From a511d7192a98f0c4ba3b792e67f7e7d08f8e2668 Mon Sep 17 00:00:00 2001 From: vjrj Date: Wed, 4 Apr 2018 17:17:21 +0200 Subject: [PATCH 001/143] Disabled cron --- .meteor/packages | 2 +- .meteor/versions | 1 - imports/startup/server/index.js | 2 +- 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/.meteor/packages b/.meteor/packages index 162e321..479d826 100644 --- a/.meteor/packages +++ b/.meteor/packages @@ -62,4 +62,4 @@ arkham:comments-ui facts gadicohen:sitemaps nspangler:autoreconnect -saucecode:timezoned-synced-cron +# saucecode:timezoned-synced-cron diff --git a/.meteor/versions b/.meteor/versions index 3cc41bd..0059a9c 100644 --- a/.meteor/versions +++ b/.meteor/versions @@ -116,7 +116,6 @@ reload@1.1.11 retry@1.0.9 reywood:publish-composite@1.5.2 routepolicy@1.0.12 -saucecode:timezoned-synced-cron@1.2.11 selaias:cookie-consent@0.4.0 service-configuration@1.0.11 session@1.1.7 diff --git a/imports/startup/server/index.js b/imports/startup/server/index.js index 0d50cb8..2e2e4d8 100644 --- a/imports/startup/server/index.js +++ b/imports/startup/server/index.js @@ -13,5 +13,5 @@ import './sitemaps'; import './subsUnion'; import './prerender'; import './feedback'; -import './cron'; +// import './cron'; import './isMaster'; From dcab7912c2ce3f4d2a68f6c81baf48e6f3720f27 Mon Sep 17 00:00:00 2001 From: vjrj Date: Wed, 4 Apr 2018 18:14:32 +0200 Subject: [PATCH 002/143] Refactor subsUnion --- imports/startup/server/subsUnion.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/imports/startup/server/subsUnion.js b/imports/startup/server/subsUnion.js index bb78a56..11b8d8b 100644 --- a/imports/startup/server/subsUnion.js +++ b/imports/startup/server/subsUnion.js @@ -27,9 +27,11 @@ Meteor.startup(() => { return sub; }; + const noNoisy = sub => sub; + const process = (isPublic) => { const group = new L.FeatureGroup(); - const result = calcUnion(Subscriptions.find().fetch(), group, isPublic ? addNoisy : sub => sub); + const result = calcUnion(Subscriptions.find().fetch(), group, isPublic ? addNoisy : noNoisy); const union = result[0]; const bounds = result[1]; From e6a84852fa37f88f4d9bce8d20dc5640712c6208 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 5 Apr 2018 13:14:10 +0200 Subject: [PATCH 003/143] Enabled cron --- .meteor/packages | 2 +- .meteor/versions | 1 + imports/startup/server/index.js | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.meteor/packages b/.meteor/packages index 479d826..162e321 100644 --- a/.meteor/packages +++ b/.meteor/packages @@ -62,4 +62,4 @@ arkham:comments-ui facts gadicohen:sitemaps nspangler:autoreconnect -# saucecode:timezoned-synced-cron +saucecode:timezoned-synced-cron diff --git a/.meteor/versions b/.meteor/versions index 0059a9c..3cc41bd 100644 --- a/.meteor/versions +++ b/.meteor/versions @@ -116,6 +116,7 @@ reload@1.1.11 retry@1.0.9 reywood:publish-composite@1.5.2 routepolicy@1.0.12 +saucecode:timezoned-synced-cron@1.2.11 selaias:cookie-consent@0.4.0 service-configuration@1.0.11 session@1.1.7 diff --git a/imports/startup/server/index.js b/imports/startup/server/index.js index 2e2e4d8..0d50cb8 100644 --- a/imports/startup/server/index.js +++ b/imports/startup/server/index.js @@ -13,5 +13,5 @@ import './sitemaps'; import './subsUnion'; import './prerender'; import './feedback'; -// import './cron'; +import './cron'; import './isMaster'; From 1570ef7d44a5f27a662a83e75e4ca97f8e28308b Mon Sep 17 00:00:00 2001 From: vjrj Date: Fri, 6 Apr 2018 13:01:12 +0200 Subject: [PATCH 004/143] email job update only in server --- imports/startup/server/email.js | 59 +++++++++++++++++---------------- 1 file changed, 31 insertions(+), 28 deletions(-) diff --git a/imports/startup/server/email.js b/imports/startup/server/email.js index 4f1967d..ca735dc 100644 --- a/imports/startup/server/email.js +++ b/imports/startup/server/email.js @@ -23,7 +23,9 @@ export const hr = ` Date: Mon, 9 Apr 2018 19:24:08 +0200 Subject: [PATCH 007/143] Segfauls for debug server issues --- imports/startup/server/index.js | 1 + imports/startup/server/segfaults.js | 22 ++++++++++++++++++++++ package-lock.json | 14 ++++++++++++++ package.json | 1 + 4 files changed, 38 insertions(+) create mode 100644 imports/startup/server/segfaults.js diff --git a/imports/startup/server/index.js b/imports/startup/server/index.js index 0d50cb8..cb0d461 100644 --- a/imports/startup/server/index.js +++ b/imports/startup/server/index.js @@ -15,3 +15,4 @@ import './prerender'; import './feedback'; import './cron'; import './isMaster'; +import './segfaults'; diff --git a/imports/startup/server/segfaults.js b/imports/startup/server/segfaults.js new file mode 100644 index 0000000..bb1b798 --- /dev/null +++ b/imports/startup/server/segfaults.js @@ -0,0 +1,22 @@ +import SegfaultHandler from 'segfault-handler'; +import moment from 'moment'; +// import ravenLogger from './ravenLogger'; + +// https://github.com/ddopson/node-segfault-handler + +const dateFileFormat = moment().format('YYYYMMDD_HH:mm:ss'); + +SegfaultHandler.registerHandler(`/var/tmp/tcef-stacktrace-${dateFileFormat}.log`); + + +// This callaback does not work: +// https://github.com/ddopson/node-segfault-handler/issues/49 + +/* SegfaultHandler.registerHandler('/var/tmp/tcef-crash.log', (signal, address, stack) => { + * // Do what you want with the signal, address, or stack (array) + * // This callback will execute before the signal is forwarded on. + * ravenLogger.log(stack, signal); + * }); */ + +// Only uncomment for segv tests +// SegfaultHandler.causeSegfault(); diff --git a/package-lock.json b/package-lock.json index d6c8d27..a510ac4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2177,6 +2177,11 @@ "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.26.tgz", "integrity": "sha1-OvFnL6Ytry1eyvrPblqg0l4Cwcg=" }, + "bindings": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.3.0.tgz", + "integrity": "sha512-DpLh5EzMR2kzvX1KIlVC0VkC3iZtHKTgdtZ0a3pglBZdaQFjt5S9g9xd1lE+YvXyfd6mtCeRnrUfOLYiTMlNSw==" + }, "block-stream": { "version": "0.0.9", "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", @@ -11301,6 +11306,15 @@ "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" }, + "segfault-handler": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/segfault-handler/-/segfault-handler-1.0.0.tgz", + "integrity": "sha1-neUrxMtUFpNQ8PQpV3L8JFKI8ZM=", + "requires": { + "bindings": "1.3.0", + "nan": "2.6.2" + } + }, "semver": { "version": "5.4.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", diff --git a/package.json b/package.json index 11e372d..11f49b5 100644 --- a/package.json +++ b/package.json @@ -76,6 +76,7 @@ "react-router-hash-link": "^1.1.1", "react-share": "^2.0.0", "reactstrap": "^5.0.0-alpha.3", + "segfault-handler": "^1.0.0", "simpl-schema": "^0.3.2", "simple-line-icons": "^2.4.1", "store": "^2.0.12", From e9248c72a16f1c1ca97b5185330f31d76fa0e50c Mon Sep 17 00:00:00 2001 From: vjrj Date: Tue, 10 Apr 2018 10:42:31 +0200 Subject: [PATCH 008/143] Added kadira --- .meteor/packages | 1 + .meteor/versions | 2 ++ 2 files changed, 3 insertions(+) diff --git a/.meteor/packages b/.meteor/packages index 162e321..7bbd23d 100644 --- a/.meteor/packages +++ b/.meteor/packages @@ -63,3 +63,4 @@ facts gadicohen:sitemaps nspangler:autoreconnect saucecode:timezoned-synced-cron +meteorhacks:kadira diff --git a/.meteor/versions b/.meteor/versions index 3cc41bd..9507dc6 100644 --- a/.meteor/versions +++ b/.meteor/versions @@ -73,6 +73,8 @@ maximum:server-transform@0.5.0 mdg:geolocation@1.3.0 meteor@1.8.0 meteor-base@1.2.0 +meteorhacks:kadira@2.30.4 +meteorhacks:meteorx@1.4.1 meteortesting:browser-tests@0.1.2 meteortesting:mocha@0.5.0 minifier-css@1.2.16 From 903375a102dc3a361a25b7d8646486536dea15cc Mon Sep 17 00:00:00 2001 From: vjrj Date: Tue, 10 Apr 2018 11:53:35 +0200 Subject: [PATCH 009/143] Added kadira-zones --- .meteor/packages | 1 + .meteor/versions | 3 +++ 2 files changed, 4 insertions(+) diff --git a/.meteor/packages b/.meteor/packages index 7bbd23d..f49fd6a 100644 --- a/.meteor/packages +++ b/.meteor/packages @@ -64,3 +64,4 @@ gadicohen:sitemaps nspangler:autoreconnect saucecode:timezoned-synced-cron meteorhacks:kadira +meteorhacks:zones diff --git a/.meteor/versions b/.meteor/versions index 9507dc6..c76cf8b 100644 --- a/.meteor/versions +++ b/.meteor/versions @@ -73,8 +73,10 @@ maximum:server-transform@0.5.0 mdg:geolocation@1.3.0 meteor@1.8.0 meteor-base@1.2.0 +meteorhacks:inject-initial@1.0.4 meteorhacks:kadira@2.30.4 meteorhacks:meteorx@1.4.1 +meteorhacks:zones@1.6.0 meteortesting:browser-tests@0.1.2 meteortesting:mocha@0.5.0 minifier-css@1.2.16 @@ -137,6 +139,7 @@ templating-tools@1.1.2 themeteorchef:bert@2.1.3 tmeasday:check-npm-versions@0.3.1 tracker@1.1.3 +ui@1.0.13 underscore@1.0.10 url@1.1.0 vjrj:piwik@0.3.1 From 8dc1ec63f23134b35afb6b003b48871b61c873ed Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 12 Apr 2018 10:45:20 +0200 Subject: [PATCH 010/143] Added basic rest api --- .meteor/packages | 1 + .meteor/versions | 2 + cucumber/features/pages.feature | 8 +++- imports/startup/server/index.js | 1 + imports/startup/server/rest.js | 69 +++++++++++++++++++++++++++++++++ 5 files changed, 79 insertions(+), 2 deletions(-) create mode 100644 imports/startup/server/rest.js diff --git a/.meteor/packages b/.meteor/packages index f49fd6a..3b71493 100644 --- a/.meteor/packages +++ b/.meteor/packages @@ -65,3 +65,4 @@ nspangler:autoreconnect saucecode:timezoned-synced-cron meteorhacks:kadira meteorhacks:zones +nimble:restivus diff --git a/.meteor/versions b/.meteor/versions index c76cf8b..cab08e8 100644 --- a/.meteor/versions +++ b/.meteor/versions @@ -92,6 +92,7 @@ mongo-id@1.0.6 mongo-livedata@1.0.12 mys:fonts@0.0.2 natestrauser:publish-performant-counts@0.1.2 +nimble:restivus@0.8.12 npm-bcrypt@0.9.3 npm-mongo@2.2.34 nspangler:autoreconnect@0.0.1 @@ -126,6 +127,7 @@ service-configuration@1.0.11 session@1.1.7 sha@1.0.9 shell-server@0.3.0 +simple:json-routes@2.1.0 spacebars@1.0.15 spacebars-compiler@1.1.3 srp@1.0.10 diff --git a/cucumber/features/pages.feature b/cucumber/features/pages.feature index 1c17a30..ac66526 100644 --- a/cucumber/features/pages.feature +++ b/cucumber/features/pages.feature @@ -25,6 +25,10 @@ Feature: Test all secundary pages Scenario: Check that other non visible pages work well Given a list of non visible pages ids and contents - | status | Status | - | error | Upps | + | status | Status | + | error | Upps | + # FIXME: find a way to monitor json pages + # | api/v1/status/last-fire-detected | updateAt | + # | api/v1/status/last-fire-check | description | + # | api/v1/status/active-fires-count | total | Then I check that all non visible pages works properly diff --git a/imports/startup/server/index.js b/imports/startup/server/index.js index cb0d461..018ccdd 100644 --- a/imports/startup/server/index.js +++ b/imports/startup/server/index.js @@ -16,3 +16,4 @@ import './feedback'; import './cron'; import './isMaster'; import './segfaults'; +import './rest'; diff --git a/imports/startup/server/rest.js b/imports/startup/server/rest.js new file mode 100644 index 0000000..da10be6 --- /dev/null +++ b/imports/startup/server/rest.js @@ -0,0 +1,69 @@ +/* global Restivus */ +/* eslint-disable import/no-absolute-path */ + +import { Meteor } from 'meteor/meteor'; +import Fires from '/imports/api/Fires/Fires'; +import SiteSettings from '/imports/api/SiteSettings/SiteSettings'; +import ActiveFiresCollection from '/imports/api/ActiveFires/ActiveFires'; + +Meteor.startup(() => { + const apiV1 = new Restivus({ + useDefaultAuth: true, + apiPath: 'api', + version: 'v1', + prettyJson: true + }); + + // Generates: POST on /api/users and GET, DELETE /api/users/:id for + // Meteor.users collection + /* apiV1.addCollection(Meteor.users, { + * excludedEndpoints: ['getAll', 'put'], + * routeOptions: { + * authRequired: true + * }, + * endpoints: { + * post: { + * authRequired: false + * }, + * delete: { + * roleRequired: 'admin' + * } + * } + * }); */ + + apiV1.addCollection(Fires, { + excludedEndpoints: ['put', 'post', 'patch', 'delete'], + // excludedEndpoints: ['getAll', 'put', 'post', 'patch', 'delete'], + routeOptions: { + authRequired: false + }, + endpoints: { + get: { + action: function getFire() { + return Fires.findOne(new Meteor.Collection.ObjectID(this.urlParams.id)); + } + } + } + }); + + // Maps to: /api/v1/status/last-fire-check + apiV1.addRoute('status/last-fire-check', { authRequired: false }, { + get: function get() { + return SiteSettings.findOne({ name: 'last-fire-check' }); + } + }); + + // Maps to: /api/v1/status/last-fire-detected + apiV1.addRoute('status/last-fire-detected', { authRequired: false }, { + get: function get() { + return ActiveFiresCollection.findOne({}, { sort: { when: -1 } }); + } + }); + + // Maps to: /api/v1/status/last-fire-detected + apiV1.addRoute('status/active-fires-count', { authRequired: false }, { + get: function get() { + return { total: ActiveFiresCollection.find({}).count() }; + } + }); +}); From ec5969b8984826627bbdbc2742272a0cc64d9941 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 12 Apr 2018 10:53:43 +0200 Subject: [PATCH 011/143] API doc --- API.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 API.md diff --git a/API.md b/API.md new file mode 100644 index 0000000..ed2561b --- /dev/null +++ b/API.md @@ -0,0 +1,7 @@ +Basic API: + +```bash +curl -X GET http://localhost:3000/api/v1/status/last-fire-detected +curl -X GET http://localhost:3000/api/v1/status/last-fire-check +curl -X GET http://localhost:3000/api/v1/status/active-fires-count +``` From aa91984afbede5ae0d6e9fe52516972f4a203e4c Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 12 Apr 2018 16:27:47 +0200 Subject: [PATCH 012/143] meteor 1.6.1.1 (wip) --- .meteor/packages | 32 +- .meteor/release | 2 +- .meteor/versions | 89 +- package-lock.json | 4781 +++++++++++++++++++++++++++++++++++++++++++++ package.json | 4 +- 5 files changed, 4847 insertions(+), 61 deletions(-) diff --git a/.meteor/packages b/.meteor/packages index 3b71493..63c2ee1 100644 --- a/.meteor/packages +++ b/.meteor/packages @@ -4,33 +4,33 @@ # 'meteor add' and 'meteor remove' will edit this file for you, # but you can also edit it by hand. -meteor-base@1.2.0 # Packages every Meteor app needs to have +meteor-base@1.3.0 # Packages every Meteor app needs to have mobile-experience@1.0.5 # Packages for a great mobile UX -mongo@1.3.0 # The database Meteor supports right now +mongo@1.4.2 # The database Meteor supports right now reactive-var@1.0.11 # Reactive variable for tracker tracker@1.1.3 # Meteor's client-side reactive programming library -standard-minifier-css@1.3.5 # CSS minifier run for production mode -standard-minifier-js@2.2.0 # JS minifier run for production mode -es5-shim@4.6.15 # ECMAScript 5 compatibility for older browsers. -ecmascript@0.9.0 # Enable ECMAScript2015+ syntax in app code -shell-server@0.3.0 # Server-side component of the `meteor shell` command +standard-minifier-css@1.4.0 # CSS minifier run for production mode +standard-minifier-js@2.3.1 # JS minifier run for production mode +es5-shim@4.7.0 # ECMAScript 5 compatibility for older browsers. +ecmascript@0.10.6 # Enable ECMAScript2015+ syntax in app code +shell-server@0.3.1 # Server-side component of the `meteor shell` command react-meteor-data alanning:roles fourseven:scss -accounts-base@1.4.0 +accounts-base@1.4.2 accounts-password@1.5.0 service-configuration@1.0.11 -accounts-facebook@1.3.0 -accounts-github@1.4.0 -accounts-google@1.3.0 +accounts-facebook@1.3.1 +accounts-github@1.4.1 +accounts-google@1.3.1 themeteorchef:bert fortawesome:fontawesome aldeed:collection2-core@2.0.1 audit-argument-checks@1.0.7 ddp-rate-limiter@1.0.7 -dynamic-import@0.2.0 +dynamic-import@0.3.0 static-html alexwine:bootstrap-4 @@ -53,13 +53,13 @@ practicalmeteor:chai aldeed:schema-deny aldeed:template-extension dburles:collection-helpers -less -markdown -mongo-livedata +less@2.7.11 +markdown@1.0.12 +mongo-livedata@1.0.12 reywood:publish-composite barbatus:stars-rating arkham:comments-ui -facts +facts@1.0.9 gadicohen:sitemaps nspangler:autoreconnect saucecode:timezoned-synced-cron diff --git a/.meteor/release b/.meteor/release index 0fa8d22..011385b 100644 --- a/.meteor/release +++ b/.meteor/release @@ -1 +1 @@ -METEOR@1.6 +METEOR@1.6.1.1 diff --git a/.meteor/versions b/.meteor/versions index cab08e8..ae6a942 100644 --- a/.meteor/versions +++ b/.meteor/versions @@ -1,49 +1,49 @@ 255kb:meteor-status@1.5.0 -accounts-base@1.4.0 -accounts-facebook@1.3.0 -accounts-github@1.4.0 -accounts-google@1.3.0 +accounts-base@1.4.2 +accounts-facebook@1.3.1 +accounts-github@1.4.1 +accounts-google@1.3.1 accounts-oauth@1.1.15 accounts-password@1.5.0 alanning:roles@1.2.16 -aldeed:collection2-core@2.0.1 +aldeed:collection2-core@2.1.2 aldeed:schema-deny@2.0.1 aldeed:template-extension@4.1.0 alexwine:bootstrap-4@4.0.0-beta.2 allow-deny@1.1.0 arkham:comments-ui@1.4.4 audit-argument-checks@1.0.7 -autoupdate@1.3.12 -babel-compiler@6.24.7 -babel-runtime@1.1.1 +autoupdate@1.4.0 +babel-compiler@7.0.7 +babel-runtime@1.2.0 barbatus:stars-rating@1.1.1 base64@1.0.10 binary-heap@1.0.10 blaze@2.3.2 blaze-tools@1.0.10 -boilerplate-generator@1.3.0 +boilerplate-generator@1.4.0 caching-compiler@1.1.9 caching-html-compiler@1.1.2 -callback-hook@1.0.10 -check@1.2.5 +callback-hook@1.1.0 +check@1.3.0 coffeescript@1.0.17 dburles:collection-helpers@1.1.0 dburles:mongo-collection-instances@0.3.5 ddp@1.4.0 -ddp-client@2.2.0 -ddp-common@1.3.0 +ddp-client@2.3.1 +ddp-common@1.4.0 ddp-rate-limiter@1.0.7 -ddp-server@2.1.0 +ddp-server@2.1.2 deps@1.0.12 -diff-sequence@1.0.7 -dynamic-import@0.2.0 -ecmascript@0.9.0 +diff-sequence@1.1.0 +dynamic-import@0.3.0 +ecmascript@0.10.6 ecmascript-runtime@0.5.0 -ecmascript-runtime-client@0.5.0 +ecmascript-runtime-client@0.6.0 ecmascript-runtime-server@0.5.0 ejson@1.1.0 email@1.2.3 -es5-shim@4.6.15 +es5-shim@4.7.0 facebook-oauth@1.4.0 facts@1.0.9 flowkey:raven@1.0.0 @@ -54,12 +54,12 @@ gadicohen:robots-txt@0.0.10 gadicohen:sitemaps@0.0.26 geojson-utils@1.0.10 github-oauth@1.2.0 -google-oauth@1.2.4 +google-oauth@1.2.5 hot-code-push@1.0.4 html-tools@1.0.11 htmljs@1.0.11 -http@1.3.0 -id-map@1.0.9 +http@1.4.0 +id-map@1.1.0 jquery@1.11.10 lai:collection-extensions@0.2.1_1 launch-screen@1.1.1 @@ -71,22 +71,22 @@ markdown@1.0.12 maximum:package-base@1.1.2 maximum:server-transform@0.5.0 mdg:geolocation@1.3.0 -meteor@1.8.0 -meteor-base@1.2.0 +meteor@1.8.2 +meteor-base@1.3.0 meteorhacks:inject-initial@1.0.4 meteorhacks:kadira@2.30.4 meteorhacks:meteorx@1.4.1 meteorhacks:zones@1.6.0 meteortesting:browser-tests@0.1.2 meteortesting:mocha@0.5.0 -minifier-css@1.2.16 -minifier-js@2.2.1 -minimongo@1.4.0 +minifier-css@1.3.0 +minifier-js@2.3.1 +minimongo@1.4.3 mobile-experience@1.0.5 mobile-status-bar@1.0.14 -modules@0.11.0 -modules-runtime@0.9.0 -mongo@1.3.0 +modules@0.11.3 +modules-runtime@0.9.1 +mongo@1.4.2 mongo-dev-server@1.1.0 mongo-id@1.0.6 mongo-livedata@1.0.12 @@ -96,10 +96,10 @@ nimble:restivus@0.8.12 npm-bcrypt@0.9.3 npm-mongo@2.2.34 nspangler:autoreconnect@0.0.1 -oauth@1.2.0 +oauth@1.2.1 oauth2@1.2.0 observe-sequence@1.0.16 -ordered-dict@1.0.9 +ordered-dict@1.1.0 ostrio:cookies@2.1.3 ostrio:mailer@2.1.0 ostrio:meteor-root@1.0.6 @@ -110,40 +110,43 @@ peerlibrary:server-autorun@0.5.2 percolate:migrations@1.0.2 practicalmeteor:chai@2.1.0_1 practicalmeteor:mocha-core@1.0.1 -promise@0.10.0 +promise@0.10.1 raix:eventemitter@0.1.3 -random@1.0.10 +random@1.1.0 rate-limit@1.0.8 -react-meteor-data@0.2.15 +react-meteor-data@0.2.16 reactive-dict@1.2.0 reactive-var@1.0.11 -reload@1.1.11 -retry@1.0.9 +reload@1.2.0 +retry@1.1.0 reywood:publish-composite@1.5.2 routepolicy@1.0.12 saucecode:timezoned-synced-cron@1.2.11 selaias:cookie-consent@0.4.0 +server-render@0.3.0 service-configuration@1.0.11 session@1.1.7 sha@1.0.9 -shell-server@0.3.0 +shell-server@0.3.1 +shim-common@0.1.0 simple:json-routes@2.1.0 +socket-stream-client@0.1.0 spacebars@1.0.15 spacebars-compiler@1.1.3 srp@1.0.10 -standard-minifier-css@1.3.5 -standard-minifier-js@2.2.1 +standard-minifier-css@1.4.0 +standard-minifier-js@2.3.1 static-html@1.2.2 templating@1.3.2 templating-compiler@1.3.3 templating-runtime@1.3.2 templating-tools@1.1.2 themeteorchef:bert@2.1.3 -tmeasday:check-npm-versions@0.3.1 +tmeasday:check-npm-versions@0.3.2 tracker@1.1.3 ui@1.0.13 underscore@1.0.10 -url@1.1.0 +url@1.2.0 vjrj:piwik@0.3.1 -webapp@1.4.0 +webapp@1.5.0 webapp-hashing@1.0.9 diff --git a/package-lock.json b/package-lock.json index a510ac4..fb3108e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3,6 +3,22 @@ "requires": true, "lockfileVersion": 1, "dependencies": { + "@babel/runtime": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.0.0-beta.44.tgz", + "integrity": "sha512-4r2bym+kePWQH3eLne/IqVwqzbk43Lt6rzYQM+ARwSHfned1rFg9SX62SdKHtzSYq8NCoULxwHJS0T6a6r5hiA==", + "requires": { + "core-js": "2.5.5", + "regenerator-runtime": "0.11.1" + }, + "dependencies": { + "core-js": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.5.tgz", + "integrity": "sha1-sU3ek2xkDAV5prUMq8wTLdYSfjs=" + } + } + }, "@cleverbeagle/dates": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/@cleverbeagle/dates/-/dates-0.5.1.tgz", @@ -4627,6 +4643,910 @@ "version": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, + "fsevents": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.3.tgz", + "integrity": "sha512-WIr7iDkdmdbxu/Gh6eKEZJL6KPE74/5MEsf2whTOFNxbIoIixogroLdKYqB6FDav4Wavh/lZdzzd3b2KxIXC5Q==", + "dev": true, + "optional": true, + "requires": { + "nan": "2.6.2", + "node-pre-gyp": "0.6.39" + }, + "dependencies": { + "abbrev": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "ajv": { + "version": "4.11.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "co": "4.6.0", + "json-stable-stringify": "1.0.1" + } + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true + }, + "aproba": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "1.0.0", + "readable-stream": "2.2.9" + } + }, + "asn1": { + "version": "0.2.3", + "bundled": true, + "dev": true, + "optional": true + }, + "assert-plus": { + "version": "0.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "asynckit": { + "version": "0.4.0", + "bundled": true, + "dev": true, + "optional": true + }, + "aws-sign2": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "aws4": { + "version": "1.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "balanced-match": { + "version": "0.4.2", + "bundled": true, + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "tweetnacl": "0.14.5" + } + }, + "block-stream": { + "version": "0.0.9", + "bundled": true, + "dev": true, + "requires": { + "inherits": "2.0.3" + } + }, + "boom": { + "version": "2.10.1", + "bundled": true, + "dev": true, + "requires": { + "hoek": "2.16.3" + } + }, + "brace-expansion": { + "version": "1.1.7", + "bundled": true, + "dev": true, + "requires": { + "balanced-match": "0.4.2", + "concat-map": "0.0.1" + } + }, + "buffer-shims": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "caseless": { + "version": "0.12.0", + "bundled": true, + "dev": true, + "optional": true + }, + "co": { + "version": "4.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "combined-stream": { + "version": "1.0.5", + "bundled": true, + "dev": true, + "requires": { + "delayed-stream": "1.0.0" + } + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "cryptiles": { + "version": "2.0.5", + "bundled": true, + "dev": true, + "requires": { + "boom": "2.10.1" + } + }, + "dashdash": { + "version": "1.14.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "assert-plus": "1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "debug": { + "version": "2.6.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-extend": { + "version": "0.4.2", + "bundled": true, + "dev": true, + "optional": true + }, + "delayed-stream": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "ecc-jsbn": { + "version": "0.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "jsbn": "0.1.1" + } + }, + "extend": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "extsprintf": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "bundled": true, + "dev": true, + "optional": true + }, + "form-data": { + "version": "2.1.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.5", + "mime-types": "2.1.15" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "fstream": { + "version": "1.0.11", + "bundled": true, + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "inherits": "2.0.3", + "mkdirp": "0.5.1", + "rimraf": "2.6.1" + } + }, + "fstream-ignore": { + "version": "1.0.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "fstream": "1.0.11", + "inherits": "2.0.3", + "minimatch": "3.0.4" + } + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "1.1.1", + "console-control-strings": "1.1.0", + "has-unicode": "2.0.1", + "object-assign": "4.1.1", + "signal-exit": "3.0.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wide-align": "1.1.2" + } + }, + "getpass": { + "version": "0.1.7", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "assert-plus": "1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "glob": { + "version": "7.1.2", + "bundled": true, + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "graceful-fs": { + "version": "4.1.11", + "bundled": true, + "dev": true + }, + "har-schema": { + "version": "1.0.5", + "bundled": true, + "dev": true, + "optional": true + }, + "har-validator": { + "version": "4.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ajv": "4.11.8", + "har-schema": "1.0.5" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "hawk": { + "version": "3.1.3", + "bundled": true, + "dev": true, + "requires": { + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" + } + }, + "hoek": { + "version": "2.16.3", + "bundled": true, + "dev": true + }, + "http-signature": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "assert-plus": "0.2.0", + "jsprim": "1.4.0", + "sshpk": "1.13.0" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true + }, + "ini": { + "version": "1.3.4", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "isstream": { + "version": "0.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "jodid25519": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "jsbn": "0.1.1" + } + }, + "jsbn": { + "version": "0.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "json-schema": { + "version": "0.2.3", + "bundled": true, + "dev": true, + "optional": true + }, + "json-stable-stringify": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "jsonify": "0.0.0" + } + }, + "json-stringify-safe": { + "version": "5.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "jsonify": { + "version": "0.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "jsprim": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.0.2", + "json-schema": "0.2.3", + "verror": "1.3.6" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "mime-db": { + "version": "1.27.0", + "bundled": true, + "dev": true + }, + "mime-types": { + "version": "2.1.15", + "bundled": true, + "dev": true, + "requires": { + "mime-db": "1.27.0" + } + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "requires": { + "brace-expansion": "1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "node-pre-gyp": { + "version": "0.6.39", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "1.0.2", + "hawk": "3.1.3", + "mkdirp": "0.5.1", + "nopt": "4.0.1", + "npmlog": "4.1.0", + "rc": "1.2.1", + "request": "2.81.0", + "rimraf": "2.6.1", + "semver": "5.3.0", + "tar": "2.2.1", + "tar-pack": "3.4.0" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1.1.0", + "osenv": "0.1.4" + } + }, + "npmlog": { + "version": "4.1.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "1.1.4", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "oauth-sign": { + "version": "0.8.2", + "bundled": true, + "dev": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "requires": { + "wrappy": "1.0.2" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "performance-now": { + "version": "0.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "1.0.7", + "bundled": true, + "dev": true + }, + "punycode": { + "version": "1.4.1", + "bundled": true, + "dev": true, + "optional": true + }, + "qs": { + "version": "6.4.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "0.4.2", + "ini": "1.3.4", + "minimist": "1.2.0", + "strip-json-comments": "2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.2.9", + "bundled": true, + "dev": true, + "requires": { + "buffer-shims": "1.0.0", + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "string_decoder": "1.0.1", + "util-deprecate": "1.0.2" + } + }, + "request": { + "version": "2.81.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aws-sign2": "0.6.0", + "aws4": "1.6.0", + "caseless": "0.12.0", + "combined-stream": "1.0.5", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.1.4", + "har-validator": "4.2.1", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.15", + "oauth-sign": "0.8.2", + "performance-now": "0.2.0", + "qs": "6.4.0", + "safe-buffer": "5.0.1", + "stringstream": "0.0.5", + "tough-cookie": "2.3.2", + "tunnel-agent": "0.6.0", + "uuid": "3.0.1" + } + }, + "rimraf": { + "version": "2.6.1", + "bundled": true, + "dev": true, + "requires": { + "glob": "7.1.2" + } + }, + "safe-buffer": { + "version": "5.0.1", + "bundled": true, + "dev": true + }, + "semver": { + "version": "5.3.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sntp": { + "version": "1.0.9", + "bundled": true, + "dev": true, + "requires": { + "hoek": "2.16.3" + } + }, + "sshpk": { + "version": "1.13.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "asn1": "0.2.3", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.1", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.1", + "getpass": "0.1.7", + "jodid25519": "1.0.2", + "jsbn": "0.1.1", + "tweetnacl": "0.14.5" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + }, + "string_decoder": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "5.0.1" + } + }, + "stringstream": { + "version": "0.0.5", + "bundled": true, + "dev": true, + "optional": true + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "2.2.1", + "bundled": true, + "dev": true, + "requires": { + "block-stream": "0.0.9", + "fstream": "1.0.11", + "inherits": "2.0.3" + } + }, + "tar-pack": { + "version": "3.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "2.6.8", + "fstream": "1.0.11", + "fstream-ignore": "1.0.5", + "once": "1.4.0", + "readable-stream": "2.2.9", + "rimraf": "2.6.1", + "tar": "2.2.1", + "uid-number": "0.0.6" + } + }, + "tough-cookie": { + "version": "2.3.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "punycode": "1.4.1" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "bundled": true, + "dev": true, + "optional": true + }, + "uid-number": { + "version": "0.0.6", + "bundled": true, + "dev": true, + "optional": true + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "uuid": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "verror": { + "version": "1.3.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "extsprintf": "1.0.2" + } + }, + "wide-align": { + "version": "1.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "1.0.2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true + } + } + }, "fstream": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", @@ -9160,6 +10080,3861 @@ "remove-trailing-separator": "1.1.0" } }, + "npm": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/npm/-/npm-5.8.0.tgz", + "integrity": "sha512-DowXzQwtSWDtbAjuWecuEiismR0VdNEYaL3VxNTYTdW6AGkYxfGk9LUZ/rt6etEyiH4IEk95HkJeGfXE5Rz9xQ==", + "requires": { + "JSONStream": "1.3.2", + "abbrev": "1.1.1", + "ansi-regex": "3.0.0", + "ansicolors": "0.3.2", + "ansistyles": "0.1.3", + "aproba": "1.2.0", + "archy": "1.0.0", + "bin-links": "1.1.0", + "bluebird": "3.5.1", + "cacache": "10.0.4", + "call-limit": "1.1.0", + "chownr": "1.0.1", + "cli-table2": "0.2.0", + "cmd-shim": "2.0.2", + "columnify": "1.5.4", + "config-chain": "1.1.11", + "debuglog": "1.0.1", + "detect-indent": "5.0.0", + "detect-newline": "2.1.0", + "dezalgo": "1.0.3", + "editor": "1.0.0", + "find-npm-prefix": "1.0.2", + "fs-vacuum": "1.2.10", + "fs-write-stream-atomic": "1.0.10", + "gentle-fs": "2.0.1", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "has-unicode": "2.0.1", + "hosted-git-info": "2.6.0", + "iferr": "0.1.5", + "imurmurhash": "0.1.4", + "inflight": "1.0.6", + "inherits": "2.0.3", + "ini": "1.3.5", + "init-package-json": "1.10.3", + "is-cidr": "1.0.0", + "json-parse-better-errors": "1.0.1", + "lazy-property": "1.0.0", + "libcipm": "1.6.0", + "libnpx": "10.0.1", + "lockfile": "1.0.3", + "lodash._baseindexof": "3.1.0", + "lodash._baseuniq": "4.6.0", + "lodash._bindcallback": "3.0.1", + "lodash._cacheindexof": "3.0.2", + "lodash._createcache": "3.1.2", + "lodash._getnative": "3.9.1", + "lodash.clonedeep": "4.5.0", + "lodash.restparam": "3.6.1", + "lodash.union": "4.6.0", + "lodash.uniq": "4.5.0", + "lodash.without": "4.4.0", + "lru-cache": "4.1.1", + "meant": "1.0.1", + "mississippi": "3.0.0", + "mkdirp": "0.5.1", + "move-concurrently": "1.0.1", + "nopt": "4.0.1", + "normalize-package-data": "2.4.0", + "npm-cache-filename": "1.0.2", + "npm-install-checks": "3.0.0", + "npm-lifecycle": "2.0.1", + "npm-package-arg": "6.0.0", + "npm-packlist": "1.1.10", + "npm-profile": "3.0.1", + "npm-registry-client": "8.5.1", + "npm-user-validate": "1.0.0", + "npmlog": "4.1.2", + "once": "1.4.0", + "opener": "1.4.3", + "osenv": "0.1.5", + "pacote": "7.6.1", + "path-is-inside": "1.0.2", + "promise-inflight": "1.0.1", + "qrcode-terminal": "0.11.0", + "query-string": "5.1.0", + "qw": "1.0.1", + "read": "1.0.7", + "read-cmd-shim": "1.0.1", + "read-installed": "4.0.3", + "read-package-json": "2.0.13", + "read-package-tree": "5.1.6", + "readable-stream": "2.3.5", + "readdir-scoped-modules": "1.0.2", + "request": "2.83.0", + "retry": "0.10.1", + "rimraf": "2.6.2", + "safe-buffer": "5.1.1", + "semver": "5.5.0", + "sha": "2.0.1", + "slide": "1.1.6", + "sorted-object": "2.0.1", + "sorted-union-stream": "2.1.3", + "ssri": "5.2.4", + "strip-ansi": "4.0.0", + "tar": "4.4.0", + "text-table": "0.2.0", + "uid-number": "0.0.6", + "umask": "1.1.0", + "unique-filename": "1.1.0", + "unpipe": "1.0.0", + "update-notifier": "2.3.0", + "uuid": "3.2.1", + "validate-npm-package-license": "3.0.1", + "validate-npm-package-name": "3.0.0", + "which": "1.3.0", + "worker-farm": "1.5.4", + "wrappy": "1.0.2", + "write-file-atomic": "2.3.0" + }, + "dependencies": { + "JSONStream": { + "version": "1.3.2", + "bundled": true, + "requires": { + "jsonparse": "1.3.1", + "through": "2.3.8" + }, + "dependencies": { + "jsonparse": { + "version": "1.3.1", + "bundled": true + }, + "through": { + "version": "2.3.8", + "bundled": true + } + } + }, + "abbrev": { + "version": "1.1.1", + "bundled": true + }, + "ansi-regex": { + "version": "3.0.0", + "bundled": true + }, + "ansicolors": { + "version": "0.3.2", + "bundled": true + }, + "ansistyles": { + "version": "0.1.3", + "bundled": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true + }, + "archy": { + "version": "1.0.0", + "bundled": true + }, + "bin-links": { + "version": "1.1.0", + "bundled": true, + "requires": { + "bluebird": "3.5.1", + "cmd-shim": "2.0.2", + "fs-write-stream-atomic": "1.0.10", + "gentle-fs": "2.0.1", + "graceful-fs": "4.1.11", + "slide": "1.1.6" + } + }, + "bluebird": { + "version": "3.5.1", + "bundled": true + }, + "cacache": { + "version": "10.0.4", + "bundled": true, + "requires": { + "bluebird": "3.5.1", + "chownr": "1.0.1", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "lru-cache": "4.1.1", + "mississippi": "2.0.0", + "mkdirp": "0.5.1", + "move-concurrently": "1.0.1", + "promise-inflight": "1.0.1", + "rimraf": "2.6.2", + "ssri": "5.2.4", + "unique-filename": "1.1.0", + "y18n": "4.0.0" + }, + "dependencies": { + "mississippi": { + "version": "2.0.0", + "bundled": true, + "requires": { + "concat-stream": "1.6.1", + "duplexify": "3.5.4", + "end-of-stream": "1.4.1", + "flush-write-stream": "1.0.2", + "from2": "2.3.0", + "parallel-transform": "1.1.0", + "pump": "2.0.1", + "pumpify": "1.4.0", + "stream-each": "1.2.2", + "through2": "2.0.3" + }, + "dependencies": { + "concat-stream": { + "version": "1.6.1", + "bundled": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.5", + "typedarray": "0.0.6" + }, + "dependencies": { + "typedarray": { + "version": "0.0.6", + "bundled": true + } + } + }, + "duplexify": { + "version": "3.5.4", + "bundled": true, + "requires": { + "end-of-stream": "1.4.1", + "inherits": "2.0.3", + "readable-stream": "2.3.5", + "stream-shift": "1.0.0" + }, + "dependencies": { + "stream-shift": { + "version": "1.0.0", + "bundled": true + } + } + }, + "end-of-stream": { + "version": "1.4.1", + "bundled": true, + "requires": { + "once": "1.4.0" + } + }, + "flush-write-stream": { + "version": "1.0.2", + "bundled": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.5" + } + }, + "from2": { + "version": "2.3.0", + "bundled": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.5" + } + }, + "parallel-transform": { + "version": "1.1.0", + "bundled": true, + "requires": { + "cyclist": "0.2.2", + "inherits": "2.0.3", + "readable-stream": "2.3.5" + }, + "dependencies": { + "cyclist": { + "version": "0.2.2", + "bundled": true + } + } + }, + "pump": { + "version": "2.0.1", + "bundled": true, + "requires": { + "end-of-stream": "1.4.1", + "once": "1.4.0" + } + }, + "pumpify": { + "version": "1.4.0", + "bundled": true, + "requires": { + "duplexify": "3.5.4", + "inherits": "2.0.3", + "pump": "2.0.1" + } + }, + "stream-each": { + "version": "1.2.2", + "bundled": true, + "requires": { + "end-of-stream": "1.4.1", + "stream-shift": "1.0.0" + }, + "dependencies": { + "stream-shift": { + "version": "1.0.0", + "bundled": true + } + } + }, + "through2": { + "version": "2.0.3", + "bundled": true, + "requires": { + "readable-stream": "2.3.5", + "xtend": "4.0.1" + }, + "dependencies": { + "xtend": { + "version": "4.0.1", + "bundled": true + } + } + } + } + }, + "y18n": { + "version": "4.0.0", + "bundled": true + } + } + }, + "call-limit": { + "version": "1.1.0", + "bundled": true + }, + "chownr": { + "version": "1.0.1", + "bundled": true + }, + "cli-table2": { + "version": "0.2.0", + "bundled": true, + "requires": { + "colors": "1.1.2", + "lodash": "3.10.1", + "string-width": "1.0.2" + }, + "dependencies": { + "colors": { + "version": "1.1.2", + "bundled": true, + "optional": true + }, + "lodash": { + "version": "3.10.1", + "bundled": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + }, + "dependencies": { + "code-point-at": { + "version": "1.1.0", + "bundled": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "requires": { + "number-is-nan": "1.0.1" + }, + "dependencies": { + "number-is-nan": { + "version": "1.0.1", + "bundled": true + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "requires": { + "ansi-regex": "2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "bundled": true + } + } + } + } + } + } + }, + "cmd-shim": { + "version": "2.0.2", + "bundled": true, + "requires": { + "graceful-fs": "4.1.11", + "mkdirp": "0.5.1" + } + }, + "columnify": { + "version": "1.5.4", + "bundled": true, + "requires": { + "strip-ansi": "3.0.1", + "wcwidth": "1.0.1" + }, + "dependencies": { + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "requires": { + "ansi-regex": "2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "bundled": true + } + } + }, + "wcwidth": { + "version": "1.0.1", + "bundled": true, + "requires": { + "defaults": "1.0.3" + }, + "dependencies": { + "defaults": { + "version": "1.0.3", + "bundled": true, + "requires": { + "clone": "1.0.2" + }, + "dependencies": { + "clone": { + "version": "1.0.2", + "bundled": true + } + } + } + } + } + } + }, + "config-chain": { + "version": "1.1.11", + "bundled": true, + "requires": { + "ini": "1.3.5", + "proto-list": "1.2.4" + }, + "dependencies": { + "proto-list": { + "version": "1.2.4", + "bundled": true + } + } + }, + "debuglog": { + "version": "1.0.1", + "bundled": true + }, + "detect-indent": { + "version": "5.0.0", + "bundled": true + }, + "detect-newline": { + "version": "2.1.0", + "bundled": true + }, + "dezalgo": { + "version": "1.0.3", + "bundled": true, + "requires": { + "asap": "2.0.5", + "wrappy": "1.0.2" + }, + "dependencies": { + "asap": { + "version": "2.0.5", + "bundled": true + } + } + }, + "editor": { + "version": "1.0.0", + "bundled": true + }, + "find-npm-prefix": { + "version": "1.0.2", + "bundled": true + }, + "fs-vacuum": { + "version": "1.2.10", + "bundled": true, + "requires": { + "graceful-fs": "4.1.11", + "path-is-inside": "1.0.2", + "rimraf": "2.6.2" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "bundled": true, + "requires": { + "graceful-fs": "4.1.11", + "iferr": "0.1.5", + "imurmurhash": "0.1.4", + "readable-stream": "2.3.5" + } + }, + "gentle-fs": { + "version": "2.0.1", + "bundled": true, + "requires": { + "aproba": "1.2.0", + "fs-vacuum": "1.2.10", + "graceful-fs": "4.1.11", + "iferr": "0.1.5", + "mkdirp": "0.5.1", + "path-is-inside": "1.0.2", + "read-cmd-shim": "1.0.1", + "slide": "1.1.6" + } + }, + "glob": { + "version": "7.1.2", + "bundled": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + }, + "dependencies": { + "fs.realpath": { + "version": "1.0.0", + "bundled": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "requires": { + "brace-expansion": "1.1.8" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.8", + "bundled": true, + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + }, + "dependencies": { + "balanced-match": { + "version": "1.0.0", + "bundled": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true + } + } + } + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true + } + } + }, + "graceful-fs": { + "version": "4.1.11", + "bundled": true + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true + }, + "hosted-git-info": { + "version": "2.6.0", + "bundled": true + }, + "iferr": { + "version": "0.1.5", + "bundled": true + }, + "imurmurhash": { + "version": "0.1.4", + "bundled": true + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true + }, + "ini": { + "version": "1.3.5", + "bundled": true + }, + "init-package-json": { + "version": "1.10.3", + "bundled": true, + "requires": { + "glob": "7.1.2", + "npm-package-arg": "6.0.0", + "promzard": "0.3.0", + "read": "1.0.7", + "read-package-json": "2.0.13", + "semver": "5.5.0", + "validate-npm-package-license": "3.0.1", + "validate-npm-package-name": "3.0.0" + }, + "dependencies": { + "promzard": { + "version": "0.3.0", + "bundled": true, + "requires": { + "read": "1.0.7" + } + } + } + }, + "is-cidr": { + "version": "1.0.0", + "bundled": true, + "requires": { + "cidr-regex": "1.0.6" + }, + "dependencies": { + "cidr-regex": { + "version": "1.0.6", + "bundled": true + } + } + }, + "json-parse-better-errors": { + "version": "1.0.1", + "bundled": true + }, + "lazy-property": { + "version": "1.0.0", + "bundled": true + }, + "libcipm": { + "version": "1.6.0", + "bundled": true, + "requires": { + "bin-links": "1.1.0", + "bluebird": "3.5.1", + "find-npm-prefix": "1.0.2", + "graceful-fs": "4.1.11", + "lock-verify": "2.0.0", + "npm-lifecycle": "2.0.1", + "npm-logical-tree": "1.2.1", + "npm-package-arg": "6.0.0", + "pacote": "7.6.1", + "protoduck": "5.0.0", + "read-package-json": "2.0.13", + "rimraf": "2.6.2", + "worker-farm": "1.5.4" + }, + "dependencies": { + "lock-verify": { + "version": "2.0.0", + "bundled": true, + "requires": { + "npm-package-arg": "5.1.2", + "semver": "5.5.0" + }, + "dependencies": { + "npm-package-arg": { + "version": "5.1.2", + "bundled": true, + "requires": { + "hosted-git-info": "2.6.0", + "osenv": "0.1.5", + "semver": "5.5.0", + "validate-npm-package-name": "3.0.0" + } + } + } + }, + "npm-logical-tree": { + "version": "1.2.1", + "bundled": true + }, + "protoduck": { + "version": "5.0.0", + "bundled": true, + "requires": { + "genfun": "4.0.1" + }, + "dependencies": { + "genfun": { + "version": "4.0.1", + "bundled": true + } + } + }, + "worker-farm": { + "version": "1.5.4", + "bundled": true, + "requires": { + "errno": "0.1.7", + "xtend": "4.0.1" + }, + "dependencies": { + "errno": { + "version": "0.1.7", + "bundled": true, + "requires": { + "prr": "1.0.1" + }, + "dependencies": { + "prr": { + "version": "1.0.1", + "bundled": true + } + } + }, + "xtend": { + "version": "4.0.1", + "bundled": true + } + } + } + } + }, + "libnpx": { + "version": "10.0.1", + "bundled": true, + "requires": { + "dotenv": "5.0.1", + "npm-package-arg": "6.0.0", + "rimraf": "2.6.2", + "safe-buffer": "5.1.1", + "update-notifier": "2.3.0", + "which": "1.3.0", + "y18n": "4.0.0", + "yargs": "11.0.0" + }, + "dependencies": { + "dotenv": { + "version": "5.0.1", + "bundled": true + }, + "y18n": { + "version": "4.0.0", + "bundled": true + }, + "yargs": { + "version": "11.0.0", + "bundled": true, + "requires": { + "cliui": "4.0.0", + "decamelize": "1.2.0", + "find-up": "2.1.0", + "get-caller-file": "1.0.2", + "os-locale": "2.1.0", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "2.1.1", + "which-module": "2.0.0", + "y18n": "3.2.1", + "yargs-parser": "9.0.2" + }, + "dependencies": { + "cliui": { + "version": "4.0.0", + "bundled": true, + "requires": { + "string-width": "2.1.1", + "strip-ansi": "4.0.0", + "wrap-ansi": "2.1.0" + }, + "dependencies": { + "wrap-ansi": { + "version": "2.1.0", + "bundled": true, + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "bundled": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + }, + "dependencies": { + "code-point-at": { + "version": "1.1.0", + "bundled": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "requires": { + "number-is-nan": "1.0.1" + }, + "dependencies": { + "number-is-nan": { + "version": "1.0.1", + "bundled": true + } + } + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "requires": { + "ansi-regex": "2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "bundled": true + } + } + } + } + } + } + }, + "decamelize": { + "version": "1.2.0", + "bundled": true + }, + "find-up": { + "version": "2.1.0", + "bundled": true, + "requires": { + "locate-path": "2.0.0" + }, + "dependencies": { + "locate-path": { + "version": "2.0.0", + "bundled": true, + "requires": { + "p-locate": "2.0.0", + "path-exists": "3.0.0" + }, + "dependencies": { + "p-locate": { + "version": "2.0.0", + "bundled": true, + "requires": { + "p-limit": "1.2.0" + }, + "dependencies": { + "p-limit": { + "version": "1.2.0", + "bundled": true, + "requires": { + "p-try": "1.0.0" + }, + "dependencies": { + "p-try": { + "version": "1.0.0", + "bundled": true + } + } + } + } + }, + "path-exists": { + "version": "3.0.0", + "bundled": true + } + } + } + } + }, + "get-caller-file": { + "version": "1.0.2", + "bundled": true + }, + "os-locale": { + "version": "2.1.0", + "bundled": true, + "requires": { + "execa": "0.7.0", + "lcid": "1.0.0", + "mem": "1.1.0" + }, + "dependencies": { + "execa": { + "version": "0.7.0", + "bundled": true, + "requires": { + "cross-spawn": "5.1.0", + "get-stream": "3.0.0", + "is-stream": "1.1.0", + "npm-run-path": "2.0.2", + "p-finally": "1.0.0", + "signal-exit": "3.0.2", + "strip-eof": "1.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "bundled": true, + "requires": { + "lru-cache": "4.1.1", + "shebang-command": "1.2.0", + "which": "1.3.0" + }, + "dependencies": { + "shebang-command": { + "version": "1.2.0", + "bundled": true, + "requires": { + "shebang-regex": "1.0.0" + }, + "dependencies": { + "shebang-regex": { + "version": "1.0.0", + "bundled": true + } + } + } + } + }, + "get-stream": { + "version": "3.0.0", + "bundled": true + }, + "is-stream": { + "version": "1.1.0", + "bundled": true + }, + "npm-run-path": { + "version": "2.0.2", + "bundled": true, + "requires": { + "path-key": "2.0.1" + }, + "dependencies": { + "path-key": { + "version": "2.0.1", + "bundled": true + } + } + }, + "p-finally": { + "version": "1.0.0", + "bundled": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true + }, + "strip-eof": { + "version": "1.0.0", + "bundled": true + } + } + }, + "lcid": { + "version": "1.0.0", + "bundled": true, + "requires": { + "invert-kv": "1.0.0" + }, + "dependencies": { + "invert-kv": { + "version": "1.0.0", + "bundled": true + } + } + }, + "mem": { + "version": "1.1.0", + "bundled": true, + "requires": { + "mimic-fn": "1.2.0" + }, + "dependencies": { + "mimic-fn": { + "version": "1.2.0", + "bundled": true + } + } + } + } + }, + "require-directory": { + "version": "2.1.1", + "bundled": true + }, + "require-main-filename": { + "version": "1.0.1", + "bundled": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true + }, + "string-width": { + "version": "2.1.1", + "bundled": true, + "requires": { + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "2.0.0", + "bundled": true + } + } + }, + "which-module": { + "version": "2.0.0", + "bundled": true + }, + "y18n": { + "version": "3.2.1", + "bundled": true + }, + "yargs-parser": { + "version": "9.0.2", + "bundled": true, + "requires": { + "camelcase": "4.1.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "bundled": true + } + } + } + } + } + } + }, + "lockfile": { + "version": "1.0.3", + "bundled": true + }, + "lodash._baseindexof": { + "version": "3.1.0", + "bundled": true + }, + "lodash._baseuniq": { + "version": "4.6.0", + "bundled": true, + "requires": { + "lodash._createset": "4.0.3", + "lodash._root": "3.0.1" + }, + "dependencies": { + "lodash._createset": { + "version": "4.0.3", + "bundled": true + }, + "lodash._root": { + "version": "3.0.1", + "bundled": true + } + } + }, + "lodash._bindcallback": { + "version": "3.0.1", + "bundled": true + }, + "lodash._cacheindexof": { + "version": "3.0.2", + "bundled": true + }, + "lodash._createcache": { + "version": "3.1.2", + "bundled": true, + "requires": { + "lodash._getnative": "3.9.1" + } + }, + "lodash._getnative": { + "version": "3.9.1", + "bundled": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "bundled": true + }, + "lodash.restparam": { + "version": "3.6.1", + "bundled": true + }, + "lodash.union": { + "version": "4.6.0", + "bundled": true + }, + "lodash.uniq": { + "version": "4.5.0", + "bundled": true + }, + "lodash.without": { + "version": "4.4.0", + "bundled": true + }, + "lru-cache": { + "version": "4.1.1", + "bundled": true, + "requires": { + "pseudomap": "1.0.2", + "yallist": "2.1.2" + }, + "dependencies": { + "pseudomap": { + "version": "1.0.2", + "bundled": true + }, + "yallist": { + "version": "2.1.2", + "bundled": true + } + } + }, + "meant": { + "version": "1.0.1", + "bundled": true + }, + "mississippi": { + "version": "3.0.0", + "bundled": true, + "requires": { + "concat-stream": "1.6.1", + "duplexify": "3.5.4", + "end-of-stream": "1.4.1", + "flush-write-stream": "1.0.2", + "from2": "2.3.0", + "parallel-transform": "1.1.0", + "pump": "3.0.0", + "pumpify": "1.4.0", + "stream-each": "1.2.2", + "through2": "2.0.3" + }, + "dependencies": { + "concat-stream": { + "version": "1.6.1", + "bundled": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.5", + "typedarray": "0.0.6" + }, + "dependencies": { + "typedarray": { + "version": "0.0.6", + "bundled": true + } + } + }, + "duplexify": { + "version": "3.5.4", + "bundled": true, + "requires": { + "end-of-stream": "1.4.1", + "inherits": "2.0.3", + "readable-stream": "2.3.5", + "stream-shift": "1.0.0" + }, + "dependencies": { + "stream-shift": { + "version": "1.0.0", + "bundled": true + } + } + }, + "end-of-stream": { + "version": "1.4.1", + "bundled": true, + "requires": { + "once": "1.4.0" + } + }, + "flush-write-stream": { + "version": "1.0.2", + "bundled": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.5" + } + }, + "from2": { + "version": "2.3.0", + "bundled": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.5" + } + }, + "parallel-transform": { + "version": "1.1.0", + "bundled": true, + "requires": { + "cyclist": "0.2.2", + "inherits": "2.0.3", + "readable-stream": "2.3.5" + }, + "dependencies": { + "cyclist": { + "version": "0.2.2", + "bundled": true + } + } + }, + "pump": { + "version": "3.0.0", + "bundled": true, + "requires": { + "end-of-stream": "1.4.1", + "once": "1.4.0" + } + }, + "pumpify": { + "version": "1.4.0", + "bundled": true, + "requires": { + "duplexify": "3.5.4", + "inherits": "2.0.3", + "pump": "2.0.1" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "bundled": true, + "requires": { + "end-of-stream": "1.4.1", + "once": "1.4.0" + } + } + } + }, + "stream-each": { + "version": "1.2.2", + "bundled": true, + "requires": { + "end-of-stream": "1.4.1", + "stream-shift": "1.0.0" + }, + "dependencies": { + "stream-shift": { + "version": "1.0.0", + "bundled": true + } + } + }, + "through2": { + "version": "2.0.3", + "bundled": true, + "requires": { + "readable-stream": "2.3.5", + "xtend": "4.0.1" + }, + "dependencies": { + "xtend": { + "version": "4.0.1", + "bundled": true + } + } + } + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "bundled": true + } + } + }, + "move-concurrently": { + "version": "1.0.1", + "bundled": true, + "requires": { + "aproba": "1.2.0", + "copy-concurrently": "1.0.5", + "fs-write-stream-atomic": "1.0.10", + "mkdirp": "0.5.1", + "rimraf": "2.6.2", + "run-queue": "1.0.3" + }, + "dependencies": { + "copy-concurrently": { + "version": "1.0.5", + "bundled": true, + "requires": { + "aproba": "1.2.0", + "fs-write-stream-atomic": "1.0.10", + "iferr": "0.1.5", + "mkdirp": "0.5.1", + "rimraf": "2.6.2", + "run-queue": "1.0.3" + } + }, + "run-queue": { + "version": "1.0.3", + "bundled": true, + "requires": { + "aproba": "1.2.0" + } + } + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "requires": { + "abbrev": "1.1.1", + "osenv": "0.1.5" + } + }, + "normalize-package-data": { + "version": "2.4.0", + "bundled": true, + "requires": { + "hosted-git-info": "2.6.0", + "is-builtin-module": "1.0.0", + "semver": "5.5.0", + "validate-npm-package-license": "3.0.1" + }, + "dependencies": { + "is-builtin-module": { + "version": "1.0.0", + "bundled": true, + "requires": { + "builtin-modules": "1.1.1" + }, + "dependencies": { + "builtin-modules": { + "version": "1.1.1", + "bundled": true + } + } + } + } + }, + "npm-cache-filename": { + "version": "1.0.2", + "bundled": true + }, + "npm-install-checks": { + "version": "3.0.0", + "bundled": true, + "requires": { + "semver": "5.5.0" + } + }, + "npm-lifecycle": { + "version": "2.0.1", + "bundled": true, + "requires": { + "byline": "5.0.0", + "graceful-fs": "4.1.11", + "node-gyp": "3.6.2", + "resolve-from": "4.0.0", + "slide": "1.1.6", + "uid-number": "0.0.6", + "umask": "1.1.0", + "which": "1.3.0" + }, + "dependencies": { + "byline": { + "version": "5.0.0", + "bundled": true + }, + "node-gyp": { + "version": "3.6.2", + "bundled": true, + "requires": { + "fstream": "1.0.11", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "nopt": "3.0.6", + "npmlog": "4.1.2", + "osenv": "0.1.5", + "request": "2.83.0", + "rimraf": "2.6.2", + "semver": "5.3.0", + "tar": "2.2.1", + "which": "1.3.0" + }, + "dependencies": { + "fstream": { + "version": "1.0.11", + "bundled": true, + "requires": { + "graceful-fs": "4.1.11", + "inherits": "2.0.3", + "mkdirp": "0.5.1", + "rimraf": "2.6.2" + } + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "requires": { + "brace-expansion": "1.1.11" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + }, + "dependencies": { + "balanced-match": { + "version": "1.0.0", + "bundled": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true + } + } + } + } + }, + "nopt": { + "version": "3.0.6", + "bundled": true, + "requires": { + "abbrev": "1.1.1" + } + }, + "semver": { + "version": "5.3.0", + "bundled": true + }, + "tar": { + "version": "2.2.1", + "bundled": true, + "requires": { + "block-stream": "0.0.9", + "fstream": "1.0.11", + "inherits": "2.0.3" + }, + "dependencies": { + "block-stream": { + "version": "0.0.9", + "bundled": true, + "requires": { + "inherits": "2.0.3" + } + } + } + } + } + }, + "resolve-from": { + "version": "4.0.0", + "bundled": true + } + } + }, + "npm-package-arg": { + "version": "6.0.0", + "bundled": true, + "requires": { + "hosted-git-info": "2.6.0", + "osenv": "0.1.5", + "semver": "5.5.0", + "validate-npm-package-name": "3.0.0" + } + }, + "npm-packlist": { + "version": "1.1.10", + "bundled": true, + "requires": { + "ignore-walk": "3.0.1", + "npm-bundled": "1.0.3" + }, + "dependencies": { + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "requires": { + "minimatch": "3.0.4" + }, + "dependencies": { + "minimatch": { + "version": "3.0.4", + "bundled": true, + "requires": { + "brace-expansion": "1.1.8" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.8", + "bundled": true, + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + }, + "dependencies": { + "balanced-match": { + "version": "1.0.0", + "bundled": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true + } + } + } + } + } + } + }, + "npm-bundled": { + "version": "1.0.3", + "bundled": true + } + } + }, + "npm-profile": { + "version": "3.0.1", + "bundled": true, + "requires": { + "aproba": "1.2.0", + "make-fetch-happen": "2.6.0" + }, + "dependencies": { + "make-fetch-happen": { + "version": "2.6.0", + "bundled": true, + "requires": { + "agentkeepalive": "3.3.0", + "cacache": "10.0.4", + "http-cache-semantics": "3.8.1", + "http-proxy-agent": "2.0.0", + "https-proxy-agent": "2.1.1", + "lru-cache": "4.1.1", + "mississippi": "1.3.1", + "node-fetch-npm": "2.0.2", + "promise-retry": "1.1.1", + "socks-proxy-agent": "3.0.1", + "ssri": "5.2.4" + }, + "dependencies": { + "agentkeepalive": { + "version": "3.3.0", + "bundled": true, + "requires": { + "humanize-ms": "1.2.1" + }, + "dependencies": { + "humanize-ms": { + "version": "1.2.1", + "bundled": true, + "requires": { + "ms": "2.1.1" + }, + "dependencies": { + "ms": { + "version": "2.1.1", + "bundled": true + } + } + } + } + }, + "http-cache-semantics": { + "version": "3.8.1", + "bundled": true + }, + "http-proxy-agent": { + "version": "2.0.0", + "bundled": true, + "requires": { + "agent-base": "4.2.0", + "debug": "2.6.9" + }, + "dependencies": { + "agent-base": { + "version": "4.2.0", + "bundled": true, + "requires": { + "es6-promisify": "5.0.0" + }, + "dependencies": { + "es6-promisify": { + "version": "5.0.0", + "bundled": true, + "requires": { + "es6-promise": "4.2.4" + }, + "dependencies": { + "es6-promise": { + "version": "4.2.4", + "bundled": true + } + } + } + } + }, + "debug": { + "version": "2.6.9", + "bundled": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "bundled": true + } + } + } + } + }, + "https-proxy-agent": { + "version": "2.1.1", + "bundled": true, + "requires": { + "agent-base": "4.2.0", + "debug": "3.1.0" + }, + "dependencies": { + "agent-base": { + "version": "4.2.0", + "bundled": true, + "requires": { + "es6-promisify": "5.0.0" + }, + "dependencies": { + "es6-promisify": { + "version": "5.0.0", + "bundled": true, + "requires": { + "es6-promise": "4.2.4" + }, + "dependencies": { + "es6-promise": { + "version": "4.2.4", + "bundled": true + } + } + } + } + }, + "debug": { + "version": "3.1.0", + "bundled": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "bundled": true + } + } + } + } + }, + "mississippi": { + "version": "1.3.1", + "bundled": true, + "requires": { + "concat-stream": "1.6.0", + "duplexify": "3.5.3", + "end-of-stream": "1.4.1", + "flush-write-stream": "1.0.2", + "from2": "2.3.0", + "parallel-transform": "1.1.0", + "pump": "1.0.3", + "pumpify": "1.4.0", + "stream-each": "1.2.2", + "through2": "2.0.3" + }, + "dependencies": { + "concat-stream": { + "version": "1.6.0", + "bundled": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.5", + "typedarray": "0.0.6" + }, + "dependencies": { + "typedarray": { + "version": "0.0.6", + "bundled": true + } + } + }, + "duplexify": { + "version": "3.5.3", + "bundled": true, + "requires": { + "end-of-stream": "1.4.1", + "inherits": "2.0.3", + "readable-stream": "2.3.5", + "stream-shift": "1.0.0" + }, + "dependencies": { + "stream-shift": { + "version": "1.0.0", + "bundled": true + } + } + }, + "end-of-stream": { + "version": "1.4.1", + "bundled": true, + "requires": { + "once": "1.4.0" + } + }, + "flush-write-stream": { + "version": "1.0.2", + "bundled": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.5" + } + }, + "from2": { + "version": "2.3.0", + "bundled": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.5" + } + }, + "parallel-transform": { + "version": "1.1.0", + "bundled": true, + "requires": { + "cyclist": "0.2.2", + "inherits": "2.0.3", + "readable-stream": "2.3.5" + }, + "dependencies": { + "cyclist": { + "version": "0.2.2", + "bundled": true + } + } + }, + "pump": { + "version": "1.0.3", + "bundled": true, + "requires": { + "end-of-stream": "1.4.1", + "once": "1.4.0" + } + }, + "pumpify": { + "version": "1.4.0", + "bundled": true, + "requires": { + "duplexify": "3.5.3", + "inherits": "2.0.3", + "pump": "2.0.1" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "bundled": true, + "requires": { + "end-of-stream": "1.4.1", + "once": "1.4.0" + } + } + } + }, + "stream-each": { + "version": "1.2.2", + "bundled": true, + "requires": { + "end-of-stream": "1.4.1", + "stream-shift": "1.0.0" + }, + "dependencies": { + "stream-shift": { + "version": "1.0.0", + "bundled": true + } + } + }, + "through2": { + "version": "2.0.3", + "bundled": true, + "requires": { + "readable-stream": "2.3.5", + "xtend": "4.0.1" + }, + "dependencies": { + "xtend": { + "version": "4.0.1", + "bundled": true + } + } + } + } + }, + "node-fetch-npm": { + "version": "2.0.2", + "bundled": true, + "requires": { + "encoding": "0.1.12", + "json-parse-better-errors": "1.0.1", + "safe-buffer": "5.1.1" + }, + "dependencies": { + "encoding": { + "version": "0.1.12", + "bundled": true, + "requires": { + "iconv-lite": "0.4.19" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.19", + "bundled": true + } + } + }, + "json-parse-better-errors": { + "version": "1.0.1", + "bundled": true + } + } + }, + "promise-retry": { + "version": "1.1.1", + "bundled": true, + "requires": { + "err-code": "1.1.2", + "retry": "0.10.1" + }, + "dependencies": { + "err-code": { + "version": "1.1.2", + "bundled": true + } + } + }, + "socks-proxy-agent": { + "version": "3.0.1", + "bundled": true, + "requires": { + "agent-base": "4.2.0", + "socks": "1.1.10" + }, + "dependencies": { + "agent-base": { + "version": "4.2.0", + "bundled": true, + "requires": { + "es6-promisify": "5.0.0" + }, + "dependencies": { + "es6-promisify": { + "version": "5.0.0", + "bundled": true, + "requires": { + "es6-promise": "4.2.4" + }, + "dependencies": { + "es6-promise": { + "version": "4.2.4", + "bundled": true + } + } + } + } + }, + "socks": { + "version": "1.1.10", + "bundled": true, + "requires": { + "ip": "1.1.5", + "smart-buffer": "1.1.15" + }, + "dependencies": { + "ip": { + "version": "1.1.5", + "bundled": true + }, + "smart-buffer": { + "version": "1.1.15", + "bundled": true + } + } + } + } + } + } + } + } + }, + "npm-registry-client": { + "version": "8.5.1", + "bundled": true, + "requires": { + "concat-stream": "1.6.1", + "graceful-fs": "4.1.11", + "normalize-package-data": "2.4.0", + "npm-package-arg": "6.0.0", + "npmlog": "4.1.2", + "once": "1.4.0", + "request": "2.83.0", + "retry": "0.10.1", + "safe-buffer": "5.1.1", + "semver": "5.5.0", + "slide": "1.1.6", + "ssri": "5.2.4" + }, + "dependencies": { + "concat-stream": { + "version": "1.6.1", + "bundled": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.5", + "typedarray": "0.0.6" + }, + "dependencies": { + "typedarray": { + "version": "0.0.6", + "bundled": true + } + } + } + } + }, + "npm-user-validate": { + "version": "1.0.0", + "bundled": true + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "requires": { + "are-we-there-yet": "1.1.4", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.0.0" + }, + "dependencies": { + "are-we-there-yet": { + "version": "1.1.4", + "bundled": true, + "requires": { + "delegates": "1.0.0", + "readable-stream": "2.3.5" + }, + "dependencies": { + "delegates": { + "version": "1.0.0", + "bundled": true + } + } + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "requires": { + "aproba": "1.2.0", + "console-control-strings": "1.1.0", + "has-unicode": "2.0.1", + "object-assign": "4.1.1", + "signal-exit": "3.0.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wide-align": "1.1.2" + }, + "dependencies": { + "object-assign": { + "version": "4.1.1", + "bundled": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + }, + "dependencies": { + "code-point-at": { + "version": "1.1.0", + "bundled": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "requires": { + "number-is-nan": "1.0.1" + }, + "dependencies": { + "number-is-nan": { + "version": "1.0.1", + "bundled": true + } + } + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "requires": { + "ansi-regex": "2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "bundled": true + } + } + }, + "wide-align": { + "version": "1.1.2", + "bundled": true, + "requires": { + "string-width": "1.0.2" + } + } + } + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true + } + } + }, + "once": { + "version": "1.4.0", + "bundled": true, + "requires": { + "wrappy": "1.0.2" + } + }, + "opener": { + "version": "1.4.3", + "bundled": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + }, + "dependencies": { + "os-homedir": { + "version": "1.0.2", + "bundled": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true + } + } + }, + "pacote": { + "version": "7.6.1", + "bundled": true, + "requires": { + "bluebird": "3.5.1", + "cacache": "10.0.4", + "get-stream": "3.0.0", + "glob": "7.1.2", + "lru-cache": "4.1.1", + "make-fetch-happen": "2.6.0", + "minimatch": "3.0.4", + "mississippi": "3.0.0", + "mkdirp": "0.5.1", + "normalize-package-data": "2.4.0", + "npm-package-arg": "6.0.0", + "npm-packlist": "1.1.10", + "npm-pick-manifest": "2.1.0", + "osenv": "0.1.5", + "promise-inflight": "1.0.1", + "promise-retry": "1.1.1", + "protoduck": "5.0.0", + "rimraf": "2.6.2", + "safe-buffer": "5.1.1", + "semver": "5.5.0", + "ssri": "5.2.4", + "tar": "4.4.0", + "unique-filename": "1.1.0", + "which": "1.3.0" + }, + "dependencies": { + "get-stream": { + "version": "3.0.0", + "bundled": true + }, + "make-fetch-happen": { + "version": "2.6.0", + "bundled": true, + "requires": { + "agentkeepalive": "3.4.0", + "cacache": "10.0.4", + "http-cache-semantics": "3.8.1", + "http-proxy-agent": "2.1.0", + "https-proxy-agent": "2.2.0", + "lru-cache": "4.1.1", + "mississippi": "1.3.1", + "node-fetch-npm": "2.0.2", + "promise-retry": "1.1.1", + "socks-proxy-agent": "3.0.1", + "ssri": "5.2.4" + }, + "dependencies": { + "agentkeepalive": { + "version": "3.4.0", + "bundled": true, + "requires": { + "humanize-ms": "1.2.1" + }, + "dependencies": { + "humanize-ms": { + "version": "1.2.1", + "bundled": true, + "requires": { + "ms": "2.1.1" + }, + "dependencies": { + "ms": { + "version": "2.1.1", + "bundled": true + } + } + } + } + }, + "http-cache-semantics": { + "version": "3.8.1", + "bundled": true + }, + "http-proxy-agent": { + "version": "2.1.0", + "bundled": true, + "requires": { + "agent-base": "4.2.0", + "debug": "3.1.0" + }, + "dependencies": { + "agent-base": { + "version": "4.2.0", + "bundled": true, + "requires": { + "es6-promisify": "5.0.0" + }, + "dependencies": { + "es6-promisify": { + "version": "5.0.0", + "bundled": true, + "requires": { + "es6-promise": "4.2.4" + }, + "dependencies": { + "es6-promise": { + "version": "4.2.4", + "bundled": true + } + } + } + } + }, + "debug": { + "version": "3.1.0", + "bundled": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "bundled": true + } + } + } + } + }, + "https-proxy-agent": { + "version": "2.2.0", + "bundled": true, + "requires": { + "agent-base": "4.2.0", + "debug": "3.1.0" + }, + "dependencies": { + "agent-base": { + "version": "4.2.0", + "bundled": true, + "requires": { + "es6-promisify": "5.0.0" + }, + "dependencies": { + "es6-promisify": { + "version": "5.0.0", + "bundled": true, + "requires": { + "es6-promise": "4.2.4" + }, + "dependencies": { + "es6-promise": { + "version": "4.2.4", + "bundled": true + } + } + } + } + }, + "debug": { + "version": "3.1.0", + "bundled": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "bundled": true + } + } + } + } + }, + "mississippi": { + "version": "1.3.1", + "bundled": true, + "requires": { + "concat-stream": "1.6.1", + "duplexify": "3.5.4", + "end-of-stream": "1.4.1", + "flush-write-stream": "1.0.2", + "from2": "2.3.0", + "parallel-transform": "1.1.0", + "pump": "1.0.3", + "pumpify": "1.4.0", + "stream-each": "1.2.2", + "through2": "2.0.3" + }, + "dependencies": { + "concat-stream": { + "version": "1.6.1", + "bundled": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.5", + "typedarray": "0.0.6" + }, + "dependencies": { + "typedarray": { + "version": "0.0.6", + "bundled": true + } + } + }, + "duplexify": { + "version": "3.5.4", + "bundled": true, + "requires": { + "end-of-stream": "1.4.1", + "inherits": "2.0.3", + "readable-stream": "2.3.5", + "stream-shift": "1.0.0" + }, + "dependencies": { + "stream-shift": { + "version": "1.0.0", + "bundled": true + } + } + }, + "end-of-stream": { + "version": "1.4.1", + "bundled": true, + "requires": { + "once": "1.4.0" + } + }, + "flush-write-stream": { + "version": "1.0.2", + "bundled": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.5" + } + }, + "from2": { + "version": "2.3.0", + "bundled": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.5" + } + }, + "parallel-transform": { + "version": "1.1.0", + "bundled": true, + "requires": { + "cyclist": "0.2.2", + "inherits": "2.0.3", + "readable-stream": "2.3.5" + }, + "dependencies": { + "cyclist": { + "version": "0.2.2", + "bundled": true + } + } + }, + "pump": { + "version": "1.0.3", + "bundled": true, + "requires": { + "end-of-stream": "1.4.1", + "once": "1.4.0" + } + }, + "pumpify": { + "version": "1.4.0", + "bundled": true, + "requires": { + "duplexify": "3.5.4", + "inherits": "2.0.3", + "pump": "2.0.1" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "bundled": true, + "requires": { + "end-of-stream": "1.4.1", + "once": "1.4.0" + } + } + } + }, + "stream-each": { + "version": "1.2.2", + "bundled": true, + "requires": { + "end-of-stream": "1.4.1", + "stream-shift": "1.0.0" + }, + "dependencies": { + "stream-shift": { + "version": "1.0.0", + "bundled": true + } + } + }, + "through2": { + "version": "2.0.3", + "bundled": true, + "requires": { + "readable-stream": "2.3.5", + "xtend": "4.0.1" + }, + "dependencies": { + "xtend": { + "version": "4.0.1", + "bundled": true + } + } + } + } + }, + "node-fetch-npm": { + "version": "2.0.2", + "bundled": true, + "requires": { + "encoding": "0.1.12", + "json-parse-better-errors": "1.0.1", + "safe-buffer": "5.1.1" + }, + "dependencies": { + "encoding": { + "version": "0.1.12", + "bundled": true, + "requires": { + "iconv-lite": "0.4.19" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.19", + "bundled": true + } + } + }, + "json-parse-better-errors": { + "version": "1.0.1", + "bundled": true + } + } + }, + "socks-proxy-agent": { + "version": "3.0.1", + "bundled": true, + "requires": { + "agent-base": "4.2.0", + "socks": "1.1.10" + }, + "dependencies": { + "agent-base": { + "version": "4.2.0", + "bundled": true, + "requires": { + "es6-promisify": "5.0.0" + }, + "dependencies": { + "es6-promisify": { + "version": "5.0.0", + "bundled": true, + "requires": { + "es6-promise": "4.2.4" + }, + "dependencies": { + "es6-promise": { + "version": "4.2.4", + "bundled": true + } + } + } + } + }, + "socks": { + "version": "1.1.10", + "bundled": true, + "requires": { + "ip": "1.1.5", + "smart-buffer": "1.1.15" + }, + "dependencies": { + "ip": { + "version": "1.1.5", + "bundled": true + }, + "smart-buffer": { + "version": "1.1.15", + "bundled": true + } + } + } + } + } + } + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "requires": { + "brace-expansion": "1.1.11" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + }, + "dependencies": { + "balanced-match": { + "version": "1.0.0", + "bundled": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true + } + } + } + } + }, + "npm-pick-manifest": { + "version": "2.1.0", + "bundled": true, + "requires": { + "npm-package-arg": "6.0.0", + "semver": "5.5.0" + } + }, + "promise-retry": { + "version": "1.1.1", + "bundled": true, + "requires": { + "err-code": "1.1.2", + "retry": "0.10.1" + }, + "dependencies": { + "err-code": { + "version": "1.1.2", + "bundled": true + } + } + }, + "protoduck": { + "version": "5.0.0", + "bundled": true, + "requires": { + "genfun": "4.0.1" + }, + "dependencies": { + "genfun": { + "version": "4.0.1", + "bundled": true + } + } + } + } + }, + "path-is-inside": { + "version": "1.0.2", + "bundled": true + }, + "promise-inflight": { + "version": "1.0.1", + "bundled": true + }, + "qrcode-terminal": { + "version": "0.11.0", + "bundled": true + }, + "query-string": { + "version": "5.1.0", + "bundled": true, + "requires": { + "decode-uri-component": "0.2.0", + "object-assign": "4.1.1", + "strict-uri-encode": "1.1.0" + }, + "dependencies": { + "decode-uri-component": { + "version": "0.2.0", + "bundled": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true + }, + "strict-uri-encode": { + "version": "1.1.0", + "bundled": true + } + } + }, + "qw": { + "version": "1.0.1", + "bundled": true + }, + "read": { + "version": "1.0.7", + "bundled": true, + "requires": { + "mute-stream": "0.0.7" + }, + "dependencies": { + "mute-stream": { + "version": "0.0.7", + "bundled": true + } + } + }, + "read-cmd-shim": { + "version": "1.0.1", + "bundled": true, + "requires": { + "graceful-fs": "4.1.11" + } + }, + "read-installed": { + "version": "4.0.3", + "bundled": true, + "requires": { + "debuglog": "1.0.1", + "graceful-fs": "4.1.11", + "read-package-json": "2.0.13", + "readdir-scoped-modules": "1.0.2", + "semver": "5.5.0", + "slide": "1.1.6", + "util-extend": "1.0.3" + }, + "dependencies": { + "util-extend": { + "version": "1.0.3", + "bundled": true + } + } + }, + "read-package-json": { + "version": "2.0.13", + "bundled": true, + "requires": { + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "json-parse-better-errors": "1.0.1", + "normalize-package-data": "2.4.0", + "slash": "1.0.0" + }, + "dependencies": { + "json-parse-better-errors": { + "version": "1.0.1", + "bundled": true + }, + "slash": { + "version": "1.0.0", + "bundled": true + } + } + }, + "read-package-tree": { + "version": "5.1.6", + "bundled": true, + "requires": { + "debuglog": "1.0.1", + "dezalgo": "1.0.3", + "once": "1.4.0", + "read-package-json": "2.0.13", + "readdir-scoped-modules": "1.0.2" + } + }, + "readable-stream": { + "version": "2.3.5", + "bundled": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" + }, + "dependencies": { + "core-util-is": { + "version": "1.0.2", + "bundled": true + }, + "isarray": { + "version": "1.0.0", + "bundled": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true + }, + "string_decoder": { + "version": "1.0.3", + "bundled": true, + "requires": { + "safe-buffer": "5.1.1" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true + } + } + }, + "readdir-scoped-modules": { + "version": "1.0.2", + "bundled": true, + "requires": { + "debuglog": "1.0.1", + "dezalgo": "1.0.3", + "graceful-fs": "4.1.11", + "once": "1.4.0" + } + }, + "request": { + "version": "2.83.0", + "bundled": true, + "requires": { + "aws-sign2": "0.7.0", + "aws4": "1.6.0", + "caseless": "0.12.0", + "combined-stream": "1.0.5", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.3.1", + "har-validator": "5.0.3", + "hawk": "6.0.2", + "http-signature": "1.2.0", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.17", + "oauth-sign": "0.8.2", + "performance-now": "2.1.0", + "qs": "6.5.1", + "safe-buffer": "5.1.1", + "stringstream": "0.0.5", + "tough-cookie": "2.3.3", + "tunnel-agent": "0.6.0", + "uuid": "3.2.1" + }, + "dependencies": { + "aws-sign2": { + "version": "0.7.0", + "bundled": true + }, + "aws4": { + "version": "1.6.0", + "bundled": true + }, + "caseless": { + "version": "0.12.0", + "bundled": true + }, + "combined-stream": { + "version": "1.0.5", + "bundled": true, + "requires": { + "delayed-stream": "1.0.0" + }, + "dependencies": { + "delayed-stream": { + "version": "1.0.0", + "bundled": true + } + } + }, + "extend": { + "version": "3.0.1", + "bundled": true + }, + "forever-agent": { + "version": "0.6.1", + "bundled": true + }, + "form-data": { + "version": "2.3.1", + "bundled": true, + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.5", + "mime-types": "2.1.17" + }, + "dependencies": { + "asynckit": { + "version": "0.4.0", + "bundled": true + } + } + }, + "har-validator": { + "version": "5.0.3", + "bundled": true, + "requires": { + "ajv": "5.2.3", + "har-schema": "2.0.0" + }, + "dependencies": { + "ajv": { + "version": "5.2.3", + "bundled": true, + "requires": { + "co": "4.6.0", + "fast-deep-equal": "1.0.0", + "json-schema-traverse": "0.3.1", + "json-stable-stringify": "1.0.1" + }, + "dependencies": { + "co": { + "version": "4.6.0", + "bundled": true + }, + "fast-deep-equal": { + "version": "1.0.0", + "bundled": true + }, + "json-schema-traverse": { + "version": "0.3.1", + "bundled": true + }, + "json-stable-stringify": { + "version": "1.0.1", + "bundled": true, + "requires": { + "jsonify": "0.0.0" + }, + "dependencies": { + "jsonify": { + "version": "0.0.0", + "bundled": true + } + } + } + } + }, + "har-schema": { + "version": "2.0.0", + "bundled": true + } + } + }, + "hawk": { + "version": "6.0.2", + "bundled": true, + "requires": { + "boom": "4.3.1", + "cryptiles": "3.1.2", + "hoek": "4.2.0", + "sntp": "2.0.2" + }, + "dependencies": { + "boom": { + "version": "4.3.1", + "bundled": true, + "requires": { + "hoek": "4.2.0" + } + }, + "cryptiles": { + "version": "3.1.2", + "bundled": true, + "requires": { + "boom": "5.2.0" + }, + "dependencies": { + "boom": { + "version": "5.2.0", + "bundled": true, + "requires": { + "hoek": "4.2.0" + } + } + } + }, + "hoek": { + "version": "4.2.0", + "bundled": true + }, + "sntp": { + "version": "2.0.2", + "bundled": true, + "requires": { + "hoek": "4.2.0" + } + } + } + }, + "http-signature": { + "version": "1.2.0", + "bundled": true, + "requires": { + "assert-plus": "1.0.0", + "jsprim": "1.4.1", + "sshpk": "1.13.1" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true + }, + "jsprim": { + "version": "1.4.1", + "bundled": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + }, + "dependencies": { + "extsprintf": { + "version": "1.3.0", + "bundled": true + }, + "json-schema": { + "version": "0.2.3", + "bundled": true + }, + "verror": { + "version": "1.10.0", + "bundled": true, + "requires": { + "assert-plus": "1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "1.3.0" + }, + "dependencies": { + "core-util-is": { + "version": "1.0.2", + "bundled": true + } + } + } + } + }, + "sshpk": { + "version": "1.13.1", + "bundled": true, + "requires": { + "asn1": "0.2.3", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.1", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.1", + "getpass": "0.1.7", + "jsbn": "0.1.1", + "tweetnacl": "0.14.5" + }, + "dependencies": { + "asn1": { + "version": "0.2.3", + "bundled": true + }, + "bcrypt-pbkdf": { + "version": "1.0.1", + "bundled": true, + "optional": true, + "requires": { + "tweetnacl": "0.14.5" + } + }, + "dashdash": { + "version": "1.14.1", + "bundled": true, + "requires": { + "assert-plus": "1.0.0" + } + }, + "ecc-jsbn": { + "version": "0.1.1", + "bundled": true, + "optional": true, + "requires": { + "jsbn": "0.1.1" + } + }, + "getpass": { + "version": "0.1.7", + "bundled": true, + "requires": { + "assert-plus": "1.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "bundled": true, + "optional": true + }, + "tweetnacl": { + "version": "0.14.5", + "bundled": true, + "optional": true + } + } + } + } + }, + "is-typedarray": { + "version": "1.0.0", + "bundled": true + }, + "isstream": { + "version": "0.1.2", + "bundled": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "bundled": true + }, + "mime-types": { + "version": "2.1.17", + "bundled": true, + "requires": { + "mime-db": "1.30.0" + }, + "dependencies": { + "mime-db": { + "version": "1.30.0", + "bundled": true + } + } + }, + "oauth-sign": { + "version": "0.8.2", + "bundled": true + }, + "performance-now": { + "version": "2.1.0", + "bundled": true + }, + "qs": { + "version": "6.5.1", + "bundled": true + }, + "stringstream": { + "version": "0.0.5", + "bundled": true + }, + "tough-cookie": { + "version": "2.3.3", + "bundled": true, + "requires": { + "punycode": "1.4.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "bundled": true + } + } + }, + "tunnel-agent": { + "version": "0.6.0", + "bundled": true, + "requires": { + "safe-buffer": "5.1.1" + } + } + } + }, + "retry": { + "version": "0.10.1", + "bundled": true + }, + "rimraf": { + "version": "2.6.2", + "bundled": true, + "requires": { + "glob": "7.1.2" + } + }, + "safe-buffer": { + "version": "5.1.1", + "bundled": true + }, + "semver": { + "version": "5.5.0", + "bundled": true + }, + "sha": { + "version": "2.0.1", + "bundled": true, + "requires": { + "graceful-fs": "4.1.11", + "readable-stream": "2.3.5" + } + }, + "slide": { + "version": "1.1.6", + "bundled": true + }, + "sorted-object": { + "version": "2.0.1", + "bundled": true + }, + "sorted-union-stream": { + "version": "2.1.3", + "bundled": true, + "requires": { + "from2": "1.3.0", + "stream-iterate": "1.2.0" + }, + "dependencies": { + "from2": { + "version": "1.3.0", + "bundled": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "1.1.14" + }, + "dependencies": { + "readable-stream": { + "version": "1.1.14", + "bundled": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + }, + "dependencies": { + "core-util-is": { + "version": "1.0.2", + "bundled": true + }, + "isarray": { + "version": "0.0.1", + "bundled": true + }, + "string_decoder": { + "version": "0.10.31", + "bundled": true + } + } + } + } + }, + "stream-iterate": { + "version": "1.2.0", + "bundled": true, + "requires": { + "readable-stream": "2.3.5", + "stream-shift": "1.0.0" + }, + "dependencies": { + "stream-shift": { + "version": "1.0.0", + "bundled": true + } + } + } + } + }, + "ssri": { + "version": "5.2.4", + "bundled": true, + "requires": { + "safe-buffer": "5.1.1" + } + }, + "strip-ansi": { + "version": "4.0.0", + "bundled": true, + "requires": { + "ansi-regex": "3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "bundled": true + } + } + }, + "tar": { + "version": "4.4.0", + "bundled": true, + "requires": { + "chownr": "1.0.1", + "fs-minipass": "1.2.5", + "minipass": "2.2.1", + "minizlib": "1.1.0", + "mkdirp": "0.5.1", + "yallist": "3.0.2" + }, + "dependencies": { + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "requires": { + "minipass": "2.2.1" + } + }, + "minipass": { + "version": "2.2.1", + "bundled": true, + "requires": { + "yallist": "3.0.2" + } + }, + "minizlib": { + "version": "1.1.0", + "bundled": true, + "requires": { + "minipass": "2.2.1" + } + }, + "yallist": { + "version": "3.0.2", + "bundled": true + } + } + }, + "text-table": { + "version": "0.2.0", + "bundled": true + }, + "uid-number": { + "version": "0.0.6", + "bundled": true + }, + "umask": { + "version": "1.1.0", + "bundled": true + }, + "unique-filename": { + "version": "1.1.0", + "bundled": true, + "requires": { + "unique-slug": "2.0.0" + }, + "dependencies": { + "unique-slug": { + "version": "2.0.0", + "bundled": true, + "requires": { + "imurmurhash": "0.1.4" + } + } + } + }, + "unpipe": { + "version": "1.0.0", + "bundled": true + }, + "update-notifier": { + "version": "2.3.0", + "bundled": true, + "requires": { + "boxen": "1.2.1", + "chalk": "2.1.0", + "configstore": "3.1.1", + "import-lazy": "2.1.0", + "is-installed-globally": "0.1.0", + "is-npm": "1.0.0", + "latest-version": "3.1.0", + "semver-diff": "2.1.0", + "xdg-basedir": "3.0.0" + }, + "dependencies": { + "boxen": { + "version": "1.2.1", + "bundled": true, + "requires": { + "ansi-align": "2.0.0", + "camelcase": "4.1.0", + "chalk": "2.1.0", + "cli-boxes": "1.0.0", + "string-width": "2.1.1", + "term-size": "1.2.0", + "widest-line": "1.0.0" + }, + "dependencies": { + "ansi-align": { + "version": "2.0.0", + "bundled": true, + "requires": { + "string-width": "2.1.1" + } + }, + "camelcase": { + "version": "4.1.0", + "bundled": true + }, + "cli-boxes": { + "version": "1.0.0", + "bundled": true + }, + "string-width": { + "version": "2.1.1", + "bundled": true, + "requires": { + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "2.0.0", + "bundled": true + } + } + }, + "term-size": { + "version": "1.2.0", + "bundled": true, + "requires": { + "execa": "0.7.0" + }, + "dependencies": { + "execa": { + "version": "0.7.0", + "bundled": true, + "requires": { + "cross-spawn": "5.1.0", + "get-stream": "3.0.0", + "is-stream": "1.1.0", + "npm-run-path": "2.0.2", + "p-finally": "1.0.0", + "signal-exit": "3.0.2", + "strip-eof": "1.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "bundled": true, + "requires": { + "lru-cache": "4.1.1", + "shebang-command": "1.2.0", + "which": "1.3.0" + }, + "dependencies": { + "shebang-command": { + "version": "1.2.0", + "bundled": true, + "requires": { + "shebang-regex": "1.0.0" + }, + "dependencies": { + "shebang-regex": { + "version": "1.0.0", + "bundled": true + } + } + } + } + }, + "get-stream": { + "version": "3.0.0", + "bundled": true + }, + "is-stream": { + "version": "1.1.0", + "bundled": true + }, + "npm-run-path": { + "version": "2.0.2", + "bundled": true, + "requires": { + "path-key": "2.0.1" + }, + "dependencies": { + "path-key": { + "version": "2.0.1", + "bundled": true + } + } + }, + "p-finally": { + "version": "1.0.0", + "bundled": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true + }, + "strip-eof": { + "version": "1.0.0", + "bundled": true + } + } + } + } + }, + "widest-line": { + "version": "1.0.0", + "bundled": true, + "requires": { + "string-width": "1.0.2" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "bundled": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + }, + "dependencies": { + "code-point-at": { + "version": "1.1.0", + "bundled": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "requires": { + "number-is-nan": "1.0.1" + }, + "dependencies": { + "number-is-nan": { + "version": "1.0.1", + "bundled": true + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "requires": { + "ansi-regex": "2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "bundled": true + } + } + } + } + } + } + } + } + }, + "chalk": { + "version": "2.1.0", + "bundled": true, + "requires": { + "ansi-styles": "3.2.0", + "escape-string-regexp": "1.0.5", + "supports-color": "4.4.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.0", + "bundled": true, + "requires": { + "color-convert": "1.9.0" + }, + "dependencies": { + "color-convert": { + "version": "1.9.0", + "bundled": true, + "requires": { + "color-name": "1.1.3" + }, + "dependencies": { + "color-name": { + "version": "1.1.3", + "bundled": true + } + } + } + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "bundled": true + }, + "supports-color": { + "version": "4.4.0", + "bundled": true, + "requires": { + "has-flag": "2.0.0" + }, + "dependencies": { + "has-flag": { + "version": "2.0.0", + "bundled": true + } + } + } + } + }, + "configstore": { + "version": "3.1.1", + "bundled": true, + "requires": { + "dot-prop": "4.2.0", + "graceful-fs": "4.1.11", + "make-dir": "1.0.0", + "unique-string": "1.0.0", + "write-file-atomic": "2.3.0", + "xdg-basedir": "3.0.0" + }, + "dependencies": { + "dot-prop": { + "version": "4.2.0", + "bundled": true, + "requires": { + "is-obj": "1.0.1" + }, + "dependencies": { + "is-obj": { + "version": "1.0.1", + "bundled": true + } + } + }, + "make-dir": { + "version": "1.0.0", + "bundled": true, + "requires": { + "pify": "2.3.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "bundled": true + } + } + }, + "unique-string": { + "version": "1.0.0", + "bundled": true, + "requires": { + "crypto-random-string": "1.0.0" + }, + "dependencies": { + "crypto-random-string": { + "version": "1.0.0", + "bundled": true + } + } + } + } + }, + "import-lazy": { + "version": "2.1.0", + "bundled": true + }, + "is-installed-globally": { + "version": "0.1.0", + "bundled": true, + "requires": { + "global-dirs": "0.1.0", + "is-path-inside": "1.0.0" + }, + "dependencies": { + "global-dirs": { + "version": "0.1.0", + "bundled": true, + "requires": { + "ini": "1.3.5" + } + }, + "is-path-inside": { + "version": "1.0.0", + "bundled": true, + "requires": { + "path-is-inside": "1.0.2" + } + } + } + }, + "is-npm": { + "version": "1.0.0", + "bundled": true + }, + "latest-version": { + "version": "3.1.0", + "bundled": true, + "requires": { + "package-json": "4.0.1" + }, + "dependencies": { + "package-json": { + "version": "4.0.1", + "bundled": true, + "requires": { + "got": "6.7.1", + "registry-auth-token": "3.3.1", + "registry-url": "3.1.0", + "semver": "5.5.0" + }, + "dependencies": { + "got": { + "version": "6.7.1", + "bundled": true, + "requires": { + "create-error-class": "3.0.2", + "duplexer3": "0.1.4", + "get-stream": "3.0.0", + "is-redirect": "1.0.0", + "is-retry-allowed": "1.1.0", + "is-stream": "1.1.0", + "lowercase-keys": "1.0.0", + "safe-buffer": "5.1.1", + "timed-out": "4.0.1", + "unzip-response": "2.0.1", + "url-parse-lax": "1.0.0" + }, + "dependencies": { + "create-error-class": { + "version": "3.0.2", + "bundled": true, + "requires": { + "capture-stack-trace": "1.0.0" + }, + "dependencies": { + "capture-stack-trace": { + "version": "1.0.0", + "bundled": true + } + } + }, + "duplexer3": { + "version": "0.1.4", + "bundled": true + }, + "get-stream": { + "version": "3.0.0", + "bundled": true + }, + "is-redirect": { + "version": "1.0.0", + "bundled": true + }, + "is-retry-allowed": { + "version": "1.1.0", + "bundled": true + }, + "is-stream": { + "version": "1.1.0", + "bundled": true + }, + "lowercase-keys": { + "version": "1.0.0", + "bundled": true + }, + "timed-out": { + "version": "4.0.1", + "bundled": true + }, + "unzip-response": { + "version": "2.0.1", + "bundled": true + }, + "url-parse-lax": { + "version": "1.0.0", + "bundled": true, + "requires": { + "prepend-http": "1.0.4" + }, + "dependencies": { + "prepend-http": { + "version": "1.0.4", + "bundled": true + } + } + } + } + }, + "registry-auth-token": { + "version": "3.3.1", + "bundled": true, + "requires": { + "rc": "1.2.1", + "safe-buffer": "5.1.1" + }, + "dependencies": { + "rc": { + "version": "1.2.1", + "bundled": true, + "requires": { + "deep-extend": "0.4.2", + "ini": "1.3.5", + "minimist": "1.2.0", + "strip-json-comments": "2.0.1" + }, + "dependencies": { + "deep-extend": { + "version": "0.4.2", + "bundled": true + }, + "minimist": { + "version": "1.2.0", + "bundled": true + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true + } + } + } + } + }, + "registry-url": { + "version": "3.1.0", + "bundled": true, + "requires": { + "rc": "1.2.1" + }, + "dependencies": { + "rc": { + "version": "1.2.1", + "bundled": true, + "requires": { + "deep-extend": "0.4.2", + "ini": "1.3.5", + "minimist": "1.2.0", + "strip-json-comments": "2.0.1" + }, + "dependencies": { + "deep-extend": { + "version": "0.4.2", + "bundled": true + }, + "minimist": { + "version": "1.2.0", + "bundled": true + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true + } + } + } + } + } + } + } + } + }, + "semver-diff": { + "version": "2.1.0", + "bundled": true, + "requires": { + "semver": "5.5.0" + } + }, + "xdg-basedir": { + "version": "3.0.0", + "bundled": true + } + } + }, + "uuid": { + "version": "3.2.1", + "bundled": true + }, + "validate-npm-package-license": { + "version": "3.0.1", + "bundled": true, + "requires": { + "spdx-correct": "1.0.2", + "spdx-expression-parse": "1.0.4" + }, + "dependencies": { + "spdx-correct": { + "version": "1.0.2", + "bundled": true, + "requires": { + "spdx-license-ids": "1.2.2" + }, + "dependencies": { + "spdx-license-ids": { + "version": "1.2.2", + "bundled": true + } + } + }, + "spdx-expression-parse": { + "version": "1.0.4", + "bundled": true + } + } + }, + "validate-npm-package-name": { + "version": "3.0.0", + "bundled": true, + "requires": { + "builtins": "1.0.3" + }, + "dependencies": { + "builtins": { + "version": "1.0.3", + "bundled": true + } + } + }, + "which": { + "version": "1.3.0", + "bundled": true, + "requires": { + "isexe": "2.0.0" + }, + "dependencies": { + "isexe": { + "version": "2.0.0", + "bundled": true + } + } + }, + "worker-farm": { + "version": "1.5.4", + "bundled": true, + "requires": { + "errno": "0.1.7", + "xtend": "4.0.1" + }, + "dependencies": { + "errno": { + "version": "0.1.7", + "bundled": true, + "requires": { + "prr": "1.0.1" + }, + "dependencies": { + "prr": { + "version": "1.0.1", + "bundled": true + } + } + }, + "xtend": { + "version": "4.0.1", + "bundled": true + } + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true + }, + "write-file-atomic": { + "version": "2.3.0", + "bundled": true, + "requires": { + "graceful-fs": "4.1.11", + "imurmurhash": "0.1.4", + "signal-exit": "3.0.2" + }, + "dependencies": { + "signal-exit": { + "version": "3.0.2", + "bundled": true + } + } + } + } + }, "npm-run-path": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", @@ -10801,6 +15576,11 @@ "integrity": "sha512-jVpo1GadrDAK59t/0jRx5VxYWQEDkkEKi6+HjE3joFVLfDOh9Xrdh0dF1eSq+BI/SwvTQ44gSscJ8N5zYL61sg==", "dev": true }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + }, "regenerator-transform": { "version": "0.10.1", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", @@ -11262,6 +16042,7 @@ "anymatch": "1.3.2", "exec-sh": "0.2.1", "fb-watchman": "2.0.0", + "fsevents": "1.1.3", "minimatch": "3.0.4", "minimist": "1.2.0", "walker": "1.0.7", diff --git a/package.json b/package.json index 11f49b5..4967644 100644 --- a/package.json +++ b/package.json @@ -6,6 +6,7 @@ "test": "jest" }, "dependencies": { + "@babel/runtime": "^7.0.0-beta.44", "@cleverbeagle/dates": "^0.5.1", "@cleverbeagle/seeder": "^1.3.1", "@turf/buffer": "^5.1.5", @@ -49,6 +50,7 @@ "moment-timezone": "^0.5.14", "node-geocoder": "^3.21.1", "nodemailer": "^4.4.2", + "npm": "^5.8.0", "pm2-master": "^1.1.3", "popper.js": "^1.12.7", "prerender-node": "^2.7.4", @@ -77,7 +79,7 @@ "react-share": "^2.0.0", "reactstrap": "^5.0.0-alpha.3", "segfault-handler": "^1.0.0", - "simpl-schema": "^0.3.2", + "simpl-schema": "^1.4.3", "simple-line-icons": "^2.4.1", "store": "^2.0.12", "twit": "^2.2.9" From ebb3fd27961ac978a6a8012e75f5d0f77b9271c6 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 12 Apr 2018 16:52:41 +0200 Subject: [PATCH 013/143] Wait for logout in test --- cucumber/features/feedback.feature | 1 + 1 file changed, 1 insertion(+) diff --git a/cucumber/features/feedback.feature b/cucumber/features/feedback.feature index d1ffed5..8c759e3 100644 --- a/cucumber/features/feedback.feature +++ b/cucumber/features/feedback.feature @@ -10,6 +10,7 @@ Feature: Allow users to give feedback # Because is not verified Then I can send feedback with email When I sign out + Given I'm not logged Then I can send feedback with email Scenario: A anon user can give feedback From eddc97fe98c47c1525754a9b3d985c352095a927 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 12 Apr 2018 16:53:06 +0200 Subject: [PATCH 014/143] meteor 1.6.1.1 --- .meteor/versions | 68 +++++++++++++++++++++++++----------------------- 1 file changed, 36 insertions(+), 32 deletions(-) diff --git a/.meteor/versions b/.meteor/versions index ae6a942..07606b6 100644 --- a/.meteor/versions +++ b/.meteor/versions @@ -4,49 +4,53 @@ accounts-facebook@1.3.1 accounts-github@1.4.1 accounts-google@1.3.1 accounts-oauth@1.1.15 -accounts-password@1.5.0 +accounts-password@1.5.1 alanning:roles@1.2.16 aldeed:collection2-core@2.1.2 aldeed:schema-deny@2.0.1 aldeed:template-extension@4.1.0 -alexwine:bootstrap-4@4.0.0-beta.2 +alexwine:bootstrap-4@4.1.0 allow-deny@1.1.0 arkham:comments-ui@1.4.4 audit-argument-checks@1.0.7 autoupdate@1.4.0 babel-compiler@7.0.7 -babel-runtime@1.2.0 +babel-runtime@1.2.2 barbatus:stars-rating@1.1.1 -base64@1.0.10 +base64@1.0.11 binary-heap@1.0.10 blaze@2.3.2 blaze-tools@1.0.10 boilerplate-generator@1.4.0 -caching-compiler@1.1.9 +browser-policy@1.1.0 +browser-policy-common@1.0.11 +browser-policy-content@1.1.0 +browser-policy-framing@1.1.0 +caching-compiler@1.1.11 caching-html-compiler@1.1.2 callback-hook@1.1.0 -check@1.3.0 +check@1.3.1 coffeescript@1.0.17 dburles:collection-helpers@1.1.0 dburles:mongo-collection-instances@0.3.5 ddp@1.4.0 -ddp-client@2.3.1 +ddp-client@2.3.2 ddp-common@1.4.0 ddp-rate-limiter@1.0.7 ddp-server@2.1.2 deps@1.0.12 diff-sequence@1.1.0 dynamic-import@0.3.0 -ecmascript@0.10.6 +ecmascript@0.10.7 ecmascript-runtime@0.5.0 -ecmascript-runtime-client@0.6.0 +ecmascript-runtime-client@0.6.2 ecmascript-runtime-server@0.5.0 ejson@1.1.0 email@1.2.3 -es5-shim@4.7.0 +es5-shim@4.7.3 facebook-oauth@1.4.0 facts@1.0.9 -flowkey:raven@1.0.0 +flowkey:raven@1.1.0 fortawesome:fontawesome@4.7.0 fourseven:scss@4.5.4 gadicc:blaze-react-component@1.4.0 @@ -60,35 +64,35 @@ html-tools@1.0.11 htmljs@1.0.11 http@1.4.0 id-map@1.1.0 -jquery@1.11.10 +jquery@1.11.11 lai:collection-extensions@0.2.1_1 launch-screen@1.1.1 -less@2.7.11 +less@2.7.12 livedata@1.0.18 localstorage@1.2.0 -logging@1.1.19 +logging@1.1.20 markdown@1.0.12 maximum:package-base@1.1.2 maximum:server-transform@0.5.0 mdg:geolocation@1.3.0 -meteor@1.8.2 +meteor@1.8.6 meteor-base@1.3.0 meteorhacks:inject-initial@1.0.4 meteorhacks:kadira@2.30.4 meteorhacks:meteorx@1.4.1 meteorhacks:zones@1.6.0 -meteortesting:browser-tests@0.1.2 -meteortesting:mocha@0.5.0 -minifier-css@1.3.0 -minifier-js@2.3.1 -minimongo@1.4.3 +meteortesting:browser-tests@0.2.0 +meteortesting:mocha@0.5.1 +minifier-css@1.3.1 +minifier-js@2.3.4 +minimongo@1.4.4 mobile-experience@1.0.5 mobile-status-bar@1.0.14 -modules@0.11.3 -modules-runtime@0.9.1 -mongo@1.4.2 +modules@0.11.6 +modules-runtime@0.9.2 +mongo@1.4.7 mongo-dev-server@1.1.0 -mongo-id@1.0.6 +mongo-id@1.0.7 mongo-livedata@1.0.12 mys:fonts@0.0.2 natestrauser:publish-performant-counts@0.1.2 @@ -96,13 +100,13 @@ nimble:restivus@0.8.12 npm-bcrypt@0.9.3 npm-mongo@2.2.34 nspangler:autoreconnect@0.0.1 -oauth@1.2.1 +oauth@1.2.3 oauth2@1.2.0 observe-sequence@1.0.16 ordered-dict@1.1.0 ostrio:cookies@2.1.3 ostrio:mailer@2.1.0 -ostrio:meteor-root@1.0.6 +ostrio:meteor-root@1.0.7 peerlibrary:assert@0.2.5 peerlibrary:fiber-utils@0.6.0 peerlibrary:reactive-mongo@0.1.1 @@ -110,17 +114,17 @@ peerlibrary:server-autorun@0.5.2 percolate:migrations@1.0.2 practicalmeteor:chai@2.1.0_1 practicalmeteor:mocha-core@1.0.1 -promise@0.10.1 +promise@0.10.2 raix:eventemitter@0.1.3 random@1.1.0 -rate-limit@1.0.8 +rate-limit@1.0.9 react-meteor-data@0.2.16 reactive-dict@1.2.0 reactive-var@1.0.11 reload@1.2.0 retry@1.1.0 -reywood:publish-composite@1.5.2 -routepolicy@1.0.12 +reywood:publish-composite@1.6.0 +routepolicy@1.0.13 saucecode:timezoned-synced-cron@1.2.11 selaias:cookie-consent@0.4.0 server-render@0.3.0 @@ -134,8 +138,8 @@ socket-stream-client@0.1.0 spacebars@1.0.15 spacebars-compiler@1.1.3 srp@1.0.10 -standard-minifier-css@1.4.0 -standard-minifier-js@2.3.1 +standard-minifier-css@1.4.1 +standard-minifier-js@2.3.3 static-html@1.2.2 templating@1.3.2 templating-compiler@1.3.3 From 8941d6e54e2c9d8876f000bb1e4145c77095bfe3 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 12 Apr 2018 17:42:06 +0200 Subject: [PATCH 015/143] Users schema roles fix after update --- imports/api/Users/Users.js | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/imports/api/Users/Users.js b/imports/api/Users/Users.js index 34ade38..c6858ae 100644 --- a/imports/api/Users/Users.js +++ b/imports/api/Users/Users.js @@ -78,11 +78,8 @@ const schemaUser = new SimpleSchema({ // Option 2: [String] type // If you are sure you will never need to use role groups, then // you can specify [String] as the type - roles: { - type: Array, - // autoform: { type: 'hidden' }, - optional: true - }, + roles: { type: Array, optional: true }, + 'roles.$': { type: String, optional: true }, // https://github.com/todda00/meteor-friendly-slugs/issues/1 friendlySlugs: { type: Object, From 1360f742f3ba44c60fe3fa904a6450d57713f291 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 12 Apr 2018 20:54:34 +0200 Subject: [PATCH 016/143] Fix test for CI --- .meteor/packages | 1 + .meteor/versions | 1 + README.md | 2 +- test/siteSettings.test.js | 8 ++++++-- 4 files changed, 9 insertions(+), 3 deletions(-) diff --git a/.meteor/packages b/.meteor/packages index 63c2ee1..7ba8f6b 100644 --- a/.meteor/packages +++ b/.meteor/packages @@ -66,3 +66,4 @@ saucecode:timezoned-synced-cron meteorhacks:kadira meteorhacks:zones nimble:restivus +xolvio:cleaner diff --git a/.meteor/versions b/.meteor/versions index 07606b6..7cbfd2c 100644 --- a/.meteor/versions +++ b/.meteor/versions @@ -154,3 +154,4 @@ url@1.2.0 vjrj:piwik@0.3.1 webapp@1.5.0 webapp-hashing@1.0.9 +xolvio:cleaner@0.3.3 diff --git a/README.md b/README.md index 7e5be67..4a653e7 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ More platforms and services in the future... We do tests via: ``` -TEST_WATCH=1 MONGO_URL=mongodb://localhost:27017/fuegos meteor --settings settings-development.json test --driver-package meteortesting:mocha --port 3010 +TEST_WATCH=1 MONGO_URL=mongodb://localhost:27017/fuegostest meteor --settings settings-development.json test --driver-package meteortesting:mocha --port 3010 # and diff --git a/test/siteSettings.test.js b/test/siteSettings.test.js index 64b8ef1..2a347fa 100644 --- a/test/siteSettings.test.js +++ b/test/siteSettings.test.js @@ -5,6 +5,10 @@ import { chai } from 'meteor/practicalmeteor:chai'; import SiteSettings from '/imports/api/SiteSettings/SiteSettings'; import SiteSettingsTypes from '/imports/api/SiteSettings/SiteSettingsTypes'; +import { resetDatabase } from 'meteor/xolvio:cleaner'; + +resetDatabase('siteSettings'); +SiteSettings._ensureIndex({ name: 1 }, { unique: 1 }); const setting = { name: 'site-test', @@ -35,12 +39,12 @@ describe('site settings store', () => { chai.expect(SiteSettings.find({ _id: inserted }).count()).equal(0); }); - it('should not insert twice', () => { + it('should not be inserted twice', () => { const id = SiteSettings.insert(setting); // If this fails manual check that the setting it's not already in the db. chai.expect(() => { SiteSettings.insert(setting); - }).to.throw('E11000 duplicate key error collection: fuegos.siteSettings index: name_1 dup key: { : "site-test" }'); + }).to.throw(); const inserted = SiteSettings.find(id).count(); chai.expect(inserted).equal(1); SiteSettings.remove(id); From 7b056ae754464ad7cb561cfa4055a0ed57c0bc6c Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 19 Apr 2018 12:52:25 +0200 Subject: [PATCH 017/143] Terrain instead of satellite in Fires page --- imports/ui/components/Maps/DefMapLayers.js | 8 +++++--- imports/ui/pages/Fires/Fires.js | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/imports/ui/components/Maps/DefMapLayers.js b/imports/ui/components/Maps/DefMapLayers.js index 0db329c..713b499 100644 --- a/imports/ui/components/Maps/DefMapLayers.js +++ b/imports/ui/components/Maps/DefMapLayers.js @@ -56,9 +56,9 @@ class DefMapLayers extends Component { } { this.state.gkey && - - - } + + + } { this.state.gkey && @@ -72,6 +72,7 @@ DefMapLayers.propTypes = { t: PropTypes.func.isRequired, gray: PropTypes.bool, osmcolor: PropTypes.bool, + terrain: PropTypes.bool, satellite: PropTypes.bool }; @@ -79,6 +80,7 @@ DefMapLayers.propTypes = { DefMapLayers.defaultProps = { gray: false, osmcolor: false, + terrain: false, satellite: false }; diff --git a/imports/ui/pages/Fires/Fires.js b/imports/ui/pages/Fires/Fires.js index 9862933..bf00e2e 100644 --- a/imports/ui/pages/Fires/Fires.js +++ b/imports/ui/pages/Fires/Fires.js @@ -169,7 +169,7 @@ class Fire extends React.Component { neighbour={false} industries /> - +

{t('Coordenadas:')} {fire.lat}, {fire.lon}

From ed42d3d5acc6ce0f37fec37d8740c4c0fcfb63bd Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 19 Apr 2018 12:52:45 +0200 Subject: [PATCH 018/143] Dev log --- imports/api/FireAlerts/server/publications.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/imports/api/FireAlerts/server/publications.js b/imports/api/FireAlerts/server/publications.js index dca2c5d..b0e9412 100644 --- a/imports/api/FireAlerts/server/publications.js +++ b/imports/api/FireAlerts/server/publications.js @@ -36,6 +36,6 @@ Meteor.publish('fireAlerts', function fireAlerts(northEastLng, northEastLat, sou scan: 1 } }); - // console.log(`Fires total: ${fires.count()}`); + if (Meteor.isDevelopment) console.log(`Neighbour alerts total: ${fires.count()}`); return fires; }); From 4bdebc0af427fd93235266f25f509f3fa69d3257 Mon Sep 17 00:00:00 2001 From: vjrj Date: Fri, 27 Apr 2018 17:31:53 +0200 Subject: [PATCH 019/143] Added raven to countFires --- imports/api/ActiveFires/server/countFires.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/imports/api/ActiveFires/server/countFires.js b/imports/api/ActiveFires/server/countFires.js index 2be6e68..e1c2290 100644 --- a/imports/api/ActiveFires/server/countFires.js +++ b/imports/api/ActiveFires/server/countFires.js @@ -2,6 +2,7 @@ import { whichAreFalsePositives, firesUnion } from '/imports/api/FalsePositives/server/publications'; import FalsePositives from '/imports/api/FalsePositives/FalsePositives'; import Industries from '/imports/api/Industries/Industries'; +import ravenLogger from '/imports/startup/client/ravenLogger'; import ActiveFires from '../ActiveFires'; const debug = 0; @@ -64,7 +65,7 @@ const countFires = (regions, stringsToRemove) => { } } } catch (e) { - console.log(e); + ravenLogger.log(e); } }); return { total, fires: fireStats }; From a4053e6dcdd5f25f0c40243d5631276517146de0 Mon Sep 17 00:00:00 2001 From: vjrj Date: Fri, 27 Apr 2018 17:32:03 +0200 Subject: [PATCH 020/143] Added debug to countFires --- imports/api/ActiveFires/server/countFires.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/imports/api/ActiveFires/server/countFires.js b/imports/api/ActiveFires/server/countFires.js index e1c2290..36b73a2 100644 --- a/imports/api/ActiveFires/server/countFires.js +++ b/imports/api/ActiveFires/server/countFires.js @@ -5,7 +5,7 @@ import Industries from '/imports/api/Industries/Industries'; import ravenLogger from '/imports/startup/client/ravenLogger'; import ActiveFires from '../ActiveFires'; -const debug = 0; +const debug = 1; const cleanProv = (prov, stringsToRemove) => { let lprov = prov; From e60adc574b8a2e14d9781acefeee0ab84c5e29f1 Mon Sep 17 00:00:00 2001 From: vjrj Date: Fri, 27 Apr 2018 20:05:38 +0200 Subject: [PATCH 021/143] Fix server import --- imports/api/ActiveFires/server/countFires.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/imports/api/ActiveFires/server/countFires.js b/imports/api/ActiveFires/server/countFires.js index 36b73a2..a0d04fb 100644 --- a/imports/api/ActiveFires/server/countFires.js +++ b/imports/api/ActiveFires/server/countFires.js @@ -2,7 +2,7 @@ import { whichAreFalsePositives, firesUnion } from '/imports/api/FalsePositives/server/publications'; import FalsePositives from '/imports/api/FalsePositives/FalsePositives'; import Industries from '/imports/api/Industries/Industries'; -import ravenLogger from '/imports/startup/client/ravenLogger'; +import ravenLogger from '/imports/startup/server/ravenLogger'; import ActiveFires from '../ActiveFires'; const debug = 1; From a1c7e0d6e9905e70da90f198d5a24e67242fd461 Mon Sep 17 00:00:00 2001 From: vjrj Date: Fri, 27 Apr 2018 20:14:46 +0200 Subject: [PATCH 022/143] Added dev dep --- package-lock.json | 4025 +++++++++++++++++++++++++++++++++++++++------ package.json | 1 + 2 files changed, 3550 insertions(+), 476 deletions(-) diff --git a/package-lock.json b/package-lock.json index fb3108e..fc257ec 100644 --- a/package-lock.json +++ b/package-lock.json @@ -176,6 +176,27 @@ "object-assign": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" } }, + "agent-base": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-2.1.1.tgz", + "integrity": "sha1-1t4Q1a9hMtW9aSQn1G/FOFOQlMc=", + "requires": { + "extend": "3.0.1", + "semver": "5.0.3" + }, + "dependencies": { + "extend": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" + }, + "semver": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.0.3.tgz", + "integrity": "sha1-d0Zt5YnNXTyV8TiqeLxWmjy10no=" + } + } + }, "ajv": { "version": "5.5.1", "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.1.tgz", @@ -228,8 +249,7 @@ "ansi-escapes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.0.0.tgz", - "integrity": "sha512-O/klc27mWNUigtv0F8NJWbLF00OcegQalkqKURWdosW08YZKi4m6CnSUSvIZG1otNJbTWhN01Hhz389DW7mvDQ==", - "dev": true + "integrity": "sha512-O/klc27mWNUigtv0F8NJWbLF00OcegQalkqKURWdosW08YZKi4m6CnSUSvIZG1otNJbTWhN01Hhz389DW7mvDQ==" }, "ansi-regex": { "version": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", @@ -244,7 +264,6 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", - "dev": true, "requires": { "micromatch": "2.3.11", "normalize-path": "2.1.1" @@ -259,6 +278,205 @@ "default-require-extensions": "1.0.0" } }, + "archiver": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-2.1.1.tgz", + "integrity": "sha1-/2YrSnggFJSj7lRNOjP+dJZQnrw=", + "requires": { + "archiver-utils": "1.3.0", + "async": "2.6.0", + "buffer-crc32": "0.2.13", + "glob": "7.1.2", + "lodash": "4.17.4", + "readable-stream": "2.3.3", + "tar-stream": "1.5.2", + "zip-stream": "1.2.0" + }, + "dependencies": { + "async": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.0.tgz", + "integrity": "sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw==", + "requires": { + "lodash": "4.17.4" + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "1.1.11" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1.0.2" + } + }, + "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=" + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + } + } + }, + "archiver-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-1.3.0.tgz", + "integrity": "sha1-5QtMCccL89aA4y/xt5lOn52JUXQ=", + "requires": { + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "lazystream": "1.0.0", + "lodash": "4.17.4", + "normalize-path": "2.1.1", + "readable-stream": "2.3.3" + }, + "dependencies": { + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "1.1.11" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1.0.2" + } + }, + "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=" + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + } + } + }, "are-we-there-yet": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", @@ -328,7 +546,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "dev": true, "requires": { "arr-flatten": "1.1.0" } @@ -336,8 +553,7 @@ "arr-flatten": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" }, "array-buffer-to-hex": { "version": "1.0.0", @@ -362,7 +578,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, "requires": { "array-uniq": "1.0.3" } @@ -370,14 +585,12 @@ "array-uniq": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" }, "array-unique": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", - "dev": true + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" }, "arrify": { "version": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", @@ -398,6 +611,11 @@ "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" }, + "assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==" + }, "ast-types-flow": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", @@ -415,10 +633,20 @@ "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" }, + "async-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=" + }, "asynckit": { "version": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" }, + "atob": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/atob/-/atob-1.1.3.tgz", + "integrity": "sha1-lfE2KbEsOlGl0hWr3OKqnzL4B3M=" + }, "aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", @@ -441,7 +669,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - "dev": true, "requires": { "chalk": "1.1.3", "esutils": "2.0.2", @@ -451,14 +678,12 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "js-tokens": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", - "dev": true + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" } } }, @@ -466,7 +691,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.0.tgz", "integrity": "sha1-rzL3izGm/O8RnIew/Y2XU/A6C7g=", - "dev": true, "requires": { "babel-code-frame": "6.26.0", "babel-generator": "6.26.0", @@ -493,7 +717,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -504,14 +727,12 @@ "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, "brace-expansion": { "version": "1.1.8", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", - "dev": true, "requires": { "balanced-match": "1.0.0", "concat-map": "0.0.1" @@ -520,20 +741,17 @@ "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 + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, "requires": { "brace-expansion": "1.1.8" } @@ -541,20 +759,17 @@ "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 + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, @@ -562,7 +777,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.0.tgz", "integrity": "sha1-rBriAHC3n248odMmlhMFN3TyDcU=", - "dev": true, "requires": { "babel-messages": "6.23.0", "babel-runtime": "6.26.0", @@ -578,7 +792,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -589,28 +802,34 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, + "babel-helper-bindify-decorators": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.24.1.tgz", + "integrity": "sha1-FMGeXxQte0fxmlJDHlKxzLxAozA=", + "requires": { + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, "babel-helper-builder-binary-assignment-operator-visitor": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", - "dev": true, "requires": { "babel-helper-explode-assignable-expression": "6.24.1", "babel-runtime": "6.26.0", @@ -621,7 +840,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -632,14 +850,12 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, @@ -647,7 +863,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", - "dev": true, "requires": { "babel-helper-hoist-variables": "6.24.1", "babel-runtime": "6.26.0", @@ -659,7 +874,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -670,14 +884,12 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, @@ -685,7 +897,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", - "dev": true, "requires": { "babel-helper-function-name": "6.24.1", "babel-runtime": "6.26.0", @@ -697,7 +908,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -708,14 +918,12 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, @@ -723,7 +931,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "babel-traverse": "6.26.0", @@ -734,7 +941,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -745,22 +951,30 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, + "babel-helper-explode-class": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-explode-class/-/babel-helper-explode-class-6.24.1.tgz", + "integrity": "sha1-fcKjkQ3uAHBW4eMdZAztPVTqqes=", + "requires": { + "babel-helper-bindify-decorators": "6.24.1", + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, "babel-helper-function-name": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", - "dev": true, "requires": { "babel-helper-get-function-arity": "6.24.1", "babel-runtime": "6.26.0", @@ -773,7 +987,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -784,14 +997,12 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, @@ -799,7 +1010,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "babel-types": "6.26.0" @@ -809,7 +1019,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -820,14 +1029,12 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, @@ -835,7 +1042,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "babel-types": "6.26.0" @@ -845,7 +1051,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -856,14 +1061,12 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, @@ -906,7 +1109,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "babel-types": "6.26.0" @@ -916,7 +1118,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -927,14 +1128,12 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, @@ -942,7 +1141,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "babel-types": "6.26.0", @@ -953,7 +1151,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -964,14 +1161,12 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, @@ -979,7 +1174,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", - "dev": true, "requires": { "babel-helper-function-name": "6.24.1", "babel-runtime": "6.26.0", @@ -992,7 +1186,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -1003,14 +1196,12 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, @@ -1018,7 +1209,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", - "dev": true, "requires": { "babel-helper-optimise-call-expression": "6.24.1", "babel-messages": "6.23.0", @@ -1032,7 +1222,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -1043,14 +1232,12 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, @@ -1058,7 +1245,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "babel-template": "6.26.0" @@ -1078,7 +1264,6 @@ "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", - "dev": true, "requires": { "babel-runtime": "6.26.0" } @@ -1087,7 +1272,6 @@ "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", - "dev": true, "requires": { "babel-runtime": "6.26.0" } @@ -1281,43 +1465,90 @@ "babel-plugin-syntax-async-functions": { "version": "6.13.0", "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", - "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=", - "dev": true + "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=" + }, + "babel-plugin-syntax-async-generators": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-generators/-/babel-plugin-syntax-async-generators-6.13.0.tgz", + "integrity": "sha1-a8lj67FuzLrmuStZbrfzXDQqi5o=" + }, + "babel-plugin-syntax-class-properties": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz", + "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=" + }, + "babel-plugin-syntax-decorators": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz", + "integrity": "sha1-MSVjtNvePMgGzuPkFszurd0RrAs=" + }, + "babel-plugin-syntax-dynamic-import": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz", + "integrity": "sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo=" }, "babel-plugin-syntax-exponentiation-operator": { "version": "6.13.0", "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", - "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=", - "dev": true + "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=" }, "babel-plugin-syntax-object-rest-spread": { "version": "6.13.0", "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", - "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=", - "dev": true + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" }, "babel-plugin-syntax-trailing-function-commas": { "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", - "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=", - "dev": true + "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=" + }, + "babel-plugin-transform-async-generator-functions": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.24.1.tgz", + "integrity": "sha1-8FiQAUX9PpkHpt3yjaWfIVJYpds=", + "requires": { + "babel-helper-remap-async-to-generator": "6.24.1", + "babel-plugin-syntax-async-generators": "6.13.0", + "babel-runtime": "6.26.0" + } }, "babel-plugin-transform-async-to-generator": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", - "dev": true, "requires": { "babel-helper-remap-async-to-generator": "6.24.1", "babel-plugin-syntax-async-functions": "6.13.0", "babel-runtime": "6.26.0" } }, + "babel-plugin-transform-class-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz", + "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=", + "requires": { + "babel-helper-function-name": "6.24.1", + "babel-plugin-syntax-class-properties": "6.13.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-plugin-transform-decorators": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-decorators/-/babel-plugin-transform-decorators-6.24.1.tgz", + "integrity": "sha1-eIAT2PjGtSIr33s0Q5Df13Vp4k0=", + "requires": { + "babel-helper-explode-class": "6.24.1", + "babel-plugin-syntax-decorators": "6.13.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-types": "6.26.0" + } + }, "babel-plugin-transform-es2015-arrow-functions": { "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", - "dev": true, "requires": { "babel-runtime": "6.26.0" } @@ -1326,7 +1557,6 @@ "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", - "dev": true, "requires": { "babel-runtime": "6.26.0" } @@ -1335,7 +1565,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "babel-template": "6.26.0", @@ -1348,7 +1577,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -1359,14 +1587,12 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, @@ -1374,7 +1600,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", - "dev": true, "requires": { "babel-helper-define-map": "6.26.0", "babel-helper-function-name": "6.24.1", @@ -1391,7 +1616,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -1402,14 +1626,12 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, @@ -1417,7 +1639,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "babel-template": "6.26.0" @@ -1427,7 +1648,6 @@ "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", - "dev": true, "requires": { "babel-runtime": "6.26.0" } @@ -1436,7 +1656,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "babel-types": "6.26.0" @@ -1446,7 +1665,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -1457,14 +1675,12 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, @@ -1472,7 +1688,6 @@ "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", - "dev": true, "requires": { "babel-runtime": "6.26.0" } @@ -1481,7 +1696,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", - "dev": true, "requires": { "babel-helper-function-name": "6.24.1", "babel-runtime": "6.26.0", @@ -1492,7 +1706,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -1503,14 +1716,12 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, @@ -1518,7 +1729,6 @@ "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", - "dev": true, "requires": { "babel-runtime": "6.26.0" } @@ -1527,7 +1737,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", - "dev": true, "requires": { "babel-plugin-transform-es2015-modules-commonjs": "6.26.0", "babel-runtime": "6.26.0", @@ -1538,7 +1747,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz", "integrity": "sha1-DYOUApt9xqvhqX7xgeAHWN0uXYo=", - "dev": true, "requires": { "babel-plugin-transform-strict-mode": "6.24.1", "babel-runtime": "6.26.0", @@ -1550,7 +1758,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -1561,14 +1768,12 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, @@ -1576,7 +1781,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", - "dev": true, "requires": { "babel-helper-hoist-variables": "6.24.1", "babel-runtime": "6.26.0", @@ -1587,7 +1791,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", - "dev": true, "requires": { "babel-plugin-transform-es2015-modules-amd": "6.24.1", "babel-runtime": "6.26.0", @@ -1598,7 +1801,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", - "dev": true, "requires": { "babel-helper-replace-supers": "6.24.1", "babel-runtime": "6.26.0" @@ -1608,7 +1810,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", - "dev": true, "requires": { "babel-helper-call-delegate": "6.24.1", "babel-helper-get-function-arity": "6.24.1", @@ -1622,7 +1823,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -1633,14 +1833,12 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, @@ -1648,7 +1846,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "babel-types": "6.26.0" @@ -1658,7 +1855,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -1669,14 +1865,12 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, @@ -1684,7 +1878,6 @@ "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", - "dev": true, "requires": { "babel-runtime": "6.26.0" } @@ -1693,7 +1886,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", - "dev": true, "requires": { "babel-helper-regex": "6.26.0", "babel-runtime": "6.26.0", @@ -1704,7 +1896,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -1715,14 +1906,12 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, @@ -1730,7 +1919,6 @@ "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", - "dev": true, "requires": { "babel-runtime": "6.26.0" } @@ -1739,7 +1927,6 @@ "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", - "dev": true, "requires": { "babel-runtime": "6.26.0" } @@ -1748,7 +1935,6 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", - "dev": true, "requires": { "babel-helper-regex": "6.26.0", "babel-runtime": "6.26.0", @@ -1759,27 +1945,41 @@ "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", - "dev": true, "requires": { "babel-helper-builder-binary-assignment-operator-visitor": "6.24.1", "babel-plugin-syntax-exponentiation-operator": "6.13.0", "babel-runtime": "6.26.0" } }, + "babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "requires": { + "babel-plugin-syntax-object-rest-spread": "6.13.0", + "babel-runtime": "6.26.0" + } + }, "babel-plugin-transform-regenerator": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", - "dev": true, "requires": { "regenerator-transform": "0.10.1" } }, + "babel-plugin-transform-runtime": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.23.0.tgz", + "integrity": "sha1-iEkNRGUC6puOfvsP4J7E2ZR5se4=", + "requires": { + "babel-runtime": "6.26.0" + } + }, "babel-plugin-transform-strict-mode": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "babel-types": "6.26.0" @@ -1789,7 +1989,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -1800,14 +1999,29 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" + } + } + }, + "babel-polyfill": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", + "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", + "requires": { + "babel-runtime": "6.26.0", + "core-js": "2.5.1", + "regenerator-runtime": "0.10.5" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", + "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=" } } }, @@ -1875,6 +2089,37 @@ } } }, + "babel-preset-es2015": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz", + "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=", + "requires": { + "babel-plugin-check-es2015-constants": "6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0", + "babel-plugin-transform-es2015-block-scoping": "6.26.0", + "babel-plugin-transform-es2015-classes": "6.24.1", + "babel-plugin-transform-es2015-computed-properties": "6.24.1", + "babel-plugin-transform-es2015-destructuring": "6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "6.24.1", + "babel-plugin-transform-es2015-for-of": "6.23.0", + "babel-plugin-transform-es2015-function-name": "6.24.1", + "babel-plugin-transform-es2015-literals": "6.22.0", + "babel-plugin-transform-es2015-modules-amd": "6.24.1", + "babel-plugin-transform-es2015-modules-commonjs": "6.26.0", + "babel-plugin-transform-es2015-modules-systemjs": "6.24.1", + "babel-plugin-transform-es2015-modules-umd": "6.24.1", + "babel-plugin-transform-es2015-object-super": "6.24.1", + "babel-plugin-transform-es2015-parameters": "6.24.1", + "babel-plugin-transform-es2015-shorthand-properties": "6.24.1", + "babel-plugin-transform-es2015-spread": "6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "6.24.1", + "babel-plugin-transform-es2015-template-literals": "6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "6.24.1", + "babel-plugin-transform-regenerator": "6.26.0" + } + }, "babel-preset-jest": { "version": "21.2.0", "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-21.2.0.tgz", @@ -2007,11 +2252,33 @@ } } }, + "babel-preset-stage-2": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-stage-2/-/babel-preset-stage-2-6.24.1.tgz", + "integrity": "sha1-2eKWD7PXEYfw5k7sYrwHdnIZvcE=", + "requires": { + "babel-plugin-syntax-dynamic-import": "6.18.0", + "babel-plugin-transform-class-properties": "6.24.1", + "babel-plugin-transform-decorators": "6.24.1", + "babel-preset-stage-3": "6.24.1" + } + }, + "babel-preset-stage-3": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-stage-3/-/babel-preset-stage-3-6.24.1.tgz", + "integrity": "sha1-g2raCp56f6N8sTj7kyb4eTSkg5U=", + "requires": { + "babel-plugin-syntax-trailing-function-commas": "6.22.0", + "babel-plugin-transform-async-generator-functions": "6.24.1", + "babel-plugin-transform-async-to-generator": "6.24.1", + "babel-plugin-transform-exponentiation-operator": "6.24.1", + "babel-plugin-transform-object-rest-spread": "6.26.0" + } + }, "babel-register": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", - "dev": true, "requires": { "babel-core": "6.26.0", "babel-runtime": "6.26.0", @@ -2025,14 +2292,12 @@ "minimist": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" }, "mkdirp": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "dev": true, "requires": { "minimist": "0.0.8" } @@ -2059,7 +2324,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "babel-traverse": "6.26.0", @@ -2072,7 +2336,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -2083,14 +2346,12 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, @@ -2098,7 +2359,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", - "dev": true, "requires": { "babel-code-frame": "6.26.0", "babel-messages": "6.23.0", @@ -2115,7 +2375,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -2126,14 +2385,12 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "invariant": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz", "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=", - "dev": true, "requires": { "loose-envify": "1.3.1" } @@ -2141,14 +2398,12 @@ "js-tokens": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", - "dev": true + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" }, "loose-envify": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", - "dev": true, "requires": { "js-tokens": "3.0.2" } @@ -2156,16 +2411,32 @@ "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" + } + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "requires": { + "babel-runtime": "6.26.0", + "esutils": "2.0.2", + "lodash": "4.17.4", + "to-fast-properties": "1.0.3" + }, + "dependencies": { + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" } } }, "babylon": { "version": "6.18.0", "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", - "dev": true + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" }, "balanced-match": { "version": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", @@ -2193,11 +2464,74 @@ "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.26.tgz", "integrity": "sha1-OvFnL6Ytry1eyvrPblqg0l4Cwcg=" }, + "binary-extensions": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", + "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=" + }, "bindings": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.3.0.tgz", "integrity": "sha512-DpLh5EzMR2kzvX1KIlVC0VkC3iZtHKTgdtZ0a3pglBZdaQFjt5S9g9xd1lE+YvXyfd6mtCeRnrUfOLYiTMlNSw==" }, + "bl": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", + "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", + "requires": { + "readable-stream": "2.3.6", + "safe-buffer": "5.1.2" + }, + "dependencies": { + "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=" + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + } + }, + "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==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "5.1.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + } + } + }, "block-stream": { "version": "0.0.9", "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", @@ -2241,7 +2575,6 @@ "version": "1.8.5", "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "dev": true, "requires": { "expand-range": "1.8.2", "preserve": "0.2.0", @@ -2265,6 +2598,11 @@ } } }, + "browser-stdout": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.0.tgz", + "integrity": "sha1-81HTKWnTL6XXpVZxVCY9korjvR8=" + }, "browserslist": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.10.0.tgz", @@ -2284,6 +2622,11 @@ "node-int64": "0.4.0" } }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" + }, "builtin-modules": { "version": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", @@ -2304,6 +2647,15 @@ "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", "dev": true }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "requires": { + "no-case": "2.3.2", + "upper-case": "1.1.3" + } + }, "camelcase": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", @@ -2338,6 +2690,27 @@ "lazy-cache": "1.0.4" } }, + "chai": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.1.2.tgz", + "integrity": "sha1-D2RYS6ZC8PKs4oBiefTwbKI61zw=", + "requires": { + "assertion-error": "1.1.0", + "check-error": "1.0.2", + "deep-eql": "3.0.1", + "get-func-name": "2.0.0", + "pathval": "1.1.0", + "type-detect": "4.0.8" + } + }, + "chai-as-promised": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/chai-as-promised/-/chai-as-promised-6.0.0.tgz", + "integrity": "sha1-GgKkM6byTa+sY7nJb6FoTbGqjaY=", + "requires": { + "check-error": "1.0.2" + } + }, "chain-function": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/chain-function/-/chain-function-1.0.0.tgz", @@ -2396,8 +2769,12 @@ "chardet": { "version": "0.4.2", "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", - "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", - "dev": true + "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=" + }, + "check-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=" }, "cheerio": { "version": "0.22.0", @@ -2439,6 +2816,437 @@ } } }, + "child-process-debug": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/child-process-debug/-/child-process-debug-0.0.7.tgz", + "integrity": "sha1-VOEfuBw7b5Spa2MfrKk+0a9/itA=" + }, + "chimp": { + "version": "0.51.1", + "resolved": "https://registry.npmjs.org/chimp/-/chimp-0.51.1.tgz", + "integrity": "sha1-6hIbzfJsidV/jvNBlUDPPCeaPMU=", + "requires": { + "async": "0.9.2", + "babel-core": "6.26.0", + "babel-plugin-transform-runtime": "6.23.0", + "babel-polyfill": "6.26.0", + "babel-preset-es2015": "6.24.1", + "babel-preset-stage-2": "6.24.1", + "babel-register": "6.26.0", + "babel-runtime": "6.26.0", + "bluebird": "3.5.1", + "chai": "4.1.2", + "chai-as-promised": "6.0.0", + "child-process-debug": "0.0.7", + "chokidar": "1.6.1", + "chromedriver": "2.38.2", + "colors": "1.1.2", + "commander": "2.9.0", + "cucumber": "github:xolvio/cucumber-js#cf953cb5b5de30dbcc279f59e4ebff3aa040071c", + "deep-extend": "0.4.2", + "exit": "0.1.2", + "fibers": "1.0.15", + "freeport": "1.0.5", + "fs-extra": "1.0.0", + "glob": "github:lucetius/node-glob#51c7ca6e69bfbd17db5f1ea710e3f2a7a457d9ce", + "hapi": "8.8.0", + "jasmine": "2.99.0", + "loglevel": "1.4.1", + "minimist": "1.2.0", + "mocha": "4.1.0", + "phantomjs-prebuilt": "2.1.15", + "progress": "1.1.8", + "request": "2.83.0", + "requestretry": "1.5.0", + "saucelabs": "1.4.0", + "selenium-standalone": "6.14.0", + "underscore": "1.8.3", + "xolvio-ddp": "0.12.3", + "xolvio-jasmine-expect": "1.1.0", + "xolvio-sync-webdriverio": "9.0.1" + }, + "dependencies": { + "async": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=" + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + } + }, + "colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "glob": { + "version": "github:lucetius/node-glob#51c7ca6e69bfbd17db5f1ea710e3f2a7a457d9ce", + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.3.0", + "path-is-absolute": "1.0.1" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "1.3.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "1.1.11" + } + }, + "once": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.3.0.tgz", + "integrity": "sha1-FRr4a/wfCMS58H0GqyUP/L61ZYE=" + }, + "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=" + }, + "progress": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", + "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=" + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + } + } + }, + "chokidar": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.6.1.tgz", + "integrity": "sha1-L0RHq16W5Q+z14n9kNTHLg5McMI=", + "requires": { + "anymatch": "1.3.2", + "async-each": "1.0.1", + "fsevents": "1.1.3", + "glob-parent": "2.0.0", + "inherits": "2.0.3", + "is-binary-path": "1.0.1", + "is-glob": "2.0.1", + "path-is-absolute": "1.0.1", + "readdirp": "2.1.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "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=" + } + } + }, + "chromedriver": { + "version": "2.38.2", + "resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-2.38.2.tgz", + "integrity": "sha512-gh77kozqCPTtr74RZpnSgBCoClpNznsg2NEKwi8t54UyzrcpMRkG9nH1qhwI+ojLQpsdpsSjGiASSdMsFZT/mw==", + "requires": { + "del": "3.0.0", + "extract-zip": "1.6.6", + "kew": "0.7.0", + "mkdirp": "0.5.1", + "request": "2.85.0" + }, + "dependencies": { + "aws4": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz", + "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==" + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "combined-stream": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "requires": { + "delayed-stream": "1.0.0" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "del": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", + "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", + "requires": { + "globby": "6.1.0", + "is-path-cwd": "1.0.0", + "is-path-in-cwd": "1.0.0", + "p-map": "1.2.0", + "pify": "3.0.0", + "rimraf": "2.6.2" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "extend": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "requires": { + "array-union": "1.0.2", + "glob": "7.1.2", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "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=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "1.1.11" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + } + }, + "oauth-sign": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1.0.2" + } + }, + "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=" + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "2.0.4" + } + }, + "request": { + "version": "2.85.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.85.0.tgz", + "integrity": "sha512-8H7Ehijd4js+s6wuVPLjwORxD4zeuyjYugprdOXlPSqaApmL/QOy+EB/beICHVCHkGMKNh5rvihb5ov+IDw4mg==", + "requires": { + "aws-sign2": "0.7.0", + "aws4": "1.7.0", + "caseless": "0.12.0", + "combined-stream": "1.0.6", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.3.1", + "har-validator": "5.0.3", + "hawk": "6.0.2", + "http-signature": "1.2.0", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.17", + "oauth-sign": "0.8.2", + "performance-now": "2.1.0", + "qs": "6.5.1", + "safe-buffer": "5.1.2", + "stringstream": "0.0.5", + "tough-cookie": "2.3.3", + "tunnel-agent": "0.6.0", + "uuid": "3.2.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "stringstream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", + "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "5.1.2" + } + }, + "uuid": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", + "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==" + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + } + } + }, "ci-info": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.1.2.tgz", @@ -2460,16 +3268,29 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "dev": true, "requires": { "restore-cursor": "2.0.0" } }, + "cli-table": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.1.tgz", + "integrity": "sha1-9TsFJmqLGguTSz0IIebi3FkUriM=", + "requires": { + "colors": "1.0.3" + }, + "dependencies": { + "colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=" + } + } + }, "cli-width": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", - "dev": true + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" }, "cliui": { "version": "2.1.0", @@ -2788,6 +3609,17 @@ "resolved": "https://registry.npmjs.org/component-indexof/-/component-indexof-0.0.3.tgz", "integrity": "sha1-EdCRMSI5648yyPJa6csAL/6NPCQ=" }, + "compress-commons": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-1.2.2.tgz", + "integrity": "sha1-UkqfEJA/OoEzibAiXSfEi7dRiQ8=", + "requires": { + "buffer-crc32": "0.2.13", + "crc32-stream": "2.0.0", + "normalize-path": "2.1.1", + "readable-stream": "2.3.3" + } + }, "concat-map": { "version": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" @@ -2796,7 +3628,6 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", - "dev": true, "requires": { "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "readable-stream": "2.3.3", @@ -2806,14 +3637,12 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, "readable-stream": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", - "dev": true, "requires": { "core-util-is": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", @@ -2827,14 +3656,12 @@ "safe-buffer": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", - "dev": true + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" }, "string_decoder": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", - "dev": true, "requires": { "safe-buffer": "5.1.1" } @@ -2860,8 +3687,7 @@ "convert-source-map": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", - "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", - "dev": true + "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=" }, "core-js": { "version": "2.5.1", @@ -2872,6 +3698,20 @@ "version": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, + "crc": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.5.0.tgz", + "integrity": "sha1-mLi6fUiWZbo5efWbITgTdBAaGWQ=" + }, + "crc32-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-2.0.0.tgz", + "integrity": "sha1-483TtN8xaN10494/u8t7KX/pCPQ=", + "requires": { + "crc": "3.5.0", + "readable-stream": "2.3.3" + } + }, "create-react-class": { "version": "15.6.2", "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.6.2.tgz", @@ -2957,6 +3797,32 @@ "array-buffer-to-hex": "1.0.0" } }, + "css": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.1.tgz", + "integrity": "sha1-c6TIHehdtmTU7mdPfUcIXjstVdw=", + "requires": { + "inherits": "2.0.3", + "source-map": "0.1.43", + "source-map-resolve": "0.3.1", + "urix": "0.1.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "requires": { + "amdefine": "1.0.1" + } + } + } + }, "css-animation": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/css-animation/-/css-animation-1.4.1.tgz", @@ -2966,6 +3832,14 @@ "component-classes": "1.2.6" } }, + "css-parse": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-2.0.0.tgz", + "integrity": "sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q=", + "requires": { + "css": "2.2.1" + } + }, "css-select": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", @@ -2977,6 +3851,11 @@ "nth-check": "1.0.1" } }, + "css-value": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/css-value/-/css-value-0.0.1.tgz", + "integrity": "sha1-Xv1sLupeof1rasV+wEJ7GEUkJOo=" + }, "css-what": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.0.tgz", @@ -2995,11 +3874,143 @@ "cssom": "0.3.2" } }, + "ctype": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz", + "integrity": "sha1-gsGMJGH3QRTvFsE1IkrQuRRMoS8=" + }, + "cucumber": { + "version": "github:xolvio/cucumber-js#cf953cb5b5de30dbcc279f59e4ebff3aa040071c", + "requires": { + "camel-case": "3.0.0", + "cli-table": "0.3.1", + "co": "4.6.0", + "colors": "1.2.1", + "commander": "2.9.0", + "duration": "0.2.0", + "fibers": "1.0.15", + "figures": "1.7.0", + "gherkin": "4.0.0", + "glob": "7.1.2", + "is-generator": "1.0.3", + "lodash": "4.17.4", + "meteor-promise": "0.8.6", + "stack-chain": "1.3.7", + "stacktrace-js": "1.3.1" + }, + "dependencies": { + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, + "colors": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.2.1.tgz", + "integrity": "sha512-s8+wktIuDSLffCywiwSxQOMqtPxML11a/dtHE17tMn4B1MSWw/C22EKf7M2KGUBcDaVFEGT+S8N02geDXeuNKg==" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "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=" + }, + "figures": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "requires": { + "escape-string-regexp": "1.0.5", + "object-assign": "4.1.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "1.1.11" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1.0.2" + } + }, + "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=" + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + } + } + }, "d": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", - "dev": true, "requires": { "es5-ext": "0.10.37" } @@ -3051,6 +4062,19 @@ "semver": "5.4.1" } }, + "ddp-ejson": { + "version": "0.8.1-3", + "resolved": "https://registry.npmjs.org/ddp-ejson/-/ddp-ejson-0.8.1-3.tgz", + "integrity": "sha1-6dZ0Zqt4m9dOfZcHSjbiQGkO7sI=", + "requires": { + "ddp-underscore-patched": "0.8.1-2" + } + }, + "ddp-underscore-patched": { + "version": "0.8.1-2", + "resolved": "https://registry.npmjs.org/ddp-underscore-patched/-/ddp-underscore-patched-0.8.1-2.tgz", + "integrity": "sha1-ZaQU6fIuxagqoWOG40NmtI/Ozx0=" + }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -3071,6 +4095,14 @@ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" }, + "deep-eql": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", + "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", + "requires": { + "type-detect": "4.0.8" + } + }, "deep-equal": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", @@ -3086,6 +4118,11 @@ "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", "dev": true }, + "deepmerge": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.0.1.tgz", + "integrity": "sha512-VIPwiMJqJ13ZQfaCsIFnp5Me9tnjURiaIFxfz7EH0Ci0dTSQpZtSLrqOicXqEd/z2r+z+Klk9GzmnRsgpgbOsQ==" + }, "default-require-extensions": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-1.0.0.tgz", @@ -3143,7 +4180,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", - "dev": true, "requires": { "repeating": "2.0.1" } @@ -3222,6 +4258,25 @@ "domelementtype": "1.3.0" } }, + "duration": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/duration/-/duration-0.2.0.tgz", + "integrity": "sha1-X5xN+q//ZV3phhEu/iXFl43YUUY=", + "requires": { + "d": "0.1.1", + "es5-ext": "0.10.37" + }, + "dependencies": { + "d": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/d/-/d-0.1.1.tgz", + "integrity": "sha1-2hhMU10Y2O57oqoim5FACfrhEwk=", + "requires": { + "es5-ext": "0.10.37" + } + } + } + }, "ecc-jsbn": { "version": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", @@ -3230,6 +4285,11 @@ "jsbn": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz" } }, + "ejs": { + "version": "2.5.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.5.9.tgz", + "integrity": "sha512-GJCAeDBKfREgkBtgrYSf9hQy9kTb3helv0zGdzqhM7iAkW8FA/ZF97VQDbwFiwIT8MQLLOe5VlPZOEvZAqtUAQ==" + }, "electron-to-chromium": { "version": "1.3.28", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.28.tgz", @@ -3249,6 +4309,29 @@ "iconv-lite": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.17.tgz" } }, + "end-of-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "requires": { + "once": "1.4.0" + }, + "dependencies": { + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1.0.2" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + } + } + }, "enzyme": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/enzyme/-/enzyme-3.2.0.tgz", @@ -3322,6 +4405,14 @@ "is-arrayish": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" } }, + "error-stack-parser": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-1.3.6.tgz", + "integrity": "sha1-4Oc7k+QXE40c18C3RrGkoUhUwpI=", + "requires": { + "stackframe": "0.3.1" + } + }, "es-abstract": { "version": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.8.2.tgz", "integrity": "sha1-JRAyY9xN7L2mDgxzfKMjE1GAJ+4=", @@ -3348,7 +4439,6 @@ "version": "0.10.37", "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.37.tgz", "integrity": "sha1-DudB0Ui4AGm6J9AgOTdWryV978M=", - "dev": true, "requires": { "es6-iterator": "2.0.3", "es6-symbol": "3.1.1" @@ -3358,7 +4448,6 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "dev": true, "requires": { "d": "1.0.0", "es5-ext": "0.10.37", @@ -3379,6 +4468,11 @@ "event-emitter": "0.3.5" } }, + "es6-promise": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.0.5.tgz", + "integrity": "sha1-eILzCt3lskDM+n99eMVIMwlRrkI=" + }, "es6-set": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", @@ -3396,7 +4490,6 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", - "dev": true, "requires": { "d": "1.0.0", "es5-ext": "0.10.37" @@ -4229,11 +5322,15 @@ "resolved": "https://registry.npmjs.org/exenv/-/exenv-1.2.2.tgz", "integrity": "sha1-KueOhdmJQVhnCwPUe+wfA72Ru50=" }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" + }, "expand-brackets": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "dev": true, "requires": { "is-posix-bracket": "0.1.1" } @@ -4242,7 +5339,6 @@ "version": "1.8.2", "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", - "dev": true, "requires": { "fill-range": "2.2.3" } @@ -4280,7 +5376,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.1.0.tgz", "integrity": "sha512-E44iT5QVOUJBKij4IIV3uvxuNlbKS38Tw1HiupxEIHPv9qtC2PrDYohbXV5U+1jnfIXttny8gUhj+oZvflFlzA==", - "dev": true, "requires": { "chardet": "0.4.2", "iconv-lite": "0.4.19", @@ -4290,8 +5385,7 @@ "iconv-lite": { "version": "0.4.19", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", - "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==", - "dev": true + "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==" } } }, @@ -4299,11 +5393,36 @@ "version": "0.3.2", "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "dev": true, "requires": { "is-extglob": "1.0.0" } }, + "extract-zip": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.6.tgz", + "integrity": "sha1-EpDt6NINCHK0Kf0/NRyhKOxe+Fw=", + "requires": { + "concat-stream": "1.6.0", + "debug": "2.6.9", + "mkdirp": "0.5.0", + "yauzl": "2.4.1" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + }, + "mkdirp": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz", + "integrity": "sha1-HXMHam35hs2TROFecfzAWkyavxI=", + "requires": { + "minimist": "0.0.8" + } + } + } + }, "extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", @@ -4328,6 +5447,14 @@ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", "dev": true }, + "faye-websocket": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.9.4.tgz", + "integrity": "sha1-iFk0x57/sECVSeDAo4Ae0XpAza0=", + "requires": { + "websocket-driver": "0.7.0" + } + }, "fb-watchman": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.0.tgz", @@ -4422,11 +5549,39 @@ } } }, + "fd-slicer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", + "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", + "requires": { + "pend": "1.2.0" + } + }, + "fg-lodash": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/fg-lodash/-/fg-lodash-0.0.2.tgz", + "integrity": "sha1-mINSU39CfaavIiEpu2OsyknmL6M=", + "requires": { + "lodash": "2.4.2", + "underscore.string": "2.3.3" + }, + "dependencies": { + "lodash": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", + "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=" + } + } + }, + "fibers": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/fibers/-/fibers-1.0.15.tgz", + "integrity": "sha1-IvA5yPGLhWGQ+75N7PBWFUwerpw=" + }, "figures": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "dev": true, "requires": { "escape-string-regexp": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" } @@ -4444,8 +5599,7 @@ "filename-regex": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", - "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", - "dev": true + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=" }, "fileset": { "version": "2.0.3", @@ -4551,7 +5705,6 @@ "version": "2.2.3", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", - "dev": true, "requires": { "is-number": "2.1.0", "isobject": "2.1.0", @@ -4583,14 +5736,12 @@ "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" }, "for-own": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", - "dev": true, "requires": { "for-in": "1.0.2" } @@ -4634,11 +5785,33 @@ } } }, + "freeport": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/freeport/-/freeport-1.0.5.tgz", + "integrity": "sha1-JV6KuEFwwzuoXZkOghrl9KGpvF0=" + }, "fs": { "version": "0.0.1-security", "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz", "integrity": "sha1-invTcYa23d84E/I4WLV+yq9eQdQ=" }, + "fs-extra": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", + "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", + "requires": { + "graceful-fs": "4.1.11", + "jsonfile": "2.4.0", + "klaw": "1.3.1" + }, + "dependencies": { + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" + } + } + }, "fs.realpath": { "version": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" @@ -5658,6 +6831,14 @@ } } }, + "gaze": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.2.tgz", + "integrity": "sha1-hHIkZ3rbiHDWeSV+0ziP22HkAQU=", + "requires": { + "globule": "1.2.0" + } + }, "generate-function": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", @@ -5685,6 +6866,11 @@ "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=", "dev": true }, + "get-func-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=" + }, "get-stream": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", @@ -5704,6 +6890,11 @@ } } }, + "gherkin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/gherkin/-/gherkin-4.0.0.tgz", + "integrity": "sha1-edzgTRIj6kO0hip2vlzo+JwSwyw=" + }, "glob": { "version": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", "integrity": "sha1-wZyd+aAocC1nhhI4SmVSQExjbRU=", @@ -5720,7 +6911,6 @@ "version": "0.3.0", "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", - "dev": true, "requires": { "glob-parent": "2.0.0", "is-glob": "2.0.1" @@ -5730,7 +6920,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", - "dev": true, "requires": { "is-glob": "2.0.1" } @@ -5738,8 +6927,7 @@ "globals": { "version": "9.18.0", "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", - "dev": true + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==" }, "globby": { "version": "5.0.0", @@ -5755,6 +6943,95 @@ "pinkie-promise": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz" } }, + "globule": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.0.tgz", + "integrity": "sha1-HcScaCLdnoovoAuiopUAboZkvQk=", + "requires": { + "glob": "7.1.2", + "lodash": "4.17.4", + "minimatch": "3.0.4" + }, + "dependencies": { + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "1.1.11" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1.0.2" + } + }, + "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=" + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + } + } + }, "google-maps": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/google-maps/-/google-maps-3.2.1.tgz", @@ -5774,6 +7051,11 @@ "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=" }, + "growl": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.3.tgz", + "integrity": "sha512-hKlsbA5Vu3xsh1Cg3J7jSmX/WaW6A5oBeqzM88oNbCRQFz+zUaXm6yxS4RVytp1scBoJzSYl4YAEOQIt6O8V1Q==" + }, "growly": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", @@ -5791,6 +7073,331 @@ "uglify-js": "2.8.29" } }, + "hapi": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/hapi/-/hapi-8.8.0.tgz", + "integrity": "sha1-h+N6Bum0meiXkOLcERqpZotuYX8=", + "requires": { + "accept": "1.0.0", + "ammo": "1.0.0", + "boom": "2.7.2", + "call": "2.0.1", + "catbox": "4.3.0", + "catbox-memory": "1.1.1", + "cryptiles": "2.0.4", + "h2o2": "4.0.1", + "heavy": "3.0.0", + "hoek": "2.14.0", + "inert": "2.1.5", + "iron": "2.1.2", + "items": "1.1.0", + "joi": "6.4.1", + "kilt": "1.1.1", + "mimos": "2.0.2", + "peekaboo": "1.0.0", + "qs": "4.0.0", + "shot": "1.5.3", + "statehood": "2.1.1", + "subtext": "1.1.1", + "topo": "1.0.2", + "vision": "2.0.1" + }, + "dependencies": { + "accept": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/accept/-/accept-1.0.0.tgz", + "integrity": "sha1-g++IOWi4WkDFARYEKCoiD/AeYq0=", + "requires": { + "boom": "2.7.2", + "hoek": "2.14.0" + } + }, + "ammo": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ammo/-/ammo-1.0.0.tgz", + "integrity": "sha1-4FlIG/aAhzj66G1GT3L6DBLWeoU=", + "requires": { + "boom": "2.7.2", + "hoek": "2.14.0" + } + }, + "boom": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/boom/-/boom-2.7.2.tgz", + "integrity": "sha1-2tYo2Jf3/S4yzIIZfxMweXHPg1Q=", + "requires": { + "hoek": "2.14.0" + } + }, + "call": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/call/-/call-2.0.1.tgz", + "integrity": "sha1-SbQnCZQ96JoyJYqpEbWHUeI3eg4=", + "requires": { + "boom": "2.7.2", + "hoek": "2.14.0" + } + }, + "catbox": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/catbox/-/catbox-4.3.0.tgz", + "integrity": "sha1-IiN3vWfxKRrA4l0AAC0GWp3385o=", + "requires": { + "boom": "2.7.2", + "hoek": "2.14.0", + "joi": "6.4.1" + } + }, + "catbox-memory": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/catbox-memory/-/catbox-memory-1.1.1.tgz", + "integrity": "sha1-QqUvgLye+nJmAeltQBYDNhJIGig=", + "requires": { + "hoek": "2.14.0" + } + }, + "cryptiles": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.4.tgz", + "integrity": "sha1-CeoXdbnhx95+YKmdQqtvCM4aEoU=", + "requires": { + "boom": "2.7.2" + } + }, + "h2o2": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/h2o2/-/h2o2-4.0.1.tgz", + "integrity": "sha1-eg4rztHZcXjsVs48ykjgxW3un40=", + "requires": { + "boom": "2.7.2", + "hoek": "2.14.0", + "joi": "6.4.1", + "wreck": "6.0.0" + } + }, + "heavy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/heavy/-/heavy-3.0.0.tgz", + "integrity": "sha1-/QEIdiExYy+IVIontVQSws9SKwA=", + "requires": { + "boom": "2.7.2", + "hoek": "2.14.0", + "joi": "6.4.1" + } + }, + "hoek": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.14.0.tgz", + "integrity": "sha1-gSEWkfUqWoNa5J7b8eickANHaqQ=" + }, + "inert": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/inert/-/inert-2.1.5.tgz", + "integrity": "sha1-eybZTEHGLAPsHU726LRe1WuDSFk=", + "requires": { + "ammo": "1.0.0", + "boom": "2.7.2", + "hoek": "2.14.0", + "items": "1.1.0", + "joi": "6.4.1", + "lru-cache": "2.6.4" + }, + "dependencies": { + "lru-cache": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.6.4.tgz", + "integrity": "sha1-JnUZDM0bBwHsL2UqTQ09QA12wN0=" + } + } + }, + "iron": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/iron/-/iron-2.1.2.tgz", + "integrity": "sha1-WR2RiiVAdTxEbY5DfNzwz6gBEU8=", + "requires": { + "boom": "2.7.2", + "cryptiles": "2.0.4", + "hoek": "2.14.0" + } + }, + "items": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/items/-/items-1.1.0.tgz", + "integrity": "sha1-rZ1VhAsimGDLPRYLMidMLUvZ4mI=" + }, + "joi": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/joi/-/joi-6.4.1.tgz", + "integrity": "sha1-9Q9CRTVgBo5jg9oVrC0w3Xzra24=", + "requires": { + "hoek": "2.14.0", + "isemail": "1.1.1", + "moment": "2.10.3", + "topo": "1.0.2" + }, + "dependencies": { + "isemail": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/isemail/-/isemail-1.1.1.tgz", + "integrity": "sha1-4Mj23D9HCX53dzlcaJYnGqJWw7U=" + }, + "moment": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.10.3.tgz", + "integrity": "sha1-CruZ8wf2UhgwjGk17+KcV7Ggon8=" + } + } + }, + "kilt": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/kilt/-/kilt-1.1.1.tgz", + "integrity": "sha1-d7SmFjyn+lshN6iMFzNCFuwj1ds=", + "requires": { + "hoek": "2.14.0" + } + }, + "mimos": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mimos/-/mimos-2.0.2.tgz", + "integrity": "sha1-wyQXF+dblZkr54esfdbbGptTmx4=", + "requires": { + "hoek": "2.14.0", + "mime-db": "1.14.0" + }, + "dependencies": { + "mime-db": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.14.0.tgz", + "integrity": "sha1-1WHxC27mbbUflK5leilRp0IX7YM=" + } + } + }, + "peekaboo": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/peekaboo/-/peekaboo-1.0.0.tgz", + "integrity": "sha1-wNspJq1lTSygH3ymUKtFkadk/EI=" + }, + "qs": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-4.0.0.tgz", + "integrity": "sha1-wx2bdOwn33XlQ6hseHKO2NRiNgc=" + }, + "shot": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/shot/-/shot-1.5.3.tgz", + "integrity": "sha1-SGEHREO8VHLCNRthpGtOrsAH9Xo=", + "requires": { + "hoek": "2.14.0" + } + }, + "statehood": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/statehood/-/statehood-2.1.1.tgz", + "integrity": "sha1-AfFwtmxeklqvZ5qdMiulkYb8AAk=", + "requires": { + "boom": "2.7.2", + "cryptiles": "2.0.4", + "hoek": "2.14.0", + "iron": "2.1.2", + "items": "1.1.0", + "joi": "6.4.1" + } + }, + "subtext": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/subtext/-/subtext-1.1.1.tgz", + "integrity": "sha1-DJGCWuZdUXhVWT2DHjPvdaKEFWs=", + "requires": { + "boom": "2.7.2", + "content": "1.0.1", + "hoek": "2.14.0", + "pez": "1.0.0", + "qs": "4.0.0", + "wreck": "6.0.0" + }, + "dependencies": { + "content": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/content/-/content-1.0.1.tgz", + "integrity": "sha1-gD60s7eJVGD9jGnGhMd1RmmvG6E=", + "requires": { + "boom": "2.7.2", + "hoek": "2.14.0" + } + }, + "pez": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pez/-/pez-1.0.0.tgz", + "integrity": "sha1-hEMYpc5wku7d/6KV4YB5rHefoBg=", + "requires": { + "b64": "2.0.0", + "boom": "2.7.2", + "content": "1.0.1", + "hoek": "2.14.0", + "nigel": "1.0.1" + }, + "dependencies": { + "b64": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/b64/-/b64-2.0.0.tgz", + "integrity": "sha1-tZlbJPR+v9nxMQF6bntdZHVvtvM=", + "requires": { + "hoek": "2.14.0" + } + }, + "nigel": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/nigel/-/nigel-1.0.1.tgz", + "integrity": "sha1-RjmJr4gSePuqHTzJOCPb0XtDYKE=", + "requires": { + "hoek": "2.14.0", + "vise": "1.0.0" + }, + "dependencies": { + "vise": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/vise/-/vise-1.0.0.tgz", + "integrity": "sha1-KDRb5N5aNB4V/SgW/Z6j5zA+jfM=", + "requires": { + "hoek": "2.14.0" + } + } + } + } + } + } + } + }, + "topo": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/topo/-/topo-1.0.2.tgz", + "integrity": "sha1-QhV8N8HeTTeIPM3R1skChHqGDbk=", + "requires": { + "hoek": "2.14.0" + } + }, + "vision": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/vision/-/vision-2.0.1.tgz", + "integrity": "sha1-0BIlW6buQm0GlqNOHfMy/sVeZzw=", + "requires": { + "boom": "2.7.2", + "hoek": "2.14.0", + "items": "1.1.0", + "joi": "6.4.1" + } + }, + "wreck": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/wreck/-/wreck-6.0.0.tgz", + "integrity": "sha1-T0CGaWHl14rOBPMqa38x8/PFFjg=", + "requires": { + "boom": "2.7.2", + "hoek": "2.14.0" + } + } + } + }, "har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", @@ -5824,14 +7431,42 @@ "has-flag": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", - "dev": true + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=" }, "has-unicode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" }, + "hasha": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-2.2.0.tgz", + "integrity": "sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=", + "requires": { + "is-stream": "1.1.0", + "pinkie-promise": "2.0.1" + }, + "dependencies": { + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "2.0.4" + } + } + } + }, "hawk": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", @@ -5843,6 +7478,11 @@ "sntp": "2.1.0" } }, + "he": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", + "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=" + }, "history": { "version": "4.7.2", "resolved": "https://registry.npmjs.org/history/-/history-4.7.2.tgz", @@ -5900,7 +7540,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", - "dev": true, "requires": { "os-homedir": "1.0.2", "os-tmpdir": "1.0.2" @@ -5909,14 +7548,12 @@ "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 + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" }, "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 + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" } } }, @@ -5972,6 +7609,11 @@ } } }, + "http-parser-js": { + "version": "0.4.12", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.12.tgz", + "integrity": "sha1-uc+/Sizybw/DSxDKFImid3HjR08=" + }, "http-signature": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", @@ -5982,6 +7624,23 @@ "sshpk": "1.13.1" } }, + "https-proxy-agent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-1.0.0.tgz", + "integrity": "sha1-NffabEjOTdv6JkiRrFk+5f+GceY=", + "requires": { + "agent-base": "2.1.1", + "debug": "2.6.9", + "extend": "3.0.1" + }, + "dependencies": { + "extend": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" + } + } + }, "i18next": { "version": "10.5.0", "resolved": "https://registry.npmjs.org/i18next/-/i18next-10.5.0.tgz", @@ -6101,7 +7760,6 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", - "dev": true, "requires": { "ansi-escapes": "3.0.0", "chalk": "2.3.0", @@ -6122,14 +7780,12 @@ "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" }, "ansi-styles": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", - "dev": true, "requires": { "color-convert": "1.9.1" } @@ -6138,7 +7794,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz", "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", - "dev": true, "requires": { "ansi-styles": "3.2.0", "escape-string-regexp": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -6149,7 +7804,6 @@ "version": "1.9.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", - "dev": true, "requires": { "color-name": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" } @@ -6157,14 +7811,12 @@ "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, "requires": { "is-fullwidth-code-point": "2.0.0", "strip-ansi": "4.0.0" @@ -6174,7 +7826,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, "requires": { "ansi-regex": "3.0.0" } @@ -6183,7 +7834,6 @@ "version": "4.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", - "dev": true, "requires": { "has-flag": "2.0.0" } @@ -6241,6 +7891,14 @@ "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", "dev": true }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "requires": { + "binary-extensions": "1.11.0" + } + }, "is-buffer": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", @@ -6276,14 +7934,12 @@ "is-dotfile": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", - "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", - "dev": true + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=" }, "is-equal-shallow": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", - "dev": true, "requires": { "is-primitive": "2.0.0" } @@ -6291,20 +7947,17 @@ "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" }, "is-extglob": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" }, "is-finite": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", - "dev": true, "requires": { "number-is-nan": "1.0.1" }, @@ -6312,8 +7965,7 @@ "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 + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" } } }, @@ -6324,11 +7976,15 @@ "number-is-nan": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz" } }, + "is-generator": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-generator/-/is-generator-1.0.3.tgz", + "integrity": "sha1-wUwhBX7TbjKNuANHlmxpP4hjifM=" + }, "is-glob": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, "requires": { "is-extglob": "1.0.0" } @@ -6348,7 +8004,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", - "dev": true, "requires": { "kind-of": "3.2.2" } @@ -6356,14 +8011,12 @@ "is-path-cwd": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", - "dev": true + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=" }, "is-path-in-cwd": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz", "integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=", - "dev": true, "requires": { "is-path-inside": "1.0.1" } @@ -6372,7 +8025,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", - "dev": true, "requires": { "path-is-inside": "1.0.2" } @@ -6380,20 +8032,17 @@ "is-posix-bracket": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", - "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", - "dev": true + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=" }, "is-primitive": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", - "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", - "dev": true + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=" }, "is-promise": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", - "dev": true + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" }, "is-property": { "version": "1.0.2", @@ -6442,6 +8091,11 @@ "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", "dev": true }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, "isexe": { "version": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" @@ -6455,7 +8109,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, "requires": { "isarray": "1.0.0" }, @@ -6463,8 +8116,7 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" } } }, @@ -6706,6 +8358,100 @@ "handlebars": "4.0.11" } }, + "jasmine": { + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.99.0.tgz", + "integrity": "sha1-jKctEC5jm4Z8ZImFbg4YqceqQrc=", + "requires": { + "exit": "0.1.2", + "glob": "7.1.2", + "jasmine-core": "2.99.1" + }, + "dependencies": { + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "1.1.11" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1.0.2" + } + }, + "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=" + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + } + } + }, + "jasmine-core": { + "version": "2.99.1", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.99.1.tgz", + "integrity": "sha1-5kAN8ea1bhMLYcS80JPap/boyhU=" + }, "jest": { "version": "21.2.1", "resolved": "https://registry.npmjs.org/jest/-/jest-21.2.1.tgz", @@ -8291,8 +10037,7 @@ "jsesc": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", - "dev": true + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=" }, "json-schema": { "version": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", @@ -8323,8 +10068,23 @@ "json5": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", - "dev": true + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "requires": { + "graceful-fs": "4.1.11" + }, + "dependencies": { + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "optional": true + } + } }, "jsonify": { "version": "0.0.0", @@ -8389,6 +10149,11 @@ } } }, + "kew": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/kew/-/kew-0.7.0.tgz", + "integrity": "sha1-edk9LTM2PW/dKXCzNdkUGtWR15s=" + }, "keycode": { "version": "2.1.9", "resolved": "https://registry.npmjs.org/keycode/-/keycode-2.1.9.tgz", @@ -8402,12 +10167,36 @@ "is-buffer": "1.1.6" } }, + "klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", + "requires": { + "graceful-fs": "4.1.11" + }, + "dependencies": { + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "optional": true + } + } + }, "lazy-cache": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", "optional": true }, + "lazystream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", + "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "requires": { + "readable-stream": "2.3.3" + } + }, "lcid": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", @@ -8761,6 +10550,11 @@ "resolved": "https://registry.npmjs.org/lodash.unescape/-/lodash.unescape-4.0.1.tgz", "integrity": "sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw=" }, + "loglevel": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.4.1.tgz", + "integrity": "sha1-lbOD+Ro8J1b9SrCTZn5DCRYfK80=" + }, "loms.perlin": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/loms.perlin/-/loms.perlin-1.0.1.tgz", @@ -8778,6 +10572,11 @@ "js-tokens": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz" } }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=" + }, "lru-cache": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz", @@ -9487,11 +11286,15 @@ } } }, + "meteor-promise": { + "version": "0.8.6", + "resolved": "https://registry.npmjs.org/meteor-promise/-/meteor-promise-0.8.6.tgz", + "integrity": "sha512-HP6tOr67z/9XU2Dr0F2SSr8WRTuE23AG9Dj578DCJPEYHs67OLKBviU8A8rwvbwMD7Lu2+Of+yAMz2Wd8r4yxg==" + }, "micromatch": { "version": "2.3.11", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "dev": true, "requires": { "arr-diff": "2.0.0", "array-unique": "0.2.1", @@ -9534,8 +11337,7 @@ "mimic-fn": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.1.0.tgz", - "integrity": "sha1-5md4PZLonb00KBi1IwudYqZyrRg=", - "dev": true + "integrity": "sha1-5md4PZLonb00KBi1IwudYqZyrRg=" }, "minimatch": { "version": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -9562,6 +11364,151 @@ } } }, + "mocha": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-4.1.0.tgz", + "integrity": "sha512-0RVnjg1HJsXY2YFDoTNzcc1NKhYuXKRrBAG2gDygmJJA136Cs2QlRliZG1mA0ap7cuaT30mw16luAeln+4RiNA==", + "requires": { + "browser-stdout": "1.3.0", + "commander": "2.11.0", + "debug": "3.1.0", + "diff": "3.3.1", + "escape-string-regexp": "1.0.5", + "glob": "7.1.2", + "growl": "1.10.3", + "he": "1.1.1", + "mkdirp": "0.5.1", + "supports-color": "4.4.0" + }, + "dependencies": { + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + } + }, + "commander": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", + "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + }, + "diff": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.3.1.tgz", + "integrity": "sha512-MKPHZDMB0o6yHyDryUOScqZibp914ksXwAMYMTHj6KO8UeKsRYNJD3oNCKjTqZon+V488P7N/HzXF8t7ZR95ww==" + }, + "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=" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "1.1.11" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1.0.2" + } + }, + "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=" + }, + "supports-color": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz", + "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==", + "requires": { + "has-flag": "2.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + } + } + }, "moment": { "version": "2.19.3", "resolved": "https://registry.npmjs.org/moment/-/moment-2.19.3.tgz", @@ -9582,8 +11529,7 @@ "mute-stream": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", - "dev": true + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" }, "nan": { "version": "2.6.2", @@ -9606,6 +11552,19 @@ "randexp": "0.4.6" } }, + "nice-try": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.4.tgz", + "integrity": "sha512-2NpiFHqC87y/zFke0fC0spBXL3bBsoh/p5H1EFhshxjCR5+0g2d6BiXbUFz9v1sAcxsk2htp2eQnNIci2dIYcA==" + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "requires": { + "lower-case": "1.1.4" + } + }, "node-fetch": { "version": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.6.3.tgz", "integrity": "sha1-3CNO3WSJmC1Y6PDbT2lQKavNjAQ=", @@ -10075,7 +12034,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, "requires": { "remove-trailing-separator": "1.1.0" } @@ -13935,6 +15893,11 @@ } } }, + "npm-install-package": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/npm-install-package/-/npm-install-package-2.1.0.tgz", + "integrity": "sha1-1+/jz816sAYUuJbqUxGdyaslkSU=" + }, "npm-run-path": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", @@ -13995,7 +15958,6 @@ "version": "4.0.4", "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.0.4.tgz", "integrity": "sha1-scnMBE7xuf5jYG/BQau7MuFHMMw=", - "dev": true, "requires": { "define-properties": "1.1.2", "function-bind": "1.1.1", @@ -14006,7 +15968,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", - "dev": true, "requires": { "foreach": "2.0.5", "object-keys": "1.0.11" @@ -14015,20 +15976,17 @@ "foreach": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", - "dev": true + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, "object-keys": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz", - "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=", - "dev": true + "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=" } } }, @@ -14138,7 +16096,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", - "dev": true, "requires": { "for-own": "0.1.5", "is-extendable": "0.1.1" @@ -14257,7 +16214,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dev": true, "requires": { "mimic-fn": "1.1.0" } @@ -14351,11 +16307,15 @@ "p-limit": "https://registry.npmjs.org/p-limit/-/p-limit-1.1.0.tgz" } }, + "p-map": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", + "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==" + }, "parse-glob": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", - "dev": true, "requires": { "glob-base": "0.3.0", "is-dotfile": "1.0.3", @@ -14392,14 +16352,12 @@ "path-is-inside": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" }, "path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" }, "path-parse": { "version": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", @@ -14446,11 +16404,275 @@ } } }, + "pathval": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz", + "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=" + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" + }, "performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" }, + "phantomjs-prebuilt": { + "version": "2.1.15", + "resolved": "https://registry.npmjs.org/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.15.tgz", + "integrity": "sha1-IPhugtM0nFBZF1J3RbekEeCLOQM=", + "requires": { + "es6-promise": "4.0.5", + "extract-zip": "1.6.6", + "fs-extra": "1.0.0", + "hasha": "2.2.0", + "kew": "0.7.0", + "progress": "1.1.8", + "request": "2.81.0", + "request-progress": "2.0.1", + "which": "1.2.14" + }, + "dependencies": { + "ajv": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", + "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", + "requires": { + "co": "4.6.0", + "json-stable-stringify": "1.0.1" + } + }, + "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=" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "aws-sign2": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", + "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=" + }, + "aws4": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz", + "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==" + }, + "boom": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", + "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "requires": { + "hoek": "2.16.3" + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, + "combined-stream": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "requires": { + "delayed-stream": "1.0.0" + } + }, + "cryptiles": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "requires": { + "boom": "2.10.1" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "extend": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", + "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.6", + "mime-types": "2.1.17" + } + }, + "har-schema": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", + "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=" + }, + "har-validator": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", + "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", + "requires": { + "ajv": "4.11.8", + "har-schema": "1.0.5" + } + }, + "hawk": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", + "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "requires": { + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" + } + }, + "hoek": { + "version": "2.16.3", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=" + }, + "http-signature": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", + "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "requires": { + "assert-plus": "0.2.0", + "jsprim": "1.4.1", + "sshpk": "1.13.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "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=" + }, + "oauth-sign": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=" + }, + "performance-now": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", + "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=" + }, + "progress": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", + "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=" + }, + "qs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", + "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=" + }, + "request": { + "version": "2.81.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", + "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", + "requires": { + "aws-sign2": "0.6.0", + "aws4": "1.7.0", + "caseless": "0.12.0", + "combined-stream": "1.0.6", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.1.4", + "har-validator": "4.2.1", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.17", + "oauth-sign": "0.8.2", + "performance-now": "0.2.0", + "qs": "6.4.0", + "safe-buffer": "5.1.2", + "stringstream": "0.0.5", + "tough-cookie": "2.3.3", + "tunnel-agent": "0.6.0", + "uuid": "3.2.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "sntp": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", + "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "requires": { + "hoek": "2.16.3" + } + }, + "stringstream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", + "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "5.1.2" + } + }, + "uuid": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", + "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==" + }, + "which": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/which/-/which-1.2.14.tgz", + "integrity": "sha1-mofEN48D6CfOyvGs31bHNsAcFOU=", + "requires": { + "isexe": "2.0.0" + } + } + } + }, "pify": { "version": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", @@ -14751,8 +16973,7 @@ "preserve": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", - "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", - "dev": true + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=" }, "pretty-format": { "version": "21.2.1", @@ -14784,8 +17005,7 @@ "private": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", - "dev": true + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" }, "process-nextick-args": { "version": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", @@ -14794,8 +17014,7 @@ "progress": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz", - "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=", - "dev": true + "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=" }, "progressbar.js": { "version": "1.0.1", @@ -14890,11 +17109,21 @@ "resolved": "https://registry.npmjs.org/push.js/-/push.js-1.0.5.tgz", "integrity": "sha512-RPnZ7tc6oTPWf2g4dCIxIRgaJUENjor9CbyDg/o0JlsYqLOM0AjwHOndT9woZkt+7KI1srB9J70d5i6xiPd/HQ==" }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, "qs": { "version": "6.5.1", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==" }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + }, "raf": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.0.tgz", @@ -14924,7 +17153,6 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz", "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==", - "dev": true, "requires": { "is-number": "3.0.0", "kind-of": "4.0.0" @@ -14934,7 +17162,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, "requires": { "kind-of": "3.2.2" }, @@ -14943,7 +17170,6 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, "requires": { "is-buffer": "1.1.6" } @@ -14954,7 +17180,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, "requires": { "is-buffer": "1.1.6" } @@ -15570,11 +17795,55 @@ } } }, + "readdirp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", + "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "requires": { + "graceful-fs": "4.1.11", + "minimatch": "3.0.4", + "readable-stream": "2.3.3", + "set-immediate-shim": "1.0.1" + }, + "dependencies": { + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "1.1.11" + } + } + } + }, "regenerate": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.3.tgz", - "integrity": "sha512-jVpo1GadrDAK59t/0jRx5VxYWQEDkkEKi6+HjE3joFVLfDOh9Xrdh0dF1eSq+BI/SwvTQ44gSscJ8N5zYL61sg==", - "dev": true + "integrity": "sha512-jVpo1GadrDAK59t/0jRx5VxYWQEDkkEKi6+HjE3joFVLfDOh9Xrdh0dF1eSq+BI/SwvTQ44gSscJ8N5zYL61sg==" }, "regenerator-runtime": { "version": "0.11.1", @@ -15585,7 +17854,6 @@ "version": "0.10.1", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", - "dev": true, "requires": { "babel-runtime": "6.26.0", "babel-types": "6.26.0", @@ -15596,7 +17864,6 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", @@ -15607,14 +17874,12 @@ "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" } } }, @@ -15622,7 +17887,6 @@ "version": "0.4.4", "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", - "dev": true, "requires": { "is-equal-shallow": "0.1.3" } @@ -15631,7 +17895,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", - "dev": true, "requires": { "regenerate": "1.3.3", "regjsgen": "0.2.0", @@ -15641,14 +17904,12 @@ "regjsgen": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", - "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", - "dev": true + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=" }, "regjsparser": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", - "dev": true, "requires": { "jsesc": "0.5.0" }, @@ -15656,22 +17917,19 @@ "jsesc": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" } } }, "remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" }, "repeat-element": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", - "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", - "dev": true + "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=" }, "repeat-string": { "version": "1.6.1", @@ -15682,7 +17940,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, "requires": { "is-finite": "1.0.2" } @@ -15794,6 +18051,14 @@ } } }, + "request-progress": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-2.0.1.tgz", + "integrity": "sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg=", + "requires": { + "throttleit": "1.0.0" + } + }, "request-promise": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/request-promise/-/request-promise-4.2.2.tgz", @@ -15813,6 +18078,15 @@ "lodash": "4.17.4" } }, + "requestretry": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/requestretry/-/requestretry-1.5.0.tgz", + "integrity": "sha1-7RV7ulNSbt6z7DKo5wSkmYvs5ic=", + "requires": { + "fg-lodash": "0.0.2", + "request": "2.83.0" + } + }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -15871,11 +18145,15 @@ "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-2.2.0.tgz", "integrity": "sha512-bAFz9ld18RzJfddgrO2e/0S2O81710++chRMUxHjXOYKF6jTAMrUNZrEZ1PvV0zlhfjidm08iRPdTLPno1FuRg==" }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + }, "restore-cursor": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "dev": true, "requires": { "onetime": "2.0.1", "signal-exit": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz" @@ -15887,6 +18165,11 @@ "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", "dev": true }, + "rgb2hex": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/rgb2hex/-/rgb2hex-0.1.0.tgz", + "integrity": "sha1-zNVfhgrgxcTqN1BLlY5ELY0SMls=" + }, "right-align": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", @@ -15900,7 +18183,6 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", - "dev": true, "requires": { "glob": "7.1.2" }, @@ -15908,14 +18190,12 @@ "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, "brace-expansion": { "version": "1.1.8", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", - "dev": true, "requires": { "balanced-match": "1.0.0", "concat-map": "0.0.1" @@ -15924,20 +18204,17 @@ "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 + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, "glob": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, "requires": { "fs.realpath": "1.0.0", "inflight": "1.0.6", @@ -15951,7 +18228,6 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, "requires": { "once": "1.4.0", "wrappy": "1.0.2" @@ -15960,14 +18236,12 @@ "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, "requires": { "brace-expansion": "1.1.8" } @@ -15976,7 +18250,6 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, "requires": { "wrappy": "1.0.2" } @@ -15984,14 +18257,12 @@ "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 + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" } } }, @@ -16009,7 +18280,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "dev": true, "requires": { "is-promise": "2.1.0" } @@ -16017,14 +18287,12 @@ "rx-lite": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", - "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=", - "dev": true + "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=" }, "rx-lite-aggregates": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", - "dev": true, "requires": { "rx-lite": "4.0.8" } @@ -16082,6 +18350,14 @@ } } }, + "saucelabs": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/saucelabs/-/saucelabs-1.4.0.tgz", + "integrity": "sha1-uTSpr52ih0s/QKrh/N5QpEZvXzg=", + "requires": { + "https-proxy-agent": "1.0.0" + } + }, "sax": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", @@ -16096,6 +18372,302 @@ "nan": "2.6.2" } }, + "selenium-standalone": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/selenium-standalone/-/selenium-standalone-6.14.0.tgz", + "integrity": "sha512-NTpcPZq8OkMuuhcPRXoI3Gx2qELMDFvs970h7jzoayLkmRd8DxqjNXy8L7Ainxnmo0er0uF2GsUda07Eu0k5EA==", + "requires": { + "async": "2.6.0", + "commander": "2.9.0", + "cross-spawn": "6.0.5", + "debug": "3.1.0", + "lodash": "4.17.4", + "minimist": "1.2.0", + "mkdirp": "0.5.1", + "progress": "2.0.0", + "request": "2.79.0", + "tar-stream": "1.5.2", + "urijs": "1.19.1", + "which": "1.3.0", + "yauzl": "2.9.1" + }, + "dependencies": { + "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=" + }, + "async": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.0.tgz", + "integrity": "sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw==", + "requires": { + "lodash": "4.17.4" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "aws-sign2": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", + "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=" + }, + "aws4": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz", + "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==" + }, + "boom": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", + "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "requires": { + "hoek": "2.16.3" + } + }, + "caseless": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", + "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=" + }, + "combined-stream": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "requires": { + "delayed-stream": "1.0.0" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "1.0.4", + "path-key": "2.0.1", + "semver": "5.5.0", + "shebang-command": "1.2.0", + "which": "1.3.0" + } + }, + "cryptiles": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "requires": { + "boom": "2.10.1" + } + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "extend": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", + "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.6", + "mime-types": "2.1.17" + } + }, + "har-validator": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", + "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", + "requires": { + "chalk": "1.1.3", + "commander": "2.9.0", + "is-my-json-valid": "2.16.1", + "pinkie-promise": "2.0.1" + } + }, + "hawk": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", + "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "requires": { + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" + } + }, + "hoek": { + "version": "2.16.3", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=" + }, + "http-signature": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", + "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "requires": { + "assert-plus": "0.2.0", + "jsprim": "1.4.1", + "sshpk": "1.13.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "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=" + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + } + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "oauth-sign": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "2.0.4" + } + }, + "qs": { + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz", + "integrity": "sha1-51vV9uJoEioqDgvaYwslUMFmUCw=" + }, + "request": { + "version": "2.79.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.79.0.tgz", + "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", + "requires": { + "aws-sign2": "0.6.0", + "aws4": "1.7.0", + "caseless": "0.11.0", + "combined-stream": "1.0.6", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.1.4", + "har-validator": "2.0.6", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.17", + "oauth-sign": "0.8.2", + "qs": "6.3.2", + "stringstream": "0.0.5", + "tough-cookie": "2.3.3", + "tunnel-agent": "0.4.3", + "uuid": "3.2.1" + } + }, + "semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" + }, + "sntp": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", + "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "requires": { + "hoek": "2.16.3" + } + }, + "stringstream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", + "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=" + }, + "tunnel-agent": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", + "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=" + }, + "uuid": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", + "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==" + }, + "which": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", + "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", + "requires": { + "isexe": "2.0.0" + } + }, + "yauzl": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.9.1.tgz", + "integrity": "sha1-qBmB6nCleUYTOIPwKcWCGok1mn8=", + "requires": { + "buffer-crc32": "0.2.13", + "fd-slicer": "1.0.1" + } + } + } + }, "semver": { "version": "5.4.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", @@ -16105,6 +18677,11 @@ "version": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=" + }, "setimmediate": { "version": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" @@ -16142,102 +18719,6 @@ "version": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" }, - "simpl-schema": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/simpl-schema/-/simpl-schema-0.3.2.tgz", - "integrity": "sha1-LHVETpN4UFrFJSGTlN4GPOT28Gg=", - "requires": { - "clone": "2.1.1", - "extend": "3.0.1", - "message-box": "0.1.1", - "mongo-object": "0.0.2", - "underscore": "1.8.3" - }, - "dependencies": { - "clone": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.1.tgz", - "integrity": "sha1-0hfR6WERjjrJpLi7oyhVU79kfNs=" - }, - "extend": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", - "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" - }, - "lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" - }, - "lodash.foreach": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", - "integrity": "sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=" - }, - "lodash.isempty": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.isempty/-/lodash.isempty-4.4.0.tgz", - "integrity": "sha1-b4bL7di+TsmHvpqvM8loTbGzHn4=" - }, - "lodash.isobject": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-3.0.2.tgz", - "integrity": "sha1-PI+41bW/S/kK4G4U8qUwpO2TXh0=" - }, - "lodash.merge": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.0.tgz", - "integrity": "sha1-aYhLoUSsM/5plzemCG3v+t0PicU=" - }, - "lodash.template": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.4.0.tgz", - "integrity": "sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A=", - "requires": { - "lodash._reinterpolate": "3.0.0", - "lodash.templatesettings": "4.1.0" - } - }, - "lodash.templatesettings": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz", - "integrity": "sha1-K01OlbpEDZFf8IvImeRVNmZxMxY=", - "requires": { - "lodash._reinterpolate": "3.0.0" - } - }, - "lodash.without": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.without/-/lodash.without-4.4.0.tgz", - "integrity": "sha1-PNRXSgC2e643OpS3SHcmQFB7eqw=" - }, - "message-box": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/message-box/-/message-box-0.1.1.tgz", - "integrity": "sha1-d4VlhUzUUn0mc3P8IBJN4Ycpjaw=", - "requires": { - "lodash.merge": "4.6.0", - "lodash.template": "4.4.0" - } - }, - "mongo-object": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/mongo-object/-/mongo-object-0.0.2.tgz", - "integrity": "sha512-FI827BgRJvEZ+Uef+qWIsXu93+8pok26b5LZO2Nc3T6XRg/IrkvV1okxyez+Kz/psfV3n5WqqtR+ySg2Q7mSPg==", - "requires": { - "lodash.foreach": "4.5.0", - "lodash.isempty": "4.4.0", - "lodash.isobject": "3.0.2", - "lodash.without": "4.4.0" - } - }, - "underscore": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz", - "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=" - } - } - }, "simple-line-icons": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/simple-line-icons/-/simple-line-icons-2.4.1.tgz", @@ -16246,8 +18727,7 @@ "slash": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", - "dev": true + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" }, "slice-ansi": { "version": "1.0.0", @@ -16287,11 +18767,21 @@ "amdefine": "1.0.1" } }, + "source-map-resolve": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.3.1.tgz", + "integrity": "sha1-YQ9hIqRFuN1RU1oqcbeD38Ekh2E=", + "requires": { + "atob": "1.1.3", + "resolve-url": "0.2.1", + "source-map-url": "0.3.0", + "urix": "0.1.0" + } + }, "source-map-support": { "version": "0.4.18", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", - "dev": true, "requires": { "source-map": "0.5.7" }, @@ -16299,11 +18789,15 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" } } }, + "source-map-url": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.3.0.tgz", + "integrity": "sha1-fsrxO1e80J2opAxdJp2zN5nUqvk=" + }, "spdx-correct": { "version": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", @@ -16403,6 +18897,57 @@ } } }, + "stack-chain": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/stack-chain/-/stack-chain-1.3.7.tgz", + "integrity": "sha1-0ZLJ/06moiyUxN1FkXHj8AzqEoU=" + }, + "stack-generator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stack-generator/-/stack-generator-1.1.0.tgz", + "integrity": "sha1-NvapIHUabBD0maE8Msu19RoLiyU=", + "requires": { + "stackframe": "1.0.4" + }, + "dependencies": { + "stackframe": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.0.4.tgz", + "integrity": "sha512-to7oADIniaYwS3MhtCa/sQhrxidCCQiF/qp4/m5iN3ipf0Y7Xlri0f6eG29r08aL7JYl8n32AF3Q5GYBZ7K8vw==" + } + } + }, + "stackframe": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-0.3.1.tgz", + "integrity": "sha1-M6qE8Rd6VUjIk1Uzy/6zQgl19aQ=" + }, + "stacktrace-gps": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/stacktrace-gps/-/stacktrace-gps-2.4.4.tgz", + "integrity": "sha1-acgn6dbW9Bz0ONfxleLjy/zyjEQ=", + "requires": { + "source-map": "0.5.6", + "stackframe": "0.3.1" + }, + "dependencies": { + "source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=" + } + } + }, + "stacktrace-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/stacktrace-js/-/stacktrace-js-1.3.1.tgz", + "integrity": "sha1-Z8qyWJr1xBe5Yvc2mUAne7O2oYs=", + "requires": { + "error-stack-parser": "1.3.6", + "stack-generator": "1.1.0", + "stacktrace-gps": "2.4.4" + } + }, "stealthy-require": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", @@ -16611,6 +19156,17 @@ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" } }, + "tar-stream": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.5.2.tgz", + "integrity": "sha1-+8bG6DwaGdTLSMfZYXH8JI7/x78=", + "requires": { + "bl": "1.2.2", + "end-of-stream": "1.4.1", + "readable-stream": "2.3.3", + "xtend": "4.0.1" + } + }, "test-exclude": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-4.1.1.tgz", @@ -16650,17 +19206,20 @@ "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=", "dev": true }, + "throttleit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", + "integrity": "sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=" + }, "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" }, "tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, "requires": { "os-tmpdir": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" } @@ -16671,6 +19230,11 @@ "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", "dev": true }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" + }, "tough-cookie": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.3.tgz", @@ -16694,8 +19258,7 @@ "trim-right": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", - "dev": true + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=" }, "tryit": { "version": "1.0.3", @@ -16738,11 +19301,15 @@ "prelude-ls": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz" } }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" + }, "typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" }, "ua-parser-js": { "version": "0.7.17", @@ -16787,6 +19354,47 @@ "invariant": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz" } }, + "underscore": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz", + "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=" + }, + "underscore.string": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz", + "integrity": "sha1-ccCL9rQosRM/N+ePo6Icgvcymw0=" + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=" + }, + "urijs": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/urijs/-/urijs-1.19.1.tgz", + "integrity": "sha512-xVrGVi94ueCJNrBSTjWqjvtgvl3cyOTThp2zaMaFNGp3F542TR6sM3f2o8RqZl+AwteClSVmoCyt0ka4RjQOQg==" + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + } + } + }, "urlgrey": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/urlgrey/-/urlgrey-0.4.4.tgz", @@ -16867,6 +19475,37 @@ "minimist": "1.2.0" } }, + "wdio-dot-reporter": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/wdio-dot-reporter/-/wdio-dot-reporter-0.0.9.tgz", + "integrity": "sha1-kpsq2v1J1rBTT9oGjocxm0fjj+U=" + }, + "wdio-sync": { + "version": "0.6.14", + "resolved": "https://registry.npmjs.org/wdio-sync/-/wdio-sync-0.6.14.tgz", + "integrity": "sha1-odzVkHuh0EFUquYXbGItkQw8qbM=", + "requires": { + "babel-runtime": "6.23.0", + "fibers": "1.0.15", + "object.assign": "4.0.4" + }, + "dependencies": { + "babel-runtime": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.23.0.tgz", + "integrity": "sha1-CpSJ8UTecO+zzkMArM2zKeL8VDs=", + "requires": { + "core-js": "2.5.1", + "regenerator-runtime": "0.10.5" + } + }, + "regenerator-runtime": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", + "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=" + } + } + }, "web-resource-inliner": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/web-resource-inliner/-/web-resource-inliner-4.2.0.tgz", @@ -16892,17 +19531,174 @@ } } }, + "webdriverio": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/webdriverio/-/webdriverio-4.12.0.tgz", + "integrity": "sha1-40De8nIYPIFopN0LOCMi+de+4Q0=", + "requires": { + "archiver": "2.1.1", + "babel-runtime": "6.26.0", + "css-parse": "2.0.0", + "css-value": "0.0.1", + "deepmerge": "2.0.1", + "ejs": "2.5.9", + "gaze": "1.1.2", + "glob": "7.1.2", + "inquirer": "3.3.0", + "json-stringify-safe": "5.0.1", + "mkdirp": "0.5.1", + "npm-install-package": "2.1.0", + "optimist": "0.6.1", + "q": "1.5.1", + "request": "2.83.0", + "rgb2hex": "0.1.0", + "safe-buffer": "5.1.2", + "supports-color": "5.0.1", + "url": "0.11.0", + "wdio-dot-reporter": "0.0.9", + "wgxpath": "1.0.0" + }, + "dependencies": { + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "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=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "1.1.11" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1.0.2" + } + }, + "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=" + }, + "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==" + }, + "supports-color": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.0.1.tgz", + "integrity": "sha512-7FQGOlSQ+AQxBNXJpVDj8efTA/FtyB5wcNE1omXXJ0cq6jm1jjDwuROlYDbnzHqdNPqliWFhcioCWSyav+xBnA==", + "requires": { + "has-flag": "2.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + } + } + }, "webidl-conversions": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", "dev": true }, + "websocket-driver": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz", + "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", + "requires": { + "http-parser-js": "0.4.12", + "websocket-extensions": "0.1.3" + } + }, + "websocket-extensions": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", + "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==" + }, "wgs84": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/wgs84/-/wgs84-0.0.0.tgz", "integrity": "sha1-NP3FVZF7blfPKigu0ENxDASc3HY=" }, + "wgxpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wgxpath/-/wgxpath-1.0.0.tgz", + "integrity": "sha1-7vikudVYzEla06mit1FZfs2a9pA=" + }, "whatwg-encoding": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.3.tgz", @@ -17084,6 +19880,264 @@ "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-2.0.1.tgz", "integrity": "sha1-TYuPHszTQZqjYgYb7O9RXh5VljU=" }, + "xolvio-ddp": { + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/xolvio-ddp/-/xolvio-ddp-0.12.3.tgz", + "integrity": "sha1-NqarlhKyQLWg0cCoNJCK8XwLjwI=", + "requires": { + "bluebird": "2.11.0", + "ddp-ejson": "0.8.1-3", + "ddp-underscore-patched": "0.8.1-2", + "faye-websocket": "0.9.4", + "request": "2.53.0" + }, + "dependencies": { + "asn1": { + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz", + "integrity": "sha1-VZvhg3bQik7E2+gId9J4GGObLfc=" + }, + "assert-plus": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz", + "integrity": "sha1-7nQAlBMALYTOxyGcasgRgS5yMWA=" + }, + "async": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=" + }, + "aws-sign2": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz", + "integrity": "sha1-xXED96F/wDfwLXwuZLYC6iI/fWM=" + }, + "bl": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/bl/-/bl-0.9.5.tgz", + "integrity": "sha1-wGt5evCF6gC8Unr8jvzxHeIjIFQ=", + "requires": { + "readable-stream": "1.0.34" + } + }, + "bluebird": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz", + "integrity": "sha1-U0uQM8AiyVecVro7Plpcqvu2UOE=" + }, + "boom": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", + "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "requires": { + "hoek": "2.16.3" + } + }, + "caseless": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.9.0.tgz", + "integrity": "sha1-t7Zc5r8UE4hlOc/VM/CzDv+pz4g=" + }, + "combined-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz", + "integrity": "sha1-ATfmV7qlp1QcV6w3rF/AfXO03B8=", + "requires": { + "delayed-stream": "0.0.5" + } + }, + "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=" + }, + "cryptiles": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "requires": { + "boom": "2.10.1" + } + }, + "delayed-stream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz", + "integrity": "sha1-1LH0OpPoKW3+AmlPRoC8N6MTxz8=" + }, + "forever-agent": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz", + "integrity": "sha1-bQ4JxJIflKJ/Y9O0nF/v8epMUTA=" + }, + "form-data": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-0.2.0.tgz", + "integrity": "sha1-Jvi8JtpkQOKZy9z7aQNcT3em5GY=", + "requires": { + "async": "0.9.2", + "combined-stream": "0.0.7", + "mime-types": "2.0.14" + } + }, + "hawk": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-2.3.1.tgz", + "integrity": "sha1-HnMc45RH+h0PbXB/e87r7A/R7B8=", + "requires": { + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" + } + }, + "hoek": { + "version": "2.16.3", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=" + }, + "http-signature": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz", + "integrity": "sha1-T72sEyVZqoMjEh5UB3nAoBKyfmY=", + "requires": { + "asn1": "0.1.11", + "assert-plus": "0.1.5", + "ctype": "0.5.3" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "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=" + }, + "mime-db": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.12.0.tgz", + "integrity": "sha1-PQxjGA9FjrENMlqqN9fFiuMS6dc=" + }, + "mime-types": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.14.tgz", + "integrity": "sha1-MQ4VnbI+B3+Lsit0jav6SVcUCqY=", + "requires": { + "mime-db": "1.12.0" + } + }, + "oauth-sign": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.6.0.tgz", + "integrity": "sha1-fb6uRPbKRU4fFoRR1jB0ZzWBPOM=" + }, + "qs": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-2.3.3.tgz", + "integrity": "sha1-6eha2+ddoLvkyOBHaghikPhjtAQ=" + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "request": { + "version": "2.53.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.53.0.tgz", + "integrity": "sha1-GAo66St7Y5gC5PlUXdj83rcddgw=", + "requires": { + "aws-sign2": "0.5.0", + "bl": "0.9.5", + "caseless": "0.9.0", + "combined-stream": "0.0.7", + "forever-agent": "0.5.2", + "form-data": "0.2.0", + "hawk": "2.3.1", + "http-signature": "0.10.1", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.0.14", + "node-uuid": "1.4.8", + "oauth-sign": "0.6.0", + "qs": "2.3.3", + "stringstream": "0.0.5", + "tough-cookie": "2.3.3", + "tunnel-agent": "0.4.3" + } + }, + "sntp": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", + "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "requires": { + "hoek": "2.16.3" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "stringstream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", + "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=" + }, + "tunnel-agent": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", + "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=" + } + } + }, + "xolvio-fiber-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/xolvio-fiber-utils/-/xolvio-fiber-utils-2.0.3.tgz", + "integrity": "sha1-vsjXDHQGGjFjFbun0w0lyz6C3FA=", + "requires": { + "fibers": "1.0.15", + "underscore": "1.8.3" + } + }, + "xolvio-jasmine-expect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xolvio-jasmine-expect/-/xolvio-jasmine-expect-1.1.0.tgz", + "integrity": "sha1-vCud1ghCMR8EV59agtzqaisxnH0=", + "requires": { + "jasmine-core": "2.99.1" + } + }, + "xolvio-sync-webdriverio": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/xolvio-sync-webdriverio/-/xolvio-sync-webdriverio-9.0.1.tgz", + "integrity": "sha1-WRri2MiqynQiZJWfzM+QtPndUWA=", + "requires": { + "fibers": "1.0.15", + "meteor-promise": "0.8.6", + "underscore": "1.8.3", + "wdio-sync": "0.6.14", + "webdriverio": "4.12.0", + "xolvio-fiber-utils": "2.0.3" + } + }, "xtend": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", @@ -17128,6 +20182,25 @@ "dev": true } } + }, + "yauzl": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", + "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", + "requires": { + "fd-slicer": "1.0.1" + } + }, + "zip-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-1.2.0.tgz", + "integrity": "sha1-qLxF9MG0lpnGuQGYuqyqzbzUugQ=", + "requires": { + "archiver-utils": "1.3.0", + "compress-commons": "1.2.2", + "lodash": "4.17.4", + "readable-stream": "2.3.3" + } } } } diff --git a/package.json b/package.json index 4967644..b1091e0 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ "babel-runtime": "^6.26.0", "bcrypt": "^1.0.3", "bootstrap-carousel-swipe": "0.0.6", + "chimp": "^0.51.1", "commonmark": "^0.28.1", "core-js": "^2.5.1", "crypto-random-hex": "^1.0.0", From 395ee855dd81cfafd49d45e266658ca7713d717f Mon Sep 17 00:00:00 2001 From: vjrj Date: Tue, 1 May 2018 17:41:50 +0200 Subject: [PATCH 023/143] Reconnect only for non authenticated --- imports/ui/components/Reconnect/Reconnect.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/imports/ui/components/Reconnect/Reconnect.js b/imports/ui/components/Reconnect/Reconnect.js index 4b60590..406d049 100644 --- a/imports/ui/components/Reconnect/Reconnect.js +++ b/imports/ui/components/Reconnect/Reconnect.js @@ -10,7 +10,7 @@ import Blaze from 'meteor/gadicc:blaze-react-component'; const Reconnect = ({ t, authenticated }) => (
- { /* !authenticated && */ true && + { !authenticated && Date: Tue, 1 May 2018 17:42:13 +0200 Subject: [PATCH 024/143] FireStats class --- imports/ui/pages/FiresMap/FireStats.js | 29 ++++++++++++++++++++++++++ imports/ui/pages/FiresMap/FiresMap.js | 16 +++----------- 2 files changed, 32 insertions(+), 13 deletions(-) create mode 100644 imports/ui/pages/FiresMap/FireStats.js diff --git a/imports/ui/pages/FiresMap/FireStats.js b/imports/ui/pages/FiresMap/FireStats.js new file mode 100644 index 0000000..67ae789 --- /dev/null +++ b/imports/ui/pages/FiresMap/FireStats.js @@ -0,0 +1,29 @@ +/* eslint-disable react/jsx-indent-props */ +/* eslint-disable import/no-absolute-path */ +/* eslint-disable import/no-absolute-path */ + +import React, { Component, Fragment } from 'react'; +import PropTypes from 'prop-types'; +import { translate, Trans } from 'react-i18next'; +import FromNow from '/imports/ui/components/FromNow/FromNow'; + +class FireStats extends Component { + render() { + return ( + + { this.props.lastCheck && this.props.lastFireDetected && + Actualizado , último fuego detectado .} + + ); + } +} + +FireStats.propTypes = { + lastFireDetected: PropTypes.object, + lastCheck: PropTypes.instanceOf(Date) +}; + +FireStats.defaultProps = { +}; + +export default translate([], { wait: true })(FireStats); diff --git a/imports/ui/pages/FiresMap/FiresMap.js b/imports/ui/pages/FiresMap/FiresMap.js index f1fe788..74b3399 100644 --- a/imports/ui/pages/FiresMap/FiresMap.js +++ b/imports/ui/pages/FiresMap/FiresMap.js @@ -37,7 +37,7 @@ import ShareIt from '/imports/ui/components/ShareIt/ShareIt'; import FullScreenMap from '/imports/ui/components/Maps/FullScreenMap'; import LocationAutocomplete from '/imports/ui/components/LocationAutocomplete/LocationAutocomplete'; import Gkeys from '/imports/startup/client/Gkeys'; - +import FireStats from './FireStats'; import './FiresMap.scss'; const MAXZOOM = 6; @@ -74,7 +74,6 @@ class FiresMap extends React.Component { this.onViewportChanged = this.onViewportChanged.bind(this); this.onMoveEnd = this.onMoveEnd.bind(this); this.onMoveStart = this.onMoveStart.bind(this); - this.fireStats = this.fireStats.bind(this); } componentDidMount() { @@ -196,15 +195,6 @@ class FiresMap extends React.Component { } } - fireStats() { - return ( - - { this.props.lastCheck && this.props.lastFireDetected && - Actualizado , último fuego detectado .} - - ); - } - render() { const { t } = this.props; console.log(`Rendering ${this.props.loading ? 'loading' : 'LOADED'}, zoom ${this.state.viewport.zoom}, map ${this.props.activefires.length + this.props.firealerts.length} of ${this.props.activefirestotal} total. False positives: ${this.props.falsePositives.length}. Reactive ${this.state.viewport.zoom >= MAXZOOMREACTIVE}`); @@ -253,8 +243,8 @@ class FiresMap extends React.Component {

{ (this.props.activefires.length + this.props.firealerts.length) === 0 ? - No hay fuegos activos en esta zona del mapa. {{ countTotal: this.props.activefirestotal }} fuegos activos en el mundo. {this.fireStats()} : - En rojo, {{ count: this.props.activefires.length + this.props.firealerts.length }} fuegos activos. {{ countTotal: this.props.activefirestotal }} fuegos activos en el mundo. {this.fireStats()} + No hay fuegos activos en esta zona del mapa. {{ countTotal: this.props.activefirestotal }} fuegos activos en el mundo. : + En rojo, {{ count: this.props.activefires.length + this.props.firealerts.length }} fuegos activos. {{ countTotal: this.props.activefirestotal }} fuegos activos en el mundo. }

{isNotHomeAndMobile() && this.props.firealerts.length > 0 && From 4ca553ff92d36aa4993ebbf81b039e72a014e874 Mon Sep 17 00:00:00 2001 From: vjrj Date: Tue, 1 May 2018 20:50:24 +0200 Subject: [PATCH 025/143] Updated kadira agent --- .meteor/packages | 2 +- .meteor/versions | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.meteor/packages b/.meteor/packages index 7ba8f6b..2cc093e 100644 --- a/.meteor/packages +++ b/.meteor/packages @@ -63,7 +63,7 @@ facts@1.0.9 gadicohen:sitemaps nspangler:autoreconnect saucecode:timezoned-synced-cron -meteorhacks:kadira +lmachens:kadira meteorhacks:zones nimble:restivus xolvio:cleaner diff --git a/.meteor/versions b/.meteor/versions index 7cbfd2c..7181069 100644 --- a/.meteor/versions +++ b/.meteor/versions @@ -69,6 +69,7 @@ lai:collection-extensions@0.2.1_1 launch-screen@1.1.1 less@2.7.12 livedata@1.0.18 +lmachens:kadira@2.30.7 localstorage@1.2.0 logging@1.1.20 markdown@1.0.12 @@ -78,7 +79,6 @@ mdg:geolocation@1.3.0 meteor@1.8.6 meteor-base@1.3.0 meteorhacks:inject-initial@1.0.4 -meteorhacks:kadira@2.30.4 meteorhacks:meteorx@1.4.1 meteorhacks:zones@1.6.0 meteortesting:browser-tests@0.2.0 From 4d0911d52997cf996f631c97c5f5f25f8b3b497f Mon Sep 17 00:00:00 2001 From: vjrj Date: Wed, 2 May 2018 11:15:03 +0200 Subject: [PATCH 026/143] Return empty in FireStats when not data --- imports/ui/pages/FiresMap/FireStats.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/imports/ui/pages/FiresMap/FireStats.js b/imports/ui/pages/FiresMap/FireStats.js index 67ae789..3a9887e 100644 --- a/imports/ui/pages/FiresMap/FireStats.js +++ b/imports/ui/pages/FiresMap/FireStats.js @@ -11,8 +11,9 @@ class FireStats extends Component { render() { return ( - { this.props.lastCheck && this.props.lastFireDetected && - Actualizado , último fuego detectado .} + { this.props.lastCheck && this.props.lastFireDetected ? + Actualizado , último fuego detectado . + : '' } ); } From cd63f88e72c6468c594f8c08d1cdac9ed160aab3 Mon Sep 17 00:00:00 2001 From: vjrj Date: Wed, 2 May 2018 17:44:33 +0200 Subject: [PATCH 027/143] Improved tweet sizes --- imports/api/ActiveFires/server/countFires.js | 5 +- .../ActiveFires/server/tweetFiresInZone.js | 49 +- package-lock.json | 419 +++++++++++++----- package.json | 3 +- 4 files changed, 355 insertions(+), 121 deletions(-) diff --git a/imports/api/ActiveFires/server/countFires.js b/imports/api/ActiveFires/server/countFires.js index a0d04fb..dc65ab4 100644 --- a/imports/api/ActiveFires/server/countFires.js +++ b/imports/api/ActiveFires/server/countFires.js @@ -5,7 +5,7 @@ import Industries from '/imports/api/Industries/Industries'; import ravenLogger from '/imports/startup/server/ravenLogger'; import ActiveFires from '../ActiveFires'; -const debug = 1; +const debug = 0; const cleanProv = (prov, stringsToRemove) => { let lprov = prov; @@ -35,6 +35,7 @@ const countFires = (regions, stringsToRemove) => { regions.features.forEach((region) => { const regionName = cleanProv(region.properties.name, stringsToRemove); + const regionCode = region.properties.iso_a2; if (debug) console.log(`${regionName} -----`); try { const fires = findFiresInRegion(region); @@ -61,7 +62,7 @@ const countFires = (regions, stringsToRemove) => { if (debug) console.log(`${regionName} initial: ${initialCount}, first calc: ${count} union calc: ${unionCount}`); if (unionCount > 0) { total += unionCount; - fireStats[regionName] = unionCount; + fireStats[regionName] = { count: unionCount, code: regionCode }; } } } catch (e) { diff --git a/imports/api/ActiveFires/server/tweetFiresInZone.js b/imports/api/ActiveFires/server/tweetFiresInZone.js index 7c9bc4d..203afba 100644 --- a/imports/api/ActiveFires/server/tweetFiresInZone.js +++ b/imports/api/ActiveFires/server/tweetFiresInZone.js @@ -2,6 +2,7 @@ import getPrivateFile from '/imports/modules/server/get-private-file'; import { Meteor } from 'meteor/meteor'; import tbuffer from '@turf/buffer'; +import emojiFlags from 'emoji-flags'; import tweet from '/imports/modules/server/twitter'; import countFires from './countFires'; @@ -30,19 +31,20 @@ const stringsToRemoveIberia = [ [' ', ''] ]; -const composeEuropeTweet = (num, stats) => { +const composeEuropeTweet = (num, stats, abrev) => { if (num <= 0) { return ''; } const keys = Object.keys(stats); const numZones = keys.length; - let text = ''; + let text = abrev ? 'Active #wildfires:\n' : ''; keys.map((key, index) => { // , index - const zoneFires = stats[key]; + const zoneFires = stats[key].count; const zoneFiresText = zoneFires > 1 ? index === 0 ? zoneFires : `${zoneFires}` : index === 0 ? 'One' : '1'; const what = index > 0 ? ' ' : zoneFires > 1 ? ' active #wildfires ' : ' active #wildfire '; - const subText = `${zoneFiresText}${what}in #${key}`; - const delimiter = index === numZones - 1 ? ' and' : ','; + const subText = abrev ? `${emojiFlags.countryCode(stats[key].code).emoji} ${zoneFires},` : + `${zoneFiresText}${what}in #{key}`; + const delimiter = abrev ? '' : index === numZones - 1 ? ' and' : ','; const subTexts = index === 0 ? subText : `${delimiter} ${subText}`; text += subTexts; return ''; @@ -58,7 +60,7 @@ const composeIberiaTweet = (num, stats) => { const numZones = keys.length; let text = ''; keys.map((key, index) => { // , index - const zoneFires = stats[key]; + const zoneFires = stats[key].count; const zoneFiresText = zoneFires > 1 ? index === 0 ? zoneFires : `otros ${zoneFires}` : index === 0 ? 'Un' : 'otro'; const what = index > 0 ? ' ' : zoneFires > 1 ? ' #fuegos activos ' : ' #fuego activo '; const subText = `${zoneFiresText}${what}en #${key}`; @@ -73,15 +75,30 @@ const composeIberiaTweet = (num, stats) => { const tweetHeaders = ['🔥']; const tweetFooters = ['Más info en: https://fuegos.comunes.org/fires']; + +const correctTweetSize = (tweetText) => { + const length = tweetText.length; + if (length > 280) { + console.log(`Tweet is too big (${length}): ${tweetText}`); + return false; + } + return true; +}; + const tweetEuropeFires = () => { const resultEu = countFires(europe, [[' ', '']]); if (resultEu.total > 0) { - const tweetText = `${tweetHeaders[0].trim()} ${composeEuropeTweet(resultEu.total, resultEu.fires)}. More info: https://fires.comunes.org/fires`; - if (Meteor.isDevelopment) { - console.log(tweetText); - } else { - tweet(tweetText, 'en'); + let tweetText = `${tweetHeaders[0].trim()} ${composeEuropeTweet(resultEu.total, resultEu.fires, false)}. More info: https://fires.comunes.org/fires`; + if (!correctTweetSize(tweetText)) { + tweetText = `${tweetHeaders[0].trim()} ${composeEuropeTweet(resultEu.total, resultEu.fires, true)}. More info: https://fires.comunes.org/fires`; + } + if (correctTweetSize(tweetText)) { + if (Meteor.isDevelopment) { + console.log(tweetText); + } else { + tweet(tweetText, 'en'); + } } return tweetText; } @@ -97,10 +114,12 @@ const tweetIberiaFires = () => { // console.log(`Total fires ${total}, ${JSON.stringify(fires)}`); if (total > 0) { const tweetText = `${tweetHeaders[0].trim()} ${composeIberiaTweet(total, fires)}. ${tweetFooters[0]}`; - if (Meteor.isDevelopment) { - console.log(tweetText); - } else { - tweet(tweetText, 'es'); + if (correctTweetSize(tweetText)) { + if (Meteor.isDevelopment) { + console.log(tweetText); + } else { + tweet(tweetText, 'es'); + } } return tweetText; } diff --git a/package-lock.json b/package-lock.json index fc257ec..e19deb5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3311,6 +3311,11 @@ } } }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" + }, "co": { "version": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" @@ -3553,6 +3558,30 @@ "integrity": "sha1-fQAj6usVTo7p/Oddy5I9DtFmd3Q=", "dev": true }, + "columnify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.5.1.tgz", + "integrity": "sha1-Ff3agDo4dfh/nTArO8goky1mQAM=", + "requires": { + "strip-ansi": "2.0.1", + "wcwidth": "1.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz", + "integrity": "sha1-QchHGUZGN15qGl0Qw8oFTvn8mA0=" + }, + "strip-ansi": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz", + "integrity": "sha1-32LBqpTtLxFOHQ8h/R1QSCt5pg4=", + "requires": { + "ansi-regex": "1.1.1" + } + } + } + }, "combined-stream": { "version": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", @@ -4132,6 +4161,14 @@ "strip-bom": "2.0.0" } }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "requires": { + "clone": "1.0.4" + } + }, "define-properties": { "version": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", @@ -4296,6 +4333,30 @@ "integrity": "sha1-jdTmRYCGZE6fnwoc8y4qH53/2e4=", "dev": true }, + "emoji-flags": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/emoji-flags/-/emoji-flags-1.2.0.tgz", + "integrity": "sha1-VrZGKUwYmoo/jRIjOfqIJqSgDO8=", + "requires": { + "columnify": "1.5.1", + "lodash.find": "3.2.1" + }, + "dependencies": { + "lodash.find": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/lodash.find/-/lodash.find-3.2.1.tgz", + "integrity": "sha1-BG4xnzrOkSrGySRsf2g8XsB7Nq0=", + "requires": { + "lodash._basecallback": "3.3.1", + "lodash._baseeach": "3.0.4", + "lodash._basefind": "3.0.0", + "lodash._basefindindex": "3.6.0", + "lodash.isarray": "3.0.4", + "lodash.keys": "3.1.2" + } + } + } + }, "emoji-regex": { "version": "6.5.1", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.5.1.tgz", @@ -5820,7 +5881,6 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.3.tgz", "integrity": "sha512-WIr7iDkdmdbxu/Gh6eKEZJL6KPE74/5MEsf2whTOFNxbIoIixogroLdKYqB6FDav4Wavh/lZdzzd3b2KxIXC5Q==", - "dev": true, "optional": true, "requires": { "nan": "2.6.2", @@ -5830,13 +5890,11 @@ "abbrev": { "version": "1.1.0", "bundled": true, - "dev": true, "optional": true }, "ajv": { "version": "4.11.8", "bundled": true, - "dev": true, "optional": true, "requires": { "co": "4.6.0", @@ -5845,19 +5903,16 @@ }, "ansi-regex": { "version": "2.1.1", - "bundled": true, - "dev": true + "bundled": true }, "aproba": { "version": "1.1.1", "bundled": true, - "dev": true, "optional": true }, "are-we-there-yet": { "version": "1.1.4", "bundled": true, - "dev": true, "optional": true, "requires": { "delegates": "1.0.0", @@ -5867,42 +5922,35 @@ "asn1": { "version": "0.2.3", "bundled": true, - "dev": true, "optional": true }, "assert-plus": { "version": "0.2.0", "bundled": true, - "dev": true, "optional": true }, "asynckit": { "version": "0.4.0", "bundled": true, - "dev": true, "optional": true }, "aws-sign2": { "version": "0.6.0", "bundled": true, - "dev": true, "optional": true }, "aws4": { "version": "1.6.0", "bundled": true, - "dev": true, "optional": true }, "balanced-match": { "version": "0.4.2", - "bundled": true, - "dev": true + "bundled": true }, "bcrypt-pbkdf": { "version": "1.0.1", "bundled": true, - "dev": true, "optional": true, "requires": { "tweetnacl": "0.14.5" @@ -5911,7 +5959,6 @@ "block-stream": { "version": "0.0.9", "bundled": true, - "dev": true, "requires": { "inherits": "2.0.3" } @@ -5919,7 +5966,6 @@ "boom": { "version": "2.10.1", "bundled": true, - "dev": true, "requires": { "hoek": "2.16.3" } @@ -5927,7 +5973,6 @@ "brace-expansion": { "version": "1.1.7", "bundled": true, - "dev": true, "requires": { "balanced-match": "0.4.2", "concat-map": "0.0.1" @@ -5935,53 +5980,44 @@ }, "buffer-shims": { "version": "1.0.0", - "bundled": true, - "dev": true + "bundled": true }, "caseless": { "version": "0.12.0", "bundled": true, - "dev": true, "optional": true }, "co": { "version": "4.6.0", "bundled": true, - "dev": true, "optional": true }, "code-point-at": { "version": "1.1.0", - "bundled": true, - "dev": true + "bundled": true }, "combined-stream": { "version": "1.0.5", "bundled": true, - "dev": true, "requires": { "delayed-stream": "1.0.0" } }, "concat-map": { "version": "0.0.1", - "bundled": true, - "dev": true + "bundled": true }, "console-control-strings": { "version": "1.1.0", - "bundled": true, - "dev": true + "bundled": true }, "core-util-is": { "version": "1.0.2", - "bundled": true, - "dev": true + "bundled": true }, "cryptiles": { "version": "2.0.5", "bundled": true, - "dev": true, "requires": { "boom": "2.10.1" } @@ -5989,7 +6025,6 @@ "dashdash": { "version": "1.14.1", "bundled": true, - "dev": true, "optional": true, "requires": { "assert-plus": "1.0.0" @@ -5998,7 +6033,6 @@ "assert-plus": { "version": "1.0.0", "bundled": true, - "dev": true, "optional": true } } @@ -6015,30 +6049,25 @@ "deep-extend": { "version": "0.4.2", "bundled": true, - "dev": true, "optional": true }, "delayed-stream": { "version": "1.0.0", - "bundled": true, - "dev": true + "bundled": true }, "delegates": { "version": "1.0.0", "bundled": true, - "dev": true, "optional": true }, "detect-libc": { "version": "1.0.2", "bundled": true, - "dev": true, "optional": true }, "ecc-jsbn": { "version": "0.1.1", "bundled": true, - "dev": true, "optional": true, "requires": { "jsbn": "0.1.1" @@ -6047,18 +6076,15 @@ "extend": { "version": "3.0.1", "bundled": true, - "dev": true, "optional": true }, "extsprintf": { "version": "1.0.2", - "bundled": true, - "dev": true + "bundled": true }, "forever-agent": { "version": "0.6.1", "bundled": true, - "dev": true, "optional": true }, "form-data": { @@ -6074,13 +6100,11 @@ }, "fs.realpath": { "version": "1.0.0", - "bundled": true, - "dev": true + "bundled": true }, "fstream": { "version": "1.0.11", "bundled": true, - "dev": true, "requires": { "graceful-fs": "4.1.11", "inherits": "2.0.3", @@ -6091,7 +6115,6 @@ "fstream-ignore": { "version": "1.0.5", "bundled": true, - "dev": true, "optional": true, "requires": { "fstream": "1.0.11", @@ -6102,7 +6125,6 @@ "gauge": { "version": "2.7.4", "bundled": true, - "dev": true, "optional": true, "requires": { "aproba": "1.1.1", @@ -6118,7 +6140,6 @@ "getpass": { "version": "0.1.7", "bundled": true, - "dev": true, "optional": true, "requires": { "assert-plus": "1.0.0" @@ -6127,7 +6148,6 @@ "assert-plus": { "version": "1.0.0", "bundled": true, - "dev": true, "optional": true } } @@ -6135,7 +6155,6 @@ "glob": { "version": "7.1.2", "bundled": true, - "dev": true, "requires": { "fs.realpath": "1.0.0", "inflight": "1.0.6", @@ -6147,13 +6166,11 @@ }, "graceful-fs": { "version": "4.1.11", - "bundled": true, - "dev": true + "bundled": true }, "har-schema": { "version": "1.0.5", "bundled": true, - "dev": true, "optional": true }, "har-validator": { @@ -6169,7 +6186,6 @@ "has-unicode": { "version": "2.0.1", "bundled": true, - "dev": true, "optional": true }, "hawk": { @@ -6185,13 +6201,11 @@ }, "hoek": { "version": "2.16.3", - "bundled": true, - "dev": true + "bundled": true }, "http-signature": { "version": "1.1.1", "bundled": true, - "dev": true, "optional": true, "requires": { "assert-plus": "0.2.0", @@ -6202,7 +6216,6 @@ "inflight": { "version": "1.0.6", "bundled": true, - "dev": true, "requires": { "once": "1.4.0", "wrappy": "1.0.2" @@ -6210,13 +6223,11 @@ }, "inherits": { "version": "2.0.3", - "bundled": true, - "dev": true + "bundled": true }, "ini": { "version": "1.3.4", "bundled": true, - "dev": true, "optional": true }, "is-fullwidth-code-point": { @@ -6230,24 +6241,20 @@ "is-typedarray": { "version": "1.0.0", "bundled": true, - "dev": true, "optional": true }, "isarray": { "version": "1.0.0", - "bundled": true, - "dev": true + "bundled": true }, "isstream": { "version": "0.1.2", "bundled": true, - "dev": true, "optional": true }, "jodid25519": { "version": "1.0.2", "bundled": true, - "dev": true, "optional": true, "requires": { "jsbn": "0.1.1" @@ -6256,19 +6263,16 @@ "jsbn": { "version": "0.1.1", "bundled": true, - "dev": true, "optional": true }, "json-schema": { "version": "0.2.3", "bundled": true, - "dev": true, "optional": true }, "json-stable-stringify": { "version": "1.0.1", "bundled": true, - "dev": true, "optional": true, "requires": { "jsonify": "0.0.0" @@ -6277,19 +6281,16 @@ "json-stringify-safe": { "version": "5.0.1", "bundled": true, - "dev": true, "optional": true }, "jsonify": { "version": "0.0.0", "bundled": true, - "dev": true, "optional": true }, "jsprim": { "version": "1.4.0", "bundled": true, - "dev": true, "optional": true, "requires": { "assert-plus": "1.0.0", @@ -6349,7 +6350,6 @@ "node-pre-gyp": { "version": "0.6.39", "bundled": true, - "dev": true, "optional": true, "requires": { "detect-libc": "1.0.2", @@ -6378,7 +6378,6 @@ "npmlog": { "version": "4.1.0", "bundled": true, - "dev": true, "optional": true, "requires": { "are-we-there-yet": "1.1.4", @@ -6407,7 +6406,6 @@ "once": { "version": "1.4.0", "bundled": true, - "dev": true, "requires": { "wrappy": "1.0.2" } @@ -6465,7 +6463,6 @@ "rc": { "version": "1.2.1", "bundled": true, - "dev": true, "optional": true, "requires": { "deep-extend": "0.4.2", @@ -6485,7 +6482,6 @@ "readable-stream": { "version": "2.2.9", "bundled": true, - "dev": true, "requires": { "buffer-shims": "1.0.0", "core-util-is": "1.0.2", @@ -6499,7 +6495,6 @@ "request": { "version": "2.81.0", "bundled": true, - "dev": true, "optional": true, "requires": { "aws-sign2": "0.6.0", @@ -6529,7 +6524,6 @@ "rimraf": { "version": "2.6.1", "bundled": true, - "dev": true, "requires": { "glob": "7.1.2" } @@ -6568,7 +6562,6 @@ "sshpk": { "version": "1.13.0", "bundled": true, - "dev": true, "optional": true, "requires": { "asn1": "0.2.3", @@ -6585,7 +6578,6 @@ "assert-plus": { "version": "1.0.0", "bundled": true, - "dev": true, "optional": true } } @@ -6593,7 +6585,6 @@ "string-width": { "version": "1.0.2", "bundled": true, - "dev": true, "requires": { "code-point-at": "1.1.0", "is-fullwidth-code-point": "1.0.0", @@ -6603,7 +6594,6 @@ "string_decoder": { "version": "1.0.1", "bundled": true, - "dev": true, "requires": { "safe-buffer": "5.0.1" } @@ -6611,13 +6601,11 @@ "stringstream": { "version": "0.0.5", "bundled": true, - "dev": true, "optional": true }, "strip-ansi": { "version": "3.0.1", "bundled": true, - "dev": true, "requires": { "ansi-regex": "2.1.1" } @@ -6625,13 +6613,11 @@ "strip-json-comments": { "version": "2.0.1", "bundled": true, - "dev": true, "optional": true }, "tar": { "version": "2.2.1", "bundled": true, - "dev": true, "requires": { "block-stream": "0.0.9", "fstream": "1.0.11", @@ -6641,7 +6627,6 @@ "tar-pack": { "version": "3.4.0", "bundled": true, - "dev": true, "optional": true, "requires": { "debug": "2.6.8", @@ -6657,7 +6642,6 @@ "tough-cookie": { "version": "2.3.2", "bundled": true, - "dev": true, "optional": true, "requires": { "punycode": "1.4.1" @@ -6666,7 +6650,6 @@ "tunnel-agent": { "version": "0.6.0", "bundled": true, - "dev": true, "optional": true, "requires": { "safe-buffer": "5.0.1" @@ -6675,30 +6658,25 @@ "tweetnacl": { "version": "0.14.5", "bundled": true, - "dev": true, "optional": true }, "uid-number": { "version": "0.0.6", "bundled": true, - "dev": true, "optional": true }, "util-deprecate": { "version": "1.0.2", - "bundled": true, - "dev": true + "bundled": true }, "uuid": { "version": "3.0.1", "bundled": true, - "dev": true, "optional": true }, "verror": { "version": "1.3.6", "bundled": true, - "dev": true, "optional": true, "requires": { "extsprintf": "1.0.2" @@ -6707,7 +6685,6 @@ "wide-align": { "version": "1.1.2", "bundled": true, - "dev": true, "optional": true, "requires": { "string-width": "1.0.2" @@ -6715,8 +6692,7 @@ }, "wrappy": { "version": "1.0.2", - "bundled": true, - "dev": true + "bundled": true } } }, @@ -10422,11 +10398,77 @@ "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.5.tgz", "integrity": "sha512-Ez3ONp3TK9gX1HYKp6IhetcVybD+2F+Yp6GS9dfH8ue6EOCEzQtQEh4K0FYWBP9qLv+lzeQAYXw+3ySfxyZqkw==" }, + "lodash._basecallback": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/lodash._basecallback/-/lodash._basecallback-3.3.1.tgz", + "integrity": "sha1-t7K7Q9whYEJKIczybFfkQ3cqjic=", + "requires": { + "lodash._baseisequal": "3.0.7", + "lodash._bindcallback": "3.0.1", + "lodash.isarray": "3.0.4", + "lodash.pairs": "3.0.1" + } + }, + "lodash._baseeach": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash._baseeach/-/lodash._baseeach-3.0.4.tgz", + "integrity": "sha1-z4cGVyyhROjZ11InyZDamC+TKvM=", + "requires": { + "lodash.keys": "3.1.2" + } + }, + "lodash._basefind": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._basefind/-/lodash._basefind-3.0.0.tgz", + "integrity": "sha1-srugXMZF+XLeLPkl+iv2Og9gyK4=" + }, + "lodash._basefindindex": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/lodash._basefindindex/-/lodash._basefindindex-3.6.0.tgz", + "integrity": "sha1-8IM2ChsCJBjtgbyJm+sxLiHnSk8=" + }, + "lodash._baseisequal": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/lodash._baseisequal/-/lodash._baseisequal-3.0.7.tgz", + "integrity": "sha1-2AJfdjOdKTQnZ9zIh85cuVpbUfE=", + "requires": { + "lodash.isarray": "3.0.4", + "lodash.istypedarray": "3.0.6", + "lodash.keys": "3.1.2" + } + }, + "lodash._baseismatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lodash._baseismatch/-/lodash._baseismatch-3.1.3.tgz", + "integrity": "sha1-Byj8SO+hFpnT1fLXMEnyqxPED9U=", + "requires": { + "lodash._baseisequal": "3.0.7" + } + }, + "lodash._basematches": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash._basematches/-/lodash._basematches-3.2.0.tgz", + "integrity": "sha1-9H4D8H7CB4SrCWjQy2y1l+IQEVg=", + "requires": { + "lodash._baseismatch": "3.1.3", + "lodash.pairs": "3.0.1" + } + }, + "lodash._bindcallback": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz", + "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=" + }, "lodash._getnative": { "version": "3.9.1", "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=" }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, "lodash.assignin": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz", @@ -10453,6 +10495,11 @@ "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=" }, + "lodash.every": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.every/-/lodash.every-4.6.0.tgz", + "integrity": "sha1-64mYS+vENkJ5uzrvu9HKGb+mxqc=" + }, "lodash.filter": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz", @@ -10461,8 +10508,31 @@ "lodash.find": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/lodash.find/-/lodash.find-4.6.0.tgz", - "integrity": "sha1-ywcE1Hq3F4n/oN6Ll92Sb7iLE7E=", - "dev": true + "integrity": "sha1-ywcE1Hq3F4n/oN6Ll92Sb7iLE7E=" + }, + "lodash.findwhere": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.findwhere/-/lodash.findwhere-3.1.0.tgz", + "integrity": "sha1-eTfTTz6sgY3sf6lOjKXib9uhz8E=", + "requires": { + "lodash._basematches": "3.2.0", + "lodash.find": "3.2.1" + }, + "dependencies": { + "lodash.find": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/lodash.find/-/lodash.find-3.2.1.tgz", + "integrity": "sha1-BG4xnzrOkSrGySRsf2g8XsB7Nq0=", + "requires": { + "lodash._basecallback": "3.3.1", + "lodash._baseeach": "3.0.4", + "lodash._basefind": "3.0.0", + "lodash._basefindindex": "3.6.0", + "lodash.isarray": "3.0.4", + "lodash.keys": "3.1.2" + } + } + } }, "lodash.flatten": { "version": "4.4.0", @@ -10475,6 +10545,16 @@ "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", "dev": true }, + "lodash.foreach": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", + "integrity": "sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=" + }, + "lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" + }, "lodash.isarguments": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", @@ -10485,6 +10565,11 @@ "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=" }, + "lodash.isempty": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.isempty/-/lodash.isempty-4.4.0.tgz", + "integrity": "sha1-b4bL7di+TsmHvpqvM8loTbGzHn4=" + }, "lodash.isequal": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", @@ -10499,6 +10584,11 @@ "version": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-3.0.2.tgz", "integrity": "sha1-PI+41bW/S/kK4G4U8qUwpO2TXh0=" }, + "lodash.istypedarray": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/lodash.istypedarray/-/lodash.istypedarray-3.0.6.tgz", + "integrity": "sha1-yaR3SYYHUB2OhJTSg7h8OSgc72I=" + }, "lodash.keys": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", @@ -10520,6 +10610,24 @@ "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", "dev": true }, + "lodash.merge": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.1.tgz", + "integrity": "sha512-AOYza4+Hf5z1/0Hztxpm2/xiPZgi/cjMqdnKTUWTBSKchJlxXXuUSxCCl8rJlf4g6yww/j6mA8nC8Hw/EZWxKQ==" + }, + "lodash.omit": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.omit/-/lodash.omit-4.5.0.tgz", + "integrity": "sha1-brGa5aHuHdnfC5aeZs4Lf6MLXmA=" + }, + "lodash.pairs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash.pairs/-/lodash.pairs-3.0.1.tgz", + "integrity": "sha1-u+CNV4bu6qCaFckevw3LfSvjJqk=", + "requires": { + "lodash.keys": "3.1.2" + } + }, "lodash.pick": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", @@ -10540,6 +10648,23 @@ "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", "integrity": "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=" }, + "lodash.template": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.4.0.tgz", + "integrity": "sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A=", + "requires": { + "lodash._reinterpolate": "3.0.0", + "lodash.templatesettings": "4.1.0" + } + }, + "lodash.templatesettings": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz", + "integrity": "sha1-K01OlbpEDZFf8IvImeRVNmZxMxY=", + "requires": { + "lodash._reinterpolate": "3.0.0" + } + }, "lodash.tonumber": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/lodash.tonumber/-/lodash.tonumber-4.0.3.tgz", @@ -10550,6 +10675,21 @@ "resolved": "https://registry.npmjs.org/lodash.unescape/-/lodash.unescape-4.0.1.tgz", "integrity": "sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw=" }, + "lodash.union": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", + "integrity": "sha1-SLtQiECfFvGCFmZkHETdGqrjzYg=" + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "lodash.without": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.without/-/lodash.without-4.4.0.tgz", + "integrity": "sha1-PNRXSgC2e643OpS3SHcmQFB7eqw=" + }, "loglevel": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.4.1.tgz", @@ -10624,6 +10764,15 @@ "integrity": "sha1-dTHjnUlJwoGma4xabgJl6LBYlNo=", "dev": true }, + "message-box": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/message-box/-/message-box-0.2.0.tgz", + "integrity": "sha512-SPLfVDEM2YcAgV2IB0B5vOGjvqXSSw7ZibEeXcff8HYpxyG1Uj+XjgnGUGyR1C0EQCvPI3MBx3p7opt2CIQ2hw==", + "requires": { + "lodash.merge": "4.6.1", + "lodash.template": "4.4.0" + } + }, "meteor-accounts-t9n": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/meteor-accounts-t9n/-/meteor-accounts-t9n-2.0.3.tgz", @@ -11522,6 +11671,24 @@ "moment": "2.19.3" } }, + "mongo-object": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/mongo-object/-/mongo-object-0.1.2.tgz", + "integrity": "sha512-xRrnal5HuCz3we8Bzk17iYfgCMfaaSU+cq0OkQ/PP+CYhhFmw4Joqmcc0R9XUAgxbFAybg7uzxbNGUw13kEUxQ==", + "requires": { + "lodash.foreach": "4.5.0", + "lodash.isempty": "4.4.0", + "lodash.isobject": "3.0.2", + "lodash.without": "4.4.0" + }, + "dependencies": { + "lodash.isobject": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-3.0.2.tgz", + "integrity": "sha1-PI+41bW/S/kK4G4U8qUwpO2TXh0=" + } + } + }, "ms": { "version": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" @@ -18719,6 +18886,44 @@ "version": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" }, + "simpl-schema": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/simpl-schema/-/simpl-schema-1.5.0.tgz", + "integrity": "sha512-lv9n+1R7Oe3fpm3cWVyrs3mG1C9+DCc8QTCRn6cfLIsPkLfuMhBPLDwpnIsdA8Ch0fRO7BSxKvpVPcYvcYeSxg==", + "requires": { + "clone": "2.1.1", + "extend": "3.0.1", + "lodash.every": "4.6.0", + "lodash.find": "4.6.0", + "lodash.findwhere": "3.1.0", + "lodash.includes": "4.3.0", + "lodash.isempty": "4.4.0", + "lodash.isobject": "3.0.2", + "lodash.omit": "4.5.0", + "lodash.pick": "4.4.0", + "lodash.union": "4.6.0", + "lodash.uniq": "4.5.0", + "message-box": "0.2.0", + "mongo-object": "0.1.2" + }, + "dependencies": { + "clone": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.1.tgz", + "integrity": "sha1-0hfR6WERjjrJpLi7oyhVU79kfNs=" + }, + "extend": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" + }, + "lodash.isobject": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-3.0.2.tgz", + "integrity": "sha1-PI+41bW/S/kK4G4U8qUwpO2TXh0=" + } + } + }, "simple-line-icons": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/simple-line-icons/-/simple-line-icons-2.4.1.tgz", @@ -19475,6 +19680,14 @@ "minimist": "1.2.0" } }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "requires": { + "defaults": "1.0.3" + } + }, "wdio-dot-reporter": { "version": "0.0.9", "resolved": "https://registry.npmjs.org/wdio-dot-reporter/-/wdio-dot-reporter-0.0.9.tgz", diff --git a/package.json b/package.json index b1091e0..ba24607 100644 --- a/package.json +++ b/package.json @@ -19,6 +19,7 @@ "commonmark": "^0.28.1", "core-js": "^2.5.1", "crypto-random-hex": "^1.0.0", + "emoji-flags": "^1.2.0", "fs": "0.0.1-security", "google-maps": "^3.2.1", "google-maps-image-api-url": "^1.0.3", @@ -80,7 +81,7 @@ "react-share": "^2.0.0", "reactstrap": "^5.0.0-alpha.3", "segfault-handler": "^1.0.0", - "simpl-schema": "^1.4.3", + "simpl-schema": "^1.5.0", "simple-line-icons": "^2.4.1", "store": "^2.0.12", "twit": "^2.2.9" From eddf89013cb4cff0728bba4b9ab6ff87342a5fe7 Mon Sep 17 00:00:00 2001 From: vjrj Date: Wed, 2 May 2018 19:02:50 +0200 Subject: [PATCH 028/143] Better doc about mongo integration --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 4a653e7..8d7f41e 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,8 @@ This is web service that notifies about fires detected in an area of your intere ## Install +Prerrequisites: a running meteor (we share the `fuegos` database with the telegram bot). + Install `meteor` and run `npm start` ### GeoIP From 7bb004cdd22081c97462880cc8f08878f8b3e064 Mon Sep 17 00:00:00 2001 From: vjrj Date: Wed, 2 May 2018 19:03:30 +0200 Subject: [PATCH 029/143] Improved tweets when many fires --- .../ActiveFires/server/tweetFiresInZone.js | 26 +++++++++++++------ 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/imports/api/ActiveFires/server/tweetFiresInZone.js b/imports/api/ActiveFires/server/tweetFiresInZone.js index 203afba..922e793 100644 --- a/imports/api/ActiveFires/server/tweetFiresInZone.js +++ b/imports/api/ActiveFires/server/tweetFiresInZone.js @@ -31,6 +31,15 @@ const stringsToRemoveIberia = [ [' ', ''] ]; +const emoji = (key, name, fires) => { + const emo = emojiFlags.countryCode(key.code); + if (!emo) { + if (Meteor.isDevelopment) console.log(`Cannot find flag for country ${name}: ${JSON.stringify(key)}`); + return ''; + } + return `${emo.emoji} ${fires},`; +}; + const composeEuropeTweet = (num, stats, abrev) => { if (num <= 0) { return ''; @@ -42,7 +51,7 @@ const composeEuropeTweet = (num, stats, abrev) => { const zoneFires = stats[key].count; const zoneFiresText = zoneFires > 1 ? index === 0 ? zoneFires : `${zoneFires}` : index === 0 ? 'One' : '1'; const what = index > 0 ? ' ' : zoneFires > 1 ? ' active #wildfires ' : ' active #wildfire '; - const subText = abrev ? `${emojiFlags.countryCode(stats[key].code).emoji} ${zoneFires},` : + const subText = abrev ? emoji(stats[key], key, zoneFires) : `${zoneFiresText}${what}in #{key}`; const delimiter = abrev ? '' : index === numZones - 1 ? ' and' : ','; const subTexts = index === 0 ? subText : `${delimiter} ${subText}`; @@ -79,7 +88,7 @@ const tweetFooters = ['Más info en: https://fuegos.comunes.org/fires']; const correctTweetSize = (tweetText) => { const length = tweetText.length; if (length > 280) { - console.log(`Tweet is too big (${length}): ${tweetText}`); + if (Meteor.isDevelopment) console.log(`Tweet is too big (${length}): ${tweetText}`); return false; } return true; @@ -93,12 +102,13 @@ const tweetEuropeFires = () => { if (!correctTweetSize(tweetText)) { tweetText = `${tweetHeaders[0].trim()} ${composeEuropeTweet(resultEu.total, resultEu.fires, true)}. More info: https://fires.comunes.org/fires`; } - if (correctTweetSize(tweetText)) { - if (Meteor.isDevelopment) { - console.log(tweetText); - } else { - tweet(tweetText, 'en'); - } + if (!correctTweetSize(tweetText)) { + tweetText = `${tweetHeaders[0].trim()} There are ${resultEu.total} active #wildfires in #Europe. More info: https://fires.comunes.org/fires`; + } + if (Meteor.isDevelopment) { + console.log(tweetText); + } else { + tweet(tweetText, 'en'); } return tweetText; } From 3eb2e4ff280cb7fa27d5758d7248080d5cecfa6c Mon Sep 17 00:00:00 2001 From: vjrj Date: Wed, 2 May 2018 19:04:00 +0200 Subject: [PATCH 030/143] Fix tweet tests --- test/tweets.test.js | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/test/tweets.test.js b/test/tweets.test.js index 470940a..e2282ca 100644 --- a/test/tweets.test.js +++ b/test/tweets.test.js @@ -5,38 +5,47 @@ import { chai } from 'meteor/practicalmeteor:chai'; import { composeIberiaTweet } from '/imports/api/ActiveFires/server/tweetFiresInZone'; +const tr = (stats) => { + const keys = Object.keys(stats); + const newStats = []; + keys.map((key) => { + newStats[key] = { count: stats[key] }; + }); + return newStats; +}; + describe('compose tweets of fires', () => { it('No fires', async () => { chai.expect('').to.deep.equal(composeIberiaTweet(0, { })); }); it('a fire in a zone', async () => { - chai.expect('Un #fuego activo en #Asturias').to.deep.equal(composeIberiaTweet(1, { Asturias: 1 })); + chai.expect('Un #fuego activo en #Asturias').to.deep.equal(composeIberiaTweet(1, tr({ Asturias: 1 }))); }); it('some fires in a zone', async () => { - chai.expect('4 #fuegos activos en #Asturias').to.deep.equal(composeIberiaTweet(4, { Asturias: 4 })); + chai.expect('4 #fuegos activos en #Asturias').to.deep.equal(composeIberiaTweet(4, tr({ Asturias: 4 }))); }); it('some fires in two zones', async () => { - chai.expect('Un #fuego activo en #Asturias y otros 4 en #Madrid').to.deep.equal(composeIberiaTweet(5, { Asturias: 1, Madrid: 4 })); + chai.expect('Un #fuego activo en #Asturias y otros 4 en #Madrid').to.deep.equal(composeIberiaTweet(5, tr({ Asturias: 1, Madrid: 4 }))); }); it('some fires in some zones', async () => { - chai.expect('3 #fuegos activos en #Catalunya, otro en #Asturias y otros 4 en #Madrid').to.deep.equal(composeIberiaTweet(8, { Catalunya: 3, Asturias: 1, Madrid: 4 })); + chai.expect('3 #fuegos activos en #Catalunya, otro en #Asturias y otros 4 en #Madrid').to.deep.equal(composeIberiaTweet(8, tr({ Catalunya: 3, Asturias: 1, Madrid: 4 }))); }); it('other fires in some zones', async () => { - chai.expect('Un #fuego activo en #Catalunya, otro en #Asturias y otros 4 en #Madrid').to.deep.equal(composeIberiaTweet(6, { Catalunya: 1, Asturias: 1, Madrid: 4 })); + chai.expect('Un #fuego activo en #Catalunya, otro en #Asturias y otros 4 en #Madrid').to.deep.equal(composeIberiaTweet(6, tr({ Catalunya: 1, Asturias: 1, Madrid: 4 }))); }); it('other fires in two zones', async () => { - chai.expect('Un #fuego activo en #Catalunya y otro en #Asturias').to.deep.equal(composeIberiaTweet(2, { Catalunya: 1, Asturias: 1 })); + chai.expect('Un #fuego activo en #Catalunya y otro en #Asturias').to.deep.equal(composeIberiaTweet(2, tr({ Catalunya: 1, Asturias: 1 }))); }); it('many fires in many zones', async () => { - chai.expect('3 #fuegos activos en #Cataluña, otro en #Cantabria, otros 4 en #Andalucia, otro en #Galicia y otros 2 en #Madrid').to.deep.equal(composeIberiaTweet(11, { + chai.expect('3 #fuegos activos en #Cataluña, otro en #Cantabria, otros 4 en #Andalucia, otro en #Galicia y otros 2 en #Madrid').to.deep.equal(composeIberiaTweet(11, tr({ Cataluña: 3, Cantabria: 1, Andalucia: 4, Galicia: 1, Madrid: 2 - })); + }))); }); }); From 9f63552b81776d49e2d719ab395c879281baa5ee Mon Sep 17 00:00:00 2001 From: vjrj Date: Wed, 2 May 2018 20:30:10 +0200 Subject: [PATCH 031/143] Testing mongo 1.4.6 with this PR: https://github.com/meteor/meteor/pull/9739 --- .meteor/packages | 2 +- .meteor/versions | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.meteor/packages b/.meteor/packages index 2cc093e..da46fa0 100644 --- a/.meteor/packages +++ b/.meteor/packages @@ -6,7 +6,7 @@ meteor-base@1.3.0 # Packages every Meteor app needs to have mobile-experience@1.0.5 # Packages for a great mobile UX -mongo@1.4.2 # The database Meteor supports right now +mongo@=1.4.6 # The database Meteor supports right now reactive-var@1.0.11 # Reactive variable for tracker tracker@1.1.3 # Meteor's client-side reactive programming library diff --git a/.meteor/versions b/.meteor/versions index 7181069..1df3e17 100644 --- a/.meteor/versions +++ b/.meteor/versions @@ -90,7 +90,7 @@ mobile-experience@1.0.5 mobile-status-bar@1.0.14 modules@0.11.6 modules-runtime@0.9.2 -mongo@1.4.7 +mongo@1.4.6 mongo-dev-server@1.1.0 mongo-id@1.0.7 mongo-livedata@1.0.12 From a118b91b79a3fb2fd5f60234e13a9cb86f81a051 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 3 May 2018 01:15:33 +0200 Subject: [PATCH 032/143] Added better server log errors --- imports/startup/server/catchExceptions.js | 21 +++++++++++++++++++++ imports/startup/server/index.js | 1 + imports/startup/server/ravenLogger.js | 1 + imports/startup/server/segfaults.js | 3 +++ 4 files changed, 26 insertions(+) create mode 100644 imports/startup/server/catchExceptions.js diff --git a/imports/startup/server/catchExceptions.js b/imports/startup/server/catchExceptions.js new file mode 100644 index 0000000..af4d03b --- /dev/null +++ b/imports/startup/server/catchExceptions.js @@ -0,0 +1,21 @@ +/* eslint-disable import/no-absolute-path */ + +import { Meteor } from 'meteor/meteor'; +import ravenLogger from '/imports/startup/server/ravenLogger'; + +Meteor.startup(() => { + const bound = Meteor.bindEnvironment((callback) => { callback(); }); + process.on('uncaughtException', (err) => { + bound(() => { + // console.error('Server crashed!', err); + console.error(err); + // console.error(err.stack); + + // https://github.com/flowkey/meteor-raven + ravenLogger.log(err); + + // https://github.com/nodejs/node-v0.x-archive/blob/master/doc/api/process.markdown#exit-codes + process.exit(7); + }); + }); +}); diff --git a/imports/startup/server/index.js b/imports/startup/server/index.js index 018ccdd..736deff 100644 --- a/imports/startup/server/index.js +++ b/imports/startup/server/index.js @@ -1,4 +1,5 @@ import './ravenLogger'; +import './catchExceptions'; import './i18n'; import './accounts'; import './api'; diff --git a/imports/startup/server/ravenLogger.js b/imports/startup/server/ravenLogger.js index ac242f9..868132a 100644 --- a/imports/startup/server/ravenLogger.js +++ b/imports/startup/server/ravenLogger.js @@ -4,6 +4,7 @@ import { Meteor } from 'meteor/meteor'; const ravenOptions = {}; const ravenLogger = new RavenLogger({ + publicDSN: Meteor.settings.public.sentryPublicDSN, privateDSN: Meteor.settings.sentryPrivateDSN, shouldCatchConsoleError: true, // default true trackUser: true // default false diff --git a/imports/startup/server/segfaults.js b/imports/startup/server/segfaults.js index bb1b798..b976f0b 100644 --- a/imports/startup/server/segfaults.js +++ b/imports/startup/server/segfaults.js @@ -20,3 +20,6 @@ SegfaultHandler.registerHandler(`/var/tmp/tcef-stacktrace-${dateFileFormat}.log` // Only uncomment for segv tests // SegfaultHandler.causeSegfault(); + +// Or this for normal error (should go to raven in configured) +// throw new Error('This is just a test of error in server'); From 9961e56ddc73e3c7baecd721636e3abe5a25ac92 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 3 May 2018 01:37:22 +0200 Subject: [PATCH 033/143] Removed some coments --- imports/startup/server/catchExceptions.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/imports/startup/server/catchExceptions.js b/imports/startup/server/catchExceptions.js index af4d03b..179ab8b 100644 --- a/imports/startup/server/catchExceptions.js +++ b/imports/startup/server/catchExceptions.js @@ -7,9 +7,7 @@ Meteor.startup(() => { const bound = Meteor.bindEnvironment((callback) => { callback(); }); process.on('uncaughtException', (err) => { bound(() => { - // console.error('Server crashed!', err); console.error(err); - // console.error(err.stack); // https://github.com/flowkey/meteor-raven ravenLogger.log(err); From b5fc6b396ca8019553e63afc88506781ad306798 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 3 May 2018 01:39:01 +0200 Subject: [PATCH 034/143] Again satellite maps in fires --- imports/ui/pages/Fires/Fires.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/imports/ui/pages/Fires/Fires.js b/imports/ui/pages/Fires/Fires.js index bf00e2e..9862933 100644 --- a/imports/ui/pages/Fires/Fires.js +++ b/imports/ui/pages/Fires/Fires.js @@ -169,7 +169,7 @@ class Fire extends React.Component { neighbour={false} industries /> - +

{t('Coordenadas:')} {fire.lat}, {fire.lon}

From 2d083d52babc47b054d0757c888662a25ae1eef1 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 3 May 2018 01:56:29 +0200 Subject: [PATCH 035/143] Revert mongo test version --- .meteor/packages | 2 +- .meteor/versions | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.meteor/packages b/.meteor/packages index da46fa0..b96cef2 100644 --- a/.meteor/packages +++ b/.meteor/packages @@ -6,7 +6,7 @@ meteor-base@1.3.0 # Packages every Meteor app needs to have mobile-experience@1.0.5 # Packages for a great mobile UX -mongo@=1.4.6 # The database Meteor supports right now +mongo@1.4.7 # The database Meteor supports right now reactive-var@1.0.11 # Reactive variable for tracker tracker@1.1.3 # Meteor's client-side reactive programming library diff --git a/.meteor/versions b/.meteor/versions index 1df3e17..7181069 100644 --- a/.meteor/versions +++ b/.meteor/versions @@ -90,7 +90,7 @@ mobile-experience@1.0.5 mobile-status-bar@1.0.14 modules@0.11.6 modules-runtime@0.9.2 -mongo@1.4.6 +mongo@1.4.7 mongo-dev-server@1.1.0 mongo-id@1.0.7 mongo-livedata@1.0.12 From 08abdffd698bc0d099d8d5a3eadeefd701b109a6 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 3 May 2018 02:20:33 +0200 Subject: [PATCH 036/143] Added fibers workaround --- imports/startup/server/fibers.js | 7 +++++++ imports/startup/server/index.js | 1 + 2 files changed, 8 insertions(+) create mode 100644 imports/startup/server/fibers.js diff --git a/imports/startup/server/fibers.js b/imports/startup/server/fibers.js new file mode 100644 index 0000000..ff96265 --- /dev/null +++ b/imports/startup/server/fibers.js @@ -0,0 +1,7 @@ +// Workaround for: https://github.com/meteor/meteor/issues/9796 +// https://github.com/meteor/meteor/issues/9796#issuecomment-381676326 +// https://github.com/sandstorm-io/sandstorm/blob/0f1fec013fe7208ed0fd97eb88b31b77e3c61f42/shell/server/00-startup.js#L99-L129 + +import Fiber from 'fibers'; + +Fiber.poolSize = 1e9; diff --git a/imports/startup/server/index.js b/imports/startup/server/index.js index 736deff..dd4f913 100644 --- a/imports/startup/server/index.js +++ b/imports/startup/server/index.js @@ -1,5 +1,6 @@ import './ravenLogger'; import './catchExceptions'; +import './fibers'; import './i18n'; import './accounts'; import './api'; From 2d4f4f4d6e285b79882a324f27bb6beca15b3fc6 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 3 May 2018 02:49:05 +0200 Subject: [PATCH 037/143] Testing again mongo 1.4.6 with this PR: https://github.com/meteor/meteor/pull/9739 --- .meteor/packages | 2 +- .meteor/versions | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.meteor/packages b/.meteor/packages index b96cef2..da46fa0 100644 --- a/.meteor/packages +++ b/.meteor/packages @@ -6,7 +6,7 @@ meteor-base@1.3.0 # Packages every Meteor app needs to have mobile-experience@1.0.5 # Packages for a great mobile UX -mongo@1.4.7 # The database Meteor supports right now +mongo@=1.4.6 # The database Meteor supports right now reactive-var@1.0.11 # Reactive variable for tracker tracker@1.1.3 # Meteor's client-side reactive programming library diff --git a/.meteor/versions b/.meteor/versions index 7181069..1df3e17 100644 --- a/.meteor/versions +++ b/.meteor/versions @@ -90,7 +90,7 @@ mobile-experience@1.0.5 mobile-status-bar@1.0.14 modules@0.11.6 modules-runtime@0.9.2 -mongo@1.4.7 +mongo@1.4.6 mongo-dev-server@1.1.0 mongo-id@1.0.7 mongo-livedata@1.0.12 From 8cabf9b32b8afcd91960f4bcb3394be6460a5938 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 3 May 2018 03:11:05 +0200 Subject: [PATCH 038/143] Removed kadira --- .meteor/packages | 2 +- .meteor/versions | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/.meteor/packages b/.meteor/packages index da46fa0..f687cbe 100644 --- a/.meteor/packages +++ b/.meteor/packages @@ -63,7 +63,7 @@ facts@1.0.9 gadicohen:sitemaps nspangler:autoreconnect saucecode:timezoned-synced-cron -lmachens:kadira +# lmachens:kadira meteorhacks:zones nimble:restivus xolvio:cleaner diff --git a/.meteor/versions b/.meteor/versions index 1df3e17..80304e8 100644 --- a/.meteor/versions +++ b/.meteor/versions @@ -69,7 +69,6 @@ lai:collection-extensions@0.2.1_1 launch-screen@1.1.1 less@2.7.12 livedata@1.0.18 -lmachens:kadira@2.30.7 localstorage@1.2.0 logging@1.1.20 markdown@1.0.12 @@ -79,7 +78,6 @@ mdg:geolocation@1.3.0 meteor@1.8.6 meteor-base@1.3.0 meteorhacks:inject-initial@1.0.4 -meteorhacks:meteorx@1.4.1 meteorhacks:zones@1.6.0 meteortesting:browser-tests@0.2.0 meteortesting:mocha@0.5.1 From 56eccab05468bf9c975986b7d7dba741d973e5b6 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 3 May 2018 12:08:00 +0200 Subject: [PATCH 039/143] Fix LocationSchema checks --- imports/api/Utility/LocationSchema.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/imports/api/Utility/LocationSchema.js b/imports/api/Utility/LocationSchema.js index 9cb603b..6aaf812 100644 --- a/imports/api/Utility/LocationSchema.js +++ b/imports/api/Utility/LocationSchema.js @@ -12,10 +12,10 @@ const LocationSchema = new SimpleSchema({ minCount: 2, maxCount: 2, custom: function custom() { - if (!(this.value[0] >= -90 && this.value[0] <= 90)) { + if (!(this.value[0] >= -180 && this.value[0] <= 180)) { return 'lngOutOfRange'; } - if (!(this.value[1] >= -180 && this.value[1] <= 180)) { + if (!(this.value[1] >= -90 && this.value[1] <= 90)) { return 'latOutOfRange'; } return true; @@ -27,8 +27,8 @@ const LocationSchema = new SimpleSchema({ }); LocationSchema.messageBox.messages({ - lonOutOfRange: '[label] longitude should be between -90 and 90', - latOutOfRange: '[label] latitude should be between -180 and 180' + latOutOfRange: '[label] latitude should be between -90 and 90', + lngOutOfRange: '[label] longitude should be between -180 and 180' }); export default LocationSchema; From b35ac6d46121645e06dfa4618e4b5f8421497fd6 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 3 May 2018 12:08:31 +0200 Subject: [PATCH 040/143] Seeder added to fire enconde tests --- test/encode.test.js | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/test/encode.test.js b/test/encode.test.js index b02dc25..e803586 100644 --- a/test/encode.test.js +++ b/test/encode.test.js @@ -5,8 +5,43 @@ import { chai } from 'meteor/practicalmeteor:chai'; import ActiveFiresCollection from '/imports/api/ActiveFires/ActiveFires'; import urlEnc from '/imports/modules/url-encode'; +import seeder from '@cleverbeagle/seeder'; import { Accounts } from 'meteor/accounts-base'; +const firesSeed = () => ({ + collection: ActiveFiresCollection, + environments: ['development', 'staging'], + noLimit: true, + modelCount: 5, + model(dataIndex) { + return { + ourid: { + type: 'Point', + coordinates: [ + 149.751 + dataIndex, + -10.021 + dataIndex + ] + }, + type: 'modis', + lat: -10.021 + dataIndex, + lon: 149.751 + dataIndex, + updatedAt: Date('2018-05-02T16:11:04.617Z'), + acq_date: '2018-05-02', + acq_time: '00:05', + scan: 1.5, + track: 1.2, + satellite: 'T', + confidence: 57, + version: '6.0NRT', + frp: 7.8, + daynight: 'D', + brightness: 304.3, + bright_t31: 283.4, + when: Date('2018-05-01T22:05:00.000Z'), + createdAt: Date('2018-05-02T16:11:04.617Z') + }; + } +}); async function encAndDec(obj) { delete obj._id; @@ -72,6 +107,7 @@ describe('url encoding', () => { // This fails because Date is return as String (not as Date) and because _id it('should encrypt and dcrypt collection objects', async () => { + seeder(ActiveFiresCollection, firesSeed()); const obj = ActiveFiresCollection.findOne(); encAndDec(obj); }); @@ -95,6 +131,7 @@ describe('url encoding', () => { // limit 0 for no limit and test everything (and increase timeout) it('should encrypt and dcrypt all collection objects', async () => { + seeder(ActiveFiresCollection, firesSeed()); ActiveFiresCollection.find({}, { limit: 1000 }).fetch().forEach((obj) => { encAndDec(obj); }); From 430ec1fbaa586b935cab768e3cd5967bfc067262 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 3 May 2018 16:42:51 +0200 Subject: [PATCH 041/143] Revert mongo test version --- .meteor/packages | 2 +- .meteor/versions | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.meteor/packages b/.meteor/packages index f687cbe..5cca156 100644 --- a/.meteor/packages +++ b/.meteor/packages @@ -6,7 +6,7 @@ meteor-base@1.3.0 # Packages every Meteor app needs to have mobile-experience@1.0.5 # Packages for a great mobile UX -mongo@=1.4.6 # The database Meteor supports right now +mongo@1.4.7 # The database Meteor supports right now reactive-var@1.0.11 # Reactive variable for tracker tracker@1.1.3 # Meteor's client-side reactive programming library diff --git a/.meteor/versions b/.meteor/versions index 80304e8..9cbf1c3 100644 --- a/.meteor/versions +++ b/.meteor/versions @@ -88,7 +88,7 @@ mobile-experience@1.0.5 mobile-status-bar@1.0.14 modules@0.11.6 modules-runtime@0.9.2 -mongo@1.4.6 +mongo@1.4.7 mongo-dev-server@1.1.0 mongo-id@1.0.7 mongo-livedata@1.0.12 From 2d0c8f664b10d90e400dde396a4a445b2869dd98 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 3 May 2018 16:45:01 +0200 Subject: [PATCH 042/143] Do subsUnion at startup only if necessary --- imports/startup/server/subsUnion.js | 32 +++++++++++++++++++++++++---- 1 file changed, 28 insertions(+), 4 deletions(-) diff --git a/imports/startup/server/subsUnion.js b/imports/startup/server/subsUnion.js index 11b8d8b..e5cff12 100644 --- a/imports/startup/server/subsUnion.js +++ b/imports/startup/server/subsUnion.js @@ -31,7 +31,8 @@ Meteor.startup(() => { const process = (isPublic) => { const group = new L.FeatureGroup(); - const result = calcUnion(Subscriptions.find().fetch(), group, isPublic ? addNoisy : noNoisy); + const subscribers = Subscriptions.find().fetch(); + const result = calcUnion(subscribers, group, isPublic ? addNoisy : noNoisy); const union = result[0]; const bounds = result[1]; @@ -57,19 +58,42 @@ Meteor.startup(() => { type: 'string' } }; + const sizeSet = { + $set: { + name: 'subs-union-count', + value: subscribers.length, + isPublic: false, + description: 'Subscriptions count', + type: 'number' + } + }; // FIXME, take care of object size: // https://stackoverflow.com/questions/10827812/what-is-the-length-maximum-for-a-string-data-type-in-mongodb-used-with-ruby SiteSettings.upsert({ name: `subs-${publicl}-union` }, unionSet, { multi: false }); SiteSettings.upsert({ name: `subs-${publicl}-union-bounds` }, boundsSet, { multi: false }); + SiteSettings.upsert({ name: 'subs-union-count' }, sizeSet, { multi: false }); if (debug) console.log(`${Publicl} subscription union calculated`); } else { console.log('Subscription union failed!'); } }; - // At startup - process(true); - process(false); + // At startup, we check if it's necessary to calc subscriptions union again + const currentUnion = SiteSettings.findOne({ name: 'subs-public-union' }); + const lastSubs = Subscriptions.findOne({}, { sort: { updatedAt: -1 } }); + const countUnionSubs = SiteSettings.findOne({ name: 'subs-union-count' }); + const countSubs = Subscriptions.find({}).count(); + if (currentUnion && lastSubs) { + const lastUnionUpdated = currentUnion.updatedAt; + const lastSubsUpdated = lastSubs.updatedAt; + if (lastUnionUpdated > lastSubsUpdated || !countUnionSubs || countSubs !== countUnionSubs.value) { + console.log('Subs union outdated'); + process(true); + process(false); + } else { + console.log('Subs union up-to-date'); + } + } Subscriptions.find({ createdAt: { $gt: new Date() } }).observe({ added: function newSubAdded() { // doc) { From 984ce8531d9d05628e03245510daa447de5ffa0a Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 3 May 2018 20:32:43 +0200 Subject: [PATCH 043/143] Uptime in status api --- imports/startup/server/rest.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/imports/startup/server/rest.js b/imports/startup/server/rest.js index da10be6..b6f63a9 100644 --- a/imports/startup/server/rest.js +++ b/imports/startup/server/rest.js @@ -7,6 +7,8 @@ import SiteSettings from '/imports/api/SiteSettings/SiteSettings'; import ActiveFiresCollection from '/imports/api/ActiveFires/ActiveFires'; Meteor.startup(() => { + const uptime = new Date(); + const apiV1 = new Restivus({ useDefaultAuth: true, apiPath: 'api', @@ -66,4 +68,11 @@ Meteor.startup(() => { return { total: ActiveFiresCollection.find({}).count() }; } }); + + // Maps to: /api/v1/status/uptime + apiV1.addRoute('status/uptime', { authRequired: false }, { + get: function get() { + return { ms: new Date() - uptime }; + } + }); }); From 032f6939f6136cdbbb9ace004995a2c264955b0d Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 3 May 2018 20:33:02 +0200 Subject: [PATCH 044/143] Remove tweet sample in dev --- imports/api/ActiveFires/server/tweetFiresInZone.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/imports/api/ActiveFires/server/tweetFiresInZone.js b/imports/api/ActiveFires/server/tweetFiresInZone.js index 922e793..140e94f 100644 --- a/imports/api/ActiveFires/server/tweetFiresInZone.js +++ b/imports/api/ActiveFires/server/tweetFiresInZone.js @@ -136,9 +136,9 @@ const tweetIberiaFires = () => { return ''; }; -if (Meteor.isDevelopment) { - tweetIberiaFires(); - tweetEuropeFires(); -} +/* if (Meteor.isDevelopment) { + * tweetIberiaFires(); + * tweetEuropeFires(); + * } */ export { composeIberiaTweet, tweetHeaders, tweetFooters, tweetIberiaFires, tweetEuropeFires }; From 88a3eb96395c706fef772d78aa616c2e3270fba8 Mon Sep 17 00:00:00 2001 From: vjrj Date: Fri, 4 May 2018 11:27:12 +0200 Subject: [PATCH 045/143] Adjusts in tweet texts --- .../ActiveFires/server/tweetFiresInZone.js | 27 +++++++++++++------ 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/imports/api/ActiveFires/server/tweetFiresInZone.js b/imports/api/ActiveFires/server/tweetFiresInZone.js index 140e94f..d88ef85 100644 --- a/imports/api/ActiveFires/server/tweetFiresInZone.js +++ b/imports/api/ActiveFires/server/tweetFiresInZone.js @@ -6,6 +6,8 @@ import emojiFlags from 'emoji-flags'; import tweet from '/imports/modules/server/twitter'; import countFires from './countFires'; +const debug = false; + const autonomies = tbuffer(JSON.parse(getPrivateFile('data/es-atlas-autonomies.json')), 0); const portugal = tbuffer(JSON.parse(getPrivateFile('data/pt-atlas.json')), 0); @@ -37,7 +39,7 @@ const emoji = (key, name, fires) => { if (Meteor.isDevelopment) console.log(`Cannot find flag for country ${name}: ${JSON.stringify(key)}`); return ''; } - return `${emo.emoji} ${fires},`; + return `${emo.emoji} ${fires}`; }; const composeEuropeTweet = (num, stats, abrev) => { @@ -46,14 +48,20 @@ const composeEuropeTweet = (num, stats, abrev) => { } const keys = Object.keys(stats); const numZones = keys.length; - let text = abrev ? 'Active #wildfires:\n' : ''; + let text = ''; keys.map((key, index) => { // , index const zoneFires = stats[key].count; const zoneFiresText = zoneFires > 1 ? index === 0 ? zoneFires : `${zoneFires}` : index === 0 ? 'One' : '1'; const what = index > 0 ? ' ' : zoneFires > 1 ? ' active #wildfires ' : ' active #wildfire '; const subText = abrev ? emoji(stats[key], key, zoneFires) : `${zoneFiresText}${what}in #{key}`; - const delimiter = abrev ? '' : index === numZones - 1 ? ' and' : ','; + let delimiter; + if (!abrev) { + delimiter = index === numZones - 1 ? ' and' : ','; + } else { + delimiter = ','; + } + const subTexts = index === 0 ? subText : `${delimiter} ${subText}`; text += subTexts; return ''; @@ -100,7 +108,10 @@ const tweetEuropeFires = () => { if (resultEu.total > 0) { let tweetText = `${tweetHeaders[0].trim()} ${composeEuropeTweet(resultEu.total, resultEu.fires, false)}. More info: https://fires.comunes.org/fires`; if (!correctTweetSize(tweetText)) { - tweetText = `${tweetHeaders[0].trim()} ${composeEuropeTweet(resultEu.total, resultEu.fires, true)}. More info: https://fires.comunes.org/fires`; + tweetText = `${tweetHeaders[0].trim()}Active #wildfires in #Europe:\n${composeEuropeTweet(resultEu.total, resultEu.fires, true)}. More info: https://fires.comunes.org/fires`; + } + if (!correctTweetSize(tweetText)) { + tweetText = `${tweetHeaders[0].trim()}Active #wildfires in #Europe:\n${composeEuropeTweet(resultEu.total, resultEu.fires, true)}`; } if (!correctTweetSize(tweetText)) { tweetText = `${tweetHeaders[0].trim()} There are ${resultEu.total} active #wildfires in #Europe. More info: https://fires.comunes.org/fires`; @@ -136,9 +147,9 @@ const tweetIberiaFires = () => { return ''; }; -/* if (Meteor.isDevelopment) { - * tweetIberiaFires(); - * tweetEuropeFires(); - * } */ +if (Meteor.isDevelopment && debug) { + tweetIberiaFires(); + tweetEuropeFires(); +} export { composeIberiaTweet, tweetHeaders, tweetFooters, tweetIberiaFires, tweetEuropeFires }; From 03acf8ba6501f09366f0b69bbcef1b9aa58637c7 Mon Sep 17 00:00:00 2001 From: vjrj Date: Sat, 5 May 2018 09:01:34 +0200 Subject: [PATCH 046/143] Fix for firestats increased by one --- imports/api/ActiveFires/server/publications.js | 4 ++-- imports/ui/pages/FiresMap/FiresMap.js | 10 +++++++--- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/imports/api/ActiveFires/server/publications.js b/imports/api/ActiveFires/server/publications.js index 9aee452..21e4e5a 100644 --- a/imports/api/ActiveFires/server/publications.js +++ b/imports/api/ActiveFires/server/publications.js @@ -35,8 +35,7 @@ const activefires = (northEastLng, northEastLat, southWestLng, southWestLat, wit } }); - // console.log(JSON.stringify(result)); - // console.log(`Fires total: ${fires.count()}`); + if (Meteor.isDevelopment) console.log(`Active fires total: ${fires.count()}`); if (withMarks && fires.fetch().length > 0) { const union = firesUnion(fires); @@ -59,6 +58,7 @@ Meteor.publish('activefiresmyloc', function activeInMyLoc(northEastLng, northEas return activefires(northEastLng, northEastLat, southWestLng, southWestLat, withMarks); }); +// Warning: this increase always by one the fire stats Meteor.publish('lastFireDetected', function lastFireDetected() { return ActiveFires.find({}, { limit: 1, sort: { when: -1 } }); }); diff --git a/imports/ui/pages/FiresMap/FiresMap.js b/imports/ui/pages/FiresMap/FiresMap.js index 74b3399..0789f8f 100644 --- a/imports/ui/pages/FiresMap/FiresMap.js +++ b/imports/ui/pages/FiresMap/FiresMap.js @@ -200,8 +200,10 @@ class FiresMap extends React.Component { console.log(`Rendering ${this.props.loading ? 'loading' : 'LOADED'}, zoom ${this.state.viewport.zoom}, map ${this.props.activefires.length + this.props.firealerts.length} of ${this.props.activefirestotal} total. False positives: ${this.props.falsePositives.length}. Reactive ${this.state.viewport.zoom >= MAXZOOMREACTIVE}`); const title = `${t('AppName')}: ${t('Fuegos activos')}`; + if (Meteor.isDevelopment && this.props.activefires.length === 1) console.log(`Active fire: ${JSON.stringify(this.props.activefires[0])}`); + if (Meteor.isDevelopment) console.log(`Active fires total: ${this.props.activefires.length}`); if (Meteor.isDevelopment) console.log(`False positives total: ${this.props.falsePositives.length}`); - + if (Meteor.isDevelopment) console.log(`Fire alerts total: ${this.props.firealerts.length}`); if (Meteor.isDevelopment) console.log(`Industries total: ${this.props.industries.length}`); if (!this.state.init) { @@ -403,7 +405,8 @@ export default translate([], { wait: true })(withTracker(() => { if (typeof showUnionStored === 'boolean') { showUnion.set(showUnionStored); } - Meteor.subscribe('lastFireDetected'); + // Disable, because this increase the number of fires by one + // Meteor.subscribe('lastFireDetected'); Meteor.autorun(() => { if ((centerStored !== [0, 0] || geolocation.get()) && geoInit) { center.set(centerStored || geolocation.get()); @@ -447,6 +450,7 @@ export default translate([], { wait: true })(withTracker(() => { const fireAlerts = FireAlertsCollection.find().fetch(); const falsePositives = FalsePositivesCollection.find().fetch().map(falsePositivesRemap); const industries = IndustriesCollection.find().fetch().map(industriesRemap); + const lastFireDetected = ActiveFiresCollection.findOne({}, { sort: { when: -1 } }); return { loading: !subscription ? true : !(subscription.ready() && settingsSubs.ready() && alertSubscription.ready()), @@ -460,7 +464,7 @@ export default translate([], { wait: true })(withTracker(() => { falsePositives, industries, lastCheck: lastCheck ? lastCheck.value : null, - lastFireDetected: ActiveFiresCollection.findOne({}, { sort: { when: -1 } }), + lastFireDetected, center: center.get(), marks: marks.get(), showUnion: showUnion.get(), From 6e82e2813b9b8aa07d688d0682304fe1325e6ce1 Mon Sep 17 00:00:00 2001 From: vjrj Date: Mon, 7 May 2018 23:56:10 +0200 Subject: [PATCH 047/143] Added rendertron flag --- client/main.js | 3 +++ imports/ui/layouts/App/App.js | 2 ++ 2 files changed, 5 insertions(+) diff --git a/client/main.js b/client/main.js index 1412f30..f139266 100644 --- a/client/main.js +++ b/client/main.js @@ -1 +1,4 @@ import '../imports/startup/client'; + +// https://github.com/GoogleChrome/rendertron#rendering-budget-timeout +window.renderComplete = false; diff --git a/imports/ui/layouts/App/App.js b/imports/ui/layouts/App/App.js index 7acc2b6..d991262 100644 --- a/imports/ui/layouts/App/App.js +++ b/imports/ui/layouts/App/App.js @@ -60,6 +60,8 @@ class LocationListener extends Component { // https://stackoverflow.com/questions/43512450/react-router-v4-route-onchange-event componentDidMount() { + // https://github.com/GoogleChrome/rendertron#rendering-budget-timeout + window.renderComplete = true; this.handleLocationChange(this.context.router.history.location); this.unlisten = this.context.router.history.listen(this.handleLocationChange); From b4afa820ab6dbbef5a565b6cf6317688e254de00 Mon Sep 17 00:00:00 2001 From: vjrj Date: Tue, 8 May 2018 11:12:48 +0200 Subject: [PATCH 048/143] Added webp images for faster home load --- imports/startup/client/index.js | 9 +- imports/startup/client/modernizr.js | 3 + imports/ui/pages/Index/Index-custom.scss | 90 ++++++-- imports/ui/pages/Index/Index.js | 14 +- package-lock.json | 280 ++++++++++++++++++----- package.json | 1 + public/{ => images}/home-fires-1000.jpg | Bin public/images/home-fires-1000.webp | Bin 0 -> 80824 bytes public/{ => images}/home-fires-400.jpg | Bin public/images/home-fires-400.webp | Bin 0 -> 14910 bytes public/{ => images}/home-fires-800.jpg | Bin public/images/home-fires-800.webp | Bin 0 -> 54066 bytes public/{ => images}/home-fires.jpg | Bin public/images/home-fires.webp | Bin 0 -> 113540 bytes public/{ => images}/home-slide-snd-1.jpg | Bin public/images/home-slide-snd-1.webp | Bin 0 -> 157358 bytes public/{ => images}/home-slide-snd-2.jpg | Bin public/images/home-slide-snd-2.webp | Bin 0 -> 287276 bytes public/{ => images}/home-slide1.jpg | Bin public/images/home-slide1.webp | Bin 0 -> 1119990 bytes public/{ => images}/home-slide2.jpg | Bin public/images/home-slide2.webp | Bin 0 -> 221056 bytes public/{ => images}/home-slide3.jpg | Bin public/images/home-slide3.webp | Bin 0 -> 240966 bytes public/{ => images}/home-slide4.jpg | Bin public/images/home-slide4.webp | Bin 0 -> 394342 bytes public/{ => images}/mobile.png | Bin public/images/mobile.webp | Bin 0 -> 14242 bytes public/{ => images}/telegram-screen.png | Bin 29 files changed, 309 insertions(+), 88 deletions(-) create mode 100644 imports/startup/client/modernizr.js rename public/{ => images}/home-fires-1000.jpg (100%) create mode 100644 public/images/home-fires-1000.webp rename public/{ => images}/home-fires-400.jpg (100%) create mode 100644 public/images/home-fires-400.webp rename public/{ => images}/home-fires-800.jpg (100%) create mode 100644 public/images/home-fires-800.webp rename public/{ => images}/home-fires.jpg (100%) create mode 100644 public/images/home-fires.webp rename public/{ => images}/home-slide-snd-1.jpg (100%) create mode 100644 public/images/home-slide-snd-1.webp rename public/{ => images}/home-slide-snd-2.jpg (100%) create mode 100644 public/images/home-slide-snd-2.webp rename public/{ => images}/home-slide1.jpg (100%) create mode 100644 public/images/home-slide1.webp rename public/{ => images}/home-slide2.jpg (100%) create mode 100644 public/images/home-slide2.webp rename public/{ => images}/home-slide3.jpg (100%) create mode 100644 public/images/home-slide3.webp rename public/{ => images}/home-slide4.jpg (100%) create mode 100644 public/images/home-slide4.webp rename public/{ => images}/mobile.png (100%) create mode 100644 public/images/mobile.webp rename public/{ => images}/telegram-screen.png (100%) diff --git a/imports/startup/client/index.js b/imports/startup/client/index.js index 6cff432..147cf4f 100644 --- a/imports/startup/client/index.js +++ b/imports/startup/client/index.js @@ -1,6 +1,8 @@ +/* global */ import React from 'react'; import { render } from 'react-dom'; import { Meteor } from 'meteor/meteor'; +import '/imports/startup/client/modernizr'; import App from '../../ui/layouts/App/App'; import '../../ui/stylesheets/app.scss'; @@ -9,4 +11,9 @@ import '../../ui/stylesheets/app.scss'; const isIE9OrBelow = () => /MSIE\s/.test(navigator.userAgent) && parseFloat(navigator.appVersion.split('MSIE')[1]) < 10; if (isIE9OrBelow()) window.alert('You are using an outdated browser. Please use Chrome or Firefox to display this site.'); -else Meteor.startup(() => render(, document.getElementById('react-root'))); +else { + Modernizr.on('webp', (result) => { + if (Meteor.isDevelopment) console.log(`webp ${result ? '' : 'not '}supported`); + }); + Meteor.startup(() => render(, document.getElementById('react-root'))); +} diff --git a/imports/startup/client/modernizr.js b/imports/startup/client/modernizr.js new file mode 100644 index 0000000..f6ac835 --- /dev/null +++ b/imports/startup/client/modernizr.js @@ -0,0 +1,3 @@ +/*! modernizr 3.6.0 (Custom Build) | MIT * + * https://modernizr.com/download/?-webp-prefixedcss-setclasses !*/ +!function(e,n,t){function r(e,n){return typeof e===n}function o(){var e,n,t,o,i,a,s;for(var l in w)if(w.hasOwnProperty(l)){if(e=[],n=w[l],n.name&&(e.push(n.name.toLowerCase()),n.options&&n.options.aliases&&n.options.aliases.length))for(t=0;tp;p++)if(d=e[p],m=E.style[d],f(d,"-")&&(d=s(d)),E.style[d]!==t){if(i||r(o,"undefined"))return a(),"pfx"==n?d:!0;try{E.style[d]=o}catch(v){}if(E.style[d]!=m)return a(),"pfx"==n?d:!0}return a(),!1}function v(e,n,t,o,i){var a=e.charAt(0).toUpperCase()+e.slice(1),s=(e+" "+B.join(a+" ")+a).split(" ");return r(n,"string")||r(n,"undefined")?h(s,n,o,i):(s=(e+" "+U.join(a+" ")+a).split(" "),p(s,n,t))}var y=[],w=[],C={_version:"3.6.0",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(e,n){var t=this;setTimeout(function(){n(t[e])},0)},addTest:function(e,n,t){w.push({name:e,fn:n,options:t})},addAsyncTest:function(e){w.push({name:null,fn:e})}},Modernizr=function(){};Modernizr.prototype=C,Modernizr=new Modernizr;var _,b=n.documentElement,S="svg"===b.nodeName.toLowerCase();!function(){var e={}.hasOwnProperty;_=r(e,"undefined")||r(e.call,"undefined")?function(e,n){return n in e&&r(e.constructor.prototype[n],"undefined")}:function(n,t){return e.call(n,t)}}(),C._l={},C.on=function(e,n){this._l[e]||(this._l[e]=[]),this._l[e].push(n),Modernizr.hasOwnProperty(e)&&setTimeout(function(){Modernizr._trigger(e,Modernizr[e])},0)},C._trigger=function(e,n){if(this._l[e]){var t=this._l[e];setTimeout(function(){var e,r;for(e=0;ea;a++){var s=prefixes[a],l=s.toUpperCase()+"_"+r;if(l in i)return"@-"+s.toLowerCase()+"-"+n}return!1};C.atRule=Q;var U=C._config.usePrefixes?x.toLowerCase().split(" "):[];C._domPrefixes=U;var R={elem:u("modernizr")};Modernizr._q.push(function(){delete R.elem});var E={style:R.elem.style};Modernizr._q.unshift(function(){delete E.style}),C.testAllProps=v;var T=C.prefixed=function(e,n,t){return 0===e.indexOf("@")?Q(e):(-1!=e.indexOf("-")&&(e=s(e)),n?v(e,n,t):v(e,"pfx"))};C.prefixedCSS=function(e){var n=T(e);return n&&a(n)};o(),i(y),delete C.addTest,delete C.addAsyncTest;for(var P=0;P { + // console.log('Slide'); + ev.relatedTarget.classList.add('lazy'); + }; + car1.on('slide.bs.carousel', loadLazy); + car2.on('slide.bs.carousel', loadLazy); } onResize() { @@ -250,7 +258,7 @@ class Index extends Component {
{/* Demo image for screen mockup, you can put an image here, some HTML, an animation, video, or anything else! */} - +
{}} role="button" onClick={() => this.handleBtnClick()} />
diff --git a/package-lock.json b/package-lock.json index e19deb5..36134d3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -647,6 +647,11 @@ "resolved": "https://registry.npmjs.org/atob/-/atob-1.1.3.tgz", "integrity": "sha1-lfE2KbEsOlGl0hWr3OKqnzL4B3M=" }, + "autolinker": { + "version": "0.15.3", + "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-0.15.3.tgz", + "integrity": "sha1-NCQX2PLzRhsUzwkIjV7fh5HcmDI=" + }, "aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", @@ -5647,6 +5652,11 @@ "escape-string-regexp": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" } }, + "file": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/file/-/file-0.2.2.tgz", + "integrity": "sha1-w9/Y+M81Na5FXCtCPC5SY112tNM=" + }, "file-entry-cache": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", @@ -5774,6 +5784,11 @@ "repeat-string": "1.6.1" } }, + "find-parent-dir": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.0.tgz", + "integrity": "sha1-M8RLQpqysvBkYpnF+fcY83b/jVQ=" + }, "find-up": { "version": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", @@ -6839,8 +6854,7 @@ "get-caller-file": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", - "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=", - "dev": true + "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=" }, "get-func-name": { "version": "2.0.0", @@ -7536,8 +7550,7 @@ "hosted-git-info": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz", - "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==", - "dev": true + "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==" }, "html-encoding-sniffer": { "version": "1.0.2", @@ -7826,8 +7839,7 @@ "invert-kv": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", - "dev": true + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" }, "iron": { "version": "5.0.4", @@ -8064,8 +8076,7 @@ "is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" }, "isarray": { "version": "1.0.0", @@ -10177,7 +10188,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "dev": true, "requires": { "invert-kv": "1.0.0" } @@ -10317,7 +10327,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, "requires": { "graceful-fs": "4.1.11", "parse-json": "2.2.0", @@ -10330,7 +10339,6 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", - "dev": true, "requires": { "is-arrayish": "0.2.1" } @@ -10338,20 +10346,17 @@ "graceful-fs": { "version": "4.1.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", - "dev": true + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" }, "parse-json": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, "requires": { "error-ex": "1.3.1" } @@ -10359,20 +10364,17 @@ "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" }, "pinkie": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" }, "pinkie-promise": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, "requires": { "pinkie": "2.0.4" } @@ -11658,6 +11660,152 @@ } } }, + "modernizr": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/modernizr/-/modernizr-3.6.0.tgz", + "integrity": "sha512-CC6hAvMDNlfSqaGt2EgU3/4ufAIKJYgZePt6rj6vEFqr7rsr6KVhl1PZ7E974E4JvlfmxAPIObUKwb/bqO22cA==", + "requires": { + "doctrine": "1.2.3", + "file": "0.2.2", + "find-parent-dir": "0.3.0", + "lodash": "4.17.4", + "mkdirp": "0.5.1", + "remarkable": "1.7.1", + "requirejs": "2.1.22", + "yargs": "7.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wrap-ansi": "2.1.0" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "doctrine": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.2.3.tgz", + "integrity": "sha1-auxrvWLPid1JjK5wwO2fSdqHOmo=", + "requires": { + "esutils": "2.0.2", + "isarray": "1.0.0" + } + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "1.0.1" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + } + }, + "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=" + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "requires": { + "lcid": "1.0.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "2.1.1" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" + }, + "yargs": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.0.2.tgz", + "integrity": "sha1-EVuX3xMhgj6Lhkjolox4JSEiH2c=", + "requires": { + "camelcase": "3.0.0", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "get-caller-file": "1.0.2", + "os-locale": "1.4.0", + "read-pkg-up": "1.0.1", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "1.0.2", + "which-module": "1.0.0", + "y18n": "3.2.1", + "yargs-parser": "5.0.0" + } + }, + "yargs-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", + "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "requires": { + "camelcase": "3.0.0" + } + } + } + }, "moment": { "version": "2.19.3", "resolved": "https://registry.npmjs.org/moment/-/moment-2.19.3.tgz", @@ -12141,7 +12289,6 @@ "version": "2.4.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", - "dev": true, "requires": { "hosted-git-info": "2.5.0", "is-builtin-module": "1.0.0", @@ -12152,14 +12299,12 @@ "builtin-modules": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", - "dev": true + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=" }, "is-builtin-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", - "dev": true, "requires": { "builtin-modules": "1.1.1" } @@ -12168,7 +12313,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", - "dev": true, "requires": { "spdx-license-ids": "1.2.2" } @@ -12176,20 +12320,17 @@ "spdx-expression-parse": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", - "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=", - "dev": true + "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=" }, "spdx-license-ids": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", - "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=", - "dev": true + "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=" }, "validate-npm-package-license": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", - "dev": true, "requires": { "spdx-correct": "1.0.2", "spdx-expression-parse": "1.0.4" @@ -16535,7 +16676,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, "requires": { "graceful-fs": "4.1.11", "pify": "2.3.0", @@ -16545,26 +16685,22 @@ "graceful-fs": { "version": "4.1.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", - "dev": true + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" }, "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" }, "pinkie": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" }, "pinkie-promise": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, "requires": { "pinkie": "2.0.4" } @@ -17863,7 +17999,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, "requires": { "load-json-file": "1.1.0", "normalize-package-data": "2.4.0", @@ -17874,7 +18009,6 @@ "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, "requires": { "find-up": "1.1.2", "read-pkg": "1.1.0" @@ -17884,7 +18018,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, "requires": { "path-exists": "2.1.0", "pinkie-promise": "2.0.1" @@ -17894,7 +18027,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, "requires": { "pinkie-promise": "2.0.1" } @@ -17902,14 +18034,12 @@ "pinkie": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" }, "pinkie-promise": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, "requires": { "pinkie": "2.0.4" } @@ -18088,6 +18218,36 @@ } } }, + "remarkable": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/remarkable/-/remarkable-1.7.1.tgz", + "integrity": "sha1-qspJchALZqZCpjoQIcpLrBvjv/Y=", + "requires": { + "argparse": "0.1.16", + "autolinker": "0.15.3" + }, + "dependencies": { + "argparse": { + "version": "0.1.16", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-0.1.16.tgz", + "integrity": "sha1-z9AeD7uj1srtBJ+9dY1A9lGW9Xw=", + "requires": { + "underscore": "1.7.0", + "underscore.string": "2.4.0" + } + }, + "underscore": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz", + "integrity": "sha1-a7rwh3UA02vjTsqlhODbn+8DUgk=" + }, + "underscore.string": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.4.0.tgz", + "integrity": "sha1-jN2PusTi0uoefi6Al8QvRCKA+Fs=" + } + } + }, "remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", @@ -18257,14 +18417,12 @@ "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" }, "require-main-filename": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", - "dev": true + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" }, "require-package-name": { "version": "2.0.1", @@ -18290,6 +18448,11 @@ } } }, + "requirejs": { + "version": "2.1.22", + "resolved": "https://registry.npmjs.org/requirejs/-/requirejs-2.1.22.tgz", + "integrity": "sha1-3Xj9LTQYDA1ixyS1uK68BmTgNm8=" + }, "resolve": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz", @@ -19229,7 +19392,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, "requires": { "is-utf8": "0.2.1" } @@ -19995,7 +20157,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "dev": true, "requires": { "string-width": "1.0.2", "strip-ansi": "3.0.1" @@ -20004,20 +20165,17 @@ "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" }, "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 + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" }, "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, "requires": { "number-is-nan": "1.0.1" } @@ -20025,14 +20183,12 @@ "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 + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, "requires": { "code-point-at": "1.1.0", "is-fullwidth-code-point": "1.0.0", @@ -20043,7 +20199,6 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, "requires": { "ansi-regex": "2.1.1" } @@ -20359,8 +20514,7 @@ "y18n": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", - "dev": true + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" }, "yallist": { "version": "2.1.2", diff --git a/package.json b/package.json index ba24607..ce8e067 100644 --- a/package.json +++ b/package.json @@ -48,6 +48,7 @@ "maxmind": "^2.3.0", "meteor-accounts-t9n": "^2.0.3", "meteor-node-stubs": "^0.3.2", + "modernizr": "^3.6.0", "moment": "^2.19.1", "moment-timezone": "^0.5.14", "node-geocoder": "^3.21.1", diff --git a/public/home-fires-1000.jpg b/public/images/home-fires-1000.jpg similarity index 100% rename from public/home-fires-1000.jpg rename to public/images/home-fires-1000.jpg diff --git a/public/images/home-fires-1000.webp b/public/images/home-fires-1000.webp new file mode 100644 index 0000000000000000000000000000000000000000..850bac37c2d69234f9c9d451e977f185c33560cc GIT binary patch literal 80824 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 literal 0 HcmV?d00001 diff --git a/public/home-fires-400.jpg b/public/images/home-fires-400.jpg similarity index 100% rename from public/home-fires-400.jpg rename to public/images/home-fires-400.jpg diff --git a/public/images/home-fires-400.webp b/public/images/home-fires-400.webp new file mode 100644 index 0000000000000000000000000000000000000000..a258508bf43496bc0ea2b9b37be8892ae46218b7 GIT binary patch literal 14910 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 literal 0 HcmV?d00001 diff --git a/public/home-fires-800.jpg b/public/images/home-fires-800.jpg similarity index 100% rename from public/home-fires-800.jpg rename to public/images/home-fires-800.jpg diff --git a/public/images/home-fires-800.webp b/public/images/home-fires-800.webp new file mode 100644 index 0000000000000000000000000000000000000000..431d0b41c0a2cb5f3f9164b993392fce3d5969ae GIT binary patch literal 54066 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 LT$Psq84dsdM*Cy4 literal 0 HcmV?d00001 diff --git a/public/home-fires.jpg b/public/images/home-fires.jpg similarity index 100% rename from public/home-fires.jpg rename to public/images/home-fires.jpg diff --git a/public/images/home-fires.webp b/public/images/home-fires.webp new file mode 100644 index 0000000000000000000000000000000000000000..db4075ba5bd656ed5d443efa02847e8545fdf8cd GIT binary patch literal 113540 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 M@o0{Vln?*_0KHLjx&QzG literal 0 HcmV?d00001 diff --git a/public/home-slide-snd-1.jpg b/public/images/home-slide-snd-1.jpg similarity index 100% rename from public/home-slide-snd-1.jpg rename to public/images/home-slide-snd-1.jpg diff --git a/public/images/home-slide-snd-1.webp b/public/images/home-slide-snd-1.webp new file mode 100644 index 0000000000000000000000000000000000000000..700d80462557427f15a276afdd6db7ef3f4ba49f GIT binary patch literal 157358 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�MR7=TokcoD6LfnVJ_DfhjwbUHE=!O(3TAGkUR- z2e-l}@D}*EZ8u_5y=#!_7E_EL-$xxj)h6gxT?nMKINCG`=V{e2(&++cc7XM^d1zs8 z6=fYja@6~szG`@+JgYL`Y(O1vRrFv(1e<-ajl30xTL`EJEHD)XFlXc>_k7OBfjFd! z7yciyO&f`K>h{+mjdBobSp@zckux*-`AFAKCni%%;ID}0C_gMBj(zpey!lfsLz$jf zMcWorOK%AFw2(9U2y>f#Nef)qYbCuF3H}!+Rrp0BsUeq15;9tTk>9G!(kCPDHyoBr zw1X+5drR63AqWlzJnMhGVj58p+~HecE@2rA9m9|thMDbf9@;RNqoNbAfhw&+B9q$`^J#EQD95z8duZR0nIukK+bRt!`9CB-;Atq8=dEyDW2M6lp~ zn2C`@L9n5~G)Wiu$t)sJP*!~|VrgL;WF@HM<8>dkGTu_wYeY_?P20YN#IR1Q$97&x z4JsFKBqQc^r2$IaCId#~QRlhiHMA1wXPWyxbz*590Ka8ar*L$=<-om5|*GpJgy;F#R%l8zbQAIg|7T_6Xuh-fc@C8C{GrU=eS1^@0 zeh9d7Ht~@^8Y{P-Xo|aWB``whFW-Wj>0^FVY&r}imz3_aQJ}!c)D_(_ABHe(6;5CE z&Grl0KMh$^+|P1_9f{5-3QK}Tb;^Z(Wd@E?2wUIa@}XTu1uoyt!gB-#%~zt{Box#P$i{A&Iunnc0srdi9zKj%u!}AlGwD46Zr>D0r)l{!Ly5b za7q-w<6(oqfw|%OM*FP~ulY#ZD+>nnL`$9O+~Do;Ps!vG!$5_uoxTt1%>4)uk5HlI z7R0+m#K3B%NPP+;(uycOIH=Bxwk3;VmP(xCB|cM6jC zJmyM2BxPwMtc9kv5N-Ze)38N-v(=(&(nIx|DhgfIEY`sLMjOc9Nz?P{e@&crZ+i_c zo185ZIppmkYK2;Nn5^-QWr7=*FxD6rXy6_T5V+Wffzt~3Sx>LKsLM$cRs0#T_xYN~ z?f8aFv1Bp)#}^RHly(A>s#9V*lVC)AV#+}laZ0NO8_!kei6t>)is#w<9_(ywcvkjg z1YHXHYZ%N7Ph&IAXP}iGp54M@J_QJDusfR`f7!zZX#^}=pnNons+ZG5P~LeiKmRNs zAeYD+|80u?B|{y9>B^ORm=}|{!`9LCr1Ax$aU&x#xU#>y0})!j{p!iDCTb6I)DTQkyZ{LURVz#S_&Pw)VIf#cS0odg2c8OGr%e=LosbvbO>%)Es{@$o zj|LgUc$xAI$06EQ)f33nG4trzgpa@ zP>kG1(14Aqw{DK@;fYh+;s2YD?$c)&wi-GHB;d~S7X&)d(grC~53HN`paxY7T&%n@ zTn$X^u$&nvBWP1QCpmpFt@RXMj(5B6X$ex2DYhWplz;BrqYFc;^bz(PZzewil3ZhV zAD2r*CL~*1qL!yE?<?(-kD8D*5LSILmef=-5EqJnWxUs$ey#Amwa! zmUgP->TE?>`4|u(@q3FLF?Q6(3e$GR--mJjR1kb)Kg;}$(h&dw6|czKzdfL(h2V%7 zE+&RhX=NK^hq-*$@yM#U@oKn3b3zZRU4nFi%yxS~l>4C#uk>|tR48DQ1jhWy%yBN~ z84pxw*4kU&l5VUYN?lB-151<_ws2!4TrhA6QYc3qJrPPU3`5Dq3b(wLn+*D;G1Ge| zqAou$+NgXUD|VR1>jsWBOK%=Xs__p@wd zC>oV#mJpW5hK)Q6LZESR0;wG)YO;ZUng`;Myp|CeZRUPzSzp`rt6D?Xr*szVSR7B9 z(^A|S7<%ylRuwD!kG#mkoav~7aGOb~rCw2VZ;ujPXtMunj#KjRvcYTeK1DGPXZX;` zaOZ5yg0-JaOxYrK4(S&tf+2-){6@LaKux0DE14Ps%-w5+54n@uD6V22_cUT%ZB^{K zwJk@5#$g@$9Cq%UmBqe~LnRC+9@VpRe{aRTY$?>*>jC%8Aip@8I!7g}aHzG3q-^|PfdImqJueGp7KO1yIsbnWqtZk^}Pt4z@^s`E61 z&Iv_zbZipQk1w!w9x3PVoQkM>%1lZgb9}B*GnCInk+_lxW3}v{aZMlRI$EK4QzIw){V&ykAde8XwdOaLZ0wiM23>TnVfV4!p ze!7){dBH|XW2VI0z6JhN%r9g6nqHM9n3js~2HjF2 zJJe4ie?k*@+xQW%nJa;I7?%j^J7Y%6hXp_7ao6H_B>_U!GIt$_$P5*Js1?n$qnF&2 zF-qH(qjspagVQ0h2pE_V+iKk?o#7vRQQytoN(svA!0hj4>?Zu!pt}`5^d9`TQM?G> z6PBM04|TNjaB9*-KR0qto2f1d96~5k(>%JqVkeqN$V(uXEU*}HIs`@r?qRL~yUIm@ z1pnhNqJI39WSvtCoOl6v6Ipe{M$ALY>eh#N{FcJOaBd|U+fZSg7$|xKh(>?r#0$C< z-!3!e;f3>r9>K?|r;6RjiR^WoaT+V|;d{q=m|bSx|6)5-Q>f)ZfP&~#|# zBU~LPtA@D2$f-gG>UI_l{5NQG9nc&f?GDF?a_JF(khDSz42mSLMMQBE}B z{l@T*OAek7m@*Aok>k>|Y7A7tkDWdj)`7I~EH5iEhjG+8-1P;nU2lxY!L-!5iX z=^iU6i}?KyZaV(E4}TrYCzm!{10Se_J;)L)_e224P2ri?B=emfs)AwllGg1Bf)>zX zGkHMbvF~N2E-h3^Jlk4`$#Vv>_ZG(Nl&vC#7uV+~P8@R|;h4d*CL7^_pyOxa8&DKJ zD2A}89!~6*M4|W1`hF@yVN5;sM;iPIOnoDSk6!b*?H4SKbEF@Q^UE?9f2dXZz!BM9 z|Bi7*Vsg_?CM5QZ{N3yh&c3kRmwX{@eCoN`T&}X6GnNJ6PyWJ##x81xBh9rBy`Pg* z(HTGm-p^No1mv8d?D4C?n%F``{ZXo%ioNft>auihJ+)onu;%-paaEG0#LX2xg@-lk!!h1o5_?-e2h zL(YRZO{cD85i73^(o4$^{P$5+A8QX;1uYG-g6hEyx~EfXn&7WrQRb~m2!xOO#r#JK zX65>DKG2=^-3`deUcSC?G-xT5b`Z}<7QAq3KT48%vE?uFC(nF4sH#N%YeA{dG-tcq zc-o3ePcH}#LzEK*(v%FKu5De|bFXR8>4;_!=@W9zyHBbSFBg5q5*Z9oNi=lj78V?Z zkCXdZF>l}H6Z#6a4dPU;M$DmsROE*!b)mewGKAf&L*zMd+Vxq9!!@`{4s@hiWetxM z?MM4YN2m3o82M5%7bF+XPBKoy9$1sxpGLxkLPnag zGG)%VI*o|aasB5T23Hibc`LFNm<3ZSy%_sEMExQ(<9H5<4SDX;V8lXr*>2m+w0L-) z8lsVYs$aq#N_b*s4qz-0n0$=6fG4QcLoRxOi?m?<*s-<1i`wgloki#ClmGo5$3M&R6Z4N@NbDXn@YTTxBF1bv` zW{e#!7N4%^tYQsD;JMXcX$+~sR)aOUvSBE{k)eH>05xSy1*5W|Q(O0FM4O0d;#H)u z&;9}*3LnZxS8T$6TI!bENAZU8l}lx?V89P3(pEwnB(9j@zsL_wTlHI{7NC;HUSpM+ ziQM404)2Mc2R*rcE}Fag9SVzE%!e|tU@0T)c6&w^K3$bS3=Rahpm50w_LQ8ulZW~Z zC~QREme~_wkkzl2SSp1Qp}kakUTvd%p7F(l^ZGO$2zP-hDl1wFAV3)Yx(m+Ya?MBj zjv?h+ujtI&Js+eywRP62oy&YwFpc${HLQDdb(5p=`wmmIv)kyp2B>esv%bDsz>SnfPwJhGBv*TUzKoT^nv32(A}*$drG2R8+v zrxrhs22?qje@a5o=>8f&a84PLm8Zv2Y1LSpu-8#`JwJbrAt+TfyS>-o3g3u z%bPn76U0M~BxDro9mXa8w0OZo#BqsdQO}{i`q-(O)hXZZ3c>{TdCz^hd;i>ezX3;0 zgqT{9kJHtW1*N+d*MIq$*T=t1z6pM3`WcYWc}(sku%F(WNLVBYl>%Kl;?lmmpAMT; zJ~Er=NLOi<6WOL!vVZm^VLao=kDi66lJ-6(RpqjZI6DTtcL3H2MZZAZ&KWU(wwlEm zIC|1)U?kxfQ)aZ*(5^Z(!(t$QN*1YchTl}SAW)N8vsX@_MB2;E0m5dNmoW@iF8qIr zys?Z}25`?>@nnF_S&V?SMo2q9m!Pny;pCe!v@wIw^Yz!37(7lfLz>i5Q!7w99+)uF z0Zxd|_tv(F-?h~E7Vn!8=zBlzoy7J|f{hF-#T;Kqo2f|XqzKoFZ zjn(vIp8{+qv@IWv+Axx-?SQmc#`rdCAoW%#GGvVYBUyhZtYxG3RkWyV-v8+gBta@6 zRu<{D8CG8kLUK{4WMCa_jti6-5nBq17!{Ek25|DAR$`qc-ofsMEDR2GfCg8)d-tcMzz&c}6UWF3!#_mfKlVqh6ZHPhpS3XDmwhWwi zOkPxv+y4iYs2u)Sph0x>NYbmMmAfMRz^fV%GXSey(Z&Yy`({H$`)#WY89Tv(Z44>{ zYWH8zV)-RHCj19Kp}(6XvI4z>5)nM-d9gd7O8DWmqmIf7~*py#`>3BI= z$~~v8Dmf5z)9G;!6H(DW)K`#Xp9 zeZ`dr#w$ATJcq|+MQmWa#zy+|qhtvHhUOx$9@P)uvMo-&9zxwXz~jH~^dLYtOulDQ z!+zQ|#VYLFUg6`oA+lK$r6)a()3CO3HfHx7CJXbv5=KJy#aoO#T#N(a;5rVDZJowC zC6h>;7;At-Zb#oS@m)5-J6krRr1@HMuW}{tgdc`HZyai*T0{N*Z2s2ZsIClY!{iw z;^$hj25K$2Z!&N7p*|v>CV#nGNc``u35W4j%s(<8c`uiAH6JM>?i zRP-uE25y37K&e-Y?DuRyL3)9CBxDTQM?}5T986bv8*74}M-k^+XnERlxv(BX|uu zSxZq-$LIl*#C6GrX@wF_hvW`uw0YuxjRIf*ym5kPyZmg%ODtl0!s0QW?h%iV8|I!$3ZG3FzP?XSf7R=S5~4cYLrpDrgDo=XXj zS0>VEy(|39h)9Y~H&O%Nes$_i3sx%tdPv9YzwFIISi2A5Qm9-7&Bp$T#)Bdegn@5v zvVwGwQ0%4(3~C*(LB8h*EHMnyo52~LB#H`_{1JpJ*TGt~=i@P%u+^ox&E(|XY|HQn zYQdbhN0IH`JldS;wI!exAFP|iDBJ%VbKIBUpbdYD@`z{&e?Rn&`oeql=B>;16Y_w7 z4|Unjg&%|(or>gfC0y8muz*JgmoLx>h>VCDe$rL*>x*>@M$IGgFt6)Hz_a9O)*Hnn zLm>f&lEeemkG{sF?+AeIy0YjhKHdep`4e8R^YOpwzp8l7+pu^(g7px(E*@ z7lfDJsWuzgN*KT=Cpy<`-JWeK?w-MTw!zt`{$ul1_H}X5XBhCvCz`@riop`xXWLpA zi1#~AvEMvmn+Zv2wH^2V_MOo+zRgshc!k1)jpu_I@FF=emt@qELIp=2u=Ga3JU9(A zRv-qD)n-uuXXeK&ncLo9DVs>y}if_DWX_ta{c{CY4Z)yZHFUpgWVMeAbN`S|N zVtp5ABVbW|m_=_9k1INY|?E;E*mHH{|H=EC}@YiHP>a9~(A;EW0NmC#Y zBW4b|&!(7MwRG7lU-R{Zl%>RttleBw#{Tanu>**1qNwQ#hjsAyl7-T5+ghyDE&#hK zxF67r7nS+7P)UrIjXl1R72yrj-nNZ*?nre!DLr zXO)|=PpplFlOeSv&_4mRUPy8z5suMnTN zbfiSP6RL12(?=6IL)tSj{$iHekjS{sI1n>p!^oyIfy{DnMYu$%Wz0C&P(f2NT(&V2 z>?@d{1NZakgi;TIgy_3Nl)T(8R(~(ZB1a6%L3*Gqz9*+#TeM5%_ycF^noBCm{Tmz?i%QYIjq1l3A zb`m4jq+1v`0vH68?Fi-vmqBEes|9{%pC=MH7(9+a_>qj1md+dVVmQs!vFyw|feAWR zJ?+co{bd4N0~oTZEzuH~EY(>T+WQXoYPE7H5jo&wV(nWDJj2NiHm0pC2*M z0?THa6Q*-r#2?`K*UuF=8`Gd}H*$IPJ z5Y*EmD23xnUOSVQ|By^=bVg-rpSzFk{(zgj$n>mwNuy`5;Kv)NDrTv+?PZZOt!~i zJ(3~Y;h(Kn5l_b$v72jtWulK`0Z+s_uO?P^makVe0f=Mt;MG0i(NWo=DwdP2tfg}D zG5Z)|x@S2P?*D0*WY;8dcL~q4uMiGhvZ*N5v7-E<+{3rag^aamC1(2TP?rdHcpMbj z0vU?%Q#ycRn=l~UYXNbNKaY4+45|8n0RGzNxaOPS*3pgjj_!EE5`MN5(IA(|Armob zfVn{ou2uF^hz?1DL%Wu8NG`x=tmbsT)N$fvq8p3m16dL`9)lmT1D+3Z0|? z4RBtP#S%;4VYf-So4k-LggRnZIyaLJcbDJF-tdWGJLyV&lrDiKk)#WOsv~iN#0}6$$}VWt007WB9DU2D|vZwazrTv zSwQu~fIE;^*N*vEio+40zU+Q<#8=`@Nh7P$#+p8#hAw?db5YL=IcPN{+4^vL~$FHZ9W)*FLpEqGaT#!wut{ENMxee z&wA~!&QqoU1qrocTc|EFRH{GVkECx0g)LHeF4u78uY8L)w#wGC3X3~M>3m0P0F0)a z7UM(ckg1en%V2Pcj-M^x&(v-SDCs1#WWgHkx1@DmTF3p&#TIfy{a}OC&vf(^nfaO3 zh0DB3#WHHdwlpr1(B=kbT2|4S^7e#3Y}S|SlNU=cSQ2i0R_H(ASmx-9Y_brUVg%9RvZfmTjh%(l0v1fU z31?HUjYZtgWAwQK;%)GW8JNQ#$wx4>wonhDQFri>8~V6|EC0np%Q}1C6o8f?LoMv? ze>TpLJ4@&yb&|GUMSzL(8#?VU())f*aJH^kG0WNzMn~taj-0hK#;CmK8g*Z=MyFcHlVH1U0W)j zQUU!+OyuYGE?$e{BttMTBHj8gSMIy}AsjK7)F69*v9W3BJwxD^1s&SJ<9&;UQLr~q zsnQH3DNM8*0a8nGBTAN#ORwxz;Pe$|3ac zG-w-16ZNSYidpN20nu^vMnj0%?c5M&R$j(b{U%Pldp)?Ek zW}`A!pRA)^GHGdG4FAuLXR+XE$hA^1DQ_UGDWB8kN@g4;D03zlnH|Wv{86*tF z`T&E6rv>TtBZU$~mn<9>H6~X~`0Di&d|f2Z(hNm~Zq{cxa_boef%9rTEY-iJQLlMXI`Eyd4gW-0Evwir2xxOFq5wzym8!&;)AAnw^NBlmq!_n!r;;*`ZygZ>1Cixg2z7R)!4*oM*(y zlH6hZI{ipTHJ@UsawL*?sJp}uDdW2b_YlhAsi&FUSLm*T6VsWH9A>{$Pv4M8a4XJdaa?7dgrqy{8NespwD+ZS7RU9NMZ=Xb-fm{+*>*n1P{?yT8_pku z4Y?E7%tPEmkyjM%H*UPTvUvt55e}M^xOLw*9mjQs(fj-QC>e1X;=vd+wvFsoV*_b$ z+l(2;L*!fO23bn{qFXi{R(AD-698Hv&ZM+iGVTBj=zYi7O z8*Rf)auV_1nD6O-m1nO+}pcw(pP)l{-Dht_)y zyPUaU%fyGBdI}nO``mdbWnbk1~|3AAc8Y0J6!_--VzCn z<2yXh?r%D6!md;-dU+*4dK%y40mfbP^Jme~@RYbto{gH)!+4`j>?dYs=^^oGg)v_{ z0Vyf_{FB9#0tuLGY+p=SoiD00DQG)$n_|H)rx6 zVr;n+p5mX73F@6?T~4ITP;lGYYQxjw8R3pT`o zD|hhwI#Vr{igAmPTfiISN+jnb(m``1b+j>H>TCc22?A?O000~zz)jS(p3FCe*pS52 zf_w?|ZkUl`gG;r*12_Nx0V)7rASd7eAkL?<2aI5m`gGqTan9>TXKW_`CXjjoQHZ-QK8g*Ns1^B{fC3l^5Hbc#BQO9F$ZE3HX8-^KvuFU(-hw-T0SOR(f~BtS zBXYiIJQZv-79U-=9<){z?1|#Dy#pormQho=z7!gW)Vc$}*U1Y&0xt^2@IP(x+m{iv z`=(pM%8&;#pW_rbqonXFqFjTeV>w(9TAD&*B6JJ?{(2zY0>#<@7x(~1htV1KUzq4}-v00feTTfQy{AKq@!? zj-ypX7cmyA$N*Zv49#lTWjkO|?;=V8r_(CX00002xBxW|QX7#s000CbZ~#kj7X1;R zP=EjlUi5>gl~J>{l+nhS6G&852tdm+hD2U~WNqh=>Ayz1VgRufkEo>${-$t5YRQ4_=FJEIKn!RAD$5iVK#C*WNnrT^xn=+` z;LZ%{1=au_pa4sN263lqmsj)X?R`3@=`PXvh|UuN_S$Ha1U`@#)+V5lw8%NN}kk%a3!N}`! z=ThHDu0r?B03CV*btxXwHuzQMKsQNv>IP#!9SxPyX5D{7o)^QN8tU+6yBE|3)*yW1 zhLHV06o9KDLv0N4rh*abJ0_%8(~s?Y^yq2%Fd7wK?S(isDlIS03&6**8N|xnQ}={p z+S2rf8V&)L^KHq&Fb6T~;fAk0g~^Q*+$FoKpJSeZAs;?rO((Q=Efx~4#@d47!VbNP z&ujA+)W#K2fB+rzOTY;@2VelHN)M^X4^g05O9B{PgI>5GHpDJyYa7@@T2{yaAVZz{ zP3Evu#$DeIfE>tl@T20tj|Wj;dsB#f5Rpn&{UHDm5v`vWo(6Cs;|nKdof5Msju2~{ zqAb$v*isf*=1|dN<%S}r1nS|s&xE*l)vcupL?hzr2DA=@>eH=>8^$<_03lJZb7tslK2%)oRZgl38T?I+=IV=xKY|NF-1P1z~c~>fVlTFLrGOJ;ze^e zrA^&Aoq7lXD1d%Zm;jUkNH(LCoM^}Z9hrB?s|Zf#{O@N10dzpT2t*_Zr$I=}ciZP% ze49eAhLUufvV;pjc<`zUc@s?O{D_pKW2T9KcVYp>4gezD?13Dd%c?r5*S;)?YENth z0Mz!ffUX>~X03m!bMn7R!IX=D75B?1*~N;9u?^Qccge!sxB(M9lVEWi1aK2hEum%p zi8A62ZTJVs;oflpkm??(l~IMe5SWav5-6S-1lcYQL1-$HjeT+^Juc>Y))(OE$n&jW zx>f-OsFcW~=Gr;H0GJ-yz}C}YSDj0FH;u?Z052t1^Mc*lo@z>Kn7RNXxmlpmF=fXK^#HPnh^n*w$%459Ppbdpzs4N{ICPF zI~Yx_?NFWWu2L))89XieOOJ;WqaM)=^hv|%V>s#E>D?Q zGFd;FKq78J^`((AO?h(!7YKA}p1DMnP2AXRj|+$eC^;4Wph8m6)EGr9>{&(G`Gb9? zg!B_!00238=xnt8!|1R{`yr^B?!n{PJ*RkL=<(1cUG5@IkarLSDkVAx&bW%;Kpo^d ze?S@%6;aRfX*2*nxMKvOfT4jgro4@C6jE^ED7uL2ND~4OLckvU05(&gL$_&y)&SND z4QaO->L5vQjQA(#%!Ks-_iyayNNI$!0J3$l&s?r_CLtz~+mCX96n78;QS(IrB_O$* z@#VJC0EPjTCGOke3cfg2#QnvvFbEJEXf1-yVeBlib5mETNFCDo*+Ng0aIgqtYp4FX zuph{`CcmvJ5oJF0^{L(~@F4;uyC}U|*ork7Dd34}1RjRV4zZ*p-m2tD)#-iN|n&Nniv>f>OeZMTIL}=qwR#Eh*uME#{uiktDVtDHLfbbbw3`(V`h@K?{|? zi8dZLMtc-;*LcjoobK{pv{wsBx15s;foYg@006-FjWx~*7_ts<-_D-r|I=3Dq3R0F z3iCWdT~f!G)hSOB@jx-#{g`O^5Ww09>y(GAVzh?r=iqjuwWJ~?m$hd9;@&Ay*{mE_i0GiMNB}Mq03SF+BM2Gedy#NR}KnhcRmkMHk)EE%+ zYxp!bevCdxa9C{vAE(N}C1lKCWcM_^ZQktqEstVN9yI402v@QZs#hR+TY0Nfz{%;2 z!5aht`1mJx#|VY>AP|#T8J4a5fCiq5tRZz_grldzGCmG8kVMKoSu6#SRQItGsgD8{ zMhX%r<$;X8$B@7PA?+Qgn{MYZUKOCS_#^_wt{Y|J@0+D`ti>2~migK)XuJ<;B{~Ba z!NsKzCH@fc%GkQoa8{_5l%M-`)k;xAcbWc_Kgh?cV}Mm(B)z};pxn?E%FN-ujYEJz zr$#h%BoPR3(`1_ai=W|*tB?Xk!AAaINQ%gar0)r(dpXu64hJ5gR1feF47=1OHo%_T z^XkKv#%+(pf@}B_AWgJDc_%6a`&=CQbBlCL3-uvF57zL4X8blxGI5}<*=j4$tS}cq ziZwtAksh~=BQH$bU?>6NXzg3)1WTfN003`*YloH^VtDB+EHts|tZ`d5z*Nx?nBf7L znI}SQA|8V{23^Ad$TWGw%CcZWXX>l~Y|{SguG&k4|1~Nq3)1^1UQP7P3D;-z@bpiB z8JRc$e)WbQJKw}|SI>PbG5&%yj2ZEL5%NRWrK%_lY@S>`;k;ZTdH#H!bkgFb7r_GwHC+5LsR5BUXbn{9UzJ3zD-&BM^+Y}wy?ZEv_6n&*}Xc|{WCsvJiOLH z^{b4>q@KpB4*b+J+$SWq?v8*TR{b?4V-{MXyZ9ZJ)GvAk@S?JE*Z-+_C1g@mc$sIN zHz=$@@dAmS6Mam=4!E$74=bwW!2k|8N94c+bLQCqbULg}3_0d6iU{>YKrDognX^F6 zS^$cFR7NT|AkflSPU`dJk|JXB=tl==5g|Jb(>6tOy?m|;Nc6y?%rUo<6a)*IHt?EEv8IOKA5$d~r1{bbFLG7M{6`Xph0D+c@ToYB5jD8to=f$zNIAka zm^K2~0PA*`0b9ZVSv7$ZPcNd~`p|zoYGlQKQVcYTm-wd4m{S zEd8L5uBULX@?Jfnlxj%1p0IuQ1%HR!`h13!Qhfq~lKi1Nz{ zRbFL}W%;?;oPa9kxm(r&4g1(>+8yDLf}>X?QH(Eb&_@T%pbWbZVZ~fI*K?4Q=;tS{ z2G;JckR-k)p)K-p?`<2HY0v-MO>&)i*9o%DJO_XPddvl1K1G$WIya@a3ss|rNxj{0 zv;aq67@QugghyF(#XSH`FIz$$@(IABv1U!+MKjU?C9c)**3-O*Xp(bMhX>8m?f&=P z&y+=8J$NlC6qjapyYX48%G?afoPBMgi?=Wli_~*cU`W9w2N(MBg1u0hup6_`EEi)J6< zV9u8KjK#4C298VR*4L)X_K=?a!c~k-GQp^U?4_k z$Br$5?G!vI^FD3-b)7zxopdFEE2P~afc&t=Kh?`N&7-ztR-SiKI-_aQGqh34t77N0 z2J~s{Lj{Fny-gLiBWTlk1J0tv z6EAZVD(ghdAg+S|hL};P51JFl^`3euy@ae=;^W0vWF`mfjYH&`nWbqDBx4h6x~5 zBZ2?5_#tqRiz}DDz8Lzk(f|p=a-|$_kf@561(Wc=3OsCRr&@5Sfp$bXS-pU$wS&@O znW)p}|GF~Q zK~HD<2e%8+m)LYtjeP4Bwj+|p3UX`X>flp=BhD1 zGeuu*hb6K5t76$Q?NuX~3W{_f>Qbsx0YJOLrkE1L+}vO5`@J1abvraSCs8J?@I&to z0PB^euNR;IiAW{Mt??Vlb8T8N)wlWMY8K3$t7%5*!NyCkL|$u} zdGbHA95@p~h#oREVGT^$_{N|YlMgf~{ske!wIPCkXmR#9M5v@SQG!U6iu(*($qOIM`w`;v+goEavC!7GZf8`8qno0k1qPedgrt8 zdQVOY{gv^r2*MntXyzD0v?^)^t1yND3;^0KZOhuM0or)qp6Bwd(iipsCI%*y$bhEY z0#Tr@nk>fmZDsMTHBwh1tweP16kx`YSd;sF0cIuhrgzjz@VChWL|~l7vHJsp!i+36+??u)h+Z$?&vF1CCuPK?%LBy&iD%$B#zWd3dCe5Wm$ZU*ND=WgT3t6C ze6I|?EW+T(1r4h*Un!wi{k24au&YQnp*jf4E^v^U@!@9iOmVisohjOHDzYRb>x&qt^^c8;|CU|2A zGC&A`2VtmUhu(zBn2zYA6jzn985b!RPFk2>q>bO)I&Q(VjzRsn17^sNY&D5II=|1} z1SKwO(>t6kpl9vKINjhyll>2T#`@JOPbi)2PZCReHEr?H1wrD*w{=5?+kETo58Cc+ zVVexoE+gaUwfKbqN%odH{iKqmcq9L>P#GE=ZWe1O7`@eis6;F0)p+AY1Qn?!j2P_n zhwS0*@Gp>Rv?b$p%+&9wxA_T>%tx8j#etq?jvrQBc*K*A$)G1^0O?=sFr8lR(eglR=_#79AteS3M+5Q`S-h`h3Y{3FtmIg79dZhfjAc9SW6_z znx!}RSD2YM&@pp**mBzBOQ~fQVeWC27wS`)8n0UBUafG}N%$e#WF&do+0P6OfQ=kI9n-FPR zA<*0-m=51Ay!?$?E}L| z5U(F7qE=hW3B*E>lN_j1R&`P^@JYZ0ZqouOyR4uOkE{GA?F>XReou7*q0SK(fu&TiQ@Yvv`vy#5#+<*2#hQujgo>>rR5VjzLWZ<-i78Oq ziX(L7MiC1VyO?(f3M`>ZbGa4O<>2cdSR9x+t^(e$48RcpRG`{#%)IT>O`I>8N?6Z) zF@;sv>mTPBzuIi zOrt5!0%PkMrFg9?OR5k`Z%XC4_F;BXCtQF%SPGnUbGS#g8FT>QO?b4SrxZDwQ$XGu zht1d-1@;K6RdqDDhbxYf&IC8_Tj(L8dD+-`5CyYvy|SHr_K;8kS*-*v|v5b^B`^Mi?lFBk|Oq@TM-z8L`Oap8%Xj8edySByxRFe3T)LW6l~#$^<{ z%TUrWM6roR@`{ITUt5xnsO)x~lhkpN1ENJ}dn4w~$mtA(;fSB+N()D%5;N!mc-(n@ zxuS^6I7Ywqd_Tz-*xp=RrVp1%vIGoTIkrRow5@z**k!h4p!CoOQyP{aK}=K#OO&Zg z)hR8SYQ;X98V|Ruagd9Fcq8*re3RBj)8xn^moDgc7OfgRWi5K}v|BlxSs?1~n%l}` z`#ZH&wJo=EGe(6p?$~XZA~z%g$i59K^9fA33NnrXm={%P-{3bNcy>U`&F}^NBN20> z9lC_SKkqO}Wu5ZfbrluIjXJhSc^FNcXdtqKiY@^ks@|$t3A>SlQ++gHdDnd#2H;Pjf#+6Dtn zu>d9xcrW{(u#TP2;2)(&{=X^804tzG0rx2y$^{Wsn*Zji?|%zb+NhAX+%~@w3%x^$ z;RI)Nz%OB?5s}$TJ&ww-KCVdyg?J!A=(S8?vZZ(-;c^&c6X7Hf>uyZxN#~P{sMPwc zxCz$uv+z*m0KR;|QgAV1uC+0x;qKtf|20DF~u@EBJAGRt_W7X2}&#S^{dL|q+7+yunI1ZK5`HR;;TmhOC!hwAWtcL zbN2lt0!t1+s-S`G+{(8@yZ+7a3l|mXviu!QCC-dTIad=WzRZg0q>;}9x0bG7Bd*X+*yM^b;0;fgx zQ+{8m&D7-uxDsmMdMaCYvt46gS-;BMWv`MarCS<7Ww0+<8be(06t3OyKY`~8;t~pj z^PLr2W9DvD2z+KBmeCO*EccIu@W)deugYC!sgFyhSdJw;j`8=q=wYzsBnL!R7sy>M ziZF>y_(ThXHy6+ES9p+#JKIhSv;a%v;U&zwV5wqK09m~l6tk1~emC+SKmuv(=ofiC zm5=Oy_RG3mVz#vnECa~xMEp+hUbW3syV(O({CJpog&z#hv{t`FW3d3~7RmuUl> zL3oL0uhgHnFvjnW-)g$zlcRM8*c|=B}!~YEedy z2>B2r7H2cugiT1+J!d<_mL;!{e0Sp_ex`ms?-cuA$N7JD> z5;`5^d?Swx7pUG|Cd!yK0|LkQ$Y}$K@PVG_{IE|7Kf^_G2#;N~TI?~=D8>B;eXsOr zz7U(O;ftYS)3=K_n7kyqZ_kSq(aqY>KNQtHlVZgkZ2Xe?RtJpNc(z9?DGBT>0B?9~ zu_oyQg)a81eQN4lOBOadx4?7{FX(6R{PULmO1;w(ldw@hVYv^kAp?Q$M_70ImbUap z6pa$;qvIxZONBdLS`wyu&IkKe(!Lpqd?R)4y3u_akf`WX7~EH;a!Y3XUH^1^XSp65 z9+Cmuo@K#@tyYN1MVZ{33_Sy*ZV&0;ViOSKEs#>cJUgOZ*i?vP0$DiGf$6KX(^p$d zS6D4%A8KUO2`5gISjajcXKop3`~vhA03hPu!Pw&>JFWmD5;Mt9q&a-m*bBG%Nse$h zwQUpd1yF;mOmr_$Nyd+>kisFq0J};gos{y&ZDfM)O5i@yCdYo!k~F(}MHIKnm5I5~ z#Mv!sm9lsoyw9;uJRGJ8a1scI4*`BsZ!om%hVcCE_K6&{!THCd1Q6>)OH`$oxp*=F zK7}b{r?AoJH+EB1p3%VuB zWxW642X@;&(B(b{G%-E5@=BI%ECHehi&m>{el=m&MI3jO@BDW`U5wHzM@ZU28hNG` zD&WzhC@A6T;_3#!5fNqtGeLs%LZvXwFzEd+7GVOv01C>?IQ*PlcbZ{p4kkV4#gqj$WYO7t`<=>b6g7c6uZymuaPJ_~u?#>XaYbqls9_aWX9h9p znTB6VT-;l1Ul6@TwRee$>G4fGN&NMZBYm2ocPMKDw!0llfCh&GK^$`|$@~;3Mf(A7 z_xU=roG!2s!=&C--xvT6cUoOa)(9Rp)K)g%f^qiK3r(KZ@wGNbN|4@33*#fTB56`( z0yuY}I+75bFh35+WGJtfl~ybZazq2^G5uzT|0!F3mfi4*nTQtd4)~btehK&t zj$Bo}rv8SKqY9KhgA-#K{Se6GQ z*7bnF^CR;11YxSN>@2MCzWL4Vd&o{YQDl0LCt$7&_)ZaI8;Df4c~n+A>LV%$U_4%R zo1-!dg5>z7zjEx&_NCPJ(HCn|8yyvd+A%|sYs7C!CUFl}{z{#mdA1xA#10zzI+Z7^ zSgwUaFe#Etc8C>#*Ld$aNClKt6yuHc0P{drrPB+KNjx9`0dA$|=%da#nvhBq1yRiq z&rga}pU3)h^>odAYCR%tp4h78YROa|w|FuN#_2CTk+A#33U1uP?uh3ts29ZeCnl37 z7`(Yb8y4Ay+KM(ZzCyigaDFEWf?BWJ+rRyPH)erRbHQw~ki_IvXAM4lYDg1D)0F+4 zZ+ZeQ*8ut&=nN`{HGo)hKmomQ_4_1G&aFuM&y*%^kAHV}blxR7fM??f0m<;Q*7S8Y z6AAwd^kaY#F=yTHxQp+Cmx&Dv)W8-bExil!3yIo@ zV(Hqp%6+niZZRa3JP$#UT1U7JWrjh$BY(^aTMYVc^`*-ef%+iuy54Hkp3b)%2tBoL zM^t(T{{AH|2RC>v58^B%)Y0VBq}b|y?tl58+wTTu-JiA>P29-D*j4|JiA}UI(|~|M zIDgQdR7tcSrffT5O1%}|GYBG0t*<6s03@RbTmD=QX8AF8RCVQLV7-}9;es{q&oka~+C+AL;WmtF)HV#*4S_`e?&T9qX$N(OOv}S<|tKbmDmfY5NLpnPmhn00~k;?P}1X%3n zB&Ir%nrh6D5{Ay2XVVh+1_eWfp1>I>oM*r#8qjK9%v~8&$)l)@|Ac zXpk}_abN86TEO)kSGi}4I$Ih&NQN+>+Vr;Cmih>RIu4zs{6#%54(R1TB95_bTo_ZC za1O`wQ$PtuN4+CKFd#RL+azhCjNA9pux(oz`9V@kB>dgkCnk!+JOfq4=iI=b;bA*^ zrnB}7u%oHP_js=n&wGmMSFkmyK=X0f&kj=d`yRlk;VL$=HtSM_f=4MC^^${U%`Sdp zOs{!$b?&C0Q)4{B$d2=5QsdGPAmLYd(|D@@w!|$+Yb@ySh|yo&FF;|t@&4FL&AV&9 zagmMkI4#_sNC72bjw66hxoztH${ej%xDtHOexxj$f1+^}v`haVj`m;&#OY9p%&7!}XQHdMM@Md6{A-D0fDX|QyGPT)pfc-@ zQ-MZ#kAUNC24W#T0U1zibm{@B(*!nDiwrUV8~}bmi$W}2#{nZy96xed&DfVdm3x2+ z;C4I!kp<(5?*a#E_K@wyt3Q#Jmey)la+Gfoi$K`_oZWJMWA(9S^z6i6r%SU9ZT1TS zCx-Jja7ye$ABnH&spKJ)K$6P762zGxoSa(&doW5~-&y$uQ`M{>Bc5nB01AIhX6#%7 z+(DU0Lt+$oD1g$>Q{$9M-1aOuajT};xBZJQ(N*s{;4yVrh0-v=Kk_4$iyhS82AoO; z%9VU9@j5(|R`E`~B8b0rGd7t8qTF<7fOy32 z^CWm)`sWtR5^XI-UV0jPl?f{Nf9HkPC63Kw!WkBSA?}hB!l{w*Ur%qh^I~e`hE)f^|<;} zhkgDkA5})q5mQ5=&ut8^7_N-K`YsZb-jdiDZ89yJF zvfQuQmLrmDtGhK^lb5xaBq9dh1iq6QLE@G2F4w-Us@{Y_hs%b?a$ zd8&Q|#S0E%35P^a197LO>t8okMn@VDsT{x0i8=@}867MoEWL*VM@Jy_#S@dhG@A!| z{p*0G`aAa2Iu@8J=043hq>z#Zo%GE`7`Z zjAt-j8f1)71o|A?l%l(Vw^kZb1un#twSW_z9`T2(M{(^0;0O&WbYp4R`tY5#OV>*I zc{9^emjaWD@X}RguHMg5b-<0?()utk=Yi;MjGToF_n@FQg0kuUUFo*E9Wn%-C4__u zz-+&O0MWDM)vo2Pt(4cj7G5jvV>ny8h{RMC5|f+lx+SX=y7{nZhE1zp{fv;Tk5)AV zH=hEJD7)Oqxdn`CGxgVuB(m2P20}f=kC=~iw+0Ko1&V8vt+^uzKmueid=#AAAXX{A z*_T!V-0n-Ovlf#OD#7}p850tjpFf@vyESrR60{6(fQ}6cIxlTbrK}kut}vDWwV+q2 zS)j{HTk}uATC9~n8Xwcp7ML(RQ#)Xs?)cF}4o5yZ;e*_RZFQ7HX>XE>Z%Ld~c6Kj6 z&wK4dqQ3o(7OX6Ij1@vqMrdZ6Oqd41)W#yDFR8W$J`Wy`#x>3(0@x(`77`Wu*=Pac zTv?+PYh-|t>872QpTM1X;{#Q2AHmNO0F8y$84qeBZg;?g7XOS&J=R z6POcJgQdzt>LOvQ;p}3`EhOeH=0)ScZAWjq&YJk&AJwhizfs@-EF^V(SCY>zfCF1q zH5dVAd`}G@R9!p}s$O9+i3mgcP4Gq$Cr#`z=@@SRHI6#kP#b-`1v(T#ovy<+05U@t z)`vvw87V#~4>n*!OJ*~KHj<@R-PqX5W3-6vB}BRW5+8P(M6wPkm7A7+mx(@siMfb0c$H6}6M`hR$J89N?ri z&zPtz-I6DY!`o=gc4wrflN$N zG1Fx>ED4IUhiyw~p$A!|D_!Th8q6T0<ac;Qv9XD^iYi69^>V!M+OypG+=u%JtwGr!Pr9^ zqalgO%lyw_MJ03~@#h54sSBuX<%qo0g35EeFF0Ao3_bh(S8{sf-EUI3RE`hH0x}aP^-+Y7C(=Q=&`!-w{^b2A(=74rHFL#t!Rj4H#l`5-QjjrO zM&{+hJe2Q0{=bp1J>XYw-bmz{B-mM)M?D#l1b|>q_Fuh?q%ow54pXyjxtXPLotLmZ zfzeY1opB}xrY7>ILDejbeX_?^R6AnYa_gAL?%|CT>3U*)QmK-5C*E0M%AIBHi=8PW zk|qD(rL62_rESHE23}k6i_qNSxI>7ZMy%0fKd~qH?e8S$t4(ct?oLn*#Ho4TTf8~ zpPTzP(_BgLqOXEqO^KHaHq^-0W9XE%sXSOkl=_5q62S!IgpGL`DeC+UhdLDS-PO&A z$+Q>R?&+*-@!doSXa{@ru?3ra$9Nz%;FT|3Gff#VHg#e>mVd4Os zhGl8rn^pn;yg|X&G=aA=qjU2*(nt+ z`#{&h;^qYGAw?(rd#Ps5s2SiiMfnz^wEGf%@jV^vBX%ESOf?Yz7dwDL_%qpIn$}z9 z2;}`rc4yH`KNHAT*p;A!Axef2Lq*pt%kDrBG_856JNF<$HKMIG=79<4@Ix2!zgo~5 zlcRS$ctUWGGbyb#n+ermuAxwOeR(#TEqbC)GX|~o_yU4dnm1>oA`uTOcr=*_ahW7i zqhZ+8s!+WI|K8YcVyDoZ22}k)cpY8e-}jul=Pxva^chaH|9);m5(Kx3ZuHPPFQM2; zB1zH9ZXD(?m_VVKO=FgimhbL~{b3^d67OD6Wa|n=PMlzq{GD4>_txpB)v2}j^cQ?| zkLx-lCp^tpuS&r2E#|iBG8Z+ilbp6*pC35I$R5?`x3T%+{NqHFYo$?9Ka|#K%Gsi6 z_RZsrl<|xqvF9Z!t*B*%MH&8jKzK+=iOf*ebScwLZkDKIMl+P$;75GThnxfZiNZtD z3!kl5grgKSDV0jHa?!d!M;|Ye!>7r`UjlGpsZYTjbW;|u^on`~X!oRNK*4VL98bv z*q?2WQFEfv_=S_7pab~#0pVi98y#ZhMPY9rUS~l8w{Bku_2{C3ui`l0j`n9Ns7fuk zpRh?XgSA4A7g9cq3Rub6BYs69+f0(UkU8g(_@GVVu(M#>4o7Qr2DlJ-EnCGBSm`|_ zhHk#dF^A?mjdtxj=3v+R{aEnxPn$Hfs6K0MG*3A&=_i~>EOBpabR2OXKS{a)=5sRq znn&RYG-!Ybf!6>nUp2*{<191|8oNnk@;R6@684=I1!+=Z3AAo_GFf%h3t$a1_Gukv zAwxWH%V=bcwHETC|JJlGSbkm?a4k86>U&ZvA|@OTWK-#*v%*%=rl||<0+WFLy?zRbiX}zO z*aU19j5OhRe}4E`#(zhE4j6Ph{UeQ)+W0R}`#3j9mSas@+VZszD#kJH5MG-lfAP(l zpnn-ggSA+8EIDfIiIx4jLu-`sf?7r$*<<~mntMdh4mNK(*jJI*&0E}}Y6?FBfszmb z^~((Yhwb>2EHe>Q!V7t}1~v(u$Lwb!+{^t&>JLp^y#SdLRCSio=d|EA=@qX?S(56* zFyj9J2Alqg{iz*E%}*=INOdr=@c2Rw4kep7C#aDr;b+~bu{d$2`Hvt>$NWvH`xuSO z3dw`jf2au04BBTyXZ>KCa!$73tK|JJB4X*Tb6LC}F9O@QT0i z?RjWe=4^i<7L4|(9PSY(BW~5k+8{GUkXKk7TW6;M?xlBI zI0AG!bp02(d9%uLV3xnNU(sUC!!z7`)P{~+#=f( zh0vkFd|AhQW#um}k?#v4XrV7PRo>~v*Y;A&F8wxp!uT`7K99J^uO~~@_?7HgHA^hM z^6m`b$?j?qh}8fYqy^dYPzzge!bKA?_z`&?k<{!d1fuw`Xb++&!EwIyG;jLYB=U;7 zx(3CvONsOwO4@pjITL4rixaW4thgr9rSd7zmvq{%{)#of_So)(Nsjl3a0 z+(Am}!^`b3C5Jj|&NsZaM^IKG3@t-!ZNVv8)?S_C;gHu^N_vmuiSg;lFIdQc`J$mc zxD{pnI2X?xtN=AD_G*RTw;1lrhI9t=8qST}KQyAbZq8|w#?DQf`X|}AG_Cv$NDNWF zO1~|_t!uaG!IVhAk7t*GE!?(-8|A}A89jy(t&r^M54v}kU5Euq*Py+~T9dkxz0sHb z|n3^tAtl0c|V1O240>Y+dHa2FX`vu1O34~0nySeThD z#YFDpb2b!=G)7emw|2LkRhK~DL;VeE?{r)0N`xt;7xY!COngI0A=IwgbKFkbPO5U0 zT61Yic${8|VLxo-C-MzcK#t%WXrL8mAdts-4Cp-8cch(}#9M{I@`xJ&Ffx=YJNe6l zP@H)a5KFfF;3jI#Lo}y&y~pvTwihxjo7x|z&$&`;S3jJjc+o8<}4t{k`>T^lUyp4hO zm@4=qqQy@MQ_kqqa5A{~CCz+X>72d|N1e7Pni41Y#gPV9{znS^8?fL*eytvtfXfa^ zsWF$&@e&d}Wn`QLoV6eGhAlP18zh{t42FjTYLZ6wdp1^6 z*0TZs|5=y5TYP(S4!^M zzbDg$jlMNJGYMPNoojJVmZiMtqMI8`ntUCiL0oW2iuCZCta})>2Sh+GZNj8R|785f z!a~0lUV4Q2KN79cH0(;PqZ6eQRbWdVR4}B|2!|W^M9yZZB@*^7jTjFS5DXj-VyUDyQ%ZVhILM_;d`ZriH* z$9B)m`UP#P*mAa@WpS$Jj7LR!?y~Muc1#DOi8(`TF#TgvAQDX2+wD!LQMhUYGDnY5 z$aWUywIwF%~wist5Q#Bl;wT5Ai#XYc)RhRNer}9AvM75aVH%3lumDShq>ln*CM$!0-#hkZg+A9g zZ#)#XT-5JpAZvUJoSQx#n$qQ+uPhr;yXxgRVQ~xlrw?K;2|Y}d9&QaS0=!RZWCjJD zzcl1<9iV?b!UNvD#ot%Jx)IU0f@ZsrAistu z3~?-gdk3;TIQxb?{R|>q?H)Q$pB|<$7v~%$`jd}l;!B=T)^P`jDZ1HFq_u1U`uk{? zrxJsivWCN#rdy0hn^M4qIM7|NxwAwb~hB$;w&`#juCGnoC)c;KbvkC z?j;Cs&MWxf2n|pyNTf)$P&%Jua4ymOIP+pdkYS;(tr6zW#c9MKArC^=@YKZXSe30U z4wHNmwi*^51(Te5QhPtw{QYWC5(H;KF3uza#@L#gj+=nUBAIGxJ$XA}skR(|*0Vcl z)I#r%W~_%?5gw{ilO7S^wkKi~F`rWv{)bd*)6whs)sZEaq#${H_-cx2|}2^(GYC2dXAz zDwMOBRI#z*oBoJYLdjR2(Po$YXG~JXB{vGwq*>^WW({Mmk5$qRNHaDMrgA6V$}!3_ z0zL3fJcoYdY`}c_ROR>9nAQ+-*orT?1Ok2Y@rnsmdN35&Fhw|eO&niXm3S1@PBZsI z+i4hhO@eUR=MTBFdWpDnB}mjWwKI9pO#I`r*=87I(HHGAtL3dfO`gK^b<%J z{ZIW2>>_%to4cHpdj{LJ915~svG5u7s2fJ=6_YEd_dN(H2;2ZVV~@k&;c8w z))B;NMt=bZ{hzCF)vvDZ@p=X6kD%D3QZ+IXV;v zf*t0}>s2S3bDoKSd$s{WF%CLWD<3lWjmu@?Fc2`V8{`>i4yG1z0}kiSN)FX?7r?>U8vn13;MB=me-d(e^K13L!VsvQD-?f(=>Gd`>y0ITjm}? zJRdlC)4j(32qC_5TGeEs!@)IHscn!QC1bo1L*=hg?SQlbKj+mS&Zelmhrzy!hnqQQ zb7@?Kc1osP>(0rSxGM~-rD5VTe;66g(H#A&uO9I&+c|Hl9s*a%sCtMq9q;A+aX4QN0UNPHXEu*j9!iRkV6!-s~X!B*_#x|~?3 z1s1m!*F@=UEK!?$&XnH=%RXj?cq_7&m+wT15LL%1A>ofQyHVk6Gdpb->S=?T{ypL; z*%nb`IL!34x|}&#ZH47Y;D)x43MU#V!3Ar_>bT?g%``vCu6_oP`Stf3uX?`^o1?kL zjo*_K-|<9IslpB8*HOkd$De|l)(KdXuhDw_sco@MT;ag=QjVT|^P8YiB09JAFV4_bvk__}H4CiNnpsBiJF0XP@Dw@e?RQa9$ z(FI@nI|xckJNFcrIy(qRM9@Sg;*4~pTL2qqkLyKVWvWi33Axtm$DXo2(1O3F^||e~ zmbh&ZL;db>n#|-kv}X^OqCp3n2WAPgz(?$Fm*v{CYPBhCK*k{6XvxM);S-%42xC+d zcld$Dh7TaoVIRb0RDMFq&Soo1IK0yLg#K)e539E4(qh*rMZt}GKGqhQ`H|;eXJ)#1RLuvFIDbdFP3ogQ)N$~rQ}r|+4dvFS*TFzv zBFI3z19Xt4Wqrs!MRYLdy0qHGi@>YK2EGf;9Y2UH;E}T63v}3eFfG3pb|!(|`R093 znqw0yFEyjg0$S^N9ztc)xKDV;(Fz9n(*J|#wXVkIfEW^0`7;WId4ZDQ_9nwifCw$e z<3FIRU(cDm6(1e!YW*{NrV(Kn0l-J_bk4D!Yl^tDSoYEc@n5iCt_BQ7c~R#n2reK% z=L<}c<$3?e{|-L z2W_{on%Y7CfW2~JU(=WeQl?u&r0l0U+7CS323z4#7sB}4$;u8vctewThF@_@)}x3o zWa*+AcvsvO8CPKUA@48&xSI_AYglRfH^SKIc;)4~^TEU(9`uf?5N?hPHMzd8xjkZ* z*eyWpRFgEG?RLOHO9IVhnRfw&AlAXRy?W-v|H8fn9y9}Eq()~n!jV@TjID9yMAa=f z3Ld5`NKi0N%|0=MY_0K*Lq&;=I^_43g0GS$VEvv=vIOk~l;*)Ig7DYCx3JG6)Lc*R z|H^=ho&>mcdN#2}s9%y!L4(LH7jr)SB)uOoPcxBTjh@XtR{hHm6mT)^g-hro2cah@ zsbf39ILD)6?l44_!;uv`Bk0iJlZhnVtE)X+E7P=V=W%ed8#iZNrIa1*XeVK>!<}>N z0%b5japqK92LQ@z^|DaDzV8255;R}&EKA1vje!X-7v0dzUA;zL8aLySF!Ug@^9ecC zs%ewkv9Ij+`9%yS9E32D*qzw)bE(30%9ZpR=V_bDBn+>6BmDlW--rJ0^$H_MM<9*9 zCG9=3$dL$}#&FOG2`NpyIWCmUfmdvsJrUxWYpW6if5KWHxYSst?DF?I@HyO%nAxA?E}f)^L6G->QUNU=bL0Qu}QH^jYa80K~F; z*T{X!Yw(c}60_w+g}!hP--G%yJH=09+xmNA_aOlcUKf$-BzIf=B`09A6B17a-pU~#%Z=}}Cl4VT z0RiJ(@ul+AV;uN0nTaaHU94t>5ziV3A^YQUY27~Z5$zI}O*T}C%i1C{fUilxKQz1m zX}?+b{tJJIKOMNFG3>Aa^|)9a89oauRocdaS&OI0Npi zu0Uq;38-~I{W)k>p0LM36Rz7Dtj;#kDL|gn&h@cp|n$g@`vizo}9FSj|wNX%9iqW`9gAL zBAC>2bCFK`!3uX(>T(rWoLM?ybdV(|3sC?R48~ZCOrIjJ*%evCSpkK01u`iwK>1kv z6_M&r6RKa8#xZ zHSfX(F6Q7SgF*8JsZPT{vreDreFV$g*ST7eP3Nk9Kk=J>GMc;u!Tp)<*?iKDzmwDHKh-r6;WFClC1xKmsWnX@p&(m+zg`x9tUwir*o659a{uzmNYL1n?q%goQ-u@kLBL*}D;+U$So*c?O6PXQ=n% zJ&Ve-AOtA`uR!N^hm1MIouldRt{e@b>R6Ze$tu$zSRc0h- z2$J~nMYFZ}JYKMjW$1A!r+yLrKPd)k&#J#Vm4dN#a*7dfYy#CHF}3{fh4qDKfbb zSax2EhI#QPATStaw zS|MeShd*5VmJYrCS&Ak?1jB2mlklP3r@7x~H!)P^~I?`=@5&|{A zZb=NE&zpmzicNyu2aTV!NgfE|(S&;D&{58Im9aqCvAc>xX7e267?$2vc2kMY7{9WdZ7dwcL`EV!67B0uepYo&(rDrVJ~Jrep8VdZDTF=4UN~ zvDu>EA%InKL1;&R+<9vZI_3wrBs)7`70NO*ULlZr=8AzyU14BRazjta4LbZF?&5r6_xIobsfS%SKZ!E z)FL2#Qv*^TBygZlYpa9TriC)mV?mN~oFJ>E&j`tv^Ybq^t0~%8JnMkf zp3LhS^7S3_u_)v%M92E$NOXdkA9Az|11;POtuhc?HCL#F&ct7OOZU|-g-&u;E1R+E zZd|hC!t6stISj=*%`g%_5^IoSBKO2iTs!hawe{)=(JCR25sIUTdx!;OT2FrPy_;m^ z3P#75U;LD8@XAPDmD<9Y%{`f;Z(l&){*HrKcqf5DN?)n&X>isrg;Z7x?FIk{=p=+v z>lh(#nP9zZ1wTgPi-;s?eTp+#;1CauJl9E0FE$R(lRi99>++U-U_ptTa~amz{?41#bB?n-wx4f)ae8g#p8dGryN3RuBlg9!%|~5iaqfJm7E%0a$83dE$Iqr}*$Rv^hJFIqL))tp z(RVNqHKl%Fe^_yS1evgQ*vS* zVlNZc36J*^E?v5^faErwLvDtcjVH$R<0cfwkAr}|Lu~v42#lm3{x}x=+O#F(;3xb= z3%!iRFaE|uBW3=|wb=dz3o}idPQcs!(#3QyIZ~nDOn*40?g_p7USY5V%|FGLR~i`s z*KCzf9SdV?@E+2f8~0o5R2DP@r%;qP z+Dh(qmL_)kX?}<;xzvo!;pjq!*UYt!6WXX`ke5I8Z>WA+R+x8YIAl@JCl7?@Q7GBq zMZhnhp9Ylr(O*#B8uB^NrheBbd5!rEG3R5Y%iG*XDk?COI4}iuRYQ&;Pd|#;&SvgW zLDM`mb&|RZl54=Kb8Clx0lp=@Si~KEeGD?Gw0*TN09jjAL?m>t5Ny9kTBMBDZx@|@Bup5Q!t!u?*TSV9(1 zID{A|dWqBzpcP7W3=gwQ%siWVi~&uM;KC(`l|oHz7}sgjNF${l#@v}af?q9$$SZ&) zzvB*&|EGWd?qcs`U%Gq&giCzrppM$1{xnBub6Z2;%RJUpPY_YT6<6tAG*=;?bj2$? z6CGJKvq%rG`~S%D$d($(#l9Tmmhj$a4w5x{*82edLTcjRM0w6qh~Ywm4H1*ak*tbRaOmau57ITbP2cfx`Zwkcai#k zdrAt16liELe#ZUR1E;&eG>Z)-g+V`6HbpO)$ROlP5D3;I z`xP^!{;}^OPg#3b)_6_TqgCYD;19Vw834$(iRK76uHNN-p3B`rDdlT1b7~Q~fBtac z2)%h;@2!rJfBxyvx_-<6_&xIUJn2dLokC%ha7J(Cq^;lUT?f&DEdu zK7GtaxXZ3|ufYumLk$PvGcpF*{pxr;%4l#fJn6Djv0u%6x*92NoDz)ST9kG@^y67Bw=yp$wHETxcv8sheo6e7; zNL}s>>x?7JZo@+K?e^zG5cU5~3@Z?V{C_f`-Fc*fV=^$FM!Ih!_|tJ|?HRBEAk_5H zNNkBJY`2Lqmj^sN?h02!1uLS$0Dn^kI>_#fM_1ac;a-7S760@&sA5}#u52RD zH}*Zdcd;R+Tqt>}(8vq5s!pY_jeyZO;VrQA9gHb-RB5`R!I}6S@@^S(swxzVKf|HY zP)i&Jc?&Uq6Q2W+z9X~`vFYMy-+Ir<779(uj&L;{8PvU$!5q@7^5t`*%!xETmlO!G zsgicm-;YlkD4n}1-|0}(xc^h?1)Zkd8(@B}u3quj*9f~tWu zG&COk6d9N-iSCRbDb5(NvXjo0jRaEo9^W)kxw`MUidE^Kym|4Ai79675M=hz_51*- z7fe?)OWbBt*4PI!Mtx{lPCQr7agtjsS#(oduoIhs1a*6IvUMvOLL1Owe5>0a?!Vnz zW0o*_HxsV5*GQ;=B~;S8eOxA7XSarE5;+D88JW!U_PG?l1R9N(?-q-&fI%3FBsZ)( z#yX{4aOLbP*2w(3k!WSYw5oLX$+U8(ZDc=}N59r5m@rlUmo~#gnfcE=R-5N=QpnBL z9!|xrvftU<&}zDNabpkU*16j!ecsWJyt{P7B@p3;i2ib)IvvE&0zWkmsD|E4Ttb`y zr1|?)vulQka9>{XNE_K97O_uxUi2-malebC5|%(<55{rMhi&6@lt8Sx{feB#VD_Gk zu6NnkPFKbPv4`8nZ$b}NQ?l&rNRk2wR2YY8k{C8-Ma@hDQDj$#I-AS)8i4j^4>cI-9H|zb?wty0ZKcL`j>~#7`GT9bfg)d4(l@Ja+iWRLuH#V3 zh>%b@D6_%7&&ek>K(_-bC7WM00I`aK3*eC85}f*-DhAtjt0qGYAl;VioVYkk@PLgzE1f$u`vk*I>fMA7KHpw-N;g& z5Qh266Zb3HGW;{9O=G1IIfD+1kW6|HYVaJy=RXv!$@oKIH0x?}GFlo3yok19>)<*h zJWD1cItobd#nz31sbz!|dz~9bFhj_grE})12{q zW==EcPtY|fT={#+dqCz;GV@Yc;U|`%@Q5^$ezcog>dUnhP9zS@1ed2(BcUB^a=clc zYRYw9U$EyuTw}m_dg{^lC%8mA3+0Q}IeWo%zAM+KwDh!T4jrvHd)Ql_X=Sx^pLluz zj=y1O;<24IBRtTmIWYTC^Kukaftj+qF> zR%nh@YikuBsoi)~g>V7X$Ym2FYyV=Ti+=W4r+>1vd*AgGl&Lat4P!;ZIqfV#}nm8NL8{Oez#S`H~TUQ<@B)@*8p0sUPKq%|=lgc<;;Ii&xC4 zo;2Z36_IrqW(on~b6gq4xzknab;1 z*`<;EE{}Q70a+jqOixg(s)%4Cw#FK&!rS33V~O~4YS%<$>kv|Qff!nV-c)idEm1== zHtHqh1MTqeh;87{)Q0$?$deWYbrbiv7QGMefIvVfs_viDH5rw@7nz_Su4{z3;WF@8 zB_Ojqtqib|4C$o9KAOu5kKk(CBmVk8_M>o=#yr_wx-5haK>FMyH`&^%;n$~HO1Db* zcw0%}8iSmq=E6<)44tfDC4x+|r3>|3;k}}2fWNoP z(r1K`Aa3u*?dz7WfB9YF1;UW}bo1}1h{yD5c^Xe2LHSv`vWOrr9t?f_JUKmqa~oB&|S#c?;k7EeiAKCUVwv16gqy=WJ<9v>!-*lov@gfTBVGla0_C(Lz$XvY1&_AE> zsg+;07|?xNn%uDn)^EhU{OfH5E=xrOa)y+>G{yQ6px(?$ZNt~2edvo$V%1+YQ!--y zZ}$d~{kzk_1b+wds&4kLK5WFZ%IF$JdW!!)0MMc8@E%rmf#xN&Stvn|5G^Zt6!A&9 zQQJ3#7^L~}2|O0tDd;>;I;DZBIr8C8dq+aS2WWPBIgA22_IzUBL?b5-$x9Rl?dK6S z2aI7s6Tvs458 zWja~QM?z}|@LZKJS}}TXW3-eq{pfv-sqk1QSk_F1d}N0p*S^T}Te$dI$S>^tjW)yw zU9~UMgWdUp(NgN$(+(Xt+nGqOo)LLGP^PbSB~+AAmq>socR|d`iZqbm=8Wo<%{)A6 z&rbDs1>gWWsnDtCQNG&D@;qKh&DP9?CXzDinf-XxBkh6t9$mlEjnz}5R7o^pSLnu8 zTfCs%T3AS9=XNeX!5>I6M-v8KLn`~$Mk!>8P&N(E)_x7Iop}YIm2&(tDj^%bhHvlx-k4CKGKHUTh0kBu505X4Nf4Y&7NH zOPK4+*Dj3syfB|+h&;@Y(92!X@BY8uf3DrGwvY=_U@1QNpjPSPD*^eB(D-~IMfDn1 zM>|OBo+K|5K9MB*`Odx7G*9G;)dKEKwoRtgYY8IDYwyyk?Xl#0tx*A%&l$nYS6w6>6n5O~8A;Zll{usnac*T3pbd8I5Sqv2aH*}5b-o!m8D&=7jP*1gfo0jKpNm7zy%6=x zBOTHY_;84;fWo%LwajT&#Lf;%n_3 z`?iSAv!eTUa88~AY+#`saBxd}HLm&8Kc_4O&aGx{+$TDir&-jU@KD#1k&IG~ir%aw z^K&5F8Q(^sF)~oXpH}jz(k#!yaC^?sC+DDS%KzSrCHMgxq$ag5DpKUaHu#iJiE;44 zxP1}39+*t|SASHdDhe^4>|JHyIiWeMG~Q0v`u4~u<>i64G6Qt2J?y4I}99J2ZLapm-VVFxE5^k&V=zCcl=b|=*WFiktbQs?r4NpR&7{7N@(!MW-*{Sf z?jG~C-g)C2A)`;4rX1wR>#E-7$!e^c8=MD(fWsWqYPf3Lbyd&nA4AZ?md!4f#!sF6 zx35P5HqmHDTm3|#sg4I#z!T}rPzW%-KuV)*x+~Ac$apUWN93XuM@*g)(8o`+ z_;Y`l8=*`G2~)4`1H1B~t)uR!OZKJWu5SGR%;(0|dyxIq+AkP;B09UhoSbfgv{v z$*rv(oQQfYr0=G3Iqq-Llq2jZ*drAo-ls64mcN?fL9J{w)Mu4GTO z(@3ysEf%w&Qo+7HZzA5tmFCR>y4bEy@rUF%XS$A-4>&T0kaDd6~66_ z^5>nL8=?3isaTU#ihBXtLD4jx18WE}$z*f-gMIPnA|Bb9=sKDl5RA0JjAP%wK21WJ zJM?}u(nx>nQU6B-N3k0j%6%;C-E!x>RxMF3Lfa?q#W9BKIVv)wbHXkSiUJ6`K36+Ba!wlh9XM{YK= zg%@&^|HG{~rtwvFOOrh~hOE9vo)Q<@d|>f9DVBM-$yqS?r-6YGDC{h1V}U%#o0eY= z>v!D$MJCMZ|Gv!{6$*~k2hm|EfC@ppk40nCu#<0Rv zugVFh{22^k=3!n|A(L)i;-|XsIsLznA4Bh!eCFxtUY@KaE zU$-r~#rRSe0Ku8FU0TeUdb#z~lZO|g2_^?4XWMyaYUe$gb1QwX{`4@xg!k{m>E_jS zz!eXfa$f2N<9-U|*MyzA?+Nls7T4x>(X)Z)CvALCoy<+UYq8wKjwXyq@M(YqKyxZy zOC0o(C`#CyiE&$1uzfcNCB*^bvrYC$3qt3Fyx`NIsqCWB*4sZ@3c?|XRw~qgWVG4J z-q^Axdk$&R?aIfCrsGmTm&oj;De(#0$nB%j(`6WeILwwmLQthd0K^UuLT!NZXYXPv zE=zAt^NezFl+*v$#?P6+T+K>v@+bEKew7{aI|A9MDpS_-91s+T!2~RU<)La25~Uc} zDERa)4amAY-J9kz9x)5)g>{`b3NkeL%1>j(7lh%(4j033;W96RSUtoj$iNrm@Ma^Z zCc#1lUKFI8s*1sJLDUOUaa*zenx_iGqE=gW4Uuho2k@n)=8_%QjR(2xN4xe<{DLf` ze?uQ-^a))!p3nQMg8(_JikQrD0!4Rg=N+p43Zc-mJXA+wlN46tZ8p9(4-7fyb6&s=Q)e84F)T&}( z8ntD$>9CKqYy3!o6`rXUb{er<7f3XaCAF`Mrn(|Kb#LAOh1H+-m&aed1|)*X$0G-p z-t_z!(uJ=CbOz0JA_sTVZ@~YQ7ve3t(~=?YRv$IdEVHoopCaVfe@9}mVJv%>51#KW z%T0Mr2W2=Vfzx!j#zb+WxMk(jA_1I=esI}gc{I>03P3B z9Wha%6}&%L0L*-Jmg1Q6z)>cAEn|sM4BxRR$(%SjzV{m3;V}rnSWMG+BvT@!m44-% zHpuEgPXZmR;p2GR7vO@$%S(iK#w*2YCRS0Gz8e#g2B$;F2RLy(*2X`Xfs+9=Aj7H>b55CEfG&rUKAVlwqhv;f=ABeqDso-r5kw%PFB9$|2$x(<^z@Rt<}f{+CLnpUFW(~2MoK52 zF+h{Qv&pFo8S45(5&d9mjlD3^;OgQ77l1{W1CZ;Z#E&yBa-DqhBK{C2=p+WS0_^H= zof)t|05LeieD5{ z6x~3P(_v-fBaWSJ4-`k1DgwsmUtC+6_R7GQYtUrJ>yzH}W-YR>Uhpjq7Qn@K9m-?@ z+nF%J|6fyKnD!c{r-7XJA_pdMHPQ4U3V~okk-N+y)29N+s=D^_z0dc=^&!I8v5F9$2HeG_B_}B}+gHg_a)Vs>3r)%;qrC0?q z3O{Qse`j6Q%wZS+T!ol@(LOO)E@^`x5r2Snz`#lkg{NC6N2~p|)ZRmf1?GA$KpbGd!ZTD&6E)Rkm;f3r^nldRfB+i+3Kfv* z)0csmEUcft>@i0|>ZfAXF)qq48LSbCNuHZS0UP9RiR@@L)Dt{C5S^L+3pC^atdfDr z4H{%0atkBatgk*B^R3wAm<2o<9qxr|zM809kLj6+cAmR*wc%NO8Ax!qgWy7DOCC7| z)b(nX#j~U9_;SX8nhmJiB}eQl7z&IQYQw=H@fF{>62bn1_d>dIH3NzPNvjs%3>+GW z-Z)1FZ9IGj<4tJ_Sm>W~n4VB4KJ^IVoUN8fkI70&k>{lyr=ZSA;?(3aTnDyd9e@bN z2@-sf3q&Hr^N0|}tp4kqPJUGx7ITsV=;Pp93H2Q(juKpl60Ei;mVeP_wQ^7C(9J{# zsL5}?+!!A91i|uX84C&{wW{}C({awNjTqhPcw4L3Z8)Yy-EWJ400o~GZHglaLu(lS zI~~-v(?mq{E=QP*%K}bJXi^Ttr&FUigYVcYpaSS^DrrNc0nE)3!X1U;vy75zrem)Mp!j0}t?n2ET8kp(4duz>I62?Q`(X@-O8S zLLr&x%G0QW01%YNpi-e~99AX)spo01x*!0ujbeZ0D@)j#AZ4>xBdq;zp*P$jf|HP7 z2x$~!*=odtK2HEcK)k=b(TMe8r3RM53SY&t_Rchb4oNeB03b-HL1jGzSBlXzieUf< zEggY#rB47%N}^>q{nQiZ|Ml0Vo?k*zv`4}R+r$c=P?{HgjspI1e+0u{oDC!2T9Di) z(~RsF@%$+(i0F&zkbOy;q0J$cjG@vjHFL!1IQ(jnR4TOHi z=UYHIfM%FL1e|~p%fK<<9P%dQGnvX0DU0D=xtxwbYMFEddhs3}v1=NjL z*lsGxpu+c*Pp;$V^d({9%a**D_fM?6Kqh*FRI&}VbKN&9{Yozc3eQFiI4z)bu-4N1 z{}Ha~IDxA*y!2EGlxfMnolzXjZ_>`%R=!0ZhpX{Q6G=2LFaOaKNq#?GOj9E01o<7x zsLfMH1*+XIKY|7a#(6JenF=*gipG@I-=_1OICr0Ga>pOFtG?7!B=u+B(yNF+z0Mlf zH>w(uzu9Jmqjik~JrcfW8bdRm{u^(}9Jsl@?OL-KxA3K^&lW(+6YI2e?cqcJqS2W& zo_WPni8ECgls`GDbK}b&stF*~>)U@{AR^Nvqq}cTVRhm1^=vA8j{5nCnqNSB+9xdw zgdBG2Rxi0jqK!57OIx#~bnCzog6T=nsDCu^#sWx{-dN?Wr zX0(FhL=Xk7IS*K%SHW*NK1;RU{6A@O$i@yRF=lz=-X;v&&uV~4z@=YuQ0xRmB+ws* zzehP<$=Uy(j$`})*rbmoN`hLiQG#fh9k}lH%1E4&Q|86-d1pTW!F7l*Lh+QV#3viB zlyA;RH>;%7BEo~r8)bsDviBl7_)=EI?%1uNinp1Nf$!iQZ>69FIXPhl%e~t#XBIv1zQbTnfF_UOMc$ef$5l8w%2IjCpR1eWa|1U^#?70& z>k*P#^ZCwy%g)$h4ShQhdz}m!hXPD&;i#s+-HrU3_UkK7N!An@Z41}Vv`h+jK$aFj zCb3!INwMf+it?S!<-o{h7ks94RUIs`lFvxybF<)(;QH@CDgn-A&-WuWiZ(`dwm``w zJtfEDs2q`njYU`ZH=c5|r=*Qt$}NfhK((^fWfJfA?IHQ#Y_Q(GjJ$VLzzje>E0FL$ zd$}YKSq=qy1Vk}P--E{PPWdf*ovd4qh@Soz)LjB0ICEj4?Y zQTjJ8i=NtMbSSncMYzuFd9>eTJ^#4(rad2l>x*_(qwM)2|9{Ban~5cmJ$|iB4e*o9 zh0G2Fgr$k-Xhof#O5o2kfP^GA^=$}zIDngl7)JN$9cKQ02wdqnxmJKOpY^BQal6_k zGwXgg(fV=?#2f4~n7pA`zQH5}KHok0U~-+vNwQUmi0$#GJe?Gp&%V|^}31{>mB`epfmuJ8IQ7B3p8|{{4ao=2j z)_jA9^ksmuY-gh`2BH44_+**Te1CVo>fvb~^uu6HHV;ipi~ zNv+KofV`TAApU_OG@XLcdZR66>SAQg-L&`5UZS7@j&>L%=?jKr3FMMOx7gCqDC#nDY%Hr`Kt?TcWQd0=>YrilK5WhiBK#1SjKuVW-1^%PGaD?H#YBJgpH z3Rg3tUR5Wx43&1Nb(CC-+oyJ{%xDNK`w!-Os)`P~}3#)D&X zX+ggo=e_!7Me)@HJ*0{Tq1W@g%KsWLSci3t*$1`-MDa!Kg2_;)X-X}aA$j3@s>u~8 zRiE&Mkt!^7ql6EF1<%RfFE2tp$Wp4|lE^6xWe2_Px?8+3Ml#}4CGLY`D2JciG4WI2 zXQ^B=H&c(lI@u_W79 zKJ+e5c?TSh3XNgrZGwi`bnheH>W5VJ>$JAg2$#kj%wU`IQp-s)(b+YWWqiZ?Mt!*w$xtPjDN9ZE~q({P4H|GZi{e%SB4j zD&xpBaz^eGw*y=}L!G0gV%wMvuX<=qM?b|7mBtW0QUSO6!*oB;D|>ftj&)1^pq*0< z5ADmt9#to(3m61F=>hK;YXsznAfJd$)R(0A`evkXsb|1ss3>(5O^2i2NdZGWX@(xe zQ!^bAE4zyY}^ z3Ts2EG=#IwHr%A(3C&o}>*EjKtM#nOBxF%z#XC)Y4ZF*~d2^v%AtyR}mqe!*I7qjo)i*(>gVWrnuhF7Li+CiruKV0LsQoYhgVsb|wGE0a_3Ea#|JUh}K&YpNqPs$mD7xCgOG(ewFdR1y&tHN0>8Y*PNzn9hb^cw50bUSb z>9CNmDhES1WuxWe2z0tmz;@+B-`fX_Iu-ojImgm`2$sl^`pxnmnv}e7N7r&ecafK! zg9vuk26gCL0rGjNz41GWn@Z=>-qaE;q5Fqk#F7x*$NChg*V$MQZ<;QmHoyMu*JA+B z0?8<`bgz3Og0oCayRBmc0#LQU4p=kG7I+y`KKp%x4R7$fe%^l@K`Vvae!;j7+%BhC z`-@s{&TjFjOxURXS)oERGdb8^;o#XTiz$HI?2;gL-bpwn+CO-x0VLAx)j|QJ+;M;a z4oCCcfGnJSPbbYQSf^pjr_6K`6V@F2cF}zixwm%}z~O;XzDE}n)74P?-OZ(3iQYE` zEwj_B4M?p#OPpbik)R`{Tlq7Jf$pnU4IBhBqbmQX3o2X-~r_Q!00CBb2YKlm!EWkp}*B^wVv#V9s2lyku-LFbf^+5}My zUCYu>e=h53_SjEv5)^i!f!aR8;lU>RhJYEzeHGqKNJT;F>xMnNA|A9T_g$Ez&0@-9 zTb_$z5ROp)N)xJ!Q|*~Q`iAs?DYB6WL(gE*_76kSdOf~OT$f(pW)jeka$F9AG| zZm`z85Td4Qk6p+f#*DZ;^c%&|FL=W)&O=W^oQvB2ofAL6gJc5r<3w8GgWaYSC zQ`6pOc!Z>98s-aPlLum=-ZpXZE{7@W#!s_3(u)nlgFTzgqQ45DHXIo% zRWeM0tCiVgJfIHtB@4&BP%ZxdA$G90w)ztn3%5hi#_`O4V}K z-{-)Z-!d&egAB9!kHWqvmcetO;P9w?6yZB~EBdYz4rFHZGF5hoB-C{KthPi`p4*m2 zk=e&OY3W@Y55glk?KCzzPEr5`q>#~cEW?b|hFrG_(6B0P$zU{mFnB%2xB#TL9`}3+ z8N(a%2}k^dc&&z)#QC0dDn6Y&rV*QRsLJ7jW!VN%bU>s9o(W)L+I(U5QX7y1LJL$fl1f*K{=mLD8I zMU+I^;OCQ0bw51KO&G3^-Gm@HB>7Iw3X@ERo!ZR(txx2psKEJ38&ESln&mMsReD(w zmSpBXwo99$lj1-&I7$Y$-go;NtXYbPSm4GUeM7k_`eLui2?;Q`EZ!3NCG}7ON>D0Li4VFO4o;->#$!t1(XH)u(KRJh%^BiT423Jrl3PH1c9Ke{9p zt)+xHOMueS?E)fEF4MEQM?XGX>;>;7{1;w%kS6Jjl&9xm9XR514-D1v2pr$Dkg?WC zD5>A+^RDpS;|zu|=U1h0sT^B6G<5}SZr6>EvwXUEyv;`$}2(p?OgHUy6dz@M|S>xK_st830u3uvnvAeNP~ae zoftu>KSGe)V+~KeT1mT3wHEVQo$LISQI1wZVGh9Iq{UY81fG~XU#Goq_nXCWbh?g* zs`pL-|C@+yZCg*tb@}_y$}nX|f3)8Vj|z6P$23y;y&xgiNAEJiRX~yb+|L{PqUgz*Y&##nO2t_mnxU9c-hEXDiJ|m7$ z&TuyDOy5+x&U|?zyKIh#=PWpkLcuPQUMKG-i~aXV>7b)TNzNFvl#O&k}%GS8zrV|oeaOl?&T#~jDrfK6exMmG?Y)|o-4qwn7Og6pGNSV;lr zBz?cqkZt-=fqKvvF@8a%P7fXc9G5tr0N-sZ;Xj%pO$|096FMDMv05D4Sj0Nnm1~_b z9`Q-k+99~8ID7pMS7=6>-=^%{bSaN?$Zd#E2R^<4k2#W_BC#Nu=yN3eRPj|$DUTnG zIA_T2_o&%-IMa5sXPH^(k3R!qsJ#p}ZnTwuri72?{}0n6&@;0%4r7@UV|4LnSS!uXAqx zP3OSp9d@=EGAD2cMsmmL_4s6dD#H|w_vHR#E_dA(gKdP=xEF4cyx_u+t%C$bi4$k= zs^W9}F9`Dj{^JWcm9r6{v(k|XHo(+ckIAx1)iuJ3`5s1O*=N}-ia_vHW=uleeO=6M zmlPmQt^3Z+wCSHy3kCn}Q@xx9XFcd1e2Yu7NN6%ABFj#*41#(Nm>dU}mN-mWea3@_ z^n6+e>njZqKYX%#(c)`e5C-SPjyw+9fRpU?GZg}ak}X*z4S)tp^TZL)Kl$&CtJ7q9 zPfTFm+FkjGr4|9g(ptQ_GW1J&ajPhLa60}5&rl+McevVqNdUPcnF99`a$Pij?ogey zdBL{MLPY{U`0jwwm9tK%T?p`%yJTPX=Pw2`*OePLALoJPqscVRUCtG>dc6eWcKp&N4nCM$6lw1vmSZ&V5JX=Rt7$heNYmq;&Xj zB|flWIS&gOnTcDD3BGrtiT9s$rSiPpA?$f)R7)ZWj6g1h@^2)=O#S{|sSJAQCT?`T zO)e{s$w&8pHDV5T)Ad}TzxJXUz%b&R*Lz(;4^NHf>Sku(!U2q&xrZK6nf{Oc1V>AL zFWUE(Z`e4IxYV5@(Vn85(Mc>E>E#`)MA&Te%=l{`%zz1C)&%uQ7TIP0b9IqGwPA(7 z@TPLzEB#rxP>St_6UKl*fQSA;+Lmi8hXUcg)1DG;dL~PNyBwfUYUBXY zBsH`aW?w%5U4dP6ND}U6RvhYO+S-@A`-9UhMaW7H^}_n!Vv4}y$lVh?mxP6JrYna+H1#Q5 z*Agq^7R+_b^fLWE?ZASu-S{HOaS*(oCW}9?6ewUfRBhY;D}d@ znvlX>AfFEG3b7aEjoQd9UKlc@*n1-6{A^DeU;ynxh8OXY{UAoI&$Mu?W7eN`Dh_+n zo-AKg^T&BPCpG*xnxS-zLY!DtHkpPkHegwNd0Nq*KMTP?2gT(CW73^#dIJ3YMYJD)jefF0}}$6B@7fME3ki%(pog!0~0 z?yfwaR)pc`9Bf#+5MSAHH6|*FY%7){N^hzcwkPVUc!k(%no#AMbpA`aQ*+#Ok4|8 zRVj?MC>pHXw={a5Ob)>6x^RYWO&K3wW;|5i=PwEqY*+JcrQyK$EF4@f%uXEPqAG2_?u>nRbpUkVqsk=%}_kU*WWp1cQE^?mHT+F)TB^ zxeVf8V0oUs8hG%p~+w(bO6?qe^xCOyzb7n zuw{cfF_;;yxK#2U&r)JA*J+DwJhH(dlE`w*@mHl&iPXw{hBRsw=jodHqN{R3`CF*z zo}wUFDjJ1}9^gx77{E3?tkMwUzmbq8W2CDG`YbQ^z8dp-sEdYI4At*Ux&c84&P!yw zTLOzCle!Nqr0a~|qnt;O&QN)`$ zI?*(!7O1*cwc&!G=>^cgQ7Cjn`BNmn6(Al{Dh7kG{@$xx0(sAB(JPoZUq~DxlqxHT z;6T?Brf0&A8C2=!ZbQBeIsv%77&(tN*)8b=ock6yWWLlpg%NW>z=bR!w(=pG5I~?f z(_UAic5UL8eLGVL25;toMDzc)4-?6)&f>ZB4g99{)S~ZmUj&kEn;2L`J^@cvZrz&y zcBG9R|LvkE-28LkJ2*nW`FUze5#Wlz2=d)$0|jRMl6V7YjFXCJ+E5Lk1U(?^Q6iXLF(2C2Zp94K|~*#?{n2|txc`_te+TtOCpKlUnaSZ$ z7xi+i-b7ij0+XwuN@TCLQBbZ25W}Bd62Cc-Lum8qFyss3PZ4Ms6=sB^#-d>oN87er z(GV^a&I%y#G7m0eEC#Ru`#hHd8&Q(nngxAl)^GLB<7JHYsqMlKVie~DH*~7q=KHds zO_VQGzoNNa-MiC5zG)-%@0`_Ixa|9fZY&WJgwFhrio_yvhJ5<3t5J zoz~QV&gWQf^>k5UN2!Xxh9aC0+rrrSMifEhAQ8nee&fFSW0QlVy)~N0Z$DV(e~%sw z5CkNM#vInH7yfM*v55MdI5bL@P>~PRs3FvIH0tPv3 zHm;eA0^}x7bb_qT`KIE#Ro>Ot=wfc3m!7wXQ*;i4c6kv54cJ3)MJ!1RX2ZGd0|b`2 zVBC%Gm=(~(5L3g+lpL~6=d`W*e}Rf z{BMj;0gz*j%8DuSTC_h@@266C0rFG?c?n?1-hT$BAQu68 zrkk59h5GNA&vqhHyykrkhjGtlgj*$PG-kLWo43pt#+x3|h7{5d(7s@WXuo1nCTyVD zAl2ZR?N&__zow1(@HO960hldZKgX-S0)}&eWeV zNuS)0$jBQq!=|RB7hP+fU;s;q4+d}88iEqh9}bXS8GsVxjV;pg+nF63B!JHs!E6pm6Y03Nf5SXhdMFk zHHd;84*5?(HF3<+NXO9+E+Mi8o@#x1x9ku~QUSa7#i|2**qnjE(F0Zbj^!{1#Lp7h zR+DX;c%sPdeV%VlXbc@5{_jlS`^+LY3vMST2C4dihaUlDUZ@jQL=FYD>?q^qm8|&N z#BQjG5^o`A(m5`6!YRH-%xWc+LRN6=m$*tm>j#0mA9=f243r|;ay1Hni5aYGNFv!<94;@+c_bT-{>TFAAj zQbcFvhpL7Mh;y5x9|nowI<@4bFCwH(*(^OLM0#tg7ZMLORDejJ>tNn^mBiK1{25_L zGCh;J$WDTX=BFRD#@4NtNYmYye;>|h8_2`w_iPPMe=9$?M36=Fc_&!&5-ZAQ&d`;L zL9()6S}?rOU&0%y-dT2=Zo`NC3pmq@gfM-zZZXF+Tb$gZvkpI$MqWKBA{OyXr^Q(y zSU15+ZfyUl2$N|&A}P=}%g2YUmL@ z8UJU~y{!AtYem1&F@rD?aUM_Nt_omr&ngbQOb~_LI9*g_8sV{Q5r0UeHT8 zRCk2(u+M-WM{Pry;XN_wcqhP?Mw=lML{3%BlfEm=JHc}xHv~%_Af6&-@*wV*N1JC( z@0~=Op89`F=ee5LFQt|J%gyytciBz|wgyfb|EG2%4! zS@^58dWC_U;Nvb}1lIy)MzuD_zesDCpA#vw%ZeEOnUhg|gI^3^Ez}T@0Ow*4PUW_Z zJ2IQAI=QuzkU{VN2@9!}k7V?%T*z9+}fN!2!2d(bpgJXpxHvSaLV=3-0S_oMf~`uGXo zw62m#AR)j!H6EY72EP`MG`&<{DPB~`i#{^4XH%Qd#p1)IR%gQJnroy+f$Jy@GMQhC(S(ICGrYH-E z4W_U+2%&z|U@ZPWzZo~e8?_fL$x*={PFm)>*zxPtbGUq!*$_+@b$9X$u}V&8~r z9x}f1uDg#ay_Pq_+{LRiRVrQ3F+Jr5`oA>u?6($i59X!eh(08wT3RcOiW<#=pYDpC*6^m*yW)!=W1!It5_V= zxlYj&!q~prNE5dT!;0;yC^(YdD7Ych^}#?<1UfO>QSUAmh^4~Dr-+6M);7G6FY_Q$ zO;gmMCB-Q{y;&^QJ=elgVhnICD&?#nY!v7W^dOYQ7K~5id71GRd{5gRTZ>Y&z(A;^ zd9UDX#PU(`_(_v4p3NP1N4bzslaEBj@4sXhT(F}3Eb}3YMPeT z$tfE6F_&wAK@HfHp~WqVq|i013boUN`LC)8Nw6iak9mmA)Y`Y(#opK_eZDL;pP{o+ zASqr4uqnxT8FCELbHqJ>hRiX}*TeivVhxqpDM0KDvQ8p#5tM#XYk6#Ju?oduXPlRu zyOey6OuTSdu-<86@YiHfmN6p-^%fJj0!hdB5OsG%*uG*( z)wLy`rp)4fJSvb`i-G-=mqx14=!ehixVaQ+@ChDqfH^g|i>_c*#a|qDs^pbdPyp>j z`R!H*2>6>o-jnL+0T+ikM?io800$Y(so@Rlzap4ZKj*BZQL=;6)_?3-cMOe;<_m0A z=kR8#@vQi(k!(19ci{)FB?DU05vr26kPqYydO!`S>`NgCG^hKN?hkQJK9obiXS~^G zAlgPKhlAcb^t~m&tPF_dsWH<1pZ6Wt$&(WOoc*KVA2m&r>~vM{aO5e?~--Dw+=tyAxw>mCCye*JJ% z6W=hwi#2>(Dsb1@E)K7fA%L+{xYgO8?X;9#>qfl3Qt8 zizfqo07iTPP40x3h0wx|6wa$zVX^Kbr#9kT`G}tuJ*+L9Ld3t@G|t0h$f^eLL)=wm zf1@TjeCkShVd7OXrJ2=1sasL#+a-k&SVO*~Z0~Sh$uAi}1jnjl0cW&ZP52IMf`KvL z7(cVHIT+u{t{{*rV9jjs?6kRn1y}tRM*tEfQLn)Ghomk~WCIDfM{auU)&-on@YBvH zBs_{Gc6S>MK=vby9InGK8Th*}f@u+;@aseu{+-vtGf@?B%z;yTj6cllGX1gXyUO=-2oZx=fH|R z5#;Pes6_bibJoX}lGRX!`Cb$(Ofx4iNtr<+@7HSAtz?}L@bPd5L-z^4PR=M1G_YRh zO;rBdEx{FTqk(f8xv(AjlSa6ssKfnGI-Ztv5*ds0XT<(YiX14Ut!j{7w0WI@-~9)7 z2*P~fRo8Nlz>EXcTpNq~I8-Xi@WrRy;z>z0x z66$p^Sj(1+;H5KyX~L(F<3}Qzqw<0f)PkIgzx|)Zs=1ac+)ZikDa^S5EQt@p5gphGe+JP1_|J&l2M9Qi8=o+ zg;(aNGzybnonG(4Fp(;!Wl+H-g@3d914Iz}8NRwwziW;_Pn`meEWPDp5KlXO(D09_ zE^B=y95)vil^^~vqw_2UPTf}OIo%p{1iuV2XMPtNmTRL&=|`8 z-`Lj6Ud5(&qa}6R3BnMJnrvr;X$L%86hXaN;=p2ov2xgO!Rw|{pn`&0PN$EpP8Vkf z?B;9G&`B!b$Uzv&-Hl=O)4{}&Ip#3lu$HYe<~xgp zAla;N5KYR_PIU%_m4q93$R1uLfW-|KV49Drj-LJm)1TxR$%o2$-zU`!PJGU>?>-jJ zf5+j`Oz!G+rCgIBX|!WdreKqT8^Ve|H>5e#6udb9&7gyfm;$0ni$NLRYuBH@*%(1q z>N4Y0M!WKIAa@{wosdWw=uF4S7n{ejtau^BeF0=x2poI zq{^+janP6|Q+M84g|pNBE-BTB3q^QnK5rL@ccqsr0B4hzh-NL8cyzP5%h?8oh8W>| zBs3v6S3KLh(54h+`4CSL8i9Bf4e4F6SS3tt+5#1#2b~%gHz|hl?GH2ZkRiCyo1shm z`d)#Owf4@bdS0Q$I`DFmyn8Se?plIZ@}m4R4uR=owh#;w^X+3St$u*N!BtbswE$3u zB9qH#FJoC*JGnTb1Cm4ketM=v-8n^{Qp|^QbzZ;PB=Q20UVrFhIr7&vAhBJ0Q@tN9 z$bO*IjA>1Du8|uUTX9G&j^ZfXIe;dc<;V7W7$|R`@J3$uX^+gPmvwAf`o+1N|uCe)}GhV*#2V{Xh1(FdIHwgRVu z^>~E$!G33IMA-(ysjraAd7{;2af^TZlWuLq4hhCt7>k*|dqg2;`?3~`U<3OGk_TP+ zaPRH{dWQGV(}eso-7nVgXWh|6;JoiA^+se!STsbX@uj1s=trAv?AJUT_i|=>fR?Q=`&ZD$y>UvdYk%H>}`bj|Kth&(E_-AvYFt1RG8q*1a$v zQ8V{?=?q?F%M@K5J4l{dd{S%q8KO(FzX2-kjpCC{uwe`o;VuCO=XCXw#UwkxXcg0zOhl`5`JM(aX& zh7PV=3fg8~T!x~t4HAmWx8K{=lBTWka|X#e%@TBuU=ZIcAPFo#aDR<-*J`B>k;XW> zAicB*^9}M>r3oKq)(zwlH1q(0{u`RumXr7^Ev2G_i&(?$BDjr#$2-NgOz`4 z|0pP-N_E4hTq@Q_OGbQA7=6fSgZ}PZiOJ`(e94#4&EmYFE3b`x<4`LeVngSB!8G7I zH1rq!&Y%`r@1mR@Ekd9G82|zPBn+JeuA?2WL2|*0fkcnR$RSpWw}6vUwe#+&S>F;U zq(r+(7!}vo?`YzQqn^;SH4-InDUzI9i#U4kKa^q@ouw(KC>iuzJumwhl*Ug^#cDd! z?I!|LW&$Yxf`o~*rzy#^iGs$E*G@1&EmCsnj)T~tjBHH&Y?U+3EDu`Rv)YN|$QpIgbw7?bWJnrCN}QW_?xp-R@8rx-v-jgRzqsFqXF^`58#0f)9Nz4h z(Z!>yH2k&dP0sW`@tY3GE?E^g;Ui~|>T{)`9>B7u!PFUKVbcDMo;*#s=!H{oE>vvD zs=ZTig8tHV7Q?N^mhu|X7mNC~Dx8T&Tk6Tc$YYv1{@wIy?nC=f)7@Kz*ikK4=zRwN z3__pIAidLLfESOYTHXrvakNOsd2iQ@LZ_wNPTBXGp6k)0fo42~o0HJ-BBRR({AB~| z3FrW)8fWDRmKW+`H!xiEQ!`6a%%5dvXPP4wS-003(#9vw!Usg%zOR4Umi`>j#sG%1 zxeCn|fxr>xj)mDr;NFZ&@N`Tv0ofHt-28eym)QK?|7og_+Y#`k^4E*)gfti-DWvxK z_9CP2RX0&Ng&m@U?}EVRUFz`}Lyi63Pf2)`LHM94JpWNBc-KC;k>_iOh|O3QjAD&D zQXwhj$V^DLsNvuuRF#(?)YKBAhd|KLt8}03p{a89e;H|p zB*%c<%l4Jg5JwUbgv#=UKsnKZ(PxLCvA3CObI`POZ;tWiF$*q#by61@N9{S&wFb;X zfRz30i-ocK9;(TcY}7_Y0vOCnBWO&^IQOQgQcBchx>m1sHraL=jbk|6cc-0EN9?^` zj4-FWp}%}`_UI`UqONW%tC$B|M8j`qik7D^52tWkca;umE$Ys!U|2j~Gt+TK>+39i z^Z@dib>HQID?~4N%-3^%b>_ z+*gSgp*zro8W?0PPh2Z8nKtz%hHE|PjI}k8G!psTQt<-&>f^v6*u7^C*_JR-wFn+n zMt5C)qSw&RF@jU=7R#~C$kCa}cQ`w2nzp(&hwBL)Z^c4i>>vyO+Lh)nifD?Z{ zgYN6gGd{j)8ByH#?XKJSZ)_cY3Y=iLY7^<3g_W{-N~`;=Q;To&Q|=OorK5CXjw87O zr-7S7h$Ji$So&&nFcVcm`~s9r5s8~n=R|do}(WznnB|{AVrz%oiTG(SeVzI`3fqxK=*~vG$J+~LG!?c6tbvrUv zs)hZZoQ*jGUbj7+ILBtj9`BHj1Q8zALBDrU zpKffei6?2C1LQ_|px7;T>$_%jYU7)r;c|dAwT5Z8tP|L6LZz=Bw_~%Y=}Y(V5NUh_ zs6G5@KrG1Z|4UFC{GeYSn*t1a{wsLP@pMv^dl6pSBh)tFw+;M81BaqMPlIMNsrc== zkIFzIGVrz3b2?bYPdj`HO_MMp_=&{fN@VmtBew#5tsvXaL1=2S-RYQS)g;j6vr=s~ z*zjnaK`|DO;v-XW{tvxq*6^10r>qwwL8LljI&b)RBBm$T2+!l08m9QIZba2jRC?{R^2~*d$bfa z?U{iw@@4dgOak*}Q@ZP~wL92n%w<#FQ$)-3lK$-dDLC((FM=UxS!K3w_;W;!HB_kT7GdJUT4Kr+iboRlDA8(d0 zG+qs&d=*yTkgkIBtC6Jy9f`M1wLVE%LWS*a^}$YHh8TgNP4l(o{#V63{e>fY|0XVO z>0_7o|3;Zfu+)zfOFaBfzJ&2Hm$St21Y0g+rey2C=<;)0Us0ipXtpBEtJZH!zE{Ei zhGPu^dZxcFg=OvrUr;}joyH^}OTr*Dj!Jk~q{FF#cN~=r5G~SjHMil|LcSvOu)N(u z67{U*%}pc0-2F0c8qnorzZgW2kh&Y4VpFR=e`;=<^j)h|}d zggSF}cdE6Vi4fB5jC)0y;%Ypuus`*FjeYc04OC`(Y=lH)6lVb=SC60c>76!xoPB$4 zROKXIqoXMR!t3eKn8Yy4BW)NCa&!1f)=UTH=kF-1v7RP+(3*wzKn6~;&!)Y^p$Ht^ zXEqQNbN7Sz;E;n>vel6F09w><{Eup4R{(}8z;O35?aywMhFPQbjp z{+dk4*=ltO?%*R$9=Hu{(J9R_$0u1qpffDaN<&iyfU}>lEe7L`9^agozLofr>f?Vr zYi|a?0zSn9&sc_?N^D=0X>&>(WYr~WURd-**a0SzqOZdB@s958dKVlWr~{q;w6bkw z(1N7T3d&D>+AHeERyhLuEJ=A19eI-cLw@>_nqG}ZVR{s0UV7Nvr+g2ATR3RE`lX?L2QY8;LHWRy{aUUJ=7&SC7AR9=4 zbg7r#kKOm#E_%hYT6emUu&IQFNoEy{*Mf2N`+UhIrH)z+gH8Y3$>l4DJV&jdI0OHn z3kmTXUNqhsnir_7(Z4<(G_28on_4-@9e$$VnyqQ)S4o2Yef6=RHfr2EAl&I>Y14>P zEPYg=z!O5fJ;s@t5n7Tj;pX@nP1RC4p=)oBBQ(!;xygF$HZhEdN8~3w-$oJmNiVSX zCziA{+|UQA z=RZG@KAn6A293x5@Ic*hnYtPFD3vQ`{r{>0?c8V|=Of0E&|*br^Xn_}@&1waF_!nN z^U=mN*<356_NtVzLaK=q+m$q6)Wc2vY)~Lcc=&%i#htG6&~Ex42jfgm_KJwXGpwKn zrP@#YlKy|Ru>tjBPa&;N|M~R&*G4lf^~Vn@-T>k-8=(AC&p%1_>G)fHd*@q!c@P!?1P6;vUwUNp@gcOF zB4g3|Ic5-*u;UEXFFGc7eI4OEb+tKL;XL;h#Ufkw7NkF+P`d^B1q61%DSQ#IDGrQz zILm;X)^BT2y*1>acz8Za-!MVP5~*W7^lSn5ld41`se{F9R@|n7lq`|~7wWTQ0`;gt zfWHO0vTF?c81zC5z|b+4S|*m^Yr^Ah&fY2rA5Ze5TXPn-#iUY2W8$XmkUDT<-^bP;=#Z*4C|Z&YYh(}4F8b{N82 zSrfYGIRt<)S?PCdy@9@T|MYTza^c&MV~g9>t*o)>J8@c}>Y-`abarn6R+I#PIM0xG zXx#-|j=>+RPz6J7)5>R=bwf|O71z?23A46bK5IY9FT{UsZ*Q}J8(jcaw{jTQMct36 zt@(_fmPQhIHFoQ%3Y6b&9kYX#v8F=%I<$c-Vb$4LtE0{@xC-wwOIEkAbs@O~>vTcH zvh1A%*I76+>xoH2RJ0rV$HWRVV9SXTUn2 zsc~5et3GE*D`+ugdINS2D2&vQ;XdS+v$nNy_O$FsX+OQoIcJwxu1))xBHXt=YnqdS z>>v)^06&0q(J#UBr;0?(t-`7mq9K=Q0yD`jR(sVxpsfHcK+?ape4eCjYtc|2wt8i2 zU*%+=Tqqbj#UMp7XS-|cLDBL@|3N)a?_s__XrE<*LNN*t%ccUeP6rWd+e^>Ki$7=46Bho>C?|y5M?`ovqfFWJ6Yq60c#IpxHbg}>{{h}y!WXWhZ={QRmA#*VK-?cUa$V0T5wEO_CH43$wt@_cVD?Aj)1h55sT^4R$Ou@(t3&f6`s_uk?2i}B=0z)3o&m;-VrgzC3JT= ztXU!3+ne8Xa6t1vONaupmNAu=BqN&=k;sL%5}BJ~4VvRVUr?;WVvwK9Hw8PC)9>%8 zyVy2H{uIoRY*&iUAoV+0%MDIFB8`pja&P5l;w%_4Sd&_wzTHp+)E$I0=_lD!(dY>! z68X)pZ41xjF1z`eJt(hTA$w4NB|5t(?1G9u~kF89EPQnJA4k zNk8diC8^zBAO4%!izsBoDRNQdRYmo7nz)ldd{Y@mBjOi9evhW#S)1Zk#=QXcDkA_2 ztUQu`ycQJ%UK%a(!IE&TJlKEPa@Lr%W3#jsPvin zk(bYcWvHk9d;99WtmYqp=3*;W?-BlEelFJGY?vQbQ-sOp2NM+bYA2nT50lfp3{mg& z3h(N^Msg%d3Qrd7X7TyC_ky4$ibTL454|U2klZovQM6C32Te-%DJSHLwCOO3F$^*L zK9M!)%qwHI(m_&##QHnf{Cd9&c$EX_Lvm_B)TFy~qD_*3w4b-P@HM807_uJQhML2d*j~gF-tnqFL!lc|SU`N))c$hTP$C^mj=!z;q)jwUs04Z>VvC@N zn2fW$XCjO(dd*??(e_WpBJwIDhgqgf?T#2WshMt^Fj1Rhg6|$%5>{dT(zxdmpd|kJtLJI?}F}RgP^Ny3OWZ(*~%D6~JE*7Miv~|Fq9*;-eLnHF2M2}?F%=5Y!SI5RYyq{hHpJd3wv%XSf1)>! zp9Uy1l$rH{7b?aJg$lx|M0D+yV`A5 zo#c{Y&y%avOmKF%eM2pEQLsjv5QwmQ63%s_jl&kvo@Z$Zm3+OgN^q08)U!F{))f<@ zOOg-Inxys%%6*2y9&uyRdlkeaoF5zYX2fz%w(s?PP8edQ;rH6*|LZFXV=k*~e~q!B z5L)#9s(lMUX5?DO^TKCFVxwH@X3(8@IU`=f@OT)_p_2mA^DuRzZYn3ow60<@pA@lT zSS7P%P~`T#@4Cc_ec_-@E)%~mDc;QmFdh@W7Uw1%98f{~RC-O0TluCq3J%r@txj!m~2rF>&V!9xhIHLm0sLB{Z01HJW^58zk-I-jR)iQ7|Qf4g=6K3d= z(x+NIhlL{%zD14L**kgp?yipnhbYOrCMHJ{f0P<*wwt0FulFDnfIlSjJ-g;Q(ZPj~ zDt8GnqTO4>$exKR;+BmgY8so}zrvF@PZzdKf7 z=w<@JyAj`2EZV^*ni`%}=S})unL{?B^C@S}gX z*T+Kv+xf&2dsFeHCFrmrcPAEiZVExr!(^g&Ua^WDv~0Mr@&*?WHDX^$WJ6*SMcCtv zpp}%*Qa~HYRHpvl4d1V6=GV`;81fcH?kaztElqG<^27jP#GnjX)46Ba5sXEt6R*1+3-Um<;^ z;TTD^VGJ9Z_M&I1aXA+Th`mJXEN%~d^U0ZjZKG_ZLlG*N%5%#px6wu&NFs-TpBC<4 z^GPQju(}~bh7D83?P^N20IVt?xB;+`&ag?Xz{k#br>XB7`I0ChEJUuxC7_KK)M^2NBNeAn~^=z*7HV|nHyF6(v|B~OnacTwx(IFqU|8DLm{ z&`*#ruRcBlgdm_H{F-J~wW9G#N~BN(ud7B-Z%}WqbtvGtrBRRb2+Xp*&O-b15qdk1 z`ixXM>P3#Xqb+y-LKP(uq8>2(b-5+sn`|bW?IQgOEC^zFYYmZqtk*Wcmsm=ut$TIO zscqytqibC^UvO{!6p{GlL&hQKK3VW=s9hWt+DT1}AK7oH!NU>KD8X3gySj=cso%YM zqM{VQXS+0SG48;Qqg;1Uk0fkH1@ehAq@Kz24BB5E*q%h8!*pLhSIhk2y`EUfrTSd;f1Vf?j#YvKK>7I~~&43DT-h z9wS1?$rnj@O*hqUE`)jXiX!84KcP)-EOqgnvfln$bbFrfFN)^J4F-Es3>dnqOSnk# zm}h8z^Z_q$T0j|HJ}5pK4uv0PyP_(WD#d5ryo?ve4Qm`h0m5OAE0N@?wKRl}1C$0i z#2P4tv+UCJoPSUXL_CW?y7`b6*rPZ{d2WJDR~0m9t^=$ABMuU!15w9-VXM#60(QMG zZ%&y^|F68+7w&cguN()^F6u5xEJtD@9r>WANe|NU+CtA80e(!&#mIKJw}8{ z-HtCmRn*AIDyMnqQ--F#C|PA8KWJ^2d9H^mmi#~Au<;6CoD-xDnuR>ByvJ;&zxiL= zPy#WolJ+X-m&Kn~kx!qbqCwsXwC%k}0@&D1=FUj7iBn_)yF>-A8BQnQ-(Tpid=|f8 zs{ysj^9Ds9nF20njrE)r>TSUvxL*gzXQD4$L^-P+vIO7 z3asiux%!`eHLzcvCA_lUft({AHgws8+px|&2}qZxy>D;RMnskshE({gx3Z0CI-i{; zAAu}idy0U%6aY`jM!@y5n}{2(pW;iTc(eKoNN*(4q*%jU^mWMpdn@d-6N$2tB0q@FIEtGr-7L%c;vj# zxgv@yI#$d-=QMDN%sA(@`ueA9?d5$ABQuS+qX zjdxvSmhgMpc({99o*cHfb>Z^ zcV+h}K`wxXk%JT9@@5!sE7g{(S4pU!oEU}BF~!#S<9s`{Yn7i3kjy~)-r0n$)Q%%< z4_FgjxpdXD*r?xeu9u+l$AK&*-b%rfJH*v)N*AF=v)LPZ;YQ@pkXq3Pr1(W_C}``- zwY_49Ef7x4SZE;Ia;s*gCtb2qNpmJGHiBb8x^M2FLb3h2%@NDI&?a3SEJ7|#&-=OB z^;BepSHwu34y4bd$HQ3*M|=d}4W1zX^BQ}g$PF?HgY{}Mq12KAxI)xyz3 zHKCHhT@ubmZ9L}&XT%SoPY7 zZLw878aT>y?t$+PAgs}RgAZu~*RV&i+~;|t3?^Z0+ix*nW}^#J+1AuzEJB+G7XkbV z#AMnmlZ0A^?J74PQ1t9+%6iiK@lPAG;e{9 z8%ev{-f7=S4kH6(vWA{Ne(0I#c)@r1h4@+&6JrH>utbIk>FSbC{NeXUiGka`O;RJC ziW99$PVQF&LyP0~ln(uWxm>e7)7Lz94aJ%sPiH>gvyyD; zyjIUX4Sq00qTeP(3iudx2}Oi)X+@^z1_83YP^dEc=%h7LCLl-kh+4AMD4FaH)qXfdwkat2JliR!$Z{a@HzD30__UTT3{R_h{_~!3Z%9Z+h!a3x@<3%t%8B`4CF0`pr1x|oc8U0 z1#98KuTLSrnD+08st|0LbC(CK&d<4laClwlwYex(yd7XovS2HX6Z=#lYW(&{)O8k3 zG0m*frPmi@@``8qi@PWV-*Ld4MEkjElp(_@yQmW&v7Z$`f0E!o+ZI(&$6~^JlmLUy zP>#WL=tI}@#hus2(v(wiH5j#>lF6tU_12jVshETOXYYzH!i-@0OL7~HH*Iwu)SL3| zQLq!ePudS7G|Wcrz`ew66Nl_NwSQkj>?B{lE?;$y4%aO*NGRXtUx&)S?RAgDTJ5&O zOd$10<4z(|Z*!pZ?J=I1AkLpcV*1>Vn+GNSq=K~S)s9e4K zu#OiIAZ~ZKS1{nEA5+${kat1Y1~At|O&x$Rf>5VTjqBc_=+BZ&6^^kIErEIFcQ3chX01;+UlWstm4WSGH>l+JeuVZGSg*iMzQ$7wOBPpm6oT+n1KVmQLn=Sg z7h6CH6noVaN0iT|K8}hOqAKD*U{$TDON*3KzH?+Ietthfj@x&i`BOVgt=i{+Q;-B> zm+o+4ov|}?--kT6BK{HMLRZ@cc@3z-^ykpHw7>rOV5|p(dCBmDSA_8<4=Cu zi{3q&WturXY4CL(#shdl@4C=Kv#HUE{I+#&I zITdQo8+gq9jR78eV;UGTi7AoVshm&a?Z%<{uk9MTQOHFti&)_{?}vhz{z3i{ES>@Y zMO4x(U37=>a?P!HeU_z+(@r0)fVk`u#p?t<;Br`IO7eV%Y*#}W9+eeHmk4Bhm&U#g zJD`B{(0X?Fz(A@Nc2Xu_zGP(77n!=Dk5}4~^wn?2y!Xbs*3F$9`UAoG?*A@K>CEn0 za9!+w91x7VCMZi+9Z1s{NS{8>EPL4)r+3Z#q&{(>U^~YVmT%-RX8#>FM1gKTZU`BT%T3*bpl7`jpBY#rR^pIXr3$h%V z3xvnDBzQPJh+@V3>;|y#-RunT!D!w0(%sMa16O#dUiSlmS+pY-S6&Wi`L7;MePTEG z6S0HjqcMne>gJ1zbXs!!*H37T=|=Xs!#@GL+WigAUPZoM*1R#z8%(|Ltg=J!L4oI! z61exgEJ@P)KhF!O&3pLFTY7X+sgAQ?0A`tWA#BPb?^a5H3Rw~HeG0eiNb{+*mX(&S zdo|hEp#cZlHmT8pY8EelgTxdR2Tf`VIoyW-MS%BHqe4}zp1^?>3y6wh$8={%9!Exe zzxc|5RAX$u_3Ar4OAfjc&L`;bh8}gK2Kq;_ax1L(x1h@xK--QoRiDq$4V zM#LkBhmw$GfIE;7wg`;YV81&J2%G1+I-kiUzVJvmo?OZAC_iGbc82%Z|ND(=YVQ~R zkgfOkq{p_T!Rs*frl&=~R|->Z{@wnCO(CLeh;*X3$bSQGgdjMHnFt%*ey2Qu8{I+A z=gM5)P9Lyc8e#C86!A{^e8^+GZf$AL#G(H zLMth7?y&gr15Rn*AGlho(WVfWyG)}Uh0mhaI1N@HhiiI~r=^;CGYl}LG18(K#&+(i z#eHW`#_oT=w{T=qRi8S#(%4ia} zdY572OMVUOOY@4)1u_|eGP)Ml6Go?V5=Su zM_}HA9vNc}!h+eE%>zHLBSuB)*@`k$bH2a8UjSke@xmalNFHw0TT+eXqbuzkBA4o5 z82yQjTKlfwGdfIlYatqS^$Fr_Syxv5;1!T`j%eOB%eo^^(IR1Quo7;jWqa*9oU9jNY7^4SLBNzvseM1WlIMsrIe%Bydd;yp6Z^ z9?$DKfl===mm>fT#S03WA-BV1#*}FnMzhMsnr2C1gVQ^4Ow&#I*h7QQwh{OLA97ec zT2d1iTAn{9)Xl#4?AZIV|emghz@N;}hOsibZ;vj1#*JuCB2TS)^)6pxNlv%@{AGYpyKO(uCPN8cF< z2kN7mFb2hU*^>Z5{5fHWLJ?FS`^UdOudejO*9fSsl>d)tiy|tPGk|l(4q`5ejn&s+ z)=@43VcjU^{yqDl`(3O05^459NpjFr;ULipLR@bb@PQNS@deYmNtXkX+Mo)lfjpA{ z;M_vz6XuD#Md$`(aHob&DGf#q;{^pF6>UM77isl3=DUCa|wkzx*S}3z&=`hg02P>{_=I z>MFWuX*q#)^a_icr)?+Pp;u8)e7zxYcwOrPaVO7HPfSBQDth!sy<=)Z3NIN$1<~PQ z{#5vaqI$;h@G`RhV`ZI@ddQ$Hv|k2?4DH;gh6qxOg+>JyTbWplz8xmD`ga$ZZ^>Sv za{cH5r^J1wlP>+n#d*)E74!B@xXi;W3(iU{zqvJiGg2$&3RfyX$>1I~d8Yyg-QY{D z(S@v+AWtWp-ejEi62#}Ba%Vqmp_Ta5wIM8F)n4W14Rsh8^@AqV=wxQALcfxwTWEa1ir(k1Au5qSlN#T;aT+ zee3iM=kzTI+DtxXb8+ykD0qqr+0mKdFH9x_m>zF`Ah8@s;J&w(@Yd&%q?f1 z$^b*uYhW`t>#4H~FP{y?0{ZF98 zEBW5riKq>+X3h1zH+pS&8?+J+kpUsq;KbMD>qQj|!{5HzwTBzbH2L8$Y7yOOymdT< zo>eYO5xaC;GuRRMkeQ|gnqVZoHgVapg+OgM0ZRzQ|HjP7S--~qL?f6gT01mGEL1$I z3bmWUn0QWz^5})({TEvC8U}cHEI+$0v>08=TmugIsuuaoXb-I-C#sm*2#%}?j7OwX z$_bO@DWOewM}Xf>jmj_0+fqpB%}{$CDO%s(S!CAq+qFsRK22Dw%ScghCl;^eDx^Bb zV^ctgHe@EqZA&~aiG-kREF_9|bTro!Bh>$+(pEHYWz0|A@QDRGHVgzPtLt26{ozsi z=~hjB8*u;4lJ3d7$R;_l9xoZ%nz&}_*;}dvSPZocnH*@NQ?AtR>bF3sa>m+|HFBln zl^goX?7^#WI?-TMG6xE4qcq_SGtZ7_4Q_`r8&I?`KM!lmHTtkU(`Q>bH)P?~3g8W6gDaqhTAa+t_DFcIV| zwS;_5>fi2nhbpvM@zF^Tu9se_nG2 z#BJxt*t2rG{AYMkln zv8~`Jf`aleiU`a~CE1MO?N%Q$k!6G2#Q(SVqmsJg=RW{k0^miru9VZOlc2Siy&jr% z7EP}a^R(IS&M-uc`_GnM_3h@lr9*~H9 zXq40L`)Wef3_Abjw^HfaE>C?|>qYw&9EVgEi569x%xGSDN>9)FmGCDCjPP|xiiaK~ z<=sdKF5D5yTes$UG&5k0*HNf1W9j;zo0wET(VoN@GHM2qgZ!)t64Z)AJpVXgBi(^F z4Wtf}D-Fhn5nK6-Htjn#-B~P9?vSk{QCv_ai-sHa2uCTGu-`k)sYHn5i3@J%t4uYb z1_~Gj&Qb4X4Uy-LXq9C!KJy}nZPH!yN7rmx+iv{fTHE*%jJ#P0%7R@^|8P%hicT2zaIKcOAUk3Piu{g5Vaw~ zM&_^+>u3kijs9IZ1(p}$zQ^fAKhR7VE(NH~?P}&?Z9a47sFMfL#wr)~9pQIGegW!&IHLBwg!U@2=q4X5w;1NLtr!g zjSuEOqqV-LN=w+iuj!^7b4<&$m_~A8y!jkh3$lLxn&ST^Rq-iCBD2dP)6$@aR6v-+Q|1kF`9KnAW=g{fHCpDN&Ig+%Kj14JCqH1P+w)44xnIYMDQFFvxt}P8E13flt1H z^D{)@^9OGI{_Hp1FSn1&SGwV&$!`as?>5;l3J49!y47+MeDwM z#@P-0dn@!Tt{^hR^T$&H0e*$G`Tg+kUNew4qJUBEfYjm*o~7P3Kvf5Ql6(D;cHFL* zcJefVxA_Z4VRxSmGatyx8|_=XLWvf3-Sr@dgDm^oLyq2+Q;;+*Wm2k36S|GWM1ydE zlSjCFg;>Z6e3>f7RGqd)sKz3@OJ&W4qaR5;Dw7|buJ*tvE6cx6(EH*=IIQRbAHxIT zHp0MLQzGvFUg#u+>-&vyxmZu(aHdvB#)>e?0o*t zA(1?suk+_Ae9c4{^_}ua?+EF}KPwuQmTqZ+X=l))yf2~Vce`B3oB9zz;m;$gflXH) zJbkkM|7Lmf^cS4w5+W`8>%lcO;rXqnFj)3*nrUfSt<^Mi_kY zPZ(4a+E|&x+zlvH4;Kt48&zp|4wixj6f@p#LfGC}VH*9DEsC)Y$Xrd*c0o4MWjRp8 zL}#MfR8z$=|06(>l0k%%-W0)X{tP#4ONr4LDw3yAKroFu;&wX|=>w~37&Y1NH)7(Z zjxkp}iK`N7$tuI+>{H*y4@a^3!&59uT%|KTZbQWZdN?IUjC8xgW(!E>%NB0cW9wL+ z()YB!zS~$E91?N36enk%s&R)LD_JqZU8#3CboR%rGNox^7qIHtnii=d?~B2irxatz zaZ*O#X+IUIN!U`Yz=dqJsr+|L;Sxj@{KZ@o;FJd?#4Wv8m_VgO6h-s;o{-`vXc|2& zMS2mmaX7p8?zB^?^!v!81kK~iNF0mxdbdjXaICqDJlFgZe`{+3`zcMPZUYO!KWV+r zn^HVfldmK9O>3IugvdqIe+IO3AY_1!@ofl zNdvOH@+v?F2@U=`t^7a{zDn4bzcF#)Ihqf@f4j!JL^s7aHcspnOu=^*d z%fxH$C@^7IC*R)hX=Uoi>$Ot?jZA7C)L>;||ED1DEFS@5yS+c>zb(`KA5*LKCE2@C zhW8;tlG_5oY$vQyjYz8n?jNzyKUNb1L+oWd;;#KkmWpxfKOnHw|6+6Pzh<_m@-sl! z?V$YyzGhx@O`o+;!2i3eb$))35V25*9cZ>0@2LM@-=r~OFJ zbF){|BYCet#r#4?$%J2~0Eu6)WRs2|s`SAZw!-RcGLdIY zFd>3F$e;jE*5K!)O!Rc?ice`A*W`V0Dl+&A_-_}Dw_&igO4>^b{U}C%M7ovd{oM?o zGXl}PQKr10rW(Fpall-!s$fl3&N_wUPukCG22_)64 zdFvbn_{_(l@k<&4CSy>B$~UaD4xo_kk_45`2e{c+w^En=pti=rKlM5uQkZ$G>Rm6& zYRFM>#c!6YVkbaQ9W`Wp*4bN$B<}3VfBR>(36YzZCq?gnE7r?o(K^E4yfO!$3ai@| z76ze|c!gnOe*8?wDR7z~uGF@s_pOGR;PrtfXhjD}Sq{VYQo*9}57s5~{!1^lVjA2w zAf^KL@BSStH~(wHT9%@t6|BGU=Y02+Z4^LgMz)BF)mK#k|QC-NOoW8kGZyrd^Yhx>AKv&)!Qhj2G0PG{hrDS5hOf#!aX*Cnrw zA&KkT9j$s#JWc5{{37vb(k2BVH(G2EwY2+osO@>g6piQYsIvsNQT+9DP1lHOAU(>! z1p=nk3uoQ2;2~+?$)1IdK|1mKzJ4t$9eR|jEr9lL5$PBo1Ru(p(p;7d4hp()yx0^m zeehYttpel@Iwh}u@I4HaKfp{wlk&jzeP>Pm0id^c4BSVvd0_xs2Ora6^6dcNP8+S2S z?Zn8@#nmRSs|Xos6rjC@kJDuc9d8Rjwqr}?!w?4d;|<(KRc_jeh}-CsbQ{;K z3Cbez6sqL(MQ#MDyXGiiMw?|sZR)tj5XZ`%A#Ooo*1;g2$s1(XJSamRcT4UL_9rg} zfzU!?*Vq5N%KhnT&V@RS^ro5s@WV0|z{`rSN&rT76zgnXm%wn4eO^J2J5x1HzeQ#f z#5o;|t;X!{q~>+Vd;L7lReS_(90o{(&zNyJm`5y#&Um4%)_7uc0JTtSC2r@BkeL_a zI+7+KWx*_8Z4}d<5|-2}=fFJXKMnV?JU@WD=il-L%ed3&jT(JM$^~XJ8gq4?8R|n> zAgD%xyb5w7;Q#_BK?4C#1OTA)Nu=5>@yUh7WK-yyN;Ln100qnGmN`kOe%mx!=l1a! zW=+Tc4$l{v_)nTpF2PVxVv-^}SBO*cFV%yooI2C|Yi3gR)|mO~?*eIJExN3#kyoh% zszXO|px{$Cz^01b|2*oQ4blfHo--m7kXua2&AQmtYj&zxwRlc zFX`J}U1=f?p~Ydku*4VC!O^^!BW~$5usRhw08+c;-espMs2HOK0ZFDu!4|5R@`??4 zDpZq-IZfre4haOs%_=10u2&CzE6<|EzveNK#_1gP7=w5?ETc9`5n zPx_q8#oxzsrPl0{(y6;uc;08$?H%sF5e?4@9I{s-MtuLhsl&C`(zyZz{0qgFEoqpx z0czsmzRB7UCv5@JXb8OM$%X-P=yZI$c#O@Q!A$*y!+VTy!jAXsX89A9Rojn^T<&vRJeg;ig98NA(XhVQi9B^Wbp^C9TV)?C@P)Wbws_Nx?wtwALNeuYyFct(&m; zI568NISX<(oT=|u3@$GR*i`KYH}n@T(GV)!?$PFW`p!Tj&tyq3Ao(-SJ4^kM3lqam zpSfu+$!O*D84_bCxuVu$Jf3Kg@wiMg!%8@$NLXecUYMnB5p#^NicaOm?~^RJrOXrT zd#GuwxGl2bop;(9NgF!;(qEx`&J-00AwR)Aq6Oxx$iLgSzF9m=MVDf^ShGIG)l;{? z_;KLGNr8gb;{NIwk|u?*vTWmoyD%_#f7T7z+OO%kI5o8iwaAW_`NO)GY&*hPq@kU< zfWLL8)czlPt`R%sh-F~bfuuuo(3x~e=^lkcnp)iBx7ovx@^3JP=iEvPb#_`l@mAD? z%1!Pt^-^@oU__3QR9eZ<$^X@8nH;5gQG`X3DX&0+zn7H)Tv&+u^G;=WYwbWn1PD;wS@`T^i{!!Ego!l9%nG+QAVm2ahL z(vuMTtBvoZ&>~DsY7Y+1zLv)AzS$`;FkHU7&8hf4H7MXn(;}~64cpNDZGdI9@Q`X= zeUK%161?5O@p5TkVd0%*Ys1}OZDzvWAFVnQ9#W&30Ne)U*8)dQNqA&&0OLE}XKZf& z3d0IE(O2N3k~_0Ilyom6XI;WTWZ6sI^ruO3LD(X{2wD^e?H`B=>v8~Tg(bsGN+$uB z)3Kdc%#&!j^K*~f?@f%h@8f~%&xAVH58TnJX@@*lX{js|smbF}Xh9)Ekx+n>KANGO zr@2p|`>TTMOnh)UY_rUU&@>DeLu3dJQuo{=M2Fl{#H;4<@RY3XSSmHfbL}J}c{JMK zkw6~!zh6Tf@7r#o(FXPR>ToK!Xx=NG92@>U|A0Rx%MRM)CDk!cL29Qz~>)9(x2DQMy*OlZp?DrDo^rwi3Yc$=smV z!xsIV7?Yr+gMVG`#4nb0b4}kRK`ox9mYDtBSslq<<;M#mjejr)5mB)}F0|k{<7vJp zhb6oWz&(~OoWi!^wm@8gvUxpcGEBG59BS?NaG?cvw3emry}wOIG9CMVEGz-|D7Jd0 zr5x?szxslFjO*&99_K)zhw5NoFAi?c1UI|;bJUqMq&U1QOLB;Y)XE!JhtQKfm93EJ zWK+1^fgNHHuDM-axFd-igq+Gv4Zbhn^ix$NHAYV}R`zOb{V11hxt9C{G`NgjGreeY z6bJd;-fpdhLg4&foIenPJkgG^1d&tzDtQL!btm`01W_77s_Z-nIK=X6>~awUWl1r+ zmnLMkr%gR7AenfF_pb3u{U)_eGOl~nKf3-9yBHOtpM8B*kec3*?d9_AKE{PPDf^Se z`k2IVU^+S<{Ut;@Kr;^w#KH<)a2xA{M`l~PEr_ON3pHr5w3RY$ib2gZJJ1=#XFdWmce@MWVe&l z`7s=b1OsWo*+}keg2fRkXTD8ff|KEqFm}7)@_pbzkhhm{#a1Yct#6tg)in|(+syW~ z9T>yz>&cvYYb`E%$`2e(C3~KXIiE~Ak)rI#w1I}k70s^86`xoL_!TW&;6=Il-Dax8 zm29M9jiv^;O}@RrEj?{B1upa9sVqQcUzC9PNsBeoShIYyjA8%u{GY&%{CoRctqQ&| z(b(-CR#s0LakXc%t(6~UatFWH=kjWZb(ysmGnc;I<|;HZth}6UPhEgKzU(5>?`6^9I&G5V;CH~!Rd|FTtq&RdrHwSb z4MpsTSZDuMR^95%NmHF;YZ7t>l`ZhYF2-i5I02LfOrwn;WOC9TkVd|2RgP0D3**#} zzSk`9o%Q6br`tzJiPig6wM{cC0%(8B(e83?IZn#|OJ9B}T9X;llQ+wu=79K}sj&)7 zU$zOX*!1zG@QUmYt#%?=o&jdZk#Yo16j5$B$lA2HNk`@=2xRn@B1|+Qg->tBsKbn8 z7|7IZ<7^OPMY3PSz!@}2p7P%;4hSZ&|Ah7HF;d}IRofSmiAo8Q4A05`V66rg_D@UZ-8 zVr-^Yo_9-QLM}153U)WoC3ZOzX!a>1FhstN%8r1)zj^17E&>kq{p5x_rab-0FYYLI z=(BS6bNyFG==>~bqbk<|tRJ*(p=wDJ8o<1`3eG;A+j#;}vXxzM0MwrrmlS8jpM1DL zU~3l>3+{ka_&TfBw=QA#Z*@t;8>Ud+()W+TUU0?zOuhSs?SAbwlT-JJM3gjlZeDGA zpkM5VmCA;Sp~I95pof$&cRmI6_ppC2r5bxZYp~llopXW&3hUcYO0bO7@B2p|M zvu;wp|1NqcRmQByQ{KUDgJM|1K0@TA4R4ySE3 zaMypa!U12^8h5_k?4s*b@!&W+|v9PvSZEUz1ie#LNJV|*+Z57GE_;MyMu z9v#j1>bY6onl1K8NqaaTn#F>9tz7%kemB|HCmnxIbxUauc~RWty-i#q9goLNMg0qn z#E9?+qzPAV^hic)wJ5?Vgg@1=_AQN7Er97E!gqe7MsU&91O6!F0#EI|aTA)kEe^~| zPlD{;3nP!Yh}NB1Dg!&1n~UTwUw#~bxP)AnQQmJf89GG8h@75PKQWB)t9HVHpwX0E zNqy?F3;cxImKsraJDDyP(d{sw;15S9SRS{XhIAm)EuoK7i4;B3%XjjlcRBANpvBF8>j&m%r>+1n++-q=Z4!$)#7FB}+?$b*+5vhw{~tT++*Nfk2dCWjoCT(YB+! z^ar;HN`udo!G>BPtJ?m8N|-X2q#q~GPi=?*WRYKgWO0^Uc4UpcFRq62r$knt-&N$D zhJ~3|E2PZ@Xv+TlZV(yI7;6%?{9fzkc?9cU0#14iGKw(6`%r?GSQDMh9Emoj1x+Wv z+v}6FUsrZJ0L`H97!}99!_ZNkmE&-2WxwedGwe^rY}am1g}fK^r>uR$ADKFv+l}bI zQuo7S7+gQpg3=UgAN&x1b{T4I6f>3rSrmBD=cw|;WLiSM@QhPpz&exvz9DJAHSd*F zyO3hZ`zWpgN&jlmlR@Ht2*s@ogXn@+?@qrpr;7d961!_yS8>N}YlHfaB)UE4>R$9bn~obyl|AI3IG+ zM>#!;-j{8=5A%p+m=h#`Lz;iQu5UQUx}5SEwywxuy)qZTV>yv{f2c6TFIMyIzfw7I zp10GA%4b)kSq1hyv6^3+h>mRAof?5MTZBaPqxJ=!Xs#aOQceA`4c0FL46}UgJPH)vk$@`W7! zSj-NU8Ii0qfa;%7I#5$I5CgeTiQHHyO5VD?`~!@IPU3dW4@lOYeAvhQ#Q4g%C<}Md zWMAN)a_yr2ib7}-L7wnq3}bU07D+;ym!8QAsrZwT;c6UE!LMC+3?+#W0P2=ywckj1 zc}MJMc{YD&697-eWuo;4!%;B^r*I2vZX`zv<(%^wYbRo1BBJWIH_uIxn;461ZDrYE z?*h2SUYg1+Y3zv0*ux@a^Sj7Y3*ihUAoHfyV%fg4h*}Vbsi9ou#T6L%IxZo6U6;_= z9!tiOBidj_XM3X_GWpnz2yDpy^XA@H+U{(TzrZS|dlB^R$R^^|r{;xf;mq9Ic`a|Z z^@-*O=DR?_`-^p;n@kSilo!GTZd`1feX_HbDp8f@Pm-Q0IIf3BSODg|uaV#V-y7`G z;5FPfM~+Y6xlUds>K} z$BKnqajM+@caecqL*=Y&?fM?o))(2L66omHM~#ZFp;V4|O*H8U8bd_)$3TZF_?f|8 zE!^%RH@T82tA)e+KelJeu58rp53hZXZiYyZVi@1e;-a}D!C#>L2XIQ+eFHzHsafV_ zw15KO607G_hHQcIxMF!C3LW=mfNrSc%KwXdy9_5hYw>7sL?i6q70g%Oa-@;^_~{N?f$PEt-(?M*72Y5 zgmYL|svwk3zDrP33J98gI=VW070RB|VoxCAEQzCg&{D2T=|n%wY?ecI%d zWG^?zi^@z5a(_mTiq!Xh8KItNE@`s1xuEw?2@Hn$CSC2bD5@*~tcyj)JVFLT-B|qc zH09~({C6YL(EH>7)=!+*`YpZOr#Q$HZ=p~X03}v=cHM8>d=gs-i*hx08~`}NmU^(o z^v2B_C+lX^W&uHbqyrcmoQ3KqQ$*ERtI)QK-BVV*X~VAmsLUma_u<NM8Jo(=YzP)XpZWT-O&=4H!?^)Nc0d&?!V;JMcwCLzP`ENP5=_grvi5_9AGO>- zdEJV%#2(@oE7RO!G#~%2u4#R^Q&?7IzMw80!_ayUkX%0?<}TWZcDu2m0rAu^KE#Sc_+rt{Wh4sde`cg}$gERljOAI~OOy>4RIsZpZfRQO|H?O6WG%D0PE!LF;iI zC3wYuNGi1s`~F5u1V8kx#Lb>W-+4gT4-Y6Lv%Zzle?G7ChIeP3PbJpL<}PAoF` zf*^W!54W<}k2j#zwL2!qnWOxUgZ6!~0Ru)HQQeB&92qXCGmWr#yojRB{(|RjS6Z)1 z-5REqD5uxO1cnik42O&0cGIIyy>Gi-HT*jM2Ty4)7rX@_?2Cz91}Mj(h)Lrs6_C*#My|B zaCX?XcLtOmU$pwA5ol4M2?Xd!p0Vwq-=}8eP%d>mA0(yzXV*WL)cBe#P#-p!O2(1a zTvY|~{$1DGl$SnQhB11%Tl4L(WQ|9#Xn?yq*-83O-fO`Ut+&Pp@=YZhED{Be@vT%c zAmelOl}jOjnlvhp1#P?Pz~Sc;VGjt>fW{Y|?`XV(4vL~3((njxr~@@k#8(Fv*G;P5 zP-Lj$p+34BzIg@*wPcDl04;dSsVG_f4!TmpB1~WucURvm=bac_y~8?iZhK_~o=wmf zmr64=)V@R2G=^>r)CP8E4^BVSH4K9ZQP`7svuk|adwQb(Y3=9ORPjOg$^I@zk#73N zsA!qxh~9N5^W%`CY$+1Z#dvEA---S-<63KQnEwtgL2zT4FB%?O#^p#Wd}d$TD7LCg z*RP|W__d^gR66BNicktVfj;)7oND(d>4IaFhs1ix4+pMmimRey8gl=vSHL!7b-wbY=8%WXgtV6BGwd7?eYgW$xgE#j&K;{1Dc!{A0%l#f{> zI5_La?ut3-AGsgg--Axv$sZE&Zxkd^%8kB;37r-vbrTYu!i=cTX!#BB%HVVK;hEiU z6d4SiCXS5Qp#!YFrzC^hNLDysN5pWjdPUf57dwx9#!zx|UH13wbrG};NmaHTa{ zaHJ!a$0L}pjqv^AtRWRU8R-t%wV_iN4nAW-U0!ZIzm^O$__=@CpIj7XjEV70ZW@6FU>FM2^jJQnN%R@B`0b{7f z&r#4=4^tJ*wC6y{tCriu&5R(ZDFm#sZ9O_>*OvqKc10#hJh!A@Nan+Yrb!{JSf7p9 zDecjbhtq6o8u|U09s#1Pl&QVprU03+g1b9%(JsQ0M9dHS7cw%qh2N$;HX(X~AmXFT zFxn;YF~;?pxzKVFlrN0a z^}c&RK8=WDwYdX+(FPe|Z}wm5zr>Xf4H`@mKO*1()0O~u)1W+DK>y^gK0i%qQFzjZ zT@|dD9j@S_=Wj6_gzT5Oc5ZUmDjR*`b*Jfw7V1-f;tsOR3+CWEQL@AXa{SU(<)o;RIJHhdG2c-YE0 zovA>C_wpx=&(0yriSSkshP;7uwC$9MPeT1_@{HMU<+>2;I+MTDSIRHb92gfc2wMZc z05J^fPz@s&XVz+Aa*&HepFESc_F9~qOcNRh#y_BE*{JlyAh~Mm;v3FBYR7fL9 ziMobh?xd?M6CHM|-*I4PFYgb&$d9}b-dCauY1~{k$gnX`K0g!+%|0_6<2A0GbFLq5gvyD8IYJ}_NmAL%%;IP*Q+Oax16eYkl4K#fD}*Riu;~Q zwwQ-b$RBCapTC7*BckGNT7)=`jQYcZ!w5xOP|+`w^)WM(o>DV05j<@um+O%%gH25u z+`gFNzip%Mw4{F0r3qwjl@l~2E7wm&q8ACF0=-Q`dk=!)8tC|Ca{_@_E~`<|M?%0v z!i&R{Gh@(jQXZ~4+x0+j`>J$By;$lFd8x^u12BX-`iE&q4?DH4!q6p4+kR=Br$@h-@a$TS+$9+?1UjfBzy9U-D z&8~6s2qG{FA8o`p8q<@!s)sIbjTj_47`4p+R)Q3p8^{RNSuM8WRpj`n+Uj%Y^sN6* zkAwayk$#Ep zJ%^rFx`4aJ{Ku(dD7jsV0;CNy1854o_db_035SWf#L@KvXWIk+icx%fUfqSbey=Du z!O^8oYN=)Dz+BcU-sQ3YJ%K^l$w#Fi$~%6AFW;|0=k;L- z7u<#z;p==h-^Dk|+}a!dXuTAGur07!tNopHOu*$(pxtCDv?)wg(E@E6W#EI^j#v)& zWaP%YL)PS(GgZ)Nn(QLY>QbGzW$ql8R-xuvB;7~vL44ym=r8P3(T_5nePq{qYtx!Q z2$uQOURdvqWRcwqWb9Z#U*-_?WPRn{Tr1mNd291QjZa=dx&s*j z>EH^8T8V!Z6uns=hlTbD_m8uMz7}=c(>U%0K590JVzMWQ6=a~8dL9CNEL?U`QPS!T z!n?97)o8+X_Z85iXJHuP*+sItl$3(RVplx(X<3KR0OcMHknRrc^e)eS=#9cjf~=H*_!|I&7}3ohG@q zp`=v4zIhv)T7#hmsOFe&LagV}^S7KGg6>Td7yl3Osld$LG|1a>H%f#Y@K~ zpqjVG^NFR4uzt(nGxQR*<#PZ4KjcnPm*j)}!@HHdfCmd)F&JKRtMbzOBi+qE;hSK2 z-EfQAIG#aL_O)d%yUG0N; zXqP@XU9nfHdof7a_Xuqz*l`3!b)XA|%}+;3^_1;e^I&Lgo#urEApr99Q&qWpnY+R< z$b;n*YsYxVKz0_5_vbA}rLaOC@_(Z>PQ^3RSzI5Z_05NBsC1e%?j4Iq#^ghSnK+jG z`u)8uCsYl@6@ia$7r6^V8A|_eitnL2%&GQW8y2e|A6z0YN>N zoQ*pp6<`t2f>l{6s)Qy$Qtb&+>)$t!!-DiymEjs8yt=*UkS*0yoQA)Y4;<{3R4Q>T zExT!pDr)XnX>e^7gZMn&$xJgV(@Qu|jQ!-e8kJ}XZkU1Vh9V}-jio0Qb${xt?D$53 z5)!@b$tCjh!cqrEhA-T{7iN$6y zCO)~JG6R3WMz6Fyn-#-cu|R)GctY#AW882$A(9C6e}#1yVS8;IJD!FtXxZ?O9~_g+ zk-L*DJ{?bVgmZL_wStnt3!+U|kA~o4vxx4=?#_NvdJNXAkpLc*I9*s$H!|P><=(hqt3+fMC$4N&`XlCK#e!$a7CnsM%1PE2#V*B!*>Xx>>q*)^J4wESQT&bl8^hcdb z03SDPul^6@`R{@(cR?;hqw;KKkWS>;oSh8-+Ll@3+yVKJ@fPAZI2`TDm~!d65BiCi z+oh8Itm}NEqTTb@sfw>7eG4^4$OXKm+eRl&*1FEmhQcjY%MQ3!*D0Kh&BhDZ&gkfq z5bI3?z{s1KN)t)7$ObZF4{K2-SojNX53OB!ecS5z7$>*~%(RZSWC*ELs1U!EwHXVD3 zU6NY)0vQPTcos21^Mbn^q&T8lk?%+2AQv77MQqVrC?koCq-8IYK8&A>0k@DZv;}!P zm=jZ*uu3m6(v!;wzX>|89WHS(wC>^~yUbcA+@ekvnYOjIQ>+F-KC^;U8MmJ?lI3!_uI{b zdx`kR8V4N{1f4jojOqbkm_!bDfONXj+>Fa2;_wa&G3_~sTsd_>Ce>AXrf^UZf9hLv zDs|@A+yGuf(errvD5Y1=VVi-iiGpLS(evxPsCLiV*F=ER_&WP3(yF$zb_$2CxB+kJ zkn+uz`g_L+nS_im=IQC|SqIoha7^<_v%H~!cR69bok75o4{clrhyl{0#DjrFq!D9Q zl{-Sslow6w0OpiHL)2b;s_FMB*6A?p$q$}H2RQ7`pNka+>WGsx2Raq9>6r?s_QD7y zya+B^RDgostEEp#V6_W2#jG7Zc&5H%(?t%o5Nn`F*aRqj=M&C5dEHXLBbRDYN<@9- z3Id|u5%49#WTUN=y8j)FI2S$WQ4c7=B2ZkVcSB-Y0bmrmj^cl-CSFClj0huNJ{dd? zKymz<0F)&bb97FMNuF_^ucy8SkVy#niIlvMgRjuDB`Cj>z1^v>fdZftr%ugx!6NK~ zttWf42+#XsKb`g5`aJT74K>jWO4(MVzb%|4nEMnjO6GW5OGDyW*2&7njpjLi-4BMM zz;eQH4ee3G9C?G-uu4`J?_42h&d|~JXMs{OeMT&D@)gl&ko-nZ%r@aoZQvUrOl*R0 z%^x&yYDJ@M(B(RtzREQcPMF7pgrD(1esc~NJgAiF+PQ9{rWEnt#Q;fNgkEgfL7hDx zeIP)FgrG^9>}3;DW8&bABGa3dqTC%K{S$MB8d-cMu!jQ1Kl2>tw#X3W-h@`-*$0I%+D#>dZ|hDR`3-g;YNLlLJMNaT z0sinMBrl5Bc8{1Zsm44|;+s+II<6?0tj4a*JNP%hji8-|FkvdM+*NJr^@?ArYdX|s z(JFbCGUqEyciVj?;XYYP7nU(%{!4lySc7hEztA1W}jrNlHOi?6x)HJyH$PM zcez;P7V>=XNbDRsovr%^i-^lJ6^qaoRWEi<>KMK@g4mOzgdE0jru4yXMv0ESjc^tr zwIoI6mDXwNAT{~|5!}QU4OdSBBD{Dt-9j|5$=H5SC>Zo|G*zH} zlzbu}I)S~~_aFw*pQ!ka;#UWOo}NqdxJQ6030r=;wI4UiEmiQhu2Hgq`*hDA-e8-T z?0;ZKqJkhWe1&_kf*>4HNLn9z+V|oz>nbDcs}MVh{w@3@%noK}~QPL}Y?{Cjza7^4JHU`cj+an@ZJ{8xDv%~>`&uln{DiWz7z8b1Qu-c-@#QcSh(Bymy_jCD$l6 zdyw9IZ(DT{y|8#9w;a+adF9tS2o3kcR0P@;_3wL|#>CtO%Yv8kNMHcyOsEq1qkU@5 z^UHr(B5%qzNi^MY&$W}MW~T^U9V?K$82V5iD#}H-GU(?Ij?BQiRFUYPP3&z}o8dF4 zsb~{fD1 zMif14Ac+kaO$D``FMfxS0F-rqgXtpJgjM|uOQ-ayxp}e~h+nvj$yl))0DKU|EKvf78T2$lANg7p$qt5u_u12Z$}sAZK?# zRION@LlcSb8UyFz0>@gR$JoRZIyBRk;vbLD<{QkqP7FlhgX{vc=xVx=Mesmq|D*h6 z!ZT5O;ecZr#iPi_`BOkc`WmFXrgH0G_1_ z_j5vV!^?bKpu)A+xwH*+k-ahe_MwRiC9tGTtv@n7{3P*a2Yz6Yoh?di==vpsF4K)i zM+=47LN$0_wXqDXe~Di+j$qS8?hpBxHeh3a>^#^jw^2`51T7Z#6W+Ko zF3sZ&!hSDNG!(q8xLOSJPHy!{#$!Bh9O1S5CmA2|f*@-IL~p@Ps(BR6uGpNnel^cj zP=wxXGc{itVD+fj;0H?E5f7vZmsOwJd?Q+`xT?UqH>~&ihEM?p&D|f6!Ty*-Ly(P1 zWO6K7iOr3eokMiv6KfV!T}p*>(~5*88~YL_zz102BGSE6P2axXu?@E`-MYd zEP}2YIS(FUAcnsQ$Ak5ypnG~lZgkrxQTt3%=5icxSjmvX7Le5P?eSfnwX}w44~i|c zz?D;4?9n)DqH~r&#R5h8;od&j6np(9c0S=Ux(*Ut_PB=FnwOQ>d09$g%*!Q}HyBuRMV6;LL5;TMD2r*d4 zB#Z3daqI(7N!(`y#4x5fEaZ%Mt|7bUXluhLS9QqbZPQj@vy0+&sHLA;tG*aix8KI; ze5H}#&Y>p|9ruNbZ4+lneu@m zQc&UP74vu4cPtvBo}|BGvJC(m%=GoGBMz}Q-mI;CI7-Y&Q(kPa2+ zz2S83Rj#!B_VpU7jeg)_dqzpoBMz}(h%)%kpvEqpd(eaKq&N7uVSqJNZjq0-LhvzB zD^DdrYC*z56ZQSq5&{aFoNb`&#N(ZXTZ-LBY5)qqPHo6SuhTX7aHzC&J$w*EY=PA4 z^ExTn=TC)uO!!n}7=(#pg#1f`s>oxGOhHM%qWGykyB5c)wwN+afA;L>E;aMG#L95x zLb+)F!vNhcWQxv*Mf^;PJ5PZ89pw_#5tm@)_3|n28?&hFc7vYl>(nd5|^cswbu#?}hYSbruAmcPI!imy30fQws566RCci7AoP~w$-lHPdC*ToGV<5 zP7kP_MXK9()M6VV*RDUtp?#xMn|Mw;(lp(vi&|@jTp|={Q%GSw%dEy8=(&N${KJLy@-htPB5{s?RQiqWlb!SeBq?e>f=B z>@eZRt9Nr^I=BVJ9!76ObA)ZC?1you`<;Zz<)PnJ$a)}6SzQx53E_~gc?NN&xVtpa zMwe2)R}1$INDA|5;g%aBegW*5|8%Oi6j*3y{A$z{XSupqQ_l?DM%~|zQJDK{TC{fZ zbH+y_enaNG{b(OzIuhMxO2F{rS+Lt)&^J{WfWhtWzhcDv2JYraf6qTXalVF|gb>hN zs0cajH%zZ~N#;LIwA`h`x}zNMmm2)>oKLAPNg-;>1D6Cv23KOvBogvhDw*TDP66ty z4D=soy?8(b*~e=*c49WeroT}j4s77YIY+#%67ab|YKdt3q#iIxt5yoah39gXM$;;c z$Cj@Sl?osaT$4J57M=d1iGI2{F3c{2kD9P<438WuAYsboea6UFwY*DfF-2R0B0XB# zNXMAIjnR6-=YEqM^UH6d!R>Dm-(@6YzZ^7@Aw3h9Z&Wa%jJoVf*}(mrDc%WajTK=l zdNM`N#N$Xnl=LL^fsOa7>1s(G!c-0t&$!F)9QC~aX{#5=wEu9Temm=4G$IDZ1{WTO z{x6gj-bRn-dc((~hrDEtAXuj=Sp&f&(={DfmAmrRKDtql4*C2`;&7JLmMO(0eWj)r z0jL^6W5bLrM$aN8qw-OQp8Q7_?#rD#hC(11SYS~W0;F*gv=;nBGe?Bfp5J=5cuQIK z%O3HBTI_w(!>q7(@mXiuniY)lJyCT`pIHX3HW9QMT^^z0n2lgi1Mi@uhxe8d$zd9E z!zuk@G3%u@ts>u`U^mOcz4;|WtZ8yc(I{z^UeYC^ia^5p$u8U!e|{87QDsQv%aW^` zLv4*;hL^VvS5aIsv<%nRd!2R%031b|9YT)6k(wI&2mK9@9Gq;<@4crJa0Uah{ju|i z8KDC1rTu(JPKhrAL}}Mopb7Q)Og}KdBZ?K=JpfPP^xh1m&?|$$8;=LQ8)RAYw44!y zL#l=+0d)=7m_&x4N_)H!nD$Co+%&4TI8Mq_kFw6iTDr+VIiv%!u zDCFNU7smHEilyCoA~%9aCJ$$JEdD2C>iZ@Hyq~hE?qjB%40puIf7z#y{Qa2)i$tvM z*szjy`Nq)gD8D_I^y&APlk{OAwbF&04Mr`S&5!^I@zd8s>n;sZug|0C!)6qUHT{>G zZq*X7>x=H6gT@d_{q%OpBDigmxUqWyzcW=VjFLuMtw$2z6TIOLUlulvt#9P;c`bP* zp0)#~P4un~p1ob~anb?>sVQQfxQ=S8RZwM5EDRf8A1?K@J~sF|QonVUu~am4{`)(= z++JmjsD~4Hk_16Kp|E$2Ux#MtTA1Qt>P1}x+`b{`)bj*8;R13p*Pim>g_lNb9f&~pF=A~6?0e$G|9!E%Z2u`-Gc7Iq}b*0T$Q?;?Veon4)4kjrkQow zkBlq-7LD{yEy68S?RQRj2a*(wwHX_1pzAXJ3g=4e~xd z(L>{^Y9||aBV*aioz~cwPtC#$OG0O1LusOkIdV1T()jfLI=YHuVFVd#L|-V^1qXQzSiU2vgV^Z=IH!a{dQ;Tqi)OnNKKJ(B`YZ- ztn^oaJe%$8ibLa(B5nAb9hkDBeE#W3QOkE64{g3yGX{3GgMuo@@L}ZL`Cb{9v|`K?mQ`bdyVQP$5NGKiINVQ)ozaHE7gEs?nmFy`r`TsATt zH8U3H&A%0G*dLv)AN({xM6|)*^JBMxKrJW}Oj}w{%Ovo~9qhc|7BSNjrWCp)>Sntu zm^=xu;XY*oT$fy157Q`_jGs!MoqldKx@v~2#>{aXdFdYW1RtRD2(B9>{2Gs){VWSc zA#?cyjZzdVg2oeGY<6c=SMxI-4>q^Xk=93@c*sFixx$xDt;Yl$>+l_N8;x;2g62Xq zI-wPP3$pxA(`(%K!ib#EuYyhw(kAn!>;*jZCsdCkKkcLY*u1U7$d8vMRa;G%UpbkYx`F>F$I7L;s-BS zK*cjuz+{OWGM*u9a@;jYWkU;3skYduHqAVE{c`<`SFyrvxS74H+i^!UE0ttCGyI_T&I58 z0=9a#V`e`0VHi?TUsdgM4Y}}Qf+oQ$;3fF&<-Dl;(@!{@wgWZ-4U3}6@qHm*lXbxKWaf}b~GvTU#8ghL%946SKkHz6GbfyMRk-h zjzHC^Eez0E9Et+`(A!NivHPXDhBseB%Q)R;M+N^}AFP7)-WrTL=|<-s7Im_<>52E1 z&0t)$kSD(qa$uCK6((9s1C`)-lE8i+(d|xB>r5SzO&Q=oNoEIlFoe6GsWxp(waplm zJvxmquy#o>s+js&*Ss;Q-z5|i9feT3r9l-xHtS^=(-5@{=X(?yhU@Lr|1N^f*!q~J zd26za4om4voKav8Q4hUC1y6J;@~K>94Y>##vBgs1ssD!kc*(?w;~XrJLkw#>j*dRa zSWf{BZ*9nqsnd-94p~xZBM|l3t&`tr%zmYbWzf;hqpvA%GsVx=F)|c@eN7^zNnz-e zEYTQ}+GO(;0$t&TdblDE0ki_Abiy~S$NPG2pMKJ^CE+Vq+|h&xq6;iD?lTBE5tSEf zs6q2NY57{O^iU`F&bu>iHoRiiWwHy^QTu}B#ZoxhPa9S5YeMKP$vFXxMB<2ULYtrU z1^HOBi*mnoSJrc;c=3^?x*Za%oo&RwmSY6@veW@ty}Et7wK5;-*RG=|rW&8F(7@pP z`_Z&pL?S{`k=Ra;WUd{7(J3CY7QBvwU}6mj`bSx*#IR?vAas1nY6?C89Tt?lIwx^p zrLHO*lN}U8UNiHA>OTZw2_&)kHxPa}Od>r7@dV_`3F)crzF8ub)TqZMCYSS#x+0516idts*stN0}1RL zHCVvLfo0k0@?59(qn-O(BrMPQq(pt$$+kul?oGe_FBv!Moj2L{*tVscyvAFqiWXI* zd(F289hU8kvkSxSzxw4wXgQZ;@nm-I6R(7BO_v*f{wrF(#rK;^?SO*h4vFakC4f`Z zsrvM6t_NhKgRUEvb@^4jP$`osUHnN=e;TbU=v!qaHkTBlKK1MN@IQFMabpuHgLwZ? z!P=NtUs;&~m+LMN;2x*IadKoI;*G{HQc1V?e8r{F9+{jww+cwTM!^-U(TzQknVK&>DM9)w z9C7%U4Wzct)&dp5bKvrdE1f&o?g?@#)i}ENKDg223(R_E4L?w`zgCkyEoelTA*3mG zUo5g|$3}_q0^a%pv8_{x>($F^$Lvyg`l0j7#^-nJ=P{~NnfbbNpeeizFg*NlN)@1h zgcHnL4H-UbRh*Tw_9y!2DL^o)V2)iL@5Csg54Wy!AX%x@u?I}2Oi;Ns*;9v3O&zKy z!H)0*1TP)Z30cE25$^Q4>I`w$j@8(o%7hsY3YqBciu;u?z?x=?oZRz;c=K(v(`1?g zBOnIOOJWfrs<-5s5r|YKDFP2_xXwKG6a3*`UoJJ~i}bSkWHCL`kTag9m!YIHKaF=Q z+Jgc4-;x~HnuFBtYMFsY(HUZJRc zj*=OoGThUH7Iw)ABw*)3s_AA(iWoqnNe|t>*=9VI<5)$kUVftw;kHM z-#2reY$QWdU;H41Wdb)Cmz!u(fgmj3C6mq1pcCNGYl~l;gCjmRqBJ(AaFSyAFVu zddSQdyA*kb^`g0@?z8-EwCJh#gf;w6+qkZ)nM>p_9?7r zgMwu!P&c^x`l7G(P>x308-$NfH${Gzh7%fKYtd!nd6Bgrdm2rihT%?VLwuI!tL_0wf5u^T)#95 zqMa#zMWBn3Rt|2JP=;lw^_=*zouD`5xz$-Cxzx&lviOMEwNg<9d>g^&OY#t>}ov3M5UEQ3o!MHe=dAUdX0+YHoNv5OoaF!o5CR6ZOcAE z@NcYYIZE;kdBbl2cb(O%)TBe~#q00-`-Pf2p74oWXJ|lW8gD7%Y`Jdk`aB5mvpIH- zMN)_G_(PGMTJSUs^~{?|Ii4zOxAmuB>{`h!j7nvBcXbEis{au z4mYbs*XV2aR;XmfUy<aJqcNaVL_A(a52JDN^v9 zxrw#Z_M5SP7+uY`t_H05Zb9l`7mpV^Ilj@uQb|+5FMgbNw&&St4C9aI#f%p84$4IW zz!}(6Vhyz37YFawR(Nf^NLHR%_V~qN+bL}m{({^!kc8j|KKY_$)Q(Tdc;ZWNX;Zdu zPfR{WsO7LDT3>pP3jpycoP@j(a=e1t*2`mz5#sOnll+gd@%x?L;n1+Tk8`x^xii76 zUQYIwnMj0G8;UONYPX`+n4`OsmYlf4Lqt|q`%aJ$n={7pg;buzQ7Tyb>G~#Bm}y&U zf3dOC)OuEvIW_pc35#i1F=rSZTPd#xzi;;q=hbS81>qUy2%MLC%5=9*_c)5p z$bCGsSB1jZSQ=!5$;I!;)`b&^uvo!P+`)Ro{Nh>tR@~$2J^vSPf z#q2X${YC-jd!c_V-#;CqbLJD5g0O=cC2S8t(SYr#X_ApwrlQIOKEudly57U0+8?d? z_D@Fl0&w1y3x{g?dg<g3z3pUvv^Os zv6yBt3B4axuQvQm1sdF;dPA-YCiG~lo>Z?Sy|zd5{!ryG&IU8W9o6{p!=S^S!ui#o z-=#_jYKf;kP*PEiKT}H%N!H9{>E5;G*xH0)-n+wk5)jfqiZ%2I$m;!JK7!^d=?`l!WJ)(9$hWY@wHjdTJ-jz5n!xf)0FaRRUzrm#^>_C?H-pMzH}nt}2tiBI{ZGBmIi!%aOKNliSvcH#wfyOPx%QEPI55FFnb%xAS2TC>d!_v@D3%Us603{~43${}0 zS_4VAfaW+U<_otNIR_$B*yQ(&Krun7uh;o(%I;^0hmz`F;}-9v_t5DSMqzGLojw(I9@$)x7Ui4Tr%-Tb{SxM{(rExnqD z(&%b{q)J(N0%WuAV=ZOkCLoJI^Q2DVfHn6K{O{%wxua~|2e#a6eWdh>T58ChFNmH0 ztdiFgsG*Lh6uVgzLWG46545F~#7-uE%s)lKO*-X%aD>bqv4k{6x=?CkZ8_4N=aUP* zAveNjngZ7$Ir$@y`*<&Cm2_>LEbN^7(f_6#3Rge?!+FFxaQgcmEn1?2MhF@TPJ|q? zbN2eLS*@&^8J;>!@kxWDgZ1a9}FALGgPwwC%a=1IDtj70%R zM@GCBKpx@1T8PQRef2nDLlaWC$TcpO&l+i|7P0c0m>CUsS8HCodVmb>Qdmwcz7lS{ zpDBx!gc&_H*BEAoirW#VkmiS;V}HClD5PM^Sm1jLfUMk4QjV~*RjH9j`$}~9qHI)a zWHfFH%k58w85fg(18e*L5k*?nJi%4;q6|Cru=q(Cy_BPD{$Sn5Ihf2?T|2q z*^O`hKN#m0L-5H`)D0%Mumxw>;AbDYj4*Y7F5c-Hri6jv7fzJ|8xB$HoLuhGh=bLM zZuARW(>;Ud+2L!N_y~JELqwdH>JuY)aqLX9D2raw?};9rI%6$s%o$Q(16){VHKDb) z7d}egy?a=Mql?&jYyn13Y5h}@SA-4);9W-b=ZVUrLyv-ZhLly7bMX=Visr<0j+A9p zB=g*_VcyWVeIqR?`+EVEZ{(7`CpE)bncQ4Sd0q@D4Dtp*<=Ah#aS!LEahZ+hq~X>d zpGsx=Swg<&h9$$5_(-eX!8tG!o)?D8bD2mGbki^j^_~a#*6yZl;C?>7N1i{2&G1^} z>~LZj_NR8%Y2WFk!Y*ClPWnchx+EE<4|gV0Z>{8{sl!+pd3jZDyutU_gZc1=b!(Nt zm-F}zFW+6+cW2u#Wy{^X$YePp3HI|yXHOx*XA@reBu}r}e zV8LXoa?7xDS&co=V@fIPQ^eXU6VZmt>L2-4L)k-TmW8TC8fh``lt;IN(Mfhdp%+Nu zx6a(=B(ekF|H7-%Th#ywsxtF4>#K~lL{XOUeHguS$TrGoGrkQovQ7@Hz*UrL@NT^M z3Z^@v1KHD?SD&)-_z2Cti=A?FRchn%qQ}{IK1A)H3z`jWgO0;surntz)Ih0Nqrlpp z1MkOWJMywE%X;#LMn?_|QwSzxPT-rneF~&kL&{hq7NAB^hhXn%qD8^X%)a+FzM;hq z_dHUzBs?=^_ga+RX7vn}Y;dBo_cMw%`<@a$>mZgBHp?CEz8TuuzC`F9y@z+3Z$^>V z25F|#*3@&*(Kr2paOte`JWpuP7CzQ!o0(K7KF|ogc4CioX~kpr|1I{JZCrjS`u_GZ z&?{ewlK3h1py$F+djM=c(tBCtm@~mQgieib>rz<9kFs;nod1xI_Ok) zZLKIYuC!+@)N<6@j`7o4>zX_iy@GcuF2B>xyody#H*I8V`n+p;BZCVh=7l4iWTfh4s6|5YrV#m!ZL zRf-++epOJlJrG0f;49s$+>N}Y2|QX(9jKu-y=%B$MXCuNE6W@Ve4&`4N<^bO8U?*E z2Yrdx@FchT2;Vh=Gbg&7O=owgo~Z50Rb_H#A`lI9S8Sg5#@~1PrWT?X4RU9m6(~E6 zqG|D|OL|ULg_74n7e9$H3-&gG{rZ9i#+j2?mi;P(AfIyBg-_6m{)2CKbwY!^{-L#+ zCo6%xM)fxhaI$BEAkm3~n<0j3{x39}OLp;;XY#R-Eeh$>@(bP7txkJ${iEpx?fxA@ z5d<3qQ}YhaVn;uDkPnx;4%F}nCC-9n6PUD!i)5+K#AiHVcUu43;H?-xsl<|;?L{b0 z5kkT5&fQf>`#4`$3UPfXI+)>x-VJWy5Q{v!MnRTrt{eQCyVzkEM$;k#W_8f}EyJJ6 zXwwO;JNgVn>rHdAvL*vPY_y@~a?nfBtCJ?f{1k636`q^S4mle$(QkoO1ZZpMvwgfn$GX_;F zsve7%NQf_(20k3yKIM+ z2fHw4h#%0bD!k?2AgRZH_&Gw%ZF}-AN5KSD>0hc}+9!pcxPX5WE42Fm1U4eVx|=3Q zeO``BhfY$4tY}#gPq<#1hQRrKlP;jQ7}@=^L8^*oI+O_(3_W~@u6tGX!WJz|uPS4= zsvY`DBcT%`HzftRe0%V=9D^)%4&u?JBN|9bGaY(I!oqyuBYX~R)%3HOu5!~tO{Xu8 ze2-2()piY8xBbPhdwh=4Cg$3oBVc2r)%`at&O3RCCM_`YU#UiSZM4{|Yq78uB)o4h z;=CFra)qFZm))Ojdu-fBQUrAkZ-ufGM3S=Y_GjTcjl8yc(%s?Z zCC)l*8*}fKd06Y3_I1TTW5uf_tl|00hoC`d34u*@*BuWI7i$D{;z7(|;q({JqGOD! zEid8Ffg*`G22P_R*-zdr;UlRn9>Ifcy`fX$j{tk-E$mAQ_LW)#j~N2)?=%t(F$q+a za%35&O)qYfm)?T)uZjIs4uop4Vf4>S2VnDZum#Xfna)_zW^jqh48M+Vv;#O6jwcEc zokQeC%(E^`$_0-M|-R9l##4S_lz0j+Em7wshC35x9>;Vl};^TxU(jP(|#6 z`8HeK2=VsYNDsSnAOeh*Ba*w#?FDAzRDYkm#fVAStJdW|1)B7}ok^$e$Ku^p8towV zaP=|*WdQ5_#4iF0+A+u1Zo&C6ou_Z&oZaS#l;5Rn0_u= zEhPXwK*GPJkVE77^oMRDf=4D1i2FfD+xaZ696aNmTW^;{&KMUS-FAAW z*JdeQgfM`FsRR!OgYilf2F)9bmC8wSfny2q+%SpUdq-;Ga}4@Ulgb-Zu`FTv{;_H7 zh}?I`HhlU^1Ji2e-SgBaE6;ShP;pv1zCd|Y(CcknXlvl2O2F^*G1&DCR$y|$u52h^4p0yxS9LtDWX#|WvP*!dtvaw6 z4S)WHEo9oo9-G=Pz!MbAFFDdWZCTU=b$Q*(65(^Bhy!sWxOB^ zDcPzRQ-FKUMVE0^r>7hTfnA5AQF3I_F$o*Y+J?iTz#2&wEEY2opB1)VMHwYlG0T_-(F%+n?cGc3M8Qvod7yz5XD=Q|d{&ac-S1^8(@g^Z@xWwj6 z-9_N#_Z9RtdtXu9C1Rs)*G=Q&!{T~ziyrC%Xrxa;0Ku_bM3fJSR9BfwKD8!jAFX@r z9H=(Le8H`6L|8Q>PondR?es>XD@+l#G;L^Fs6<5gJbAypD&FWxBZ_YhHj=!NbiE%qDm>KcgMJXI5KSs z(S>sUG}+YiIqhE21X!wi$wzt;_+t6h8EX9|DhU5wV*F4 zSb3%In{CqL(%B1>8$I*Q;P2KoeUX*y7yVd^{|Vv~0rBR^1Oe~djFHXpR7bHTm|7qg&Os6r{A9#SgE<74B}JZA6yWB9l89iVj4LqtI2Si zRCUKF6FwBGB1*iz275wS5LFmlG#CR7b-gXfHScu($YUd&O{cllmZY64zZ|Xg_EoZI zC`B2S>;CS9HG6_$EEmT0%zZNar_es_eC04emQEoX#vX2!*ZG^*A?oLl4Pa~-AZ2YG zE(Zed70)_htq)r*3}7c$=;=m7CBS*`vk>V%Q8O0ECv1l3kh0Wyj*cL%o{%Jro^klV zFadPpon_*yRlvWKYaAghoPOwT8``-<%>vQ~Et;Gbq7U#686T6*e$04#2%Z;oMQwyt zx5IzG8Jk2X+Z}Pt^DG0V>;nlMdlJ^kS!JcdYId`fuy=?%auGdD=tsvy9ChLSM1ztD zlX!woxsE7o(^hpidkIpxziN2uyqk}h+VOq#dQm&V446YcrIai>5A1G@FDPojbBs)y zqNs9TjhB)KxQpRNuV+|7svJJyoOYWT#%<6##D^t<%vK2t>gKR;yl}8-T-`CuFTOm6 zN_U<2cNEEOQ?S&#T2m8qG>|i}>#3s~x@f=;pr_}Mdc^R(YYvD-tCpJ4mkc!N^Z|$W z8e}^n1co!nk7|L_ZO_OvTCpb#U2prOS*E7`bEnnv(yoa~geZn-U_4K^@QeVUhKC`vQcluv%+uGQGlu}dmZQ~Jf^!-3*sPKt2 z>K9uGW;BX@LQAXs^4Z|K3FGc_oL#?}Tk@Fc%aNhdV7cwUR))h%9?{IaLa~~Kph$>8 zHzYaV(s&%PvmJs4f{xS7)6b;|7LOG>_5}{pubWwLn*mZJU8r(kBjHo{ajrYlV#F3Nl+iZiZd3B)b`nrTkMC4o@nWuod*JWbj}vpe)| zi+D?ZpAv{W=zGsx$AM{1&3%5dtLbtt{w953m3;L#>q@0B*Nx#*7MjC0C|G91m0@TR zz8dSO`ctn1uYwHl+4~CS`{$W2dEN^m8u>1eE5u2OMLj+|{7t)!*5I@Ai9`?1CtXy$ z4H$lH0kv_vDwcAE<9r`F-0WcDwhP5i0gK}@IR-5PsmabORnQ;b2$B1VSzxj*dSV9a zmGY5_ojUtI2$9`&|C8cw5*T6yY>g6o*9q>p0NW|G;P<{`4&<2svhg6F3wVhFB`D?YKWuk{VNa^f?9MqPrCc-vIvMqn?bO^S;1JAZ(;{50sR9FF2c9m03i)PC0gM7c#r)U&$& z8u<=V$_;?S))Yq1#V~tB3;b1ycEZ3LTwH>Ho`$f_FfzQ4ubtA^C@M10W-&LC62DyG zH`I%~tn|05ZKD?&&-+xsZ#>VrOhMXV^-g12sBqExe zO4zaXq85_{H+7wShaChvcjS=W@6lLZ(1ULOZ8<+644K5jhxY<6#r*1aJoMga;REA) zB|2?-G1j4-=!pgZwIGAPl- z_Z~fx;k^pbilpm`;ilW#=EC3iLvj6*>+{GzQwfs}Jb`x!h5OODB^~ytvcc;pH7V6r z8Mx`^&XqXl!e^#xAcaw77(;P%-V9`MKjS{EN>Z^2O4HV=pwfrluggUkhE~l~lVf~$ z|Ih9U%^@1{h=-RBt6{joiePx7_JwR(jqUh3ZZ`{=OeTv=!5A!f*1$!;XI}=`L#39; zYlRKld>2Haf;W@tK13Il2`yCbF*I*>+l-nsP!uJ_d7Oo@bnNbo0a*QN*Pi+t*92VLxHt$nPx(t?l>?fDHLH$tZOuO%O`bmi zMs9o9hnNOB^dO5GT0`pwPJ!HyBe~$3sO6~Z!}q@Kh7)=yNve))ShrkJ3NREHr`vRiKh`p>!v%tIywnx_evOe$1`*>2gbq)Gx+fZ4G8Dm=@MPo3ie$+hx)DHrQ5lW}X4{V1dnQ%M z!-qbO@iaCoXQVD}vjOZYXBhqlAA;Vw76+Q|21kMzy=Q_5MJj2Bv@TzLwM&THtAEo) z`j1k3p(XasJTIm`nE!nr(G!U+jMLZ+D)_Ifg8j*_i(j*;s+=TCSh`b9%AOg4d!P^a zkN?D}Vglb;ilpzGFytdq00v-f^}JpW>r1ymmfe9LQeK5fB?(tJ0Xa zhU3ozp^rj9rQpD+-lWh{*2IVeVp(5(}SnH z_D87N;g1Kmp%wGy7A-nn?>+W<@ZC-=FN&RU`vO%y@wiZX9EeWr2`_QkD}9Mwy%Tg~ za6Yv!OolItujMZ%k*^aDr^lyytRz+n!Wg{*5K_rFT$g5KfpycxL-PVl))D*2p<5o( zllfE-C(g-rVQv9c!%1fx?f-xQ?iOlU6>zIx$S%tqf)w`}@!VGEvtP)MqycR7S(kQvNk$V=g2bCI7Hk%cB ze*-92L!$)i5-M3A0WTzE21GB6g*@qL(g1CAtC6IRJed$0k?@d0zKkg_(5#F^<~~2? zJA_jXhc;(Y@Wqe_B6 z(%sZOk0Gj*cxD&LsgM6M;c^D!=X29`K?G(xqjEYuQt877Xs-Gr^w4UAdO-8nT6)vQ z=1&Ti;zraWXUd|<)H>!Wp1J~(arT3d$Ltj2uZkt_O>VF;q}O5&?Hi@78+{3iz7Ys5 zUJBmEFeLS?BJQqFLy7?ONo`$0LeiHZ>ngDI8F$TuEZzkBR^yAAtgNA z6MGhQ#F*G4t`VxqN+pSvjH(uY{t?BkRyi~ypN%PjW%P-pcIO{n(Ph>=cRjLokBGI3 zsbF}2kDA?(Mnvs&fzYL6+VWO7xTlxSdztZ*4VqT5&QqT4nTnm-I^mQx&%FxfSF}%d zsYjWN%`fSTqf z%*Afm1=IFqC-cD@13(R=7D+qovUib#S2GS}sdCWc4hUiEOdna6t^jATs1f4{iFkW4ru|Hh5mR<2`lbDH&I7L-%6>+ zt77$sQsAH?7U7a`l4sp=zk7AOwlcw7JU$wXnr$RtmS-{eV=|F!xLj6E2crTZ4xvP+ zoPj5j>M4wvX(RZv0dsLX7VJ|*`MiKB4)WcTGr`_Y;YGss)O|XqffH+Yo_WAJov`v@ z7C3rk39j>X+(m4^8684d_MD8`3jGSKB)MNG^b@Y0G-9CW&5%!EXJXUX`3aF`DN6{N z6w8peZJaY#jJCm5YzFSMH57iGcHR?Vl_K&0GvXWDshaC3mA{4$fMA3%pH=%Uj158< zrdUOOayBH8KT&Wrr}aO?jK!ueD6pO_BTB9(|6bUfKJ@<3#Q|k@zVi#^`v}%|h!rI?y~#$^~FNkE+Qm)t5P;+6j2nYb5m_kj3Mlcfkr%98Xx+ z6^~rp-#zy1+$y%+!l3-KqR7HEIGHG(3md*{Wvly19!st4nv=J=pX)W<8I*vM;mp_t zh)L^Vo~&R?4T?yUlQEMQ#?=nBEuu*_KR4wTN4|y4V^49>(+BCsrXyRF>vtzfKr6az za5{+Q^n-e+(MKELHmJ(yDr_j&&o_m*@a6Iz2v4t#mHv7SjFJtSI+eYojP+y7I0A`ZssWOor!Qkz6k6pqYLXn}JSE!_3WzUu_Iv#iWX15u(%Y({#|nrv?O%QM zm5QrBY`*}MCxmLgT)j0KU>5w0A=KbvmV;CQidHYl6IxEUk7ASjisbar?SIFqEh5L$ zWwfJ6gQW3CabrqssAtA7V>hhi?#2R?yGA)L-|QRJNQIW=m-_@? zX(z+s9OBe9XBL;L7W(;=X&OhJ>3e6D25^3vD)BsR$Hp2a`s{_|nYM*koDDWLvE|!~ zyR#6bLRMqy23k!N&cUP9i=fK0e2xci1l>(Z5nTXgbX6qfV#otkXQ~OeH)_?Yw`{Wy z!fVniyQUH=^`M1CR)TgbMVU%9v_&X@OfQ{QxFY~pZiaGv@6J;nLQ@Q%mP9$#rqDI! zj2_4ptp=3U6iHmOhDQFC@T$3#AD;3xn%~UH+ZCoMKwDH1@W&J#kSW9b7w{hq+8} zf{%D+ef@ZW;>OZ^_8l{YqHXmjT+GiRoS?cr#oLRhbH;tttRclf;;eUa`nzS=sC5j@ zbWSWl%)`13@jBd(5Yoyw;20)!j&5xnLHD`GRFdpS`ktf!;3R^O zk!>kV(>u(isxZX4`T&1=w{T_|<22U-%pb1#!vf!a5~yUnPM02#Kf~+#CqP*#Oz?b| zsA!jAE66$kZBmpw5xkY;ZM#$~4|-kMQSL&qm|7hyMxySYfxi0Sn;5{FL8d$1zIm3c zCcIP3GAjXEl{*Oh{X22ZfRy#5nu`T+8xj~h#3Nl{Nx6Tf$3NUqt%JD%iwgN4Y_FNP zlL&~DLbNEEPPfNo4eYMOse`|sFgJhOFyvPE^hP82wBSm3j_VW7(o!IVT$e@qdN%=o z*LNV%gF8ZTbr-iY=W>*MxumDRlyp-Ja36E8m>!b;UDUc!8RSVGaz6CHIv}t3Lb{@p zauGfO{0)8H>7<2FZ__GMx`&y>6o;W_SQgniN2KGRm{{xJXKdU!U#7UYJBqV-z^AP~ zI}0q*^C3mbi=Gk=2tKJ1=$B3itj0_IX<7el)Zy=eksC%XEDONa1?x@hUkl^B)ljla ziaW-$U*|de#JsAT7o$4Azv@Tu`9R#QNWYn2=llhKdYYpz_Wim|*WB#rRzxuNh56%j z3a0^!P!H6tNwYo842ZEID3*RFv-eOYzN`%RZ+xg=t7z$BS~0gSu|k zAVp#+aNxgpRAolH#zCk5d$rdFFLCFyB^EL7V79^XH1A6-ayK2&SrU!nq+fsdaqiM1 z==VNuQj}RoH!j-ke`8y$T)=GbG8WZ-WLq}kR4;U{$|;HiOuYKTDVLs~nKR=OP#UNL zamhA2Hlto+2%W<}*hw~dXB0-@WC8C}6Q`@rXL|6>9QM!gJ82i%RThJ|izH^KAKAvq z`eeY0;oeLY>MjTRSn^n*`m!aUF+6onncJsjB4;&Q9oQ=kJ{8QO3`Uo2f{yx(j0(${ z-6W$gR;e;23i{DS|0z4TE>%xYej4<_6S@*I;3~ruPPM==_UBJTWCetbZa2lNFKG60 z)B(7fl<-$~ye3lWfzN(WxqUTau4*a-{q!=yIkc8#u1hkRKW8I+^iX346R9V)j-ZgO zMzqVcA50>H`&TeEdeINAluP}!QZC0)440ZWS>zvyl)dYP5Rt!Di`Uul>wuwsa9)Mt zsP??>t%r4f@H_wA*6KFzQ5`4n_CA-i)q{niV}t zX2e3GNUV^{km}SRSD8ke7RMTaT1qhpMC4zNf}C^%M-<+<-=^646f$T+d547TNrXsV z--Jh@v=S1}gz`indK z;0d?!$aVSJ-}5zSGoRhyQDu9R9dAPYL4b1gG_$NZU@>Bv6Kg+LDu7(t;EYA#G{fhi-ip9M+sbwT$Sd$U*UN@>n;}fQ z#!Wh0!?mr!pU~3=)5e$F0{Jss#R@;X<#+Z(YCYN<#NoyGco!zO5OGLodl+DAZlUF# z4Q!|JjcM~p4r>RmYFw+X6!NyAzSFHsu*wHj>`Ai6eYSpS}EfB@-GPmZ<(}_VN<_z=>?3wyf4G9 z-@}{38wed za>bk{9)Us4Df!(T5f?gzw^Qa5WM#%XmJ|R|lIM+>D>tVE_?D-dF*;YPm1}vI&HWJr zQ@Jo&qu8N>0arG2vcFu49qV}kjxE1=&5zJ0HyhWdL7f)n>7?1mS{z>xwp^4;hq91x zRrz32zRhYdbZF0^*uO+RDRWj0Vm3bUcG&{@kbv3Um$T{tfyKmMbN_H)(db3CK!1bA zA8bFDEX?E)9AY9et9o)9ACOR(4O7e1r;&>OzP?)-?W>S%iBJn5F(WUi_2-2O*nv1d zq1xS;8G1{r0*F!ZD3a(M)C_l&k8tv;=<~yR?XE6qNxYQ=cuYYJ+=9{Xr~N2cT5X$q zuT~cotU1az{;<{dJ7pf4k;JpqK?pWg5J|TmT9`=8#xYuR5zTu25wcA0pm#z8;col^ zS({>&9JY@urR)-iT}ilCz}r?iWFQI|yk%HpTBs=19sNw$S)d>#q}YB-XHJ$P%@knP z#=tIT$%!pq%{FGx`Fa_XOKNxMFE)DHXNS_}Ux}-EZ=L!WvEPdGp$Q55M|U|kjoLnAprOUJxaa*yKs??A9|ZVfH(1bE zthR;;W9r|zfA*-@N^@v-SNYdO26L~VN`k)RkohPCH|Cvg?k@QR!CC5GTgcVY$fk~z z1~rlpIpJE3$V_u$f6OR}>+Jv-G=h5BlzE=m>b^0|x-<*|{>!OrMT7y(Q!U5a(b|h{A^!(}_w@J|K`i+t3Q=aWK zS+`KCsS8xnUk%R-N?UYJXSl5qlJG8Dtsxew15_W+U!R%1(9hSkp3rX2l@48f_VjDl zNZxkv=33+&iA)t1wM|hUCU`>sov&230;tCEYr&?;3IcpC`L|NC?btdsG06wHr_8^3 zpJ8FmQv*1VF0XHwdOKvWLi<+4wv#hx5eJb{8b^dm@kkaZLvq{gO$c0)3j1=od;Jy2 zS<`$W_~|z=GzDax;$_7YHJa4RH|htm3_4=K6jalE>up*7O`we5o&|1Abz*c4YOo?Z zbK}Qff)TnArs2Ti~IaF0n6>$!{HE=ByWnj6_pbJ3i$nTQQR_ z3-=vT2xQkyu`~NQAB25zaSFto+!>Dyg%RwMoSW=E{9ooF^hQ8#iAk;rWGz?B^Li(} z^Qx~pHEdee3nl!nFo_JOpF*Ca1Dq(vxH49DV2GS)QVSMGlTTT6!Z97KyOPGplyAw^ zB5LhO*S!)BJynbow8MCq(2*!0uT?E32FxJsr$f$-wR}MYRh|MJ? z?%L5I#{*n=4%|H}XjU97c)$ZQG)B&NCRK_e8s2%PWW(brQbenPah9i3QDQF7#ARrj z6f<0_l3s~?Eyz^w#=ZE?E4JRS zNfCC58}cUHh_fOh?T8mAn{;vmiWq6PPg}M>?dB*_^;s@v*7nQ1y7R;uJ0VT(lR3@y zRe_DEf>7DDxV1I`rZLJ@yq@3*MIc4_@S?#)J)ADALdemW8rAz2APgGvUCS|;r+kT9 zxw5C_qW=t6mB?tjA;5<=uHa3)LkF!3jEZDtc6pvVmE&$^3%Ml_uk@kC92dtuAGja+ z0SqcE(5kh7IBY{}v=&LMF!kC>GMQatZkv8zF+#rz^Xt6^bUphBvaj%vrN`!Gm_S;K2ygA#we>_jWYf{3 zFApp~JXi1(Qe9(4Jx{rJGdb8kw!If{ZT4n6j5zDCsGl3x3k}MPtmzP_04Iy~3V*<8 zzq0V!nT+UpZrya3i~O+gN)dJ$_>SbO(nP0=S{YvvWf;m3G}sA7gK+&+=_iZXoFpr+ zA!yR?JI>rx{a$j(lJ&i$Rp!(*mbzxo?2-;)QfnOdeSq5=zp;T7LZtL<+&LB7bL?5* zX$*!!0w<;7XApwKXhx0YN7VDSrn_0ra8_8C{$~Z|fm}PBedMHW_aBWtRQ_9(m8|x$ z#;Rde7yow(Oi8$3Wx#?W;$zUc$CKH;HWW->6nw%zG6A{spi%%--;|}L0Igw(Py<+S zG-o2!^{(wr9cY+mv{gGyL2*Ph0#vUv69?v=`H7LXf$ampoX4;crc^Z{;AHZ&CT&qAn{xYa!0_% z(k!$jPz-+rA8#ob2D&!XJtCA@hn?1rke<8*)8o-l4!;KUnBw{ePL=xN7>Ew{vH*94 zj}LE&y%-EcLI{;m;T=Y^sxek2rnPyCa@l*p(p6ZFnIU#H!o7To>T?H-Tzv>1RKQucDW`Q+Njz?oDcGx7*DgxPt~}oiEP* zB|I9-aqkXfu7eQCu7B&8nXQrjb4JAh6N+VfdBS96fJwziBq@L@cjg|^8q-;e!cj6< zI&9bS(LZDN2nH=$e%t$dL*zz$F&*{|@n-o_*6v^*S5+RSBGFblsW&u|2>FQwqv6Wd0n!6NEf!KUn3Awb6VgRW7Sjy2fB^mq8hLwKjTI@fa) z1Lb&=L_9@ZrK0aAe_&0>pgI!8VkbzaG$~@tOCYMbN*;t9aE7vx&w;yfKCADEu*6d? zQBwp{Mh~OD3Lb0PnpFYx;mP~k5NgzeqDJ9^IrobH(x$bi1 z45rZ~nVz3^BkC{TW1m~DtcBmB9dKBzpm`@;D40(bk@Ta3d zZTguNA0H5Zu*Y0W=#tSUxV?y(XH1~p1Of8H_~Z-cYP-Y&x@bUQ9tYrkw2uTwzmQdJ zf*RI+s*h- z8L^zSw6_JS_o`fOMw({y@{hp#=~f+h^c-49FLHD*n^Hy1+<#t{B!=3IgxS#;Xe_7vDA^62$|Ue?|e5pGLk> z%HkW8I8g#8ajd4@jy;@v4T{nyIWfNAn}dAF79k z$4nksm}e)xmHr~R=;=R?+Cfq3f6l)p3#9xorkeYP{6&-~7IC~455)7lw)5z857lbL z#TF+tJ<2_)MPlpNq0w|&Ib^Tr)acrHN?;_9M^J8XsepeSFUJK_Qa$lEum)Sy^(u!V z8{5!bFAci>b~2+!tBZd~6g=d!WAKaT?gH!fHXj~^c1-0O^b5Y0)&qD{j2@ThP3@cu zCB~m7m}!&6`;lLKGNZeFQ-$G)cwMHvM!=xD3&G2vq%l=2#d`g&VkfHPUGiY>7-MXtl0lhkNKd;q-EaCYeQlfX>@WO7N$Xgn`J@tG6^q zF|`bv-ZUHU^@Dif&QSN!(mW>+SPLy^O&bMN6-LR@`y4pw84gR0ohl{EcMO!M*kE+3 zKm+5%)l*)Af*E?&LB)zK1Z2j1l4n1i(V30gg!wH}i9R#>LW(Ht>6EW86e*TR zV~a#PRQJJ_UM9p4ryRc9_K9sj zeSLx&3MkkkTEMh>3{HhInhxhYb`FN&ZT&h*5IH;Lw9SggLaS!v_2pW^E0lG9hzHyg zr&9Ve_|o1pA&tVwHD4mHD1`ph=_Gd|=GA+k1)zBQ1vCrLl^dJ^8csC{?kR%0CcRxR z0$%4rbyE61)KQdxP$Y6D|5eU3(7z1O}>liieuvq{8S zLeW4_mm7d zC=o86{$TrP)qlscBRm1!-yDVaA>Iilr`d52I<ln+MokgrcJm8!pTZ@jyNmNiludTM*uJWiop3o9WJm0J9DO+{ zwi%gU&L>qjkzvPk*b-g49x57`0w(rJz_U&harw%~cZ*ODf?fEZd(db)>+f>(^2HA= zf4fC%UTtv0H^TqVlHx#bvv8Ga58aRxyHQe`&R@Vea;=bm5JpB5x>_f?iVrcD?yTuD zfEG1s<_!6rV1K#_5EuizbMG;d_ha09Eo(4B%vyjl+^`=+oI1A$rdvW~UX0Ry%45#a z&^GFd@ry2wSv(0pgWF(Sdw?2^WTiKQ`*_(N5gHF+?brJ+pbLGLxIPy)^N9LtQmPeLBnJQKBL^w2JkO#2wYj9#u^qSJ+|FCLW z^;;c$x@4y=l1dT!x{X{d!A{}I26o_2bysgb=omP&d zeG8trwQ=)6sYaTU%ijZ0hZX>lFR3pLB&!D5Pw%zcOj*gdUQc(-7tk)Ct*r7dRptEi z3+0kTANP(+?od)}?@W4%8-#Iji&q_Czw`>xu-Co>Nj?4|U7S1>Qbqb; znr~wjR7(|ggTo$Hs0w-%DQtr_vkyh3%G)f2AU*SnAWfw*>MNFzMre1$1hM7c3KGC{ zRP^;YSyTT}^J3}BXn#)Px)w}E2&+v>eBJCMw2tKuXE95iG+KGmXq?f>)W;MWU6duA zWK&L^k2Mx}gBJ{N`x)zhJU1UFzQD7$yDdE|7&Njk(Y>Kr|BBMk$IQlRV5Th}q0JDa<}>I`(1?pXvn*avTDGe|tnrpRFkmW!RB z?1;Shlb*^p{R~7gp`u7ti+_kbgbtJoOdZU{hoIMacjcjcn-%vQzOh=gbzk>64wths zM4`0+5sAY0ig75Qo{g(ihVhPDQ*PUjcI~sE=3dw(m1(-V)87MZ7f@GqkVK3xYKRad zaEe^z^Wd($I~#3)-=P`hD*(~QO{bO@jMuUsglbDrp($deEs<3H1o zjzNRpNcy(^Q>R}D>g|LIv?ZXNjKzdAH6&&#$39N7?`<*$-y=GDGs$35B;)AC2xC{F zr{b<5?4HOgRhK_r6$@UY##f2Mb(YPS@EHCu!?rdOt2-H3o`qJHQYGjn+OthSXm&k4 zuaM`uQ{}oY{cs=fHP{jT(GN_N5y(1*GG0tn0~Y^Ew8(_!71m7xMV0~%dX{a}@P|1A zWOV-b>rRCg{A)iaH<|CsJrTAx2 zq%I?19efo~4&eJWiEdouv{A~=Qe|7)FjeAekDPRpuv0B?OM0Xr)0xCZHBah<9*I&r z9|A!WzRe0ynw-)7X`yB;ivLXA$6Ng44a(BD3knL<5ZfsV2A{M_>a

X1{&bho`s zqx>nkX5ijZjGwTic{U4 z^p@@moj?>wpa+3ov%lHt91YPO-VEWq@c;q8D8p}2`TAE8`a|6q%|2*H@pJF4u7#)o zx)Ng{=qB?iMiYy$#cYw7>WkOzKL%lR{B!dHz&yU&PCEZsNQN9~WNt^~HTYlzH%~Bp zScU;~z?c%xB<_#h!WDBZzt?B+ZNqz0n$l4vAf+&28a1 zXtJnmG(v1{cy8`fQ{CgjU~Lm3muJxns>CIQVMXvZv!-=x49KtZ0C4L#<7Bq1t18Z% zr(?$#^kUP^AqvIOaJZTU3MomS8uAB|x~`ji&|!gB@JEJzuP*V9{^}aG>Kr&|5$Eo+ zXS%&5M>J#VV4gGV8XIuQJFtF2-vqP<>23cNH_#hD4u`L45TZCEamwG8+bV~jY^>w_ zR!x^TNJzZ(tV~CqJ@!vUN@=N6e~7=h#j$ui8yfmz;H%Nj8nJ;jFM0qFWw7Jz^P)&d z05z^Wae!(ndIk{xOx-f7nH0a$(--T~hWTfZbc zWe2^e60m&$Pz@NgayS$+{bXng=ZDs(4ZwKc?JDs3qp8Z(_ln?qh-UIc!_VM}33g0L{i)yhlXeruu!2Qfj&7y~p@tL<^ulTW>Q#H_; ziAM%@kFr4i)oEl~Z=pLdfQFqkCD{i3n)Y1u%zq=o(`X##Q;j<)218yQWJN&*!c1p6 zMkIVU>BcJ&w_&cHS(O6h-uJAHS_|}$i~355yWRjdm<~8*(fg&Low|~UApeuE81!DB zCoT1ZfNDD)J7Bg%Uc8oRqB~-_lNo?N6li)v63Q=hCd~%NyhKLdan`rVYl#xYx&KzH%>@2g$*!EjP3^-mr z-KGX7uln`l7)GB6qff|QxqSbnw(H|TTKR#J`p_vM{`xw;=aUc7LKl0QWAhZ(+Xq!j zC*87d)w-yGn)wRx(ow{DTDM&NcoH#82&9g)-ke@VeXDjgD8k~L4pk&S|8DgYnyz`J zEk;?;jXk!h=H^-CM5x#~Hg`P#-4=nYNTasUk@nNeE>B3vPw`{(WZWf(A!AG>A<<}( zsTT!|KhUhO{2=}!%VA{Aj<-CpC&w%9@#n{}c5$R{Oy~YT%|G-JQ$F=*TCXmZvj!ks z{JaU33a1QD05=Ds3~q&wXU~wN&!V>@0>d>6RpD(&$WICRtW+Q7neKaUKhW6u`}s1{ zL?>MZkPS$%`}Q&uhQO@97)ri?h8i)3{f(?>HlwIZGDmRF@SYOFE*Z*wF@eUSq6M$J zvVv)IMN)fhVdw(Xk4Wj}E#$z}1cMKgd=c5sBmilfio;*}hNU4sAv{gC(n`nx6Tibr zUh1|cDOs411oOfajz4w@oy{tA4(VD%G3Hnwjo#j8HH5J7Xyu3eI6LDPVm+cWOm1~M zk5&Kc;M&@oI;!%Yg9hv<9@_X7$g|JL%eBtxFw;uX#xvhRI5V3QU9Y=CisL}raXrzk z9vZ}6Tn?N!L;$1rcIYAE*Ej@#f1N8W72)V0fbLNO9x|$jQrE%ocdffN}c)s?kMdr4~1~y%Mo3LL4Q=*CPV-JznL)xwn_Q zxcSbsY4u@?He<&r0GfYv8K#%VzqNKBemCjx)RH2PYQg@M8q01L!dNOrn*L{){{wZm z_FfnkwYP^qRn;4YsW5XF3NL~u5L+%wPSaV;$=N1JQ2r-KiG4c7AZQ$5u z1hMgG+(*ea;T#zv8_8ORo<`a;5ca)!8O+Yqo0|WEHitug&t>iBwlEAC< z+a$3dg@vcE5M_G}61*Y!!56l5P|UeBVOtpoZ8p$omS}1ozW}^~A-QgP67U|&2DUMW zcLWnupe&14iwC4UyZIB_1+^}y>%CF-bAdHS-(Ck2lkMvt1=!&s4;gHhyy%Xx5k3DwDC%!$7hEJf#BexX zv{2_Rb_;j`6i6hKJ%rvf3(^7MCgY5qN8Jcnh=GgS#paFB^?g|Y@It(@k%o8IsM4yj z4;cMBwz=2v&miP>5!Uk^18{ihQ~rNmL0=H= z*;cgWQN&ck#ipD{YQNQa0a(TQzF3EKHV>^BI#^v(o4jlVy^7nkWMW*V2@J=>C#SN$ z>kIW+f#YYq3o`!o6iOw=C&fa>n^c-PxoAiif(A zM2wY7Jcgd|H=wW0fjw$lBZq5{A(;S}r{BHZ>RhM|0=GJOorEDj7+!4rI30WXoUbx5 zTi>Aq7wofOwV(9pK)CfZGKN}gXjlTofy7Uh(=ab@i$^Y5PcTw+AH&vK&4@pdLoJPt z&LB?erO0&`mVJ2^q$b9`r#vytTx?@9P=4JZEkw?NC(AJ+sZ>7=X{0!N?Ur*!KlVUJ zGgGMPh5GvOKJ?B}{E@B1;oPnzdfSJc@t8ifD@t$sI|C=N?2*Qo7G@nhrZVFgnpNYo1^m&}JAbkE zu~hzghiMXa#h~6$9XT=;8kG0k=^Tz}i7^Cl=x{^QZ=SIQ<$VxGH{nb&T(Gbv4Qfcp zIc4b44-+7b$QM)bqQP$G<%3p~04+e$zg*+DNsb(;_U_gb7M8Jamz+@ozwdSdHn!^?@+0#R_k(I{aE9zbAHr|lHfT=F@w4`0WTIm^%W@? z%|G}-Y0KtuJ)WU0EOroOex&5z1X+?`LUync{_7j%D|eek#tboz+kmxIcMyhTTMs{H zYXiU{0*Rq}PtsE|9Ir{|)2*JEaXPti^H^9R<1z@?x)VA8iNLe zcG5dL3QQD=M~$p;xd0~Hb1Q%)0eSyt7Qj)L+x zZt$(473_9C+8i5sOzzcqA@~(y2xP!gJDp2SU46t14A>%C`gKvV-36F;IiQ=jC#Tf0 z*lujeUQ?;gXqBQLc3f`J`aomra$A#KD{vnEJzgA@@*;@G^ND?m**HJH` zh)7qifj7TtDgj)9jKifD@%61vAX+rFfMydG9?YwWv|8Wm*L^% z+@FOQ0)7PKhj7$EuV1kMCQ#z7&kflZO6StzA*sAdol-up13$=%Y(ECWpxl^EzdJTp zvRB1a+XRSd!WyT!Dtwz6)vBD;H8Z%Y!53cymA(rsa?9r|IquN=4zYv?7oR0SDX24( zp)PgR2skQvjAP4D&NTqInW+ar%evyM*jg$|ymz-*6|09vPiI-Iq~NXNaAQ<3+va5| z3cxF80js?;>Nn0UiVX$RNTI)Gj#Ff|u#1gWqYqSqUL}7?9zu2UjZ>8{f27Fb3Am)i z15a0V)k;Svn|ESr&3a#kf3V6u;qY-Vt5bj9#zM=k;vTumePi}@AvFX1r5`qHF(=?~ zJ&kzHm^$f{buMfY*T4$T?NTckO^0T+)VwxEvT&hwvLNe~XOS(RDmVBsrH(w&gC*r^ zVWomC=ad`70_(vL!k&+4<%ja7V~d1dsTdgX%*IX6B%(OzY;#5+e6KJpi0UHp9$%I~Q;qy-L>(NN-5b5<2%OA3TmOv=2T?B0_zP{Nr$13)G48+Y5u>F1xS_(m7 zT@ednvC*$qfUR)eXKr+PYY~z6CUST;^CKPza`A_HXUG6Gnbhqi@KE*4WYI&ax22*Vhok0%}YzeAmyM| z2DQl(e*?6b-iY?r_&XC5+%Ord5PlcmHAhRzxo{}m``g7=B)d-Zor)EH2Kl}g%rE=1DI7LUda z3<|A@O0k*huqyHAmhtahk?mS7zwdjMQIvI3l_X4ZILlJHu!7n<{p}wK#X0F38J)Sn z|0sPByrfodJ&053YLXJ~qZrRl7CDvsz9wH$6DEmIHmqwC>8ilkC}Ni}495(%O^|3v zexB)2ag$oDBnB?3wIQ3sWjprUr&b{(n6_)P9F~?28i(~gA3#{1=0b{IKk{a{hH(x{b8d|PnR=hAqcLNIWx z=rQF1SD>;d>rW)DJ|f15(bHJ5;@n5?xZXFkHiARdTQyG4aIukW{fT|sw97JT{b#F` zjZ2JDd!*Re9gXu0dW*ITk52;_`X4BH6UyE;8Hcce7>*g^?26&jXEoUV5p)Z-xo5dy z_!IOgK3GIve}Ia9c@6X@=L_>4&DuKIpTS8P(4AeQ{ADR`%1V#3((19&fu~@Z#jK(G zdu}d}UtY))#m8``GlMPHF-p9Dqu$lOu8n+V`YiUwIlaIw8vOvzAi%P;E|##*DvKD? z_82{)8Ip7M9#_1N3LGcE#z5yES}IWPtC6RyB%%d2l_G138L5*0z6x>N83Zgq*1Ol_3jVmHsN<>dCD- z-=8F$i;!{VX$!{PXSSPP4HAF5j~CcT^k~qwsw6`B!uzNwfiD4MmX<5N<(XHh5KvNf z9&RSSp)VDo!&2LI<;u1{ML))Uho+2Rr;}p6%Kz4-=GBQx%2A9x&jIQ9pTQi^mB8ad z2NSSb7OZtIrC7u@uM6Xkaj%>3ByoMvnf0iw0FxeonoOMilrtuzuDFlMB!cBxAUfE>Y%4X5z~Dm}|L&4|?ap4dB3w zML3LBNJR8<#=mo(*_22wTw?#WqJj6u9-lYu%1~@TQggWQZQF8E++Y)zX9e%!eS*A4 zMlM;F=yxrKN(SNjnp`LFyEq3{%CbF=0{%9jus-aLEKPpgk^F4lc|cEE;bG^VwZ}ah z>i~YN7QH}wpH{w9s)SQFUkF(+3Pha}!l~v+6q?_Lygm}VOtJ&OU{t6V087l4^0a0qk-?B ztm;ch);`hD!{eF8|2C3Qq1(bu^9x4_qTR0EC9tYL&3Gt?PZxBV8P^OwK`I% zcUIeC2ovjFOpj$-+D$uM_Gb}Ng#z&vKnNH{u;Dh^fE;f(GW@cV3XZKSI$eLPkr4T= z2sq#Rg&geB;GieIz$@rIdFr%}6D#SFA5HH8QcU-VnexS!;;=eMFj$z9=mODr`31dE zF@AYbz_6)8_0bDmm)*wH&1Z1nY30Jdeicy*O|7^3Jxp)wo=2&^@|tg=SlIU9;X;)p z+F34uyXQ3R`ZGGsvV;>5d)Q0s}VYaF4J>NxG|>1T;WfW+`@wvO*^CS- z59sT_ur}E&#_EV|c;&=QDESCc&Ti6#Fs7rY#>kdv1J6?oz`Tk}XYu$RK}b3x_PjHz zr{P7e7M^HRD0;BHo{&_77dy(nmn?0XDAZRJ`J9=Aarh3jP+Uv|wS2yaLq}+*eaU;y zRzDc{>LS(AZ8(L`rNJubcCQ^`e*SRxXwur&!%*p-3!(@_qp~lXfP)gF5Gyj>sX+GM zocp^@j_l*g7_hLEE@CDnv7tAvf{VP$?GlO8**hj6GXXSq=E}>y@L)N*_LE-i>jxDJ z?vD5=5Tlf_nu0d5N-7iIq!V>6d?rP15yEF+_L?3If6n+f;d++CTx!n9Z-N^J(|ux+ zC*NIMJE42)D|Fx}X*T9hCathHx_Pp{tf(=m{6nZoTk+Ga)ob4vDW#K}Z#4d?4ho5{XeEW3OE+wd1 z9U_X(CPRw;)6nU*fk9g%9BJ)nXb#hy9(Aj|ImaIIss;=tK2CLdEfE;fU>&dEo)r7JCS zTf_7_0Vsd1@F@{gAVK{IVJ}=@hHzQuA5|8omUD53HZ6#Ws*bc~ zVvc>+9=$?834wZESozI$cAw^I(ihOmUf~>)H+iQ5HX+6qriWAa-frfRb_SEF<~x&ij+wmrp#K*|B|3eOIUf!#ne##4OZiVlJ1L8Vf7NwGCr6$=dq2k`Ih4iT#sRw2 z3sG&Bx>r=A{h2YZRJsTaS!_#_`^Pp5O*qJc>*5^%kdoK~4U^Ja0I7l3 zXp~L3dV7+2R18B_NZ@c`gHEZs_KGd=$-Czwkf>IYyPKvpQ>ltwh~4+6{pwXKTlRTt ze8R1C{(k90T*umuS&%V{Q$X_JEz1WqH^zn7{W}wEXfWG zcT4lV@6{Yx4dgV_Yk(4suMfvYz0U-T;@L5)EgeCBIRsMC!b#$xt>td}p(=2PRIqiR zDdqIPvc&bgy9s|e>GdQ6eD^b=uOClot;4*)E|HO=u&TGs>B47b}=7Tu8; zzI^-5tXQJm@{Tj**xw22447jPF`VD&fFuz>(h0!fNiO5YLC&-H2LBo7^!5HM{5 zC%3%y9bPXJYS455X@J(^vr#V`R``}}1nm%$_`)|cyzLY32G6yv?CRto1QF-cfX9Jm z?|P-+$hR%mw#{*lYP97Q9Q&hjsq}%;9dImM%6hY4{QG(iw0SX-}J`QqgHW zkvW)dM&P66fRQ{>*{ykEfh))_8+rTH8q@?R#*WFJs;RYj; z>tHjlKB5HxM*=H`D_1WpTSjw#i8p7qnYsS>Y{*ZXk_HdFMI3QtwD6MlaA?TB59(>qO++ zBoZI!WANnZkgdI8euRd>l`@9Dm7&fk2Xzkhq}cz!u=$2d{$h6phdI1c>3z6|!|Vj2L>y3kFPLPHeAq}@f9%0&de zNz97Gc7!!UbQ-F#wGo0waXZ9mt#`CI8P1PpIS}XKRG|fs%+@bl0a$t<+JFfR&;)$q zWz!~aqs2x2G=LK8zn&HukDgS>mC46&SNd7_|t(W8wFoeT-hQNvavpn8Lt zwShf_7T9pnsLVyJ{Dh^AGc@8hgWm1z$uq8z^eJ zSYr64zw6H0{3d;?de032uU9gi%HmGQyD{H>wwpjhpHz#ChZ6XhFk=&uuQIuoT;BI4 z5A_yfE1K##AsjK=+^h5K;ij}CY)+QTSOS66pXt1wUZ#JaPz>(B@Iol_=z{fjjzm!= zvi$V}JW!;F8=w+*&fuC*0mMiKJ=mq62n32wpFx@X!EK~M1kgZv04D?j_sIi*pWWU) zJn!;w(dfY_37~h3C`i(=^KUIRJn*baqtE^zcss8n<`9!!!QT};H&M(hf**92BMOrhwGu>txJSW1{z-~+#Dn5f|64pZhoPeYOI*bl{4s|+@on+u z4d4GdQUvDF4`x&C>L4Ri)}N%l^+)QknjC)1D}@-jRe;k<;aRSPZl)GpnAd!bW{5v? z>Mtlceyd^N?zO{=xnc_=VwX4#tf> z=FnfnE12$I*67j6_Y_qDb@48u13K~QJysjmeKxAtGS(7`+@`b@!M{FRfS9@=3wWL; zK5COm%ckA)3gf~0$Kd*TQ1 zBjt#h!P%F^PRU@n`&uTDKNewj&903(7ukT)TQroV;gb=*mU3XzfJX6U-D| zT^z;}YcpKBB^W#;kPmCTp8uMz^zR zDcdm4qC4XNIa#v486r2N-o>YGq9qN_WoRmUjG5MJ_Vm~8=UD!tLfrFhpa2f5rB0O5hYMrldXn^BI$|7}WfY6ouPm)DP>^7b?T3@fls49mTg zOXNyW!ydcNiYI$) z>ZA`o+Y-NaMzO>k#_+_9Kou!fuFz=%bq|0Xckm z>c?TNxdUmDYe0NUMK?zcAGxfA`D)WZu0-g)%4o^hW+55C8m6MNv(YSuL)4`SYl{`j zd^FLhgr5&_X0z%N++CuQraUS}e0;koZb5tdmxkyeHq<_^%A#E(w#qDM6$@YDvY`O# zfC8h;P>SuQ1|GdkcwRzZDM4spp56+H4iEa3a5dQL6JP1K>LrHmo z!hA%=*EK%enkSRa`IyNYagxK9&^H1{drNQa1V7hsFjYe@$N%tvSrBAS|7`PGI*M^1 zO+1_HIf~QG1L}3+&4>ob8dsxmqwS^|^9m)@1%pB1A^%n5cEb-#qN(y1jVgFRTnDyX1$KRZkuiFg+vBI5m4b$*ah^&i4)JMo#P)?jDGKULs(p}ylH6~b>JP>OWC+M37rWv(LzZ6l*y@DDEhnF8N=F^ zc7i{8G0@juNP3|hHSmIn@~t`Ck?<7sLpe-~P6rS?JfstqEOXNfW$V&eSa09P^G?5` zW23J+xvwWDhR7nq=#z-ICQy82?m0FVh$$SgG$6wZJ}$FYcSV~TdnE$U*7;zhhkRjC zoBU<#ZELwL08W+^;@<%dK68m5L*jmC0u{51PL!l1(jUVI1gaP^zNf`qHajlg$+Afb zoR;yKU7&zo+hsML({JQ>?Q8GvT*e&KT96^ubq@IT1Ji7p(Rlp5eP~o{lf}@DPof~j zbXQ;z!A?qQQp)X*riJZWZ_@KUTso0sJ_EzlQ}CLnj!MUsbXItQWU*Q{{>;f%s96Zx zbsr%OTWd_GV{{c_ZHfn^7~0;Q9x_49Dg7w0)dK06`}C55d%Uumvf_w}B$Il9qLp_RH5 z7ejuC3>CX$F5Jeh#WU}=8|hFuih!(u!DTtDS#FJS9`4LlEj^cE+Q=U>xvl88sz13JbqCHrGdm8@Q$%Y`- zU+q!tA>df(x|>dth?ek<^V2 zZ4PAKbit;wt6+Xt6=?A4FJGE}I~sVQF*9=~f9Tm{-|B`J!{XXawmDC9DW@-~n=c`|(6-#j;R`84F&PdY)dma^*_#gJ8a?1mQ4aZVf^ zS8doW$?voZ({U6aOCo!UsI3f5%TZ(_tG`1K2Yy{X!`SQG)=$D>rm&KY#10KG7S`EL z4zAeTpkxNo{wLAUh5SU*`s^%K1`Ee%$o=k&RcvDl zAZ2v=YN(6F-o6N`QPsMcKZjfoo~S=u2Mf;TGVbplox7;%Y33i6@ziJ|$k$FUJF?Py zHj=mw#uw#qhmGCXO4gk=Lpt?pD=@T=H;R1<(IP!kQsSD8;1$>3$VtKdN%mvXk=$|+ zN(`vlcr+YjZ)nS;h!9krwjXVWX`jkk;}bJ%Y4nBvH6g&gsUMf)PoxQ)A|V3y`R_RI z41~vIhtBU^&tS+V^_9U44GH=e&v9pG0ByzID}Dx@RsXkX1-Lul%njYPUgX%k0(ctN z&xsIHnS=jPPHEf4!@^IomSnw3vyZR*YARj+51( zJ%=0b6m6>mQNb78-3paK&=m+3ty84!dH$M-K)BOzJ6d(=S|vlrwGr>T3PY=Qrj1%oB}8ki*oGyV{YD%*manbfnQxoZ zCu@MDZ$BUp$uS6RL!1E$hqy)ZCvDggKV`|)AY;&OI}uy@_6M;ZHYXT-2ZHPd6Sq^^ z`tw-lJs4DgHkd}$JCeJc4SRN(tFVXo_O!F9A5q1h240Sbh%)l5*Uv-oKCk?ABJlW0 zw|$tqegBf$m?qmnVt17NI%0Uj_^^^bd!saBO+=01`Y9$mCc61EILmGW9bTGt6KZD%tuOL`ds^d&2Rb66A-vB+T@))A`%-LhD4X0_!!t(^Oiovdf({nTk?V1Kx6bg$?6WP zriA&Oehr?F&pp%p={SKGggYh&&7>zB!GU86hx_9p4C?+=PiF~IO;0pS{fP9pj%wsz z+jM>xD$=4X3@yY1+2V`wh6Ij%U$@PdsrEUwU0j|XoCt~tr_8PqA4{4cp4ST|NmDa= zNYBVrVCZ^)A$ZIymsf}D9Fy4J#qci^W5ipdZ)QtiE|ZDY#4cA+?2hu0oy8%r_K!qT zw-_@kFtm0+d{bRL$!@{nOyNt+bAEDLtvdHdY0}yQ=PUJpu*8!PMiv5IAu#)IQU||j zHuGi+FIYuG&hUZ!1(Xxx(bMBv=1zGC%vo=CpB)Mn@IQqX^Nlw(w6vL?@MDATF&lI1 zsTEj5kUY|sJUa5_1aH5>Wew;?U(D;CUHqn?$f%$O5mM=wJ6wJ|!VCOzPyU{X!SX{J z6)91&weE1vM2%Z==;MO0_Q&@ix=F0fs^B8hS=8!`xfeW6ne-27yYU~Ac|pV%Ieu5u zH{;$__?Er)#yRt77yqvrv9r2zjKbOTC(@@HkS5)zE>Kb1XPP&EN4!BaY23@=bxdPk zX*<#~Bpe$BB>IL39K#Td`DiPJX=5n^~ev} zxAX~EP&CL2#A*>kp-5J|7^}Ig&Spx)GH}mUA+#@QSrU3;k%!RsvWeD$o#b zA25ww+3?)}OAb&NoOLN%N$ntxXwlSaG*`~cH#jd9d>-K8l2~=(&VjVRd)K`fuumeg zrhZ&AAs?vjC97pr{`WU|3->_0aYu{xAZx{l0XdJW;8U#etXXGnoHc1rz0!|r_V_F5 z9}AVl&{?HgV49tH^A!J30f`GnO z&7i*uL3db+)nd2U(5(rMVg9;lBatTK?RQ>KQ~Gpmd(>Rr3v4RBa9tGX2dFMrJbJzr zK|ZR%jl)WVn7$V#iXK(GBj&LkrsrETLAQZ7XI+u{DPh26g(nZ)3Wc+5PuNzc4QX-2 z30ahx&(QZG5JT%*SJVUBT0vXDTgb(2q}7z zHpZHPT`*`(?f#(e%D7hQd8$73UX-}RxwMxjbHX=%60JU%?+Lm`gjfHafRK`COfW__ zKAK_|jYtWw)6Lt4j-Wf2CHzO>So@nsun&Q^fWGHuyvMY>3~HDDew8brgrrx+)EfGP zG|TX^ZjJRE3Hf;eTjo|N^3*p#elTuDxA)@=`bXUm>F|p)#q^1VyHC_^qr{wzv+NVW zuySuSer{8!w;qpsGZBM%vHuE471;Q$kogBvJMjw8)u1{a?)R8KriQVEIq6k= zBC^L4-P#Gu=d=BkYK5+uk4Fz-7k%vLTa$3!T_-YC4OU=Eb%825E9FcwCbINXZ^*Ux zd7UHDrJIK~cxx_TkjLo3z~9DzG(U?Rd(M7f`Z@h<1^nCU7CWP(RN{lrf$C;f z*d}}Lu%GRm&KAuc#9Lx~^TnTo?os&IEbY?&K|b$7p}#o4;Tb=ilt@kbefy|Lzj9yH zx*?b0Es{yF!72DZkpYj6+BMX2ca+PZ0_w?4HtNxX&oF(QOtgfb5H3# z@zIA4s*9I8rDBON(V}<-$E^58Lmx^GrQ>g`-2`Tq7iGDK3@OQpeRzHZdEXD9r0v^8 zhJvrblis}t&KYcK_-N!6AG#xC%Cc1DG_<+`?o0eeu%_ZL5@)cdx45cu) zwOC)1x2(HG+FPI^cIBK#oJuYp+4^9;!Ng`GTjSJjWh6?a^c+c4RTy?p@sO;WO1lDh zv>NON%Yg|I*DqAkGd(>v=U-p)SO|X(+eecs?!mP95#1F(9=n%)%^@b>b$Bj?Xv0UT zn!%Aw&;)>SVf2kIa=hOD8ru+rC#dByu1KV}X7e1g9>8S={}b(hHR9y#cS-;-HsI+( z2TmA=JF0x`8}i2F>(KzSz53ysfUa}3GsN&3@sbxKm>5l_gLBX*T zlpu>-SFb5tFf}s5?4x}W1+xXt0aHAn1DVs%I@{N1s^0kgNj$!d46(WIK1%SmyyPzR z;TB2EPP0X3Xvu!UGBHTRtoL~h>$3uRSDIQP^rz$V)Q|)CU8zo94XeKJTIv`9l8Xq| zcj5Z8+2ZAJGS%q!sxp0oIMpix9U?2lx^4{TIv<8(I@{nR#NPAkY|3>?ql6-wgr_eJ z+sdo@;pAXP#~kM5Hk7^6yR6T;13cMZL<=-ww~*IR7C9P+6+@Dw`lX4u4nf&%BmQyI zJ8OjUl`q78W|^-i3MAnc_TNnwz^Y8)T<6(C{VJsX`Dsga%G+eXY33pO%q`J)&;UNB+OSm{}3xz%UW3G8n{vxODG-CWg z9X5-T%||ZxsQ^kNGvV|=<+Z`fw(mVyWZ_Z&{&-LwtqU2g(&(Z-U3f=MruKz_T9+0X)HWkoo^X^1Yc6 zE5ACL|Cr=kFm`%kKbgm*-WULmPm-8g%?XtnUAbieKgx9m06le@X@aP~h3&QNpm`;D zk>0+>FTMQS`Du?J@$-SLG-gyylW3-tt+VXyDc4)HP1i@m zBIO+?O5w@g3>mxAY(^G*cUW_?aXzt#{l^k|skuQ3B*OG4(^~=^Qb63o zQYokGNZAJT0RJ5{_E5zZx}e%-8r21`T++)}3``aSKX7v4KvVDtPC=foyH`VQBiK|~q zQ)*HOr6Ll-;oJ_SGKQ`0wXN<7;OlWKjBRdLS_MNWe%!alTK^egYczNkFk*_{Pf&BQ z>s>sgwqhr#taL?t$uH`!(|MZKtwahnz_`EKLkvm{OIE2P3_@r=F8{FXxkR8qh#8_x z@{ufrYqA&LK0nr?-~UQ-yScHO25U3zxT7A~tWr!XgvS)wEx(B>V3wUcH@F@5GC*#y zx5J%ywLeW|-@sd|BSqxvH^Sx!o}}uRHIM%(&fEpcEp%4-&X(jSHXX)F+w%D?me0!k zZYeA7JH08%G@=)1qT(|%&aES&cPdufTr4K~?Gial3Gq{h7J|?N*|T9$E#p+wmfUMD zNi6@C#f6<)&k;ngIiJn?KD9nM8_Z^-3-4PRjy!=H&I!DYkj$2^3{ZRm7eX?OM)P!7 ziN(`trz%sy18h`DI%Tu1vzG1Kn%c5;f})`XpJKp1PMTsoVC3&n`32RS-{MLhiud5? zhVdS#3?0WA&5#UCK}hnA6mr$o8Qp2At)_6#g{K`24|0?_DI+`H;tn}7En&*#cbxwf zauz&arXw)CB>rOCH1;+W!m(yW;FYhfxuYSNq2|HzIK zKJ&{Xc*%Bu4M9{F)1c8;Vtld+0FhOy?=|3BStKaWmeilN^jR@W?KTsPG1MTn?oT4y z6Dw9pHPUCDK)b39N*w>MK&D+V=Hp@$YlvW+ji;1Y$!$w{&{Fv??~EwPWcLQqfI3oQQMz; zbMwAxK|Xaa5+~q^R$6AN<(p~!ad`21L-K>ed%57RJnVVGo0uNVU=bcx*_j$CnpIm@ zNp1bU4z`|gwABp{P8zNI!u>xKS_*HiIIvTtdthZ|foKT2veDooo~W|a(xQH}4qd&`29ge%W3CZZmA(ntP*xU{e=m*<4 zy8}hmc|$bS3EG$9C&W8n zI>MZ%3-7BqIi>ebOZY91JCT9Qme5P$AwUt1{wS6cU?_fedO^037wv^oV0ZYlx|6&* z+#_=m^Pt&1`3iTS3aj;RKq z!vxkH6_+9dLSsg?2r^>H+8zh|*5^Bh(2=6QyY`e~mrlZ-NK?=Au4Ux&PWveR;R5sl zPrClyGS~s3fwqj8?vV0B)>L1Xk_&%Yz?(Z)brNxcagu z!my_6y1jd=tJ6~}UHML|g*GPms zOW!4~%6qnPtGA5DHMk7eutJ>d81*$q5Tzu>@gn5a+mR9b_0R$|Ee(lR>8{sA!EhiC zB&*RT&9z|WFmi|n(`;Pbl_R6^$#LQ-5M^|Vkz<$?;fikaDGqU3vqyX{F&|^0Enre6 z&+4y;F2+)l?Z8&8foxW>KD9S&OQwbcBY40b{9dPP^nSVS6L6hQIL5m0+?l zlFZQM$rnCRwBU1Un7f}~7+p}=Yhe;`MIW`da@E_#fty?zs{$;6$(lL=pwF}AEg%6? zIU!#G+MAWWn z?FUVj0mLLbVZ4})+6F)0*15kR^TNS7_|z+$cXhFs`d%Xz;qp>n-s^mD4(0^VTBceBKh7=*p7oB7xF3T$Es>3}UPgJ6U zYA(Bk8Q!HX!_!qrNkzS^-@LWTSW6#__#D)JN9XlH(UEcg$oRL#QZeKN{`k(03lpsI zpbDtV(ScGSSqnZQ1u#t;aLu8+)i(`|-fcRL^;ino5os319!K`m0sx^T|MusDROEX9 z_e~+J>7Be-V2e&NLcrCU40C5$s+q;_ikvf5ABdrJRN0_nx}fVc{ss3=;kT&{5&9g^SZ2OOlC;^{#^X>>9hbri_(VQ;a=oItPH=^Qb^Lh)7#(z|Za^Os zJoIoSmT`kD-|i8aMG%_#a3D&maFJYSB5>&O@s3PQ4bCYY$P`;s)=s?(Dbkl@&$ z)2iv&S*JlO;51!E1s3obs^acxbHeoBA^yAOPxwKD&3xXT5^N=>xNbv2*(WbC0fWW;!Or&&wd9|&RyNxzd#nbVts#}?5 zvTeytPMF+zXmW6ODBX5Yy@p7L&Y83tM_-trBqKfU;my`a0YJ~;uiGYcAiJK{=F6tq z_w-u>NY3F>u~OZqw;Pshwvl3^bo8DkB;{%0T^EIIYtm1F;#mlY7Ost;KYCIoY!k=S zoN>$|AF~NHD~+I%SDfMBv0@37-Po;-lLEm03K-NnoZK8pd&0a3}*mX%D2ni(=F`fP0ukD5JOmnh@X}S$uoiSMEhW_8)z82*n|F4 z>LHc*{CF!~K+{slSjBp}jqk`fO$RF_HB++J`tb%-^K?Qa#0S}V&%qC7er%=tOB+HY z?OFHwv8?Gq@qOI}56QonK`g>A1`qZwO=5bh79`ebJF<5-LZux0$~F?(zy25nrghP@J3Dh*rWWzQHhv15DG+_163(>wteH76XC`_fYZgPT8rZ7kQX>4{1uNX01pRug{f%{VS!y~F zZ7jTd+S&GOAzzAqFG>Em;4yHq^bKG9USAqmzRyv$2zYa}lzbX&4_;crMgj}y?QrT4 z#!BjdDoWo2c9KX;*zpiW_SkYIQa1uTJkfpo==pvm>t27rmKI4YuSK=V6P!)#C#dgD z9><>#lLB{LbL#iH=MnSQwLZd5?-U_=ZE68PhYT<51&p6KpmfAttx(`g;J^$8aK8m; z+&QI&zcwVIrkgWZ`vblHNcXWnVr{N&k=0OiOZFh=K%*NWRC?zryz6n|A{FF^mY=uSOBgq2OEOT8PzG^%6I5jZ^%lar09~t5k%6jHN9Y}IVQ~fllb#Mn zCs7;k)05m%jtg7YEf8gLzjDBb%h1{BB#Ku^Nf?+6<&m&HDFTb0b5v>>Fb>FDW6mEU zydUarYAwDvdRl%F`S@{ui}#^L1kU4(vOx>=>TX<=8DhAaw5^HxNf5eJisqL%QI{}M z+hsEu2Y|a49}_OK>GggKP;LsEK(PQTK-9m~`94>VVq_8Zp^0(45>9@07XbkQKhn0bbBUb12|xQQixvcpkadTShRzbjdi1DW8}ORV`^<>m?! zhbkRD@WXF~XLfhkj9#7nX7)3P?)N*Qsh{TP%XNRwTly=#KGzKMvnL15iK@2pt?t(; z>j2*S5=BfX2dNDKUWB-tmE1%Jf3PMLB3v5Ad7t3l9B<6qCKNe;QKj$%0b;5m#TQ|a zAP=kb&Midr*ZC+A=IdBZdjzO$%>1QWkg9)!s{6?DV+M}OC;j+oG9)GJ?k_9&KW>3p z$&`a;3%TyM#m2DkQl2C{oV&Oq7>M-sFL*=~{R<>i+auE#+5A(X(8}Td&MhX z(#7^8XNbN*)6IR0ePpy1v8(jt`#=Lf05LhcX(?h7ORFF%aqW0_^?Y~@3^o6U(+G{Q>NRZl?_ zg(#1eSl85>iVCKsGR$9p4i0M{H^^l-x32h5PH@c%rUsXR>@l3e?S0vP2G_@apr?-@ zJG2evhqy()Ac72AIjHcw=fBiadN>3?Ynu(x=xw-rKO5*F_@woY*K#q}!mnM0!A`Y~ zT87&H7HM;rIw-|}CuQr)tNEeWWyz}LV;FubYYjKwd|)+?WZu6iMhz2cf`fC$^%VeV zs*S(r?q@vyfCciMmcKW_pRj*Ho<(O!c7I9+M#6~BMk<*Hl7!stJ|`IX{l4zoFvoG_ zV;(_?;es~W-jHakU;qOh>J4s999z)Yl*?-ISNrp!&**1TbCC<6?i3k%&?*l6qNz>x3AIlqJM(O@)%=r6%2( zC^gaSvV6X{-%nhTscLBR{0{!H8=FbC@&s=5C!JCmz5n#$67Esr9R!m`~91h)qw*H zH+zaf=&;@_DpO4H!^7IoUu=LUR-?gau030Q$ANo*C!;$;Yk}v3K3rEvjyMT zGvR9z>K~cW=r5d`Yw-&HFB{9$dy=FGr#OXI`Sc;u>cLnJLts0I3Mk;7(nkwky830Z zcEg?m0*!IfjRcWc7swZnBjoL99rp%G%mFOq7`DK#sg9CDvYmb(W5#}9{?unh?+uT4Pu-3I>BbG)m(sWh&7Dq8;uypUV>RzeP zib7D&H~C6&_g5#w>u@l?k5336Jo5$~&>l-h{uE}0nQ*^ulgd3(?&Bg?Vd-Jx>CbU? z?gZKj4`U4glw3=m6S+n2mqp=2q9z06l(3f?y8ZXVrAuxCp1*|CIL>h3laK;6F-$K(^2 zvv}1hQMH2C_Ok0K*N2UkYxP&kw^!KSQL6>YoYh5(Xx9g)fq{Ob=4?!g9KhifRp8OJfwrg+Lt>s%o(+8JAUUU{IkIG6K->z z%o0;*46!3oLmt8JIML*`Yro}nQtQ`wg>h5|?K%+KW!9#trkWLkxB1}HX7JsTqpw$q z_dRjbv|cs?+=*v|p;G`(m%1F;N~_o=!adf8v2?~>!whhe@xQe?JI}OsJEJ|sZ4J?; zWzAQ>E?A)3N6t!0yUKUH2_`M-x*QzpL7ITpX~}+Ww4Lj5FSDV-_^A>nMgDqa5}0$Q zXvLPuweGO6!4wUWQ=(H5oY~;D-9b1q2=|H8Iv%Yir3C(mr^qDy_vg@mhgxJ`A~tJX zrCO4SN9=Vu4Zz=~n&IC^?ee+8CyWmDYHbIZ(c^EB3h9qjC7rAWN9=0VlzN~sWAPS+3m-Z>a6C z0S=pLkN{n^O`KMbX4?eq>d}P1TTS;u?y&H~`-6fsYgBhYOzvio_a zuarHBLMFlQI?k1Dr!50F!p=ce9yH3IHCGb=yCg=u(dVM)^>aP=M`SayVyE9O9XER$ zAROXTCenFU_N+^>=T0usBLjhI8yFyy7cyj9CfZSDzDuztmP_B1p`VR`cN!%V!)nLn ztEwhR9EA}fmir5%AN?ZwAD-YD^-B->YJg%T2GI`mr^Y1Qwe{K6qTOORGupXSG9f}pJQhD z>`+8(OSL0rh?xBwyBb6!7)=#O9jlfsgmBu;2G9t_k?JE2Umnttbd|{bKcR#97!E+^sUvwImk*X2-YYurQaa zuy0RtUo5+EVgi1mL{7mqQL<*LQ0dJGFcHGLN6GH`j7oJ4LA-W&u)v^Rcwl^g`a}Y> z0ot0!jvc(NeG?rY$MB`}Ak%FixBcx5==E>+o z1R!5JEOZ!PWrFe7_8eUm(e_m`?PluzAyIR{E{75n?CLTB?khR{re)>2zJb>dxWc<@ zlB+6k{?(8tm4>zIN@?T6ddodesCbJwZ0#gb@1MpL;%AU#U6#4?<6h7`88L-e@C^AP z1A)^Pc#S~cy%N8cSjPl#r<;i@_ur-=SQ1N|P^z!DE9*FUT%mq-#9b@k-%|KyzF&}1 zfM&ga4=YQ00M%4CG0$OhO31XY7JkcH|msJ}f4jLRY9~CNT%4f(9?qr78{y^M{XQPxi-pwk)d0Xgf1u?RcHt$c|Q`OYe z4LIvK+-YFUF}OO)_$|x;Iav zc?+pcRrn@+ETOoK*f3%fut7EpqNeKEUbd)HOJ^N0u6748;glzWA))+w^Cb|!kMc5{ z<#+wYN_%^4zTd&bYN&O3KJT2Y6~oDlXerSMtP?Rn&5MY*dbo6dl*1>|UpG9kwH&vJ zmr|t4h~G*{O_u`~s_I$Z1N8k7$+bTSM}lc@fAjDQj1WMi<`{d)5Ck*%)$+VIz7dfE zG|oMTy+s#$jm|{^Mk|pBp-i|Vh z1Wja4Bl%h-h2^=uvzi7y0ZpN1bF6^KbZ+|SeTSJ2-%oI&Y?F~?=DFl~(pw@Uh6tA# zTe=mpbnxf}(}s_J7D$8@Oz7XzfQsbP>V+tPBvpc47pVdBL`rMuUNJ9f`yYaYLYriv zgQ1;bYC~!;uPO3pSHUT5F55y}-yZ0m69cEs&Zs)@R9sn(o6FxfMhwy_aM*tOViAul z6EqR@FmBbm`VbbZrrPBXhn0qQdfHcSGQFLztciWFP|9o>1`QNS=4Y?WXd^^k-m+%` zE?`DI)Y!%$+Oq~p^9saXa;9|jW|?7E?SQ^tuW4GkVL%b}F3pu)bcCt*0TPwM z#Ru$Q8%-6bqrO>dz{`UCh>QEhJx|Z`%->rsW^j%{LO3(A;J`11&5Eah8~vJIcudYymeJW=$cyE(uZW1xQ<2R6Ut zx8;GpsLid z?f@rWL`je2{O9?Cb(E6Qto^gqD%SXT8Z(5kCD>^pNcABHLsfJY{i#I9ThA0(! zQslua%NC=|R=|v)8%4>%)SVz&qFe)e^ipcxS#^{!qh&gc9EGuZXo;U=7Pf83B^}Ln zAjJBDMeW*&Y_P)6&cSR*QVCLF)*H~rMgchR?Lz`9T_4%{f$|k{GD?8kX*Ibtv?~k( zw7WQe_CD0%Tuz$qw_D65lL?k=tHz@_eN38-%4 zjtxEPaUJ$Em~@}-^`SXAOng#(?H|8tAziPTvMYMtIdlDNWty59q9c6n$-svrQu`T- zLfGa3891?84Cg9lx9jSb^U6IV)8_=6r}`YCtVV&(m9H3vvAZazQi@f5 z5iKE!S1u{(%Kf$+@H6mnit5~>siy$E<|Z+p~z)l+XfPOsa=jH>x& z$B@ynd^mkRxS0zie8|YkbljVlC3VrY?up!AmnRDS$^Kd+APR^$+Z67EMB?f!h-F+` z&3_!cav{ewg^55L>45~Mhau9ukorb)Oy8maVPc)G48wHGPJSUVk zzh_Nz1-_;?SV4hzT6*yv8IpQ5o}^5)tNr1=o*8u3FM%VMtFjW>kVu25ThxS@`i>( zNjr07e)Gchk!#2LVK28JK6}NflOAj6eynl}m4hEi%O<4T1jM2j=fcgVjq+~VfObj) z&SDC49ki)t4To+`NEo@Ihj_i}*{`Txnn>jpUEe;aOQgSqW0z|}iDUF0iFy`42`t@a zd~lXPlaXRI>IF*%tdB!-uOLbMH6~C zElcdzG#nUnQYFF!Bb5D{e}39d+WvK?#w6i3@FO5o88&6YZ|cG2iZyV~*V-GgWP@rg z!$52D7{3*^z6y;Sxa-x(Du8{bJ{*OV-rJUPY#;qC9>Hm zR&V+~mbO>nM@X}kc@n&m`?~Ny&qLZ2HJiDPSYZQ(aQzklf6Mx30zZ09CmP&gdDHtg zumb&QZ|7-zkVTSdXB+lcYq(9e2wre8yQQQ*RLkiZ?CK9k#?zLn&wfK?ThAp9|L2qZ zB2FgyE-_w#-nq>m9H1JP7%yJl80~agi_t0>SM2TFak?NPcAE*xRx8MG0hn>*CQN~4 zmB@ilpm=!{(GY`l9VzUbXO&DPS_kmtIh=5>ZNWe2WIO_``Gar9Y|@d@WL>16ltPry z7MqDdi80dlXR9zN-UhhPc2}_{@8uqss(+Xpm`ah_>a?oi@SCx& zw1!NpS9T7xL)_ZjQzuj;I}S$^{p)7Hr>Ki`h}y3rU%a$s)F6)zeHtQcqSs|d0M_a_6hvPcb`58p8EhF6&bcgisU-*do(GIzA>`?Q3=_QWUAP%4%Hbr6W-&czVQ?Txw@99)EwS zriYnEbYW8d9#UI>Z2uJz5s$h|O7rKVWMyj`wqnWIw+;i)b_*AZ1%=Rj7QHT%aiTTC zpb$dqg^3G$O|0&70~oqF7+fAdS(0_!@_cELQk z5PK}Nw2=e?Xw85?j}Wzx2i$I1oUBO&5DTC?1yLBMULR=(+#Cv8=S$5)v4sOHUorxl z(nWS#Fzl+CW^eRA1aFMj`ZOeFk%ixlX=+^s?mN(5WPaMYYtrw>86j&vpU3$2uWt0& zPSaI-XUwW2%hgdBTolEL%*=_@ zjJ3CtX;HV$y-J(R!*tDx$$(Ncx+wx-15QYd$p5brM)-nvsz1MAp@lJEXL? zVfql;o+2e(y01qed>Bo>Tq9gD9#G&IEnL3Sm|WA zxbEN&UQ~s;Z02`;bEMx~4aPzd$&6nn$F|HkqufYv@RJmRcz8V}hMKbGqxIW_AcWJY zGe>bJT<`guiS5CDx*^)Q<|vE(TXCzB+K-t!#5i_518iQvjt9DYbjFi ze&jXYsLuG-y0l9dp|zM7;*Yp)E6ig9L*}I?m61_>!vI)9|n-`wk%nERE)oMk;WUQLE=n&!wxe+tU-+cv$JOgbufn z+Vb$1ti#aHo8gU(iF8$kU&1>!A@es3*XJY73=h#(TfeltoYK%KISliuIMFL+c#0q} zKWbS9H%QuV7M~6``kB5u(Fv^AHmsUz^hE6ue}6DH^q3kYpZsQGj{$A(ZBs+`?E{3K zz3^V1#9R^B!k%s)+HPnq%F0J@;tJFpjZkyG#*8DtXSLNipA@Zcv16_SA_i})GXY0z zFDGn>2vE+4G^*%uJ2XmPde5T!q-O6ut^nQOqKH!)g-o$0Ip1db>Oxo$yjGD;uQ|tN zwG*%GPEjiiPQus6|7p92^2J(;Y`VX6^b=zxQb4|o%jpKUn|_ta0^_0~_LHb^td1wA z-Z$FIJ76K-aS<2LrY+>D3)_EB)1PrSytsEX(Fh~hb07>z{3WJYjNN;@I$uK6vMubI z2}RWJ!JM49n*H2S}N11+mG-z z9Ce-1QRqi$ie+0u;(Mto!x|pcQH?tTi999Qg$NtmV`EgV0*LbAenpyZX&C1^kL{yt zm_6r32XxTtU4N!KS`5)iRCD)+6S(Y~m>@CzZ8b00Nx%xv3b;Jhu0AN&^31DG)!zgl z4Oz4(Xp|d8jJjD)`1OHbdGjM}6Qb>tf3?(1oFK>s!4>_}|GWa8htoKEo+$2Z3WV3^fX)AB|}))WhZB5eg#qkUFN1-B-WM zB9r!uFdfi((B2f4EmrGj_&Q?t?xj2u?e4l7!Tr2nNtViS5~{b(xYduP@os^ET36*1 z;YH^;_yjk_HQ!6Wd=jI9N7HWIPY5>VhEu{Hp<>_#Mc%?jcr`lhcFsJE32~yE3ij-y zFr#wQvf&sajV@USLf>~zm9%O?E$)YpjG%|9!(>|r#*yQp&jL(b=d(T#%f3q5TZH)| zjcWLV#~H;C;tWM<2C){2r=|)iK1iB+6hCdFT?tK*vta$OoT)HMD{!IDi;aDxByNZs zR|6Ss2JO}u^IQZtD$h5283^_M3{T#GJ~I`?K#V$%&b2p~t{|B{M@GBI;bgIHR$c@M zT-f119Z;0?C`6c^ffBOWnRFWdGoplBpoRQveEoyi?HMZnb9i=}CD#L$Itj<|gq!3Q z#0o1iS<%gr6N049(cFPrZNxS2WIP2+L4kZ=GK0~lQoe@b8x=8?yK4ltQ*No?5uhZ? zDCU`(EL(q-^M8}eyw@|-h^?Y;Q(+k&Cu@Ga=aRVwy0%B?`Cj<&Foid4HU1f&ugDbw z{NnvqM_VjajY3?D?^bHiUilL8E}^P>J_j0-YKEA%_Us!|`U0@t>opV~dhhps1fl*@ zVsL-#gbj@)q419p8dceBlNb`hhTwTz{B1$$2~;AAjrF_~oE$i>!ZY^Bp}<#N zm}bPJI-qs#6f$T!Pn3qUM^&NK*ZxCJ2;4VYDUDW~lw`&XcBwTOG?QgZy^Qo#++OY# zZ1)+AJ6lNEbvm6=EbjHxh)ao_prq%47T-bEQ|(g)?csPq=gDJ0;J>H^o#O$nR%*UEqWQ>oHsYjm^96GIa`;;>ZH(09L!&%=~UhU!>FdM{WoN zAg$uCTR~u=%v^t}@*!qy7F-YjciSP(E~y{5?#{#CCbBY-<6dM=5ki`+ zOFHnkfB4At4m72#nLnNu{HI4#kwfS?QP4B24$m&JN!uner3?uAq#M?9H3#JdS}81r z=&MXrMZa^k1$l{x;5YWmF1QxaP0kJ~!{#F3;O{yeKEXxBa)x-z$w%U|9L|77GFNv( z(a(FR56Vvt~zCQOieh7q}y@X=oW%?$GR2udimVc83_4tZwL(T+3+#ND}8`w+PB%0d3XeFZ)5@#d-=U0W@^gb-DX2RCg(%ffitu8O7c5r;3ZwS^~4>L zZj#i6pjv439O!wt35w_lmNIe-Pw^-bV(UTo4>L zF2I_@^X}=DDB1|B96c9~*<}mM8OHJ{?x>&|-(-U3(;cB3C zDyQ}SHAJlbIG$KY&*ypkxPK|w1|q~h?07B^fJ!Eg~Q4%BlZasmyFd6IfE(39D^-oag8w+CF*!SDZQ{WB2;6{X)$f)f3Sks^b_>C0-B69Q{999VZvaB6Wr~0>DA`o38^bbIYE!| zfJ>sJv2ShLunLn!q-P$Dtur>ECk|74US0dT5>_tNyYqtF=fqC18Bfv7OH@eC^}n7; zv!OkHSw{Qt&i%u;T5CJBAP@u8w!{kG4=t;-?lX1jpeZ7T&n2B~$dtS+HFPxN z;J-&0$E|cFV#nh9S0=G!&CYvjq31|!4y|O^72Gv1WNtM()M-`@sI!};xC<`uRKmUK z4V_<3N>L^}*C6=JLNySd9%$2?#=6x$pda1pwVp>5m6&{_m zQL%j$fXi{B2{4wSW}9zL3qgzk$w(esE~xKEj!hs9Y+k36@3#jJ4Uv3fV`&ufnfNd1 zPzw1m-q6dV7*UCtC>b%WWZAU(V#!RhgKqSaDN_5iHs?k>Kb8Uy*2)eQF0iAfLr^aH0yY%tr{Z^uGHGhfx};9XR13?HtY>`~>b^xJ=k%}^Dh=o4nOB{hyH zqGOA4&C_@Sdd7N@ueffqF4zAcPl@PuP1a;9g(q(8ybuXXCYF1sGzHcnCp{tKe%QAT zO_KI_CBV=cVD`GuH&speTWfe#lyOZ(kivp3RznrR%K3;^86GNECnf7AFofA=TD5j|UFE`qH+g&Pg2a*!rh$by&XVfMwS>%c zWp6Isg(4^|kYOB1-njTe%oRg3Jn*7RjtjY88I8Xw>yi20`DH!(WTCMfJ9w$U#YyPpF)W)!XC&-Hvkw10sIMn+MJN!WAbLo*`$Tj2P{997qc^j~fZ-i1GP zyr&)*9a5C^PnPyC>pb&$$av?)?IP_R#n<=PDP~!CFe3R*VWrz%zkxT@ej72dn_K)r z>aIHonKd}o- zn2r+6bWqQl4sf&rkoPI1%(EdQL4OZq$g2y9@)3={klF6LUF1@S;bvYCL+OPxD8*C{ zIhq;waYuNnZ!!+&(d3KeJdn6^{WC&&Xjwsi(hqyuNxpbPD2NCj+mvRIsKiH&0fDlL zE1kIeei*ra52ymW%6>e|B%|s?-@Cxej3)i~VO`TeJHGrd^D6CA@JWA7?M{8}Cy3>b zq-|=ErBKi&;fe*)M8RvxV2A)ae6b0y&+zpx$|t4mo#Gxs9HFMcf@j zwjPOk3kaz>2c#LGI9Mu5$~=-pCS$d&F2FqPuPSqYRO&0_Egl@?!gN`c8guLt$qP648mBK zD~rcEs^M1^qEPA@8_o&P(P_0aV|d#bw@HQPqQKrYtST`}2UQukH9}ozN5JtuB8=An z+0q*rqoEkO*|RnvAOpRfrf1ZUk8G%?DYT5UbBYB4rug2ar-IB;n1P~JWL5TSO zarX%g`~pZqE}ik8AYyoGhUxKcAOS~pVS+tyXuNLM)a&tZet|Jl1w<R;;^OujBm0A&^^=@Q7^`!zhi5v~n0XD3#d0*HpIILx zzZk*MN4}Q?srguefgWlhhlEb4U8a5qp|Lu0n>yoe6Rn1?(M%0Y{fqm4GjipVr+H ze7a>_TQ-u52YSa{Y-r+T%kg@Tbr|fJcK(u=W=;pyxj$H|4mPcb{3&<}S-@ZxX$dek zxvS@BocGH!LV}7v7cRYv=V^1iY2@QJ@Ibvjp`K!a{hjm6)_alSX{R8T&?Yp$4WO*B z@;-ZdJjZ|sbuJS6Q^3a3)x!@{!7@e0_HBu@>%A)0jCfd6ypKbcrs{;EY1w|4DqeH_ zbJz5z_n8Gr^c+$LlL66WlvUzRF_Q6+2;1Z+Yx1gCYC4cmWV^dlDD`4G6hd%u0U2F^S9S&=FOPP$cQ-QD1XEz<#LdC9UI2 zU6bR{f}R&gcm<^5uEL=jt`){J73hE1d_%tT_&w?`7Cl(31&+FX2{;DVyB$#lfNk}%kwDTH5hqA zMXpf)lA-|2o%;AAhRZ)C%y*>c!Ogbx7<_)wB)aNAq1d*ccpx`jI#6P7AthsLSf~JK zIty6FNc$Z|;Ii)P+b=@5MxVAmOA=ui=4eY3A&(@d9k!kc7_glrW4;8%4EdqK8kCQNs$+?T>_*L{Puov)SE4-dCK(&9Giy5#qQ>M;BD{x`#91lCdS5 zZeI*L-hJGP+@(~?hE&#{<6mS|%NK_!J#~l5!=X$Zy?zQcqnwJ@WFVGqRCv7!^;2+eFrA+WC+t)J|GRz6?Vp4YtVyJBXnUphlC1Ic_^w~{UTlq8Mf?9@$#A0!2Ghd zYah%t3^HAe?aQ#COb0n7*Ph`MG8PMkJk%Ew^Y@L2!{ zxg#}K2){^fSv^u*)uwKeRfXkX9DgJOr&;;^0$}wxrx%Z|Ge5G`?4-k@E*1tjSIhkB zM}Umzv4hjCNk>CD;|ZScCx&pc#BxBF1NKVXC;`en&pf*ryn?%xRJh!R;Bd6{t>YW> zIPb$Bz54{#?rj3pdXTZSuExH3TyixZ`LN3}Q34EQm}<&Ng?*?2DR>Ok?x$CzbbYEY8+%}WR~cjZnp-yza}CbIbwLnUlXEXt%PaYw3KK`y$_u{dsU z%E}Z}AW#VQ1 z#I7IaSKCR!MxtP%sLy*m9QI)5KKO=YHK2+ys7e*N73rv8Z)pa+t>Q(aOmxJ&tjF5I+hfUsCWlOCI~KA# z)Ad2`h=lrN!wAJ3j?Lw+?+YJmYhkMU!|zK!zHI8Q{KOo+CJiy^AW2Lei>xZw80}S*wogvc$#gF67?)5dtOTFNkBzt>DA|05?=o^Vm2P^8^Qd zkMD~P+JaKS*855d+}HNQyFh6wsI;QpKR9t@xEX}b=Q|v$u~7Cr{clgNB%6g5zGfgM z9(h^mm4sO@$*OE*ujeW#b0Cv;i97%~FFPTC!I?*l+Ql!Rrl+P-ey?vYDc&iXqhwe) z=4)v=I%w?-s$@`oX+l?v&-K5gg1u{5G`{c2wtuETovNVt$k>K>qU&#W=bvahl~-7+ zhRLYYyX0JJXGc76HN@o?$bv9&bgnm=U;N8`6O8gdJ{0PgMfa@WC&kqmA;&wuJ2+!! zP6RN;WK=}4p!gJFiWpq&5I0bXGl(5#>9?9GU&7yr4)3{Db!>%OkGU%dJBFjUi_ z8YX0z7&Ffhm53H-BsmUVZ}bIiemt=MbZUXb?c%Z7#kO#Ey}4C7Zf0Y@_vp}u=-YGG z1|sRfw2$bKYWGGb>cv%{^~m1fHxGNxF zIJQ$h*;5fUytc9uZbFr#%kHIHx>gL zI&lyV>*WJFTHuW~;RF0~KnUAOH;s^oM~q@LH8Y#!(d<=(%b_PboCj5& zi5G@;(Ai;JlnP&GO#iFE?9x?zy+?G!Qd<^Rc5kM@h?EQc>2Zj$ds;r?N=e3XhsPZ0 zB$`faFEY4tz_|J0BA=OsaVzMVm7`(0jJF4U4iqUSRR8qlQ;eD2gpD4i)!QSd|y`$W|yQe6x3-^()g)WR?jf_JK?0s*(fYJ>Y z2iZ2#W&xpx3-8ta}wGxnO`B{nzKsgtTiUglirdh1YTvOvj zUGdiLdHdkctTs#yzLmmR`QXXb+uEjZk5HmsVcEY8D0#*ub9~QRCmchgMO*f6gp{kF z&-PqTJ%S4j0L7BcYp5qhw>}Go%2XY-KJt`W8YFB{8d$=X-pqZxVmSKYYR>V6;+acJnBeQ(Ji?iz{a8@ zO0H-zmZixoy>LB2)M3_u(rsN?QF{FC|8ZSGMWBc!i=dTV^wJb(h4Fea=Lt-RZg%y= zD4KISQ@2k&Cnjdf=7CMSY^(MKZS-G^=V1z4hU>j%NeB=@QFT3xErCKFz&q}ple;XG zd+B}{4CE~B`V+V6Jd|OqA2C&H{atZf(IXPWzWhS#D(x`Lz0Q|(RVO|iF{HD#${pF$ zN`@+P$1ZtW8CZSPkLRfi5Jup#nzruK#mXSJJC?L=yOwBfr?G#U@etZrVYqwiq zTj|p-pZ{m$qxN7hb`T*hq`&hh{JtxE0XtPFx6srcZGt?^VD3}>S<7%}H?u8(bn|%^a}l#0a=g%_aIddn$Op%vuSy4< zrY8{U_Cxlgi>EKO2BD>0#nftK7;YZfb&NjpjtgCB%Cn}|9ODT9{5(Y3Z+8eMsLIOs z;h^C5^TL=gG;}C>)oS{K{Mlw=5ZFEz_R}{Wc*}3!|J2nuMN^=y-B4dm$pYBiKGoQ~ zaj>-^oFIXp_1n6>L7EQ&)I3kCD~8}eIu;CEqg!XYUg0M=V*7QuKAx+np`}E&A6oAY z;&)0L23YCCLnA11_02K0tKAdE2rFMz+O2h>oK3OwW9}{YqyJ3pHrVF%-FH*R?1zZn z_!E|ltj9xi?#k5gaHGPHS7^C&p~e#`4$@|;|Bjw6t=JNQOzXY{1ZnF+lqJ8Hi3!6@ z4;%L;7XCVGr0`npg+F9^E+Q8v1O|Us%i6qzx^^kU2IxKv({Te<`jN_4Jxw2UHXu;s zbacxIFn$=jM*~nH(>64vhnq@=S$MeM&v1_XBba=i?5Iry)l!d4r6Z2wTl>TERUO({ zQ)GQe5X{z#35ceR2H8cZ2EO1W%=Tb7d8TiN4bW@yw?veYb5u2!E-D~Ikd!s{1kiRC z0l4m@A(DwaqUKGz;1iT`E}!2dpudzw^RzrO@=@Sejgz_{XZ*|-80c`tOG>L07+U*# zoOewrGV3kJL9dRQc*fK?GjE85Yc2>VTPTb1%c=2EcU@@&?b1)RN62`cZl>qi%@mJQ zDxp@@#AV=mS9YU$bG>UIeHr9gxzB9V0+;?hagtL899&9wIh0+W#u0e8TquH&v=Slh zpPi#314|e2hD+`*#$-Z~nFgWXzD&DKPqh%VYu1pu&(T76EG_89=~5Rn`*g z+)MLwi1K}}4*hjJnphS)llNiLRtT5?CDT|)MCIJHo`}KH)j+qtYuN@m9+&B z>D}R;$<4>I!o}}TnVD26XB&f9s+54-M%KwatqYZ7(wV4kxY4>Dy4w5A6q1VT=+3ny zue)|T$lo~|SRO@^sxtWG;$eJ9Nn%6I0_y1ePJzZTJy{d=S|@;pJeoiQ!O79vo5%l& z9|kPQt^O?YMUh0C#|w+E-LgRV1Mk6V^2DEv`y>CMi(K~NymJScbYlSoF9?+Er+eaL z*Zm#faPJfb?4w^jLn**{7b{s$zU?mCL;Ct5D?Wu3t+^NlnUjaegJXc=&_=8Mu@M+e zXDwbcJf`Q;7j988IJbO9tsP~{LLB4U(VyaxM6BN|sR$I3Rv?I#bSGwH@pgJV)W{G@ z@!7;pX^mXH=TxV2ID8^_#GLzC9#A^em^x6)p685{eGjsKg%7sRWy&7R514Uxogv1@ zKUSK8y)g$|iJYXST96bii}o&UCj&tHo9X|(@=I*38B511_5&rXGaM8Z(01RT5f7Mr zDP8A77>SUHF=}8#JIm zzk>nY955-hYE0ry0)mnOqs>;9MizQZngyrtA2wJ-Ly45GRaGNW_GrhpNoH)Zn?Id= ztC;e8i;0H3TnkR-cPTUoVc+)*$vTz;Pa34#42=hUjnT{IZdCSYHqCw1a)MfIKRif) zHf@lP!wHg>{em@|+h2&C6ytmGpz5P?QBV8C@~okg;B7J|ewHq>0yE3{TVA1OpMU)0 zPp%W{r!IUXe85%tp?}CihFK^+?XaRk+h3(7&Fhcsl4R8v;A!^KlRWL@A27K9%j4&fJPj0wn3s|Z zg*Iin8nK{mth-K!f&39~CLzI%sq^~O-O5xX#$8AHBS*!2)|mgT-`jdjC(l~%DR|K? z?Z4gjTXp4S!M&RNJHB3InIp22vkm_C_Aj>^%-ULcY<`t!YY1Sg7hN7=A8R4%D0<~h zt`cnAWL?KRLK9{jd4a2Y6Dp^q146!|vmAR9h>MA|WSY=7Lgue8Hl1x`>#d~?GGlM0 zo`W?=;@k|5+j+VNJeCO<2@5y*26%*MzOL#&4%fd`*fEWRpjGYnP9$29)i)o$^OI-f zfOrT0eUYeRlXub~P}E!r-w2bHjO>0H48f1Zsd`-7ZKke=uF2|`;Xmv7+;$-EkG(P$ zIYbj5fxKOaBwX;~%!h@~)Crg^i}w<3ioQa|u<2Lq+H|9D?_0ncO*Qsqeg9B3z)uj{ zhP})bClhBeDxkj$$wO*ty;82~wHw*J^UJf@iY|CwvS|vnUy~SQuMN(JyR*YVm9`H? z+wrrvRp>xlt`P>GpYy^-l=FQShN8iYXlb>ww3bwY^KJ2236X}xl8jk&5{})>7c)s6Abhg=37@D!JQP#R z!=G<)q%VL+>#&y|C#o)Qiy#2oBK)6UMRy!oeNu$>igkfhFg$<6`Zvu2pJ+Uq#YUle zhoQ9<$M9iE*%LA#1r8?<>B}!QL{9;GB!t@t3J^&=4!X!ej|AA$;XZ2*5yyi1$3hvMDzcwT#RC^-^%tY^QQba71-nb3Ug;nU4Mme92#+lN^2*fp`DP_d zWxjncSy)Z7Ym}`BeZtILKr|x|)9@#JytDp&p9UHL3ntkI%@7gxWT3@~3^ip?SgbN? zl7D`-7ggJy_JG~)jIPNC7T|lH;2*G%B438Wex84Gnl~odm!cLJHb18k1{s7z2KtO2 zvwgr$YM?sDz#d519FZulO#J+Kby{k=8`kM`?fm_Y5c(JWbUT@Tf@ur5UPBYR>#rBG zv44H1;GK95X4SfFndhiuH0US5n&;@pPAiZ zB|)ZF5P&4zn9(5nJo=M!uuw03q<$|*ROel7-cJcIg?p`wNT6)H`nSV(CW9|x#%94q z^;eMJZPjiNWZMrsbu*;*6RjZksj9PdWh`V(RYp`}Qqkn88H={Fz3LL2iSofNV-s)^ z8jw~oI8Xo5Z6(F*brI)K<p`RNYwn3wITE9x>szu=Sbu=W_Y^z zrGx>m0FDLIsJri*)2reVR>e~4hlkLmv}38zhSerqa*fHU5SJD9JW?oqCjIF1nj=)$ zJVuG$txBxly3WJ4U+~qNLQy_bQoaFBlt~f0Crs}anf`qDadb(oML!)Ox^}OC+5`}G zni0-9Sdk;F#Naeb?ntnH1^hq8I^Cy`<_zL-z1eyc_C*`jZ`J>ukP56!NZMTr8s;o{dTCI~Q@Wsk-A@j*DHrk7)oSY<6g!7F(|P-4A)OSNLW-j$#%?wRiN) zg@DjVBW230`p9LEkQG6@Q}g@_ScR#wDtKh`#m-`UIP%g=#RlE*2x5_DKG_%7#^DS> z6(C0jb_a(_2LS4$QlByPZTcEyT=$dukT!yfcIfmej~awhxAcR7BL3~f%)`MPeiCX_ z!E8}tlibJRK4Vson4ID7)Zt#?F)A3ZLwo8KYohU$ef(mLjI=*xJA@fNgFA8XX@5_o zsYi(bvjV{|silB~gP{zd*6Xd>?%Bo!lS=Yb^Ez;I=w{@ce6|xdIpifV?SBV|FkIIJMk7 zV6nr!udC!Q3S2F;v&TxZZz(@mpk2LKk(y%6E|rRX8b0q(LT)nS1P4=H1 z2Xm-{zfpPMqG2jClrh;yz6^Ag{_R&QOsXO+@e4hZ z&6=NA@+pK7Z2nLAP)n(?S|N!@ALy0QzF-;U%HVwog#I;i|PJP*HoY-BQMwHoXxY-H9Or9EFOpS&G@4diQ=jrJZDc z(61$WOBCaTUxLSKQ|zj%c0cA2#V|28b9>VBBYteowdF>mRZVgEnV@0v-2Hzz2oW7C zhCKBa6*wEEqn;A$a@(r?L@3Hx7+sLw6+axlgmn1Q$pk3^20x;wi z59L(pAxDexGDRB=6qMA}&HeE=#z!yqrR2Q?21Qbf)lvvUcq&CWg&H#0J79}Fj@Z#v zyZJ1~i6*q;7am;WV5{yS2PkkvsPF_F8QTYstE5_NrYp>VNP0v~=;VS)%vFQbD9mcW z#Zaoa--}j#D(Vk43L(1?xp|vg0RR$tx9)_eUe2eK!N%;hnbl19LXN6j!DZ-W&b7%| zgOlR7XVofS4u@2pn416hfi~Cr6!N}pTj3G$mx=9mfMrCA!#w!Ka0YA49Z|a3b&b7n zHim;eV)vd1EEb3FVv893ihW-nJ&cnPE(AUnQqbaE#%X1ypy}O8OZ)^`*b3qKTfqI3 z!NWcC6V?hM^A3p!s?5Xy>?lg4AI8`OI|L;!Cq#8bSJfpa2a=<}I@(f15IKq9{0Pse z5^4sevbRWEi4*by$4f#RMZ+Nv`YrqKCoZlb$KUzfM*9b4rBh+!MX#slLRwQp1(n=z z@0hQm^j-{-R0u`G4FYr08ejD4^3$eSka`QOIhF?!Gd!mwrUvvx-f76`A^Xey&y_m7 zU>zfajLt^k^GXjxThVQ?(ckWV@T5g061a@WLQB@OmN&Rx2>uz>o_`+c^60&5x0!IE z8X(&1P1&vjpoi%^ksDdWKnOC(E(G<=KZV5+G_mb?hi%Vi;8IOGjm%eD$w(FTlZI+t zucr?6bN_k_qV9sYG%hSWF9y5li!GGVR21~o{?5T;GFzj;qtu+c?%3u4E6hlq#7Y5h zqi$mgmJS-HqOm6`>8V$XMS{r!c<;9DjN!X0F%~tlPsvS$XLNDNcqXCg$`3hy_AUK$ ze_I)gS?94ZsHgx+CqlU?}%V(U^U_@?i-`VPdX219cwmy8M}(V3@JDD?>evV4vz4|Rg(kD@{hsrNZ( zFxQmTcXe=L555TFoLund2+Da_UC-}-s$!UEiiMf?B?5$CuSecNwsuF0r1W5CM=Bu_ z83qv{KH<@Va=B!(XpVPR-A}TH+qvaeu&EQ9YllU|2vA`$o3__@1JfKU!4;%=6$81q zMyaSfCcOo^LYongJDB*Z?)SuS;+6KPPTlZzI!xpabBPrX4TOmZ+m))H5n-`R?Rp{z zP*xW-Q(|;SPuI8>SPthYSI&s6w=(BZAHs%}5F&r*OX=x93IVn<@py19 zfS;bTZ%<3cLBQ=vve-BDHCA^nqY(+zZSo4P%C`SEg%imtI>7#J!6ycLWQCKDPBy}O zwF+>h?7`rXjUr+3s1T`7BI1MhuFZ6m zSY5pIod-rxAlgf(#^3t+wN(wuPPW2C0O*-gFan9p9(e~B{b2Wp79r>d-SX-ON_Dhx z1q8w&o0K~s1bR;mZ^pwm1zY>ciX_L12Dpqq-3*gRc){w>Zvl)u>I3jpZ(Zk=Q!!QNw!YrIiu<#0Y5~;o|}a|m|Sqp z1i4jGL<|MJOPc0*oRWsDMzzfhZMNJR(P=>GRC~bE&^>SJ@^wK|-f{CH!}H<5*gBE1 zPR$h@e~XtGz`ywZr|HhxJT)mTAF4+9)VUIb!pk;8PyzXj3cUCw2W$`L+!}@^9za{i zf^Z8-VIZg5NnbDkO6sQX?yNq(?Hw3lhyMKNo{;{M>*0|NR<-ZiRO62AgE@fZ(os5l zC(ImLf|IIbe!Kp1yQHArsBz^*CqiQbxUl@L*G^m`_A;5*TFMx;5AdyMwTokC$YUC% zinYSzhJqL>ji#bq_Z>NSw1)yFb| zY4n4-s~<*a-b!fSF6M{Se#}pIqR+dWJT;3;OM(&+d;)1(jy ziAlU(5zXej-B0>dV`aB|)Kj{)17o<#mU22FJ(f_Q|Hs{oNe|~YXOyyb^a6c|JuGTY4yJ0oX^X|dMQbqew*)FIf#m@#9Fk(;TF4qT>W@6=bVUqWcK1oyJ$={>LkTStaZeAE-b{9rgnYH$-?W&2rSg^Wv zUerQAYxmADGl-U(hsLY|&U87l(zjtMzTkh3*9`Qbjy z2xCPdNb~X&TkBwxS2P!b4871wGvUuZuYI10nD-1?)TLbyV#YWa=*cyypGeGuAhcU& zM%s7rzxsLjzZb(Sk?&RsH@P;)V<4sGQg7gLXnB<9ASbo3*?pCTZPHc!?^v|&7Ar>S z+7F)gUCc;ZMn1OzZlBk!!wwj7oepzxNzw0rw_4N>PVa;p{ii*XXKcVciipCedfb19 zAB@9iOPUUhQ2M}>O5qjzmf90ET-vc-?LlhcE`JP>N|z+uqaRvOK@B{PCb?7pqh!mb;VvMg3Vtgbs~gg8_^Bh2K9QPV5AIJdzKU*0Nhmlm`&45oj^nvteve zVP?8oO!QDtv873F59f)YWKqu@0aN3H8W|K;F9YZFZ(1eKfLFrA3e|-gf*hZBbva;g z@{Sf9Imm6;_rGyyz_%9PZS&^_#rnRSTqqJvxS`^%KyY~EEbC-~u5fRgUfnI#J?qj> zId3wc*p#yt^=|r-eM@r`^iMm1;;tHu+vyT?-98fgr_7PL^St`TgGT{zle?L~TK%)urjTb~AyHIAQd)wk zb;@Q*bhmX;Oya=Yl}Dt5+73^~CViVCAX^U*kfgX_s)4&Nx51GwS^^r4$2(B5Us>?5 z+bt{gIx4hHN0b6slKBcInH@{Jg<~bBJX7RHX+-W8=CI^o*^r#o_?FiIT!GzxLUdir zBaeAK-@OD|b?Slmh}s0#PHlRjPdiv=bXWKRuB6|86h3c;H-zUhfd zmgMbfh`zo-xC-HsEzxr+mFnsGk=Gm%piY{P{99_Ont*iv)|+wtm`N(K9Mh2Y({zkL ziCB9936X-1Yeu3y-$GSD)H4F+b|p9xkehDU5LZRoW7G?2kffCO)C!{yO;UUuVz+6s z_%u@x(BV4&U4@SUkyR9cUF0*Zu^wM3=&k6Co3sfD+wrZhM2a^TSNwb5XEcHE6V%Zc zrFEZtY=&OHdw*X?f2`at^pC%jKrI_4r4Q@3V)iKb=&8bm{ z2Ja7dLPdjEG=4>UH_|z33r0Dg8TFpUr2u%NHV;)uR5C;_*jmt8gKwQK6V;)#7T zF2cX!w5AVXXw!2*l~K+2SXNjo>1LRMy`N=H+W||xeETfw(vz8H_JTofB*kkdZ*C^0 zkCm3H>3W3Ughc@>Moh|4cjI$4o-l)8^bRCF`)}7@c_woNEnGLoteR>;Hk`a25(0C9 z(*2k>H&EJ+shZ#cYq%9njLEg)SKf$QEO7z##mg*A>pd(nwmXIw~>HCk4& z>*LM!?|_L2&eevxid_?(>e?jTfL(4*jK==V9tG2`I>CZ6-PFWNSaXNuXn_N%dzVy$ z#SOaiCBPltmM97x$OsvfHJih|NEeqya7)4e!B|rF-_bxm=h%qo6#VPrl9JQC7@=8< z*hnQfUMqYk%!hMJnImR-(}YYE_~gJ#@Lu1Q5-llPYBvZ#Itkq=Nl0@Cv$2cv5e zy9fWY*EYghxaCB^S4Kdg2%#6VhP%rnHrDvXcI#ZnM?JnF26kKhwt`23XsKZ%R@R~H zt*AY_PtsgrN5|POZ}J=@JG^v`*C<8ogwDX#oGYi%s{5hYX=)*;h02r2Q+?^VpjnVkV^+g#L|MKkgJXzI$}X>5*m= z&OFn~V*Oj5eitxXp^wR5A+Bo5s|Zz>ib4KkC04m4tb7?G;i zwRzB9%#zWW)al=Odf$7ZL!ViEY2<1PpF@)75#1QX^@_Iu7EIntN%~S~^RI{U7o>@O zV-WX(!G3=ej-(|wJGxcjyVsO@&v6b<)|?iK;* z-+7ZTo|pIW8uyJi@4ceH>FNH{3GbVwHg0m|UA)pP{#tFL@q4urd98a`h64E{hgMAyT@YKtFxzcoL+d5= zCK&VYHWEL10~1_yu7X{BI+!i*$i0WbCOep3+yY1xU~LE5)JZ~n+!|Q)<-8bL>+P2y zFX-0MXx3u0HB}WKv@n0}svEF$LPHY&XHH77@$|JsolMh3?1e2rz4claN%Q{^q1@bq zc)A;I6A9m%pu80rm3CVsk4CC@- zyeY~qtmJ_mfbFv}rv3L~WDo-;_LBEW>zar2Tn(h2-LGmOQ3DMfB*k@q!6XxT!87ddMnqb8QMKuAA4gj8El)%!)7{{m)8X?LJr#yB0j+Y;6>TZs1YAZl zZv0)GJ&hwG$(p|_bTVufMZJnXqJBsO8UZ-t*J+VbP3c#TY&nKo)wdX(DUzkdL}riI zKE?tjm@uAzZBuXi9e4VIxM6cJA5TDN~XG%1u8n(1C>Ki@F3Ju zt2M;l4{-E+32*Qm8|($i*hFhtFYlnQdCWX0aSwK78j9P2?ki`pyPax;!9xk=yZag*(n;gCI7up5l1N@ze=ExOK^!$@3vY+^Gt z1ODB7NIA&3E8FA0RLeudbVBcw6nh__jZl1u{T(!Fb$q z$uPMIx}pu7u<$E)?RDR<0SrBv0S^&$ivQa?@(>5_6+BJFnY1fIvy2Wx!)j?C5wI9nWJp_BP z>KIQa-Jr?-kc}T#Ab%1{gH)fL41f9LLvp0QB*wuJvV-QLH5`^o$f9)K_z~=p%;=3uiP6uJFZ#mqNqb_ALQX2UftcEXk*p44ubE z4QL9lF8#D}sYOrGHkrtzc*&0HLp9_h*x_Ig{Zl>;mqRuM0y_d}m7Fhu+pdGTU57G* z!9Y4~qGQ1W+o<+ZI#tU%9n{7)2=_>_l?9Iue9e}LsE>gHVw8^8@~m-5ZzG}_ucS~q zeX#22E8=8BkIDd9FvHwY8D9wcu>YHl%mY^Tnh*bH5f}Pnr%3*306H0v39+)65x~Zi z$C^k78zp*4T$YbsrBIY~V5la8IKF(iUEc{;Gz2bj9%s?f>+!y;`u`m^h!adHXxbUF z9Cd!?CGd%-!gUWaEBs^E?tWBRJ_AnoFQK*#tvM?W`Xrgf@N9<0l9i{gZ##+)AuW0* zApZw5GYSc$xmHV%2(^X@K_~Pvr8X>%cx{p?TT_O?ZI7pw_QVp)?RM)**vx{Y)ge*$ z5Y>ZmhT>nLrL{#1oi2$-9~qo#wwgwJ_f5o=J<}U}RR1ND`$^5-7WyxAnhyc=0RVnO z_IhRklmiGT4)Dd8;Q`~;O}xKBty zbb9ffd1d{(@H8Z7yPNudq=>kuDNQpNCt)>fo&zFDDOB05z$J_u2PFcEJrZ_kZ(B&` z(3up)#0lAuA_d8Wh5JTS%Ol?{{UhX)N;`oAudtf=JwXs?zNl+tmO*}uHC3A^B6{u6 zn3tP4%XA<3=gg`qK+qlyDcND8JbShLXLhPl%%*6Jx#Q?EkorS+VE}P8oxgU=_sSn( z{Nbv3i5`2sNIY=|jViP;xUgws{$B&N3LSM;OoW@cFt;5se){&GwjvP9UAl%<*f2+Q zRJO?msH=Lnn8#<%+B~C&8YZ++h0jgLwdI7tmQ}oUZ(2n7q-`lXRz8{)7aU?i zN{*NwM1*ioi7zHkRT1%aU+sB{fUd0WeLA&-dX&sbdKzO*u0>J}^@9I)y9HiWw8-}Y zn2<}H6VrlZ(~;WbylXwO!tL0%9MY9E76JW}GUGZ32>zuMl_AYFO z?l=}Y#oz3C%a>UU@?)(3^j+(Wr}ImvDF{QUO-`8D;Z+!R9Eu(Fu#$v4B)Tu=^p8@kb@(S5i8nF$ndWye_N{~ET`)`LpT8>844qZ zu81WEOn#{=TG_;+Y=cUz@oAdl=cU~a+z@6nlx6gKbNi10S@usX4k)*QlBpT6nnn=- zHS@&_C2cqe=Iv>A1-l4BPvZqdL4$1k)P;g9AN@ij-Hko<0``{VJBmVUgqJAwby`#W z8;Lo!dit;yMe{f&fdjivDbm8yj*VRz2lgwgQ8L7hh=*t)UO}U>YuX z0FnU*t>uKxod99n0vf3mmg$E>@_=syId2_UStI+t>uzBOO-z(GWI$p1XM J)mU5DPyj5O%4q-q literal 0 HcmV?d00001 diff --git a/public/home-slide-snd-2.jpg b/public/images/home-slide-snd-2.jpg similarity index 100% rename from public/home-slide-snd-2.jpg rename to public/images/home-slide-snd-2.jpg diff --git a/public/images/home-slide-snd-2.webp b/public/images/home-slide-snd-2.webp new file mode 100644 index 0000000000000000000000000000000000000000..312d3945a8030500130e78069554b79da1e958ee GIT binary patch literal 287276 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

{ (this.props.activefires.length + this.props.firealerts.length) === 0 ? - No hay fuegos activos en esta zona del mapa. {{ countTotal: this.props.activefirestotal }} fuegos activos en el mundo. : - En rojo, {{ count: this.props.activefires.length + this.props.firealerts.length }} fuegos activos. {{ countTotal: this.props.activefirestotal }} fuegos activos en el mundo. + No hay fuegos activos en esta zona del mapa. {{ countTotal: this.props.activefirestotal }} fuegos activos en el mundo. : + En rojo, {{ count: this.props.activefires.length + this.props.firealerts.length }} fuegos activos. {{ countTotal: this.props.activefirestotal }} fuegos activos en el mundo. }

{isNotHomeAndMobile() && this.props.firealerts.length > 0 && diff --git a/public/locales/en/common.json b/public/locales/en/common.json index e5189fc..bc6ae5a 100644 --- a/public/locales/en/common.json +++ b/public/locales/en/common.json @@ -167,6 +167,7 @@ "Verifica tu dirección de correo": "Verify Your Email Address", "Zonas vigiladas": "Monitored areas", "En verde, las zonas vigiladas por nuestros usuari@s actualmente": "In green, the areas monitored by our users currently", + "Actualizado <1>.": "Updated <1>.", "Actualizado <1>, último fuego detectado <3>.": "Updated <1>, last fire detected <3>.", "Información adicional sobre fuego": "Additional information about fire", "CO2emisions": "Did you know that wildfires <1>produce as much CO² as cars and <3>about ⅕ of all our carbon emissions?", @@ -248,5 +249,6 @@ "Note: Cloud cover might obscure active fire detections.", "Hay más información sobre un fuego": "There is more information about a fire", - "esDecirTalDia": "That is on {{date}}" + "esDecirTalDia": "That is on {{date}}", + "Actualizando...": "Updating..." } diff --git a/public/locales/es/common.json b/public/locales/es/common.json index 35a1da4..a460481 100644 --- a/public/locales/es/common.json +++ b/public/locales/es/common.json @@ -237,6 +237,7 @@ "Verifica tu dirección de correo", "Zonas vigiladas": "Zonas vigiladas", "En verde, las zonas vigiladas por nuestros usuari@s actualmente": "En verde, las zonas vigiladas por nuestros usuari@s actualmente", + "Actualizado <1>.": "Actualizado <1>.", "Actualizado <1>, último fuego detectado <3>.": "Actualizado <1>, último fuego detectado <3>.", "Tomamos nota, ¡gracias por colaborar!": "Tomamos nota, ¡gracias por colaborar!", @@ -333,5 +334,7 @@ "Nota: Las nubes pueden entorpecer la detección de fuegos activos.", "Hay más información sobre un fuego": "Hay más información sobre un fuego", - "esDecirTalDia": "Es decir el {{date}}" + "esDecirTalDia": "Es decir el {{date}}", + "Actualizando...": + "Actualizando..." } From d30385b49e181051d03c4130e360bc0f37606068 Mon Sep 17 00:00:00 2001 From: vjrj Date: Mon, 21 May 2018 17:42:37 +0200 Subject: [PATCH 063/143] Disable raven when not configured --- imports/startup/client/ravenLogger.js | 6 +++--- imports/startup/server/ravenLogger.js | 10 ++++++---- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/imports/startup/client/ravenLogger.js b/imports/startup/client/ravenLogger.js index adbe66f..d7fc16e 100644 --- a/imports/startup/client/ravenLogger.js +++ b/imports/startup/client/ravenLogger.js @@ -2,11 +2,11 @@ import RavenLogger from 'meteor/flowkey:raven'; import { Meteor } from 'meteor/meteor'; const ravenOptions = {}; - -const enabled = true && !Meteor.isDevelopment; +const publicDSN = Meteor.settings.public.sentryPublicDSN; +const enabled = !Meteor.isDevelopment && publicDSN; const ravenLogger = enabled ? new RavenLogger({ - publicDSN: Meteor.settings.public.sentryPublicDSN, // will be used on the client + publicDSN, // will be used on the client shouldCatchConsoleError: true, // default trackUser: true // default }, ravenOptions) : { log: (error) => { console.log(error); } }; diff --git a/imports/startup/server/ravenLogger.js b/imports/startup/server/ravenLogger.js index 868132a..e6bd2e9 100644 --- a/imports/startup/server/ravenLogger.js +++ b/imports/startup/server/ravenLogger.js @@ -2,12 +2,14 @@ import RavenLogger from 'meteor/flowkey:raven'; import { Meteor } from 'meteor/meteor'; const ravenOptions = {}; +const publicDSN = Meteor.settings.public.sentryPublicDSN; +const privateDSN = Meteor.settings.sentryPrivateDSN; -const ravenLogger = new RavenLogger({ - publicDSN: Meteor.settings.public.sentryPublicDSN, - privateDSN: Meteor.settings.sentryPrivateDSN, +const ravenLogger = publicDSN && privateDSN ? new RavenLogger({ + publicDSN, + privateDSN, shouldCatchConsoleError: true, // default true trackUser: true // default false -}, ravenOptions); +}, ravenOptions) : { log: (error) => { console.log(error); } }; export default ravenLogger; From 391b8935bec71314990d695186bde53fb74cbefc Mon Sep 17 00:00:00 2001 From: vjrj Date: Mon, 21 May 2018 17:43:05 +0200 Subject: [PATCH 064/143] Formatted messages --- public/locales/es/common.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/public/locales/es/common.json b/public/locales/es/common.json index a460481..d6ec163 100644 --- a/public/locales/es/common.json +++ b/public/locales/es/common.json @@ -335,6 +335,5 @@ "Hay más información sobre un fuego": "Hay más información sobre un fuego", "esDecirTalDia": "Es decir el {{date}}", - "Actualizando...": - "Actualizando..." + "Actualizando...": "Actualizando..." } From 245619f4e43d16672cb2d01aa349c505fc4a9db4 Mon Sep 17 00:00:00 2001 From: vjrj Date: Mon, 21 May 2018 17:43:17 +0200 Subject: [PATCH 065/143] Tests more robusts --- cucumber/features/feedback.feature | 1 - cucumber/features/login.feature | 1 + cucumber/features/steps_definitions/hooks.js | 4 +- cucumber/features/steps_definitions/login.js | 40 ++++++++++++-------- 4 files changed, 27 insertions(+), 19 deletions(-) diff --git a/cucumber/features/feedback.feature b/cucumber/features/feedback.feature index 8c759e3..3bbb113 100644 --- a/cucumber/features/feedback.feature +++ b/cucumber/features/feedback.feature @@ -1,4 +1,3 @@ -@watch Feature: Allow users to give feedback As a user (authenticated or not) diff --git a/cucumber/features/login.feature b/cucumber/features/login.feature index 38fe003..a723e56 100644 --- a/cucumber/features/login.feature +++ b/cucumber/features/login.feature @@ -1,3 +1,4 @@ +@watch Feature: Allow users to login and logout As a user diff --git a/cucumber/features/steps_definitions/hooks.js b/cucumber/features/steps_definitions/hooks.js index 9e3e611..712582c 100644 --- a/cucumber/features/steps_definitions/hooks.js +++ b/cucumber/features/steps_definitions/hooks.js @@ -5,14 +5,14 @@ this.Before(() => { // global.expect = require('@xolvio/jasmine-expect').expect; - /* Not used + // https://github.com/webdriverio/webdriverio/issues/1145 if (!this.initMyCmds) { client.addCommand('waitForClickable', function elementClickable(selector, timeout) { this.waitForVisible(selector, timeout); this.waitForEnabled(selector, timeout); }); this.initMyCmds = true; - } */ + } client.windowHandleSize({ width: 1500, height: 1000 }); diff --git a/cucumber/features/steps_definitions/login.js b/cucumber/features/steps_definitions/login.js index f580e1d..c509ba0 100644 --- a/cucumber/features/steps_definitions/login.js +++ b/cucumber/features/steps_definitions/login.js @@ -10,7 +10,7 @@ let pass; let email; const setUserValues = (isEdit) => { - client.waitForVisible('input[name="firstName"]', 5000); + client.waitForVisible('input[name="firstName"]', 10000); firstName = randomUsername(); lastName = randomUsername(); email = randomEmail(); @@ -32,11 +32,22 @@ module.exports = function doSteps(notos) { goHome(client); }); + function waitNoBert() { + client.pause(2000); + if (client.isVisible('.bert-container')) { + console.log('Removing bert alert'); + client.click('.bert-container'); + client.waitForVisible('.bert-container', 10000, true); + } else { + console.log('No bert alert'); + } + } + function register() { if (client.isVisible('#logout')) { client.click('#logout'); } - client.waitForVisible('#signup', 5000); + client.waitForVisible('#signup', 10000); client.click('#signup'); setUserValues(); if (!notos) { @@ -57,6 +68,7 @@ module.exports = function doSteps(notos) { this.Then(/^I should be logged in$/, () => { client.waitUntil(() => client.isVisible('#logout') === true, 10000); + client.waitUntil(() => client.isVisible('#profile') === true, 10000); }); /* this.Given(/^I am signed out$/, () => { @@ -64,30 +76,24 @@ module.exports = function doSteps(notos) { * }); */ - function closeAlert() { - // client.waitForVisible('.bert-alert', 5000); - // client.click('.bert-content'); - client.waitUntil(() => client.isVisible('.bert-alert') === false, 10000); - } this.When(/^I sign out$/, () => { - if (client.isVisible('.bert-alert')) { - client.waitUntil(() => client.isVisible('.bert-alert') === false, 10000); - } - client.waitForVisible('#logout', 10000); + waitNoBert(); + client.waitForClickable('#logout', 10000); + // client.waitForVisible('#logout', 10000); client.click('#logout'); client.waitForVisible('#login', 10000); }); function login(badpass) { + waitNoBert(); client.waitForVisible('#login', 10000); - client.waitUntil(() => client.isVisible('.bert-alert') === false, 10000); client.click('#login'); client.waitForVisible('#loginSubmit', 5000); client.setValue('input[name="emailAddress"]', email); client.setValue('input[name="password"]', badpass ? randomPassword() : pass); client.click('#loginSubmit'); - closeAlert(); + waitNoBert(); } this.When(/^I enter my email and password$/, () => { @@ -95,11 +101,13 @@ module.exports = function doSteps(notos) { }); this.Then(/^I can edit my profile$/, () => { - client.waitForVisible('#profile', 5000); + waitNoBert(); + client.waitForClickable('#profile', 10000); client.click('#profile'); + client.pause(2000); setUserValues(true); client.click('#profileSubmit'); - closeAlert(); + waitNoBert(); checkName(); }); @@ -117,7 +125,7 @@ module.exports = function doSteps(notos) { this.Then(/^I should be registered$/, () => { client.waitForVisible('.bert-alert', 10000, true); - closeAlert(); + waitNoBert(); }); this.Given(/^I register with some name, password and email but without accept conditions$/, () => { From b53e5d0e36066046f18b43ec9c87c46c8acd6400 Mon Sep 17 00:00:00 2001 From: vjrj Date: Tue, 22 May 2018 18:19:37 +0200 Subject: [PATCH 066/143] Log ravenLogger enabled/disabled --- imports/startup/client/ravenLogger.js | 2 ++ imports/startup/server/ravenLogger.js | 5 ++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/imports/startup/client/ravenLogger.js b/imports/startup/client/ravenLogger.js index d7fc16e..4440499 100644 --- a/imports/startup/client/ravenLogger.js +++ b/imports/startup/client/ravenLogger.js @@ -11,4 +11,6 @@ const ravenLogger = enabled ? new RavenLogger({ trackUser: true // default }, ravenOptions) : { log: (error) => { console.log(error); } }; +console.log(`ravenLogger ${enabled ? 'enabled' : 'disabled'}`); + export default ravenLogger; diff --git a/imports/startup/server/ravenLogger.js b/imports/startup/server/ravenLogger.js index e6bd2e9..b3b83a3 100644 --- a/imports/startup/server/ravenLogger.js +++ b/imports/startup/server/ravenLogger.js @@ -4,12 +4,15 @@ import { Meteor } from 'meteor/meteor'; const ravenOptions = {}; const publicDSN = Meteor.settings.public.sentryPublicDSN; const privateDSN = Meteor.settings.sentryPrivateDSN; +const enabled = publicDSN && privateDSN; -const ravenLogger = publicDSN && privateDSN ? new RavenLogger({ +const ravenLogger = enabled ? new RavenLogger({ publicDSN, privateDSN, shouldCatchConsoleError: true, // default true trackUser: true // default false }, ravenOptions) : { log: (error) => { console.log(error); } }; +console.log(`ravenLogger ${enabled ? 'enabled' : 'disabled'}`); + export default ravenLogger; From b54707f2dc8740ecfd9fa91f496b4a95b5454332 Mon Sep 17 00:00:00 2001 From: vjrj Date: Wed, 23 May 2018 06:29:31 +0200 Subject: [PATCH 067/143] Improved cucumber tests --- cucumber/features/login.feature | 1 - cucumber/features/pages.feature | 25 +++++++++++++++---- .../features/steps_definitions/feedback.js | 1 + cucumber/features/steps_definitions/hooks.js | 8 ++++++ cucumber/features/steps_definitions/login.js | 21 ++++++++++++---- cucumber/features/steps_definitions/pages.js | 11 +++----- 6 files changed, 49 insertions(+), 18 deletions(-) diff --git a/cucumber/features/login.feature b/cucumber/features/login.feature index a723e56..38fe003 100644 --- a/cucumber/features/login.feature +++ b/cucumber/features/login.feature @@ -1,4 +1,3 @@ -@watch Feature: Allow users to login and logout As a user diff --git a/cucumber/features/pages.feature b/cucumber/features/pages.feature index ac66526..74afc36 100644 --- a/cucumber/features/pages.feature +++ b/cucumber/features/pages.feature @@ -10,8 +10,9 @@ Feature: Test all secundary pages | about | About | Then I check that all pages works properly - Scenario: Check that all secondary pages work well - Given a list of page urls and contents + Scenario: Check that all secondary pages work well when not logged + Given I logout if logged + And a list of page urls and contents | login | Login | true | | signup | Sign Up | true | | fires | Fires | true | @@ -21,12 +22,26 @@ Feature: Test all secundary pages | fire/inexistent | This page doesn't exist | false | | fire/Fe26.2**1a0361ed0384f741403682e26b4bbc3850bee24e775da13c9782b22365ea895f*r_3gmVad5vzkeyqPpo6UcA*1s5fFz3iDGKTYP2RCvXMshof00QCHf4ErDl9K2dxoX0u-J-t6scyOWG8pGp3ehg_FfEtyR_kYcEKU3rE0jaSlZbD09TIvhiIJeS3C6Uc8YD-rit0XBrgsVKfYSxKzTRoOYiYFJ8JYd298hMtfiASePjS05Z58hhicyCcJYYRlarqDScG3LiVY3lL5y2nfcdIMNuSjCiKOJWuMkxwd9nR1UHMudLl0hEoy56mPdnHpDYtP9IYUlIOk1LlWBxcmHKifbXeqHu94p8j13Kk20dh2R49Hw3KsSoE9UbWmGQA9wAZXT82301i3rGF5GPAKjlTlRYcWisQurnPwHSVmx3DhUdiYwKGxt4KeaM5QVI4BE9octvE41OOprB_-Il105diQEh2Y9vdvX51ZVWIRfCboICPM6rJb0Oin7U7F1iM-oD_5s3DGnelfM5LGBcKwiB5paMo5M5vdBMaO-zR216cW9yGVXw9IZqHx8xDQWnoHAZjt8NLHeiGF2QOmIGtEUH7qnwhGpkcvszajmAZzR8saZgoH1qfBfvpVA41YfV14gU**4d030f05e23ad75409cebc609107467fc60be5077d52cf041087cd024fc4dc45*GY97aGFc1MyAsoO3Qxqtgwk9j-MbAPdEGBmEHq6r8VU | Additional information | false | Then I check that all page urls works properly + # And they are spiderable + @watch + Scenario: Check that all secondary pages work well when logged + Given I have an account and I logged in + And a list of page urls and contents + | status | Status | false | + | fires | Fires | true | + | zones | Monitored | true | + | verify-email/something | Verify | true | + | fire/inexistent | This page doesn't exist | false | + | fire/Fe26.2**1a0361ed0384f741403682e26b4bbc3850bee24e775da13c9782b22365ea895f*r_3gmVad5vzkeyqPpo6UcA*1s5fFz3iDGKTYP2RCvXMshof00QCHf4ErDl9K2dxoX0u-J-t6scyOWG8pGp3ehg_FfEtyR_kYcEKU3rE0jaSlZbD09TIvhiIJeS3C6Uc8YD-rit0XBrgsVKfYSxKzTRoOYiYFJ8JYd298hMtfiASePjS05Z58hhicyCcJYYRlarqDScG3LiVY3lL5y2nfcdIMNuSjCiKOJWuMkxwd9nR1UHMudLl0hEoy56mPdnHpDYtP9IYUlIOk1LlWBxcmHKifbXeqHu94p8j13Kk20dh2R49Hw3KsSoE9UbWmGQA9wAZXT82301i3rGF5GPAKjlTlRYcWisQurnPwHSVmx3DhUdiYwKGxt4KeaM5QVI4BE9octvE41OOprB_-Il105diQEh2Y9vdvX51ZVWIRfCboICPM6rJb0Oin7U7F1iM-oD_5s3DGnelfM5LGBcKwiB5paMo5M5vdBMaO-zR216cW9yGVXw9IZqHx8xDQWnoHAZjt8NLHeiGF2QOmIGtEUH7qnwhGpkcvszajmAZzR8saZgoH1qfBfvpVA41YfV14gU**4d030f05e23ad75409cebc609107467fc60be5077d52cf041087cd024fc4dc45*GY97aGFc1MyAsoO3Qxqtgwk9j-MbAPdEGBmEHq6r8VU | Additional information | false | + Then I check that all page urls works properly + + @watch Scenario: Check that other non visible pages work well - Given a list of non visible pages ids and contents - | status | Status | - | error | Upps | + Given I logout if logged + And a list of non visible pages ids and contents + | error | Upppps | false | # FIXME: find a way to monitor json pages # | api/v1/status/last-fire-detected | updateAt | # | api/v1/status/last-fire-check | description | diff --git a/cucumber/features/steps_definitions/feedback.js b/cucumber/features/steps_definitions/feedback.js index f25a3b3..ffd78be 100644 --- a/cucumber/features/steps_definitions/feedback.js +++ b/cucumber/features/steps_definitions/feedback.js @@ -24,6 +24,7 @@ module.exports = function doSteps() { client.waitForVisible('#feedback-tab', 10000); client.click('#feedback-tab'); client.waitForVisible('#feedback-form', 10000); + client.waitForEnabled('input[name="email"]'); client.setValue('input[name="email"]', randomEmail()); client.setValue('#feedbackTextarea', randomText(500)); client.click('#sendFeedbackBtn'); diff --git a/cucumber/features/steps_definitions/hooks.js b/cucumber/features/steps_definitions/hooks.js index 712582c..574b9c4 100644 --- a/cucumber/features/steps_definitions/hooks.js +++ b/cucumber/features/steps_definitions/hooks.js @@ -11,6 +11,14 @@ this.waitForVisible(selector, timeout); this.waitForEnabled(selector, timeout); }); + + client.addCommand('waitUntilText', function waitUntilText(selector, text, ms) { + ms = ms || 5000; + this.waitForVisible(selector); + const self = this; + this.waitUntil(() => self.getText(selector).includes(text), ms, `expected text in ${selector} be different after ${ms / 1000}s. Obtained: '${self.getText(selector)}' expected: '${text}'`); + }); + this.initMyCmds = true; } diff --git a/cucumber/features/steps_definitions/login.js b/cucumber/features/steps_definitions/login.js index c509ba0..b255b96 100644 --- a/cucumber/features/steps_definitions/login.js +++ b/cucumber/features/steps_definitions/login.js @@ -35,35 +35,46 @@ module.exports = function doSteps(notos) { function waitNoBert() { client.pause(2000); if (client.isVisible('.bert-container')) { - console.log('Removing bert alert'); + // console.log('Removing bert alert'); client.click('.bert-container'); client.waitForVisible('.bert-container', 10000, true); } else { - console.log('No bert alert'); + // console.log('No bert alert'); } } - function register() { + function logoutIfLogged() { if (client.isVisible('#logout')) { client.click('#logout'); } client.waitForVisible('#signup', 10000); + } + + function register() { + logoutIfLogged(); + client.waitForVisible('#signup', 10000); client.click('#signup'); setUserValues(); if (!notos) { client.click('input[name="tos"]'); } client.click('#signUpSubmit'); + client.waitForVisible('#logout', 10000); } + this.Given(/^I logout if logged$/, () => { + waitNoBert(); + logoutIfLogged(); + }); + this.Given(/^I have an account and I logged in$/, () => { register(); }); function checkName() { client.waitForVisible('#profile', 5000); - client.waitForText('#profile', firstName); - client.waitForText('#profile', lastName); + client.waitUntilText('#profile', firstName); + client.waitUntilText('#profile', lastName); } this.Then(/^I should be logged in$/, () => { diff --git a/cucumber/features/steps_definitions/pages.js b/cucumber/features/steps_definitions/pages.js index 38e61b0..29f6aab 100644 --- a/cucumber/features/steps_definitions/pages.js +++ b/cucumber/features/steps_definitions/pages.js @@ -16,7 +16,7 @@ module.exports = function () { const content = pages[i][1]; client.waitForVisible(id, 10000); client.click(id); - client.waitForText('#react-root', content); + client.waitUntilText('#react-root', content); // https://jasmine.github.io/2.3/introduction.html#section-Expectations expect(client.getTitle()).toContain(pages[i][1]); } @@ -26,7 +26,7 @@ module.exports = function () { const content = pages[i][1]; client.url(`${process.env.ROOT_URL}/${url}`); client.waitForVisible('#react-root', 10000); - client.waitForText('#react-root', content); + client.waitUntilText('#react-root', content); const checkTitle = pages[i][2] === 'true'; // https://jasmine.github.io/2.3/introduction.html#section-Expectations if (checkTitle) { @@ -41,10 +41,7 @@ module.exports = function () { this.Then(/^I check that all non visible pages works properly$/, (callback) => { for (let i = 0; i < pages.length; i += 1) { - client.url(`${process.env.ROOT_URL}/${pages[i][0]}`); - const content = pages[i][1]; - client.waitForVisible('#react-root', 10000); - client.waitForText('#react-root', content); + processPageUrl(i); } callback(); }); @@ -77,7 +74,7 @@ module.exports = function () { // Write code here that turns the phrase above into concrete actions for (let i = 0; i < pages.length; i += 1) { client.url(`${process.env.ROOT_URL}/${pages[i][0]}?_escaped_fragment_=`); - client.waitForText('#react-root', pages[i][1]); + client.waitUntilText('#react-root', pages[i][1]); } callback(); }); From 783967c0e112a010a4b3c2af8f8d9a208e8c5f56 Mon Sep 17 00:00:00 2001 From: vjrj Date: Wed, 23 May 2018 10:53:35 +0200 Subject: [PATCH 068/143] Log console errors in tests. .meteorignore --- .meteorignore | 3 +++ cucumber/features/pages.feature | 3 +++ cucumber/features/steps_definitions/hooks.js | 25 ++++++++++++++++++++ 3 files changed, 31 insertions(+) create mode 100644 .meteorignore diff --git a/.meteorignore b/.meteorignore new file mode 100644 index 0000000..b25101c --- /dev/null +++ b/.meteorignore @@ -0,0 +1,3 @@ +# Don't reload meteor server when we modify or do test +cucumber +output.json diff --git a/cucumber/features/pages.feature b/cucumber/features/pages.feature index 74afc36..fd2193b 100644 --- a/cucumber/features/pages.feature +++ b/cucumber/features/pages.feature @@ -1,5 +1,8 @@ Feature: Test all secundary pages + Background: + Given I am on the home page + Scenario: Check that all secondary pages work well Given a list of page ids and contents | license | License | diff --git a/cucumber/features/steps_definitions/hooks.js b/cucumber/features/steps_definitions/hooks.js index 574b9c4..64b405a 100644 --- a/cucumber/features/steps_definitions/hooks.js +++ b/cucumber/features/steps_definitions/hooks.js @@ -2,6 +2,31 @@ (function () { module.exports = function () { + const printLog = (type) => { + client.log(type).value.forEach((logItem) => { + const { source, message } = logItem; + if (type === 'browser' && source === 'console-api') { + // Clean messages of type: + // http://localhost:3000/app/app.js?hash=34da4258bd2caa4e14c7c0c20ba6396f309e7236 13325:18 "GMaps script just loaded" + // to get the last part + const cleanMessage = message.replace(/[^ ]{1,} [^ ]{1,} "(.*)"$/g, '$1'); + console.log(`${logItem.level}: ${cleanMessage}`); + } else { + // Right now we don't need logs like: + // %cDownload the React DevTools for a better development experience: https://fb.me/react-devtools + // console.log(`${logItem.level}: ${message}`); + } + }); + }; + + this.StepResult((stepResult) => { + if (stepResult.getStatus() === 'failed') { + // http://webdriver.io/api/protocol/log.html + console.log(`Step result: ${stepResult.getStatus()}`); + printLog('browser'); + } + }); + this.Before(() => { // global.expect = require('@xolvio/jasmine-expect').expect; From 12bf1ef09d273053103d4e5ea62df8562da84c51 Mon Sep 17 00:00:00 2001 From: vjrj Date: Wed, 23 May 2018 11:05:30 +0200 Subject: [PATCH 069/143] RavenLogger in dev if enabled --- imports/startup/client/ravenLogger.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/imports/startup/client/ravenLogger.js b/imports/startup/client/ravenLogger.js index 4440499..d678591 100644 --- a/imports/startup/client/ravenLogger.js +++ b/imports/startup/client/ravenLogger.js @@ -3,7 +3,7 @@ import { Meteor } from 'meteor/meteor'; const ravenOptions = {}; const publicDSN = Meteor.settings.public.sentryPublicDSN; -const enabled = !Meteor.isDevelopment && publicDSN; +const enabled = !!publicDSN; const ravenLogger = enabled ? new RavenLogger({ publicDSN, // will be used on the client From 37e42b70f1522b529c69c9d1c15c5d1fcf27e2a6 Mon Sep 17 00:00:00 2001 From: vjrj Date: Wed, 23 May 2018 11:33:54 +0200 Subject: [PATCH 070/143] FireStats null when empty --- imports/ui/pages/FiresMap/FireStats.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/imports/ui/pages/FiresMap/FireStats.js b/imports/ui/pages/FiresMap/FireStats.js index f88245c..a4742ef 100644 --- a/imports/ui/pages/FiresMap/FireStats.js +++ b/imports/ui/pages/FiresMap/FireStats.js @@ -44,7 +44,7 @@ class FireStats extends Component { if (this.state.lastCheck && this.state.lastFireDetected) { return (
Actualizado , último fuego detectado .
); } - return (); + return null; } } From 3e5700f648a304bafdedd0ae41a684681965f65b Mon Sep 17 00:00:00 2001 From: vjrj Date: Tue, 12 Jun 2018 06:08:11 +0200 Subject: [PATCH 071/143] Greater icon --- designs/icons-tcef.svg | 36 +++++++++++++++++++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) diff --git a/designs/icons-tcef.svg b/designs/icons-tcef.svg index a35fdfa..0835ab8 100644 --- a/designs/icons-tcef.svg +++ b/designs/icons-tcef.svg @@ -247,7 +247,7 @@ inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="0.23559314" - inkscape:cx="-1825.0924" + inkscape:cx="-2890.4884" inkscape:cy="-486.23766" inkscape:document-units="mm" inkscape:current-layer="layer1" @@ -621,5 +621,39 @@ y="0" x="0" /> + + + + + + + From eefa5860073a91c29cf4baa28a8f5cff62b01fc6 Mon Sep 17 00:00:00 2001 From: vjrj Date: Tue, 12 Jun 2018 06:08:25 +0200 Subject: [PATCH 072/143] Return unauth --- imports/startup/server/rest.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/imports/startup/server/rest.js b/imports/startup/server/rest.js index 423922f..3e919d5 100644 --- a/imports/startup/server/rest.js +++ b/imports/startup/server/rest.js @@ -65,7 +65,7 @@ Meteor.startup(() => { } }); - // Maps to: /api/v1/status/last-fire-detected + // Maps to: /api/v1/status/last-fires-count apiV1.addRoute('status/active-fires-count', { authRequired: false }, { get: function get() { return { total: ActiveFiresCollection.find({}).count() }; @@ -80,7 +80,8 @@ Meteor.startup(() => { }); // Maps to: /api/v1/fires-in/:lat/:lng/:km - // Ex: http://127.0.0.1:3000/api/v1/fires-in/38.736946/-9.142685/100 + // 100 km max + // Ex: http://127.0.0.1:3000/api/v1/fires-in/token/38.736946/-9.142685/100 apiV1.addRoute('fires-in/:token/:lat/:lng/:km', { authRequired: false }, { get: function get() { const lat = Number(this.urlParams.lat); @@ -94,7 +95,7 @@ Meteor.startup(() => { if (token !== Meteor.settings.private.internalApiToken) { console.warn(`WARNING: Query for fires in ${lat}, ${lng} in ${km} km radius with wrong token`); - return {}; + return { error: 'Unauthorized' }; } console.log(`Query for fires in ${lat}, ${lng} in ${km} km radius`); From e28886e03108b4bfc49c3144208259656ac4d6b7 Mon Sep 17 00:00:00 2001 From: vjrj Date: Tue, 12 Jun 2018 06:09:55 +0200 Subject: [PATCH 073/143] Update .gitignore --- .gitignore | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitignore b/.gitignore index 0f4ef0a..eeb3622 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,6 @@ npm-debug.log .deploy/ public/locales/undefined/ .deploy-staging +.screenshots +.vscode +output.json From 5e5ecb69b8e8a3724874df90e0075921c0f2e7ae Mon Sep 17 00:00:00 2001 From: vjrj Date: Tue, 12 Jun 2018 06:10:19 +0200 Subject: [PATCH 074/143] Wait for settings --- imports/ui/pages/FiresMap/FiresMap.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/imports/ui/pages/FiresMap/FiresMap.js b/imports/ui/pages/FiresMap/FiresMap.js index 265b0cc..a5573b5 100644 --- a/imports/ui/pages/FiresMap/FiresMap.js +++ b/imports/ui/pages/FiresMap/FiresMap.js @@ -453,7 +453,7 @@ export default translate([], { wait: true })(withTracker(() => { const lastFireDetected = ActiveFiresCollection.findOne({}, { sort: { when: -1 } }); return { - loading: Meteor.status().status !== 'connected' || !subscription ? true : !(subscription.ready() && settingsSubs.ready() && alertSubscription.ready()), + loading: Meteor.status().status !== 'connected' || !subscription ? true : !(subscription.ready() && settingsSubs.ready() && alertSubscription.ready() && settingsSubs.ready()), userSubs: userSubs ? userSubs.value : null, userSubsBounds: userSubs ? userSubsBounds.value : null, subsready: settingsSubs.ready(), From ec0edf4475cee371a86b3701122d2152ac9eb839 Mon Sep 17 00:00:00 2001 From: vjrj Date: Tue, 12 Jun 2018 08:05:44 +0200 Subject: [PATCH 075/143] More rest methods --- imports/startup/server/rest.js | 91 +++++++++++++++++++++++----------- 1 file changed, 62 insertions(+), 29 deletions(-) diff --git a/imports/startup/server/rest.js b/imports/startup/server/rest.js index 3e919d5..4c8fd86 100644 --- a/imports/startup/server/rest.js +++ b/imports/startup/server/rest.js @@ -8,6 +8,9 @@ import { check } from 'meteor/check'; import SiteSettings from '/imports/api/SiteSettings/SiteSettings'; import ActiveFiresCollection from '/imports/api/ActiveFires/ActiveFires'; import { countRealFires } from '/imports/api/ActiveFires/server/countFires'; +import { whichAreFalsePositives, firesUnion } from '/imports/api/FalsePositives/server/publications'; +import FalsePositives from '/imports/api/FalsePositives/FalsePositives'; +import Industries from '/imports/api/Industries/Industries'; Meteor.startup(() => { const uptime = new Date(); @@ -79,41 +82,71 @@ Meteor.startup(() => { } }); + function getFires(route, full) { + const lat = Number(route.urlParams.lat); + const lng = Number(route.urlParams.lng); + const km = Number(route.urlParams.km); + const { token } = route.urlParams; + check(lng, NumberBetween(-180, 180)); + check(lat, NumberBetween(-90, 90)); + check(km, NumberBetween(0, Meteor.isDevelopment ? 1000 : 100)); + check(token, String); + + if (token !== Meteor.settings.private.internalApiToken) { + console.warn(`WARNING: Query for fires in ${lat}, ${lng} in ${km} km radius with wrong token`); + return { error: 'Unauthorized' }; + } + + console.log(`Query for fires in ${lat}, ${lng} in ${km} km radius`); + + const fires = ActiveFiresCollection.find({ + ourid: { + $near: { + $geometry: { + type: 'Point', + coordinates: [lng, lat] + }, + $maxDistance: km * 1000, + $minDistance: 0 + } + } + }, { + fields: { + lat: 1, + lon: 1, + when: 1, + scan: 1 + } + }); + + if (!full) { + return { total: fires.count(), real: countRealFires(fires) }; + } + + // TODO only get real + const firesA = fires.fetch(); + if (firesA.length > 0) { + const union = firesUnion(fires); + const falsePos = whichAreFalsePositives(FalsePositives, union); + const industries = whichAreFalsePositives(Industries, union); + return { fires: firesA, falsePos: falsePos.fetch(), industries: industries.fetch() }; + } + return { fires: [] }; + } + + // Maps to: /api/v1/fires-in/:lat/:lng/:km // 100 km max // Ex: http://127.0.0.1:3000/api/v1/fires-in/token/38.736946/-9.142685/100 apiV1.addRoute('fires-in/:token/:lat/:lng/:km', { authRequired: false }, { get: function get() { - const lat = Number(this.urlParams.lat); - const lng = Number(this.urlParams.lng); - const km = Number(this.urlParams.km); - const { token } = this.urlParams; - check(lng, NumberBetween(-180, 180)); - check(lat, NumberBetween(-90, 90)); - check(km, NumberBetween(0, 100)); - check(token, String); + return getFires(this, false); + } + }); - if (token !== Meteor.settings.private.internalApiToken) { - console.warn(`WARNING: Query for fires in ${lat}, ${lng} in ${km} km radius with wrong token`); - return { error: 'Unauthorized' }; - } - - console.log(`Query for fires in ${lat}, ${lng} in ${km} km radius`); - - const fires = ActiveFiresCollection.find({ - ourid: { - $near: { - $geometry: { - type: 'Point', - coordinates: [lng, lat] - }, - $maxDistance: km * 1000, - $minDistance: 0 - } - } - }); - - return { total: fires.count(), real: countRealFires(fires) }; + apiV1.addRoute('fires-in-full/:token/:lat/:lng/:km', { authRequired: false }, { + get: function get() { + return getFires(this, true); } }); }); From 9dbd97009b9d604d55536bb974c69e9047ca8d1a Mon Sep 17 00:00:00 2001 From: vjrj Date: Tue, 12 Jun 2018 10:21:55 +0200 Subject: [PATCH 076/143] Improved rest methods --- imports/startup/server/rest.js | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/imports/startup/server/rest.js b/imports/startup/server/rest.js index 4c8fd86..2529a5e 100644 --- a/imports/startup/server/rest.js +++ b/imports/startup/server/rest.js @@ -119,8 +119,10 @@ Meteor.startup(() => { } }); + const result = { total: fires.count(), real: countRealFires(fires) }; + if (!full) { - return { total: fires.count(), real: countRealFires(fires) }; + return result; } // TODO only get real @@ -129,9 +131,16 @@ Meteor.startup(() => { const union = firesUnion(fires); const falsePos = whichAreFalsePositives(FalsePositives, union); const industries = whichAreFalsePositives(Industries, union); - return { fires: firesA, falsePos: falsePos.fetch(), industries: industries.fetch() }; + result.fires = firesA; + result.industries = industries.fetch(); + result.falsePos = falsePos.fetch(); + return result; } - return { fires: [] }; + + // otherwise + return { + total: 0, real: 0, fires: [], falsePos: [], industries: [] + }; } From d551dea425b3e226ff74e48e27566d5c83c696d2 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 14 Jun 2018 17:54:51 +0200 Subject: [PATCH 077/143] Added done() to test --- test/encode.test.js | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/test/encode.test.js b/test/encode.test.js index 4e4a5dd..e7ff306 100644 --- a/test/encode.test.js +++ b/test/encode.test.js @@ -57,21 +57,23 @@ async function encAndDec(obj) { } describe('url encoding', () => { - it('should encrypt and dcrypt basic objects', async () => { + it('should encrypt and dcrypt basic objects', async (done) => { const obj = { lat: 2 }; const sealed = await urlEnc.encrypt(obj); const unsealed = await urlEnc.decrypt(sealed); chai.expect(unsealed).to.deep.equal(obj); + done(); }); - it('should encrypt and dcrypt objects with date', async () => { + it('should encrypt and dcrypt objects with date', async (done) => { const obj = { lat: 40.234503, lon: -3.350386, when: (new Date()).toString() }; const sealed = await urlEnc.encrypt(obj); const unsealed = await urlEnc.decrypt(sealed); chai.expect(unsealed).to.deep.equal(obj); + done(); }); - it('should encrypt complete objects', async () => { + it('should encrypt complete objects', async (done) => { const obj = { ourid: { type: 'Point', @@ -105,13 +107,15 @@ describe('url encoding', () => { chai.expect(sealed).to.not.equal(sealed2); chai.expect(sealed).to.not.include('/'); chai.expect(sealed).to.not.include('%'); + done(); }); // This fails because Date is return as String (not as Date) and because _id - it('should encrypt and dcrypt collection objects', async () => { + it('should encrypt and dcrypt collection objects', async (done) => { seeder(ActiveFiresCollection, firesSeed()); const obj = ActiveFiresCollection.findOne(); encAndDec(obj); + done(); }); it('should decrypt node-red enc objects', async () => { @@ -120,7 +124,7 @@ describe('url encoding', () => { // console.log(unsealed); }); - it('should encrypt and dcrypt Accounts hashes', async () => { + it('should encrypt and dcrypt Accounts hashes', async (done) => { const token = Accounts._generateStampedLoginToken(); const obj = Accounts._hashStampedToken(token); console.log(obj); @@ -129,13 +133,15 @@ describe('url encoding', () => { const w = unsealed.when; unsealed.when = new Date(w); chai.expect(unsealed).to.deep.equal(obj); + done(); }); // limit 0 for no limit and test everything (and increase timeout) - it('should encrypt and dcrypt all collection objects', async () => { + it('should encrypt and dcrypt all collection objects', async (done) => { seeder(ActiveFiresCollection, firesSeed()); ActiveFiresCollection.find({}, { limit: 1000 }).fetch().forEach((obj) => { encAndDec(obj); }); + done(); }).timeout(5000); }); From eebbdda064c045230785dfe163e5821e4957ff15 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 14 Jun 2018 17:55:38 +0200 Subject: [PATCH 078/143] Rest api updated --- imports/api/Rest/Rest.js | 322 +++++++++++++++++++++++++++ imports/api/Subscriptions/methods.js | 66 +++--- imports/api/Users/Users.js | 1 + imports/startup/server/rest.js | 162 +------------- package-lock.json | 25 +-- package.json | 1 + test/rest.test.js | 219 ++++++++++++++++++ 7 files changed, 591 insertions(+), 205 deletions(-) create mode 100644 imports/api/Rest/Rest.js create mode 100644 test/rest.test.js diff --git a/imports/api/Rest/Rest.js b/imports/api/Rest/Rest.js new file mode 100644 index 0000000..b3c63b9 --- /dev/null +++ b/imports/api/Rest/Rest.js @@ -0,0 +1,322 @@ +/* global Restivus */ +/* eslint-disable import/no-absolute-path */ + +import { Meteor } from 'meteor/meteor'; +import { NumberBetween } from '/imports/modules/server/other-checks'; +import Fires from '/imports/api/Fires/Fires'; +import { check } from 'meteor/check'; +import SiteSettings from '/imports/api/SiteSettings/SiteSettings'; +import ActiveFiresCollection from '/imports/api/ActiveFires/ActiveFires'; +import { countRealFires } from '/imports/api/ActiveFires/server/countFires'; +import { whichAreFalsePositives, firesUnion } from '/imports/api/FalsePositives/server/publications'; +import FalsePositives from '/imports/api/FalsePositives/FalsePositives'; +import Industries from '/imports/api/Industries/Industries'; +import Subscriptions from '/imports/api/Subscriptions/Subscriptions'; +import jsend from 'jsend'; +import { Random } from 'meteor/random'; +import { subscriptionsInsert } from '/imports/api/Subscriptions/methods.js'; + +const debug = false; + +const uptime = new Date(); + + +function fail(e) { + return jsend.error(`Unexpected error in REST call: ${e}`); +} + +function defaultFailParams(e) { + return jsend.error(`Wrong REST params: ${e}`); +} + +function checkAuthToken(token) { + if (token !== Meteor.settings.private.internalApiToken) { + const message = `Unauthorized auth token '${token}' in REST API`; + console.warn(message); + return jsend.error(message); + } + return undefined; +} + +function checkLatLonDist(km, lat, lng) { + check(lng, NumberBetween(-180, 180)); + check(lat, NumberBetween(-90, 90)); + check(km, NumberBetween(0, Meteor.isDevelopment ? 1000 : 100)); +} + + +// export +const apiV1 = new Restivus({ + useDefaultAuth: true, + apiPath: 'api', + version: 'v1', + prettyJson: true +}); + +// Generates: POST on /api/users and GET, DELETE /api/users/:id for +// Meteor.users collection +/* apiV1.addCollection(Meteor.users, { + * excludedEndpoints: ['getAll', 'put', 'delete', 'patch', 'get'], + * routeOptions: { + * authRequired: true + * }, + * endpoints: { + * post: { + * authRequired: false + * }, + * delete: { + * roleRequired: 'admin' + * } + * } + * }); */ + +apiV1.addCollection(Fires, { + excludedEndpoints: ['put', 'post', 'patch', 'delete'], + // excludedEndpoints: ['getAll', 'put', 'post', 'patch', 'delete'], + routeOptions: { + authRequired: false + }, + endpoints: { + get: { + action: function getFire() { + return Fires.findOne(new Meteor.Collection.ObjectID(this.urlParams.id)); + } + } + } +}); + +// Maps to: /api/v1/status/last-fire-check +apiV1.addRoute('status/last-fire-check', { authRequired: false }, { + get: function get() { + return SiteSettings.findOne({ name: 'last-fire-check' }); + } +}); + +// Maps to: /api/v1/status/last-fire-detected +apiV1.addRoute('status/last-fire-detected', { authRequired: false }, { + get: function get() { + return ActiveFiresCollection.findOne({}, { sort: { when: -1 } }); + } +}); + +// Maps to: /api/v1/status/active-fires-count +apiV1.addRoute('status/active-fires-count', { authRequired: false }, { + get: function get() { + return { total: ActiveFiresCollection.find({}).count() }; + } +}); + +// Maps to: /api/v1/status/uptime +apiV1.addRoute('status/uptime', { authRequired: false }, { + get: function get() { + return { ms: new Date() - uptime }; + } +}); + +function getFires(route, full) { + const lat = Number(route.urlParams.lat); + const lng = Number(route.urlParams.lng); + const km = Number(route.urlParams.km); + const { token } = route.urlParams; + try { + checkLatLonDist(km, lat, lng); + check(token, String); + } catch (e) { + return defaultFailParams(e); + } + + const failed = checkAuthToken(token); + if (failed) return failed; + + if (debug) console.log(`Query for fires in ${lat}, ${lng} in ${km} km radius`); + + const fires = ActiveFiresCollection.find({ + ourid: { + $near: { + $geometry: { + type: 'Point', + coordinates: [lng, lat] + }, + $maxDistance: km * 1000, + $minDistance: 0 + } + } + }, { + fields: { + lat: 1, + lon: 1, + when: 1, + scan: 1 + } + }); + + const result = { total: fires.count(), real: countRealFires(fires) }; + + if (!full) { + return result; + } + + // TODO only get real + const firesA = fires.fetch(); + if (firesA.length > 0) { + const union = firesUnion(fires); + const falsePos = whichAreFalsePositives(FalsePositives, union); + const industries = whichAreFalsePositives(Industries, union); + result.fires = firesA; + result.industries = industries.fetch(); + result.falsePos = falsePos.fetch(); + return result; + } + + // otherwise + return { + total: 0, real: 0, fires: [], falsePos: [], industries: [] + }; +} + +// Maps to: /api/v1/fires-in/:lat/:lng/:km +// 100 km max +// Ex: http://127.0.0.1:3000/api/v1/fires-in/token/38.736946/-9.142685/100 +apiV1.addRoute('fires-in/:token/:lat/:lng/:km', { authRequired: false }, { + get: function get() { + return getFires(this, false); + } +}); + +apiV1.addRoute('fires-in-full/:token/:lat/:lng/:km', { authRequired: false }, { + get: function get() { + return getFires(this, true); + } +}); + +// Add mobile user: +// curl -X POST http://localhost:3000/api/v1/users/mobile -d "token: thisAppAutToken" -d "mobileToken: user-mobile-firebase-token" +// Response: +// +// https://docs.meteor.com/api/passwords.html#Accounts-createUser +apiV1.addRoute('mobile/users', { authRequired: false }, { + post: function post() { + const { token, mobileToken, lang } = this.bodyParams; + try { + check(token, String); + check(lang, String); + check(mobileToken, String); + } catch (e) { + return defaultFailParams(e); + } + + const failed = checkAuthToken(token); + if (failed) return failed; + + let username; + + do { + username = Random.id(15); + } while (Meteor.users.find({ username }).count() !== 0); + + // FIXME check valid lang + + const now = new Date(); + // Accounts.createUser({ username: mobileToken, lang: 'FIXME' profile: {} }); + const result = Meteor.users.upsert({ + fireBaseToken: mobileToken + }, { + $set: { + username, + fireBaseToken: mobileToken, + lang, + profile: { }, + createdAt: now, + updatedAt: now + } + }); + + if (debug) { + console.log(this.bodyParams); + console.log(this.urlParams); + console.log(this.queryParams); + } + + const newUser = Meteor.users.findOne({ username }); + + return jsend.success({ + upsertResult: result, + username, + userId: newUser._id, + lang: newUser.lang, + mobileToken: newUser.fireBaseToken + }); + } + +}); + +// max sitance: 100km +apiV1.addRoute('mobile/subscriptions', { authRequired: false }, { + post: function post() { + const { + token, + mobileToken, + lat, + lon, + distance + } = this.bodyParams; + try { + check(token, String); + check(mobileToken, String); + check(lat, Number); + check(lon, Number); + check(distance, Number); + checkLatLonDist(distance, lat, lon); + } catch (e) { + return defaultFailParams(e); + } + + const failed = checkAuthToken(token); + if (failed) return failed; + + const user = Meteor.users.findOne({ fireBaseToken: mobileToken }); + if (!user) return failed; + + const newSubs = {}; + newSubs.location = {}; + newSubs.location.lat = lat; + newSubs.location.lon = lon; + newSubs.distance = distance; + + let result; + try { + result = subscriptionsInsert(newSubs, user._id, 'mobile'); + } catch (e) { + return fail(e); + } + return jsend.success({ subsId: result._str }); + }, + delete: function del() { + const { + token, + mobileToken, + subsId + } = this.bodyParams; + try { + check(token, String); + check(mobileToken, String); + check(subsId, String); + } catch (e) { + return defaultFailParams(e); + } + + const failed = checkAuthToken(token); + if (failed) return failed; + + const user = Meteor.users.findOne({ fireBaseToken: mobileToken }); + if (!user) return failed; + + try { + Subscriptions.remove({ owner: user._id, _id: new Meteor.Collection.ObjectID(subsId) }); + } catch (e) { + return fail(e); + } + + return jsend.success({}); + } +}); diff --git a/imports/api/Subscriptions/methods.js b/imports/api/Subscriptions/methods.js index 618ed21..69456ef 100644 --- a/imports/api/Subscriptions/methods.js +++ b/imports/api/Subscriptions/methods.js @@ -10,30 +10,48 @@ function geo(doc) { }; } +export function subscriptionsInsert(doc, userId, type) { + check(doc, { + location: Match.ObjectIncluding({ lat: Number, lon: Number }), + distance: Number + }); + const newDoc = { + owner: userId, + type, + geo: geo(doc), + ...doc + }; + // console.log(newDoc); + const already = Subscriptions.findOne(newDoc); + if (already) { + throw new Meteor.Error('on-already-subscribed', 'The user is already subscribed to this area'); + } + try { + return Subscriptions.insert(newDoc); + } catch (exception) { + // console.error(exception); + throw new Meteor.Error('500', exception); + } +} + +export function subscriptionsRemove(subscriptionId) { + check(subscriptionId, Meteor.Collection.ObjectID); + + try { + return Subscriptions.remove(subscriptionId); + } catch (exception) { + console.error(exception); + throw new Meteor.Error('500', exception); + } +} + Meteor.methods({ - 'subscriptions.insert': function subscriptionsInsert(doc) { + 'subscriptions.insert': function subscriptionInsertMethod(doc) { check(doc, { location: Match.ObjectIncluding({ lat: Number, lon: Number }), distance: Number }); - const type = 'web'; - const newDoc = { - owner: this.userId, - type, - geo: geo(doc), - ...doc - }; - // console.log(newDoc); - const already = Subscriptions.findOne(newDoc); - if (already) { - throw new Meteor.Error('on-already-subscribed', 'The user is already subscribed to this area'); - } - try { - return Subscriptions.insert(newDoc); - } catch (exception) { - // console.error(exception); - throw new Meteor.Error('500', exception); - } + return subscriptionsInsert(doc, this.userId, 'web'); }, 'subscriptions.update': function subscriptionsUpdate(doc) { check(doc, { @@ -52,15 +70,9 @@ Meteor.methods({ throw new Meteor.Error('500', exception); } }, - 'subscriptions.remove': function subscriptionsRemove(subscriptionId) { + 'subscriptions.remove': function subscriptionsRemoveMethod(subscriptionId) { check(subscriptionId, Meteor.Collection.ObjectID); - - try { - return Subscriptions.remove(subscriptionId); - } catch (exception) { - console.error(exception); - throw new Meteor.Error('500', exception); - } + return subscriptionsRemove(subscriptionId); } }); diff --git a/imports/api/Users/Users.js b/imports/api/Users/Users.js index c6858ae..8911a47 100644 --- a/imports/api/Users/Users.js +++ b/imports/api/Users/Users.js @@ -107,6 +107,7 @@ const schemaUser = new SimpleSchema({ telegramUsername: { type: String, optional: true }, telegramFirstName: { type: String, optional: true }, telegramLanguageCode: { type: String, optional: true }, + fireBaseToken: { type: String, optional: true }, createdAt: defaultCreatedAt, updatedAt: defaultUpdateAt }); diff --git a/imports/startup/server/rest.js b/imports/startup/server/rest.js index 2529a5e..64e8172 100644 --- a/imports/startup/server/rest.js +++ b/imports/startup/server/rest.js @@ -1,161 +1 @@ -/* global Restivus */ -/* eslint-disable import/no-absolute-path */ - -import { Meteor } from 'meteor/meteor'; -import { NumberBetween } from '/imports/modules/server/other-checks'; -import Fires from '/imports/api/Fires/Fires'; -import { check } from 'meteor/check'; -import SiteSettings from '/imports/api/SiteSettings/SiteSettings'; -import ActiveFiresCollection from '/imports/api/ActiveFires/ActiveFires'; -import { countRealFires } from '/imports/api/ActiveFires/server/countFires'; -import { whichAreFalsePositives, firesUnion } from '/imports/api/FalsePositives/server/publications'; -import FalsePositives from '/imports/api/FalsePositives/FalsePositives'; -import Industries from '/imports/api/Industries/Industries'; - -Meteor.startup(() => { - const uptime = new Date(); - - const apiV1 = new Restivus({ - useDefaultAuth: true, - apiPath: 'api', - version: 'v1', - prettyJson: true - }); - - // Generates: POST on /api/users and GET, DELETE /api/users/:id for - // Meteor.users collection - /* apiV1.addCollection(Meteor.users, { - * excludedEndpoints: ['getAll', 'put', 'delete', 'patch', 'get'], - * routeOptions: { - * authRequired: true - * }, - * endpoints: { - * post: { - * authRequired: false - * }, - * delete: { - * roleRequired: 'admin' - * } - * } - * }); */ - - apiV1.addCollection(Fires, { - excludedEndpoints: ['put', 'post', 'patch', 'delete'], - // excludedEndpoints: ['getAll', 'put', 'post', 'patch', 'delete'], - routeOptions: { - authRequired: false - }, - endpoints: { - get: { - action: function getFire() { - return Fires.findOne(new Meteor.Collection.ObjectID(this.urlParams.id)); - } - } - } - }); - - // Maps to: /api/v1/status/last-fire-check - apiV1.addRoute('status/last-fire-check', { authRequired: false }, { - get: function get() { - return SiteSettings.findOne({ name: 'last-fire-check' }); - } - }); - - // Maps to: /api/v1/status/last-fire-detected - apiV1.addRoute('status/last-fire-detected', { authRequired: false }, { - get: function get() { - return ActiveFiresCollection.findOne({}, { sort: { when: -1 } }); - } - }); - - // Maps to: /api/v1/status/last-fires-count - apiV1.addRoute('status/active-fires-count', { authRequired: false }, { - get: function get() { - return { total: ActiveFiresCollection.find({}).count() }; - } - }); - - // Maps to: /api/v1/status/uptime - apiV1.addRoute('status/uptime', { authRequired: false }, { - get: function get() { - return { ms: new Date() - uptime }; - } - }); - - function getFires(route, full) { - const lat = Number(route.urlParams.lat); - const lng = Number(route.urlParams.lng); - const km = Number(route.urlParams.km); - const { token } = route.urlParams; - check(lng, NumberBetween(-180, 180)); - check(lat, NumberBetween(-90, 90)); - check(km, NumberBetween(0, Meteor.isDevelopment ? 1000 : 100)); - check(token, String); - - if (token !== Meteor.settings.private.internalApiToken) { - console.warn(`WARNING: Query for fires in ${lat}, ${lng} in ${km} km radius with wrong token`); - return { error: 'Unauthorized' }; - } - - console.log(`Query for fires in ${lat}, ${lng} in ${km} km radius`); - - const fires = ActiveFiresCollection.find({ - ourid: { - $near: { - $geometry: { - type: 'Point', - coordinates: [lng, lat] - }, - $maxDistance: km * 1000, - $minDistance: 0 - } - } - }, { - fields: { - lat: 1, - lon: 1, - when: 1, - scan: 1 - } - }); - - const result = { total: fires.count(), real: countRealFires(fires) }; - - if (!full) { - return result; - } - - // TODO only get real - const firesA = fires.fetch(); - if (firesA.length > 0) { - const union = firesUnion(fires); - const falsePos = whichAreFalsePositives(FalsePositives, union); - const industries = whichAreFalsePositives(Industries, union); - result.fires = firesA; - result.industries = industries.fetch(); - result.falsePos = falsePos.fetch(); - return result; - } - - // otherwise - return { - total: 0, real: 0, fires: [], falsePos: [], industries: [] - }; - } - - - // Maps to: /api/v1/fires-in/:lat/:lng/:km - // 100 km max - // Ex: http://127.0.0.1:3000/api/v1/fires-in/token/38.736946/-9.142685/100 - apiV1.addRoute('fires-in/:token/:lat/:lng/:km', { authRequired: false }, { - get: function get() { - return getFires(this, false); - } - }); - - apiV1.addRoute('fires-in-full/:token/:lat/:lng/:km', { authRequired: false }, { - get: function get() { - return getFires(this, true); - } - }); -}); +import '../../api/Rest/Rest.js'; diff --git a/package-lock.json b/package-lock.json index 36134d3..1a2b23f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6206,7 +6206,6 @@ "hawk": { "version": "3.1.3", "bundled": true, - "dev": true, "requires": { "boom": "2.10.1", "cryptiles": "2.0.5", @@ -6383,7 +6382,6 @@ "nopt": { "version": "4.0.1", "bundled": true, - "dev": true, "optional": true, "requires": { "abbrev": "1.1.0", @@ -6440,7 +6438,6 @@ "osenv": { "version": "0.1.4", "bundled": true, - "dev": true, "optional": true, "requires": { "os-homedir": "1.0.2", @@ -6449,30 +6446,25 @@ }, "path-is-absolute": { "version": "1.0.1", - "bundled": true, - "dev": true + "bundled": true }, "performance-now": { "version": "0.2.0", "bundled": true, - "dev": true, "optional": true }, "process-nextick-args": { "version": "1.0.7", - "bundled": true, - "dev": true + "bundled": true }, "punycode": { "version": "1.4.1", "bundled": true, - "dev": true, "optional": true }, "qs": { "version": "6.4.0", "bundled": true, - "dev": true, "optional": true }, "rc": { @@ -6489,7 +6481,6 @@ "minimist": { "version": "1.2.0", "bundled": true, - "dev": true, "optional": true } } @@ -6545,31 +6536,26 @@ }, "safe-buffer": { "version": "5.0.1", - "bundled": true, - "dev": true + "bundled": true }, "semver": { "version": "5.3.0", "bundled": true, - "dev": true, "optional": true }, "set-blocking": { "version": "2.0.0", "bundled": true, - "dev": true, "optional": true }, "signal-exit": { "version": "3.0.2", "bundled": true, - "dev": true, "optional": true }, "sntp": { "version": "1.0.9", "bundled": true, - "dev": true, "requires": { "hoek": "2.16.3" } @@ -10021,6 +10007,11 @@ } } }, + "jsend": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/jsend/-/jsend-1.0.2.tgz", + "integrity": "sha1-ld99RvvM8fLpVnQ0j5R36TWmyaU=" + }, "jsesc": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", diff --git a/package.json b/package.json index ce8e067..65b675f 100644 --- a/package.json +++ b/package.json @@ -37,6 +37,7 @@ "ismobilejs": "^0.4.1", "jquery": "^2.2.4", "jquery-validation": "^1.17.0", + "jsend": "^1.0.2", "juice": "^4.2.2", "leaflet": "^1.3.1", "leaflet-geodesy": "^0.2.1", diff --git a/test/rest.test.js b/test/rest.test.js new file mode 100644 index 0000000..93cf57c --- /dev/null +++ b/test/rest.test.js @@ -0,0 +1,219 @@ +/* eslint-disable import/no-absolute-path */ +/* eslint-env mocha */ +/* eslint-disable func-names, prefer-arrow-callback */ + +import { chai } from 'meteor/practicalmeteor:chai'; +import { Meteor } from 'meteor/meteor'; +import { HTTP } from 'meteor/http'; +import { Accounts } from 'meteor/accounts-base'; +import Subscriptions from '/imports/api/Subscriptions/Subscriptions'; + +function url(path) { + return `http://127.0.0.1:3000/${path}`; +} + +describe('basic api v1 returns', () => { + it('should return uptime', async done => + HTTP.get(url('api/v1/status/uptime'), { + data: { + } + }, (error, result) => { + chai.expect(error, null); + chai.expect(result.statusCode).to.equal(200); + chai.expect(typeof result.data.ms).to.equal('number'); + done(); + })); + + it('should return last-fire', async done => + HTTP.get(url('api/v1/status/active-fires-count'), { + data: { + } + }, (error, result) => { + chai.expect(error, null); + chai.expect(result.statusCode).equal(200); + chai.expect(typeof result.data.total).to.equal('number'); + done(); + })); + + const token = Meteor.settings.private.internalApiToken; + + it('should return fires in some location', async done => + HTTP.get(url(`api/v1/fires-in/${token}/38.736946/-9.142685/100`), { + data: { + } + }, (error, result) => { + chai.expect(error, null); + chai.expect(result.statusCode).equal(200); + chai.expect(typeof result.data.total).to.equal('number'); + chai.expect(typeof result.data.real).to.equal('number'); + done(); + })); + + it('should return full fires in some location', async done => + HTTP.get(url(`api/v1/fires-in-full/${token}/38.736946/-9.142685/100`), { + data: { + } + }, (error, result) => { + chai.expect(error, null); + chai.expect(result.statusCode).equal(200); + chai.expect(typeof result.data.total).to.equal('number'); + chai.expect(typeof result.data.real).to.equal('number'); + chai.expect(typeof result.data.falsePos).to.equal('object'); + chai.expect(typeof result.data.industries).to.equal('object'); + chai.expect(typeof result.data.fires).to.equal('object'); + done(); + })); + + it('should not return full fires with some wrong token', async done => + HTTP.get(url('api/v1/fires-in-full/token/38.736946/-9.142685/100'), { + data: { + } + }, (error, result) => { + chai.expect(error, null); + chai.expect(result.data.status).equal('error'); + chai.expect(result.statusCode).equal(200); + done(); + })); + + it('should not return fires with some wrong token', async done => + HTTP.get(url('api/v1/fires-in/token/38.736946/-9.142685/100'), { + data: { + } + }, (error, result) => { + chai.expect(error, null); + chai.expect(result.data.status).equal('error'); + chai.expect(result.statusCode).equal(200); + done(); + })); + + it('should not return fires with some wrong distance', async done => + HTTP.get(url(`api/v1/fires-in-full/${token}/38.736946/-9.142685/1100`), (error, result) => { + chai.expect(error, null); + chai.expect(result.data.status).equal('error'); + chai.expect(result.statusCode).equal(200); + done(); + })); + + const mobileToken = 'user-mobile-firebase-token'; + + let testUserId; + + it('should create mobile users', async (done) => { + // this are removed in the test database but we are testing in dev/ci database + + // Delete the test account if it's still present + // Meteor.users.remove({ fireBaseToken: mobileToken }); + + HTTP.post(url('api/v1/mobile/users'), { + data: { + token, + mobileToken, + lang: 'en' + } + }, (error, result) => { + chai.expect(error, null); + const jsendResult = result.data; + chai.expect(jsendResult.status).equal('success'); + chai.expect(result.statusCode).equal(200); + chai.expect(jsendResult.data.upsertResult.numberAffected).to.equal(1); + chai.expect(jsendResult.data.mobileToken).to.equal(mobileToken); + chai.expect(jsendResult.data.lang).to.equal('en'); + chai.expect(typeof jsendResult.data.username).to.equal('string'); + testUserId = jsendResult.data.userId; + chai.expect(typeof testUserId).to.equal('string'); + done(); + }); + }); + + it('should not create mobile users with wrong token', async (done) => { + // this are removed in the test database but we are testing in dev/ci database + // Delete the test account if it's still present + // Meteor.users.remove({ fireBaseToken: mobileToken }); + + HTTP.post(url('api/v1/mobile/users'), { + data: { + token: 'wrong token', + mobileToken, + lang: 'en' + } + }, (error, result) => { + chai.expect(error, null); + chai.expect(result.data.status).equal('error'); + done(); + }); + }); + + let subsId; + + it('should create mobile user subscriptions', async (done) => { + // this are removed in the test database but we are testing in dev/ci database + + // Remove previous subs of this user + // Subscriptions.remove({ owner: testUserId }); + // chai.expect(Subscriptions.find({ owner: testUserId }).count()).to.equal(0); + HTTP.post(url('api/v1/mobile/subscriptions'), { + data: { + token, + mobileToken, + lat: 3.106111, + lon: 53.5775, + distance: 100 + } + }, (error, result) => { + chai.expect(error, null); + chai.expect(result.statusCode).equal(200); + const jsendResult = result.data; + chai.expect(jsendResult.status).equal('success'); + subsId = jsendResult.data.subsId; + done(); + }); + }); + + it('should remove mobile user subscriptions', async (done) => { + // this are removed in the test database but we are testing in dev/ci database + + HTTP.del(url('api/v1/mobile/subscriptions'), { + data: { + token, + mobileToken, + subsId + } + }, (error, result) => { + chai.expect(error, null); + chai.expect(result.statusCode).equal(200); + const jsendResult = result.data; + chai.expect(jsendResult.status).equal('success'); + done(); + }); + }); + + it('should not create mobile user subscriptions with wrong token', async (done) => { + HTTP.post(url('api/v1/mobile/subscriptions'), { + data: { + token: 'wrongOne', + mobileToken, + lat: 3.106111, + lon: 53.5775, + distance: 100 + } + }, (error, result) => { + chai.expect(error, null); + chai.expect(result.data.status).equal('error'); + done(); + }); + }); + + it('should not remove mobile user subscriptions with wrong token', async (done) => { + HTTP.del(url('api/v1/mobile/subscriptions'), { + data: { + token: 'wrongOne', + mobileToken, + subsId + } + }, (error, result) => { + chai.expect(error, null); + chai.expect(result.data.status).equal('error'); + done(); + }); + }); +}); From 1de7e4a7b374853a572dfeeea8dc7f719c0b9810 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 14 Jun 2018 19:48:48 +0200 Subject: [PATCH 079/143] Proper error codes --- imports/api/Rest/Rest.js | 7 ++++--- test/rest.test.js | 19 ++++++++++--------- 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/imports/api/Rest/Rest.js b/imports/api/Rest/Rest.js index b3c63b9..eaf3764 100644 --- a/imports/api/Rest/Rest.js +++ b/imports/api/Rest/Rest.js @@ -20,20 +20,21 @@ const debug = false; const uptime = new Date(); +const restivusError = (code, message) => ({ status: 'error', statusCode: code, body: message }); function fail(e) { - return jsend.error(`Unexpected error in REST call: ${e}`); + return restivusError(500, `Unexpected error in REST call: ${e}`); } function defaultFailParams(e) { - return jsend.error(`Wrong REST params: ${e}`); + return restivusError(400, `Wrong REST params: ${e}`); } function checkAuthToken(token) { if (token !== Meteor.settings.private.internalApiToken) { const message = `Unauthorized auth token '${token}' in REST API`; console.warn(message); - return jsend.error(message); + return restivusError(401, message); } return undefined; } diff --git a/test/rest.test.js b/test/rest.test.js index 93cf57c..316d324 100644 --- a/test/rest.test.js +++ b/test/rest.test.js @@ -70,8 +70,7 @@ describe('basic api v1 returns', () => { } }, (error, result) => { chai.expect(error, null); - chai.expect(result.data.status).equal('error'); - chai.expect(result.statusCode).equal(200); + chai.expect(result.statusCode).equal(401); done(); })); @@ -81,16 +80,14 @@ describe('basic api v1 returns', () => { } }, (error, result) => { chai.expect(error, null); - chai.expect(result.data.status).equal('error'); - chai.expect(result.statusCode).equal(200); + chai.expect(result.statusCode).equal(401); done(); })); it('should not return fires with some wrong distance', async done => HTTP.get(url(`api/v1/fires-in-full/${token}/38.736946/-9.142685/1100`), (error, result) => { chai.expect(error, null); - chai.expect(result.data.status).equal('error'); - chai.expect(result.statusCode).equal(200); + chai.expect(result.statusCode).equal(400); done(); })); @@ -138,7 +135,7 @@ describe('basic api v1 returns', () => { } }, (error, result) => { chai.expect(error, null); - chai.expect(result.data.status).equal('error'); + chai.expect(result.statusCode).equal(401); done(); }); }); @@ -198,7 +195,7 @@ describe('basic api v1 returns', () => { } }, (error, result) => { chai.expect(error, null); - chai.expect(result.data.status).equal('error'); + chai.expect(result.statusCode).equal(401); done(); }); }); @@ -212,8 +209,12 @@ describe('basic api v1 returns', () => { } }, (error, result) => { chai.expect(error, null); - chai.expect(result.data.status).equal('error'); + chai.expect(result.statusCode).equal(401); done(); }); }); + + // TODO list all subs + + // TODO remove all subs }); From a48da85ebe2adb9d86f2f8acf82aa5734e478a0b Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 14 Jun 2018 20:35:41 +0200 Subject: [PATCH 080/143] More REST calls --- imports/api/Rest/Rest.js | 43 ++++++++++++++++ test/rest.test.js | 108 +++++++++++++++++++++++++++++++++------ 2 files changed, 134 insertions(+), 17 deletions(-) diff --git a/imports/api/Rest/Rest.js b/imports/api/Rest/Rest.js index eaf3764..9ee1256 100644 --- a/imports/api/Rest/Rest.js +++ b/imports/api/Rest/Rest.js @@ -321,3 +321,46 @@ apiV1.addRoute('mobile/subscriptions', { authRequired: false }, { return jsend.success({}); } }); + +apiV1.addRoute('mobile/subscriptions/all', { authRequired: false }, { + get: function get() { + const { token, mobileToken } = this.bodyParams; + try { + check(token, String); + check(mobileToken, String); + } catch (e) { + return defaultFailParams(e); + } + + const failed = checkAuthToken(token); + if (failed) return failed; + + const user = Meteor.users.findOne({ fireBaseToken: mobileToken }); + if (!user) return failed; + + const result = Subscriptions.find({ owner: user._id }); + + return jsend.success({ subscriptions: result.fetch(), count: result.count() }); + }, + delete: function delAll() { + const { token, mobileToken } = this.bodyParams; + try { + check(token, String); + check(mobileToken, String); + } catch (e) { + return defaultFailParams(e); + } + + const failed = checkAuthToken(token); + if (failed) return failed; + + if (Meteor.users.find({ fireBaseToken: mobileToken }).count() !== 1) return failed; + + const user = Meteor.users.findOne({ fireBaseToken: mobileToken }); + if (!user) return failed; + const toRemove = Subscriptions.find({ owner: user._id }).count(); + Subscriptions.remove({ owner: user._id }); + + return jsend.success({ count: toRemove }); + } +}); diff --git a/test/rest.test.js b/test/rest.test.js index 316d324..6b48274 100644 --- a/test/rest.test.js +++ b/test/rest.test.js @@ -142,7 +142,7 @@ describe('basic api v1 returns', () => { let subsId; - it('should create mobile user subscriptions', async (done) => { + function addSubs(done) { // this are removed in the test database but we are testing in dev/ci database // Remove previous subs of this user @@ -164,8 +164,48 @@ describe('basic api v1 returns', () => { subsId = jsendResult.data.subsId; done(); }); + } + + it('should create mobile user subscriptions', async (done) => { + addSubs(done); }); + it('should not create mobile user subscriptions with wrong token', async (done) => { + HTTP.post(url('api/v1/mobile/subscriptions'), { + data: { + token: 'wrongOne', + mobileToken, + lat: 3.106111, + lon: 53.5775, + distance: 100 + } + }, (error, result) => { + chai.expect(error, null); + chai.expect(result.statusCode).equal(401); + done(); + }); + }); + + it('should get all mobile user subscriptions', async (done) => { + HTTP.get(url('api/v1/mobile/subscriptions/all'), { + data: { + token, + mobileToken + } + }, (error, result) => { + chai.expect(error, null); + chai.expect(result.statusCode).equal(200); + const jsendResult = result.data; + chai.expect(jsendResult.status).equal('success'); + chai.expect(typeof jsendResult.data.subscriptions).to.equal('object'); + chai.expect(typeof jsendResult.data.count).to.equal('number'); + chai.expect(jsendResult.data.count).to.equal(1); + // console.log(JSON.stringify(jsendResult.data.subscriptions)); + done(); + }); + }); + + it('should remove mobile user subscriptions', async (done) => { // this are removed in the test database but we are testing in dev/ci database @@ -184,21 +224,6 @@ describe('basic api v1 returns', () => { }); }); - it('should not create mobile user subscriptions with wrong token', async (done) => { - HTTP.post(url('api/v1/mobile/subscriptions'), { - data: { - token: 'wrongOne', - mobileToken, - lat: 3.106111, - lon: 53.5775, - distance: 100 - } - }, (error, result) => { - chai.expect(error, null); - chai.expect(result.statusCode).equal(401); - done(); - }); - }); it('should not remove mobile user subscriptions with wrong token', async (done) => { HTTP.del(url('api/v1/mobile/subscriptions'), { @@ -214,7 +239,56 @@ describe('basic api v1 returns', () => { }); }); - // TODO list all subs + it('should not get mobile user subscriptions with wrong token', async (done) => { + HTTP.get(url('api/v1/mobile/subscriptions/all'), { + data: { + token: 'wrongOne', + mobileToken + } + }, (error, result) => { + chai.expect(error, null); + chai.expect(result.statusCode).equal(401); + done(); + }); + }); + + it('should get all mobile user subscriptions', async (done) => { + HTTP.get(url('api/v1/mobile/subscriptions/all'), { + data: { + token, + mobileToken + } + }, (error, result) => { + chai.expect(error, null); + chai.expect(result.statusCode).equal(200); + const jsendResult = result.data; + chai.expect(jsendResult.status).equal('success'); + chai.expect(typeof jsendResult.data.subscriptions).to.equal('object'); + chai.expect(typeof jsendResult.data.count).to.equal('number'); + chai.expect(jsendResult.data.count).to.equal(0); + done(); + }); + }); + + it('should del all mobile user subscriptions', async (done) => { + // Add two + addSubs(() => {}); + addSubs(() => {}); + HTTP.del(url('api/v1/mobile/subscriptions/all'), { + data: { + token, + mobileToken + } + }, (error, result) => { + chai.expect(error, null); + chai.expect(result.statusCode).equal(200); + const jsendResult = result.data; + chai.expect(jsendResult.status).equal('success'); + chai.expect(typeof jsendResult.data.count).to.equal('number'); + chai.expect(jsendResult.data.count).to.equal(2); + done(); + }); + }); // TODO remove all subs }); From 714cc8610af618d770b2c94d2b0515bdd50055ac Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 14 Jun 2018 21:24:29 +0200 Subject: [PATCH 081/143] Improved test lauch for ci --- test/rest.test.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/test/rest.test.js b/test/rest.test.js index 6b48274..f7c4543 100644 --- a/test/rest.test.js +++ b/test/rest.test.js @@ -5,11 +5,10 @@ import { chai } from 'meteor/practicalmeteor:chai'; import { Meteor } from 'meteor/meteor'; import { HTTP } from 'meteor/http'; -import { Accounts } from 'meteor/accounts-base'; -import Subscriptions from '/imports/api/Subscriptions/Subscriptions'; +const testPort = process.env.TEST_PORT; function url(path) { - return `http://127.0.0.1:3000/${path}`; + return `http://127.0.0.1:${testPort}/${path}`; } describe('basic api v1 returns', () => { From d980a31c05785c133c1f12a1407cc6802081b630 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 14 Jun 2018 21:24:41 +0200 Subject: [PATCH 082/143] Improved test lauch for ci. Doc --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8d7f41e..607eacc 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ More platforms and services in the future... We do tests via: ``` -TEST_WATCH=1 MONGO_URL=mongodb://localhost:27017/fuegostest meteor --settings settings-development.json test --driver-package meteortesting:mocha --port 3010 +TEST_PORT=3000 TEST_WATCH=1 TEST_CLIENT=0 MONGO_URL=mongodb://localhost:27017/fuegostest meteor --settings settings-development.json test --driver-package meteortesting:mocha --port 3010 # and From b8ab47e867a012af460048865526fd841678f427 Mon Sep 17 00:00:00 2001 From: vjrj Date: Fri, 15 Jun 2018 06:39:09 +0200 Subject: [PATCH 083/143] Improvements in REST API --- imports/api/Rest/Rest.js | 554 ++++++++++++++++++++------------------- test/rest.test.js | 34 ++- 2 files changed, 300 insertions(+), 288 deletions(-) diff --git a/imports/api/Rest/Rest.js b/imports/api/Rest/Rest.js index 9ee1256..e7d8b9b 100644 --- a/imports/api/Rest/Rest.js +++ b/imports/api/Rest/Rest.js @@ -31,8 +31,8 @@ function defaultFailParams(e) { } function checkAuthToken(token) { - if (token !== Meteor.settings.private.internalApiToken) { - const message = `Unauthorized auth token '${token}' in REST API`; + if (!Meteor.settings.private.internalApiToken || token !== Meteor.settings.private.internalApiToken) { + const message = 'Unauthorized auth token in REST API'; console.warn(message); return restivusError(401, message); } @@ -45,18 +45,20 @@ function checkLatLonDist(km, lat, lng) { check(km, NumberBetween(0, Meteor.isDevelopment ? 1000 : 100)); } - +if (!Meteor.settings.private.internalApiToken) { + console.warn('Meteor.settings.private.internalApiToken is not configured so we don\'t enable our REST API'); +} else { // export -const apiV1 = new Restivus({ - useDefaultAuth: true, - apiPath: 'api', - version: 'v1', - prettyJson: true -}); + const apiV1 = new Restivus({ + useDefaultAuth: true, + apiPath: 'api', + version: 'v1', + prettyJson: true + }); -// Generates: POST on /api/users and GET, DELETE /api/users/:id for -// Meteor.users collection -/* apiV1.addCollection(Meteor.users, { + // Generates: POST on /api/users and GET, DELETE /api/users/:id for + // Meteor.users collection + /* apiV1.addCollection(Meteor.users, { * excludedEndpoints: ['getAll', 'put', 'delete', 'patch', 'get'], * routeOptions: { * authRequired: true @@ -71,137 +73,57 @@ const apiV1 = new Restivus({ * } * }); */ -apiV1.addCollection(Fires, { - excludedEndpoints: ['put', 'post', 'patch', 'delete'], - // excludedEndpoints: ['getAll', 'put', 'post', 'patch', 'delete'], - routeOptions: { - authRequired: false - }, - endpoints: { - get: { - action: function getFire() { - return Fires.findOne(new Meteor.Collection.ObjectID(this.urlParams.id)); + apiV1.addCollection(Fires, { + excludedEndpoints: ['put', 'post', 'patch', 'delete'], + // excludedEndpoints: ['getAll', 'put', 'post', 'patch', 'delete'], + routeOptions: { + authRequired: false + }, + endpoints: { + get: { + action: function getFire() { + return Fires.findOne(new Meteor.Collection.ObjectID(this.urlParams.id)); + } } } - } -}); - -// Maps to: /api/v1/status/last-fire-check -apiV1.addRoute('status/last-fire-check', { authRequired: false }, { - get: function get() { - return SiteSettings.findOne({ name: 'last-fire-check' }); - } -}); - -// Maps to: /api/v1/status/last-fire-detected -apiV1.addRoute('status/last-fire-detected', { authRequired: false }, { - get: function get() { - return ActiveFiresCollection.findOne({}, { sort: { when: -1 } }); - } -}); - -// Maps to: /api/v1/status/active-fires-count -apiV1.addRoute('status/active-fires-count', { authRequired: false }, { - get: function get() { - return { total: ActiveFiresCollection.find({}).count() }; - } -}); - -// Maps to: /api/v1/status/uptime -apiV1.addRoute('status/uptime', { authRequired: false }, { - get: function get() { - return { ms: new Date() - uptime }; - } -}); - -function getFires(route, full) { - const lat = Number(route.urlParams.lat); - const lng = Number(route.urlParams.lng); - const km = Number(route.urlParams.km); - const { token } = route.urlParams; - try { - checkLatLonDist(km, lat, lng); - check(token, String); - } catch (e) { - return defaultFailParams(e); - } - - const failed = checkAuthToken(token); - if (failed) return failed; - - if (debug) console.log(`Query for fires in ${lat}, ${lng} in ${km} km radius`); - - const fires = ActiveFiresCollection.find({ - ourid: { - $near: { - $geometry: { - type: 'Point', - coordinates: [lng, lat] - }, - $maxDistance: km * 1000, - $minDistance: 0 - } - } - }, { - fields: { - lat: 1, - lon: 1, - when: 1, - scan: 1 - } }); - const result = { total: fires.count(), real: countRealFires(fires) }; + // Maps to: /api/v1/status/last-fire-check + apiV1.addRoute('status/last-fire-check', { authRequired: false }, { + get: function get() { + return SiteSettings.findOne({ name: 'last-fire-check' }); + } + }); - if (!full) { - return result; - } + // Maps to: /api/v1/status/last-fire-detected + apiV1.addRoute('status/last-fire-detected', { authRequired: false }, { + get: function get() { + return ActiveFiresCollection.findOne({}, { sort: { when: -1 } }); + } + }); - // TODO only get real - const firesA = fires.fetch(); - if (firesA.length > 0) { - const union = firesUnion(fires); - const falsePos = whichAreFalsePositives(FalsePositives, union); - const industries = whichAreFalsePositives(Industries, union); - result.fires = firesA; - result.industries = industries.fetch(); - result.falsePos = falsePos.fetch(); - return result; - } + // Maps to: /api/v1/status/active-fires-count + apiV1.addRoute('status/active-fires-count', { authRequired: false }, { + get: function get() { + return { total: ActiveFiresCollection.find({}).count() }; + } + }); - // otherwise - return { - total: 0, real: 0, fires: [], falsePos: [], industries: [] - }; -} + // Maps to: /api/v1/status/uptime + apiV1.addRoute('status/uptime', { authRequired: false }, { + get: function get() { + return { ms: new Date() - uptime }; + } + }); -// Maps to: /api/v1/fires-in/:lat/:lng/:km -// 100 km max -// Ex: http://127.0.0.1:3000/api/v1/fires-in/token/38.736946/-9.142685/100 -apiV1.addRoute('fires-in/:token/:lat/:lng/:km', { authRequired: false }, { - get: function get() { - return getFires(this, false); - } -}); - -apiV1.addRoute('fires-in-full/:token/:lat/:lng/:km', { authRequired: false }, { - get: function get() { - return getFires(this, true); - } -}); - -// Add mobile user: -// curl -X POST http://localhost:3000/api/v1/users/mobile -d "token: thisAppAutToken" -d "mobileToken: user-mobile-firebase-token" -// Response: -// -// https://docs.meteor.com/api/passwords.html#Accounts-createUser -apiV1.addRoute('mobile/users', { authRequired: false }, { - post: function post() { - const { token, mobileToken, lang } = this.bodyParams; + function getFires(route, full) { + const lat = Number(route.urlParams.lat); + const lng = Number(route.urlParams.lng); + const km = Number(route.urlParams.km); + const { token } = route.urlParams; try { + checkLatLonDist(km, lat, lng); check(token, String); - check(lang, String); - check(mobileToken, String); } catch (e) { return defaultFailParams(e); } @@ -209,158 +131,250 @@ apiV1.addRoute('mobile/users', { authRequired: false }, { const failed = checkAuthToken(token); if (failed) return failed; - let username; + if (debug) console.log(`Query for fires in ${lat}, ${lng} in ${km} km radius`); - do { - username = Random.id(15); - } while (Meteor.users.find({ username }).count() !== 0); - - // FIXME check valid lang - - const now = new Date(); - // Accounts.createUser({ username: mobileToken, lang: 'FIXME' profile: {} }); - const result = Meteor.users.upsert({ - fireBaseToken: mobileToken + const fires = ActiveFiresCollection.find({ + ourid: { + $near: { + $geometry: { + type: 'Point', + coordinates: [lng, lat] + }, + $maxDistance: km * 1000, + $minDistance: 0 + } + } }, { - $set: { - username, - fireBaseToken: mobileToken, - lang, - profile: { }, - createdAt: now, - updatedAt: now + fields: { + lat: 1, + lon: 1, + when: 1, + scan: 1 } }); - if (debug) { - console.log(this.bodyParams); - console.log(this.urlParams); - console.log(this.queryParams); + const result = { total: fires.count(), real: countRealFires(fires) }; + + if (!full) { + return result; } - const newUser = Meteor.users.findOne({ username }); + // TODO only get real + const firesA = fires.fetch(); + if (firesA.length > 0) { + const union = firesUnion(fires); + const falsePos = whichAreFalsePositives(FalsePositives, union); + const industries = whichAreFalsePositives(Industries, union); + result.fires = firesA; + result.industries = industries.fetch(); + result.falsePos = falsePos.fetch(); + return result; + } - return jsend.success({ - upsertResult: result, - username, - userId: newUser._id, - lang: newUser.lang, - mobileToken: newUser.fireBaseToken - }); + // otherwise + return { + total: 0, real: 0, fires: [], falsePos: [], industries: [] + }; } -}); + // Maps to: /api/v1/fires-in/:lat/:lng/:km + // 100 km max + // Ex: http://127.0.0.1:3000/api/v1/fires-in/token/38.736946/-9.142685/100 + apiV1.addRoute('fires-in/:token/:lat/:lng/:km', { authRequired: false }, { + get: function get() { + return getFires(this, false); + } + }); -// max sitance: 100km -apiV1.addRoute('mobile/subscriptions', { authRequired: false }, { - post: function post() { - const { - token, - mobileToken, - lat, - lon, - distance - } = this.bodyParams; - try { - check(token, String); - check(mobileToken, String); - check(lat, Number); - check(lon, Number); - check(distance, Number); - checkLatLonDist(distance, lat, lon); - } catch (e) { - return defaultFailParams(e); + apiV1.addRoute('fires-in-full/:token/:lat/:lng/:km', { authRequired: false }, { + get: function get() { + return getFires(this, true); + } + }); + + // Add mobile user: + // curl -X POST http://localhost:3000/api/v1/users/mobile -d "token: thisAppAutToken" -d "mobileToken: user-mobile-firebase-token" + // Response: + // + // https://docs.meteor.com/api/passwords.html#Accounts-createUser + apiV1.addRoute('mobile/users', { authRequired: false }, { + post: function post() { + const { token, mobileToken, lang } = this.bodyParams; + try { + check(token, String); + check(lang, String); + check(mobileToken, String); + } catch (e) { + return defaultFailParams(e); + } + + const failed = checkAuthToken(token); + if (failed) return failed; + + let username; + + const already = Meteor.users.find({ fireBaseToken: mobileToken }); + + if (already.count() > 1) { + return restivusError(500, 'Unexpected error in REST call: several users with that mobile token?'); + } else if (already.count() === 1) { + username = already.fetch()[0].username; + } else { + do { + username = Random.id(15); + } while (Meteor.users.find({ username }).count() !== 0); + } + + // FIXME check valid lang + + const now = new Date(); + + const result = Meteor.users.upsert({ + fireBaseToken: mobileToken + }, { + $set: { + username, + fireBaseToken: mobileToken, + lang, + profile: { }, + createdAt: now, + updatedAt: now + } + }); + + + if (debug) { + console.log(this.bodyParams); + console.log(this.urlParams); + console.log(this.queryParams); + } + + const upsertUser = Meteor.users.findOne({ username }); + + if (debug) console.log(upsertUser); + + return jsend.success({ + upsertResult: result, + username, + userId: upsertUser._id, + lang: upsertUser.lang, + mobileToken: upsertUser.fireBaseToken + }); } - const failed = checkAuthToken(token); - if (failed) return failed; + }); - const user = Meteor.users.findOne({ fireBaseToken: mobileToken }); - if (!user) return failed; + // max sitance: 100km + apiV1.addRoute('mobile/subscriptions', { authRequired: false }, { + post: function post() { + const { + token, + mobileToken, + lat, + lon, + distance + } = this.bodyParams; + try { + check(token, String); + check(mobileToken, String); + check(lat, Number); + check(lon, Number); + check(distance, Number); + checkLatLonDist(distance, lat, lon); + } catch (e) { + return defaultFailParams(e); + } - const newSubs = {}; - newSubs.location = {}; - newSubs.location.lat = lat; - newSubs.location.lon = lon; - newSubs.distance = distance; + const failed = checkAuthToken(token); + if (failed) return failed; - let result; - try { - result = subscriptionsInsert(newSubs, user._id, 'mobile'); - } catch (e) { - return fail(e); + const user = Meteor.users.findOne({ fireBaseToken: mobileToken }); + if (!user) return failed; + + const newSubs = {}; + newSubs.location = {}; + newSubs.location.lat = lat; + newSubs.location.lon = lon; + newSubs.distance = distance; + + let result; + try { + result = subscriptionsInsert(newSubs, user._id, 'mobile'); + } catch (e) { + return fail(e); + } + return jsend.success({ subsId: result._str }); + }, + delete: function del() { + const { + token, + mobileToken, + subsId + } = this.bodyParams; + try { + check(token, String); + check(mobileToken, String); + check(subsId, String); + } catch (e) { + return defaultFailParams(e); + } + + const failed = checkAuthToken(token); + if (failed) return failed; + + const user = Meteor.users.findOne({ fireBaseToken: mobileToken }); + if (!user) return failed; + + try { + Subscriptions.remove({ owner: user._id, _id: new Meteor.Collection.ObjectID(subsId) }); + } catch (e) { + return fail(e); + } + + return jsend.success({}); } - return jsend.success({ subsId: result._str }); - }, - delete: function del() { - const { - token, - mobileToken, - subsId - } = this.bodyParams; - try { - check(token, String); - check(mobileToken, String); - check(subsId, String); - } catch (e) { - return defaultFailParams(e); + }); + + apiV1.addRoute('mobile/subscriptions/all', { authRequired: false }, { + get: function get() { + const { token, mobileToken } = this.bodyParams; + try { + check(token, String); + check(mobileToken, String); + } catch (e) { + return defaultFailParams(e); + } + + const failed = checkAuthToken(token); + if (failed) return failed; + + const user = Meteor.users.findOne({ fireBaseToken: mobileToken }); + if (!user) return failed; + + const result = Subscriptions.find({ owner: user._id }); + + return jsend.success({ subscriptions: result.fetch(), count: result.count() }); + }, + delete: function delAll() { + const { token, mobileToken } = this.bodyParams; + try { + check(token, String); + check(mobileToken, String); + } catch (e) { + return defaultFailParams(e); + } + + const failed = checkAuthToken(token); + if (failed) return failed; + + if (Meteor.users.find({ fireBaseToken: mobileToken }).count() !== 1) return failed; + + const user = Meteor.users.findOne({ fireBaseToken: mobileToken }); + if (!user) return failed; + const toRemove = Subscriptions.find({ owner: user._id }).count(); + Subscriptions.remove({ owner: user._id }); + + return jsend.success({ count: toRemove }); } - - const failed = checkAuthToken(token); - if (failed) return failed; - - const user = Meteor.users.findOne({ fireBaseToken: mobileToken }); - if (!user) return failed; - - try { - Subscriptions.remove({ owner: user._id, _id: new Meteor.Collection.ObjectID(subsId) }); - } catch (e) { - return fail(e); - } - - return jsend.success({}); - } -}); - -apiV1.addRoute('mobile/subscriptions/all', { authRequired: false }, { - get: function get() { - const { token, mobileToken } = this.bodyParams; - try { - check(token, String); - check(mobileToken, String); - } catch (e) { - return defaultFailParams(e); - } - - const failed = checkAuthToken(token); - if (failed) return failed; - - const user = Meteor.users.findOne({ fireBaseToken: mobileToken }); - if (!user) return failed; - - const result = Subscriptions.find({ owner: user._id }); - - return jsend.success({ subscriptions: result.fetch(), count: result.count() }); - }, - delete: function delAll() { - const { token, mobileToken } = this.bodyParams; - try { - check(token, String); - check(mobileToken, String); - } catch (e) { - return defaultFailParams(e); - } - - const failed = checkAuthToken(token); - if (failed) return failed; - - if (Meteor.users.find({ fireBaseToken: mobileToken }).count() !== 1) return failed; - - const user = Meteor.users.findOne({ fireBaseToken: mobileToken }); - if (!user) return failed; - const toRemove = Subscriptions.find({ owner: user._id }).count(); - Subscriptions.remove({ owner: user._id }); - - return jsend.success({ count: toRemove }); - } -}); + }); +} diff --git a/test/rest.test.js b/test/rest.test.js index f7c4543..01d3194 100644 --- a/test/rest.test.js +++ b/test/rest.test.js @@ -270,24 +270,22 @@ describe('basic api v1 returns', () => { }); it('should del all mobile user subscriptions', async (done) => { - // Add two - addSubs(() => {}); - addSubs(() => {}); - HTTP.del(url('api/v1/mobile/subscriptions/all'), { - data: { - token, - mobileToken - } - }, (error, result) => { - chai.expect(error, null); - chai.expect(result.statusCode).equal(200); - const jsendResult = result.data; - chai.expect(jsendResult.status).equal('success'); - chai.expect(typeof jsendResult.data.count).to.equal('number'); - chai.expect(jsendResult.data.count).to.equal(2); - done(); + // Add subs + addSubs(() => { + HTTP.del(url('api/v1/mobile/subscriptions/all'), { + data: { + token, + mobileToken + } + }, (error, result) => { + chai.expect(error, null); + chai.expect(result.statusCode).equal(200); + const jsendResult = result.data; + chai.expect(jsendResult.status).equal('success'); + chai.expect(typeof jsendResult.data.count).to.equal('number'); + chai.expect(jsendResult.data.count).to.equal(1); + done(); + }); }); }); - - // TODO remove all subs }); From 5b3d86e6a5feaeb8c13fc4d44d22f28e5b39a3d6 Mon Sep 17 00:00:00 2001 From: vjrj Date: Mon, 18 Jun 2018 11:58:04 +0200 Subject: [PATCH 084/143] Changed rest params in subs --- imports/api/Rest/Rest.js | 24 +++++++++++++++--------- test/rest.test.js | 25 +++++-------------------- 2 files changed, 20 insertions(+), 29 deletions(-) diff --git a/imports/api/Rest/Rest.js b/imports/api/Rest/Rest.js index e7d8b9b..cd3df27 100644 --- a/imports/api/Rest/Rest.js +++ b/imports/api/Rest/Rest.js @@ -22,6 +22,11 @@ const uptime = new Date(); const restivusError = (code, message) => ({ status: 'error', statusCode: code, body: message }); + +function failMsg(msg) { + return restivusError(500, `Unexpected error in REST call: ${msg}`); +} + function fail(e) { return restivusError(500, `Unexpected error in REST call: ${e}`); } @@ -289,7 +294,7 @@ if (!Meteor.settings.private.internalApiToken) { if (failed) return failed; const user = Meteor.users.findOne({ fireBaseToken: mobileToken }); - if (!user) return failed; + if (!user) return failMsg('User not found'); const newSubs = {}; newSubs.location = {}; @@ -323,7 +328,7 @@ if (!Meteor.settings.private.internalApiToken) { if (failed) return failed; const user = Meteor.users.findOne({ fireBaseToken: mobileToken }); - if (!user) return failed; + if (!user) return failMsg('User not found'); try { Subscriptions.remove({ owner: user._id, _id: new Meteor.Collection.ObjectID(subsId) }); @@ -335,9 +340,9 @@ if (!Meteor.settings.private.internalApiToken) { } }); - apiV1.addRoute('mobile/subscriptions/all', { authRequired: false }, { + apiV1.addRoute('mobile/subscriptions/all/:token/:mobileToken', { authRequired: false }, { get: function get() { - const { token, mobileToken } = this.bodyParams; + const { token, mobileToken } = this.urlParams; try { check(token, String); check(mobileToken, String); @@ -349,14 +354,14 @@ if (!Meteor.settings.private.internalApiToken) { if (failed) return failed; const user = Meteor.users.findOne({ fireBaseToken: mobileToken }); - if (!user) return failed; + if (!user) return failMsg('User not found'); const result = Subscriptions.find({ owner: user._id }); return jsend.success({ subscriptions: result.fetch(), count: result.count() }); }, delete: function delAll() { - const { token, mobileToken } = this.bodyParams; + const { token, mobileToken } = this.urlParams; try { check(token, String); check(mobileToken, String); @@ -365,12 +370,13 @@ if (!Meteor.settings.private.internalApiToken) { } const failed = checkAuthToken(token); - if (failed) return failed; + if (failed) return failed('Auth api check failed'); - if (Meteor.users.find({ fireBaseToken: mobileToken }).count() !== 1) return failed; + if (Meteor.users.find({ fireBaseToken: mobileToken }).count() !== 1) return fail; const user = Meteor.users.findOne({ fireBaseToken: mobileToken }); - if (!user) return failed; + if (!user) return failMsg('User not found'); + const toRemove = Subscriptions.find({ owner: user._id }).count(); Subscriptions.remove({ owner: user._id }); diff --git a/test/rest.test.js b/test/rest.test.js index 01d3194..281d93e 100644 --- a/test/rest.test.js +++ b/test/rest.test.js @@ -186,11 +186,7 @@ describe('basic api v1 returns', () => { }); it('should get all mobile user subscriptions', async (done) => { - HTTP.get(url('api/v1/mobile/subscriptions/all'), { - data: { - token, - mobileToken - } + HTTP.get(url(`api/v1/mobile/subscriptions/all/${token}/${mobileToken}`), { }, (error, result) => { chai.expect(error, null); chai.expect(result.statusCode).equal(200); @@ -239,11 +235,7 @@ describe('basic api v1 returns', () => { }); it('should not get mobile user subscriptions with wrong token', async (done) => { - HTTP.get(url('api/v1/mobile/subscriptions/all'), { - data: { - token: 'wrongOne', - mobileToken - } + HTTP.get(url(`api/v1/mobile/subscriptions/all/wrongOne/${mobileToken}`), { }, (error, result) => { chai.expect(error, null); chai.expect(result.statusCode).equal(401); @@ -252,13 +244,10 @@ describe('basic api v1 returns', () => { }); it('should get all mobile user subscriptions', async (done) => { - HTTP.get(url('api/v1/mobile/subscriptions/all'), { - data: { - token, - mobileToken - } + HTTP.get(url(`api/v1/mobile/subscriptions/all/${token}/${mobileToken}`), { }, (error, result) => { chai.expect(error, null); + console.log(result); chai.expect(result.statusCode).equal(200); const jsendResult = result.data; chai.expect(jsendResult.status).equal('success'); @@ -272,11 +261,7 @@ describe('basic api v1 returns', () => { it('should del all mobile user subscriptions', async (done) => { // Add subs addSubs(() => { - HTTP.del(url('api/v1/mobile/subscriptions/all'), { - data: { - token, - mobileToken - } + HTTP.del(url(`api/v1/mobile/subscriptions/all/${token}/${mobileToken}`), { }, (error, result) => { chai.expect(error, null); chai.expect(result.statusCode).equal(200); From 5642b106d44acaa3aacc49f962e467a9f1c75d5c Mon Sep 17 00:00:00 2001 From: vjrj Date: Tue, 19 Jun 2018 00:18:18 +0200 Subject: [PATCH 085/143] Improved rest api calls --- imports/api/Rest/Rest.js | 8 +++++ imports/api/Subscriptions/Subscriptions.js | 2 ++ imports/api/Subscriptions/methods.js | 1 + test/rest.test.js | 42 +++++++++++++++++----- 4 files changed, 45 insertions(+), 8 deletions(-) diff --git a/imports/api/Rest/Rest.js b/imports/api/Rest/Rest.js index cd3df27..8be33e5 100644 --- a/imports/api/Rest/Rest.js +++ b/imports/api/Rest/Rest.js @@ -15,6 +15,7 @@ import Subscriptions from '/imports/api/Subscriptions/Subscriptions'; import jsend from 'jsend'; import { Random } from 'meteor/random'; import { subscriptionsInsert } from '/imports/api/Subscriptions/methods.js'; +import { Mongo } from 'meteor/mongo'; const debug = false; @@ -275,18 +276,24 @@ if (!Meteor.settings.private.internalApiToken) { const { token, mobileToken, + id, lat, lon, distance } = this.bodyParams; + let oid; try { check(token, String); check(mobileToken, String); + check(id, String); + oid = new Mongo.ObjectID(id); + check(oid, Meteor.Collection.ObjectID); check(lat, Number); check(lon, Number); check(distance, Number); checkLatLonDist(distance, lat, lon); } catch (e) { + if (debug) console.log(e); return defaultFailParams(e); } @@ -297,6 +304,7 @@ if (!Meteor.settings.private.internalApiToken) { if (!user) return failMsg('User not found'); const newSubs = {}; + newSubs._id = new Meteor.Collection.ObjectID(id); newSubs.location = {}; newSubs.location.lat = lat; newSubs.location.lon = lon; diff --git a/imports/api/Subscriptions/Subscriptions.js b/imports/api/Subscriptions/Subscriptions.js index eb4be16..c69e20b 100644 --- a/imports/api/Subscriptions/Subscriptions.js +++ b/imports/api/Subscriptions/Subscriptions.js @@ -1,6 +1,7 @@ /* eslint-disable consistent-return */ /* eslint-disable import/no-absolute-path */ +import { Meteor } from 'meteor/meteor'; import { Mongo } from 'meteor/mongo'; import SimpleSchema from 'simpl-schema'; import { defaultCreatedAt, defaultUpdateAt } from '/imports/api/Utility/Utils.js'; @@ -42,6 +43,7 @@ Subscriptions.deny({ Subscriptions.schema = new SimpleSchema({ + _id: { type: Meteor.Collection.ObjectID, optional: true, blackbox: true }, location: Object, 'location.lat': Number, 'location.lon': Number, diff --git a/imports/api/Subscriptions/methods.js b/imports/api/Subscriptions/methods.js index 69456ef..cf927e0 100644 --- a/imports/api/Subscriptions/methods.js +++ b/imports/api/Subscriptions/methods.js @@ -12,6 +12,7 @@ function geo(doc) { export function subscriptionsInsert(doc, userId, type) { check(doc, { + _id: Match.Maybe(Meteor.Collection.ObjectID), location: Match.ObjectIncluding({ lat: Number, lon: Number }), distance: Number }); diff --git a/test/rest.test.js b/test/rest.test.js index 281d93e..52c7997 100644 --- a/test/rest.test.js +++ b/test/rest.test.js @@ -91,8 +91,9 @@ describe('basic api v1 returns', () => { })); const mobileToken = 'user-mobile-firebase-token'; - let testUserId; + let returnedSubsId; + const objId = new Meteor.Collection.ObjectID(); it('should create mobile users', async (done) => { // this are removed in the test database but we are testing in dev/ci database @@ -139,11 +140,9 @@ describe('basic api v1 returns', () => { }); }); - let subsId; function addSubs(done) { // this are removed in the test database but we are testing in dev/ci database - // Remove previous subs of this user // Subscriptions.remove({ owner: testUserId }); // chai.expect(Subscriptions.find({ owner: testUserId }).count()).to.equal(0); @@ -151,16 +150,19 @@ describe('basic api v1 returns', () => { data: { token, mobileToken, + id: objId._str, lat: 3.106111, lon: 53.5775, distance: 100 } }, (error, result) => { chai.expect(error, null); + if (result.statusCode !== 200) console.log(result); chai.expect(result.statusCode).equal(200); const jsendResult = result.data; chai.expect(jsendResult.status).equal('success'); - subsId = jsendResult.data.subsId; + returnedSubsId = jsendResult.data.subsId; + chai.expect(returnedSubsId.toString()).equal(objId._str); done(); }); } @@ -174,12 +176,14 @@ describe('basic api v1 returns', () => { data: { token: 'wrongOne', mobileToken, + id: objId._str, lat: 3.106111, lon: 53.5775, distance: 100 } }, (error, result) => { chai.expect(error, null); + if (result.statusCode !== 401) console.log(result); chai.expect(result.statusCode).equal(401); done(); }); @@ -189,6 +193,7 @@ describe('basic api v1 returns', () => { HTTP.get(url(`api/v1/mobile/subscriptions/all/${token}/${mobileToken}`), { }, (error, result) => { chai.expect(error, null); + if (result.statusCode !== 200) console.log(result); chai.expect(result.statusCode).equal(200); const jsendResult = result.data; chai.expect(jsendResult.status).equal('success'); @@ -208,10 +213,11 @@ describe('basic api v1 returns', () => { data: { token, mobileToken, - subsId + subsId: returnedSubsId } }, (error, result) => { chai.expect(error, null); + if (result.statusCode !== 200) console.log(result); chai.expect(result.statusCode).equal(200); const jsendResult = result.data; chai.expect(jsendResult.status).equal('success'); @@ -219,16 +225,33 @@ describe('basic api v1 returns', () => { }); }); + it('should get all mobile user subscriptions after deletion', async (done) => { + HTTP.get(url(`api/v1/mobile/subscriptions/all/${token}/${mobileToken}`), { + }, (error, result) => { + chai.expect(error, null); + if (result.statusCode !== 200) console.log(result); + chai.expect(result.statusCode).equal(200); + const jsendResult = result.data; + chai.expect(jsendResult.status).equal('success'); + chai.expect(typeof jsendResult.data.subscriptions).to.equal('object'); + chai.expect(typeof jsendResult.data.count).to.equal('number'); + chai.expect(jsendResult.data.count).to.equal(0); + // console.log(JSON.stringify(jsendResult.data.subscriptions)); + done(); + }); + }); + it('should not remove mobile user subscriptions with wrong token', async (done) => { HTTP.del(url('api/v1/mobile/subscriptions'), { data: { token: 'wrongOne', mobileToken, - subsId + subsId: returnedSubsId } }, (error, result) => { chai.expect(error, null); + if (result.statusCode !== 401) console.log(result); chai.expect(result.statusCode).equal(401); done(); }); @@ -238,6 +261,7 @@ describe('basic api v1 returns', () => { HTTP.get(url(`api/v1/mobile/subscriptions/all/wrongOne/${mobileToken}`), { }, (error, result) => { chai.expect(error, null); + if (result.statusCode !== 401) console.log(result); chai.expect(result.statusCode).equal(401); done(); }); @@ -247,7 +271,8 @@ describe('basic api v1 returns', () => { HTTP.get(url(`api/v1/mobile/subscriptions/all/${token}/${mobileToken}`), { }, (error, result) => { chai.expect(error, null); - console.log(result); + // console.log(result); + if (result.statusCode !== 200) console.log(result); chai.expect(result.statusCode).equal(200); const jsendResult = result.data; chai.expect(jsendResult.status).equal('success'); @@ -264,11 +289,12 @@ describe('basic api v1 returns', () => { HTTP.del(url(`api/v1/mobile/subscriptions/all/${token}/${mobileToken}`), { }, (error, result) => { chai.expect(error, null); + if (result.statusCode !== 200) console.log(result); chai.expect(result.statusCode).equal(200); const jsendResult = result.data; chai.expect(jsendResult.status).equal('success'); chai.expect(typeof jsendResult.data.count).to.equal('number'); - chai.expect(jsendResult.data.count).to.equal(1); + chai.expect(jsendResult.data.count).to.be.at.most(1); done(); }); }); From 47e9c18607fa1baa57015296af850d226ef16cc2 Mon Sep 17 00:00:00 2001 From: vjrj Date: Tue, 19 Jun 2018 10:49:53 +0200 Subject: [PATCH 086/143] More work in REST api deletion --- imports/api/Rest/Rest.js | 7 +++++-- test/rest.test.js | 19 +++++-------------- 2 files changed, 10 insertions(+), 16 deletions(-) diff --git a/imports/api/Rest/Rest.js b/imports/api/Rest/Rest.js index 8be33e5..a5296ae 100644 --- a/imports/api/Rest/Rest.js +++ b/imports/api/Rest/Rest.js @@ -317,13 +317,16 @@ if (!Meteor.settings.private.internalApiToken) { return fail(e); } return jsend.success({ subsId: result._str }); - }, + } + }); + + apiV1.addRoute('mobile/subscriptions/:token/:mobileToken/:subsId', { authRequired: false }, { delete: function del() { const { token, mobileToken, subsId - } = this.bodyParams; + } = this.urlParams; try { check(token, String); check(mobileToken, String); diff --git a/test/rest.test.js b/test/rest.test.js index 52c7997..d365ab2 100644 --- a/test/rest.test.js +++ b/test/rest.test.js @@ -140,7 +140,6 @@ describe('basic api v1 returns', () => { }); }); - function addSubs(done) { // this are removed in the test database but we are testing in dev/ci database // Remove previous subs of this user @@ -199,6 +198,7 @@ describe('basic api v1 returns', () => { chai.expect(jsendResult.status).equal('success'); chai.expect(typeof jsendResult.data.subscriptions).to.equal('object'); chai.expect(typeof jsendResult.data.count).to.equal('number'); + if (jsendResult.data.count !== 1) console.log(result); chai.expect(jsendResult.data.count).to.equal(1); // console.log(JSON.stringify(jsendResult.data.subscriptions)); done(); @@ -209,12 +209,7 @@ describe('basic api v1 returns', () => { it('should remove mobile user subscriptions', async (done) => { // this are removed in the test database but we are testing in dev/ci database - HTTP.del(url('api/v1/mobile/subscriptions'), { - data: { - token, - mobileToken, - subsId: returnedSubsId - } + HTTP.del(url(`api/v1/mobile/subscriptions/${token}/${mobileToken}/${returnedSubsId}`), { }, (error, result) => { chai.expect(error, null); if (result.statusCode !== 200) console.log(result); @@ -235,20 +230,15 @@ describe('basic api v1 returns', () => { chai.expect(jsendResult.status).equal('success'); chai.expect(typeof jsendResult.data.subscriptions).to.equal('object'); chai.expect(typeof jsendResult.data.count).to.equal('number'); + if (jsendResult.data.count !== 0) console.log(result); chai.expect(jsendResult.data.count).to.equal(0); // console.log(JSON.stringify(jsendResult.data.subscriptions)); done(); }); }); - it('should not remove mobile user subscriptions with wrong token', async (done) => { - HTTP.del(url('api/v1/mobile/subscriptions'), { - data: { - token: 'wrongOne', - mobileToken, - subsId: returnedSubsId - } + HTTP.del(url(`api/v1/mobile/subscriptions/wrongOne/${mobileToken}/${returnedSubsId}`), { }, (error, result) => { chai.expect(error, null); if (result.statusCode !== 401) console.log(result); @@ -278,6 +268,7 @@ describe('basic api v1 returns', () => { chai.expect(jsendResult.status).equal('success'); chai.expect(typeof jsendResult.data.subscriptions).to.equal('object'); chai.expect(typeof jsendResult.data.count).to.equal('number'); + if (jsendResult.data.count !== 0) console.log(result); chai.expect(jsendResult.data.count).to.equal(0); done(); }); From bf926514c9ccfe82a6c5b87a035973dca08cb240 Mon Sep 17 00:00:00 2001 From: "Vicente J. Ruiz Jurado" Date: Thu, 2 Aug 2018 12:42:19 +0200 Subject: [PATCH 087/143] Mobile notifications --- README.md | 7 +- imports/api/Notifications/Notifications.js | 6 +- imports/api/Notifications/methods.js | 2 +- .../api/Notifications/server/publications.js | 2 +- imports/startup/server/migrations.js | 13 + .../startup/server/notificationsObserver.js | 51 +- imports/ui/components/Loading/LoadingBar.js | 2 +- .../NotificationsObserver.js | 4 +- package-lock.json | 1170 ++++++++++------- package.json | 4 +- public/locales/en/common.json | 3 +- public/locales/es/common.json | 3 +- settings-development-sample.json | 1 + 13 files changed, 762 insertions(+), 506 deletions(-) diff --git a/README.md b/README.md index 607eacc..e686902 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,12 @@ This is web service that notifies about fires detected in an area of your intere Prerrequisites: a running meteor (we share the `fuegos` database with the telegram bot). -Install `meteor` and run `npm start` +Install `meteor` and run `meteor npm install` and `npm start` + +Some other development deps (in debian & ubuntu): +``` +apt-get install libcairo2-dev libjpeg-dev libgif-dev pkg-config +``` ### GeoIP diff --git a/imports/api/Notifications/Notifications.js b/imports/api/Notifications/Notifications.js index 0c89c55..0355540 100644 --- a/imports/api/Notifications/Notifications.js +++ b/imports/api/Notifications/Notifications.js @@ -2,6 +2,7 @@ /* eslint-disable import/no-absolute-path */ import { Mongo } from 'meteor/mongo'; +import { Meteor } from 'meteor/meteor'; import SimpleSchema from 'simpl-schema'; import { defaultCreatedAt, defaultUpdateAt } from '/imports/api/Utility/Utils.js'; import LocationSchema from '/imports/api/Utility/LocationSchema.js'; @@ -22,11 +23,12 @@ Notifications.deny({ Notifications.schema = new SimpleSchema({ userId: String, + subsId: { type: Meteor.Collection.ObjectID, optional: true, blackbox: true }, content: String, geo: LocationSchema, type: String, - webNotified: { type: Boolean, optional: true }, - webNotifiedAt: { type: Date, optional: true }, + notified: { type: Boolean, optional: true }, + notifiedAt: { type: Date, optional: true }, emailNotified: { type: Boolean, optional: true }, emailNotifiedAt: { type: Date, optional: true }, when: Date, diff --git a/imports/api/Notifications/methods.js b/imports/api/Notifications/methods.js index 604c6e0..05d7d08 100644 --- a/imports/api/Notifications/methods.js +++ b/imports/api/Notifications/methods.js @@ -8,7 +8,7 @@ Meteor.methods({ check(notifId, Meteor.Collection.ObjectID); try { - Notifications.update(notifId, { $set: { webNotified: true, webNotifiedAt: new Date() } }); + Notifications.update(notifId, { $set: { notified: true, notifiedAt: new Date() } }); return notifId; } catch (exception) { throw new Meteor.Error('500', exception); diff --git a/imports/api/Notifications/server/publications.js b/imports/api/Notifications/server/publications.js index 83ceaaf..d868692 100644 --- a/imports/api/Notifications/server/publications.js +++ b/imports/api/Notifications/server/publications.js @@ -4,7 +4,7 @@ import { Meteor } from 'meteor/meteor'; import Notifications from '../Notifications'; Meteor.publish('mynotifications', function notifications() { - const notif = Notifications.find({ userId: this.userId, type: 'web', webNotified: null }); + const notif = Notifications.find({ userId: this.userId, type: 'web', notified: null }); // console.log(`Notifications for user ${this.userId}: ${notif.count()}`); return notif; }); diff --git a/imports/startup/server/migrations.js b/imports/startup/server/migrations.js index 158a75c..defc7c1 100644 --- a/imports/startup/server/migrations.js +++ b/imports/startup/server/migrations.js @@ -9,6 +9,7 @@ import SiteSettings from '/imports/api/SiteSettings/SiteSettings'; import FalsePositives from '/imports/api/FalsePositives/FalsePositives'; import Industries from '/imports/api/Industries/Industries'; import IndustryRegistries from '/imports/api/Industries/IndustryRegistries'; +import Notifications from '/imports/api/Notifications/Notifications'; import { Mongo } from 'meteor/mongo'; Meteor.startup(() => { @@ -227,6 +228,18 @@ Meteor.startup(() => { } }); + Migrations.add({ + version: 17, + up: function renameWebNotifiedField() { + Notifications.update({ webNotified: { $exists: true } }, { + $rename: { webNotifiedAt: 'notifiedAt' } + }, { upsert: false, multi: true }); + Notifications.update({ webNotified: { $exists: true } }, { + $rename: { webNotified: 'notified' } + }, { upsert: false, multi: true }); + } + }); + // Set createdAt in users & subs Migrations.migrateTo('latest'); diff --git a/imports/startup/server/notificationsObserver.js b/imports/startup/server/notificationsObserver.js index 85cd531..9058881 100644 --- a/imports/startup/server/notificationsObserver.js +++ b/imports/startup/server/notificationsObserver.js @@ -10,13 +10,19 @@ import sendEmail, { subjectTruncate } from '/imports/modules/server/send-email'; // import { hr } from '/imports/startup/server/email'; import getEmailOf from '/imports/modules/get-email-of-user'; import image from 'google-maps-image-api-url'; +import gcm from 'node-gcm'; import { trim } from '/imports/ui/components/NotificationsObserver/util.js'; Meteor.startup(() => { + if (!(Meteor.settings.private.fcmApiToken && Meteor.settings.private.fcmApiToken.length > 0)) { + console.warn('Missing settings.private.fcmApiToken key, mobile notifications will not work'); + } + + const fcmSender = new gcm.Sender(Meteor.settings.private.fcmApiToken); + // https://www.npmjs.com/package/google-maps-image-api-url // https://stackoverflow.com/questions/24355007/is-there-no-way-to-embed-a-google-map-into-an-html-email // https://developers.google.com/maps/documentation/static-maps/intro - function imgUrl(lat, lng) { return image({ key: Meteor.settings.gmaps.key, @@ -36,7 +42,48 @@ Meteor.startup(() => { } */ function process(notif) { - if (notif.type === 'web' && !notif.emailNotified) { + if (notif.type === 'mobile' && !notif.notified) { + const user = Meteor.users.findOne({ _id: notif.userId }); + moment.locale(user.lang); + // duplicate code below + const body = `${trim(notif.content)} (${i18n.t('fireDetectedAt', { when: dateLongFormat(notif.when) })}).`; + + // https://firebase.google.com/docs/cloud-messaging/concept-options + const msg = new gcm.Message(); + + msg.addNotification({ + title: i18n.t('Alerta de fuego'), + body, + click_action: 'FLUTTER_NOTIFICATION_CLICK', + tag: notif._id, // prevent duplication of fire notifications + sound: 'default', // Indicates sound to be played. Supports only default currently. + icon: 'launch_image' // 'ic_launcher' + }); + + msg.addData('id', notif._id); + msg.addData('description', body); + msg.addData('lat', notif.geo.coordinates[1]); + msg.addData('lon', notif.geo.coordinates[0]); + msg.addData('when', notif.when); + msg.addData('subsId', notif.subsId._str); + msg.addData('sealed', notif.sealed); + + const registrationTokens = []; + if (!user.fireBaseToken) { + console.warn('This mobile user doesn\'t have a firebase registration token'); + } else { + registrationTokens.push(user.fireBaseToken); + // FIXME: better join users + fcmSender.send(msg, { registrationTokens }, (err, response) => { + if (err) { + console.error(err); + } else { + // console.log(response); + Notifications.update(notif._id, { $set: { notified: true, notifiedAt: new Date() } }); + } + }); + } + } else if (notif.type === 'web' && !notif.emailNotified) { const user = Meteor.users.findOne({ _id: notif.userId }); const { firstName, emailAddress } = getEmailOf(user); diff --git a/imports/ui/components/Loading/LoadingBar.js b/imports/ui/components/Loading/LoadingBar.js index 93bba69..5dab00c 100644 --- a/imports/ui/components/Loading/LoadingBar.js +++ b/imports/ui/components/Loading/LoadingBar.js @@ -3,7 +3,7 @@ import React from 'react'; import PropTypes from 'prop-types'; import { Meteor } from 'meteor/meteor'; -import { Line } from 'react-progressbar.js'; +import { Line } from 'react-progress-bar.js'; import './LoadingBar.scss'; diff --git a/imports/ui/components/NotificationsObserver/NotificationsObserver.js b/imports/ui/components/NotificationsObserver/NotificationsObserver.js index e68b1ef..ac374b5 100644 --- a/imports/ui/components/NotificationsObserver/NotificationsObserver.js +++ b/imports/ui/components/NotificationsObserver/NotificationsObserver.js @@ -12,7 +12,7 @@ import { trim } from './util.js'; function process(notif) { // No already notified if (Push.Permission.has()) { - if (!notif.webNotified) { + if (!notif.notified && notif.type === 'web') { Push.create(i18n.t('AppName'), { body: `${trim(notif.content)} (${i18n.t('fireDetected', { when: dateFromNow(notif.when) })})`, icon: '/n-fire-marker.png', @@ -47,7 +47,7 @@ Meteor.startup(() => { if (Meteor.userId()) { Meteor.subscribe('mynotifications'); // Check for notifications not processed at startup - Notifications.find({ webNotified: null }).forEach((notif) => { + Notifications.find({ notified: null, type: 'web' }).forEach((notif) => { process(notif); }); } diff --git a/package-lock.json b/package-lock.json index 1a2b23f..5a3aab1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -128,6 +128,11 @@ "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz", "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4=" }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, "acorn": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.2.1.tgz", @@ -278,6 +283,11 @@ "default-require-extensions": "1.0.0" } }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, "archiver": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/archiver/-/archiver-2.1.1.tgz", @@ -478,46 +488,12 @@ } }, "are-we-there-yet": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", - "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", "requires": { "delegates": "1.0.0", "readable-stream": "2.3.3" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha1-No8lEtefnUb9/HE0mueHi7weuVw=", - "requires": { - "core-util-is": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "isarray": "1.0.0", - "process-nextick-args": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" - } - }, - "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha1-iTMSr2myEj3vcfV4iQAWce6yyFM=" - }, - "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha1-D8Z9fBQYJd6UKC3VNr7GubzoYKs=", - "requires": { - "safe-buffer": "5.1.1" - } - } } }, "argparse": { @@ -602,10 +578,6 @@ "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" }, - "asn1": { - "version": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=" - }, "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", @@ -639,7 +611,8 @@ "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=" }, "asynckit": { - "version": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" }, "atob": { @@ -658,8 +631,9 @@ "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" }, "aws4": { - "version": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", - "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=" + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz", + "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==" }, "axobject-query": { "version": "0.1.0", @@ -2456,14 +2430,6 @@ "node-pre-gyp": "0.6.36" } }, - "bcrypt-pbkdf": { - "version": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", - "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", - "optional": true, - "requires": { - "tweetnacl": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz" - } - }, "big-integer": { "version": "1.6.26", "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.26.tgz", @@ -2542,7 +2508,14 @@ "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", "requires": { - "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } } }, "bluebird": { @@ -2682,7 +2655,8 @@ } }, "caseless": { - "version": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" }, "center-align": { @@ -3325,10 +3299,6 @@ "version": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" }, - "code-point-at": { - "version": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" - }, "codecov": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/codecov/-/codecov-2.3.1.tgz", @@ -3588,8 +3558,9 @@ } }, "combined-stream": { - "version": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", - "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", "requires": { "delayed-stream": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" } @@ -4073,19 +4044,6 @@ "integrity": "sha1-AxkcQyy27qFou3fzpV/9zLiXhRQ=", "dev": true }, - "dashdash": { - "version": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "requires": { - "assert-plus": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz" - }, - "dependencies": { - "assert-plus": { - "version": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - } - } - }, "datauri": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/datauri/-/datauri-1.0.5.tgz", @@ -4319,14 +4277,6 @@ } } }, - "ecc-jsbn": { - "version": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", - "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", - "optional": true, - "requires": { - "jsbn": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz" - } - }, "ejs": { "version": "2.5.9", "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.5.9.tgz", @@ -5435,8 +5385,9 @@ } }, "extend": { - "version": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", - "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, "external-editor": { "version": "2.1.0", @@ -6276,8 +6227,7 @@ }, "jsbn": { "version": "0.1.1", - "bundled": true, - "optional": true + "bundled": true }, "json-schema": { "version": "0.2.3", @@ -6702,18 +6652,33 @@ "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", "requires": { - "graceful-fs": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "mkdirp": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "graceful-fs": "4.1.11", + "inherits": "2.0.3", + "mkdirp": "0.5.1", "rimraf": "2.6.2" }, "dependencies": { - "rimraf": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", - "integrity": "sha1-LtgVDSShbqhlHm1u8PR8QVjOejY=", + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", "requires": { - "glob": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz" + "minimist": "0.0.8" } } } @@ -6724,8 +6689,42 @@ "integrity": "sha1-nDHa40dnAY/h0kmyTa2mfQktoQU=", "requires": { "fstream": "1.0.11", - "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "minimatch": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" + "inherits": "2.0.3", + "minimatch": "3.0.4" + }, + "dependencies": { + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "1.1.11" + } + } } }, "function-bind": { @@ -6794,17 +6793,63 @@ "aproba": "1.2.0", "console-control-strings": "1.1.0", "has-unicode": "2.0.1", - "object-assign": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "signal-exit": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "string-width": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "strip-ansi": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "wide-align": "1.1.2" + "object-assign": "4.1.1", + "signal-exit": "3.0.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wide-align": "1.1.3" }, "dependencies": { - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=" + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "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=" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "1.0.1" + } + }, + "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=" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "2.1.1" + } } } }, @@ -6853,19 +6898,6 @@ "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", "dev": true }, - "getpass": { - "version": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "requires": { - "assert-plus": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz" - }, - "dependencies": { - "assert-plus": { - "version": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - } - } - }, "gherkin": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/gherkin/-/gherkin-4.0.0.tgz", @@ -7943,13 +7975,6 @@ } } }, - "is-fullwidth-code-point": { - "version": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz" - } - }, "is-generator": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-generator/-/is-generator-1.0.3.tgz", @@ -9961,11 +9986,6 @@ } } }, - "jsbn": { - "version": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "optional": true - }, "jsdom": { "version": "9.12.0", "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-9.12.0.tgz", @@ -10017,10 +10037,6 @@ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=" }, - "json-schema": { - "version": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" - }, "json-schema-traverse": { "version": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" @@ -11879,6 +11895,104 @@ "is-stream": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" } }, + "node-gcm": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/node-gcm/-/node-gcm-1.0.2.tgz", + "integrity": "sha512-NEVb5jB06I/e9ZfJGWhHsRhJQLk1zO5iZjbQJ7su8j9vhHrpxc7KJHyBxWbv28+4uWFZ0AfTVHoMIyRpEVISUQ==", + "requires": { + "debug": "3.1.0", + "lodash": "4.17.10", + "request": "2.87.0" + }, + "dependencies": { + "aws4": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz", + "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "combined-stream": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "requires": { + "delayed-stream": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" + } + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "lodash": { + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "request": { + "version": "2.87.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", + "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", + "requires": { + "aws-sign2": "0.7.0", + "aws4": "1.7.0", + "caseless": "0.12.0", + "combined-stream": "1.0.6", + "extend": "3.0.2", + "forever-agent": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "form-data": "2.3.1", + "har-validator": "5.0.3", + "http-signature": "1.2.0", + "is-typedarray": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "isstream": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "json-stringify-safe": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "mime-types": "2.1.17", + "oauth-sign": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "performance-now": "2.1.0", + "qs": "6.5.1", + "safe-buffer": "5.1.2", + "tough-cookie": "2.3.3", + "tunnel-agent": "0.6.0", + "uuid": "3.3.2" + } + }, + "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==" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "5.1.2" + } + }, + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" + } + } + }, "node-geocoder": { "version": "3.21.1", "resolved": "https://registry.npmjs.org/node-geocoder/-/node-geocoder-3.21.1.tgz", @@ -11889,6 +12003,290 @@ "request-promise": "4.2.2" } }, + "node-gyp": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.7.0.tgz", + "integrity": "sha512-qDQE/Ft9xXP6zphwx4sD0t+VhwV7yFaloMpfbL2QnnDZcyaiakWlLdtFGGQfTAwpFHdpbRhRxVhIHN1OKAjgbg==", + "requires": { + "fstream": "1.0.11", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "mkdirp": "0.5.1", + "nopt": "3.0.6", + "npmlog": "4.1.2", + "osenv": "0.1.5", + "request": "2.81.0", + "rimraf": "2.6.2", + "semver": "5.3.0", + "tar": "2.2.1", + "which": "1.3.1" + }, + "dependencies": { + "ajv": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", + "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", + "requires": { + "co": "4.6.0", + "json-stable-stringify": "1.0.1" + } + }, + "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=" + }, + "aws-sign2": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", + "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=" + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "boom": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", + "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "requires": { + "hoek": "2.16.3" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "cryptiles": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "requires": { + "boom": "2.10.1" + } + }, + "form-data": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", + "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.6", + "mime-types": "2.1.17" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" + }, + "har-schema": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", + "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=" + }, + "har-validator": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", + "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", + "requires": { + "ajv": "4.11.8", + "har-schema": "1.0.5" + } + }, + "hawk": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", + "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "requires": { + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" + } + }, + "hoek": { + "version": "2.16.3", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=" + }, + "http-signature": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", + "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "requires": { + "assert-plus": "0.2.0", + "jsprim": "1.4.1", + "sshpk": "1.13.1" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "1.1.11" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + } + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "requires": { + "abbrev": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1.0.2" + } + }, + "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=" + }, + "performance-now": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", + "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=" + }, + "qs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", + "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=" + }, + "request": { + "version": "2.81.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", + "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", + "requires": { + "aws-sign2": "0.6.0", + "aws4": "1.7.0", + "caseless": "0.12.0", + "combined-stream": "1.0.6", + "extend": "3.0.2", + "forever-agent": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "form-data": "2.1.4", + "har-validator": "4.2.1", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "isstream": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "json-stringify-safe": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "mime-types": "2.1.17", + "oauth-sign": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "performance-now": "0.2.0", + "qs": "6.4.0", + "safe-buffer": "5.1.2", + "stringstream": "0.0.6", + "tough-cookie": "2.3.3", + "tunnel-agent": "0.6.0", + "uuid": "3.3.2" + } + }, + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" + }, + "sntp": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", + "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "requires": { + "hoek": "2.16.3" + } + }, + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "2.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + } + } + }, "node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", @@ -11929,10 +12327,10 @@ "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.6.36.tgz", "integrity": "sha1-22BBEst04NR3VU6bUFsXq936t4Y=", "requires": { - "mkdirp": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "mkdirp": "0.5.1", "nopt": "4.0.1", "npmlog": "4.1.2", - "rc": "1.2.2", + "rc": "1.2.8", "request": "2.83.0", "rimraf": "2.6.2", "semver": "5.4.1", @@ -11940,294 +12338,17 @@ "tar-pack": "3.4.1" }, "dependencies": { - "ajv": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.1.tgz", - "integrity": "sha1-s4u4h22ehr7plJVqBOch6IskjrI=", - "requires": { - "co": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "fast-deep-equal": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - }, - "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=" - }, - "boom": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz", - "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", - "requires": { - "hoek": "4.2.0" - } - }, - "cryptiles": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz", - "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=", - "requires": { - "boom": "5.2.0" - }, - "dependencies": { - "boom": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", - "integrity": "sha1-XdnabuOl8wIHdDYpDLcX0/SlTgI=", - "requires": { - "hoek": "4.2.0" - } - } - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "requires": { - "ms": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" - }, - "form-data": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.1.tgz", - "integrity": "sha1-b7lPvXGIUwbXPRXMSX/kzE7NRL8=", - "requires": { - "asynckit": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "combined-stream": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", - "mime-types": "2.1.17" - } - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" - }, - "har-validator": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", - "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", - "requires": { - "ajv": "5.5.1", - "har-schema": "2.0.0" - } - }, - "hawk": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", - "integrity": "sha1-r02RTrBl+bXOTZ0RwcshJu7MMDg=", - "requires": { - "boom": "4.3.1", - "cryptiles": "3.1.2", - "hoek": "4.2.0", - "sntp": "2.1.0" - } - }, - "hoek": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.0.tgz", - "integrity": "sha1-ctnQdU9/4lyi0BrY+PmpRJqJUm0=" - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "requires": { - "assert-plus": "1.0.0", - "jsprim": "1.4.1", - "sshpk": "1.13.1" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "verror": "1.10.0" - } - }, - "mime-db": { - "version": "1.30.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz", - "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=" - }, - "mime-types": { - "version": "2.1.17", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", - "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", - "requires": { - "mime-db": "1.30.0" - } - }, "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, - "qs": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", - "integrity": "sha1-NJzfbu+J7EXBLX1es/wMhwNDptg=" - }, - "rc": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.2.tgz", - "integrity": "sha1-2M6ctX6NZNnHut2YdsfDTL48cHc=", + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", "requires": { - "deep-extend": "0.4.2", - "ini": "1.3.5", - "minimist": "1.2.0", - "strip-json-comments": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz" - } - }, - "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha1-No8lEtefnUb9/HE0mueHi7weuVw=", - "requires": { - "core-util-is": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "isarray": "1.0.0", - "process-nextick-args": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" - } - }, - "request": { - "version": "2.83.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.83.0.tgz", - "integrity": "sha1-ygtl2gLtYpNYh4COb1EDgQNOM1Y=", - "requires": { - "aws-sign2": "0.7.0", - "aws4": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", - "caseless": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "combined-stream": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", - "extend": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", - "forever-agent": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "form-data": "2.3.1", - "har-validator": "5.0.3", - "hawk": "6.0.2", - "http-signature": "1.2.0", - "is-typedarray": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "isstream": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "json-stringify-safe": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "mime-types": "2.1.17", - "oauth-sign": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "performance-now": "2.1.0", - "qs": "6.5.1", - "safe-buffer": "5.1.1", - "stringstream": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", - "tough-cookie": "2.3.3", - "tunnel-agent": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "uuid": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz" - } - }, - "rimraf": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", - "integrity": "sha1-LtgVDSShbqhlHm1u8PR8QVjOejY=", - "requires": { - "glob": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz" - } - }, - "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha1-iTMSr2myEj3vcfV4iQAWce6yyFM=" - }, - "semver": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", - "integrity": "sha1-4FnAnYVx8FQII3M0M1BdOi8AsY4=" - }, - "sntp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz", - "integrity": "sha1-LGzsFP7cIiJznK+bXD2F0cxaLMg=", - "requires": { - "hoek": "4.2.0" - } - }, - "sshpk": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", - "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", - "requires": { - "asn1": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", - "dashdash": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "ecc-jsbn": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", - "getpass": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "jsbn": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "tweetnacl": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz" - } - }, - "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha1-D8Z9fBQYJd6UKC3VNr7GubzoYKs=", - "requires": { - "safe-buffer": "5.1.1" - } - }, - "tar-pack": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/tar-pack/-/tar-pack-3.4.1.tgz", - "integrity": "sha1-4dvAOpudO6B+iWrQJzF+tnmhCh8=", - "requires": { - "debug": "2.6.9", - "fstream": "1.0.11", - "fstream-ignore": "1.0.5", - "once": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "readable-stream": "2.3.3", - "rimraf": "2.6.2", - "tar": "2.2.1", - "uid-number": "0.0.6" - } - }, - "tough-cookie": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.3.tgz", - "integrity": "sha1-C2GKVWW23qkL80JdBNVe3EdadWE=", - "requires": { - "punycode": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz" - } - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "requires": { - "assert-plus": "1.0.0", - "core-util-is": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "extsprintf": "1.3.0" + "minimist": "0.0.8" } } } @@ -12266,14 +12387,7 @@ "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", "requires": { "abbrev": "1.1.1", - "osenv": "0.1.4" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=" - } + "osenv": "0.1.5" } }, "normalize-package-data": { @@ -16209,12 +16323,19 @@ "npmlog": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha1-CKfyqL9zRgR3mp76StXMcXq7lUs=", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "requires": { - "are-we-there-yet": "1.1.4", + "are-we-there-yet": "1.1.5", "console-control-strings": "1.1.0", "gauge": "2.7.4", - "set-blocking": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" + "set-blocking": "2.0.0" + }, + "dependencies": { + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + } } }, "nth-check": { @@ -16225,10 +16346,6 @@ "boolbase": "1.0.0" } }, - "number-is-nan": { - "version": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, "nwmatcher": { "version": "1.4.3", "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.3.tgz", @@ -16553,10 +16670,6 @@ } } }, - "os-homedir": { - "version": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" - }, "os-locale": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", @@ -16573,12 +16686,24 @@ "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" }, "osenv": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz", - "integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=", + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", "requires": { - "os-homedir": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "os-tmpdir": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + }, + "dependencies": { + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + } } }, "p-cancelable": { @@ -17394,10 +17519,6 @@ "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" }, - "punycode": { - "version": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - }, "push.js": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/push.js/-/push.js-1.0.5.tgz", @@ -17480,6 +17601,29 @@ } } }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "requires": { + "deep-extend": "0.6.0", + "ini": "1.3.5", + "minimist": "1.2.0", + "strip-json-comments": "2.0.1" + }, + "dependencies": { + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + } + } + }, "rc-align": { "version": "2.3.5", "resolved": "https://registry.npmjs.org/rc-align/-/rc-align-2.3.5.tgz", @@ -17808,13 +17952,13 @@ "prop-types": "15.6.0" } }, - "react-progressbar.js": { - "version": "git://github.com/squarecat/react-progressbar.js.git#1ff715a3c9dc0f8089127902824cf13a8907f96f", + "react-progress-bar.js": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/react-progress-bar.js/-/react-progress-bar.js-0.2.3.tgz", + "integrity": "sha512-dyPLW0Wux9uOgEdz9xCtdeS/FD14KwygyW3dNLkogZ7GM1SMaI2yQ3uhQ0S/CyyPhtjAKWbH5XvzI0bnytDbxQ==", "requires": { "lodash.isequal": "4.5.0", - "progressbar.js": "1.0.1", - "react": "16.2.0", - "react-dom": "16.2.0" + "progressbar.js": "1.0.1" } }, "react-resize-detector": { @@ -18619,8 +18763,9 @@ } }, "safe-buffer": { - "version": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz", - "integrity": "sha1-0mPKVGls2KMGtcplUekt5XkY++c=" + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "sane": { "version": "2.2.0", @@ -18994,10 +19139,6 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==" }, - "set-blocking": { - "version": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, "set-immediate-shim": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", @@ -19344,15 +19485,6 @@ } } }, - "string-width": { - "version": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "is-fullwidth-code-point": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "strip-ansi": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" - } - }, "string_decoder": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", @@ -19369,15 +19501,9 @@ } }, "stringstream": { - "version": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", - "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=" - }, - "strip-ansi": { - "version": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" - } + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz", + "integrity": "sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==" }, "strip-bom": { "version": "2.0.0", @@ -19511,7 +19637,44 @@ "requires": { "block-stream": "0.0.9", "fstream": "1.0.11", - "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "tar-pack": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/tar-pack/-/tar-pack-3.4.1.tgz", + "integrity": "sha512-PPRybI9+jM5tjtCbN2cxmmRU7YmqT3Zv/UDy48tAh2XRkLa9bAORtSWLkVc13+GJF+cdTh1yEnHEk3cpTaL5Kg==", + "requires": { + "debug": "2.6.9", + "fstream": "1.0.11", + "fstream-ignore": "1.0.5", + "once": "1.4.0", + "readable-stream": "2.3.3", + "rimraf": "2.6.2", + "tar": "2.2.1", + "uid-number": "0.0.6" + }, + "dependencies": { + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1.0.2" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + } } }, "tar-stream": { @@ -19625,10 +19788,11 @@ "dev": true }, "tunnel-agent": { - "version": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "requires": { - "safe-buffer": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz" + "safe-buffer": "5.1.2" } }, "turf-jsts": { @@ -19636,11 +19800,6 @@ "resolved": "https://registry.npmjs.org/turf-jsts/-/turf-jsts-1.2.2.tgz", "integrity": "sha1-uZkjZZpGc3uBQT7P+b1w42C6F1M=" }, - "tweetnacl": { - "version": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "optional": true - }, "twit": { "version": "2.2.9", "resolved": "https://registry.npmjs.org/twit/-/twit-2.2.9.tgz", @@ -19762,10 +19921,6 @@ "version": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, - "uuid": { - "version": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", - "integrity": "sha1-PdPT55Crwk17DToDT/q6vijrvAQ=" - }, "valid-data-url": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/valid-data-url/-/valid-data-url-0.1.4.tgz", @@ -20116,11 +20271,40 @@ "dev": true }, "wide-align": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz", - "integrity": "sha1-Vx4PGwYEY268DfwhsDObvjE0FxA=", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", "requires": { - "string-width": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz" + "string-width": "2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "3.0.0" + } + } } }, "window-size": { diff --git a/package.json b/package.json index 65b675f..0954e23 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,9 @@ "modernizr": "^3.6.0", "moment": "^2.19.1", "moment-timezone": "^0.5.14", + "node-gcm": "^1.0.2", "node-geocoder": "^3.21.1", + "node-gyp": "^3.7.0", "nodemailer": "^4.4.2", "npm": "^5.8.0", "pm2-master": "^1.1.3", @@ -75,7 +77,7 @@ "react-leaflet-google": "^3.2.1", "react-leaflet-sidebarv2": "^0.5.1", "react-places-autocomplete": "^5.4.3", - "react-progressbar.js": "git://github.com/squarecat/react-progressbar.js.git", + "react-progress-bar.js": "^0.2.3", "react-resize-detector": "^1.1.0", "react-router-bootstrap": "^0.24.4", "react-router-dom": "^4.2.2", diff --git a/public/locales/en/common.json b/public/locales/en/common.json index bc6ae5a..6ddd231 100644 --- a/public/locales/en/common.json +++ b/public/locales/en/common.json @@ -250,5 +250,6 @@ "Hay más información sobre un fuego": "There is more information about a fire", "esDecirTalDia": "That is on {{date}}", - "Actualizando...": "Updating..." + "Actualizando...": "Updating...", + "Alerta de fuego": "Alert of fire" } diff --git a/public/locales/es/common.json b/public/locales/es/common.json index d6ec163..d46328a 100644 --- a/public/locales/es/common.json +++ b/public/locales/es/common.json @@ -335,5 +335,6 @@ "Hay más información sobre un fuego": "Hay más información sobre un fuego", "esDecirTalDia": "Es decir el {{date}}", - "Actualizando...": "Actualizando..." + "Actualizando...": "Actualizando...", + "Alerta de fuego": "Alerta de fuego" } diff --git a/settings-development-sample.json b/settings-development-sample.json index 9aa3ae3..3bbb1c7 100644 --- a/settings-development-sample.json +++ b/settings-development-sample.json @@ -31,6 +31,7 @@ "loginStyle": "popup" } }, + "fcmApiToken": "", "proxies_count": 0, "ironPassword": "SomePasswordAlLeast32LongYouKnowHowToCount", "internalApiToken": "someSimilarPasswordForUseOurAPIinternally", From dc0df7cf321e19f52c55c4ac8bf80302610c03ec Mon Sep 17 00:00:00 2001 From: "Vicente J. Ruiz Jurado" Date: Thu, 2 Aug 2018 23:13:15 +0200 Subject: [PATCH 088/143] Master sends only to mobiles --- imports/startup/server/notificationsObserver.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/imports/startup/server/notificationsObserver.js b/imports/startup/server/notificationsObserver.js index 9058881..b03dd94 100644 --- a/imports/startup/server/notificationsObserver.js +++ b/imports/startup/server/notificationsObserver.js @@ -7,6 +7,7 @@ import { dateLongFormat } from '/imports/api/Common/dates'; import Notifications from '/imports/api/Notifications/Notifications'; // import sendMail from '/imports/startup/server/email'; import sendEmail, { subjectTruncate } from '/imports/modules/server/send-email'; +import { isMailServerMaster } from '/imports/startup/server/email'; // import { hr } from '/imports/startup/server/email'; import getEmailOf from '/imports/modules/get-email-of-user'; import image from 'google-maps-image-api-url'; @@ -42,7 +43,7 @@ Meteor.startup(() => { } */ function process(notif) { - if (notif.type === 'mobile' && !notif.notified) { + if (isMailServerMaster && notif.type === 'mobile' && !notif.notified) { const user = Meteor.users.findOne({ _id: notif.userId }); moment.locale(user.lang); // duplicate code below @@ -78,7 +79,7 @@ Meteor.startup(() => { if (err) { console.error(err); } else { - // console.log(response); + console.log(response); Notifications.update(notif._id, { $set: { notified: true, notifiedAt: new Date() } }); } }); From 8780edc832ad92eb4637be8b2fac3ec2401582d0 Mon Sep 17 00:00:00 2001 From: "Vicente J. Ruiz Jurado" Date: Fri, 3 Aug 2018 08:04:43 +0200 Subject: [PATCH 089/143] Correct ObjectId in fcm message --- imports/startup/server/notificationsObserver.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/imports/startup/server/notificationsObserver.js b/imports/startup/server/notificationsObserver.js index b03dd94..589460c 100644 --- a/imports/startup/server/notificationsObserver.js +++ b/imports/startup/server/notificationsObserver.js @@ -61,7 +61,7 @@ Meteor.startup(() => { icon: 'launch_image' // 'ic_launcher' }); - msg.addData('id', notif._id); + msg.addData('id', notif._id._str); msg.addData('description', body); msg.addData('lat', notif.geo.coordinates[1]); msg.addData('lon', notif.geo.coordinates[0]); From 20359a79e32ffe438f92b0d60e2dc61d09f8ce95 Mon Sep 17 00:00:00 2001 From: "Vicente J. Ruiz Jurado" Date: Fri, 3 Aug 2018 08:20:20 +0200 Subject: [PATCH 090/143] FCM error handling with Meteor.bind --- .../startup/server/notificationsObserver.js | 27 +++++++++++-------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/imports/startup/server/notificationsObserver.js b/imports/startup/server/notificationsObserver.js index 589460c..6cadb3d 100644 --- a/imports/startup/server/notificationsObserver.js +++ b/imports/startup/server/notificationsObserver.js @@ -15,8 +15,11 @@ import gcm from 'node-gcm'; import { trim } from '/imports/ui/components/NotificationsObserver/util.js'; Meteor.startup(() => { + let validFcmSender = true; + if (!(Meteor.settings.private.fcmApiToken && Meteor.settings.private.fcmApiToken.length > 0)) { console.warn('Missing settings.private.fcmApiToken key, mobile notifications will not work'); + validFcmSender = false; } const fcmSender = new gcm.Sender(Meteor.settings.private.fcmApiToken); @@ -38,9 +41,9 @@ Meteor.startup(() => { } /* - function imgEl(lat, lng) { - return ``; - } */ + function imgEl(lat, lng) { + return ``; + } */ function process(notif) { if (isMailServerMaster && notif.type === 'mobile' && !notif.notified) { @@ -75,14 +78,16 @@ Meteor.startup(() => { } else { registrationTokens.push(user.fireBaseToken); // FIXME: better join users - fcmSender.send(msg, { registrationTokens }, (err, response) => { - if (err) { - console.error(err); - } else { - console.log(response); - Notifications.update(notif._id, { $set: { notified: true, notifiedAt: new Date() } }); - } - }); + if (validFcmSender) { + fcmSender.send(msg, { registrationTokens }, Meteor.bindEnvironment(function processResult(err, response) { + if (err) { + console.error(`FCM error: ${err}`); + } else { + console.log(`FCM response: ${response}`); + Notifications.update(notif._id, { $set: { notified: true, notifiedAt: new Date() } }); + } + })); + } } } else if (notif.type === 'web' && !notif.emailNotified) { const user = Meteor.users.findOne({ _id: notif.userId }); From cfe6c2f5704908830caa596207664158fb4ff27b Mon Sep 17 00:00:00 2001 From: "Vicente J. Ruiz Jurado" Date: Fri, 3 Aug 2018 09:05:14 +0200 Subject: [PATCH 091/143] Better mobile notification desc --- imports/startup/server/notificationsObserver.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/imports/startup/server/notificationsObserver.js b/imports/startup/server/notificationsObserver.js index 6cadb3d..0065e15 100644 --- a/imports/startup/server/notificationsObserver.js +++ b/imports/startup/server/notificationsObserver.js @@ -50,7 +50,7 @@ Meteor.startup(() => { const user = Meteor.users.findOne({ _id: notif.userId }); moment.locale(user.lang); // duplicate code below - const body = `${trim(notif.content)} (${i18n.t('fireDetectedAt', { when: dateLongFormat(notif.when) })}).`; + const body = `${trim(notif.content)}`; // https://firebase.google.com/docs/cloud-messaging/concept-options const msg = new gcm.Message(); @@ -83,7 +83,7 @@ Meteor.startup(() => { if (err) { console.error(`FCM error: ${err}`); } else { - console.log(`FCM response: ${response}`); + // console.log(`FCM response: ${response}`); Notifications.update(notif._id, { $set: { notified: true, notifiedAt: new Date() } }); } })); From d4be8c7c46201a1848adec636df6531ae21ee2ad Mon Sep 17 00:00:00 2001 From: "Vicente J. Ruiz Jurado" Date: Sat, 4 Aug 2018 18:42:37 +0200 Subject: [PATCH 092/143] Privacy updated --- private/pages/privacy-en.md | 161 ++++++++++++++++++++++++------------ private/pages/privacy-es.md | 160 +++++++++++++++++++++++------------ 2 files changed, 219 insertions(+), 102 deletions(-) diff --git a/private/pages/privacy-en.md b/private/pages/privacy-en.md index 183a1e7..4c42f76 100644 --- a/private/pages/privacy-en.md +++ b/private/pages/privacy-en.md @@ -1,97 +1,156 @@ -Your privacy is important to us. +# PRIVACY POLICY # -Comunes Association built the 'All Against the Fire' app and this SERVICE is provided by Comunes Association at no cost and is intended for use as is. +*Last updated July 12, 2018* -This page is used to inform website visitors regarding our policies with the collection, use, and disclosure of Personal Information if anyone decided to use our Service. +**In Short**: *Your privacy is important to us. We do not do business with your data, we do not share it with third parties and we only worry about the fires and how to strengthen neighborhoods against them.* -If you choose to use our Service, then you agree to the collection and use of information in relation to this policy. The Personal Information that we collect is used for providing and improving the Service. We will not use or share your information with anyone except as described in this Privacy Policy. +Thank you for choosing to be part of our community 'All Against the Fires' at Comunes Association (“we”, “us”, or “our”). We are committed to protecting your personal information and your right to privacy. If you have any questions or concerns about our policy, or our practices with regards to your personal information, please contact us at info@comunes.org. -The terms used in this Privacy Policy have the same meanings as in our [Terms and Conditions](/terms), which is accessible at 'All Against the Fire' unless otherwise defined in this Privacy Policy. +When you visit our website [fires.comunes.org](https://fires.comunes.org), mobile application, and use our services, you trust us with your personal information. We take your privacy very seriously. In this privacy notice, we describe our privacy policy. We seek to explain to you in the clearest way possible what information we collect, how we use it and what rights you have in relation to it. We hope you take some time to read through it carefully, as it is important. If there are any terms in this privacy policy that you do not agree with, please discontinue use of our Sites or Apps and our services. -**Information Collection and Use** +This privacy policy applies to all information collected through our website (such as [fires.comunes.org](https://fires.comunes.org)), mobile application (the "**Apps**"), and/or any related services, or events (we refer to them collectively in this privacy policy as the "**Sites**"). -For a better experience, while using our Service, we may require you to provide us with certain personally identifiable information, including but not limited to name, email, language, and the telegram username (of our Telegram users). The information that we request is will be retained by us and used as described in this privacy policy. +**Please read this privacy policy carefully as it will help you make informed decisions about sharing your personal information with us.** -In addition, the app may collect certain information automatically, including, but not limited to, the type of device you use, the IP address of your device, your mobile operating system, the type of Internet browsers you use, and information about the way you use the app. -We may use the information we collect in the following ways: -* To personalize your experience and to allow us to deliver the type of content in which you are most interested. -* To send periodic emails regarding our services. +## 1. WHAT INFORMATION DO WE COLLECT? ## -The app does use third party services that may collect information used to identify you. +### Information automatically collected ### -Links to privacy policy of third party service providers used by the app: +**In Short:** *Some information – such as IP address and/or browser and device characteristics – is collected +automatically when you visit our Sites or Apps.* -* [OpenStreetMap](https://wiki.openstreetmap.org/wiki/Privacy_Policy/) -* [Google Maps](https://developers.google.com/maps/terms?hl=es#3-privacy-and-personal-information) +We automatically collect certain information when you visit, use or navigate the Sites or Apps. This information does not reveal your specific identity (like your name or contact information) but may include device and usage information, such as your IP address, browser and device characteristics, operating system, language preferences, referring URLs, device name, country, location, information about how and when you use our Sites or Apps and other technical information. This information is primarily needed to maintain the security and operation of our Sites or Apps, and for our internal analytics and reporting purposes. Like many businesses, we also collect information through cookies and similar technologies. -We have not enabled Google AdSense. +### Information collected through our Apps ### -**Does the app collect precise real time location information of the device?** +**In Short:** *We may collect information regarding your geo-location, push notifications, when you use our apps.* -When you visit the app, we may use GPS technology (or other similar technology) to determine your current location in order to determine the city you are located within and/or display a location map of local fires and/or provide alerts of future fires in your zone. We **will not** share your current location with other users or partners. +If you use our Apps, we may also collect the following information: -If you do not want us to use your location for the purposes set forth above, you should turn off the location services for the mobile app located in your account settings or in your mobile phone settings and/or within the app and/or when asked by your browser. +- *Geo-Location Information.* We may request at some point access or permission to location-based information from your mobile device to provide location-based services. If you wish to change our access or permissions, you may do so in your device's settings. +- *Push Notifications.* We may request to send you push notifications regarding your account or the mobile application. If you wish to opt-out from receiving these types of communications, you may turn them off in your device's settings. -**How do we protect your information?** -We do not use vulnerability scanning and/or scanning to PCI standards. We only provide articles and information. We never ask for credit card numbers. We do not use Malware Scanning. +## 2. HOW DO WE USE YOUR INFORMATION? ## -Your personal information is contained behind secured networks and is only accessible by a limited number of persons who have special access rights to such systems, and are required to keep the information confidential. In addition, all sensitive information you supply is encrypted via Secure Socket Layer (SSL) technology. +**In Short:** *We process your information for purposes based on legitimate interests, the fulfillment of our contract with you, compliance with our legal obligations, and/or your consent.* -We implement a variety of security measures when a user enters, submits, or accesses their information to maintain the safety of your personal information. +We use personal information collected via our Sites or Apps for a variety of purposes described below. We process your personal information for these purposes in order to enter into or perform a contract with you ("Contractual"), with your consent ("Consent"), and/or for compliance with our legal obligations ("Legal Reasons"). We indicate the specific processing grounds we rely on next to each purpose listed below. -**Log Data** +We use the information we collect or receive: -We want to inform you that whenever you use our Service, in a case of an error in the app we collect data and information (through third party products) on your phone called Log Data. This Log Data may include information such as your device Internet Protocol (“IP”) address, device name, operating system version, the configuration of the app when utilizing our Service, the time and date of your use of the Service, and other statistics. +- **To facilitate account creation and logon process** with your Consent. If you choose to link your account with us to a third party account \*(such as your Google or Telegram account), we use the information you allowed us to collect from those third parties to facilitate account creation and logon process. +- **Request Feedback**. We may use your information to request feedback and to contact you about your use of our Sites or Apps. +- **To enable user-to-user communications** with your Consent. We may use your information in order to enable user-to-user communications with each user's consent. +- **To enforce our terms, conditions and policies**. +- **To respond to legal requests and prevent harm** for Legal Reasons. If we receive a subpoena or other legal request, we may need to inspect the data we hold to determine how to respond. -**Do we use 'cookies'?** -Yes. Cookies are small files that a site or its service provider transfers to your computer's hard drive through your Web browser (if you allow) that enables the site's or service provider's systems to recognize your browser and capture and remember certain information. For instance, we use cookies to help us remember and process your prefered language. They are also used to help us understand your preferences based on previous or current site activity, which enables us to provide you with improved services. We also use cookies to help us compile aggregate data about site traffic and site interaction so that we can offer better site experiences and tools in the future. +## 3. WILL YOUR INFORMATION BE SHARED WITH ANYONE? ## -We use cookies to understand and save user's preferences for future visits. +**In Short:** *We only share information with your consent, to comply with laws or to protect your rights.* -You can choose to have your computer warn you each time a cookie is being sent, or you can choose to turn off all cookies. You do this through your browser settings. Since browser is a little different, look at your browser's Help Menu to learn the correct way to modify your cookies. +We only share and disclose your information in the following situations: -If you turn cookies off, some of the features that make your site experience more efficient may not function properly. +- **Compliance with Laws**. We may disclose your information where we are legally required to do so in order to comply with applicable law, governmental requests, a judicial proceeding, court order, or legal process, such as in response to a court order or a subpoena (including in response to public authorities to meet national security or law enforcement requirements). +- **Vital Interests and Legal Rights**. We may disclose your information where we believe it is necessary to investigate, prevent, or take action regarding potential violations of our policies, suspected fraud, situations involving potential threats to the safety of any person and illegal activities, or as evidence in litigation in which we are involved. +- **With your Consent**. We may disclose your personal information for any other purpose with your consent. -**Service Providers** -We may employ third-party companies and individuals to facilitate our Service. +## 4. DO WE USE COOKIES AND OTHER TRACKING TECHNOLOGIES? ## -**Third-party disclosure** +**In Short:** *We may use cookies and other tracking technologies to collect and store your information.* -We do not sell, trade, or otherwise transfer to outside parties your Personally Identifiable Information. +We may use cookies to access or store information about account login and your user preferences (like your prefered language). -**Security** -We value your trust in providing us your Personal Information, thus we are striving to use commercially acceptable means of protecting it. But remember that no method of transmission over the internet, or method of electronic storage is 100% secure and reliable, and we cannot guarantee its absolute security. +## 5. DO WE USE GOOGLE MAPS? ## -**Links to Other Sites** +**In Short:** *Yes, we use Google Maps for the purpose of providing better service.* -We do not include or offer third-party products or services on our website but this Service may contain links to other sites in user comments. If you click on a third-party link, you will be directed to that site. Note that these external sites are not operated by us. Therefore, we strongly advise you to review the Privacy Policy of these websites. We have no control over and assume no responsibility for the content, privacy policies, or practices of any third-party sites or services. +This website, mobile application, or Telegram application uses Google Maps APIs. You may find the Google Maps APIs Terms of Service [here](https://developers.google.com/maps/terms). To better understand Google's Privacy Policy, please refer to this [link](https://policies.google.com/privacy). -**Children’s Privacy** +By using our Maps API Implementation, you agree to be bound by Google's Terms of Service. You agree to allow us to obtain or cache your location. You may revoke your consent at anytime. We use information about location in conjunction with data from other data providers. -These Services do not address anyone under the age of 13. We do not knowingly collect personally identifiable information from children under 13. In the case we discover that a child under 13 has provided us with personal information, we immediately delete this from our servers. If you are a parent or guardian and you are aware that your child has provided us with personal information, please contact us so that we will be able to do necessary actions. -**Fair Information Practices** +## 6. HOW LONG DO WE KEEP YOUR INFORMATION? ## -The Fair Information Practices Principles form the backbone of privacy law in the United States and the concepts they include have played a significant role in the development of data protection laws around the globe. Understanding the Fair Information Practice Principles and how they should be implemented is critical to comply with the various privacy laws that protect personal information. +**In Short:** *We keep your information for as long as necessary to fulfill the purposes outlined in this privacy policy unless otherwise required by law.* -In order to be in line with Fair Information Practices we will take the following responsive action, should a data breach occur: -* We will notify you via email, within 7 business days +We will only keep your personal information for as long as it is necessary for the purposes set out in this privacy policy, unless a longer retention period is required or permitted by law (such as tax, accounting or other legal requirements). No purpose in this policy will require us keeping your personal information for longer than the period of time in which users have an account with us. -We also agree to the Individual Redress Principle which requires that individuals have the right to legally pursue enforceable rights against data collectors and processors who fail to adhere to the law. This principle requires not only that individuals have enforceable rights against data users, but also that individuals have recourse to courts or government agencies to investigate and/or prosecute non-compliance by data processors. +When we have no ongoing legitimate need to process your personal information, we will either delete or anonymize it, or, if this is not possible (for example, because your personal information has been stored in backup archives), then we will securely store your personal information and isolate it from any further processing until deletion is possible. -**Changes to This Privacy Policy** -We may update our Privacy Policy from time to time. Thus, you are advised to review this page periodically for any changes. We will notify you of any changes by posting the new Privacy Policy on this page. These changes are effective immediately after they are posted on this page. +## 7.HOW DO WE KEEP YOUR INFORMATION SAFE? ## -**Your Consent** +**In Short:** *We aim to protect your personal information through a system of organizational and technical security measures.* -By using the app, you are consenting to our processing of your information as set forth in this Privacy Policy now and as amended by us. "Processing," means using cookies on a computer/hand held device or using or touching information in any way, including, but not limited to, collecting, storing, deleting, using, combining and disclosing information, all of which activities will take place in Spain. If you reside outside Spain your information will be transferred, processed and stored there under Spain privacy standards. +We have implemented appropriate technical and organizational security measures designed to protect the security of any personal information we process. However, please also remember that we cannot guarantee that the internet itself is 100% secure. Although we will do our best to protect your personal information, transmission of personal information to and from our Sites or Apps is at your own risk. You should only access the services within a secure environment. -**Contact Us** -If you have any questions or suggestions about our Privacy Policy, do not hesitate to contact us: info AT comunes DOT org. +## 8. DO WE COLLECT INFORMATION FROM MINORS? ## + +**In Short:** *We do not knowingly collect data from or market to children under 18 years of age.* + +We do not knowingly solicit data from or market to children under 18 years of age. By using the Sites or Apps, you represent that you are at least 18 or that you are the parent or guardian of such a minor and consent to such minor dependent's use of the Sites or Apps. If we learn that personal information from users less than 18 years of age has been collected, we will deactivate the account and take reasonable measures to promptly delete such data from our records. If you become aware of any data we have collected from children under age 18, please contact us at info@comunes.org. + + +## 9. WHAT ARE YOUR PRIVACY RIGHTS? ## + +**In Short:** *In some regions, such as the European Economic Area, you have rights that allow you greater access to and control over your personal information. You may review, change, or terminate your account at any time.* + +In some regions (like the European Economic Area), you have certain rights under applicable data protection laws. These may include the right (i) to request access and obtain a copy of your personal information, (ii) to request rectification or erasure; (iii) to restrict the processing of your personal information; and (iv) if applicable, to data portability. In certain circumstances, you may also have the right to object to the processing of your personal information. To make such a request, please use the contact details provided below. We will consider and act upon any request in accordance with applicable data protection laws. + +If we are relying on your consent to process your personal information, you have the right to withdraw your consent at any time. Please note however that this will not affect the lawfulness of the processing before its withdrawal. + +If you are resident in the European Economic Area and you believe we are unlawfully processing your personal information, you also have the right to complain to your local data protection supervisory authority. You can find their contact details here: [http://ec.europa.eu/justice/data-protection/bodies/authorities/index_en.htm](http://ec.europa.eu/justice/data-protection/bodies/authorities/index_en.htm) + +### Account Information ### + +If you would at any time like to review or change the information in your account or terminate your account, you can: + +- Log into your account settings and update your user account. + +Upon your request to terminate your account, we will deactivate or delete your account and information from our active databases. However, some information may be retained in our files to prevent fraud, troubleshoot problems, assist with any investigations, enforce our Terms of Use and/or comply with legal requirements. + +**Cookies and similar technologies:** Most Web browsers are set to accept cookies by default. If you prefer, you can usually choose to set your browser to remove cookies and to reject cookies. If you choose to remove cookies or reject cookies, this could affect certain features or services of our Sites or Apps. + +**Opting out of email notifications:** You can unsubscribe from our notification emails at any time by clicking on the unsubscribe link in the emails that we send or by contacting us using the details provided below. You will then be removed from these emails – however, we will still need to send you service-related emails that are necessary for the administration and use of your account. To otherwise opt-out, you may: + +- Note your preferences when you register an account with the site. +- Access your account settings and update preferences. + + +## 10. DO CALIFORNIA RESIDENTS HAVE SPECIFIC PRIVACY RIGHTS? ## + +**In Short:** *Yes, if you are a resident of California, you are granted specific rights regarding access to your personal information.* + +California Civil Code Section 1798.83, also known as the "Shine The Light" law, permits our users who are California residents to request and obtain from us, once a year and free of charge, information about categories of personal information (if any) we disclosed to third parties for direct marketing purposes and the names and addresses of all third parties with which we shared personal information in the immediately preceding calendar year. If you are a California resident and would like to make such a request, please submit your request in writing to us using the contact information provided below. + +If you are under 18 years of age, reside in California, and have a registered account with the Sites or Apps, you have the right to request removal of unwanted data that you publicly post on the Sites or Apps. To request removal of such data, please contact us using the contact information provided below, and include the email address associated with your account and a statement that you reside in California. We will make sure the data is not publicly displayed on the Sites or Apps, but please be aware that the data may not be completely or comprehensively removed from our systems. + + +## 11. DO WE MAKE UPDATES TO THIS POLICY? ## + +**In Short:** *Yes, we will update this policy as necessary to stay compliant with relevant laws.* + +We may update this privacy policy from time to time. The updated version will be indicated by an updated "Revised" date and the updated version will be effective as soon as it is accessible. If we make material changes to this privacy policy, we may notify you either by prominently posting a notice of such changes or by directly sending you a notification. We encourage you to review this privacy policy frequently to be informed of how we are protecting your information. + + +## 12. HOW CAN YOU CONTACT US ABOUT THIS POLICY? ## + +If you have questions or comments about this policy, you may email us at info@comunes.org or by post to: + +ASOCIACIÓN COMUNES +C/ COLÓN 21, 5º DCHA, ESC DCHA +03001 ALICANTE +SPAIN + +If you have any further questions or comments about us or our policies, email us at info@comunes.org or by post to: + +ASOCIACIÓN COMUNES +C/ COLÓN 21, 5º DCHA, ESC DCHA +03001 ALICANTE +SPAIN diff --git a/private/pages/privacy-es.md b/private/pages/privacy-es.md index c494ca4..20d63d4 100644 --- a/private/pages/privacy-es.md +++ b/private/pages/privacy-es.md @@ -1,97 +1,155 @@ -Su privacidad es importante para nosotros. +# POLÍTICA DE PRIVACIDAD # -La Asociación Comunes ha creado esta aplicación 'Tod@s contra el fuego' y este SERVICIO que se provee por la Asociación de Comunes sin costo y está destinado a ser usado tal cual. +*Última actualización 12 de julio de 2018* -Esta página se utiliza para informar a los visitantes del sitio web sobre nuestras políticas con la recopilación, el uso y la divulgación de información personal si alguien decide utilizar nuestro Servicio. +**En resumen**: *Su privacidad es importante para nosotros/as. No hacemos negocios con sus datos, no los compartimos con terceros y solo nos preocupan los incendios y cómo fortalecer vecindarios contra ellos.* -Si elige usar nuestro Servicio, acepta la recopilación y el uso de la información en relación con esta política. La información personal que recopilamos se usa para proporcionar y mejorar el servicio. No usaremos ni compartiremos su información con nadie, excepto según se describe en esta Política de privacidad. +Gracias por elegir ser parte de nuestra comunidad 'Tod@s contra los Fuegos' en la Asociación de Comunes ("nosotras/os" o "nos"). Nos comprometemos a proteger su información personal y su derecho a la privacidad. Si tiene alguna pregunta o inquietud sobre nuestra política o nuestras prácticas con respecto a su información personal, contáctenos a info@comunes.org. -Los términos utilizados en esta Política de privacidad tienen los mismos significados que en nuestros [Términos y condiciones](/terms), a los que se puede acceder en "Tod@s contra el fuego" a menos que se defina lo contrario en esta Política de privacidad. +Cuando visita nuestro sitio web [fuegos.comunes.org](https://fuegos.comunes.org), la aplicación móvil y utiliza nuestros servicios, confía en nosotras/os con su información personal. Nos tomamos su privacidad muy en serio. En este aviso de privacidad, describimos nuestra política de privacidad. Buscamos explicarte de la manera más clara posible qué información recopilamos, cómo la utilizamos y qué derechos tienes en relación con ella. Esperamos que se tome un tiempo para leer detenidamente, ya que es importante. Si hay términos en esta política de privacidad con los que no está de acuerdo, interrumpa el uso de nuestros Sitios o Aplicaciones y nuestros servicios. -**Recopilación y uso de información** +Esta política de privacidad se aplica a toda la información recopilada a través de nuestro sitio web (como [fuegos.comunes.org](https://fuegos.comunes.org)), la aplicación móvil (las "**Aplicaciones**") y/o cualquier servicio relacionado o eventos (nos referimos a ellos colectivamente en esta política de privacidad como los "**Sitios**"). -Para una mejor experiencia, al utilizar nuestro Servicio, podemos solicitarle que nos brinde cierta información de identificación personal, que incluye, entre otros, nombre, correo electrónico, idioma y el nombre de usuario del telegrama (de nuestros usuarios de Telegram). La información que solicitamos será retenida por nosotros y utilizada como se describe en esta política de privacidad. +**Lea atentamente esta política de privacidad, ya que le ayudará a tomar decisiones informadas sobre cómo compartir su información personal con nosotras/os.** -Además, la aplicación puede recopilar cierta información automáticamente, que incluye, entre otros, el tipo de dispositivo que usa, la dirección IP de su dispositivo, su sistema operativo móvil, el tipo de navegador de Internet que utiliza e información sobre la forma que usas la aplicación. -Podemos usar la información que recopilamos de las siguientes maneras: -* Para personalizar su experiencia y permitirnos ofrecer el tipo de contenido que más le interesa. -* Para enviar correos electrónicos periódicos con respecto a nuestros servicios. +## 1. ¿QUÉ INFORMACIÓN RECOPILAMOS? ## -La aplicación utiliza servicios de terceros que pueden recopilar información utilizada para identificarlo. +### Información recopilada automáticamente ### -Enlaces a la política de privacidad de proveedores de servicios de terceros utilizados por la aplicación: +**En resumen:** *Recopilamos información automáticamente, como la dirección IP y/o las características del navegador y del dispositivo, cuando visita nuestros Sitios o Aplicaciones.* -* [OpenStreetMap](https://wiki.openstreetmap.org/wiki/Privacy_Policy/) -* [Google Maps](https://developers.google.com/maps/terms?hl=es#3-privacy-and-personal-information) +Recopilamos cierta información automáticamente cuando visita, utiliza o navega por nuestros Sitios o Aplicaciones. Esta información no revela su identidad específica (como su nombre o información de contacto) pero puede incluir información de uso y dispositivo, como su dirección IP, características del navegador y del dispositivo, sistema operativo, preferencias de idioma, URL de referencia, nombre del dispositivo, país, ubicación , información sobre cómo y cuándo utiliza nuestros sitios o aplicaciones y otra información técnica. Esta información es principalmente necesaria para mantener la seguridad y el funcionamiento de nuestros sitios o aplicaciones, y para nuestros fines de análisis internos e informes. Al igual que muchas empresas, también recopilamos información a través de cookies y tecnologías similares. -No hemos habilitado Google AdSense. +### Información recopilada a través de nuestras aplicaciones ### -**¿La aplicación recopila información precisa sobre la ubicación en tiempo real del dispositivo?** +**En resumen:** *Podemos recopilar información sobre su ubicación geográfica, notificaciones push, cuando usa nuestras aplicaciones.* -Cuando visita la aplicación, podemos usar tecnología GPS (u otra tecnología similar) para determinar su ubicación actual a fin de determinar la ciudad en la que se encuentra y/o mostrar un mapa de ubicación de incendios locales y/o proporcionar alertas de incendios futuros en tu zona. **No** compartiremos su ubicación actual con otros usuarios o socios. +Si usa nuestras aplicaciones, también podemos recopilar la siguiente información: -Si no desea que usemos su ubicación para los fines establecidos anteriormente, debe desactivar los servicios de ubicación para la aplicación móvil ubicados en la configuración de su cuenta o en la configuración de su teléfono móvil y/o dentro de la aplicación y/o cuando se le solicite por tu navegador. +- *Información de geolocalización.* Podemos solicitar en algún momento acceso o permiso a la información basada en la ubicación desde su dispositivo móvil para proporcionar servicios basados ​​en la ubicación. Si desea cambiar nuestro acceso o permisos, puede hacerlo en la configuración de su dispositivo. +- *Notificaciones Push.* Podemos solicitar el envío de notificaciones push con respecto a su cuenta o la aplicación móvil. Si desea optar por no recibir este tipo de comunicaciones, puede desactivarlas en la configuración de su dispositivo. -**¿Cómo protegemos tu información?** -No utilizamos el escaneo y/o escaneo de vulnerabilidades a estándares PCI. Solo proporcionamos artículos e información. Nunca pedimos números de tarjetas de crédito. No utilizamos el Malware Scanning. +## 2. ¿CÓMO USAMOS SU INFORMACIÓN? ## -Su información personal está almacenada detrás de redes seguras y solo es accesible para un número limitado de personas que tienen derechos especiales de acceso a dichos sistemas, y se les exige mantener la confidencialidad de la información. Además, toda la información sensible que usted suministra se cifra a través de la tecnología Secure Socket Layer (SSL). +**En resumen:** *Procesamos su información para fines basados ​​en intereses legítimos, el cumplimiento de nuestro contrato con usted, el cumplimiento de nuestras obligaciones legales y/o su consentimiento.* -Implementamos una variedad de medidas de seguridad cuando un usuario ingresa, envía o accede a su información para mantener la seguridad de su información personal. +Usamos información personal recopilada a través de nuestros Sitios o Aplicaciones para una variedad de propósitos que se describen a continuación. Procesamos su información personal para estos fines a fin de celebrar o realizar un contrato con usted ("Contractual"), con su consentimiento ("Consentimiento"), y/o para cumplir con nuestras obligaciones legales ("Razones legales"). Indicamos los motivos de procesamiento específicos en los que confiamos junto a cada uno de los propósitos enumerados a continuación. -**Dato de registro** +Usamos la información que recopilamos o recibimos: -Queremos informarle que cada vez que utiliza nuestro Servicio, en caso de error en la aplicación, recopilamos datos e información (a través de productos de terceros) en su teléfono, llamados Datos de registro. Este registro de datos puede incluir información como la dirección del protocolo de Internet ("IP"), el nombre del dispositivo, la versión del sistema operativo, la configuración de la aplicación al utilizar nuestro servicio, la hora y fecha de uso del servicio y otras estadísticas. +- **Para facilitar la creación de la cuenta y el proceso de inicio de sesión** con su consentimiento. Si elige vincular su cuenta con nosotras/os a una cuenta de terceros \*(como su cuenta de Google o Telegram), usamos la información que nos permitió recopilar de esos terceros para facilitar la creación de la cuenta y el proceso de inicio de sesión. +- **Solicitud de comentarios**. Podemos utilizar su información para solicitar comentarios y para comunicarnos con usted sobre su uso de nuestros Sitios o Aplicaciones. +- **Para habilitar las comunicaciones de usuario a usuario** con su consentimiento. Podemos usar su información para permitir las comunicaciones de usuario a usuario con el consentimiento de cada usuario. +- **Para hacer cumplir nuestros términos, condiciones y políticas**. +- **Para responder a solicitudes legales y evitar daños** por razones legales. Si recibimos una citación u otra solicitud legal, es posible que tengamos que inspeccionar los datos que tenemos para determinar cómo responder. -**¿Usamos 'cookies'?** -Sí. Las cookies son pequeños archivos que un sitio o su proveedor de servicios transfiere al disco duro de su computadora a través de su navegador web (si lo permite) que permite que los sistemas del sitio o del proveedor de servicios reconozcan su navegador y capturen y recuerden cierta información. Por ejemplo, usamos cookies para ayudarnos a recordar y procesar su idioma preferido. También se utilizan para ayudarnos a comprender sus preferencias en función de la actividad del sitio anterior o actual, lo que nos permite brindarle mejores servicios. También utilizamos cookies para ayudarnos a recopilar datos agregados sobre el tráfico del sitio y la interacción del sitio para que podamos ofrecer mejores experiencias y herramientas del sitio en el futuro. +## 3. ¿SU INFORMACIÓN SERÁ COMPARTIDA CON ALGUIEN? ## -Usamos cookies para comprender y guardar las preferencias del usuario para futuras visitas. +**En resumen:** *Solo compartimos información con su consentimiento, para cumplir con las leyes o proteger sus derechos* -Puede optar por que su computadora lo advierta cada vez que se envía una cookie, o puede optar por desactivar todas las cookies. Lo haces a través de la configuración de tu navegador. Dado que el navegador es un poco diferente, consulte el Menú de Ayuda de su navegador para conocer la forma correcta de modificar sus cookies. +Solo compartimos y divulgamos su información en las siguientes situaciones: -Si desactiva las cookies, es posible que algunas de las funciones que hacen que su sitio sea más eficiente no funcionen correctamente. +- **De acuerdo con las leyes**. Podemos divulgar su información cuando se nos requiera legalmente para cumplir con la ley aplicable, las solicitudes gubernamentales, un procedimiento judicial, una orden judicial o un proceso legal, como por ejemplo en respuesta a una orden judicial o una citación judicial (incluso en respuesta a las autoridades públicas para cumplir con los requisitos de seguridad nacional o cumplimiento de la ley). +- **Intereses vitales y derechos legales**. Podemos divulgar su información cuando creemos que es necesario investigar, prevenir o tomar medidas con respecto a posibles violaciones de nuestras políticas, sospecha de fraude, situaciones que involucren amenazas potenciales a la seguridad de cualquier persona y actividades ilegales, o como evidencia en un litigio en el cual estamos involucrados. +- **Con su consentimiento**. Podemos divulgar su información personal para cualquier otro propósito con su consentimiento. -**Proveedores de servicio** -Podemos emplear compañías e individuos de terceros para facilitar nuestro Servicio. +## 4. ¿USAMOS COOKIES Y OTRAS TECNOLOGÍAS DE SEGUIMIENTO? ## -**Divulgación de terceros** +**En resumen:** *Podemos utilizar cookies y otras tecnologías de seguimiento para recopilar y almacenar su información.* -No vendemos, comercializamos ni transferimos a terceros su información de identificación personal. +Podemos usar cookies para acceder o almacenar información sobre el inicio de sesión de la cuenta y sus preferencias de usuario (como su idioma preferido). -**Seguridad** -Valoramos su confianza al proporcionarnos su información personal, por lo tanto, nos esforzamos por utilizar medios comercialmente aceptables para protegerla. Pero recuerde que ningún método de transmisión a través de Internet o método de almacenamiento electrónico es 100% seguro y confiable, y no podemos garantizar su seguridad absoluta. +## 5. ¿USAMOS GOOGLE MAPS? ## -**Enlaces a otros sitios** +**En resumen:** *Sí, utilizamos Google Maps con el fin de proporcionar un mejor servicio.* -No incluimos ni ofrecemos productos o servicios de terceros en nuestro sitio web, pero este Servicio puede contener enlaces a otros sitios en los comentarios de los usuarios. Si hace clic en un enlace de un tercero, se lo dirigirá a ese sitio. Tenga en cuenta que estos sitios externos no son operados por nosotros. Por lo tanto, le recomendamos encarecidamente que revise la Política de privacidad de estos sitios web. No tenemos control ni asumimos ninguna responsabilidad por el contenido, las políticas de privacidad o las prácticas de sitios o servicios de terceros. +Este sitio web, aplicación móvil o aplicación Telegram utiliza las API de Google Maps. Puede encontrar las Condiciones del servicio de las API de Google Maps [aquí](https://developers.google.com/maps/terms). Para comprender mejor la Política de privacidad de Google, consulte este [enlace](https://policies.google.com/privacy). -**Privacidad de los niños** +Al utilizar nuestra implementación de Maps API, usted acepta estar sujeto a los Términos de Servicio de Google. Usted acepta permitirnos obtener o almacenar en caché su ubicación. Puede revocar su consentimiento en cualquier momento. Usamos información sobre la ubicación junto con datos de otros proveedores de datos. -Estos servicios no se dirigen a personas menores de 13 años. No recopilamos deliberadamente información personal identificable de niños menores de 13 años. En el caso de que descubramos que un niño menor de 13 años nos ha proporcionado información personal, la borramos inmediatamente de nuestros servidores. Si usted es un padre o tutor y sabe que su hijo nos ha proporcionado información personal, comuníquese con nosotros para que podamos hacer las acciones necesarias. -**Prácticas justas de información** +## 6. ¿CUÁNTO TIEMPO CONSERVAMOS SU INFORMACIÓN? ## -Los principios de prácticas justas de información (del inglés 'Fair Information Practices') forman la columna vertebral de la ley de privacidad en los Estados Unidos y los conceptos que incluyen han jugado un papel importante en el desarrollo de las leyes de protección de datos en todo el mundo. Comprender los principios prácticos de información justa y cómo deben implementarse es fundamental para cumplir con las diversas leyes de privacidad que protegen la información personal. +**En resumen:** *Conservamos su información el tiempo que sea necesario para cumplir con los fines descritos en esta política de privacidad, a menos que la ley así lo requiera.* -Para estar en línea con las prácticas de información justas, tomaremos la siguiente medida de respuesta, en caso de que se produzca una violación de datos: -* Le notificaremos por correo electrónico dentro de los 7 días hábiles +Solo conservaremos su información personal durante el tiempo que sea necesario para los fines establecidos en esta política de privacidad, a menos que la ley exija o permita un período de retención más largo (como impuestos, contabilidad u otros requisitos legales). Ningún propósito de esta política nos obligará a conservar su información personal por un período mayor al que el usuario tenga una cuenta con nosotras/os. -También aceptamos el principio de reparación individual que exige que las personas tengan derecho a buscar legalmente derechos exigibles contra los recolectores de datos y procesadores que no cumplan con la ley. Este principio requiere no solo que los individuos tengan derechos exigibles contra los usuarios de los datos, sino también que los individuos recurran a los tribunales o agencias gubernamentales para investigar y/o enjuiciar el incumplimiento por parte de los procesadores de datos. +Cuando no tenemos una necesidad legítima continua de procesar su información personal, la borraremos o la anonimizamos, o, si esto no es posible (por ejemplo, porque su información personal ha sido almacenada en archivos de respaldo), almacenaremos de manera segura su información personal y aislarlo de cualquier procesamiento posterior hasta que la eliminación sea posible. -**Cambios a esta política de privacidad** -Es posible que actualicemos nuestra política de privacidad de vez en cuando. Por lo tanto, se recomienda revisar esta página periódicamente para cualquier cambio. Le notificaremos de cualquier cambio publicando la nueva política de privacidad en esta página. Estos cambios entran en vigencia inmediatamente después de que se publiquen en esta página. +## 7. ¿CÓMO MANTENEMOS SU INFORMACIÓN SEGURA? ## -**Tu consentimiento** +**En resumen:** *Nuestro objetivo es proteger su información personal a través de un sistema de medidas de seguridad técnicas y organizativas.* -Al utilizar la aplicación, usted está dando su consentimiento para que procesemos su información según lo establecido en esta política de privacidad ahora y en la forma en que nosotros lo modifiquemos. "Procesamiento" significa usar cookies en una computadora/dispositivo de mano o usar o tocar información de cualquier manera, incluyendo, pero no limitado a, recolectar, almacenar, eliminar, usar, combinar y divulgar información, todas las cuales se llevarán a cabo en España. Si reside fuera de España, su información será transferida, procesada y almacenada allí según los estándares de privacidad de España. +Hemos implementado medidas de seguridad organizacionales y técnicas adecuadas diseñadas para proteger la seguridad de cualquier información personal que procesamos. Sin embargo, recuerde que no podemos garantizar que Internet sea 100% seguro. Aunque haremos nuestro mejor esfuerzo para proteger su información personal, la transmisión de información personal hacia y desde nuestros Sitios o Aplicaciones es bajo su propio riesgo. Solo debe acceder a los servicios dentro de un entorno seguro. -**Contáctenos** -Si tiene alguna pregunta o sugerencia sobre nuestra Política de privacidad, no dude en ponerse en contacto con nosotros: info ARROBA comunes PUNTO org. +## 8. ¿RECOPILAMOS INFORMACIÓN DE MENORES DE EDAD? ## + +**En resumen:** *No recopilamos deliberadamente ni comercializamos datos de niños menores de 18 años.* + +No solicitamos intencionalmente ni comercializamos datos de niños menores de 18 años. Al utilizar los Sitios o Aplicaciones, usted declara que tiene al menos 18 años o que es el padre o tutor de dicho menor y acepta el uso de los Sitios o Aplicaciones por parte de dicho menor dependiente. Si descubrimos que se ha recopilado información personal de usuarios menores de 18 años, desactivaremos la cuenta y tomaremos medidas razonables para eliminar dichos datos de inmediato de nuestros registros. Si toma conocimiento de cualquier información que hayamos recopilado de niños menores de 18 años, contáctenos a info@comunes.org. + + +## 9. ¿CUÁLES SON SUS DERECHOS DE PRIVACIDAD? ## + +**En resumen:** *En algunas regiones, como el Unión Europea, tiene derechos que le permiten un mayor acceso y control sobre su información personal. Puede revisar, cambiar o cancelar su cuenta en cualquier momento.* + +En algunas regiones (como la Unión Europea), usted tiene ciertos derechos bajo las leyes de protección de datos aplicables. Estos pueden incluir el derecho (i) de solicitar acceso y obtener una copia de su información personal, (ii) solicitar una rectificación o cancelación; (iii) restringir el procesamiento de su información personal; y (iv) si corresponde, a la portabilidad de datos. En determinadas circunstancias, también puede tener derecho a oponerse al procesamiento de su información personal. Para realizar dicha solicitud, utilice los datos de contacto que se proporcionan a continuación. Consideraremos y actuaremos en cualquier solicitud de acuerdo con las leyes de protección de datos aplicables. + +Si confiamos en su consentimiento para procesar su información personal, tiene derecho a retirar su consentimiento en cualquier momento. Sin embargo, tenga en cuenta que esto no afectará la legalidad del procesamiento antes de su retirada. + +Si usted reside en la Unión Europea y considera que estamos procesando ilegalmente su información personal, también tiene derecho a presentar una queja ante la autoridad de supervisión de protección de datos local. Puede encontrar sus datos de contacto aquí: [http://ec.europa.eu/justice/data-protection/bodies/authorities/index_en.htm](http://ec.europa.eu/justice/data-protection/bodies/authorities/index_en.htm) + +### Información de la cuenta ### + +Si en algún momento desea revisar o cambiar la información en su cuenta o cancelar su cuenta, puede: + +- Inicie sesión en la configuración de su cuenta y actualice su cuenta de usuario. + +Tras su solicitud para cancelar su cuenta, desactivaremos o eliminaremos su cuenta y la información de nuestras bases de datos activas. Sin embargo, parte de la información se puede conservar en nuestros archivos para evitar fraudes, solucionar problemas, ayudar con cualquier investigación, hacer cumplir nuestros Términos de uso y/o cumplir con los requisitos legales. + +**Cookies y tecnologías similares:** La mayoría de los navegadores web están configurados para aceptar cookies por defecto. Si lo prefiere, generalmente puede elegir configurar su navegador para que elimine las cookies y rechace las cookies. Si elige eliminar las cookies o rechazar las cookies, esto podría afectar ciertas funciones o servicios de nuestros sitios o aplicaciones. + +**Optar por no recibir notificaciones por correo electrónico:** Puede darse de baja de nuestros correos electrónicos de notificación en cualquier momento haciendo clic en el enlace para darse de baja en los correos electrónicos que le enviamos o poniéndose en contacto con nosotras/os utilizando los detalles que se proporcionan a continuación. A continuación, se le eliminará de estos correos electrónicos; sin embargo, aún así le enviaremos correos electrónicos relacionados con el servicio que son necesarios para la administración y el uso de su cuenta. Para optar por no participar, usted puede: + +- Tener en cuenta sus preferencias cuando registra una cuenta en el sitio. +- Acceder a la configuración de tu cuenta y actualizar tus preferencias. + + +## 10. ¿LOS RESIDENTES DE CALIFORNIA TIENEN DERECHOS DE PRIVACIDAD ESPECÍFICOS? ## + +**En resumen:** *Sí, si usted es residente de California, se le otorgan derechos específicos con respecto al acceso a su información personal.* + +La Sección 1798.83 del Código Civil de California, también conocida como la ley "Shine The Light", permite a nuestros usuarios que son residentes de California solicitar y obtener de nosotras/os, una vez al año y sin cargo, información sobre categorías de información personal (si corresponde) que divulgado a terceros para fines de marketing directo y los nombres y direcciones de todos los terceros con quienes compartimos información personal en el año calendario inmediatamente anterior. Si usted es residente de California y desea realizar dicha solicitud, envíe su solicitud por escrito a nosotras/os utilizando la información de contacto que se proporciona a continuación. + +Si eres menor de 18 años, resides en California y tienes una cuenta registrada en los Sitios o Aplicaciones, tienes el derecho de solicitar la eliminación de datos no deseados que publiques en los Sitios o Aplicaciones. Para solicitar la eliminación de dichos datos, contáctenos utilizando la información de contacto que se proporciona a continuación, e incluya la dirección de correo electrónico asociada a su cuenta y una declaración de que reside en California. Nos aseguraremos de que los datos no se muestren públicamente en los Sitios o Aplicaciones, pero tenga en cuenta que es posible que los datos no se eliminen completa o completamente de nuestros sistemas. + + +## 11. ¿HACEMOS ACTUALIZACIONES DE ESTA POLÍTICA? ## + +**En resumen:** *Sí, actualizaremos esta política según sea necesario para cumplir con las leyes pertinentes.* + +Podemos actualizar esta política de privacidad de vez en cuando. La versión actualizada se indicará con una fecha actualizada "Revisada" y la versión actualizada entrará en vigencia tan pronto como sea accesible. Si realizamos cambios sustanciales a esta política de privacidad, podemos notificarlo publicando de manera prominente un aviso de dichos cambios o enviándole directamente una notificación. Le recomendamos que revise esta política de privacidad con frecuencia para recibir información sobre cómo protegemos su información. + + +## 12. ¿CÓMO PUEDE CONTACTARNOS SOBRE ESTA POLÍTICA? ## + +Si tiene preguntas o comentarios sobre esta política, puede enviarnos un correo electrónico a info@comunes.org o por correo postal a: + +ASOCIACIÓN COMUNES +C/ COLÓN 21, 5º DCHA, ESC DCHA +03001 ALICANTE +ESPAÑA + +Si tiene más preguntas o comentarios sobre nosotras/os o nuestras políticas, envíenos un correo electrónico a info@comunes.org o por correo postal a: + +ASOCIACIÓN COMUNES +C/ COLÓN 21, 5º DCHA, ESC DCHA +03001 ALICANTE +ESPAÑA From 9556bf4e60b75c542f67e3adcfddb2aeb9c25240 Mon Sep 17 00:00:00 2001 From: "Vicente J. Ruiz Jurado" Date: Sun, 5 Aug 2018 09:36:18 +0200 Subject: [PATCH 093/143] New rest methods (subs-union, falsePositive) for mobile --- imports/api/FalsePositives/methods.js | 45 +++++++++++--------- imports/api/Fires/server/publications.js | 10 ++++- imports/api/Rest/Rest.js | 53 +++++++++++++++++++++++- 3 files changed, 85 insertions(+), 23 deletions(-) diff --git a/imports/api/FalsePositives/methods.js b/imports/api/FalsePositives/methods.js index 7aa4ef1..85005ba 100644 --- a/imports/api/FalsePositives/methods.js +++ b/imports/api/FalsePositives/methods.js @@ -6,6 +6,29 @@ import FalsePositiveTypes from './FalsePositiveTypes'; import Fires from '../Fires/Fires'; import rateLimit from '../../modules/rate-limit'; +export function upsertFalsePositive(keyType, owner, fire) { + const fireType = fire.type; + if (fireType === 'vecinal') { + throw new Meteor.Error('500', 'No se puede marcar este tipo de fuego'); + } + const date = new Date(); + const formated = moment(date).format('YYYYMMDD'); + try { + const set = { + owner, + type: keyType, + when: date, + whendateformat: formated, + fireId: fire._id, + geo: fire.ourid + }; + return FalsePositives.upsert({ geo: fire.ourid, owner }, { $set: set }, { multi: false, upsert: true }); + } catch (exception) { + console.log(exception); + throw new Meteor.Error('500', exception); + } +} + Meteor.methods({ 'falsePositives.insert': function falsePositivesInsert(fireId, keyType) { check(fireId, Meteor.Collection.ObjectID); @@ -17,27 +40,9 @@ Meteor.methods({ } check(this.userId, String); const fire = Fires.findOne(fireId); + const owner = this.userId; if (fire) { - const fireType = fire.type; - if (fireType === 'vecinal') { - throw new Meteor.Error('500', 'No se puede marcar este tipo de fuego'); - } - const date = new Date(); - const formated = moment(date).format('YYYYMMDD'); - try { - const set = { - owner: this.userId, - type: keyType, - when: date, - whendateformat: formated, - fireId, - geo: fire.ourid - }; - return FalsePositives.upsert({ geo: fire.ourid, owner: this.userId }, { $set: set }, { multi: false, upsert: true }); - } catch (exception) { - console.log(exception); - throw new Meteor.Error('500', exception); - } + upsertFalsePositive(keyType, owner, fire); } else { throw new Meteor.Error('500', 'Fuego no encontrado'); } diff --git a/imports/api/Fires/server/publications.js b/imports/api/Fires/server/publications.js index fe315b0..2cce7b7 100644 --- a/imports/api/Fires/server/publications.js +++ b/imports/api/Fires/server/publications.js @@ -139,7 +139,7 @@ function logUrl(fireEnc, params) { ravenLogger.log(message); } -Meteor.publish('fireFromHash', function fireFromHash(fireEnc, params) { +export function fireFromHash(fireEnc, params) { check(fireEnc, String); check(params, Object); try { @@ -163,11 +163,17 @@ Meteor.publish('fireFromHash', function fireFromHash(fireEnc, params) { FiresCollection.schema.validate(unsealedFix); return findOrCreateFire(unsealedFix); /* console.log(`fires: ${fire.count()}`); - * return fire; */ + * return fire; */ } catch (e) { console.warn(e); logUrl(fireEnc, params); return this.ready(); } +} + +Meteor.publish('fireFromHash', function fireFromHashFunc(fireEnc, params) { + check(fireEnc, String); + check(params, Object); + return fireFromHash(fireEnc, params); }); diff --git a/imports/api/Rest/Rest.js b/imports/api/Rest/Rest.js index a5296ae..fec971d 100644 --- a/imports/api/Rest/Rest.js +++ b/imports/api/Rest/Rest.js @@ -9,6 +9,7 @@ import SiteSettings from '/imports/api/SiteSettings/SiteSettings'; import ActiveFiresCollection from '/imports/api/ActiveFires/ActiveFires'; import { countRealFires } from '/imports/api/ActiveFires/server/countFires'; import { whichAreFalsePositives, firesUnion } from '/imports/api/FalsePositives/server/publications'; +import { fireFromHash } from '/imports/api/Fires/server/publications.js'; import FalsePositives from '/imports/api/FalsePositives/FalsePositives'; import Industries from '/imports/api/Industries/Industries'; import Subscriptions from '/imports/api/Subscriptions/Subscriptions'; @@ -16,7 +17,7 @@ import jsend from 'jsend'; import { Random } from 'meteor/random'; import { subscriptionsInsert } from '/imports/api/Subscriptions/methods.js'; import { Mongo } from 'meteor/mongo'; - +import { upsertFalsePositive } from '/imports/api/FalsePositives/methods.js'; const debug = false; const uptime = new Date(); @@ -394,4 +395,54 @@ if (!Meteor.settings.private.internalApiToken) { return jsend.success({ count: toRemove }); } }); + + apiV1.addRoute('status/subs-public-union/:token', { authRequired: false }, { + get: function get() { + const { token } = this.urlParams; + try { + check(token, String); + } catch (e) { + return defaultFailParams(e); + } + + const failed = checkAuthToken(token); + if (failed) return failed; + + const currentUnion = SiteSettings.findOne({ name: 'subs-public-union' }); + const userSubsBounds = SiteSettings.findOne({ name: 'subs-public-union-bounds' }); + + return jsend.success({ union: currentUnion, bounds: userSubsBounds }); + } + }); + + apiV1.addRoute('mobile/falsepositive', { authRequired: false }, { + post: function post() { + const { + token, + mobileToken, + sealed, + type + } = this.bodyParams; + try { + check(token, String); + check(mobileToken, String); + check(sealed, String); + check(type, String); + } catch (e) { + if (debug) console.log(e); + return defaultFailParams(e); + } + + const failed = checkAuthToken(token); + if (failed) return failed; + + const user = Meteor.users.findOne({ fireBaseToken: mobileToken }); + if (!user) return failMsg('User not found'); + + // TODO + const fire = fireFromHash(sealed, {}); + const result = upsertFalsePositive(type, user._id, fire); + return jsend.success({ upsert: result }); + } + }); } From 5429dfbc045452dcbf806164246c1a5756493030 Mon Sep 17 00:00:00 2001 From: "Vicente J. Ruiz Jurado" Date: Sun, 5 Aug 2018 10:44:17 +0200 Subject: [PATCH 094/143] bind publish --- imports/api/Fires/server/publications.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/imports/api/Fires/server/publications.js b/imports/api/Fires/server/publications.js index 2cce7b7..03d95c3 100644 --- a/imports/api/Fires/server/publications.js +++ b/imports/api/Fires/server/publications.js @@ -175,5 +175,5 @@ export function fireFromHash(fireEnc, params) { Meteor.publish('fireFromHash', function fireFromHashFunc(fireEnc, params) { check(fireEnc, String); check(params, Object); - return fireFromHash(fireEnc, params); + return fireFromHash(fireEnc, params).bind(this); }); From 5e6271bb8846d054c2f1e205a682916347be0a05 Mon Sep 17 00:00:00 2001 From: "Vicente J. Ruiz Jurado" Date: Sun, 5 Aug 2018 10:58:35 +0200 Subject: [PATCH 095/143] Trying to fix fireToHash func export --- imports/api/Fires/server/publications.js | 53 ++++++++++++------------ 1 file changed, 26 insertions(+), 27 deletions(-) diff --git a/imports/api/Fires/server/publications.js b/imports/api/Fires/server/publications.js index 03d95c3..acb4d1e 100644 --- a/imports/api/Fires/server/publications.js +++ b/imports/api/Fires/server/publications.js @@ -142,38 +142,37 @@ function logUrl(fireEnc, params) { export function fireFromHash(fireEnc, params) { check(fireEnc, String); check(params, Object); - try { - // console.log(fireEnc); - // const unsealed = Promise.await(urlEnc.decrypt(fireEnc)); - const unsealed = Promise.await(unsealW(fireEnc)); - if (unsealed === undefined) { - logUrl(fireEnc, params); - // https://guide.meteor.com/data-loading.html - return this.ready(); - } - const w = unsealed.when; - unsealed.when = new Date(w); - const c = unsealed.createdAt; - unsealed.createdAt = !c ? new Date() : new Date(c); - const u = unsealed.updatedAt; - unsealed.updatedAt = !u ? new Date() : new Date(u); - // console.log(unsealed); - // FIXME: - const unsealedFix = fixConfidence(unsealed); - FiresCollection.schema.validate(unsealedFix); - return findOrCreateFire(unsealedFix); - /* console.log(`fires: ${fire.count()}`); - * return fire; */ - } catch (e) { - console.warn(e); - logUrl(fireEnc, params); - return this.ready(); + // console.log(fireEnc); + // const unsealed = Promise.await(urlEnc.decrypt(fireEnc)); + const unsealed = Promise.await(unsealW(fireEnc)); + if (unsealed === undefined) { + throw Error('Undefined unsealed'); } + const w = unsealed.when; + unsealed.when = new Date(w); + const c = unsealed.createdAt; + unsealed.createdAt = !c ? new Date() : new Date(c); + const u = unsealed.updatedAt; + unsealed.updatedAt = !u ? new Date() : new Date(u); + // console.log(unsealed); + // FIXME: + const unsealedFix = fixConfidence(unsealed); + FiresCollection.schema.validate(unsealedFix); + return findOrCreateFire(unsealedFix); + /* console.log(`fires: ${fire.count()}`); + * return fire; */ } Meteor.publish('fireFromHash', function fireFromHashFunc(fireEnc, params) { check(fireEnc, String); check(params, Object); - return fireFromHash(fireEnc, params).bind(this); + try { + return fireFromHash(fireEnc, params); + } catch (e) { + console.warn(e); + logUrl(fireEnc, params); + // https://guide.meteor.com/data-loading.html + return this.ready(); + } }); From 759797e412e4779470c2d953cf5c4fee84642077 Mon Sep 17 00:00:00 2001 From: "Vicente J. Ruiz Jurado" Date: Wed, 8 Aug 2018 08:42:52 +0200 Subject: [PATCH 096/143] Fix for rest method for false positive stats when no fires --- .../api/FalsePositives/server/publications.js | 7 +++++ imports/api/Rest/Rest.js | 28 +++++++++---------- 2 files changed, 21 insertions(+), 14 deletions(-) diff --git a/imports/api/FalsePositives/server/publications.js b/imports/api/FalsePositives/server/publications.js index ca66105..1816344 100644 --- a/imports/api/FalsePositives/server/publications.js +++ b/imports/api/FalsePositives/server/publications.js @@ -27,6 +27,13 @@ export const firesUnion = (fires) => { return union; }; +export const zoneToUnion = (lat, lon, distance) => { + const group = new L.FeatureGroup(); + const remap = [{ location: { lat, lon }, distance }]; + const union = calcUnion(remap, group, sub => sub); + return union; +}; + export const whichAreFalsePositives = (collection, union) => { const result = collection.find({ geo: { diff --git a/imports/api/Rest/Rest.js b/imports/api/Rest/Rest.js index fec971d..b5a7635 100644 --- a/imports/api/Rest/Rest.js +++ b/imports/api/Rest/Rest.js @@ -8,7 +8,7 @@ import { check } from 'meteor/check'; import SiteSettings from '/imports/api/SiteSettings/SiteSettings'; import ActiveFiresCollection from '/imports/api/ActiveFires/ActiveFires'; import { countRealFires } from '/imports/api/ActiveFires/server/countFires'; -import { whichAreFalsePositives, firesUnion } from '/imports/api/FalsePositives/server/publications'; +import { whichAreFalsePositives, firesUnion, zoneToUnion } from '/imports/api/FalsePositives/server/publications'; import { fireFromHash } from '/imports/api/Fires/server/publications.js'; import FalsePositives from '/imports/api/FalsePositives/FalsePositives'; import Industries from '/imports/api/Industries/Industries'; @@ -166,22 +166,22 @@ if (!Meteor.settings.private.internalApiToken) { return result; } + let union; + // TODO only get real const firesA = fires.fetch(); - if (firesA.length > 0) { - const union = firesUnion(fires); - const falsePos = whichAreFalsePositives(FalsePositives, union); - const industries = whichAreFalsePositives(Industries, union); - result.fires = firesA; - result.industries = industries.fetch(); - result.falsePos = falsePos.fetch(); - return result; - } - // otherwise - return { - total: 0, real: 0, fires: [], falsePos: [], industries: [] - }; + if (firesA.length > 0) { + union = firesUnion(fires); + } else { + union = zoneToUnion(lat, lng, km); + } + const falsePos = whichAreFalsePositives(FalsePositives, union); + const industries = whichAreFalsePositives(Industries, union); + result.fires = firesA; + result.industries = industries.fetch(); + result.falsePos = falsePos.fetch(); + return result; } // Maps to: /api/v1/fires-in/:lat/:lng/:km From 15ed7e917ab07408da5c15cf936a35483dc21939 Mon Sep 17 00:00:00 2001 From: "Vicente J. Ruiz Jurado" Date: Fri, 10 Aug 2018 09:07:05 +0200 Subject: [PATCH 097/143] Adding log to false positive --- imports/api/Rest/Rest.js | 1 + 1 file changed, 1 insertion(+) diff --git a/imports/api/Rest/Rest.js b/imports/api/Rest/Rest.js index b5a7635..f663d1f 100644 --- a/imports/api/Rest/Rest.js +++ b/imports/api/Rest/Rest.js @@ -441,6 +441,7 @@ if (!Meteor.settings.private.internalApiToken) { // TODO const fire = fireFromHash(sealed, {}); + console.log(`Marking fire as false positive: ${fire}`); const result = upsertFalsePositive(type, user._id, fire); return jsend.success({ upsert: result }); } From 8a741dc729f3afc8f0185d5c7e86ee9634ffd4ca Mon Sep 17 00:00:00 2001 From: "Vicente J. Ruiz Jurado" Date: Fri, 10 Aug 2018 11:12:33 +0200 Subject: [PATCH 098/143] Adding log to false positive --- imports/api/Rest/Rest.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/imports/api/Rest/Rest.js b/imports/api/Rest/Rest.js index f663d1f..dc47750 100644 --- a/imports/api/Rest/Rest.js +++ b/imports/api/Rest/Rest.js @@ -441,7 +441,7 @@ if (!Meteor.settings.private.internalApiToken) { // TODO const fire = fireFromHash(sealed, {}); - console.log(`Marking fire as false positive: ${fire}`); + console.log(`Marking fire as false positive: ${JSON.stringify(fire)}`); const result = upsertFalsePositive(type, user._id, fire); return jsend.success({ upsert: result }); } From bbdc53bda1d3fb85ddcd23a6c7ee00e9af033fc7 Mon Sep 17 00:00:00 2001 From: "Vicente J. Ruiz Jurado" Date: Sat, 11 Aug 2018 08:15:04 +0200 Subject: [PATCH 099/143] More logs in Rest --- imports/api/Rest/Rest.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/imports/api/Rest/Rest.js b/imports/api/Rest/Rest.js index dc47750..14baca0 100644 --- a/imports/api/Rest/Rest.js +++ b/imports/api/Rest/Rest.js @@ -439,11 +439,14 @@ if (!Meteor.settings.private.internalApiToken) { const user = Meteor.users.findOne({ fireBaseToken: mobileToken }); if (!user) return failMsg('User not found'); - // TODO - const fire = fireFromHash(sealed, {}); - console.log(`Marking fire as false positive: ${JSON.stringify(fire)}`); - const result = upsertFalsePositive(type, user._id, fire); - return jsend.success({ upsert: result }); + console.log(`Marking hash fire as '${type}' false positive: ${sealed}`); + const fire = fireFromHash(sealed, { id: sealed }); + if (fire && typeof fire === 'object') { + console.log(`Marking fire as false positive: ${fire._id}`); + const result = upsertFalsePositive(type, user._id, fire); + return jsend.success({ upsert: result }); + } + return failMsg('Cannot mark fire as false positive'); } }); } From 3defbb01a2979f7850b4a2bf9b4d42c63d1c2dbb Mon Sep 17 00:00:00 2001 From: "Vicente J. Ruiz Jurado" Date: Wed, 15 Aug 2018 06:18:51 +0200 Subject: [PATCH 100/143] Fix for false positive rest call --- imports/api/Rest/Rest.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/imports/api/Rest/Rest.js b/imports/api/Rest/Rest.js index 14baca0..5166f12 100644 --- a/imports/api/Rest/Rest.js +++ b/imports/api/Rest/Rest.js @@ -440,8 +440,9 @@ if (!Meteor.settings.private.internalApiToken) { if (!user) return failMsg('User not found'); console.log(`Marking hash fire as '${type}' false positive: ${sealed}`); - const fire = fireFromHash(sealed, { id: sealed }); - if (fire && typeof fire === 'object') { + const fireC = fireFromHash(sealed, { id: sealed }); + if (fireC && typeof fireC === 'object') { + const fire = fireC.fetch()[0]; console.log(`Marking fire as false positive: ${fire._id}`); const result = upsertFalsePositive(type, user._id, fire); return jsend.success({ upsert: result }); From ffef42d19ad799dad26befd40eb6c71401c1ac05 Mon Sep 17 00:00:00 2001 From: "Vicente J. Ruiz Jurado" Date: Wed, 15 Aug 2018 07:26:39 +0200 Subject: [PATCH 101/143] Added play button --- imports/ui/pages/Index/Index.js | 6 +++++- package-lock.json | 12 +++++++++++- package.json | 1 + 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/imports/ui/pages/Index/Index.js b/imports/ui/pages/Index/Index.js index 5d6b130..6735852 100644 --- a/imports/ui/pages/Index/Index.js +++ b/imports/ui/pages/Index/Index.js @@ -11,6 +11,7 @@ import PropTypes from 'prop-types'; // import { Link } from 'react-router-dom'; // https://www.npmjs.com/package/react-resize-detector import ReactResizeDetector from 'react-resize-detector'; +import MobileStoreButton from 'react-mobile-store-button'; import _ from 'lodash'; import 'html5-device-mockups/dist/device-mockups.min.css'; import 'bootstrap-carousel-swipe/carousel-swipe'; @@ -20,7 +21,6 @@ import SubscriptionsMap from '/imports/ui/pages/Subscriptions/SubscriptionsMap'; import ShareIt from '/imports/ui/components/ShareIt/ShareIt'; import getFallbackLang from '/imports/modules/lang-fallback'; import FiresMap from '../FiresMap/FiresMap'; - import './Index.scss'; import './Index-custom.scss'; @@ -102,6 +102,7 @@ class Index extends Component { render() { const { t } = this.props; const title = `${t('AppName')}: ${t('Inicio')}`; + const androidUrl = 'https://play.google.com/store/apps/details?id=org.comunes.fires'; return (
@@ -181,6 +182,9 @@ class Index extends Component {

Siempre alerta a los fuegos en nuestro vecindario

{/* {this.props.t('Participa')} */} +

+ +

diff --git a/package-lock.json b/package-lock.json index 5a3aab1..6d65294 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6227,7 +6227,8 @@ }, "jsbn": { "version": "0.1.1", - "bundled": true + "bundled": true, + "optional": true }, "json-schema": { "version": "0.2.3", @@ -17922,6 +17923,15 @@ "resolved": "https://registry.npmjs.org/react-leaflet-sidebarv2/-/react-leaflet-sidebarv2-0.5.1.tgz", "integrity": "sha512-HaEeIq3TfK1Hy7xIuX3hv895LNpu1xIBCgW+I1INrqX/95nNRw6ItNQOxmk0YO5ImrSaDeV6rDXKsAGojjngdg==" }, + "react-mobile-store-button": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/react-mobile-store-button/-/react-mobile-store-button-0.0.3.tgz", + "integrity": "sha512-fuMUeaR2yxOvPfYV2TOsQT+bzenEHGSg5PqKrCyn34m13loZEUf2BJuJ5J8k4EvWPHmljLDfc5dnGhaKd4qVTQ==", + "requires": { + "prop-types": "15.6.0", + "react": "16.2.0" + } + }, "react-overlays": { "version": "0.7.4", "resolved": "https://registry.npmjs.org/react-overlays/-/react-overlays-0.7.4.tgz", diff --git a/package.json b/package.json index 0954e23..11f0684 100644 --- a/package.json +++ b/package.json @@ -76,6 +76,7 @@ "react-leaflet-fullscreen": "0.0.6", "react-leaflet-google": "^3.2.1", "react-leaflet-sidebarv2": "^0.5.1", + "react-mobile-store-button": "0.0.3", "react-places-autocomplete": "^5.4.3", "react-progress-bar.js": "^0.2.3", "react-resize-detector": "^1.1.0", From 8e729a6939820b6b00766fe37014113bbee5c5b1 Mon Sep 17 00:00:00 2001 From: lupe bao reixa Date: Thu, 16 Aug 2018 09:03:22 +0000 Subject: [PATCH 102/143] Translated using Weblate (Galician) Currently translated at 100.0% (221 of 221 strings) --- public/locales/gl/common.json | 224 +++++++++++++++++++++++++++++++++- 1 file changed, 223 insertions(+), 1 deletion(-) diff --git a/public/locales/gl/common.json b/public/locales/gl/common.json index 0967ef4..bea98c9 100644 --- a/public/locales/gl/common.json +++ b/public/locales/gl/common.json @@ -1 +1,223 @@ -{} +{ + "fireDetected": "lume detectado {{when}}", + "fireDetectedAt": "lume detectado o {{when}}", + "Sí": "Si", + "No": "Non", + "AppName": "Tod@s contra o Lume", + "AppNameFull": "Tod@s contra o Lume!", + "AppDescrip": "Colaboración masiva contra os incendios", + "AppDescripLong": "Empregamos diferentes fontes de datos para notificarche os lumes activos nas túas zonas de interese", + "OrgName": "Comúns", + "OrgNameFull": "Asociación Comúns", + "Privacidad": "Privacidade", + "Términos": "Termos", + "Términos de Servicio": "Termos do Servizo", + "Inicio": "Inicio", + "Licencia": "Licencia", + "Cerrar sesión": "Pechar sesión", + "Registrarse": "Rexistrarse", + "Regístrate": "Rexístrate", + "Iniciar sesión": "Iniciar sesión", + "o regístrate con un correo": "ou rexístrate cun correo", + "o con un correo": "ou cun correo", + "Nombre": "Nome", + "Apellidos": "Apelidos", + "Correo electrónico": "Correo electrónico", + "Contraseña": "Contrasinal", + "¿Ya tienes un cuenta?": "Xa tes unha conta?", + "Usa al menos seis caracteres.": "Emprega polo menos seis caracteres.", + "Iniciar sesión con Google": "Iniciar sesión con Google", + "¿Olvidaste tu contraseña?": "Esqueciches o teu contrasinal?", + "¿No tienes una cuenta?": "Non tes unha conta?", + "Introduce tu correo abajo para recibir un enlace para resetear tu contraseña.": "Introduce o teu correo abaixo para recibir un enlace para resetear o teu contrasinal.", + "Recupera tu contraseña": "Recupera o teu contrasinal", + "¿Recuerdas tu contraseña?": "Lembras o teu contrasinal?", + "Necesitamos un correo aquí.": "Necesitamos un correo aquí.", + "¿Es este correo correcto?": "É iste correo correcto?", + "Necesitamos una contraseña aquí.": "Necesitamos un contrasinal aquí.", + "Bienvenid@ de nuevo": "Benvid@ de novo", + "Guardar perfíl": "Gardar perfil", + "Contraseña actual": "Contrasinal actual", + "Nueva contraseña": "Novo contrasinal", + "Editar perfíl": "Editar perfil", + "Editar perfíl en": "Editar perfil en", + "¡Perfíl actualizado!": "Perfil actualizado!", + "¿Cuál es tu nombre?": "Cal é o teu nome?", + "¿Cuál es tu apellido?": "Cal é o teu apelido?", + "Necesito tu contraseña si la quieres cambiar.": "Necesito o teu contrasinal se o queres cambiar.", + "Necesito tu nueva contraseña si la quieres cambiar.": "Necesito o teu novo contrasinal se o queres cambiar.", + "¿Es correcto este correo?": "É correcto iste correo?", + "verifyEmail": "Ei! pódesnos verificar o teu correo electrónico ({{email}})?", + "Reenviar email de verificación": "Reenviar email de verificación", + "checkVerificationEmail": "Comproba no teu correo {{email}} o enlace de verificación!", + "checkResetEmail": "Comproba no teu correo {{email}} o enlace de reseteo!", + "¡Listo, gracias!": "Listo, grazas!", + "Por favor, inténtalo otra vez.": "Por favor, téntao de novo.", + "Verificando...": "Verificando...", + "Introduce una nueva contraseña, por favor.": "Introduce un novo contrasinal, por favor.", + "Repite tu nueva contraseña, por favor.": "Repite o teu novo contrasinal, por favor.", + "Mmmm, tus contraseñas no coinciden. Inténtalo otra vez": "Mmmm, os teus contrasinais non coinciden. Téntao de novo", + "Para resetear tu contraseña, introduce una nueva debajo. Iniciarás la sesión con la nueva contraseña.": "Para resetear o teu contrasinal, introduce un novo debaixo. Iniciarás a sesión co novo contrasinal.", + "Resetea tu contraseña": "Resetea o teu contrasinal", + "Repite la nueva contraseña": "Repite o novo contrasinal", + "Resetea la contraseña y entra": "Resetea o contrasinal e entra", + "Uso de Cookies": "Emprego de Cookies", + "Utilizamos cookies para asegurar un mejor uso de nuestra web. Si continúas navegando, consideramos que aceptas su uso": "Empregamos cookies para asegurar un mellor uso da nosa web. Se continúas a navegar, consideramos que aceptas o seu uso", + "Participa": "Participa", + "activeFires": "Lumes activos", + "Fuegos activos": "Lumes activos", + "noActiveFireInMapCount": "Non hai lumes activos nesta zona do mapa. <1><0>{{countTotal}} lumes activos no mundo.", + "activeFireInMapCount": "En vermello, <1><0>{{count,number}} lumes activos. <3><0>{{countTotal,number}} lumes activos no mundo.", + "activeNeigFireInMapCount": "En laranxa, os lumes notificados polas/os nosas/os usuarias/os recentemente.", + "Centrar en tu ubicación": "Centrar na túa ubicación", + "Resaltar en verde el área vigilada por nuestros usuarios/as": "Resaltar en verde a área vixiada por as/os nosas/os usuarias/os", + "Resaltar los fuegos con un marcador": "Resaltar os lumes cun marcador", + "mapPrivacy": "<0>Para preservar a privacidade das/os nosas/os usuarias/os, os datos reflectidos están aleatoriamente alterados e son só orientativos.", + "Nuevas notificaciones de {{app}}": "Novas notificacións de {{app}}", + "Imágenes capturadas por los satélites de la NASA muestran el humo de grandes incendios que se extienden sobre el Océano Pacífico. La actividad del fuego está delineada en rojo.": "Imaxes capturadas polos satélites da NASA amosan o fume de grandes incendios que se estenden sobre o Océano Pacífico. A actividade do lume esta deliñada en vermello.", + "Todavía sin subscriptiones": "Aínda sen subscricións", + "Suscripción añadida": "Suscrición engadida", + "Suscripción actualizada": "Suscrición actualizada", + "Desuscrito": "Desuscrita", + "Mis zonas": "As miñas zonas", + "Nueva zona": "Nova zona", + "Suscribirme a fuegos en este radio": "Suscribirme a lumes neste radio", + "Suscribirme a este radio": "Suscribirme a iste radio", + "Créditos": "Créditos", + "Escribe aquí un lugar": "Escribe aquí un lugar", + "Indícanos la posición de la zona a vigilar (por ej. tu pueblo, una calle, etc):": "Indícanos a posición da zona a vixiar (por ex. a túa aldea, unha rúa, etc):", + "También puedes seleccionar la zona en el mapa arrastrando el puntero naranja.": "Tamén podes seleccionar a zona no mapa arrastrando o punteiro laranxa.", + "¿A que distancia a la redonda quieres recibir notificaciones de fuegos?": "A que distancia darredor queres recibir notificacións de lumes?", + "Pulsa para activar": "Preme para activar", + "Arrastrar para seleccionar otro punto": "Arrastrar para seleccionar outro punto", + "Mapa gris de OpenStreetMap": "Mapa gris de OpenStreetMap", + "Mapa color de OpenStreetMap": "Mapa cor de OpenStreetMap", + "Mapa de carreteras de Google": "Mapa de estradas de Google", + "Mapa de terreno de Google": "Mapa de terreo de Google", + "Mapa de satélite de Google": "Mapa de satélite de Google", + "Zona añadida": "Zona engadida", + "Añadir zona": "Engadir zona", + "Editar": "Editar", + "Suscripciones a alertas de fuegos en zonas de mi interés": "Suscricións a alertas de lumes en zonas do meu interese", + "En verde, áreas de las que recibirás alertas de fuegos": "En verde, áreas das que recibirás alertas de lumes", + "Terminar": "Rematar", + "Pulsa para borrar": "Preme para borrar", + "Pulsa aquí para borrar la zona": "Preme aquí para borrar a zona", + "Los fuegos activos se actualizan en tiempo cuasi real.": "Os lumes activos actualízanse en tempo cuasi real.", + "Somos muchos ojos": "Somos moitos ollos", + "Usa nuestro bot de Telegram para estar al tanto de los fuegos en tus área": "Emprega o noso bot do Telegram para estar ó tanto dos lumes na túa área", + "Otros dispositivos": "Outros dispositivos", + "support-us-home": "Estamos a desenvolver as nosas ferramentas para outros dispositivos. Podes <1>contribuír a facelo posible.", + "Software Libre": "Software Libre", + "Suscríbete a alertas de fuegos": "Suscríbete a alertas de lumes", + "Gracias por Participar": "Grazas por Participar", + "También puedes seguirnos en la web": "Tamén nos podes seguir na web", + "Participar": "Participar", + "Dejarás de recibir notificaciones de fuegos en esa área ¿Estás seguro/a? ": "Deixarás de recibir notificacións de lumes nesa área. Estás segura/o? ", + "Sobre los datos y imágenes usados": "Sobre os datos e imaxes empregados", + "dev-with-us-home": "Todo o noso traballo é <1>sofware libre. <3>Traductoræs e <5>desenvolvedoræs sempre benvid@s.", + "Política de Privacidad": "Política de Privacidade", + "No estás suscrito a fuegos en ninguna zona": "Non tes suscrición a lumes en ningunha zona", + "Iniciar sesión con Telegram": "Iniciar sesión con Telegram", + "Idioma": "Idioma", + "Comentarios": "Comentarios", + "Guardar": "Gardar", + "Responder": "Responder", + "Borrar": "Borrar", + "Añadir un comentario": "Engadir un comentario", + "Añadir una respuesta": "Engadir unha resposta", + "Añadir comentario": "Engadir comentario", + "Necesitas iniciar sesión para": "Precisas iniciar a sesión para", + "añadir comentarios": "engadir comentarios", + "puntuar comentarios": "puntuar comentarios", + "responder": "responder", + "Más comentarios": "Máis comentarios", + "Elige un lugar": "Escolle un lugar", + "Elige un radio de vigilancia": "Escolle un radio de vixiancia", + "Recibe alertas de fuegos en esa zona": "Recibe alertas de lumes nesa zona", + "Alerta cuando hay un fuego": "Alerta cando hai un lume", + "Anterior": "Anterior", + "Siguiente": "Seguinte", + "Siempre alerta a los fuegos en nuestro vecindario": "Alerta sempre dos lumes na nosa veciñanza", + "Información adicional sobre fuego detectado en {{where}} el {{when}}": "Información adicional sobre lume detectado en {{where}} o {{when}}", + "Información adicional sobre fuego detectado el {{when}}": "Información adicional sobre lume detectado o {{when}}", + "Coordenadas:": "Coordenadas:", + "Fuego detectado por satélites de la NASA <1>": "Lume detectado por satélites da NASA <1>", + "Puedes añadir un comentario si tienes información adicional sobre este fuego.": "Podes engadir un comentario se tes información adicional sobre este lume", + "Por ejemplo:": "Por exemplo:", + "si conoces esta zona y cómo acceder al fuego (esto puede de ser de ayuda para apagarlo si sigue activo o para investigarlo en un futuro)": "se coñeces esta zona e como acceder ó lume (isto pode ser de moita axuda para apagalo se segue activo ou para investigalo nun futuro)", + "si conoces el motivo por el que comenzó el fuego": "se coñeces o motivo polo que empezou o lume", + "si quieres denunciar algún tipo de ilegalidad, incluso anónimamente": "se queres denunciar algún tipo de ilegalidade, incluso anonimamente", + "o cualquier otra información": "ou calquera outra información", + "Haga zoom en una zona de su interés si quiere que los fuegos se actualicen en tiempo real.": "Faga zoom nunha zona do seu interese se quere que os lumes se actualicen en tempo real.", + "Notificaciones": "Notificacións", + "Recibe nuestras notificaciones de fuegos por correo o en tu navegador": "Recibe as nosas notificacións de lumes por correo ou no teu navegador", + "Fuego notificado por uno de nuestros usuarios/as <1>": "Lume notificado por un/ha das/os nosas/os usuarias/os", + "No recibirás notificaciones de fuegos en este equipo, solo por correo": "Non recibirás notificacións de lumes neste equipo, só por correo", + "not-found": "Upppps: Esta páxina non existe", + "general-error-title": "Upppps: Algo saiu mal", + "general-error-description": "Estamos a investigar o problema, volve tentalo nun cachiño", + "Más información sobre este fuego": "Máis información sobre este lume", + "Última actualización, {{when}}": "Última actualización, {{when}}", + "termsAccept": "Acepto as <1>condicións de servizo deste sitio", + "Bienvenid@!": "Benvid@!", + "welcome": "Benvid@", + "Has iniciado sesión con {{service}} usando la dirección de correo {{email}}.": "Iniciaches a sesión con {{service}} usando a dirección de correo {{email}}.", + "Verifica tu dirección de correo": "Verifica a túa dirección de correo", + "Zonas vigiladas": "Zonas vixiladas", + "En verde, las zonas vigiladas por nuestros usuari@s actualmente": "En verde, as zonas vixiladas polas/os nosas/os usuarias/os actualmente", + "Actualizado <1>, último fuego detectado <3>.": "Actualizado <1>, último lume detectado <3>.", + "Tomamos nota, ¡gracias por colaborar!": "Tomamos nota, grazas por colaborar!", + "Indícanos de que tipo de fuego se trata y ayúdanos así a mejorar nuestras notificaciones:": "Indícanos de que tipo de lume se trata e axúdanos así a mellorar as nosas notificacións:", + "¿No es un fuego forestal?": "Non é un lume forestal?", + "Regístrate o inicia sesión para aportar información sobre este fuego": "Rexístrate ou inicia sesión para aportar información sobre este lume", + "Fuego no encontrado": "Lume non atopado", + "Es una industria": "É unha industria", + "Es una quema controlada": "É unha queima controlada", + "Parece una falsa alarma": "Parece unha falsa alarma", + "Fuegos activos en el mundo actualizados en tiempo real": "Lumes activos no mundo actualizados en tempo real", + "Información adicional sobre fuego": "Información adicional sobre o lume", + "CO2emisions": "Sabías que os lumes <1>producen tanto CO² como os coches e <3>aproximadamente ⅕ de tódalas nosas emisións ?", + "Ayúdanos a combatir el cambio climático y a proteger el medioambiente": "Axúdanos a combatir o cambio climático e a protexer o medioambiente", + "Fuego en La Tuna, Los Ángeles, Estados Unidos, septiembre de 2017": "Lume en La Tuna, Los Ángeles, Estados Unidos, setembro do 2017", + "Polución en la ciudad de Almaty, Kazakhstan, enero de 2014": "Polución na cidade de Almaty, Kazakhstan, xaneiro do 2014", + "Fuente": "Fonte", + "NASA": "NASA", + "nuestros usuarios/as": "as nosas/os usuarias/os", + "Pulsa para más información": "Preme para máis información", + "Detectado": "Detectado", + "Zonas vigiladas por nuestros usuari@s actualmente": "Zonas vixiadas pol@s nos@s usuari@s actualmente", + "Iniciar sesión con Facebook": "Iniciar sesión con Facebook", + "Elige un tipo": "Escolle un tipo", + "Puedes participar en las traducciones": "Podes participar nas traducións", + "Aceptar": "Aceptar", + "Por favor, escribe aquí tu feedback...": "Por favor, escribe aquí o teu feedback...", + "Feedback": "Feedback", + "Enviar": "Enviar", + "Tu correo": "O teu correo", + "Desconectado del servidor, reconectando en %delay% segundos.": "Desconectando di servidor, reconectando en %delay% segundos.", + "Desconectado del servidor, reconectando...": "Desconectado do servidor, reconectando...", + "Reintentar ahora": "Reintentar agora", + "Feedback recibido, gracias...": "Feedback recibido, grazas...", + "Parece que este fuego no es un fuego forestal.": "Parece que este lume non é un lume forestal.", + "Sobre nosotr@s": "Sobre nós", + "Nosotr@s": "Nós", + "Sobre '{{appName}}'": "Sobre '{{appName}}'", + "¿Vecindarios vigilando y combatiendo fuegos? ¿de qué va todo esto?": "Veciñanzas vixiando e combatendo lumes? de vai todo isto?", + "noActiveNeigFireInMap": "Non hai lumes notificados recentemente polas/os nosas/os usuarias/os nesta zona.", + "Es una industria (fuente: registro oficial)": "É unha industria (fonte: rexistro oficial)", + "Es una industria (fuente: nuestros usuarios/as)": "É unha industria (fonte as/os nosas/os usuarias/os):", + "Pantalla completa": "Pantalla completa", + "Salir de pantalla completa": "Saír da pantalla completa", + "Escribe un lugar para centrar el mapa": "Escribe un lugar para centrar o mapa", + "geo-not-perms-error": "Upppps: parece que non temos permiso para coñecer a túa ubicación", + "geo-not-avail-error": "Upppps: parece que a túa ubicación non está dispoñible", + "geo-not-timeout-error": "Upppps: o teu dispositivo está a tardar demasiado en coñecer a túa ubicación", + "Estás subscrito a una zona muy grande": "Suscribícheste a unha zona grande de máis", + "Lugar no encontrado": "Lugar non atopado", + "on-already-subscribed": "Upppps: Xa te suscribiras a esta zona antes", + "Cancelar": "Cancelar", + "Nota: Las nubes pueden entorpecer la detección de fuegos activos.": "Nota: As nubes poden entorpecer a detección de lumes activos.", + "Hay más información sobre un fuego": "Hai máis información sobre un lume", + "esDecirTalDia": "É dicir o {{date}}" +} From f608fc4d2883f2d2b04dbc4120bc742acd0ae319 Mon Sep 17 00:00:00 2001 From: "Vicente J. Ruiz Jurado" Date: Thu, 16 Aug 2018 17:32:45 +0200 Subject: [PATCH 103/143] Enabling Galego in interface --- imports/startup/common/i18n.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/imports/startup/common/i18n.js b/imports/startup/common/i18n.js index 9be09fd..36bf759 100644 --- a/imports/startup/common/i18n.js +++ b/imports/startup/common/i18n.js @@ -3,6 +3,8 @@ import moment from 'moment'; // Load the js langs import es from 'meteor-accounts-t9n/build/es'; import en from 'meteor-accounts-t9n/build/en'; +// TODO +import gl from 'meteor-accounts-t9n/build/gl'; const backOpts = { // path where resources get loaded from @@ -21,7 +23,10 @@ const shouldDebug = (forceDebug && !Meteor.isProduction); const i18nOpts = { backend: backOpts, // lng: 'es', - fallbackLng: ['es', 'en'], + fallbackLng: { + gl: ['es'], + default: ['en'] + }, sendMissingTo: 'fallback', interpolation: { escapeValue: false, // not needed for react!! @@ -35,7 +40,7 @@ const i18nOpts = { return value; } }, - whitelist: ['es', 'en'], // allowed languages + whitelist: ['es', 'en', 'gl'], // allowed languages load: 'languageOnly', // 'es' o 'en', previously: 'all', // es-ES -> es, en-US -> en debug: shouldDebug, ns: 'common', From 9a31ab2457b71f30515b1cae6b5266aca773b665 Mon Sep 17 00:00:00 2001 From: "Vicente J. Ruiz Jurado" Date: Thu, 16 Aug 2018 17:47:00 +0200 Subject: [PATCH 104/143] Commenting gl in t9 accounts --- imports/startup/common/i18n.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/imports/startup/common/i18n.js b/imports/startup/common/i18n.js index 36bf759..218e46d 100644 --- a/imports/startup/common/i18n.js +++ b/imports/startup/common/i18n.js @@ -3,8 +3,8 @@ import moment from 'moment'; // Load the js langs import es from 'meteor-accounts-t9n/build/es'; import en from 'meteor-accounts-t9n/build/en'; -// TODO -import gl from 'meteor-accounts-t9n/build/gl'; +// TODO ask for translation of this +// import gl from 'meteor-accounts-t9n/build/gl'; const backOpts = { // path where resources get loaded from From ed08563cad225e80f192bab68fdef96d5ea8a5d2 Mon Sep 17 00:00:00 2001 From: "Vicente J. Ruiz Jurado" Date: Thu, 16 Aug 2018 17:48:58 +0200 Subject: [PATCH 105/143] Thanks for translation --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index e686902..2f0dee2 100644 --- a/README.md +++ b/README.md @@ -51,4 +51,5 @@ GNU APLv3. See our [LICENSE](https://github.com/comunes/todos-contra-el-fuego-we ## Thanks & other acknowlegments -(...) +Thanks indeed to: +- Lupe Bao Reixa for Galician translation From dc5e38f8d52372576126915c6931f02c52bc5951 Mon Sep 17 00:00:00 2001 From: "Vicente J. Ruiz Jurado" Date: Thu, 16 Aug 2018 19:04:46 +0200 Subject: [PATCH 106/143] gl fallback to es in T9 --- imports/startup/client/i18n.js | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/imports/startup/client/i18n.js b/imports/startup/client/i18n.js index 2fdc6b4..384053f 100644 --- a/imports/startup/client/i18n.js +++ b/imports/startup/client/i18n.js @@ -17,7 +17,7 @@ import i18nOpts from '../common/i18n'; const detectorOptions = { // order and from where user language should be detected - order: ['querystring', 'cookie', 'localStorage', 'navigator', 'htmlTag'], + order: ['querystring', 'navigator', 'cookie', 'localStorage', 'htmlTag'], // keys or params to lookup language from lookupQuerystring: 'lng', @@ -61,6 +61,14 @@ if (sendMissing && Meteor.isDevelopment) { }; } +function setT9(lang) { + if (lang === 'gl') { + T9n.setLanguage('es'); + } else { + T9n.setLanguage(lang); + } +} + i18n.use(backend) .use(LngDetector) .use(Cache) @@ -75,7 +83,7 @@ i18n.use(backend) // document.title = t('AppName'); // Accounts translation // https://github.com/softwarerero/meteor-accounts-t9n - T9n.setLanguage(i18n.language); + setT9(i18n.language); // console.log(T9n.get('error.accounts.User not found')); moment.locale(i18n.language); @@ -104,7 +112,8 @@ Meteor.subscribe('userData'); // lang is there i18n.on('languageChanged', (lng) => { moment.locale(lng); - T9n.setLanguage(lng); + // TODO fix this when gl is translated + setT9(lng); Tracker.autorun((computation) => { if (Meteor.userId()) { // logged From e223ddb6439af1da2f7d4bbdfebad76a7c830e10 Mon Sep 17 00:00:00 2001 From: "Vicente J. Ruiz Jurado" Date: Thu, 16 Aug 2018 22:44:38 +0200 Subject: [PATCH 107/143] Preload langs --- imports/startup/common/i18n.js | 1 + 1 file changed, 1 insertion(+) diff --git a/imports/startup/common/i18n.js b/imports/startup/common/i18n.js index 218e46d..e6ecb61 100644 --- a/imports/startup/common/i18n.js +++ b/imports/startup/common/i18n.js @@ -41,6 +41,7 @@ const i18nOpts = { } }, whitelist: ['es', 'en', 'gl'], // allowed languages + preload: ['es', 'en', 'gl'], load: 'languageOnly', // 'es' o 'en', previously: 'all', // es-ES -> es, en-US -> en debug: shouldDebug, ns: 'common', From 829fae4f07d30bab1ffa9c63365df3422175b3cc Mon Sep 17 00:00:00 2001 From: "Vicente J. Ruiz Jurado" Date: Fri, 17 Aug 2018 05:39:03 +0200 Subject: [PATCH 108/143] Trying to get available list of langs in profile --- imports/startup/common/i18n.js | 1 - imports/ui/pages/Profile/Profile.js | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/imports/startup/common/i18n.js b/imports/startup/common/i18n.js index e6ecb61..218e46d 100644 --- a/imports/startup/common/i18n.js +++ b/imports/startup/common/i18n.js @@ -41,7 +41,6 @@ const i18nOpts = { } }, whitelist: ['es', 'en', 'gl'], // allowed languages - preload: ['es', 'en', 'gl'], load: 'languageOnly', // 'es' o 'en', previously: 'all', // es-ES -> es, en-US -> en debug: shouldDebug, ns: 'common', diff --git a/imports/ui/pages/Profile/Profile.js b/imports/ui/pages/Profile/Profile.js index 665e9d7..38614ac 100644 --- a/imports/ui/pages/Profile/Profile.js +++ b/imports/ui/pages/Profile/Profile.js @@ -202,7 +202,7 @@ class Profile extends React.Component { {langName[i18n.language]}
- {i18n.languages.map(lang => ( + {Object.keys(i18n.services.resourceStore.data).map(lang => (
- {Object.keys(i18n.services.resourceStore.data).map(lang => ( + {enabledLangs.map(lang => (
B*Wum8mau)4$3H>!lzINYwU9-Bw`C-V0pO7= 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

71MN^walR?M&<9Ojnd6 zLm+&#ycEEN5YB3iB-am7X_Lqe)csLM~twEj;?mWKF&$U%F7{m4nEH8%x{j z1hXIXvu9p|PufTz17GR1Rp_oNWXsh47hkHX+8LTM6GjVEZ$`HtT70w2XOvuQq2x~V z%A%S^2X<2iLlwUvLM+R5d;Erla>G-e?&hXQgQftr6pFg|m?O>@ic3tbYWyt@H@dpr zFg4wsajdvl{$ov0*eGkU$%`OQ=%KDZ9J5#1rUlvxo+dag)#2( zItJF<*aA=EmV@&hu7FbG*EIw{28zT}o4nDMj#dW3{2u6zqe0nj+sdbi^06^LYKHMp z!LXm|YP}C47!9nZtJxERNvTU?P-T(fK2s|YEyf$``ii6ZUDU)2vBodp+XYEtWMclD ze*0Bo-;`tiKP3A&M`Mr7zge}!MTo>oEw)qclc{^fu-=MHwYgmY@in6t^QQLd+>L2?3a4l1u*x#g_LRlPi{EhukAYQ88-zgkj*J}7b`RpsPa0qbs%FBf+jHv8oXUxZ{T(ZJJl(d|-5cS5-yxKVNT&FcZ-p-a;%l~f?M(LM4 zbRhRXJANmeAE!xdo?kU4de$+H;b-lj{)O}pN@7N zvmd+J_%noltv*04S8Htfn?+C}aWm9FRUEYtSq3cOo_f1+>cPyZg= zhw)U9Gioh$ZZ=H9orV<4B&M(%LDziNFS;k{WB-llGi(yrJ8k>mi4J6?R^<@#r!XuULkT^kaAPmjq1 zrOg}`@hZ$S{68smSz2qRCc4iQm&yZ-dxJ*aoI=c!l>Wg<^&NXO1Uq%i-N!Nt&3{3x zwgBJBH(#C;B+0f#6AGtHavns}uF+Qd%H{>Mx~=vx0`xno!x{C8{WINXRsvk3-Vxip zF!1coAZnyUkTH4Q;$&>tS+ABTn`CWVvdDFnF2ULS=i^}txg-G2 zFU%#jb;Fhd z{W@@}KH&}oohA)VdB%1(!UTMgg8Yeg;D{v!W7BtcF%9V##zmea>%2#nYkS&z4sC;oDU4>zb94;4oN00C&+dieK& zIaW$tPNFP<^yoqgv}6pndStQqP^~wpG(AV7tsPDtYPmPy#Vfc&2LAK2Jv9%EFC(SvHIpjZ;p+qU`gvaDm%xE!Dl%R zExDa@2z~nZ@`EoIds6MEuTY#kv+xV#%xk6`s6t)Jx9ETNPx+6oBgwc~;Ak}L;d5P~ zzgC5l!{dq!{*ZXLLk!(VFE%4z)XYy&CThq*G{`F@edeWf#;)EfT;90@E(Qe~Dl3a{cW2{rANu;jg+oUCf zTyzn!tJ?YiBy|D>OA22Y%Cu-(Bt-zP%3YT!fx`ha7#_8M7j|Ok*A@mruf-3)*35W< zHr5djIRvS}JCl*(Rh6AKVmV;N-V!`sc#L&v#wB2|J4RG)vEiGzmS1uU$068UY4vMi zYM@!mU^v!PqR)h`gQ6Q0OlKcj%BP18k=Y`aIOGtdIi-mzljurt>>*mjz~*;zjZ-_T z!%g;OY{TLRD)}d1#$jV3!%JD(ti*ydo`wG8qht9?fl$W^4wX&LC99-rfvj%)`8cu> z>rD!E1;x+(ZD-UojDd2dD0)EE$oi}muOUz z#DM)D&}eCp_4Ooi18jlL<^ZM_T2MQr1uvGEsA!q~Kp|#__TeZjyNn|#9=>1+hwgd5av z`;_{!NFN#T25IdY>W|6<;jJo@7{*(ALg##$A0*plg}#*j73;zIT%SGoLQLq2c|Y(P zR!+EICVm@cV@Hxqm8uJLf^}LTw0!I?s=G1s8#!)Lb_?dJ6P67~jeG(YXk3EknK0gd zPI&|MY*V=Ctx-6MJH9HQi!XXyz&D(Er1r_-q(#noshSFy-7Jgyb@Gy0Z{^Zw@`B7} z;M-ih68q>-MvRlI<8v}32!(JkHajxm`vD$HYvNb8 zysQ;Pa*Z;A&PzM2l1hXlvr_DVe@bANNYrx*1|*+%q^ZTx>!#{CuViRosh(0I1VwY> zYDRbYk}LAkteOe+SVj!dX^UM2%YiS(_HS>18;dc?dN^bR;grv>>LqMRmh(6>iTe8i z@j}rnI3JiGJ}M7|GzmrMR_sc-Qc89PqMk1PG@-<)os7@phzpSd(ABg^s_n}xWVU9T zV51(!sHb-xiabw9Y*!dbgu+l^(YR6i39JQjtCR)P7IYE-W0^3{XZzKI|2>4$m=5qV z4`2sLGLg9q;b?>3fFb8>wCsrJFePm7JIe+5$r4?;(Kq-Ufug>v-)NvBXq&gl!g1LZ zV7)q4!k8gefXtTZArjD2fcMG%;1y?|=a5K~;&(~|qd?6S(7k`&RnTiS%_7@@RZXqELZ!PrfvAYS^E@9g-MS@*DZ*!{xtmps{4SsO-7+vf@BCmnpE^-z+S(w9F zbU)GHe=L-R*%J%WCX-my{&GXOuS*7XeDciOAyXJA8Tv{(A`Qe_I!^`EIWNq+^>;O| z91N~&pvb3cgZLny-V}h^ciPY=J#PT`LH-9hOlI|d?C+rV*%;QkAx?i3bdA<%ybXpc z>qvdX8FP!CQ1aZ*(1Q%Z-My6f5eJol4wr=5JjAegXn zoM|``&BjzlcDVclK}(f0`Thhr&{4bv>46x?$=WFzJeqa-4dUWC8#1v+Dx&ac2d3{( zrWo44w3dFK+eMO>yY#XP4 zD2C3@csYKK`oT1lG37Xo$swNs@#vtCM+!fbcxoMsQBHdYi1jvRqZ{@NqL&lUQcG^H zj#LHPi>;i<^z6p>DwR6DzouI7ukW001j=)gJ6!z%59FhTM}-tVAL<3TQ&<4(4n^8p zXN}~NS!%gq?(fBwKhKCly+plFM-;E1eUpnZ<#gTlyNp1NL?A)A+Cz?z(MiGQ*OEv1 zWG5=ck2QM10Zh{hX*U*iopb5CE(*##;1y(FZi>3OFF=4(aJ=oz(&69G07iu+9>2v| z>j|i%IvAu*MZOT)G0RLmK*H4w_HLhTtp|880Pw`*`z&dMQ3 zf4sB7!5$;%iEzP-3)`QMGPW^rXMf|^<#fyNRYK-OjiH@s-em)CRf?;^7X-G;c=@gt!v3PQFHj?fM z8#*}N?L=m%MWw2GUF;Y#*VTYWZTo1S>tb8%iS^oVRxI;4`z08=;7s0FORBFSTqyVM zsN|huD&i1;A{}8Fo4yi?$Ect=l@YwM2wP#GAXlEC-GE2^jOOK^GL#oN8d`uuQft+K z%1TZs^v+Sof1Sg^Pw0`Xc5RY#*v?nbMI_dFz5_PF=vYWFp@G91X7;M!4WyDbQid^@ zv+PC3C)}8U7Z@a;Owr-rT@G(B>HR08am*BwMsrK!>kQAS3lMF~F3`|!{L!;}<_EB*uv6EPgS>E5jy(%UCjAo@ z)2Ev9q}(mHlVE#8JJg-80wm=UPnoFRP)_RN*-xCqJA#wCt{zYL2!%%-VNRql4db+- zgS%zuT1V4r{lT>-RW(A4HkOIKw&w|TJyZ(8-4ZV&508C$Sc``Uc!WYTtMo}_)|#xs zg}~L9e};B`PS*#gzam{f;>-2PTClu{2*8t8%( zb-zw*IGi^S$Cm&Xa%?l?4}e)Qz5mu@wtUPqN)l0Efk-Xo(xsKU3T=cI=8Zx^q32-k zyThXy)@f0|jku(!_(y@~Tlx;o@-iGdjgcgds8!7+=QT^_uEb>CL1MWpuIn|N28!uc z7!)dS(-RsD_poPB5kj)JyIgj6+9Y%h^-|g;e>{q>+Tf}&dJ%1hea-YbGJ6Ob?0XvX zvbM%2K?I8sQ!f+KlonUk5(Dbgy*3zHlNkUi$f1~AXq_MR*}ohO%X5AHg9zB;5zk=SYLcly&bQaE{&3)m^vnV0(}w}= z;))yIqYN`qWavV=z~K54kkl`>kjIYxtT9&>a^v=#O)`pY)ZkqE^^E27;v57 zwU{O;|1V3rsnG%_yG6hL(?^Hd0#I}XkSC4bZmElmLyjsulv-GgxiZc+KvJu;DA~Nq zj0!$LafbqeN0F*bXVU<0F^GP__#@4|&W-5)4Kv(1LON4X5jsCw2^1o=Ui=8LAO%;O z8Y6_>_AX-;7YUv!A*2a{6n6-l#FCAGh0pEWZSjiKITe~ie$hsm@ko@GY?++@OKP%$ zOTF7irLM5Vt_C)CY7-`yk_0U_V-fdd5arD>!l^Te-K0YxszgByb8-1W(ph{4jxnzc zf<)P9fWnU_YZ$aW@VB`CeUcN3y35JwMga>%HlE=~6A|-{6y6*whK2N!cHd{j^Zd6= z}>Ly3ma(WQw)lS8Dm3`_Pp(=0lUm44b=G=D%X#YA4j0-Ylf^-aInqdb2q z(i998OCXsZE(zT2JOxBt39bDn#Ru^iOf4zp?VFAUf2=Tdz4js{ZBJx%*==c@I;dg) zC5GgMt!39AXtzV8_~^zP19Jv2OLhy+2w%b7N|YJY2YslkdyN%U-`AiHQzead26Z! z00O4&^Y!vjZ#ga7m+ZCWj1NFm?>)4Ro|1q!FUatMiKf5({0d5OSi@fXdK2S*nmW|6 zmFeh@_H1rZD_US&^Kj#zNZmeZr+KmTRRp``r-s{RHGLLui3yR`&6C5qrd@i#Eg#{n-nhs<5$PqcRL z*q!Nc6ityro-ICC5^c7MWic)5;oOaCR8oc-Cp7Q=0^P?rSGI{ zRNzfc64b`y4ZC^kA_jB9%CUhGt zZ{3))Du;TGTx!s4&w^g+PZyFfmHMH;Qz!e#{f|94NQu_I-Z3d4R)d7>${@ z0wW^_^eOgotnyBw231>yP@F39lmmXvJfv*6s~`bq+-EiERX2kCKdS{wwmHg*(diqM zr65gRQ2K?~LtIE`aN3`2^jWnEFRsTvAA*wGuzQU>g59`n7oQ%QivNos?w(W$b;Y-Ph^}F;47$OELI@L zP?@R*-B4_BGb`(BZk4y7o6)lTpLf#eD0}*&9AcZ2L;g(P=fB4&zr4lcMq_zL*E%la zG$1n>w3|>0;&_`)X>nw_kSr(35Mkw#EFGD$%dn3dk`Ai?0;tqj^}2&v+nNX7Jk6be z|7zX+{^r#jdTi(>-7>w-EO<&@3rOkWhu9IL(l{I**zF=70sb&UvO$d>q&qHT=h|lsozcSxcZSj4)dAI(N}RBOQ*mI;|l0FF~t}r(##_mvZ@oL?3?KIj^H3Anb83 zQ{kT%ZN%Gm&y;vQ`30iVu&Tkp`u!Fl3-$1F|6~Rb5l=h9fnoq2LCD0vs(d99^RpE!1)i7x-c^|NqL3FXEksOFk^)xI`)ZQ*(=8_0aCeaA?|9d5+m56NL=FJI|_GDOXA(c8Sf zeAUK4#TF^LRoJ~9yd6`aZeDHK;ZIiW!qLn!6-(Y$f}F{%y@Th=B!mL_H3GO>!*qyf zl}#89%rEnevIGTD*7)o~vy`jo6Nfgg^G*re`y!1S91(ZBbXRDwX7slABgP6^A`t)v zg0Lr`lKKk&6pfB2m2g>r33|}2n7gX_Y~`C2#pPigdaOHx_`G;{{rn<{ez%29=}3HG zc2iU97qh!K*{l_5w+Y^>czbwJO+)*HD8YV`2_uAswAt0OKMfe_7z>OknQB&8RI~*~ zmevDjV+8><_{TV+-DkudRBDntx}P^IY&Y}AIpg;GEmxXRqoDC zMBU@7gDOG!RZRNjHAQs_v`&*h5sJ|2ytdFx9PFgnHs}SL-)hMir;Jb4G3ZkxOY8O4 zir!VJFmg036#XTNVzwU5B5a3>0&w5-J8p3l9lxg5U`cndDI4m1p%WAz(J(ZAg%MGs zRf}_czBIY;Zs@$OZv1#jW9awt&(ku)2P0v_VJitBx7kN}E`UWxZ_Ur&P1~}K-Bi?k zUy6WCMuS;uBZXfF_4(>31A5hHE1Qp;g<7S7_j1WT53FwBu!E%CvYThjXQ1azFVdgY_iX&05g{Kz+-hFSHe1y+imuEHs?NQ6ZG+yC7 zz+?$}QeyKr3FkTIMjC^J)893Md5XaVn^oR(*NOsdP{N1!MT!37nVsTg(l3+hD>ckD zq3n{%OM58}%G!K{DEOnM`ppBaR62)J-sT7dG{9umNx!{9woD59_dyjlIAVVxjFzH0 zSH8LE3wKL%sZ2{#v!e$z7kCsDG+pLFBo3ui#zq>(=_ce~&3t7Zrq;Kd|1f+12Xriu z`j$@EycyC@1-EvrZboQxFwF2tpSqVTVBL z%^@Ir|72fYHk{zX0HRD8kexUh@c6BNJgxvB`{QuL$Pd4w=)?S>ljv=WW?Yc$Duq*i zaBZ7-i8{VBa9f>EQL&8?LrFiJw{p=;fZ7I6Z%6QZ~#GNi97aCH3Jp_ z060}cYgNBsgNmugSQAkL9U+_9mMljopNp#F$F~Zqg=vd+CTvlnTX@rDoUWe{ z<1lWf?w|e~kF!82-eKCwLXh3i!ur%c1FhfPW!ZKUu5-~^hJE@eFiccD=0vjDm@s*( zfVB!CQ*JH)Gk0iMG&ATEqPTO9Q~TLu;!AlD@RsO8I`H`(aJ+ldPm@z5HNN1?z*R3#)0n<7Mz10v8Qw#2y)zX)9B&Bw=GSmWPcog%m ze?r796}gJ4^D?J*N(E2}mLvsRCbiar?*pC&f^Gl$ z(?=u1Y#J=djXGCFq{7X@1t)AbP7wenAzlOWWo`~YY<(To6$WgS`S8yy_%&H^s3zfH z3w(sdb!K7*e2Bgf&$vNB#zMPAPN3YK9uD$z693vK45}uMvO7|mYBBpREGhP)_k~!?SZ~r$=QnvN?S&B`2e>ihHzoKO{4~0*9bBnalc`^ChbN)kz?R`Yq z;Q*6Myxg$v;$=g8!?|~b`XTv);?osKF>>UQCXCpS&4aEM_z)44dA=svDLnP8fD76h z;xqtTK%~E*3cqN*!8ilbd^hsd%!7!N%PU|J!0Y}mDTkb(UpIvnN+Ox4eC4+mzuRe! zW}$eNiM&vxBriud_Yn3W%qtl1PnO)ibaq^s0j|;5j6r89yWc~Fteh(0IG(DJpr)k& z9ESSry2@OARy+~1$5UN7A?z651~+zuqtmdcih7073f{Ww&ENGW2`zvc<<}%kab&7- zM=q>OLVt%DD3;2{IvQGuz+_|~_`NF45WDpF7+C!vY-W0iQ-`=7XGf9#qQOe zrvn*;$}-Jy#*b$`yb^i&vW39oY^J;`fG4gr_LN1>%`(Jkw^^c6y&{{zkj$SH$gil>30eH$JDOZ76M}Zs+6`Yiipi2CkHZc+d-Yn--Hq1 z3B-MsfP!8}Pm0W6hJl4%5bY?d#oH+Vb*n69U*la-6}Pf?5O}lYQw!#^)v8HGVdx&q zMP zlO*Hwk|`1JDDkHzuzY96SdGA)A>5$(S(RcGY)YHH}V)O_bPNjq+^3tq8?}YTjJ|Igo!*BUrwL zzh@5OR9{PIuP$ljL*-7{CnPDubijFvVXle-3QW#&S=vHKeF#9g7wGG2GLKymmT99) zTiX5wO*ih-za|t@dZ-sZ(V^?W=<~k;UwzCW|1V>wWuf2og8jCVb@VM1b{?jo`|s;! zKkxjne0gn^R=-3M%FJB?JWM6m9A$$`A{gu9R0PBsXEE62npVr#IQg!3@uFUBjlbRX z6`D<`;DSU<37n2R^wr#<175X_Bi=6ccoW(OXfmzJH<5MJfp9iCPoiksJ*W1n07gmP zza&0#>MTJ@QaKM%ck_Yizi;fY#vf+xCZUtHfDZ&AE^)+LcT`!1jadf*NM2)j{apgP zI55$RCU^LaNRcPHt}(ZezqkLh1jWRGw-{`n0~ZIsBYqi25fD-zDHgl|yE%!PwRS6D3w&Vp8RLJENd z3qL+rgNmiU1dCh$OBO#sZ4J&}UaeRJo5>`>Gmta&o+4LRPk-;p8;O6$@f zY|PMB!)8i}q(E5o`|Vxvf%Rbb*FFU6^httz--F}z_6m)@Td)I_jQz161VN8Ue&O)k zC<4QMNHW_j^#)T`wL-LErr#pt<~Qo*y+n&N89L5@UzxU7&-rkW#JN`%k@SYryfsC_ zY0#2s*TUa`V%-=;%L&<42_IloTz`{%6Rw$}8SSF<7r%pD|7O8>d-{?y;-MV2p`c7$ zw)M;~Y@0*_nDi5~DJl;L8&)YXOG)Y>{@f(2Y>^TaBs&hB@pzr6pf)H2q(mC>OMdps z=2SRryh{j3bz(x8qD3;kq*#S9G_z32rk`FxCPO||zxnJ{n}&+fFkR$S{mo5c|* z$VV-2X~MPVB*$CxT~hm#MUukwucavf@~}i0Ks%b9!6jRBnXih>lv8d(S{;BzU;fAy z2Y+1R2-(#{&F}Lw@@A}LqL@)Mnp&$AC7M%8XsY~lbZN4gK^_9#^ z-g?3}Tc*;(dPq_7qbVi1DimMCpcyadT2|32Y84#c*J>sHslqGM2n$!M`A#61pE*43 zuGfqH6IYp#_ob!Y1kVYk!W4j*ygQ98CYXeb-TAF8S{@suVXOhGvSV44@UUDU&)GOg;%v595HB1grMq>3$tK}MVg_b7_2NvsMGNC(A6F9CJT z`smRPHj?ylQd`yRj~t)el#MYC#7GFFzOwUw^hilLK(nj*p;Nzf9oqn?v6=+!qq6qQMkjS6xDs zC;c&%`d-$8xUsn}rGZjCz}?R*0UGZwvHGY}|4b7_yZVKqbGPI$OQY&_^H@=YXvd>r zbh|~~EMN0UmI9MHL6oG_+=i?QPIN+EyXRt>6xTYKuMrlxZ$*Xst%mwAqQ)OXh$x5Q zGVoW8XVbM0tFbe10wnBfu}9egcq{=x)G^^jIC_BDu#1J}5vL};v_VYXOr~-de z1u_uLdJyH?j>_^QH5|ntYP{n6d{O;60c&CZ780&#;av=gfhH~#lPOn6@sF(*;Y`-% zstVVlhI|iF9nMD3p*UyhCLmV@zLo=BhAPSrQ7>1gwr~qgS(QJ~xFa#${!}KXCrTCW z%d?V;H4>P9^~~y&k}@2A!X_X%)3ptiA`w+qog@U^dR+Kzr~`5W(7UiK(Hm~(exeD6 z5(aiaXe@?Kh$5Oy%Xltcu67}*J#wGT4|b$5ie^s6iiH$9VcwXj>RkG4o_%grJcvNC zkQIwa!P{3M)*PGtG|f!&>qw%<6Y|qSDUvsGbA_F54EypG$$?$K9>9)K5}>j+ql7S} zy0;>D?p!B@yVL1Vmhv_9qV=!D%^ctSF248Frx5MzD{u@lpFFJmXK!>2`gyk+hE1Uu zsT#VH7LQ~@HS$_#dIjS>c@6L0BQ!NnU|W!;MSRb9eCOju8Jiy8ui_Jt8n2?}fFp>d@urq! z><1n`awEypz4BNnUKL_}P-|)5gQy@tr92rFP}X>p-=#XTC7(=Z@HU^?8y$mL3Q0#+ zn~EaLye^os)+v8ptgEeIz<(Z_HO|lG+-boYwoyFa;F5o*S;W4&qs#HV5LitABm%g> zSUyOF4nM$oy;Kg?^yq(Z(wJcLL(!1gHJ7LRWl$=6Yd(8`x{a05(51WpN{`G&=(un8 z;Whw7E2Hu6fa{Tpz1RCuEpJdWeM#N_r;D4*#TitmX6}4s;m${vMIR;MF%7?PtN8)- zSkZW?wm2*zKnrCM=oVwP%T#m%J{V;ea46VH#Wu0sJ4(x4UsIkI258eTM0K14qz?ZV zCO~{$T{~Lu%B2U;>`WJ)ZUJQ$OHi1bRh^3&WE4OQ?#-6H%p{zzn<%CvBb`xKaBqG4 zUjj{s`{L7J9c2f@$lfmi)>JLvkIxA0WF-4VHxaN~>j2%s;FC$)k;1QQ&i z@VR8vpFkQgY$9{a=S7Tn?pC{&lIBgmg|q{MRXrF7*;Jiu)m*gQF4s(wE))2;9oju* zih?UWh*CY-V&0LCCrp=BikW2gC#eMzT+scOUqdQqx`8%wiEI}liyr@DWHFvTnJ>UK)$C-bqtPHx@MBy^Vn9WZe@9QdBi z8S~&zJ{{le6h65+@e~5RI6v$e<$jMW@j8^rn~JbHB^}0;v_AZv< z7E=UzFIWW;(J4_2ek!xe{<~YLaRG)B~sIN*;$Swq`wUE zD0Z024+wl3dW6HkRp?-TJzDf{6fJ?h~OlRy;?a%!p7n$rwR<$ z2dThWea5#Qp?2O{xQQf`0l`BS8~af6N~y>CyuRHyEu|^2o^P9+rH$Qs%B*D01RDYT z*CPfFh6c~ZeH08*%A=yN>G4|*h7}Joi&zk>QT9`$H%6U9zGWXt;5?_FJ=w?BxH9u> zcqEQQ{1=xO1xQvmdIy%*-^{J#N9FTAD*sV}`A|(Dz@XaO`JScqV&@|R)c8nSzE*%) z6pg9AI=I%$GXfda>Y7+>YL<+u><~)zAoWG+?2P!*+{On@W|UE&Ss9ufs={_=F!_Rn z+8_xEnNZ&|u*l}06~;Hl5u0@;;SA*M8VH2s6c! zlmVNw3T(^djGCJ+YDB@cTtIh65m^YTcknQsnE-Ax5uq4Y>aRb#=z{opafd?P$EQ9_ zU5hD9iTv8A>YT?r^LM{U4pE+EPR@mGy6)8=XH@8PpLo)#;CS~m@KI8RvV5ItWPC?9 z5}j}e#a%EX&%vn}nGz)UD_~@fQ@GXoli~@Idh7ZIs@-OQB_RgPuE?5TLpQ+CjtFXjh;Rsm}~NOa@Ljq>yRdvNq+tKB_I<$ zUHo<(Nh@lL&+lz#y}Q@2;q%B!&->0ts+4GOThs+r?-5>N140JvE$<5OZD7GaR;8o3 z9mqfxGIjdIxj#9wCh7zFA4@?Z@l} zu_VaKaA#Z%5wVKXGRL}nFQGNhfZ_Rq(cP{1T}|_BpT6QVKR&FN>f?aOnm}&Oy*jK{vWM#IMSUl`u8V=vQ1DKscF=G?0uRCX$ zjcpFfyW~KDB&}znO+FkAlsnXi;Vo18uY!y<7_ zn(^kn-_XEWV}Q-Hia*Fzm`;C!=+LteAD5qpSD>hDe@LYJY|{~b=F-g{HeBVKVh^^G zpp3Pqf9NDk(Ip`wcGIHssr?cEeV@Y?h7p3j@+0&tS1JHiKs`s?`TAgS1cFQZ!;xe2 z4_Z`Qx5$W^PL5vSaFFA;z-bwgQJX{W8I}$YnpcbjMrdkd4s>32uG&;s7+AY&o`peN z=!6#DCM>9tl+`jNcKp^w5}XMu$)Kl5qKZy1lpNm5mwIb&y+RK76${{~ z!L@eJh}PC#X9AazqUtLUI^F!wxG9QV4LWymf82P$eV!1CqGT&bo^56ON!W17Uv*8PET{1_}Dy`V1 z_#L6gv%}02aE69*g%W3TcOXHCbab{{p!^L1*%(27Qr;K=K*8+($)mziG#Rl#67v$H zp;0p%x|D5nFNwHi$9K9Dn(svD%#fW;ANOl#>=wlY6KS%lkraT)?3^RR0M5+oMz8gi z?Hh+96&-4y)Oo0TJE}EThUv+$5yb&*(f~&_sk6GVSoc7_@*VI_V;sS3HS+bs9eztm z6|W)*kEpT{#p9I?xX&s{S1?ZUump!s;1qC#lB;D!$jO@j$c_@<3J9WVNzm0E1LM1Z zLT<$*fK+<7**K^cUgnVuZ6s?5k%kCmyZh-dL_dxtPHJswlqTGmx}#j>PMwXOIro!v zTI)O)$D;uRFxOP=F48^CN4J@fDE_j4Kkq>!N9}@-N|128Uzo~E^legVo_Ka$+mxY7NZ#LjF zT+fKin~2`beWXph_q2{CIss8N!bxZe+$SAKlb5|>RDMA&2>=zc>TR-0-*SG3uF-idyTkXdU)O=bdlF1)uWZUeb3*!nFYWNa&S&wXPC|rn}2H z_JMmX-q!EOHx+d#Wc2xli{+Ehd__)|Xir~EiD#I2pLxv7-Dx<=T{sW4?I9=`6&RSf z{R+4xM!v1m^?XrPkAuHJyQ?RMXFm)&3i`&OXfI&<9{B-GJ0|Ca)p5J2)(I5O_(}Oi z|K~I)Vg5LFllG9a9Tm=hE9{3Jv70749(nGfeO{^*E(c_kvTHw7dI6cwzh8+6&gxki z{n>5M<#)u$(0Qr(%Hy)KILq#XU$oo0PW4I4wp)wZBX|$9QHjC|d5!lmn-1)-cz$*9 zuo{f${~oz7se)2sA6g>cB_7~t%gbmjirf`yY<@k4UICO{0k>=a50m)U_@TER|01UE zr#%)i`!&+%T&Hzi>hPV1z`g=h8d}*a_L>=h2v2_+a^G>KY}94mr?}S3v2O2w^0I14 z<7ey0K9&r9R=#|48^`6x+|V6D1YN!vE+!DRc``aAJeRDwT*-A!UKIf)io z08erZyw4&v$vZ8-K_G?%9U(=GDn-5Hxpi_b{afFU9oXYU%`UAU1V>_4{bQznG}aNR z&_>f=w&wc4a~NG(f~1g~j6HRy%9qST=dB^a zis!36-*@^&h#Z#4Bmb5urZNx_mT2!1X|NPaoKPL)vyS|x!_iD1nI~*G4CJ%>s~oK` zmIK8&ZH0N#@`$75hv@!A-OM)nZ(f{8{+&Jyv)X(cS1E-b-iEYXB)HpNCWu8gse zn{$)bC`(gXe(t};q}t&()RvB9Aji-vo~Tv8NX8O7f+HT<*2Uf@0X8*1l~US)jVaEJ zz&Zxn3v~gyn4TMci_urbU$|PN#925F9X<{p+;Oo~O<+y;l{W9xcq13`Ye$=Pun4*o z8A?yj5=No3(5(duIwmw9q(c)KY=%CdkH#e}W-&dksjP$*L;~rn45rVWJ5*0EjrZ3U z8+o@_<4x8SC)Hok$0;EQO0BNn$)9N0gh>e4A@`}~5RHrilszdyHdnC$bbGZW(i#5= z{$VW{kv|kM!>eSEqp7yYGIr*Qg+bC}KQm-1k-e@0M8RF)sHPaD6ClLpMhV7!QJ-X= z79c^J1+;`fWRqDlFA~Y6tE1*=Y^C|j>1t4y&QsobQVgy~oN@P2D|!a0>%cVJCU-0r z#ZF;BopY0>pBQu6-cAH7@T7cFaAe*){AYz9c0&Mb&cV1hJ| z%L)vIDxe~&PDtynn2P&FhTD6S2rV9oAz9X!8RO?X|IQ#0@w^);zfD z7wG2$#Na_PM;1d1;o7uLYZbcyK8b}OcDmY@7&w|2%}cv}B$T~mXBUrxFc}80L2`R0 zjwq5eC)-Y!PiWGBk3Vv)?&YWp;kI2vYbYWYLqetmjBDWR4!FQBB{FbcL5+#f)x4+7 zAsGc3x0I!64>SpRr&$IHk9hiZ3w$=* z6qRXBrT)jL3k3_*D$CODHFRW3!E%4<(55Oai;^3-3F()kQ(SN=v(u!ap;t|~lAx0O zUw;E*#EQD1%1=QfDmtAPSGiZTG>Q2KI0*wSI0A)SmqSn-T-St_l(?XlQcko(+7{J7 zFUnEWkz|b(A^=Q~2?9K|th?G%pB;s&)66 z^MK`ANA6R_yLtzEe1U!RP=PsO-()Bpx)VZRLZGD>VY3e)OE=_mxXWZALdBGzeB z5&enpcTlX|gw-VS+NJTFoq~vaLVGkaMz3pQBI*?WMGWI;9QlrRI=r5ARJrH}SMF%m zMnmO%Wq-gCm}!6LT%&l=@HK0=gi0)KDZyyfaD(fQsXoT0ZAaJU;kpQnFjcPDPDDK0 zWv1?Y*K{I+A7-ryZ6j&riRq+jC^~gzYl~dV!fq|u)}q9F8n+$;s7(tZP}-!9*%e?P z-!>arZzK(I;@V)U{rb^2+M)79{CrnI^32WC)ZNZIz4Dmv0%?hH6#Q9(cENfOA#UId z-YX6vN{EAY%u{+JW2!Tpc#BJ=t(Zj2orQU&G}Nhnx+(V&FrcTfhd9Qnfo+$i`rk57 z7a*JtwxKyoSrdAK3hMd$RatNiGuSs0fW-b#s;hVXH$c}L?0AK<76U_KPY3ottm(o# z0D0*^#O1Ay-5S_)=I=y?W$YG2POa(B`*sO=vw)**$|k|z5|gZWN~1z=?4sxil9X9= zD^IQjI=@!B)hCPUxjH}}vi-PZAv3jaPKsjXKL5z~9oZV6LE|_X{Y*Mebvms}XOx zEDjx7n&O$L{=d(l>@t&U1Wx9n3a1E^e!c^)T!-zObFJTi}?>3&|kveLJpE_bFI= ziki;0U6yJB9z=&6gdvN*g-ZC6{l!jzqcZr^&l!HfU@*fPM-8AuB) zO?=`DFr~S0a`7?60G3{;7*(FpH~3p9U5EkSjh^*b_hoZKME6+pTHoQ*4(n@7L$08S z>*!VHS~VwCz)g@;(nkeD5C+4k&e;i0`FJoHy{Ar?U6jL9RRNVZ&p=lm)t?_`YVfiX z$pTN$pRfs-oN?QoCN;O(>LrTsB6*Pe%u3pBgbQeM^U5gbz&k{3%!@SNZKF%?jQ_4E z1U414Ry}-O`LmksBQ3GLfJD8QOdF}GWQ5-@Ukbi=$7BP6ph4IV0)$X{cS_xCH8 z6)MUP=$gU@0QXoIm=`N1kQ#KfFF5BrUy7Zw4>q@cX)Q3~X2yJ+CPlL80MeYY?Jq8U zFaK8l_RK^FJ8V9`|EX4-dSWh(?b@Yk=Q8hc8@&vG;*jdnrUi{7L|gCu8PP#+)v9OB z)gD=hf&#vW5n459h|r>#5AtC%+xQM*l`v9H;jR;H6*lzee|&81tZY54=`ADS;Ghl! zxv5!Ed9=?zU#4LTpHyV?c1vb}{DaHi{(maqDYO~EigH~KuZrkyXm>aO%;k3WLD@Ig zge9v-(XdNpR6Qbjpv*u{MjoOtr_BNt)@KB{pXdS1bbt+~cdd?UZ3Rz93;rHX>NWBT z-Z^u?Kb5)*DqvooWMpQ(VtL9DxNswa0j75LiXy}iI_i0Q{WZZh{Aag^8tSBWS^XtoHF08e()-Km44r0>(lhqW_=k8c1`BS|WZ za5h58WpUz+%3BXk-b4-!1(UYyy9t?x7jeq6!^q$TMIS}})V;C!*fgp4wtWgH{7QP}h_fORZc?azlLA`c-fjYWcJ!we8mVPKr=80k85)8wq6x&O{M zH%0O`^va{#?S10G>Q^^D&OpSWA7?zdmmO zJboF;Jou)eK0~h5b4u(*P>C+Qpdgq^nhi*>`Q=Zr^u(%k3w_l!LDtp1hlG=@m?X3uDw-bVlK+T!lVLuZuQ+ZegM=-?%FZ0}+Z7xtTQ}GVenqeO?zxj3Q6VmBKw>WLyvudK_`cN)D3J2m= z(*+Sgq3vbqPxbdDqSo!1Tx$A!+Yq}{$an{-ZA(2eVQEQjwg)TrD`ynpb|q^FW!qE5 z7*4>-)dd~UErH-PDeKmo5bQKPIzQrDyJX?ytXD+%o?~*+`U)^#S4ywKpX2h>-;mN# zU#qDL>>*4>u3MS@b&)C9PbZ~Va(3a}nz@RC)xI-hm_vlpC+jqnE`s1@;=#wA8{LGJ z{1Bmqd!KW#EqfLEbF~W&4)Mg-_ZJ^O<72gP8e#=67~GKZo+^VjmO*9S$cz1+X4kQd zF;O582S|1~p}~DJn_3b`OZS0|kPIofQ3fnwp)uG6=WC{a5Jtdq9t*NCQQ0f6Z|VyQ zc7)bH5O`59G6~RFW&kiAVP91X%*Vc_?-gpsJG@kCJ!0B|TAAbujPVrMBs`58n%@7v z#*`ujX`6@_V>?j)Eff07el?*6czM|1;@K%+bOsXsFca;9i-lxpbH1vwT zfw=aIBe>W`&OjU9-wOpS_Lk_y7ka8xdU*wWrGO7MI1=JFntn{Oz*t~PldOa-YX>%~ z$BR~L?zGoaW*|)kA5}h2!Dd2ZvJazA@&32U6%H`&H%--<1nzUgpPs zaKyPHm@OV(HvJr6Ey=>9*1Vuo6pDNl_WGTnrvD}SsaY4sseSu&dX0+RF5DjyA2C9= z+6QV(24#B}=bf8-P}#pMdwbzqLX*9|$7%(Q zj73Ezp?!zGG?(XS9SB~i zkjw*|r*NZ*-fBXH3VSG()o zJ781amPOhegEiQW@c^bi0vg?{10VP|C0MUN7| za`Y=Z2z~)q0K3n3I^^FVH_fXM@gZk=Q#W{ErjiC?M22WGC<#l{n7(0VnsjsU2}lrx z1c%Rt3{)eoluKyR2egpRhmNmbbZGOD%Lr~$Bdq11US1=G>F7H(R(Nu~X6HDwB8$(_ z%D^UUosBa5j|1IGYFvjgP1qsU-l^Q=FtD*RmsrA3qJ~3~C!GBxrS{FtXr$K{YZqt* zIaj&-{8(3+4WA)8e>Eal%625)5JO3ih#;f7sF6HO(~!(676-`4{Z6Zdk9RraRWKL9l7BHua>@i81|{}VO1!Cl#6px=_vY{Orw_cs zh?S8oAk(*jD-$5gOx8F=*VpiXy2=kW`GoC9fqjw23(yKd8{m8t4LU0XP7K8z5 zCEvb!D5^9C(BnuSmn*zi!Jb*`(8_9a9VkO#o5MxQUKSW)TE> z=_1CP9fDqa63S|6?qsHt)0P=hJmY3Oi=^-*K&ZHiU0ejW@qwn!^*1bWJ8p#?atfp7 zQ#y{WamU}O;plM&^ifPhzbrX^88$_YDFj+^0)6wbx~A;D7J37f)m9YYtOJ|YfcvoV zA%IH=MSrZn^La0ODd+Mx6sR=80$jopWJu%{YNwba9B8p0Ta7paz>FkR zps&8q9#5Zi75u!IiRuX*b&?t3u0JHWM%U(Rz9&I?*RD=M_B+ew{41R?*%Auy>=pqe zgYjQzmUdiXIRZ^Mt2AfT{4~&XDy?_>AUsAw;7rbUjwd#8e%Kkz1Ii1}qHZY|yj@SD z(jz*%Zq8rI;kcdhcbb8YW>?+}#S;(SGaBzclBHSP(ojRND`%4OX^tHip0fk!{gSYj zfK1k&>og`aXcbk$79{%bLCDuF1MB);A~ezNvW6&IO+7pVA-hd`vBlBL0a8%0WHB7- zJJZ7)S|woEQfd|@ZW9;NLCd4FEjD9EGYQA-{N(&I`|5g5+>Vgs##^iEOgLU!uP;XB z>o&2(jkDR?!A?}UNy7!CN1_Q*nxW;5Gu4Nt4GZ;Cc5TSLtUPpeN2S*S22=YO@ZCV7ON;-IQXS9jM_7I{G!~Y zuZontryGe-Eed`8h1_GJhC)zRg}}0vwMax1;l}rVn>0q4liY08uoMVPo{Z1<@?RCx z=EEv-b>5YS@u%uU#%JqNgNvqWlA!x0MM(@iR zh9sAHEN(rhIaFv_dr|`o=Bm9^h!p9;?@pWKlDr#M1`mInKzSGA501#}T<-x7z|rm3 zv*5%frqtk_nTHoxPjTG`&UQ0%s!gAx#!Nh+j0{!>U({_=j>gjKmjy0Iyj2BInqvzH z_KldeQK;dp3OaJytJJrM3p&F$46Yjh3A)kj75Q)!5$L<{BHXre*i!cRl=*z0#}@E` z7Qa=(_n8r65V+oOc~p%vi4c_Q9E-P!!DoaLliUAG0oi)-{uR4fnbXz}dQobqLYFoH zJ++6$n=``nQXb@3@K&c4%In8h z2Y(0so3K*gyvhv5q>RWs3ScPLz*M;}-uM=?4AiS-=$^YPPT}V5uL-Z6)IWNe>xB;K zW4H*~*bo2`&Itne8u!uUsfNf6^f<)BfnLPdo%OKhbyxtK0bSogI7p8_huE3)Eh`$L zC6*8#N#KbLkvNdyG9M7*uq$%g11kfqXenVM7RY(75OMEJ<@#d|2O#!k%@1!8gHsnp zlsJynu5WK5!zk0Oi@6lzT~7DlV{?Erj6&uTotkVc-qNGmIVvLB3;O0pCrAynpibpb z&QS(wa1Vr@=sQ7oY!Cm*{yuBaD-{fuR45C9&fZ`jna6VC!wPJV*WA-)RwE}(G8YQw zZ_;r%tg78m;nHuA0fBrwk`{?eI`^InjF?Diott&}m8-(DeWgp7O%0+KW`%H}=*j@f z^iuM~h#d@ft*w1GRJeW2HP8CtFa$njOjC9B!?s5MiIxFNh=>Oh5`3BB?B%J^;I|36 z1r?z(W`WJT4w`N-ul~L-@fu!?&tY*cGs6Y5jfyXeK{Z-J4?awVR;&XYC0QkDWp|!~ zo~`;t!ChJYTrPyvt3?zr@EQS$yt@s3y>Jdv2bYOjCsF9th>-pRZ+1^T90G+i--uB9 zC?&MFEWU#e;^UX8sHK3^o+kp;i~Cw6Y~7}{hry%gX*jNJIxFF`O({u2uu|&#=ud%Q z7+)v+Fh}r=-0wi8aYw>`{F9Vu{vL|E*xFHf0Uuy|-u&bMBJYr3se{gpvrX=wL13rS z(zgB;y9htjE+o?&kaH~dpp$P~>eGBpc+WJdFhLfpP*sDr8?zo`Y8?fm(0rXsvNUXU zSoL-acv{d;7VbgonwME;9F`0lOPH+kf=!{uCt*aa66QooHUfMLPqD69SjW1TZV_p@ z1A}uIG#vsP7Ic|)K8GYa*&9Jc+>ng9-vM^1p}SCXNP#~{LT=Y{s-Pmn_CZ-23(T|A z@}k4=>?Z(PO^odgq65wF-^b*+mp8)Zcx{^S8Tc0`j*eW{dXFethiu2$jAiB8iKKd1rd@G{ZDYhPWCQc8~JUBh$M zaRPw5>crj)P&<{vKfKO8thzBKjmrd10Kr!ImztR~4djnQdoqA98Qp_TfVn!e^Jm2H zZ!y8>&vS+O;;^7(@1X9h1iTQJmapM}={kmYl@RVEL3Q5ihJ8On4q{K$EyfaoKYCydtQv^an3%X+8?$7v68kUH< zHn(B?_Usv)PiNlC73w~0l?TGuV6gXmM{h3e!LIJKf=F&jw#>{|x;o@aBbxjNx@K*5 zt)J0yb=m;6Zn{<)Yy9C7sh7B$=0f#}ow~g*%&`PJq zTx_xKm&Ax|G=8AFsOYI?vbLr}95AOz^aZcdeeVa0A70ZdxR z)e5~l^9LRZO{J^Vj!&{oM0x~866@IP99K3MEAtpHa6Ger22+2VVIt`7Nhn_7&Gpje zf3*nXLrW9WeR=dTA{3K(02Fy90udn8W*ra@m!a`{m8cirMs2Rryd35PGP$8US|U00 z@5Y}lJWPK)Pr|$iz7+*{JOQRZvQmgP^ol`?8C@8Gk{F+-KFpM_^ZRo>HZ12uDe2FC?=u}24X>tIkgIuo@HH5fi$%NSrBwEkd;D6H zF7Ia)BRq8v?U`1P_+Q6R`RBZ^}adUKIwju@+_8C8q(V>Rbz{?=ZIHk4?FCi;O&_6Ne2wQWMF^ zxCEL%v8=i;dc_hvY_(DtE81ysl^nE!5j;CiFqDuieJzD@IF(dfJBi`*8dkht$s)BL+q^Fg-~>MbZeB&l)T7WQG? zVkEP)IgHf>=#nsj&GI=o!U4W*7}VtBG;U+7u#Dzunup)^L;|~F`s4+iY`cO|ynP`{ zCNuum=-{*FOLNPqG7Rawd!_#M?bHj@5Qq}MDq8TySsL0^oKFr7f(6SINu_l2s_)*7 zO(>D0EX9QM>F-Oo|F$zdZX+r8qJ1A3qEn>jcb_c{QIU0T9@jk~6=M^`?mEXPo@sbJ zJkgFG0Uh@57Ia}~LdqT2^A4(Jpo zC8xs$AT<=%Oqf&Fp+AVyO{GG^UX+;OcTxhm2QYpUr}ORK%&9 zwd_gq_rh7_SEha9=m62zb|b*7>Xy$JuE)XpbT>H= z^&m5u0@vn%oAFSH(@4yH;pu0M*HbCAw?POMHC;w>djFI=&aZ}xXK*lTDGHYLQRH> zXiyQdDTgmbs71-nPD)1b6XFj4dKJlW0}<2BUV)R&a~I>Hd}Rt2pVPCtP-42+Xe$bZ zO2kDBEJ_7?rFNnH9pWL9JQ(ow+-a1oJWOW9hFM=~3h^9&P_d$4EG5KV%-<`CG8-C= z5|P|KRaZpmJ_IDY+l4nT+B=-7^P2*CZ$R+`lAkIkX(Tkd^x=7T?* zxHCo@s{7%jy%cd+#dlFjSj(VGA)_3QHP1g~zu#(l0Is*uz#uwbgbvpZZ3w3tJ;yJR zQh?Am+A{BXTusg=G`TsIYf{(pG2avcsSzn|=FZ5~jx0|@l6}P|n<;Ba_Qr|?;|qa& zhOl<4ilA}+!^Aw;6PoTRTSJhfP25>33bcEjX65q=m(72$C`0oLtYR&bGr*Lq`D)~% zG^lwa%Z{pI+TS`b2+x%_}QmEfp)sng_RqSJl zORD2MyH3tm_wO@o3#{+Jaodp0_VBX?u|K{+A{4S*_^SP6$}&>h6YtfzOfr|~8g#^? z*%`4wm0nE2&kv2rWurMCZN^mi$+kJH3K1?~mdkg=)7gV#TcAU^(CYHJrQ)rE40!T) zCY|x|1GAlg+?h{`;-%!?HARE}l3uo2%Z$s=RwTOdA%UvJ@dtp{i|~HP+a%A6bOL$_ zJv49+J#Mw72tH08?Fx6jn;YCj)Bj+5V(u z{8QUQttT8V75w+tnx-NMjgk5paE-Xp!kPXb#k*}ynq_5=AAJuhduv!AD=?o3&6xD~ z$Lsk#58**XuuK!A@=;JeAS5l+wArsOw+i+0&L-9bvsQV;EWN(a*lRjRGu09(MMwF% zi?!jPf^iaSoJzP1Zi={2I`m)v+^LHK|p7ClBHn*lrlQ>Iyt->t*MailH)IP zFip{{TKXe>Ss^i`QC-lLl!Fw`r=&v@qP8{^j!_97xr5Br*1d=EOPB2`F*y+Wy3#Cf zmAMSxYe6x&gSoH=iVBi~@N?|Bf~t4MtIDlTbgv(8+Ql61R(^eGV53i8lC?dem0!|M zOzat7mthwLh#-BWdFrBA`Sh3<$uk$$h~^`AL_C`p1nYkZNqz)-&hySU$0E-LtPT{i z<_vVG8mghD+B=e zLGo#s8xn&;3Ns1Q`6Bw+%n_#vJsJ||U>QTaot~_yNy~H-JJA)gULQ(ov^L6L=+}jJ2vf)_>1ScOPGq&|^sHIGi#< zwzg~pA5lNVXizo1?|kh&9g0Q(mvrRPt<}8u{{H`oy*{75zMOW2O0BY6BJN&Q5OjySWi;<<0ei9St zT)&M(o@iu}pR3~AL&_YhHnP`VFCA7$7NfUtyI1GYxBl=ilxHi+1MU+0^Q8&YnUI~s znT?KAhf}3R>j0x9YY3UFm5V!FFgwMYFY42`rouK0MSSwZQwS;-wZere*X*V3MGBH? zH1@jnKO(m5Ft1J{8`q;;lxHc_o9qq`#ff&4a8iWfS3TZ=mx_NPK4dJcy8sVakidRL z85fIGB-_5CM-LMiJyTnuFiXhNs69zq*S*qBf>hj-K*E>|nEcx4N$R$kJl1|t1zN>F zeqBpZEeB8Z!i|CpP(EURx-2z9ZsRaZW74OgnG35i69>lCuCtixunNSLA9c)j& zuo4FW66G4ac8*DY&Ne!yUh152TFJ_r%l3eVm!uBC{V~lR^5O?&??bQ0mEBady?{Hd z;F@g?>T8y*!6k^6hR*3=~06~?yWW$O10eDN~&41V51>;tSKK|L~FX-l41hV3LF zJQqhA{_5qFaU!xdiD%JRztkyH(w$C*TqvR+8{XUeG|-4@6LV%3HMh6q zecue&{3p-y8o5csg!DRXckekWzQnN#66<4T!0r5A07mNCQ(wXrvJ8BrsOxUr!cz99 zn@l3WOv>@sc?0lM!jbgzXisOi@;}{^)vS7sj&eBZ@Ukl`;D;;`{@BLjq4+t&{HL+pCIfll4Z~0Yom-E~hp&hNerV^BLOW&fn4F9hcoT=t zgl(V{Zi^%h&-jthmTd6~6YGHO|0VX7bG8B1H=gUqXG(7G*7=5^AtfCmSSl|Q;z^n* zIGH_=^Lg&L8RrYhry_((UAyiOp|IG|9U0Znj1q(+bTtSZN?3YkQ*BS>OX&Hy{_!Ts$ zbH+Dv<>cDCX3X?$o}$=aQCApIt}j)sY?R+w>)g5jK$ba>7jsK?vgSW2t+_5Pj&cAw zK*qn%{*Pr0njmw;ql%+-E(F8tnKfrvEG`OZiv$EYv-$_BM<>diYjFTYy_IFq$cPkU zL;-9)aZ<4q-s3qtNi{qKgOm*jcLTKu{YiJBt0$;cert+p_@1Y&Z~2dZqpJvuRhf9c`2(yDURJn+E?D`f1hKspekdw8+(^ zxiAw{%hVo0@M?~(80grgbY?cU(YQUSS{2Y`qc-m=tVXam@R@s$jy$IT?Fe--f(*q?owq@y#3WW=HchC)pp8e zyKLotw+yzqcwLiCD;H`|FA)O_MgOMI#`9?=GxCjQNKaSZ~>C4c1leCOxHx}uPT_PH@9lE zQcy@T;otv9TMSGR8GJ6|A-RQl8Ji(<>lI7!@5+aLei$=^o6Z7-n562C5*D#%qo5>s zBtZxPu8kDr_<_P}Jq^Mo2%X_ngOhz_CA33@Q-76`vL#lN0 zs>r$$)j}GtqWnC!KQ{X3OIK&IFrq5m3uG2dQ`Kfmm)Tt|Mrf6Xe1%AEQ*OQky`wCM ztD1)XHKsO^$B}bwEvu2`9T_MJh~fx7FvS$oat&>V|Eso=rX(qtNZ#q0bKu-XZsDBm zbg9tc3PuxaZVV;fAF8X+mC0Pas?lR<$5o46wFV*_(1#A!_G#sF%S(f|5_z4?E50s2&s)ZSFzeis$0P?pMe(!5&y>^N-clBgk|4V!UQwevEWSIQv+FXYSkfwZ6 zk8dOL_eju=>tHxd4c4HCY4@D^&$tY7`n4D z22+|Fsh6DyITGj*bm(7k5)~EIb$aA6;+vpP8~t4=6`PI=x+(8JC=0A6tyr2&E)PS_ zkRU=pl8_%@B=QnT$`I-PGJ;E2BJP@`{Hl1i??-2%k@(;7x7?uyCmzES=-?3cPVO0#&7U}16oCkXUzc21JTISB~ewhRVdg8SmWH3)B zd7HC0&lKuGGepKu{4Xp2J`t!z6a%hWAB#2dS~gXA($h2zpqyzaJR8E0+lY&&D(r*_x3NOUb#X~G;s#TSdflOU6js*OE*|??*1h)LfIvSO|V{Y=_+S8=bT=* zCmj1U+LSLP$Q_Jr_G)7uZgBa9_%;;c790_5A;P%iN|R02BF+bCMF)YZ!@i|y`z@Sk zb@4Kv@otRP=VC^`bNa9&e)?ZB=B5J|1A7jR2iV@FukRN2fo9tZy|83Kt4;c*7rv}3 z4P1O*P|eL+QEJuHX(ffzGvAFKU+0c+$T5nyZEa)ATWiaGk{oX!F4rs*?_F{oWfi(@HsiC;3YlOY=^i8 zwZ(3BFV$)x_Jo%pgRIY-A3)d1thFYzd>2*2^YgUvvV_a(?gBd!mo&MwJI_4-%UC!>zUERmRYP zarSBjMWy?5&N5%7CmQR5sx)qoZGR*}f2)tY@FbV8=H~{#^H3j(w8t6uVAXS?X&ZcC zSNA;(*6HkHkSjEtIl?sQD=v{Dju?z!cMLECYwnV$5Kr(ds(T_yW&V*M0to@G7MRbR zm^w&Jx(mNIj6+4w{R4gWuf67l?$Z75Y~iz`cR;S{$x?T_w7K>&A1g*|FMQW*Z)Q~n zA)8u8+SVagr1?(qVlm9Yr9ygo2kQ<$czCfbvsOZ2ywC!@>*M)q_HG7G3-&wquiTeX+_3!_HP={hhd>u z(2V=+zcIrE^qu(26V%&QS!ymxPv{4+9a@Tl@7*uz>JwDrr6FJ0 zMXR>u`UE68lBTLeDqH(ZK+2c};AvZkui-kA*8(g3VBK4oS5GI<_4ZRQc&fr6?%-#4 zw|19a<4{$1@kHOV^NAx9TdFAsu_brG8<$|SXe{T)HM+5?7cKJy8&H zE{JNfgApm4mPkL5{IDR!z~%$NvZ8)tyjAjvHUdQ4n+uROm6Yfe9!S^nW?q^WkIw7T zC+8kyuMnbWEr__}h{F&NnN}7CtmKlHFJIW9w?$Cbv3SaKR^<*mofvc5YumHI_=R1p zw)5(5LOSP7^*BM;xs%BRn}z?(yBt3_`86gQb9*XR*mkRO#l>$g=xiP~d7Tq5DEpYP z862WX0Ik~I>jsCPkUe4E-fDOSYSTI1;Yahy5w5(paa&wm#=_9W48FJqWMy$%NX6!I(H!ScO-2_5_mPo6jvq*-gremN zM6QxVRB~dBN+&l;$14+^J%vJrpXzmh^pZU3+D4*NxcFQc51Q$wJjKzGT=i@0i7QFa zF*GHpZ@C*uHUbE%>b7UtCfwH3F1J6z$N96~76!mgjmWitp~4suy?Zu^=sF7A|Br$3 zZm%Ui&=sldmycu`*eoL-BLi54^f1NTF3TMc*f*Uik;(-W5h{eiSve8Xn;Oz%Dy6ts z_FcGRK|b^p81eW2HE9Kw{c!d+)$E8ES5CLEThJb2zJP%={v;bc*~cYbAugpc5C<|6 ziMO0IfP?)<&mZJ%_eNHBLNAd&O5m`3Nc1%(7f^D;xPOesC`&*DSsnLMijkK#mAa4; zX}Je|bXd_EC=WMoxI(#&rTD~mYtunyeK_v2#efsCUDqMK+H+B7q-p5#^d#NjvXGM@pa-jm0 z0rQxjS9XrWf-l9|kAOQ+Qw!lT`NfR7Y?;Kq`b!(G0;YVKt1nmt6i6Oubz-*eIn%gk z70U~{Vp_$=r$7=d&+Dl>85?tUPUSw|G|f;K(F3Kl|7AmZQQ>$alfG0P<1p~V71CmW zQ|dF(`vVK~)XxtD1HRO-WNo$16N(}+C8=uAYj78B5H9NNXx39dfyPjA9@K=a^L-sJ z-`SFCEJ)o~$Pq{#YHP&aa@7I(*cG&kw3A0J!2Sk3IM?6T>5PoOH;yVtY>IB9bNjWQ z&!W5&YIRfuIctxk!u0E)Ui{TB)gtU5moLl zeygZY_^76@YsDPzZ-RC_uSUOvYf3jF;y8O~JY&*MP}f0lF;h?kuat|_eIK=B!%SO| zQS)`!UtvjX<{6;#X_nki_e-qPt4ESxxd6TT=YY9v8#hn$|CJCfEtcc>;*l+!LxHUZsNnzq3@ol={aFBrnwPqp)$o1QE6)yO^U> zryF&oQC9;#!kdSutW1iTvebl(Hg~F65T=lHoI)0T*2OUj$}S<4)~~%njqhUVB#Wji zbh7w|`m&fxnWEjnK^F<&cvt{YM(hZ4R4MCtvQtaT9Giyjkupjn8 z0rXNt(oCyLbc3@#n_=W(a; zc*s9L(pPo{(6IxCakbF;@?snb?OEd&*r*6_i1nHqy|t@L<5@6#=T1WT zR&1X_Kz%JZpkq!vdELVTE&`?ieYsr%#YHWTYi@3&hHY)?1lMyxUtVB$DvqMG8MreT zJdw1Fw05$E>D-{;)pF=r5E^}@I?A7ZO2IKD1YV;;m04d+%DBlcTjO4Fg=bVkeUc?Az_ zkO*p>Q}yCfBQ}??h^2%tz$J)dbt7X?dc2HkDxvThw$zUhVWPrakSz|VVykk)k=&S+ z?_lmsLg_T2Wvn4+`ASJGqXv~WiR^n8T+%NqpUTw!NCergupd)=)f5<>Ob!KLwJg;r za*!5O?A7zvneJPRo!wiILT5tNNWI$Y{Y8+m%#c?Yi8OSy&fGx9C4(Y7=)p6A@7uMF z$RI)mjG(Yexo|`5F-^Rn!=M?FQQDs0FRPpdB{UB+kerNUS|dzygzQAHnxJnN*Xq8L z4RQ|>fX)e(VQA=ND93Bf#M59OX(I(tyZ;t~QcJzXP0+&ik}=j6_IuM_f@Jhbk4WX8 zvnN|4{4{3I-3jij1WjIt0;|%<- zv$qy+ow-YWlMidwl3Ch46r3Fc&D&nHC#dF<;MpdaOY-AQbh!gbZ1f%))YD;$*6ph; zzQXituxt$(2j5C8oPS`U4Q`PJ@acY^Nx+|n-DiYc_OeJ91KMf^*b8xQh{rO45ztRx z-%!TG3B*Ycb~?S!f_2meF$q>dS(h`RqV`mGnhfkcHmw~!@*~lfL^uqK{tNF#nb=I+k-?|(bV zWpdVr(H7bCh@~@(xU{Ww2v^{oKP4fO6S?9CvJNtc29${x>2I`%TOi_$NZ@oP_@^t* zt+;*VQJdRxb#y$I36R?dnbruFWWa@Lm9$Gsf8{e*?!u!-YrnRpcivdX2;BWle7V57 z;K?tPYLJ8GOpUe-5sS(lAAZ`j8YGDnLk@=?beH{y{bVlI0_$`~cM$Z1Qh) z@LLrU>w{#2)-a^TnWVN|u+n+?)`|KHfKD4(mBPwSJ-aj)9!6rUPOjg@_H{HO#hUOH zm_}|_-$en9p|N?9t91L|v08k>kg81J;#?ybejoRR6L}cHPidb%;yMrlt31V*+=eWw zK=wzoUQytTNtn38{pQgl_a`V!Yg8Am^Tprizv9N~m}N=J{iucJ|3ZrC?ojY;zj<@s zgkDAz;TEyx#VLZT8{Sti?lrPDx}WW$@LEi>vA@W2zZ@hTnMH3611IJ#a;`)4MzW-= zJCp@y_mjfpb$L5xtT@wd-JjaQ+i9xtatu?=GdhAN>@)Lg9YHgcAoRyR(bvt> zD#X)h-O(4(ULEC3U;OkU2!w=_2;NB<(ABw4<7Z-Ggl;(}IT4msBeB#%XSOD2Mn486 zAOwE@FLhus3-b+v?MWU&e6+n62w}QYj$cwXSLa zaj{hvglD-AkM~NTzmtrbEVq$Iu|jEbk{a&lK9Ie^&;YVM2*> zt#aRuaeH{D0ciK3tr1e+Ye3wpRMSZqv`yx!Jgd@^`-?ei#oDQjZa|#&S+Us^yFE5( z%w49A9p&Ai$Q8ns$MBlxXA(>CnXt!04qrb@^@#-V!iSU{4Pc7P9g~#)WeYHOE%>^ zkZKyQ-*4?u+do}xEXgif!cy5uZrg3gn8RLT{ZY0t#(?>K8{cS_0ewP9jqgk(t=B4A z8*8rR;5>`CL{cK0?_TqIoyUdeYMMua=DlAgtY7#5i{Lv1i}-B2-3LIFu2D9_bUyPj7m-)D-+`y_cwLk0JqK-(cH33%J(rcrb;FT-Od9-LFTHUFR(9hckorrTl6sCc}v`d~S= z{enF=xRdin3^GDABQ1HD!ywI`yt`tFvN};0-i~)C(^(hKy|s0{%%5YVMnygCssGM_&2xV-KwqL`sVMJo(M#Ulc$agj?VHn%&dY0YOVis;Yg}G0OwPEz7 zAHE&&$c}=s%n-ja{c|d;arGV4CRML)$?O#b(dS3BHe$cokNJJ^6Z30itNx@bi^vSN zm7et(d%(O~`8LkjlQc>Wu=H)6su7a}i)D%+|78PF#YCR=y+>v?mS0$dbY)@iZ3^+^ z)=~jMG!pjj>efOrDA;|Pnkl(-hC~k&{J|nw$^#642wBrNn6VJgg5Qhpp=mMC(ddrM zJ1U6dU#x|E0bJ1+pS(Z0lk_kL4AJF7p(*yn7+PvO6}g?h9EkLhXke|9oRDjJj%!GsVUhG&Ze1$=;f~u5AS4Kopl+jO}6#<*NrK3 zikWDP_$3*W5KnkrMGm@jcmKEQ%ByE$P|M%DXLxTdC;{gf&>a7h7Ssl~Uv~D_xNe{# zXHh5jGT{)yOj7Mg3nN=!+dHz_sUh)yu%cca$u$}8%ZFb+i1B%WpXSM7rWPQW3#YK_ zj1mz}_lITQ43||xfU2D@4D&Yvj#g^A3wPv>-PY!L z<$dYn1@k-yW;dUmDNAI0mt+rUfF=3!&mG3lEnnS3nCr8Wkm+=^RR0Lgv5bI{LGR} zQqBpbvd4qi&zz0GLmLfi9&Q9-a5{xTW5$e&a0^>sH$XvACn^79s@vDFZldzp(b1L! z3ta^fYAV<4xaW)}Brn>x&Dv~FrZ;620`Tg#1$zk%BC@>7xdEHjBfd#OnJ=xtItaNJ63`BY#6I+zk7 z^#?`wGyF^L)H-(mTKJ%L;j*Ki`f1-1g;LVJ)Te7?18tgB@-X$7x56Ic)-qV+KY&zL zjK?g%8HBR+(s@>2a>k+x$pSk~IrLULPWHM(14tCn>syYl^`yITUe+RJik}5D2A;%* z(Nk-M57QLS@f2afOt=hlpoNcZ?_5i@iDwT6Jza#RJjB(M3tAU4V+BJIGa+r_e zR=Crm`ck`YkxUk~)k=3+Zh>(eQg-(vzX5oT#|V=cqh57ITrd2QH$ZW6zGS9{?5O^e zD}h!vZ0o)5wG~=@v2R9Neo7ZcTKVAbR5lf==9p18zK(yR#lo>uk39i~f!bY6f;t_g z{u}~-a}{TjKzFqpnU$(k!_$hXEf|hFwb8h65tNU{^Q1h^3>{n>170+R9wjqT?)#0W z?~H0W%sYv{oZrWG5fkKvQ+U3#!Qs~=h8R}~m-{ZaTs?Qq&Fd2`Tkt>;*H%RUuBk2#W zTNSgGPB5m8&Z9TX{UUSLFci1;c~fLkpVOt&AaM7<{z%a0os|5Py3gGwe24@6-9@^~ zjHhmr33}UwNwlI8W$7`y==X~a^Z+70QGCtPr9zu~?@6E@67Ej1WAThX5#BAN)Z+;jB@dXpl2k zwo!_raWx4w_(cLWoxDk+e0_k(K6QjDjbLIGm52tgIePc26*9w0G*vcukc4oe=hIUj zB9C>&#^fDNy`3p@Ga3C2%rkU5n&cV>Pjd^Fa{vzjL+j+#hjNg@!N>IYFuXRo(O%w= z*701gP88M-7Wi7cxU!@hNxPe0xK3Tm*?79Zmtj{2N4 z{bw(;&UrADEB}!x+-wb{8Y0SuW(8eLOCs2u5)LggI?FqI(nEGFYJ-lq9X?W7H<7`#sTfxs-C1GcXw~v&&ti>bH;< zL9+FdN)^Ea$QUbT$}R_;=Bo&migv2mrYKY81*V{*Qh;S_mvj&L@@qJ;1$t4Q_jG@v4*9ijJhZvYM?Ua4g<;DPzf)aQ7{2%LNH zK?Sn-Ydm$hC|g-XI({5Bq|ty!PxhGh5n|RD)VZVbru>oeRsBES8mGm|7LXMA@Fdtb z@PyvM&$i`Jt@8y!Kgv{=!YAb?cVn&L7}S<(otDS?>TI>8Zp3=3Fmod3m6nO7q%BZ+Yo+>uWuFkbId4S-Zt6@SOrRmR zmN&w+&ShiYJ0)8;>5|A1o~cj#_b83(fD#>I9${>OgBENZPD633X|6obEK=g~i&Iqb z^hHajEcf&_tA)|SP%&<%mC}_Qo#BEasF52MXl7rJi4gWruJ?Q!d)Rm5-xo&rw7kZY zn_B-O0kY5Pf{E+)%TljlgNNEcPPE@Cf<|Fpa3k?RTwwF*+9lCbibQ9`nyX=<{7TJp zlL+RhrXswvzlx>g&76rj(9MJ-gMr18i+H?^o6otHp6Xih#~DhnhV;-U$<-67hqSaO z*SoWZu(LwtGBudVvbKYc5C_^v4$^X?b*&y)yLAa`fQxBdG==&Q7pAR>zl z%5>TD;Wac?K+x07O9Yl&BWfS^a^5k_BAa2ONj*p7Mi7ViK$#o|jjG+GvFDS@pLMEl z`W)4j=<-Ml$V`|u|B_fiFbs?1nalvd;`IyX)i&nWE>)`6p?Yx0VpltCsE~sC)Vngj z3(FRJ{m6gb($?{7g}Yp((Y79;FvX!jgk7kq{W8}_ZvT(m!2dAYQhv4JOpNRW`(nob zflX$M_uR5{OJ&T*M4UVm^hwdqU}jy-dal%mUM$YmR75QRoT9E11jLbGx&BKK#{v|S zv`&UEA$2B4;iKR!bX|Mm?qb;~s=@sjCX)SwX3!^JdV3zxW81PjO17rkfHGwmwW|Gt z+uyp~MN9=RS`I+su)(cnfW4k+*tH9%P}rN6LO~J0(7;%1XBP*mjF_j~Og7fwT)Y_=6xpko&*2 zPca{>xyS7yqqnuBrs5`aowgbLi1+bNTg(m z|F3-}p~(FyB)4cw{b(J7HN*mC-~r@<03EdAW;6F%pwD_ zUu>hQSaU(dZ+poe5RhB!pU{0E2BjApsCpWnghuOiYgm4#q*Kot`O(h^Hhc_6IjEb| zo=3vR;h26}Be>TEKsFw9OfYNg8%$Or^p0?~{VNsuAuQ&?BYpFA8$Qiqup%P(2vGwq z3+~nPT_wi-cNg6}+Uw-CgI}Aew#E_t9&IZlZ-NRG#1k9CJ>a(4`?u%XdB%1cfmxWFIrLy6rGnBMTCPX?iTrnclP zL>V3iLBI|9XT5?@V^YUdHD;K^AulDO{>Sd^(LTAYafK=sjq&9nBJokYVJk-{M-GyH zz@lHX7ZB?kfR3vPmW5i}nde9#r8j;}+hf6bEAe2W8O5%Q1OV;R78jSF^;RYH?Ee0Y zxk?o2Pfz84oh*@}A_djvClin*l{Jbk-JWAv-9L7YYcpFGV-oh$yE8$4aad&Z`tEbP zgMFKugVlP7furKr4x5@ihdhd(Y;^-pbG%1@SI}Mu_gLsRDBQ1e*87v?4&Rx+WOZ!9vqYPYueXQDb>OcZV34_o9=&a(e2fl5b5-6vEkd9%Kc z2h&HWd7rhFqkr2>s*=APdUtGk6^1ZY{C%^*)xl&)axG4q=@esxoNKm{%RC z@Yn)v4#mg4oLM%au+Uvo-O<3ITkgqbQD-5o<3zod!W{`vN439)5T}T)RVV^g{pD0I zQN;HXKM%iSH&(%(V#V#OVB~9uELB&%vp&$O3}d}vdh(No{BVQWO;-oQwC?JTY&EWJ z5<_uiEsVmn`JGK{i2L320{QN5e0BGlK z3-Hqw6<&4Y{q@Rz8-{zXP!{u616q|usNrE@iAiR2j3|;f7iHFjHYLR$c?OKtlAJw%1GNz=G#0xVWqo@h${T4vACU$_GrRcyZSw z?FL0O1So%O;`J4i*?&o^!}H;IXhO}sk+L0*E%kBBup$9%7eyZuct>oL%?Drv&Q2O@ zXLBVA+~WUg_iZ#4`EyC9#_0PpO?6nR(iouIO?&uHR=ZD$E=KM#`zKPh`vo)q8R`4u zX^CfYvy@7vN`&QNYYc#?cE43EFi8p3Phl>h%Tr{^02celIqN(N-I}t z3-SA?!gNz>{|tHwyv5VV)?-we0>50C_f(obdKXy|nD-Ur%NN26PH@*|!fXs0A5;_D zFFhu9j`vTt=95%s&WbT6eGYNfjQqi$g!9cgq`(eb6A;pNsH0AS1@$gxk>!9J$Igkg z`~1J@u!Ppx;pFyXciEJSZ|U73W6t##Z9++Qe9st(<`P?5-rx6LNZ#F~?DIfate5g~b%B~@AjP#0k*(-0R-DsH|P`GS0Yo-$46v;OV@cPFfl}e5VJsBsCi}rQ2!Wl{*9xu2HhnwWYYoMpkYS7gPwrHBxKV-&5YN3BD`+)iq9#*a}IbP$W2OK9QJZP zZh{dfU}mN^1QXL?{UWJBOFu;2V==(rG38kfHRL%`BrO_$(=a8Iw$DRX#w2ls**f}j z`HvAY_n&0PCJTkjs;R9Q2EAOb3dr$Km zX|?l?J9B2G6HNPbi6OV7u)%g!4cPN1+gf>FaCa}sLGWOeS*B{2$7OeBCet*P|7>LX zX%vb_)m0~ZoVcJOaeupr(cDbpiD3n4ST}Pv>|B5pWKy~ZDiOQ?P}bXVapn@Y!ED9m z5@2_Wd&LjF&OmC)I%8)${6#^kTi&XENa9t;0E4DUPgJAJrgXbqt~m6KUGe^eez{^Q z%n0iR!PBc7P-PeH_^wI8qJ1d!o7)hHXVmRk#uZetMh+;@1uo?40R|NAS27dJrI5Q-rKvbKrOJZtM-MzKE+ zSpI@!zLJSDC<&KoQb#3!~;HPKv#$s$8&ODaqb0 z&Oiu=PMD&Li-i(6LMkD#5u7#tj6^BdhTfe3Y_zIKM2j?zLb;2NAy4hh@Kg#m&5Sr$ zdI95K3BRS?H~DV?Mv1p?~N>kUg z4N7Rdavkkch!CUbRT5XMo^X$_2GT}z42$>b0%&qHZ^47*ND$9fr~vNYEb6Yqam8y= zl6=_uFB&uM5)@A*p-Vrkihj~yBbwcIB5$|&U%Q~17||t$b&xf$JDs5`ju)FwpK?Eo zDCtfF;CDxW%$FvJuxG6zb4RZIYi|iKcz*ET8|nY;RooZq+w=7Y+W^89UG#F<%`Xn; zKcRiY)zoaV=n_#XJIncFdzo8=^ugxALQ{upks{~CZ$=UeX<`5Q{5L>>KniKH#b9Dx{F~iIhufoE1&w>U- zzD$!;beyXOYpQMP;6JD??HOmOWu2e<6*|P@5d~UtLVR3To0i-4M(J7-F%Wg z?Lf|JjcCt={-0xE<{)F+w!(y!Dz2Z_3;H#ofZl|)BviF!Vqzdr2#opd9xy7$+TLNa zUXYity^5z~1zId5LF0`*KwIP-JtvecU1w;n2X!bTWlor?tD7?M3PQv#3)06JF11IL z8T1$DSWzlj`LQ7RXz|##wQ_$_yncU67S@06-i_!mYW1mpQ`i70F2L)z)cn|mOY@hX zcm>&`V%m@ONVC?@>Lg%9I(T@qI}hO>APbkFrX|J@)Kcc& z`0IP0R_BF~zK_;TjBkHKP^SmS8HTa)uS!zjY~e*WkGNQkFxc~>uPa*G#QYu-hI6-u4eOd498?L(d)(51u3J1fbT~ZbP zcZ~ySbV5r2uO46b+M?0GC;_OV?tn!Nrg`p~n>r2bfUu@*qOHV4e&;n9>U|>#$_5Q< z;kx^Spvkims$pp%Q_DF7%`|Gx%IUL|#bQ$W#xK@(cyz)`@h?K4vu6C!53D@o&ynmL z-Q_9MP$Y7PMzh`Hd0lN03`q-SI_o zm-okzqv?tOEC-a@mUwQ@ygjS4B`TP|WO>I0x^kxc7Yq-2mD(HiT3muPd_Al+V{ zd<2*w^sd9|m|r*^bcjJv=bFyc=a2+U%MVi7?0bz>03_r*l6~MOIr@UjFq}(oy5(eR zJVd85pco{s>0-{{VOk<{OXb*XA1(1v!-v67_e#u1TWq%nZ6g;!JzWg3#EEi8NP3$R zDI?OT)*1iWNK)Zl4~u5<7F%C$5xJgtYFh5Xm1Hp` zSdu|B4+st5dL7M>_Dzlj$>s;?42#g>e3T^}BTw9hL{;$YQ%PFU3D3HV-h%icG+@dO znPSxgB0&?1-DAh`Oo<#4X8yHi%lBB1!v;Fg@yrb322`Aj@D5%)UXX zs{l?4m!yl8W+`3=RoL;X=5gMb9g2H8*_10FOJKx4RI9XCf%~^_W|^ktkiKjvCjpmU z)13OKXmWpUS0?fYm?!JK7P)hW@B-OEfE8IZCSj zIx9q+(LMXT#%x=emAsTdnp=rS(BR)0??$|nA5?sgY>7pL^@a%zb+il^Z>&*0n&t^x zQj@sJGaD6gUKwtfll6F=EUb@WO5&?$jd_fvGuyi+M(u0}KlF}uIy4k9%Ku^djmcV9 z=)e2`mdvwBU_^x>cfLo@5H~LBA4~gkzG|+>cH$39TjgZ1(top0I?mNX$f|z!{a^;e z4_(09zxrPm&_;uT>&utjwgqFlxN?_*qYIRWJ1w^)v(b|g5$ShmXD^i7gvkwsrlT|0 z_zvB#*Tgg~iu1ugzr%xXjID@IZD_WKf8{Y2$z#^&Ec8xfmdM>s%tr<{G*N+UDWh}F zWPDd1&1;|Gd3R)vf;0g&z3M?JmFm ziF&vBX7l6K$P}4Om0nV>dv6Bfv3CcJtAx^!93$dqdVt=9>CPkOae-m}oh^}qsxa-R zT*BXgl%H7FoyRhWJtlpgW_%IRWhbBhlRFpsk7Qnk(2pQR zK8F2`QWeXWrWmVN*9xZ*( zCC%oKXb)*REI6WdGd${0pK#wDr=a?QbXptg817bciYFVS)9|xIHAQ z@<#?k-TXO-mG{ZT;yit~ym|GbW$A_);l9f+c4!8b;%x~NuDKR2C7Oc>a=+>?C6Q_S za_a9MnBE`98k_2J29d(IPCTOlj|ikEM4HL}SWA;CmNt*UCrQ3jO!GnLSw?IC3>n;M63vTHA6%de~C&t*D6*|PH-Df{hypmNOr~*m7rPnVK+}kg;o6E z1G__6vGC@cSlc=kb_wCA%vrdxYj~nm^YxF!R8PoA14eCrMj`YkT0!u7Y+B0zMS~2* z@SrZ+KJ_B|#!Gr$?|H6r6!DRJBRH9D%e!9TlgeMFq&QN%$lN(@PAJa(K5@B3ZUdv( z<+@JdCf0-8sPOLJ-))s&R@>rqrQOM(_t1&8Pxzc`_xraY90M-^j$6(?&e0U(vTWtg z--d!W*Oin^?v2;Bc6d9u$>8KW)refw?{Jh38Lo|^>A<@pvJl%-0pm8wK>ErOTQkXc z%Wv&vI_$`a!!=j3cbsa@dq;>6El@LtP<(h@mRUUX*2GI)A{5pySsGlSRYx=SfWq8t zC&qapHI&m-&b|+Kll(xxBb*>%{_vdy4Qy!`m`GrgAFby-XDwG2dP}%C?T6%Yzj+XJ_TG~Twa#fVtl|nQZw6Dm#2y{*81iVCgeY=5|!sqo6uDe z;GL$BW~RU*a-XqXjP`0pFon1g*4sLen)wNp05+Ek@EGtl9n0m@O`w%sfGLr;eAC(< zt&A|IT){~zXX_~FoiTCL?Lu|s`cl#?jVcSzJB7)Lo%C;{IqQW+Wul9iK za{g`ojd%~91@N~p1)$n_T?-<=xUc~H=C68>`St544xjTkacG%J5{7C|BKA763yEK; zq-!rxbD$bG+;GC{TWzhNV2I7;NQJssB?b49W|dQlLlA@)V^j!^p!n7|S~JzJ6Un-a zW6Ur7+FiN~Gd!w=DsB%!WtxlI;8=XV8QW|YEgS#Au4cQ7ohrO@VGk_*O%F_%@f*OQ z5Wi-1D1EWa^umMgC!@448UGKL6oFm{Z#A9!n%f%;U82J*mR>a3mM7PV&6LU(C+w3m zNKX`eYTs1Ir2|jOfF#3|z^!V&C6UFOx0}ix5Wl>OGVS!CEr!z!qofY$kdEmDk5zNK z03@2U+pW?|pD>l}BuT1quwjjDFaJ3}GmEy!XjlAZbJu^G#1PhPwlS)v@smnj3i@?3 zvfT%oMfn*T{KS2qpRe?KTHU@%mcVgeT1;kz((eg6{pSa@EtP;HIV+UK5gz5^p(Qt~ zDr!Ittoj#&V9FqkjSDpHPeM)+;Y{`lQjW*?#E9c72Q}n1j@@~02#78E{jvZm=te3& zc=QcbG>QpsPZGiyzX{P7aHlR|EuQg@6qh=ax|)MEW-yWs>{P!C9^F%&>=KXWpx9Mq zsA$t@fs=?KNXh4b2p|T=04mgw+7vT(wB496)jS53J{6I*{pLDYN-rJ?D zb|L5s)n0Yq6Sa?%)~bB(`S>2(&P+&WDS**ROHs7fNo?Bns4<>bF)dx(LLapfuKF@8 zmeCj~#l9-~?L@ofy`cwe;6?_I*n2!c9lES$zg{e3F~Sh^iP(K)`Y4_yz^6@5&XR>q28Vk^WE8NfBQvk4O;0 z4oFDW=s`vc%KsPZV+hBSjV}6%xG`|h@MR8W!GkA6_VK{G=XQ^W{_q5o{=q#?mdRxl zJ_Ir->nXuc30mTP082o$zb%Q~N5HTcIeEg?LLB255jZE8J8X2mYP>F@d#lhOv-A8x z=3-wADmo+W5bDV24ZxW@2NKBV?u-A)$e~IDX&JaB^Y;uPLm2eI`IeIeWJE|$i$ccZ zV~*|SVHhQ6mSZXBW$TNH-NZGgt+w<$`2siA38ms>mrf$f{B{)Fn9GObUID;rkrWXw zT|oPu%@X%aL9$>qbhCA+kE1=f*cT_HjG?hJw$VMe}Vn9~3{aGF#`ninsG%Y==zZ zVSV>pMYwu9-!qe_s*Fk_PeXOgsB->$TOfYtC zE6_HlF|^Z5?Be-&26;{lKk3$tC+p1EX8#hIkF@m z45*aN^kIH2VzN6{J_)`j*bT9GWbyEjm?5VfN8+7T0WC3&_wV)o?hB@^Z^4LFi%>| zZ**@Jtfd>r&1M?fMnD25zZ7vZ9rJkp?v!%$<6FA3Y8VNPi~}%lagh&jyc^+3Yz>ttMhNdr> zvoy@b7$|;p@X?H`qL@I`Gpcf$ABa`%8SpXA1bx@Je;`nTbNAoj3b*=aJ_jRz@R%51 z#xjX~=4Wz!@L}st+bUQvhC}nU-NlUQx$1|)eQHu^=8#yt21J5lmgHYCeT)KlkbxD4 zblu)j$_Zxr{6W^+`yj&fV#t#-qGb^MoeB(-ew^ELLOjfh4tfAgcaNfCIU5n~Xk2`4 z>sq3#iYZ)C-mv{vcEKja9Wn?0w>bo$Hxc8(NIlyLp!?<+J9e_UgPhX4ou{rHSpILS zju7*3j zoO88Y9A$-L+g;2E0PtA%M~zra?7??W0N(-Qxo{$_sQCzaNvRKzd; z3Izl~`+2W^00|cbEOFe(S@Shk=xNAo za--DiF>|z7+t$$dBfI^$Q8QJ(1*I{sCj!$uEzEI;VHJ>CXY9xyj94vV2b?&60E_Tj z$%`?4$So&AkBS_)>n*h<4)@3QOV6xguE%H~6WbiLedq6oQr+a~&Vf4e^t5)i=_1E~ z?Y9?$FXuHcMY>++F{Me|Z40iEzy?xI1PB^a*w@QF2MuUs$VdP-wp2eV<&Qe2PZ75a z*}Z^MG5&gX{`P`dh!AajjLHGSS`sLyygM=q{euq~E2!hO`z%JT+t%e>0m@j!_xFDw z2D1NI0U;OGcxjefNesE3TckD|EA7nCxqe3IetC_tTA_9m4Sqs$AqA^Lg_U)mnvxDF zaqgcKu7(c<)s&w-i#Ps#5eBYZ))g0tht;qDmu)%w&(ef=w;pY_j1wE*Ck2I!BU!~u z34*_mbQ+6!Db~ox~PWdWp%_Tx6{pY z^g-Q&?q=Fg|-0xJ7A#(+etzk1p7JSBh3m-V06M4f90W96*#ae*ucVr^V61WiJ6>A*o zB72)Y6Zp*Zh22)uqY&O9FG_np6(r*g{$sv=#;5D><<5Qpx!PDT1=oyTtjp{fAN<6n zKb9lM3AwU?nGYG`B?@-QVi_a2wN)%k zkI^%AJ-k@e$h$=BLOLBMqwX7f_Y+_Jf9oV`fo^15Xo3XC#3Zz4_#%?__R#=Jmg@LP zqJ&vx3k{APmRh6WZ3PJS0X*Z%jL7 z1#WKn5j-0pSVW_dQI^l_E0>t_QQal$$?|<-sUwf+YsX+V}G)2X)-; zim=^VoBM`Tm*2$X^Iz6d*kDin2yJ`>5%zIKzE2RR2-{$q&iW2ZPH0zx(BA&<;6CjC zP}E~YvWa)tvD<%xmSq(y!n2XP2$cPjg~(J}F9u8{dgBx`Gv93{cQVlj;BSG_GJcQ= zWY=4Uj*-J_>2Mp)Hvm@#g`QwW3!6gW4$^Dz!+)i9aaMiMe2^c()@ zORK0KC(1B!ImM4f)txv_^-h*XN>zoW>@=H5k->aj{Qf_(23o446Wm9~yOjApDlu?x zjO*LCNqOZ<*)JO6)G58~FMt6uBnCCzszs@50prw;1=-;hgJMmT!(lmoXKv1VrulVM z1~iaKTle%v{qy)a;SPMoR{&$b^YcuXO|xemCPFoeBfuoK=#ly)uiP>UM99Rs_dzR+ zU#g+H3Gr(8!0#@7?Ly|K7qCgQ)7K2XQONNK2NHyxbpNbU_C}RtZc1T;eNPTwCFD~7 z`VR9`m@F`{*$~kcme5Ubdi5Xti*h*jVlq_NbxKeAXw|d0H%0~m9$v`P0Y|cEpcxdLmftJP%`Fym-(E5 zv6^yaH#i$7$_{Cqi$i{|I`OeTHVvf_HT5(1 zvkrX;YxHYlnVs||cHW72x=ex0DS9OFAg!UPC=_zoEI-ywG7afmRT-|i8|cMBiL}a8 zvo#yla_S@V^f6UeEpNC)RC9wa)kB}$k0MR@e zMo#N8_UB=yIQ*CG6rUGJ%Qh{;RJxSfYfw}_2w4}koFp{Hx3j?5MMFabL}T~Du^&pp zu|lpP(at;SdAi#vA+!^m?81KuQg5%5=extlXBhE)M%B=sF<()$(t7ye{~V4HO40)r zmnqh*;q>o3uupJ2U~Hz48b~MjUaDk0`XC^*_+cS)r=Hv1b1m}}#JHBx6V`eqrO95* zkqmo9XDQhq$&TJp9Pji=r^dGkr_;n%Qvvb~OoEQi3<@pe&Th)JL4~`#>J}Phg3Zi^ zgn94FK^x0>}pSd{i-cF0XV- z7p696_3uygzMqMox?jF-)8h9^5yq`k&Y5IINtgrpHD=*;UhezET)eS+P_3}41~UJ` z9Raj&7$(F6p}y!Qw$?M-=I=t(okak1 z)GAC62A-}sVWL%V$eu|Q(ChcY=;s?Ls8tHx9V?lsGb{IuPQ(xFS{{DhUA0C6na>A4nxU({9MFJpr0|<~;$Ez`O4cimQC8*W;(3+RoC6k|q;3 z%Cz#=JdR4V+AP$z0+9YVsETOjoNA}2S1gwY7p=yC(G1e|piab#F-QSd=8@s!rhkVN zwIx?brlo0_VQuW?FqO;Hl8HEgTvJkPULrAzW;Lx*=r^vEggPbr@-dvEVA)w&<%{tP zV49wfB{i>?RKsgBeSi9DNy*87FM|WHW%6pybG7ElP7>q>?#Qs z^QIdnEg9)&`(4i;H^=fny^Y5T455S6nc=uI2fsGcS1(|XBEbqml+Y(%_rOG8#d?Us zrGSJJ&Ij^ zZP-?YTCz}h!v)Y`)h>j z-!&qa=WchuH@0g;&?>hMA27@~jy_oFfU`t1y5*O2i;70Ovf-Ulc%!)r92{-9fs%x{ zrsSASsdp`Ucf_YrZgB?=-Bwv&38{5jPd!!y53B)?4eHr6g}900rH_lt6ijMY4te6A zloFrVb})B#YqjBb8X6w-sFucxAvW%>hg!X|GRIO5^tn>Q0P$&*wblA)>l80X400Xp zzqdK;Lk7Vwn1c)4;dZz_8C7YdLvx&Wc#33hbjK3S2p`7*u%sDxpo5yU&U+54S~4pI zmcL}?yVDbVjvahyzAkSvgRmL=EVeIW*;Qp?-j12@VKze1wO1IJAP(!N$ZC;&Rimb$ z4?q?CGI4$oW}ptaRR>}U5cSK*5dVtUl<^E2Od1E=n_;mKu+ugB*Cxu;Gu~*Zq|)O; zuihI6Au$K?y+nq35J9v62*w8j9vak+l%?=h%2|W;tYa@T4Ke>C3EdK?#a`!!(n!)A zw!NVA27tykX5{QIHP`kkk3S)2jI;nf>nT=XrL@ytjH3Dlc$jriftDghN0wok&`-u( zWfscgrog4fpA1iCp0vwj$Y@2?t8G!qJUK?+yOIt**DvZrtWGBbgJgeuWb8K3oLYW< zr#0;bfCN}kHBmmLJ66za%Dd^xZJOpBO6`PDsYLIt;O&!o9@af|$c&56kpd)a;gPaf zWX~`>^->ilZMdg_v%~sxqenJYR#TTJ^ifg%%U3Wt~H6a>GLowNBIO1MBOSCEVT{h9owuKK~x!~WPDa`z4gy}c~S=~ zCM8N6NbOb$szrQK5>;V!v|^8n`04PGMNtr-)Gwa3oYl@J>Hu8S;mKc@RClCA+ zZ5ZhFX>y`8ZL0$7ioE|^qp${?Hxyjkm|HbebgHMEhonpfMXab+_cF%&Yug!uSk1zSew2B!X^g)mNy1{%{UJPvcYp{E5Z=6+J)e+B}xu#uWW9 zSeda8{EC08Rh$F;d84FIYB}k^FuQTrm$`W8zTSAD%o1#zptDMf79WD(?7c#G+@U;; zLe}7{x_6l|@(d6Ln~vA>2y*bwf=nU8$|nRd(8&C<>Q8xgnF^EcT2x{ynJV|12L7DA zA$fpCurHZBU&PDtKQhWS%Jcr6d zQf#nsMfXo5ZPy{;E1knC1810P*+5O}wRYgBvjnyys_N*4_cgrnZ2*sx*s0Id&s|-bYu=XyKodU^oYrZMh?t*LE_*$I(1*JQjV+BswO&CQBjkk^$est;g#^+!+UJP2i`8QKs9S-a;lt9G`v6apC-Dknuf ziF$7H`i{Ew5eS3=P^J7}urRsF15NXKsy;pTw9iFSo?Wyez!xiWINhWL9}VKFr2oIp zVm3d@@_NtI_9T7P709pNs^WT9g;2&ohy*_s9;VI;#1(yZ9H`gaAnKW=!dp0e!kAAuKT<$GICwe#`ax!$ys2bYsV zu^!5hfV%g)uSWZCWn_NK_{JJj;&4s~oN=MjY5Nuv+ks*h{u!{+8BIevbRDKdwD&`|Lv>_5&}O@X5Dy_HT^Jqv-D5KG=z5R2#PUEb`iszj z1MIw+^{Tu9o>KCUym2C3xuh3-K0^J)NqZj77K_4r-7)VJ@h4;h0PR>rebcJX6sRM< z8fVvZv{o`Pme@}98?!cFy86DFx7ly2UjPB0whwX!OKiQ}yAnyw(*VihaX;Vkp&UZ) z9WlS$Kz>OwOgK0tyO7V#J6VEK^Ey_nNKeK8$+5)&HUBj8>b2KT-sdD)0IxvDEiS3ahuHUCOXzOww0;hQfH%CwZ;5vE|qZ2zpXr0Mnp` zq^(k^rfdpsFKAI+=x4b=KF!G^Fo8#xFvvga@{%vSznLzT1v?OrTsupH9oSIZ96I4) zi=@fL>m&<8Tm+>%qx6boFMG zpOYwY00GrhNnSBk4Se31NcPd40u`GqdQuXO{bE*n>1nn}K046l3&F;Cl+i@VcGG8k zRajZb$2}?{K>Z|T0~s;#u2=;R!Sd7V-l!dSBJN7TkmU6t7Tk=+rCW%=v0K}|twGE(F??@qG^Kmb|a2RuTjt43yiDuaR(ntnpLSVQ(Op}c}3mv(! zRzi(AzkdBBGp_+NIeuQ>C=+Xl-`smKZ7#b~l%dFDZ@!=`)}aG!)WcCq{0>6{GxTGK zk&6--er1faP08qjxJ(ZtYX@!$pK3|C*N>{lD-hfIwK70cC5)38M-74hmf`z5n*EF@ z?NCibw6NLA3vOX&O`6@Y{{Xcu5k%Sl&}Nq#ZY)3e<*&X zDIa`SY5_eRL@f3MDx)vK_LmuhEIIO_-bwEdcP)Acka3k*VDOPkbzvc)mp5IzdN-I1 z+td6CcyFN;Ey06hK+I#`0f)o_Hq2K`?p~hY%;u+WH!k?(bIe2gmq-I= z3qI}Z?7xvI4z=mN-i37R(%7PphYXX*pJXo)dA_wWulUpBrO@^~biU@;+M zI4Ea3+J|R;qBpcDmM`ie4cTwz4k(*<-m@h%CY82LX+Pn95;9vrhuGH6%S3?Eylf@K zP$Yx3L&H?1@Dq6A@$MS?|6J4(!5$(CtB+~W$7<=Q?>5D$`oJv?j{QtA*C?8~!TQyT zLA}m_VkkaZSfuZzHJ{7DyHKx;##xJ-ZSiIbW3_qp^_^XF?8gabMh;K^9l7){sM&BC zi$P8vb64ey*LI)^+Y75g;DTa0_fAS6p7u9$b`vtJ^3xl>M}Lgqf&zmN?gt1Y56Ay( zK|oyX4v?sSW7h>Q0{S2>p{+Zu87znx1?xN%qUm|Yl_oui7Mj#&y!os1??=AA#Hh)$ z$4m)+XwGv`d+E%d=)lzRNMW?+n$h{y(==G_ak43t=_L0UY^lULTOK3@mteo8(Q*## zjwNC~Jd9&2Hn#YqZ8GeM-4b|^H%OaaZMAcZ4w2!gTB4U87{>7+INF*aAv1Ex2X^2* z>9Jl~JiSHhbf?@~o$82p*&aLh2r)Wu-lXWGlE(Xo)UuZ zzq%IyC>9ERB40KSE6k16z+yPB@6E#(fEaD5wbL+p2Sq-%hoJ&%l|wDV@=j>I6|WD1 zO9G@og;oGE9uDa{PI_P?t3ZKQC3z5qH~4(te_4>~o~xR^CN;fS-Y$oCiWSseEpD$*HX!Aa+z=K<6w#|st^kBHo6qg&t$jkgr3jC}S8 z6mtRQD!+J$TPp{4mD6$MSi5q%9$FoZgIQ;hv@2(grWXvfeJ3e|yyIo*Q|=>Ij#JHU zR~9w4x1JT9Ka)3uTb=dhKn}N(LIIGhA?(&m-|)z2XFznKK^(y;2ejOiK$pbvzAjgR zm{trKcCm@Cl&i>fxQ(ysWlp6E-{Yb-cA{8M#sTw`4};BrSvjiNJnm-(E|ThW!L$hx z2RbzWjHfHNAjq+9=Y91_m8E9iu{N!UYdS9%xL%^5v1VA%%0X?4ED9adRPmBbu*+(>0 z{p)j$z%!rE$wgI(SI@bf661(cKRSzdx9kptsTg{6SFm|yxvxSCWkJQz^TsonNu%oK zF$!$^uf6`1z#nRuBGt)U+GGnUMVV#SBOM)> zGx%MT_vcByJ*Yp(^8suJKNi>A)D? zCf9P#e=?zeANaZ$>IpAF5bya)|1A0)?Ki&5pca}L!J0BOZBO33TF5|6&xYl$Dg&|q zzsKH$cHDZ}saSje0=p|t*j=;_y37HPwnlWxWG0*CXZZSL2j|gAaPk6;235~KBeDJa zYMB(Nl%jC_AJvag+#P(hNI#&_i551H%>Z3b4K_R_4(nN!4=I}hvMY28X^Op_z?RAN z9`R$kl4&4`4-VZhH_aChzvDB5scwagua0<~t6@52m_7N*2`8f{roy=fH$fx7J84Sb zm+sn^Ib|pQ@X9o5ntT?v#>C-I-Qc3(q}=y{)_AGU85ce|sswmN`Bptuu&4%7U#l5T zb4!}iZtAoiT!nA&q)bT9_DAG(!(yS_1)njc&DAd03U*FmRlUjv|w68l)hl z-sHj3K;X$Mr_uIZE77BH5l4H00(qK_WW8%h{%~*hwC|YgA)If~55dj!B zz@z)ew^QEA0=92`f`b&xu_<$IReZN zG8%-ceQ%rlt;8}yGq?X0IUM#Z6I|a3R+wWKq>QzK2vrO{x||<^DoMJWFs;lr*{2ix zN;QnNCUX(^Ci!cWrucnREQA=Y545Vwfu@Q+!6q#^!RHOuPO%6ueCFaBnWI?dt{sxAvpK%S| zzqifGFN+XH?<*Xala+hm^iAHvFqr@dI4N(ZiT%s2!=%CBm_^GGoD({a-8!Joqx#zU zeiQ?)eMlZm*Mu6i8M^93?RqO+Q$%=Qrq2?h0qw^k6D|@xEWvE~IbTxtvoTP{a1&`> zoxy%-p)D111MLV=E4^Q|^CBkq!- z?kL8b0DhhFKIMp?~6IBvx7F#Dh7W#hjW7yzl9-vM!F`- zH_)pKTypf7ltj6hM_E}GM*i;XJf~4xFA|w)+MI{U{)>;6UZXK;kLM2Wu>PXJaIE}& zOqSxysN{*WdhvVD=ekvRic5sSN2~vie~r++tsK08gRB;>sd*A^&VnCmaj#99Wm9$_ zO_V@Ili=y>q=`kQc@wc5P*8>Q&V}0@hbfYt(|n^i6E}2wSZ_eBj397-;cUM>*Tt%5 zIUGGQC!#aIil|>?^MLEr>DtPrNP+fx1XU;ImKBiDQM^c)1DDn==z#>=w03A`T%AEU<8?mA!vUEf&zIrmp->*!N>VPQPHF>0l}J?H@49eI38isH$P$H5_uWSiOGf`7ye6_~fZlDUCnsk2WifpQ zJy{-*5`j#wrzk66a4;4dwSAv?-v1H3_uBJ*)Fw0TH{_+RJB~7pkwa3L6;ls@?XBsP zSF?MjL&5fN0r`Xnn`y0r%DTL9nUcSJ)e^cg`GIP$b+l0BsEriR4^iKA$ucpjpF{?3 zFp|G!VZts(G3(6@9Nfw%_{hzK<|`dOtD86PuwA>?JGlf5^(VqkY~nt{I$v1zrP2R- z63DltDEd7Xg?|(_*6lxJ9!QeOuq>jN+0?9|#L!HY1CSDEJ0m`w=Q9cEQ`cD7ZH$UixeWOAO{ReWqd1#*O(aAQdo0&Mwe1UR3B zH#}-lsfSy8OvBAO?b<^I47!2Zc8Uoq-)`FIuZs|Jnn}Wy!h*HRz4vO~z~Ut%5!g`r zirkH0dA?0l+Yb?TwaL=Jl^2=_76_tqmqK-PP8#Q7dKZ;f>0M6TW(OT_f6r?Wv)Gsm z*`bmz?OqBiv&b>LYhwPOL2CAym!-NXLlVX>la-MfRgh%Wn#hZ(g0_p{8)H^wyMuMu zZF89so5?)N&zf!Bi2zfB=%vR@6{Tonsr(Dnet{3eM}@}-s)Z*uG(v>J{TLqt628;K z(~mKB)GrVHJYB}nt&3(7R#E0Mk!@zGnLWJB52*6x)@IYmljV~;M30pVEjk|wNegwfd}&ZXsreAF zY>{a@ZCL+wNPdMVuZvA!>v65X^e^TimnlTug0&f;T+)fCKZG-nMZdM&d*rzmPLAeL z<3t5);#lQs+BeS9Va(^$&Gq#EFs zXTyEP|G^nPpux?m65SB!P_0A%pOVa|Px^mzvbF=iJ%;_kwQuT%s#lw0Y-wcoB~|7M zzKM1d@r=b43&j_+I2YR-zit4b6a{r6rHh)Ta>tY_n585S-i?xhCfMd3XYPG$-lI!a z>29;HfZ5+Gqj2|&>>3NO6hc9l0zVQ2>2GAq$?Y9VT$p)urKnK?3Q#n9)1k#{y$~^eC^-Z?N z?0R-4M}U;otxQ1?E4$-{Yny=BKyt-AM^*W)Sqq%X=oPwdxsv-7T_0M>Cf46 zcNFgD$)-ChsyNad3lnRe{$qoDa5LGUtsq9U7Q`Blb3# z^R#_;rOu|zGL`?o9Yb3^*M1eYU$Gp#S-)IoPMPuM-ytc9*8=2wd7BX*E+*=9ZppE5=wD*rZB8%kbT!DCWP zx_hBhODB{*1AmG*xV1rRZmncZA%Us=s@9pGXL`vA&^{&S;(r zGl>+=mQMW{XJ5%;2yQ4d zCK9hYPH(C+wW@4ks!Tr~$Zp`-Vm*{bQIT``_wk|~Mh12FB4@R&8*p&)w%uE)EwFr)Kh)-Fyh?WRq- zXOu6S^Dh~DhU9&7wsiM0GSrtQ`Je(h29O1 z%f(@Phf57X3nPyy&eHg6XzUpkw36HWD_^qog1Ss>!Zhc&Hbu)|a>-RtVn z?0y9G*Q!~MDU6*vqs}}g3=37E`hIl^z?~Urs=#tpc!(jiOcq1hCEdK^Z9=1VVAl{9GP zlzDxqpN>kB2v9N0w$k$fR4aszmR`l*kwWQg`LxesD&nYwWLberWA(^gS@ZsH!_HU4 ze!BeqbIRnnWx}(RSE3Q?_%Kom-Jky-SDMckcQBdlO@OX$+}WWtkYu<{70=s1q|eS| zVYC;D^7Rip{Lwbe;OjI)s@WDts^`GfK}s#)cWer7Yk=n&>V62GUrEf^$l_oF#;Uoy zsIi9K?q#1Xf@xe+hjh=Z;7AV6F=;ksGMukA5Rcj_ZeE>j*=e zrmr#Vn9fw5O!OawQ4UkqE$d#cuy4dQ@uyy0ndgod=A8&_n)b~$IeDq`aU=jbB>as< zuww1j-;Q}8CM1EZc&eeBv4tfE?T2jKGRUgsu5yuyJml9>eDnKzwodIA#U(=`%1Dji z-s@wwVo9ZIQv_owS9v=x>{vTJVtdmFP8s&ZqPpo-wvSXNAH9)pki_KS()&;UtMX9E15o(nmU+Z$tN=F*aXT&sW0M;KyI()T`W?JV0jo+*3K&PiOK4FQqsUtRJvA16qj*xj4YiL z=4%vfrAcvjn*^t>?FG!JIYS<2*z%Ikf5^;qJXWrSa+;-IQMO`g=a^@M=b=pE%?Ml& zLpH2T#dY{=fb%G(L0b_Rw43vvu#=k?)$UM-;2&7~C3DR`M7Ny|=N3YEVAXP;f$k&7 zgS?fx=UIV!oyj`oBMnMGlqEIghjk)~v4Ik`PW_!w?^5@75(iYIGRU_@RPSdr5 zssdVx$7~RMaeaYKsUDB0K+8ODUZj^yDyo#ZQi?5k4iqlPGd_B%R2jPufXwUH)I;q}@M17%U=r zeQz$5-f}m%_7i5UK}cR$GPNJ{AQz$BV7-X_@8O@rXF^*Rb~?Xu4~X#}cPq>qwSp)k zMv$3YAY&=k5#&q2%)FkCtDx!Y<(3nx$Dcm~Am^g2d30bIKbv=$RVHjp>|K#5 z=jahct0q%{jtkNrIj2 z>Y|wXm72rm5_mQpG&bg(4jOjAuR~#rS_SVvi#JU*-`biC-Q7PB`}N^UoOVS7d!dXC z%Mkt+*55qW&u=euE1)rViaRLh`bv7IM5k%ASAT12Sw!-VqNPlr#M3|$I)%h#Z8Ny5 z58WMD+1;(=bpq$=0Kl!mu6;VOK{l$yP)gnJ(&b2}38)~y0Wa_7=SAGQcSv4@5_K2l zaprYeeG_m?j!3yzuj3FX%lT)=|N9HQ@l0D4_GvG8n#iUb2PX?G_ub9Wt`WN*eyT>i zmse=SCe6IM`Ev{YIc^gkSuZj)j1S-_P@ekPS0b+G*IGh3G`JxI6XFPELm%v3BO)!! zwWHuELg59z*0D%h;*FXv=apsnrvV%oeB(>XD4HI<<<<8m+3fpz1u{>!c`p;-?mQnRyPoYos{LETXbGn&89(4eFr1@l|O1&5Kw^~2MAZu(&DU4y&? zl%THmf1OyOn1qV|(@LGD9bb6NRpoxGk~#o{?T#!G0FcAvtzpCcG4p@-2M0cQkAG#j zubO8VM-P_4jxKX=jCkcJR^dIdUVh)VssH>><@$S=VE{{{eVw=*K&Kzd zejVu|u%Z6%g%y5GZwu7St&b~Iw`wRe0pB#kSk#JWw}{FGEd)_TMZDn~9yA9y_^J_$ zr%Ll&TI5Ct4#SO|gbI~6#u{VdM2&!yoj=45Y$LCzq}PbF;D(G&=M%lS$}`KDCjU=@ zl9ms;k~w1%z-htk1bZ&0eVb!dby@B){0#iJAB#R%RJIl;A`+X4XR`nfYL(SIOBUnX z%aL#&WHiSy*^$g-{M3qJ1MFtBdZbL@kocOP=Ws{fGT}un>k10e`ZzTWaur*<6M_J; zM13gyhpR!zf>{yp#fWs=Y4>6L-}95!IJAZ3M*9V}yk#Eul_qii#oXBB{O}=c#*|7`^DoX2 zYTkECmjWpO;9Ir3bLlbwBJ{J}?l0e&w%Q0?xILpdkh-9WsvTGjXR(Lf`lW0q6Q;SL z^;U7+9QoHx_I3j%8i)^s+z4zd9#;3?v{^=kw$ZXdVeRpIIL!y)Aq@SGO)mgAUjjh@ z>jJWVAEV3U$(~ENAw2nSbfl74%?}JpiqgD#^x;s)T;u4uhW5V`0`-#+wQal!OKM)R z1XBV%&82nq5;-Enp3hc_`zPMl+S6(`!`DON(X+#jF&SLxn2mbW^uAsQ%&=;$_ucxk z_@wI`|7gNW(BCL4&g!s}n(a|}PLyXD!m^{NQoYUi5h4TP?CrFG@p9U4I1m@z^%JxK z!@;+WL2`dvX~VPf*`w#pYNy?_f}k=Op4YJ~G7K8R5AY1hji{$Ezv*3YzPS>Mxh0@8Z2f#>*8-ly8kdU^r69UX0+T zRYk?(0-Wy1A2~WpVE>81h5+a ze8b`i;hqntn_K$(_C1K?K2C6F_-Jb8XIb0?SsN7P&tQY#XegVQ2H>T7YQT>cWm(fk zm3fF>EoN09pvUPf7%vjZ9lS6cmAp!C$Dj-@*BU?hE39h`w%C@7f@3ttT}NiIE9bfF z%jrOZovC(v=TEc{bZKdMp|0O8O1#lzT3sRWBHfUs29NN=Q7N#UiRY#7eQ(Wm*_3y5 ziJWGrgi-!X9%=)-W}s*=FKj3&CGIlFp~Vy>m7#rxyc7a+cyyuM?J?W{Z?5P{emSpn z)9b^}w>=l)A{c+-Jy4?8V;XWa#-aYNT}OnkXNt|*^K@CJhp_D(BZB0S54AbRuDi{b zmHR&jLN}maox9a;YPbnG`5?B;eqlje&ow%EgvS&Fj_mfu!JyJqJ!yPC)O6>Gm)rf; zY#B@Fj4i7k6SAqBv4axOEgg-vuHR7ufxzK8i2h~rcb^dLc+<4fhVwlXUT}iEX1kS$7vrxOJkOG%r2r`&Un|x7t zXh=ot2b*Lma&pdR+5k-abDHFJXJ?-Oo^fc%jz0p(+#ig-nJ1=iZ4RZMn#JLsA)DL?R6fq_VeWtbfsT)Dcf~p*8l7GjiIYl%xD`OR-nTh4G!ZQyh_UI zVgw;LQ&DNK%Fmi<_W42L+@Okbx*;DWW$bpQIl|VLowF%{v#G9we>9Q5VtT9J ztB*Tfue`y%R?@tZF9}x6BvqZd!F4iBYIyM4=hoStrgU5gL)=d6&QeKjOI=3OKGM#0 zQHm9g94tc!e1Hn8xQkFTo{sNB-0PL@NcCuAIEUc&yb0Bp*h?|0nDaz=6Ll6L?lkFq zApbm>qUXr-vojxOx0^Ba+10tGXa{0Q=gm9X6JBh9!w||@-O8w%4OIZsPUqdpQp*w6 zO<;Qy$KmUV^(`y>V-@Gu8s!$hq``}&M<(C!gn?dcNTvB;^7!pA`+$gp1B^lfM@+BO z9|o@2*zu|&Vg!4d;-9u;hFEnFL{PaQ@HCy#0Dz>pIH^k$d7Q@x5f}~L_57^}XleWR zHiKJ~?&(Wg?Nmre^ z+Q9G`Jz-eryRX~Q%JTeot=YDar?>2KctTplN(p6(@Kys;$djYt#9b$saGY-nT*K}(Lue?G)x63r_-%`E3EOxKsiA( z(gwOi3V2#JWhG7JYH1v!IpXiv7F^a(gr(y%bV5qunK6`_M#6ir`yCP<05w3$zX6S; z_my!r(d&UYT{%nVP1Tz@*l&7-%W}`!jt(g*oxbdVu-&ZSnKqGdTG^S%gDvF;;rWOo z38K~g&FN-8Cq_yqUm7Os>MW+HqL67%%Bs0l$WvtnSO)~|f&Mk8F~~mN@-BJU>T56d zlG27;z*s_tIA_$+<^)uJ*jjx_Gbd#!aj~K!8y>K}4^0OA9|Fm%NVVtftyDMqJ6QLq z(>`m(e0}){)mR!EzI|g&j(n%BR34!z39M22Z=rA+UNg^_%M`ixyN{v(nWhf<$ryz&TOc{wDR3%eym)V%r(6fh28}D1Ri}sA4S;vh29(8QL)ck} zPENL%8D_&Hn3Tn|#j6Pcm)*M>;8B9cyZWiMhZT?K3GV?-Q3_bG7RW9)8}dw)ZG$ML&TQs(uUc6VAk&H*a^^IW2hl?Qg;|Zf2)6&C!#mSM3KANPAhX^X%OJ4iD3cK=h$! z_5#+|4EL0>&rfB(I>3|X0~@o}Ee-5rtU}nb`c{c2thYjMOsmYUDSaN7Sg9Ki+3@&D z;zyS_Qh#fj{c1OX?Y#}JU?ne@IgI?b7uw~O-jQ?*P@Md>W@FZAoPW-dk^iexBPLyO z9pITO=oXMx`x@X>i(_kn&MqW!^3P`cuJKB%gt~K-jU;ITZcSYR67#((BBrT)16JP@ zd>uae7Wr3800T(^a0I&Q)0=F?mtd%cUE?x-3;y$EN5j|+0A00*N7PGy`L zIC~RQ_OkRENo(6E#GXa^2L>y0a(Il7`J6@=8*thaXW@mWyT}Juc;)uCTmppwLwj z^cMA#_OT*^R0QWV$uK{W9n9y)rpY_FHzDqJzK;W^XdB|w?xMea&~t4QlrUipxfE#+BI}Kt1B~w)om>;Ap;dZaT1BQ3IHgCJUO=Y!rYU73E3^`*#7g zonU}3JuH0e-J6sKTTd#d+_s`~TW==}n>j=u z5vQf5cp5Mu7qpI?k&%{OOr|FYbBAmNu?Vp=KTAyZe!&_$Gdf_fM;LMTa5K+)1tr_eH%LZUY2Cs(f}qK;DuY%U;wNtQL+}%2%1bw>C>Xc zsPxaA-j!U4_y?gS28!b!@PO?6C%x`Zb5Y5R?gN`y(39^+p3OOA%w`qfOl|7i4Qvgo znKdxcve4DC*TQ7|BEzXJAL`sDMec9P@SM1sHDr#O%l6zfR{`%Stvl=U(!%D?$jCQk z&eB|<#DL3aJHuGJx}wS=h8`rw7QfVw3~>>F^z_`@hI2oo5YX0CbX!7!4UIhk?RLbb zJVN~Ix5BICIRf2bRJ}gqITI9sh8QorW|BuQRhU_~caYUInF~LPYmW~t)i)i5tyYf0 zGd`2V*JZF1_fOiiAmI5*X>WbL*RmUxoeK9@3Vr_lng=M4O?9Y)-XZ?Fme&z!)3Ekb zl>p53cU{j5M3y-!7qA&ko_$5{qkBzWaRF;;0#pB=wm z$K}?1b3U`~a-qht3Z|mYQ#_tN{S5h4D7jo^w!fL9EnY%t4#+fP5-mtM>##Oz=Gdwij0R(7Y@WK)9n%ol4#KN8%M|jdh=Kl*CgQy_J;&mf zFRR(PQuwf!R6rFi2N&RwqY}Jcy|5l&#Aky3tCeYwXq1!YO)I)H290!9ZWG(`{b#_p zwV7j`CLuJpa>iQhLg<%`4b2jKbG{9uK{DA4-T4iCY;8d %h#iE{1XcnQ-S|CfDgWL*6*2W!7hErQ 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

pB7{ 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 bWA=y>1K&)zu&Ks0eLIgo#e`x9N|68ng0A2~ literal 0 HcmV?d00001 diff --git a/public/home-slide3.jpg b/public/images/home-slide3.jpg similarity index 100% rename from public/home-slide3.jpg rename to public/images/home-slide3.jpg diff --git a/public/images/home-slide3.webp b/public/images/home-slide3.webp new file mode 100644 index 0000000000000000000000000000000000000000..b0e917c2cf32ddce07be0e3d1cd5b568704d9638 GIT binary patch literal 240966 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%0DGRGU+an@$a^R527xF;y6MKef

LtbABVc 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 z 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 Date: Tue, 8 May 2018 11:20:48 +0200 Subject: [PATCH 049/143] Reorder imports --- imports/ui/pages/Index/Index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/imports/ui/pages/Index/Index.js b/imports/ui/pages/Index/Index.js index d4cff5e..26c1f85 100644 --- a/imports/ui/pages/Index/Index.js +++ b/imports/ui/pages/Index/Index.js @@ -2,6 +2,7 @@ /* eslint-disable react/jsx-indent-props */ /* eslint-disable key-spacing */ /* eslint-env jquery */ +import 'simple-line-icons/css/simple-line-icons.css'; import React, { Component } from 'react'; import { translate, Trans } from 'react-i18next'; import { Helmet } from 'react-helmet'; @@ -19,7 +20,6 @@ import SubscriptionsMap from '/imports/ui/pages/Subscriptions/SubscriptionsMap'; import ShareIt from '/imports/ui/components/ShareIt/ShareIt'; import FiresMap from '../FiresMap/FiresMap'; -import 'simple-line-icons/css/simple-line-icons.css'; import './Index.scss'; import './Index-custom.scss'; From 9d68b1e6c1324ef5e96f1119fb48229f155b96f7 Mon Sep 17 00:00:00 2001 From: vjrj Date: Tue, 8 May 2018 12:31:30 +0200 Subject: [PATCH 050/143] Trying to add blur and lazy to slides --- imports/ui/pages/Index/Index-custom.scss | 22 +++++++++++++++++++++- imports/ui/pages/Index/Index.js | 6 ++++-- public/images/home-slide-snd-1-blur.webp | Bin 0 -> 22766 bytes public/images/home-slide-snd-2-blur.webp | Bin 0 -> 15902 bytes public/images/home-slide1-blur.webp | Bin 0 -> 73070 bytes public/images/home-slide2-blur.webp | Bin 0 -> 14906 bytes public/images/home-slide3-blur.webp | Bin 0 -> 36022 bytes public/images/home-slide4-blur.webp | Bin 0 -> 31110 bytes 8 files changed, 25 insertions(+), 3 deletions(-) create mode 100644 public/images/home-slide-snd-1-blur.webp create mode 100644 public/images/home-slide-snd-2-blur.webp create mode 100644 public/images/home-slide1-blur.webp create mode 100644 public/images/home-slide2-blur.webp create mode 100644 public/images/home-slide3-blur.webp create mode 100644 public/images/home-slide4-blur.webp diff --git a/imports/ui/pages/Index/Index-custom.scss b/imports/ui/pages/Index/Index-custom.scss index f0cf8f6..283cfec 100644 --- a/imports/ui/pages/Index/Index-custom.scss +++ b/imports/ui/pages/Index/Index-custom.scss @@ -211,7 +211,7 @@ background-image: url('/images/home-slide-snd-2.jpg') } -.webp .carousel-item-1 { +.webp .carousel-item-1.lazy { background-image: url('/images/home-slide1.webp') } @@ -227,10 +227,30 @@ background-image: url('/images/home-slide4.webp') } +.webp .carousel-item-1 { + background-image: url('/images/home-slide1-blur.webp') +} + +.webp .carousel-item-2 { + background-image: url('/images/home-slide2-blur.webp') +} + +.webp .carousel-item-3 { + background-image: url('/images/home-slide3-blur.webp') +} + +.webp .carousel-item-4 { + background-image: url('/images/home-slide4-blur.webp') +} + .webp .carousel-snd-item-1 { background-image: url('/images/home-slide-snd-1.webp') } +.webp .carousel-snd-item-2 { + background-image: url('/images/home-slide-snd-2-blur.webp') +} + .webp .carousel-snd-item-2.lazy { background-image: url('/images/home-slide-snd-2.webp') } diff --git a/imports/ui/pages/Index/Index.js b/imports/ui/pages/Index/Index.js index 26c1f85..4bb5a59 100644 --- a/imports/ui/pages/Index/Index.js +++ b/imports/ui/pages/Index/Index.js @@ -41,8 +41,10 @@ class Index extends Component { const car2 = $('#carouselSndIndicators'); car1.carousel(); car2.carousel(); + _.defer(() => { + $('#firsthomeslide').addClass('lazy'); + }); const loadLazy = (ev) => { - // console.log('Slide'); ev.relatedTarget.classList.add('lazy'); }; car1.on('slide.bs.carousel', loadLazy); @@ -114,7 +116,7 @@ class Index extends Component {

-
+
{gV*Ba$iHeA-3*DIy_8C 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 E0GyjR)&Kwi literal 0 HcmV?d00001 diff --git a/public/images/home-slide-snd-2-blur.webp b/public/images/home-slide-snd-2-blur.webp new file mode 100644 index 0000000000000000000000000000000000000000..739355d8b3c95762acccb86dbeb8c9a240755ea6 GIT binary patch literal 15902 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 literal 0 HcmV?d00001 diff --git a/public/images/home-slide1-blur.webp b/public/images/home-slide1-blur.webp new file mode 100644 index 0000000000000000000000000000000000000000..024541bb912fa25731e217fb185d78036cfe0115 GIT binary patch literal 73070 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%0A)CqGR@@Ws5m7lo3X-%m~ND4 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 F001z#XE*== literal 0 HcmV?d00001 diff --git a/public/images/home-slide2-blur.webp b/public/images/home-slide2-blur.webp new file mode 100644 index 0000000000000000000000000000000000000000..a12e123a2b95735ed9bb6cab9bf8333ca8c23ca3 GIT binary patch literal 14906 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 literal 0 HcmV?d00001 diff --git a/public/images/home-slide3-blur.webp b/public/images/home-slide3-blur.webp new file mode 100644 index 0000000000000000000000000000000000000000..1b497845f7f330d8655de2a1ac936e9798ba17f8 GIT binary patch literal 36022 zcmaI8bwF0z^F4eXx*G(fyQN#YK{`c{E~PuABn0X1E-C2}=|)0YI;0U0q~Z4f;`QF| z=Y9V>0_U8)XV0uzGqaA$(h?G-p#Y#EE~2Qe$W4+3zP6ErO$E^jA;Q55UR~e3`TY5F zV?Ne&x=x!Kyhe$$w81G-tcxw(O@3HQ0_245)LywSgbxvssrxjuK1?_RiU zd2_QnD5y{LvSa`>CzPE8OiT7PS8*p>F^dEwzlPEK`B{aes&V^D?oCJ^NDk$lD+Ts5 zd$pei$xr7GP@4+;b}l{T9v6o)AG|?JJZZ~9L(n&olMo0JqJ5jlg2ay@jmulqtJxdW zJpu>KTuDVvEJlLWHjohNiRPJ@+$&tvYdZx8Ek9gCLspQr^(-8h%4BCo5_rmxH7EgL zOuRMX!&GX%xs|qBEpC{Ez6RfP3?cQ7k1xR-_WF60c0O?q|4%;U+gIV9lLC1-MjeJ5 zeoM@AgJnjlikskn_(LRUMWcuRwJb;VwH(@BnmteGPdX4%J1Qs{zZA2uP0MxAkMjzF;Q$(dR?oyntwc z$l!1!8tHb7dwI;5M@LVf6pnL_V9 ziFnCT(ePqHEEx$ymniV)IA1&U@Y6Z%bku2mtK67dDrOf6{DEc8^H`rk;~!_&dzf%~ zQ}o{~Yrg3Qf3=$}xb=X@^QWyZ=}#P^vOFy_(Q%qsAC_aVP<7`d0a`@z9HQ3-WS&cw zH96ir{S(hoc@;n9W@`?!Q;(~GQtSqv%OezXRKj9mw*vsG;gZ~vPZ9Tzt=#Mo?@yMt zbmJfzJ83`%g)uM#SsrK3{PJD%Tn0^l?Z%;5JxSGJiZv8yylbXvuPx^nSy;L6o4Dr;4*}94L3bA}D9`#mHKygWWkw0t(n5-UuW^7b>>Oi_i^BzAy?IZtfv?=nZ+v1j zX2|D2bCjhR0xBHpi_DjsHKs??h?#5L;`K`4cZKEpCCw6rWfKB4$R1OWmZ?W@n|m;L zx_AujRurZ|-D8`-UCBc_I|e0-ifFTrOT36Z0!c_bE_si|q%Dm(-(+gg=iJFnu?_@5 zwfwd(S@5ejbSVQ(D8ERe*(*k*+~NSU9PMd@cQNASQ0#D-m}951ri1I>oVQtP5`(K) z+GA$Khb{Pur)OqGm-%HGW}}efb(}!cfzX7)fW}i;|6)cxrGZH;_ojCkRq$*>f62e*DrYYwroLaQgSW1E+BLf#^h#TS)3>_ip5+aZ=@JQE#RS52B3x!AO z5B;XNY{^A{{yhxD6YOVNY@F8%TqUJ)`k)5c(OP{rCfHsx$#U z*b~{GbXaVMlt?d%=~m&B4Uhm(qf7EZ!_O6Q+toU|W$z9~$;|jfO#r6mP?y%RWq}|G zz^7sOq^QaEa;!sX-M-Q4(? z=G94mv!Qz(K7znZGc3QnCLmFkFtodk7&4>b8$#es+&O(6+BckSquxKya54)iwmD|X zEPb$A@G&5w{OzNer1MwnbcfIZ#_yx)J;IwkL_Z#WyL0`Apc^2~j9q%y42!jwF&_6HWIX0m-$lTCZ>?)KxRq>-433jh_+;2UToL~ zJgOdgI}D*Wp@^1YcMtamAp4t50M8glhFTbC5xzep?mMcwI{V|i4FJ%rDbHzio%5NW zWKXLQ6pDIRy|wt&N~4!rAE1D)%6f;(kQ#4428LD{+20s{i{^mKgu=3czQHbW29#tL zVnHb+-3L&~lLL#-NOA2@#9Wd7GTF9l<37`eAgqiun^01?AHr!*ZKJigsEgbW+t!5u z;CQ*p3xp9PDiDk}n*G5w9==p32HH<@H~^r0OTxeSp@2}l2j}}%$ND_m*SBIg$gGJi zBia~IgFd~{H-fUu5iRu0qEPds9eWvyIaT;qvL3V{ZMFd#V6W3#ue?j|>a22beb@Rb zO!JwttfWvUv~$B|XHjVZy?GxaVA|yf7^r~#F0Usd!b7j<(vQt_$x+}{zcYo=0#zOk z{>LO7UEF{otU(!Fe-|r{hcIp@3T`*m4o*K`k5UdCmy~dHAmP zY{qnnx2ULSknbjd4RPx;%9|^~bx0v7Q%-e;IU(Sg0P(kRp#qH?UlaEEZSMuLRdp4y zrY|pKvOIuQ^*E<6r`22w#8|kePdO3#u|(1GG6UMrpOefZY+L98mdrfNL-=pu7hWgU z)LZp@g^Uhd7(lXVE&)A;a_|Kb9|;$vKtv~_s(g3;j4nPvqJ?k15-q+@5%k^Xnx5K* z_gv_lQ%!OW8E-it{p zS$8iA%=&5oGTLVHSP+{KUth~eb=YiUZX!QX5JU_R9I>Vq3LznZSMhdPN{p{b={ngaiulLZx4zzenPWk;un8bB+ zSfjzG9JxsMn-89mgd|;n-V}+wm#d%gv1!4Y5S)guU!<`&eY20VVh3B}uEHR#M(gzM z28br_ro!)e$3p*De-4NGD*F){@Qh(^_K^ffWNuJVZ) zUz&rxjBB>z=X1Z7#r2k zrP+0p@T^|tY3xQD#T7u2kVWoYqEIsc(xEs~9e8FqoT8VZxuq+w+Z3Y39vX!n)6oX% z{&D2i2+fBmp#AucRT?laxkfu_8dU?O%==|WV~aH5dY=LgNX!fiBsRV9v-1Xb{jwq2 zs|JlAl;Xch4%f?Vi-`MjF?ac*gvJ?3h>|NXF?T}gv(S-<@G(}llV-TFEa*)`qIkK7 zieTXDGH^cKY(aoklb@EnL57TxFVXfhh5kw_LN5}Y=-acB;mv`#G9;Wdh1uN%3}@|& zgqW@f0 zQkeI(-^5>utyb0-Gv(l=wp<8skgYUT0GJu{H!bD%y-+~aNF*C1d`ESS>uXJ5l$&X$ z5(Ua|!>0y^USaJy1r$0GVI^dR_dIX#7;3e`+Yr4vFjGK3#KPF@y0qNwGUeQ)2#%hz*s!w-5u1@g7gEH+B$Dr>9E1FdB3Z=Om+)1pG|J z05>E#4{cO_nzRdb9d8k@&B3hsQAKa2Woh`{TuTd?9v$bh>boh%6T?Mo-y8`tlaK_s zm=DxngU3GBK`Qq^dBTZ|pPO`j3Vk=o3<_we_wiH|=^1mI-S~ma`G%Yi6GwjyOSy?v zQ)mSoOln%UCEcs*C11RsDhzB-4fof4`pKn*_-m%-LGuj@()vC}+85C*3ol_5wZ#LU zxBzP0oyz{cFFur*K1J`RMK*?g90W+2r2xF-aK_HT18dxs5uz%FBf}Y|RNm}0`v8Dv z`%PVbI?Kgr9DTmDaTsTS9BUUJ^27(<~ zQiXUVI#Xo9u8=e>F7Hz_hH_GXqy}2w!P% zyiNtZ%W~Edw{Er$c9vsa5wKo2xq4hd)HI0NRz6apR;lSx=zj6I5;WL{5J@wAO3xTn z>e@L*!V#Ok*ksQp1;C~U{ZaMBk#>%i`&M9^% z+enRV6i!MsiPxt1>@UGelL2^-G$r4hT%Rb;j;|rxLg)YTH0H8wEYCvCOjS}yr8z?@ zeJPIe>=W1x2(av*IyZUJpq3?|Va^+Dk?WCu^ky#hQ^iZ>ns-6KsSzN5LtN;MpByET z(AC`(vb+xvU)9puOsSe?6L|tRwhoWAYzbo*S1<6H!)V6J0V=k^@pg-I4n()QK|G{< z7gL_PA6UMRm?8wxb^_G%aJ6iYZt!^is|eO7J!OhHIZ|H0cXSS))dhca z1OoABFAL8Yj6Hjb!YxEY#-I;rhXJ}F=3bM>CQt%884cd-WRqL^U%mo(ykeBzm<2ve zWs1++GmuYd7{071s}YVE1O%hU*>%=rv}4pift&!bF<`pkVt3bIl56t`yS|Cik9kCP z(N39Qc8sZ}Mc?fQ!C50YhL%@Y^#twAnJg4fzZL$V=It2id;TL>VyB*Ip2$A18MHa& zbX0_WB`;Zun-SuyLpnv)tZJVx8o=R@9P>g3H19roOa;6rx(iPJ*b&SOcti5$I4?p8 z-;@UOU~`FXvLr^)YHda>XzR(E zrD`7u5B(p#btpFK&^tfWU~93vbbEv=?DNn|*_l(^6j&qLWhRUL_%4Ce{>tbXC~K{J zo-T*CDd8I$s$@gJ_o`k#Sd;fG*}X3$dAl9YI`(|nJlQ;Z`v=S$Q!e6teUA7nnn-G9 zjdThCWQI66$kWdyBCRrm8W0y_qz_mNa!f+4(E5|l%c z$}98O_uDv3fsGdVTU#Aa&4nob&5g3VG_J%2GVvR5-7)&HOVM7(9~{$#FRa`u#sZ-F)unFp8~Zk6alf$n(Mql1BQmB`kY|v8O(F5v^nQesgsiPczONZ4!M4 zx^jj|ywyt=t`H5<^m%T2Y4G-N4#_W}__Hp7*N`n|38Ri>=Kb3M?wowf3n79!+o1i7 zZhdL0FZ+d293-JuF#2Zun5aD?M-852a{S!MKI(-| zG!9({AQmWuS_GiZTxKysYLY>%y+0!*FbV70CG2~>Pk=s+6lb9nXB4kvy>7z_GW^n& zci+zIkds!#8g)PH&D&d#`@-(`fk7L=wIh)if~q=MrM7MX*ZAc%H2eGonRl}+)l1B5 zAsNUr(FR{YgHstObzM)5RfI?7!R5^Fgg%*F2aUl1PZBUiW*7`#IKg(nJ3=aaVJqHi zDbtT487yT50zFuyAk}?o%1}b)+7Vajl;)cHwx^DV@V0(Y&=wuA)srxMRjd?hwMeqE zo-9OW|N8Zg^mmAD4~#uSqBAGhuhR~^&F)A2_}^yz3@+b zgtWIncD|kfqzWgm&rhms0kTykQRpD=iI9ppJ;CHYB%;b=!DGwf?G$JvITb#V|-5QtA4;)u>(ZGKpxBN!7V zx~)aP-KV1M6i}F6u3j(m@8)RuFcFi;v~e@@bz<{+JY)6F(7C9PSo}-fP~>x{Nbfoe zd_7B`1?eVp{#}C->j~pAR}t*=*?Jm&f@Zptcq9o0Cfx~u{4rjFjHTOWRa&gAOA}gt z((lW~pgR1=Q*ZjJo`~8m0M2qiS@hlWzKS@RqIw|+S0fN$flgMF8C5NVc$@I0hS0;4 z88{uiktAnBjJuUv?z*gdWM4>!#~Me4UqjFsMx`ZybcVKKN~rt`VCF-f}p9#6KHJC6O4IV89nP zaN972%cd;M$r>y%+y}i&XKMZsi_YZ0UkI)&70)mAAPQF~iQXoCuM|`5D4Xyyh3DO_ zQ2+Rfe;Z4P_bqqQ(COE_nFa2grzSAST)LtI4rPy{cmcw}$L>{IPxSyC3Kz8&?ssl( z1eRGkUlJ!3hZP}wWH2ytg&a;hdWVq{0IoRL*GvV~DZ?0u0e zO7|djlNk?n9%f6(wo3SW1&p$ z^rKy_T>PrgiXJCT+^gtpzWR+C;30r3i`?5--UPbHZcNQ{^TuUtRqsj!i3sjrwGsz~ zg!~|G0L7aw1#O7Fd&ipZ*E*h)CFL?R2~(TcSI=-&COD2tLPJH)DK&WV%y;#8)(HV} zEW-FlD33^mkbUM-1qPAoOf5w89Z0*tW&v2-TYeU}RWb@%=Bos3Jr{!#(EPYt?t(;Q z3XnfWg6e7briLNy=mwPlUtoCK#bAq6ge|}srFm6;8>F{g|>jUZ~%$3b-!jvB3tfy%Kwf{ssT*$tfKb}rJz^hzjP2t;Es0o_ z5i6Nf8#SC+*cCXF&)Ojzp*+>bskh{BCC)kNsf7EWEDypNNW3P8e;07*xj>d=?)y#xlA*A#fXvgpr6t@dpC z_B)N=g7>*r!n8JUSHLk<@Izks;+r<~TcCL1<=>)VgU}dUoVBK9LR6fF8MN0snU1J&mLVg$;;p?1l3FeZfl7{dKhgcbz zh!|$MV~2{G>ocK}FYIN=mGE=nak&xlK=9#Vx_E7 zy#$2N{sdk!;aPwz^-XIDa^C7!RvKp&Z`e{Nhr!jf^QBD+i~YkKl~bsYM6XbCni7Tu z1yWx1(RZ%-arK}|mD}#k{g5uf0vQ_7v!?(?xv`7j1PLSr81xMp!*iZxS|g?dQb7r5Th`1JYzs;47suk8-cJm@75hb2zV7jd0&+bxa2m%#svxue z%CjgnrCHoJGD)N#uwY|e*b+UZE&w#q=uST>BIEl%7Si-DZ5~|6HSJZNF(7utsL1dv zvgaL`$D`zx{{Bjpl2IpAUKFe0R{{zcBnokd4b@Ju<&TTK0TT-XFBeF6l5|=X#P614N<&0jd$4!Z_)OmB;s-htfN}{wDh)Ml=0BFS*b9`SQr{2b? z5b2AlKx>9)>_v`3JlE<_}h=ATbOwTA^d;li!26Khs-- zJ@vfK&S30slrmz$yPqiy-QK>C!cY=i&%g~>{28RH_U!ZKjqR7kwmYj&I^c;5fb%4E z)=4sAmp7CKGXN@pX#Dx44Hp6xBI4khQXByb>baK1=djgxDK+`Uw(^v|fp z`Phz}DT`X*cHX=omJwnZ`o1=j`dzdtci>oc{X)t#>39AmeRkLL-sv8Ao<0qplacDj zf|kl9S!HcNXoTF44)&PzcDvyvw!jri6gb!Uvk7233rC|z(5CvNR=H*m39iBzh)Nwl zhsv!GGFt>3qFi8B-Gb9jTWv2G@Y49;MX#{fgdL*`c|s;#TPCuF#?i9F$;v1?pc?9p zu|ykkA{rcRgGj42;5yLbP*a2LlOX&P9=O57j2+xqU>>(Zpd`T>sTb!*irVp_aaj$~ z=gpIjese!FF9KJn_g5Kp$#e;(zYa{z`VCdF5oo3W0J1LoBqHNj-=V5%_Sl*9bA7(y(5EJ*% zirIvyu$H-ZR8@XD5ljG)sxxh3o?nz5 zbL#yVtnshW*sUS~q5xqhBt-x)`kpisR2%4@y^unmK$$b!*O zrho|7)y`(`Fs=)@fr$-{u{)u}Ey?~%n{eCtw{wJo8vbYEBdQKg=Gpfp%pW;Jg7NXY z+V9*@{;(xJTp(|87AfxI+-vjUCpSmUytT1I;p7__Mb>@0i1uPl@(L)CpthPY_N3YD-U5mkcLJmb?*hvAAEx$yTPyNyU8pDW{*xKKT+htSW^6QX@Xt9+4<10dZ#maII>&_u*Z&N+-abGTjf~F#N*H1H2FhFbM2HNUSH9} zY4UX(57KTYR@{_#P{i?2Z`?i29H!)tpZBvG#=C_2WBeJU{{yOjlt_OL5y7~dC+l`% zT)tN^kibXmiuF4YdH(HMLix1JeYc@4<8i;@fHeJo#W|3tbDtpoXj2|+$Gj}C20m3` ziFm&@eki583Gn|qEaJ6Wz_`1e+oKv`@^1|8!8#*(c){;^-5<#oYBk@mt1~jv-ALJd zi~f)G{z3?3Av1-D(K)3gDv<>`k8Ng*sdTR1B>n(#BgZ~B`k-b?WUTuRF&-Q(-@`<3 zy8-Fe(;klhAAwXQGAke4N0QrAaBIdWom)WqcW@+FLf<@Q8inEfGQZYwfI@Sml;1z= zd2&Kfl>E%H=K-g`w*dBk?yLJW!s|mw2sYJUS}d>wp~&l?#VMbP)DvIb{j&d~N{=DY zogF!79s)~Xs5@vq&2=YKN!1a8<2wwly9D=|Z!XzAGQrN||7ON2i2vO4;C8>Elr7HP zE=TP3J34`(zGMrM>JZb4YR~z*kogB)gW5d^P6o$1414RAL^Q$=7WWGFdJMzVb;(&a zZf9&vU>|z0nS@JdclK``U(D$rhGrt|+<(sW?RBDi0=U0Tho1wHAQOTIKKj2+7zprw zoDNTssbxBAXNW6T;(1BrhNQz+zw2}yem_n|&@sMCFkt(c5!)U7`}Vt#$Sa~XFRJ0< z7_p_>F70=773V#R-I#|3ukse_P!M<%4XCIU1qLTm=aP**mrSICbpvTzU}PYkKck!f z$`sZTM*VNRLol9IR!aLTpN;?DLdK}= za&lr$0O26)H7>XyVMo?;-{!GF!{;QpWv&h=LLRAhoGU}Ej!zC zgroHNXTARot>4ZGcGyWW#^iSFxX^j96$EtpLjD6H?fG+CPtF%DDZfW_E}J8bRr~O9 z#=zk>%3&i`wGIg=yefFu&UnThE35$5y#L>C^H$y}D#~skW^7cXhziSr`<=@`>A$_W z#Xu63-aVfoLmW%dn|WA0uwNN|A*@~QM62N70WY9t2K-{3CWe?CdqyXVjvbM8m_20rowYF{I?@QMo{kJ9i@P^%~H zqdnp0e&PLNAa92IXTd?U?){s9gLmFdW9)%Y3+5rHUErK-5nip}sIJ)v&N{E{vgJ*#ycuA?JQDk5~7gnue``YQwx@6%-Bi}qQ$4+E+((lzU<^{u}RzOin0xT1yn9_IEmyVsJ3KYEx z_w&quVdifz`pbBSp?FEV|1_cg5{}-ZwDL*=%TGh&yQT4Llwjs!DLT_-@G~AnIP_Os z`GU{x?iBAu+W!M#?=;*5SZb3tsF_L^)QVfpPu#zV)4dM;^`q~9 zlO%)$3N`_-+Zk|B{(+kWuz$mCJX-z`dHW;`p_kEF%MM%Nl|R33pd?NEpfo|^i{JGVBM(82fVp(;u zCnRcEzs*9>*!`p%T#6Zv{8IwZjPAQU$d>bkD16^(YI-63#zzdB0agu5-hhSC5b9-{}}n2Gs-zs0zl zj*ke1J+xa81^!Eh{^I}ls}V#qzXM0~w<1?bJ9t!}A(P+Vcl=pdZ_T$C)$T5ObIYjV zLS`Q6@LB?oerKXvPDY{<^S@eCtVW>~e|XP;+kIYbf87$w3tMFWuQR->k`pN>b!@vx zo~`1A$9;2dM&4-DRuvigZ{2|?@UXRq+LxoN1B`@IQ~rN!_QIK9v;}+E#QxjFzc2$j zFi@d+yMnu5zE-Mmwy5BYZx0-@cNrg<&HL- zO@g>7vOLHtI%odu@!_v;S-ziWQN+5-r*Tv@{idQXQNLa4wjS%3XKi9N|9+Ppe@j;X z=|`1r+z084mk2>ZG_P#tc09-6X})`$?e>8g+kKb}KI277;MwUBO_Re5{Lm)G_|2&A z$!9|~H8riI?eDi;OYlgM=UHvk-{0!ooh2dV9jm>K_wj&PunXNIj&#%1&tVfoFNBGG z`=O@^zx~~aG_97J6-@DI55Ua}+vRsOh1s!GgGct$2}fYI5CMIgWB<6wpSsS60KB~i zB+LKf#^69SBy^mD&DP1V)7Y^n`e6Ilt#o=31E;t56gN?#y#B?Z&D016)j*?ykN-D0 z{x=#+Hx%I^l>aaUFEODtDm*3DkRN|fBEdxAzPcZtNdC1elwBC7U!zA@0_J}RGmP8+ zzqojx8WhRz98sSE5ouDd*EbF%8@7_x-CvFQhe3k`g%K_Yn%XN{PbnoHl=td zhk?MV_W$vue^Hkg&^C>K6MFsLG1SU4o|FnJWuJbAM52F1*L_P%G|hwTormd%cG2*l zSH)Qe;AHy0PUE4_d?*@$Jd7+b67pvwYXlL!vYhc^MB(o1rwW$;Gj}GzYR`wfOF9_; zSYLEyTO3P1`Dq?1<@^Iy|1b8%TuFVe9TxooPFtBJ^~RwvoKoPpfM`JdE4g$}I+Axl zBr)F^f%#idcZ^=Y-yXQk@F(Z{aUW05aQ_QJU=NGGQz}028j?GbigubhhQQ{^U3uGD z{R08|CQ1r-6PkA4u#DTY*U9P1H@giI6&mxhmo8d`LJt8i{TpJAdH;1L56x=uhAe|y zHIV$|vQcDuGXPGo0`EU%M%!(haShkl#h_vUy@nE64Wu1UUk!120Lx!lgpTzvtwWBZw$3bQz$2Ucq;v_+tfmeEudT}Bb(y_xl zA0zkxd0_%ncW?rRK!-ar`kxjUc*X5jV4jKt&LL-(Wu-pJwhE!`;~d*Rejm!MwFSP6 zQ}aJWF8&T~=p?wKsV?)5!NU51^A6v&gzowrTfZarzqyj+f_F|M;I5k!qn^n8F9ouz)dpM@nXxOKT`}<&s`$H7|m!E;lRtnonR2ol+i|8$B zCGoeP&4W5j6aRKa*`mT*I9M*9P%&O+BLa8E!0$xrsypl7y>HQi!M4)tK2`tEh`GhJ zTL$a5s{s2pL6mwxN&K%P>*`==%*aB6GHV|PcORp+Q(SU?4~(#$^!}t@r~TPZQEb!- z&Y}M;M*p;OSY^w>-Jy)T4;U@N+v)yPLH{6PWzIdhfc=feJfievw>9o>ih^Nnet-Gg zJMPa9!8{in?Rwt8bu;A+>C<0APD}VhA8=)5a1a{1-&QCD?|5%W&fAwMT*szqD;|-w zlHDBXxQMvVp=|>D$-{TErRBMkZRwlz_E+D1_lv@NTgnnb%cyO%s@0L^^FahTw)4BXD`4_hDzz2da@5 z08NiXard9ZdE(6H#Q3tcCA(Oc3AtuzD4{Jub-g#RtSK+pMBtM{ z((n;)q%j1>dZWZE@!|KVeb$H`Rf3@+<3TD>2V{?G*U&N>NK&~pN}9qPsaC-fW8H`> zC2!U2E{dPet$@R^M-`TV-u>*aD4ECEg&E-KHt}aaaZo900>_Cird?O2;*m#_d1Gn_?tcvhjuT{y)Ch1x{7bmc21v|&4uLizc zzVE`d0ZKO}MmzbUbCldL&c9jsJQ1QzEjRTWJcp~rfwBrCB@NzXdbSEXvM-Xx2HZ{H zdCb(z#^{ZL@vJwpCW6LO`(md>&&&X%E$v*{_&xfGjCjP>dEy~KOp>i2yZ6wfF_WJX zZ3jVuk5vVuvsx1MaM#0^ni`Vvee(>x-65VBF3r8;gdd9c`zE3Hda^!ETXWP~H8nEj zr-CSM<3cT!{1zJhmC}bajGK_sBmoZA)NzEVVPtocX#jvgOA%|=kd*M_oa$DHQxx+hNVk}qIh z$y|22Ho3mvSsmAQSOIAATvAh{HW=%nmvdHN`8Fphf~*92>YP^y+R(dh`b9Vt%7zxa zpnjUU1#SL{(spt;s#R4%SAaegSLvlo$$I(4k>4$hIZeatwARU~x0V}PT41Ai>+TxY&h!!Au(^mLtdXi#?^n@=QXU*@4W3j~8`HMj%MfR^>BrHWI-m7ank?L8| z2%XhS*uSFVmBzKN^YOBwP4zQXu2k}0&&(_WWh3krTDE;#v;GOEO19VK8$q1s=}i8V z@B_o7C3)#IH=A4dtX6YNXpv8+4+uSf&%G$_%K(YPGNaLDSmLM7_;GS!;00`29}p3* zdI@_ZO9(ab3Kk~NrCmNOlNgWpA~J#b{H&ohk0CW?7S(tKkKuvf5V17x^lAKgFKx_i$N9q)6xp zt9h?H@}faDSYDTI3KCkccI)>iQnaAZP{D#HKaU@w-Kb!X-C=X6;8s$#lG0TOf)9Uc z)oV8SgDST2m0<=!VXw=FT4IeE%5pt4p!>iN$lcT}!+1Ke7p3c8KxGqddDIr| zjI-hJu_P`?h{^j2l1Ka2ohRx0-PN76Nup2r^mbp&oOJke2S6?~GQTmsIoa1|7=*YH zycp3kLXrC-_nf=t8MVdUc4O-t`y#P>j|m1y{E1~+&7KYyJx`5O3o2(fjhR1@&SB?N z);6vG^Dxj$w1O`q%#TG)ULAih!CNo$92E5v*yp?M%99p1gK+OdMrZQ{alCm?{ zPZvvgNF~u-PKwfAwT)ezYGOG474Ak9i<%&H73|q%x$HSR{8pJ?1j-LvVq5pUFsDF! z{|HS4l-Rs5x~}=Oh5_ymc_A+^8B^&5%wG$PvChmHBv3={=wT2N6Jcs5RO-yMJGpTy zOgL&E3X6~EM(`rgL%W+EHN-P77AmV2oohd0k7x45dUy5i}d zeXQT|S23yTUMz=h~s3eD{%wjwksin!`3D05ZXi6L!pMDp>?SDq00^)6?cRa&Yq3c%47mkO+9@1%f^ zLUAu~eSyE3Wtfh-P0WO4!rNM|g(Z21tR7_vWw)KVdc$fkOJSGnHf%$MF%31LD=J%? zP)7a`td%uB%0MHFa{T@yrhR)<-)Q>>-p6aBZ9ug_t@RJLF}iTIll5w5IRWm^(KTHZ z^e`-A{9THG8#q%t0l~`5+hzr2+4%{8hZU#=5>t0 zPzeo%Nd4_R(?1}x+{(|GU^V^U3^;8S?T6#}E?kMf?fwZuA039)?g)dzLSt*kdk2(VO@N5HX#pfq}e4|~TXXOts&I)diGAx}@qkC8vsI{tQxQ_oFMW!r;)^VXF*rR9*%&y(zo0Nqu|2DM%F1V+ z>^44+L_5#uuv(nobv?fKk)48%e*JCBf$qUvm(XMTd1a|50NS?{5<3<5(r&>^=C3}s z;@0p`!H{2|)=E|KI-~YdB#GElHPJ_13zDSISe$z@nP#3g>;fcpC|MN5E!G=f596%O z(NLNgo6$nNtmeIK*;w7P^iZYin@(!1Mz=5)yX35Km3@D*#5L1Oz)e0MS-s@Ued>MH zd(0Dj;~u%qHog!n5df)XQI;1YsXNO_!g)Xxdp3#$xKE!KV{A zk#h5TwX$KW5b0o13N>p>RXbMcKc{C~3%$Bfk}u^!_JeWmiVPK9e?Q1jB#y_@8Am>} zoprWM_Y+RBpKOw1!&r0=elPut!zzN(3OPmh#uc;1s)D(uy0V@v|IY^@fpfCxeCr0E zzGns3W<{Sq|0FJ(rSB?{5&ntftVv#mkUlR1mv`dQ@H;v9za6nhQaz7g)_*)I5)R+U z6Lw{2#~c}v0mISm79B(->N3q^%|*SLqNQ+^i|icZ5kp!;0Wu&O3DZFqKS2Mlf)vf*)cG>|US0D8#6*XhK=xp-{gco9rAxk0?OTXsOu!X!dlfb|rzDRHR|_ z0)r=+*Kp)RY{}QoE4prO|3eflc4thuM+H>_77W8$3I6ECzpxGFP20^>sdVQKPvJV# zmR@HeAVbOywh9A1%(Vuc)U6B`v#ZmMvz9pyR7zf#v(`aNyTZ%aOUuP8w5;!6Tx)!P z>6BUa_WhJ)h0E?}uE1Jnc{=(_3x5OM_9LMtiHvb#3uC|bp!qJwatof2@qHPBe3Txt z+Q?@pOfZObDnlxG<{o_}nlY=hG*DsPS}t?sv5=6`5Te61Pdst#5YVVI2v-zkcAL{( z4D`b6Wfz7Jx4*1_#((zgi}%Tw0OlZJ$F#INYIw}EE^U5Q-5}O+=UsiXDx;` z45S!$&%!E0u^)=t>Z&AJ^T#&_9O|bsUG&t(*RJt&y1cNV-!@)VNsk$XEHnKO#t<0! zX7!oj_6*i;&ym!5_#5HXpKAiKs%cq1^_XfJGZR!TQ>=)-q(y6!=fZ2DTHgtPcRTeQKnKZu`QWn^6NW94f`-+&x`r2Gf<$rc(V`TTpP)v9G{8& zbgWQ)kM1jpinuESGZ*-9?e!{zpU%-7n-@7aPjoW6voR)23G#4R>WM=P#k?>6)~; zDpux@o_5?frew1~%;M%Ggm_Lx$@5Sd&+;M+F~F-d)B2omuu)ko%_zs7TDCrayHYy& z+jCbtf`aAEtfP~8$WeIs>;UR#*`H3UQ}J25O@GxS=aRG@IvP_RPl$-Y5g9Ty^`<$fhfIEEl=Ld>xLyj5p7myavZjOmJv4qpI3BvF)+iDNO0zT#aRruAFA%uVU=qpiv#^<3XdB z@9fSTdIK!5*t|MgR?jB`f0ot?7flP{)f=CEZ(0-EC#kk)6@7DQzFE=1{7lW`GrS#x z#hK7MGeHbOytB`M73Qyr)DvH7tkY+rB?uigzosHGoOAIWozXmF6lW}yNqMwvjCb*I z!4%1c(*c^oqX-|N#F>+g59j%th>;SSs9~-*+<4p~@2zg#-pdTC3eC)cy!IqiXuJY>%0{Ist@ZEgy#g6V>go~o}LwzqQz9+;0`Qa z$l8al%Q;p39|xSTOUyRdhJ4>T8g`2_ne9$|OZ)QKB73VCl~?p;g2GLd63&Zyjm;|G0n;8%i1rH^Iy-)-{V`x zHS2aU&`Wf`VQ|y@Q8BRs$@$s?|7Vf?3s|(~vJK2v24*l@i=Fk=&LneOC3J-YhF@!3 z64Nm_1Si*(hMSD8^`-L_SPi8b;3j-SFSS%uCDT)lHi@q;V0wJ?+RPTVy4>(`$itf= z-q4u6n%P~hE423+<69c_%b1vpXb3?-DjrIuoa#f|bdU~Q_B6&q*iYYI##NDxSNXa4 zo(d_n)4Cc@h!c2S=)(nhB#4Pt%by^-dWrLuMIuN)1^@ZhS4$o23!Egs9n$@+y0?pU zzvQgy;B#CpFHp<76ebn(c($Xw$z_`-NWzmF*ZiwuYE!O+pQW@|>{P_QoUV)+Iq&1_ z?5r3#K_WgLa-N?*cncJt92rQ|?Ra|@U+qdxvGPk_LUyxVy^hREj>ny5^H@v?29VxO za~zn*ka6@bJD{UVFFA!H#igu36t|Bn47(EzU%zTnRc)1Tk#?{vO!E_HAzCn9@%%cO zmd3N=$olk!wQtx*kUNQih0Kaui9YA2r!&Vctlhk)6xj?=R0I}w)$pdS&hzR1!!;sf z6fDxis~<=7T3uX*s$IBW<|e?mBrLxddHLP|-8_*T3dutkmF@opjXrY0g*6F*-x=-(wp0OL}Hn=A>KEZCz~t(Jp~D zAa*?8%b*JqK14b3ABbPjFN;|$2;2OZRaAh{~%`&q+UPZ)xTYq+pJ&$xZFegDTZyZp& zk(0^SIl*6kw2!HsAUe>3c+7l+UA$z_d5a<#Y9v3UB_va6uq)G!{E&pwAvK?<`SeDyW^OR*KV9JD^nNWC7M; zJ0HK}o3I(-*Pgxt(K~S4x%LAbV5BQ~jZBYuXU3lq4SBRXEfs<3QJ2fk8eHmEZ|RY) zNI>QBH49>wnEcUqJ~vPlDho}SSLQBrf6OO5&x~rYZO)Z?zztH{7d4b61Kf*|KFrgK zaUjf7*cUqlnza)zGMSU=PC9U7&Ucq_vSm-#QaY}x_T}v2z=Zwe*bXvRLJ6IpW)l@2 zp{5W}v&}y7c0_%TeJcXtHg9&KgFbEc7F7|y+CkmDqw`kkQ#LVor^1A736Dh0+x$^m zuopwdwO2F=>nNkfIR3h*1I%eS!~Y4>#0}k(57PGI3sEvJy!rDV{^^2X0l2(`pK`hG zu8Ji-VYW5UP7Pl|J&Cn#4^BSS(ckHEh~%@>=MoK$>tMuH2SA6~FbcYL``l|y?*RqxEc+VyYA^~dVlUK3*3?^)6!SVfK zo_Z+eO+*| zT!jq@ZU{Z5H(MeRZW&E=De}vu*SC4YPb{k&)u?Z3wvn|TDGv;apD+wSi^|MyzKlYOEfPS=4xUCWKZ-Xh&U zR=XQ)tm20^6o%#hBOq8?fF|V@GVVz~#=6F;6QSviLMki975;0rGy-=#jwV@tu@T?; zSbSmbsE#4%8LG!H?;P?jn~y^&0k_d2&OCn|v3qte2knbHDUQ9xBJYBG7s9 zX*5C_c8FJ%G7}>maX@)H&E?1)H6;_orv&(4Oo{9J?Zzf+tmm5OdRu59o+4TiQ|}S+ zWfOkyrc|3M<}~BS*7~U)HIJg&A(y=^rsKbQBRuv9FrKR6@Nx^m_ex}05|=yNf>tke zAqYU6Rp*fUDF;I3Qlv7Ltb}$40|!_CYqwueqdFy5fjL_hP`7kw(B_xwYG> zS1QC-V!rsM{CEE7G7|Usl*i(5m#`bYSfBxp3u;+n!Fe@J71Vlv_AJ?)WYYA}Cl31) zN-o?%_yld2kEF4}ue0GF3dt zZ$(eK$Yry39kL8H&36%3dEDYP>}4xA*EnHfWJ;FPv2{xisU%zB?W0PT%R^eKoOQQ? zDlcGs6~}|u1Ews-&%PPofG~>lQ9X9y#O?-6`H)aD8qo>i!iYV3cFeWaw`l%9=OeqG zJHheK#x~;q(Jm?)f{iNLXXYib6d>zg)Xf8q>5;(NuP?@L4v6rhyFFr12%dC?8BzIM zZR@IXVCl$Q&l(h1)2x#2vTW0=oD~LJ^@x~0^DN%U46@=7u&i3GUSr%@`}VN*hm|NG0k&-<6k)?|ie`u~HAja)**WzZtY_nhFP zrS!3`J0aN$ndi{~U}jPO;Cfc@+}}?4yJnF&-A-)x$+W&9^&GYrn#pBnhV1l1iJ}kT zo{}Y{k5WljcSIqEJ_W!nO@y!@sFMXg0$`NIF74ZzgQvVGxkk6TfEos_vzRGRW^y7u zGNaLu6&H@0729m-CdNS7HEthS8vBgA^rFQ;tSsU@HWm2sF(iQ&~ z-Lq)0mHJCKSWt^ie%tN&fqCw$m%s~k8@c_(SmoLz8X zG|RPL3CB7fGC!OrhTkwJ!vJ)ZjV_8_a%BtpoKOiGN5E2H0SpahY)^m+|2vo z)3)JLng;+d&@r*7!GIZ#wTG@oB-#l+i#JOR`0A-*u65Gx2WV``-1t;fV+NrvsWJgp zR@eE10fP>x=tj7TY`M=oS*66TV48!#_w^6EQF!Ju~Ky;hSso-Lf8wV*Mo%<^{2gA4|sz>X;JhXz0Kc6frMpPzsPv309Fbrr3uTL2H!tpw}3!g(P zn7Zl-=nv=tj-s7Os`(@HxP-_P)YuJ$3>0SW5}+1$$bQd-?~$&FoYl~TOZ*v^DU1T+ zlRHrw$=m6L^u35&?I^go0E+Y)Wj&Ad*nOHLQVPf&T5oP;6K7x>r`D#zL04 zu7$~f&=aV$O}igDOqnBJt@NG+L|bSPK(<*7XoMcrmOnq5Gp#GvL6gXtatlO80a%ZF zA8B3Wc6)e%Bss zo)_n=m|6stcH;6DX%DJ!7<2vdD|*a3Y)1f@ZuOL7y)N*VDjoY?nfq2-t`=N|C9+%& zAJkg#BrjeJl)|h(DMK8py{8eCN`I8xx{GS^NeWwVXQ`{6Zn}M5WUYb%AHNQUN>6_7 z0gED$u`-R@b#OizuSBRuGz${Cw|r!pPOu>xt6f3R8sW$ddNDOOTsber##MX_vq&?L6A8HO_TfX$ZZxsUoJ%Vs4%U zOf)NDpGVM;AqAcr363<1;KzDDQ8hz5!#%P!1?_9iM@M}t57(1=@W&Hh#3Uz4Ty>>n zX<fA%?u^mwww3Ado$2H@DM3bQqRmW}aN0|}?E$ywL~v>6NZE(7U#$m7 zL$`%x_-G#Rdb;otwG36@pd{A;)Fdh{R-x3wp6AU0T z1(ayTLYv*3@MlUIK3>W+{PD+2bOz)YCtQR|yrD$gS4f*RyR1m4_Bt&qpUm z=0FnC_uOcNSwAS%S>#{BolTG5&QBJP%1%lKjs%g8YG?bYQlT;W2(Z#n=$l?ReFsT9 zLingISR`(rq`SYm$Yb@HoiM!oT%)N0aC$ztD&r?NQD(JyV zOL)N&VDo^mr_c7^%hTkK(x0a?K@_cGfcB4-Z6X0WUTT6sFyE)AVypN zuepebJA1A2AqL_K5uNPO4;y{ z>~b?h7Lbf~2{`87ehh2!#>d%I)n%Y8n`9g{u}QRo34#tpF&OVsv00P_6~0N$EJZLx z!ARH476}rkdE;p3Gd=xCLZrPgv=$Z}nph{Vq8qu4dx2mclrse&+-{dZcdG~kAvKJI zj{{!*|4r#vWA#8>AKhis7ONG?o+RKlzrT~rfK6;^?D-zEB5_^Y@AUHy$NgkOj^a8TBMdvqY# zN={7rx2!LD%(kaYp^&1H<`UX&tHRar98E zsKjL84<|47_Qk_lLF)4_k5(kLc}M_SS1F5)UX;9ZT>Y$xY=}FkEKlmppsu!WUomuP zs``Co(~;Sfdbiv+m1m!V3O1|msx7Uwwq#_Abv}PM#04u#F1h|vUOv! z*yG60E4vsrV(MQab{1PN3i_|?CdS``Q=*R=CrrI@up-SPBn3{d@c#e>?)hNoRYW2D z@@qz$0Cum$?TX6l;dFZ&9U(T5qpPj^>w^4d!&*i3zbE# z3`aC?&=tXFqYV%X3|_yEn7W^IW$(5!J9R2*ra^yxZcTg}x72@J9)9dB?uPd(Q{C!N z*7W{oo+DHLmDW<$GfnOKGK8sUXH8S=sXyb)FcLaXK3AlTE~`P^tNkjb#!h79d^o(V zR}zwpt>{#R^1L~hMW-rfu&+x#8aEyR%w5$wly5G{*?(2{?Q<~`o-U8b9&1VqF+vWc z)JLfQy4b`D(U}5Yo#&Z@2$y@i!#R`WXc%WT?ZFyd{+2h-%a7gx_MAxjy`jJXt+u(m|yuvpgMM!iCE;SsYLJO$JjExWufJSn8ys|9Qc>I&&IVMVf zYoQYS?FQI=F(#y2;wcDB^yaKSV@TVyvwK{;^9J=2B->l{q^U1xJ_91DWSMN8Li~7E zTbO6n%{tv)J-}6k*5e3`geGiB*9wkmjQ@0t{v`o#=rovMEm|BHC4hWWKOABSxFm`b zS_8DUw9nSX%q;k6Q^5YG*mjYn=57cq6I3DJ!QJ5M6hVvZ`Ig6is3%d@#lDD^K|Raw zW`>2eW{Z;j7Vn=kbOF-_n<@AZNQgrr{JIMg_S6)J#%Md6n!;C{9l;V$NA+-8e&F4+ z?F&&Z$GX@t$;HpNV23G)5FeUa*0WC(p9m(A2H@vbPGw{Fv z{>x86Jdw6R(_ys{`)6bpy{P4d=mcTHpX|fY2+a=5HKwyBJ)klOn59^c6r)5&BZ$u7T2`k^d9 zrCl@ZaGfiAWh?sKs_bt(gmFSNFVW6MtGElOw$o^mT{QqEgYC~fvxRknT&{>pSy`u; z??H>KiH8iYpVTd+i8#vT=ec8dM2bKfMoI{Grk-dMwehF~$xh-(5YJGC`r%Sk+{#m% zTs7Boec*@X`nO^0Y%bC2q0pdWC}SU{&1h{ zS84}p%YK_3W5vfnShI{OWSg~G^0lmG;e+rE5Nh7AS=>y$AIwgGauLn_mx z+24jxnEmZ&2;7!))Onxb%>>csyfT7T+(Vh#|DW4bkXQy2ffXda#^+@3>d?nGII~0) zTg^8&E?PRhxHiOy#vvIkUre_3p3XlOP`*IU7DNX@9hFjPInM8L`;z6Ui?c`(AmPy3 zIErhl1866{ezSEsRO8D}u@!%aoAf;Eo-*AUmwR{y*Lv#NHlf5~P?nqUN(fHvg-(Ae zPzARu@6f9sgJMAXLacc<;1882C|m%yygt}tg=ez*?(cn)$-h3pZ-K4Y@CqgxWmf)TFJMa0 z*EvWj2CgkY|02(0Rg3K0zeJe>YN5ymM-y44-_wSpu$TKryn0wKN%g0>@S;LOV7#=s){cruz~_#=`X&(E!qI_C3nuu4UP>9-jjosF*#YNundp!6pqL}l;AP;N7?du8!RL@WsAC)8I$Fp6Y@XdKDL-_5ou@!B zS})VNLwBEi^6UpewDi;Xem*oDIZfu>3wHS zCC|6x_?Cof^zi$MjaLOXU zRZ$)-q85HHE^vp4{lsund|O|WNM0%K#k-vq&T-b1;)G?+p4JO^22z;HSLmYWxB7+}YU5--m6jyPE7T^UtW zZd6(Z=_G{y6O6U-+Nh`#(WxAa!0rMAEVd1`gcxz-@n3e z{b98iZyj0Ge2@07^+AWyRA1YG*)x&d_VS{4G6#10Mln%9Sl5PMx+PSQpih;>vH{dKyABVT&*~j=C=*+*YWE2j8E6IT<7fU351URd6q|MKoSb@ zuv|OzVw!dvG?FxbGD_H{Wzbp+b5&fz56TteTkT=rMJv_gn1NQz$#_s1VvlE8`90@1 z^WDVVuY({4r5r#`cK4O>IYI#*&S2yrB?Pq+yFa9njgp0E(*6Pdl*bC2?nSe^VnfGo zA(@Q)edWi%`1HJ(j!sTU@ZntB!Pj~q4tL=FSnfDSJN`GXVSVzTdaXJM~xE2cRY z@Gg$~%RO}#f?>b)&cLP9re7;uAxO2+Nxzt!mlzMVwAQCyq{oX^@7;HyfcCynp7&PZHpKIhs9Qw8KdqX=einAZezrq|R@4DSW zq?TOqztKfw?;W&6(Om&qEng=GN^=aWAdrOpn84;{Gn*fEbNb|uYsk_T_L1;xhMgsd zXus@v&u&H1aW{bLRjUZe(g2nx1Cf*{H(M)N(gaI#^n+-7d@`mD1V zJr9i+Jk~Z@6Za&2H?QSrgh#4n_t-XQn#T{kQkkpn1q#5QhjK803lZga`9zP0lh~VM z=+o`>aOzf$)9vwie#h+W^bj#ZGLo-7Icyf^sy{Xi`TaHBdO}j&B zr2l$^J&it0S9JU*shsH}dMr91i041WomjAWckSVeLw+IF$MKNXxrPWNq$kb{nr86P zcTO@*&1xxweDa&+-#|z|lJpueaaN7TW*BIspe0LWUoL<%~|ZG3p`Ss za%6fWE4~P?fxKnqlRXvQv#!->=lP0i+D14Ue3Teuy8}EIJAc1M1moXi@qEifOO^uM z@s?V0ECmdqJrMmknI)>sH}oO=@TbyW(o|@(e|*deL;YRi54WAj$015x2%pdkeuX zwk@AL40Jfh4gj1SoH|Be(s=GkHhpKyFqLD8VvZAlG|7&&ZTuwhsfG1As6lqL`%ero zEXV$j^F2OU!Ffz?1~UiF^#ADWE@_rVDql|wqEjG>IBUaoU!Ek6z+Oe*bX-QWxX7my zXNcZjoHr?{v)kt1=<}VbG}C6nOHOMwdgWl8O{w2uT;OcXya{%QQ@3|rtwVC;^?@}@ z19hq`xgtXKDk<~RraC?bhSUv5-ud$PBwi27RCmgfU_F#>XkTF0F461dQ&rvbk?ZW9 z+!c^Gwb#!+uKjm-Om%-SMY!s$aa|M6&h|OY0g1&6hy5)tvc7fxpMvMIqDPN$oxIr^ z)z<(-LN{K{PEV(?c-owGOO3^g`~($fTPP-?J5)7XYl^6gDh&`fH+)9EGY1Z-xIB5m z&4{g+T2V_NlV9RD@5o(RTuU={`RCJQ%6=^S15D>LLnYJa{h(QJfk4;z200(MwFI-L zGkwocH9yzl?AuJUCf3kg5k5^xv|_2lfF`GZS?P!gSJj;%*xD4^a7%KvwN@#-OUsRO zCse&nCj|%^Ed!=wnzTNLE;$qX^|fqBJEmVXz2Bwo1xMz`AW19F!Ndi?(21=A)gaZ- z8>2`10QIo0*@ZSIR3=W2PLhR8qixaV7YnKLuqS*sKl#Ze!zYlWto)J`p-f(4A^Pg5 zTt4=tb`p&&AbZ!zo{}h=UbC1!V$!?Mt>Ih#6@-8A()*wPZOzlM%YqmiJ^6{^fNxvmc_R?e>4yb9sTfD!kQNuL+xG@7Ji%vikvoOB*wHG*x1xM9M*boe7|uX)7(F^XuhlFuwGFI z`Wh{BPYvu8vHK1!e3RIiLajkc6dwn{XpQ6>ML(Bq$;QmY7_KyErtZ&!QxDGDtzkHU>jEBdo#!qdzgVf|@*e_SY@KV$ zN8ozBcrLCaB5sjj@xcs}cKA?&}zo#E}X*9l@#0Kyh;f=ZP4@sAxhlX&qO`vg&MVqOLiQ&_?Nl7zwW*7`Bbx5Hn zV_3h@dHshvgs&h|2p*UGA`phIVffXb3O7VXHlc!_nUrsg+(2=?PA?EK=)(4N)3CsF z0%!QDAtOGO#E)qM0ol4@TkiRfxUwTN^eAN)xPQ3E-QZ@0v!(7T4x*0xJ6j*w@X#6m z8uP4vQryg;M1K$L(w!(xakvo4ZT4}l?FIYnSKB03T$^lBTKIm`P#{2k8@PV26+1D) z@`i(>0lzcV4XV)dj~YxxV3wkS$qee%%xFIY8yrnVZ!pheNnD*#axVC4MGtnJx^|d* z?EFCt5GIzBzE;F8!~y!Y1*=<7m%ustlR)_qH6!Yum;@9PDcV=uoKHa3{ZN|Cw|ujF zz|^T1abRV12E6_-7c$_iJ0Kv%y0!!@m2xIN|FmTfZnJCax}vPBvUKNTN{M98>#n*p z`P*6@u}Ri+77R|3{MdYh(EmSoctlk%1@kP}vS+&@?Oj}G58wb3ryb>3PWrAVyuU67 zMx~G65~h*#lzH{F_2O#5lbnD0r@do_pbUw|k5m=N6d9%)WKD>b_lXAvO@TqfH)&uY z)NAMw&$ezee{%RE!I%A2| z&MxFP-k5Gem;NZ^Hh8cnKcmc-R9+I zfLc{h2Ez=(BhL_W#HII)u8uFhx&f$n!nYIZ;lcJ59~#pw3r`U)fRKOHP7k7+;850h zP=qbliuRD1l9a8qG^NntqFSNFp@CIVI6T<~(rh{vZqq%Pr{`Z*v$?^uPu;tn(2Aa+ z*!1w0M!Ss#9l%1OKL}Mjqz+G70jcjx1sz;g-s_*#wDzW>Qnq{xya=fa5G8r#@$=); zpBU)3b*X9*I=SmcDf-TiJBt{;(7-#DurMU8$KI1yZ$PBobzd~BOiXohFPUI3`Mm$C zrOaq|+7gst_0jCtzJB?creu3S=o{n8>Dc8PX2me|%g2_{@&xmHZfntNR@sGAL!WYpWaG=rG*+tLi+2Z>B-Uvjf$$CmyVoC7sJvF))ne7eQ2|b1={nf zMkNeXd38dm_+GK!6*Ch$ZIsbRA==H4=bu>SBW$39Xpern#jr{42FdyGLvM1qfQ)8v zV+_n68G^rmkENR(-DpJ|G4G6PFV{@~uK=ms_$4$cVwobfkac1;-VC75D{ zWJeLBCT{&=0+|i6H@xk~CzyWE(?E&MH#E(U>q@mYi2g*52fk)1s+*zrC*?Jn8qF#& z)K7Ju^(2QU-7|!;o!U|It=VTcSAhg!R9%zt68mf!p?9zY#hgK+%W&SPQZ`9+C8M|Epo33+R<-G`Vq`by-N)5a6{QovoKGrm}ZPM%{Py z>@KOGGN7fC3T$FFz%YNLNP6x3u-M1T4IlfeZ_4^uRI~IHCaGpW(!8rBB!rpkeF=H>oMjqCo^I1E?(| zdA7c!2v$$b4FXV5@CNyUEP@JzYw@N%INUZ49uYT?{=8c02~0tK-n!m^=j-n4$rBbl zq6pZJ4$U~Jos>=^bc*@j6bn_4Q=Bj5AaisW$4YI?C?_7LfOKNI19KRM!mc|?qP+ls zxx>94w;b^KwsVBfGbN-r%0(X7;KXk`fo_^yV&|@lr{o<*^|6jKJsR{y4ELJD59y^o z7HOCiKSO5a&|yUO=>BXDyz|eQPr;0__eG9P&UJr^!R#<+E;f}tHZpMM6aCp%pb?P& z^ulXkf?UZbv(w_h-2Z<4#BIU29LekMMO%)(LB&J4qbwuatux!p&^K=4NQ)F(sk-1j zCVg0o9Zl9$g=cvfylvY@AGvM~>NO^b0iK^roJT|@wo<3jJ1UbWw6}sCiU|Q}-%0R~ z=Oq)-B@bn(@oceCKy?P@mj-9MUSC@^&-@s8U}(#TuBYFNz@J(reU<^kZ8kj|8BFjW zIAvN1uqeeKu2qu()3&Y5*Ps~6Ac&TOcetW3NoN%bLR*TurEx|2e9u|zifN!$l-)MF zB9{DRpLIR4v-@V3JR4wC8_TAmjGNyLxe%Z~bDrQAac+nAp(YH z3S#?zFQs&{fz(`g+HxmS_ZpS)21htFC97|zag`U_H9Y(d>ka5Vb1kd@0=;ch+u*$5 zro#SMr73d3LHItqKxdDmD$(kruCYS1aPnYKIwHr>(sP4iB4UN_lu%uV!D`D_RyP;OtX zwDe~_&;uHYGmSI*2A;r8I|n!Bua!-ikp#~UTpZc>c5;UoPg8ZOK)TR`QVc!)bdTcN zre~V<097$v>*G|q`-De<p9_@>;t_Wg9=xqzd#9Cr1QC7r30U+TJ(NQVk2D=vv3>L)-4(8>S+mA}4#CsuYH1u``ra`9ly!3~{4iC(SIm>aSy zL^nR#ME-IPagiXuP8y?nrit`XE}^pEm+u*PW#b9-f}RBO7d%nBq9oLK(J>OW9CEO| zrrh2LbW87r5|Ldn9oIBN2Ll7z{=Tww@)+oB)z-jdR(7QakJo1YEmB5awl9e^;PwES zU=pOI>huN?+vb41-)2CTG-#11vx1s#%Y-fv3>qRbaK6JbW&}xRG(78TR3)ZU@64S#)p2g^E)PKE?4@%cxo4Xq;PqkpUMv~`2*SvCIB!YCOx=9C4?OU0CtcXaL$;6 zRS=Pgh|gpVDm@g(kPYA%fL^9^;AJkEuA+sQiP`x202Oh(&{N0OHtBNS+fR*6jZAN9 z0QtoTHxaHecp#rZ0M&(AJjfVtsV?+rGZ&`-4KrvtZx2ya%5J^^$2Z*T&E6+V?Hc+l+IRP&=ipEf zJ#1~+*0jaLqhcihO`skyKt^;P`@5rmJ^hyIfY}+=>?|Xo02h#G(MC?xXnV>_C^f(V z76JeO3Ph+vhlc&VY^dLP8<+yYl;5BQ#jfq{RRp4(OML&~ftlni#ef4+Eo-qDp3QH; zo#@wXy5O-Pm>hIeTcCacyDDzh1G-}0pI%3ct|@lNq?p=jj&L^%MNdfp!riwoAOISa zs=5E1e?FmdU96pp>O#^s006Fj-1FVR$bXP^#Ooh=nTrd|)LY(QaX;76&pv^0oTBGp z+a(-3xg#+&#`}B-iahgvSJOUepL>T1iss@AXt}Pr4Np>n#-PopcPT`?*a=`Fd$@ z35Q+)z`gJG5NC(ucL=r&Imm~dAj}4$#vD?6qDRkv<1ass)P(1EBQA(F;MYWJ8!QAR z1v^BiHozhaW{QH0m~Br2yJjoRDc4U@VDM28qPu~3#TFKpjld`uQ0ue^ zxhe|Jtmz_`*fg^$=YR(hXTy%K=P__4!5QL4ao-P~58pUT@6!l>Zl~oYAB^g*34v(nTVY~xxQt^Le zHd-F4%~&iQ-*@4lIZPwdrzJJiBaVsyu)VPc7?xOX7Xg)f1cwh0&B>L9OUOU~P&Aw)q(C(47Ws9r_`UgddjTc+>{oE#82CX; z!@rBYP{``7Ea_OCAI4EFXYaYEW;9B5TxnT{zA3P2Dj-Y10FaGbDUzE&=|)2+7_s@Xu6>>P79)_0CIQP>DRo>xE;S#J@!j7G zanj-y>NPUegkT6$2-tIhQ5-$WNJb6h7r-bo^BW|b@Zc{{4p71n0jC36n)~w=YwP+C zc>oM;umPrBbl()(VXws_fG6fZ067mmPQn^`P4%+gog@>X;BMdB&2;`&6A1hO0MK`C zcp55W0LTYZkrCZ&2x|<6Gv;b|UT>wcT!9kB>@o`~QKKNNuuI}+&i1t%s2d0m*;WGe zK)$vU^DA5pOOL^Htv*(GbLoIy0hWpx28abs;~1b`cJs?+#dJX>^F6qw&ve$>1ydjZ zq;8m1_kkt_qT)4JEciL#mjSj703Wu7bav8zb=@G z@{os58ZQRYnD7N8)Q&NR+$p3Ddcea{ekjNvcpo4R^|MENi6L!$YAI$mnC80x~La02#Id#j0<& zD)tp3M$DqjBsNziw!P7$qgnvbduKTti%m4w6A0{#YbWdg89)a0=@SU+7=tit40mrH zIRCmL1n+BF+{%_KNmO(*NOWm&050u@Nktxb&IJ5t6F#>MA9Uy7b1lFNoJoaD1-sQQ zVWFmWD3^nAH(lqob)s9Qdqw~c59hDvG@ z00~-jH~;|ZdT@A$h^C%*)y-T_GI2hBZzX^w(vktjNA@-8X_OSI1@5~Sb6u}))+HT1 zlIs^9H2PE8FKET~ydZM22Jjpx0oe*&28@8CGidu2?M>ekxT;{d@1v+Wo z+XiWI2W@umM}&g8#dL9XriQa1u}>|41+T1HTnMXwVEFdkC=nJ?%kHB9bQl8PwKUI# z0{acLBDLcYoqcUiavgEOv<#-XG$R-oy`uuD4;KQXo6G-CW-WKM^%EX?|BaH7GX6T-_mD7o6}$7h3El%2<+E0=Gl;ScW~$ctj?%!Oze0P6`&*? zQxc8u9-eu?9_M@hdH!2O0c~p1q}Q$fI794c6KuEF2DEod!0mmR?s+}V7(t5vzOg8 zKm~L?fB{vgU$}7tghDInn|ds;2`Bl1&NMc_ht&4I?8fCdt9am{rTHvq16KfhpsXp9*7tO%a5qF~PZGHxRC#4B}j zr4;(Ez!By4Rvx!sEL_jhw7Z5}2(%G^Mgy{izB`}ba9UZ6@y51oZLsmin%K5&8ynkpHnwe@e7?WuJm<_`GuM4xU0v1H z)pfsLJ<3wz;y&&GfQFc`qPij%vE%o5=2!465L!dX5paQz&oAHZ?@vX0_}R5Un3?Un z*!a9kL0&{O(U1uKYt2WS-iDmR=iljIXmPb0s6gQ;m z_w1YQe2qk35no>)cIX1fzF%LXUsv;6vE5%^DPP0g248O~uL55m4qrN7Up&5FuUk)_ z0-qx$Nnf9Dj_()2E<|4+rQ+c^U&`dMe8P#{Q2d2b#2y4bh~AR%f;X_r?;>&Je!J*J z&)g5BQeXo#?93LZP#y)R?Cs00)}`6PiCsdB_5Z)eGS^P0qVZ6nIt#xR!pM=3ikL|ocQ--@L&0d=(c{96~_ObpzR_RlqjaVwli95$a1r3P^*ajwl-ac zDv50YBr<*a9_;@H-W4aU4sZMzjCCpK#2AcId7s;-k-4@-a$`8j>Pr;!`n18q2H8ck zJhf_axaavlcY}V1Tr^uXIsTt#WgmlaG6n>_0#N+%-!THYapZ){1+7#3EpaJj5Rmm@ zAC7{77WBXP{67H*nVh@929W+QRNwLN$o-#9rwJb_s{aD)78ubs#xEaILx3hzA^$zo zx388@+LW#5a)W>zDH3Ue053AwDJ3bJ^eWvTn*SD~+}FWW_3NtELQMwekbifis8EQJ z0rzxPlyYk!yyOW}(4<|FX6vBkJ|4Zue`H_vtVPV80k!noQKz$Kw;&oIx(M?R#5o=; zeaC=5OU|T{$J}=ta&8y6Yg(XHJ060LSBf_z4I5%z&FX4l2z(X_9LMt@ z!UWx zrj4_{cc!qS-n?X5wVngy!0*ZT{UdZyLAyjLj4A>8`CmwokTXzsc3ml~=S|>`=zcSG z-{3nt@W!QEP9HS~0Vcn|b6z zFbtpSE^Yn<>p#}u1#6Bc^$?v50um{mLu&`Kzs4D@!xEvnWrSP5L(&O9in}AZd){N= zk3ZOdC$)~wdJO9^?!nAS&CIbpou!nj&oi+ICeBcF6tMf2;vH z=~|~Y!+ZASW$b%Vt({xij~SD8q6QT$bF~b`+iwHVe|>0%v!lu3s4TUxeTJX~XY|R8 zk8F2$(1$kP$r)w%nh5r&#EUC5NTk)mEqxGj_$gIMdZTgyr-v3aMtzB@UuVw!!R8Ti zT#?$yV}43De%@GcEmP@^nF<+M{?%1godg!$0cqpwLDjM@w_DdREqbDtE2fh4GkO@$ zB5d=uzFdfk?P}Yo@7!8ax*SlU%I3$mL%6$bDsU(HP^Mh=WkC0CiUfl$seELW)GIL! z)AS%xv=1Z47XKY|stx@FFCaPW33qr}iIoStWlE|J?DQ(S+SitBJ#%FU-ZVx9k04j* z#BQ%KlpEdH{U*0Ct?!3qL9?pu9|off_EC~Wpkj#&K)W8dbr>eI6G!*`{C-QF-$pw)AB^u)0Y6lK}d_J`=tmVLA%1BLDOWBet7y~VM zhq)*o!LLO>2g^n&ew0V;uc#cUt3Rre-L=aIe}2Iz)*e?TFr!+ats%;KJ81SWnJOMk zxhraYm$p|aSdn!iJ+U{*tWkb|Hu58jOqRe9U?w-kX$~m`G}UeU+;xv!Q5E?tHj~>UIFNacp~q8mtMHu zl4I#rJd4%)xpBBVk-rCs@puP_^$F&y@>4lbl*da|&iinSmsX4C7?txv(p^wY7@>be zYVmmmtXV7n(}r`+Z4q-YRR)v|=nhGnXW(yqxT}_zeHUl)z_60S!_Q%;?SY6=)>5^I z%0ETQhOg~Z8ijT>cm5+~12Os5(NvMAu>g>hpXFy^N@%wxPo&$Dgd|dV8Q%6ld{SxY zP)1>=|JE$vyL`|Ah0u&6l^z|OEoXmmtZ@D4whU*LLRpt%V?9XMO>FQco%8bQ0k8cb zpQ?gmE*{@tuq#83d=;ni^?mq4;!Hor{T(Nw58E4ST>G{mZQ$d}aTeyi7NsR<)&gsm z3~Gh$7%X%o2v2ol9GmIYeYD^dK{RHeelO(yudZxVMM`xu*yQl!zxvOyJ6H6^tA+wb ztxJN*REA33D{Vmd(SA#gEJayJ9k2CRDurLo)v`aY_@5I_EJm%e@jDCcKxx2OWejh6 zjEhNh+=4IMDfjmQ8e1Uu(4bwBeg9IjCT=D+O!*r99nRU8Yi)3Ys?HP|iumi|bXVgy zx$yWT_KcKI1mBZ1fb#sQa=W3UY>sSg;tX#W>CDlbM2JQ!3Tiw05Ok@U97>eOB8uP-pJBd)_2s04p?}u9&-QerX zO3!UenMDTOWs69m^A<@QeGl3_fW!9W?*d_`WJ|eDyKK?rnzC9ZbM?6`(oPpaM6YGQ z7+FE?TSWpOY~=D+IY2m2O4TnhZiSo^ynZp~avd>lQWAQPZL?+vhnqV1Yn%*#^%x7p zJNa&=xNik|XlUoe?>`-dP;{vOTb58qazSa982y>#;U_er>HPxpIdBH32ym~6hHXKt zf6QL%0|5x|T+}o#j;IcxV$JfL{$igeUr18acRCfBRTeU^;@NE_!qVY-p^XS2?OT^!3O$8-j-^s@ zV!hvLIgBwTbvHKKGFv(bKD8>*yN(pwSVNq<_&&P|OGEZ6RpdyhDR7>lby(kOFcGdD za22z)2mjZ3k}Je8rwNpMofA!8Uw;kGz{n;#jJ2y46Z*|F1TVwwqn?q-VD;Wxm2?~} zgdv{=2iIm*qw$y$eHVL!0GnEk+v?o2>Md6y(DkN`?K*?kPaem3|7)H* z1^wN%2=?6#k>n3 zN#Xmm9`6%0@}-+A1cZHky@CA?%14zB+v=RS?Tm~F%jqD-asYmnkI69;V+CmbGt26rmcCK) zfL2+fKlQ-87j!*#VQok=0Y(o2U#^N@bK3;Nx{+B2PC{#uuoit1?r>>WvVqFh7nI0ReoFT~74#&@4Mu^vBWK)x( zu9V$5p#Syg&iJe3OFOUBgktW|3|KmK%1>dLbW$rzxO|cQeZ{t-TSqX|{{Ax9Jd;U2 zuI4GH@y^hp2Dce~P>0nG1l+mh7F4Ux19I$Z12254${15tM|;nXEdp^!EnP4YFTX=b zkR{Mmc4&ekU%F~VNm2hz@}Sk88A7>Kho;iRIyJ63IP>*mxCX zHHZMA?w{LG3b@bV2EVnD*X;0|HLMkWX*evUJ)`6m97d>ykK3l z0^#QmpOjfJsH}&VRBmLAwlwvxtqCgoa3lCjd!bzBTh@j+`^T~KX8wjyWJzj!&`XTUtY(cXuCGBc|krj7=s><3w)sC_FeWVa32-v_rNG< zB1gCT2W__3nk~?Wy25t*NT)@Q?37#h!7XT{S94^t!fRFjV>6Sk^?E~Q2???Sc_vPC+(k1wJx z^ny@a+j%%9XszslYB#d1ohQT?J`y@q=Z{Ma>{OWV#S5&obP~=3wlEhq8%%Ztls@{w zA)5I5G*p-_glHn_4_SgPj|l4EeA69j_R|`*E_Kwlk35%carT$e1?q@ zlN5qG{9@p!0ChRKUTD{IJ*}@5{V!F{VeM-(*m!z{7YhS10p6*^_7cMWe^^B*&>d1d zIb)ti*bx6H**7E|N*1Luj;Q$9Km$RIfO5k8zqBBI(w;Ek-h2}JqUT9(h8O_gA0rB~j-dVVIk!i*nh-(2WVpzG7 zW*(Og8E!*s^|Ze|jxG4uju4~J`ujRL4PmBZd*Xrs@L&poPZ#!EAy^o(B|*wIDpG&| ziNxx3|94aN$GUBtzxc~*MmyiK)4YJOs~hWvr_8U-d6Yd$_)*8E)rm&+C;xhiAlEE6 z455I?Z?WFL#O#9ujg-OH{EzMSXrOO5D5}R)+BtOnMRQ{IQj2|BhM{rMjzJiuXD`)w z>ahbh|YZ&zLrCP>%9FdA$P^e`8np`3_=L+Cg zV@VhyQX3lm7zGu~2PoOQmEAUmZhm4xYEBnw^@pi;qH;z_;-$Pd(!9y{@rRJVnUU->WwGIaTZ~&;ySEh#pG?#W&5gZc7mdDE zC`Sfr$0Hg_Jvc|+-tH{RDwz26_U&jF$f&*ib_}V>Pow-HhQDvn6?f5{vRdfEnRM~5 zj9Y;Xz>?s6BQ;Y#2fGu9j4ZT z{`I`3c}nD!MjmvH1jv?TR7@b zCs==Na|pO=u#5VKBZVjnv*53Y+PgT8Ol#K*} zyJUjMn(n2KvpUlYrAw*bA-flY)!#KQts*KpB`f@Wz`V?m$!C*7pA#nFf2t-Q{%HPRGp!*?S!Rd=AnYpL)n^yz!~7kh zkr;Uba}(c!d}^*`uFn)QsWjZ^*k6ee%-B6HT;$!KpwJ}#Bl!j@18O2tUbL&fE#kF7 zju_eq1rd}+@^-(hoo|Zii}UP*X59!s4~25qk-!&eRP#kADCpnXm__%WfHt*M05Iu` zwR70i&D424!yd4aB)IFC{>8%z_4?`QM56fhZ|#gk?th|LTpu-!cu(!XyY|iX!J^yGz!T}%@`9Iw& zoY=w|w})ny11HihYJ}~X^-Glk8z_x-wbAU7Jzcy#GFYD zfwwV$VbD`<96_R~ys57a1*+UW5uU?o{ose;(!Hu)`9c-6q*dP?OFBjw!Vg%{aAba6 znv6wKnv%z5r9a=Iad@7j1H$EnGH{XBe90b)T%cMXiS*bhkl4%aX%b@rzA-}S{f+YJ z$wp9mbsC`BlZOh8Hla~IDqLrUG9w)vce((Q``rn8Mc>oPrS)CWTh$9 zA62fUoW^px##h1$JvPO9{yqPB@vN|BoC|=^cTPd528fFodKD9a^=$*j>L&-V*lSsO zPFax%{pWCdHErY%;Kb&DV&&P`8(__JGNOeQ?%uaI*yQ8CV9G#*ugt}d_q9Mhu1-9U zyYlSt@{w%3wg4203->(#iN~ZsP;Rdn;#CBKAl%=it3~LtAn9BPhz3$;fv@50b@1!k zy~waC@ry6Ja{^fD!O$Q%5a%X`&a-n$xeCXFca7jq565yQVTl{#i{9B!pO8YqcZfI+ zL4ybC$e=peF8o3s_{#8oE9Ww@+u%oxXb5 zR(V9D^F;KvN0e;8I(q{R0gT+qBgKUyFhUV;UwV};Mg*mi0Oa;wKxV>`kS_H>$<6J5 znts&GK!cz^L#yVzE#?9Oy@paBWnn49C?CK;@SQ6StSE4Y1*Y+nt90?CMRF{Bds>vq zB z+8N^d#zrBt1hdG7>s(6pZcQ9$f%67lz;F!YeF{FJKdv>X5j`7ByhaWldVP2&%n+g3 z(2T|ra}We28K)@2^UOL%{o*j_Jm;C;XvO%kT9`=?WRW3(hy32b$6A8<6eV5k7w(23 zIW=^cZ!k??p*G8=IGg*z54umyj9oxSxRA3&!g;*px=ewj)PTv|bnQdOqK3rvFBzt7 z{Q8sv#zlsj(x0%wsS`qrlOxZZS-yIDsnJ zsSLTW`HX|gF(E!@=X_Q48G7|Nyr32zvDt}F_)>$YAMZ1JbA_w` zKpK$d>9C#7B2o)h1wh`qQYh><3@aKBVTvpTxeo^o08ka&GgCl>qw=U^N%h}eu1hl` z_NH$Ggp{f-pXt6hDy!8^%X~n!aGW7UXfrOaz4oC>EP9SSmR+-$BOh)f%xQEwV@L_& z;z5Z`&-zgUMp9vW00>}FkL2>Omuo9Rc1Ha{nTR0^EkM%OSL=?2M>)fnf8|BZzRawM zk5~m}zDej%^s)(z_yiTP2YpTq7a_zPm?k^`(LwhS-7J| z?xpc(cs~5STyQDKu8ml-eJEL88n3G9EB4QeG@djV$>pzFP=>8VKe1A0Vjd|7m-Fxd za9nQXBQ}Vl01i4|sV#KsOjpN5swuw{pr(c>)4P=eP@q?8#~`SoFeKv6A97UQfs_Dv zHm~YAOA2LLo?J=UKoWGgGo)0CSvXTfBXFAGBUxXnv+CH^gW|PdpQmnm8z;RWYe74d zIQ3|?NCN+GHsUGnp@fP_Y@R{)afJ>@#5?;)XfXi*fJvGl3%u|_zl?@6pj%oN{Y4r+>pBvk5?-PX@*lQ?fWZe+G2E1*s=N1XUn8<)2z*C^aR zt4;cq**rIGK8FVo8xl4b3~$krzxwkE*hza4VG+WSF!zY@9`J=vav>V}Xv2v=5B&$1{~)e3+5tKvlV$Hk0C*aeQ_2HWyyG%>4;e2J(z%3(mTXGA}hag{?;qx3*!icy}or>7|XkjhmKufuE{&8(oRO z53|!cp3g`{!0Fqyk#$6)HHM28B~TN>2bR$(t^`mEGj}n4B|r>7T18?Jyxdwj_{qu) zq$XW!4Vg!=A(vyp5tPBi2F zQ6xMVR+aMAIdhTS=9~7#nFZjrwZOO_@Cnpqa~af2tL!dxq2(@kEA<@Y^bLjur)u5S zLE`U3a%}IR_S;3o+<0Kx6|J2$><^QT5^NB*eOg-J1<#a`Rg zMK(4b3et!ysR_ZGk-<@2M^GcGlLJ?g5j2K_h=S-h5a`GirqW8r03o;O|I^h2{$rIC zXhHzlIOLs708*QI@HVl)k1Gt?onCktWah;e7}ud<5ldUZV$~!)Sn*mP%13i~B`MrD zd*I_rqMKy>bJj?8I@^}jgO|Z}ewDT)v9q`-qKPUWVF@KK1i-(kV=IJ+6K_03i9~1*|B3)#S`^P z*O8zB4Z6R%#W!L3AKEUQ#|(o7F;m9|l%WHvD*(TjxK#iE_zfU*6wy$iZ6(WJ@76-WuBuETDB5#(M2&~Am zGq~{1?{@;pClZ#((|EG-FhkD~(^L}rz-^Jn2iSk0XLn)%-R4;gP4;~OqbcDEBZ9`L z?voDdILv(d-y|m=+8;%u#d+V?4lc94(Zem>wM}_8xO!ofTM&ST7}^c+>Ql+FLu>8v z2LS!@*pu%j-sAzYPV2RIso1-n9#s)8SQ9J#rB8?ee9;B~WK;ch3e_>Hy-&>g)ofEI zaBQ4fy|BRx+u@R}ri%uFVCBa!VlyCfFe_4k65^F=>ow1M$LP76{vBgB7G>Pemqu|04|Fz`s-JfmCwCcq1180J-iL6hznO zT|8Q=e1v>Vfd_FBI=S=%!FvE2h~i7ews9KGZxB0|!h`_$mU>{DD%iB#R+B;D)s&QH zk0b(CB<|HK{D?!2Mp-vHzVi2Vd#YW(1kPajUO_5E<48jGkwH7;1KE2tu$JVC<5%Q4 z4IplkfnI*}fM;*+9&~5}zG3xq1o7h7&qWx5?^*qKSwrR;55(}hpXGjG!fRUqimNBd zPW8z7!_7cU#-jrF6L%#f@*BG(A)i7x28lbtf8aW~5E>TYWH4l#?vFdV6%!m60-bT< zd#fPdC0RH;wdxX1ZXi$>XX?nnEubC`a1pHHS=kP{9r#zZ>-%Ozh|E@L7fQY&`_W2g zMRc$5F#zxm0DyH)h*Z1@CArItl1J-f95V87AIdW0p@FD83JO@U@vA)f^pK} zGG>ImruRnAgM=}k{Vee>M5Tq5ysTQX(`qbZM_K6+_-tIRX^~cu(gbfeM-iXjr@2lv80b_#>L?ab2f~!`&5r^0x4HNT za#K8eaPshe$>8lLrV_V-&K~NqRs1B!F&W5DtsWZQ#6u4n4x}kDrsfRjEf>R$@|z!! z^v=WEwlP&EMLu6Kt7jcCh()J_3D~a2`v<>p=N1bQ6CgT(&9El>@YhTpr0^}!2tbTe1w^yViGj|pl`-hQ zdfgBlF3@(01abKJ6Xd=U08)v4SSn2vg@Y2hiJyr&M-q>YR_JWhNza;GL;JIrYdy)YD>vYFXP$|WWM5|k_l*4ol+$pM-8;MF1Xc9 za3weP@Wf8x8M?*?%c9u^H*$*MLI$BeQ7*GK!O`yIwXO=`%<6za zMJCc8K6dNmXXsf})l(HCE)c`B(%u0$g3zzXJrnNif$SG2k(gvdV`w|~fKw;UE!*KU zmVoGuTU~)L-tySI?2!k9peqO7S+T8T`0b_3HK?AIHD?l3bmk={X@hAf@j3;-&zz~B z{FBHSK9(JUa@d5S>JVn%Cb-5Tqst;LM~*@nAraPIvX~4rk^FW0_u>*q7El7eh72oR zlb7+HocV|9rF-l)Y$ALBPRf;BQ;{so|u2f6#Y2+kF=H(gW_nEm9VT&69uH zh8)BRZv;qX=;E~${!zZ@6Zo6R_T+i`xxFn2GgDCiGSrKV$gx63z{TL z$i%J9(Xm6SV&zK8gmAxi+-I6YM8Hl>T0KaGQ}nbORzK!0GDj15L?Baiy8UuKng$NW z1Y)kpXUCmxj-k1CwxP_EP4RiPeFu=dgz&-kf=UR7_l0@Hj#m=nFsac;Ks+;*MoSlD zs9wS$!vm0LsZgT$%a1-){xn47&h_g6Q#qy8tLxmNqx>}BftR*KKw^JnPX8KK;DC9Q z3?A*Gd}$mhE;)e?9bl3Lc1U|Vvz-v!WI8QY&=11!_}&VdyrCgT0)jqoq%=pdPA>IJ zo0w@tB#f0%#=2AL1>=gTwC9|N*wlD`8YBmxrbif^b*p*zX*NQU)tv zBkXcj5D3Y5qBUb9C@&dZLZZTIARs>ndH-&hNpby>An8;?dnqmQ zutAZ3bd)yzHQu(%wJ>lywS16lYi+j(8BXs`0>c8)#NbITi00sE)%4wP+<> z)B6-T2Fh7B2<23_Jxl%r?U*V!^7g+m+8=7;ovG+1vbc|sNT6JV*jsAARp}I;c#4hs zU}D?_A3CR28uTFL5aW~E4|XEa439^K6ogkdeHK>i9zBK z{WB4OBnJIoxZa18eP!yX1)5ZKX`Q zg{W^@w{(HBb&}w}t&XiHPIvq~-qL7b+Ab9$yzE+2=qncgOhv*5fz-bFKhQ+Q9iGI` z60R4?Zb!NPo=9K+?P`(1sT{McV~$skGdM@Q^Z^Az-*N2Z+=F6|RMT%*m0ar}ro2YI z2%eZ3MWNwx>WjaaEzb7WCkKdTZ?=JAbH9f_&UBk-?R*iC07HtC)@uc=6tzM&LAqPG zh6HJL>w;|qS!#BC)6WgcTNbFdJ3?B!Z-E^THa&w z|5z)Ckrzs@)6NWd>{rep5p5&6>oUS#dDr80tvU+BlQ>30&AD$(rQqLKw+(y%8ewRG z$5nqK8nQm#)6-os(=`>;a8aSI`}k4yTnIrx{K8|h?-aL=4Kc@S9eor00zZsf2tdKR zr)R=Lt{`gAFu}T+@KUPEqY9zAkK6={n^K5BQ{#}Gte?UQtgRyE8o<&pe$B``M~A#U znEs1~sdM&9B%uKVdu!6EgmJRoh5;&dFg+q;fu}h0$VYGrG+fQY01|3K7fW6@nc5I> zdaB^swUl{<79!XC6f1~v({?^TCHw_9jHopre@wWj#Md5|jN>vk)>e3}MW67!3Q{r` zI(Q53CdOm*aCaXE%HwIWK>1+W#CA@g=~1#P$De^zlF435sWF*u(p?h)-KZ8pZA0#&IOJy<2Fl?Q1e2Bxq@g5gG zhrKo5ld2NNPBC=h(T!)?OGfot_%I-)u7v_CY(JevF0)sFGkJ?g{O$`nA}|OtM*ncW z_LzQGMMR0jEl3BBV@3Nr9{!@w7%2ncR+S>Tcb_DKchVIV*?<6H97S0lrYlR5n09&z z@Q>Z5k2Sy;={>|&->as$|AF6imQU(kyv#EH-xn~^CxUAtRkqPlsSD6ZXZ*4S7PV;B zid0LjCD}9f82Ie#^{{uh=sAe;fHM{5_qgK&d(Q0qE{$*S!TNI$pcB*TW7=2Y-*m$T zO!6NKg6*J~PWkG46K1$(CQW8|P|GNpzm!}t8fP&c$Uzw-7zl@0m~@-m3TP2*;grT| zQ5gUL@Bu&oxE_XIj>GWues<|ZZkHsd;sWDGUx(?#E{r~c$U83^Zf*Kvk?ORQoX4`S zh|mce3CzBTANn+kCY4{`x&x90vg)1bfe-}y`OsC7W`_5)Q$W0|=M;}KW%E;W?7;@R z1m*4IU+1WYz}Y~f(wUD5sXs=08YE9#efH>few`^O6-$Hj5z%O34ul$Bk3(x-0wJED z=oSKk^G#)aq6dloDuNXlhv>9nVjjh;M`j7F%I=#NVi)NL*dqFZN&;uK;5qaYST@g( zTH6+OtNh?=@G;w{&kP+u4$oFfDNLTE-~tR^+ag_KB4O3j#H1%)U%Wav%)C0Z;5&aF zQfoggDs3Fp?&QIUY8h!4+mmPABS-wjobb<}aFyf{BC2Wm`VgA7diQN`=&Sdi;&a{p z@&Lk%MeQDTey-UKq?GfaO9vI2xNM?}n3Z{^a4eCY#Nxfx-BN_=(t;dtl9&wHoziuN z(yVr{uDG(~TK{HHdr}T0941TODK*+C{TQsFYi>@03`jWezA3UWMfMoL{;@2XFXHUwLgd)kLUBFX=b#T+4zM$dD z6)%)#EOwsfS~%`BT*}dBfO@%1LJU>2Y>+k1v(ElhyJ{z~6R9FZ(5Ymggn6r)7-U5u z@IQix|4iLy@jD#Z4GXPzE+V*#8VhK``hB&4ze(uq#h|5#r$Z|FT#Ow86Sc>+vaH!d z_193ZjRCGuPL6wxd~n}zDg*g1VhikB0%I&d=+ux-tde+i6G{L?cp!ORsH>E2k&j8| z5e|(qxB{)zmB)Itn&t>=xMcH0l%+>4Y$~T$Spk zW$KXj7nq&wgaDAylf1BwX%7YfeFL#y(?ahKio4}98chJTR%wEg*-0i0uD{F|x{p@x zF7ffi;}5n4X)VIrG+F|4?mm+))H{V6w?X#Vg>P=fUeWPK6%~u(vM`KK8#fTS|B*k6 zuVmAe_;`zELIR>KqA{`bY4t~WkA325^MVSLc!JcW7>6GYIfXraSVT;Wc<(r*b41#D zsak-5-BP}{Ryvl$i4GBEoU6%Tz!!qDSp$ zc_D%8{Cb0<1q6$@yA_V9nspX#cG!s=WKkJnQk`Ejb!XjC`-vcCRlKR3ZgX=i*mE)q zjqtlk){~lW4`4~rn^l{HSaL&j4_-lkbBkI9HwNR8aqyV3{m@^DQ3COlU!D@buRSEHyau}v^cJX#+^bLO>w*NV3m=CkaIK;LSP~!>IMQY7x7dRQLY>;0F0)|m zb*m1RYJ&dOwCH%dT^}O`3AA*}M#A$qc+AhIk*@v8;~&}EUM&zX0l6k!yj)UeM^HRD zCapWO4NYi*S;ZDKnum!|!dtwqNh=$f2 z;}+P!?9O$9$l&eO5Wff{nJ_~!KI$bZxzB0T8G4l3JSXJ2i;rtQX3@1Ek6Nyvup6#@ z7>=>a10&Gk@$kP8c_7m2i99xtM675MRtf5@olfOq9_IC*qEO7|xDLlHg0oi9##KlLZBnJAHh{#D}yut7!$ss}lEwOr{@tCoQ%o<~Y`OaV_gH$du ztkfBr6lh|ku@sSs(~Mi?1xmKi?`-})fv$G!HjG2)AaF8zOkggN9k35=gQUp`d!MYX zPSw$Q1pj4280NPQ4h4F$UB8iifzq51X>KMJ2Dg14|NS#aoLJkN!rs~h>mTQsXs^PO z=&WBE#AHTA2&OcoQwXe5ndBBE{^g@UPdh%^!!9Xa{#2|fK>CIHg(|c8Age&VD&5*^ zHWJQdGlx%%tXZuH06@@6(Zh#ho$XKiV#Q<7n&M5ZUC-C&g4Y?^XdUHu?Nwmh8Km8c zJVP$b{`(z3UaE;(Q3Y4dQT1r3`g_ZEmPGh7j0%^FhcB5`q|B(-D#+WEtLdW)hF-0K z?iOqZ(bz!6;^!PfM{u)F30^54NW-!dpg_I_tq@?e-`=XApYG>{)!oE{XiGYeI@=`L zbXn#KFuyh6m$8eU#V%F36Odp5%cD=Z?o-_p_VPqo^xl3I1>h_66{5>Oy8UcyAlI~# z54M4uG;@gKUhEo=++aj&WLHADKIo`LNOE5i_o+!z+CJ12TYjW)NUYKZ8{ox_@v6_6 zCJVuuKHK6PU+bu~*qQL@jH%UnM31YMOFR%O$Q5DXt|D@`M7EGWZxf~Jz~9&} z_+2*YnqIY0`dy#U+6)JK_I@P@g{CI;1GD#@+qQyy^Y-ZYJ|3 zRj&o^J4Prb>E-nzEw}tX^--zS<2y;p>EL{%x*^+FsCZ4vAIhHR+MGm{>n0MW%#fLU zJ2(FJ5CrCiXQ;-BK2#BDq9;|M>u!?sG*eB{dY9Z!t3SEpN{=T{sbB7Ff8cA;{IlL4 z5;z(AU_e3Mx2?J4UHjRv@R|m?>c>ICk5mGMu#lTO7b6E&t?-GdTiG<=ytu1J@!P(a ze%kkREx8u`x&}fq@H7X@LJwEr_uDXIV0eLiO-WZroJY zc?MkNbxd`{AW!8r97=Ph-HlWVkx2ef;{E-cLxC7+1o7n#>jTHVS|JR1cL9MAd#qR= zD>fXYTD+rcv<}o3KIKLn-LtS=vy-Ep1gXr6-f&o}(N-Pu3Y2+;5qOuZ$dtHYD)l%? z8h!U!1LfQW_6gWwHZ(orbDO)y-)tWj9A|^8)jmO7c_sU^h_$*T2uKO|E%mb+XZC!h zt;vRvBOxM?X+HT3KjHW~#8{ybHg7AZmL26H;#6%d`|3`ql*ZJ>1QOOwJ?_fu!KQr* z|03LSXyGC*-C!jrw&Aw`F6!BnHUIuAAWWt<4LL>(IGK#QCs;8S{xFvM!*UxuC~62& zQQ^=glnG9ejvVvskdAPNqm;UOR&jg%}__^y15rGEeO0f~p+nUl^BeE}Wa_Z741 zxcxY?ktfaIH=J;5kEn=Kzax8)N~R6&50b=YnLlU}&@s>c`fZ~fHSW1j`W}N^#z5@5 zd1#2L2spS|dmP_@eHFgoB;2RU^4CpzRDr_TI>`Zo@Or-FC)wd!_nb}wuQ#`oR~)9h zhiCH%dn_aMvuxk{Tu!%am>`F!&vdDi&O$ntu^IJZRB7Q>K4=NS(9Ru>l025+|KNSBXl|xyTiI z_HiuIc}!>!%PKa!Ej&fnKcT#^*h;Y)@@<=&d3x9E(JwSh+OJY2QT`FLBD>JosXu%e zHO^N;eSYEPfGidW9j@?O7{=Thmmr)~~4l9cK(P<3#+(!DQus z#Guu;WwF77^VGfYV?OMbBll5W3x>2tbs!d5*`M*9{F;?3OCfZYrnvwtx3+H=&%fGH z{tnUVzhCYZISKXN!rxA#X-pZ5j3`5sy49;oa3~_1vkgyer)4QjFeUZppJO;%%zuFc_Dkn_#&K^Z;Hgn;9{U6B0gYH_4Wv{I;>`GL0F zeazcS_<`A0tfhTz6lji88mrzl*d`t5L)JQlss7FWn@s z7*9HoMU-zaiL2u;C(UsGI)55eb}m|TsTTp#74b3)ss@OYuU`zzckY4u`jMW*H@!G5jWlixG{eB>-mSjP!`d{5qp7@ z=l>SUo8Dhh57#sBlHbR6*C*}rNlJM1<0nSvakk4pR1|G5yjP)`wyRH3V}jH~ej%5S zp^YwH)X87E=I?61>t`@R9kWSDU1L9f{OhaV-+PCl9SV+Y1ptIbQ9tGI)#ISWv!q)R zKfpt!2b6m<{?PVB{d~y%@>lD1fRAX-L4$;&eo1cM;67#Z3@e18Yzbb>qOCC zl|9lw*U9+5Rn8r?=sU27@>c-R?J@W&MJFY>Rt{XrfuzKeD=#(MnaY-1dYJt(C4LZz z^ey%e5C)htDm*4u8n&H10$jZNaBSwoKOe#S`?M#1J77S~V@WQiQj~8Sj*uOQ;+WI8 zwoIx3%$MIYV{IAAYDn8oF{9O0vJMM=FeTD-0qebxDH4Ci5>pMhW?uVo5~S@joDEVJ z9Pf@6+ZNqd1B~wLkT14xfV;~4dP;uTOE~WhlFY@~R7fcc@WhC;IIL4n-VGvB^&8bY zkiYSBqOD3)&Ed6%G3-fzpV!-D{$ojGhzgCTmDv*S^IZEyx({mID@x()z7CC7`ORky>=|P7JAVx6B z`kM(}8(M=Tqu~ZCZx}TAzKNP+G-{>!HR>cWXep+y{Xe`RkB|3$62967j(^(h!mn0 zzxJe-wBVl1YghpsD@I3i=?acRrT{vg5^^K~vQ4STU`!8RiAG9^yquNvTlLJc!*F!w z965FPU)`uBN(A2qm-q6Lm&a2$no~R0Xw0SuOQt?{T;x}3NtHJP06waMbS^U!dH1Ox z)xXw)8wMjVXMYfl;$16k2|?NnV=Urz>@e+P)6R)oE!mSbGP--pNrNtwgO0`GD0=!w##muo7_$0UyU!b(!7CO#1ehEjDR;DVwXgmi4cJ=gc zc;{Osip+@b%aJPU6YsYo*8??qg*&Tv?+9K!0tKV`X(;H17!u_3^F82*mO3vVa3pyZ zR{}DZH0~5H2xX`jj^gF5<0#+mJ>RUWH`^JTwChNCe)Lu= zFEPs2D^}SWl zb}b1fYvWQOigvTJm76o}{+O=xPv^-cVcrrvasL58%Z=TicL`!h%Q>e&JIg5ON^8OM^cTKSr3gz6ovY8J<3E zK$ScTW^Ul4zKffWhTg(fu-L&ZLtd^W^W=7y8geu1gi#B3~;UTouf7!sJtIJIp=9Ky2xYL(URA}&bn z`$pMDfXT!5Bh6JW;8fWZj|n$3t@3I!m|9Lp?no#Adct85(e#*ke`yWHeJwATNDUme zn}1(Ie#cM@>$7r-8nr1r_CMnOO89q10p7h*+*2Nz!lE^Ka95*_40S|3w7Z9bYuyCY zqPlFz(#5Kox)2uich0Fc@1l+6ZC@Eb;A}~exxr3=Wj#$i6XiZ zW}hbNezYR^^#an9R0i)?H#@B+-P9=;aAAWVe>a$9!T4*kDYuc6l@LAtq7e zHcJyDhV1;A?lTlhVSgJB!kK*yZ1ooyIoU zf$+uR22D7KP{gUR#us*=R7LnN_(!Zyl`PmtBCQo6MtvrD&wtaV+(Yd%uvk?2D%GFg z?#8o}^(gZQSpGkZrz_*MOoHdEfdO{@Fnq2`$U*bn7pUEN3ec~twQQH|Ql6#+y)OK# z5mcXmcUtJ#YYzXxoL7RDS@)oZMe7^iqkEoF1NO#mv5|$A$v$e?w_3V=&&C<-D!2_U zP7_;NViVM{(RIhcKTCLupS5oIe>irDq7 zYieJWA(D7ZN6|kqoAiSVJHl<5U|z#JFc5czG(xetavOg)FrmuG zkCrjE-P3Xyl1A}j7)4o16cJ~~bEma=fby@Iy4%yEvcViUerqFmG z-GiDX@+N00;10_9u=P`kMbRh&cmW}nM@qj)KfqiD^*vxJe^hUstX7C@W&>BQu1$(8 z*gUvu4T0R6o9r?Vex~Vo_?2&2id)Z3?bSZW=grmgE+@p+S|uz;&AV~>dXE3{>BkOcllZBdgj$l zx@xr3cZs{*(n4>pQi4hEDLZd@3i;g{7#*Q_5fLLLHvsJI>qi#^;c}^vNSj3ee_p8D zB-meD4QsOCi&x4IBy#eGNUCAik2(6`08ch|e^Z`WBii}A6|ahl!E1N8Gbrw{-46ot zk-ldbDW!4ak*+r;dp-I$j~;2u=F2wi5=ea6GUGqLm%B9R;jqfW~R7Z z18aPtQ=`;?p+N%uTmEd`=~w(-^{K@`_eN>;IUyL-s5Bv!{%E+=vEF3q%?M{gvAyd) zl)LEocKh!G(^M}wJ+4HC&!owT9Y_=i>I@<~0s?+9+e_mvVhKGc~Va1HEo(U7>S z(}HoODHDdh7@(pe(q~?gQiNZcN|lYh7PgPM z%>}srK$yd?2t7{dgUYY)Ho%5DdWv}lkaIA9kx-om>G^jbiB{3UV~Uc!L)`Z-vziSV z>jRj~p52+7Dj9SwI8yW;WTlUC4VV!o{zoBOVkaZeeG&fc8S*{-l4a{M8~kmcI}lG^ z=QgmC@q#<-N%D+V+lr(5!0;Ii`%cU`N!a9HMZA37X+xl4@a%6=Q!D8F_>n*>LJ?eo zCt*`{CKs&B<-!XQVKpXk`r*@Punx1SKL`&+A^4ZBpiwC3pDQJ{*P!>-v|2a3$+}pr zaab@e1~r_vj(Ls#5W_OOgP77`h$*r`q~X!b6FMB|d%|QgvaP5!~$`C#_-81U0l3)b{$oPb21FrHC>df>8}dY9fWWC#!tCn3s6}h@p8;`Vk`$R3 zTW_o&u!-XQ5p!T%#PHgkO*>M-$t{7K|KC@L7~$O%0eCLnPE}CXp=DFuFkIQhuhp|_ zzu%XfW9A8f%=LoTB*blhtlgO?3|sbb4=03evIVga^CYZBlDrR*#7?=th*d&vi|xNy zH1G}JxQ8E)zUkRa4e=SP6MLXiUQPjN{xx?GY2G2|(%Tf^_nWnOT1101iE59LWK>2B z>#aOUZlP?bX)6UaTDL-xVIQ*AXApDZyf@yaWeUIa84LF^wn|l)M;Xb=3RbvwIWqoRtVScIOR>sONrhbi zC*+1dZHgLD)xs76-hfgZJ@-Zb2Z8?I}u7=coC z6V12!N6er^y~;xI)yz5E{L1SnfM_Rn$klx_9%XNczY(b|oGEWF2&8#n<~ScacGIH7 zK^0&P%>98p>GKY~U{tQY2I{m)4zlMb5`&ftp=W|xDCHFP5}6N~YT)Eiv>;aRN}nt! zw4+0hm>_l!)YjseWBLUi!FSup2(hYi!)<< z9@5t5nDxG8&j1kQoI0dj*uzQ&RC(!txl}6n4j6M*TL8+>LDqNY$25!*2?v|$g&Ky6 zFMV180>!`U0TSkV2Fpsi7WYBClg(0TQ8ER~&zl;Q8cY$x=0|LsXu6s&qcp^H!B5~o z{%Mf|Oa@Xn6N$|Hv#ss!V?nYb1!dnGb5!ghuB6*}$6k7ccDHrykV{|5p1L)EJrW=r z@DK&XM$uQbP;TPABy4e$c~m?xn*{SG=Xp#!&c=dBcco?Eb0pd^&GDLIj&2=Ul>(bz z5G(L5wFVo2-q3UmmUHPy8vNMJ9-;_8_3Uy`4cplY@=_l2NpbUyaAJV0Ea|)zlECFu zKPX{6CNQpNavW|<}n>^_z01Ii!KL99hv%--6XuxDl9N^YsgITuLq{Q>Mvk|R$Q zL8WZKPqe02EIg$zkffLw^FV}C`K3>0b!BAFW$^juJ6eq>YMD)!?qpjZZyBJt`_UNP z>Aw=a_jT!vbIYa_LoLVf75j%WmBVkm%8$jbs|y#{bP3X_V;Ux6NHk$fFx+B7LCv+z z3SQIlH}V>VuHAy139en-Kp9wYu&`*sUDA9Ush&ch1{BXeYz} zXOMD>fs(xU?Oq;_QL(9E4QI^xh|TSXIaU7xdmXrz{oMhI=d#b8wSB;gH4iAst|Hg> zWf`!cxC(3^DXXas!uJ+m+z-lH^yaaye^+^Fn=Ttd06b?MuPqJLo)qaQAw|y0qIcOO zf1yXlFOI+65|T*u@2KwP(}|+4N+t;jbB-lW?3bUg)C+Q0xkCbkV8nu#Y^dUK5^|J_hb= zbC|4Wf?Jk-9y&tif?G9r8##V5a6zR9R7X?SxsJ%}iHuga$*dlKopDrGRDlf%t!>dM zmVoS9`ok1L#CxUlnU1{sLq;IxVJk_cEUH>2MP7J6ZDF65x35WqzNi_QfSgI9%RrI3 zV3s07(94>#r=s{h@m0Sd-sb*2x%rAi1AJR0Z4p&R%_u5#&?hX&)2#3rR=dHNf%(9AJSzL4SggW$j7^SY{mAxB=OzI!;Ygq23(trp%GSuI&(7ksd6p+E+NO z;DD}s$lI_u7*TJ^Kpl|;3+Wb9#y|N4*hkdubk`OwuA8P2`Y;^i48B&L3Z?f3_bOc_ zOgjOg!;YB;{h#5{+JG6=)y_OOOv5c^$s`e&Lwn@^!orrS^2aZN>{8+>arsrdQ!%@< z0|nj0zt(FpW@-6z%!(xah%*d08(l~};i)-idJkC#{p}5d0G^HaFhlzG`4<+3nr-zL zt=2^WRr7a#b{EuHXl!#&_RW+RPr%=9wQN+q-&zEtETPJriG+mSCtMYfyrvAFuTE_K zyce?4$P55_`xz24zK;h+HsPlonkx5;2s4mB3*!J^VyD5-NLFF%hVqwV$$KH7whwlmwj$4;6NdldjDE#ru{$TYc-&j6H4(RV$MG zKx9c)ee!wdpoawCmpmp#N`_u$~Gw3Rwk{!BN2a7e3 zLC-@69K{OLql`3>=_mjfusJ+I5hXfWvQRBlVOKkeu z(wdc@jmLcnsa91ub5~zNsznjMxitXo-9Xs`^V7fzGp%^*-k@8t%msq2(M!V>$e;i zi?q7yV#Jb_AdG4&tfyhuf|G75%}#ZmldhrcPA#UDgDhXYjiCdp(GUY|#UkjIGWL2- zl+)ijd}P(MuBPfxirVBi`)QS9q9@-BE$}o8S|WCkHhjBt#0YxEm~D{dmKVEj zS^*X3_YNK99k8D`9A|~4h%-hD_krf;m0SPKk+UykP6EdIqHPHVlS5V1PAtGkLan)T z?DI_k__Q6)a<(j0bzGQCE%3LJ-HM;r{3{!$7cW4-cjR-)=mhi{q~N8(>PxA^{JC=QINJ$4UPglw zwXKuK)}lJYxLAMn10QdAk2H-T*e4_Bja*<8zPhwcUV>u>3up^YHefXYQPOx$H5wi6 zE=nBNs85i;6@uipgxBdqY#~6(OEDE9NKjM8x*{y|20G3`1<_Q$hmI}s1sU<2)R|GWdT(Q`%$SsgnFr+2ciqtYl=|Ic4(gmR5T@Ut z9O)JJ-Ghb3?2K>lpR-@Sss z8bB$tg^AuLB9(Fy-E8A6cr5N{0jEJi2o(&+@uzC|{iOWoYwg$VKhwa3$?#IOK=NIb zJ&=-m6(aCWRqEEhju$w9oR>AhbXNbt`yOwUb-ryi2@~~|pYI1p_G-BU%*hXf3shAH z;@zH;f7tkrc2-DIr^E$@cV=>YoiEFyzc7<*tM!C4>jFyU3tAN7aJ~#nBCoT+e z4zi*TpK6JiNj2K?TF9t&CZLk+5%E6y`jK`tWW*~`rv{r_!tdxd$ zbOWVst4(L3%)ECN{(Ii0ax;raBSYNpSl;ihFMcK5SRoKgmGqV$SL^3VkXi*;hw*Yj zMs~j6oeHTjH|Xk(NACz4WFW(wj2h zHIa6^r#a%W6YPRd;%ja>LZ3x;WeUAQQIEIM|FW*Ze33(GUs1KCX`-79KoC?D-<8B( zioGEFT3KyVw zUuog}b&8-E0zm&so#7FHfeMelc6LFJWaN8qPk<7ni$|HW8?Kv;JRBp=^D-)&T|L&nj!41%r*og{gjJDxug(FDpO;3wn1(S#$t*FM6WwPZmMSow6L z1TC6Llo&A}$z|%Q0+aJ9Lq(doU0!a?d(5PTmW64w>o77n*i)o@MIBg%l38(I4RD%e ztJ0ig_J)H*QS?OwUDYXKH&A$R5i$nj;RlvbWhpih_$%mS0>Q?yQ4C+5;ud7CWy@tK z7=V`K=Ektq%X`0n%%2Ndr$Gfvo4T;Fb9Hywf>u*LIfRR@fQ;APDH|0@PhCrejB zzWC@kOn@34xN<-NG}&5$=zoTXAi9NmC!y{*VO3`RFt+$Q$tcxQ)%XnOG`^2U>v+ZG*0GfNIiYt4MWXS9;*RaqkO9XT!ptq3DxAW zpjJtBR?vgLdvb#Qo{!Ls+Wi(<09n`QC>))<@K_HTC9S2R@It{3ikd3m!~`#Q#(1Wr za=lDL3~BDgOSu9qa0GBzLumLODhBB-!jf5~!!ZnnA@`4Zx`s8j;;V;8ezjclO?Y!F zg#MVghso_HhAL>CcTPqd0ENH05QRFM6}3=S(gp#}Q?FDmvBFO&K-(Mw8=l@^R7N&s z0Bx+&bZc&4Mr6Rj*H%m0H03M(m=m0=G!^P3dx;{5_itmdkK!(Dk^;cW-=SSTMZt^g za=&$aI1jO^Op`VjPv4U_YF#|)b!Xj7N)j^HqSj$AEbh*KZbLq>tJTSam=<51=h--~ zNjIZvE;FqB@o`Q(6aA72MF@=!Fo(3fac{(8V2l`^sLn17D>e#CE2)n;} zVV5DHb|BeifnflF52pQ(5hJ91H!lw0g*sZK*!{dxPR5li2l8zOWXVE(3Hks|sM%%% z)jeRxKJRY_+@KW&r}ee0 zaUpt5u4fw1_xQ)!(DqXP4{^(XTLNg3xqF`lo=QCB_KO_)>7HYWz6vwad`|$#AT8}x z=skic#9y&|y)YgxLvn(ET&@?5r?^ubOT@@SRk3J<{BiC$4`p91DX|W5bqmRj056%d zHyXsyhXa%i%=a6DZDN%`f1z#6E3Xk8Robk`o`eT5MJr>a=vCH@nq5b*f0S$ns=scQkefkngtzG}PM~@^S7sa=Vhrf-NG{AHIS-e9jP!yu2$laU@g~$Q@aE&p1#jWcwU3 z0n(H=kBqR~xd#ejYdXMDisO!{yges21v1rfD;wf-U4Q z)b!#po&ttdV$8gO1O6GGWwc3n1DAvi9cx=)k%Lm5)lWPfjIW+K2 z8ZXUvIp$xIP=UN$f+l8FPcpirn_l(Esaz$eOAc5POQ+D%y zq~_A`rsx15P`&fOm^ERA;C}a_iD9Z(j1eEgh3*J`Jr?zX+PGaT+sSh)qVZoN7iKJ3{F_gZe>6t_?*qSeeY>^*3?+sCJZGjua!kw*>jP^(!A=eRSrmp7#l ztmMM>RZZxXo0c#{aT5`3eOfZGBk*1>Dq z(GK36mn2Ih(w^A4N>X8$MpJl;76u|9hVe2!skbTw1vkwuI(TWb8Fl`fg!! z-dG17bWbHtCjy)>U5c4_#Du;htm6rXt(axmgu*Oj&e)B)qBJ^>lB-5UA@He%_W$UI z@meG(`#-=M1p1pR<*T;Ly;_^U3IkruJLUmjp{+81`9X_lnuNT3>5y$no9x6lvT~IK zkSD|kM@?U+8J4#RgNAK9Hu&G}+Agx|CUhp39N652@1G>b^8Gmda~qe|Q7M{t4oMw$ z9@?tFeSV`Pyx!2`cTx-zT&a(;w{h`_``pfBb~)lwSUMY}Busl~#sMLmrSdZ*Pe3v* z?r7R(stzg}=utZsO7QRmB5{fOyvK|6H0JMB?%9kUn`f4D){Chgv*E5Pyvf+>v!T#a zHdbcjH!UHcCVqQnJ@kA)EQZs0)}}epj#KRCV7~CY5kImm!oFXd_3v$I71m(dat-uM zw-HUA+vhKSw&K+a=V)B1PNwqXct`awQRZEhFuMy8+;gcLbBiV{(EI=MNAxIb2P&dmFwR~8&`UEbIm7ezFmtihjJ$(!Hh21QmVU~_yJ&vS zyQYTAd9oIHy50oV+RD7|jkq(ugk4c+r_D7zabiyZqKfU;m~=BX{F4qrh9kuD6D@1J zhAf?iDv0Sb(g^<;6w}%wj%W)2>3Ch6%tQuqSH4kWDx(cErWI?WNz*wpVq&%u&P90I zi3mNEMrzgw#bY)?cA}_3#Av4LB|Jjy-Dco6#h`sG1Ts(3Wc?kQ18T^}^*CDHP*)@| zskB$IgH1uMWnQgpj!_(l!R&-$nIbc^i6Q+-9u~R7+z*`j|DjUq8Q0cnHTFVd1l_tB zscM~`Fi1b<{fS4pow*}J4qNG^l2xp|io(vkK9G><_4U_JU7>n3U(IR~hRWvFQN|{z z5k7=rP8HXLhgy^i)lIQ)=7Qq5oO*pSIw}JLB$c%~z$~ruwqG#VOj>F@WCq(xSD`?f z%Xk1E+``kDnkz#jC8Qo=fce^1kpY7{l`bXnwzy5-O9y56qZ0b&;r zc&Z2VJf7p!LrDfz)o4pWWTE>gg%QnbE@ActCm=7oxMPw9w3$x{2ldVFy%7&OC53-d z#99}ocigZ+9L(K>eMBcBoRg2f01@>;2U>xQf-<~*XN<^DP7&8{BxCqAS0$({m0(;g zQ5$mW@#SC|)x(CC{+;7S;%IGSmJ7%exLG)m@^GVIC3|03PCsyIB zf>XTjc2ODDl-z>gE~5+zu14n1^W;|*k>;vXX3_i%zFPbTGg;aJhCT{jsupJxuH26h zp&6%vm9X|}Em8u9Ec;s^>U(2G9R2MJ*kNIUStI!NP|o`0Bf^PgL0Sbzxm-_pB+$He zyU@bgVTG+E^|0PQk@EiO8w$R-+e^2N;|A7&E!C0+lSj0|y?V-d#k!=?4Ej`MCFpzuQIKD?lc z=NV^cJ&w>_j*lHDXrpYUM)ltjQNDESf}%UN1TiW-8Oh+`AnRnNO^tzjxUa1n+rmqO zeU@S$g6%B991qk!B7uasY*-8oM~G>g9sqKM>Qww85E-^eyowc0`OTX^B}Kc?vOdYJ zj#~>WqIGcD+t`LGCC0vObU4Q1H-iZY3VO;EhW*fK1To#rH?!yEq=Bz)Sk-(`K@>&l zEfo}6Bp{1QhJs!jf)dIaNAyD*szw?DX5;YadfRNYOZJee`vs9GT4hEec81euXjJ`Q zK?yhE1&DbN@5(RQ*EtwlxH>lFU?Bh*RLpjSb|O4<8aw(`YeiUB_FRw-N!0V+d@s|c zJMOK0c(3VOFmrQH*G&y>tD>gtVJwy`)07(-bmEf-D~QPS@6e34Y&=nmd+dP5!7V!F zhay*G7}L0X)t%?*4uuRo_Fx2XL(N-<3-G0La%FNcNDezkMb>ZF2CB9i0KeIAxG<@x z+(k;BlSd3^PFQ|WeqkWQXdOShnuXf&fu@Nt( z{4gbpqtdadKv)JtIEVRbHOcsuGPcr=_4Y`UW!AOF>v)uH$8=mU`RVeJ6HMUpAe+5|}9d*%u4B=1!XYKVu z00lKXwE?dcpQdZ5rQ#uKgwy;ZK7tI1g0}VHOcqZmbN#KjGFzy@YC~TacE_%hPpuA(!|SzBoItghN3!K>M51 zq6b0>?bdDgiy}GNGD|2gE-g453qoHHljK8@2)|;oS0D`YbeMZby`U!#^SudxMmKpbaQDYxO%wsD!YIrC~}yF zq;-h*%YH{cN zId82It2z8IGnYIs;*h3EAVUawS+iIzm`X^uH@@GQ!xNPIAgD3%eudt0IBu&fhD__G z`0Y^*2?n#_8exf`i#zv%#hEE&B8ZbmYckN_Q)F>f?)LT{Z;?i!N+}IvQ~deN|Cl14 zwgppr?)QnHzVPa$IO*K6fxa`+d|2Zd^sVN?aqM6DHdxI1>M*3EHrU6hLOq^csue+m zUi>mH`yG*z8<#;V>4 zx5J`>3NtTvI{n@_KPv-sAxn9>U0XyCS|a9^2N=6s4boIX-d>Fy{r@0Lf!dwFFjOx> zMT|nO<&dU^wmc(jG-Kz@+BV^SL~3BWVdkBzMB=c8{x@JLmk~_Ouv|NImb>(lf(1Ci z8}5+OxC9+sADQPjB)X+BX2ytYf-%r6zf*w33X=DSt2YdI*W}G{EvQ}d2rSSsURf307Cw-WYND0UYF(IQjmS4sZRyT;1UumiB2nXbx>ohl<@ z9IIui=Q0aEAzBEuBsbB>2MO!y2ZrD>SWO*uw_%4nQ+bGyr@s=aZgwmD)8+#2of4)Z zeF5xnrI2H~DA5xB5S9~rig7N83zp28USejgPLrcAN;KW<>WB$avqjUO#h=Btl{MB94jLI1VrTz*b{he9o zAW!kTM!lzS5_y3O2-;FrIHd=FsU` zXizRZc^ZazeoWT4ep!vEMbTIKW<#bB38wZpf^K4xlau6SD=&bj_~rgc z{7;F)ya-w7L9#C}w&M7+ynW&095;tJG{K_))_ZEtk6^Vjye3A zVxss4tZ)G3{XXF~##vP2T^38+77L&3L@dMp={hbu4D#!O9k$lzze6r1{i!D$4Ng}K zW5zC;Vq@zlnlitXIT2@^hC0PezF$&*YCWNLfGzmG59{aW$0xmY*T%O_;mjwELk4iQ z#}z~9Vyx7eQJoS#ot=E`ReMeo{q12z#LktHkULDiUD^uMUUjtmkRz^d4WY6RXks;( z%kWVRs5KtmbXB@0c7kac(LpIwzFA2hNI&N0QPk79o*qo+&Vp2_UDWQz7y^<;=D8sY z%YVLHcKODxz8P)rskpQia7(On)N_SL92XD@-~qFD&(}S;qa_1?{W7c&eAhv1ZmDsh zGrV1+dcyRsF5`le`(YD=2dQxbnK)h0oJ4yMg5+%E^CR6 zPqwSrXtQ2}>pcdNQ`9nWv-`nbxr&qeO^9Q@cZk>NChU|H5riyxywuCM8c=%Ion=y3 z#t%&3LJ~Mtqn7xd_jGSrEU2!iOkcY(_B8=KJ&{rd9f{Gwx8N$@+Qse31n;qo0!M>1 z?^-2Gg*AS?E}$zd$fKWloA_f#UuY;LehUP-Kho7Qhv+P&0zrlupLjpdQjFAJL4Vz4 z@YWa$C}=+j94}4ffl?GLPg~H^G&d}+h=+n@g1f9DRLwMzLWYh&mVuo0ivC4g6 zXpl)vTlm)xp($BWA$RSgWe|CxoWJ)HGft{M3)oVuw0)LV%1fX_>JNv)<2#2Q5Mz!I zuk2`3?ESJ63UU z4^)P!D6*a4&d38C1E;JG;u}lMYK6mH?zkbq6A+(+pQh2NxX25zau{oAfg8Tcm)Y4) z+HUXKo&O-EKVNqijGINPwl&2vKOY#}_=941uXt&5z6#`P3_}f>7q8C>89a3?r~Cc$ zTBCYC`U!!w2a!1u)>H~5oj3IZ?2((LX$-Q~jsyA`&^-Ed7%;twTLH|?iXb6-tRMHB zc!0nHdqqV(m>7*VLs8dSagS~IWqG#F2|JF=Ws|0eSEzjUeGl@sgHJk*9 z;`VjRVskYjr;x|ErWt&Xgh>BMdysHvGvMF0P(q-G`OIVArxIZ9F>Z;NcjLIZOShc+ z=qx??vd~WG)G6YfOx(U2^cRYC5sqqZL5?=eYre84n(^PjZ)%O}9nAt{2`V7^ft8Y*}nMeaO7@qY5KT(pS==C_jt>Rl7aO9Fx5BBwB}&C@fv zsk%0g2=bNW_zK)0H0R3=i$58p9`DAn*xqDH98ToEf3Jv{7STSUlX*5w&^Bb1+$Za5 zHob9m>_`KJTcwLH0bPQsn6oqa@?5>OS}d2d>|+NwZ2|PiU*Uld+ZS=xXPA5Is}^rH z?tpd>UB2HTiE^)iBcPr)*!l^BK%^z1j&Gu?N_*MIrMI}lhkruzNCL+b3ZbXY}i<}OeW9p`bJ)ys+%%z*Lt28 zonsYDnB)Xxt}J)>Mu~>;oPO9!E_Kep=~o!vuTF7}UMhD9EKkz_%pEjPiEUNlic2I@ zT(ua%+@gu^;8?JESCgl7ydt;AG>S=Q>|E3mcIr6DO`=sMw}?>c@4J0{bTD4pHu3}C zcI$$~d-LbqcGf^B`uw6plW6C$UZJa+=AG>(@;p?7))hl9D4kPo|I1IY2)Z3YKF~#lDXab-=x};2;*#)k{zLEj9|4-5Bam@Ck zlRZ09WSelxhI7W+;+I#;=5vTRKAza|ffRp5o;c&XN;6DM@6l(*na2ITu<=|JY`a$D6%U+4%=ldPq%03)sy?ZmF>%cA`NkhOp7d?h@B;&dSV`j=q&K ztRN{k7n_Q8PUcGdXPWD7G#)bxMF#mw?0OPg6Dcwj6G`-7twFQl`^O$bp z+_Cw_C5W2Lbt6wBbqE%wcj;u_(mFu3B6VHV$k-P7Hagni@kq`)Na3EUo__@s=6Rwh QPipJo)EKejJQE%O0O2T?#{d8T literal 0 HcmV?d00001 From 0a8d59bc53fadf98ab3769682243783cbbcd58cc Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 10 May 2018 08:58:03 +0200 Subject: [PATCH 051/143] Minor fix in test times --- cucumber/features/steps_definitions/login.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cucumber/features/steps_definitions/login.js b/cucumber/features/steps_definitions/login.js index 03f11f8..f580e1d 100644 --- a/cucumber/features/steps_definitions/login.js +++ b/cucumber/features/steps_definitions/login.js @@ -74,8 +74,9 @@ module.exports = function doSteps(notos) { if (client.isVisible('.bert-alert')) { client.waitUntil(() => client.isVisible('.bert-alert') === false, 10000); } - client.waitForVisible('#logout', 5000); + client.waitForVisible('#logout', 10000); client.click('#logout'); + client.waitForVisible('#login', 10000); }); function login(badpass) { From 2d1977855362a84dd43f846516586f47adf10541 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 10 May 2018 09:00:05 +0200 Subject: [PATCH 052/143] Fallback moved. Index points to telegran en bot --- imports/api/Utility/server/files.js | 4 +++- .../server/accounts => modules}/lang-fallback.js | 3 ++- imports/startup/server/accounts/on-create-user.js | 8 +++++--- imports/ui/pages/Index/Index.js | 15 +++++++++++++-- 4 files changed, 23 insertions(+), 7 deletions(-) rename imports/{startup/server/accounts => modules}/lang-fallback.js (69%) diff --git a/imports/api/Utility/server/files.js b/imports/api/Utility/server/files.js index 717f19f..6f02058 100644 --- a/imports/api/Utility/server/files.js +++ b/imports/api/Utility/server/files.js @@ -1,5 +1,7 @@ +/* eslint-disable import/no-absolute-path */ + import fs from 'fs'; -import getFallbackLang from '/imports/startup/server/accounts/lang-fallback'; +import getFallbackLang from '/imports/modules/lang-fallback'; const as = f => `assets/app/${f}`; diff --git a/imports/startup/server/accounts/lang-fallback.js b/imports/modules/lang-fallback.js similarity index 69% rename from imports/startup/server/accounts/lang-fallback.js rename to imports/modules/lang-fallback.js index 67fbb66..d912347 100644 --- a/imports/startup/server/accounts/lang-fallback.js +++ b/imports/modules/lang-fallback.js @@ -1,5 +1,6 @@ const getFallbackLang = (lang) => { - if (lang && (lang === 'ast' || lang === 'gl' || lang === 'eu' || lang === 'ca' || lang.match(/^es-/))) { + if (lang && (lang === 'ast' || lang === 'gl' || lang === 'eu' || + lang === 'es' || lang === 'ca' || lang.match(/^es-/))) { return 'es'; } return 'en'; diff --git a/imports/startup/server/accounts/on-create-user.js b/imports/startup/server/accounts/on-create-user.js index 383b8c0..566acc6 100644 --- a/imports/startup/server/accounts/on-create-user.js +++ b/imports/startup/server/accounts/on-create-user.js @@ -1,7 +1,9 @@ +/* eslint-disable import/no-absolute-path */ + import { Accounts } from 'meteor/accounts-base'; -import sendWelcomeEmail from '../../../api/Users/server/send-welcome-email'; -import getOAuthProfile from '../../../modules/get-oauth-profile'; -import getFallbackLang from './lang-fallback'; +import getFallbackLang from '/imports/modules/lang-fallback'; +import sendWelcomeEmail from '/imports/api/Users/server/send-welcome-email'; +import getOAuthProfile from '/imports/modules/get-oauth-profile'; Accounts.onCreateUser((options, user) => { const userToCreate = user; diff --git a/imports/ui/pages/Index/Index.js b/imports/ui/pages/Index/Index.js index 4bb5a59..9e3d6fd 100644 --- a/imports/ui/pages/Index/Index.js +++ b/imports/ui/pages/Index/Index.js @@ -18,6 +18,7 @@ import { isAnyMobile } from '/imports/ui/components/Utils/isMobile'; import SubscriptionEditor from '/imports/ui/components/SubscriptionEditor/SubscriptionEditor'; import SubscriptionsMap from '/imports/ui/pages/Subscriptions/SubscriptionsMap'; import ShareIt from '/imports/ui/components/ShareIt/ShareIt'; +import getFallbackLang from '/imports/modules/lang-fallback'; import FiresMap from '../FiresMap/FiresMap'; import './Index.scss'; @@ -34,6 +35,7 @@ class Index extends Component { self.scaleHeader(); }, 250); this.onResize = this.onResize.bind(this); + this.getBotUrl = this.getBotUrl.bind(this); } componentDidMount() { @@ -67,6 +69,14 @@ class Index extends Component { return (
); } + getBotUrl() { + const fallbackLng = getFallbackLang(this.props.i18n.language); + console.log(`language: ${this.props.i18n.language}, fallback: ${fallbackLng}`); + return fallbackLng === 'es' ? + 'https://t.me/TodosContraElFuego_bot' : + 'https://t.me/AllAgainstTheFire_bot'; + } + scaleHeader() { const scalable = document.getElementById('tcefh1'); const margin = 10; @@ -79,7 +89,7 @@ class Index extends Component { } handleBtnClick() { - window.open('https://t.me/TodosContraElFuego_bot', '_blank'); + window.open(this.getBotUrl(), '_blank'); } gotoParticipe() { @@ -270,7 +280,7 @@ class Index extends Component {
- +

Telegram

@@ -318,6 +328,7 @@ class Index extends Component { Index.propTypes = { history: PropTypes.object.isRequired, + i18n: PropTypes.object.isRequired, t: PropTypes.func.isRequired }; From b7930eeb0e2948355009eb3a1012c905b8e07596 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 10 May 2018 09:52:30 +0200 Subject: [PATCH 053/143] More logs when fire decoding fails --- imports/api/Fires/server/publications.js | 11 +++++++++-- imports/ui/pages/Fires/Fires.js | 2 +- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/imports/api/Fires/server/publications.js b/imports/api/Fires/server/publications.js index 96d6a85..47109cb 100644 --- a/imports/api/Fires/server/publications.js +++ b/imports/api/Fires/server/publications.js @@ -132,14 +132,20 @@ Meteor.publish('fireFromId', function fireFromId(_id) { } }); -Meteor.publish('fireFromHash', function fireFromHash(fireEnc) { +function logUrl(fireEnc, params) { + console.log(`Wrong fire: ${fireEnc}.`); + console.log(`Params received in url: ${JSON.stringify(params)}`); +} + +Meteor.publish('fireFromHash', function fireFromHash(fireEnc, params) { check(fireEnc, String); + check(params, Object); try { // console.log(fireEnc); // const unsealed = Promise.await(urlEnc.decrypt(fireEnc)); const unsealed = Promise.await(unsealW(fireEnc)); if (unsealed === undefined) { - console.info(`Wrong fire: ${fireEnc}`); + logUrl(fireEnc, params); // https://guide.meteor.com/data-loading.html return this.ready(); } @@ -158,6 +164,7 @@ Meteor.publish('fireFromHash', function fireFromHash(fireEnc) { * return fire; */ } catch (e) { console.warn(e); + logUrl(fireEnc, params); return this.ready(); } }); diff --git a/imports/ui/pages/Fires/Fires.js b/imports/ui/pages/Fires/Fires.js index 9862933..0e4271a 100644 --- a/imports/ui/pages/Fires/Fires.js +++ b/imports/ui/pages/Fires/Fires.js @@ -278,7 +278,7 @@ const FireContainer = withTracker(({ match }) => { } else { console.log('Seems a fire from enc hash'); fromHash = true; - subscription = Meteor.subscribe('fireFromHash', id); + subscription = Meteor.subscribe('fireFromHash', id, match.params); } // console.log(`Type of '${fireType}' fire, active: ${active}, archive: ${archive}, fromHash: ${fromHash}`); From 37a24d288a24a4de512cddf45de40d806b4915a2 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 10 May 2018 09:52:54 +0200 Subject: [PATCH 054/143] Check url in encoded fire --- test/encode.test.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/test/encode.test.js b/test/encode.test.js index e803586..4e4a5dd 100644 --- a/test/encode.test.js +++ b/test/encode.test.js @@ -103,6 +103,8 @@ describe('url encoding', () => { chai.expect(unsealed).to.deep.equal(obj); chai.expect(sealed).to.equal(encodeURI(sealed)); chai.expect(sealed).to.not.equal(sealed2); + chai.expect(sealed).to.not.include('/'); + chai.expect(sealed).to.not.include('%'); }); // This fails because Date is return as String (not as Date) and because _id @@ -113,7 +115,7 @@ describe('url encoding', () => { }); it('should decrypt node-red enc objects', async () => { - const sealed = 'Fe26.2**750f04110aef0f20d1093aa3f2a54dac3d7d5cc86e864e2c7d71b0ead88bc5b9*rX653dosl4BiM2L4fmZiiA*xuKj8XojCaS38R6X1EXkXBWjOidpnB0EVgGbdod_4vACHSl1w61hgXkU6SOq8HdURakJKCyIqWrsrdGt6DI6bl1xgfZ4ejlRMV_Keu0-WV0BVqrxbw0NlMN9KPexRDsy15yZou4ExU1yE36PBsfZIYysUrIsXwiBz3D5KvDaW0BnAXZ4sUR5Kyvk8g75QQmBth_LVHaEWE_OMarQUXDvFZ33R2_vM_i89QSj-wzwG5v-lbYrimE_5SMhEngRJFjihtQ_LfQlkH0wrpe5SUIdNL-DzsRxswvY7RIuMKHVLWSy8So66PxCuVJKa-DGvclX7tj7NO9RgNidfqP8U0izTpoV7dJB44Bwi4NOwLKGwNO9NG7jt-KGb2P6FeLTJYq8Mt0qqNsYXWUMpuhgXlKc2SuKT0avh-kYdovFO3YztGg5dz_Asu5hGZtkzRG6oGrvZxU8j7VDDNSQLLHo67Skmqg5_0e6Bp0gqpz13bmCSVvM_IpOkJLIgkRkGAvFoPy-woBqWiBU3NICo0z9X35WJ8j2xFY5niidGPXkP_uo5JbpGkmLH1tL06UUqjXZ5GS7gVhi8ii0vZt5zgaM4z0g4Q**96aa408156b0952f0d90e7c6d3960c06595543ffcfd642274138631b51b03383*BRnu9clkqVeKeXfWVe8i_Dh6TgqstVgV9HafoiLKxks'; + const sealed = 'Fe26.2**7ae64199b871901d16a6ba031198c57b43b4a9231e15b851ff80014a8de230ca*RkB3_Uu_oJnTefyzB-Ocqg*2Z9rXYf--GxLJnYESHvdK5rC6lOMlSbMJ6YQyR2Mgpl57iBYopAHPWRLNTBgNkbUHFYa0IlEjdyeEz5VvLDtVvlSr1Sam-Cx8GUai4mharZO5-Wkze0dTr7M56WofSC9jpkv3kANrpsrit3HASE_E-5Z1JVYQVQqehw-VbSZTorrYj0GCJiAgXE5I0iY4boXRDYCv7fm_pzcuAbHlnNkKT1GbMFEPjyVViP4mVMRI5PDUhcWb0f62goMX4UnYLZXum4oYOIr84DG8AxqIdW2L94yslt0EZkD3yVhvKEGoauMpy6ry2illpSgaMaj4sU3AKWIjfAsJXvM6bHwbNh6G1_BJfCapuu3KijBBQPQMAnhYuwLAlY56WN-Y2efNIBJkp__kO6ak2nFqu8PufpxE-cv0uW7x6GWUtCpnFO2SeUJWVVMddUgJjLiM8Hkdl1v9huB0WdIvsoPEV0ZOwHZaC3jtdKFSO7Xe6LdqTXjXmdBMwtOv-HefyaB8LnEN6dAeKWwJuDu7g03QFTryDIiuwtpQ8mcLWTJGHcxoaluNhUESOBULkWSv_E1vOM1_fFv**1e41101b27c5da58bc11177448e91d88d7801bf911088a895844db0c542dfa7c*dPlOhtXJcyR47ezuL7CEgC2Z8d6C1asNOiqZmhD5TXY'; const unsealed = await urlEnc.decrypt(sealed); // console.log(unsealed); }); From f65c1ee614ba1f4e17df4eeac967f6bb42487677 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 10 May 2018 11:06:41 +0200 Subject: [PATCH 055/143] Added raven logger to wrong files --- imports/api/Fires/server/publications.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/imports/api/Fires/server/publications.js b/imports/api/Fires/server/publications.js index 47109cb..fe315b0 100644 --- a/imports/api/Fires/server/publications.js +++ b/imports/api/Fires/server/publications.js @@ -12,6 +12,7 @@ import FireAlertsCollection from '/imports/api/FireAlerts/FireAlerts'; import { whichAreFalsePositives, firesUnion } from '/imports/api/FalsePositives/server/publications'; import FalsePositives from '/imports/api/FalsePositives/FalsePositives'; import Industries from '/imports/api/Industries/Industries'; +import ravenLogger from '/imports/startup/server/ravenLogger'; import FiresCollection from '../Fires'; @@ -133,8 +134,9 @@ Meteor.publish('fireFromId', function fireFromId(_id) { }); function logUrl(fireEnc, params) { - console.log(`Wrong fire: ${fireEnc}.`); - console.log(`Params received in url: ${JSON.stringify(params)}`); + const message = `Wrong fire: ${fireEnc}. Params received in url: ${JSON.stringify(params)}`; + console.log(message); + ravenLogger.log(message); } Meteor.publish('fireFromHash', function fireFromHash(fireEnc, params) { @@ -165,6 +167,7 @@ Meteor.publish('fireFromHash', function fireFromHash(fireEnc, params) { } catch (e) { console.warn(e); logUrl(fireEnc, params); + return this.ready(); } }); From b7ebb9a28c379972c65ad8c70d4665e977fa9403 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 10 May 2018 11:47:45 +0200 Subject: [PATCH 056/143] Better loading in FiresMap --- imports/ui/components/Loading/LoadingBar.js | 3 ++- imports/ui/components/Reconnect/Reconnect.js | 2 +- imports/ui/pages/FiresMap/FiresMap.js | 7 ++++--- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/imports/ui/components/Loading/LoadingBar.js b/imports/ui/components/Loading/LoadingBar.js index 943e9a5..93bba69 100644 --- a/imports/ui/components/Loading/LoadingBar.js +++ b/imports/ui/components/Loading/LoadingBar.js @@ -2,6 +2,7 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { Meteor } from 'meteor/meteor'; import { Line } from 'react-progressbar.js'; import './LoadingBar.scss'; @@ -10,7 +11,7 @@ import './LoadingBar.scss'; const LoadingBar = ({ progress }) => (
diff --git a/imports/ui/components/Reconnect/Reconnect.js b/imports/ui/components/Reconnect/Reconnect.js index 406d049..6c12778 100644 --- a/imports/ui/components/Reconnect/Reconnect.js +++ b/imports/ui/components/Reconnect/Reconnect.js @@ -10,7 +10,7 @@ import Blaze from 'meteor/gadicc:blaze-react-component'; const Reconnect = ({ t, authenticated }) => (
- { !authenticated && + { true && /* !authenticated && */ = MAXZOOMREACTIVE}`); + const loading = this.props.loading || !this.props.subsready; + console.log(`Rendering ${loading ? 'loading' : 'LOADED'}, zoom ${this.state.viewport.zoom}, map ${this.props.activefires.length + this.props.firealerts.length} of ${this.props.activefirestotal} total. False positives: ${this.props.falsePositives.length}. Reactive ${this.state.viewport.zoom >= MAXZOOMREACTIVE}`); const title = `${t('AppName')}: ${t('Fuegos activos')}`; if (Meteor.isDevelopment && this.props.activefires.length === 1) console.log(`Active fire: ${JSON.stringify(this.props.activefires[0])}`); @@ -263,7 +264,7 @@ class FiresMap extends React.Component {

- {this.props.loading || !this.props.subsready ? + {loading ? : ''} {/* https://github.com/CliffCloud/Leaflet.Sleep */} @@ -453,7 +454,7 @@ export default translate([], { wait: true })(withTracker(() => { const lastFireDetected = ActiveFiresCollection.findOne({}, { sort: { when: -1 } }); return { - loading: !subscription ? true : !(subscription.ready() && settingsSubs.ready() && alertSubscription.ready()), + loading: Meteor.status().status !== 'connected' || !subscription ? true : !(subscription.ready() && settingsSubs.ready() && alertSubscription.ready()), userSubs: userSubs ? userSubs.value : null, userSubsBounds: userSubs ? userSubsBounds.value : null, subsready: settingsSubs.ready(), From 0f0983bcf5be82d847f0d9a38fe18f661b7cd45d Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 10 May 2018 22:32:30 +0200 Subject: [PATCH 057/143] Removed unused dep --- imports/ui/pages/FiresMap/FiresMap.js | 1 - 1 file changed, 1 deletion(-) diff --git a/imports/ui/pages/FiresMap/FiresMap.js b/imports/ui/pages/FiresMap/FiresMap.js index e2bd410..9013572 100644 --- a/imports/ui/pages/FiresMap/FiresMap.js +++ b/imports/ui/pages/FiresMap/FiresMap.js @@ -25,7 +25,6 @@ import CenterInMyPosition from '/imports/ui/components/CenterInMyPosition/Center import FireList from '/imports/ui/components/Maps/FireList'; import subsUnion from '/imports/ui/components/Maps/SubsUnion/SubsUnion'; import DefMapLayers from '/imports/ui/components/Maps/DefMapLayers'; -import FromNow from '/imports/ui/components/FromNow/FromNow'; import ActiveFiresCollection from '/imports/api/ActiveFires/ActiveFires'; import FireAlertsCollection from '/imports/api/FireAlerts/FireAlerts'; import IndustriesCollection, { industriesRemap } from '/imports/api/Industries/Industries'; From 22534ddb7e73e380f3ef89a317ac894a917e9e03 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 10 May 2018 22:39:50 +0200 Subject: [PATCH 058/143] Subs union only in master --- imports/startup/server/subsUnion.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/imports/startup/server/subsUnion.js b/imports/startup/server/subsUnion.js index e5cff12..96c6c20 100644 --- a/imports/startup/server/subsUnion.js +++ b/imports/startup/server/subsUnion.js @@ -6,10 +6,15 @@ import SiteSettings from '/imports/api/SiteSettings/SiteSettings'; import Perlin from 'loms.perlin'; import L from 'leaflet-headless'; import calcUnion from '/imports/ui/components/Maps/SubsUnion/Unify'; +import { isMailServerMaster } from '/imports/startup/server/email'; // sudo apt-get install libcairo2-dev libjpeg-dev libgif-dev Meteor.startup(() => { + if (!isMailServerMaster) { + console.log('We only process subsUnion in master'); + return; + } const debug = true; // Meteor.isDevelopment; Perlin.seed(Math.random()); From 9502ea36044f0bb2928c03e3d3082e9b23ca50f7 Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 10 May 2018 22:43:14 +0200 Subject: [PATCH 059/143] Remove blur on first home slide --- imports/ui/pages/Index/Index-custom.scss | 6 +++--- imports/ui/pages/Index/Index.js | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/imports/ui/pages/Index/Index-custom.scss b/imports/ui/pages/Index/Index-custom.scss index 283cfec..8e089c1 100644 --- a/imports/ui/pages/Index/Index-custom.scss +++ b/imports/ui/pages/Index/Index-custom.scss @@ -211,7 +211,7 @@ background-image: url('/images/home-slide-snd-2.jpg') } -.webp .carousel-item-1.lazy { +.webp .carousel-item-1 { background-image: url('/images/home-slide1.webp') } @@ -227,9 +227,9 @@ background-image: url('/images/home-slide4.webp') } -.webp .carousel-item-1 { +/* .webp .carousel-item-1 { background-image: url('/images/home-slide1-blur.webp') -} +} */ .webp .carousel-item-2 { background-image: url('/images/home-slide2-blur.webp') diff --git a/imports/ui/pages/Index/Index.js b/imports/ui/pages/Index/Index.js index 9e3d6fd..5d6b130 100644 --- a/imports/ui/pages/Index/Index.js +++ b/imports/ui/pages/Index/Index.js @@ -43,9 +43,9 @@ class Index extends Component { const car2 = $('#carouselSndIndicators'); car1.carousel(); car2.carousel(); - _.defer(() => { + /* _.defer(() => { $('#firsthomeslide').addClass('lazy'); - }); + }); */ const loadLazy = (ev) => { ev.relatedTarget.classList.add('lazy'); }; From f144c986b784393d347be0e9fc307916742fc6d8 Mon Sep 17 00:00:00 2001 From: vjrj Date: Sun, 20 May 2018 17:45:25 +0200 Subject: [PATCH 060/143] Added fire stats in zone to API --- imports/api/ActiveFires/server/countFires.js | 44 ++++++++++--------- .../ActiveFires/server/tweetFiresInZone.js | 8 ++-- imports/startup/server/rest.js | 41 ++++++++++++++++- settings-development-sample.json | 1 + 4 files changed, 68 insertions(+), 26 deletions(-) diff --git a/imports/api/ActiveFires/server/countFires.js b/imports/api/ActiveFires/server/countFires.js index dc65ab4..39008da 100644 --- a/imports/api/ActiveFires/server/countFires.js +++ b/imports/api/ActiveFires/server/countFires.js @@ -29,7 +29,25 @@ const findFiresInRegion = (zone) => { return result; }; -const countFires = (regions, stringsToRemove) => { +export const countRealFires = (firesCursor) => { + const realFires = []; + firesCursor.forEach((fire) => { + const union = firesUnion([fire]); + const falsePos = whichAreFalsePositives(FalsePositives, union); + const industries = whichAreFalsePositives(Industries, union); + if (falsePos.count() === 0 && industries.count() === 0) { + realFires.push(fire); + } + }); + // group fires + const realUnion = firesUnion(realFires); + const unionCount = realUnion[0] && + realUnion[0].geometry && + realUnion[0].geometry.coordinates ? realUnion[0].geometry.coordinates.length : 0; + return unionCount; +}; + +const countFiresInRegions = (regions, stringsToRemove) => { let total = 0; const fireStats = {}; @@ -41,25 +59,9 @@ const countFires = (regions, stringsToRemove) => { const fires = findFiresInRegion(region); // TODO Also check neighbour fires (when better implementation of that part) const initialCount = fires.count(); - let count = initialCount; - if (count > 0) { - const realFires = []; - fires.forEach((fire) => { - const union = firesUnion([fire]); - const falsePos = whichAreFalsePositives(FalsePositives, union); - const industries = whichAreFalsePositives(Industries, union); - if (falsePos.count() === 0 && industries.count() === 0) { - realFires.push(fire); - } else { - count -= 1; - } - }); - // group fires - const realUnion = firesUnion(realFires); - const unionCount = realUnion[0] && - realUnion[0].geometry && - realUnion[0].geometry.coordinates ? realUnion[0].geometry.coordinates.length : 0; - if (debug) console.log(`${regionName} initial: ${initialCount}, first calc: ${count} union calc: ${unionCount}`); + if (initialCount > 0) { + const unionCount = countRealFires(fires); + if (debug) console.log(`${regionName} initial: ${initialCount}, union calc: ${unionCount}`); if (unionCount > 0) { total += unionCount; fireStats[regionName] = { count: unionCount, code: regionCode }; @@ -72,4 +74,4 @@ const countFires = (regions, stringsToRemove) => { return { total, fires: fireStats }; }; -export default countFires; +export default countFiresInRegions; diff --git a/imports/api/ActiveFires/server/tweetFiresInZone.js b/imports/api/ActiveFires/server/tweetFiresInZone.js index d88ef85..74d40fb 100644 --- a/imports/api/ActiveFires/server/tweetFiresInZone.js +++ b/imports/api/ActiveFires/server/tweetFiresInZone.js @@ -4,7 +4,7 @@ import { Meteor } from 'meteor/meteor'; import tbuffer from '@turf/buffer'; import emojiFlags from 'emoji-flags'; import tweet from '/imports/modules/server/twitter'; -import countFires from './countFires'; +import countFiresInRegions from './countFires'; const debug = false; @@ -103,7 +103,7 @@ const correctTweetSize = (tweetText) => { }; const tweetEuropeFires = () => { - const resultEu = countFires(europe, [[' ', '']]); + const resultEu = countFiresInRegions(europe, [[' ', '']]); if (resultEu.total > 0) { let tweetText = `${tweetHeaders[0].trim()} ${composeEuropeTweet(resultEu.total, resultEu.fires, false)}. More info: https://fires.comunes.org/fires`; @@ -126,8 +126,8 @@ const tweetEuropeFires = () => { }; const tweetIberiaFires = () => { - const resultEs = countFires(autonomies, stringsToRemoveIberia); - const resultPt = countFires(portugal, stringsToRemoveIberia); + const resultEs = countFiresInRegions(autonomies, stringsToRemoveIberia); + const resultPt = countFiresInRegions(portugal, stringsToRemoveIberia); const fires = Object.assign(resultEs.fires, resultPt.fires); const total = resultEs.total + resultPt.total; diff --git a/imports/startup/server/rest.js b/imports/startup/server/rest.js index b6f63a9..c19edee 100644 --- a/imports/startup/server/rest.js +++ b/imports/startup/server/rest.js @@ -2,9 +2,12 @@ /* eslint-disable import/no-absolute-path */ import { Meteor } from 'meteor/meteor'; +import { NumberBetween } from '/imports/modules/server/other-checks'; import Fires from '/imports/api/Fires/Fires'; +import { check } from 'meteor/check'; import SiteSettings from '/imports/api/SiteSettings/SiteSettings'; import ActiveFiresCollection from '/imports/api/ActiveFires/ActiveFires'; +import { countRealFires } from '/imports/api/ActiveFires/server/countFires'; Meteor.startup(() => { const uptime = new Date(); @@ -19,7 +22,7 @@ Meteor.startup(() => { // Generates: POST on /api/users and GET, DELETE /api/users/:id for // Meteor.users collection /* apiV1.addCollection(Meteor.users, { - * excludedEndpoints: ['getAll', 'put'], + * excludedEndpoints: ['getAll', 'put', 'delete', 'patch', 'get'], * routeOptions: { * authRequired: true * }, @@ -75,4 +78,40 @@ Meteor.startup(() => { return { ms: new Date() - uptime }; } }); + + // Maps to: /api/v1/fires-in/:lat/:lng/:km + // Ex: http://127.0.0.1:3000/api/v1/fires-in/38.736946/-9.142685/100 + apiV1.addRoute('fires-in/:token/:lat/:lng/:km', { authRequired: false }, { + get: function get() { + const lat = Number(this.urlParams.lat); + const lng = Number(this.urlParams.lng); + const km = Number(this.urlParams.km); + const { token } = this.urlParams; + check(lng, NumberBetween(-180, 180)); + check(lat, NumberBetween(-90, 90)); + check(km, NumberBetween(0, 100)); + check(token, String); + + console.log(`Query for fires in ${lat}, ${lng} in ${km} km radius`); + + if (token !== Meteor.settings.private.internalApiToken) { + return {}; + } + + const fires = ActiveFiresCollection.find({ + ourid: { + $near: { + $geometry: { + type: 'Point', + coordinates: [lng, lat] + }, + $maxDistance: km * 1000, + $minDistance: 0 + } + } + }); + + return { total: fires.count(), real: countRealFires(fires) }; + } + }); }); diff --git a/settings-development-sample.json b/settings-development-sample.json index 1ba68f8..9aa3ae3 100644 --- a/settings-development-sample.json +++ b/settings-development-sample.json @@ -33,6 +33,7 @@ }, "proxies_count": 0, "ironPassword": "SomePasswordAlLeast32LongYouKnowHowToCount", + "internalApiToken": "someSimilarPasswordForUseOurAPIinternally", "cron": { "debug": false }, From e36dda74db2896d122afa8ee0a1470176bd322ba Mon Sep 17 00:00:00 2001 From: vjrj Date: Mon, 21 May 2018 15:43:07 +0200 Subject: [PATCH 061/143] Better api logs --- imports/startup/server/rest.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/imports/startup/server/rest.js b/imports/startup/server/rest.js index c19edee..423922f 100644 --- a/imports/startup/server/rest.js +++ b/imports/startup/server/rest.js @@ -92,12 +92,13 @@ Meteor.startup(() => { check(km, NumberBetween(0, 100)); check(token, String); - console.log(`Query for fires in ${lat}, ${lng} in ${km} km radius`); - if (token !== Meteor.settings.private.internalApiToken) { + console.warn(`WARNING: Query for fires in ${lat}, ${lng} in ${km} km radius with wrong token`); return {}; } + console.log(`Query for fires in ${lat}, ${lng} in ${km} km radius`); + const fires = ActiveFiresCollection.find({ ourid: { $near: { From bea2703f2f1f8becc0c820766ea1bab2f3ebca08 Mon Sep 17 00:00:00 2001 From: vjrj Date: Mon, 21 May 2018 15:43:43 +0200 Subject: [PATCH 062/143] Better stats in FiresMap --- imports/ui/pages/FiresMap/FireStats.js | 44 ++++++++++++++++++++++---- imports/ui/pages/FiresMap/FiresMap.js | 4 +-- public/locales/en/common.json | 4 ++- public/locales/es/common.json | 5 ++- 4 files changed, 46 insertions(+), 11 deletions(-) diff --git a/imports/ui/pages/FiresMap/FireStats.js b/imports/ui/pages/FiresMap/FireStats.js index 3a9887e..f88245c 100644 --- a/imports/ui/pages/FiresMap/FireStats.js +++ b/imports/ui/pages/FiresMap/FireStats.js @@ -8,19 +8,49 @@ import { translate, Trans } from 'react-i18next'; import FromNow from '/imports/ui/components/FromNow/FromNow'; class FireStats extends Component { + constructor(props) { + super(props); + this.state = { + lastFireDetected: props.lastFireDetected, + lastCheck: props.lastCheck, + loadingAll: props.loadingAll + }; + } + + componentWillReceiveProps(nextProps) { + if (this.props.lastCheck !== nextProps.lastCheck || + this.props.lastFireDetected !== nextProps.lastFireDetected || + this.props.loadingAll !== nextProps.loadingAll + ) { + this.setState({ + lastFireDetected: nextProps.lastFireDetected, + lastCheck: nextProps.lastCheck, + loadingAll: nextProps.loadingAll + }); + } + } + + shouldComponentUpdate(nextProps, nextState) { + return !(nextState.lastCheck === this.state.lastCheck && + nextState.lastFireDetected === this.state.lastFireDetected && + nextState.loadingAll === this.state.loadingAll); + } + render() { - return ( - - { this.props.lastCheck && this.props.lastFireDetected ? - Actualizado , último fuego detectado . - : '' } - - ); + if (this.state.loadingAll) return (
Actualizando...
); + if (this.state.lastCheck && !this.state.lastFireDetected) { + return (
Actualizado .
); + } + if (this.state.lastCheck && this.state.lastFireDetected) { + return (
Actualizado , último fuego detectado .
); + } + return (); } } FireStats.propTypes = { lastFireDetected: PropTypes.object, + loadingAll: PropTypes.bool.isRequired, lastCheck: PropTypes.instanceOf(Date) }; diff --git a/imports/ui/pages/FiresMap/FiresMap.js b/imports/ui/pages/FiresMap/FiresMap.js index 9013572..265b0cc 100644 --- a/imports/ui/pages/FiresMap/FiresMap.js +++ b/imports/ui/pages/FiresMap/FiresMap.js @@ -245,8 +245,8 @@ class FiresMap extends React.Component {