From ce6232b08417e46320a23284b052d735f88bad12 Mon Sep 17 00:00:00 2001 From: abrahamgnz Date: Thu, 4 Jan 2018 18:30:20 -0600 Subject: [PATCH 001/367] Add type check to PropType on OneOf --- addons/info/src/components/types/OneOf.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/addons/info/src/components/types/OneOf.js b/addons/info/src/components/types/OneOf.js index a771772d8e1f..d84ce01af871 100644 --- a/addons/info/src/components/types/OneOf.js +++ b/addons/info/src/components/types/OneOf.js @@ -1,7 +1,11 @@ import React from 'react'; import { TypeInfo } from './proptypes'; -const OneOf = ({ propType }) => {propType.value.map(({ value }) => value).join(' | ')}; +const joinValues = propType => propType.value.map(({ value }) => value).join(' | '); + +const OneOf = ({ propType }) => ( + {`oneOf ${Array.isArray(propType.value) ? joinValues(propType) : propType.value}`} +); OneOf.propTypes = { propType: TypeInfo.isRequired, From 0d864720766b0cdbae4f9140035272ab8c664366 Mon Sep 17 00:00:00 2001 From: abrahamgnz Date: Sun, 7 Jan 2018 15:18:59 -0600 Subject: [PATCH 002/367] Update snapshots --- .../components/DocgenButton.js | 2 +- .../addon-info.stories.storyshot | 25 +++++++++++++++++++ .../addon-knobs.stories.storyshot | 4 +-- 3 files changed, 28 insertions(+), 3 deletions(-) diff --git a/examples/official-storybook/components/DocgenButton.js b/examples/official-storybook/components/DocgenButton.js index 291f60618ff0..8a1b11329d49 100644 --- a/examples/official-storybook/components/DocgenButton.js +++ b/examples/official-storybook/components/DocgenButton.js @@ -105,7 +105,7 @@ DocgenButton.propTypes = { * `oneOf` is basically an Enum which is also supported but can be pretty big. */ enm: PropTypes.oneOf(['News', 'Photos']), - enmEval: PropTypes.oneOf(() => ['News', 'Photos']()), + enmEval: PropTypes.oneOf((() => ['News', 'Photos'])()), /** * A multi-type prop is also valid and is displayed as `Union` */ diff --git a/examples/official-storybook/stories/__snapshots__/addon-info.stories.storyshot b/examples/official-storybook/stories/__snapshots__/addon-info.stories.storyshot index 7a57c1477b52..d4afa7a309ca 100644 --- a/examples/official-storybook/stories/__snapshots__/addon-info.stories.storyshot +++ b/examples/official-storybook/stories/__snapshots__/addon-info.stories.storyshot @@ -3592,6 +3592,31 @@ exports[`Storyshots Addons|Info.React Docgen Comments from PropType declarations class="css-d52hbj" /> + + + enmEval + + + + + + - + + + - + + +

- My birthday is: January 20, 2017 + My birthday is: January 19, 2017

I live in NY for 9 years. @@ -73,7 +73,7 @@ exports[`Storyshots Addons|Knobs.withKnobsOptions tweaks static values with debo My name is Storyteller, I'm 70 years old, and my favorite fruit is apple.

- My birthday is: January 20, 2017 + My birthday is: January 19, 2017

My wallet contains: $12.50 From 835b0aef24950b6e54c8e928d7297b1a2b392bc8 Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Wed, 10 Jan 2018 16:32:01 +0000 Subject: [PATCH 003/367] Update prettier from 1.9.2 to 1.10.1 in / --- package.json | 2 +- yarn.lock | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index b95923051639..1b2172c32cb5 100644 --- a/package.json +++ b/package.json @@ -79,7 +79,7 @@ "lodash": "^4.17.4", "nodemon": "^1.14.10", "npmlog": "^4.1.2", - "prettier": "^1.9.2", + "prettier": "^1.10.1", "puppeteer": "^0.13.0", "raf": "^3.4.0", "react": "^16.2.0", diff --git a/yarn.lock b/yarn.lock index 4848c1c0305e..85e35c60d50a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11141,7 +11141,11 @@ preserve@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" -prettier@^1.7.0, prettier@^1.9.2: +prettier@^1.10.1: + version "1.10.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.10.1.tgz#01423fea6957ea23618d37d339ef0e7f7c967fc6" + +prettier@^1.7.0: version "1.9.2" resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.9.2.tgz#96bc2132f7a32338e6078aeb29727178c6335827" From c5ae7203ecc1fdef3fce4caf49ce1cdf3e867ebd Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Wed, 10 Jan 2018 16:34:12 +0000 Subject: [PATCH 004/367] Update symlink-dir from 1.1.1 to 1.1.2 in / --- package.json | 2 +- yarn.lock | 14 +++++++++----- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 1b2172c32cb5..813075fc70a1 100644 --- a/package.json +++ b/package.json @@ -91,7 +91,7 @@ "remark-lint-code-eslint": "^2.0.0", "remark-preset-lint-recommended": "^3.0.1", "shelljs": "^0.7.8", - "symlink-dir": "^1.1.1", + "symlink-dir": "^1.1.2", "tslint": "~5.8.0", "tslint-config-prettier": "^1.6.0", "tslint-plugin-prettier": "^1.3.0" diff --git a/yarn.lock b/yarn.lock index 85e35c60d50a..9f80ab83f281 100644 --- a/yarn.lock +++ b/yarn.lock @@ -292,7 +292,7 @@ dependencies: "@types/node" "*" -"@types/node@*", "@types/node@^8.0.28": +"@types/node@*": version "8.5.7" resolved "https://registry.yarnpkg.com/@types/node/-/node-8.5.7.tgz#9c498c35af354dcfbca3790fb2e81129e93cf0e2" @@ -300,6 +300,10 @@ version "6.0.96" resolved "https://registry.yarnpkg.com/@types/node/-/node-6.0.96.tgz#7bf0bf40d6ce51e93762cc47d010c8cc5ebb2179" +"@types/node@^9.3.0": + version "9.3.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-9.3.0.tgz#3a129cda7c4e5df2409702626892cb4b96546dd5" + "@types/q@^0.0.32": version "0.0.32" resolved "https://registry.yarnpkg.com/@types/q/-/q-0.0.32.tgz#bd284e57c84f1325da702babfc82a5328190c0c5" @@ -13857,12 +13861,12 @@ symbol-tree@^3.2.1: version "3.2.2" resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6" -symlink-dir@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/symlink-dir/-/symlink-dir-1.1.1.tgz#ea6367d96b0257f730dd03f95212eed24623b93e" +symlink-dir@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/symlink-dir/-/symlink-dir-1.1.2.tgz#eb367da33401e9c6e95b1ca87efd921cef369852" dependencies: "@types/mz" "0.0.32" - "@types/node" "^8.0.28" + "@types/node" "^9.3.0" graceful-fs "^4.1.11" is-windows "^1.0.0" mkdirp-promise "^5.0.0" From 1b85510fc4e13ec4136443d6a902ecc360aead6c Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Wed, 10 Jan 2018 16:36:19 +0000 Subject: [PATCH 005/367] Update common-tags from 1.7.0 to 1.7.1 in app/react --- app/react/package.json | 2 +- yarn.lock | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/app/react/package.json b/app/react/package.json index 1fbf419f3fc8..d4755afb12f5 100644 --- a/app/react/package.json +++ b/app/react/package.json @@ -46,7 +46,7 @@ "case-sensitive-paths-webpack-plugin": "^2.1.1", "chalk": "^2.3.0", "commander": "^2.12.2", - "common-tags": "^1.7.0", + "common-tags": "^1.7.1", "configstore": "^3.1.1", "core-js": "^2.5.3", "css-loader": "^0.28.8", diff --git a/yarn.lock b/yarn.lock index 9f80ab83f281..46b61e4d680b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3102,6 +3102,12 @@ common-tags@^1.7.0: dependencies: babel-runtime "^6.26.0" +common-tags@^1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.7.1.tgz#ffc4b8aef2bede5625e8e0c43230cb5ee0424632" + dependencies: + babel-runtime "^6.26.0" + commondir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" From 40fc7d5e761151209eea501929becee0efbc96e7 Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Wed, 10 Jan 2018 16:38:24 +0000 Subject: [PATCH 006/367] Update common-tags from 1.7.0 to 1.7.1 in app/angular --- app/angular/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/angular/package.json b/app/angular/package.json index e51c6d460161..c2893333fe85 100644 --- a/app/angular/package.json +++ b/app/angular/package.json @@ -43,7 +43,7 @@ "case-sensitive-paths-webpack-plugin": "^2.0.0", "chalk": "^2.1.0", "commander": "^2.11.0", - "common-tags": "^1.7.0", + "common-tags": "^1.7.1", "configstore": "^3.1.0", "core-js": "^2.4.1", "cross-env": "^5.1.1", From 02123ad897bb6c62547281f2ece3af8de980e2c8 Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Wed, 10 Jan 2018 16:40:30 +0000 Subject: [PATCH 007/367] Update react-native-iphone-x-helper from 1.0.1 to 1.0.2 in app/react-native --- app/react-native/package.json | 2 +- yarn.lock | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/react-native/package.json b/app/react-native/package.json index 7acbdbbfa93c..4bf254c5b5a9 100644 --- a/app/react-native/package.json +++ b/app/react-native/package.json @@ -59,7 +59,7 @@ "postcss-loader": "^2.0.10", "prop-types": "^15.6.0", "react-native-compat": "^1.0.0", - "react-native-iphone-x-helper": "^1.0.1", + "react-native-iphone-x-helper": "^1.0.2", "shelljs": "^0.7.8", "style-loader": "^0.19.1", "uglifyjs-webpack-plugin": "^1.1.6", diff --git a/yarn.lock b/yarn.lock index 46b61e4d680b..bad345013e6b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11686,9 +11686,9 @@ react-native-compat@^1.0.0: dependencies: prop-types "^15.5.10" -react-native-iphone-x-helper@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/react-native-iphone-x-helper/-/react-native-iphone-x-helper-1.0.1.tgz#950dbdaca66f458689a7e9697c5beb9bd53f98f2" +react-native-iphone-x-helper@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/react-native-iphone-x-helper/-/react-native-iphone-x-helper-1.0.2.tgz#7dbca530930f7c1ce8633cc8fd13ba94102992e1" react-native@^0.52.0: version "0.52.0" From 55976966ad42992da3606a1c235d595787865170 Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Wed, 10 Jan 2018 16:42:29 +0000 Subject: [PATCH 008/367] Update common-tags from 1.7.0 to 1.7.1 in app/vue --- app/vue/package.json | 2 +- yarn.lock | 6 ------ 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/app/vue/package.json b/app/vue/package.json index 75bc911fa1bd..58750488109c 100644 --- a/app/vue/package.json +++ b/app/vue/package.json @@ -44,7 +44,7 @@ "case-sensitive-paths-webpack-plugin": "^2.1.1", "chalk": "^2.3.0", "commander": "^2.12.2", - "common-tags": "^1.7.0", + "common-tags": "^1.7.1", "configstore": "^3.1.1", "core-js": "^2.5.3", "css-loader": "^0.28.8", diff --git a/yarn.lock b/yarn.lock index bad345013e6b..263f2e5407f5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3096,12 +3096,6 @@ common-tags@^1.3.1: dependencies: babel-runtime "^6.26.0" -common-tags@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.7.0.tgz#2457c9d6c64f22b250c84c11c9b3f98b428f3083" - dependencies: - babel-runtime "^6.26.0" - common-tags@^1.7.1: version "1.7.1" resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.7.1.tgz#ffc4b8aef2bede5625e8e0c43230cb5ee0424632" From 7b3542dfbe0b2578f973f71ad2f4c5d1d1a1bdde Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Wed, 10 Jan 2018 16:44:33 +0000 Subject: [PATCH 009/367] Update @angular/animations from 5.1.3 to 5.2.0 in examples/angular-cli --- examples/angular-cli/package.json | 2 +- yarn.lock | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/examples/angular-cli/package.json b/examples/angular-cli/package.json index f9966d5a9fef..1c703c9d0134 100644 --- a/examples/angular-cli/package.json +++ b/examples/angular-cli/package.json @@ -13,7 +13,7 @@ }, "private": true, "dependencies": { - "@angular/animations": "^5.1.3", + "@angular/animations": "^5.2.0", "@angular/common": "^5.1.3", "@angular/compiler": "^5.1.3", "@angular/core": "^5.1.3", diff --git a/yarn.lock b/yarn.lock index 263f2e5407f5..ee752a8d34f6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -27,9 +27,9 @@ minimist "^1.2.0" rxjs "^5.5.2" -"@angular/animations@^5.1.3": - version "5.1.3" - resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-5.1.3.tgz#3af3073bfdfeac61d7e6058257b3b19c97183a96" +"@angular/animations@^5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-5.2.0.tgz#a3ce02c01b074f0de7c2c23c1f08b4a00f0bec5f" dependencies: tslib "^1.7.1" From 0760fea9ba44c94bd76fd0beba8fb1ba0f89f794 Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Wed, 10 Jan 2018 16:46:42 +0000 Subject: [PATCH 010/367] Update @angular/common from 5.1.3 to 5.2.0 in examples/angular-cli --- examples/angular-cli/package.json | 2 +- yarn.lock | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/examples/angular-cli/package.json b/examples/angular-cli/package.json index 1c703c9d0134..2187a96bf8ce 100644 --- a/examples/angular-cli/package.json +++ b/examples/angular-cli/package.json @@ -14,7 +14,7 @@ "private": true, "dependencies": { "@angular/animations": "^5.2.0", - "@angular/common": "^5.1.3", + "@angular/common": "^5.2.0", "@angular/compiler": "^5.1.3", "@angular/core": "^5.1.3", "@angular/forms": "^5.1.3", diff --git a/yarn.lock b/yarn.lock index ee752a8d34f6..373b5c19cbd6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -97,9 +97,9 @@ optionalDependencies: node-sass "^4.3.0" -"@angular/common@^5.1.3": - version "5.1.3" - resolved "https://registry.yarnpkg.com/@angular/common/-/common-5.1.3.tgz#db517c00a95f72885eb2091098eaed4f95494a63" +"@angular/common@^5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@angular/common/-/common-5.2.0.tgz#d184fb90763da1d1bab1f6c4f41dd80c79e47506" dependencies: tslib "^1.7.1" From 0812c3d87583237dee7c00e3f7713a1d4442def0 Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Wed, 10 Jan 2018 16:48:49 +0000 Subject: [PATCH 011/367] Update @angular/compiler from 5.1.3 to 5.2.0 in examples/angular-cli --- examples/angular-cli/package.json | 2 +- yarn.lock | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/examples/angular-cli/package.json b/examples/angular-cli/package.json index 2187a96bf8ce..4b66b55b7c96 100644 --- a/examples/angular-cli/package.json +++ b/examples/angular-cli/package.json @@ -15,7 +15,7 @@ "dependencies": { "@angular/animations": "^5.2.0", "@angular/common": "^5.2.0", - "@angular/compiler": "^5.1.3", + "@angular/compiler": "^5.2.0", "@angular/core": "^5.1.3", "@angular/forms": "^5.1.3", "@angular/http": "^5.1.3", diff --git a/yarn.lock b/yarn.lock index 373b5c19cbd6..415220bfe60e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -112,9 +112,9 @@ reflect-metadata "^0.1.2" tsickle "^0.25.5" -"@angular/compiler@^5.1.3": - version "5.1.3" - resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-5.1.3.tgz#125008477895aee1bf71294bf981a4ba184c1e59" +"@angular/compiler@^5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-5.2.0.tgz#3798795b97e60b47fdc0a150e062dedb4ac39467" dependencies: tslib "^1.7.1" From f8011911fd8bade12a40e3b0dc8653c15475155e Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Wed, 10 Jan 2018 16:50:51 +0000 Subject: [PATCH 012/367] Update @angular/core from 5.1.3 to 5.2.0 in examples/angular-cli --- examples/angular-cli/package.json | 2 +- yarn.lock | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/examples/angular-cli/package.json b/examples/angular-cli/package.json index 4b66b55b7c96..12811ccfd493 100644 --- a/examples/angular-cli/package.json +++ b/examples/angular-cli/package.json @@ -16,7 +16,7 @@ "@angular/animations": "^5.2.0", "@angular/common": "^5.2.0", "@angular/compiler": "^5.2.0", - "@angular/core": "^5.1.3", + "@angular/core": "^5.2.0", "@angular/forms": "^5.1.3", "@angular/http": "^5.1.3", "@angular/platform-browser": "^5.1.3", diff --git a/yarn.lock b/yarn.lock index 415220bfe60e..96b47190fb77 100644 --- a/yarn.lock +++ b/yarn.lock @@ -118,9 +118,9 @@ dependencies: tslib "^1.7.1" -"@angular/core@^5.1.3": - version "5.1.3" - resolved "https://registry.yarnpkg.com/@angular/core/-/core-5.1.3.tgz#b739f69834c344285250a384d0c203dd36778a37" +"@angular/core@^5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@angular/core/-/core-5.2.0.tgz#f91bf83de3e0defd621adcc007c25d7cd5a85af1" dependencies: tslib "^1.7.1" From 7693c0d243aca4e57605e670a05a256fc9d43be5 Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Wed, 10 Jan 2018 16:52:52 +0000 Subject: [PATCH 013/367] Update @angular/forms from 5.1.3 to 5.2.0 in examples/angular-cli --- examples/angular-cli/package.json | 2 +- yarn.lock | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/examples/angular-cli/package.json b/examples/angular-cli/package.json index 12811ccfd493..9b073eebf82d 100644 --- a/examples/angular-cli/package.json +++ b/examples/angular-cli/package.json @@ -17,7 +17,7 @@ "@angular/common": "^5.2.0", "@angular/compiler": "^5.2.0", "@angular/core": "^5.2.0", - "@angular/forms": "^5.1.3", + "@angular/forms": "^5.2.0", "@angular/http": "^5.1.3", "@angular/platform-browser": "^5.1.3", "@angular/platform-browser-dynamic": "^5.1.3", diff --git a/yarn.lock b/yarn.lock index 96b47190fb77..7101e2128dc9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -124,9 +124,9 @@ dependencies: tslib "^1.7.1" -"@angular/forms@^5.1.3": - version "5.1.3" - resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-5.1.3.tgz#fe4c0c37c504e78c85f8e50db6e098705fa72f4c" +"@angular/forms@^5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-5.2.0.tgz#b5fb6b9ba97334bca0e3202d7fee6b9162cbc824" dependencies: tslib "^1.7.1" From 9ccc2866efb63b8cd622bc4a43cc67582192a9e2 Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Wed, 10 Jan 2018 16:54:54 +0000 Subject: [PATCH 014/367] Update @angular/http from 5.1.3 to 5.2.0 in examples/angular-cli --- examples/angular-cli/package.json | 2 +- yarn.lock | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/examples/angular-cli/package.json b/examples/angular-cli/package.json index 9b073eebf82d..826dd94894d7 100644 --- a/examples/angular-cli/package.json +++ b/examples/angular-cli/package.json @@ -18,7 +18,7 @@ "@angular/compiler": "^5.2.0", "@angular/core": "^5.2.0", "@angular/forms": "^5.2.0", - "@angular/http": "^5.1.3", + "@angular/http": "^5.2.0", "@angular/platform-browser": "^5.1.3", "@angular/platform-browser-dynamic": "^5.1.3", "@angular/router": "^5.1.3", diff --git a/yarn.lock b/yarn.lock index 7101e2128dc9..d34fe00fc56c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -130,9 +130,9 @@ dependencies: tslib "^1.7.1" -"@angular/http@^5.1.3": - version "5.1.3" - resolved "https://registry.yarnpkg.com/@angular/http/-/http-5.1.3.tgz#eeea2a6760fa54449a967fb5abdd473736c5c989" +"@angular/http@^5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@angular/http/-/http-5.2.0.tgz#ebffff97e6c7baa3609a2d68e982bf990b1c72dc" dependencies: tslib "^1.7.1" From 304972957dabeb2d38c5e21e7f0449c8889914d0 Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Wed, 10 Jan 2018 16:56:53 +0000 Subject: [PATCH 015/367] Update @angular/platform-browser from 5.1.3 to 5.2.0 in examples/angular-cli --- examples/angular-cli/package.json | 2 +- yarn.lock | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/examples/angular-cli/package.json b/examples/angular-cli/package.json index 826dd94894d7..413434740192 100644 --- a/examples/angular-cli/package.json +++ b/examples/angular-cli/package.json @@ -19,7 +19,7 @@ "@angular/core": "^5.2.0", "@angular/forms": "^5.2.0", "@angular/http": "^5.2.0", - "@angular/platform-browser": "^5.1.3", + "@angular/platform-browser": "^5.2.0", "@angular/platform-browser-dynamic": "^5.1.3", "@angular/router": "^5.1.3", "core-js": "^2.4.1", diff --git a/yarn.lock b/yarn.lock index d34fe00fc56c..8ef353c8024c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -146,9 +146,9 @@ dependencies: tslib "^1.7.1" -"@angular/platform-browser@^5.1.3": - version "5.1.3" - resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-5.1.3.tgz#5abe7809009eff6bff3bf89faba96fe066fb2036" +"@angular/platform-browser@^5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-5.2.0.tgz#89cbc8abf54171ecf3dd9a40970b4982eecc9f73" dependencies: tslib "^1.7.1" From 6eaa3ea8d9bdf7b8ce0238a549767981a7b743c2 Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Wed, 10 Jan 2018 16:58:52 +0000 Subject: [PATCH 016/367] Update @angular/platform-browser-dynamic from 5.1.3 to 5.2.0 in examples/angular-cli --- examples/angular-cli/package.json | 2 +- yarn.lock | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/examples/angular-cli/package.json b/examples/angular-cli/package.json index 413434740192..a0cedddb150a 100644 --- a/examples/angular-cli/package.json +++ b/examples/angular-cli/package.json @@ -20,7 +20,7 @@ "@angular/forms": "^5.2.0", "@angular/http": "^5.2.0", "@angular/platform-browser": "^5.2.0", - "@angular/platform-browser-dynamic": "^5.1.3", + "@angular/platform-browser-dynamic": "^5.2.0", "@angular/router": "^5.1.3", "core-js": "^2.4.1", "rxjs": "^5.4.2", diff --git a/yarn.lock b/yarn.lock index 8ef353c8024c..8a764beeadc0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -140,9 +140,9 @@ version "5.1.3" resolved "https://registry.yarnpkg.com/@angular/language-service/-/language-service-5.1.3.tgz#b55f295943133e33940ff71e6bb0afa93d7f4d36" -"@angular/platform-browser-dynamic@^5.1.3": - version "5.1.3" - resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-5.1.3.tgz#ad37e4dbd5251e7ea256ad9323fe11c848d04050" +"@angular/platform-browser-dynamic@^5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-5.2.0.tgz#6d3e074363606b559c3319d2433d1c08ccaefbad" dependencies: tslib "^1.7.1" From b79ced25bcdb3bd270860431664a26667811e956 Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Wed, 10 Jan 2018 17:00:54 +0000 Subject: [PATCH 017/367] Update @angular/router from 5.1.3 to 5.2.0 in examples/angular-cli --- examples/angular-cli/package.json | 2 +- yarn.lock | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/examples/angular-cli/package.json b/examples/angular-cli/package.json index a0cedddb150a..0fda2745eda8 100644 --- a/examples/angular-cli/package.json +++ b/examples/angular-cli/package.json @@ -21,7 +21,7 @@ "@angular/http": "^5.2.0", "@angular/platform-browser": "^5.2.0", "@angular/platform-browser-dynamic": "^5.2.0", - "@angular/router": "^5.1.3", + "@angular/router": "^5.2.0", "core-js": "^2.4.1", "rxjs": "^5.4.2", "zone.js": "^0.8.19" diff --git a/yarn.lock b/yarn.lock index 8a764beeadc0..e7e4fe73b2b1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -152,9 +152,9 @@ dependencies: tslib "^1.7.1" -"@angular/router@^5.1.3": - version "5.1.3" - resolved "https://registry.yarnpkg.com/@angular/router/-/router-5.1.3.tgz#69627d7186e4ab8e7d4058c4400f82d3899ebd7a" +"@angular/router@^5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@angular/router/-/router-5.2.0.tgz#0a43f1c6add592c9cb0b9846fc157fc5b23ee73d" dependencies: tslib "^1.7.1" From ba92a13da098306acf98b7470bbfe96c1f7c0efd Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Wed, 10 Jan 2018 17:02:52 +0000 Subject: [PATCH 018/367] Update @angular/compiler-cli from 5.1.3 to 5.2.0 in examples/angular-cli --- examples/angular-cli/package.json | 2 +- yarn.lock | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/examples/angular-cli/package.json b/examples/angular-cli/package.json index 0fda2745eda8..afeef6bb09d1 100644 --- a/examples/angular-cli/package.json +++ b/examples/angular-cli/package.json @@ -28,7 +28,7 @@ }, "devDependencies": { "@angular/cli": "1.6.3", - "@angular/compiler-cli": "^5.1.3", + "@angular/compiler-cli": "^5.2.0", "@angular/language-service": "^5.1.3", "@storybook/addon-actions": "^3.4.0-alpha.1", "@storybook/addon-links": "^3.4.0-alpha.1", diff --git a/yarn.lock b/yarn.lock index e7e4fe73b2b1..3de37b5953a0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -103,14 +103,14 @@ dependencies: tslib "^1.7.1" -"@angular/compiler-cli@^5.1.3": - version "5.1.3" - resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-5.1.3.tgz#e9cfd183a8a12fddad0188d2b7e4e9a45f302d82" +"@angular/compiler-cli@^5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-5.2.0.tgz#336b6d0127c69f25637cbcd82a4b76de6f3a2cce" dependencies: chokidar "^1.4.2" minimist "^1.2.0" reflect-metadata "^0.1.2" - tsickle "^0.25.5" + tsickle "^0.26.0" "@angular/compiler@^5.2.0": version "5.2.0" @@ -14220,9 +14220,9 @@ tsconfig@^6.0.0: strip-bom "^3.0.0" strip-json-comments "^2.0.0" -tsickle@^0.25.5: - version "0.25.6" - resolved "https://registry.yarnpkg.com/tsickle/-/tsickle-0.25.6.tgz#b595db16b236721824eeeda8bb262365b47ef334" +tsickle@^0.26.0: + version "0.26.0" + resolved "https://registry.yarnpkg.com/tsickle/-/tsickle-0.26.0.tgz#40b30a2dd6abcb33b182e37596674bd1cfe4039c" dependencies: minimist "^1.2.0" mkdirp "^0.5.1" From 39d02b9ed13a2b34efd56ece0108f809893e3798 Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Wed, 10 Jan 2018 17:04:52 +0000 Subject: [PATCH 019/367] Update @angular/language-service from 5.1.3 to 5.2.0 in examples/angular-cli --- examples/angular-cli/package.json | 2 +- yarn.lock | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/examples/angular-cli/package.json b/examples/angular-cli/package.json index afeef6bb09d1..03b26b342405 100644 --- a/examples/angular-cli/package.json +++ b/examples/angular-cli/package.json @@ -29,7 +29,7 @@ "devDependencies": { "@angular/cli": "1.6.3", "@angular/compiler-cli": "^5.2.0", - "@angular/language-service": "^5.1.3", + "@angular/language-service": "^5.2.0", "@storybook/addon-actions": "^3.4.0-alpha.1", "@storybook/addon-links": "^3.4.0-alpha.1", "@storybook/addon-notes": "^3.4.0-alpha.1", diff --git a/yarn.lock b/yarn.lock index 3de37b5953a0..5cf63e523aa1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -136,9 +136,9 @@ dependencies: tslib "^1.7.1" -"@angular/language-service@^5.1.3": - version "5.1.3" - resolved "https://registry.yarnpkg.com/@angular/language-service/-/language-service-5.1.3.tgz#b55f295943133e33940ff71e6bb0afa93d7f4d36" +"@angular/language-service@^5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@angular/language-service/-/language-service-5.2.0.tgz#c8fab0ca8cbd79dafc96fad844ae69e9038b69ad" "@angular/platform-browser-dynamic@^5.2.0": version "5.2.0" From d36a7d8a17874e9a80a8dbc540ccb9d6889f8401 Mon Sep 17 00:00:00 2001 From: Hypnosphi Date: Mon, 22 Jan 2018 23:54:43 +0300 Subject: [PATCH 020/367] Addon-backgrounds: place story outside of background element --- addons/background/src/index.js | 9 +++++++-- .../addon-backgrounds.stories.storyshot | 14 ++++++++------ 2 files changed, 15 insertions(+), 8 deletions(-) diff --git a/addons/background/src/index.js b/addons/background/src/index.js index 43c53af3925b..a799d89ef240 100644 --- a/addons/background/src/index.js +++ b/addons/background/src/index.js @@ -5,12 +5,12 @@ import addons from '@storybook/addons'; const style = { wrapper: { - overflow: 'auto', position: 'fixed', top: 0, bottom: 0, right: 0, left: 0, + zIndex: -1, transition: 'background 0.25s ease-in-out', backgroundPosition: 'center', backgroundSize: 'cover', @@ -57,7 +57,12 @@ export class BackgroundDecorator extends React.Component { render() { const styles = style.wrapper; styles.background = this.state.background; - return

{this.story}
; + return ( +
+
+ {this.story} +
+ ); } } BackgroundDecorator.propTypes = { diff --git a/examples/official-storybook/stories/__snapshots__/addon-backgrounds.stories.storyshot b/examples/official-storybook/stories/__snapshots__/addon-backgrounds.stories.storyshot index 7c24fd311035..6d4d14be8fa0 100644 --- a/examples/official-storybook/stories/__snapshots__/addon-backgrounds.stories.storyshot +++ b/examples/official-storybook/stories/__snapshots__/addon-backgrounds.stories.storyshot @@ -1,9 +1,10 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`Storyshots Addons|Backgrounds story 1 1`] = ` -
+
+
@@ -11,9 +12,10 @@ exports[`Storyshots Addons|Backgrounds story 1 1`] = ` `; exports[`Storyshots Addons|Backgrounds story 2 1`] = ` -
+
+
From 65d63310fd7c6333c57c6c2f3f611971a53102e4 Mon Sep 17 00:00:00 2001 From: Hypnosphi Date: Fri, 26 Jan 2018 23:55:18 +0300 Subject: [PATCH 021/367] Set background on iframe instead of adding a wrapper in preview --- addons/background/package.json | 1 + addons/background/src/BackgroundPanel.js | 28 ++++++++++++++++++---- addons/background/src/index.js | 30 +----------------------- 3 files changed, 26 insertions(+), 33 deletions(-) diff --git a/addons/background/package.json b/addons/background/package.json index d46aaf6dab72..a791ee5aa7ed 100644 --- a/addons/background/package.json +++ b/addons/background/package.json @@ -24,6 +24,7 @@ "prepare": "node ../../scripts/prepare.js" }, "dependencies": { + "global": "^4.3.2", "prop-types": "^15.6.0" }, "peerDependencies": { diff --git a/addons/background/src/BackgroundPanel.js b/addons/background/src/BackgroundPanel.js index c5c8984215b7..de06c23e0f69 100644 --- a/addons/background/src/BackgroundPanel.js +++ b/addons/background/src/BackgroundPanel.js @@ -1,15 +1,21 @@ +import { document } from 'global'; import React, { Component } from 'react'; import PropTypes from 'prop-types'; import addons from '@storybook/addons'; import Swatch from './Swatch'; +const storybookIframe = 'storybook-preview-iframe'; + const style = { font: { fontFamily: "-apple-system,'.SFNSText-Regular', 'San Francisco', Roboto, 'Segoe UI', 'Helvetica Neue', 'Lucida Grande', sans-serif", fontSize: '14px', }, + iframe: { + transition: 'background 0.25s ease-in-out', + }, }; const defaultBackground = { @@ -73,10 +79,10 @@ export default class BackgroundPanel extends Component { const currentBackground = api.getQueryParam('background'); if (currentBackground) { - this.setBackgroundInPreview(currentBackground); + this.updateIframe(currentBackground); } else if (backgrounds.filter(x => x.default).length) { const defaultBgs = backgrounds.filter(x => x.default); - this.setBackgroundInPreview(defaultBgs[0].value); + this.updateIframe(defaultBgs[0].value); } }); @@ -86,13 +92,27 @@ export default class BackgroundPanel extends Component { }); } - setBackgroundInPreview = background => this.channel.emit('background', background); + componentDidMount() { + this.iframe = document.getElementById(storybookIframe); + + if (!this.iframe) { + throw new Error('Cannot find Storybook iframe'); + } + + Object.keys(style.iframe).forEach(prop => { + this.iframe.style[prop] = style.iframe[prop]; + }); + } setBackgroundFromSwatch = background => { - this.setBackgroundInPreview(background); + this.updateIframe(background); this.props.api.setQueryParams({ background }); }; + updateIframe(background) { + this.iframe.style.background = background; + } + render() { const backgrounds = [...this.state.backgrounds]; diff --git a/addons/background/src/index.js b/addons/background/src/index.js index a799d89ef240..d74e08d6da5c 100644 --- a/addons/background/src/index.js +++ b/addons/background/src/index.js @@ -3,21 +3,6 @@ import PropTypes from 'prop-types'; import addons from '@storybook/addons'; -const style = { - wrapper: { - position: 'fixed', - top: 0, - bottom: 0, - right: 0, - left: 0, - zIndex: -1, - transition: 'background 0.25s ease-in-out', - backgroundPosition: 'center', - backgroundSize: 'cover', - background: 'transparent', - }, -}; - export class BackgroundDecorator extends React.Component { constructor(props) { super(props); @@ -31,13 +16,10 @@ export class BackgroundDecorator extends React.Component { this.channel = addons.getChannel(); } - this.state = { background: 'transparent' }; - this.story = story(); } componentWillMount() { - this.channel.on('background', this.setBackground); this.channel.emit('background-set', this.props.backgrounds); } @@ -48,21 +30,11 @@ export class BackgroundDecorator extends React.Component { } componentWillUnmount() { - this.channel.removeListener('background', this.setBackground); this.channel.emit('background-unset'); } - setBackground = background => this.setState({ background }); - render() { - const styles = style.wrapper; - styles.background = this.state.background; - return ( -
-
- {this.story} -
- ); + return this.story; } } BackgroundDecorator.propTypes = { From ed125afdd3850f35930913b3bf468e2a7a0ac6d3 Mon Sep 17 00:00:00 2001 From: Hypnosphi Date: Sat, 27 Jan 2018 00:43:40 +0300 Subject: [PATCH 022/367] Fix tests --- .../src/__tests__/BackgroundPanel.js | 19 +++++++++---- addons/background/src/__tests__/index.js | 28 ------------------- .../addon-backgrounds.stories.storyshot | 22 ++++----------- 3 files changed, 20 insertions(+), 49 deletions(-) diff --git a/addons/background/src/__tests__/BackgroundPanel.js b/addons/background/src/__tests__/BackgroundPanel.js index dd37d25380cc..2489d4c9d013 100644 --- a/addons/background/src/__tests__/BackgroundPanel.js +++ b/addons/background/src/__tests__/BackgroundPanel.js @@ -17,6 +17,16 @@ const mockedApi = { }; const channel = new EventEmitter(); +jest.mock('global', () => ({ + document: { + getElementById() { + return { + style: {}, + }; + }, + }, +})); + describe('Background Panel', () => { it('should exist', () => { const backgroundPanel = shallow(); @@ -105,19 +115,18 @@ describe('Background Panel', () => { expect(backgroundPanel.state('backgrounds')).toHaveLength(0); }); - it('should pass the event from swatch clicks through the provided channel', () => { + it('should set iframe background', () => { const SpiedChannel = new EventEmitter(); const backgroundPanel = mount(); backgroundPanel.setState({ backgrounds }); // force re-render - const spy = jest.fn(); - SpiedChannel.on('background', spy); - backgroundPanel .find('h4') .first() .simulate('click'); - expect(spy).toBeCalledWith(backgrounds[0].value); + expect(backgroundPanel.instance().iframe.style).toMatchObject({ + background: backgrounds[0].value, + }); }); }); diff --git a/addons/background/src/__tests__/index.js b/addons/background/src/__tests__/index.js index d097228959cd..1a3fdb5c52f4 100644 --- a/addons/background/src/__tests__/index.js +++ b/addons/background/src/__tests__/index.js @@ -16,34 +16,6 @@ describe('Background Decorator', () => { expect(backgroundDecorator).toBeDefined(); }); - it('should initially have a transparent background state', () => { - const SpiedChannel = new EventEmitter(); - const backgroundDecorator = shallow( - - ); - - expect(backgroundDecorator.state().background).toBe('transparent'); - }); - - it('should have a background matching its state', () => { - const SpiedChannel = new EventEmitter(); - const backgroundDecorator = shallow( - - ); - - expect(backgroundDecorator.html().match(/background:transparent/gim)).toHaveLength(1); - }); - - it('should set internal state when background event called', () => { - const SpiedChannel = new EventEmitter(); - const backgroundDecorator = shallow( - - ); - - SpiedChannel.emit('background', '#123456'); - expect(backgroundDecorator.state().background).toBe('#123456'); - }); - it('should send background-unset event when the component unmounts', () => { const SpiedChannel = new EventEmitter(); const backgroundDecorator = shallow( diff --git a/examples/official-storybook/stories/__snapshots__/addon-backgrounds.stories.storyshot b/examples/official-storybook/stories/__snapshots__/addon-backgrounds.stories.storyshot index 6d4d14be8fa0..59ddd8f533da 100644 --- a/examples/official-storybook/stories/__snapshots__/addon-backgrounds.stories.storyshot +++ b/examples/official-storybook/stories/__snapshots__/addon-backgrounds.stories.storyshot @@ -1,23 +1,13 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`Storyshots Addons|Backgrounds story 1 1`] = ` -
-
- -
+ `; exports[`Storyshots Addons|Backgrounds story 2 1`] = ` -
-
- -
+ `; From 304656f5db98cb842ab1767559566e883ecdd644 Mon Sep 17 00:00:00 2001 From: igor Date: Sat, 27 Jan 2018 14:07:09 +0200 Subject: [PATCH 023/367] Add ts compilation step --- addons/storyshots/tsconfig.json | 9 +++++++++ app/angular/tsconfig.json | 14 +++++--------- package.json | 5 ++++- 3 files changed, 18 insertions(+), 10 deletions(-) create mode 100644 addons/storyshots/tsconfig.json diff --git a/addons/storyshots/tsconfig.json b/addons/storyshots/tsconfig.json new file mode 100644 index 000000000000..6d2e365166bc --- /dev/null +++ b/addons/storyshots/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "../../tsconfig.json", + "include" : [ + "src/**/*.ts" + ], + "compilerOptions": { + "rootDir": "src" + } +} diff --git a/app/angular/tsconfig.json b/app/angular/tsconfig.json index 1b9dd767251f..6d2e365166bc 100644 --- a/app/angular/tsconfig.json +++ b/app/angular/tsconfig.json @@ -1,13 +1,9 @@ { - "compileOnSave": false, + "extends": "../../tsconfig.json", + "include" : [ + "src/**/*.ts" + ], "compilerOptions": { - "emitDecoratorMetadata": true, - "experimentalDecorators": true, - "skipLibCheck": true, - "noImplicitAny": true, - "lib": [ - "es2016", - "dom" - ] + "rootDir": "src" } } diff --git a/package.json b/package.json index 3fc6d1af754c..15bfab3a9087 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,9 @@ "precommit": "lint-staged", "coverage": "codecov", "danger": "danger", - "dev": "lerna exec --parallel -- babel src -d dist --copy-files --ignore __mocks__/,tests/*,__tests__/,**.test.js,stories/,**.story.js,**.stories.js,__snapshots__ --plugins \"transform-runtime\" -w", + "dev": "concurrently --kill-others \"yarn dev:ts\" \"yarn dev:js\"", + "dev:js": "lerna exec --parallel -- babel src -d dist --copy-files --ignore __mocks__/,tests/*,__tests__/,**.test.js,stories/,**.story.js,**.stories.js,__snapshots__ --plugins \"transform-runtime\" -w", + "dev:ts": "lerna exec --scope @storybook/angular --scope @storybook/addon-storyshots --parallel -- tsc --outDir dist -d true -w", "docs:build": "npm --prefix docs run build", "docs:deploy:ci": "npm --prefix docs run deploy:ci", "docs:deploy:manual": "npm --prefix docs run deploy:manual", @@ -48,6 +50,7 @@ "codecov": "^3.0.0", "codelyzer": "^3.1.2", "commander": "^2.13.0", + "concurrently": "^3.5.1", "cross-env": "^5.1.3", "danger": "^2.1.10", "enzyme": "^3.3.0", From 7846bb5510ef11fcf904e81eb39f21396942bba1 Mon Sep 17 00:00:00 2001 From: igor Date: Sat, 27 Jan 2018 14:14:14 +0200 Subject: [PATCH 024/367] Add compileOnSave=false (which is somehow not extended =/) --- addons/storyshots/tsconfig.json | 1 + app/angular/tsconfig.json | 1 + 2 files changed, 2 insertions(+) diff --git a/addons/storyshots/tsconfig.json b/addons/storyshots/tsconfig.json index 6d2e365166bc..9174c5f2a862 100644 --- a/addons/storyshots/tsconfig.json +++ b/addons/storyshots/tsconfig.json @@ -3,6 +3,7 @@ "include" : [ "src/**/*.ts" ], + "compileOnSave": false, "compilerOptions": { "rootDir": "src" } diff --git a/app/angular/tsconfig.json b/app/angular/tsconfig.json index 6d2e365166bc..9174c5f2a862 100644 --- a/app/angular/tsconfig.json +++ b/app/angular/tsconfig.json @@ -3,6 +3,7 @@ "include" : [ "src/**/*.ts" ], + "compileOnSave": false, "compilerOptions": { "rootDir": "src" } From 61a97ca84bf30905affaf33fdb2bd8f660f99f41 Mon Sep 17 00:00:00 2001 From: igor Date: Sat, 27 Jan 2018 14:17:14 +0200 Subject: [PATCH 025/367] Update yarn.lock --- yarn.lock | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 62 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 0b4b9172dc05..1116b88bb49f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -546,6 +546,10 @@ ansi-html@0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" +ansi-regex@^0.2.0, ansi-regex@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-0.2.1.tgz#0d8e946967a3d8143f93e24e298525fc1b2235f9" + ansi-regex@^2.0.0, ansi-regex@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" @@ -554,6 +558,10 @@ ansi-regex@^3.0.0, ansi-regex@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" +ansi-styles@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-1.1.0.tgz#eaecbf66cd706882760b2f4691582b8f55d7a7de" + ansi-styles@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" @@ -2724,6 +2732,16 @@ chain-function@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/chain-function/-/chain-function-1.0.0.tgz#0d4ab37e7e18ead0bdc47b920764118ce58733dc" +chalk@0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-0.5.1.tgz#663b3a648b68b55d04690d49167aa837858f2174" + dependencies: + ansi-styles "^1.1.0" + escape-string-regexp "^1.0.0" + has-ansi "^0.1.0" + strip-ansi "^0.3.0" + supports-color "^0.2.0" + chalk@1.1.3, chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" @@ -3124,6 +3142,10 @@ commander@2.12.x, commander@~2.12.1: version "2.12.2" resolved "https://registry.yarnpkg.com/commander/-/commander-2.12.2.tgz#0f5946c427ed9ec0d91a46bb9def53e54650e555" +commander@2.6.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.6.0.tgz#9df7e52fb2a0cb0fb89058ee80c3104225f37e1d" + commander@^2.11.0, commander@^2.12.1, commander@^2.12.2, commander@^2.13.0, commander@^2.9.0: version "2.13.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" @@ -3202,6 +3224,19 @@ concat-stream@1.6.0, concat-stream@^1.4.10, concat-stream@^1.5.0, concat-stream@ readable-stream "^2.2.2" typedarray "^0.0.6" +concurrently@^3.5.1: + version "3.5.1" + resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-3.5.1.tgz#ee8b60018bbe86b02df13e5249453c6ececd2521" + dependencies: + chalk "0.5.1" + commander "2.6.0" + date-fns "^1.23.0" + lodash "^4.5.1" + rx "2.3.24" + spawn-command "^0.0.2-1" + supports-color "^3.2.3" + tree-kill "^1.1.0" + config-chain@~1.1.11: version "1.1.11" resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.11.tgz#aba09747dfbe4c3e70e766a6e41586e1859fc6f2" @@ -3951,7 +3986,7 @@ dashdash@^1.12.0: dependencies: assert-plus "^1.0.0" -date-fns@^1.27.2: +date-fns@^1.23.0, date-fns@^1.27.2: version "1.29.0" resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.29.0.tgz#12e609cdcb935127311d04d33334e2960a2a54e6" @@ -4721,7 +4756,7 @@ escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" -escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: +escape-string-regexp@1.0.5, escape-string-regexp@^1.0.0, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" @@ -6395,6 +6430,12 @@ har-validator@~5.0.3: ajv "^5.1.0" har-schema "^2.0.0" +has-ansi@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-0.1.0.tgz#84f265aae8c0e6a88a12d7022894b7568894c62e" + dependencies: + ansi-regex "^0.2.0" + has-ansi@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" @@ -9315,7 +9356,7 @@ lodash@3.7.x: version "3.7.0" resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.7.0.tgz#3678bd8ab995057c07ade836ed2ef087da811d45" -"lodash@>=3.5 <5", lodash@^4.0.0, lodash@^4.0.1, lodash@^4.1.0, lodash@^4.11.1, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.15.0, lodash@^4.16.6, lodash@^4.17.0, lodash@^4.17.2, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0, lodash@^4.5.0, lodash@^4.6.1, lodash@~4.17.4: +"lodash@>=3.5 <5", lodash@^4.0.0, lodash@^4.0.1, lodash@^4.1.0, lodash@^4.11.1, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.15.0, lodash@^4.16.6, lodash@^4.17.0, lodash@^4.17.2, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0, lodash@^4.5.0, lodash@^4.5.1, lodash@^4.6.1, lodash@~4.17.4: version "4.17.4" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" @@ -13065,6 +13106,10 @@ rx-lite@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102" +rx@2.3.24: + version "2.3.24" + resolved "https://registry.yarnpkg.com/rx/-/rx-2.3.24.tgz#14f950a4217d7e35daa71bbcbe58eff68ea4b2b7" + rxjs@^5.4.2, rxjs@^5.5.6: version "5.5.6" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.5.6.tgz#e31fb96d6fd2ff1fd84bcea8ae9c02d007179c02" @@ -13705,6 +13750,10 @@ sparkles@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.0.tgz#1acbbfb592436d10bbe8f785b7cc6f82815012c3" +spawn-command@^0.0.2-1: + version "0.0.2-1" + resolved "https://registry.yarnpkg.com/spawn-command/-/spawn-command-0.0.2-1.tgz#62f5e9466981c1b796dc5929937e11c9c6921bd0" + spdx-correct@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" @@ -13991,6 +14040,12 @@ strip-ansi@3.0.1, strip-ansi@^3.0.0, strip-ansi@^3.0.1: dependencies: ansi-regex "^2.0.0" +strip-ansi@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-0.3.0.tgz#25f48ea22ca79187f3174a4db8759347bb126220" + dependencies: + ansi-regex "^0.2.1" + strip-ansi@^4.0.0, strip-ansi@~4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" @@ -14095,6 +14150,10 @@ subarg@^1.0.0: dependencies: minimist "^1.1.0" +supports-color@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-0.2.0.tgz#d92de2694eb3f67323973d7ae3d8b55b4c22190a" + supports-color@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" From a33c659ef4dc36439de808298f45bd40b091bfec Mon Sep 17 00:00:00 2001 From: igor Date: Sat, 27 Jan 2018 15:42:33 +0200 Subject: [PATCH 026/367] Add ts compilation to prepare.js --- scripts/prepare.js | 59 ++++++++++++++++++++++++++++++++++------------ 1 file changed, 44 insertions(+), 15 deletions(-) diff --git a/scripts/prepare.js b/scripts/prepare.js index 81d57955f178..4390e15134d0 100644 --- a/scripts/prepare.js +++ b/scripts/prepare.js @@ -1,3 +1,4 @@ +const fs = require('fs'); const path = require('path'); const shell = require('shelljs'); const chalk = require('chalk'); @@ -7,26 +8,54 @@ const modulePath = path.resolve('./'); // eslint-disable-next-line import/no-dynamic-require const packageJson = require(path.join(modulePath, 'package.json')); -shell.rm('-rf', 'dist'); +function removeDist() { + shell.rm('-rf', 'dist'); +} + +function babelify() { + const babel = path.join(__dirname, '..', 'node_modules', '.bin', 'babel'); + const args = [ + '--ignore __mocks__/,tests/*,__tests__/,**.test.js,stories/,**.story.js,**.stories.js,__snapshots__', + '--plugins "transform-runtime"', + './src --out-dir ./dist', + '--copy-files', + ].join(' '); + + const command = `${babel} ${args}`; + const { code } = shell.exec(command, { silent: true }); + + if (code !== 0) { + log.error(`FAILED: ${chalk.bold(`${packageJson.name}@${packageJson.version}`)}`); + shell.exit(code); + } +} + +function tscify() { + if (!fs.existsSync('tsconfig.json')) { + return; + } -const babel = path.join(__dirname, '..', 'node_modules', '.bin', 'babel'); -const args = [ - '--ignore __mocks__/,tests/*,__tests__/,**.test.js,stories/,**.story.js,**.stories.js,__snapshots__', - '--plugins "transform-runtime"', - './src --out-dir ./dist', - '--copy-files', -].join(' '); + const tsc = path.join(__dirname, '..', 'node_modules', '.bin', 'tsc'); + const args = ['--outDir dist', '-d true'].join(' '); -const command = `${babel} ${args}`; -const { code } = shell.exec(command, { silent: true }); + const command = `${tsc} ${args}`; + const { code } = shell.exec(command, { silent: true }); + + if (code !== 0) { + log.error(`FAILED: ${chalk.bold(`${packageJson.name}@${packageJson.version}`)}`); + shell.exit(code); + } +} -if (code !== 0) { - log.error(`FAILED: ${chalk.bold(`${packageJson.name}@${packageJson.version}`)}`); - shell.exit(code); +function copyLicence() { + const licence = path.join(__dirname, '..', 'LICENSE'); + shell.cp(licence, './'); } -const licence = path.join(__dirname, '..', 'LICENSE'); -shell.cp(licence, './'); +removeDist(); +babelify(); +tscify(); +copyLicence(); // eslint-disable-next-line no-console console.log(chalk.gray(`Built: ${chalk.bold(`${packageJson.name}@${packageJson.version}`)}`)); From 52a554fe83168bde9afcf659af55528b28caac9b Mon Sep 17 00:00:00 2001 From: Hypnosphi Date: Sat, 27 Jan 2018 21:24:50 +0300 Subject: [PATCH 027/367] Major version upgrades for devDependencies --- .eslintrc-markdown.js | 59 - .remarkrc.js | 17 +- CHANGELOG.md | 2 +- RELEASES.md | 2 +- ROADMAP.md | 32 +- addons/jest/README.md | 4 +- addons/storyshots/README.md | 10 +- addons/storyshots/package.json | 6 +- app/angular/package.json | 2 +- .../src/client/preview/angular/helpers.ts | 2 +- app/vue/README.md | 2 +- examples/angular-cli/package.json | 6 +- examples/official-storybook/README.md | 6 +- examples/official-storybook/package.json | 4 +- examples/vue-kitchen-sink/package.json | 2 +- .../__image_snapshots__/angular-cli-snap.png | Bin 127504 -> 135067 bytes .../cra-kitchen-sink-snap.png | Bin 246134 -> 248410 bytes .../vue-kitchen-sink-snap.png | Bin 127104 -> 138852 bytes lerna.json | 2 +- lib/cli/package.json | 2 +- package.json | 12 +- tslint.json | 5 +- yarn.lock | 1541 +++++++++++------ 23 files changed, 1048 insertions(+), 670 deletions(-) delete mode 100644 .eslintrc-markdown.js diff --git a/.eslintrc-markdown.js b/.eslintrc-markdown.js deleted file mode 100644 index c9ddcbe65f4f..000000000000 --- a/.eslintrc-markdown.js +++ /dev/null @@ -1,59 +0,0 @@ -const error = 2; -const warn = 1; -const ignore = 0; - -module.exports = { - root: true, - extends: ['eslint-config-airbnb', 'plugin:jest/recommended', 'prettier'], - plugins: ['prettier', 'jest', 'react'], - parser: 'babel-eslint', - parserOptions: { - sourceType: 'module', - }, - env: { - es6: true, - node: true, - 'jest/globals': true, - }, - globals: { - storiesOf: true, - addonAPI: true, - __DEV__: true, - fetch: true, - }, - rules: { - strict: [error, 'never'], - 'prettier/prettier': [ - warn, - { - printWidth: 100, - tabWidth: 2, - bracketSpacing: true, - trailingComma: 'es5', - singleQuote: true, - }, - ], - 'no-console': ignore, - 'global-require': ignore, - quotes: [warn, 'single'], - 'no-unused-vars': ignore, - 'class-methods-use-this': ignore, - 'arrow-parens': [warn, 'as-needed'], - 'space-before-function-paren': ignore, - 'import/no-unresolved': ignore, - 'import/extensions': ignore, - 'import/no-extraneous-dependencies': ignore, - 'import/prefer-default-export': ignore, - 'react/prop-types': ignore, - 'react/jsx-wrap-multilines': ignore, - 'react/jsx-uses-react': error, - 'react/jsx-uses-vars': error, - 'react/react-in-jsx-scope': ignore, - 'react/jsx-filename-extension': ignore, - 'jsx-a11y/accessible-emoji': ignore, - 'jsx-a11y/href-no-hash': ignore, - 'jsx-a11y/label-has-for': ignore, - 'jsx-a11y/anchor-is-valid': ['warn', { aspects: ['invalidHref'] }], - 'react/no-unescaped-entities': ignore, - }, -}; diff --git a/.remarkrc.js b/.remarkrc.js index 9a2b8e63e7e5..2c78f5c67277 100644 --- a/.remarkrc.js +++ b/.remarkrc.js @@ -1,18 +1,3 @@ module.exports = { - plugins: [ - 'remark-preset-lint-recommended', - ['remark-lint-list-item-indent', false], - [ - 'remark-lint-code', - { - js: { - module: 'node_modules/remark-lint-code-eslint', - options: { - fix: true, - configFile: '.eslintrc-markdown.js', - }, - }, - }, - ], - ], + plugins: ['remark-preset-lint-recommended', ['remark-lint-list-item-indent', false]], }; diff --git a/CHANGELOG.md b/CHANGELOG.md index 39beccab8ff8..9a72e867ed71 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,7 +19,7 @@ #### Maintenance -- ADD autolabeler.yml for https://github.com/probot/autolabeler [#2809](https://github.com/storybooks/storybook/pull/2809) +- ADD autolabeler.yml for [#2809](https://github.com/storybooks/storybook/pull/2809) - Fix css warning in angular-cli example [#2789](https://github.com/storybooks/storybook/pull/2789) - Move more things to core [#2788](https://github.com/storybooks/storybook/pull/2788) diff --git a/RELEASES.md b/RELEASES.md index ae86af316b97..e4cf86c82d4f 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -86,7 +86,7 @@ addressed before a release can go out by adding them to the milestone. For examp Adding bugs to the milestone helps people looking for good ways to contribute, or to understand what is blocking the release so they can actually do something about it. Discussion about which bugs are critical happens in the `#maintenance` -channel [in our Slack](https://now-examples-slackin-rrirkqohko.now.sh/) [![Storybook Slack](https://now-examples-slackin-rrirkqohko.now.sh/badge.svg)].(https://now-examples-slackin-rrirkqohko.now.sh/) +channel [in our Slack](https://now-examples-slackin-rrirkqohko.now.sh/) [![Storybook Slack](https://now-examples-slackin-rrirkqohko.now.sh/badge.svg)](https://now-examples-slackin-rrirkqohko.now.sh/) If you're experiencing a bug, the best way to make sure that it gets attention diff --git a/ROADMAP.md b/ROADMAP.md index cae6888ac4ca..9fa1de69561c 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -2,22 +2,22 @@ ## Table of contents - * [New features](#new-features) - + [Responsive + multi-device viewports preview.](#responsive--multi-device-viewports-preview) - + [Automatic story detection](#automatic-story-detection) - + [Theme ability and override core UI components](#theme-ability-and-override-core-ui-components) - + [Add a playground addon](#add-a-playground-addon) - + [See multiple (or all) stories in 1 preview.](#see-multiple--or-all--stories-in-1-preview) - * [Supporting other frameworks and libraries](#supporting-other-frameworks-and-libraries) - + [Polymer & Webcomponents](#polymer---webcomponents) - + [Aurelia](#aurelia) - + [Ember](#ember) - * [Breaking changes](#breaking-changes) - + [Addon API](#addon-api) - + [API for adding stories](#api-for-adding-stories) - * [Documentation](#documentation) - + [Better design](#better-design) - + [Record videos and write blog post on how to use, tweak & develop storybook](#record-videos-and-write-blog-post-on-how-to-use--tweak---develop-storybook) +* [New features](#new-features) + + [Responsive + multi-device viewports preview.](#responsive--multi-device-viewports-preview) + + [Automatic story detection](#automatic-story-detection) + + [Theme ability and override core UI components](#theme-ability-and-override-core-ui-components) + + [Add a playground addon](#add-a-playground-addon) + + [See multiple (or all) stories in 1 preview.](#see-multiple--or-all--stories-in-1-preview) +* [Supporting other frameworks and libraries](#supporting-other-frameworks-and-libraries) + + [Polymer & Webcomponents](#polymer---webcomponents) + + [Aurelia](#aurelia) + + [Ember](#ember) +* [Breaking changes](#breaking-changes) + + [Addon API](#addon-api) + + [API for adding stories](#api-for-adding-stories) +* [Documentation](#documentation) + + [Better design](#better-design) + + [Record videos and write blog post on how to use, tweak & develop storybook](#record-videos-and-write-blog-post-on-how-to-use--tweak---develop-storybook) ## New features diff --git a/addons/jest/README.md b/addons/jest/README.md index 40555e3ade01..940340d2c345 100644 --- a/addons/jest/README.md +++ b/addons/jest/README.md @@ -113,8 +113,8 @@ storiesOf('MyComponent', module) ### withTests(options) -- **options.results**: [OBJECT] jest output results. *mandatory* -- **filteExt**: [STRING] test file extention. *optionnal*. This allow you to write "MyComponent" and not "MyComponent.test.js". It will be used as regex to find your file results. Default value is `((\\.specs?)|(\\.tests?))?(\\.js)?$`. That mean it will match: MyComponent.js, MyComponent.test.js, MyComponent.tests.js, MyComponent.spec.js, MyComponent.specs.js... +- **options.results**: OBJECT jest output results. *mandatory* +- **filteExt**: STRING test file extention. *optionnal*. This allow you to write "MyComponent" and not "MyComponent.test.js". It will be used as regex to find your file results. Default value is `((\\.specs?)|(\\.tests?))?(\\.js)?$`. That mean it will match: MyComponent.js, MyComponent.test.js, MyComponent.tests.js, MyComponent.spec.js, MyComponent.specs.js... ## TODO diff --git a/addons/storyshots/README.md b/addons/storyshots/README.md index d7cf20f5b375..74e31a8b9d61 100644 --- a/addons/storyshots/README.md +++ b/addons/storyshots/README.md @@ -129,8 +129,8 @@ Now run your Jest test command. (Usually, `npm test`.) Then you can see all of y Internally, it uses [jest-image-snapshot](https://github.com/americanexpress/jest-image-snapshot). When willing to generate and compare image snapshots for your stories, you have two options: - - Have a storybook running (ie. accessible via http(s), for instance using `yarn run storybook`) - - Have a static build of the storybook (for instance, using `yarn run build-storybook`) +- Have a storybook running (ie. accessible via http(s), for instance using `yarn run storybook`) +- Have a static build of the storybook (for instance, using `yarn run build-storybook`) Then you will need to reference the storybook URL (`file://...` if local, `http(s)://...` if served) @@ -142,10 +142,10 @@ import initStoryshots, { imageSnapshot } from '@storybook/addon-storyshots'; initStoryshots({suite: 'Image storyshots', test: imageSnapshot}); ``` -This will assume you have a storybook running on at _http://localhost:6006_. +This will assume you have a storybook running on at __. Internally here are the steps: - Launches a Chrome headless using [puppeteer](https://github.com/GoogleChrome/puppeteer) -- Browses each stories (calling _http://localhost:6006/iframe.html?..._ URL), +- Browses each stories (calling __ URL), - Take screenshots & save all images under _\_image_snapshots\__ folder. ### Specifying the storybook URL @@ -156,7 +156,7 @@ import initStoryshots, { imageSnapshot } from '@storybook/addon-storyshots'; initStoryshots({suite: 'Image storyshots', test: imageSnapshot({storybookUrl: 'http://my-specific-domain.com:9010'})}); ``` -The above config will use _https://my-specific-domain.com:9010_ for screenshots. +The above config will use __ for screenshots. You may also use a local static build of storybook if you do not want to run the webpack dev-server: diff --git a/addons/storyshots/package.json b/addons/storyshots/package.json index dadf92d8481a..f8622241e43f 100644 --- a/addons/storyshots/package.json +++ b/addons/storyshots/package.json @@ -30,14 +30,14 @@ "@storybook/addons": "^3.4.0-alpha.6", "@storybook/react": "^3.4.0-alpha.6", "babel-cli": "^6.26.0", - "babel-jest": "^20.0.3", + "babel-jest": "^22.1.0", "babel-plugin-transform-runtime": "^6.23.0", "babel-preset-env": "^1.6.0", "babel-preset-react": "^6.24.1", "babel-preset-stage-0": "^6.24.1", "enzyme-to-json": "^3.3.1", - "jest": "^20.0.4", - "jest-cli": "^20.0.4", + "jest": "^22.1.4", + "jest-cli": "^22.1.4", "react": "^16.1.0", "react-dom": "^16.1.0" }, diff --git a/app/angular/package.json b/app/angular/package.json index f197bdee45f5..8c9d83f7841d 100644 --- a/app/angular/package.json +++ b/app/angular/package.json @@ -92,7 +92,7 @@ "babel-cli": "^6.26.0", "babel-plugin-transform-decorators": "^6.24.1", "babel-plugin-transform-decorators-legacy": "^1.3.4", - "codelyzer": "^3.1.2", + "codelyzer": "^4.1.0", "mock-fs": "^4.3.0", "nodemon": "^1.14.11", "typescript": "^2.4.0" diff --git a/app/angular/src/client/preview/angular/helpers.ts b/app/angular/src/client/preview/angular/helpers.ts index 8de90a47f09e..e409f3bcc28a 100644 --- a/app/angular/src/client/preview/angular/helpers.ts +++ b/app/angular/src/client/preview/angular/helpers.ts @@ -79,7 +79,7 @@ const createComponentFromTemplate = (template: string): Function => { const initModule = ( currentStory: IGetStoryWithContext, context: IContext, - reRender: boolean = false, + reRender: boolean = false ): Function => { const storyObj = currentStory(context); const { component, template, props, moduleMetadata = {} } = storyObj; diff --git a/app/vue/README.md b/app/vue/README.md index be675eef9e36..f65bf9eca9e3 100644 --- a/app/vue/README.md +++ b/app/vue/README.md @@ -28,7 +28,7 @@ getstorybook For more information visit: [storybook.js.org](https://storybook.js.org) ## Starter Storybook-for-Vue Boilerplate project with [Vuetify](https://github.com/vuetifyjs/vuetify) Material Component Framework -https://github.com/white-rabbit-japan/vuetify-storyboard-boilerplate + * * * diff --git a/examples/angular-cli/package.json b/examples/angular-cli/package.json index 1a5f3903cad7..a8bbe736ff10 100644 --- a/examples/angular-cli/package.json +++ b/examples/angular-cli/package.json @@ -37,18 +37,18 @@ "@storybook/addons": "^3.4.0-alpha.6", "@storybook/angular": "^3.4.0-alpha.6", "@types/jasmine": "~2.8.6", - "@types/node": "~6.0.96", + "@types/node": "~9.4.0", "global": "^4.3.2", "jasmine-core": "~2.9.1", "jasmine-spec-reporter": "~4.2.1", - "karma": "~1.7.0", + "karma": "~2.0.0", "karma-chrome-launcher": "~2.2.0", "karma-cli": "~1.0.1", "karma-coverage-istanbul-reporter": "^1.4.1", "karma-jasmine": "~1.1.0", "karma-jasmine-html-reporter": "^0.2.2", "protractor": "~5.3.0", - "ts-node": "~3.3.0", + "ts-node": "~4.1.0", "typescript": "^2.4.0" } } diff --git a/examples/official-storybook/README.md b/examples/official-storybook/README.md index 648028a525b4..da35996182a1 100644 --- a/examples/official-storybook/README.md +++ b/examples/official-storybook/README.md @@ -2,6 +2,6 @@ This storybook includes stories for: - - `@storybook/components` - reusable UI components for addon authors - - `@storybook/ui` - the UI of storybook itself - - `@storybook/addon-*` - various addons. +- `@storybook/components` - reusable UI components for addon authors +- `@storybook/ui` - the UI of storybook itself +- `@storybook/addon-*` - various addons. diff --git a/examples/official-storybook/package.json b/examples/official-storybook/package.json index 7b55644751a6..d64aca94b46c 100644 --- a/examples/official-storybook/package.json +++ b/examples/official-storybook/package.json @@ -25,14 +25,14 @@ "@storybook/addons": "^3.4.0-alpha.6", "@storybook/components": "^3.4.0-alpha.6", "@storybook/react": "^3.4.0-alpha.6", - "babel-jest": "^21.2.0", + "babel-jest": "^22.1.0", "enzyme": "^3.3.0", "enzyme-adapter-react-16": "^1.1.0", "enzyme-to-json": "^3.3.1", "eventemitter3": "^3.0.0", "format-json": "^1.0.3", "global": "^4.3.2", - "jest": "^21.2.1", + "jest": "^22.1.4", "prop-types": "^15.6.0", "react": "^16.2.0", "react-chromatic": "^0.7.9", diff --git a/examples/vue-kitchen-sink/package.json b/examples/vue-kitchen-sink/package.json index 2006d38fcbfa..1c2c2a3fdc2b 100644 --- a/examples/vue-kitchen-sink/package.json +++ b/examples/vue-kitchen-sink/package.json @@ -15,7 +15,7 @@ "babel-core": "^6.26.0", "babel-loader": "^7.1.2", "babel-preset-env": "^1.6.0", - "babel-preset-vue": "^1.2.1", + "babel-preset-vue": "^2.0.0", "cross-env": "^5.1.3", "css-loader": "^0.28.9", "file-loader": "^1.1.6", diff --git a/integration/__image_snapshots__/angular-cli-snap.png b/integration/__image_snapshots__/angular-cli-snap.png index 926d9138c169f35fec49587363e3e10480d0fbf8..50073148dab8771d8a28fb26d31380b8669751ea 100644 GIT binary patch delta 97682 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%0DU`LdK=wh&)(K7~g#;7{& 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

?Dx$?~wt*ErVSv zl$4b8YSVU5xS(#`+snn()M#0-`&lcyem&AGj&!TwEzhPvpeNy!e8|9@wO~7YuebaF z)Wg9~_kULAc8-pIF`mTk*o;wq!@qy{RL9r~!vpeWluW-|@mHjuL`#EV5620K2_Bw| zHijb#bP7>doixtPf@yh>-I7J+<}OEB^61f{@a;9oor&%Qe($T{dVi}l;&3`23_*w$ zGHN#hyV*>4c)v#WL0&!Pk-xDi2D^6{ARUq9lAnY6j@WNtivaq64gp!h4-nd9@G;`| zJtL!&(12n*>JWfTdKx6almmn+%wjf-=z9Wuo(mnWuCg;`A1(#;Lq;efkAx`U7GsF? zKTbGHfK#qT2#heve^6W5?OUl#14v2_P#Cj>F-jOiRgme~8{39OmSSeOVre!EwFs+* zS8@g`g%HwMU~eI(M_)#ObTXw|Mos_?B*oZQNH~cKgj6}m=Mkn*QE39#B|1Rpw@HVN zI<_RcQBlbJU+}nT%(+9ybL)#q)S&_QZ%%*98pIfsF431-$O{Hu9977 zAw8+0vJ2dVGWT{|ZbSmlUr}16Fp4*y8UGSCz;ZYHY?>bUXa4=VPm5M%?P$58_t|` z0VgsFgD__ZA4Sab`+4!kU;FwJHUI}8e@KxQAHYaJ#6-_PH0DQcNyLw1Ff6>aSP<&% zBO(r?7c}_Qr3EYf8%CpQyTSxIHPogTi@IkK+qEbyEuy^u*|^KznEp00OoXq+uQ3jo zz6gm%OJA2Wk)H*Lvz|C{;%9leqp$ByAmMMIj)X*poMmXf0^dPweUFspEW`f8k(u-9 zg<+J3BVm6jT99 zQjG*@BJOi?S`G!xa*Szz{^KI%$-fDR;WapW1`5sSAiypp#7L_yu19p)aKD*mA;RLtt@zOJg!$RiS{y0ngRa0$vp>l& z9m1q{?l?LkI7t+D!ZDzJeSblm4go|0scqyWbGp>u^JW<+3N3trt zs9l*jy@gVfZaD_*x_vPyl5ZOsTT3{$wX6cq*F9)%8DM~jK?DpfLNyBSCA8P~dmbXE zYC%_$#I;kWFco1r05<|QA@+nvgzxq!sIGF{YGlU5#3*s$!WtwcK=V17M(j5{#4>zm z>&$@VT)q)uAD$-r+X^;fl5c-znE_k5Qq?HORAJsJDrNu7G9_SSU>I9P;2J=&dHH zC170~mf(0KfV}Eftnj&by`v?H>-g643BSYMMG$>tPh>hdolTEavk#l+!V4D*lL{*2 zdUWb)_xo=apCDz%OPpXkae4H$d`O1o4OTgoC^gCK9_|szIT3LA^6%;l@EX|idPyH~lWpX65Bt9O%gjH$Om9dJJ{|nXm5z6z zC(uS`G|3vh=lG+M`Y$ak48C~ryxe-r?D*%|+Fm=_I z(Q#J9L9B`{r0YtoY)f(aJ;2EYftX@W_k1W>6zJA^4v3ee(TE=N&9TTrT6$U@V4ck! z)7=K-ImEbFuH$$pbtC~Ko+Om%>@PVjPnZZXUkp693hBsW7nd_IGg@9<%e5n!%V1N; zk+XC(abcxUZYUYac=YKd4+*d33^&7e zf@?KO&m{9jF>sPY(4Ty-Pjv=-CW%vp;tSn^%{w$XnvK@*81?Ms%E>m0J!jQo3U)eY zpUjh9ez9TojDfOxTm%V)h+J*^FWRR)jFEi%?5UW%#d5CajmQ;Aw;?!n~Gy#LilR{iOt#r{qjk?e4`3+a9TZ389MHx$^XH-~1whPXL&W ze<6~2tK^dBA?day_D7K5dWdMja<~*+3$cm*Xmw`FCgbYGDiG!eEF0uefGveQpV(QF zC_wt7WUg84{%j?2&HKK*4MtfJN*Z0L_b?3&oPs*I0zxSh{S@%8y`@waSh#E?fv23- zo~t{j)b??M&3Od_q1ng6W^yhy9{6`v2@7;_jCK$PHTtX7Zgmi+VSkJ(tF*T zCR@8!Kl-+_?^8r6S3(iEX5?m%F!UHusvAV4&Cu=27lup8_SSaRwntt(bNo2-rLCp& zzP(Fcx#S}nEv2AkLr)cHv4+vg8{l|YJ|^i}SAW7)8jBS!U+dPhh)6*DwqfVaFg_mV z><7-yD_~{^X3`ahTI}+Xl)2mVVWvu3S!euIs`|DstI#*Np{qMmuy@=k8np!t;?U5Sb2@s5nyQI%9zr_@oG*Yp`^Ld* zU*x_KO(XN?Ax*$8&I>W^{z*sdG*JE2XhP+Z!%9(eSAq=yhZD#i1Wf-j>oe;;d@oz1 zq}k4TiSF~1CiBvvw25=d=`GtjZj`Kycm4*CnGCj*mVR0|qnc^A4j_?on#D%a4s3nu zvgP*vTC*GjxdNKvuGNMGPnjY%NFKom#l2C1GlZ!|4&yIw&Tz@qHHpHmNPTea%&|p2 zt^;ZE4;FV!ZyEV~R|hwv4y~hn=G+oBadBLn^nvtu>SwTW>p*%O<308r>ano!JcOu! znT#Wi@rh|QR=?^?&5hRic+v_i}$KIlCm*`$}-%x3&=RIxWd!$r8B}w_d6OErY ze)eW~_Q8b&vjwN{p zlVZ{M^&A-$j#p6Zp|#1ns3>r_KyJ3gMl5LjTeu7>NGp(MLt{PH67;AXHF;aLs;2&@ zK__%KR)f}F`*kdYyF9aqzXG~VC%3m*wj9a`RKbMoXLA2GJ4e%V-&aZy|4PqV)y zrHHhp_!d*jblfWEOj&vPY0#EEZu}kM4y`TDt+~pimM6W3IT!liH%LGkRKb9JoRX4+ z2-;YD^q-%*kr5*ie2a$6eoM{V=XA8Sj7Mllioc`G_}VrM4P-SJUr%puEB>5>wF;e< zD>5s|L))_R^3DZsyta=bEm>%az?Q_;X~l>-?Y4KhIXNwGzab8scV$)-8nUC@Ch-s+ zibO>QHb2a)>;4<`=E5uhN(Fk(Ceb+<)%LsGhFvwP*DE=*mtT^xI8f$`SdBd%50tNe zE;kmU4<;8bR!^W*cF1dM!H-Y~S*K91{=yLByB(h|;tkr&&%N;UT!uCc`*>X_?v?}P zyx&*3u5~rbK?0wkL4`wG8`Ux*z-^acHx@BRq_RwHSJ_|6DJE`JO_P|`{l3+(MEW%Q zhYuk*m(iyYeZl)ydB{2}$1T}dZ`A@^kFDnz0nw5KWu!6F`9X%*Q|jqcGR+w6e=zxK z1;`7^Fgt$e-qKwnkKwsZL@Rxf<)Hi|QzPIpN(B*2>7VW5)w^ z#_-v31;=xz$>5O^Ztm`y_bdA5;riOM=yK`?qtkk(T%})$x(@XxwhfnLm0tW-3D7OrwEcrH5pJjC_Zj zd>N8y#EICb4+`FtYJ=bA)eU~YbWjyNKpv6({rghVYUC0J9Rd&=I-m?7`tE_Qo|>Av z1vM;5C+h~F;iGY?^fwStk4$Ihy8{PkBPo;bp?Q9_}&?J>OV zXq;4?#6~Kak35I7XP486#7D@K>fOTRbc&Z}tNxYlY@+0u8P`SQ4LfRbkcsEO2m-bz zlVZDjdcNYx%*@OHri$ci;wn^`mRX(SuOKo98Sg_mu1A2>;Z^Yj-kxE#&MJ6#1bw4H zz#YIZQZ+6pj80xK;6xe(i>M{QmyrL+QFZ1O^S2K^r?yu0&M0Sc&VX1df=KEsybdt@ zdlly2tj14`mwhbEz4z#f>PeNna6Z#r*@c`ebFj>4M$)=+_3E%IQ4hkbZUjxxcf{P= z+7*bNI3%^CB~w>OA)HB~;eIe5ze@xXGgPQ#cpzbovBA!!Qf7ZhBIs#L(hMAfdo_7U zKD5wQp0K7a&n__IJo~Jx<2UT3B^Ryd2Rp_X3AYurXF0V8-*FGdT0! z$f;>*eUMIut{|tA_*i1~a?tYedOx>EaQ=pKw*=H=k8d2>2aF^vA=0-D*Zf(o5nJH# z6Y9yT)Xx)GVXu0<&vWz}bm5{2AxI;9?A)AE?aA3=7c{@-KE8X%iRIHw@Mp01F z#ytit0><@i1WUX!)OMGcQLAH_;dk8jdGw5d+g5i&ZE+wX6wpt2Y@Lm5)lhAvvV7N) z-AHxzqhT>Bp_DwT>?8d~IX78hbnLn#`v^1)mpZJJJOUx+prSh{8&Eaq+hFO2 z)zhRt4GP5AE;5~WJ_A;av2J982?=lVJ_h$7_lcK7zCKHg7DXc~KJ+k~ck zVzRNs9<2>8`=$FNWoF`#rrxb`Oi|60tL(wSu?d-o#@)Np!1k_1h{^jKf}A4S2|YjZ zCJ+S51{YA--ery}wB>wxzE{*KY)tuO9zbby3CDt|Br+$fe26)urNc&THa$7rPuW~< z*JN};6SqG?Pisrd743#k&m#YWTn3nS`C|-5j$OXFolDjEdjB(sm5l$?@-MN+SmQ4@ z8;CTmFw+?_)ti5gGrv54dgw_q(=6j4UmWkxGG>`|e&y35NTiTgWTQ9+Z{B~!4cwrOq`z2SBa}gXV%^o@gawGxWZACcLJMFR^8B5 zTwIJ#qE2kVEc@u_=o9G-m)_b)V<9T8kD*qB4uuBnA&Oa~UTD6$zPD02MaRi4G5c?lS&KNH)=n@x5n3QIP{!PefR`!mCPFww#9#M_joM)>zY8{EMyQi@T;A z&ZSWk>y}I6xLRFZ?1*X&QTa0PcPB(Tt_T>xYfJNrZ|z$0X*AaWl$3a}@1wRnSNR@Y zh;LB~egfb;Cdqx^0MO}&U)B69Lhqil)jDwKkRya2g@XL2**6k=>I>xMo=kHGdMkjY zZF0WCW{AtJPS_;5A=>OPO17BXCN*vGXQ$c!xqCO(43`a4RUqo!aj-QW-ZR# zR8mTPD(2T%sVRsTUe_hcG7gcD@9bKDwG$>)`vl3?tJvsBo)NO1QKx{}=|fA1p?3 z9X#kDv0DNUZnt+4n|G0CZ`fg#tw`vkjn3%aR6ywat`Sox_+pE0Bxz~r?}Mu9ElN0& zM?jphH0DP576%13bD2KUFpolEr`9_8GcvmO^>q!9?m_B~!Ld)_YRScPyrNtOZEW#t zfY?+iooVzP`@l`1cfDNfLMV1hV-;RA^rLHXF#c}=$1bT%Yaui z+QbZtGXyULwXvr(FH|IlloFn&Uy580=orh!v{#2lx}hPFhyf|+*~8!CpyA4oP6FuR z*?%p@m=9i2ty;E_r`F`7o8s$1WZ(vS8Ht94~K z-!_zM*S~Y8Ac~^q`{ugOi5K4a7~my5n06FXUko8rcZcm&$E$0X3IK}v+fLMc+n7`^nLV^GVN~BaFbEd*(_?g;|2P;@!gLx5S zo%!jUGMB}Nnihis_IfKDOCc5UBVTgfWp;zbqWM952LI-%#q0BI|L8Y0NA;};2EnQK zbNyArhRNLAQmvc{PrH%nEP+&x=I?Q9e}1&&hUU^Rv|M&ARF3=Byp9R~68UU6jsLM>p;6Vb#$LYVo`pBt zM#Az`e|J^pik0%a7^!rnWMtSqo0IH;a^uI`vNa=x2cxvmR0--&7Rt+4KwU(;0;~<( zKTw%=)ANH=5ZbeDqiIYrg}Q&o)c;`9Ksv9kPh^3w*ovl|$Et33FkZLn6Es1ia$kMb z%z&ClV#cMaasGEe&UM#4(4C!AG^VlTC%&J+c0@XFH(e|da;eDlu^){YF&9$+P z!UgJjRd&M-fMI>2rI;6PWsuzA1!Hv%wW)90jq`Syhnv=!+OEAm&-@t=NvB?>a&bn{ z!^JW^>d$y0Z`4QAnyajF>taHU1Z#%6GJAIp>CQZApGh-a1Y2c+4*n}D11%A1ZdkVP z2`ILv8b<^98z(DG*antFhb8VE+UK{;Qeol!T!E||A9!6;@Dj$|Z=E~gM4o>*vEE(Q zw)a{xCPMtKu6~W)^t2hbdb`;_-k@N@6EfpUPQVS}P=0)ssvqpScs!-|A~U%N{%rgq zd%@EkG>lcc<0>}OJvWsnehC=47&Z2Gy*BIxOA7V}`9I@M;RLu*NY{FTRU_?gI17QK{vDm9oPe2&GkT_CP< z7M^E+Z}qdcnreDPMuymL?o5$E>!w-vaEplg;kclVKt56E zcu)fw`X%LA9VuY%&?Qd$3W{O*El8rcoxLGq3;8y($&+ zj?j;Rg~-Z|!mYR;55+Gn3iCB#k11C0bad3k&}I+fh>7{St+dKs{WWO^O>eg;I8F^Y zi!0BcjlCL5_Jw6nu(vx00I#AcYPc=+$C8~V?*C&dYtrVOuuVuefKV!zYN%XN$9N= z6@0Z|zu54TyUi-o0*x2AlR0qrQfMhb02oMWb7eO9!Ru#xQqbOwc51!n?P9RE*$Sks(LuhrQ3MVF*ow_;oU4W8^>(injQojfbdhY`lu-8<-8u05r(2epd` z&^F4}ed`6lPZ>6Gx8<*Mc`BP$$R}f9!6@v{J^;CJadD}!ooq;)stTJ-AGC$d`E|H# z2SF%c_)9b0Pp{am#w!7~`JlhWVNH1{wzVs(82yGXVC^CXWAz6gk18wryYnTRMusd4HB1TR%dD*Qo zKaen<6%c;I_?AjsA(v<2*`SYThy9Y6_z@bj`58m1ev+>)7V5nA=xm0%+U#4KBhm!U zm@|o3+yjS~c4i`70HH`pFQQuiYvt5y{X6*6@%9&|QcQzV|0F1x)#-yZ-A@ZIt=nWF zxPKtB6vjy=*w442`9OG6apxd+5(vzpB0*)EsdltPm}k4Hg*tp20%Yw*JSa_TEXUq;1AtV00aq{IkmVz}rX)l0t$yMD>SzMTn!_wTRIPB0=Sd&_?sJ2EQ z4L&NjXG;78dFt91o&VFA0NXxiF_-C)UTCA2IuQaM31D@6(5-_tFDqBoHJ{D8@IscF`F$KwCN7V~`U6@| zF{8~4NBdP3rm0*e!yhozR8ct(o0n*Hvfz%Q12=79rtkPvv%~1mQ|mimhFFXT=mqNz zz4B?A#mBy1@AJ;8`QyTA)%TS|h6V&QED{Er3_WfSR8~|3zkRD7e^7DqPn{reM=9(j zSK$HB>7DIipCb#wJ^Dl4)ftn=QdE^O5#Kv;P^U0bnMd#Mub*mthA{2l58k2T&-HYT z-Ye&Jc`6ws?*)?b!#s1gfuo>CCnx~(W51*fG?Je$udM7uCL!(4Y&-TVdAifj1k>vj zCQb0lgCVs#KDiiKAHboYYN=gvqA#4o&n!n1mrb+h2t6h!xP6|b76-urH_?e3l-NX! zn>_s=CM;ZHAm^=OrYJV*Q>s_FprGPsuFq?R*xJ+IudEZUZ(wi<-BJM7lwUtG4~J=) zuK5ytXxb?N4gaKXKK+cx1*AKPOQ@o}*KjB8#zEjCpnns?3@VsyhQ9ixFUs?TCkQYZ zp9J7){Sge@H9t|PP;h0QcPldsgzK<;N3-bHlPGx{37B#1osZh^jV1dYl~i)P^9u6a z(K%Z(Pt*UjJ@kwGX{aQI?ZUAw;tt!%pKd96(^b$Nr>v@$HNr@Q7nyzU#60Zz`^cqW z&WVpflOXxVtPqR56@P;xkhDwZ&gCuF7std$f0L5qcQE=+7Fgn8^p&uNzNT+E}$cGp4`|e)4zF?BI*dy{Jtz(*)Hgj@~%01^R%9o3Mdyd?1m zH(i7>85-0OKLavU@#w8Ad(cSi2(yumlh|QLFdqK)!noQZKX~Ah#EkI>R3e91=bBfH zVz7>E7uZ}`j7}awPSt5o&ydez-Tx9HUsP&@ykV@q^B}x`16EeX`l#q&540I6U`Dh3 zbWN$9m*_gF9KvT6y>Y25x#A-=V3pjGyuLaG>A%=Je4gs|_#7R@?-6L4 z$`u@OV4d5I6SCmfIo1F?c#Z;Siuho7r)*rX_wVldd2&Su0(23KtjQ}D8UDU`dXie4 zg!7*$vFxQ=!Tf>)lcv>i*!_k_$6PbDLi{|QZpMgbRQuC|k>^36k33VGV?VdcR1P(P z8_`=Q&y5tBfb{Ni7N1jhZ=cLuv|Z@STsXKt&_W|)ESRSQH<=GA!KB_OuLB{ZpD%%= zPUr`@eMzXr(f@v#)Zerx{D$TfZsFDh>~QOGBpjctH=(eJZT2C99N!nDK%UZ@i>8KE z5B5E;6OLn9G##-1$4ty-h_1#?V$r2Budrh$DQh}Wp-6kH2O0Y1_j z5Q+{qWkqHX_Qy1G6Trk?q&Oidmq~Bv$9+;_Bv)+rkS#IK7!9D5t^dS_BE`i4d=%RX zP9dC9v5?R93So%AE2JrGBs{r_jO6ztOO$fQk={kZBXBKu4wBWVTC_a+o4w&Yf@iiH zM*&V-QjG1F;)4VF#n(sJGLeYFu=yvsj_u0#PLgwiW4d{T`0E8~ezq&vTU8opE_eD^ z*<3MllZ@GhL9Fz46god(hRugS?QdLoprFj?#BtxZUmC&PpnXj_YW2iR22&6Ow zCBI7L=UoDNH_Y%RdYjD#gjz`W6T<1p=ap`VK z-e{lILh~Oi5!+1i*_^fDJ!6UYTL!_ROKoYPPob{K_l@VY5Jf)ccCgNOpF^~i1wkNa z*-w7Igk_^wR$TyPWNyNL>=*|rTpta>da@PnFNghyA zKTNAssybfxF+s9lG%_AVi30Y!S6f$yvNZ_na?f;+Eai*r;Sfn3$SDBx7+r^4akAn9 zPVlSElzEd9oy-xNo=D6LD776hxudTy1FkUygKd2W?Iu%6RzeP)di=5)pcKZfPxjw@ zM@OzYfmg|9`QIoFDXM^FrvXAgSzuU4y=MxqFC#nEA$JleAL+<9FW2L@Tp$^WO#Qcj)*a}o6n=BU#ASRF?Z$dt z@2}-_jAFV&NU;XFAQ%{|oL{$t?}O6h3fj*AE}+K&O4b|5_tNx4j#|*s?9I30Klb`h zcKrKn9vQ#n_cp4e6QoR)tZ7-o7XaR4ZO7qOVKJxor{(XDUIV^xRYAcU6$>5!Wfz&X zMh-zD1TT}M@2H4+du^VOZ?zCUjFJtYMa9{;jQr1yG(LDG2Y7oSoC(wr9LpPfca3 z3|M1wnsLrng?1DT*I>}bN5THwW??j_v_yE&pCfs!?7}F{MpBXDpC0fS?pmn#K+9I_R6g!^CMQc1DyBV?rEZ3{T~AhM0WX%n^(luMnc zQe+S|Ob-E)#*ku;zfl`W^IoaQG4&6x*M@yeEkb)|qiNqpU>5Y&g2Qlpe z#03b!4dT-Uvc{;aHqTk5~-RzI1sQEw(+Pci|R=6fjsYR0=lZ!1yJxJ0vVtO2BBvAexy-`MV2@GusP~6 zux=U&Paj7C3>8g~eRd%;47ckaNTK>7$>-K!*2-r$YsAbl)bvP@<}2zjH_DF$Ws(mg zaF+oHqh}D>jpbUQIiE+(og;-fJ{_ZkgfT{I_9%2$y<)g7f8;P9@dmM4N|BYs0b5Dm z1!p6gy$r|Dl7<0ff5lMa8sl`2pte~67F|3}u$&Otpg<&j^%%oJAl{>JBOrxTU%9W8IHF#mn}Yb3JMJWJ+4B4+;&fplY4Q(aItdl#5_>95`ys(D8p}_ zS#T@~nVKv#vYxt;$@?Hjl9@j^Clm9mKp%KM=9@VJuN{;rf{g2EsTW47vktJ~0t z;$8|{Q4H^#Bt)gug2}?D_~KD=oX0ho)diz3nU|!Y?(GAqgC#%({D6o@Bn08EG+cg7 zAQ}AuWy|X}S7B}hFCRfeRk9Cy^9BN7*LOH`u7l?&R0S2^<_xLXy0xrgHW4RhaGsEy z@^AKlWL#E9M~B=xP)rflsjL-Yb>q+m@AtnaInHZNVJVrRn!UT!uG2?{&$vCGod19p zNb*aPrig`Sr1-2X*|bg~F%?h1c&6uL7lH2Z2tOzC-2B1`6f-L9sNg|QX;oTzBjt{1dmLbB)>{KET6q$W{=HhIoV9#)aK8_#2T_r$K zqH|}x4=Z_*dXyShpwM&f&Vk(U7PR*6kpSU{-oZXGC|Q{T9lD` z3eSlJudN@y7Zm*WyOV=Rm@Sd9Ri%u5!?a#+bd2664>Y#bL>GyrB}xk5fhoCpnB>lb zYgC!Q5T90b2gpsv@G;`d9V*$21s?{*OsVLkGN6MX=KDWSCIjR7JXs7lXU|#c`3?PT zt>8FFE+liJ5miVWz8qyX3!xfX_v^V6ciqdPBjAkPR5q(YS&YC$5-Inw5}-;9(mM0K zue&=R<$N4aM0wWHvI{(>mP|GX*l-u~Mkb$Dl+jfh6vSkZ^me96DX2*r7V@|45OQ@; z8CFyMT{XK%$T-pchE!X4j;ena$TI>5pyCyD{`%=^jG)$h?>dey|1QDIX&JjwzovGC z^Hbv!5bu2ixsupmrt}}Vd9U%d!KLIiae&EtG2Kuk!jPZ;r! zOcA?J;X(;~EP}*| z>%AWCM1bfn3ZQu@$$YWPEL>)-Iy@ErE^zYKh*J&PO*m@FIW(S`$g+sW)>48>Ub}RB zFZ54$OT=dTi>+K6?f@es1r;Bbe8m7>NO$b3Txo1rAUgG*+8_iC2Fy-YNQo?tTUVjh z$2QIMtmk!gDcymz(GoJLoN4iNg1u*7gMgr57uYw|KC^?A9w4S2QY@o~BF+Dx22?ge9+aJR`uo@i^<^R9@WgOTrykZ^dwo4kTg1Z=wrd)68};?};&8a3!qq}bcfyI_`2-i$H9`v&NKO!`SaLPE zm0|_d=@pGTn{bx6+4gHzEK)#U>pK?60|n-j+(JdK#RjQa*+K=sEf2x!W$#_FNq5^ zcydQUNprKh;S9ox+yk<>5K-O-u_1C|7@@K`fGp2qLX?6U?ow)+xgMF)8%6;4>F@i+ zUSenuPr*}(WSokKaFoGku}*M8Kej3;UkT_)iD3X?gKS?1J);$MECBOhoJ>%i8*Q2s zNJ0o^faAYv-!2nP*V$n=N<@6Nrj*qC90g!sMt=t_d?^w@>8VUYKKx}kqG==GZWuE*;8T6Bc9>vQl$-P`(flvto_* z-U3j&zC5-)7f4R!-u`e6cRrre%Tk-pqdmYeFo(boizCx&__Ip|&W4MA0*3)zpCKt( zZ{07{{UfH4yR2|vDd-eO7NN%Sxh5+bKQjrphz?XE*Jazae!e+r3Er8oECjvmV=e-a;zyW5UFJz0ya*eF#vd?^ zZQQugB$(9FyMzS@AL(5OJEBFAxuNXj@k*uNsPNIMcnrP4i`3b?9JRUD?J8beQ^;BZ zQ8E(x3DcZT8l;a`j`i0Z#bLZd*i0``EFK-W=vX5Az~JE|egks)LoAzFq!04f zmf*oSeueSI$bm@Sl=?SE?mA@u9hjpe6RXiVgv^W2W@-qen>34{0i_I5@FmB=+oJ2i ziT!2N#AOgDQm&x9vTWNXw6rlE*K|FVR_hgO9MTeI$l9b#=vr_rbz*JzPPx|M-2yBj zaEG$4#Xx`mkHv+-#Sk1Hem1|7%kZm%|E*Y+v=(u2p@g%|JFNCAfPAWw!$Av8GMF5p z(QobK)Wdo&gWQhLAx@>lkzbuY4X?=pC+m(y*bh8Am6HMb`hin?YuncOy) z;Va-SIPpN{-FL~2U$@@(;}kf#@^SpqUuVB;_?{^l9d~~JbtyKDJ8!ow&_8?pC_>}n z+Xn@`XWx7L^7m0X-x+IRnjTw~oLM}2-@3%oyQ%Kta7za>r*!i&{9fAs>c4O)|6hOM z@8925Z=|O!sySu1q@5#wv0JKcz)nn|d6^l;y^XSv!qlDv`sP%zwyo>PH_*z3uXU z{7F&&&HZ}j@DJ<18{Ixr)7n}Xl}9l$|KFw!X?Zm!$oU(`cl-@?Y#8=9m~i!4lsHYaJ>J;33}UilG9p)1TgZ?+~y3_;AplpnwZ3) z`L}x1uj`zrCYwrgbI(Fd8>3l_Y{(mJ4E;&yiA{#u>h{DWsyP1yeG{ZF;>uNnlP1t> zA#D-0PTBwOZQ>>{rx%*^P83%~n2H&MR9zY48;XjG6xGy9EksK0pO|k*>ACM)QBjcw z$~JCx&6>rMFkB;Qbw$d(9hA~>f-{MkC^LL#NP0FmYdP$=}b;;?8XwJ~Y%QHf#+eyK&O*s(ABep%z~OTtdxH*W;If z@Uxu|4}_Ah<{jT|b{Rm}L_h#ax#K&4hU`UiQ9dekpRc!~^QhEK06}q#31?v$Gy?cq zyW9b?V?Ml}!SqR0BJ5y>ADYZ>EfJP3T$N0f>762Ee7RhNKo#)1HzuQLJ`rX8U39pBrf6MKiKzsq~Jv9|UmA+E@@ z#5i49k>S&X)#Q-MY$_$1w@KUvK`%H8Dl4yJn5aulI%bxiAiOJPnxf@ZAT=W;#TVp+ zmJsu8sJip=sw=Ci;*yhnV1FY3gXZcuTmJXIy4}P#uBg8PS;xol$jB1wwKT*(dlg&! z*%Fx0LZ2y^4RF^|QB_3%vlnm0rpICEkX`2D$5NrMf8RkpuT^?uAl0oGSZlfd?~=@F z+Vk%w-2!yrC|bn(QY_ubGrgCGvFCT{8b%|s*8Dic&3#*hr4+xCJZ#k}Q^gzA^PBHd zVzJAAj9H~CHmlscIdegroqS|}K!KKfWM7%73VzrBvvudq7hlZy#earXr0}=<6X0Pe zGkw%P%Yi2JAM{}u6{1-oD!M{v2C2w6G3oxv3I2~Z6TP4EXS*NfPq&)W z2JrlJxU3s7$S}C{yxF9F$!)(;U?;QILTFHs=Fggm1)mGYBDSACecI62ST)V?wD-xq zN=iyIuAQ9w_O(Q1mXGEPwFwCdrlhCy)SJjoFMPBRwH@s!pj+nMF1uzoA@}`Tq3e-O z5z{yS6!YAvU2LJr_kF7Bm1*AGJuvX;S7U-%``gTb`0vTx3CV@}tr=z(ZCO6gMa-#- zWDe=&J6`W_TNvK|?fC9xNj#6)m)D#3%0Kd-xjTE&%gd{~_T}-zM~+N(IFD{-VF~W< zc9#99ux9t2O}^?^sPlcTydG~NWEUT>_?$fH%kEQh`Gr=x@$Z3#{?iTvFP)d?`X4-c z6r-M~E!t*M6;$%GE;2$T`Od8E{P%kthi&`TryEzlIv06zu8)POJDFQjQm69L4kji} zs!Hl|&9(TF?$drO`Lb)OJDpbZ8AfxTI&&rxANMuPoR+!m?Y;hxPR>yq8$wVb>=CQT zRh73l2KKif+`X)($hnn{fjvV@WVv*^o{NXnmhSO0ii*9xpZwGk)DJd$TzVJa{cIDK zj(y+hx?Oh;JS}o|*B~DXKf;&RMDbH~6!kHR{O2d+k7sv0ri{8SPPbXHN!<8(+Tr;9 zqNsF}ny2C6#BzDtX=P=T&O+C31-{BI~OYDJbi1>jkUC_44-Dl z0;TW8w)n;2*aQslI3`~LnOi-7(rF8D`G{ z0#5pIp0&2K%bXjikEX|W@TguAyY{UsP|q#3C7?NX?ReCI=-HW~m9r`;o8%v{z0}UU z`t!zH9hpdZ-_Le@E1LrkU3zumArr4&;o_}dExES)M@B||kF@WItUGn{ro`D0(dd&t ztc$ZfgfGLln%KITPC~gd;GnqOFSRF+Ld0!3Zx)1eosYSks%g`>jh+2bWaQrJ5V8G& zf)nR%EHRu{5U}YzrJZFlr&1_f{_xvHEjBi`uNh`rZ__aZbn5-P5wdHZ_?B(yDhRP2 zy)~F)^J86tMlvTSXH5C6JFhav>(B5#@%N9iv?Xrbh*As|#J$Vc8!O>kgM~~cMv0XW z-GZB`24x#{U8gQw`<8R=r-a-5!2X*vBbHnJKM#Jp*S^87rYvi&OP%)+3gl5G~wf$Px%sFnucn8?ZfWY~S1LHcr4kie?dtJ7TO zY-D9+`I*=25#yPK_j7JN+;Ugg4qLmwc(E%+IU>oDu(h#y zS6W(XTsn^|OtJnhOL?^O$n;Umx4F4>g|5yD0lafZrzp7|me;ObW6eY7jTzQnyh!&mV8RNH~7f=tu8J@4MV zWB+;Pl;0=0mE|Rlg+Q7Uo0*x*eRhZun%URd{YJe0Cd%S~7v#5fq@6Q$tDZa!=h6k zK7JH*9J?$jDLFPacKK)ROXl^fDOnaRvcs*J0?h0E4_*v-dHkM!s%GuL4I(EmFWtQP zP`p~4M_}Og({S~+9m51v1@2(V8>spMtfCzzfUe&evaQtGyJqg=h7vul*`8o z`=1LPUF?3y*P6dP+v6K7>6CWX-MQ@1PHkepa=2o$Zo$`VD-PtH%T%MrT={r(-LnW|qEc0_}|mteBj@jSpA&3HamDVkVWX5`bAY+ep6`Sjs~93^BiX<=rx zSye*V;_KtFF>A}tn6n|cX?!RY|7O!y#e!;?XFvSv%KN*ahp)@>?BL+2DZWKhH*f<_ z+0<8f=(UfBPLW%f+tR#%S^Ym9PW?L%U3$B!7vNH_KZ!_R8&~mYfBhd7&$P9@ z!lj)1=3PD=O153UcI`{Eh8QfJuG^eZQ?ed|VYIo^!fFF7$i=;#4wRr4QTI zt?zeO<-cq<;Zc8+@+l#-b4lf^Ih~er!+H+sP*jn{IGVb@<#GHU$pFR;1fN*Ea_NK- z0)6INt}WXUdv9z|ZPKM9>sQmD)ih4;=j7b7ZCh!GRpIIOw{}F&m!$|cpHy;FYdgg zxmm2!wylVeIjEgc+}0M7crkloyo_TqnIM)PW_P;nNN>@3eSO=j1Bdhq6*V=PH?Rtq z+Y*L`|DX%&yuI-N6}}uJgZA4@+T^I-dxHH$nLnw)2vvDh9H0*@G3I$fv<1>*Hi=E zOK*j1<|mJop?jpF#-ZLIt!b0h3J@a>wP90Fy1%wpHr@WrjE zc!+(%!v0^rsF4wbCVlBOAL9*)og8knyImKiN!Wpf`(0@8v^jHpY>e0?EX>Hk!NI8* zRE*4>T%0ia^mL#14zWi^97Z;=uzZS*aH{}h5(rlOJ=EgYnrUv3su?6^#SWlDX5P`| znd9e@!Y)Lf^ttcj^8>B5V088`8vM}t$>5^l@G+149ikR5t~SOCo7LY*Gpel5G}j2= z)p`}pm=Z(m43Z(Fw{j}JKy0`m0@M<cuyINpy4SZNh?=<A`X5W9!kTWse^>!|sk2E*vs%PBL1W zp9+;B3RTeU&uJDhrmn8GX-zetd&qQ9e|o3|7ua^YDX`LcZPT&_5>(~nwt95 zsZ+bSxE}QO8lw83m%gvA_5o5rl67=+xJ-Q7FFNe9G}Y|r^>JjZ_}B-bZi6l3DkeM6goFM5Ax?bZVtNjgarCnGmoSy|z^PsOQ5kIl^VV@sW4 z6hDm;Y*JEEToIn2%v zCZ9fYrYEymx2KY?$Pk#~!-o$P(-q5aIoFexXBQT>GBdv}P*-^J^y#}S%eEZb{*9Ylo~IypHx z$=btW=)l0}>26Cmhu>OZ1VbhObDYLk545Dms!Q+PdmGD!FT2}fVf^9#=2oe;*XQS+@0w3>q>LY9yBHPJlCb?((FvgW8pD*%M{9^pjes-A59 z+SYbHT49@xj*jDWiwT!T5}Un!){40`ZXFHwBUb4Eez7tBLZnq^q1qeG%>Y+`_GC3g zV?}^G_V<^wu&^jZf+UAMv%9-8HP}oqBK@EC<1qe}I$xdeTBzx*I3ytOq_$S2;u%jF zD(!=Z4AQM*jyES=%9QC!ycHH| zwk5xy0CDa;{TB0LYtd+X{)&B;e>p8^hEl9mw1#S&< z=peoWxU)&!^ha$NPewBkF!-2a`044p4a`OT71h$_hx&7)V`I_Yj>am5SupXhTeIe9 za&ud6+d)$RCodF4nk=sEX*dX^wJK{Xei;eg~twpxbd?!DJXWZMqp1gwG zKzTZPt;1-z$y~FpvyYI;=dro|2m=$7G7J@%*{X$NuO90+HQJ!b zF6sCfGwfyu2M0^N$-e5-3JUKo^PB!a8yj;TdxK2PI}oez#pur zh~=iC+o*z?rDM0(|EN~_V zceb48=hex1jGvQ4fNt`B35j{>NdF>_k5Rb(Oo8Z}YtqH@d$er#Tr3-1n&~V<5M$-f z7u>YN6nGl=8!`s*dAjN}HXRRwsrOD6ZwJk>zk0 z`YNEWuYdT)&rO8guP@(QOd^a>E{-;N#}BQmm<;NCcU;_r`$v@jD~yIS2b*J+IatN6 zc}GNW@D(izcDgMbM8AJKdR<&~GFi7nEIlBa>8R58m-3qadDw`|#RN{LYVXewNft{ZUZQUxMpZX|CsBh9G7 z|NGeY_ui}`Ug$IArBPrfEy`M2g74f}72jVJgjxs~-Y)-_!(#+B|Y1Ff)?9lSd<| zcXqso961pWOw(UjL@k()*bgDrh3tnk!2<>II9OdV;<)|ur)l5ku#g1B@$OQxBVYm( zwrpi2h!shhtq%o1Kc0#XEh>^BFNjCTU!17)KX7hOO&W>F{WA-`e;_5mo!$0$+Gib5S++f&w+Iel7Du(A{dmT z*4EZZ6uV=VOw+9-)kD^l178i+jxE=9C8>JhdsH&7UI4twaa|BaKC|*=(TS_JhKT}oWmvyF9nJXV2Y|T}Vtnr=t78)9wQQDJ6_sEw`Tvk!hJIkwJ6T|uG;4!C9bGlV? z(H~KY?|XUaPyK2{yE04P8x|HO?l8jk)8&c)JE_raP?IMzvoHLe+N*F zd~bCnIP&llQQ|gNNc%*-N{{Se&T|D(g!B-9C|IPuNM;31%OY%A3O*N z*?}n-L}WvOvjg%zXqMME&6V~1YUPTh2N z7DA;%zbHd_oCSi_%(7r((E?)-IM3w`f7%F~@PHsz68rWQv0x%Z!sRr`g7vk?A9+_^W5v$Fer+(2M1^K3x zXMYe7dOeHa9YhA>*OSvVo}s=S{fd0GuTIdD1<==5IZ5(OOKxuN_1^N$m}WDzUSMcd z43iMi=+JX^UT~?YYh4CQ5p?+a9+b#Ez;a;rIQ%}{QT4*yQCmb16#)kmXjyHicf8Oq z^->Hb1ZmwrhaKr}n+XM++piS5OHz^z{eJaEwl$CYUtM}UmFxfb@#9fm?Lm`RrC0+H z&_Dn|XeYMQLnQ6Tj42OGaCc=+b%H|KML8{ZOl`vs)Yf-cEiLR9P)E%LjdLGc;;|_| zr*2Bv{gTVP+Bh*3B2qK&LD13zw?~7mLW*qKzkfg5&YhVyc@Cp}_0eZCELxtT+y(II zB}KEezO~~)Q7{IW0=5k&a|Xr8@~)F^b9rkPnjv;%v}h$9ck5Et>$zRGe5O@%ff*Bd ze+2RQ!Pfm2ttidwFhd()*vnsqU~?g+ zsW?n52^hm)gQq+}^{f2J-qvM2T|5TNxEkpNMWW4qqWAQLJbO#p14l)!emQkQPR?{; z>y|BF?r+}9_yTo5_Nkv=BgQW^0Ei0;3SR0XASM)&n-dVCaTv3nfk%x|3X5-~e+>>& zbKm~`3HYf95~mSZJVe4~S#u$zVB^sO45L@^^cAMUS6$h}ZKAS@Fsl*VU_b1B)*efc z;pSElvFgyFx{6{j7k=^T)%bNAHe{MvfoJ)JNsC)VB(t`MTZRaWAfHSAlYZ*!lG}6% zVx2DMwRoAL{Z)~8=WZ5AHy1Fx1`3SB?0>-TQ`t~NKxot0+-e~zHSQr`_ zhWEerSM9HfXr2azz^l>j&dPt;U4c+iQeS=h*xda5)iw-v<_%WS{t~u*-V;+(jUSiY zT#13`Ks8m>r>xR0In){RwvQe(c9%ZPG{7DvVcs@6uc4_KWUq&~wj22-E&_reQBg(Z zv0zB`RaAe`=6`^sZk37Wp$Ehv6Od7<4|!YNHxV@Rl&&EI39V(bJWSv z@ilJn0A}Jw%&B&Wj*z#21To|g0gB-Z21ok*>^E;_Km=!d`TA-wJ>1tR@M*LaOoPak zcdKY$AG^IeuBxg^XBdQ%e5P5$$pnYR*>P?mq4VUo6uK^4Z8ih3uucUCnD_-0NShU` zCxh8Fo+1KO7u4(?yB@%uN?8`y-W6vO9vmVz+P7Ed&sRAvMmC(h-#mgnX#Ujhe zTWTM%??j%}S*B=;Xg1-p>>!|h97+G^Da%3H~)A28IqmCh_YQ% zbnjl8X#b}0I@1r;)dy?RXu~2~EKYJ6*&bqHVFCBG9e-Ie-MFF{E*T8`{RA*Qv9?Te z!6a1^6K-)!OYSMl<#QluJl_(1Cs<5)BJ1w^`8Bx8G~iBfiGTL(!)#|ZsYYv9y>90B z?+?Iz*znfg$?6X9@vH6a?N7|_d7a_zkh$}a~w^0!wykHG@uM*ZOZYzf7L4G0-`P3s#A<}JbV4vy4@4ghpF=^q@sab z?|~BMyIA?S%o210cJdws6r0~a&w)n>f9{Dk{EEcSkTCLRI-KQBp6vehYd$J(-zwX_ zs_!VzF2C#KmEZFGXWG-;##y}3?Db~N?(lV(fIi}hkfWQK2&U=4wG;6x2e~t$wqP(R z^W`9}dgM{QfB&u>{v{=af9;6ZekHC_RCAI+!;Ixv-@f^8Sjg-PE`ew%nZ%N>4%!@9 zVEHnp$m8o*O_Ilh>@jgkXQ+l7(9vl4tI`nolsL_M7eV$>M#B0V*6!P zh1cx%>b*|q==oO;ShHJhdEM5oOlL*czn}V3b;lo{{x8iBHxsV9rEA;YXC?9I{aF81 z|8*7Uf?WHkbpImNe=qK+@b4vvzdP~2U*o;sNO40iO89|j1bA6x<=|G+G@mmFt8?TY9gl5AcapM30xAU8&+4P5AUVB7Er=daq z`zXY}|GZ!1^S@|icQK_%-O=6lIoGz|^jnSq3g+eI#kryOyg-tQ0Ezfq%t}dBwccQ` zGNK*O7(?Td-^ktnS-d-&h#kI?#XDT*xZB=O%Yb4An^wQPla znV#j>Ja^%>3YCUN^E*5BzfJMqwJ8QBY>rjf7q32T+`RmrI9whQ9Q+9h?9?CTux8^% zV?gR}#9O;FZ3K`jMvj&|2R=MXI@tJGU8^y;FqRcd2iZTSWsO^ z4sgl3QX!Pl|4mZSZtG0BLW3Imp`pPKWcnujIuhc#on7hs_qWNXg8aT`N?cSlpyW0| z*MkggMCxWNL6#H2J@vF%6-9%|)egqEZ)yZRA4+%qG_o)xC+F}ko)l4oWvk@^ln9JN5X8Q9!-^1A!S0r!Lz{FUzX)GdcpZ)JR6XU@>P0Llef5#oC2&>;xjYd|$prbj!K0Y`Ds4HzWWq5+zq8H7r^K1Y8x9VTW5 zn|nz#Iz=L z{@CSX9VoBl$oX8@%p)Oz2S|dXkx8NxYjCi<6$npyVMu6bXb97Kv4vYO8Jtk7XgkU4Gc0l6BZOmk-`XOIe+57 zIciFnQdx#s14+K3bdW^YWQ`0N;1ul)(_`RrNzn(zl==mlFvxSYL3u^R^)Fw(%%AHE zA*WHqdhLs2G_X*p{xs*o`bZ873JIPPU==VjmJVQ4We8DUk}TqWHM)5aLDgz* zt|GSJ{oP|882>C1El%a72a(lTR(1~&(#lKGC~|X^lp+}719`Pn7qUgd-eXn3AG0w% zq`h6@UUE4luIHJCZrwZxFH(CBww56v;ODuv}dw z0;Am|?|FY2{>1(kP)m|hQmLA}NX(nlL!X3dBqN`lQC8+tmBG#2CyFEhK5)m69z8<4 zCW7$0(<>W3`ZKNtAo#bA`aAJ9C@z~?YjBmq_wyP?2DDn3hC&bxPaZ!me!Tm*W}4wz zC_CD7AaO%_#H>2Jb(6DCr>X=As@F(PuJ>UTfynt7P@`?=A;?__c1USDOk3ZG_V$)c z^T4wy(-=)aqDzi(xYADLBGZuDUyMsgypnpo=cCK*B5@}tCn_zW8<Nkj+1ho%t(hvVUphJPrv;T(YBXi?4(|yLe;acd*~c?^Qh!r zZREE6E&#!U_}1Qj-QGS1lL5Zn8Z%|$V!qR4khH4=M0CTBd?!@W+d#DE@?q(CmTF^f zZ;T(}vt-1>qEQ0Ut|jOCUQo6WV)$KVtr1<&;ssHz49Q9d1ruhfdaxdlP$ol{LL%~w zCz-zVLlQ^TCw{hO@?d1x#mnmr9q(oHpc$BfLObLB{(gCod#3GgMX+xBk(i(S_V)}9 zR(jHJpOET!E9G2Rg1K(&J%fzt+(XZDUy%*>MS`r0)DAEl2SkK!pFJnrJIalz6ydkb zHR;J2`+ocPV4d7a)A;~w8_<4Bfisa^9eAfZ`Ms%d8e9k=`;`%27RwPY4}dy^ZO0_M zh~b&4vXS=P{I4x7OI$Kr|E4ajb1(5^RxM6$LA~0G?VINtmJ}2+2vQQwg(UdEK)I1a z`i*4>xQ}}b93N3}asNW_0D#l7u+_OzVb}~>^AW)=rGT;cCtOAtPhue@fby{IDyFi$ zl8$z>nUz(++L|A9(|Trpcc6}~zz(->-xhr+wqT(vCYG&}?)-2Y&)txai!T>+AXg}b zOM>NIXW5#8M!ONb+Eyl}lh6kzWzk=s1{|O(FLPyxrWRxLM~swkKEgSnSr>ORdL~7v6c&t0n0KgDxj( zk)Xet5_yhw6a|GHap)cyQ35;=VD*81+<<$z`sH;AIal}2dw6(|)(!BIFf&Mdu#+_h zu<^s~y6Bh~>8bM~z#4KW(}!((*B~*XqM}|j3|LS{dve*ztiDYZ&4?5iedupwA{uh~ zOyxR--m0R71H@;ZJb!&d`zOqbMwj}HiC@}CLzb4Q{hF|uJkdm z1aVlaTAvo%*`s|#>Py!lL)!L{j)H`CI&?IEB6W{EWzw}oMkV_v-ic7HZSEUQ_ zYFw&LVM_9_-8uHJEHk)^r<+WkJ+&r8_PAM72A7aYwf@rG4W3C>AYkAcF-=wulPCqq z@FKqK{~Jbn&3b!^6A-Wh2CJbzIK2=gM3oI9JP+I#c?}^z6N+4PwFQPic1U#16)rKKeXE5q{5f1I;aQ&3Bqs*2ld%os%L}7zyxfd` zd^PxOf&?{{fqXPt=`vu~9x25}p7!G;ffjuZV~nyoXaF$F7P>gu^uX{22^ieX>b%U)=;(^U z(^Dz-cx(eaU__9WZg1jd&I)D4n5tRBt4e3T7x)ZVNEp2;mE5aP^7yfEE1#f#n&FRz z;dIGof<5UK4jYwz*ef)B9r6)uFgneBu#bf$SJX$a$1ix{{OX9|>Zpk*Ls{izw@XT; z+K$tmT6SvT{#DKQ(hFx5gh~d_r2k456c6rS_LH@c9ZBsZ(oGnU_I>akyt$bDh#VKT zZKEwl?J#Xg+Xu}ApwMQl>)7zyYb|M>K;3CjfLpUH&%o!E87ut8U-gYnuIi3FP$pZp zZx0+jTvk>lWZiW%u>kHG^93kkbG?4b8E>U$yJ&_b5LBQrFw@+H-kKeVg>CCx)8+zDN zlsj7pYKhBWJ{LN~no^zNQbKESNSbNGw{QU|fuO~wQ2nDMX$l4g21s(Cb)h@GMw)0S zT>J)K4s>K}NL|X6)R!kD|7$c!by>b}s zApZ~x_?|O}2x~{^%|XI}I>09577DM=B$BkBJMj71Q5V0D{jQhzUDUj9ZX3=CH+^|x zgY$9&7f+Y)E6=_3H*;RlXwyY+x?cURl%ajCYuU5o0>-S>3cICQ`bH~uEoun$Ctv*P z_W6zyU0G7loQ2-%xZumndZE**`JSTm-c_R`?-~iM(y>EV%5r=L*t|v49hFyax6;m$ zj%7CQwBIMK^+Wu24y=VPi{oXaxfTx!7uYE@rW|BFW^c)cn6rDK6xBt__l%Az!?*>J zULR90>78Sjx~YP?2%+yekI5(?J~RJi3LFH8Y{YA-i>*Q@@J}GA-NJ7Mj|uG5q`7Gy zH}|?|#=R%KyRh8oqDaUS=p}F{?LBzV2gOeaQjPS|@AEN=!S4_sN|2xD%4C*r!T$-a zI)7z(fppr!w~>N*Yc&Hq2-!^}Ai;DDX0I;YL>W=bP>jG~kt7`XA$oLS{)0qT7j=3o zBsXjU1Ey4cY;VTZMlW=&K#-)Q6lM9*)otdioZP=88z40K$8h9~gToax`OLOw&z{#> z>6|cRQeQ?VU!06ssd~mO$3iJftf7HndvaVjJ2Lk_&#V1e#=&2IN?xNzU4Xi5-SUxzkjud z5E-3LvNAe2 zh)@{duB8Ekxw;Fixc1oY1&>pt3xf>lkxKEcO3BUVA!Wk#c^W}u!T!Dzj#wmeH|Zh3 z+{dFqB)#z0FY%!D=hF*^CX3`{Azec7TEKKg-V{*e_2osUc=g1JP;uLlw$4yj1tq1A zm-$mbDSZ3(4dvsVe(Ghx;8V)V{ki?&WEI0?@bu|ZQdg4qW#_$^wZ1@C8JmXcVuWep zsQPmK=DjD$Xr`tnsPTJca3m^A&#iKYH*g#gxOvMKSx{+Ti-;nos?Vf32D&Lm1Je2l zG7zI}Q_`hMh}4!9F;OP8DjGXKe=xkI?EJRtM|@;d$fKLv(%ho+RX&BY-aIlb7d$r= z&@B@d$~6!Zsb%MUSH$5T@tv}d3{wVnYWyPnv){L~>{-6#-5ImpU}~2}z)bqt;IX-7 z#Tyc{!&%*vODsR7(p1HGJ3>mTc(GHj`)~Gub~aKfaDorMtH3jw*{gy zN$mPc&)>%^^S!^HBrkvzOPiYmk;Z29O0w#kW=@80gWQ?H8@cyb&mF$DDjQMd=o;_J(>Pr<)db$cW6`Wy{#+tH(xwQJX+ zI{a{2vgQ8ix&T|*7_xc-4#zIoyg=e&kWhH}tGY&6X6b`3{s-4;W!v$)hO`z~V5~Yw zNm3F8@$C&0CJo*CTHWTjOChw!jvW>k7xE{5Ui{=YB(#7M;!#APd+Ntn2)YgHTTH*UCOABz~Y%pY)^UIKJ(nl4%x z$rD{jLzQH$t0U^ZBwpNJ{@jk4l@-$T#j%NrG_H&9&dSH>OW4alj~jCntYk1wOOaPE zJYTtD{LOfgFDaLg+g$xx*hJAvyxDo4LAE_fOVZU%)#vWr-kBqQONq`bxF}Xrg*zeK zMB$gUZN<&@5pgE$q=u>sFusNBb7)J==Ez{G}8y;nA^5(pKdo{P=A+e3;WSE4V zMJvRum-YndgaI+&2j3zx2OhRQl(dElI3Y;t0cZ{tT)TDEpwmU$wwRchj+w&LM`2S- z##UCoAaQlZ81V)<3h;$?e~+m;#6UEJUaC#& zuYS`%Gox#EYR$MN0RxL+^=0P;OAP&_dxIpN%d zlj&~1&P!}r=s!u^Z|3z>~MDHMAdtc*NQms#PsllxiVKNnl*(y=2PgRMK1}5gtSKS zw3|)en$H~$sAnkfbNH8cU0t1g$0tD70*2*}Wt%V6E;LD0N}1#_yn+w#OVWjh{U9P=zL7)M}yL;wKY;nwdA5Jm@A@;DOpcKsacJ>vFf&Ryp2T^aG* zNumhYk9r{_T^WFDFZu=c)_VT88Q>FOLN_1^ zsR+XftO|W4v8csle2LiH;+q|#T^_7UDQ;-kT5Mb*9?b}jqiU*rAg^@&s4!#95)z;Ud4SCi81KMJ`{xy|GvIniNP zh~=50)+|^meb9YLybS(P6Kw>MpuON!o$|SIsUy2djk{$*)qg(mO$1e+MY_>W@N<0D zU??*MA2qoYOiyd2JKFO8G7hZi55jdx5uTLwVj2cgva`!dN_IE*>$%Y%{ljPP4%a2M zT1nCA>FKCwB6>VxWl{dj5z?WH&T#n10QE;I!B~ge3+LIttQ8A0tLClSA5Si!{1Ma=ER$+|P~~ z!y(_gjCHGp8UA33A$Yx0ryy;U#~~yg`LRnSpj|NplJg`>>R`Ksc zlx+nQ8}ERjd>Rn&5$e^gH^tpir~U4Gd-p6M)=2JF}y=_}ohqiaXie|eCeTksc& z(nsm1jf=LAI&?Drc1tf@eHe$9F!g|ke$sslXhYjY%reHruon`KS9sjkJCGlvJqSIPd*cRe>-AOR7?!_ z+!KzuClPSez$$le>Hxf4Jc!jPU|{Z}BBr%Rsp3(ZxkW|Qc^q)8=SNRZB!%|1(_|ml z!%~}0S8-G}C8~gDbIr9v3rHZXN_+qP}dILvwhEbO)yzi$?3r|NrB`}_L( zwx$_9v{!^CegWu_G)v8IVP%bn0Xym$&QJxsbsT>+{T3cj()UH$%l7^A&jEa6zGLdy zu#=JJP_Ao?C2#)zNxTfxv!79Y7SAtm`k5Qw=?m+s=0_JV4JdF$Cv~R3uJB9CD#+u! zz!m)^F2Oj_Wnkv1TFctgzf>|#M;miD+UR;^6^sy1FL<1bOTS(e$R{Lydia4bSG529 z&$1hd7Uajr3fIF(w$kx5#*znr+&I5Wt91Vl_63Xy2MTnFWS=&`pUg>QYp{KX`?_`O zRMBB~O1o$tS*-%zwR}?g2(n$>7}G=R;UvI;;)VK~1NpoQjV}D2LBDDv9XdhHZGF>fyyj!%NgNccV@mIZy zWo*qNeRSYB&g9i3&RlbwsYa(BU2p@{6n^zvPAc^m(#X`WX;gHrrR+Bhb=pfX9FnVNPnH{RWy()dP8NCc<9?4~NVCAyfJzE-~m6CL@Xsgd@J zJJ&O46qSB>4fW=LjEqdC$;>r7zTL-s*u+)IYwRm2;U4dhvIE}w(cd4d>pUznh0{6- zD6!A1XOiZp>i12-V9bqQodV63KuDo+CzpXL`K9jSl2o|kT1S=LPQW}hH1=l*GzA5P zib?Ii^A5WY67{bQ?U~8colQs8AAQ5Q8L4_v*felL8QyhF{&1(4r=NxJ3l0|IViP+p zUsYi!DMyzj(DPuN|6?_atPaQ|K6~Ts0&-l>5^6k${XQAKGZpTO=SVXay2wG5{iuOs zGsq{%r(^>K`MK-h!Ngi8=~0}w?4L6Vyynq+qcqX*gp=|Sum18ikNsD(w`6hAo*QRk z8@7`?uPVQpb7Sjt_3Qh}X_i6_p_w^tQ_kyX)ecUTaVyUg(<73H;)%2+j#-mcRCQD@ zB`>Rf%<+%XTK)CQIIfYHyU$;B2TZ@7)8sy6mTPz|Cu)~jm)GTMLF=erab3=N z@xtT&`@-sCexc@31~*&w)vK8^GUjzho6U7UiO-17NZiZm3tu?I?IHWpJu}lT@eJD+ zxoFi}_q|7CJY{cnck6#`Z6&-y`Y&(>R$kH9pZGE=k7^_7w#Y2A^n2^X#KdKDbMq88 z*o{>Z8btzP4}J6wdF~$&(A3(;>a)6~rNy*9YAt-pZyalQc8o^%TDY*3=PF1ozC@Mw1YQXxVe; zHuLiG{%YU&jO&?#u+Uh($^pjOtC`9L-`Nbj1wJwxym7O!vH7(~xNIB~{3utmr?_$% zZv<$+jnj{y7w;l|rANC{`pcV}w==Ly7K7OJ)_(ZBu`^;@*HYeVuHs7Of3M>#?TwQP z3C&#vHwK6;Fg#6uFAv4np}B!sN9~p=8Q!3gdYslf3CkkH($2O@xdB6Kfs&IUca7tt{E!9 z7C1JP!}@A$<|d4U;q+Z!_~o89k$4iAejPo1sR2}d^8D!2l@-oI-U2bIakbEYA#`7c z&ZolttS0Z&kodWTMw0M?a&+0uOl$Du^`TF}q86H#$8!m8pOcevXKwIgov>Kp$tDxT zxYHbMikbF;M6jLHSQixpOp4kNHCUY)iDZa{36ti2#K)+)bT(-hW=e|PpgIn4zt$z> zo;`c^l2};=|0VO*es~>aw(B-S3eHC?uM;&;`~p!Fx~|NqeoE0TkRS_A+rO`@I& zBNHQqqNu1?`=UgqFWvTudV=T4$XodP!p_0xLVs>+*=>1(VpXvu{6Xh|e5bBdIKf@+ z{Ob$Xcqa&&I|&I1CCQsv(_cOnFuNfXc9s5JeB;$q|7-~g3i@)Bk5XP)`5tTp6$OWa zPbn##1cR_XCNaP6>7(Fa7G1~hv;~)MK#>~9!QvgRzWYzVXEt~y5@P;M>_B+-o5uXj zjLxF4#a_0w^m+Pp%k}gEg7twML4E%GdCiL#BdfCM)<{el)?g~vc(~)Qt0iX)>LDQ; z;8Wce-+^QGF=K67MRhfk6%?8*gu=%mArGU8GlA3;l19LmHnINn@$oqUI0DYx3xdTK zu<7wkT^lxT{0Plr9RQa)oekf>;L;hjLV1ok=}O=KR2(H{WynBC|s8+CBq@>dZROr zmaYa2Dn&7&P{3-Rgh>@Aa#L`)d#Ej&fvhQz>bzgQ+Vi^c>iQj`>+$B55bZEzsrIwVWHa^PE6t1|&!6iTyHjZb)MJPl z!y7er5kf*+Nm>`nx&b|zQtUihK!>sqO^|~xe~g-3Iv|lqh*sA2_DKQvM%Y1Pl5ggr zqFCG7-pTS!^6w_0f~MEtQPFZJy>DK;ml^}K%Ricl%om?>mVvW z0Ly$LKMDH<4dV7}da4;%>fZr-AAd5$x^6;$`Cx$aAcf3h{-^#ig=Z+yj(lqorMR_~ z6+5}9d1F)c{6S)NB_th3ZshV$?s?Kxw6X*$wwoR`$5faVt?pHR{ zXG|+9D@$2&Ja*lux<)ar?Tn2MPamU6|_;b!_HcnYb z2yZ|!sZL81jI2z)D8u}EO;;gE$e$erM<`vGm&!kXPD+&|R=2;oWPsZysTWd<#fcCv zEPW*Igk;s=4qf@3_V0cC{YUs`p|xYuW`uR%eNst54e7=@mw)9&~!ig2LCyeNM8e-NR(}rd}>VSx5YVK zsj6{us;XN$ZVnzKs}{Al5kXsxv#Geq%t|=fv^yOh=+&4iNM{QoU1YB5sd-d{G8Qb*>(k13c%P4Cp~05 zYG{%7cC8`Zj>4=yB{shv4N|8*!&JcRv8$_KrsH;892bz!dU|?#a0Z)Egh18o0v}4g zg@ji-V-4Ooa8zG^kK62bI>jJYFkJ#W;R=;-K32VS}{QT-0)>+3iK z3DmwCCbl3UlZ|iQy!mA@y13{9bLUzF_z6G+65wEHeE}VZU&Ph8Qsi$({kI-_{|=NN zHaw_z*C+Er!RdH_9kjzN0%MQbkkdJPN~q_YvOo$H`T@%Sa}?K>%`3B*Qt5+0mk zgpwKmS(uDpWIOqGCzsjp_bBAiu)V07plS~A@NA{2dM094zbYUgpu6?0M09jC35(&; zrR>bBcm%&FHy{9Co1_$h2dKHh$)Lot*RDgi+?*MXgP#S0-+u9 z?;8ciOScQ)9RB!Mj5Y!|#X{L;KBOLxkn%yYnXtQwcmn)zR$ zklKIdl^XY8_FzkA(6xYs+*~IgAtj&FG?ab&_EDCzf0v}cQjL3|#$AW^X6z3a!7*JG zUEPi6&l3&%b+x;l8Y86i@JYw-p4-D61pf56e=CzaENc=ywkz=zK7*kFYxlta$)Taq z_d%3Vp%z1*|M?N_=WB%T|C99s(+s6lx_`jWpUW=X>&CVIbL#|I8IE87uj}GZmR}zJ z4_5v2!4(y@E+g-yK`zF1P#;zs85vRBQ4w$sjvb~<{pV0ApbM?+o9jou;oL~AsW9W1uR=e% zyFE~4pqG*Gll0M{-G%=OheCf;R@S4$7Jf1+yr$y!BOKVo`&QUsA}8Ix@Wk!%`*iur zm2tHnwOo9BWv~OjY`jXM9k>}~8kepna3qW%ZOI&<6o2`W(b3P6z%3=U^B8gLSWO;t zqncZjBo`hX4TBxN(>p#s)e)K!f41#w`n!Mc&O~3I1dD*~YqmV-jT?Cu9Q*)cU`7)~ zzOgtlI(i@8lR|&-B6^=1_fi9n(4>Ij!lZED&b&2)%iZf{bD+SKK_gy=)gAX)C?--p zLBJmGA1L}U)D&OyeE$zL03`YH>1h2w!69Y7@{2MWeI^h@RamUjd*%gml361KSm=Gn zy2TW+x6fn%> z*SWx@bl?zi=%khw3qG>Ws2u460O5>xQ8AA@d<0zou&{weaMjFc=k~TYS>vJ4 zo_PYfk`@v)I|}49PY}qgyk}6E;Yi&5UIyoKW-S1@Mc+r(xi1*2ZSUW4<@ z+dIwiPkA%5xUWj+Lfa!Tb+0%CZ==|ZSs3qGCpiS&&dhY!c5hp6Il#ymMdQdOnwHKQWNNBaa2Tv4`X_wFZb zEUi9t>eg*=!5}n8LPI1QsG%`?@L}i;WF(&M?oe*Cwfznv@Z0Y`RpUfE8Lt-ldmn>J%hxC^{#SEjashMy44L@|YP3-$GUuN+wL+D&k!}K4o zlu}9iC%!ukVqev^zt6LQ2Af1g6o=;8gj2kWU$BWiDITcfBgT&Pm(9iPu_o3`>Y}r< zWvt!H;|DxE*3hBKZ7JXPk!fDzGMVUVw`&F|c0f`cVCUpM1DIOrhB)9 z$_}ki{>?<&vi$f@Q4taL4+D|;Q{CLF1A3iG+uKX_9zhxeFyA7j0#u+6eXg7Vg~+9t zA!xiFK#wQ5Wd=xNE0K68$>LqA)RmPdO`3FcX8&_6uJrVDu|$qNSiXr?yUUo(7oEQF zED!9}YrE_TLd~g>COJsaruFxtJgE>^zOk8^&3EVJ_bGS7St7y4>V$&Kkl#*UJLHgv zlT=pD5~5F*qrw|&HripBg|nsA!@Q3jQ$5sYLgvXAFVt{BNBQq<({uLDUQbY+PuBD$e#20#JACkvA?4|VqGU31G+T{V`t&d(Ik}N7!G7g+d}McF z?Bf5Gl2RqS%ZfW?H_Q*YyDOr+X}o=8My&RDrKQ%^yHN79VmrPf)wn9lH-dQ=X=i9u zn)B0Ke)?-~AD_3VOvSFqq2o!@4VgT@bW|Z2mw3O=RUsNHyXd%Q|8P*#Y5u zJ3G5AL`bUmEXWTE7yrz3_)kkfJ#+cW6+;&IJwMmB`{loWmA(#CSJ$o?{+;Iv>RTD{ z$FBYRn;}Y6@SCYXUF&_~L}M9(-xkzH_*LGQluQUQT85BZSX6NKhpI&y_&#&1H^VaxpuDe{{ zVpngrupTjAb8_8)uOOAh7LHt1Zf<6AapvO1mgIDq5>z4U#j%2(){u<8 z<=UOehdfNir`gMQBnh@%bu@s=)H?NGGSw=T8Ny_l>K!V3QOctS>C?M+BOYzh$V(u) z!d1xA>014I3*wHugJo}7U}XuvLCzH9&qyL8>UHnC=QJY!Ss?KMOlYHDg) zh+J>a%>H+I7ROKI>W$~5q%AE^ZrU>l1ZsFepV6bc&_D{?2}S^!v6RPeJ$*5oMPoI_ zf0VRQLH|#k4oOXdPXyDM`7rA8WhHje-Mtji7Z~8>0W3n?RbEqWeXi{BKSli3&Hv(< z-44fne>%Q^M`Qn=aZcZZR7OTl4>8Jh*0j!M4JSrz&htM1BY#1e_S$Dd2l`Aum!0RG zv}aEf`SD>6Lo(w(t(0cI?!2|fg`SR7P^0HyJc`Z3pCJ`C%9Wv)E%K})0HS=yY>_lTRKzm`^sK0>t4p-X1eQgCQ&B6e zMAVC?{rw%PJ}p>1?4((mj%;G>eowM&S7)7V zLQ}nuU3h$?NfA^(_(Kh-@I25&(0dW{=aQs((C*udS}E7Jw#+U6GXpDBrMgk$ZhsLtWr5wZ%Z;e1(m)z{b@mD=MGu|F?!v;Qf5RfL z+jn32`1G3ZTeh;``Bf3t!y@2uyj!?(HD-V%V@mUyqjYyDlx{a#zG_ujhybwR zQd$B1!S1)kCLHy1p9kAUPR?6m2*Zt=gC}r&(MvQAt7%-1@bWGY-(@TcQ$vghR+IAf%eu&gL)H2mES%M(X9LsCBVHCm@W7YAJmCwh>DJ zHQiZUigWxsDKA5-iBBtquXj)OB!`a9q4HcLf==cHAQ=nLwZix+oPSW5zH-M6nP`A)6z#wRW+T~OBi zcHzaUTD`+O(@i+5$ebG3zBwsN9wnmHYBylEfs#D2qFr%LE9G~Kx(IGdOtC)N*u7Nd zA{`tOMYy)lQ6@~YN$^Hi~EQj<$)}MDg9h+K*CnGT)w_ zktlV0X;WEVEBXiErMpN@AH} z#1_k;Kc!&+#Yeon8V9{=?8QeukgQ6F#Mhh9^83dITYLLMoZ>|8x5DXgmx^2{v}k20 z13aqjpIv@C-)9!>DrCmU&7V~`0Y%zwxjDNnz1D8N!htlfU1cSuxn*NLpFeM)F*S`_ z-R8O6DdB%74V{Nz1`A|~QM@?9Ng>*X}%j zjxEV&daJy&hYwqBxY3P5vcq8><~E>)if!6V*|0$yhVKdVoYrdl)p<*o9K4ZFiKW`G zIN!qOWh7O{jre$R2gHf-e#4EC)(b|=kSeJbt;_%g=uaJH=IaJ{E?c>BFWYAk!XTIN znH&n|=nk!<&868*wEbFAj8Ea*7paasbRy7xy@P|+$ef&Kb+(@tT7UWztZsRV&b-Z4v zQTP#X3SVCp(rWj|SARY%Yci`b0Y$jb*6y5uWs1_z4 z<$M;bD*aGgoQx3iPyIJ3nyhodd&xxhz082qUbORT!Jtrx-yIO>YBZ#cD&hjc9&)1Z zMJP6{E*bB-hKN9o7E$w77$ee3UGy0ze^EVOL7#>*@KcU zwI<1i0K)MrSN4|)ZXFs2sIw7(tiIx%BRWFQ`QG4(+zC)ME3FeZw zNY2Vq24GT{tF?F}`v*XK3iqdxOk7N$`1Z~B6eMn{3Rg2Q%}J!&ef#Ot0ne_|2%Pas zoZ`<2ACVPulW1`qBTFdOTYXq%Vs{o= zZ-0@t(cb=2T!YIjot~V8?)+LI>MxXGU1hz-jOmKZ#`Ko!4bzT;1`QH4qpa}D7f+1Z zlDnNgp7q47d7*T(Z2y*va;v*3i%N!4!m2CV0utZO2KTm72IY$2+hr?OELgSJ*uT|9 z;*WH7hY#O_o8kS2QKF21KOJn5pn_fd-H*OL%0~;nt$v-z@(|I*+>NJTJAJvHv|Fac z6bq${L~(V|G+K_7-tn-V6q2IWm;G7X|Lm3QY$Jr?O?Yp#9-ZL;as!6b)kntoZ>l${ zdLA0lM>!cQcR@jcB8NTuuu|K$a%hUhK1L}wJa4RqM(eiwCw|-YuPEV}j#0kGTIs`} zcZS2h{3=#jp_eWVt33(F=Y@nLkyU{edLnZ2N;IMSWOKP|C_&&^x;eYJ7)_hD-)V`3 zMGxd;JMiE9HeN#s2GWy|EZ zBLStZb=MnMqq*<`0r24U#5MKkmM{UBOHhy2ex zrrAg*)P@ZC;#V~$sbN$U)m_r2k~EH?{npSbH(bV~>bq3B(+)KX0wTx;6lf+RSuC3) zj4uVm!OEE>`^X~er+StrbAy9})LV8HO`nZ3xl#w5M~@sim%t4tO@I^fUa&W%4CCsA zvgvy0v*&pko(aOwvp-EX7hu`5st)KjrH(|X6kB-ek8Gk=W1EZ*qI-D)Bylg09bl4d zYJabJU`?^Lh(HfidmK7+DK?RSx%bC}e6F|ZS>&VOFu_LQDZ}27nx6RL<~6s-hz79O+^!Y*QI?%vS^$@E zj;+B+W+ifMKKiVJ2$kP1KI`b*ypAaDtQL>q;$q2Y)pMNrOp!nfjCOUc^!$p=7p~6i zfPet2=feHM(U3dn)Z}w#&{ZnSYCp$hhVh@&l6ecL3eGuc(j(Kes)id+=P`OuhNvv% z+9GUAvA6oEHgDa!W5xi*ofgspw>(I&+!wR8w6t96or$lrS#g@!a=xAVz=2O}??TBN zad1j%KIvV`+>pS?89@IJKeXx}(!sQT#i~{LoimRP^hsZJWxd(|%^SBkbw2f5TsLLq zMqKw@C1^*QQ0zQBJ*pj>ya>rm@tj0YCAK#L23xWty1g4VaW}cjK|H)7YZh>0Fa6nm zonYBg3A1LL^ygNABaV$%;{gE(U01UYxXK|dcueGs$!v4c0OpX9;g9QJM-GB+777O+ z1zXDNhg&N@HiFMQ*ki2O=_Mjm0_wc-%gavCgpkvz?3fOGJwl}#h52gL(3q>d?)3Rh zRB*670t4xe<;f|WALxcqn=SrwnzG)_O^9j~(2fCxQ%A_cd>xQO%{4Zbx3w*^IklYm zIC(c5@^Xv@wjch%(r0?eP7eF5Y7HpLB)Lm-2d0Fy-=v-&b@gg{5*|d`k6S6N%Qvj* zhGHB=4P|hvfD;+TL$$Odt!E|d{sT2N_eDkyVMAfPUa*rl@tb^35aC#y(33h`%pZH45v3t+q{n%d-weIM; z)IK38_+?zgi;k&JAE^wlikNLz6?K?WWTw9~x&zCI53+-=5NB+#BK7JdJKD^74C7$C z>Kwa!`U;;nCmhEfzF-l$^-q|wx=`ktUm72g3vk_&DoLTNg>hvg>ns5+ECKzhB<#?kg`ENS_5HY4UnpI%D#_Pf{CRH7lH764m;vT!$HvPraoDRn5N2)!N2%NuRJ# zpDGqDOA|Cc?@nI!K|L+NA1=`|486B%KSgw@cp4kq+b6$l*!jm8h^PQ{B&UQQZDn&} zwEVTIFPIOQ(CBge)t0%o^;7r{&81x{}-tnw|&%oeQ{RqwHlqB zHw_-uUzoqRzHCCZTlAGH7aS8h=X8wapIqKu3pc+MA24P3l7+u+1hsI_|2a;+q5Ai& z^Vf7MFFL>2oUP@(%FeN*P{UgKds{NoEN>|YSzPeAsZm?jcM4OqSCE%q%9+9%+5@#H zv<8$ULbot{cn6XT#dFM|&#q4>!!Gbup-_39;X4e}ZHKvruoCki@8>TBIJvV|5Tu>L zmO6#X{7X8Mp@X8?J#Es;(k06iC-`x&xud?m?i7Yr@b&^@#OUpg`LK?PLl8{7QBc-u zAtFj>s4XMCEtSs0fnAjPc0x;4oz#X=Lh`v{#hyT^;d$Y~2lTqcP;?ZU{t7zYH zgye$S7vTfG1k}Q;2W*j!Hso^8ck^4F>1l-Ul+_=&<>)^+oAu|O#hQW1gKU3kue})g zsr#!Y+o=F4)OW?qq$RW?o~SiD?DwjwdxYfCoHYRqklm&lMJ?3N-i2iEh|xI$(GUta zI(cE$mXis08juT^v~=#`#hERKF3iLF%`@GlEKnMpeG&%tec&%!F>f*vNJ0}SWMFTkKVxOL@kE0+??xE{^w3l_`;=A!CRP6a;m2D`57v(r z1LZ)umwJ}yL*cm0p0n?N$`+)asq#*LehlX?4%W}XmW6gYz_v4Y z#sS@iL;d%Q7YB=JYHXX*yREbgrLVoTf@)2F-xLlQQV=UNQUf(~bvq(7oE-Y+`nAUY z>KGOZ1;x*qfMucxrZ$vZBgxNrb$Tewhn_vl=h?GoCFbw+7rMBNhKoRcdVnTR@A?KJ z6I%0NBQNld^UGyFF9gm+8aTFmteu@*)z=5UXQF>@DgT(&2PsQ)2!a&KufQ!14aVp? zM1YV;G>$Y`Z2LmmIOd;v6fr_miLaO`?isRz%glI_3B9D&x&l21ukoNDgBM+q2k{o{ z@R)B26?z`OLpQEpZ{X^xC)3Lxei2*vav-%E8}-; zYG3i&fag#UOo?fxdWWuBSj+?!Bm*0`OpPHqJl~5iwhL4?O~1f=K)6$6<(x@x%gQ`p zRPt542LlcP*bLHW6ul;=zr&IzJZC{XJV&PX{rEJz9VD>KSbj7$olr}@10o{Q2i^#f zZK-D!iM97|DW$mbSoPDGFwf_Iqpu~wUt?T|%}eUfX8@ZW;j5|q7MW-JOqz~6KrIIM zx`b1j2?^qn6DLFr>sd-eAmxwGV+M2_Y#Nk*e&TN7N{4X~R?R2y*9hh0WRw!?ffu{H zETxO*u-OHb#V1++r(s*UIlT=kf+iCEpx6*y@+YIi%IC(+{1$)V%9Sf3dl8Tk3By~u z;deJg*tqY|@oV?d<0&Z*>(UCzj`$fw8BMwUR)GkBim24Y`}p{DfMD*62)ksqKq(0} zv3f53D(-ad)7sC^n4qDQCWh@GaQ`GF=+ghPm+#{g5Hd!ZT(dN@1;Z123W^DcK>^vO zkfhS>pmEs8UbkeO>(gO*Ek|woc*OS_XShpDYOCD(X{i(WP6D{+V+#NVCicmgITN8G zcXBV-E`izl^dR%&y6Ik2Y;Tbp&W(_A-S_WL#ttO_+CI!zjG21Y6QWn}gP_X<;q~gFb8YbO*a@_VLY2gVo_R{Q z6~c<4rpHePY-KeIuz&#m|EbTA{$B+em`++A66FN`w`D}G3eg71W@?9a;r1&8JfDJC z-_v^gUvw#28cTy&_pVb?O^C6&+L$q?0(^iYlx07dr@%kV1ImLgZl{bQz8~S$T}WC* zY%mwRuGvn>V601J5c>pOK`+{-7jX{fd<)Xj_A#JJv*4U|q{$5M;r{%ZQAF-0Ts3kA zgl>5U1k9EVWXuvAImXSsB9N%KxVVx}=G9A4emewV_fZ>mv&lfT^U7hz=lp+245Y*E z?jL#B77<+sbbK@b1&osznuQ)QDjWRf;Gdsz^a|&l=gFXXRA!9RaPEi zk>D%dn5W14=+W`oels5q!gI@(t=?d6WMs(Zs2nBL)i}h~_0V^l33z&5bj5s~sb}WS z<<>UpHC{;qAexZ-VhsQo+6*SW%pX6#5f9$6UW&+XC#(A$fB{k?9Le3CW^Og^@QD-K zMpF zXE_5fQwZisffDf(je3dQQJY2M`>dK522h_wPu}4r5^}e;IWt0xP7?fHQ$b8>*~J(w z>oQEIp?&i=Uf@Y-)QeVBRh6freWM^`b3(GC>@2%hYGseSu9bTne zSzI~WZ9U2Y0(}B^#b2S|hCnfo0vh6E!Z!8(F;W`7Pc68t{PA zS1zdhcCK6h9yv{v4)@fbJ#iuexU=k&AN{v%+!)c(wbunj#RaXerWbDzVh!?Rrq7zy zPX?_pL{*icSNkjsieV}GD(-Z$L#)*(2ta#b#+2}jin<@=BIBjo-WoxRhu`k1qJr2$ zAWq84h-E!k?VcB;74Vkw+uaysHkui7Dr-O88EU)rKQTepxqVKWO9J9u)$_}#EM4@W zwiae2U7+DDYw{DNO4SQ-p{$ZRcIxDXzqs)#pNbkrn+^)F4M`AAA*#p&kD6Fv; z?av(adf(IqX&#dOMZzt-Xs}-zR`+1H>BkbL3-Gd#PLFmxKuy(K!8ZTmBI`|-rL|;Q z_y_^M!-cHXmE&X)5rZ9LcYSp&jy7MkBr_3HpPT`H$&MAB5DL~I6Y%0&RCa3Tc)h^r& zN_&5~w&2}m-c|W?IwH>hJ z4Hp30Vk?+RC!(ZNHnA{-E`-Wz8SIusL|O}~o_(I4tvG61@V2msg5~%}k+_3ui6c_< zlI)}lGsb9XDKjMXr0*8+-tR~v#DF1@4J1a3BDXi4`G$NgcIfdCtQn5ROJXS6P0SaX zD($v$-u&t5w6$A^{v=FP2(z8O7fRzJ9rIQXi#-&{o<-P~d(|)%Epi4s9*RvD&Mz*GC^?qIZ)zkH5KnC0YpSo0 zT4#*akNWwkY5bOx2?Z;KYGvN($b=8q>8WueHS?4v??Nb~Limq>>bneEjdx4-kHmN4 z+J&!U<3qsKZxqCQgt?Qc=e@ZG%<^VF&GWq}J-7A!X^ARLBtB#B?ecozX!OsknP(BV z_u3`>3m3x0@|?YBkzaCMnafvnzlP>Jr~Ds+1nGY%62O4MH`ak?E8;FWHM;iqZ)*f( z2|q{tE%|@z3tf413F|=tBwk^}0mogh7J-e~1&+$HN-{jNFsdZd*D(i?{<9>kc{4U|(f_nhrEv)-WItdo#Mz%Ae9>!E3CK@r(F%(5N^L(ymY z9xA|Ox&=-F5vtAZ-usedHh=wxMNgVosz>G8EL*mN_1-w_V<5*RjkTKr7EVZw-SpxI zc4$-DA{r8}AnHrZea}LD{7#+fqpzRz;$$)`n!GGUN=-d``SM)7d~S_P?%gN*6n!e_ z9Gr@M79PA16D|D1!igXXdOiXV#@whfN1Lv;K4TyKK6A@Dk^+qaQphvdiweH4VK ztw?s9%Aht5dCl|l!;Jybo8qCS-4x6_OZ?f#TiVC9R)j}tIEI(q7;tpzQ0QA+6yjlj zMp8G-_R)ZVLkLYs>R&i`#*(5;ZW_sEV&IxXae4f@c8|(RH42F@Fee442$iQarV@rg}Fd<$fynrVtPj;OhRXAiPRm^Gttc>wc5Qq4fXd(e0P~bP=L}7#xEL9o$9Vq^Q6fT>ehQfpBctn`1x~7u;FuMQ8~hmI%?E1 zA>Sv86EfVLjfGIQrijzzWhgRwP>$Sx^ynViA>24Z|FUv@XNA}KSD41e5Z$vj$wU7S zN;y1lGu6j!q?_e5*Q%U+2KTPCW$$OX?L?|6q=)Q!fC|=iHRVHfbS9v?7n*yNq*U^~ zX>a*%dy|rq;+9WZ!Ko&b3BH~JTB+OfEM5O(x2LOz zp^ERcYVC1vZv%}JWlij?t*xPEal;T`24S?F?lXT;NxI$gutylcP)m7IPzhNJjT%Cv ziMTfeXIm2Yw7y&S?tjgz)MFbfcS(k4p3GQmZa(<%OkC;xKp!N$H^bP1jLpsKUj6p4{PQqB=GF2qtde&Mwz7}N)6UU$mAeAzjv6&; ze@XXl-70mhJTM_<{%;hg^q1qz{V{{#3#jOADRO9!=-5RoB^>91?^KjM@*i^ormWBT zp70ci(^`)3BAIKljD-YKfZtDwA9exVtMIc4V?Ia-^`JpzWxy6=m3cUN3b^s{7$# zdI`3uyaz<3!pm^lGgfWb!o740s=YuL}lD|-n|bC*vWO`yKgGaF0SVk z>)H+BBrrXf>SF#nnP~ALTki!XCMK5VOO{e@L=NZk8bswT)rKLh?z)HNjSgf2)Z@R6 z0=KbKPAg(@=|Mf?O|F;ski{eVi?ois@}i&(U|7d*ILf9cUdwwObuHS&%%~7?Q0>~x*xR1}#n3#>R*Pc{0RnDSLXnClWb?pVL0u`SP*iW4_?d%JiFEggO2U#^!-)uAJ)&kohv6E&j zerjYB>Mdof4&3=v!^*SQPyZvPhQ1R`p0D~)*Wi95>EP!)lgu*bA6GY)yds>n`qi2e zof5a%Ha6GnMiIw-sXi#b>>j>R@60tta$7sUJodW8V$-IpMqgp!`?pwz7}x-eU)|$w zv2KI5M(}1du3q8>GQgkM*6#f3uSoSae)8pQ?C8z|ZnylhRU* zF0MY>=|T}3sED(bp~TUgwm)>S&Pi6DFaRZwRn3VB~1QCY_mxX`k9ij>o?U9}F%Rj0;QwacBSd zG1bL{QBdr1?bVI%FOMFQXmNOU==>gyXHT6v)LB1?^3gjU7SPAL#iH0Lio`f~Gjt!E zsTEq0dEpj%h511Sjf$0}bGWs!<_)w+U_xLcCShKAVr+s0XyafnV#4)y1}>a8PnySE z3=%)>H$*aj5V`<)`266hM`xyadU*61HOh~4m*SHhRS9ho^B_j=jedl~xcy+$q4Rqd z=YtzMRen@PkES|$^hv(Js^^x^{Wn^`=&l$uZi7`fOE?hcF1DSkw;ui7Ti<$CXbv=& z@0Zv|rLQV<`op(Kq+I^`dY4bSTgf>-PzP{S%=ldUDo&ZuSauIXMIkQ%tK(EL`m}ZP z!;%uS;z<@SkDYq;c&ujN*33g8adB}oM?I_1ZV=;YkVP4?FV1?gYN*Nv^JjDZxx2?2 zJi)+Dmu0z+j9}QNA4MQ@w(r23TxprIvd$>LXH`<2UdA)cQU0s!(~bm7%{?c3ec9T1 zqvnTxAJ3XZ#JF~|j5Im*DowNPt0peG`G*sFL&xe3(18)vZcUzz)S5>OWq_n z71Zk-Dor>TdvJy2d$;?UraB`=WR}19@U)=rU^DAO`E@Rv50(^foUE8kWu?Z*Wln8x z^##qRw$aAHw;zp^uk^Hft^cnZCYmurZanz%s^Z6u>d&U>pK4c(XaGTJ*0N==!4A1P z4CSuOn)+oE`1e^k);IByh4ZG&XxC9aCh4vGbF^rfo$0q5I}^}(5LMk%%&Gti7t=0M z5BH36o!3bCLqzT{qX|$a;3o7}lbt-Fy=*^1(zX1h7jc(4Er#0V%>JN4HnM}j~(%K|5`dYN$N^tc4JQy-MlU&6)=^g+kv0-o2EPsOHx%?60O0Q~st==f;es$6Jrs zLq0gFt-pirQKg+wWmxrmeBp(&mn3{R;{f&>bAGh$I9a^X4>+QXJcIeg>X~(h? zTNTYux3I6aN3rfewff*eGsdxwcsgBd?fkcPm5W_wNz&9KTfkCTI85nY0z>z`QmTB9 z9PA#7OV|dI@IVll+~rPatn54U6x1Tp8au1Uz$5qCcHF%@V*>cvFXStXh6%lLawFxq zY5XR&l`B`$XbZ#yDIi7Bqn|B89YRW|v5l^+UF21La7_=c;tb|ewyj$bZY)AD5s88> zr@WQ!?qmK>C&ZMc+su;25zxC5)dAYo>EW3qel;`BCx!7qhe1F1lv=QjJe1)i?a{tW zjx>o`c2_|-PkY*V_uWry{!^RS2RTjt=<<2eOV(Q%-Wk*)zKdk+Wf6FNnd|iD8D9#9 zn8ytjjAXl6UjIDFQm~YeKdye#k)$c=Y;R%&HBrzc!?{z@iXePu_!?kUlu=BhH~sRMX|9S` zZY>oioY!U@j964Tz`9{1D)`J7fWb)HC(VS*ANSntB8!a@ViXm4!}&K1~HPU|_h zW&RW?$1E=hInjq~U;r<%=6)r5d)bW=H?3LoD_yN&&UupvAM;PyFW=gA2{iioK5@{$ z_y1S*3%P_Hp^ue2HXNDLH7_&&^J|_h?wB+kEj$bQ1MYNdN-zVL3ypha+)E9pZ(EbF zV*AXP4fBnRe!Ox!hxlw4!gWDS1Ke6^7wKwVS={^8$h-GyZXp6Vf2DI~3{rb@;#+A* zHd4-`g}h6e%M|=hw_fy_rg@iy=)f{JmnA%(_^c*G<)c8Bl#>D5rp=g&l3j!jxxIDSt+eiu^*8S4y1`S*BDyptbDno756S<11vuFOS=$MVZ!d?93;Dc) zH@~&*)cyPSM?6veZ`GG<9rDIIU_{)Y-Aid@Soeba6l4(cS!5e^-*LAq)zY8eJ?SZzvneCh8JhXK z(-5=vktP{P(!A{$+rh2#8?1|i_aS%NC!bPgEhi4U0N{@p4MQZOHMh1#s;Lp(JUkkk znslbZE4WU{a46X)f<0p0asH+y6=$4C`l(AHc0zU10Wog79fGLavb;#3S>K~cEjmKz; zhzuR;a`ngE`$?WkJCUAJA=RcIqF9;A`Tz*hG|va7A`MN`I8Bs|5z+-c!NUOCY!jVvX zev=f)tro_5lZX(yZ^}YMNmBriMv()7%5xQ4t4w>+u1d36f#dwyzkv7~86ZnVoi7Gm zL;au4TCLcu89T)emd53!$vg9V3}$feNWPZt^E}{9a0#)4`q&|BMCa7PpjN7{r@#}x!7-IG${qC;Jt(8H}9vx>g ztB`&#;aJhFW)vUntfMm8k9Mx&X77+|!o3e+ZeY~s(W@#G>X+KvKjtfyq8h+^^XTUT zuhYBtNPE;g@)OnO1n4dMG)I5z!rv9@^k?6sn&kIWUY7LUy)^ZqAF#OI7JmeFn?61} z8eNp?09o3}CNl;?rUs>gW%_(WK>gkO_RS~OnEkM-t=WKo7r?s13wsng4z@gWd{&na zW8zw@hx}Y?XZH(bo=)OIM*Kb_4n)KmWu#&%AVcR-XPGzT-0a2#`WeeRk5Fgox0 z>&Iyl&dC|!TxW4NMc>WZ08{UbJj6$~aq^z#9qzn%F*-wYSE?O;rF31qvmD#|&>{dO z4B*&iFv^PBclK-6?8g9U6KnQs=bJMVq^3+Q6zDQCLNK z+q%M$iI2%UErOl_+)I1?+FulS1bpD|ufercv29!5QfD#tid#tFcY7H)i3(#0c+k(W z656vpObv{+x3imtueFAQ<<0$b&xzLfK=i>p6WmZ%)Cvzhf-CWtKz&2lQ=%!~wFD-Yn=>=W4gF&LX zeNBbqgNcF_(_aKwQu?L5dGlvaFvEfXH^8EP5avw6qCtB*-(j-G-N}Pd`~5!TVbh+jVlWa(PJQ9|abp#}e=i@Ld3H1p zsHJQ9o@u1b``r;5ffcfJ^zO(u)E8blz2-O7f*2S>y}z6Z&$Ong!G~BI8_CI+R&2J5 zwz|gv!~MrDykkqnN|+Ly#9bAYCLbTF>lg~Kxk+x@yoxSaCRv0}h{$DNOvWqCy?qnq z4Hc;wC-Ok}IDBEltAbrduzx@%Ra zFr|kZOtvw%20R{Zt*8PUIVYPt0SfckfPku(5lmPW!0NgcphSlSiQ=*PbiL z0_9aj8Xx=a1Sl~g+4Wp&j!?uGGTjs}fp-y^v8lncpq)b*tHqljvILFPXFJRA4wRhO z;gIyoKuI_vnPhlw+Dnj`dEv&C@^{|PD?9yol(3$XmDj|eewfUdc`D@QHoAR-K|#ic z|LkZi?>{<3zBT&JN1uk`cP3*U#qx#q=C2tFsS8tgi8)o216{i?gp=cgkTV7L00Jj}E)akn`KGv56ZW<|0~ook?|04J zOJfeV;j%wJK5gdAg)KxuVzD?Q5;AE3TZXF;bbo z;Qg?h>enlV<@KHxmBUj0UR@mu^7QKkF|Zp&^8h1~O;jfnGQ=>-UpNMQb?v&aR&KTJ zYftnKY?_#+=lAs}fE`_48czT|=Ug&M)GXI&-)I2rZ>>q-c_@C-sj;NCYQ|QO;xxLo4s6 zYE*OH#yrzhHl#;@%g8`jtvbV)>h?x*`#mJb%AWB^BCv}<*el%Xle%`zgEQm1B2>cU zxe`My`|&=)!QPjiu1K#dT|3#MWuRJW=S?3vb|fy=_rd)0g~ON0Ro}UTFxJEZiPs6d z*J6q-(;rjwnN_{z%{T?ust({g2WvlcrQvOIn{B)_pM=rC>W|}3U9_pPZ%B*+y z#F;8CX~LuyFPvRAuvlIF(|}0G4{y&r4Wu75&x*m8zp2*eh8y)mZZMtazWnFU^TZqA z_1z1xL{l2R___wRAA-D3QJ1Od*WzLlie&)ZnW@{8m)>R?w2hQ|fkT#%PT^P}0RVnQ zbggLLduwPMqAmQ+zv}t#Q`*Vn0}C_}4GBdsy3pMOG%(;%$?*I0Re`)gD;_&hTv3sd z#ppx(BIX;@|Fb0sg`aqXM2o-``jl%2nWi9Y?W(Ghs-O|LTfHe^5b<#7r-OQCl~pmf zXmHx*Z`4KP_28^B#JeJ})*qNxXPwO#wNnqRGF8&hm2{7@GYX5L7?KwJEooI@(D=%) zIr|=s8%Or+_j@_s+DL;|5)JdQsjv(roVEA6C4 zRS%!rQNt|Q^{3ue`{+6PV_GUS#s_|ObEFyM>dB{mCw>=On5w*v-x9jG`fH{1>s<@4 z?Ji`MY%F;+|3wA+i1knvffHaJTK+lC;WU$~x4F5w>bMMx$iMiYa@UI(JMEuoCmJgZ zUHyHjSRh;wJxl98^bewXjEef!B4qy2f4a-y>kk%pDD>%D8u&=%^22r0l~CBNSXo4x z!y?{+jwM8*O2s_6gNjVeqlQ-E2u7K?oMSVqsL?xlPTpk_vA`%wCT=PHk$5!4S3jyc z30+4Kg30+m9UUB&!91n22iX?jPm(df3KZ!KFE8dOstHm|%)Xv{?k#Gjt7Pqn96$nt z-^ahYDQ(f@=AYpQ+Yg+(of_6^-MUP6y@AGIN2dMuXs>3-*TYh9*6Q8?QL|4C^chXy z7j5r!CR8!?DDYU<5uqC&M}c5M#ikZ)`z;WGqQnH810i;&bQ#;TQ^SAEMs(X&)>Z>e zE~>n~=~%=Tk4H4?nw_**p;b5cZO^Yf^d0Aae%8sM>%N*3@bc^H%XJQ%oZP9qw;E2C z7o|pTe$=J5>PyB)Eo-r2#mU^a@9uU3=4@!V)1;%O*=`Cwj}wC*EIcv*=NiR5Q8j=C zjX}<22IsQoGS*M*Tx?qVl9v{8;jB@-cn^^lAEyr2A^MNgR2Z~HQ^#UsC)&X1JQ0Ko zra`c(R_DfSh6_7BeHdr(f~N|K{vD03h@wlh$b@0_X)MO;{Aex zvj9!;rXQv(eLrf5z>;-VK3)zcI@l~uQrg$N!_-;RdNYl_@YIOspNl5!`B9t`7&dM8 zdCNZynCSyzZS$T`&bZZ;Pw6Lfe)oQw@Nbz#et?h_H@BZhC!ORBkFd1EYGzjl&XDRm zPJ&IsAFd))8L)XD@$yb`poaNG6_sTwVAw2n~7fu)Ht2l}+FBhUB!dSu+|F z^;n}9eRoSs^FBYX{FZy?3MHI zX~NL2)~*NR=&-1!0P81AovH}TsM1nF6k+Uaa`KQ$C|NbvuN1|&W|6)sMh4{>|>x`D;E4-)$^`NL~eRggz<$+UA_8H zvq+QLJLl*2MvElmMLy~a?vRxvqq{;Xhi}&Sl4RZ)^%uNx=h4d*ksMG19Ki%zBzGdy zscPbnCNPV4OLMU{0XOIkhi$LlVg{@es02LVY-PoMta^VDL&l86c$Ejy2Zbhm5fc zd~Cnu+S<+_M}Ph7g9drAdG6W_4@6{Y|2ck!)ZC(~ljfc=6u2Jhp==fmOFQ-RqL{c1 z#m)Iu1`f5@-ulZ+9URhht;&Yb`nxJ}u1+>o6#WfY0v*gbBtQnWW7jTQHh$USm*#19 zj51yGD!AFt6&c!_?kkDM28r;R=NEjk8^k6_+;U)G&x#M3t4ebgJ&}aBJTzy;=n>Yn z9uu0jd6#ve1Ml2k&HP#LW9Wd9FMr=#I`n&fs^_y4Ln8EM&7%(~ZfJE=3ItSmmuTOe zdUrXvG@sy%QMgJ?uFyY}Kl+$O*vOtU6ZZPPDw{m1d8hO2L;YXU@!fx~HeV!$3^_R> zl!o}16rb1mUP{W5)2E@aXZ!;eXTO}N;M8xLi(SB$@{of8{*j9SPw)bZjhzvb(;I&BkCTd#vbb;FX0qxBnWqmtcC1G!6p)pnV4@W(2v`C^xYe=_Fmxema z5U_~OhD3q@nn5a#!xBv@mCNIex6LAQPrkns8xu4CM`G8g`j{eBMzXWouwdR{>D^%N zH@sR#m8odT9z7DGNg>zcd!q*A=oNEo^*ly{VzJKw(CwQYYK^%3SLaQ%guekS zP-F!2s_HN6o~9;T;BlXOt%-ud6+t45UAkFJ<``@J( zgeG3WCVJ!RiTvEJ8^@F+Xe)TM>@4Syy2p>on7kO1ovthA>^hg4khpTu!><|lKbKai z8(kg9){!}E%p$+Hzdk!|I}}ui?iojnAghHfZmQ+fA$_pvK0KDNwffSPB}{&%l15f| zh5gspN8B&^1Th|OE%tQO%i~~yW02&NJ}v|Zq zqFTwaiLI%vRsRNDb&8hz3bq$Y577{yC;~|ARWWkJ<9H2fpEs@*t>_8Tw*msaV^w{W zs$33r8znSN4{q_?FDlpvE*}CQDbiy~C*VKz>b1S2(U&!)I;R@cqn{Ap-}xv!?=zH(QacJ@t>C@8}iHD?U8F_xSN4x~@UL*6E}> zzWT5O;QUAXog57vXU&{0O;7*vit$#?*Ij?joYUF&ezDsF72gp*lgce-F{=1!X%1ew zr#8bWEz;XG68xr~ZO2EiUsEWY3-0v*uo&T=?z$H#anaVIX)ui&IzOp+!5PCn-p?!k z*-nmCS`KKO0862pTG>4H^r=M;>?fahm>i&`;xq4@G}$w3erRiIA(4vkGG3p(KqekJ z`X~Y`MjMo6<^_1!21<>i;FSFhEVS5VM~iRl+-(|32TaniVPb4pGxG*q1JKhEE+ zE>y>`%4O{Dx;hTNr(qWU)Q0mpjJU@j5`E~%INTbS#!U9|^2+%=SCN8jWJi^-%3PEW zg2oDT{ehCVS^7Ii>eIIb*KPXzq!IV)XS@FdPV&p|)g`#ZcDTY~@kJT#Bu!_o zr;_0jfOh&TS{Vk69fs%B23n-}Y#toC7z2}$(RP*J_0OM&c1|;3*@l4*0)Gkefl-(O z+7_Z$P)(6D$*x7AC(>>h(cxFrMj^HA4FW>mD;-m=Q_V2b8wl#@-9&$CFWK9p63I@I zB$oYS7(4u+BJ4#jd)EnU_M&2?J!!NZiKR$M^Kuj6{p_!X5xHWB9l^PGp^1gua;I16lx*AvHtD+ zXQy2)&C$})VL$F+9AV=5KD20G&!2tAZq+@dyY9mepFu5aJ`GAgp?O$oC!Ik~)H+LMLGA#o*3Uc{GPqzf zJvx=g*@F*O)n9WRMeHp|x8&P%eq#tt{9wdQlqWM;{=(j7m7l8f%;dpAPulzpa zeiYE#Y3DL=#z>2-O!JqQ3B(TRVIYm#t7J%t_VoQ&1A3kVm^)ekcduB?GMnh?n!pg_ z4vwFmDsTUr9)rKeNCX%6|GnwUiv@5dmMos;22{1mWYtm=9WC|UE}WT9N;mnvkk}zZ z9&-9a4ea~j!s4`|QAsajEj8Pfe57d9s^D!><Nt(rDfdzjOlvowIsJ~96E7sxZ$Ez?478|bIKgn@?W}X@ZoRMD z@8{N>r6#*WzDPH{^#+1ct*7yz z56P)v`rU;Z#CO{MGg7y%1>!!-IXe9%YeGe5eLjq>OGH63Bj!`)1Mssr`dtjRy}O?nCE~4DHa{(zS`NR_;gI zsh>Ynn`)4PyEBpYtX@6mAM)GDTm@yiN3wIw!+R0=Wy*%{N6l*d-u3ZhWwXd*CkrQu zflYY$@s|K{_xG?zPKVFt(nGz6pUjcWO~YA`m#3R^$L`lrvX0aw&(!6o%AF8KDfZU( ztbY3R>CCi)2M!p9=FEd6zh1A=-~l9zx{@%}y>hUmUhBee+7k zPdSobc&haPfVqdmw*8EqH@j$lR6Z)esQ_~H{TW)C7t2*>Gz8+vIZ6?fRl2EvT5eet zyF5rqPNxMKmyet&*VF!)m7#Jyb~mcDtkKYFtm1ZW;{{U_e+GE!-OYdhe)0`_0u~5k3eWl#H95Ex-Op`02cF zX)*0s`zTw5s4PmPtkuItX{h^nVNF5gGXXe4TN*pA{_lWw7L?)+Foh24#!h{{;Hep} z(lT?~*oJA;{Uo`zf24YEPvy5tUC+$x{#v=SAPXw|H}}1{wHg~Yfu4UN^vnLcH_i!; zYF!wj0@HGjKp9Wh&p$n>U&UYw8rGq6oE0h-H@x`(*{A0sRl3g^_v`(v5yg8FzsjO2 zGmo7-Io*8iVC-G7X7y30)z%DE@qQJ)$D_UTApMOE5e0k8)mF?YxcTp?>>Yc(|D*}1 zNkln@XFUBHY6@ENZe)4YXCG?ErDh*~$nQ*%zj&Al6!7CilN zH*ao)5I_+zmC<07oK}c5xLQYm!RI0)Ig$NXwDGK2YMOF{sQw2nH{pxCiv$j3rT2s1 z^ad#Wp9O!ez$yOA>|_6=VzONv6Nd~Qe8qghxH0f3)=1c$TPx1UE?d5A&9r%)&5t%n zXWrL%|GS}1OaJVn|3+m)NspU#hn2dw`)&SPh}tH>%c{1lX-IsSlX9dE4=vs>feOzb}qoxsW&}yK9Y>!I*s0>hrIf z;qOha-;(%47G?cw!^i~N%!WQ`72V&@nlVFo<#-T>B2n|&ZVJEGnJ`9_8GW%nQcsaK zl){GOtqpE_2Hb;PT2?yBb&99dWe*Dk>`b)b@XP=)Gl6pm^lE}t1mJo-Rks+e;RmJ1 zu6dS@Qrs3qgoDy*V7LSY2Ynh0j)hp-ox@yYkf0(EW;5&8`}cXN5z+NEM1*ylg@|F;DH-r{82=~;7=Hap7A@wfg*+^d;c+66^Anlaa^+=YuC zUxk9#bxG_24hy&qaj4sD?fH-pCWCt@2@Hp4C=S6Wobe>ZWX##mudnMV^yAddpg%{j z_jaPFM0+ajpB;La;RM(m1PMWBgsn&nJEvWpdv0iQ4MvFrb0>pS4F-21rEPSK=AQ-w;UvMHSgnzt1)%3j%oxHP1rp=2bP*+OQ? z&MJHFJwqt6*Zcj~InVRFpZ7hV=kq+zIY+nqzV7S#{eQpj`h67uoNkQON+>ayoE*W()BqYX-!klO2VooTR%Dqz0q+MV2KT+Xep(Cb*@K#Y{Nv<+b+oRxKz* z8PDUu!Z%-tWSl8%uXGnoG4J~fXa#C2N;YH;N+~*mRYJ5!zXPNmh9QC+0J?!~=m;>p zHr)I8=KfLID8y;3!21KlC!L^kmB_@1emk`V{Vw4eh%onY78V?kbv{T8D#T^LeWd~6 zGYsu?$TV7XU0E3#gr)wdnUp{ctdZjAX7I>r zq)DX9LBt4l7E>V6s8L&iF@DB9>F)I&GF;fJ^SW;5o!rx9cr_j$jqC13ydm^?I5+6Y z$^+Cu_?&ero`I?0(tLuEp#&xrvgOPRk!EO_$-++@-HVWj_;NNH?IBrX56i^4`W`HP z1lo$iIQhGfHVhGXF+*33!ZuIQv ze%)))@Zn+*cMaW3a~5D~2mv)laYZ>L`|^PQlL-2!XWzQnjoZL2Nc&{2J3raU45vFD ziOb+FT}RSQgmHddsh5k>kWfrApu(>^HT63zl&(1N;ELSp7|=av6gp7^U=JdYdTa7O zt=8`fT|t%TGyYiWD|qhOx=#EkU*KgkZ6=nQ_>F^e; z`{7>j#heEvF_?h1mzPCJ2_>d1BnG&;xdl;+Z}T3iki~-p{u?K%v}ty~xgc;rt)l~D zvXwf=@HHTL=quU(dJ=suLDYe?2EDr!`u6;bU1WD&!97z%yu)(vRU?Tjs8qBW9(0r; zNj(SjGw%`H2~A1FFCzaU%Khi;1||Hqe3Ab8FgL;f>_?m&CBJ-4Ld>8%Gb%!nFVJ`(h79kH7mZ>M1Fc*!hAo?{>tZQ9eH|8qsD-w$)kt@_KJcO=Azns)!X zRcBV*v}Ds^H9Ck|L5IFa-A6qpGB9>_c7h&5aRw=9xLnj0u+cb&%pl-K4#Jbr&`=r? zO`%;5M9Bt{a~J;;i^GI?X89Ht_$Ppv)TP<-;R@oF32;mDH~t?{@*^)Vg%CPzdu=Z* z`Ie8$%R%KcLLn7^=8k9xA;HIEm=9rjeAEa01^|<9tM%NIL?e+4f$s}jVFa)k5%^z% zZY3(lX*6-*4zyAFNJ9V&mB>6{;rvp8{lD&l@1mlnV6!Eeh~9igJ&^4n%fbbXvZjD^ zO-qX}8ijI%YS_;V^5H_{8D-3!MWF#HIA}JZlvj&^nmk(AT}|xWXh=Ro#7nLYfUBdN z-al=Wu3hu5)vI>3CeIb!p$EcLxqc@C4o@6o1o==6^@`axw3wsB>dVj zi_s21mjSX6E1BniABmua=>O`BMdgiI{lPwO6TS0_fS!;a>Q#ji z92WPtI!;^6I*Wi6ZzszmC{mxm&u+$URXnn^e(a@I$Irp9dLM(~13ZT7;cEfai!+yw z>h7>38EPgd6oks6#5|g3fAg^S1nln0k5|Dx~5}?)@jXZpT$t- zRj_p+F)8URR`_UXzu_#9k z6%amco~j60MtpjbZszCbx9$q6JY;vwUvaAmOqgz`2qH6`R41cA%YVglrkI8dgY>ifS{-_>oSEIgkr>r>Nj z;86|=4hGka0-)dlIBOTcvt4K6nD_640#QS8)4_e1^_TB-^B)*+gPj!L99HePamzEE z_p5It3*(k90*WjDELnea*9TGRh%a@?4hcz4!NHmyQ%~Y=rplqN?u`#q-3wh0PAwoP zCw&{;U0v_3*_BV|ombx8+TNvnJQl*(EOW8Xg^vTLY~!1n|9!_517i@bUROVZ#ht^H zEF?Do@W9Xjdp{uQ&Xo%lJFG_Nm#M}*8y)wgEhj|kfBTB*-Y+Qei3j5LroDm#pkrVF z>VGp*lju;!)$lx{k(^!q;nM&9PS+s5GbQ9@c545JH6X7!XV#^;beLOJ{FE_-2ZebQMbY%h_PaSBT|qEAYw*;BWa0-=(u;NQ6AuUGfYjYyso8Om1B#=qK5aX&Hd3HTNc$SzOzldBmSvl|;{9Q(0RhFntkiB|B&^G*0g zLkLQuLnE+T&Y%$_I##Y`g7XE9)`6XdsJE@xw))AUYr}%N@axHO717$m_gURrXHpCs zsU(BC_jhqF!b*doU z_iJDA3wnTjD%|iU?3huDKC#rT@G5;j=MR!FU!;#pt*!$b4x{TFjeWII z-TR%xY1BlEluq?1*q-d>X64OqF((C~=aRgVitcS8tSuVEp+$&cOdw3UB!UK2m?v$u zQKWXhqCH^0$~a9a^uY79XUfdbO*D@~V3$BEGy=bE95!jtJy=5wyak=Ds9fz(npq2?((>a&=b$qN=YT-X zi*%6qk;uqb0%jp2byM-(`{27Ka$bqctD_B<1Je3-$H1(I^LLZPwaf*4f@C%(Ur z4J~zWs;8^#XMplAku)8g1hTW#MYqQA211tkG_5<2H+VG>gmo3!^#EfgffI|!J zrr@fD?{$U!Eqvo9X!OW7RubJ3Oe3qk%>|W{)D7`X6igc7F7SxAg@qnSMkvB~P{8-r zs*7-knjmI47xk1=`O`7{nXQZ}#=}pxLLr)@fS*-o!Ohl9KBP?JG9r z>E^ZvWJ_*j5^Ue}kNo}pFAO8E;cpx$e%lhLBjlBA;l;0Yi$iNv9G5|IOX*Co z%!W{?S0VRm|MqP^SPw_&Q|T5{I|zFXg4*;D(wkDcjz|l|f06?j*@5x; zGh7UWt^^g$n5M!54K+7@>2gMDMr?dYNH~Jau5Hq)f}7(@*}e0txRzhNTPD6^!|3Vz zarZWC+>m?r`K|*T?;knSYwB|Oe0;QnZLw}#MbPr|t1HTP>`B-2`$8SZ0db2 zvG-}jz>Kx8u&eEGli83!Z%cEk*^sSk72quy85uWp23&Z*c7PEjV`{mnlT$M@ksw6I zV2O)FecFF=K>cxUAn1!K&`<6($%7zQ>GjZXb76S}cEg5EPTmf7qhU7EgZvvgfJu zj~J=|P|9Av{)V9nt-sIsFxpZXH05r&H?N}IA@A~jmOrv3{KpLO0U&;kM_No-k{vol zMQ?1w`HM5S3PB`Qr)yS4Bha<#%+Y8HO9Z%;ID^N|U@oY_z=hb# z=QcfF+PE&9}an=*W^Xe+Ifw(|F+r09SIzlw)1XSlIX#?(qfx5Ioam_#kmmdL9OXg-egftSPL6Bg(*6eS%{)o#@;zY22A#i;9R=_Syj!3?JtJ2{DdQ-j_l20h z=@0NvZTrIHGDwl>%chTWa5w_M>Fn;# zUBoPW^2(Jp`07j*Z=I41-!;>SJcPb$k!Xv;OYFF@PJ)|DCM@$YPx>Q#0`eN5BM>wJ z2YoTC>K#Hl0OVcBcWc<04eq8&w2J#AK?uhc~}90mFm6xZHa}+mog5yjJs$w*2 zgg+&EIOtmhkf95(BH+~hr8t;~?iY7>m}-WoTA{)x;7K@sBD)h33QJ0;9#j^lQ{C{F z#ocNaM9-9v`Do4zv<8;`J;hYN1p_zP_nr&re0;U-qx}=|C4+W1u;fc%uvJu46w$f`eXK-v zKtanyhA-57(C9&@+p2PN&upz7xBNLex+oL3eEZ{PSR?cVzZmV~Bj_@A?#${tE+kE( zgtqEiWtWOA6k$c@yTnt-ohA)Es3js=#63*rAvPn`*&)~ttCQS=SJUGS2R)5MIvyaB zzp(TNeJ-`Xy3SFoAz$<%Mi8mgi9thy(iKD4U4%k~^xl*0v2rNC2!^m&OQ+(X!<)ylJ2U7-a8n!U9q$WVwO#ZLR7b5zqwaFxj_ASJs}R}Z>o4FX=e{DSq;mTVPE07!@8QH91td#D`9i@~ z==w?Q^SgK7C#(z>@{wE$_+3ECYvCYB#nMiud^FzK!hjI5MPePwCFG&b!d5mmpR$J$ z(Q_loC`&;PHy2tj%tR7cEQ`i2ySA3~ZTWf3pN3wbQc3*={L7Ja8WkQ~-43{}(Wv0n zdX8ODp{dr_-xr!Pv#_zYE{6ed-GHkf#v;5XJj(YVi6SxZFmwPLIT>0>)&`RK12ygT zP;xJdZ&>AgZJ#+=EKJOpcx-q9!(b*okNvmn$gK+PTnMHM&4{hDYs(H@lRJfPnyft_ zLxUey!QsYn>wBC!t7?8{VQvEB49VOr*D-(f^SUC(n3V+Yu0m7F^Pz~&tBmWxZXVK& zYKQr|9HVh22RIl?th85f%Q%3@o??|WW%UmSChSe{cohL_*nF5$qr-f#4`()-^X97L zTOT@xO7BUIUgwIqESaK8It%ef3l>(wncl{tFP^yNnfVjWnwC-PCrTs0Bi1`{yb+0#R>V%u#!8|oCzF?*@?)2LFNrSXV1h) zjM9?H^5g3l^vzOeNrgv?crl~tobsCGEtbsA&2_|37;8UggIjy^QH}GlybgoBr_d1P zVCd;&^{u|NijkO>)nTfBdkslc?O1X6!eRXC7`6E ztNcEct~u^?0Y?z^2=!#`#*L0Bz*_OiRlJ6U6|K3PgLBG?*n0tY;Y+mphK*?9iG%>9 z)4?#{bPA%zQ2_#~-yZvJ`0WYJ8M6PMnTwcp?)G`JrD!HkJXYVX57AIBE;0d?h(ln* zh8!U5Qa;W-T5gtaSgk0QSy%srQi>yG)~@4Su~Y*OIc|66ECdR%x2=wlec3RvEKakx z<>)f&(UB1%az<0D1&Em`%N;1#dN#IV6q>Jvh3aVk5^gm&+{mi~W`#qtd_F7#PBpYN zLec&`UQk^A)H|)xaR^ALyC?GjVb_aR@*34mUb6k>`8e;yv&H*$8kpdn>e#}qgnwh z$Bx0zNLJ0nXp%4hLhM<#z({Q~4l=YySG~vfeU<&PGG=hwN*x!e5;xIM1L5-0h+{bP074! z-abamPh_GL-GRuFWv9rz&caB5;hn6PW{MfRfAGgK5E@`QZ=<^hNV5ncfG)(_LGGX= z#riy>1${GvKa?#bbqYIm@d^Reu#f>RSxUTUh&y4(L}?=o(b=~zC@6(v(Rh$*Xl{NC zJujZZSmZXt*O-lQFtN66RMl3(&H~yJa?od~`QykSd=D-YeUdpNs#h&dtxj7;(Az{m zqX$*|Dh8RQ%FL=} zzt|5_w{9KU`|@ubnmRKG=e-QMDVCD8BM_A^Lb!~&3yoI}=Ps_xa}g<~&R?AyGFg$l&AycSja^zqjMuwqZk1@PUtB zCz|kRLO#IIhTaP(nJab$d1q#3uFH>3^LZ2eYkyx0&!$(2*A6hLhqqlTEGj}jy%c9J zUW|WHvry~pShsZy30Lv7im|_{Fhq!r$DiD6|MU+y?uHvCV2+J}&Iq!eUR|#wTarQus+vWX{sCevqk_q?$!N0cjV3yGF0Op^*&d z+*W8q^w4ZX;Ph$GYqg4O?e2{kd->+g9eFtiEN+y+$rN)r=2Q~~RgH)sWEfBp;wY#bj3 zxDg~5*wk~ryQfDlziYb?x-n@q!2PIIT*r>d(Cgvp#}`)+;0u{i?6~dxPkrKgSh64L zMtrtJ?RkvD38iS9BnWgkBZ5Cf{*TC5m2^WA5(i4!eP0P#MH5VDWMV=d+5mH%jGt6z zek3MB7QNoU>6DMLJr{I`h7m)t5g6X!=)?riNb0!Biv5_$!LD{)k(;04TiBH5MdG?L z#%*ypZ}i8&9O^FLRM$+pfhY{5dbn{LCaVU<`Y{@wX_)~X*bs}cM-K&?Tn-0VGfbTW_%S^n#tFIKt zn1sYk{*%pb=`0Ysa5F#Z&r?XrVMgW1GcyNX;hdsTdUyBr)I08$?Zsi&0)9C6EP(3j)*=iKyL{C^x5R>G z_AtUUGn49mC;ebX9Di*|+2fqv2`C0l%-hO71WtDXaP37aqlPh;6k|M> zo*vbD!63bX!Ut9fuvJ!8vT1d&%%-W$xzmF6Mq#UdC#N4ildp5k6`P;{?69ev`VeY> zvjA@ZeN@9dHZvWpJ~OX>*y{pZILTj*ZR8kpj~~BGNl0WFoIuFq6%EmDS0FRZumQgcD#U<;7kWE7Xgx^>FH)XoB_^yC za0USldAyAqPIGzrTBTbVgfs#&kUl#i1^dE^<;#s5Vm=637Mc#Tx>4^aw4YDTb{h7@ z#Ca%hIn(S{@{Ak9BhAk(q4j30F)U-qEh?}{{$1+DXNeKMx!p)s`__C+ly}g6JK=ih zD9JVT;)^{1>O%)fs8C&M19ib>xhuAF4J9{Y`BN`J#$GlsMwC~LJz$fuOfVZ`aa0=B z0o*Z7e6G<+-C;m=z#E;b z_0U(S9o|&nHgNfoPu^X>W7i3S#^+@gGpoZ3WbNB1`b`;&fiE)T;~eE?A$oq-_Mn${Cimc zDK;Fv}0aWrn8i z2(-wr`HV_{pTC(er&V3pG_$=px7dwS_f*n77y^pXK`!wxuCN6VU15#y(yN3!r}gh?yR7$+`~=hv2w+nUo8QKL4?a%76k33iK(Zhp zFAu_rp{e-lYLh+3*x$dr{?wuqRvekO@mb11ZxKax0iG8e_^H_!6meIhypi}NWOrO* z)e*2Ar{0YZWA!-cX4hX9K80CwGoUU^EW})@p{=c-RX+RJO*ZTb^0PCcG)q{bRHTL6 zyCP0YtFoihD49UPzIzENZVUBqLA|Xy6dka$SA@g zO(IPo;%Q3sGNHsD*%lg{Ai9^#@rBJrTB8?B@3DM1CtGl3K-32a!u-+P zH$>hg5$W~Rh)^b+I18#FaHvyJrHjeOmQ@xB}xu7KQ${1kZS9{7GSzx~97 z04R)|NWH*aRl0{27Tk;lV2(=06tmw$W2EaVxXbkr9OIq`GOUU98xWp6!%SNC(L^0f zIZ6RghrtSjc1jCB4KRV4!0NZSqOlDf!@B_YqieKPUcEC%*=<2e<7e*`n%{Z96~FJw z8)o^7Qcor7(PHl;d#@Z~Ko#@CdpitPV0wHo(y(@5j3kT#a-je5Ww#6D+W9~=N-!A! zttOFHE7tF&L+^GR%Qi`;j~i==zey*RMjA9cD6tAS<#~q_$RGY5(HP=H}-1j3xDEj2>ghf54Xb9^(YEis?7uPlAPW zIH;VBwWQgE3vWt}mzx04Az>{48`)UCllqNsto;NQxFW{J(gj)!vgGnoD7R_(Gu)Wi zgZ5ZCN`RZ2aewNgb0$yD?v@PqUYXN!3${u|gqf*KSTc-n_=B(c#qB9 zubngSckh%`9OsAIFhCRK3NBBxNAD>>aAeajdI9Rt$YXyYPH2b#lT|=*do=BgF`q_H zrt2c>ziKQx=jnP4?P}CC2Xq}~=?K@M5KgYC{xB7la}jH~Zf6h9`aP() zKI~Ub1vT){7QcrHo z2g?Nlk@Lq>lN$`7Gnl$UM!QSGSi#hug!cWY)7_NQ! zRO8i2&fDq%5{>g&Hoc6}L({nziu$+Rta;^pz^Y;V`uvz7(}4YnR@&U-zzsR?O4{3x zC?xpY?22`XyZtNsK)>DduZ~rXGi^pqU#5;MV)> z&B7%RJrR~vYyaF>M$fG$n}0tAJLeD0)96)hKy33js23PRCO&bAyGh_K5V$jWm<~5> zCq|wuL@5EYBYAXa(+TnbE)~o{YiENXAJ{TTP%Z)`x>d+Zkvv5Z*b^tJzB2=w>;U6& zW(a1Y3YNY2?#c|g7k-{(P0AR!e`%TfoO#jhtjGBb%5}%9Sov6u&F)&v-T5&QS8U@m z>dHDX)wijs(_T35xZY1gbCQo*{GfH!gxar4c5?$`?Kq}` zVj6pISyAkxD&rju8FS~i44;c{h`zSrW7k#&=?^_|<1F`!N^qUH7Wgas%t>bU!u&*r zm4T%p2CRAv{+OZr*#s7R4(pWdKwoJR6KRs)MR~a80q03n8*1Lf`%lxLeBNP#Ck#T` zRqVpA(A_Pl$e($1G``f=s3nz3&bGuU2^A{2AjT$BqoS_?MkJ&*e~=;ihgj>GCDD)WQ4?NV>avigSgeNMcPJEUr8gwz+mXWHUThn3nh_RTMMP${Kp zyxL&&flDw(+`;A9&Owpe{;mgI^^TtQ6gV5LJ$J-xyj+huv`VMbB)@`pTdLZr(ECo2 zb$P*|-Us;y2k1Roy{B?CxjWMftL-xsmc&ey7S!`&P-VwxlA^9TJvsTKO8WBJHEWFX z3qGz#fwqW=G(N{~>#;!_h5#@>EjOOt6B5z-bBau+Opczt3J13>rWyiKhHu5uaG3JC zK$3ER#jan!9?Oo7!KJf!2MRvgHWI8C;6}220Wss`!Y$PSz{yN-|t1&AEPRU0xg9*)F;G{EV9L6EDY=i_b!yYl(5@x zp(@_~jl-LCV4OfhZN5B{B>vW^yToEtB%AHXjydqD*!TCN4PURK?ZN9G%L0lJV#ELI zK7i;3CPB8;4SI#UQ`J;`lOQ2e$~0~96-$Z|HrV?yjxpW$$Jk}-W9)vp1B@5VCz~GG zU)w8GqWJ3PX^MTqrAVXt25+zQ2IhJ0ms{)K?`@f!us= z(-lv?YSfen`}%4Hjg(!OA2!=9FtxY#P=irO-f|_IM^1SfM|I5(`56^CA^my^3dOgNz>cq?*DXG&(%w?HaxVsc3 zttsLa~(gu9a#O|i8B8Z=YR+pH|L;=M3uQ)IBh zZ26$xKnvp}`9|^8l6C}NI40ya;1ichZ}3dOOj6rGmecPK{&;8VDAvy{G>WT^Dr6GV*p)5m=$+or<6pXd}pK1jqh3O{$QE z6l0`Xg1#rIX+^#wDOI&`_yUMZ54wH~;Y$JMf$2annM}l-CBj!<6>E`68c!YZ6ESv| zp71UvUmcK@n~92E*qA|3QG6T1XwAtwEeCAOK7u;wR9^w0RqDjL^Kp|>T9Gnwf zV`NRK@aQU>28gzBM<|Dm!0AxL31hIuy+PQ`-`3qtM*_c$-~N=ol|A}>`>W0BhpxFF z^j~4zmg*R}d1bI#&$H`+O18#55$>EyrUHI}*VY^LD25m=wExA(YuV-Mvy4TPaUIX? z>aBdNw*x~MAFEKKJ?8@*gO`mQUSQuoJs;$#AY}ISNcJ})voNJ%_xH<`1nnU_X3Z1qzqm8|#TH9`uWj(ToMLTq@bu5F(6j7O;C3$0PExhf?01s)xeS@q2dAqz zs75PTk4W#9{$%rlzr`if`Oqo_uWXkUEFngv-M?hHJ;i>i_YJgMFO<2Yy=ET=$4@kf zFMWMWpfICTS`!19l;5X|RB2@n8zr&+=oLuo@0{(y(62*F+D8gRt}O zeZHCK;K33=@|z39k2nv=1PsbXLsJvxuFp8q33)=4i)x2SUNFLKOECezH8hi>YMDhR z9SFlrI2Aw9i{Nv>D>@vUY((KE#1Ie!3=SlfiUi@r*Mn|>3Xm`k=(zBf{1N&J)h>20 zPh&@82_DR=l54?&!YqRv?&H?h)`ZE2vgrTnMs0 z(aOB&Ph0)dY8SoA&K!}Sh_xHR%8H}6f2fi89NfkA3A!({j}VLQt>!H}JQNT6?KXPw z+a%qV4ksL0WJGELHq2#WkliF?c>sUgo3Sv*1Az&KK(uJ#K=9SPUtD|s|IsKtO7g#9 z0_7IMN{#{3B*p@A(pmJ&KzI+(>Yz!64}czg49MYQe?R}fzTNd!YJU@liu~ryHp8o* z@Ouf414|hQFU5Wj?1UF*q<#AIi9`-TB0&Gl}}l7?5;q_10%z5+$_j z67sXEB7FVwRyTUZ?0yvE@*wiWY`I^|$q_H-!wA2Ni-SW$$x}6_0^?y?ilP`9x zRs1+AH@Q82x9u@Y_4OI}JS3;#XP=jhG&U08phbaj5wH}kTo6?~0PI`<}R z&R0$AI1?%8SSd4Un?=Qz+b7u7B@Ls~F$~=_Rr?`nhc3FMrPYRmlYd>5XRk;(tSNQK zTJF(c*WZzhXqHZ;=^dIit`UFcMN{U?=MNIT%s==Fom#-u3wAAeMvafH<m-i10DWSvgc7k~7*$mr&TS&a zN0tP<(1m2mfOom>gOOk51`a&YB*p@K9ps@%aj#0>|A|5_JBY;){KJNyNYDrZ%7+8h zX#^AG6ts-M>&PI_qzS{d2YFP9Hx9%jn2F#d9EXDG{voD0Ek&{6`t0o+=$6aGgXov`s?P$frTzlK@@0LgBM4}i_G zzVDVAs*TxBxGHE$!Grs|b&x1`G!gh!X1~5&C6Y99bj7IhB-vRADhFu)U9ER;q+SMg z_6V8qdx&gDSTiI*O+Sz9{@sTH)>(Ypam_>yxHW}O=HXQK<$1AjdJ=(%i@Ay4cn5B2 zq{ukUjVpX0#G_u~I*jttmqnIj0#&#THaGE(3n-YII4@HtJ03gsk09{d6mN#mb1;gb zBw-0+ip=9Mj=g)aZY>iZKEjZ3)heLK4^VVQ8;vqHrT|<7yLle@Zv;evdKm1Ml7_X4 ziV7i%VRgkUq*E34BHKRLKw1n8@Eg19>V8>XerZwPPqpG?H~Sw^6XRbofV1&6vUm$k zRR{SyACmeH(7FHu(PDFux2?rqD!R;?+?td9v)Zt zhV~vm3}`fAx_bg*nhM}a2buZnd>Ju(0F%J+ouMLB(8QUSq zJPi%4VWAk~!hbbPhPF63=_k>ECX+qaB%h%!J&0t$5k_wO!v4wNm-XNIbq0AI2UVHs z8^42|u59?C!uPiP3o<(rWSCG`;c{~x>)&B8BF)2x#6WvDA+Cx;%zi`B`I72GH zxWFK~J((m;9|s|1O2D%*L2nxugHMk5m%yWq4>c1tD4U#mDb}T9TL=;0Bo#imU4$onr=d55Rp`49RNH3;yeSo<7Ty4bVNvj< zIRmJG5F!^9hH**Sup7jDuYl;e;?)Th2a#B8{yE{Uhc3(R*j5$2QMUf2+kR?r#$1Lo zRDD>0QN59q-!!aoxi7{;RwQEIR8#UhM45aN%teXSotV|4Hfl2bdLXC&=!X-VP?BdVFC|B7Z3>TS;qe(+?4zJv(NR$QqBWPj&nT7Q+#5M<&D85vm&@q#xqjP^**Vv|2 zQ$9X?E^_Wjv@?~W;=?q=Y`l~6;t|{0?cF?ep7|N+#qDzz0>VL7?VikYo67Q7u03f~ z=AX2Iv4sd@p~{qmr~oAb$eHX`?~>^n_Np1cr-=?~kU;+i+gaD0AvNOhtnShw7Eq*M zU)fCU{E#4xzrluXdZm-)^Pe(kl=G7(tDKfpNM`#oWtYrbL+xp(HH3~UaSlK=fh;l8 zfN4Solku0`v#8xTR~hRVA|daooz9tWt!OEovi={H)8gmg*~xQXV9vgOEy`&D;g);11M*|= z+4?cJScB!ImDGBZ^QmUz1(6e#Q7?o9*%D&(z1zXN%UzRgKepmf#AS>bHZ;kiUVpr_qHh9y!pd`u-6O2?$rT8wU(@o~IdgxPxC|jEhMfS&2lB^8N)VwoD-ZX|Wv^!8DeK5x+jgiihR# z66jqGL1qcGj_Ih@9tZOB5nTC5-Bnb(^Cmg2;(mREt1#O%l z$t$5qA}%_I9wdm?G(c6YPtX&H<)snwjD8*m&2A2k;4955le}oon9-ozaKySMyetYP zFy0(E(SC2C=q;(PIJ==XeTg3jo{eSB_9xJegRXhVy!~0VUfQ6#R!gciY~jIW3?Bag zqosuOliWgS7sNgCa670@O!q z!_f&B=p5sE`89|F!}@erA=fPm2Au3E;xEHM7)sYYJRAcDch?nr6&2t9`uNbAOSlx$ z4l5A`3%LA0vJ9?6hoY~{L2guyF@D*c$W5TZ_V8u?&QA2{ZiwjEaWfW#I4cvB%D zrlr0c#h(cWvKHpYqnKdG5=qf4S_-dhb?Me^EZK4(BJa^Ei&im1F`l{nup*XV`*fYF z)lQ8`vh1$|lKhTvKb8&OCss_GnBzTte2QN>cd(>dR9;`>VS`PLfUdQ!PkN=RgEcsuVbCw1j)o>iF@r1Ed9V@ckukC~e1=%b0XQX;c5m078h%VvGm+Jb-#@ngD-^ku zuWV0YKCBpmB`k&rDv>0WFr$I`qX#oXg8=TMn0Gaw4PPv%ERz8U!Ioz_Kk!P7N+(~) z$`vcF66X@k-wo-QcLYQ-;*WlZD5TTH{i_Czs7?~;xF9Klkw(W)%;r}Z)0r9XjIs7A}Ji{ZBq> zqR5l|B7l%-X*E+gNlcIuK!LEfXVu&H*H6ss31{5r4}fBWG7ssXFCf8q{8%bL{?6$3 z&hMk>ToK)+qVzo93t|d4TEjrz*|%41eLf|?nvXJsrjI{LN@AvP7jlp4KE1vWax-Q^ zE9Nq%Y{(JQsfU4j0zRj??nU-F1C;vM@>ysP=h@(cmXw^Fk-gzAA?EZu^^B(-V!CD}o+p=msQ#gB^=}yjS=M2wh{oO{< z>1ru0`kS5gx)=8ImEQDDyfgK1aEqQi*YvDb{AO4eA%Fo0;b>ltmCxC8 zJmsCCl8tIVX0U-~lt5ZwVPRq4aZr%Z;1GK@9yBKFv_jfhM3unfin$arlK{)3n^qA` zf}z>tTyZ%2p;>VpdDvL0j85>K95)IH6Jv7olV87n?aDtZu~JmZ+4h9O0TwqJ$Fuw1 zY`iRw9Z?O}KyebHzeb!QfK5l~chu}lwd)Ipjn=jyQbjc!#5xGcnvuGV39z=Q*bW}Y zv3e2aC8JO8plCyJEdiJ;HFmBYM=i-+hYr(o*0jTShIi?0$B#a)yc@?vivsme^W7A( z*1g-fefQC_&GHK~GS_oeI z_4>nNE5|>0viNLw(@#31&r^Smvp?w#Pip_Lt?RgV@i+5NyR<*`^iVx4-YoEd`~b@B z>8WD#^~MZtd$?*(zVIt7F3zp4PW)mz`1k=XILp?s;)RAl=;2dJtCyT$9%--R;C4E6 z?XcI*Z=$RX!d*5}oPUOF!YSK!KU)ykDigUkahO@7up})gq>B0;fRaSVt!Y1AuT2aq_}WN3BoW{PJD3FW2&n(-ppMGU2b0oa!pGvf?&m054Yqzr zqWed=D*j091C^5WW~_Lz^&sb3D3d=!WCVT4PS{Xzz{bKUh2WAb;8X;90y&^~s~Ok& z3Y5j-y#v@s4+&)tuu`xRdqKTH*#Lu3D9~Cgcwm2DybU+)s>>o{8vu=FgAoRP0>$@4 zCDQN+7-~1soL@)9s zju^4T8UFs~+uE7aY*ni&DeGppHXf}>d&kYl2t*?RB5FtnHMkDZa>0`B35F2aLe{?2 zu>?{xl>0?QGmc-BMQI#Ge99`D@$V977LIrqI~evDqudZK;?^xHCv*3%T@Y?{_4K&< z`Z8rApCx7xUKZhrCbNcNzFT!P8c7qy*;Y0bjpp5*0Gl9++ zES3HIRIhmc>tZb;K)|;NL&$OpT|SBZ!EVR08$XXB6cHg6@Y6B!WX#5~EQ8yx7;5zU*EWTp#AI`fR~YxzU&yKmC!){Hbk!DK!7&3|i5Nf#~!0P6V z!FU}kD-hf%ha~;a*CPJt9yK(%s>NUNc=)ySri;Z*7G`F|8HEGNX^{9ICMSW?5vT`v zIT7&yAtm_-@J}O~@r`AwUC29t>1vFr&o&*o2PB+CZLw+lxijKPUj}mU3@)A*f(Pi( zFBAKFVWH5iCVu4KZH6V44$lU)fy_mMf{H?=PzJc5a-oqeOPZT$T?oPOmAO6s&cB76 ze9wXJh`^QVb594yU5dAXEsk$l{L{eEp${Ul4yn`qksr+GXOpcTugq&;y}*6wnzxV7 zMQHLNU14JUu;Qn-tGj#md$oYy7lQiz-yf}r?6PBVdB&ZfBM^z=0+&NE1zPn&?Kz<72#=%Y7YHIhV-T8A_KMy_YZA+^Jq%nm86b34YR7NP+ zgMjd&xBwq+vsD)P_w*BAPVIc~QGI@dbIXG@A6$ZT{`=)jj_$wc{4is773$aj{L>Uy zU@ZSW`}h~LXCxf{)iVA5x%t37ncV;LC)Q9`38DJmhvZSl{uMv|m|OA66#h+)s#{}P zw8I*4HxCdhJUq;FQ0_G~b*=qJ0Eg2ogU>6A`@u(jWNkjV6k2JI3Lh~@eC2?|cl<#c ziTla06|50dR=l{@GGSNl!dF8$DFRqnS|(XGq1JCJQLQQkt%`(Y&hb~TspI-cJhqW< zJole>82FBSf{*%y)P}nyq16^O7;I~BSAk;53D-~Hr7;3D94jxa& z%?WFdBuFHq^r^k*y723XmL7u8XGm)E_#A*D{gFyZAwD65b9^Z%VDN_)q+u#GEzQKj zq8kWo>d(BbKss3B>+ke#`R{w_IPshyZP8E#6Q>aQDLPD}L^*e1?|M2!SeHGU1N@Ol zAsM!%T^K&FWBN6#95CmaBE*H9C+aRDa$!ZYy3{rm>+X$%W>X*?Z-DcE`ZV`u>|t=G zD1-E54HdA`Ab8=R`<>I`QU1@D)RFY^_gkPzUWLDn&<6({Kcl-K&$Xb>C7}|76QejR z7Wvl>go9EEFmrTr(qBji+k%Oesn-~5Wfxt(Tq;gAV!t~%&Qbgv4r)HYvO78$88o4w z!6DkRlkfe1?)IFty;5b2JBL1jqyq^DndMUteJdcpFkvzP)f(J%KkLeO>yc$<)Ks^p zQiL=D;^+`LqZF{i1Q-!cF*;$K1s`Od{r4pYsXe@e4!K}#e7KcbNE@HQt?&hC61o7A zCX3UIb!KXoF#t)1tu$ruv84-GGjDRD`td@3tF6|mhb9Acu6=4NgH>tY_<3*a`Sj6p zeQv<+Jfli|EK-SA3V> zrk@QM`q;??MN;AP%%_3qmq*Tmved&381%UFmoF4-nW-S5V&}1f<)zdi_=g?=R@mWL z$f5oO?OSLQ)pT9L6+0t2c((t3QUBDnKNu#JH=Z~<1hV!xbiWKS1U-G%3)$)SBbOBw zUnkva=90jJBp)mPLk^Evjwyh*FZucB@ZOveTM1!?m@dw(k)J=yk@a^B$vfb6B{9r! z9Af5U3t`4eMn-8Ii<Ii1N!wONrZ+GMK(f*ENrbBf$+fszU+x8^j`Wd_#fjejdY z4gO89JkXJt*&x>Wq7~m49_mZpoCP=qWs}^E>;uH~ek*-S>&)4+lCA_GgehqNSdHtR z(8_RFrbVW|y{#dAlZ(L#Z?H2#2wf4_MlmUy6(4sEf_g{6b;G7jI?V>F|6HTeOpg~Y zuKtKSK}ShobYAkgqA<7HbmPZ&(=Kv!__ zl4VjwMP+x|~;BET-0vkk_7EzoTslo!jGIzs#qmrz5cSjWWOLQ1}_@gXs=x zm&n1V4y^dGOg{!sd3w46N8WwsaC}haM;r=EAo0BvI_h$0DfzYMceO2XI7+0?c&G~v zpVY&NXV~=dDkhWexYW2$i2g?l9)`*-rTFZ~!yB7_cw%ARXy|73hGuGm#jMA%G-2Ye z0%DW=ec&q(LYv_K+|DyLP?*A;Q8hBVncwFU@eIL4nqj@UJ8c0~C^9T8%v6b87>=Dj zd`ZdgdfB_vn56_&zZMi!prbd3B+FE(H~9SJ%e9d2ZrHvZS7`~|57x|mCUhCz0PG6k zsB$4E#-&hc_{?io^EIi7sD@r*^FhoL<#Om&0O<+q2Q4qYI(+Jo=YXpxA2cGeF)GR~ z!XuC1*(eNnpgG#(ZA3CwZ160)y?Ha660Q^SAl8{rXnEZl zr_IdF5~&4yO$`mV!V$?%beq#q!%!c_HtrMLdloq=6M5)%uF7dB{%xNY?k@WU zY|i=FvqR&F-11QsUsdgsyDSi!-0xfBGu9!+!^zE!uTXv+p8DAK_ASS5!$;dQep{Lzt&+ZTPGX>G!*r##>VeaM`R+b3sRU%Bhg?s;DUM;jA|3#!{Ah+>g>Up zVbkvm_#s5E8%}pT=9$#|qG?*IY^4j0oL)=nlqRKMZ~Z+RCn_<{9rBEn>E*^uQ-$(A z26y6o$e25yl{F^rL)Hq`0}ONypN;btw^_*sOKy~?5L=kK?9z+nu|b$T!$GxC{mf?g zDpsyqb)Z(W2BzjF4-0gKa|5aiTqBDdD*I&6MF`uce^XiTyD{5@JyHiL#ng|uf8*eczBPJf7(q<;=!ybvG*7n=T=&0G$tdi08gZnQAQMs?NiJekVwjfK4Uu$86+O2w4%ZkNJ_>E5_D}4VNwwM`zl9K z;2=GZrKJLAQm7c-`a_bYrl#igxvH?-saF;e6tYo@V{r!;Ownbwa1;->EOdusT7~Z7 zYBCQiYju>8Jf4V8@A%H9RoU@lkTz^dt)D&`5;RH_?ag?!P?&3sRJ5(RN=Le4aQuzT zjE3x|n;#)HoSpp^wYnM3^Jo}keMD^KNND-(+aC#X407VCD-@E#Pd6PAhZ!&F$r0zj z|Go-2mPUMiRp1#$jO&qQW1G}}VbD+Ka{WDd6JsJjJ@USgreDMO@HbFRZ&#jYVz ztYYt>tQde?tqe(g$27h?7k4sz01cH#GKdK#FwaLp9lcedZ1fIS|qzO1`R z{g_$Jfo=_L&zZPp1}^#Z1KXeBa0*0@`%P8&RDv^VsTkE;?U$j5;gAr`sB{v+g{&N zn=S!R_YJ((kB*&=hOtwz5>GL55-nztV6K378|*vOV=f3dWIsC6fxjtS4=CQk;7-wj z(|gNNjYsM8)B2m$5!S(@`{nsgv=i=obTP)tsg46O-}tSN^kIObP}ckKY30Sm?*Y9{ z1k)n|Or7MNLDG4%c$j_5+aP=XL;t6^?~IBv&AP>QY^RN1cdMWxbSp*#BnhZM+qNi3 z5G6v6)xV^8uf+DtE^=?eIVH7%5aJb%9}|WhiK* z70YtN;n(TXsD`5!EXzIzj+?1#NK8x`YVIU7Qi8ns9UW{>&}p;wIQ{ZjnDu; z#T@u^3obs#nSp2z8bP+Ci`|aHe{nmP10u|zKMytW-PFjO99fbFfwT&OVj#sfEmx_T z0^i@ey~wvc*EvzZ`=hv@fV@63wH9x;t{L0m-p{F{J>jEyEK#~%rV?6J@0a$RhN~NZ zyGPJym;`)6j?aR6unDGx&!H7>hDQ@zb>85c_9A0|#-2~Vxt!gpGo<|q*Vcm82;@y( zRegp%Scs<)Zzy`tqdPY1f$}v%r;>)&3q@peZ(Ck&X!Zf?F9p2^^K!cm0K;bKR>L^x z>XgqU*O@?_)r=Dz4LB#E42d%o4JBeMNUaRP1qMI4Tj6QS-U~Vnu}}+n9fI_V6!|XP z+_nshyRK{ew;gWjyA@Ez&ZOpjsuf%$%P-)WU|H@%MOFA)yfTu6%8!s;wOM82jyP436RNHs{4#Ioolk?1PW0|Gk!w!C-x zvW`xOF-Xc3Ix+T8Pt1IkhlJ;tlF}`z2TqLs;NZU(6tox3My0h`*%I4f0GZ>iUAxMO z?J@Z;ru4MBus0lgiroJP9_3$-YPB^3l-pwF3*Y_6aFRxg4s+ z`l6MByT+U|(rJWtLnwEG-v#7#-h0upI z{*{Gu)M2YL0fDDD=Q6#R!*Akl54UGC$baQrM}jUceaG`@4pW;>l%xr(K(~)K|s_c(6nnat^1TRVf`X$ z^Wo$as;o%Cb^Hey3xkT5$SMY~u_TaONhkWumJ!jzk%do<10C-&2jE9au9I8`Ffz-Y z#Mp=rPlTNJY<~$s6%`KmfC!u^VKC#A94wqs?Y+5r;PfxQdM+?qRS}CY9IS}^DhT8Q ziu|(Yabs&|KYL8Y>Y6aKoYCe>USC;R{a~fCGBF}c093gP6S{r3%0Lf6YZKbNGhB1W zi3oSA`h)n8mJ^SUTY}fI#9=$|s;87%F+Fkf*S~yuxvGQqqlSSVJ=e+0iNASc31i5X z=Qm@0Yy!UfzE*6vMuaC;5QNi>X8D-cY)38yatbvFznay{{RQoPj(9Z{h|}^g`{+J% zerjT3z)z;@0J(B(!~+=BbWbnqQuw<<+t3r60|NtU=HP#;3SO0NeS7L2Slu({7ER~7rq8nZRY9@C@r^stbD+nNE$Fatwg zi}0d`%ubG4EcpHIT}hPolEAWe$;)@@hX_q|IM;^*3)`ZM-E(jk{1AvIUCSqAG2!5g z-bTa(2A;j77=`ut(Jg-#xwT()zXZU1-v{Q9-&(?xN);0JTHsB-;^pwPqpEkw%DzQE z(uTLj*%_aD$~d{@d3|;Q7EDiMFY)`0MQcv-?NzmtsI zf=ss)XHf*)7PrqBIkG>%xla<`J1GIzg8?*+h`we(pjidXIs$3U8#sXxwK|`&Wp@!p zThYSAnofzr&+a;Mq+`w-!AszBrTh|F=H#mczWugGywk`Yl#WC>pCrt9S+pUb-Ytj7 zC6W6DO2C|+3BO`XP+jE1wE5#)D!0pyM0pq(5@Lzz!nJTjF*t8PjxNwpk#dja8tj_LWn9wSY|3yu7^92Z^XeN3k!>|8bTgrH2=^4W^Z}Vnd0?$x2joTir;~v?ty;G(%kFeDl1<``ii22F zMdgl=HFPI%o(dqa1Ja9XyX@*7hl_~ddC0GKR^~n3$v~;UV#SJN!036scZ4@=+42Q=s?!8_52=^pJwzIao+XU7eTDavT?&1|T&YiVF zErl$PwJO5EF84Tk2S_IT(@$3y(U5p5Agyp(9|eQICyhqaF7~0JBvJ<8)PU9>>$SH{ zv)f%!J8=NwAQ1>C?Rkx6BzQBYLbUVBE}OE&g%flQ+XX@XQ{>p0= zWarT$xiwpMhn5ar-sBJd8v;S0=TQ77v z@Ia#*XDZ>1S_5I=ixI~_L`b4zS1_UEI@Y3wXn6?w4<{{0qM@Bu&Y8W~O`7mu}JyKrl*{sF3}D_Y(FQ-9O#VzQk2 zRcMRvtmZCMen-nWe~lsumxyu3A8qBU78jjz4T-6bT~5!}@`|R{n@2l*#kZi<3E$HH zJe(K-P2b%4#Va_?Ph!B*mLulBk=Bc$%$uu8l}E1DM9d`Z`6rjMSVabeIE9D3vl3Ke zQt@P1wb@-~kfSU*vgi>zaz;W+&14N7^&9aeyl=ps*OI zm-gZjv>JQU(X)_@YQz?Pc`HJCisESa2LQHojnL+1qPM3N>LqhV@xG)c#U<#^` zb5kKw^2I2ot&x?@L0TV#TUorowkHBBfI-3c@Bc7-Ayy8}H*ju-vq0Aw)beDB107Am zeu1E~35MZxi!`L{Sn>^s3rQecY=9?YMqvXaTDz1Z;Dm$ub`Lcuh1p+FTr}ejxdL&x z!0kbPa}wpzYq(nOM_GvC0^5X_FTxc1etlr>nBaA0{vJ?L5)UCSSi!EMMBE+O#B?=6 z-a89>5J4&dHNN%BU%$ap0?eWV#F?B?YLL1DxQK@RXA&6e4SFXqPoxo%U?W_xz~Qi9 z%-jM3Vy97o=0(%e2e370=o`a*Oh%^H(oN(kop!o7{e_g#TahhfO%AM{Thvx5c+wEi zsG-b67`|dh(W0P>{FVt{On4`0BMW|wj?Ex!YS_HU@vnpKKn-FXf+nvP(S=Y$3epVn z_3olho8_ST8&TVxx#0cm-KCM&k8V`_*Rs*edsH3SiJ&vdhXg&#LDgi7^PS9}3P-kn zZe%JHd8}8HEuwvMo~x~GJ4m5bmo=c~UbTLG_CP+T#ehDYbGiK>huy9V+B68anJ)b3 zZoAd&ZPO%p@`lft`ncsA;e&jschKWyP+l0|!3kp(<0nc1P3kL+D|R*_QJb&p8yZ3k15=Tx*Tr{ z?Umed3<=knC7*?+WU~`$v{?%PyL;ech8902^3GH&AC&;I3G+MCK)Q^edU{~tm|cyl z8bW}5Q@nD`>qz^8N9}g`wKm5pG@?%5HL%m{ucCtc2L}_8LF|PoywwFWZHUOEFTMWB zAp7#!3l||bl69&vOM}RBn)NYY(g6xKzm^jdNkYBekFQ-69NU^M5jyk%f ztoXVLnFsKM*T@I0*Lt4!eFL`{ms)0P6&@;{)oGlv&6r^-ZP)QOE(!!iULnofKg$qH ziY$a~+D!Cl-jupD8bwsuhnK`X;BZW`k{*!`8EL{K8Ju6lN8STNImM;ft3mJ)U0@tw}KNSnw1Dt!N9dAZN0lJ;6m6g9kBIsTo^|fXnLajeTqHAqi>LK zrJ7PJ2xAA$C_(k~F~cOh{DVmHdd$K5`2o!iXD`XZum$xj;D(mnVsa)rm-R>IA~}U| zwpR8y41u?6f}jYl0K1!UnEaG`*LHV6>ec#AMt*hBg9nd>hAwWC_tMJlbc^K7H8hb- z2h04jGVhET=oJdt(tx<(O@ppjPQHburPn;$L3RT#?{4LmoL8f>Xj@oqbPM}lyA@lA zY3yFMQI}AFD8%0&^zBogt596j9CGUbv@_CGm`@@FoKG$y*5zUAX+voDUHdV(@mv$5 zRtqN@D384ZoQzB-Yoxoro}oHOiJf`j1y?5KNK(#pP_(_Qkh{0b?b~?104f7GJM*;W z6{;Dj+-Lh&9X6@VUuzdHAJbv+c~Ei5nwHxIBXaVLr$|d)CDsX;_dVJMj@|Ar={Yp- zxlh*GkS}f-O$I*xWeI$g`|D% zv>_WAf*DC-#qZvToTv}u@N>zC*7yMthYS%TenAE(A;@e)8i$(@3WGry4&82<@95F# znrH^>Z%%U%waydr=MeMQHlU^tSd!&Kh?F{raMIuqzM>w@^rMLX9$c&@knA%!{E;=5 zcNe4rzxET5R>8c27PI9mZQ#ebLgAvyzE4%k?r%eagX6JzaHl;ChcAJ=br|cyq@_2| zJh;L~y0fdO@WiX&nO&x%2UG(10q&$$*Vk)6e^e+cv}@BLW1Fswle~%-MUAp3RR|9z zmpG-7#ADVK?O_Th8^Dk~Bs4BJ>+&72eO>m&+PDElON-v@clo+YFgFD0m|~bn)b9}z zo*5)-R*O|IVzs1kK0h2Qs)WYtY}}P)mOsTzcl}Ubn?+7Yunn9mLqFzD{&SGQ$mvW?evxV$YR-w>_-0P-su{OW9kup&A$~as1d$URayA}gGHuV zi(YVS^*UZ$bd(9KRHN1Qr?>Eks9Ya3vUvb`myOO*k6m)2_hkIRc3}*@T^L?U%7YIG-i5Jy-Zf?_3XhY%%)dP2U|=Gu20C@&5166nAbHVv`v zwq=hh{75aa7n$IRcmDW(#dzX*--*Az0YD&)PJiHu$3O;zU}_w&Lf7USE)#cv!e2QP zOHqrt00=lx6`pG(l_ZQ!PJw6lL@v5#)2eUp%Sy@DzyNC))U&f&-8K?OtQ;#<4J!>RB&Ag4`3ZMJkzDDjd6AX><*S8RO^UL-%$ zD#bh7&a1y!7vqNcS*xVnY3!xZ!(j2NK+I!`hk&ViS0tHVmW0(@mStq-+vPE(CSqK0 z&P3E80Z83hM9%yE493RyA3JgzS9u$Wh7t)cOg>4o%aYG0O0&~_tS~~#GowOdYRbu^ zKg8V&AVksJoGpU2@ZrM-04|nvLk~u7{Oe$`Q<0R(^A9MYn(}qUpd7JA81Shbo($TS+kwAk00 zWLm0`3`gKvDJrXh^w=qZK$4sw%|~UTHRR&%VNB%S+#W*1V)-A!=ws3oAI}TGj{H!l9O3P);x*=g(;eb9q(Vm@=}w&DZGX&_MU$+yrDej#UqHwnqn5bc z&4>eZjCn(NX?jD&ov3!0HaVw1^s~6#FGq@=kG=B@?w>!N$G0!9JJMGiu^{~(w;?OBVb2&%XHzj} zAjzV0v4DF3&lB=!5s42XY6cIEFrJB0cHNNC5daD3UCVP~84Ja@0IQH+=FSS9d3#7l z#`B&0GY1yWkCLbZD>&X96C0cg(iO~0JaPQEH2`vI4&%S*DOR0=N|VNF-YAJlH;#V# zg`2q0PvAz9fb$VO7kFeH^VvzDF=4yZVp74TRUz*id2S7vl_s!6BtSBICF?f|gS{gP zgW$ku5!3=mg6dbDD#osb`k{17p9Gp?e&QJ_x}%%-S+ci4kg98tl-S@p`2-xMh3}h) z=9G9L0S)#*@?$U7`8?>oC@J##S|NyYWm(c3)~s69pzX>UL2F4XFHn_NZ{mnDVg&pz1KX6f zJV}V~-^5gDG?#0K)n&W2a~f?`}EGb1Q4Fb+lG2*fiwpK~1VEK288<@?{be%(B~ol}*< zu<4@`)X@4Hc5BVHrv`RK@ABrjAT8&M7oJ)AjTW&)LH{@By=>iPnBShtwV%0d5PJoO z@Ve=8KHBu`piOf|ynyG2Z{-yn9ujF-lL5KKl3>hCxNPX8Yi#ejh#(4sZZNT&ouuNGmr1D;?~pB5lxZ5)c^ zKRjfT4s#!X_oJ1%36p(&}Bu(;De3ILTg){$kQs6(<})#H!^=Uu|hOTqpK znipME+u2#(;5h5Vo&)7jHeHIECs2r7Ka%za z$d^gtflTp@{wU7NCU~^UFU?PR4abLmg0_e^-(RKucK*heL5Kp+fb!DBKozn>fx|=k zq7DsR8)7On?04vr?k15lclv5-DAhugh5@2Q{JpiEG+@mniY2pJ>K=rW8Q#>FTQr}I3#ohMe zkCV`uzy?Z4873dkuMaj9SyiAp16o0V2(hF#mg8Sn8>?9SDo=PszJ1$bKRcz`X|XqL z5LzZ;HcmRSH;Eai0#CHTZ&}!A%$7R1?-|o+qfsFy)_`tC#TNT|d!GXw#kjSHZ{0*T zUb=1Z&S$vyT+XN`IXw^zQ_%OU<1jiZ^Q3_pJb$M>8%!lRry=D{0LC?pg{y^iMl_p0 zvo7EXLr5TCD$es>EbU4Dvx)aF`WREc`TG~Ay8A>)+lILEUQo9DK)reZleh{(BVZY_ zJo7v45Dx7+{R{)bff0V;sn)EK0wn+G+$c!?8nk<@O0`EuA;4-!AbHeJ>P}7sNQ_8; zkDHYTaFmLTw-s1;fvN?skq5UhDTuZ9I~kR!#o_?2m?ZFZBOEDMX>FK4NuN4LsjJ^} z&349n!x_n5C>&Sf491?dt|y?Tz;kLg)L!)S>_3!TWbOBK1!yLQUuzOKNf!sGro!uNe4X$NDxRguwp+Rb}3qCJ63nTeo+ zKA20o*YN{yyMXfCTvSLX%tSp#ijanc4F23h=VUmd&k$CyQs37xAV*2Jd&{a{?6S{KtQ=mqw z=c%(H_o!`$BcLv|gf5k^roY@}bBjdIrZ-ONTa`19Z9@Ca?p#d15{2;kT(o94?x%0=tSbC{ZP#1`y zKg9%I4q{^fJ_z}}YybWletEB^sKeeZq@Szh6M&G2&pEP^)(t}Bl?YLJ(7w%_JgY)W zjCU2_%I=hVM}7zFq{%{LDG8gvigiBT~aCk94^T#)~F-SEc?2%J9StRNx82|+g*%tHrs zWUdL=&xV}#D|!@nJYcTl(k^r$-UxB9IeoI@b*xfZmF6sNE+ekReKy^8q>C>_1%y zSKPqBKr@K{M<TU*$p>CVSErh;{q% z>2KoYsmksIoYBXCHVZbwDR~Ou;l_6{lLGb#3I{3D#K=^GmxU!DLxC|a$!gtV`x($A zMoEm7zHH0oO5?i&C@J?$U$Fpgp>z0oJ9_}#5%CH!;ImWvUMw8K(cy#PBIE-ii`RbG zy+_S}2x71gq>*z&YU=mfZ{tI}lQFjk=yws6iPP|o%Ke5^&a+op%XmI_e=8_xav{bH zQz;I7#bZ>^TSdG1HugBqFIb!rh!klJWbPaIY(>XxS4ArB+<6?qT5Q_tSM(#bobw-@ z{YnLLw_;c)$wjLpLZ`gW2$Cw?kFMrBBDR*6mg((WgY0^~v*ufWcb2_VkeMm21X`|z zs{Iw27r_AV2Efl6`}U>aU;g5Xol`3NIDVZdS2%A=uFcJ7)~{-Eg}55R!4G|XXNR<3 zp#UTEFy1p{CiY!ATy-V{F%k(2^L4DYrMWqLA5~hOLy7mZ{rI47 zTbKEX=;`1S6K?`2E*K<8%gY-9E^EuR4Sl?Q2M181@LoB+YuYIUI0Ym!(pp>`vsKYp zrpqJF^_a|zkMM{rxoq|kvsVMU)LZc(2U);51{V}rqBppFV2G!Z;&2P#9z_Jtz(Da= zfVB_MC_eg;@{J;CCK%eMgPI1O=0*?cdE5?^Rvx}I8vIcJ&z>U~1KSfJ(#-k~1SVDK%_MHrowCJE) zP`jZ@z-2rIII`V;1}=KUY6LjxHT)LAsDeilXV=|6hP9xJB29k80#c5a)2iU8CCXnR zK}Ryb1rliZ+ZrXX?~58U!((EMpL&Hnf$WA1Ri(U;z^;lmHuQE7G()-&0-{k#Nhw`M zYJc*=hJ@#XVxt)-kW!$|6yO+!Olt*Hr`N0OSdu%c7v#p3l$0dwydNkzzz`Vo?v&hi z-$3&+?wu0Ye_L@xk)x=s`WTjD6W0SD4vp~Ea=8VJz{hh zttxm<-<$OL>%Nh{6z8m00m~IX_d_uC&SI@%{9Sk5qM%`m2kuchFRSz$ZojBbrqD~?m*{s`eJUf)Q+1Jw9l>`PnFSr(LaBwz z%IqgnlUacQRiP+7A&StGQP|I#?BoQ14Fn~2^lXBvCe|Ud3nozuSotj;ITko9bT7!8 z<4jypC@f81hQ~<85+MG)K`BVhie-wL4=6#I}c#+l7x)qH}LYH5R*_( zUXmY#kYI1%?i2*O0MV@Ajl#M%$bABy{CHy}3qE+FoI{49ttJTy)yHtpF|KC2GO4D4 z3ZG4wD;E?7Lk9rk3>FoJ<;3L!vkaJ<1%yoaN@RacSPS$)wp%{v{>Tf(8}hXP12iLZ zrFISXdX(XqF1*B=GnqUwn%PYZbIAM^q#aK!szZoO-QJkcz}Rj(hc7HZIb%d{jOvsm z9-a-q|G0(c+@kL>sS@T`WWf&BHw%zMc5F7XJ-#?Z2v_a(HK^-(05^T8BuGJMB^}AwOWEBKeCK4IwpB6LH zSkxQA^mBAEtmQ^X$6kJf!-|Iv^3W2rI>{Dp?Gju&XJbTuep&7?V2K$Dn2%u0)joi6x=@jJO zV0N@1PSXCN1Jo?f`0k@6t9kawY@A=vzVZG`Bi7aKwN!B|`6l@zb{yaT^N;bJFD*Ib ze+o7%6Z_j&J@#U;{rPA7%wG!r_Rsh6=*jr=-zBF=W6+mBS3}XP^S7V)XD>{B`I-NT zSN_*tnEJoC=6~&#|FswX^Yj0Y-{yaK$$0<&w+HwSU-@5qVd_7y=KlL7f4Tqvw$=RK zUzz;-fB(YNzqn8S&tLgpd*Q#WzyH_!Q4~_X1(Q?k^eI{Q%JdeljfB*5r^X2pZ z$38tz2}M3VbyU~LHMpYq&(Aro{%<;4|CKd^&;L&zz@Hby^FJ64sQ+Jq<{#XQFVFu! zcmh)YEI9syYbIa*rOed;ee)mJ<)rVn^q<>w(*Bd`<=_W2M zENOq%CEQNwtlGla#>+NRQ5h^st?`^XukAki-qHrqw!d67)rn9O|8Ygw>a2&Xj8Nyg zvGup6Y>Th{H7(8F*#a_^(QbrjIS-Q;ll!p|p38RoAr1ml+?7t<~ zqml6ECuDA|y|$g6Z^A+uO|I;5P7&%UhpVw;)vsLXP~7ELm!1z|jr z3VvrwwQF%Y+Y0@K$^jZzdcTME)>{JBy`UK|Cw8ZD2I|`=hnL^zLBH+uxm0lAj&RyV zlPR#Q)hJjcWM#u}1ED79FBM#L;6^AeEZ9Ip?}S+;>?yfv zSH=?O+-SQEbCPaP6IPsiL-}KpY7MzmZHAY&XwLiVnynDCsuj)mi&+6`#GR=JTs+w| zQzU~0#7@8RVTYh~v4App#eV4J)dCFBr=Pnx#{vxcM5uCaVpISC_apN1@?3sypamq* zx$LZVCk*_ygm72ctzuMg{{6~a3;=1bSi6>5YXO{Yn9Z(*X8^W981b|ZGrOl8KrAU{ zYwdjk&E2o0HrwC;1h?#G|3doeSdv*TkI0l&NYB}&!#k=N!D^2 zNlvtcDp#Y5^-K}#uzO+DeX3lhNL+am6SzL0H@gb0nO%!*bYrUU5Qrp~7;eX4R=ojk za$a7Z69)KZWs^P@_YTJsSXK8?nZze1?nZ~6%?QVfYur6QAS3BH`2pLFEZf~N9v3jZ z<86@=2;i19qsX3~9xOg{EGSQ6_GwOXu&AqQe|R3;(!_I z@iZH3m`;6uG6TXUvnpu?lT|{MyA@|Eg({(q2p;p9$)Ej{sJM_cvjrA&C-CSD;o~dE zO3e)Txb6b1eJiGz4BBO_k6b*eP&iG<*IyZs6r7P%XyGoRd62YOIzf174iZ`A>SREilMi@=y*3(2|7d~2{m+Cq>Uw{eZf*qb3(JjuS)q|uNl{vV((jwF- z1XENwn=zjmt%rf+ae59O?w-wwz$unqd+q219#K(Ss zxA^mM1EGs*meZd7I+Kei=b4_7|@i!Er z*blVKl-t)-h>cVawWSk=WB4DM4mc%RX{9g~jvXi1P`Iw2Dgtpcpu2E_6>Vj{E~--!>#9jxelXsDkHRTKZUbk-SB++L3lQ-S+nK?HcH&_BxW{W0B}ZBpRjh~?MKb|1cp$=amBrWRaG;K#*$ zCQQ2ECidg8W5>8h5@F57@uD?JbLZw7nwy)8%45#2K^k>7v}Cn!GV1US{I(}f!%)dO z*&SFxjCL*s_mn8W9c~Q0-*^ojj)F+Ia&o2}Bv^=;Nm1)Ga1INQl5ttlUL(n#EtxUF z5R**bA9Z~;bNOH-Y~h^M<@$q!@^=_x2G%#bqwb@VHkVe1Mpc=S*7uRMmU;R4Qw^a- zE=^1ruLiKv^3xV3s91ad+X7yD6c>gmjj4}Tid;v)zZ`v=-uG~n3CIc$l&UmYoD7}Es|ChaVHTXwWW#iEbG!HAd#uXwU%vIYChppPIokpgn9)UbLS13@ zL&ue=S~ks3DQ+R7>62Rej6VKYxT2|b~^Sb#A6z>aLX0Ks}lRYDzFQ8L$ z`%J;n)}@Feo=ys%U#uSh)~RBf zyO1)uo+~hUs83YjBp3Qf7a@iWMmei+|h zsZMV2101iw^1OPa_?nLdPBKK~I&Z-bI2qM|`zrXeK7Oph7pHS6tz#Gf&mDUwK++(@ z1t=xk+mT#-+5Xi0gkGMDwIztt5tca8lDfLO{f0RQpvrd}sEf{TZ3QrPHE|OHnHbnmPdm<2S`>Dio&ENn}?JSbydH@-NxqfK0JmbaXV?fn5j| z+1>La=V6KSBNT5IX;2@L1dMHRq8J^80eLky*s~`|x2nvUB@@0B)QfjI@0KLHoBAU74Mn zA9XLThO#LZqLTqkz^;TN&iX^5I68~@nOZL(jftgj7~rm%lQfa!kWhi)rtQb;sK!|D zkH-CdhqfOW;KyR?vZunpgPUWS#brU(ERTOwlf(go$8chs19R6)zfhLcckA|TXE3$9 z-^n|BKuQ)aV{aVLX}ePl(=G5mr!u@-rbu9<7U$C`A61+X<);lk8vC8DJlH z7cOi2-lAT$bZLPzQNbc@LHmNM0u}nk(>vUec@!2FhU1j;DRoA&01;%Yi@UqvWMo~i z9lnWBI6N}q^>bSHrGt`EQlEkhiZ1Nu%*>22zn*x3MXo!-nfq~xR83dY(`kI%>E(-C z^-u!F)OcWIrg7k@-wgIwNLN?agaAoJc$EKMIB8C{^w)YX)DmdxzhPfAs~uK216{ zFrRiWY7te$%Cjlke3G3(6s|lnFz$_n0k84Q9prR@;**teab^X##YaOOS<3{e6TTR8g7uG#*mvf1`7f6XzIbKvjGL2g zfpGgPeOuY}CUXs;1J4`PPa)6qr{??i<5`hi=2{1pQW#mhNC9Zm@9=<+bElxdltWc3 z<}-13#@iT%`=WV6kI9j(8ms(gJ-Uu`OIOPjP54n?0@Z+IY&brtp*Nd}m|lk#YEo?I zq%d1Ok?)`>y#~HZ?Oa>tQmppMufKM}H_ z`QXPYgZ7@q=)FIt7jYbkk(6^PYVgQz=u@`18skhxCKN>qyC;F_Rp<g!74iu6%d6CA>@k;!8=19*pIGB z^#GhmdE4#_2dhA#_W)=C5=9I`6G7!$12f(7Pq}~j@)lQ@^Fa%-vP)jl#~lNA5G|j; z!xz&SaRcJE+u7UOr{(nCnU*Gr!}NFS%#Q#4#v`j##di@O+PeI{eG9+CfH4l2zU>~^~pZvy+8=EoY07JonH&BJf8h93@mOxQ0lz(F^ zMn(@tTt;2fS=s%lH&imb%SW@(Ng8!!vQjw!2a-yB0GuJCoa^LB`Q!ZNIB)!!WZ!qr z-+Wp2C8qWW-?<+%swbNnKFmTk94G3-tzyE3uy45W}~UWeYv)saL2r*3T6nRRDnE;^KnGqquCx*2C@D_8ORQA17e;HQC}6 zkHa5BKtHBr4sF$Fo)926k%#BD(%*5LlGV=<>97v|_S)YfbxY8fcPJw04C4Kob?ffU z93a1Q&jU+}*>OCG0@{?TV~jcOIsTqFQL)UQfiwAe%&&(W zm)(3jrDl$?dw@|2Zj-&@@Jq5z3Q|JkCLXG%q{3oW`ktZdoTclKJJEHF;7sp%QeTAr h$X<4WH)(0*`cwL2H-0TWLasvjxcVbCbB_*55_TFSCMY8ue_OTtu zaX9?%r_c9yUBB`FTwT|vbUNpGp7;BG->-F_K+QW!C#hJdP$<+%73G^+DAZAB6pCz~ zk{o{WxF-4z3dM<1xq1D*bHY-hi~IfFodda|#~SC|ekh6^dxJX0^_a_-?ZYj3dCj}D zy1t*a_4qA&`#ec~mi5uP=_O}+raBplDZgHNf9tWDyfWo!<-@)_kKgb-=7?zH5wDZm zsN9xunjMRCTOE-Rf3xXX>-$@YSQ z;OqbEhwzdq&SQrE?~6aZJ0kplzXRt9O=a(x|K}aZFYwf>{hyx&e6`F|36o3@>=0^_5XJL|9ygp{M}7i&Ak59?CcYxqoekVTr}j@ z3=IvH@7#G?R#w)Fwis6`Ew(k0VCm}b_a7TGWC~Se?xp=-A6dqynts}{ghe2VN;N&- z<-xQ|0^HAve$zfl^QEI>9D((bzJ5q~x#STFir_OUoFm7Ii;E|QN}emLsTB>)E$#k@ zK66F=Jl)Xnu#1sVistvnVxp>2CPhk1GM%;DuKJl8A%;%A;hs)GbyeRPINWvtv#%mmT<~ly~ozo9&SYc{+9T@w_N23VUODm6P-JHs|P5iO(4s6iG=*YdD;*?r*m{ zXOM^gg3Q&;t*g8H#)06(?zWGUz@xnW$Z4TB-+d+~j60YsJ8HwNo|&ZP<%RFpnTrK{ zi;vN#u88LK%keiZzz2BD4LaQnzql3H)vlDxRHJ}%*x{CFGwYO7+M~yo)l_~+&q>SZ zQBlbpY8%`gEhx6);NSI2C3T-sSmo2(PUl`$T9~1evmjjTp{~FM2iEBmtrkp>3)jNF z*YZ!m&*by<<)+JST3ET^wzlfKyXk6cYk4Y=t>DB7&lvs$cSDcc_Q^)}$I}z!WF)T? zpA)a$@^6?t&;QZN&arEi&Wg9*!Kxl4GJB!dZOz>;VLQ}41DK1CcXjr2@RO6=Bd#fs zN*^+wW=wJ9;+>JpRJ+G`PqlYnfygl~eHN}1y`90mp8j(9n@ppTQpD0}YNqE%fw@8=TuS0C+x!!c5)Q`yDWRp2{u2?8-I*2u06*2A9fDq)^6V*1^=F)bdprJc4`n*uvK zo;#)(fm?MIk*X={kwt73#Bgq2KXZcHy!#h}DK#cw6sqtzePkQ95JzQAU@b_ChLxrAd~8VfX^$KPMS6eDL! zz8glc&YKPjHaF;q2nv4ZiFv9r`HiIYK>@>OA#-?xcZPqdcW`32;sVcDSd)^a7u&jq z07+}!(GRWXI)Dr8<#u$}Hy@8%XIv~3tonDJe;oZ+1hkh<{yel&FAm#P7frn!?O5yM zB(*eL=)^}@Ro?Jb3%`hK8};ny6ZVr+AWyc3s}MRL$mKX%I8Eo2!t0lXSJU}9%3ex5 zH1WtQb+J^H%FXc#!Ba?;)<|iJyU$39gvm0Zs>%Ihp%yOap|E8;$apq+xVcszPjDCd zSC}}Dl8Mznhf4AHuXj=s`$IK5DsrDgf`WqHV@Y$CA&T76($e~ZX7b%bLqQx~d$j#| zMj2&}j*cn$`7{q6JSZHT*%djy#zC)YqVeNKm8M%R-iebS{FnxlyZ-(&scAmyUR}?6 z%wLUK&*Oo?HCk39zAX=wM|Mhst5z8A{deh{w@>Q?MKlz4Q0OgVLI^)*lDSE(cS#Di zZ_!j}Vp?CLc2H=r_)`0%+|hUs(QOVRxBs4C^K0Fjn!G$}r7+g(ckj|BF0o3#yzt~# z>>)WhIb!+Vo;$0|tB_m@3JNpA+N83EhJRgMU9TfGo3yXEMF%Gj&ykA{bEng1f`x14 zA3R{_%hn;Irlyv-e0efb1AX1rRwP=;Kvg)z#)TDCy)zr1-KHC==+nyKm5}T7>eV@6 zVQK~j1{5kv)$i9Yb@ilcaqIc{CXM7b6&0ttlsMAM5@p@a>~62NCP+EFi->5D?Au7; zy?mKrd&Gen6T7x%dr7bKgsS<06RI_wqcxC@Z>=bqbb^+aHo6_MqQ51k2gHx?`cUKdo5U-+=1M zuKS8y0sdbndKY}?vd=bLo}>p+g8U?lFWizsR`1l`bhUvRx2xE7et!N~NxO4T;r>U)Rb_# z>_22P{p9dJkr={`0DcY!gb>jwEkLBer>T!o*&A)!V@ZrOU@7>*z+m~|< zs@`^IXox>qvQO#97Ci44a&~q$-rw8N%)DQ{TrLh*QtrMZ=1G{Oz~OM8va*iPbtY4w z60W(NzI^#I<*8HA%|^98XXFPO3sZe~7G16IgG&WFyiK)&Zn?#)mk!ueUP*p#jUqO+ zgy$KG5@$AAlZ@Q=X0aK9bc$_7ad}e0G`z6$#l;UD~OiO6v zJFXkPQszEquf9N`%wFY$hf{0k==%AyyZ%@tGeufL$$_m(!2EYhZBuz)bJr z)pO?#kByBD6j_9S()ny>XE(pR+}xL=hpY&Sq;{;SrDa3fC|!%|{CRSvaQ0gc4n?Dw z&5eye&?Q_pXRoJrt@SOes3%G@96NUGf`EX+y?b=Jy1K|th*dw2Jm>xW{g+clmIU-A zvJs!dZvADK{08VOjg}_vX3JJAA7`Uiz3eR9WJ9yi5I zC|7MRGnz&SJBdMuO*2Sa;V30?aprmj^RrzKBd9Fr-QQR4@(f#K$O>1Z=J4p~5r4O= z)+;xS{|}j0FpG#g%gD$aLiv!NG_~5^*zk^tVZ=%uJ$h8qX@zwWi|ra6{r!j{`g3(P zYe7N58Xn&Qk5TjfeP1XozP`R|f43T`^9~FmplpnME6|53dQrbWNP**L(?lO-2=@_mv*3y?kk2Quo3K2nZ_M zbMljQx|Pv=XoB4=D5a)`4V8f2c^f`jTZ=9(Ej=e8(KB1}@#9CD)2Ho+Lq#bLpN~A| zTEh-IC^!0C5Wvd$EmxIQeg|?_cfzOcg^A_m->6KR(np-)7BJgt(fTKVdE#kWPn%7ZgT ze|@^!kc`VvVQ+F+PCupp0nw_t^Qpwou`z|A&N#gFU}R%$4nBrhX>TIJv^L>GJ++XL zT#p=C8S@D@~KDF7;1z!_vh&OLnWm@ zb7m?lueRZNUX7wr(YJ3@*uESe!#w}C$KFsW3|$v^TO{p&f4mI%sI}8;-@$d*ZMDWf zAb|4Hqx{#s)K~Oo*9xAC#jU}IoA&1#P@X*LS8x1%q{5-#Y1g@y5_ld3b{NGYS}kL#6M)rYakOkgl%s2?32EgLiKyzR6B z>2L!4PqCR^ijPf52q`X>7^!xlgJT*i<0OPhSRO7j!!Hf4ZEhC1p#L0X&Axq0u896z zT6!i%*yu}4#@6W=UFLVuhs-w`tEUq#OUxgDU>598R z^5pt-5bO=_iK(aHNDId@W-kO~B=O9OoR5~7aadC+iF*!WCy1hJX z5k)O<>5^}9GDk#YT$U+)X_^z?iJzPmDQGn(X42 zf3&wZriP;}9gG_p7oU91&c6BT)s>u0xq}^Q)I=a(k}>P*!a`tdEK}v!z`zd|YXHY% z*u@Sgd(cC_=H`~VSs58|bR7j-j`h;W8@iF zWYKB5G2IrC*Vw*gOJ&=cpPKLfqqI7AW-Gn8b(W$)INT$1t6Vkt;?$h-u4+m$R#MMX zs?kPtS>VBlZ&UA>C%WyB)3@PnzL#>G*E~(JVIQ=%G;(>uYNY*Q@e$_?SEe}5YGLR8 zVyQf|nlygmqd$`po{dM#ZdTqWy*bI1ENtb)k@y>MDGeK2s1F6TF0b>rD^?I{ipglD zqez@OG*Id*)Q}b)=JCB&^ZM z!|Sleq?fW%Z{E695Ehl`>!hSaarp3I6poLZL?SU4X;yS(JhifFY7S-;HEp8oBT-*l zL%rTdr)y=t`}pzaz<5{Jo1Z^be zvVzD-$v=rL|(suXU(r_8I zZcg-_!$#${hg4KllvP!|0cnrbxOM&cGqEA8lhFJ+E^ldhIaJiF1$i99rPeo~F4gW6 zpX*oHAASG+eFEF9%=@NG0|f~Dfn{deg|0zML-YDUmbS^v&!|Tg_PnNMW(#pO?tmN{YanE4jr~1&jfc;VYIiR?H0f=GvZ*#VZqQsOfqk? z5aCak&0N}?d{t_b_wuR-{YqM=&N{&2_CF`rOq8))+#1e*s!m~&YUpz&Lgn9bZ&Mv}w7k66ScrJdl*{HNGykmBv-p6^V zpcQ!*uucCC+l*BQnze>?6;U%#9i8n+3nn+qCEFU7UrovNGl8)Ku$PUEhh0^+QCtgD`g4Ab8(CqfZ&> z>61-?bP20Y0)m3K)YVUT`}iEfc?qR|`7-r0>f-#uf{CnBY8S#s?0)z4X%mBw`6*oI z3t6QnSNCQ_o!3YTfo%y)~n7|L=K^oaynw`jxR(#*_bzkmPM z7FJAMR4^*N;z4{#AQGowpO?FAe);53@u=LEYYKyb8}nYRJ75R#Mak8*vR8{vVPR>h zsV$Ok!3&tcm2eGJRRvX5s=Vjp(7oZdLtGqblN`H>@QAKzzb zXNkJutx%-#0X!a0RXX!RJsHggFu5U4++t#NH5_WtSvXC&;C>K)fTZySTi5!?lty4( z^#Ojin{?hiSmD_vyUpPzzEz>-zC$ouh^dk0s7q7+rp&;|W#>Te=Hrz6svui0x?`;K zVVyY5P^~>qICuZjmm|KsDZgpyy!fZMW4!DaVs!ITiM}|FOq?W3vP^HS_>$Dw#5?|f z|7wLWi<8sw-D!fZvfu${ARs)v>?3ChAP#suL4^+u41N=9;{k+a8F?dsn_DsDyAp>7 z&(CPhDj-hqFK~ILx6jkT9YjP#h`8dO5)%NzwP;j;?kK@>a;0|nMN0{GaWUT!t4-wS z7dDWQmd| zod9ALJpZF`A`@ktK9`p>NhgLGE;jT6d{KpzP}bcj(J*(Wp0{q#3oPn#+n z<`9BHMsbSs^5rO6|DK-vAaI>P)GtTJ%RQD`)yFK;q=T5a z`1`oHwhB2;P82jNPMoVOsQt7|Og|oNzn!X>ODYptWr0K}l2`rXO6VQl=VR}}usF0crGU}^cSxAW?N#3}Y`v0ER>82l98n72pkSZ8>K zah6%5+gMRoICOt=eB3eYH&~+GE%Rr00@awbG7&yvM{}CbZ7npl2pgT=vpZVSL6Nx| zoV6>P{P#VfBK1IPzAh41p-Ua(aYeSHcy$S?S6OQRd!JOLa1eh^T3cH)$+}8FQ}qT8 zaCqKGJKS1*fzrdnBU^=DLqh|qQ`WM^we=%O?i(uVu_D)BRoz!15jUZr5WEgn4-f!_ z;F@-$eN)FAY=0i6nbGLTpE~mAhKB4O)+M^Xm8W%v4nUX7cbL0VTvlfGD^`>+y6QRi zE?f%;AoKEz{f*4muTg;9;BPTNvjIhyEOM82WFSWs77s|@kB=1j88*-wpFVwx$dOPj z8z0T}_Z~TN1eTj&XJ-dj*+36c%vMZ^YP!}MDNj3VK{9?@5c+7zm^D;4OH0dnM}NV# zpFbN`MyqtjSDP4aM5&rH+*sTPpotSEX3pH2nwmo7Dqsv#(5VrYGwL*M9pzqUz^p0m z%zs~ip`oGSrdOlnpS6t*1!w2-X|I5pn>pIY_ci&-DQ2nLXQ?ypkFvH`&NvP%MpIYi z7Fy_>-rcj%uha^EM+oTUD>IbZD%vsAs1vMfBL36r|9{r*c=A4f>A_~jc=;m8Cb5LT zb)!>=VE?6t&|+li5!TWf=juCP(T!2xwI9SR=2=nJcqO#e`%v5ky%T|2$zJC`%J_-1S3>rcc$+SqrlUjjS|~EEaa3G$_ok<(KNT0>U(-4X`%Hud zJ~cod;5F1!|Kp58<-K_hk&%&zI|mxHNGa&=5?8P4{a(q*%EGv($TF_4ufGf_(G{#2 zO~j-E42zEshGL%zXbTF=mLx!N(9H^kdOvkN&5j=KS$O%>+S(j<8Dui(UeFKEiHp;L z-Wh_3m1}Ej-$9uc0p#D*)byyNfBDyIb;N+&dAFI;zekLAR9YS^Y`3uG?W;}oxsCQ= zN!gd~_OigfS51~#V2GTK(E7KU&)RLIra0+yJ&kqv(u;ZhYARW6x2~eo2lhMXJTc!k z`T3igG^o7%Kw{viz{#+9p~3oSW013GvEUqbVsz_BgKh^RqVw)@Spg{JRs;Emwnv>f zpde6wlDjSiGzZ##Bs$~kS4uc#85R{(<_*5bpnxhsH>+9x@tzwHcY?66hML+9c$R={ z`F?((se?o4(kzFD-kGT~At8ivOKA=E>r)dJLx7w(-oGR1_F8+i8ln`DyR&9dU|ehboci90q9dQU==B^y$aS$nKyPaCa2hm zt^IG`rmfy?sGqext|KZO9AIcl$w)OS)iHTZuXQuq(NH~<%g>I~ z8j5HzG&ogGjQ_yfPin|GlCV1ykhO=wgx@D7W@@M(*uQ00!e9h;?Fp;%B)&eQ&D|Cq zcRo3%#^z8o=hTfQ8RHA3SD%y8K{dh`qoCJTSl`@eqJ`(IgrmmY(K=CQJFS8S>_ z=Q>+|$6sCFOg>;uNl5|z*%ZO6CSpA#L5$_P@fKmA-@$XHg)Rjc@3FbLj$q@{%$YH_ z)#e-2vQ6LI0G|_f#}C3rM)YI&reH1CdmkEgZJ9K_6^&NF;qh;QeY?B6KiYj$v-vwP zG}KQ!ivf4822}o@{(e|*Hn@Hu45zo)IV#pSH*Y8^lHW;2{~kz+jP!xlZj8JFbio|G zvUib@+>#Z}^MANnw2s1d^VP~^6hXSeng zrJn@J8_BWGLA|R~UaVW)40d*N<)eY=Bg@Z@XA(1Hq70>nb*3!Ae4}vIJwQgl+I%O)OPf;UKn-`Z~FAvvo{JUw!~~H^sAHPWT24Hva@%@IbVrW zFSo;xOR)TAE8`gOjnEt{UW2SjPAF zj=!+o;+;(lYwVt}OTJx1gWXUNXdU#spr&bVQSOB@q7hV?( zO800#8(Bh08vM(BGx`3q;1zTjUPfwpxUls}vc{glB;SADdxP6aLy+45=R=vTxJ*k) z#$sb*gS65ui$nj#IeealPlmVJ*c|J?|-oJY1{xe^mp!rY;IV%%($ZG2t=<-pk-$77LlH zObR*jN3z-XQ;3BXQ~SxZDk&d)w*7*{SZ?jg+z8i4xUt@{@KJ%Np#PFQoJ<=Lmk+<; zWGS5{8^XxQ#-yp5)z;VD4Ga9ohim8uwOI*|4C z>vzB|Yo{GAikYzf@ga{bzVMI3wAU1?-m3dy!&;m^*li zAohpz5Y^DW29i;}%jOfp?(U7eelw`Ne=JLcHd~XDLA$r9**fDPmywZSwlY#dmOHBK zG8e5+x_cse+h2yz+JEq75xUFD=T-*dip1{9i|~JmrwT44CS~lm!`Z>!bK|1kvwhoP z=v%-LP>e$QpE_%>xm93J-yRkRX{_2s{7$0uEe_1wT&wchNA>d{h#ax0BVDPnULGpZ zyf6@1HM{>P8u7^C4yaI+)YPqX8rQgnEn;Zu4iSTHjZPX9 zenKN~vrbda&CRXAto77~=;*_!m5Mp`UrDlOVa>|Mt?X=zKgc}ex~0B6W^u48J$^E$hC(*WQC|*@CjNs~=Qn&5n*sD(eIVMi!|FgpsAMoJu#}mHw;Y zi`U4NKI^{9flk+7w~O*J-Lt!2cc1tbEAzQCn*EB0eN$@`et9r*2z}Om2!r`A184tV z5{*uex?O?dC`tryQHvC)S4toP8$fj_D|DFo$pA36yMJ|l9uXjFC5WRqz07~CkqnWiyg5q`ckJx2UvVCHn}|>yfe6Vq z!66$x(ok1rPPsC}!-{|G&)@+>pSt8O?IsWWy9NFsB`aiIE^f)3_TnP4_L>sFD4+!?0)7H^v!cBGYXh(0p&<}P)sq?7*-wGkKZbXdW&=0NSb}8| zbQfS7E&D{GE1=cuV7y95(0h7%UfFu-Y_8(rAzN8h zMa#f&E05M1Jzr!#ej46sz7wt)(h+dYrEYaPEwXSKETL~>M!$SH58Rb(J~`?vEv-pZ z&z$!vXWWN0R?74lkBhu36C6ed6hU$;Ut+w&(GOeaUg5?^m;P%;S09tZ2Fh1R$(Iv< zpHsZO2B#nhKw4KnKb`A!}B^35Ar;G+O0>Am=tc@K=7jpcw7O&!8f$E&$NWG1p}Z* zBm@Bbz$9Atb~ceX2*@RmA3x?qquKLni2@*vI_OPqPR2x$z(o;_t?dAf%^`O;ewFR7Yw4HR^$Gv1%!s)0?1TYSokg~>S&I3a4Wmp z3DBU*{ysYn%@U9@_oYiGZoEBlU00U{k!Qdzo1cGLz1DF2sih^dJrSD%;3w45k9MJm z`~&NV2-rj-k!iW)<$@NNL&$Xl>I7v(5pbyIcGb8}$wMcntLN_|DD&wd(Wr=s(}?=U ztrQ0KD7l!J81kM#Oh9<`zf-KWUJbd58aYWxri4VY_}lU0osKRsJ_5H zr!3@lnMs8T0-pCrGSO$jI{{-)R}B=f{1; zxC^H+0+D+d3xg7ou@8oBww99yu!$WJK;DPjTZR-B;B1ezo&VW;C zUFrYqPriS_U1yUWTY)F}nVJ_wEIL?Q9D%H%aGgCR3H9*_2`5mJwiBqD4~^k+`#&Vl z^YKxD|IK$NK_1q))Oxt(+riFUaw{fW?hfD3lHI~z-ZT)2N!#NVqjeBX0j53$*?<#r zP9Vtg-}_>`I#!cCM*`}i2pe|!DhlyYN=l+~^9*ZP!e#NXy%oTck%-LKyQ#K&1iLH} z?D3|HdDRU}FA?ulurPXzK2haS~s|D;79>^Z=i zADY()5i+VxcwfA^z1<42GUhpCCxCAsvh_}I_#U`eU`>_7BIQ^CE@B4bR1uCOXto7b zgJM}`XD&T@4Q;Na6pSs=)1$LK+?)H_;L0kG`1|{tL63F@@-J#Pb<@?&%#0hoPcQ>y zYC^;eMS+T9g1D=b76fwj-$#r!v(LCP{@8Ob-M z-r=1F^&KMOr8eUokabA6XwaJiqdc`UQOlw^+~Lpkr#o;_r*(j6y4Fom(H#< z{4m60vodu%UVlHhpw)a_XZ>GT|N5POY2-D9`3VYR4%`W5u_K_z;T*%+WXOH$zsJVK zM@9KT?C@jmy&|#r_;|a?hNG^##m~AY=H~pp_AneLa^TRlfO)YFhh_>Y=Lxsf+Fc>D z(o6Bl;Mb-^wtq+}EEKCg*x&t{lVi>!auyy+w}xE(W3fqLubtx<-A=iKYq|Or-r(g^ zLlb+#qlB0hATM|LA0W*O3IswVJoh(~^_Isg9QYudqY3U;=Sy;8WGfOWdJU)c)7P&7 zW7}CqB&rx8g9eC0*nt*xjWFSZ1JwyX2?}t+G8TjJLGU|NWqye3&2K*GObSIZ5=bf# zjN5%UlVYcTLSnXQrah*>y!}jqoELi?Y1xL^a}V;PbLvc5c)`d6@Pd<%hq2Ds7Ct7FDXUXy-|wp)u2+}G+U%3Zev zAiaBiH7h5l8SWb6J!IfoT8C^P&4k2mLeF0PJB+B#O9P^i zl2iRy94Y2vAuPpRoK|kIsP)0VEGEbEu%z&U2G=bur7&md#XRo)z;z{oe<5ths%e$w z3Cfx-AFmkqoyy%;HUE!UNlnO_{{kPkmMdPKv-~O=jn))kI}mE^`{du*h<*UxoiW(d zIE_BUXhk&RXjUY#11Sms0_uFa!NI{fPc-kui5+#VNm_Txc}93HtrJJQSD|$O|PV zCK3RG%{vt93VLqFkIScP9YT3~d;g;+lD4nWPoSSU6DIw0B#@JW1UVpHY9bbw50Jwh zevaFR6*mPX7fOFXNJtZidg}yCc=s-UJfQE-Wq$tt-9-_Ag@Mlg`!^7@!iho#2o%+$ z-$%#vvH4o93}?=WmF5}Mu>)>Gp+Nrz5t6*hY4wZ63cIW;JrF>MaZN!oWNCJMA72Im zn0k1Hh}D1ygu*Fd5Cdd*MDJ5ghv!j9bTc2LhM@>%tkm-oT~Iiqy9{lr*U9m#;~E@L zJK3*o{NUDRfrpATDaD47$6_XsF2yl2z-2-7MG*qBP-fdC4^sTuP3Kb|m0B^wQAfM( z!X7Pn@|&f4t4|Ln+G9_L@Vs_ zi=PH0F6aYd8)gV`DAF8(MPcQQ5ko#00|(kn_TeWl#R9F&v~9hiLqv;vABDaC3=F`| zIT3Fs<+8y8RR*l~`aw^9H5J&kFJHY9I~`h4Q2_`#9Sgt=lrJQQb>r-osbuLsIj*dT z7w}V>MbMYDw2A%Q)mHDL$3ciUzDy7+(})64Vo}@=X|$XvCT8Y9DB7tIKtlcL>r*sp zyv7{;;e#)fG|`tAqf{>$RDKYpBLS9!B*^1mNBS&F0HvArx`B(K*X*@NSPwa}3MP>+ zB0-=)W7ru>OO4ArY89rC@*P4XOvBLPb0Xf{5BUY!vrlqza+=Cj zB~_~0-NXlFO@q5YbBEAmnQ8eCozgtWgS@~7jU`m6hKo;Krdb{r`d@-W;Z3qPw(;Ef z$%tjHSb^Uhx)tp9hgO(h%?7qW)O`<%;p6J*VATtu9CGaP2bBeIVp^gF_2!dLV_6o=!Y4E;_nJxzv6qqw6V?ocZeFqUi}16hs{8U>RSM;2~wV--Y#7)0%O_d_gAuKaDcXr7JB?9Fc zna2>fGlDRK-2Qs_j~_q2gPCXDJAP^TB0WjP!EG6$&CP>`vqXdy=xof|vBHoz(5n$)P5|Is)H!H>)Dd?#WPz2Q|!#l$MhhD42s!X z4p5geV&e0WP#{!q;itCh3ukoa?rE)!u4Y&Ac8slltNeqvOY^ertw4{n=G+^|D&o50 z*?}_(09AzcbF!MSk%zu(b5nm8VK6A%WmMZ;|C!O91Ga@aEif1J1pj9gB~ZdZr7>M%{c?sF%&-BuiKmH%wN+ct6erB9&3FWD<&NH*`%wSRWo%>xZ8Ir@x;9svXg_rltlglC;Q_Lx&E{&(9n4NPxDK zojVE>5Q~eJl}WHqVID4v=klis`VZmw zzWg?m=hYPK6i?1!V`mQoU$xs&s0yYn5I-3Dn=MQ!AZAbqqs!fEfaefX2+}W76nb#F zz)i0n3f5IUVq6+iAqSn;JX8-T+8H5z<<4?h&ppZgIj?p`CC$Q@20M5;*NLC2`vjxZ+1lC(=92acKwU?=uaE{ zn|Mfj{R^4CypqDM>UTRT(v@+4*6pUljz~Lwl-xIl>%a0g%tGXkhm}~Z_+GcwLJA}-I_!?AP~ASIA$S0ji8g2B&31kom^PZFX#PX#cvth^= zFz?5ypU;|M{3?9(QkP{3GVOuL38JM3Q;c=;Zf;fc(52L<+;#;E%94%GrmRO*apXst zMnD>0YIyEUa)g5VM(cY*;BD>oEhQmRM-RW_K|#7txDfb~9l*hg%#Ez%Xs{Ux|AWb? z{$cX`b2Ae`4b^C1D%w?0VEq-k>d3R}>f~zFeWXAG2gu+D$z}-qo5_ws;?R9(CPpNV zXjGWqk6r(HG0*sKno2B8sK88#H?XgcX&_jwd%loP15r;eXLA>*H)1EtA1p06jk);0mq>)Z1^-!{ z`UXrsI3vlGN&~&avr>29nIP>*MRn^S1Ows|s9^am&0=V%ZAuX3gg6337QZXM(AL(T zNk8~BC!)7{-DHK3uQa$Qw5=)o}Rd#5K}yycgzS`7^K zi6+_}eGTzevA*%6@~s`$3QnOASPbGJYR_oocmH@IjA6lbL3E_~(KplXFSj8(oJuOU zpP@=}nPqM%DJm+`Sxtt03RZ*J)?#nSv=oD$QlywWMQ2!_-}flr@_SfQkYSrX=(p*j zdA}!3)7{ew2+WHm1gLDNPKMKvOdVzJCBNI})(*eFUct6ZE%85v_2hq3lD?-*Q7iRA zelD^Qed=9-Gs@K8_WO5<^m)j}fP0MF@`PBdI9_h6=N_EVdLS>s0|Sq$fe_3=qc;r#hlal~wN#2s54tT9#jst46_OTHpTmrrBQHdo3{Ou`LN%_@a z5F0(VM_WHi%mn4};>oGOxVHH9!gIA|o967<8{enjC6E9aJ%8T zn`}p1U0fy$TG@Sgp;^RUvHtjbmlxn8)PM`f#vd%QFoTd*2nk|9idtHyQ4?<{*o~WH zVWbgwE@Gr8hA_QB-aW)2v)td;cOu+tkK1et1Vo<6-u@82Q1TFP=gdhI31jxzimV{;w>+yT679m~TZ< zub1m0^&K~%AhW`Lsf0>`CeCw9r%2jQEAIjIeZty3IM_zeK|78?ZVPmJ z8;5tdcKZAKTfap~hkbOk3eVQwI44=f;J z3>5{KIpXBC)PgJqJkX~=5Q2HIJ*(L@x*T*XMk{*DLp;C2p*^v z2H9X(2oQ64;NC|ivdO%9)Jy`#{~gZI(;7r;LewY8FOXe?o)KaVh{bDnc>L3SffP+# z-Yx4|!;*>vWNHaUKA3j_d#lt#LW(qlGcnq1%xEid4Jy z;i-rgcUAr=Ou#`0u61nuy3&?vx`y&Kzm{-?uk8H9EbjGp-((3xm_nO&Bd4BaN1;P`6vw zF|D*LEI-$Ry+7`#46`qV9CR#jd#No5dCyyR(sXQqf)_7S0*36gf+D-`t4o;`zraU+0@j>UGkbi3&vw4gi=2y{T~?K^DS zoIY`KBHakWaKVv9Vn##4Fx_HgWJHwQ+*L}^oG9rxG}F%jrET0}JJCu-*}_zK@YhwT z+B9(JlYy`5X;` z!9znYN02-dnI_eqKfegGa4-mW7~;La#W+Pp?|#q(XFLpavIZEx?Js~>TTD z!WUs+`}g1h5_a|Vy#-JU-#)>4?wt1>bYMY7_W}}TfGaO9DdD&F&`x3)fU0~_3Kx8NW&rtTFBtdwsmx{zvBov(jc#3<=xL(>i+<~ z7lJ-t_N7c?(nV5Ly7f5hs;JqWJ8=|GtXUOq~05Bo8vue97*} z=78%4se)5ViW#KsB5C}elpC;!1+H^`T~BYq2nftfA%kcT+lKZ9D&F5#WSC@da1a@9 zgSP=nM9aqZ+qq&130>>zsy=6iad}L76Zn&$My4A{vqHD+N>vg!?S=0}02b8MuHXVA z$l!^9XO$K{2=b$1IQze_>F`2#1^_hqgVXttY=rSLWX#h;9h^^4^h3Z9LZKi=W(Vmq z*pHx$BFVAL%uL8AS~Sgpo&>bdS2yP^=mvn&N6zzm!I16JSk2jBM&Z&$2XM(HfpsB9 zFO=-Ar!dIg7LZ|sPq6qYNGsp^dr3;lyI}B%lfc=tA9T0^d$=6r^+PB)PXlE(9DwGy z`C+TwK3M$yR6;B|NI+Ov2|}1>1a*%Vx%5ys0T@stJ|((dhj7zP@}BB~zd>R-Qo z`y`NCN^tn$(3p+adcci8o<51JF1W+Uv4TxeZaaCnrdk`K5U0RHg^ghbfD`o^2qb2A zwGJ_kbE3-%mB3p;qTb44dZ!_U4f}!&1#B1|tDHQHcLTVSKiFk~iK1t_;5Z{}9IV(Q z&)x?I1yO;mKe^bOr7c|YWoQ9#!{I;U9Uv~IkY?OMTtY5YfTRs!zM5YH&~lI+TX#@D z=6U7s-@hV&WZ*m?1Onuhgw-J$1(5aGohJ^#NxjhV>(@zdRlcy{eWyU#xiR@KtDxi6_MB(vfP17+qg@;Z7e z{2~Su05k7sq&`_8=mmg$Dg~t}&VFGI6VB~(?@EnURLAR!LSXsc{YbsCvlIg}wP=2| zc7g+!l6_O*fl60$y6RySHaWfh_L*cFk`~tSEgDVo$F2$($N3)<#o2=R6#@bt zOmUhofhME?69cm1XXcYb7-9AV9I0I_cWo(r1d6BZsfEPrE9g5o4l}p|mT7fyvm%Z$9{3%UrGsX0O12 z^bA^y`{wVf$R>v5I`X{&P+>%C*JEUoOmQ+1Cnkr5AYu5YQe3T_=XDLqzMrj^Pf3N# zG4W&pDN{rM=5*CZLoF1sk0*OGrElI;5{5RP7R9oFT`%-6N z6c^N@6ezD0rJEd@yD%!1(1@bK_(a&f(Re?lTo9r^Bx`}gTF1RzXVMoS1;hGU5+ z#f=ZaR0LKI;SG^eKUiiEZyq>+oesl*%)&j^&!3xJI({7*LMSwF_V>n9|7kLSz8YpX z{iWdB6He%Xlnpg;0Gzm>;NX<*g=|x-0919rr9l9<;M*xgUcxtXabLLb!%}dXmRs>p zQQ;0N8Lrb54O@wnmy;7Z76TF<%nv|zI0Yu)VbY`EMPUs|-xDnIQ%IB@CT>5*T|&OQ zOGigX(r)U=&!0a)gO%V)R$RNX=H$kNP z5U%bd34FARm>W*u_n#8}b%&E?sd4KM)f&f=gF#FV`rWb)`Uh13U$1d1Gv3BRRtqbh zM-AgT_aHWIee#7LfxAgqDe}s{b>p__zvsm;mdFwi`bi9ij#&g^{3cad^9F790LJ=ctkn#%r29yPuMV$v_3mL?QLW>Ak z5O~536``C3y)=!C!r{w5_Hf-AAQ^uu(=)_CA%yUZB9vP=w`Nj4u=t3Z2}5}){pibe zr{ZDCm{)>T0*F35wiZY$FhB3K2Ve%LX}UNjBa_Ym%-)Jx@I)rgfxT^t?hGWL)cjLtB7QjyEi{tbL!~UelriHV3QPILz5W+0qC3DLB4#|Ou1{Asso-TG%4=)0;5Ze#n2u#CV%mD;W<-N( zJep!>&#uiru(B$6{Q-XdRE@#Nt+XSQJ5YqY&@=s!Svc#qhXPJVUXa**lY~Nf zg6pF?o@M<#H1tR+geZmg?%fO3v9tE4yH~rvzFI$0@kArF6Mv612=DzhYHJpXS%@aB zt_6q2$8W$=!qsNEp;IJf$rnqgZXF$t*y9jsSC7bX+#VS*fHK|bS0xcOCg#4`WrhUN z!*g%Cmqm6u&TWZ0ZwJT$A^ z%wVj#5gu2NsC|-h-)w(vwPWgp`G7Zq+I)!BbDI1*iJ79j5B$;tXIjs2AIQkN?E9g6 zP(b--zx~xAswXe?+B`#NV%;qFbpO5o7E>phd1m^zgetycT^9|zuAJoIV@4p(Wo&(v z_W+DLnGeaKq00fc<%2^&NEkQ;f@lc==&OXp#l6r;BfLLSvDF{X!B$7k^A~OmJi6@7 zdD-8)|CwM6_*M*B9Y^pr-#_;5x&;=lo+eu7dagfXmMYu)o=U4MILzDc+Og${Legg5 zv+{G&zr5)$M26ll)Kxest*~u-+F{1J1GQSb$z_LqKh~Wq*W%H-ptNoKHimm&SDn@> z-tfx)^~^$^rP-nU?0dhCANpw{=3Yq?Jk+cgUo9fZo4yR=vu z$PnP``xM8CWdbJ}e=8ERrM6Wg$YQMe4 zejLokfm)nwz|n~3f@EQ+2^dJAsl9F_|3(T^wo!|{GN}ma%-f6eHjz4)F0BOFGS6M} zR8(z0`>Ck zJ9ngUT$LB4yzHww7HWf*zn}Ezeg%KR-5@~|alN&*wF-aKo6*2((1i`~wXDpk`lge+ zyJ7^(4<9UOzZrTuy7w_B_gq@@4&VA@t~p!-j^^^Ae>JdE^sY&SyCfV3I#K-XJb0as z&}n{rxq84N z&{Ier@BiAJMg9DFZztoe<&jZNIXlHT-ruovi_}$FI72g_&-LNzXlKo-ml^K#@j9Ww zYZ&B}>EXh8ZAfL;v6%?-@cE;e4jl8%-!}Q?cu>Rpd7sBKp1j2(plUbqYL(Q_Prp-z zk)xxP^J=nsVrnO9R4+ML0I|wsJAnuWFU|wvdKn# z{OG0r*=L;Dm}#4|pZ&3b*TrjBO0BxqV7X2Gr?+#pnz>rWK!6!y^s#h*$qSp4=(AQo zIyqJ@x?7oXSvda}o@j%i=@_Z3)Vh0C5?YG|(|7(`N_|$U@y09s9NfHgHQB9br^-EKhSQ^s-05B0eO!#CcId@0$qC3b)64!b`%UBM zosF)TRdm)-`9ahgbSvlf>Wj(#sN{oxD$kns?naBPWg^^>W=u_T#-1h-lTJk(((a17 z{R;7$?b&UWyHt3o!sAzsC5&b+eoyq8*Kj#iR-RaOw6K6rSfGJb)iy~9pY2ROdq>2L zrEj}reY%uxzS$7c==m~BzT~L~?VGDC_mbT7_91suT{j71YJrx7%E{mj?6awEsvE@E zyIlSXB2w5zt=Bpkxz({`9gg(WjaEBvnz6r8MMd#hPW+_FF0(sRdh`xb3mOe9^|_av zif+Z5j_hZBAHxz}E9S19 z*35tS0N5SwS@q!&s2gXV7|X8F7U9d#F;mz0_422Gf#rbucbw`YhCN~VoH0Rb*9|&`yE-{_?cuCs*{(TDkVx>t;T>ryV4SO z4cha`L?_*d`R653Y7%w}0vr-5D#2!1<2|~3V#1wWyO;iYF1}majK^`wvO6d*_CGDp zdnxbl)?SepyI(x_U%%yy`6Y*j&0URK7UZSNt_8oAKKa(RC;Ir6cn2@$HHTGflBCa5 znU@JIjto@lbQQPFB>l0DNwBs0bbZZVg+aLFT_O!Dd9Pr>C!f%mRNs8}4Bai=4PxTj z!jlC>yr&a0`(uAB8FkC9b!dv4yCJ`x% zN*2tN!Qb5}amnn$xfbJLm+g#Z(xN0Xx}I(lmoVy+eV5Zp`|m$$^h}>id$ub19`$ii;uE%zMH6qf z=*75tmcraibuTnc-(1m*>(Px~yuoW&(7>`*v%qZAl3TChxy8CFgYk{yxXe zbjq8PgSrlUtVYQGiRj{?0OYjgl+w1=A3vmXpP0!$3T%{bW)Ib$n{xYo*1fTM;gYa} z+;pO|dGn|6q|0fipHp8wQge_R3ZGBB6zaenZDmD1=vj_GHRd7pPVL2^g?~23>~w8p z1I0)H$c7l$Ife7ON8Ep@4Gf`X#@U=_+p8DUPJL6jp>q0pfFYCdoiCn`{ar2{Rxvk^ zj49xZSQ_rA)R|%MWD}me#gZG}*XG^X9#{qGuYY*Une5}KQF=C!+v>;1ZMMlp z5ycHT{Ks3;l*T6F2vs_=^cZTiynFZU+T__$%@5Vqxwh}$d0QUg|`{H#rm$T55) z->yR)_G9B%IQGziKfUwAW!1f=vfozZEpiD5HOb*7$V#2dIz074ac%C@r~$8pqCfRc zJ;SF*swIkb1m6xB+}r!->CZ#hm|r{{o22E~MNJEa%c3i6r6z908^|xjbi%%r`<0@6 zyW7sE`+7>0lq}5im40eok50IuQt2Kx=i6DSLp6EDcE8XpalS=P@#fq$+Mhp+3ryrI zT#_iTV`L)xZ1YYN^VNwSP4|V0w@d{6XD|C_Ut#dRneEO!~Ig8*&do0$tKjLs$d_=xxs>nF7|8=m;C#PoIi_1r)YVF3`KG@{@48BdadX8oJ(Q} z)6;UYRTmHC8V%A<=JzQoNcg<#QGBL*tm}DfMPG}CVdmF8BIh|eeKZY9pH>w^s(6&) zk@7<6WeZmc4!PRtc<;l?V^OE)Q=MgBI0!Gu(Ks76{m9uVacz8`{`|LkUnYrQ)_|Os z*0G+fIs=1R@e z58R73=iZW*lIefDr~G?YefGx}!Su%N@{YzQ=(u~_R1;_dy|Y`Czm>SuP2cJXPFyPJ z)^(O(KT{H{CIQjoe3Npp05yk}7@kmPeTxOgr~hX`THG7e2-wE!8gDf{VZss|R$xqz z2YRu7e(htkq+$)NhQXCmDi4iM&~qCe7;ncf`}SNlE=QS~KCAhR?S7AJ2`%&^Y@p?eLhc4$OVZNv@!-sesG7g*oyjLxy4V@R zyR6arI&XxVL&`WGht4rt$z)=xuJE`ay@ZN%a6h+1+g~sC3(Nn8Yr$tf5KT&Yc)U-K zOg-*zKAtnkY^E}fho^q(nM3K(7%8o(A}jL;iKglr_q9y9FYDfXGs>pb=<<5e{6FR& zxnVO5mJ7}Dx(X)oX1rn%R{!^leMr(OxY`o3XCm_3hfB)tiT1)1;e)tsZ8W)RBx6Q% zo}H?+-7Tne(2p5$^HXVk_6xB^W_`a)(Wz#q(^`imM0qoQ__e*scYB<24`R;$Y0DOl{ zTX(|s?dlkazE7ZQ>dmk)-Cr;j)oR^?;IuDw3EW>dkebg@VPP@~&pikT1^G)75$z^=m3UCM5x$mng00THJ9G1 z9G4?Ds5~1GU-6`sW;C*Jp=@%W@RCt+;uD7uq!-xSA=LEwvjYxEGaa>z9-BfI_K8rF zXchy0srihFd}FaPcKkXd7vP`MCVOlAkWO(U^9hAjV!H* zR_nr|#8fup3)>zazcctYJ-z8byVSz#RJ~X`^}PiGz7CmMN!O$!3bloD9v5+No)|*?TbfrFFu12g= zQ_}M=)@U4pyaMW~%WqJkk*+>S8!}LJ7mmJpDr|SH)0U+2BXqNqgIrr~Bn7E0aJ|Fy}^2~hShSJK);(P7(PeB+713!Zf zzXImzm!57KRM_2k(9C4!986FEXV1^i!x5D@RFm4hYzSz{D4uK>ILid81D#MYn|G7+C+#2Q>xE!aYWy}|HmhhieL#dA9rHj2s2AG zUh@uBo_IuLefqTtfk(y*Rxy8@3P_oVl{9uX(Dy4?j|4&o0Q(9|4*vO%v{fWbTf34Ptmr;9oPa6Hz;z+i?isv3Bgwp z&G+|iYoMU4k5vr=aEAVh{`YV;cm}c)gEScF!77fpd$ZY%E(4BKW(66Z(Gkf`$uj7CsoM?idYo+ zH{*^rgusIxtsK%-g9GG7#77`JSJ5O+cUTfXGzA&SOXwOwh|hzF-O z00^FG2A%VQn%dU_8$2SIw7oIB2Vg_L>-*tN6PC79!_UEp$48U4AjFnZ~?(4^7&~X6=5qHazkSY8G{TmXHpPwC9JY?i+Zu{-U z!#K-PR<*$D@bu0=+BcAzkcinbC@*GfjznanCrlc z;Dvd`)c_*C*T*dPqaz}C;~SRlwky!hOe4PV45&9`j2UVelm_%v!a52h4Y=vvC4>X( zk(5S3hebPb6VWHa`LXlp?L9=phi!fp_NllcS%iw5g(*#nq`LYpLWvS-w_^alB?XZn zff1qJVkVT&oTbJ4=O7{?o~6XAifme&ANVBV8U`K81|0V%Z{Fl0zr#-t(&u4|!s8|n zo00wW-Zv$)0R+VEV)~b#`i`^uR25r9=n~miHRG z>?sI5q|b>XjPNvYr9kDL;iL3$e@Vv%I$$B(76P3jw?L~8i~iB&*g|h!RnmuTnEwrh zn0BVsNhpnp0VCcs?B4ITX^_NTv()2A1jn@qA6A`uOOr@rfkmDQIC2Y=iM2QuiRUEL zc|yBa5I5-ro$PfYB5876kVxz~e%wE$9L7HsiiM>m2{CA8kiN-IaLqsjegy44h%iE# z=r^6y!jUZR%U_6i(=j;c4DK1!z(no{3l4nX&8GM4fb>?uN2xAGg&vJ2K$Qm&#s%*T zUJ8$j3R4UgCub;E%(ccLvR`nmFr`~Y@+{)aj9}4$IIZ_x90Lqs)+UIy0C{5IrWL_0 z6DCS{;a zkS8;b^`ozW^E4l1Hwp#$krYU(=*9X?A?qcJ7t+uR+X}n)f$2q---Zpsb51K*?!lxJ z2E%U1^5D(A0eHtw5mRP#j@CHGOovHhO(1+e0*>89=6itj0L#L^C^+~V$krgUECR=o zhTJk#Jz1YLhRLJFlkR}lb8Cuq$scj9NYfE})iZB4M7tE(MWnO`q&n*wosgUR8&xhy zNX<9bYzh!pb@*1Vx|b^486RV7H`8qt{I5!~x#oUz8itEMfBkav)v+yUyG*z8sZ_s0 z#!KaQtO5KKa?T(-#-p+Z%ZhM|Thh!9^-a`N;!r2eMYKa65Kg#^ULhmgz*6Y(716{v zTw8ndu>K^DV8KKOuvn3b6PhmZQnSg9CjJP-%8D3GkHUj`1qCNKwrA1s8U0dD*Xpm- zC$R(L3Rgd!WfLTt__;}M1Po)cuay0T!OGzz9_ALmXX=G>kIcx-2 z$yz0D#wZ6)g;fiVkX`{Bb($SZlQiOpK?@F7VkZFOTS5o{-RfZ5U}K^?kar;i2vak+ zk;RH!XtYA~_Z6H~Aiotu);T&qUWsJ{0q6>_7SwX=ju8)CX5aVrb9b|7MZ0mMNVkTh z6Sz@?=UNE**F!AME}R9#x(odr8l3sB;6dY5dg9_jPa&x}5zlLBX%R(|6DTHlReyaf zBQf4bszWR$(6o5V6;qR5J2Xjr$Pck1_gaG!32PxlHJ{~LHiuaC@43_wxvjP&v} z(@ep$VtWsNQ~lw^$wpn|dn=@s{(d|7li=6vM~^n0Yb-2WMK~Z<+FDvzL^@|%+S}Ri zDKZe;qs#jYpRb2-PgopW&R-BP3F%o6YIE}SP_=ao53fhq!44L(VG_Ewl2DaUgdijD zJqAYY=_^&8DyREIwJ0T5%hc&2hz}(BYzy zj2CwXK`9+3V-TIYt)k!Y8GOETv2Y}P%jI0Hk!i(^uv?gUQ*!82W+vkC!5I>G;cq}E zAdo0W>xDfkQVk-5MjL7+o(zObA!xPf8#t^Wb}!I|x@)8u<=u>HN)pBX0=MKXp3I9j z$l`D$l)P9%vaW~eJNzo>suMV1M)d||7GEqqQDOaXw4w>`0OLG!nW=@Q>Fv4(Z4ID+t839G+cN6o* zkM^~h14HQIy+D>s(s+Eb$k++vXA_$^@&16X`SmGtyM*a;4i&;PX=QAh z)I^A_5q#}X&6aiYQ;2GtsJeA*dbSTE9-$YHeYRR!<$ylO9K`+mYh|S@Ofp^+ITv=K zBO8imNueNV2OVV%63|C5#^!Q<2r(!?f;B&L#~&^u0f4;s#84yYITpj}lO*)v;o(={ zFJO&)+b^AnrVuOkz?lW~EW~cCgOl)b_H;*UaybQA;ximU`!F>Lwkfh0SVII%WL^yY z0t|}`CSb7r`M?wrNf6pS*de?NI>5%gXP<_0X=U4PUz#7^1PMgm0S)DCkBP|!TATV~ z!7pD@DDSjC9l`e^27y08{vZ`BDmWUNrR#SJQg9lTrQ=-09hHW)YlQjo&vE65Zp2BN z+zM2vWRAcIyXnmoaP6p4)uL7PQe}8iO_@E?Q51>!*MWIEz2GnI+$lm5W@*Lo9K%^SCB_GMkY6*RSOJ7 zlB`9OrU!9xadIP6bc)}p#O@d$N67*@6&+G4y#zmGJyyTl-q>h^#!Y-oP+w~0*fsBW z(KfkrEP~l7%S@A(&mmE+^=Xy^jUnbkX2nUzrsoy_0 zz;@=%@jIl*$r}5{OW`rCTb%CN)ZN$Dg@s$@dIPB`G$m!?K3|J3DvA|mx;zJLzo)M^ zpy&htrA_bD=ngJqaQk@n68i?yF$ay4NYQ(3NM=b+%Z4e1J2N`%Amhl<>f_WIhzT0h zgCLHTeGikcH5&*}@Z~d`*m(WO0mgWWpi7{YsHv$bT$xr&E0yhvpV-T{V2f=;`3$xv zp%5ia>DkyEV>*2E^I-lq+YTS%pSz|r}FGnI-W zZ54%N(}-j7-GGhUXCzvRYnF{m8`d6Il_1(reTl}Khe>4%Rw$bOeuu1(BCD6UBORgq z#O|R`m|;S{f$8vPBuT_c3peQL9XmQhhIi>l4%~YXka}w9S9>lSc?CSpsxmAMl8;cv z11ivC_e)W9-#u%yO*#+Ifn;I2&BA2kvIpwc!u5TRLV0$mK)vv_j;}Zc(@Id>;uPV{ zUPMY?mc;F2Bk1a4yrt^HM`i)56F{9}C+2M@2Ro44TTk?FdEhJ_a_<-BXGO>}Qnnk| z0WBCO9tKrmvYU|C?8Q2iES$VLh-(x_74rmkE)|8#zl&;{Ay)}Kiq?xrB0j69=!FSUOx<5B{3-DwI zGM2-}FzgE$Nlki^(l<0|8!PIB%$Yak>WHup+tB{a!yD|&%@r;$n_`iTRBI^gPf9Us zPB4VN@Mf?5PxwDcA%PJB!xZI&WvXH$05)QQj^uU?HaJN_#%H0|zg#0~H!Vo;47hTT z106aSDIgq(1qE8AKAturA|fP@!AzAKKa|c0T=VhqvFI(I=$p8|e&O-uk8Mc*pre0) zQ==1`5t2YmR|rv`pO{kuexNqz&Tpt_r#4vo+W}n05}0$P`iWDphe$q{kdSbBEkJa%WGj()W{Yg6zaPna( zaT^L8EjWze1Ure$lz>D~c_0$=N#_de1sw)&__OzR7F7jR#sPF`xxnJ>G@DM4T9c zqrqOC)sP#0Go6 z8~2XvdYD-8B&Ge4)U3Sg{25opvrAHQvW5;8xJ+f!0-BZE-vnIAi-NAf15fgRJ zir=R91JPcdx8q&r=leZI3E{;zxtyg?h`;jkDzIzyTnybsX-Y9>1kIL0A4pAM<_PmFds z3Dr0a?0>;etlZ9D02d`u7i?i9RAiF$A~tsg6t^&6L;gVK%HA1jkjBw%jwnHRS%kDS zu2q_)xfuAQP21#H0$yE}ZmtL6*G`no*Qive_<=(n65RpM90eqVgdYc#Kn5opsqp~X z6M|*g7gbQO#M5%?D`EqYr$<`2S9 zO3Zr_l9j1)=YvpQvQT!MuS4V9`>FIB%wV3~Y)oJw;ub8$xLW`)k%QF0pGrLDj4kx^!kT;_hO2Z}F?i`YOHJK9@$Nu8aFv|K{^vk}0d&p4zy- zwAjnS%~``MCbKkuwQXPQ$VZcALfI~>h(=v)g^UR(DPrxlyE){WDfk~giDDi{e-#pW zLXpE$RwLyKjF^_KSpEK2MMQ8eBsRqQGxl=)7szl&;h@!t&4eJ}0~?Bl_aE>G&x;TpMqQYFr<%yRI6tm<*sP5i5@uG*wjbyM2%-x_rumU- z5{dNpG&6UIno7=!IqsoP;Vjj1k&7Jh=fAGb-=;Q*+8-?mlGPD74e>S!Zb|D|Pwb>z z2$R{+kbX|cegWk>DbwLFvf|xQ*;?gxkkKilaLGILn;yyfG78wa9qkTFH_G?f&yxv; zn;99Oo_e~G>>FZ5MrMjx4b-dx0;E5I1a`cbPafDh8I(kZ<^WYF#&UgcJ86XS`z^lK z&4##L8z=$M&z#hUCezar&IRB1Ty$oB=v>j>8P6_mKBj@O{FrhTCo z5UlJOG_Ykx|8g&MXJi(TW$VKM>nQ+RD8=E5>xw@;q(Sw9}@=)Lx__7W>{nd_E>7Ok@5kGLefdV zGsdDX9Sq&5?JyLdM&bd%Tv4!KVyOUG1(+6#QF7v+F?mYOkXcPrD|{%@pv`~E#c&r3 z%Ld3Z;iLk;-7To`Ni~n+k<=+b+lB*$%O4p+maqjSSJi;kG|(C1+1c=iyY|?!A4`a# zq|!sx`UvtFa_`i=Fq^2Sb#1xI5#xsSAd*u)PpqQ!x|d)t-29O#jK-8B!oQ$_SaDI& z!%!}QAR%%BnvU1nbPM%t#4FK>wg(Dt9veH1!6WHDJh$Ur~*vpRKPU%$! ziK%_M%ZISO8pfGGY5Y=JkZ2MIP~6jeq&9ws9>V~NAoe(Zx?osYh#;cApgt$|CFN%5 zX~ScS{l|5qS2h&6ytL!m&gSYhT`;}9Gq^n1Yo6CzF@x$=!&u{BG{_)kDwadzOSS*s z4S&emJ}bM5{o@7?x621Erp zS$r^WU4|dBg z(sUJ@jbMk^rOPO~k~yo}|CbAZnRdj14Ce|l$|^grb@2yoAW3`Bu=s*81Z3P@o2X#JX)VX3W04MSp1tqdcD zON9M!mf=nH(;}iJQl)c|^%0B&tvbng zjTETzzRE4sAw7i$I?BT*$MS7(r*KwX$+1G>M-L|k0^~)WfAg)MOd)yB@NQZvN8En) z3NUptLW6fkh%XzCX)pyuNQhPrKr2CzX-TvwZ|wE*i@?q>_J_18pkO`N_u1dgq4ZF{ zLZT*eoO#4yc--crzxX;>5xoQKU4x=9q_^YJT9G3F{|+`r;$LV=>CH;g_=6Gc)uJ-QPdDKDf;NCfQq@@x*nhm$LQo4b?9h*;2`zqo8-UXQ_XR~i z9f9jDKR^F8o82a(O?UbJs zUzoT^#&4EIJs=}}iRw__pwE9%$faBnsIt)2FDva(JDw9ornA9~`Pf5j2|fJ68pd49 zD8zvf^%g1qDBB%OmVmU5;t3zJMduQ^Vj(evxLFRfJcRev7ic+Bxw)Ux)44K_8vm}b z3Z&IHzdxeGEXI0&TJ=jX-~6)yvy_PumRx_@SWg;H!KuFIND&LCwrO6=o6@2fu=UPSgx2G=4G6TbeC)Vh`~EKj7~r_k6S z#&IOo25ens2|e21eiy446UwsX6mou&S)p)XCFwSD^bl-EGM@%21K`HQzzoOtHKe9x z8wHo=T}Bsj^w+aPeBMq9?lLcQfHSP4r$-D()^v@vPqhYaOGZ_qgh_6+RMOCJ2Be&x zks+j;Fg4n73X92~ukOQunBDZtV@HZgOXXh%3A0&gn$UJ^+a{UVn2*tzCgzGp4m$8q z!oK)|CqCDNu#JV|Q(XIu`ZK5JxM?BNd*UrVj4;euO%P`MFamAd-u>>CicZv269&xZ**7p*Dr=b}}mW z#N2Q)Tn?{^yOGn4C{%&PoJ2bR+RSpz10?GNkhvmmbj~4b48_G3mKBW~Twb!IHsqX$ zM}Q}I{dnPj=o&i#9BR&%f4|$}uGG8wgbQM>GAj@lN=8ue2qms*s=R!tu)aQ}Caodh zms1ZfjK+BQp2(@6j^c8ze|qC=a8mRohngz3j6YLTy|*d>vzyS=V{&A|gfvZ*^|Y!Z z&}h-p){dW2#A!x?Z^h!P(BEhV;qk;+fRUzqoL_jnOjTpIs*w+vOZs}{8m!G@{-}#k z>j)K#n)8)uxEbfddHDUKcl z&0|t0uFXr7ECwC64~=TG1_Kxp)paofqsy20#%h)r<#Ap@i1HW*5J4HsekJ2@g@)vB z7Z>evOUp~(v>^$6i`r-q6i~La9co2?+O#!2k2w#6m`VdJRq;{+oBjFS zE{oKC83ii1&jdzAS@%qlZc#Kp8AnE$>;p$tBYVCe3! z^!gg?HSJWeuP9fUI?@4}Z@p4(O#j*PST!-@f4r`DuH~uEXRYs_)o5MClVj+=xc4Pu z_R{wW+DUAOWtZ%@*Jlrip zzBb(ZIL|vE`%HqH8Zi;|I^eQ+dxIP|q4(BNy)^s2pdNvhF`23N9uA-B>FJlgC30M2 zOS{b2LM3m5=d9Ief~A?sLe1SnnI~6SE`hc;VrBS}k|P``Kpys*HtErggKna^ zcGK?E2GxC3%^~xFz>=p!`-GBERqdxJ6oa^Dmf1?bnd7D@` zF}&r~c<8o|Y$5Kk+P*`TJ8o+~t&jHd*d)uvlCs3i7d%yy_$yOI<*8i>6XEoQ@9C9q zh*?+;p8V$XIQrnj`1?PVwRNWLI<`{#XN;sKMq(4gC1gi=w{e(8u3dS5kHHoXnQxt; z@h`UqiMR^wI(68j}_G~`APv5ao-vDwJrx?fA0lYb9 zg~SXEc;izrDri8Re_eD)af5hpP*uQ1Xd7ZHBRM&AA|@XfRQAc1%qQ0u&c5nWyp?Ow z`EskT7xfiU@6eU6iRQh?_)vL)FT6YRmy?&3ozES14p%Sm7**x$EarK8R23ZLW?scq z_7q=6JYkIGRdF}7s~Jfe_*U=fuXvdX{qga}%y0~1nA=YhHrQSVk zn!(xYs8dnT8S|}lQpLROp{^;JVp|y4T=^D6{UtbN+Z$%(t_{t%$ScO%Srnd9`X4z+ z!M}GdxjpjkEfE?FLB+$e%TDxY!L)an0bfu|f-1{oYz$k*V)yj+F5UCYQe7Tfqx@YI zv}`_LWSN$spF~3D*4wU(>=9M8ZpQCecrv}kX|9NM|RxtRY;7BcI{ab&#?M~DBp*vIh`aX${cTNP}2=Ud`V zXi%b!7SlI(e&Q*T-t$$u;!ejiX!2yo|AY@Ph}~$3;`$$bPUl}z`@`!^`!jqvTn*nC zuUXTwaXt4)^30`+if88Rj!!vP?x2kgBoCBSr>V^QoS}uKN<udK~2Ua)ubl zYwT{Q#(gcLHybj#o|^@J%iuq^;8GsEl~(F1yLQQL5&Y5~MQ6688IOODO?g~#q99H2 zUrPD!Yn&W8WX;D}DVHK3qgXb2If&gEv81Hf{JZ#hc7vq1Z!)HXYXWrKx|KCu z9;45~?sjfJy<&{f)w?RmJIKH3xOk|p*n;_j)-yBNXZa0kpQ0Hv(^cx_l4xSjZ)>wD zj}4tU8siYLqr;@5SSQnHP*p@MXGnF!|9|~ocj1Yj+%eJJVBukW>(!&!k4Mh-)#w=q zD=H2vxHH+>(VBR~*=MCdtG6sP=Cw~5Gc$&8cWg!^+s}J2Kwu-$eQ@fwTF574sf!a1 ze`~dT5*C#MN6`v4sbWsek~{WiN)oruT;LIpSQww#-lZr<^&Z=IMA2xlg_nxcoa>ct z2JQX8+UK%zOMgAE-tH&c;zIe$PmdbM*6VP;KJTwE7qMd(BQV<8$W_* z>s+BmGVxEWsdId;G$P!Ax{4uCHG8{x45gv z>}f^6DenLG1R*GJ1Q(QeNx>v&^@MG<_KDU{_cj4amBPSaBPMbtg9-%%$s}6fKkEINSDx6o zao$q%-%4V=PSCqvJl`rc{?P1xbj~k&mp%PXdq%75gO(^7 zO42Q!A{n^q91QvlIw)#W`0?Kg_lID#jWkohPDh*fWor?x9!5zIkeLC!4Fhw7072u^ zfNIEyZ8UV%*Oms7uZ5qG^!rlnG^T8j)EL8@Vj@qz(|P7swk~7sMcWT$jX7FkNwiDC zMB^4j_0k#M+^OiS%Q42oQ7P5swN*rw)$6N^GRGT%q^>jZnfu_f#SwLBYewT^1PIOQt5o*s$hu?4|2xw6t5`Vxfj1MpfKHp5CWJS#VG=K?$6x@7 zmKGUkf~F#&E`fqed4R$J4ra@N`^sq~qOMy;L4_0@Npj=*@B1&AP47?g@l*-%yit31 z#&kA3^*5cZ$%y8)q3QIAp0*S8^?lBbZM0bLO)2x-BdX7{Vz&6cKKi)#PoKB8Hd{Mfn8xT%0Kw3 zF7g}SC@Q@jFp^qLIiQuk8Gx)9jzQq9gs=xFl~_@s`%;7kYW{Z_44$EoW(~n5a;7`! z34)4h;xu}Oq>K93$qK`&X(gP&gd0KOaT6t_O9$*ypdSJJ;yM$N?XW~8%oKuI!-Jwa zRGNMsNMb)&#34OjJLP@(_W#Gf{ z)`N4oBmK3kq#LP`|5+eXoZmi zMT#obQ7zs9_)%pDTAq`TO@K3V}wFjOuyN>1F@#zm;Tz;=7>~L@Sj-ISPMs<%<_X8i%%kc@Myt zQ17Pu!`yH8Rj>d}*8`W6@&F|YnNvivI<&>iD3V}i5fiR?fL);f!WyLrr9T-}1mLWw z79C+{Je;4f?vcVX1gEORI&DY5%O=7j>+W^}inSF@+#=+Uu3%DgRdYBQ(Y61lRfeO= zlNv2@QL2S8Eb8(Jx2?fUG@k7ezTzzkzD%=n{F!vLC?{RrhfgPN2N;;778J*lG*1D3zLi# zXzz1Q!DG3W3gi$SX&N%;x1he5b_XKNqrtLZ9yIX(`tSZ#GeEA8=i))x0uoLESgys%_m$&7ZlhKOy>nelcYJ=TPmp#p* zY1~`fU#1UlZ}$vO{K$4}kvT7s$wfxFvpX|`ks+-r>sfh#hfTb5MAJN1y{=u?$#ZAJ z3OZf3&RjfB<)%gV=q5;T=M>B;9al8!Z{amfS}+@$_Nwcs_1yhWx?-fvp*nqzk#E@^ z$b!JQgS3d4z){|Ucusi$nxvFttW87n(FANGI>f`dweLV4lB{ zasg%99aZ`a>CF1{U#!o{Zdk0tK+6*s_8fOU7O+f$MVuN021iM0cdobvi{HD>jkpw91v z2Rkt}ro2V$^QI<|;D}~0AZ}vT>qg9hff>Ri?gED^nE#XqfG5zb2Y>uI#0ogG(7)(F zgW33H3(AVG46% zHUeACLx1KO&cWEWwTef4JWVe4XZHNpXm!x|_}Wwx_jvwD`%>k&peF0|i6%MW$?jfH zMcsEn*~IlAWr1r12Oaxj{j*1W{L$uPg?z%BEXMQ?@5FqV#k+VjeM4^(^T}TidLMGemy?n^a(qTVBKSofPyeBVKS=>!Q(`1Oi+{E zhpR)@|0*|69veof->t6B&R?)O$>|Nb6XE=m8Eq&^D+2{uAl;J_(Ih-5v@SP8xBvzX zF^wcAC580CD4&PFzL9VcCqy^g*NNZlY!o7+Aw+gG+MKZS36Zv|D}Mm0qfEk7N2iO# zH$e0%w$y*!cOqcvJ@Es*$q>9KD{0m0)$5$KW9zSh6HC~`6xhUU13sQ2_3XqW~ukRytskC83NX>xjb<3dEC$E{NkaBBC9-IdD%Q??zaxbrhCog9BKF9iQrZ(Hb zv~f4+lyLdZ5>j8}?{N9+!wZ%WsPae6A_a7^=;AMzYE?=VyBN0OBFVi%PsDGUPzljz zKKPqcc}!2;$JZAW_tD;`Kh^Nacb;>r-K?yWY4to~N547qmMuyH_gT|l9?v24Q!?nJ z*nuv4qf-ILYIbVIj=Z{2&i(Gn;}MssUO<5dhoY;+|J6py9E{d*f2E;iPiR!c{~P8v zMh$V#!Ts3>J`KKNKCsB@6l2wfM$8%1gJTj5g{47@#2i3#BnD6v1LGND83)7=fALXb@2^|%R;LN_oD!yt3ewvOC%Y|Zs z2dpNyvIN&zH&4VD3djKe53u)(*gETT1I9NH;JotnjXERVG{1e@wzmL`o6^n0ZaVl- zvBZct1fE6*ZIw->X6*WUdX`Q9PT!l5wa#?~g%Gu}vQ9KetCwb0-`tj+EjKHt?H4vXxDuU*g-(AoQxM2s8GU6}J3RY)y7KiE7mZF>Gdi-`97&Tql+ z=f5t-P4jD*nP8S~FE3XRw#P67IPF22bkO1BMLnS}_4V6RjOyVB>r3usU|`^Dy?gyE z;mW4sGj_Stoi0Q^P}wggS;>Wl--BKby^PlZ>w~hiV0!qLZzxyn0@saJ z(XG&0x$NNk;vIJY{DVuG)Ho$%4)^Ze^KSLC{55YwXsD!e$o?!DaC7;W1ku{#8$j(l zdgMp;EgP}->=X8n_)|3aj7ZnTAcrP!n3X@*VxB%jynd9kag(ov=0NP0+!Py+OZG{$ z7;jzfF8Sxy=j_+r`lqzf?0l_xK4uFDvt%=oQU=q@_8d4+*5*UE^6ay0_2oQ@4|gBF zNdcD{X}Hjc{`Kn=3h7{jXb$~{pnF7kI60T-=;$cYN`yL*d3VGaPVcn$I}QjnD2U5?yjC&`3?>90Z8noN2^sh4iqw=vbE`5}y%9S!GjefqQbPN$&S zA^JveMNk754=U7xL!X3f=YOQMgeQZalv}{^`yuln@sgMyU151n3dIJ=cTl0> zwRX^Loy+ytd5VL!5Ok=Y=*%L^zJ_uS1zlX1K1r93++w2aL6iKDe%Y0Z-%z1XL-#^! z&@?0TK&17bA?+*Eae&pT3@?20s$=A|FsWEZf4{$o@#TR{>l)JU{bp@jYF~OU%6^jL zUN0fh5N+vOhS9~LuPyE30Sce^Xwi}aWOZ(#7dHq;QS=A2w(%4R(9*I zSj}&?!MJdfx8-i{o5~UENp`dYs0tZA$qL(6it1e3%V?>998~Q!l|QpsF!&FqS$*A6^#+(K)gXcsI+^2< zR&S|2T&`7TPka_@o`gUiggU~Y&`;t3pN+JdmKOg=fQdvjiIfM(rU>tZ3~vNkhLr7u zZU$>OkmCxMlJB*dtJE*CIp|1AcP#h!EpzSN!zb%=v`Q;OHa$Q7=eNg9>2l@F$L91C zzA2wA-KrYexp@3@_C=oUjC;Rk?K$;xeC|<2U+Lrf9S zXW14E&;&X4Qxt1p^MId>I!tPyCIVK9O)V|SV91?4adNex5RT-ttC3>|;ke!Xbr@+M z1FDYJ0-<0L=n<&gbqD&kdbvptwSS za|#?lAOic*+(Qjy0mJcKiC@2-!Tv8sN&XzvUi;aJtKdx{1(oUDzJZR89K__djf^Ou zi{Iav$c7~C?e!85nIT@h3o-^WI+9G24G7pxeuZip%ok)jcmjle1b=F0LP<3?c0uNX zlg{IGBWQlR(3?dGa2fnuU zf_g>k5tPp$gHum6@%t|rYJu}euKln+!Q@{Q({UIc;xGc zRh31c0|>&Iy1RZ-(JzF<=}KvDIRzdMf|cC=!N!I1j3=~Et=+iU19x(Kb|{hYx%jH0 zq8SwMg`-Jq6 zjL7aI%Fdb^4?KcH@Gt-yc5fG0f-)fKLeIj5^?r)(Bz!Fhe+T;yuz3jO*p=I+^&&o@_h3{NangaIzWitbo=)0D^O36oD9!j+hYw# zct3%#5YGs>CMa#~L8tw&aRZr_fUr`D3JTLMcjCiW929>=#_M9JDun!CAQNYF41g;B z_RSgM{Da^lBX5)k`1qkv>=17I{_#Kus3J+M0=Jb+j)Of4he4_juj)qjl^}a|0!v{R z6VvA3mWnitupkEhAW0)$ttg>|t5SeUQttk4^6qF_0B zU+28uozwMkGI@jmy&qN(}h8PEu6|X23Hqd=>sbs@^=V=d=y` zkHO4XhM^=|wxp7%NVE{4LKIRcw2;t{En19Z3zbSzWNDEtl_Xj)+Dj5COK6q7UHkLC z=DzRe`ThQw*XzD#qVMjpNn&M#VpW$zboSrBVoX_=lS7|YV2+h5==byct<1kt-U zzqT^#Ji1T;op!tBoHJNYR=bQ3zHvVgk6gi zQp%TXDBH5-gr{du$D$j-Tehtp-Q(}sv)kJXjorz;hIRKl;y$4qZ;XFftwROj#5O;V&fg|OhNq9o z7H0*0Qst1#4f3;2PT}Yas{l@q8iO>qwyzprzJ7H^MaS1KKexM7Od5)di&eT&q^CIEI6!WN2NKkKvG;>;O~tDAL3Yt-eQ z(N6!e&$mhPbZ21NyO2*^p%qr^KIa&u^p+A)Zt0mN8-83}a`DlG<8K=jZHr|3Xy#qX z?0aI~9B7S4y}gAAFXfkzeIb16JByK~7?)uAEJQne5Z-{?(L}zQ69o${(hoSrQA;ig zhmkj|aSl!)XBMQoyFFfcMI#~cH>+R~~Tb}R}29IGf{u3)rX`U2&oNoq{1iCtE|A(Qvh6*}RI zPL>7)>`Ni6I!%mcSU&Jdow&MV#<}*##o(l$29B}57{wK+BM;WIV|c+ndQ`ct6)w@M z6IG$shG_3A8ug8?F0i1<541EgGVTHDgZfZ$_mG|rnYMZ5ou)OH=Kj9v<;_JX zs~Coig(=OtTLQXy;&wS?aZlWyBt3n}%PXkafqjnN9Zz83SWFV=C1{I$XON%fitJx@ z*`J%Z*ovz{pDK$Se-hyn5Tc2!pDL3IDsx)ci%tDr zg+;m5f%9fg*+fD5psTf<)`HeFR`-ynXAEE%^wYWU^TV!-fP>Bw0Au{uUn;JzvhCY} zJ=CrE_<+<6BSWR!ftD)zTA_BQ5r9t5n)QLCCKUE!VE6Xznn_w4a--jrZP=_E*>>Pf z<`mP4OPWpE(c0+^8nP>C6qjEW z<-PET2?z*S_@}R5?)4@VWT$90u$+=}id0-Oc(S39(Pe0hC4)a*g#rIiXH=oVgu1U^ zzFfh>UC*Y%WD%Q=@FjeGd|KuL*$bIbs}p1Y9^R)9iztPd63m6wyV z4W51Z0;Oun4)&(8NmdMcNvHy>NAovyxYZ}>-fZev*P!KA&7R~Ocr!hiMaADz9S z5sa;5b79R6f5qj;=qOYv5ut8AM5G}hWLzx-Cb^?g#kQYpPk4BEjPp?KvO03y^Ao;K znSyqY;e~mMOX72Z9eGIqdF<_-J9oCP)7N(d_o&=vXt|W=8I(R&4WqQMr0Y#XJlKL< z(A2ZbAv9u#LX={z{+D-mG-u8%BrF*QPRb+C9xeRLHd=|kGFoTIm&bqn05Cbk{}QX| zlP!(8ZquesbAgqx(!wJ4uZP_=hqW{Wskzi;$xFtmCI#FFs z^Jy$d!4njdp7(HEdZYBZo@ejEOv5ojbIQ&tj`mn>|NP3I^n?D&s|EvFfBEudT$Jgx z70R@Z(|3Fvz^ys0wtBROy2G2hG2_+&-w+sj*(|XWH;(i)P*PHC-hutnORZTl2n`6m z^8!^>9i8)r0gAS9U34aNcs}GGHSE3kiU-5PA2KY{4R9s78coeJr5lk z`nZ4Jtc9a{koN^3xu(I`%^Ou8GAJb1*2E%-A1h6RC2 zrQP`Qg9FgS7lH>#EBExhLC6H5Tt4=7!7=!N|A}domfjj z+wu>QwqmEUlj~f4eT+4P5RNzR*JZXjv;AlXmBGR$6}~eO52{HxRjO(et4_4`HT7kv z#lp!fCRj|;szj{{db18vJ`{<+sg@U9%37J4KlE4Y4jtC&vJk=x?=0?`;5&z%q+8Ek z{UW=TXOE6}L%ovI8l`D1U?fOXTJ%H*#BM`_(?Mh2)^)E8d9x!(>`f^6`F6LaYgJ#0 zM!&8ufRKJCl~!CIBBA~E4OUe>-Upajeh~jq!-LS602_J)4*#A~|A$fF#EV4II(NO_ z?sP0#*k5+q#8tXeUyiIa`n$~ib%6O|bS=QUeTPn8@~LQ}`i{@90vMfcYb#RL?5wN^ zoYEC{Cl1syJ5@JF-DAbr#(X~WY<%3L_tGu9b;_=XEvj;@v^_ZB(e=*X zWD;}LnlE3sUTCLnxX`~=vwo){6(JE(l#$WF<{fddv4SQJ7%o^Hh-;y7TyY7qx%w`6 zj!Dobcg=uA-}OD$<=4OR_0z7pFu7r{e^<{M$92!0EE|&-xYvC?{NLo{v&2-LCjQZc z^VN21{*DP=MM+BwrwJYa4iru|uyWYI^hfQOBlKK%@61ZUf3(n}<{CiiyO z^LkI7r0U;(kSL!OWMVFRj|qveoT3V6k|P9!njTA9axM^VT>Hc!s?YS^pupxFDw(M&E44(9a(Kfg zYsyC4r_M0H%et3q5eoJo_O1d*7_}gDFQY6C2g#FEu?!)*i=r7Q&-RZ}E`|xwkm9?A zxmwi9m@)kHC5pz|n_e6vw;86YeO6k2RT9n4G(!G+?p$3nH>d#F0$r!|``~$gQ>?#( zj|=c!bU0ny7{VAIX{`+4PuliH*cJ3O5nBhAyQ`XQrLAiz z^HLEL4)f6mFMugM+pWJCGH1hx3w#T7^?`&6ssv~JA4Ob2Su6rBB!Pc6x=2o_xTtw$ zWz40&Z*mHUd?XR49#4NLDLlVUoah%kZEHna<7e~sG->e{(Gm;_$=a%avg6&{RV&)) z*Pq~z;Mw`z?PiGe_xBIJE>zGOspYZ&cO5CEWj-C#b(dKqh-zTIcxFQZ_ep>~(ZpVwjKVc2QYZO}1;;SlTjE`$(dj zOkwa&mu0UippG1G%D7&BHpe3~}BqZR7qA7OU6xIyTTf%Xr`57W~R0W1j}qIiB_@dX71m}Qz|BS^vatcoFnFuU!q^K({_ZPi_+z0}V_-Or&+C+G0^ zx(hcOGW4N<04XkPrHBADzMG40{moEW;uftX&*BIl5sI5Yk4(Z1g-1cn?iG)AA+l{J zzadmTEoXFk$j4m6mAyw#FpnLF4BCzd!%zay4gV`FdA+zgYi(`y0nw>8MAb;cDR3xM z?sJgt2so9jk9YYQs+A9)KN|s)<4$!tSM8kUB=fdF_+jYV1Q^IPOqe#*@mXV-H;EYg z`#Zc3g-Zh^l2|^5tFXW3UrwK!4cFLgF*~Mho9#cFW|b*0u4eN9BY#Kx2a~jy^R9sM z*XZoQS5|+#N$kTpGHq>yBVj5CE)Pn^3z*@FfP;B2{IrVczB1;o^RRgk!GvhtYfI4( zurA-rljOXes`hI19Nhy$S^;FOPTU*7H?l_2y+K~O?Y?$yTf396i=Zk%nEwmEo&`#$ zOOyACYL$1u8dU9y^=pLNSm~3K4s7%So*6!TcyW8VH(5>0)+FZb*)!yvZD_D|Z~g;y z*>vVpqBDE>xrEWW1nK88#vatg!KJRP@0%X}s@1!Xn7_@MH>r_*$*VgC>fKsbK2LE)&&Z=kQI~sg@TTl}Itsa;^&P8p zpT-#xw+)bV>dl!G7jIx)es;>hE1Y4?ruobvdi5W991sg{igko$+OMpJso6v7zm%wP z{C*-AuHn&9aM(WB-%Xes5ZVPT5{&VT+J-*}4;M(|nwF6}XN=$h3uZL+XyPov29$v~ zMY7W*psT$~$qVv5Q$l4$JpWMycT}wLDRt)xR4=D?$ z2IudU9KY;<8UL%-EzY-DzjbfO^TgW^&ZDOata0Cc{UJXd#-= z(>qF_;CoLY_hj4Yxtvw|rx&_;%j#C~v#0B*IfcWBaE>6@ti^CdLQDebi8tH#qZQ=m z@saR?rzb2PB$$dXT)TFZo10sY9z7HOXLKQ6!^G|@Kj;8a)O#(mN8T?+6q{yU2aIYE#I@9+BBU07SJW!4pI z>2K^4AXBXO8+R)m(f`6zK7$7j7PQ~_^XK!2Ce>F`OAVBj4c(kLVRU)@4*@UX%gQtd z_GLHK!8)(-&89@2d%55iI2gwxm%+y0eJ|PZYzT*^i1VUCE(15&-|ZLdjc)m;@&Z6V z<{KLJrbwx)Z=i;Y!v%$*No6gZJq9EO4Ynt*0rN5e6=t}jx?sg`5twT3wojFnX=pcu zrxfR`QXsF86|~;t{?=!J!Mup@ za6wO_>97v}BcZ>}DEbio%AC&M-hcdvxnAUYd;2V|dNDgFEpDuMvN`XXc5l(@AMR+Y z2W;$>(QoKr2{`tG! zP#NC3bxWL+>*n`QgNx<#92wAh!z|V9e7owQ>y1$_Hi>$eUpsB1Uv_bH*wVkd8k2K7 z=9ZXMQ0d66avzR4l?2Ih9q|y&aHixGLyN;8j}kIo-S6GI7Yid%tee9mkLz`T94B}? zr=IU-hy_Wg*ULrWp|;6?h@Ka4MhubgHpIL%HhOuKN!pjsNt)ZHN>x9akoPdvAho+` zh3&eu)GHlISNBfb?E1fX;2gg*XRcUoTeg5&>Ja1Niq=_SW$%uX_J=#_<;iWU@8h)f zl&OgcOCo^$^qyRCwbW*SCS2`k7UOIbr}Os7*>t!upjqVH%ub;_btowcgKOc zlDWmoRjZ85(=q0e|9y(}w*2AJH&!@It2yuEBj(f~6eV`;3fuEeoX~6xv?>X@_;{kj zL`iLs4#*tD`2l)9EFQJ6IQwwDQDVzEsTg-ZlRpw&Hl2TwFi_5Lh|jFVwE4Bl_0BC1 z@n^_o9QfJF!}U7&_3eA#H*3Fv)WHNQU#D5^vx{Ohh(-5 zxmt`zYL0-dm=)N}2xio{*L*>&ba?8O#!mO=X2o?*&uG~y`n116%i*JJmiTY~_p|FL z)QPxgSrzSvGcnxP?4zhQWB0dQDzD8&9?nZgDJUET0spJ<({hh4Y%pNW_Z8tXt^ycR z>9t|41o6ubMuVqY30!hd(WiG_fvNjhAelh>PX7g$mo==@m6q6&wlj0IjL6N%zbg|F+KO$KOGmh_jz@` z{Z*h;Rk1_%laMcNBX#ROzpQT!3hhXGTx~m>j7sHJ^Uc<7H{cm!;WBkDK*h)yID7iu{!0pmpLy===Yn z(#t07IMCemwynpx)P)&EH(SO#zhmCZkleR?&Pba9sl;RF^NBo~Q{~l{g)4~q+0~U1 zP%@E|c!ZqB$^Kzp-U*)0kak(sOb64@Pc%8klXNP}%l|cRA?s1-O#9R1>dI^DR~j$^crnPL~QU_f45`)$Q{8jp(@T0>8=c5uiceb5PZQ$3Q!zl+&ZyB_~;1Bz5l zZo!>;!_yP9#2C_9LhQ-GT?^|b(yy4wC_N6=+rB;ap&M8T6Xt0@yI`Q{@h6!Gi)aeD z!q!jJW-ST8473~mG5e2eIWg6LP*gM+)C=`VCc~V5E|zh2{TSB=Hg#3&cKIqDnKN(3 z5g3lvj*iAat3SWHcLksL>xn`y&9oJ1y3*N;HdNlojtUYVnm$?fs9VscqHa+K?u-K+U(8uk2~Tife1E zwvKU-S*(1tt>xO>6dr{sjTqlKXhWOS%~>P6uFl)#6w zPL@c-8n)E6d;XfTr?sPA-Mv@gFg`j)D!Ln10Z*Xr8B_5H0%~ek=S+Ib zO2BmCjDv%mQ_V9uSets{2XOlo+jY^c;N^Lin-sJ5VRuMff)0|1R20%Yg^fI|YhMYd zJIv&`bX9y_&8p5kL!a^E#}AZ|QE2X}5A6~oU?@TMSaSnPML<^&b0yZ)n2j{MzH-Vh znskbF-wFT1;kL8wU6;s%43mR&TxW=qhVilgM01l?EzIVykrE>&Vz;PBPCcXnNMp_o zTjV^mRh-=Vk8&Cb&$433FQzfeYxC#1WsbD2FkY9Lr>Lt`;@>j<-i6BGy2x7%Qeo}V zUqi2^e*CiU&!#H7-Rpifs-``J9RZiXuUSFSQiqB3y4q&f)o!mHm!9su{k6OK7x#iD zskuqLjoga@`*=pZ8)A97b<%{cPJ>$0|DN+<`g%Ve)%zw1@)8w)UH6f)viUf;*TDUv zbXB0wv_Zm1pHOgbr-P!|&4qwYK|~1bk|Zub;-nevMxI5>N0TVzL_+1rw?D<{V~%+c zQXh8%r#0X8X~(wFGbPsT<@!P3sHB8cb=6yeQEeSFUCz>CCXUn*qqMX_{zK(Cl#rmo zG7e=(NB@#@z)fPApa^dyg=(HM^E?T$*C#1CdE55wVuLJGwo@=0Q$?{LEIRhnQktZ? zxk5Bq1k@0o4^Ef{D@XuyV!KUs^?XP-;BsmfH%>F1UK+n?xdfHw9B4aX{Swo}fTU#o zwX#s}>l&9Mwyqf6r8c{M%)2u>JEEM!+WyMnrfXGtp}%%SLv`BuN6)&nI;*F4ru)2Z%y`qPQ5mY> z>RD-J`B^2pZc$B+aod0HlVa~-`tyD$4yfqp7jgOWSb+Ug(iw1i1Wt+-62pmg(1Chs zZWJM!HmcttHf5-=k+5=D;wKet8e%2j$6!kuC+Qh-s{E{8iPiawx+> zDKwqyAy4$W^J~wZxUV@v8|eFhi<5}qtFX3LA1WR@B!hliCqlNg9(A85%upNiIwQ28 z5}~e5G7P}ju67PXWy;n9#wj{V{m%l$3iK5DM)$w40cAVGY%wUSWxYg&_Dpb}T8inH_W zp=jBczHjj9)BM}ZS)NDoU%B;()s(_7k4c>uyI!-?>HC$^wHn0DgcU`^z zk^L_yHhHN{56Ab3Mp}C$=dF4<-g$9>@EwFOdFJb*E4hE=_2wRI-n_YQXW&$go0@;^ z*bzoOrkY?$Kimz*#i@dFQ&UrOi1R>v^3?wbySFoWrO;jbR|q`~3?-i)JLr=X80kE` z9!h+A#xD@CP)V#@xM4sU1BGs#%|*Cj7Lj^#@{`#~ptPa9swyrf?d@^j+f|Q8>GEXi z^b(`;zE%~lw7>c0kx!`K`2)`b&06$tsK~ddTz1!w>e7E@x}-MC%e5s&LwA?-A*=lI z>iVDO-kDh2AB_*Uz1hDp@$0bq`xD$XUUpuZAa!QW9m!s?>B_oab#=o`?A)D{q|OWq zt&Y)^Z`&T5aN+B|(z`((REHNnm4}9@M0T!Q*jeAYd|79O`gvF>BF1|j9W#1Q=;1e> zUCObi1NLLxI-TjHU^^hf$$Cc}o(HfJTN$%_2^0%~s@%5sd-&xYbOoV6RkiKSlT1rb z?}byd!66EV?etP~M_Zm1QL+6Z6Xz^=DOkDY3g(U=k)EURTmVQ_p$RuIw`o9laadsu z>JAklz=jP|A-o|UKJ1oxM)O+O1qnegM>%|4=FgsFReAy%s7R*fjE76{F3+~E8}^G- z*XD}qb*q_cG*>7DIew6%`i`=ICIK^<8Hg=2UNGj)91p5Jxw|g-$)%tp_f!oqH zKfjdfsL<+0;}?#WuGQhmQW37sCtlYVpOe+?{Vc!z@#yH<312!6Omgz;y3{^3P%Va9EJ$gWP(gf|3dmWOdRAjFcq*d zGI&akWL7MA4v+-WL45cjq4I-&2gji|`4W~ycisRnu0HsipnlFc_vDH)e?>`y(2GE@ zPHC?*B0B`JG*6^pqD3UvgoRP(;V+57@q2fT--4WeSq1C}N0hi(f^Qe&12~`O$aiHl zG7xyg?gNl4{BPfc<^N~U-kX6O_^RN10=ZnKu-WnLO%RZ+Fzwf@*Gw34=Go=4&=W~o zHfNPo9PGc?y*}gOG}5H5^_I`O!x#STI6OOi0{z@QOLTf0y00s8tm?ohk?il4dp_xv z*?xq|}@0^zZ%uUW;?Q@!y(FQsLSv z_uZDi^J56W z%=h6zMn7m60fz~q=XO}%dPXk?ju^3sy>Z;ah?Ozx?Gkbj=$$%!+V0kVo7tnUbz&OI zVwimHlOZ{iH0pk_&*G{8^|r`I{#NL=#K`&s$#Xhm&Gt@eeu1!YXapKfYEGhJd4Ap8 z59vnc@Sk0WekLubDC&w$*GSkkbnxJL5cF=v#EhOic>rC$$2*q#)ga#&96t);Wj8Du zW%VN}Dg*(6$W~3;F!@M{7qO|LJ!ie3NStXsX5qfHt=X~h*If5`ixw>KaflXtY|mp| z@9_RmZ);upQEiV`@7^tE%)0ZG1~Nn_Q8eU~MLWY$#8_`K+^#Tsdvc}WBGet;_s7%)KM0Zn(kvaTBSl_$B6*}EOqD=F8x z`xpHoPfIY@zrLU$sD6Otph3TklHQ>{URSr3DQ-U-9pkpi;a$Y3+ZziGz<^!du{@h% zoM0&k)C-J^_D$-jdMq|rv@;Dvs-=cpNh{;>t*>etTb=DATjJZC+f`rYL(bUTVXOdl z1o?H!Pj}EBO4VL&)p9zCX-cVdkxliVtf15LzQlU9UL7itKdXus=L9GnMy&;(46QI zJ*7e~HRwinM2>2x42zuH(U#D9`F{t$b83%h(S`P^(pspPS+h4oO}$ zz-H;};=n?;*?w~qOFFdNqz=BLw5rpOsJl-D~zAZjRF zuSj!q`uy_Ewo2zOIa%j(+ni;pdym!e4A+(K>eBtBR^54daz*gWk!PL-n*QJNcaY-4 zYdlEy8(b`Y-eR6}UE@CI2^+%zCP=lRUG0Y%p9{^ z(kvE(VS1R1A0PhFbnn#Cv&ntahBd!v3K>`lSe{wlucLb)4e|4&|Jm_5d1HYe((!8Qe3=J;=GpgBR2C;4-S^#_pAeR{deKQ z-MjDKzn=xd04+ZC?{=DIW{)R5JbnRgvIE;WK4Ru+iUz;_YRF;2pkz@^7RK5dv3SkL zx=nZu3GEK!`DNEv`u;v>yf9?}cKpdak?KkYHY1Sk0J`Xst&}PMF2{?DyUcJzfLtUw zA?_45qa;j$+%wA%w$S?-e~7({u#iuJ>7!SuVsM~&=Ov*V@v1TU9c+afKE3b~3m7vO z#E4uc9qPfPm@x5BR2CAqy4>Xb-cC--w}@WQbvGQqwC3wgR5yd&(3iv-1dUk0s~W&{>*}6l7%%T;)$y#-A4A6=@(YURM5`3R3>iFW^@Oejzz_K9y={*7l`2*XFm$H#?zJC!mB&v$ylk?i<20F- z6!o}O^nAc3&^=9GWPEDVdOhIP)8|YVxZcLk%x=a^oVf5#AYhgnV*-4=uDgeKC|K(k z)k?gF0^!n988}^2lL#p0aTPD+dqa~+!`a5>op1-@B?ra~WB$lrXG@T&J3}?k!jS;$ zeK1pPA!*U$_7bUa+icBFGVMj;`S#UkD6ydPi$!tJ0EFIitpm0=oJ>2Ow@C(p-I$Ee zsYGdVM7T!HAE*VJk8Y$OV$m=po&xS+)E(gUU9o%vtsC_6fAaGBaWxdie%{Gn+>=49 zcuf?@{5KKdQI#J6C*9)H9Lu%XwQHBSo>bA9(^)MM!s`>;1c8?z zJVf&S#Ke~y1Lh$T&gRd(#TD`B!UW)N&2fL(4H?_D(AO*fa{lmB1uI>3qur}MO&R~r zKc%|%+Lel7um1;dirox)Z=WxE`&@a-l%>QXdjGjY{Cg&1w{VOjcZAZ@Kw>>niQA_K z`(hT;|CM;htmLf^eM^;tgaE;wAW3ml(d4 z(Km>nhLMn?3Kw01t?2*!`lv|`*nwv}=A2Y?LPVUqdGmFD24tSz z-rfiyvlv zxyLA)i&34epH&2irXaRctmmePZ}sX~^1j_-67r#a29E4#(Oq1T5Y{{f#ZtFA>k)XIa zCtXs~(J8&4_1F9T25*_8usP5Y!C}?|Z{YyUgT=ke@fH|U_Jt>eHM_q``O4ID_a*-2 z$oCCbv5&V9U#|f5$uHW>(CY(d?gZTI^HC5u^ z<;#}^EtDOg2QVNA$bdj2nrzc=XhsbH9FKru$=p^+t0IvfrKtZ!S3<0pF6qVSd?FWi zqQKNz-x27AK|#1SBK83+b@8dTxjEBxRh2d3*hvz#{D$m%LDROJWqaP_jh|t~_uA6o zt=l;OJN%UWRwe)A0z87mey4x<8eJ|Zv}Z3020Mp(eu({r^PuGoeZ1J-3*%w&=tk{g z!Wh_L9$9#lRz^IN5~~wwi)-RE8#S%V^;}$%X6puNIzR=wsyETou?F( zFOhV*4}i^j`sEciJ|R>+$mQk0PuV*{?T$jmP^CWBYP+m1_Jmc=&T1&qmJFDWpj{Cc1>GpFhGXD% z`;YS!-b4zY8R%UiKjXD<3=14Dp7&A~T6Q}E$#Mm3?VPTu_Rr>K-*fA@C-IoF@`TPC zDxk#!lQ5JR=renaQvZ3JKFR$nD{N*`GUtT^H5BXPr| zq~xfjMvD+4KL3^(+bfQYv+GvNp1177PblNM9U%)H6{nfP)6itD^K=~GPB&;PJsdWC z_{86jkZk@OHcUy>Nz5BmWG`4-TZ=g1@>^-FtyjbHmM&I5I{ffSMvm%nxPi>WD?B^Z zD7#O;ep1l7))VpPkX_;8?C_e64 zb^9@tVUM9L$cstq=O?ouZ&R!hK}Z zhrD=U65CJ%I-ln}9nXT}DQBxo?#edF3>B2vOUp+)@)RnaX_N-i9f-I_{yRcc`;B-) zfxFJXV#L%<{-C&$f^^xm&rVN+FZ9}Ng~`&Ri3ACD6rN7KL5U|(M*AY{gL-u;R4aCN zKua<)wtLh_aDG%!u#~FBAQm&Y)gpwUFgD<37#w)XW24b9{$zD~qwhFPwby%E>TI2J zDWhygY#6@>%v{NPsbwcTX>)!)t0}zL&&OvJ^p&x%&Fpj$yeqhlAmg&F?bN|~*lzl$ zzsA{rg9}4azU$g{M~k9&4r0UE2R%JyZp=5erONG=^@S`0OJXiBk zTeL@yo=s#|Sk*?mFG=Y)7`mF;RkP7oq`FV%zlmhcSAl@$;Dwq_c#%TMP2*u!IHMu| zlW;A5L_9GH_Nn6z}N+e zz!#_XO2zILrCU4L%Fq$A0m}6&uOHt>ln_S@aqBYfl@}*<6$j`D2xQAX7)ohWgCbQw z+#|z#f1SEGauC)`19+un@D3#TRDd7L@h>qOC`NBm%(F!Df5d(Uj0%JoRd&o?h*fp1 z_`}I#XBzZ%FBR{*OzGk1-F#Kd{NDvgpMzFA)u8O`oKI(0DF#nbU71)K{Qv%U^pwNT zrzYeo9SweIQgYn)LD2WHPGfgEjoo*`H`V;Rm(zXsCpjH=|D{MQ89lf3H_NH|9{j() zqv~2p&P^_N(nA$S1QyI6$h2e8l6ds$I%0~-{ zy1g#&N5|`aHf@IhHj$WY3okVHyml}_g>W;AU&;?m9U9G8?@uJ5KnVYUM$!%^t#*0h zp8^OyC%YXUk`NDWvk_d6P0TO(_{>B?<-~FX{I_ea6!HV&bF5bcy^Jo`P4v z(+4MW?_x?J0b(|u<{4yr8=PnHi(%*@<}{n;&c)p+fg_1I(_O;jWpXcTwM{5Ze$oDy zM=(@yq$ofsWyVp*iP~83?TgkGHC+lx#e-EsH1|SfNlk}f@P8`Hj~_p74mBnHNh5{9 z%>w!6onVsd(A&fGfqeE(>yV&lV(+RjcU%w}Fzq??RM^I2b-TnaW`1K}hA6xwC@||; zrpPlD#6u?h@3GEYjaeEhfNq(_AJh`O8Dkl~WnSu&inGOent{KN4SE=#N<~0GPwM!* zf96V`I08QhTSCTpHe>)pN-CsvC$*w^E2<~6H+<*mFaVjCJ%VnBQ|;F4{MobFG^I6A zouOC6E`m|zN$CCyR~)S6t{?*t02N`$xplZ^oG#^liHllOVgpAFQR!n?k3#$NjtP_>uF%Z}uW6F^P<-~8nKlEc{c=(6%@;QugByJ@nWH7wuv6-UOV2;KVha$u- zZUb+>mr_)J^!S8N;I@a%9r!isuTo-*Vi-fB1v-_nEZTAeN0tC&)3&Mj*2T?MC{Ry- zHL6vE)`6}QLDaafU!Gq4g<6o-N#^mA8e^!Mqk+sB{IIHN0|FK0!p9rqUk(4PLdZpy|nG-s{)nZP)@!r)(b>FTys_WXc<%4nP$T^)2>vB^}+?$H5mD>K@ zI#xU^^1vS$m`YAs_;rz8-scya;*-9=12!nZ2d~IM0~ck&_hRtN`kzeoM^F@t5fqhK zj(0RYHjm-siTuJs(^9AYox7ir8+&TKbBd*Gmq0$U#B$HI7n_7&Ktj+=1QtZXSO^j_ z!R%(pLw*0ScM#BsB|(&VwKyG!f4bp#AuDVTmf{+y)lvuXnAT-2e1T*2ij_8yL&3$C z=AIIwvEi)JxQLScEf}!VsUbpo2#-+(E-79+TqfV$F4%mNLBbwPz z23hU=;d}K})Ma8`FuwT@|E-@Inao!ly#ewdND&|h64-m(t_qECQ^;WH(pri-=N$k5 z~0gx1{XDeQvpnohHn0Y!nm8Nj*>B|+R^p8mbYW{+1Rk@3* zNJt|XVPvLlt8u+z5>=t8hWlo63UkckgVh-4)>X{WyVvcEj(Yv1G&w0vxsY?`g!jx3 zmr{dPbu)_%Ho zwj5?m*=N=hj|QDWtrYQGbX?E!Ts-v0DyX!!hZFBWOR*9x`bWEcjubJtH8qrp9vp`e&?+|-eKdAg|6jCFA-jW zjr2Zi*6g#;)9^kU+D$Rw7~G7)6xV$;G(s6A>IckAE-vsLv)9$3HNn=Q?}zC3%<&@| zcK+u+4cgW-de*3?kBZkD)qI}%b>kf@+XXR)dMy?+7E(n9)g5H?L6D`zNDWd(a_2Hd zDM9KdBn!hLP$A*;AZX%90_sAvxI|1B7MhrxT3u1NTD^N+z&}4y^};0GIqf1hal%F+ z`vp5Y2dX%1;v@T0!NEq55U0b6;{A!t&vaAJ?~zz2OM9z#D5GQ%o-^IMaqo9 zpT>+y@a?fxI6yJB4c?bX2cS@x6c1p*%`&aU_wXP}jefxsM%eo3qn04`h>`$}J5Z9? z#6~`-RJx$vf%V}J%m4>TN$Iotk>+p=GeDAmER)*gwBtw~Fm^ftshOUt0;U$Y(RskB zoSsWuTRF{uSi&xd7hFp{CjOycm<=?4zAV+^Mio!%14J`G(@olwq&|l^TYq#N6aOsa zSyJ}Ox&Y{*Kn<%0Oqn*xB3)ZkUoHGlp}KSL9lD z;U&~DRB`T5y?13R5`@$qsTY1#H?*p%s!p9dw}=9^Qt7jrs%l+Q^qsA5vkC9ylJPTU zoTbL_!h|N%Q|qk@)}=HN4+t*=Wk0{M(s6zBtn)I$T^4AB`0Z(JP+%BPLFkB00TsDn z%_8*7tgMSbaNBE_%06qKoDMA0@T$ngb;pj|MN>A#pM_O)Oj>1e%=)y2tv)+w`Obra zXMKnFx{>bg%FfDYlQ8ECCQ%}&!SP`9eE`n8X_Sc^R)eG5=LPMRwZEenV3<;8w%2N7 zO8$=2Uj?+?9F(#?2QD!7$39;_4|WV|_G*wBtL+AJR(O#x4dw~imc-f$<^nA`f5sf# ztu$ZGdPu8Ifoqo`FwKuAGr!}ED>T8v+mQ*XnAtNXZ23u(b?VHSOcLpIxAy7Ku6?~C zkeo6}6vY!S;pnkrLaNS1-p;XXnXjBTz4K>zfBfW+awzDu$~ek&JE7uGxFOQWB48%s zB};`U>fmwX$3H_{$#mvYbG@F`HO-WJS6*ylo|{2MA&80?0gZtTO+(@v6cp9G@9~mt zH=&MFADsgR5r>|sBQ>UmLsCP0#4(T7hTiU;M&3HQt?ddO!v_gR>IdhKbQiZ-@14Po zgWuL0H1E83Thsv7B_n{k)V|@$rud=p7I}0bHZu=3Fp?IYX&~lh!@>pH(^j9hU|Mr+Sx zVbsYlBA$Rt2=m1QI{wGac(GBI$ur<<`bY2asP>%ZI^#o2zf75v^jyR`&OT0`a~QaDz1P7)hm5h>;mHEGU%Gd%aK0SW%#-~kKOz2UVE?yniQ6l$ z@Das8fQfNkIpc>7AjqO2u+U#&U2ehMa1=B<1?il7{H@1ur zuaKI-z|ini_&OBHTKtz!otZen{L*rGzJWWN zcKLv|Ff43rZAB3U85M=v;i5YVaFO!rM-~R^IyG!cu^d{@_z~N%Sw{!Tp%@#FwKr8$ z%f4ImuFs>bLMi*EVA>&&G^-#*SDjM8iqG|6L`PBgEd1;`4$P^~1Dc+w<<|z|f+WD1 z&WVc+3@-BO#1ITeHujV4q(&QW_2GJ(wSUTr-~XdC@#S0<0ORwRd$y}IpLPHJQjM90 zw*;(JVT}rSDy{@xZ3Z0eEvlA>EQ}h5Db29>oIgDI&NH*(`VF}$Q?yS@UhFCI^sT{5 z-%I`0!{X!2sDP(yCf1}Zu5Y~8!TwCF_D{l;0PA}Z8)*_XVdq{g;_)5 zWa6p;%lE*a%VB+Q|C8l$QDOv(e7GgQH3POB1TBdQ&B;zx3;F0C#C3S`muL&cuOLOL zQGE#ZDzCUwX~ER$ElkrzSR%68V5B4Liv-!9X)JO?J%)r8+X~M`p5>Gv6}A$r)zZD6 zl_^d$D6cAXm1S9t@gwz`{#36EXIr*oTJreFp9sx-2=;%GWQ08=sO5gD7cK9p)!}#s z0SbqI*@t;MLv_n1C4h{17MqQxY#QvM-Y2xRj6d=6_r85?u*l%~940rbGTasIJR#>N z0>Qe+{qmbj`|%_6C1QSx4@E3KeZpOJ)~x+W@;APH7G??@2QkGG7Kb1-@>qcac?d!n zVTL<(!o_9r;*$@xodND;_!8uxde;v{1TSyYFQAY(GR z^}cRwr8Cw2foePh7I$5Mfhs0=LR(5|DuWclTtB|bOb}a8$r9pT47Fa%o9Ucp8Z8!`Ut1cMCI0ey~#MfEU7Dif`bp zFs`wM{-(FJPhSRFaOiGmeR-W=>^PDyi6DF}lxV^6M{qma;q`B>?^f|g==u*MAc*B1 z^KJAPpHY#B-RY9b7Lvdm;@40vY2r>L3KAkZ*p!g8B)i94oE!SB|G9hbQlC}VB2Xr- z98OAb1yEx~?AQEO*(6N-89@eQKK!qx#UFY38A25x&K^y?ID7C{8!Z2xXD8cm1fd(DNfyITL3^NqT+bcdp3=8t!POvHQ}^W%aE{F_*3= zxEnUUG6{`phQc>-RdxPq?X%m?I9Q40BHj0mY5F%_ow>LEQAqjJ*WilVvDM@-KcF<| zUXi^167N)O?7{g~F+XJ=P|z66WGKetpi8`W-`7f|(l5YJpRX%ib|_cF@Ivc5Vun9w zMU_qx`)HNdSm6y9{PyY> z0iRkd{dii=P45F5=y+%k1aC@!j(j9>PDC>VY+RA(d&*`X%bxHkkA<7*tn!%itA;WR z)U&?g8d*rF_rX^MbETvRI9o7PmR@^Nm**)ArMN_*k>l>m3GYri{<>NU&h;D{5iPi@ zf8wx4QM(cv6|Ad@uFmgWV(mF!^2Mvdom8K7r-$9Eb>6e*2fPG9YrwZtDb)^VUSVQT zw{P~16{g?^&Le9G86zbXOb&`u!Ek8fiKVn<6=f;j-p1#hyLH_kXp$|+7B(G>FU6*( zy3nPcKYc7so=NvF?5_8^em;45t5xB74jGg6?GNXNn=GZcckaJ`=eleh)N+8QD9o0uyI1UIdAY!p8U~z)%0!zXG zI|t@4*Ct?BHqkq1Yw5WAChi!Ov@@dTFYdO-&FP8|+JnPgSfQKR?UH)>vwp)}U0p>X z#UP|;?>lJ)lesye{=4@RL@rXhPXBA|`Ibr?e!cx7{-|-vXVE~Z)g4+Ke2(`cQaHp( z6lzz9lEU*HagA>|tBmDwB@=Fp=t3nbO1?i|xilj!P5;`@XC!AWXHj?Zn(NxW2uU>g zN=%)L?ozmk?It%`B1>9ZTiK@m=YazU=&1aM=ZL6{PKVw_a7s8-qJys9!etkVTdGVo zqBt`&n{#LH-oHQWP4)76r`gXGKD>V~mg{Cy&egn(4qdG-%Q=Q|hA-O*l=8Q3-P}hti0VY&!m*p@J4QdZ$nW&&d6bzn zDB~StFPlWMgFucAAN)y5SzPv6?KA@4A&<_m4*e0shc|3BTbmnt^E}1>2!2K=uTkzX zCS?*}ip>+n!R2NQ%uT`%!ZOPu=RIqiVqNhoueoCzyCf#*qAG_1Qe<<861 zF%4?j19c%fs76sgRR)5c$eS`DZ`?sd?QJ4BmP0cL# zZV;^xf{i^)KHMl3$pII82wuFHnqT_9bxEE1#N_Yc`Nl?Gwh>Ft?z8TMvS>)HvEpH| z#qo{>>x?=g+F$2*PjPK}P}-8?UAxW6$#lnR@V$1A!(vrc=Ua@E7SuM+zo_y9lgFi< zjaFi*6x20OYHWo&e&^2RaU)SV{8Lz1_};qv!&I552iL-WUfTD}AunLSz}A~jZw0!} z*&EgbPAvLO;maaGT*`squPVCrwtd`bHbgvOWbf=<3|Oes_C*aQk2q&Z8DZM!>PrK) zN1CP;wx2Atyf?96i(zWKtHWy&fzX9fO4D~L|ERsSJB7v5EkDLo#ZdBh-!cBq$rg%4tyN`V?HNB=>ss?ck;yw&UdiWS|fJ|?KUIh4ikbTO>ApEy#k z+;O5VGgqO!+>;`gjX~4aL0v^B507>~)V``*MYo|QF8Vo7CC0{OVab1QbaC>7VXoDV zkMgY|UbJ-^EbRPmPDg9~OsM{&inW!5ON-N!H(7q=(pHKQe^Z~_?aNC42#UQ;m5$UE? z>SDBIQRZ>uMHH?trgZEkR$t%~{s45I_bF<9Z1jF4U3i`9?v5XbFd#yxDa=TOOmh79 zpGpIgCY*5^sFWRTcldS>aS0ef#_S z_oKcyZu+>#HLa)9c{6M#9X4uh{#&^!^qb4Hgko!Zo#QoA=7-)W&&&V0S;||Xi-^iA z8g0Do<;c!HhK_D6YGypZDKAr$8&}qAEC2fp6FDY*e(dtlP%w+|Ptz|2uk{HC(6_T2 z&je4@OMpmA*xJ+5LQ~jcEc2lybn19Hxr?Ovnn%XE9S1>@m^+B()qm2O8Tr<<%mUZj zUFv+8!cHtsoVL060g2N7S=jFYoa4ui{nu>=hiT!J2LdmM(!7LnP~dp;Cp`{4+Mg(& zVQ73vIX?Qiw`Nn`i_7*e&*&O`m9}%Qsxm(69^Ts9!(FcB&a{#2>3h2Ej^e-|Q>|Nb z0~P#FdTo7o{)WHws^*=moI-g*^Bp#6`8PGLd(yTtE;{rRSBaSJAxZULY%eMxX!k}o+`NE zdz_u^wTmFHBCL~4?nF^|5&IwkaJZ1r=_P)h_1zlEPM|BNW#oRQE`G3_W0<7l<RVp<<8LHL&3hX@{_Qa*<#}Gu?)R-X$JlTBb7FGo8@~_jcQ`lC$`0$e z8-9@v)3t8u$GOr?ZIJ5KWmvc6^PbJ;Wang*%viinI&tEQEm_k`?nl2Ke5d+rLBg)2 zf+Eg_OC#p`m9EoEhD@W%N-}^$ko15Tx{wbKQ7;Jr$ymVrPkuO|9rz2 z3HsM&c2=#uGTl1QB_ZC;sNti-iL`6#ZcgQK>Zym?Un`DW)%sGabZ~3Hr{z}*E!?YG z3pTv-(RJ8S8R+WTc|Bg`KQSaLL1~Zix%-ckf41HJZO`j3!8Z){eKWMW03I=hL`3av zaqZ*PqjK^Y64VuYWnU&MYK$HG&zQFE554xsGZkGuUAbC>q1yGf{ksOXwks7lMp+u|w78nTS~tDD#3V4evG|{qe>YM#jkCJ> zK0e}ZpZA|Wovogd*Zo?R)ZKv~3)%IQFlh^QgsZh+N#G_U+Y$rc2=Hs`En-#suv+riXwQoorA;R)bBddT|NZ25(!cdA{W#OzsqLG#m)Cs>Fex$eC#oK%$(gdP zY%asRIbgwP6e><=l(O^rZy}&S_|8{Y3~U|0dBN)`!eT81sXE&R@8RL>)ibM93`b6$Jneor#->(b8@5Cscf$Qi zGA+8qY`xXdk>UFLAAQSz(;igLwt@{}1jc;RueHu7+N7iDNXFS(4S5}hvfJag?)#`3 zQTQt5lzwMwd~{g+i#;pVWRG9m;WpGEFDp>F(PC(-X1RUz{~_y5pnA^Rxc?Z2u?%A< z%Lp^JRFbW+6+@OnCKN>>DUyaP(KZ;2LP&}b5tAg*Vrjvsq!OVhiguAyO25|Ubs6{b zod5aHIrlmDj8wnx_p@Brd%Nn^_VSw4RC2-1YFl|x`cJO)SM+tuLz9lyruFLQ`oCSb zS?gn*NqFnf+%8wHUw?;YiHip!>H-L!z@W4v*Dxi>lrr=n0)eAB5fljFwB+0=Yb-i# zokR=>=#!+W34j2QRHJKxF;(Wnfa8dc3HgnLg}{>_{n=0JDSi3n;!Rt&Bt3h!(B)7^ z3$r5{>p~X~oQahAFZ3FW&%Ag)PTL)xnM_>&r)M0r1MkIUOjKJO)4STHlXG2)gDY-; zAXM2%+m*-18Z@fxcGB3Je*9NWO%)~@ZyGfU(k{u zX;o@7Tngw7_NAuI_E3qw%MD>(ei6y8|NH5eq5@l zv?w`VcKCV$5U4db-}jy5RNaxr&A-Q%Hwxb?LqBwA4lPw4^l9mtWo3m+KNp&Ynn;d6 z6w_S(wj_`O=H*jzGYnDi8;Ml|jD^*<0+78Liz4`mBtst6n1!z83(@m%VaPK9X!y{7 zpoHYg5jg0&Q{~U#(-`&cukQzbMHBElXf&3WL>yWX`MTgZZv!5n}y z&0h2XDPGn*3LHBO0sC&E*24p27E&=tUn%hMAAejqk{xNvYriTGnFNU|Xc)QkrKE5qov#751_NcIBh zqnno=j<}LRIN7Bxgq9tJLkt~!8p3YLw!J~g4P8gkE=4M_r!_uzY$!>+c<^1SiH@C8A{YHbttP^tHhc_Os7&`|gMHH#S5)wOOZ|7U^(5U`#mF=`&lnh&Tl`A}a52O&Z0p>A@8A#fPGWHJaO7fhrQU{ck- zok!GPCCmcl+sn{3CLI0=G~SAF#_B4&v{3CKMCIp>rN|aan(zM+OnC$@NXR|SlIf18 zBruj0B!Dstbx=+K>A3NYRUMUBD3Xf=L7ua=dGXD^BYfSR@0}g3YgKvt#|vZD`DWdlJ4NU1Dz=X$d(l|Gh* zgoz-Aay`G_6rwmPEF)>?Mv5f*hc~Nz;slA_!pTU_cyLj zW_UluzlCD*>crt0a|Qs_8-n6x)~WRkfFS>dKmUGWo^l|rJdA9fq-cDT?y#c-6$R=i zaS97rhJFx+z!CMzjYT1=vshxp7_CX$iFm}ZrP(#qWtFvcQF8bV&t+Ei8jD>P-)ygS z-zjx(`eFL$oCSHuR|Jj;9aFDwx7F^SnJeaWeBk+_+fCO&r4QZhKIItr4yrWo9Z;CH z$fcV>{Iq0`i*YapPe{|`Rjho32`cKY8_Ubfle>|C;kYX_s1Q9ViU&u;sRpz6r zl2U*r;B|g}>&alg*8Uvc=P1bN%8&D!d#7fhvurQA@HI8np@XDUW=-IJX#JWU@-*Wu zcr_@pNDyL9?)cy|E2($yewZ*tSHdEcsYIMRGCmrU1cY$TU%)%s-o2h&AOe$y9hVD&Qt$dylAFfzE zJ3ew-+OyS0uC*U+418nD`&8LHh||_HDDU`R_dadAY5%UJ2`{~EN5nqonm7Y5O>HU} z>>Ti9N7(TDT{4dz?xn}oKw(U_5t=947YuqHFkyl}vc>!6-w)mEPPqjv{Ua(8=*lZ}R==OgH7^~X0;DXs5QP=Tphp}JT?uC3Q8%Ak)-Y-8n0n5`i*Ex_6_y9fPw*` zmRNpatW&&a{7F|A+bowg%IHG0w}mViCf6T^Hk7g7s4Cr*f(*b+B2)< zUl*Gd)a1s-9z$VFM430=3 zA$#-@{z<%9zp>rEfQ>MJ!~}Qaw?);<=q)jd9$ukUXYU1sHu{IeUujUEIqCd+c8#aYi=6);g{Wy?5cS_@YhIk9NM6et zLz#63{er0d0pq1)ptxiLiGGmrS9ORe2Y4k5E-u(h1t3}u#cmramO%HGX0V{6ygu~| zNr~i*CD20j(sP?AA{6teeG)ueQ6Y6FI{$%`hE$r4aF*;XeU!(oA})LQ98_%}f8+(c zA1!bZs_`O@d?_wr{vV^*A-G3D87x9rp7{}bgPdPWQ?ihINk*p_M8Fs;o7uOh)50AtsBm-b&fx%@_F^;{h1o5 z?AJ1wn0e18E%2#wg0A7l#b=+qbnz>TU)wXoKOpo>rAfvPMS{z#%)>4(3@xYJvzryy zahR%Ollrl|+Mm2s9tYg0-4BjC!!6CL@whucW&f_vTYpvg&(%=7YCC-H_K8ibyl|Ab zT(Cn_#=Y6PJdDT3{%6ri&@fjPUd$a7M6Wju{@Z2n0~6)no&zs8e=iT@5~_MQ@Cv^)^yR6c{^A+^9L{A_7oIocgO< z(QBF0mxh@`dKyB9#9mzY;Z}wGPsEh$G3&aIZ?-kfs)b)HWv;P|>3{^D5@d`m{2nHi zX`F;`L6;kEO5PAt|D>Hk9xt3Rt?QS>e!>{|gRNn?KkIwgDjabJem1Wns@F=+o>5$w;C9?|xLxtBpvuw|_bK;mJY#ySe5n{W_vojzDLU?orip$B z@=O%kJ}q~j_I?l$=VEp-zJI>X*toVmjNA&<43Op+C~RUgZ>t@Q+-rxK6blC1Av+FO z=I4Ge4a8k$=#uSBN!mr86;t67JxT}k{rvY|ysaV^@_yk2czZ9c@w?7`2?gM2gT{W@z>UO480<3GuC!Kd9N%g@qO&f+A$4BvvoFS zgc*4udgHpM;oU`(Eh3d$rH}Oknp6@3LKC4*%-^MZIn9oB*Vy|cbA67nZ=|c$(6l|J z>PZ=u#u;X#Dn{4%t?B$W%eRZ;r?(H?%@gc3bb~67_Ypj|eY0hE@Z8T$^Sf?)Z=bg) zZtd!?>LqV2(~r7thyRN9Eo#tfjdyQG+hqBw?w&LJn7{mOqwz@h&NbzGHS@LpuB%c% zbvNJA($27GXyqEa`%`H?H zRpsXv_OFXRQ}N)NsY60#zJjEx=~`)p;3pX*EbkSLNl_R-1#*_Nw9+R0L<` zRu;~1+m~Q{G1B^F?ZaC)N|k*zlhfnRj5(rZetJS&V)6E%>XgHZOTk(5bT2)#@vQTS zFvuS@Bu{ZDtWjX|xJ>2dD)WG#<|ElUh3UN~)vES0|Ejdeg>Y;5f0U*9lESnH4@C4K zJUcCTI8y*rbzO!EM`(oXm!8@h^&!SaO8dJkspPb@g)aM8K6wEFFY?dj9IZ6J+4Jh> z{D&{~|I%*I+No!*d9?c9mXxkuhp%@^SUv0I(b6kHbAx8qZ)^yBX1OG*Jg4=m%E$zl z-^W|lL>?bMr|4gc`l?YDj?%B*X!f~hWdyUF(-b4LfP^w^Gkv9t&nO;;IN0+5AE9= zJ^9kmw$?|(q+>?h4bSe*8dukznGuZSpu;UayQCC9J@W>w_mzIv+D8wZYnX3x_5N5> z-$4b->|63Ok7tB6#00sz4(;ncC^SQHF)VVIn_bO|3HYMZ01Co10N`MEikcz1I> zUg>`}tG8=y6i5qg_%(;wM$04q<9uS1fnx{FJ$Y-|+Qx5=w;Mgy&M21#On5jj7a2s( zbvBp}gl<|SQdns9c|j!Lxs+Z=pa4k7dnMT*8=)AcQCeet2gcKwJLAkM8yvQLD*&4t?rAxM4*Xj>G<4{S41!?=)2z zQ|!8xaH}H}{`2sWihdj*kb8`avH3L}j#&~(RP%>B{y0|{dw)6fynvYKE6{pUa zTKytZ5kAc;G(UQ*u3?qky5_1U@j>;L)7%Z3N~=x%KE>F6Z3}c1Ca;BN{hVL%@;n0_O_^F{eQKb}|KyDT?3CN2S;o60{B z`GRx-jY)tqDlywgk=`-Cfzf79*Ea0VH<~$dOK7i`<+Kb@;K9a2&iJTjUH9!MnA+>v+m{f zDFy}}`s>ZB;hyU(%$${bB;shP_Ky)HZFPx!TqkUFF(+gLXsQ!or;Z1UF* z{LsER?RnY2=a2H$hYZ=n*Ar7ZO@f9?+5s-2z3hc?Nm?x0S(LWp5UEY8=rW>MtuIuNeG`?vMd^HpGc<2!Zje^3%G7UwojZX4)#n=ow+-s`Z8sKk(_(Czt(0fOyf{#8%>; zX=R@qGY-et*yB2mo=aFTXOKuOxwSbh@Oo(SwT!s9OjZc>zT}wEQO;I%7^Zi=Drj^- z?V2wS-q6f0=}Aw665lwJEzQThP0dRqk?RzUR`$xMOHJdpTvTRx^+I}lP_xGWAEJo5 z;xNqZKVD$JcWmEjc?$oWEftT;nv|}2-1_J;CC063o5XW7b?Hpa5+1fV_a#XofQ+XB zXzXMG3e!OuEx`SS3)09BmXr0ok=y>0sqeBMXT_5r%}GoOZQLQt3Lrvu5(vCcxe*FQ zP@(nBja&I-gghCq%v;pR!SM_E9dR4-p0Bv~Q$x48bF=#e7i%0%TiV?&d(;?Jd>Gx; zO*-K`PiP+Ke6;RKLnqL>>j)1Dk~xuR!-g0Y@4{WXMU@p zW)VY?*`A{|+j`*IUdS?G=R=4Vr~S6G0qBtLkN&q9&j`*+>c@|>$aRaROJwU5HW z9Lk+~LobiaJig5`+b}Gs(tng*>RzLMnTco9`dEOltle6J%Nm7LF6nP2V~Le*tyBtqKPw9 z-hTf5>g=Uok!~K)ldIl1&8+iYyg0_US^dIb?%ZOsQ)FTY<56}%kic~OQc=|L5477j zX6J%55a=c*aZEbj{Rvt}9hfLVDmfE5-?(EEna2oYLz6tDrPrj}@Ni<%K+B!L`eR9w z7;(bp@h?R)NOs%Dzpn>33{9$lEdztSfp7m*qY^ctMA%A>K0J*4Kxj-Txun-W52VS% z>LH^ICAg0~MPg0HVp)~6Jx)t3d^49V>rZ)nxQT20Z+^m?w{MdrqXMX-X#JlhdVlvt z0z{ma_}?T$94zBkQbjYbOFNAO1}yN1O(UHW(+n;Gm(cQf5e02D}#HpUJ2n zr??)MLB!-QHCK2VwNA<;$va*kCI7>vO}CXFsS01krBJ_<)uqM%@ngJxYpK+#e300kg4&< zmM!Vt{eT!q1(8V*?rS4Szm%)z4ohBS zYA|1QE~F zgMw189~{-h(m5Z2xHT;SMvehS`??)Zc*bi`5+I7>N<5C#-t5LofG6<);2KV* zx)Y*!7Rqu|Sv-$XTz{f*fZN1#RU%v&a2E)ySTU7=PVYjg*R0!u+(YIk9Aj9zLrmqj ztk^f?WpUda5=(^`u*63~ELb|fmlI0SIxbDYkon}i3Or-&9tP;8qa+}xu^1)93LNK! zn8xwoqs?X#eIWM+ig;k9?@`qbRe4v_LyOFU6hzZ%6?4|6=Lcs5`iBN+{hc{4E^YOu zlJGHp!-|Kl)_m-s?izIfs#s%x(h0?CqZUO_-qGfb@m=iSU=K=cRC~5O*wwJ6yYhcw z9)<0+^sVQc%`@!i#*Xx)^lI}!ITRvm{$|Sm+q{OV6Q2e%m@3GiN9<;qfJh@l2rtzq6cHGdVq0i0Hl_?)#WJIrcV+hHl@>B{7xmhf+LYwgB z!tJt#3m`4wE8?I>P$8mkE*Q}2K0F{{pwW~a({WJ6_!hD5mD$5AZor;guv9Y)dI?9G zioRtUdK)f)FB8x?^+4#0dbz)CHyXo|PcVOz%uYXu&;nG*EH$j7gSd;?wgoKNKYl-F z5~5}n@y}YLyU2m}?dt>+ID?{sD>aZ`l1Gwxd1(rVCHYMSXxSzQ89%;eV^$A_HfZfi#>)(^v&0 zPJEH7z^iXds{EYiUc&z*c!TxQYQ)O>T@m0b;HB$GM_k1Ca&iL(j29dK?`lQ&_j)c8Xm5|m7s#dbTB{m z>`5ABdz?TbTz~WC4#)m=QVsB*N!nzTnGBJqPPA1zy&p>EqQN@_mZ!&5gBQh6iGwG5=?psQyb98iURoLgb^~#l3 zHoY?e(IB?tQ1zhwbFc@2{G8=Xoqck=4}_r1r$Ew_%*(EB9J4QC;a_pkh#hIzpY#1zN@@CFShS2+Edl%wckAV;6CFvL+tjSv zOZ1|oTBcov5L7d{)D!Y^Fh>8}9CJ$x(lvrj!%pRXK3S^%uFtRyi*kHNL~AA3%+k}V z>GQ-Y#VKuX`aIoD;bTuVesY+N?5H?(h~1~`2LZu9pN)NQ?yomUvF*@Tnq14mqjeay z6}3@ReNW)__Z=);J!cOJ^L;dFYc0$O>K>3s+rIG-JK}_3al6)kdV~H;JZcOIzTa0OY1AbmjL(b1=D>!H;!pD?}&|IA&wv>UN* zr=iJ7PTb4VWl-;K21zr>=aGLu32o{-A(8H|X3bOIEDE`+G{bSJ) zp54`UAp1ds^7N_<7vskzKv)#1FSL95&j6Kat$1IvSaF12{UXO5)X>2(y?VR9UGHO% zKpUd;oIeoyFv%VL1xW{a`3VO%E__dEL=JEp2!{VuqjL~oa{i}PABT6}`f_8zN$wVU zj;!$()q9lETqx-I4X2~h5WL$bq!JfYd%I%>Bbu2@7famArNyImDmFlt@~Gr5a~_Bs zR0;6;U(A@2>2+=eEP4kHh;3FKug1@NR2ARS^@oP~lS`qfD$F=|Uz}0Ug$v*O?c8MGs&^#kZdUP6Eyc@9o0_a2S$3`OFwDKJ z&z{CA|GY{FmiSk3`@a111+is!TBvTYII^R1QsTZzd5c0^Pi;;(eVJ=_-;&xsqiy@E zwvY!U_X0-e*}$RfFfp*n6&5(DUAuOYzAp7EpG?6a$^j{Yj3w9qn35hB^{0YUa#E9o z>~Ng$hLPM#<}>5i3%GTp?7#uhy0HG(r86;5N%ZEatTOa6%IG!&G4s;cyjr#^$fFIa}*K4xsl~g}<2cR|KAN8>#E6 zVN_XXtG-pZjH~j{%h?RxmLg&;WCyff)^>Kmy{q z`+DG#TV}7GJQ@70NVQ@lQ{F(7WVoKRh@*~Mx3#0 z!Fcm8&=E%=(|HD$P2_$AR4U=B<1ed_4@n%vUe0^Y>>guo+`L&l?mLw>(gU`B;e4I8 z`UGu5∨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 z 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 DO$eH- literal 246134 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

T1-IW;5kKUzUZhr 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.0.4: version "1.0.1" resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" +amqplib@^0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/amqplib/-/amqplib-0.5.2.tgz#d2d7313c7ffaa4d10bcf1e6252de4591b6cc7b63" + dependencies: + bitsyntax "~0.0.4" + bluebird "^3.4.6" + buffer-more-ints "0.0.2" + readable-stream "1.x >=1.1.9" + safe-buffer "^5.0.1" + angular2-template-loader@^0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/angular2-template-loader/-/angular2-template-loader-0.6.2.tgz#c0d44e90fff0fac95e8b23f043acda7fd1c51d7c" @@ -764,9 +803,9 @@ array.prototype.flatten@^1.2.0: es-abstract "^1.10.0" function-bind "^1.1.1" -arraybuffer.slice@0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz#f33b2159f0532a3f3107a272c0ccfbd1ad2979ca" +arraybuffer.slice@~0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz#3bbc4275dd584cc1b10809b89d4e8b63a69e7675" arrify@^1.0.0, arrify@^1.0.1: version "1.0.1" @@ -800,7 +839,7 @@ assert-plus@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" -assert@^1.1.1: +assert@^1.1.1, assert@^1.4.0: version "1.4.1" resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91" dependencies: @@ -814,7 +853,7 @@ ast-types-flow@0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" -ast-types@0.10.1: +ast-types@0.10.1, ast-types@0.x.x: version "0.10.1" resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.10.1.tgz#f52fca9715579a14f841d67d7f8d25432ab6a3dd" @@ -826,6 +865,12 @@ astral-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" +astw@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/astw/-/astw-2.2.0.tgz#7bd41784d32493987aeb239b6b4e1c57a873b917" + dependencies: + acorn "^4.0.3" + async-each@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" @@ -848,6 +893,12 @@ async@^1.4.0, async@^1.5.0, async@^1.5.2: version "1.5.2" resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" +async@~2.1.2: + version "2.1.5" + resolved "https://registry.yarnpkg.com/async/-/async-2.1.5.tgz#e587c68580994ac67fc56ff86d3ac56bdbe810bc" + dependencies: + lodash "^4.14.0" + asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" @@ -905,6 +956,12 @@ axe-core@^2.6.1: version "2.6.1" resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-2.6.1.tgz#28772c4f76966d373acda35b9a409299dc00d1b5" +axios@^0.15.3: + version "0.15.3" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.15.3.tgz#2c9d638b2e191a08ea1d6cc988eadd6ba5bdc053" + dependencies: + follow-redirects "1.0.0" + axobject-query@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-0.1.0.tgz#62f59dbc59c9f9242759ca349960e7a2fe3c36c0" @@ -1163,13 +1220,6 @@ babel-jest@20.0.3, babel-jest@^20.0.3: babel-plugin-istanbul "^4.0.0" babel-preset-jest "^20.0.3" -babel-jest@^21.2.0: - version "21.2.0" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-21.2.0.tgz#2ce059519a9374a2c46f2455b6fbef5ad75d863e" - dependencies: - babel-plugin-istanbul "^4.0.0" - babel-preset-jest "^21.2.0" - babel-jest@^22.1.0: version "22.1.0" resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-22.1.0.tgz#7fae6f655fffe77e818a8c2868c754a42463fdfd" @@ -1223,10 +1273,6 @@ babel-plugin-jest-hoist@^20.0.3: version "20.0.3" resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-20.0.3.tgz#afedc853bd3f8dc3548ea671fbe69d03cc2c1767" -babel-plugin-jest-hoist@^21.2.0: - version "21.2.0" - resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-21.2.0.tgz#2cef637259bd4b628a6cace039de5fcd14dbb006" - babel-plugin-jest-hoist@^22.1.0: version "22.1.0" resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-22.1.0.tgz#c1281dd7887d77a1711dc760468c3b8285dde9ee" @@ -1243,10 +1289,6 @@ babel-plugin-jsx-v-model@^2.0.1: html-tags "^2.0.0" svg-tags "^1.0.0" -babel-plugin-jsx-vue-functional@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/babel-plugin-jsx-vue-functional/-/babel-plugin-jsx-vue-functional-2.1.0.tgz#5630a0c86fe1904d28c30465e6bf1cf71235a239" - babel-plugin-minify-builtins@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/babel-plugin-minify-builtins/-/babel-plugin-minify-builtins-0.2.0.tgz#317f824b0907210b6348671bb040ca072e2e0c82" @@ -1781,14 +1823,7 @@ babel-plugin-transform-vue-jsx@^3.5.0: dependencies: esutils "^2.0.2" -babel-polyfill@7.0.0-alpha.19: - version "7.0.0-alpha.19" - resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-7.0.0-alpha.19.tgz#546aabf80c92f4e9314176a64458a6258e5970de" - dependencies: - core-js "^2.4.0" - regenerator-runtime "^0.10.0" - -babel-polyfill@^6.26.0: +babel-polyfill@^6.23.0, babel-polyfill@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.26.0.tgz#379937abc67d7895970adc621f284cd966cf2153" dependencies: @@ -1919,13 +1954,6 @@ babel-preset-jest@^20.0.3: dependencies: babel-plugin-jest-hoist "^20.0.3" -babel-preset-jest@^21.2.0: - version "21.2.0" - resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-21.2.0.tgz#ff9d2bce08abd98e8a36d9a8a5189b9173b85638" - dependencies: - babel-plugin-jest-hoist "^21.2.0" - babel-plugin-syntax-object-rest-spread "^6.13.0" - babel-preset-jest@^22.0.1, babel-preset-jest@^22.1.0: version "22.1.0" resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-22.1.0.tgz#ff4e704102f9642765e2254226050561d8942ec9" @@ -2061,14 +2089,13 @@ babel-preset-stage-3@^6.24.1: babel-plugin-transform-exponentiation-operator "^6.24.1" babel-plugin-transform-object-rest-spread "^6.22.0" -babel-preset-vue@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/babel-preset-vue/-/babel-preset-vue-1.2.1.tgz#b0de8977e0ce981fc6824cf0a537917a02a6fe87" +babel-preset-vue@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/babel-preset-vue/-/babel-preset-vue-2.0.0.tgz#441f7cf75836a0fa908a5df62bc243f8f9109d2c" dependencies: babel-helper-vue-jsx-merge-props "^2.0.2" babel-plugin-jsx-event-modifiers "^2.0.2" babel-plugin-jsx-v-model "^2.0.1" - babel-plugin-jsx-vue-functional "^2.1.0" babel-plugin-syntax-jsx "^6.18.0" babel-plugin-transform-vue-jsx "^3.5.0" @@ -2226,6 +2253,10 @@ beeper@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/beeper/-/beeper-1.1.1.tgz#e6d5ea8c5dad001304a70b22638447f69cb2f809" +before-after-hook@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-1.1.0.tgz#83165e15a59460d13702cb8febd6a1807896db5a" + better-assert@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/better-assert/-/better-assert-1.0.2.tgz#40866b9e1b9e0b55b481894311e68faffaebc522" @@ -2244,12 +2275,24 @@ binary-extensions@^1.0.0: version "1.11.0" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.11.0.tgz#46aa1751fb6a2f93ee5e689bb1087d4b14c6c205" +bitsyntax@~0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/bitsyntax/-/bitsyntax-0.0.4.tgz#eb10cc6f82b8c490e3e85698f07e83d46e0cba82" + dependencies: + buffer-more-ints "0.0.2" + bl@^1.0.0: version "1.2.1" resolved "https://registry.yarnpkg.com/bl/-/bl-1.2.1.tgz#cac328f7bee45730d404b692203fcb590e172d5e" dependencies: readable-stream "^2.0.5" +bl@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/bl/-/bl-1.1.2.tgz#fdca871a99713aa00d19e3bbba41c44787a65398" + dependencies: + readable-stream "~2.0.5" + blob@0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.4.tgz#bcf13052ca54463f30f9fc7e95b9a47630a94921" @@ -2266,7 +2309,7 @@ blocking-proxy@^1.0.0: dependencies: minimist "^1.2.0" -bluebird@^3.1.1, bluebird@^3.3.0, bluebird@^3.4.7, bluebird@^3.5.0, bluebird@~3.5.0: +bluebird@^3.1.1, bluebird@^3.3.0, bluebird@^3.4.6, bluebird@^3.4.7, bluebird@^3.5.0, bluebird@~3.5.0: version "3.5.1" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9" @@ -2424,11 +2467,22 @@ brorand@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" +browser-pack@^6.0.1: + version "6.0.3" + resolved "https://registry.yarnpkg.com/browser-pack/-/browser-pack-6.0.3.tgz#91ca96518583ef580ab063a309de62e407767a39" + dependencies: + JSONStream "^1.0.3" + combine-source-map "~0.8.0" + defined "^1.0.0" + safe-buffer "^5.1.1" + through2 "^2.0.0" + umd "^3.0.0" + browser-process-hrtime@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-0.1.2.tgz#425d68a58d3447f02a04aa894187fce8af8b7b8e" -browser-resolve@^1.11.2: +browser-resolve@^1.11.0, browser-resolve@^1.11.2, browser-resolve@^1.7.0: version "1.11.2" resolved "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.2.tgz#8ff09b0a2c421718a1051c260b32e48f442938ce" dependencies: @@ -2480,12 +2534,64 @@ browserify-sign@^4.0.0: inherits "^2.0.1" parse-asn1 "^5.0.0" -browserify-zlib@^0.2.0: +browserify-zlib@^0.2.0, browserify-zlib@~0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" dependencies: pako "~1.0.5" +browserify@^14.5.0: + version "14.5.0" + resolved "https://registry.yarnpkg.com/browserify/-/browserify-14.5.0.tgz#0bbbce521acd6e4d1d54d8e9365008efb85a9cc5" + dependencies: + JSONStream "^1.0.3" + assert "^1.4.0" + browser-pack "^6.0.1" + browser-resolve "^1.11.0" + browserify-zlib "~0.2.0" + buffer "^5.0.2" + cached-path-relative "^1.0.0" + concat-stream "~1.5.1" + console-browserify "^1.1.0" + constants-browserify "~1.0.0" + crypto-browserify "^3.0.0" + defined "^1.0.0" + deps-sort "^2.0.0" + domain-browser "~1.1.0" + duplexer2 "~0.1.2" + events "~1.1.0" + glob "^7.1.0" + has "^1.0.0" + htmlescape "^1.1.0" + https-browserify "^1.0.0" + inherits "~2.0.1" + insert-module-globals "^7.0.0" + labeled-stream-splicer "^2.0.0" + module-deps "^4.0.8" + os-browserify "~0.3.0" + parents "^1.0.1" + path-browserify "~0.0.0" + process "~0.11.0" + punycode "^1.3.2" + querystring-es3 "~0.2.0" + read-only-stream "^2.0.0" + readable-stream "^2.0.2" + resolve "^1.1.4" + shasum "^1.0.0" + shell-quote "^1.6.1" + stream-browserify "^2.0.0" + stream-http "^2.0.0" + string_decoder "~1.0.0" + subarg "^1.0.0" + syntax-error "^1.1.1" + through2 "^2.0.0" + timers-browserify "^1.0.1" + tty-browserify "~0.0.0" + url "~0.11.0" + util "~0.10.1" + vm-browserify "~0.0.1" + xtend "^4.0.0" + browserslist@^1.3.6, browserslist@^1.5.2, browserslist@^1.7.6: version "1.7.7" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.7.7.tgz#0bd76704258be829b2398bb50e4b62d1a166b0b9" @@ -2516,6 +2622,10 @@ buffer-indexof@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c" +buffer-more-ints@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/buffer-more-ints/-/buffer-more-ints-0.0.2.tgz#26b3885d10fa13db7fc01aae3aab870199e0124c" + buffer-xor@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" @@ -2528,6 +2638,25 @@ buffer@^4.3.0: ieee754 "^1.1.4" isarray "^1.0.0" +buffer@^5.0.2: + version "5.0.8" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.0.8.tgz#84daa52e7cf2fa8ce4195bc5cf0f7809e0930b24" + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + +buildmail@4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/buildmail/-/buildmail-4.0.1.tgz#877f7738b78729871c9a105e3b837d2be11a7a72" + dependencies: + addressparser "1.0.1" + libbase64 "0.1.0" + libmime "3.0.0" + libqp "1.1.0" + nodemailer-fetch "1.6.0" + nodemailer-shared "1.1.0" + punycode "1.4.1" + builtin-modules@^1.0.0, builtin-modules@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" @@ -2624,6 +2753,10 @@ cache-base@^1.0.1: union-value "^1.0.0" unset-value "^1.0.0" +cached-path-relative@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cached-path-relative/-/cached-path-relative-1.0.1.tgz#d09c4b52800aa4c078e2dd81a869aac90d2e54e7" + call-limit@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/call-limit/-/call-limit-1.1.0.tgz#6fd61b03f3da42a2cd0ec2b60f02bd0e71991fea" @@ -2778,10 +2911,11 @@ chardet@^0.4.0: version "0.4.2" resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" -check-node-version@2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/check-node-version/-/check-node-version-2.1.0.tgz#85565842cf79a09dfa8e266720575ee0aec1983d" +check-node-version@3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/check-node-version/-/check-node-version-3.2.0.tgz#783a4292dbf76d6b8294b23abece33682b4a7cce" dependencies: + chalk "^2.3.0" map-values "^1.0.1" minimist "^1.2.0" object-filter "^1.0.2" @@ -2871,6 +3005,10 @@ circular-json@^0.3.1: version "0.3.3" resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.3.tgz#815c99ea84f6809529d2f45791bdf82711352d66" +circular-json@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.5.1.tgz#b8942a09e535863dc21b04417a91971e1d9cd91f" + clap@^1.0.9: version "1.2.3" resolved "https://registry.yarnpkg.com/clap/-/clap-1.2.3.tgz#4f36745b32008492557f46412d66d50cb99bce51" @@ -2998,6 +3136,10 @@ co@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" +co@~3.0.6: + version "3.0.6" + resolved "https://registry.yarnpkg.com/co/-/co-3.0.6.tgz#1445f226c5eb956138e68c9ac30167ea7d2e6bda" + coa@~1.0.1: version "1.0.4" resolved "https://registry.yarnpkg.com/coa/-/coa-1.0.4.tgz#a9ef153660d6a86a8bdec0289a5c684d217432fd" @@ -3016,9 +3158,9 @@ codecov@^3.0.0: request "2.81.0" urlgrey "0.4.4" -codelyzer@^3.1.2: - version "3.2.2" - resolved "https://registry.yarnpkg.com/codelyzer/-/codelyzer-3.2.2.tgz#abbd4e5956c435677740846e5858c915f89679c3" +codelyzer@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/codelyzer/-/codelyzer-4.1.0.tgz#3117754538d8f5ffa36dff91d340573a836cf373" dependencies: app-root-path "^2.0.1" css-selector-tokenizer "^0.7.0" @@ -3106,6 +3248,24 @@ combine-lists@^1.0.0: dependencies: lodash "^4.5.0" +combine-source-map@~0.7.1: + version "0.7.2" + resolved "https://registry.yarnpkg.com/combine-source-map/-/combine-source-map-0.7.2.tgz#0870312856b307a87cc4ac486f3a9a62aeccc09e" + dependencies: + convert-source-map "~1.1.0" + inline-source-map "~0.6.0" + lodash.memoize "~3.0.3" + source-map "~0.5.3" + +combine-source-map@~0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/combine-source-map/-/combine-source-map-0.8.0.tgz#a58d0df042c186fcf822a8e8015f5450d2d79a8b" + dependencies: + convert-source-map "~1.1.0" + inline-source-map "~0.6.0" + lodash.memoize "~3.0.3" + source-map "~0.5.3" + combined-stream@^1.0.5, combined-stream@~1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009" @@ -3124,7 +3284,7 @@ commander@2.12.x, commander@~2.12.1: version "2.12.2" resolved "https://registry.yarnpkg.com/commander/-/commander-2.12.2.tgz#0f5946c427ed9ec0d91a46bb9def53e54650e555" -commander@^2.11.0, commander@^2.12.1, commander@^2.12.2, commander@^2.13.0, commander@^2.9.0: +commander@^2.11.0, commander@^2.12.1, commander@^2.13.0, commander@^2.9.0: version "2.13.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" @@ -3149,10 +3309,6 @@ component-bind@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1" -component-emitter@1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.1.2.tgz#296594f2753daa63996d2af08d15a95116c9aec3" - component-emitter@1.2.1, component-emitter@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" @@ -3202,6 +3358,14 @@ concat-stream@1.6.0, concat-stream@^1.4.10, concat-stream@^1.5.0, concat-stream@ readable-stream "^2.2.2" typedarray "^0.0.6" +concat-stream@~1.5.0, concat-stream@~1.5.1: + version "1.5.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.5.2.tgz#708978624d856af41a5a741defdd261da752c266" + dependencies: + inherits "~2.0.1" + readable-stream "~2.0.0" + typedarray "~0.0.5" + config-chain@~1.1.11: version "1.1.11" resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.11.tgz#aba09747dfbe4c3e70e766a6e41586e1859fc6f2" @@ -3308,7 +3472,7 @@ consolidate@^0.14.0: dependencies: bluebird "^3.1.1" -constants-browserify@^1.0.0: +constants-browserify@^1.0.0, constants-browserify@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" @@ -3477,6 +3641,10 @@ convert-source-map@^1.4.0, convert-source-map@^1.5.0: version "1.5.1" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.1.tgz#b8278097b9bc229365de5c62cf5fcaed8b5599e5" +convert-source-map@~1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.1.3.tgz#4829c877e9fe49b3161f3bf3673888e204699860" + cookie-parser@~1.3.5: version "1.3.5" resolved "https://registry.yarnpkg.com/cookie-parser/-/cookie-parser-1.3.5.tgz#9d755570fb5d17890771227a02314d9be7cf8356" @@ -3686,7 +3854,7 @@ cryptiles@3.x.x: dependencies: boom "5.x.x" -crypto-browserify@^3.11.0: +crypto-browserify@^3.0.0, crypto-browserify@^3.11.0: version "3.12.0" resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" dependencies: @@ -3907,16 +4075,16 @@ damerau-levenshtein@^1.0.0: version "1.0.4" resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.4.tgz#03191c432cb6eea168bb77f3a55ffdccb8978514" -danger@^2.1.10: - version "2.1.10" - resolved "https://registry.yarnpkg.com/danger/-/danger-2.1.10.tgz#97a8fcbf0dee72820460dcb6fc4008ef69605be4" +danger@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/danger/-/danger-3.1.3.tgz#34c0526d893001d5fe611ad57035e66ad31eca63" dependencies: - babel-polyfill "7.0.0-alpha.19" + "@octokit/rest" "^14.0.4" + babel-polyfill "^6.23.0" chalk "^2.3.0" - commander "^2.12.2" + commander "^2.13.0" debug "^3.1.0" get-stdin "^5.0.1" - github "^13.0.1" hyperlinker "^1.0.0" jsome "^2.3.25" json5 "^0.5.1" @@ -3937,7 +4105,7 @@ danger@^2.1.10: rfc6902 "^2.2.2" supports-hyperlinks "^1.0.1" vm2 patriksimek/vm2#custom_files - voca "^1.3.1" + voca "^1.4.0" dargs@^4.0.1: version "4.1.0" @@ -3951,10 +4119,18 @@ dashdash@^1.12.0: dependencies: assert-plus "^1.0.0" +data-uri-to-buffer@1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-1.2.0.tgz#77163ea9c20d8641b4707e8f18abdf9a78f34835" + date-fns@^1.27.2: version "1.29.0" resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.29.0.tgz#12e609cdcb935127311d04d33334e2960a2a54e6" +date-format@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/date-format/-/date-format-1.2.0.tgz#615e828e233dd1ab9bb9ae0950e0ceccfa6ecad8" + date-now@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" @@ -3980,30 +4156,24 @@ debug@*, debug@^3.0.0, debug@^3.0.1, debug@^3.1.0: dependencies: ms "2.0.0" -debug@2, debug@2.6.9, debug@^2.1.1, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.6, debug@^2.6.8, debug@^2.6.9: +debug@2, debug@2.6.9, debug@^2.1.1, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.6, debug@^2.6.8, debug@^2.6.9, debug@~2.6.4, debug@~2.6.6, debug@~2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" dependencies: ms "2.0.0" -debug@2.2.0, debug@~2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da" - dependencies: - ms "0.7.1" - -debug@2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.3.3.tgz#40c453e67e6e13c901ddec317af8986cda9eff8c" - dependencies: - ms "0.7.2" - debug@2.6.8: version "2.6.8" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.8.tgz#e731531ca2ede27d188222427da17821d68ff4fc" dependencies: ms "2.0.0" +debug@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da" + dependencies: + ms "0.7.1" + debuglog@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" @@ -4073,6 +4243,14 @@ defined@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" +degenerator@~1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/degenerator/-/degenerator-1.0.4.tgz#fcf490a37ece266464d9cc431ab98c5819ced095" + dependencies: + ast-types "0.x.x" + escodegen "1.x.x" + esprima "3.x.x" + del@^2.0.2, del@^2.2.0, del@^2.2.2: version "2.2.2" resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8" @@ -4120,6 +4298,15 @@ depd@~1.1.0, depd@~1.1.1: version "1.1.2" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" +deps-sort@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/deps-sort/-/deps-sort-2.0.0.tgz#091724902e84658260eb910748cccd1af6e21fb5" + dependencies: + JSONStream "^1.0.3" + shasum "^1.0.0" + subarg "^1.0.0" + through2 "^2.0.0" + des.js@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" @@ -4160,6 +4347,13 @@ detect-port-alt@1.1.5: address "^1.0.1" debug "^2.6.0" +detective@^4.0.0: + version "4.7.1" + resolved "https://registry.yarnpkg.com/detective/-/detective-4.7.1.tgz#0eca7314338442febb6d65da54c10bb1c82b246e" + dependencies: + acorn "^5.2.1" + defined "^1.0.0" + dezalgo@^1.0.0, dezalgo@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.3.tgz#7f742de066fc748bc8db820569dddce49bf0d456" @@ -4270,7 +4464,7 @@ dom5@^2.3.0: clone "^2.1.0" parse5 "^2.2.2" -domain-browser@^1.1.1: +domain-browser@^1.1.1, domain-browser@~1.1.0: version "1.1.7" resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.1.7.tgz#867aa4b093faa05f1de08c06f4d7b21fdf8698bc" @@ -4350,13 +4544,17 @@ dotenv@4.0.0, dotenv@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-4.0.0.tgz#864ef1379aced55ce6f95debecdce179f7a0cd1d" +double-ended-queue@^2.1.0-0: + version "2.1.0-0" + resolved "https://registry.yarnpkg.com/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz#103d3527fd31528f40188130c841efdd78264e5c" + duplexer2@0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db" dependencies: readable-stream "~1.1.9" -duplexer2@^0.1.4: +duplexer2@^0.1.2, duplexer2@^0.1.4, duplexer2@~0.1.0, duplexer2@~0.1.2: version "0.1.4" resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" dependencies: @@ -4457,44 +4655,44 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0: dependencies: once "^1.4.0" -engine.io-client@1.8.3: - version "1.8.3" - resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-1.8.3.tgz#1798ed93451246453d4c6f635d7a201fe940d5ab" +engine.io-client@~3.1.0: + version "3.1.4" + resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.1.4.tgz#4fcf1370b47163bd2ce9be2733972430350d4ea1" dependencies: component-emitter "1.2.1" component-inherit "0.0.3" - debug "2.3.3" - engine.io-parser "1.3.2" + debug "~2.6.9" + engine.io-parser "~2.1.1" has-cors "1.1.0" indexof "0.0.1" - parsejson "0.0.3" parseqs "0.0.5" parseuri "0.0.5" - ws "1.1.2" - xmlhttprequest-ssl "1.5.3" + ws "~3.3.1" + xmlhttprequest-ssl "~1.5.4" yeast "0.1.2" -engine.io-parser@1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-1.3.2.tgz#937b079f0007d0893ec56d46cb220b8cb435220a" +engine.io-parser@~2.1.0, engine.io-parser@~2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-2.1.2.tgz#4c0f4cff79aaeecbbdcfdea66a823c6085409196" dependencies: after "0.8.2" - arraybuffer.slice "0.0.6" + arraybuffer.slice "~0.0.7" base64-arraybuffer "0.1.5" blob "0.0.4" - has-binary "0.1.7" - wtf-8 "1.0.0" + has-binary2 "~1.0.2" -engine.io@1.8.3: - version "1.8.3" - resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-1.8.3.tgz#8de7f97895d20d39b85f88eeee777b2bd42b13d4" +engine.io@~3.1.0: + version "3.1.4" + resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-3.1.4.tgz#3d0211b70a552ce841ffc7da8627b301a9a4162e" dependencies: accepts "1.3.3" base64id "1.0.0" cookie "0.3.1" - debug "2.3.3" - engine.io-parser "1.3.2" - ws "1.1.2" + debug "~2.6.9" + engine.io-parser "~2.1.0" + ws "~3.3.1" + optionalDependencies: + uws "~0.14.4" enhanced-resolve@^3.0.0, enhanced-resolve@^3.1.0, enhanced-resolve@^3.4.0: version "3.4.1" @@ -4725,7 +4923,7 @@ escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1 version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" -escodegen@^1.6.1, escodegen@^1.9.0: +escodegen@1.x.x, escodegen@^1.6.1, escodegen@^1.9.0: version "1.9.0" resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.9.0.tgz#9811a2f265dc1cd3894420ee3717064b632b8852" dependencies: @@ -5024,14 +5222,14 @@ espree@^3.4.0, espree@^3.4.3, espree@^3.5.1, espree@^3.5.2: acorn "^5.2.1" acorn-jsx "^3.0.0" +esprima@3.x.x, esprima@^3.1.3, esprima@~3.1.0: + version "3.1.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" + esprima@^2.6.0: version "2.7.3" resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" -esprima@^3.1.3, esprima@~3.1.0: - version "3.1.3" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" - esprima@^4.0.0, esprima@~4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.0.tgz#4499eddcd1110e0b218bacf2fa7f7f59f55ca804" @@ -5096,7 +5294,7 @@ eventemitter3@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.0.0.tgz#fc29ecf233bd19fbd527bb4089bbf665dc90c1e3" -events@^1.0.0, events@^1.1.1: +events@^1.0.0, events@^1.1.1, events@~1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" @@ -5204,17 +5402,6 @@ expand-tilde@^2.0.0, expand-tilde@^2.0.2: dependencies: homedir-polyfill "^1.0.1" -expect@^21.2.1: - version "21.2.1" - resolved "https://registry.yarnpkg.com/expect/-/expect-21.2.1.tgz#003ac2ac7005c3c29e73b38a272d4afadd6d1d7b" - dependencies: - ansi-styles "^3.2.0" - jest-diff "^21.2.1" - jest-get-type "^21.2.0" - jest-matcher-utils "^21.2.1" - jest-message-util "^21.2.1" - jest-regex-util "^21.2.0" - expect@^22.1.0: version "22.1.0" resolved "https://registry.yarnpkg.com/expect/-/expect-22.1.0.tgz#f8f9b019ab275d859cbefed531fbaefe8972431d" @@ -5485,6 +5672,10 @@ file-loader@^1.1.5, file-loader@^1.1.6: loader-utils "^1.0.2" schema-utils "^0.3.0" +file-uri-to-path@1: + version "1.0.0" + resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" + filename-regex@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" @@ -5635,6 +5826,12 @@ follow-redirects@0.0.7: debug "^2.2.0" stream-consume "^0.1.0" +follow-redirects@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.0.0.tgz#8e34298cbd2e176f254effec75a1c78cc849fd37" + dependencies: + debug "^2.2.0" + for-in@^0.1.3: version "0.1.8" resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1" @@ -5663,6 +5860,14 @@ forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" +form-data@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.0.0.tgz#6f0aebadcc5da16c13e1ecc11137d85f9b883b25" + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.5" + mime-types "^2.1.11" + form-data@~2.1.1: version "2.1.4" resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1" @@ -5830,6 +6035,13 @@ fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.2, fstream@~1.0.11: mkdirp ">=0.5 0" rimraf "2" +ftp@~0.3.10: + version "0.3.10" + resolved "https://registry.yarnpkg.com/ftp/-/ftp-0.3.10.tgz#9197d861ad8142f3e63d5a83bfe4c59f7330885d" + dependencies: + readable-stream "1.1.x" + xregexp "2.0.0" + function-bind@^1.0.2, function-bind@^1.1.0, function-bind@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" @@ -5927,6 +6139,17 @@ get-stream@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" +get-uri@2: + version "2.0.1" + resolved "https://registry.yarnpkg.com/get-uri/-/get-uri-2.0.1.tgz#dbdcacacd8c608a38316869368117697a1631c59" + dependencies: + data-uri-to-buffer "1" + debug "2" + extend "3" + file-uri-to-path "1" + ftp "~0.3.10" + readable-stream "2" + get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" @@ -6003,18 +6226,6 @@ github@^11.0.0: mime "^1.2.11" netrc "^0.1.4" -github@^13.0.1: - version "13.1.0" - resolved "https://registry.yarnpkg.com/github/-/github-13.1.0.tgz#fc925950beebdff0cb0583197598b86f41bedaa4" - dependencies: - debug "^3.1.0" - dotenv "^4.0.0" - https-proxy-agent "^2.1.0" - is-stream "^1.1.0" - lodash "^4.17.4" - proxy-from-env "^1.0.0" - url-template "^2.0.8" - glamor@^2.20.40: version "2.20.40" resolved "https://registry.yarnpkg.com/glamor/-/glamor-2.20.40.tgz#f606660357b7cf18dface731ad1a2cfa93817f05" @@ -6084,7 +6295,7 @@ glob@^6.0.4: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.0.6, glob@^7.1.1, glob@^7.1.2, glob@~7.1.1, glob@~7.1.2: +glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.0.6, glob@^7.1.0, glob@^7.1.1, glob@^7.1.2, glob@~7.1.1, glob@~7.1.2: version "7.1.2" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" dependencies: @@ -6401,11 +6612,11 @@ has-ansi@^2.0.0: dependencies: ansi-regex "^2.0.0" -has-binary@0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/has-binary/-/has-binary-0.1.7.tgz#68e61eb16210c9545a0a5cce06a873912fe1e68c" +has-binary2@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-binary2/-/has-binary2-1.0.2.tgz#e83dba49f0b9be4d026d27365350d9f03f54be98" dependencies: - isarray "0.0.1" + isarray "2.0.1" has-color@~0.1.0: version "0.1.7" @@ -6464,7 +6675,7 @@ has-values@^1.0.0: is-number "^3.0.0" kind-of "^4.0.0" -has@^1.0.1: +has@^1.0.0, has@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28" dependencies: @@ -6516,6 +6727,13 @@ he@1.1.x, he@^1.1.0, he@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd" +hipchat-notifier@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/hipchat-notifier/-/hipchat-notifier-1.1.0.tgz#b6d249755437c191082367799d3ba9a0f23b231e" + dependencies: + lodash "^4.0.0" + request "^2.0.0" + hmac-drbg@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" @@ -6643,6 +6861,10 @@ html-webpack-plugin@^2.29.0, html-webpack-plugin@^2.30.1: pretty-error "^2.0.2" toposort "^1.0.0" +htmlescape@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/htmlescape/-/htmlescape-1.1.1.tgz#3a03edc2214bca3b66424a3e7959349509cb0351" + htmlparser2@3.8.x: version "3.8.3" resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.8.3.tgz#996c28b191516a8be86501a7d79757e5c70c1068" @@ -6701,6 +6923,14 @@ http-parser-js@>=0.4.0: version "0.4.9" resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.9.tgz#ea1a04fb64adff0242e9974f297dd4c3cad271e1" +http-proxy-agent@1: + version "1.0.0" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-1.0.0.tgz#cc1ce38e453bf984a0f7702d2dd59c73d081284a" + dependencies: + agent-base "2" + debug "2" + extend "3" + http-proxy-agent@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-2.0.0.tgz#46482a2f0523a4d6082551709f469cb3e4a85ff4" @@ -6740,11 +6970,22 @@ http-signature@~1.2.0: jsprim "^1.2.2" sshpk "^1.7.0" +httpntlm@1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/httpntlm/-/httpntlm-1.6.1.tgz#ad01527143a2e8773cfae6a96f58656bb52a34b2" + dependencies: + httpreq ">=0.4.22" + underscore "~1.7.0" + +httpreq@>=0.4.22: + version "0.4.24" + resolved "https://registry.yarnpkg.com/httpreq/-/httpreq-0.4.24.tgz#4335ffd82cd969668a39465c929ac61d6393627f" + https-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" -https-proxy-agent@^1.0.0: +https-proxy-agent@1, https-proxy-agent@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-1.0.0.tgz#35f7da6c48ce4ddbfa264891ac593ee5ff8671e6" dependencies: @@ -6789,6 +7030,10 @@ iconv-lite@0.4.13: version "0.4.13" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.13.tgz#1f88aba4ab0b1508e8312acc39345f36e992e2f2" +iconv-lite@0.4.15: + version "0.4.15" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.15.tgz#fe265a218ac6a57cfe854927e9d04c19825eddeb" + iconv-lite@0.4.19, iconv-lite@^0.4.17, iconv-lite@^0.4.8, iconv-lite@~0.4.13: version "0.4.19" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" @@ -6879,6 +7124,14 @@ indexof@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" +inflection@~1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/inflection/-/inflection-1.10.0.tgz#5bffcb1197ad3e81050f8e17e21668087ee9eb2f" + +inflection@~1.3.0: + version "1.3.8" + resolved "https://registry.yarnpkg.com/inflection/-/inflection-1.3.8.tgz#cbd160da9f75b14c3cc63578d4f396784bf3014e" + inflight@^1.0.4, inflight@~1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" @@ -6911,6 +7164,12 @@ init-package-json@~1.10.1: validate-npm-package-license "^3.0.1" validate-npm-package-name "^3.0.0" +inline-source-map@~0.6.0: + version "0.6.2" + resolved "https://registry.yarnpkg.com/inline-source-map/-/inline-source-map-0.6.2.tgz#f9393471c18a79d1724f863fa38b586370ade2a5" + dependencies: + source-map "~0.5.3" + inline-style-prefixer@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/inline-style-prefixer/-/inline-style-prefixer-2.0.5.tgz#c153c7e88fd84fef5c602e95a8168b2770671fe7" @@ -6980,9 +7239,9 @@ inquirer@^0.12.0: strip-ansi "^3.0.0" through "^2.3.6" -inquirer@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-4.0.2.tgz#cc678b4cbc0e183a3500cc63395831ec956ab0a3" +inquirer@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-5.0.1.tgz#5c0396c974fd98df4cab9afd26ed85874b563550" dependencies: ansi-escapes "^3.0.0" chalk "^2.0.0" @@ -6993,8 +7252,7 @@ inquirer@^4.0.2: lodash "^4.3.0" mute-stream "0.0.7" run-async "^2.2.0" - rx-lite "^4.0.8" - rx-lite-aggregates "^4.0.8" + rxjs "^5.5.2" string-width "^2.1.0" strip-ansi "^4.0.0" through "^2.3.6" @@ -7003,6 +7261,19 @@ insert-css@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/insert-css/-/insert-css-2.0.0.tgz#eb5d1097b7542f4c79ea3060d3aee07d053880f4" +insert-module-globals@^7.0.0: + version "7.0.1" + resolved "https://registry.yarnpkg.com/insert-module-globals/-/insert-module-globals-7.0.1.tgz#c03bf4e01cb086d5b5e5ace8ad0afe7889d638c3" + dependencies: + JSONStream "^1.0.3" + combine-source-map "~0.7.1" + concat-stream "~1.5.1" + is-buffer "^1.1.0" + lexical-scope "^1.2.0" + process "~0.11.0" + through2 "^2.0.0" + xtend "^4.0.0" + internal-ip@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-1.2.0.tgz#ae9fbf93b984878785d50a8de1b356956058cf5c" @@ -7023,7 +7294,11 @@ invert-kv@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" -ip@^1.1.0, ip@^1.1.4, ip@^1.1.5: +ip@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ip/-/ip-1.0.1.tgz#c7e356cdea225ae71b36d70f2e71a92ba4e42590" + +ip@^1.1.0, ip@^1.1.2, ip@^1.1.4, ip@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" @@ -7080,7 +7355,7 @@ is-boolean-object@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.0.0.tgz#98f8b28030684219a95f375cfbd88ce3405dff93" -is-buffer@^1.0.2, is-buffer@^1.1.4, is-buffer@^1.1.5: +is-buffer@^1.0.2, is-buffer@^1.1.0, is-buffer@^1.1.4, is-buffer@^1.1.5: version "1.1.6" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" @@ -7406,7 +7681,7 @@ is-wsl@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" -isarray@0.0.1: +isarray@0.0.1, isarray@~0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" @@ -7414,6 +7689,10 @@ isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" +isarray@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.1.tgz#a37d94ed9cda2d59865c9f76fe596ee1f338741e" + isbinaryfile@^3.0.0: version "3.0.2" resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-3.0.2.tgz#4a3e974ec0cba9004d3fc6cde7209ea69368a621" @@ -7549,12 +7828,6 @@ jest-changed-files@^20.0.3: version "20.0.3" resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-20.0.3.tgz#9394d5cc65c438406149bef1bf4d52b68e03e3f8" -jest-changed-files@^21.2.0: - version "21.2.0" - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-21.2.0.tgz#5dbeecad42f5d88b482334902ce1cba6d9798d29" - dependencies: - throat "^4.0.0" - jest-changed-files@^22.1.4: version "22.1.4" resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-22.1.4.tgz#1f7844bcb739dec07e5899a633c0cb6d5069834e" @@ -7596,40 +7869,6 @@ jest-cli@^20.0.4: worker-farm "^1.3.1" yargs "^7.0.2" -jest-cli@^21.2.1: - version "21.2.1" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-21.2.1.tgz#9c528b6629d651911138d228bdb033c157ec8c00" - dependencies: - ansi-escapes "^3.0.0" - chalk "^2.0.1" - glob "^7.1.2" - graceful-fs "^4.1.11" - is-ci "^1.0.10" - istanbul-api "^1.1.1" - istanbul-lib-coverage "^1.0.1" - istanbul-lib-instrument "^1.4.2" - istanbul-lib-source-maps "^1.1.0" - jest-changed-files "^21.2.0" - jest-config "^21.2.1" - jest-environment-jsdom "^21.2.1" - jest-haste-map "^21.2.0" - jest-message-util "^21.2.1" - jest-regex-util "^21.2.0" - jest-resolve-dependencies "^21.2.0" - jest-runner "^21.2.1" - jest-runtime "^21.2.1" - jest-snapshot "^21.2.1" - jest-util "^21.2.1" - micromatch "^2.3.11" - node-notifier "^5.0.2" - pify "^3.0.0" - slash "^1.0.0" - string-length "^2.0.0" - strip-ansi "^4.0.0" - which "^1.2.12" - worker-farm "^1.3.1" - yargs "^9.0.0" - jest-cli@^22.1.4: version "22.1.4" resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-22.1.4.tgz#0fe9f3ac881b0cdc00227114c58583a2ebefcc04" @@ -7683,22 +7922,6 @@ jest-config@^20.0.4: jest-validate "^20.0.3" pretty-format "^20.0.3" -jest-config@^21.2.1: - version "21.2.1" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-21.2.1.tgz#c7586c79ead0bcc1f38c401e55f964f13bf2a480" - dependencies: - chalk "^2.0.1" - glob "^7.1.1" - jest-environment-jsdom "^21.2.1" - jest-environment-node "^21.2.1" - jest-get-type "^21.2.0" - jest-jasmine2 "^21.2.1" - jest-regex-util "^21.2.0" - jest-resolve "^21.2.0" - jest-util "^21.2.1" - jest-validate "^21.2.1" - pretty-format "^21.2.1" - jest-config@^22.0.1: version "22.1.1" resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-22.1.1.tgz#642ffc0c704ca66a598eae1f2a473d1f9096056d" @@ -7740,18 +7963,9 @@ jest-diff@^20.0.3: jest-matcher-utils "^20.0.3" pretty-format "^20.0.3" -jest-diff@^21.2.1: - version "21.2.1" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-21.2.1.tgz#46cccb6cab2d02ce98bc314011764bb95b065b4f" - dependencies: - chalk "^2.0.1" - diff "^3.2.0" - jest-get-type "^21.2.0" - pretty-format "^21.2.1" - -jest-diff@^22.0.6: - version "22.0.6" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-22.0.6.tgz#38c07187324564ecf6389a980a2f0e86e7e79890" +jest-diff@^22.0.6: + version "22.0.6" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-22.0.6.tgz#38c07187324564ecf6389a980a2f0e86e7e79890" dependencies: chalk "^2.0.1" diff "^3.2.0" @@ -7777,7 +7991,7 @@ jest-docblock@^20.0.3: version "20.0.3" resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-20.0.3.tgz#17bea984342cc33d83c50fbe1545ea0efaa44712" -jest-docblock@^21.0.0, jest-docblock@^21.2.0: +jest-docblock@^21.0.0: version "21.2.0" resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-21.2.0.tgz#51529c3b30d5fd159da60c27ceedc195faf8d414" @@ -7801,14 +8015,6 @@ jest-environment-jsdom@^20.0.3: jest-util "^20.0.3" jsdom "^9.12.0" -jest-environment-jsdom@^21.2.1: - version "21.2.1" - resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-21.2.1.tgz#38d9980c8259b2a608ec232deee6289a60d9d5b4" - dependencies: - jest-mock "^21.2.0" - jest-util "^21.2.1" - jsdom "^9.12.0" - jest-environment-jsdom@^22.1.0: version "22.1.0" resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-22.1.0.tgz#d0b83359a1dd4dc7faa9be27895da1859692b9e8" @@ -7832,13 +8038,6 @@ jest-environment-node@^20.0.3: jest-mock "^20.0.3" jest-util "^20.0.3" -jest-environment-node@^21.2.1: - version "21.2.1" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-21.2.1.tgz#98c67df5663c7fbe20f6e792ac2272c740d3b8c8" - dependencies: - jest-mock "^21.2.0" - jest-util "^21.2.1" - jest-environment-node@^22.1.0: version "22.1.0" resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-22.1.0.tgz#372d590c5229a349e882d9404808c4e99bd40f62" @@ -7894,17 +8093,6 @@ jest-haste-map@^20.0.4: sane "~1.6.0" worker-farm "^1.3.1" -jest-haste-map@^21.2.0: - version "21.2.0" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-21.2.0.tgz#1363f0a8bb4338f24f001806571eff7a4b2ff3d8" - dependencies: - fb-watchman "^2.0.0" - graceful-fs "^4.1.11" - jest-docblock "^21.2.0" - micromatch "^2.3.11" - sane "^2.0.0" - worker-farm "^1.3.1" - jest-haste-map@^22.1.0: version "22.1.0" resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-22.1.0.tgz#1174c6ff393f9818ebf1163710d8868b5370da2a" @@ -7941,19 +8129,6 @@ jest-jasmine2@^20.0.4: once "^1.4.0" p-map "^1.1.1" -jest-jasmine2@^21.2.1: - version "21.2.1" - resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-21.2.1.tgz#9cc6fc108accfa97efebce10c4308548a4ea7592" - dependencies: - chalk "^2.0.1" - expect "^21.2.1" - graceful-fs "^4.1.11" - jest-diff "^21.2.1" - jest-matcher-utils "^21.2.1" - jest-message-util "^21.2.1" - jest-snapshot "^21.2.1" - p-cancelable "^0.3.0" - jest-jasmine2@^22.1.1: version "22.1.1" resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-22.1.1.tgz#990a13cd62803ae44bcb6e34909d3b0ebd2dcb13" @@ -7999,14 +8174,6 @@ jest-matcher-utils@^20.0.3: chalk "^1.1.3" pretty-format "^20.0.3" -jest-matcher-utils@^21.2.1: - version "21.2.1" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-21.2.1.tgz#72c826eaba41a093ac2b4565f865eb8475de0f64" - dependencies: - chalk "^2.0.1" - jest-get-type "^21.2.0" - pretty-format "^21.2.1" - jest-matcher-utils@^22.0.6: version "22.0.6" resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-22.0.6.tgz#55675242b2af1de913f44e00aa4d68a38d349b07" @@ -8040,14 +8207,6 @@ jest-message-util@^20.0.3: micromatch "^2.3.11" slash "^1.0.0" -jest-message-util@^21.2.1: - version "21.2.1" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-21.2.1.tgz#bfe5d4692c84c827d1dcf41823795558f0a1acbe" - dependencies: - chalk "^2.0.1" - micromatch "^2.3.11" - slash "^1.0.0" - jest-message-util@^22.1.0: version "22.1.0" resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-22.1.0.tgz#51ba0794cb6e579bfc4e9adfac452f9f1a0293fc" @@ -8062,10 +8221,6 @@ jest-mock@^20.0.3: version "20.0.3" resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-20.0.3.tgz#8bc070e90414aa155c11a8d64c869a0d5c71da59" -jest-mock@^21.2.0: - version "21.2.0" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-21.2.0.tgz#7eb0770e7317968165f61ea2a7281131534b3c0f" - jest-mock@^22.1.0: version "22.1.0" resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-22.1.0.tgz#87ec21c0599325671c9a23ad0e05c86fb5879b61" @@ -8081,10 +8236,6 @@ jest-regex-util@^20.0.3: version "20.0.3" resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-20.0.3.tgz#85bbab5d133e44625b19faf8c6aa5122d085d762" -jest-regex-util@^21.2.0: - version "21.2.0" - resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-21.2.0.tgz#1b1e33e63143babc3e0f2e6c9b5ba1eb34b2d530" - jest-regex-util@^22.1.0: version "22.1.0" resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-22.1.0.tgz#5daf2fe270074b6da63e5d85f1c9acc866768f53" @@ -8095,12 +8246,6 @@ jest-resolve-dependencies@^20.0.3: dependencies: jest-regex-util "^20.0.3" -jest-resolve-dependencies@^21.2.0: - version "21.2.0" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-21.2.0.tgz#9e231e371e1a736a1ad4e4b9a843bc72bfe03d09" - dependencies: - jest-regex-util "^21.2.0" - jest-resolve-dependencies@^22.1.0: version "22.1.0" resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-22.1.0.tgz#340e4139fb13315cd43abc054e6c06136be51e31" @@ -8115,14 +8260,6 @@ jest-resolve@^20.0.4: is-builtin-module "^1.0.0" resolve "^1.3.2" -jest-resolve@^21.2.0: - version "21.2.0" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-21.2.0.tgz#068913ad2ba6a20218e5fd32471f3874005de3a6" - dependencies: - browser-resolve "^1.11.2" - chalk "^2.0.1" - is-builtin-module "^1.0.0" - jest-resolve@^22.1.0: version "22.1.0" resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-22.1.0.tgz#5f4307f48b93c1abdbeacc9ed80642ffcb246294" @@ -8137,21 +8274,6 @@ jest-resolve@^22.1.4: browser-resolve "^1.11.2" chalk "^2.0.1" -jest-runner@^21.2.1: - version "21.2.1" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-21.2.1.tgz#194732e3e518bfb3d7cbfc0fd5871246c7e1a467" - dependencies: - jest-config "^21.2.1" - jest-docblock "^21.2.0" - jest-haste-map "^21.2.0" - jest-jasmine2 "^21.2.1" - jest-message-util "^21.2.1" - jest-runtime "^21.2.1" - jest-util "^21.2.1" - pify "^3.0.0" - throat "^4.0.0" - worker-farm "^1.3.1" - jest-runner@^22.1.4: version "22.1.4" resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-22.1.4.tgz#e039039110cb1b31febc0f99e349bf7c94304a2f" @@ -8188,28 +8310,6 @@ jest-runtime@^20.0.4: strip-bom "3.0.0" yargs "^7.0.2" -jest-runtime@^21.2.1: - version "21.2.1" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-21.2.1.tgz#99dce15309c670442eee2ebe1ff53a3cbdbbb73e" - dependencies: - babel-core "^6.0.0" - babel-jest "^21.2.0" - babel-plugin-istanbul "^4.0.0" - chalk "^2.0.1" - convert-source-map "^1.4.0" - graceful-fs "^4.1.11" - jest-config "^21.2.1" - jest-haste-map "^21.2.0" - jest-regex-util "^21.2.0" - jest-resolve "^21.2.0" - jest-util "^21.2.1" - json-stable-stringify "^1.0.1" - micromatch "^2.3.11" - slash "^1.0.0" - strip-bom "3.0.0" - write-file-atomic "^2.1.0" - yargs "^9.0.0" - jest-runtime@^22.1.4: version "22.1.4" resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-22.1.4.tgz#1474d9f5cda518b702e0b25a17d4ef3fc563a20c" @@ -8256,17 +8356,6 @@ jest-snapshot@^20.0.3: natural-compare "^1.4.0" pretty-format "^20.0.3" -jest-snapshot@^21.2.1: - version "21.2.1" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-21.2.1.tgz#29e49f16202416e47343e757e5eff948c07fd7b0" - dependencies: - chalk "^2.0.1" - jest-diff "^21.2.1" - jest-matcher-utils "^21.2.1" - mkdirp "^0.5.1" - natural-compare "^1.4.0" - pretty-format "^21.2.1" - jest-snapshot@^22.1.0: version "22.1.0" resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-22.1.0.tgz#4a9b27a1974cff0c48ff0f86bbbefd1a6cc3c5f5" @@ -8307,18 +8396,6 @@ jest-util@^20.0.3: leven "^2.1.0" mkdirp "^0.5.1" -jest-util@^21.2.1: - version "21.2.1" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-21.2.1.tgz#a274b2f726b0897494d694a6c3d6a61ab819bb78" - dependencies: - callsites "^2.0.0" - chalk "^2.0.1" - graceful-fs "^4.1.11" - jest-message-util "^21.2.1" - jest-mock "^21.2.0" - jest-validate "^21.2.1" - mkdirp "^0.5.1" - jest-util@^22.1.0: version "22.1.0" resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-22.1.0.tgz#2ce0ead08a00a38383c308d0bd3431a9f159cbaa" @@ -8352,7 +8429,7 @@ jest-validate@^20.0.3: leven "^2.1.0" pretty-format "^20.0.3" -jest-validate@^21.1.0, jest-validate@^21.2.1: +jest-validate@^21.1.0: version "21.2.1" resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-21.2.1.tgz#cc0cbca653cd54937ba4f2a111796774530dd3c7" dependencies: @@ -8410,18 +8487,12 @@ jest-zone-patch@^0.0.8: version "0.0.8" resolved "https://registry.yarnpkg.com/jest-zone-patch/-/jest-zone-patch-0.0.8.tgz#90fa3b5b60e95ad3e624dd2c3eb59bb1dcabd371" -jest@20.0.4, jest@^20.0.4: +jest@20.0.4: version "20.0.4" resolved "https://registry.yarnpkg.com/jest/-/jest-20.0.4.tgz#3dd260c2989d6dad678b1e9cc4d91944f6d602ac" dependencies: jest-cli "^20.0.4" -jest@^21.2.1: - version "21.2.1" - resolved "https://registry.yarnpkg.com/jest/-/jest-21.2.1.tgz#c964e0b47383768a1438e3ccf3c3d470327604e1" - dependencies: - jest-cli "^21.2.1" - jest@^22.1.4: version "22.1.4" resolved "https://registry.yarnpkg.com/jest/-/jest-22.1.4.tgz#9ec71373a38f40ff92a3e5e96ae85687c181bb72" @@ -8582,11 +8653,17 @@ json-stable-stringify@^1.0.0, json-stable-stringify@^1.0.1: dependencies: jsonify "~0.0.0" -json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: +json-stable-stringify@~0.0.0: + version "0.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz#611c23e814db375527df851193db59dd2af27f45" + dependencies: + jsonify "~0.0.0" + +json-stringify-safe@5.0.x, json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" -json3@3.3.2, json3@^3.3.2: +json3@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.2.tgz#3c0434743df93e2f5c42aee7b19bcb483575f4e1" @@ -8693,12 +8770,13 @@ karma-source-map-support@^1.2.0: dependencies: source-map-support "^0.4.1" -karma@~1.7.0: - version "1.7.1" - resolved "https://registry.yarnpkg.com/karma/-/karma-1.7.1.tgz#85cc08e9e0a22d7ce9cca37c4a1be824f6a2b1ae" +karma@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/karma/-/karma-2.0.0.tgz#a02698dd7f0f05ff5eb66ab8f65582490b512e58" dependencies: bluebird "^3.3.0" body-parser "^1.16.1" + browserify "^14.5.0" chokidar "^1.4.1" colors "^1.1.0" combine-lists "^1.0.0" @@ -8711,8 +8789,8 @@ karma@~1.7.0: graceful-fs "^4.1.2" http-proxy "^1.13.0" isbinaryfile "^3.0.0" - lodash "^3.8.0" - log4js "^0.6.31" + lodash "^4.17.4" + log4js "^2.3.9" mime "^1.3.4" minimatch "^3.0.2" optimist "^0.6.1" @@ -8720,9 +8798,9 @@ karma@~1.7.0: range-parser "^1.2.0" rimraf "^2.6.0" safe-buffer "^5.0.1" - socket.io "1.7.3" - source-map "^0.5.3" - tmp "0.0.31" + socket.io "2.0.4" + source-map "^0.6.1" + tmp "0.0.33" useragent "^2.1.12" keycode@^2.1.9: @@ -8765,6 +8843,14 @@ klaw@^1.0.0: optionalDependencies: graceful-fs "^4.1.9" +labeled-stream-splicer@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/labeled-stream-splicer/-/labeled-stream-splicer-2.0.0.tgz#a52e1d138024c00b86b1c0c91f677918b8ae0a59" + dependencies: + inherits "^2.0.1" + isarray "~0.0.1" + stream-splicer "^2.0.0" + latest-version@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-2.0.0.tgz#56f8d6139620847b8017f8f1f4d78e211324168b" @@ -8809,9 +8895,9 @@ left-pad@^1.1.3, left-pad@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/left-pad/-/left-pad-1.2.0.tgz#d30a73c6b8201d8f7d8e7956ba9616087a68e0ee" -lerna@2.6.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/lerna/-/lerna-2.6.0.tgz#865377717ca9e0daa5a2fbb00e364968d533650a" +lerna@2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/lerna/-/lerna-2.8.0.tgz#309a816fca5c73ea38f9f20e314a836e99b54cf0" dependencies: async "^1.5.0" chalk "^2.1.0" @@ -8832,7 +8918,7 @@ lerna@2.6.0: hosted-git-info "^2.5.0" inquirer "^3.2.2" is-ci "^1.0.10" - load-json-file "^3.0.0" + load-json-file "^4.0.0" lodash "^4.17.4" minimatch "^3.0.4" npmlog "^4.1.2" @@ -8840,7 +8926,7 @@ lerna@2.6.0: package-json "^4.0.1" path-exists "^3.0.0" read-cmd-shim "^1.0.1" - read-pkg "^2.0.0" + read-pkg "^3.0.0" rimraf "^2.6.1" safe-buffer "^5.1.1" semver "^5.4.1" @@ -8885,6 +8971,24 @@ levn@^0.3.0, levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" +lexical-scope@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/lexical-scope/-/lexical-scope-1.2.0.tgz#fcea5edc704a4b3a8796cdca419c3a0afaf22df4" + dependencies: + astw "^2.0.0" + +libbase64@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/libbase64/-/libbase64-0.1.0.tgz#62351a839563ac5ff5bd26f12f60e9830bb751e6" + +libmime@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/libmime/-/libmime-3.0.0.tgz#51a1a9e7448ecbd32cda54421675bb21bc093da6" + dependencies: + iconv-lite "0.4.15" + libbase64 "0.1.0" + libqp "1.1.0" + libnpx@9.7.1: version "9.7.1" resolved "https://registry.yarnpkg.com/libnpx/-/libnpx-9.7.1.tgz#55300b5e119bd47b714be9704ca0696ffb18b025" @@ -8898,6 +9002,10 @@ libnpx@9.7.1: y18n "^3.2.1" yargs "^8.0.2" +libqp@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/libqp/-/libqp-1.1.0.tgz#f5e6e06ad74b794fb5b5b66988bf728ef1dedbe8" + license-webpack-plugin@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/license-webpack-plugin/-/license-webpack-plugin-1.1.1.tgz#76b2cedccc78f139fd7877e576f756cfc141b8c2" @@ -9008,15 +9116,6 @@ load-json-file@^2.0.0: pify "^2.0.0" strip-bom "^3.0.0" -load-json-file@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-3.0.0.tgz#7eb3735d983a7ed2262ade4ff769af5369c5c440" - dependencies: - graceful-fs "^4.1.2" - parse-json "^3.0.0" - pify "^2.0.0" - strip-bom "^3.0.0" - load-json-file@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" @@ -9229,6 +9328,10 @@ lodash.memoize@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" +lodash.memoize@~3.0.3: + version "3.0.4" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-3.0.4.tgz#2dcbd2c287cbc0a55cc42328bd0c736150d53e3f" + lodash.mergewith@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz#150cf0a16791f5903b8891eab154609274bdea55" @@ -9319,7 +9422,7 @@ lodash@3.7.x: version "4.17.4" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" -lodash@^3.10.1, lodash@^3.3.1, lodash@^3.5.0, lodash@^3.8.0: +lodash@^3.10.1, lodash@^3.3.1, lodash@^3.5.0: version "3.10.1" resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" @@ -9342,12 +9445,32 @@ log-update@^1.0.2: ansi-escapes "^1.0.0" cli-cursor "^1.0.2" -log4js@^0.6.31: - version "0.6.38" - resolved "https://registry.yarnpkg.com/log4js/-/log4js-0.6.38.tgz#2c494116695d6fb25480943d3fc872e662a522fd" +log4js@^2.3.9: + version "2.5.2" + resolved "https://registry.yarnpkg.com/log4js/-/log4js-2.5.2.tgz#234e9c688bc4aab3999bd4b149c85851a4e62faa" dependencies: - readable-stream "~1.0.2" - semver "~4.3.3" + circular-json "^0.5.1" + date-format "^1.2.0" + debug "^3.1.0" + semver "^5.3.0" + streamroller "^0.7.0" + optionalDependencies: + amqplib "^0.5.2" + axios "^0.15.3" + hipchat-notifier "^1.1.0" + loggly "^1.1.0" + mailgun-js "^0.7.0" + nodemailer "^2.5.0" + redis "^2.7.1" + slack-node "~0.2.0" + +loggly@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/loggly/-/loggly-1.1.1.tgz#0a0fc1d3fa3a5ec44fdc7b897beba2a4695cebee" + dependencies: + json-stringify-safe "5.0.x" + request "2.75.x" + timespan "2.3.x" loglevel@^1.4.1: version "1.6.1" @@ -9393,6 +9516,10 @@ lru-cache@^4.0.1, lru-cache@^4.1.1, lru-cache@~4.1.1: pseudomap "^1.0.2" yallist "^2.1.2" +lru-cache@~2.6.5: + version "2.6.5" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.6.5.tgz#e56d6354148ede8d7707b58d143220fd08df0fd5" + macaddress@^0.2.8: version "0.2.8" resolved "https://registry.yarnpkg.com/macaddress/-/macaddress-0.2.8.tgz#5904dc537c39ec6dbefeae902327135fa8511f12" @@ -9407,6 +9534,27 @@ magic-string@^0.22.3: dependencies: vlq "^0.2.1" +mailcomposer@4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/mailcomposer/-/mailcomposer-4.0.1.tgz#0e1c44b2a07cf740ee17dc149ba009f19cadfeb4" + dependencies: + buildmail "4.0.1" + libmime "3.0.0" + +mailgun-js@^0.7.0: + version "0.7.15" + resolved "https://registry.yarnpkg.com/mailgun-js/-/mailgun-js-0.7.15.tgz#ee366a20dac64c3c15c03d6c1b3e0ed795252abb" + dependencies: + async "~2.1.2" + debug "~2.2.0" + form-data "~2.1.1" + inflection "~1.10.0" + is-stream "^1.1.0" + path-proxy "~1.0.0" + proxy-agent "~2.0.0" + q "~1.4.0" + tsscmp "~1.0.0" + make-dir@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.1.0.tgz#19b4369fe48c116f53c2af95ad102c0e39e85d51" @@ -9726,7 +9874,7 @@ mime-types@2.1.11: dependencies: mime-db "~1.23.0" -mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.15, mime-types@~2.1.16, mime-types@~2.1.17, mime-types@~2.1.6, mime-types@~2.1.7, mime-types@~2.1.9: +mime-types@^2.1.11, mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.15, mime-types@~2.1.16, mime-types@~2.1.17, mime-types@~2.1.6, mime-types@~2.1.7, mime-types@~2.1.9: version "2.1.17" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.17.tgz#09d7a393f03e995a79f8af857b70a9e0ab16557a" dependencies: @@ -9845,6 +9993,26 @@ modify-values@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.0.tgz#e2b6cdeb9ce19f99317a53722f3dbf5df5eaaab2" +module-deps@^4.0.8: + version "4.1.1" + resolved "https://registry.yarnpkg.com/module-deps/-/module-deps-4.1.1.tgz#23215833f1da13fd606ccb8087b44852dcb821fd" + dependencies: + JSONStream "^1.0.3" + browser-resolve "^1.7.0" + cached-path-relative "^1.0.0" + concat-stream "~1.5.0" + defined "^1.0.0" + detective "^4.0.0" + duplexer2 "^0.1.2" + inherits "^2.0.1" + parents "^1.0.0" + readable-stream "^2.0.2" + resolve "^1.1.3" + stream-combiner2 "^1.1.1" + subarg "^1.0.0" + through2 "^2.0.0" + xtend "^4.0.0" + moment@^2.20.1, moment@^2.6.0: version "2.20.1" resolved "https://registry.yarnpkg.com/moment/-/moment-2.20.1.tgz#d6eb1a46cbcc14a2b2f9434112c1ff8907f313fd" @@ -9976,6 +10144,10 @@ nested-object-assign@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/nested-object-assign/-/nested-object-assign-1.0.2.tgz#9a84ef51b5c11298b5476d6c65b26458c9eae82b" +netmask@~1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/netmask/-/netmask-1.0.6.tgz#20297e89d86f6f6400f250d9f4f6b4c1945fcd35" + netrc@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/netrc/-/netrc-0.1.4.tgz#6be94fcaca8d77ade0a9670dc460914c94472444" @@ -10081,7 +10253,7 @@ node-modules-path@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/node-modules-path/-/node-modules-path-1.0.1.tgz#40096b08ce7ad0ea14680863af449c7c75a5d1c8" -node-notifier@^5.0.2, node-notifier@^5.1.2: +node-notifier@^5.0.2: version "5.1.2" resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.1.2.tgz#2fa9e12605fa10009d44549d6fcd8a63dde0e4ff" dependencies: @@ -10090,6 +10262,15 @@ node-notifier@^5.0.2, node-notifier@^5.1.2: shellwords "^0.1.0" which "^1.2.12" +node-notifier@^5.1.2: + version "5.2.1" + resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.2.1.tgz#fa313dd08f5517db0e2502e5758d664ac69f9dea" + dependencies: + growly "^1.3.0" + semver "^5.4.1" + shellwords "^0.1.1" + which "^1.3.0" + node-pre-gyp@^0.6.36, node-pre-gyp@^0.6.39: version "0.6.39" resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.39.tgz#c00e96860b23c0e1420ac7befc5044e1d78d8649" @@ -10134,10 +10315,63 @@ node-status-codes@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/node-status-codes/-/node-status-codes-1.0.0.tgz#5ae5541d024645d32a58fcddc9ceecea7ae3ac2f" +node-uuid@~1.4.7: + version "1.4.8" + resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.8.tgz#b040eb0923968afabf8d32fb1f17f1167fdab907" + node-version@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/node-version/-/node-version-1.1.0.tgz#f437d7ba407e65e2c4eaef8887b1718ba523d4f0" +nodemailer-direct-transport@3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/nodemailer-direct-transport/-/nodemailer-direct-transport-3.3.2.tgz#e96fafb90358560947e569017d97e60738a50a86" + dependencies: + nodemailer-shared "1.1.0" + smtp-connection "2.12.0" + +nodemailer-fetch@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/nodemailer-fetch/-/nodemailer-fetch-1.6.0.tgz#79c4908a1c0f5f375b73fe888da9828f6dc963a4" + +nodemailer-shared@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/nodemailer-shared/-/nodemailer-shared-1.1.0.tgz#cf5994e2fd268d00f5cf0fa767a08169edb07ec0" + dependencies: + nodemailer-fetch "1.6.0" + +nodemailer-smtp-pool@2.8.2: + version "2.8.2" + resolved "https://registry.yarnpkg.com/nodemailer-smtp-pool/-/nodemailer-smtp-pool-2.8.2.tgz#2eb94d6cf85780b1b4725ce853b9cbd5e8da8c72" + dependencies: + nodemailer-shared "1.1.0" + nodemailer-wellknown "0.1.10" + smtp-connection "2.12.0" + +nodemailer-smtp-transport@2.7.2: + version "2.7.2" + resolved "https://registry.yarnpkg.com/nodemailer-smtp-transport/-/nodemailer-smtp-transport-2.7.2.tgz#03d71c76314f14ac7dbc7bf033a6a6d16d67fb77" + dependencies: + nodemailer-shared "1.1.0" + nodemailer-wellknown "0.1.10" + smtp-connection "2.12.0" + +nodemailer-wellknown@0.1.10: + version "0.1.10" + resolved "https://registry.yarnpkg.com/nodemailer-wellknown/-/nodemailer-wellknown-0.1.10.tgz#586db8101db30cb4438eb546737a41aad0cf13d5" + +nodemailer@^2.5.0: + version "2.7.2" + resolved "https://registry.yarnpkg.com/nodemailer/-/nodemailer-2.7.2.tgz#f242e649aeeae39b6c7ed740ef7b061c404d30f9" + dependencies: + libmime "3.0.0" + mailcomposer "4.0.1" + nodemailer-direct-transport "3.3.2" + nodemailer-shared "1.1.0" + nodemailer-smtp-pool "2.8.2" + nodemailer-smtp-transport "2.7.2" + socks "1.1.9" + nodemon@^1.12.1, nodemon@^1.14.11: version "1.14.11" resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-1.14.11.tgz#cc0009dd8d82f126f3aba50ace7e753827a8cebc" @@ -10433,10 +10667,6 @@ oauth-sign@~0.8.1, oauth-sign@~0.8.2: version "0.8.2" resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" -object-assign@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.0.tgz#7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0" - object-assign@4.1.1, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" @@ -10623,7 +10853,7 @@ original@>=0.0.5: dependencies: url-parse "1.0.x" -os-browserify@^0.3.0: +os-browserify@^0.3.0, os-browserify@~0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" @@ -10671,10 +10901,6 @@ output-file-sync@^1.1.2: mkdirp "^0.5.1" object-assign "^4.1.0" -p-cancelable@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.3.0.tgz#b9e123800bcebb7ac13a479be195b507b98d30fa" - p-finally@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" @@ -10699,6 +10925,30 @@ p-try@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" +pac-proxy-agent@1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/pac-proxy-agent/-/pac-proxy-agent-1.1.0.tgz#34a385dfdf61d2f0ecace08858c745d3e791fd4d" + dependencies: + agent-base "2" + debug "2" + extend "3" + get-uri "2" + http-proxy-agent "1" + https-proxy-agent "1" + pac-resolver "~2.0.0" + raw-body "2" + socks-proxy-agent "2" + +pac-resolver@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pac-resolver/-/pac-resolver-2.0.0.tgz#99b88d2f193fbdeefc1c9a529c1f3260ab5277cd" + dependencies: + co "~3.0.6" + degenerator "~1.0.2" + ip "1.0.1" + netmask "~1.0.4" + thunkify "~2.1.1" + package-json@^2.0.0: version "2.4.0" resolved "https://registry.yarnpkg.com/package-json/-/package-json-2.4.0.tgz#0d15bd67d1cbbddbb2ca222ff2edb86bcb31a8bb" @@ -10761,6 +11011,12 @@ param-case@2.1.x: dependencies: no-case "^2.2.0" +parents@^1.0.0, parents@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parents/-/parents-1.0.1.tgz#fedd4d2bf193a77745fe71e371d73c3307d9c751" + dependencies: + path-platform "~0.11.15" + parse-asn1@^5.0.0: version "5.1.0" resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.0.tgz#37c4f9b7ed3ab65c74817b5f2480937fbf97c712" @@ -10775,7 +11031,7 @@ parse-diff@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/parse-diff/-/parse-diff-0.4.0.tgz#9ce35bcce8fc0b7c58f46d71113394fc0b4982dd" -parse-entities@^1.0.2: +parse-entities@^1.0.2, parse-entities@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-1.1.1.tgz#8112d88471319f27abae4d64964b122fe4e1b890" dependencies: @@ -10818,12 +11074,6 @@ parse-json@^2.1.0, parse-json@^2.2.0: dependencies: error-ex "^1.2.0" -parse-json@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-3.0.0.tgz#fa6f47b18e23826ead32f263e744d0e1e847fb13" - dependencies: - error-ex "^1.3.1" - parse-json@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" @@ -10861,12 +11111,6 @@ parse5@^3.0.1, parse5@^3.0.2: dependencies: "@types/node" "*" -parsejson@0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/parsejson/-/parsejson-0.0.3.tgz#ab7e3759f209ece99437973f7d0f1f64ae0e64ab" - dependencies: - better-assert "~1.0.0" - parseqs@0.0.5: version "0.0.5" resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.5.tgz#d5208a3738e46766e291ba2ea173684921a8b89d" @@ -10887,7 +11131,7 @@ pascalcase@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" -path-browserify@0.0.0: +path-browserify@0.0.0, path-browserify@~0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a" @@ -10921,6 +11165,16 @@ path-parse@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" +path-platform@~0.11.15: + version "0.11.15" + resolved "https://registry.yarnpkg.com/path-platform/-/path-platform-0.11.15.tgz#e864217f74c36850f0852b78dc7bf7d4a5721bf2" + +path-proxy@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/path-proxy/-/path-proxy-1.0.0.tgz#18e8a36859fc9d2f1a53b48dee138543c020de5e" + dependencies: + inflection "~1.3.0" + path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" @@ -11497,7 +11751,7 @@ process-nextick-args@~1.0.6: version "1.0.7" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" -process@^0.11.1, process@^0.11.10: +process@^0.11.1, process@^0.11.10, process@~0.11.0: version "0.11.10" resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" @@ -11599,6 +11853,19 @@ proxy-addr@~2.0.2: forwarded "~0.1.2" ipaddr.js "1.5.2" +proxy-agent@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/proxy-agent/-/proxy-agent-2.0.0.tgz#57eb5347aa805d74ec681cb25649dba39c933499" + dependencies: + agent-base "2" + debug "2" + extend "3" + http-proxy-agent "1" + https-proxy-agent "1" + lru-cache "~2.6.5" + pac-proxy-agent "1" + socks-proxy-agent "2" + proxy-from-env@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.0.0.tgz#33c50398f70ea7eb96d21f7b817630a55791c7ee" @@ -11659,7 +11926,7 @@ punycode@1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" -punycode@^1.2.4, punycode@^1.4.1: +punycode@1.4.1, punycode@^1.2.4, punycode@^1.3.2, punycode@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" @@ -11680,7 +11947,20 @@ puppeteer@^0.13.0: rimraf "^2.6.1" ws "^3.0.0" -q@1.4.1: +puppeteer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-1.0.0.tgz#20f3bb6ad6c6778b4d1fb750e808a29fec0a88a4" + dependencies: + debug "^2.6.8" + extract-zip "^1.6.5" + https-proxy-agent "^2.1.0" + mime "^1.3.4" + progress "^2.0.0" + proxy-from-env "^1.0.0" + rimraf "^2.6.1" + ws "^3.0.0" + +q@1.4.1, q@~1.4.0: version "1.4.1" resolved "https://registry.yarnpkg.com/q/-/q-1.4.1.tgz#55705bcd93c5f3673530c2c2cbc0c2b3addc286e" @@ -11700,6 +11980,10 @@ qs@6.5.1, qs@^6.5.1, qs@~6.5.1: version "6.5.1" resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" +qs@~6.2.0: + version "6.2.3" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.3.tgz#1cfcb25c10a9b2b483053ff39f5dfc9233908cfe" + qs@~6.3.0: version "6.3.2" resolved "https://registry.yarnpkg.com/qs/-/qs-6.3.2.tgz#e75bd5f6e268122a2a0e0bda630b2550c166502c" @@ -11715,7 +11999,7 @@ query-string@^4.1.0: object-assign "^4.1.0" strict-uri-encode "^1.0.0" -querystring-es3@^0.2.0: +querystring-es3@^0.2.0, querystring-es3@~0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" @@ -11789,7 +12073,7 @@ range-parser@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.0.3.tgz#6872823535c692e2c2a0103826afd82c2e0ff175" -raw-body@2.3.2: +raw-body@2, raw-body@2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.2.tgz#bcd60c77d3eb93cde0050295c3f379389bc88f89" dependencies: @@ -11810,7 +12094,7 @@ raw-loader@^0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-0.5.1.tgz#0c3d0beaed8a01c966d9787bf778281252a979aa" -rc@^1.0.1, rc@^1.1.0, rc@^1.1.6, rc@^1.1.7: +rc@^1.0.1, rc@^1.1.0, rc@^1.1.6: version "1.2.3" resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.3.tgz#51575a900f8dd68381c710b4712c2154c3e2035b" dependencies: @@ -11819,6 +12103,15 @@ rc@^1.0.1, rc@^1.1.0, rc@^1.1.6, rc@^1.1.7: minimist "^1.2.0" strip-json-comments "~2.0.1" +rc@^1.1.7: + version "1.2.4" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.4.tgz#a0f606caae2a3b862bbd0ef85482c0125b315fa3" + dependencies: + deep-extend "~0.4.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + react-addons-create-fragment@^15.5.3: version "15.6.2" resolved "https://registry.yarnpkg.com/react-addons-create-fragment/-/react-addons-create-fragment-15.6.2.tgz#a394de7c2c7becd6b5475ba1b97ac472ce7c74f8" @@ -12216,6 +12509,12 @@ read-installed@~4.0.3: optionalDependencies: graceful-fs "^4.1.2" +read-only-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-only-stream/-/read-only-stream-2.0.0.tgz#2724fd6a8113d73764ac288d4386270c1dbf17f0" + dependencies: + readable-stream "^2.0.2" + "read-package-json@1 || 2", read-package-json@^2.0.0, read-package-json@~2.0.9: version "2.0.12" resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-2.0.12.tgz#68ea45f98b3741cb6e10ae3bbd42a605026a6951" @@ -12288,7 +12587,7 @@ read@1, read@~1.0.1, read@~1.0.7: dependencies: mute-stream "~0.0.4" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.2.6, readable-stream@^2.2.9, readable-stream@^2.3.3, readable-stream@~2.3.2: +"readable-stream@1 || 2", readable-stream@2, readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.2.6, readable-stream@^2.2.9, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@~2.3.2: version "2.3.3" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c" dependencies: @@ -12300,7 +12599,7 @@ read@1, read@~1.0.1, read@~1.0.7: string_decoder "~1.0.3" util-deprecate "~1.0.1" -readable-stream@1.0, readable-stream@~1.0.2: +readable-stream@1.0: version "1.0.34" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" dependencies: @@ -12318,7 +12617,7 @@ readable-stream@1.1: isarray "0.0.1" string_decoder "~0.10.x" -readable-stream@~1.1.10, readable-stream@~1.1.8, readable-stream@~1.1.9: +readable-stream@1.1.x, "readable-stream@1.x >=1.1.9", readable-stream@~1.1.10, readable-stream@~1.1.8, readable-stream@~1.1.9: version "1.1.14" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" dependencies: @@ -12327,7 +12626,7 @@ readable-stream@~1.1.10, readable-stream@~1.1.8, readable-stream@~1.1.9: isarray "0.0.1" string_decoder "~0.10.x" -readable-stream@~2.0.6: +readable-stream@~2.0.0, readable-stream@~2.0.5, readable-stream@~2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e" dependencies: @@ -12418,6 +12717,22 @@ redent@^1.0.0: indent-string "^2.1.0" strip-indent "^1.0.1" +redis-commands@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/redis-commands/-/redis-commands-1.3.1.tgz#81d826f45fa9c8b2011f4cd7a0fe597d241d442b" + +redis-parser@^2.6.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/redis-parser/-/redis-parser-2.6.0.tgz#52ed09dacac108f1a631c07e9b69941e7a19504b" + +redis@^2.7.1: + version "2.8.0" + resolved "https://registry.yarnpkg.com/redis/-/redis-2.8.0.tgz#202288e3f58c49f6079d97af7a10e1303ae14b02" + dependencies: + double-ended-queue "^2.1.0-0" + redis-commands "^1.2.0" + redis-parser "^2.6.0" + reduce-css-calc@^1.2.6: version "1.3.0" resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz#747c914e049614a4c9cfbba629871ad1d2927716" @@ -12449,7 +12764,7 @@ regenerate@^1.2.1: version "1.3.3" resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.3.tgz#0c336d3980553d755c39b586ae3b20aa49c82b7f" -regenerator-runtime@^0.10.0, regenerator-runtime@^0.10.5: +regenerator-runtime@^0.10.5: version "0.10.5" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658" @@ -12520,13 +12835,13 @@ relateurl@0.2.x: version "0.2.7" resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" -remark-cli@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/remark-cli/-/remark-cli-4.0.0.tgz#bb84c14ffeb6f5b658eff4dfbb77cdd7775bab73" +remark-cli@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/remark-cli/-/remark-cli-5.0.0.tgz#9feefd06474f3d0ff132df21b5334c546df12ab6" dependencies: markdown-extensions "^1.1.0" - remark "^8.0.0" - unified-args "^4.0.0" + remark "^9.0.0" + unified-args "^5.0.0" remark-lint-code-eslint@^2.0.0: version "2.0.0" @@ -12691,9 +13006,9 @@ remark-message-control@^4.0.0: unist-util-visit "^1.0.0" vfile-location "^2.0.0" -remark-parse@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-4.0.0.tgz#99f1f049afac80382366e2e0d0bd55429dd45d8b" +remark-parse@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-5.0.0.tgz#4c077f9e499044d1d5c13f80d7a98cf7b9285d95" dependencies: collapse-white-space "^1.0.2" is-alphabetical "^1.0.0" @@ -12701,7 +13016,7 @@ remark-parse@^4.0.0: is-whitespace-character "^1.0.0" is-word-character "^1.0.0" markdown-escapes "^1.0.0" - parse-entities "^1.0.2" + parse-entities "^1.1.0" repeat-string "^1.5.4" state-toggle "^1.0.0" trim "0.0.1" @@ -12732,9 +13047,9 @@ remark-preset-lint-recommended@^3.0.1: remark-lint-no-unused-definitions "^1.0.0" remark-lint-ordered-list-marker-style "^1.0.0" -remark-stringify@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-4.0.0.tgz#4431884c0418f112da44991b4e356cfe37facd87" +remark-stringify@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-5.0.0.tgz#336d3a4d4a6a3390d933eeba62e8de4bd280afba" dependencies: ccount "^1.0.0" is-alphanumeric "^1.0.0" @@ -12751,12 +13066,12 @@ remark-stringify@^4.0.0: unherit "^1.0.4" xtend "^4.0.1" -remark@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/remark/-/remark-8.0.0.tgz#287b6df2fe1190e263c1d15e486d3fa835594d6d" +remark@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/remark/-/remark-9.0.0.tgz#c5cfa8ec535c73a67c4b0f12bfdbd3a67d8b2f60" dependencies: - remark-parse "^4.0.0" - remark-stringify "^4.0.0" + remark-parse "^5.0.0" + remark-stringify "^5.0.0" unified "^6.0.0" remove-trailing-separator@^1.0.1: @@ -12813,7 +13128,7 @@ request-promise-native@^1.0.3: stealthy-require "^1.1.0" tough-cookie ">=2.3.3" -request@2, request@^2.74.0, request@^2.78.0, request@^2.79.0, request@^2.81.0, request@^2.83.0: +request@2, request@^2.0.0, request@^2.74.0, request@^2.78.0, request@^2.79.0, request@^2.81.0, request@^2.83.0: version "2.83.0" resolved "https://registry.yarnpkg.com/request/-/request-2.83.0.tgz#ca0b65da02ed62935887808e6f510381034e3356" dependencies: @@ -12840,6 +13155,32 @@ request@2, request@^2.74.0, request@^2.78.0, request@^2.79.0, request@^2.81.0, r tunnel-agent "^0.6.0" uuid "^3.1.0" +request@2.75.x: + version "2.75.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.75.0.tgz#d2b8268a286da13eaa5d01adf5d18cc90f657d93" + dependencies: + aws-sign2 "~0.6.0" + aws4 "^1.2.1" + bl "~1.1.2" + caseless "~0.11.0" + combined-stream "~1.0.5" + extend "~3.0.0" + forever-agent "~0.6.1" + form-data "~2.0.0" + har-validator "~2.0.6" + hawk "~3.1.3" + http-signature "~1.1.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.7" + node-uuid "~1.4.7" + oauth-sign "~0.8.1" + qs "~6.2.0" + stringstream "~0.0.4" + tough-cookie "~2.3.0" + tunnel-agent "~0.4.1" + request@2.81.0, request@~2.81.0: version "2.81.0" resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0" @@ -12892,6 +13233,15 @@ request@~2.79.0: tunnel-agent "~0.4.1" uuid "^3.0.0" +requestretry@^1.2.2: + version "1.13.0" + resolved "https://registry.yarnpkg.com/requestretry/-/requestretry-1.13.0.tgz#213ec1006eeb750e8b8ce54176283d15a8d55d94" + dependencies: + extend "^3.0.0" + lodash "^4.15.0" + request "^2.74.0" + when "^3.7.7" + require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" @@ -12952,7 +13302,7 @@ resolve@1.1.7: version "1.1.7" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" -resolve@^1.1.6, resolve@^1.1.7, resolve@^1.3.2, resolve@^1.4.0, resolve@^1.5.0: +resolve@^1.1.3, resolve@^1.1.4, resolve@^1.1.6, resolve@^1.1.7, resolve@^1.3.2, resolve@^1.4.0, resolve@^1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.5.0.tgz#1f09acce796c9a762579f31b2c1cc4c3cddf9f36" dependencies: @@ -13061,7 +13411,7 @@ rx-lite@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102" -rxjs@^5.4.2, rxjs@^5.5.6: +rxjs@^5.4.2, rxjs@^5.5.2, rxjs@^5.5.6: version "5.5.6" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.5.6.tgz#e31fb96d6fd2ff1fd84bcea8ae9c02d007179c02" dependencies: @@ -13076,8 +13426,8 @@ safe-buffer@~5.0.1: resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.0.1.tgz#d263ca54696cd8a306b5ca6551e92de57918fbe7" sane@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/sane/-/sane-2.2.0.tgz#d6d2e2fcab00e3d283c93b912b7c3a20846f1d56" + version "2.3.0" + resolved "https://registry.yarnpkg.com/sane/-/sane-2.3.0.tgz#3f3df584abf69e63d4bb74f0f8c42468e4d7d46b" dependencies: anymatch "^1.3.0" exec-sh "^0.2.0" @@ -13203,18 +13553,14 @@ semver-dsl@^1.0.1: dependencies: semver "^5.3.0" -"semver@2 >=2.2.1 || 3.x || 4 || 5", "semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", semver@5.x, "semver@^2.3.0 || 3.x || 4 || 5", semver@^5.0.1, semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1: +"semver@2 >=2.2.1 || 3.x || 4 || 5", "semver@2.x || 3.x || 4 || 5", semver@5.x, "semver@^2.3.0 || 3.x || 4 || 5", semver@^5.0.1, semver@^5.0.3, semver@^5.1.0, semver@^5.4.1: version "5.4.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e" -semver@^5.5.0: +"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.5.0: version "5.5.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" -semver@~4.3.3: - version "4.3.6" - resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" - semver@~5.0.1: version "5.0.3" resolved "https://registry.yarnpkg.com/semver/-/semver-5.0.3.tgz#77466de589cd5d3c95f138aa78bc569a3cb5d27a" @@ -13377,6 +13723,13 @@ sha.js@^2.4.0, sha.js@^2.4.8: inherits "^2.0.1" safe-buffer "^5.0.1" +sha.js@~2.4.4: + version "2.4.10" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.10.tgz#b1fde5cd7d11a5626638a07c604ab909cfa31f9b" + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + sha@~2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/sha/-/sha-2.0.1.tgz#6030822fbd2c9823949f8f72ed6411ee5cf25aae" @@ -13399,6 +13752,13 @@ shallowequal@^0.2.2: dependencies: lodash.keys "^3.1.2" +shasum@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/shasum/-/shasum-1.0.2.tgz#e7012310d8f417f4deb5712150e5678b87ae565f" + dependencies: + json-stable-stringify "~0.0.0" + sha.js "~2.4.4" + shebang-command@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" @@ -13442,7 +13802,7 @@ shellsubstitute@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/shellsubstitute/-/shellsubstitute-1.2.0.tgz#e4f702a50c518b0f6fe98451890d705af29b6b70" -shellwords@^0.1.0: +shellwords@^0.1.0, shellwords@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" @@ -13464,6 +13824,12 @@ simple-plist@^0.2.1: bplist-parser "0.1.1" plist "2.0.1" +slack-node@~0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/slack-node/-/slack-node-0.2.0.tgz#de4b8dddaa8b793f61dbd2938104fdabf37dfa30" + dependencies: + requestretry "^1.2.2" + slash@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" @@ -13486,10 +13852,17 @@ slide@^1.1.3, slide@^1.1.5, slide@~1.1.3, slide@~1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" -smart-buffer@^1.0.13: +smart-buffer@^1.0.13, smart-buffer@^1.0.4: version "1.1.15" resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-1.1.15.tgz#7f114b5b65fab3e2a35aa775bb12f0d1c649bf16" +smtp-connection@2.12.0: + version "2.12.0" + resolved "https://registry.yarnpkg.com/smtp-connection/-/smtp-connection-2.12.0.tgz#d76ef9127cb23c2259edb1e8349c2e8d5e2d74c1" + dependencies: + httpntlm "1.6.1" + nodemailer-shared "1.1.0" + snapdragon-node@^2.0.1: version "2.1.1" resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" @@ -13529,49 +13902,46 @@ sntp@2.x.x: dependencies: hoek "4.x.x" -socket.io-adapter@0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-0.5.0.tgz#cb6d4bb8bec81e1078b99677f9ced0046066bb8b" - dependencies: - debug "2.3.3" - socket.io-parser "2.3.1" +socket.io-adapter@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz#2a805e8a14d6372124dd9159ad4502f8cb07f06b" -socket.io-client@1.7.3: - version "1.7.3" - resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-1.7.3.tgz#b30e86aa10d5ef3546601c09cde4765e381da377" +socket.io-client@2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-2.0.4.tgz#0918a552406dc5e540b380dcd97afc4a64332f8e" dependencies: backo2 "1.0.2" + base64-arraybuffer "0.1.5" component-bind "1.0.0" component-emitter "1.2.1" - debug "2.3.3" - engine.io-client "1.8.3" - has-binary "0.1.7" + debug "~2.6.4" + engine.io-client "~3.1.0" + has-cors "1.1.0" indexof "0.0.1" object-component "0.0.3" + parseqs "0.0.5" parseuri "0.0.5" - socket.io-parser "2.3.1" + socket.io-parser "~3.1.1" to-array "0.1.4" -socket.io-parser@2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-2.3.1.tgz#dd532025103ce429697326befd64005fcfe5b4a0" +socket.io-parser@~3.1.1: + version "3.1.2" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.1.2.tgz#dbc2282151fc4faebbe40aeedc0772eba619f7f2" dependencies: - component-emitter "1.1.2" - debug "2.2.0" - isarray "0.0.1" - json3 "3.3.2" + component-emitter "1.2.1" + debug "~2.6.4" + has-binary2 "~1.0.2" + isarray "2.0.1" -socket.io@1.7.3: - version "1.7.3" - resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-1.7.3.tgz#b8af9caba00949e568e369f1327ea9be9ea2461b" +socket.io@2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-2.0.4.tgz#c1a4590ceff87ecf13c72652f046f716b29e6014" dependencies: - debug "2.3.3" - engine.io "1.8.3" - has-binary "0.1.7" - object-assign "4.1.0" - socket.io-adapter "0.5.0" - socket.io-client "1.7.3" - socket.io-parser "2.3.1" + debug "~2.6.6" + engine.io "~3.1.0" + socket.io-adapter "~1.1.0" + socket.io-client "2.0.4" + socket.io-parser "~3.1.1" sockjs-client@1.1.4: version "1.1.4" @@ -13598,6 +13968,14 @@ sockjs@0.3.19: faye-websocket "^0.10.0" uuid "^3.0.1" +socks-proxy-agent@2: + version "2.1.1" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-2.1.1.tgz#86ebb07193258637870e13b7bd99f26c663df3d3" + dependencies: + agent-base "2" + extend "3" + socks "~1.1.5" + socks-proxy-agent@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-3.0.1.tgz#2eae7cf8e2a82d34565761539a7f9718c5617659" @@ -13605,7 +13983,14 @@ socks-proxy-agent@^3.0.1: agent-base "^4.1.0" socks "^1.1.10" -socks@^1.1.10: +socks@1.1.9: + version "1.1.9" + resolved "https://registry.yarnpkg.com/socks/-/socks-1.1.9.tgz#628d7e4d04912435445ac0b6e459376cb3e6d691" + dependencies: + ip "^1.1.2" + smart-buffer "^1.0.4" + +socks@^1.1.10, socks@~1.1.5: version "1.1.10" resolved "https://registry.yarnpkg.com/socks/-/socks-1.1.10.tgz#5b8b7fc7c8f341c53ed056e929b7bf4de8ba7b5a" dependencies: @@ -13661,7 +14046,7 @@ source-map-resolve@^0.5.0: source-map-url "^0.4.0" urix "^0.1.0" -source-map-support@^0.4.0, source-map-support@^0.4.1, source-map-support@^0.4.15, source-map-support@^0.4.2, source-map-support@~0.4.0: +source-map-support@^0.4.1, source-map-support@^0.4.15, source-map-support@^0.4.2, source-map-support@~0.4.0: version "0.4.18" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" dependencies: @@ -13683,7 +14068,7 @@ source-map@0.1.x: dependencies: amdefine ">=0.0.4" -source-map@0.5.x, source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.0, source-map@~0.5.1, source-map@~0.5.6: +source-map@0.5.x, source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.0, source-map@~0.5.1, source-map@~0.5.3, source-map@~0.5.6: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" @@ -13841,7 +14226,7 @@ stealthy-require@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" -stream-browserify@^2.0.1: +stream-browserify@^2.0.0, stream-browserify@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db" dependencies: @@ -13852,6 +14237,13 @@ stream-buffers@~2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/stream-buffers/-/stream-buffers-2.2.0.tgz#91d5f5130d1cef96dcfa7f726945188741d09ee4" +stream-combiner2@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/stream-combiner2/-/stream-combiner2-1.1.1.tgz#fb4d8a1420ea362764e21ad4780397bebcb41cbe" + dependencies: + duplexer2 "~0.1.0" + readable-stream "^2.0.2" + stream-combiner@~0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14" @@ -13875,6 +14267,16 @@ stream-each@^1.1.0: end-of-stream "^1.1.0" stream-shift "^1.0.0" +stream-http@^2.0.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.0.tgz#fd86546dac9b1c91aff8fc5d287b98fafb41bc10" + dependencies: + builtin-status-codes "^3.0.0" + inherits "^2.0.1" + readable-stream "^2.3.3" + to-arraybuffer "^1.0.0" + xtend "^4.0.0" + stream-http@^2.7.2: version "2.7.2" resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.7.2.tgz#40a050ec8dc3b53b33d9909415c02c0bf1abfbad" @@ -13896,12 +14298,28 @@ stream-shift@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" +stream-splicer@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/stream-splicer/-/stream-splicer-2.0.0.tgz#1b63be438a133e4b671cc1935197600175910d83" + dependencies: + inherits "^2.0.1" + readable-stream "^2.0.2" + stream-to-observable@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/stream-to-observable/-/stream-to-observable-0.2.0.tgz#59d6ea393d87c2c0ddac10aa0d561bc6ba6f0e10" dependencies: any-observable "^0.2.0" +streamroller@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/streamroller/-/streamroller-0.7.0.tgz#a1d1b7cf83d39afb0d63049a5acbf93493bdf64b" + dependencies: + date-format "^1.2.0" + debug "^3.1.0" + mkdirp "^0.5.1" + readable-stream "^2.3.0" + strict-uri-encode@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" @@ -13950,7 +14368,7 @@ string.prototype.padstart@^3.0.0: es-abstract "^1.4.3" function-bind "^1.0.2" -string_decoder@^1.0.0, string_decoder@~1.0.3: +string_decoder@^1.0.0, string_decoder@~1.0.0, string_decoder@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.3.tgz#0fc67d7c141825de94282dd536bec6b9bce860ab" dependencies: @@ -14194,6 +14612,12 @@ sync-exec@~0.6.x: version "0.6.2" resolved "https://registry.yarnpkg.com/sync-exec/-/sync-exec-0.6.2.tgz#717d22cc53f0ce1def5594362f3a89a2ebb91105" +syntax-error@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/syntax-error/-/syntax-error-1.3.0.tgz#1ed9266c4d40be75dc55bf9bb1cb77062bb96ca1" + dependencies: + acorn "^4.0.3" + table@^3.7.8: version "3.8.3" resolved "https://registry.yarnpkg.com/table/-/table-3.8.3.tgz#2bbc542f0fda9861a755d3947fefd8b3f513855f" @@ -14343,6 +14767,10 @@ through@2, "through@>=2.2.7 <3", through@X.X.X, through@^2.3.4, through@^2.3.6, version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" +thunkify@~2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/thunkify/-/thunkify-2.1.2.tgz#faa0e9d230c51acc95ca13a361ac05ca7e04553d" + thunky@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/thunky/-/thunky-0.1.0.tgz#bf30146824e2b6e67b0f2d7a4ac8beb26908684e" @@ -14363,12 +14791,22 @@ timed-out@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" +timers-browserify@^1.0.1: + version "1.4.2" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-1.4.2.tgz#c9c58b575be8407375cb5e2462dacee74359f41d" + dependencies: + process "~0.11.0" + timers-browserify@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.4.tgz#96ca53f4b794a5e7c0e1bd7cc88a372298fa01e6" dependencies: setimmediate "^1.0.4" +timespan@2.3.x: + version "2.3.0" + resolved "https://registry.yarnpkg.com/timespan/-/timespan-2.3.0.tgz#4902ce040bd13d845c8f59b27e9d59bad6f39929" + tinycolor2@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/tinycolor2/-/tinycolor2-1.4.1.tgz#f4fad333447bc0b07d4dc8e9209d8f39a8ac77e8" @@ -14383,13 +14821,7 @@ tmp@0.0.30: dependencies: os-tmpdir "~1.0.1" -tmp@0.0.31: - version "0.0.31" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.31.tgz#8f38ab9438e17315e5dbd8b3657e8bfb277ae4a7" - dependencies: - os-tmpdir "~1.0.1" - -tmp@0.0.x, tmp@^0.0.33: +tmp@0.0.33, tmp@0.0.x, tmp@^0.0.33: version "0.0.33" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" dependencies: @@ -14531,25 +14963,27 @@ ts-loader@^2.2.2: loader-utils "^1.0.2" semver "^5.0.1" -ts-node@~3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-3.3.0.tgz#c13c6a3024e30be1180dd53038fc209289d4bf69" +ts-node@~4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-4.1.0.tgz#36d9529c7b90bb993306c408cd07f7743de20712" dependencies: arrify "^1.0.0" - chalk "^2.0.0" + chalk "^2.3.0" diff "^3.1.0" make-error "^1.1.1" minimist "^1.2.0" mkdirp "^0.5.1" - source-map-support "^0.4.0" - tsconfig "^6.0.0" + source-map-support "^0.5.0" + tsconfig "^7.0.0" v8flags "^3.0.0" yn "^2.0.0" -tsconfig@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/tsconfig/-/tsconfig-6.0.0.tgz#6b0e8376003d7af1864f8df8f89dd0059ffcd032" +tsconfig@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/tsconfig/-/tsconfig-7.0.0.tgz#84538875a4dc216e5c4a5432b3a4dec3d54e91b7" dependencies: + "@types/strip-bom" "^3.0.0" + "@types/strip-json-comments" "0.0.30" strip-bom "^3.0.0" strip-json-comments "^2.0.0" @@ -14594,7 +15028,7 @@ tslint@~5.9.1: tslib "^1.8.0" tsutils "^2.12.1" -tsscmp@1.0.5: +tsscmp@1.0.5, tsscmp@~1.0.0: version "1.0.5" resolved "https://registry.yarnpkg.com/tsscmp/-/tsscmp-1.0.5.tgz#7dc4a33af71581ab4337da91d85ca5427ebd9a97" @@ -14608,6 +15042,10 @@ tty-browserify@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" +tty-browserify@~0.0.0: + version "0.0.1" + resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.1.tgz#3f05251ee17904dfd0677546670db9651682b811" + tunnel-agent@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" @@ -14635,7 +15073,7 @@ type-is@~1.6.15, type-is@~1.6.6: media-typer "0.3.0" mime-types "~2.1.15" -typedarray@^0.0.6: +typedarray@^0.0.6, typedarray@~0.0.5: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" @@ -14731,6 +15169,10 @@ umask@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/umask/-/umask-1.1.0.tgz#f29cebf01df517912bb58ff9c4e50fde8e33320d" +umd@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/umd/-/umd-3.0.1.tgz#8ae556e11011f63c2596708a8837259f01b3d60e" + undefsafe@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/undefsafe/-/undefsafe-2.0.1.tgz#03b2f2a16c94556e14b2edef326cd66aaf82707a" @@ -14749,6 +15191,10 @@ underscore@~1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.6.0.tgz#8b38b10cacdef63337b8b24e4ff86d45aea529a8" +underscore@~1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.7.0.tgz#6bbaf0877500d36be34ecaa584e0db9fef035209" + unherit@^1.0.4: version "1.1.0" resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.0.tgz#6b9aaedfbf73df1756ad9e316dd981885840cd7d" @@ -14756,23 +15202,24 @@ unherit@^1.0.4: inherits "^2.0.1" xtend "^4.0.1" -unified-args@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/unified-args/-/unified-args-4.0.0.tgz#8d9b9b8ad347beb37f430562a62c4d361b42220f" +unified-args@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/unified-args/-/unified-args-5.1.0.tgz#1889200e072998a662e6e84d817d6f4b5f448dd1" dependencies: camelcase "^4.0.0" chalk "^2.0.0" chokidar "^1.5.1" + json5 "^0.5.1" minimist "^1.2.0" text-table "^0.2.0" - unified-engine "^4.0.0" + unified-engine "^5.1.0" -unified-engine@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/unified-engine/-/unified-engine-4.0.1.tgz#9692aa97fd5c4ec36889779e12514bef8e863fc3" +unified-engine@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/unified-engine/-/unified-engine-5.1.0.tgz#30db83bcc76c821f773bb5a8a491aa0e2471e3d1" dependencies: concat-stream "^1.5.1" - debug "^2.2.0" + debug "^3.1.0" fault "^1.0.0" fn-name "^2.0.1" glob "^7.0.3" @@ -14782,9 +15229,10 @@ unified-engine@^4.0.0: is-object "^1.0.1" js-yaml "^3.6.1" load-plugin "^2.0.0" - parse-json "^2.2.0" + parse-json "^4.0.0" to-vfile "^2.0.0" trough "^1.0.0" + unist-util-inspect "^4.1.2" vfile-reporter "^4.0.0" vfile-statistics "^1.1.0" x-is-function "^1.0.4" @@ -14854,6 +15302,12 @@ unist-util-generated@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/unist-util-generated/-/unist-util-generated-1.1.1.tgz#99f16c78959ac854dee7c615c291924c8bf4de7f" +unist-util-inspect@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/unist-util-inspect/-/unist-util-inspect-4.1.2.tgz#440520d0c7911f1a41eb5f568ef9b2efc3c29363" + dependencies: + is-empty "^1.0.0" + unist-util-is@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-2.1.1.tgz#0c312629e3f960c66e931e812d3d80e77010947b" @@ -14997,7 +15451,7 @@ url-template@^2.0.8: version "2.0.8" resolved "https://registry.yarnpkg.com/url-template/-/url-template-2.0.8.tgz#fc565a3cccbff7730c775f5641f9555791439f21" -url@^0.11.0: +url@^0.11.0, url@~0.11.0: version "0.11.0" resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" dependencies: @@ -15048,7 +15502,7 @@ util.promisify@^1.0.0: define-properties "^1.1.2" object.getownpropertydescriptors "^2.0.3" -util@0.10.3, util@^0.10.3: +util@0.10.3, util@^0.10.3, util@~0.10.1: version "0.10.3" resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" dependencies: @@ -15078,13 +15532,17 @@ uuid@^2.0.1, uuid@^2.0.2: version "2.0.3" resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" -uuid@^3.0.0, uuid@^3.0.1, uuid@^3.1.0, uuid@~3.1.0: +uuid@^3.0.0, uuid@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.2.1.tgz#12c528bb9d58d0b9265d9a2f6f0fe8be17ff1f14" + +uuid@^3.0.1, uuid@^3.1.0, uuid@~3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04" -uuid@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.2.1.tgz#12c528bb9d58d0b9265d9a2f6f0fe8be17ff1f14" +uws@~0.14.4: + version "0.14.5" + resolved "https://registry.yarnpkg.com/uws/-/uws-0.14.5.tgz#67aaf33c46b2a587a5f6666d00f7691328f149dc" v8flags@^2.1.1: version "2.1.1" @@ -15193,7 +15651,7 @@ vlq@^0.2.1: version "0.2.3" resolved "https://registry.yarnpkg.com/vlq/-/vlq-0.2.3.tgz#8f3e4328cf63b1540c0d67e1b2778386f8975b26" -vm-browserify@0.0.4: +vm-browserify@0.0.4, vm-browserify@~0.0.1: version "0.0.4" resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73" dependencies: @@ -15203,7 +15661,7 @@ vm2@patriksimek/vm2#custom_files: version "3.5.0" resolved "https://codeload.github.com/patriksimek/vm2/tar.gz/7e82f90ac705fc44fad044147cb0df09b4c79a57" -voca@^1.3.1: +voca@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/voca/-/voca-1.4.0.tgz#e15ac58b38290b72acc0c330366b6cc7984924d7" @@ -15593,6 +16051,10 @@ whatwg-url@^6.3.0: tr46 "^1.0.0" webidl-conversions "^4.0.1" +when@^3.7.7: + version "3.7.8" + resolved "https://registry.yarnpkg.com/when/-/when-3.7.8.tgz#c7130b6a7ea04693e842cdc9e7a1f2aa39a39f82" + when@~3.6.x: version "3.6.4" resolved "https://registry.yarnpkg.com/when/-/when-3.6.4.tgz#473b517ec159e2b85005497a13983f095412e34e" @@ -15609,7 +16071,7 @@ which-module@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" -which@1, which@^1.2.1, which@^1.2.10, which@^1.2.12, which@^1.2.14, which@^1.2.9: +which@1, which@^1.2.1, which@^1.2.10, which@^1.2.12, which@^1.2.14, which@^1.2.9, which@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a" dependencies: @@ -15749,13 +16211,6 @@ write@^0.2.1: dependencies: mkdirp "^0.5.1" -ws@1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.2.tgz#8a244fa052401e08c9886cf44a85189e1fd4067f" - dependencies: - options ">=0.0.5" - ultron "1.0.x" - ws@^1.0.1, ws@^1.1.0: version "1.1.5" resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.5.tgz#cbd9e6e75e09fc5d2c90015f21f0c40875e0dd51" @@ -15770,7 +16225,7 @@ ws@^2.0.3: safe-buffer "~5.0.1" ultron "~1.1.0" -ws@^3.0.0, ws@^3.3.3: +ws@^3.0.0, ws@^3.3.3, ws@~3.3.1: version "3.3.3" resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2" dependencies: @@ -15778,10 +16233,6 @@ ws@^3.0.0, ws@^3.3.3: safe-buffer "~5.1.0" ultron "~1.1.0" -wtf-8@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/wtf-8/-/wtf-8-1.0.0.tgz#392d8ba2d0f1c34d1ee2d630f15d0efb68e1048a" - x-is-function@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/x-is-function/-/x-is-function-1.0.4.tgz#5d294dc3d268cbdd062580e0c5df77a391d1fa1e" @@ -15854,14 +16305,18 @@ xmldom@0.1.x: version "0.1.27" resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.27.tgz#d501f97b3bdb403af8ef9ecc20573187aadac0e9" -xmlhttprequest-ssl@1.5.3: - version "1.5.3" - resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.3.tgz#185a888c04eca46c3e4070d99f7b49de3528992d" +xmlhttprequest-ssl@~1.5.4: + version "1.5.5" + resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz#c2876b06168aadc40e57d97e81191ac8f4398b3e" xpipe@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/xpipe/-/xpipe-1.0.5.tgz#8dd8bf45fc3f7f55f0e054b878f43a62614dafdf" +xregexp@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-2.0.0.tgz#52a63e56ca0b84a7f3a5f3d61872f126ad7a5943" + "xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" @@ -15941,8 +16396,8 @@ yargs@6.6.0, yargs@^6.6.0: yargs-parser "^4.2.0" yargs@^10.0.3: - version "10.1.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-10.1.1.tgz#5fe1ea306985a099b33492001fa19a1e61efe285" + version "10.1.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-10.1.2.tgz#454d074c2b16a51a43e2fb7807e4f9de69ccb5c5" dependencies: cliui "^4.0.0" decamelize "^1.1.1" From 189aeb4df91b79398a500796fc1e67a87a3a0f8e Mon Sep 17 00:00:00 2001 From: Hypnosphi Date: Sat, 27 Jan 2018 21:58:56 +0300 Subject: [PATCH 028/367] Remove remark-lint-code-eslint --- package.json | 2 - yarn.lock | 126 ++++----------------------------------------------- 2 files changed, 9 insertions(+), 119 deletions(-) diff --git a/package.json b/package.json index 5f9a43e39f41..0d577d5d6e3f 100644 --- a/package.json +++ b/package.json @@ -89,8 +89,6 @@ "react-test-renderer": "^16.2.0", "remark-cli": "^5.0.0", "remark-lint": "^6.0.1", - "remark-lint-code": "^2.0.0", - "remark-lint-code-eslint": "^2.0.0", "remark-preset-lint-recommended": "^3.0.1", "shelljs": "^0.8.1", "symlink-dir": "^1.1.1", diff --git a/yarn.lock b/yarn.lock index f71b65478d33..02db2a06d930 100644 --- a/yarn.lock +++ b/yarn.lock @@ -499,15 +499,11 @@ airbnb-js-shims@^1.4.1: string.prototype.padend "^3.0.0" string.prototype.padstart "^3.0.0" -ajv-keywords@^1.0.0: - version "1.5.1" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.5.1.tgz#314dd0a4b3368fad3dfcdc54ede6171b886daf3c" - ajv-keywords@^2.0.0, ajv-keywords@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.1.tgz#617997fc5f60576894c435f940d819e135b80762" -ajv@^4.7.0, ajv@^4.9.1: +ajv@^4.9.1: version "4.11.8" resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536" dependencies: @@ -989,7 +985,7 @@ babel-cli@^6.26.0: optionalDependencies: chokidar "^1.6.1" -babel-code-frame@6.26.0, babel-code-frame@^6.11.0, babel-code-frame@^6.16.0, babel-code-frame@^6.22.0, babel-code-frame@^6.26.0: +babel-code-frame@6.26.0, babel-code-frame@^6.11.0, babel-code-frame@^6.22.0, babel-code-frame@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" dependencies: @@ -4156,7 +4152,7 @@ debug@*, debug@^3.0.0, debug@^3.0.1, debug@^3.1.0: dependencies: ms "2.0.0" -debug@2, debug@2.6.9, debug@^2.1.1, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.6, debug@^2.6.8, debug@^2.6.9, debug@~2.6.4, debug@~2.6.6, debug@~2.6.9: +debug@2, debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.6, debug@^2.6.8, debug@^2.6.9, debug@~2.6.4, debug@~2.6.6, debug@~2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" dependencies: @@ -5133,46 +5129,6 @@ eslint@4.10.0: table "^4.0.1" text-table "~0.2.0" -eslint@^3.16.1: - version "3.19.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-3.19.0.tgz#c8fc6201c7f40dd08941b87c085767386a679acc" - dependencies: - babel-code-frame "^6.16.0" - chalk "^1.1.3" - concat-stream "^1.5.2" - debug "^2.1.1" - doctrine "^2.0.0" - escope "^3.6.0" - espree "^3.4.0" - esquery "^1.0.0" - estraverse "^4.2.0" - esutils "^2.0.2" - file-entry-cache "^2.0.0" - glob "^7.0.3" - globals "^9.14.0" - ignore "^3.2.0" - imurmurhash "^0.1.4" - inquirer "^0.12.0" - is-my-json-valid "^2.10.0" - is-resolvable "^1.0.0" - js-yaml "^3.5.1" - json-stable-stringify "^1.0.0" - levn "^0.3.0" - lodash "^4.0.0" - mkdirp "^0.5.0" - natural-compare "^1.4.0" - optionator "^0.8.2" - path-is-inside "^1.0.1" - pluralize "^1.2.1" - progress "^1.1.8" - require-uncached "^1.0.2" - shelljs "^0.7.5" - strip-bom "^3.0.0" - strip-json-comments "~2.0.1" - table "^3.7.8" - text-table "~0.2.0" - user-home "^2.0.0" - eslint@^4.16.0: version "4.16.0" resolved "https://registry.yarnpkg.com/eslint/-/eslint-4.16.0.tgz#934ada9e98715e1d7bbfd6f6f0519ed2fab35cc1" @@ -5215,7 +5171,7 @@ eslint@^4.16.0: table "^4.0.1" text-table "~0.2.0" -espree@^3.4.0, espree@^3.4.3, espree@^3.5.1, espree@^3.5.2: +espree@^3.4.3, espree@^3.5.1, espree@^3.5.2: version "3.5.2" resolved "https://registry.yarnpkg.com/espree/-/espree-3.5.2.tgz#756ada8b979e9dcfcdb30aad8d1a9304a905e1ca" dependencies: @@ -6341,7 +6297,7 @@ globals@^11.0.1, globals@^11.1.0: version "11.1.0" resolved "https://registry.yarnpkg.com/globals/-/globals-11.1.0.tgz#632644457f5f0e3ae711807183700ebf2e4633e4" -globals@^9.14.0, globals@^9.17.0, globals@^9.18.0: +globals@^9.17.0, globals@^9.18.0: version "9.18.0" resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" @@ -7221,24 +7177,6 @@ inquirer@^0.11.0: strip-ansi "^3.0.0" through "^2.3.6" -inquirer@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-0.12.0.tgz#1ef2bfd63504df0bc75785fff8c2c41df12f077e" - dependencies: - ansi-escapes "^1.1.0" - ansi-regex "^2.0.0" - chalk "^1.0.0" - cli-cursor "^1.0.1" - cli-width "^2.0.0" - figures "^1.3.5" - lodash "^4.3.0" - readline2 "^1.0.1" - run-async "^0.1.0" - rx-lite "^3.1.2" - string-width "^1.0.1" - strip-ansi "^3.0.0" - through "^2.3.6" - inquirer@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-5.0.1.tgz#5c0396c974fd98df4cab9afd26ed85874b563550" @@ -7508,7 +7446,7 @@ is-installed-globally@^0.1.0: global-dirs "^0.1.0" is-path-inside "^1.0.0" -is-my-json-valid@^2.10.0, is-my-json-valid@^2.12.4: +is-my-json-valid@^2.12.4: version "2.17.1" resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.17.1.tgz#3da98914a70a22f0a8563ef1511a246c6fc55471" dependencies: @@ -8507,7 +8445,7 @@ js-tokens@^3.0.0, js-tokens@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" -js-yaml@^3.10.0, js-yaml@^3.4.3, js-yaml@^3.5.1, js-yaml@^3.6.1, js-yaml@^3.7.0, js-yaml@^3.9.0, js-yaml@^3.9.1: +js-yaml@^3.10.0, js-yaml@^3.4.3, js-yaml@^3.6.1, js-yaml@^3.7.0, js-yaml@^3.9.0, js-yaml@^3.9.1: version "3.10.0" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.10.0.tgz#2e78441646bd4682e963f22b6e92823c309c62dc" dependencies: @@ -8647,7 +8585,7 @@ json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" -json-stable-stringify@^1.0.0, json-stable-stringify@^1.0.1: +json-stable-stringify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" dependencies: @@ -11311,10 +11249,6 @@ plur@^2.1.2: dependencies: irregular-plurals "^1.0.0" -pluralize@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-1.2.1.tgz#d1a21483fd22bb41e58a12fa3421823140897c45" - pluralize@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-7.0.0.tgz#298b89df8b93b0221dbf421ad2b1b1ea23fc6777" @@ -11759,10 +11693,6 @@ process@~0.5.1: version "0.5.2" resolved "https://registry.yarnpkg.com/process/-/process-0.5.2.tgz#1638d8a8e34c2f440a91db95ab9aeb677fc185cf" -progress@^1.1.8: - version "1.1.8" - resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be" - progress@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.0.tgz#8a1be366bf8fc23db2bd23f10c6fe920b4389d1f" @@ -12843,19 +12773,6 @@ remark-cli@^5.0.0: remark "^9.0.0" unified-args "^5.0.0" -remark-lint-code-eslint@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-code-eslint/-/remark-lint-code-eslint-2.0.0.tgz#6fb394f0863431cd7aff0da4de097812021e7d8b" - dependencies: - eslint "^3.16.1" - -remark-lint-code@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-code/-/remark-lint-code-2.0.0.tgz#03e0c2e90aeedbe875a8795feacf57988b7d957c" - dependencies: - unified-lint-rule "^1.0.0" - unist-util-visit "^1.0.0" - remark-lint-final-newline@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/remark-lint-final-newline/-/remark-lint-final-newline-1.0.1.tgz#1d751a29fb752f1c09e90b52850a05d1cf6c77f1" @@ -13258,7 +13175,7 @@ require-main-filename@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" -require-uncached@^1.0.2, require-uncached@^1.0.3: +require-uncached@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3" dependencies: @@ -13782,14 +13699,6 @@ shelljs@0.3.x: version "0.3.0" resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.3.0.tgz#3596e6307a781544f591f37da618360f31db57b1" -shelljs@^0.7.5: - version "0.7.8" - resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.8.tgz#decbcf874b0d1e5fb72e14b164a9683048e9acb3" - dependencies: - glob "^7.0.0" - interpret "^1.0.0" - rechoir "^0.6.2" - shelljs@^0.8.1: version "0.8.1" resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.1.tgz#729e038c413a2254c4078b95ed46e0397154a9f1" @@ -14618,17 +14527,6 @@ syntax-error@^1.1.1: dependencies: acorn "^4.0.3" -table@^3.7.8: - version "3.8.3" - resolved "https://registry.yarnpkg.com/table/-/table-3.8.3.tgz#2bbc542f0fda9861a755d3947fefd8b3f513855f" - dependencies: - ajv "^4.7.0" - ajv-keywords "^1.0.0" - chalk "^1.1.1" - lodash "^4.0.0" - slice-ansi "0.0.4" - string-width "^2.0.0" - table@^4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/table/-/table-4.0.2.tgz#a33447375391e766ad34d3486e6e2aedc84d2e36" @@ -15474,12 +15372,6 @@ user-home@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190" -user-home@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f" - dependencies: - os-homedir "^1.0.0" - useragent@^2.1.12: version "2.2.1" resolved "https://registry.yarnpkg.com/useragent/-/useragent-2.2.1.tgz#cf593ef4f2d175875e8bb658ea92e18a4fd06d8e" From e15af8de2a4023a80997de409b49be117e6dabbf Mon Sep 17 00:00:00 2001 From: igor Date: Sun, 28 Jan 2018 18:35:39 +0200 Subject: [PATCH 029/367] Reuse ts compilation in watch and prepare.js --- examples/angular-cli/tsconfig.json | 3 +++ package.json | 2 +- scripts/compile-ts.js | 43 ++++++++++++++++++++++++++++++ scripts/prepare.js | 23 +++------------- scripts/watch-ts.js | 3 +++ 5 files changed, 53 insertions(+), 21 deletions(-) create mode 100644 scripts/compile-ts.js create mode 100644 scripts/watch-ts.js diff --git a/examples/angular-cli/tsconfig.json b/examples/angular-cli/tsconfig.json index a6c016bf38ad..2508424a9a70 100644 --- a/examples/angular-cli/tsconfig.json +++ b/examples/angular-cli/tsconfig.json @@ -1,4 +1,7 @@ { + "lerna": { + "disabled": true + }, "compileOnSave": false, "compilerOptions": { "outDir": "./dist/out-tsc", diff --git a/package.json b/package.json index ba6487fcb263..b22a2095ea70 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ "danger": "danger", "dev": "concurrently --kill-others \"yarn dev:ts\" \"yarn dev:js\"", "dev:js": "lerna exec --parallel -- babel src -d dist --copy-files --ignore __mocks__/,tests/*,__tests__/,**.test.js,stories/,**.story.js,**.stories.js,__snapshots__ --plugins \"transform-runtime\" -w", - "dev:ts": "lerna exec --scope @storybook/angular --scope @storybook/addon-storyshots --parallel -- tsc --outDir dist -d true -w", + "dev:ts": "lerna exec --parallel -- node %LERNA_ROOT_PATH%/scripts/watch-ts.js", "docs:build": "npm --prefix docs run build", "docs:deploy:ci": "npm --prefix docs run deploy:ci", "docs:deploy:manual": "npm --prefix docs run deploy:manual", diff --git a/scripts/compile-ts.js b/scripts/compile-ts.js new file mode 100644 index 000000000000..1e8a7d2a5e98 --- /dev/null +++ b/scripts/compile-ts.js @@ -0,0 +1,43 @@ +/* eslint-disable no-console */ +const fs = require('fs'); +const path = require('path'); +const shell = require('shelljs'); +// const log = require('npmlog'); + +function tscfy(options = {}) { + const { watch = false, silent = true } = options; + const tsConfigFile = 'tsconfig.json'; + + if (!fs.existsSync(tsConfigFile)) { + if (!silent) console.log(`No ${tsConfigFile}`); + return; + } + + const content = fs.readFileSync(tsConfigFile); + const tsConfig = JSON.parse(content); + + if (tsConfig && tsConfig.lerna && tsConfig.lerna.disabled === true) { + if (!silent) console.log('Lerna disabled'); + return; + } + + const tsc = path.join(__dirname, '..', 'node_modules', '.bin', 'tsc'); + const args = ['--outDir dist', '-d true', '--listEmittedFiles true']; + + if (watch) { + args.push('-w'); + } + + const command = `${tsc} ${args.join(' ')}`; + const { code } = shell.exec(command, { silent }); + + if (code !== 0) { + // log.error(`FAILED: ${chalk.bold(`${packageJson.name}@${packageJson.version}`)}`); + console.error('Failed to compile ts'); + shell.exit(code); + } +} + +module.exports = { + tscfy, +}; diff --git a/scripts/prepare.js b/scripts/prepare.js index 4390e15134d0..e9ed3e79c29c 100644 --- a/scripts/prepare.js +++ b/scripts/prepare.js @@ -1,8 +1,9 @@ -const fs = require('fs'); +/* eslint-disable no-console */ const path = require('path'); const shell = require('shelljs'); const chalk = require('chalk'); const log = require('npmlog'); +const { tscfy } = require('./compile-ts'); const modulePath = path.resolve('./'); // eslint-disable-next-line import/no-dynamic-require @@ -30,23 +31,6 @@ function babelify() { } } -function tscify() { - if (!fs.existsSync('tsconfig.json')) { - return; - } - - const tsc = path.join(__dirname, '..', 'node_modules', '.bin', 'tsc'); - const args = ['--outDir dist', '-d true'].join(' '); - - const command = `${tsc} ${args}`; - const { code } = shell.exec(command, { silent: true }); - - if (code !== 0) { - log.error(`FAILED: ${chalk.bold(`${packageJson.name}@${packageJson.version}`)}`); - shell.exit(code); - } -} - function copyLicence() { const licence = path.join(__dirname, '..', 'LICENSE'); shell.cp(licence, './'); @@ -54,8 +38,7 @@ function copyLicence() { removeDist(); babelify(); -tscify(); +tscfy(); copyLicence(); -// eslint-disable-next-line no-console console.log(chalk.gray(`Built: ${chalk.bold(`${packageJson.name}@${packageJson.version}`)}`)); diff --git a/scripts/watch-ts.js b/scripts/watch-ts.js new file mode 100644 index 000000000000..9b7dcb8e8f02 --- /dev/null +++ b/scripts/watch-ts.js @@ -0,0 +1,3 @@ +const { tscfy } = require('./compile-ts'); + +tscfy({ watch: true, silent: false }); From 73c27b0f1dd156a7bb1d96932e9d5d35aaba754d Mon Sep 17 00:00:00 2001 From: igor Date: Sun, 28 Jan 2018 18:54:00 +0200 Subject: [PATCH 030/367] Reuse babel between prepare.js and watch-js --- package.json | 2 +- scripts/compile-js.js | 33 +++++++++++++++++++++++++++++++++ scripts/prepare.js | 31 +++++++++---------------------- scripts/watch-js.js | 3 +++ 4 files changed, 46 insertions(+), 23 deletions(-) create mode 100644 scripts/compile-js.js create mode 100644 scripts/watch-js.js diff --git a/package.json b/package.json index b22a2095ea70..67db51c5b217 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,7 @@ "coverage": "codecov", "danger": "danger", "dev": "concurrently --kill-others \"yarn dev:ts\" \"yarn dev:js\"", - "dev:js": "lerna exec --parallel -- babel src -d dist --copy-files --ignore __mocks__/,tests/*,__tests__/,**.test.js,stories/,**.story.js,**.stories.js,__snapshots__ --plugins \"transform-runtime\" -w", + "dev:js": "lerna exec --parallel -- node %LERNA_ROOT_PATH%/scripts/watch-js.js", "dev:ts": "lerna exec --parallel -- node %LERNA_ROOT_PATH%/scripts/watch-ts.js", "docs:build": "npm --prefix docs run build", "docs:deploy:ci": "npm --prefix docs run deploy:ci", diff --git a/scripts/compile-js.js b/scripts/compile-js.js new file mode 100644 index 000000000000..9a45f7cb4680 --- /dev/null +++ b/scripts/compile-js.js @@ -0,0 +1,33 @@ +/* eslint-disable no-console */ +const path = require('path'); +const shell = require('shelljs'); +// const log = require('npmlog'); + +function babelify(options = {}) { + const { watch = false, silent = true } = options; + + const babel = path.join(__dirname, '..', 'node_modules', '.bin', 'babel'); + const args = [ + '--ignore __mocks__/,tests/*,__tests__/,**.test.js,stories/,**.story.js,**.stories.js,__snapshots__', + '--plugins "transform-runtime"', + './src --out-dir ./dist', + '--copy-files', + ]; + + if (watch) { + args.push('-w'); + } + + const command = `${babel} ${args.join(' ')}`; + const { code } = shell.exec(command, { silent }); + + if (code !== 0) { + // log.error(`FAILED: ${chalk.bold(`${packageJson.name}@${packageJson.version}`)}`); + console.error('Failed to compile js'); + shell.exit(code); + } +} + +module.exports = { + babelify, +}; diff --git a/scripts/prepare.js b/scripts/prepare.js index e9ed3e79c29c..feee2e9b07ec 100644 --- a/scripts/prepare.js +++ b/scripts/prepare.js @@ -2,33 +2,18 @@ const path = require('path'); const shell = require('shelljs'); const chalk = require('chalk'); -const log = require('npmlog'); +const { babelify } = require('./compile-js'); const { tscfy } = require('./compile-ts'); -const modulePath = path.resolve('./'); -// eslint-disable-next-line import/no-dynamic-require -const packageJson = require(path.join(modulePath, 'package.json')); +function getPackageJson() { + const modulePath = path.resolve('./'); -function removeDist() { - shell.rm('-rf', 'dist'); + // eslint-disable-next-line global-require,import/no-dynamic-require + return require(path.join(modulePath, 'package.json')); } -function babelify() { - const babel = path.join(__dirname, '..', 'node_modules', '.bin', 'babel'); - const args = [ - '--ignore __mocks__/,tests/*,__tests__/,**.test.js,stories/,**.story.js,**.stories.js,__snapshots__', - '--plugins "transform-runtime"', - './src --out-dir ./dist', - '--copy-files', - ].join(' '); - - const command = `${babel} ${args}`; - const { code } = shell.exec(command, { silent: true }); - - if (code !== 0) { - log.error(`FAILED: ${chalk.bold(`${packageJson.name}@${packageJson.version}`)}`); - shell.exit(code); - } +function removeDist() { + shell.rm('-rf', 'dist'); } function copyLicence() { @@ -36,6 +21,8 @@ function copyLicence() { shell.cp(licence, './'); } +const packageJson = getPackageJson(); + removeDist(); babelify(); tscfy(); diff --git a/scripts/watch-js.js b/scripts/watch-js.js new file mode 100644 index 000000000000..984418dabb4e --- /dev/null +++ b/scripts/watch-js.js @@ -0,0 +1,3 @@ +const { babelify } = require('./compile-js'); + +babelify({ watch: true, silent: false }); From 4b258d9e0dfa021363fe93c1d2360f8a3d95bd66 Mon Sep 17 00:00:00 2001 From: igor Date: Sun, 28 Jan 2018 19:09:40 +0200 Subject: [PATCH 031/367] Extract error callback --- scripts/compile-js.js | 10 +++++----- scripts/compile-ts.js | 9 +++++---- scripts/prepare.js | 11 +++++++++-- scripts/watch-js.js | 7 ++++++- scripts/watch-ts.js | 7 ++++++- 5 files changed, 31 insertions(+), 13 deletions(-) diff --git a/scripts/compile-js.js b/scripts/compile-js.js index 9a45f7cb4680..7e597dca73ae 100644 --- a/scripts/compile-js.js +++ b/scripts/compile-js.js @@ -1,10 +1,8 @@ -/* eslint-disable no-console */ const path = require('path'); const shell = require('shelljs'); -// const log = require('npmlog'); function babelify(options = {}) { - const { watch = false, silent = true } = options; + const { watch = false, silent = true, errorCallback } = options; const babel = path.join(__dirname, '..', 'node_modules', '.bin', 'babel'); const args = [ @@ -22,8 +20,10 @@ function babelify(options = {}) { const { code } = shell.exec(command, { silent }); if (code !== 0) { - // log.error(`FAILED: ${chalk.bold(`${packageJson.name}@${packageJson.version}`)}`); - console.error('Failed to compile js'); + if (errorCallback && typeof errorCallback === 'function') { + errorCallback(); + } + shell.exit(code); } } diff --git a/scripts/compile-ts.js b/scripts/compile-ts.js index 1e8a7d2a5e98..9e80bad7a6d0 100644 --- a/scripts/compile-ts.js +++ b/scripts/compile-ts.js @@ -2,10 +2,9 @@ const fs = require('fs'); const path = require('path'); const shell = require('shelljs'); -// const log = require('npmlog'); function tscfy(options = {}) { - const { watch = false, silent = true } = options; + const { watch = false, silent = true, errorCallback } = options; const tsConfigFile = 'tsconfig.json'; if (!fs.existsSync(tsConfigFile)) { @@ -32,8 +31,10 @@ function tscfy(options = {}) { const { code } = shell.exec(command, { silent }); if (code !== 0) { - // log.error(`FAILED: ${chalk.bold(`${packageJson.name}@${packageJson.version}`)}`); - console.error('Failed to compile ts'); + if (errorCallback && typeof errorCallback === 'function') { + errorCallback(); + } + shell.exit(code); } } diff --git a/scripts/prepare.js b/scripts/prepare.js index feee2e9b07ec..14f6bc025a3f 100644 --- a/scripts/prepare.js +++ b/scripts/prepare.js @@ -2,6 +2,7 @@ const path = require('path'); const shell = require('shelljs'); const chalk = require('chalk'); +const log = require('npmlog'); const { babelify } = require('./compile-js'); const { tscfy } = require('./compile-ts'); @@ -21,11 +22,17 @@ function copyLicence() { shell.cp(licence, './'); } +function logError(type, packageJson) { + log.error( + `FAILED to compile ${type}: ${chalk.bold(`${packageJson.name}@${packageJson.version}`)}` + ); +} + const packageJson = getPackageJson(); removeDist(); -babelify(); -tscfy(); +babelify({ errorCallback: () => logError('js', packageJson) }); +tscfy({ errorCallback: () => logError('ts', packageJson) }); copyLicence(); console.log(chalk.gray(`Built: ${chalk.bold(`${packageJson.name}@${packageJson.version}`)}`)); diff --git a/scripts/watch-js.js b/scripts/watch-js.js index 984418dabb4e..fa55099c9d71 100644 --- a/scripts/watch-js.js +++ b/scripts/watch-js.js @@ -1,3 +1,8 @@ const { babelify } = require('./compile-js'); -babelify({ watch: true, silent: false }); +babelify({ + watch: true, + silent: false, + // eslint-disable-next-line no-console + errorCallback: () => console.error('Failed to compile js'), +}); diff --git a/scripts/watch-ts.js b/scripts/watch-ts.js index 9b7dcb8e8f02..3cabb8386a01 100644 --- a/scripts/watch-ts.js +++ b/scripts/watch-ts.js @@ -1,3 +1,8 @@ const { tscfy } = require('./compile-ts'); -tscfy({ watch: true, silent: false }); +tscfy({ + watch: true, + silent: false, + // eslint-disable-next-line no-console + errorCallback: () => console.error('Failed to compile ts'), +}); From 755830d4d06993cd829d81f42986f71e47e441e6 Mon Sep 17 00:00:00 2001 From: igor Date: Sun, 28 Jan 2018 19:17:13 +0200 Subject: [PATCH 032/367] Check for 'src' dir to prevent errors --- scripts/compile-js.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/scripts/compile-js.js b/scripts/compile-js.js index 7e597dca73ae..5937b65ca6e9 100644 --- a/scripts/compile-js.js +++ b/scripts/compile-js.js @@ -1,9 +1,16 @@ +/* eslint-disable no-console */ +const fs = require('fs'); const path = require('path'); const shell = require('shelljs'); function babelify(options = {}) { const { watch = false, silent = true, errorCallback } = options; + if (!fs.existsSync('src')) { + if (!silent) console.log('No src dir'); + return; + } + const babel = path.join(__dirname, '..', 'node_modules', '.bin', 'babel'); const args = [ '--ignore __mocks__/,tests/*,__tests__/,**.test.js,stories/,**.story.js,**.stories.js,__snapshots__', From 6b432e1e480c4fc7361fec7d2e16730cb349c0d1 Mon Sep 17 00:00:00 2001 From: igor Date: Sun, 28 Jan 2018 20:11:01 +0200 Subject: [PATCH 033/367] Delete ts files that were copied with babel to dist --- scripts/prepare.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/scripts/prepare.js b/scripts/prepare.js index 14f6bc025a3f..4dfe6d306a93 100644 --- a/scripts/prepare.js +++ b/scripts/prepare.js @@ -17,6 +17,18 @@ function removeDist() { shell.rm('-rf', 'dist'); } +function removeTsFromDist() { + // add .ts filtering to babel args and remove after babel - 7 is adopted + // --copy-files option doesn't work with --ignore + // https://github.com/babel/babel/issues/5404 + + const tsFiles = shell.find('dist').filter(tsFile => tsFile.match(/\.ts$/)); + + if (tsFiles.length) { + shell.rm(tsFiles); + } +} + function copyLicence() { const licence = path.join(__dirname, '..', 'LICENSE'); shell.cp(licence, './'); @@ -32,6 +44,7 @@ const packageJson = getPackageJson(); removeDist(); babelify({ errorCallback: () => logError('js', packageJson) }); +removeTsFromDist(); tscfy({ errorCallback: () => logError('ts', packageJson) }); copyLicence(); From d4315a4da9e74571b5cd3ab5c7f6645998d235f1 Mon Sep 17 00:00:00 2001 From: igor Date: Sun, 28 Jan 2018 20:13:34 +0200 Subject: [PATCH 034/367] Require distributed file from demo.js --- app/angular/demo.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/angular/demo.js b/app/angular/demo.js index e301e97f20e1..545f611dd696 100644 --- a/app/angular/demo.js +++ b/app/angular/demo.js @@ -1,5 +1,5 @@ /* eslint-disable global-require */ module.exports = { - Welcome: require('./dist/demo/welcome.component.ts').default, - Button: require('./dist/demo/button.component.ts').default, + Welcome: require('./dist/demo/welcome.component').default, + Button: require('./dist/demo/button.component').default, }; From 5a28aac4c1050519dcb6d2f92a8db849db81efb1 Mon Sep 17 00:00:00 2001 From: igor Date: Sun, 28 Jan 2018 23:50:21 +0200 Subject: [PATCH 035/367] Allow resolving ts from js and remove extentions from the imported ts modules --- .eslintrc.js | 6 ++++++ addons/storyshots/src/angular/renderTree.js | 2 +- app/angular/src/client/preview/render.js | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index ec55d7a46309..5947d464cfe1 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -18,6 +18,11 @@ module.exports = { settings: { 'import/core-modules': ['enzyme'], 'import/ignore': ['node_modules\\/(?!@storybook)'], + 'import/resolver': { + node: { + extensions: ['.js', '.ts'], + }, + }, }, rules: { strict: [error, 'never'], @@ -83,5 +88,6 @@ module.exports = { 'jsx-a11y/click-events-have-key-events': error, 'jsx-a11y/anchor-is-valid': [warn, { aspects: ['invalidHref'] }], 'react/no-unescaped-entities': ignore, + 'linebreak-style': ignore, }, }; diff --git a/addons/storyshots/src/angular/renderTree.js b/addons/storyshots/src/angular/renderTree.js index ebe9f0e8f0a0..81d22e8d0b0a 100644 --- a/addons/storyshots/src/angular/renderTree.js +++ b/addons/storyshots/src/angular/renderTree.js @@ -9,7 +9,7 @@ import { BrowserDynamicTestingModule } from '@angular/platform-browser-dynamic/t // eslint-disable-next-line import/no-extraneous-dependencies import { NO_ERRORS_SCHEMA } from '@angular/core'; import { addSerializer } from 'jest-specific-snapshot'; -import { initModuleData } from './helpers.ts'; +import { initModuleData } from './helpers'; addSerializer(HTMLCommentSerializer); addSerializer(AngularSnapshotSerializer); diff --git a/app/angular/src/client/preview/render.js b/app/angular/src/client/preview/render.js index d53d95342278..c188ebc3513d 100644 --- a/app/angular/src/client/preview/render.js +++ b/app/angular/src/client/preview/render.js @@ -1,4 +1,4 @@ -import { renderNgApp, renderNgError, renderNoPreview } from './angular/helpers.ts'; +import { renderNgApp, renderNgError, renderNoPreview } from './angular/helpers'; const logger = console; let previousKind = ''; From d754cc80ae7d47f48f9fac372cb4e04abd0930d7 Mon Sep 17 00:00:00 2001 From: igor Date: Sun, 28 Jan 2018 23:54:07 +0200 Subject: [PATCH 036/367] Oops --- .eslintrc.js | 1 - 1 file changed, 1 deletion(-) diff --git a/.eslintrc.js b/.eslintrc.js index 5947d464cfe1..26561d467c43 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -88,6 +88,5 @@ module.exports = { 'jsx-a11y/click-events-have-key-events': error, 'jsx-a11y/anchor-is-valid': [warn, { aspects: ['invalidHref'] }], 'react/no-unescaped-entities': ignore, - 'linebreak-style': ignore, }, }; From 49b3ef422cfdd65766ffca0fe010d2df8dbf0ce3 Mon Sep 17 00:00:00 2001 From: igor Date: Mon, 29 Jan 2018 00:57:51 +0200 Subject: [PATCH 037/367] Extract methods --- scripts/compile-js.js | 29 +++++++++++++++++++---------- scripts/compile-ts.js | 38 +++++++++++++++++++++++--------------- 2 files changed, 42 insertions(+), 25 deletions(-) diff --git a/scripts/compile-js.js b/scripts/compile-js.js index 5937b65ca6e9..7f9bbb0581ad 100644 --- a/scripts/compile-js.js +++ b/scripts/compile-js.js @@ -3,15 +3,9 @@ const fs = require('fs'); const path = require('path'); const shell = require('shelljs'); -function babelify(options = {}) { - const { watch = false, silent = true, errorCallback } = options; - - if (!fs.existsSync('src')) { - if (!silent) console.log('No src dir'); - return; - } - +function getCommand(watch) { const babel = path.join(__dirname, '..', 'node_modules', '.bin', 'babel'); + const args = [ '--ignore __mocks__/,tests/*,__tests__/,**.test.js,stories/,**.story.js,**.stories.js,__snapshots__', '--plugins "transform-runtime"', @@ -23,9 +17,10 @@ function babelify(options = {}) { args.push('-w'); } - const command = `${babel} ${args.join(' ')}`; - const { code } = shell.exec(command, { silent }); + return `${babel} ${args.join(' ')}`; +} +function handleExit(code, errorCallback) { if (code !== 0) { if (errorCallback && typeof errorCallback === 'function') { errorCallback(); @@ -35,6 +30,20 @@ function babelify(options = {}) { } } +function babelify(options = {}) { + const { watch = false, silent = true, errorCallback } = options; + + if (!fs.existsSync('src')) { + if (!silent) console.log('No src dir'); + return; + } + + const command = getCommand(watch); + const { code } = shell.exec(command, { silent }); + + handleExit(code, errorCallback); +} + module.exports = { babelify, }; diff --git a/scripts/compile-ts.js b/scripts/compile-ts.js index 9e80bad7a6d0..44f211016a8f 100644 --- a/scripts/compile-ts.js +++ b/scripts/compile-ts.js @@ -3,6 +3,27 @@ const fs = require('fs'); const path = require('path'); const shell = require('shelljs'); +function getCommand(watch) { + const tsc = path.join(__dirname, '..', 'node_modules', '.bin', 'tsc'); + const args = ['--outDir dist', '-d true', '--listEmittedFiles true']; + + if (watch) { + args.push('-w'); + } + + return `${tsc} ${args.join(' ')}`; +} + +function handleExit(code, errorCallback) { + if (code !== 0) { + if (errorCallback && typeof errorCallback === 'function') { + errorCallback(); + } + + shell.exit(code); + } +} + function tscfy(options = {}) { const { watch = false, silent = true, errorCallback } = options; const tsConfigFile = 'tsconfig.json'; @@ -20,23 +41,10 @@ function tscfy(options = {}) { return; } - const tsc = path.join(__dirname, '..', 'node_modules', '.bin', 'tsc'); - const args = ['--outDir dist', '-d true', '--listEmittedFiles true']; - - if (watch) { - args.push('-w'); - } - - const command = `${tsc} ${args.join(' ')}`; + const command = getCommand(watch); const { code } = shell.exec(command, { silent }); - if (code !== 0) { - if (errorCallback && typeof errorCallback === 'function') { - errorCallback(); - } - - shell.exit(code); - } + handleExit(code, errorCallback); } module.exports = { From 330b800680613de557449752be66d765e748d3cc Mon Sep 17 00:00:00 2001 From: igor Date: Mon, 29 Jan 2018 16:07:14 +0200 Subject: [PATCH 038/367] Set compiling target to es5 (the default is es3) --- tsconfig.json | 1 + 1 file changed, 1 insertion(+) diff --git a/tsconfig.json b/tsconfig.json index 85db264eac0b..c10e37b0ffc6 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -5,6 +5,7 @@ "experimentalDecorators": true, "skipLibCheck": true, "noImplicitAny": true, + "target": "es5", "lib": [ "es2016", "dom" From c37e06870b5d7e15a0dcd50a78e29ea16f153351 Mon Sep 17 00:00:00 2001 From: igor Date: Mon, 29 Jan 2018 18:23:40 +0200 Subject: [PATCH 039/367] Remove silent mode on tsc to see why Netlify cries --- scripts/prepare.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/prepare.js b/scripts/prepare.js index 4dfe6d306a93..82ccbece7878 100644 --- a/scripts/prepare.js +++ b/scripts/prepare.js @@ -45,7 +45,7 @@ const packageJson = getPackageJson(); removeDist(); babelify({ errorCallback: () => logError('js', packageJson) }); removeTsFromDist(); -tscfy({ errorCallback: () => logError('ts', packageJson) }); +tscfy({ silent: false, errorCallback: () => logError('ts', packageJson) }); copyLicence(); console.log(chalk.gray(`Built: ${chalk.bold(`${packageJson.name}@${packageJson.version}`)}`)); From b7978c0a73b1bc4f938b4159539c9aae19265c1e Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Mon, 29 Jan 2018 16:33:36 +0000 Subject: [PATCH 040/367] Update eslint-plugin-react from 7.6.0 to 7.6.1 in / --- package.json | 2 +- yarn.lock | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 907f81b188ec..ea340c34469b 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "eslint-plugin-json": "^1.2.0", "eslint-plugin-jsx-a11y": "^6.0.3", "eslint-plugin-prettier": "^2.5.0", - "eslint-plugin-react": "^7.6.0", + "eslint-plugin-react": "^7.6.1", "gh-pages": "^1.1.0", "github-release-from-changelog": "^1.3.1", "glob": "^7.1.2", diff --git a/yarn.lock b/yarn.lock index 4282b507d202..8744a2a02f10 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4869,9 +4869,9 @@ eslint-plugin-react@7.4.0: jsx-ast-utils "^2.0.0" prop-types "^15.5.10" -eslint-plugin-react@^7.6.0: - version "7.6.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.6.0.tgz#351651188c74c5b2fecc2717e3936b7207baa728" +eslint-plugin-react@^7.6.1: + version "7.6.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.6.1.tgz#5d0e908be599f0c02fbf4eef0c7ed6f29dff7633" dependencies: doctrine "^2.0.2" has "^1.0.1" From 9e7b1e0ccb11c7bbc5249451d2b9b36e6a153aed Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Mon, 29 Jan 2018 16:35:25 +0000 Subject: [PATCH 041/367] Update ts-jest from 22.0.1 to 22.0.2 in / --- package.json | 2 +- yarn.lock | 38 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index ea340c34469b..3ff0e42dab21 100644 --- a/package.json +++ b/package.json @@ -94,7 +94,7 @@ "remark-preset-lint-recommended": "^3.0.1", "shelljs": "^0.8.1", "symlink-dir": "^1.1.1", - "ts-jest": "^22.0.0", + "ts-jest": "^22.0.2", "tslint": "~5.9.1", "tslint-config-prettier": "^1.6.0", "tslint-plugin-prettier": "^1.3.0" diff --git a/yarn.lock b/yarn.lock index 8744a2a02f10..b08ec1f2fa84 100644 --- a/yarn.lock +++ b/yarn.lock @@ -14509,6 +14509,21 @@ ts-jest@^22.0.0: source-map-support "^0.5.0" yargs "^10.0.3" +ts-jest@^22.0.2: + version "22.0.2" + resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-22.0.2.tgz#d83eb2e3a2a4f3be098afea5a06d38547d528c72" + dependencies: + babel-core "^6.24.1" + babel-plugin-istanbul "^4.1.4" + babel-plugin-transform-es2015-modules-commonjs "^6.24.1" + babel-preset-jest "^22.0.1" + cpx "^1.5.0" + fs-extra "4.0.3" + jest-config "^22.0.1" + pkg-dir "^2.0.0" + source-map-support "^0.5.0" + yargs "^11.0.0" + ts-loader@^2.2.2: version "2.3.7" resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-2.3.7.tgz#a9028ced473bee12f28a75f9c5b139979d33f2fc" @@ -15898,6 +15913,12 @@ yargs-parser@^8.1.0: dependencies: camelcase "^4.1.0" +yargs-parser@^9.0.2: + version "9.0.2" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-9.0.2.tgz#9ccf6a43460fe4ed40a9bb68f48d43b8a68cc077" + dependencies: + camelcase "^4.1.0" + yargs@3.29.0: version "3.29.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.29.0.tgz#1aab9660eae79d8b8f675bcaeeab6ee34c2cf69c" @@ -15944,6 +15965,23 @@ yargs@^10.0.3: y18n "^3.2.1" yargs-parser "^8.1.0" +yargs@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-11.0.0.tgz#c052931006c5eee74610e5fc0354bedfd08a201b" + dependencies: + cliui "^4.0.0" + decamelize "^1.1.1" + find-up "^2.1.0" + get-caller-file "^1.0.1" + os-locale "^2.0.0" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^2.0.0" + which-module "^2.0.0" + y18n "^3.2.1" + yargs-parser "^9.0.2" + yargs@^4.8.0: version "4.8.1" resolved "https://registry.yarnpkg.com/yargs/-/yargs-4.8.1.tgz#c0c42924ca4aaa6b0e6da1739dfb216439f9ddc0" From 29367c5f26f687040d67b4315f5ce7169a2cd78a Mon Sep 17 00:00:00 2001 From: igor Date: Mon, 29 Jan 2018 18:45:05 +0200 Subject: [PATCH 042/367] Add typescript to the root package.json to satisfy ts compilation for Netlify (though I don't know if it's the best way =/ ) --- package.json | 3 ++- scripts/compile-ts.js | 1 + scripts/prepare.js | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 67db51c5b217..df13087f5d9d 100644 --- a/package.json +++ b/package.json @@ -100,7 +100,8 @@ "ts-jest": "^22.0.0", "tslint": "~5.9.1", "tslint-config-prettier": "^1.6.0", - "tslint-plugin-prettier": "^1.3.0" + "tslint-plugin-prettier": "^1.3.0", + "typescript": "^2.4.0" }, "engines": { "node": ">=8.0.0", diff --git a/scripts/compile-ts.js b/scripts/compile-ts.js index 44f211016a8f..842695a5fe5f 100644 --- a/scripts/compile-ts.js +++ b/scripts/compile-ts.js @@ -5,6 +5,7 @@ const shell = require('shelljs'); function getCommand(watch) { const tsc = path.join(__dirname, '..', 'node_modules', '.bin', 'tsc'); + const args = ['--outDir dist', '-d true', '--listEmittedFiles true']; if (watch) { diff --git a/scripts/prepare.js b/scripts/prepare.js index 82ccbece7878..4dfe6d306a93 100644 --- a/scripts/prepare.js +++ b/scripts/prepare.js @@ -45,7 +45,7 @@ const packageJson = getPackageJson(); removeDist(); babelify({ errorCallback: () => logError('js', packageJson) }); removeTsFromDist(); -tscfy({ silent: false, errorCallback: () => logError('ts', packageJson) }); +tscfy({ errorCallback: () => logError('ts', packageJson) }); copyLicence(); console.log(chalk.gray(`Built: ${chalk.bold(`${packageJson.name}@${packageJson.version}`)}`)); From f7cfe749957711e3fa51b8727d1922e200f5230e Mon Sep 17 00:00:00 2001 From: igor Date: Mon, 29 Jan 2018 18:56:52 +0200 Subject: [PATCH 043/367] Again remove silent mode from ts compilation =( --- scripts/prepare.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/prepare.js b/scripts/prepare.js index 4dfe6d306a93..82ccbece7878 100644 --- a/scripts/prepare.js +++ b/scripts/prepare.js @@ -45,7 +45,7 @@ const packageJson = getPackageJson(); removeDist(); babelify({ errorCallback: () => logError('js', packageJson) }); removeTsFromDist(); -tscfy({ errorCallback: () => logError('ts', packageJson) }); +tscfy({ silent: false, errorCallback: () => logError('ts', packageJson) }); copyLicence(); console.log(chalk.gray(`Built: ${chalk.bold(`${packageJson.name}@${packageJson.version}`)}`)); From 548b65236c9648c9b1c634bccb8f6984f19680f4 Mon Sep 17 00:00:00 2001 From: igor Date: Mon, 29 Jan 2018 19:12:22 +0200 Subject: [PATCH 044/367] Exclude node_modules ? --- app/angular/tsconfig.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/angular/tsconfig.json b/app/angular/tsconfig.json index 9174c5f2a862..b3a1783c1124 100644 --- a/app/angular/tsconfig.json +++ b/app/angular/tsconfig.json @@ -1,8 +1,11 @@ { "extends": "../../tsconfig.json", - "include" : [ + "include": [ "src/**/*.ts" ], + "exclude": [ + "node_modules" + ], "compileOnSave": false, "compilerOptions": { "rootDir": "src" From 1c8c670859d13f4b13bf088227dd886e284c1ae7 Mon Sep 17 00:00:00 2001 From: igor Date: Mon, 29 Jan 2018 19:22:56 +0200 Subject: [PATCH 045/367] Try with --preserveSymlinks flag --- app/angular/tsconfig.json | 3 --- scripts/compile-ts.js | 2 +- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/app/angular/tsconfig.json b/app/angular/tsconfig.json index b3a1783c1124..a540d2f8f2f6 100644 --- a/app/angular/tsconfig.json +++ b/app/angular/tsconfig.json @@ -3,9 +3,6 @@ "include": [ "src/**/*.ts" ], - "exclude": [ - "node_modules" - ], "compileOnSave": false, "compilerOptions": { "rootDir": "src" diff --git a/scripts/compile-ts.js b/scripts/compile-ts.js index 842695a5fe5f..fd980735c1ba 100644 --- a/scripts/compile-ts.js +++ b/scripts/compile-ts.js @@ -6,7 +6,7 @@ const shell = require('shelljs'); function getCommand(watch) { const tsc = path.join(__dirname, '..', 'node_modules', '.bin', 'tsc'); - const args = ['--outDir dist', '-d true', '--listEmittedFiles true']; + const args = ['--outDir dist', '-d true', '--listEmittedFiles true', '--preserveSymlinks true']; if (watch) { args.push('-w'); From c578e929a15520bd5071d495207807c73346db27 Mon Sep 17 00:00:00 2001 From: igor Date: Mon, 29 Jan 2018 19:29:13 +0200 Subject: [PATCH 046/367] I don't know what to do --- addons/storyshots/tsconfig.json | 4 ++-- app/angular/tsconfig.json | 2 +- scripts/compile-ts.js | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/addons/storyshots/tsconfig.json b/addons/storyshots/tsconfig.json index 9174c5f2a862..84fb13689add 100644 --- a/addons/storyshots/tsconfig.json +++ b/addons/storyshots/tsconfig.json @@ -1,10 +1,10 @@ { "extends": "../../tsconfig.json", - "include" : [ + "include": [ "src/**/*.ts" ], "compileOnSave": false, "compilerOptions": { - "rootDir": "src" + "rootDir": "./src" } } diff --git a/app/angular/tsconfig.json b/app/angular/tsconfig.json index a540d2f8f2f6..84fb13689add 100644 --- a/app/angular/tsconfig.json +++ b/app/angular/tsconfig.json @@ -5,6 +5,6 @@ ], "compileOnSave": false, "compilerOptions": { - "rootDir": "src" + "rootDir": "./src" } } diff --git a/scripts/compile-ts.js b/scripts/compile-ts.js index fd980735c1ba..5e5dd10d828a 100644 --- a/scripts/compile-ts.js +++ b/scripts/compile-ts.js @@ -6,7 +6,7 @@ const shell = require('shelljs'); function getCommand(watch) { const tsc = path.join(__dirname, '..', 'node_modules', '.bin', 'tsc'); - const args = ['--outDir dist', '-d true', '--listEmittedFiles true', '--preserveSymlinks true']; + const args = ['--outDir ./dist', '-d true', '--listEmittedFiles true', '--preserveSymlinks true']; if (watch) { args.push('-w'); From ee5b35f827ecb80d2828fc5efc480982bb9289f4 Mon Sep 17 00:00:00 2001 From: igor Date: Mon, 29 Jan 2018 19:39:49 +0200 Subject: [PATCH 047/367] Remove preserveSymlinks that didn't actually help --- scripts/compile-ts.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/compile-ts.js b/scripts/compile-ts.js index 5e5dd10d828a..c918cd5f4dc3 100644 --- a/scripts/compile-ts.js +++ b/scripts/compile-ts.js @@ -6,7 +6,7 @@ const shell = require('shelljs'); function getCommand(watch) { const tsc = path.join(__dirname, '..', 'node_modules', '.bin', 'tsc'); - const args = ['--outDir ./dist', '-d true', '--listEmittedFiles true', '--preserveSymlinks true']; + const args = ['--outDir ./dist', '-d true', '--listEmittedFiles true']; if (watch) { args.push('-w'); From b4c304cf6b6b168783a0694f702056baa01a7c60 Mon Sep 17 00:00:00 2001 From: igor Date: Mon, 29 Jan 2018 20:50:47 +0200 Subject: [PATCH 048/367] I'll just put it here --- package.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package.json b/package.json index df13087f5d9d..9210f1e63b11 100644 --- a/package.json +++ b/package.json @@ -36,6 +36,11 @@ "chromatic": "npm --prefix examples/official-storybook run chromatic" }, "devDependencies": { + "@angular/common": "^5.2.2", + "@angular/compiler": "^5.2.2", + "@angular/core": "^5.2.2", + "@angular/platform-browser": "^5.2.2", + "@angular/platform-browser-dynamic": "^5.2.2", "@types/lodash": "^4.14.97", "babel-cli": "^6.26.0", "babel-core": "^6.26.0", From 1635d45dba35d350bc96929066698813e9c2acb4 Mon Sep 17 00:00:00 2001 From: igor Date: Mon, 29 Jan 2018 20:56:33 +0200 Subject: [PATCH 049/367] And this too --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 9210f1e63b11..d6fd6042d169 100644 --- a/package.json +++ b/package.json @@ -39,6 +39,7 @@ "@angular/common": "^5.2.2", "@angular/compiler": "^5.2.2", "@angular/core": "^5.2.2", + "@angular/forms": "^5.2.2", "@angular/platform-browser": "^5.2.2", "@angular/platform-browser-dynamic": "^5.2.2", "@types/lodash": "^4.14.97", From b0557b3cd436bd93213dd979a6713b635d4fa689 Mon Sep 17 00:00:00 2001 From: igor Date: Mon, 29 Jan 2018 21:03:35 +0200 Subject: [PATCH 050/367] Remove silent: false --- scripts/prepare.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/prepare.js b/scripts/prepare.js index 82ccbece7878..4dfe6d306a93 100644 --- a/scripts/prepare.js +++ b/scripts/prepare.js @@ -45,7 +45,7 @@ const packageJson = getPackageJson(); removeDist(); babelify({ errorCallback: () => logError('js', packageJson) }); removeTsFromDist(); -tscfy({ silent: false, errorCallback: () => logError('ts', packageJson) }); +tscfy({ errorCallback: () => logError('ts', packageJson) }); copyLicence(); console.log(chalk.gray(`Built: ${chalk.bold(`${packageJson.name}@${packageJson.version}`)}`)); From c82e7f0e765e4018bc0621f54ca0da03a0c7c82f Mon Sep 17 00:00:00 2001 From: igor Date: Mon, 29 Jan 2018 21:12:37 +0200 Subject: [PATCH 051/367] Remove unneeded @types/lodash --- package.json | 1 - yarn.lock | 4 ---- 2 files changed, 5 deletions(-) diff --git a/package.json b/package.json index d6fd6042d169..b535c0b79164 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,6 @@ "@angular/forms": "^5.2.2", "@angular/platform-browser": "^5.2.2", "@angular/platform-browser-dynamic": "^5.2.2", - "@types/lodash": "^4.14.97", "babel-cli": "^6.26.0", "babel-core": "^6.26.0", "babel-eslint": "^8.2.1", diff --git a/yarn.lock b/yarn.lock index 912c6d1d36eb..372e99f60156 100644 --- a/yarn.lock +++ b/yarn.lock @@ -298,10 +298,6 @@ version "4.14.92" resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.92.tgz#6e3cb0b71a1e12180a47a42a744e856c3ae99a57" -"@types/lodash@^4.14.97": - version "4.14.97" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.97.tgz#7262d6d5fc5e87cdb3f68eb33accd4024f2b211e" - "@types/mz@0.0.32": version "0.0.32" resolved "https://registry.yarnpkg.com/@types/mz/-/mz-0.0.32.tgz#e8248b4e41424c052edc1725dd33650c313a3659" From dd0c4bac4d458dc53aaa2a66ef28175a9e428ede Mon Sep 17 00:00:00 2001 From: igor Date: Tue, 30 Jan 2018 16:46:59 +0200 Subject: [PATCH 052/367] Resolve directory in require.context based on NODE_PATH if provided. --- addons/storyshots/src/require_context.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/addons/storyshots/src/require_context.js b/addons/storyshots/src/require_context.js index ff77a6902e89..3aaf5d30c054 100644 --- a/addons/storyshots/src/require_context.js +++ b/addons/storyshots/src/require_context.js @@ -1,3 +1,4 @@ +import { process } from 'global'; import vm from 'vm'; import fs from 'fs'; import path from 'path'; @@ -51,13 +52,22 @@ export default function runWithRequireContext(content, options) { return require(request); // eslint-disable-line }; + const getFullPath = directory => { + if (process.env.NODE_PATH) { + return path.resolve(process.env.NODE_PATH, directory); + } + + return path.resolve(dirname, directory); + }; + newRequire.resolve = require.resolve; newRequire.extensions = require.extensions; newRequire.main = require.main; newRequire.cache = require.cache; newRequire.context = (directory, useSubdirectories = false, regExp = /^\.\//) => { - const fullPath = path.resolve(dirname, directory); + const fullPath = getFullPath(directory); + const keys = {}; requireModules(keys, fullPath, '.', regExp, useSubdirectories); From 956434ef533012ad22d4e996bd97f7d75b2ef8d5 Mon Sep 17 00:00:00 2001 From: kazuya kawaguchi Date: Thu, 1 Feb 2018 14:21:30 +0900 Subject: [PATCH 053/367] :zap: improvement(vue): support .vue extention resolving --- app/vue/src/server/config/webpack.config.js | 2 +- app/vue/src/server/config/webpack.config.prod.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/vue/src/server/config/webpack.config.js b/app/vue/src/server/config/webpack.config.js index e03d83f452c1..329f83a493f5 100644 --- a/app/vue/src/server/config/webpack.config.js +++ b/app/vue/src/server/config/webpack.config.js @@ -84,7 +84,7 @@ export default function(configDir) { resolve: { // Since we ship with json-loader always, it's better to move extensions to here // from the default config. - extensions: ['.js', '.json', '.jsx'], + extensions: ['.js', '.json', '.jsx', '.vue'], // Add support to NODE_PATH. With this we could avoid relative path imports. // Based on this CRA feature: https://github.com/facebookincubator/create-react-app/issues/253 modules: ['node_modules'].concat(nodePaths), diff --git a/app/vue/src/server/config/webpack.config.prod.js b/app/vue/src/server/config/webpack.config.prod.js index b99bee1002d9..5679cbbe4c02 100644 --- a/app/vue/src/server/config/webpack.config.prod.js +++ b/app/vue/src/server/config/webpack.config.prod.js @@ -94,7 +94,7 @@ export default function(configDir) { resolve: { // Since we ship with json-loader always, it's better to move extensions to here // from the default config. - extensions: ['.js', '.json', '.jsx'], + extensions: ['.js', '.json', '.jsx', '.vue'], // Add support to NODE_PATH. With this we could avoid relative path imports. // Based on this CRA feature: https://github.com/facebookincubator/create-react-app/issues/253 modules: ['node_modules'].concat(nodePaths), From fd2ae488b326fed96e4b9ba72a871228f8d4462b Mon Sep 17 00:00:00 2001 From: igor Date: Thu, 1 Feb 2018 09:38:22 +0200 Subject: [PATCH 054/367] Update typescript version of the root package.json --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ebaf05ea5312..22c88c7d77f0 100644 --- a/package.json +++ b/package.json @@ -107,7 +107,7 @@ "tslint": "~5.9.1", "tslint-config-prettier": "^1.6.0", "tslint-plugin-prettier": "^1.3.0", - "typescript": "^2.4.0" + "typescript": "^2.7.1" }, "engines": { "node": ">=8.0.0", From 7423f94e4f6b5bf9b5736e3bc00aa54548a17848 Mon Sep 17 00:00:00 2001 From: igor Date: Thu, 1 Feb 2018 12:31:37 +0200 Subject: [PATCH 055/367] Check if the requested directory in context is relative when calculating the full path --- addons/storyshots/src/require_context.js | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/addons/storyshots/src/require_context.js b/addons/storyshots/src/require_context.js index 3aaf5d30c054..c4af43351277 100644 --- a/addons/storyshots/src/require_context.js +++ b/addons/storyshots/src/require_context.js @@ -41,6 +41,14 @@ function isRelativeRequest(request) { ); } +function getFullPath(dirname, request) { + if (isRelativeRequest(request) || !process.env.NODE_PATH) { + return path.resolve(dirname, request); + } + + return path.resolve(process.env.NODE_PATH, request); +} + export default function runWithRequireContext(content, options) { const { filename, dirname } = options; @@ -52,21 +60,13 @@ export default function runWithRequireContext(content, options) { return require(request); // eslint-disable-line }; - const getFullPath = directory => { - if (process.env.NODE_PATH) { - return path.resolve(process.env.NODE_PATH, directory); - } - - return path.resolve(dirname, directory); - }; - newRequire.resolve = require.resolve; newRequire.extensions = require.extensions; newRequire.main = require.main; newRequire.cache = require.cache; newRequire.context = (directory, useSubdirectories = false, regExp = /^\.\//) => { - const fullPath = getFullPath(directory); + const fullPath = getFullPath(dirname, directory); const keys = {}; requireModules(keys, fullPath, '.', regExp, useSubdirectories); From a0ddd598a26ddd0d22504de471706ddded77732d Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Thu, 1 Feb 2018 16:38:18 +0000 Subject: [PATCH 056/367] Update @angular/common from 5.2.2 to 5.2.3 in / --- package.json | 2 +- yarn.lock | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 22c88c7d77f0..42142554648d 100644 --- a/package.json +++ b/package.json @@ -36,7 +36,7 @@ "chromatic": "npm --prefix examples/official-storybook run chromatic" }, "devDependencies": { - "@angular/common": "^5.2.2", + "@angular/common": "^5.2.3", "@angular/compiler": "^5.2.2", "@angular/core": "^5.2.2", "@angular/forms": "^5.2.2", diff --git a/yarn.lock b/yarn.lock index d15832234d8b..3432831625ef 100644 --- a/yarn.lock +++ b/yarn.lock @@ -103,6 +103,12 @@ dependencies: tslib "^1.7.1" +"@angular/common@^5.2.3": + version "5.2.3" + resolved "https://registry.yarnpkg.com/@angular/common/-/common-5.2.3.tgz#f2a5c12ec44b73a248d8dcb2d37ac2749f091cf7" + dependencies: + tslib "^1.7.1" + "@angular/compiler-cli@^5.2.2": version "5.2.2" resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-5.2.2.tgz#0929463252adcf3f8094b1689cc5cbdcb6f8ceaa" From f06c80b44729169ee495440e2d72911baeb2ecc3 Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Thu, 1 Feb 2018 16:40:19 +0000 Subject: [PATCH 057/367] Update @angular/compiler from 5.2.2 to 5.2.3 in / --- package.json | 2 +- yarn.lock | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 42142554648d..27ea665c79b4 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,7 @@ }, "devDependencies": { "@angular/common": "^5.2.3", - "@angular/compiler": "^5.2.2", + "@angular/compiler": "^5.2.3", "@angular/core": "^5.2.2", "@angular/forms": "^5.2.2", "@angular/platform-browser": "^5.2.2", diff --git a/yarn.lock b/yarn.lock index 3432831625ef..72a23e02f2de 100644 --- a/yarn.lock +++ b/yarn.lock @@ -124,6 +124,12 @@ dependencies: tslib "^1.7.1" +"@angular/compiler@^5.2.3": + version "5.2.3" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-5.2.3.tgz#49167adb35bdb5e7e915cce912c432300fc16816" + dependencies: + tslib "^1.7.1" + "@angular/core@^5.2.2": version "5.2.2" resolved "https://registry.yarnpkg.com/@angular/core/-/core-5.2.2.tgz#54950023b971d9e01f6f6fdbc30d2b68e4d05eb2" From 86cc42aa4989ed2533800684ccb3d2297cd0ecff Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Thu, 1 Feb 2018 16:42:15 +0000 Subject: [PATCH 058/367] Update @angular/core from 5.2.2 to 5.2.3 in / --- package.json | 2 +- yarn.lock | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 27ea665c79b4..257a47ec78ee 100644 --- a/package.json +++ b/package.json @@ -38,7 +38,7 @@ "devDependencies": { "@angular/common": "^5.2.3", "@angular/compiler": "^5.2.3", - "@angular/core": "^5.2.2", + "@angular/core": "^5.2.3", "@angular/forms": "^5.2.2", "@angular/platform-browser": "^5.2.2", "@angular/platform-browser-dynamic": "^5.2.2", diff --git a/yarn.lock b/yarn.lock index 72a23e02f2de..56fa46987d3a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -136,6 +136,12 @@ dependencies: tslib "^1.7.1" +"@angular/core@^5.2.3": + version "5.2.3" + resolved "https://registry.yarnpkg.com/@angular/core/-/core-5.2.3.tgz#157dcb437d085b325513689e0e4ae70182f3f708" + dependencies: + tslib "^1.7.1" + "@angular/forms@^5.2.2": version "5.2.2" resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-5.2.2.tgz#eca24f15d96de285cd0726601db4bffec39c01f3" From 8efbc8e87e78771e3ec7e987cabacb7aa8f881cf Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Thu, 1 Feb 2018 16:44:11 +0000 Subject: [PATCH 059/367] Update @angular/forms from 5.2.2 to 5.2.3 in / --- package.json | 2 +- yarn.lock | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 257a47ec78ee..a76b63d85d92 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ "@angular/common": "^5.2.3", "@angular/compiler": "^5.2.3", "@angular/core": "^5.2.3", - "@angular/forms": "^5.2.2", + "@angular/forms": "^5.2.3", "@angular/platform-browser": "^5.2.2", "@angular/platform-browser-dynamic": "^5.2.2", "babel-cli": "^6.26.0", diff --git a/yarn.lock b/yarn.lock index 56fa46987d3a..2217fa11308b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -148,6 +148,12 @@ dependencies: tslib "^1.7.1" +"@angular/forms@^5.2.3": + version "5.2.3" + resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-5.2.3.tgz#4992419191a3800516085209be331fc0d63bd099" + dependencies: + tslib "^1.7.1" + "@angular/http@^5.2.2": version "5.2.2" resolved "https://registry.yarnpkg.com/@angular/http/-/http-5.2.2.tgz#d33c128d5737f8d701bbac3e7e23d831deec3457" From f4695f09d840216772b5275250274316a25a1000 Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Thu, 1 Feb 2018 16:46:02 +0000 Subject: [PATCH 060/367] Update @angular/platform-browser from 5.2.2 to 5.2.3 in / --- package.json | 2 +- yarn.lock | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index a76b63d85d92..3e43463acf52 100644 --- a/package.json +++ b/package.json @@ -40,7 +40,7 @@ "@angular/compiler": "^5.2.3", "@angular/core": "^5.2.3", "@angular/forms": "^5.2.3", - "@angular/platform-browser": "^5.2.2", + "@angular/platform-browser": "^5.2.3", "@angular/platform-browser-dynamic": "^5.2.2", "babel-cli": "^6.26.0", "babel-core": "^6.26.0", diff --git a/yarn.lock b/yarn.lock index 2217fa11308b..b0310869c088 100644 --- a/yarn.lock +++ b/yarn.lock @@ -176,6 +176,12 @@ dependencies: tslib "^1.7.1" +"@angular/platform-browser@^5.2.3": + version "5.2.3" + resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-5.2.3.tgz#953df896839879e2b8ca89a364d66e3ac1dcd167" + dependencies: + tslib "^1.7.1" + "@angular/router@^5.2.2": version "5.2.2" resolved "https://registry.yarnpkg.com/@angular/router/-/router-5.2.2.tgz#b0ffd7121290e8c01f20862b4a2638ebcebc61cf" From 4c5c2968989c14e28a8dc9677315205981db809b Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Thu, 1 Feb 2018 16:48:00 +0000 Subject: [PATCH 061/367] Update @angular/platform-browser-dynamic from 5.2.2 to 5.2.3 in / --- package.json | 2 +- yarn.lock | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 3e43463acf52..c3da3b3280a8 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ "@angular/core": "^5.2.3", "@angular/forms": "^5.2.3", "@angular/platform-browser": "^5.2.3", - "@angular/platform-browser-dynamic": "^5.2.2", + "@angular/platform-browser-dynamic": "^5.2.3", "babel-cli": "^6.26.0", "babel-core": "^6.26.0", "babel-eslint": "^8.2.1", diff --git a/yarn.lock b/yarn.lock index b0310869c088..18cdc72fb016 100644 --- a/yarn.lock +++ b/yarn.lock @@ -170,6 +170,12 @@ dependencies: tslib "^1.7.1" +"@angular/platform-browser-dynamic@^5.2.3": + version "5.2.3" + resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-5.2.3.tgz#87d5172da2c102c3cf48da29d39e9b4b9414b419" + dependencies: + tslib "^1.7.1" + "@angular/platform-browser@^5.2.2": version "5.2.2" resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-5.2.2.tgz#3eedcbbcc8c0e6c91eba7ed2b32de7c6679d9b62" From 6258791fc05adb13e8de5a972052f741b3c4b73b Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Thu, 1 Feb 2018 16:49:58 +0000 Subject: [PATCH 062/367] Update tslint-config-prettier from 1.6.0 to 1.7.0 in / --- package.json | 2 +- yarn.lock | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index c3da3b3280a8..591ee39cd79f 100644 --- a/package.json +++ b/package.json @@ -105,7 +105,7 @@ "symlink-dir": "^1.1.1", "ts-jest": "^22.0.0", "tslint": "~5.9.1", - "tslint-config-prettier": "^1.6.0", + "tslint-config-prettier": "^1.7.0", "tslint-plugin-prettier": "^1.3.0", "typescript": "^2.7.1" }, diff --git a/yarn.lock b/yarn.lock index 18cdc72fb016..13eff244e38b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -14700,9 +14700,9 @@ tslib@^1.7.1, tslib@^1.8.0, tslib@^1.8.1: version "1.8.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.8.1.tgz#6946af2d1d651a7b1863b531d6e5afa41aa44eac" -tslint-config-prettier@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/tslint-config-prettier/-/tslint-config-prettier-1.6.0.tgz#fec1ee8fb07e8f033c63fed6b135af997f31962a" +tslint-config-prettier@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/tslint-config-prettier/-/tslint-config-prettier-1.7.0.tgz#1588f794c6863ba31420e8b1d14ae91326063815" tslint-plugin-prettier@^1.3.0: version "1.3.0" From 34a0e535b382c6f5afa80fba0b211d10e97d3e23 Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Thu, 1 Feb 2018 16:51:58 +0000 Subject: [PATCH 063/367] Update react-split-pane from 0.1.74 to 0.1.75 in lib/ui --- lib/ui/package.json | 2 +- yarn.lock | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/ui/package.json b/lib/ui/package.json index f850996a965e..7673bd209802 100644 --- a/lib/ui/package.json +++ b/lib/ui/package.json @@ -35,7 +35,7 @@ "react-icons": "^2.2.7", "react-inspector": "^2.2.2", "react-modal": "^3.1.11", - "react-split-pane": "^0.1.74", + "react-split-pane": "^0.1.75", "react-treebeard": "^2.1.0", "redux": "^3.7.2" }, diff --git a/yarn.lock b/yarn.lock index 13eff244e38b..fce0292e37f4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12223,9 +12223,9 @@ react-scripts@^1.1.0: optionalDependencies: fsevents "1.1.2" -react-split-pane@^0.1.74: - version "0.1.74" - resolved "https://registry.yarnpkg.com/react-split-pane/-/react-split-pane-0.1.74.tgz#cf79fc98b51ab0763fdc778749b810a102b036ca" +react-split-pane@^0.1.75: + version "0.1.76" + resolved "https://registry.yarnpkg.com/react-split-pane/-/react-split-pane-0.1.76.tgz#b2ba11e1055e18b6b0fd56e13e3adb35aec87af6" dependencies: "@types/inline-style-prefixer" "^3.0.0" "@types/react" "^16.0.18" From fe3bfde81e22ed9347b4cd10acd9deaa66442483 Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Thu, 1 Feb 2018 16:53:58 +0000 Subject: [PATCH 064/367] Update @angular/animations from 5.2.2 to 5.2.3 in examples/angular-cli --- examples/angular-cli/package.json | 2 +- yarn.lock | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/examples/angular-cli/package.json b/examples/angular-cli/package.json index a97502dedf32..69c5eef943f5 100644 --- a/examples/angular-cli/package.json +++ b/examples/angular-cli/package.json @@ -13,7 +13,7 @@ "test": "ng test" }, "dependencies": { - "@angular/animations": "^5.2.2", + "@angular/animations": "^5.2.3", "@angular/common": "^5.2.2", "@angular/compiler": "^5.2.2", "@angular/core": "^5.2.2", diff --git a/yarn.lock b/yarn.lock index fce0292e37f4..90d0b75eaa21 100644 --- a/yarn.lock +++ b/yarn.lock @@ -27,9 +27,9 @@ "@ngtools/json-schema" "^1.1.0" rxjs "^5.5.6" -"@angular/animations@^5.2.2": - version "5.2.2" - resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-5.2.2.tgz#3364a0c4f355d3313dda9bde526e376c137fa169" +"@angular/animations@^5.2.3": + version "5.2.3" + resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-5.2.3.tgz#e0eb8d55f807e799df128af9150c075c9ab82adf" dependencies: tslib "^1.7.1" From d6547114c5006ac7b4ffef73bb0a844c1e761a89 Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Thu, 1 Feb 2018 16:55:52 +0000 Subject: [PATCH 065/367] Update @angular/common from 5.2.2 to 5.2.3 in examples/angular-cli --- examples/angular-cli/package.json | 2 +- yarn.lock | 6 ------ 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/examples/angular-cli/package.json b/examples/angular-cli/package.json index 69c5eef943f5..0b58a2b83bd0 100644 --- a/examples/angular-cli/package.json +++ b/examples/angular-cli/package.json @@ -14,7 +14,7 @@ }, "dependencies": { "@angular/animations": "^5.2.3", - "@angular/common": "^5.2.2", + "@angular/common": "^5.2.3", "@angular/compiler": "^5.2.2", "@angular/core": "^5.2.2", "@angular/forms": "^5.2.2", diff --git a/yarn.lock b/yarn.lock index 90d0b75eaa21..a859af5de95b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -97,12 +97,6 @@ optionalDependencies: node-sass "^4.7.2" -"@angular/common@^5.2.2": - version "5.2.2" - resolved "https://registry.yarnpkg.com/@angular/common/-/common-5.2.2.tgz#24f0f21dbc29a8b2dbfe93d19ec5a18defca9edf" - dependencies: - tslib "^1.7.1" - "@angular/common@^5.2.3": version "5.2.3" resolved "https://registry.yarnpkg.com/@angular/common/-/common-5.2.3.tgz#f2a5c12ec44b73a248d8dcb2d37ac2749f091cf7" From fb724bb627ebb8436af01c0a336d961ad9ac46e7 Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Thu, 1 Feb 2018 16:57:41 +0000 Subject: [PATCH 066/367] Update @angular/compiler from 5.2.2 to 5.2.3 in examples/angular-cli --- examples/angular-cli/package.json | 2 +- yarn.lock | 6 ------ 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/examples/angular-cli/package.json b/examples/angular-cli/package.json index 0b58a2b83bd0..f957f1f4dc49 100644 --- a/examples/angular-cli/package.json +++ b/examples/angular-cli/package.json @@ -15,7 +15,7 @@ "dependencies": { "@angular/animations": "^5.2.3", "@angular/common": "^5.2.3", - "@angular/compiler": "^5.2.2", + "@angular/compiler": "^5.2.3", "@angular/core": "^5.2.2", "@angular/forms": "^5.2.2", "@angular/http": "^5.2.2", diff --git a/yarn.lock b/yarn.lock index a859af5de95b..3adda21dfdfc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -112,12 +112,6 @@ reflect-metadata "^0.1.2" tsickle "^0.26.0" -"@angular/compiler@^5.2.2": - version "5.2.2" - resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-5.2.2.tgz#cf6ef310c5ca2fdae9551af62d10ab24d4feb51a" - dependencies: - tslib "^1.7.1" - "@angular/compiler@^5.2.3": version "5.2.3" resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-5.2.3.tgz#49167adb35bdb5e7e915cce912c432300fc16816" From eeb31dbbf5ad8145ff359fc7f528bd1c9a96859f Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Thu, 1 Feb 2018 16:59:32 +0000 Subject: [PATCH 067/367] Update @angular/core from 5.2.2 to 5.2.3 in examples/angular-cli --- examples/angular-cli/package.json | 2 +- yarn.lock | 6 ------ 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/examples/angular-cli/package.json b/examples/angular-cli/package.json index f957f1f4dc49..9c7d1b452f4b 100644 --- a/examples/angular-cli/package.json +++ b/examples/angular-cli/package.json @@ -16,7 +16,7 @@ "@angular/animations": "^5.2.3", "@angular/common": "^5.2.3", "@angular/compiler": "^5.2.3", - "@angular/core": "^5.2.2", + "@angular/core": "^5.2.3", "@angular/forms": "^5.2.2", "@angular/http": "^5.2.2", "@angular/platform-browser": "^5.2.2", diff --git a/yarn.lock b/yarn.lock index 3adda21dfdfc..c0870e9998da 100644 --- a/yarn.lock +++ b/yarn.lock @@ -118,12 +118,6 @@ dependencies: tslib "^1.7.1" -"@angular/core@^5.2.2": - version "5.2.2" - resolved "https://registry.yarnpkg.com/@angular/core/-/core-5.2.2.tgz#54950023b971d9e01f6f6fdbc30d2b68e4d05eb2" - dependencies: - tslib "^1.7.1" - "@angular/core@^5.2.3": version "5.2.3" resolved "https://registry.yarnpkg.com/@angular/core/-/core-5.2.3.tgz#157dcb437d085b325513689e0e4ae70182f3f708" From ef87df4b924a049cc55e9159db2daaa2de07b81e Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Thu, 1 Feb 2018 17:01:27 +0000 Subject: [PATCH 068/367] Update @angular/forms from 5.2.2 to 5.2.3 in examples/angular-cli --- examples/angular-cli/package.json | 2 +- yarn.lock | 6 ------ 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/examples/angular-cli/package.json b/examples/angular-cli/package.json index 9c7d1b452f4b..55447008358b 100644 --- a/examples/angular-cli/package.json +++ b/examples/angular-cli/package.json @@ -17,7 +17,7 @@ "@angular/common": "^5.2.3", "@angular/compiler": "^5.2.3", "@angular/core": "^5.2.3", - "@angular/forms": "^5.2.2", + "@angular/forms": "^5.2.3", "@angular/http": "^5.2.2", "@angular/platform-browser": "^5.2.2", "@angular/platform-browser-dynamic": "^5.2.2", diff --git a/yarn.lock b/yarn.lock index c0870e9998da..161f1843186f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -124,12 +124,6 @@ dependencies: tslib "^1.7.1" -"@angular/forms@^5.2.2": - version "5.2.2" - resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-5.2.2.tgz#eca24f15d96de285cd0726601db4bffec39c01f3" - dependencies: - tslib "^1.7.1" - "@angular/forms@^5.2.3": version "5.2.3" resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-5.2.3.tgz#4992419191a3800516085209be331fc0d63bd099" From 6d19514c37be46b734f12d30591180bec2fee4bf Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Thu, 1 Feb 2018 17:03:16 +0000 Subject: [PATCH 069/367] Update @angular/http from 5.2.2 to 5.2.3 in examples/angular-cli --- examples/angular-cli/package.json | 2 +- yarn.lock | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/examples/angular-cli/package.json b/examples/angular-cli/package.json index 55447008358b..8b7440654d76 100644 --- a/examples/angular-cli/package.json +++ b/examples/angular-cli/package.json @@ -18,7 +18,7 @@ "@angular/compiler": "^5.2.3", "@angular/core": "^5.2.3", "@angular/forms": "^5.2.3", - "@angular/http": "^5.2.2", + "@angular/http": "^5.2.3", "@angular/platform-browser": "^5.2.2", "@angular/platform-browser-dynamic": "^5.2.2", "@angular/router": "^5.2.2", diff --git a/yarn.lock b/yarn.lock index 161f1843186f..3b7a81c4c3ab 100644 --- a/yarn.lock +++ b/yarn.lock @@ -130,9 +130,9 @@ dependencies: tslib "^1.7.1" -"@angular/http@^5.2.2": - version "5.2.2" - resolved "https://registry.yarnpkg.com/@angular/http/-/http-5.2.2.tgz#d33c128d5737f8d701bbac3e7e23d831deec3457" +"@angular/http@^5.2.3": + version "5.2.3" + resolved "https://registry.yarnpkg.com/@angular/http/-/http-5.2.3.tgz#067945f6339619b0b3fd13e8af7b6a1301e69176" dependencies: tslib "^1.7.1" From 8cc5488aea91c43e3246bbbedae5115676b52f9a Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Thu, 1 Feb 2018 17:05:11 +0000 Subject: [PATCH 070/367] Update @angular/platform-browser from 5.2.2 to 5.2.3 in examples/angular-cli --- examples/angular-cli/package.json | 2 +- yarn.lock | 6 ------ 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/examples/angular-cli/package.json b/examples/angular-cli/package.json index 8b7440654d76..f1916c1651c7 100644 --- a/examples/angular-cli/package.json +++ b/examples/angular-cli/package.json @@ -19,7 +19,7 @@ "@angular/core": "^5.2.3", "@angular/forms": "^5.2.3", "@angular/http": "^5.2.3", - "@angular/platform-browser": "^5.2.2", + "@angular/platform-browser": "^5.2.3", "@angular/platform-browser-dynamic": "^5.2.2", "@angular/router": "^5.2.2", "core-js": "^2.4.1", diff --git a/yarn.lock b/yarn.lock index 3b7a81c4c3ab..c4ea39fa0157 100644 --- a/yarn.lock +++ b/yarn.lock @@ -152,12 +152,6 @@ dependencies: tslib "^1.7.1" -"@angular/platform-browser@^5.2.2": - version "5.2.2" - resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-5.2.2.tgz#3eedcbbcc8c0e6c91eba7ed2b32de7c6679d9b62" - dependencies: - tslib "^1.7.1" - "@angular/platform-browser@^5.2.3": version "5.2.3" resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-5.2.3.tgz#953df896839879e2b8ca89a364d66e3ac1dcd167" From 8c9286c9a3f0e3055ce7e71570813dfb1dc60fde Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Thu, 1 Feb 2018 17:07:11 +0000 Subject: [PATCH 071/367] Update @angular/platform-browser-dynamic from 5.2.2 to 5.2.3 in examples/angular-cli --- examples/angular-cli/package.json | 2 +- yarn.lock | 6 ------ 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/examples/angular-cli/package.json b/examples/angular-cli/package.json index f1916c1651c7..1838f04d928e 100644 --- a/examples/angular-cli/package.json +++ b/examples/angular-cli/package.json @@ -20,7 +20,7 @@ "@angular/forms": "^5.2.3", "@angular/http": "^5.2.3", "@angular/platform-browser": "^5.2.3", - "@angular/platform-browser-dynamic": "^5.2.2", + "@angular/platform-browser-dynamic": "^5.2.3", "@angular/router": "^5.2.2", "core-js": "^2.4.1", "rxjs": "^5.4.2", diff --git a/yarn.lock b/yarn.lock index c4ea39fa0157..60c6e8deb3e5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -140,12 +140,6 @@ version "5.2.2" resolved "https://registry.yarnpkg.com/@angular/language-service/-/language-service-5.2.2.tgz#2829214885096c4168566a9f74364a8fed641a49" -"@angular/platform-browser-dynamic@^5.2.2": - version "5.2.2" - resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-5.2.2.tgz#2ddd7fa28bb34ae9e181e6f286dfe4c96bde95a6" - dependencies: - tslib "^1.7.1" - "@angular/platform-browser-dynamic@^5.2.3": version "5.2.3" resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-5.2.3.tgz#87d5172da2c102c3cf48da29d39e9b4b9414b419" From 66ef0b8d64d6edf7056921e494e0ed5140de7c99 Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Thu, 1 Feb 2018 17:09:02 +0000 Subject: [PATCH 072/367] Update @angular/router from 5.2.2 to 5.2.3 in examples/angular-cli --- examples/angular-cli/package.json | 2 +- yarn.lock | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/examples/angular-cli/package.json b/examples/angular-cli/package.json index 1838f04d928e..4b73d0e6f63e 100644 --- a/examples/angular-cli/package.json +++ b/examples/angular-cli/package.json @@ -21,7 +21,7 @@ "@angular/http": "^5.2.3", "@angular/platform-browser": "^5.2.3", "@angular/platform-browser-dynamic": "^5.2.3", - "@angular/router": "^5.2.2", + "@angular/router": "^5.2.3", "core-js": "^2.4.1", "rxjs": "^5.4.2", "zone.js": "^0.8.20" diff --git a/yarn.lock b/yarn.lock index 60c6e8deb3e5..f571fab67e26 100644 --- a/yarn.lock +++ b/yarn.lock @@ -152,9 +152,9 @@ dependencies: tslib "^1.7.1" -"@angular/router@^5.2.2": - version "5.2.2" - resolved "https://registry.yarnpkg.com/@angular/router/-/router-5.2.2.tgz#b0ffd7121290e8c01f20862b4a2638ebcebc61cf" +"@angular/router@^5.2.3": + version "5.2.3" + resolved "https://registry.yarnpkg.com/@angular/router/-/router-5.2.3.tgz#c56bce42817c67aeb65291e5adf293300038069e" dependencies: tslib "^1.7.1" From a989f99ebf1d02ef8758cd3e584b1082e1b24f00 Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Thu, 1 Feb 2018 17:10:51 +0000 Subject: [PATCH 073/367] Update @angular/cli from 1.6.6 to 1.6.7 in examples/angular-cli --- examples/angular-cli/package.json | 2 +- yarn.lock | 43 ++++++++++++------------------- 2 files changed, 18 insertions(+), 27 deletions(-) diff --git a/examples/angular-cli/package.json b/examples/angular-cli/package.json index 4b73d0e6f63e..795db8055f44 100644 --- a/examples/angular-cli/package.json +++ b/examples/angular-cli/package.json @@ -27,7 +27,7 @@ "zone.js": "^0.8.20" }, "devDependencies": { - "@angular/cli": "1.6.6", + "@angular/cli": "1.6.7", "@angular/compiler-cli": "^5.2.2", "@angular/language-service": "^5.2.2", "@storybook/addon-actions": "^3.4.0-alpha.6", diff --git a/yarn.lock b/yarn.lock index f571fab67e26..4ac22fe2e2c5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,7 +2,7 @@ # yarn lockfile v1 -"@angular-devkit/build-optimizer@~0.0.42": +"@angular-devkit/build-optimizer@0.0.42": version "0.0.42" resolved "https://registry.yarnpkg.com/@angular-devkit/build-optimizer/-/build-optimizer-0.0.42.tgz#402b0dda4883db91e2381c3ddc55888408a7894e" dependencies: @@ -11,7 +11,7 @@ typescript "~2.6.2" webpack-sources "^1.0.1" -"@angular-devkit/core@~0.0.29": +"@angular-devkit/core@0.0.29": version "0.0.29" resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-0.0.29.tgz#6fb319b45a62eff172318cbe256fdb24ef20af2b" dependencies: @@ -20,7 +20,7 @@ rxjs "^5.5.6" source-map "^0.5.6" -"@angular-devkit/schematics@~0.0.52": +"@angular-devkit/schematics@0.0.52": version "0.0.52" resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-0.0.52.tgz#cbd2f42778b50d6422a254ffaec05ad4ef3cb6c0" dependencies: @@ -33,16 +33,16 @@ dependencies: tslib "^1.7.1" -"@angular/cli@1.6.6": - version "1.6.6" - resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-1.6.6.tgz#002119ab2ed804bbdc86075e0095eadda2a0baa0" +"@angular/cli@1.6.7": + version "1.6.7" + resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-1.6.7.tgz#e2323753c144b5de6c699bbebee688105a394641" dependencies: - "@angular-devkit/build-optimizer" "~0.0.42" - "@angular-devkit/core" "~0.0.29" - "@angular-devkit/schematics" "~0.0.52" + "@angular-devkit/build-optimizer" "0.0.42" + "@angular-devkit/core" "0.0.29" + "@angular-devkit/schematics" "0.0.52" "@ngtools/json-schema" "1.1.0" - "@ngtools/webpack" "1.9.6" - "@schematics/angular" "~0.1.17" + "@ngtools/webpack" "1.9.7" + "@schematics/angular" "0.1.17" autoprefixer "^7.2.3" chalk "~2.2.0" circular-dependency-plugin "^4.2.1" @@ -81,7 +81,6 @@ sass-loader "^6.0.6" semver "^5.1.0" silent-error "^1.0.0" - source-map-loader "^0.2.0" source-map-support "^0.4.1" style-loader "^0.13.1" stylus "^0.54.5" @@ -222,9 +221,9 @@ version "1.1.0" resolved "https://registry.yarnpkg.com/@ngtools/json-schema/-/json-schema-1.1.0.tgz#c3a0c544d62392acc2813a42c8a0dc6f58f86922" -"@ngtools/webpack@1.9.6": - version "1.9.6" - resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-1.9.6.tgz#102c60ee4b8a84a26ddc1e2b334f327e91821a4d" +"@ngtools/webpack@1.9.7": + version "1.9.7" + resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-1.9.7.tgz#ef15b90142ddf2a2c9072fe3d58c6bf500163fe5" dependencies: chalk "~2.2.0" enhanced-resolve "^3.1.0" @@ -239,7 +238,7 @@ version "2.4.0" resolved "https://registry.yarnpkg.com/@polymer/polymer/-/polymer-2.4.0.tgz#a6151e43a72141bc39e9e2c420d04f702a923cf3" -"@schematics/angular@~0.1.17": +"@schematics/angular@0.1.17": version "0.1.17" resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-0.1.17.tgz#084a7cbe2de6f94a856bd08d95c9d35ef8905e2b" dependencies: @@ -842,7 +841,7 @@ async-limiter@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8" -async@2.6.0, async@^2.1.2, async@^2.1.4, async@^2.1.5, async@^2.4.0, async@^2.4.1, async@^2.5.0: +async@2.6.0, async@^2.1.2, async@^2.1.4, async@^2.1.5, async@^2.4.0, async@^2.4.1: version "2.6.0" resolved "https://registry.yarnpkg.com/async/-/async-2.6.0.tgz#61a29abb6fcc026fea77e56d1c6ec53a795951f4" dependencies: @@ -9114,7 +9113,7 @@ loader-utils@1.1.0, loader-utils@^1.0.1, loader-utils@^1.0.2, loader-utils@^1.1. emojis-list "^2.0.0" json5 "^0.5.0" -loader-utils@^0.2.15, loader-utils@^0.2.16, loader-utils@~0.2.2: +loader-utils@^0.2.15, loader-utils@^0.2.16: version "0.2.17" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348" dependencies: @@ -13727,14 +13726,6 @@ source-list-map@~0.1.7: version "0.1.8" resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-0.1.8.tgz#c550b2ab5427f6b3f21f5afead88c4f5587b2106" -source-map-loader@^0.2.0: - version "0.2.3" - resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-0.2.3.tgz#d4b0c8cd47d54edce3e6bfa0f523f452b5b0e521" - dependencies: - async "^2.5.0" - loader-utils "~0.2.2" - source-map "~0.6.1" - source-map-resolve@^0.5.0: version "0.5.1" resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.1.tgz#7ad0f593f2281598e854df80f19aae4b92d7a11a" From 54f1f7a82ae407a8a29335a0c51e028cca47ef21 Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Thu, 1 Feb 2018 17:12:40 +0000 Subject: [PATCH 074/367] Update @angular/compiler-cli from 5.2.2 to 5.2.3 in examples/angular-cli --- examples/angular-cli/package.json | 2 +- yarn.lock | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/examples/angular-cli/package.json b/examples/angular-cli/package.json index 795db8055f44..486103a91b4d 100644 --- a/examples/angular-cli/package.json +++ b/examples/angular-cli/package.json @@ -28,7 +28,7 @@ }, "devDependencies": { "@angular/cli": "1.6.7", - "@angular/compiler-cli": "^5.2.2", + "@angular/compiler-cli": "^5.2.3", "@angular/language-service": "^5.2.2", "@storybook/addon-actions": "^3.4.0-alpha.6", "@storybook/addon-links": "^3.4.0-alpha.6", diff --git a/yarn.lock b/yarn.lock index 4ac22fe2e2c5..bc2e270d05c5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -102,9 +102,9 @@ dependencies: tslib "^1.7.1" -"@angular/compiler-cli@^5.2.2": - version "5.2.2" - resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-5.2.2.tgz#0929463252adcf3f8094b1689cc5cbdcb6f8ceaa" +"@angular/compiler-cli@^5.2.3": + version "5.2.3" + resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-5.2.3.tgz#75b39a346f1b2a95ebc403016d19fc33d5315221" dependencies: chokidar "^1.4.2" minimist "^1.2.0" From ea67a2d83e9eb1d016aee40ed255fe56d3d5604f Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Thu, 1 Feb 2018 17:14:27 +0000 Subject: [PATCH 075/367] Update @angular/language-service from 5.2.2 to 5.2.3 in examples/angular-cli --- examples/angular-cli/package.json | 2 +- yarn.lock | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/examples/angular-cli/package.json b/examples/angular-cli/package.json index 486103a91b4d..bf9c04deafb5 100644 --- a/examples/angular-cli/package.json +++ b/examples/angular-cli/package.json @@ -29,7 +29,7 @@ "devDependencies": { "@angular/cli": "1.6.7", "@angular/compiler-cli": "^5.2.3", - "@angular/language-service": "^5.2.2", + "@angular/language-service": "^5.2.3", "@storybook/addon-actions": "^3.4.0-alpha.6", "@storybook/addon-links": "^3.4.0-alpha.6", "@storybook/addon-notes": "^3.4.0-alpha.6", diff --git a/yarn.lock b/yarn.lock index bc2e270d05c5..f4e3008bba65 100644 --- a/yarn.lock +++ b/yarn.lock @@ -135,9 +135,9 @@ dependencies: tslib "^1.7.1" -"@angular/language-service@^5.2.2": - version "5.2.2" - resolved "https://registry.yarnpkg.com/@angular/language-service/-/language-service-5.2.2.tgz#2829214885096c4168566a9f74364a8fed641a49" +"@angular/language-service@^5.2.3": + version "5.2.3" + resolved "https://registry.yarnpkg.com/@angular/language-service/-/language-service-5.2.3.tgz#b858c1cd3740b29de145a6d60b2562eef391d3b3" "@angular/platform-browser-dynamic@^5.2.3": version "5.2.3" From 1ab018a8fd222c25764af5bc6f7f75304912e189 Mon Sep 17 00:00:00 2001 From: Guy Livni Date: Fri, 2 Feb 2018 01:19:46 +0200 Subject: [PATCH 076/367] Check for correct props in Flow or prop-types, change label prop to union, fix typo --- addons/info/src/components/types/OneOfType.js | 6 +++--- examples/official-storybook/components/FlowTypeButton.js | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/addons/info/src/components/types/OneOfType.js b/addons/info/src/components/types/OneOfType.js index fab5bb53bc94..4592d511ed62 100644 --- a/addons/info/src/components/types/OneOfType.js +++ b/addons/info/src/components/types/OneOfType.js @@ -4,15 +4,15 @@ import PrettyPropType from './PrettyPropType'; import { TypeInfo } from './proptypes'; const OneOfType = ({ propType }) => { - const { length } = propType.value; + const propTypes = propType.elements || propType.value; return ( - {propType.value + {propTypes .map((value, i) => { const key = `${value.name}${value.value ? `-${value.value}` : ''}`; return [ , - i < length - 1 ? | : null, + i < propTypes.length - 1 ? | : null, ]; }) .reduce((acc, tuple) => acc.concat(tuple), [])} diff --git a/examples/official-storybook/components/FlowTypeButton.js b/examples/official-storybook/components/FlowTypeButton.js index 4511adf970f6..8ebab0009bda 100644 --- a/examples/official-storybook/components/FlowTypeButton.js +++ b/examples/official-storybook/components/FlowTypeButton.js @@ -2,11 +2,11 @@ import React from 'react'; type PropsType = { - /** The text to be rendered in the button */ - label: string, + /** A multi-type prop to be rendered in the button */ + label: string | number, /** Function to be called when the button is clicked */ onClick?: Function, - /** Boolean representing wether the button is disabled */ + /** Boolean representing whether the button is disabled */ disabled?: boolean, }; From 2bb47bbc5149ee4e32dcf3124903058da764af91 Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Fri, 2 Feb 2018 16:30:43 +0000 Subject: [PATCH 077/367] Update gatsby-link from 1.6.35 to 1.6.36 --- docs/package.json | 2 +- docs/yarn.lock | 12 +++++++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/docs/package.json b/docs/package.json index cb07205250d7..58a236975084 100644 --- a/docs/package.json +++ b/docs/package.json @@ -32,7 +32,7 @@ "babel-preset-stage-0": "^6.24.1", "bootstrap": "^3.3.7", "gatsby": "^1.9.174", - "gatsby-link": "^1.6.35", + "gatsby-link": "^1.6.36", "gatsby-plugin-sharp": "^1.6.27", "gatsby-remark-autolink-headers": "^1.4.11", "gatsby-remark-copy-linked-files": "^1.5.25", diff --git a/docs/yarn.lock b/docs/yarn.lock index b11501d74de4..baadc9141f39 100644 --- a/docs/yarn.lock +++ b/docs/yarn.lock @@ -177,7 +177,7 @@ react-treebeard "^2.1.0" redux "^3.7.2" -"@types/history@*": +"@types/history@*", "@types/history@^4.6.2": version "4.6.2" resolved "https://registry.yarnpkg.com/@types/history/-/history-4.6.2.tgz#12cfaba693ba20f114ed5765467ff25fdf67ddb0" @@ -4383,6 +4383,16 @@ gatsby-link@^1.6.35: prop-types "^15.5.8" ric "^1.3.0" +gatsby-link@^1.6.36: + version "1.6.36" + resolved "https://registry.yarnpkg.com/gatsby-link/-/gatsby-link-1.6.36.tgz#3f969d38e9396e2650d3804543c76881eab98feb" + dependencies: + "@types/history" "^4.6.2" + "@types/react-router-dom" "^4.2.2" + babel-runtime "^6.26.0" + prop-types "^15.5.8" + ric "^1.3.0" + gatsby-module-loader@^1.0.9: version "1.0.9" resolved "https://registry.yarnpkg.com/gatsby-module-loader/-/gatsby-module-loader-1.0.9.tgz#a33f3496589577749d2fbb680f7bab9ddcc86172" From c1ca2a7831953993dcf36506b09fbc872f1f4142 Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Fri, 2 Feb 2018 16:32:42 +0000 Subject: [PATCH 078/367] Update gatsby from 1.9.175 to 1.9.177 --- docs/package.json | 2 +- docs/yarn.lock | 25 ++++++++----------------- 2 files changed, 9 insertions(+), 18 deletions(-) diff --git a/docs/package.json b/docs/package.json index 58a236975084..08e9eb3f289f 100644 --- a/docs/package.json +++ b/docs/package.json @@ -31,7 +31,7 @@ "babel-preset-react": "^6.24.1", "babel-preset-stage-0": "^6.24.1", "bootstrap": "^3.3.7", - "gatsby": "^1.9.174", + "gatsby": "^1.9.177", "gatsby-link": "^1.6.36", "gatsby-plugin-sharp": "^1.6.27", "gatsby-remark-autolink-headers": "^1.4.11", diff --git a/docs/yarn.lock b/docs/yarn.lock index baadc9141f39..8bd8446001fa 100644 --- a/docs/yarn.lock +++ b/docs/yarn.lock @@ -4352,9 +4352,9 @@ gatsby-1-config-css-modules@^1.0.8: dependencies: babel-runtime "^6.26.0" -gatsby-cli@^1.1.33: - version "1.1.33" - resolved "https://registry.yarnpkg.com/gatsby-cli/-/gatsby-cli-1.1.33.tgz#a79337d73f88ef1157aceefd245242ec0d463680" +gatsby-cli@^1.1.34: + version "1.1.34" + resolved "https://registry.yarnpkg.com/gatsby-cli/-/gatsby-cli-1.1.34.tgz#85c17bf67bc717be0274c8e4a56c7df819ede1f5" dependencies: babel-code-frame "^6.26.0" babel-runtime "^6.26.0" @@ -4374,15 +4374,6 @@ gatsby-cli@^1.1.33: yargs "^8.0.2" yurnalist "^0.2.1" -gatsby-link@^1.6.35: - version "1.6.35" - resolved "https://registry.yarnpkg.com/gatsby-link/-/gatsby-link-1.6.35.tgz#28ade7aa44460d0a3102d45e4f7413ff7a633e47" - dependencies: - "@types/react-router-dom" "^4.2.2" - babel-runtime "^6.26.0" - prop-types "^15.5.8" - ric "^1.3.0" - gatsby-link@^1.6.36: version "1.6.36" resolved "https://registry.yarnpkg.com/gatsby-link/-/gatsby-link-1.6.36.tgz#3f969d38e9396e2650d3804543c76881eab98feb" @@ -4509,9 +4500,9 @@ gatsby-transformer-remark@^1.7.30: unist-util-select "^1.5.0" unist-util-visit "^1.1.1" -gatsby@^1.9.174: - version "1.9.175" - resolved "https://registry.yarnpkg.com/gatsby/-/gatsby-1.9.175.tgz#a0e1f9a66202f5821abfc1fdbcf3673c3dfa5b4c" +gatsby@^1.9.177: + version "1.9.177" + resolved "https://registry.yarnpkg.com/gatsby/-/gatsby-1.9.177.tgz#d6cb06655fa93d28673ca93261b976d370c2e2c7" dependencies: async "^2.1.2" babel-code-frame "^6.22.0" @@ -4551,8 +4542,8 @@ gatsby@^1.9.174: front-matter "^2.1.0" fs-extra "^4.0.1" gatsby-1-config-css-modules "^1.0.8" - gatsby-cli "^1.1.33" - gatsby-link "^1.6.35" + gatsby-cli "^1.1.34" + gatsby-link "^1.6.36" gatsby-module-loader "^1.0.9" gatsby-react-router-scroll "^1.0.9" glob "^7.1.1" From cb75ef5e1e8d6f2551ec0d7a7c35a7a871747e60 Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Fri, 2 Feb 2018 16:34:01 +0000 Subject: [PATCH 079/367] Update eslint-plugin-prettier from 2.5.0 to 2.6.0 in / --- package.json | 2 +- yarn.lock | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 591ee39cd79f..8172b317ab5b 100644 --- a/package.json +++ b/package.json @@ -68,7 +68,7 @@ "eslint-plugin-jest": "^21.7.0", "eslint-plugin-json": "^1.2.0", "eslint-plugin-jsx-a11y": "^6.0.3", - "eslint-plugin-prettier": "^2.5.0", + "eslint-plugin-prettier": "^2.6.0", "eslint-plugin-react": "^7.6.0", "gh-pages": "^1.1.0", "github-release-from-changelog": "^1.3.1", diff --git a/yarn.lock b/yarn.lock index f4e3008bba65..c23b9c5b4929 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4910,9 +4910,9 @@ eslint-plugin-prettier@^2.2.0: fast-diff "^1.1.1" jest-docblock "^21.0.0" -eslint-plugin-prettier@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-2.5.0.tgz#39a91dd7528eaf19cd42c0ee3f2c1f684606a05f" +eslint-plugin-prettier@^2.6.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-2.6.0.tgz#33e4e228bdb06142d03c560ce04ec23f6c767dd7" dependencies: fast-diff "^1.1.1" jest-docblock "^21.0.0" From 8f2e7a145f211325133c2fcb83c722d4c63fa300 Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Fri, 2 Feb 2018 16:36:16 +0000 Subject: [PATCH 080/367] Update nodemon from 1.14.11 to 1.14.12 in / --- package.json | 2 +- yarn.lock | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 8172b317ab5b..519eccac0424 100644 --- a/package.json +++ b/package.json @@ -88,7 +88,7 @@ "lerna": "2.6.0", "lint-staged": "^6.1.0", "lodash": "^4.17.4", - "nodemon": "^1.14.11", + "nodemon": "^1.14.12", "npmlog": "^4.1.2", "prettier": "^1.10.2", "puppeteer": "^0.13.0", diff --git a/yarn.lock b/yarn.lock index c23b9c5b4929..b10c85a651d4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10229,6 +10229,20 @@ nodemon@^1.12.1, nodemon@^1.14.11: undefsafe "^2.0.1" update-notifier "^2.3.0" +nodemon@^1.14.12: + version "1.14.12" + resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-1.14.12.tgz#fe059424b15ebdb107696287a558d9cf53a63999" + dependencies: + chokidar "^2.0.0" + debug "^3.1.0" + ignore-by-default "^1.0.1" + minimatch "^3.0.4" + pstree.remy "^1.1.0" + semver "^5.4.1" + touch "^3.1.0" + undefsafe "^2.0.1" + update-notifier "^2.3.0" + nomnom@^1.8.1: version "1.8.1" resolved "https://registry.yarnpkg.com/nomnom/-/nomnom-1.8.1.tgz#2151f722472ba79e50a76fc125bb8c8f2e4dc2a7" From 071215808e3e803d6fd47996908e8ef4f2da660d Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Fri, 2 Feb 2018 16:38:44 +0000 Subject: [PATCH 081/367] Update postcss-loader from 2.0.10 to 2.1.0 in lib/core --- lib/core/package.json | 2 +- yarn.lock | 11 ++++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/lib/core/package.json b/lib/core/package.json index 2efd91542aef..14c10ce729fa 100644 --- a/lib/core/package.json +++ b/lib/core/package.json @@ -30,7 +30,7 @@ "global": "^4.3.2", "json-loader": "^0.5.7", "postcss-flexbugs-fixes": "^3.2.0", - "postcss-loader": "^2.0.10", + "postcss-loader": "^2.1.0", "prop-types": "^15.5.10", "qs": "^6.5.1", "react": "^16.0.0", diff --git a/yarn.lock b/yarn.lock index b10c85a651d4..57501a812dd3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11329,6 +11329,15 @@ postcss-loader@^2.0.10, postcss-loader@^2.0.8: postcss-load-config "^1.2.0" schema-utils "^0.3.0" +postcss-loader@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-2.1.0.tgz#038c2d6d59753fef4667827fd3ae03f5dc5e6a7a" + dependencies: + loader-utils "^1.1.0" + postcss "^6.0.0" + postcss-load-config "^1.2.0" + schema-utils "^0.4.0" + postcss-merge-idents@^2.1.5: version "2.1.7" resolved "https://registry.yarnpkg.com/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz#4c5530313c08e1d5b3bbf3d2bbc747e278eea270" @@ -13245,7 +13254,7 @@ schema-utils@^0.3.0: dependencies: ajv "^5.0.0" -schema-utils@^0.4.2, schema-utils@^0.4.3: +schema-utils@^0.4.0, schema-utils@^0.4.2, schema-utils@^0.4.3: version "0.4.3" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.4.3.tgz#e2a594d3395834d5e15da22b48be13517859458e" dependencies: From 2cfb79c40149b0d28dddd700dde6a9683bfe4d49 Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Fri, 2 Feb 2018 16:41:11 +0000 Subject: [PATCH 082/367] Update postcss-loader from 2.0.10 to 2.1.0 in app/angular --- app/angular/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/angular/package.json b/app/angular/package.json index 97643c836250..275f5d45f080 100644 --- a/app/angular/package.json +++ b/app/angular/package.json @@ -64,7 +64,7 @@ "markdown-loader": "^2.0.2", "node-sass": "^4.7.2", "postcss-flexbugs-fixes": "^3.3.0", - "postcss-loader": "^2.0.10", + "postcss-loader": "^2.1.0", "prop-types": "^15.5.10", "qs": "^6.5.1", "raw-loader": "^0.5.1", From d321229189c10c6b1f47eb0f4cbd2d3d8df1e338 Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Fri, 2 Feb 2018 16:43:30 +0000 Subject: [PATCH 083/367] Update nodemon from 1.14.11 to 1.14.12 in app/angular --- app/angular/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/angular/package.json b/app/angular/package.json index 275f5d45f080..d3a1accd56fe 100644 --- a/app/angular/package.json +++ b/app/angular/package.json @@ -95,7 +95,7 @@ "babel-plugin-transform-decorators-legacy": "^1.3.4", "codelyzer": "^3.1.2", "mock-fs": "^4.3.0", - "nodemon": "^1.14.11", + "nodemon": "^1.14.12", "typescript": "^2.7.1" }, "peerDependencies": { From df40c56315c7599b71783490a57f8056acc498e6 Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Fri, 2 Feb 2018 16:45:42 +0000 Subject: [PATCH 084/367] Update postcss-loader from 2.0.10 to 2.1.0 in app/polymer --- app/polymer/package.json | 2 +- yarn.lock | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/polymer/package.json b/app/polymer/package.json index f9a2cc82f8a0..155dfb7783a2 100644 --- a/app/polymer/package.json +++ b/app/polymer/package.json @@ -64,7 +64,7 @@ "lodash.pick": "^4.4.0", "polymer-webpack-loader": "2.0.1", "postcss-flexbugs-fixes": "^3.3.0", - "postcss-loader": "^2.0.8", + "postcss-loader": "^2.1.0", "prop-types": "^15.6.0", "qs": "^6.5.1", "react": "^16.0.0", diff --git a/yarn.lock b/yarn.lock index 57501a812dd3..f87979f87b1b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11320,7 +11320,7 @@ postcss-loader@2.0.8: postcss-load-config "^1.2.0" schema-utils "^0.3.0" -postcss-loader@^2.0.10, postcss-loader@^2.0.8: +postcss-loader@^2.0.10: version "2.0.10" resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-2.0.10.tgz#090db0540140bd56a7a7f717c41bc29aeef4c674" dependencies: From b1d74ed58df9f562e3538014bda91be7f71f3b3d Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Fri, 2 Feb 2018 16:47:58 +0000 Subject: [PATCH 085/367] Update nodemon from 1.14.11 to 1.14.12 in app/polymer --- app/polymer/package.json | 2 +- yarn.lock | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/polymer/package.json b/app/polymer/package.json index 155dfb7783a2..7cc957b4bc11 100644 --- a/app/polymer/package.json +++ b/app/polymer/package.json @@ -85,6 +85,6 @@ }, "devDependencies": { "babel-cli": "^6.26.0", - "nodemon": "^1.12.1" + "nodemon": "^1.14.12" } } diff --git a/yarn.lock b/yarn.lock index f87979f87b1b..dbe3f74fa939 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10215,7 +10215,7 @@ node-version@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/node-version/-/node-version-1.1.0.tgz#f437d7ba407e65e2c4eaef8887b1718ba523d4f0" -nodemon@^1.12.1, nodemon@^1.14.11: +nodemon@^1.14.11: version "1.14.11" resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-1.14.11.tgz#cc0009dd8d82f126f3aba50ace7e753827a8cebc" dependencies: From 47c09672b3948d01e26d5c9bfc74612d71a11ec0 Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Fri, 2 Feb 2018 16:50:12 +0000 Subject: [PATCH 086/367] Update postcss-loader from 2.0.10 to 2.1.0 in app/react-native --- app/react-native/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/react-native/package.json b/app/react-native/package.json index 17be1836b7da..850019f3a723 100644 --- a/app/react-native/package.json +++ b/app/react-native/package.json @@ -57,7 +57,7 @@ "html-webpack-plugin": "^2.30.1", "json-loader": "^0.5.7", "json5": "^0.5.1", - "postcss-loader": "^2.0.10", + "postcss-loader": "^2.1.0", "prop-types": "^15.6.0", "react-native-compat": "^1.0.0", "react-native-iphone-x-helper": "^1.0.1", From 8348eb241d8a398ec14c54d202d1d1cd0c8e7a32 Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Fri, 2 Feb 2018 16:52:23 +0000 Subject: [PATCH 087/367] Update postcss-loader from 2.0.10 to 2.1.0 in app/react --- app/react/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/react/package.json b/app/react/package.json index 155fd768b804..389fd505d87b 100644 --- a/app/react/package.json +++ b/app/react/package.json @@ -67,7 +67,7 @@ "markdown-loader": "^2.0.2", "npmlog": "^4.1.2", "postcss-flexbugs-fixes": "^3.3.0", - "postcss-loader": "^2.0.10", + "postcss-loader": "^2.1.0", "prop-types": "^15.6.0", "qs": "^6.5.1", "react-dev-utils": "^5.0.0", From 734aacec5dc90b5f8c781a9e6f9f566681afaca2 Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Fri, 2 Feb 2018 16:54:41 +0000 Subject: [PATCH 088/367] Update nodemon from 1.14.11 to 1.14.12 in app/react --- app/react/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/react/package.json b/app/react/package.json index 389fd505d87b..63234566dfaa 100644 --- a/app/react/package.json +++ b/app/react/package.json @@ -85,7 +85,7 @@ "webpack-hot-middleware": "^2.21.0" }, "devDependencies": { - "nodemon": "^1.14.11" + "nodemon": "^1.14.12" }, "peerDependencies": { "babel-core": "^6.26.0 || ^7.0.0-0", From 6d3e8cf681df8e1fa3bd87a484914e44167a1bd2 Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Fri, 2 Feb 2018 16:56:54 +0000 Subject: [PATCH 089/367] Update postcss-loader from 2.0.10 to 2.1.0 in app/vue --- app/vue/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/vue/package.json b/app/vue/package.json index 4ef0560a85f0..fbf8c6dd76bb 100644 --- a/app/vue/package.json +++ b/app/vue/package.json @@ -61,7 +61,7 @@ "json5": "^0.5.1", "markdown-loader": "^2.0.2", "postcss-flexbugs-fixes": "^3.3.0", - "postcss-loader": "^2.0.10", + "postcss-loader": "^2.1.0", "prop-types": "^15.6.0", "qs": "^6.5.1", "react": "^16.2.0", From 00dc22b6ba5f106ea81d20d6852396a41a5ed856 Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Fri, 2 Feb 2018 16:59:07 +0000 Subject: [PATCH 090/367] Update nodemon from 1.14.11 to 1.14.12 in app/vue --- app/vue/package.json | 2 +- yarn.lock | 14 -------------- 2 files changed, 1 insertion(+), 15 deletions(-) diff --git a/app/vue/package.json b/app/vue/package.json index fbf8c6dd76bb..ee2b5b34f840 100644 --- a/app/vue/package.json +++ b/app/vue/package.json @@ -83,7 +83,7 @@ "webpack-hot-middleware": "^2.21.0" }, "devDependencies": { - "nodemon": "^1.14.11", + "nodemon": "^1.14.12", "vue": "^2.5.13", "vue-loader": "^13.7.1", "vue-template-compiler": "^2.5.13" diff --git a/yarn.lock b/yarn.lock index dbe3f74fa939..65161048f3c0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10215,20 +10215,6 @@ node-version@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/node-version/-/node-version-1.1.0.tgz#f437d7ba407e65e2c4eaef8887b1718ba523d4f0" -nodemon@^1.14.11: - version "1.14.11" - resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-1.14.11.tgz#cc0009dd8d82f126f3aba50ace7e753827a8cebc" - dependencies: - chokidar "^2.0.0" - debug "^3.1.0" - ignore-by-default "^1.0.1" - minimatch "^3.0.4" - pstree.remy "^1.1.0" - semver "^5.4.1" - touch "^3.1.0" - undefsafe "^2.0.1" - update-notifier "^2.3.0" - nodemon@^1.14.12: version "1.14.12" resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-1.14.12.tgz#fe059424b15ebdb107696287a558d9cf53a63999" From fd6387e1543bbe80d3cdfda9824fd2326409d20e Mon Sep 17 00:00:00 2001 From: Michael Shilman Date: Sat, 3 Feb 2018 11:36:48 +0900 Subject: [PATCH 091/367] Fix expo version in CRNA example --- examples/crna-kitchen-sink/app.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/crna-kitchen-sink/app.json b/examples/crna-kitchen-sink/app.json index 2f9f5b8269a3..7acefb4d1c1e 100644 --- a/examples/crna-kitchen-sink/app.json +++ b/examples/crna-kitchen-sink/app.json @@ -1,5 +1,5 @@ { "expo": { - "sdkVersion": "24.0.2" + "sdkVersion": "24.0.0" } } From 4181d0944f35a0f703763f8f6c541da235c898ae Mon Sep 17 00:00:00 2001 From: Michael Shilman Date: Fri, 2 Feb 2018 08:13:59 +0900 Subject: [PATCH 092/367] 3.3.12 changelog # Conflicts: # CHANGELOG.md --- CHANGELOG.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 39beccab8ff8..c47eed24e745 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,15 @@ +# 3.3.12 + +2018-February-02 + +#### Bug Fixes + +- Fix browser navigation again [#2870](https://github.com/storybooks/storybook/pull/2870) + +#### Dependency Upgrades + +- Update url-loader from 0.5.8 to 0.6.2 in app/angular [#2847](https://github.com/storybooks/storybook/pull/2847) + # 3.4.0-alpha.6 2018-January-27 From 015b34c6ecc2e40cff05fd0257fa970185080870 Mon Sep 17 00:00:00 2001 From: Michael Shilman Date: Sat, 3 Feb 2018 11:46:34 +0900 Subject: [PATCH 093/367] Changelog 3.4.0-alpha.7 --- CHANGELOG.md | 111 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 111 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index c47eed24e745..b13076d8b0fc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,114 @@ +# 3.4.0-alpha.7 + +2018-February-03 + +#### Features + +- Storyshots: env.NODE_PATH support [#2873](https://github.com/storybooks/storybook/pull/2873) +- Knobs: Select knob key/value ordering [#1745](https://github.com/storybooks/storybook/pull/1745) +- Angular: Add option to pass custom styles for ng components [#2856](https://github.com/storybooks/storybook/pull/2856) +- Core: Add watch mode for build-storybook [#2866](https://github.com/storybooks/storybook/pull/2866) +- Core: Add `__dirname` support [#2791](https://github.com/storybooks/storybook/pull/2791) + +#### Bug Fixes + +- UI: remove zero on story loading [#2857](https://github.com/storybooks/storybook/pull/2857) + +#### Documentation + +- StoryShots: Document ref mocking [#2869](https://github.com/storybooks/storybook/pull/2869) + +#### Maintenance + +- Typescript distribution [#2846](https://github.com/storybooks/storybook/pull/2846) +- Use UTC timezone in formatting too for knobs test [#2861](https://github.com/storybooks/storybook/pull/2861) + +#### Dependency Upgrades + +

+ +76 Upgrades + + +- Upgraded `eslint-plugin-prettier` in `/` from "2.5.0" to "2.6.0" [#2910](https://github.com/storybooks/storybook/pull/2910) +- Upgraded `nodemon` in `/` from "1.14.11" to "1.14.12" [#2910](https://github.com/storybooks/storybook/pull/2910) +- Upgraded `postcss-loader` in `lib/core` from "2.0.10" to "2.1.0" [#2910](https://github.com/storybooks/storybook/pull/2910) +- Upgraded `postcss-loader` in `app/angular` from "2.0.10" to "2.1.0" [#2910](https://github.com/storybooks/storybook/pull/2910) +- Upgraded `nodemon` in `app/angular` from "1.14.11" to "1.14.12" [#2910](https://github.com/storybooks/storybook/pull/2910) +- Upgraded `postcss-loader` in `app/polymer` from "2.0.10" to "2.1.0" [#2910](https://github.com/storybooks/storybook/pull/2910) +- Upgraded `nodemon` in `app/polymer` from "1.14.11" to "1.14.12" [#2910](https://github.com/storybooks/storybook/pull/2910) +- Upgraded `postcss-loader` in `app/react-native` from "2.0.10" to "2.1.0" [#2910](https://github.com/storybooks/storybook/pull/2910) +- Upgraded `postcss-loader` in `app/react` from "2.0.10" to "2.1.0" [#2910](https://github.com/storybooks/storybook/pull/2910) +- Upgraded `nodemon` in `app/react` from "1.14.11" to "1.14.12" [#2910](https://github.com/storybooks/storybook/pull/2910) +- Upgraded `postcss-loader` in `app/vue` from "2.0.10" to "2.1.0" [#2910](https://github.com/storybooks/storybook/pull/2910) +- Upgraded `nodemon` in `app/vue` from "1.14.11" to "1.14.12" [#2910](https://github.com/storybooks/storybook/pull/2910) +- Upgraded `@angular/common` in `/` from "5.2.2" to "5.2.3" [#2901](https://github.com/storybooks/storybook/pull/2901) +- Upgraded `@angular/compiler` in `/` from "5.2.2" to "5.2.3" [#2901](https://github.com/storybooks/storybook/pull/2901) +- Upgraded `@angular/core` in `/` from "5.2.2" to "5.2.3" [#2901](https://github.com/storybooks/storybook/pull/2901) +- Upgraded `@angular/forms` in `/` from "5.2.2" to "5.2.3" [#2901](https://github.com/storybooks/storybook/pull/2901) +- Upgraded `@angular/platform-browser` in `/` from "5.2.2" to "5.2.3" [#2901](https://github.com/storybooks/storybook/pull/2901) +- Upgraded `@angular/platform-browser-dynamic` in `/` from "5.2.2" to "5.2.3" [#2901](https://github.com/storybooks/storybook/pull/2901) +- Upgraded `tslint-config-prettier` in `/` from "1.6.0" to "1.7.0" [#2901](https://github.com/storybooks/storybook/pull/2901) +- Upgraded `react-split-pane` in `lib/ui` from "0.1.74" to "0.1.75" [#2901](https://github.com/storybooks/storybook/pull/2901) +- Upgraded `@angular/animations` in `examples/angular-cli` from "5.2.2" to "5.2.3" [#2901](https://github.com/storybooks/storybook/pull/2901) +- Upgraded `@angular/common` in `examples/angular-cli` from "5.2.2" to "5.2.3" [#2901](https://github.com/storybooks/storybook/pull/2901) +- Upgraded `@angular/compiler` in `examples/angular-cli` from "5.2.2" to "5.2.3" [#2901](https://github.com/storybooks/storybook/pull/2901) +- Upgraded `@angular/core` in `examples/angular-cli` from "5.2.2" to "5.2.3" [#2901](https://github.com/storybooks/storybook/pull/2901) +- Upgraded `@angular/forms` in `examples/angular-cli` from "5.2.2" to "5.2.3" [#2901](https://github.com/storybooks/storybook/pull/2901) +- Upgraded `@angular/http` in `examples/angular-cli` from "5.2.2" to "5.2.3" [#2901](https://github.com/storybooks/storybook/pull/2901) +- Upgraded `@angular/platform-browser` in `examples/angular-cli` from "5.2.2" to "5.2.3" [#2901](https://github.com/storybooks/storybook/pull/2901) +- Upgraded `@angular/platform-browser-dynamic` in `examples/angular-cli` from "5.2.2" to "5.2.3" [#2901](https://github.com/storybooks/storybook/pull/2901) +- Upgraded `@angular/router` in `examples/angular-cli` from "5.2.2" to "5.2.3" [#2901](https://github.com/storybooks/storybook/pull/2901) +- Upgraded `@angular/cli` in `examples/angular-cli` from "1.6.6" to "1.6.7" [#2901](https://github.com/storybooks/storybook/pull/2901) +- Upgraded `@angular/compiler-cli` in `examples/angular-cli` from "5.2.2" to "5.2.3" [#2901](https://github.com/storybooks/storybook/pull/2901) +- Upgraded `@angular/language-service` in `examples/angular-cli` from "5.2.2" to "5.2.3" [#2901](https://github.com/storybooks/storybook/pull/2901) +- Upgraded `babel-plugin-macros` in `/` from "2.0.0" to "2.1.0" [#2891](https://github.com/storybooks/storybook/pull/2891) +- Upgraded `babel-plugin-macros` in `app/angular` from "2.0.0" to "2.1.0" [#2891](https://github.com/storybooks/storybook/pull/2891) +- Upgraded `typescript` in `app/angular` from "2.6.2" to "2.7.1" [#2891](https://github.com/storybooks/storybook/pull/2891) +- Upgraded `babel-plugin-macros` in `app/polymer` from "2.0.0" to "2.1.0" [#2891](https://github.com/storybooks/storybook/pull/2891) +- Upgraded `babel-preset-minify` in `app/polymer` from "0.2.0" to "0.3.0" [#2891](https://github.com/storybooks/storybook/pull/2891) +- Upgraded `babel-plugin-macros` in `app/react-native` from "2.0.0" to "2.1.0" [#2891](https://github.com/storybooks/storybook/pull/2891) +- Upgraded `babel-preset-minify` in `app/react-native` from "0.2.0" to "0.3.0" [#2891](https://github.com/storybooks/storybook/pull/2891) +- Upgraded `babel-plugin-macros` in `app/react` from "2.0.0" to "2.1.0" [#2891](https://github.com/storybooks/storybook/pull/2891) +- Upgraded `babel-preset-minify` in `app/react` from "0.2.0" to "0.3.0" [#2891](https://github.com/storybooks/storybook/pull/2891) +- Upgraded `babel-plugin-macros` in `app/vue` from "2.0.0" to "2.1.0" [#2891](https://github.com/storybooks/storybook/pull/2891) +- Upgraded `babel-preset-minify` in `app/vue` from "0.2.0" to "0.3.0" [#2891](https://github.com/storybooks/storybook/pull/2891) +- Upgraded `vue-style-loader` in `app/vue` from "3.1.1" to "3.1.2" [#2891](https://github.com/storybooks/storybook/pull/2891) +- Upgraded `vue-loader` in `app/vue` from "13.7.0" to "13.7.1" [#2891](https://github.com/storybooks/storybook/pull/2891) +- Upgraded `typescript` in `examples/angular-cli` from "2.6.2" to "2.7.1" [#2891](https://github.com/storybooks/storybook/pull/2891) +- Upgraded `vue-loader` in `examples/vue-kitchen-sink` from "13.7.0" to "13.7.1" [#2891](https://github.com/storybooks/storybook/pull/2891) +- Upgraded `vue-style-loader` in `examples/vue-kitchen-sink` from "3.1.1" to "3.1.2" [#2891](https://github.com/storybooks/storybook/pull/2891) +- Upgraded `gatsby-source-filesystem` in `/docs` from "1.5.15" to "1.5.16" [#2875](https://github.com/storybooks/storybook/pull/2875) +- Upgraded `gatsby` in `/docs` from "1.9.172" to "1.9.174" [#2875](https://github.com/storybooks/storybook/pull/2875) +- Upgraded `@types/lodash` in `/` from "4.14.97" to "4.14.98" [#2876](https://github.com/storybooks/storybook/pull/2876) +- Upgraded `jest-enzyme` in `/` from "4.0.2" to "4.1.0" [#2876](https://github.com/storybooks/storybook/pull/2876) +- Upgraded `uglifyjs-webpack-plugin` in `app/angular` from "1.1.6" to "1.1.7" [#2876](https://github.com/storybooks/storybook/pull/2876) +- Upgraded `uglifyjs-webpack-plugin` in `app/react-native` from "1.1.6" to "1.1.7" [#2876](https://github.com/storybooks/storybook/pull/2876) +- Upgraded `uglifyjs-webpack-plugin` in `app/react` from "1.1.6" to "1.1.7" [#2876](https://github.com/storybooks/storybook/pull/2876) +- Upgraded `uglifyjs-webpack-plugin` in `app/vue` from "1.1.6" to "1.1.7" [#2876](https://github.com/storybooks/storybook/pull/2876) +- Upgraded `gatsby-link` in `/docs` from "1.6.34" to "1.6.35" [#2858](https://github.com/storybooks/storybook/pull/2858) +- Upgraded `gatsby-transformer-remark` in `/docs` from "1.7.29" to "1.7.30" [#2858](https://github.com/storybooks/storybook/pull/2858) +- Upgraded `gatsby` in `/docs` from "1.9.169" to "1.9.171" [#2858](https://github.com/storybooks/storybook/pull/2858) +- Make dependencies in polymer & angular up to date with other apps [#2852](https://github.com/storybooks/storybook/pull/2852) +- Upgraded `@types/lodash` in `/` from "4.14.96" to "4.14.97" [#2850](https://github.com/storybooks/storybook/pull/2850) +- Upgraded `react-datetime` in `addons/knobs` from "2.11.1" to "2.12.0" [#2850](https://github.com/storybooks/storybook/pull/2850) +- Upgraded `style-loader` in `addons/knobs` from "0.19.1" to "0.20.1" [#2850](https://github.com/storybooks/storybook/pull/2850) +- Upgraded `style-loader` in `lib/core` from "0.19.1" to "0.20.1" [#2850](https://github.com/storybooks/storybook/pull/2850) +- Upgraded `style-loader` in `app/angular` from "0.18.2" to "0.20.1" [#2850](https://github.com/storybooks/storybook/pull/2850) +- Upgraded `style-loader` in `app/polymer` from "0.18.2" to "0.20.1" [#2850](https://github.com/storybooks/storybook/pull/2850) +- Upgraded `style-loader` in `app/react-native` from "0.19.1" to "0.20.1" [#2850](https://github.com/storybooks/storybook/pull/2850) +- Upgraded `style-loader` in `app/react` from "0.19.1" to "0.20.1" [#2850](https://github.com/storybooks/storybook/pull/2850) +- Upgraded `style-loader` in `app/vue` from "0.19.1" to "0.20.1" [#2850](https://github.com/storybooks/storybook/pull/2850) +- Upgraded `@polymer/polymer` in `examples/polymer-cli` from "2.3.1" to "2.4.0" [#2850](https://github.com/storybooks/storybook/pull/2850) +- Upgraded `@types/jasmine` in `examples/angular-cli` from "2.8.5" to "2.8.6" [#2850](https://github.com/storybooks/storybook/pull/2850) +- Upgraded `@storybook/addon-actions` in `/docs` from "3.3.10" to "3.3.11" [#2849](https://github.com/storybooks/storybook/pull/2849) +- Upgraded `@storybook/addon-links` in `/docs` from "3.3.10" to "3.3.11" [#2849](https://github.com/storybooks/storybook/pull/2849) +- Upgraded `@storybook/addons` in `/docs` from "3.3.10" to "3.3.11" [#2849](https://github.com/storybooks/storybook/pull/2849) +- Upgraded `@storybook/react` in `/docs` from "3.3.10" to "3.3.11" [#2849](https://github.com/storybooks/storybook/pull/2849) +- Update url-loader from 0.5.8 to 0.6.2 in app/angular [#2847](https://github.com/storybooks/storybook/pull/2847) + +
+ # 3.3.12 2018-February-02 From d5355cac754b864e43c3eab7af70f828bf4424f3 Mon Sep 17 00:00:00 2001 From: Michael Shilman Date: Sat, 3 Feb 2018 11:54:40 +0900 Subject: [PATCH 094/367] v3.4.0-alpha.7 --- addons/a11y/package.json | 4 +-- addons/actions/package.json | 2 +- addons/background/package.json | 2 +- addons/centered/package.json | 2 +- addons/events/package.json | 2 +- addons/graphql/package.json | 2 +- addons/info/package.json | 6 ++-- addons/jest/package.json | 4 +-- addons/knobs/package.json | 2 +- addons/links/package.json | 4 +-- addons/notes/package.json | 2 +- addons/options/package.json | 2 +- addons/storyshots/package.json | 10 +++--- addons/viewport/package.json | 4 +-- app/angular/package.json | 16 ++++----- app/polymer/package.json | 14 ++++---- app/react-native/package.json | 14 ++++---- app/react/package.json | 18 +++++----- app/vue/package.json | 14 ++++---- examples/angular-cli/package.json | 14 ++++---- examples/cra-kitchen-sink/package.json | 36 ++++++++++---------- examples/official-storybook/package.json | 34 +++++++++---------- examples/polymer-cli/package.json | 12 +++---- examples/vue-kitchen-sink/package.json | 20 +++++------ lerna.json | 2 +- lib/addons/package.json | 2 +- lib/channel-postmessage/package.json | 4 +-- lib/channel-websocket/package.json | 4 +-- lib/channels/package.json | 2 +- lib/cli/package.json | 42 ++++++++++++------------ lib/client-logger/package.json | 2 +- lib/codemod/package.json | 2 +- lib/components/package.json | 8 ++--- lib/core/package.json | 10 +++--- lib/node-logger/package.json | 2 +- lib/ui/package.json | 8 ++--- 36 files changed, 164 insertions(+), 164 deletions(-) diff --git a/addons/a11y/package.json b/addons/a11y/package.json index 86530ad5efac..c0a23227f4b8 100644 --- a/addons/a11y/package.json +++ b/addons/a11y/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-a11y", - "version": "3.4.0-alpha.6", + "version": "3.4.0-alpha.7", "description": "a11y addon for storybook", "keywords": [ "a11y", @@ -25,7 +25,7 @@ "prepare": "node ../../scripts/prepare.js" }, "dependencies": { - "@storybook/components": "^3.4.0-alpha.6", + "@storybook/components": "^3.4.0-alpha.7", "axe-core": "^2.6.1", "glamorous": "^4.11.4", "prop-types": "^15.6.0" diff --git a/addons/actions/package.json b/addons/actions/package.json index 36f2e3a753b5..a3bbdb45c9a6 100644 --- a/addons/actions/package.json +++ b/addons/actions/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-actions", - "version": "3.4.0-alpha.6", + "version": "3.4.0-alpha.7", "description": "Action Logger addon for storybook", "keywords": [ "storybook" diff --git a/addons/background/package.json b/addons/background/package.json index c5d4c21f6087..1124d8b9c67f 100644 --- a/addons/background/package.json +++ b/addons/background/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-backgrounds", - "version": "3.4.0-alpha.6", + "version": "3.4.0-alpha.7", "description": "A storybook addon to show different backgrounds for your preview", "keywords": [ "addon", diff --git a/addons/centered/package.json b/addons/centered/package.json index 30823deee04e..69081fbb7507 100644 --- a/addons/centered/package.json +++ b/addons/centered/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-centered", - "version": "3.4.0-alpha.6", + "version": "3.4.0-alpha.7", "description": "Storybook decorator to center components", "license": "MIT", "author": "Muhammed Thanish ", diff --git a/addons/events/package.json b/addons/events/package.json index 4f17da3137b6..6c09ac3e0cad 100644 --- a/addons/events/package.json +++ b/addons/events/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-events", - "version": "3.4.0-alpha.6", + "version": "3.4.0-alpha.7", "description": "Add events to your Storybook stories.", "keywords": [ "addon", diff --git a/addons/graphql/package.json b/addons/graphql/package.json index cc42dde6d69f..1e9a9c88f1b1 100644 --- a/addons/graphql/package.json +++ b/addons/graphql/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-graphql", - "version": "3.4.0-alpha.6", + "version": "3.4.0-alpha.7", "description": "Storybook addon to display the GraphiQL IDE", "keywords": [ "storybook" diff --git a/addons/info/package.json b/addons/info/package.json index 9b1c66e1aade..ef24a050d67c 100644 --- a/addons/info/package.json +++ b/addons/info/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-info", - "version": "3.4.0-alpha.6", + "version": "3.4.0-alpha.7", "description": "A Storybook addon to show additional information for your stories.", "license": "MIT", "main": "dist/index.js", @@ -15,8 +15,8 @@ "storybook": "start-storybook -p 9010" }, "dependencies": { - "@storybook/client-logger": "^3.4.0-alpha.6", - "@storybook/components": "^3.4.0-alpha.6", + "@storybook/client-logger": "^3.4.0-alpha.7", + "@storybook/components": "^3.4.0-alpha.7", "babel-runtime": "^6.26.0", "glamorous": "^4.11.4", "global": "^4.3.2", diff --git a/addons/jest/package.json b/addons/jest/package.json index c300db362273..ee39d5ec02b8 100644 --- a/addons/jest/package.json +++ b/addons/jest/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-jest", - "version": "3.4.0-alpha.6", + "version": "3.4.0-alpha.7", "description": "React storybook addon that show component jest report", "keywords": [ "addon", @@ -25,7 +25,7 @@ "prepare": "node ../../scripts/prepare.js" }, "dependencies": { - "@storybook/components": "^3.4.0-alpha.6", + "@storybook/components": "^3.4.0-alpha.7", "glamor": "^2.20.40", "glamorous": "^4.11.4", "global": "^4.3.2", diff --git a/addons/knobs/package.json b/addons/knobs/package.json index 5728b8c6c490..2e1fcbca6fce 100644 --- a/addons/knobs/package.json +++ b/addons/knobs/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-knobs", - "version": "3.4.0-alpha.6", + "version": "3.4.0-alpha.7", "description": "Storybook Addon Prop Editor Component", "license": "MIT", "main": "dist/index.js", diff --git a/addons/links/package.json b/addons/links/package.json index 3a155ec86651..a34ae29a18b0 100644 --- a/addons/links/package.json +++ b/addons/links/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-links", - "version": "3.4.0-alpha.6", + "version": "3.4.0-alpha.7", "description": "Story Links addon for storybook", "keywords": [ "storybook" @@ -22,7 +22,7 @@ "storybook": "start-storybook -p 9001" }, "dependencies": { - "@storybook/components": "^3.4.0-alpha.6", + "@storybook/components": "^3.4.0-alpha.7", "global": "^4.3.2", "prop-types": "^15.5.10" }, diff --git a/addons/notes/package.json b/addons/notes/package.json index 80f4cb77b9fe..6824ef07bd6b 100644 --- a/addons/notes/package.json +++ b/addons/notes/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-notes", - "version": "3.4.0-alpha.6", + "version": "3.4.0-alpha.7", "description": "Write notes for your Storybook stories.", "keywords": [ "addon", diff --git a/addons/options/package.json b/addons/options/package.json index d02c29fb6218..17be522a38a5 100644 --- a/addons/options/package.json +++ b/addons/options/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-options", - "version": "3.4.0-alpha.6", + "version": "3.4.0-alpha.7", "description": "Options addon for storybook", "keywords": [ "storybook" diff --git a/addons/storyshots/package.json b/addons/storyshots/package.json index 38c072c87f07..e82e4369c05f 100644 --- a/addons/storyshots/package.json +++ b/addons/storyshots/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-storyshots", - "version": "3.4.0-alpha.6", + "version": "3.4.0-alpha.7", "description": "StoryShots is a Jest Snapshot Testing Addon for Storybook.", "license": "MIT", "main": "dist/index.js", @@ -16,7 +16,7 @@ "storybook": "start-storybook -p 6006" }, "dependencies": { - "@storybook/channels": "^3.4.0-alpha.6", + "@storybook/channels": "^3.4.0-alpha.7", "babel-runtime": "^6.26.0", "glob": "^7.1.2", "global": "^4.3.2", @@ -27,8 +27,8 @@ "read-pkg-up": "^3.0.0" }, "devDependencies": { - "@storybook/addons": "^3.4.0-alpha.6", - "@storybook/react": "^3.4.0-alpha.6", + "@storybook/addons": "^3.4.0-alpha.7", + "@storybook/react": "^3.4.0-alpha.7", "babel-cli": "^6.26.0", "babel-jest": "^20.0.3", "babel-plugin-transform-runtime": "^6.23.0", @@ -42,7 +42,7 @@ "react-dom": "^16.1.0" }, "peerDependencies": { - "@storybook/addons": "^3.4.0-alpha.6", + "@storybook/addons": "^3.4.0-alpha.7", "babel-core": "^6.26.0 || ^7.0.0-0" } } diff --git a/addons/viewport/package.json b/addons/viewport/package.json index bc5f28b6a2ec..2a6685cf586a 100644 --- a/addons/viewport/package.json +++ b/addons/viewport/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-viewport", - "version": "3.4.0-alpha.6", + "version": "3.4.0-alpha.7", "description": "Storybook addon to change the viewport size to mobile", "keywords": [ "storybook" @@ -11,7 +11,7 @@ "prepare": "node ../../scripts/prepare.js" }, "dependencies": { - "@storybook/components": "^3.4.0-alpha.6", + "@storybook/components": "^3.4.0-alpha.7", "global": "^4.3.2", "prop-types": "^15.5.10" }, diff --git a/app/angular/package.json b/app/angular/package.json index d3a1accd56fe..fd41e3a719b9 100644 --- a/app/angular/package.json +++ b/app/angular/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/angular", - "version": "3.4.0-alpha.6", + "version": "3.4.0-alpha.7", "description": "Storybook for Angular: Develop Angular Components in isolation with Hot Reloading.", "homepage": "https://github.com/storybooks/storybook/tree/master/apps/angular", "bugs": { @@ -23,13 +23,13 @@ "prepare": "node ../../scripts/prepare.js" }, "dependencies": { - "@storybook/addon-actions": "^3.4.0-alpha.6", - "@storybook/addon-links": "^3.4.0-alpha.6", - "@storybook/addons": "^3.4.0-alpha.6", - "@storybook/channel-postmessage": "^3.4.0-alpha.6", - "@storybook/core": "^3.4.0-alpha.6", - "@storybook/node-logger": "^3.4.0-alpha.6", - "@storybook/ui": "^3.4.0-alpha.6", + "@storybook/addon-actions": "^3.4.0-alpha.7", + "@storybook/addon-links": "^3.4.0-alpha.7", + "@storybook/addons": "^3.4.0-alpha.7", + "@storybook/channel-postmessage": "^3.4.0-alpha.7", + "@storybook/core": "^3.4.0-alpha.7", + "@storybook/node-logger": "^3.4.0-alpha.7", + "@storybook/ui": "^3.4.0-alpha.7", "airbnb-js-shims": "^1.4.1", "angular2-template-loader": "^0.6.2", "autoprefixer": "^7.2.5", diff --git a/app/polymer/package.json b/app/polymer/package.json index 7cc957b4bc11..e0de3b383416 100644 --- a/app/polymer/package.json +++ b/app/polymer/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/polymer", - "version": "3.4.0-alpha.6", + "version": "3.4.0-alpha.7", "description": "Storybook for Polymer: Develop Polymer components in isolation with Hot Reloading.", "homepage": "https://github.com/storybooks/storybook/tree/master/apps/polymer", "bugs": { @@ -22,12 +22,12 @@ "prepare": "node ../../scripts/prepare.js" }, "dependencies": { - "@storybook/addons": "^3.4.0-alpha.6", - "@storybook/channel-postmessage": "^3.4.0-alpha.6", - "@storybook/client-logger": "^3.4.0-alpha.6", - "@storybook/core": "^3.4.0-alpha.6", - "@storybook/node-logger": "^3.4.0-alpha.6", - "@storybook/ui": "^3.4.0-alpha.6", + "@storybook/addons": "^3.4.0-alpha.7", + "@storybook/channel-postmessage": "^3.4.0-alpha.7", + "@storybook/client-logger": "^3.4.0-alpha.7", + "@storybook/core": "^3.4.0-alpha.7", + "@storybook/node-logger": "^3.4.0-alpha.7", + "@storybook/ui": "^3.4.0-alpha.7", "@webcomponents/webcomponentsjs": "^1.1.0", "airbnb-js-shims": "^1.4.1", "autoprefixer": "^7.1.6", diff --git a/app/react-native/package.json b/app/react-native/package.json index 850019f3a723..a7444ca58087 100644 --- a/app/react-native/package.json +++ b/app/react-native/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/react-native", - "version": "3.4.0-alpha.6", + "version": "3.4.0-alpha.7", "description": "A better way to develop React Native Components for your app", "keywords": [ "react", @@ -25,12 +25,12 @@ "prepare": "node ../../scripts/prepare.js" }, "dependencies": { - "@storybook/addon-actions": "^3.4.0-alpha.6", - "@storybook/addon-links": "^3.4.0-alpha.6", - "@storybook/addons": "^3.4.0-alpha.6", - "@storybook/channel-websocket": "^3.4.0-alpha.6", - "@storybook/core": "^3.4.0-alpha.6", - "@storybook/ui": "^3.4.0-alpha.6", + "@storybook/addon-actions": "^3.4.0-alpha.7", + "@storybook/addon-links": "^3.4.0-alpha.7", + "@storybook/addons": "^3.4.0-alpha.7", + "@storybook/channel-websocket": "^3.4.0-alpha.7", + "@storybook/core": "^3.4.0-alpha.7", + "@storybook/ui": "^3.4.0-alpha.7", "autoprefixer": "^7.2.5", "babel-loader": "^7.1.2", "babel-plugin-macros": "^2.1.0", diff --git a/app/react/package.json b/app/react/package.json index 63234566dfaa..eb59701f3838 100644 --- a/app/react/package.json +++ b/app/react/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/react", - "version": "3.4.0-alpha.6", + "version": "3.4.0-alpha.7", "description": "Storybook for React: Develop React Component in isolation with Hot Reloading.", "homepage": "https://github.com/storybooks/storybook/tree/master/app/react", "bugs": { @@ -23,14 +23,14 @@ "prepare": "node ../../scripts/prepare.js" }, "dependencies": { - "@storybook/addon-actions": "^3.4.0-alpha.6", - "@storybook/addon-links": "^3.4.0-alpha.6", - "@storybook/addons": "^3.4.0-alpha.6", - "@storybook/channel-postmessage": "^3.4.0-alpha.6", - "@storybook/client-logger": "^3.4.0-alpha.6", - "@storybook/core": "^3.4.0-alpha.6", - "@storybook/node-logger": "^3.4.0-alpha.6", - "@storybook/ui": "^3.4.0-alpha.6", + "@storybook/addon-actions": "^3.4.0-alpha.7", + "@storybook/addon-links": "^3.4.0-alpha.7", + "@storybook/addons": "^3.4.0-alpha.7", + "@storybook/channel-postmessage": "^3.4.0-alpha.7", + "@storybook/client-logger": "^3.4.0-alpha.7", + "@storybook/core": "^3.4.0-alpha.7", + "@storybook/node-logger": "^3.4.0-alpha.7", + "@storybook/ui": "^3.4.0-alpha.7", "airbnb-js-shims": "^1.4.1", "autoprefixer": "^7.2.5", "babel-loader": "^7.1.2", diff --git a/app/vue/package.json b/app/vue/package.json index ee2b5b34f840..10589a679c35 100644 --- a/app/vue/package.json +++ b/app/vue/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/vue", - "version": "3.4.0-alpha.6", + "version": "3.4.0-alpha.7", "description": "Storybook for Vue: Develop Vue Component in isolation with Hot Reloading.", "homepage": "https://github.com/storybooks/storybook/tree/master/apps/vue", "bugs": { @@ -23,12 +23,12 @@ "prepare": "node ../../scripts/prepare.js" }, "dependencies": { - "@storybook/addon-actions": "^3.4.0-alpha.6", - "@storybook/addon-links": "^3.4.0-alpha.6", - "@storybook/addons": "^3.4.0-alpha.6", - "@storybook/channel-postmessage": "^3.4.0-alpha.6", - "@storybook/core": "^3.4.0-alpha.6", - "@storybook/ui": "^3.4.0-alpha.6", + "@storybook/addon-actions": "^3.4.0-alpha.7", + "@storybook/addon-links": "^3.4.0-alpha.7", + "@storybook/addons": "^3.4.0-alpha.7", + "@storybook/channel-postmessage": "^3.4.0-alpha.7", + "@storybook/core": "^3.4.0-alpha.7", + "@storybook/ui": "^3.4.0-alpha.7", "airbnb-js-shims": "^1.4.1", "autoprefixer": "^7.2.5", "babel-loader": "^7.1.2", diff --git a/examples/angular-cli/package.json b/examples/angular-cli/package.json index bf9c04deafb5..cae500b863f6 100644 --- a/examples/angular-cli/package.json +++ b/examples/angular-cli/package.json @@ -1,6 +1,6 @@ { "name": "angular-cli", - "version": "3.4.0-alpha.6", + "version": "3.4.0-alpha.7", "private": true, "license": "MIT", "scripts": { @@ -30,12 +30,12 @@ "@angular/cli": "1.6.7", "@angular/compiler-cli": "^5.2.3", "@angular/language-service": "^5.2.3", - "@storybook/addon-actions": "^3.4.0-alpha.6", - "@storybook/addon-links": "^3.4.0-alpha.6", - "@storybook/addon-notes": "^3.4.0-alpha.6", - "@storybook/addon-storyshots": "^3.4.0-alpha.6", - "@storybook/addons": "^3.4.0-alpha.6", - "@storybook/angular": "^3.4.0-alpha.6", + "@storybook/addon-actions": "^3.4.0-alpha.7", + "@storybook/addon-links": "^3.4.0-alpha.7", + "@storybook/addon-notes": "^3.4.0-alpha.7", + "@storybook/addon-storyshots": "^3.4.0-alpha.7", + "@storybook/addons": "^3.4.0-alpha.7", + "@storybook/angular": "^3.4.0-alpha.7", "@types/jasmine": "~2.8.6", "@types/node": "~6.0.96", "global": "^4.3.2", diff --git a/examples/cra-kitchen-sink/package.json b/examples/cra-kitchen-sink/package.json index 6421b33ce7aa..f667c1c22bf5 100644 --- a/examples/cra-kitchen-sink/package.json +++ b/examples/cra-kitchen-sink/package.json @@ -1,6 +1,6 @@ { "name": "cra-kitchen-sink", - "version": "3.4.0-alpha.6", + "version": "3.4.0-alpha.7", "private": true, "scripts": { "build": "react-scripts build", @@ -19,23 +19,23 @@ "react-dom": "^16.2.0" }, "devDependencies": { - "@storybook/addon-a11y": "^3.4.0-alpha.6", - "@storybook/addon-actions": "^3.4.0-alpha.6", - "@storybook/addon-backgrounds": "^3.4.0-alpha.6", - "@storybook/addon-centered": "^3.4.0-alpha.6", - "@storybook/addon-events": "^3.4.0-alpha.6", - "@storybook/addon-info": "^3.4.0-alpha.6", - "@storybook/addon-jest": "^3.4.0-alpha.6", - "@storybook/addon-knobs": "^3.4.0-alpha.6", - "@storybook/addon-links": "^3.4.0-alpha.6", - "@storybook/addon-notes": "^3.4.0-alpha.6", - "@storybook/addon-options": "^3.4.0-alpha.6", - "@storybook/addon-storyshots": "^3.4.0-alpha.6", - "@storybook/addon-viewport": "^3.4.0-alpha.6", - "@storybook/addons": "^3.4.0-alpha.6", - "@storybook/client-logger": "^3.4.0-alpha.6", - "@storybook/components": "^3.4.0-alpha.6", - "@storybook/react": "^3.4.0-alpha.6", + "@storybook/addon-a11y": "^3.4.0-alpha.7", + "@storybook/addon-actions": "^3.4.0-alpha.7", + "@storybook/addon-backgrounds": "^3.4.0-alpha.7", + "@storybook/addon-centered": "^3.4.0-alpha.7", + "@storybook/addon-events": "^3.4.0-alpha.7", + "@storybook/addon-info": "^3.4.0-alpha.7", + "@storybook/addon-jest": "^3.4.0-alpha.7", + "@storybook/addon-knobs": "^3.4.0-alpha.7", + "@storybook/addon-links": "^3.4.0-alpha.7", + "@storybook/addon-notes": "^3.4.0-alpha.7", + "@storybook/addon-options": "^3.4.0-alpha.7", + "@storybook/addon-storyshots": "^3.4.0-alpha.7", + "@storybook/addon-viewport": "^3.4.0-alpha.7", + "@storybook/addons": "^3.4.0-alpha.7", + "@storybook/client-logger": "^3.4.0-alpha.7", + "@storybook/components": "^3.4.0-alpha.7", + "@storybook/react": "^3.4.0-alpha.7", "babel-jest": "^22.1.0", "enzyme": "^3.3.0", "enzyme-adapter-react-16": "^1.1.0", diff --git a/examples/official-storybook/package.json b/examples/official-storybook/package.json index e0b6a10f4e86..d02fb7f74cfc 100644 --- a/examples/official-storybook/package.json +++ b/examples/official-storybook/package.json @@ -1,6 +1,6 @@ { "name": "official-storybook", - "version": "3.4.0-alpha.6", + "version": "3.4.0-alpha.7", "private": true, "scripts": { "build-storybook": "build-storybook -c ./", @@ -10,22 +10,22 @@ "storybook": "start-storybook -p 9010 -c ./" }, "devDependencies": { - "@storybook/addon-a11y": "^3.4.0-alpha.6", - "@storybook/addon-actions": "^3.4.0-alpha.6", - "@storybook/addon-backgrounds": "^3.4.0-alpha.6", - "@storybook/addon-centered": "^3.4.0-alpha.6", - "@storybook/addon-events": "^3.4.0-alpha.6", - "@storybook/addon-info": "^3.4.0-alpha.6", - "@storybook/addon-jest": "^3.4.0-alpha.6", - "@storybook/addon-knobs": "^3.4.0-alpha.6", - "@storybook/addon-links": "^3.4.0-alpha.6", - "@storybook/addon-notes": "^3.4.0-alpha.6", - "@storybook/addon-options": "^3.4.0-alpha.6", - "@storybook/addon-storyshots": "^3.4.0-alpha.6", - "@storybook/addon-viewport": "^3.4.0-alpha.6", - "@storybook/addons": "^3.4.0-alpha.6", - "@storybook/components": "^3.4.0-alpha.6", - "@storybook/react": "^3.4.0-alpha.6", + "@storybook/addon-a11y": "^3.4.0-alpha.7", + "@storybook/addon-actions": "^3.4.0-alpha.7", + "@storybook/addon-backgrounds": "^3.4.0-alpha.7", + "@storybook/addon-centered": "^3.4.0-alpha.7", + "@storybook/addon-events": "^3.4.0-alpha.7", + "@storybook/addon-info": "^3.4.0-alpha.7", + "@storybook/addon-jest": "^3.4.0-alpha.7", + "@storybook/addon-knobs": "^3.4.0-alpha.7", + "@storybook/addon-links": "^3.4.0-alpha.7", + "@storybook/addon-notes": "^3.4.0-alpha.7", + "@storybook/addon-options": "^3.4.0-alpha.7", + "@storybook/addon-storyshots": "^3.4.0-alpha.7", + "@storybook/addon-viewport": "^3.4.0-alpha.7", + "@storybook/addons": "^3.4.0-alpha.7", + "@storybook/components": "^3.4.0-alpha.7", + "@storybook/react": "^3.4.0-alpha.7", "babel-jest": "^21.2.0", "enzyme": "^3.3.0", "enzyme-adapter-react-16": "^1.1.0", diff --git a/examples/polymer-cli/package.json b/examples/polymer-cli/package.json index a354a06d62b7..345f456565c2 100644 --- a/examples/polymer-cli/package.json +++ b/examples/polymer-cli/package.json @@ -1,6 +1,6 @@ { "name": "polymer-cli", - "version": "3.4.0-alpha.6", + "version": "3.4.0-alpha.7", "private": true, "scripts": { "start": "webpack-dev-server", @@ -8,11 +8,11 @@ }, "dependencies": { "@polymer/polymer": "^2.4.0", - "@storybook/addon-actions": "^3.4.0-alpha.6", - "@storybook/addon-knobs": "^3.4.0-alpha.6", - "@storybook/addon-notes": "^3.4.0-alpha.6", - "@storybook/addon-viewport": "^3.4.0-alpha.6", - "@storybook/polymer": "^3.4.0-alpha.6", + "@storybook/addon-actions": "^3.4.0-alpha.7", + "@storybook/addon-knobs": "^3.4.0-alpha.7", + "@storybook/addon-notes": "^3.4.0-alpha.7", + "@storybook/addon-viewport": "^3.4.0-alpha.7", + "@storybook/polymer": "^3.4.0-alpha.7", "@webcomponents/webcomponentsjs": "^1.1.0", "global": "^4.3.2", "polymer-webpack-loader": "^2.0.0", diff --git a/examples/vue-kitchen-sink/package.json b/examples/vue-kitchen-sink/package.json index 80acd6189727..2382600e3949 100644 --- a/examples/vue-kitchen-sink/package.json +++ b/examples/vue-kitchen-sink/package.json @@ -1,6 +1,6 @@ { "name": "vue-example", - "version": "3.4.0-alpha.6", + "version": "3.4.0-alpha.7", "private": true, "scripts": { "build": "cross-env NODE_ENV=production webpack --progress --hide-modules", @@ -13,15 +13,15 @@ "vuex": "^3.0.0" }, "devDependencies": { - "@storybook/addon-actions": "^3.4.0-alpha.6", - "@storybook/addon-centered": "^3.4.0-alpha.6", - "@storybook/addon-knobs": "^3.4.0-alpha.6", - "@storybook/addon-links": "^3.4.0-alpha.6", - "@storybook/addon-notes": "^3.4.0-alpha.6", - "@storybook/addon-storyshots": "^3.4.0-alpha.6", - "@storybook/addon-viewport": "^3.4.0-alpha.6", - "@storybook/addons": "^3.4.0-alpha.6", - "@storybook/vue": "^3.4.0-alpha.6", + "@storybook/addon-actions": "^3.4.0-alpha.7", + "@storybook/addon-centered": "^3.4.0-alpha.7", + "@storybook/addon-knobs": "^3.4.0-alpha.7", + "@storybook/addon-links": "^3.4.0-alpha.7", + "@storybook/addon-notes": "^3.4.0-alpha.7", + "@storybook/addon-storyshots": "^3.4.0-alpha.7", + "@storybook/addon-viewport": "^3.4.0-alpha.7", + "@storybook/addons": "^3.4.0-alpha.7", + "@storybook/vue": "^3.4.0-alpha.7", "babel-core": "^6.26.0", "babel-loader": "^7.1.2", "babel-preset-env": "^1.6.0", diff --git a/lerna.json b/lerna.json index 33449f79a631..d985aac84106 100644 --- a/lerna.json +++ b/lerna.json @@ -8,5 +8,5 @@ } }, "concurrency": 1, - "version": "3.4.0-alpha.6" + "version": "3.4.0-alpha.7" } diff --git a/lib/addons/package.json b/lib/addons/package.json index a1aedd451ef6..58257b99aaca 100644 --- a/lib/addons/package.json +++ b/lib/addons/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addons", - "version": "3.4.0-alpha.6", + "version": "3.4.0-alpha.7", "description": "Storybook addons store", "keywords": [ "storybook" diff --git a/lib/channel-postmessage/package.json b/lib/channel-postmessage/package.json index ef0a5da128b9..cdd398a14495 100644 --- a/lib/channel-postmessage/package.json +++ b/lib/channel-postmessage/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/channel-postmessage", - "version": "3.4.0-alpha.6", + "version": "3.4.0-alpha.7", "description": "", "license": "MIT", "main": "dist/index.js", @@ -9,7 +9,7 @@ "prepare": "node ../../scripts/prepare.js" }, "dependencies": { - "@storybook/channels": "^3.4.0-alpha.6", + "@storybook/channels": "^3.4.0-alpha.7", "global": "^4.3.2", "json-stringify-safe": "^5.0.1" } diff --git a/lib/channel-websocket/package.json b/lib/channel-websocket/package.json index d4a36af7f3be..fbe8c52bf343 100644 --- a/lib/channel-websocket/package.json +++ b/lib/channel-websocket/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/channel-websocket", - "version": "3.4.0-alpha.6", + "version": "3.4.0-alpha.7", "description": "", "license": "MIT", "main": "dist/index.js", @@ -9,7 +9,7 @@ "prepare": "node ../../scripts/prepare.js" }, "dependencies": { - "@storybook/channels": "^3.4.0-alpha.6", + "@storybook/channels": "^3.4.0-alpha.7", "global": "^4.3.2" } } diff --git a/lib/channels/package.json b/lib/channels/package.json index 81e777534f15..17bdda5a1d89 100644 --- a/lib/channels/package.json +++ b/lib/channels/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/channels", - "version": "3.4.0-alpha.6", + "version": "3.4.0-alpha.7", "description": "", "license": "MIT", "main": "dist/index.js", diff --git a/lib/cli/package.json b/lib/cli/package.json index 9181cdf08db3..5841cdfe2c18 100644 --- a/lib/cli/package.json +++ b/lib/cli/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/cli", - "version": "3.4.0-alpha.6", + "version": "3.4.0-alpha.7", "description": "Storybook's CLI - easiest method of adding storybook to your projects", "keywords": [ "cli", @@ -25,7 +25,7 @@ "test-latest-cra": "cd test && ./test_latest_cra.sh" }, "dependencies": { - "@storybook/codemod": "^3.4.0-alpha.6", + "@storybook/codemod": "^3.4.0-alpha.7", "babel-plugin-transform-runtime": "^6.23.0", "babel-preset-env": "^1.6.0", "babel-register": "^6.26.0", @@ -43,25 +43,25 @@ "update-notifier": "^2.3.0" }, "devDependencies": { - "@storybook/addon-actions": "^3.4.0-alpha.6", - "@storybook/addon-centered": "^3.4.0-alpha.6", - "@storybook/addon-graphql": "^3.4.0-alpha.6", - "@storybook/addon-info": "^3.4.0-alpha.6", - "@storybook/addon-knobs": "^3.4.0-alpha.6", - "@storybook/addon-links": "^3.4.0-alpha.6", - "@storybook/addon-notes": "^3.4.0-alpha.6", - "@storybook/addon-options": "^3.4.0-alpha.6", - "@storybook/addon-storyshots": "^3.4.0-alpha.6", - "@storybook/addons": "^3.4.0-alpha.6", - "@storybook/angular": "^3.4.0-alpha.6", - "@storybook/channel-postmessage": "^3.4.0-alpha.6", - "@storybook/channel-websocket": "^3.4.0-alpha.6", - "@storybook/channels": "^3.4.0-alpha.6", - "@storybook/polymer": "^3.4.0-alpha.6", - "@storybook/react": "^3.4.0-alpha.6", - "@storybook/react-native": "^3.4.0-alpha.6", - "@storybook/ui": "^3.4.0-alpha.6", - "@storybook/vue": "^3.4.0-alpha.6", + "@storybook/addon-actions": "^3.4.0-alpha.7", + "@storybook/addon-centered": "^3.4.0-alpha.7", + "@storybook/addon-graphql": "^3.4.0-alpha.7", + "@storybook/addon-info": "^3.4.0-alpha.7", + "@storybook/addon-knobs": "^3.4.0-alpha.7", + "@storybook/addon-links": "^3.4.0-alpha.7", + "@storybook/addon-notes": "^3.4.0-alpha.7", + "@storybook/addon-options": "^3.4.0-alpha.7", + "@storybook/addon-storyshots": "^3.4.0-alpha.7", + "@storybook/addons": "^3.4.0-alpha.7", + "@storybook/angular": "^3.4.0-alpha.7", + "@storybook/channel-postmessage": "^3.4.0-alpha.7", + "@storybook/channel-websocket": "^3.4.0-alpha.7", + "@storybook/channels": "^3.4.0-alpha.7", + "@storybook/polymer": "^3.4.0-alpha.7", + "@storybook/react": "^3.4.0-alpha.7", + "@storybook/react-native": "^3.4.0-alpha.7", + "@storybook/ui": "^3.4.0-alpha.7", + "@storybook/vue": "^3.4.0-alpha.7", "check-node-version": "2.1.0", "npx": "9.7.1" } diff --git a/lib/client-logger/package.json b/lib/client-logger/package.json index b1982cf2cd51..69b6e6ef2efd 100644 --- a/lib/client-logger/package.json +++ b/lib/client-logger/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/client-logger", - "version": "3.4.0-alpha.6", + "version": "3.4.0-alpha.7", "description": "", "license": "MIT", "main": "dist/index.js", diff --git a/lib/codemod/package.json b/lib/codemod/package.json index 13a96b096f2d..8030ecd29f3e 100644 --- a/lib/codemod/package.json +++ b/lib/codemod/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/codemod", - "version": "3.4.0-alpha.6", + "version": "3.4.0-alpha.7", "description": "A collection of codemod scripts written with JSCodeshift", "license": "MIT", "main": "dist/index.js", diff --git a/lib/components/package.json b/lib/components/package.json index 386502c6195d..35a13a181342 100644 --- a/lib/components/package.json +++ b/lib/components/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/components", - "version": "3.4.0-alpha.6", + "version": "3.4.0-alpha.7", "description": "Core Storybook Components", "license": "MIT", "main": "dist/index.js", @@ -24,8 +24,8 @@ "react-dom": "*" }, "devDependencies": { - "@storybook/addon-actions": "^3.4.0-alpha.6", - "@storybook/addon-knobs": "^3.4.0-alpha.6", - "@storybook/react": "^3.4.0-alpha.6" + "@storybook/addon-actions": "^3.4.0-alpha.7", + "@storybook/addon-knobs": "^3.4.0-alpha.7", + "@storybook/react": "^3.4.0-alpha.7" } } diff --git a/lib/core/package.json b/lib/core/package.json index 14c10ce729fa..9594f2d47fe5 100644 --- a/lib/core/package.json +++ b/lib/core/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/core", - "version": "3.4.0-alpha.6", + "version": "3.4.0-alpha.7", "description": "Storybook framework-agnostic API", "homepage": "https://github.com/storybooks/storybook/tree/master/lib/core", "bugs": { @@ -17,10 +17,10 @@ "prepare": "node ../../scripts/prepare.js" }, "dependencies": { - "@storybook/addons": "^3.4.0-alpha.6", - "@storybook/channel-postmessage": "^3.4.0-alpha.6", - "@storybook/client-logger": "^3.4.0-alpha.6", - "@storybook/ui": "^3.4.0-alpha.6", + "@storybook/addons": "^3.4.0-alpha.7", + "@storybook/channel-postmessage": "^3.4.0-alpha.7", + "@storybook/client-logger": "^3.4.0-alpha.7", + "@storybook/ui": "^3.4.0-alpha.7", "autoprefixer": "^7.2.5", "babel-runtime": "^6.26.0", "css-loader": "^0.28.9", diff --git a/lib/node-logger/package.json b/lib/node-logger/package.json index 987722815c2f..66578d8c1f9b 100644 --- a/lib/node-logger/package.json +++ b/lib/node-logger/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/node-logger", - "version": "3.4.0-alpha.6", + "version": "3.4.0-alpha.7", "description": "", "license": "MIT", "main": "dist/index.js", diff --git a/lib/ui/package.json b/lib/ui/package.json index 7673bd209802..355cec6f634e 100644 --- a/lib/ui/package.json +++ b/lib/ui/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/ui", - "version": "3.4.0-alpha.6", + "version": "3.4.0-alpha.7", "description": "Core Storybook UI", "license": "MIT", "main": "dist/index.js", @@ -15,7 +15,7 @@ "storybook": "start-storybook -p 9010" }, "dependencies": { - "@storybook/components": "^3.4.0-alpha.6", + "@storybook/components": "^3.4.0-alpha.7", "@storybook/mantra-core": "^1.7.2", "@storybook/react-komposer": "^2.0.3", "babel-runtime": "^6.26.0", @@ -44,7 +44,7 @@ "react-dom": "*" }, "devDependencies": { - "@storybook/addon-actions": "^3.4.0-alpha.6", - "@storybook/react": "^3.4.0-alpha.6" + "@storybook/addon-actions": "^3.4.0-alpha.7", + "@storybook/react": "^3.4.0-alpha.7" } } From b0d5632d76f8c9ad9394e1084d1d46c7ca3e822c Mon Sep 17 00:00:00 2001 From: Michael Shilman Date: Sat, 3 Feb 2018 11:58:37 +0900 Subject: [PATCH 095/367] 3.4.0-alpha.7 snapshots --- lib/cli/test/snapshots/angular-cli/package.json | 10 +++++----- lib/cli/test/snapshots/meteor/package.json | 8 ++++---- lib/cli/test/snapshots/polymer/package.json | 2 +- lib/cli/test/snapshots/react/package.json | 8 ++++---- lib/cli/test/snapshots/react_native/package.json | 8 ++++---- .../test/snapshots/react_native_scripts/package.json | 8 ++++---- lib/cli/test/snapshots/react_project/package.json | 8 ++++---- lib/cli/test/snapshots/react_scripts/package.json | 8 ++++---- lib/cli/test/snapshots/sfc_vue/package.json | 8 ++++---- .../update_package_organisations/package.json | 4 ++-- lib/cli/test/snapshots/vue/package.json | 8 ++++---- lib/cli/test/snapshots/webpack_react/package.json | 8 ++++---- 12 files changed, 44 insertions(+), 44 deletions(-) diff --git a/lib/cli/test/snapshots/angular-cli/package.json b/lib/cli/test/snapshots/angular-cli/package.json index 3e2b85377c55..dccd08df50eb 100644 --- a/lib/cli/test/snapshots/angular-cli/package.json +++ b/lib/cli/test/snapshots/angular-cli/package.json @@ -44,11 +44,11 @@ "ts-node": "1.2.1", "tslint": "^4.3.0", "typescript": "~2.4.0", - "@storybook/angular": "^3.4.0-alpha.6", - "@storybook/addon-notes": "^3.4.0-alpha.6", - "@storybook/addon-actions": "^3.4.0-alpha.6", - "@storybook/addon-links": "^3.4.0-alpha.6", - "@storybook/addons": "^3.4.0-alpha.6", + "@storybook/angular": "^3.4.0-alpha.7", + "@storybook/addon-notes": "^3.4.0-alpha.7", + "@storybook/addon-actions": "^3.4.0-alpha.7", + "@storybook/addon-links": "^3.4.0-alpha.7", + "@storybook/addons": "^3.4.0-alpha.7", "babel-core": "^6.26.0" } } diff --git a/lib/cli/test/snapshots/meteor/package.json b/lib/cli/test/snapshots/meteor/package.json index b6c3d6c110ff..fe4146593f20 100644 --- a/lib/cli/test/snapshots/meteor/package.json +++ b/lib/cli/test/snapshots/meteor/package.json @@ -19,9 +19,9 @@ "babel-preset-react": "^6.24.1", "babel-preset-stage-1": "^6.24.1", "babel-root-slash-import": "^1.1.0", - "@storybook/react": "^3.4.0-alpha.6", - "@storybook/addon-actions": "^3.4.0-alpha.6", - "@storybook/addon-links": "^3.4.0-alpha.6", - "@storybook/addons": "^3.4.0-alpha.6" + "@storybook/react": "^3.4.0-alpha.7", + "@storybook/addon-actions": "^3.4.0-alpha.7", + "@storybook/addon-links": "^3.4.0-alpha.7", + "@storybook/addons": "^3.4.0-alpha.7" } } diff --git a/lib/cli/test/snapshots/polymer/package.json b/lib/cli/test/snapshots/polymer/package.json index 7649eebafa2b..9e7f426d370d 100644 --- a/lib/cli/test/snapshots/polymer/package.json +++ b/lib/cli/test/snapshots/polymer/package.json @@ -12,6 +12,6 @@ "@polymer/polymer": "^2.2.0" }, "devDependencies": { - "@storybook/polymer": "^3.4.0-alpha.6" + "@storybook/polymer": "^3.4.0-alpha.7" } } diff --git a/lib/cli/test/snapshots/react/package.json b/lib/cli/test/snapshots/react/package.json index c8e79f4d9735..6726871d1f8b 100644 --- a/lib/cli/test/snapshots/react/package.json +++ b/lib/cli/test/snapshots/react/package.json @@ -20,10 +20,10 @@ "rollup-plugin-commonjs": "^8.2.0", "rollup-plugin-node-resolve": "^3.0.0", "rollup-plugin-replace": "^1.1.1", - "@storybook/react": "^3.4.0-alpha.6", - "@storybook/addon-actions": "^3.4.0-alpha.6", - "@storybook/addon-links": "^3.4.0-alpha.6", - "@storybook/addons": "^3.4.0-alpha.6", + "@storybook/react": "^3.4.0-alpha.7", + "@storybook/addon-actions": "^3.4.0-alpha.7", + "@storybook/addon-links": "^3.4.0-alpha.7", + "@storybook/addons": "^3.4.0-alpha.7", "babel-core": "^6.26.0" } } diff --git a/lib/cli/test/snapshots/react_native/package.json b/lib/cli/test/snapshots/react_native/package.json index dcf0dc4c3a5f..621bce9902a6 100644 --- a/lib/cli/test/snapshots/react_native/package.json +++ b/lib/cli/test/snapshots/react_native/package.json @@ -16,10 +16,10 @@ "babel-preset-react-native": "3.0.1", "jest": "20.0.4", "react-test-renderer": "16.0.0-alpha.12", - "@storybook/react-native": "^3.4.0-alpha.6", - "@storybook/addon-actions": "^3.4.0-alpha.6", - "@storybook/addon-links": "^3.4.0-alpha.6", - "@storybook/addons": "^3.4.0-alpha.6", + "@storybook/react-native": "^3.4.0-alpha.7", + "@storybook/addon-actions": "^3.4.0-alpha.7", + "@storybook/addon-links": "^3.4.0-alpha.7", + "@storybook/addons": "^3.4.0-alpha.7", "babel-core": "^6.26.0", "react-dom": "16.0.0-alpha.12", "prop-types": "^15.6.0" diff --git a/lib/cli/test/snapshots/react_native_scripts/package.json b/lib/cli/test/snapshots/react_native_scripts/package.json index 8d75b0c50aa0..d5989ccb94ae 100644 --- a/lib/cli/test/snapshots/react_native_scripts/package.json +++ b/lib/cli/test/snapshots/react_native_scripts/package.json @@ -6,10 +6,10 @@ "react-native-scripts": "1.3.1", "jest-expo": "~20.0.0", "react-test-renderer": "16.0.0-alpha.12", - "@storybook/react-native": "^3.4.0-alpha.6", - "@storybook/addon-actions": "^3.4.0-alpha.6", - "@storybook/addon-links": "^3.4.0-alpha.6", - "@storybook/addons": "^3.4.0-alpha.6", + "@storybook/react-native": "^3.4.0-alpha.7", + "@storybook/addon-actions": "^3.4.0-alpha.7", + "@storybook/addon-links": "^3.4.0-alpha.7", + "@storybook/addons": "^3.4.0-alpha.7", "babel-core": "^6.26.0", "react-dom": "16.0.0-alpha.12", "prop-types": "^15.6.0" diff --git a/lib/cli/test/snapshots/react_project/package.json b/lib/cli/test/snapshots/react_project/package.json index 9acbdcb675e7..f3e74d032be6 100644 --- a/lib/cli/test/snapshots/react_project/package.json +++ b/lib/cli/test/snapshots/react_project/package.json @@ -13,10 +13,10 @@ "babel-preset-react": "^6.24.1", "react": "^15.6.1", "react-dom": "^15.6.1", - "@storybook/react": "^3.4.0-alpha.6", - "@storybook/addon-actions": "^3.4.0-alpha.6", - "@storybook/addon-links": "^3.4.0-alpha.6", - "@storybook/addons": "^3.4.0-alpha.6", + "@storybook/react": "^3.4.0-alpha.7", + "@storybook/addon-actions": "^3.4.0-alpha.7", + "@storybook/addon-links": "^3.4.0-alpha.7", + "@storybook/addons": "^3.4.0-alpha.7", "babel-core": "^6.26.0" }, "peerDependencies": { diff --git a/lib/cli/test/snapshots/react_scripts/package.json b/lib/cli/test/snapshots/react_scripts/package.json index 281cb09f5b5f..0c8064788580 100644 --- a/lib/cli/test/snapshots/react_scripts/package.json +++ b/lib/cli/test/snapshots/react_scripts/package.json @@ -16,10 +16,10 @@ "build-storybook": "build-storybook -s public" }, "devDependencies": { - "@storybook/react": "^3.4.0-alpha.6", - "@storybook/addon-actions": "^3.4.0-alpha.6", - "@storybook/addon-links": "^3.4.0-alpha.6", - "@storybook/addons": "^3.4.0-alpha.6", + "@storybook/react": "^3.4.0-alpha.7", + "@storybook/addon-actions": "^3.4.0-alpha.7", + "@storybook/addon-links": "^3.4.0-alpha.7", + "@storybook/addons": "^3.4.0-alpha.7", "babel-core": "^6.26.0" } } diff --git a/lib/cli/test/snapshots/sfc_vue/package.json b/lib/cli/test/snapshots/sfc_vue/package.json index 234aa75a1b05..a8627e17c0a7 100644 --- a/lib/cli/test/snapshots/sfc_vue/package.json +++ b/lib/cli/test/snapshots/sfc_vue/package.json @@ -49,10 +49,10 @@ "webpack-dev-middleware": "^1.10.0", "webpack-hot-middleware": "^2.18.0", "webpack-merge": "^4.1.0", - "@storybook/vue": "^3.4.0-alpha.6", - "@storybook/addon-actions": "^3.4.0-alpha.6", - "@storybook/addon-links": "^3.4.0-alpha.6", - "@storybook/addons": "^3.4.0-alpha.6", + "@storybook/vue": "^3.4.0-alpha.7", + "@storybook/addon-actions": "^3.4.0-alpha.7", + "@storybook/addon-links": "^3.4.0-alpha.7", + "@storybook/addons": "^3.4.0-alpha.7", "babel-preset-vue": "^2.0.1" }, "engines": { diff --git a/lib/cli/test/snapshots/update_package_organisations/package.json b/lib/cli/test/snapshots/update_package_organisations/package.json index cc0c321cf8d9..4b82e3f5a909 100644 --- a/lib/cli/test/snapshots/update_package_organisations/package.json +++ b/lib/cli/test/snapshots/update_package_organisations/package.json @@ -8,8 +8,8 @@ "react-scripts": "0.9.x" }, "devDependencies": { - "@storybook/react": "^3.4.0-alpha.6", - "@storybook/addons": "^3.4.0-alpha.6", + "@storybook/react": "^3.4.0-alpha.7", + "@storybook/addons": "^3.4.0-alpha.7", "babel-core": "^6.26.0" }, "scripts": { diff --git a/lib/cli/test/snapshots/vue/package.json b/lib/cli/test/snapshots/vue/package.json index 9a24e0bf0bb4..029d3c0c5ace 100644 --- a/lib/cli/test/snapshots/vue/package.json +++ b/lib/cli/test/snapshots/vue/package.json @@ -34,10 +34,10 @@ "rollup-plugin-serve": "^0.4.0", "rollup-plugin-vue": "^2.4.0", "rollup-watch": "^4.0.0", - "@storybook/vue": "^3.4.0-alpha.6", - "@storybook/addon-actions": "^3.4.0-alpha.6", - "@storybook/addon-links": "^3.4.0-alpha.6", - "@storybook/addons": "^3.4.0-alpha.6", + "@storybook/vue": "^3.4.0-alpha.7", + "@storybook/addon-actions": "^3.4.0-alpha.7", + "@storybook/addon-links": "^3.4.0-alpha.7", + "@storybook/addons": "^3.4.0-alpha.7", "babel-preset-vue": "^2.0.1" } } diff --git a/lib/cli/test/snapshots/webpack_react/package.json b/lib/cli/test/snapshots/webpack_react/package.json index ddcbe7b73258..d930246672d6 100644 --- a/lib/cli/test/snapshots/webpack_react/package.json +++ b/lib/cli/test/snapshots/webpack_react/package.json @@ -17,9 +17,9 @@ "babel-loader": "^7.1.2", "babel-preset-react": "^6.24.1", "webpack": "^3.5.5", - "@storybook/react": "^3.4.0-alpha.6", - "@storybook/addon-actions": "^3.4.0-alpha.6", - "@storybook/addon-links": "^3.4.0-alpha.6", - "@storybook/addons": "^3.4.0-alpha.6" + "@storybook/react": "^3.4.0-alpha.7", + "@storybook/addon-actions": "^3.4.0-alpha.7", + "@storybook/addon-links": "^3.4.0-alpha.7", + "@storybook/addons": "^3.4.0-alpha.7" } } From 9708ae41bed6e68762bbfef406596c9d5f3704ed Mon Sep 17 00:00:00 2001 From: Guy Livni Date: Sat, 3 Feb 2018 14:40:56 +0200 Subject: [PATCH 096/367] Add getPropTypes function for value/elements check, check all type components for value or elements --- addons/info/src/components/types/ArrayOf.js | 4 ++-- addons/info/src/components/types/Enum.js | 10 ++++++++-- addons/info/src/components/types/InstanceOf.js | 4 ++-- addons/info/src/components/types/ObjectOf.js | 4 ++-- addons/info/src/components/types/OneOf.js | 10 ++++++++-- addons/info/src/components/types/OneOfType.js | 4 ++-- addons/info/src/components/types/Shape.js | 9 +++++---- addons/info/src/components/types/proptypes.js | 2 ++ 8 files changed, 31 insertions(+), 16 deletions(-) diff --git a/addons/info/src/components/types/ArrayOf.js b/addons/info/src/components/types/ArrayOf.js index ce78fc6fb65f..81834331cedb 100644 --- a/addons/info/src/components/types/ArrayOf.js +++ b/addons/info/src/components/types/ArrayOf.js @@ -1,13 +1,13 @@ import React from 'react'; import PrettyPropType from './PrettyPropType'; -import { TypeInfo } from './proptypes'; +import { TypeInfo, getPropTypes } from './proptypes'; const ArrayOf = ({ propType }) => ( [ - + ] diff --git a/addons/info/src/components/types/Enum.js b/addons/info/src/components/types/Enum.js index 83b017eed92e..2de8d4830a87 100644 --- a/addons/info/src/components/types/Enum.js +++ b/addons/info/src/components/types/Enum.js @@ -1,7 +1,13 @@ import React from 'react'; -import { TypeInfo } from './proptypes'; +import { TypeInfo, getPropTypes } from './proptypes'; -const Enum = ({ propType }) => {propType.value.map(({ value }) => value).join(' | ')}; +const Enum = ({ propType }) => ( + + {getPropTypes(propType) + .map(({ value }) => value) + .join(' | ')} + +); Enum.propTypes = { propType: TypeInfo.isRequired, diff --git a/addons/info/src/components/types/InstanceOf.js b/addons/info/src/components/types/InstanceOf.js index 94577c950954..786c77fdd399 100644 --- a/addons/info/src/components/types/InstanceOf.js +++ b/addons/info/src/components/types/InstanceOf.js @@ -1,7 +1,7 @@ import React from 'react'; -import { TypeInfo } from './proptypes'; +import { TypeInfo, getPropTypes } from './proptypes'; -const InstanceOf = ({ propType }) => {propType.value}; +const InstanceOf = ({ propType }) => {getPropTypes(propType)}; InstanceOf.propTypes = { propType: TypeInfo.isRequired, diff --git a/addons/info/src/components/types/ObjectOf.js b/addons/info/src/components/types/ObjectOf.js index c9604d299017..e27908d814a2 100644 --- a/addons/info/src/components/types/ObjectOf.js +++ b/addons/info/src/components/types/ObjectOf.js @@ -1,12 +1,12 @@ import React from 'react'; import PrettyPropType from './PrettyPropType'; -import { TypeInfo } from './proptypes'; +import { TypeInfo, getPropTypes } from './proptypes'; const ObjectOf = ({ propType }) => ( {'{[]: '} - + {'}'} ); diff --git a/addons/info/src/components/types/OneOf.js b/addons/info/src/components/types/OneOf.js index a771772d8e1f..b10f27b89794 100644 --- a/addons/info/src/components/types/OneOf.js +++ b/addons/info/src/components/types/OneOf.js @@ -1,7 +1,13 @@ import React from 'react'; -import { TypeInfo } from './proptypes'; +import { TypeInfo, getPropTypes } from './proptypes'; -const OneOf = ({ propType }) => {propType.value.map(({ value }) => value).join(' | ')}; +const OneOf = ({ propType }) => ( + + {getPropTypes(propType) + .map(({ value }) => value) + .join(' | ')} + +); OneOf.propTypes = { propType: TypeInfo.isRequired, diff --git a/addons/info/src/components/types/OneOfType.js b/addons/info/src/components/types/OneOfType.js index 4592d511ed62..8b04c5fb4849 100644 --- a/addons/info/src/components/types/OneOfType.js +++ b/addons/info/src/components/types/OneOfType.js @@ -1,10 +1,10 @@ import React from 'react'; import PrettyPropType from './PrettyPropType'; -import { TypeInfo } from './proptypes'; +import { TypeInfo, getPropTypes } from './proptypes'; const OneOfType = ({ propType }) => { - const propTypes = propType.elements || propType.value; + const propTypes = getPropTypes(propType); return ( {propTypes diff --git a/addons/info/src/components/types/Shape.js b/addons/info/src/components/types/Shape.js index fc366b935a79..3349c96a1478 100644 --- a/addons/info/src/components/types/Shape.js +++ b/addons/info/src/components/types/Shape.js @@ -5,7 +5,7 @@ import { HighlightButton } from '@storybook/components'; import PrettyPropType from './PrettyPropType'; import PropertyLabel from './PropertyLabel'; -import { TypeInfo } from './proptypes'; +import { TypeInfo, getPropTypes } from './proptypes'; const MARGIN_SIZE = 15; @@ -33,6 +33,7 @@ class Shape extends React.Component { render() { const { propType, depth } = this.props; + const propTypes = getPropTypes(propType); return ( ... {!this.state.minimized && - Object.keys(propType.value).map(childProperty => ( + Object.keys(propTypes).map(childProperty => (
- + ,
))} diff --git a/addons/info/src/components/types/proptypes.js b/addons/info/src/components/types/proptypes.js index 03b101ae76b5..5aee013bed17 100644 --- a/addons/info/src/components/types/proptypes.js +++ b/addons/info/src/components/types/proptypes.js @@ -7,3 +7,5 @@ export const TypeInfo = oneOfType([ }), PropTypes.string, ]); + +export const getPropTypes = propType => propType.value || propType.elements; From 4ccfb90a8e00234d53ab127c4720371d5967bb17 Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Sat, 3 Feb 2018 16:33:08 +0000 Subject: [PATCH 097/367] Update @storybook/addon-actions from 3.3.11 to 3.3.12 --- docs/package.json | 2 +- docs/yarn.lock | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/docs/package.json b/docs/package.json index cb07205250d7..5ec7d6756fe8 100644 --- a/docs/package.json +++ b/docs/package.json @@ -18,7 +18,7 @@ "storybook": "start-storybook -p 9009 -s src/pages" }, "dependencies": { - "@storybook/addon-actions": "^3.3.11", + "@storybook/addon-actions": "^3.3.12", "@storybook/addon-links": "^3.3.11", "@storybook/addons": "^3.3.11", "@storybook/react": "^3.3.11", diff --git a/docs/yarn.lock b/docs/yarn.lock index b11501d74de4..70e49b116b6b 100644 --- a/docs/yarn.lock +++ b/docs/yarn.lock @@ -13,6 +13,17 @@ react-inspector "^2.2.2" uuid "^3.1.0" +"@storybook/addon-actions@^3.3.12": + version "3.3.12" + resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-3.3.12.tgz#1bd2668918a62f32c0907af14946cdd0c6be66f5" + dependencies: + deep-equal "^1.0.1" + global "^4.3.2" + make-error "^1.3.2" + prop-types "^15.6.0" + react-inspector "^2.2.2" + uuid "^3.1.0" + "@storybook/addon-links@^3.3.11": version "3.3.11" resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-3.3.11.tgz#7bc57baddd1502153ee94cf11fcb88d49131b211" From 1f680baf03038dd5b21d28b43533981c5847067d Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Sat, 3 Feb 2018 16:34:56 +0000 Subject: [PATCH 098/367] Update @storybook/addon-links from 3.3.11 to 3.3.12 --- docs/package.json | 2 +- docs/yarn.lock | 16 ++++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/docs/package.json b/docs/package.json index 5ec7d6756fe8..65812e6f939a 100644 --- a/docs/package.json +++ b/docs/package.json @@ -19,7 +19,7 @@ }, "dependencies": { "@storybook/addon-actions": "^3.3.12", - "@storybook/addon-links": "^3.3.11", + "@storybook/addon-links": "^3.3.12", "@storybook/addons": "^3.3.11", "@storybook/react": "^3.3.11", "babel-cli": "^6.26.0", diff --git a/docs/yarn.lock b/docs/yarn.lock index 70e49b116b6b..9423272b126f 100644 --- a/docs/yarn.lock +++ b/docs/yarn.lock @@ -32,6 +32,14 @@ global "^4.3.2" prop-types "^15.5.10" +"@storybook/addon-links@^3.3.12": + version "3.3.12" + resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-3.3.12.tgz#e1bb6e207506a45bea9e5f64cd78c045327412b7" + dependencies: + "@storybook/components" "^3.3.12" + global "^4.3.2" + prop-types "^15.5.10" + "@storybook/addons@^3.3.11": version "3.3.11" resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-3.3.11.tgz#7f85136d6da785160658aee512fd3cac99780f42" @@ -60,6 +68,14 @@ glamorous "^4.11.2" prop-types "^15.6.0" +"@storybook/components@^3.3.12": + version "3.3.12" + resolved "https://registry.yarnpkg.com/@storybook/components/-/components-3.3.12.tgz#e2571ca7150488f4ac3fa1cd1f70fa91ce38da8b" + dependencies: + glamor "^2.20.40" + glamorous "^4.11.2" + prop-types "^15.6.0" + "@storybook/mantra-core@^1.7.2": version "1.7.2" resolved "https://registry.yarnpkg.com/@storybook/mantra-core/-/mantra-core-1.7.2.tgz#e10c7faca29769e97131e0e0308ef7cfb655b70c" From 48bbb897a02f0a33310724ba9d6574ae05046630 Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Sat, 3 Feb 2018 16:36:09 +0000 Subject: [PATCH 099/367] Update eslint from 4.16.0 to 4.17.0 in / --- package.json | 2 +- yarn.lock | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 519eccac0424..7afacb24d75f 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "danger": "^2.1.10", "enzyme": "^3.3.0", "enzyme-adapter-react-16": "^1.1.1", - "eslint": "^4.16.0", + "eslint": "^4.17.0", "eslint-config-airbnb": "^16.1.0", "eslint-config-prettier": "^2.9.0", "eslint-plugin-import": "^2.8.0", diff --git a/yarn.lock b/yarn.lock index 65161048f3c0..ad57b57b6d83 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5032,9 +5032,9 @@ eslint@^3.16.1: text-table "~0.2.0" user-home "^2.0.0" -eslint@^4.16.0: - version "4.16.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-4.16.0.tgz#934ada9e98715e1d7bbfd6f6f0519ed2fab35cc1" +eslint@^4.17.0: + version "4.17.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-4.17.0.tgz#dc24bb51ede48df629be7031c71d9dc0ee4f3ddf" dependencies: ajv "^5.3.0" babel-code-frame "^6.22.0" From 2a5a2c6fd66e02c4abd4baf0f407c34f284fa2ac Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Sat, 3 Feb 2018 16:36:44 +0000 Subject: [PATCH 100/367] Update @storybook/addons from 3.3.11 to 3.3.12 --- docs/package.json | 2 +- docs/yarn.lock | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/package.json b/docs/package.json index 65812e6f939a..af343bdb2a46 100644 --- a/docs/package.json +++ b/docs/package.json @@ -20,7 +20,7 @@ "dependencies": { "@storybook/addon-actions": "^3.3.12", "@storybook/addon-links": "^3.3.12", - "@storybook/addons": "^3.3.11", + "@storybook/addons": "^3.3.12", "@storybook/react": "^3.3.11", "babel-cli": "^6.26.0", "babel-core": "^6.26.0", diff --git a/docs/yarn.lock b/docs/yarn.lock index 9423272b126f..50483a7e1fb4 100644 --- a/docs/yarn.lock +++ b/docs/yarn.lock @@ -44,6 +44,10 @@ version "3.3.11" resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-3.3.11.tgz#7f85136d6da785160658aee512fd3cac99780f42" +"@storybook/addons@^3.3.12": + version "3.3.12" + resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-3.3.12.tgz#682927b5ac4baad796922eec505a7e956a3f79d9" + "@storybook/channel-postmessage@^3.3.11": version "3.3.11" resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-3.3.11.tgz#a379f96f7819ba3752bb471ebf90ad07c3fc28ea" From c377cd466b5d2879fa49551aa0687c3b4e245e8d Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Sat, 3 Feb 2018 16:38:19 +0000 Subject: [PATCH 101/367] Update ts-jest from 22.0.1 to 22.0.3 in / --- package.json | 2 +- yarn.lock | 38 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 7afacb24d75f..26d90ce0f5e6 100644 --- a/package.json +++ b/package.json @@ -103,7 +103,7 @@ "remark-preset-lint-recommended": "^3.0.1", "shelljs": "^0.8.1", "symlink-dir": "^1.1.1", - "ts-jest": "^22.0.0", + "ts-jest": "^22.0.3", "tslint": "~5.9.1", "tslint-config-prettier": "^1.7.0", "tslint-plugin-prettier": "^1.3.0", diff --git a/yarn.lock b/yarn.lock index ad57b57b6d83..bcb9ca144808 100644 --- a/yarn.lock +++ b/yarn.lock @@ -14620,6 +14620,21 @@ ts-jest@^22.0.0: source-map-support "^0.5.0" yargs "^10.0.3" +ts-jest@^22.0.3: + version "22.0.3" + resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-22.0.3.tgz#4d30f42c1b26a78d438ad908f9b0bcb4b1e6e32b" + dependencies: + babel-core "^6.24.1" + babel-plugin-istanbul "^4.1.4" + babel-plugin-transform-es2015-modules-commonjs "^6.24.1" + babel-preset-jest "^22.0.1" + cpx "^1.5.0" + fs-extra "4.0.3" + jest-config "^22.0.1" + pkg-dir "^2.0.0" + source-map-support "^0.5.0" + yargs "^11.0.0" + ts-loader@^2.2.2: version "2.3.7" resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-2.3.7.tgz#a9028ced473bee12f28a75f9c5b139979d33f2fc" @@ -16035,6 +16050,12 @@ yargs-parser@^8.1.0: dependencies: camelcase "^4.1.0" +yargs-parser@^9.0.2: + version "9.0.2" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-9.0.2.tgz#9ccf6a43460fe4ed40a9bb68f48d43b8a68cc077" + dependencies: + camelcase "^4.1.0" + yargs@3.29.0: version "3.29.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.29.0.tgz#1aab9660eae79d8b8f675bcaeeab6ee34c2cf69c" @@ -16081,6 +16102,23 @@ yargs@^10.0.3: y18n "^3.2.1" yargs-parser "^8.1.0" +yargs@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-11.0.0.tgz#c052931006c5eee74610e5fc0354bedfd08a201b" + dependencies: + cliui "^4.0.0" + decamelize "^1.1.1" + find-up "^2.1.0" + get-caller-file "^1.0.1" + os-locale "^2.0.0" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^2.0.0" + which-module "^2.0.0" + y18n "^3.2.1" + yargs-parser "^9.0.2" + yargs@^4.8.0: version "4.8.1" resolved "https://registry.yarnpkg.com/yargs/-/yargs-4.8.1.tgz#c0c42924ca4aaa6b0e6da1739dfb216439f9ddc0" From a0542c06467ef4ae1f77a95d70c19fdcbbc06641 Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Sat, 3 Feb 2018 16:38:22 +0000 Subject: [PATCH 102/367] Update @storybook/react from 3.3.11 to 3.3.12 --- docs/package.json | 2 +- docs/yarn.lock | 87 +++++++++++++++-------------------------------- 2 files changed, 29 insertions(+), 60 deletions(-) diff --git a/docs/package.json b/docs/package.json index af343bdb2a46..80d817a0d419 100644 --- a/docs/package.json +++ b/docs/package.json @@ -21,7 +21,7 @@ "@storybook/addon-actions": "^3.3.12", "@storybook/addon-links": "^3.3.12", "@storybook/addons": "^3.3.12", - "@storybook/react": "^3.3.11", + "@storybook/react": "^3.3.12", "babel-cli": "^6.26.0", "babel-core": "^6.26.0", "babel-loader": "^6.4.1", diff --git a/docs/yarn.lock b/docs/yarn.lock index 50483a7e1fb4..6c9c3f004abe 100644 --- a/docs/yarn.lock +++ b/docs/yarn.lock @@ -2,17 +2,6 @@ # yarn lockfile v1 -"@storybook/addon-actions@^3.3.11": - version "3.3.11" - resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-3.3.11.tgz#158a64f01c97fcf6922e7a370c6519d216544bcd" - dependencies: - deep-equal "^1.0.1" - global "^4.3.2" - make-error "^1.3.2" - prop-types "^15.6.0" - react-inspector "^2.2.2" - uuid "^3.1.0" - "@storybook/addon-actions@^3.3.12": version "3.3.12" resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-3.3.12.tgz#1bd2668918a62f32c0907af14946cdd0c6be66f5" @@ -24,14 +13,6 @@ react-inspector "^2.2.2" uuid "^3.1.0" -"@storybook/addon-links@^3.3.11": - version "3.3.11" - resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-3.3.11.tgz#7bc57baddd1502153ee94cf11fcb88d49131b211" - dependencies: - "@storybook/components" "^3.3.11" - global "^4.3.2" - prop-types "^15.5.10" - "@storybook/addon-links@^3.3.12": version "3.3.12" resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-3.3.12.tgz#e1bb6e207506a45bea9e5f64cd78c045327412b7" @@ -40,37 +21,25 @@ global "^4.3.2" prop-types "^15.5.10" -"@storybook/addons@^3.3.11": - version "3.3.11" - resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-3.3.11.tgz#7f85136d6da785160658aee512fd3cac99780f42" - "@storybook/addons@^3.3.12": version "3.3.12" resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-3.3.12.tgz#682927b5ac4baad796922eec505a7e956a3f79d9" -"@storybook/channel-postmessage@^3.3.11": - version "3.3.11" - resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-3.3.11.tgz#a379f96f7819ba3752bb471ebf90ad07c3fc28ea" +"@storybook/channel-postmessage@^3.3.12": + version "3.3.12" + resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-3.3.12.tgz#a4e7ac32ff84d2cc41bf3a5f30608ce5f82bcf82" dependencies: - "@storybook/channels" "^3.3.11" + "@storybook/channels" "^3.3.12" global "^4.3.2" json-stringify-safe "^5.0.1" -"@storybook/channels@^3.3.11": - version "3.3.11" - resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-3.3.11.tgz#569f1c7c364aeb076df78eb829c58f9c9f0a3936" - -"@storybook/client-logger@^3.3.11": - version "3.3.11" - resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-3.3.11.tgz#35c851dbed2067201189847c7aa92f8d567a4d61" +"@storybook/channels@^3.3.12": + version "3.3.12" + resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-3.3.12.tgz#aa4106888971f9e689511093b0e6f2b569973a09" -"@storybook/components@^3.3.11": - version "3.3.11" - resolved "https://registry.yarnpkg.com/@storybook/components/-/components-3.3.11.tgz#cb2a48b52e7cb45408172f4462f4730ca6970e78" - dependencies: - glamor "^2.20.40" - glamorous "^4.11.2" - prop-types "^15.6.0" +"@storybook/client-logger@^3.3.12": + version "3.3.12" + resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-3.3.12.tgz#5307eba4d63d6dc54676e14a40bc0d4be3439d92" "@storybook/components@^3.3.12": version "3.3.12" @@ -88,9 +57,9 @@ "@storybook/react-simple-di" "^1.2.1" babel-runtime "6.x.x" -"@storybook/node-logger@^3.3.11": - version "3.3.11" - resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-3.3.11.tgz#e459cbf8da75e2671a08de4f6dfe32b556b20af6" +"@storybook/node-logger@^3.3.12": + version "3.3.12" + resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-3.3.12.tgz#97251cfa46be4a0d856b394f5dbbf32d6ab2f2cd" dependencies: chalk "^2.3.0" npmlog "^4.1.2" @@ -118,17 +87,17 @@ dependencies: babel-runtime "^6.5.0" -"@storybook/react@^3.3.11": - version "3.3.11" - resolved "https://registry.yarnpkg.com/@storybook/react/-/react-3.3.11.tgz#5438d40aa095dd7b0c2f4e8e51a83fd5151df0c1" - dependencies: - "@storybook/addon-actions" "^3.3.11" - "@storybook/addon-links" "^3.3.11" - "@storybook/addons" "^3.3.11" - "@storybook/channel-postmessage" "^3.3.11" - "@storybook/client-logger" "^3.3.11" - "@storybook/node-logger" "^3.3.11" - "@storybook/ui" "^3.3.11" +"@storybook/react@^3.3.12": + version "3.3.12" + resolved "https://registry.yarnpkg.com/@storybook/react/-/react-3.3.12.tgz#f1f6587499e0aaa7b14be911a53d09a61e219ccd" + dependencies: + "@storybook/addon-actions" "^3.3.12" + "@storybook/addon-links" "^3.3.12" + "@storybook/addons" "^3.3.12" + "@storybook/channel-postmessage" "^3.3.12" + "@storybook/client-logger" "^3.3.12" + "@storybook/node-logger" "^3.3.12" + "@storybook/ui" "^3.3.12" airbnb-js-shims "^1.4.0" autoprefixer "^7.2.3" babel-loader "^7.1.2" @@ -180,11 +149,11 @@ webpack-dev-middleware "^1.12.2" webpack-hot-middleware "^2.21.0" -"@storybook/ui@^3.3.11": - version "3.3.11" - resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-3.3.11.tgz#df500b97739da484d51d6a1bcb52ce3866ad2148" +"@storybook/ui@^3.3.12": + version "3.3.12" + resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-3.3.12.tgz#b0a9cd83423c4d6cded0a0340fc4f48d5bdf3bc0" dependencies: - "@storybook/components" "^3.3.11" + "@storybook/components" "^3.3.12" "@storybook/mantra-core" "^1.7.2" "@storybook/react-komposer" "^2.0.3" babel-runtime "^6.26.0" From 3ba9dca3a47ad66c0d92866b938ec3a2cd2f5f18 Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Sat, 3 Feb 2018 16:40:00 +0000 Subject: [PATCH 103/367] Update gatsby from 1.9.175 to 1.9.178 --- docs/package.json | 2 +- docs/yarn.lock | 28 +++++++++++++++++++--------- 2 files changed, 20 insertions(+), 10 deletions(-) diff --git a/docs/package.json b/docs/package.json index 80d817a0d419..02e310d1f2a3 100644 --- a/docs/package.json +++ b/docs/package.json @@ -31,7 +31,7 @@ "babel-preset-react": "^6.24.1", "babel-preset-stage-0": "^6.24.1", "bootstrap": "^3.3.7", - "gatsby": "^1.9.174", + "gatsby": "^1.9.178", "gatsby-link": "^1.6.35", "gatsby-plugin-sharp": "^1.6.27", "gatsby-remark-autolink-headers": "^1.4.11", diff --git a/docs/yarn.lock b/docs/yarn.lock index 6c9c3f004abe..ec4506ee9f5b 100644 --- a/docs/yarn.lock +++ b/docs/yarn.lock @@ -177,7 +177,7 @@ react-treebeard "^2.1.0" redux "^3.7.2" -"@types/history@*": +"@types/history@*", "@types/history@^4.6.2": version "4.6.2" resolved "https://registry.yarnpkg.com/@types/history/-/history-4.6.2.tgz#12cfaba693ba20f114ed5765467ff25fdf67ddb0" @@ -4352,9 +4352,9 @@ gatsby-1-config-css-modules@^1.0.8: dependencies: babel-runtime "^6.26.0" -gatsby-cli@^1.1.33: - version "1.1.33" - resolved "https://registry.yarnpkg.com/gatsby-cli/-/gatsby-cli-1.1.33.tgz#a79337d73f88ef1157aceefd245242ec0d463680" +gatsby-cli@^1.1.34: + version "1.1.34" + resolved "https://registry.yarnpkg.com/gatsby-cli/-/gatsby-cli-1.1.34.tgz#85c17bf67bc717be0274c8e4a56c7df819ede1f5" dependencies: babel-code-frame "^6.26.0" babel-runtime "^6.26.0" @@ -4383,6 +4383,16 @@ gatsby-link@^1.6.35: prop-types "^15.5.8" ric "^1.3.0" +gatsby-link@^1.6.36: + version "1.6.36" + resolved "https://registry.yarnpkg.com/gatsby-link/-/gatsby-link-1.6.36.tgz#3f969d38e9396e2650d3804543c76881eab98feb" + dependencies: + "@types/history" "^4.6.2" + "@types/react-router-dom" "^4.2.2" + babel-runtime "^6.26.0" + prop-types "^15.5.8" + ric "^1.3.0" + gatsby-module-loader@^1.0.9: version "1.0.9" resolved "https://registry.yarnpkg.com/gatsby-module-loader/-/gatsby-module-loader-1.0.9.tgz#a33f3496589577749d2fbb680f7bab9ddcc86172" @@ -4499,9 +4509,9 @@ gatsby-transformer-remark@^1.7.30: unist-util-select "^1.5.0" unist-util-visit "^1.1.1" -gatsby@^1.9.174: - version "1.9.175" - resolved "https://registry.yarnpkg.com/gatsby/-/gatsby-1.9.175.tgz#a0e1f9a66202f5821abfc1fdbcf3673c3dfa5b4c" +gatsby@^1.9.178: + version "1.9.178" + resolved "https://registry.yarnpkg.com/gatsby/-/gatsby-1.9.178.tgz#56601badc81d527fef7a6d25d87e9d7ff44e52e9" dependencies: async "^2.1.2" babel-code-frame "^6.22.0" @@ -4541,8 +4551,8 @@ gatsby@^1.9.174: front-matter "^2.1.0" fs-extra "^4.0.1" gatsby-1-config-css-modules "^1.0.8" - gatsby-cli "^1.1.33" - gatsby-link "^1.6.35" + gatsby-cli "^1.1.34" + gatsby-link "^1.6.36" gatsby-module-loader "^1.0.9" gatsby-react-router-scroll "^1.0.9" glob "^7.1.1" From f4b01ba835dd597927f3ede91accdcfec55a0928 Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Sat, 3 Feb 2018 16:40:30 +0000 Subject: [PATCH 104/367] Update @polymer/polymer from 2.4.0 to 2.5.0 in examples/polymer-cli --- examples/polymer-cli/package.json | 2 +- yarn.lock | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/examples/polymer-cli/package.json b/examples/polymer-cli/package.json index 345f456565c2..c91e7010e13d 100644 --- a/examples/polymer-cli/package.json +++ b/examples/polymer-cli/package.json @@ -7,7 +7,7 @@ "storybook": "start-storybook -p 9001 -c .storybook" }, "dependencies": { - "@polymer/polymer": "^2.4.0", + "@polymer/polymer": "^2.5.0", "@storybook/addon-actions": "^3.4.0-alpha.7", "@storybook/addon-knobs": "^3.4.0-alpha.7", "@storybook/addon-notes": "^3.4.0-alpha.7", diff --git a/yarn.lock b/yarn.lock index bcb9ca144808..030d40838882 100644 --- a/yarn.lock +++ b/yarn.lock @@ -234,9 +234,9 @@ tree-kill "^1.0.0" webpack-sources "^1.1.0" -"@polymer/polymer@^2.4.0": - version "2.4.0" - resolved "https://registry.yarnpkg.com/@polymer/polymer/-/polymer-2.4.0.tgz#a6151e43a72141bc39e9e2c420d04f702a923cf3" +"@polymer/polymer@^2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@polymer/polymer/-/polymer-2.5.0.tgz#261439f5ab691c230d0c5dfb518b9247064ac13d" "@schematics/angular@0.1.17": version "0.1.17" From d18d10bcf2e0f9e6cf44c37198ee6ee38e42bc07 Mon Sep 17 00:00:00 2001 From: Guy Livni Date: Sun, 4 Feb 2018 00:13:46 +0200 Subject: [PATCH 105/367] Added types similar to DocgenButton --- .../components/FlowTypeButton.js | 29 ++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/examples/official-storybook/components/FlowTypeButton.js b/examples/official-storybook/components/FlowTypeButton.js index 8ebab0009bda..be85c3a40d4a 100644 --- a/examples/official-storybook/components/FlowTypeButton.js +++ b/examples/official-storybook/components/FlowTypeButton.js @@ -1,13 +1,40 @@ // @flow import React from 'react'; +/* eslint-disable react/no-unused-prop-types,react/require-default-props */ + +const Message = {}; + type PropsType = { /** A multi-type prop to be rendered in the button */ - label: string | number, + label: string, /** Function to be called when the button is clicked */ onClick?: Function, /** Boolean representing whether the button is disabled */ disabled?: boolean, + /** A plain object */ + obj?: Object, + /** A complex Object with nested types */ + shape: { + id: number, + func?: Function, + arr?: Array<{ + index: number, + }>, + shape?: { + shape?: { + foo?: string, + }, + }, + }, + /** An array of numbers */ + arrayOf?: Array, + /** A custom type */ + msg?: typeof Message, + /** `oneOf` as Enum */ + enm?: 'News' | 'Photos', + /** `oneOf` A multi-type prop of string or custom Message */ + union?: string | typeof Message, }; /** FlowTypeButton component description imported from comments inside the component file */ From bb7f93e03cdd6e152479f69da6d973d07a490673 Mon Sep 17 00:00:00 2001 From: Hypnosphi Date: Sun, 4 Feb 2018 20:50:34 +0300 Subject: [PATCH 106/367] Run prettier --- addons/knobs/src/index.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/addons/knobs/src/index.js b/addons/knobs/src/index.js index f144aac24aec..51c13caacd49 100644 --- a/addons/knobs/src/index.js +++ b/addons/knobs/src/index.js @@ -22,10 +22,8 @@ import { export { knob, text, boolean, number, color, object, array, date, button, select, selectV2 }; -deprecate( - () => {}, - 'Using @storybook/addon-knobs directly is discouraged, please use @storybook/addon-knobs/{{framework}}' -); +deprecate(() => {}, +'Using @storybook/addon-knobs directly is discouraged, please use @storybook/addon-knobs/{{framework}}'); // generic higher-order component decorator for all platforms - usage is discouraged // This file Should be removed with 4.0 release From f72b2f932d9581d8d61fadf5bdde39f376e846de Mon Sep 17 00:00:00 2001 From: Hypnosphi Date: Sun, 4 Feb 2018 20:54:00 +0300 Subject: [PATCH 107/367] Docs package: fix eslint warnings --- docs/src/components/Homepage/UsedBy/{index.jsx => index.js} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename docs/src/components/Homepage/UsedBy/{index.jsx => index.js} (100%) diff --git a/docs/src/components/Homepage/UsedBy/index.jsx b/docs/src/components/Homepage/UsedBy/index.js similarity index 100% rename from docs/src/components/Homepage/UsedBy/index.jsx rename to docs/src/components/Homepage/UsedBy/index.js From 3aac9254811bb786bf8bcb290bb23e56e20ef0ab Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Sun, 4 Feb 2018 18:18:05 +0000 Subject: [PATCH 108/367] Update lodash from 4.17.4 to 4.17.5 --- docs/package.json | 2 +- docs/yarn.lock | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/package.json b/docs/package.json index 02e310d1f2a3..22b03c923f31 100644 --- a/docs/package.json +++ b/docs/package.json @@ -43,7 +43,7 @@ "gh-pages": "^1.1.0", "global": "^4.3.2", "highlight.js": "^9.12.0", - "lodash": "^4.17.2", + "lodash": "^4.17.5", "marked": "^0.3.12", "prop-types": "^15.6.0", "react": "^15.6.1", diff --git a/docs/yarn.lock b/docs/yarn.lock index ec4506ee9f5b..27e1e0a8a5c7 100644 --- a/docs/yarn.lock +++ b/docs/yarn.lock @@ -6604,6 +6604,10 @@ lodash@4.11.1: version "4.11.1" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.11.1.tgz#a32106eb8e2ec8e82c241611414773c9df15f8bc" +lodash@^4.17.5: + version "4.17.5" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.5.tgz#99a92d65c0272debe8c96b6057bc8fbfa3bed511" + log-symbols@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18" From 049a37dee465073e50037e95f0d8507766ccebd3 Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Sun, 4 Feb 2018 18:22:23 +0000 Subject: [PATCH 109/367] Update lodash from 4.17.4 to 4.17.5 in / --- package.json | 2 +- yarn.lock | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 26d90ce0f5e6..aca1aa3a4ba7 100644 --- a/package.json +++ b/package.json @@ -87,7 +87,7 @@ "jest-vue-preprocessor": "^1.3.1", "lerna": "2.6.0", "lint-staged": "^6.1.0", - "lodash": "^4.17.4", + "lodash": "^4.17.5", "nodemon": "^1.14.12", "npmlog": "^4.1.2", "prettier": "^1.10.2", diff --git a/yarn.lock b/yarn.lock index 030d40838882..a0d42b9f0cd3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9400,6 +9400,10 @@ lodash@^3.10.1, lodash@^3.3.1, lodash@^3.5.0, lodash@^3.8.0: version "3.10.1" resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" +lodash@^4.17.5: + version "4.17.5" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.5.tgz#99a92d65c0272debe8c96b6057bc8fbfa3bed511" + log-symbols@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18" From c65933bceabcb0d4566b72f8abffdf3be1ab79f4 Mon Sep 17 00:00:00 2001 From: Guy Livni Date: Mon, 5 Feb 2018 01:56:18 +0200 Subject: [PATCH 110/367] Add literal type for flow enums --- addons/info/src/components/types/Literal.js | 10 ++++++++++ addons/info/src/components/types/PrettyPropType.js | 2 ++ 2 files changed, 12 insertions(+) create mode 100644 addons/info/src/components/types/Literal.js diff --git a/addons/info/src/components/types/Literal.js b/addons/info/src/components/types/Literal.js new file mode 100644 index 000000000000..83b222e40788 --- /dev/null +++ b/addons/info/src/components/types/Literal.js @@ -0,0 +1,10 @@ +import React from 'react'; +import { TypeInfo } from './proptypes'; + +const Literal = ({ propType }) => {propType.value}; + +Literal.propTypes = { + propType: TypeInfo.isRequired, +}; + +export default Literal; diff --git a/addons/info/src/components/types/PrettyPropType.js b/addons/info/src/components/types/PrettyPropType.js index 846842ffc136..d725edcb841e 100644 --- a/addons/info/src/components/types/PrettyPropType.js +++ b/addons/info/src/components/types/PrettyPropType.js @@ -9,6 +9,7 @@ import ObjectOf from './ObjectOf'; import OneOf from './OneOf'; import InstanceOf from './InstanceOf'; import Signature from './Signature'; +import Literal from './Literal'; import { TypeInfo } from './proptypes'; @@ -20,6 +21,7 @@ const propTypeComponentMap = new Map([ ['objectOf', ObjectOf], // Might be overkill to have below proptypes as separate components *shrug* ['object', ObjectType], + ['literal', Literal], ['enum', OneOf], ['instanceOf', InstanceOf], ['signature', Signature], From f49fdafd62f1be4a74fda721abd2cf66f405bce7 Mon Sep 17 00:00:00 2001 From: igor Date: Mon, 5 Feb 2018 17:24:06 +0200 Subject: [PATCH 111/367] Add hierarchyRootSeparator to angular examples --- examples/angular-cli/.storybook/addons.js | 1 + examples/angular-cli/.storybook/config.js | 5 + examples/angular-cli/package.json | 1 + .../addon-actions.stories.storyshot | 12 +- .../addon-knobs.stories.storyshot | 4 +- .../addon-links.stories.storyshot | 6 +- .../addon-notes.stories.storyshot | 12 +- .../custom-metadata.stories.storyshot | 60 ++-- .../custom-ng-content.stories.storyshot | 21 ++ .../custom-styles.stories.storyshot | 16 +- .../src/stories/__snapshots__/index.storyshot | 275 +++--------------- .../src/stories/addon-actions.stories.ts | 2 +- .../src/stories/addon-knobs.stories.ts | 2 +- .../src/stories/addon-links.stories.ts | 2 +- .../src/stories/addon-notes.stories.ts | 2 +- .../di.component.stories.storyshot | 90 ++++++ .../component-with-di/di.component.stories.ts | 2 +- .../styled.component.stories.storyshot | 38 +++ .../styled.component.stories.ts | 2 +- .../src/stories/custom-metadata.stories.ts | 6 +- .../src/stories/custom-ng-content.stories.ts | 15 + .../src/stories/custom-styles.stories.ts | 2 +- .../custom-cva-component.stories.storyshot | 25 ++ .../custom-cva-component.stories.ts | 2 +- examples/angular-cli/src/stories/index.ts | 18 +- .../inheritance.stories.storyshot | 36 +++ .../inheritance/inheritance.stories.ts | 2 +- 27 files changed, 357 insertions(+), 302 deletions(-) create mode 100644 examples/angular-cli/src/stories/__snapshots__/custom-ng-content.stories.storyshot create mode 100644 examples/angular-cli/src/stories/custom-ng-content.stories.ts diff --git a/examples/angular-cli/.storybook/addons.js b/examples/angular-cli/.storybook/addons.js index c558d2235028..85b68e06ab66 100644 --- a/examples/angular-cli/.storybook/addons.js +++ b/examples/angular-cli/.storybook/addons.js @@ -4,3 +4,4 @@ import '@storybook/addon-actions/register'; import '@storybook/addon-links/register'; import '@storybook/addon-notes/register'; import '@storybook/addon-knobs/register'; +import '@storybook/addon-options/register'; diff --git a/examples/angular-cli/.storybook/config.js b/examples/angular-cli/.storybook/config.js index 8fb37a998635..29275bdbc9e0 100644 --- a/examples/angular-cli/.storybook/config.js +++ b/examples/angular-cli/.storybook/config.js @@ -1,8 +1,13 @@ import { configure } from '@storybook/angular'; +import { setOptions } from '@storybook/addon-options'; import addCssWarning from '../src/cssWarning'; addCssWarning(); +setOptions({ + hierarchyRootSeparator: /\|/, +}); + function loadStories() { // put welcome screen at the top of the list so it's the first one displayed require('../src/stories'); diff --git a/examples/angular-cli/package.json b/examples/angular-cli/package.json index cae500b863f6..2971f700c490 100644 --- a/examples/angular-cli/package.json +++ b/examples/angular-cli/package.json @@ -33,6 +33,7 @@ "@storybook/addon-actions": "^3.4.0-alpha.7", "@storybook/addon-links": "^3.4.0-alpha.7", "@storybook/addon-notes": "^3.4.0-alpha.7", + "@storybook/addon-options": "^3.4.0-alpha.7", "@storybook/addon-storyshots": "^3.4.0-alpha.7", "@storybook/addons": "^3.4.0-alpha.7", "@storybook/angular": "^3.4.0-alpha.7", diff --git a/examples/angular-cli/src/stories/__snapshots__/addon-actions.stories.storyshot b/examples/angular-cli/src/stories/__snapshots__/addon-actions.stories.storyshot index 744f3a1be919..252d7be8acc7 100644 --- a/examples/angular-cli/src/stories/__snapshots__/addon-actions.stories.storyshot +++ b/examples/angular-cli/src/stories/__snapshots__/addon-actions.stories.storyshot @@ -1,18 +1,18 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`Storyshots Addon Actions Action and method 1`] = ` +exports[`Storyshots Addon|Actions Action and method 1`] = ` @@ -22,19 +22,19 @@ exports[`Storyshots Addon Actions Action and method 1`] = ` `; -exports[`Storyshots Addon Actions Action only 1`] = ` +exports[`Storyshots Addon|Actions Action only 1`] = ` diff --git a/examples/angular-cli/src/stories/__snapshots__/addon-knobs.stories.storyshot b/examples/angular-cli/src/stories/__snapshots__/addon-knobs.stories.storyshot index 59e126d4c6db..c33cc5239ccc 100644 --- a/examples/angular-cli/src/stories/__snapshots__/addon-knobs.stories.storyshot +++ b/examples/angular-cli/src/stories/__snapshots__/addon-knobs.stories.storyshot @@ -1,6 +1,6 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`Storyshots Addon Knobs All knobs 1`] = ` +exports[`Storyshots Addon|Knobs All knobs 1`] = ` `; -exports[`Storyshots Addon Knobs Simple 1`] = ` +exports[`Storyshots Addon|Knobs Simple 1`] = ` diff --git a/examples/angular-cli/src/stories/__snapshots__/addon-notes.stories.storyshot b/examples/angular-cli/src/stories/__snapshots__/addon-notes.stories.storyshot index 94b5ff1c35a0..03dd16736718 100644 --- a/examples/angular-cli/src/stories/__snapshots__/addon-notes.stories.storyshot +++ b/examples/angular-cli/src/stories/__snapshots__/addon-notes.stories.storyshot @@ -1,18 +1,18 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`Storyshots Addon Notes Note with HTML 1`] = ` +exports[`Storyshots Addon|Notes Note with HTML 1`] = ` @@ -22,19 +22,19 @@ exports[`Storyshots Addon Notes Note with HTML 1`] = ` `; -exports[`Storyshots Addon Notes Simple note 1`] = ` +exports[`Storyshots Addon|Notes Simple note 1`] = ` diff --git a/examples/angular-cli/src/stories/__snapshots__/custom-metadata.stories.storyshot b/examples/angular-cli/src/stories/__snapshots__/custom-metadata.stories.storyshot index d927a530a22b..dc40ccce186f 100644 --- a/examples/angular-cli/src/stories/__snapshots__/custom-metadata.stories.storyshot +++ b/examples/angular-cli/src/stories/__snapshots__/custom-metadata.stories.storyshot @@ -1,34 +1,6 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`Storyshots Custom Pipe Default 1`] = ` - - -

- CustomPipe: foobar -

-
-
-`; - -exports[`Storyshots Custom Pipe/With Knobs NameComponent 1`] = ` - - -

- CustomPipe: foobar -

-
-
-`; - -exports[`Storyshots Custom ngModule metadata simple 1`] = ` +exports[`Storyshots Custom|Metadata simple 1`] = ` `; -exports[`Storyshots Custom ngModule metadata with knobs 1`] = ` +exports[`Storyshots Custom|Metadata with knobs 1`] = ` `; + +exports[`Storyshots Custom|Pipe Default 1`] = ` + + +

+ CustomPipe: foobar +

+
+
+`; + +exports[`Storyshots Custom|Pipe/With Knobs NameComponent 1`] = ` + + +

+ CustomPipe: foobar +

+
+
+`; diff --git a/examples/angular-cli/src/stories/__snapshots__/custom-ng-content.stories.storyshot b/examples/angular-cli/src/stories/__snapshots__/custom-ng-content.stories.storyshot new file mode 100644 index 000000000000..3616eacf80cd --- /dev/null +++ b/examples/angular-cli/src/stories/__snapshots__/custom-ng-content.stories.storyshot @@ -0,0 +1,21 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Storyshots Custom|ng-content Default 1`] = ` + + + +
+

+ This is rendered in ng-content +

+
+
+
+
+`; diff --git a/examples/angular-cli/src/stories/__snapshots__/custom-styles.stories.storyshot b/examples/angular-cli/src/stories/__snapshots__/custom-styles.stories.storyshot index 454a8bf5b983..0b26e9da8a43 100644 --- a/examples/angular-cli/src/stories/__snapshots__/custom-styles.stories.storyshot +++ b/examples/angular-cli/src/stories/__snapshots__/custom-styles.stories.storyshot @@ -1,6 +1,6 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`Storyshots Custom Style Default 1`] = ` +exports[`Storyshots Custom|Style Default 1`] = ` @@ -25,24 +25,24 @@ exports[`Storyshots Custom Style Default 1`] = ` `; -exports[`Storyshots Custom Style With Knobs 1`] = ` +exports[`Storyshots Custom|Style With Knobs 1`] = ` diff --git a/examples/angular-cli/src/stories/__snapshots__/index.storyshot b/examples/angular-cli/src/stories/__snapshots__/index.storyshot index 4b9cce2ec8be..30483889802a 100644 --- a/examples/angular-cli/src/stories/__snapshots__/index.storyshot +++ b/examples/angular-cli/src/stories/__snapshots__/index.storyshot @@ -6,19 +6,22 @@ exports[`Storyshots Button with some emoji 1`] = ` data={[Function Object]} target={[Function ViewContainerRef_]} > - - - - - + + + + - + + `; @@ -29,13 +32,6 @@ exports[`Storyshots Button with text 1`] = ` target={[Function ViewContainerRef_]} > - - -

- This is a template -

- - - - +
+
+`; + +exports[`Storyshots Welcome to Storybook 1`] = ` + +

Welcome to storybook

This is a UI component dev environment for your app.

We've added some basic stories inside the src/stories @@ -90,14 +95,14 @@ exports[`Storyshots Button with text 1`] = ` directory.
A story is a single state of one or more UI components. You can have as many stories as you want.
(Basically a story is like a visual test case.) @@ -106,12 +111,12 @@ exports[`Storyshots Button with text 1`] = `

See these sample @@ -120,7 +125,7 @@ exports[`Storyshots Button with text 1`] = ` for a component called Button @@ -131,24 +136,24 @@ exports[`Storyshots Button with text 1`] = `

Just like that, you can add your own components as stories.
You can also edit those components and see changes right away.
(Try editing the Button @@ -156,7 +161,7 @@ exports[`Storyshots Button with text 1`] = ` stories located at src/stories/index.js @@ -167,17 +172,17 @@ exports[`Storyshots Button with text 1`] = `

Usually we create stories with smaller UI components in the app.
Have a look at the
NOTE:
Have a look at the .storybook/webpack.config.js @@ -225,190 +230,6 @@ exports[`Storyshots Button with text 1`] = ` - - `; - -exports[`Storyshots Welcome to Storybook 1`] = ` - - - - -

- - -

- Welcome to storybook -

- - -

- This is a UI component dev environment for your app. -

- - -

- - We've added some basic stories inside the - - src/stories - - directory. - -
- - A story is a single state of one or more UI components. You can have as many stories as - you want. - -
- - (Basically a story is like a visual test case.) - -

- - -

- - See these sample - - stories - - for a component called - - - Button - - . - -

- - -

- - Just like that, you can add your own components as stories. - -
- - You can also edit those components and see changes right away. - -
- - (Try editing the - - Button - - stories - located at - - src/stories/index.js - - .) - -

- - -

- - Usually we create stories with smaller UI components in the app. -
- - Have a look at the - - - Writing Stories - - - section in our documentation. - -

- - -

- - - - NOTE: - - - -
- - Have a look at the - - .storybook/webpack.config.js - - - to add webpack loaders and plugins you are using in this project. - -

- - -
- - - - -`; diff --git a/examples/angular-cli/src/stories/addon-actions.stories.ts b/examples/angular-cli/src/stories/addon-actions.stories.ts index 6820b38ce4cb..6e20fd02b1ac 100644 --- a/examples/angular-cli/src/stories/addon-actions.stories.ts +++ b/examples/angular-cli/src/stories/addon-actions.stories.ts @@ -2,7 +2,7 @@ import { storiesOf } from '@storybook/angular'; import { action } from '@storybook/addon-actions'; import { Button } from '@storybook/angular/demo'; -storiesOf('Addon Actions', module) +storiesOf('Addon|Actions', module) .add('Action only', () => ({ component: Button, props: { diff --git a/examples/angular-cli/src/stories/addon-knobs.stories.ts b/examples/angular-cli/src/stories/addon-knobs.stories.ts index 29708d2a8bb7..f4a1cd90b38c 100644 --- a/examples/angular-cli/src/stories/addon-knobs.stories.ts +++ b/examples/angular-cli/src/stories/addon-knobs.stories.ts @@ -16,7 +16,7 @@ import { import { SimpleKnobsComponent } from './knobs.component'; import { AllKnobsComponent } from './all-knobs.component'; -storiesOf('Addon Knobs', module) +storiesOf('Addon|Knobs', module) .addDecorator(withKnobs) .add('Simple', () => { const name = text('name', 'John Doe'); diff --git a/examples/angular-cli/src/stories/addon-links.stories.ts b/examples/angular-cli/src/stories/addon-links.stories.ts index c33f82b72565..61c583d620aa 100644 --- a/examples/angular-cli/src/stories/addon-links.stories.ts +++ b/examples/angular-cli/src/stories/addon-links.stories.ts @@ -2,7 +2,7 @@ import { linkTo } from '@storybook/addon-links'; import { storiesOf } from '@storybook/angular'; import { Button } from '@storybook/angular/demo'; -storiesOf('Another Button', module).add('button with link to another story', () => ({ +storiesOf('Addon|Links', module).add('button with link to another story', () => ({ component: Button, props: { text: 'Go to Welcome Story', diff --git a/examples/angular-cli/src/stories/addon-notes.stories.ts b/examples/angular-cli/src/stories/addon-notes.stories.ts index 64468bb5e256..c47e63d39cba 100644 --- a/examples/angular-cli/src/stories/addon-notes.stories.ts +++ b/examples/angular-cli/src/stories/addon-notes.stories.ts @@ -2,7 +2,7 @@ import { storiesOf } from '@storybook/angular'; import { withNotes } from '@storybook/addon-notes'; import { Button } from '@storybook/angular/demo'; -storiesOf('Addon Notes', module) +storiesOf('Addon|Notes', module) .add( 'Simple note', withNotes({ text: 'My notes on some button' })(() => ({ diff --git a/examples/angular-cli/src/stories/component-with-di/__snapshots__/di.component.stories.storyshot b/examples/angular-cli/src/stories/component-with-di/__snapshots__/di.component.stories.storyshot index 84e7b5be377d..eb31a6b0eec5 100644 --- a/examples/angular-cli/src/stories/component-with-di/__snapshots__/di.component.stories.storyshot +++ b/examples/angular-cli/src/stories/component-with-di/__snapshots__/di.component.stories.storyshot @@ -89,3 +89,93 @@ exports[`Storyshots Component dependencies inputs and inject dependencies with k `; + +exports[`Storyshots Custom|Dependencies inputs and inject dependencies 1`] = ` + + +
+ + +
+ All dependencies are defined: true +
+ + +
+ Title: Component dependencies +
+ + +
+ Injector: function Injector_(view, elDef) { + this.view = view; + this.elDef = elDef; + } +
+ + +
+ ElementRef: {"nativeElement":{}} +
+ + +
+ TestToken: 123 +
+ + +
+ + +
+
+`; + +exports[`Storyshots Custom|Dependencies inputs and inject dependencies with knobs 1`] = ` + + +
+ + +
+ All dependencies are defined: true +
+ + +
+ Title: Component dependencies +
+ + +
+ Injector: function Injector_(view, elDef) { + this.view = view; + this.elDef = elDef; + } +
+ + +
+ ElementRef: {"nativeElement":{}} +
+ + +
+ TestToken: 123 +
+ + +
+ + +
+
+`; diff --git a/examples/angular-cli/src/stories/component-with-di/di.component.stories.ts b/examples/angular-cli/src/stories/component-with-di/di.component.stories.ts index e17f46d47c23..f72fd8e040a9 100644 --- a/examples/angular-cli/src/stories/component-with-di/di.component.stories.ts +++ b/examples/angular-cli/src/stories/component-with-di/di.component.stories.ts @@ -2,7 +2,7 @@ import { storiesOf } from '@storybook/angular'; import { withKnobs, text } from '@storybook/addon-knobs/angular'; import { DiComponent } from './di.component'; -storiesOf('Component dependencies', module) +storiesOf('Custom|Dependencies', module) .add('inputs and inject dependencies', () => ({ component: DiComponent, props: { diff --git a/examples/angular-cli/src/stories/component-with-style/__snapshots__/styled.component.stories.storyshot b/examples/angular-cli/src/stories/component-with-style/__snapshots__/styled.component.stories.storyshot index d2a95b1f3523..937109ba6e3b 100644 --- a/examples/angular-cli/src/stories/component-with-style/__snapshots__/styled.component.stories.storyshot +++ b/examples/angular-cli/src/stories/component-with-style/__snapshots__/styled.component.stories.storyshot @@ -37,3 +37,41 @@ exports[`Storyshots Component styles Component with styles 1`] = ` `; + +exports[`Storyshots Custom|styleUrls Component with styles 1`] = ` + + +
+ + +

+ Styled with scoped CSS +

+ + +

+ Styled with scoped SCSS +

+ + +

+ Styled with global CSS +

+ + +
+ + +
+
+`; diff --git a/examples/angular-cli/src/stories/component-with-style/styled.component.stories.ts b/examples/angular-cli/src/stories/component-with-style/styled.component.stories.ts index b1ec85245c3a..6df1a5405b29 100644 --- a/examples/angular-cli/src/stories/component-with-style/styled.component.stories.ts +++ b/examples/angular-cli/src/stories/component-with-style/styled.component.stories.ts @@ -1,6 +1,6 @@ import { storiesOf } from '@storybook/angular'; import { StyledComponent } from './styled.component'; -storiesOf('Component styles', module).add('Component with styles', () => ({ +storiesOf('Custom|styleUrls', module).add('Component with styles', () => ({ component: StyledComponent, })); diff --git a/examples/angular-cli/src/stories/custom-metadata.stories.ts b/examples/angular-cli/src/stories/custom-metadata.stories.ts index 48c03a3ed644..90101db8c68e 100644 --- a/examples/angular-cli/src/stories/custom-metadata.stories.ts +++ b/examples/angular-cli/src/stories/custom-metadata.stories.ts @@ -6,7 +6,7 @@ import { CustomPipePipe } from './moduleMetadata/custom.pipe'; import { DummyService } from './moduleMetadata/dummy.service'; import { ServiceComponent } from './moduleMetadata/service.component'; -storiesOf('Custom Pipe', module).add('Default', () => ({ +storiesOf('Custom|Pipe', module).add('Default', () => ({ component: NameComponent, props: { field: 'foobar', @@ -19,7 +19,7 @@ storiesOf('Custom Pipe', module).add('Default', () => ({ }, })); -storiesOf('Custom Pipe/With Knobs', module) +storiesOf('Custom|Pipe/With Knobs', module) .addDecorator(withKnobs) .add('NameComponent', () => ({ component: NameComponent, @@ -34,7 +34,7 @@ storiesOf('Custom Pipe/With Knobs', module) }, })); -storiesOf('Custom ngModule metadata', module) +storiesOf('Custom|Metadata', module) .add('simple', () => ({ component: ServiceComponent, props: { diff --git a/examples/angular-cli/src/stories/custom-ng-content.stories.ts b/examples/angular-cli/src/stories/custom-ng-content.stories.ts new file mode 100644 index 000000000000..5baa440d797b --- /dev/null +++ b/examples/angular-cli/src/stories/custom-ng-content.stories.ts @@ -0,0 +1,15 @@ +import { Component } from '@angular/core'; +import { storiesOf } from '@storybook/angular'; + +@Component({ + selector: 'storybook-with-ng-content', + template: `
`, +}) +class WithNgContentComponent {} + +storiesOf('Custom|ng-content', module).add('Default', () => ({ + template: `

This is rendered in ng-content

`, + moduleMetadata: { + declarations: [WithNgContentComponent], + }, +})); diff --git a/examples/angular-cli/src/stories/custom-styles.stories.ts b/examples/angular-cli/src/stories/custom-styles.stories.ts index 7bf4e59958c0..6d8cabd8f2df 100644 --- a/examples/angular-cli/src/stories/custom-styles.stories.ts +++ b/examples/angular-cli/src/stories/custom-styles.stories.ts @@ -3,7 +3,7 @@ import { action } from '@storybook/addon-actions'; import { withKnobs, text } from '@storybook/addon-knobs/angular'; import { Button } from '@storybook/angular/demo'; -storiesOf('Custom Style', module) +storiesOf('Custom|Style', module) .add('Default', () => ({ template: ``, moduleMetadata: { diff --git a/examples/angular-cli/src/stories/customControlValueAccessor/__snapshots__/custom-cva-component.stories.storyshot b/examples/angular-cli/src/stories/customControlValueAccessor/__snapshots__/custom-cva-component.stories.storyshot index 63c11a12c5e8..1efc604e67ad 100644 --- a/examples/angular-cli/src/stories/customControlValueAccessor/__snapshots__/custom-cva-component.stories.storyshot +++ b/examples/angular-cli/src/stories/customControlValueAccessor/__snapshots__/custom-cva-component.stories.storyshot @@ -1,5 +1,30 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP +exports[`Storyshots Custom|ngModel custom ControlValueAccessor 1`] = ` + + + + +
+ Type anything +
+ + + + + +
+
+`; + exports[`Storyshots ngModel custom ControlValueAccessor 1`] = ` ({ component: CustomCvaComponent, diff --git a/examples/angular-cli/src/stories/index.ts b/examples/angular-cli/src/stories/index.ts index 08fc7eac3698..625a86f6bc64 100644 --- a/examples/angular-cli/src/stories/index.ts +++ b/examples/angular-cli/src/stories/index.ts @@ -2,14 +2,18 @@ import { storiesOf } from '@storybook/angular'; import { Welcome, Button } from '@storybook/angular/demo'; storiesOf('Welcome', module).add('to Storybook', () => ({ - component: Welcome, + template: ``, props: {}, + moduleMetadata: { + declarations: [Welcome], + }, })); storiesOf('Button', module) .add('with text', () => ({ + template: ``, moduleMetadata: { - declarations: [Button, Welcome], + declarations: [Button], }, props: { text: 'Hello Button', @@ -18,14 +22,12 @@ storiesOf('Button', module) console.log(event); }, }, - template: ` -

This is a template

- - - `, })) .add('with some emoji', () => ({ - component: Button, + template: ``, + moduleMetadata: { + declarations: [Button], + }, props: { text: '😀 😎 👍 💯', onClick: () => {}, diff --git a/examples/angular-cli/src/stories/inheritance/__snapshots__/inheritance.stories.storyshot b/examples/angular-cli/src/stories/inheritance/__snapshots__/inheritance.stories.storyshot index 67e21a5c1f77..720d41b34c54 100644 --- a/examples/angular-cli/src/stories/inheritance/__snapshots__/inheritance.stories.storyshot +++ b/examples/angular-cli/src/stories/inheritance/__snapshots__/inheritance.stories.storyshot @@ -1,5 +1,41 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP +exports[`Storyshots Custom|Inheritance base button 1`] = ` + + + + + + + + + +`; + +exports[`Storyshots Custom|Inheritance icon button 1`] = ` + + + + + + + + + +`; + exports[`Storyshots Inheritance base button 1`] = ` ({ component: IconButtonComponent, props: { From 956ed1823bee623489e241296ab7fd6622cbab61 Mon Sep 17 00:00:00 2001 From: igor Date: Mon, 5 Feb 2018 17:49:55 +0200 Subject: [PATCH 112/367] Separate pipes and providers --- .../custom-pipes.stories.storyshot | 29 ++++++++ ...hot => custom-providers.stories.storyshot} | 32 +-------- .../src/stories/custom-metadata.stories.ts | 66 ------------------- .../src/stories/custom-pipes.stories.ts | 32 +++++++++ .../src/stories/custom-providers.stories.ts | 36 ++++++++++ 5 files changed, 99 insertions(+), 96 deletions(-) create mode 100644 examples/angular-cli/src/stories/__snapshots__/custom-pipes.stories.storyshot rename examples/angular-cli/src/stories/__snapshots__/{custom-metadata.stories.storyshot => custom-providers.stories.storyshot} (52%) delete mode 100644 examples/angular-cli/src/stories/custom-metadata.stories.ts create mode 100644 examples/angular-cli/src/stories/custom-pipes.stories.ts create mode 100644 examples/angular-cli/src/stories/custom-providers.stories.ts diff --git a/examples/angular-cli/src/stories/__snapshots__/custom-pipes.stories.storyshot b/examples/angular-cli/src/stories/__snapshots__/custom-pipes.stories.storyshot new file mode 100644 index 000000000000..b2a69015ad53 --- /dev/null +++ b/examples/angular-cli/src/stories/__snapshots__/custom-pipes.stories.storyshot @@ -0,0 +1,29 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Storyshots Custom|Pipes Simple 1`] = ` + + +

+ CustomPipe: foobar +

+
+
+`; + +exports[`Storyshots Custom|Pipes With Knobs 1`] = ` + + +

+ CustomPipe: foobar +

+
+
+`; diff --git a/examples/angular-cli/src/stories/__snapshots__/custom-metadata.stories.storyshot b/examples/angular-cli/src/stories/__snapshots__/custom-providers.stories.storyshot similarity index 52% rename from examples/angular-cli/src/stories/__snapshots__/custom-metadata.stories.storyshot rename to examples/angular-cli/src/stories/__snapshots__/custom-providers.stories.storyshot index dc40ccce186f..97aa11aaed47 100644 --- a/examples/angular-cli/src/stories/__snapshots__/custom-metadata.stories.storyshot +++ b/examples/angular-cli/src/stories/__snapshots__/custom-providers.stories.storyshot @@ -1,6 +1,6 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`Storyshots Custom|Metadata simple 1`] = ` +exports[`Storyshots Custom|Providers Simple 1`] = ` `; -exports[`Storyshots Custom|Metadata with knobs 1`] = ` +exports[`Storyshots Custom|Providers With knobs 1`] = ` `; - -exports[`Storyshots Custom|Pipe Default 1`] = ` - - -

- CustomPipe: foobar -

-
-
-`; - -exports[`Storyshots Custom|Pipe/With Knobs NameComponent 1`] = ` - - -

- CustomPipe: foobar -

-
-
-`; diff --git a/examples/angular-cli/src/stories/custom-metadata.stories.ts b/examples/angular-cli/src/stories/custom-metadata.stories.ts deleted file mode 100644 index 90101db8c68e..000000000000 --- a/examples/angular-cli/src/stories/custom-metadata.stories.ts +++ /dev/null @@ -1,66 +0,0 @@ -import { storiesOf } from '@storybook/angular'; -import { withKnobs, text } from '@storybook/addon-knobs/angular'; - -import { NameComponent } from './moduleMetadata/name.component'; -import { CustomPipePipe } from './moduleMetadata/custom.pipe'; -import { DummyService } from './moduleMetadata/dummy.service'; -import { ServiceComponent } from './moduleMetadata/service.component'; - -storiesOf('Custom|Pipe', module).add('Default', () => ({ - component: NameComponent, - props: { - field: 'foobar', - }, - moduleMetadata: { - imports: [], - schemas: [], - declarations: [CustomPipePipe], - providers: [], - }, -})); - -storiesOf('Custom|Pipe/With Knobs', module) - .addDecorator(withKnobs) - .add('NameComponent', () => ({ - component: NameComponent, - props: { - field: text('field', 'foobar'), - }, - moduleMetadata: { - imports: [], - schemas: [], - declarations: [CustomPipePipe], - providers: [], - }, - })); - -storiesOf('Custom|Metadata', module) - .add('simple', () => ({ - component: ServiceComponent, - props: { - name: 'Static name', - }, - moduleMetadata: { - imports: [], - schemas: [], - declarations: [], - providers: [DummyService], - }, - })) - .addDecorator(withKnobs) - .add('with knobs', () => { - const name = text('name', 'Dynamic knob'); - - return { - component: ServiceComponent, - props: { - name, - }, - moduleMetadata: { - imports: [], - schemas: [], - declarations: [], - providers: [DummyService], - }, - }; - }); diff --git a/examples/angular-cli/src/stories/custom-pipes.stories.ts b/examples/angular-cli/src/stories/custom-pipes.stories.ts new file mode 100644 index 000000000000..45b84c68ff0e --- /dev/null +++ b/examples/angular-cli/src/stories/custom-pipes.stories.ts @@ -0,0 +1,32 @@ +import { storiesOf } from '@storybook/angular'; +import { withKnobs, text } from '@storybook/addon-knobs/angular'; + +import { NameComponent } from './moduleMetadata/name.component'; +import { CustomPipePipe } from './moduleMetadata/custom.pipe'; + +storiesOf('Custom|Pipes', module) + .add('Simple', () => ({ + component: NameComponent, + props: { + field: 'foobar', + }, + moduleMetadata: { + imports: [], + schemas: [], + declarations: [CustomPipePipe], + providers: [], + }, + })) + .addDecorator(withKnobs) + .add('With Knobs', () => ({ + component: NameComponent, + props: { + field: text('field', 'foobar'), + }, + moduleMetadata: { + imports: [], + schemas: [], + declarations: [CustomPipePipe], + providers: [], + }, + })); diff --git a/examples/angular-cli/src/stories/custom-providers.stories.ts b/examples/angular-cli/src/stories/custom-providers.stories.ts new file mode 100644 index 000000000000..420c2f1c64a2 --- /dev/null +++ b/examples/angular-cli/src/stories/custom-providers.stories.ts @@ -0,0 +1,36 @@ +import { storiesOf } from '@storybook/angular'; +import { withKnobs, text } from '@storybook/addon-knobs/angular'; + +import { DummyService } from './moduleMetadata/dummy.service'; +import { ServiceComponent } from './moduleMetadata/service.component'; + +storiesOf('Custom|Providers', module) + .add('Simple', () => ({ + component: ServiceComponent, + props: { + name: 'Static name', + }, + moduleMetadata: { + imports: [], + schemas: [], + declarations: [], + providers: [DummyService], + }, + })) + .addDecorator(withKnobs) + .add('With knobs', () => { + const name = text('name', 'Dynamic knob'); + + return { + component: ServiceComponent, + props: { + name, + }, + moduleMetadata: { + imports: [], + schemas: [], + declarations: [], + providers: [DummyService], + }, + }; + }); From 16b2e9bb0d1c8fd07f478bdda75f7cda0fab96b7 Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Mon, 5 Feb 2018 16:39:24 +0000 Subject: [PATCH 113/367] Update jest-enzyme from 4.1.1 to 4.2.0 in / --- package.json | 2 +- yarn.lock | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index aca1aa3a4ba7..a9d20ccab1b9 100644 --- a/package.json +++ b/package.json @@ -80,7 +80,7 @@ "jest-config": "^22.1.4", "jest-diff": "^22.1.0", "jest-environment-jsdom": "^22.1.4", - "jest-enzyme": "^4.1.0", + "jest-enzyme": "^4.2.0", "jest-image-snapshot": "^2.3.0", "jest-jasmine2": "^22.1.4", "jest-preset-angular": "^5.0.0", diff --git a/yarn.lock b/yarn.lock index a0d42b9f0cd3..b058413b9c12 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4604,9 +4604,9 @@ enzyme-adapter-utils@^1.3.0: object.assign "^4.0.4" prop-types "^15.6.0" -enzyme-matchers@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/enzyme-matchers/-/enzyme-matchers-4.1.1.tgz#ce8c177f96f05e757a2c7b5ca4040450c3beb57c" +enzyme-matchers@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/enzyme-matchers/-/enzyme-matchers-4.2.0.tgz#38333883258da90e5414b5ac07d388aecb75227f" dependencies: circular-json-es6 "^2.0.1" deep-equal-ident "^1.1.1" @@ -7914,11 +7914,11 @@ jest-environment-node@^22.1.4: jest-mock "^22.1.0" jest-util "^22.1.4" -jest-enzyme@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/jest-enzyme/-/jest-enzyme-4.1.1.tgz#db080b3ff2f93ab7161715d69801d1d5f187ed13" +jest-enzyme@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/jest-enzyme/-/jest-enzyme-4.2.0.tgz#d284506b6d87e072bf6d2786584970bb42ea5969" dependencies: - enzyme-matchers "^4.1.1" + enzyme-matchers "^4.2.0" enzyme-to-json "^3.3.0" jest-get-type@^21.2.0: From 4f057d4d8088f89b43c4651fe5e0304856ff1ee3 Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Mon, 5 Feb 2018 16:42:41 +0000 Subject: [PATCH 114/367] Update react-modal from 3.1.11 to 3.1.12 in lib/ui --- lib/ui/package.json | 2 +- yarn.lock | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/ui/package.json b/lib/ui/package.json index 355cec6f634e..0039a6334d00 100644 --- a/lib/ui/package.json +++ b/lib/ui/package.json @@ -34,7 +34,7 @@ "react-fuzzy": "^0.5.1", "react-icons": "^2.2.7", "react-inspector": "^2.2.2", - "react-modal": "^3.1.11", + "react-modal": "^3.1.12", "react-split-pane": "^0.1.75", "react-treebeard": "^2.1.0", "redux": "^3.7.2" diff --git a/yarn.lock b/yarn.lock index b058413b9c12..ebc33344a225 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12066,6 +12066,14 @@ react-modal@^3.1.11: prop-types "^15.5.10" warning "^3.0.0" +react-modal@^3.1.12: + version "3.1.12" + resolved "https://registry.yarnpkg.com/react-modal/-/react-modal-3.1.12.tgz#e80ab4e553ce946a6c96faf85eb31e0f9bd07470" + dependencies: + exenv "^1.2.0" + prop-types "^15.5.10" + warning "^3.0.0" + react-native-compat@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/react-native-compat/-/react-native-compat-1.0.0.tgz#491dbd8a0105ac061b8d0d926463ce6a3dff33bc" From dc418fa77fff3282ef8a38c227208efd4c6d783d Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Mon, 5 Feb 2018 16:46:04 +0000 Subject: [PATCH 115/367] Update react-modal from 3.1.11 to 3.1.12 in app/angular --- app/angular/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/angular/package.json b/app/angular/package.json index fd41e3a719b9..8485d9a9fa9d 100644 --- a/app/angular/package.json +++ b/app/angular/package.json @@ -71,7 +71,7 @@ "react": "^16.0.0", "react-dev-utils": "^5.0.0", "react-dom": "^16.0.0", - "react-modal": "^3.1.11", + "react-modal": "^3.1.12", "redux": "^3.6.0", "request": "^2.81.0", "rxjs": "^5.4.2", From c166524d1473b1e158d70b4b113e162cdeaa2121 Mon Sep 17 00:00:00 2001 From: "Dependencies.io Bot" Date: Mon, 5 Feb 2018 16:49:23 +0000 Subject: [PATCH 116/367] Update react-modal from 3.1.11 to 3.1.12 in app/polymer --- app/polymer/package.json | 2 +- yarn.lock | 8 -------- 2 files changed, 1 insertion(+), 9 deletions(-) diff --git a/app/polymer/package.json b/app/polymer/package.json index e0de3b383416..131e5f247ae4 100644 --- a/app/polymer/package.json +++ b/app/polymer/package.json @@ -70,7 +70,7 @@ "react": "^16.0.0", "react-dev-utils": "^5.0.0", "react-dom": "^16.0.0", - "react-modal": "^3.1.11", + "react-modal": "^3.1.12", "redux": "^3.7.2", "request": "^2.83.0", "serve-favicon": "^2.4.5", diff --git a/yarn.lock b/yarn.lock index ebc33344a225..b02228f3dc03 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12058,14 +12058,6 @@ react-inspector@^2.2.2: babel-runtime "^6.26.0" is-dom "^1.0.9" -react-modal@^3.1.11: - version "3.1.11" - resolved "https://registry.yarnpkg.com/react-modal/-/react-modal-3.1.11.tgz#95c8223fcee7013258ad2d149c38c9f870c89958" - dependencies: - exenv "^1.2.0" - prop-types "^15.5.10" - warning "^3.0.0" - react-modal@^3.1.12: version "3.1.12" resolved "https://registry.yarnpkg.com/react-modal/-/react-modal-3.1.12.tgz#e80ab4e553ce946a6c96faf85eb31e0f9bd07470" From 73526f7141429fd1d28a5c6bd08d098c275f098d Mon Sep 17 00:00:00 2001 From: "C. T. Lin" Date: Tue, 6 Feb 2018 13:14:47 +0800 Subject: [PATCH 117/367] [docs] Move background addon to storybook team and update the link --- docs/src/pages/addons/addon-gallery/index.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/src/pages/addons/addon-gallery/index.md b/docs/src/pages/addons/addon-gallery/index.md index f38d43c79bac..47de3137a5bd 100644 --- a/docs/src/pages/addons/addon-gallery/index.md +++ b/docs/src/pages/addons/addon-gallery/index.md @@ -42,6 +42,10 @@ Storyshots is a way to automatically jest-snapshot all your stories. [More info Redirects console output (logs, errors, warnings) into Action Logger Panel. `withConsole` decorator notifies from what stories logs are coming. +### [Backgrounds](https://github.com/storybooks/storybook/tree/master/addons/background) + +With this addon, you can switch between background colors and background images for your preview components. It is really helpful for styleguides. + ## Community Addons You need to install these addons directly from NPM in order to use them. @@ -75,10 +79,6 @@ Break your stories down into smaller categories (chapters) and subcategories (se Given possible values for each prop, renders your component with all combinations of prop values. Useful for finding edge cases or just seeing all component states at once. -### [Backgrounds](https://github.com/NewSpring/react-storybook-addon-backgrounds) - -With this addon, you can switch between background colors and background images for your preview components. It is really helpful for styleguides. - ### [Material-UI](https://github.com/sm-react/storybook-addon-material-ui) Wraps your story into MuiThemeProvider. From fe35a3009f63a3dc479f6d7d43a783969ace40e3 Mon Sep 17 00:00:00 2001 From: igor Date: Tue, 6 Feb 2018 10:02:29 +0200 Subject: [PATCH 118/367] Separate vue examples --- examples/angular-cli/.storybook/config.js | 4 +- .../vue-kitchen-sink/.storybook/addons.js | 1 + .../vue-kitchen-sink/.storybook/config.js | 9 +- examples/vue-kitchen-sink/package.json | 1 + .../addon-actions.stories.storyshot | 19 ++ .../addon-centered.stories.storyshot | 18 ++ .../addon-knobs.stories.storyshot | 45 ++++ .../addon-notes.stories.storyshot | 19 ++ .../custom-decorators.stories.storyshot | 34 +++ .../custom-rendering.stories.storyshot | 95 +++++++ .../src/stories/__snapshots__/index.storyshot | 231 +---------------- .../src/stories/addon-actions.stories.js | 19 ++ .../src/stories/addon-centered.stories.js | 11 + .../src/stories/addon-knobs.stories.js | 69 ++++++ .../src/stories/addon-notes.stories.js | 25 ++ .../src/stories/custom-decorators.stories.js | 33 +++ .../src/stories/custom-rendering.stories.js | 92 +++++++ .../vue-kitchen-sink/src/stories/index.js | 233 ------------------ 18 files changed, 495 insertions(+), 463 deletions(-) create mode 100644 examples/vue-kitchen-sink/src/stories/__snapshots__/addon-actions.stories.storyshot create mode 100644 examples/vue-kitchen-sink/src/stories/__snapshots__/addon-centered.stories.storyshot create mode 100644 examples/vue-kitchen-sink/src/stories/__snapshots__/addon-knobs.stories.storyshot create mode 100644 examples/vue-kitchen-sink/src/stories/__snapshots__/addon-notes.stories.storyshot create mode 100644 examples/vue-kitchen-sink/src/stories/__snapshots__/custom-decorators.stories.storyshot create mode 100644 examples/vue-kitchen-sink/src/stories/__snapshots__/custom-rendering.stories.storyshot create mode 100644 examples/vue-kitchen-sink/src/stories/addon-actions.stories.js create mode 100644 examples/vue-kitchen-sink/src/stories/addon-centered.stories.js create mode 100644 examples/vue-kitchen-sink/src/stories/addon-knobs.stories.js create mode 100644 examples/vue-kitchen-sink/src/stories/addon-notes.stories.js create mode 100644 examples/vue-kitchen-sink/src/stories/custom-decorators.stories.js create mode 100644 examples/vue-kitchen-sink/src/stories/custom-rendering.stories.js diff --git a/examples/angular-cli/.storybook/config.js b/examples/angular-cli/.storybook/config.js index 29275bdbc9e0..b7d5eaf2e962 100644 --- a/examples/angular-cli/.storybook/config.js +++ b/examples/angular-cli/.storybook/config.js @@ -13,8 +13,8 @@ function loadStories() { require('../src/stories'); // automatically import all story ts files that end with *.stories.ts - const req = require.context('../src/stories', true, /\.stories\.ts$/) - req.keys().forEach((filename) => req(filename)) + const req = require.context('../src/stories', true, /\.stories\.ts$/); + req.keys().forEach((filename) => req(filename)); } configure(loadStories, module); diff --git a/examples/vue-kitchen-sink/.storybook/addons.js b/examples/vue-kitchen-sink/.storybook/addons.js index 2d7b52c620bd..8f0c06885db4 100644 --- a/examples/vue-kitchen-sink/.storybook/addons.js +++ b/examples/vue-kitchen-sink/.storybook/addons.js @@ -3,3 +3,4 @@ import '@storybook/addon-links/register'; import '@storybook/addon-notes/register'; import '@storybook/addon-knobs/register'; import '@storybook/addon-viewport/register'; +import '@storybook/addon-options/register'; \ No newline at end of file diff --git a/examples/vue-kitchen-sink/.storybook/config.js b/examples/vue-kitchen-sink/.storybook/config.js index 385320a351f4..697f131b66da 100644 --- a/examples/vue-kitchen-sink/.storybook/config.js +++ b/examples/vue-kitchen-sink/.storybook/config.js @@ -1,5 +1,5 @@ import { configure } from '@storybook/vue'; - +import { setOptions } from '@storybook/addon-options'; import Vue from 'vue' import Vuex from 'vuex' @@ -8,8 +8,15 @@ import MyButton from '../src/stories/Button.vue' Vue.component('my-button', MyButton); Vue.use(Vuex); +setOptions({ + hierarchyRootSeparator: /\|/, +}); + function loadStories() { require('../src/stories'); + + const req = require.context('../src/stories', true, /\.stories\.js$/); + req.keys().forEach((filename) => req(filename)); } configure(loadStories, module); diff --git a/examples/vue-kitchen-sink/package.json b/examples/vue-kitchen-sink/package.json index 2382600e3949..623434036a8c 100644 --- a/examples/vue-kitchen-sink/package.json +++ b/examples/vue-kitchen-sink/package.json @@ -18,6 +18,7 @@ "@storybook/addon-knobs": "^3.4.0-alpha.7", "@storybook/addon-links": "^3.4.0-alpha.7", "@storybook/addon-notes": "^3.4.0-alpha.7", + "@storybook/addon-options": "^3.4.0-alpha.7", "@storybook/addon-storyshots": "^3.4.0-alpha.7", "@storybook/addon-viewport": "^3.4.0-alpha.7", "@storybook/addons": "^3.4.0-alpha.7", diff --git a/examples/vue-kitchen-sink/src/stories/__snapshots__/addon-actions.stories.storyshot b/examples/vue-kitchen-sink/src/stories/__snapshots__/addon-actions.stories.storyshot new file mode 100644 index 000000000000..7691db827094 --- /dev/null +++ b/examples/vue-kitchen-sink/src/stories/__snapshots__/addon-actions.stories.storyshot @@ -0,0 +1,19 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Storyshots Addon|Actions Action and method 1`] = ` + +`; + +exports[`Storyshots Addon|Actions Action only 1`] = ` + +`; diff --git a/examples/vue-kitchen-sink/src/stories/__snapshots__/addon-centered.stories.storyshot b/examples/vue-kitchen-sink/src/stories/__snapshots__/addon-centered.stories.storyshot new file mode 100644 index 000000000000..4838600b62f3 --- /dev/null +++ b/examples/vue-kitchen-sink/src/stories/__snapshots__/addon-centered.stories.storyshot @@ -0,0 +1,18 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Storyshots Addon|Centered rounded 1`] = ` +
+
+ +
+
+`; diff --git a/examples/vue-kitchen-sink/src/stories/__snapshots__/addon-knobs.stories.storyshot b/examples/vue-kitchen-sink/src/stories/__snapshots__/addon-knobs.stories.storyshot new file mode 100644 index 000000000000..f2a13b0fcadf --- /dev/null +++ b/examples/vue-kitchen-sink/src/stories/__snapshots__/addon-knobs.stories.storyshot @@ -0,0 +1,45 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Storyshots Addon|Knobs All knobs 1`] = ` +
+

+ My name is Jane, +

+ +

+ today is January 20, 2017 +

+ +

+ I have a stock of 20 apple, costing $2.25 each. +

+ +

+ Also, I have: +

+ +
    +
  • + Laptop +
  • +
  • + Book +
  • +
  • + Whiskey +
  • +
+ +

+ Nice to meet you! +

+
+`; + +exports[`Storyshots Addon|Knobs Simple 1`] = ` +
+ I am John Doe and I'm 44 years old. +
+`; diff --git a/examples/vue-kitchen-sink/src/stories/__snapshots__/addon-notes.stories.storyshot b/examples/vue-kitchen-sink/src/stories/__snapshots__/addon-notes.stories.storyshot new file mode 100644 index 000000000000..a005840d537d --- /dev/null +++ b/examples/vue-kitchen-sink/src/stories/__snapshots__/addon-notes.stories.storyshot @@ -0,0 +1,19 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Storyshots Addon|Notes Note with HTML 1`] = ` +

+ 🤔😳😯😮 +
+ 😄😩😓😱 +
+ 🤓😑😶😊 +

+`; + +exports[`Storyshots Addon|Notes Simple note 1`] = ` +

+ + Etiam vulputate elit eu venenatis eleifend. Duis nec lectus augue. Morbi egestas diam sed vulputate mollis. Fusce egestas pretium vehicula. Integer sed neque diam. Donec consectetur velit vitae enim varius, ut placerat arcu imperdiet. Praesent sed faucibus arcu. Nullam sit amet nibh a enim eleifend rhoncus. Donec pretium elementum leo at fermentum. Nulla sollicitudin, mauris quis semper tempus, sem metus tristique diam, efficitur pulvinar mi urna id urna. + +

+`; diff --git a/examples/vue-kitchen-sink/src/stories/__snapshots__/custom-decorators.stories.storyshot b/examples/vue-kitchen-sink/src/stories/__snapshots__/custom-decorators.stories.storyshot new file mode 100644 index 000000000000..eb88673228af --- /dev/null +++ b/examples/vue-kitchen-sink/src/stories/__snapshots__/custom-decorators.stories.storyshot @@ -0,0 +1,34 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Storyshots Custom|Decorator for Vue render 1`] = ` +
+
+ +
+
+`; + +exports[`Storyshots Custom|Decorator for Vue template 1`] = ` +
+
+ +
+
+`; diff --git a/examples/vue-kitchen-sink/src/stories/__snapshots__/custom-rendering.stories.storyshot b/examples/vue-kitchen-sink/src/stories/__snapshots__/custom-rendering.stories.storyshot new file mode 100644 index 000000000000..b2c1b397beba --- /dev/null +++ b/examples/vue-kitchen-sink/src/stories/__snapshots__/custom-rendering.stories.storyshot @@ -0,0 +1,95 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Storyshots Custom|Method for rendering Vue JSX 1`] = ` + +`; + +exports[`Storyshots Custom|Method for rendering Vue pre-registered component 1`] = ` +

+ + This component was pre-registered in .storybook/config.js + +
+ + +

+`; + +exports[`Storyshots Custom|Method for rendering Vue render + component 1`] = ` + +`; + +exports[`Storyshots Custom|Method for rendering Vue render 1`] = ` +
+ renders a div with some text in it.. +
+`; + +exports[`Storyshots Custom|Method for rendering Vue template + component 1`] = ` + +`; + +exports[`Storyshots Custom|Method for rendering Vue template + methods 1`] = ` +

+ + Clicking the button will navigate to another story using the 'addon-links' + +
+ + +

+`; + +exports[`Storyshots Custom|Method for rendering Vue template 1`] = ` +
+

+ A template +

+ +

+ rendered in vue in storybook +

+
+`; + +exports[`Storyshots Custom|Method for rendering Vue vuex + actions 1`] = ` + +`; + +exports[`Storyshots Custom|Method for rendering Vue whatever you want 1`] = ` + +`; diff --git a/examples/vue-kitchen-sink/src/stories/__snapshots__/index.storyshot b/examples/vue-kitchen-sink/src/stories/__snapshots__/index.storyshot index 8f065230c187..4ba02911bcbc 100644 --- a/examples/vue-kitchen-sink/src/stories/__snapshots__/index.storyshot +++ b/examples/vue-kitchen-sink/src/stories/__snapshots__/index.storyshot @@ -1,85 +1,5 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`Storyshots Addon Actions Action and method 1`] = ` - -`; - -exports[`Storyshots Addon Actions Action only 1`] = ` - -`; - -exports[`Storyshots Addon Knobs All knobs 1`] = ` -
-

- My name is Jane, -

- -

- today is January 20, 2017 -

- -

- I have a stock of 20 apple, costing $2.25 each. -

- -

- Also, I have: -

- -
    -
  • - Laptop -
  • -
  • - Book -
  • -
  • - Whiskey -
  • -
- -

- Nice to meet you! -

-
-`; - -exports[`Storyshots Addon Knobs Simple 1`] = ` -
- I am John Doe and I'm 44 years old. -
-`; - -exports[`Storyshots Addon Notes Note with HTML 1`] = ` -

- 🤔😳😯😮 -
- 😄😩😓😱 -
- 🤓😑😶😊 -

-`; - -exports[`Storyshots Addon Notes Simple note 1`] = ` -

- - Etiam vulputate elit eu venenatis eleifend. Duis nec lectus augue. Morbi egestas diam sed vulputate mollis. Fusce egestas pretium vehicula. Integer sed neque diam. Donec consectetur velit vitae enim varius, ut placerat arcu imperdiet. Praesent sed faucibus arcu. Nullam sit amet nibh a enim eleifend rhoncus. Donec pretium elementum leo at fermentum. Nulla sollicitudin, mauris quis semper tempus, sem metus tristique diam, efficitur pulvinar mi urna id urna. - -

-`; - exports[`Storyshots App App 1`] = `
-
- -
-
-`; - -exports[`Storyshots Button square 1`] = ` -
-
- -
-
-`; - -exports[`Storyshots Decorator for Vue render 1`] = ` -
-
- -
-
-`; - -exports[`Storyshots Decorator for Vue template 1`] = ` -
-
- -
-
-`; - -exports[`Storyshots Method for rendering Vue JSX 1`] = ` - -`; - -exports[`Storyshots Method for rendering Vue pre-registered component 1`] = ` -

- - This component was pre-registered in .storybook/config.js - -
- - -

-`; - -exports[`Storyshots Method for rendering Vue render + component 1`] = ` - -`; - -exports[`Storyshots Method for rendering Vue render 1`] = ` -
- renders a div with some text in it.. -
-`; - -exports[`Storyshots Method for rendering Vue template + component 1`] = ` `; -exports[`Storyshots Method for rendering Vue template + methods 1`] = ` -

- - Clicking the button will navigate to another story using the 'addon-links' - -
- - -

-`; - -exports[`Storyshots Method for rendering Vue template 1`] = ` -
-

- A template -

- -

- rendered in vue in storybook -

-
-`; - -exports[`Storyshots Method for rendering Vue vuex + actions 1`] = ` - -`; - -exports[`Storyshots Method for rendering Vue whatever you want 1`] = ` +exports[`Storyshots Button square 1`] = ` `; diff --git a/examples/vue-kitchen-sink/src/stories/addon-actions.stories.js b/examples/vue-kitchen-sink/src/stories/addon-actions.stories.js new file mode 100644 index 000000000000..e7c24137dda3 --- /dev/null +++ b/examples/vue-kitchen-sink/src/stories/addon-actions.stories.js @@ -0,0 +1,19 @@ +import { storiesOf } from '@storybook/vue'; +import { action } from '@storybook/addon-actions'; + +storiesOf('Addon|Actions', module) + .add('Action only', () => ({ + template: 'Click me to log the action', + methods: { + log: action('log1'), + }, + })) + .add('Action and method', () => ({ + template: 'Click me to log the action', + methods: { + log: e => { + e.preventDefault(); + action('log2')(e.target); + }, + }, + })); diff --git a/examples/vue-kitchen-sink/src/stories/addon-centered.stories.js b/examples/vue-kitchen-sink/src/stories/addon-centered.stories.js new file mode 100644 index 000000000000..d202fc947c07 --- /dev/null +++ b/examples/vue-kitchen-sink/src/stories/addon-centered.stories.js @@ -0,0 +1,11 @@ +import { storiesOf } from '@storybook/vue'; +import Centered from '@storybook/addon-centered'; + +import MyButton from './Button.vue'; + +storiesOf('Addon|Centered', module) + .addDecorator(Centered) + .add('rounded', () => ({ + components: { MyButton }, + template: 'A Button with rounded edges', + })); diff --git a/examples/vue-kitchen-sink/src/stories/addon-knobs.stories.js b/examples/vue-kitchen-sink/src/stories/addon-knobs.stories.js new file mode 100644 index 000000000000..a63f1646792f --- /dev/null +++ b/examples/vue-kitchen-sink/src/stories/addon-knobs.stories.js @@ -0,0 +1,69 @@ +import { storiesOf } from '@storybook/vue'; +import { action } from '@storybook/addon-actions'; +import { + withKnobs, + text, + number, + boolean, + array, + select, + color, + date, + button, +} from '@storybook/addon-knobs/vue'; + +storiesOf('Addon|Knobs', module) + .addDecorator(withKnobs) + .add('Simple', () => { + const name = text('Name', 'John Doe'); + const age = number('Age', 44); + const content = `I am ${name} and I'm ${age} years old.`; + + return { + template: `
${content}
`, + }; + }) + .add('All knobs', () => { + const name = text('Name', 'Jane'); + const stock = number('Stock', 20, { + range: true, + min: 0, + max: 30, + step: 5, + }); + const fruits = { + apples: 'Apple', + bananas: 'Banana', + cherries: 'Cherry', + }; + const fruit = select('Fruit', fruits, 'apple'); + const price = number('Price', 2.25); + + const colour = color('Border', 'deeppink'); + const today = date('Today', new Date('Jan 20 2017 GMT+0')); + const items = array('Items', ['Laptop', 'Book', 'Whiskey']); + const nice = boolean('Nice', true); + + const stockMessage = stock + ? `I have a stock of ${stock} ${fruit}, costing $${price} each.` + : `I'm out of ${fruit}${nice ? ', Sorry!' : '.'}`; + const salutation = nice ? 'Nice to meet you!' : 'Leave me alone!'; + const dateOptions = { year: 'numeric', month: 'long', day: 'numeric', timeZone: 'UTC' }; + + button('Arbitrary action', action('You clicked it!')); + + return { + template: ` +
+

My name is ${name},

+

today is ${new Date(today).toLocaleDateString('en-US', dateOptions)}

+

${stockMessage}

+

Also, I have:

+
    + ${items.map(item => `
  • ${item}
  • `).join('')} +
+

${salutation}

+
+ `, + }; + }); diff --git a/examples/vue-kitchen-sink/src/stories/addon-notes.stories.js b/examples/vue-kitchen-sink/src/stories/addon-notes.stories.js new file mode 100644 index 000000000000..a35213b8ff2e --- /dev/null +++ b/examples/vue-kitchen-sink/src/stories/addon-notes.stories.js @@ -0,0 +1,25 @@ +import { storiesOf } from '@storybook/vue'; +import { withNotes } from '@storybook/addon-notes'; + +storiesOf('Addon|Notes', module) + .add( + 'Simple note', + withNotes({ text: 'My notes on some bold text' })(() => ({ + template: + '

Etiam vulputate elit eu venenatis eleifend. Duis nec lectus augue. Morbi egestas diam sed vulputate mollis. Fusce egestas pretium vehicula. Integer sed neque diam. Donec consectetur velit vitae enim varius, ut placerat arcu imperdiet. Praesent sed faucibus arcu. Nullam sit amet nibh a enim eleifend rhoncus. Donec pretium elementum leo at fermentum. Nulla sollicitudin, mauris quis semper tempus, sem metus tristique diam, efficitur pulvinar mi urna id urna.

', + })) + ) + .add( + 'Note with HTML', + withNotes({ + text: ` +

My notes on emojies

+ + It's not all that important to be honest, but.. + + Emojis are great, I love emojis, in fact I like using them in my Component notes too! 😇 + `, + })(() => ({ + template: '

🤔😳😯😮
😄😩😓😱
🤓😑😶😊

', + })) + ); diff --git a/examples/vue-kitchen-sink/src/stories/custom-decorators.stories.js b/examples/vue-kitchen-sink/src/stories/custom-decorators.stories.js new file mode 100644 index 000000000000..3ff256088776 --- /dev/null +++ b/examples/vue-kitchen-sink/src/stories/custom-decorators.stories.js @@ -0,0 +1,33 @@ +import { storiesOf } from '@storybook/vue'; + +import MyButton from './Button.vue'; + +storiesOf('Custom|Decorator for Vue', module) + .addDecorator(story => { + // Decorated with story function + const WrapButton = story(); + return { + components: { WrapButton }, + template: '
', + data() { + return { borderStyle: 'medium solid red' }; + }, + }; + }) + .addDecorator(() => ({ + // Decorated with `story` component + template: '
', + data() { + return { + borderStyle: 'medium solid blue', + }; + }, + })) + .add('template', () => ({ + template: 'MyButton with template', + })) + .add('render', () => ({ + render(h) { + return h(MyButton, { props: { color: 'pink' } }, ['renders component: MyButton']); + }, + })); diff --git a/examples/vue-kitchen-sink/src/stories/custom-rendering.stories.js b/examples/vue-kitchen-sink/src/stories/custom-rendering.stories.js new file mode 100644 index 000000000000..cfbde6349393 --- /dev/null +++ b/examples/vue-kitchen-sink/src/stories/custom-rendering.stories.js @@ -0,0 +1,92 @@ +import Vuex from 'vuex'; +import { storiesOf } from '@storybook/vue'; +import { action } from '@storybook/addon-actions'; +import { linkTo } from '@storybook/addon-links'; + +import MyButton from './Button.vue'; + +storiesOf('Custom|Method for rendering Vue', module) + .add('render', () => ({ + render: h => h('div', ['renders a div with some text in it..']), + })) + .add('render + component', () => ({ + render(h) { + return h(MyButton, { props: { color: 'pink' } }, ['renders component: MyButton']); + }, + })) + .add('template', () => ({ + template: ` +
+

A template

+

rendered in vue in storybook

+
`, + })) + .add('template + component', () => ({ + components: { MyButton }, + template: 'MyButton rendered in a template', + })) + .add('template + methods', () => ({ + components: { MyButton }, + template: ` +

+ Clicking the button will navigate to another story using the 'addon-links'
+ MyButton rendered in a template + props & methods +

`, + methods: { + action: linkTo('Button'), + }, + })) + .add('JSX', () => ({ + components: { MyButton }, + render() { + // eslint-disable-next-line react/react-in-jsx-scope + return MyButton rendered with JSX; + }, + })) + .add('vuex + actions', () => ({ + components: { MyButton }, + template: 'with vuex: {{ $store.state.count }}', + store: new Vuex.Store({ + state: { count: 0 }, + mutations: { + increment(state) { + state.count += 1; // eslint-disable-line + action('vuex state')(state); + }, + }, + }), + methods: { + log() { + this.$store.commit('increment'); + }, + }, + })) + .add('whatever you want', () => ({ + components: { MyButton }, + template: + 'with awesomeness: {{ $store.state.count }}', + store: new Vuex.Store({ + state: { count: 0 }, + mutations: { + increment(state) { + state.count += 1; // eslint-disable-line + action('vuex state')(state); + }, + }, + }), + methods: { + log() { + this.$store.commit('increment'); + }, + }, + })) + .add('pre-registered component', () => ({ + /* By pre-registering component in config.js, + * the need to register all components with each story is removed. + * You'll only need the template */ + template: ` +

+ This component was pre-registered in .storybook/config.js
+ MyButton rendered in a template +

`, + })); diff --git a/examples/vue-kitchen-sink/src/stories/index.js b/examples/vue-kitchen-sink/src/stories/index.js index 645a4b23cc32..1a6eb3db1688 100644 --- a/examples/vue-kitchen-sink/src/stories/index.js +++ b/examples/vue-kitchen-sink/src/stories/index.js @@ -1,24 +1,5 @@ -/* eslint-disable react/react-in-jsx-scope */ - -import Vuex from 'vuex'; import { storiesOf } from '@storybook/vue'; -import { action } from '@storybook/addon-actions'; -import { linkTo } from '@storybook/addon-links'; -import { withNotes } from '@storybook/addon-notes'; -import { - withKnobs, - text, - number, - boolean, - array, - select, - color, - date, - button, -} from '@storybook/addon-knobs/vue'; -import Centered from '@storybook/addon-centered'; -import MyButton from './Button.vue'; import Welcome from './Welcome.vue'; import App from '../App.vue'; @@ -31,7 +12,6 @@ storiesOf('App', module).add('App', () => ({ })); storiesOf('Button', module) - .addDecorator(Centered) // Works if Vue.component is called in the config.js in .storybook .add('rounded', () => ({ template: 'A Button with rounded edges', @@ -39,216 +19,3 @@ storiesOf('Button', module) .add('square', () => ({ template: 'A Button with square edges', })); - -storiesOf('Method for rendering Vue', module) - .add('render', () => ({ - render: h => h('div', ['renders a div with some text in it..']), - })) - .add('render + component', () => ({ - render(h) { - return h(MyButton, { props: { color: 'pink' } }, ['renders component: MyButton']); - }, - })) - .add('template', () => ({ - template: ` -
-

A template

-

rendered in vue in storybook

-
`, - })) - .add('template + component', () => ({ - components: { MyButton }, - template: 'MyButton rendered in a template', - })) - .add('template + methods', () => ({ - components: { MyButton }, - template: ` -

- Clicking the button will navigate to another story using the 'addon-links'
- MyButton rendered in a template + props & methods -

`, - methods: { - action: linkTo('Button'), - }, - })) - .add('JSX', () => ({ - components: { MyButton }, - render() { - return MyButton rendered with JSX; - }, - })) - .add('vuex + actions', () => ({ - components: { MyButton }, - template: 'with vuex: {{ $store.state.count }}', - store: new Vuex.Store({ - state: { count: 0 }, - mutations: { - increment(state) { - state.count += 1; // eslint-disable-line - action('vuex state')(state); - }, - }, - }), - methods: { - log() { - this.$store.commit('increment'); - }, - }, - })) - .add('whatever you want', () => ({ - components: { MyButton }, - template: - 'with awesomeness: {{ $store.state.count }}', - store: new Vuex.Store({ - state: { count: 0 }, - mutations: { - increment(state) { - state.count += 1; // eslint-disable-line - action('vuex state')(state); - }, - }, - }), - methods: { - log() { - this.$store.commit('increment'); - }, - }, - })) - .add('pre-registered component', () => ({ - /* By pre-registering component in config.js, - * the need to register all components with each story is removed. - * You'll only need the template */ - template: ` -

- This component was pre-registered in .storybook/config.js
- MyButton rendered in a template -

`, - })); - -storiesOf('Decorator for Vue', module) - .addDecorator(story => { - // Decorated with story function - const WrapButton = story(); - return { - components: { WrapButton }, - template: '
', - data() { - return { borderStyle: 'medium solid red' }; - }, - }; - }) - .addDecorator(() => ({ - // Decorated with `story` component - template: '
', - data() { - return { - borderStyle: 'medium solid blue', - }; - }, - })) - .add('template', () => ({ - template: 'MyButton with template', - })) - .add('render', () => ({ - render(h) { - return h(MyButton, { props: { color: 'pink' } }, ['renders component: MyButton']); - }, - })); - -storiesOf('Addon Actions', module) - .add('Action only', () => ({ - template: 'Click me to log the action', - methods: { - log: action('log1'), - }, - })) - .add('Action and method', () => ({ - template: 'Click me to log the action', - methods: { - log: e => { - e.preventDefault(); - action('log2')(e.target); - }, - }, - })); - -storiesOf('Addon Notes', module) - .add( - 'Simple note', - withNotes({ text: 'My notes on some bold text' })(() => ({ - template: - '

Etiam vulputate elit eu venenatis eleifend. Duis nec lectus augue. Morbi egestas diam sed vulputate mollis. Fusce egestas pretium vehicula. Integer sed neque diam. Donec consectetur velit vitae enim varius, ut placerat arcu imperdiet. Praesent sed faucibus arcu. Nullam sit amet nibh a enim eleifend rhoncus. Donec pretium elementum leo at fermentum. Nulla sollicitudin, mauris quis semper tempus, sem metus tristique diam, efficitur pulvinar mi urna id urna.

', - })) - ) - .add( - 'Note with HTML', - withNotes({ - text: ` -

My notes on emojies

- - It's not all that important to be honest, but.. - - Emojis are great, I love emojis, in fact I like using them in my Component notes too! 😇 - `, - })(() => ({ - template: '

🤔😳😯😮
😄😩😓😱
🤓😑😶😊

', - })) - ); - -storiesOf('Addon Knobs', module) - .addDecorator(withKnobs) - .add('Simple', () => { - const name = text('Name', 'John Doe'); - const age = number('Age', 44); - const content = `I am ${name} and I'm ${age} years old.`; - - return { - template: `
${content}
`, - }; - }) - .add('All knobs', () => { - const name = text('Name', 'Jane'); - const stock = number('Stock', 20, { - range: true, - min: 0, - max: 30, - step: 5, - }); - const fruits = { - apples: 'Apple', - bananas: 'Banana', - cherries: 'Cherry', - }; - const fruit = select('Fruit', fruits, 'apple'); - const price = number('Price', 2.25); - - const colour = color('Border', 'deeppink'); - const today = date('Today', new Date('Jan 20 2017 GMT+0')); - const items = array('Items', ['Laptop', 'Book', 'Whiskey']); - const nice = boolean('Nice', true); - - const stockMessage = stock - ? `I have a stock of ${stock} ${fruit}, costing $${price} each.` - : `I'm out of ${fruit}${nice ? ', Sorry!' : '.'}`; - const salutation = nice ? 'Nice to meet you!' : 'Leave me alone!'; - const dateOptions = { year: 'numeric', month: 'long', day: 'numeric', timeZone: 'UTC' }; - - button('Arbitrary action', action('You clicked it!')); - - return { - template: ` -
-

My name is ${name},

-

today is ${new Date(today).toLocaleDateString('en-US', dateOptions)}

-

${stockMessage}

-

Also, I have:

-
    - ${items.map(item => `
  • ${item}
  • `).join('')} -
-

${salutation}

-
- `, - }; - }); - -/* eslint-enable react/react-in-jsx-scope */ From afc895d57a051f63ac3a42b8ea9e9f7b3f70acb9 Mon Sep 17 00:00:00 2001 From: igor Date: Tue, 6 Feb 2018 10:33:08 +0200 Subject: [PATCH 119/367] Separate polymer examples --- examples/polymer-cli/.storybook/addons.js | 1 + examples/polymer-cli/.storybook/config.js | 11 +- examples/polymer-cli/package.json | 1 + .../polymer-cli/src/playground-button.html | 12 +- .../src/stories/addon-actions.stories.js | 15 +++ .../src/stories/addon-knobs.stories.js | 56 ++++++++++ .../src/stories/addon-notes.stories.js | 23 ++++ .../src/stories/advanced.stories.js | 105 ------------------ .../src/stories/custom-decorators.stories.js | 14 +++ .../src/stories/custom-rendering.stories.js | 15 +++ .../polymer-cli/src/stories/index.stories.js | 25 +---- 11 files changed, 148 insertions(+), 130 deletions(-) create mode 100644 examples/polymer-cli/src/stories/addon-actions.stories.js create mode 100644 examples/polymer-cli/src/stories/addon-knobs.stories.js create mode 100644 examples/polymer-cli/src/stories/addon-notes.stories.js delete mode 100644 examples/polymer-cli/src/stories/advanced.stories.js create mode 100644 examples/polymer-cli/src/stories/custom-decorators.stories.js create mode 100644 examples/polymer-cli/src/stories/custom-rendering.stories.js diff --git a/examples/polymer-cli/.storybook/addons.js b/examples/polymer-cli/.storybook/addons.js index 1191fbebf304..40db03219095 100644 --- a/examples/polymer-cli/.storybook/addons.js +++ b/examples/polymer-cli/.storybook/addons.js @@ -2,3 +2,4 @@ import '@storybook/addon-actions/register'; import '@storybook/addon-notes/register'; import '@storybook/addon-knobs/register'; import '@storybook/addon-viewport/register'; +import '@storybook/addon-options/register'; diff --git a/examples/polymer-cli/.storybook/config.js b/examples/polymer-cli/.storybook/config.js index 37ff65014786..ae9f20d8481b 100644 --- a/examples/polymer-cli/.storybook/config.js +++ b/examples/polymer-cli/.storybook/config.js @@ -1,10 +1,15 @@ -/* eslint-disable import/no-extraneous-dependencies, import/no-unresolved, import/extensions */ - import { configure } from '@storybook/polymer'; +import { setOptions } from '@storybook/addon-options'; + +setOptions({ + hierarchyRootSeparator: /\|/, +}); function loadStories() { require('../src/stories/index.stories'); - require('../src/stories/advanced.stories'); + + const req = require.context('../src/stories', true, /\.stories\.js$/); + req.keys().forEach((filename) => req(filename)); } configure(loadStories, module); diff --git a/examples/polymer-cli/package.json b/examples/polymer-cli/package.json index c91e7010e13d..a94adc2a3caa 100644 --- a/examples/polymer-cli/package.json +++ b/examples/polymer-cli/package.json @@ -11,6 +11,7 @@ "@storybook/addon-actions": "^3.4.0-alpha.7", "@storybook/addon-knobs": "^3.4.0-alpha.7", "@storybook/addon-notes": "^3.4.0-alpha.7", + "@storybook/addon-options": "^3.4.0-alpha.7", "@storybook/addon-viewport": "^3.4.0-alpha.7", "@storybook/polymer": "^3.4.0-alpha.7", "@webcomponents/webcomponentsjs": "^1.1.0", diff --git a/examples/polymer-cli/src/playground-button.html b/examples/polymer-cli/src/playground-button.html index 272d6b2acc0d..51a4b0ed5daa 100644 --- a/examples/polymer-cli/src/playground-button.html +++ b/examples/polymer-cli/src/playground-button.html @@ -4,7 +4,15 @@

rDrF1pvtduqNPrMOzN;} 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 d>0Ogq+L4*lBw*vX^i-<<#D{{g2BfbReR diff --git a/integration/__image_snapshots__/vue-kitchen-sink-snap.png b/integration/__image_snapshots__/vue-kitchen-sink-snap.png index 0b163a2070c13866d961039716a9ee1a2c8952f9..0ad942f7f5dcb179c20132898672ccac7f51ff36 100644 GIT binary patch literal 138852 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 z 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 z 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�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 IoW1ei0DIik3;+NC literal 127104 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