From e2fff0b64e538f5f0725ad8bd14cb665711b6efc Mon Sep 17 00:00:00 2001 From: Nivesh Krishna Date: Wed, 18 May 2022 16:06:43 +0530 Subject: [PATCH 01/12] remove calculator plugin and add math.js --- package-lock.json | 2385 +++++++++-- package.json | 8 + searx/engines/google.py | 2 +- searx/plugins/__init__.py | 2 - searx/plugins/calculator.py | 67 - searx/settings.yml | 3 +- searx/static/themes/etheme/css/etheme.css | 9 +- searx/static/themes/etheme/css/etheme.min.css | Bin 24238 -> 24160 bytes searx/static/themes/etheme/js/math.min.js | Bin 0 -> 689343 bytes .../themes/etheme/less/etheme/results.less | 10 +- searx/static/themes/etheme/package-lock.json | 2367 ++++++++++- searx/static/themes/etheme/package.json | 6 +- searx/static/themes/oscar/package-lock.json | 2142 +++++++++- searx/static/themes/simple/package-lock.json | 3706 ++++++++++++++++- searx/templates/etheme/base.html | 1 + .../etheme/result_templates/currency.html | 4 +- searx/templates/etheme/results.html | 61 +- setup.py | 2 +- tests/unit/test_plugins.py | 48 - 19 files changed, 10357 insertions(+), 466 deletions(-) create mode 100644 package.json delete mode 100644 searx/plugins/calculator.py create mode 100644 searx/static/themes/etheme/js/math.min.js diff --git a/package-lock.json b/package-lock.json index a753d6db9..5ead47d5b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,62 +1,1555 @@ { + "name": "my-spot", + "lockfileVersion": 2, "requires": true, - "lockfileVersion": 1, + "packages": { + "": { + "dependencies": { + "grunt-cli": "^1.4.3", + "less": "2.7", + "less-plugin-clean-css": "^1.5.1", + "mathjs": "^10.5.3" + } + }, + "node_modules/@babel/runtime": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.9.tgz", + "integrity": "sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "node_modules/ajv": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", + "integrity": "sha512-I/bSHSNEcFFqXLf91nchoNB9D1Kie3QKcWdchYUaoIg1+1bdWDkdfdlvdIOJbi9U8xR0y+MWc5D+won9v95WlQ==", + "optional": true, + "dependencies": { + "co": "^4.6.0", + "json-stable-stringify": "^1.0.1" + } + }, + "node_modules/amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==", + "engines": { + "node": ">=0.4.2" + } + }, + "node_modules/array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "optional": true + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "optional": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", + "integrity": "sha512-u1L0ZLywRziOVjUhRxI0Qg9G+4RnFB9H/Rq40YWn0dieDgO7vAYeJz6jKAO6t/aruzlDFLAPkQTT87e+f8Imaw==", + "optional": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "optional": true + }, + "node_modules/aws-sign2": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", + "integrity": "sha512-JnJpAS0p9RmixkOvW2XwDxxzs1bd4/VAGIl6Q0EC5YOo+p+hqIhtDhn/nmFnB/xUNXbLkpE2mOjgVIBRKD4xYw==", + "optional": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "optional": true + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "optional": true, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/boom": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", + "integrity": "sha512-KbiZEa9/vofNcVJXGwdWWn25reQ3V3dHBWbS07FTF3/TOehLnm9GEhJV4T6ZvGPkShRpmUqYwnaCrkj0mRnP6Q==", + "deprecated": "This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).", + "optional": true, + "dependencies": { + "hoek": "2.x.x" + }, + "engines": { + "node": ">=0.10.40" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "optional": true + }, + "node_modules/clean-css": { + "version": "3.4.28", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-3.4.28.tgz", + "integrity": "sha512-aTWyttSdI2mYi07kWqHi24NUU9YlELFKGOAgFzZjDN1064DMAOy2FBuoyGmkKRlXkbpXd0EVHmiVkbKhKoirTw==", + "dependencies": { + "commander": "2.8.x", + "source-map": "0.4.x" + }, + "bin": { + "cleancss": "bin/cleancss" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dependencies": { + "amdefine": ">=0.0.4" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "optional": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "optional": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz", + "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", + "dependencies": { + "graceful-readlink": ">= 1.0.0" + }, + "engines": { + "node": ">= 0.6.x" + } + }, + "node_modules/complex.js": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/complex.js/-/complex.js-2.1.1.tgz", + "integrity": "sha512-8njCHOTtFFLtegk6zQo0kkVX1rngygb/KQI6z1qZxlFI3scluC+LVTCFbrkWjBv4vvLlbQ9t88IPMC6k95VTTg==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/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=", + "optional": true + }, + "node_modules/cryptiles": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "deprecated": "This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).", + "optional": true, + "dependencies": { + "boom": "2.x.x" + }, + "engines": { + "node": ">=0.10.40" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "optional": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dashdash/node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "optional": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==" + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "optional": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "optional": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "optional": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/escape-latex": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/escape-latex/-/escape-latex-1.2.0.tgz", + "integrity": "sha512-nV5aVWW1K0wEiUIEdZ4erkGGH8mDxGyxSeqPzRNtWP7ataw+/olFObw7hujFWlVjNsaDFw5VZ5NzVSIqRgfTiw==" + }, + "node_modules/expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "engines": [ + "node >=0.6.0" + ], + "optional": true + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/findup-sync": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz", + "integrity": "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==", + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^4.0.2", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fined": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", + "dependencies": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dependencies": { + "for-in": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "optional": true, + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", + "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", + "optional": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.5", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "optional": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/getpass/node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "optional": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dependencies": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dependencies": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "optional": true + }, + "node_modules/graceful-readlink": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", + "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=" + }, + "node_modules/grunt-cli": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.4.3.tgz", + "integrity": "sha512-9Dtx/AhVeB4LYzsViCjUQkd0Kw0McN2gYpdmGYKtE2a5Yt7v1Q+HYZVWhqXc/kGnxlMtqKDxSwotiGeFmkrCoQ==", + "dependencies": { + "grunt-known-options": "~2.0.0", + "interpret": "~1.1.0", + "liftup": "~3.0.1", + "nopt": "~4.0.1", + "v8flags": "~3.2.0" + }, + "bin": { + "grunt": "bin/grunt" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/grunt-known-options": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-2.0.0.tgz", + "integrity": "sha512-GD7cTz0I4SAede1/+pAbmJRG44zFLPipVtdL9o3vqx9IEyb7b4/Y3s7r6ofI3CchR5GvYJ+8buCSioDv5dQLiA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/har-schema": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", + "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", + "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", + "deprecated": "this library is no longer supported", + "optional": true, + "dependencies": { + "ajv": "^4.9.1", + "har-schema": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/hawk": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", + "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "deprecated": "This module moved to @hapi/hawk. Please make sure to switch over as this distribution is no longer supported and may contain bugs and critical security issues.", + "optional": true, + "dependencies": { + "boom": "2.x.x", + "cryptiles": "2.x.x", + "hoek": "2.x.x", + "sntp": "1.x.x" + }, + "engines": { + "node": ">=0.10.32" + } + }, + "node_modules/hoek": { + "version": "2.16.3", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", + "deprecated": "This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).", + "optional": true, + "engines": { + "node": ">=0.10.40" + } + }, + "node_modules/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dependencies": { + "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-signature": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", + "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "optional": true, + "dependencies": { + "assert-plus": "^0.2.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/interpret": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", + "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=" + }, + "node_modules/is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dependencies": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-core-module": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", + "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/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==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dependencies": { + "is-unc-path": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "optional": true + }, + "node_modules/is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dependencies": { + "unc-path-regex": "^0.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "optional": true + }, + "node_modules/javascript-natural-sort": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/javascript-natural-sort/-/javascript-natural-sort-0.7.1.tgz", + "integrity": "sha1-+eIwPUUH9tdDVac2ZNFED7Wg71k=" + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "optional": true + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "optional": true + }, + "node_modules/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=", + "optional": true, + "dependencies": { + "jsonify": "~0.0.0" + } + }, + "node_modules/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=", + "optional": true + }, + "node_modules/jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "optional": true, + "engines": { + "node": "*" + } + }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "optional": true, + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/jsprim/node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "optional": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/less": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/less/-/less-2.7.3.tgz", + "integrity": "sha512-KPdIJKWcEAb02TuJtaLrhue0krtRLoRoo7x6BNJIBelO00t/CCdJQUnHW5V34OnHMWzIktSalJxRO+FvytQlCQ==", + "dependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "mime": "^1.2.11", + "mkdirp": "^0.5.0", + "promise": "^7.1.1", + "request": "2.81.0", + "source-map": "^0.5.3" + }, + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=0.12" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "mime": "^1.2.11", + "mkdirp": "^0.5.0", + "promise": "^7.1.1", + "request": "2.81.0", + "source-map": "^0.5.3" + } + }, + "node_modules/less-plugin-clean-css": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/less-plugin-clean-css/-/less-plugin-clean-css-1.5.1.tgz", + "integrity": "sha1-zFeveqM5iVflbezr5jy2DCNClwM=", + "dependencies": { + "clean-css": "^3.0.1" + }, + "engines": { + "node": ">=0.4.2" + } + }, + "node_modules/liftup": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/liftup/-/liftup-3.0.1.tgz", + "integrity": "sha512-yRHaiQDizWSzoXk3APcA71eOI/UuhEkNN9DiW2Tt44mhYzX4joFoCZlxsSOF7RyeLlfqzFLQI1ngFq3ggMPhOw==", + "dependencies": { + "extend": "^3.0.2", + "findup-sync": "^4.0.0", + "fined": "^1.2.0", + "flagged-respawn": "^1.0.1", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.1", + "rechoir": "^0.7.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mathjs": { + "version": "10.5.3", + "resolved": "https://registry.npmjs.org/mathjs/-/mathjs-10.5.3.tgz", + "integrity": "sha512-RtF+F7SdRIf2E2+btyGDhuB6wmPjOH9KeNglfclaaaI6eK7ZNfsQS6IRAKvGyNsr8sFc6Pyb3JBLqEhYBuknVQ==", + "dependencies": { + "@babel/runtime": "^7.17.9", + "complex.js": "^2.1.1", + "decimal.js": "^10.3.1", + "escape-latex": "^1.2.0", + "fraction.js": "^4.2.0", + "javascript-natural-sort": "^0.7.1", + "seedrandom": "^3.0.5", + "tiny-emitter": "^2.1.0", + "typed-function": "^2.1.0" + }, + "bin": { + "mathjs": "bin/cli.js" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "optional": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "optional": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "optional": true + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "optional": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "dependencies": { + "abbrev": "1", + "osenv": "^0.1.4" + }, + "bin": { + "nopt": "bin/nopt.js" + } + }, + "node_modules/oauth-sign": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "optional": true, + "engines": { + "node": "*" + } + }, + "node_modules/object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", + "dependencies": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", + "dependencies": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dependencies": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "node_modules/parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", + "dependencies": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", + "dependencies": { + "path-root-regex": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/performance-now": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", + "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", + "optional": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "optional": true, + "dependencies": { + "asap": "~2.0.3" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "optional": true + }, + "node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "optional": true + }, + "node_modules/qs": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.1.tgz", + "integrity": "sha512-LQy1Q1fcva/UsnP/6Iaa4lVeM49WiOitu2T4hZCyA/elLKu37L99qcBJk4VCCk+rdLvnMzfKyiN3SZTqdAZGSQ==", + "optional": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dependencies": { + "resolve": "^1.9.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "node_modules/request": { + "version": "2.81.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", + "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "optional": true, + "dependencies": { + "aws-sign2": "~0.6.0", + "aws4": "^1.2.1", + "caseless": "~0.12.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.0", + "forever-agent": "~0.6.1", + "form-data": "~2.1.1", + "har-validator": "~4.2.1", + "hawk": "~3.1.3", + "http-signature": "~1.1.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.7", + "oauth-sign": "~0.8.1", + "performance-now": "^0.2.0", + "qs": "~6.4.0", + "safe-buffer": "^5.0.1", + "stringstream": "~0.0.4", + "tough-cookie": "~2.3.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.0.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dependencies": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dependencies": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "optional": true + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "optional": true + }, + "node_modules/seedrandom": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-3.0.5.tgz", + "integrity": "sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==" + }, + "node_modules/sntp": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", + "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "deprecated": "This module moved to @hapi/sntp. Please make sure to switch over as this distribution is no longer supported and may contain bugs and critical security issues.", + "optional": true, + "dependencies": { + "hoek": "2.x.x" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "optional": true, + "dependencies": { + "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" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sshpk/node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "optional": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/stringstream": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz", + "integrity": "sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==", + "optional": true + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tiny-emitter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", + "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tough-cookie": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", + "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", + "optional": true, + "dependencies": { + "punycode": "^1.4.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "optional": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "optional": true + }, + "node_modules/typed-function": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/typed-function/-/typed-function-2.1.0.tgz", + "integrity": "sha512-bctQIOqx2iVbWGDGPWwIm18QScpu2XRmkC19D8rQGFsjKSgteq/o1hTZvIG/wuDq8fanpBDrLkLq+aEN/6y5XQ==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "optional": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/v8flags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", + "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "engines": [ + "node >=0.6.0" + ], + "optional": true, + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/verror/node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "optional": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + } + }, "dependencies": { + "@babel/runtime": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.9.tgz", + "integrity": "sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, "abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "ajv": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", + "integrity": "sha512-I/bSHSNEcFFqXLf91nchoNB9D1Kie3QKcWdchYUaoIg1+1bdWDkdfdlvdIOJbi9U8xR0y+MWc5D+won9v95WlQ==", + "optional": true, "requires": { - "color-convert": "^2.0.1" + "co": "^4.6.0", + "json-stable-stringify": "^1.0.1" } }, - "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" - }, - "dependencies": { - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - } - } + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==" }, "array-each": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", - "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=" + "integrity": "sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==" }, "array-slice": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==" }, - "async": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", - "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==" + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "optional": true + }, + "asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "optional": true, + "requires": { + "safer-buffer": "~2.1.0" + } }, - "balanced-match": { + "assert-plus": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", + "integrity": "sha512-u1L0ZLywRziOVjUhRxI0Qg9G+4RnFB9H/Rq40YWn0dieDgO7vAYeJz6jKAO6t/aruzlDFLAPkQTT87e+f8Imaw==", + "optional": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "optional": true + }, + "aws-sign2": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", + "integrity": "sha512-JnJpAS0p9RmixkOvW2XwDxxzs1bd4/VAGIl6Q0EC5YOo+p+hqIhtDhn/nmFnB/xUNXbLkpE2mOjgVIBRKD4xYw==", + "optional": true + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "optional": true + }, + "bcrypt-pbkdf": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "optional": true, + "requires": { + "tweetnacl": "^0.14.3" + } }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "boom": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", + "integrity": "sha512-KbiZEa9/vofNcVJXGwdWWn25reQ3V3dHBWbS07FTF3/TOehLnm9GEhJV4T6ZvGPkShRpmUqYwnaCrkj0mRnP6Q==", + "optional": true, "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "hoek": "2.x.x" } }, "braces": { @@ -67,62 +1560,130 @@ "fill-range": "^7.0.1" } }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "optional": true + }, + "clean-css": { + "version": "3.4.28", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-3.4.28.tgz", + "integrity": "sha512-aTWyttSdI2mYi07kWqHi24NUU9YlELFKGOAgFzZjDN1064DMAOy2FBuoyGmkKRlXkbpXd0EVHmiVkbKhKoirTw==", + "requires": { + "commander": "2.8.x", + "source-map": "0.4.x" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "optional": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "optional": true, "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "delayed-stream": "~1.0.0" } }, - "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==", + "commander": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz", + "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", "requires": { - "color-name": "~1.1.4" + "graceful-readlink": ">= 1.0.0" } }, - "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==" + "complex.js": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/complex.js/-/complex.js-2.1.1.tgz", + "integrity": "sha512-8njCHOTtFFLtegk6zQo0kkVX1rngygb/KQI6z1qZxlFI3scluC+LVTCFbrkWjBv4vvLlbQ9t88IPMC6k95VTTg==" + }, + "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=", + "optional": true + }, + "cryptiles": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "optional": true, + "requires": { + "boom": "2.x.x" + } }, - "colors": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", - "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=" + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "optional": true, + "requires": { + "assert-plus": "^1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "optional": true + } + } }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + "decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==" }, - "dateformat": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", - "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==" + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "optional": true }, "detect-file": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=" }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "optional": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } }, - "eventemitter2": { - "version": "0.4.14", - "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz", - "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=" + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "optional": true, + "requires": { + "prr": "~1.0.1" + } }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" + "escape-latex": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/escape-latex/-/escape-latex-1.2.0.tgz", + "integrity": "sha512-nV5aVWW1K0wEiUIEdZ4erkGGH8mDxGyxSeqPzRNtWP7ataw+/olFObw7hujFWlVjNsaDFw5VZ5NzVSIqRgfTiw==" }, "expand-tilde": { "version": "2.0.2", @@ -137,6 +1698,12 @@ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "optional": true + }, "fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -146,25 +1713,14 @@ } }, "findup-sync": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz", - "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz", + "integrity": "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==", "requires": { - "glob": "~5.0.0" - }, - "dependencies": { - "glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^4.0.2", + "resolve-dir": "^1.0.1" } }, "fined": { @@ -197,32 +1753,48 @@ "for-in": "^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=" + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "optional": true + }, + "form-data": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", + "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", + "optional": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.5", + "mime-types": "^2.1.12" + } + }, + "fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==" }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, - "getobject": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/getobject/-/getobject-1.0.2.tgz", - "integrity": "sha512-2zblDBaFcb3rB4rF77XVnuINOE2h2k/OnqXAiy0IrTxUfV1iFp3la33oAQVY9pCpWU268WFYVt2t71hlMuLsOg==" - }, - "glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "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" + "assert-plus": "^1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "optional": true + } } }, "global-modules": { @@ -247,51 +1819,27 @@ "which": "^1.2.14" } }, - "grunt": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.5.2.tgz", - "integrity": "sha512-XCtfaIu72OyDqK24MjWiGC9SwlkuhkS1mrULr1xzuJ2XqAFhP3ZAchZGHJeSCY6mkaOXU4F7SbmmCF7xIVoC9w==", + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "optional": true + }, + "graceful-readlink": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", + "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=" + }, + "grunt-cli": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.4.3.tgz", + "integrity": "sha512-9Dtx/AhVeB4LYzsViCjUQkd0Kw0McN2gYpdmGYKtE2a5Yt7v1Q+HYZVWhqXc/kGnxlMtqKDxSwotiGeFmkrCoQ==", "requires": { - "dateformat": "~3.0.3", - "eventemitter2": "~0.4.13", - "exit": "~0.1.2", - "findup-sync": "~0.3.0", - "glob": "~7.1.6", - "grunt-cli": "~1.4.3", "grunt-known-options": "~2.0.0", - "grunt-legacy-log": "~3.0.0", - "grunt-legacy-util": "~2.0.1", - "iconv-lite": "~0.4.13", - "js-yaml": "~3.14.0", - "minimatch": "~3.0.4", - "mkdirp": "~1.0.4", - "nopt": "~3.0.6", - "rimraf": "~3.0.2" - }, - "dependencies": { - "grunt-cli": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.4.3.tgz", - "integrity": "sha512-9Dtx/AhVeB4LYzsViCjUQkd0Kw0McN2gYpdmGYKtE2a5Yt7v1Q+HYZVWhqXc/kGnxlMtqKDxSwotiGeFmkrCoQ==", - "requires": { - "grunt-known-options": "~2.0.0", - "interpret": "~1.1.0", - "liftup": "~3.0.1", - "nopt": "~4.0.1", - "v8flags": "~3.2.0" - }, - "dependencies": { - "nopt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", - "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - } - } - } + "interpret": "~1.1.0", + "liftup": "~3.0.1", + "nopt": "~4.0.1", + "v8flags": "~3.2.0" } }, "grunt-known-options": { @@ -299,48 +1847,20 @@ "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-2.0.0.tgz", "integrity": "sha512-GD7cTz0I4SAede1/+pAbmJRG44zFLPipVtdL9o3vqx9IEyb7b4/Y3s7r6ofI3CchR5GvYJ+8buCSioDv5dQLiA==" }, - "grunt-legacy-log": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-3.0.0.tgz", - "integrity": "sha512-GHZQzZmhyq0u3hr7aHW4qUH0xDzwp2YXldLPZTCjlOeGscAOWWPftZG3XioW8MasGp+OBRIu39LFx14SLjXRcA==", - "requires": { - "colors": "~1.1.2", - "grunt-legacy-log-utils": "~2.1.0", - "hooker": "~0.2.3", - "lodash": "~4.17.19" - } - }, - "grunt-legacy-log-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-2.1.0.tgz", - "integrity": "sha512-lwquaPXJtKQk0rUM1IQAop5noEpwFqOXasVoedLeNzaibf/OPWjKYvvdqnEHNmU+0T0CaReAXIbGo747ZD+Aaw==", - "requires": { - "chalk": "~4.1.0", - "lodash": "~4.17.19" - } - }, - "grunt-legacy-util": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-2.0.1.tgz", - "integrity": "sha512-2bQiD4fzXqX8rhNdXkAywCadeqiPiay0oQny77wA2F3WF4grPJXCvAcyoWUJV+po/b15glGkxuSiQCK299UC2w==", + "har-schema": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", + "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", + "optional": true + }, + "har-validator": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", + "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", + "optional": true, "requires": { - "async": "~3.2.0", - "exit": "~0.1.2", - "getobject": "~1.0.0", - "hooker": "~0.2.3", - "lodash": "~4.17.21", - "underscore.string": "~3.3.5", - "which": "~2.0.2" - }, - "dependencies": { - "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" - } - } + "ajv": "^4.9.1", + "har-schema": "^1.0.5" } }, "has": { @@ -351,10 +1871,23 @@ "function-bind": "^1.1.1" } }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "hawk": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", + "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "optional": true, + "requires": { + "boom": "2.x.x", + "cryptiles": "2.x.x", + "hoek": "2.x.x", + "sntp": "1.x.x" + } + }, + "hoek": { + "version": "2.16.3", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", + "optional": true }, "homedir-polyfill": { "version": "1.0.3", @@ -364,32 +1897,22 @@ "parse-passwd": "^1.0.0" } }, - "hooker": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz", - "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=" - }, - "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" - } - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "http-signature": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", + "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "optional": true, "requires": { - "once": "^1.3.0", - "wrappy": "1" + "assert-plus": "^0.2.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "optional": true }, "ini": { "version": "1.3.8", @@ -411,9 +1934,9 @@ } }, "is-core-module": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", - "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", + "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", "requires": { "has": "^1.0.3" } @@ -452,6 +1975,12 @@ "is-unc-path": "^1.0.0" } }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "optional": true + }, "is-unc-path": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", @@ -475,13 +2004,68 @@ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "optional": true + }, + "javascript-natural-sort": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/javascript-natural-sort/-/javascript-natural-sort-0.7.1.tgz", + "integrity": "sha1-+eIwPUUH9tdDVac2ZNFED7Wg71k=" + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "optional": true + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "optional": true + }, + "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=", + "optional": true, + "requires": { + "jsonify": "~0.0.0" + } + }, + "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=", + "optional": true + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "optional": true + }, + "jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "optional": true, "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "optional": true + } } }, "kind-of": { @@ -489,6 +2073,29 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" }, + "less": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/less/-/less-2.7.3.tgz", + "integrity": "sha512-KPdIJKWcEAb02TuJtaLrhue0krtRLoRoo7x6BNJIBelO00t/CCdJQUnHW5V34OnHMWzIktSalJxRO+FvytQlCQ==", + "requires": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "mime": "^1.2.11", + "mkdirp": "^0.5.0", + "promise": "^7.1.1", + "request": "2.81.0", + "source-map": "^0.5.3" + } + }, + "less-plugin-clean-css": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/less-plugin-clean-css/-/less-plugin-clean-css-1.5.1.tgz", + "integrity": "sha1-zFeveqM5iVflbezr5jy2DCNClwM=", + "requires": { + "clean-css": "^3.0.1" + } + }, "liftup": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/liftup/-/liftup-3.0.1.tgz", @@ -502,26 +2109,8 @@ "object.map": "^1.0.1", "rechoir": "^0.7.0", "resolve": "^1.19.0" - }, - "dependencies": { - "findup-sync": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz", - "integrity": "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==", - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^4.0.2", - "resolve-dir": "^1.0.1" - } - } } }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, "make-iterator": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", @@ -535,6 +2124,22 @@ "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" }, + "mathjs": { + "version": "10.5.3", + "resolved": "https://registry.npmjs.org/mathjs/-/mathjs-10.5.3.tgz", + "integrity": "sha512-RtF+F7SdRIf2E2+btyGDhuB6wmPjOH9KeNglfclaaaI6eK7ZNfsQS6IRAKvGyNsr8sFc6Pyb3JBLqEhYBuknVQ==", + "requires": { + "@babel/runtime": "^7.17.9", + "complex.js": "^2.1.1", + "decimal.js": "^10.3.1", + "escape-latex": "^1.2.0", + "fraction.js": "^4.2.0", + "javascript-natural-sort": "^0.7.1", + "seedrandom": "^3.0.5", + "tiny-emitter": "^2.1.0", + "typed-function": "^2.1.0" + } + }, "micromatch": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", @@ -544,27 +2149,57 @@ "picomatch": "^2.3.1" } }, - "minimatch": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", - "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "optional": true + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "optional": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "optional": true, "requires": { - "brace-expansion": "^1.1.7" + "mime-db": "1.52.0" } }, + "minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "optional": true + }, "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "optional": true, + "requires": { + "minimist": "^1.2.6" + } }, "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", "requires": { - "abbrev": "1" + "abbrev": "1", + "osenv": "^0.1.4" } }, + "oauth-sign": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "optional": true + }, "object.defaults": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", @@ -593,14 +2228,6 @@ "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" - } - }, "os-homedir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", @@ -635,11 +2262,6 @@ "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=" }, - "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-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", @@ -658,11 +2280,44 @@ "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=" }, + "performance-now": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", + "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", + "optional": true + }, "picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "optional": 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=", + "optional": true + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "optional": true + }, + "qs": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.1.tgz", + "integrity": "sha512-LQy1Q1fcva/UsnP/6Iaa4lVeM49WiOitu2T4hZCyA/elLKu37L99qcBJk4VCCk+rdLvnMzfKyiN3SZTqdAZGSQ==", + "optional": true + }, "rechoir": { "version": "0.7.1", "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", @@ -671,6 +2326,41 @@ "resolve": "^1.9.0" } }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "request": { + "version": "2.81.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", + "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", + "optional": true, + "requires": { + "aws-sign2": "~0.6.0", + "aws4": "^1.2.1", + "caseless": "~0.12.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.0", + "forever-agent": "~0.6.1", + "form-data": "~2.1.1", + "har-validator": "~4.2.1", + "hawk": "~3.1.3", + "http-signature": "~1.1.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.7", + "oauth-sign": "~0.8.1", + "performance-now": "^0.2.0", + "qs": "~6.4.0", + "safe-buffer": "^5.0.1", + "stringstream": "~0.0.4", + "tough-cookie": "~2.3.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.0.0" + } + }, "resolve": { "version": "1.22.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", @@ -690,37 +2380,79 @@ "global-modules": "^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==", - "requires": { - "glob": "^7.1.3" - } + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "optional": true }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "sprintf-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==" + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "optional": true + }, + "seedrandom": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-3.0.5.tgz", + "integrity": "sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==" + }, + "sntp": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", + "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "optional": true, + "requires": { + "hoek": "2.x.x" + } }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "optional": true + }, + "sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "optional": true, "requires": { - "has-flag": "^4.0.0" + "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" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "optional": true + } } }, + "stringstream": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz", + "integrity": "sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==", + "optional": true + }, "supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" }, + "tiny-emitter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", + "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==" + }, "to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -729,24 +2461,45 @@ "is-number": "^7.0.0" } }, + "tough-cookie": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", + "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", + "optional": true, + "requires": { + "punycode": "^1.4.1" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "optional": true, + "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=", + "optional": true + }, + "typed-function": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/typed-function/-/typed-function-2.1.0.tgz", + "integrity": "sha512-bctQIOqx2iVbWGDGPWwIm18QScpu2XRmkC19D8rQGFsjKSgteq/o1hTZvIG/wuDq8fanpBDrLkLq+aEN/6y5XQ==" + }, "unc-path-regex": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=" }, - "underscore.string": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.6.tgz", - "integrity": "sha512-VoC83HWXmCrF6rgkyxS9GHv8W9Q5nhMKho+OadDJGzL2oDYbYEppBaCMH6pFlwLeqj2QS+hhkw2kpXkSdD1JxQ==", - "requires": { - "sprintf-js": "^1.1.1", - "util-deprecate": "^1.0.2" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "optional": true }, "v8flags": { "version": "3.2.0", @@ -756,6 +2509,25 @@ "homedir-polyfill": "^1.0.1" } }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "optional": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "optional": true + } + } + }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", @@ -763,11 +2535,6 @@ "requires": { "isexe": "^2.0.0" } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" } } } diff --git a/package.json b/package.json new file mode 100644 index 000000000..1fbd4bdf0 --- /dev/null +++ b/package.json @@ -0,0 +1,8 @@ +{ + "dependencies": { + "grunt-cli": "^1.4.3", + "less": "2.7", + "less-plugin-clean-css": "^1.5.1", + "mathjs": "^10.5.3" + } +} diff --git a/searx/engines/google.py b/searx/engines/google.py index bba2f2ede..4c37e6a6a 100644 --- a/searx/engines/google.py +++ b/searx/engines/google.py @@ -269,7 +269,7 @@ def response(resp): # results --> number_of_results if not use_mobile_ui: try: - _txt = eval_xpath_getindex(dom, '//div[@id="result-stats"]//text()', 0) + _txt = eval_xpath_getindex(dom, '//div[@id="result-stats"]//text()', 0, 0) _digit = ''.join([n for n in _txt if n.isdigit()]) number_of_results = int(_digit) results.append({'number_of_results': number_of_results}) diff --git a/searx/plugins/__init__.py b/searx/plugins/__init__.py index f22797602..95fc24798 100644 --- a/searx/plugins/__init__.py +++ b/searx/plugins/__init__.py @@ -29,7 +29,6 @@ logger = logger.getChild('plugins') from searx.plugins import (oa_doi_rewrite, ahmia_filter, hash_plugin, - calculator, https_rewrite, infinite_scroll, self_info, @@ -176,7 +175,6 @@ plugins.register(search_on_category_select) plugins.register(tracker_url_remover) plugins.register(vim_hotkeys) plugins.register(rest_api) -plugins.register(calculator) # load external plugins if 'plugins' in settings: plugins.register(*settings['plugins'], external=True) diff --git a/searx/plugins/calculator.py b/searx/plugins/calculator.py deleted file mode 100644 index c14fcdbc8..000000000 --- a/searx/plugins/calculator.py +++ /dev/null @@ -1,67 +0,0 @@ -from searx import logger -from numexpr import evaluate -from flask_babel import gettext -from wrapt_timeout_decorator import timeout - -name = gettext('Calculator') -description = gettext('This plugin extends results when the query is a mathematical expression') -default_on = True -logger = logger.getChild("calculator") - - -def check_if_loaded(): - logger.debug("initializing calculator plugin") - - -# Set timeout so that the plugin doesn't hang for long computations -@timeout(5) -def calculate(query): - return evaluate(query).item() - - -def post_search(request, search): - if search.search_query.pageno > 1: - return - try: - query = search.search_query.query.lower() - unmodified_query = query - - # Replace all frequently used substitutes - query = query.replace("x", "*") - query = query.replace("^", "**") - query = query.replace("%", "*(0.01)*") - - # Not going to compute if only one number is present - try: - x = int(query) or float(query) - return - except ValueError: - pass - - # Not going to compute if no numbers are present - if not any(i.isdigit() for i in query): - return - - # Not going to compute the result if the query is too big - if len(query) > 30: - return - - # Multiply by float to upcast all numbers to floats - # https://numexpr.readthedocs.io/projects/NumExpr3/en/latest/user_guide.html#casting-rules - query += "*1.0" - - value = calculate(query) - if type(value) in (int, float): - search.result_container.answers.clear() - answer = "{} = {}".format(unmodified_query, value) - search.result_container.answers['calculator'] = {'answer': answer, 'calculator': True} - except (ZeroDivisionError, ValueError, FloatingPointError, MemoryError, OverflowError, TimeoutError) as e: - answer = gettext('Error') - search.result_container.answers['calculator'] = {'answer': answer, 'calculator': True} - except Exception as e: - logger.debug(e) - - return - - -check_if_loaded() diff --git a/searx/settings.yml b/searx/settings.yml index 981eebc39..0c34ccba1 100644 --- a/searx/settings.yml +++ b/searx/settings.yml @@ -110,7 +110,6 @@ outgoing: # communication with search engines # uncomment below section if you want to configure which plugin is enabled by default # enabled_plugins: - - "Calculator" - "Search on category select" - "Tracker URL remover" - "HTTPS rewrite" @@ -363,7 +362,7 @@ engines: engine : duckduckgo_definitions shortcut : ddd weight : 2 - disabled : True + disabled : False tests: *tests_infobox # cloudflare protected diff --git a/searx/static/themes/etheme/css/etheme.css b/searx/static/themes/etheme/css/etheme.css index e0167b680..ac3c29ad8 100644 --- a/searx/static/themes/etheme/css/etheme.css +++ b/searx/static/themes/etheme/css/etheme.css @@ -994,23 +994,18 @@ input:checked + .slider:before { .result .code-block pre { white-space: pre-wrap; } -.result-calculator { - font-size: 30px; - color: var(--color-answer-value); - font-weight: 700; -} .result.result-default, .result.result-torrent { margin-bottom: 32px; } -.result .currency-value { +.result .conversion-value { color: var(--color-answer-value); font-style: normal; font-weight: 700; font-size: 30px; padding-bottom: 15px; } -.result .currency-info { +.result .conversion-info { color: var(--color-answer-value); font-style: normal; font-weight: 400; diff --git a/searx/static/themes/etheme/css/etheme.min.css b/searx/static/themes/etheme/css/etheme.min.css index daf2bc559386eb95779020033af0cc1ec6c1f7b7..deb5a215e7b44f04261b0317d096d0cf2d3e2c3d 100644 GIT binary patch delta 53 zcmZ3tm+`?K#tm+MlV|w32;}FLr4|)u=I7~_CFYc-R!>g!Q=QE3@5Kq1*qq?+#}5Ek CClwF? delta 91 zcmaE`hjHCr#tm+M61vHWImx9ti6!|()oJ;8CA!6#RjF3S29x!DMJKQE6Xq&U%}mcI qu`)L>m~7|g!(Licl$w`ZIeD^Q84r}Lo0*rEKY6B~{pK)#E`9(-!Xg#` diff --git a/searx/static/themes/etheme/js/math.min.js b/searx/static/themes/etheme/js/math.min.js new file mode 100644 index 0000000000000000000000000000000000000000..94b67095be7d0e602c73aa3fb372e4f56b7698da GIT binary patch literal 689343 zcmc${X@46>lK=U9UImC9a|%Qe1i%|$5hKZRw`Oe0YpHt z@Ans(SykYnmV0J*-7TVytUMy)&dA8Ejg5b*Y*eoMi>t<8=eoRFET;3$*4AaVxLTe! z29xWpzfR`E^skfg<(A4>F_rwmeN@TjmHxPr-Y(MdJiAG)vdSnspY>;Vm5a%&@^Af{ z{)fRVn=U9gtei}SDUHRd+^Irk1NY@w%~`> zXW1a-s$UuPXP0SZo-Qhri!g$e0@;8{E|%lLBAbj=k_P*g3#!Y`M=8CW($t)Hm1%!A zPiGB2*7yHzJG``jqWcdU~hYCKu&`mA;zL^MECvK7DHRt+$QI>~d@5#xmdf{@t6m zCm-H!(qsR{pT;8q&m{l0%x3AZa(-9oPp5p)*Sw7SpDJKV|8kb{ZZT1hKh3g5HolB2 z^U1~HQ-5aQ9%gfp;C#8DSOG9U5TRnZ0MiL(R$qOny!%kCynglJ-G{jHAMZZ?@%^7Z zY83zR>ZhMxoqT-v_Cw|UPn9?CPriNk@!k6q?!K$MI{B~4zrQ>AHm;Hojc;LDtI&I5uWPm1#P=&I}7hIzx!%I$MCd zV5}RII;To}r9#rJe_9J@9i{Q2_PIJa|7$u}RFh^su={P58AAEo*T)-Z~)@NJyM#r3Sl%_v!G7SA61r?bX&lE$;fAX)Htn1s%0 z7GkA`<%kd(wR`bLmQXrqBDM|Jy74QR3CFHlot4h z)wM9KAMUQtC!_Us_uE)ZK0pBD%a8rb_4Supd|EaJx}#;3vA!Oq$&4wi#Ruz)Fi~ljw>x_K6lK=e!LYPZv{ZbgDIF)i za|49JB8|q&(Ws{C02nCoLf6M}73lSsqeV4-1aUX`lu@^>Lt-N1%L2%04Z4jCo5Xt3 z8Z#Y@L6Lm68ElSAi?fHuc{Zj5{fe_%Euh(0Q#vleC?NHt(f0Cci&}*@>ia|InU^^t zt6z(_+OGorc%kMdrRFpxzLy?=)7fM(5rb%4_2=(DjRRUbVh|%y9n+**jb}i2p0xLO zY7fzA-Ung%%nf7A9JgA#kO~*u{Py{6H=DKY`2IeN9=8}*1Flx%e*Aekp7$?={=%fk z)fb$B5oj7#=^{X0I3u+qN%WVyhi)3^nZ7*1v&+%syg&K~?^$0ju50)A&y@Ydgib!K zue;yp%goc!#rnGbKK~wEU+^X$T|OIPe-9C_zVoU{RP|%hn`$kpJ=ENk7^4KvhkG^P z^aN0jI(YA9VfV1sxUhNHWj-c;UgrF^S`=C8VrRP+54bqksgx;8^L}la2M{DE{>7o~1Cs{O$FKV^*_3MTs*O>~g4WeQ1qH|S`ZhF;5wNw4S zsoHiiXK{}-P%_JLEnrlfiaBwysPSQHC}51OZ5h5q_u~Kr}$cxnk6QJ05%~c+5pa?jDy`8f^XU#N1q)KJJnaS zS^usY8&D(wT;Dru6yB>vRZ3Tx?9cob#E(GqD3UqpnZ`g1F*07v8>4i5xwtxR_3}rj zt+S4U1RZ`vVYSa;wvng>izty!@{A%71W$Et5~$D+ymZMHNVLUdRxq=o%Rwb6F|*<& z%ELXAeF=f;SARa~H*-;E@i#PnqOaV+%S>2arGpkJM!+d(7daqJT6zFmC;TJo-7bpI!HG7h2;X zh_p(nq8!f$Rw&S+`7?|veFnwDB(-SLWB}Ox_CMc!`1rwuGfxev+mhDv=O%Fp#>{hc z7Ormvu>X7>^*TS#?|~ddHnP2j2HT;*ES-a%%iQd zjoKDO(T@fOJRrTkzLu@8PojBT6=tI%!)GtD%jJq$5*o!qD`>rP5e?#{!{{1<<}uk< ztC0O8uxduWBqdw>E3^NnpS~|m{ffE7q%S7__Tl|WAscf<%pyK4Xdwq+EH&z>AY9R8 z-AwI)D^8DfbA;YyEP0P#<2>6;-T>vK`sr5`HDEe!I57mzKpDJ{A`(xNB}$6j%DXaI zE#MfKw@r8)rBI8h@Q+*kOaDzvfLf zFg4xwa#oXq?q_T`A4(DR0*q{ugJ?idACwm6n0ujE%DUCUn zreoZ5j5Eq=Me_w}c^;Ro@VF-m`Ii6*$8mr}c!~a7O{AM3*@l-3xemN)E`{KNdqH}{ z?>-+)`IWJCt#TmamG0YoFifta>KxBm3Oe2-Q*PvIN`;+whya6jd}$^Uis)^b$-XcX zYeS~Nsw@CevI}GgPZQiQA}TsGh^FcW@+-cs#kXAK6SU}EcNRRAk$^^xhPl0#Y0ZT5_3ZTKOlAR>Ucrr}7xHP|>Z}(02UlqE!}zvl z3eY$ir=NDcSAiyhQ zuW~0@JpLl`!PW|SvNnE3DXHuSntALh`uq^L;?MF9<(wi%$9-BA>y=fQzkOt!gFR-N zgH8Pe(faVn=r4E8TkFm%P%>F<+CA^+M;U5?d<0M1{0h9M8xHHi<}%iA^Fjt`z?U#+3OA`Ts+~5^&@u24)gT_I$~~un+ZDY)j9c20$GEkY*?)^f z6^6^dD#nHIC0NEMGZPcd_w6y3=I(fm<1>`3AG_6M&wBE1P zjt`s7{np`Odv|Alr+IkTsx7W&lTVeKsQN?yHoIP4SMaS)KH-$di^9@PdON_8j~mkw z;*37cjY z;nt!asc^=%rA!+B?szLr%vW6d5VRbi1{6ql5&V_Td;6pJ{esn=%%JI#^X=PoZp&el zS$EO6NV49fq?J2=8{ij`#S2X^AXifF-ke8ly#w)jRNu#S4*Wt_J z3Everap)>ueFVOr&VuGt#5|&8;+pf|TfUm%<7Jt!La0n-50CwH@U_NP3u7p`7SrR56tPq)q zGY6rUb{#oR5Vs;utz2lbt`oJ=3k~8Gt{0`A!o?{HCe-4R-S~n^Gl6}o$`Xp?vh*Kt zsKx!r_3#Vgx4j3)5DRJV1M5Km(^ZdXlV+> z@D6yOzRFEy;@YfLvw_;YlEjuNEj?8{a+FLO&spR~d{J+qK zmXT9UgFCeFnwZjo>4JWVv4<@8F4Ll(*t=2%rr2amry2jM`CY&nYAZ{NPSj%rnYxN( z4$kZum-+^=m^Q4EdfkicwZ;AY_&8a3DcQqW<687OXIKbxl06!ITq!^&GNRTc&OC#U0B&x;ofD12Kp_2N3|qt|=yuU+F%mX3{GY8?P5 zQT~apaTCv+O|UjV&<3$E#~YShn{Uhe6R&fBfa`y#1+W%8@~Qrpa}S5|Ex9raE>@cL zGD8uob*8Ljm9a3#xpGk&Rp0c-;#~+6mdoK`7572KdZ*BUzB%4my~~wz(aZ1TLY_cn zfC=YCu)=w%q{8^1qMAx7j1M}h`RnJ3TafBG#oWrfj>@W4DVbbot?n`#e@X4bbHEZt zXKf_w%jzs~E3M@T$WGN8Vb$EA+y-^;5`X8NR8z(tU)JLDr-~lHZUW`=-Ygj>&5rcE z^BzW26ZF5_yk)s&mYi?4xx0$4Wop-?KI#pB>$A=AOIjbg@nfyetw%go`=mYIu|^KB zXm&^Fog;L=XqepAM>W)uJ1Kw}Yfg7&X$hNyl{JoMN35;Oi#a&n2u5+cJ#nB;8Akf9Ub#!ebyaqZr1YmqfHDc>6;bWoE?vCjf&E0 zUwU? zs-9u4)?9Mh?rw0^pS>ae>lMiMcEzj` zsxL6RSl)1PUpaYK&$G*HTncnq^cI~Da&g5Uo>ozqM)5pe0*citneb6GsCnh?(^s*Z zygz&#+;q7z1alquDLrn>s2U`fG!XA>LvPU{`2imvzJ~kzon0QdHPC|ty_?y)w%)bc zqSRT?=T7=3IePA>ET7HsE3(j|>ROm*gFe{1x7V@X!-LK^X`_1V9CpvKjDPLg&F7)dvrvv`KmxBA8_Lhgbjk%b#C;|EIU{5ARO=6%!Pny#2$gkMI8c_Lp}j-@Q9|_wm2t zAK!lRvjN+eW$V?-~NFmFIBbjAe(=e5#^Z1*&N8Fm+6cvHIvOh z5H=B>8EC&7P5S6vieKb;d@-9`d)r|~tXT@pAxjpKys+^{=I>3w&yU@YOye@Tjb9~i zPCuRjk+o&?K7Pf;jeg^y-Vx98z98%5JXRQJu_XH*Ycz}Vd3^tz=zXjmJYD*P`$*ur zl~4GL+0@IZ8djC*`vuZ2Uy>u}-~aG&@@qQ&p2$W;0TlX@MiuT@xX;a(LZhAq|3aT= z!b_rXLUDm23}unDaQfu#9ghs=19A#RK}kR$?>)=Lco1sdfss2I9=R0Fr%tHESPoi6 z+2O7wRxjA<=|5z_5Rv587tJ8Zd;b5{5`FidwpL5S ztG(6S-6FC##Iu&-eg}&CZ8zh}PZQ#m7nQde5khGtn%V8Y-ZB71$JP|p`R$VUWZz6V zg7t@Y9~D{phabN$qJ2ZTx#B-Jwu<=A=a$wor*RG@^Q%=f@Qx4DNBie;Djl`b&BI=6 zGwn2XHzIq%0w^!)`Sqq&rqSo^!8{v(Wt~rI+gT@jf=527msr}S($7}VGN4lkA;t;A{CvlpYuB_V?yJy{e_X0^`j zXgl2|7(zciAd#0&H`4lIgLSkh-9oG`^yj(v4qV@#u%euIQ)?oQ8LgT92@w%9MbtF` zy35>Q!?FacTPkVRT{+mT806bLb(c4$DRmppp_*p$hX<`%V@0rtF0gsoK_ds zv`o1(%EGICIzQ`HD>Bbno~`~YwcA~d{T2F|UG-Qo>r^-0bzj$6DErPmjIw&4ubb9( z>?)=HdJCy*$_;{1cQt&+*>ycBl$$8(f79+!d8bOWUlnZ-WA%$=d`+?RR0hw``6P58 zG>6{r`(j-UeW_Z1-JK@tOMOAJR})OpEPc7hlyZHjJphAa2Z8cTkIjCnx|wc*5<-qg zy1D#+o}D>psT9g`xXD<1oe|3@E+RpxI#k4B9~gu&iHBuLlPfq%EOnu9HaNbTn$B!| zHD{!bQ~Bz*^18QhxWxTo*}GaWt`c|i{kQL>+2WB!!Hbv%z+AfTEgL7VPC8G@5vlvQ zT;LU*m9EvxBj*O-JjCa(&$dr_d|A?yZ1)!$t(1J$<_A`g2VY90qnXOYNp!yaAaX;$e34_aJ~^d1iQz zM*cEt6;cKalMU)CE52|@<|-^o2Rti%653qF$>Nj$e*4q=uBRf=p`#}xr{iYa(zSdwJ($6$MZ@>UQF_+xgNp%Bsf z$ISpM*E<^+&BMclOY%R4Z_}FBT1;?$vs2%xeY4};9!>AIs647g`*VCP=KpA|mTSg& zd%k4N`AOQV<($r{ZauDWd$nLQeo_=$*bg3M$`4zek_gb8A0wAMPh2((U7V%trWi%B zO`}@jz`ZMm6>ubVO0Lv&RmUu=whdgX3&SO5)t--I2a~kWRj_RRofMRX^!oX4vy~7N z^?}yB(}em_sy&_36T6bK?RMa32%r5R$6+v~nNa0gt!6IMB&f~yuni{G3Dt4xksp#O z9@n-E0C}lRN`;{_z@wy@E9fg_3Nm?8g&GRLh{s3G-sYksmmwf5usz5>85wv&B7JfyUKtI0Q z+7ZQUE{@at`}8>9du4A;d9H1`02S80HqtPx*+%rt|1ob5+wJ{>!-Io^bbGV4b+F&s zKWHD~oov?Xt*xDX0yA2B-0*IDuYGXfpEtMhI`eFwAIhKPA$M2EGk##q53S(D$GUbY{htF&7ouwTF)IaZ_MgrXbm0oXsi_!s4Pjh zFc2XVbfTdD3-Mc4(wTKeQZakNuwS0(oi*S`;n6IhA0%21i417^HRxkjNNs~9ZV!Bi z1sepUi}blGcf}~*QTU3$dWx358mrf_J>QbAnAvz*aeJfavcEM$_IXI7ewH zCD75B!z&rDHJcPSw)yXE7z!&m#0w3VaDj&1pnYd@sP-xJbz^oT!ZCvCkk(uACanU2 zhS7*f$rX?s+LYwPj7nKY!2R-Qe#g9uH^-C{<VMw%2ax=Nn{rE0(3ELU3T<3c^uhwLhMRjEkYOShVM zv2?va1nVXgWA49>-g1z8mFh7>4c@<}m!g5M=%p1ChJF=sez})9&N=M(J-rnbe?@Pt zmPRT+}0AQgP8zUNJcHOvNuTcGc({udc?Y z11a;^LUjDjCJJWxSUPD0IX88K2rT@WHlEO3S^7zUAf29aZ&+&qC^t@;Y$J14r^OnE zi2jj=5xh?uE;o_4yV9G|h$T8+Y8gi98D`>~0l_b2jxM3Uw~kdwAs{@s{5QdOfG;bJ zQRZZs=nt>Oxb=q@tkz11ywnrDbEb=&*q9PQgHEZ5I3-o5H-y^BWp2jFX9bNh1bf6= z+O>j<;E-coOT6x-Hp{vc6P_NoJnMqPv+jaX)vB|1EH7C`;zY;1A{ zIr~8dG3xA5vTXPun)UTkk?cC3lTs0IV5Gp@k_q?h{Cmj+u)~J$@+Tsj=P|Ha4J^x( z9sxR0tykrz`gHB0$7;5%cidGwZk1ibV@#zXkv9iK$p^MreYwy}^CI?U^|TW?78T9v zN=Q^sSW$}?c(#Z#lflJeJ*fBGY z<`Nn_!87h3wA_Pt`Flb-mpJqMy`jU8?_8nqjXiwpKlBl2p*qBpY#{1jiNils>=^&_ z&=XKX*hg!(*h|Z@!Baw6K7`Pl_>^s6_xG%^LL(v516tgW%Dnm-Mfy@-&s{7Gq>5{bh?xl&FWBGmXe56xIw z&^-&C+I`>24QaC8*rGIh$Y~ZWHzD#cy6Cy>R~?KdA{Vj5JJF!GM!p(7hj!@*D{nrc zS--vy+)Kr5t5eu=m;24O>3U|$^18}6T~J{@NLh!y)Mo)IXT~bZN&}r=$J=ht@gwtwx?GqDIvE*6Gj7Z&}OO3{GL-ka`@QiIZ!$`m;$ma8d-F@zN*nC{v zJG^F2#SRH|Uv0t7;=fdX{&_jPXzuCfV0)+fFUa;`RP_(tGwO8Z*fU)!pgXJjRUrpT zD%y3FV~8A+3t1e*&MUuJ&eKv@*P0>+gAzZm_oy4ID95K4tn!&6GGTMQX9oC{Vm{}` z<0N~z;u(=qq+0ApY|{c#5dOnT__y2W>1cuo?s&oG4A9Un>o9d+)lGB)1EhO5(GR5P zqtpEQ2PcH9_5`_V{hV|FsiZ1<&jEjT2;LVtX&n9qiRE@_Z--slZ}0CvXycA;+XOjF ze6QTc6*#hJAHD6p>iDsZ^X`5i_RiHr?39nx%X+s2T7ObRdiJcadv=?MCrV?E2tH^` z8=NGS%Nv}u=}$z-W07QAr0e$J^F&11ZgQb*BJCzci(UA7K;1V9*+9uQ5#5l~XlA6R z>*;cSrCmvbRcf#@J`sbV-1+k*G~xFC6T8`~su+qtNyq_L>=iV>`&Gc0tE2sJoCL*kdwC$GT8@#ZGHQP*Kfc3|!3v*f`6oh)n-bcWMe4aKvi^OMs(e#~!>2pOJ`Lg-uSGy+43@$t}J@t2B4(9dTRO_ z=6^@~_K%lnca+#{JrJnJoXprF<@U6vwF>Q9oLGCwZ(9t;?C!)7&J>Uo&muV(`- zwlw;wH6a~#`D!PI7(z>Xdgp8<)gE55PnGxZI;1Z)-`2X5$UTdz?zdXna0@K}bE$WJ z>+a*vQTdf^wIlr`?A-;IpV_qQ(j8EhAhjUdq`ss3czTsqB7h+~Cg{b1G3>f^)06MZ zC3KqvDD0sjK*sO%&0}%HR^Bw37mZae=8+j zsE|3MKj;sMn~l#^1*)x<0ANr~T_+x#^Ix<0$&xH-(CkCJ zI{ieh810)aK9wd7aFjgb)BmjZY%xN}f1&rT4J^V>XUb{){0LkjMv$B9pMf~L(V2}- z7Bdl@K3OFS2Gh%?UaiB?udG2@z6Muj82u`ovMS~i8077>H`>FBhkOxEbGJx9DQiqF3rB10qAt?_ z8^m2t*btr$D%U9)@rKNKyjnT5n>L>Nx zwrU3y)h_Km8W`qhX*W0O06FK_W4fXS6h==!2$0P~U z26fvkyVdCBFUrZ7yxXadIDofFGtvB&l);_$;m+aSe*18@Gdn&$HiJX-JMmOR#xbxj z|A75lMh2&SdtS~YR)J?C(^;%7HtH;0PHq`nR|&j~T^o~G`i8)n9$tIf9m7+$5iGJ1 z#|HGO*ZD&ZO&PG$zE@r5kLDbY^6Oo%%7O&@YQPwdA~4bIsFj*rg4+11UR8Pxc6(kW=(Q_=v?(!*ZM-u~%P-#?RmeS)uZ z7%jDt9SmQxDaya3OXS=RUjxHhw^nKqu=?uIRI7JB+O8?8PdTpm1?i0 za*NIMk!ceuAYZ49I#6=nP!gNK>*sD;wHZ?bQaxs|!wKn#8QyQhC72Cn;&V8dJ%@w& zcLfff_du);2q-osWp5Di=r1I=t=2P-ef4UsipDY&1Iy`V+$#~Ihy!yyS2|`>IkS#;*@6R#DJq*1gh!0 z_klS%VGmy}3_-s4C_k@~Ptg>GH~+fM7*B|MgL8zQ)hK&gJF%R7C-D_pjL&}e7B7`5 zzNKmw27P%-hhbKJ$h-cAjoojKlJ~w4f!=Sh@tImx^8WPA*-I6iB)7?{hY-t>H>n06 z&alhY$j4B)7aUfl$riH&b5>}KsSEDs86{`&f@0$=^)fpzP#iX&+jOwyzI+Tb7z5Wz z;LWw=zKqXTQQm0jS;31mHL;5{HQ%%oyWEKylq5wmS4x~@u5zT98w|l}#**bfF`28= z6O?_)IdY)}wnSYQd+J0o1ATFD1-WAl2Kcwcv9S}AooHvp-HoQMaz zE^+Hzm0a()cJG&xrJrp5#ew!sumO){q@6zkdt4wvvl}rJP$AjUOxLd_w~G z7DFzl5LpqACAmxQc2S6}o4e4wafm!uA9;|TwIfQ4XNumpY<)ble0}z-9lQTK8T$&O zR$bls(wuv6Yt7AuA!n5=4B&3OPC2E`Zp9)n#}HUy_J#7BeqDmnajzWnBrrfLiY-LB z@CiyU%1Jg|M$uCGIEoK6yZJ)TBw9m{AsN28Z8WD}q6m6gnh!d&72{2Zy_dY$#))lJkxB_o;cO-KLJ6gT3u-5)1Ew>w6SyA2g|DkN>EC zd+)G$c(8xa+B-Ph;p-+<9c;IEch#RJJ)(2=X0N@y-8wwjZ69nOZtpgCw`p&0cYB|H zw6$ApXRk#w)X9Gb`+M|+(g%C{G|8~|-QQ7%b{GfuyRF^b=FY+4_Re-|=a3qK!2aQ0 zOF-Faa>Qes6D$D2eru<-&nTPQdu)gku-bb&`%Ol0unTahs@gW_y2sx7lVI4k@nUw>R}mgpC_%BW{JIgJHTkCxx2r6Kc9?KF zy0^`DRMleU+nUb(y6%N_Ln!MnZju>@XB^?6voCSL`yN?ZbTrwzqe%*W3jKWKPrO{!R-}9MI?v zNCF62hk$>#+1#N|hd`d$VTeo${iHh3Wcz^01s5p@tijOz7F_~w4}lG6%G({_&^!b< z+thgg!h-2SckrDFXoD`Gmhc;s9)Qr1oo(=vj`0U1WY{bRkjNiYV>0y-fY|45cZc92 z=8IwTgsy<~EpWWmVoFpAt%1JVGzd{Kn=R0Kcdyli&e&tg#BB3toBDURfeQT*3R7aY zC1l-a#M}Ffq{;3~z)VX}R0{}G29luOZKiFvwFCM?mC=fs#(7|o+X1lp3%3&HA1F#Wtx7$pD zAOeCNkg8UQ1-YsD9YD7a6dAeZ8h&sHhCyne+97kk-P}Ha&44`z2b^UgezFU+D583} z)og6sN;!p)-xC0VzLt2nZlm0hB zn%!L*6m(m=+EEL#GdSf=2f~m&w7D&&+ul8dXRxD|8pW)3`Jye}z;FP85h>iJ#q0qM z01p8&U^vr0WCEG;jqqR(fM}%jk1Hq+BxoH_8%zaoh&@7UkPI9Ggb~8F>F@!}hl%9N z1Bjc3xQ8>-HU71sZKz7f4^`41UV~R6E07&hgd??SjF4Z?30j3{BhsA;=he#y>a4(Wk9=zXOKD)5Rn0A z6-vM{82vUZ|6uz7_&~^@4P_?+_3IYyD*|G!<gl&secd0~lEzsjWc~^!Y=_|HA*Cjkz`WuMpH;Dx3k41* zlHCv!k8!#6m*#nN+H9TGqn{i4-Kh1*iDXY|(KIAXs`dVPE5j#F@mq>-9`-jc{3q@@ zeCFRg`BZjlbD~f8!*~06TYC273u4Uv5|NvUev!J#dc|Fhgn2%Rlk3w7A-el`qAqfe z4(|6+aq}VJBqV26lMb;nETu<#g^p<61gsp3g$V0j05_#Br~h z2dg{zrp5DSw>H^ITFszr_v@2~po~}En@NaiCwl`g(Es^AN^@|8Hl7~O{Gy_Z(Y#{e zrugoS`;IU#gGr{P@_25|_8lDh$7-{$mTQ}vAsUw}i>I$A`xu8xAr;c8V?dAK%ylcbIKKdFQoac~L^m2i@MWEo|7;!OJt!AqqbB%OLqJvjxdN*C#O@r=Hd*H=mUwu^B#370 zLVGyeRXtJhtrRd|S4m3J<~uW#F2OIO6=zN+_S${Zsd#yytTBmwj>0 zp%qApuEatIH7X`T^IGq zpf{p(8F;a`?O+f>dF((>F(5*7=(}7fa36OG39Zphg2agW$^G_LN}Cw$tH$L*K?N>Q zBv3tT8NUBCbFENR2skCLnr;ZdYLYA3HKD~4daLLI&YyQ(U+MS?|Ac7@xZqL0F$9x* zr~50=##P8m1y9Yfr|G}?xkkLqT0RDL01SFdSQmexUkCvg!rJ67OS-AJunxm>Ux9o2 zP@Y>qq6yc0rANKZLC2OBt*TI9sW1Bt3$bYAOF29^#($JIVW`bkB0{R*?fDYK5u^~# z#=$?_K?IP$yiP(XDxDw!==5BUnY=fPvtvCdD)w*23@c+;)fcbP=*Q| zB>SyBgozw0I03NZQQ)x-WfUA@9qqCyr-?H;Eyhvj0NO?JXP6uMRb!D|rzBj4{Xh;W zn`4UAVf=mFzL=O1+=O1b!Vm=!l>TPIX~Z0U%tl~3W_2CZ8q*OE2rl!mE;YWX#vh2$ z{ty01;I9C<49Nu?1z7;mlIncUT(Osu6$K8@Wo}tMaQl_VG~+2ylx%phJWqd`ObD)R z49;hzSn(2SXg-|ORuXp{Q$~&Otug@`;ao6dVe1u{Z=cMcz&4659Mn)g3DY42tTErX zi}d#*CYOujoQ(Sc&i~x-=N2%0@Z5u?QT~DKS)^Y zM?n||B$*c%9$hXZ0e|5@QA3`K;(hENEvdiWW>r6arPbx4OA{@3((6~zn8)SkrrA}c zG_c4=2}oASk)z4xHg$pPfHK3aD~*T};N$1IcB+%@%oS|O>AR~}K~`I`{Rn9mOJ32L zMY1;bn4gc1i}W{;!lz$V(l(ur%4cj+;xlA6r?DEflmOwsseK+Na~Hw=FsUayPQxz z8!0NOkZGaqBvNC#sn@JYUyOP?gG0P=Q!gDfKGez8W3 z`8?4!K&(J7I)F#UgI|VFbyvhz&dw*0%bQ6dXRnI7a+C^3Vi+V$ zqbUI&-9}ty0-H8=+Ap!wAo^Vaw45G%Q5uUCRms)tkDRxF*vaKF?1JPIezu5x$X_Hg zms~-D8f_(}W)svq6bj`L)TXPi$lXQarL0dLX!17`|ArfR%NP*^ogi};e^2JZi~mfh z1qQMwb+pg`3kfh&oV2i_V?;P4zys=lw2>0J()%2XAfaX-UCN2srGI$w_?}MY%IZ4; za#jFR9{E^}uTJp?r${MF#ETQ`rdOwdm!{X|l$f28h}7NcylK$HoZGA}7*#$|a3L&{ zFoUHR$)cFSj2X=G87#_c2FLWKG=sGai1*_*vOO~hTi8n~q10;Z_=H1Bqc`Tv$<|)4 zwbyChD_x5JN>Q=Kl%;F!YN_7W6AVDCe4C|y#A@f#U+P#Rvpm4ZFlL02dUj2tp538(ml-gpR__*Mc5k9&Mf;uNWnj z{)KX@rOIU%NH~YrFba>F#Kn7q*7Lp+O8(>Uc9J=O89ZFjxfR|hnViD`I2J=8LJg-4 zK`PREdomY(L)y+5Zf^Lf`xt}39%vhLbi;TAT$o=`ErMJS!ay(=VHv);2&GcVZBOJF zZax>}3P?%jT7Vq`-+zsg?GTolnWfUWtk#hK>;RAt-NXJL^yeKmS{$( z9z4~GC}>*Ipp5Sv5MSRpO5S?)m_-mw$(U#HG#4lA*$|uuzQgZ{WKEZ^>g+w=^y$6Lzg@9!M_W_Hu?4f?RRPiuOTuR{_no-fjylW3ZN20iQ$=B zKe#E6TeW^Z3UL$kZR+S|VM#W#CE0!=d6KDf#sDVC_s$yx;?yy)P}_Syab6^AcWBz* zZ~1`s)Q`XxJpJ1qD-%G*lRzcTjrsei zCKBx; zRGDME6$=fD-47!jb-L_rDz`IdKDcLBxtV;8E(d0i-HHS&bb6NDu(B$?hfC##G1#R9 zl5^=wK3s4D#AhKU$N%<^nllbtHlg{z{2lZGUadWGt7qHBi(p!GRIa~iVyO9*?>8{mU&| zht$sMUb%LOR|ioOI3>;7wHGEkpl%+1AjU*>93ECw7u?>#Q|$uPweE*RHvT$g)vDA+ z!C$rHAFqub^Vd<}ulC0CV#=x56aaPK#sYqaS`7lO)A_8lr ze%KiG!dj;*tabX7wO)v|dI_LwVsb*$$fXqu&?dxYSE*WGhCT69Qb)s?^ncT z1cL~l>;KFPoeS#UAF%YLIvn>&s9^BrH-bG&r*t|0@d(Zv7$E7Spa)URm-8Rf4BQ{kcu+_XGiBZ*l2~SnfNSy-@+Bg{P{Z6xbut0)t&4() z2*f0m004QGQeW1-A8_)S~Nnd=$KWhug9 zDW@A=jh7-Uz%J!KAV4rgSS;ld^mXY&zx5U50ppfsM^qkgF&6X1EoXYV%q2PM6g-i; zkU*?gxI9a76f=vX(BN0&C=?a}^z%3hVVTpVXT(v=p2ktI4Dq=xW>XIZ^Ee6?W?VkF zB8~#UNhwKJ;wbR^Dm}wFi`u`I!YBH%N-N~iD=@6ExT1=h==<_S$2=c3fh|@@O&6}n zI$5z|_AH`01bsp4D|`C?hpY>1T%-yxv6RqX zSON)=Rf_)o`}Axq1YS-akODw2>r@V2k7B8?Gl*)!ob?(BdpKpgi?O2nZ18d(yCjR~ zE$i!7{9npU;J6y~C~`5JWMVWUk{=SIQgTg2_0Y(j*H^vf2DNth7wBGAA)!=Qh4oz1 zfpmh2Q#*noTm>Bh%X<>t<8FmO%SE!I;L}%<{=o5Tw0XCsKqyQ93D` zjPnrMxn;_TbNR3E*yno1Oq%{rI=vNPpYhf3RS$PiY`d z(R|`Y^}es6o0}WFNJIAD3|D3d#<6x&W)GJnVih|<-#2W!#FxqRx+slHJ|iCBfP^Y%wx3-EC`_VDRkMCnR9;doJXr<*;ocz6XW3N->RAo!FT< z<#k>%fzJz8DIV$PbGfhPF3!B?YwFC6rcEsgRlTB5a$a2)#zI`WCR}rWBjjD(Xm>}* zg*ghSk7h$jlE2kS{*f1x4AuodU?bGr36mLINj!}cytVofN@g@oUM60m(&kY|<+m*F z1?yX@qapS{UW?F&WvDf*!2t_fytk&pLpnt+CtJm0a_5K$!au2`k2>JZV6>BBaq<@& zu&nVteOo(f^-lSc%sZ4gTLIREb8t)@xB6pxOHN1I7=}PwOt>$h<5NyYoR@YSxQ|a# z)Y^GToBfK-2o4vWPsgW-lP)EfPe9(8cWNq>8ITt`K)$e7axLWq{Sp@}*NpswiJB|7 z>>TDX5{|#pFW^Wa;0SqvAniFF*=ZZ%z6$|-)m;RuMI{YYFtb>Jo>!gN(enjRgY2-A zxg8we4;KBhCh-*P2PLTgIQf*$m@GEo6}3L6eK>Bh1ZPX;DhOWpD#ubPhd9KV!iVJ^ z=MPt=Jh-v1=o@4ejq2>Ya36U>Uz%ZHaS37mY+DA5rbMlM?sCUB0=T@cq8MOs+<{q4_l$}Ecq)`F_&jchB!-c=44zd zNI?s*aC`-e}E^m0E(8)q&onv??NV8jS{GV6ND^1oK9Pb)jAed zhYa@c8QQx=rt=YXtu8%<7G(IqGBX3Jxot~B>03~s8u#4l$FQNLL^Yx`)5dc5)=2kKY+>3&6+WfuxXcX{EV`IFk^~n_Rdi zVaP^nxbh@)W^1@(h%`MO+r~W8AS*H$@v+M}&E~kwt>I~_FYE05t$o&Z;_U2LH|{g% z5b^A_Uo<)^8qIx(RBJB6^mN9$np8Sn9WD4nWf&k_Bpe1=w*q=>0O_u!UL-ot{Bf&W z14PcK47x%XEjAGY)bcBW(#Ff03i&s$8#d<2Uig_?P(C z_;0HwSNs$AES$jIY^3pT+z;c|iVSl?`?vM=->hS=*VkWju_CPhhR+JEhOgnhzxCE$ z-`}h7TB4Gj*M#oc8l;}#JbaCV;HS<{VYh)GHt0pHL9iYK3sU4C6h27Eoyb=05ki`$ zTUXi>!z(Uo@h{11k45pDhf+_Rx`gD4RApMOW_E^-qQ>I#@ z((~i|F_B-Jo8H>!_ac(wCVwkw6?5)_R#EG4Vhd|2>X>zxRh54H0l|Lm+!09WVIG4) zOCORCTUQFvQh#Ek^)GH+=bF3M2Br7|nNFkW(VP2wWgGl}Z$sUDm0WKO>UkgIa}DLy z)@y3IPF{V(Z+Dnnlf?b#O=<1=IvH#+IyOAx`fCzx&$PTw(&#mqLHO2hT>j=Rp9N%% zG?>4Tsv!CVY@K9m#=ihjhmzeNj(+LZKAryH7NetInGC9b$v%} z&Z1a{epn?c`6&S=WKTQ=8P1aHn92pEo`?Q#r|*T*9cJoO*Jo6OG;onI(ffK`_~e8t z-g|xNaH|H^tUP`==iUANdCqA-TE=o!yTwc&VZ0BW)h%M3LaEn@KIk$JWLmhkt!VVH ztJ2f@Xyb~#{O_XMSVY1zBM;(e^01Lxj?7?5z{@+toXLq2(=IO(!_clCErX>U`lt9U zShXqBYs8YECg)r!HD=1*J=SbS>gn8iI=7y}>P7yz85f(G)N%4&>@!B4mBI9nP9f5> z+Lq;4$TlbPPPEAI;G~8=oR(Hr$(~_}BQPPbQbIxx=d@oN*GyzoTz9&2CM215Yd8Ue z(-Ien#2cv(@HHy+#O8jzRgm(9;yt_P9W!c}H!;k!JSZSq-4N5gswZ=Gq+2cligd~2 z?0f_qSLBA8oB&Z96lPAbE~75068)|vCl1-Vf-&A~<;ZB6f2*IPr3LSdaA1?6Tv#Xv zc2FwB`vBSTm05ExhDRi3aJ8rz-X8H5`_2^=bR}h(t`!|jiZX6RN0?H6!xru^tN)BM zz|=wNRAuG7ntQKIJ}xgth>;O6`;+DQaXx zs*OwP=-&i?rw`&BVtNec78}WacV@^qGd8#Y)dG+UUG}Ha*iVvwfnMb7i;dc!7Vm$p1y7KxopgWpzq@OH(I`;WIYQcG^r zUf$Ac@X*v|8AVQ6KyYb0Hras0H+U}3%V(qUg%6-z81$sv>#>Re;e`R#zpB>*QOyd# zeyhgxh3qBvuU6e&#f7bEKQj@3bzmq7MbmAy6AUsjr-_C3j0yhVDc09LE1G@NUSIz= z$+)ms%epWs{Y2b6LpL=)lKeq8(TtUI1eW%m6h5#xb8&+Tx}UMYSBK7Y<+%@47x50E z>M&}cfn1vVG>ez$oc8G-BiCm|NeEtY{VYP);v+kTOgvOQwqZl8qPq8}Uyewq@7m70Z{w z9zfYIg@*}oT!5ke(rxD@Ac?PUT3xkpHG+f9>FZ>w#dCLBS~ykIuu1dO?Z_55T(~;y z(3UHR?nVBhvbc4NY1AP192--V_V#$QjnPPdo!<;E^QfNe8n!OU@a1qvj=j66t(fV; zr?=6r?_yej39PZYZh~#4u_a57Uws^J0kiNw>%0d(3k%})I)sh$O@Spo2m&5zrG$k{ zka6rLal^gb5umZltxMK4W61Uu&1R z{T$GPkJLU3CP~JKs{7Zq@^;Ig{~rxx4ShzglI@t!@`PivOJ>obu{wT44s$|Hr+R(43fj9){yX-t*geVKl4!uD8v1b`)OFFhz#`~#% z3sL2(hPDyIz?ZqVtF(3DXsfif0&eCE6D<+CvA2-}n1+40W4>MQB$}f6GVn>SwZBuEgOT(H{oN5TOg~P+$K(D5U}`dW8KU z?GmL*0SyAl$8*7P6}CdiNTOU=TnlNDL*cc5Ev~5{Lc}g9zPBC(>A+AEK~W zx*S|ZTj^FtVMX%#j4iAh5iOO+X|eQxl0r4?Q6Z-q8Lde9gL2mi<%85?u@^bGa{%vj zAzki3WQ3e;MX+uvG|~HOo)(mDN}x<;e6)xtL-slR$TrzRfh1uyf2JTAr{^p5hU7=K zSns+t#&D)HN15Z;5Ss+M8MpbUYzQ$ma`NdBVZcvIj9GM{9-Saaipo-Vz-KoEGl(l= z{HUJB75d{fr&4_c*_eu|9BCz4{Y8W3QOReG8`r$xky|`LVJo?w|L_P~f)XL-FAiS9 znqR6y8Z(f}XtPBg(b_LjFX4xSs_i6-_>(&<4js$Wjl)XUC#vPxy$c~Ev4DpWcYfmxBQPr1SmdjICpLcgS z5x0%vLU0+&@OH@urel}$qAHNt2lF_irqE(bMjNV2VLA+m$TNcSDrHdL5N}S|NySov zFe1>!3k|mUYLqDD^*W|fo$gDT5u4H@?onKs)3(_2;#1QxIf$w+f1A6dm^GiL1P*D|z$it;ZwS_0=%a0&Bo3GJCLS z>?xaG_jZ(c*@{Wd5Jg~_wg@Fqgp=RIu5x(ba{99x9kjy~QvPY}KN3088~56s?M`TD zp7@8Y&JGW$HNb1(=P&b7K!sTRuYhR|&txxY397XA^oSU53THD5ZS1Y+5nD*2yhjVx zW76^!dlp&1RY=o;TqZM~=h`q6Ta*%6l^jf;ZT@;#xP)8diChpmxU)f|bO&LnplD9+ z=2p&2#aLmW;LOEeCFq8@Z_iRFJe7@?PLdi%(EbXFiR6|t0SoN^a9poI-VmJ zi==I*kOs>E;x3#Rr?_4*lPg7{05c)Wkmh)e?TX1Xr+z}S2rb*f;!8#)H!v@71M`rx z$$Q1F7lQal-tjBfvC@D_h|m+~`kf!+8lLmi`+il3Y5}=a?$$ch;^Fa%?!xQSIcI|l{S2xXY?S84u;l(;=;4$YR7OLboz8Yl#odczVQH#nJ-YOC>u{x~r%L|b)ga`>`0g}S_~M{JbsRi}6=r}9+xbLp=Qw1)I@ zi*#!=*R0m3d}DUXG%v^7;|qg#e-ln>j1%B!L?+w&M_RX1KZ0rAckamWK%p&Ga+=(b z@^V_Ytd~_pl9N~F&|Nez?q|Pb|rWWCl zn-b-wO$-vem{$s?FN}_INtbx4C^-94!IkF6FP3CuMY*5ZmkO>_*{7tO7>?6;I4UqQ zK$V?VXLJ;xNCtKzCUq zmc_<;!5T0+EY2V{Haivzg#z4=p7aQ%}PGjFC zi4g!?SgS$Bbo!E7GI?pDm5jHH5oq-VHnRR&OmM!Zuw6plrJ;q^bUf|m_yCnzmT)P` zr4Nvp)DI1>5mQ!m2R)F!H;(ZRX?G-`d@ajWR%@srXwZ z&31~d$&|q6-AuY3;FElG(cpmjpZeqBhui)$|$0w0UK@N|~t?&O;#2&XrD>L^Bx-IXq#8J^rkHT>)Y>2Qx7)#cKt&oo|FL26A zv(`-ri&tPR2pu?9U__V`xw!#X3i8;Ds=Pki=m~=hCWO7kscYH8iV@tD2aH=`%!zs9 zf%pRFUf|MZ;i5PR1u{WQaJWnkfV=YNdE4+IrFkogT~bVv>=}lowU6>l-M&~O1L>5yC(V*?`a37ja%jiZ5eFI;Wlz3X_Hw1{4=;}jZnZM1w_hl_9IX`n@N!YP z9LlhIWgsXqWEe1~YZpjmj)2D}qxVSUwIY78?vw)GB9{G%l&xl3z8EX&=-=|H%yhue zV~%3VEPHvMeQC=If6B&-?Y14Y2nVZm`$ud6#57zGSW37K2gRlPJ>7h5B`5>fWE|Rn z^Pk|&Z#dB>CyM_S_9pu#A5w`?M&pfyHQw?7>a2(odUSSlbWn5GZLZm+UXKW*-(T0; z?X%j^QJaOBNllNSM@9SY-#1UlW&*3zek-b*uuwB z1(hX<~&P{4JM8OcF^z!y(mZ!FiW0dA-ew z{ETE1K^v&oIqE5wONG2qp8H@knE24f(pA>6s&JPe{?kk2dt?p$_JwjQ0DE07`26e> zZONi%&h~MMI^k>wbrlhgeW@2ErfJ+zzKFFbTM>Y{FHq3aS1Od1UE3HgCP0G-&YW3f zTXduAo{K!d^K;zy>mCG6Te6W1i@fJ-NPZ@9V81W8TfdlAXej`26(u#8j z$O-r8jZiqerA8J|)z#|QwxFRPO6SehebXOJaW8kfwdIe*fL5&=@&eP2>x-(>dx&RK z{UMJU$BpP$88Gd@F!;(5EXa94+%Y&fYoCvCvbwK(i!Z=Ms{PAQQJz?O27)?R6!$q7 zft1(CqZ?uKFbu!sqM>QYB_EtkLap;hb}kjF4v7Y&)K}fYAEpvJ7FNxGBE!rMF_&71 zXUT(n4u0_u16iQLK=h8I9AweXHsuvdR(|dFG9j(~0#jP+S&wR+Kd58Y8&({`;pE8& z(mwq3{!b_0{_>|E!I*IK?fd`WXuJIO&D(e1<9iKnzx)3E`=65S{Qi%xzW+|&D@m`b z%$`^!yQ|OM{`u`mqExk|a#s8P>ND5G0T18)>CN}=zD*9fWcBYNyCk4#o+3|m3c+B+ zfhxpa=wt)GZ9citEuQ$~KlQ7m=Kr_9xJv$ASLCrut&B41EW*`QGP6tA3QSJrxVlQR zaM@1!y0r6eCU&J$x#o6d2WluFF0@S++VhnTU}w)CZFtr&Y#!?nbm%<3zA8^)rIzTe$a)J-^nYx)}a8& zdtJ`i)s?()SL5WPzqm?%u`6Yld1qH7Rs7XmTql3ig<$iOzqm?%vn$)=^qTM&sJtR( z;8G%ee!#_oeJEoTpOClfO})!jZTpf{U$W@kr5W?ykgtk}S%DAsd$5zwkV?WM$K<7lmc$S=!vZVL|jC8iW1_ogE(t83UCtM=OhDh?}v|4lM?K zVC8Idd1@qX#@&C~+SvG~%0}g1#TCY^;(q5d0W|(PuiWf3+KpzVxx3Ze-fDC1wMt$s z7SnlWYwOdePmNmydSf!Xcwo7s5tuUP2w!7Q6Dw)kFEyg{R! zWtUfr3LEh&RNRUyKTXboaOG__Pe*Abn%V8Yh6ZZ->|4%FA!OA0ImGfGrbJ3!rIjDv zeXLAol|TIWedW*TOh=Yh+M(RM!Iv9b#p&pbT<6AD#7GB=s`-wxXZ`Dx^I?LLl5Q*tm2Hw&XXu@O z{4HnksN1jaw1Q_{nkCN7)fm{(F_!arvY1F>f@_lLh(1n>YFTMgQHpu%QQA?LL-U-> zm84so=7nfl=(p&MJm9u8V0uUL`9YpZ7SA}LBiUik8wZT}rGwcwtnZLAg}7kcnZkO* zeTC914wlHTdYheUMN})4N>UDsv)0Zv6`!%#qvEXBD_b*9QvZZ3XX*i|lEVH*gSnoe zB_T>C$PWp1ZG}+Cr3<&zCX*IBKbSIpZ}@k|KMr}r=wiMkM3sfjEno1!QIL3u%_l2+ zK&G~#Z~>O9zrn}F?g!2#{n z3RX>ZY!`%;rHwH|K@*CrbN^Cy8v?m-ovcMo)II#4c^97Gl{|&)gKAkhWVViBWy{0^ zbiOfhA+25Ojn}l)8xVt%;0%fp3BY3xiDE+4ryM+KI2o3$!`g?$`BB#{6hIa}>yZ`~ zVDctvxdUM2CP_=tq4EI@kCIFFKk?Uv1xOJ?6N#?sH?^&3SihstXMQNqV*+>#O!T;O zcT8G5QXO*7o!;q9*v-J1uj~P=^Lkjf_cwJ4+|?-&509;`$6r1G+-sYzK)kR;N5-tm z8RU?AeGW9TO*jr{UcCzYhtzxNxz~M7_ZA2D-Z!=`zeM($`%S60!_zC$HApFq2^Xw& zs`c=c97t^32fy`FXX@<}#?s|{9?CNeqD(WR4m%iOr zZz{#N1uU&AVKVsGM(?WH300AuEkO8)J#e2PJ+kmaiPMei+QzcZo=hKG?gf0uY3fg< zgj9Nof=N#Ak3@m21g&|A)1$C^SD2zh2o99JVH2bKNv$NekOp3Et>tHfTGYr|u~cdn zw~yXg;|N0dU@*R1(TKB-;Y8lMk(S~k;VAzPZ*R8WMwaF4y$Xm{Dg$B=95jQ3&`Kqh z$tsCbi&AA(Q7j%11SzCQfC+%4loZb|k7xVVzVeN)edTxXn>hU<{{CwZu>%8B-R(X# zh=GXMJNB^lng`!Kc{{ku7fgkjN~(C0`i29EI(Hbm#tW*0RB@rnz}HFX=Sou8r7DB; zm+4aX4;5a#j0au4yeP&M`N)#+q;l}NBHD@9@boID4Lm-r1WklBn1SchHWB%cDyQe8 zapgctX-oERts{R|;v#Z3r4dP5RQ3*RrC1C%Mfft3>&|>{$t}(uw=l)~NFBxdwhw-x z{a*MljC?~@{%}z{;67*@5ibe3%u(6=Yx^Upd47LnqWil3VkiCSK^^uk{tcb@{P~CK zkC~ZFS9CME2VsSZr9~hpUJoGdNroV@Ur-PO&iraT@?;6073( zO?ZHDyRaJf!aS@HPnNwlx}yW-x4ZTYKl*;N4Ml|O>-@MgIlW29(b4pv*{|Jk2h|Tn zr?=?pq;op4Qsu6uC(~~Ya94)^6F%?*?B_RpP#cI~oO~v3pf3UF=@Hr#!j*2?CUd%U z`@`oAWjbqun@|9R%CLzUH79RGHd~L6||~t+=s7oS5I|f7t6;w-6>)1L(2&wbn8(AXVz6&pXkOxf?xEh zUW}d;op|9jTiF#cT9C~k z?gvZa)<&CEA`Psm|9sJ1?919rpvCK)WS3q!R5U5<7Wh@NX6|dK5bWYG=pkH(F0KW) z!X+3d!wM||T>7}d!+`q|Qw}#``BN+mw|N1z7HukY|4kFWSv9dc%T@i+9gXb;$&x<( z*B)3LQT6@%BNpe%hUA8K?SA0##pth@u?;hVSTWS-uMt+yJAsj}j2txvH>Q0WM*trd zoQE=|;8m}L5r#C~`i+-)1!;f$jS`y=rP}dnKjh3)=!g1Rxg858D#jD`baFU1j--kx zjkBmu+3J0-l#1-H5d^aik1bvII+4(8&R=(Z{0-&`{HB(h&i`F-5v3GoE;d~dR@!gI zb}BW6VW_G?QumcRLp^!2){R-rBDvP$!-eyp6j|vwNqj z#e9N(q_%onx@pw=x)+sgd<#Vh?+7J;3pVbq@Gk=L6-Qq#(!D?jC^DmA_Zc>sJ67)W zzKKpTD>mR9;fVYr#vec|IWYLiYW=afv$q7{BAgA$hj)kOlBKziY5=TNOpG$O>jO)I zTxw%Y7*-RZ-6$N+88^RIs}|;c)J^NmeQv)V8MUuLFF}vb+~e{_6mxW4Z=ao=$g^M< z-=aU#SmSaU722UQMVM%>ru4Zm1gze2_K$3L@%<87lNPmvcUPAl@4Y{~Q{&hBx-N8o zx4XILUP8H3Yt>q}zWih5)9%XB<2DZWi?_b$_VRHLWfcAGR`%|E(Lc8ofHiWTcz;>h zTg+R#_P6H$hTk-A@c&Hz_-Cyz|9F3RwVL0%-hIE!@MitsmCMDv!ao%na&dTd@4B{( z4s^LRyyYH@3b&TA8-!(%joEJl?z8Ch`>ygEP*SZ@QllKZg%X9E*JxDU$FK$9v1%Syng2oqxP%q`EVLn2$5s0J0V;@53nm zJ^c`6AC&XNfttpSNF-cdz(`<>5EeipFaLDJ!TBDlQMY!P%q&G0XA@oE_ZDtVv^(Pi z#!_-TUF^W&M#z4Q8wz(1pM>8PmvTi2?K7(DW5@rgSXCGvVIj^PueSbq<9PjZL>~)8 ze0-KhjpcK*>o9&B`ty@Pdu)#xihE1ZMhn@8n_K8HE!{dAMK_!UNAJ*G<2abP{`isj8M+2~ z?5=PfY7;stf833GtJj#~=Z^Y5eptnD<4}wMIx?n|A%QJ&R*GTEp~{9r3~yMG`x0|m zkyTLsdSc)!ewQ?F}TRkeIDIpN|A`gQ!nmA}`h-mR~#)$dhv z6e3;1zN%;EL#4qvJ{cUePpa_v-hS7p{@?#6_Pf=4OR^4DzVG&XqsnV|k&k3!zNlos zo(y`!LFZ$AcwVdK-gMWf1`{HAKtG%xU=}@H4sR}Z2E*>s&!go7zO{Ve2D1EO>)Gb^ z4mR7-;C$HWepL@u<~etpR_~$2b!)jM4>zUS%&P9-VHu7pJ^2*ZkAf|(40PLA`iO%n zRzIR$3XKt*aKlb|&<0qbQ^V{rf1$$U3p^mqY(4;mtp!>O>N;+98*RjCfmp%A#j#L) z%#+!m@}y|{yrJ2Wtlf2^TD?#3_Q2rHB5Q})BmSQ2#(h%ylgmAOY=!*z%Y;Ngs#}}; zuiw0S`-<}q-3SJ~8pg%b;wSv2n@M%U*@d4}7s;@+@qRh{yoM;m*1X=WUsCI{o1H?z z#MjDQ!vc?Wq?DZpG}!Hre`56pmvwif!xGB38ugvbg=!oS?%L|QYGIyTh;9!KBID_e052AKN@zL9$i%nJ9>lV z#okMBKk{lZ@9_0n9d8AE09mKFY~fk`xd-ObI`Zc8T0=vPI*%c_S-fAkB`Q6{EI;m6 z6lm$~(7OYyx)GHjGGDKcc2D+*z@WR}eBjZwvtp-*MUtx_#IR4=B`6Q6eU)Fuf1}wG ztUG5x>LDf%Y*UB&9$C2v0A;$7;Uuh+XlU3LJ~9K;r};&JvPTGOz_`xj!xG&ofUzJ_ zI{eIOAfClX=SDdz?rdk$6$oDlQ(-!-ZZ@rK->NggeK&xDPq-j2wXV zDe@%wfxqna$u!x{cK1A{tmWJ8r^HTWr)+aBLxe0@zua$gG^^!1&FU@FlvUf+f)lL6 z2XdPhbepaG{O+yd$0TGd<7Cpz@dw41yad5Tlh zt7v^4-R%atOT=t`9N2?OyVXM@hARZzNTY{{aVBG1mtQ4%LQ)ICFU4kjw-f;cSjF!J zFFgcV7X|}!q!9GxOI+uafjs`G-rC?GT1VQou_cAT-bfInLbnO_qs-M%!zdrTFsALuRGj4@AoY8GV02 zZTHK@tI*#s^tYY8DR4vftods9m%Uo+S;HgNXMX*@Yrd)_|j`#%59E&b07w9nqU$NBe6)#8tSZeC;`iGKf;_TRx0tpEC?xzAF) zU2JZ$Li_ozwZ)%VhF=#yhKU4^^S6ukM(uhJ|F?yO(G0$plM;}p5N@}WB3#?q)z*5Z zq3h??ylOY9538tquXFx_aXGp{jO%jbHrh`heUiu*cD{UhS_XQMc7fZAGZqMX1&Y%> zIBR!4z8;)>hKdsN4WoM4RRkWARzcLo5{PV%Kj6B*$7M%E4a;EBgjk$RLhFu&^J>(U)62CM<`flHgo2c2BAl5;!jeSJqgbu=|oWd+7aUSc_G zR|Uc8yHr{oSO#2QsUYiD zOB{l~z82LQL$w4OaRBxG{qE@H;PCu}DsTyD*M=y>67I_r`>&frfR)m&sf-1btu(f5 zP4|lNW%u;k&1yWCg%v?_r1TyrL8Mf)Qf%yfXs1Z&>Ro6frH2Ba7{^b&wP}#9j!d?M zG6iq1>jJu>rnHw;ov4Vw;5VoZbAY0Zygree$uWa~8p`VwWnNQS+2}Re2aKM2WNO^$ zj!2+kUZVX0x7fRkZlozQ0*Hp&&IGH)e&(d$s+1>xXx5o__aYv(cG=q7*M*O*~5% zSqx*Z;P8AAU>u@nE_!6rVRei60xWW{NJA>)kxRKfkINPTGChuGY>ls8{--bRi{*X~ z7f7|@uv&?d$NF;^%8Jlyc9H-uob}}kt2(FKPv36+WwTk`u5zpf_1CXn{O$SHixP?lDLqPqznK5P=8LF7*sIBoCHi17g%KgJl&Uuw}x;i@`q-W8Wuh z;)R&{QFbX_egzKxGgt;recal~K9G>VLHd<5y9NLp&$IsW$>#bd%ocoNM#X_mk*7OJ^5b9bZtmrqIbQ$+^3J&SlsnB&(E;^S%{$dHU-_?A?l#=HURW{L%*uWLyK?M) zKM21!-S4$V2mbWfb6yjj-3y(qx|bh@mpwu`k%wIm`IJ=WPp_|&?G-b++3tL3;Higb z)js2bGX!sgmp9jdwaz|QkQY_R#zdVVw85<4ZKD#wx-zDlpX{@1`KBwThC2`E(gOel z_%NZ6UQ8x6_<`1pNPW=jjvzJ#9L8NP03Va|eWgtAPce_%)T28PP*-WtZ3CAv!3HCfiA-8F=Bmci8E)oG#7ZE7I{23128)yV#9{^8>w0d^3*3Is=< zGMIU3qb1! zKwU{Evjt82iK@0ZsiFgq5@ff2D!WA`4YgdvJ>vzxt_i`+lcUG=KrKNN>4;d(&Lljo zpW?Sm+EJ6*6vdx*iEBbWNbj)n@B?`F26;ptT_0NdO5;>ANofrnXF7Ac*<69}8oRyT z&#uO3A>q%f4ku$>lBP#oJIAckJ#6Sr=_BxyKnlsPO5TY97OB=L( zcSV$|I2$)nL=-;tBR59l3V<^WAehD9wvXo=GdF2m7ZyV7Tx9gX1ZImMt_c(yVA)QPF32$ZSB=|D9O1`+ky-9mtanM3UwpXw(nPd9{& zEW#5=^prd-I7Xv{s}rPDM!~d9%uRAD)zsnK7Y=!pZ21*T-_F}N@1DJV^`>!=zuElL z=Cik3ueSFU{`j_WnD4y%?%9i{J3Cw3KQumkEee+1A$5pw`vShR1S;BjL76GXy9wz) zC1$P+Q3*oo(0D!c&Z=+GczNgS@7jkI4+U&TBrzN(_FhU|t+)9&P`Yz)a={ltvf+;C zBR9~x73+a1Ca!-$=A^`zo_NOe!#OG`b7#=Qgl`njE;CHD7gob3QI-T5P?@PFLIYEy zksxEfoO72`D4h84QM%RPD@?=?wn)w8U>txrh)+AzSyhr zj+q)cnv=I?fgt8Luty^2PINOL8XkCHcnoWZVmhmS?0)`Z#?Bdc+cNG7@^4!IRN|W> z=0&0G8rDhyK4z(9(sPeW!1T7zkIj8cIG;m08;2fFW2eM^aWSZ#RiHt@U+OM~sepR=ImA!w~QkYXle zFZ5%PlC01^P^)STfn>?ZU5??YgDn=>G^itB$xxDT2T+GaG_7BkVESanjs6Y5%L*3w zuW8w82vN7csW~ldA>9t!pIJn0;tkyzf-nIi-LBOYHqs7tw3$5E4@<8Etmh9ZDuDocdBkM%X>eJEZekWjqYQw@O zf9Up6DI*b0+_!gUJd6WKMk;P);go!?PVYB4SPsopFMYJDFX|zAT$Ri zpM(klPNZ1s)YEN1#T1#y<*e3fEjy%uOoyU*J=;c^^ySM-9NX|z1BqszOXpj#0q1H3 zRZxzD8BWb_mSsH4PGx>Jar`N%mWS<2i4#wQsEyGv3`^dD;aYi$C`j@YizWGm!$5yAY2Lup&-`c-vVbU!0Rg}^Cg3c^i?UObonU=1l}nL$kO2!B znUCmug>H?}^rT{Q4-G}~xmPZuNwCs(q{e|W5mH&<1JR(ZZacfAxqd|-HRcTmxO>D& ziOTX`i4pxgjl%@G(#*^4tT)RFqMY>RHO9wDE(NVgaA-(#5ICiZX9I5E_7|=xd@~_` zPLd+XDB{t8{3`?RnAXnY;;1E5mT;B2)B&qi(y>T-0K9=OC(OAlJz zMZyA>*YMoz)|OVU8-#eonI;}8T5ZoF%O+qfm!}ufeu`i`@*LMHnS704MAZy0n9}nh z5`qZE>RnznYJrauXs%z6GIxoMGOpDk2*v~a%2Zh@2-`B-;t;1oQwaMmtw^$*GpCRg zjNS%`qw|ttqdf+H6LZ7{EDY;UclJ?ByxH0Wb?y|mw|4fo-fq5miW0*de!}Zp+uVKg z?lt6AMTO;S^AfaB!tb8v#%y+qW)x338G5Q>|0MPwW->_wHE(A%B7d2hFRc2W; zlqw^CR#SFKp%%-WQES*^e;aKB2zn>x#xPbCk|Woikd*`H7Je;OD>%FM2N>e91o#BB zv^~#IOqmPIF&O`oGPBgyKRr2KKj!4}JUbx8e;0ozVPQPRv55qNbP!lPKQ%N`WEMaR z@Y%V}T(Z~w?x*qkLM8{SOY|`{Q!JzF72Bzvx1DY|F^}51Sq1_vn`IFjm`g=r(>}O; zoBvG=CTM<(!Tcd`!~6)gJ!m`OFG_io7ZCGd#^_Y0Y0qK}5ifqlLI-qO;-#(8X7pmf z4kMPf0MdX`f>K!$B&Ss|hcFQhZPs;z0J@@uQ{4tU7=>3Z5W#n=`}^Jtc^}8`VfS!< zzl!5Mqo46W&Kt?mY5&1zX8LO+?b9*3O+_BZ`3#kiyg9}bJ`yX5e+2Blmxtg}`%(?W zpd#EQO0!ROyiH$sW$aKx)4e$UzyZmS{?q@wFMQ@ar_ZSXYSn;gbm z=W6Foanq)y9^Ai^* zilbn8hN*5I%9KJ%d8Y%K>t34rrDkbC##G?@dJoo;j| zu@I#*!`OH*(u3lTSk|tR*Gzh(rJLn-K*8UCZRKt{K!1?PkeDntTpdWzJ`7Uq^{=iA zJnYpJh)>vuWJorp4Xjh&D=D;fNzhK=Q4^lW3FXO0aF*|)J;TjJ&VU57rdwp%u0jhG zNLE~2hPI{v%Vpj;5*lC3WFMzK;JDwxESELD zzI7UXj8UzEebEE6HZbjklg;eRjt+_y-zDQF zP|}tbu@R{oZX-nra#bps9>H=2CmcZ^v1I7BMsC+bm9CeY{TT;pXxliW4ab%;NQGbHOQY$9ORt;$p&@P?f-HFEk*m(_f06 zyJPzZNl=tTlA&{y z-}ZN&K7aaVE9xC~P-cH10?)T#X}4$LJW7(Fs0Wn+I<0|{%_P%&>Z<3;+*`CYr%a>R3CjC_wU1x}dnc1)Vk$?HJrB(P9TDFN|qh_{A!EmJeO$LUY>y+P@s>Mp+(PsV(9I&Ph1``*br4~>ZAWNoC!pI*{lwq^P?N8qLD z*=a)SklIJ+n_>^SHn(xn`ly@E)=z|n?W^vDEr$PmX&T|Df|i|HcJSrPTWD@(zxSm( zI%RwqDR!TNe=XXmaIYg~O*@zP)v5V47L9-enc)I96>Taj`cccb&+>iDujH?eD-p+0 zu^=Dwof*g>-~+Q43nR!yQ>a|W*Vtdl&k;;ghA%FhJ0%Vo$1pdX8DJ5lYe9FD02;U2 zyJ8vkZW@ilPO`Y6#`y}W!5)eJ75JXqCPXo)vI1q3(E)+VCH7sQ*ic^UKf>tgltGlZ zn@KCD#UdXJ>vGjcc~?lR;naF2W`R^O%+8(J^eq)N!&E#_=HPI!X5+0ZRHa`Na$BnCic1IN6-N52?r=C5Hb8ieXi~7`x)_}sTzDt= zY$8<80K;jDnfLPcI!WsHlJLWJv+ySiCKT*sad4=Py;~CLZNetA|M4z$`mWrt(yCWO z?oOh6bX|@!VhHY7hw>Xa)zuO}WIf5saY4a|!LZvHl#>-ZFda9a<0xa`pTq+ZH*Bt|+^Di$jWB-yv``XBp)%YH?}u2jDz zk;S+Ci+uNOz4ASUEItp;E2o4>=o#7gA+Eg8`c`FcG3tb)PVRs>O)-w`*5k*I8-6jI zmHL(5DOz9_`r1{~_NeXTqS&Z_zs@hufh0hC!N=2x%SeK`%JLy>JP?2&S%6SN&B zRt%E$6hPSHgTRKMPQvwf{908LTGe{Jt~6)0#c}=T0Y$8;U(A2U|H%0fx~-g=@NA@& znjN-X-iw6{>2xDMZuTJ51AcOsOVctDrPDA#!HYG-Me-RN)~^HtSXfW?CSKvDka|kX zrs{yI(E6bCav?(HX)jrzOtE)$5oh=qi~XlOt#i6z1;%1{hP!mb3vkq=i}crkGMg4+ zmc=Y0)=n?5KOQu*xC|%Jivyao6=soijoc|l#AR=`G$JCBa162oO+rleCON;R@lJlb z2AI7yNO=m({N7L&P&fJY(nsxH>B~d^Wem#`UnYVwq7nDmWCbDEfVS`3pp5Jvybr%a zT67pH4`Ep63kb5jF51d*^LwDwH(!t+{CS&G9JpliL$2kZ2W(n43Q~P0N4s?LVH z=?BjKOLKbrcG`y20fN3+T~O157U)-R>x0cCOteBx6Crs&S?vb7rP`+<(FkakFNx(|3T zz()#gt3N-U_*~L~yVFo=HX+r6WPk_BUbu5reCjfJra{=26i6t9>rC7(+Ha?1HB3N# zhUFfc!GR+>EWlL2PB|YXgF?g$@a;7@Mzk<`Wbf#D7IJW_vtWkhaKwys4kL*)dQI|7 z`@07g4b0m3O{K`var5gK_HDzNIC_2WJ17{>i&7(DaaCHj%%)f04hEGYIQOt*qksLH z#YGCEnX^{o!QgrK^6BuH+=|I!g;wRIG7-hs*THmCo>w?aq3M&eRyKQTr^r5EKew|o z2!!tE&*vrG|M7%gI8)Xc5TKNIlY8(jJy@E&Q3co)ngb9Y-bI-*CFDWx&yrWfH+SDDKx;3Gt9exz6ilb!|ndGAHZImq3#6c(5 zVd>yI^vS4HIL$vXcKfi#(8@OgXGA$e(J8lWJ=-baVC#gT`&QaBO(OaEhaG4bEL+he z4%c|Qpm2ymXW>ncT@s-jpyg(5vlv_}=GLg7Eu9CM3 zKyad$2?9JlboV?T?KSWgazwX1pV&J6K$z4!vJe$4Pr>rqL>5<(i2w|V&?b8T8(z}d zos#p5Bg1e*4J%$AeMKqQOrTBmfL-P6_!b`p)pRQtQ_qpXl%*8mR93)vrJX{t^ zxSh}aar=|!j0*#1c2U%r-GP@m%j~scBRKgpeiFo2}QlfoPttAPWf2nUw!-3b8WWGBTwJ81p(8UB2z9;h{QoPsUv5NT$@x5N##`-j?E zG_1+pIva?=OC>+thqTb`=DX5DN35H5Tc9l8JV(%qQss=(ANGE%y+>;YD{pk6*y?qv zK2ugWd*zN6!JQy`Txs~%f5R{1Msp2I;)g7GA}8iF`=fyKDCP z+T7RU6M34ncU9U^|IX_@K9N64d-tBbesAvU@riQfws-H_>-Xor9-mk+C2qNv)q?~k z_?8_j$JQijh_n%r3rirRB2wagqFe+$rpSTn&GJr+H-eftJnsJYQ{!>>Urde1-M=+89(Vu8 z8JdqgAZzq?}3-cUK)(_=a9?4v9~{R(zyH++xa8F#pPe=A;ArP4h>4Z{tF#WBM3eD zGyMxAln=L_bjjetqX_0ncch&?;ZcP2P%d3#G_yP(etgFSxL**O4!|^>o zP6*Rqm7iD%NVnj(T0i*DCS8)bF^J2lz3pM-OS2i2cY~PyQQnNqJY!+%Iq|4-@7(Danln}2&4&nh$ zO42iug4jEcph@O5`Jw@ScLt!HsI(}~XAt}pDB<7abj{+U!s!dx3sX`uR@hzZD>cz)yOO=XDTz87!+ z`f(v~G$DS^Qy-q^U-JWA$nc{Wrj+c3BsV!fC(n7vho(8QC&54N;0vu{f!7o) zFslKswb|G!t@nTu)2t?lz{1 zF*zxduRv!RV{(Jh#_b+@1xR+@+$TRI(wtJp`$6XwMLkQO5BjH1|Z zdY;N6XF-Tww$nKeq+vgM0riq#N$TQyJxse=`ijR1dKbP{Fsawws^*nB%@Twm{mU&r zV+tCdl#RGJ?}pUul~n*ul9GFB&>V1CurAFlwUH-nU}o%`+HF?}#{GU7I~+H|o;eIA zpc^Xm-83bpLkddPZd^kr|CiJf9__not?HzQ#w<}=poDX(7x~&qGo?Hq;{jLEm(28D z=u|Zhr2<=(K3;E4xgHfKwf2B82@8}`l#>Fb)*h1Sw^Jv50)BgWr~YX$ zTwQwv#V9bQGA^HVuC z;A6eWGcRVFquWEj*LVE#)oNo+*#WFtUc2OPq(eVeoS_R!3Vg3~v@2?pT$2TH?xIcx z3=&dr0g!$@wZIlIsCsl3cg7wloj}A{==uoW8xLNix9=%GFc_)W&vY*xKr1@(%NJ!5 z2)L-bZZrv{GXa7G28)b1TSfGY#+?riuIi0Y_@ENdZOJUpz0dHRCrJ9mHeRu z1y0Ovb+LFDYEdo!!-3xWEZhA@ZSPL)J@t>Pw^rrAw5P+R1XO?p)-Tr!*T#XlCnSxC zPq=nZEUT#3*>D=s&O2((s<>i3lM0=wd^;@H86Q^c@DRwPcoNwt3m;60b9K9`GB5Nt zv9$i-bx33&pZ>t&6O9bBZdr#_dYSaJEu=KJ{-sr^>6p{PFF}7i2YgHXx!Ov#bq4_oi+< zC;yz!Q_d*$$_|B5JLBTs%kE*X?Yn*1JMD@GF|msGw-HJXx2a6lzW7ppw9O!9VD;rL108=08EWcg$k9$|&5BddBW zuEk~JF}!Pdo;xhPCAYj!Q{{yS^=nt}!w^|w2<1&y0oyfQC^dvqMyP--+obZfLX)5P zt31kq4LacW>Ka{M>Vo&T?FL>8tiUm_r%6j5~L#Bjw z_S7=d)GWzwl1zD@M@1>k8W|Jpw>JSOm9PDFxsFJXK$i5@#xAMS-ybgg(>J&8EN(QP z{PREdbSM3N=gBgKP00v!Oled5^PMS)cL-8rhu-AhlZ3dG$2$L+JEct4`D>k~Y~i~v zU%vnHg@npP{(mk(jt9VBRFjKPXxI6hFJE@DU&y%d3*tJT?xE@62^j%l2ym>C2tAxN>m*e4E}u0#?kCa70*F&*~$ zyb#V9N=89k^~woivR!GG43Fisgv&f7ibA|n@fj;-q2NWbiWT2hg$osX(&v@LxatyK zk?gGUhK~BwD@N$rf|4sS7WrWHwJ|E;alSlamy9Dr+m(M$TbI^6v?Y)~wuNnUZGSGB ze-6#bCCvn~#F`J12x}`7L$Ghj2MSz?oyI$kk`HR69X!`R9UdO>5HBghAo^mYSf}dy z_X?9`%$N}|PN3vlw9Cas>VI1%3B6@$4aYV07H=+$LX|emjxJZpuKF4`cx`3kyJI9$XcCJNI6ujQKH*RH!QCjm>n@=_T z_Avl{N`1oQsAf%C@m*4Mzkk28SG5T*3I=TBgIu6#iU;UF-agO;+4*Q$+!S(fqZ{2h9kom&0^p8s9oGheLN4zuTE)p@u3 zLVV`>(-Pr&oV7A!eaM(ET z^73M49UR(ldm?wAT8k6j2%{nMy+MR%#-BY_8QW9F1N}JUU zb@Tjd=XTG5vcCoX#ZWpuS!wyimIl4d*QZL%T9nQ{Ap5;C_xm|l4|F)CA5l$=16W*l zZt6O?2OT}+E{?!wCvEiaC=678yJPfq{@8S$1+%bK2D>hKm;+{sv8(q{J&WNAwIw=J zkOT@$)T8U1but2tsH_sm-E>khn8bo5NQuV2U#8WHT=` zMKJQHJcdd(>Yj3e4(rP4k=)ZB`PQ7e{|3N`yzo7?N!t^4CuDke<)_)DRZ1c%0WxG_ zq1T$F1;s*CEV&5Jl~mFumKWM+$Pt=6jZYDt$CVqlj6}l4^{&xee=e7PL0M~W> z|2Ninw9t z!73V+>V_HkA_dzXabIaW6Oo4!Ug766R2eEML%K%Y@>0&sa(!_!h24y*EjVK%Oki<@8uy@3TZt!r8j*gz(e|YyEi9uQ;Yu>=&z16XtmS>A=RIFIC7b%dwWc_YzkbidZ z!TtMpACwCOtJ36CP$TA9=1;vAvdRF7!C+El^4D=30Vaq9Q_U%QBuX69?Oap6i;n z3513Zub$1Ck(-Ux&Ul0vw?Pe!N3HIXtDONRR63dYGn+^lOaVi)hEcKTrZxt|Xl_bC zyedKZYhve z-;dw--(S2xdOxgG{-6K-x8Hx`fB)t8-~OB5fBSEL|Lwo~{kQ-A_uu}9-+%ibfB)@& z`u(^6`S;)cm*0Q;zkdHO|HuFP+i&mBNml>J{(b!Z{HS|$RGnVxnQWm)X&!g5`a&H- zC5GN*8#hC(H19IhvKyqHt-opak6mmG>x#z33>_c>gQ}yG!C;6PijqoF38h*TRiU+d zmd|^ix`)ys#2xVDtT<6fM#IMV8}du665+sOyvB!jh#Ta`9eysaA@y7%>`itNA|ebTSlky|gs8UQAqu8>1478HQcyEz2C@i8^W) z#q!~bW1<;}CmO@W)2zBu%^xm>;IrCdKWGkz)IumKHajKrbj9Y*3`J6PrM|MVBJTDu zd(>UJpWj8&sIIyj^~a7x_7Vf~Xel_C=D&BUItC8&nQ^$GtH!h+4E4n!%T;y4~KkUfLUgQFo29>_m>~ zBIvMA@XfYH8!Mm)KD{KR&JrGp?I++%UZlsNg#X##up+h4IuIqNkag*FR)Oec_fs&e zXKU_(?ym*1DzET67uj0=;4vN?wI$9b)W+Rf8gr}BUe;q>a$=hI?yuav|M>BPwTE{f zuH1Y4AZJMT*Otb$C+LLqq0fjBj7C6wzTSV*e7IiIEgcW^KK&(bgx4-e>ds!!v7R(J zlWMSbcfEG378@Jlk!Zmke}lBt)|uMq7P#;bZA+)-!e8UJ?WK(kCP2^b4G-(*5gQ*i z&nb9%wwRHY<1naiHk#)x;I|syUh35r4@vcM$eemh=UAV4rl0yzYn&|}PSHu3H)di- z#(V>7m7u|dvZlLj&wnN63H-}Dp^p*C^ArM`J2>(rHUMCqz(sYP7+~w zM7+4@N>E0OE3vln?kN;;L2XgQV)S=U_k1jXSwcW5tv>Ej4b1<>a-ulRN10v&39&5HAIxpit~@KOw^&CgV@ASmd`Y`~rMIWP zdayOvX9?9dK4r(uTiY_k?S9(Jj$53$r4`UU#wYA?k|`F=*0&&pt~2SW`7b5ebO=85Z5{SQTk6uzaPQyi)de z^TXh)cQr5<%dPJz(_LM>prFMiI7esSxFh^W;ai)z>oCWwzyseb2tgU!;@@Co>gsV@YuAo{ldeAw;&+D%p=VpWRN zV58RP!ISP|w{NR2JoA(*oh{cQrvnprEgR!bY8l&b^kk%zM zba2U0_J6(Zm{pkE#GqE5@hEexl@FpI-67?E71TZl}pc6$>FdNt1v(j zs;f!mNxCVXRhNNIdm@(+Lseifp{iJ}Rp{qmQ=?`w>Uv{Mg(`6f6fDX~JjjCs){4S4 z=#HGY*_m5)^agwz?TZZCK&#|FR4iJ-rl|&eKMZ7+!9OysW|#*FEAhI)f<<{7yA*%tD9! zv(uC*DdBk%RH5~y7@-~cBd~fQd02R;a0b=FN$LPgfWIJ#HH=F}RWEUcG4_TyOFD?o zmCYwyk9wdaS*}hjLPbBDOjoTIWLP?fE~rG4XEnMhs{xxK*61`Xwg}}^g0~X!EPz8a zrmcLgTG&z|)5?IvR;HG14jY72YK%=PUifK1n#Y!x2QiMx*^BT!XT$DAZ*V?p;G1eq zDC$dv3_s6d_jGX4J)}0nHKC-o1WeLjHNAfY5xO+dFOodeHUGs$GS|3^95RB;(E|ar zo!lXUIgmUyt)4T+4Pn}*Cp{kgA8_fr2*bM1k zZ!=D@LRwCjnXn^AiB~pn#6r3u(VQ=Q~9p4gc zAeb9E2;3{4GYU5#?;aV%CyyL_QAS&gVJnudil5FGhKBQx*n^v*GVr}}eh~9n_3_|6Js5~UhD#(d(2{f#XgW})BDngsFn0-dcLv)L z*!AfMx)4GKen0>SzgSb)gE?~&A*G(2u_b{ifx|GH81&omBpeezWw9i1q7ryl@58*9 z5>C2tc}6ShQA)Tqd7Q{IdR3Jo@fh6cUr{EF0@wU{;qnEhZwJT*(<+c6NYuvPa z9tg2pr3cJ*FdF;0$f*;Oq6HWaI)jtN>hf}Rv0wkdE4AzOPpBJ#ow6B@9BC8jlX8S_ zM*~p=)ewG3rX!)B40z#9z2ZmyYIkw*X{m&kVuSp_k{z;_J+0+Wui30PNmk2~O05eF z3@HfHhnI#Z-u5~lGrT&H+#B0ufvQuUX5vM=7v9+fWIwmy@=>WvXSIpuiCDfhST6lt zC9ea@0PT5mpCi~IM`^Nlq!6P9pF-$2FVF=lcB9)@L>>%%`kqO~_1>wv-02K^XJcea zsCbn$sNIH`v|{}k&{?)+TK%njx^F3YY&_L`U-=AiYehot<9mGg*-#`t7?_jg?Rba+ z!ai0lORT2~?#7n>>_hM5FiYO5G26+GiZ!lXoqBTY8j5n%atC<{J)*K^cl?&npTYUq zR@qFIsR=;T^;7Pcz=NAmP00ys8Bf~YS^Mxy@9YEhaQQPhtkv%@m6Pse_uyl1yi76+ z0*G!bL;n~gAxyd|9lqqG$6!!OYwo;#^X}Q(S8ozrij!g~Xcqt^EdE4_4$^yc``-Pv zLQ<@7)2RuK|Xl(5hd}|g2VdAkE}xyWPf15p zb3NQzc2Gc`GdH)uwNQJn?#)mXKJSiR4i1UKlOR#t_tEPN+P_&QV5xsefqSI>Hc6G$ z{qkk}B!nk$>M;(-UnViRb;jyz*v6(TNo%+PhlEyB4vH?dl;3}Jm~kxs)={U59Vnt{ z2^{c;;7X!a(YYBphOtl#Xu&7S>(c5|r0x*&l&LsalaM(L`bt!CMalaF(zSSgt}Xz~ zSZe8ACyr16ct3;a{;SAau|k@QW}paMv$qm~dxQGd4YD_-{4EAqmM{|Ohs~4fmxZKy z226_;Qa+Lm?nHj4!IA%Dz2+zy=$&(*;L&ljvwI?^en3Mpqli-B7*z-woiS_png_T! z{n2WyJzy1t&hQv1P1_)>a9d%zkeri7&%`58*Sw+Vg2yZm62n`KS zO`M35t;xqI7mfd~^Cm2&+g6OkUDfr{AFS3g?I?HemC`Hco$)6sns_T5TINowVJ=BF z5St>eSdW4A>w_a1olN=_75I$8FftoaRo<)b6KP|^8weltSaQx3c`%Zh6e7%6hIRAb zbSN)&2=@Xzlll3TCR(!zs#=XT%;2VA1|{UX;2T0%dNK15`3QY(73CqSvj9TB{sd^4 zDBF+H_(&ZPhc#xbF<(*wH9m$K8)g!oVjMH%xU#FkwTZ;6153=>NB_$xfJ*s#yC3y^ z_p|3VM|b0(f>(7*Un1SJ=fdo}HsAzBHPP7y)LDPq>wn&4q0tmJCnSOSh?GezWTmo` z^YSo-WK@u3>;q06fRRQ~?1KxCBHYKHSi^Z4{0?VDa@n zMluS13}x+wy(@meR;dvC-o!DHBn0iL$*z5P z|2WZtVUxU1l9m8lD$kRIv;tRBBxzD8ispTwl}TF7X*|f06d~m3eMh^B*W;gHb3Yl**lb{NzN!&A(BHHR2T1 zr@iJ?^$Jto`}bFb1YFzIHCM!_>E;+k=mFv3BcSrbl^*<)-T$X*eoN19apxPm^9@(G z?dmpH|A?*IqfW2a=?y#Qr)s~iR{Om1pUZEIVd1;HfR30E{r=nkYLA!jp5w>==6~o{ zh3o&!-}mw;dH?>GU(VZyHn8`@_kFvC_;b?ht25r3yaiS&0agSnNGzvJL_1-f!;yhX zMsqIpF#<;yC?o|DB87|(Q5crBhxD)HZm5e!-Qh(St-@)0tmN^K``BFSCCL7`-W?GV zsSE?p$s|<-ww|{JjdK(W&be09`$X=IXGnB51E|OdevxmrYgoahZ16CGB4d=DN$C)0 zeyzI9SdSVI%(ye=QM0 zS~hW<_t=;eH$==3VM*4%frBxUW?~(M@`!6b7rZhIOoLiv4AsMhCPzmo-i2>*Hybt2 zEqDtLsFB|kL}qiIiZ3clj^5Rw6M{cyX0+Oq#w3y|#N$Q41Y;5@@(Rd)w2?OAmZ#jF%7 zipTick3PDO_~tA&?%No?v#P&?muoSMUJLftKPW~4miDKez2W2F^N5ZE4x4S#nK8lu zCjk&wJS48J05GPrMpQ9T^S-4%>2~m-!)Xb?a9#?@a3csYLiHO1kY$zifs4<*YcKEh!s4q`M}DTd`#gW%a;&RAb?gKNfA5XMfoii0cbqYNKp5`6mH-c>XmL87`6Amk&G$V_bJWR;8YHV(tnLkPyGu*t^pz|}P0z@yri|)jRys)p;p-}1?3fVkMYtRwypB+03^sZsiNoEFZw(el zcn)mzh?3rD!zYbNWsMUjr)Q(N(&86NjRwE`7rW;r2epY)Dc+5 zNZdUde0sl}y+2&6E%#DfwxG0%i+%XT8@o!rx%_fxYxB$7A;q!!V^8gno#vjMWFSwa zX8x&r@aNvx59WP+`D;g0*8VE2D-A=GjMIQ}JXn+EZE7$#Hzp2ol`?hN8hp`YYtPoj zfJKxA7E<=&)eoyHo5{M^UF!)N8Cbi5C@5#!9cm%{8-{jf6T3Gxw3NXM3O(iz7}{9c z2P2M*U7igtQ#GFMrHj`&AUJTwm_Zgz;wtZWo#N`UVg+ZcZlG3S5G!cY6RlzCbMlJl z;E~f?a6>~ye2R0=Shv^IY%>|b3fVWVxffm2|ZHeuu)cQtBVm0eSn5}yg(-J zaD1bzh4(^6pkjt+)*kaa6 zBzu+y=Rd_8vI{Dj%Dwn)>Hev|yHRaWKzR3@kF3ftvFB6qcx8S=n{d=z#Iw)UBt8l( zVNZ9Co_uhlJ%c4ZS|-dnOjuqUXRTi2Y@_+XM=5Zpzk3E22KDnbawFTXMgOaJjWgu# zk?L;v2}N$Aqs&SjNw9O?}kse+VZ}Q}@V4Q~$%`zK}uoR+oF(iemgU5%m@)qH08uf9{Q*_xfZD zhPNae{_WeW5-v{)U+-qb2;u@f23E#*#u~i1%NuZpZJ`_fxLq3l*AJPXjSV+ubrHwR zf?jz51<2h7V6$&$7L2}}tuA3eUtas;;X$^*m|>T*K?4x5xayB7E4sSOl8)|>bLCDpf<^n9aR+sRhVP*v88Rq69Em?3ec4*( z)^%wOFeSUQ?VsQ!b9Xqj0-+KFCA-1oM7B5#94Y46&fHEk1n|y#`p}IjO3O`6IuY+zd>yT~<`DwWLZIgoqF z*RA;Ww`e66t51~ppt^wz4ApX;%o4!^O`l_Tk0-02s07_8l@1CUO7?BFC_<{rK4UZk zFDO|$RK}+a#2HFi=*1v_-PMie@S$d60twy3~rkJ0j)dE@46t6yfq>~!Ek})M(JIx(US{}u2 znGy`GkMqZ48Am~N+#79v!Xap+3{Na>86bS%Ub3`kEC!{}5{F6_@Io`-vo9b1>|}1(Vwu24}A-Pv>hx z_V=gER+iM>Ic}0}odv&frIR7g&g(ww^ZuTkOcD0{J`jq;?t$N@jh z`%l)AGes#(f2N#+(dYa)|CAr(m-#lXm8a4JZ=z@b@)pR+s!=qXgp!?SFKcGRCWcY( z;LF*P)j=<0pNVAWpY_jAHrF>%`))TcTDUorx;5W~qtf4#>^R?4R#&&5PB6<(D_Oz=47!$XPF?VHFM2ERW+75)DHM zfk+(PB%#8S_W}N-_Vd{>pdyjV`2n{Dq6PyS(xp7mvB|J%1JL^fP}`z4~jC z#8yA_4pAMUtbX47-eRHN@i)doWxn16&tC)*5b0lj%aSR}6+8d2dF%G=TZL+xda}Jj zX-rAkUj1Jj{-UPrOMHxeYHsrH-5162z?LB638&Sy!?bvy(hib%R<%Z|MqC zcX=i__=aK2ahuup$t^>uHYOJAx|vF370JAQhMz0o0t5u4kWQ7VutPQvYlglEVO7#4 z8x30U^m~CNKIEH-7VYd$=B1^L_k525k6T%-ndE7Lq*-Cd@njgI`E87yKFGCR`trr! z(`xFWR)H}PtLr_O8_|O-oTq~b>+m;M)taS%9C>o`Gup3WjbU&#MMZ6#Wc&8_uV$>) z@&cHhS=}0F(&^u_aqG{JPFO^?HT}e}{0Un|eFFE6bPQS9Q*rk2rj=%Q>;-<6 zTMmkfg9+_4enRIGJAD3U=E2c3Xc1(%OZLg&%I-Trap%no3}ZV@l4HY`0Ocye%y|;( zxk|mblq*8M?Q&@B(*a*h3n3*HWs((-2=$$f0oU^OvG(&-b}O%{ULJ1rxJcteS4~3OCUI^1-tXgJ*cf%ca;OZk+=b-JC6{*+DwYf53GK-*Kqaik`KSy*;e>!tgh_xV)WIr)MRHPj?zwWe=d#00#5kL} z0G?HXo_JT|vnh85qm3(&b5vRy4?GvQH0&M|T{KkUZccMx_v{68JV;(hRebZ{TVTf# zN?2A$K7VsG8=Hq!HB!j%x#{5kkO}F9Y*ahtyNdk&mT-YQmpN6uZ%pCr- zsOUmAHDtF*Q8bi}!c-GZG}NJ$VnSk>rIOGtOE{EpaY=_tDq`8w5Y!|cN|)xs zHiLMG{oTaFRb)96w>7-nli^oMqIs1OA`_$xJgRXUkQnd_L7W9keA7bj~VOR z=BqT|3t911{mtf|HlMxSdbPd3`IpV@x5$mJ>O1egd-me#&d%2M56F)@sh9`GJ?)LC zw1GgmV*`8Be0ux#(*)1_LTQHYtUgUAk?ejZGg3$&PFb3c8d%in^X4;zx_8azNRA5& z8C6k!_7$itu#lu#^+O+&YB#8FU83B!!+|5s7LzhCDvh+o5^@{|JkGu8k}5o*>qk1O!+T1oJiBbDOJ48 zPjo~;B@80TX6eYif>3q)HasYVtGGkHMYJirHEJOMAjiO#!7sz>Kva|_nDn3A%eeWe zM<6T;Y-AZdBAi}pr(Gax_4irTZ^;tTkLcw(pNTFcS&PzR-;&VMQi?(xgmE=&oa;tI z`4S6nRlc&&v#+}k5iBos{=>w2Q7>^Y?j7~I6x+dPpie6T85udQCwq$?TK%~`0D-h3rs<6y^>n~av^DF^ORy8nT3Bodg zl>4lFdo&*^${`}D58huT%SCJcb`5)s4Y^SLh4!mEZ+DRMCnR=Y~dNHZk-H&eF zrTf!_;(fm#+-D-TSen!|YNX?QA|RNsS2)9IK>AZ{B-1r!_`61g${u% zZCzY$!>0f`pSXd-M?VPCIKJ2Dt0wyrDR$i`GH9|pLn^!yHePteuX=IxDTSmm!UqB? zLr{kmQW1Agj-cC46LU-KO21V;sg9?)(kB(xVxJPS80UXN)+U^(#>HRlBH#*QP3?7L?6OR^?p*mHvFcTh^eEw=%Q-?W*G zn;)I5XoKx$8YqZW!-QcgklJ6J2wIXsK@`Q>*RFnb-|_k|k3`A(>{cTWsEL)y9jNLG zG+?Ke#6^mj=eIw`dT4ZmvW?EV<%n~*tCJJ5mADCMRRwd1EFNn|vB?JvDKLTOG(-Kc~j2at;7sbJ@nM7n6Y`o(iP%$+_#upbk zzY&lOPI%j>uDbof`SFKJ)Ifn)!sg5q{T$bf6ba{HWj^$I= z`TL4$S;EJSal`cE1~>bj z4|BJV!BbA?WYu@K89Nfo+zo1sco!B^km1Ocb!6PT5n=nP%|iU0#t5(!4*e4$d})OD zRIp3P+!`L>CF#L@^dCp+>Yf#p&(q3kQwLB$405u^>6NTkC=o&H6eA-$*V1$r3iiliLEP=SiI zI1K{GL@^(?$&O2+@rUo|woham09h(Zq_kO{AR9m%SK`o~Y#FSHWPGZ0dQ0Ak^r+!G z34==XH{GruxxX+|Xa`uTylVHWIL)U9iWwO5zb?E&E>hb;K>f1-)__#{&kLl z0O>SbDoRuGjswC1_Dw=gK&ul#s}D_e(&oPdw4_Tk(4yMrEYR>C^1)~`1%p6{JD4R9 zapzg7?zBYlR47=`AL9r!$oPPtvHY`?yf^K0Q1$D0q(@=$nCMun$$^IQg$XorJRsBy zqpz7a&eN)}?zx`QT>Wt%*9;O7vqgyL5D9OvVMk&b*=l(}Zz^$W2sXGlf>;v@9SNRE z19o(gQ&~faUL_6-0usrLiLa>oRFyF-Jbnxjo@&CaMj_pr&*9;VkI$$yGoF%tK-*)L zFi5OmAn+N^j!t*pa(~DI!2D5^!HcztCdBpfpZ_`hP;nyixQsscJ6q}V(j9D>ycFWg z-?m{^=_2`EEi&5RyXmA9zhhp0E7|kV>hcaW!V+HQi8BZ!VA3Lc>C=ap5fxXE@!qwZ z$>jg2GHV6XJsBVv^;K#^-j?gI+7(eNlz^zkj84HeYOf7Hi+tk{$$=z=4^?)^Fxxm` zjr=s6ffHwl__7X#*x#3`A5H3jXks-m;!N)sUsWZ$cc^ht}%&8j~rQ=c|gcAoYLMCI^vWq982tBF~_s;bYb z>L;q2LKoJp^RVN0&v)4lL*GG^kq|VjQ-E@M%R`=Tnw596uv`JUaE=qIgMY0-wXYN(Cz|7VU65sKB9=>fsa7(&Mgb0g>vc~klXGq>K4bO#v9ae) zzva5SzAjeCeGQ3#5f*#Tu>FSmH~qF+SFjc2_UBNLg1cQDl`x&F!hzH4*!&?S(b`c}sk(|VW#heW3xaE;GaufeU3=?wxy?{po7YyBWE=bA68h&VA zxSl?fFFu}or+V=6PZ>LWpd44oJSG>1t6f*_DtfgBIEonz5;g`I&!NzQv!Mrna5S%g zSDa2%95Sahd=6icASGhKO5SdUR~%jmzbc5!p>v^>v>Hxdxh@vsn|-xZu3Lu!4ASK- zPQD{qEyOtd-Do+XI0MCpgGIpYRfe1n? zd#&h=X^+o`7&2)ZP=dRKdBqTq=N#Q=0^owj!u!#2;E0^hp$oqbt_OkBTlUpcska}X ztDeKC91gn9iH_rRK@dC6bl+OzZ!4}Z=(=C6BRlSW@G4r`xEyYjDclL~I~?m9&Ks7d zNAp0w+=?9;st}hXlJozu_omxz9Z9?9tw1;~2^2w!qz2n0As$(lY}uMD%0ro!y&w=I zVS@mTfg&yOXaDHcYxOmpYw0`bzLI|4$YJNkPLP!BI#u<3RfD*(cg`6Z5gDUzp|{m@ zh#ISW(-xDpUIs(Nj&ra~GbVm=vWCY)Qo;IF6dv)*Qd(pOpy?7zk32ILBH`kIcBxg3 zE6NFBbkWjdP#anp7G!hP<_lnZBkZJOimV0%&kWYPm?NHTtXeP)8@i!$z7V4UTm9x* z@dcYLu)b>XZ4LXw<@O#s?0(;*tRW!Uec-Z-xsZIw)+4Y#E&5kfiqgpXVuK3S{C1|>)=rpPeKZ_S>Sy4r5IP1&36=IkWf4(nquMJP ze4qw7VsV|i;5^axm=c0Zf@q(!HOlbf4miTi!DUObD7k3ceBdm%2bP$&h}{7$b^$Id zQEezozFMq$eU~t>prjH|UC|)a%Tmb~?SR<%xNRr6 z3C7S93xGzvyKl{D*;Ycu+EGF#5Amu$MdFay$|^_7SXl!~FON_s7<1NdpX!uxxj&R+ zV`Oh1dLjo*g9yfz_pJa0#b)KULz4HTW4}OGu0Z$Ex#K9$<)+fMSU90sOjrEysq+hFq|AVv zvO*eF+jy*WS^Um=D!MNJuKmVIv0d7jWFUFuD-5_Zdy z?g$Vc_I7KskukY_i}lde*l||w3U$&@kOZz}@Lggm{2FFA8`BrA|3kySWGysmS`3xb z8Y>&C?G@Xxg2*v5XQ2e0=?Vi~dUYOKX$3I0+%|i~RQDUYjZv^7AQ1!0R!l+oisgw| z1vB<&X=4a>f%~YU%ND+P;#H2jBl*=vX@Ui|RYkC+!zKQLM(9q$w!=FMRavOWD7*0a zAzCPdBbpcmY8zf5$}pL@9rH0xU{4AdX~}3B3r-77wEhGsCV*TL)(Aa{_ms~f0%ChM zLg}CFc4u$hMK2&F)rpwPe)v14BhpqQ@EV?ysuUzU=-8}CLUCA|2W{f-JVj*Mjqzlm zlej!mb)jw-P*6C^s(TXxBSa2VpJBvgPNk6MjYTZU`aL{HFoh7N;IqUEZs-8hcrrXH z7QquCH<^%3aAt52+JuT}qYAzaV>ewFjVG#cstTsW8X2)Ks11W5UAV~>{X3#%Wi^J- zka0Pv%NTrdMZp(Ok`RAjhMw$tUT$cs3rp%a9ZFuv&k)YY#0TOl5UtSHasx;u6pp7^u9V9znU(;M(~@`c^Io2cre-`5jJnF&@rdlZfAe`K)sui@~Frk6!|4 z^?W+bGm)P9Yb0d9iJ)WhB^Ja)Q}&yN64;^DO-XoTb5urHszh#fj(|>5l@)v_a@Ihy z{2_vN+wqw++glDJX0Vqb#Dw!?_-q`Pd?B?2)M}ht!q~1z#rIJV5NLr0dh2qa3aeq4nl~x5lPAXy#{-2C^AE2KPno# zzi@~Sx7qOQdM1%!F(6H&AQk@BYvsZPR-+6gy?1uz$VehGCR#qS+rGyH1R?Go9wBLw zBaRd5nh>%CYKZm%iLj*#B~8h1;^%eUmBbDBYch7W+I#S%3~ilkhACNX2Pt9e3j*%e zwu>ZknGi1|nL(|^V$kz`kaEA6a$>n23<^PGMUb@LAHHt)Ujlwx#UuPvwUPC3t3bF* zxaew;TB}C<+Tl5SbK-X^2e1& zEybJ|3S|nmK2y261^B2#aKX_qUFRyuAy)(x_KWV$*pTo;5SK12mf>9ztxc{&J z=l}SB|JVPm96!Ym{}rY{1?@t_ci9!rELUnpQHQJY3ge;RL&LJ? zyDbE4E`lm1h+uUYeLFSPE|c^kNvA^N&bZ^Aq6CUe5Z#?rk!ILM?OajlUok)2W6&I7 zB{7s~1BOlndIy$;CzLiWhz*pQ6+ykr4~O-VvB2Un$=swXz#!{(c`e8IEawC6^!AjKC%GrbpMDw z5Q9vFhuVyk@X-L;!adQWq}pUy!{^fO8q-l1zuUo*iM%kuf`@lny5*k+kC1nbcDu;2 zhO(OuMVeNjJsP!7y*zAOJDiRuwSzX1qT98~o;DV|{Bc>Q@K4WNIMVY^?V-CJ7~^J&WqDlh^5Usc+GF(gIr)TXdiaWtXA=5>`Fl11GYhCby z7re)7ph--0=EUlO^_sSZ`N%w&okR)KbZbPA#i=yWox5XFu39|b7S@u6|7tno(1Q4R zq0C?->b?-dnFuSaFj})9xsgeR)_9;O+_zTN);{@ob@kJa6Y31~7Ree4DG!(5(PotD zDrJ^O70W9Gi~RJ?%FVS;$OL)k)0>}MCo&*xwqz9dvA9J}q39KZr55XX_wHSUD$tMX z&;$2lv2|;W*pqiYUiYbaPUPnW}vN)#|C|X!x6@#FSak1bZJ+0|!t<_zU@Vd3~PH0U} zR$@iLV{6>Rt#t9cmb_nC;)nQ4n%-Q2I_hCjj(4h5d|VA5SHs7(;^SKQxMm;8T_&T{ zFx#3bUgPOODx_6M^uc8C{$ZUp8J^@arO9YoiSohBO5BR!9*6o%U;<>Ab%|ZWbzW?R z!$S3NUz^-qDO2iWe9Yyjra!D<&uC4-uH&@nf-La6Px4TO> z*RGRp_0x}6Z?9da$UF9#R(_w7UlPL(iE}FKGcU*HEJ8sWcc!;7QX_)1pcL($^@tb~ zxCC@&o?mE9iJ5%!6F3>%g>NqufoIER_x?;y&m2P}0WfLP6?IiHN8BXRLxfM1S0@N&$qP**ljT47`v-r~K`p=eSq~h;)lYx!{@mr^6DTLwrH0N5 zD)5sQxq(3g5rdGLi+o%m*!kj}Tb7wiopQW5S_QTkNC~JhirovA0<*AA`^#kTVqjex z;2-?e0N?PJ0TvZ61?8ce2%Q{PHv+>nHwx&EGLsx+?+!iwX{7a637VSzURg-mBWmaB z=H?nc4zj>wVs&pQm~0zJFD7I54-Ko86xH>FqO zVR!K+fs${241!wZ)v>;DevUUcZ|OvEjKE!IK;*nrC{@E>cVY&zOLKQEi79M|I?F3M z(@gKyUvQ|HB#J4fw9DV!{~R)C$-fxA;gG!va+OR}@%g-D==I-?$_|!E#{MtLVRGWf z2fe+?$NzGN{*4{_9}p=fM_&vY*OKTGx7Q~sXC#^7gNH&^c%9geV9m@B&Y zD>A;6&~w^?J+X5Y5B(OLKQ4JrhlYt8q0E0;se>HkSZV?058D`l(4#xOSWM{TwOd?b zNGCMqsJ0iRFdB$kPH;ej*{&`8EvXj_O|UHC3ifkrz)W$o=fTa?y}A|O+-$Z{AJO!% zH7qYCBLHU+#AS!oyxM+66N^K_ge?gtheKitu?6vYW#VGXl5d}v}127e+OMHqUmQQ}}QK`4op_QS5=^t#-(QFmEOjoXQz{&PF{7v&Wur=5dt@52tFNzoG#GXiG$ zTj;fNi{ei_d?T%JlL&B~@Uuy>BpfQ&u6GLaEyY`gZ+2D1XA{KiAWFNW1Bf3vUVMgs zaPAfpvxi9iFxqA!XZC`G3_*8@qnmhV8j)S`NC{gCZDY_9#=Po1+?bqABnDbI&XGz3 z`hG^Pc?-q1McC&FF+NY_%D0X(6ZxT{r0Lbx4lzH8WcF&^)0rZoHkuwrVshwk;lU~k zK6$)6B39J!@UzoNcf7C#zA!a9VT?@r`Yoc>Pn=R&+Vv*l#LnpSXo5bpw|qFhZ_f*g zV)nwC`A#Oyh{fPK6sxG1r@B_ik3svmhsWDc=*wvQQGdFR7SfMuC-UuR3r4!i;w{)6 zxM|^BwLl~UTv6dij%|EL7!?o@B{EWlo}}A4Ufypo0HV4$~!fB3mNLE7ZWE# z^wL^aBEgX=>?PBu%>%ruj+eJ(#4G8}5$Vs-Ij3Pg1hI+Hp`_3x9=&??5V7;IEQ{xf zoevwwUhF&~HlGIog(YHj&lWJ;#dFA+d?*1u;USmZFB2cP;E<5q%OEb1gdVZk241>- z291n}m?X-M|HOF~*N|VKCUS(`)@9c2lE|pLEiRvn_sRmY~!avnG_swWS z!5`MpzZO^lAI3hR|Dw_{tJUb2v>KomLCkWY)i_hczKYR_g1v3&ALri=&K8F`XeGVTQ18_QJqv~UxQo~!Uw?%$+b&vwxTgUoFHqcL0A9rZfd3X^JuFWaGpk>+f* zQMKBm@$=!hH+N)%T#X;QqhYrFUamC$0NKLrYGECZXM5Sw!)oaVzfar!Z4ATOr6Bon zAEwnR+XNB37(6=FiXl5^=H%{GO9xz%Dc!G@{%lBWs&*+XVw}TKrZ|a%r-!fS0N-J? zf5ZWd^^CWIyb%t)e7GZ+N0Aay}>l!#TRpGJnzq`@LjdSz1R7+f6NpW?amJU z`%K~8-E+>-SJevl$-kU!{D(~0Zm*v$I~-K7-u>z8Jcb-s%RV?c$~HUA7Cl_e7VcCF zKkS`kiymc)_J`z~&%wuTweT06Ih4Oz^l|4f+v<}{QDp+p7JiT|yp}DyT`l`$m>=%_ zOi^sudw|zE&qG9{15wcpycyvSvxR?{bI``s()ULD*-=cZMeh#>zh=vJs%0PL&*WaUkvKdKi0qC0WSl7hU7*UeV^qgwG1 z=?5pIo5_}cQ7!-VNWt|p+~@DrvQOH1GWuDy=;yt?JahhQwd}J&H_xj)ua>ooVRpP9 zWeRu6{4{6jzRVWy{gGej?=qzcemu#S{&7xeZo%hpz~AR;k*YJZH-E1d-JUn}uQFu` z;M|=v(;qU$rvx9)AJ1>9rC%aD9v=-!ev%vcpj{yb_n~^{)aX@f=u(-7n0B@BgHaw3 zht;C+G5Jv+Rm&1)Ay4iOs%0N4T3LPpcdMm8>*WvRakc2PIo!f&wdj}KJgd52E&6MI=Dc;dJY~_P$o#)Dgn>k+F)uJzk zh!eAgpH&M#9_DGz{cO?IJW_pGE$rFaJm~*YEe{_zZ;FqyrQITCr}@15vRYIkn|Zg4FXk41+Qwm#2#PuI|9);Q#iq|z`FpjBiQKY0FA3rN3J>xX z&J}%bSL-;jb#@o;RZHK;gLBfIE4qAEt#Pk2hxNLjFME(3$`{$fdEomlUpC+HkGaC* zyk_M4eA#@%f6o*ick>N@l`orb_=jBKIVa|ueA#@%UuOyveL1@yT}u^G(m&p#Y+eF5 z$rsL#VpJ`Be+~o?GgpFjIC8^o+Ab^UY4HWw+>SAHXN%^WJ*t*{IR|bIvqkgG9#qSsu)Yte>W+JJ+TYFAk#M0)TD(sFGI2bo z(wKlmbBN(-wu&^j=m6)`+0WM*Z_mFjpJc0eS!=H|Pi*r#TMgD;qst@BH`yw4g#=IY z#ZM0}Sn4O)deDkfM9vonALWFZnclH)i5|aXKde8>jY-%-o-Qfx?0%i=@MF$|!@!V>IYBiIj&aKePROlk{=3t+*P3>we7u{!W zKf`K`ut{_4OsjQRgE<1nPPMRZ%y=+o&)QzK_yZ#6Oy`Mu`_=L`meG7h|7c#7?0^od zr5{i85~G7^(Qoos*xhQ$?fx{||NUyw$J6vL98;KIrY|<$XV9%AOqMN#6I> zvfJpf^M(IjEqsn#@T**DA?7($@`q~q^VzI#sui}U`H_EJEqZ@?IIncKQ$g5I=Gj(F za%Fetajm0F>2{vW8B~jY*B;UEoaO6P%YQS43WCqJyLstWyIN&?k{`{mS`=jYnn-3s z{CPO+oL}dAos#P9$ z+k5v>_2lRMd9}iJkK78qy}Y{p%lYN+59b&LeNnB0ardx4#~k>(YH`PL^*Zwf%s*Bu zeUAO`@qDY}@2fRlcxG^(-udsDD&1ops4PrSVH=l(Z1baP;YZnmr~J$tI@8OfBbZg{oYZoZ2lznGew_$vAU99 zii2$FwS3{jYT~{RZ#_H)9!P_R zk<>Z;{hFzcP=h=U;^T}zo5QjGma94K!*gZf`(?HG=iMnnN*NZ-F^c=LTIa!D?{IkR z_@Qh+UuEjpGW0q~YfS8tt@mtRy>rI*JX=RnCv4>9U$&oz?O&?(9+DV+x1FcO-F}4( zJcRM;LG2;nBy`Ma!XIY(=ncB~Y_PY)&COQ&Hdkph#u=6igSfnGtx0u!U$n>PuJ#~P zWrQoO<0a3n`lLF>FRW^Q@s6rJeTm#2FWd*D$lT9YdR*;;JF-O9lK5TXaQsni;Afq#*yI>ak!?(yBrj4@QW zznZ5e{W*1>!#sC>I~Oo|bEv1* z#r^qpp5^MCoL}dcOdSND=T~}^snolm&TrK^rgb{Mr#~{ahHuWV^P*bEso~GB_ItG& z)DbtA^Q(PUttLJB`ISDeRzeJWew|-4b*6{s*Lhy8|?nX~vR&RZR$9iM+_KN$%SAO{)pX$daNn&RU0q>$=)V=dEDLGtV z9rAA^VU~mE^OeRGWt{SfSxMm0ZYWkYuR`e}?MNv_rE-B>u{g$LNr@2=(zrdYDN+P+ z>2Z1aigbO{_LZ}r(dKPI&+Bo!T!JFpZW%Z%VY87_@#+ z_s2>1zR5H~!3VW@T5j`#MKRP}UK2~ge(4Q05?F44wCZ6|>#u!mgW`Y`3rf1|Q0@}j z7o(w+JF}$BmmaNj%H{f&RM}&uh*@%@wPeYmqnJ)-xM#6vi%D4uthumYN^KNS>$Bu*jKY(Azn^?B&Jss1F-p1+ z9%bE8Uf!4UnhkbKAJFD6^V%#K0DVBikLENSt)D)i&EMv<2}_b1NPR%df6Q+=+E9H! zvoGc}`_MyD+05z#I{5v94g^FW(ClY(nvDitAJFFKbK3mCA^tk2xx%FE1IGA#UZaWC z*#|WHa89!`hG`$r^0#wZHd6F~EBkm(n}wm;2MqM1Y@_q|LNh@sBfl@zfH;_mXWe`l zwuGgdSTa3j-PnRLMp?E#%Z6;#?M;2X$l>OR&Q@Jv&u2b3GP6~8f9vZC(YRHQd~khT zv}3F8S;YFfh{#qwuy*xz@jP2~@6o(2=5DKQt|aT?3%2TZoa*c1GU!ARz3S^C{_oou&=Kd96jqWVK5;u(E8*|tM`Qx!rkP8 z@ts{izR>k!&0jU{5F=8*l-YQlZC}K{<(3JD59gS zC4#G-HNTF<4_C`W3GCY4)>?Pz7O5&XTT6P{itTq7SnKX$_j>onn*QbQowMR1(q%u> zu(EI0*6S;1`##|huGFh{_Bs{(jeMxv)-)nh7?oDtEJUfbwmlwl_A5gR)$<|yfkKDT>HQ1 zHqMV5wFGO}D>`Pw_btH`5odg)3FhfmM2YdC#ihm8x^d=$U+fwpzsq__d@3yWap{i^x>|hWHRP%06 zCqsiD1@dgI-Z?;O^j6k6q#{2d1m?Qm zs(}_(nFsYrkv<2Cbb_5-D9|ev7!X0Yi&Yb<-B6%FL4Je65`u0Mlo7Vb?{mx+((X1! zbOC}P*f8`ZjDf`_E!eQTw}%T4VG$v|7v5k&?U1!U{>(V;hS{i}h}ud>3Sd*s3o=&g%<{ zB!&+sD#o5A^B^Q`@sM=YamTSjjT>o5bd5O24j6`bXoWqtPoKn32l(HVKCRw~-|T>d zk11>@;w!uKKF|R?T)pZp%Ur%ma3$v~F7aE%u4-jN=Xtr*I|H^+>ooo1u}VRdPct zkFm$-bQ_(;)#geQkOD(Fa2Q8GGPr0eRQLi3mycv6*nrCawEWZV^{s`*%HqO8<0G;P z+$b4!sP}G>7V%r14vArG1J>%Ai2uzQfK@8mgP@*i#1XI8 z*_znKjg{*k-LO^!J`-UqR^_NsM0Y7#vGHTu3@SI(h2tN^VGjKuIS}LtaLKKj3X0u) zD}=N@YNp3&owP8X46T#eJMNefD#ro54+d$PO6RUM>Z`D_pLGL=e19y0P#o>($<#E;f;@V=N{JLDc6dPf%n?iPkV-M3YWEVa% zZ4aExNTFdGaoPMVhKrHfg2b5LVlgkHW=7wX@u;A01z>>7%OTra4y=gE4|J7bOY+== zqlkd!f}D%>IWs0CEwwS(g#442Z8~tn*DbUFhsEZE@c9t7a2D^f7);FJ+X*}6`H0B^ zIpprPZaawt+~SgB6_k{Y7FM;zdbSjB!y{t6>rIc9o!_;cqQTD6l9~t!E=I-Luo0Zl zz~fAmPs63GBe^sO5JuGJn)BSCyYG*?t*6F3E(0upPuFg* z+*~CQ^G!w{WZP5Q0#D$b=zA1Mr&w`I-C+;@?G+LYq^y8D(XelB99LG|=j5s$IY|l` z-X0X3S9b~09QfJIF%s~>ru(V{U3R+?Uk8sFpK0a#$S)X5IwPT7-y*R%4zl-CtF4Q? zJ&f`7YH$&SK?J80n?BSZ_Xh7%pIf@s?}z%>w_Z@cu}Tdx$8s-UxPdI;$XA^=ayMY0 zoi$jr!RtBHKJ>NcjXSOF?y70+17Ev3YDZmTcWc+7d~TOug;p8=L;?zANw-Xr>d3Dno#b*2F2O7pnT`ezzylv+%hb@8LMF&7HrIdyl*|DN)b$DRm*)h;8S zxT5v<*exKvn%+tHz?Dx@hxP9A{sg(HM7~~pv0hJv6$1KMp+vkZi69r^2&2x$PsA}^ z(2(##l2s&v399^S2`U1yam3zZdjSsN!n>AMCAroH!k!8;PPIi*(s7|6!9#U#oMRKEnaIt{;lM4P0q@22QMCV2j^B@ zDi$u@q%;bT>$gSK1?37g$}#i@b;SwT#;hdMgJebGS8*yT7pRcQ?7a{1?5s+C+=gM#YJjzGwKLkl-1S1&NejCNkB1kFx@# z2R_v^tiXLpFBM=CmYOg;mNTsZ>RAwLS1_9=rS{6_Rd{h0=X3*$=!Lt24ohg}Pk_g% zdR;VDXkoIJS=COK$-b6(i^MkbcGvWWa7l4!6!UbWuGx~G$tB*g)edKoRUTg_$MRzR z2KW2rT@86wjTl-CQwgc=Dn-TM29BLu>yC0yg;cR%l@(IU_BPsZ?<*1mfItQ$rbXJp zrErm)auf1o3C;OM)W=u#a5Z3ylwVJ{1AIi+GXC--yM~yhimd@GEh3(6=zbyOY_Joyn51`C-+Ayr(U~aO&l;55SO}H1P zieDTy}*n*m5R;tkWXklmY*1#6@J(@)xk-d1C@sJv-Nrt1>OncAX* zr-v0|>_()nQT)d1y}@WQy%y zL>MQTM1a)^a2~{0H?H2;Z`QB2505rdAy(bq{yrT}O0Tck>;G}{)6&~bd)qG;y=yP` z^|Bb&Q;)iU+ADS>3SpkY#CuU5@j_3I0B5*ADV}PW0R%y()P(V5cU5S@7z{zLXpP#8IKpEk?DfQTY>K z*ZQrM_3qsXTJfdC;Pr_us+S5}X(&M<({fQvSh^=*o?=2Jnd$xF1{W1tIF0sMcyw6@ zC}O)cWt|^-6B|aO)|cHfD!-zBg_TzlZ~Y$mP)jXx^Xm5@7q9kyw^jcf|DJ)=bG5_X z7!1@os5MZi%wq5@a530D#SgFG(pebx&88Q-Kze(nB?O``<#tdDs-4MfJ6hm{x*Hj5 z)cLK|&=d{yxG(BW0k03vU)l$M{n8pdva$i-gLYx_CK-rrHG4{o?jGAGWNIX1dU)?Q z0BKAMZmwWi{C6}Cda^DyL!~YE5ccSigy6N|bfQz|?!4?#QIDnGWU)hSt>yYmN9~ie zqq~+d6Y_BK{yp7|8%}k}f7ILij`z}=y=^!%umlp~ZInR@xk?b_1&)pEkgYEA#&Aj# zHtk-4>m*?=;>g1?9&*92|`j~>hfsEDLP@aMVp9g9sOJk;TNUOsk3y|z{w_pCyj7DGii`8CSnw3CAZ_@t1$)X1qy!e5aH@{xL~fPDs-W|psp;UKqes*rN%A{o+s8&W{c<+<7b%dh5< z9xGJ~c-B#>5=<5N-IGvk)OvC?u1$uuv1JadK^01pm4dXuZ9BiPvcgGQpRA)yXjT%~ zDlMkdy~&`b=_m=p!3madH5bF?SoS?81sm5IDy8)mlWa#?>|jh<>iBgTfjBrM|1~V5KJ8+3;vBuB0S`d$Qd$Juv`v*$7`F21}8L$P1O*3J+{Rk?77 zobkpGFy3QGW^~YQQGIjjn?Tm@$|c3@*xKzP?M~o7gHlveSVbM_AE6QzOS`a-sOTKP z7ifL7H9}Y2Ol;d<`V-)8nlJdpWkvdY5 zFLt)b9avglN144n+Y?T=-K64ujY}~!vbe9I;^|=s(py^cK;w|tD5PZ8Af&W) z3vr_jM6GO$H-{Tz(A~&sXV4{?>VAB^-E52znO|=+RF*GX>IP?A#<{z2;lOT$djbcf zWUC6NRUE|fgiL4MP1LNcg=y2=R%(iiA;R~HajB^~;c z|Ag2~&VmjTBiOk9Zl^uk72m9LH+IOQr>Yu1?Bd@>*!rYM*Ed9LiT&(1UkP$bNqZAGlnJ_ zj9B|Ozjit(Zv9Xa8}*(!U9vr0h4u!5s%+_^)=-k5Aq{OL$3!(iG8pusBE+i5Lt=qc zkOg#GaWn#I326dNHt62u0_=gVAh0ERz3FJJD4t0Z0;P=BQZsWwjzBi=Nr~40ga(kn zNElnBVNTG&AGS`(;9A(-xOHOdM`pvNK{^~YGJHnj@-Ai)Q3>m_$X_tuG6t1o2aw`0Z-kd~(GX@-POa;UkDl~X6k2DHpYThbW2qRRlQblMJ z`&w>dg!y4C*+i$;2Rc!HW&_AsSQS64hS-W53YDPZh?zqsx6ud%ZAeMG6H;!Nb ziQ~u#G76AsBrfrO8^SXKGBfS-cwvH(Ui zBhaC5aiYYR8u}tv6vm@_y)Fy@*4Z8n4zP(FY=*Wr5Irq);gy8{44Z9Xim;AZ0zxnY z(byvVRMH}eZNm{r!1vpK@Pxx8Qrn5ZwSHO5_Il*l%WNOl-mmYyzA?u`cn3 z(`H@3y2G;9ZKG|(*4u>0&S=nThx60qclg2C8u$&{aOi5d#Q@CSapGHXH)GM0g;8tl zEMbLusXO*{>xX719GHwm82M2NG)-PuumJEOkpg{bd!sQ#{~J0f?kg?GW8rdazY3=f z{dA@zh2U8vEGs$gD0zH@(q;RJnGwY+#~@{Nm3!Q04!0QjC;V|mW3*| z;d_?A0mDSV;0r})aeEoJSWYQyF+;Om=H6p)#HEE5+?dg3^nd}KLUyLNrK`{gnLp)P z{@zz&CH`*UAgO`?0&r+y=jGKg*jeB?Kz>I=wiBG!kdeG4bi#TVWh3&{Jwt7nrKmnO zk%O})`8bM#Ox0bou-n4A58H@+lCF{6YW)hlZ~ zGYA9A(bOModHt%Mt6fUkhb;t$6npfIUmG#xVa~N4ni;?N;oZz}WIt!MJEEV-j={W( zTx>*Pr&NL?aqsPg0(mzEP*-8RE=O+`LToqKH9;#f7vr4LOHbIEDDM-v1yDrWwI$7x z7yv{8rb6oyknS|sLM@JR1Ut_Hc~Ifl&+pb(618%b5cbcQj0fClj#`BxrhY9L6Lp){ zP+wd_tTP@S!c}&Ux(Jj9c$SRO;o$An!*_kKkN79l7|du6>9LP|$v1ZP#s~?;5>n&&TXwP@d5b~B; zJl?kF+jkQ0R$K#&SaVK0+8X>i+?zDc?*Ngp4~0t&SUVVE;&u%| z%C&l}%^9h2B{bBHLs_Nv(;*s6tBF`Q6b#ilAOX46hStBAJI|j38oJS+=*6#!huk^A zJ;dBxxdK_(Lpv3zdd=f^CgCo?6m#^x_Rw297qFh!z3=?3k(lW$I&u<8ZVz$$JFdj~ZDI%=n z!{4)JpVz@wLmxb=tVg-pAXiY-SK(bs7v|(g4oZ#4Vc&pjwlNR82yQ(Zb72J-(vEvt z#-rO({NOj!-Kqc2{~3PQoue z8tdu-;y#!p(YMlae4#8j!T}Eb0<2d)Y$P1A_eLI$|NWs=cLW3V;Xlv{3F84YC z$GU%7bufgu0XFE>*;%t&v;eJgn5l~~zI=xYJe6FtfPZ zkVL!2@VOgqtyz_1t?4MXgNIffO3U zaL*ng?n5{umUc|B_cr$9_ z0=nx^CpRSz$9S;ez1Q4%i*49?T?S%x4^Ck=#Vy36U9%#qwh4dNbgh7wD~%LPlbrb~ z17eu5x@8)460|r5qw#*o5X@WyP%N8iY=>LSIm19cpBaVS10C~ncJ@jVdPF8+6t!Iz zD^fFfI&e?1>Bk^HcV7s|(#i|(oa$4+93}zTPF{#RJWz=Wd9Qbjd8eBi#=kZ93z6^9 zxF)O?PncOv9icBOMq^$2v0k|Xaw^MhXcDRr4>Vlxfdo%srU_wQW;^mEdzpQn^F<&s z=M%e<3=?a97A;6x5+_+N#Y3j53gLai4gK8d3)Z}z|3_M)HiFpb;%N<9U z#oHEkFvvEj-QXg?HKBtyF)P&Q$SES~A*ai_phOfhT}DXeEiM?twuTVKzQ@@6fr{Fp z8v=`)!7Y9RPkMJ%JZklK_FnmJkD9}sqgS-)PfOQu#YqWQ_)on2Zn?eez^cjPS@ZRz z#jU(9mV(4hJN2z1NKdoA6$13|m_!-Gr*UotoLbJ1W4FKE4X4uf~vTui7>@Ft_ zA>8OLhnCp36piD&&zQ!oowvqG1yb9To?v|l=5ep%2<`nezK{K5O{N;-_$Bn`KXl>; zm#f-J@5Ps%^>K~#<7*d5$i4k2zBQ=z?HaqW^dtKiZ|y zzdem_?KbA$?#H)5l0(G26kUfzRTX{S!gGqgMn zn3?Kii>9p?CwsV_gb0&V6A4;b<_X4xYP}H+!N+mNsRPc<$7|>=2bcZ$>gN?A7pz== z_tUcT<#!jgyF};8GRR(*W+}Kxo{S#W4+oakG5yX6mjwq=)`6&KXN`l5)cd zDA2gnS;XKNPi}@y;+#mtSL1~;}a60~e%;$_VF>*js&}^geDg*__l3X}=L(YYE zt&2aspGky*bTaW}I+f%uZFKxkbn3y{Gc;+>0pOD*O!_qf@hAEXFe=$$*tqbnm@1SJ zogpb694&g_E~?4J1>5ezlx$WW2ED3!TOpGv;Oj4Ow!+kFg!)u=Iyv+918#jOF_Y(%C=ER(qn&dNdx}ZsMj8HJR9aMJtzIOR0yZqAa@_lys7q`oi!p|IYKk%2@!?@gjg=3wWuQ3^k z7I@~{g=-ue9d+IEj&N=`bdSA5R=CpOb7j%XoS%`aq%ceby*%jopQC--sF`LE3Uc0x zRw6u`6uWl_NZS*mA$%UkNynQX+>Ehe^1ms@?>6x@6$*Quz=OpWu1g*xzTT;6v6M04 zosR(;qIh6%37I@t)}Ti>CJUR0c~Q3yI03I z);%uq+*{O}iN%n%x5N&pE!BAE9uxwt@DG=VA)j1*6<7=<7qJwyw)|cQ;Ai%L)$;*( zW_>q(Jf78c$K=P)vgK!SX0*W3X0P_r6fUUzyvZt)YR2Zl7ne%jGWGmf;uLXdCoY!e_FV~K)5vr{zvY%+LT!0y2oZ~ zEA8EMT*Lm)xwwTUH0x^Ip%PL4oq>W=V|#KkQ-2taAOQ|WT?I$y5Ag_iR@m<4-XR})hxVa&$OoRK+i=ZR zP~#&bfLOu&=1}7!P~#sCH3nV@`j=9?h}3_};l`rU%xA2z{PkJbapvQN*fG>4{(?hi z`TS#iZ4M8N@IyFcpP7CH39z4Ytog@tfjY5- z$~5cH37FPB;a2OP20F1lshh?Yya3C#LdF$s&V%$J+IFOltLafB4Ka2}XyFk>k0voL zKsZ#KDSB$V?qs`wcKkBkjS{{%+Z~32b2>9s8u6kR7D_nBN0w$ZmAMTr>TEpe9_4y7 zz_N*Bhnt3qU0C-{_Y9K=p~)vKb^Rwb+8Uf<< z+5!o{-D!kp}5z_%i{4!vXB=mN>EUld8!MZ)DwaMh%B9OJOt%$k&jXt0!w7+yVk zq8GeOXM)dJ{0Q8ppmjK+uVUVAbcnECE^w`5)ct1y^tv(uYllMg!x>Lk(0J=&Z6adw zjK4S)+eT-oz^1teZILbm3126-$h0A?U>7y1SLVA`JSU{;;)UEjXLku(3O9}KA(-$N z-vgvuAxLDm*KZ79T#P}HaVf3BIr+f%;kQg}OXI<(xjGyNmyEQb=%%4pWytUl+dV3t zIkp~A>I5$~6gtzPOpV`%YnbVjkP!j5AtG^W@V=c^dh%n_c$`6Uxl{O0Ik6QTml@FW zRvre_LYt26uJ};&n*+Q%LCSLJQNI{&EMnh?w@*ZYM3oD1>*p3Oj}Wtn%;*XqL7SkT zMsjHIJ8Je2H0=!7EX-^a#ETcYprE=+fp0Q2sZh~LSo;h6kl)B#40x;u1^PB)qy(-5 zUy^LA2UZ)k@0oi+X+ZPu1fJh_yMlz;HzprLzt7zxfSOe&cJgAl9@vRND5Bj+-|Iw* z5|&NQdmkHap@A`3FzQZQ#kdz=y%}4;qV|j5rTNHdSt-DqnD`AvpsG28`pd z%PecL(EQ!8Ra|I@LsVg^!WJR2aMnI{)k-aC{z|dZe1a5)mu^aL?B05k6r>N#bvRN~ zpD^}w1gpKl@$k1U{DjrO-89NoC7bMy_K1KFXI+AY-8Mn#MI|raeyDP}4xB)xXx_vR z#r48zT7qcU&%o8WT>H9JcGJtX%bRmS53bhbdcY7U8UB2^wjVsjFW2se4EwTej}(_A z+0@Idx~p@!u~YV-okGneJ5Z&|^-y6vF4$2kf4Qd1OLO6ds`%v^E|W3cB`+8>6)x9u zj)Y&(wy$!j_A92n1;C#(2eVO^Ww66s^N~!3`d%=2U*l4P54!A2joG0{PqQ!Ae1=qC zFnU+xa;*pX#e0lCR5_=ES<2Y_OfrbuL>>R!$sj(%MmeDT+OL=i2wL5x=3mr7;kg^6 zzj=9k=0t2fbWBY!F#mUUQ1DazkAs2}x&FsNA$3sj!0``uP|6&}3d#%UtI&>i&vag}WLg+}>nv5Oo zGK%KNE<&y~49`vM;NQ(_Dqga23&8t%S>@0i=+Q>P{1M57p7gcaNt2L?MX}_27*M(M z@GEw$v>RzZk&e)8;Sit*D9ZQe%rkL_8JI(i5g9q>;}Ua(ICV=;T-^!2+w(bf~UqN_^iJ@>#eCG&+wff zDwi+*3Gh5*&lUGRt+6pA)8G()2jWKd6z$J{<`Fvp0=dk*3jz;G7)Q}6q!O;M)#I=d zJd8d^%Q31FU=-@Nw}$gv-fJ#|WtbB2E6jPn0I~Jis%TU-RAdhhoZZ5@xQ3xa7rhVx zl+wW9U*efe%Gsah3Pd%PC z76?XYP#iyQEOdw;uGga$D>1^l-EDKTBXOd(flw!Ho@d6_>^1AeNZlX@w#B3149tbO z?&7MXhr}+|-t5I-M;kE=MFHbYuffO7NuvhJ$0aC7m9KOW{)(4KM3oUlkSeqYP?Lbm z1ebKYo-0nsPb+S*HzzuXY|_qHvQDN(qEP{I3ciZYSy%=nG4Rm$Il&8yRSKDEzE=(l zd3Xoyvk1~L(N8!$gF;&7=wS#OQJj;OqP)5z699tQB94uC)V4t@z`|I>LOCfp@N(|T z(hJBrHJrjE#yrM4A(bB@xQOK(MhnM2;xet(-2wkVq4WoO#^NbJ44ehAt5^*zl_H^% zL6UdCH#=<3ck#wMaV306aTheY;AOK8A?nRpsk)Jq5*t(cOmqpNfp;B2m2@%f8d~u= zWK4*p=rk&M2(wjCt>%|A{bnSSZlq+Gpu>83lmXLax+(h5RLa$|;=>CTWR6JiBCC$7psQ=SH}D) zzz=SoMo*(QQ^be3ya5Z0%21FKm45gNxtQ$p$xaw{GSfg0Ea0|bGvP<@zLpwngdi`) z!tn%or0;_VK!YQ9ZtGTFCZg+xh0@~KGU15oISv?|AuALRrY{l3N)*+!sKq(9@s}4e zBNrCF)LJUkZbIHF&}NRxQmdqJ7Z7{ob>^;wfh-(|yZX#VjNMYWB|`7OvHD}!Zj7AH z)me8E@KY;I*rypRl$S(nTmWRXg^iKF9KD3j2VxS~WM0^zxj0U49Hy_Ln9B-L*PH>| ziWEB_8DnnW3MsC0k1W7~M9Li7;+=jiGz0QirgXMZ< zxwVr6I<-6pIZ{``)=AsyXCNZJRS7DkYm6_T+kecU%Eeqf2-gbE4O^JZ7|W-)nvTQ` zirCx5!iY2|?&APD1{0wqTlxFcB!!NC7RhIs_jJOWl zqu&Y?VH!vQX|!yxLJIUy6w(BQT{mD^UCw(c475 zpN6%GUz>o0;=4|oc8?}0k!xUebzNQ5Q833;@R+Pll(_Z`X}VeNfauF3_R%aH%>$0z zaMwz#L#at_L`9Q^pUqk!_d_}E(;lBDGbW76fkXPojqL4vVg<>^bjZGfQU+VGnfw{YVoE*ZdG)*)j|a(KTp)& zYk71sv_#A`5^%&GaYR1sp;8~t;RJTX^C&{#hK~yDR;jIy09^YImlTyV> zwF?|2lG{w(2xCGN9r1L75-`jqoaLeJ_S*YH;sO<`;y7^kuR`FO6`3Tr!KZnlnda=s zgV;;bI$^-*%{+gL((EJ)ig#6YauJ!sMRuAvLs*)1v3cYYE4z9<2Kdw5BvVB4W*cC? z;Q*&ax{lt`pxGvoG*S=_2=Pb=KQgtrBOL;cByha5w>WskKSkVk2bzvK>9{4`nZBC4 zmbQVJC6u&F41*&X=QEcfR<}|fply$<=H#3@&4JNPmf8zOEw=jP&9I2APTVRp0J2b+ zQE=MR7-21EwH72X^G#z1hT$2|*oO2nEjh^Ki_K+)b(r`ca}iC>N+ zn%1xbVP{tklJU*Rscl8r0fiHDbc!`da3+V#uZW3XO)^-c^+W4MgWZL)2pnAGYZ<`p zdW!e%-7esNe*Yc>F6i2%nG@P#^D{E_Pn=&y?V{jnhc~((`xh&);6N z5A_h*s+!9cE9q*^V&d_e_L0b4g5JcZGukV7pa{7sf78{gLsnkTY;$#6X#fKcB`pid zoN_Qun~_JEbHSc_YC}eZ6Zw~3N_I&}r zJozlvn{V5LQ!abvR97fYA1iEwjl>iI5%)=?!W4rrqAi#cYl5l`{aUZkuaQ>CeQ{!( zfyr-%jy;nM2b~&c(fuZCm|x)bSzu^tAK3^3+mjInvC#+&BmnY8>c~u8Gla2@&3x$% zOQdP_B-Aq?(oKctou)9HoLNnw156~LYvM!SA{Nd=v4!^JtwU2&Ib3&Gi1mHne zAq2iwY(|$>Ek)78cd-WtDdmyjn`enYltDLQF5Kc2MKH&ZlF6*l2}Kg2aeKp9PTwr>I zNT>aw?q`H?V}S!X>z!#EC9HxU$)v_0f*YC>alf$&a7LA+uekM!1>W<0sY*K~=Q_tudtoXvZ6|qC#Jvy7N-Di| zeCzs;&FHpVgyAg65uS4Dh?`wAIG5#$Ni)aI`s!8u*LpZ0O3j0+u<0T>)ZTgf!g{W* zJE<_ix~1!Sg=g6(w-ej8uK<(+8*Hu==jDgem%GWAZ_+Q)W+ghNuhVbtHoz>Owx0@1 zd?kiuf6ylED4_y8bKm?S`}Ujc+plwPjdkmeEW96mNo3MHhI(9{+@!U_=6yA}c=zb5 z0p`A+!vZY}|_ec)y{Cvi=bCZX4P&m{?!-ukTq)FM3d z9AK8m5a*?sNPsEDg$@C-D5%-;$2pJjASXip#MpQ|TR^rGs9_N)5ZM++MOIzi|%8`8GU)!;^)J0@BP8Ps1?Behx5VSK>bgGy=Dsv1Eu^! zp}!ZFMklk_=b62AEKP~|bY~gv(_yIfZ_Zy5Y>L9^KWq9J3b}1FOo@~9)vNA_kP4T> z`>r_r^*<6<5XV9O#s-A%w^%@Ju~uJSVy!Mlj>`3N⪻*eIxUh#2uqRdK`cFK4>(p z?`da~G!`L(?6bZ1StH>M)o|CDncK|R>_EMmQTQ+k^WI(V{?2_@J-8m6 z(1Q!|feuH(J|Yu~bQwmaw>%+r2k|t(X7T!?j;C%ZyT4D{ePm|#b!Yu=T!IG z`0icU_OzWqQJayrp3@2|r)?|9YqJ&txFpyo8F@iT>}C{ZuL*&bFwo*3B>}S+#8UxW zh`l2FCY4XesYBN^T0T2IU=9jl+hBn@kd+h?IxpIYan25rW4f3cV;3!Cx3{-Pc*Ft8 zu%&E@z?AYr49jjT;ZSxU?>d#Gtq+{vUk6H#6udWV*jXnj(3Sz5!?m9u25_s_I2kM@23#{RZmS|puKZ*v|mtGw~o)-5S>!jGW% zmeR;>vNBEQt38`NDVJLRjwgE~F@%4mM|&3(PRhJN_3(3H-K_W$S;NeCr?y9+3C1>Q zsW7lJK6gWK&+58rlJ2hIY@)x9JI#fg254NOMK7w;B+w;J$O0X;8@$l)6Jeg9#2MO$ z@y9Wl;Z)m{Q^jB<0Qn27yZtnxeYcxH{Hd`^5|WI3XQdfmgrS0ti;JkU7DQ80>_6?r zJ$BF5u)U3K^z2?pppqaEbjFG!Wc=o|-$yov)J<94Nqe!2UF%M-*?Wa*K}9A$g7XB{ zkh9Wko5&i{C9~Pxp$0>rUS{ZFEGV3#=+5bt+C@D3L##T9XU|$6H4dG+K-^si>GI~G zug;i;t?&c+N&Mhw_Cf1#r}JuK+&CcPJaYHADpBGRmd3rLxN(?m zf$e>8@U@ilwg}gO?5G@<#O@;YULW@LxiYPfWD5
! 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 z z6~&_}Ssu|i^I-p>7hk$!V5h3|3B9P&#qp(4ODx9pY|B>6FWIJ#Qh&jy?=Sz$I*E@qeo`7Y87v&`gHv#PmLxtf(}U%8x>iC?*%m8oC3o|Vb(*iZ?ml`{P+ z*R%2fRIX>G5jYPYzIm|u@XO~(Vb#GvRLzq-6V=Rm`zpl60nNN%d2-4lb6I~fx?>`&7{(QoLcoCr-1cVOVGpTuH181 z&RJl%!WtY))#jCm?&>_LsdKGV=e4Wzx~2~7xP^9Jx;igw>f9*R*>H6>YU<#|e4(8` zU7bH`>f9>T`NP%uqoxk-?&sTaBT0Lu##810-`DU~#;P&jc3+bplBRR(eX{39pPrr0 zT`|ALu`f%{w(PPwcBtB*=jwXpd6ud6=()OHd9EF+dh}dfuRP!4&yEy$tgcm_asQ~+ z=()OHdDfjwJvHgMx?a`Hd;O--%Jkf?It%P+=jZDmy1e4iR33~e@BzFw%{Tm|&mH{L zi=!&0KSK}{3cdp$s>+2XOkE>Gd{zEHHQCPoV6YQBzrVeWTba)`ww}Cxiig*m&tZ)V z9=>_?YGVsFzTox7^Oqa1?!SKXioQR4^L%sb#hdMSn_I6pwzfB4!`v3!fBxdl*6VjK z9>3du^I-e+{jG;o^#0b9XY}{M=4%8Ocw`N!-l@62vl37q1=`df5Xl zR@OA(P;UFptH<|?C0D~-v5;cf{`vyA7a*>N*EBdTx3RVH>IoE-{AjI}TYmZCw~bd7 z<#Hg=@XJ>l+rYBWG`dpJn~i514`099eE9C+)BCTU6sizk5e*!F0l2Sl|K6j3WkHkTSi+^5OVSq12M0R)bFVUH}dyzxYxU>yEU7-Ug5DB zlpEdEwL5EyHn<^-+)Jig{L&22+G@9ePBb~h)wij$HQ4uN@L;*?ttz}67})k|d5_hU zO6IdYqU2_^)fX|IXS*+DIyX2c4acTiVmRB2F_gh3y{Ke13uM#~NCl(0t~8xH!e;O+ zSVVHHcGk9!963CNy<(5KZyyjr6IS@w0&~nWjCsc4(`oYf_dR_!Y zvDnS)H+nbY6+MH~4+oCV=(!=J?&_VjJF5_Ks$1!Y6E{lq+!WO9Yd3pqw_um^LzR9Q zyL}HmHw3kI~J7GtWlp2gOJgFFdGL3}MN^V$$x4`)+; z6vx*rl<_qOKs02{=6n`V!Q@aDWvP3%pt6>~UHB@g=G{#7ge^C|sD6@pI>7Nq5w#3Q z=^zC(hI2nx>3KnC6vOmxUb}s3^(G_-OsSrv!?~ZX^xO;>R@~dyuyS9&c_Y8_&i#xX z;<+KTTaY6+uHU|K>&|UG+*ur@$J41>%I$kIs5i*J!*`UgdgsAWs7C(M3}CMSaUV%c zEJx9EGbjL}#pPkz>jkP>N2cvnizmM2=7NYym4C=L; zcW&Oi(<9wS3nzwxFhN5n2>h33fFU+-UAu7&aP^!#ghztKl%AWx!i<9Ed3){7bq#Ci z{f*#oWR#Qg%+!-A&tt>6V+cGp13{>)UAuYX_H8{akKyBLyG757Cgk7FmK(2vS=N8EotE-sF_TDDtz5caIAa$b+f?1`EUU^mHh7r6g3w&6`a54 zS$?l6pbB31V5ZH%l=%D5b;>ahnSZrfwLr5uROl3h;c&)bxM0F$&1Ks!P8Nbx_MJ*&ZuS55_LyM*s z5_%b?=O&OyS-f=%WVzA1bK_cXO|JyG^_O3oL4>k*{mzZG0<>d_`ZuODq(-fF9~wcu ze&ZUH$7^~Ydjx=p%kwFw3`-Vj?qd_k*Kc%7kW++ubp|SaX#xrRK21JcZS?HHFHL~l z1U4{GU4z$w=d?p7{13h8FY;Ie{;)(+3&;W}3wgt>AZqT`BtZzL|Ztg2qSxvDFt z9NyVBFK@LNXhEbH47C)1i`GV$aUIJ7khfYGsv|dbH;$%r$K~|g1VDij`;l{N!ebKv zw{Kq0(ehIqyLnH~O<>%FsXYf|jG&HgMERu&n6;a0ck*yfkde$1m7beGxz@XJ<5r$O z$PItrjgGuE2bEj#$l-fFb3`_;7XYT$URa!P?PrqAodob-E&x)CTx7h+oM3uNFAk79 z#nRKcayEpNR{{YwhtY^`2Zc{P#3kUgw&A5i5#G#i3-IU=Js^cg0S>etw@;$ydKe3kp^Azs=CvMF zJvze^qyn_P;+J|TN|qHm70rf9rpntF!cl7r;OOP0#4`2x+_yct@31hw6HQny8YBO% zBZ|B&f}^PG=fQdSAB)6)TxI2#p%GCX(Ez}5@Q)O$EIoe-7?}FIy&F6O9xGUnF9Pc) zTt~Gt;rfj`-J7=<-YW&~)tAD9#Cac&K6-^h-Yx>pqDF^K2%VD5oz87uzXX`2+d*`M ze5FS*BHEad@Lw(hw~B_dX!1VsO0#+WQmE+ucBWt0Z`k%e2#NS=04VgRwTHC3;Q>7hUH%@ zcE30P;)d3Qq5eh~csG*#@&!QRnNxc3xB!6a2aGJ*=J1trD)ipBs-^9Vvnp?vlDG|eX2;Y^- z$LYukcKvMue8o_3zo-WPo5l1u2Z&t@n~eP@+^e+J>A4<)#ze97k((GteqNNCSA%{F z=7F0y%D>gSaV>W`O#x%f;86@pYbGec(j@=X-Bh^z>NGI~t7%kUuRt%Ih<}Oua>htu zeJ`8P@;G&l4R~A#Leb;q?K{`Iw{F~mHv%2L>I0rAbK5sOHU-#Q?On^+8gT$)35&;t zV3@Xgq+=~$kzdb2qUVL6R2O^Ku63`i>De_NKXu}Qp1%sx+6&t~fLeRe6joV^4yn3@ z#V?Iv-R>47@(@CGI^J{8n#m84vBRlG{8E9E z_XKW$ms9k;mhbVZhE#`~mXGvYM$I`JH$cn@a3#O3cXTD3I<%%oZW`jTjFk6f)>xIM zk{ZjSc;YQR{8EPMU7a=58s>Ov`3$!ejO22IPz|WAvuP5Kj zu2mHAtASL9;HP*GDeTNb!7mPE&JDW(R=>IF`P<%dAaw|3aq4#m{8A0e`h_<@?6vLR z>*k>9&~ttCU4)CcMnd1Iv09O0);+{iwfNApL#Y}}4TnCkARa8Kulu2usJ#==)&k*| zC4dwn3eI`>#<-xT{lIvilLt9q2jWS75XV^`sY1ygocy`*gSd6Wgi598PY{x8HD1KS z8V=HUW;bbea>k2scD8QH_+lSX7x1xRX1_Cr!Tx7>1!DuEfAc?Dhbw%skH|jg+@|QW zdkGNkW0H*VjsFIr^Bck^_iR4%*`xh#4kF2W2cN`=2ktX?W+xhQf5EeO!La)Z-i#ZI zxSvoh_DaFnICm0!^e+gFXI(<@-8~0L$}Daj_-Y@65RO;`lJrvAH_;`8&T8={N4B=Frkn1Nl&ZTIV4}}H@l)HwspUv6jXb)pX z$7`cKeB>u=5%I_y#rKB?^rW_ZNS_EFPW&#eoW=dNbQd~}FGXMGCKYg2w9jc6!uMyHW;EUL!GTj)|eRBzxK968~GJTN<{ zH#$JVtDGYpfn)8H`-lS~Jo7OT9rWN?&U^U025;uvhR$8^CdV&wc0$$oNChbKc?eP( zgZboWgbV3q7GVvP@G` z^cO?KCT3)I#W3-s`h-&Io6v|q;gO3u`dO1QcAKcgJ5t(X;aRp?yw}E?*>j8Sm%y`0 z7)XiIh%e>|mo}jm;a#*NXd`%LorG06ycm^^*G0UV^^sR4yqeWX?>+HVzk z!NC$47@-gOi)WI;0qzgMe~{9&ww@sn`6(j%2c`BrEBaTny4$a5xb zBm%ZR?qYn*N6PN<5n0<2bnbDN#wPb25ew-%50U%9CO5|qGAiyD0(JBH?HD(G`8Nzp z?zi45js#7@NsU<##XU-V+xX??Pe2Oa6;AdCV1*wvQfoh&-=tkkF4L~9!dS_V9x3}H zqa~yQXPTM{KhzV3c0V~}@snX__nSxf{24_GM4-f^?XqsS?J!E>XFF;fd{y!(U%pHO zjH_FGH};3YDeZA-YuA?;+=T?gob4)n#`k7TiO1csQ8sX$ix+n(L=FwE$YG&K_r1NP zN`WT(kGpB1fWUB9R86V-m8H}gal_krzTvuVZUsc=F0SCWYOV&v=i)kk|K#dCU0g%$Xj~QRzgL_Dxtpez{Ckz~bK4uc zn{W+Sl|J8qJDPXpp8it>99Ker=nfCl!7tk{woGOfew2K3$-xN+o<|Z7E@p0Ongpcf zDc&8Pn}RgWU9sXcmsu;;2cMe<-e94>c z;dOKUfwouIa92qkhbSbq;^;i4-8=zs98wFq(0wvyOXy&XJzf;HJgr^xN5{Tgp>b>H zbY)?|tS(HsXP0sbuNF@RlBw2RHvW|^8*g`!HR%nc`u0hh#p7JKUFZ><;(&52mclzz zomR?~5KY*)kVIyilh97;Br zzF%ZrY7~m~yM^okK|pt+DTyw0sk(yCX$1}+A~5$T{#;cE?aOLi{Udd=A|+{w^4px$ z-1mVpfcQ~(js8iX?JI94>HPQ@@w|~6nYyj=2Ae476`;^hL&V47uO=|`pGbH4>+brW zDyiS#&n_8=)EAe;>NgsRHwMU?@HYeG4*+?y^V{xj_zTk1I%fNwO8-GO+y4lErvX(1YK?$EY{>#pbWbCy39{NBZ^CUpvvtKlfMu-2LIFE)-#;=i#*3eoq`fQ?ZvI>fzbSl zus1SFQDE(iV)jpw4{Da|$1ZP#Wbri=qb#GBFK5-JVHzSO82Qf)DJ(mMJ(md) z(1etv6(pq){XDY?-dxrr%P?Rf6rs7*323SkOCkA#&n;J&#<^^8ei~n?ANtk-q8AYL zbXqthTkjj*qlD@f8_HED*z=RjbWY2TF6<-QFFJ+=gR@M?%8%^72l!3g+QSr&Bt^Ht zTS)O?rZ>7Y#1H08wumnd5J{erLk->JAAx|QyF)wUN8mF2&dfgC8DW+#;dh2l9i`IT zL7kp%0neiqY)>r>+=$@YCFG)?ot(~H(!V4;)v4ggm$Y+^oO?s0Tj-n$f?0QrJV?=D zJh{})L9=6hG%EYdP?t6%lxP1A;PVPgygXB)4T{0sd)7k|J%sZ!eWFLmu7~|(MR65McT&<5? zm+RfKLVs$__XiTNe~dg_P9z`E!uZIH>7(!n%cvDF`;@HdBgX%u&)4-)#-Gg-ln|nQ ztlHlB$SJB;5H{v$xBT7aJU#{Bo=-%!-#G~hPv9PJvR(iX@-a+`BqvsB^;XRD}o*(%=jQnRksC%ftp8KLf z_rlMb_@BcfANMo|(*P;h3z^s)8KMRvXf7Vn^X=}NtgpQq3 z3YV?HaOcx*_+0Ca8${S+(pZke4I=0BoejXkKb`gGqBm|qJCRnlb_dU`_9%K)>!0p0 z!f{eaY_QD=3ib@7&v?B{X)>KtQ_Vt@T?w{hk2inc*dBa9#RvDdH{LzMZ5f1?d$F}W zcwoOV4ueMqn|IrPY-7{8J@~KAO50$TRq zAt~~0H&hluYrBnE;_V~pN!%qVXqB|g0y(9xm0J%hAkT4VGQ$E_RcO{t(qE&IPxOwZ z{T>l-W{KBFq7$4HkP2BL^}|5+KCQEs+j8OAZmRHTc1}o2#7G1R3)0cemPMMxa*4qT z?$2h?393Ts&63Z$hAaOB%0K5!K}s1ikcRh#uqorJNxRKo45+0f)} zX$N?wb`&&p=$4dM#p?=VZvn0l(uR^o_{^{qxMWfD$iT#+CLtMPSS=yxlp(KF zA=TuvCe+Y#&q#(%6yQk(;0dy#19AmhP;J^aS+p{$jreXkyfUsX!}w5!F&a+c1mHyn z5)mIHaN!EfL_=W9C1ONsAcIoeHFX>gZJdh|_|pXzjh_cANL&@)9rTbyjOx8SnDzt&=AI-IrHo)OF!eg9bd_O9j<7Z^Hg}K|Yz<+v zT!Zg5ENKwA-Uu52t-AE8+yV_rzDpnSEnvlA;1(jK z(K0j0H9EVBdF=Y}K(}&`C+Z{p+bI9r-}<+nBupcUYkI#_$Z_*XwAx<#5&KZV3Arvo z>~;n$JwlHw025_3;5WJqCw{xPH6O#tsr&K;V##j)x`DW|k2j&!{L$xzNef^5Nrst_ zh&z%qkDgaxU+Vn$Tdsj;x&hNWnIaz1A9R^Ka2Zw$+*f(3tBjeTucyc(dpL=3krBx^ zWd;Y~yUMSdm0#aie*LHN>#NGIA1c2-sQmh<^6TG~Utd;!eO&qVP36~Tm0y3T{Q9)& zD{q6Icp(fg`R^))0e`U=F3De(YJEuNl^*MG6EBSXRE~cn83az1EVC~+OQQOyk*wxY z4TLq9`x0p#{_1F*)0JJD%U3#A)JiUB%~*^8&QkW>bm^+Z>C+vgs#QrewO$81s*jla z-H42dj>|W}3Uu@h|7DUrf*8 zfAl}YUEHvx(8aim)x{il0oZcxGKH2BIX8vP*5HdoWaQ!vt`VdQ=La^p zrr3pMM0g3llwv0MkEf!V6a|`@P19;<%!?i9MQB&?@`GhEm5MKwsnVT`vxMqToU+A~ zbSlpk4Z6eS7sx-^%$a@W5+%^+bIV4~6#LSV%Y0AQd{@I@EN0L!h~e!&+D7yix<{zA zzc6@&OG7bwMCQ^0ZNy}t&By|e?LP`)ULQna?6|9-;!y3=qV6igdi@E^+UelF z{}u1^!At*MDm@&;3x35(s`^#o(2oFlH2Ca)#ryGKrr))afZ+fgPt8s^Y?&Rg*~Zha ziin}NUl;9sMlK|**RL7lWuPs^VN1W&)SpvLwpoXlV5JBP5L8EN08Ei(93YVIo~K7{ z)Ei*{yIdXv)n?dIFEt2^Tz#hxhArOX)Knl`+cT)N;S49k9e?O;_eNobjb9m!eSJO` z5C(71B%E!iy%LRu17I_DGr0!wq3fv`D@7d3NDaWiI+Q1P8G%Lv2NfYd@>OsYiZ#7D zE`s5)yHJ04Fg+LNMzjj4Mci==)_|_!Sz1ApwQS}kqFT#B=RyCiY~GLsYU!)e32Ifj zdu-XvDFXy;xq@X&IaaLNlVJU{<-T-PnFtM`XZtm!utZd716U3^)*N*Yam zNq&4W^-hQp2-m`AGdZnFqC$J@!mgth)T!DcKljs ztCf(CY74jjaIwf5i(4#LVqrHY$}V`|m^ivB)@(#r#cId#QkphVvd~d3_HR)YPAuPx ztdS+_x3u}?On!ea(QHw8sa~76_;oQy$&oAkm*}5;Kk`o<`4v|yHEFqa>E^#u#XwTU z^e>kWz;dQ9j{xfYi$m}or$B1PAa9p+bp661(8k8c%SND~ozR=haPstTPJwjz{iXn} zt&oe(kWGx<4Dt2!S5x54@&UN;6p#)1zcvLxp6@pXLm2~@s=U(j)l!I|S)JzDk`X}R zi>?B!+WcGe2Y%m={0ENw-*OcI%4!PyuzUb6JOxA#`WJ`bJ5GU-83Sz$U9Mh22zcWr z>+SfmSjS|^z2s~p7Ww`!X*j^>+w-!BatzcR$4a5%t~mb zxVA-ykgK?NH4$Si?X9BrY6t%J_ABgk?yJHt)fOod3ekdoS*TJErmqgKvs! zs_mqMyJ4lmS?6BXr`uS?!t0EYy=g%g$`0<%?R}^NTpqALRa})y{q#IDX z?g+Gq>gCJ%FTf{dGu{*zP0U%^N5>hDl7j;T3P;*DFWA5n|I1lJWBoQOiFaT(7IDP|HJ|JQG!L3a+!MTUp28 zvg5l4mdlRi))n5ZvG3p_$CHN8rI}z%bq8SJrNHJF@gT?Vor;5ku~-4g>jXrWyFlc z7c-&=v*t{-j$6yPvtcfA?X2R4k(Dg-L2rG2H?{0A2Ro1;Oxo$rd^f~DxXgu-%52?v zy_kWJBf*KYJ3DF!^Fj6nNbb!EV$NY#^ncZ`DWr?z)@Zq@8%f;UtP&$$(9rnKE5*P9 zxlt`>n#zrfEk3k}vc#a($4Cq>Jissf-OC4*EyxgDy%d(Bk{x?1^BYKt&z|SfZKKFs zSi||II!#`O*>qT4l&1{QOAC|`4dPc7s92xW8i1?p7v-*McC6(Po3lYFw>Vfs9CVtALo>_`;KT%Fy_Z+i4pO3QS zc$5s23`wW{H!(~eGwb7_kL2-ObqkSK*II>mF|)LwicV*35=7Gm3N83)6`nAwSW2e3 zrG$mVl$H`&@6)SS?PN&J2z+uQ@N)WzmWVG|A->~u^;i|BYkuig|E7U<&-1TR=V)wAkw@TY<9Yf)}h_Qg=TZh@vddCP;@|&6Gil*RcTm=X^-C2zL z-8gW@y`2!tyd4O8giPMp9!E4w*Kh^=N^gDk^XmF+WyNhsByh`Yox-%l2*+Yd{*33V zJ^O|`&Dnr{MbwqaEPmC<~SLqh8*A-c&rm{IS$+AJ&d2*`Az8Z!=`+Bi$16et`*ped8B4_yGI)bJE;A_ zF2WGjdJ(zl9JcnR2%rh;lX9jYqFJGriI!o<(1wu8tK8tc28}!3oiyfM1pG+`J?!gy z>(SkbWz)!Lm$-4g6JbaZMKtK*{w!m=c8pdkT zTu2B+wo@3B1-S_3pt7BUEfxhf$Rk_ihh=J`ks^sVPE5%-VFwRmg=wP-nPt9M$i%Ek zX}BPb*nZ*X+oT<}5z3|$M(uf+;v`wt!VO1p*t#g-aWhIQC7I_zo&evD_O2Z!J0X`ePi}G^EF2iUAnPI1Jr5Y|A)A`-qm{hhS_yWAWYj z#VX&_f>AE-a=Bcz33#^BxdwOws3s~LWnu8p?x5jE?Vw7&vM2sS&Nnt;&)Gxut1>CF z_v^6W{d!RE{YsSjHEy43vt$z|PjP+Z>+q`eMsA9{LWPsBa&JX#xU%O*s!`+O+{$>f zIB(!4`akNKnj>yBIVmn#W?jTJ61b37)3m;p_!`?SYw}i$e@K`GIHL z62)%K$*Zw!vQFFwy5mDD_ZUI8V)FD)(wEZ|F~>f}%Vidts}NYaNtRgoMrHLtv%F%M zhOt7%Fzwr>)sk-dcp8Ab#;acMy!7aKQfJrL?ImBpy>Bwe}v^@+* zh@_AqWMhW)7$#V}hw=xM&R}fLLIf`#4o026yv^IFK}8XVj*8NsPJiUA{}Eu24GyA( zIZWw??!G0lLN_`-9-Xx5F=Raf6>uVndlgMu(x)VE{Wu_@WjZyy5=GAv1<&5w{W|)fr;zA5T*{vqJv(^g=Ads~d1(9wBV)Dh_bbuJL7@#P6lK3h#a@#NKpD?qsw?=leD9-_Y+3Wa6{cNofkt*!o%K&9>y8CiHwUd zrgJ#g``9G=jtj`pnAMLlEEu%v8ayfo8fbHGr-Nt*c9N82KcdxAoJSga8vHa&Xz-H( zBJt60gVgXqVu}9M%y>aWSHBd|5_ep5UXXGlDlUZ9M40$J{s8gQKE z$!cL97BBa_%(E>A@GQ|`zhjKNjUcyQVI2zVgZik~Dm!WC1KJWsq^XTDeD~t+yM0_} z>c`L$^ar|D+W$C3FyvL}4C8hLUCtCml8f92UG!)`qeIcg4A+GF=1b(hd>qWelfi_B z^5F920kHx35}>mOl5MwH+E_AJ~v3=elZfMC8%%oh%odIb55XsUKI z@p*7Ux+)X50<{YyYqF9>bwx4AqG6SyMAe!?l7k{8OuJ4ChToVP_mdzjbW1{ zltrsE0}`vo<$>fA`6U>X&(3=ERxhbHJ|Dx|0C@utRD3#`k0-5ox@vf#NM?BQ=88Tg58elD%NVfry4*6#_0Br>FXf&LU zkd**e4P#`=Kq3L;C&X<=N+1xAkFyg)d0HdQGBWdP6^;L?`E2B*tXF+n(RtZ;Ez1UW zdwG{M89MC!AorIq4pQ103@j!P{s!)8?Pgi@O6)@P{LF2wM2*L+G*gjQT{A;@vL0tM znX1$^>@$gPFkgv3NLo)pL|yjTX)I6mhF5!n&F4 zozo$Ox$gCWE34Tga1E+YV^&kNzH~8+Gr@SBn^@};N{Gi#6C151pc<=#Zso&P1OvFb zKE0c)PeEqdctkLoO?N4=gk`JfiwS7aLGb+u*0O%1fyh2hy)GJ!awB2@iU#&hrV=k6 z+CIZ4C(Gv$7qflD)G=__I_5UjvY&^>|?aY4Pgi6y~SoafMK?G2fJ=6 zyd7ulogkh-`~bjvA@0_6pFL+GaE^XUvZL2CSg9~$$942A74$}iSz9*4Y^CFsD}rAx z1nW#+4BtMPWYK5I34%BQ?l!rbsEDI7!cu6W!N)Cj(?i052n!;1vxdGD;dYu$N$u>$ zB*`Gu2X<4T#55ZZ=`0-iY1^SQVTDeLF+}Yp}rP0|;AzHkt zoKvBYjDS66Cu14GSNSWGkZcd9$XSFkG@b2V!SV;VVT`@x42hRUu<=4^)I_uW_vGQ7pBEa2DW1pK(R9CM zi?>pwQXTD6(Eo&zJrUv2?%s*XvUHV+OXF7r$2zo#(c>y%0Y-6w}+XUph5%LrAJ^@rPRDeKOO3$(Oxus?*l8a zx@0DZbiu1JNQb2d1BwKD*yOr_6MHhSbJ`dl!q8&V!cT0&s4)7`nNb402qowNEI>se zrOpLhaa_=}$e3K)25r}1hFu=RB?iVe*u2`A5J7vK-HQ+fpTs8&3PsfO-91P~7|L9O zvYx})$+RqNWXPgqx66DpvPH4*6#QI1EMs+#+T|rjB=tRv{ zh>2|a^!4*+zCEYvUA$8Qsie_3;?PM{bCCx zu9m77#JtEbxlTa#ffsFpDX6w4Pn=P=`3-StCi^&xh2@@ zT616pjQ!f8C6S?6X|-NfXO+~Iv<8%c%0e=!s%ZP3B14S`Wvm$aIfu!yx$iEe*t$@e za^eTly;KcKQbx)~bsZEx&t)?SMP=c4b8F> zIG}o7S6pDEIG;*Gieo>)N!plt#0Dae$hyE_{4yLd5|m)G)R5YS)wRU%`^cf>&wGd{ zWWA6U!FH1H3t~VJ=YfYRMg#Lfl>YleAwU4w!fyfcqJg2@^8hPY zRsUMSV0|RXQAl#uCY-be=iNO3=b?fZTpj~Y6sL4@1}-E{LP`VTe5lfdJdV5ZFYOH| zXX6UxFC-DD4tmH$W`y0P_Cvg!oxSFN|KWc>@V|fazmNG}%CYYDdx_tx$<{YiUwBy` z1bM#JzvCvX;(6N5>0j+m!%J9oB&8{43-XZ_?7?a@az7DMsoyGu3R{yR4WMGcDx@b= zY)ixzLs$qS7Sk?qdd3QYdVozhB49QmZUE=QH7PC1(((gFPEk|*VhuuENdWkp4PFn1;}oGS1;jHVfH6B`J7k!Nj>o;wwevk#tgpJZ zNvXvIvOHAL@|C;kF}C?b%7QkaXtqZybb)>X(|C$`%pYb`s8RZJ@N@g_PgL(`q=dZs zg&;Z>1cou+XM=UV$D&*=rMBp<3pyOUeLIQ|vi6nMRl7i6ZC!c$c9t9-A;W128LJFy z{*fJq$HmUZQzF;jX}=(ZWH_|g4S9Iw3qSJ2qco`bZI2U{EMhTd?YuKO8Zl+P;uk(J zOFgA*<7FKVZv3}qd8gmJwn#1<)eHEywB>m*iInH?iRWaYm-1?%%tHDd>%}Gi21{N% zJ83_vUbjuW1!K*kB(l`M)Tskln#{ac+hSfyQ>D++!kXarluGy znOI+lb~`LNcLQ003j3|%I^)~%_p^AxB1q=!hHr>vbp4C*D6THtCN7A%)^YY|TX%w% z7BX^&&Tr!uEjuXf5wU4&3-znl92ua1=-?sbO+rw_%`mDA%P_eh2*}@4#0Cst*TtdI zZji@!xtQ~Ug~!4OG$IiX#4>>f3Df0@g^pINZi0W4rAE&9^2^nZU2B@s$Sy&aLKO|C zF>NL2JmTljg6}k14688QwIK3CP_gP2CS;3kq%!*xctfRABpiDUwE`Pi5s$CQt7~$0 zme4uwz2I`t#~S$dZ2&D$45!|8Q%fHnn0tUOLlj<`bYN(8)*(w7uRm%GSJ-yF64>|-O!P`e>#>XZ@ zVCk3h@D#R_ea;FVjifjo{(pW3E#M`oI>`Ro3;EM4(g6zJ+$%U5=`_t56vM&L_fMfW zO@~Q@3jnx>-495&2txlcrUSJ;QV5r7fBw4aFjsv|>w8J|;;YaHfZxBa2Y_(@>pH+5LiZfM(0~ zQGzM+#Ux<8{r(KI>{|eOHa)y3n9{_~rWfc9YO|+-kz*xb2lLbXf6O=B8)xfP#1FH0lV)rnNh~aSopk>_x?g~&$ zaV}bh!U{^c2A{|C&9qWyObrACv00e^#wm~T*Iy6bkdtsYe5SnxRj$ z$EFr=D3sWy>7D(UqXDCYy&)C*1yq%+CrT&bJ;*#MNEc{eW%SYJ|p zH`f=8_5BL_yIyG_9|wD|CgzGquBjGE6Tw79!*>i zNCx%4;!5aXQX1qbyr7E%pAJBAxCv>BrzMKdiQ?%lVs99V&o#waxel<`nJYT;M}6GH zmK%Q)K-^MGHSF%6yj3xTrQhMUieYkrne4?V7oiEqf8a}^-Wy|e%k5FfcTvvCuw>nn zJrSNrIM;dENpX&9Bjs`2X3pJ`!nqrEc6LUP(T=b{92;{)svy`o?&62}dvIH7n z7_vm&?xs<>-~lZGVBR;^DE*PH9ep|-b*033O1JXN+5ah;yfmpe`7(!hb;qU`IiN+B z5uiXk`+}WH+(8`#7JQq&?;))}Pz`0=``8nE;p=89(SfZ-n%QyT-5=L|gR@n(DajZN zAoJP6M8`VtyF&0pu)KU@H}b*k>?{i}(TM|W0Cc*iaPh-(1#wW|OGvCw9u)de&e>+^ z_}rc?$@#26W!F{kLd*x33cSe1EA~iUPA0Rd@mp+hJpttV03>nf>$+5f?Iv}Xkwv0+ zb3+5jvDu!Ed}$aS2^gkA4VW?nE=>@G$NoQiCd~0L;Hkj(a%E|eyNNSeB1qAI;G-wG zl}L-U=mY`WZ1}pa9JE9Km|VU*xjUFyqcviTS^r?R>rX=U#hw=z#I!B}<9_Z}vheHQ zt$|(%U#}LanbWleZErl&>ErrbDVbd6beLJC00pe5aO5#Y2H|Q@ z60nf9Ljx9%2e`OEjm_=&lM@j9*;53Mn1=@xR3aRnuM=Lw9BmAVa^!WiGC%TkuB8#u zUMgBk*^0%%_B_`oqf;dV3EqP^W4K2{q&c8CSJEY1jvkqgLLo95FVpV;okQp=#MnR) zao`zMAd~M~!9>hdGian9jrm~2zo2nk%aH(E#|9zbHZCK?m`vLT;c++yK4TtM$a_Vc zYUvj!k*}qw5Z^mSRS^!C#Y_h*VeGJj>nPldo{?3DOXl22+A4Z1c;1IQoSHp(?*;4F z!1FK+L~@%Gr(FBR11B>QbRL8YgTzCH^Q20wjAH}ynFxqNE&e5sB7#u6)woc)0&DV! z&~#gLG-VJsn0kV#mA?S3`k+d*QpGFUy#Y$9hpdI7auJ5_5>^5(CIV6YW_bfa7(nHa zof~mJV;vdD&0;bjHw(Ec2$uu8Jjizk^ORVA=#^U%f>7wP@N_?9bfpMCGS@CU9itV` z5ZxU2!y%Ka7sy?4TvkPEbEdU`(xyZOoy{+es9bSYhLMPxyOiL9Nu^iHQV=J0 z?)Fuj!YGRiW=poUt{m@6skYzSU^T39Ihp8% zQ|!k45xd`YlUwx!y+Zdc!J9>Vr+LfrF-a3J)!7-Qu{_$%gYKN#DA{diDI1p zlhpk{%C!E;sxVracJ?UiE+f=eZY$2U!C#-tnEYB>hR$U>l3CJIhwPkDYRAm#pb_OR zFdcqC7ux(Oxx1E^sjGyz@CLhv1AqB)B=LRO1%~flX1Hq%!LR#VrLK4%73T{hy|xxA za)vRgiu?d)7~#0Uyo*Z=f3touxn_%6if_X2x5laX|bUx|P}{1whSA?@&}r>x!-$Euzrzip5^})~wrg)e~oNg}ZyR)=xkC zS~((CEXH3lhO*=q`cW9bx9e~5pA6%IrSu0`N((+JWG<$qvCcM3zxid;Zo*G1O@iOr zTeJSUMF3|R6L$>yh4|bQ7A-8J#$Z;x<|z=!Fdif72y`{vC#0Ldvg|nsIhDXKbPB>j zG)ikg@RW5(TGOU&5*IbNfCDg?*u_sdf7benmIhN*f{mf@^M(9I^LXn;j?HBJv+YIU zS0lDvpYlK3wN9;tILvYL+<%r6E(xBX?qlH+iPc2BMIRsQto*oTN}M429=1BxAcREo zN&06zn@WT;7zf=il!ShUogEb!GapfXb7}y1vNj%)4al10?%+!KpU)alC=3SQIo_*SjyX1R92Ihv@<53?Xz3xgfI z5K&%){R;)$@P&bUbc?*kqqxYc1=Tp4`t>@`Rb}jqL84H>Vpzhpy0}BPj5)2g8uvx( zyFuR5GRO0Ud0T*6y^70rtY|X8!KX4H^u;g@?Fg1=Y7vHBYm9KHH&aHth*|eIv;;c$L+jesKasu0S(UQUTPNRU?0mP zuxnAEpES>3OLeJ-cF4rVEePG9h*ITVLrW(4Zr?(OuY7l}(8FfkWqKIabI%1Z`Z%bF z!fBVZ0%zCSfW8e|8_f-8|Aze)e&39#EA%=w0~_2$sxur}D_|`MZ#b%%PPYHwaWZ{% z@1rV%R}%sjdS5Y(ZTJ6$N&MAhNWY#85FZt2f>^NuIczp8aHVTqe)|?t(DqN?zRlv#8MX|qb8J*h71t|Whi(g4 zm`?ua0wthRTpyf$O49fou*v0LFr)h=3${W}aUlVrs%~_`Cv-Jo(te7gsbAB<>HX31 zQG{D{aIBZ7w{Q6&2p`0VSQb-r- z4?(zZ-}xa3H;&T;p;P+7Mi9pK89kB50QUTu`t09=@K46$&mjEAAVhxwkeYi6VA3pq zdwpcy_$7OQx6dSyrvRRb_KQ3P;q!Svcpijf{CWF!JP*PxJZ<3&hCfX3;rE1o`aKE4&;0Zm zPcO#Fa7MIyfwK|&JPpE^T;e549P`sLo`8?M@Iw&3I-2%_mx!lDe_@zDLOuLsUgaqW zx06E|U4Fnl7W>W*T*G}r9rN{d1hij+%=8z`9|8Y2er(NS5YGKK^9bCJ1o(FPhaEp zJP^%7eSSrazKQTp}|7bt>3&fosg9Q2;c;7jt_Jd0x#Pk!2V(PKCYd`3s+NXH`5D^fZ zLvTO1YTnq}w;!xvqO&V6q40meiPMapCh;M$Dd$7P9h|pshky#u?AJ{12k?65rmWvM z+H<9>12n$%0cN^SHOQwqgbO{RV7=oRflOGFt_p!ODK!Lnd-AP;esK3Ln3sO?Hxl~6 z&p(@w_I3e%!Z*Hs(hmmINApa5`2dcV91Va+^O6!upo;sv@qsWLQ9*lqgFYP62f0*3 zub24+cXa55#%?x3$cfW4unG#jz~?jcaKgPcgvXU6D*Q2y_afvrac>yo-!R5V)zClf zQ3>kt*$=0{EJfT&$awDa8OjmKPSY%_$!_W**GTs%011a$H*wZ%Fql_6I z29|Q*lJk|Gr8stI2guqYqhiF{52qA7gcJtiuIknfMpH1QA54_xPgTRuKLEqSA+tFC z7i|Tk}IQT0DuYaPY>VOo)gd1mp=~yx3_8`Q@!5m((-n2 zMrBN{dLlQ(Mb%(zd=J(ZAi{!jDZ@gH*0GqA*UNzz$zBJElG9iMf_2`$EsG|6qoI+* zSe&b5N3W(>JEUnAG+rDPC5|Z!*~gSQJ%L5xhm*fV`eAh8MPkRAxcu!~5)rh#Rd&ox z0op;+5j^B!ZlLdop=#>c)8zm5Q?`R1Gv!qszriLfw>iU9T zaRrI`fdQ8nx({84`MFu7o3#33wxCf`0Ga?nxjHC>qv$tF0lA`eu!_pjQiz2L3*kEb zsu@&Uybk7GJQ_*lW~=v@$@JjdNq3s@;CW2sXcQIZ+{03_G)qVeJKSC~V`2bq=LId^ zxZ52-hK^BUd7ETk#4zk zAW*1|{G{B=bivc&xzdEk>-n41-ld45P#vP!?xuEisF}~$5+U3IhF5{(eo(M-Xb4*Yex(&Htv zLCLFBkQO6pJhvp37Esyeo%YU8*DxtT5xVSbIoHgzY?hyDIpvLONP@n_UC?9TcDZN} z!M({bknYA?hQRxDtns$byw2yVP^^eoF_b&MfqMJ)68?j+ZXq1>iHfQ5@|*3(%;c(| zBVsUV|MOKGZ?7d-kP( zOu;2^nxN#uKh(jpc7>%lnSyn25CEMg1pY2!1cZg9Z500GN_i<4BAzUlNb(yORRV^z zgi;0wAU1sc8Wkq3Djp4|c5%iNif)-h@=h4EVn$eaNv@kV`Evk}Z zt|bKvu$iqER?!T#q@aaOthA^o2G%eso|Y7}Fo_u!7M(6%L$Ya|gf+pVec)fZ_jqc2 zc911kEUo6y4GXmRU-eH{`@w1udJCLiNS!iZ%s^yRtHr-k=M&d0Y6I~xi50T!6p@0j zNOOiaq!4CMjkX8*Z;sfTvZ`8S~PN(=4v1w_yPv--9jFm3#2nRBw zlayYXFewH!E5tHuJO&jb1Qi$O^eI$T-Hv<%WjSV=d0R5pWba6aGk4j?~imR-c?FLaFrXp8k`4x6#A75{mO;-2M)#XU*}w#V)}Bh zxC?vM)?7&Wre3w|!p2v-2Jr&rd_vv$;yy^uVXw;RF<+v_ z9Z@_FDNPCG3fDbo-~(tc!|7_(E`COkBHx=QHMlC@VyzDq*KvTs<~HBkQw7fEpAbRRXA`pULMRc&&p zU5N8&v?3{@f~xB7=y(APU#0-TX5x@Btm-w#lPEM?V9+KWe{QjFa1n-zBpqvnrNLOdBRgX&m*mj#%qD6(SKxJ zcw8AYRHqqSbO(c6#`mi)F(OIjP%x+G*t<@~wO#m*NTU#UAp!VpL$1i!#tOBO^zZ*}Vu%H;$q zAfSUtEP%{~7V5sf%R-qjM6~iyPvzObO9wAa13WY#E-OfZFPMba!emb4IvSne9vw;B0q*O&(GRO|q22 zof(ZqE}7sGDfbw0NDy;wXoYL*pqp|g&A}XA;uH%dqNpMVkbZigs+2QB1ZJIp{&jaq zbj_mDrkAaRQx)0-9VI{xN4j)l?qu?KsL}1(K6YDWpc|&#I$y5A8UVhn7^w1x@Zy#Ofc=RYnZ1;?OKIW zZVPa|7KH}A?{8{`8s?aRY} zMEQAK;k_@?v?)7l$s_LkRctjIK(l7Uk28AV+}fM8I`m>pcgE+R#umE=TTN0VnCU`# z%kQa66G2%bEG!BWLb7UsnjOyv|Bc(hrj4NIY%gIz`O_C&Zf3oj3V8z)U%dR6v}z{y zK91}sDV^n7B@kvqIPviL?f~)XkT;+dM+9Ff8TEp^G*?QRGpV`t%CbkpXuE=(M+G-x z`BO!Tv7$O0s2(68@#v&Q*$a~)1-oG-T>=i-oP|l8;vC(qZb~sQH=orPqc^Id)<2pw zlhn^9+Mx@uVZ(lS5-5d`LWI&DYtog(zA9a>H$>8HVjp}AsU#`)xeFkPRm>=2Kd*{9 z7Zo%%TyBfHr~|ZF1Dhhet&LOy%Vp%&ek(OORvC0d+Wd`?3>$-UEPqD%l-sYdmgb{Y z!d5yReT*eoWuLcJxS^x2zdvVdbSOFLL)vJ`o~yMt&nW92-B`x{k`aw?mu8|OwIb?V zUKe$jFI!NS(7_17mJw_&4w3uW=l#j`7FrsX{e;5T#Wwm_H33ZEmS}(x)S**+<{-I7 z&H0m^95V^*#RMF3Hgnv#ZlKM2<-o;E@hoFiZ521g|Hz4i)GK77&*zhu;6-KFH=2){ z;-T4=DRK(OJK!B7! zjMt={X}E{kRS=(s4wo zz2?iN%R4p>n>{iqpX3g>NaM^zjnb^#@8c6PavJqA7m&=*_fb2>ibl(HwbeEdNZM?hS3bSErw-L> z1KnsktMbsf{4b>N>EEpOKMs2fU!kwqz+`(+H^}@) zX*4N(2aY8Wm5p?;PIP zgqCDRqo@;79~0fjh|*llI_T02sw4(KA@J0OQ6t^NNg$^+6+xwqXn3TEsH~0zwLl|k zqwtCCRHd)15P8Pj39f>sbi8C0kvtwnrAYR)%Z9N68Pb&7wP_a>LX>+^y)u3ig`XET zq$xGX!bm8`dQ_lGH>MxYw-Q5O3R;OLNEDBnt91$?9^ww#IRJKPgb783$;6z6(W2uu z3VKo)Z&^g0(b8fVXc^0SAW6t-UR$b#_{olYy>40<)1rH44qj#;q|hfGMAHNMuOnH- zTD@TP2X*W1UQm>hV$9zB%deq)Tl#9>--(G zkBSD*ZG(A^t5rU}ZlI0n3-{J}Yt=t*U9OuZqPdW@3z;%4Rq;lqHAKU(&R`K`Ks`Sl zjn199%}|abIFhlAytky7v7FHbL1OF$hO?PbV^p?DXFF?}yP3lBhY5vnqvel1(8*X4jq7Srtnp^lO^yD zCI()?P&c7W(vxp%s3Rv$YK;= z#sfq+mv01)^0p#*s8u9zkVY90aQH~JFIp}lBwqMieCS}|G1;(4;nByy*2cAlt@aDW zQ+>)22tAWiJn6Jt#d7wpZe?Mcwr5h<3cv`LeoC_85kxw6OAn`$3_XXN2n}e5L&8Wl zYu3}nUkZi17mj@L);r@v_0k`bNKMhUF7*mtAUG(dorl3;Vu&COw^sWc;CBz_&hOdL zq}A&aJvqYB1O^8>PzM4)wbNIHJwZSn zO?{+eC{V0Wpc7sqD+^L%O?P(=cDtOs_8BA-lP2w)qHmXayX)LLiic>6&v%i=N{Uw& z^|2HGU+&&?zm4Pg`@IzyPyP~U4rzjvynurBp()96qQ#cvI0-|`APADMuuxb;Qk3%k zxsG#Z=St4^SG`QnU_er~lk=RDSj0?EuhrGnwRLry;g)M5(%RUiZiKqiEDnquvIdL; zT@fL~^q|a6+IGcQfb5{{p*n=?8!{H+%GK@6qm;8#l%^-|-w*F`xv*+G%-&`f*|Dpy zsj11%Lw)wD8R6;*H&Mq_dF-ncxehg+zkh#BjjS9O%a1Hf-r?dbWp7Cf9@iz%XBXjH zb797rU0>VssV!B#JY%Vyr5TBJ=Y}mvhIs}p4j0gZ?}PRy%^Z1#`+IK-*bs8WIt9v# zI-lqFB$MH^Q0ejh-bJ}m%Yh=jy$4=+)QOArKR}VVNl4ew$#|6u$uX8VSSfcI^w@@y z_S_NaOq^)!HaF)w(-?y&Tr4!@M|WFu&GiU0l87DTyg*yNZZA;SNI5B8L1q=n)a?`C ze`n6svBFB8Pjn+E&l3Q=IF>|WR=C?>dNp!b)sPoPK52Z?LB3-UrgukB4kJj|{pG@b zvU3p7CJFhDxSxExp}?;_YGIF;_W6iC?~}Pq47QOTA>BJM9o2^WzJFg*l{cOgB=)#b zBC-3-Cbzfp0`*7X8cQ!B9TDxVHtfTzms4*2Df9r2Bb4!m8d09CWZ_8$ZT;@Ml~UyIuhd@P zAT@LG=LOGTLrJVRMw(}+0qmhSc6hP_?8JX z8q^{|MyPqMgD`b`8c-Of&G03xcK?>JgC$Y-D)WtxfScB?*3_qxA?L=;^`}4TK9gLX z6z4jcbF6yjK2w}b?sTxrP$~)wHErBW3ty!Oxv6J_M^Gn3nPVY5K(mF+Ocg9c3GzhQ(j(d3T|+ zy50*yQ0Tv3$$l7Ji=Eqb&T1Xyv4NlBY1k;6mIw7&>47m+_|moM-gM@tPF ze+VY6w0>6uAB{~bRURfmTuUh{;`0^uDzNC&@!P((!AR1Ia>i1l(0^k; z-_Q-m|C~k*gyi?JKdcT@8d>?)I9n7ZOffHdC}ARQE=4D9zvs^v{kP{O|Lt5&dVjn+ zhk%W%cQGdj!2EZkC(gES1>Qcmdxt1mM}<~QmO)t;_C4QMuS@qE&FNw-r-fRwK|4{k zcFP*_mZdD!Y&sda%(*+eL4gjq(7oYkac#URlQx3O2YycTbFqaogxsvR{BVGVFM#>l zo~;yjF1yC)p}W7uUk2jr5{2qQ7p?>Bhuq+>L}F=ySmmuVDg%S5g~9!su?6kj(dw9& z|F-lryunW9@Fo$R%4jz$BFrq`W0t^Yi3EuMgLEKa%fCPLBGkVTq5LyCTPO8``^6Iw zlArSP4-5Nq)P)pW+I$0?AI#50ltirp?pCNrtjn^7;ja;ukyl%WN6s?*eJ;J2()a&R zFSq4a#o=gm#nIlbvlT{Ts(=5u;1~-qN>zi%jYSaNP;2e=CN^`vS0&%Cf@T~HfO^R8 zxorAFC3((rAdD(ysdwA*h3&#FH4+bTrb8`jLH!WCW0E5_ODZZ!)HhH{`ie>gtF?Tt zBf2D)9h_4$FeAZ|VM%fCD15pfRUH9ziC#`x8K-He_*i5ouJvjvA&A`pB_J2-zp)ad z8ZZ?)ir)y8-!CGFe&$f~GRW_i8w${Z5%KjF=c0nO`;A~&;A;viHFzYan@+idZp*rw z3illqe%=`!_kI)om2=L2$uVa+4YnIbV|aylujZ0~4^_D_i&A|w(21nvt~pf&P~f>E z?!hHxEAi^__in!&kCER;98C+E>6%R=t|1fDcaAaCnI&&kna+Ax|J_Y_AA%6%d}W+n zEe)A~o3-6y#({ZN2TLwqe&pVQ4*_l;x@=ET83=qMo&#N@n(W;n&9vJbad28MFJ7FqgTG5zgsVD^rNmFP0%r=|NUwFP~PN5z24#UA%F}(YvjC+ z$iWo{>mK8Xj)2W@1Ri&)8|E#{>qcpT6B+lkKj`HRB_?cc_0&QN*D2bx6gSmi!lAX| z2Th$vjeKrmLMg9@c^oTU$Z%-!$sCt6gQYw~!haK$$6 z5D{xQ_~^Ira3849#ei%`@1u$c+t6X>Bj-FVNgu!a8>C9-(JDGqeV=EkYlXg5SKLE9 zOgai!3(V3D*bCP=t6j~iigUnNE8WI*x909>V z)HefB-y4X6>z{S)QtkQ>0ZJ%Tq8c=>_hQgN~;mVd%w@z1e)iK>`sI z%8#u)Vz61LT={Vk)YmdUkz{b|kkHcYk`DZ|;$Afc>T~$mJH0VGQ(^&Khb*D<399_=j{gx+BtX)NeiRj}M&qMpsQz{C z&|ZPtaiC?)u4pC^8<5HQdrttl)i}neyXk6VceTW81odICzDfw#P`A zu8$27>1l9BiV1m@s?W$2bgrz;vEZtvpM>PYCWd=qcnC$JIJ`-o@UeBMjVsnihlr*G795G@%K@ zwbYOCc?m6&GQg|&wahSId3aHaB`~qBV?bhEpn$bcX%WCtc~$Pl2>2D zrDI0e*q+~;NMet;;HPGLjt`qqcif&@srhO%mixqlHx$e5&G%OtG!Q~Te$w>tlnZ@< zMXO?B9ktTnos{N>?z5&IxRQDOlGlmHy34s&U-f=;xC%Npx7cV|ft57qYfF6Y3h;38 z#XM(PJtaw>X6rdCT-CeSy%LLg1HLuwmE&4nZ%Q>)GphjwZtl5)i?bmk<|dAlXkVxt z{0Luo&yvbjKbK3R)EjS~_d=~H-$p6(X&Sde3djtnd>L-HY$w-Se!@$*Cu8~DmiNfz zZtc)bmtVKhsz;C3jqS1X*-RlC@O}*5ci3}qFzY)@U7Cx-68q+8HrgArAc6?4y(IBv zzMeBKk&m>As7s1VGIM};AKdeedE~Ta)DM*yQ=vfoKM7raH@hax^334xX53myW&f`u zX$548{Bp@@#j&>6_z5h*`qa1TO60HLMgLF2rpO(xY9<|vi}B4foHo5)dut@foZwx& zO{0P7dI}^%@i+Uc(XyXr;S~P<>S(W%(2D-meCOEloymzc>~eN=Agka1k+{o58#Q(D zk~5sjYJty`7s}mRSMHoCMK2XL&`&<$WXJ@53p5kMVrC?9LrUAgj&!yk4;OG3tseVXVV5c>8 zFd*9C{V@{L73Q3svV2ehi(k=O$gR_x`ALeI#VsDK5Fi@^Ae!`+v1cLP>$u$~E$md0 zHI(8qucH_0u=7Q#V{GSR&`IiihU#1&kA4idcRMhVjeRHuh3D4_8kb^@G9MPCH}Mz7 z1Icn((N>|#T(t4({@AhF)Z)0ac`I5%+O?|~td7%yYMM%=s+p;@(<)SKsbV{I+-8XU zY3=w4sq2DvGY+7#Khibq_Hw_1wELlHfv;7^+1KsuvNK#)xfrsY`qR$S8`U%FjFwd)B)nN2WL#EBemTHRU=(vNscz{6m4I2s z4Mmm7kvWj!7zta@$496G$Ap ztF}0!&`;I``e3qdxT9;MHutSW@=A>QfXM_opcZYI_qm{rB{-tT%L5eTTher{T_$G| zqRq~4uu|7z6*O%`WA=6P{%oz;!kKQ=ZtC>awguwd8?80d@YkcjoYw=%qj&O?Aq+sz z#|nQjKX}oFW4eDlD~1i+E9Ype><1?|f*!OM@*i?0J?o`;OkXv3oB1P8=7X8nZ|Cl{ zo=o|5d%8;4o}QP%G*Q{q zmxWrGDbxZgzCSW1st$rg?;t`Zup??0QnCWGa=g#Qq*>=;i2kVey$eEf;iTfamPtLk zWXH|#+X}1M1x`8|*;0hA*FSJu^XSk@auTdqWMMPg?Tomrw&o%V*E)6>P_1Qlm{c)3 z2{>@LrpT+D;rX!gp`WucHUlsRc}gi5zr(rodme&c-&p46w>d5l3%}uU^$qtiv194d z@m}kTFKK)`t!oJ@RH*?ipk$67Ft;@>5a}P*3acg@n~hWSF={cj|JcziodlLzYd5~$ zy7f(Xc9)MR4w4Xo`D4<0=P<|)5h4aqg~+Gp?#MTGHxPv3o8A|FL$MlArCbl1wK$*! z4oylrOv`F%E_;=|iYp8REmtqQlg{aSt2)?>;`d~Hs6b@6@`L#w8goLsWOIa+TetKV z8~WJ}=pPtPr8Nkz&UNf+9vzsQhHiUO0)Lb#YFL!5qlr4ws#c8P3mWW#vTjHLI??rN zg)=fCu?R};EC@@p0!)bts!Qv76_|3uALGAts`bqe2|bVWgPOl~JI3I_W%_pQ5Iodk z?CDM$a9$DJI#Iv6Eli#FSduOC;2hOzvG}-wgk=5bl)>6*90iz;B21^(z*M73VA}B; zRtJr%1Lz>aPQ*e0nC%Vr9sZo&6n-O$d>rh+7xTtRAU6=?&LHeY#u8{vdfi_CZSRo4 zVk==gy%J6w+H<(~2f}IC9_WOA@4iV%gO!#K6@1dp5hiYH1jI0*Z5ZY-OZ;4Xi0O&J z+61Tp+Hb5I62k^7+da7XOXlH|hHEjX#%ujlmI`D}C45+b0W>|u-`Jf=SeX;l3|c72K88Q9xa8gIjFO@!4S zK6uyoiD%5K?n>1b*eJwCV)e@jD~K5g6mu{DH{6j%WnE>$|3^# z??zGkZ54$^t0c!VCP|coepNVw7;9unheXrzN=xK1AD!6*k*AZT+%NK;dB|#<%#wY) zO1AdyJDh73=j7}jG4S8)_XR;n+b&D(Ij?SXIX8KD@||=Cd+Rlk5+-On9HN!#5hupC zYa=Bfs(?R5Xk8`ld(j4{#a$)FJg{mKO-ERr1$HQ3dkgx9fYeR{VXPD<|C4D9yIsz= zBmF3nKrR76>f3crO}9V$*Pj~qTmQOjC>+46efzty_SOEUD@xvL?CE879A^t5JGg@#5PGe2SV9Pnr3F3!1{-?s*)=C-9HlF8ik- z$VshP{}c9>)m2B$rmH641Y8@ua6)Yo73ID{w0u@*Qf z35gWNqH;Lq_5#~!&->Hax-&pW(R8%8xxW$)4sk2!91g6@eQ|h#={mT2i+;{ss4Aly zA^xon!aPuJefR2K1lCBHiw17;KMYn&yNm@$K6fJsT7qV)0(-mn{3Jr!wQB7vjxY7y8$T=J78{PMaX%>U=Ftm#aQo2Wmy>rx_D{S3j2B+1CM_jG;y>M!O zzp|bD^R+GJSwq{Aq({OzLX$jiV6v6QbTYjBlU*YBA)K>x*P!#}t+%nF0^^J{mPf|S z5jhGRhJDfu=O-vN@6e^?%ImD_G`sjyz=dF;Rry0qvs|3poAkRpVFo_xAM>!|uZ(bn zFbP-6rx@JXfBa@J?!NZVySZ0Zo`P>?xPv?fpNP5!?K78zcUtfCsn2vs*pPlm= z5)bZr(W#B>xej`nJEQ@{jL{w}rn`24VR81>Q_vubks$9wH4gX7TLC<m?AOKeDt4B#VL?pi!!AK;H1lS|oh#db|sT$fLb=r>?V)CwfhS8lea1t(O31F+U^7 zEXrpQXoMf_t><7P0O_nD2R5P5rCW}+esBJkAS*PhrVPW7tH2Qjm& zFsr#yq?zTF>X}Z}9hci|eI%9@L$dw0sv6DfJNU4Y3o$h7bOy8h3Q{j6eBHctD>i{l z=kF(N?%z*eXben=`4+npHk@x2)iKe5nmTuZYF6K1Tz9-)dR{Gog9WrS<>Xm=BYWCz zW>4Ci*~9i$_M&|!+i72d^ev44Fh};oF;Ttkxu1RabLoCQ*biD(%W~T#Zo41ojLNOK zpHJP-y8r#mzxv<*aj!r7RR8;L_xg$Zx#fP|yPu!^FGoJqO3VG+cRy{PiW8lEz2|eJ{@NZsWY5}{!||c=%*OiLAL%bVv3}0S6aBcq$R)gd$X>Q(H|Xhu zS-D%>dnYN??n=s{vDGW%K4h=jcv@pP&T?BcR~qJV^Xu5mp zp<=1m!cjlps-c;Dd#-Q3(CTVl=9{EUp`GqYXR-q-x_0nn&dW%s3+-G{hD*xxGQX;f z)GCq!U-w25Kig+`?Ae>t0hlDmL-{%Lvc2uF{(nhO*RWPpbX)P_;VqN^BM~0AS7Oms z`<7|2QuBQx+s02P+~sZ|N*gLjJ0l_vB2_=e+J-{YMVn9&Q%Z(fT?c5;_rOkH7fL2# zZ5YtgI3R1vR=ah^$vT!eX=`paW!}}pmi2T?mSs;*Zr$2RTxe2w<<*aDjP6g~3PV;j z$)J!_MU&`@Q(e)dqK+M1k8|bdW{#!?I19`V`p5m*gE2SAz&NFCJuzmy??wB`66fU# z=vba!7nhmAlg{L|TO+2nk;U6B&jgw*X|2SY)GRnX3~*khOs{#n zS(`S6hG&Kt1|ipHLxzv2MCfF=vokn7>A1-i$$?mKW~ZSU^h`h9A@h*OE(_!AYugXdE3R@jf~sFu>|Cd z7GoPd8jQ^oIVk%T3EC*~s2vyw4aTbt*_60G#&Ey`g^kwjy7~LI)?0jSpdb8}Dr9GK z`*+-q;h)2{&D!=QSl-)O-u`uaMOS>}dmn+_k^ae&x1kFybqo2WxOQ$>f7_q-xr?{O z@ivVIY`&(8#qnIxVL0>~w;cHO(Dko3%%hYuBHVF+e~p@v`Lf$^On)VS#J_1mL@PDo zi9>ErE&Q9U%y#?f{h^%*`fwIa=OnwGWD4uj=WtZbZ||cVX*GvA z8sOv5SwxVEl)q8TPxE+Em{+Ygj_V2rC*0UKf!Ecay;-I*`R!k`4|x^$3pMx^Bz!93 z`}SfI_>?Y^Os#u7$6>=T)S%o-5Gy6h^+$3}bwmu?M$)1-hu}UDAdl6fq6_9r92@Sq zMjZs^9329rVn36rZSl4zLDladAzWxDaIih_vD_{Eq#=Tu=ar3-6|0$pLY&pc4gEca z1;YZX(e5UtY&r^=aYHu09{etyFyRWlq0p^cG>A%Cn#{f(@RN}K5)AQ?GFDaFRcUNbtZO}TSG zmZwfsoYdkHXy*Z+J2_Sh)lBYi9QZ$l6?G)I1isrV)|-f_`kGlD;i^icxEhFNO&^k) zf3lkC+ZlDFPxr>-yXivS0#k=boCG0upEk|ZCfx>g%Kjo>lrrt zWSM+Md;W#v3>=WtCWRN7gQ0s>e?v^Yn%xuNrM&wy95Y%L{6C~PN-2j8x4i91R{Rya zn&X1_8AVGEpz-TT<|D1JR2`tEQ-Z!dYyXv`ZSBcg4ILCd_XH%ZuNNnMZUF)if|IG6 zcP9PWNuC_jACHe+szIrfKxxGN=##Lo?>jK`+hDqy74`4~bRKMhnB{9#*-9Pm!J`*? zj6SB$4KUKk==Vl_sP~P_<1kP?!N~ieKlM);cZ`OwmFcLciqUQS!duWllC3l4aYU=? zEFXwv3?mUk1t~_Y(Mnra8{I~8r8UzKrN_#bp<=I>cL`&M(jCq%3y*a;E|zKtN`QM? zp1xt>%v*p7+b_Om#nvYC#tj=KjOZg;kb43`xcxh>SkAId82<3Ex{ z$G`6?<8D^NLq^_6InPU9Q&wGZDK)gq#^**BW)u9#B7V4Otw2XB6Qar(<8yljv&4k=q56g?K3TrK+ zA095{*wHR!e1H`o-u;vQXg&otja) zpCYAv5c*@kwFx<4IbC(O3hb^YsXV+iy^><8*ad%YvWfZI05e^+R%aoD1eihEl`(D;6=2htO3)!Hs++bTHAlphj_O$uKxCaYGU#K((a0pylH*)+sTaN_2DrV3IC1j)A|uuG5aNbyd)(-ko^=v42S3KBO@p( znW}djmomoI2n#hwwUmC`UNPk96LrEB&xlT8jTah7(dQvjAOax%5|jRUZNCzMAOLn3 z6?UItyc;cWy+<6XJGwXCKGLCf=2UlsrWu*>sn-jjZs}$9-SJ>P9C1lHk$wd^VOE&w_K2ku)S=%r% zcT4@)HCup@^Dn5Ob9N2@5e3i+)SN=2_PVDKPdTC1Ak5IRRQtm$b2_G#RCc5&Qib|F zvZB`zA^Z?@$SFB=n!EzEQtaJDL)xij>ihvL>+9aE_F+krcJd}Ai#9RDcmbP+U{fG5 z9Y=FI%gLk`RFNh=2{fVzA(MN$4ahzGh9hrqI(|n?@yE6^Tc- z0;k)%v+<_9nC8DWqFo}eRlSnjG-nzwhM9*YG++M+*QdpxGwAZu5e92l$-h?$aJXbh$ESc@w zen0jbO+5~eTW&p(vI-RQK%u8t7St6^p9YFqv)ylL*P#`^z3Z-UMc3=auHTMbXFfin z>&Db2UEk9hlK!<>Ee7Ck;>-~f7&+gL=A8&6iFFmrYpS|50;gzAQ&79g8eUA22 zD~wpLYSWYcoD``wGg!9&IoQ_@OwOQ{0*F^lqRaQ`~^iMzLN1vT3ga|Pz`_fv%hQg)t~+~ z-`LpQSmS4N=MjImzOa|AN4#t{H}taEyz^-PPySNYLNj^Sl1319F5T#8=3ny%UvAw^ zO5eKWQg^ND2ag`*Rf~r6@n_2H-o2~8Up>&@oelfjw7*;S_m2Jj!v20~e=X-XJ9_?R zSATbv=fTG3_V*k6tMms=)%>8T{13L2|G^eReemFprQi920rT>e{@zuS4|i0>!yPsD zXjfG{+I%&F3L^xv8$jJU?{!;4_g2 zU3dOzc=*{Kd_CUnDybw)Nv(%fW227zi@D>gx;O;uPg3yuQZ94wvbsJ$;y0~!e5*&a zs`nlL{)j_1=dx2AIrnlr1{Co=buc$FdcDK7WeXGrFXLF#6@JDO7Mq+D)TF{N-NfB^ z(HqyV=2B(sS$HrrvVj{}I8grw3@xv!YHY@fw-uiyK%>|*Vv4w<{i47MEw2NG86MWB z_*q}+I(=n5S9xkLcIk#tEc6wKmS^Zj-TsYjx!F5)vj@{OMYqGbhXB207#Y6jzPl6d zhY+J`2Sm_0$yvXvs63opalA!&=R(CmuE|{DLkupg({#PV+F5^gLb#QlorDjzZuW3D zbJd|+ri%H4$Gs-L*Rs$(XBhK3@|lq#K8Q}3a3ZVta9dLE0&$~hU2&CWh5(?NvT8PDVnjaSg1Sb z!D&V47mC<7(cMy5a-7nJ$!Q~7cEU;7_dG%_i5q3Pm@hl20*VF-7*3r~)nz?77!uJ# zD{$fo_K9nIFz0TN{G5|hFw%q0fvg8u8(**@JJjgSE%7y2j$=Z!M`pRhf%zoF90kL~ z1JsH=xGVITRQ|#?w)Axw<;e%{`U=W&`S$@Ajq5k`*G?Td1EOo*4jvWzYzL1*ukGBC z^MtVDMoG`@v{ByoOec(z-g7S`r+d&n4^;d_T8U9{xrN_8v@115R`<##B z<-EOjk`4E>1DSWsx?+JWPPb>Mqz~jaHM8Ui$&-7-ZA2*}Vw0~o%-h_>y>Qu~@srwF z-T|oB3MYFutb!x`-a9i@_fw)|KF!9BL+VH6ogMN=hXYo&Ed{Y{>b_xO#fMzgK0#u7 z$U&hOzB(-N+p~K~yE|=Pmh&>B#?H$296#NM61tyYczxJ@M$sM9yG~$XpOAha`Ec)G z?+K&lPh0Q%0_Xs6o^?*2kI$x%&L`O+oYdsrsUPoTwOMR=H?+LnZR}nRk5T8iYz+?4|7-MP z{PJVz%lGk%7Ft|pTE>ROasX6xkFc_Y74fCG%%)sBYX=lx*?v2jK^cyeF_>-(iV)e81bQ%V9er7*554-6Gr-^Za z0a>Z{rcCpJ^ZYvYz+TCYT|#pO$eH85`>piE#DiedR>xS!7%I0R4Kj0*-TX0$7qr$)&JcI0z06)^-({~M67K-HI2}mOa|ppZ z`NoE>FpO+k=uF}oPtZ3J4bC8mXuKvu;d84FNk!{lYBAF3ctRUqXJ+a z?I{H0p*(F>jM`tXa6IodtK`|QDbkA`ii}bJ{;998`V!Mt8yKB>J!X zMGy192Z;pB*f@M%Q#S4g*t8!Kw(U9Z&+~UN zaM|T65NF!^;kjCGy-iuVx9MJU=yr|3(%HUYFQP7ROM7pzKUr0E)@}RPF?4Wk_-0}& zMuWtja^O>+LielyqB$dN9Ktgl-iv(UMfP@Odv*2D?Q~DtXM2bH{Kpm~;`#(CalhG` zHlDCJUbMRnh}TYJx(?Z`-@2WsJ!tG?!^RneU!}X@32I{7$FugZ@i3diikThylTPCq zhcUH7?Y2*7=9%l4w#ph%ECyh`>y;INCVQV>r@3{N{Li-%@ z8aST{2I+^$?EFw-gPzAP&yz1HN2K*J%*IVYG^C zkeP$K_Z!o-wXCxT>$TsWvz@xHWa_VW_wghiuhv#6*Cx=amlqQ&;RU@2T$-wH}6 z9TKwDI>q_egh)1osf3^|KM)_pHaK5LJ38l$=I2>+<5PRprqSqvjfoDZ=fF*vRKpoX z((T*oZ^{aB>(-bbX3yObh&C#l+gBYt08*M8O@Ej0ah`!b(xVvY0sS~-zE1CTwofI4 zD&w$yw0CL_?fPvGvQHX3z^kqezvgbNP~VBNiGv-&xeh7Z-5Y2^yL-d^Fl|RdrvXSg zB7$8uA$D#*PN{zbrN$XCbt62GvAb)Vu>UCG5^x)X8`_p0BnSr5h4^tP{ECfBkyoPd z4uS%HT@yBTSAsccbmXh13iZ&QZg=nTpz(CYh2u2_D$X;)_wdka!W_e=_V>U_`@)sa zjgj8;nb3oj`Owh{KsmEMJ$13%cy#MR_U5Mz9#*n% z+FSnVLHmw>`n7%6KYic++&?{Pf8n2ggr|O-i$Y=bv-Y#8P1;d5$hZtT%*zlk5AXF1 z9ki&2h*f(-p$>Qg36O-SqN zi3!;|3J(K4D1z##9@NUozOBDQHu;T=FKBo08}LhH0;19lkZiW6UssnpmK}a*bP;;q zQRbWM$Lvk^D0`lLpFPNaUCI8m2nZvC0TekH@@3Uamz6r^7M4^JL(yB_)eja9ebKY} z(oyP$`O@ix`0(p7S*MoBS68N)mob9Khbe=?ByWKX9dHFTz-~USCm?KBa6M%q0y>&- zpLtWRHX^%+&maKdR|ft)GyL2EV|9r3O-F$d|xA)EJpAlC7 z%yhbD-|f9wJyiU$ANSm&#<-HXjO5o>o2qYldB98dHy)lV^-rtqzuBjM(yB{quep?; zKy|YIqb)#wd;cd?8GmX2!=V*^3vchWzg^{rUO3eJ`rG@B-J-Ytgf%M&syrXd!z4uMC$$V{_5Y|z|wx%Jicf*tP$#ay1%~y zs2%_+*33@(A)1|yY?psOsp)&|7uG(*3GKvgxLxiC-}u_&?H@ST-Pm1i|G*6HXa1oJ9AsZR+Y&^TSaewVu>)FcxbonL>WdM&>pRvE# z52!BmZ9jAK6>-n-YqfEdb2vxYKjCSXW1PW7>r3bc2kF?1p*7cd<`zzD6$G;thB`M{ zY1_)JK4y(piuM;uSz4l4`;#K26K?Ty46jpCxb)#K(O@dFmv?}CT{Ul;V(szKX1&dKM^oXS0JxPrZg;njRr1)EJl?n6!5}9BV&v_O z2(~MG9BbhTGGn!%O+e`*?uqKeO`E8su2cN5jp#LmA$-S1{3d&yeGhZ&H|y7dr+giF z%_dR7vezgcgPE(Ji*3$Ses2?TWp#FMBWGE>aJa3D00mX?D!Nm{WHXrfCK})NX5bKd zxpJTDnsOJhnvMgOq{j1VsnM~Ij2IFP86=v9nw$YUu{gaDor>k@-mOP7$14nY>5xZd z-4oh-1K41N!yi(*IW|aK$`JwZx+vJYHmWfa=C+cGjJWd%Yl>??x)>xhDF!Ji8b*SYDB)y z!f35+Tknj)jrrCs)JhC!A5F)+-M{Z@ZH?X7=i4sr45bK1&`hT8(qSah?md2j7;0?8 zPMamvX{)oyU2n1JNGfE{*jYE6{JKqaN`MXXpGoHT$x7QR325e&= z$4vPc5ni_jrx|_!SKF#OlAEVe31w#i^;C)IEocmm=Z#CMB^FT7$h3&? z8`f8gPzb2t56DzVt5{a1I1mnxP}Fm`wM1p^EXwr*bDe|&-RA3W;EP4gGPdnccrC0x z(Hh4(LSF7C>((@4IVClHgg086Lc)pZrjl@Nd)Fcmi!ymCxqhfW>}4!-si2Rx51G2lp&0%X!%dC$E!L|ENv%VKnXwet$NJHVIB#EU zpWi#)MwW2{I#77`z0ThG{(eh;w@<~19ApFVWuV7Ci7OdGdXy1|I2XWcpeW}iuURkk z%T~ z>m~IgmXgWrG24*S`KOv2egx@5n8-ucmQ9eGl|FM~`O*2_S3__2TW=jzz)1lw0&dV5 ztq{43%F&FwpZ2NS-lTQvqOL}W-&PbYSDv>xFI~y*Y}RV*=%(-kl{mV&&w}C)iv);m zewuoy;5-1XbgWAOEc9QSvpAm#oR5)?9(|)*D8d9kFIOXmq!ee-HPp=Vu|g7ISyfvFyMVqNQ4AEb#crnB9fs^&=s04 z(XCNix-t*}2^}v57JX1=8^@vk$ac^fOxDqCIG*Y}wE;QNgF#e$H->to2$+zU02=`B z+jfTq*;yU49y_a>pK?qUc%=HtLslsoNf_P3y^HvCtS6^AbDMO>Hrf-vNxMqM%*b3b zGG|7VbOfQF3)7|KDQ$))?4|5~ECS`6wmTFy?LFH0m7%NG@&9yB?T815D?i**UshLn z^BqLHdB_aIF1Wt)WR5c(Ny#vQ)>%&b(pN^H~Hw}d>8++LF9-a;)D?3=1Sy$$0 zq1V=q84S!dx(Juq_r)gS9M;E746t(NuBZ0-+&E|;d9LmWpsu&>*>(9`UKVd%4vmAi zW8PMM{Z6(>!LB}8H(lrGrr&u86fAsn^6PwkZUY}NBcprMZQb%|X}Zd#drAmccX-U@ zyYuOoT310RgO??S{fy(lEQEl?wWr2Y2P;UehYjrBM$VHz@t>70fl|MWA;<#{Ny*D1 z<15QbD`DziSOtM2)pGHCCzImU&fIh7_EIjk%lA?=pEl*XLKP-_AY3HMB0Le7vZGk^_hvUD{~TOA%Uzt#U&Ya>6CCSIPv5O0$96D{wJW z<6=OnPptAzdoJDupBGp0m=;#mLdRq+7vMuqVFS3d(can`L<_&fpe8oU(oSS`PN(C+ zTRX^*n(B*uPcYCg^DanBE}EM{=`ibI#$ZYkO|#pxP4k`&p)iq4fWYwVNZH#!-pWSr zz*4{k^h4$YJ&HFuE9@9m^G^fHs3`T$uw~Ql+T{8^_w^Jb5X1(V#LwA)U4R+mM?|R8 z9&dM;E6JLdnp~NZI{QM1d3GX%7`DMcxC_Q7pCz~cI&7vL_D2;1W3bIoD6G5Mkb}G) zN|?VK?ZYn;6V~t;>R3Aq?J6Cmq@g7N0xhb+KAas1KSR3kvOi1BlfPx;)p|IAV zJ^sEtLdV~~M>}QMD$AUy|?DxARFu>w#X@1zKYRN zQ664-*#lqp%*sCXT(d7592%WBqv5AhY7I=M^+L@0M)puY@DIm($n`>c*jI+(NVA53 zu6+9$GVwF5z~jAV&|DlS_!-&=@qUCgeYW3vhM{rZIAzUs*ucZ~ zOIX~2vAC=Onr`pF;<6vPwf!2jSGQKSiA|h+Cm!NE^VCDdZLuWIq(N4X@fSw%wT~E# z^^U5X2JHR&@3iB4nrwQIhxqYn^Bp%-^)Ab3)c6iVhUo~~-mT>w^}KQ`*jjiNs(%M~ z@CtmEU5Jf;g}jgDTL#5+B*`%7u;n}nIVUzAy#H_+5un+4*_e*m;S7rWpsEAFhfowT z{udI=9`5NUTQsxD?ys429q1 zG>aMB9Uc28a_al{=xq6er^$jpo;y?A@7A784!OQ(bX+3{X>EryNEcHs*BdJ}o;>S} zI4w2n(Q)6l0w?JRno=j|9BO+TS#4_{S2q^oM2$|qZZ0q`j7am za-EmtsW+_=#Q6%Ztl#3cej5F?P7{BvRd-VB&3#pGy1P0f&B5Xx1Q>cDI^%JV+uwtm5)2s!Gb4}m>m|6qb2)||Wk#W_q zT0*743IiDv5Oo+shcR>*Lq`h>KV5&n)^#9>VD3>zk2-qP(Q|b$qk$ExnXC!I4*_1- z#qDZu)_Y8_Im}7gOEiPt&G@?!)QB6*u^TEH*yA5-hdntykEi_^k-G3Ljx7;*BzPwZ zFVrxOr(FAv!wZ`@rz|*jiin`-BhJ^d%`)XgihJ>bX16_7F0tnF@$W`xN%wY?m*dbx zD3=}C7W-Q35CssyfG`ufCH3dtfHQ}$m#intoP$bGxCB)H;d8}mA-!A5LHhPixCNca zLEX9{piQCZgh8=GK%}*MLDopm=Zf&O>u#KBy6$ZmoR&`%2g;qxnGQL7?wUhddH>#S z(Neg7qmvdV8PHF-#`mcrjdLu?#T?gJBy#B>2WM}4$K%O`&$sJeUEc69$Rkls|zV^;L^5DgpQ^g

D_B(Mo=P8FuS~^8v@0gnR2*V=S3GRPUNN?={BRB|-DM+|)20wVHQ6xV;ed3H_k? zfGn_eor{->`7VP-c=n_5K(xzQ5M8fSXi>k-5s+aVmFdo0%UqQ`y4 zWN>wbEXAronMv_X^WsggqL@9M@(kD?>43&CJNb1QkiMs?#M~%EP>$De+r+r!X{A5V zZwJl^Q*qQEz-*j zHp^;aHu@ujBq%1=eVZd2EZwl*R+^M=5zf4K`47&#f(95vQ~ul=-cw_%%T3 z6jv_nVt77?>C0CGhq_t?EE6{q(CeD4c9Uz z^Ut-N*&<>z(1=R|kqiQRgv?WL7SSm;iJUV#?WBwaPOgv3|Q+_M9i=@z*Kzn_s)-Ne>=Vc#NcL z|=bkentksO)y0Q2&A=E4Rx@y}KJ5N>1w9qq0mb z=+D-E5jF?oF#u%Q!8A9n~oGQTbqhzr$3%6!zH397z=2+vSo39}ZV zscL=UDtL}ZZ+l$b)(HW10iQ=aG(KYi+O<@KW~gvOiy*u-)0Zs+qbu9M{cYZJPz)({ zQL2NWPudgovKoJ}e-sca&IXO;;9G#1>o<88faePZ;Ke$w1)k5@(8$8`q?d8HHBE8t zEyq<~(gU^#$xv%r9~fld3*YKr)YfX7eV~;tw-hRV3h3p>K*iS5k04kCOia1KGIg7y ziZ>2>#56Loduro|)igxQGbHoyeL0Zk#PC_Oj2svi)*Eq}^p5*e1!LwthQm^uHSJdg zP~J{DR6iPz4d2qV*NXC=)h_eiAPa1)-)-J;|Emo@V}C(N=(A}cbL`bsLP_=4D#+g{ zOHsrit#){NqK{1k<3aDUlkuFm@P&!eV1$*N@S3UXTFznZ2grx_8^AqeZGi8Bc6@il zqmV=v=;x@Ab~$PZ6PcA36N9_lQW_g-t}RelOGp&OJ@y_bhZM_HIVK#A-V4){_Y*p~ zdAHCd*8G;}aA>f>3Ml4Kr?ghbB&~{;A1i?B~6{L!9ulCFt*>3OHt zu8F4WeY^++Xtn#;?w3n8SieW#NI}W-271z;>T2oP~tMG$zDE%u4@_9#r*(# z(XrUKg~@bz!)%5@T|b>R)DELK;2-m|UF*=%1OEBRa#d;Dxa}W9Gyzx!pR%XC%NL)^ zRa`;~Fs_7e-gs<^g>#3tVsG}8urcY&V_y%lGaba+qiSFX zm>0be#i6{nzYr4w`l^If1lW5!lS$`7WL;^~+Sv)07C`KW5-X!bEcu!H4UQGM(lQp{ z%lw6|zy@V-PDee$y8yucsEfL=h@ff*T+4YVF+>jYA{Z?A*!9fN?fQ({j_MFqSH4QZ z2@<2rQC!|e8MNC4`6rbbZ_9Ww7}tIpPX>pdB#qoz*NP5JZo#;0_J1dz;g&X)8gPJz zegiZdz^pnV=Nk>G;r`I>PU;>Xnk}55bq6iV!Vc|%x_02qcs6R#@19+S$Sza$CZIR1V zVtc-EqNm#+9MMe?fLlGd7P!DbiWaLY{m^)S0ZB^@_sdK0yJ1JmXmVlm;)Nq*9&WJd zf7-`;3bhnFkOgyzvN%c`vqK%Yj2$U0KJ90$R#ZD+Z%_eY12GEVR67SD9SxUnla01C zy^NsVuYFq6uQAXZJ4(mQXulho{B{ur9p0}Sd(2mYdq}63VT9bt&ZSBW!@12!vE>|3 zh8^^CP$P#APT|$%+d%j*X%p7D zL>o#dsQe$@*Cx7{C7s<|-`W5^h0dxM)?37{GF+d1yZJEoS1;Fg*fL!KU8!}~Hgip` zfctQ1f1B%f?v(oLdg1i9Wf4OVe)es1BkeP9H|Vr-UDxa8#!b7uv3_UkP7%!3Ee~i2 z`y#BLcAf@E^LSmCm8I0*r-W_`i?YzRRaf7rST}OL42|mfx>hYusoB42r()5nbb?nt zYpz{4`it!E2=fO#8CwtL+4tY+@99aT$~<1z3uP&F;`~#5qt|y=R+yE|U#hkF&GpZlUv6yOLE0>U){Q?x7Nmdi!}FKTSCIz# z*X!UIvXx+&(!wdQ17wpixWxdQpIt=|A|`J;-T53QJE=7-FF3C4J9LGX)cD-xsa;ib zWj$&DwszFRB)X*TC;oHnZw--1aIT&9Cc|FmppV#ku~HaCxk@#|eFt3Vx3rmu{`1E) zQ?63YxW0WihF%{gYod7T(3)&vDjl( z0Uo}P2Ltz@qRPHdUyjQi1PuOjt!v*4^)TQQ?c<*ma0sP}^Hu!}EC zc>zA++ZyT;_i;&uX?a!1N}X{T-NR9Da*Tjq*rxvMzSVm6u`nftVyefk6B<pVeaStphtEm zZmF(^_6c2^F1#w#lNM4XSdfSPZUsW^*aw@+YMA9Et)92|dmT>3rH<_Qc7qOV?IAZTU?3CBnBbQoT-WRdb{mFDDDp!S%kMz-Kn|)nU zS)m5iIT%m7C&T_>nKgYJ(qlz6T+Cj!H^0Cg>~8I^CS~eqY;%2U^KR|+_niXZVzp}H zxHDz{G*7h>^uI-fWyiEnh4M)e)i4|*7+=XhK2eS^i z(?s`2vr6Ya3K-V1YeFqfx%GQKdD(+T9hTdCVc*vL#|RtOT=QD67pk_lI1Dp7T!u4{ z558W9G!T%q4y$(7JL-%g=9gymg?(L%pW`qJQ;ai0T8FAV>-R0H4v9rs`n>8 zs+Z{TSgYjssSyVm7 zN~uTnIw`D78D7B89(E>J1-e~$3KR85s?=w%HMDdpa~!douOS}~@SvzYWCuSf3OK$7 zwGF%x^&a;W5xz7gFOIpxiG}G)3+0tmfY(a6WsDDqoYy7OqxQ&RQB&fvIrFoB3h z$L2g=Ls!+ye}S9jxxkTm#Em3WTl$D&+Z35_&_B9p1*gpqQk4}@^=0QZ3QQ>+^NKu) zQ(O2*z*XqJXg#8$Kr>;k8AQ5(W=&Cr7K@(s!81%TGwKCD5rwSs>6}vteaeTf2Ysm{ zDXP=CAg|ZHGo`7FSp4(nynC^n`LV0JdGGMPlrJFddgu3!S-f=GI3H6%fpt4iZ`3!> zf5y;KtDl?2vieH_mZoYlufI~}O%$+O=lnqdSXH0Aq&MY_5F&^L_a^uA5+Sxi*Z8HK6D|Ju-N6xA@0xmUj=nA*p=c=B2fkw zSWMxxe+994p#TDI=Rp;cP=}oobuh3e)WLP$q>ew782J8IPy?ZyhfpArSCaw4|Dxg% z*XlNU#RIm4Yfv|2vz>eqhj9TxC*s`+++iSy0F?`n-u`H`2-*o+dIE6_#}RjMXmW~& zw`0#5_1@2o{->vX!ZX@Nn18V<8}-XhtG2oM*%wS^3q$kI4O!kk)K`kWTye_*kzg4# z$pH%f^=cUSOpOuT1wPNZym|o;&wJfDMxM7iq9rF}tgyhP$RdC+Ifr2IC~^Ry9X~kP zPT73f=WFbvU({@SFXd6V$A;X?R$N9sa$q3w39DC@6Gw0n>-G(9y{oTO=HAM?;j><> zk~gcpYXx56>}RS|;dH%6z^8jWdSrK?nsaE+d;Zjyo#NL*4@JTRh4-sxDCF`;%F6Iu zhUY&goVw%GM~TmT;WKHUzj9(?ZFraAM~5N%j^SgTzA1n@PAO%eAR7&RF+PeZk`JJ3 zRD5T<7ArUsdCET(S*Xn=EY$9Jg4B_4+q^_xDrc{pT*ir!cgh_wK7qCBDZ|^C$+Qo#hu-F2COlUgBza$aC!6vtcb6pf5hA@LggOUoP1v3&}qu&pz%OTT8dv4wG1#LZ~v$8PO? zHc&1c`Q;MmXpXfxR7H%(_>CpzsN2OJ)XzWFrIio}y|s;QZ-0BEiq@Twzrf zmw{ZD=r|nRvB*<3Vp{j#BI&fuHC(}kt|tl*W4VX9c{$EHoR2zOz~q;T=4H6taqcmA828^v+)W7w+g<)So)a?ZF*F%d#kWZ+iL&SE zcyOUZNl1vWgJv8@P{r3-%prb-)u)%V#o}m)JzXbm)kEAZIW{bw5NBD%Kv55AiF3)B z7eRj0J`Zrtl|>Ow<(E0xynBA*A`%}N+IRJaFi8RkFad-@2DP?{f2u#ji5ZEKj zUY2@T60uw$gE8T1A{YmA1<-FGt^fZ5>g;Z19m!Q7e=`ZN)`bvPVfLE|ch{Er$VhM; zv3}wt`5&G~!Q4(ANAmK^&My^Gdx60G^20A#?U(1j1oFYVM}7iUoQ#jhI^mKCon-aj zmn@0`MMtJak_XX=gjxe{owTphk87LBOD(=A--eU{DSkTuJ0abpG1#lvlU~B)u>ed9 zXCX(ZM2&3B#v(wSRB4+OIi$GLPKozzaU3cQ{S%L+$2B|ilJ?QA;a0D>iX-$&mwn_@ z{LHlJ;|X1jx@{*M*%jSHkFDW*RT3O_4i9Uh{MMyusZUV&O^f5Owf?y}#%}4J+!-8_ zwrbs>2?hS7N*!PIItleV^&+R_g9J-1>K;s@=&t8<3_DejRVH`L&^_TpIT$?0yLFM* z+)cpUogd)8V_vWh;L?3dF?j(swtw1s;ZH7vaK=UCCEy{>*K0rN^DpNPBcoHI4lJg} zMd%NzSmS=dWv_A%F@tKqgwFmV_D0HkJTcy4-~{mFs8eV2cG|AI*J%Igu5<)!I~4RagY5ItDLe5OL2Aka}KRupE$) z$3^|9ufwv|j=_Vu2n$&Aay>jWdDtUL3%7*nrjPQ_aaJQ$E>_q8a&8O=c7fswH^i_3 zZOTexKF9Jq)=`^W*BPf%^DNhLa-NRQG#VF~H;l)@zpT9;O6ReDw|ayc(s<@tkE03+*AHyn zk1Uk9;oxeRoMnbb-kFy71?W}fsdKZpNW;y4Fl{i_ocNdNrBkC92i3y^=;PUw`C!&3 zXc>9^gt<|N^km#2=>{W*q^iQa`s%TV8k4F0qeuVg6{9z_a{Y9ZY)CwweLp@+hRxdz zM*MRaG1;pJTjHizGjRE~B%%Dozxw!DXL1!1D_xz`szD$chY|3YcE55@B~KMmDcEs> zw5=`&(o&#^ssy(r5k!UR;*lqd(d9qri+0@2b!@hEX(&*FpRd%~ZAdh_83iHfe=5W6 zIfrU$wf|KMLB%BhW1K9El;S!TtDh#n8n`v*hmRk!4`pWga>nRm0Fdwxo++g{(>b8d zFh$r9wwWRIe%^6()@K{e@d|_DItsat{hpXPW2K-|IwIQ6q0?pv1|39OcK{QXO(W&x zx5I@sQGlrCaQcS>VDG&b7TGpx<|Yb*hjjJ^0?5tsgw#i;IKJrwIu9~lS zhi~j3!A@8`g*BsIcqYO<8V{jI$3hsxpl8z4W$t*Vdf+M|KVbaT6~!+ zIj>_o#?Q)!;~b*=*M>SRyGy9XFWIJz(bCHr^6BTIje6NcN!H}wTIqCYeL%nw$R~NU zpieGN$5Cvumup95xolkdShBiH-P3SGvWde5zoocynOtN=dZ0naZ3P34#5ii^#l~7; z5?u?hBqnm$naM5lzqw<&c;ACH1BdU8GK+sH;yjWt5Ewxq1p(j@@Z3Oi4VIH<$*!Ex zc+9Z*{%So{!yuT-k=CTEFopR;Rz?`y8R>B z166)q2d^~+HV}zr$$45gSXgmAScc*@r{tgyVYk&QOoX7rM!*Kj11GzGmM@rX99$a2 z)@7x!^I`s%)2hlLcV zAhpHywYg^SPS`B`{(u+%X-f?!nghhO^D)#fh+a$`LJ zJ4|^d>~IMj6<*P-i_K7Q1w$V9=_~%1;0ircN{TF%u&Bm|JT`6#FLSAl9wXhL@uA|To>i@m*w`Cruj#}on0CJ$P*5C}Cd z649SNJEQ|*+|T`2mt<7HJ(hG^xoqtBg&2+{yk8FmClrVL)c^=z6N$JuE_qu@4U3w? z#HbGI*F8y9WBLt7sAsS2;BAXHm3ht1nP_tIF=a@&)8BJ$PZ<`m}A z7O(QToyox2~DMOO7HDyzO_+!*+NRVW9mu!=5-=#TWI-1oEhQ!!pF76 zuVOYRW>fF-TWzuz*e4#elx{EiMv$!|vlcJ=PP9(GvuH-M6RD{qoZV}RHkG2OFXnc+ z_=3rsy2>!WUEE2?9pgR(k==aAbER=Hi@U$&Ezu&RB=tdmFircdr}){-7m44o!j+jH zGTs%Yi*DC;>g%^tE%Y5WSZM{qFg|DJHHAS)fDqe67@PQ2aToG=!~{BF-_*=GV55B| z&v?x~6f(;66+1PRE&d~bYaRv>x;vv9wI)z6!mI#NT<7h+oB;2e0n{-A;UWXC?KhY1 z7)ve~Bs@P}n1VQF+aK~bn~0P;cqP6Awa+J}hlGH__AQ5THSKqbF|t+@yoj-m;*&4c zis5_z^F@&`c-{1;n>ax!l+ln3g03UJCEpYz#Ylwv z*xY2ZyZiYUU)p4*_!>liX$F`YbST1B8A`*%n9=mQc~Pco_%UTE2w5-1mKPJ9p`|I` zbPig4Z8mBDau4=Xrz$6ks7zU-<<4HJu79Hv>{@?}}MtEj+r z!!+xTBV~@)ESO9U4H9!{Db7&Iwq)(Oz|(hGsEW^ON#zw6O-lMIjYnXJcnm}+K83Bo z10b?6zU&P^U`$MD%|(i2d`rGnmIg@BN(Ug%y_7cAG`Gu9`{nPy7}{XOC2(MHbMRgh z(>W3N>_UlO{tkft4x6`A66S1J2~~6KNpX`@9zf-EB@vhrhz2Pc?Q&#sCcJB5rEE7t zn4;hsbl@6!ZhS0ZyaBRd%UlC!u=B&U;-l$!*R2BE8V6J01DsvkmVCH^*c$+XYC7e# zs<$fK|7bDfuimf1*DD$HyX#_5)qTZ^)bHkJN@;#3&k4t<<2|8gW6Sx(l@>+r9M=ww zX0BkBPo#AXQyl{E=9xbwfg2}(f>n3%i$dQ_&t(d9I;*s1GcXT@vfS|)i_?|t{Cob8_}u- zz{+l~)^9Wpn=B1P%GxjnQ`{!quO!OKYnQnj6@4{&Vq$KeT!7_5~VKe{RN)Gp-F0f=6QeeJYETt*HpANl1rE?dYX9jMn zmW<4zJ-RjE+O;6ST(CeIXzwIf(49iIJqu1j?-Uje>bzt!@78V^38#L5-na`AH@8fx zk^-TL8g;9=PadM5rhF>du?92EJUpAY-@hBnI_MqEUYzug^pR-aCo{w8LdxUuv3qxu zO+{fvglhAR{F{Zz{x#%G}QwW zD4Y)magHpS4I_4`!I0zPm88k$Nk;;kiCbvP*GzFYxC^Mn_fQs41z#pa^ODJd?{O~U za`~;xgmTF;v0AR0PTD5V)${oGbZ+DclF!)^%9v)!ao|5bt>X~~H-%n{a~nT-CsoF6 z^NulQ?t?twu(BcKu=#dt7^H}A&En*`Nrm{C4$p&8tJN0k&F0t^?nhF>m_5vLOt@~{ z-n(ZDH|D>3(v>X|!Ko;<$#dQd^<4YaMbMhE+W~+QZ+xdlgCb{N*1rClhtj^Vi19@- zc7si!lqCS9lzbgn=$s^>QmLzfW0@fby4z9C@U`CpAP<+U9w9{pAHiy254{dnaZ1BD z(yi0_8WIXH3W?W4C;?F@bQ1s#Jfrkmp(C_e0M8!*pM=>EbHU{sPwm)y6vL9F6gs;E zHFY>;Wt9%b>u7{csd3BwxhIiI^+f{UC$7c zMXeNnra!U0l^9jJQF@kKmh}QjMob2GX1J~H#d__Rq-Q8(j6Pamo?uW6&iX#!&e52A zNY2DG;=6Zf{edk-^$Kz9jqr9L$S#+<)xK_XJgvYXCJi~|Mw)<*GhO~1te+@M;RASHcytar zq97i4R^v5>eEiL{=ADKiU-W043sWxTtK1g8Di{%YPP2`mH$M0k^RZ5Q7`QnoOaQQ% zZgq)S(9}UNn1o;Q{{C_6-OqwKSfK!UEj#vW9-PoQs!ajSYk3%yc%-~96%)09%A941 zUSskc?iU=#6f_{AxGsagE>(FO%MRgx%TmNd{r zpNUuQXLnHW`Q%GCheYXk6z@MO;o> z9(Le6YpfQ`rYu&wXwE`lPMyCpYB7gZ#XDU83a z4(QOEZV*FPZ`q`av^W24i*Lygi8Eq|#~<+iR~0)jqN=wra`%P(s&_n|T(r1By*zZ~ zxMu8Ow8}b1;o=Wdz*22o2W_O$z+-)oS_RorOtL z%%tb`BxSg2+?7Tokt5BYd7X&v7pL3Nm16g)C+~cJn7r`CcN_tRT=El5=dUlTqDJqh zjtO*w=tujZvRpL?+B;uh3c?^t#|qiDxERDEZq-Q2oi7Y4jzqc2BeBV-8cB$i6VNfd zr=xlp15PFjGGw&qAub%HupuVz;ZQkYhtm%vP(Lh}%Bxf#3O|LkkX7aL!7U-X(fnZX zJo0ZvS^0Ks6nhz=9?i!pPct*2&KBR{UtRG!k~sz=Ax_aLRnONBU6~q={%gqg>Mp-q zm}wU)7mj$`g?kRVV=0{@nbr1k2t8T6DBIVJm6K*}TQlKu^Myem&_I%O7ln^u>fh7B zeA`2#I-4M_N69M`YwVpfR~JpWvYj(s7n^w0>zJRb6-)BM_bYt=9iR4)D+?5k*&+g4 z=MaNtXFa?eEM$n}ui``|?dgCLeYum_b-2j~JG$h*6uthLN{MCM@zBj#g^+L!9AZI3 z=LNJC=0O{D5vy;YD&NBF@4Ah}fg=``c6<&@lvPxjzaianIZROu8EAPH>1c4g&BwEsR|03aO+7{p@=G!z%I+9bGhu5O$1 zhu>;_hA*UyXqM%JgtZXzjn{uPIhtD7)P%vy-xfP}n~g_01@&2E*xfc(fR4`rH>8AN+sB-uFAkdwL^;E;WL)JH6GqI}_1dFB z|I|%>xRlt2pe@VUJ_65DoN~3`yRXMEG(F3-q2I!lh;@co8c?pq)-bOc&bjE1G*>(SFsVkg%bbs_AoM_VdS2m_MalGhnjV zi21!5ZF4>Rc!K#mLLeZqMlbX-as3Ygg}N4o?qHFo7;-DYW50v|UE8!pSt^nV7uK%`>S_)45Jd7AtQh#%1&Jq*V}awq&C^NI zS!FA5bz2d;CR8lmKqsuIzc*5>YiF5?uQGPhE$ z%48G=ZMB${QroWWx!QcS{~FF%Z-iGeM;o8TmMkCk^fNoOAZDcnw5;|;af?oU90{4= zl$Z*)9pPfZx330_WfA4GyPOxG%cT+i16OBzeBCLh;W|zBr^j7%6lY6ufwb$ zAA++~XkF}|jSrTwI6y9?V22QE52LaQ+?!~D3J%NSRgBflt~bp_qz3dHh||=C?J_{P zo4^XpUe*3_12|J^;DG9PR|+!|I+@@9v%(4mpG)E zh~Fu{sgn$H*wGg9nM9#sGV^{lU^RyeGQL{k?$Vyj!8Rl$(eC?>%bVhk3}7gY%$ag% zi8)ktcU1%}{f~<)E=pZdoxaQa#*YZ#8z=H0|2a(M2E0tTRv29XAYfW|A;Fn@qG5~? za)b|L4hb*`d&biFmOl9uMc1rUGJP*kRk=iP>xaD3@j_vFdLPF`4BU?}c$n`&ZM~kV zkNq0Ut+=o$PiiJ+b`FO4LY|yKMK69PEZG^~A{8H*^o0mgskySQ%$v1ru$$R?<*lf#EPHP_ZLghT08+d3b7D0?2&>%FJ^b&j8Chv%k4V8&qb@{7er`MlC3A^%Q#}y41i@C zVv$-!mLy0wQR6SL>T1!$a8X4hEixQ8&kz z;BP>|kIw9Bl&_}b1J9Nf4So4QM&0Qd%7wdC9}@|EMS=hxl9&e>CSRWj6(WO;7!coQ zPJGNHPnU8JUL#I;HDO;V)|tw>eAD5oF`zB7AFGN4+Jq`?W|uBj4{uh3n!-o0bjFI( z20scmQKYdYX@WagHSE|4it2tUHsiiP<(ox}(NUpWg8QYMVSimEWw-1>{y;?p5+K`# zI63|{b80+`L~L$Q!Ok&862G(h!UD<`-WaroKL*K?6%A;vm%di;e-3u4H?@8C(b|z{ zF9K20$^ULDA&eNy=lgc;;jfqO;i**xB2k*8(79-1C|bs)>jkG4gqbJj?Ga~f(%AiV z_TW9wBpF)%&cA5ME4EN6<)C~B$c145Zq89GUGzF7Lls1~VoXxR*hO4n5Sfm~Vwaa8 zJrfFHr3<>Ms>(``aG)ee1Q^ZYjiHF}03*ZsA(w1U;KKLJB`QT$lWwmQT}>o8+gd#| z0Y{wg7-J$g(!`s2T;m>VPv*BOn4CJlKKT)EAQ0)(7v`8FXuLu@NXWnIuCvxsZ9Hjj zJX3RRN#P3DcTsl5aqcgFtH4gn&)dQ!{RP{+A(70y&MJ2_tP3dUXlqol_aQ>t)QU5t z5WY{rx2ott9=j?%18arDs}AE8uHZAyt~4`|trKNrtJ3L&Gw22wt*9VBkyP>c$0$K{ z-9Utbo@XvSWtaWDGdbES9S4jjDm7W^#6rz7XOOcD zfG!t0)qPe{r+b=wYV|yGNXjsGNM!2tqMV^6V(%_jx}L{8E4b`Lrea*PBQws1X$|e~ zqxd3dx5mPcWW6yq9>(yVi@xKu=y~QCltDybGTwN?Q0K$S*g1L+A;@IpjdI_EU>2q2 z3hG(|Ci|DOp&{6;>A|)EHZPuay$C|=rkSGiNy0&d1)qy5W=66@UZ~?g6n53wLmGt^|VI|_9oCrk}JD zR6FR}S&87yVO!}XFxXBOvTKe`da_8`@j+8*S84i5?R$~#@Ao-kx603k_TFA~K0`I8 zUf68cP@PVcQRvzAr9GTTnvyNPnpOe9vsedf!mK2_E}e>?Ps_bcHgwI$eY2pIEY|Z@ z`uL{*QC6a|mZ%`lY(V8l<&G<^ntB&pQ!O=idGOOIIAC7~{g03}{+bsYP35>cmc#Oy zvvEbXPIHZ63<~SrbtlWPex>h_zKFQqTui0b#yljdLyX!8BTW04QucxK{-bf?6yWZsU`9S zjzf-%Mp-X}jym>~x95mW=zBxPM`c zFFgBRI25+6aV%hre)=-@5z8Vk4Tb2nYO9Xj>NgdXD4-e^J_+9#GNb0{` zb&uYAW7XLmAC}}q^H_u3iBEhrkzx5cH|Q;Yqd(8|=UZ)t)+=tB%eLh~BDQIZ&<=B0 zE&=HVGe;Jj7dbUR{0o+VKXcFZWk|5XHA}`lwa0~bg}Y&7X)H_%Mxhr79$ir+k2+WYHGit^{6vj3R7WwZTN+_*(ez#Y9- zT!oM(Gbj|w*?bvxSjk(}3ur;8MFW5piYdCi&^(O(qI;4irs<7kPHNODphMlzWGGOv zRY*G9cTH&Jladu~8f5Xdy@V$h=$NukK-P{lD?4@}BUj-p1YdS2vwUxwvkTZ7-F`|> zAj+S$L2oSrf6O3fUuG#-LXik5j)#m1-EX|ksTwC!smOSAf?iqVAO(0U^-g0nKDHNm zoN3<7RU(6lK&YNi1gavBbafHTx8)hXZf*h(sbAVDfvnGVCfN=AZ6`b-t)w>)rVL9ViEM8ih+sB<# zzi~D|LlXr7QbnHS$(m(h3Y83PkrCjlkUOtcg;K?-RLqeISNVW{*6Iteed$CZPBDzn zQ_|w7=9{@jDp_kFdN%K=Vo$fpAMZu_#4ge{y8jpBM>*ax)F?mrd~Z2QOq=gAD@Zai zu~5HY;HgeA7rZdP=(T;_rVyfReCDiJiyLYhfLj31x}%nGhA(b5qYbah51yei7}p9J z+I>v!Y*eLZR!y!I@{JN%eZW#N*xm*V6)}o<>9lGFvr~q->O5s~V&JV+$6!^UoD=)8 z=P@tKOgtEO)wJwJ_3UZANqn~IDCJblD1*1@9o^dQC@Dz#OMo-`%Phc=L4X5??CDn7 z`Kz~lck$K?w7GqWh;}A#M}J}rE#~REw2W7Xgj8*R^c!wQ;L*tX5vToemsHDXlUOyo zTBk~(*ycw4#2ZKTRm5OPaLWJ9%@3X4>FCVElYyCGdR(PtFNbwrG|yhw4{UFarEFbV ze%I%W+S2k{ymFXA>sqW&lsObo0Q#k60!Azmx=xZw99VU62D6tL)_`!ZXK1AcNhM8F zoZ?wC<$0!H`J2uKRvv_9G<{~u>0`&i+t`d1}G8h;=5K z8L&cMF>?t`bR(MQLfKo`#r8d*9ABmfmq%2!Zpge|65u0Q)3$ zAV+(H5DHM>Gwy$(0CEX4Vn5gf;)2jvlA(62P`Fn!Sy8QGcE31ku@`3RMnV@is<61j zCQcWVpVK4&xVOt)&Y3psX|*42Qi_VE)bkC}(F8&vYU7HcG8 zvyWfcQjUu?tm_$T)pE?bL)j3=a`_T*-rn@B*OlFkpouKa-|iT!J1;>0;EpWy&sf~y z%5<541JD36-r4ev@F)Hvdv6NvSw~Cr#NAW_DoBhqB$INr$KdHy zzC~58_@Ac+Q(j4RmFJ!w2}c5FjAh~eA6oo*IlU8v z(PY&TVW@g|)yv;^X@nbd1&{MmHE8SDHDmebe$aJn~@uLjBM2~4^_;POfd zcT-A4be!_(Zr}(#_`5*Go!B!0W=s__rSo&(H3v`$Y7smsVLniL_j0gL3Cs07Ly=Uk zvj`LBDmbvM+7v*4i+^^l55Ecsw|Q@D0hPGT*C`MobqqI7+ZPvXCh*MFLmaB7W`t?_ zQm|}uMrV1-4b;+ik}+kY2xnpZ2q~MKqu=_7jF&ipToX;hBte8GoilJFhLmmR5&+{N z8e^O>D0T`xRjHv$t-QPD+63fqXVs8v>kp+Y^NR^CyH%2urbZBYe~#(8LkF_p40+mo zw8(Qye>=lB#w3J)y>bV-)gL-tBJm8CYXAB}9l0R(VyO~_K_MOnUCt3`*;hwiX?TCF z@wixPZ1Yd&6M5a>@rja*A0z>RF`pZZB3k&{{Be4|DTu)dbdMD&RM-4fvBN}vc`d=8 zf*WWGB_=OGFxo-^IZ;KHCt@yk$?3==daiPWpGUxEN%NtbWu78>zLb}#*N*0+b8^x> z>au@Jv5^eyC0DY*YfQ!^HbB8Lo;&a}2VFG5{Q&qeB%5}S!HSGL@~}uo;H6{^4voFDxtj#N6c$lTu#VK)$AI?Y6|;+nc&Ew zQwkDQAb}!p%*!c(D5Wd_pp;i9+S-slKs1(yq-tj>rhog0x8m7oIQ^p+%+;lO)^I3?(@OaTS z-Bx_-;=oc((gs2B3OV#TEemO>?ATno?X8?mN092=O?FJ~4I4Iz;hOYEICy&2U1-p)L|`FB+;^umhdvZYoX=ue6PH3A8`3PYeha!jM!u`l;Pq+W1l|>38eP zABA+~LKwp~y^f)p<;aNOEId=*`AFvGhT#&yK^4#J92|OXqwWq->9cn{;s$c;83Y~D zr9OWMhD8Lh9!3kFY;R%GJpGxl;v0EwO-X+?nVw-$EKr+Ik)W%W3WV+JJSvsyxeI^;wOW)$<+y%F_-pEvzdB!JEmfuHYk|gDT_bJl!_zcIniSs>2 zOwnm!1!VK=vt|dhHK-!~K{Gr*bOpUcCW*v3n9MVG1<(__YdC$&mA*iaboa4yG5s-WjlH z+N|#~ch7-uCF=rU<|x;SRN>qg6P~8i89^FCv!LW-l65J1M;-}YhQtWOlxHps{m!9~ ze{l$g0*;%GvbRC7k~M5;Jo4mJA`QMdiawo(qE8(~4Kc~Q2x7(sJ7?D-ybRqg5i=z$ zfSFv1A8nc{Vr;!xrLfkHh*lX8c=$;=X<)uPXDDl1<@_cy|ek~255 z9hjv6lN6Q}514n0dr@V)whNY&&8~dn6hLS6lkRW=)RaNRGd8?DBS@db-!HSG+j3|Bke7?Q8D63ABh@yyN_mwI1 zq&XAlnKXT3`PF5Ft%)!R26EX<)j))O^l_9Cjk3CU%of!6x=8DwvWBAf;Y98QCn0oN zQ1$<$l0xG+2}WDlm*?2_h(IhRnk|nESlN;(iT~Si;*)YMi0$3D5Lud2@ckc%w`I@g zqHUJ-Z^GIM9Q}Uy)|`5Cu!p3XI2y~%1iGn7VvzE7M%}e-$=!6@5D`V=FX_%LWJd-6 z_Y#{l@X9pG_|P=1Zoo&5ah-W>(QS|7Cuz7jLpHffs#5iek&Jwr%RD9XV8vG zGa(%_O{d{_iG3Avpy_q-S{+B;uja>(&tdiNGNcLG;i5mxdToLZ zL5|o! zh&K7ORYabd^OxtG$uY`>QAU0`o+Y0C1KD*24k>7cC=SF$gucoI#1OsR^??Lu#@d3r@wA-9#%B#NT6!wvcq`-HjCHR+xuucZYS7uO@b9P^``%1-<66 zLiR5^NAgTAcf(|u;_m+(%U<-UCP#88b*k@*8}|m3|BgEiEImK#9NrAiIv=WjrSAI| z7X{a!OP-|);{sd=lm|$oGx$eJL#uwRqECp=_yuMxkU?@U7{RF{4*6SUs5)bWh+nxd z*|XVcKxktM;u4adjT2@IG#lYSrYku}aJ-I&4HC(%wrY_H)oCwbtIW>Ng~Z?nWHElt zmBEJLt22uV7;_^kgxf$^ft7kHUrc+EJV`l0tBaNtL)(6IKwb}=494q;(8&A@NA~wh z`kD`TiRunCi4Yg&PUr=2R@R?ttzxZG z#!)t=ZQDs75A`vg7Lau^*%r5wH*kwydMwx7RYDel<_(;|wi<@xVCszT86EhYIL^XI zGhvHl-c*ojaxRqUlVMNuXTzPbJJ2MHZ|}$+PfSjo4^=!iAxfHex(vK>RLUx_#dKTt%DRPMaeWf!0X;$ZI8t zQC4krlmH7U_k6)%-F78j8@BmVz$mkN(2=1q^a1Nv> zLX`6`7GwkdqFfL({n*Oz<;3fpxzOiGs66YOWuZ(Hb76_INtCka-n1%>st^UMCE&k? zZSN8L4G<}%#Qoc`u?hzV%WYy{Mk*pSvZT2Pn&lN)pqq#L9zmmXY#krVu&*4p$biy}BHIHV*a~iS-u=z?I^&y7w1DNN zTh~V)w+F{#Tcae*Sj0ZAK(@P?ycyj5?8ff6o1?gM*H~;G2Fkh>J=TP)L!whopLew4zZy>)tK1^$ zj1?nGXpOI4DRVA@SjHHbE}YIH{1aQ=OpUwo+EZj8^`Xc zAEu!AZTT`hFSGm&$nM;IV%AacvvU_Elqa-9yhulFp;)`dC z%aL&>l|nRD^(t0rU=a4KMig_cx}vRz%f!@|DA%TP?Oc@qEFZ+#f}=Q_HjK#EOky~L zZx0Up*!tm^N3`Sef-&z3(fx1h1oc68&wDi^z1RP>L8Sb3-CA;8|L@81o^e)rBBaES z&fCcBmx0=?IMkl}F!a3G0Owy%T27QM+vBKmHol1tkI=>%2Uibj`lokMcuRmM=hCM2 z(x=MjXq3;)fdS>#RE02>7vTVbjzt}s2vcUxh48Czi> zA@tf7pZzd#T504gr%Epij${5*-C-cp;2jr-){ghIR5=+fUtn=S@~6Q&la*5^7v(&v zGJ&1v_+BMv;xz_q1GyNG!MfYaV9m=yuqNNMLCm0Pw4Srku_eJ*Rp?71Er?r}gJqvw z4&tI3V&XYGq~)LiFEBl1n>Mm3(?iZNej}w&2;V%mFjQ-tAw9?U>I{*Z&5-6xGel}R zLwZ?o75xP6*5i*bY-`8;vTYd({q@{Jnj z6s9m&pDb4cUJ|JPsC&twJ|kF?4rCca7Fx;%d;=ApHF+BnnhDwckVq$*B8%3|F|;-I zvs~G0(@r`E=p-@L?7N8G4G9dhOweqW-7YPhnrwODYi*K6VBsYK#nR`3L@nP64I4E% z!ZN&lxT?jttsX4o^HzQ7zm|0JPATg;#11WLt!bqac4EPJj$Kg-i3I6&%9sYJL9G?yT3@2fb4Q-JT z+zsOw9F0|4K_>~C`FL)f6GI%WdZXdYR2-6F+}sh7YtEdIBM6%_W<-Q$Y(`Xb8iBr# z%?K!;Rs^3lBNRz9qUQzpkFw1fK(->tz0g=D=EIuFM>8=WzJlW#VL(0~rC=(oo6k>$ zy0g~^IZT49%tmEFs}Ad{9;&QEDNhpT(A#F^Z7%1ah|%DTL6TI?nvv@HSVy)w!^~%G zkr7Yf8#W1nZ-8A8!?-p?f#=T!x#o0oA^NIng3u{|>k%HI6%kUEAxsmn)!Wv#1e&T; z8gy0V1o)5==qb0zf>E|Pqsl-}?kJ4jj&D|FIYOTaAL5i*5xO`E*$Nr;)1>tCIg#B8 zBumHZu66AAibR2^uTzbBnbhcT`WsIP$(H(ls}^b-X_4^b)OjRVH7vpJPxYpoaMvF# z9p31gVg$-V^&;bi;(NpzPj+>Csq`C9h`isHVH&_yi)kisk|Qi6AqC9oR|i6l`j-|> z1EHB{KU$!ZPF%dpEmy=`8q_ zr;goGQH2GE1Zh3apuf$6hUf5z_L5ffcbRE%BOP)cX<}Nxvv#5)$7VH#Bq9)D2w7hl zf2i4S+lcLKCJ2Pj`)2PZSMDX&V=Za-G z;IwY$tg7;3tg?S3tUv2qi%Ieldt&J&vHfWb_4vGaPsl6>-mD`kzCGpvVPlUyp+m7J z>RU!o$9ux(#d|{L_A!WnNwd-)RkE=)7M099BtQU~?(kLnRqT?z%<7b7n6fh8>E6Ba zw3hEzvDQ;Jw~KSivt0%_%)sT<8Q=BCHAtX2cKR#Dh4KFKeUI$~r~azg#<$L?xdMAe zLThs6vpxUF?n#uuUjEt{^nJYY*CrfiIp&Zsd)y(@9mb9^mxZ9F!q^*?sp$@5m0|qx zHPD~(yZp{z6*!+M!c|601eiMxKISh+A5&%zKjyl__t%6Gbd1gdY20EhklISy76Pz_xZP`@gBN_;I@_|Mw0?|;!vg9^JP z(|(yR!ame;*gbU`T-#n-Gs9Dv^(6EL>1=(&ty1Mj4+mH6gI~7}i$Q)_vQQmk!MPIl zmy6f>mZN)ReM2h9IyNXR__3roy<^FmY8|`uN2OmfQ7n431ko4fvrR5T)y49jk+^V(X2}~i$fav zS6dA%!#~LvWF0S6U0^@XD(?sl2@EBUnD{V5TI&v#;|`#hh6Pqd7>_-N*|+C7^Y&u1 zE`b2a;P(wQB9Iovr6l$^R(qK>?Utd&4IbRbHR4>W340!#TJ=nPnYBmJoD44eswmVW znW+!Y3$!mbQ^AC9D!< zCk}4>374TiDZb@Ce$h_~9WJkgpY#osz%T#Q*Xfv`zs;He&oKqpbdj0(hBCxmeAp>h zSVgEH2%6!o-06mds8A`s3JJIGYL~g3?4?~|`YkG#cQmhYAui+sRd}5>vXEuU(4Kq5 z9v6m;p}KtJxT2$!g!`AAZQs=4W{|ooViP{MQF5wcRBU;9%Y>us70)r=4m*P>ACk}T zly9*eAyupnC(PxTUMZ3oCkuL8&Ys?66=Om-&;SH+3;LaSGS9wbcu1)ArTFox^>4^_ zXPtAd$Jt*NVB~0v0^&@;?(HrqWhV`kzhrk&JHgRZqGhd9|AY=@Y1Ha8tXwhRX`*D& zBUNR0{eZy|SL}LopW3~f=0t5px7FG0p44J@@3mApw#`nRj?{E0b!kv1!@qQDgJM*_ zf4|dewFdj6gZig#YqWca%IEzTb*$ZLk7~bM72Ue(yVv&a_FK!b&E;0CySvx5Rov|E zj?Q#_YOnKg>BV3`gI~RZ6ZJXdi364&d_3_>&wESDU#;|4zFPjO{v`}erLc(BS@d7( z_2N4RF1G%FL^^np9F8J81h&)mI27dF@aS91b^;m{KfJ!yLRLAlGCFMlo6eG zhn!)>0#X~bE-13sX$%!3qTaNUbi#i1rPgT;_^rnbXucZf9bIBt|754o)|z?ayOy@z z1R2*s+0j0%Is4u)_VfCrR@a9N58p`r>d3h4z2^K5`V?Hjx#UyF<1FGm9B1XaQybM+ zmg~!PZ)~Hfg>YqU6-WH6A80LH(fm{uLP~MgS|j7h-g;AQoUE>^ z75)~-){SGjaZER2!4I@}d{Erj#~VK0@UgT1;b8yfpw+H9eC@5caLDpct;*Xp zdX-u=f)(2}VpUQoBUrQzLP5hq>nws!gZAS*!4++!pXL*&F|zblge?-SQI!BqB{oLY z2DSYj=khuwGH8Jx)SI4cFMlKrf;EdGv=a^LvP{~Mj)X3qfTW2E7TuykZNKI7532)t3 zS6~9q+db*b;lM`iiHw^7cib8Z zgGf}X$A45?fgcpd^`ci3$z>>F56AU`g03jVxP(&35r(SI2S(98us~34pX1VH~GV2fL?`RvYkj>!|i&|MYcwH})Y!yH>l8L222QsFYmZG?Q!?LOue{w!?c^jj!^eiH62zL+pKkgH=Q^Kr2^YUm*MZ z)gi!h84&Lv?a~=z94SDqF%F9XZd@aE$(csqnMT+KH@_Pgw3BykT{R*Dh4WeAnybJ68}zpP+N-M@eDxHhESfyO_eA&8ymUAxtrRyggJLa~vGp%hV> zKm$HKZ+46Cn(Z&ClkHZw@f@1cZF~nHPuOp;IYfbh9P%kb>zN#IGMQhl4 z0LKE79C2#tSc@`@v0Xa{7?&U<$9@X7c=0*QFCq~0cgONePFky%g*1@V(4Qe0+93+# z1}&5itT%ZRFDHEwLGm~p2qoC}rv|r569BD0IQaazv%maL{}kVsZ4Y_Rx4z?>{Li0j zgUaG?n$rn*FLoL=RY{u^KQ8^VchYcs(0YCN3#YRiob(*^rPFGR`ft&+^iCVPqzOPY zhMZ;W)OL#1_4@9zXGcfX8i<@B3ZcLw3`L(;`cz3V<&}wWXb3K?%;(R`3U;aDagF-e zbW16XSYu(ugdKvgy=mI6uNl9q zTJ}C2%XjSF+LvZ{S}$x5!3MmyvU2c+AbVvEU|Xc?#YwaKaoDqNsZS@3h z*6IYD8lClt+~6DgHgdteHN=5?>m^j;GN`e5T7!r`U#hUu(g4Pdo-PebD^`j$L9FPE z1BNC<<4Hd$0S3I_z5UOhdtA8;E;W2{fBqbwYOH299NaP{mM{!#6B_fSqzVB!KGnRE z5eV{ioIez}Xxh?SBEtiaqE}HA?LrlI2S$|#2W*W7Ny*VGoBE4H38MZ?=sO-0D$xi55?$&&C{XP*!X*sFHP5aB`Hp4$ zoS1wUy&;s)$wfBqG`5p%y>&?r( z5Bgc7vr1X_6n@r4I8I>+J%qZr{P*|IiVL=N>|4{7|MxxasHo%pCu zlo;{K8AX&Fz$*|b;+x@^-?nS@ni0L)XjR`M4U2k9 zIBcw2Dr~1pyIpV4PD~ilLCZy|UBLHHk1l zY`=E^7mNhH7eKVSUe@)(>ncEovOW=&Dk^j}$(>E+x3dX~Bj~l>G7keyS6dn<&BVQ% z+G|M%eHZIiR)$}z3T{f6-qkJyskZC{`apCN{U{+Zk8H-v3j_^FG~2T zsNH&AyGn+Yb~&E65jMh_-q+b5VHKY2A z;;?vIJOeJK*Qf4h!1);r%O!}{tt|6ExXxg0S)*MW>q8e(ocFQ|iMw>7w+8jmBYnFF zU4#sUlywM^Jwg^YidSgoKNcTRywZ{LfMkP!WE>hbqV`fuTNAf??)wsy={$ZZ;R)3%8Ur! z^_;B;`{85K)?lkVJmaCP{ax#@___7A_?`{YGx}b{L(vwJ_j~USM)86WaS$EQW-XO$WGoOd8 zW0Z@BPkXzEnr^}3Bh2RT0OJq9H-2_i`&gGSblv(0_doQx4Bu$#6QI5UR8-^@yrP1e zgI)dMiDX%Y^wWBky7iK7y`E;SuG+b12E%GnKP}#3p~H@Xr+fnZoC4=w~$#cN;F&siH4eCngYzwjwJ8zVIm?s8Id&cvQMeL0RK@Qf+%gH1?EMl-I1!sW2F ze^9(^^@7l03Kg3l;eFQhAc`T4V<`Tk4nmi)nsU2@|mdR-j4_;ek=$$+35Uf=;R zJnNo}YWt{#NPIp&s8LSIVpVoGNqyN8I z|9?C1&!)P@=hjT$S!XxYS)$>^&Kj8Bv})h9)Lr|^)zjaWZ>-Q?>@5tl__2KB+jqfg zUHlXueuxi$iVxob&u@w!>*PTk@W*!T+u|37^aE7#yMoh6#h-W@O8(~kJJIB=;wOl) zecK<^eklGV8C*Xw5eIRQcMo0OeM9Cdm_IU&<)G3t-A;4EVAC_{Z=|__Hr>C zhv3X54F&YlYu)MLUPGg^4xzWQ0`l58Z2Z#agc81h%MbzANc`D_xgji@NAyNG!io_5 z*+%lutal-LMu_NkT+ah#^ew|^S9^s4+k_yZl>QcmuI#H=Wqrw+sDz@N*$;ANx7Dx6 znX!Q(3PT$&d*ET%@vseE+dX=EwR=Q^F{7L8uFPj+u-{%eI^Yk+tKmLR_-?dUT34A! z+OLYF{ahp+e5t+At|5@Ts0(qhHxG;F&3`t%W)u~TQu$XSSI^`2QIg~HoP@L6v`z9A zn#@lk0~e6#bM13Zp(Zy)*p^l$*-LnOPTH}DwXR)?JPd*YGNMutCY2(27xKi+Jky`o z0{O56`Rf4ki`MH3$km_ct&0HecdeJq`g4q=yQ?Cd@AhhMokB_o^e2?9&1Y~!D0~F% zw-8f6`)#SJd2OJL)AX}?^nL4XoXYoO$bzW&8*1RN3l6LF6>Iv93jUe_(*Zbaz1{Di ze1}GzvJn|dXhSh_hW;2aQmvjeoO<&X8h!eVB4ICc(RxAF5n`I=MC;TQN3hv9K1d+v zj(#Wpe&NcpVi4r#zuU{1@d-+bBiT2g`!`R& z-~9%3|F!l_l5pOH@i-*DH4Rpv72hS=z^04a*NtrW(uO?9!@a}r`Fa1NLN<>Pi8oV- z#J7=13=19ukzf!}68_ocm+y<$#n0M7)r;q?>oC?JIhcCmxtIf}&pDrA^XDSe)O?Oi zE&ThdTUhB3r*QX)7ScQE>QJwg*uh)W9R`!SjgO|%;x{VYc$B*hf3ei@qxb}TwX^S4 zl^e;qg_Bn|;U*m$DX|2PZj4QLlOCB)jP#)3<0(1D9tDdn?V`Zr%Q1>NetwlBqbujq z1FAWmyYhS;$Ut0PgF2yq<15;?+w8y&E_04GfI*p~4$qX2322bwOh+lZuB!#jsEeLa zibMg=REdDk^oRh^G>8!(L2D^hVh%*pCrTSBWnu!Ps}rO0Q(8ni10hSQNA?&P9;9SM z6fJe8>>?TtR4AHqxX$t!&!!oD&4WM-x|#0t9X~<$`Ez=d?(=)zx)JQAg2i_ zA*V@+8GUAsk4ycl^kq3iwmEmrAbl`36N{lXdWgu1Jui7f^4f>4^x32Ip)2kE{sE-0 zhv;1BS+AwoK5U`pt?#DVhR9m=ugluI?AVQ;!KB@f2#Rb^7*abeDRKra40b5w_>bKd zJo!k!ydNRfUSU0@cQ+`h2L9qLrd{7j?3+7l^vq4wQ^>1AO$X*AhNgEmXhI<(e$V0H#ah0U}3c zSC)W!;!g&VYl8?Hx&#TFe$3g@q?LMcgd&{@LgN8M?8Vzi5IK*%ajSICtkUOlEbZ`z z|Dq6L5IHx9u+=Fc!gNq|&*!b%8mx9w3F#(}k_v8EsaJOHdP7mIYN#2zA8K3m=2eYT#e zATJRD(HLQx%p0ng!kErSxuVpEgGbg=)rZEj?{BO)y$yj{S2%tZA6%B~nk*?uY-e?kfm2z@?HAun)KOWB2nIh|2Cn#AQE5k5&@8@JWp*TU4)1< z5)py0e$P>C(CJIO=J;_@g}nwG^o;I<753~3p`%?n`(B^}0o+%$bE!1UErLzOrN6XM zH56ycq3uRU#BqWgA-i&z&?H{`0rday^l0}3^_rhBCWH(8g{chB;5L3?{7xB@aC=nT zHYOSQH7bn(Bc44SqiMX5*YO7)@ItG@L(1`;X3y71%j}K;MsY?zuxrp|x8E=%BrP{} zVB68CKJebQEHdp}l0zwG3?T;@R3K(}#c*FS+*b_uX8)Cg@xt@JG9al%a`S?`t{ehm z=!WM|_K*Xums?#9V;d;jLXR0ZC}>%Msa_J$U5$2RYP6SVu~72sr_D~n3cr+N-b>8^ z8Z-)r7aHZuY5KzK=q0VW4CO?OfA8XHKWMXZ`VUx>as7xg+lo4G4OuS(q5kT|gZ2Y0 z7v6dYD_1=A^aLjB+48JZ^Qf%nap#$?InNy73S$eBA{V|O$%OguL?1#67rr3v15mfx z@u?5>wS?!^4|boH#?mZxc^o13! zmuc`8=S+*cG(W=-Wp&fE}E|~GL?1T*G zf%5f|nFDg}o54X8SO%rQ62GM7<1Bk%EIR@H3P?j$od+}ZrFByWJk(o`b1;Y_bzd2; zS|qqr7_ypf4er#ga4n*S)Kcy>+C~tOKrqrT@{NA;a$%Dcw>`bI?ZI~;F*UQE=D;Xr zH8exPEL-YW@K3O-sFntC3l?i)ePhoR1;=<7y>0?vzeW+}+c6Q9_;G*ZU@w1ZCZ-Q& zrVp`-%`ETcK~$2kbB?8=vmI+ysgW{BFe8JjqB6&rpL)Y|ZOSo%h8-o9 z3ag6&ruNAN@FohCcp3x$ohW=a+r<6UR-*Z;2z#^U%fhxe&65Jjrg>gSc4=N(e9(&m z>7a>QLD-)7#-@2(Ad5F|iX@3QPswikkLKHyxp}QFG!MVj(ZAvnGPh^36$-}3)L_}! zd`H#%P-w5yd=|Q%cSw7m=Ii3uLGyX&uJ3-D?+Sll@54Sjj=k)^?_!%Di?G{l{>Ckj zI*pfkdo^7Ufeo1s~P+RuB`6pX?rSnc{x%~y#J_&<`A1}cz$>YC~KoEIC}F zAU#UZ_M-G7n{oVU%5lA3IIgGBNn9TFoqUR}s(!T^d#s_W$C2pgD&CluGcAgK#5{Xm z`yOfvb402{NJ>6?$)OD2Iiv;lG$OTmV`WqBHRJAAv8lZI$j#q7gYF$*fu%~ce(ALE zB7N^AhMW2>bFlRtZjbCn&2z?pO-W--}oT$3^1+M)kKDGLk9d#Vz-x6 zi2+@83K>N9q{qQ*L?1Ki+QZ|rTuzW%B|HxrC%s1MTe?bj@ehEN^5;Z?TA_YmfzPx~zdU8BaftE>VH-l z6saJH>?z2*C-?6|T%j>Zex?{w(yWw^%U0%gWq&`=5`0447oc3Hg z@6%5YO{ds&_&Ul(Esi<&z>aCYpBmVHY9z6b4b$6Nc#2aTd$Vl4Ei3d*)4(=Ou|iDq zyEnKX=)mPjdnfGMr&MT9slswXRb{uV@|xn;6u+i;tn!ewL(*j9AMIZsVBbd$4^OGe zpp6Wkr`cRM+{u(<&buLE=O1YG7_achBtc2xFVi(3?mw+Muxtvke0a;9P ztjQyS8XyjFk7N7#ErCpq&fWq>Emi@%@eAQqAh_iy%Q0$i;~)pV5?CwSnzZEH3MkE^ z?;tSD;fv8AZbyyn3VQ`4Z{N)5Lf|&SVH9w6;sHB;XLTLJ^GWNd@hf!fsPPNiN*q8W zHJo8a|A@|LRaW2&)Nof)GuY2DM)(^xgQqP{Ra~RHyMEd_u{CvV_WK*^xWNRZ45upG zLnYC#9k-4j)J|6Ia+n&rE`NN0dI6sZ>h7TcAlHLay{FB=A(gdj=rPb~d}OJ9e0sk7 zk(pQeVR0B2=n{G|o%$EdN1eA!*RbRGTsy>+R}mqE5o0WQ9RP2@#t20r|IgloRyXwk zRWEFPWIMIi#)AOr2d)0DbFB6Q2E*snl^s{<34Wc287L8>$XI{SlbWyn0FEY-@Sjc+ zB$nPv6XKecMZ;|%Q9e&pLg*r5VK?u^g@2oMLrmk?j2q)5BerBD!^{Gr8L>6fxJ#`r zjk{XZW)O}4wdvVotEI4}^AWZh*<66csNX>_olHTh-97FH)_AUEdJb-(s1&LY=3nB% zWlXsw1(sGXa5+E1L86b2P4D%uLEuOC@2{-1dD_efP*~2sOtk`o3^(Y*Yk^02uOf%Rt zeP76jd^Z>t&s@IhwHj+p>qGq2wt~TSCl;I64asnxi;=2V`(!JQJ$6u*@ zZVo}JIJm!bYU7Aico>eQY4K39Z6KRR2&&v*isf%Ry+{zbx43t6%g&LN32AH>_tsS? zC!@1UIYEu3Y%4S?yABz^eL_3FBUA(xTBK)p9^97#4{PFBwntZkj=ZIz6#o$s#7~&! zD3Y`s%zmV6lXwy5IpIwi8A9cp2up06i#(}4!=Kn9{H7GeW}#5ot`l8aHlj=0nFM#- zjROt15}+7Hs62f<^)Z~uyDO)CDpOR$3 zWs^1gz}vH^d~7bgL-1^$Dsq)plOIMbma4zEB11Up_`Y+)f{sCv92fFWIHS30dGZsk z^!{lc&iuu^R>X=gaiSajhsB1p$NyX!o*5J7Jf3g5#*isZ=xqp7)_u;|($~GtkD>nb zx_BG6Ax*W7cOUzC8}_huop%jj1E~k|L%u~F5rJxP7Jl+LM ziHa4)C1Obf68~6aFaKc(Yab0>|5>obOTZgL;QUL8$a$)^6da+lnaz+oq!1m(hdC3u z|Fv_oq>zk5;<(w43?|G)D8F|p1g2y^)detx7H&!=S`d@}5bAfi2=&{Xz8L_;o_!J`QPTrNWX7wX|u@_)7n03Q8K0Kn5BQPmD+8l%J| z6nNTH+Lr!oJ5VA(GHB>fx0AT9aVi$)!Yp$eXGyn-`#lXXjY0cnLHc%aJ4AkOwE+{% zQR4TmqgkvZt)!e=WQ;^OmVZi&+Zql=HCTUMGa-ktz zgg4Ek>18XCf|qT@l-QiT$Bh{ac!GeA8fA5m?6M|aVkP-*E)%P6rLTb)1N}Cle){oi7kTSp4BXOV0n-#h`odc3M%kaZRk=8~**qzjm>7=(D(31GA@ZEl$!+ zdipIrwd2Rb_;6I2Luk;%9EOy?GG+9dNz@<;^B^Oo10d}H-2!&M(vlO5I6Mu(0PuDnU%%*Gn)7W$^yy9#CzUb8da^3N^ z=+aw+j7B*8M_A!DZ3_J!KP=eTqLZlZFF31Fz@|%9Bw7RrPH@{aXH)*y+owF6{=eRN z`llkx_q`7m%;dJcor#?lv%X}J+?K$*?eGzL(thp4WFS(o8HZ;yf5v{%=k^KvUol4n zfk7spDD`~)e9sGF!L%pJqi_jK>fX9Xj8k7+q@3S+>Isr)S&x(gGrF`nr%R!85^l3f zgUVKx^V?*$?|Vo60k>~SK_Oucg#{arB@8>ALC{}Zw!4FmT}+`->5^hPViaX}8laZX zMKo=Vbn+$~^y10Q{t>jR1nJ03TG44OezpK!V>7yk>%+cT*iB!6rJZAy=$S~viOkaY z)lti)3HbSJOeyNd`i-eo@QteYh6=+^@0{X_%+anm-jRS>v9mCP(Ius{xJwbLxZs~Z zOUY20?9EgVKxc;nV%#KV+K?SDhmIWI*^LGabj%R~Mp!S28h-knwRm+xnN*!*`&gZI zA`2utMqIZ=TR^|E;+Z2f; zZfV`~%_p(5Kf*f$niYUHDCqOdZ-bVw^nbbH zV4T?r|IJm}2pk=3n~LvV`VS!M`{6EWq~qbLqaE;Z%PNcm*zfD zOo?poHfr}^(&i6=;EF3nY9hepbMUBBdRlOP?y}X}(*vjeEn0fL!eQ{ev2QMC(gyhU4w?udgfs633zfHAb%-L)XzhCKec)N<_ zj@3_U-NvP{Kwh`lmPL|q|GtiKnJlIUD3PZ?g!}=z|3$(2rV5CLS8jFLN_w%R3gj-P z2|GpTLgX9n1YuEkM2ah9SY|+M6(WK?J?JpWNOVwPn!9>96@8SC$2AXqJrHA=^CSu_ ziL=HBa>!r9liGN29OKoYqa^9$E4ay_;@P}ZoET1!;9zWw1%mv7Bto@WQddkyF(TSD z=t**VOxV8vvUpLvJwW;pc{iiUH1(d$GT3Gy`UBDW0ouNdZby~`Ba+}*!A3heCO4K- zybubLz$&_74(ZIFqu*~CyIurK7pi_bmR>7}$vhNWsQw9z(;~PoJs9P&kZGVY3|^>u zVlfP`F=m#xX&5bB41OgY5V#NS3MZi|T-N{=np=`wP(BDDZnW&csvEt0Flj(Lk27vx zhm^3wI13l2zNo{S`6Xqv3-3NzaHDym#hZlB>sPm zQE59aL+q4kpb zsFM1qlA?-4ukey8t&;kul2+|YKB|=dsg(ZdP^^`F!Sc8w@&h#b3c{>F5pON&rBIPz zS9~#B{aNkpB0e<8zlLSzV$Pbu(B1yuHVAn?yh0a2NqCpiu zA2hYH=dq2x2t%J0%OBW=mNI{AQER7oJKY>QZys@XiU*01zJTkf)&<%9+eSPvB4Lcd_XhPXY z$mK1lw#Hq$mN{rOc8N?pT!Wie>Cm33{D6Ul`3+p~FN9MAa>)8A&c0*kg~Tgsl_3|) zjYcCkfSbVcC(7O;1o+-6-s6}AO!VprVKtx(z++ktg+Jph;ryNLEuqVIM;K1YO<;?M*B;vKbMk*rs1u-(u!oUWH;GEf zv0T_R9l>K&**Q={J%l8M6pM5-h;{qr@l%wtQo}$zrIAGmTOMj%S?Sh;wv+hA`(0fL zCUtAcVn!w9lH)vxDoJqA^81}=d-QZofwMX87CfU$mhl3oVtL{C<#QItYfPeDvK(Hg z5kv{1T;LGmnGMZ1n4T-SO50(UriJRae&F&}6j;(c`zeWjXwlSwU9^9#POZ;RF;E2i z(1UJtZ)U;4n+X1t)lg9+h8mkW8hDW~gF1YSI*J}B?3x2SR_*vSb^Zaof z&|9x|lHhiKFTvFecUytpB6Edf)tPR1&!!(rUS(~`gfwyUU%%s z^kt@TArzvZ1f3Ql(hB-5O)yt!OeNF~`ar3*3RzBLH+3#gT=6m@pq2^-ry0fa$Ei^o znUc$hJD56&4Ov7U&hOriJ_=oR!Ko0Pk>H1`CGqhZ`Kz;ru$w zalk1RX;cZn5ERja-IbLiJGhS;x?lf#4KAt-=%XXDNWX(rp)s6TEre8GuRq*K8HO@^ zOcgr3uL!qR8ghjz`y^9>K|S{qmpuK{>yE1ON#s#5X|%ozRxyn?&TL1dJG6wKq>-*- z!+23hHA><*Hc3lhx<-F#A}Vwz$C(eygtzgf;NW5hq^&|-cfsjY<_#A>r!$4-*Zaqd zaB-sIoC|Y-w}^8utgkjgP$mNiX&;i|1chdbX1 z%Mo+RT69cI)2446>_unrq4SOk3LMv|@YMIqghVRxHJ~Po`|-ZW%ysbJ5^}jHvG}1ji0v=O{hxY&w7|NJ1*a}hJ{oTWCf3#1sbW$JQr3~|wj9gYjrr(9pU}P| zU~41rMd*0?Wy#C_?F zrRQgT1pp}5#!@X*rMvC(p%g-h*!c!Gt(Ti5$9s%^qKSbXr>)uF3;6;hY=c%+JY-9T z`#d1HQ^lBwI}&6>2ir~uxyGCG-shdSonI$OVMhPPtev&WTr*UP1C(5wa)tJP2vcS@b*Cg2N3Mk?cR=dF=Wc_U|Dw$A^D z-8-Zunv62Ty(>aGH91I*_BP_EVqp{)CM4odfkqD@>Ws^t`s_Q&1)dD+_;C>CK{m<# z58RhvQ8PX%bnsQdyAF`+dpfo4ks>}I-rm&P1e3hMzr)2_W#kg>xWPTr;qs#z*V%G& z5l7J1SJ4{w%u?h+?U`E=1k;ebg z#?QO#ulk))Dgimb@!z=Lemfc{xtYgUhs|%ZGhJr?9zXgJ#}qxXummFeGNTNSL&|r9Xxp zxK%QWpUJiL>LE<=&@YqI0XOcY>vc{cv>(Dk8gbV{WEV2E3m$?3r_Zgidw;E(g9Cql zm8xuGS{Sms&g7O%o+SQjNVkDZ)1cn_+34&LG7!bO{kI~$wFc6^R~$|2$)X`GIfL%_Z_ zsw~OLrsu=wQp>zt#Z-Fv_14CdttXEjZ*VKlj4IC&q;a>MlF z%oPI{Qg(Bu*=S#PFRm_@eB&QTs!5n(o(Pv=W4#ok&!>x+>T$X}uFmBy)1@G#2{!(; zvU2RvUm>bEN>pdino6oFQSH2qsM#x<@+dsL$Tn71KKS~)LH7u`1xy6{@JYCls`Ca! zoq*MkAbtC=d)`Hpb8*G#UvU4hGy2%+^p@7l6CFSiFa_Ym)%O;PX0&C`@mlY6b@ z=0e%ZEg9KwQ%6kGw`w28>bcYIi=mdxYq5=&zi;84auW3hBP5`<>U(czD<`v4CWJND-H>gWeGUo$m4c7d42*LJPF8pFl^WgSf z$;Tk*y%TWCj>8;PWwSpFmqubmw;AZC&3JDPat`o|lY}MlN!ZY1R$=ibaY^QAT*8S> zae>{^_db|Gm4?Gb@UcGrhKp9~9=xzx2X|jiucLiS9g#k{#<`>d2G~fwN^Y1e2# zwodDkJ}s&4EiEhz!dusFrL6%}x4MM8Q~)9Vb+HfX3f#T* zhilDO?N`mt*Xxhh?alB@n543ur`)L*P|>tWT(?oP2i;#0QXX{b4`_2;S8iCLuUk~s z*i0p9#M5`Sy>_-h=9W9}-px2^d?Y4SUSu0lq+c{h+qKvi`8P zzCkDSu(7lAV8H#wn@=9rw%2#I)*kfgtJ{zDWou_=b7Sp6mwb;lcOH{rW9`Y>`p(YI z+Jkm|WqV`m(at)lkM;EU$)lY$(y6xoWpx#Of9v>2J|dCr_wjM*KRrGww{-pbXhoU& z2M=o&g0)_064ir9awO+bA|SpFG)mwDsi4&eqQQ`p%Qi z>c(2J^=Nxz^U=o6la0q~TRYo3mbm(4XY=tEb#IdP_{sJoOKq&Jt*vkGtnKVPUfbN* zp#F_*+97pgeQo2>))p;qY^_sdr|{IrTboZFt<%`{#`?yika_*l)+T9dkG3}-J$|(L zq}ZY0&c?Drcwi;_x|72%_Ha5vz ztgbgUHrF3-KG|kC+f=lz;jC}0?L68BmYX||9<4uq!aR_JUeiVT!kXIwzoL!k##XVd z!E`-1D^&~0b~|xdhQ)O+Th;MXXX+9@@1Mq%>v1)!OS!&E%Ua6`)kpYTaAhb<1l;6U z(FZLAR_~+T9xHvfx4K#%tSGf-n2$K)6r%x{8Qb-dhH}T_og&bz48j{G(y#Jm9wD^J^kb|bo1h<2zfH+(`@gGt3qV?1dXQM z0W+Z4=Rri+>A7jC5Sdr)(lGu~j2=s4)s2(-z`g~#$qQLxw<`HuyER}-(L>K@7aig3 zZ@S4ZolvE!LjC5IMAGM~F76RDJXn*cpnE}bTFCW5f@&1;$=N>8CAgAkaY(E6tvNfX zDCybdPwr*1ai~!zn%*$>=xJ0F%j=MM5x6>AmB2`*nPCG}F!wfzc$VWfd)`&uevbSH zZ<``b;`p3Y#N;?JN-QNQs{(pY@`*s31q2C7#ITboH=;?e zFvaB{cN|K73jb{W-k^PS)VX##bDjuIBpUI~$6JU;$Y$ij2?+rNU~Oo&D~C|HM{zHmm3ge#CMqvmZf-c`YB{4vjSbP4aCkbB z+PV|ZhPan49MMl7UWG(gmdU8L-dIO8+IX^qw6yhP3+V@^L4}9LKx;qT!VsXTQGAWe zE+=f94~#Yaa)qsnK=O6zR^rQ4Viq0#)upgxF0cvzqHutnVeczpL745kom zXG{qnkKJKw_2@x=MRq#$P**&jn+=v|+1Agt{bf?rLA<~t107hxWu^+%#8|a{ebyTN z?3m=#VdyH&MoI|uwDmY#zzD{+=_zsrMeB6&>Dt~po+fK}p7rnF*J|OmFXHlp#JKUK zY9dMqzy{QI4onBw8nMv_anJMsN^71LhfdQ@+PX@c(E7RjomMua7=_acy z(u#-y0*IDrMQ0nZ?=L!ipOmY;s^K=EJZ_^H?WW>$sJX(2Gfl+Z8gVt6U^MQ5wiu`Q z=umxsj%S`?oR9hPvC#Zx;N-Yx2VyENef`n5T{(9lo3bwW3oTvrl$6(Rgw9(qIg~bp zfx@m)7e7I;+pdlEc8q?}QuOfiwz6rh4knm`riMRG98}RvpyD{O8zdo}40~P?oTx*7 zv!qUspD^BpZemJTCV4ygOvw}!Pzcr{dqqx`JSnWyQ8-c%Ht$f5c*r1b=Rx4XG#jkP z-RvL!qToi+2rC;>b}Z3N7e~{Ihr{EGlpjD2rnuz&VCP(nGIJ<0T>g}LVs>+HUvxyI zVsd@F#c;0RK~Cw1rYW;%(qr9Xc`p5ie4E!-(foz=Hl@DlxfYwLiir8TU zA%$I8plCPf&MoGR++!9*fyKJ&Z4m*Pe0*2AISH2Pr=X?E&F$xC}W@V*S7*_^q z84+XU1!2-wVN_%;?p~X%!PtT=#MFkZ#MFwd#O^S*6UPT-t&C#QAe&QJ0dYh$oGbQU z0YHpM0z#ds96muyd)cEKq{FZP}HCY5Cu+9o^JrOeclU73;X!3P>>!a4QqguW8EgORd?#GDOW!29$0mk|8gNt*D z_ciVd@CXg9zW4g5X%)PMd-tS@LzfaH`dVVEBW{;4G5K9s%-y5+T%K~=pMLCnk3fE7 ztJx{mR8?E2(dTexi_Q)j1FQ6H2cvZCFCsBlu0?HMcJ5hA7y&z#fNhSlS59JCrFj;o zP|(`TYyh)KZI~FyTk(mR8Yrld#)##J!E@D=ag;4|cCWk^u_tU7_buOVJzBC0NZ1?DKnQ+3ZRzi*~WA zJz43is;il`+*1lMw1djeDy0=R=N*L{~^0B`^EKVVCRH+#?;S@;mMo(kHEuB;2AA+3Cje*vO zG#NcS)VWH$bX@P&>JN?yKxo%H#tLtcHR=yeh@Z7al$Qvu-P5PnyQho_Xx464>BK45 zD07TcRh}N~9x{dRzkKkJjb};4a5(_klj`Hnu)$mRd@>2K`(r{#XRZMP@2S#U}k|FD~HJ>k;?dQR+$~t zO1Y;};XHS$Sro=wpE$TSvkfmdgVrxZT;;DmN$^C0g(|(4P^hFg*mid(JiC(8RiN72}dQb|c3<_Vvlu8xOa#lZ?CX^v!qX>DA4`X?IA8ql(v~ba3%7i4=0BS|BX^ zVtMb7i_%O5L219Ye7>NYx{ENt>Ww|d#98gJwBLNsdrcmC&EM2(p7UPwTK3vqw^GMV z)8M@|wO{JHX}!GnD9H(IaxTssXeGjN4)tl9>`2L~8}E`z$GtTq5!pg&9yWne3h3pw zo#3lXC5&Rqj^5028O}Osdu{fZaD?efj(Hp4s=sHYW|7^?);$zb9n45}I*Cx0mmCN^ z;mF+O-c^$rbetVU5&D529KVngE;v?l|Gxf48R0{;Whrs;oL%eK4%%7Kn*%~)U+8A$ z{WEj;xRH^dP6$NV32u_GaoSQQq#%A2Sm%%va3LJV;nUX5{rmjY`MtyXsqSPxL@-rN zc1ll2*RDymzZ6aqM(7@EP^<8bufoI5`S~lu`ikZz;WcZaL_&Khmre%ExjVvCp>46t zDowv#qP4W#WwjaJR{A*&ajOg;Xy0?>_RGT%uXWnp7eMYhx zbe{n`(zw~($FVLpYg%rfKWj-&U+;IFwb*=`3h6LG4I-F8Q?OWc5J$zBv?#s_(}PQq zop3K79sz@Hi6%0uH@d^@ZoOszgl%*iyqVl*BRNb zaPv#(@U5c*2V76M{@jIRPM8yYV2ux)+OK03=TEs-H@g?MIcW59F{>8|6w6A*uQP}_LC zneC8&sqB!e_a=x7h7_(-fBmt?sXz3$qno!k7l-}xaIU@=?^v3ehn9C0Z%`_hlP;$# z24g+-aZGLI+s^Q4(7nX!&D!P4pAK?RXP~R-85kq84S6`tr7)P$#Gc*X@S`bDT?ZfHaA$fn~mZ&hf=j9}dhf1i?*LA3D6Xhr|AnVixJ`OOb+9-nnGl2$Ti6v203{ z?MjpFFGXa!Wx)me>g>BLwqScus!p#gwMb+1G6XmIt}M7%b6-jwoRAliWm$A-BB*I+52vx_kI)-EG){UrGX`@=z4>cQ)@`cI z?|3tkq$qeDEM>*NbUco(^%D0@e4*6{$-pW3#&uc7Az9Jj;%-23Bl)68azVcV#`+f)yXO)Iw;OK-sC`p>jv0eEdOo>r;${1NM+7kvK5b3g!^m;jpmvAPGZL0Y@W;+?MkQ^2 zY4uq~Dz6F{@M-6HpRN7%s2ppy!r{1|z97UU+lB4RM|BXMGeh+~t*sWBJf9+_BA)AS z)4nJnV%*?M5iX=jEyZB4tTn=2XqG>JmbIpWI&oo+c0HMB?9!2yJz^K9o1k)RlZGFW z$F9>F6*X9m-H<0bL`V|!nzx%8&&5lP;n&{n>~x7KjK@0z(F z^#Ff+k9pGl8Vae4M_})t;&S0|vUmQnFE{y0eP44N84t@EH#6G!EKAWxJKzbezNK^4 zyc`jFkm&zO4`}KW@b&Ef=n+M$%k(kn#IB7hWScgsKuRNy5=Ot%K96so68AJ74Tr;@ z4(1l#z7)P6`H)cjQ^w$95!{(>Z`znNP9wLLRSYEM+;)gY1CM*LanTdzw5wdJ6$db`waDexIKi{hE zK7AzFIP=To-sjGObxdjrA3N-WzmIQr+(ows4TM8o9^E7+$m~p~iV&=bJB}~F9zIflo`W8iXCnomiA9hFAiC|iTG-4ZCz+PIQ(3^x+6wWBr^lm%1_tED)vTNsX%!s*8?U&%ua1j>M+3$xP}WU>wvEqx~8isRZQsQ1eEn3R)i5PaLD%%v?HK942l!uEX88 zBEsYG*M#}!JQ)&V*y0Sw18r!K`l5Vef;3rP?OXuGmhoJ6C#cfp^86BA>jd(TsZNo{ zZtrl6O*oeRyeug-?sU6^V@kIz8(6q`#oof>!}2xl5#;H8_~iRKKK#-9n^^{yz41_$ z%+JQfk8X3U1&nYj zUZZroJm*DryF6+?gr~{dYn|5f3aztxQM`3di01c*@k{)g3HD386hZ8c8X1RSf$)~I zg2id_*eQFUWlxhGRb-1M@A^|@L3n^cw?ll*VrVJ6=G22{<}jCd% z2J#pqaQ+&lF5oJfcja~pvZ;dz(PigJteB{A-c-EFgu&(TCJYf4HgGiJol(l9 zpIC~$<7}8j>TVwMtBUryUqud}%@RZKzG}p1z}`%_nu*$W$H1#m+meJwbdW+XA)IlE;eB&Nv0NeqgKISIOueI(kdHVQKY*>M!Lr+Bvt%g6FqUjC^ohFz{ zMF?^Sq4w|WSxd(hInTuN>b(<*C?WY33%bD6`v+l;y5Ezzmf`+>2PJ3A%(s%Up1oU% z{0#ryhKLEd(iW1F3|1JfzCfOieQ5E30=}iO4ASI^oq*V;^{Pj-^%As&E<7jbg>oZ&dR{_K{ILwp_&7K7bk?Rg~GEW-0}%q9*d?P-T)KKD8D zS;)P_I+#gWXslp>e9Uj#TxX(y;h_LVw5tTLmACs3U$q}I_u?II1b~PU0PUdmHnfh= z2qPQ0qB^lMvUGPa>b}XI;}O5K@bk{_$OK~5mQ{vXIk1E!oq;zI?)j}Elu@v`A>@AVRUV=+Ngn%Y6jSia`>2a5&6n3Y+fCz+ zViG?LmxSW36h(%{o=F>YAo9Xl8}75B%_(YfIzxHi3_*v z9kqm}6NyrB1<(N2ViM3#!1vjO1>_xi8p5ZyTVdKeL994W1<5P!AM z*$&mqT`>ypB@+aN>~(v=7@rQA+e7SMaXu8{RO6H{D2>1N4=Qa&D6M-n)8;=Mj35U< zf{j;CEnGgX3POrvY*#4jNcEY5zLK;Y(DyUNC3=>=0*s)hTCop%8!l_8Eo8yhs<(f+mI-M;?ZTBJTcMuaZ$@ zG$0r{$%KMd{T_)$c)U>HvmjVehtY$*bQ=iEYNSkvRY*;!5)b6?wct1ELCPCGlrE6< z>ipHDUd?0<7wGpLaHV)F@MJQ%VKG2O;D_=p!jGR3e*E+^g&%HK>+s{z;OEv*0fZ(; z%7JJ$w2_pV32h-|l2B;@kS1JmP{QobiJ?yPB8j2!Qz?s~0W)8H7kxHVeckM3_O&RVHv({nSn${O)filtO&>Ga^>|3*Xnmg*P97~XI zrD?TJhdHn_Oo}ZssTCn~=nOh^*iVSNo{etG~=22P9*D68y&Ib+gD9oz$o z{)ShXrm6m%=Q(9k{Vl$qX-|{Q>taU2LV3xewXR={@eF^k`T^qcy8AE2!}4+G6a(%{ zN&C{KrkAv{oaBp34P4FzElOn??$ehCkjUyUo0Fklog8u(O>Oy5$d_D(&60L5nwpN5 z#mUhkheEw-+w+p~la@%{}W7jOWvdcGoA ztv|9JcBcu8QEI~R^rD&P$G_|%)y$c6cRI4;Din))Su;{85rs&1JDF(Q@4cQKamR@a zhjYmBvOAU_$J4?_^^Q6Gneho`xH1QbNv=3hBp~mv#4J`ALE81yHzb1U_6L-KpIl}) zGU{G!joQDNA(8tq`nNb1eeH)2;U6#wHXae`wo09puuxM0pFrN^r z+VoAYtde|v` zsC$f2f5~c&%!uAs5=}zFHU*(_SGA|LQlD zss-gTaexXCGhFXHm9cBIlG}ZbkeByW{{uUJl zAs`RiCo7*`mgezE;Sn$GByy{h()I9e#(Sf=k7~n=kG9>JsElmk_Ne3l93rigaqXwK zbH`izQT=UxytUu(Ja@dcpBqx#ZzIi^Nz+|F>>#kz5BsODUytCIhonH!@9&?i`=92T z{eAlF`h)PJxn{r68R^C8vDH1be_#CL`OD_7R#QLi$Fwt}TxN8L98tF$;n!G#E$$6) zlm0@M^%E0n;wH8FjmO7XXT|za8tS5fQVu1|!Uqy2O_kq|3~+Jxsny%$uWt8|I-->z zBsEfER|V)b6vf_hAG2b2Ng~C2GhZIF`SgT!LfR$nNW5Q#@h8z-U@lBxP8~g`xEJ)C){QX20h*J2s5EijrgEQKIws> zz0eSWpTld0=vzaEUg$RWx>o)5w0iRyIu&L_piW{p^bSN%iYF#MtL;-Mgtw$FW?oO# zWhig$*Y7R7$x4j94ft9HA5P~nm}$&Vdw){@FlZ_878qQuk6YDd^%E>rt4cblrZ)5N zCO@jOyETBd7EF1-7_2Tr71da~v~)9;UafU+oUN$BS>;Bhw%VotqL+A4X?@6y>4cs2 zc$KmzdmY~zUK@DS)bOie^A{Rcd&3+2UQNB|Q}#ZtHr?EylV64# zw&v8{0Di-D{$2rw2?Js?8ml$5{)_#jsiyt9LSqR*YQxGe)LYTN>(&~-1P=|Yge+xq zw15!60nDlhx5D2DN}K=LFYA2Ne>6CN84KBZumNJ_vtNdru?+oE0d%OG{X)?7;USa zc76eX0A)x-Q6kZQerZHrRL83N(puFkEbBX`G&hIpa9zVGAmTm?W?xv~fasTvc`fXy zvl~h=5jNY6+E4@b9XQ-zuV`EGH*B5_3b4+gTPy+^13fQTp{OlVEFC@yN!1LK+SEE~ zYb|YnBEv0#;j#vX#KI2^2yi#fG<;3p#(v{!L@ttOw)uv}2Iy?7hw1T@L-GRZo3^H? z1+x<*tT9aiNZ8g0lUE0tKi@03h^6xX<8A~oo4gaoq8s4!A9Q0_-DQ+r!xD#SSE~iE zyM`-W_16uklHuEBP;xv4LWU~Thwy_mrM+?SNoFK|Xe3kz2KgIuuq~;VIl`3A%d}$M zn}#xHH<{+#jww}ul-EmKQ_Ed}N`+FZoQ@8gt03W$rZ0n_9c0dYh~kI~@kJSGPyP~5 z7(3638C}p~I-%lms9~pL@()y}UsdJY&f$1zufnij!l9c_L2Q89a>NiLkgZJ7B7;j# zRt2v!6kdoh*+c-2j`*xTw9xdtEMKX9$%Ct)lAxHOKmX3Held^|3KRe(t;lfwtKmkN zizvg&ADN86LmP}ABxj`~Q$&Cy?j5=$$182+2a{$XLem%glk7s0q5!!2OAZ0~!9-nTpJBBo)c)cL3ABEb8LZY!*sk!&2IHI&F)_y2O7oGs&eQm~#czMew-d5KJY9=4vQrB9t7pa{StZ6P7V8{%8$c$WO zbUXf__Mr{b-&^Z$jXt1oU-r6`wZ9Y{SW$cOl86=rGOv97x*`UK(x}XQdZ!+xb@}{4 zqSIrWUt#CtlRUOb7H`u`&qybI!A#E`V6Ww@`7Sp(c_L&RW#%O-@AjX(viW2tCr^AY z)b-7JFMVSGG)$_2*J&u{#Suci%cVq7 zZzsV=I!nIGmc(5x0fL<1;sFv};)1I}JP(Q?ax(S5j-}1fG74$k87&EEI|zC3;QRKbZT@@xYWz zMUMOxuAAU9_IjsE@Nzh`hr?)if`eu}A4-*J-#3dDmnnBZOph3N%?zDN9%*i)=zgX_ z21j@#48b|!L``%Yh4;2F*)uLG2-X;Xsnj=Z{QTDE%NAC*qdDb;NjB@8#8O^#kkGlO z6t-q{gXimDCWm1b%kU0(s9jf zJdp|NOA!LoVRrR1@P1avOlNUKUCsoI_xESah2Wp)c96Zp1xOFjP5jiv1*qAazF7}m zL`h4-Awgt$vpO8EDi`bcoZRP$3$DaHEWJ(PS62jw1VQ7{g_vH_nUn!(fj_nUry91e z0?H1@CaFE#Hctd$&b;@~7mxfGVBcW?qR4-~P==b<9vIjN9kPItPECAclqx1@NJtzY z;?bU^4*F)jl5yegZI%H>GF_sQ9ueSUIGvcB{k#WFC=59f(`(Wv#iWt9he;DStC;jj zm{_reRqw2*N9j;c5_>ab6tJSVKv9n+IH{k#`qatxo`EMPw($rnjwyMG1?#2ngv6#@ zL_8jy+(Ue?enh`c`)@CvK54iHkq{cSsS*Am)D|X9f24DZkwo<^;pF&JjYL>WY1->- zq@rjMDhp1_ai%D&0a(;(@?5IncR6XhzCxd=nT>u z+4cBziJ7y$veKbQ`D_lnOM9BUN2+Hg3C+-euc+hSZ<2%~_p z(WP=?A#Ng6e81YkU|dYCbX>vgrd@H_AkrwVmCvrcK4VloGdINpPt7E+Xg|`mPI2PG ztU&S?4#eZRGxOMrT-^4xW?H<`*$69Lnylm1as&u%Xe@J6{NpEl04d(2v{o9?m5%z0 zrgPy@A3DlOp>YEly)T9oiL^yxnxoJ1{1gDhM5;1Qppo9_q;yPSc;UxdT++9nIP$(N zn;5#?-+r_UHN1{AW&;5X_;b3F}@5C1b~&^a45+AXdt7X{WdQ$4f( z3)Xv*WXR^vl(VzfD6YFx_?pb_&m4j+-;P=J$@Xu-FI1Ue(ge**G@qi`^5v5>i@s#P zMo7q#L7wdSa!W@%dRWrA*>d?RW~=a#Zr;t!?mYa2om%2SIw;$^9p~n82f>3hw{=rs z$davFyck550vFJOI$J}B9j>K&N6{prs*YrQ{UDOU|Dt0ALPg% z5LL}O8gp14`5F8~m-olIL>%&wy|5U7OwHZA`55Nzi6W6vQ`WR~y?z{9ej+yHne~2< zc^29X9#E^)FGcZ7utAQHmRQXPK7j{CW$xQn=m8gi*v*4Dd<|D+?;2lLW75?qk53pc%QSskvcOsdoI5v`HA{;1pVueU`R2b|0TKus0f*4AAb!QQ( zcbJ^{h%AEUMg2|$bMO&4X8j^8?(FST;8kn?g_|MFt)wPIhqkJVgYPd6Ub9@Be70yM z@0B~D)3lO?Ma5$OVGwu{PJnPz_84+A*7S<`vux(Gl7qki;H=sQE$NM`F6o&jJ54Z9 zLJ|*|cfneBQqj1i#_k(j)pN1bv7yjID6Sxxp@$dh`k5`xi_*S%!ODiMNQ7F5ib#nF z&(rpc2nN;tT|US5;nzS6JGH0tm>3D!!Up=a9vW-Ddc~fKf;4tj7@zkXFtWh5{X6v+ zr3%Xzqts+*abXNX+fqShRsHG@t(~J6OIQGyxDx4UU13Pl(`F`BGC!fwlI6T?u(sIM zU*ZVmG6^+UzVPQ-qoVJ*g*P&jb#+*qERN+O4Dk^NPkj9!MZ{>D^yl~5ql9IPFpnr? z9%F}uAAK~BGa{`K3l{6MW(EeGY!R1L3ePN^SBNpfNhcq=%)z7(x!Q@vffbyf%guCY zOVTGnw(YklkZE;b3q|< zj*G{frQ&gppSp-)G^;yf81vQYbhSZNRQ`JOl-Nylf*{9R_X}aeM`>d&VWY1E|%UunV{rQ;@%hW7?^7Gzdk7xkhXdXuNzJfTB+`e`^b*QJnmTqZkH2V%;0*)acTU8)jlV>*sI@G!aC< z`{3=&lfK#>V9P{@CVob@vmE6=zlCB0wtcJ#yLaV{B#`2;QXa>LEkne}EMCOxFw2`?1e7nd=3@!^M%# zd!cyOPlG2wBss`zmQU2;7)NJ^g$@g1pWHPZu-?msec=q?yNZnS?BxE!)rRR}pgY1p zsl!rHIDboLwBPhzp{+Y$ll`CXKMRt?BL@q(s=;4^;82G``2$nsc zkwxUFx#ZBeipat7JOrd;gogZnteDWj2*u&K9T+a2ki;Q~CzLrnjMbzLr9((khy0K; z!9zY`6FkfvLMD4CLTw2mp2oLUw>Crr$D*E}L|JeS5WCn85|V<3xij*M#x68@J;xz~eA9mtgf z%?RN(72V;>V)K1j>BB9VlFFxx?#d;l1Up>ZE_Gr>WP;TEgve27Ve(@8(CfGeX9-Gr zkbp7(wA+1+O({LztA056_rFI(tf(ARZ%%K*(Y1K>%ZKXCF%P9r@g+>(&Fa7ZJ?I@y z_Y*TnaOZ#jd#p5*ub3nf$O9pY&HH5spQR7M1-v}jdgW5|?-8L|m9OGUBokm%6AKg7a6$&$Qzb01m^n_ifjk_tK>(Md!73G&fXuW&h0`b|-JulR5jw6;N18 zsWeJpT=~pk=s-PpImXl?BT-*T&wbI#Ri^vnIKjCgqhSi*LQ=Yd6K>qA}P&H z9YrKNET0`n)?6d57|Y&d-EEpeJWWw4WajbIaC2eqXc9htT$n*7Kgov%{aLbjt)K8997goRi<5glo; z)I_boXS{+-8Y}*%mTT==kPwJ;S6p1YxJ{3Kt#S2{+S;(N* zv1PPwvg!Yq`m)u|ro_%shyru+ZK;Dn+}2KPT(3-I+gZba}0ygDvJJm0kTwV+8>x3nYj!k|rR85kDG z9hb1zo$G4JegacyB*XE=)ks_1IxG!mfm&R-Ey%^(;O5%W_qlN`%n*Vx*T|9?iek`I zwi_0<@gHB|@?b?RKGVg2yo2%;C+XwdR9LOKmaj_hO6@upEW!P`jaiV*h-1!HEhiIK z9m+B?5y5#WW`;prk%;{#tGuwz!pbFZ`ZE>*Qd}I^OBg84_Ow>jY{`F=mI8h%`<*ZA zQRn2OQ*D(a-KZ76NPHP@W0mTcSV-&kfAh<##4!rJQ3SzxeU4@;N}ubbv_M?*ZY=ed z3r(a0ONu;IKgA5Yckt!Pr^z0n0#V^3=Z(Qh2_nNQ(27@yA&E{_XYz_k;_w+3O|A_K zSYEO;8N5O`?s%tL%>JN`n}}o;rCa^-izR&a#djkS zlo%LJHYl~-1jm~DK#3BiE0fQ*NbBfa6#^!OVjA}$mUQ2A^-T;n8Qka`1o2~TD3 z2ZzQSQ-CGGL}^XjRp88%#YN4@(i-Ie{kE#XglOsNC1GDM8*dRl6NFTdnngysh&tm}5Yck80h(_h>u`~ioEu!6O9W#v zrn!Q%SOP@X_|*GV#whi-o6TIb9*RF1*F(0daXqM*k&e^khWk6==b=}l+G&t6fBe{q zzh&m-!nCD$8g65ZXl`~Y4X@(&=F>P;W_VURiBDnD+K<_|PNL2Ji5owRs8F_EG%*mB zI`KQ=Okp`xd=&L#t!dQjFE1J1 zE*oO%q`->>Hee3wq2JJGX^*AW>In!r#w|2-61U8zRq3qsWC7u-G zP@k(u=r!=^TqRmTP_qkyrfQEbOy(P7)0%~UicV`9_XRjw^j?RgDco~E2UEBgjsPN@ z_c9foS^7s#(-cv%^)DO&6u8&9H2e7Z1W~|e4!HFz2IeKBrXd3nc;n>BcAKV7-p_nq z#PLnDB9w1FCt~*IGa_tnnh!C1i`fvdH|}OlZXtJ7qL75DB@JP*rLGjM7Tb|)rkioK zAWDD{@i!$oEYunhps3q1D;87BQ_=J$vEFhfIc)o)+H|fvuXaJVh0d;$w{V4^s%ct= z4_BE~Pi8bWBd_xL`9R{rWbzu9OvU-z1Xt(TdhPwb1!WuF^tdRBG!-I1nC}-aY5Et9C5N~m0%~cB+qsTf6BU8MNp{SZSy{7jag3S=yB@9hrUSb@n6x)ix zbi?(V#D6IY@n{iYLI+(Q6l=*MchPyR+q~H&xLt&9`0ha0$L8F()l%Kng}SSiRF?=r zsok@$5J0QH=2zVnLT34_&c0gp*Q@3Ct7kXD2SOBvvb+mri+8EmYW~iP6>nCx5EjA9 zMi74c2t2w|T<};fe&d<7Nzk;FjNkH4l*_&;Iuf-kbf2cI(0dl|Yb7p}jVQx2$GM{A z;u9^~0~m)3u3?;l^?1OaFfcj@F@IwFyrGt20!2hn6&0d{q6DX$pOs#%A|n6vj=?$+5P^Re@)#J4N%e5z8Y@kBT%FS3P-i#+gr)Q0*yo}`QCbl8 zxl>TDvyuDU>?J{sn2&~!<83#M3T10Hg*!)`zO1R^JTwbSm>H%JsLG8HlWsKx(z76B zj=26N5*7-Cc#ZsGFj=s=8|l;h7pl-f3;-D_7PC}6RSq%dtl7D*#qi2~T1{KiC4GKX zs-MZ+06+YT04HGObYJHVH&3{pQ#r(X@@&r^jn_jj#0HNrbaM4Gk zox@WY>lyS?fk+u^wx_8?siJ%;JipbM-NjoE%=v`QvmArM4On#uSqzGif;gbQC*pZI z+e{0a5y?raH&<^|Z`KGWa*Z6udx#!dRjk^t#RE(^Ed2}{6Tm~9r!J6X?*R!k7Jar~ z9%Bt}CR@V_nfjDF;~<4vs3_^I`>>bfa59$|%Td?w+zJ_DI_;7ni=4$ntN>EKX-q`< z_&LuLQ+y3~*~^A!7G-@bkB%_cLb;17c{pWk%sgJ~3l}l7D=G|%Y=Dc6M_!JA5-M>M zS?Q3GAQ{8Y<8(AQAC6A?oq>A8Q)8lJu|=?94|?u>2f>*|K2PJ3_%cQp$Sigob|zr! z03S(dZ`*MD$^NN>48er^PfXhV`V7Mr@n$HTGkPhMmQ{2p7r@6=WeNIo zRatmTv}%yAM;pb`)Fx0|9WZ9{`k?%L(AKaf10eQ%bDEBmX`2|GpD<;jn zcuz?U-Rr&B0*H$iu8GASAWDNkjumJ`JF%+SCJ6;FQp&F;S%I{Rh&N@oLeI7|zl#K0 zi-_~HJTU;ZZOsuOMhxj@aZ_U7=0T~+T2_c!(q?jj)cs!XG*~O0)<)29q(GjAkXm!{ zk(mXXHk7}pNNPQL^)qP`t$IH+-Vqc7LJPx(dm&rtki>1Rv2S(aQE@#mq2H2C(O=0n z1<040D-4AeK+GcNdz5ACr$9i5n0p=0nE)OVs37h1Lm2b=p~=v%b)tr0Dw8eSEGMK; zW&<1uVPt98b84UM2iSkj>}EZ!^jPiZ_zfQ)1DFD5WNR|uBZ#da@aFAL;?j_U3 zTP$iW)?T&W7r*PIg-z1f;sXgrF%+lLYj+*!Oh=NbL<#O|LhOq;5A*k`(<*vXW3;}c znR>ap5|*pj9-VbZy~D$Px35S#?Q;qyB9#*?-WP=D%o0bJ25i5@D zo%;war^H_YpLFyST%UMHt!90MimN3P5t!m02m2>@IHJBC+_gNlJ^IPQE*3ah3(0Jdi_CJaF{>`3)NNWfVPDRmKE zeSTd3g+VL=i(yEIha=(WVSn&Py8Hymr>4LGP;bQF3T!F5)Uz)Iv*Xdfoccy)M#rNZfJ(m*u#N;M>jMMdCG<{vw8sT-Zi?Y@M2%@zy;wCr(b zdW>rQJz0UC z`7y3TLzz;rG`4PJpz%ZhXF}b5{Mh}vy|##3Pe#Ml`D@D@$4x8I1L3euWO}%b?rm`x z)BQso7C~~`{RRRE*vTVgVDDZEcEidH_FaR$Z!(;hg+Ot6X>;wewqUh%Jq7LSgnWxb zD3_Bt^7ZcTEEWB6?^QDSAe25<$NwcW{t#tGPJ+H*=R=*bUJ zbIWp}JgmJ#(|s@Fb*VsbyV2fEgQa3OHeKi=J9V`0v4J_Qs(lj#V=$|VkL^@G8XcI4 zmHOXekbpD1)5oTl8^{u8a-s6cKSz9t!U5JUxjAB9t$ecRO^$z?Bx?j6tg$q65odu7 z5H~i`)GNLoTxtA?b53h)!~16(p2aBD`0{j>Nlg*kb&kkUIl8!~oc1UvQ(E0Ar`omt zg!DzoH1?*g4?bALNVAjIf`bVQS})uqUiSb2>mOZTx@V8-fA6-}Z`eBW&^z?^59-sy z_CI0~PHYw%;Kwi3yx2u1kr# z`tIHBA3gD@<%7Z$MFdU(5xuA>6;s);$VK8@;UMA!YsgS>jC31Z;vbD*l8AWq{T z@X7gWMuF2$X&6o0aVKFM%FOmx4P-_6ea&fUj01@cDgsBt5O|K$u*ehle`8z`TE)N^ zh(>ncBMUj|{-U8(*BV=7E|hyj#G^0(4e6{H(qD+u^Mf(8KKG&6{=SDt;Q$Bpx$`3M ziL%$Q?~O;A!;v3T&mIY)kl>3do%U7wy_Yu3=v`P=c@FEZy(qkiiN=?osnsR`ZlGwv z#x$}570yCQg$oN!4rY5%|3Ek%G67F}Pls^b9FX_8j2$Tj;wLv?dve%58gOGj?ez|x z9)2&MYpiqDcXxMo*EhFr$v~(wk&=C-{@9BijXP)ksaa!0MxIjJjqRPyjkVrt6Gc?@ z4&x!U^n+Rj>YtGBwbNzK1iWWD{ui+kkagJ<)#nvJ!s z&8?m0t>(`5=5}*yyIlK@*FNbS4SUmmH|wt1Sl`;--q=~&UT?1VR=4T!N#%|Y@u}D9 z4Tzde7?7;it;Vgb&E~D0Tg~-bOc2biKCGNLQ0{rHvrcz5J9%_++B;x|oK@A0o$bcX z#@a@6V|#mt=h5*A6MN~!yIe^}C$D*ZtFe1)XKSkoxYxIv&7Ed%m$y%7e!X(f2li_k zm;zE0#+x-9AE^%xjkR@Pu)VR#xK!~TeLV8=uSdt@#|8rQEcNPcV|{0Ht+}?gb8Dlw zy6&)k>63U9M>Ql5C_WV3-alrY;dFLFy`9F+=B>5e=Fa-=t?iBN&E4MW7O!8>(eGXj zB@Za8{E&;ao9nx4+l|e&4XST%t*>ttpm^@J<0?HI%-$Eht~b`U8R*8X&08$+?)ok( z+*H3my{6;0UUfL@V$YLLatp-J1b3*!B-Pp9Dq)g$z0#XOfBL&+KCP~Av7(JzYdf1; zyBlkpTTRR|!aCje!h+%R&Ov{M7g%+xu?`q^)|+d)Yk<%ZozeW}WxKj9^wID=FboG9}fG8*0+k0z5B5C`uAg103KxwEk@RMY086F~GYhy1%<=gs5(dsgYr@Ms{| z1I%4+q5ipd*gqMaJtVU5h%4CodShp${!i}@8T?7V8_)p&Y_Dx?u#5PcL*O5w@Y(37 zb1)v!{dQw*eZ9H4wzJ(^7bc&K20o9!d(qdU!SweNL@s=5Ha2dp*=Dw)f2;i6i}nU~ z92^or;-Di`*xlZ|#d*Ud*Ecqx9>T|amDKb!lsD@WHcGJqJDcp4=B+K^#m?4_HjK#a zPoiuDQW&!QES%o149L?RXYrg9<~haMYQUDDy^hb8{QY zd8@g#5r~?mQjD~?V zE55?Ot{V63*ladatu2mHb&yv&^-9iR81_M(x3>)oA}4X;Wt@}v-W+Ubg>BN@UbjJ8 zX(oA`7Yu`5Z-`^qU~U46QIdna*vq~xE(pKdWOGA1L_EZioaM!`16YUm<~9J|5o@4U zbp)U1rC;`73ou_b3d~41n_&4?@8*UW3D&aU?Gzxl)`Ro2+pq=Y0Qc3<-NLiRB1hv`7KK zslyzSxXL)uYz9S_b9}RgJ{J%zm0c>Fi5B=KoKaA#)>H#gJFf>On(8RYxwv!*;E0S| z?N1)L!OJqZNit*wO)!*-B5(g`T>D^OTGM)ZkJK&!ga|aDF9KRN8lB;JZeyGTPYCvJ zk0gZaNx3myZMKlsBAp{RkDeRoUuP4X)iDVepToI>F+-$=*0c%W>%EmvB!cM@y=mox zJ4XDDKZ1$uuxt9zpS+Ao)*ptLFUIND-#I|KqF#{y0wQLY4P=lBj{EQVL48=uC2La# zkJSS-#KgCnhH6$9Tzl6q;AI6{<7invtXrWLccZYV6^rcTRFEK# zY&1qQl0&WYCqS*(mrv5Zj2r9{7ryUV5G1asp* z;`s8(2-7hOmWuTdJ$m$1i(I4T`a^iXUS>sQo-nw649$`|0W`3Ez6dgVnZP^iIE7+god`Clk#+Bv&R5SbcIy zo38ZvRgTtN&^Z`2;FqeN(#yw>C)U^1YmKb@>S}6c5*wI~T>VsAL4TWUDX_uUjXkO8 za#@z=XPu}Cxv_J8@=}My3@Ea zm?uRrkn|7!2re3lUTgtR&1de3O3woyT;W5M|yo&?3=1W?^< z>rH9p%A2pC)?oxm*Ic64aVS{hYSVuRLs%duZ_DH)7ZS^kH&K;wPF02lRk5E1Rlz?^ z^d4H02Jn)}n$3rfhM3yz`gM3zj`R>feJTsfB0V(c^3@pO=v&(}jQ%yEr4gmb)I%0s z@yoUd@te8oW7Yn7F4n6W8yhMcAM4d&pGKpCk@d20vY}*aSod;syexJ(;v|+`1A1+P z)t}9$)*l79$hR@$?cJvs1y&!i!v(~;6$VwUkFKf>jrj)E$;j zP!HR==495J?_nf9T#&NfVKxBB(aTB{R(J$Q=?bJ(aPg|Oy%H!I`nb&co>d?-AM31H7#2dO||y+2pvUJlfqk97ol5*=hScESZG@P1x)_*Pnbd|5pY` z>)>-Y^RWiC94@-aNhlCu@K;^S>u()i7#VY2%?Vz>?9ZZTz{_F#9~n3TI+dk5v5(~t z__L)ncYR`DIDGz+iTxn~R+^;3Bm}V+Tk-vpDQ7~hGHs6|Sw8*C5C9PuVSACvAmYlT zG|NR?f6AF~-+_0~KRjFtx@41HPlj*RL^(cB)-rI$mW;4vR4uiJz~#4PV2%}`SzZl- zl`3JRm@eZSt3HqAfM3E#ke|l5dowEiPo;#vg^e{;7P&--Jkn*A)$W^W`?K3i6^xaL zRRGi|VpEe&u=pDX8--5)|~^#k~EX;Sh8_DzJT@#}uz;01!_l8GNV< z8}av9!BlxcAR+F`P(tkM91Ag#68_5I_)}Pjhk*>uPOS3+A`S?1n|L-rCH`4V(EP#|0($Ng99)kc#c#K!bk`tc%KcX zeN$7!2!J4*>n%`M$h`E*P>!t{%EflUxx~|3By+WGtd_M7r`2Crkk}AN8JmGp1@6C7 zx8cE6Sp%&}iEI^fUcPEeNZ0JoAYI=NNEd{r84Cq|HHNkC2bo^&JHN{-pV5bOZ$K#X}lYE%lmk?6N_qy;hQ`n#MrjU2ZFAc1h!`XtoYxs5FoSLn6 z<}tfJe06)uKW*GKJB8#RU4H|J#)uO?-9`)y!#crl;Dk}(ejA@y>GZoeOFl_1RbQMF zIpF#zDvAUqx(i~aJ|QmB5srYUD_t@VoX$qIl^VX0h~DBi#Jx0oP#bg5)69W-2|@@a z-cS~hF&EE0Ng1+g6I}bO4)yD*i&OIfCNR@pWyn(<{g}R(r{B2IJLz*45~gXS==9S} zE}A4BXp+o{A^8TXQG&~*5yVmbnVnrjRYD4a;dD`XbI*NRe9Y3!Owr7=DxCq!frE3j zHbmo?5c@M?PGy8Z1sN|cjf-nU(vh^Hd$?&8UXsOo0!5-bOvMz^lJzJThI={wsXsk_ z8Bt}fk{mt5DqPsfA7~h9SDKzlhpyB%p2^w#mJWH$xQW+l=ukd4Up^a}r#JQLU=k?BM_udI*nnGSmhUwu!pQ+`COynCFyu{TNM(X5 zby|7HzP11!dO&7P5%eNGWslgYM5>^= zD7n$SK?|jMw=sC=O*!zcNxkR~$bWu6->V5_+g+4aggBn;4U`(L zrp@s2<2nB_xPQrKHJjxEN}vEMbZF_UP`fNBtCKCoutD;$5}$E~t`9@1l4rf2qr$F#F?2?85;b$$t4)1|v9E+P^3EZ&_); z?J*8T392ISmK;tBzA^G-l62F7MNmw|z&j9KI5ndqDQGCJL6+W2tCBtvWHWuNt$K2o z!(sA^7oqw1(QCrX~VzQtNAvO(i|v%a2jx6%%eVVXWry}XndPv92r8tbLWrBxM{5*nBEl;s7b zh3KC;veRaTl^8<|$j+s1Nf;!`5NrRPkE~DvG=tJqCvE$%cf?l?w8P=eYDSoFNIx95 z`XVnh-Xp*Y(p20_9TL~3k>t#uw~Lf!qFAugcl~Y;Vy7nBnJbyd{WPd7%ek&pp;*1tJG*?b}KQoT2@Ox z4bhem4VB7B&wm1()JMF*DteDBNJS0$?YNW(C-^zGRSgUU*FBeuRk@rG;a}_h*hZ`s zpT~{IcV0e!^v_?PK70A->5~`jAMvMeJo(}A-3QOpyPpRk-fZJd?|f4GcCd`E<@yyC z%dPI7jTLZXdd|=YAxA3mB4TVjswxt2f2#LPwC6hms&A_3**H8)@53dxIO@Pt=xy>I zulH{!N~z{p(qS7)Zsv{HiL>&>Imq?;`gNfNF>D*}I^$vO%b)m{OGB&j!|=^;^lpf) z;9y1&GO|_BnrI8?ykZ) zPPC*VFFbTzWRm;DVF$rhdwv^g`G@V3AWitz;vazc1#gkGYhgW{{mrm3n8`eNv9-8A z6-c-8x6WDTMR(jkomMao$51k{(t}Y4W}6rwy~)<<3~h=H)PePVv$CIk!4fvp(=u|(yFm5c*^pmW4iRz{0HXvB{f zcGDwbaxnTLSaN^z*p#vaN`{*mp|UpmNUY@k@n^5lhCWrr7Mym)R7edqjg zjUHy-le-@2xb$2r&9^X!wAeaj02fIZ#i$$s4DhtI?wf77E`PHWU(w&hjkZ4&G64j13m2i*2XCPj zoBHIbm%ruUsQ=hTGMe9$;-SU}=YshWDp^yt6^6Z*K_Aw8J+t1k9D}KXZ1(~&|IQ8S zgY+^y8N*p$tAAJjHVG-eYdCY;{*lRzhQ%3>5AL76+PBN7H`fQ4`?*`ea=+K>*MEcp ze~7|KG3cUTBGbUf%y+pD*aDg+jf@`OHNxc_mjWJqoHfSs6Q`;~px-s_L|7SdYJc13 zU9#izcaK%q(9@qE@capZ!lzfbm^-m#5V!x=S6}__%49SfciHl%rx5oao`2ugqBedr H!OZ^wr?r3& literal 0 HcmV?d00001 diff --git a/searx/static/themes/etheme/less/etheme/results.less b/searx/static/themes/etheme/less/etheme/results.less index f59bfb1c7..9135d714e 100644 --- a/searx/static/themes/etheme/less/etheme/results.less +++ b/searx/static/themes/etheme/less/etheme/results.less @@ -132,16 +132,12 @@ } } } -.result-calculator { - font-size: @fontsize_xxx-large; - color: var(--color-answer-value); - font-weight: 700; -} + .result.result-default, .result.result-torrent { margin-bottom: @spacing_xx-large; } -.result .currency-value { +.result .conversion-value { color: var(--color-answer-value); font-style: normal; font-weight: 700; @@ -149,7 +145,7 @@ padding-bottom: 15px; } -.result .currency-info { +.result .conversion-info { color: var(--color-answer-value); font-style: normal; font-weight: 400; diff --git a/searx/static/themes/etheme/package-lock.json b/searx/static/themes/etheme/package-lock.json index 364fddb77..90aa887e2 100644 --- a/searx/static/themes/etheme/package-lock.json +++ b/searx/static/themes/etheme/package-lock.json @@ -1,6 +1,2371 @@ { + "name": "etheme", + "lockfileVersion": 2, "requires": true, - "lockfileVersion": 1, + "packages": { + "": { + "devDependencies": { + "grunt": "~0.4.5", + "grunt-contrib-concat": "~0.5.0", + "grunt-contrib-jshint": "~0.10.0", + "grunt-contrib-less": "~0.11.0", + "grunt-contrib-uglify": "~0.6.0", + "grunt-contrib-watch": "~0.6.1" + } + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "node_modules/align-text": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", + "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true, + "engines": { + "node": ">=0.4.2" + } + }, + "node_modules/ansi-regex": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", + "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-styles": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", + "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/argparse": { + "version": "0.1.16", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-0.1.16.tgz", + "integrity": "sha1-z9AeD7uj1srtBJ+9dY1A9lGW9Xw=", + "dev": true, + "dependencies": { + "underscore": "~1.7.0", + "underscore.string": "~2.4.0" + } + }, + "node_modules/argparse/node_modules/underscore.string": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.4.0.tgz", + "integrity": "sha1-jN2PusTi0uoefi6Al8QvRCKA+Fs=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asn1": { + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz", + "integrity": "sha1-VZvhg3bQik7E2+gId9J4GGObLfc=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.4.9" + } + }, + "node_modules/assert-plus": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz", + "integrity": "sha1-7nQAlBMALYTOxyGcasgRgS5yMWA=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/async": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/async/-/async-0.1.22.tgz", + "integrity": "sha1-D8GqoIig4+8Ovi2IMbqw3PiEUGE=", + "dev": true + }, + "node_modules/aws-sign2": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz", + "integrity": "sha1-xXED96F/wDfwLXwuZLYC6iI/fWM=", + "dev": true, + "optional": true, + "engines": { + "node": "*" + } + }, + "node_modules/boom": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/boom/-/boom-0.4.2.tgz", + "integrity": "sha1-emNune1O/O+xnO9JR6PGffrukRs=", + "dev": true, + "optional": true, + "dependencies": { + "hoek": "0.9.x" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/browserify-zlib": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", + "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=", + "dev": true, + "dependencies": { + "pako": "~0.2.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "dependencies": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/center-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", + "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "dev": true, + "dependencies": { + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chalk": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", + "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", + "dev": true, + "dependencies": { + "ansi-styles": "^1.1.0", + "escape-string-regexp": "^1.0.0", + "has-ansi": "^0.1.0", + "strip-ansi": "^0.3.0", + "supports-color": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-css": { + "version": "2.2.23", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-2.2.23.tgz", + "integrity": "sha1-BZC1R4tRbEkD7cLYm9P9vdKGMow=", + "dev": true, + "optional": true, + "dependencies": { + "commander": "2.2.x" + }, + "bin": { + "cleancss": "bin/cleancss" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/cli": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/cli/-/cli-0.6.6.tgz", + "integrity": "sha1-Aq1Eo4Cr8nraxebwzdewQ9dMU+M=", + "dev": true, + "dependencies": { + "exit": "0.1.2", + "glob": "~ 3.2.1" + }, + "engines": { + "node": ">=0.2.5" + } + }, + "node_modules/cli/node_modules/glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz", + "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=", + "dev": true, + "dependencies": { + "inherits": "2", + "minimatch": "0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/cli/node_modules/minimatch": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz", + "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=", + "dev": true, + "dependencies": { + "lru-cache": "2", + "sigmund": "~1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "dev": true, + "dependencies": { + "center-align": "^0.1.1", + "right-align": "^0.1.1", + "wordwrap": "0.0.2" + } + }, + "node_modules/coffee-script": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.3.3.tgz", + "integrity": "sha1-FQ1rTLUiiUNp7+1qIQHCC8f0pPQ=", + "dev": true, + "bin": { + "cake": "bin/cake", + "coffee": "bin/coffee" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/colors": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz", + "integrity": "sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w=", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/combined-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz", + "integrity": "sha1-ATfmV7qlp1QcV6w3rF/AfXO03B8=", + "dev": true, + "optional": true, + "dependencies": { + "delayed-stream": "0.0.5" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.2.0.tgz", + "integrity": "sha1-F1rUuTF/P/YV8gHB5XIk9Vo+kd8=", + "dev": true, + "optional": true, + "engines": { + "node": ">= 0.6.x" + } + }, + "node_modules/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, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/concat-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/concat-stream/node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/concat-stream/node_modules/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, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dev": true, + "dependencies": { + "date-now": "^0.1.4" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cryptiles": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz", + "integrity": "sha1-7ZH/HxetE9N0gohZT4pIoNJvMlw=", + "dev": true, + "optional": true, + "dependencies": { + "boom": "0.4.x" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/ctype": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz", + "integrity": "sha1-gsGMJGH3QRTvFsE1IkrQuRRMoS8=", + "dev": true, + "optional": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "dependencies": { + "array-find-index": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "dev": true + }, + "node_modules/dateformat": { + "version": "1.0.2-1.2.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz", + "integrity": "sha1-sCIMAt6YYXQztyhRz0fePfLNvuk=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/debug": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz", + "integrity": "sha1-BuHqgILCyxTjmAbiLi9vdX+Srzk=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/deep-equal": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz", + "integrity": "sha1-mWedO70EcVb81FDT0B7rkGhpHoM=", + "dev": true + }, + "node_modules/defined": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-0.0.0.tgz", + "integrity": "sha1-817qfXBekzuvE7LwOz+D2SFAOz4=", + "dev": true + }, + "node_modules/delayed-stream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz", + "integrity": "sha1-1LH0OpPoKW3+AmlPRoC8N6MTxz8=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/dom-serializer/node_modules/domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/domhandler": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", + "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=", + "dev": true, + "dependencies": { + "domelementtype": "1" + } + }, + "node_modules/domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/entities": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz", + "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=", + "dev": true + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/esprima": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz", + "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/eventemitter2": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz", + "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=", + "dev": true + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/faye-websocket": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.4.4.tgz", + "integrity": "sha1-wUxbO/FNdBf/v9mQwKdJXNnzN7w=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/figures": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.1.3.tgz", + "integrity": "sha1-fz56l7gjksZTvwZYm9hRkOk8NoM=", + "dev": true, + "dependencies": { + "glob": "~3.2.9", + "lodash": "~2.4.1" + }, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/findup-sync/node_modules/glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz", + "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=", + "dev": true, + "dependencies": { + "inherits": "2", + "minimatch": "0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/findup-sync/node_modules/lodash": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", + "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", + "dev": true, + "engines": [ + "node", + "rhino" + ] + }, + "node_modules/findup-sync/node_modules/minimatch": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz", + "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=", + "dev": true, + "dependencies": { + "lru-cache": "2", + "sigmund": "~1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/forever-agent": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz", + "integrity": "sha1-bQ4JxJIflKJ/Y9O0nF/v8epMUTA=", + "dev": true, + "optional": true, + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-0.1.4.tgz", + "integrity": "sha1-kavXiKupcCsaq/qLwBAxoqyeOxI=", + "dev": true, + "optional": true, + "dependencies": { + "async": "~0.9.0", + "combined-stream": "~0.0.4", + "mime": "~1.2.11" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/form-data/node_modules/async": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=", + "dev": true, + "optional": true + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/gaze": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz", + "integrity": "sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8=", + "dev": true, + "dependencies": { + "globule": "~0.1.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/getobject": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz", + "integrity": "sha1-BHpEl4n6Fg0Bj1SG7ZEyC27HiFw=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/glob": { + "version": "3.1.21", + "resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz", + "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=", + "dev": true, + "dependencies": { + "graceful-fs": "~1.2.0", + "inherits": "1", + "minimatch": "~0.2.11" + }, + "engines": { + "node": "*" + } + }, + "node_modules/glob/node_modules/inherits": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz", + "integrity": "sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js=", + "dev": true + }, + "node_modules/globule": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz", + "integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=", + "dev": true, + "dependencies": { + "glob": "~3.1.21", + "lodash": "~1.0.1", + "minimatch": "~0.2.11" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/globule/node_modules/lodash": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz", + "integrity": "sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE=", + "dev": true, + "engines": [ + "node", + "rhino" + ] + }, + "node_modules/graceful-fs": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz", + "integrity": "sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/grunt": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/grunt/-/grunt-0.4.5.tgz", + "integrity": "sha1-VpN81RlDJK3/bSB2MYMqnWuk5/A=", + "dev": true, + "dependencies": { + "async": "~0.1.22", + "coffee-script": "~1.3.3", + "colors": "~0.6.2", + "dateformat": "1.0.2-1.2.3", + "eventemitter2": "~0.4.13", + "exit": "~0.1.1", + "findup-sync": "~0.1.2", + "getobject": "~0.1.0", + "glob": "~3.1.21", + "grunt-legacy-log": "~0.1.0", + "grunt-legacy-util": "~0.2.0", + "hooker": "~0.2.3", + "iconv-lite": "~0.2.11", + "js-yaml": "~2.0.5", + "lodash": "~0.9.2", + "minimatch": "~0.2.12", + "nopt": "~1.0.10", + "rimraf": "~2.2.8", + "underscore.string": "~2.2.1", + "which": "~1.0.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/grunt-contrib-concat": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/grunt-contrib-concat/-/grunt-contrib-concat-0.5.1.tgz", + "integrity": "sha1-lTxu/f39LBB6uchQd/LUsk0xzUk=", + "dev": true, + "dependencies": { + "chalk": "^0.5.1", + "source-map": "^0.3.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-contrib-jshint": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-0.10.0.tgz", + "integrity": "sha1-V+vMyofo8yevZkXYo8WG1IReTYE=", + "dev": true, + "dependencies": { + "hooker": "~0.2.3", + "jshint": "~2.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/grunt-contrib-less": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/grunt-contrib-less/-/grunt-contrib-less-0.11.4.tgz", + "integrity": "sha1-VmdHWsRRfzLKYjuaTYHWz0rtK1E=", + "dev": true, + "dependencies": { + "async": "^0.2.10", + "chalk": "^0.5.1", + "less": "^1.7.2", + "lodash": "^2.4.1", + "maxmin": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-contrib-less/node_modules/async": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", + "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=", + "dev": true + }, + "node_modules/grunt-contrib-less/node_modules/lodash": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", + "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", + "dev": true, + "engines": [ + "node", + "rhino" + ] + }, + "node_modules/grunt-contrib-uglify": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-0.6.0.tgz", + "integrity": "sha1-OicdTcTaumRpHQ0NCFUOxUp+wKs=", + "dev": true, + "dependencies": { + "chalk": "^0.5.1", + "lodash": "^2.4.1", + "maxmin": "^1.0.0", + "uglify-js": "^2.4.0", + "uri-path": "0.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-contrib-uglify/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-contrib-uglify/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-contrib-uglify/node_modules/gzip-size": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-1.0.0.tgz", + "integrity": "sha1-Zs+LEBBHInuVus5uodoMF37Vwi8=", + "dev": true, + "dependencies": { + "browserify-zlib": "^0.1.4", + "concat-stream": "^1.4.1" + }, + "bin": { + "gzip-size": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-contrib-uglify/node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-contrib-uglify/node_modules/lodash": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", + "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", + "dev": true, + "engines": [ + "node", + "rhino" + ] + }, + "node_modules/grunt-contrib-uglify/node_modules/maxmin": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/maxmin/-/maxmin-1.1.0.tgz", + "integrity": "sha1-cTZehKmd2Piz99X94vANHn9zvmE=", + "dev": true, + "dependencies": { + "chalk": "^1.0.0", + "figures": "^1.0.1", + "gzip-size": "^1.0.0", + "pretty-bytes": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-contrib-uglify/node_modules/pretty-bytes": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-1.0.4.tgz", + "integrity": "sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ=", + "dev": true, + "dependencies": { + "get-stdin": "^4.0.1", + "meow": "^3.1.0" + }, + "bin": { + "pretty-bytes": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-contrib-uglify/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-contrib-uglify/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/grunt-contrib-watch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-0.6.1.tgz", + "integrity": "sha1-ZP3LolpjX1tNobbOb5DaCutuPxU=", + "dev": true, + "dependencies": { + "async": "~0.2.9", + "gaze": "~0.5.1", + "lodash": "~2.4.1", + "tiny-lr-fork": "0.0.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/grunt-contrib-watch/node_modules/async": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", + "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=", + "dev": true + }, + "node_modules/grunt-contrib-watch/node_modules/lodash": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", + "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", + "dev": true, + "engines": [ + "node", + "rhino" + ] + }, + "node_modules/grunt-legacy-log": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-0.1.3.tgz", + "integrity": "sha1-7ClCboAwIa9ZAp+H0vnNczWgVTE=", + "dev": true, + "dependencies": { + "colors": "~0.6.2", + "grunt-legacy-log-utils": "~0.1.1", + "hooker": "~0.2.3", + "lodash": "~2.4.1", + "underscore.string": "~2.3.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/grunt-legacy-log-utils": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-0.1.1.tgz", + "integrity": "sha1-wHBrndkGThFvNvI/5OawSGcsD34=", + "dev": true, + "dependencies": { + "colors": "~0.6.2", + "lodash": "~2.4.1", + "underscore.string": "~2.3.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/grunt-legacy-log-utils/node_modules/lodash": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", + "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", + "dev": true, + "engines": [ + "node", + "rhino" + ] + }, + "node_modules/grunt-legacy-log-utils/node_modules/underscore.string": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz", + "integrity": "sha1-ccCL9rQosRM/N+ePo6Icgvcymw0=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/grunt-legacy-log/node_modules/lodash": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", + "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", + "dev": true, + "engines": [ + "node", + "rhino" + ] + }, + "node_modules/grunt-legacy-log/node_modules/underscore.string": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz", + "integrity": "sha1-ccCL9rQosRM/N+ePo6Icgvcymw0=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/grunt-legacy-util": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-0.2.0.tgz", + "integrity": "sha1-kzJIhNv343qf98Am3/RR2UqeVUs=", + "dev": true, + "dependencies": { + "async": "~0.1.22", + "exit": "~0.1.1", + "getobject": "~0.1.0", + "hooker": "~0.2.3", + "lodash": "~0.9.2", + "underscore.string": "~2.2.1", + "which": "~1.0.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/gzip-size": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-0.1.1.tgz", + "integrity": "sha1-rjNIO2/IIk6DQilt4Qjvk3V/duA=", + "dev": true, + "dependencies": { + "concat-stream": "^1.4.1", + "zlib-browserify": "^0.0.3" + }, + "bin": { + "gzip-size": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-ansi": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", + "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", + "dev": true, + "dependencies": { + "ansi-regex": "^0.2.0" + }, + "bin": { + "has-ansi": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-color": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz", + "integrity": "sha1-ZxRKUmDDT8PMpnfQQdr1L+e3iy8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hawk": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-1.1.1.tgz", + "integrity": "sha1-h81JH5tG5OKurKM1QWdmiF0tHtk=", + "dev": true, + "optional": true, + "dependencies": { + "boom": "0.4.x", + "cryptiles": "0.2.x", + "hoek": "0.9.x", + "sntp": "0.2.x" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/hoek": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz", + "integrity": "sha1-PTIkYrrfB3Fup+uFuviAec3c5QU=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/hooker": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz", + "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/htmlparser2": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", + "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=", + "dev": true, + "dependencies": { + "domelementtype": "1", + "domhandler": "2.3", + "domutils": "1.5", + "entities": "1.0", + "readable-stream": "1.1" + } + }, + "node_modules/http-signature": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz", + "integrity": "sha1-T72sEyVZqoMjEh5UB3nAoBKyfmY=", + "dev": true, + "optional": true, + "dependencies": { + "asn1": "0.1.11", + "assert-plus": "^0.1.5", + "ctype": "0.5.3" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/iconv-lite": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.11.tgz", + "integrity": "sha1-HOYKOleGSiktEyH/RgnKS7llrcg=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "dependencies": { + "repeating": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/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 + }, + "node_modules/is-core-module": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", + "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "node_modules/js-yaml": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-2.0.5.tgz", + "integrity": "sha1-olrmUJmZ6X3yeMZxnaEb0Gh3Q6g=", + "dev": true, + "dependencies": { + "argparse": "~ 0.1.11", + "esprima": "~ 1.0.2" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + }, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/jshint": { + "version": "2.5.11", + "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.5.11.tgz", + "integrity": "sha1-4tlYWLuxqngwAQii6BCZ+wlWIuA=", + "dev": true, + "dependencies": { + "cli": "0.6.x", + "console-browserify": "1.1.x", + "exit": "0.1.x", + "htmlparser2": "3.8.x", + "minimatch": "1.0.x", + "shelljs": "0.3.x", + "strip-json-comments": "1.0.x", + "underscore": "1.6.x" + }, + "bin": { + "jshint": "bin/jshint" + } + }, + "node_modules/jshint/node_modules/minimatch": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-1.0.0.tgz", + "integrity": "sha1-4N0hILSeG3JM6NcUxSCCKpQ4V20=", + "dev": true, + "dependencies": { + "lru-cache": "2", + "sigmund": "~1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jshint/node_modules/underscore": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz", + "integrity": "sha1-izixDKze9jM3uLJOT/htRa6lKag=", + "dev": true + }, + "node_modules/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=", + "dev": true, + "optional": true + }, + "node_modules/jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true + }, + "node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/less": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/less/-/less-1.7.5.tgz", + "integrity": "sha1-TyIM9yiKJ+rKc5325ICKLUwNV1Y=", + "dev": true, + "dependencies": { + "clean-css": "2.2.x", + "graceful-fs": "~3.0.2", + "mime": "~1.2.11", + "mkdirp": "~0.5.0", + "request": "~2.40.0", + "source-map": "0.1.x" + }, + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=0.8.0" + }, + "optionalDependencies": { + "clean-css": "2.2.x", + "graceful-fs": "~3.0.2", + "mime": "~1.2.11", + "mkdirp": "~0.5.0", + "request": "~2.40.0", + "source-map": "0.1.x" + } + }, + "node_modules/less/node_modules/graceful-fs": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.12.tgz", + "integrity": "sha512-J55gaCS4iTTJfTXIxSVw3EMQckcqkpdRv3IR7gu6sq0+tbC363Zx6KH/SEwXASK9JRbhyZmVjJEVJIOxYsB3Qg==", + "dev": true, + "optional": true, + "dependencies": { + "natives": "^1.1.3" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/less/node_modules/source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "dev": true, + "optional": true, + "dependencies": { + "amdefine": ">=0.0.4" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/load-json-file/node_modules/graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", + "dev": true + }, + "node_modules/lodash": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-0.9.2.tgz", + "integrity": "sha1-jzSZxSRdNG1oLlsNO0B2fgnxqSw=", + "dev": true, + "engines": [ + "node", + "rhino" + ] + }, + "node_modules/longest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "dependencies": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lru-cache": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", + "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", + "dev": true + }, + "node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/maxmin": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/maxmin/-/maxmin-0.1.0.tgz", + "integrity": "sha1-ldgcUonjqdMPf8fcVZwCTlAwydA=", + "dev": true, + "dependencies": { + "chalk": "^0.4.0", + "gzip-size": "^0.1.0", + "pretty-bytes": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/maxmin/node_modules/ansi-styles": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz", + "integrity": "sha1-yxAt8cVvUSPquLZ817mAJ6AnkXg=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/maxmin/node_modules/chalk": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz", + "integrity": "sha1-UZmj3c0MHv4jvAjBsCewYXbgxk8=", + "dev": true, + "dependencies": { + "ansi-styles": "~1.0.0", + "has-color": "~0.1.0", + "strip-ansi": "~0.1.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/maxmin/node_modules/strip-ansi": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz", + "integrity": "sha1-OeipjQRNFQZgq+SmgIrPcLt7yZE=", + "dev": true, + "bin": { + "strip-ansi": "cli.js" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "dependencies": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mime": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz", + "integrity": "sha1-WCA+7Ybjpe8XrtK32evUfwpg3RA=", + "dev": true, + "optional": true + }, + "node_modules/mime-types": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-1.0.2.tgz", + "integrity": "sha1-mVrhOSq4r/y/yyZB3QVOlDwNXc4=", + "dev": true, + "optional": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/minimatch": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", + "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", + "dev": true, + "dependencies": { + "lru-cache": "2", + "sigmund": "~1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "node_modules/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, + "optional": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/natives": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.6.tgz", + "integrity": "sha512-6+TDFewD4yxY14ptjKaS63GVdtKiES1pTPyxn9Jb0rBqPMZ7VcCiooEhPNsr+mqHtMGxa/5c/HhcC4uPEUw/nA==", + "dev": true, + "optional": true + }, + "node_modules/node-uuid": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz", + "integrity": "sha1-sEDrCSOWivq/jTL7HxfxFn/auQc=", + "dev": true, + "optional": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/nopt": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", + "dev": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + } + }, + "node_modules/noptify": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/noptify/-/noptify-0.0.3.tgz", + "integrity": "sha1-WPZUpz2XU98MUdlobckhBKZ/S7s=", + "dev": true, + "dependencies": { + "nopt": "~2.0.0" + } + }, + "node_modules/noptify/node_modules/nopt": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-2.0.0.tgz", + "integrity": "sha1-ynQW8gpeP5w7hhgPlilfo9C1Lg0=", + "dev": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/oauth-sign": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.3.0.tgz", + "integrity": "sha1-y1QPk7srIqfVlBaRoojWDo6pOG4=", + "dev": true, + "optional": true, + "engines": { + "node": "*" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=", + "dev": true + }, + "node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-type/node_modules/graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", + "dev": true + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pretty-bytes": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-0.1.2.tgz", + "integrity": "sha1-zZApTVihyk6KXQ+5yCJZmIgazwA=", + "dev": true, + "bin": { + "pretty-bytes": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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 + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true, + "optional": true + }, + "node_modules/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, + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-1.0.2.tgz", + "integrity": "sha1-UKk+K1r2aRwxvOpdrnjubqGQN2g=", + "dev": true, + "optional": true + }, + "node_modules/read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "dependencies": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "dependencies": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "dependencies": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "dependencies": { + "is-finite": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/request": { + "version": "2.40.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.40.0.tgz", + "integrity": "sha1-TdZw9pbx5uhC5mtLXoOTAaub62c=", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "optional": true, + "dependencies": { + "aws-sign2": "~0.5.0", + "forever-agent": "~0.5.0", + "form-data": "~0.1.0", + "hawk": "1.1.1", + "http-signature": "~0.10.0", + "json-stringify-safe": "~5.0.0", + "mime-types": "~1.0.1", + "node-uuid": "~1.4.0", + "oauth-sign": "~0.3.0", + "qs": "~1.0.0", + "stringstream": "~0.0.4", + "tough-cookie": ">=0.12.0", + "tunnel-agent": "~0.4.0" + } + }, + "node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "node_modules/right-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", + "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", + "dev": true, + "dependencies": { + "align-text": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", + "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=", + "dev": true, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/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 + }, + "node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/shelljs": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz", + "integrity": "sha1-NZbmMHp4FUT1kfN9phg2DzHbV7E=", + "dev": true, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/sigmund": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", + "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", + "dev": true + }, + "node_modules/signal-exit": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.5.tgz", + "integrity": "sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==", + "dev": true + }, + "node_modules/sntp": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz", + "integrity": "sha1-+4hfGLDzqtGJ+CSGJTa87ux1CQA=", + "dev": true, + "optional": true, + "dependencies": { + "hoek": "0.9.x" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/source-map": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.3.0.tgz", + "integrity": "sha1-hYb7mloAXltQHiHNGLbyG0V60fk=", + "dev": true, + "dependencies": { + "amdefine": ">=0.0.4" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz", + "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==", + "dev": true + }, + "node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "node_modules/stringstream": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz", + "integrity": "sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==", + "dev": true, + "optional": true + }, + "node_modules/strip-ansi": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", + "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", + "dev": true, + "dependencies": { + "ansi-regex": "^0.2.1" + }, + "bin": { + "strip-ansi": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "dependencies": { + "is-utf8": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "dependencies": { + "get-stdin": "^4.0.1" + }, + "bin": { + "strip-indent": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-json-comments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz", + "integrity": "sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E=", + "dev": true, + "bin": { + "strip-json-comments": "cli.js" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/supports-color": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", + "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=", + "dev": true, + "bin": { + "supports-color": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tape": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/tape/-/tape-0.2.2.tgz", + "integrity": "sha1-ZMz6S37PSgBgAH5hcW1CR4FnFjc=", + "dev": true, + "dependencies": { + "deep-equal": "~0.0.0", + "defined": "~0.0.0", + "jsonify": "~0.0.0" + } + }, + "node_modules/tiny-lr-fork": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/tiny-lr-fork/-/tiny-lr-fork-0.0.5.tgz", + "integrity": "sha1-Hpnh4qhGm3NquX2X7vqYxx927Qo=", + "dev": true, + "dependencies": { + "debug": "~0.7.0", + "faye-websocket": "~0.4.3", + "noptify": "~0.0.3", + "qs": "~0.5.2" + }, + "bin": { + "tiny-lr-fork": "bin/tiny-lr" + } + }, + "node_modules/tiny-lr-fork/node_modules/qs": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-0.5.6.tgz", + "integrity": "sha1-MbGtBYVnZRxSaSFQa5qHk5EaA4Q=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "dev": true, + "optional": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tunnel-agent": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", + "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", + "dev": true, + "optional": true, + "engines": { + "node": "*" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "node_modules/uglify-js": { + "version": "2.8.29", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "dev": true, + "dependencies": { + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" + }, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + }, + "optionalDependencies": { + "uglify-to-browserify": "~1.0.0" + } + }, + "node_modules/uglify-js/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/uglify-to-browserify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", + "dev": true, + "optional": true + }, + "node_modules/underscore": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz", + "integrity": "sha1-a7rwh3UA02vjTsqlhODbn+8DUgk=", + "dev": true + }, + "node_modules/underscore.string": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.2.1.tgz", + "integrity": "sha1-18D6KvXVoaZ/QlPa7pgTLnM/Dxk=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/uri-path": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/uri-path/-/uri-path-0.0.2.tgz", + "integrity": "sha1-gD6wHy/rF5J9zOD2GH5yt19T9VQ=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/which": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/which/-/which-1.0.9.tgz", + "integrity": "sha1-RgwdoPgQED0DIam2M6+eV15kSG8=", + "dev": true, + "bin": { + "which": "bin/which" + } + }, + "node_modules/window-size": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/yargs": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "dev": true, + "dependencies": { + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", + "window-size": "0.1.0" + } + }, + "node_modules/yargs/node_modules/camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/zlib-browserify": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/zlib-browserify/-/zlib-browserify-0.0.3.tgz", + "integrity": "sha1-JAzNv9AgP6hCsTDe77FBQSLIzFA=", + "dev": true, + "dependencies": { + "tape": "~0.2.2" + } + } + }, "dependencies": { "abbrev": { "version": "1.1.1", diff --git a/searx/static/themes/etheme/package.json b/searx/static/themes/etheme/package.json index 5b10fcf9f..a7f9ce095 100644 --- a/searx/static/themes/etheme/package.json +++ b/searx/static/themes/etheme/package.json @@ -1,11 +1,11 @@ { "devDependencies": { "grunt": "~0.4.5", - "grunt-contrib-uglify": "~0.6.0", - "grunt-contrib-watch": "~0.6.1", "grunt-contrib-concat": "~0.5.0", "grunt-contrib-jshint": "~0.10.0", - "grunt-contrib-less": "~0.11.0" + "grunt-contrib-less": "~0.11.0", + "grunt-contrib-uglify": "~0.6.0", + "grunt-contrib-watch": "~0.6.1" }, "scripts": { "build": "npm install && grunt", diff --git a/searx/static/themes/oscar/package-lock.json b/searx/static/themes/oscar/package-lock.json index 05b904e76..08df6cbb8 100644 --- a/searx/static/themes/oscar/package-lock.json +++ b/searx/static/themes/oscar/package-lock.json @@ -1,6 +1,2134 @@ { + "name": "oscar", + "lockfileVersion": 2, "requires": true, - "lockfileVersion": 1, + "packages": { + "": { + "dependencies": { + "bootstrap": "^3.4.1", + "corejs-typeahead": "^1.3.1", + "jquery": "^3.6.0", + "leaflet": "^1.7.1" + }, + "devDependencies": { + "grunt": "^1.3.0", + "grunt-cli": "^1.3.2", + "grunt-contrib-concat": "~1.0.1", + "grunt-contrib-copy": "^1.0.0", + "grunt-contrib-jshint": "~3.0.0", + "grunt-contrib-less": "~3.0.0", + "grunt-contrib-uglify": "~5.0.0", + "grunt-contrib-watch": "~1.1.0" + } + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/argparse/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.2.tgz", + "integrity": "sha512-H0E+qZaDEfx/FY4t7iLRv1W2fFI6+pyCeTw1uN20AQPiwqwM6ojPxHxdLv4z8hi2DtnW9BOckSspLucW7pIE5g==", + "dev": true + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/body": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz", + "integrity": "sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk=", + "dev": true, + "dependencies": { + "continuable-cache": "^0.3.1", + "error": "^7.0.0", + "raw-body": "~1.1.0", + "safe-json-parse": "~1.0.1" + } + }, + "node_modules/bootstrap": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-3.4.1.tgz", + "integrity": "sha512-yN5oZVmRCwe5aKwzRj6736nSmKDX7pLYwsXiCj/EYmo16hODaBiT4En5btW/jhBF/seV+XMx3aYwukYC3A49DA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/bytes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz", + "integrity": "sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=", + "dev": true + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cli": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cli/-/cli-1.0.1.tgz", + "integrity": "sha1-IoF1NPJL+klQw01TLUjsvGIbjBQ=", + "dev": true, + "dependencies": { + "exit": "0.1.2", + "glob": "^7.1.1" + }, + "engines": { + "node": ">=0.2.5" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/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 + }, + "node_modules/console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dev": true, + "dependencies": { + "date-now": "^0.1.4" + } + }, + "node_modules/continuable-cache": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz", + "integrity": "sha1-vXJ6f67XfnH/OYWskzUakSczrQ8=", + "dev": true + }, + "node_modules/copy-anything": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.3.tgz", + "integrity": "sha512-GK6QUtisv4fNS+XcI7shX0Gx9ORg7QqIznyfho79JTnX1XhLiyZHfftvGiziqzRiEi/Bjhgpi+D2o7HxJFPnDQ==", + "dev": true, + "dependencies": { + "is-what": "^3.12.0" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/corejs-typeahead": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/corejs-typeahead/-/corejs-typeahead-1.3.1.tgz", + "integrity": "sha512-fyNlBNWJNL6EQUnJyAunEzBzRcwR2cEHtZXBi2pndHPOJ/wpOf3wbS+/Oh+kYYS5sKowQcs0LFwMSl6Y2Xeqkw==", + "dependencies": { + "jquery": ">=1.11" + } + }, + "node_modules/date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "dev": true + }, + "node_modules/dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/dom-serializer/node_modules/domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/domhandler": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", + "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=", + "dev": true, + "dependencies": { + "domelementtype": "1" + } + }, + "node_modules/domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "node_modules/entities": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz", + "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=", + "dev": true + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "optional": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/error/-/error-7.2.1.tgz", + "integrity": "sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA==", + "dev": true, + "dependencies": { + "string-template": "~0.2.1" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eventemitter2": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz", + "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=", + "dev": true + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/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, + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/figures": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/file-sync-cmp": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/file-sync-cmp/-/file-sync-cmp-0.1.1.tgz", + "integrity": "sha1-peeo/7+kk7Q7kju9TKiaU7Y7YSs=", + "dev": true + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/findup-sync": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz", + "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=", + "dev": true, + "dependencies": { + "glob": "~5.0.0" + }, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/findup-sync/node_modules/glob": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", + "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", + "dev": true, + "dependencies": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/fined": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "dependencies": { + "for-in": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "dependencies": { + "globule": "^1.0.0" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "node_modules/getobject": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/getobject/-/getobject-1.0.2.tgz", + "integrity": "sha512-2zblDBaFcb3rB4rF77XVnuINOE2h2k/OnqXAiy0IrTxUfV1iFp3la33oAQVY9pCpWU268WFYVt2t71hlMuLsOg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "dependencies": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globule": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.3.tgz", + "integrity": "sha512-mb1aYtDbIjTu4ShMB85m3UzjX9BVKe9WCzsnfMSZk+K5GpIbBOexgg4PPCt5eHDEG5/ZQAUX2Kct02zfiPLsKg==", + "dev": true, + "dependencies": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", + "dev": true, + "optional": true + }, + "node_modules/grunt": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.4.1.tgz", + "integrity": "sha512-ZXIYXTsAVrA7sM+jZxjQdrBOAg7DyMUplOMhTaspMRExei+fD0BTwdWXnn0W5SXqhb/Q/nlkzXclSi3IH55PIA==", + "dev": true, + "dependencies": { + "dateformat": "~3.0.3", + "eventemitter2": "~0.4.13", + "exit": "~0.1.2", + "findup-sync": "~0.3.0", + "glob": "~7.1.6", + "grunt-cli": "~1.4.2", + "grunt-known-options": "~2.0.0", + "grunt-legacy-log": "~3.0.0", + "grunt-legacy-util": "~2.0.1", + "iconv-lite": "~0.4.13", + "js-yaml": "~3.14.0", + "minimatch": "~3.0.4", + "mkdirp": "~1.0.4", + "nopt": "~3.0.6", + "rimraf": "~3.0.2" + }, + "bin": { + "grunt": "bin/grunt" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/grunt-cli": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.4.3.tgz", + "integrity": "sha512-9Dtx/AhVeB4LYzsViCjUQkd0Kw0McN2gYpdmGYKtE2a5Yt7v1Q+HYZVWhqXc/kGnxlMtqKDxSwotiGeFmkrCoQ==", + "dev": true, + "dependencies": { + "grunt-known-options": "~2.0.0", + "interpret": "~1.1.0", + "liftup": "~3.0.1", + "nopt": "~4.0.1", + "v8flags": "~3.2.0" + }, + "bin": { + "grunt": "bin/grunt" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/grunt-cli/node_modules/nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "dev": true, + "dependencies": { + "abbrev": "1", + "osenv": "^0.1.4" + }, + "bin": { + "nopt": "bin/nopt.js" + } + }, + "node_modules/grunt-contrib-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/grunt-contrib-concat/-/grunt-contrib-concat-1.0.1.tgz", + "integrity": "sha1-YVCYYwhOhx1+ht5IwBUlntl3Rb0=", + "dev": true, + "dependencies": { + "chalk": "^1.0.0", + "source-map": "^0.5.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-contrib-concat/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-contrib-concat/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-contrib-concat/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/grunt-contrib-copy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-copy/-/grunt-contrib-copy-1.0.0.tgz", + "integrity": "sha1-cGDGWB6QS4qw0A8HbgqPbj58NXM=", + "dev": true, + "dependencies": { + "chalk": "^1.1.1", + "file-sync-cmp": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-contrib-copy/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-contrib-copy/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-contrib-copy/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/grunt-contrib-jshint": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-3.0.0.tgz", + "integrity": "sha512-o0V3HNK54+w2Lss/AP0LsAUCEmPDQIcgsDFvTy0sE8sdPXq/8vHdNdMEitK9Wcfoq7H6v02v6soiiwJ0wavT7A==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "hooker": "^0.2.3", + "jshint": "~2.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/grunt-contrib-less": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-less/-/grunt-contrib-less-3.0.0.tgz", + "integrity": "sha512-fBB8MUDCo5EgT7WdOVQnZq4GF+XCeFdnkhaxI7uepp8P973sH1jdodjF87c6d9WSHKgArJAGP5JEtthhdKVovg==", + "dev": true, + "dependencies": { + "async": "^3.2.0", + "chalk": "^4.1.0", + "less": "^4.1.1", + "lodash": "^4.17.21" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/grunt-contrib-uglify": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-5.0.1.tgz", + "integrity": "sha512-T/aXZ4WIpAtoswZqb6HROKg7uq9QbKwl+lUuOwK4eoFj3tFv9/a/oMyd3/qvetV29Pbf8P1YYda1gDwZppr60A==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "maxmin": "^2.1.0", + "uglify-js": "^3.13.3", + "uri-path": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/grunt-contrib-uglify/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/grunt-contrib-uglify/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/grunt-contrib-uglify/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/grunt-contrib-uglify/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/grunt-contrib-uglify/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/grunt-contrib-uglify/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/grunt-contrib-watch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-1.1.0.tgz", + "integrity": "sha512-yGweN+0DW5yM+oo58fRu/XIRrPcn3r4tQx+nL7eMRwjpvk+rQY6R8o94BPK0i2UhTg9FN21hS+m8vR8v9vXfeg==", + "dev": true, + "dependencies": { + "async": "^2.6.0", + "gaze": "^1.1.0", + "lodash": "^4.17.10", + "tiny-lr": "^1.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-contrib-watch/node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/grunt-known-options": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-2.0.0.tgz", + "integrity": "sha512-GD7cTz0I4SAede1/+pAbmJRG44zFLPipVtdL9o3vqx9IEyb7b4/Y3s7r6ofI3CchR5GvYJ+8buCSioDv5dQLiA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-legacy-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-3.0.0.tgz", + "integrity": "sha512-GHZQzZmhyq0u3hr7aHW4qUH0xDzwp2YXldLPZTCjlOeGscAOWWPftZG3XioW8MasGp+OBRIu39LFx14SLjXRcA==", + "dev": true, + "dependencies": { + "colors": "~1.1.2", + "grunt-legacy-log-utils": "~2.1.0", + "hooker": "~0.2.3", + "lodash": "~4.17.19" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/grunt-legacy-log-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-2.1.0.tgz", + "integrity": "sha512-lwquaPXJtKQk0rUM1IQAop5noEpwFqOXasVoedLeNzaibf/OPWjKYvvdqnEHNmU+0T0CaReAXIbGo747ZD+Aaw==", + "dev": true, + "dependencies": { + "chalk": "~4.1.0", + "lodash": "~4.17.19" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/grunt-legacy-util": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-2.0.1.tgz", + "integrity": "sha512-2bQiD4fzXqX8rhNdXkAywCadeqiPiay0oQny77wA2F3WF4grPJXCvAcyoWUJV+po/b15glGkxuSiQCK299UC2w==", + "dev": true, + "dependencies": { + "async": "~3.2.0", + "exit": "~0.1.2", + "getobject": "~1.0.0", + "hooker": "~0.2.3", + "lodash": "~4.17.21", + "underscore.string": "~3.3.5", + "which": "~2.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/grunt-legacy-util/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/gzip-size": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-3.0.0.tgz", + "integrity": "sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA=", + "dev": true, + "dependencies": { + "duplexer": "^0.1.1" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "dependencies": { + "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hooker": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz", + "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/htmlparser2": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", + "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=", + "dev": true, + "dependencies": { + "domelementtype": "1", + "domhandler": "2.3", + "domutils": "1.5", + "entities": "1.0", + "readable-stream": "1.1" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", + "dev": true + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "dev": true, + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/interpret": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", + "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", + "dev": true + }, + "node_modules/is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "dependencies": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-core-module": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", + "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-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, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "dependencies": { + "is-unc-path": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "dependencies": { + "unc-path-regex": "^0.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "dev": true + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jquery": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.0.tgz", + "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jshint": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.12.0.tgz", + "integrity": "sha512-TwuuaUDmra0JMkuqvqy+WGo2xGHSNjv1BA1nTIgtH2K5z1jHuAEeAgp7laaR+hLRmajRjcrM71+vByBDanCyYA==", + "dev": true, + "dependencies": { + "cli": "~1.0.0", + "console-browserify": "1.1.x", + "exit": "0.1.x", + "htmlparser2": "3.8.x", + "lodash": "~4.17.19", + "minimatch": "~3.0.2", + "shelljs": "0.3.x", + "strip-json-comments": "1.0.x" + }, + "bin": { + "jshint": "bin/jshint" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/leaflet": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.7.1.tgz", + "integrity": "sha512-/xwPEBidtg69Q3HlqPdU3DnrXQOvQU/CCHA1tcDQVzOwm91YMYaILjNp7L4Eaw5Z4sOYdbBz6koWyibppd8Zqw==" + }, + "node_modules/less": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/less/-/less-4.1.2.tgz", + "integrity": "sha512-EoQp/Et7OSOVu0aJknJOtlXZsnr8XE8KwuzTHOLeVSEx8pVWUICc8Q0VYRHgzyjX78nMEyC/oztWFbgyhtNfDA==", + "dev": true, + "dependencies": { + "copy-anything": "^2.0.1", + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^2.5.2", + "parse-node-version": "^1.0.1", + "source-map": "~0.6.0", + "tslib": "^2.3.0" + }, + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=6" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^2.5.2", + "source-map": "~0.6.0" + } + }, + "node_modules/less/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/liftup": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/liftup/-/liftup-3.0.1.tgz", + "integrity": "sha512-yRHaiQDizWSzoXk3APcA71eOI/UuhEkNN9DiW2Tt44mhYzX4joFoCZlxsSOF7RyeLlfqzFLQI1ngFq3ggMPhOw==", + "dev": true, + "dependencies": { + "extend": "^3.0.2", + "findup-sync": "^4.0.0", + "fined": "^1.2.0", + "flagged-respawn": "^1.0.1", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.1", + "rechoir": "^0.7.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/liftup/node_modules/findup-sync": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz", + "integrity": "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==", + "dev": true, + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^4.0.2", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/livereload-js": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz", + "integrity": "sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==", + "dev": true + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/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, + "optional": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/maxmin": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/maxmin/-/maxmin-2.1.0.tgz", + "integrity": "sha1-TTsiCQPZXu5+t6x/qGTnLcCaMWY=", + "dev": true, + "dependencies": { + "chalk": "^1.0.0", + "figures": "^1.0.1", + "gzip-size": "^3.0.0", + "pretty-bytes": "^3.0.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/maxmin/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/maxmin/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/maxmin/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/needle": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz", + "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==", + "dev": true, + "optional": true, + "dependencies": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + } + }, + "node_modules/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=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", + "dev": true + }, + "node_modules/object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", + "dev": true, + "dependencies": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", + "dev": true, + "dependencies": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "dependencies": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "node_modules/parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", + "dev": true, + "dependencies": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", + "dev": true, + "dependencies": { + "path-root-regex": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "dev": true, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pretty-bytes": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-3.0.1.tgz", + "integrity": "sha1-J9AAjXeAY6C0gRuzXHnxvV1fvM8=", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true, + "optional": true + }, + "node_modules/qs": { + "version": "6.10.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz", + "integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/raw-body": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz", + "integrity": "sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU=", + "dev": true, + "dependencies": { + "bytes": "1", + "string_decoder": "0.10" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "dependencies": { + "resolve": "^1.9.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "node_modules/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, + "dependencies": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "node_modules/safe-json-parse": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz", + "integrity": "sha1-PnZyPjjf3aE8mx0poeB//uSzC1c=", + "dev": true + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true, + "optional": true + }, + "node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "optional": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/shelljs": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz", + "integrity": "sha1-NZbmMHp4FUT1kfN9phg2DzHbV7E=", + "dev": true, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "dev": true + }, + "node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "node_modules/string-template": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz", + "integrity": "sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0=", + "dev": true + }, + "node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-json-comments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz", + "integrity": "sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E=", + "dev": true, + "bin": { + "strip-json-comments": "cli.js" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tiny-lr": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.1.1.tgz", + "integrity": "sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA==", + "dev": true, + "dependencies": { + "body": "^5.1.0", + "debug": "^3.1.0", + "faye-websocket": "~0.10.0", + "livereload-js": "^2.3.0", + "object-assign": "^4.1.0", + "qs": "^6.4.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + }, + "node_modules/uglify-js": { + "version": "3.14.3", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.3.tgz", + "integrity": "sha512-mic3aOdiq01DuSVx0TseaEzMIVqebMZ0Z3vaeDhFEh9bsc24hV1TFvN74reA2vs08D0ZWfNjAcJ3UbVLaBss+g==", + "dev": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/underscore.string": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.5.tgz", + "integrity": "sha512-g+dpmgn+XBneLmXXo+sGlW5xQEt4ErkS3mgeN2GFbremYeMBSJKr9Wf2KJplQVaiPY/f7FN6atosWYNm9ovrYg==", + "dev": true, + "dependencies": { + "sprintf-js": "^1.0.3", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/uri-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/uri-path/-/uri-path-1.0.0.tgz", + "integrity": "sha1-l0fwGDWJM8Md4PzP2C0TjmcmLjI=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/v8flags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", + "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + } + }, "dependencies": { "abbrev": { "version": "1.1.1", @@ -1557,18 +3685,18 @@ "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", "dev": true }, - "string-template": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz", - "integrity": "sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0=", - "dev": true - }, "string_decoder": { "version": "0.10.31", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", "dev": true }, + "string-template": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz", + "integrity": "sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0=", + "dev": true + }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", diff --git a/searx/static/themes/simple/package-lock.json b/searx/static/themes/simple/package-lock.json index 79c708004..fa5cee017 100644 --- a/searx/static/themes/simple/package-lock.json +++ b/searx/static/themes/simple/package-lock.json @@ -1,6 +1,3698 @@ { + "name": "simple", + "lockfileVersion": 2, "requires": true, - "lockfileVersion": 1, + "packages": { + "": { + "devDependencies": { + "grunt": "~1.0.3", + "grunt-contrib-concat": "~1.0.1", + "grunt-contrib-cssmin": "^2.2.1", + "grunt-contrib-jshint": "~1.1.0", + "grunt-contrib-less": "^1.4.1", + "grunt-contrib-uglify": "~3.4.0", + "grunt-contrib-watch": "~1.1.0", + "grunt-webfont": "^1.7.1", + "ionicons-npm": "^2.0.1", + "jslint": "^0.12.0", + "less-plugin-clean-css": "^1.5.1" + } + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "node_modules/ajv": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", + "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", + "dev": true, + "optional": true, + "dependencies": { + "co": "^4.6.0", + "json-stable-stringify": "^1.0.1" + } + }, + "node_modules/amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true, + "engines": { + "node": ">=0.4.2" + } + }, + "node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "node_modules/are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", + "dev": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "node_modules/are-we-there-yet/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/are-we-there-yet/node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/are-we-there-yet/node_modules/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 + }, + "node_modules/are-we-there-yet/node_modules/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, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/argparse/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", + "dev": true, + "optional": true + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", + "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "node_modules/aws-sign2": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", + "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", + "dev": true, + "optional": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, + "dependencies": { + "inherits": "~2.0.0" + }, + "engines": { + "node": "0.4 || >=0.5.8" + } + }, + "node_modules/body": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz", + "integrity": "sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk=", + "dev": true, + "dependencies": { + "continuable-cache": "^0.3.1", + "error": "^7.0.0", + "raw-body": "~1.1.0", + "safe-json-parse": "~1.0.1" + } + }, + "node_modules/boom": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", + "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "dev": true, + "optional": true, + "dependencies": { + "hoek": "2.x.x" + }, + "engines": { + "node": ">=0.10.40" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/buffer-shims": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz", + "integrity": "sha1-mXjOMXOIxkmth5MCjDR37wRKi1E=", + "dev": true + }, + "node_modules/bufferstreams": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/bufferstreams/-/bufferstreams-1.1.3.tgz", + "integrity": "sha512-HaJnVuslRF4g2kSDeyl++AaVizoitCpL9PglzCYwy0uHHyvWerfvEb8jWmYbF1z4kiVFolGomnxSGl+GUQp2jg==", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/bufferstreams/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/bufferstreams/node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/bufferstreams/node_modules/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 + }, + "node_modules/bufferstreams/node_modules/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, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/bytes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz", + "integrity": "sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=", + "dev": true + }, + "node_modules/camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "dependencies": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/clap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz", + "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==", + "dev": true, + "dependencies": { + "chalk": "^1.1.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clap/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clap/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clap/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/clean-css": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.1.11.tgz", + "integrity": "sha1-Ls3xRaujj1R0DybO/Q/z4D4SXWo=", + "dev": true, + "dependencies": { + "source-map": "0.5.x" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/cli": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cli/-/cli-1.0.1.tgz", + "integrity": "sha1-IoF1NPJL+klQw01TLUjsvGIbjBQ=", + "dev": true, + "dependencies": { + "exit": "0.1.2", + "glob": "^7.1.1" + }, + "engines": { + "node": ">=0.2.5" + } + }, + "node_modules/cli/node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true, + "optional": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", + "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", + "dev": true, + "dependencies": { + "q": "^1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/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=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/coffeescript": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/coffeescript/-/coffeescript-1.10.0.tgz", + "integrity": "sha1-56qDAZF+9iGzXYo580jc3R234z4=", + "dev": true, + "bin": { + "cake": "bin/cake", + "coffee": "bin/coffee" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true + }, + "node_modules/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 + }, + "node_modules/console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dev": true, + "dependencies": { + "date-now": "^0.1.4" + } + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, + "node_modules/continuable-cache": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz", + "integrity": "sha1-vXJ6f67XfnH/OYWskzUakSczrQ8=", + "dev": true + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cryptiles": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "dev": true, + "optional": true, + "dependencies": { + "boom": "2.x.x" + }, + "engines": { + "node": ">=0.10.40" + } + }, + "node_modules/csso": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-2.0.0.tgz", + "integrity": "sha1-F4tDpEYhIhwndWCG9THgL0KQDug=", + "dev": true, + "dependencies": { + "clap": "^1.0.9", + "source-map": "^0.5.3" + }, + "bin": { + "csso": "bin/csso" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cubic2quad": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/cubic2quad/-/cubic2quad-1.2.1.tgz", + "integrity": "sha512-wT5Y7mO8abrV16gnssKdmIhIbA9wSkeMzhh27jAguKrV82i24wER0vL5TGhUJ9dbJNDcigoRZ0IAHFEEEI4THQ==", + "dev": true + }, + "node_modules/currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "dependencies": { + "array-find-index": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cycle": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz", + "integrity": "sha1-IegLK+hYD5i0aPN5QwZisEbDStI=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dashdash/node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "dev": true + }, + "node_modules/dateformat": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz", + "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", + "dev": true, + "dependencies": { + "get-stdin": "^4.0.1", + "meow": "^3.3.0" + }, + "bin": { + "dateformat": "bin/cli.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/dom-serializer/node_modules/domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/domhandler": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", + "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=", + "dev": true, + "dependencies": { + "domelementtype": "1" + } + }, + "node_modules/domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/entities": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz", + "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=", + "dev": true + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "optional": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/error/-/error-7.2.1.tgz", + "integrity": "sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA==", + "dev": true, + "dependencies": { + "string-template": "~0.2.1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eventemitter2": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz", + "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=", + "dev": true + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/eyes": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", + "integrity": "sha1-Ys8SAjTGg3hdkCNIqADvPgzCC8A=", + "dev": true, + "engines": { + "node": "> 0.1.90" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/figures": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true + }, + "node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz", + "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=", + "dev": true, + "dependencies": { + "glob": "~5.0.0" + }, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/findup-sync/node_modules/glob": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", + "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", + "dev": true, + "dependencies": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", + "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", + "dev": true, + "optional": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.5", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + }, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "dependencies": { + "globule": "^1.0.0" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/getobject": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz", + "integrity": "sha1-BHpEl4n6Fg0Bj1SG7ZEyC27HiFw=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/getpass/node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/globule": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.3.tgz", + "integrity": "sha512-mb1aYtDbIjTu4ShMB85m3UzjX9BVKe9WCzsnfMSZk+K5GpIbBOexgg4PPCt5eHDEG5/ZQAUX2Kct02zfiPLsKg==", + "dev": true, + "dependencies": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/globule/node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", + "dev": true + }, + "node_modules/graceful-readlink": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", + "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", + "dev": true + }, + "node_modules/grunt": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.0.4.tgz", + "integrity": "sha512-PYsMOrOC+MsdGEkFVwMaMyc6Ob7pKmq+deg1Sjr+vvMWp35sztfwKE7qoN51V+UEtHsyNuMcGdgMLFkBHvMxHQ==", + "dev": true, + "dependencies": { + "coffeescript": "~1.10.0", + "dateformat": "~1.0.12", + "eventemitter2": "~0.4.13", + "exit": "~0.1.1", + "findup-sync": "~0.3.0", + "glob": "~7.0.0", + "grunt-cli": "~1.2.0", + "grunt-known-options": "~1.1.0", + "grunt-legacy-log": "~2.0.0", + "grunt-legacy-util": "~1.1.1", + "iconv-lite": "~0.4.13", + "js-yaml": "~3.13.0", + "minimatch": "~3.0.2", + "mkdirp": "~0.5.1", + "nopt": "~3.0.6", + "path-is-absolute": "~1.0.0", + "rimraf": "~2.6.2" + }, + "bin": { + "grunt": "bin/grunt" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-contrib-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/grunt-contrib-concat/-/grunt-contrib-concat-1.0.1.tgz", + "integrity": "sha1-YVCYYwhOhx1+ht5IwBUlntl3Rb0=", + "dev": true, + "dependencies": { + "chalk": "^1.0.0", + "source-map": "^0.5.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-contrib-concat/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-contrib-concat/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-contrib-concat/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/grunt-contrib-cssmin": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/grunt-contrib-cssmin/-/grunt-contrib-cssmin-2.2.1.tgz", + "integrity": "sha512-IXNomhQ5ekVZbDbj/ik5YccoD9khU6LT2fDXqO1+/Txjq8cp0tQKjVS8i8EAbHOrSDkL7/UD6A7b+xj98gqh9w==", + "dev": true, + "dependencies": { + "chalk": "^1.0.0", + "clean-css": "~4.1.1", + "maxmin": "^2.1.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/grunt-contrib-cssmin/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-contrib-cssmin/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-contrib-cssmin/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/grunt-contrib-jshint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-1.1.0.tgz", + "integrity": "sha1-Np2QmyWTxA6L55lAshNAhQx5Oaw=", + "dev": true, + "dependencies": { + "chalk": "^1.1.1", + "hooker": "^0.2.3", + "jshint": "~2.9.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-contrib-jshint/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-contrib-jshint/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-contrib-jshint/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/grunt-contrib-less": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/grunt-contrib-less/-/grunt-contrib-less-1.4.1.tgz", + "integrity": "sha1-O73sC3XRLOqlXWKUNiXAsIYc328=", + "dev": true, + "dependencies": { + "async": "^2.0.0", + "chalk": "^1.0.0", + "less": "~2.7.1", + "lodash": "^4.8.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-contrib-less/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-contrib-less/node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/grunt-contrib-less/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-contrib-less/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/grunt-contrib-uglify": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-3.4.0.tgz", + "integrity": "sha512-UXsTpeP0pytpTYlmll3RDndsRXfdwmrf1tI/AtD/PrArQAzGmKMvj83aVt3D8egWlE6KqPjsJBLCCvfC52LI/A==", + "dev": true, + "dependencies": { + "chalk": "^1.0.0", + "maxmin": "^2.1.0", + "uglify-js": "~3.4.0", + "uri-path": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-contrib-uglify/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-contrib-uglify/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-contrib-uglify/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/grunt-contrib-watch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-1.1.0.tgz", + "integrity": "sha512-yGweN+0DW5yM+oo58fRu/XIRrPcn3r4tQx+nL7eMRwjpvk+rQY6R8o94BPK0i2UhTg9FN21hS+m8vR8v9vXfeg==", + "dev": true, + "dependencies": { + "async": "^2.6.0", + "gaze": "^1.1.0", + "lodash": "^4.17.10", + "tiny-lr": "^1.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-contrib-watch/node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/grunt-known-options": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-1.1.1.tgz", + "integrity": "sha512-cHwsLqoighpu7TuYj5RonnEuxGVFnztcUqTqp5rXFGYL4OuPFofwC4Ycg7n9fYwvK6F5WbYgeVOwph9Crs2fsQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-legacy-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-2.0.0.tgz", + "integrity": "sha512-1m3+5QvDYfR1ltr8hjiaiNjddxGdQWcH0rw1iKKiQnF0+xtgTazirSTGu68RchPyh1OBng1bBUjLmX8q9NpoCw==", + "dev": true, + "dependencies": { + "colors": "~1.1.2", + "grunt-legacy-log-utils": "~2.0.0", + "hooker": "~0.2.3", + "lodash": "~4.17.5" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/grunt-legacy-log-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-2.0.1.tgz", + "integrity": "sha512-o7uHyO/J+i2tXG8r2bZNlVk20vlIFJ9IEYyHMCQGfWYru8Jv3wTqKZzvV30YW9rWEjq0eP3cflQ1qWojIe9VFA==", + "dev": true, + "dependencies": { + "chalk": "~2.4.1", + "lodash": "~4.17.10" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/grunt-legacy-util": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-1.1.1.tgz", + "integrity": "sha512-9zyA29w/fBe6BIfjGENndwoe1Uy31BIXxTH3s8mga0Z5Bz2Sp4UCjkeyv2tI449ymkx3x26B+46FV4fXEddl5A==", + "dev": true, + "dependencies": { + "async": "~1.5.2", + "exit": "~0.1.1", + "getobject": "~0.1.0", + "hooker": "~0.2.3", + "lodash": "~4.17.10", + "underscore.string": "~3.3.4", + "which": "~1.3.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/grunt-webfont": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/grunt-webfont/-/grunt-webfont-1.7.2.tgz", + "integrity": "sha512-7SNdxCgQY4ADrG2uFTmBS1XneNtoxQSIRwTjkkSIlYv+NlrxFghrlY7jsLGZjkM5ZEXwc6SIlf6DsO+5Yc7wHQ==", + "dev": true, + "dependencies": { + "async": "~1.5.2", + "chalk": "~1.1.1", + "glob": "~7.0.0", + "lodash": "~4.17.10", + "memorystream": "~0.3.1", + "mkdirp": "~0.5.1", + "svg2ttf": "~2.1.1", + "svgicons2svgfont": "~1.1.0", + "svgo": "~0.6.1", + "temp": "~0.8.3", + "ttf2eot": "~1.3.0", + "ttf2woff": "~1.3.0", + "ttf2woff2": "~2.0.3", + "underscore.string": "~3.2.3", + "winston": "~2.1.1" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/grunt-webfont/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-webfont/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-webfont/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/grunt-webfont/node_modules/underscore.string": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.2.3.tgz", + "integrity": "sha1-gGmSYzZl1eX8tNsfs6hi62jp5to=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/grunt/node_modules/grunt-cli": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.2.0.tgz", + "integrity": "sha1-VisRnrsGndtGSs4oRVAb6Xs1tqg=", + "dev": true, + "dependencies": { + "findup-sync": "~0.3.0", + "grunt-known-options": "~1.1.0", + "nopt": "~3.0.6", + "resolve": "~1.1.0" + }, + "bin": { + "grunt": "bin/grunt" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt/node_modules/resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true + }, + "node_modules/gzip-size": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-3.0.0.tgz", + "integrity": "sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA=", + "dev": true, + "dependencies": { + "duplexer": "^0.1.1" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/har-schema": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", + "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", + "dev": true, + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", + "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", + "dev": true, + "optional": true, + "dependencies": { + "ajv": "^4.9.1", + "har-schema": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, + "node_modules/hawk": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", + "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "dev": true, + "optional": true, + "dependencies": { + "boom": "2.x.x", + "cryptiles": "2.x.x", + "hoek": "2.x.x", + "sntp": "1.x.x" + }, + "engines": { + "node": ">=0.10.32" + } + }, + "node_modules/hoek": { + "version": "2.16.3", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.40" + } + }, + "node_modules/hooker": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz", + "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/htmlparser2": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", + "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=", + "dev": true, + "dependencies": { + "domelementtype": "1", + "domhandler": "2.3", + "domutils": "1.5", + "entities": "1.0", + "readable-stream": "1.1" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", + "dev": true + }, + "node_modules/http-signature": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", + "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "dev": true, + "optional": true, + "dependencies": { + "assert-plus": "^0.2.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "dev": true, + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "dependencies": { + "repeating": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ionicons-npm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ionicons-npm/-/ionicons-npm-2.0.1.tgz", + "integrity": "sha1-7NC+lJRNnKafW7SRLt+E0uxwLhU=", + "dev": true + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/is-core-module": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", + "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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=", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "node_modules/is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "node_modules/jshint": { + "version": "2.9.7", + "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.9.7.tgz", + "integrity": "sha512-Q8XN38hGsVQhdlM+4gd1Xl7OB1VieSuCJf+fEJjpo59JH99bVJhXRXAh26qQ15wfdd1VPMuDWNeSWoNl53T4YA==", + "dev": true, + "dependencies": { + "cli": "~1.0.0", + "console-browserify": "1.1.x", + "exit": "0.1.x", + "htmlparser2": "3.8.x", + "lodash": "~4.17.10", + "minimatch": "~3.0.2", + "shelljs": "0.3.x", + "strip-json-comments": "1.0.x" + }, + "bin": { + "jshint": "bin/jshint" + } + }, + "node_modules/jslint": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/jslint/-/jslint-0.12.1.tgz", + "integrity": "sha512-q5iHswjOmJffbsGVq/1umGh4YBxb5pCArNHCZeHpkuVDDKM6IldqUn4hLehKSwQr7Bn07VXjD34Lx3nw+6j8eA==", + "dev": true, + "dependencies": { + "exit": "~0.1.2", + "glob": "~7.1.3", + "nopt": "~4.0.1", + "readable-stream": "~2.1.5" + }, + "bin": { + "jslint": "bin/jslint.js" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/jslint/node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jslint/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/jslint/node_modules/nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "dev": true, + "dependencies": { + "abbrev": "1", + "osenv": "^0.1.4" + }, + "bin": { + "nopt": "bin/nopt.js" + } + }, + "node_modules/jslint/node_modules/process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true + }, + "node_modules/jslint/node_modules/readable-stream": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.1.5.tgz", + "integrity": "sha1-ZvqLcg4UOLNkaB8q0aY8YYRIydA=", + "dev": true, + "dependencies": { + "buffer-shims": "^1.0.0", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify": { + "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=", + "dev": true, + "optional": true, + "dependencies": { + "jsonify": "~0.0.0" + } + }, + "node_modules/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=", + "dev": true + }, + "node_modules/jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true, + "optional": true + }, + "node_modules/jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "node_modules/jsprim/node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/less": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/less/-/less-2.7.3.tgz", + "integrity": "sha512-KPdIJKWcEAb02TuJtaLrhue0krtRLoRoo7x6BNJIBelO00t/CCdJQUnHW5V34OnHMWzIktSalJxRO+FvytQlCQ==", + "dev": true, + "dependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "mime": "^1.2.11", + "mkdirp": "^0.5.0", + "promise": "^7.1.1", + "request": "2.81.0", + "source-map": "^0.5.3" + }, + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=0.12" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "image-size": "~0.5.0", + "mime": "^1.2.11", + "promise": "^7.1.1", + "request": "2.81.0" + } + }, + "node_modules/less-plugin-clean-css": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/less-plugin-clean-css/-/less-plugin-clean-css-1.5.1.tgz", + "integrity": "sha1-zFeveqM5iVflbezr5jy2DCNClwM=", + "dev": true, + "dependencies": { + "clean-css": "^3.0.1" + }, + "engines": { + "node": ">=0.4.2" + } + }, + "node_modules/less-plugin-clean-css/node_modules/clean-css": { + "version": "3.4.28", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-3.4.28.tgz", + "integrity": "sha1-vxlF6C/ICPVWlebd6uwBQA79A/8=", + "dev": true, + "dependencies": { + "commander": "2.8.x", + "source-map": "0.4.x" + }, + "bin": { + "cleancss": "bin/cleancss" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/less-plugin-clean-css/node_modules/commander": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz", + "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", + "dev": true, + "dependencies": { + "graceful-readlink": ">= 1.0.0" + }, + "engines": { + "node": ">= 0.6.x" + } + }, + "node_modules/less-plugin-clean-css/node_modules/source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "dependencies": { + "amdefine": ">=0.0.4" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/livereload-js": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz", + "integrity": "sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==", + "dev": true + }, + "node_modules/load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "dependencies": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/maxmin": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/maxmin/-/maxmin-2.1.0.tgz", + "integrity": "sha1-TTsiCQPZXu5+t6x/qGTnLcCaMWY=", + "dev": true, + "dependencies": { + "chalk": "^1.0.0", + "figures": "^1.0.1", + "gzip-size": "^3.0.0", + "pretty-bytes": "^3.0.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/maxmin/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/maxmin/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/maxmin/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/memorystream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=", + "dev": true, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "dependencies": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/microbuffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/microbuffer/-/microbuffer-1.0.0.tgz", + "integrity": "sha1-izgy7UDIfVH0e7I0kTppinVtGdI=", + "dev": true + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.50.0.tgz", + "integrity": "sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.33", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.33.tgz", + "integrity": "sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g==", + "dev": true, + "dependencies": { + "mime-db": "1.50.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", + "dev": true + }, + "node_modules/node-gyp": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", + "dev": true, + "dependencies": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/node-gyp/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "node_modules/node-gyp/node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/node-gyp/node_modules/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=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/node-gyp/node_modules/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==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/node-gyp/node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/node-gyp/node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "dev": true, + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/node-gyp/node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/node-gyp/node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/node-gyp/node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "node_modules/node-gyp/node_modules/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, + "engines": { + "node": ">=6" + } + }, + "node_modules/node-gyp/node_modules/qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/node-gyp/node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/node-gyp/node_modules/semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/node-gyp/node_modules/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==", + "dev": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "dependencies": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "node_modules/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=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/oauth-sign": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "dev": true, + "optional": true, + "engines": { + "node": "*" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "dependencies": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "node_modules/pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=", + "dev": true + }, + "node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/performance-now": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", + "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", + "dev": true, + "optional": true + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkginfo": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.3.1.tgz", + "integrity": "sha1-Wyn2qB9wcXFC4J52W76rl7T4HiE=", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/pretty-bytes": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-3.0.1.tgz", + "integrity": "sha1-J9AAjXeAY6C0gRuzXHnxvV1fvM8=", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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 + }, + "node_modules/promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dev": true, + "optional": true, + "dependencies": { + "asap": "~2.0.3" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true, + "optional": true + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true, + "optional": true + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true, + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", + "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/raw-body": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz", + "integrity": "sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU=", + "dev": true, + "dependencies": { + "bytes": "1", + "string_decoder": "0.10" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "dependencies": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "dependencies": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "dependencies": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "dependencies": { + "is-finite": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/request": { + "version": "2.81.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", + "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", + "dev": true, + "optional": true, + "dependencies": { + "aws-sign2": "~0.6.0", + "aws4": "^1.2.1", + "caseless": "~0.12.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.0", + "forever-agent": "~0.6.1", + "form-data": "~2.1.1", + "har-validator": "~4.2.1", + "hawk": "~3.1.3", + "http-signature": "~1.1.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.7", + "oauth-sign": "~0.8.1", + "performance-now": "^0.2.0", + "qs": "~6.4.0", + "safe-buffer": "^5.0.1", + "stringstream": "~0.0.4", + "tough-cookie": "~2.3.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.0.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "node_modules/safe-json-parse": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz", + "integrity": "sha1-PnZyPjjf3aE8mx0poeB//uSzC1c=", + "dev": true + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sax": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-0.6.1.tgz", + "integrity": "sha1-VjsZx8HeiS4Jv8Ty/DDjwn8JUrk=", + "dev": true + }, + "node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/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 + }, + "node_modules/shelljs": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz", + "integrity": "sha1-NZbmMHp4FUT1kfN9phg2DzHbV7E=", + "dev": true, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/signal-exit": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.5.tgz", + "integrity": "sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==", + "dev": true + }, + "node_modules/sntp": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", + "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "dev": true, + "optional": true, + "dependencies": { + "hoek": "2.x.x" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz", + "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==", + "dev": true + }, + "node_modules/sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "dev": true + }, + "node_modules/sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sshpk/node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "node_modules/string-template": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz", + "integrity": "sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0=", + "dev": true + }, + "node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stringstream": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz", + "integrity": "sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==", + "dev": true, + "optional": true + }, + "node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "dependencies": { + "is-utf8": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "dependencies": { + "get-stdin": "^4.0.1" + }, + "bin": { + "strip-indent": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-json-comments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz", + "integrity": "sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E=", + "dev": true, + "bin": { + "strip-json-comments": "cli.js" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svg-pathdata": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-pathdata/-/svg-pathdata-1.0.0.tgz", + "integrity": "sha1-kPahyWPNS+E6njAPeaGj3ePIAzQ=", + "dev": true, + "dependencies": { + "readable-stream": "~1.0.26-3" + }, + "engines": { + "node": "0.10.*" + } + }, + "node_modules/svg-pathdata/node_modules/readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/svg2ttf": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/svg2ttf/-/svg2ttf-2.1.1.tgz", + "integrity": "sha1-ED06I29llsR6JJDsIrZ8BR7kaS4=", + "dev": true, + "dependencies": { + "argparse": "^1.0.3", + "cubic2quad": "^1.0.0", + "lodash": "^3.6.0", + "microbuffer": "^1.0.0", + "svgpath": "^2.1.2", + "xmldom": "~0.1.16" + }, + "bin": { + "svg2ttf": "svg2ttf.js" + } + }, + "node_modules/svg2ttf/node_modules/lodash": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", + "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", + "dev": true + }, + "node_modules/svgicons2svgfont": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/svgicons2svgfont/-/svgicons2svgfont-1.1.0.tgz", + "integrity": "sha1-DHEZyeWRbJ10c8hTubjkQE+gjQs=", + "dev": true, + "dependencies": { + "readable-stream": "^1.0.33", + "sax": "0.6.x", + "svg-pathdata": "1.0.0" + }, + "bin": { + "svgicons2svgfont": "bin/svgicons2svgfont.js" + } + }, + "node_modules/svgo": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.6.6.tgz", + "integrity": "sha1-s0CIkDbyD5tEdUMHfQ9Vc+0ETAg=", + "dev": true, + "dependencies": { + "coa": "~1.0.1", + "colors": "~1.1.2", + "csso": "~2.0.0", + "js-yaml": "~3.6.0", + "mkdirp": "~0.5.1", + "sax": "~1.2.1", + "whet.extend": "~0.9.9" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svgo/node_modules/esprima": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svgo/node_modules/js-yaml": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.6.1.tgz", + "integrity": "sha1-bl/mfYsgXOTSL60Ft3geja3MSzA=", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^2.6.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/svgo/node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "node_modules/svgpath": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/svgpath/-/svgpath-2.3.1.tgz", + "integrity": "sha512-wNz6lCoj+99GMoyU7SozTfPqiLHz6WcJYZ30Z+F4lF/gPtxWHBCpZ4DhoDI0+oZ0dObKyYsJdSPGbL2mJq/qCg==", + "dev": true + }, + "node_modules/tar": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", + "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", + "dev": true, + "dependencies": { + "block-stream": "*", + "fstream": "^1.0.12", + "inherits": "2" + } + }, + "node_modules/temp": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz", + "integrity": "sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==", + "dev": true, + "dependencies": { + "rimraf": "~2.6.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/tiny-lr": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.1.1.tgz", + "integrity": "sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA==", + "dev": true, + "dependencies": { + "body": "^5.1.0", + "debug": "^3.1.0", + "faye-websocket": "~0.10.0", + "livereload-js": "^2.3.0", + "object-assign": "^4.1.0", + "qs": "^6.4.0" + } + }, + "node_modules/tough-cookie": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", + "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", + "dev": true, + "optional": true, + "dependencies": { + "punycode": "^1.4.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ttf2eot": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ttf2eot/-/ttf2eot-1.3.0.tgz", + "integrity": "sha1-lGcerPpa13mc1vn1tgMPUTsDKsI=", + "dev": true, + "dependencies": { + "argparse": "~0.1.15" + }, + "bin": { + "ttf2eot": "ttf2eot.js" + } + }, + "node_modules/ttf2eot/node_modules/argparse": { + "version": "0.1.16", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-0.1.16.tgz", + "integrity": "sha1-z9AeD7uj1srtBJ+9dY1A9lGW9Xw=", + "dev": true, + "dependencies": { + "underscore": "~1.7.0", + "underscore.string": "~2.4.0" + } + }, + "node_modules/ttf2eot/node_modules/underscore.string": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.4.0.tgz", + "integrity": "sha1-jN2PusTi0uoefi6Al8QvRCKA+Fs=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/ttf2woff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ttf2woff/-/ttf2woff-1.3.0.tgz", + "integrity": "sha1-dqJ6bzDqA3qe1kyf9D7H7UYebSo=", + "dev": true, + "dependencies": { + "argparse": "~ 0.1.15", + "pako": "~ 0.2.2" + }, + "bin": { + "ttf2woff": "ttf2woff.js" + } + }, + "node_modules/ttf2woff/node_modules/argparse": { + "version": "0.1.16", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-0.1.16.tgz", + "integrity": "sha1-z9AeD7uj1srtBJ+9dY1A9lGW9Xw=", + "dev": true, + "dependencies": { + "underscore": "~1.7.0", + "underscore.string": "~2.4.0" + } + }, + "node_modules/ttf2woff/node_modules/underscore.string": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.4.0.tgz", + "integrity": "sha1-jN2PusTi0uoefi6Al8QvRCKA+Fs=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/ttf2woff2": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/ttf2woff2/-/ttf2woff2-2.0.3.tgz", + "integrity": "sha1-XgIK/m5kMofzrXaHq+0g/mVOsyk=", + "dev": true, + "dependencies": { + "bindings": "^1.2.1", + "bufferstreams": "^1.1.0", + "nan": "^2.1.0", + "node-gyp": "^3.0.3" + }, + "bin": { + "ttf2woff2": "bin/ttf2woff2.js" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "node_modules/uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "dev": true, + "dependencies": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/uglify-js/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/underscore": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz", + "integrity": "sha1-a7rwh3UA02vjTsqlhODbn+8DUgk=", + "dev": true + }, + "node_modules/underscore.string": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.5.tgz", + "integrity": "sha512-g+dpmgn+XBneLmXXo+sGlW5xQEt4ErkS3mgeN2GFbremYeMBSJKr9Wf2KJplQVaiPY/f7FN6atosWYNm9ovrYg==", + "dev": true, + "dependencies": { + "sprintf-js": "^1.0.3", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/uri-js/node_modules/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, + "engines": { + "node": ">=6" + } + }, + "node_modules/uri-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/uri-path/-/uri-path-1.0.0.tgz", + "integrity": "sha1-l0fwGDWJM8Md4PzP2C0TjmcmLjI=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/verror/node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/verror/node_modules/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 + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whet.extend": { + "version": "0.9.9", + "resolved": "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz", + "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=", + "dev": true, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dev": true, + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/winston": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/winston/-/winston-2.1.1.tgz", + "integrity": "sha1-PJNJ0ZYgf9G9/51LxD73JRDjoS4=", + "dev": true, + "dependencies": { + "async": "~1.0.0", + "colors": "1.0.x", + "cycle": "1.0.x", + "eyes": "0.1.x", + "isstream": "0.1.x", + "pkginfo": "0.3.x", + "stack-trace": "0.0.x" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/winston/node_modules/async": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async/-/async-1.0.0.tgz", + "integrity": "sha1-+PwEyjoTeErenhZBr5hXjPvWR6k=", + "dev": true + }, + "node_modules/winston/node_modules/colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/xmldom": { + "version": "0.1.31", + "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.31.tgz", + "integrity": "sha512-yS2uJflVQs6n+CyjHoaBmVSqIDevTAWrzMmjG1Gc7h1qQ7uVozNhEPJAwZXWyGQ/Gafo3fCwrcaokezLPupVyQ==", + "dev": true, + "engines": { + "node": ">=0.1" + } + } + }, "dependencies": { "abbrev": { "version": "1.1.1", @@ -2555,6 +6247,12 @@ "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", "dev": true }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, "string-template": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz", @@ -2572,12 +6270,6 @@ "strip-ansi": "^3.0.0" } }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, "stringstream": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz", diff --git a/searx/templates/etheme/base.html b/searx/templates/etheme/base.html index d7070d8d9..ab8b9abc0 100644 --- a/searx/templates/etheme/base.html +++ b/searx/templates/etheme/base.html @@ -22,6 +22,7 @@ + {% for css in styles %} diff --git a/searx/templates/etheme/result_templates/currency.html b/searx/templates/etheme/result_templates/currency.html index 5897eec01..91b569974 100644 --- a/searx/templates/etheme/result_templates/currency.html +++ b/searx/templates/etheme/result_templates/currency.html @@ -1,10 +1,10 @@ -

+
{% if result.value %}{{ result.value|safe }} {{ result.to|safe}} {% endif %}
-
+
{% if result.value %} 1 {{ result.from|safe }} = {{ result.conversion_rate|safe }} {{ result.to|safe}} diff --git a/searx/templates/etheme/results.html b/searx/templates/etheme/results.html index 5b7887f74..156a3ae20 100644 --- a/searx/templates/etheme/results.html +++ b/searx/templates/etheme/results.html @@ -25,13 +25,16 @@
{% endif %} + +
+ +
+ {% if answers and 'general' in selected_categories -%} {%- for answer in answers.values() %}
{% if answer.url %} {{ answer.answer }} - {% elif answer.calculator %} - {{ answer.answer }} {% else %} {{ answer.answer }} {% endif %} @@ -146,4 +149,58 @@
+ + + {% endblock %} diff --git a/setup.py b/setup.py index 068f290f7..d037840ba 100644 --- a/setup.py +++ b/setup.py @@ -21,7 +21,7 @@ setup( long_description=long_description, url=brand.DOCS_URL, use_scm_version={"tag_regex": r"^(?:[\w-]+-)?(?P[vV]?\d+(?:\.\d+){0,2}.*)$"}, - setup_requires=['setuptools_scm'], + # setup_requires=['setuptools_scm'], project_urls={ "Code": brand.GIT_URL, "Issue tracker": brand.ISSUE_URL diff --git a/tests/unit/test_plugins.py b/tests/unit/test_plugins.py index c4f323c25..9ef4cd692 100644 --- a/tests/unit/test_plugins.py +++ b/tests/unit/test_plugins.py @@ -137,51 +137,3 @@ class HashPluginTest(SearxTestCase): self.assertTrue('sha512 hash digest: ee26b0dd4af7e749aa1a8ee3c10ae9923f6' '18980772e473f8819a5d4940e0db27ac185f8a0e1d5f84f88bc887fd67b143732c304cc5' 'fa9ad8e6f57f50028a8ff' in search.result_container.answers['hash']['answer']) - - -class CalculatorPluginTest(SearxTestCase): - - def test_PluginStore_init(self): - store = plugins.PluginStore() - store.register(plugins.calculator) - - self.assertTrue(len(store.plugins) == 1) - - request = Mock(remote_addr='127.0.0.1') - request.headers.getlist.return_value = [] - - # True addition test - search = get_search_mock(query='2+2', pageno=1) - store.call(store.plugins, 'post_search', request, search) - self.assertTrue('4' - in search.result_container.answers['calculator']['answer']) - - # False addition test - search = get_search_mock(query='2+2', pageno=1) - store.call(store.plugins, 'post_search', request, search) - self.assertFalse('4' not - in search.result_container.answers['calculator']['answer']) - - # no result test - search = get_search_mock(query='2+2', pageno=2) - store.call(store.plugins, 'post_search', request, search) - self.assertFalse('calculator' - in search.result_container.answers) - - # no result test - search = get_search_mock(query='2+2/sdf', pageno=1) - store.call(store.plugins, 'post_search', request, search) - self.assertFalse('calculator' - in search.result_container.answers) - - # error result test - search = get_search_mock(query='2+2/0', pageno=1) - store.call(store.plugins, 'post_search', request, search) - self.assertTrue('Error' - in search.result_container.answers['calculator']['answer']) - - # error result test - search = get_search_mock(query='2**999999999**99999999', pageno=1) - store.call(store.plugins, 'post_search', request, search) - self.assertTrue('Error' - in search.result_container.answers['calculator']['answer']) -- GitLab From 71d1d147ac58b61ae5b0418994e0137dde85b135 Mon Sep 17 00:00:00 2001 From: Nivesh Krishna Date: Wed, 18 May 2022 16:24:45 +0530 Subject: [PATCH 02/12] undo changes --- searx/engines/google.py | 2 +- setup.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/searx/engines/google.py b/searx/engines/google.py index 4c37e6a6a..bba2f2ede 100644 --- a/searx/engines/google.py +++ b/searx/engines/google.py @@ -269,7 +269,7 @@ def response(resp): # results --> number_of_results if not use_mobile_ui: try: - _txt = eval_xpath_getindex(dom, '//div[@id="result-stats"]//text()', 0, 0) + _txt = eval_xpath_getindex(dom, '//div[@id="result-stats"]//text()', 0) _digit = ''.join([n for n in _txt if n.isdigit()]) number_of_results = int(_digit) results.append({'number_of_results': number_of_results}) diff --git a/setup.py b/setup.py index d037840ba..068f290f7 100644 --- a/setup.py +++ b/setup.py @@ -21,7 +21,7 @@ setup( long_description=long_description, url=brand.DOCS_URL, use_scm_version={"tag_regex": r"^(?:[\w-]+-)?(?P[vV]?\d+(?:\.\d+){0,2}.*)$"}, - # setup_requires=['setuptools_scm'], + setup_requires=['setuptools_scm'], project_urls={ "Code": brand.GIT_URL, "Issue tracker": brand.ISSUE_URL -- GitLab From f5bb937b865983c2c409e3902dcc7526cc87dbf9 Mon Sep 17 00:00:00 2001 From: Nivesh Krishna Date: Wed, 18 May 2022 16:35:44 +0530 Subject: [PATCH 03/12] use inline script --- etc/nginx/conf.d/spot.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/etc/nginx/conf.d/spot.conf b/etc/nginx/conf.d/spot.conf index 1611f9e4e..f60600960 100644 --- a/etc/nginx/conf.d/spot.conf +++ b/etc/nginx/conf.d/spot.conf @@ -3,7 +3,7 @@ server { server_name _; add_header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"; - add_header Content-Security-Policy "default-src 'self'; script-src 'self'; style-src 'self' 'unsafe-inline'; form-action 'self'; font-src 'self'; frame-ancestors 'self'; base-uri 'self'; connect-src 'self' https://overpass-api.de; img-src 'self' data:; frame-src https://www.youtube-nocookie.com https://player.vimeo.com https://www.dailymotion.com https://www.deezer.com https://www.mixcloud.com https://w.soundcloud.com https://embed.spotify.com"; + add_header Content-Security-Policy "default-src 'self'; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; form-action 'self'; font-src 'self'; frame-ancestors 'self'; base-uri 'self'; connect-src 'self' https://overpass-api.de; img-src 'self' data:; frame-src https://www.youtube-nocookie.com https://player.vimeo.com https://www.dailymotion.com https://www.deezer.com https://www.mixcloud.com https://w.soundcloud.com https://embed.spotify.com"; add_header X-Frame-Options "SAMEORIGIN"; root /var/www/spot; -- GitLab From d07e63243bce8d47c03de52d91d24f3b11f10409 Mon Sep 17 00:00:00 2001 From: Nivesh Krishna Date: Wed, 18 May 2022 16:56:32 +0530 Subject: [PATCH 04/12] show results only on page 1 --- searx/templates/etheme/results.html | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/searx/templates/etheme/results.html b/searx/templates/etheme/results.html index 156a3ae20..b6e7bceb9 100644 --- a/searx/templates/etheme/results.html +++ b/searx/templates/etheme/results.html @@ -25,11 +25,6 @@
{% endif %} - -
- -
- {% if answers and 'general' in selected_categories -%} {%- for answer in answers.values() %}
@@ -75,8 +70,11 @@