From 4668e8a9541328139ebefea3e463a68b6f6a99f1 Mon Sep 17 00:00:00 2001 From: aina-esokia Date: Thu, 22 Nov 2018 14:16:31 +0400 Subject: [PATCH 001/147] fix escape lightbox --- templates/web/lightbox/index.html.twig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/templates/web/lightbox/index.html.twig b/templates/web/lightbox/index.html.twig index 9ff76249e1..70fb42608b 100644 --- a/templates/web/lightbox/index.html.twig +++ b/templates/web/lightbox/index.html.twig @@ -51,7 +51,7 @@

- {{basket.getName()|raw}} + {{basket.getName()|e}}

{% if basket.getValidation().isFinished() %} {{ '(validation) session terminee' | trans }} @@ -116,7 +116,7 @@

- {{ basket.getName()|raw}} + {{ basket.getName()|e}}

From 06e30750e4006c535aad0c016ecb3f6ec6569ea7 Mon Sep 17 00:00:00 2001 From: aina-esokia Date: Thu, 22 Nov 2018 14:21:12 +0400 Subject: [PATCH 002/147] fix escape in admin connected-user --- templates/web/admin/connected-users.html.twig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/web/admin/connected-users.html.twig b/templates/web/admin/connected-users.html.twig index 9477e20edf..4b784a385f 100644 --- a/templates/web/admin/connected-users.html.twig +++ b/templates/web/admin/connected-users.html.twig @@ -94,7 +94,7 @@ {% for session in data['sessions'] %} {% set row = session['session'] %} - + {% if row.getId() == app['session'].get('session_id') %} {{ row.getUser().getDisplayName() }} From c58ed453334a0dd5ae4bd5d0a23a85e65ca36dc2 Mon Sep 17 00:00:00 2001 From: aina-esokia Date: Thu, 22 Nov 2018 14:32:42 +0400 Subject: [PATCH 003/147] fix prod escaping --- lib/Alchemy/Phrasea/Controller/Prod/PushController.php | 2 +- lib/classes/record/adapter.php | 2 +- lib/classes/record/preview.php | 4 ++-- templates/web/prod/WorkZone/Macros.html.twig | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/Alchemy/Phrasea/Controller/Prod/PushController.php b/lib/Alchemy/Phrasea/Controller/Prod/PushController.php index 569537fed3..35b3a3bc42 100644 --- a/lib/Alchemy/Phrasea/Controller/Prod/PushController.php +++ b/lib/Alchemy/Phrasea/Controller/Prod/PushController.php @@ -597,7 +597,7 @@ class PushController extends Controller private function formatUser(User $user) { - $subtitle = array_filter([$user->getJob(), $user->getCompany()]); + $subtitle = array_filter([htmlspecialchars($user->getJob()), htmlspecialchars($user->getCompany())]); return [ 'type' => 'USER', diff --git a/lib/classes/record/adapter.php b/lib/classes/record/adapter.php index e49904424a..37320f64a3 100644 --- a/lib/classes/record/adapter.php +++ b/lib/classes/record/adapter.php @@ -939,7 +939,7 @@ class record_adapter implements RecordInterface, cache_cacheableInterface $this->set_data_to_cache(self::CACHE_TITLE, $title); } - return $title; + return htmlspecialchars($title); } /** diff --git a/lib/classes/record/preview.php b/lib/classes/record/preview.php index dd0ae0fe43..1c88f6e94e 100644 --- a/lib/classes/record/preview.php +++ b/lib/classes/record/preview.php @@ -149,7 +149,7 @@ class record_preview extends record_adapter $this->original_item = $element; $sbas_id = $element->getSbasId(); $record_id = $element->getRecordId(); - $this->name = $Basket->getName(); + $this->name = htmlspecialchars($Basket->getName()); $number = $element->getOrd(); $first = false; } @@ -169,7 +169,7 @@ class record_preview extends record_adapter if ($element->getOrd() == $pos || $first) { $sbas_id = $element->getSbasId(); $record_id = $element->getRecordId(); - $this->name = $entry->getTitle(); + $this->name = htmlspecialchars($entry->getTitle()); $this->original_item = $element; $number = $element->getOrd(); $first = false; diff --git a/templates/web/prod/WorkZone/Macros.html.twig b/templates/web/prod/WorkZone/Macros.html.twig index 04f3d3d735..7aa678ba6b 100644 --- a/templates/web/prod/WorkZone/Macros.html.twig +++ b/templates/web/prod/WorkZone/Macros.html.twig @@ -19,7 +19,7 @@ {% endif %} - {{basket.getName()}} + {{basket.getName()|e}} -
+
- diff --git a/templates/web/prod/results/record.html.twig b/templates/web/prod/results/record.html.twig index 2d537dd72c..3707633998 100644 --- a/templates/web/prod/results/record.html.twig +++ b/templates/web/prod/results/record.html.twig @@ -1,5 +1,5 @@ {% import 'prod/results/macro.html.twig' as result_macro %} -{% import 'common/macros.html.twig' as macro %} +{% import 'common/macro_caption.html.twig' as macro_caption %}
From be588ca396ecdd8347468f605c9ea7c4877fb926 Mon Sep 17 00:00:00 2001 From: Alexandre BRACH Date: Thu, 16 May 2019 17:43:28 +0200 Subject: [PATCH 091/147] Docker build instruction in README, circle-ci can build and push the two images --- .circleci/config.yml | 13 ++++++++++++- README.md | 20 ++++++++++++++++++-- 2 files changed, 30 insertions(+), 3 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index c1cadf6605..e5921af091 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -122,7 +122,18 @@ workflows: context: "AWS London" create-repo: true dockerfile: Dockerfile - #profile-name: myProfileName + extra-build-args: "--target phraseanet" region: AWS_DEFAULT_REGION repo: "${AWS_RESOURCE_NAME_PREFIX}/phraseanet" tag: "alpha-0.1" + - aws-ecr/build_and_push_image: + account-url: AWS_ACCOUNT_URL + aws-access-key-id: AWS_ACCESS_KEY_ID + aws-secret-access-key: AWS_SECRET_ACCESS_KEY + context: "AWS London" + create-repo: true + dockerfile: Dockerfile + extra-build-args: "--target phraseanet-nginx" + region: AWS_DEFAULT_REGION + repo: "${AWS_RESOURCE_NAME_PREFIX}/phraseanet-nginx" + tag: "alpha-0.1" diff --git a/README.md b/README.md index 8d35f5bfa1..6f0d5c38b5 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ Phraseanet 4.1 - Digital Asset Management application - RestFull APIS - Elasticsearch search engine - Multiple resolution assets generation - + # Documentation : https://docs.phraseanet.com/ @@ -32,7 +32,7 @@ https://www.phraseanet.com/download/ For development purpose Phraseanet is shipped with ready to use development environments using vagrant. -- git clone +- git clone - vagrant up @@ -43,4 +43,20 @@ For development with Phraseanet API see https://docs.phraseanet.com/4.0/en/Devel Phraseanet is licensed under GPL-v3 license. +# Docker build + +The docker distribution come with 2 differents containers : +* an nginx that act as the front http server. +* the php-fpm who serves the php files through nginx. + +## How to build + +The two images can be built respectively with these two commands : + + # nginx server + docker build --target phraseanet-nginx -t phraseanet-nginx . + + # php-fpm application + docker build --target phraseanet -t phraseanet . + From 636a08bb4cffbc6188c30b0dc02bb4e42a860a13 Mon Sep 17 00:00:00 2001 From: Alexandre BRACH Date: Fri, 17 May 2019 15:09:56 +0200 Subject: [PATCH 092/147] Dockerfile optimisation and add warning on WIP docker on README --- Dockerfile | 33 ++++++++++++++++----------------- Dockerfile-nginx | 7 ------- README.md | 2 ++ 3 files changed, 18 insertions(+), 24 deletions(-) delete mode 100644 Dockerfile-nginx diff --git a/Dockerfile b/Dockerfile index c0ea67e61b..0d36bb9131 100644 --- a/Dockerfile +++ b/Dockerfile @@ -65,34 +65,35 @@ RUN mkdir /entrypoint /var/alchemy \ && mkdir -p /home/app/.composer \ && chown -R app: /home/app /var/alchemy - ADD ./docker/phraseanet/ / WORKDIR /var/alchemy/ -COPY config /var/alchemy/config -COPY grammar /var/alchemy/grammar -COPY lib /var/alchemy/lib -COPY resources /var/alchemy/resources -COPY templates-profiler /var/alchemy/templates-profiler -COPY templates /var/alchemy/templates -COPY tests /var/alchemy/tests -COPY tmp /var/alchemy/tmp -COPY www /var/alchemy/www -COPY composer.json /var/alchemy/ -COPY composer.lock /var/alchemy/ COPY gulpfile.js /var/alchemy/ COPY Makefile /var/alchemy/ COPY package.json /var/alchemy/ COPY phpunit.xml.dist /var/alchemy/ COPY yarn.lock /var/alchemy/ +COPY bin /var/alchemy/bin +COPY composer.json /var/alchemy/ +COPY composer.lock /var/alchemy/ RUN make install_composer +COPY resources /var/alchemy/resources +COPY www /var/alchemy/www RUN make clean_assets RUN make install_asset_dependencies RUN make install_assets -FROM php:7.1-fpm-stretch as phraseanet +COPY lib /var/alchemy/lib +COPY tmp /var/alchemy/tmp +COPY config /var/alchemy/config +COPY grammar /var/alchemy/grammar +COPY templates-profiler /var/alchemy/templates-profiler +COPY templates /var/alchemy/templates +COPY tests /var/alchemy/tests +# Phraseanet +FROM php:7.1-fpm-stretch as phraseanet RUN apt-get update \ && apt-get install -y \ apt-transport-https \ @@ -137,15 +138,13 @@ RUN apt-get update \ RUN mkdir -p /var/alchemy/logs && chmod 777 /var/alchemy/logs \ && mkdir -p /var/alchemy/cache && chmod 777 /var/alchemy/cache COPY --from=builder [^(www)] /var/alchemy /var/alchemy - +WORKDIR /var/alchemy/ CMD ["php-fpm"] +# phraseanet-nginx FROM nginx:1.15 as phraseanet-nginx - RUN useradd -u 1000 app - ADD ./docker/nginx/ / - COPY --from=builder /var/alchemy/www /var/alchemy/Phraseanet/www diff --git a/Dockerfile-nginx b/Dockerfile-nginx deleted file mode 100644 index 44c2199d58..0000000000 --- a/Dockerfile-nginx +++ /dev/null @@ -1,7 +0,0 @@ -FROM nginx:1.15 - -RUN useradd -u 1000 app - -ADD ./docker/nginx/ / - -COPY www /var/alchemy/Phraseanet/ diff --git a/README.md b/README.md index 6f0d5c38b5..ac7c1d9c87 100644 --- a/README.md +++ b/README.md @@ -45,6 +45,8 @@ Phraseanet is licensed under GPL-v3 license. # Docker build +WARNING : still in a work-in-progress status and can be used only for test purposes. + The docker distribution come with 2 differents containers : * an nginx that act as the front http server. * the php-fpm who serves the php files through nginx. From 0b2d033d50d3f43dce9abe0d2fb7dd0282037fd1 Mon Sep 17 00:00:00 2001 From: Alexandre BRACH Date: Fri, 17 May 2019 17:17:51 +0200 Subject: [PATCH 093/147] copy to the right location --- Dockerfile | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 0d36bb9131..349fa3ff7c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -135,10 +135,10 @@ RUN apt-get update \ && rm -rf /var/lib/apt/lists/* \ && mkdir -p /var/log/supervisor -RUN mkdir -p /var/alchemy/logs && chmod 777 /var/alchemy/logs \ - && mkdir -p /var/alchemy/cache && chmod 777 /var/alchemy/cache -COPY --from=builder [^(www)] /var/alchemy /var/alchemy -WORKDIR /var/alchemy/ +RUN mkdir -p /var/alchemy/Phraseanet/logs && chmod 777 /var/alchemy/Phraseanet/logs \ + && mkdir -p /var/alchemy/Phraseanet/cache && chmod 777 /var/alchemy/Phraseanet/cache +COPY --from=builder /var/alchemy /var/alchemy/Phraseanet +WORKDIR /var/alchemy/Phraseanet CMD ["php-fpm"] # phraseanet-nginx From 136501909c93dace133d6291b6ef7ceb0480fa60 Mon Sep 17 00:00:00 2001 From: Alexandre BRACH Date: Fri, 17 May 2019 19:22:29 +0200 Subject: [PATCH 094/147] make every writable folder writable --- Dockerfile | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 349fa3ff7c..8455c0e70a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -135,9 +135,20 @@ RUN apt-get update \ && rm -rf /var/lib/apt/lists/* \ && mkdir -p /var/log/supervisor -RUN mkdir -p /var/alchemy/Phraseanet/logs && chmod 777 /var/alchemy/Phraseanet/logs \ - && mkdir -p /var/alchemy/Phraseanet/cache && chmod 777 /var/alchemy/Phraseanet/cache + COPY --from=builder /var/alchemy /var/alchemy/Phraseanet +RUN mkdir -p /var/alchemy/Phraseanet/logs \ + && chmod -R 777 /var/alchemy/Phraseanet/logs \ + && mkdir -p /var/alchemy/Phraseanet/cache \ + && chmod -R 777 /var/alchemy/Phraseanet/cache \ + && mkdir -p /var/alchemy/Phraseanet/datas \ + && chmod -R 777 /var/alchemy/Phraseanet/datas \ + && mkdir -p /var/alchemy/Phraseanet/tmp \ + && chmod -R 777 /var/alchemy/Phraseanet/tmp \ + && mkdir -p /var/alchemy/Phraseanet/www/custom \ + && chmod -R 777 /var/alchemy/Phraseanet/www/custom \ + && mkdir -p /var/alchemy/Phraseanet/config \ + && chmod -R 777 /var/alchemy/Phraseanet/config WORKDIR /var/alchemy/Phraseanet CMD ["php-fpm"] @@ -147,4 +158,3 @@ RUN useradd -u 1000 app ADD ./docker/nginx/ / COPY --from=builder /var/alchemy/www /var/alchemy/Phraseanet/www - From f61efe1e45da9f0169c984c4c128b161dedbf99e Mon Sep 17 00:00:00 2001 From: Harrys Ravalomanana Date: Mon, 20 May 2019 14:23:38 +0400 Subject: [PATCH 095/147] PHRAS-2589-Admin_personnalisation_logo_fix --- .../web/admin/personalisation_logo.html.twig | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/templates/web/admin/personalisation_logo.html.twig b/templates/web/admin/personalisation_logo.html.twig index b286f6fae5..58a9bb8483 100644 --- a/templates/web/admin/personalisation_logo.html.twig +++ b/templates/web/admin/personalisation_logo.html.twig @@ -5,16 +5,18 @@ {{ form_label(form.logoChoice[0]) }}
gabari + src="/assets/common/images/logo.png"/>
- {{ 'prod::setup: download gabari' | trans }} +
{{ form_widget(form.personalizeFile) }} {{ form_widget(form.fileType) }} @@ -95,7 +98,7 @@ $('#general_personalize-logo-choice_personalizeLogoInput').val(""); $('#error-text').text(errorFileType); $('#error-text').show(); - $('#help-text').hide(); + /*$('#help-text').hide();*/ $('#personalize-image-container').hide(); return false; } @@ -109,7 +112,7 @@ if (h > 41 || w > 120 ) { $('#error-text').text(errorDimension); $('#error-text').show(); - $('#help-text').hide(); + /*$('#help-text').hide();*/ $('#personalize-image-container').hide(); $('#general_personalize-logo-choice_personalizeLogoInput').val(""); return false; @@ -121,7 +124,7 @@ loadImage(file, function (img) { $('#personalize-image-container').show(); $('#error-text').hide(); - $('#help-text').hide(); + /*$('#help-text').hide();*/ $('#personalize-image-container').empty().append(img); }, { maxSize: 5242880, // 5MB @@ -150,7 +153,7 @@ $('#general_personalize-logo-choice_personalizeFile').val(false); } - console.log(data); + /* console.log(data);*/ } }); From 28151751eb9306d9cf0d06220cb8673869396c1f Mon Sep 17 00:00:00 2001 From: Harrys Ravalomanana Date: Mon, 20 May 2019 14:31:46 +0400 Subject: [PATCH 096/147] PHRAS-2589-Admin_personnalisation_logo_fix --- templates/web/admin/personalisation_logo.html.twig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/web/admin/personalisation_logo.html.twig b/templates/web/admin/personalisation_logo.html.twig index 58a9bb8483..0e895a8af7 100644 --- a/templates/web/admin/personalisation_logo.html.twig +++ b/templates/web/admin/personalisation_logo.html.twig @@ -57,7 +57,7 @@ $("#download-image-template").on('click', function (event) { event.preventDefault(); - var imageInBase64 = $('#original-image-placeholder').attr('src'); + var imageInBase64 = 'data:image/png;base64,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'; var mimeInfo = base64MimeType(imageInBase64); var ext = mimeInfo.split('/').pop(); var filename = $('#original-image-placeholder').attr('alt') + "." + ext; From f5f05276007bcfc7bd6f40315b9765b838effbc0 Mon Sep 17 00:00:00 2001 From: Harrys Ravalomanana Date: Tue, 21 May 2019 10:03:27 +0400 Subject: [PATCH 097/147] PHRAS-2589-Admin-personnalisation update translation --- resources/locales/messages.de.xlf | 52 +++++++++---------- resources/locales/messages.en.xlf | 52 +++++++++---------- resources/locales/messages.fr.xlf | 52 +++++++++---------- resources/locales/messages.nl.xlf | 52 +++++++++---------- resources/locales/validators.de.xlf | 2 +- resources/locales/validators.en.xlf | 2 +- resources/locales/validators.fr.xlf | 2 +- resources/locales/validators.nl.xlf | 2 +- .../web/admin/personalisation_logo.html.twig | 10 ++-- 9 files changed, 113 insertions(+), 113 deletions(-) diff --git a/resources/locales/messages.de.xlf b/resources/locales/messages.de.xlf index 00f9ca99c3..e7d5f19c59 100644 --- a/resources/locales/messages.de.xlf +++ b/resources/locales/messages.de.xlf @@ -1,6 +1,6 @@ - +
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. @@ -8908,6 +8908,31 @@ Aggregateinstellungen admin/search-engine/search-engine-settings.html.twig + + admin::setup:personalisation_logo: download gabari + admin::setup:personalisation_logo: download gabari + web/admin/personalisation_logo.html.twig + + + admin::setup:personalisation_logo: error text dimension + admin::setup:personalisation_logo: error text dimension + web/admin/personalisation_logo.html.twig + + + admin::setup:personalisation_logo: error text file type + admin::setup:personalisation_logo: error text file type + web/admin/personalisation_logo.html.twig + + + admin::setup:personalisation_logo: help text + admin::setup:personalisation_logo: help text + web/admin/personalisation_logo.html.twig + + + admin::setup:personalisation_logo: select file + admin::setup:personalisation_logo: select file + web/admin/personalisation_logo.html.twig + admin::status: case A Off @@ -11267,31 +11292,6 @@ Achtung : Die ausgewählte Datenbanken Liste für die Suche wurde verändert Controller/Prod/LanguageController.php - - prod::setup: download gabari - prod::setup: download gabari - web/admin/personalisation_logo.html.twig - - - prod::setup: error text dimension - prod::setup: error text dimension - web/admin/personalisation_logo.html.twig - - - prod::setup: error text file type - prod::setup: error text file type - web/admin/personalisation_logo.html.twig - - - prod::setup: help text - prod::setup: help text - web/admin/personalisation_logo.html.twig - - - prod::setup: select file - prod::setup: select file - web/admin/personalisation_logo.html.twig - prod::thesaurusTab:candidats mögliche Begriffe diff --git a/resources/locales/messages.en.xlf b/resources/locales/messages.en.xlf index c0bfa8d4ca..f6afecf3eb 100644 --- a/resources/locales/messages.en.xlf +++ b/resources/locales/messages.en.xlf @@ -1,6 +1,6 @@ - +
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. @@ -8908,6 +8908,31 @@ Aggregates settings admin/search-engine/search-engine-settings.html.twig + + admin::setup:personalisation_logo: download gabari + admin::setup:personalisation_logo: download gabari + web/admin/personalisation_logo.html.twig + + + admin::setup:personalisation_logo: error text dimension + admin::setup:personalisation_logo: error text dimension + web/admin/personalisation_logo.html.twig + + + admin::setup:personalisation_logo: error text file type + admin::setup:personalisation_logo: error text file type + web/admin/personalisation_logo.html.twig + + + admin::setup:personalisation_logo: help text + admin::setup:personalisation_logo: help text + web/admin/personalisation_logo.html.twig + + + admin::setup:personalisation_logo: select file + admin::setup:personalisation_logo: select file + web/admin/personalisation_logo.html.twig + admin::status: case A Off @@ -11268,31 +11293,6 @@ See documentation for more examples https://docs.phraseanet.com Warning, list of collections to search in has been changed Controller/Prod/LanguageController.php - - prod::setup: download gabari - prod::setup: download gabari - web/admin/personalisation_logo.html.twig - - - prod::setup: error text dimension - prod::setup: error text dimension - web/admin/personalisation_logo.html.twig - - - prod::setup: error text file type - prod::setup: error text file type - web/admin/personalisation_logo.html.twig - - - prod::setup: help text - prod::setup: help text - web/admin/personalisation_logo.html.twig - - - prod::setup: select file - prod::setup: select file - web/admin/personalisation_logo.html.twig - prod::thesaurusTab:candidats Candidates diff --git a/resources/locales/messages.fr.xlf b/resources/locales/messages.fr.xlf index 5261e1de01..c714357c61 100644 --- a/resources/locales/messages.fr.xlf +++ b/resources/locales/messages.fr.xlf @@ -1,6 +1,6 @@ - +
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. @@ -8908,6 +8908,31 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Réglage d'agrégation admin/search-engine/search-engine-settings.html.twig + + admin::setup:personalisation_logo: download gabari + admin::setup:personalisation_logo: download gabari + web/admin/personalisation_logo.html.twig + + + admin::setup:personalisation_logo: error text dimension + admin::setup:personalisation_logo: error text dimension + web/admin/personalisation_logo.html.twig + + + admin::setup:personalisation_logo: error text file type + admin::setup:personalisation_logo: error text file type + web/admin/personalisation_logo.html.twig + + + admin::setup:personalisation_logo: help text + admin::setup:personalisation_logo: help text + web/admin/personalisation_logo.html.twig + + + admin::setup:personalisation_logo: select file + admin::setup:personalisation_logo: select file + web/admin/personalisation_logo.html.twig + admin::status: case A Off @@ -11267,31 +11292,6 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Attention : la liste des collections sélectionnées pour la recherche a été changée Controller/Prod/LanguageController.php - - prod::setup: download gabari - prod::setup: download gabari - web/admin/personalisation_logo.html.twig - - - prod::setup: error text dimension - prod::setup: error text dimension - web/admin/personalisation_logo.html.twig - - - prod::setup: error text file type - prod::setup: error text file type - web/admin/personalisation_logo.html.twig - - - prod::setup: help text - prod::setup: help text - web/admin/personalisation_logo.html.twig - - - prod::setup: select file - prod::setup: select file - web/admin/personalisation_logo.html.twig - prod::thesaurusTab:candidats Candidats diff --git a/resources/locales/messages.nl.xlf b/resources/locales/messages.nl.xlf index 2b08839c6b..f0fbeeb0b7 100644 --- a/resources/locales/messages.nl.xlf +++ b/resources/locales/messages.nl.xlf @@ -1,6 +1,6 @@ - +
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. @@ -8915,6 +8915,31 @@ admin::search-engine: general-aggregation admin/search-engine/search-engine-settings.html.twig + + admin::setup:personalisation_logo: download gabari + admin::setup:personalisation_logo: download gabari + web/admin/personalisation_logo.html.twig + + + admin::setup:personalisation_logo: error text dimension + admin::setup:personalisation_logo: error text dimension + web/admin/personalisation_logo.html.twig + + + admin::setup:personalisation_logo: error text file type + admin::setup:personalisation_logo: error text file type + web/admin/personalisation_logo.html.twig + + + admin::setup:personalisation_logo: help text + admin::setup:personalisation_logo: help text + web/admin/personalisation_logo.html.twig + + + admin::setup:personalisation_logo: select file + admin::setup:personalisation_logo: select file + web/admin/personalisation_logo.html.twig + admin::status: case A Case A @@ -11274,31 +11299,6 @@ Opgepast : de lijst met de geslecteerde databases is veranderd. Controller/Prod/LanguageController.php - - prod::setup: download gabari - prod::setup: download gabari - web/admin/personalisation_logo.html.twig - - - prod::setup: error text dimension - prod::setup: error text dimension - web/admin/personalisation_logo.html.twig - - - prod::setup: error text file type - prod::setup: error text file type - web/admin/personalisation_logo.html.twig - - - prod::setup: help text - prod::setup: help text - web/admin/personalisation_logo.html.twig - - - prod::setup: select file - prod::setup: select file - web/admin/personalisation_logo.html.twig - prod::thesaurusTab:candidats Kandidaten diff --git a/resources/locales/validators.de.xlf b/resources/locales/validators.de.xlf index f160aedb25..352466f945 100644 --- a/resources/locales/validators.de.xlf +++ b/resources/locales/validators.de.xlf @@ -1,6 +1,6 @@ - +
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. diff --git a/resources/locales/validators.en.xlf b/resources/locales/validators.en.xlf index 32a6d1b782..d25324b360 100644 --- a/resources/locales/validators.en.xlf +++ b/resources/locales/validators.en.xlf @@ -1,6 +1,6 @@ - +
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. diff --git a/resources/locales/validators.fr.xlf b/resources/locales/validators.fr.xlf index d1ab4fb190..e03b531b2f 100644 --- a/resources/locales/validators.fr.xlf +++ b/resources/locales/validators.fr.xlf @@ -1,6 +1,6 @@ - +
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. diff --git a/resources/locales/validators.nl.xlf b/resources/locales/validators.nl.xlf index 19cd0f01ae..b6aa595998 100644 --- a/resources/locales/validators.nl.xlf +++ b/resources/locales/validators.nl.xlf @@ -1,6 +1,6 @@ - +
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. diff --git a/templates/web/admin/personalisation_logo.html.twig b/templates/web/admin/personalisation_logo.html.twig index 0e895a8af7..9f1cd4daaf 100644 --- a/templates/web/admin/personalisation_logo.html.twig +++ b/templates/web/admin/personalisation_logo.html.twig @@ -13,9 +13,9 @@ {{ form_widget(form.logoChoice[1]) }} {{ form_label(form.logoChoice[1]) }}
- {{ 'prod::setup: help text' | trans }} + {{ 'admin::setup:personalisation_logo: help text' | trans }}
- {{ 'prod::setup: download gabari' | trans }} + {{ 'admin::setup:personalisation_logo: download gabari' | trans }}
{% if app['conf'].get(['registry', 'general', 'personalize-logo-choice', 'personalizeFile']) == 'true' %} @@ -28,7 +28,7 @@
{{ form_widget(form.personalizeLogoInput) }} + id="select-logo-btn">{{ 'admin::setup:personalisation_logo: select file' | trans }}
@@ -41,8 +41,8 @@ $(document).ready(function () { var fileToUpload = null; - var errorDimension = '{{ 'prod::setup: error text dimension' | trans }}'; - var errorFileType = '{{ 'prod::setup: error text file type' | trans }}'; + var errorDimension = '{{ 'admin::setup:personalisation_logo: error text dimension' | trans }}'; + var errorFileType = '{{ 'admin::setup:personalisation_logo: error text file type' | trans }}'; $('#help-text').show(); From e51daa0a04fa1f2b8bf1a8cb6f7b6bf60f30d888 Mon Sep 17 00:00:00 2001 From: Nicolas Maillat Date: Tue, 21 May 2019 10:09:09 +0200 Subject: [PATCH 098/147] Translated using Weblate (French) Currently translated at 92.7% (2223 of 2398 strings) --- resources/locales/messages.fr.xlf | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/resources/locales/messages.fr.xlf b/resources/locales/messages.fr.xlf index c714357c61..4d76c4d2c1 100644 --- a/resources/locales/messages.fr.xlf +++ b/resources/locales/messages.fr.xlf @@ -1,4 +1,4 @@ - +
@@ -7,8 +7,8 @@
- - + + Form/Login/PhraseaAuthenticationForm.php Form/Configuration/EmailFormType.php @@ -579,7 +579,7 @@ Access to the above bases constitutes acceptance of the following Terms of Use (TOU). - L'accès aux ressources de cette base implique l'acceptation des Conditions Générales d'Utilisation suivantes: + L'accès aux ressources de cette base implique l'acceptation des Conditions générales d'utilisation suivantes : web/account/access.html.twig @@ -716,9 +716,9 @@ Nouveaux Chapitre Controller/Prod/LanguageController.php - + Add this url - Add this url + Ajouter cette URL prod/upload/upload.html.twig @@ -4067,9 +4067,9 @@ Luminance web/common/technical_datas.html.twig - + Lightbox - Lightbox + Lightbox prod/WorkZone/Macros.html.twig prod/WorkZone/Macros.html.twig @@ -4411,9 +4411,9 @@ Multivalué admin/fields/templates.html.twig - + My application - Mon application + Mon application web/account/account.html.twig From 01758cb26dfe6dfe2324467aaf01e82012e1a62e Mon Sep 17 00:00:00 2001 From: Jennifer Date: Tue, 21 May 2019 10:23:17 +0200 Subject: [PATCH 099/147] Translated using Weblate (English) Currently translated at 96.4% (2313 of 2398 strings) --- resources/locales/messages.en.xlf | 178 +++++++++++++++--------------- 1 file changed, 89 insertions(+), 89 deletions(-) diff --git a/resources/locales/messages.en.xlf b/resources/locales/messages.en.xlf index f6afecf3eb..86b93aa247 100644 --- a/resources/locales/messages.en.xlf +++ b/resources/locales/messages.en.xlf @@ -1,4 +1,4 @@ - +
@@ -7,8 +7,8 @@
- - + + Form/Login/PhraseaAuthenticationForm.php Form/Configuration/EmailFormType.php @@ -717,9 +717,9 @@ Add new chapter Controller/Prod/LanguageController.php
- + Add this url - Add this url + Add this url prod/upload/upload.html.twig @@ -860,9 +860,9 @@ actions/Feedback/list.html.twig task-manager/task-editor/subdefs.html.twig - + All these conditions - All these conditions + All these conditions web/prod/index.html.twig @@ -1272,9 +1272,9 @@ Audio Samplerate SearchEngine/Elastic/ElasticsearchOptions.php - + Audio channel - Audio channel + Audio channel Media/Subdef/Audio.php @@ -1953,9 +1953,9 @@ Check Online for required list of components and web server setup web/setup/step2.html.twig - + Contains - Contains + Contains web/prod/index.html.twig @@ -2261,9 +2261,9 @@ prod/Baskets/Reorder.html.twig prod/Story/Reorder.html.twig - + Date(s) from field(s) - Date(s) from field(s) + Date(s) from field(s) web/prod/index.html.twig @@ -2366,9 +2366,9 @@ prod/upload/lazaret.html.twig admin/task-manager/templates.html.twig - + Delete account successfull - Account deleted successfully + Account deleted successfully Notification/Mail/MailSuccessAccountDelete.php @@ -2795,17 +2795,17 @@ E-mail test result: %email_status% web/admin/dashboard.html.twig - + Email:deletion:request:message Hello %civility% %firstName% %lastName%. We have received an account deletion request for your account on %urlInstance%, please confirm this deletion by clicking on the link below. If you are not at the origin of this request, please change your password as soon as possible %resetPassword% Link is valid for one hour. - Hello %civility% %firstName% %lastName%. We have received an account deletion request for your account on %urlInstance%. Please confirm this deletion by clicking on the link below. If you are not at the origin of this request, please change your password as soon as possible %resetPassword%. Link is valid for one hour. + Hello %civility% %firstName% %lastName%. We have received an account deletion request for your account on %urlInstance%. Please confirm this deletion by clicking on the link below. If you are not at the origin of this request, please change your password as soon as possible %resetPassword%. Link is valid for one hour. Notification/Mail/MailRequestAccountDelete.php - + Email:deletion:request:subject Delete account confirmation - Account deletion confirmation + Account deletion confirmation Notification/Mail/MailRequestAccountDelete.php @@ -2998,9 +2998,9 @@ Succesfully delivered Phrasea/Controller/LightboxController.php - + Equals - Equals + Equals web/prod/index.html.twig @@ -3141,9 +3141,9 @@ Bridge/Dailymotion/video_deleteelement.html.twig Bridge/Youtube/video_deleteelement.html.twig - + Ex : Paris, bleu, montagne - Ex : Paris, blue, mountain + Ex : Paris, blue, mountain web/prod/index.html.twig @@ -3429,9 +3429,9 @@ Creates a flexpaper flash file Media/Subdef/FlexPaper.php - + Generates a pdf file - Generates a pdf file + Generates a pdf file Media/Subdef/Pdf.php @@ -4070,9 +4070,9 @@ Light value web/common/technical_datas.html.twig - + Lightbox - Lightbox + Lightbox prod/WorkZone/Macros.html.twig prod/WorkZone/Macros.html.twig @@ -4414,9 +4414,9 @@ Multivalued admin/fields/templates.html.twig - + My application - My application + My application web/account/account.html.twig @@ -4587,9 +4587,9 @@ WorkZone/Browser/Results.html.twig WorkZone/Browser/Results.html.twig - + No thesaurus concept query - No thesaurus search + No thesaurus search prod/results/infos.html.twig @@ -4771,9 +4771,9 @@ One frame forward Controller/Prod/LanguageController.php - + One of these conditions - One of these conditions + One of these conditions web/prod/index.html.twig @@ -4791,9 +4791,9 @@ Open the URL in a new window Core/Provider/TwigServiceProvider.php - + Or - Or + Or prod/upload/upload.html.twig @@ -5968,9 +5968,9 @@ See feedback results. Notification/Mail/MailInfoValidationDone.php - + Select a field - Select a field + Select a field web/prod/index.html.twig @@ -6003,9 +6003,9 @@ admin/statusbit/edit.html.twig admin/statusbit/edit.html.twig - + Selected base(s) - Selected database(s) : + Selected database(s) : web/prod/index.html.twig @@ -6036,9 +6036,9 @@ Send to Facebook prod/Share/record.html.twig - + Send to Linkedin - Send to Linkedin + Send to LinkedIn prod/Share/record.html.twig prod/Share/record.html.twig prod/Share/record.html.twig @@ -6854,9 +6854,9 @@ Token web/developers/application.html.twig - + Token not found - Token not found + Token not found Controller/Root/AccountController.php @@ -7636,9 +7636,9 @@ Write Metadatas web/admin/subdefs.html.twig - + YYYY-MM-DD - YYYY-MM-DD + YYYY-MM-DD web/report/form_date_and_base.html.twig web/report/form_date_and_base.html.twig @@ -7940,9 +7940,9 @@ Media and their subviews (such as previews, thumbnails...) will be stored in the following directories: web/setup/step2.html.twig - + Your phraseanet account on %urlInstance% has been deleted! - Your phraseanet account on %urlInstance% has been deleted! + Your phraseanet account on %urlInstance% has been deleted! Notification/Mail/MailSuccessAccountDelete.php @@ -9646,9 +9646,9 @@ Subview Name web/admin/subdefs.html.twig - + created_on - created_on + created on web/prod/index.html.twig @@ -9797,9 +9797,9 @@ web/common/dialog_export.html.twig web/common/dialog_export.html.twig - + export::export-email: email-invalid - The email address format seems incorrect + The email address format seems incorrect web/common/dialog_export.html.twig @@ -10003,19 +10003,19 @@ See documentation for more examples https://docs.phraseanet.com Facets Preferences web/prod/index.html.twig - + index::advance_search: facet-order - Facets order + Facets order web/prod/index.html.twig - + index::advance_search: facet-tech-order - default order + Default order web/prod/index.html.twig - + index::advance_search: facet-values-order - facets value order + Facets values order web/prod/index.html.twig @@ -10023,9 +10023,9 @@ See documentation for more examples https://docs.phraseanet.com Hidden Facets web/prod/index.html.twig - + index::advance_search: order-by-hits - index::advance_search: order-by-hits + Order by hits web/prod/index.html.twig @@ -10809,34 +10809,34 @@ See documentation for more examples https://docs.phraseanet.com The account has been deleted Controller/Root/AccountController.php - + > ]]> - Your rights do not allow to perform this action. Your account can only be deleted via the Administration interface. + Your rights do not allow to perform this action. Your account can only be deleted via the Administration interface. web/account/account.html.twig - + phraseanet::account: A confirmation e-mail has been sent. Please follow the instructions contained to continue account deletion - A confirmation email has been sent. Please follow the instructions to delete the account. + A confirmation email has been sent. Please follow the instructions to delete the account. Controller/Root/AccountController.php - + phraseanet::account: Are you sure you want to delete your account? - Are you sure you wish to delete your account? + Are you sure you wish to delete your account? web/account/account.html.twig - + phraseanet::account: Delete my account - Delete my account + Delete my account web/account/account.html.twig - + phraseanet::account: I am agree to delete my account - I agree to delete my account + I agree to delete my account web/account/account.html.twig - + phraseanet::account: I am agree to delete my account, need confirmation on mail - I agree to delete my account and I need a confirmation by email + I agree to delete my account and I need a confirmation by email web/account/account.html.twig @@ -10844,9 +10844,9 @@ See documentation for more examples https://docs.phraseanet.com List of data to be deleted web/account/account.html.twig - + phraseanet::account: My phraseanet account - My Phraseanet account + My Phraseanet account web/account/account.html.twig @@ -11148,9 +11148,9 @@ See documentation for more examples https://docs.phraseanet.com You do not have the required permissions on selected documents Controller/Prod/MoveCollectionController.php - + prod::advancesearch:tooltips:datefield_restriction_explanation - Narrow the search results to dates + Narrow the search results to dates web/prod/index.html.twig @@ -11419,9 +11419,9 @@ See documentation for more examples https://docs.phraseanet.com Controller/Prod/ToolsController.php Controller/Prod/ShareController.php - + prod:app trash: also-move-record - Also move to Trash the records that rely on stories + Also move to Trash the records that rely on stories prod/actions/delete_records_confirm.html.twig @@ -11684,9 +11684,9 @@ It is possible to place several search areas Time Range web/report/form_date_and_base.html.twig - + report:: 2 - Base - report:: 2 - Base + Database web/report/form_date_and_base.html.twig @@ -11694,9 +11694,9 @@ It is possible to place several search areas report:: 3 - Collections web/report/form_date_and_base.html.twig - + report:: 3 - Type de report - Type of report + Type of report web/report/report_layout_child.html.twig web/report/report_layout_child.html.twig @@ -12231,9 +12231,9 @@ It is possible to place several search areas setup::custom-link:location Form/Configuration/CustomLinkFormType.php - + setup::custom-link:location-link - Placement + Placement web/admin/setup.html.twig @@ -12247,9 +12247,9 @@ It is possible to place several search areas Navigation Bar Form/Configuration/CustomLinkFormType.php - + setup::custom-link:order-link - Display order + Display order web/admin/setup.html.twig @@ -12272,9 +12272,9 @@ It is possible to place several search areas Advanced setting prod/Share/record.html.twig - + share::share-record: select-shared-def - Select a subview to share + Select a subview to share prod/Share/record.html.twig @@ -13053,9 +13053,9 @@ It is possible to place several search areas Your version is up to date web/admin/databases.html.twig - + updated_on - updated_on + updated on web/prod/index.html.twig From 17ca34e1c27001d9a0953b8c92afcdae159ebb09 Mon Sep 17 00:00:00 2001 From: Jennifer Date: Tue, 21 May 2019 10:34:17 +0200 Subject: [PATCH 100/147] Translated using Weblate (French) Currently translated at 93.8% (2251 of 2398 strings) --- resources/locales/messages.fr.xlf | 114 +++++++++++++++--------------- 1 file changed, 57 insertions(+), 57 deletions(-) diff --git a/resources/locales/messages.fr.xlf b/resources/locales/messages.fr.xlf index 4d76c4d2c1..da446e5743 100644 --- a/resources/locales/messages.fr.xlf +++ b/resources/locales/messages.fr.xlf @@ -4584,9 +4584,9 @@ WorkZone/Browser/Results.html.twig WorkZone/Browser/Results.html.twig - + No thesaurus concept query - No thesaurus concept query + Pas de recherche Thesaurus prod/results/infos.html.twig @@ -4788,9 +4788,9 @@ Ouvrir l'URL dans une nouvelle fenêtre Core/Provider/TwigServiceProvider.php - + Or - Ou + Ou prod/upload/upload.html.twig @@ -4803,7 +4803,7 @@ Order - Ordre d'affichage : + Ordre d'affichage admin/fields/templates.html.twig @@ -6002,9 +6002,9 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis admin/statusbit/edit.html.twig admin/statusbit/edit.html.twig - + Selected base(s) - Rechercher dans les Bases : + Sélectionner les Bases : web/prod/index.html.twig @@ -6035,9 +6035,9 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Envoyer vers Facebook prod/Share/record.html.twig - + Send to Linkedin - Send to Linkedin + Envoyer vers LinkedIn prod/Share/record.html.twig prod/Share/record.html.twig prod/Share/record.html.twig @@ -6563,9 +6563,9 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis web/login/cgus.html.twig login/layout/base-layout.html.twig - + The Phraseanet Web API allows other web application to rely on this instance - L'API Web Phraseanet permet à d'autres applications web de se reposer sur cette instance + L'API Web Phraseanet permet à d'autres applications web de se reposer sur cette instance Form/Configuration/APIClientsFormType.php @@ -6853,9 +6853,9 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Jeton web/developers/application.html.twig - + Token not found - Token non trouvé + Token non trouvé Controller/Root/AccountController.php @@ -7635,9 +7635,9 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Ecriture des métadonnées web/admin/subdefs.html.twig - + YYYY-MM-DD - AAAA-MM-JJ + AAAA-MM-JJ web/report/form_date_and_base.html.twig web/report/form_date_and_base.html.twig @@ -7939,9 +7939,9 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Vos documents et leurs sous-résolutions (vignettes, prévisualisation et autres sous-définitions) sont stockés dans ces répertoires web/setup/step2.html.twig - + Your phraseanet account on %urlInstance% has been deleted! - Votre compte Phraseanet sur %urlInstance% a été supprimé! + Votre compte Phraseanet sur %urlInstance% a été supprimé! Notification/Mail/MailSuccessAccountDelete.php @@ -10002,19 +10002,19 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Préférences sur les facettes web/prod/index.html.twig - + index::advance_search: facet-order - index::advance_search: facet-order + Ordre d'affichage des facettes web/prod/index.html.twig - + index::advance_search: facet-tech-order - index::advance_search: facet-tech-order + Ordre par défaut web/prod/index.html.twig - + index::advance_search: facet-values-order - Ordre des valeurs de facettes + Ordre des valeurs de facettes web/prod/index.html.twig @@ -10633,9 +10633,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Monter une base provenant d'un serveur different de l'application box web/admin/databases.html.twig - + phraseanet:: Preferences - phraseanet:: Preferences + Préférences web/prod/index.html.twig @@ -10803,49 +10803,49 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Ne plus afficher ce message Controller/Prod/LanguageController.php - + phraseanet::account The account has been deleted - Le compte a été supprimé + Le compte a été supprimé Controller/Root/AccountController.php - + > ]]> - Vos droits ne vous permettent pas de réaliser cette action, votre compte ne peut être supprimé que via l'interface d'Administration. + Vos droits ne vous permettent pas de réaliser cette action, votre compte ne peut être supprimé que via l'interface d'Administration. web/account/account.html.twig - + phraseanet::account: A confirmation e-mail has been sent. Please follow the instructions contained to continue account deletion - Un email de confirmation a été envoyé. Veuillez suivre les instructions pour poursuivre la procédure de suppression du compte. + Un email de confirmation a été envoyé. Veuillez suivre les instructions pour poursuivre la procédure de suppression du compte. Controller/Root/AccountController.php - + phraseanet::account: Are you sure you want to delete your account? - Etes-vous sûr(e) de vouloir supprimer votre compte? + Etes-vous sûr(e) de vouloir supprimer votre compte? web/account/account.html.twig - + phraseanet::account: Delete my account - Supprimer mon compte + Supprimer mon compte web/account/account.html.twig - + phraseanet::account: I am agree to delete my account - Je suis d'accord pour supprimer mon compte + Je suis d'accord pour supprimer mon compte web/account/account.html.twig - + phraseanet::account: I am agree to delete my account, need confirmation on mail - Je suis d'accord pour supprimer mon compte et j'ai besoin d'une confirmation par email + Je suis d'accord pour supprimer mon compte et j'ai besoin d'une confirmation par email web/account/account.html.twig - + phraseanet::account: List of data to be deleted - Liste des données à supprimer + Liste des données à supprimer web/account/account.html.twig - + phraseanet::account: My phraseanet account - Mon compte Phraseanet + Mon compte Phraseanet web/account/account.html.twig @@ -11147,9 +11147,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Vous ne possédez pas les autorisations d'accès requises sur les documents pour effectuer cette action. Controller/Prod/MoveCollectionController.php - + prod::advancesearch:tooltips:datefield_restriction_explanation - Limiter la recherche des résultats à des dates + Limiter la recherche des résultats à des dates web/prod/index.html.twig @@ -11418,9 +11418,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Controller/Prod/ToolsController.php Controller/Prod/ShareController.php - + prod:app trash: also-move-record - Déplacer à la corbeille les enregistrements liés à ces reportages + Déplacer à la corbeille les enregistrements liés à ces reportages prod/actions/delete_records_confirm.html.twig @@ -11675,14 +11675,14 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Sans titre classes/record/adapter.php - + report:: 1 - Periode - Période + Période web/report/form_date_and_base.html.twig - + report:: 2 - Base - report:: 2 - Base + Bases web/report/form_date_and_base.html.twig @@ -11696,9 +11696,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le web/report/report_layout_child.html.twig web/report/report_layout_child.html.twig - + report:: 4 - Fields - report:: 4 - Fields + Champs exportés web/report/report_layout_child.html.twig @@ -11713,9 +11713,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le web/report/report_layout.html.twig web/report/all_content.html.twig - + report:: Databox content - report:: Databox content + Contenus web/report/report_layout.html.twig @@ -12263,9 +12263,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le setup::custom-link:title-custom-link web/admin/setup.html.twig - + share::share-record: advance - Réglage avancé + Réglage avancé prod/Share/record.html.twig From 74f60967d8a0c27d744ebc5873b8eba91f6f3c7d Mon Sep 17 00:00:00 2001 From: Jennifer Date: Tue, 21 May 2019 10:32:09 +0200 Subject: [PATCH 101/147] Translated using Weblate (German) Currently translated at 92.5% (2220 of 2398 strings) --- resources/locales/messages.de.xlf | 326 +++++++++++++++--------------- 1 file changed, 163 insertions(+), 163 deletions(-) diff --git a/resources/locales/messages.de.xlf b/resources/locales/messages.de.xlf index e7d5f19c59..ba3749d6f2 100644 --- a/resources/locales/messages.de.xlf +++ b/resources/locales/messages.de.xlf @@ -1,4 +1,4 @@ - +
@@ -7,8 +7,8 @@
- - + + Form/Login/PhraseaAuthenticationForm.php Form/Configuration/EmailFormType.php @@ -26,75 +26,75 @@ Parameter "Authentifizierung erzwingen" erzwingt den Push Empfänger, ein Phraseanet Konto zu haben, um den Inhalt anzuschauen. Es vermeidet, unautorisierte Benutzer dem Push Inhalt zuzugreifen, falls sie die URL bekämen (Email wurde weitergeleitet, zum Beispiel). prod/templates/push.html.twig
- + #3567c6 - #3567c6 + #3567c6 Form/Configuration/CustomLinkFormType.php - + #4497d5 - #4497d5 + #4497d5 Form/Configuration/CustomLinkFormType.php - + #5aa53b - #5aa53b + #5aa53b Form/Configuration/CustomLinkFormType.php - + #a1d0d0 - #a1d0d0 + #a1d0d0 Form/Configuration/CustomLinkFormType.php - + #ad0800 - #ad0800 + #ad0800 Form/Configuration/CustomLinkFormType.php Form/Configuration/CustomLinkFormType.php - + #b151ee - #b151ee + #b151ee Form/Configuration/CustomLinkFormType.php - + #b8d84e - #b8d84e + #b8d84e Form/Configuration/CustomLinkFormType.php - + #c875ea - #c875ea + #c875ea Form/Configuration/CustomLinkFormType.php - + #e46990 - #e46990 + #e46990 Form/Configuration/CustomLinkFormType.php - + #f06006 - #f06006 + #f06006 Form/Configuration/CustomLinkFormType.php - + #f4ea5b - #f4ea5b + #f4ea5b Form/Configuration/CustomLinkFormType.php - + #f5842b - #f5842b + #f5842b Form/Configuration/CustomLinkFormType.php - + #ffc322 - #ffc322 + #ffc322 Form/Configuration/CustomLinkFormType.php - + #ffccd7 - #ffccd7 + #ffccd7 Form/Configuration/CustomLinkFormType.php @@ -526,9 +526,9 @@ API Webhook TaskManager/Job/WebhookJob.php - + AR - AR + AR Form/Configuration/CustomLinkFormType.php @@ -1267,9 +1267,9 @@ Media/Subdef/Audio.php Media/Subdef/Video.php - + Audio Samplerate - Audio Samplerate + Audio Samplerate SearchEngine/Elastic/ElasticsearchOptions.php @@ -1841,9 +1841,9 @@ Farbraum web/common/technical_datas.html.twig - + Colorspace - Colorspace + Colorspace SearchEngine/Elastic/ElasticsearchOptions.php @@ -2150,14 +2150,14 @@ DCES admin/fields/templates.html.twig - + DE - DE + DE Form/Configuration/CustomLinkFormType.php - + DU - DU + DU Form/Configuration/CustomLinkFormType.php @@ -2653,9 +2653,9 @@ E-mail domain actions/Feedback/list.html.twig - + EN - EN + EN Form/Configuration/CustomLinkFormType.php @@ -2673,9 +2673,9 @@ FEHLER : Alle "subdefgroup" tags brauchen ein "name" Attribut lib/classes/databox.php - + ES - ES + ES Form/Configuration/CustomLinkFormType.php @@ -2795,22 +2795,22 @@ E-Mail Test Ergebnis: %email_status% web/admin/dashboard.html.twig - + Email:deletion:request:message Hello %civility% %firstName% %lastName%. We have received an account deletion request for your account on %urlInstance%, please confirm this deletion by clicking on the link below. If you are not at the origin of this request, please change your password as soon as possible %resetPassword% Link is valid for one hour. - Hallo % civility %% firstName %% lastName%. Wir haben eine Löschungsanfrage für Ihr Konto bei% urlInstance% erhalten. Bitte bestätigen Sie diesen Löschvorgang, indem Sie auf den untenstehenden Link klicken. Wenn Sie sich nicht am Ursprung dieser Anfrage befinden, ändern Sie Ihr Passwort so bald wie möglich.% ResetPassword% Link ist eine Stunde lang gültig. + Hallo % civility %% firstName %% lastName%. Wir haben eine Löschungsanfrage für Ihr Konto bei% urlInstance% erhalten. Bitte bestätigen Sie diesen Löschvorgang, indem Sie auf den untenstehenden Link klicken. Wenn Sie sich nicht am Ursprung dieser Anfrage befinden, ändern Sie Ihr Passwort so bald wie möglich.% ResetPassword% Link ist eine Stunde lang gültig. Notification/Mail/MailRequestAccountDelete.php - + Email:deletion:request:subject Delete account confirmation - Benutzerkonto Löschung Bestätigung + Benutzerkonto Löschung Bestätigung Notification/Mail/MailRequestAccountDelete.php - + Email:deletion:request:textButton Delete my account - Mein Benutzerkonto löschen + Mein Benutzerkonto löschen Notification/Mail/MailRequestAccountDelete.php @@ -3173,9 +3173,9 @@ Export in der Warteschlange gespeichert Controller/Prod/ExportController.php - + FR - FR + FR Form/Configuration/CustomLinkFormType.php @@ -3330,9 +3330,9 @@ web/prod/index.html.twig web/common/technical_datas.html.twig - + FlashFired - FlashFired + FlashFired SearchEngine/Elastic/ElasticsearchOptions.php @@ -3618,9 +3618,9 @@ IP web/account/sessions.html.twig - + ISO - ISO + ISO SearchEngine/Elastic/ElasticsearchOptions.php @@ -4070,9 +4070,9 @@ Lichtwert web/common/technical_datas.html.twig - + Lightbox - Lightbox + Lightbox prod/WorkZone/Macros.html.twig prod/WorkZone/Macros.html.twig @@ -4296,9 +4296,9 @@ Mime Typ web/common/technical_datas.html.twig - + MimeType - MimeType + MimeType SearchEngine/Elastic/ElasticsearchOptions.php @@ -4414,9 +4414,9 @@ mehrwertiges admin/fields/templates.html.twig - + My application - Meine Anwendung + Meine Anwendung web/account/account.html.twig @@ -4587,9 +4587,9 @@ WorkZone/Browser/Results.html.twig WorkZone/Browser/Results.html.twig - + No thesaurus concept query - Keine Thesaurus Suche + Keine Thesaurus Suche prod/results/infos.html.twig @@ -4791,9 +4791,9 @@ Öffnen Sie die URL in einem neuen Fenster Core/Provider/TwigServiceProvider.php - + Or - Oder + Oder prod/upload/upload.html.twig @@ -6003,9 +6003,9 @@ admin/statusbit/edit.html.twig admin/statusbit/edit.html.twig - + Selected base(s) - Ausgewählte Datenbank(en) : + Ausgewählte Datenbank(en) : web/prod/index.html.twig @@ -6036,9 +6036,9 @@ Auf Facebook teilen prod/Share/record.html.twig - + Send to Linkedin - Send to Linkedin + Auf LinkedIn teilen prod/Share/record.html.twig prod/Share/record.html.twig prod/Share/record.html.twig @@ -6854,9 +6854,9 @@ Token web/developers/application.html.twig - + Token not found - Token nicht gefunden + Token nicht gefunden Controller/Root/AccountController.php @@ -7636,9 +7636,9 @@ Meta schreiben web/admin/subdefs.html.twig - + YYYY-MM-DD - YYYY-MM-DD + JJJJ-MM-TT web/report/form_date_and_base.html.twig web/report/form_date_and_base.html.twig @@ -7940,9 +7940,9 @@ Ihre Media und Unterauflösungen (Voransichten, Miniaturansichten..) werden in diese Verzeichnisse gespeichert. web/setup/step2.html.twig - + Your phraseanet account on %urlInstance% has been deleted! - Ihr Benutzerkonto auf %urlInstance% wurde gelöscht! + Ihr Benutzerkonto auf %urlInstance% wurde gelöscht! Notification/Mail/MailSuccessAccountDelete.php @@ -8903,9 +8903,9 @@ Ein Benutzer hat sich angemeldet Notification/Mail/MailInfoSomebodyAutoregistered.php - + admin::search-engine: general-aggregation - Aggregateinstellungen + Aggregateinstellungen admin/search-engine/search-engine-settings.html.twig @@ -9646,9 +9646,9 @@ create_subdef_modal_subdefinition_name web/admin/subdefs.html.twig - + created_on - created_on + erstellt am web/prod/index.html.twig @@ -9797,9 +9797,9 @@ web/common/dialog_export.html.twig web/common/dialog_export.html.twig - + export::export-email: email-invalid - Das Format der Email Adresse scheint falsch zu sein + Das Format der Email Adresse scheint falsch zu sein web/common/dialog_export.html.twig @@ -9920,59 +9920,59 @@ Änderungen wurden hergestellt admin/databox/databox.html.twig - + help::help-section-bullet: check-spelling - Vergewissern Sie sich, dass kein Schreibfehler oder Tippfehler vorliegt + Vergewissern Sie sich, dass kein Schreibfehler oder Tippfehler vorliegt prod/results/help.html.twig - + help::help-section-bullet: default-operator-between-terms - Der Standardoperator zwischen den Suchbegriffen ist AND + Der Standardoperator zwischen den Suchbegriffen ist AND prod/results/help.html.twig - + help::help-section-bullet: expand search - Erweitern Sie die Suche mit weniger Schlüsselwörtern + Erweitern Sie die Suche mit weniger Schlüsselwörtern prod/results/help.html.twig - + help::help-section-bullet: quotation-marks-allow - Anführungszeichen ermöglichen die Suche nach zusammenhängenden Begriffen oder Ausdrücken in der Medienbeschreibung + Anführungszeichen ermöglichen die Suche nach zusammenhängenden Begriffen oder Ausdrücken in der Medienbeschreibung prod/results/help.html.twig - + help::help-section-bullet: remove-advance-search - Erweiterte Suchfilter entfernen + Erweiterte Suchfilter entfernen prod/results/help.html.twig - + help::help-section-bullet: search-in-a-specific-field - Verwenden Sie die erweiterte Suche, um in einem bestimmten Feld zu suchen + Verwenden Sie die erweiterte Suche, um in einem bestimmten Feld zu suchen prod/results/help.html.twig - + help::help-section-bullet: search-in-document - Nach Dokumente oder nach Berichte suchen + Nach Dokumente oder nach Berichte suchen prod/results/help.html.twig - + help::help-section-bullet: use-EXCEPT-operator - Der Operator EXCEPT erlaubt, ein Begriff von der Suche auszuschliessen + Der Operator EXCEPT erlaubt, ein Begriff von der Suche auszuschliessen prod/results/help.html.twig - + help::help-section-bullet: use-OR-between-terms - Der Operator OR erlaubt, mehrere Begriffe der Medien Beschreibung zu suchen + Der Operator OR erlaubt, mehrere Begriffe der Medien Beschreibung zu suchen prod/results/help.html.twig - + help::help-section-title: search-tips - Einige Suchtipps: + Einige Suchtipps: prod/results/help.html.twig - + help::help-section-title: sorry-no-result - Sorry, Ihre Suche liefert keine Ergebnisse + Sorry, Ihre Suche liefert keine Ergebnisse prod/results/help.html.twig @@ -10002,19 +10002,19 @@ index::advance_search: facet web/prod/index.html.twig - + index::advance_search: facet-order - Reihenfolge der Facettenanzeige + Reihenfolge der Facettenanzeige web/prod/index.html.twig - + index::advance_search: facet-tech-order - Technische Reihenfolge + Standard Reihenfolge web/prod/index.html.twig - + index::advance_search: facet-values-order - Reihenfolge der Facettenwerte + Reihenfolge der Facettenwerte web/prod/index.html.twig @@ -10022,9 +10022,9 @@ index::advance_search: hidden-facet-values-order web/prod/index.html.twig - + index::advance_search: order-by-hits - Nach Hits sortieren + Nach Hits sortieren web/prod/index.html.twig @@ -10256,7 +10256,7 @@ or - oder + Or Controller/Prod/LanguageController.php @@ -10803,19 +10803,19 @@ Diese Meldung nicht mehr anzeigen Controller/Prod/LanguageController.php - + phraseanet::account The account has been deleted - Ihr Benutzerkonto wurde gelöscht + Ihr Benutzerkonto wurde gelöscht Controller/Root/AccountController.php - + > ]]> - Ihr Benutzerkonto kann nur durch die Administration Anwendung gelöscht werden. + Ihr Benutzerkonto kann nur durch die Administration Anwendung gelöscht werden. web/account/account.html.twig phraseanet::account: A confirmation e-mail has been sent. Please follow the instructions contained to continue account deletion - Eine Bestätigungs-E-Mail wurde gesendet. Bitte folgen Sie den Anweisungen der fortlaufenden Kontenlöschung + Eine Bestätigungs-E-Mail wurde gesendet. Bitte folgen Sie den Anweisungen der fortlaufenden Kontolöschung Controller/Root/AccountController.php @@ -10823,9 +10823,9 @@ Möchten Sie Ihr Konto wirklich löschen? web/account/account.html.twig - + phraseanet::account: Delete my account - Mein Benutzerkonto löschen + Mein Benutzerkonto löschen web/account/account.html.twig @@ -10843,9 +10843,9 @@ Liste der zu löschenden Daten web/account/account.html.twig - + phraseanet::account: My phraseanet account - Mein Phraseanet Benutzerkonto + Mein Phraseanet Benutzerkonto web/account/account.html.twig @@ -11147,9 +11147,9 @@ Sie haben keine Berechtigung, diesen Vorgang auf diese Dokumente durchzuführen Controller/Prod/MoveCollectionController.php - + prod::advancesearch:tooltips:datefield_restriction_explanation - Suchergebnisse auf Datum beschränken + Suchergebnisse auf Datum beschränken web/prod/index.html.twig @@ -11418,24 +11418,24 @@ Controller/Prod/ToolsController.php Controller/Prod/ShareController.php - + prod:app trash: also-move-record - Datensätze auch in den Papierkorb verschieben, die mit Berichten verknüpft sind + Datensätze auch in den Papierkorb verschieben, die mit Berichten verknüpft sind prod/actions/delete_records_confirm.html.twig - + prod:app trash: record-delete - Datensatz (¨e) dauerhaft gelöscht! + Datensatz (¨e) dauerhaft gelöscht! prod/actions/delete_records_confirm.html.twig - + prod:app trash: record-move-to-trash - Datensatz (¨e) in den Papierkorb verschoben + Datensatz (¨e) in den Papierkorb verschoben prod/actions/delete_records_confirm.html.twig - + prod:app trash: title-trash - Datensatz (¨e) In den Papierkorb verschieben + Datensatz (¨e) In den Papierkorb verschieben Controller/Prod/LanguageController.php @@ -11685,9 +11685,9 @@ Datenbank web/report/form_date_and_base.html.twig - + report:: 3 - Collections - Kollektionen + Kollektionen web/report/form_date_and_base.html.twig @@ -11713,9 +11713,9 @@ web/report/report_layout.html.twig web/report/all_content.html.twig - + report:: Databox content - Databox Inhalt + Databox Inhalt web/report/report_layout.html.twig @@ -12202,65 +12202,65 @@ Test E-Mail Überprüfungen web/admin/dashboard.html.twig - + setup::custom-link:add-link - Link hinzufügen + Link hinzufügen web/admin/setup.html.twig - + setup::custom-link:help-menu - Hilfemenü + Hilfemenü Form/Configuration/CustomLinkFormType.php - + setup::custom-link:language-link - Sprache: + Sprache: web/admin/setup.html.twig - + setup::custom-link:link-url - Ziel-URL + Ziel-URL web/admin/setup.html.twig - + setup::custom-link:location - Ort auswählen + Ort auswählen Form/Configuration/CustomLinkFormType.php - + setup::custom-link:location-link - Ort des Links + Ort des Links web/admin/setup.html.twig - + setup::custom-link:name-link - Links Name + Links Name Form/Configuration/CustomLinkFormType.php web/admin/setup.html.twig - + setup::custom-link:navigation-bar - Navigationsleiste + Navigationsleiste Form/Configuration/CustomLinkFormType.php - + setup::custom-link:order-link - Anzeigereihenfolge + Anzeigereihenfolge web/admin/setup.html.twig - + setup::custom-link:placeholder-link-url - zB: https://docs.phraseanet.com + zB: https://docs.phraseanet.com Form/Configuration/CustomLinkFormType.php - + setup::custom-link:select-language - Sprache auswählen + Sprache auswählen Form/Configuration/CustomLinkFormType.php - + setup::custom-link:title-custom-link - Custom Link + Custom Link web/admin/setup.html.twig @@ -12268,9 +12268,9 @@ Erweiterte Einstellung prod/Share/record.html.twig - + share::share-record: select-shared-def - Wählen Sie die Unterauflösung zum Teilen aus + Wählen Sie die Unterauflösung zum Teilen aus prod/Share/record.html.twig From 1dd15841b28c288a0861eb3492d98b061ffba778 Mon Sep 17 00:00:00 2001 From: Jennifer Date: Tue, 21 May 2019 12:00:32 +0200 Subject: [PATCH 102/147] Translated using Weblate (French) Currently translated at 93.9% (2253 of 2398 strings) --- resources/locales/messages.fr.xlf | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/resources/locales/messages.fr.xlf b/resources/locales/messages.fr.xlf index da446e5743..5a384183c7 100644 --- a/resources/locales/messages.fr.xlf +++ b/resources/locales/messages.fr.xlf @@ -12,9 +12,9 @@ Form/Login/PhraseaAuthenticationForm.php Form/Configuration/EmailFormType.php - + Add - Ajouter + Ajouter admin/fields/templates.html.twig @@ -662,9 +662,9 @@ Activer la collection admin/databox/databox.html.twig - + Activity - Activity + Activité actions/Feedback/list.html.twig @@ -2461,9 +2461,9 @@ web/report/report_layout_child.html.twig web/report/form_date_and_base.html.twig - + Design of personalization logo section - Design of personalization logo section + Design de la section de personnalisation du logo Form/Configuration/GeneralFormType.php From 32a7328650a864d08489e80b9a01a671bb3c34d8 Mon Sep 17 00:00:00 2001 From: Jennifer Date: Tue, 21 May 2019 12:19:01 +0200 Subject: [PATCH 103/147] Translated using Weblate (English) Currently translated at 97.8% (2346 of 2398 strings) --- resources/locales/messages.en.xlf | 132 +++++++++++++++--------------- 1 file changed, 66 insertions(+), 66 deletions(-) diff --git a/resources/locales/messages.en.xlf b/resources/locales/messages.en.xlf index 86b93aa247..2e81315b7c 100644 --- a/resources/locales/messages.en.xlf +++ b/resources/locales/messages.en.xlf @@ -662,9 +662,9 @@ Activate a collection admin/databox/databox.html.twig - + Activity - Activity + Activity actions/Feedback/list.html.twig @@ -682,9 +682,9 @@ new field admin/fields/templates.html.twig - + Add a list - Add a list + Add a list actions/Feedback/lists-all.html.twig @@ -758,9 +758,9 @@ Advanced search web/prod/index.html.twig - + Advanced mode - Advanced mode + Advanced mode actions/Feedback/list.html.twig @@ -2019,9 +2019,9 @@ actions/Feedback/list.html.twig actions/Feedback/ListsMacros.html.twig - + Create a user - Create a user + Create a user actions/Feedback/list.html.twig @@ -2232,9 +2232,9 @@ Creation date admin/publications/list.html.twig - + Date Updated - Date Updated + Date Updated web/prod/index.html.twig @@ -2242,9 +2242,9 @@ Login date web/account/sessions.html.twig - + Date de création - Date de création + Creation date prod/Baskets/Reorder.html.twig prod/Story/Reorder.html.twig @@ -2255,9 +2255,9 @@ prod/orders/order_box.html.twig prod/orders/order_box.html.twig - + Date de modification - Date de modification + Modification date prod/Baskets/Reorder.html.twig prod/Story/Reorder.html.twig @@ -2392,14 +2392,14 @@ Delete records Controller/Prod/LanguageController.php - + Delete the selection - Delete the selection + Delete the selection actions/Feedback/list.html.twig - + Delete the subview ? - Delete the subview ? + Delete the subview ? web/admin/subdefs.html.twig @@ -2464,9 +2464,9 @@ web/report/report_layout_child.html.twig web/report/form_date_and_base.html.twig - + Design of personalization logo section - Design of personalization logo section + Design of logo customization section Form/Configuration/GeneralFormType.php @@ -2648,9 +2648,9 @@ Form/Login/PhraseaForgotPasswordForm.php Form/Login/PhraseaRegisterForm.php - + E-mail domain - E-mail domain + E-mail domain actions/Feedback/list.html.twig @@ -4551,9 +4551,9 @@ No matches found web/geonames/city_list.html.twig - + No metadata available - No metadata available + No metadata available actions/Tools/metadata.html.twig @@ -4925,9 +4925,9 @@ Pause Controller/Prod/LanguageController.php - + Pays - Pays + Country prod/User/Add.html.twig @@ -5890,9 +5890,9 @@ Save all changes admin/fields/templates.html.twig - + Save the list - Save the list + Save the list actions/Feedback/list.html.twig @@ -5915,9 +5915,9 @@ Search engine Form/Configuration/MainConfigurationFormType.php - + Search for existing user - Search for existing user + Search for existing user actions/Feedback/List-Share.html.twig @@ -5958,9 +5958,9 @@ See others' choices prod/actions/Push.html.twig - + See the list - See the list + View the list actions/Feedback/list.html.twig @@ -6116,9 +6116,9 @@ Share Controller/Prod/LanguageController.php - + Share my list - Share my list + Share my list actions/Feedback/list.html.twig @@ -7264,9 +7264,9 @@ Users suggestion prod/actions/Push.html.twig - + Utilisation prevue: - Intended use: + Intended use: prod/orders/order_item.html.twig @@ -8908,29 +8908,29 @@ Aggregates settings admin/search-engine/search-engine-settings.html.twig - + admin::setup:personalisation_logo: download gabari - admin::setup:personalisation_logo: download gabari + Download template web/admin/personalisation_logo.html.twig - + admin::setup:personalisation_logo: error text dimension - admin::setup:personalisation_logo: error text dimension + Error: the size of the file is incorrect, please choose a file size: 120 x 41 px in .png web/admin/personalisation_logo.html.twig - + admin::setup:personalisation_logo: error text file type - admin::setup:personalisation_logo: error text file type + Error: the format of the file is incorrect, please choose a file in .png web/admin/personalisation_logo.html.twig - + admin::setup:personalisation_logo: help text - admin::setup:personalisation_logo: help text + Import your logo at the maximum file size: 120 x 41 px in .png web/admin/personalisation_logo.html.twig - + admin::setup:personalisation_logo: select file - admin::setup:personalisation_logo: select file + Choose a file web/admin/personalisation_logo.html.twig @@ -9667,9 +9667,9 @@ Add date SearchEngine/Elastic/ElasticSearchEngine.php - + date de modification - date de modification + Modification date SearchEngine/Elastic/ElasticSearchEngine.php @@ -10506,9 +10506,9 @@ See documentation for more examples https://docs.phraseanet.com prod/orders/order_box.html.twig prod/orders/order_box.html.twig - + original logo - original logo + Original logo Form/Configuration/PersonalisationLogoFormType.php @@ -10599,9 +10599,9 @@ See documentation for more examples https://docs.phraseanet.com per month web/admin/editusers_quotas.html.twig - + personalize logo - personalize logo + Customize logo Form/Configuration/PersonalisationLogoFormType.php @@ -10634,9 +10634,9 @@ See documentation for more examples https://docs.phraseanet.com Mount Database from a distant host. web/admin/databases.html.twig - + phraseanet:: Preferences - phraseanet:: Preferences + Preferences web/prod/index.html.twig @@ -11454,9 +11454,9 @@ See documentation for more examples https://docs.phraseanet.com Only a media of type video can be edited Controller/Prod/LanguageController.php - + prod:edit: suggested_values - Suggested values + Suggested values Controller/Prod/LanguageController.php @@ -11689,9 +11689,9 @@ It is possible to place several search areas Database web/report/form_date_and_base.html.twig - + report:: 3 - Collections - report:: 3 - Collections + Collections web/report/form_date_and_base.html.twig @@ -11700,9 +11700,9 @@ It is possible to place several search areas web/report/report_layout_child.html.twig web/report/report_layout_child.html.twig - + report:: 4 - Fields - report:: 4 - Fields + Fields web/report/report_layout_child.html.twig @@ -11717,9 +11717,9 @@ It is possible to place several search areas web/report/report_layout.html.twig web/report/all_content.html.twig - + report:: Databox content - report:: Databox content + Databox content web/report/report_layout.html.twig @@ -11767,9 +11767,9 @@ It is possible to place several search areas Users information corresponding to %critere% module/report/nav.php - + report:: Phraseanet report - report:: Phraseanet report + Phraseanet report web/report/report_layout.html.twig @@ -12211,9 +12211,9 @@ It is possible to place several search areas Add link web/admin/setup.html.twig - + setup::custom-link:help-menu - Help Menu + Help Menu Form/Configuration/CustomLinkFormType.php From 00321b581aa8c1e17935de919a4aee2dfad04dad Mon Sep 17 00:00:00 2001 From: Jennifer Date: Tue, 21 May 2019 12:12:29 +0200 Subject: [PATCH 104/147] Translated using Weblate (French) Currently translated at 95.5% (2292 of 2398 strings) PHRAS-2589 --- resources/locales/messages.fr.xlf | 156 +++++++++++++++--------------- 1 file changed, 78 insertions(+), 78 deletions(-) diff --git a/resources/locales/messages.fr.xlf b/resources/locales/messages.fr.xlf index 5a384183c7..ee69b1cc05 100644 --- a/resources/locales/messages.fr.xlf +++ b/resources/locales/messages.fr.xlf @@ -2614,9 +2614,9 @@ Téléchargement de documents actions/Download/prepare.html.twig - + Drag and drop the pin to move position - Glissé déposé l'icon pour modifier la position. + Glisser-déposer l'icône pour modifier la position Controller/Prod/LanguageController.php @@ -2645,14 +2645,14 @@ Form/Login/PhraseaForgotPasswordForm.php Form/Login/PhraseaRegisterForm.php - + E-mail domain - E-mail domain + Domaine email actions/Feedback/list.html.twig - + EN - EN + EN Form/Configuration/CustomLinkFormType.php @@ -2670,9 +2670,9 @@ ERREUR : Toutes les balises "subdefgroup" nécessitent un attribut "name" lib/classes/databox.php - + ES - ES + ES Form/Configuration/CustomLinkFormType.php @@ -2680,9 +2680,9 @@ Editer admin/task-manager/templates.html.twig - + Edit position - Modifier la position + Modifier la position Controller/Prod/LanguageController.php @@ -3170,9 +3170,9 @@ Export ajouté dans la file d'attente. Controller/Prod/ExportController.php - + FR - FR + FR Form/Configuration/CustomLinkFormType.php @@ -3452,9 +3452,9 @@ Media/Subdef/Image.php Media/Subdef/Unknown.php - + Geo Search - Recherche géolocalisé + Recherche géolocalisée web/prod/index.html.twig @@ -3615,9 +3615,9 @@ Adresse IP web/account/sessions.html.twig - + ISO - ISO + ISO SearchEngine/Elastic/ElasticsearchOptions.php @@ -3843,9 +3843,9 @@ Conserver la synchronisation entre Bridge et les API clientes. TaskManager/Job/BridgeJob.php - + Keyboard shortcuts - Raccourcis claviers + Raccourcis claviers Controller/Prod/LanguageController.php @@ -3920,9 +3920,9 @@ admin/statusbit/edit.html.twig admin/statusbit/edit.html.twig - + Language - Langue + Langue web/prod/index.html.twig @@ -4293,9 +4293,9 @@ Type Mime web/common/technical_datas.html.twig - + MimeType - MimeType + MimeType SearchEngine/Elastic/ElasticsearchOptions.php @@ -4548,9 +4548,9 @@ Aucune correspondance trouvée web/geonames/city_list.html.twig - + No metadata available - Pas de méta données disponible + Aucune métadonnée disponible actions/Tools/metadata.html.twig @@ -4831,9 +4831,9 @@ Normale Controller/Root/LoginController.php - + Orientation - Orientation + Orientation SearchEngine/Elastic/ElasticsearchOptions.php @@ -4863,9 +4863,9 @@ prod/upload/lazaret.html.twig prod/upload/lazaret.html.twig - + Pages - Pages + Pages actions/Feedback/ListsMacros.html.twig @@ -4912,19 +4912,19 @@ L'année dernière WorkZone/Browser/Browser.html.twig - + Path - Path + Chemin web/admin/subdefs.html.twig - + Pause - Pause + Pause Controller/Prod/LanguageController.php - + Pays - Pays + Pays prod/User/Add.html.twig @@ -4983,9 +4983,9 @@ Phraseanet recommande fortement l'utilisation de %link_start%MariaDB%link_end% à la place de MySQL. web/setup/step2.html.twig - + Play - Play + Play Controller/Prod/LanguageController.php @@ -5832,9 +5832,9 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis La colonne Password est manquante. Le script s'est arrêté. user/import/file.html.twig - + Résultats des derniers envois effectués pour cette application - Résultats des derniers envois effectués pour cette application + Résultats des derniers envois effectués pour cette application web/developers/application.html.twig @@ -5889,9 +5889,9 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Sauvegarder toutes les modifications admin/fields/templates.html.twig - + Save the list - Save the list + Sauvegarder la liste actions/Feedback/list.html.twig @@ -5914,9 +5914,9 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Moteur de recherche Form/Configuration/MainConfigurationFormType.php - + Search for existing user - Search for existing user + Rechercher un utilisateur existant actions/Feedback/List-Share.html.twig @@ -5957,9 +5957,9 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Voir les autres prod/actions/Push.html.twig - + See the list - See the list + Voir la liste actions/Feedback/list.html.twig @@ -6115,9 +6115,9 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Partager Controller/Prod/LanguageController.php - + Share my list - Share my list + Partager ma liste actions/Feedback/list.html.twig @@ -6367,9 +6367,9 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Sous-définition admin/databox/details.html.twig - + Submit - Envoyé + Envoyer Controller/Prod/LanguageController.php @@ -8908,29 +8908,29 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Réglage d'agrégation admin/search-engine/search-engine-settings.html.twig - + admin::setup:personalisation_logo: download gabari - admin::setup:personalisation_logo: download gabari + Télécharger le gabarit web/admin/personalisation_logo.html.twig - + admin::setup:personalisation_logo: error text dimension - admin::setup:personalisation_logo: error text dimension + Erreur: La taille du fichier est incorrecte, merci de choisir la taille de 120 x 41 px au format .png web/admin/personalisation_logo.html.twig - + admin::setup:personalisation_logo: error text file type - admin::setup:personalisation_logo: error text file type + Erreur: Le format du fichier est incorrect, merci de choisir un fichier au format .png web/admin/personalisation_logo.html.twig - + admin::setup:personalisation_logo: help text - admin::setup:personalisation_logo: help text + Importez votre logo à la taille maximale de 120 x 41 px au format .png web/admin/personalisation_logo.html.twig - + admin::setup:personalisation_logo: select file - admin::setup:personalisation_logo: select file + Sélectionnez un fichier web/admin/personalisation_logo.html.twig @@ -9601,9 +9601,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le prod/Share/record.html.twig prod/Share/record.html.twig - + create_subdef_button_label - Ajouter une sous définition + Ajouter une sous définition web/admin/subdefs.html.twig @@ -9646,9 +9646,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le create_subdef_modal_subdefinition_name web/admin/subdefs.html.twig - + created_on - created_on + créé le web/prod/index.html.twig @@ -9667,9 +9667,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Date d'ajout SearchEngine/Elastic/ElasticSearchEngine.php - + date de modification - date de modification + date de modification SearchEngine/Elastic/ElasticSearchEngine.php @@ -9960,9 +9960,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le L'opérateur SAUF permet d’exclure un terme de la recherche prod/results/help.html.twig - + help::help-section-bullet: use-OR-between-terms - L'opérateur OU permet de rechercher plusieurs termes contenus dans les notices des médias + L'opérateur OU permet de rechercher plusieurs termes contenus dans les notices des médias prod/results/help.html.twig @@ -10022,14 +10022,14 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Facettes Masquées web/prod/index.html.twig - + index::advance_search: order-by-hits - Trier les facettes par hits + Trier les facettes par hits web/prod/index.html.twig - + index:advanced-preferences:: use truncation - Activer la troncature + Activer la troncature web/prod/index.html.twig @@ -10505,9 +10505,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le prod/orders/order_box.html.twig prod/orders/order_box.html.twig - + original logo - original logo + Logo d'origine Form/Configuration/PersonalisationLogoFormType.php @@ -10598,9 +10598,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le par mois web/admin/editusers_quotas.html.twig - + personalize logo - personalize logo + Personnaliser le logo Form/Configuration/PersonalisationLogoFormType.php @@ -11407,9 +11407,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Remplacer le terme web/prod/tab_thesaurus.html.twig - + prod::toolbar : video editor - Outils video + Outils vidéo web/prod/toolbar.html.twig @@ -13049,9 +13049,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Votre version est à jour : web/admin/databases.html.twig - + updated_on - updated_on + mis à jour le web/prod/index.html.twig From 3821e8af005f22bcdea8f19fd2740a4050a6351b Mon Sep 17 00:00:00 2001 From: Jennifer Date: Tue, 21 May 2019 12:33:20 +0200 Subject: [PATCH 105/147] Translated using Weblate (German) Currently translated at 92.9% (2228 of 2398 strings) --- resources/locales/messages.de.xlf | 32 +++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/resources/locales/messages.de.xlf b/resources/locales/messages.de.xlf index ba3749d6f2..60bd9547fb 100644 --- a/resources/locales/messages.de.xlf +++ b/resources/locales/messages.de.xlf @@ -2464,9 +2464,9 @@ web/report/report_layout_child.html.twig web/report/form_date_and_base.html.twig - + Design of personalization logo section - Design of personalization logo section + Logo Anpassung Form/Configuration/GeneralFormType.php @@ -3923,9 +3923,9 @@ admin/statusbit/edit.html.twig admin/statusbit/edit.html.twig - + Language - Language + Sprache web/prod/index.html.twig @@ -8908,29 +8908,29 @@ Aggregateinstellungen admin/search-engine/search-engine-settings.html.twig - + admin::setup:personalisation_logo: download gabari - admin::setup:personalisation_logo: download gabari + Template herunterladen web/admin/personalisation_logo.html.twig - + admin::setup:personalisation_logo: error text dimension - admin::setup:personalisation_logo: error text dimension + Fehler: Dateigrösse ist falsch, bitte wählen Sie aus: 120 x 41 px in .png web/admin/personalisation_logo.html.twig - + admin::setup:personalisation_logo: error text file type - admin::setup:personalisation_logo: error text file type + Fehler: Das Datei-Format ist falsch, bitte wählen Sie eine Datei in .png web/admin/personalisation_logo.html.twig - + admin::setup:personalisation_logo: help text - admin::setup:personalisation_logo: help text + Importieren Sie Ihr Logo: 120 x 41 px max in .png web/admin/personalisation_logo.html.twig - + admin::setup:personalisation_logo: select file - admin::setup:personalisation_logo: select file + Datei auswählen web/admin/personalisation_logo.html.twig @@ -10505,9 +10505,9 @@ prod/orders/order_box.html.twig prod/orders/order_box.html.twig - + original logo - original logo + Originales logo Form/Configuration/PersonalisationLogoFormType.php From 3db65cc514cad7ae79faf073414ba1da84a78bf4 Mon Sep 17 00:00:00 2001 From: Nicolas Maillat Date: Tue, 21 May 2019 14:59:40 +0200 Subject: [PATCH 106/147] Dublincore Databox template update. PHRAS-2534 #comment Set type for all fields of this databox template #time 30m --- lib/conf.d/data_templates/DublinCore.xml | 34 ++++++++++++------------ 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/lib/conf.d/data_templates/DublinCore.xml b/lib/conf.d/data_templates/DublinCore.xml index e50bf58612..31e874a13d 100644 --- a/lib/conf.d/data_templates/DublinCore.xml +++ b/lib/conf.d/data_templates/DublinCore.xml @@ -182,26 +182,26 @@ - - <Creator src="XMP-dc:Creator" report="1" /> - <Subject src="XMP-dc:Subject" multi="1"/> - <Description src="XMP-dc:Description" report="0" /> + <Title src="XMP-dc:Title" type="string" thumbtitle="1" report="1" /> + <Creator src="XMP-dc:Creator" type="string" report="1" /> + <Subject src="XMP-dc:Subject" type="string" multi="1"/> + <Description src="XMP-dc:Description" type="string" report="0" /> <Publisher src="XMP-dc:Publisher" type="date" report="0" /> - <Contributor src="XMP-dc:Contributor" report="0"/> + <Contributor src="XMP-dc:Contributor" type="string" report="0"/> <Date src="XMP-dc:Date" type="date" report="0" /> - <Type src="XMP-dc:Type" report="1" /> - <Format src="XMP-dc:Format" report="0" /> - <Identifier src="XMP-dc:Identifier" report="1" /> - <Source src="XMP-dc:Source" report="0" /> - <Language src="XMP-dc:Language" report="0" /> - <Relation src="XMP-dc:Relation" report="0" /> - <Coverage src="XMP-dc:Coverage" report="1" /> - <Rights src="XMP-dc:Rights" report="0" /> - <Comments src="" business="1" report="0" /> + <Type src="XMP-dc:Type" type="string" report="1" /> + <Format src="XMP-dc:Format" type="string" report="0" /> + <Identifier src="XMP-dc:Identifier" type="string" report="1" /> + <Source src="XMP-dc:Source" type="string" report="0" /> + <Language src="XMP-dc:Language" type="string" report="0" /> + <Relation src="XMP-dc:Relation" type="string" report="0" /> + <Coverage src="XMP-dc:Coverage" type="string" report="1" /> + <Rights src="XMP-dc:Rights" type="string" report="0" /> + <Comments src="" business="1" type="string" report="0" /> <Filename src="Phraseanet:tf-basename" readonly="1" type="string" report="1"/> - <CameraDevice src="IFD0:Model" readonly="1" report="0" /> - <Latitude src="GPS:GPSLatitude" readonly="1" report="0" /> - <Longitude src="GPS:GPSLongitude" readonly="1" report="0"/> + <CameraDevice src="IFD0:Model" type="string" readonly="1" report="0" /> + <Latitude src="GPS:GPSLatitude" type="number" readonly="1" report="0" /> + <Longitude src="GPS:GPSLongitude" type="number" readonly="1" report="0"/> <ArchiveDate src="Phraseanet:tf-archivedate" readonly="1" type="date" report="0" /> <LastEditDate src="Phraseanet:tf-editdate" readonly="1" type="date" report="0" /> </description> From 3c4046b432f6279cfdb76d7741b7c194c5b65178 Mon Sep 17 00:00:00 2001 From: aina-esokia <asr@esokia-webagency.com> Date: Tue, 21 May 2019 18:07:41 +0400 Subject: [PATCH 107/147] commit doctrine proxies files --- .gitignore | 2 +- ...hemyPhraseaModelEntitiesAggregateToken.php | 235 ++++ ..._AlchemyPhraseaModelEntitiesApiAccount.php | 312 +++++ ...hemyPhraseaModelEntitiesApiApplication.php | 510 ++++++++ ..._CG__AlchemyPhraseaModelEntitiesApiLog.php | 455 +++++++ ...lchemyPhraseaModelEntitiesApiOauthCode.php | 334 +++++ ...raseaModelEntitiesApiOauthRefreshToken.php | 312 +++++ ...chemyPhraseaModelEntitiesApiOauthToken.php | 356 ++++++ ...AlchemyPhraseaModelEntitiesAuthFailure.php | 279 +++++ ..._CG__AlchemyPhraseaModelEntitiesBasket.php | 488 ++++++++ ...chemyPhraseaModelEntitiesBasketElement.php | 389 ++++++ .../__CG__AlchemyPhraseaModelEntitiesFeed.php | 587 +++++++++ ...__AlchemyPhraseaModelEntitiesFeedEntry.php | 422 +++++++ ...G__AlchemyPhraseaModelEntitiesFeedItem.php | 345 ++++++ ...chemyPhraseaModelEntitiesFeedPublisher.php | 279 +++++ ...__AlchemyPhraseaModelEntitiesFeedToken.php | 257 ++++ ...chemyPhraseaModelEntitiesFtpCredential.php | 433 +++++++ ...__AlchemyPhraseaModelEntitiesFtpExport.php | 609 ++++++++++ ...myPhraseaModelEntitiesFtpExportElement.php | 433 +++++++ ...myPhraseaModelEntitiesLazaretAttribute.php | 301 +++++ ...lchemyPhraseaModelEntitiesLazaretCheck.php | 257 ++++ ...AlchemyPhraseaModelEntitiesLazaretFile.php | 521 ++++++++ ...hemyPhraseaModelEntitiesLazaretSession.php | 290 +++++ ...__CG__AlchemyPhraseaModelEntitiesOrder.php | 411 +++++++ ...lchemyPhraseaModelEntitiesOrderElement.php | 323 +++++ ..._CG__AlchemyPhraseaModelEntitiesPreset.php | 301 +++++ ...lchemyPhraseaModelEntitiesRegistration.php | 345 ++++++ ..._CG__AlchemyPhraseaModelEntitiesSecret.php | 224 ++++ ...CG__AlchemyPhraseaModelEntitiesSession.php | 510 ++++++++ ...chemyPhraseaModelEntitiesSessionModule.php | 279 +++++ ...CG__AlchemyPhraseaModelEntitiesStoryWZ.php | 301 +++++ .../__CG__AlchemyPhraseaModelEntitiesTask.php | 433 +++++++ ...__CG__AlchemyPhraseaModelEntitiesToken.php | 334 +++++ .../__CG__AlchemyPhraseaModelEntitiesUser.php | 1082 +++++++++++++++++ ...eaModelEntitiesUserNotificationSetting.php | 301 +++++ ...__AlchemyPhraseaModelEntitiesUserQuery.php | 257 ++++ ...AlchemyPhraseaModelEntitiesUserSetting.php | 301 +++++ ...emyPhraseaModelEntitiesUsrAuthProvider.php | 301 +++++ ...CG__AlchemyPhraseaModelEntitiesUsrList.php | 356 ++++++ ...lchemyPhraseaModelEntitiesUsrListEntry.php | 279 +++++ ...lchemyPhraseaModelEntitiesUsrListOwner.php | 301 +++++ ...hemyPhraseaModelEntitiesValidationData.php | 301 +++++ ...aseaModelEntitiesValidationParticipant.php | 389 ++++++ ...yPhraseaModelEntitiesValidationSession.php | 378 ++++++ ...lchemyPhraseaModelEntitiesWebhookEvent.php | 301 +++++ ...raseaModelEntitiesWebhookEventDelivery.php | 312 +++++ ...hraseaModelEntitiesWebhookEventPayload.php | 246 ++++ 47 files changed, 16971 insertions(+), 1 deletion(-) create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesAggregateToken.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiAccount.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiApplication.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiLog.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiOauthCode.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiOauthRefreshToken.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiOauthToken.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesAuthFailure.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesBasket.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesBasketElement.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesFeed.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesFeedEntry.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesFeedItem.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesFeedPublisher.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesFeedToken.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesFtpCredential.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesFtpExport.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesFtpExportElement.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesLazaretAttribute.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesLazaretCheck.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesLazaretFile.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesLazaretSession.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesOrder.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesOrderElement.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesPreset.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesRegistration.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesSecret.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesSession.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesSessionModule.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesStoryWZ.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesTask.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesToken.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesUser.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesUserNotificationSetting.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesUserQuery.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesUserSetting.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesUsrAuthProvider.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesUsrList.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesUsrListEntry.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesUsrListOwner.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesValidationData.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesValidationParticipant.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesValidationSession.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesWebhookEvent.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesWebhookEventDelivery.php create mode 100644 resources/proxies/__CG__AlchemyPhraseaModelEntitiesWebhookEventPayload.php diff --git a/.gitignore b/.gitignore index 0e0d55c9b7..dc81372af0 100644 --- a/.gitignore +++ b/.gitignore @@ -21,7 +21,7 @@ !/config/configuration.sample.yml # Exclude generated proxies from doctrine2 -/resources/proxies +#/resources/proxies # Exclude temporaries resources (zip files, quarantine documents etc ..) folder /tmp diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesAggregateToken.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesAggregateToken.php new file mode 100644 index 0000000000..f2fba09691 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesAggregateToken.php @@ -0,0 +1,235 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class AggregateToken extends \Alchemy\Phrasea\Model\Entities\AggregateToken implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\AggregateToken' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\AggregateToken' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\AggregateToken' . "\0" . 'value']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\AggregateToken' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\AggregateToken' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\AggregateToken' . "\0" . 'value']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (AggregateToken $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setUser(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUser', [$user]); + + return parent::setUser($user); + } + + /** + * {@inheritDoc} + */ + public function getUser() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUser', []); + + return parent::getUser(); + } + + /** + * {@inheritDoc} + */ + public function setValue($value) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setValue', [$value]); + + return parent::setValue($value); + } + + /** + * {@inheritDoc} + */ + public function getValue() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getValue', []); + + return parent::getValue(); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiAccount.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiAccount.php new file mode 100644 index 0000000000..f5a1c4c5b9 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiAccount.php @@ -0,0 +1,312 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class ApiAccount extends \Alchemy\Phrasea\Model\Entities\ApiAccount implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiAccount' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiAccount' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiAccount' . "\0" . 'revoked', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiAccount' . "\0" . 'apiVersion', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiAccount' . "\0" . 'application', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiAccount' . "\0" . 'tokens', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiAccount' . "\0" . 'created']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiAccount' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiAccount' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiAccount' . "\0" . 'revoked', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiAccount' . "\0" . 'apiVersion', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiAccount' . "\0" . 'application', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiAccount' . "\0" . 'tokens', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiAccount' . "\0" . 'created']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (ApiAccount $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function setApiVersion($apiVersion) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setApiVersion', [$apiVersion]); + + return parent::setApiVersion($apiVersion); + } + + /** + * {@inheritDoc} + */ + public function getApiVersion() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getApiVersion', []); + + return parent::getApiVersion(); + } + + /** + * {@inheritDoc} + */ + public function setApplication(\Alchemy\Phrasea\Model\Entities\ApiApplication $application) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setApplication', [$application]); + + return parent::setApplication($application); + } + + /** + * {@inheritDoc} + */ + public function getApplication() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getApplication', []); + + return parent::getApplication(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setRevoked($revoked) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setRevoked', [$revoked]); + + return parent::setRevoked($revoked); + } + + /** + * {@inheritDoc} + */ + public function isRevoked() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isRevoked', []); + + return parent::isRevoked(); + } + + /** + * {@inheritDoc} + */ + public function setUser(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUser', [$user]); + + return parent::setUser($user); + } + + /** + * {@inheritDoc} + */ + public function getUser() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUser', []); + + return parent::getUser(); + } + + /** + * {@inheritDoc} + */ + public function addTokens(\Alchemy\Phrasea\Model\Entities\ApiOauthToken $token) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'addTokens', [$token]); + + return parent::addTokens($token); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiApplication.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiApplication.php new file mode 100644 index 0000000000..fd9cba3cc3 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiApplication.php @@ -0,0 +1,510 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class ApiApplication extends \Alchemy\Phrasea\Model\Entities\ApiApplication implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'creator', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'type', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'name', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'description', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'website', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'clientId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'clientSecret', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'nonce', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'redirectUri', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'activated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'grantPassword', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'accounts', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'webhookUrl']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'creator', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'type', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'name', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'description', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'website', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'clientId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'clientSecret', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'nonce', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'redirectUri', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'activated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'grantPassword', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'accounts', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'webhookUrl']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (ApiApplication $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function setActivated($activated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setActivated', [$activated]); + + return parent::setActivated($activated); + } + + /** + * {@inheritDoc} + */ + public function isActivated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isActivated', []); + + return parent::isActivated(); + } + + /** + * {@inheritDoc} + */ + public function setClientId($clientId) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setClientId', [$clientId]); + + return parent::setClientId($clientId); + } + + /** + * {@inheritDoc} + */ + public function getClientId() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getClientId', []); + + return parent::getClientId(); + } + + /** + * {@inheritDoc} + */ + public function setClientSecret($clientSecret) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setClientSecret', [$clientSecret]); + + return parent::setClientSecret($clientSecret); + } + + /** + * {@inheritDoc} + */ + public function getClientSecret() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getClientSecret', []); + + return parent::getClientSecret(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function setCreator(\Alchemy\Phrasea\Model\Entities\User $creator = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreator', [$creator]); + + return parent::setCreator($creator); + } + + /** + * {@inheritDoc} + */ + public function getCreator() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreator', []); + + return parent::getCreator(); + } + + /** + * {@inheritDoc} + */ + public function setDescription($description) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setDescription', [$description]); + + return parent::setDescription($description); + } + + /** + * {@inheritDoc} + */ + public function getDescription() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getDescription', []); + + return parent::getDescription(); + } + + /** + * {@inheritDoc} + */ + public function setGrantPassword($grantPassword) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setGrantPassword', [$grantPassword]); + + return parent::setGrantPassword($grantPassword); + } + + /** + * {@inheritDoc} + */ + public function isPasswordGranted() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isPasswordGranted', []); + + return parent::isPasswordGranted(); + } + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setName($name) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setName', [$name]); + + return parent::setName($name); + } + + /** + * {@inheritDoc} + */ + public function getName() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getName', []); + + return parent::getName(); + } + + /** + * {@inheritDoc} + */ + public function setNonce($nonce) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setNonce', [$nonce]); + + return parent::setNonce($nonce); + } + + /** + * {@inheritDoc} + */ + public function getNonce() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getNonce', []); + + return parent::getNonce(); + } + + /** + * {@inheritDoc} + */ + public function setRedirectUri($redirectUri) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setRedirectUri', [$redirectUri]); + + return parent::setRedirectUri($redirectUri); + } + + /** + * {@inheritDoc} + */ + public function getRedirectUri() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getRedirectUri', []); + + return parent::getRedirectUri(); + } + + /** + * {@inheritDoc} + */ + public function setType($type) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setType', [$type]); + + return parent::setType($type); + } + + /** + * {@inheritDoc} + */ + public function getType() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getType', []); + + return parent::getType(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated(\DateTime $updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function setWebsite($website) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setWebsite', [$website]); + + return parent::setWebsite($website); + } + + /** + * {@inheritDoc} + */ + public function getWebsite() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getWebsite', []); + + return parent::getWebsite(); + } + + /** + * {@inheritDoc} + */ + public function setWebhookUrl($webhookUrl) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setWebhookUrl', [$webhookUrl]); + + return parent::setWebhookUrl($webhookUrl); + } + + /** + * {@inheritDoc} + */ + public function getWebhookUrl() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getWebhookUrl', []); + + return parent::getWebhookUrl(); + } + + /** + * {@inheritDoc} + */ + public function addAccount(\Alchemy\Phrasea\Model\Entities\ApiAccount $account) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'addAccount', [$account]); + + return parent::addAccount($account); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiLog.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiLog.php new file mode 100644 index 0000000000..327edb3e7d --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiLog.php @@ -0,0 +1,455 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class ApiLog extends \Alchemy\Phrasea\Model\Entities\ApiLog implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'account', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'route', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'method', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'statusCode', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'format', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'resource', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'general', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'aspect', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'action', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'errorCode', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'errorMessage']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'account', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'route', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'method', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'statusCode', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'format', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'resource', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'general', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'aspect', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'action', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'errorCode', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiLog' . "\0" . 'errorMessage']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (ApiLog $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function setAccount(\Alchemy\Phrasea\Model\Entities\ApiAccount $account) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setAccount', [$account]); + + return parent::setAccount($account); + } + + /** + * {@inheritDoc} + */ + public function getAccount() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getAccount', []); + + return parent::getAccount(); + } + + /** + * {@inheritDoc} + */ + public function setAction($action) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setAction', [$action]); + + return parent::setAction($action); + } + + /** + * {@inheritDoc} + */ + public function getAction() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getAction', []); + + return parent::getAction(); + } + + /** + * {@inheritDoc} + */ + public function setAspect($aspect) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setAspect', [$aspect]); + + return parent::setAspect($aspect); + } + + /** + * {@inheritDoc} + */ + public function getAspect() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getAspect', []); + + return parent::getAspect(); + } + + /** + * {@inheritDoc} + */ + public function setErrorCode($errorCode) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setErrorCode', [$errorCode]); + + return parent::setErrorCode($errorCode); + } + + /** + * {@inheritDoc} + */ + public function getErrorCode() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getErrorCode', []); + + return parent::getErrorCode(); + } + + /** + * {@inheritDoc} + */ + public function setErrorMessage($errorMessage) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setErrorMessage', [$errorMessage]); + + return parent::setErrorMessage($errorMessage); + } + + /** + * {@inheritDoc} + */ + public function getErrorMessage() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getErrorMessage', []); + + return parent::getErrorMessage(); + } + + /** + * {@inheritDoc} + */ + public function setFormat($format) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setFormat', [$format]); + + return parent::setFormat($format); + } + + /** + * {@inheritDoc} + */ + public function getFormat() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getFormat', []); + + return parent::getFormat(); + } + + /** + * {@inheritDoc} + */ + public function setGeneral($general) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setGeneral', [$general]); + + return parent::setGeneral($general); + } + + /** + * {@inheritDoc} + */ + public function getGeneral() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getGeneral', []); + + return parent::getGeneral(); + } + + /** + * {@inheritDoc} + */ + public function setResource($resource) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setResource', [$resource]); + + return parent::setResource($resource); + } + + /** + * {@inheritDoc} + */ + public function getResource() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getResource', []); + + return parent::getResource(); + } + + /** + * {@inheritDoc} + */ + public function setRoute($route) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setRoute', [$route]); + + return parent::setRoute($route); + } + + /** + * {@inheritDoc} + */ + public function getRoute() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getRoute', []); + + return parent::getRoute(); + } + + /** + * {@inheritDoc} + */ + public function setStatusCode($statusCode) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setStatusCode', [$statusCode]); + + return parent::setStatusCode($statusCode); + } + + /** + * {@inheritDoc} + */ + public function getStatusCode() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getStatusCode', []); + + return parent::getStatusCode(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setMethod($method) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setMethod', [$method]); + + return parent::setMethod($method); + } + + /** + * {@inheritDoc} + */ + public function getMethod() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getMethod', []); + + return parent::getMethod(); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiOauthCode.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiOauthCode.php new file mode 100644 index 0000000000..74b09734af --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiOauthCode.php @@ -0,0 +1,334 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class ApiOauthCode extends \Alchemy\Phrasea\Model\Entities\ApiOauthCode implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthCode' . "\0" . 'code', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthCode' . "\0" . 'account', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthCode' . "\0" . 'redirectUri', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthCode' . "\0" . 'expires', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthCode' . "\0" . 'scope', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthCode' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthCode' . "\0" . 'updated']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthCode' . "\0" . 'code', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthCode' . "\0" . 'account', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthCode' . "\0" . 'redirectUri', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthCode' . "\0" . 'expires', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthCode' . "\0" . 'scope', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthCode' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthCode' . "\0" . 'updated']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (ApiOauthCode $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function setAccount(\Alchemy\Phrasea\Model\Entities\ApiAccount $account) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setAccount', [$account]); + + return parent::setAccount($account); + } + + /** + * {@inheritDoc} + */ + public function getAccount() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getAccount', []); + + return parent::getAccount(); + } + + /** + * {@inheritDoc} + */ + public function setCode($code) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCode', [$code]); + + return parent::setCode($code); + } + + /** + * {@inheritDoc} + */ + public function getCode() + { + if ($this->__isInitialized__ === false) { + return parent::getCode(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCode', []); + + return parent::getCode(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function setExpires($timestamp) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setExpires', [$timestamp]); + + return parent::setExpires($timestamp); + } + + /** + * {@inheritDoc} + */ + public function getExpires() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getExpires', []); + + return parent::getExpires(); + } + + /** + * {@inheritDoc} + */ + public function setRedirectUri($redirectUri) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setRedirectUri', [$redirectUri]); + + return parent::setRedirectUri($redirectUri); + } + + /** + * {@inheritDoc} + */ + public function getRedirectUri() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getRedirectUri', []); + + return parent::getRedirectUri(); + } + + /** + * {@inheritDoc} + */ + public function setScope($scope) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setScope', [$scope]); + + return parent::setScope($scope); + } + + /** + * {@inheritDoc} + */ + public function getScope() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getScope', []); + + return parent::getScope(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated(\DateTime $updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiOauthRefreshToken.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiOauthRefreshToken.php new file mode 100644 index 0000000000..98f60ef277 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiOauthRefreshToken.php @@ -0,0 +1,312 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class ApiOauthRefreshToken extends \Alchemy\Phrasea\Model\Entities\ApiOauthRefreshToken implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthRefreshToken' . "\0" . 'refreshToken', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthRefreshToken' . "\0" . 'account', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthRefreshToken' . "\0" . 'expires', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthRefreshToken' . "\0" . 'scope', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthRefreshToken' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthRefreshToken' . "\0" . 'updated']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthRefreshToken' . "\0" . 'refreshToken', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthRefreshToken' . "\0" . 'account', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthRefreshToken' . "\0" . 'expires', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthRefreshToken' . "\0" . 'scope', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthRefreshToken' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthRefreshToken' . "\0" . 'updated']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (ApiOauthRefreshToken $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function setAccount(\Alchemy\Phrasea\Model\Entities\ApiAccount $account) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setAccount', [$account]); + + return parent::setAccount($account); + } + + /** + * {@inheritDoc} + */ + public function getAccount() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getAccount', []); + + return parent::getAccount(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function setExpires($expires) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setExpires', [$expires]); + + return parent::setExpires($expires); + } + + /** + * {@inheritDoc} + */ + public function getExpires() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getExpires', []); + + return parent::getExpires(); + } + + /** + * {@inheritDoc} + */ + public function setRefreshToken($refreshToken) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setRefreshToken', [$refreshToken]); + + return parent::setRefreshToken($refreshToken); + } + + /** + * {@inheritDoc} + */ + public function getRefreshToken() + { + if ($this->__isInitialized__ === false) { + return parent::getRefreshToken(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getRefreshToken', []); + + return parent::getRefreshToken(); + } + + /** + * {@inheritDoc} + */ + public function setScope($scope) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setScope', [$scope]); + + return parent::setScope($scope); + } + + /** + * {@inheritDoc} + */ + public function getScope() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getScope', []); + + return parent::getScope(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated(\DateTime $updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiOauthToken.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiOauthToken.php new file mode 100644 index 0000000000..7ae62f9184 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesApiOauthToken.php @@ -0,0 +1,356 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class ApiOauthToken extends \Alchemy\Phrasea\Model\Entities\ApiOauthToken implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthToken' . "\0" . 'oauthToken', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthToken' . "\0" . 'sessionId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthToken' . "\0" . 'account', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthToken' . "\0" . 'expires', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthToken' . "\0" . 'lastUsed', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthToken' . "\0" . 'scope', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthToken' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthToken' . "\0" . 'updated']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthToken' . "\0" . 'oauthToken', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthToken' . "\0" . 'sessionId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthToken' . "\0" . 'account', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthToken' . "\0" . 'expires', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthToken' . "\0" . 'lastUsed', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthToken' . "\0" . 'scope', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthToken' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiOauthToken' . "\0" . 'updated']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (ApiOauthToken $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function setAccount(\Alchemy\Phrasea\Model\Entities\ApiAccount $account) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setAccount', [$account]); + + return parent::setAccount($account); + } + + /** + * {@inheritDoc} + */ + public function getAccount() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getAccount', []); + + return parent::getAccount(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function setExpires($expires = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setExpires', [$expires]); + + return parent::setExpires($expires); + } + + /** + * {@inheritDoc} + */ + public function getExpires() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getExpires', []); + + return parent::getExpires(); + } + + /** + * {@inheritDoc} + */ + public function setOauthToken($oauthToken) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setOauthToken', [$oauthToken]); + + return parent::setOauthToken($oauthToken); + } + + /** + * {@inheritDoc} + */ + public function getOauthToken() + { + if ($this->__isInitialized__ === false) { + return parent::getOauthToken(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getOauthToken', []); + + return parent::getOauthToken(); + } + + /** + * {@inheritDoc} + */ + public function setScope($scope) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setScope', [$scope]); + + return parent::setScope($scope); + } + + /** + * {@inheritDoc} + */ + public function getScope() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getScope', []); + + return parent::getScope(); + } + + /** + * {@inheritDoc} + */ + public function setSessionId($sessionId) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setSessionId', [$sessionId]); + + return parent::setSessionId($sessionId); + } + + /** + * {@inheritDoc} + */ + public function getSessionId() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getSessionId', []); + + return parent::getSessionId(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated(\DateTime $updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function setLastUsed(\DateTime $lastUsed) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setLastUsed', [$lastUsed]); + + return parent::setLastUsed($lastUsed); + } + + /** + * {@inheritDoc} + */ + public function getLastUsed() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getLastUsed', []); + + return parent::getLastUsed(); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesAuthFailure.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesAuthFailure.php new file mode 100644 index 0000000000..67ad235a87 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesAuthFailure.php @@ -0,0 +1,279 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class AuthFailure extends \Alchemy\Phrasea\Model\Entities\AuthFailure implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\AuthFailure' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\AuthFailure' . "\0" . 'username', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\AuthFailure' . "\0" . 'ip', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\AuthFailure' . "\0" . 'locked', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\AuthFailure' . "\0" . 'created']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\AuthFailure' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\AuthFailure' . "\0" . 'username', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\AuthFailure' . "\0" . 'ip', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\AuthFailure' . "\0" . 'locked', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\AuthFailure' . "\0" . 'created']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (AuthFailure $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setUsername($username) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUsername', [$username]); + + return parent::setUsername($username); + } + + /** + * {@inheritDoc} + */ + public function getUsername() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUsername', []); + + return parent::getUsername(); + } + + /** + * {@inheritDoc} + */ + public function setIp($ip) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setIp', [$ip]); + + return parent::setIp($ip); + } + + /** + * {@inheritDoc} + */ + public function getIp() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getIp', []); + + return parent::getIp(); + } + + /** + * {@inheritDoc} + */ + public function setLocked($locked) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setLocked', [$locked]); + + return parent::setLocked($locked); + } + + /** + * {@inheritDoc} + */ + public function getLocked() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getLocked', []); + + return parent::getLocked(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesBasket.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesBasket.php new file mode 100644 index 0000000000..aedc9247ff --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesBasket.php @@ -0,0 +1,488 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class Basket extends \Alchemy\Phrasea\Model\Entities\Basket implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'name', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'description', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'isRead', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'pusher', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'archived', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'validation', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'elements', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'order']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'name', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'description', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'isRead', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'pusher', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'archived', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'validation', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'elements', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Basket' . "\0" . 'order']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (Basket $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setName($name) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setName', [$name]); + + return parent::setName($name); + } + + /** + * {@inheritDoc} + */ + public function getName() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getName', []); + + return parent::getName(); + } + + /** + * {@inheritDoc} + */ + public function setDescription($description) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setDescription', [$description]); + + return parent::setDescription($description); + } + + /** + * {@inheritDoc} + */ + public function getDescription() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getDescription', []); + + return parent::getDescription(); + } + + /** + * {@inheritDoc} + */ + public function setUser(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUser', [$user]); + + return parent::setUser($user); + } + + /** + * {@inheritDoc} + */ + public function getUser() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUser', []); + + return parent::getUser(); + } + + /** + * {@inheritDoc} + */ + public function markRead() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'markRead', []); + + return parent::markRead(); + } + + /** + * {@inheritDoc} + */ + public function markUnread() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'markUnread', []); + + return parent::markUnread(); + } + + /** + * {@inheritDoc} + */ + public function isRead() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isRead', []); + + return parent::isRead(); + } + + /** + * {@inheritDoc} + */ + public function setPusher(\Alchemy\Phrasea\Model\Entities\User $user = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPusher', [$user]); + + return parent::setPusher($user); + } + + /** + * {@inheritDoc} + */ + public function getPusher() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPusher', []); + + return parent::getPusher(); + } + + /** + * {@inheritDoc} + */ + public function setArchived($archived) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setArchived', [$archived]); + + return parent::setArchived($archived); + } + + /** + * {@inheritDoc} + */ + public function getArchived() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getArchived', []); + + return parent::getArchived(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated(\DateTime $updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function setValidation(\Alchemy\Phrasea\Model\Entities\ValidationSession $validation = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setValidation', [$validation]); + + return parent::setValidation($validation); + } + + /** + * {@inheritDoc} + */ + public function getValidation() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getValidation', []); + + return parent::getValidation(); + } + + /** + * {@inheritDoc} + */ + public function addElement(\Alchemy\Phrasea\Model\Entities\BasketElement $element) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'addElement', [$element]); + + return parent::addElement($element); + } + + /** + * {@inheritDoc} + */ + public function removeElement(\Alchemy\Phrasea\Model\Entities\BasketElement $element) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'removeElement', [$element]); + + return parent::removeElement($element); + } + + /** + * {@inheritDoc} + */ + public function setOrder(\Alchemy\Phrasea\Model\Entities\Order $order = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setOrder', [$order]); + + return parent::setOrder($order); + } + + /** + * {@inheritDoc} + */ + public function getOrder() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getOrder', []); + + return parent::getOrder(); + } + + /** + * {@inheritDoc} + */ + public function getElements() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getElements', []); + + return parent::getElements(); + } + + /** + * {@inheritDoc} + */ + public function getElementsByOrder($order) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getElementsByOrder', [$order]); + + return parent::getElementsByOrder($order); + } + + /** + * {@inheritDoc} + */ + public function hasRecord(\Alchemy\Phrasea\Application $app, \record_adapter $record) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'hasRecord', [$app, $record]); + + return parent::hasRecord($app, $record); + } + + /** + * {@inheritDoc} + */ + public function getSize(\Alchemy\Phrasea\Application $app) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getSize', [$app]); + + return parent::getSize($app); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesBasketElement.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesBasketElement.php new file mode 100644 index 0000000000..724d8a5c47 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesBasketElement.php @@ -0,0 +1,389 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class BasketElement extends \Alchemy\Phrasea\Model\Entities\BasketElement implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\BasketElement' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\BasketElement' . "\0" . 'record_id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\BasketElement' . "\0" . 'sbas_id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\BasketElement' . "\0" . 'ord', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\BasketElement' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\BasketElement' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\BasketElement' . "\0" . 'validation_datas', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\BasketElement' . "\0" . 'basket']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\BasketElement' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\BasketElement' . "\0" . 'record_id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\BasketElement' . "\0" . 'sbas_id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\BasketElement' . "\0" . 'ord', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\BasketElement' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\BasketElement' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\BasketElement' . "\0" . 'validation_datas', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\BasketElement' . "\0" . 'basket']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (BasketElement $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setRecordId($recordId) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setRecordId', [$recordId]); + + return parent::setRecordId($recordId); + } + + /** + * {@inheritDoc} + */ + public function getRecordId() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getRecordId', []); + + return parent::getRecordId(); + } + + /** + * {@inheritDoc} + */ + public function setSbasId($sbasId) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setSbasId', [$sbasId]); + + return parent::setSbasId($sbasId); + } + + /** + * {@inheritDoc} + */ + public function getSbasId() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getSbasId', []); + + return parent::getSbasId(); + } + + /** + * {@inheritDoc} + */ + public function getRecord(\Alchemy\Phrasea\Application $app) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getRecord', [$app]); + + return parent::getRecord($app); + } + + /** + * {@inheritDoc} + */ + public function setRecord(\record_adapter $record) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setRecord', [$record]); + + return parent::setRecord($record); + } + + /** + * {@inheritDoc} + */ + public function setOrd($ord) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setOrd', [$ord]); + + return parent::setOrd($ord); + } + + /** + * {@inheritDoc} + */ + public function getOrd() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getOrd', []); + + return parent::getOrd(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated(\DateTime $updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function addValidationData(\Alchemy\Phrasea\Model\Entities\ValidationData $validationDatas) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'addValidationData', [$validationDatas]); + + return parent::addValidationData($validationDatas); + } + + /** + * {@inheritDoc} + */ + public function removeValidationData(\Alchemy\Phrasea\Model\Entities\ValidationData $validationDatas) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'removeValidationData', [$validationDatas]); + + return parent::removeValidationData($validationDatas); + } + + /** + * {@inheritDoc} + */ + public function getValidationDatas() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getValidationDatas', []); + + return parent::getValidationDatas(); + } + + /** + * {@inheritDoc} + */ + public function setBasket(\Alchemy\Phrasea\Model\Entities\Basket $basket = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setBasket', [$basket]); + + return parent::setBasket($basket); + } + + /** + * {@inheritDoc} + */ + public function getBasket() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getBasket', []); + + return parent::getBasket(); + } + + /** + * {@inheritDoc} + */ + public function getUserValidationDatas(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUserValidationDatas', [$user]); + + return parent::getUserValidationDatas($user); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFeed.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFeed.php new file mode 100644 index 0000000000..b8addb8e6b --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFeed.php @@ -0,0 +1,587 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class Feed extends \Alchemy\Phrasea\Model\Entities\Feed implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Feed' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Feed' . "\0" . 'public', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Feed' . "\0" . 'iconUrl', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Feed' . "\0" . 'baseId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Feed' . "\0" . 'title', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Feed' . "\0" . 'subtitle', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Feed' . "\0" . 'createdOn', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Feed' . "\0" . 'updatedOn', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Feed' . "\0" . 'publishers', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Feed' . "\0" . 'entries', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Feed' . "\0" . 'tokens']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Feed' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Feed' . "\0" . 'public', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Feed' . "\0" . 'iconUrl', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Feed' . "\0" . 'baseId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Feed' . "\0" . 'title', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Feed' . "\0" . 'subtitle', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Feed' . "\0" . 'createdOn', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Feed' . "\0" . 'updatedOn', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Feed' . "\0" . 'publishers', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Feed' . "\0" . 'entries', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Feed' . "\0" . 'tokens']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (Feed $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setIsPublic($public) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setIsPublic', [$public]); + + return parent::setIsPublic($public); + } + + /** + * {@inheritDoc} + */ + public function isPublic() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isPublic', []); + + return parent::isPublic(); + } + + /** + * {@inheritDoc} + */ + public function setIconUrl($iconUrl) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setIconUrl', [$iconUrl]); + + return parent::setIconUrl($iconUrl); + } + + /** + * {@inheritDoc} + */ + public function getIconUrl() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getIconUrl', []); + + return parent::getIconUrl(); + } + + /** + * {@inheritDoc} + */ + public function setBaseId($baseId) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setBaseId', [$baseId]); + + return parent::setBaseId($baseId); + } + + /** + * {@inheritDoc} + */ + public function getBaseId() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getBaseId', []); + + return parent::getBaseId(); + } + + /** + * {@inheritDoc} + */ + public function setTitle($title) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setTitle', [$title]); + + return parent::setTitle($title); + } + + /** + * {@inheritDoc} + */ + public function getTitle() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getTitle', []); + + return parent::getTitle(); + } + + /** + * {@inheritDoc} + */ + public function addPublisher(\Alchemy\Phrasea\Model\Entities\FeedPublisher $publishers) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'addPublisher', [$publishers]); + + return parent::addPublisher($publishers); + } + + /** + * {@inheritDoc} + */ + public function removePublisher(\Alchemy\Phrasea\Model\Entities\FeedPublisher $publishers) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'removePublisher', [$publishers]); + + return parent::removePublisher($publishers); + } + + /** + * {@inheritDoc} + */ + public function getPublishers() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPublishers', []); + + return parent::getPublishers(); + } + + /** + * {@inheritDoc} + */ + public function addEntry(\Alchemy\Phrasea\Model\Entities\FeedEntry $entries) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'addEntry', [$entries]); + + return parent::addEntry($entries); + } + + /** + * {@inheritDoc} + */ + public function removeEntry(\Alchemy\Phrasea\Model\Entities\FeedEntry $entries) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'removeEntry', [$entries]); + + return parent::removeEntry($entries); + } + + /** + * {@inheritDoc} + */ + public function getEntries() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getEntries', []); + + return parent::getEntries(); + } + + /** + * {@inheritDoc} + */ + public function getOwner() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getOwner', []); + + return parent::getOwner(); + } + + /** + * {@inheritDoc} + */ + public function isOwner(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isOwner', [$user]); + + return parent::isOwner($user); + } + + /** + * {@inheritDoc} + */ + public function getCollection(\Alchemy\Phrasea\Application $app) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCollection', [$app]); + + return parent::getCollection($app); + } + + /** + * {@inheritDoc} + */ + public function setCollection(\collection $collection = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCollection', [$collection]); + + return parent::setCollection($collection); + } + + /** + * {@inheritDoc} + */ + public function setCreatedOn($createdOn) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreatedOn', [$createdOn]); + + return parent::setCreatedOn($createdOn); + } + + /** + * {@inheritDoc} + */ + public function getCreatedOn() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreatedOn', []); + + return parent::getCreatedOn(); + } + + /** + * {@inheritDoc} + */ + public function setUpdatedOn($updatedOn) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdatedOn', [$updatedOn]); + + return parent::setUpdatedOn($updatedOn); + } + + /** + * {@inheritDoc} + */ + public function getUpdatedOn() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdatedOn', []); + + return parent::getUpdatedOn(); + } + + /** + * {@inheritDoc} + */ + public function isPublisher(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isPublisher', [$user]); + + return parent::isPublisher($user); + } + + /** + * {@inheritDoc} + */ + public function getPublisher(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPublisher', [$user]); + + return parent::getPublisher($user); + } + + /** + * {@inheritDoc} + */ + public function setSubtitle($subtitle) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setSubtitle', [$subtitle]); + + return parent::setSubtitle($subtitle); + } + + /** + * {@inheritDoc} + */ + public function getSubtitle() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getSubtitle', []); + + return parent::getSubtitle(); + } + + /** + * {@inheritDoc} + */ + public function isAggregated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isAggregated', []); + + return parent::isAggregated(); + } + + /** + * {@inheritDoc} + */ + public function getCountTotalEntries() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCountTotalEntries', []); + + return parent::getCountTotalEntries(); + } + + /** + * {@inheritDoc} + */ + public function hasAccess(\Alchemy\Phrasea\Model\Entities\User $user, \Alchemy\Phrasea\Application $app) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'hasAccess', [$user, $app]); + + return parent::hasAccess($user, $app); + } + + /** + * {@inheritDoc} + */ + public function addToken(\Alchemy\Phrasea\Model\Entities\FeedToken $tokens) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'addToken', [$tokens]); + + return parent::addToken($tokens); + } + + /** + * {@inheritDoc} + */ + public function removeToken(\Alchemy\Phrasea\Model\Entities\FeedToken $tokens) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'removeToken', [$tokens]); + + return parent::removeToken($tokens); + } + + /** + * {@inheritDoc} + */ + public function getTokens() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getTokens', []); + + return parent::getTokens(); + } + + /** + * {@inheritDoc} + */ + public function addEntrie(\Alchemy\Phrasea\Model\Entities\FeedEntry $entries) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'addEntrie', [$entries]); + + return parent::addEntrie($entries); + } + + /** + * {@inheritDoc} + */ + public function removeEntrie(\Alchemy\Phrasea\Model\Entities\FeedEntry $entries) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'removeEntrie', [$entries]); + + return parent::removeEntrie($entries); + } + + /** + * {@inheritDoc} + */ + public function hasPage($pageNumber, $nbEntriesByPage) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'hasPage', [$pageNumber, $nbEntriesByPage]); + + return parent::hasPage($pageNumber, $nbEntriesByPage); + } + + /** + * {@inheritDoc} + */ + public function isAccessible(\Alchemy\Phrasea\Model\Entities\User $user, \Alchemy\Phrasea\Application $app) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isAccessible', [$user, $app]); + + return parent::isAccessible($user, $app); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFeedEntry.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFeedEntry.php new file mode 100644 index 0000000000..ced6ae2482 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFeedEntry.php @@ -0,0 +1,422 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class FeedEntry extends \Alchemy\Phrasea\Model\Entities\FeedEntry implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedEntry' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedEntry' . "\0" . 'title', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedEntry' . "\0" . 'subtitle', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedEntry' . "\0" . 'authorName', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedEntry' . "\0" . 'authorEmail', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedEntry' . "\0" . 'createdOn', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedEntry' . "\0" . 'updatedOn', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedEntry' . "\0" . 'items', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedEntry' . "\0" . 'publisher', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedEntry' . "\0" . 'feed']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedEntry' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedEntry' . "\0" . 'title', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedEntry' . "\0" . 'subtitle', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedEntry' . "\0" . 'authorName', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedEntry' . "\0" . 'authorEmail', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedEntry' . "\0" . 'createdOn', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedEntry' . "\0" . 'updatedOn', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedEntry' . "\0" . 'items', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedEntry' . "\0" . 'publisher', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedEntry' . "\0" . 'feed']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (FeedEntry $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setTitle($title) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setTitle', [$title]); + + return parent::setTitle($title); + } + + /** + * {@inheritDoc} + */ + public function getTitle() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getTitle', []); + + return parent::getTitle(); + } + + /** + * {@inheritDoc} + */ + public function setSubtitle($subtitle) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setSubtitle', [$subtitle]); + + return parent::setSubtitle($subtitle); + } + + /** + * {@inheritDoc} + */ + public function getSubtitle() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getSubtitle', []); + + return parent::getSubtitle(); + } + + /** + * {@inheritDoc} + */ + public function setAuthorName($authorName) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setAuthorName', [$authorName]); + + return parent::setAuthorName($authorName); + } + + /** + * {@inheritDoc} + */ + public function getAuthorName() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getAuthorName', []); + + return parent::getAuthorName(); + } + + /** + * {@inheritDoc} + */ + public function setAuthorEmail($authorEmail) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setAuthorEmail', [$authorEmail]); + + return parent::setAuthorEmail($authorEmail); + } + + /** + * {@inheritDoc} + */ + public function getAuthorEmail() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getAuthorEmail', []); + + return parent::getAuthorEmail(); + } + + /** + * {@inheritDoc} + */ + public function setCreatedOn($createdOn) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreatedOn', [$createdOn]); + + return parent::setCreatedOn($createdOn); + } + + /** + * {@inheritDoc} + */ + public function getCreatedOn() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreatedOn', []); + + return parent::getCreatedOn(); + } + + /** + * {@inheritDoc} + */ + public function setUpdatedOn($updatedOn) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdatedOn', [$updatedOn]); + + return parent::setUpdatedOn($updatedOn); + } + + /** + * {@inheritDoc} + */ + public function getUpdatedOn() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdatedOn', []); + + return parent::getUpdatedOn(); + } + + /** + * {@inheritDoc} + */ + public function addItem(\Alchemy\Phrasea\Model\Entities\FeedItem $items) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'addItem', [$items]); + + return parent::addItem($items); + } + + /** + * {@inheritDoc} + */ + public function removeItem(\Alchemy\Phrasea\Model\Entities\FeedItem $items) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'removeItem', [$items]); + + return parent::removeItem($items); + } + + /** + * {@inheritDoc} + */ + public function getItems() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getItems', []); + + return parent::getItems(); + } + + /** + * {@inheritDoc} + */ + public function setPublisher(\Alchemy\Phrasea\Model\Entities\FeedPublisher $publisher = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPublisher', [$publisher]); + + return parent::setPublisher($publisher); + } + + /** + * {@inheritDoc} + */ + public function getPublisher() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPublisher', []); + + return parent::getPublisher(); + } + + /** + * {@inheritDoc} + */ + public function setFeed(\Alchemy\Phrasea\Model\Entities\Feed $feed = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setFeed', [$feed]); + + return parent::setFeed($feed); + } + + /** + * {@inheritDoc} + */ + public function getFeed() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getFeed', []); + + return parent::getFeed(); + } + + /** + * {@inheritDoc} + */ + public function isPublisher(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isPublisher', [$user]); + + return parent::isPublisher($user); + } + + /** + * {@inheritDoc} + */ + public function getItem($id) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getItem', [$id]); + + return parent::getItem($id); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFeedItem.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFeedItem.php new file mode 100644 index 0000000000..f45349c56f --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFeedItem.php @@ -0,0 +1,345 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class FeedItem extends \Alchemy\Phrasea\Model\Entities\FeedItem implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedItem' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedItem' . "\0" . 'recordId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedItem' . "\0" . 'sbasId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedItem' . "\0" . 'ord', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedItem' . "\0" . 'createdOn', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedItem' . "\0" . 'updatedOn', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedItem' . "\0" . 'entry']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedItem' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedItem' . "\0" . 'recordId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedItem' . "\0" . 'sbasId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedItem' . "\0" . 'ord', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedItem' . "\0" . 'createdOn', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedItem' . "\0" . 'updatedOn', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedItem' . "\0" . 'entry']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (FeedItem $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setRecordId($recordId) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setRecordId', [$recordId]); + + return parent::setRecordId($recordId); + } + + /** + * {@inheritDoc} + */ + public function getRecordId() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getRecordId', []); + + return parent::getRecordId(); + } + + /** + * {@inheritDoc} + */ + public function setSbasId($sbasId) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setSbasId', [$sbasId]); + + return parent::setSbasId($sbasId); + } + + /** + * {@inheritDoc} + */ + public function getSbasId() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getSbasId', []); + + return parent::getSbasId(); + } + + /** + * {@inheritDoc} + */ + public function setEntry(\Alchemy\Phrasea\Model\Entities\FeedEntry $entry = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setEntry', [$entry]); + + return parent::setEntry($entry); + } + + /** + * {@inheritDoc} + */ + public function getEntry() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getEntry', []); + + return parent::getEntry(); + } + + /** + * {@inheritDoc} + */ + public function setOrd($ord) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setOrd', [$ord]); + + return parent::setOrd($ord); + } + + /** + * {@inheritDoc} + */ + public function getOrd() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getOrd', []); + + return parent::getOrd(); + } + + /** + * {@inheritDoc} + */ + public function setCreatedOn($createdOn) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreatedOn', [$createdOn]); + + return parent::setCreatedOn($createdOn); + } + + /** + * {@inheritDoc} + */ + public function getCreatedOn() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreatedOn', []); + + return parent::getCreatedOn(); + } + + /** + * {@inheritDoc} + */ + public function setUpdatedOn($updatedOn) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdatedOn', [$updatedOn]); + + return parent::setUpdatedOn($updatedOn); + } + + /** + * {@inheritDoc} + */ + public function getUpdatedOn() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdatedOn', []); + + return parent::getUpdatedOn(); + } + + /** + * {@inheritDoc} + */ + public function setLastInFeedItem() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setLastInFeedItem', []); + + return parent::setLastInFeedItem(); + } + + /** + * {@inheritDoc} + */ + public function getRecord(\Alchemy\Phrasea\Application $app) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getRecord', [$app]); + + return parent::getRecord($app); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFeedPublisher.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFeedPublisher.php new file mode 100644 index 0000000000..5e02d7c0a5 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFeedPublisher.php @@ -0,0 +1,279 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class FeedPublisher extends \Alchemy\Phrasea\Model\Entities\FeedPublisher implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedPublisher' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedPublisher' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedPublisher' . "\0" . 'owner', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedPublisher' . "\0" . 'createdOn', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedPublisher' . "\0" . 'feed']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedPublisher' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedPublisher' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedPublisher' . "\0" . 'owner', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedPublisher' . "\0" . 'createdOn', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedPublisher' . "\0" . 'feed']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (FeedPublisher $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setUser(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUser', [$user]); + + return parent::setUser($user); + } + + /** + * {@inheritDoc} + */ + public function getUser() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUser', []); + + return parent::getUser(); + } + + /** + * {@inheritDoc} + */ + public function setIsOwner($owner) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setIsOwner', [$owner]); + + return parent::setIsOwner($owner); + } + + /** + * {@inheritDoc} + */ + public function isOwner() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isOwner', []); + + return parent::isOwner(); + } + + /** + * {@inheritDoc} + */ + public function setFeed(\Alchemy\Phrasea\Model\Entities\Feed $feed = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setFeed', [$feed]); + + return parent::setFeed($feed); + } + + /** + * {@inheritDoc} + */ + public function getFeed() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getFeed', []); + + return parent::getFeed(); + } + + /** + * {@inheritDoc} + */ + public function setCreatedOn($createdOn) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreatedOn', [$createdOn]); + + return parent::setCreatedOn($createdOn); + } + + /** + * {@inheritDoc} + */ + public function getCreatedOn() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreatedOn', []); + + return parent::getCreatedOn(); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFeedToken.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFeedToken.php new file mode 100644 index 0000000000..e7bfbd3ce9 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFeedToken.php @@ -0,0 +1,257 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class FeedToken extends \Alchemy\Phrasea\Model\Entities\FeedToken implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedToken' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedToken' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedToken' . "\0" . 'value', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedToken' . "\0" . 'feed']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedToken' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedToken' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedToken' . "\0" . 'value', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FeedToken' . "\0" . 'feed']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (FeedToken $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setUser(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUser', [$user]); + + return parent::setUser($user); + } + + /** + * {@inheritDoc} + */ + public function getUser() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUser', []); + + return parent::getUser(); + } + + /** + * {@inheritDoc} + */ + public function setFeed(\Alchemy\Phrasea\Model\Entities\Feed $feed = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setFeed', [$feed]); + + return parent::setFeed($feed); + } + + /** + * {@inheritDoc} + */ + public function getFeed() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getFeed', []); + + return parent::getFeed(); + } + + /** + * {@inheritDoc} + */ + public function setValue($value) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setValue', [$value]); + + return parent::setValue($value); + } + + /** + * {@inheritDoc} + */ + public function getValue() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getValue', []); + + return parent::getValue(); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFtpCredential.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFtpCredential.php new file mode 100644 index 0000000000..735cd9bcaa --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFtpCredential.php @@ -0,0 +1,433 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class FtpCredential extends \Alchemy\Phrasea\Model\Entities\FtpCredential implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'active', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'address', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'login', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'password', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'receptionFolder', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'repositoryPrefixName', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'passive', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'ssl', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'maxRetry', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'updated']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'active', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'address', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'login', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'password', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'receptionFolder', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'repositoryPrefixName', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'passive', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'ssl', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'maxRetry', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpCredential' . "\0" . 'updated']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (FtpCredential $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function getUser() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUser', []); + + return parent::getUser(); + } + + /** + * {@inheritDoc} + */ + public function setUser(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUser', [$user]); + + return parent::setUser($user); + } + + /** + * {@inheritDoc} + */ + public function isActive() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isActive', []); + + return parent::isActive(); + } + + /** + * {@inheritDoc} + */ + public function setActive($active) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setActive', [$active]); + + return parent::setActive($active); + } + + /** + * {@inheritDoc} + */ + public function getAddress() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getAddress', []); + + return parent::getAddress(); + } + + /** + * {@inheritDoc} + */ + public function setAddress($address) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setAddress', [$address]); + + return parent::setAddress($address); + } + + /** + * {@inheritDoc} + */ + public function getLogin() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getLogin', []); + + return parent::getLogin(); + } + + /** + * {@inheritDoc} + */ + public function setLogin($login) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setLogin', [$login]); + + return parent::setLogin($login); + } + + /** + * {@inheritDoc} + */ + public function getPassword() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPassword', []); + + return parent::getPassword(); + } + + /** + * {@inheritDoc} + */ + public function setPassword($password) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPassword', [$password]); + + return parent::setPassword($password); + } + + /** + * {@inheritDoc} + */ + public function getReceptionFolder() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getReceptionFolder', []); + + return parent::getReceptionFolder(); + } + + /** + * {@inheritDoc} + */ + public function setReceptionFolder($receptionFolder) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setReceptionFolder', [$receptionFolder]); + + return parent::setReceptionFolder($receptionFolder); + } + + /** + * {@inheritDoc} + */ + public function getRepositoryPrefixName() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getRepositoryPrefixName', []); + + return parent::getRepositoryPrefixName(); + } + + /** + * {@inheritDoc} + */ + public function setRepositoryPrefixName($repositoryPrefixName) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setRepositoryPrefixName', [$repositoryPrefixName]); + + return parent::setRepositoryPrefixName($repositoryPrefixName); + } + + /** + * {@inheritDoc} + */ + public function isPassive() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isPassive', []); + + return parent::isPassive(); + } + + /** + * {@inheritDoc} + */ + public function setPassive($passive) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPassive', [$passive]); + + return parent::setPassive($passive); + } + + /** + * {@inheritDoc} + */ + public function isSsl() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isSsl', []); + + return parent::isSsl(); + } + + /** + * {@inheritDoc} + */ + public function setSsl($ssl) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setSsl', [$ssl]); + + return parent::setSsl($ssl); + } + + /** + * {@inheritDoc} + */ + public function getMaxRetry() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getMaxRetry', []); + + return parent::getMaxRetry(); + } + + /** + * {@inheritDoc} + */ + public function setMaxRetry($maxRetry) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setMaxRetry', [$maxRetry]); + + return parent::setMaxRetry($maxRetry); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated(\DateTime $updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFtpExport.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFtpExport.php new file mode 100644 index 0000000000..22bf515985 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFtpExport.php @@ -0,0 +1,609 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class FtpExport extends \Alchemy\Phrasea\Model\Entities\FtpExport implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'crash', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'nbretry', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'mail', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'addr', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'ssl', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'login', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'pwd', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'passif', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'destfolder', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'sendermail', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'textMailSender', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'textMailReceiver', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'foldertocreate', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'logfile', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'elements', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'updated']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'crash', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'nbretry', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'mail', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'addr', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'ssl', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'login', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'pwd', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'passif', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'destfolder', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'sendermail', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'textMailSender', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'textMailReceiver', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'foldertocreate', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'logfile', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'elements', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExport' . "\0" . 'updated']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (FtpExport $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setUser(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUser', [$user]); + + return parent::setUser($user); + } + + /** + * {@inheritDoc} + */ + public function getUser() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUser', []); + + return parent::getUser(); + } + + /** + * {@inheritDoc} + */ + public function setCrash($crash) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCrash', [$crash]); + + return parent::setCrash($crash); + } + + /** + * {@inheritDoc} + */ + public function getCrash() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCrash', []); + + return parent::getCrash(); + } + + /** + * {@inheritDoc} + */ + public function incrementCrash() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'incrementCrash', []); + + return parent::incrementCrash(); + } + + /** + * {@inheritDoc} + */ + public function setNbretry($nbretry) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setNbretry', [$nbretry]); + + return parent::setNbretry($nbretry); + } + + /** + * {@inheritDoc} + */ + public function getNbretry() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getNbretry', []); + + return parent::getNbretry(); + } + + /** + * {@inheritDoc} + */ + public function setMail($mail) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setMail', [$mail]); + + return parent::setMail($mail); + } + + /** + * {@inheritDoc} + */ + public function getMail() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getMail', []); + + return parent::getMail(); + } + + /** + * {@inheritDoc} + */ + public function setAddr($addr) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setAddr', [$addr]); + + return parent::setAddr($addr); + } + + /** + * {@inheritDoc} + */ + public function getAddr() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getAddr', []); + + return parent::getAddr(); + } + + /** + * {@inheritDoc} + */ + public function setSsl($ssl) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setSsl', [$ssl]); + + return parent::setSsl($ssl); + } + + /** + * {@inheritDoc} + */ + public function isSsl() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isSsl', []); + + return parent::isSsl(); + } + + /** + * {@inheritDoc} + */ + public function setLogin($login) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setLogin', [$login]); + + return parent::setLogin($login); + } + + /** + * {@inheritDoc} + */ + public function getLogin() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getLogin', []); + + return parent::getLogin(); + } + + /** + * {@inheritDoc} + */ + public function setPwd($pwd) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPwd', [$pwd]); + + return parent::setPwd($pwd); + } + + /** + * {@inheritDoc} + */ + public function getPwd() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPwd', []); + + return parent::getPwd(); + } + + /** + * {@inheritDoc} + */ + public function setPassif($passif) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPassif', [$passif]); + + return parent::setPassif($passif); + } + + /** + * {@inheritDoc} + */ + public function isPassif() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isPassif', []); + + return parent::isPassif(); + } + + /** + * {@inheritDoc} + */ + public function setDestfolder($destfolder) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setDestfolder', [$destfolder]); + + return parent::setDestfolder($destfolder); + } + + /** + * {@inheritDoc} + */ + public function getDestfolder() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getDestfolder', []); + + return parent::getDestfolder(); + } + + /** + * {@inheritDoc} + */ + public function setSendermail($sendermail) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setSendermail', [$sendermail]); + + return parent::setSendermail($sendermail); + } + + /** + * {@inheritDoc} + */ + public function getSendermail() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getSendermail', []); + + return parent::getSendermail(); + } + + /** + * {@inheritDoc} + */ + public function setTextMailSender($textMailSender) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setTextMailSender', [$textMailSender]); + + return parent::setTextMailSender($textMailSender); + } + + /** + * {@inheritDoc} + */ + public function getTextMailSender() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getTextMailSender', []); + + return parent::getTextMailSender(); + } + + /** + * {@inheritDoc} + */ + public function setTextMailReceiver($textMailReceiver) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setTextMailReceiver', [$textMailReceiver]); + + return parent::setTextMailReceiver($textMailReceiver); + } + + /** + * {@inheritDoc} + */ + public function getTextMailReceiver() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getTextMailReceiver', []); + + return parent::getTextMailReceiver(); + } + + /** + * {@inheritDoc} + */ + public function setFoldertocreate($foldertocreate) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setFoldertocreate', [$foldertocreate]); + + return parent::setFoldertocreate($foldertocreate); + } + + /** + * {@inheritDoc} + */ + public function getFoldertocreate() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getFoldertocreate', []); + + return parent::getFoldertocreate(); + } + + /** + * {@inheritDoc} + */ + public function setLogfile($logfile) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setLogfile', [$logfile]); + + return parent::setLogfile($logfile); + } + + /** + * {@inheritDoc} + */ + public function isLogfile() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isLogfile', []); + + return parent::isLogfile(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated(\DateTime $updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function addElement(\Alchemy\Phrasea\Model\Entities\FtpExportElement $elements) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'addElement', [$elements]); + + return parent::addElement($elements); + } + + /** + * {@inheritDoc} + */ + public function removeElement(\Alchemy\Phrasea\Model\Entities\FtpExportElement $elements) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'removeElement', [$elements]); + + return parent::removeElement($elements); + } + + /** + * {@inheritDoc} + */ + public function getElements() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getElements', []); + + return parent::getElements(); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFtpExportElement.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFtpExportElement.php new file mode 100644 index 0000000000..ff215082cb --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesFtpExportElement.php @@ -0,0 +1,433 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class FtpExportElement extends \Alchemy\Phrasea\Model\Entities\FtpExportElement implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'recordId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'baseId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'subdef', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'filename', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'folder', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'error', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'done', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'export', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'businessfields', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'updated']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'recordId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'baseId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'subdef', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'filename', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'folder', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'error', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'done', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'export', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'businessfields', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\FtpExportElement' . "\0" . 'updated']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (FtpExportElement $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setRecordId($recordId) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setRecordId', [$recordId]); + + return parent::setRecordId($recordId); + } + + /** + * {@inheritDoc} + */ + public function getRecordId() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getRecordId', []); + + return parent::getRecordId(); + } + + /** + * {@inheritDoc} + */ + public function setBaseId($baseId) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setBaseId', [$baseId]); + + return parent::setBaseId($baseId); + } + + /** + * {@inheritDoc} + */ + public function getBaseId() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getBaseId', []); + + return parent::getBaseId(); + } + + /** + * {@inheritDoc} + */ + public function setSubdef($subdef) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setSubdef', [$subdef]); + + return parent::setSubdef($subdef); + } + + /** + * {@inheritDoc} + */ + public function getSubdef() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getSubdef', []); + + return parent::getSubdef(); + } + + /** + * {@inheritDoc} + */ + public function setFilename($filename) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setFilename', [$filename]); + + return parent::setFilename($filename); + } + + /** + * {@inheritDoc} + */ + public function getFilename() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getFilename', []); + + return parent::getFilename(); + } + + /** + * {@inheritDoc} + */ + public function setFolder($folder) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setFolder', [$folder]); + + return parent::setFolder($folder); + } + + /** + * {@inheritDoc} + */ + public function getFolder() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getFolder', []); + + return parent::getFolder(); + } + + /** + * {@inheritDoc} + */ + public function setError($error) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setError', [$error]); + + return parent::setError($error); + } + + /** + * {@inheritDoc} + */ + public function isError() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isError', []); + + return parent::isError(); + } + + /** + * {@inheritDoc} + */ + public function setDone($done) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setDone', [$done]); + + return parent::setDone($done); + } + + /** + * {@inheritDoc} + */ + public function isDone() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isDone', []); + + return parent::isDone(); + } + + /** + * {@inheritDoc} + */ + public function setBusinessfields($businessfields) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setBusinessfields', [$businessfields]); + + return parent::setBusinessfields($businessfields); + } + + /** + * {@inheritDoc} + */ + public function isBusinessfields() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isBusinessfields', []); + + return parent::isBusinessfields(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated(\DateTime $updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function setExport(\Alchemy\Phrasea\Model\Entities\FtpExport $export = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setExport', [$export]); + + return parent::setExport($export); + } + + /** + * {@inheritDoc} + */ + public function getExport() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getExport', []); + + return parent::getExport(); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesLazaretAttribute.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesLazaretAttribute.php new file mode 100644 index 0000000000..4f5f4b6c05 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesLazaretAttribute.php @@ -0,0 +1,301 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class LazaretAttribute extends \Alchemy\Phrasea\Model\Entities\LazaretAttribute implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretAttribute' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretAttribute' . "\0" . 'name', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretAttribute' . "\0" . 'value', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretAttribute' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretAttribute' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretAttribute' . "\0" . 'lazaretFile']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretAttribute' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretAttribute' . "\0" . 'name', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretAttribute' . "\0" . 'value', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretAttribute' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretAttribute' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretAttribute' . "\0" . 'lazaretFile']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (LazaretAttribute $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setName($name) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setName', [$name]); + + return parent::setName($name); + } + + /** + * {@inheritDoc} + */ + public function getName() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getName', []); + + return parent::getName(); + } + + /** + * {@inheritDoc} + */ + public function setValue($value) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setValue', [$value]); + + return parent::setValue($value); + } + + /** + * {@inheritDoc} + */ + public function getValue() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getValue', []); + + return parent::getValue(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated(\DateTime $updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function setLazaretFile(\Alchemy\Phrasea\Model\Entities\LazaretFile $lazaretFile = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setLazaretFile', [$lazaretFile]); + + return parent::setLazaretFile($lazaretFile); + } + + /** + * {@inheritDoc} + */ + public function getLazaretFile() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getLazaretFile', []); + + return parent::getLazaretFile(); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesLazaretCheck.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesLazaretCheck.php new file mode 100644 index 0000000000..9f502cc744 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesLazaretCheck.php @@ -0,0 +1,257 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class LazaretCheck extends \Alchemy\Phrasea\Model\Entities\LazaretCheck implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretCheck' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretCheck' . "\0" . 'checkClassname', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretCheck' . "\0" . 'lazaretFile']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretCheck' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretCheck' . "\0" . 'checkClassname', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretCheck' . "\0" . 'lazaretFile']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (LazaretCheck $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setCheckClassname($checkClassname) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCheckClassname', [$checkClassname]); + + return parent::setCheckClassname($checkClassname); + } + + /** + * {@inheritDoc} + */ + public function getCheckClassname() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCheckClassname', []); + + return parent::getCheckClassname(); + } + + /** + * {@inheritDoc} + */ + public function setLazaretFile(\Alchemy\Phrasea\Model\Entities\LazaretFile $lazaretFile = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setLazaretFile', [$lazaretFile]); + + return parent::setLazaretFile($lazaretFile); + } + + /** + * {@inheritDoc} + */ + public function getLazaretFile() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getLazaretFile', []); + + return parent::getLazaretFile(); + } + + /** + * {@inheritDoc} + */ + public function getReason(\Symfony\Component\Translation\TranslatorInterface $translator) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getReason', [$translator]); + + return parent::getReason($translator); + } + + /** + * {@inheritDoc} + */ + public function listConflicts(\Alchemy\Phrasea\Application $app) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'listConflicts', [$app]); + + return parent::listConflicts($app); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesLazaretFile.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesLazaretFile.php new file mode 100644 index 0000000000..dab6e47808 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesLazaretFile.php @@ -0,0 +1,521 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class LazaretFile extends \Alchemy\Phrasea\Model\Entities\LazaretFile implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'filename', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'thumbFilename', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'originalName', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'base_id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'uuid', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'sha256', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'forced', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'attributes', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'checks', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'session']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'filename', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'thumbFilename', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'originalName', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'base_id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'uuid', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'sha256', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'forced', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'attributes', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'checks', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretFile' . "\0" . 'session']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (LazaretFile $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setFilename($filename) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setFilename', [$filename]); + + return parent::setFilename($filename); + } + + /** + * {@inheritDoc} + */ + public function getFilename() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getFilename', []); + + return parent::getFilename(); + } + + /** + * {@inheritDoc} + */ + public function setThumbFilename($thumbFilename) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setThumbFilename', [$thumbFilename]); + + return parent::setThumbFilename($thumbFilename); + } + + /** + * {@inheritDoc} + */ + public function getThumbFilename() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getThumbFilename', []); + + return parent::getThumbFilename(); + } + + /** + * {@inheritDoc} + */ + public function setOriginalName($originalName) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setOriginalName', [$originalName]); + + return parent::setOriginalName($originalName); + } + + /** + * {@inheritDoc} + */ + public function getOriginalName() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getOriginalName', []); + + return parent::getOriginalName(); + } + + /** + * {@inheritDoc} + */ + public function setBaseId($baseId) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setBaseId', [$baseId]); + + return parent::setBaseId($baseId); + } + + /** + * {@inheritDoc} + */ + public function getBaseId() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getBaseId', []); + + return parent::getBaseId(); + } + + /** + * {@inheritDoc} + */ + public function getCollection(\Alchemy\Phrasea\Application $app) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCollection', [$app]); + + return parent::getCollection($app); + } + + /** + * {@inheritDoc} + */ + public function setUuid($uuid) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUuid', [$uuid]); + + return parent::setUuid($uuid); + } + + /** + * {@inheritDoc} + */ + public function getUuid() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUuid', []); + + return parent::getUuid(); + } + + /** + * {@inheritDoc} + */ + public function setSha256($sha256) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setSha256', [$sha256]); + + return parent::setSha256($sha256); + } + + /** + * {@inheritDoc} + */ + public function getSha256() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getSha256', []); + + return parent::getSha256(); + } + + /** + * {@inheritDoc} + */ + public function setForced($forced) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setForced', [$forced]); + + return parent::setForced($forced); + } + + /** + * {@inheritDoc} + */ + public function getForced() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getForced', []); + + return parent::getForced(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated(\DateTime $updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function addAttribute(\Alchemy\Phrasea\Model\Entities\LazaretAttribute $attributes) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'addAttribute', [$attributes]); + + return parent::addAttribute($attributes); + } + + /** + * {@inheritDoc} + */ + public function removeAttribute(\Alchemy\Phrasea\Model\Entities\LazaretAttribute $attributes) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'removeAttribute', [$attributes]); + + return parent::removeAttribute($attributes); + } + + /** + * {@inheritDoc} + */ + public function getAttributes() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getAttributes', []); + + return parent::getAttributes(); + } + + /** + * {@inheritDoc} + */ + public function addCheck(\Alchemy\Phrasea\Model\Entities\LazaretCheck $checks) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'addCheck', [$checks]); + + return parent::addCheck($checks); + } + + /** + * {@inheritDoc} + */ + public function removeCheck(\Alchemy\Phrasea\Model\Entities\LazaretCheck $checks) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'removeCheck', [$checks]); + + return parent::removeCheck($checks); + } + + /** + * {@inheritDoc} + */ + public function getCheckerName(\Alchemy\Phrasea\Model\Entities\LazaretCheck $checks) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCheckerName', [$checks]); + + return parent::getCheckerName($checks); + } + + /** + * {@inheritDoc} + */ + public function getChecks() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getChecks', []); + + return parent::getChecks(); + } + + /** + * {@inheritDoc} + */ + public function getChecksWhithNameKey() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getChecksWhithNameKey', []); + + return parent::getChecksWhithNameKey(); + } + + /** + * {@inheritDoc} + */ + public function setSession(\Alchemy\Phrasea\Model\Entities\LazaretSession $session = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setSession', [$session]); + + return parent::setSession($session); + } + + /** + * {@inheritDoc} + */ + public function getSession() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getSession', []); + + return parent::getSession(); + } + + /** + * {@inheritDoc} + */ + public function getRecordsToSubstitute(\Alchemy\Phrasea\Application $app, $includeReason = false) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getRecordsToSubstitute', [$app, $includeReason]); + + return parent::getRecordsToSubstitute($app, $includeReason); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesLazaretSession.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesLazaretSession.php new file mode 100644 index 0000000000..1f678d61aa --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesLazaretSession.php @@ -0,0 +1,290 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class LazaretSession extends \Alchemy\Phrasea\Model\Entities\LazaretSession implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretSession' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretSession' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretSession' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretSession' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretSession' . "\0" . 'files']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretSession' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretSession' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretSession' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretSession' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\LazaretSession' . "\0" . 'files']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (LazaretSession $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setUser(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUser', [$user]); + + return parent::setUser($user); + } + + /** + * {@inheritDoc} + */ + public function getUser() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUser', []); + + return parent::getUser(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated(\DateTime $updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function addFile(\Alchemy\Phrasea\Model\Entities\LazaretFile $files) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'addFile', [$files]); + + return parent::addFile($files); + } + + /** + * {@inheritDoc} + */ + public function removeFile(\Alchemy\Phrasea\Model\Entities\LazaretFile $files) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'removeFile', [$files]); + + return parent::removeFile($files); + } + + /** + * {@inheritDoc} + */ + public function getFiles() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getFiles', []); + + return parent::getFiles(); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesOrder.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesOrder.php new file mode 100644 index 0000000000..fb1bc56456 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesOrder.php @@ -0,0 +1,411 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class Order extends \Alchemy\Phrasea\Model\Entities\Order implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Order' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Order' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Order' . "\0" . 'orderUsage', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Order' . "\0" . 'todo', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Order' . "\0" . 'deadline', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Order' . "\0" . 'createdOn', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Order' . "\0" . 'elements', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Order' . "\0" . 'basket', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Order' . "\0" . 'notificationMethod']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Order' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Order' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Order' . "\0" . 'orderUsage', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Order' . "\0" . 'todo', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Order' . "\0" . 'deadline', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Order' . "\0" . 'createdOn', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Order' . "\0" . 'elements', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Order' . "\0" . 'basket', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Order' . "\0" . 'notificationMethod']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (Order $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function getUser() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUser', []); + + return parent::getUser(); + } + + /** + * {@inheritDoc} + */ + public function setUser(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUser', [$user]); + + return parent::setUser($user); + } + + /** + * {@inheritDoc} + */ + public function getDeadline() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getDeadline', []); + + return parent::getDeadline(); + } + + /** + * {@inheritDoc} + */ + public function setDeadline($deadline) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setDeadline', [$deadline]); + + return parent::setDeadline($deadline); + } + + /** + * {@inheritDoc} + */ + public function getCreatedOn() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreatedOn', []); + + return parent::getCreatedOn(); + } + + /** + * {@inheritDoc} + */ + public function setCreatedOn($createdOn) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreatedOn', [$createdOn]); + + return parent::setCreatedOn($createdOn); + } + + /** + * {@inheritDoc} + */ + public function addElement(\Alchemy\Phrasea\Model\Entities\OrderElement $elements) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'addElement', [$elements]); + + return parent::addElement($elements); + } + + /** + * {@inheritDoc} + */ + public function removeElement(\Alchemy\Phrasea\Model\Entities\OrderElement $elements) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'removeElement', [$elements]); + + return parent::removeElement($elements); + } + + /** + * {@inheritDoc} + */ + public function getElements() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getElements', []); + + return parent::getElements(); + } + + /** + * {@inheritDoc} + */ + public function getTodo() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getTodo', []); + + return parent::getTodo(); + } + + /** + * {@inheritDoc} + */ + public function setTodo($todo) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setTodo', [$todo]); + + return parent::setTodo($todo); + } + + /** + * {@inheritDoc} + */ + public function decrementTodo($count) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'decrementTodo', [$count]); + + return parent::decrementTodo($count); + } + + /** + * {@inheritDoc} + */ + public function getTotal() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getTotal', []); + + return parent::getTotal(); + } + + /** + * {@inheritDoc} + */ + public function getTotalTreatedItems() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getTotalTreatedItems', []); + + return parent::getTotalTreatedItems(); + } + + /** + * {@inheritDoc} + */ + public function getOrderUsage() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getOrderUsage', []); + + return parent::getOrderUsage(); + } + + /** + * {@inheritDoc} + */ + public function setOrderUsage($orderUsage) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setOrderUsage', [$orderUsage]); + + return parent::setOrderUsage($orderUsage); + } + + /** + * {@inheritDoc} + */ + public function getBasket() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getBasket', []); + + return parent::getBasket(); + } + + /** + * {@inheritDoc} + */ + public function setBasket(\Alchemy\Phrasea\Model\Entities\Basket $basket = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setBasket', [$basket]); + + return parent::setBasket($basket); + } + + /** + * {@inheritDoc} + */ + public function getNotificationMethod() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getNotificationMethod', []); + + return parent::getNotificationMethod(); + } + + /** + * {@inheritDoc} + */ + public function setNotificationMethod($methodName) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setNotificationMethod', [$methodName]); + + return parent::setNotificationMethod($methodName); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesOrderElement.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesOrderElement.php new file mode 100644 index 0000000000..7f6addfb66 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesOrderElement.php @@ -0,0 +1,323 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class OrderElement extends \Alchemy\Phrasea\Model\Entities\OrderElement implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\OrderElement' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\OrderElement' . "\0" . 'baseId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\OrderElement' . "\0" . 'recordId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\OrderElement' . "\0" . 'orderMaster', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\OrderElement' . "\0" . 'deny', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\OrderElement' . "\0" . 'order']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\OrderElement' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\OrderElement' . "\0" . 'baseId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\OrderElement' . "\0" . 'recordId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\OrderElement' . "\0" . 'orderMaster', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\OrderElement' . "\0" . 'deny', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\OrderElement' . "\0" . 'order']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (OrderElement $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setOrderMaster(\Alchemy\Phrasea\Model\Entities\User $user = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setOrderMaster', [$user]); + + return parent::setOrderMaster($user); + } + + /** + * {@inheritDoc} + */ + public function getOrderMaster() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getOrderMaster', []); + + return parent::getOrderMaster(); + } + + /** + * {@inheritDoc} + */ + public function setDeny($deny) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setDeny', [$deny]); + + return parent::setDeny($deny); + } + + /** + * {@inheritDoc} + */ + public function getDeny() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getDeny', []); + + return parent::getDeny(); + } + + /** + * {@inheritDoc} + */ + public function setOrder(\Alchemy\Phrasea\Model\Entities\Order $order = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setOrder', [$order]); + + return parent::setOrder($order); + } + + /** + * {@inheritDoc} + */ + public function getOrder() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getOrder', []); + + return parent::getOrder(); + } + + /** + * {@inheritDoc} + */ + public function setBaseId($baseId) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setBaseId', [$baseId]); + + return parent::setBaseId($baseId); + } + + /** + * {@inheritDoc} + */ + public function getBaseId() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getBaseId', []); + + return parent::getBaseId(); + } + + /** + * {@inheritDoc} + */ + public function setRecordId($recordId) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setRecordId', [$recordId]); + + return parent::setRecordId($recordId); + } + + /** + * {@inheritDoc} + */ + public function getRecordId() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getRecordId', []); + + return parent::getRecordId(); + } + + /** + * {@inheritDoc} + */ + public function getRecord(\Alchemy\Phrasea\Application $app) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getRecord', [$app]); + + return parent::getRecord($app); + } + + /** + * {@inheritDoc} + */ + public function getSbasId(\Alchemy\Phrasea\Application $app) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getSbasId', [$app]); + + return parent::getSbasId($app); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesPreset.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesPreset.php new file mode 100644 index 0000000000..09ce97b8d1 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesPreset.php @@ -0,0 +1,301 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class Preset extends \Alchemy\Phrasea\Model\Entities\Preset implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Preset' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Preset' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Preset' . "\0" . 'sbasId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Preset' . "\0" . 'title', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Preset' . "\0" . 'data', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Preset' . "\0" . 'created']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Preset' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Preset' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Preset' . "\0" . 'sbasId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Preset' . "\0" . 'title', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Preset' . "\0" . 'data', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Preset' . "\0" . 'created']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (Preset $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function getUser() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUser', []); + + return parent::getUser(); + } + + /** + * {@inheritDoc} + */ + public function setUser(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUser', [$user]); + + return parent::setUser($user); + } + + /** + * {@inheritDoc} + */ + public function getSbasId() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getSbasId', []); + + return parent::getSbasId(); + } + + /** + * {@inheritDoc} + */ + public function setSbasId($sbasId) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setSbasId', [$sbasId]); + + return parent::setSbasId($sbasId); + } + + /** + * {@inheritDoc} + */ + public function getTitle() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getTitle', []); + + return parent::getTitle(); + } + + /** + * {@inheritDoc} + */ + public function setTitle($title) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setTitle', [$title]); + + return parent::setTitle($title); + } + + /** + * {@inheritDoc} + */ + public function setData(array $data) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setData', [$data]); + + return parent::setData($data); + } + + /** + * {@inheritDoc} + */ + public function getData() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getData', []); + + return parent::getData(); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesRegistration.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesRegistration.php new file mode 100644 index 0000000000..1fcab3649c --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesRegistration.php @@ -0,0 +1,345 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class Registration extends \Alchemy\Phrasea\Model\Entities\Registration implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Registration' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Registration' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Registration' . "\0" . 'baseId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Registration' . "\0" . 'pending', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Registration' . "\0" . 'rejected', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Registration' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Registration' . "\0" . 'updated']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Registration' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Registration' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Registration' . "\0" . 'baseId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Registration' . "\0" . 'pending', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Registration' . "\0" . 'rejected', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Registration' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Registration' . "\0" . 'updated']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (Registration $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setPending($pending) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPending', [$pending]); + + return parent::setPending($pending); + } + + /** + * {@inheritDoc} + */ + public function isPending() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isPending', []); + + return parent::isPending(); + } + + /** + * {@inheritDoc} + */ + public function setRejected($rejected) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setRejected', [$rejected]); + + return parent::setRejected($rejected); + } + + /** + * {@inheritDoc} + */ + public function isRejected() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isRejected', []); + + return parent::isRejected(); + } + + /** + * {@inheritDoc} + */ + public function setUser(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUser', [$user]); + + return parent::setUser($user); + } + + /** + * {@inheritDoc} + */ + public function getUser() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUser', []); + + return parent::getUser(); + } + + /** + * {@inheritDoc} + */ + public function getCollection(\Alchemy\Phrasea\Application $app) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCollection', [$app]); + + return parent::getCollection($app); + } + + /** + * {@inheritDoc} + */ + public function setCollection(\collection $collection) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCollection', [$collection]); + + return parent::setCollection($collection); + } + + /** + * {@inheritDoc} + */ + public function setBaseId($baseId) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setBaseId', [$baseId]); + + return parent::setBaseId($baseId); + } + + /** + * {@inheritDoc} + */ + public function getBaseId() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getBaseId', []); + + return parent::getBaseId(); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function setUpdated(\DateTime $updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesSecret.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesSecret.php new file mode 100644 index 0000000000..f19489a2a2 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesSecret.php @@ -0,0 +1,224 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class Secret extends \Alchemy\Phrasea\Model\Entities\Secret implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Secret' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Secret' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Secret' . "\0" . 'token', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Secret' . "\0" . 'creator']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Secret' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Secret' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Secret' . "\0" . 'token', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Secret' . "\0" . 'creator']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (Secret $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function getCreator() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreator', []); + + return parent::getCreator(); + } + + /** + * {@inheritDoc} + */ + public function getToken() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getToken', []); + + return parent::getToken(); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesSession.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesSession.php new file mode 100644 index 0000000000..f2fb2a0d34 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesSession.php @@ -0,0 +1,510 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class Session extends \Alchemy\Phrasea\Model\Entities\Session implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'user_agent', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'ip_address', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'platform', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'browser_name', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'browser_version', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'screen_width', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'screen_height', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'token', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'nonce', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'modules']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'user_agent', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'ip_address', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'platform', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'browser_name', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'browser_version', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'screen_width', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'screen_height', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'token', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'nonce', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Session' . "\0" . 'modules']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (Session $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setUser(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUser', [$user]); + + return parent::setUser($user); + } + + /** + * {@inheritDoc} + */ + public function getUser() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUser', []); + + return parent::getUser(); + } + + /** + * {@inheritDoc} + */ + public function setUserAgent($userAgent) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUserAgent', [$userAgent]); + + return parent::setUserAgent($userAgent); + } + + /** + * {@inheritDoc} + */ + public function getUserAgent() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUserAgent', []); + + return parent::getUserAgent(); + } + + /** + * {@inheritDoc} + */ + public function setIpAddress($ipAddress) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setIpAddress', [$ipAddress]); + + return parent::setIpAddress($ipAddress); + } + + /** + * {@inheritDoc} + */ + public function getIpAddress() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getIpAddress', []); + + return parent::getIpAddress(); + } + + /** + * {@inheritDoc} + */ + public function setPlatform($platform) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPlatform', [$platform]); + + return parent::setPlatform($platform); + } + + /** + * {@inheritDoc} + */ + public function getPlatform() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPlatform', []); + + return parent::getPlatform(); + } + + /** + * {@inheritDoc} + */ + public function setBrowserName($browserName) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setBrowserName', [$browserName]); + + return parent::setBrowserName($browserName); + } + + /** + * {@inheritDoc} + */ + public function getBrowserName() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getBrowserName', []); + + return parent::getBrowserName(); + } + + /** + * {@inheritDoc} + */ + public function setBrowserVersion($browserVersion) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setBrowserVersion', [$browserVersion]); + + return parent::setBrowserVersion($browserVersion); + } + + /** + * {@inheritDoc} + */ + public function getBrowserVersion() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getBrowserVersion', []); + + return parent::getBrowserVersion(); + } + + /** + * {@inheritDoc} + */ + public function setScreenWidth($screenWidth) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setScreenWidth', [$screenWidth]); + + return parent::setScreenWidth($screenWidth); + } + + /** + * {@inheritDoc} + */ + public function getScreenWidth() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getScreenWidth', []); + + return parent::getScreenWidth(); + } + + /** + * {@inheritDoc} + */ + public function setScreenHeight($screenHeight) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setScreenHeight', [$screenHeight]); + + return parent::setScreenHeight($screenHeight); + } + + /** + * {@inheritDoc} + */ + public function getScreenHeight() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getScreenHeight', []); + + return parent::getScreenHeight(); + } + + /** + * {@inheritDoc} + */ + public function setToken($token) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setToken', [$token]); + + return parent::setToken($token); + } + + /** + * {@inheritDoc} + */ + public function getToken() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getToken', []); + + return parent::getToken(); + } + + /** + * {@inheritDoc} + */ + public function setNonce($nonce) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setNonce', [$nonce]); + + return parent::setNonce($nonce); + } + + /** + * {@inheritDoc} + */ + public function getNonce() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getNonce', []); + + return parent::getNonce(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated(\DateTime $updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function addModule(\Alchemy\Phrasea\Model\Entities\SessionModule $modules) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'addModule', [$modules]); + + return parent::addModule($modules); + } + + /** + * {@inheritDoc} + */ + public function removeModule(\Alchemy\Phrasea\Model\Entities\SessionModule $modules) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'removeModule', [$modules]); + + return parent::removeModule($modules); + } + + /** + * {@inheritDoc} + */ + public function getModules() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getModules', []); + + return parent::getModules(); + } + + /** + * {@inheritDoc} + */ + public function getModuleById($moduleId) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getModuleById', [$moduleId]); + + return parent::getModuleById($moduleId); + } + + /** + * {@inheritDoc} + */ + public function hasModuleId($moduleId) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'hasModuleId', [$moduleId]); + + return parent::hasModuleId($moduleId); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesSessionModule.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesSessionModule.php new file mode 100644 index 0000000000..a583607d6a --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesSessionModule.php @@ -0,0 +1,279 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class SessionModule extends \Alchemy\Phrasea\Model\Entities\SessionModule implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\SessionModule' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\SessionModule' . "\0" . 'module_id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\SessionModule' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\SessionModule' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\SessionModule' . "\0" . 'session']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\SessionModule' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\SessionModule' . "\0" . 'module_id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\SessionModule' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\SessionModule' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\SessionModule' . "\0" . 'session']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (SessionModule $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setModuleId($moduleId) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setModuleId', [$moduleId]); + + return parent::setModuleId($moduleId); + } + + /** + * {@inheritDoc} + */ + public function getModuleId() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getModuleId', []); + + return parent::getModuleId(); + } + + /** + * {@inheritDoc} + */ + public function setCreated($created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated(\DateTime $updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function setSession(\Alchemy\Phrasea\Model\Entities\Session $session = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setSession', [$session]); + + return parent::setSession($session); + } + + /** + * {@inheritDoc} + */ + public function getSession() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getSession', []); + + return parent::getSession(); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesStoryWZ.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesStoryWZ.php new file mode 100644 index 0000000000..6cc3aa9154 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesStoryWZ.php @@ -0,0 +1,301 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class StoryWZ extends \Alchemy\Phrasea\Model\Entities\StoryWZ implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\StoryWZ' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\StoryWZ' . "\0" . 'sbas_id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\StoryWZ' . "\0" . 'record_id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\StoryWZ' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\StoryWZ' . "\0" . 'created']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\StoryWZ' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\StoryWZ' . "\0" . 'sbas_id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\StoryWZ' . "\0" . 'record_id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\StoryWZ' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\StoryWZ' . "\0" . 'created']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (StoryWZ $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setSbasId($sbasId) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setSbasId', [$sbasId]); + + return parent::setSbasId($sbasId); + } + + /** + * {@inheritDoc} + */ + public function getSbasId() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getSbasId', []); + + return parent::getSbasId(); + } + + /** + * {@inheritDoc} + */ + public function setRecordId($recordId) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setRecordId', [$recordId]); + + return parent::setRecordId($recordId); + } + + /** + * {@inheritDoc} + */ + public function getRecordId() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getRecordId', []); + + return parent::getRecordId(); + } + + /** + * {@inheritDoc} + */ + public function getRecord(\Alchemy\Phrasea\Application $app) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getRecord', [$app]); + + return parent::getRecord($app); + } + + /** + * {@inheritDoc} + */ + public function setRecord(\record_adapter $record) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setRecord', [$record]); + + return parent::setRecord($record); + } + + /** + * {@inheritDoc} + */ + public function setUser(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUser', [$user]); + + return parent::setUser($user); + } + + /** + * {@inheritDoc} + */ + public function getUser() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUser', []); + + return parent::getUser(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesTask.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesTask.php new file mode 100644 index 0000000000..40d1f5651b --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesTask.php @@ -0,0 +1,433 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class Task extends \Alchemy\Phrasea\Model\Entities\Task implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'name', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'jobId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'settings', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'completed', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'status', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'crashed', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'singleRun', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'lastExecution', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'period']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'name', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'jobId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'settings', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'completed', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'status', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'crashed', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'singleRun', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'lastExecution', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Task' . "\0" . 'period']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (Task $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setName($name) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setName', [$name]); + + return parent::setName($name); + } + + /** + * {@inheritDoc} + */ + public function getName() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getName', []); + + return parent::getName(); + } + + /** + * {@inheritDoc} + */ + public function setJobId($jobId) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setJobId', [$jobId]); + + return parent::setJobId($jobId); + } + + /** + * {@inheritDoc} + */ + public function getJobId() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getJobId', []); + + return parent::getJobId(); + } + + /** + * {@inheritDoc} + */ + public function setSettings($settings) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setSettings', [$settings]); + + return parent::setSettings($settings); + } + + /** + * {@inheritDoc} + */ + public function getSettings() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getSettings', []); + + return parent::getSettings(); + } + + /** + * {@inheritDoc} + */ + public function setCompleted($completed) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCompleted', [$completed]); + + return parent::setCompleted($completed); + } + + /** + * {@inheritDoc} + */ + public function isCompleted() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isCompleted', []); + + return parent::isCompleted(); + } + + /** + * {@inheritDoc} + */ + public function setStatus($status) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setStatus', [$status]); + + return parent::setStatus($status); + } + + /** + * {@inheritDoc} + */ + public function getStatus() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getStatus', []); + + return parent::getStatus(); + } + + /** + * {@inheritDoc} + */ + public function setCrashed($crashed) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCrashed', [$crashed]); + + return parent::setCrashed($crashed); + } + + /** + * {@inheritDoc} + */ + public function getCrashed() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCrashed', []); + + return parent::getCrashed(); + } + + /** + * {@inheritDoc} + */ + public function setSingleRun($singleRun) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setSingleRun', [$singleRun]); + + return parent::setSingleRun($singleRun); + } + + /** + * {@inheritDoc} + */ + public function isSingleRun() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isSingleRun', []); + + return parent::isSingleRun(); + } + + /** + * {@inheritDoc} + */ + public function setCreated($created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated($updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function setExecuted($lastExecution) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setExecuted', [$lastExecution]); + + return parent::setExecuted($lastExecution); + } + + /** + * {@inheritDoc} + */ + public function getLastExecution() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getLastExecution', []); + + return parent::getLastExecution(); + } + + /** + * {@inheritDoc} + */ + public function getPeriod() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPeriod', []); + + return parent::getPeriod(); + } + + /** + * {@inheritDoc} + */ + public function setPeriod($period) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPeriod', [$period]); + + return parent::setPeriod($period); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesToken.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesToken.php new file mode 100644 index 0000000000..430803b116 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesToken.php @@ -0,0 +1,334 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class Token extends \Alchemy\Phrasea\Model\Entities\Token implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Token' . "\0" . 'value', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Token' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Token' . "\0" . 'type', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Token' . "\0" . 'data', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Token' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Token' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Token' . "\0" . 'expiration']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Token' . "\0" . 'value', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Token' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Token' . "\0" . 'type', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Token' . "\0" . 'data', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Token' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Token' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\Token' . "\0" . 'expiration']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (Token $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function setValue($value) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setValue', [$value]); + + return parent::setValue($value); + } + + /** + * {@inheritDoc} + */ + public function getValue() + { + if ($this->__isInitialized__ === false) { + return parent::getValue(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getValue', []); + + return parent::getValue(); + } + + /** + * {@inheritDoc} + */ + public function setType($type) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setType', [$type]); + + return parent::setType($type); + } + + /** + * {@inheritDoc} + */ + public function getType() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getType', []); + + return parent::getType(); + } + + /** + * {@inheritDoc} + */ + public function setData($data) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setData', [$data]); + + return parent::setData($data); + } + + /** + * {@inheritDoc} + */ + public function getData() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getData', []); + + return parent::getData(); + } + + /** + * {@inheritDoc} + */ + public function setCreated($created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated($updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function setExpiration(\DateTime $expiration = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setExpiration', [$expiration]); + + return parent::setExpiration($expiration); + } + + /** + * {@inheritDoc} + */ + public function getExpiration() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getExpiration', []); + + return parent::getExpiration(); + } + + /** + * {@inheritDoc} + */ + public function setUser(\Alchemy\Phrasea\Model\Entities\User $user = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUser', [$user]); + + return parent::setUser($user); + } + + /** + * {@inheritDoc} + */ + public function getUser() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUser', []); + + return parent::getUser(); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUser.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUser.php new file mode 100644 index 0000000000..5bd1144ed7 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUser.php @@ -0,0 +1,1082 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class User extends \Alchemy\Phrasea\Model\Entities\User implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'login', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'email', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'password', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'nonce', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'saltedPassword', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'firstName', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'lastName', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'gender', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'address', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'city', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'country', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'zipCode', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'geonameId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'locale', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'timezone', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'job', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'activity', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'company', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'phone', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'fax', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'admin', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'guest', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'mailNotificationsActivated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'requestNotificationsActivated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'ldapCreated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'lastAppliedTemplate', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'pushList', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'canChangeProfil', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'canChangeFtpProfil', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'lastConnection', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'mailLocked', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'deleted', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'templateOwner', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'ftpCredential', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'queries', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'settings', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'notificationSettings']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'login', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'email', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'password', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'nonce', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'saltedPassword', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'firstName', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'lastName', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'gender', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'address', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'city', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'country', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'zipCode', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'geonameId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'locale', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'timezone', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'job', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'activity', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'company', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'phone', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'fax', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'admin', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'guest', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'mailNotificationsActivated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'requestNotificationsActivated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'ldapCreated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'lastAppliedTemplate', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'pushList', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'canChangeProfil', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'canChangeFtpProfil', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'lastConnection', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'mailLocked', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'deleted', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'templateOwner', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'ftpCredential', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'queries', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'settings', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\User' . "\0" . 'notificationSettings']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (User $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function getLogin() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getLogin', []); + + return parent::getLogin(); + } + + /** + * {@inheritDoc} + */ + public function setLogin($login) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setLogin', [$login]); + + return parent::setLogin($login); + } + + /** + * {@inheritDoc} + */ + public function getEmail() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getEmail', []); + + return parent::getEmail(); + } + + /** + * {@inheritDoc} + */ + public function setEmail($email) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setEmail', [$email]); + + return parent::setEmail($email); + } + + /** + * {@inheritDoc} + */ + public function getPassword() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPassword', []); + + return parent::getPassword(); + } + + /** + * {@inheritDoc} + */ + public function setPassword($password) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPassword', [$password]); + + return parent::setPassword($password); + } + + /** + * {@inheritDoc} + */ + public function getNonce() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getNonce', []); + + return parent::getNonce(); + } + + /** + * {@inheritDoc} + */ + public function setNonce($nonce) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setNonce', [$nonce]); + + return parent::setNonce($nonce); + } + + /** + * {@inheritDoc} + */ + public function isSaltedPassword() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isSaltedPassword', []); + + return parent::isSaltedPassword(); + } + + /** + * {@inheritDoc} + */ + public function setSaltedPassword($saltedPassword) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setSaltedPassword', [$saltedPassword]); + + return parent::setSaltedPassword($saltedPassword); + } + + /** + * {@inheritDoc} + */ + public function getFirstName() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getFirstName', []); + + return parent::getFirstName(); + } + + /** + * {@inheritDoc} + */ + public function setFirstName($firstName) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setFirstName', [$firstName]); + + return parent::setFirstName($firstName); + } + + /** + * {@inheritDoc} + */ + public function getLastName() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getLastName', []); + + return parent::getLastName(); + } + + /** + * {@inheritDoc} + */ + public function setLastName($lastName) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setLastName', [$lastName]); + + return parent::setLastName($lastName); + } + + /** + * {@inheritDoc} + */ + public function getGender() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getGender', []); + + return parent::getGender(); + } + + /** + * {@inheritDoc} + */ + public function setGender($gender) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setGender', [$gender]); + + return parent::setGender($gender); + } + + /** + * {@inheritDoc} + */ + public function getAddress() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getAddress', []); + + return parent::getAddress(); + } + + /** + * {@inheritDoc} + */ + public function setAddress($address) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setAddress', [$address]); + + return parent::setAddress($address); + } + + /** + * {@inheritDoc} + */ + public function getCity() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCity', []); + + return parent::getCity(); + } + + /** + * {@inheritDoc} + */ + public function setCity($city) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCity', [$city]); + + return parent::setCity($city); + } + + /** + * {@inheritDoc} + */ + public function getCountry() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCountry', []); + + return parent::getCountry(); + } + + /** + * {@inheritDoc} + */ + public function setCountry($country) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCountry', [$country]); + + return parent::setCountry($country); + } + + /** + * {@inheritDoc} + */ + public function getZipCode() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getZipCode', []); + + return parent::getZipCode(); + } + + /** + * {@inheritDoc} + */ + public function setZipCode($zipCode) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setZipCode', [$zipCode]); + + return parent::setZipCode($zipCode); + } + + /** + * {@inheritDoc} + */ + public function getGeonameId() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getGeonameId', []); + + return parent::getGeonameId(); + } + + /** + * {@inheritDoc} + */ + public function setGeonameId($geonameId) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setGeonameId', [$geonameId]); + + return parent::setGeonameId($geonameId); + } + + /** + * {@inheritDoc} + */ + public function getLocale() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getLocale', []); + + return parent::getLocale(); + } + + /** + * {@inheritDoc} + */ + public function setLocale($locale) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setLocale', [$locale]); + + return parent::setLocale($locale); + } + + /** + * {@inheritDoc} + */ + public function getTimezone() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getTimezone', []); + + return parent::getTimezone(); + } + + /** + * {@inheritDoc} + */ + public function setTimezone($timezone) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setTimezone', [$timezone]); + + return parent::setTimezone($timezone); + } + + /** + * {@inheritDoc} + */ + public function getJob() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getJob', []); + + return parent::getJob(); + } + + /** + * {@inheritDoc} + */ + public function setJob($job) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setJob', [$job]); + + return parent::setJob($job); + } + + /** + * {@inheritDoc} + */ + public function getActivity() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getActivity', []); + + return parent::getActivity(); + } + + /** + * {@inheritDoc} + */ + public function setActivity($activity) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setActivity', [$activity]); + + return parent::setActivity($activity); + } + + /** + * {@inheritDoc} + */ + public function getCompany() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCompany', []); + + return parent::getCompany(); + } + + /** + * {@inheritDoc} + */ + public function setCompany($company) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCompany', [$company]); + + return parent::setCompany($company); + } + + /** + * {@inheritDoc} + */ + public function getPhone() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPhone', []); + + return parent::getPhone(); + } + + /** + * {@inheritDoc} + */ + public function setPhone($phone) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPhone', [$phone]); + + return parent::setPhone($phone); + } + + /** + * {@inheritDoc} + */ + public function getFax() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getFax', []); + + return parent::getFax(); + } + + /** + * {@inheritDoc} + */ + public function setFax($fax) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setFax', [$fax]); + + return parent::setFax($fax); + } + + /** + * {@inheritDoc} + */ + public function isAdmin() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isAdmin', []); + + return parent::isAdmin(); + } + + /** + * {@inheritDoc} + */ + public function setAdmin($admin) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setAdmin', [$admin]); + + return parent::setAdmin($admin); + } + + /** + * {@inheritDoc} + */ + public function isGuest() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isGuest', []); + + return parent::isGuest(); + } + + /** + * {@inheritDoc} + */ + public function setGuest($guest) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setGuest', [$guest]); + + return parent::setGuest($guest); + } + + /** + * {@inheritDoc} + */ + public function hasMailNotificationsActivated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'hasMailNotificationsActivated', []); + + return parent::hasMailNotificationsActivated(); + } + + /** + * {@inheritDoc} + */ + public function setMailNotificationsActivated($mailNotifications) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setMailNotificationsActivated', [$mailNotifications]); + + return parent::setMailNotificationsActivated($mailNotifications); + } + + /** + * {@inheritDoc} + */ + public function hasRequestNotificationsActivated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'hasRequestNotificationsActivated', []); + + return parent::hasRequestNotificationsActivated(); + } + + /** + * {@inheritDoc} + */ + public function setRequestNotificationsActivated($requestNotifications) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setRequestNotificationsActivated', [$requestNotifications]); + + return parent::setRequestNotificationsActivated($requestNotifications); + } + + /** + * {@inheritDoc} + */ + public function hasLdapCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'hasLdapCreated', []); + + return parent::hasLdapCreated(); + } + + /** + * {@inheritDoc} + */ + public function setLdapCreated($ldapCreated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setLdapCreated', [$ldapCreated]); + + return parent::setLdapCreated($ldapCreated); + } + + /** + * {@inheritDoc} + */ + public function getTemplateOwner() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getTemplateOwner', []); + + return parent::getTemplateOwner(); + } + + /** + * {@inheritDoc} + */ + public function setTemplateOwner(\Alchemy\Phrasea\Model\Entities\User $owner) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setTemplateOwner', [$owner]); + + return parent::setTemplateOwner($owner); + } + + /** + * {@inheritDoc} + */ + public function getLastAppliedTemplate() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getLastAppliedTemplate', []); + + return parent::getLastAppliedTemplate(); + } + + /** + * {@inheritDoc} + */ + public function setLastAppliedTemplate(\Alchemy\Phrasea\Model\Entities\User $lastAppliedTemplate) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setLastAppliedTemplate', [$lastAppliedTemplate]); + + return parent::setLastAppliedTemplate($lastAppliedTemplate); + } + + /** + * {@inheritDoc} + */ + public function getPushList() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPushList', []); + + return parent::getPushList(); + } + + /** + * {@inheritDoc} + */ + public function setPushList($pushList) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPushList', [$pushList]); + + return parent::setPushList($pushList); + } + + /** + * {@inheritDoc} + */ + public function canChangeProfil() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'canChangeProfil', []); + + return parent::canChangeProfil(); + } + + /** + * {@inheritDoc} + */ + public function setCanChangeProfil($canChangeProfil) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCanChangeProfil', [$canChangeProfil]); + + return parent::setCanChangeProfil($canChangeProfil); + } + + /** + * {@inheritDoc} + */ + public function canChangeFtpProfil() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'canChangeFtpProfil', []); + + return parent::canChangeFtpProfil(); + } + + /** + * {@inheritDoc} + */ + public function setCanChangeFtpProfil($canChangeFtpProfil) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCanChangeFtpProfil', [$canChangeFtpProfil]); + + return parent::setCanChangeFtpProfil($canChangeFtpProfil); + } + + /** + * {@inheritDoc} + */ + public function getLastConnection() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getLastConnection', []); + + return parent::getLastConnection(); + } + + /** + * {@inheritDoc} + */ + public function setLastConnection(\DateTime $lastConnection) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setLastConnection', [$lastConnection]); + + return parent::setLastConnection($lastConnection); + } + + /** + * {@inheritDoc} + */ + public function isMailLocked() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isMailLocked', []); + + return parent::isMailLocked(); + } + + /** + * {@inheritDoc} + */ + public function setMailLocked($mailLocked) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setMailLocked', [$mailLocked]); + + return parent::setMailLocked($mailLocked); + } + + /** + * {@inheritDoc} + */ + public function isDeleted() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isDeleted', []); + + return parent::isDeleted(); + } + + /** + * {@inheritDoc} + */ + public function setDeleted($deleted) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setDeleted', [$deleted]); + + return parent::setDeleted($deleted); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function setUpdated(\DateTime $updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + + /** + * {@inheritDoc} + */ + public function getFtpCredential() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getFtpCredential', []); + + return parent::getFtpCredential(); + } + + /** + * {@inheritDoc} + */ + public function setFtpCredential(\Alchemy\Phrasea\Model\Entities\FtpCredential $ftpCredential = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setFtpCredential', [$ftpCredential]); + + return parent::setFtpCredential($ftpCredential); + } + + /** + * {@inheritDoc} + */ + public function getQueries() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getQueries', []); + + return parent::getQueries(); + } + + /** + * {@inheritDoc} + */ + public function addQuery(\Alchemy\Phrasea\Model\Entities\UserQuery $query) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'addQuery', [$query]); + + return parent::addQuery($query); + } + + /** + * {@inheritDoc} + */ + public function getSettings() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getSettings', []); + + return parent::getSettings(); + } + + /** + * {@inheritDoc} + */ + public function addSetting(\Alchemy\Phrasea\Model\Entities\UserSetting $setting) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'addSetting', [$setting]); + + return parent::addSetting($setting); + } + + /** + * {@inheritDoc} + */ + public function getNotificationSettings() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getNotificationSettings', []); + + return parent::getNotificationSettings(); + } + + /** + * {@inheritDoc} + */ + public function addNotificationSettings(\Alchemy\Phrasea\Model\Entities\UserNotificationSetting $notificationSetting) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'addNotificationSettings', [$notificationSetting]); + + return parent::addNotificationSettings($notificationSetting); + } + + /** + * {@inheritDoc} + */ + public function isTemplate() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isTemplate', []); + + return parent::isTemplate(); + } + + /** + * {@inheritDoc} + */ + public function isSpecial() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isSpecial', []); + + return parent::isSpecial(); + } + + /** + * {@inheritDoc} + */ + public function getDisplayName() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getDisplayName', []); + + return parent::getDisplayName(); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUserNotificationSetting.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUserNotificationSetting.php new file mode 100644 index 0000000000..19d059f974 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUserNotificationSetting.php @@ -0,0 +1,301 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class UserNotificationSetting extends \Alchemy\Phrasea\Model\Entities\UserNotificationSetting implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserNotificationSetting' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserNotificationSetting' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserNotificationSetting' . "\0" . 'name', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserNotificationSetting' . "\0" . 'value', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserNotificationSetting' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserNotificationSetting' . "\0" . 'updated']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserNotificationSetting' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserNotificationSetting' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserNotificationSetting' . "\0" . 'name', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserNotificationSetting' . "\0" . 'value', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserNotificationSetting' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserNotificationSetting' . "\0" . 'updated']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (UserNotificationSetting $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function getUser() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUser', []); + + return parent::getUser(); + } + + /** + * {@inheritDoc} + */ + public function setUser(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUser', [$user]); + + return parent::setUser($user); + } + + /** + * {@inheritDoc} + */ + public function getName() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getName', []); + + return parent::getName(); + } + + /** + * {@inheritDoc} + */ + public function setName($name) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setName', [$name]); + + return parent::setName($name); + } + + /** + * {@inheritDoc} + */ + public function getValue() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getValue', []); + + return parent::getValue(); + } + + /** + * {@inheritDoc} + */ + public function setValue($value) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setValue', [$value]); + + return parent::setValue($value); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated($updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUserQuery.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUserQuery.php new file mode 100644 index 0000000000..69b72b6dba --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUserQuery.php @@ -0,0 +1,257 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class UserQuery extends \Alchemy\Phrasea\Model\Entities\UserQuery implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserQuery' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserQuery' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserQuery' . "\0" . 'query', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserQuery' . "\0" . 'created']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserQuery' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserQuery' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserQuery' . "\0" . 'query', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserQuery' . "\0" . 'created']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (UserQuery $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function getUser() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUser', []); + + return parent::getUser(); + } + + /** + * {@inheritDoc} + */ + public function setUser(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUser', [$user]); + + return parent::setUser($user); + } + + /** + * {@inheritDoc} + */ + public function getQuery() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getQuery', []); + + return parent::getQuery(); + } + + /** + * {@inheritDoc} + */ + public function setQuery($query) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setQuery', [$query]); + + return parent::setQuery($query); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUserSetting.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUserSetting.php new file mode 100644 index 0000000000..699e7e1859 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUserSetting.php @@ -0,0 +1,301 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class UserSetting extends \Alchemy\Phrasea\Model\Entities\UserSetting implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserSetting' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserSetting' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserSetting' . "\0" . 'name', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserSetting' . "\0" . 'value', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserSetting' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserSetting' . "\0" . 'updated']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserSetting' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserSetting' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserSetting' . "\0" . 'name', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserSetting' . "\0" . 'value', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserSetting' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UserSetting' . "\0" . 'updated']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (UserSetting $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function getUser() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUser', []); + + return parent::getUser(); + } + + /** + * {@inheritDoc} + */ + public function setUser(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUser', [$user]); + + return parent::setUser($user); + } + + /** + * {@inheritDoc} + */ + public function getName() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getName', []); + + return parent::getName(); + } + + /** + * {@inheritDoc} + */ + public function setName($name) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setName', [$name]); + + return parent::setName($name); + } + + /** + * {@inheritDoc} + */ + public function getValue() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getValue', []); + + return parent::getValue(); + } + + /** + * {@inheritDoc} + */ + public function setValue($value) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setValue', [$value]); + + return parent::setValue($value); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated(\DateTime $updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUsrAuthProvider.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUsrAuthProvider.php new file mode 100644 index 0000000000..da663885ad --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUsrAuthProvider.php @@ -0,0 +1,301 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class UsrAuthProvider extends \Alchemy\Phrasea\Model\Entities\UsrAuthProvider implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrAuthProvider' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrAuthProvider' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrAuthProvider' . "\0" . 'provider', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrAuthProvider' . "\0" . 'distant_id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrAuthProvider' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrAuthProvider' . "\0" . 'updated']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrAuthProvider' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrAuthProvider' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrAuthProvider' . "\0" . 'provider', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrAuthProvider' . "\0" . 'distant_id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrAuthProvider' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrAuthProvider' . "\0" . 'updated']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (UsrAuthProvider $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setUser(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUser', [$user]); + + return parent::setUser($user); + } + + /** + * {@inheritDoc} + */ + public function getUser() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUser', []); + + return parent::getUser(); + } + + /** + * {@inheritDoc} + */ + public function setProvider($provider) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setProvider', [$provider]); + + return parent::setProvider($provider); + } + + /** + * {@inheritDoc} + */ + public function getProvider() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getProvider', []); + + return parent::getProvider(); + } + + /** + * {@inheritDoc} + */ + public function setDistantId($distantId) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setDistantId', [$distantId]); + + return parent::setDistantId($distantId); + } + + /** + * {@inheritDoc} + */ + public function getDistantId() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getDistantId', []); + + return parent::getDistantId(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated(\DateTime $updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUsrList.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUsrList.php new file mode 100644 index 0000000000..8f7c5b5156 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUsrList.php @@ -0,0 +1,356 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class UsrList extends \Alchemy\Phrasea\Model\Entities\UsrList implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrList' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrList' . "\0" . 'name', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrList' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrList' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrList' . "\0" . 'owners', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrList' . "\0" . 'entries']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrList' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrList' . "\0" . 'name', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrList' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrList' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrList' . "\0" . 'owners', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrList' . "\0" . 'entries']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (UsrList $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setName($name) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setName', [$name]); + + return parent::setName($name); + } + + /** + * {@inheritDoc} + */ + public function getName() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getName', []); + + return parent::getName(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated(\DateTime $updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function addOwner(\Alchemy\Phrasea\Model\Entities\UsrListOwner $owners) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'addOwner', [$owners]); + + return parent::addOwner($owners); + } + + /** + * {@inheritDoc} + */ + public function removeOwner(\Alchemy\Phrasea\Model\Entities\UsrListOwner $owners) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'removeOwner', [$owners]); + + return parent::removeOwner($owners); + } + + /** + * {@inheritDoc} + */ + public function getOwners() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getOwners', []); + + return parent::getOwners(); + } + + /** + * {@inheritDoc} + */ + public function addEntrie(\Alchemy\Phrasea\Model\Entities\UsrListEntry $entries) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'addEntrie', [$entries]); + + return parent::addEntrie($entries); + } + + /** + * {@inheritDoc} + */ + public function removeEntrie(\Alchemy\Phrasea\Model\Entities\UsrListEntry $entries) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'removeEntrie', [$entries]); + + return parent::removeEntrie($entries); + } + + /** + * {@inheritDoc} + */ + public function getEntries() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getEntries', []); + + return parent::getEntries(); + } + + /** + * {@inheritDoc} + */ + public function hasAccess(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'hasAccess', [$user]); + + return parent::hasAccess($user); + } + + /** + * {@inheritDoc} + */ + public function getOwner(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getOwner', [$user]); + + return parent::getOwner($user); + } + + /** + * {@inheritDoc} + */ + public function has(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'has', [$user]); + + return parent::has($user); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUsrListEntry.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUsrListEntry.php new file mode 100644 index 0000000000..229db893bf --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUsrListEntry.php @@ -0,0 +1,279 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class UsrListEntry extends \Alchemy\Phrasea\Model\Entities\UsrListEntry implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrListEntry' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrListEntry' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrListEntry' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrListEntry' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrListEntry' . "\0" . 'list']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrListEntry' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrListEntry' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrListEntry' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrListEntry' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrListEntry' . "\0" . 'list']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (UsrListEntry $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setUser(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUser', [$user]); + + return parent::setUser($user); + } + + /** + * {@inheritDoc} + */ + public function getUser() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUser', []); + + return parent::getUser(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated(\DateTime $updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function setList(\Alchemy\Phrasea\Model\Entities\UsrList $list = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setList', [$list]); + + return parent::setList($list); + } + + /** + * {@inheritDoc} + */ + public function getList() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getList', []); + + return parent::getList(); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUsrListOwner.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUsrListOwner.php new file mode 100644 index 0000000000..3894723bd9 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesUsrListOwner.php @@ -0,0 +1,301 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class UsrListOwner extends \Alchemy\Phrasea\Model\Entities\UsrListOwner implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrListOwner' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrListOwner' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrListOwner' . "\0" . 'role', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrListOwner' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrListOwner' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrListOwner' . "\0" . 'list']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrListOwner' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrListOwner' . "\0" . 'user', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrListOwner' . "\0" . 'role', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrListOwner' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrListOwner' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\UsrListOwner' . "\0" . 'list']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (UsrListOwner $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setUser(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUser', [$user]); + + return parent::setUser($user); + } + + /** + * {@inheritDoc} + */ + public function getUser() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUser', []); + + return parent::getUser(); + } + + /** + * {@inheritDoc} + */ + public function setRole($role) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setRole', [$role]); + + return parent::setRole($role); + } + + /** + * {@inheritDoc} + */ + public function getRole() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getRole', []); + + return parent::getRole(); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated(\DateTime $updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function setList(\Alchemy\Phrasea\Model\Entities\UsrList $list = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setList', [$list]); + + return parent::setList($list); + } + + /** + * {@inheritDoc} + */ + public function getList() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getList', []); + + return parent::getList(); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesValidationData.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesValidationData.php new file mode 100644 index 0000000000..d3385b983c --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesValidationData.php @@ -0,0 +1,301 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class ValidationData extends \Alchemy\Phrasea\Model\Entities\ValidationData implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationData' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationData' . "\0" . 'agreement', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationData' . "\0" . 'note', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationData' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationData' . "\0" . 'participant', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationData' . "\0" . 'basket_element']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationData' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationData' . "\0" . 'agreement', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationData' . "\0" . 'note', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationData' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationData' . "\0" . 'participant', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationData' . "\0" . 'basket_element']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (ValidationData $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setAgreement($agreement) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setAgreement', [$agreement]); + + return parent::setAgreement($agreement); + } + + /** + * {@inheritDoc} + */ + public function getAgreement() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getAgreement', []); + + return parent::getAgreement(); + } + + /** + * {@inheritDoc} + */ + public function setNote($note) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setNote', [$note]); + + return parent::setNote($note); + } + + /** + * {@inheritDoc} + */ + public function getNote() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getNote', []); + + return parent::getNote(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated(\DateTime $updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function setParticipant(\Alchemy\Phrasea\Model\Entities\ValidationParticipant $participant = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setParticipant', [$participant]); + + return parent::setParticipant($participant); + } + + /** + * {@inheritDoc} + */ + public function getParticipant() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getParticipant', []); + + return parent::getParticipant(); + } + + /** + * {@inheritDoc} + */ + public function setBasketElement(\Alchemy\Phrasea\Model\Entities\BasketElement $basketElement = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setBasketElement', [$basketElement]); + + return parent::setBasketElement($basketElement); + } + + /** + * {@inheritDoc} + */ + public function getBasketElement() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getBasketElement', []); + + return parent::getBasketElement(); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesValidationParticipant.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesValidationParticipant.php new file mode 100644 index 0000000000..a299076712 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesValidationParticipant.php @@ -0,0 +1,389 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class ValidationParticipant extends \Alchemy\Phrasea\Model\Entities\ValidationParticipant implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationParticipant' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationParticipant' . "\0" . 'is_aware', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationParticipant' . "\0" . 'is_confirmed', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationParticipant' . "\0" . 'can_agree', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationParticipant' . "\0" . 'can_see_others', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationParticipant' . "\0" . 'reminded', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationParticipant' . "\0" . 'datas', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationParticipant' . "\0" . 'session', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationParticipant' . "\0" . 'user']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationParticipant' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationParticipant' . "\0" . 'is_aware', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationParticipant' . "\0" . 'is_confirmed', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationParticipant' . "\0" . 'can_agree', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationParticipant' . "\0" . 'can_see_others', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationParticipant' . "\0" . 'reminded', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationParticipant' . "\0" . 'datas', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationParticipant' . "\0" . 'session', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationParticipant' . "\0" . 'user']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (ValidationParticipant $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setUser(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUser', [$user]); + + return parent::setUser($user); + } + + /** + * {@inheritDoc} + */ + public function getUser() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUser', []); + + return parent::getUser(); + } + + /** + * {@inheritDoc} + */ + public function setIsAware($isAware) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setIsAware', [$isAware]); + + return parent::setIsAware($isAware); + } + + /** + * {@inheritDoc} + */ + public function getIsAware() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getIsAware', []); + + return parent::getIsAware(); + } + + /** + * {@inheritDoc} + */ + public function setIsConfirmed($isConfirmed) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setIsConfirmed', [$isConfirmed]); + + return parent::setIsConfirmed($isConfirmed); + } + + /** + * {@inheritDoc} + */ + public function getIsConfirmed() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getIsConfirmed', []); + + return parent::getIsConfirmed(); + } + + /** + * {@inheritDoc} + */ + public function setCanAgree($canAgree) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCanAgree', [$canAgree]); + + return parent::setCanAgree($canAgree); + } + + /** + * {@inheritDoc} + */ + public function getCanAgree() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCanAgree', []); + + return parent::getCanAgree(); + } + + /** + * {@inheritDoc} + */ + public function setCanSeeOthers($canSeeOthers) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCanSeeOthers', [$canSeeOthers]); + + return parent::setCanSeeOthers($canSeeOthers); + } + + /** + * {@inheritDoc} + */ + public function getCanSeeOthers() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCanSeeOthers', []); + + return parent::getCanSeeOthers(); + } + + /** + * {@inheritDoc} + */ + public function setReminded($reminded) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setReminded', [$reminded]); + + return parent::setReminded($reminded); + } + + /** + * {@inheritDoc} + */ + public function getReminded() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getReminded', []); + + return parent::getReminded(); + } + + /** + * {@inheritDoc} + */ + public function addData(\Alchemy\Phrasea\Model\Entities\ValidationData $datas) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'addData', [$datas]); + + return parent::addData($datas); + } + + /** + * {@inheritDoc} + */ + public function removeData(\Alchemy\Phrasea\Model\Entities\ValidationData $datas) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'removeData', [$datas]); + + return parent::removeData($datas); + } + + /** + * {@inheritDoc} + */ + public function getDatas() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getDatas', []); + + return parent::getDatas(); + } + + /** + * {@inheritDoc} + */ + public function setSession(\Alchemy\Phrasea\Model\Entities\ValidationSession $session = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setSession', [$session]); + + return parent::setSession($session); + } + + /** + * {@inheritDoc} + */ + public function getSession() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getSession', []); + + return parent::getSession(); + } + + /** + * {@inheritDoc} + */ + public function isReleasable() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isReleasable', []); + + return parent::isReleasable(); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesValidationSession.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesValidationSession.php new file mode 100644 index 0000000000..1d8f3697d0 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesValidationSession.php @@ -0,0 +1,378 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class ValidationSession extends \Alchemy\Phrasea\Model\Entities\ValidationSession implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationSession' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationSession' . "\0" . 'initiator', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationSession' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationSession' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationSession' . "\0" . 'expires', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationSession' . "\0" . 'basket', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationSession' . "\0" . 'participants']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationSession' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationSession' . "\0" . 'initiator', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationSession' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationSession' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationSession' . "\0" . 'expires', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationSession' . "\0" . 'basket', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ValidationSession' . "\0" . 'participants']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (ValidationSession $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setInitiator(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setInitiator', [$user]); + + return parent::setInitiator($user); + } + + /** + * {@inheritDoc} + */ + public function getInitiator() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getInitiator', []); + + return parent::getInitiator(); + } + + /** + * {@inheritDoc} + */ + public function isInitiator(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isInitiator', [$user]); + + return parent::isInitiator($user); + } + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function setUpdated(\DateTime $updated) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); + + return parent::setUpdated($updated); + } + + /** + * {@inheritDoc} + */ + public function getUpdated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); + + return parent::getUpdated(); + } + + /** + * {@inheritDoc} + */ + public function setExpires($expires) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setExpires', [$expires]); + + return parent::setExpires($expires); + } + + /** + * {@inheritDoc} + */ + public function getExpires() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getExpires', []); + + return parent::getExpires(); + } + + /** + * {@inheritDoc} + */ + public function setBasket(\Alchemy\Phrasea\Model\Entities\Basket $basket = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setBasket', [$basket]); + + return parent::setBasket($basket); + } + + /** + * {@inheritDoc} + */ + public function getBasket() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getBasket', []); + + return parent::getBasket(); + } + + /** + * {@inheritDoc} + */ + public function addParticipant(\Alchemy\Phrasea\Model\Entities\ValidationParticipant $participants) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'addParticipant', [$participants]); + + return parent::addParticipant($participants); + } + + /** + * {@inheritDoc} + */ + public function removeParticipant(\Alchemy\Phrasea\Model\Entities\ValidationParticipant $participants) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'removeParticipant', [$participants]); + + return parent::removeParticipant($participants); + } + + /** + * {@inheritDoc} + */ + public function getParticipants() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getParticipants', []); + + return parent::getParticipants(); + } + + /** + * {@inheritDoc} + */ + public function isFinished() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isFinished', []); + + return parent::isFinished(); + } + + /** + * {@inheritDoc} + */ + public function getValidationString(\Alchemy\Phrasea\Application $app, \Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getValidationString', [$app, $user]); + + return parent::getValidationString($app, $user); + } + + /** + * {@inheritDoc} + */ + public function getParticipant(\Alchemy\Phrasea\Model\Entities\User $user) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getParticipant', [$user]); + + return parent::getParticipant($user); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesWebhookEvent.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesWebhookEvent.php new file mode 100644 index 0000000000..7c4f5f2dda --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesWebhookEvent.php @@ -0,0 +1,301 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class WebhookEvent extends \Alchemy\Phrasea\Model\Entities\WebhookEvent implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEvent' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEvent' . "\0" . 'name', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEvent' . "\0" . 'type', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEvent' . "\0" . 'data', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEvent' . "\0" . 'processed', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEvent' . "\0" . 'created']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEvent' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEvent' . "\0" . 'name', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEvent' . "\0" . 'type', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEvent' . "\0" . 'data', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEvent' . "\0" . 'processed', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEvent' . "\0" . 'created']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (WebhookEvent $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setData(array $data) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setData', [$data]); + + return parent::setData($data); + } + + /** + * {@inheritDoc} + */ + public function getData() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getData', []); + + return parent::getData(); + } + + /** + * {@inheritDoc} + */ + public function setName($name) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setName', [$name]); + + return parent::setName($name); + } + + /** + * {@inheritDoc} + */ + public function getName() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getName', []); + + return parent::getName(); + } + + /** + * {@inheritDoc} + */ + public function setProcessed($processed) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setProcessed', [$processed]); + + return parent::setProcessed($processed); + } + + /** + * {@inheritDoc} + */ + public function isProcessed() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isProcessed', []); + + return parent::isProcessed(); + } + + /** + * {@inheritDoc} + */ + public function getType() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getType', []); + + return parent::getType(); + } + + /** + * {@inheritDoc} + */ + public function setType($type) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setType', [$type]); + + return parent::setType($type); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesWebhookEventDelivery.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesWebhookEventDelivery.php new file mode 100644 index 0000000000..b47b04061f --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesWebhookEventDelivery.php @@ -0,0 +1,312 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class WebhookEventDelivery extends \Alchemy\Phrasea\Model\Entities\WebhookEventDelivery implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventDelivery' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventDelivery' . "\0" . 'application', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventDelivery' . "\0" . 'event', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventDelivery' . "\0" . 'delivered', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventDelivery' . "\0" . 'deliveryTries', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventDelivery' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventDelivery' . "\0" . 'payload']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventDelivery' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventDelivery' . "\0" . 'application', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventDelivery' . "\0" . 'event', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventDelivery' . "\0" . 'delivered', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventDelivery' . "\0" . 'deliveryTries', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventDelivery' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventDelivery' . "\0" . 'payload']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (WebhookEventDelivery $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function setCreated(\DateTime $created) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); + + return parent::setCreated($created); + } + + /** + * {@inheritDoc} + */ + public function getCreated() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); + + return parent::getCreated(); + } + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setDelivered($delivered) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setDelivered', [$delivered]); + + return parent::setDelivered($delivered); + } + + /** + * {@inheritDoc} + */ + public function isDelivered() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'isDelivered', []); + + return parent::isDelivered(); + } + + /** + * {@inheritDoc} + */ + public function getDeliveryTries() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getDeliveryTries', []); + + return parent::getDeliveryTries(); + } + + /** + * {@inheritDoc} + */ + public function setDeliverTries($try) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setDeliverTries', [$try]); + + return parent::setDeliverTries($try); + } + + /** + * {@inheritDoc} + */ + public function getThirdPartyApplication() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getThirdPartyApplication', []); + + return parent::getThirdPartyApplication(); + } + + /** + * {@inheritDoc} + */ + public function setThirdPartyApplication(\Alchemy\Phrasea\Model\Entities\ApiApplication $application) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setThirdPartyApplication', [$application]); + + return parent::setThirdPartyApplication($application); + } + + /** + * {@inheritDoc} + */ + public function setWebhookEvent(\Alchemy\Phrasea\Model\Entities\WebhookEvent $event) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setWebhookEvent', [$event]); + + return parent::setWebhookEvent($event); + } + + /** + * {@inheritDoc} + */ + public function getWebhookEvent() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getWebhookEvent', []); + + return parent::getWebhookEvent(); + } + + /** + * {@inheritDoc} + */ + public function getPayload() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPayload', []); + + return parent::getPayload(); + } + +} diff --git a/resources/proxies/__CG__AlchemyPhraseaModelEntitiesWebhookEventPayload.php b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesWebhookEventPayload.php new file mode 100644 index 0000000000..c170e0dac3 --- /dev/null +++ b/resources/proxies/__CG__AlchemyPhraseaModelEntitiesWebhookEventPayload.php @@ -0,0 +1,246 @@ +<?php + +namespace Alchemy\Phrasea\Model\Proxies\__CG__\Alchemy\Phrasea\Model\Entities; + +/** + * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR + */ +class WebhookEventPayload extends \Alchemy\Phrasea\Model\Entities\WebhookEventPayload implements \Doctrine\ORM\Proxy\Proxy +{ + /** + * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with + * three parameters, being respectively the proxy object to be initialized, the method that triggered the + * initialization process and an array of ordered parameters that were passed to that method. + * + * @see \Doctrine\Common\Persistence\Proxy::__setInitializer + */ + public $__initializer__; + + /** + * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object + * + * @see \Doctrine\Common\Persistence\Proxy::__setCloner + */ + public $__cloner__; + + /** + * @var boolean flag indicating if this object was already initialized + * + * @see \Doctrine\Common\Persistence\Proxy::__isInitialized + */ + public $__isInitialized__ = false; + + /** + * @var array properties to be lazy loaded, with keys being the property + * names and values being their default values + * + * @see \Doctrine\Common\Persistence\Proxy::__getLazyProperties + */ + public static $lazyPropertiesDefaults = []; + + + + /** + * @param \Closure $initializer + * @param \Closure $cloner + */ + public function __construct($initializer = null, $cloner = null) + { + + $this->__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventPayload' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventPayload' . "\0" . 'delivery', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventPayload' . "\0" . 'requestPayload', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventPayload' . "\0" . 'responsePayload', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventPayload' . "\0" . 'statusCode', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventPayload' . "\0" . 'headers']; + } + + return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventPayload' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventPayload' . "\0" . 'delivery', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventPayload' . "\0" . 'requestPayload', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventPayload' . "\0" . 'responsePayload', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventPayload' . "\0" . 'statusCode', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\WebhookEventPayload' . "\0" . 'headers']; + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (WebhookEventPayload $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function getDelivery() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getDelivery', []); + + return parent::getDelivery(); + } + + /** + * {@inheritDoc} + */ + public function getRequestPayload() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getRequestPayload', []); + + return parent::getRequestPayload(); + } + + /** + * {@inheritDoc} + */ + public function getResponsePayload() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getResponsePayload', []); + + return parent::getResponsePayload(); + } + + /** + * {@inheritDoc} + */ + public function getStatusCode() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getStatusCode', []); + + return parent::getStatusCode(); + } + + /** + * {@inheritDoc} + */ + public function getResponseHeaders() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getResponseHeaders', []); + + return parent::getResponseHeaders(); + } + +} From bc181dcfea7530456038827dddc3157ea3d4d130 Mon Sep 17 00:00:00 2001 From: nmaillat <maillat@alchemy.fr> Date: Wed, 22 May 2019 17:07:56 +0200 Subject: [PATCH 108/147] PHRAS-2597 #comment removing bridge section and update section geoloc, embed-bundle , search engine, RGPD #time 3h --- lib/conf.d/configuration.yml | 96 ++++++++++++++++++++++++++---------- 1 file changed, 70 insertions(+), 26 deletions(-) diff --git a/lib/conf.d/configuration.yml b/lib/conf.d/configuration.yml index 33bd2ddb84..d898f87e83 100644 --- a/lib/conf.d/configuration.yml +++ b/lib/conf.d/configuration.yml @@ -1,4 +1,5 @@ servername: 'http://local.phrasea/' +Console_logger_enabled_environments: [test] languages: available: [] default: 'fr' @@ -6,7 +7,6 @@ main: maintenance: false key: '' api_require_ssl: true - delete-account-require-email-confirmation: true database: host: 'sql-host' port: 3306 @@ -24,10 +24,33 @@ main: options: {} search-engine: type: elasticsearch - # type: phrasea options: - host: localhost + host: 'localhost' port: 9200 + index: '' + shards: 3 + replicas: 0 + minScore: 2 + highlight: true + maxResultWindow: 500000 + populate_order: RECORD_ID + populate_direction: DESC + activeTab: '#elastic-search' + base_aggregate_limit: 10 + collection_aggregate_limit: 10 + doctype_aggregate_limit: 0 + camera_model_aggregate_limit: 0 + iso_aggregate_limit: 0 + aperture_aggregate_limit: 0 + shutterspeed_aggregate_limit: 0 + flashfired_aggregate_limit: 0 + framerate_aggregate_limit: 0 + audiosamplerate_aggregate_limit: 0 + videocodec_aggregate_limit: 0 + audiocodec_aggregate_limit: 0 + orientation_aggregate_limit: 0 + colorspace_aggregate_limit: 0 + mimetype_aggregate_limit: 0 task-manager: status: started enabled: true @@ -68,26 +91,20 @@ main: download: null lazaret: null caption: null - bridge: - youtube: - enabled: false - client_id: null - client_secret: null - developer_key: null - flickr: - enabled: false - client_id: null - client_secret: null - dailymotion: - enabled: false - client_id: null - client_secret: null + trusted-proxies: [] debugger: allowed-ips: [] border-manager: enabled: true - extension-mapping: { } + extension-mapping: + otc: application/vnd.oasis.opendocument.chart-template + ttc: application/x-font-ttf + xlsx: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet + docx: application/msword + pptx: application/vnd.ms-powerpoint + mxf: application/mxf + mp4: video/mp4 checkers: - type: Checker\Sha256 @@ -121,6 +138,9 @@ border-manager: enabled: false options: mediatypes: [Audio, Document, Flash, Image, Video] +user_account: + deleting_policies: + email_confirmation: true authentication: auto-create: templates: { } @@ -202,8 +222,9 @@ embed_bundle: video: player: videojs autoplay: false - coverSubdef: thumbnail - available-speeds: + cover_subdef: thumbnail + message_start: StartOfMessage + available_speeds: - 1 - 1.5 - 3 @@ -211,13 +232,34 @@ embed_bundle: player: videojs autoplay: false document: - player: flexpaper + #player: flexpaper enable-pdfjs: true geocoding-providers: - name: 'mapBox' enabled: true public-key: '' + map-layers: + - + name: Light + value: 'mapbox://styles/mapbox/light-v9' + - + name: Streets + value: 'mapbox://styles/mapbox/streets-v9' + - + name: Basic + value: 'mapbox://styles/mapbox/basic-v9' + - + name: Satellite + value: 'mapbox://styles/mapbox/satellite-v9' + - + name: Dark + value: 'mapbox://styles/mapbox/dark-v9' + transition-mapboxgl: + - + animate: true + speed: '2.2' + curve: '1.42' default-position: - 2.335062 - 48.879162 @@ -233,15 +275,17 @@ geocoding-providers: # - # name: Latitude # type: lat + geonames-field-mapping: true + cityfields: 'City, Ville' + provincefields: Province + countryfields: 'Country, Pays' video-editor: vttFieldName: VideoTextTrackChapters - seekBackwardStep: 1000 # in ms - seekForwardStep: 1000 # in ms + seekBackwardStep: 500 # in ms + seekForwardStep: 500 # in ms playbackRates: - 1 - '1.5' - 3 -user_account: - deleting_policies: - email_confirmation: true + From 4812d2833314a6e03b766441dfd79e51723d656a Mon Sep 17 00:00:00 2001 From: nmaillat <maillat@alchemy.fr> Date: Wed, 22 May 2019 23:51:42 +0200 Subject: [PATCH 109/147] PHRAS-2595 #comment set geoloc config: Assets position source is now provide by Phraseanet technical data --- lib/conf.d/configuration.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/conf.d/configuration.yml b/lib/conf.d/configuration.yml index d898f87e83..95ffd6027b 100644 --- a/lib/conf.d/configuration.yml +++ b/lib/conf.d/configuration.yml @@ -1,5 +1,4 @@ servername: 'http://local.phrasea/' -Console_logger_enabled_environments: [test] languages: available: [] default: 'fr' @@ -287,5 +286,5 @@ video-editor: - 1 - '1.5' - 3 - +Console_logger_enabled_environments: [test] From bf6da6f4385b828efb4ee04dd1dc947162149953 Mon Sep 17 00:00:00 2001 From: Alexandre BRACH <alexandre.brach@gmail.com> Date: Thu, 23 May 2019 12:16:24 +0200 Subject: [PATCH 110/147] fpm service doesn't use root account anymore --- Dockerfile | 11 +++++++---- docker/phraseanet/boot.sh | 3 +++ 2 files changed, 10 insertions(+), 4 deletions(-) create mode 100755 docker/phraseanet/boot.sh diff --git a/Dockerfile b/Dockerfile index 8455c0e70a..c967fb593c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,5 @@ FROM php:7.1-fpm-stretch as builder - RUN apt-get update \ && apt-get install -y \ apt-transport-https \ @@ -135,8 +134,13 @@ RUN apt-get update \ && rm -rf /var/lib/apt/lists/* \ && mkdir -p /var/log/supervisor +RUN mkdir /entrypoint /var/alchemy \ + && useradd -u 1000 app \ + && mkdir -p /home/app/.composer \ + && chown -R app: /home/app /var/alchemy -COPY --from=builder /var/alchemy /var/alchemy/Phraseanet +COPY --from=builder --chown=app /var/alchemy /var/alchemy/Phraseanet +ADD ./docker/phraseanet/ / RUN mkdir -p /var/alchemy/Phraseanet/logs \ && chmod -R 777 /var/alchemy/Phraseanet/logs \ && mkdir -p /var/alchemy/Phraseanet/cache \ @@ -150,11 +154,10 @@ RUN mkdir -p /var/alchemy/Phraseanet/logs \ && mkdir -p /var/alchemy/Phraseanet/config \ && chmod -R 777 /var/alchemy/Phraseanet/config WORKDIR /var/alchemy/Phraseanet -CMD ["php-fpm"] +CMD ["/boot.sh"] # phraseanet-nginx FROM nginx:1.15 as phraseanet-nginx RUN useradd -u 1000 app ADD ./docker/nginx/ / COPY --from=builder /var/alchemy/www /var/alchemy/Phraseanet/www - diff --git a/docker/phraseanet/boot.sh b/docker/phraseanet/boot.sh new file mode 100755 index 0000000000..80804ce3a9 --- /dev/null +++ b/docker/phraseanet/boot.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +php-fpm From 04dce19fe35fe0888e2a79e5deb4108b3b7aafea Mon Sep 17 00:00:00 2001 From: nmaillat <maillat@alchemy.fr> Date: Thu, 23 May 2019 14:07:50 +0200 Subject: [PATCH 111/147] PHRAS-2595 #comment geoloc remove old name property add map-provider --- lib/conf.d/configuration.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/conf.d/configuration.yml b/lib/conf.d/configuration.yml index 95ffd6027b..4803532646 100644 --- a/lib/conf.d/configuration.yml +++ b/lib/conf.d/configuration.yml @@ -235,7 +235,7 @@ embed_bundle: enable-pdfjs: true geocoding-providers: - - name: 'mapBox' + map-provider: 'mapboxWebGL' enabled: true public-key: '' map-layers: @@ -265,9 +265,9 @@ geocoding-providers: default-zoom: 2 marker-default-zoom: 11 position-fields: - - - name: GpsCompositePosition - type: latlng + #- + # name: GpsCompositePosition + # type: latlng # - # name: Longitude # type: lng From 11254a1b2cc46ecaa142ffc74dca3da84f335029 Mon Sep 17 00:00:00 2001 From: nmaillat <maillat@alchemy.fr> Date: Thu, 23 May 2019 15:10:20 +0200 Subject: [PATCH 112/147] PHRAS-2595 #comment rename enable_pdfjs --- lib/conf.d/configuration.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/conf.d/configuration.yml b/lib/conf.d/configuration.yml index 4803532646..71580cbbfe 100644 --- a/lib/conf.d/configuration.yml +++ b/lib/conf.d/configuration.yml @@ -232,7 +232,7 @@ embed_bundle: autoplay: false document: #player: flexpaper - enable-pdfjs: true + enable_pdfjs: true geocoding-providers: - map-provider: 'mapboxWebGL' From 256637024da71d9e60cc53b5bb29468a126f0f54 Mon Sep 17 00:00:00 2001 From: Nicolas Maillat <maillat@alchemy.fr> Date: Thu, 23 May 2019 16:03:08 +0200 Subject: [PATCH 113/147] Update config.yml --- .circleci/config.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index e5921af091..582319826d 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -61,7 +61,8 @@ jobs: - run: node -v - run: npm -v - run: npm install -g yarn - - run: /opt/circleci/nodejs/v10.12.0/bin/yarn install + - run: ln -s /opt/circleci/nodejs/v10.12.0/bin/yarn /usr/local/bin/yarn + - run: yarn install - run: if [[ ! -e elasticsearch-2.3.3 ]]; then wget --no-check-certificate https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-2.3.3.tar.gz && tar -xvf elasticsearch-2.3.3.tar.gz && elasticsearch-2.3.3/bin/plugin install analysis-icu; fi - run: command: elasticsearch-2.3.3/bin/elasticsearch From 4f359035ef384e121de82ad31e0bf65185062771 Mon Sep 17 00:00:00 2001 From: Nicolas Maillat <maillat@alchemy.fr> Date: Thu, 23 May 2019 16:19:41 +0200 Subject: [PATCH 114/147] PHRAS-2561 #comment rm yarn link before --- .circleci/config.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 582319826d..7ce9464ae5 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -61,7 +61,8 @@ jobs: - run: node -v - run: npm -v - run: npm install -g yarn - - run: ln -s /opt/circleci/nodejs/v10.12.0/bin/yarn /usr/local/bin/yarn + - run: rm ~/.yarn/bin/yarn + - run: ln -s /opt/circleci/nodejs/v10.12.0/bin/yarn ~/.yarn/bin/yarn - run: yarn install - run: if [[ ! -e elasticsearch-2.3.3 ]]; then wget --no-check-certificate https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-2.3.3.tar.gz && tar -xvf elasticsearch-2.3.3.tar.gz && elasticsearch-2.3.3/bin/plugin install analysis-icu; fi - run: From b4634a8bf73ba15f60535dd382f86e9445ea6ebe Mon Sep 17 00:00:00 2001 From: nmaillat <maillat@alchemy.fr> Date: Thu, 23 May 2019 22:07:56 +0200 Subject: [PATCH 115/147] PHRAS-2598 #comment add type string to fields, change to number lat and long for iptc's model #time 1h --- lib/conf.d/data_templates/en-simple.xml | 40 +++++++++++------------ lib/conf.d/data_templates/fr-simple.xml | 42 ++++++++++++------------- 2 files changed, 41 insertions(+), 41 deletions(-) diff --git a/lib/conf.d/data_templates/en-simple.xml b/lib/conf.d/data_templates/en-simple.xml index d4a00c347b..5c5b10910d 100644 --- a/lib/conf.d/data_templates/en-simple.xml +++ b/lib/conf.d/data_templates/en-simple.xml @@ -182,27 +182,27 @@ </subdefs> <description> - <Object src="IPTC:ObjectName" /> - <Category src="IPTC:Category"/> - <SupplCategory src="IPTC:SupplementalCategories" multi="1"/> - <Keywords src="IPTC:Keywords" multi="1"/> - <SpecialInstruct src="IPTC:SpecialInstructions"/> + <Object src="IPTC:ObjectName" type="string"/> + <Category src="IPTC:Category" type="string"/> + <SupplCategory src="IPTC:SupplementalCategories" type="string" multi="1"/> + <Keywords src="IPTC:Keywords" type="string" multi="1"/> + <SpecialInstruct src="IPTC:SpecialInstructions" type="string"/> <Date src="IPTC:DateCreated" type="date" /> - <Byline src="IPTC:By-line"/> - <BylineTitle src="IPTC:By-lineTitle"/> - <City src="IPTC:City" /> - <Province src="IPTC:Province-State" /> - <Country src="IPTC:Country-PrimaryLocationName" /> - <OriginalRef src="IPTC:OriginalTransmissionReference" /> - <Headline src="IPTC:Headline" report="1" thumbtitle="1" /> - <Credit src="IPTC:Credit" report="1" /> - <Source src="IPTC:Source" /> - <Caption src="IPTC:Caption-Abstract" /> - <CaptionWriter src="IPTC:Writer-Editor" /> - <Longitude src="GPS:GPSLongitude" readonly="1"/> - <Latitude src="GPS:GPSLatitude" readonly="1"/> - <CameraModel src="IFD0:Model" readonly="1"/> - <FileName src="Phraseanet:tf-basename" readonly="1" type="string" /> + <Byline src="IPTC:By-line" type="string"/> + <BylineTitle src="IPTC:By-lineTitle" type="string"/> + <City src="IPTC:City" type="string"/> + <Province src="IPTC:Province-State" type="string"/> + <Country src="IPTC:Country-PrimaryLocationName" type="string"/> + <OriginalRef src="IPTC:OriginalTransmissionReference" type="string"/> + <Headline src="IPTC:Headline" type="string" report="1" thumbtitle="1"/> + <Credit src="IPTC:Credit" type="string" report="1"/> + <Source src="IPTC:Source" type="string"/> + <Caption src="IPTC:Caption-Abstract" type="string"/> + <CaptionWriter src="IPTC:Writer-Editor" type="string"/> + <Longitude src="GPS:GPSLongitude" type="number" readonly="1"/> + <Latitude src="GPS:GPSLatitude" type="number" readonly="1"/> + <CameraModel src="IFD0:Model" type="string" readonly="1"/> + <FileName src="Phraseanet:tf-basename" type="string" readonly="1"/> </description> <statbits> diff --git a/lib/conf.d/data_templates/fr-simple.xml b/lib/conf.d/data_templates/fr-simple.xml index 3ada8adaa6..49ab36b98d 100644 --- a/lib/conf.d/data_templates/fr-simple.xml +++ b/lib/conf.d/data_templates/fr-simple.xml @@ -182,27 +182,27 @@ </subdefs> <description> - <Objet src="IPTC:ObjectName" /> - <Categorie src="IPTC:Category"/> - <AutresCategories src="IPTC:SupplementalCategories" multi="1"/> - <MotsCles src="IPTC:Keywords" multi="1"/> - <Observations src="IPTC:SpecialInstructions"/> - <Date src="IPTC:DateCreated" type="date" /> - <Signature src="IPTC:By-line"/> - <TitreCredits src="IPTC:By-lineTitle"/> - <Ville src="IPTC:City" /> - <Province src="IPTC:Province-State" /> - <Pays src="IPTC:Country-PrimaryLocationName" /> - <ReferencesOriginales src="IPTC:OriginalTransmissionReference" /> - <Titre src="IPTC:Headline" report="1" thumbtitle="1" /> - <Credit src="IPTC:Credit" report="1" /> - <Source src="IPTC:Source" /> - <Legende src="IPTC:Caption-Abstract" /> - <Redacteur src="IPTC:Writer-Editor" /> - <Longitude src="GPS:GPSLongitude" readonly="1"/> - <Latitude src="GPS:GPSLatitude" readonly="1"/> - <AppareilPhoto src="IFD0:Model" readonly="1"/> - <NomDeFichier src="Phraseanet:tf-basename" readonly="1" type="string" /> + <Objet src="IPTC:ObjectName" type="string"/> + <Categorie src="IPTC:Category" type="string"/> + <AutresCategories src="IPTC:SupplementalCategories" type="string" multi="1"/> + <MotsCles src="IPTC:Keywords" type="string" multi="1"/> + <Observations src="IPTC:SpecialInstructions" type="string"/> + <Date src="IPTC:DateCreated" type="date"/> + <Signature src="IPTC:By-line" type="string"/> + <TitreCredits src="IPTC:By-lineTitle" type="string"/> + <Ville src="IPTC:City" type="string" /> + <Province src="IPTC:Province-State" type="string"/> + <Pays src="IPTC:Country-PrimaryLocationName" type="string"/> + <ReferencesOriginales src="IPTC:OriginalTransmissionReference" type="string"/> + <Titre src="IPTC:Headline" type="string" report="1" thumbtitle="1" /> + <Credit src="IPTC:Credit" type="string" report="1" /> + <Source src="IPTC:Source" type="string"/> + <Legende src="IPTC:Caption-Abstract" type="string"/> + <Redacteur src="IPTC:Writer-Editor" type="string"/> + <Longitude src="GPS:GPSLongitude" type="number" readonly="1"/> + <Latitude src="GPS:GPSLatitude" type="number" readonly="1"/> + <AppareilPhoto src="IFD0:Model" type="string" readonly="1"/> + <NomDeFichier src="Phraseanet:tf-basename" type="string" readonly="1"/> </description> <statbits> From a38a702ff4945a539b9f0d507d3ec689e183ee9e Mon Sep 17 00:00:00 2001 From: Harrys Ravalomanana <hra@esokia.com> Date: Fri, 24 May 2019 11:18:55 +0400 Subject: [PATCH 116/147] PHRAS-2592 #comment update composer.json for embed-bundle #time 1h --- composer.json | 2 +- composer.lock | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/composer.json b/composer.json index ad1d0d3489..bc207d2612 100644 --- a/composer.json +++ b/composer.json @@ -47,7 +47,7 @@ "php": ">=5.5.9", "ext-intl": "*", "alchemy-fr/tcpdf-clone": "~6.0", - "alchemy/embed-bundle": "^2.0.2", + "alchemy/embed-bundle": "^2.0.3", "alchemy/geonames-api-consumer": "~0.1.0", "alchemy/mediavorus": "^0.4.4", "alchemy/oauth2php": "1.1.0", diff --git a/composer.lock b/composer.lock index 37acc17bdb..614855691c 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "f7b0fedd863f0f1aa5841665b563305d", + "content-hash": "de1d9335418b121d0ede26765b0a9e7d", "packages": [ { "name": "alchemy-fr/tcpdf-clone", @@ -131,16 +131,16 @@ }, { "name": "alchemy/embed-bundle", - "version": "2.0.1", + "version": "2.0.3", "source": { "type": "git", "url": "https://github.com/alchemy-fr/embed-bundle.git", - "reference": "36c788a38bfed3ed19fdc4e1cc0290f0a674e4b9" + "reference": "e02e25a04911210eaedff0adb9cf7589010c473b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/alchemy-fr/embed-bundle/zipball/36c788a38bfed3ed19fdc4e1cc0290f0a674e4b9", - "reference": "36c788a38bfed3ed19fdc4e1cc0290f0a674e4b9", + "url": "https://api.github.com/repos/alchemy-fr/embed-bundle/zipball/e02e25a04911210eaedff0adb9cf7589010c473b", + "reference": "e02e25a04911210eaedff0adb9cf7589010c473b", "shasum": "" }, "require-dev": { @@ -178,10 +178,10 @@ ], "description": "Embed resources bundle", "support": { - "source": "https://github.com/alchemy-fr/embed-bundle/tree/2.0.1", + "source": "https://github.com/alchemy-fr/embed-bundle/tree/2.0.3", "issues": "https://github.com/alchemy-fr/embed-bundle/issues" }, - "time": "2019-05-14T12:25:18+00:00" + "time": "2019-05-23T15:23:14+00:00" }, { "name": "alchemy/geonames-api-consumer", From f9a82d6b4144081b3a75e3d58fb8a1e85763d127 Mon Sep 17 00:00:00 2001 From: Harrys Ravalomanana <hra@esokia.com> Date: Fri, 24 May 2019 15:37:39 +0400 Subject: [PATCH 117/147] PHRAS-2419 #comment update phraseanet-production-version to 0.354.12-d #time 15m --- package.json | 2 +- yarn.lock | 2789 ++------------------------------------------------ 2 files changed, 69 insertions(+), 2722 deletions(-) diff --git a/package.json b/package.json index 26a23d6279..d9638b20bb 100644 --- a/package.json +++ b/package.json @@ -65,7 +65,7 @@ "normalize-css": "^2.1.0", "npm": "^6.0.0", "npm-modernizr": "^2.8.3", - "phraseanet-production-client": "0.34.11", + "phraseanet-production-client": "0.34.12-d", "requirejs": "^2.3.5", "tinymce": "^4.0.28", "underscore": "^1.8.3", diff --git a/yarn.lock b/yarn.lock index e307354fa5..f2a8b9173f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1434,168 +1434,6 @@ ansi-align@^2.0.0: dependencies: string-width "^2.0.0" -ansi-bgblack@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-bgblack/-/ansi-bgblack-0.1.1.tgz#a68ba5007887701b6aafbe3fa0dadfdfa8ee3ca2" - integrity sha1-poulAHiHcBtqr74/oNrf36juPKI= - dependencies: - ansi-wrap "0.1.0" - -ansi-bgblue@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-bgblue/-/ansi-bgblue-0.1.1.tgz#67bdc04edc9b9b5278969da196dea3d75c8c3613" - integrity sha1-Z73ATtybm1J4lp2hlt6j11yMNhM= - dependencies: - ansi-wrap "0.1.0" - -ansi-bgcyan@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-bgcyan/-/ansi-bgcyan-0.1.1.tgz#58489425600bde9f5507068dd969ebfdb50fe768" - integrity sha1-WEiUJWAL3p9VBwaN2Wnr/bUP52g= - dependencies: - ansi-wrap "0.1.0" - -ansi-bggreen@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-bggreen/-/ansi-bggreen-0.1.1.tgz#4e3191248529943f4321e96bf131d1c13816af49" - integrity sha1-TjGRJIUplD9DIelr8THRwTgWr0k= - dependencies: - ansi-wrap "0.1.0" - -ansi-bgmagenta@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-bgmagenta/-/ansi-bgmagenta-0.1.1.tgz#9b28432c076eaa999418672a3efbe19391c2c7a1" - integrity sha1-myhDLAduqpmUGGcqPvvhk5HCx6E= - dependencies: - ansi-wrap "0.1.0" - -ansi-bgred@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-bgred/-/ansi-bgred-0.1.1.tgz#a76f92838382ba43290a6c1778424f984d6f1041" - integrity sha1-p2+Sg4OCukMpCmwXeEJPmE1vEEE= - dependencies: - ansi-wrap "0.1.0" - -ansi-bgwhite@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-bgwhite/-/ansi-bgwhite-0.1.1.tgz#6504651377a58a6ececd0331994e480258e11ba8" - integrity sha1-ZQRlE3elim7OzQMxmU5IAljhG6g= - dependencies: - ansi-wrap "0.1.0" - -ansi-bgyellow@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-bgyellow/-/ansi-bgyellow-0.1.1.tgz#c3fe2eb08cd476648029e6874d15a0b38f61d44f" - integrity sha1-w/4usIzUdmSAKeaHTRWgs49h1E8= - dependencies: - ansi-wrap "0.1.0" - -ansi-black@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-black/-/ansi-black-0.1.1.tgz#f6185e889360b2545a1ec50c0bf063fc43032453" - integrity sha1-9hheiJNgslRaHsUMC/Bj/EMDJFM= - dependencies: - ansi-wrap "0.1.0" - -ansi-blue@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-blue/-/ansi-blue-0.1.1.tgz#15b804990e92fc9ca8c5476ce8f699777c21edbf" - integrity sha1-FbgEmQ6S/JyoxUds6PaZd3wh7b8= - dependencies: - ansi-wrap "0.1.0" - -ansi-bold@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-bold/-/ansi-bold-0.1.1.tgz#3e63950af5acc2ae2e670e6f67deb115d1a5f505" - integrity sha1-PmOVCvWswq4uZw5vZ96xFdGl9QU= - dependencies: - ansi-wrap "0.1.0" - -ansi-colors@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-0.1.0.tgz#334ac36cd3ead708de5c69e19a98d1864226b43f" - integrity sha1-M0rDbNPq1wjeXGnhmpjRhkImtD8= - dependencies: - ansi-bgblack "^0.1.1" - ansi-bgblue "^0.1.1" - ansi-bgcyan "^0.1.1" - ansi-bggreen "^0.1.1" - ansi-bgmagenta "^0.1.1" - ansi-bgred "^0.1.1" - ansi-bgwhite "^0.1.1" - ansi-bgyellow "^0.1.1" - ansi-black "^0.1.1" - ansi-blue "^0.1.1" - ansi-bold "^0.1.1" - ansi-cyan "^0.1.1" - ansi-dim "^0.1.1" - ansi-gray "^0.1.1" - ansi-green "^0.1.1" - ansi-grey "^0.1.1" - ansi-hidden "^0.1.1" - ansi-inverse "^0.1.1" - ansi-italic "^0.1.1" - ansi-magenta "^0.1.1" - ansi-red "^0.1.1" - ansi-reset "^0.1.1" - ansi-strikethrough "^0.1.1" - ansi-underline "^0.1.1" - ansi-white "^0.1.1" - ansi-yellow "^0.1.1" - lazy-cache "^0.2.4" - -ansi-colors@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-0.2.0.tgz#72c31de2a0d9a2ccd0cac30cc9823eeb2f6434b5" - integrity sha1-csMd4qDZoszQysMMyYI+6y9kNLU= - dependencies: - ansi-bgblack "^0.1.1" - ansi-bgblue "^0.1.1" - ansi-bgcyan "^0.1.1" - ansi-bggreen "^0.1.1" - ansi-bgmagenta "^0.1.1" - ansi-bgred "^0.1.1" - ansi-bgwhite "^0.1.1" - ansi-bgyellow "^0.1.1" - ansi-black "^0.1.1" - ansi-blue "^0.1.1" - ansi-bold "^0.1.1" - ansi-cyan "^0.1.1" - ansi-dim "^0.1.1" - ansi-gray "^0.1.1" - ansi-green "^0.1.1" - ansi-grey "^0.1.1" - ansi-hidden "^0.1.1" - ansi-inverse "^0.1.1" - ansi-italic "^0.1.1" - ansi-magenta "^0.1.1" - ansi-red "^0.1.1" - ansi-reset "^0.1.1" - ansi-strikethrough "^0.1.1" - ansi-underline "^0.1.1" - ansi-white "^0.1.1" - ansi-yellow "^0.1.1" - lazy-cache "^2.0.1" - -ansi-cyan@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-cyan/-/ansi-cyan-0.1.1.tgz#538ae528af8982f28ae30d86f2f17456d2609873" - integrity sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM= - dependencies: - ansi-wrap "0.1.0" - -ansi-dim@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-dim/-/ansi-dim-0.1.1.tgz#40de4c603aa8086d8e7a86b8ff998d5c36eefd6c" - integrity sha1-QN5MYDqoCG2Oeoa4/5mNXDbu/Ww= - dependencies: - ansi-wrap "0.1.0" - -ansi-escapes@^1.1.1: - version "1.4.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" - integrity sha1-06ioOzGapneTZisT52HHkRQiMG4= - ansi-escapes@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" @@ -1608,55 +1446,6 @@ ansi-gray@^0.1.1: dependencies: ansi-wrap "0.1.0" -ansi-green@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-green/-/ansi-green-0.1.1.tgz#8a5d9a979e458d57c40e33580b37390b8e10d0f7" - integrity sha1-il2al55FjVfEDjNYCzc5C44Q0Pc= - dependencies: - ansi-wrap "0.1.0" - -ansi-grey@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-grey/-/ansi-grey-0.1.1.tgz#59d98b6ac2ba19f8a51798e9853fba78339a33c1" - integrity sha1-WdmLasK6GfilF5jphT+6eDOaM8E= - dependencies: - ansi-wrap "0.1.0" - -ansi-hidden@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-hidden/-/ansi-hidden-0.1.1.tgz#ed6a4c498d2bb7cbb289dbf2a8d1dcc8567fae0f" - integrity sha1-7WpMSY0rt8uyidvyqNHcyFZ/rg8= - dependencies: - ansi-wrap "0.1.0" - -ansi-inverse@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-inverse/-/ansi-inverse-0.1.1.tgz#b6af45826fe826bfb528a6c79885794355ccd269" - integrity sha1-tq9Fgm/oJr+1KKbHmIV5Q1XM0mk= - dependencies: - ansi-wrap "0.1.0" - -ansi-italic@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-italic/-/ansi-italic-0.1.1.tgz#104743463f625c142a036739cf85eda688986f23" - integrity sha1-EEdDRj9iXBQqA2c5z4XtpoiYbyM= - dependencies: - ansi-wrap "0.1.0" - -ansi-magenta@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-magenta/-/ansi-magenta-0.1.1.tgz#063b5ba16fb3f23e1cfda2b07c0a89de11e430ae" - integrity sha1-BjtboW+z8j4c/aKwfAqJ3hHkMK4= - dependencies: - ansi-wrap "0.1.0" - -ansi-red@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-red/-/ansi-red-0.1.1.tgz#8c638f9d1080800a353c9c28c8a81ca4705d946c" - integrity sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw= - dependencies: - ansi-wrap "0.1.0" - 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" @@ -1672,20 +1461,6 @@ ansi-regex@^3.0.0: resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= -ansi-reset@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-reset/-/ansi-reset-0.1.1.tgz#e7e71292c3c7ddcd4d62ef4a6c7c05980911c3b7" - integrity sha1-5+cSksPH3c1NYu9KbHwFmAkRw7c= - dependencies: - ansi-wrap "0.1.0" - -ansi-strikethrough@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-strikethrough/-/ansi-strikethrough-0.1.1.tgz#d84877140b2cff07d1c93ebce69904f68885e568" - integrity sha1-2Eh3FAss/wfRyT685pkE9oiF5Wg= - dependencies: - ansi-wrap "0.1.0" - ansi-styles@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-1.1.0.tgz#eaecbf66cd706882760b2f4691582b8f55d7a7de" @@ -1708,32 +1483,11 @@ ansi-styles@~1.0.0: resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-1.0.0.tgz#cb102df1c56f5123eab8b67cd7b98027a0279178" integrity sha1-yxAt8cVvUSPquLZ817mAJ6AnkXg= -ansi-underline@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-underline/-/ansi-underline-0.1.1.tgz#dfc920f4c97b5977ea162df8ffb988308aaa71a4" - integrity sha1-38kg9Ml7WXfqFi34/7mIMIqqcaQ= - dependencies: - ansi-wrap "0.1.0" - -ansi-white@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-white/-/ansi-white-0.1.1.tgz#9c77b7c193c5ee992e6011d36ec4c921b4578944" - integrity sha1-nHe3wZPF7pkuYBHTbsTJIbRXiUQ= - dependencies: - ansi-wrap "0.1.0" - ansi-wrap@0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" integrity sha1-qCJQ3bABXponyoLoLqYDu/pF768= -ansi-yellow@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-yellow/-/ansi-yellow-0.1.1.tgz#cb9356f2f46c732f0e3199e6102955a77da83c1d" - integrity sha1-y5NW8vRscy8OMZnmEClVp32oPB0= - dependencies: - ansi-wrap "0.1.0" - ansicolors@~0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/ansicolors/-/ansicolors-0.2.1.tgz#be089599097b74a5c9c4a84a0cdbcdb62bd87aef" @@ -1812,25 +1566,11 @@ arr-diff@^4.0.0: resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= -arr-flatten@^1.0.1, arr-flatten@^1.0.3, arr-flatten@^1.1.0: +arr-flatten@^1.0.1, arr-flatten@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== -arr-map@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/arr-map/-/arr-map-2.0.2.tgz#3a77345ffc1cf35e2a91825601f9e58f2e24cac4" - integrity sha1-Onc0X/wc814qkYJWAfnljy4kysQ= - dependencies: - make-iterator "^1.0.0" - -arr-pluck@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/arr-pluck/-/arr-pluck-0.1.0.tgz#f8ad6d708f87900881e23afd830d52290a766775" - integrity sha1-+K1tcI+HkAiB4jr9gw1SKQp2Z3U= - dependencies: - arr-map "^2.0.0" - arr-union@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" @@ -1856,15 +1596,6 @@ array-slice@^1.0.0: resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-1.1.0.tgz#e368ea15f89bc7069f7ffb89aec3a6c7d4ac22d4" integrity sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w== -array-sort@^0.1.2: - version "0.1.4" - resolved "https://registry.yarnpkg.com/array-sort/-/array-sort-0.1.4.tgz#662855eaeb671b4188df4451b2f24a0753992b23" - integrity sha512-BNcM+RXxndPxiZ2rd76k6nyQLRZr2/B/sdi8pQ+Joafr5AH279L40dfokSUTp8O+AaqYjXWhblBWa2st2nc4fQ== - dependencies: - default-compare "^1.0.0" - get-value "^2.0.6" - kind-of "^5.0.2" - array-union@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" @@ -1892,13 +1623,6 @@ arraybuffer.slice@~0.0.7: resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz#3bbc4275dd584cc1b10809b89d4e8b63a69e7675" integrity sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog== -arrayify-compact@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/arrayify-compact/-/arrayify-compact-0.2.0.tgz#459170e155ca12bb514484839c9d71507c80ec4d" - integrity sha1-RZFw4VXKErtRRISDnJ1xUHyA7E0= - dependencies: - arr-flatten "^1.0.1" - arrify@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" @@ -1916,79 +1640,6 @@ asn1@~0.2.3: dependencies: safer-buffer "~2.1.0" -assemble-core@^0.25.0: - version "0.25.0" - resolved "https://registry.yarnpkg.com/assemble-core/-/assemble-core-0.25.0.tgz#65917bfcaf9cd6b14d9b91d031a0dd99aaf43964" - integrity sha1-ZZF7/K+c1rFNm5HQMaDdmar0OWQ= - dependencies: - assemble-fs "^0.6.0" - assemble-render-file "^0.7.1" - assemble-streams "^0.6.0" - base-task "^0.6.1" - define-property "^0.2.5" - lazy-cache "^2.0.1" - templates "^0.24.0" - -assemble-fs@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/assemble-fs/-/assemble-fs-0.6.0.tgz#ba4cbeb74b5d1bdee6d528a965ad3b7d96def0e8" - integrity sha1-uky+t0tdG97m1SipZa07fZbe8Og= - dependencies: - assemble-handle "^0.1.2" - extend-shallow "^2.0.1" - is-valid-app "^0.2.0" - lazy-cache "^2.0.1" - stream-combiner "^0.2.2" - through2 "^2.0.1" - vinyl-fs "^2.4.3" - -assemble-handle@^0.1.2: - version "0.1.4" - resolved "https://registry.yarnpkg.com/assemble-handle/-/assemble-handle-0.1.4.tgz#e837b5bb23e75c9b05257d807e162f692cce216e" - integrity sha1-6De1uyPnXJsFJX2AfhYvaSzOIW4= - dependencies: - through2 "^2.0.3" - -assemble-loader@^0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/assemble-loader/-/assemble-loader-0.6.1.tgz#d069aa64184e1732843fe1ec18082123576955d8" - integrity sha1-0GmqZBhOFzKEP+HsGAghI1dpVdg= - dependencies: - extend-shallow "^2.0.1" - file-contents "^0.2.4" - fs-exists-sync "^0.1.0" - has-glob "^0.1.1" - is-registered "^0.1.5" - is-valid-glob "^0.3.0" - is-valid-instance "^0.1.0" - isobject "^2.1.0" - lazy-cache "^2.0.1" - load-templates "^0.11.3" - -assemble-render-file@^0.7.1: - version "0.7.2" - resolved "https://registry.yarnpkg.com/assemble-render-file/-/assemble-render-file-0.7.2.tgz#83aa95f5ed77d5cb4aea8abc74f224a1545571c6" - integrity sha1-g6qV9e131ctK6oq8dPIkoVRVccY= - dependencies: - debug "^2.2.0" - is-valid-app "^0.1.2" - lazy-cache "^2.0.1" - mixin-deep "^1.1.3" - through2 "^2.0.1" - -assemble-streams@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/assemble-streams/-/assemble-streams-0.6.0.tgz#90e9216a836996d268370bedac71bb31d8c9ab5f" - integrity sha1-kOkhaoNpltJoNwvtrHG7MdjJq18= - dependencies: - assemble-handle "^0.1.2" - is-registered "^0.1.4" - is-valid-instance "^0.1.0" - lazy-cache "^2.0.1" - match-file "^0.2.0" - src-stream "^0.1.1" - through2 "^2.0.1" - assert-plus@1.0.0, assert-plus@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" @@ -1999,60 +1650,16 @@ assertion-error@1.0.0: resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.0.0.tgz#c7f85438fdd466bc7ca16ab90c81513797a5d23b" integrity sha1-x/hUOP3UZrx8oWq5DIFRN5el0js= -assign-deep@^0.4.3: - version "0.4.7" - resolved "https://registry.yarnpkg.com/assign-deep/-/assign-deep-0.4.7.tgz#7f66886a0bdae6d652abb1497f6edfc2c7ab14cf" - integrity sha512-tYlXoIH6RM2rclkx9uLXDKPKrDGsnxoWHE2J5+9tq2StAXeAAo8hLPZtOqwt22p8r6H5hnMgd8Oz8qPJl3W31g== - dependencies: - assign-symbols "^0.1.1" - is-primitive "^2.0.0" - kind-of "^5.0.2" - -assign-symbols@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-0.1.1.tgz#cb025944ef4ec8a3693f086e9e112c74e3a0fed9" - integrity sha1-ywJZRO9OyKNpPwhunhEsdOOg/tk= - assign-symbols@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= -async-array-reduce@^0.2.0, async-array-reduce@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/async-array-reduce/-/async-array-reduce-0.2.1.tgz#c8be010a2b5cd00dea96c81116034693dfdd82d1" - integrity sha1-yL4BCitc0A3qlsgRFgNGk9/dgtE= - -async-done@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/async-done/-/async-done-0.4.0.tgz#ab8053f5f62290f8bfc58f37cd9b73070b3307b9" - integrity sha1-q4BT9fYikPi/xY83zZtzBwszB7k= - dependencies: - end-of-stream "^0.1.4" - next-tick "^0.2.2" - once "^1.3.0" - stream-exhaust "^1.0.0" - -async-done@^1.1.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/async-done/-/async-done-1.3.1.tgz#14b7b73667b864c8f02b5b253fc9c6eddb777f3e" - integrity sha512-R1BaUeJ4PMoLNJuk+0tLJgjmEqVsdN118+Z8O+alhnQDQgy0kmD5Mqi0DNEmMx2LM0Ed5yekKu+ZXYvIHceicg== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.2" - process-nextick-args "^1.0.7" - stream-exhaust "^1.0.1" - async-each-series@0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/async-each-series/-/async-each-series-0.1.1.tgz#7617c1917401fd8ca4a28aadce3dbae98afeb432" integrity sha1-dhfBkXQB/Yykooqtzj266Yr+tDI= -async-each-series@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/async-each-series/-/async-each-series-1.1.0.tgz#f42fd8155d38f21a5b8ea07c28e063ed1700b138" - integrity sha1-9C/YFV048hpbjqB8KOBj7RcAsTg= - async-each@^1.0.0, async-each@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" @@ -2063,32 +1670,17 @@ async-foreach@^0.1.3: resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" integrity sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI= -async-helpers@^0.3.9: - version "0.3.17" - resolved "https://registry.yarnpkg.com/async-helpers/-/async-helpers-0.3.17.tgz#3d91af1ff853d62e9809b0f31c4bdac79baa6ba4" - integrity sha512-LfgCyvmK6ZiC7pyqOgli2zfkWL4HYbEb+HXvGgdmqVBgsOOtQz5rSF8Ii/H/1cNNtrfj1KsdZE/lUMeIY3Qcwg== - dependencies: - co "^4.6.0" - kind-of "^6.0.0" - async-limiter@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8" integrity sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg== -async-settle@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/async-settle/-/async-settle-0.2.1.tgz#767462d5738008dc75eac4246223528f21371396" - integrity sha1-dnRi1XOACNx16sQkYiNSjyE3E5Y= - dependencies: - async-done "^0.4.0" - async@0.9.x: version "0.9.2" resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" integrity sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0= -async@1.5.2, async@1.x, async@^1.5.2: +async@1.5.2, async@1.x: version "1.5.2" resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo= @@ -2159,21 +1751,6 @@ babylon@^6.15.0: resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== -bach@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/bach/-/bach-0.5.0.tgz#3ffa6a3741773ebc0d24be5fda4bc5e85b5b1da1" - integrity sha1-P/pqN0F3PrwNJL5f2kvF6FtbHaE= - dependencies: - async-done "^1.1.1" - async-settle "^0.2.1" - lodash.filter "^4.1.0" - lodash.flatten "^4.0.0" - lodash.foreach "^4.0.0" - lodash.initial "^4.0.1" - lodash.last "^3.0.0" - lodash.map "^4.1.0" - now-and-later "0.0.6" - backbone@^1.3.3: version "1.4.0" resolved "https://registry.yarnpkg.com/backbone/-/backbone-1.4.0.tgz#54db4de9df7c3811c3f032f34749a4cd27f3bd12" @@ -2191,333 +1768,6 @@ balanced-match@^1.0.0: resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= -base-argv@^0.4.2: - version "0.4.5" - resolved "https://registry.yarnpkg.com/base-argv/-/base-argv-0.4.5.tgz#05a9571cdc276940de196ffc874eeeb899cb103d" - integrity sha1-BalXHNwnaUDeGW/8h07uuJnLED0= - dependencies: - arr-diff "^2.0.0" - arr-union "^3.1.0" - debug "^2.2.0" - define-property "^0.2.5" - expand-args "^0.4.1" - extend-shallow "^2.0.1" - lazy-cache "^1.0.3" - -base-cli-process@^0.1.18: - version "0.1.19" - resolved "https://registry.yarnpkg.com/base-cli-process/-/base-cli-process-0.1.19.tgz#320d3c8154df71096d481818e76fe6d7e4793636" - integrity sha1-Mg08gVTfcQltSBgY52/m1+R5NjY= - dependencies: - arr-union "^3.1.0" - arrayify-compact "^0.2.0" - base-cli "^0.5.0" - base-cli-schema "^0.1.19" - base-config-process "^0.1.9" - base-cwd "^0.3.4" - base-option "^0.8.4" - base-pkg "^0.2.4" - debug "^2.6.2" - export-files "^2.1.1" - fs-exists-sync "^0.1.0" - is-valid-app "^0.2.1" - kind-of "^3.1.0" - lazy-cache "^2.0.2" - log-utils "^0.2.1" - merge-deep "^3.0.0" - mixin-deep "^1.2.0" - object.pick "^1.2.0" - pad-right "^0.2.2" - union-value "^1.0.0" - -base-cli-schema@^0.1.19: - version "0.1.19" - resolved "https://registry.yarnpkg.com/base-cli-schema/-/base-cli-schema-0.1.19.tgz#81f4182f4cf0bb83671f11763e49cb05b92e8241" - integrity sha1-gfQYL0zwu4NnHxF2PknLBbkugkE= - dependencies: - arr-flatten "^1.0.1" - array-unique "^0.2.1" - debug "^2.2.0" - define-property "^0.2.5" - export-files "^2.1.1" - extend-shallow "^2.0.1" - "falsey" "^0.3.0" - fs-exists-sync "^0.1.0" - has-glob "^0.1.1" - has-value "^0.3.1" - kind-of "^3.0.3" - lazy-cache "^2.0.1" - map-schema "^0.2.3" - merge-deep "^3.0.0" - mixin-deep "^1.1.3" - resolve "^1.1.7" - tableize-object "^0.1.0" - -base-cli@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/base-cli/-/base-cli-0.5.0.tgz#53e65d8e0f5b28aa11068fec8dd4e95d72ef3ce8" - integrity sha1-U+Zdjg9bKKoRBo/sjdTpXXLvPOg= - dependencies: - base-argv "^0.4.2" - base-config "^0.5.2" - -base-compose@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/base-compose/-/base-compose-0.2.1.tgz#ade49a97f5a2448bd56bcb340b4f7468c6fbe2d7" - integrity sha1-reSal/WiRIvVa8s0C090aMb74tc= - dependencies: - copy-task "^0.1.0" - lazy-cache "^2.0.1" - mixin-deep "^1.1.3" - -base-config-process@^0.1.9: - version "0.1.9" - resolved "https://registry.yarnpkg.com/base-config-process/-/base-config-process-0.1.9.tgz#8a63a61989ee63550cc8cfdc3f6c0275fda0b46e" - integrity sha1-imOmGYnuY1UMyM/cP2wCdf2gtG4= - dependencies: - base-config "^0.5.2" - base-config-schema "^0.1.18" - base-cwd "^0.3.4" - base-option "^0.8.4" - debug "^2.2.0" - export-files "^2.1.1" - is-valid-app "^0.2.0" - lazy-cache "^2.0.1" - micromatch "^2.3.10" - mixin-deep "^1.1.3" - -base-config-schema@^0.1.18: - version "0.1.24" - resolved "https://registry.yarnpkg.com/base-config-schema/-/base-config-schema-0.1.24.tgz#4fbe14bec56dc1aede7fedd06928e919f8721fa9" - integrity sha1-T74UvsVtwa7ef+3QaSjpGfhyH6k= - dependencies: - arr-flatten "^1.0.3" - array-unique "^0.3.2" - base-pkg "^0.2.4" - camel-case "^3.0.0" - debug "^2.6.6" - define-property "^1.0.0" - export-files "^2.1.1" - extend-shallow "^2.0.1" - has-glob "^1.0.0" - has-value "^0.3.1" - inflection "^1.12.0" - kind-of "^3.2.0" - lazy-cache "^2.0.2" - load-templates "^1.0.2" - map-schema "^0.2.4" - matched "^0.4.4" - mixin-deep "^1.2.0" - resolve "^1.3.3" - -base-config@^0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/base-config/-/base-config-0.5.2.tgz#ab603c01d13158be2e62ec77ffb231e28f488e1f" - integrity sha1-q2A8AdExWL4uYux3/7Ix4o9Ijh8= - dependencies: - isobject "^2.0.0" - lazy-cache "^1.0.3" - map-config "^0.5.0" - resolve-dir "^0.1.0" - -base-cwd@^0.3.1, base-cwd@^0.3.4: - version "0.3.4" - resolved "https://registry.yarnpkg.com/base-cwd/-/base-cwd-0.3.4.tgz#4d00ab6350a046e1ad4ab9c2326da1794b3e4f01" - integrity sha1-TQCrY1CgRuGtSrnCMm2heUs+TwE= - dependencies: - empty-dir "^0.2.0" - find-pkg "^0.1.2" - is-valid-app "^0.2.0" - -base-data@^0.6.0: - version "0.6.2" - resolved "https://registry.yarnpkg.com/base-data/-/base-data-0.6.2.tgz#019d71cf2c6691d85fae9d7c88a5e54ac68ae5fb" - integrity sha512-wH2ViG6CUO2AaeHSEt6fJTyQAk5gl0oY456DoSC5h8mnHrWUbvdctMCuF53CXgBmi0oalZQppKNH0iamG5+uqw== - dependencies: - arr-flatten "^1.1.0" - cache-base "^1.0.0" - extend-shallow "^2.0.1" - get-value "^2.0.6" - has-glob "^1.0.0" - has-value "^1.0.0" - is-registered "^0.1.5" - is-valid-app "^0.3.0" - kind-of "^5.0.0" - lazy-cache "^2.0.2" - merge-value "^1.0.0" - mixin-deep "^1.2.0" - read-file "^0.2.0" - resolve-glob "^1.0.0" - set-value "^2.0.0" - union-value "^1.0.0" - -base-engines@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/base-engines/-/base-engines-0.2.1.tgz#697800ca8ab888a33789738dbfaccb818a2a5a7b" - integrity sha1-aXgAyoq4iKM3iXONv6zLgYoqWns= - dependencies: - debug "^2.2.0" - define-property "^0.2.5" - engine-cache "^0.19.0" - is-valid-app "^0.1.2" - lazy-cache "^2.0.1" - -base-env@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/base-env/-/base-env-0.3.1.tgz#a959341fef13ac1cd372a3fe2d6eee11d11061bb" - integrity sha512-/HxC8QV1m/bWqvjcu4WZl4Um1HRpTAjuY31uiFUEukXsXge4WIvNvGKG/gCs2PrpBFPCybowA406V/ivdPknpQ== - dependencies: - base-namespace "^0.2.0" - contains-path "^0.1.0" - debug "^2.2.0" - extend-shallow "^2.0.1" - fs-exists-sync "^0.1.0" - global-modules "^0.2.2" - is-absolute "^0.2.5" - is-valid-app "^0.1.0" - is-valid-instance "^0.1.0" - kind-of "^3.0.3" - os-homedir "^1.0.1" - resolve-file "^0.3.0" - -base-generators@^0.4.5: - version "0.4.6" - resolved "https://registry.yarnpkg.com/base-generators/-/base-generators-0.4.6.tgz#e1a993621e5b442af8e0c811315a326f987c9ea6" - integrity sha1-4amTYh5bRCr44MgRMVoyb5h8nqY= - dependencies: - async-each-series "^1.1.0" - base-compose "^0.2.1" - base-cwd "^0.3.1" - base-data "^0.6.0" - base-env "^0.3.0" - base-option "^0.8.4" - base-pkg "^0.2.4" - base-plugins "^0.4.13" - base-task "^0.6.1" - debug "^2.2.0" - define-property "^0.2.5" - extend-shallow "^2.0.1" - global-modules "^0.2.2" - is-valid-app "^0.2.0" - is-valid-instance "^0.2.0" - kind-of "^3.0.3" - lazy-cache "^2.0.1" - mixin-deep "^1.1.3" - -base-helpers@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/base-helpers/-/base-helpers-0.1.1.tgz#da4e1e2b2f8008ecdce93f11efddb6de06333fb3" - integrity sha1-2k4eKy+ACOzc6T8R79223gYzP7M= - dependencies: - debug "^2.2.0" - define-property "^0.2.5" - is-valid-app "^0.1.0" - lazy-cache "^2.0.1" - load-helpers "^0.2.11" - -base-namespace@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/base-namespace/-/base-namespace-0.2.0.tgz#44b2cbba667563cc44e6daeb4efe403bb0ab3da0" - integrity sha1-RLLLumZ1Y8xE5trrTv5AO7CrPaA= - dependencies: - is-valid-app "^0.1.0" - -base-option@^0.8.2, base-option@^0.8.3, base-option@^0.8.4: - version "0.8.4" - resolved "https://registry.yarnpkg.com/base-option/-/base-option-0.8.4.tgz#11417fa9244f227a4d537b4d291723462787d5c7" - integrity sha1-EUF/qSRPInpNU3tNKRcjRieH1cc= - dependencies: - define-property "^0.2.5" - get-value "^2.0.6" - is-valid-app "^0.2.0" - isobject "^2.1.0" - lazy-cache "^2.0.1" - mixin-deep "^1.1.3" - option-cache "^3.4.0" - set-value "^0.3.3" - -base-pkg@^0.2.4: - version "0.2.5" - resolved "https://registry.yarnpkg.com/base-pkg/-/base-pkg-0.2.5.tgz#7ec2e13fa7cf2ab82acd99a4116852c488a2ca68" - integrity sha512-/POxajlgBhVsknwLXnqnbp//bAMh7SkDgHF+z/uoYnFqk46e05c3MxSEmn5vFCB8g4rHHKxAPLKrU/4Yb3vUdA== - dependencies: - cache-base "^1.0.0" - debug "^2.6.8" - define-property "^1.0.0" - expand-pkg "^0.1.8" - extend-shallow "^2.0.1" - is-valid-app "^0.3.0" - log-utils "^0.2.1" - pkg-store "^0.2.2" - -base-plugins@^0.4.12, base-plugins@^0.4.13: - version "0.4.13" - resolved "https://registry.yarnpkg.com/base-plugins/-/base-plugins-0.4.13.tgz#91df178dc37f86842dea286d79e48fb86b5aac3d" - integrity sha1-kd8XjcN/hoQt6ihteeSPuGtarD0= - dependencies: - define-property "^0.2.5" - is-registered "^0.1.5" - isobject "^2.1.0" - -base-questions@^0.7.3: - version "0.7.4" - resolved "https://registry.yarnpkg.com/base-questions/-/base-questions-0.7.4.tgz#f64f848261ed6c828f4983d7812f40d303782146" - integrity sha1-9k+EgmHtbIKPSYPXgS9A0wN4IUY= - dependencies: - base-store "^0.4.4" - clone-deep "^0.2.4" - debug "^2.2.0" - define-property "^0.2.5" - is-valid-app "^0.2.0" - isobject "^2.1.0" - lazy-cache "^2.0.1" - mixin-deep "^1.1.3" - question-store "^0.11.0" - -base-routes@^0.2.1: - version "0.2.2" - resolved "https://registry.yarnpkg.com/base-routes/-/base-routes-0.2.2.tgz#0a614d172d49045d8c9387713f860df3c405341e" - integrity sha1-CmFNFy1JBF2Mk4dxP4YN88QFNB4= - dependencies: - debug "^2.2.0" - en-route "^0.7.5" - is-valid-app "^0.2.0" - lazy-cache "^2.0.1" - template-error "^0.1.2" - -base-runtimes@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/base-runtimes/-/base-runtimes-0.2.0.tgz#188e3e66824ccb1598b3287b4ea5b935a1b85045" - integrity sha1-GI4+ZoJMyxWYsyh7TqW5NaG4UEU= - dependencies: - extend-shallow "^2.0.1" - is-valid-app "^0.2.0" - lazy-cache "^2.0.1" - log-utils "^0.1.4" - micromatch "^2.3.10" - time-diff "^0.3.1" - -base-store@^0.4.4: - version "0.4.4" - resolved "https://registry.yarnpkg.com/base-store/-/base-store-0.4.4.tgz#258df6b8a62ee06ff15000c949d0fd7c28baf266" - integrity sha1-JY32uKYu4G/xUADJSdD9fCi68mY= - dependencies: - data-store "^0.16.0" - debug "^2.2.0" - extend-shallow "^2.0.1" - is-registered "^0.1.4" - is-valid-instance "^0.1.0" - lazy-cache "^2.0.1" - project-name "^0.2.5" - -base-task@^0.6.1: - version "0.6.2" - resolved "https://registry.yarnpkg.com/base-task/-/base-task-0.6.2.tgz#467d60bae0737b3b8969bff57fa44494989981c0" - integrity sha1-Rn1guuBzezuJab/1f6RElJiZgcA= - dependencies: - composer "^0.13.0" - is-valid-app "^0.1.0" - base64-arraybuffer@0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8" @@ -2541,20 +1791,6 @@ base@^0.11.1: mixin-deep "^1.2.0" pascalcase "^0.1.1" -base@^0.8.1: - version "0.8.1" - resolved "https://registry.yarnpkg.com/base/-/base-0.8.1.tgz#6900bb300f2c7596c99f3d83bab8722d818b748f" - integrity sha1-aQC7MA8sdZbJnz2DurhyLYGLdI8= - dependencies: - arr-union "^3.1.0" - cache-base "^0.8.2" - class-utils "^0.3.2" - component-emitter "^1.2.0" - debug "^2.2.0" - define-property "^0.2.5" - lazy-cache "^1.0.3" - mixin-deep "^1.1.3" - batch@0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" @@ -2932,23 +2168,7 @@ cacache@^11.0.1, cacache@^11.3.2: unique-filename "^1.1.1" y18n "^4.0.0" -cache-base@^0.8.2, cache-base@^0.8.4: - version "0.8.5" - resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-0.8.5.tgz#60ceb3504021eceec7011fd3384b7f4e95729bfa" - integrity sha1-YM6zUEAh7O7HAR/TOEt/TpVym/o= - dependencies: - collection-visit "^0.2.1" - component-emitter "^1.2.1" - get-value "^2.0.5" - has-value "^0.3.1" - isobject "^3.0.0" - lazy-cache "^2.0.1" - set-value "^0.4.2" - to-object-path "^0.3.0" - union-value "^0.2.3" - unset-value "^0.1.1" - -cache-base@^1.0.0, cache-base@^1.0.1: +cache-base@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== @@ -2983,14 +2203,6 @@ callsite@1.0.0: resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20" integrity sha1-KAOY5dZkvXQDi28JBRU+borxvCA= -camel-case@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" - integrity sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M= - dependencies: - no-case "^2.2.0" - upper-case "^1.1.1" - camelcase-keys@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" @@ -3160,7 +2372,7 @@ cidr-regex@^2.0.10: dependencies: ip-regex "^2.1.0" -class-utils@^0.3.2, class-utils@^0.3.5: +class-utils@^0.3.5: version "0.3.6" resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== @@ -3191,13 +2403,6 @@ cli-columns@^3.1.2: string-width "^2.0.0" strip-ansi "^3.0.1" -cli-cursor@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" - integrity sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc= - dependencies: - restore-cursor "^1.0.1" - cli-cursor@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" @@ -3222,11 +2427,6 @@ cli-table@^0.3.0: dependencies: colors "1.0.3" -cli-width@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-1.1.1.tgz#a4d293ef67ebb7b88d4a4d42c0ccf00c4d1e366d" - integrity sha1-pNKT72frt7iNSk1CwMzwDE0eNm0= - cli-width@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" @@ -3264,17 +2464,6 @@ clone-buffer@^1.0.0: resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" integrity sha1-4+JbIHrE5wGvch4staFnksrD3Fg= -clone-deep@^0.2.4: - version "0.2.4" - resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-0.2.4.tgz#4e73dd09e9fb971cc38670c5dced9c1896481cc6" - integrity sha1-TnPdCen7lxzDhnDF3O2cGJZIHMY= - dependencies: - for-own "^0.1.3" - is-plain-object "^2.0.1" - kind-of "^3.0.2" - lazy-cache "^1.0.3" - shallow-clone "^0.1.2" - clone-stats@^0.0.1, clone-stats@~0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1" @@ -3327,15 +2516,6 @@ code-point-at@^1.0.0: resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= -collection-visit@^0.2.0, collection-visit@^0.2.1, collection-visit@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-0.2.3.tgz#2f62483caecc95f083b9a454a3ee9e6139ad7957" - integrity sha1-L2JIPK7MlfCDuaRUo+6eYTmteVc= - dependencies: - lazy-cache "^2.0.1" - map-visit "^0.1.5" - object-visit "^0.3.4" - collection-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" @@ -3413,25 +2593,6 @@ commander@2.8.x: dependencies: graceful-readlink ">= 1.0.0" -common-config@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/common-config/-/common-config-0.1.0.tgz#d1f1a741afa0cbf6a5ef09752bdfc2e677d8b4ef" - integrity sha1-0fGnQa+gy/al7wl1K9/C5nfYtO8= - dependencies: - composer "^0.13.0" - data-store "^0.16.1" - get-value "^2.0.6" - lazy-cache "^2.0.1" - log-utils "^0.2.0" - object.pick "^1.1.2" - omit-empty "^0.4.1" - question-cache "^0.4.0" - set-value "^0.3.3" - strip-color "^0.1.0" - tableize-object "^0.1.0" - text-table "^0.2.0" - yargs-parser "^2.4.0" - component-bind@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1" @@ -3442,7 +2603,7 @@ component-emitter@1.2.1: resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" integrity sha1-E3kY1teCg/ffemt8WmPhQOaUJeY= -component-emitter@^1.2.0, component-emitter@^1.2.1: +component-emitter@^1.2.1: version "1.3.0" resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== @@ -3452,24 +2613,6 @@ component-inherit@0.0.3: resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143" integrity sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM= -composer@^0.13.0: - version "0.13.0" - resolved "https://registry.yarnpkg.com/composer/-/composer-0.13.0.tgz#1dbcb15f19a906deee49a9c3d137e654bbc6d0e2" - integrity sha1-HbyxXxmpBt7uSanD0TfmVLvG0OI= - dependencies: - array-unique "^0.2.1" - bach "^0.5.0" - co "^4.6.0" - component-emitter "^1.2.1" - define-property "^0.2.5" - extend-shallow "^2.0.1" - is-generator "^1.0.3" - is-glob "^2.0.1" - isobject "^2.1.0" - lazy-cache "^2.0.1" - micromatch "^2.3.8" - nanoseconds "^0.1.0" - concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" @@ -3543,11 +2686,6 @@ console-control-strings@^1.0.0, console-control-strings@^1.1.0, console-control- resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= -contains-path@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a" - integrity sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo= - convert-source-map@^1.1.1, convert-source-map@^1.5.1: version "1.6.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20" @@ -3577,11 +2715,6 @@ copy-descriptor@^0.1.0: resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= -copy-task@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/copy-task/-/copy-task-0.1.0.tgz#4c34fe9ae54f2aaf609ed32f85b8f797a1f46ab6" - integrity sha1-TDT+muVPKq9gntMvhbj3l6H0arY= - core-js@^2.0.0, core-js@^2.4.0: version "2.6.5" resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.5.tgz#44bc8d249e7fb2ff5d00e0341a7ffb94fbf67895" @@ -3638,21 +2771,6 @@ currently-unhandled@^0.4.1: dependencies: array-find-index "^1.0.1" -cwd@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/cwd/-/cwd-0.10.0.tgz#172400694057c22a13b0cf16162c7e4b7a7fe567" - integrity sha1-FyQAaUBXwioTsM8WFix+S3p/5Wc= - dependencies: - find-pkg "^0.1.2" - fs-exists-sync "^0.1.0" - -cwd@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/cwd/-/cwd-0.9.1.tgz#41e10a7e1ab833dc59c2eca83814c7de77b5a4fd" - integrity sha1-QeEKfhq4M9xZwuyoOBTH3ne1pP0= - dependencies: - find-pkg "^0.1.0" - cyclist@~0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-0.2.2.tgz#1b33792e11e914a2fd6d6ed6447464444e5fa640" @@ -3682,25 +2800,6 @@ dashdash@^1.12.0: dependencies: assert-plus "^1.0.0" -data-store@^0.16.0, data-store@^0.16.1: - version "0.16.1" - resolved "https://registry.yarnpkg.com/data-store/-/data-store-0.16.1.tgz#e69c03a5cac15d1ff33f0254c96783653e688304" - integrity sha1-5pwDpcrBXR/zPwJUyWeDZT5ogwQ= - dependencies: - cache-base "^0.8.4" - clone-deep "^0.2.4" - debug "^2.2.0" - define-property "^0.2.5" - extend-shallow "^2.0.1" - graceful-fs "^4.1.4" - has-own-deep "^0.1.4" - lazy-cache "^2.0.1" - mkdirp "^0.5.1" - project-name "^0.2.5" - resolve-dir "^0.1.0" - rimraf "^2.5.3" - union-value "^0.2.3" - dateformat@^1.0.7-1.2.3: version "1.0.12" resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-1.0.12.tgz#9f124b67594c937ff706932e4a642cca8dbbfee9" @@ -3731,7 +2830,7 @@ debug@*, debug@^4.1.0: dependencies: ms "^2.1.1" -debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.4.1, debug@^2.6.0, debug@^2.6.2, debug@^2.6.3, debug@^2.6.6, debug@^2.6.8: +debug@2.6.9, debug@^2.2.0, debug@^2.3.3: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== @@ -3752,7 +2851,7 @@ debug@^3.0.0, debug@^3.1.0, debug@^3.2.6: dependencies: ms "^2.1.1" -debuglog@*, debuglog@^1.0.1: +debuglog@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI= @@ -3767,13 +2866,6 @@ decode-uri-component@^0.2.0: resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= -deep-bind@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/deep-bind/-/deep-bind-0.3.0.tgz#95c31dd84a1cd1b381119a2c42edb90db485bc33" - integrity sha1-lcMd2Eoc0bOBEZosQu25DbSFvDM= - dependencies: - mixin-deep "^1.1.3" - deep-eql@0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-0.1.3.tgz#ef558acab8de25206cd713906d74e56930eb69f2" @@ -3796,22 +2888,6 @@ deep-is@~0.1.3: resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= -default-compare@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/default-compare/-/default-compare-1.0.0.tgz#cb61131844ad84d84788fb68fd01681ca7781a2f" - integrity sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ== - dependencies: - kind-of "^5.0.2" - -defaults-deep@^0.2.4: - version "0.2.4" - resolved "https://registry.yarnpkg.com/defaults-deep/-/defaults-deep-0.2.4.tgz#a479cfeafce025810fb93aa8d2dde0ee2d677cc6" - integrity sha512-V6BtqzcMvn0EPOy7f+SfMhfmTawq+7UQdt9yZH0EBK89+IHo5f+Hse/qzTorAXOBrQpxpwb6cB/8OgtaMrT+Fg== - dependencies: - for-own "^0.1.3" - is-extendable "^0.1.1" - lazy-cache "^0.2.3" - defaults@^1.0.0, defaults@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" @@ -3871,21 +2947,6 @@ delegates@^1.0.0: resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= -delimiter-regex@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/delimiter-regex/-/delimiter-regex-1.3.1.tgz#6385cae14004dbc0c1cd8dffffeb863d51999eff" - integrity sha1-Y4XK4UAE28DBzY3//+uGPVGZnv8= - dependencies: - extend-shallow "^1.1.2" - -delimiter-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/delimiter-regex/-/delimiter-regex-2.0.0.tgz#0d0f6f61d9915591fd43087a8e9585d3e2115a75" - integrity sha1-DQ9vYdmRVZH9Qwh6jpWF0+IRWnU= - dependencies: - extend-shallow "^1.1.2" - isobject "^2.1.0" - density-clustering@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/density-clustering/-/density-clustering-1.3.0.tgz#dc9f59c8f0ab97e1624ac64930fd3194817dcac5" @@ -3985,12 +3046,7 @@ duplexer3@^0.1.4: resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= -duplexer@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" - integrity sha1-rOb/gIwc5mtX0ev5eXessCM0z8E= - -duplexify@^3.2.0, duplexify@^3.4.2, duplexify@^3.5.0, duplexify@^3.6.0: +duplexify@^3.4.2, duplexify@^3.5.0, duplexify@^3.6.0: version "3.7.1" resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== @@ -4047,25 +3103,6 @@ emojis-list@^2.0.0: resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= -empty-dir@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/empty-dir/-/empty-dir-0.2.1.tgz#809ee48a1eb4ad1cb510c2572d66fd0ed84d01ab" - integrity sha1-gJ7kih60rRy1EMJXLWb9DthNAas= - dependencies: - fs-exists-sync "^0.1.0" - -en-route@^0.7.5: - version "0.7.5" - resolved "https://registry.yarnpkg.com/en-route/-/en-route-0.7.5.tgz#e8230e73836c5e95c6757e0442d3c113124bdd98" - integrity sha1-6CMOc4NsXpXGdX4EQtPBExJL3Zg= - dependencies: - arr-flatten "^1.0.1" - debug "^2.2.0" - extend-shallow "^2.0.1" - kind-of "^3.0.2" - lazy-cache "^1.0.3" - path-to-regexp "^1.2.1" - encodeurl@~1.0.1, encodeurl@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" @@ -4078,13 +3115,6 @@ encoding@^0.1.11: dependencies: iconv-lite "~0.4.13" -end-of-stream@^0.1.4, end-of-stream@~0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-0.1.5.tgz#8e177206c3c80837d85632e8b9359dfe8b2f6eaf" - integrity sha1-jhdyBsPICDfYVjLouTWd/osvbq8= - dependencies: - once "~1.3.0" - end-of-stream@^1.0.0, end-of-stream@^1.1.0: version "1.4.1" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" @@ -4092,36 +3122,12 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0: dependencies: once "^1.4.0" -engine-base@^0.1.2: - version "0.1.3" - resolved "https://registry.yarnpkg.com/engine-base/-/engine-base-0.1.3.tgz#d59c9cc52e7dd6dd2b49ae7bf5fb44994f7016a5" - integrity sha1-1ZycxS591t0rSa579ftEmU9wFqU= +end-of-stream@~0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-0.1.5.tgz#8e177206c3c80837d85632e8b9359dfe8b2f6eaf" + integrity sha1-jhdyBsPICDfYVjLouTWd/osvbq8= dependencies: - component-emitter "^1.2.1" - delimiter-regex "^2.0.0" - engine "^0.1.12" - engine-utils "^0.1.1" - lazy-cache "^2.0.2" - mixin-deep "^1.1.3" - object.omit "^2.0.1" - object.pick "^1.2.0" - -engine-cache@^0.19.0: - version "0.19.4" - resolved "https://registry.yarnpkg.com/engine-cache/-/engine-cache-0.19.4.tgz#8224966fbdf6a65e780ec79df87b6b2cb82395b2" - integrity sha1-giSWb732pl54Dsed+HtrLLgjlbI= - dependencies: - async-helpers "^0.3.9" - extend-shallow "^2.0.1" - helper-cache "^0.7.2" - isobject "^3.0.0" - lazy-cache "^2.0.2" - mixin-deep "^1.1.3" - -engine-utils@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/engine-utils/-/engine-utils-0.1.1.tgz#addf4708dd85a05a3217a97797eab8a013c4f80e" - integrity sha1-rd9HCN2FoFoyF6l3l+q4oBPE+A4= + once "~1.3.0" engine.io-client@~3.2.0: version "3.2.1" @@ -4180,19 +3186,6 @@ engine.io@~3.2.0: engine.io-parser "~2.1.0" ws "~3.3.1" -engine@^0.1.12, engine@^0.1.5: - version "0.1.12" - resolved "https://registry.yarnpkg.com/engine/-/engine-0.1.12.tgz#f87e8c90bb80cd3f58597ac569593ee46da2742d" - integrity sha1-+H6MkLuAzT9YWXrFaVk+5G2idC0= - dependencies: - assign-deep "^0.4.3" - collection-visit "^0.2.0" - get-value "^1.2.1" - kind-of "^2.0.1" - lazy-cache "^0.2.3" - object.omit "^2.0.0" - set-value "^0.2.0" - err-code@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/err-code/-/err-code-1.1.2.tgz#06e0116d3028f6aef4806849eb0ea6a748ae6960" @@ -4212,11 +3205,6 @@ error-ex@^1.2.0: dependencies: is-arrayish "^0.2.1" -error-symbol@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/error-symbol/-/error-symbol-0.1.0.tgz#0a4dae37d600d15a29ba453d8ef920f1844333f6" - integrity sha1-Ck2uN9YA0VopukU9jvkg8YRDM/Y= - es-abstract@^1.12.0, es-abstract@^1.5.0: version "1.13.0" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.13.0.tgz#ac86145fdd5099d8dd49558ccba2eaf9b88e24e9" @@ -4371,24 +3359,6 @@ execa@^0.7.0: signal-exit "^3.0.0" strip-eof "^1.0.0" -exit-hook@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8" - integrity sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g= - -expand-args@^0.4.1: - version "0.4.3" - resolved "https://registry.yarnpkg.com/expand-args/-/expand-args-0.4.3.tgz#3a8662241c581757c8cd37fb77677ac602ff9d98" - integrity sha1-OoZiJBxYF1fIzTf7d2d6xgL/nZg= - dependencies: - expand-object "^0.4.2" - kind-of "^3.0.3" - lazy-cache "^2.0.1" - minimist "^1.2.0" - mixin-deep "^1.1.3" - omit-empty "^0.4.1" - set-value "^0.3.3" - expand-brackets@^0.1.4: version "0.1.5" resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" @@ -4409,36 +3379,6 @@ expand-brackets@^2.1.4: snapdragon "^0.8.1" to-regex "^3.0.1" -expand-object@^0.4.2: - version "0.4.2" - resolved "https://registry.yarnpkg.com/expand-object/-/expand-object-0.4.2.tgz#b7f27ef69c2fdcc62b0f9390c0cb47bc06bb06ea" - integrity sha1-t/J+9pwv3MYrD5OQwMtHvAa7Buo= - dependencies: - get-stdin "^5.0.1" - is-number "^2.1.0" - minimist "^1.2.0" - set-value "^0.3.3" - -expand-pkg@^0.1.8: - version "0.1.9" - resolved "https://registry.yarnpkg.com/expand-pkg/-/expand-pkg-0.1.9.tgz#7d58a809a70e3956f08e372fee005da964fb4fb4" - integrity sha512-Qqtqzx/e8tODrDr0H8HtO7+nftN0wH9bsk3948KpKBZLrc86Cm3/8mRKJmDfNSDWWcuKsilMmFlKPhYx5gHYuA== - dependencies: - component-emitter "^1.2.1" - debug "^2.4.1" - defaults-deep "^0.2.4" - export-files "^2.1.1" - get-value "^2.0.6" - kind-of "^3.1.0" - lazy-cache "^2.0.2" - load-pkg "^3.0.1" - mixin-deep "^1.1.3" - normalize-pkg "^0.3.20" - omit-empty "^0.4.1" - parse-author "^1.0.0" - parse-git-config "^1.1.1" - repo-utils "^0.3.7" - expand-range@^1.8.1: version "1.8.2" resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" @@ -4446,35 +3386,14 @@ expand-range@^1.8.1: dependencies: fill-range "^2.1.0" -expand-tilde@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-1.2.2.tgz#0b81eba897e5a3d31d1c3d102f8f01441e559449" - integrity sha1-C4HrqJflo9MdHD0QL48BRB5VlEk= - dependencies: - os-homedir "^1.0.1" - -expand-tilde@^2.0.0, expand-tilde@^2.0.1, expand-tilde@^2.0.2: +expand-tilde@^2.0.0, expand-tilde@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" integrity sha1-l+gBqgUt8CRU3kawK/YhZCzchQI= dependencies: homedir-polyfill "^1.0.1" -export-files@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/export-files/-/export-files-2.1.1.tgz#bbf64574053a09e4eb98e5f43501d572b2c3ce7f" - integrity sha1-u/ZFdAU6CeTrmOX0NQHVcrLDzn8= - dependencies: - lazy-cache "^1.0.3" - -extend-shallow@^1.1.2, extend-shallow@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-1.1.4.tgz#19d6bf94dfc09d76ba711f39b872d21ff4dd9071" - integrity sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE= - dependencies: - kind-of "^1.1.0" - -extend-shallow@^2.0.0, extend-shallow@^2.0.1: +extend-shallow@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= @@ -4554,13 +3473,6 @@ falafel@^2.1.0: isarray "0.0.1" object-keys "^1.0.6" -"falsey@^0.3.0": - version "0.3.2" - resolved "https://registry.yarnpkg.com/falsey/-/falsey-0.3.2.tgz#b21c90c5c34660fc192bf909575db95b6880d597" - integrity sha512-lxEuefF5MBIVDmE6XeqCdM4BWk1+vYmGZtkbKZ/VFcg6uBBw6fXNEbWmxCjDdQlFc9hy450nkiWwM3VAW6G1qg== - dependencies: - kind-of "^5.0.2" - fancy-log@^1.0.0, fancy-log@^1.1.0: version "1.3.3" resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.3.tgz#dbc19154f558690150a23953a0adbd035be45fc7" @@ -4598,14 +3510,6 @@ figgy-pudding@^3.4.1, figgy-pudding@^3.5.1: resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790" integrity sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w== -figures@^1.4.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" - integrity sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4= - dependencies: - escape-string-regexp "^1.0.5" - object-assign "^4.1.0" - figures@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" @@ -4613,55 +3517,6 @@ figures@^2.0.0: dependencies: escape-string-regexp "^1.0.5" -file-contents@^0.2.4: - version "0.2.4" - resolved "https://registry.yarnpkg.com/file-contents/-/file-contents-0.2.4.tgz#0506f7b8eff62afa45ae45da4df9e9d47df453cb" - integrity sha1-BQb3uO/2KvpFrkXaTfnp1H30U8s= - dependencies: - extend-shallow "^2.0.0" - file-stat "^0.1.0" - graceful-fs "^4.1.2" - is-buffer "^1.1.0" - is-utf8 "^0.2.0" - lazy-cache "^0.2.3" - through2 "^2.0.0" - -file-contents@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/file-contents/-/file-contents-1.0.1.tgz#af25bbfd3d3446384fad806649d8808bcfee1ec8" - integrity sha1-ryW7/T00RjhPrYBmSdiAi8/uHsg= - dependencies: - define-property "^0.2.5" - extend-shallow "^2.0.1" - is-buffer "^1.1.4" - kind-of "^3.1.0" - lazy-cache "^2.0.2" - strip-bom-buffer "^0.1.1" - strip-bom-string "^0.1.2" - through2 "^2.0.3" - -file-is-binary@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/file-is-binary/-/file-is-binary-1.0.0.tgz#5e41806d1bcae458c8fec32fe3ce122dbbbc4356" - integrity sha1-XkGAbRvK5FjI/sMv484SLbu8Q1Y= - dependencies: - is-binary-buffer "^1.0.0" - isobject "^3.0.0" - -file-name@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/file-name/-/file-name-0.1.0.tgz#12b122f120f9c34dbc176c1ab81a548aced6def7" - integrity sha1-ErEi8SD5w028F2wauBpUis7W3vc= - -file-stat@^0.1.0: - version "0.1.3" - resolved "https://registry.yarnpkg.com/file-stat/-/file-stat-0.1.3.tgz#d0f1961d7d10732928120a6e6955471c2a5b5411" - integrity sha1-0PGWHX0QcykoEgpuaVVHHCpbVBE= - dependencies: - graceful-fs "^4.1.2" - lazy-cache "^0.2.3" - through2 "^2.0.0" - filelist@0.0.x: version "0.0.6" resolved "https://registry.yarnpkg.com/filelist/-/filelist-0.0.6.tgz#58a641ad1f57574a27fe87a440ef318834b55719" @@ -4714,14 +3569,6 @@ finalhandler@1.1.0: statuses "~1.3.1" unpipe "~1.0.0" -find-file-up@^0.1.2: - version "0.1.3" - resolved "https://registry.yarnpkg.com/find-file-up/-/find-file-up-0.1.3.tgz#cf68091bcf9f300a40da411b37da5cce5a2fbea0" - integrity sha1-z2gJG8+fMApA2kEbN9pczlovvqA= - dependencies: - fs-exists-sync "^0.1.0" - resolve-dir "^0.1.0" - find-index@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/find-index/-/find-index-0.1.1.tgz#675d358b2ca3892d795a1ab47232f8b6e2e0dde4" @@ -4732,13 +3579,6 @@ find-npm-prefix@^1.0.2: resolved "https://registry.yarnpkg.com/find-npm-prefix/-/find-npm-prefix-1.0.2.tgz#8d8ce2c78b3b4b9e66c8acc6a37c231eb841cfdf" integrity sha512-KEftzJ+H90x6pcKtdXZEPsQse8/y/UnvzRKrOSQFprnrGaFuJ62fVkP34Iu2IYuMvyauCyoLTNkJZgrrGA2wkA== -find-pkg@^0.1.0, find-pkg@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/find-pkg/-/find-pkg-0.1.2.tgz#1bdc22c06e36365532e2a248046854b9788da557" - integrity sha1-G9wiwG42NlUy4qJIBGhUuXiNpVc= - dependencies: - find-file-up "^0.1.2" - find-up@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" @@ -4834,17 +3674,12 @@ for-each@^0.3.3: dependencies: is-callable "^1.1.3" -for-in@^0.1.3: - version "0.1.8" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1" - integrity sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE= - for-in@^1.0.1, for-in@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= -for-own@^0.1.1, for-own@^0.1.3, for-own@^0.1.4: +for-own@^0.1.4: version "0.1.5" resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" integrity sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4= @@ -4922,11 +3757,6 @@ fs-constants@^1.0.0: resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== -fs-exists-sync@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz#982d6893af918e72d08dec9e8673ff2b5a8d6add" - integrity sha1-mC1ok6+RjnLQjeyehnP/K1qNat0= - fs-extra@3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-3.0.1.tgz#3794f378c58b342ea7dbbb23095109c4b3b62291" @@ -5109,11 +3939,6 @@ get-stdin@^4.0.1: resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= -get-stdin@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-5.0.1.tgz#122e161591e21ff4c52530305693f20e6393a398" - integrity sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g= - get-stream@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" @@ -5126,29 +3951,11 @@ get-stream@^4.0.0, get-stream@^4.1.0: dependencies: pump "^3.0.0" -get-value@^1.2.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/get-value/-/get-value-1.3.1.tgz#8ac7ef4f20382392b2646548f9b9ad2dc6c89642" - integrity sha1-isfvTyA4I5KyZGVI+bmtLcbIlkI= - dependencies: - arr-flatten "^1.0.1" - is-extendable "^0.1.1" - lazy-cache "^0.2.4" - noncharacters "^1.1.0" - -get-value@^2.0.3, get-value@^2.0.5, get-value@^2.0.6: +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" integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= -get-view@^0.1.1: - version "0.1.3" - resolved "https://registry.yarnpkg.com/get-view/-/get-view-0.1.3.tgz#3660ac058ba13df9749cabcaa6bcb96d41aa0ea0" - integrity sha1-NmCsBYuhPfl0nKvKpry5bUGqDqA= - dependencies: - isobject "^3.0.0" - match-file "^0.2.1" - getpass@^0.1.1: version "0.1.7" resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" @@ -5156,25 +3963,6 @@ getpass@^0.1.1: dependencies: assert-plus "^1.0.0" -git-config-path@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/git-config-path/-/git-config-path-1.0.1.tgz#6d33f7ed63db0d0e118131503bab3aca47d54664" - integrity sha1-bTP37WPbDQ4RgTFQO6s6ykfVRmQ= - dependencies: - extend-shallow "^2.0.1" - fs-exists-sync "^0.1.0" - homedir-polyfill "^1.0.0" - -git-repo-name@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/git-repo-name/-/git-repo-name-0.6.0.tgz#af09884656aa537ec625c7087008175cd61228ff" - integrity sha1-rwmIRlaqU37GJccIcAgXXNYSKP8= - dependencies: - cwd "^0.9.1" - file-name "^0.1.0" - lazy-cache "^1.0.4" - remote-origin-url "^0.5.1" - glob-base@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" @@ -5190,7 +3978,7 @@ glob-parent@^2.0.0: dependencies: is-glob "^2.0.0" -glob-parent@^3.0.0, glob-parent@^3.0.1, glob-parent@^3.1.0: +glob-parent@^3.0.1, glob-parent@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= @@ -5210,20 +3998,6 @@ glob-stream@^3.1.5: through2 "^0.6.1" unique-stream "^1.0.0" -glob-stream@^5.3.2: - version "5.3.5" - resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-5.3.5.tgz#a55665a9a8ccdc41915a87c701e32d4e016fad22" - integrity sha1-pVZlqajM3EGRWofHAeMtTgFvrSI= - dependencies: - extend "^3.0.0" - glob "^5.0.3" - glob-parent "^3.0.0" - micromatch "^2.3.7" - ordered-read-streams "^0.3.0" - through2 "^0.6.0" - to-absolute-glob "^0.1.1" - unique-stream "^2.0.2" - glob-watcher@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/glob-watcher/-/glob-watcher-0.0.6.tgz#b95b4a8df74b39c83298b0c05c978b4d9a3b710b" @@ -5269,7 +4043,7 @@ glob@^4.3.1: minimatch "^2.0.1" once "^1.3.0" -glob@^5.0.15, glob@^5.0.3: +glob@^5.0.15: version "5.0.15" resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" integrity sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E= @@ -5280,7 +4054,7 @@ glob@^5.0.15, glob@^5.0.3: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@~7.1.1: +glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@~7.1.1: version "7.1.4" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A== @@ -5308,14 +4082,6 @@ global-dirs@^0.1.0: dependencies: ini "^1.3.4" -global-modules@^0.2.2, global-modules@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-0.2.3.tgz#ea5a3bed42c6d6ce995a4f8a1269b5dae223828d" - integrity sha1-6lo77ULG1s6ZWk+KEmm12uIjgo0= - dependencies: - global-prefix "^0.1.4" - is-windows "^0.2.0" - global-modules@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" @@ -5325,16 +4091,6 @@ global-modules@^1.0.0: is-windows "^1.0.1" resolve-dir "^1.0.0" -global-prefix@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-0.1.5.tgz#8d3bc6b8da3ca8112a160d8d496ff0462bfef78f" - integrity sha1-jTvGuNo8qBEqFg2NSW/wRiv+948= - dependencies: - homedir-polyfill "^1.0.0" - ini "^1.3.4" - is-windows "^0.2.0" - which "^1.2.12" - global-prefix@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" @@ -5415,7 +4171,7 @@ graceful-fs@^3.0.0: dependencies: natives "^1.1.0" -graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.4, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@~4.1.4: +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@~4.1.4: version "4.1.15" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00" integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA== @@ -5435,7 +4191,7 @@ graceful-fs@~2.0.0: resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" integrity sha1-TK+tdrxi8C+gObL5Tpo906ORpyU= -gray-matter@^3.0.2, gray-matter@^3.0.8: +gray-matter@^3.0.8: version "3.1.1" resolved "https://registry.yarnpkg.com/gray-matter/-/gray-matter-3.1.1.tgz#101f80d9e69eeca6765cdce437705b18f40876ac" integrity sha512-nZ1qjLmayEv0/wt3sHig7I0s3/sJO0dkAaKYQ5YAOApUtYEOonXSFdWvL1khvnZMTvov4UufkqlFsilPnejEXA== @@ -5450,18 +4206,6 @@ grid-index@^1.0.0: resolved "https://registry.yarnpkg.com/grid-index/-/grid-index-1.1.0.tgz#97f8221edec1026c8377b86446a7c71e79522ea7" integrity sha512-HZRwumpOGUrHyxO5bqKZL0B0GlUpwtCAzZ42sgxUPniu33R1LSFH5yrIcBCHjkctCAh3mtWKcKd9J4vDDdeVHA== -group-array@^0.3.0: - version "0.3.3" - resolved "https://registry.yarnpkg.com/group-array/-/group-array-0.3.3.tgz#bbd9d2f718df4be33f0fb90432aaf1b4360e498f" - integrity sha1-u9nS9xjfS+M/D7kEMqrxtDYOSY8= - dependencies: - arr-flatten "^1.0.1" - for-own "^0.1.4" - get-value "^2.0.6" - kind-of "^3.1.0" - split-string "^1.0.1" - union-value "^0.2.3" - growl@1.10.3: version "1.10.3" resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.3.tgz#1926ba90cf3edfe2adb4927f5880bc22c66c790f" @@ -5483,15 +4227,6 @@ gulp-autoprefixer@^3.1.0: through2 "^2.0.0" vinyl-sourcemaps-apply "^0.2.0" -gulp-choose-files@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/gulp-choose-files/-/gulp-choose-files-0.1.3.tgz#86b15f0630073ab673d5725beec63eaa148550f9" - integrity sha1-hrFfBjAHOrZz1XJb7sY+qhSFUPk= - dependencies: - extend-shallow "^2.0.1" - question-cache "^0.5.1" - through2 "^2.0.1" - gulp-concat-util@^0.5.4: version "0.5.5" resolved "https://registry.yarnpkg.com/gulp-concat-util/-/gulp-concat-util-0.5.5.tgz#c8f0633b4e6e950ff93c475b3c8d3b84be03b7dc" @@ -5598,17 +4333,6 @@ gulp-sass@^3.1.0: through2 "^2.0.0" vinyl-sourcemaps-apply "^0.2.0" -gulp-sourcemaps@1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz#b86ff349d801ceb56e1d9e7dc7bbcb4b7dee600c" - integrity sha1-uG/zSdgBzrVuHZ59x7vLS33uYAw= - dependencies: - convert-source-map "^1.1.1" - graceful-fs "^4.1.2" - strip-bom "^2.0.0" - through2 "^2.0.0" - vinyl "^1.0.0" - gulp-uglify@^1.4.2: version "1.5.4" resolved "https://registry.yarnpkg.com/gulp-uglify/-/gulp-uglify-1.5.4.tgz#524788d87666d09f9d0c21fb2177f90039a658c9" @@ -5785,20 +4509,6 @@ has-flag@^3.0.0: resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= -has-glob@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/has-glob/-/has-glob-0.1.1.tgz#a261c4c2a6c667e0c77b700a7f297c39ef3aa589" - integrity sha1-omHEwqbGZ+DHe3AKfyl8Oe86pYk= - dependencies: - is-glob "^2.0.1" - -has-glob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-glob/-/has-glob-1.0.0.tgz#9aaa9eedbffb1ba3990a7b0010fb678ee0081207" - integrity sha1-mqqe7b/7G6OZCnsAEPtnjuAIEgc= - dependencies: - is-glob "^3.0.0" - has-gulplog@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/has-gulplog/-/has-gulplog-0.1.0.tgz#6414c82913697da51590397dafb12f22967811ce" @@ -5806,11 +4516,6 @@ has-gulplog@^0.1.0: dependencies: sparkles "^1.0.0" -has-own-deep@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/has-own-deep/-/has-own-deep-0.1.4.tgz#91eb0cda278083158f8042a28316434e9afe7876" - integrity sha1-kesM2ieAgxWPgEKigxZDTpr+eHY= - has-symbols@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44" @@ -5872,16 +4577,7 @@ he@1.1.1: resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd" integrity sha1-k0EP0hsAlzUVH4howvJx80J+I/0= -helper-cache@^0.7.2: - version "0.7.2" - resolved "https://registry.yarnpkg.com/helper-cache/-/helper-cache-0.7.2.tgz#024562c4b4b8b2ab2ab531d00be16ec496518b90" - integrity sha1-AkVixLS4sqsqtTHQC+FuxJZRi5A= - dependencies: - extend-shallow "^2.0.1" - lazy-cache "^0.2.3" - lodash.bind "^3.1.0" - -homedir-polyfill@^1.0.0, homedir-polyfill@^1.0.1: +homedir-polyfill@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8" integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== @@ -6026,7 +4722,7 @@ imports-loader@^0.7.1: loader-utils "^1.0.2" source-map "^0.5.6" -imurmurhash@*, imurmurhash@^0.1.4: +imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= @@ -6053,11 +4749,6 @@ individual@^2.0.0: resolved "https://registry.yarnpkg.com/individual/-/individual-2.0.0.tgz#833b097dad23294e76117a98fb38e0d9ad61bb97" integrity sha1-gzsJfa0jKU52EXqY+zjg2a1hu5c= -inflection@^1.10.0, inflection@^1.12.0: - version "1.12.0" - resolved "https://registry.yarnpkg.com/inflection/-/inflection-1.12.0.tgz#a200935656d6f5f6bc4dc7502e1aecb703228416" - integrity sha1-ogCTVlbW9fa8TcdQLhrstwMihBY= - inflight@^1.0.4, inflight@^1.0.6, inflight@~1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" @@ -6066,11 +4757,6 @@ inflight@^1.0.4, inflight@^1.0.6, inflight@~1.0.6: once "^1.3.0" wrappy "1" -info-symbol@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/info-symbol/-/info-symbol-0.1.0.tgz#27841d72867ddb4242cd612d79c10633881c6a78" - integrity sha1-J4QdcoZ920JCzWEtecEGM4gcang= - inherits@1: version "1.0.2" resolved "https://registry.yarnpkg.com/inherits/-/inherits-1.0.2.tgz#ca4309dadee6b54cc0b8d247e8d7c7a0975bdc9b" @@ -6100,31 +4786,6 @@ init-package-json@^1.10.3: validate-npm-package-license "^3.0.1" validate-npm-package-name "^3.0.0" -inquirer2@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/inquirer2/-/inquirer2-0.1.1.tgz#bc5424a814357c41e65e2e957fe536aeea9bf1f6" - integrity sha1-vFQkqBQ1fEHmXi6Vf+U2ruqb8fY= - dependencies: - ansi-escapes "^1.1.1" - ansi-regex "^2.0.0" - arr-flatten "^1.0.1" - arr-pluck "^0.1.0" - array-unique "^0.2.1" - chalk "^1.1.1" - cli-cursor "^1.0.2" - cli-width "^1.1.0" - extend-shallow "^2.0.1" - figures "^1.4.0" - is-number "^2.1.0" - is-plain-object "^2.0.1" - lazy-cache "^1.0.3" - lodash.where "^3.1.0" - readline2 "^1.0.1" - run-async "^0.1.0" - rx-lite "^4.0.7" - strip-color "^0.1.0" - through2 "^2.0.0" - inquirer@^3.0.1: version "3.3.0" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9" @@ -6182,14 +4843,6 @@ irregular-plurals@^1.0.0: resolved "https://registry.yarnpkg.com/irregular-plurals/-/irregular-plurals-1.4.0.tgz#2ca9b033651111855412f16be5d77c62a458a766" integrity sha1-LKmwM2UREYVUEvFr5dd8YqRYp2Y= -is-absolute@^0.2.5, is-absolute@^0.2.6: - version "0.2.6" - resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-0.2.6.tgz#20de69f3db942ef2d87b9c2da36f172235b1b5eb" - integrity sha1-IN5p89uULvLYe5wto28XIjWxtes= - dependencies: - is-relative "^0.2.1" - is-windows "^0.2.0" - is-absolute@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" @@ -6212,16 +4865,7 @@ is-accessor-descriptor@^1.0.0: dependencies: kind-of "^6.0.0" -is-answer@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-answer/-/is-answer-0.1.1.tgz#cc1c2f186f85cf2650220bde359d862187d49cb6" - integrity sha1-zBwvGG+FzyZQIgveNZ2GIYfUnLY= - dependencies: - has-values "^0.1.4" - is-primitive "^2.0.0" - omit-empty "^0.4.1" - -is-arguments@^1.0.2, is-arguments@^1.0.4: +is-arguments@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.0.4.tgz#3faf966c7cba0ff437fb31f6250082fcf0448cf3" integrity sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA== @@ -6231,13 +4875,6 @@ is-arrayish@^0.2.1: resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= -is-binary-buffer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-binary-buffer/-/is-binary-buffer-1.0.0.tgz#bc6031290b65cbf799b9d9502b50fd5375524007" - integrity sha1-vGAxKQtly/eZudlQK1D9U3VSQAc= - dependencies: - is-buffer "^1.1.5" - is-binary-path@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" @@ -6245,7 +4882,7 @@ is-binary-path@^1.0.0: dependencies: binary-extensions "^1.0.0" -is-buffer@^1.0.2, is-buffer@^1.1.0, is-buffer@^1.1.4, is-buffer@^1.1.5: +is-buffer@^1.1.5: version "1.1.6" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== @@ -6335,7 +4972,7 @@ is-extendable@^0.1.0, is-extendable@^0.1.1: resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= -is-extendable@^1.0.0, is-extendable@^1.0.1: +is-extendable@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== @@ -6381,11 +5018,6 @@ is-generator-function@^1.0.7: resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.7.tgz#d2132e529bb0000a7f80794d4bdf5cd5e5813522" integrity sha512-YZc5EwyO4f2kWCax7oegfuSr9mFz1ZvieNYBEjmukLxgXfBUbxAWGVF7GZf0zidYtoBl3WvC07YK0wT76a+Rtw== -is-generator@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-generator/-/is-generator-1.0.3.tgz#c14c21057ed36e328db80347966c693f886389f3" - integrity sha1-wUwhBX7TbjKNuANHlmxpP4hjifM= - is-glob@^2.0.0, is-glob@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" @@ -6393,7 +5025,7 @@ is-glob@^2.0.0, is-glob@^2.0.1: dependencies: is-extglob "^1.0.0" -is-glob@^3.0.0, is-glob@^3.1.0: +is-glob@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= @@ -6432,7 +5064,7 @@ is-number-like@^1.0.3: dependencies: lodash.isfinite "^3.3.2" -is-number@^2.0.2, is-number@^2.1.0: +is-number@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" integrity sha1-Afy7s5NGOlSPL0ZszhbezknbkI8= @@ -6519,21 +5151,6 @@ is-regexp@^1.0.0: resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= -is-registered@^0.1.4, is-registered@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/is-registered/-/is-registered-0.1.5.tgz#1d346977419d665e2ac6c84013535685e6f76f7f" - integrity sha1-HTRpd0GdZl4qxshAE1NWheb3b38= - dependencies: - define-property "^0.2.5" - isobject "^2.1.0" - -is-relative@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-0.2.1.tgz#d27f4c7d516d175fb610db84bbeef23c3bc97aa5" - integrity sha1-0n9MfVFtF1+2ENuEu+7yPDvJeqU= - dependencies: - is-unc-path "^0.1.1" - is-relative@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" @@ -6563,13 +5180,6 @@ is-typedarray@~1.0.0: resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= -is-unc-path@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-0.1.2.tgz#6ab053a72573c10250ff416a3814c35178af39b9" - integrity sha1-arBTpyVzwQJQ/0FqOBTDUXivObk= - dependencies: - unc-path-regex "^0.1.0" - is-unc-path@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" @@ -6582,80 +5192,6 @@ is-utf8@^0.2.0: resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= -is-valid-app@^0.1.0, is-valid-app@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/is-valid-app/-/is-valid-app-0.1.2.tgz#2f67cbb3baf64d659c70d043fc91139b5a8b9590" - integrity sha1-L2fLs7r2TWWccNBD/JETm1qLlZA= - dependencies: - debug "^2.2.0" - is-registered "^0.1.5" - is-valid-instance "^0.1.0" - lazy-cache "^2.0.1" - -is-valid-app@^0.2.0, is-valid-app@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-valid-app/-/is-valid-app-0.2.1.tgz#65cf195bbd71bd776cb161991c684248d65dff89" - integrity sha1-Zc8ZW71xvXdssWGZHGhCSNZd/4k= - dependencies: - debug "^2.2.0" - is-registered "^0.1.5" - is-valid-instance "^0.2.0" - lazy-cache "^2.0.1" - -is-valid-app@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/is-valid-app/-/is-valid-app-0.3.0.tgz#78106b751f3ca32385fb45492bf29417b5993c80" - integrity sha1-eBBrdR88oyOF+0VJK/KUF7WZPIA= - dependencies: - debug "^2.6.3" - is-registered "^0.1.5" - is-valid-instance "^0.3.0" - lazy-cache "^2.0.2" - -is-valid-glob@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/is-valid-glob/-/is-valid-glob-0.3.0.tgz#d4b55c69f51886f9b65c70d6c2622d37e29f48fe" - integrity sha1-1LVcafUYhvm2XHDWwmItN+KfSP4= - -is-valid-glob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-valid-glob/-/is-valid-glob-1.0.0.tgz#29bf3eff701be2d4d315dbacc39bc39fe8f601aa" - integrity sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao= - -is-valid-instance@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/is-valid-instance/-/is-valid-instance-0.1.0.tgz#7ad5c6a3886dfdf7d9cc78049ceff2171a9907b3" - integrity sha1-etXGo4ht/ffZzHgEnO/yFxqZB7M= - dependencies: - isobject "^2.1.0" - pascalcase "^0.1.1" - -is-valid-instance@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/is-valid-instance/-/is-valid-instance-0.2.0.tgz#e1a9ff1106b8cbae0007ea6a20f89d546a2a5a0f" - integrity sha1-4an/EQa4y64AB+pqIPidVGoqWg8= - dependencies: - isobject "^2.1.0" - pascalcase "^0.1.1" - -is-valid-instance@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/is-valid-instance/-/is-valid-instance-0.3.0.tgz#f4ac73023c4d4d8b9bc3b3ec3e66630516e28e9e" - integrity sha1-9KxzAjxNTYubw7PsPmZjBRbijp4= - dependencies: - isobject "^3.0.0" - pascalcase "^0.1.1" - -is-whitespace@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/is-whitespace/-/is-whitespace-0.3.0.tgz#1639ecb1be036aec69a54cbb401cfbed7114ab7f" - integrity sha1-Fjnssb4DauxppUy7QBz77XEUq38= - -is-windows@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-0.2.0.tgz#de1aa6d63ea29dd248737b69f1ff8b8002d2108c" - integrity sha1-3hqm1j6indJIc3tp8f+LgALSEIw= - is-windows@^1.0.1, is-windows@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" @@ -6686,12 +5222,7 @@ isexe@^2.0.0: resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= -isobject@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-1.0.2.tgz#f0f9b8ce92dd540fa0740882e3835a2e022ec78a" - integrity sha1-8Pm4zpLdVA+gdAiC44NaLgIux4o= - -isobject@^2.0.0, isobject@^2.1.0: +isobject@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= @@ -6871,11 +5402,6 @@ json-schema@0.2.3: resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= -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" - integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= - 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" @@ -6940,19 +5466,7 @@ keycode@^2.2.0: resolved "https://registry.yarnpkg.com/keycode/-/keycode-2.2.0.tgz#3d0af56dc7b8b8e5cba8d0a97f107204eec22b04" integrity sha1-PQr1bce4uOXLqNCpfxByBO7CKwQ= -kind-of@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-1.1.0.tgz#140a3d2d41a36d2efcfa9377b62c24f8495a5c44" - integrity sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ= - -kind-of@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-2.0.1.tgz#018ec7a4ce7e3a86cb9141be519d24c8faa981b5" - integrity sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU= - dependencies: - is-buffer "^1.0.2" - -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.0.4, kind-of@^3.1.0, kind-of@^3.2.0, kind-of@^3.2.2: +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= @@ -6990,45 +5504,16 @@ latest-version@^3.0.0: dependencies: package-json "^4.0.0" -layouts@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/layouts/-/layouts-0.11.0.tgz#c620e8b3cb88fc8c492db4538a7dd540a4df7f22" - integrity sha1-xiDos8uI/IxJLbRTin3VQKTffyI= - dependencies: - delimiter-regex "^1.3.1" - "falsey" "^0.3.0" - get-view "^0.1.1" - lazy-cache "^1.0.3" - -lazy-cache@^0.2.3, lazy-cache@^0.2.4: - version "0.2.7" - resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-0.2.7.tgz#7feddf2dcb6edb77d11ef1d117ab5ffdf0ab1b65" - integrity sha1-f+3fLctu23fRHvHRF6tf/fCrG2U= - -lazy-cache@^1.0.3, lazy-cache@^1.0.4: +lazy-cache@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" integrity sha1-odePw6UEdMuAhF07O24dpJpEbo4= -lazy-cache@^2.0.1, lazy-cache@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-2.0.2.tgz#b9190a4f913354694840859f8a8f7084d8822264" - integrity sha1-uRkKT5EzVGlIQIWfio9whNiCImQ= - dependencies: - set-getter "^0.1.0" - lazy-property@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/lazy-property/-/lazy-property-1.0.0.tgz#84ddc4b370679ba8bd4cdcfa4c06b43d57111147" integrity sha1-hN3Es3Bnm6i9TNz6TAa0PVcREUc= -lazystream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4" - integrity sha1-9plf4PggOS9hOWvolGJAe7dxaOQ= - dependencies: - readable-stream "^2.0.5" - lcid@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" @@ -7111,7 +5596,7 @@ libnpm@^2.0.1: read-package-json "^2.0.13" stringify-package "^1.0.0" -libnpmaccess@*, libnpmaccess@^3.0.1: +libnpmaccess@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-3.0.1.tgz#5b3a9de621f293d425191aa2e779102f84167fa8" integrity sha512-RlZ7PNarCBt+XbnP7R6PoVgOq9t+kou5rvhaInoNibhPO7eMlRfS0B8yjatgn2yaHIwWNyoJDolC/6Lc5L/IQA== @@ -7140,7 +5625,7 @@ libnpmhook@^5.0.2: get-stream "^4.0.0" npm-registry-fetch "^3.8.0" -libnpmorg@*, libnpmorg@^1.0.0: +libnpmorg@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/libnpmorg/-/libnpmorg-1.0.0.tgz#979b868c48ba28c5820e3bb9d9e73c883c16a232" integrity sha512-o+4eVJBoDGMgRwh2lJY0a8pRV2c/tQM/SxlqXezjcAg26Qe9jigYVs+Xk0vvlYDWCDhP0g74J8UwWeAgsB7gGw== @@ -7165,7 +5650,7 @@ libnpmpublish@^1.1.0: semver "^5.5.1" ssri "^6.0.1" -libnpmsearch@*, libnpmsearch@^2.0.0: +libnpmsearch@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/libnpmsearch/-/libnpmsearch-2.0.0.tgz#de05af47ada81554a5f64276a69599070d4a5685" integrity sha512-vd+JWbTGzOSfiOc+72MU6y7WqmBXn49egCCrIXp27iE/88bX8EpG64ST1blWQI1bSMUr9l1AKPMVsqa2tS5KWA== @@ -7174,7 +5659,7 @@ libnpmsearch@*, libnpmsearch@^2.0.0: get-stream "^4.0.0" npm-registry-fetch "^3.8.0" -libnpmteam@*, libnpmteam@^1.0.1: +libnpmteam@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/libnpmteam/-/libnpmteam-1.0.1.tgz#ff704b1b6c06ea674b3b1101ac3e305f5114f213" integrity sha512-gDdrflKFCX7TNwOMX1snWojCoDE5LoRWcfOC0C/fqF7mBq8Uz9zWAX4B2RllYETNO7pBupBaSyBDkTAC15cAMg== @@ -7222,17 +5707,6 @@ lineclip@^1.1.5: resolved "https://registry.yarnpkg.com/lineclip/-/lineclip-1.1.5.tgz#2bf26067d94354feabf91e42768236db5616fd13" integrity sha1-K/JgZ9lDVP6r+R5CdoI221YW/RM= -load-helpers@^0.2.11: - version "0.2.11" - resolved "https://registry.yarnpkg.com/load-helpers/-/load-helpers-0.2.11.tgz#f4bd8b218435c052e5e39dfa7713229d571ea423" - integrity sha1-9L2LIYQ1wFLl4536dxMinVcepCM= - dependencies: - extend-shallow "^2.0.1" - is-valid-glob "^0.3.0" - lazy-cache "^2.0.1" - matched "^0.4.1" - resolve-dir "^0.1.0" - load-json-file@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" @@ -7244,41 +5718,6 @@ load-json-file@^1.0.0: pinkie-promise "^2.0.0" strip-bom "^2.0.0" -load-pkg@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/load-pkg/-/load-pkg-3.0.1.tgz#9230b37ec04e569003060bc58951e3ed508d594f" - integrity sha1-kjCzfsBOVpADBgvFiVHj7VCNWU8= - dependencies: - find-pkg "^0.1.0" - -load-templates@^0.11.3: - version "0.11.4" - resolved "https://registry.yarnpkg.com/load-templates/-/load-templates-0.11.4.tgz#cf293defb6b5860ff5b8c449daa1c0c7bb728de9" - integrity sha1-zyk977a1hg/1uMRJ2qHAx7tyjek= - dependencies: - define-property "^0.2.5" - extend-shallow "^2.0.1" - glob-parent "^2.0.0" - has-glob "^0.1.1" - is-valid-glob "^0.3.0" - lazy-cache "^2.0.1" - matched "^0.4.1" - to-file "^0.2.0" - -load-templates@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/load-templates/-/load-templates-1.0.2.tgz#09f38e95c8ef4bfb785bd7fca8ebfd32b230bc87" - integrity sha1-CfOOlcjvS/t4W9f8qOv9MrIwvIc= - dependencies: - extend-shallow "^2.0.1" - file-contents "^1.0.0" - glob-parent "^3.1.0" - is-glob "^3.1.0" - kind-of "^3.1.0" - lazy-cache "^2.0.2" - matched "^0.4.4" - vinyl "^2.0.1" - loader-utils@^1.0.2: version "1.2.3" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" @@ -7329,11 +5768,6 @@ lockfile@^1.0.4: dependencies: signal-exit "^3.0.2" -lodash._arrayfilter@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._arrayfilter/-/lodash._arrayfilter-3.0.0.tgz#2debe11eec69e5dcc6f4b86137128a48f1524237" - integrity sha1-LevhHuxp5dzG9LhhNxKKSPFSQjc= - lodash._baseassign@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz#8c38a099500f215ad09e59f1722fd0c52bfe0a4e" @@ -7342,64 +5776,11 @@ lodash._baseassign@^3.0.0: lodash._basecopy "^3.0.0" lodash.keys "^3.0.0" -lodash._basecallback@^3.0.0: - version "3.3.1" - resolved "https://registry.yarnpkg.com/lodash._basecallback/-/lodash._basecallback-3.3.1.tgz#b7b2bb43dc2160424a21ccf26c57e443772a8e27" - integrity sha1-t7K7Q9whYEJKIczybFfkQ3cqjic= - dependencies: - lodash._baseisequal "^3.0.0" - lodash._bindcallback "^3.0.0" - lodash.isarray "^3.0.0" - lodash.pairs "^3.0.0" - lodash._basecopy@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36" integrity sha1-jaDmqHbPNEwK2KVIghEd08XHyjY= -lodash._baseeach@^3.0.0: - version "3.0.4" - resolved "https://registry.yarnpkg.com/lodash._baseeach/-/lodash._baseeach-3.0.4.tgz#cf8706572ca144e8d9d75227c990da982f932af3" - integrity sha1-z4cGVyyhROjZ11InyZDamC+TKvM= - dependencies: - lodash.keys "^3.0.0" - -lodash._basefilter@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._basefilter/-/lodash._basefilter-3.0.0.tgz#4b76403df0e286d03d5e0f7295ed3441e101d121" - integrity sha1-S3ZAPfDihtA9Xg9yle00QeEB0SE= - dependencies: - lodash._baseeach "^3.0.0" - -lodash._baseindexof@*: - version "3.1.0" - resolved "https://registry.yarnpkg.com/lodash._baseindexof/-/lodash._baseindexof-3.1.0.tgz#fe52b53a1c6761e42618d654e4a25789ed61822c" - integrity sha1-/lK1OhxnYeQmGNZU5KJXie1hgiw= - -lodash._baseisequal@^3.0.0: - version "3.0.7" - resolved "https://registry.yarnpkg.com/lodash._baseisequal/-/lodash._baseisequal-3.0.7.tgz#d8025f76339d29342767dcc887ce5cb95a5b51f1" - integrity sha1-2AJfdjOdKTQnZ9zIh85cuVpbUfE= - dependencies: - lodash.isarray "^3.0.0" - lodash.istypedarray "^3.0.0" - lodash.keys "^3.0.0" - -lodash._baseismatch@^3.0.0: - version "3.1.3" - resolved "https://registry.yarnpkg.com/lodash._baseismatch/-/lodash._baseismatch-3.1.3.tgz#0728fc48efa11699d3d5f2d73049f2ab13c40fd5" - integrity sha1-Byj8SO+hFpnT1fLXMEnyqxPED9U= - dependencies: - lodash._baseisequal "^3.0.0" - -lodash._basematches@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/lodash._basematches/-/lodash._basematches-3.2.0.tgz#f47e03f07ec20784ab0968d0cb6cb597e2101158" - integrity sha1-9H4D8H7CB4SrCWjQy2y1l+IQEVg= - dependencies: - lodash._baseismatch "^3.0.0" - lodash.pairs "^3.0.0" - lodash._basetostring@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz#d1861d877f824a52f669832dcaf3ee15566a07d5" @@ -7418,16 +5799,11 @@ lodash._basevalues@^3.0.0: resolved "https://registry.yarnpkg.com/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz#5b775762802bde3d3297503e26300820fdf661b7" integrity sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc= -lodash._bindcallback@*, lodash._bindcallback@^3.0.0: +lodash._bindcallback@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz#e531c27644cf8b57a99e17ed95b35c748789392e" integrity sha1-5THCdkTPi1epnhftlbNcdIeJOS4= -lodash._cacheindexof@*: - version "3.0.2" - resolved "https://registry.yarnpkg.com/lodash._cacheindexof/-/lodash._cacheindexof-3.0.2.tgz#3dc69ac82498d2ee5e3ce56091bafd2adc7bde92" - integrity sha1-PcaayCSY0u5ePOVgkbr9Ktx73pI= - lodash._createassigner@^3.0.0: version "3.1.1" resolved "https://registry.yarnpkg.com/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz#838a5bae2fdaca63ac22dee8e19fa4e6d6970b11" @@ -7437,25 +5813,11 @@ lodash._createassigner@^3.0.0: lodash._isiterateecall "^3.0.0" lodash.restparam "^3.0.0" -lodash._createcache@*: - version "3.1.2" - resolved "https://registry.yarnpkg.com/lodash._createcache/-/lodash._createcache-3.1.2.tgz#56d6a064017625e79ebca6b8018e17440bdcf093" - integrity sha1-VtagZAF2JeeevKa4AY4XRAvc8JM= - dependencies: - lodash._getnative "^3.0.0" - lodash._createset@~4.0.0: version "4.0.3" resolved "https://registry.yarnpkg.com/lodash._createset/-/lodash._createset-4.0.3.tgz#0f4659fbb09d75194fa9e2b88a6644d363c9fe26" integrity sha1-D0ZZ+7CddRlPqeK4imZE02PJ/iY= -lodash._createwrapper@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/lodash._createwrapper/-/lodash._createwrapper-3.2.0.tgz#df453e664163217b895a454065af1c47a0ea3c4d" - integrity sha1-30U+ZkFjIXuJWkVAZa8cR6DqPE0= - dependencies: - lodash._root "^3.0.0" - lodash._escapehtmlchar@~2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/lodash._escapehtmlchar/-/lodash._escapehtmlchar-2.4.1.tgz#df67c3bb6b7e8e1e831ab48bfa0795b92afe899d" @@ -7468,7 +5830,7 @@ lodash._escapestringchar@~2.4.1: resolved "https://registry.yarnpkg.com/lodash._escapestringchar/-/lodash._escapestringchar-2.4.1.tgz#ecfe22618a2ade50bfeea43937e51df66f0edb72" integrity sha1-7P4iYYoq3lC/7qQ5N+Ud9m8O23I= -lodash._getnative@*, lodash._getnative@^3.0.0: +lodash._getnative@^3.0.0: version "3.9.1" resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" integrity sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U= @@ -7513,11 +5875,6 @@ lodash._reinterpolate@^3.0.0: resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= -lodash._replaceholders@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._replaceholders/-/lodash._replaceholders-3.0.0.tgz#8abbb7126c431f7ed744f7baaf39f08bc9bd9d58" - integrity sha1-iru3EmxDH37XRPe6rznwi8m9nVg= - lodash._reunescapedhtml@~2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/lodash._reunescapedhtml/-/lodash._reunescapedhtml-2.4.1.tgz#747c4fc40103eb3bb8a0976e571f7a2659e93ba7" @@ -7547,20 +5904,6 @@ lodash.assign@^3.2.0: lodash._createassigner "^3.0.0" lodash.keys "^3.0.0" -lodash.assign@^4.0.6: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" - integrity sha1-DZnzzNem0mHRm9rrkkUAXShYCOc= - -lodash.bind@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/lodash.bind/-/lodash.bind-3.1.0.tgz#f95f48638d7d8bbb5854f908266527999fbfa4bb" - integrity sha1-+V9IY419i7tYVPkIJmUnmZ+/pLs= - dependencies: - lodash._createwrapper "^3.0.0" - lodash._replaceholders "^3.0.0" - lodash.restparam "^3.0.0" - lodash.clonedeep@^4.3.2, lodash.clonedeep@^4.5.0, lodash.clonedeep@~4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" @@ -7595,26 +5938,6 @@ lodash.escape@~2.4.1: lodash._reunescapedhtml "~2.4.1" lodash.keys "~2.4.1" -lodash.filter@^4.1.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.filter/-/lodash.filter-4.6.0.tgz#668b1d4981603ae1cc5a6fa760143e480b4c4ace" - integrity sha1-ZosdSYFgOuHMWm+nYBQ+SAtMSs4= - -lodash.flatten@^4.0.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f" - integrity sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8= - -lodash.foreach@^4.0.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz#1a6a35eace401280c7f06dddec35165ab27e3e53" - integrity sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM= - -lodash.initial@^4.0.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.initial/-/lodash.initial-4.1.1.tgz#e53f64891265ddc404e986d2c28f77bed943591a" - integrity sha1-5T9kiRJl3cQE6YbSwo93vtlDWRo= - lodash.isarguments@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" @@ -7625,11 +5948,6 @@ lodash.isarray@^3.0.0: resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" integrity sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U= -lodash.isequal@^4.0.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" - integrity sha1-QVxEePK8wwEgwizhDtMib30+GOA= - lodash.isfinite@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz#fb89b65a9a80281833f0b7478b3a5104f898ebb3" @@ -7642,11 +5960,6 @@ lodash.isobject@~2.4.1: dependencies: lodash._objecttypes "~2.4.1" -lodash.istypedarray@^3.0.0: - version "3.0.6" - resolved "https://registry.yarnpkg.com/lodash.istypedarray/-/lodash.istypedarray-3.0.6.tgz#c9a477498607501d8e8494d283b87c39281cef62" - integrity sha1-yaR3SYYHUB2OhJTSg7h8OSgc72I= - lodash.keys@^3.0.0: version "3.1.2" resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a" @@ -7665,29 +5978,12 @@ lodash.keys@~2.4.1: lodash._shimkeys "~2.4.1" lodash.isobject "~2.4.1" -lodash.last@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash.last/-/lodash.last-3.0.0.tgz#242f663112dd4c6e63728c60a3c909d1bdadbd4c" - integrity sha1-JC9mMRLdTG5jcoxgo8kJ0b2tvUw= - -lodash.map@^4.1.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.map/-/lodash.map-4.6.0.tgz#771ec7839e3473d9c4cde28b19394c3562f4f6d3" - integrity sha1-dx7Hg540c9nEzeKLGTlMNWL09tM= - lodash.merge@^4.6.0: version "4.6.1" resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.1.tgz#adc25d9cb99b9391c59624f379fbba60d7111d54" integrity sha512-AOYza4+Hf5z1/0Hztxpm2/xiPZgi/cjMqdnKTUWTBSKchJlxXXuUSxCCl8rJlf4g6yww/j6mA8nC8Hw/EZWxKQ== -lodash.pairs@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/lodash.pairs/-/lodash.pairs-3.0.1.tgz#bbe08d5786eeeaa09a15c91ebf0dcb7d2be326a9" - integrity sha1-u+CNV4bu6qCaFckevw3LfSvjJqk= - dependencies: - lodash.keys "^3.0.0" - -lodash.restparam@*, lodash.restparam@^3.0.0: +lodash.restparam@^3.0.0: version "3.6.1" resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" integrity sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU= @@ -7758,17 +6054,6 @@ lodash.values@~2.4.1: dependencies: lodash.keys "~2.4.1" -lodash.where@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/lodash.where/-/lodash.where-3.1.0.tgz#2e784b9c93368d5d75aaee332ce176022f2b9553" - integrity sha1-LnhLnJM2jV11qu4zLOF2Ai8rlVM= - dependencies: - lodash._arrayfilter "^3.0.0" - lodash._basecallback "^3.0.0" - lodash._basefilter "^3.0.0" - lodash._basematches "^3.0.0" - lodash.isarray "^3.0.0" - lodash.without@~4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.without/-/lodash.without-4.4.0.tgz#3cd4574a00b67bae373a94b748772640507b7aac" @@ -7784,40 +6069,6 @@ lodash@~1.0.1: resolved "https://registry.yarnpkg.com/lodash/-/lodash-1.0.2.tgz#8f57560c83b59fc270bd3d561b690043430e2551" integrity sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE= -log-ok@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/log-ok/-/log-ok-0.1.1.tgz#bea3dd36acd0b8a7240d78736b5b97c65444a334" - integrity sha1-vqPdNqzQuKckDXhza1uXxlREozQ= - dependencies: - ansi-green "^0.1.1" - success-symbol "^0.1.0" - -log-utils@^0.1.0, log-utils@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/log-utils/-/log-utils-0.1.5.tgz#de0f38f957f4cd6ebd5dcb6875d8a3b9ae074f77" - integrity sha1-3g84+Vf0zW69Xctoddijua4HT3c= - dependencies: - ansi-colors "^0.1.0" - error-symbol "^0.1.0" - info-symbol "^0.1.0" - log-ok "^0.1.1" - success-symbol "^0.1.0" - time-stamp "^1.0.1" - warning-symbol "^0.1.0" - -log-utils@^0.2.0, log-utils@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/log-utils/-/log-utils-0.2.1.tgz#a4c217a0dd9a50515d9b920206091ab3d4e031cf" - integrity sha1-pMIXoN2aUFFdm5ICBgkas9TgMc8= - dependencies: - ansi-colors "^0.2.0" - error-symbol "^0.1.0" - info-symbol "^0.1.0" - log-ok "^0.1.1" - success-symbol "^0.1.0" - time-stamp "^1.0.1" - warning-symbol "^0.1.0" - lolex@1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/lolex/-/lolex-1.3.2.tgz#7c3da62ffcb30f0f5a80a2566ca24e45d8a01f31" @@ -7843,11 +6094,6 @@ loud-rejection@^1.0.0, loud-rejection@^1.2.0: currently-unhandled "^0.4.1" signal-exit "^3.0.0" -lower-case@^1.1.1: - version "1.1.4" - resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" - integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw= - lowercase-keys@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" @@ -7930,45 +6176,11 @@ map-cache@^0.2.0, map-cache@^0.2.2: resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= -map-config@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/map-config/-/map-config-0.5.0.tgz#1702607e267af7a370c8a9d0c62ba6524feb6fe5" - integrity sha1-FwJgfiZ696NwyKnQxiumUk/rb+U= - dependencies: - array-unique "^0.2.1" - async "^1.5.2" - map-obj@^1.0.0, map-obj@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= -map-schema@^0.2.3, map-schema@^0.2.4: - version "0.2.4" - resolved "https://registry.yarnpkg.com/map-schema/-/map-schema-0.2.4.tgz#c19551834fc3c07a04597b7a5afb44a475af95b4" - integrity sha1-wZVRg0/DwHoEWXt6WvtEpHWvlbQ= - dependencies: - arr-union "^3.1.0" - collection-visit "^0.2.3" - component-emitter "^1.2.1" - debug "^2.6.0" - define-property "^0.2.5" - extend-shallow "^2.0.1" - get-value "^2.0.6" - is-primitive "^2.0.0" - kind-of "^3.1.0" - lazy-cache "^2.0.2" - log-utils "^0.2.1" - longest "^1.0.1" - mixin-deep "^1.1.3" - object.omit "^2.0.1" - object.pick "^1.2.0" - omit-empty "^0.4.1" - pad-right "^0.2.2" - set-value "^0.4.0" - sort-object-arrays "^0.1.1" - union-value "^0.2.3" - map-stream@0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.0.4.tgz#5ec6de90213ef6c7b2eb9367e9ade8da4efdb68b" @@ -7979,14 +6191,6 @@ map-stream@>=0.0.4: resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.0.7.tgz#8a1f07896d82b10926bd3744a2420009f88974a8" integrity sha1-ih8HiW2CsQkmvTdEokIACfiJdKg= -map-visit@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-0.1.5.tgz#dbe43927ce5525b80dfc1573a44d68c51f26816b" - integrity sha1-2+Q5J85VJbgN/BVzpE1oxR8mgWs= - dependencies: - lazy-cache "^2.0.1" - object-visit "^0.3.4" - map-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" @@ -8086,42 +6290,6 @@ mapbox@^1.0.0-beta10: es6-promise "^4.0.5" rest "^2.0.0" -match-file@^0.2.0, match-file@^0.2.1: - version "0.2.2" - resolved "https://registry.yarnpkg.com/match-file/-/match-file-0.2.2.tgz#26e6bcf1b390a661f6126faf8ac501e33eccfae9" - integrity sha1-Jua88bOQpmH2Em+visUB4z7M+uk= - dependencies: - is-glob "^3.1.0" - isobject "^3.0.0" - micromatch "^2.3.11" - -matched@^0.4.1, matched@^0.4.4: - version "0.4.4" - resolved "https://registry.yarnpkg.com/matched/-/matched-0.4.4.tgz#56d7b7eb18033f0cf9bc52eb2090fac7dc1e89fa" - integrity sha1-Vte36xgDPwz5vFLrIJD6x9weifo= - dependencies: - arr-union "^3.1.0" - async-array-reduce "^0.2.0" - extend-shallow "^2.0.1" - fs-exists-sync "^0.1.0" - glob "^7.0.5" - has-glob "^0.1.1" - is-valid-glob "^0.3.0" - lazy-cache "^2.0.1" - resolve-dir "^0.1.0" - -matched@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/matched/-/matched-1.0.2.tgz#1d95d77dd5f1b5075a9e94acde5462ffd85f317a" - integrity sha512-7ivM1jFZVTOOS77QsR+TtYHH0ecdLclMkqbf5qiJdX2RorqfhsL65QHySPZgDE0ZjHoh+mQUNHTanNXIlzXd0Q== - dependencies: - arr-union "^3.1.0" - async-array-reduce "^0.2.1" - glob "^7.1.2" - has-glob "^1.0.0" - is-valid-glob "^1.0.0" - resolve-dir "^1.0.0" - math-random@^1.0.1: version "1.0.4" resolved "https://registry.yarnpkg.com/math-random/-/math-random-1.0.4.tgz#5dd6943c938548267016d4e34f057583080c514c" @@ -8155,15 +6323,6 @@ meow@^3.3.0, meow@^3.7.0: redent "^1.0.0" trim-newlines "^1.0.0" -merge-deep@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/merge-deep/-/merge-deep-3.0.2.tgz#f39fa100a4f1bd34ff29f7d2bf4508fbb8d83ad2" - integrity sha512-T7qC8kg4Zoti1cFd8Cr0M+qaZfOwjlPDEdZIIPPB2JZctjaPM4fX+i7HOId69tAti2fvO6X5ldfYUONDODsrkA== - dependencies: - arr-union "^3.1.0" - clone-deep "^0.2.4" - kind-of "^3.0.2" - merge-source-map@1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.0.4.tgz#a5de46538dae84d4114cc5ea02b4772a6346701f" @@ -8171,13 +6330,6 @@ merge-source-map@1.0.4: dependencies: source-map "^0.5.6" -merge-stream@^0.1.8: - version "0.1.8" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-0.1.8.tgz#48a07b3b4a121d74a3edbfdcdb4b08adbf0240b1" - integrity sha1-SKB7O0oSHXSj7b/c20sIrb8CQLE= - dependencies: - through2 "^0.6.1" - merge-stream@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1" @@ -8185,17 +6337,7 @@ merge-stream@^1.0.0: dependencies: readable-stream "^2.0.1" -merge-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/merge-value/-/merge-value-1.0.0.tgz#d28f8d41c0b37426e032d1059a0d0343302de502" - integrity sha512-fJMmvat4NeKz63Uv9iHWcPDjCWcCkoiRoajRTEO8hlhUC6rwaHg0QCF9hBOTjZmm4JuglPckPSTtcuJL5kp0TQ== - dependencies: - get-value "^2.0.6" - is-extendable "^1.0.0" - mixin-deep "^1.2.0" - set-value "^2.0.0" - -micromatch@^2.1.5, micromatch@^2.3.10, micromatch@^2.3.11, micromatch@^2.3.7, micromatch@^2.3.8: +micromatch@^2.1.5, micromatch@^2.3.11: version "2.3.11" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" integrity sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU= @@ -8345,7 +6487,7 @@ mitt@^1.1.3: resolved "https://registry.yarnpkg.com/mitt/-/mitt-1.1.3.tgz#528c506238a05dce11cd914a741ea2cc332da9b8" integrity sha512-mUDCnVNsAi+eD6qA0HkRkwYczbLHJ49z17BGe2PYRhZL4wpZUFZGJHU7/5tmvohoma+Hdn0Vh/oJTiPEmgSruA== -mixin-deep@^1.1.3, mixin-deep@^1.2.0: +mixin-deep@^1.2.0: version "1.3.1" resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe" integrity sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ== @@ -8353,14 +6495,6 @@ mixin-deep@^1.1.3, mixin-deep@^1.2.0: for-in "^1.0.2" is-extendable "^1.0.1" -mixin-object@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e" - integrity sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4= - dependencies: - for-in "^0.1.3" - is-extendable "^0.1.1" - mkdirp@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.3.0.tgz#1bbf5ab1ba827af23575143490426455f481fe1e" @@ -8463,11 +6597,6 @@ mustache@2.2.1: resolved "https://registry.yarnpkg.com/mustache/-/mustache-2.2.1.tgz#2c40ca21c278f53150682bcf9090e41a3339b876" integrity sha1-LEDKIcJ49TFQaCvPkJDkGjM5uHY= -mute-stream@0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0" - integrity sha1-j7+rsKmKJT0xhDMfno3rc3L6xsA= - mute-stream@0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" @@ -8505,11 +6634,6 @@ nanomatch@^1.2.9: snapdragon "^0.8.1" to-regex "^3.0.1" -nanoseconds@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/nanoseconds/-/nanoseconds-0.1.0.tgz#69ec39fcd00e77ab3a72de0a43342824cd79233a" - integrity sha1-aew5/NAOd6s6ct4KQzQoJM15Izo= - natives@^1.1.0: version "1.1.6" resolved "https://registry.yarnpkg.com/natives/-/natives-1.1.6.tgz#a603b4a498ab77173612b9ea1acdec4d980f00bb" @@ -8534,18 +6658,6 @@ neo-async@^2.6.0: resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c" integrity sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw== -next-tick@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-0.2.2.tgz#75da4a927ee5887e39065880065b7336413b310d" - integrity sha1-ddpKkn7liH45BliABltzNkE7MQ0= - -no-case@^2.2.0: - version "2.3.2" - resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" - integrity sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ== - dependencies: - lower-case "^1.1.1" - node-emoji@^1.0.4: version "1.10.0" resolved "https://registry.yarnpkg.com/node-emoji/-/node-emoji-1.10.0.tgz#8886abd25d9c7bb61802a658523d1f8d2a89b2da" @@ -8644,11 +6756,6 @@ node-sass@^4.8.3: chalk "~0.4.0" underscore "~1.6.0" -noncharacters@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/noncharacters/-/noncharacters-1.1.0.tgz#af33df30fd50ed3c53cd202258f25ada90b540d2" - integrity sha1-rzPfMP1Q7TxTzSAiWPJa2pC1QNI= - "nopt@2 || 3", nopt@3.x: version "3.0.6" resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" @@ -8693,30 +6800,6 @@ normalize-path@^3.0.0: resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== -normalize-pkg@^0.3.20: - version "0.3.20" - resolved "https://registry.yarnpkg.com/normalize-pkg/-/normalize-pkg-0.3.20.tgz#2ee737149517850d9ceff5a6234af5ef89c515a8" - integrity sha1-Luc3FJUXhQ2c7/WmI0r174nFFag= - dependencies: - arr-union "^3.1.0" - array-unique "^0.3.2" - component-emitter "^1.2.1" - export-files "^2.1.1" - extend-shallow "^2.0.1" - fs-exists-sync "^0.1.0" - get-value "^2.0.6" - kind-of "^3.0.4" - lazy-cache "^2.0.1" - map-schema "^0.2.3" - minimist "^1.2.0" - mixin-deep "^1.1.3" - omit-empty "^0.4.1" - parse-git-config "^1.0.2" - repo-utils "^0.3.6" - semver "^5.3.0" - stringify-author "^0.1.3" - write-json "^0.2.2" - normalize-range@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" @@ -8727,13 +6810,6 @@ nouislider@^9.2.0: resolved "https://registry.yarnpkg.com/nouislider/-/nouislider-9.2.0.tgz#e87c507de2b0b4d075038b5a42547c7dbbebaf69" integrity sha1-6HxQfeKwtNB1A4taQlR8fbvrr2k= -now-and-later@0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/now-and-later/-/now-and-later-0.0.6.tgz#18a14dc3fc495dc06cfbe028f00be16ddac4faea" - integrity sha1-GKFNw/xJXcBs++Ao8AvhbdrE+uo= - dependencies: - once "^1.3.0" - npm-audit-report@^1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/npm-audit-report/-/npm-audit-report-1.3.2.tgz#303bc78cd9e4c226415076a4f7e528c89fc77018" @@ -8810,7 +6886,7 @@ npm-pick-manifest@^2.2.3: npm-package-arg "^6.0.0" semver "^5.4.1" -npm-profile@*, npm-profile@^4.0.1: +npm-profile@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/npm-profile/-/npm-profile-4.0.1.tgz#d350f7a5e6b60691c7168fbb8392c3603583f5aa" integrity sha512-NQ1I/1Q7YRtHZXkcuU1/IyHeLy6pd+ScKg4+DQHdfsm769TGq6HPrkbuNJVJS4zwE+0mvvmeULzQdWn2L2EsVA== @@ -8843,7 +6919,7 @@ npm-user-validate@~1.0.0: resolved "https://registry.yarnpkg.com/npm-user-validate/-/npm-user-validate-1.0.0.tgz#8ceca0f5cea04d4e93519ef72d0557a75122e951" integrity sha1-jOyg9c6gTU6TUZ73LQVXp1Ei6VE= -npm@^6.0.0, npm@^6.9.0: +npm@^6.0.0: version "6.9.0" resolved "https://registry.yarnpkg.com/npm/-/npm-6.9.0.tgz#5296720486814a64a7fb082de00c4b5cfd11211f" integrity sha512-91V+zB5hDxO+Jyp2sUKS7juHlIM95dGQxTeQtmZI1nAI/7kjWXFipPrtwwKjhyKmV4GsS2LzJhrxRjGWsU9z/w== @@ -8982,7 +7058,7 @@ oauth-sign@~0.9.0: resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== -object-assign@*, object-assign@^4.0.0, object-assign@^4.0.1, object-assign@^4.1.0: +object-assign@*, object-assign@^4.0.1, object-assign@^4.1.0: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= @@ -9026,13 +7102,6 @@ object-path@^0.9.0: resolved "https://registry.yarnpkg.com/object-path/-/object-path-0.9.2.tgz#0fd9a74fc5fad1ae3968b586bda5c632bd6c05a5" integrity sha1-D9mnT8X60a45aLWGvaXGMr1sBaU= -object-visit@^0.3.4: - version "0.3.4" - resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-0.3.4.tgz#ae15cf86f0b2fdd551771636448452c54c3da829" - integrity sha1-rhXPhvCy/dVRdxY2RIRSxUw9qCk= - dependencies: - isobject "^2.0.0" - object-visit@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" @@ -9068,7 +7137,7 @@ object.map@^1.0.0: for-own "^1.0.0" make-iterator "^1.0.0" -object.omit@^2.0.0, object.omit@^2.0.1: +object.omit@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" integrity sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo= @@ -9076,32 +7145,13 @@ object.omit@^2.0.0, object.omit@^2.0.1: for-own "^0.1.4" is-extendable "^0.1.1" -object.pick@^1.1.2, object.pick@^1.2.0, object.pick@^1.3.0: +object.pick@^1.2.0, object.pick@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= dependencies: isobject "^3.0.1" -omit-empty@^0.3.6: - version "0.3.6" - resolved "https://registry.yarnpkg.com/omit-empty/-/omit-empty-0.3.6.tgz#6d38405f2aa61c911eb504fe68805c566d85c316" - integrity sha1-bThAXyqmHJEetQT+aIBcVm2FwxY= - dependencies: - has-values "^0.1.4" - is-date-object "^1.0.1" - isobject "^2.0.0" - reduce-object "^0.1.3" - -omit-empty@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/omit-empty/-/omit-empty-0.4.1.tgz#294a3782f2cb20c7497c4122b6237c9dcc0c63ab" - integrity sha1-KUo3gvLLIMdJfEEitiN8ncwMY6s= - dependencies: - has-values "^0.1.4" - kind-of "^3.0.3" - reduce-object "^0.1.3" - on-finished@~2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" @@ -9109,7 +7159,7 @@ on-finished@~2.3.0: dependencies: ee-first "1.1.1" -once@1.x, once@^1.3.0, once@^1.3.1, once@^1.3.2, once@^1.4.0, once@~1.4.0: +once@1.x, once@^1.3.0, once@^1.3.1, once@^1.4.0, once@~1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= @@ -9123,11 +7173,6 @@ once@~1.3.0: dependencies: wrappy "1" -onetime@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" - integrity sha1-ofeDj4MUxRbwXs78vEzP4EtO14k= - onetime@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" @@ -9160,21 +7205,6 @@ optimist@^0.6.1: minimist "~0.0.1" wordwrap "~0.0.2" -option-cache@^3.3.5, option-cache@^3.4.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/option-cache/-/option-cache-3.5.0.tgz#cb765155ba2a861c1109ff26e2a20eaa06612b2b" - integrity sha1-y3ZRVboqhhwRCf8m4qIOqgZhKys= - dependencies: - arr-flatten "^1.0.3" - collection-visit "^1.0.0" - component-emitter "^1.2.1" - get-value "^2.0.6" - has-value "^0.3.1" - kind-of "^3.2.2" - lazy-cache "^2.0.2" - set-value "^0.4.3" - to-object-path "^0.3.0" - optionator@^0.8.1: version "0.8.2" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" @@ -9201,14 +7231,6 @@ ordered-read-streams@^0.1.0: resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz#fd565a9af8eb4473ba69b6ed8a34352cb552f126" integrity sha1-/VZamvjrRHO6abbtijQ1LLVS8SY= -ordered-read-streams@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz#7137e69b3298bb342247a1bbee3881c80e2fd78b" - integrity sha1-cTfmmzKYuzQiR6G77jiByA4v14s= - dependencies: - is-stream "^1.0.1" - readable-stream "^2.0.1" - os-homedir@^1.0.0, os-homedir@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" @@ -9336,18 +7358,6 @@ pacote@^9.1.0, pacote@^9.2.3, pacote@^9.5.0: unique-filename "^1.1.1" which "^1.3.1" -pad-right@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/pad-right/-/pad-right-0.2.2.tgz#6fbc924045d244f2a2a244503060d3bfc6009774" - integrity sha1-b7ySQEXSRPKiokRQMGDTv8YAl3Q= - dependencies: - repeat-string "^1.5.2" - -paginationator@^0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/paginationator/-/paginationator-0.1.4.tgz#84786dd3850aae1f11bbb911b0c1e0851b538106" - integrity sha1-hHht04UKrh8Ru7kRsMHghRtTgQY= - pako@~0.2.0: version "0.2.9" resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" @@ -9362,11 +7372,6 @@ parallel-transform@^1.1.0: inherits "^2.0.3" readable-stream "^2.1.5" -parse-author@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/parse-author/-/parse-author-1.0.0.tgz#5ec1590062977bd9cb3962e9173b87586437f5df" - integrity sha1-XsFZAGKXe9nLOWLpFzuHWGQ39d8= - parse-filepath@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.2.tgz#a632127f53aaf3d15876f5872f3ffac763d6c891" @@ -9376,21 +7381,6 @@ parse-filepath@^1.0.1: map-cache "^0.2.0" path-root "^0.1.1" -parse-git-config@^1.0.2, parse-git-config@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/parse-git-config/-/parse-git-config-1.1.1.tgz#d3a9984317132f57398712bba438e129590ddf8c" - integrity sha1-06mYQxcTL1c5hxK7pDjhKVkN34w= - dependencies: - extend-shallow "^2.0.1" - fs-exists-sync "^0.1.0" - git-config-path "^1.0.1" - ini "^1.3.4" - -parse-github-url@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/parse-github-url/-/parse-github-url-0.3.2.tgz#76ef01ebfe0b1e9c0f493672952cc6a4cd9cb260" - integrity sha1-du8B6/4LHpwPSTZylSzGpM2csmA= - parse-glob@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" @@ -9433,19 +7423,6 @@ parseqs@0.0.5: dependencies: better-assert "~1.0.0" -parser-front-matter@^1.4.1: - version "1.6.4" - resolved "https://registry.yarnpkg.com/parser-front-matter/-/parser-front-matter-1.6.4.tgz#71fe3288a51c7b8734163f3793f3fdc24b0a8a90" - integrity sha512-eqtUnI5+COkf1CQOYo8FmykN5Zs+5Yr60f/7GcPgQDZEEjdE/VZ4WMaMo9g37foof8h64t/TH2Uvk2Sq0fDy/g== - dependencies: - extend-shallow "^2.0.1" - file-is-binary "^1.0.0" - gray-matter "^3.0.2" - isobject "^3.0.1" - lazy-cache "^2.0.2" - mixin-deep "^1.2.0" - trim-leading-lines "^0.1.1" - parseuri@0.0.5: version "0.0.5" resolved "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.5.tgz#80204a50d4dbb779bfdc6ebe2778d90e4bce320a" @@ -9512,13 +7489,6 @@ path-root@^0.1.1: dependencies: path-root-regex "^0.1.0" -path-to-regexp@^1.2.1: - version "1.7.0" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.7.0.tgz#59fde0f435badacba103a84e9d3bc64e96b9937d" - integrity sha1-Wf3g9DW62suhA6hOnTvGTpa5k30= - dependencies: - isarray "0.0.1" - path-type@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" @@ -9590,10 +7560,10 @@ phraseanet-common@^0.4.1: js-cookie "^2.1.0" pym.js "^1.3.1" -phraseanet-production-client@0.34.11: - version "0.34.11" - resolved "https://registry.yarnpkg.com/phraseanet-production-client/-/phraseanet-production-client-0.34.11.tgz#6fb3c3b20c0ff45242b4fc1c91f4cc52711742fe" - integrity sha512-sKvs5FCVYP3m5OvU999BC3CLaLL7AVkdlgBTBAK85MDpS8pMYkJf3fZlS5CCymyOdkeTaoK1CF7AKxcCl5jkag== +phraseanet-production-client@0.34.12-d: + version "0.34.12-d" + resolved "https://registry.yarnpkg.com/phraseanet-production-client/-/phraseanet-production-client-0.34.12-d.tgz#ed3ef9a5e261a61d24d9abad44fbca5ca37b38e6" + integrity sha512-23y7fpOa+zKCJU2bpyCrGs03GTHAnbUhIabmTZPnee2gff9gIS/gBiZ2tugsougT59uCQeQUVVDwjbqBsLvKOw== dependencies: "@mapbox/mapbox-gl-language" "^0.9.2" "@turf/turf" "^5.1.6" @@ -9624,13 +7594,11 @@ phraseanet-production-client@0.34.11: mapbox-gl-circle "^1.6.5" mapbox.js "^2.4.0" nouislider "^9.2.0" - npm "^6.9.0" phraseanet-common "^0.4.1" pym.js "^1.3.1" rx "^4.1.0" sprintf-js "^1.1.1" underscore "^1.8.3" - update "^0.7.4" video.js "^6.2.4" videojs-flash "^2.1.0" videojs-hotkeys "^0.2.20" @@ -9663,17 +7631,6 @@ pkcs7@^1.0.2: resolved "https://registry.yarnpkg.com/pkcs7/-/pkcs7-1.0.2.tgz#b6dba527528c2942bfc122ce2dafcdb5e59074e7" integrity sha1-ttulJ1KMKUK/wSLOLa/NteWQdOc= -pkg-store@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/pkg-store/-/pkg-store-0.2.2.tgz#b1f5c0f8620a59fd66586acc5e256f4c2c37a0d8" - integrity sha1-sfXA+GIKWf1mWGrMXiVvTCw3oNg= - dependencies: - cache-base "^0.8.2" - kind-of "^3.0.2" - lazy-cache "^1.0.3" - union-value "^0.2.3" - write-json "^0.2.2" - plur@^2.0.0: version "2.1.2" resolved "https://registry.yarnpkg.com/plur/-/plur-2.1.2.tgz#7482452c1a0f508e3e344eaec312c91c29dc655a" @@ -9734,19 +7691,6 @@ pretty-hrtime@^1.0.0: resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= -pretty-time@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/pretty-time/-/pretty-time-0.2.0.tgz#7a3bdec4049c620cd7c42b7f342b74d56e73d74e" - integrity sha1-ejvexAScYgzXxCt/NCt01W5z104= - dependencies: - is-number "^2.0.2" - nanoseconds "^0.1.0" - -process-nextick-args@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" - integrity sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M= - process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" @@ -9767,15 +7711,6 @@ progress@^1.1.8: resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be" integrity sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74= -project-name@^0.2.4, project-name@^0.2.5, project-name@^0.2.6: - version "0.2.6" - resolved "https://registry.yarnpkg.com/project-name/-/project-name-0.2.6.tgz#3e4f781fe1ee94b0786a9bae53506376c379af69" - integrity sha1-Pk94H+HulLB4apuuU1BjdsN5r2k= - dependencies: - find-pkg "^0.1.2" - git-repo-name "^0.6.0" - minimist "^1.2.0" - promise-inflight@^1.0.1, promise-inflight@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" @@ -9908,69 +7843,6 @@ query-string@^6.2.0: split-on-first "^1.0.0" strict-uri-encode "^2.0.0" -question-cache@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/question-cache/-/question-cache-0.4.0.tgz#e2b9937fc5fb7dc60fbb9f105f1fa254b33dea7d" - integrity sha1-4rmTf8X7fcYPu58QXx+iVLM96n0= - dependencies: - arr-flatten "^1.0.1" - arr-union "^3.1.0" - async "1.5.2" - debug "^2.2.0" - define-property "^0.2.5" - get-value "^2.0.5" - has-value "^0.3.1" - inquirer2 "^0.1.1" - is-answer "^0.1.0" - isobject "^2.0.0" - lazy-cache "^1.0.3" - mixin-deep "^1.1.3" - omit-empty "^0.3.6" - option-cache "^3.3.5" - os-homedir "^1.0.1" - project-name "^0.2.4" - set-value "^0.3.3" - to-choices "^0.2.0" - use "^1.1.2" - -question-cache@^0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/question-cache/-/question-cache-0.5.1.tgz#0bc27329175341707df5acd31ef2ddf67029168d" - integrity sha1-C8JzKRdTQXB99azTHvLd9nApFo0= - dependencies: - arr-flatten "^1.0.1" - arr-union "^3.1.0" - async-each-series "^1.1.0" - debug "^2.2.0" - define-property "^0.2.5" - get-value "^2.0.6" - has-value "^0.3.1" - inquirer2 "^0.1.1" - is-answer "^0.1.0" - isobject "^2.1.0" - lazy-cache "^2.0.1" - mixin-deep "^1.1.3" - omit-empty "^0.4.1" - option-cache "^3.4.0" - os-homedir "^1.0.1" - project-name "^0.2.5" - set-value "^0.3.3" - to-choices "^0.2.0" - use "^2.0.0" - -question-store@^0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/question-store/-/question-store-0.11.1.tgz#81fd4d445f4d5adc2a6223c2523fa7123e04fd7d" - integrity sha1-gf1NRF9NWtwqYiPCUj+nEj4E/X0= - dependencies: - common-config "^0.1.0" - data-store "^0.16.1" - debug "^2.2.0" - is-answer "^0.1.0" - lazy-cache "^2.0.1" - project-name "^0.2.6" - question-cache "^0.5.1" - quickselect@^1.0.0, quickselect@^1.0.1: version "1.1.1" resolved "https://registry.yarnpkg.com/quickselect/-/quickselect-1.1.1.tgz#852e412ce418f237ad5b660d70cffac647ae94c2" @@ -10074,11 +7946,6 @@ read-cmd-shim@^1.0.1, read-cmd-shim@~1.0.1: dependencies: graceful-fs "^4.1.2" -read-file@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/read-file/-/read-file-0.2.0.tgz#70c6baf8842ec7d1540f981fd0e6aed4c81bd545" - integrity sha1-cMa6+IQux9FUD5gf0Oau1Mgb1UU= - read-installed@~4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/read-installed/-/read-installed-4.0.3.tgz#ff9b8b67f187d1e4c29b9feb31f6b223acd19067" @@ -10140,7 +8007,7 @@ read@1, read@^1.0.7, 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.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.3, readable-stream@~2.3.6: +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.3, readable-stream@~2.3.6: version "2.3.6" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== @@ -10182,7 +8049,7 @@ readable-stream@~1.1.10, readable-stream@~1.1.9: isarray "0.0.1" string_decoder "~0.10.x" -readdir-scoped-modules@*, readdir-scoped-modules@^1.0.0: +readdir-scoped-modules@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.0.2.tgz#9fafa37d286be5d92cbaebdee030dc9b5f406747" integrity sha1-n6+jfShr5dksuuve4DDcm19AZ0c= @@ -10201,15 +8068,6 @@ readdirp@^2.0.0, readdirp@^2.2.1: micromatch "^3.1.10" readable-stream "^2.0.2" -readline2@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/readline2/-/readline2-1.0.1.tgz#41059608ffc154757b715d9989d199ffbf372e35" - integrity sha1-QQWWCP/BVHV7cV2ZidGZ/783LjU= - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - mute-stream "0.0.5" - rechoir@^0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" @@ -10232,13 +8090,6 @@ redeyed@~0.4.0: dependencies: esprima "~1.0.4" -reduce-object@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/reduce-object/-/reduce-object-0.1.3.tgz#d549d40a6c2936fa4e3e9b78ca89c93314594218" - integrity sha1-1UnUCmwpNvpOPpt4yonJMxRZQhg= - dependencies: - for-own "^0.1.1" - regenerator-runtime@^0.11.0: version "0.11.1" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" @@ -10279,20 +8130,6 @@ registry-url@^3.0.3: dependencies: rc "^1.0.1" -relative@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/relative/-/relative-3.0.2.tgz#0dcd8ec54a5d35a3c15e104503d65375b5a5367f" - integrity sha1-Dc2OxUpdNaPBXhBFA9ZTdbWlNn8= - dependencies: - isobject "^2.0.0" - -remote-origin-url@^0.5.1: - version "0.5.3" - resolved "https://registry.yarnpkg.com/remote-origin-url/-/remote-origin-url-0.5.3.tgz#b9fc6ced2c826690d0b07218b2b8c17fcec88e87" - integrity sha512-crQ7Xk1m/F2IiwBx5oTqk/c0hjoumrEz+a36+ZoVupskQRE/q7pAwHKsTNeiZ31sbSTELvVlVv4h1W0Xo5szKg== - dependencies: - parse-git-config "^1.1.1" - remove-trailing-separator@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" @@ -10325,24 +8162,6 @@ replace-ext@^1.0.0: resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" integrity sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs= -repo-utils@^0.3.6, repo-utils@^0.3.7: - version "0.3.7" - resolved "https://registry.yarnpkg.com/repo-utils/-/repo-utils-0.3.7.tgz#4ab66af340cb11fa7e5cf80581e92be97c1bf7ae" - integrity sha1-SrZq80DLEfp+XPgFgekr6Xwb964= - dependencies: - extend-shallow "^2.0.1" - get-value "^2.0.6" - git-config-path "^1.0.1" - is-absolute "^0.2.6" - kind-of "^3.0.4" - lazy-cache "^2.0.1" - mixin-deep "^1.1.3" - omit-empty "^0.4.1" - parse-author "^1.0.0" - parse-git-config "^1.0.2" - parse-github-url "^0.3.2" - project-name "^0.2.6" - request-capture-har@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/request-capture-har/-/request-capture-har-1.2.2.tgz#cd692cfb2cc744fd84a3358aac6ee51528cf720d" @@ -10401,14 +8220,6 @@ requires-port@1.x.x: resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= -resolve-dir@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-0.1.1.tgz#b219259a5602fac5c5c496ad894a6e8cc430261e" - integrity sha1-shklmlYC+sXFxJatiUpujMQwJh4= - dependencies: - expand-tilde "^1.2.2" - global-modules "^0.2.3" - resolve-dir@^1.0.0, resolve-dir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" @@ -10417,49 +8228,11 @@ resolve-dir@^1.0.0, resolve-dir@^1.0.1: expand-tilde "^2.0.0" global-modules "^1.0.0" -resolve-file@^0.2.0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/resolve-file/-/resolve-file-0.2.2.tgz#14dbec5a19d384f5d6dc64a29fd662815d317696" - integrity sha1-FNvsWhnThPXW3GSin9ZigV0xdpY= - dependencies: - cwd "^0.10.0" - expand-tilde "^2.0.1" - extend-shallow "^2.0.1" - fs-exists-sync "^0.1.0" - global-modules "^0.2.3" - homedir-polyfill "^1.0.0" - lazy-cache "^2.0.1" - resolve "^1.1.7" - -resolve-file@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/resolve-file/-/resolve-file-0.3.0.tgz#11e1fb464566d3a7c500cb7e9481e8f0b00a14ef" - integrity sha1-EeH7RkVm06fFAMt+lIHo8LAKFO8= - dependencies: - cwd "^0.10.0" - expand-tilde "^2.0.2" - extend-shallow "^2.0.1" - fs-exists-sync "^0.1.0" - homedir-polyfill "^1.0.1" - lazy-cache "^2.0.2" - resolve "^1.2.0" - resolve-from@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== -resolve-glob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/resolve-glob/-/resolve-glob-1.0.0.tgz#c6142b0f850367607aae27506be7985d3a8c6931" - integrity sha512-wSW9pVGJRs89k0wEXhM7C6+va9998NsDhgc0Y+6Nv8hrHsu0hUS7Ug10J1EiVtU6N2tKlSNvx9wLihL8Ao22Lg== - dependencies: - extend-shallow "^2.0.1" - is-valid-glob "^1.0.0" - matched "^1.0.2" - relative "^3.0.2" - resolve-dir "^1.0.0" - resolve-protobuf-schema@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz#9ca9a9e69cf192bbdaf1006ec1973948aa4a3758" @@ -10477,7 +8250,7 @@ resolve@1.1.x: resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs= -resolve@^1.1.5, resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.2.0, resolve@^1.3.3: +resolve@^1.1.5, resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0: version "1.10.1" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.10.1.tgz#664842ac960795bbe758221cdccda61fb64b5f18" integrity sha512-KuIe4mf++td/eFb6wkaPbMDnP6kObCaEtIDuHOUED6MNUo4K670KZUHuuvYPZDxNF0WVLw49n06M2m2dXphEzA== @@ -10497,14 +8270,6 @@ rest@^2.0.0: resolved "https://registry.yarnpkg.com/rest/-/rest-2.0.0.tgz#6dfadf66a405c49cfbd5b4bd25b59fd29cd861bc" integrity sha1-bfrfZqQFxJz71bS9JbWf0pzYYbw= -restore-cursor@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541" - integrity sha1-NGYfRohjJ/7SmRR5FSJS35LapUE= - dependencies: - exit-hook "^1.0.0" - onetime "^1.0.0" - restore-cursor@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" @@ -10518,18 +8283,6 @@ ret@~0.1.10: resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== -rethrow@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/rethrow/-/rethrow-0.2.3.tgz#c5528f190e89ec7535889452a1be68996b5f6616" - integrity sha1-xVKPGQ6J7HU1iJRSob5omWtfZhY= - dependencies: - ansi-bgred "^0.1.1" - ansi-red "^0.1.1" - ansi-yellow "^0.1.1" - extend-shallow "^1.1.4" - lazy-cache "^0.2.3" - right-align "^0.1.3" - retry@^0.10.0: version "0.10.1" resolved "https://registry.yarnpkg.com/retry/-/retry-0.10.1.tgz#e76388d217992c252750241d3d3956fed98d8ff4" @@ -10540,14 +8293,14 @@ retry@^0.12.0: resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= -right-align@^0.1.1, right-align@^0.1.3: +right-align@^0.1.1: version "0.1.3" resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" integrity sha1-YTObci/mo1FWiSENJOFMlhSGE+8= dependencies: align-text "^0.1.1" -rimraf@2, rimraf@^2.2.8, rimraf@^2.5.0, rimraf@^2.5.2, rimraf@^2.5.3, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3: +rimraf@2, rimraf@^2.2.8, rimraf@^2.5.0, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3: version "2.6.3" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== @@ -10582,13 +8335,6 @@ robust-sum@^1.0.0: resolved "https://registry.yarnpkg.com/robust-sum/-/robust-sum-1.0.0.tgz#16646e525292b4d25d82757a286955e0bbfa53d9" integrity sha1-FmRuUlKStNJdgnV6KGlV4Lv6U9k= -run-async@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-0.1.0.tgz#c8ad4a5e110661e402a7d21b530e009f25f8e389" - integrity sha1-yK1KXhEGYeQCp9IbUw4AnyX444k= - dependencies: - once "^1.3.0" - run-async@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" @@ -10622,7 +8368,7 @@ rx-lite-aggregates@^4.0.8: dependencies: rx-lite "*" -rx-lite@*, rx-lite@^4.0.7, rx-lite@^4.0.8: +rx-lite@*, rx-lite@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" integrity sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ= @@ -10785,31 +8531,7 @@ set-blocking@^2.0.0, set-blocking@~2.0.0: resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= -set-getter@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/set-getter/-/set-getter-0.1.0.tgz#d769c182c9d5a51f409145f2fba82e5e86e80376" - integrity sha1-12nBgsnVpR9AkUXy+6guXoboA3Y= - dependencies: - to-object-path "^0.3.0" - -set-value@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.2.0.tgz#73b0a6825c158c6a16a82bbdc95775bf2a825fab" - integrity sha1-c7CmglwVjGoWqCu9yVd1vyqCX6s= - dependencies: - isobject "^1.0.0" - noncharacters "^1.1.0" - -set-value@^0.3.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.3.3.tgz#b81223681638a1088fd88a435b8a9d32dae8d9ba" - integrity sha1-uBIjaBY4oQiP2IpDW4qdMtro2bo= - dependencies: - extend-shallow "^2.0.1" - isobject "^2.0.0" - to-object-path "^0.2.0" - -set-value@^0.4.0, set-value@^0.4.2, set-value@^0.4.3: +set-value@^0.4.3: version "0.4.3" resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1" integrity sha1-fbCPnT0i3H945Trzw79GZuzfzPE= @@ -10847,16 +8569,6 @@ sha@~2.0.1: graceful-fs "^4.1.2" readable-stream "^2.0.2" -shallow-clone@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-0.1.2.tgz#5909e874ba77106d73ac414cfec1ffca87d97060" - integrity sha1-WQnodLp3EG1zrEFM/sH/yofZcGA= - dependencies: - is-extendable "^0.1.1" - kind-of "^2.0.1" - lazy-cache "^0.2.3" - mixin-object "^2.0.1" - shallow-copy@~0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/shallow-copy/-/shallow-copy-0.0.1.tgz#415f42702d73d810330292cc5ee86eae1a11a170" @@ -11066,13 +8778,6 @@ sort-desc@^0.1.1: resolved "https://registry.yarnpkg.com/sort-desc/-/sort-desc-0.1.1.tgz#198b8c0cdeb095c463341861e3925d4ee359a9ee" integrity sha1-GYuMDN6wlcRjNBhh45JdTuNZqe4= -sort-object-arrays@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/sort-object-arrays/-/sort-object-arrays-0.1.1.tgz#99f55cf205a491dde1f52f096a36a26b09b4832f" - integrity sha1-mfVc8gWkkd3h9S8Jajaiawm0gy8= - dependencies: - kind-of "^3.0.2" - sort-object@^0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/sort-object/-/sort-object-0.3.2.tgz#98e0d199ede40e07c61a84403c61d6c3b290f9e2" @@ -11177,13 +8882,6 @@ split-on-first@^1.0.0: resolved "https://registry.yarnpkg.com/split-on-first/-/split-on-first-1.1.0.tgz#f610afeee3b12bce1d0c30425e76398b78249a5f" integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw== -split-string@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/split-string/-/split-string-1.0.1.tgz#bcbab3f4152acee3a0d6ab2479c0d2879c3db3ce" - integrity sha1-vLqz9BUqzuOg1qskecDSh5w9s84= - dependencies: - extend-shallow "^2.0.1" - split-string@^3.0.1, split-string@^3.0.2: version "3.1.0" resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" @@ -11213,15 +8911,6 @@ squirejs@^0.2.1: resolved "https://registry.yarnpkg.com/squirejs/-/squirejs-0.2.1.tgz#0a52b13ded8a12adb43604e133fd29e4e027c667" integrity sha1-ClKxPe2KEq20NgThM/0p5OAnxmc= -src-stream@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/src-stream/-/src-stream-0.1.1.tgz#d93f46d281a3700281ec0f30b33a03143894a681" - integrity sha1-2T9G0oGjcAKB7A8wszoDFDiUpoE= - dependencies: - duplexify "^3.4.2" - merge-stream "^0.1.8" - through2 "^2.0.0" - sshpk@^1.7.0: version "1.16.1" resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" @@ -11309,14 +8998,6 @@ stream-combiner2@^1.1.1: duplexer2 "~0.1.0" readable-stream "^2.0.2" -stream-combiner@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.2.2.tgz#aec8cbac177b56b6f4fa479ced8c1912cee52858" - integrity sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg= - dependencies: - duplexer "~0.1.1" - through "~2.3.4" - stream-consume@~0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/stream-consume/-/stream-consume-0.1.1.tgz#d3bdb598c2bd0ae82b8cac7ac50b1107a7996c48" @@ -11330,11 +9011,6 @@ stream-each@^1.1.0: end-of-stream "^1.1.0" stream-shift "^1.0.0" -stream-exhaust@^1.0.0, stream-exhaust@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/stream-exhaust/-/stream-exhaust-1.0.2.tgz#acdac8da59ef2bc1e17a2c0ccf6c320d120e555d" - integrity sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw== - stream-iterate@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/stream-iterate/-/stream-iterate-1.2.0.tgz#2bd7c77296c1702a46488b8ad41f79865eecd4e1" @@ -11406,11 +9082,6 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -stringify-author@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/stringify-author/-/stringify-author-0.1.3.tgz#d581e02ce0b55cda3c953e62add211fae4b0ef66" - integrity sha1-1YHgLOC1XNo8lT5irdIR+uSw72Y= - stringify-object@^2.3.0: version "2.4.0" resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-2.4.0.tgz#c62d11023eb21fe2d9b087be039a26df3b22a09d" @@ -11450,22 +9121,6 @@ strip-ansi@~0.1.0: resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-0.1.1.tgz#39e8a98d044d150660abe4a6808acf70bb7bc991" integrity sha1-OeipjQRNFQZgq+SmgIrPcLt7yZE= -strip-bom-buffer@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/strip-bom-buffer/-/strip-bom-buffer-0.1.1.tgz#ca3ddc4919c13f9fddf30b1dff100a9835248b4d" - integrity sha1-yj3cSRnBP5/d8wsd/xAKmDUki00= - dependencies: - is-buffer "^1.1.0" - is-utf8 "^0.2.0" - -strip-bom-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-bom-stream/-/strip-bom-stream-1.0.0.tgz#e7144398577d51a6bed0fa1994fa05f43fd988ee" - integrity sha1-5xRDmFd9Uaa+0PoZlPoF9D/ZiO4= - dependencies: - first-chunk-stream "^1.0.0" - strip-bom "^2.0.0" - strip-bom-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strip-bom-stream/-/strip-bom-stream-2.0.0.tgz#f87db5ef2613f6968aa545abfe1ec728b6a829ca" @@ -11474,11 +9129,6 @@ strip-bom-stream@^2.0.0: first-chunk-stream "^2.0.0" strip-bom "^2.0.0" -strip-bom-string@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/strip-bom-string/-/strip-bom-string-0.1.2.tgz#9c6e720a313ba9836589518405ccfb88a5f41b9c" - integrity sha1-nG5yCjE7qYNliVGEBcz7iKX0G5w= - strip-bom-string@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz#e5211e9224369fbb81d633a2f00044dc8cedad92" @@ -11504,11 +9154,6 @@ strip-bom@^3.0.0: resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= -strip-color@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/strip-color/-/strip-color-0.1.0.tgz#106f65d3d3e6a2d9401cac0eb0ce8b8a702b4f7b" - integrity sha1-EG9l09PmotlAHKwOsM6LinArT3s= - strip-eof@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" @@ -11526,11 +9171,6 @@ strip-json-comments@~2.0.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= -success-symbol@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/success-symbol/-/success-symbol-0.1.0.tgz#24022e486f3bf1cdca094283b769c472d3b72897" - integrity sha1-JAIuSG878c3KCUKDt2nEctO3KJc= - supercluster@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/supercluster/-/supercluster-2.3.0.tgz#87ab56081bbea9a1d724df5351ee9e8c3af2f48b" @@ -11574,13 +9214,6 @@ symbol-observable@1.0.1: resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.1.tgz#8340fc4702c3122df5d22288f88283f513d3fdd4" integrity sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ= -tableize-object@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/tableize-object/-/tableize-object-0.1.0.tgz#7c29e0133b27d48b56b9e76d3a28d241df1b3a24" - integrity sha1-fCngEzsn1ItWuedtOijSQd8bOiQ= - dependencies: - isobject "^2.0.0" - tar-fs@^1.15.1: version "1.16.3" resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-1.16.3.tgz#966a628841da2c4010406a82167cbd5e0c72d509" @@ -11641,55 +9274,6 @@ tempfile@~0.1.2: dependencies: uuid "~1.4.0" -template-error@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/template-error/-/template-error-0.1.2.tgz#18c9f600d90f2f3dfba0833e37f7cb6f413542d4" - integrity sha1-GMn2ANkPLz37oIM+N/fLb0E1QtQ= - dependencies: - engine "^0.1.5" - kind-of "^2.0.1" - lazy-cache "^0.2.3" - rethrow "^0.2.3" - -templates@^0.24.0: - version "0.24.3" - resolved "https://registry.yarnpkg.com/templates/-/templates-0.24.3.tgz#8baba270e1a5727474db68575f821ce1b4fe4d05" - integrity sha1-i6uicOGlcnR022hXX4Ic4bT+TQU= - dependencies: - array-sort "^0.1.2" - async-each "^1.0.0" - base "^0.11.1" - base-data "^0.6.0" - base-engines "^0.2.0" - base-helpers "^0.1.1" - base-option "^0.8.3" - base-plugins "^0.4.13" - base-routes "^0.2.1" - debug "^2.2.0" - deep-bind "^0.3.0" - define-property "^0.2.5" - engine-base "^0.1.2" - export-files "^2.1.1" - extend-shallow "^2.0.1" - "falsey" "^0.3.0" - get-value "^2.0.6" - get-view "^0.1.1" - group-array "^0.3.0" - has-glob "^0.1.1" - has-value "^0.3.1" - inflection "^1.10.0" - is-valid-app "^0.2.0" - layouts "^0.11.0" - lazy-cache "^2.0.1" - match-file "^0.2.0" - mixin-deep "^1.1.3" - paginationator "^0.1.3" - pascalcase "^0.1.1" - set-value "^0.3.3" - template-error "^0.1.2" - vinyl-item "^0.1.0" - vinyl-view "^0.1.2" - term-size@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/term-size/-/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69" @@ -11707,7 +9291,7 @@ ternary-stream@^2.0.1: merge-stream "^1.0.0" through2 "^2.0.1" -text-table@^0.2.0, text-table@~0.2.0: +text-table@~0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= @@ -11725,23 +9309,7 @@ throttleit@^1.0.0: resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-1.0.0.tgz#9e785836daf46743145a5984b6268d828528ac6c" integrity sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw= -through2-filter@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/through2-filter/-/through2-filter-2.0.0.tgz#60bc55a0dacb76085db1f9dae99ab43f83d622ec" - integrity sha1-YLxVoNrLdghdsfna6Zq0P4PWIuw= - dependencies: - through2 "~2.0.0" - xtend "~4.0.0" - -through2-filter@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/through2-filter/-/through2-filter-3.0.0.tgz#700e786df2367c2c88cd8aa5be4cf9c1e7831254" - integrity sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA== - dependencies: - through2 "~2.0.0" - xtend "~4.0.0" - -through2@0.6.5, through2@^0.6.0, through2@^0.6.1: +through2@0.6.5, through2@^0.6.1: version "0.6.5" resolved "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48" integrity sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg= @@ -11757,7 +9325,7 @@ through2@^0.5.0: readable-stream "~1.0.17" xtend "~3.0.0" -through2@^2.0.0, through2@^2.0.1, through2@^2.0.3, through2@~2.0.0, through2@~2.0.3: +through2@^2.0.0, through2@^2.0.1, through2@^2.0.3, through2@~2.0.3: version "2.0.5" resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== @@ -11765,7 +9333,7 @@ through2@^2.0.0, through2@^2.0.1, through2@^2.0.3, through2@~2.0.0, through2@~2. readable-stream "~2.3.6" xtend "~4.0.1" -through@2, "through@>=2.2.7 <3", through@^2.3.6, through@^2.3.7, through@^2.3.8, through@~2.3.4: +through@2, "through@>=2.2.7 <3", through@^2.3.6, through@^2.3.7, through@^2.3.8: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= @@ -11777,17 +9345,7 @@ tildify@^1.0.0, tildify@^1.1.2: dependencies: os-homedir "^1.0.0" -time-diff@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/time-diff/-/time-diff-0.3.1.tgz#25e8fb734eea9e6cb5e4b0394f05810b9c87c2d8" - integrity sha1-Jej7c07qnmy15LA5TwWBC5yHwtg= - dependencies: - extend-shallow "^2.0.1" - is-number "^2.1.0" - log-utils "^0.1.0" - pretty-time "^0.2.0" - -time-stamp@^1.0.0, time-stamp@^1.0.1: +time-stamp@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" integrity sha1-dkpaEa9QVhkhsTPztE5hhofg9cM= @@ -11824,13 +9382,6 @@ tmp@^0.0.33: dependencies: os-tmpdir "~1.0.2" -to-absolute-glob@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/to-absolute-glob/-/to-absolute-glob-0.1.1.tgz#1cdfa472a9ef50c239ee66999b662ca0eb39937f" - integrity sha1-HN+kcqnvUMI57maZm2YsoOs5k38= - dependencies: - extend-shallow "^2.0.1" - to-array@0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890" @@ -11841,36 +9392,6 @@ to-buffer@^1.1.1: resolved "https://registry.yarnpkg.com/to-buffer/-/to-buffer-1.1.1.tgz#493bd48f62d7c43fcded313a03dcadb2e1213a80" integrity sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg== -to-choices@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/to-choices/-/to-choices-0.2.0.tgz#22e7e75a07d697d7e4cecbd56b1bf03c15654d73" - integrity sha1-IufnWgfWl9fkzsvVaxvwPBVlTXM= - dependencies: - ansi-gray "^0.1.1" - mixin-deep "^1.1.3" - -to-file@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/to-file/-/to-file-0.2.0.tgz#236c6c088065e570defbd15cf4b4e565be46ea93" - integrity sha1-I2xsCIBl5XDe+9Fc9LTlZb5G6pM= - dependencies: - define-property "^0.2.5" - extend-shallow "^2.0.1" - file-contents "^0.2.4" - glob-parent "^2.0.0" - is-valid-glob "^0.3.0" - isobject "^2.1.0" - lazy-cache "^2.0.1" - vinyl "^1.1.1" - -to-object-path@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.2.0.tgz#1634e1b52a88ba00e3949619fc0081dc9a3b07ca" - integrity sha1-FjThtSqIugDjlJYZ/ACB3Jo7B8o= - dependencies: - arr-flatten "^1.0.1" - is-arguments "^1.0.2" - to-object-path@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" @@ -11928,13 +9449,6 @@ tracejs@^0.1.8: resolved "https://registry.yarnpkg.com/tracejs/-/tracejs-0.1.8.tgz#6c26787b1853f1371634622c1c80bc44026c5d70" integrity sha1-bCZ4exhT8TcWNGIsHIC8RAJsXXA= -trim-leading-lines@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/trim-leading-lines/-/trim-leading-lines-0.1.1.tgz#0e7cac3e83042dcf95a74ed36966f17744d5c169" - integrity sha1-DnysPoMELc+Vp07TaWbxd0TVwWk= - dependencies: - is-whitespace "^0.3.0" - trim-newlines@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" @@ -12069,7 +9583,7 @@ unassertify@^2.0.0: through "^2.3.7" unassert "^1.3.1" -unc-path-regex@^0.1.0, unc-path-regex@^0.1.2: +unc-path-regex@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo= @@ -12092,16 +9606,6 @@ unflowify@^1.0.0: flow-remove-types "^1.1.2" through "^2.3.8" -union-value@^0.2.3: - version "0.2.4" - resolved "https://registry.yarnpkg.com/union-value/-/union-value-0.2.4.tgz#7375152786679057e7b37aa676e83468fc0274f0" - integrity sha1-c3UVJ4ZnkFfns3qmdug0aPwCdPA= - dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^0.4.3" - union-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" @@ -12131,14 +9635,6 @@ unique-stream@^1.0.0: resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-1.0.0.tgz#d59a4a75427447d9aa6c91e70263f8d26a4b104b" integrity sha1-1ZpKdUJ0R9mqbJHnAmP40mpLEEs= -unique-stream@^2.0.2: - version "2.3.1" - resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-2.3.1.tgz#c65d110e9a4adf9a6c5948b28053d9a8d04cbeac" - integrity sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A== - dependencies: - json-stable-stringify-without-jsonify "^1.0.1" - through2-filter "^3.0.0" - unique-string@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-1.0.0.tgz#9e1057cca851abb93398f8b33ae187b99caec11a" @@ -12156,14 +9652,6 @@ unpipe@1.0.0, unpipe@~1.0.0: resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= -unset-value@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-0.1.2.tgz#506810b867f27c2a5a6e9b04833631f6de58d310" - integrity sha1-UGgQuGfyfCpabpsEgzYx9t5Y0xA= - dependencies: - has-value "^0.3.1" - isobject "^3.0.0" - unset-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" @@ -12198,46 +9686,6 @@ update-notifier@^2.3.0, update-notifier@^2.5.0: semver-diff "^2.0.0" xdg-basedir "^3.0.0" -update@^0.7.4: - version "0.7.4" - resolved "https://registry.yarnpkg.com/update/-/update-0.7.4.tgz#b1a091c11a3e28ae31ba2eef58b711b82ce98b14" - integrity sha1-saCRwRo+KK4xui7vWLcRuCzpixQ= - dependencies: - arr-union "^3.1.0" - assemble-core "^0.25.0" - assemble-loader "^0.6.1" - base-cli-process "^0.1.18" - base-config-process "^0.1.9" - base-generators "^0.4.5" - base-questions "^0.7.3" - base-runtimes "^0.2.0" - base-store "^0.4.4" - common-config "^0.1.0" - data-store "^0.16.1" - export-files "^2.1.1" - extend-shallow "^2.0.1" - find-pkg "^0.1.2" - fs-exists-sync "^0.1.0" - global-modules "^0.2.2" - gulp-choose-files "^0.1.3" - is-valid-app "^0.2.0" - isobject "^2.1.0" - lazy-cache "^2.0.1" - log-utils "^0.2.1" - parser-front-matter "^1.4.1" - resolve-dir "^0.1.0" - resolve-file "^0.2.0" - set-blocking "^2.0.0" - strip-color "^0.1.0" - text-table "^0.2.0" - through2 "^2.0.1" - yargs-parser "^2.4.1" - -upper-case@^1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" - integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg= - uri-js@^4.2.2: version "4.2.2" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" @@ -12262,23 +9710,6 @@ url-toolkit@^2.1.1, url-toolkit@^2.1.3: resolved "https://registry.yarnpkg.com/url-toolkit/-/url-toolkit-2.1.6.tgz#6d03246499e519aad224c44044a4ae20544154f2" integrity sha512-UaZ2+50am4HwrV2crR/JAf63Q4VvPYphe63WGeoJxeu8gmOm0qxPt+KsukfakPNrX9aymGNEkkaoICwn+OuvBw== -use@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/use/-/use-1.1.2.tgz#6e3832feb8689573494ac6a7acb5fefb377b2cd1" - integrity sha1-bjgy/rholXNJSsanrLX++zd7LNE= - dependencies: - define-property "^0.2.5" - isobject "^2.0.0" - -use@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/use/-/use-2.0.2.tgz#ae28a0d72f93bf22422a18a2e379993112dec8e8" - integrity sha1-riig1y+TvyJCKhii43mZMRLeyOg= - dependencies: - define-property "^0.2.5" - isobject "^3.0.0" - lazy-cache "^2.0.2" - use@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" @@ -12354,11 +9785,6 @@ v8flags@^2.0.2: dependencies: user-home "^1.1.1" -vali-date@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/vali-date/-/vali-date-1.0.0.tgz#1b904a59609fb328ef078138420934f6b86709a6" - integrity sha1-G5BKWWCfsyjvB4E4Qgk09rhnCaY= - validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" @@ -12488,45 +9914,6 @@ vinyl-fs@^0.3.0: through2 "^0.6.1" vinyl "^0.4.0" -vinyl-fs@^2.4.3: - version "2.4.4" - resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-2.4.4.tgz#be6ff3270cb55dfd7d3063640de81f25d7532239" - integrity sha1-vm/zJwy1Xf19MGNkDegfJddTIjk= - dependencies: - duplexify "^3.2.0" - glob-stream "^5.3.2" - graceful-fs "^4.0.0" - gulp-sourcemaps "1.6.0" - is-valid-glob "^0.3.0" - lazystream "^1.0.0" - lodash.isequal "^4.0.0" - merge-stream "^1.0.0" - mkdirp "^0.5.0" - object-assign "^4.0.0" - readable-stream "^2.0.4" - strip-bom "^2.0.0" - strip-bom-stream "^1.0.0" - through2 "^2.0.0" - through2-filter "^2.0.0" - vali-date "^1.0.0" - vinyl "^1.0.0" - -vinyl-item@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/vinyl-item/-/vinyl-item-0.1.0.tgz#f27813c81142eba49ca5849de4f42f6fa0e5e098" - integrity sha1-8ngTyBFC66ScpYSd5PQvb6Dl4Jg= - dependencies: - base "^0.8.1" - base-option "^0.8.2" - base-plugins "^0.4.12" - clone "^1.0.2" - clone-stats "^1.0.0" - define-property "^0.2.5" - extend-shallow "^2.0.1" - isobject "^2.1.0" - lazy-cache "^2.0.1" - vinyl "^1.1.1" - vinyl-sourcemaps-apply@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz#ab6549d61d172c2b1b87be5c508d239c8ef87705" @@ -12534,19 +9921,6 @@ vinyl-sourcemaps-apply@^0.2.0: dependencies: source-map "^0.5.1" -vinyl-view@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/vinyl-view/-/vinyl-view-0.1.2.tgz#09ac6d7c801212bf0926bd9d4106f45e6c4fc977" - integrity sha1-CaxtfIASEr8JJr2dQQb0XmxPyXc= - dependencies: - arr-union "^3.1.0" - define-property "^0.2.5" - engine-base "^0.1.2" - isobject "^2.1.0" - lazy-cache "^2.0.1" - mixin-deep "^1.1.3" - vinyl-item "^0.1.0" - vinyl@^0.2.1: version "0.2.3" resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.2.3.tgz#bca938209582ec5a49ad538a00fa1f125e513252" @@ -12571,7 +9945,7 @@ vinyl@^0.5.0: clone-stats "^0.0.1" replace-ext "0.0.1" -vinyl@^1.0.0, vinyl@^1.1.0, vinyl@^1.1.1, vinyl@^1.2.0: +vinyl@^1.1.0, vinyl@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-1.2.0.tgz#5c88036cf565e5df05558bfc911f8656df218884" integrity sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ= @@ -12580,7 +9954,7 @@ vinyl@^1.0.0, vinyl@^1.1.0, vinyl@^1.1.1, vinyl@^1.2.0: clone-stats "^0.0.1" replace-ext "0.0.1" -vinyl@^2.0.0, vinyl@^2.0.1: +vinyl@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.2.0.tgz#d85b07da96e458d25b2ffe19fece9f2caa13ed86" integrity sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg== @@ -12606,11 +9980,6 @@ vt-pbf@^3.0.1: "@mapbox/vector-tile" "^1.3.1" pbf "^3.0.5" -warning-symbol@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/warning-symbol/-/warning-symbol-0.1.0.tgz#bb31dd11b7a0f9d67ab2ed95f457b65825bbad21" - integrity sha1-uzHdEbeg+dZ6su2V9Fe2WCW7rSE= - wcwidth@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" @@ -12638,7 +10007,7 @@ which-module@^2.0.0: resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= -which@1, which@^1.0.9, which@^1.1.1, which@^1.2.10, which@^1.2.12, which@^1.2.14, which@^1.2.9, which@^1.3.0, which@^1.3.1: +which@1, which@^1.0.9, which@^1.1.1, which@^1.2.10, which@^1.2.14, which@^1.2.9, which@^1.3.0, which@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== @@ -12718,20 +10087,6 @@ write-file-atomic@^2.0.0, write-file-atomic@^2.3.0, write-file-atomic@^2.4.2: imurmurhash "^0.1.4" signal-exit "^3.0.2" -write-json@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/write-json/-/write-json-0.2.2.tgz#fa4e1529e9e763a4f92f07d9841317e3d248daf3" - integrity sha1-+k4VKennY6T5LwfZhBMX49JI2vM= - dependencies: - write "^0.2.1" - -write@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757" - integrity sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c= - dependencies: - mkdirp "^0.5.1" - ws@~3.3.1: version "3.3.3" resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2" @@ -12768,7 +10123,7 @@ xmlhttprequest-ssl@~1.5.4: resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz#c2876b06168aadc40e57d97e81191ac8f4398b3e" integrity sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4= -"xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.0, xtend@~4.0.1: +"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" integrity sha1-pcbVMr5lbiPbgg77lDofBJmNY68= @@ -12798,14 +10153,6 @@ yallist@^3.0.0, yallist@^3.0.2: resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.3.tgz#b4b049e314be545e3ce802236d6cd22cd91c3de9" integrity sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A== -yargs-parser@^2.4.0, yargs-parser@^2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-2.4.1.tgz#85568de3cf150ff49fa51825f03a8c880ddcc5c4" - integrity sha1-hVaN488VD/SfpRgl8DqMiA3cxcQ= - dependencies: - camelcase "^3.0.0" - lodash.assign "^4.0.6" - yargs-parser@^4.1.0, yargs-parser@^4.2.0: version "4.2.1" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-4.2.1.tgz#29cceac0dc4f03c6c87b4a9f217dd18c9f74871c" From 1f23de8f12475c437ff317e7af20eca9d6c96bfd Mon Sep 17 00:00:00 2001 From: Nicolas Maillat <maillat@alchemy.fr> Date: Fri, 24 May 2019 17:18:11 +0200 Subject: [PATCH 118/147] update readme --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index ac7c1d9c87..90bb6dd4c9 100644 --- a/README.md +++ b/README.md @@ -56,9 +56,9 @@ The docker distribution come with 2 differents containers : The two images can be built respectively with these two commands : # nginx server - docker build --target phraseanet-nginx -t phraseanet-nginx . + docker build --target phraseanet-nginx -t local/phraseanet-nginx . # php-fpm application - docker build --target phraseanet -t phraseanet . + docker build --target phraseanet -t local/phraseanet . From 7a1ba7e567e7911efbd90a56c14eda8d717698f5 Mon Sep 17 00:00:00 2001 From: nmaillat <maillat@alchemy.fr> Date: Fri, 24 May 2019 19:03:08 +0200 Subject: [PATCH 119/147] PHRAS-2597 #comment geoloc fields fix and language #time 2h debug geolocfield and test --- lib/conf.d/configuration.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/conf.d/configuration.yml b/lib/conf.d/configuration.yml index 71580cbbfe..6850a7ad7e 100644 --- a/lib/conf.d/configuration.yml +++ b/lib/conf.d/configuration.yml @@ -1,6 +1,10 @@ servername: 'http://local.phrasea/' languages: - available: [] + available: + - fr + - en + - de + - nl default: 'fr' main: maintenance: false @@ -264,7 +268,7 @@ geocoding-providers: - 48.879162 default-zoom: 2 marker-default-zoom: 11 - position-fields: + position-fields: [] #- # name: GpsCompositePosition # type: latlng From 1eda490e65679126c12d9acc7ab787cfcbe2d83b Mon Sep 17 00:00:00 2001 From: Harrys Ravalomanana <hra@esokia.com> Date: Tue, 28 May 2019 15:30:10 +0400 Subject: [PATCH 120/147] PHRAS-2608 #comment Fix custom-link of nav-bar on responsive, hide the Navigation bar if there is no sub menu #time 2h --- resources/www/_shared/styles/_main-menu.scss | 25 +- templates/web/common/menubar.html.twig | 326 ++++++++++--------- 2 files changed, 182 insertions(+), 169 deletions(-) diff --git a/resources/www/_shared/styles/_main-menu.scss b/resources/www/_shared/styles/_main-menu.scss index 505474882e..270cb2252b 100644 --- a/resources/www/_shared/styles/_main-menu.scss +++ b/resources/www/_shared/styles/_main-menu.scss @@ -63,6 +63,9 @@ $mainMenuBottomBorder: none !default; #mainLogo { margin:0 5px; vertical-align: middle; + @media screen and (max-width: 1064px) { + max-width: 100px; + } } li { display: inline-block; @@ -160,7 +163,6 @@ $mainMenuBottomBorder: none !default; } #nav_menu_container, #nav_customlink_container, #nav_account_container { position: absolute; - top: 35px; z-index: 1000; .nav_menu { z-index: 1000; @@ -209,13 +211,13 @@ $mainMenuBottomBorder: none !default; } } #nav_menu_container { - left: 10px; + left: 0; width: 172px; .nav_menu { top: 9px; } .arrow-up { - left: 52px; + left: 10px; display: block; position: absolute; } @@ -223,7 +225,7 @@ $mainMenuBottomBorder: none !default; #nav_customlink_container { display: none; position: relative; - left: 10px; + left: 0; width: auto; .nav-wrapper-box { position: absolute; @@ -235,19 +237,21 @@ $mainMenuBottomBorder: none !default; .nav_menu { position: relative; li.menu-bar-item { - width: 100%; - left: 0; + /* width: 100%; + left: 0;*/ } li.menu-bar-item a { > span { padding: 0; display: inline-block; + max-width: 140px; + overflow: hidden; } } } } .arrow-up { - left: 82px; + left: 10px; display: block; position: absolute; } @@ -259,12 +263,13 @@ $mainMenuBottomBorder: none !default; width: auto; .nav-wrapper-box { position: absolute; - right: 10px; + right: -4px; background: #d8d8d8; border-radius: 5px; padding-right: 10px; padding-left: 10px; top: 9px; + width: 200px; .nav_menu { position: relative; li.menu-bar-item { @@ -275,12 +280,14 @@ $mainMenuBottomBorder: none !default; > span { padding: 0; display: inline-block; + max-width: 170px; + overflow: hidden; } } } } .arrow-up { - right: 23px; + right: 6px; display: block; position: absolute; } diff --git a/templates/web/common/menubar.html.twig b/templates/web/common/menubar.html.twig index 3b2d346cfa..21df62adf4 100644 --- a/templates/web/common/menubar.html.twig +++ b/templates/web/common/menubar.html.twig @@ -20,123 +20,188 @@ </li> <li class="show-menu" id="toggle-menu-main"> <img src="/assets/common/images/icons/menu-burger.png"/> - </li> - <div id="nav_menu_container" class="desktopmenu"> - <div class="arrow-up"></div> - <ol class="nav_menu"> - {% if module is defined and module != "lightbox" and app.getAuthenticator().isAuthenticated() %} - <li class="menu-bar-item"> - <a target="_blank" href="{{ path('prod') }}"> - <img src="/assets/common/images/icons/menu-prod.png" class="mobilemenu"/> - <span class="{% if module is defined and module == "prod" %}selected{% endif %}"> - {{ 'admin::monitor: production' | trans }} - </span> - </a> - </li> - {% if app['browser'].isNewGeneration and app['conf'].get(['registry', 'modules', 'thesaurus']) == true and app.getAclForUser(app.getAuthenticatedUser()).has_access_to_module('thesaurus') %} + <div id="nav_menu_container" class="desktopmenu"> + <div class="arrow-up"></div> + <ol class="nav_menu"> + {% if module is defined and module != "lightbox" and app.getAuthenticator().isAuthenticated() %} <li class="menu-bar-item"> - <a target="_blank" href="{{ path('thesaurus') }}"> - <img src="/assets/common/images/icons/menu-thesaurus.png" class="mobilemenu"/> - <span class="{% if module is defined and module == "thesaurus" %}selected{% endif %}"> - {{ 'admin::monitor: module thesaurus' | trans }} - </span> + <a target="_blank" href="{{ path('prod') }}"> + <img src="/assets/common/images/icons/menu-prod.png" class="mobilemenu"/> + <span class="{% if module is defined and module == "prod" %}selected{% endif %}"> + {{ 'admin::monitor: production' | trans }} + </span> </a> </li> - {% endif %} - - {# MODULE #} - {% if app.getAclForUser(app.getAuthenticatedUser()).has_access_to_module('admin') %} - <li class="menu-bar-item"> - <a target="_blank" href="{{ path('admin') }}"> - <img src="/assets/common/images/icons/menu-admin.png" class="mobilemenu"/> - <span class="{% if module is defined and module == "admin" %}selected{% endif %}"> - {{ 'admin::monitor: module admin' | trans }} - </span> - </a> - </li> - {% endif %} - - {# MODULE #} - {% if app.getAclForUser(app.getAuthenticatedUser()).has_access_to_module('report') %} - <li class="menu-bar-item"> - <a target="_blank" href="{{ path('report_dashboard') }}"> - <img src="/assets/common/images/icons/menu-report.png" class="mobilemenu"/> - <span class="{% if module is defined and module == "report" %}selected{% endif %}"> - {{ 'admin::monitor: module report' | trans }} - </span> - </a> - </li> - {% endif %} - - {# MODULE #} - <li class="menu-bar-item"> - <a id="validation_link" target="_blank" href="{{ path('lightbox') }}"> - <img src="/assets/common/images/icons/menu-lightbox.png" class="mobilemenu"/> - <span> - {{ 'admin::monitor: module validation' | trans }} - </span> - </a> - </li> - - {# MODULE #} - {% if module is defined and module == "prod" %} - {% if app.getAclForUser(app.getAuthenticatedUser()).has_access_to_module('upload') %} + {% if app['browser'].isNewGeneration and app['conf'].get(['registry', 'modules', 'thesaurus']) == true and app.getAclForUser(app.getAuthenticatedUser()).has_access_to_module('thesaurus') %} <li class="menu-bar-item"> - {% set link = path('upload_html5_form') %} - - {% if not app['browser'].supportFileAPI() %} - {% set link = path('upload_flash_form') %} - {% endif %} - - <a href="{{ link }}" class="uploader-open-action" title="{{ 'Upload' | trans }}"> - <img src="/assets/common/images/icons/menu-upload.png" class="mobilemenu"/> - <span> - {{ 'admin::monitor: module upload' | trans }} - </span> + <a target="_blank" href="{{ path('thesaurus') }}"> + <img src="/assets/common/images/icons/menu-thesaurus.png" class="mobilemenu"/> + <span class="{% if module is defined and module == "thesaurus" %}selected{% endif %}"> + {{ 'admin::monitor: module thesaurus' | trans }} + </span> </a> </li> {% endif %} - {% endif %} - {# MODULE #} - {% if module == "prod" %} + + {# MODULE #} + {% if app.getAclForUser(app.getAuthenticatedUser()).has_access_to_module('admin') %} + <li class="menu-bar-item"> + <a target="_blank" href="{{ path('admin') }}"> + <img src="/assets/common/images/icons/menu-admin.png" class="mobilemenu"/> + <span class="{% if module is defined and module == "admin" %}selected{% endif %}"> + {{ 'admin::monitor: module admin' | trans }} + </span> + </a> + </li> + {% endif %} + + {# MODULE #} + {% if app.getAclForUser(app.getAuthenticatedUser()).has_access_to_module('report') %} + <li class="menu-bar-item"> + <a target="_blank" href="{{ path('report_dashboard') }}"> + <img src="/assets/common/images/icons/menu-report.png" class="mobilemenu"/> + <span class="{% if module is defined and module == "report" %}selected{% endif %}"> + {{ 'admin::monitor: module report' | trans }} + </span> + </a> + </li> + {% endif %} + + {# MODULE #} <li class="menu-bar-item"> - <a href="#" class="state-navigation" data-state="publication"> - <img src="/assets/common/images/icons/menu-publication.png" class="mobilemenu"/> + <a id="validation_link" target="_blank" href="{{ path('lightbox') }}"> + <img src="/assets/common/images/icons/menu-lightbox.png" class="mobilemenu"/> <span> - {{ 'Publications' | trans }} + {{ 'admin::monitor: module validation' | trans }} </span> </a> </li> - {% endif %} - {% if module is defined and module == "prod" and app.getAclForUser(app.getAuthenticatedUser()).has_right(constant('\\ACL::ORDER_MASTER')) %} - <li class="menu-bar-item"> - <a href="#" class="order-open-action" title="{{ 'Orders manager' | trans }}"> - <span> - {{ 'Commandes' | trans }} - </span> - </a> - </li> - {% endif %} + {# MODULE #} + {% if module is defined and module == "prod" %} + {% if app.getAclForUser(app.getAuthenticatedUser()).has_access_to_module('upload') %} + <li class="menu-bar-item"> + {% set link = path('upload_html5_form') %} - {% endif %} - </ol> - </div> - <li class="show-menu" id="toggle-menu-link"> + {% if not app['browser'].supportFileAPI() %} + {% set link = path('upload_flash_form') %} + {% endif %} + + <a href="{{ link }}" class="uploader-open-action" title="{{ 'Upload' | trans }}"> + <img src="/assets/common/images/icons/menu-upload.png" class="mobilemenu"/> + <span> + {{ 'admin::monitor: module upload' | trans }} + </span> + </a> + </li> + {% endif %} + {% endif %} + + {# MODULE #} + {% if module == "prod" %} + <li class="menu-bar-item"> + <a href="#" class="state-navigation" data-state="publication"> + <img src="/assets/common/images/icons/menu-publication.png" class="mobilemenu"/> + <span> + {{ 'Publications' | trans }} + </span> + </a> + </li> + {% endif %} + + {% if module is defined and module == "prod" and app.getAclForUser(app.getAuthenticatedUser()).has_right(constant('\\ACL::ORDER_MASTER')) %} + <li class="menu-bar-item"> + <a href="#" class="order-open-action" title="{{ 'Orders manager' | trans }}"> + <span> + {{ 'Commandes' | trans }} + </span> + </a> + </li> + {% endif %} + + {% endif %} + </ol> + </div> + </li> + <li class="show-menu" id="toggle-menu-link" style="display: none"> <img src="/assets/common/images/icons/menu-web-site.png"/> + <div id="nav_customlink_container" class="mobile-link"> + <div class="arrow-up"></div> + <div class="nav-wrapper-box"> + <ol class="nav_menu"></ol> + </div> + </div> </li> <li class="show-menu" id="toggle-menu-account" style="float: right;margin-right: 16px;"> <img src="/assets/common/images/icons/menu-user.png"/> - </li> - <div id="nav_customlink_container"> - <div class="arrow-up"></div> - <div class="nav-wrapper-box"> - <ol class="nav_menu"></ol> + <div class="PNB right mobilemenu" id="nav_account_container"> + <div class="arrow-up"></div> + <div class="nav-wrapper-box"> + <ol class="nav_menu"> + + <li class="menu-bar-item"> + {% if app.getAuthenticator().isAuthenticated() %} + {% if app.getAuthenticatedUser().isGuest %} + <img src="/assets/common/images/icons/menu-name-user.png"/> + <span> + {{ 'Guest' | trans }} + </span> + {% else %} + <a target="_blank" href="{{ path('account') }}" title="{{ 'login:: Mon compte' | trans }}"> + <img src="/assets/common/images/icons/menu-name-user.png"/> + <span> + {{ app.getAuthenticatedUser().getDisplayName() }} + </span> + </a> + {% endif %} + {% endif %} + </li> + <li class="menu-bar-item"> + {% if app.getAuthenticator().isAuthenticated() %} + <a href="{{ path('logout', { 'redirect' : '..' ~ app['request'].getPathInfo() }) }}" + target="_self"> + <img src="/assets/common/images/icons/menu-logout.png"/> + <span> + {{ 'phraseanet:: deconnection' | trans }} + </span> + </a> + {% endif %} + </li> + <li class="menu-bar-item"> + <a target="_blank" href="https://docs.phraseanet.com/4.0/"> + <img src="/assets/common/images/icons/menu-help.png"/> + <span> + {{ 'phraseanet:: aide' | trans }} + <span style="display:inline-block;cursor:pointer;padding:0;border:none;padding-right:4px;padding-left:4px;" + id="help-trigger"></span> + </span> + </a> + </li> + {% if module is defined and module == "prod" %} + <li class="menu-bar-item"> + <a href="#"> + <img src="/assets/common/images/icons/menu-help.png"/> + <span style="" class="shortcuts-trigger"> + {{ 'phraseanet:: raccourcis clavier' | trans }} + </span> + </a> + </li> + {% endif %} + <li class="menu-bar-item"> + <a href="#"> + <img src="/assets/common/images/icons/menu-help.png"/> + <span style="" class="infoDialog" + infos="<div><span style='font-size:18px;'>PHRASEANET</span> {{ app['phraseanet.version'].getName() }} (V{{ app['phraseanet.version'].getNumber() }})</div><div></div><br/><div><a href='http://www.gnu.org/licenses/gpl.html' target='_blank'><img src='http://www.gnu.org/graphics/gplv3-88x31.png' style='vertical-align:middle;'/><span>License GNU GPL v3</span></a></div><br/><div><a href='http://www.phraseanet.com/' target='_blank'> © Copyright Alchemy 2005-{{ "now"|date("Y") }}</a><p style='margin-top: 10px' ><a href='../../gitlog.txt' target='_blank'>gitlog</a></p></div>">{{ 'phraseanet:: a propos' | trans }}</span> + </a> + </li> + </ol> + </div> </div> - </div> + </li> + </ol> </div> @@ -232,70 +297,6 @@ </li> {% endif %} </div> - - <div class="PNB right mobilemenu" id="nav_account_container"> - <div class="arrow-up"></div> - <div class="nav-wrapper-box"> - <ol class="nav_menu"> - - <li class="menu-bar-item"> - {% if app.getAuthenticator().isAuthenticated() %} - {% if app.getAuthenticatedUser().isGuest %} - <img src="/assets/common/images/icons/menu-name-user.png"/> - <span> - {{ 'Guest' | trans }} - </span> - {% else %} - <a target="_blank" href="{{ path('account') }}" title="{{ 'login:: Mon compte' | trans }}"> - <img src="/assets/common/images/icons/menu-name-user.png"/> - <span> - {{ app.getAuthenticatedUser().getDisplayName() }} - </span> - </a> - {% endif %} - {% endif %} - </li> - <li class="menu-bar-item"> - {% if app.getAuthenticator().isAuthenticated() %} - <a href="{{ path('logout', { 'redirect' : '..' ~ app['request'].getPathInfo() }) }}" - target="_self"> - <img src="/assets/common/images/icons/menu-logout.png"/> - <span> - {{ 'phraseanet:: deconnection' | trans }} - </span> - </a> - {% endif %} - </li> - <li class="menu-bar-item"> - <a target="_blank" href="https://docs.phraseanet.com/4.0/"> - <img src="/assets/common/images/icons/menu-help.png"/> - <span> - {{ 'phraseanet:: aide' | trans }} - <span style="display:inline-block;cursor:pointer;padding:0;border:none;padding-right:4px;padding-left:4px;" - id="help-trigger"></span> - </span> - </a> - </li> - {% if module is defined and module == "prod" %} - <li class="menu-bar-item"> - <a href="#"> - <img src="/assets/common/images/icons/menu-help.png"/> - <span style="" class="shortcuts-trigger"> - {{ 'phraseanet:: raccourcis clavier' | trans }} - </span> - </a> - </li> - {% endif %} - <li class="menu-bar-item"> - <a href="#"> - <img src="/assets/common/images/icons/menu-help.png"/> - <span style="" class="infoDialog" - infos="<div><span style='font-size:18px;'>PHRASEANET</span> {{ app['phraseanet.version'].getName() }} (V{{ app['phraseanet.version'].getNumber() }})</div><div></div><br/><div><a href='http://www.gnu.org/licenses/gpl.html' target='_blank'><img src='http://www.gnu.org/graphics/gplv3-88x31.png' style='vertical-align:middle;'/><span>License GNU GPL v3</span></a></div><br/><div><a href='http://www.phraseanet.com/' target='_blank'> © Copyright Alchemy 2005-{{ "now"|date("Y") }}</a><p style='margin-top: 10px' ><a href='../../gitlog.txt' target='_blank'>gitlog</a></p></div>">{{ 'phraseanet:: a propos' | trans }}</span> - </a> - </li> - </ol> - </div> - </div> </div> {% if app.getAuthenticator().isAuthenticated() and module == "prod" %} @@ -312,10 +313,15 @@ //seperate array based on location of link var seperatedLinksByLocation = _.groupBy(configurationSettingLinks, "linkLocation"); + for (key in seperatedLinksByLocation) { if (key === 'navigation-bar') { var sortedCustomLinks = _.sortBy(seperatedLinksByLocation[key], 'linkOrder'); - + /*show navigation-bar if there is some result*/ + console.log(sortedCustomLinks); + if (sortedCustomLinks != undefined ) { + $('#toggle-menu-link').show(); + } _.each(sortedCustomLinks, function (linksData) { if (linksData.linkLanguage == 'all' || linksData.linkLanguage === '{{ app['locale'] }}') { var styleAttr = ""; From c68ad4fd8f23483bc5bf3dd57b1f1e7e28177fc4 Mon Sep 17 00:00:00 2001 From: Jean-Yves Gaulier <gaulier@alchemy.fr> Date: Thu, 23 May 2019 17:27:56 +0200 Subject: [PATCH 121/147] PHRAS-2605_fix-unittest-bootstrap_4.1 fix default lng add missing cmd --- tests/bootstrap.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tests/bootstrap.sh b/tests/bootstrap.sh index d4bcfc5476..658fec4bab 100755 --- a/tests/bootstrap.sh +++ b/tests/bootstrap.sh @@ -34,7 +34,7 @@ then mv config/configuration.yml{,.backup} rm -f config/configuration-compiled.php fi -./bin/setup system:install --email=test@phraseanet.com --password=test --db-user=root --db-template=en --db-password=toor --databox=db_test --appbox=ab_test --server-name=http://127.0.0.1 -y $VERBOSITY +./bin/setup system:install --email=test@phraseanet.com --password=test --db-user=root --db-template=en-simple --db-password=toor --databox=db_test --appbox=ab_test --server-name=http://127.0.0.1 -y $VERBOSITY case "$INSTALL_MODE" in update) ./bin/developer ini:reset --email=test@phraseanet.com --password=test --run-patches --no-setup-dbs $VERBOSITY @@ -44,5 +44,6 @@ case "$INSTALL_MODE" in ;; esac ./bin/developer ini:setup-tests-dbs $VERBOSITY -./bin/console searchengine:index:create $VERBOSITY +./bin/console searchengine:index -ndcp --force $VERBOSITY ./bin/developer phraseanet:regenerate-sqlite $VERBOSITY +./bin/developer phraseanet:generate-js-fixtures $VERBOSITY \ No newline at end of file From dca1387a17710428609d0eea890b0dfa48c46a8a Mon Sep 17 00:00:00 2001 From: Jean-Yves Gaulier <gaulier@alchemy.fr> Date: Tue, 28 May 2019 14:58:35 +0200 Subject: [PATCH 122/147] PHRAS-2605_fix-unittest-bootstrap_4.1 fix conf --- lib/Alchemy/Phrasea/Application.php | 2 ++ .../Controller/Prod/LazaretController.php | 2 +- .../Core/Provider/LocaleServiceProvider.php | 3 +- lib/Alchemy/Phrasea/TaskManager/Notifier.php | 2 +- .../Alchemy/Tests/Phrasea/ApplicationTest.php | 1 + .../Phrasea/Controller/Prod/UploadTest.php | 1 + .../Fixtures/configuration-setup.yml | 33 ++++++++++++++++++ .../Configuration/Fixtures/configuration.yml | 33 ++++++++++++++++++ tests/classes/PhraseanetTestCase.php | 3 ++ tests/files/cestlafete.jpg | Bin 31487 -> 31664 bytes 10 files changed, 77 insertions(+), 3 deletions(-) diff --git a/lib/Alchemy/Phrasea/Application.php b/lib/Alchemy/Phrasea/Application.php index f586a4f93a..1e4fcb1764 100644 --- a/lib/Alchemy/Phrasea/Application.php +++ b/lib/Alchemy/Phrasea/Application.php @@ -256,6 +256,7 @@ class Application extends SilexApplication $this->register(new OrderServiceProvider()); $this->register(new WebhookServiceProvider()); + $this['monolog'] = $this->share( $this->extend('monolog', function (LoggerInterface $logger, Application $app) { @@ -273,6 +274,7 @@ class Application extends SilexApplication }) ); + $this['phraseanet.exception_handler'] = $this->share(function ($app) { /** @var PhraseaExceptionHandler $handler */ $handler = PhraseaExceptionHandler::register($app['debug']); diff --git a/lib/Alchemy/Phrasea/Controller/Prod/LazaretController.php b/lib/Alchemy/Phrasea/Controller/Prod/LazaretController.php index 035476d5fb..afb91cb23e 100644 --- a/lib/Alchemy/Phrasea/Controller/Prod/LazaretController.php +++ b/lib/Alchemy/Phrasea/Controller/Prod/LazaretController.php @@ -38,7 +38,7 @@ class LazaretController extends Controller * * @param Request $request The current request * - * @return Response + * @return String */ public function listElement(Request $request) { diff --git a/lib/Alchemy/Phrasea/Core/Provider/LocaleServiceProvider.php b/lib/Alchemy/Phrasea/Core/Provider/LocaleServiceProvider.php index fa816c9ef7..9a887155b7 100644 --- a/lib/Alchemy/Phrasea/Core/Provider/LocaleServiceProvider.php +++ b/lib/Alchemy/Phrasea/Core/Provider/LocaleServiceProvider.php @@ -43,7 +43,8 @@ class LocaleServiceProvider implements ServiceProviderInterface if (0 === count($enabledLanguages)) { $app['monolog']->error('Wrong language configuration, no language activated'); - + $app['monolog']->error(var_export(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS), true)); + // throw new \Exception('Wrong language configuration, no language activated'); return $availableLanguages; } diff --git a/lib/Alchemy/Phrasea/TaskManager/Notifier.php b/lib/Alchemy/Phrasea/TaskManager/Notifier.php index d85b9f5f59..101fb79753 100644 --- a/lib/Alchemy/Phrasea/TaskManager/Notifier.php +++ b/lib/Alchemy/Phrasea/TaskManager/Notifier.php @@ -25,7 +25,7 @@ class Notifier implements NotifierInterface private $logger; /** @var integer */ - private $timeout = 1; + private $timeout = 10; public function __construct(\ZMQSocket $socket, LoggerInterface $logger) { diff --git a/tests/Alchemy/Tests/Phrasea/ApplicationTest.php b/tests/Alchemy/Tests/Phrasea/ApplicationTest.php index 2046670917..0c45d2c2c4 100644 --- a/tests/Alchemy/Tests/Phrasea/ApplicationTest.php +++ b/tests/Alchemy/Tests/Phrasea/ApplicationTest.php @@ -152,6 +152,7 @@ class ApplicationTest extends \PhraseanetTestCase $sessionId = null; $app->post('/prod/upload/', function (Application $app) use (&$sessionId) { $sessionId = $app['session']->getId(); + return ""; }); $client = new Client($app); diff --git a/tests/Alchemy/Tests/Phrasea/Controller/Prod/UploadTest.php b/tests/Alchemy/Tests/Phrasea/Controller/Prod/UploadTest.php index 65832cf4dc..7245f53776 100644 --- a/tests/Alchemy/Tests/Phrasea/Controller/Prod/UploadTest.php +++ b/tests/Alchemy/Tests/Phrasea/Controller/Prod/UploadTest.php @@ -106,6 +106,7 @@ class UploadTest extends \PhraseanetAuthenticatedWebTestCase $record = new \record_adapter(self::$DI['app'], $id[0], $id[1]); $this->assertTrue($record->get_thumbnail()->is_physically_present()); + $zzz = $record->get_caption()->get_fields(); $fields = $record->get_caption()->get_fields(['FileName']); $field = array_pop($fields); $this->assertEquals('KIKOO.JPG', $field->get_serialized_values()); diff --git a/tests/Alchemy/Tests/Phrasea/Core/Configuration/Fixtures/configuration-setup.yml b/tests/Alchemy/Tests/Phrasea/Core/Configuration/Fixtures/configuration-setup.yml index 27eb933247..33bd2ddb84 100644 --- a/tests/Alchemy/Tests/Phrasea/Core/Configuration/Fixtures/configuration-setup.yml +++ b/tests/Alchemy/Tests/Phrasea/Core/Configuration/Fixtures/configuration-setup.yml @@ -6,6 +6,7 @@ main: maintenance: false key: '' api_require_ssl: true + delete-account-require-email-confirmation: true database: host: 'sql-host' port: 3306 @@ -212,3 +213,35 @@ embed_bundle: document: player: flexpaper enable-pdfjs: true +geocoding-providers: + - + name: 'mapBox' + enabled: true + public-key: '' + default-position: + - 2.335062 + - 48.879162 + default-zoom: 2 + marker-default-zoom: 11 + position-fields: + - + name: GpsCompositePosition + type: latlng + # - + # name: Longitude + # type: lng + # - + # name: Latitude + # type: lat +video-editor: + vttFieldName: VideoTextTrackChapters + seekBackwardStep: 1000 # in ms + seekForwardStep: 1000 # in ms + playbackRates: + - 1 + - '1.5' + - 3 + +user_account: + deleting_policies: + email_confirmation: true diff --git a/tests/Alchemy/Tests/Phrasea/Core/Configuration/Fixtures/configuration.yml b/tests/Alchemy/Tests/Phrasea/Core/Configuration/Fixtures/configuration.yml index 27eb933247..33bd2ddb84 100644 --- a/tests/Alchemy/Tests/Phrasea/Core/Configuration/Fixtures/configuration.yml +++ b/tests/Alchemy/Tests/Phrasea/Core/Configuration/Fixtures/configuration.yml @@ -6,6 +6,7 @@ main: maintenance: false key: '' api_require_ssl: true + delete-account-require-email-confirmation: true database: host: 'sql-host' port: 3306 @@ -212,3 +213,35 @@ embed_bundle: document: player: flexpaper enable-pdfjs: true +geocoding-providers: + - + name: 'mapBox' + enabled: true + public-key: '' + default-position: + - 2.335062 + - 48.879162 + default-zoom: 2 + marker-default-zoom: 11 + position-fields: + - + name: GpsCompositePosition + type: latlng + # - + # name: Longitude + # type: lng + # - + # name: Latitude + # type: lat +video-editor: + vttFieldName: VideoTextTrackChapters + seekBackwardStep: 1000 # in ms + seekForwardStep: 1000 # in ms + playbackRates: + - 1 + - '1.5' + - 3 + +user_account: + deleting_policies: + email_confirmation: true diff --git a/tests/classes/PhraseanetTestCase.php b/tests/classes/PhraseanetTestCase.php index 10a121af87..1f03956f86 100644 --- a/tests/classes/PhraseanetTestCase.php +++ b/tests/classes/PhraseanetTestCase.php @@ -273,6 +273,7 @@ abstract class PhraseanetTestCase extends WebTestCase static $decodedFixtureIds; if (is_null($decodedFixtureIds)) { + $p = sys_get_temp_dir().'/fixtures.json'; $decodedFixtureIds = json_decode(file_get_contents(sys_get_temp_dir().'/fixtures.json'), true); } self::$fixtureIds = $decodedFixtureIds; @@ -379,6 +380,8 @@ abstract class PhraseanetTestCase extends WebTestCase $app->boot(); + // $app['monolog'] = $this->getMock('Psr\Log\LoggerInterface'); + return $app; } diff --git a/tests/files/cestlafete.jpg b/tests/files/cestlafete.jpg index 698ec817b02d162ef301cc2c87de508aa5208a58..c0e8cd7f753059b09da50ccb8ebe769b3aa8319f 100755 GIT binary patch delta 109 zcmezWm2ty&#tn{)jE^QeF-~SOG?;vy@%v;MCJn2K+yY-;TlI{Rk^(Dz{k&qm#FYG` zRK4W<T>Xl~0)0b01O41weRVr71qB<hS}T|Q<kH;KypqYaOqzVCLYucSc~$@bc?2eO delta 31 ncmdn+o$>!y#tn{)jE0l{GRaJiV=QMfFrR##@%!d_X2S{q)jJG= From 0cbc5a8ef41bb4d916d92d3da54a3dfcac10d099 Mon Sep 17 00:00:00 2001 From: Jean-Yves Gaulier <gaulier@alchemy.fr> Date: Tue, 28 May 2019 15:06:06 +0200 Subject: [PATCH 123/147] PHRAS-2605_fix-unittest-bootstrap_4.1 remove debug --- lib/Alchemy/Phrasea/Core/Provider/LocaleServiceProvider.php | 2 -- tests/classes/PhraseanetTestCase.php | 2 -- 2 files changed, 4 deletions(-) diff --git a/lib/Alchemy/Phrasea/Core/Provider/LocaleServiceProvider.php b/lib/Alchemy/Phrasea/Core/Provider/LocaleServiceProvider.php index 9a887155b7..b99c41a979 100644 --- a/lib/Alchemy/Phrasea/Core/Provider/LocaleServiceProvider.php +++ b/lib/Alchemy/Phrasea/Core/Provider/LocaleServiceProvider.php @@ -43,8 +43,6 @@ class LocaleServiceProvider implements ServiceProviderInterface if (0 === count($enabledLanguages)) { $app['monolog']->error('Wrong language configuration, no language activated'); - $app['monolog']->error(var_export(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS), true)); - // throw new \Exception('Wrong language configuration, no language activated'); return $availableLanguages; } diff --git a/tests/classes/PhraseanetTestCase.php b/tests/classes/PhraseanetTestCase.php index 1f03956f86..4b4e3bc37c 100644 --- a/tests/classes/PhraseanetTestCase.php +++ b/tests/classes/PhraseanetTestCase.php @@ -380,8 +380,6 @@ abstract class PhraseanetTestCase extends WebTestCase $app->boot(); - // $app['monolog'] = $this->getMock('Psr\Log\LoggerInterface'); - return $app; } From 1653c2494cf37419cd569a605293e85ad0748d76 Mon Sep 17 00:00:00 2001 From: Jean-Yves Gaulier <gaulier@alchemy.fr> Date: Tue, 28 May 2019 15:16:28 +0200 Subject: [PATCH 124/147] PHRAS-2605_fix-unittest-bootstrap_4.1 remove debug --- lib/Alchemy/Phrasea/Application.php | 2 -- lib/Alchemy/Phrasea/Core/Provider/LocaleServiceProvider.php | 1 + tests/Alchemy/Tests/Phrasea/Controller/Prod/UploadTest.php | 1 - tests/classes/PhraseanetTestCase.php | 1 - 4 files changed, 1 insertion(+), 4 deletions(-) diff --git a/lib/Alchemy/Phrasea/Application.php b/lib/Alchemy/Phrasea/Application.php index 1e4fcb1764..f586a4f93a 100644 --- a/lib/Alchemy/Phrasea/Application.php +++ b/lib/Alchemy/Phrasea/Application.php @@ -256,7 +256,6 @@ class Application extends SilexApplication $this->register(new OrderServiceProvider()); $this->register(new WebhookServiceProvider()); - $this['monolog'] = $this->share( $this->extend('monolog', function (LoggerInterface $logger, Application $app) { @@ -274,7 +273,6 @@ class Application extends SilexApplication }) ); - $this['phraseanet.exception_handler'] = $this->share(function ($app) { /** @var PhraseaExceptionHandler $handler */ $handler = PhraseaExceptionHandler::register($app['debug']); diff --git a/lib/Alchemy/Phrasea/Core/Provider/LocaleServiceProvider.php b/lib/Alchemy/Phrasea/Core/Provider/LocaleServiceProvider.php index b99c41a979..fa816c9ef7 100644 --- a/lib/Alchemy/Phrasea/Core/Provider/LocaleServiceProvider.php +++ b/lib/Alchemy/Phrasea/Core/Provider/LocaleServiceProvider.php @@ -43,6 +43,7 @@ class LocaleServiceProvider implements ServiceProviderInterface if (0 === count($enabledLanguages)) { $app['monolog']->error('Wrong language configuration, no language activated'); + return $availableLanguages; } diff --git a/tests/Alchemy/Tests/Phrasea/Controller/Prod/UploadTest.php b/tests/Alchemy/Tests/Phrasea/Controller/Prod/UploadTest.php index 7245f53776..65832cf4dc 100644 --- a/tests/Alchemy/Tests/Phrasea/Controller/Prod/UploadTest.php +++ b/tests/Alchemy/Tests/Phrasea/Controller/Prod/UploadTest.php @@ -106,7 +106,6 @@ class UploadTest extends \PhraseanetAuthenticatedWebTestCase $record = new \record_adapter(self::$DI['app'], $id[0], $id[1]); $this->assertTrue($record->get_thumbnail()->is_physically_present()); - $zzz = $record->get_caption()->get_fields(); $fields = $record->get_caption()->get_fields(['FileName']); $field = array_pop($fields); $this->assertEquals('KIKOO.JPG', $field->get_serialized_values()); diff --git a/tests/classes/PhraseanetTestCase.php b/tests/classes/PhraseanetTestCase.php index 4b4e3bc37c..10a121af87 100644 --- a/tests/classes/PhraseanetTestCase.php +++ b/tests/classes/PhraseanetTestCase.php @@ -273,7 +273,6 @@ abstract class PhraseanetTestCase extends WebTestCase static $decodedFixtureIds; if (is_null($decodedFixtureIds)) { - $p = sys_get_temp_dir().'/fixtures.json'; $decodedFixtureIds = json_decode(file_get_contents(sys_get_temp_dir().'/fixtures.json'), true); } self::$fixtureIds = $decodedFixtureIds; From d757cf439a0c6fd8fe1c9a389d16a78ce9f9d654 Mon Sep 17 00:00:00 2001 From: Harrys Ravalomanana <hra@esokia.com> Date: Wed, 29 May 2019 10:45:30 +0400 Subject: [PATCH 125/147] PHRAS-2608 Prod_Fix_responsive_custom_link #time 1h --- resources/www/_shared/styles/_main-menu.scss | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/resources/www/_shared/styles/_main-menu.scss b/resources/www/_shared/styles/_main-menu.scss index 270cb2252b..f5260f238a 100644 --- a/resources/www/_shared/styles/_main-menu.scss +++ b/resources/www/_shared/styles/_main-menu.scss @@ -211,13 +211,13 @@ $mainMenuBottomBorder: none !default; } } #nav_menu_container { - left: 0; + left: 5px; width: 172px; .nav_menu { top: 9px; } .arrow-up { - left: 10px; + left: 5px; display: block; position: absolute; } @@ -225,7 +225,7 @@ $mainMenuBottomBorder: none !default; #nav_customlink_container { display: none; position: relative; - left: 0; + left: 4px; width: auto; .nav-wrapper-box { position: absolute; @@ -251,7 +251,7 @@ $mainMenuBottomBorder: none !default; } } .arrow-up { - left: 10px; + left: 5px; display: block; position: absolute; } From 0e4e5782aa5d81423f06cf0d68a942f1a41c7a7f Mon Sep 17 00:00:00 2001 From: Harrys Ravalomanana <hra@esokia.com> Date: Fri, 31 May 2019 10:21:00 +0400 Subject: [PATCH 126/147] PHRAS-2608 #time 2h --- resources/www/_shared/styles/_main-menu.scss | 6 +- templates/web/common/menubar.html.twig | 319 ++++++++++--------- 2 files changed, 168 insertions(+), 157 deletions(-) diff --git a/resources/www/_shared/styles/_main-menu.scss b/resources/www/_shared/styles/_main-menu.scss index f5260f238a..62397154d7 100644 --- a/resources/www/_shared/styles/_main-menu.scss +++ b/resources/www/_shared/styles/_main-menu.scss @@ -38,13 +38,13 @@ $mainMenuBottomBorder: none !default; display: inline-block !important; } .show-menu { - display: none; i { font-size: 26px; vertical-align: middle; color: $mainMenuLinkActiveColor; } img { + display: none; margin-top: 5px; } } @@ -152,8 +152,10 @@ $mainMenuBottomBorder: none !default; } #mainMenu { .show-menu { - display: inline-block; cursor: pointer; + img { + display: inline-block; + } } .mobilemenu { display: block; diff --git a/templates/web/common/menubar.html.twig b/templates/web/common/menubar.html.twig index 21df62adf4..ac7001dbcc 100644 --- a/templates/web/common/menubar.html.twig +++ b/templates/web/common/menubar.html.twig @@ -1,11 +1,11 @@ <div id="mainMenu" class=""> {% set configuration = app['conf'].get(['registry', 'custom-links']) %} <div class="PNB menu-bar" style="overflow:hidden;"> - <ol> - <li> + <ol> + <li> <span class="title"> {% if app['conf'].get(['registry', 'general', 'personalize-logo-choice', 'logoChoice']) == 'personalize' and - app['conf'].get(['registry', 'general', 'personalize-logo-choice', 'personalizeFile']) == 'true' %} + app['conf'].get(['registry', 'general', 'personalize-logo-choice', 'personalizeFile']) == 'true' %} {% set extension = app['conf'].get(['registry', 'general', 'personalize-logo-choice', 'fileType']) %} {% set personalise_path = '/custom/minilogos/personalize_logo.' ~ extension %} @@ -17,192 +17,194 @@ {% endif %} </span> - </li> - <li class="show-menu" id="toggle-menu-main"> - <img src="/assets/common/images/icons/menu-burger.png"/> + </li> + <li class="show-menu" id="toggle-menu-main"> + <img src="/assets/common/images/icons/menu-burger.png"/> - <div id="nav_menu_container" class="desktopmenu"> - <div class="arrow-up"></div> - <ol class="nav_menu"> - {% if module is defined and module != "lightbox" and app.getAuthenticator().isAuthenticated() %} - <li class="menu-bar-item"> - <a target="_blank" href="{{ path('prod') }}"> - <img src="/assets/common/images/icons/menu-prod.png" class="mobilemenu"/> - <span class="{% if module is defined and module == "prod" %}selected{% endif %}"> + <div id="nav_menu_container" class="desktopmenu"> + <div class="arrow-up"></div> + <ol class="nav_menu"> + {% if module is defined and module != "lightbox" and app.getAuthenticator().isAuthenticated() %} + <li class="menu-bar-item"> + <a target="_blank" href="{{ path('prod') }}"> + <img src="/assets/common/images/icons/menu-prod.png" class="mobilemenu"/> + <span class="{% if module is defined and module == "prod" %}selected{% endif %}"> {{ 'admin::monitor: production' | trans }} </span> - </a> - </li> + </a> + </li> - {% if app['browser'].isNewGeneration and app['conf'].get(['registry', 'modules', 'thesaurus']) == true and app.getAclForUser(app.getAuthenticatedUser()).has_access_to_module('thesaurus') %} - <li class="menu-bar-item"> - <a target="_blank" href="{{ path('thesaurus') }}"> - <img src="/assets/common/images/icons/menu-thesaurus.png" class="mobilemenu"/> - <span class="{% if module is defined and module == "thesaurus" %}selected{% endif %}"> + {% if app['browser'].isNewGeneration and app['conf'].get(['registry', 'modules', 'thesaurus']) == true and app.getAclForUser(app.getAuthenticatedUser()).has_access_to_module('thesaurus') %} + <li class="menu-bar-item"> + <a target="_blank" href="{{ path('thesaurus') }}"> + <img src="/assets/common/images/icons/menu-thesaurus.png" class="mobilemenu"/> + <span class="{% if module is defined and module == "thesaurus" %}selected{% endif %}"> {{ 'admin::monitor: module thesaurus' | trans }} </span> - </a> - </li> - {% endif %} + </a> + </li> + {% endif %} - {# MODULE #} - {% if app.getAclForUser(app.getAuthenticatedUser()).has_access_to_module('admin') %} - <li class="menu-bar-item"> - <a target="_blank" href="{{ path('admin') }}"> - <img src="/assets/common/images/icons/menu-admin.png" class="mobilemenu"/> - <span class="{% if module is defined and module == "admin" %}selected{% endif %}"> + {# MODULE #} + {% if app.getAclForUser(app.getAuthenticatedUser()).has_access_to_module('admin') %} + <li class="menu-bar-item"> + <a target="_blank" href="{{ path('admin') }}"> + <img src="/assets/common/images/icons/menu-admin.png" class="mobilemenu"/> + <span class="{% if module is defined and module == "admin" %}selected{% endif %}"> {{ 'admin::monitor: module admin' | trans }} </span> - </a> - </li> - {% endif %} + </a> + </li> + {% endif %} - {# MODULE #} - {% if app.getAclForUser(app.getAuthenticatedUser()).has_access_to_module('report') %} - <li class="menu-bar-item"> - <a target="_blank" href="{{ path('report_dashboard') }}"> - <img src="/assets/common/images/icons/menu-report.png" class="mobilemenu"/> - <span class="{% if module is defined and module == "report" %}selected{% endif %}"> + {# MODULE #} + {% if app.getAclForUser(app.getAuthenticatedUser()).has_access_to_module('report') %} + <li class="menu-bar-item"> + <a target="_blank" href="{{ path('report_dashboard') }}"> + <img src="/assets/common/images/icons/menu-report.png" class="mobilemenu"/> + <span class="{% if module is defined and module == "report" %}selected{% endif %}"> {{ 'admin::monitor: module report' | trans }} </span> - </a> - </li> - {% endif %} + </a> + </li> + {% endif %} - {# MODULE #} - <li class="menu-bar-item"> - <a id="validation_link" target="_blank" href="{{ path('lightbox') }}"> - <img src="/assets/common/images/icons/menu-lightbox.png" class="mobilemenu"/> - <span> + {# MODULE #} + <li class="menu-bar-item"> + <a id="validation_link" target="_blank" href="{{ path('lightbox') }}"> + <img src="/assets/common/images/icons/menu-lightbox.png" class="mobilemenu"/> + <span> {{ 'admin::monitor: module validation' | trans }} </span> - </a> - </li> + </a> + </li> - {# MODULE #} - {% if module is defined and module == "prod" %} - {% if app.getAclForUser(app.getAuthenticatedUser()).has_access_to_module('upload') %} - <li class="menu-bar-item"> - {% set link = path('upload_html5_form') %} + {# MODULE #} + {% if module is defined and module == "prod" %} + {% if app.getAclForUser(app.getAuthenticatedUser()).has_access_to_module('upload') %} + <li class="menu-bar-item"> + {% set link = path('upload_html5_form') %} - {% if not app['browser'].supportFileAPI() %} - {% set link = path('upload_flash_form') %} - {% endif %} + {% if not app['browser'].supportFileAPI() %} + {% set link = path('upload_flash_form') %} + {% endif %} - <a href="{{ link }}" class="uploader-open-action" title="{{ 'Upload' | trans }}"> - <img src="/assets/common/images/icons/menu-upload.png" class="mobilemenu"/> - <span> + <a href="{{ link }}" class="uploader-open-action" + title="{{ 'Upload' | trans }}"> + <img src="/assets/common/images/icons/menu-upload.png" class="mobilemenu"/> + <span> {{ 'admin::monitor: module upload' | trans }} </span> - </a> - </li> - {% endif %} - {% endif %} + </a> + </li> + {% endif %} + {% endif %} - {# MODULE #} - {% if module == "prod" %} - <li class="menu-bar-item"> - <a href="#" class="state-navigation" data-state="publication"> - <img src="/assets/common/images/icons/menu-publication.png" class="mobilemenu"/> - <span> + {# MODULE #} + {% if module == "prod" %} + <li class="menu-bar-item"> + <a href="#" class="state-navigation" data-state="publication"> + <img src="/assets/common/images/icons/menu-publication.png" class="mobilemenu"/> + <span> {{ 'Publications' | trans }} </span> - </a> - </li> - {% endif %} + </a> + </li> + {% endif %} - {% if module is defined and module == "prod" and app.getAclForUser(app.getAuthenticatedUser()).has_right(constant('\\ACL::ORDER_MASTER')) %} - <li class="menu-bar-item"> - <a href="#" class="order-open-action" title="{{ 'Orders manager' | trans }}"> + {% if module is defined and module == "prod" and app.getAclForUser(app.getAuthenticatedUser()).has_right(constant('\\ACL::ORDER_MASTER')) %} + <li class="menu-bar-item"> + <a href="#" class="order-open-action" title="{{ 'Orders manager' | trans }}"> <span> {{ 'Commandes' | trans }} </span> - </a> - </li> - {% endif %} + </a> + </li> + {% endif %} - {% endif %} - </ol> - </div> - </li> - <li class="show-menu" id="toggle-menu-link" style="display: none"> - <img src="/assets/common/images/icons/menu-web-site.png"/> - <div id="nav_customlink_container" class="mobile-link"> - <div class="arrow-up"></div> - <div class="nav-wrapper-box"> - <ol class="nav_menu"></ol> - </div> - </div> - </li> - <li class="show-menu" id="toggle-menu-account" style="float: right;margin-right: 16px;"> - <img src="/assets/common/images/icons/menu-user.png"/> - <div class="PNB right mobilemenu" id="nav_account_container"> - <div class="arrow-up"></div> - <div class="nav-wrapper-box"> - <ol class="nav_menu"> + {% endif %} + </ol> + </div> + </li> + <li class="show-menu" id="toggle-menu-link"> + <img src="/assets/common/images/icons/menu-web-site.png"/> + <div id="nav_customlink_container" class="mobile-link"> + <div class="arrow-up"></div> + <div class="nav-wrapper-box"> + <ol class="nav_menu"></ol> + </div> + </div> + </li> + <li class="show-menu" id="toggle-menu-account" style="float: right;margin-right: 16px;"> + <img src="/assets/common/images/icons/menu-user.png"/> + <div class="PNB right mobilemenu" id="nav_account_container"> + <div class="arrow-up"></div> + <div class="nav-wrapper-box"> + <ol class="nav_menu"> - <li class="menu-bar-item"> - {% if app.getAuthenticator().isAuthenticated() %} - {% if app.getAuthenticatedUser().isGuest %} - <img src="/assets/common/images/icons/menu-name-user.png"/> - <span> + <li class="menu-bar-item"> + {% if app.getAuthenticator().isAuthenticated() %} + {% if app.getAuthenticatedUser().isGuest %} + <img src="/assets/common/images/icons/menu-name-user.png"/> + <span> {{ 'Guest' | trans }} </span> - {% else %} - <a target="_blank" href="{{ path('account') }}" title="{{ 'login:: Mon compte' | trans }}"> - <img src="/assets/common/images/icons/menu-name-user.png"/> - <span> + {% else %} + <a target="_blank" href="{{ path('account') }}" + title="{{ 'login:: Mon compte' | trans }}"> + <img src="/assets/common/images/icons/menu-name-user.png"/> + <span> {{ app.getAuthenticatedUser().getDisplayName() }} </span> - </a> - {% endif %} - {% endif %} - </li> - <li class="menu-bar-item"> - {% if app.getAuthenticator().isAuthenticated() %} - <a href="{{ path('logout', { 'redirect' : '..' ~ app['request'].getPathInfo() }) }}" - target="_self"> - <img src="/assets/common/images/icons/menu-logout.png"/> - <span> + </a> + {% endif %} + {% endif %} + </li> + <li class="menu-bar-item"> + {% if app.getAuthenticator().isAuthenticated() %} + <a href="{{ path('logout', { 'redirect' : '..' ~ app['request'].getPathInfo() }) }}" + target="_self"> + <img src="/assets/common/images/icons/menu-logout.png"/> + <span> {{ 'phraseanet:: deconnection' | trans }} </span> - </a> - {% endif %} - </li> - <li class="menu-bar-item"> - <a target="_blank" href="https://docs.phraseanet.com/4.0/"> - <img src="/assets/common/images/icons/menu-help.png"/> - <span> + </a> + {% endif %} + </li> + <li class="menu-bar-item"> + <a target="_blank" href="https://docs.phraseanet.com/4.0/"> + <img src="/assets/common/images/icons/menu-help.png"/> + <span> {{ 'phraseanet:: aide' | trans }} - <span style="display:inline-block;cursor:pointer;padding:0;border:none;padding-right:4px;padding-left:4px;" - id="help-trigger"></span> + <span style="display:inline-block;cursor:pointer;padding:0;border:none;padding-right:4px;padding-left:4px;" + id="help-trigger"></span> </span> - </a> - </li> - {% if module is defined and module == "prod" %} - <li class="menu-bar-item"> - <a href="#"> - <img src="/assets/common/images/icons/menu-help.png"/> - <span style="" class="shortcuts-trigger"> + </a> + </li> + {% if module is defined and module == "prod" %} + <li class="menu-bar-item"> + <a href="#"> + <img src="/assets/common/images/icons/menu-help.png"/> + <span style="" class="shortcuts-trigger"> {{ 'phraseanet:: raccourcis clavier' | trans }} </span> - </a> - </li> - {% endif %} - <li class="menu-bar-item"> - <a href="#"> - <img src="/assets/common/images/icons/menu-help.png"/> - <span style="" class="infoDialog" - infos="<div><span style='font-size:18px;'>PHRASEANET</span> {{ app['phraseanet.version'].getName() }} (V{{ app['phraseanet.version'].getNumber() }})</div><div></div><br/><div><a href='http://www.gnu.org/licenses/gpl.html' target='_blank'><img src='http://www.gnu.org/graphics/gplv3-88x31.png' style='vertical-align:middle;'/><span>License GNU GPL v3</span></a></div><br/><div><a href='http://www.phraseanet.com/' target='_blank'> © Copyright Alchemy 2005-{{ "now"|date("Y") }}</a><p style='margin-top: 10px' ><a href='../../gitlog.txt' target='_blank'>gitlog</a></p></div>">{{ 'phraseanet:: a propos' | trans }}</span> - </a> - </li> - </ol> - </div> - </div> - </li> + </a> + </li> + {% endif %} + <li class="menu-bar-item"> + <a href="#"> + <img src="/assets/common/images/icons/menu-help.png"/> + <span style="" class="infoDialog" + infos="<div><span style='font-size:18px;'>PHRASEANET</span> {{ app['phraseanet.version'].getName() }} (V{{ app['phraseanet.version'].getNumber() }})</div><div></div><br/><div><a href='http://www.gnu.org/licenses/gpl.html' target='_blank'><img src='http://www.gnu.org/graphics/gplv3-88x31.png' style='vertical-align:middle;'/><span>License GNU GPL v3</span></a></div><br/><div><a href='http://www.phraseanet.com/' target='_blank'> © Copyright Alchemy 2005-{{ "now"|date("Y") }}</a><p style='margin-top: 10px' ><a href='../../gitlog.txt' target='_blank'>gitlog</a></p></div>">{{ 'phraseanet:: a propos' | trans }}</span> + </a> + </li> + </ol> + </div> + </div> + </li> - </ol> + </ol> </div> @@ -299,7 +301,7 @@ </div> </div> - {% if app.getAuthenticator().isAuthenticated() and module == "prod" %} +{% if app.getAuthenticator().isAuthenticated() and module == "prod" %} <div style="display:none;z-index:30000;" id="notification_box"> {% set notifications = app['events-manager'].get_notifications %} {% include 'prod/notifications.html.twig' %} @@ -319,9 +321,16 @@ var sortedCustomLinks = _.sortBy(seperatedLinksByLocation[key], 'linkOrder'); /*show navigation-bar if there is some result*/ console.log(sortedCustomLinks); - if (sortedCustomLinks != undefined ) { - $('#toggle-menu-link').show(); - } + + $(window).resize(function () { + if (($(window).width() <= 1064) && (sortedCustomLinks != undefined)) { + $('#toggle-menu-link img').show(); + } else { + $('#toggle-menu-link img').hide(); + } + }); + + _.each(sortedCustomLinks, function (linksData) { if (linksData.linkLanguage == 'all' || linksData.linkLanguage === '{{ app['locale'] }}') { var styleAttr = ""; @@ -359,7 +368,7 @@ } } - $('#toggle-menu-main').on('click', function (event) { + $('#toggle-menu-main > img').on('click', function (event) { $('#nav_menu_container').toggle(); if ($('#nav_customlink_container').is(":visible")) { $('#nav_customlink_container').hide(); @@ -369,7 +378,7 @@ } }); - $('#toggle-menu-link').on('click', function (event) { + $('#toggle-menu-link > img').on('click', function (event) { $('#nav_customlink_container').toggle(); if ($('#nav_menu_container').is(":visible")) { $('#nav_menu_container').hide(); @@ -379,7 +388,7 @@ } }); - $('#toggle-menu-account').on('click', function (event) { + $('#toggle-menu-account > img').on('click', function (event) { $('#nav_account_container').toggle(); if ($('#nav_menu_container').is(":visible")) { $('#nav_menu_container').hide(); From 674fe1d8176140450147f236e56929276aed5869 Mon Sep 17 00:00:00 2001 From: Harrys Ravalomanana <hra@esokia.com> Date: Fri, 31 May 2019 16:43:29 +0400 Subject: [PATCH 127/147] PHRAS-2574 #comment update phraseanet-production-client version to 0.34.15-d #time 0.5 --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index d9638b20bb..a48c1808f9 100644 --- a/package.json +++ b/package.json @@ -65,7 +65,7 @@ "normalize-css": "^2.1.0", "npm": "^6.0.0", "npm-modernizr": "^2.8.3", - "phraseanet-production-client": "0.34.12-d", + "phraseanet-production-client": "^0.34.15-d", "requirejs": "^2.3.5", "tinymce": "^4.0.28", "underscore": "^1.8.3", diff --git a/yarn.lock b/yarn.lock index f2a8b9173f..b1a1a03542 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7560,10 +7560,10 @@ phraseanet-common@^0.4.1: js-cookie "^2.1.0" pym.js "^1.3.1" -phraseanet-production-client@0.34.12-d: - version "0.34.12-d" - resolved "https://registry.yarnpkg.com/phraseanet-production-client/-/phraseanet-production-client-0.34.12-d.tgz#ed3ef9a5e261a61d24d9abad44fbca5ca37b38e6" - integrity sha512-23y7fpOa+zKCJU2bpyCrGs03GTHAnbUhIabmTZPnee2gff9gIS/gBiZ2tugsougT59uCQeQUVVDwjbqBsLvKOw== +phraseanet-production-client@^0.34.15-d: + version "0.34.15-d" + resolved "https://registry.yarnpkg.com/phraseanet-production-client/-/phraseanet-production-client-0.34.15-d.tgz#58335ce4747e00b58d2b31f1e1f61c4e9c0ebfb0" + integrity sha512-BQHPj7tO285KawxZh+M7ki2aKKqFil+pHxSgdFXcpPmfHqV4vyew7h2QL4XL8E6fu18tKIxxpQ6k2EDrKeCO4w== dependencies: "@mapbox/mapbox-gl-language" "^0.9.2" "@turf/turf" "^5.1.6" From e9aad5f579b3aaeaba744e59a4beab44708e36e7 Mon Sep 17 00:00:00 2001 From: Alexandre BRACH <alexandre.brach@gmail.com> Date: Fri, 31 May 2019 14:45:57 +0200 Subject: [PATCH 128/147] PHRDPL-34 #comment fix PHP version (from 7.1 to 7.0) --- Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index c967fb593c..01fdec58aa 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM php:7.1-fpm-stretch as builder +FROM php:7.0-fpm-stretch as builder RUN apt-get update \ && apt-get install -y \ @@ -92,7 +92,7 @@ COPY templates /var/alchemy/templates COPY tests /var/alchemy/tests # Phraseanet -FROM php:7.1-fpm-stretch as phraseanet +FROM php:7.0-fpm-stretch as phraseanet RUN apt-get update \ && apt-get install -y \ apt-transport-https \ From 0c9fef9a4f9d910f8bf02a0917000c1ffe8aba3d Mon Sep 17 00:00:00 2001 From: Alexandre BRACH <alexandre.brach@gmail.com> Date: Fri, 31 May 2019 19:15:26 +0200 Subject: [PATCH 129/147] PHRDPL-32 #comment fpm/nginx configuration variabilisable --- Dockerfile | 1 + docker/nginx/boot.sh | 6 + .../nginx/nginx.conf => nginx.conf.sample} | 1 + docker/phraseanet/boot.sh | 2 + docker/phraseanet/php-fpm.conf.sample | 125 ++++++++++++++++++ .../local/etc/php/php.ini => php.ini.sample} | 10 +- 6 files changed, 140 insertions(+), 5 deletions(-) create mode 100755 docker/nginx/boot.sh rename docker/nginx/{etc/nginx/nginx.conf => nginx.conf.sample} (97%) create mode 100644 docker/phraseanet/php-fpm.conf.sample rename docker/phraseanet/{usr/local/etc/php/php.ini => php.ini.sample} (99%) diff --git a/Dockerfile b/Dockerfile index 01fdec58aa..e55ffdbe17 100644 --- a/Dockerfile +++ b/Dockerfile @@ -161,3 +161,4 @@ FROM nginx:1.15 as phraseanet-nginx RUN useradd -u 1000 app ADD ./docker/nginx/ / COPY --from=builder /var/alchemy/www /var/alchemy/Phraseanet/www +CMD ["/boot.sh"] diff --git a/docker/nginx/boot.sh b/docker/nginx/boot.sh new file mode 100755 index 0000000000..4d702b6a6b --- /dev/null +++ b/docker/nginx/boot.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +cat /nginx.conf.sample +cat nginx.conf.sample | sed "s/\$MAX_BODY_SIZE/$MAX_BODY_SIZE/g" > /etc/nginx/nginx.conf +cat /etc/nginx/nginx.conf +nginx -g "daemon off;" diff --git a/docker/nginx/etc/nginx/nginx.conf b/docker/nginx/nginx.conf.sample similarity index 97% rename from docker/nginx/etc/nginx/nginx.conf rename to docker/nginx/nginx.conf.sample index 791d387942..1e75ba8a8f 100644 --- a/docker/nginx/etc/nginx/nginx.conf +++ b/docker/nginx/nginx.conf.sample @@ -60,6 +60,7 @@ http { location / { # First attempt to serve request as file, then # as directory, then fall back to index.html + client_max_body_size $MAX_BODY_SIZE; try_files $uri $uri/ @rewriteapp; } diff --git a/docker/phraseanet/boot.sh b/docker/phraseanet/boot.sh index 80804ce3a9..d38c260225 100755 --- a/docker/phraseanet/boot.sh +++ b/docker/phraseanet/boot.sh @@ -1,3 +1,5 @@ #!/bin/bash +envsubst < /php.ini.sample > /usr/local/etc/php/php.ini +envsubst < /php-fpm.conf.sample > /usr/local/etc/php-fpm.conf php-fpm diff --git a/docker/phraseanet/php-fpm.conf.sample b/docker/phraseanet/php-fpm.conf.sample new file mode 100644 index 0000000000..beb7ef081f --- /dev/null +++ b/docker/phraseanet/php-fpm.conf.sample @@ -0,0 +1,125 @@ +;;;;;;;;;;;;;;;;;;;;; +; FPM Configuration ; +;;;;;;;;;;;;;;;;;;;;; + +; All relative paths in this configuration file are relative to PHP's install +; prefix (/usr/local). This prefix can be dynamically changed by using the +; '-p' argument from the command line. + +;;;;;;;;;;;;;;;;;; +; Global Options ; +;;;;;;;;;;;;;;;;;; + +[global] +; Pid file +; Note: the default prefix is /usr/local/var +; Default Value: none +;pid = run/php-fpm.pid + +; Error log file +; If it's set to "syslog", log is sent to syslogd instead of being written +; in a local file. +; Note: the default prefix is /usr/local/var +; Default Value: log/php-fpm.log +error_log = /var/lib/phraseanet/logs/php-fpm.log + +; syslog_facility is used to specify what type of program is logging the +; message. This lets syslogd specify that messages from different facilities +; will be handled differently. +; See syslog(3) for possible values (ex daemon equiv LOG_DAEMON) +; Default Value: daemon +;syslog.facility = daemon + +; syslog_ident is prepended to every message. If you have multiple FPM +; instances running on the same server, you can change the default value +; which must suit common needs. +; Default Value: php-fpm +;syslog.ident = php-fpm + +; Log level +; Possible Values: alert, error, warning, notice, debug +; Default Value: notice +log_level = $PHP_LOG_LEVEL + +; If this number of child processes exit with SIGSEGV or SIGBUS within the time +; interval set by emergency_restart_interval then FPM will restart. A value +; of '0' means 'Off'. +; Default Value: 0 +;emergency_restart_threshold = 0 + +; Interval of time used by emergency_restart_interval to determine when +; a graceful restart will be initiated. This can be useful to work around +; accidental corruptions in an accelerator's shared memory. +; Available Units: s(econds), m(inutes), h(ours), or d(ays) +; Default Unit: seconds +; Default Value: 0 +;emergency_restart_interval = 0 + +; Time limit for child processes to wait for a reaction on signals from master. +; Available units: s(econds), m(inutes), h(ours), or d(ays) +; Default Unit: seconds +; Default Value: 0 +;process_control_timeout = 0 + +; The maximum number of processes FPM will fork. This has been design to control +; the global number of processes when using dynamic PM within a lot of pools. +; Use it with caution. +; Note: A value of 0 indicates no limit +; Default Value: 0 +; process.max = 128 + +; Specify the nice(2) priority to apply to the master process (only if set) +; The value can vary from -19 (highest priority) to 20 (lower priority) +; Note: - It will only work if the FPM master process is launched as root +; - The pool process will inherit the master process priority +; unless it specified otherwise +; Default Value: no set +; process.priority = -19 + +; Send FPM to background. Set to 'no' to keep FPM in foreground for debugging. +; Default Value: yes +;daemonize = yes + +; Set open file descriptor rlimit for the master process. +; Default Value: system defined value +;rlimit_files = 1024 + +; Set max core size rlimit for the master process. +; Possible Values: 'unlimited' or an integer greater or equal to 0 +; Default Value: system defined value +;rlimit_core = 0 + +; Specify the event mechanism FPM will use. The following is available: +; - select (any POSIX os) +; - poll (any POSIX os) +; - epoll (linux >= 2.5.44) +; - kqueue (FreeBSD >= 4.1, OpenBSD >= 2.9, NetBSD >= 2.0) +; - /dev/poll (Solaris >= 7) +; - port (Solaris >= 10) +; Default Value: not set (auto detection) +;events.mechanism = epoll + +; When FPM is build with systemd integration, specify the interval, +; in second, between health report notification to systemd. +; Set to 0 to disable. +; Available Units: s(econds), m(inutes), h(ours) +; Default Unit: seconds +; Default value: 10 +;systemd_interval = 10 + +;;;;;;;;;;;;;;;;;;;; +; Pool Definitions ; +;;;;;;;;;;;;;;;;;;;; + +; Multiple pools of child processes may be started with different listening +; ports and different management options. The name of the pool will be +; used in logs and stats. There is no limitation on the number of pools which +; FPM can handle. Your system will tell you anyway :) + +; Include one or more files. If glob(3) exists, it is used to include a bunch of +; files from a glob(3) pattern. This directive can be used everywhere in the +; file. +; Relative path can also be used. They will be prefixed by: +; - the global prefix if it's been set (-p argument) +; - /usr/local otherwise +include=etc/php-fpm.d/*.conf diff --git a/docker/phraseanet/usr/local/etc/php/php.ini b/docker/phraseanet/php.ini.sample similarity index 99% rename from docker/phraseanet/usr/local/etc/php/php.ini rename to docker/phraseanet/php.ini.sample index 40c13e19ad..13651fc1e3 100644 --- a/docker/phraseanet/usr/local/etc/php/php.ini +++ b/docker/phraseanet/php.ini.sample @@ -669,7 +669,7 @@ auto_globals_jit = On ; Its value may be 0 to disable the limit. It is ignored if POST data reading ; is disabled through enable_post_data_reading. ; http://php.net/post-max-size -post_max_size = 8M +post_max_size = $MAX_BODY_SIZE ; Automatically add files before PHP document. ; http://php.net/auto-prepend-file @@ -821,7 +821,7 @@ file_uploads = On ; Maximum allowed size for uploaded files. ; http://php.net/upload-max-filesize -upload_max_filesize = 2M +upload_max_filesize = $MAX_BODY_SIZE ; Maximum number of files that can be uploaded via a single request max_file_uploads = 20 @@ -1428,7 +1428,7 @@ session.referer_check = ; Set to {nocache,private,public,} to determine HTTP caching aspects ; or leave this empty to avoid sending anti-caching headers. ; http://php.net/session.cache-limiter -session.cache_limiter = off +session.cache_limiter = $SESSION_CACHE_LIMITER ; Document expires after n minutes. ; http://php.net/session.cache-expire @@ -1744,10 +1744,10 @@ ldap.max_links = -1 [opcache] ; Determines if Zend OPCache is enabled -;opcache.enable=1 +opcache.enable=$OPCACHE_ENABLED ; Determines if Zend OPCache is enabled for the CLI version of PHP -;opcache.enable_cli=0 +;opcache.enable_cli=$OPCACHE_ENABLED ; The OPcache shared memory storage size. ;opcache.memory_consumption=128 From 8daaa1ffdba2d636ce366c472288297bbde742b4 Mon Sep 17 00:00:00 2001 From: Harrys Ravalomanana <hra@esokia.com> Date: Mon, 3 Jun 2019 11:38:40 +0400 Subject: [PATCH 130/147] PHRAS-2376 #comment toolbar icons changed #time 2h --- .../common/images/icons/chgcoll_history.png | Bin 1900 -> 6087 bytes .../common/images/icons/chgstatus_history.png | Bin 2746 -> 4577 bytes resources/www/common/images/icons/delete.png | Bin 2308 -> 4198 bytes .../www/common/images/icons/feedback16.png | Bin 1683 -> 5120 bytes .../common/images/icons/icon-video-editor.png | Bin 5578 -> 4823 bytes .../common/images/icons/imgtools_history.png | Bin 2595 -> 3766 bytes .../www/common/images/icons/ppen_history.png | Bin 2114 -> 5122 bytes .../www/common/images/icons/print_history.png | Bin 4004 -> 5440 bytes resources/www/common/images/icons/push16.png | Bin 2793 -> 3605 bytes resources/www/common/images/icons/rss16.png | Bin 3433 -> 6965 bytes 10 files changed, 0 insertions(+), 0 deletions(-) diff --git a/resources/www/common/images/icons/chgcoll_history.png b/resources/www/common/images/icons/chgcoll_history.png index a8cb9028fdb0abf2feba73c04d9ef8dec638d525..2d26309b27142f579f1f40a64cc13ef22cf89960 100644 GIT binary patch literal 6087 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 N002ovPDHLkV1m+Gd(Z#? delta 1893 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 diff --git a/resources/www/common/images/icons/chgstatus_history.png b/resources/www/common/images/icons/chgstatus_history.png index 2d177bf2e15e7394d27aebacd3d94be7a9c9475a..191bc4250c5275578b76475be795ee3860c9262e 100644 GIT binary patch literal 4577 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 LNkvXXu0mjf^O(e+ literal 2746 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 A$N&HU diff --git a/resources/www/common/images/icons/delete.png b/resources/www/common/images/icons/delete.png index ade348306ef8cc35e4073b0f4d0c8578244160f9..dda3e8d50fb0aba0c05fac88c6b554fa57fd674a 100644 GIT binary patch literal 4198 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 delta 2304 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 a1sDK%MoLsj?`)L-0000<MNUMnLSTZ7DNytP diff --git a/resources/www/common/images/icons/feedback16.png b/resources/www/common/images/icons/feedback16.png index 530f0814e5a0617ac3c94110e24af86c0bc879c0..5af3da366a5f994ed7907161a76d1da2c3f5e6f9 100644 GIT binary patch literal 5120 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 literal 1683 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+m{l@EB1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`<jAm(=3qqRfJl%=|nBkco*&`K2Yc zN<f!FypUS}H#V;r8ce_d)2~P@&^OdG0C@?f(AO8g(%f9Q>f(~1RD^r68eAMwS&*t9 zlv<o$T9gcoxHM&uRRvbgMX8A;`9&f5`8lvq49LhY$uG{xFHmp}HdD~>O-#<r0|{t? zb@=*PdFB<DB<3Zjdb-#u0nO0M%uKN|H8*f}b9FX$ax*qHG;}qwv@kHYG%$2^b#^gw zb#k<T>2=9ZF3nBND}m`vLFhHXsTY(OatnYqyQCInmZhe+73JqDfIV%MiN!6J=7vs& z&SnNqZboL<-2%~@g4-=dINhQTbc{YIYLTKECIn1BASOKF0y*%cpPC0u??u3bJ!_*) zHZZ@idb&7<RNP9L?3)o1E^@s7`@a6l&!T5bCV561&+>Ys)Y_JHslS9PG|DTMLrCz9 z!Xu{`j=WtOTQ0b+)Vs5VThLs03#Z<qZl||SS)5z6u4D#YZ1rLfyi~I6n9AiNXO36D zueulFvr7D*&AZy~f6o8^bAIQlAAi&4Mcrm`J=n3}`Ny00o4A__5B|J5{q5D+7g`>- z75FTir{>H3i}%fCFMo|KDhAptMIH%Fr}?L8N9&}X)IYr0`($Rv+PNEjY_@B1{C%j- za(02?O)jZuzTAIJ2V)d3H5opfe4*pqMZWH}s&)H{yEZ?4-xlQeeMwkWxXXt&fu3b^ zOm6@FUYMHJm3_5)N%Gvc3A!_*mmMuxd#3Ta-NUzc>h|reYC89B-9?3fd^eW%sZ#_t zKMwh)`}ynE#Xfhf-Oc7XYKl%h_UDt$I_ASa!)N?WpK&|1Km7W^Lq_e&P33aZH_qLd z{AQ{4MAgTog5{H9)=#t8^p&Mnmi674sT<}<U6riZz;aT8RoC$5)v&A0R<Eti9z~f= z|F88i^Pz<NzLE)h)$N}>n!kC^jfaivHNr*uT(AAxf4S||rPzC?-!Gi-zhULe;5T=^ z2)>t-U;O1bzs!wY?JJI!v0o9>eJ0l1DRL+N?y7Z9xaaKoWZ9S>DD$Id;^W;jcGXFl zrEOfxuvYZE>eLxL-TYT`mOKzY_%1_CiIso0_ZgFS#V`JFn7?25_*?J&jaAj0&)x-o z&raHQ_LjvOUsjcv-`6`HXd4!kU(TQ4{e5F`g8pmc+KP2Y6a444PT&6c)r6bBOm6?W zul_K@X1$|UqQ}vz(*+NzUN7?3Z{K>c*t|Z)xvE9>=k?o%h0lBMJ>{XDIzh+x@{c)t zO*L=E2F)u~Q`xa((Q%Qpjo1F=PyN}taP?D(x`fG|P0zPPt7fr$3f-kT`DwTROd&0q ztX9QcZ}*;Qm|^y(M$Pu)wFcjHmzBgWukp;Blr&?y0IQ+%oz0PxJ$!FO@wPs!U$%Zr z;1aXhWq~}u(h8W5?wl36VeSU&XA&{dp-Y;$i|X%4d=5?sle?|V$i@)G$f<q!z*S#R OHR0*%=d#Wzp$Pz(v8Go5 diff --git a/resources/www/common/images/icons/icon-video-editor.png b/resources/www/common/images/icons/icon-video-editor.png index 724088015a26ab14688987fbeee668efc0bf3fee..3798baaccdc962413a2710dfcfdd401600955e92 100644 GIT binary patch literal 4823 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 literal 5578 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 M<lo9cWK6^U1seCZ(*OVf diff --git a/resources/www/common/images/icons/imgtools_history.png b/resources/www/common/images/icons/imgtools_history.png index d8778ff91a8ceeb22239eb62632d577c7df002a4..7c8680f746713057a9d22352befa7270707aa544 100644 GIT binary patch literal 3766 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 delta 2594 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 Eg7?GO<NyEw diff --git a/resources/www/common/images/icons/ppen_history.png b/resources/www/common/images/icons/ppen_history.png index 1fd93e2dd5009a163a00db27e1e525b76ad57dc5..efba208714c304a439e58172b3e1bccff2855bb2 100644 GIT binary patch literal 5122 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 delta 2109 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 diff --git a/resources/www/common/images/icons/print_history.png b/resources/www/common/images/icons/print_history.png index 139cb45458e7f8eb4aff323d4844a642273b1cff..e0f1f857374d3f8ca5b5f0731dd6373c02c811bd 100644 GIT binary patch literal 5440 zcmV-G6~F3<P)<h;3K|Lk000e1NJLTq002M$002M;1^@s7-EKih00001b5ch_0Itp) z=>Px}`bk7VRCocsTYGR_#d+Uz?$yI4im@D<G@S@6$%fX3((ot`7p53WZOO7E$IT3) zZ7?KhGE9T9nQ3P_1^#L}_>pNR<7wJj(-xQ(VM~@R5yFr{g4;|J(+<XNL6VIr>40r4 zA{${#_ny<=@B4Po+541aNY_4hU*CJb{q}K=jPX+I#^J@wx`!@!O(t-a)~=zL<v2zb zN5%x985?L11c06F80~L!@TPg)9usEkO+d0H7oUuyyjjr{fI?*A+<9~O#FWX@e9B~l zeEbe+j}EL$uvuuj>#t21WKB4-x2-OY^Jd+H0|Icx@BD)TS~*09md?RAKQ(ElKm3^q zGPNeoPn+6HK5N37OHwUb)(^%}Zc;S}K{``s#`dibm7M);?H>NgvhLxh{KiC0*GMfu z#soozY6k%@PQnI@NA|9DFy`>+8Pm1(plMjxurP2IoR^t2OMj^z0#2F#eDjpa)-8mP z^Gud#B>P(57ZVCBT(RaKVePER(!|7C`_(7S(G$}qLV4xVI)G$Fjt~HwP%^K-^^wU> zp9S!FbL2!0W}aup20O#>*uHhWVWxJfrhbvBnYY-~z(CphMiXah9{`y+8E*1ra$0GP z@`)F?D(jm_)HNgooVKpR<w5{s$?=2}iQM$1Fbt+R&ZUNqa`21}hhLB%9yw(?9(oae zRwouRCNx<NAIJ+Jxz*Ja;1pD@Uba|_1iPA;{t(u}AB}l4isS1E32!k+`qn2%O?P|; zpb$SdW#0MWR%wr>;ZSgc5bDH1UcIfQ^8g16V}x<aeQ2T!6Xxw7JZLs<8G_Cs2v3{7 z9UZ1=^>-lteBjqxHENUqNh^^^2AX3TVcHl&$FqrC6U3~Eg7AUk10B1QQE*^aboMXE z#F=rix_B;n;3$+tXL5&|17f&h0*;?)-7x%TL1g|24QEXlZynjwwkPTI3Izl(3Y;FE z+@+4hSmNQQHdwx4Xh#&8&3-4#;z+aw1(q-rm@m|{W&8Rt1W2OKmEFU)mP00h7!sWv z362ygy*fRVlP>&-IL?h7x6%H>80CPQ+n<r)qaP5J>V(U>hL1P^=5ekdw)$Nd+K(Va zDhWD+BxDG(O#btj@bf?kVvCC-2T~qt965f@WW<r+Kp}iS$i@;<QZ^BSz=pJ1R62QP z(%jgCplyvApx~TBKsgtxr6rB?#gKF|o!*fPY8)etU5-H09e;(%f(e6F;ai(;H}`g2 zD_snLsUrmNG0_tQMCZI|`}#jAjj+ySY8RMn?Wdt{#=LsuXJ+l!o&vJ{CnFIarVThx zw`s%<&FiCQg}{v~m*|jz!IH*LnX{9a>c=NxHy9YPfJDdkt-F@e1TCHW=_#=Glnhnw z{5YE7eORBE;%G`1ldx`q1d$-aQOLp%Izp$8C4!g$Kj11Po+s%1f!G)}au10N!ejen zRu)8MB?6-nSw}=>EbtM3C^jVuxi~8_N&CYXj}5FtxXp}<h*&7OSO!=J8At-eKj{6q zkF2uscZPK3rdJxG@rfT}pntUzsE%eq?^eu}?FB7mD$a%_U7X?hIDVz1qo|>fu{D{% zc%*~i<XC^(WksmPP}*H7E|o)OTjIwISk9*fSR4%FXLGa#D05RG-S#J`fKW*^B}}1) z(qd8lJ_byBvcyOg#4-*ubY-}TFGv_39NoKi6$yy|9OL}>&nFVfwxG;OI0v`wD(<dY zKRoij>G<aN;COI*aeWFwpG_<>4j*Y00bD>XrYHi)dV2wJR%5Boc!h*hqTsY=4h!(X zEDr*BJ+??81&{|p9N|M(M-?JA;f^d<KNI=RQ!Iut+c*D)>AIt-v}1;r%kSPTQ4^zs zpvNCPjA5MD@|cH1yY!ZjQtfkQ?-Q#oia80MczzRxPgkIbp&pOanTxd|2_zalfk39| zqg$P8mNk|LH<t#+S8R7k9kgKqI;%Hhutkfv#`*Z!lqiP-50NN+nbdUWE?AM?&9MYI zESH4+^Ub%Jo^{t0Vo)jk!^&jGpW8a%S%=JW$Af*DMFL~aWl9MXQDPZKalk3_KQHOF zMaB=ImCnW#Nc?tQZp_O+dCT-XvKPZ$3n#>0R-6w4%eVtaoRpi!+>KO&+lvrFKn*`Z zN@%Iu&=9`PDWvJd3tw}^vN;9hS&Rb6+D9r}OenCO34nQgZ2yLz(uOVtEnP$JLaZfX z1+Zjb(Fdzj9?Kk_WR;S@;!u%u<eZr??RXf|>Bm(J!dtCrg=lK}isQo@-X?}G0P9H4 zWLi4s!)5JoK#(ZUs@;fCsHBfvEeQyej4jJtI%#rY3>XR#go9)K?VZBLid;qj+YNA7 z<VR5XR^Km(r`}BFR)B;#$tg3&eW)!}Ut^1eOj9)h2;uh!&FcrZq2VF8Je|6T0zvTv z;b9EhrelNa4_OG8ISf~q+-FeGQK_<Q!_Wro_qrj#EhdORhw@qMYmS5Weki<av~TUH zO1S0PXC=V$?%^#s$Zab}z_m%_v=w;3(M;olo8H*HDhYB9t~jqMz_PBP`(U@-#YleL zXY9AL3_m!9dxXo7mo>k@6eGDh&cE-$+m^U`rMyr8pHHe=HVjw2v3Kpkax_vX+q-dN zocWL3Fy`INDP>N^mN~P8Dhpc4WP+V<?rD3tn5xE7uXXCm8;c^M*IBU$uEL+FEJ(%i zMjewTHa9O`(X-(F|9bj)pG+bv8+mgEK*Z14CA9#VlOfj+mLY`11;zl7mw1p`qIfuD zEg(CL`70n$!aOyz6Uu6bYAOJkgRwl?A8X{pV#N4QT-7xfMdX8%p*p6tUi;;Lx%Ax6 zCwU+$NRGk4wpC_j%cTW<GgX$h|1*@=aI8X*6|929*@4}$IJmTc`7!A!`JqX<&r7u~ z0jbcyjYu4G4WVU7hcuK96kGh6j(rV8RgsKYSb+}kK)^XwC7^QcvJ=v+mu|lbg}5}# z{+MXl)~@Gpd?J%_NhR+1=JQw)&qEnqBnc@iA_aqH!hky{T8m?iahLO8;ur7{?ZGdd zQ&i$HkGB-O+9^1tqFocUCsXbPRyH>Pk7QIR=N|$o!=#SL_G9l%m=AGVq6bplh;UcL zC0RBlB18a~kCwnoDlt!)9Xs$PE7I(<{uf8h<|kf}Aq>F6SpWwxotY3~e%-upI3Fla z8QT17@7?A5W@znN-D>J;>G{~u$nelY+~{&+199*`l=iX$sCm`=mo?%}<04bvHe6_1 zCw99i&2?tLE=$V_Ap9U9uRuRex@I{pY27TM)*J|5AQLwvkx;c(c2eeEzvAqegIL0l z@D#u%3d5NYoBtI7eC7&BL%C_?urz<_!0YBucDw}FB?X!?9ou()_(&lzYh-2_CY`cY z06#GQmRLYLDJ2nfjMQ8Snk~R}c=tmUL<rrwM*)stRTJQuxJC#r>>K6!AwX~#9Iuv6 zVa}2YLCds%<5|RkDf8Hax0@TT{$-174;dsx*kBqZ3a@GH1HFhhfZ@S}LQ-S9I3<Du z<M?3r9=sok?gQFSg^=KDKw*)<uf2H&hB$8~7+Iu^XFSrx(Ml{p0T5tBGXXKLjhsdk zZ^-!IU5oS)3EC4@RshtIvN)C<O3#K$Kz~V?A+-j&;ewOQkQU>{^oA9SQD<b+Hi?*w z{Wb+W4+?X=6cmPlRqZK+;L&09z8B_u9C|&fRsa|PaC;#!J-~&m9#oatUAHVXe5xfm z2g<b!Z%1qhcA=Qe@!-C22Wco(<a#)T*5bA5*}|A>0p4Qpx|?T13aQ%LjRsI;y2@;z zrEm>{w}^T<sRAVHfE5D1bw3U+y~LzTO2Qq%<suJ75-B;ZPI~w%G{T!OXvC{>%bb`3 zPqTut8+YCbCAf|Ta{!0INyi-61q)Ho+;!kSY?S^^HR3X>;aFEhx540&TPf*kC(Jnu zup`pLsb#LFPm~6g0s%-B2hsxr;EXqDIvl!?q$gtyJdBb|v_G^0VR0}vxiN=vOPQaC zDSy{TPJDo<E?G;&u!IUB@f<6e<{JGRu;wZRg>my;gp%n;L4ql~i>dc;D7hq#V7U}D zuiO854C9GHA(XiY;$bB*K;}7ZL7%Wf1>r&53H+u9o-k)yB>|GY*3SKp!W$md*}*k} zLKM(Y+7e(aQ<4pW@#*P_mbZs`K2QMpEkUd%Kq3SRu*jb4;N^5sgl*7qq=W*0gegP| zcODyPlOQ83^~XVbO<J5ufD(k+G+edu`Rj7I=pIOU7vNVSzeqlEczGSly^zg@Pyct{ z-G^qwe=aZ=DOk#ahpNem$%k;;%$Kbdj~6LMX{m5KQrcgpWgKh8U*=5i+iwkY`7Txl zw0hG;8DPc67n&~Qr=P}LxV1X@nR_on`BI`maIijGd(V-+yWTGCtllyw1K`ENrXY@Y zVWO3s;j6PL-&<aJf4cf*((uLg%Ss=C5AQd_uaE9oySqHc($-QcMKE$-lz(n7MjMOM zCz}cl;FPtwWUkHU3y~A4UBTrFCp)(w82t6jnr`={flt9N7h?K7D09T|DhZMI7n4#0 zI7N{siffq*k4wpFFH-XdPf{k7R2(=~BGkj+{%Rgkh+$Ff9OoxGGhR_9+~!zFl_w&V zRE0IC+N@*EEtjYml+``DmQzENsuYCb$+}F<4dr4)3G{3(hMi2MO0dU{n9Uq)ah~Ej zc;<KzVA9Qot0NbsMQtU;-7XV0AR#^`V2?baku9^|OSlx=G}7PJ>opbn%<}G`$FQ6| z>H}0N7bqY*qsR<wzkSa4h?VG9YS(wsxaH-}OSXQx(`GsG2y3jwC>}8$zVIF6W3DOL zn(MoW*(vXk-H6E!U2g6$Qory758=U#2Q@yt15K`;>^4<y6(|VhagPedlP3;;TePMo zGP-li;b1=dq#mFQRgk>tS+mq!)`&y62w>-NRg%_VlDV=I7`b>B31Hmd)g0w_Pk&^d z9C`x|!1ESHA31*PRk)i5-hqHl&gR6~rNV~maUbw1u}v<Q?`1ysL}CyWF2@_lr-nvl zMCAJo31C(kW?qs2Cw0G{$8gl;u{R?^UZG_Lz+9)&R9;}QQx0sP6k9<CJsI&%fwTcH zid&@<-N`)c#m}z=eD?<$&$4MQNj)GHIKU}sbI(=gE8SO`nrt$&=0b8tSe!4+cb|RD zJkfgy>Vb#E0L?>|scf=Bu$>yS&5I9GCo3`17c+}~<=#I<&0dVLqk2-s31gLq;v4V$ zyxF(&4!JJMB%hR3r*kpA_zu_Hu=2C!q2K$0dH4Mf@wMC;O9tajaqur4WHcb9b(U!i zwlk-HWOA8BSM_X1%dB1j6)VqMqx;u4o5%m~TJrjTO?TeZWX?@qFo%x5XB8uRjw*g- z<kbM$%3mf`Ub@8yK?8gPue|4!Km_L2%l@2s_}&$B!u}+IxBkI(kj35?Nf2OA*7zYY zK;i>swX1^|fbvrcdQ0><-mlL1N}VI0K4f4oq_GUu*V+xqC#l&iY1P*u7}_P!YGpBX zkfb7pp*d_DbzxcR=4=*$^Ek?j2%NgOpjP;Cgz`YZGmEtUr4h5ESKbQB+_TITld{-r zCMj|R@$ZrQSDE(Tx@u<Xc9bE!r9Cr>g8;^HET;I<BR1DpR$jyc4s*NiTbGh);HXu} zC(d0kqj+<uOA-JjVp{|m5$B@FWkh51!C8G7P=%}`p!Sp{(HX(50OZ9mNX`s=+OBeN zZ;>Cu4#Mn0kJHlQ$0qyGx>96LVL3`pXb+`Akqr4KGkjqX;!9$_vCwaO@qMqoM&}<( z$aOmE@@hpRRRxNEvqto^g>|bil}6GnvzAel|6mfIJ9~Opmf!f`W%W+LdEatSTPCZx zHH3Nz6!(<B{I~xW)f`?n;oCAA2P63R-|950Z*CR}`a`DNlyC%SbLQ-ELa8z7QTUjW zvI(5x>hH_{e%#!%<r%9CXmKaVU7+j)p|Fgu(sv^)hTv||dV$CwWrRKxfBWQ%UpWN~ z{E<`tnyo-O>N8BsG=^sgRw1}B!7aSoj`E#_jI!L!JH?a==QKSghNC5Ap{nf;N^%M) zLTYRBi#Gi_9Nxn}t&#U6d{<((#9~w{mo<jSCbUS?ZHAbKN0066;1~GGpCiN{M7f(5 zgqag)EV|gFGNQGWg>|%WTgvZlAqYKyBM=4rltKF~uw*^$D-55Hleo6)mj}8Ph6RKt zTmb(ei+B?~0Q{*e>tYC&Y`e4t<7X~>a5H2PrNjd$*y+Lb=kjK{8I17RTd@)(hW{kU zBn(KD?nR5j6=jbOp~$QRU$8#r4-MceukJ4%APTB1p?Cyk(?_QU^&x(EiZ3h9Ja=!h z^q0}p82w_BH@<G<kuwmoF8_7TG8je@6tNs)?z_#A!~=MRE|bJ_i9)el%+~cQeGqdE z3hRtZLsLOF^+YM|LqLxnA~|`m<apU!UlH8~U|%3&lq6|u>DYHmkjeZ2dc((w<Al?) z1VpX|vO++4_Csmin5Z#y2R6ICLWvZvfyz@%tF(@&3vBinOjsFlUvX;`+!RN--0EZd zyNkaXq#|Vvz;-4vL~GZ9?a&b)P76GmkxP+32yOhJgI*x*x`}ZY6xz=5B#goXaE2so zWfWz#AT;MSN7P+?$rN-77LPb#*+;Z+=V*WX7Lq7Rq5<0oJyQbAGhu7j{3j|J0v$RP zoFO#UivbeFm8W=08ICf_1?{SsHi<S6R&$Dt`HU{Mq-`uRsp6A(KbX7=)(#mZSJd31 z6gF0<2`r}u{<ID63Gkh{Bq%1jG4~W_AE$_T1_1;}Fw`5gsH1DklBq(X80#|niDqo@ zlokLs5$<H1o8C~y)d}P=XEjZha@sJ9Qi9XGe*c$oM*j=MfyKf@*r>9)X+l{%fK>f* z1unj_1hI7;Wocj|3zA`^Peu9sAA8?CXkYp(5~bDBQld<0SJjphyv8+8HY}|D^j9I& zeF%Q|9MSQn;{4CLYb&O$<kC@Rzhhx@WQgoXLA!T+YT~>8QdUH*5|bh@tvW7cJ7>{Y z4&QGJmaP7p&s=iJqTBG9#EKvamt$0y!w`!A#BVSgga<#t=b!OnJA$?m80!tJCPydF qpL_Ye@BjX3D@QfOs`XV><NpA(0*X4Ra^o%l0000<MNUMnLSTY0gD=hi delta 3994 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 A;s5{u diff --git a/resources/www/common/images/icons/push16.png b/resources/www/common/images/icons/push16.png index 2c762724c7d830a952b496ee1028b477ea153be6..ff1ddd46de49e3da0e7440d3e61eaf1d59bb768e 100644 GIT binary patch literal 3605 zcmV+w4(joVP)<h;3K|Lk000e1NJLTq002M$002M;1^@s7-EKih00001b5ch_0Itp) z=>Px?&q+i<RCod1TYZdFR~0|+&Ft*Q%u>Ed5tZG=()dv%(8!mKQmKko6YwL{7zIpW zX<7wpYOQG@;g2d{X#*^63TUHE;|CFGYJo^11+z&dX@d}1V3#6LSUwimnVsF)oq7Jw zop;~d_vXHt_huKYzGU~_d+xdCo^$TG=iYnn9U|qMw8I+H*plp1KxD{5!`5y~=4INk zqTUb)T#1hWkag6s<pvpMgiI#OP_>fFnR7=up=hozbx!2)uVKs0d{z)vdbGRXZk%uY zPYzlPkIL2)pYNnIKO9TrSMMVN1v5TURJo+EvI9h5%*gZ3d^z<38#;I!f4`MfId#NT zfif@j(73g`6a0>8Z%#-!-RRBH)SW$aM{Qz+$(2rxow=jNBx@i;H`2*2Q>|n@K(ssv zn&r<ClM5Y>4CBQ0MGezfV&$wIANuKGYMwcow*Kv`K&YO0uMks6!9xrc#<*W28WRYH zVJ>ZNj_+_Q0##BfS3gRDdu(5x*eO8{0Uj3#43c6rGEiN0k)l<7>Ii*!-7$)em>_J8 z>rEa$9ij?zR107(b&ZH^!v1(1+GL@U)C9}lQ5&)uct7uKQ0t47XytM+lU{mqMis65 z%Na83N5g!j!5A3EYM4iiOf#Y%#!v6GhO>>Sy{LKb9B?>LkvQMDE%h|Gc?{imV}3o} z-dy)bFAkSo1Ym6jMx|H@N=si3(D0Wauu{SG%}yVki2nXtMwStTcA8pxW(RG|js9^Z z=@>$hC2pQqP4g#JF<#L(W9N0cly*B6SYr1vi3u)z8#7Mp;^AcV+7sSxWTMT-B>}R% zfKx{1(S5yYk#d<Hr`!OAOAB#;-puQ#`f1AcWC5&pf>Cq19Es)lXa>NE-t4pJ^-}}% z)k($Z#SpYneHYKf*6$@~T-;?cvM;yObD&D5<U}%zqb68<T)_{O#Z11(Wd}SHv)3=s zK-W3Cu;B}I=c+dy&m$<CQK}l-L=k)CVY7AwlRnYP_LGI7%64BSBUVRdb-cip0V9gl z3ZimOI0P8WA;Loi7fz8XAQz9cY|L$3wRS}puYX2Wbx~u0*Q$+~fQthL=)TF@t@{2< zvejj^Iz$zQ!RcsDY*azIye|Vh!*f>lkgic!7&Ov}5g(^(SHwUVzoa8r4(2-qLA+@> z;z8?S3y0gA>*p}O&;XBdrY~u4(h6kQy={4b{bPPZQK$))8^~HT>G}7C=@aIV+??61 zyP%Dc!isgB3nVa5Y3JNN8Zl_#>RHP5T*sEcSp@9<X+-1J<VKTMKMAQcWrz30*9v}G zrDNsb7<elJFXR0zvQ|aK((A49DZAXXii1IIyOtH(OICBa4VK!J2c{b<(I^$@myeo7 zlSZHpC>z5+Ev)lvu7yW=(_vBe587G}@MLr0IHFeZ5d3RdJyl0kXs|psclsSqu;zIz zSaW5alQ~_?0<UvWJO9i}muMhcY(OfGU;ai<KPEc55P$CB<8|Tmiue&16khNW=Kfeo zko^EpADrp1ok^0_pQeAWnM%Ld+d-TDdPW>L#Gyme0n;$BnwhaU88!7{S1VUGBNF{+ z`?A`z0!MZx({KLHil{p`h6_fR8N$RF=)-!O7U;a*awkGU0nz+}sQd{hWYC{Gn(M!= zV!1S+R&XAhzC-ADwhDKcQ3<OEn!GBpx4I+)US#%MmO(3_65n=^^r&GOi+Oy#?R8~e zLONuIHMaCDgkdbefXqVU@z6*&I_-dt_n5J|mQzcN%YJQj@IVY;3%nXqZ_p9Y!7w_< zt73^6Czis=mHA3C(6}wRn9t#5X!urx_~p~sh(JS%uXLmPGT@z(?q=airV*KQy1DMK zu2m5Ox@o9u7#0RCJcmVUmA9SngeuVM1Jt^~<YBBUdAsMO;nDyQL|Da(G?ZoUa5x&s zI~}XCy;lehd8Z9+ID(5zso=s`Ebn{2T}K?~3iG{jvX36w3zu!L6R-iNIdYfVSJaC& zM^Hs%qur@hGVFE_eK#Jub0#tWW7V{IUX@ro$U^u<tR;Ekn3H38Bg`c!)`)zS=RX?y z?Sed*+TvFx$MZn}B|Ie&`J}~pll{8{7NuZduwO2Nr5q<#sK7-EMG>4Z#p2?sQVO0% zN{y4{?O3J+pZU)92pn8S2(@654po^6zyPC8-qua;C*2ZC68ThLhmcFNv;jAM1*KW9 zB&qeh2ww$nZCMX$qbxcKtZMH#3Or?cE!y2fPtC5OA577Qy1aBTGa80W1CsdqR@XIz z1Zz|HhWfx7h%&1hb5Rc^BWq1MvRH}9XuB-{VHp<!GjMXb|Dl9QP97DZH{mhEeDH{W zACe)se_}Lr=XplWT_(oiXc(@&xDQW_(aZB|z2HD)K9!lggAIi3gY@J~gwY4_nL)SD zmGp6)k7nX4tb`67JH#n$08@FbQ=w*1aice+bFtg=d2;TCR_xZ%h2kqDc^SfUSc9V} z@|PUh$o1Y7Vb5F|Atam=FKn1cJ(&S&dSXA8dgdP_G#xOU!=jP+C^8cxaW<^6@lm7P zK{?Zqk5B0EJ;|X+!M#xhB6TCgLDcH+L+4qV^s|E^1}m;na5IQ|6jw7Yu;ilCnuL9R z%*zU+@6=v^aihkT)Dp|eZRb3HViUnjGBhEAz}XBmf>Sc?c8mz_Z#WRl@m!q-SoM5u zDGsklZ6>{;0A~pDT@p34bnnI?_-nH4>|}Ul#1QZiJ%1O7Sa4O1=!Dhn`++&hpnBmV z@wF|znvlpGPZ!}fW=5#KaEBssbSW4R*M-_T9gty-FQz}@wFyTXb|Wd79}R{>0Zvp@ zho{wmiiqv{8VLN13JaL;!d-IXJBtlODgD2)49KQUTT|04!`cZgd`iNKQXE2Y41KPB zMPhYPoev-|13vAwV8JX|55YF)!CF39a@(h+U;|koqJLsi?1w48dMmv4pcTM}s++yZ zAHhr>1KaxJMJXXGtHZ4jy)djMv8kMil_Ot~0(gSL8@vjkUGcMWo!zQ>p6IxZct}Pb z!}JqM0qh>JJhWgQ-tsei7$GDsyIc6ZW_}|gVdc`Y3J~$4tI1vJ;#7|42cjM!;pw9i z3*<`!Kb}e|z;8kHBlbar%U45wylEAXpX1rLVd~DUfggeY1vsWgCw4CP>U>0z0xAg% zLs11isQCi)*5%*<<yUTJq;A8VHZsF$*j*0`K91vui{ccoG6oe%Q~4;D=ey`szeNxH z<{EYOKmokd=H0h_HYueD=xZ%5%-6_19QB30ix8s@1-!E~QBnL-GBB9*dOAx}UU*MD zE#tEh&Q#C=&PR~4loC+sJnCSz5%1ivTMK*<Bba7W$5|<C<ajUwd)p4LjZn6y%el#P zB9Y~$A!HRYgP>3V@3Fna1C@s$e#`x=I~+Wm=H<)k?-d7BYXAX=9O4H7d6F{Y8C=go zn6v)@!`q`;E~jY~w?uyXyBYD|VbSh1bz>_N>Vv>I#peYVR;f7T5`<W0mK_$5TTlY; zwpO*CAE0|)?xvZqr0B#o2o?GZCVYWxZb1}HW)%QKlM|urL6EwL_o!cbEk!Xr{MmSa zjrR58AjmsSS$2L1Gv0v=Wk#A~kkqH&43@h`_oc=37>u9rA<v8E_$cNAU#XAsL;7#S zd4I9(%e6FTLIrPv$}rEeN3mXZATy*2;Acc(KHZd=P;b(&AFQLs;m%ei49P&aEIYp( z+XFW`Jy46=fHdvS2<@0(N5cje^AE-;WRLPQmuz2Z4U}-}R2_hwZ`@r)&wjp!;P-CN zhj1IqZt@!+4kX^5UiH23lvzLbHVO|mSZ0=8>;yTAitY1pJ$wIuP?l9jj)ekPM1Ew2 z#P{bYS~Y;u8*OPkZ4A2s(NYTq<m<0J?_NY3d(MCtkr!!6QeC#J0?9SwM1(h;Y=byO zzYFt{6xSqH7I!s$G`2cJPk(M0&1p!`@LK1>%iBbh)41KLja9y+@ulNiZCB`--EDL+ zl_L|kXGTpN7ge|g<2-&pz$Zd^8Kp7-VJ{D>P28nMl3fa5WGsnB)3)SW*uRvF_yRA# z|K^)Be$I(QNsceBkP;3i7L>z>lk?BsCwSm%y-oX1)8+#mU=W69|2Y?!<wwqz1uO&C z;A3wTH*>fk6G}iTt_#JHn15s977fM2r<W%_3%JW%-B@-PoQPj4QSJZ))kc7Y0vORg zh=^z6{5ukUs}8{}KAAx|XP>&8HXJxln+}}I!<cz~P|u9=)gtow`%Pa~xEJ>a<%tpI z>ql<SbZo%^5V%qSNHch&JvZ>HL3dAtC{gL(dleMHie;;?Q~r${UuW`DB~}doHinhO z%=4WokDiH?g|M0S_N^_;krip)8bDN71>;M>?Y#D-qDnWA+Br0S<Z5a?gbnn=H|{_v zh6NVZAb&&v<*=|~<T!G}e|Z*E##II@$%EE&(?-RATrMQev;!$XWx}2syC7i6h;fl+ zs6>25%!LxN0HHf!>I?i#-H%*o1xP{=&}e!w^?k}&KgYP1Ts0hJpz)B7G`u>Q#uKNP z#eW65JoiF>6)V8ollV1KCiSpE7T#GXzm@bN4x)_Na@-<gM=Tb9Daga{AYBca0{lAT zXOX$S^nKWSegckRGVt!gP>n_&zehC0u@M&14b#BSc<Bo2+mJtjmvP6;>e_>0pX2-S b;RpW@oS=xDf;E7U00000NkvXXu0mjffU&+` literal 2793 zcmV<F3KsQ=P)<h;3K|Lk000e1NJLTq002M$002P<1^@s6VKt(A00009a7bBm000XU z000XU0RWnu7ytkO8FWQhbW?9;ba!ELWdK2BZ(?O2No`?gWm08fWO;GPWjp`?3U*0E zK~#9!++2HX6vrL@X7<kK$DM7kd6b6?;pH}{m^4Xgn#v|^gh<=Oq>z?20ZWaPM3o9^ zg%pWCh#DFSqEI68M^Pj~6C@Bc22mwx^Dv=Q5vDvsN^l9-V8Avme%xVfW8ZFPc4znI z)_1<$yY&M`9`<f;Z+E_LzTazh529%rhP#DU?=57TGTZJ`k*!a44EI>bP!b@3R*234 zPh-6##n&#e-oOcAy@vOpB*t?B7-$Z%lJzRq=XrG6)2#1gy_%8HFe(XP!1*k%X8nmF zR_y`Sw=yDXMg;)^_&V0hhuM4&^Xq0xMA`%hsc#*I8F!+H)#;iBO%r^Ta8e@;9%2lq z#F&Ow0m7^ESzn3K+1?Op=<u8X0lvmV&puR*M~n)mBv6Oo%S3D*?cgEC*dWH7IRWBC zeC7*q=QKXn8Yd(SY63#`4R;uLxpngFb1-wD4s8BT1urY1FdY-vdWYD&6Q8iv6#*iq zuEgEbRwm062Ka!x!0ui7gG370c^85={lU&b6(9<mk4Ac=&z4TXf|=tnXG#Gg-F>M2 z?{#cHS&!>IeO{b?p<F=uY#**0N#I{C$iw#K52CDeT-^R|&7Xwl9={ix_MXCKMnr~f zomilWSHMWm{`hP^{<UTiCKTlkKKeImy&%C-f$RgSMsoIFef++Z;CWlKtV|~>!&VjN z1cm1x(XjW}LnV%m%ggoSXJsXsUT&qC9MRD*`%jjPcXj;y$ssQ;TO|`vc_+oQATxpD zmZnTkqhqE*3gsgOhI{^JD`va;&bcp|K*A9ew_eZW(&ZdG4})bR1%Au7=VJMHW+5-f zol`sZX#;rd(mFelmz|BSP=2~YDD%lNaX4*$<BA6zd3}4UJ>GyrXD&jc6oe3Dx3)rK z+gri3{6fXBDuBy<L*;xuu}P=Z)ivY!4f}M!96aA@U?jA)p(hZ4>d#6`0n<i<+#``5 z?Am=4XD>Ek?W*r#(xk$;&pxO*hu`gbA2)h$v-B+no>0PUK|^6n3pyuEK-3)x(@1dD zo{Vn|{c`?vJoCsb%$RBnx{KxShfiL^`u9G=%)-2sa{utdvv~Q>@1njVqR*^8vN8FX zT3nz5J@UmBeGAd`*8)6$%|n^K&*wwi#EI;+^VR;02;dpn{;G!u<nB(}wQC)C@%Q_6 zfcjwcS%m?T10?2awqZ7}37}Lb0Xk43jt4c!A$~t@6pwREf-lqbH68G}+~4{qHdh~o z$$nDsroF=etSesZ<IQk}f&})t7FAKu-j0s3MMF!#BNGZ8r>}|R-oWIpiA>D2XZ~k` zw@aSyr_z3l1pO_IJ6`GUM_wfCC_JW3!1w1)aWD7v`*2j)vnI{D3ErAj2@E7>r%Lut zWOYzeHNp&dc<k*(zwZ`$a|RE!G+hGjpXE;aCV15jUIt>mX0n!N*>rZqB!|l2Y5XzL zd2+hDq1?VbGz9RK8dr@NGnmZYW$<=qM@;aX7~$-|kCTYf9U_f^SA{ZiyKjN?_jyl1 z-4%CFt!#hgCwT7BuL<xZA$S=Kwf0eq7}?p$Cc=GyIrAztRH5=NzMI?A1EQ)4$E9Q~ zShg^oWT>gF3qM`xyod<|e0cbw*;w?z95i0Ij?3*4!|5flcaV6S)&x*cJNVeFn}kJe zWO5bJXcQ{T6ChM5+F?!rFAGcE6427yhZ)q5xigAfeXqDUh$V~Xqa;5cwP!D*n}scN zu+(PXaq(T)yPY6e@;Z3o6I7uBPO?f2(;=#6kPvI9IRT~V7DNZnH)CFI4rZ5(NgD6@ z%qME4b0*@)i|>OLzKz=Y=0TGieb!AApz$h^?VSVWhZyoVW;!bThDt<kp{dXm#T>>S zPC!O0Li;|yhPqGA1D#zc$j?P6l#SZjdQ=}efz_Md#ykHwgBg>?Ve;g{#AfmJnfUJg zvvH~Zf4J0f)0*k>nUhg6HlL-$At-ELJ5!wD52)cN1!%(=5@VM2nO9<}5ayx^wWuP6 z)*Ud_-QP?4s&Hua-i+&kqN|Odk(&vV8-DTS-?$equ3D@Ul&l?i=M0*zcjD=#4<MKq zi2Ll{r>|noj`wkqk)#Q=$o8&E_HNp~Dmhox{0_vH5f$F{BVrOzjSQdnA!-yw_4O>| z^o#U12Hp&7V{@|ci>2Sh(?490)-`T+-NrL7{T0WX+hbu>Y*k}M4bLyk#55O`#Ij72 zyrAFr_ohESwa5&E)tM?lV~loAnHr1lvL~j7Y};5VyLNXCmb~yfj-R;fel0LB3mcz* zR0kL}<!w4UVeiSntCk83bI9>2)p8!d-*je5LSG<&{_*1z7c)|PKiPZ(%U<4twHps1 za<kXfHD=vYgen$FE%4&pQOVv-r>DwJQl!epxM(DxD0?gd#2wR&Rlr-vn6W@8I54?M zP|WN;R)>lgcHrQ9pSilmS4zg|Qdi?*Jr$0S#(~$Y0!u^`=(GQ~&tIu*vuA?qyjuNf zn=lbtR@Q)(8&$+;Ifl0}@4mn0Kd#RI<>|$iv$H}Tm7SgN_EvgrCQgQH3i^~^4M>H> zla`0QAb{I^=fp3uJkyYT!eWNTlAEy0yS`UjBZdM*VwA|)$@UJZ)TWAZ^uiyOTu4?6 zcy@;<$`sIDR2-}5?8OX;6*DJW+L(uT?hB69HH+Av*xt>!PYB|`^S42Tu1H!82^IXw zD-!rpwH6G<6*ENGslAwa^S~)*q3~88-a6Z8rM{``-2~77{64z<%BCM&OjQl8^CBXc zt$i$Wih(Svn9(SSD}YR2@Y+XbaQ@<rl;>N!;|R+N`z`P>dq+ZhH%VasgmV?;*D1?k z5fMDQSIE6{`xsU*vHV+Jys#HDJk_n-co2s_X-IgU=GHD$ZFm=Np1UF?L2`0K2iUun z^|5W1LMt0LKG{AXflKzFB+Cx@qh+hSA|k8%7DC~0%pPgXQ(MK1D1@f78eqkOIb!C3 zvsc=&>s+Ii&&wHIO!5QmU5hQiyc*uJ?B@wH*c4BS)_8g2G!*WHzqeP+JmTv2Sk4~H z=jHs~4S4Ilf&SyjmSyGXt_X2cIPDbykx)LOeqYkX3)NQ4Xx3^kKaR#byEuC%c6&F$ ze+o?-w8lyKxV-0&$+Kdq;AWUz*vQ@O^}DlTCO*UoD3-m8w+uYWQ$05C==TC%lfYMM z^~K6Wix*NHw-+-`?A;A`$BUxkL=|3Tiabf`Wj)F&$V9~qA<2uGMD}h2|FKi>jukLe z(ILQ8Kvgy6;)NVFOob0{c81MwV-C;N*wXsdn0TgeCsO|kG{wbL_<KYOJjmjO9N&}J z`(;K^6$^E)pL0y>zJPehuq@NGna_M5%M#rbGiL4}dHQYagL&zIPg?;tHB1xfbNbI2 zM*E>eRaeQ4LdjqJg#5O3^V0gvROsDLXH6n_?%@7ua~2-C4&sX$#3wg|gcU*#GT^_- z6u9RE*vP07L{zvUBN`nT-w6%-C^^D_zs*3u?)6y7Q2+k{;+I<$i2ZziS~BO!FgNB9 vH2D;IDM0DTLcj9CiS<t$8_MzhUw{DsI2Cp@z1)f100000NkvXXu0mjf0(xoi diff --git a/resources/www/common/images/icons/rss16.png b/resources/www/common/images/icons/rss16.png index efe30848d4f4e77d95d9bd0f1d0404051be68c1e..6da8a7d79c6dc57654d2370c3880b09dbbfc7c26 100644 GIT binary patch literal 6965 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 Hu0mjf($!vI literal 3433 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 LNkvXXu0mjf2_|88 From 45a649245fb66bd584f543f0317c5c2aa9970fed Mon Sep 17 00:00:00 2001 From: Harrys Ravalomanana <hra@esokia.com> Date: Mon, 3 Jun 2019 13:33:59 +0400 Subject: [PATCH 131/147] PHRAS-2608 #comment remove custom link when user is not connected #time 1h --- templates/web/common/menubar.html.twig | 211 ++++++++++++------------- 1 file changed, 101 insertions(+), 110 deletions(-) diff --git a/templates/web/common/menubar.html.twig b/templates/web/common/menubar.html.twig index ac7001dbcc..84ab930e7d 100644 --- a/templates/web/common/menubar.html.twig +++ b/templates/web/common/menubar.html.twig @@ -18,115 +18,115 @@ {% endif %} </span> </li> - <li class="show-menu" id="toggle-menu-main"> - <img src="/assets/common/images/icons/menu-burger.png"/> + {% if module is defined and module != "lightbox" and app.getAuthenticator().isAuthenticated() %} + <li class="show-menu" id="toggle-menu-main"> + <img src="/assets/common/images/icons/menu-burger.png"/> - <div id="nav_menu_container" class="desktopmenu"> - <div class="arrow-up"></div> - <ol class="nav_menu"> - {% if module is defined and module != "lightbox" and app.getAuthenticator().isAuthenticated() %} - <li class="menu-bar-item"> - <a target="_blank" href="{{ path('prod') }}"> - <img src="/assets/common/images/icons/menu-prod.png" class="mobilemenu"/> - <span class="{% if module is defined and module == "prod" %}selected{% endif %}"> - {{ 'admin::monitor: production' | trans }} - </span> - </a> - </li> - - {% if app['browser'].isNewGeneration and app['conf'].get(['registry', 'modules', 'thesaurus']) == true and app.getAclForUser(app.getAuthenticatedUser()).has_access_to_module('thesaurus') %} + <div id="nav_menu_container" class="desktopmenu"> + <div class="arrow-up"></div> + <ol class="nav_menu"> <li class="menu-bar-item"> - <a target="_blank" href="{{ path('thesaurus') }}"> - <img src="/assets/common/images/icons/menu-thesaurus.png" class="mobilemenu"/> - <span class="{% if module is defined and module == "thesaurus" %}selected{% endif %}"> - {{ 'admin::monitor: module thesaurus' | trans }} - </span> + <a target="_blank" href="{{ path('prod') }}"> + <img src="/assets/common/images/icons/menu-prod.png" class="mobilemenu"/> + <span class="{% if module is defined and module == "prod" %}selected{% endif %}"> + {{ 'admin::monitor: production' | trans }} + </span> </a> </li> - {% endif %} - - {# MODULE #} - {% if app.getAclForUser(app.getAuthenticatedUser()).has_access_to_module('admin') %} - <li class="menu-bar-item"> - <a target="_blank" href="{{ path('admin') }}"> - <img src="/assets/common/images/icons/menu-admin.png" class="mobilemenu"/> - <span class="{% if module is defined and module == "admin" %}selected{% endif %}"> - {{ 'admin::monitor: module admin' | trans }} - </span> - </a> - </li> - {% endif %} - - {# MODULE #} - {% if app.getAclForUser(app.getAuthenticatedUser()).has_access_to_module('report') %} - <li class="menu-bar-item"> - <a target="_blank" href="{{ path('report_dashboard') }}"> - <img src="/assets/common/images/icons/menu-report.png" class="mobilemenu"/> - <span class="{% if module is defined and module == "report" %}selected{% endif %}"> - {{ 'admin::monitor: module report' | trans }} - </span> - </a> - </li> - {% endif %} - - {# MODULE #} - <li class="menu-bar-item"> - <a id="validation_link" target="_blank" href="{{ path('lightbox') }}"> - <img src="/assets/common/images/icons/menu-lightbox.png" class="mobilemenu"/> - <span> - {{ 'admin::monitor: module validation' | trans }} - </span> - </a> - </li> - - {# MODULE #} - {% if module is defined and module == "prod" %} - {% if app.getAclForUser(app.getAuthenticatedUser()).has_access_to_module('upload') %} + {% if app['browser'].isNewGeneration and app['conf'].get(['registry', 'modules', 'thesaurus']) == true and app.getAclForUser(app.getAuthenticatedUser()).has_access_to_module('thesaurus') %} <li class="menu-bar-item"> - {% set link = path('upload_html5_form') %} - - {% if not app['browser'].supportFileAPI() %} - {% set link = path('upload_flash_form') %} - {% endif %} - - <a href="{{ link }}" class="uploader-open-action" - title="{{ 'Upload' | trans }}"> - <img src="/assets/common/images/icons/menu-upload.png" class="mobilemenu"/> - <span> - {{ 'admin::monitor: module upload' | trans }} - </span> + <a target="_blank" href="{{ path('thesaurus') }}"> + <img src="/assets/common/images/icons/menu-thesaurus.png" class="mobilemenu"/> + <span class="{% if module is defined and module == "thesaurus" %}selected{% endif %}"> + {{ 'admin::monitor: module thesaurus' | trans }} + </span> </a> </li> {% endif %} - {% endif %} - {# MODULE #} - {% if module == "prod" %} + + {# MODULE #} + {% if app.getAclForUser(app.getAuthenticatedUser()).has_access_to_module('admin') %} + <li class="menu-bar-item"> + <a target="_blank" href="{{ path('admin') }}"> + <img src="/assets/common/images/icons/menu-admin.png" class="mobilemenu"/> + <span class="{% if module is defined and module == "admin" %}selected{% endif %}"> + {{ 'admin::monitor: module admin' | trans }} + </span> + </a> + </li> + {% endif %} + + {# MODULE #} + {% if app.getAclForUser(app.getAuthenticatedUser()).has_access_to_module('report') %} + <li class="menu-bar-item"> + <a target="_blank" href="{{ path('report_dashboard') }}"> + <img src="/assets/common/images/icons/menu-report.png" class="mobilemenu"/> + <span class="{% if module is defined and module == "report" %}selected{% endif %}"> + {{ 'admin::monitor: module report' | trans }} + </span> + </a> + </li> + {% endif %} + + {# MODULE #} <li class="menu-bar-item"> - <a href="#" class="state-navigation" data-state="publication"> - <img src="/assets/common/images/icons/menu-publication.png" class="mobilemenu"/> + <a id="validation_link" target="_blank" href="{{ path('lightbox') }}"> + <img src="/assets/common/images/icons/menu-lightbox.png" class="mobilemenu"/> <span> - {{ 'Publications' | trans }} + {{ 'admin::monitor: module validation' | trans }} </span> </a> </li> - {% endif %} - {% if module is defined and module == "prod" and app.getAclForUser(app.getAuthenticatedUser()).has_right(constant('\\ACL::ORDER_MASTER')) %} - <li class="menu-bar-item"> - <a href="#" class="order-open-action" title="{{ 'Orders manager' | trans }}"> - <span> - {{ 'Commandes' | trans }} - </span> - </a> - </li> - {% endif %} + {# MODULE #} + {% if module is defined and module == "prod" %} + {% if app.getAclForUser(app.getAuthenticatedUser()).has_access_to_module('upload') %} + <li class="menu-bar-item"> + {% set link = path('upload_html5_form') %} - {% endif %} - </ol> - </div> - </li> + {% if not app['browser'].supportFileAPI() %} + {% set link = path('upload_flash_form') %} + {% endif %} + + <a href="{{ link }}" class="uploader-open-action" + title="{{ 'Upload' | trans }}"> + <img src="/assets/common/images/icons/menu-upload.png" class="mobilemenu"/> + <span> + {{ 'admin::monitor: module upload' | trans }} + </span> + </a> + </li> + {% endif %} + {% endif %} + + {# MODULE #} + {% if module == "prod" %} + <li class="menu-bar-item"> + <a href="#" class="state-navigation" data-state="publication"> + <img src="/assets/common/images/icons/menu-publication.png" class="mobilemenu"/> + <span> + {{ 'Publications' | trans }} + </span> + </a> + </li> + {% endif %} + + {% if module is defined and module == "prod" and app.getAclForUser(app.getAuthenticatedUser()).has_right(constant('\\ACL::ORDER_MASTER')) %} + <li class="menu-bar-item"> + <a href="#" class="order-open-action" title="{{ 'Orders manager' | trans }}"> + <span> + {{ 'Commandes' | trans }} + </span> + </a> + </li> + {% endif %} + + </ol> + </div> + </li> + {% endif %} <li class="show-menu" id="toggle-menu-link"> <img src="/assets/common/images/icons/menu-web-site.png"/> <div id="nav_customlink_container" class="mobile-link"> @@ -142,36 +142,27 @@ <div class="arrow-up"></div> <div class="nav-wrapper-box"> <ol class="nav_menu"> - - <li class="menu-bar-item"> - {% if app.getAuthenticator().isAuthenticated() %} + {% if app.getAuthenticator().isAuthenticated() %} + <li class="menu-bar-item"> {% if app.getAuthenticatedUser().isGuest %} <img src="/assets/common/images/icons/menu-name-user.png"/> - <span> - {{ 'Guest' | trans }} - </span> + <span>{{ 'Guest' | trans }}</span> {% else %} <a target="_blank" href="{{ path('account') }}" title="{{ 'login:: Mon compte' | trans }}"> <img src="/assets/common/images/icons/menu-name-user.png"/> - <span> - {{ app.getAuthenticatedUser().getDisplayName() }} - </span> + <span>{{ app.getAuthenticatedUser().getDisplayName() }}</span> </a> {% endif %} - {% endif %} - </li> - <li class="menu-bar-item"> - {% if app.getAuthenticator().isAuthenticated() %} + </li> + <li class="menu-bar-item"> <a href="{{ path('logout', { 'redirect' : '..' ~ app['request'].getPathInfo() }) }}" target="_self"> <img src="/assets/common/images/icons/menu-logout.png"/> - <span> - {{ 'phraseanet:: deconnection' | trans }} - </span> + <span>{{ 'phraseanet:: deconnection' | trans }}</span> </a> - {% endif %} - </li> + </li> + {% endif %} <li class="menu-bar-item"> <a target="_blank" href="https://docs.phraseanet.com/4.0/"> <img src="/assets/common/images/icons/menu-help.png"/> From 4550257d592e269d2f6a0933bcfa3a3390bbd895 Mon Sep 17 00:00:00 2001 From: Jean-Yves Gaulier <gaulier@alchemy.fr> Date: Mon, 3 Jun 2019 18:51:52 +0200 Subject: [PATCH 132/147] PHRAS-2614_This-query-not-fired_4.1 fix : "user settings / configuration / display on startup" = "the query:___" (always run the same query after login) : The query is now fired after login nb : silly trick to change ft-query to json in twig, so no need to change lib. --- templates/web/prod/index.html.twig | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/templates/web/prod/index.html.twig b/templates/web/prod/index.html.twig index a96ca70cbc..0097132945 100644 --- a/templates/web/prod/index.html.twig +++ b/templates/web/prod/index.html.twig @@ -264,9 +264,11 @@ <div class="PNB" id="rightFrame" style="left:auto; width:{{ w2 ~ '%' }}"> <div id="headBlock" class="PNB"> <div class="searchFormWrapper"> - {% if app['settings'].getUserSetting(app.getAuthenticatedUser(), 'start_page') == 'QUERY' %} - <div id="FIRST_QUERY_CONTAINER" class="start-query" style="display: none" data-format="text">{{app['settings'].getUserSetting(app.getAuthenticatedUser(), 'start_page_jsonquery') | raw}}</div> + {% set startq = "{\"query\":{\"_ux_zone\":\"\",\"type\":\"CLAUSES\",\"must_match\":\"ALL\",\"enabled\":true,\"clauses\":[{\"_ux_zone\":\"FULLTEXT\",\"type\":\"FULLTEXT\",\"value\":\"" %} + {% set startq = startq ~ (app['settings'].getUserSetting(app.getAuthenticatedUser(), 'start_page_query') | replace({'"': '\\"'})) %} + {% set startq = startq ~ "\",\"enabled\":true}]}}" %} + <div id="FIRST_QUERY_CONTAINER" class="start-query" style="display: none" data-format="json">{{ startq | raw }}</div> {% elseif app['settings'].getUserSetting(app.getAuthenticatedUser(), 'start_page') == 'LAST_QUERY' %} <div id="FIRST_QUERY_CONTAINER" class="last-query" style="display: none" data-format="json">{{app['settings'].getUserSetting(app.getAuthenticatedUser(), 'last_jsonquery') | raw}}</div> {% endif %} From 6fcf1649d4c404de4df98d6eea75152e0d3f6649 Mon Sep 17 00:00:00 2001 From: Harrys Ravalomanana <hra@esokia.com> Date: Tue, 4 Jun 2019 10:11:46 +0400 Subject: [PATCH 133/147] PHRAS-2579 #comment update embed-bundle version on composer.json #time 0.5h --- composer.json | 2 +- composer.lock | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/composer.json b/composer.json index bc207d2612..5544d5b8ab 100644 --- a/composer.json +++ b/composer.json @@ -47,7 +47,7 @@ "php": ">=5.5.9", "ext-intl": "*", "alchemy-fr/tcpdf-clone": "~6.0", - "alchemy/embed-bundle": "^2.0.3", + "alchemy/embed-bundle": "^2.0.4", "alchemy/geonames-api-consumer": "~0.1.0", "alchemy/mediavorus": "^0.4.4", "alchemy/oauth2php": "1.1.0", diff --git a/composer.lock b/composer.lock index 614855691c..f0ca4b3e73 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "de1d9335418b121d0ede26765b0a9e7d", + "content-hash": "a40bfa0aa6310530dc0c92b141b21305", "packages": [ { "name": "alchemy-fr/tcpdf-clone", @@ -131,16 +131,16 @@ }, { "name": "alchemy/embed-bundle", - "version": "2.0.3", + "version": "2.0.4", "source": { "type": "git", "url": "https://github.com/alchemy-fr/embed-bundle.git", - "reference": "e02e25a04911210eaedff0adb9cf7589010c473b" + "reference": "b510748686c05c0c1d59b7ad15e2c1098abafc5a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/alchemy-fr/embed-bundle/zipball/e02e25a04911210eaedff0adb9cf7589010c473b", - "reference": "e02e25a04911210eaedff0adb9cf7589010c473b", + "url": "https://api.github.com/repos/alchemy-fr/embed-bundle/zipball/b510748686c05c0c1d59b7ad15e2c1098abafc5a", + "reference": "b510748686c05c0c1d59b7ad15e2c1098abafc5a", "shasum": "" }, "require-dev": { @@ -178,10 +178,10 @@ ], "description": "Embed resources bundle", "support": { - "source": "https://github.com/alchemy-fr/embed-bundle/tree/2.0.3", + "source": "https://github.com/alchemy-fr/embed-bundle/tree/2.0.4", "issues": "https://github.com/alchemy-fr/embed-bundle/issues" }, - "time": "2019-05-23T15:23:14+00:00" + "time": "2019-06-03T13:35:50+00:00" }, { "name": "alchemy/geonames-api-consumer", From 48bd30ab9aec11cc3560d3fb2157ba5ad7e320cd Mon Sep 17 00:00:00 2001 From: Harrys Ravalomanana <hra@esokia.com> Date: Tue, 4 Jun 2019 13:09:45 +0400 Subject: [PATCH 134/147] PHRAS-2376 #comment update yarn.lock --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index a48c1808f9..28d093ec09 100644 --- a/package.json +++ b/package.json @@ -65,7 +65,7 @@ "normalize-css": "^2.1.0", "npm": "^6.0.0", "npm-modernizr": "^2.8.3", - "phraseanet-production-client": "^0.34.15-d", + "phraseanet-production-client": "^0.34.16-d", "requirejs": "^2.3.5", "tinymce": "^4.0.28", "underscore": "^1.8.3", diff --git a/yarn.lock b/yarn.lock index b1a1a03542..2add336009 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7560,10 +7560,10 @@ phraseanet-common@^0.4.1: js-cookie "^2.1.0" pym.js "^1.3.1" -phraseanet-production-client@^0.34.15-d: - version "0.34.15-d" - resolved "https://registry.yarnpkg.com/phraseanet-production-client/-/phraseanet-production-client-0.34.15-d.tgz#58335ce4747e00b58d2b31f1e1f61c4e9c0ebfb0" - integrity sha512-BQHPj7tO285KawxZh+M7ki2aKKqFil+pHxSgdFXcpPmfHqV4vyew7h2QL4XL8E6fu18tKIxxpQ6k2EDrKeCO4w== +phraseanet-production-client@^0.34.16-d: + version "0.34.16-d" + resolved "https://registry.yarnpkg.com/phraseanet-production-client/-/phraseanet-production-client-0.34.16-d.tgz#981927b4475927f83a7bde98d704ec57686af189" + integrity sha512-Jvapwr63VBYcYlcMQ3OEV3jcCjmWYCt2EtFFLX8YRKQhf+drT1JfERj069lDTtoc3fSGAz5MUaZF/R5EvPDY1Q== dependencies: "@mapbox/mapbox-gl-language" "^0.9.2" "@turf/turf" "^5.1.6" From 3b120fb020750942344c8f4deffa3700ec311228 Mon Sep 17 00:00:00 2001 From: Jean-Yves Gaulier <gaulier@alchemy.fr> Date: Tue, 4 Jun 2019 12:07:32 +0200 Subject: [PATCH 135/147] PHRAS-2573_last-query-as-default_4.1 - set default default user settings to "replay last_query on login" - set a default (empty) query for first login --- .../Phrasea/Core/Configuration/DisplaySettingService.php | 3 ++- templates/web/prod/index.html.twig | 7 ++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/lib/Alchemy/Phrasea/Core/Configuration/DisplaySettingService.php b/lib/Alchemy/Phrasea/Core/Configuration/DisplaySettingService.php index 572928a38d..104230411d 100644 --- a/lib/Alchemy/Phrasea/Core/Configuration/DisplaySettingService.php +++ b/lib/Alchemy/Phrasea/Core/Configuration/DisplaySettingService.php @@ -41,7 +41,8 @@ class DisplaySettingService 'css' => '000000', 'start_page_query' => '', 'order_collection_by' => self::ORDER_BY_ADMIN, - 'start_page' => 'QUERY', + 'start_page' => 'LAST_QUERY', + 'last_jsonquery' => '', 'rollover_thumbnail' => 'caption', 'technical_display' => '1', 'doctype_display' => '1', diff --git a/templates/web/prod/index.html.twig b/templates/web/prod/index.html.twig index 0097132945..6bb9bb39c2 100644 --- a/templates/web/prod/index.html.twig +++ b/templates/web/prod/index.html.twig @@ -270,7 +270,12 @@ {% set startq = startq ~ "\",\"enabled\":true}]}}" %} <div id="FIRST_QUERY_CONTAINER" class="start-query" style="display: none" data-format="json">{{ startq | raw }}</div> {% elseif app['settings'].getUserSetting(app.getAuthenticatedUser(), 'start_page') == 'LAST_QUERY' %} - <div id="FIRST_QUERY_CONTAINER" class="last-query" style="display: none" data-format="json">{{app['settings'].getUserSetting(app.getAuthenticatedUser(), 'last_jsonquery') | raw}}</div> + {% set startq = app['settings'].getUserSetting(app.getAuthenticatedUser(), 'last_jsonquery') %} + {% if startq is empty %} + {% set startq = "{\"query\":{\"_ux_zone\":\"\",\"type\":\"CLAUSES\",\"must_match\":\"ALL\",\"enabled\":true,\"clauses\":[{\"_ux_zone\":\"FULLTEXT\",\"type\":\"FULLTEXT\",\"value\":\"" %} + {% set startq = startq ~ "\",\"enabled\":true}]}}" %} + {% endif %} + <div id="FIRST_QUERY_CONTAINER" class="last-query" style="display: none" data-format="json">{{ startq | raw }}</div> {% endif %} <form id="searchForm" method="POST" action="{{ path('prod_query') }}" name="phrasea_query" class="phrasea_query"> <input id="SENT_query" name="qry" type="hidden" value="{{app['settings'].getUserSetting(app.getAuthenticatedUser(), 'start_page_query')}}"> From 82c19b9e2f7455b38e37ec17e4d7fb7b9ed3894c Mon Sep 17 00:00:00 2001 From: Harrys Ravalomanana <hra@esokia.com> Date: Tue, 4 Jun 2019 14:53:15 +0400 Subject: [PATCH 136/147] PHRAS-2386 #comment Refacto picto comment #time 1h --- .../common/images/icons/file-edit-hover.png | Bin 0 -> 933 bytes .../www/common/images/icons/file-edit.png | Bin 632 -> 1007 bytes resources/www/common/styles/main.scss | 12 ++++++++++++ templates/web/prod/WorkZone/Macros.html.twig | 2 +- 4 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 resources/www/common/images/icons/file-edit-hover.png diff --git a/resources/www/common/images/icons/file-edit-hover.png b/resources/www/common/images/icons/file-edit-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..376590d59cec2d8a846587c7aea835e689e298d2 GIT binary patch literal 933 zcmV;W16urvP)<h;3K|Lk000e1NJLTq000;O000;W1^@s7mv9Yk00001b5ch_0Itp) z=>Px&Ur9tkR7eetl{-%xK@i9H&c+X6iYP^}gh^p4J`U6=p`!po0ipvEfekcR0*NMR z;Ts_$UP=TVvaxLZxXf>Sb2^_5Vx+m*o&C>aXJ_|3=bV3heB2Z1(!#k$qv3)ea6Xz; zD&>6Ncb-80%DgBm6~EW(6<1bPT({fZ@IB9S`}_M23FQtC4+S-#=jZ33TCE0n_C@7( zc6OYYtK)1o>#)fP7egsRso|}zuI6WFXPc%$iY}c-St^y>;^LyN9UL4W3&d~>3k$B_ z?=y6-udj#+U0}4kyQ^DErw1ziRw@<EhWy#8P(W6ng+B=ocI6xudSa43Iy$-+In93H zB;g5OTU*QHFC&v_k`je$wOS+GZnw24f}M<##VbZcFv*xBF)0vFGX@OR>vatc2xg~q zb91UAB?yC{*=*L>?fLn+;~X-XOvDcl4=$I>sRP0GFiQzf2xr5wRYj%|QT2{+TMeX2 zKPBWwv^+ZacXxMJmd<Lk=?TDW%s7dc_2SIT%pcL0FvtR=GRw=$Zfa_32!C;L;cjnl zInilZ&;w7I=aZ9@s7cIfb92+t3SpIeBIqVDqGPwVwiL^JZ*Na^jE$m$Go^v>2-_i= z!O+2lVHIc&%y7hjg>t#9?P{lte0g~>tV)ewUT$t~21+^gu+QD;>8Xw_I(yK&1AyMa zYcd_cw2xr*q7-C6@$<q&9M>9L#D;L42yJ1gB|KCF)rwb<+%|Ag^ZD|u{E)Q11G1Eo zW9Dy>?U8k{udc7JbD(`Ppu4j;$FVWzWlRIW^5PA#>A^9!GnQZ^s<*`gaD9{r0Fb`r zA?tKH`d0B?B?F)Xv$V9NYw;lB44)}$Rjs9Ek1P}l?&|7l5H<V~I8K!1`ubY2IET<- zFGOX$sI}1;g#ewJ(|B+eaAa)G(Z_9>j}2fzz&P37-bOV-{8FG~@HlX60L#pPII>`t zAsExytx4Kp|7L*8%S*?<k_RfDVLSj1dAY%I<K7D(cEO_nzF5}0a%X2}>fChiNdmAF zf(ShdYe#U>urJ;4Ykqz{FZche04D)r@KFxmj3;>`e%ETXZ?ZFPdY5pN38ruP?K9RE z6FKhP5cLSrm-a+-Wz5^cZ$|@g2XF*4j?ZQKVX`2U2G;q1yL$Jm#awMJ00000NkvXX Hu0mjfhLN=< literal 0 HcmV?d00001 diff --git a/resources/www/common/images/icons/file-edit.png b/resources/www/common/images/icons/file-edit.png index 3dc496494614f5b4881da3674f8677bee6694cdd..3522e518b34329bd8c5eef457af32b8ac93a3a91 100644 GIT binary patch literal 1007 zcmV<L0}%X)P)<h;3K|Lk000e1NJLTq000;O000;W1^@s7mv9Yk00001b5ch_0Itp) z=>Px&sYygZR7eetl|4>dK@fn~|34&HF#+2}3Ir8(&Ok>?gMb614FXJw2uP%%i0C)~ zhd`WxA`%odMj<vf64;h8*nXLB?0H%sC>d$q%+BA=%+BtMIOn4Edc7~y#Rb#1x3{j} z@9V<F<8c>_MqNZqeu=guntgYDeH|<>F9%mwS3#s&tp?3z(`B<+7a>5cR_m;-tqJSg z`1rWn+S*b@R@~b6_xJAU=}7~Rjg6@yDTXCMs6opeA0KCA*T6^7#vFpv)6-yebycxa zsRW|Pk-a-QI)W%XJUl=Xs({<r*l<A*xJZOVomLfeIvv;Tc2!8J)6>%*QBMedz(^3F zLp2uho12@8&?2D*gMo&WwF03*B27+CW}+fZil9hK=?blCwOUHy!FIdt9v>eGFcv0j z(b)lKs71z-wLpX&6j0`JIo&!Ii@8K1p>4jryi`Z@0N>2{`T2f6pZ`K+kljEv5JLih zQ&UrU9AbhA!PJN!hLVK`<ntuhRR@`iU5PN91JBB1uTM@+W)>G0)gdkC+OeYjba3zr z|1BwfqDv`^$bDyL$1ztv$auQBxj7n86nUJK@-mqXhL7X6qH!Yn_V%`7DwT4@Vo}dQ zi?m%Z09cpHW$nLz`p*sy!_Cdja6GIYs6lve2uQ&W$Y1-i&;jAa#f6?UH<XiR;5dDA zRw|zfnbx{rG|rX=PB<r%NmnQov}m0wq5^(_ID(9YJQ6=d9nhh7g6{=0f~2Tj6Y2xA z-4bjPwmZ^rJHwhrG6*f=wqe&N8p9Wr*W;Vy`c?Qa|Cc=Lw}8|QdcEHFQmIsy^#Ca^ zPg3TuX^nwe?M87nJv?ARtv56jWG&a9wmedzT_1cjuw<Zfdv<oF<H%bD@(eJZAUrZ` zc6WDG#!2E!QUYAb7(Jy5?Ijsn_IG!8Zf0gCob{L4i;u$W?5x9<I{}bARS1xHBphud zfNe5d4J)!X`8sP0)Zg5<A;zl>EU<65x3_2FXLNmiUDsyoZ)Apl-N3TL2%g`A@uU7~ z8!R9;rZ-*%@_Ds^1z%ZNaR&zn`aoGAoQ$_X{3(}~mh^Vn1ep$dw$2Ljd;KYj0s+Vp z<lwCT7{3JsBsf=ibih@4?B>M&f#YVT`U?vSpXJdwlz=r1c?)<Tcp1~_v{Lw&XgX|V zqgtcUIGmrK|4d9`Qvq!PnOiO$ypEXAVRMD~2k<=D6VVf%w}szMj{sBwHQrx~_`kt6 dp(CKK{{U7fFg3_OO)>xg002ovPDHLkV1m2A$pZiY literal 632 zcmV-;0*C#HP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00004XF*Lt007wp z+_KsN0006nNkl<Zc$}4yJxo(k7>1v7d)w1qDuz}UlRB6f1`}fxe-<r+gR29n3_2M* zVO&iYT}T6Qa?l_;7*P`wO*GLB7}N+7F(9q@gDJ+428yXPExq@idmMmLD46&zC;86% zJ>UDCBih^B<K5lez2$Pb%&L@9IF92h6bg&!boyF0n;mD9?4D%GKQr;2L?Y3lw@|fO z)%kp0XEK?^wzjr-ee=-h<oPedFZ4|3feVJ`d3rNlDMh7Hp;#;ujYeAr2M1prJrO?x zpvR6JZVe9IyZL<d!M;aR_l?cX06w1&DJ9`>7~8hdT8Hl5>3?|n;;FMp<5^(z%2cG( zp9I(v03fBLxw#o31i9It7zQmpsrXa-)0pMQOI+`pD+8F@0fZ1(RtO;k(u&fw{Dh^U z9`Er>-O)9`^qOzm1S=2&%d&_BCXtz|e6>4sT?4$S_xuw8fSbd8e-6ignw`f}0OCIY z%eWJlD9>BSlYRVIDmDOWZ=iMkZwiC}{Ub$b`Xeg-ns2#z=6=mKjHm&WQtMTpiC!3{ z^6nP-*lm8#RSC;wB9TZVz;)e~RaZ}8_)w(<7T$iK6urSx=n#<|0b;Qjj`Ml@1Zx1p z6l5pIiS9i{)9zMw`8Adm!teLjJR1N?DO}fGzjR&p>_14zY68zi2!ZP=9LL$X<{BUn z2nf?O2?m3;qGeflo>w0bDJ4=$(Eu138ObD*$+T_Tb_2fNXqvu4p-=!e#P|zz!}v|y S3y^&P0000<MNUMnLSTY-q#3LL diff --git a/resources/www/common/styles/main.scss b/resources/www/common/styles/main.scss index ad1e9e34cd..f8ec587305 100644 --- a/resources/www/common/styles/main.scss +++ b/resources/www/common/styles/main.scss @@ -38,5 +38,17 @@ $mainMenuLinkBackgroundHoverColor: transparent; } } +.macroFileEdit { + width: 24px; + height: 24px; + background: url(../images/icons/file-edit.png) no-repeat center; + cursor: help; + display: inline-block; + transition: 0.3s all; + &:hover, &:focus { + background-image: url(../images/icons/file-edit-hover.png); + } +} + diff --git a/templates/web/prod/WorkZone/Macros.html.twig b/templates/web/prod/WorkZone/Macros.html.twig index cbb022a8d3..7affd9e30a 100644 --- a/templates/web/prod/WorkZone/Macros.html.twig +++ b/templates/web/prod/WorkZone/Macros.html.twig @@ -397,7 +397,7 @@ </td> <td style="width:25px;"> {% if choice.getNote() != '' %} - <img style="cursor:help;" src='/assets/common/images/icons/file-edit.png' class="noteTips" title="{{choice.getNote()|nl2br}}" /> + <span class="noteTips macroFileEdit" title="{{choice.getNote()|nl2br}}"> </span> {% endif %} </td> </tr> From ee221c729648817184ccf811017b1f6ad76fba3b Mon Sep 17 00:00:00 2001 From: Harrys Ravalomanana <hra@esokia.com> Date: Tue, 4 Jun 2019 15:47:34 +0400 Subject: [PATCH 137/147] PHRAS-2386 #comment Port41 of PHRAS-2344 #time 2h --- .../www/common/images/icons/green-check.png | Bin 0 -> 579 bytes .../www/common/images/icons/no-response.png | Bin 0 -> 1301 bytes .../www/common/images/icons/no-valid.png | Bin 1502 -> 1269 bytes .../www/common/images/icons/red-cross.png | Bin 0 -> 479 bytes resources/www/common/images/icons/valid.png | Bin 812 -> 1311 bytes .../www/common/images/icons/vote-admin.png | Bin 0 -> 1186 bytes templates/web/prod/WorkZone/Macros.html.twig | 12 ++++++------ 7 files changed, 6 insertions(+), 6 deletions(-) create mode 100644 resources/www/common/images/icons/green-check.png create mode 100644 resources/www/common/images/icons/no-response.png create mode 100644 resources/www/common/images/icons/red-cross.png create mode 100644 resources/www/common/images/icons/vote-admin.png diff --git a/resources/www/common/images/icons/green-check.png b/resources/www/common/images/icons/green-check.png new file mode 100644 index 0000000000000000000000000000000000000000..481800b2a366d777d45acfd14d09f26266b6eed7 GIT binary patch literal 579 zcmV-J0=)f+P)<h;3K|Lk000e1NJLTq000;O000;W1^@s7mv9Yk00001b5ch_0Itp) z=>Px${YgYYR7ef&RXa-qK@i@#cm(U<qtHTYyTk}$B?|t4J1vA17BLs`2iRHZKgdM| zMQx0iMiD{5N9h*$_BA{fC!@ChMz&P4WdcdSX&N^pwI&Ntu8-0sY77!ygxRGc#I zE<~&frd#S`#j3W_P4$hEqChp?Z+%oFV+~JGo^l}q<VLx*_*N{W<9UDaI=A_QkMh?E zBv`&kL|&d=ACPpb#q;gtmb{z;XS#vgc*c1mGk|AKCZDf@ZYj3oR4@ohNiDj*z>^5| z;;GtHe+Pvr{x*n1SqP4RuMghsWi1sihtuN4XzdH|HVzwN5J3(@CuuHj<8)KG$LrP% z06lmwwviA)=N@)>fRjnP6#zm>0+4)!DnjcZnJ_mX)t%eG?5hNl$l-8#*gmZ)zc?1V zcsjFHDF3b+C*bzE22bdoJ68KjHd_Ja$Sf4nv}kTCNOYfwpre+ZvDCGa?TiqQ-g_w7 zSyXLgd*$0Zpcm!6#LjU-n|LAsc9@D8{Wyo8|1I2sT3A3oQAU}~=Fwfmh(x;E*rb@O zsgBspS@Xm*Ns_cwY@NPdD8d36Q@z5CcT^&vfM0or*J_Ys82BVf&@~=2Za5~=!U9Ch zn#z>T*o-&`cC@%LB=QBZFAETH`*JdT{dl*JUF_w7c=^Xt@%$3E|Mjm=-~)l}s*I>D R1T_Ev002ovPDHLkV1nh~2Q&Zx literal 0 HcmV?d00001 diff --git a/resources/www/common/images/icons/no-response.png b/resources/www/common/images/icons/no-response.png new file mode 100644 index 0000000000000000000000000000000000000000..a0e448c614949328f7d6bc4bc00902310ebafcc3 GIT binary patch literal 1301 zcmV+w1?u{VP)<h;3K|Lk000e1NJLTq000;O000;W1^@s7mv9Yk00001b5ch_0Itp) z=>Px(&q+i<R7eeVRefkxWf*_XIrnp4&Mmhz3tA&9CZi7mLHhVZapZK#AQd9!nq*k9 zMrMKaM^J{K2;ri&Nf8xdL$_dS4uS{@{3C`%X|>48t&e@U>+bHo=bm%={hoW?+h**6 z=RVK-p6C1Hy^a9d2CnW(-dOXq1wPg}vXGr~Es5X|r1FkfHt$8Oy`On0QmbP)ALP<0 ziItR#y)ZNRjuVMV&z8s<3i7KT1OZhPy!6~o8(e~?!1v^?ij2}o>57k41NTW_H82KD z1E+w(k50$1d#Ph6_Yrtn(aRWoWQ`BYvgkZwKRJ~9F7SQXUgz;bLV=|1Wz!cBw)B6W zleV*Sv_gp5CtE7pscuK2;zZ++(NweQ7!oUi6+j<215BB4t@@^>=)=zqW^nmG@bkH2 zy<1COzz1I~J$~xS?nFh+`wWNyK7YR>H<#OT?7S<#(I(u6StOWa48q-NRuw!s^5r!t zMQKv=8S%aRVvk8G1pUw6yH0Ou$#%qcqI#UpMZmL_5c2ZBk}xDH#ewCI9{*}b_3ig{ zGb{qbfZ*lc=8}y#vQ}v-5R4+t(L5>dsOg62fvN{k{b+6IJQ{D<yuS}&Z4Cl{BA-jY zdUD%}Q}|wR87ipt_D|DC>`1JW+SkM9$D0#B4GqzgdT`o4nQG+>nL${r5O$Jtz&u?h z94QK;thGsBPHb|dtpN!md1C~<dJM8Q6$&*3!;d@fv}Nz$oUADmSrtc~xFf{NZ+Hd7 zQ4e|({v7=}BaOAT#2t}8=e?o_%d%G+1yfqBI~(T(w!Ac&!r9h4+RA6HjgZoV&n{|m z;mow(lhh7d4&305FmT|(XFy;InZNr;VgoM~AkcL#qa$KGaDS&RjdAHbRREJl*=`B) z?qwCi{4g|H|L5ZQeIM*vdk8WdeNUSPhNHk0E&;OMkQSDQ%~}A`dKRerKqVrDSYjeQ zQ-QNhB~p&Zl3BvJFjJs*``J{B6H6Y3L>)gY2UZ~CUT)!F@AmRDkWr(c=6zBJCL)ar zGkAEp8C=eZxer(WAkMl8bVQ>}&sn!^PvU`nZ;zpxx8htJ2=Zo{9E9sJ#;}z|s#i1x z2>f5Z=zgm4;y_=q30lWJgY)m<8EaLUa6D-kYbS3!6qU-jCFjOn43S7veN?iDv1>Fd zE+%F1Oi|x+v#0x-OP>Jivb)+W7;oaoB80}dKrfD_^;IXozBZx`QdwWJc~7?~KoQJV zQa`lCz<u+Q*!X*x#H`&`bf8S(bqrV%;DL>0QePdBuHjjk#ZztGx1~C)k~fJvmLAJg zfM9Oo$2UX1Kw!|~vO~nikaN%j4B3^GFIQbYq-OY+Mo;C?mQE5o!~ZT~qV>c#Ei3ER z_kdT>x5bpo!%M*F!&$d0bbfvPXT~pdoPPRljx3v;qXYJUrJ|E~vZ^Y%<E^nnB~`0C z{&T=!3dX^NQ&cD)OGhW^>4~2H{f)0JOiyz&xs^F!o(_mQs-VV^W))wxHo5ub54Tj_ zbjPM>vaA7Rsez36dG{|jGym=EA3vNMd42bA_V3?mlm-oQler7U)dyePVrFErGE>I0 zHjRP+ro@e)5h4v5qdbQx7mVVpz)TD*&dg-E_&eo{lf{(00p<S%f=22<TnoF700000 LNkvXXu0mjf=)`n* literal 0 HcmV?d00001 diff --git a/resources/www/common/images/icons/no-valid.png b/resources/www/common/images/icons/no-valid.png index 907301cf5e7e06c956c02f25278f158d599bdab6..2956a36e6a705d883aa51e10ff22146579a2ec8b 100644 GIT binary patch literal 1269 zcmV<R1Pc3!P)<h;3K|Lk000e1NJLTq000;O000;W1^@s7mv9Yk00001b5ch_0Itp) z=>Px(uSrBfR7eedRZD1GRTw_!-nsM2i=?$SP>jYv5R0jp8L0*zlRyX-tk_a@6HtnD z5vYQtE?O5ZtO!-RP|`}VZYri?t4PJ-h!VR<vPf*YsOHg>XiKySnM`Ifxw-fHeShZM zCY1QYKmR%Z^Zu_hwgUW<X??kVYr{Ct(E#9%jsy{0g4s+;MYN_s>BaWP7f97YCPl4) zRE@Rm=)L`HYXC_-6?MKn?L(-@AtUFjmn_gYxJvgNQdK_<sG{$yYD;}777!+Yn}AVZ z0eBlI*7ib2`j7ec)LGo=MVL`UE*bx1R%HhxR<0v`)dQFQD}hu1B&@=Ucf~VTaLNLQ z!E5I;sae+#l#Lrxg{uk*Yzl$ZKp!{<Tri)jyPBGuzJ|IbFz*64P#@N22i}6f7f(}9 zKl)0Y9r=QBV~38aXy>lbDA%5ryfi}NqvOmmx+&s(O63()Y^^e_5+^>B?_r5~l|DT= zJl@>j(m2g<L9wWAcC}H6B(#cJS`ve^DT=AXC^2BwrN<t6F<n#n3C>bk3f&;MQTOu@ zJ>-A|@(9L|5gi~Yd903GMh{dXfUY_`zH?{nwdBg_h_ZJ1I=H#y`|sS79r_A#8WO}n zyw7FQAD}I7tn%0Y?wy*AUmP1_Br&l6dM34pGi21tZI!U(l}pMzT_zl<v9%~OE(e5z zLX4s(G-gTBt9>|HG;quqCsFgYz@A`a1Zo}UC=RwnAV>IB9GmsvLqeGqsCp1FkkYb| zbKQH^X%{Yj7vA%p_aiT?x6dwGS~o;CZ&mrTXH>5D1QOQD!Tb>EvGdCH9uTQg5{H^x zCiS<6Fx(CTCITa%h0ZLyC!6|*4}+a&4y<pXIy-nDs&vDFrkNiu$l(0q0Vp4V4oBZ( zG?O@2n9*2oE)QeTSrN#UE&*j9XhftE=ZHurG*|)Bh?H$wH%qvSp+ud@q<1H@I)+Ol z1segpP80)mcuRKRJaoh<Xt@%1W-t6I%-}IIgXJaL$al!+s1eGm&tl3ZfJz2T&wjPJ zIsVbMnh_lY58xgGKgE9HDHVNwud*7Ogzry`spSiO%Deolq#P>a5NJJlaC*Mw^tEeY z6Qqv+W?Ik0l$J@NQ=;?S3o7yE+iUIbIv0<>r`+$q32RG*k_ygk&JK0sD9a<wifgOO zSkpOQ^!R~;hP5G$z1}0bv@uZj#Safx!NMzjiwacaTCiLB-jB)pUs%KzNM~VVf|Px+ z^qQ+f2qub4?>EKcCwXDdG_*?>zQ#LRp{nqe?)6D!)#BavJmrr6sS4-&l>6H+@_=#y z#D>NI`T~)7Y(M|Ii1GgP!@FB5lcy-*GZAU;R6(*r6}~+uS%DooGHXa`oYUDzzOcV- z;3`L!O<pFCJzypb62rPBes9}x<ld;WpMhAe)dvO_!0J<QClDPFZY{f~9_b%`7i-DQ z<W?>NS12dSsDhe6lGV0YEb;mF`@0^jNOsiN_ICVHZh;Q}pk@|4Z**+2c&U4I@`veC ziB9RzAUB!25UxJX;iNGmlNAG+yEKi80I4D<oe=5JI1QH!JaI}&Fxi^3$!skZ#qy5{ fvX=5}K+gXGuO`SP=JpFE00000NkvXXu0mjf1W{MK literal 1502 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+n3Xa^B1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxKsVXI%s|1+P|wiV z#N6CmN5ROz&_Lh7NZ-&%*U;R`*vQJjKmiJrfVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8EkR}&8R-I5=oVMzl_XZ^<`pZ$OmImpPA<wUD9OyvQvjKmn3P{y zVygsnDZ~r81#n~YilM;-3^4tQ!~%UoJp+)JU<!SG@hi>Eg{v+u2}(t{7puX=A(aKG z`a!A1`K3k4z=%sz23b{L<y@4SSdw29lAoUg3&ntp{F40QjQj!x=U`I>-^Aq1JP;qO z-q+X4Gq1QLF)umQ)5TT^Xo6m5W{Q=uxuLVOsk6C}k%gn7p{tRTsez-5iJ6h3xq*eD zv#U8wuS<S%X>Mv>2~2MaLazl*y`ZF!TL84#CABECEH%ZgC_h&L>}9J=+-@<&X&zK> z3U0TU;nb@Sbc{YIVv!;mCIn19ASOK70y*%6pPC0u?M1+39nf(9C<6mikf)1dNX4x= z!KYVG3KX!PfB*Sot*%Ga4-d(?=&{7IxHYz{jkyuWQFKv{W6E#-Ei0bJa_KIbyCrbK z?pJwtIGnU5W(4gLaQV3EXWi@TfA}Qs><}?EnD_JCnLp3Wi`|a>)9bRgY`w3)=;8`v z2_CzTzyJ2XDf`Vk)oW?w+OW%Et3yvd|NMMs%)2=$#kvtjGi~<n+4ClUd$i=Pn>jn) zm04HrzyEo++v32!<B$2*r?eeT)ST+ISHA!Frwo%x?9GjL-hba|JNs<P9r@CY5hwP> z<xlibky8#o)PMeYwHOD>ydWlFmc~F;w??0}VV{|#dfNiE@60>@e1pHz#1oO5Z|+fV zbyA#r{dKLS3}2<v#ndat%BOrpT=_T@7&NAOt=nNP)hpM2Sa1pt+hJd>eZI~~?S~t! zMY&kF3)XDO6wBEeV-z{fQlZ9b?mNDyfCeiquSrKlJsF&s_7y5UJW*gYvmni6{z{k5 zxi3p@sfLKp@nDDzaW!ReVqmg=xA4o}W!p|C?TwpXZ6i1PYF6!rxb-`Q8#e?B-j~pb zve3G5HEZkkw`ITQa+FLz{dK0+{Y?=%<$^tB6L{1T8c#mHlC^bC;?kg>4z2#1Z@%ea z4q1J*^=8gLj~A0prtIpk%RKexXGTEJva?^RY+sk{j^}PYlpVD!e2UGVt?Uzg)IKYV zb(baz3%hk+QTpqYz-0L1g7(zR3h|I9(rZ6GJXPOl7MQ&G=Dgi^-x)8zta(9gTKCaM z+)=Onk2t(3v3eb}a?Ad_|CY?Fik#ZJ+CDwA=G=SA)oO0u#(IIqzsvuKBrvRFtcmX| S`j`wVaXnrAT-G@yGywoCt~dbz diff --git a/resources/www/common/images/icons/red-cross.png b/resources/www/common/images/icons/red-cross.png new file mode 100644 index 0000000000000000000000000000000000000000..5ccccf40f6058950306fdc201c31d9d4b27c4d37 GIT binary patch literal 479 zcmV<50U-W~P)<h;3K|Lk000e1NJLTq000;O000;W1^@s7mv9Yk00001b5ch_0Itp) z=>Px$nMp)JR7ef&R7*|*K@ja8M-MO}@xu)?QApgHcn%KXLEL!<&S7+GB9iC{6gBcW z0K$y*CcL4#>6U2X#?T9@>+|YWR~2K7Iu`erW>!EZ_=%sl)7`_kH|hb54AG$9Im+t$ z&Fv4s3sdZDq+3UOckfSCIuJ7e#`1|UA`%9<KS2J`@%h<|ek&W2vU~*<NED3M(B{9& znG-TH*cv+kD4%{_6TBp)q>(>Lbm6sCYcB==2Lm3AIp{~D#jxr3Rc)1ipTRMkP96c` zJlI}>oWUUwfQ8cz4!WZ{b;ybV3iecIOw!GB*!6J$ei<w;2*5<K7GOXb+;?3ffE7bx zlS|QitQqCaL1WFZzOU|pvltA=|0^%@E76~&v2Eu&#UPRMMe0~<8rCEi`}f0+a+lX2 z0Y)y~V+LdNSSk`BF}@7^TFm2mjqdn_7|I|4oS`J#Vx8D0XJX1I0Ruur@U2Qr{I>+L z<O{IdI@+}i5`+@7Vu1br)5jTUf>bNK%m4RQ?iut5xUP%9O!C>}M#5{rtj~`+@C5{| V-mHVl7$*P#002ovPDHLkV1hhy)qem0 literal 0 HcmV?d00001 diff --git a/resources/www/common/images/icons/valid.png b/resources/www/common/images/icons/valid.png index fb79ee47ea8bbe90f7788e0a99e43246d439e3d1..81066e219a335a09b1ca0bd335feb31d9f8dda18 100644 GIT binary patch literal 1311 zcmV+)1>pLLP)<h;3K|Lk000e1NJLTq000;O000;W1^@s7mv9Yk00001b5ch_0Itp) z=>Px(*-1n}R7eedRcmY%RTMrm)7{x^?Z#qjMH-CS&}fZDW15JMgsAA&h7d~wDiOtQ z!DoUAN}}iw{edxoKLpc<jTjUnN{FE?v<igy_+vCxtER1@bz2c=(Uxv^cV2$qot@pS zrk>>Ny>rez-+A40*AP%^&&7wXt*-o;`>+QZopQVqe0Yi8jA#b8BHHFpycw?2*6;F^ z$5qxJNVd23q&;XBYgBI<@Ti70SkuHxU0A0>5%FAC*4A3mzET%EGbf?aiUZ05$|(3U za2T8dPlDk|#Mm_84!0e%_hU~KB@DxJCcvk#W2IiAxAi+ip6e+5_IqK>006DqbF<%h zj>8W{Dmsx6@hcKX?J3u>MAHq?kt(3dlw&HvF|Z510G^>jacw*vy8HRwG`{~suASM{ z8INp*!c|C*ee~zU;qt0?8PJA$k>yKNCd#nwm;={33Z)5xj!+XeV^weQu<O|K4%6a= z1|)_`=8}l2KJ`3(b6w-^Z<4Hc#`a`$&$L3<nN&$wC59w_gV1A0^kRa`SM560Tz%d0 zJ=m)d2;kb;v989*9S{*EMFUb`NRJ^fSISr&E5|Id@_^N^RLho~X2t!_b?b)FgqZ(u zvZ+_Q9=PNK=xIn&1`0jVmwr<(F}L{g`M;m;Y>bTd_0f|uFdjcVxrTQrf6VVU6H%gE zNtvfbiHVz;X4zQ2j{A(f-52Ao>>a`<46`%m9(|{|`h8X?q-qR<7aM%Uz=93*JU{$! zdF3mR8#GXZLZedF=U+sxY%0Q943#p-!FuxY$@y35voYrBla;#I&mGZSc2U!es}_~& z(mRrogFmEEXANBrDP|7+Tkm`pXFY~wb;ZrwSc$)~h8!C4#0Z&Ugd^&(rs<NJn&?Ol z4|3=nWq?fz)me($H>MjQF>?2Z19Il4FQ44Eu4X&VFkXl82Z?ipOTnx+Ys=wd5_4dp zXTWM6Xhh~A)`?6I8rWbOab<ny-6eeccM7Zi#F3fRC1%+Uh_0bxVe)>lGqc;?ZYn>F zGYS-|dK$O}(FCi3JGdjbgX#h-jGWi7z@*&hZ^Kqi0#@aK=^3}L+8C*SrgIPxUybhq z;ZodK>B)+vy3~~W;v`<$6JxG?dmg|!@FIiLL%S0<eg1KGz6q+1tw&OO^>Ad3ItWlk ze^-sj`uf6MFMt$w`-U7jm8747GdG+5u&b$b15Q~gdTc_58HopG1m_I2)KUHa)V$1} zm*R5fuo!rL6m-nU83hG!)g#Qz!5<5wu#g*dhV#X~DqAc*7NgVDU{X6hG4e)iNnM8z z<fnUb%n{SbNXzx6OiVixGc|F5^E>v(Pg^p0)>VIk8~|YD`#~&X5(`rG-^Ks0$b);n zT3uOtOD7{?i5jkeP<Q3TugpZ9_f1f5|Lw>7kN*I|1U)!E`gP*aQ@8TUvdLLGpnGOQ zC#FQB(MP(6x0fxtGU3<NZ#Z;{f-6}JO2zEtc;|Z?m%S!)bDT_0WfpAH0Xb-P;E2w` zv8tNrikJ4sFRiJ&CsY=@0q?@)kmHH4&RVlG-~T;6JaGK=wMVDVB?(HvfH}#Wh5YDa zuN(y#1zFJ{_hi2o*nn6sc9tMy0tTS@A%jeTawQQwpyJGe42$(V7dR<igGL2<`3J~( V^}{ZeDT)99002ovPDHLkV1l`Yf}sEa literal 812 zcmV+{1JnG8P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00001b5ch_0Itp) z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RU2p<mt3Nw9lEdT%lzDYzuR5;6> zl1pe@RTzN3bI-Yxd-Is4F-{w8r_?4$D=wsnZ;+rUxKMB-T?nlpZp4666iQ2RVV7=2 zv=n!`a#0miB8Ua0#aJt`HX)B0+nJh~&di<1eVvDkfS?u?zvch`{CtZK{vGe1mf~-d zgYQi}{lxThvk#VMXUgMujfQ^E>89PwS2ut9Y+>!}h0_<$!pZEG&t~6PIQqrPpi#5V zHLP>j66b!6ooj06BIn$1#<?@+>x;Xe`slI07@SbgpL*tlxg+<#XtX2F92OY!48;O; zt-^_|)9u4hsSn~;=01J4`uU-G39#>l*Iqh&<dI{|PEI>9)VrGHW=<ovtVfo<7UWjY zPYpLB%}`MAixa`Y^WW?_quBBK$bkoD=2kajlFSlYk0`TfZBbI-0bx)eC`d+>qv$() zk+N;)<blb1Cm&bbv18xBQ!_tqMC48&l|p&~Z5^Q!C@HYUk|dIi#2}ny%!d&L;c#%b z!s0bM38PNnD~a+g#uF&%(a$UeCFoih@+FzxGHYvta)#a@=_;bU7Pq?fLg??d+Mtag z@Fm(xoU>RwJRF1AkZX%I25ljYqO@CYElS!8eR129rSV-8k0z<cT1&1iai+;KgENL+ ztVuINmgQubA&{2!@0Q<he_cH-0S3K?E)9iDZ=V|9-%oOMZpd>(sKCS0>E{S%DTb2J z)2x1b<>Tt5<)hp@-je|Iz8tip`{qrSs?pN;!-0ZQ(Pu1FYzr0BrGVQ5Xs*?-d_TYR z&W)v&w^=)W6F~jZVdbq>bMJ@somk2f!!)k9EA?9Ivht<qchXv=+FXolopY=Ymf@uR zbBTLS1ckljmv`NB=ey<7m}p;bFaGe=FRyZS?IKeXlG;)VpO{<qzh&TpklYnEf3BUX qUf5X48?AG!zF7gF#(zTaKlvS6H*8L8DUVkG0000<MNUMnLSTXwzlgQ~ diff --git a/resources/www/common/images/icons/vote-admin.png b/resources/www/common/images/icons/vote-admin.png new file mode 100644 index 0000000000000000000000000000000000000000..8e16be2027a82e97c24ef30e2b8800e591274e22 GIT binary patch literal 1186 zcmV;T1YP@yP)<h;3K|Lk000e1NJLTq000;O000;W1^@s7mv9Yk00001b5ch_0Itp) z=>Px(TuDShR7eedl}$*cRT#(5{k}JKFv3KUB3-meLS2Z^#zmMAGSWz;V(Q?+poNQY zTx4JiM_RNIg%SKnt<Z#UW7JA$Ekp&PSWJjzQb~i__3FL-f6u+=^3GKAz{5H3InVQd zzRw$RqWSsxH*0Ha52D(~!{P8J4Gj%0tdHE))s?%xzDCG}R##Uautrx_R<hmQ-7c5Q zWh1Svt<^g_J59H5->wdE&8==waiLJiU0hte0a%j5wzf9c+uQ3hnT$)NQlFWIE>q&C z#BuSt_;<16G9tLW<>lp1wFkux<2p<SZ3r?Nmeda%c6N5U%galIp;TBO-(|B|S5i{q z1_uWndr=JhCzqC%{*a4Kal2$P>H7NmO3W~q;u~Vb{}ey)?uOdi+haXFJ%8))U!<gc z)ZgF#t}e2MG&?)nT~=21G0wqNRaLH~rNwP*Y?xWH1SyK7)j-0t93V^y_V@SQ?(VKj zBofB>T2M+^ohBwGo=2F-NUg7%-xu!ggNZGa65_J)@$uK{>gr|?fIt<<&jSMkFX{6y z@p<04eCAQa#aLnGj_hO#Oskj$tyZeg$jC^dv9WPpKEEm}zo;1Rs|ahlw<>rAb8B&N z@xy2|I)e72r1nd0ZEa!6EJWt!=5EnL2zvj$QXr+onK8eE!eoj@p%y560M+VsDJa4D zAPta9Qc43+xIzQjU1@3QxHb{80vFMko9XFk7l}lyv3$|wT9sF@)PfG;(9jV2MkgmH zPQe<OGWHdRpi3@$U+c3d%*@PKwL$i+f#B5C)H_;o#E?-xw{VD1EEY4tcsy=yk)_kq z(|db+dkoz*?oin$#5Wce7QT_vGd?p29~>OKtzO&EJx@W}ilz;&F~TU4?}(U&qF5JV z(9>d@2b5rhum<BQ3Rhy3SZR-kdP(2;p3)kYdp8x&UF~bRcntlhF}S0S{z5Vasx{y4 z1q0qA^GZE<_y2nEF-GjFF#31&VUvI%KnX9>(b19Y>gxJdiF{7qMn1WI_2+&i>5yO9 zOZKPr_4OAwH#d2IidBor^CfwH3n2(l&-9CoTMKh{etz!O*4B#e4+erp6v^j$#NLvq z4UZK|;O!_sN`NyT+uPgj?Ci{#J!jng7ZtE5euVT`nk4)y!rp6E4^UrU@0yyL9L)>s zQE{9>$OLr?XJ8q&4W>SF$H&K08u@z&cyN@}9UMJGm6eqaZf<UN>NdOcL(B(QTC9`s zo_`mdoSdAzSyNLp=MC@@1etS)eDgX4*&8@KJRBMu8>3|@@+AhS0g+%Np~ozxL4U8j zynHAazE78Aj65L5*lXVBMn^|K&_9pKWGeYpUSR;XR@LeaSyUAj6{+Fj;a94wt6$bj z^MX8nS~5iSTRNTo{^;oFYrULb>e&JmK+jAvvrrs;?Tb@PL_R7E`fuM5$dW5s2oM-R z4_X{Dof#-AL?oVqk@*ON_sDr8!8Ko`Jc{lA0XAwf>+pF8d;kCd07*qoM6N<$f-3Gm AhX4Qo literal 0 HcmV?d00001 diff --git a/templates/web/prod/WorkZone/Macros.html.twig b/templates/web/prod/WorkZone/Macros.html.twig index 7affd9e30a..3d16fabf1f 100644 --- a/templates/web/prod/WorkZone/Macros.html.twig +++ b/templates/web/prod/WorkZone/Macros.html.twig @@ -27,8 +27,8 @@ <tr> <td> <img - title="{{ 'Vous avez recu une demande de validation de document sur ce panier' | trans }}" - class="basketTips" + title="{{ basket.getDescription() }}" + class="basketTips basket_title" src="/assets/common/images/icons/valid.png" /> </td> @@ -385,14 +385,14 @@ <td> {% if choice.getParticipant().getCanAgree() %} {% if choice.getAgreement() == true %} - <img style="cursor:help;" src='/assets/lightbox/images/agree.png' title="{{ "L'utilisateur approuve ce document" | trans }}" /> + <img style="cursor:help;" src='/assets/common/images/icons/green-check.png' title="{{ "L'utilisateur approuve ce document" | trans }}" /> {% elseif choice.getAgreement() is null %} - <img style="cursor:help;" src='/assets/common/images/icons/valid.png' title="{{ "L'utilisateur n'a pas encore donne son avis sur ce document" | trans }}" /> + <img style="cursor:help;" src='/assets/common/images/icons/no-response.png' title="{{ "L'utilisateur n'a pas encore donne son avis sur ce document" | trans }}" /> {% else %} - <img style="cursor:help;" src='/assets/lightbox/images/disagree.png' title="{{ "L'utilisateur desapprouve ce document" | trans }}" /> + <img style="cursor:help;" src='/assets/common/images/icons/red-cross.png' title="{{ "L'utilisateur desapprouve ce document" | trans }}" /> {% endif %} {% else %} - <img style="cursor:help;" src='/assets/common/images/icons/no-valid.png' title="{{ "This user does not participate to the validation but is only viewer." | trans }}" /> + <img style="cursor:help;" src='/assets/common/images/icons/vote-admin.png' title="{{ "This user does not participate to the validation but is only viewer." | trans }}" /> {% endif %} </td> <td style="width:25px;"> From ed8164b23d35a4a77fee34e95d8d9805d427b216 Mon Sep 17 00:00:00 2001 From: Harrys Ravalomanana <hra@esokia.com> Date: Tue, 4 Jun 2019 16:11:21 +0400 Subject: [PATCH 138/147] PHRAS-2386 #comment Port-41 of PHRAS-2278 #time 1.5h --- .../common/images/icons/Basket-Settings.png | Bin 643 -> 930 bytes resources/www/common/images/icons/basket.png | Bin 1892 -> 997 bytes .../www/common/images/icons/basket_push.png | Bin 2117 -> 1071 bytes .../images/icons/basket_push_unread.png | Bin 1862 -> 1302 bytes .../common/images/icons/basket_validation.png | Bin 2109 -> 1010 bytes resources/www/common/images/icons/story.png | Bin 2012 -> 933 bytes 6 files changed, 0 insertions(+), 0 deletions(-) diff --git a/resources/www/common/images/icons/Basket-Settings.png b/resources/www/common/images/icons/Basket-Settings.png index bcc21f08b9a26af96f969ee669eb0f00c43a3c2b..77372631c427ae438f4f6229c35cf7619d4e0c2a 100644 GIT binary patch literal 930 zcmV;T16}-yP)<h;3K|Lk000e1NJLTq000;O000;W1^@s7mv9Yk00001b5ch_0Itp) z=>Px&TuDShR7ef2RXa#qVH7_1debDv2qj{hK?>F_o0`GFpr{}UnVi((=pb$_NS9zl zOKia*lnj|##6@s$a`7<;4kAPlT*Rf=Qb*G^rp=@0JKq22=2hF`fph=!_|ExX=ls_o zB6DD1pva?8bJ->f>fqp@SPh1JW+`YG##<8t%#3^mMU%mjhoL!G_V@R7JWzs!u}~<8 z6Cgx9Vn#j}v!d@tUtgcs?RNiA7K{f62bQUf3~>5dB!46lp^1qJou3hwIBsrksJpw{ z89}neOeUk3sk~TKfcdd9@K|ELhQs0we&X>d^B;*<>%|n<p9XJlZ<EjGBhxhL;^Klj zIyz`{bW|m3mc=R!qu=kRxw$!6qs!%@^Ye43+mKB-Eki>?G&wm*sZ>gWJRXnJE%#97 zJ9w|GrBaF3*Vpwa+}_?Q7se7c-NcOhaoaL%)r1rJ#hjM_E}b_hkZP1e|B}z=pC26^ z<*{kkJz&HI`R*@y<g>e53XGaiTk&{Y>$ZTSmm0txgjQBo2n_1)@27M+P3`UNqT3&t zL2t6Rx0g_E(P)&C$s~1kb;+GnL^zeTwKY+**(_~sZHc_Nxafq49N=0igX_`G&W`xt zXLNJLO^=L>=tjD_x}xdn>6+{n0q8oAYUvs@8*r?+#e2yvpE6FUh1t*SWk!N}gtGX? zoW+vzHUd>vF94gxdjwojY6(C-1>D$6=7*qn+?}sEQ3)$RWuUSjDmkZ;T+%IS0_XDv zfDoD!T@9L<nUQx3b-b~$LHyQ=y|uMf#yTGaHsMTxtU1eYI83Xns}*s@Vv)G*C>RXV z-rk<}L0(!~(z-1mr%{twp^lG_X?b~BsWdw~OT)v%G(J8qb#{4)ZY4T7IjNUi$2FV) zZ`s1af(Fjd&r@4l8(Ee`Q&Usa+1V++o}L~`BoZ1|EmU-Z)4995OZaDmLLoXmJr#L# zb5ldk&d%_glaBwd36Loki|K^86ZH}t9v<p<NCO%OY6obJugp&x;0SjzHa6DCU2R7$ z<dhyjADH~7{16BPyj*_In0;{mEAf$CbESRc<9m_I<<RK`lqhxqM&07K2pN;YcUSBz z+(TF`7*7PAw4cm)Ut|KQS5{O%ICVDvHK|GP8iGat4bqq>?EYNvw*UYD07*qoM6N<$ Ef<4u@LI3~& literal 643 zcmV-}0(||6P)<h;3K|Lk000e1NJLTq000yK000yS1^@s7`i?D|00001b5ch_0Itp) z=>Px%JxN4CR5%fpR6nS3VHkhTi7yco!yVL@Y!-#VBL4={-R^=i8e~(SGNFW$!C<l) z?{GIM7G*LhrDXLf%3@Ofe11=z*TMO^?lZj4zu)sa@B5tReWj0&k6+vE_CQyWVKf>I z*dzsm!3$ezM-Bu6G#n0ZX@T?m{WKnrxkSe5cDt!ksW2QqkbkfG4Gu(><r<J204d~r zKL6oz1VW*ZDCZy${eB;cMSNWeKtFv*omAVpt0Q*v_4P$2lL@<`<#I`OyPaaO7~{pa z;hD{5%49OUIlW#_^ZA@XSimSG5{Xbe9;bG@&0vGUAaYVT9IoQ5BJv;O72w)tv;Ed= zg$C*R?l1tL)1^}B5&I?>@fRWZ#SpZoP$<x5vteH_dc9r-y}!RxtJNZ>)5)!3)O8WS zX0yq${eDlMpPy_Oi$w)@8!u%nMCNMrdOfOEs~i%0)ai6|JRbQltJR8<$)vjG#&{Ri zaKs)paw3G$edW)Hg6|9_RA0I83SP-;9tBf~v4x~kDQ+0L-0gNrk|d5>EEd*}i|DqJ z@cDdHuh$iq_33n?!{I<iqwy|27!0UfF5ktT2$79OqdZ=))9ExV77Lgxolb`w4hKyp z6UyasN?7QpBjXb0^LYWtX0v3qS_$)#NF<mHNsq@vwOUQ!6hm`|7*&_cMbqh&@FIdt zk=blUm&=7`A49m??UWR2O+qySJyq_)Xf)zCRGojcL3sDBJ_3H|uVp+Z7|3hk`iI48 d_!=DG`UgD3%^5J?h)e(g002ovPDHLkV1m=uD2o69 diff --git a/resources/www/common/images/icons/basket.png b/resources/www/common/images/icons/basket.png index 83704f5f206779bf167c1cc9e426a7d1b73855a0..13cb9dbcc2ccc2a2e23c0a0effaed5b68b111240 100644 GIT binary patch literal 997 zcmV<B0~-8^P)<h;3K|Lk000e1NJLTq000yK000yS1^@s7`i?D|00001b5ch_0Itp) z=>Px&pGibPR5%fJRL^VFR}i1~zMF3nH!-F`lPo5?n?<2VX^y2-lC%{h7{#+tXbZjc z6hZLd#Y^%R2u1YZ#S#;Q5|eDuUP=q0MWtGQEZHP=cT=lr+^mVa`+d{T%(^S<HUsbb zeecb@&zqUg%p-yfB(sm?uM>tuXII(CM*q|wY{PqH3hhGf8ZG7uV!<Z%W18L0Yf`(| ze1^#dFv8MWqS##KTHp2iYAT=p=|`*}@x|=vfn+ZK(GoYwhKVm^nVlnI4C|5Sc_(rF zS?#Dy1m9A*q!98+ZEh3cl!-26C#djhoS`&+E3J$sth#i8*<MZN#HU6vc5->R`>YXf zIN<Bz0GHm-P^5!y|MP}Y!#y-G|4bb+#;BKhE*0C(CBpRe;jRY6=*<+_<`yy%*Nf+C z#bCQYT*wm_cMutq35CeChRF-Ji=Qd=5ilk?yEcX^rZj%R#dR2|^ydc;VO8Nl_62!k zWBm$JJc|7cH0PIxdVdg|h$6<5>k~j4uWZ$S&kXl?7mRTxvA8}K1i=keOX{h@4H+;e z(PAu*^cw4&yMgQz2W3i)^g?Or=>Ar68Wd6noutqRKVp>rqObl=tdh9`eRXdW+}g($ zN08`ZgOO|~rvQOTL=A=DbbhD7_~P9xTn3Qin+BEkluJ8_VCxmJB)wdQn+U=O8++Qw z!|2-I=SzA_?ADs&Vo|x)giEv@m}zPz_M0bHMtaZIn2F8(^#s=><SG>yV|r@kSl=|( z@0h7*i6pN`$s|Uiy7zy7<Tr&eo*L>Fpqf-~rYeh)-v+7f!JGF*h(qvN+oIEI-1v9> zp?FjSd&~IcBVBa#Kx-Yw?Z3C_%imwf(Mli7OmYN|JNI>e7?J{X>@+;>+5ipaz*(t8 zA9r?B{MK3>;Nzhla<2<WFuL7_2<@%F;*elT`{x1FCTs|GKYbdZXxOg<*=?~}DAFf) zGTK{Gn#S5KR4`|hF?c4A!gs&cd$b#v?0@_7s-7W<O7qMa8?ZYsT~Qssz1*hJxj*UQ z%fhZ$51>0f`+)9kqI#=mVJ%onTXa4%X3$;oXiC^zMo++7X(B0mJc$afjN(<4A|)+U zzcy!UPp*6xnMTM&n9QVq`QGCuf719q*_J(I@YdM24zlf?<n8U!VcS2@J=NhoGJd7< z<*Z-`mU<|Yw^CVOS_<{YdrnxkCye1im_;gjJVk7loN+U&%efi)W)LB$)Qa~%klo{z Tg6Jh800000NkvXXu0mjf46^EF literal 1892 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 diff --git a/resources/www/common/images/icons/basket_push.png b/resources/www/common/images/icons/basket_push.png index 47b45185f24be0aa34dfdd66e5dddf7d405fb22d..97e038241c4a5fe6bd9f1a48550229f78c3b687b 100644 GIT binary patch literal 1071 zcmV+~1kn45P)<h;3K|Lk000e1NJLTq000yK000yS1^@s7`i?D|00001b5ch_0Itp) z=>Px&=}AOER5%fJR9k3VRTN$4+&d4OX~?84m`K}6V*@StQ7ZvI6bS*rf_>0N{INwp z`oM}7T0#0TprV+5_=p_~YLy~F22vD1L<N;1_!IEMqHQzH#E6e1?WFU_q?voqaqV*_ zLmKrkcjnAJ`>eh8+Up#EW6Rmf75P;%IecH(m;1>=$(zk@{%w_?kSW7*)lZOl=cfJg zO2w+o$SrHCb5UH+*^1==ObBQXT4KY6c?7f9G5Kr<U`;FX0HHrjd#TRx!>XZVtDsxi z${5d!?bCww#r`DnyW=p6Wf&WdX#s!q+*K?E#9|T|+Irrw-_eC9^K<US<gvBNQO{bd zKh9MJ^xs3P;mISZQ<D4uS4SOp;cr6>Yy>{ookr%ZStvj5Qu#vJFuz?|K=Fkxd|RmE zsZXb{>GBM8G6gVDhL*ad3}_#l&-{ji`M=<6jh|24i{&gNSa2L=M{jOnuaswvp?rbU zL3w_mc)YWZ%cd2$^PG*9Ozk7WJkEtb$o4d=%?pSO7ufS&^$n_ZGJ19A_raqnFRPSM z%PD1fnG<KtXvK;(oQ|!wx=2HH8Yn)u9;HQt``^Fiid0Gs`4Ni2BO4V4GcoMyTZ;?h z^T=PWag%813%^%<mm>`D+CT^HPI-86<SKrj51`|BK_#0;1G-(HrD^&{iWI$uts9b< zKD`~2r3MBrlq0T6eJ;2K>eVX<mc%DYOZfU)1z%mOvp5#R(6nwl<mAb`Tef0Fkb(^s zVH>wuga?&q17eBcsblS@T%h1@$yFwdvAyCu%gzWE5%*6$ziy1n#9lQ-SBr3%M(SO) zbjRPQ|K7>M(KQ!WF0=suuZvFRl{;3=*$b8vd0UoL<eBO(|HY`)dFtUSgWO{&^moVb z>ZKY+e{FEL76^V6v{r?*PHod-Kmn7@?xAbt<cc%E#|F32hB{t;D2~CNINB2mM|LJD zG{u&frp*LHu;j|A7;95R<C*{k`0<%eXAUW$aHE0jH#7KtqU;hXVdcf3VhNs3KAgJ_ zk|nuTz4We^4iRddv{}G}QDL@@t?OgBbiIPPS_3B@-hi%l4?FHzgQxpDF-=#@)U~sz zfJw=sB>{`>j$o;yE#HJo4%7xLM-Hs`iR=ga+HwAgO+p%_y1|azpS%{D49VIx2N)tK zFV>OrUM3iGpu&_Ix_Q%U&Y)!PE>vM6Wy)o=3`mxq_V<Z}9H4+^dF7qYRbE#X(FGuy zir`Ht92hlrLv)l=>G?c1I5Rc-_KV17S&Hj<6tnVMtaLN1?jhVBW$gnjx!ZxuRb<V0 p7zUqB|M1;K<cCPxwOO*e@ej5+1a+hJOjrN_002ovPDHLkV1hi<2iO1r literal 2117 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 bB}^Yy09OYE9W*J>{n(k_Y(~A;zRdpuNIYj< diff --git a/resources/www/common/images/icons/basket_push_unread.png b/resources/www/common/images/icons/basket_push_unread.png index e2a0770cf7ade864a65ace0287952f4bef2cd460..b09552bcf767a0712e082f8c159d1af5c1eb1f72 100644 GIT binary patch delta 1296 zcmV+r1@HRC4wed#7k?HA1^@s7v$I^S00001b5ch_0Itp)=>Px(&`Cr=R5%fZReMa8 zWf=dx-}jxv?Svo#4iQko8aW)(Nv+Em8k&EYWJv3;Hvj3Kt*|z0u+>&WTcuodt6A$m z*$^A*x@fj+xiXh{^2Q|)hKb0*b2taicYAxD7rrCpR`1Stdw-wb^E|)j_8wq%Mb@o7 zr!8xZ)E4a<mw%?@m5bE}q;GV**VF@xAZAf|ZGOHVMJ-`DHZ~?R{r;7jw5H)p%RtC9 zg9=7QB*UG_Te$emHl?X8Z;eFU=?Ffr2HbcQrJFhsIPq(;(kO0=)i{pTA?-K@cjV}# z;wrV-n;@?#On*=`N~wL>Ht9&mMzC{(lIw%HZ@SWTQJH7rby<$8iHi_L%@gvkmlh!Z zy&&|YR0v-xG*BRgd#=H!lMmewJtfeW;4E#E<f3ojm4)|u@hS(L720^8eB?<hb~M=a zWZf(?^)UGEMa}Q7l#q@IHx`};WSK#kxWWLqHjdWagMY3oQB)SB;O~h{+-L3wNF<2g zaKoy_8u2*`*HJ0kaNsKTofv>kx!GKn4Lv;<#-bt^Sw(DkRB<kB4L1o_){}qwS&-%w zd2%59DRiY`;N^^Yv9add#X{d`)tX(=brlhQ@^?amTO#B}zo1NPhHH&{`eXecRiWTa zjR|?%b$=QZc-j8RCQ3s+o0gmnYYM*|t3|3a&0F4z>Rfs$-Mze{fDZAtr(u~fJUnsP z1EN13|3q`8)1g3|KIziW!lmakv32J&Xj-xnG0l%7{-wvtPM>cP+@uVuTq>}>$iSwO zBy@I<<IuUAxNsw`ENhz4Kh#jRT2&C#Qy)}iV1IEy$3x9mF%+_(89r!%0EFh_qU4ZP zRDp>z);14NexoSKPR8)N51@bCMAcVe>MRBRn!vU}9oHvxqgbN?NKHd;$i#O&5q#T2 zg(0D!y(~TO+yF(SQs?nzI-Ch<5m!xzNJ^tpB<&u2F?}a#CPos=+akTLD~q|zlA4Na zQhzGN(}O#*ItZs`F;PL*{GY{GniOc&xw-!Km4(M?Rv!JgjsyHu8ytM%F2kyzaCTFP ziajN+8JA)vq&V77zk$+lzbC%yX-k}+DG7<ZR-)q11FA-#saKs&qs!-zq!j$ua-`JN zxfXIKFU@7>Da|nD>9t|N!pBuUlrFH)bbs<X>N=ZH5$W@wiD%ex&#wCA!n1~&3<_Hr zVKIlz`RCB-o!O;n7Ir<7hU$`J#N%;ne=r+0J+G0>PT+(_!JDzJk&hmKl?=p$Iy|Ke zD1&OSZJgP@P<1N%>APj2@%vGn>bb3)a8ab7!-IN@ZghyuKKWbIC$H5PE+L4;Ie#9Z zYXvjpkof?9`}ip8AIrq$8&fbefzP()p}ji=V^Ih9=Om-$Oc>o`QjG-o990gu=>*$~ z(j^TF`W<>XM6PGNQv?4n5XZ^hA$9Qa_&^S0{fcxPtScZWP*ISE^0w<VKGf_qLY`p~ zu`N|u)oz8&;Tp2r!K@W?t~$TZ4u61ZGm3`46#+J8_#up>8N)<I*Nmt7UPwL6j(H{e zxRL&04z@);6cXz6np;FpkuvJFBIlKgMe|LwjXi@m_r8V3Mq+YjB@Ex$0{9#qcP6(` znzjfj*N~Gu3V|Ubl$zfi$38Oj^QpsV-$ovlKndsC_y-kNY_uLIj<^5-00{s|MNUMn GLSTZZe|+)) literal 1862 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 diff --git a/resources/www/common/images/icons/basket_validation.png b/resources/www/common/images/icons/basket_validation.png index 3b96c1d26382ad4fa3559ae408a5eb0e06811168..cddaac1db1eaf25f1b8c1a4cb6704cf48a2f171a 100644 GIT binary patch literal 1010 zcmV<O0}cF%P)<h;3K|Lk000e1NJLTq000yK000yS1^@s7`i?D|00001b5ch_0Itp) z=>Px&tVu*cR5%fpR9$FPM-)CY_paIagTZR?_i43-svsI-DX3{QF}u=|`ct9eYkUyu zgRF@dB~>9NyFU1$D6|ODhZ<{Is@bF^xHS=?M5<3>;;N7s#l)b3P2=7><N40+wHu`m z9d_>AJ@?FazH`1aL&PK59lMKFUM!EsOB<|$;b>=-bwV1iM2Vi*k1i}F;d!LpDVm-< z8zk{NcBR^SuMJstbJ<_R7lx{(wbW46NfUp2InU$Wo3^pn4>O7v%-U6YCaYSmMrEt- z8Pbj>*HK%jIUNNLJDz<hYg5-on`c2Z^6DYz$Z)k*iKedVc(DCIWv3&Q8XHMZt%&*- zoOm*h>`+P(HpSPr*D0{^j5+UT4eejwk;5!_9{qhIg*Z_S%GOvy7>vvP2}<^Cdh6;< z_+)%b>U3Xi==rO`*Fem&@lfm!I`DG^aa5^{TjT&SBOH0VN~Ei6j8YdTadcFsZf)u# z{+`nTae(~tpP{qLsxR3-tVlKNU30k=-!KF*aW&Rrtc_1XLu~$yUr9M!6{|VqS8xJh z4?I~YaK!}g@VaVW5TOm6>dI3RqVRFJy^=zljMlVWqqZnd;W%|;2YF^f(4{nvJ|Y_C zg`jh{_RzhtURv_OXXNT4vK$F2@tiM?;El0!#R*FFAEynG-SS_t!jO^U{ia&FqxXzw zBS<1rvYKXw=hC%-3*1XeqyxvldWMRCrJDbY8gP*bz8p>(f}OeflJ%db_T_^TI&;7> zXkq7&v0LgYI@-V^a1>7X4=Jsq5=<-tV~}Xz5Ufg5M)@`#FYovzu)#e5RIFmNs0eGm ztO6$0DcHiVQY3x^#c~{t-mVuw^vsL#!8?)$0|8{~^6zNz?6S!y@BABhdV_wtb&woX zTI0Y_rY}ACiADoTdb!$3A^!_3Gj^R$UjK&1#)oLhhh>B_f;%Bse2T0rUv$<*H*=~G zT~amgbWuR8y+28JM$+{4vL>2Uyim;OU8tuVs7N^0U$|VcVg8D<^WNxtbdk~zzNe5A zrm#DmzWub7-;3Y#3k(cB?DC^QDSI9vSUI^1P#>gJx?r=+U_;@0_i=CTE<|r}4N*tq z`G-VhIf8uZp)N#`y9NEvb5Y51dN_K!5GyYNgD_Yi3i)>H{>sj_w{63RTTQEo9YgE< zzqV1yn<rECt*tmx|Mp?PKmydBUga+ScuoyDszw<q<$G{G9JnIGd^h)*toil+z-Zf< gT{pd8V}7-7050p^+cf`Mr~m)}07*qoM6N<$f*8W+qyPW_ literal 2109 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 WrLA<*iV~XsLTAuI1DgX9a{mkZU{cTk diff --git a/resources/www/common/images/icons/story.png b/resources/www/common/images/icons/story.png index 58e84a6e0733e378c1ff3e20da78e01645cebad5..0ac43bc62c0133cd9c8a844fbd8ba019008f85c9 100644 GIT binary patch literal 933 zcmV;W16urvP)<h;3K|Lk000e1NJLTq000yK000yS1^@s7`i?D|00001b5ch_0Itp) z=>Px&Ur9tkR5%fZR9{F_Q5gTu+1;En`u~#nAj~A8g2d<{L?eV=va;4oL1pR;i&D4f zp@%&bL|dg$<T6BpUYuD5L1gAe_7F)uBv|62B8;Fy@=x3D?md0qx!%pyhKGCp-0ytf z?|grL=Kx@Hdm<lbX0*_>L@DPMU?e%x+%N3;D`^SP?2X)Gjcvn12ptqnQ$bD48+vX} zSQtu+Bk3MHHHfN4JAV4HkccO}VV4llvvq@GjoV$J;+dJIs8y$+5$L)GfF}XtfDR2n zL+g+UCsb7v<ch)=1dg^0dUSM0vD%^c#vU#Y^7#b+HWxvRtj!+`RG(wyjV_>%R9fmc z!RE5H@NVKK-0T_8uwu=g@T{h5j_u{^;KboA8JqOe(E1cC7Avq|aLoGp{Y)YepM!Yp zHzbpBplB$iHd_JYVK&jvsPqvHS^b$Ob(|~x7%P6*F(Sr!wEOC=QrtJPMn@3x+o}0p zRH_xgra2QAZuzT2v`0-MVm7bf+AAgh4C@_L7N3vl9D~`PONngEv}M$$%U>n&u(EPC z2h8>%*3>>i-lJ=}jMfZ<lo-};u}><bq-#m&zFuPjq~^PQ<1qT_J8;GdIZ1Ur30UZq zg1HEfMv)lA4EBgMd7e)t6LDueHVbh~IvHUG!J^o}ZeIa5y92guTy3NDu!h!WdNLUU zjjCcGU}Y3glsq(00^QeYyk=#1WBc$VDml}^FhW1r)46*9!P1p6{i3|0)Q>SbO<C5N zL6iybb_J>*EZsLx#tWIdic1Z0tR=T;PqOjN)ZE0f9_2tviP7Wo5=WV05D=V1>2wni z4D3w*W?8vCBPdM;NELDt7RTh)8eqg84T_5jpz~5?7Klty$Hhu0DR#(LVhQVNIb99O zGAyr#O#2gyfjtk2w@k~oE3mMzfb3M!5u!16x@L6G3|peO4xhjLf{_=|W#9lJFF!)` z(+>%RgVZN1nS_S3Lv@U^`?{uqrmINEgzUuLR5)nD=ru4NK;RY|64i#YRgxAJ58Uaf z88EYovx_&jHC+~hc_^2}aLg)tO{3ufT@6H}0!UzdYUmf4fBQT@2rt$D#FhuRTt4fn zq8<B~#kv=fD^OTSF(K?UK3HQyQwL|hzI+%8`BaiGHhJn_NL{8^Xgi8$00000NkvXX Hu0mjfuMMr= literal 2012 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 From b6297d3e22244b65456741272aa5b7fc9cbc8bb0 Mon Sep 17 00:00:00 2001 From: Harrys Ravalomanana <hra@esokia.com> Date: Tue, 4 Jun 2019 16:30:38 +0400 Subject: [PATCH 139/147] PHRAS-2616 #comment Port41 of PHRAS-2351 #time 0.25h --- .../www/common/images/icons/feedback-icon.png | Bin 0 -> 5120 bytes templates/web/prod/actions/Push.html.twig | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 resources/www/common/images/icons/feedback-icon.png diff --git a/resources/www/common/images/icons/feedback-icon.png b/resources/www/common/images/icons/feedback-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..5af3da366a5f994ed7907161a76d1da2c3f5e6f9 GIT binary patch literal 5120 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 literal 0 HcmV?d00001 diff --git a/templates/web/prod/actions/Push.html.twig b/templates/web/prod/actions/Push.html.twig index 13270f08f3..720db4c0f6 100644 --- a/templates/web/prod/actions/Push.html.twig +++ b/templates/web/prod/actions/Push.html.twig @@ -19,7 +19,7 @@ {% if context == 'Push' %} <img style="width: 36px; height: 36px" src="/assets/common/images/icons/push-icon.png"/> {% else %} - <img style="width: 36px; height: 36px" src="/assets/common/images/icons/validation.png"/> + <img style="width: 36px; height: 36px" src="/assets/common/images/icons/feedback-icon.png"/> {% endif %} </div> <div class="PNB content" style="top:45px; overflow-y:auto;"> From cd62c6524b0e9e1247c0ccfba62938796d802fea Mon Sep 17 00:00:00 2001 From: Harrys Ravalomanana <hra@esokia.com> Date: Tue, 4 Jun 2019 18:30:27 +0400 Subject: [PATCH 140/147] PHRAS-2617 #comment Port41 of PHRAS-2341 #time 1h --- .../www/common/images/icons/workzone32.png | Bin 3133 -> 2506 bytes templates/web/prod/tab_headers.html.twig | 3 ++- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/www/common/images/icons/workzone32.png b/resources/www/common/images/icons/workzone32.png index 97598e4e0229072c584fe97f6eb05132897168a7..089f438feb839235d8b9b505e42959e47922365a 100644 GIT binary patch literal 2506 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 USu<##<^TWy07*qoM6N<$f|q;8<^TWy literal 3133 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 N9*x2}-$Wjc{Wp62Z3O@T diff --git a/templates/web/prod/tab_headers.html.twig b/templates/web/prod/tab_headers.html.twig index d4b5ae850f..c93d5fbd66 100644 --- a/templates/web/prod/tab_headers.html.twig +++ b/templates/web/prod/tab_headers.html.twig @@ -17,7 +17,8 @@ </li> {% endif %} <li class="ui-corner-top baskets"> - <a href="#baskets" class="WZbasketTab"> + <a href="#baskets" class="WZbasketTab WZtabs"> + <img src="/assets/common/images/icons/workzone32.png" title="{{ 'phraseanet:: baskets' | trans }}"/> <div id="basket_menu_trigger">▼</div> </a> </li> From 1363d082e60d707713944eefba0ea874ffd2eedb Mon Sep 17 00:00:00 2001 From: Nicolas Maillat <maillat@alchemy.fr> Date: Thu, 6 Jun 2019 12:11:25 +0200 Subject: [PATCH 141/147] PHRDPL-32 #comment add gettext --- Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/Dockerfile b/Dockerfile index e55ffdbe17..0320f93cdb 100644 --- a/Dockerfile +++ b/Dockerfile @@ -100,6 +100,7 @@ RUN apt-get update \ gnupg2 \ && apt-get update \ && apt-get install -y --no-install-recommends zlib1g-dev \ + gettext \ git \ ghostscript \ gpac \ From cb198fb52ff3f4eadf2bc01dbb0722f67be12b34 Mon Sep 17 00:00:00 2001 From: Alexandre BRACH <alexandre.brach@gmail.com> Date: Thu, 6 Jun 2019 14:11:54 +0200 Subject: [PATCH 142/147] fix max upload --- docker/nginx/boot.sh | 2 -- docker/nginx/nginx.conf.sample | 6 +++--- docker/phraseanet/php.ini.sample | 2 +- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/docker/nginx/boot.sh b/docker/nginx/boot.sh index 4d702b6a6b..49e6b8a3b7 100755 --- a/docker/nginx/boot.sh +++ b/docker/nginx/boot.sh @@ -1,6 +1,4 @@ #!/bin/bash -cat /nginx.conf.sample cat nginx.conf.sample | sed "s/\$MAX_BODY_SIZE/$MAX_BODY_SIZE/g" > /etc/nginx/nginx.conf -cat /etc/nginx/nginx.conf nginx -g "daemon off;" diff --git a/docker/nginx/nginx.conf.sample b/docker/nginx/nginx.conf.sample index 1e75ba8a8f..c1f0150c1e 100644 --- a/docker/nginx/nginx.conf.sample +++ b/docker/nginx/nginx.conf.sample @@ -1,8 +1,8 @@ user app; worker_processes auto; -error_log /var/log/ngnix_error.log info; -#error_log /dev/stdout info; +#error_log /var/log/ngnix_error.log info; +error_log /dev/stdout info; pid /var/run/nginx.pid; #daemon off; @@ -52,6 +52,7 @@ http { root /var/alchemy/Phraseanet/www; index index.php; + client_max_body_size $MAX_BODY_SIZE; location /api { rewrite ^(.*)$ /api.php/$1 last; @@ -60,7 +61,6 @@ http { location / { # First attempt to serve request as file, then # as directory, then fall back to index.html - client_max_body_size $MAX_BODY_SIZE; try_files $uri $uri/ @rewriteapp; } diff --git a/docker/phraseanet/php.ini.sample b/docker/phraseanet/php.ini.sample index 13651fc1e3..774389b614 100644 --- a/docker/phraseanet/php.ini.sample +++ b/docker/phraseanet/php.ini.sample @@ -397,7 +397,7 @@ max_input_time = 60 ;max_input_nesting_level = 64 ; How many GET/POST/COOKIE input variables may be accepted -;max_input_vars = 1000 +max_input_vars = $MAX_INPUT_VARS ; Maximum amount of memory a script may consume (128MB) ; http://php.net/memory-limit From 300c4138487211373d7a8bbbf4ea0ab0182075dd Mon Sep 17 00:00:00 2001 From: Harrys Ravalomanana <hra@esokia.com> Date: Thu, 6 Jun 2019 18:21:57 +0400 Subject: [PATCH 143/147] PHRAS-2419 #comment add icomoon #time 5h --- .../fonts/PhraseanetIcomoon/Read Me.txt | 7 + .../PhraseanetIcomoon/demo-files/demo.css | 152 ++++++++++++++++++ .../PhraseanetIcomoon/demo-files/demo.js | 30 ++++ .../styles/fonts/PhraseanetIcomoon/demo.html | 134 +++++++++++++++ .../fonts/PhraseanetIcomoon/fonts/icomoon.eot | Bin 0 -> 2164 bytes .../fonts/PhraseanetIcomoon/fonts/icomoon.svg | 16 ++ .../PhraseanetIcomoon/fonts/icomoon.woff | Bin 0 -> 2076 bytes .../fonts/set-icon-phraseanet.ttf | Bin 0 -> 2000 bytes .../fonts/PhraseanetIcomoon/selection.json | 1 + .../styles/fonts/PhraseanetIcomoon/style.css | 34 ++++ resources/www/common/styles/main.scss | 34 ++++ templates/web/prod/results/record.html.twig | 16 +- 12 files changed, 416 insertions(+), 8 deletions(-) create mode 100755 resources/www/common/styles/fonts/PhraseanetIcomoon/Read Me.txt create mode 100755 resources/www/common/styles/fonts/PhraseanetIcomoon/demo-files/demo.css create mode 100755 resources/www/common/styles/fonts/PhraseanetIcomoon/demo-files/demo.js create mode 100755 resources/www/common/styles/fonts/PhraseanetIcomoon/demo.html create mode 100755 resources/www/common/styles/fonts/PhraseanetIcomoon/fonts/icomoon.eot create mode 100755 resources/www/common/styles/fonts/PhraseanetIcomoon/fonts/icomoon.svg create mode 100755 resources/www/common/styles/fonts/PhraseanetIcomoon/fonts/icomoon.woff create mode 100755 resources/www/common/styles/fonts/PhraseanetIcomoon/fonts/set-icon-phraseanet.ttf create mode 100755 resources/www/common/styles/fonts/PhraseanetIcomoon/selection.json create mode 100755 resources/www/common/styles/fonts/PhraseanetIcomoon/style.css diff --git a/resources/www/common/styles/fonts/PhraseanetIcomoon/Read Me.txt b/resources/www/common/styles/fonts/PhraseanetIcomoon/Read Me.txt new file mode 100755 index 0000000000..8491652f88 --- /dev/null +++ b/resources/www/common/styles/fonts/PhraseanetIcomoon/Read Me.txt @@ -0,0 +1,7 @@ +Open *demo.html* to see a list of all the glyphs in your font along with their codes/ligatures. + +To use the generated font in desktop programs, you can install the TTF font. In order to copy the character associated with each icon, refer to the text box at the bottom right corner of each glyph in demo.html. The character inside this text box may be invisible; but it can still be copied. See this guide for more info: https://icomoon.io/#docs/local-fonts + +You won't need any of the files located under the *demo-files* directory when including the generated font in your own projects. + +You can import *selection.json* back to the IcoMoon app using the *Import Icons* button (or via Main Menu → Manage Projects) to retrieve your icon selection. diff --git a/resources/www/common/styles/fonts/PhraseanetIcomoon/demo-files/demo.css b/resources/www/common/styles/fonts/PhraseanetIcomoon/demo-files/demo.css new file mode 100755 index 0000000000..39b8991da7 --- /dev/null +++ b/resources/www/common/styles/fonts/PhraseanetIcomoon/demo-files/demo.css @@ -0,0 +1,152 @@ +body { + padding: 0; + margin: 0; + font-family: sans-serif; + font-size: 1em; + line-height: 1.5; + color: #555; + background: #fff; +} +h1 { + font-size: 1.5em; + font-weight: normal; +} +small { + font-size: .66666667em; +} +a { + color: #e74c3c; + text-decoration: none; +} +a:hover, a:focus { + box-shadow: 0 1px #e74c3c; +} +.bshadow0, input { + box-shadow: inset 0 -2px #e7e7e7; +} +input:hover { + box-shadow: inset 0 -2px #ccc; +} +input, fieldset { + font-family: sans-serif; + font-size: 1em; + margin: 0; + padding: 0; + border: 0; +} +input { + color: inherit; + line-height: 1.5; + height: 1.5em; + padding: .25em 0; +} +input:focus { + outline: none; + box-shadow: inset 0 -2px #449fdb; +} +.glyph { + font-size: 16px; + width: 15em; + padding-bottom: 1em; + margin-right: 4em; + margin-bottom: 1em; + float: left; + overflow: hidden; +} +.liga { + width: 80%; + width: calc(100% - 2.5em); +} +.talign-right { + text-align: right; +} +.talign-center { + text-align: center; +} +.bgc1 { + background: #f1f1f1; +} +.fgc1 { + color: #999; +} +.fgc0 { + color: #000; +} +p { + margin-top: 1em; + margin-bottom: 1em; +} +.mvm { + margin-top: .75em; + margin-bottom: .75em; +} +.mtn { + margin-top: 0; +} +.mtl, .mal { + margin-top: 1.5em; +} +.mbl, .mal { + margin-bottom: 1.5em; +} +.mal, .mhl { + margin-left: 1.5em; + margin-right: 1.5em; +} +.mhmm { + margin-left: 1em; + margin-right: 1em; +} +.mls { + margin-left: .25em; +} +.ptl { + padding-top: 1.5em; +} +.pbs, .pvs { + padding-bottom: .25em; +} +.pvs, .pts { + padding-top: .25em; +} +.unit { + float: left; +} +.unitRight { + float: right; +} +.size1of2 { + width: 50%; +} +.size1of1 { + width: 100%; +} +.clearfix:before, .clearfix:after { + content: " "; + display: table; +} +.clearfix:after { + clear: both; +} +.hidden-true { + display: none; +} +.textbox0 { + width: 3em; + background: #f1f1f1; + padding: .25em .5em; + line-height: 1.5; + height: 1.5em; +} +#testDrive { + display: block; + padding-top: 24px; + line-height: 1.5; +} +.fs0 { + font-size: 16px; +} +.fs1 { + font-size: 32px; +} + diff --git a/resources/www/common/styles/fonts/PhraseanetIcomoon/demo-files/demo.js b/resources/www/common/styles/fonts/PhraseanetIcomoon/demo-files/demo.js new file mode 100755 index 0000000000..6f45f1c409 --- /dev/null +++ b/resources/www/common/styles/fonts/PhraseanetIcomoon/demo-files/demo.js @@ -0,0 +1,30 @@ +if (!('boxShadow' in document.body.style)) { + document.body.setAttribute('class', 'noBoxShadow'); +} + +document.body.addEventListener("click", function(e) { + var target = e.target; + if (target.tagName === "INPUT" && + target.getAttribute('class').indexOf('liga') === -1) { + target.select(); + } +}); + +(function() { + var fontSize = document.getElementById('fontSize'), + testDrive = document.getElementById('testDrive'), + testText = document.getElementById('testText'); + function updateTest() { + testDrive.innerHTML = testText.value || String.fromCharCode(160); + if (window.icomoonLiga) { + window.icomoonLiga(testDrive); + } + } + function updateSize() { + testDrive.style.fontSize = fontSize.value + 'px'; + } + fontSize.addEventListener('change', updateSize, false); + testText.addEventListener('input', updateTest, false); + testText.addEventListener('change', updateTest, false); + updateSize(); +}()); diff --git a/resources/www/common/styles/fonts/PhraseanetIcomoon/demo.html b/resources/www/common/styles/fonts/PhraseanetIcomoon/demo.html new file mode 100755 index 0000000000..9a25225d1c --- /dev/null +++ b/resources/www/common/styles/fonts/PhraseanetIcomoon/demo.html @@ -0,0 +1,134 @@ +<!doctype html> +<html> +<head> + <meta charset="utf-8"> + <title>IcoMoon Demo + + + + + +
+

Font Name: icomoon (Glyphs: 6)

+
+
+

Grid Size: Unknown

+
+
+ + + + icon-picto-information +
+
+ + +
+
+ liga: + +
+
+
+
+ + + + icon-pastille-rond +
+
+ + +
+
+ liga: + +
+
+
+
+ + + + icon-pastille-carre +
+
+ + +
+
+ liga: + +
+
+
+
+ + + + icon-picto-point-list +
+
+ + +
+
+ liga: + +
+
+
+
+ + + + icon-picto-three-little-point +
+
+ + +
+
+ liga: + +
+
+
+
+ + + + icon-picto-search-new +
+
+ + +
+
+ liga: + +
+
+
+ + +
+

Font Test Drive

+ + +
  +
+
+ +
+

Generated by IcoMoon

+
+ + + + diff --git a/resources/www/common/styles/fonts/PhraseanetIcomoon/fonts/icomoon.eot b/resources/www/common/styles/fonts/PhraseanetIcomoon/fonts/icomoon.eot new file mode 100755 index 0000000000000000000000000000000000000000..4b9f6ad620c2dd47788ddfff64541f3c556ba598 GIT binary patch literal 2164 zcma)7O>7%Q6#iz{b`nSVG1zgFMy_4QNvI`buM<18C9*0ts$1HilqTZPQrB^vl-Q0E zM@=M9D^=n^5mc?HDCZoIB2{qWP!2v;0wlx@kxRv?<-!3DP}Sy}*^O)`Zs19~^S$rA zH*aS4&AxIw@KYNgprKg=?g+`e^>#BaeNB0COS`|@26ST)S(H%VQ$mpr-IzfRd8}ax z8LW`$!z`H^}_)n$&o)aBToU)s3(=NTDj^i zuDXlog;$L}kIU@{9v&WdjV1KBCwO7VFouGLVQg(_?;Ar^5C=638REhg*T+1y3Kv$v zK`QRHZqdf*k%$->9v@3iiew^gczwd#XT#{|?MoN0UAuVc_9&%}MP)Ci>~jD0`Tbm7 zz?_RqG!q4^OfDgNTY*$xz4%_z`!I<^8!Ew zcqlO*N`R*l8%xAp|4HcP5z^P_vyO8Q7T;>{g~Pt8dcO>BA2}qQ4jtJ&>eqMJ>fNwU z`uM`tyE|UmJu9MGHcep@kd>8K!OgA|i|`SW$WA)cPPVf2d7Ty|JY$IN?u$>*oV_^sRGZuDY03XZ$qpgEXH!UXC zi1QZKiQlxajrao#+u7*Y0aUDm{EUU27{lgbwp1vUip||}Hn+06SStEsk!b4{*)pmn zIg`t;EoD}kdv8n6sZz1*&*zG{l}tG|@4vF)PiISKxwZ(VRC_LS7kM`9qH5Y1lsV3m WyMhhA)2iK{wc34zr!KqDKJqUOv{38- literal 0 HcmV?d00001 diff --git a/resources/www/common/styles/fonts/PhraseanetIcomoon/fonts/icomoon.svg b/resources/www/common/styles/fonts/PhraseanetIcomoon/fonts/icomoon.svg new file mode 100755 index 0000000000..1f68a02ec0 --- /dev/null +++ b/resources/www/common/styles/fonts/PhraseanetIcomoon/fonts/icomoon.svg @@ -0,0 +1,16 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/www/common/styles/fonts/PhraseanetIcomoon/fonts/icomoon.woff b/resources/www/common/styles/fonts/PhraseanetIcomoon/fonts/icomoon.woff new file mode 100755 index 0000000000000000000000000000000000000000..fa451ea255ae9a7425a87432b5f7d016ec41b3cb GIT binary patch literal 2076 zcma)7O>7%Q6n?YopW2lZFW7ODM%#65C!v;%y>{%-hRCW^t1fCIwKNuomb#AXq{QCJ zag;^^6$yz0MSxm?DCZuKA|Y`CsT_RZ21tk-A{WFd<-!3DP-^qd>;xO)8lLrLzW2?0 z^WMzPj5ikx1!4p_Fi8h_@BY@dIsT_CUU=3dVh6xp;X3-1>tUr{z5#9p_KRFYOW(a+ zE3b3z3)tM3tG~9kbq(B?MCz|xAN>C54=dI3GLiFhjAyy(?;pCm0utOWu%lcx#rM@p zy>*kw6@Wd%H8#OKYgPq*u6fvFT-A@2ck1Pv$m`;D7(z9AsZp+1!L^Y4O|JLOcplxb z)?vH<{M%0jQXLQ2d*mci?kQixe%J2V&y;2!*!{x%{T9c0qFtxj?zSnfLcxeVMbE_$ zt;hm2i7}2R(Q>aza?l)lFLp}7kCCzK>^|;x!69~+1ZLfzLJk=r2GB5K@ER4f*qlO? zdrqY8qlZ z6XSeMScjb7Ky_hzE|h2|3d>BIO!bX&Egp-_`5|+$Sp4xv{g&Du#O_5Pmy3$z!CE%S zPhm1?fzHqpN(f_9QrMI*b|sa`rnUbhRC^2IYmUk7+=tm`3hD8<-VyDS@XoO#-08@% zfA{L<9^1JS*SU`#@7&q*Qtrx#PRkyO+W;)iI<@I_Uml0>Fy-jN@bBgv@=b@0`SRoA zrQ;_~o;-29G!E(EN7Qfi<0p@>_WpVLBmXz%XG)xTd1e=|`a#DvXfHb)nO0~mO?P2yzLW`$#y>_Z_Zn1ExrbB=i3%5)^ zi9{Eky3Y== z57{5!d2L=Q;XZNM%Pb7pjL;`CFC#ZN9>G1`bVXtnI4iLOctc_*{-uHvyTHF7v6m+3 zE&e__JYYsJVq*okCb0_qyu=RRS0#4hKg5vO1^&FmUdqt@)rwWOtOl)8g)FK=Eov-P zo9nAq!$>8Pcp<9Pq;)u80Q00MLCJwp1IhE%+QwSBiKJB&xvOSh3EcwgeSK?iRAwFik^LRHhdCWpGz%3vE#>;H

)X3j~q4F2qcSO(t literal 0 HcmV?d00001 diff --git a/resources/www/common/styles/fonts/PhraseanetIcomoon/fonts/set-icon-phraseanet.ttf b/resources/www/common/styles/fonts/PhraseanetIcomoon/fonts/set-icon-phraseanet.ttf new file mode 100755 index 0000000000000000000000000000000000000000..c84af7bb4ec40627e63401b219780def34c81968 GIT binary patch literal 2000 zcma)7O>7%Q6#iz{b`nQUV(?FsMy_4kNvI`bZyYG~o?a&5R$M<&-=-c}t~NHKV`6~%_td8<^(O!saU6cnfg!QxDb()zba515c?>F~`-kF#iy_X%6;V#nNQ4F z{Dx^G%X1=F_Vbbj_Ux+O(vej;Xf)2EEkOy4Y{nR;&74)~H4YnQ$ve>xg+GDdp1t*~ z)sj)cJxDBCzxr*A>t0tt&}+DhQ-I8C(xu~fFh?t^-eJ`)o)=!$d|tQ55k5LG<4&d3 zX>a&aMAIT+P1AOEly|g96U1Q!5lvj$VTH`o(pi{}!&E$dL!yt-lW{RQF_X&7iA;K0 z^9O|AXT#Lgohz4b+_-$@&J?ACg}$GYcH;m#>jzm~$Xtshnu$VICbyO9v2r~Yjn0lx zW~0&AvoE_fRqw^NBbdv9JO;Rzo9xRFG|b^F7Fa@vhmz!>gm@~+RC?O|pM+{2A$>KU zb)5UK_*Ow677H}x^F?^~*b&3&$gzLV>diLWyc-J`K7m;CZre+_XGJs{rYU9uvPKu` zxb4ca2@fNKiwD0q`vLFtAe$>YI=XoL#Hmv!jxUZT`B!$)P)c|Ee9r?qs(?-dy#-peEsXFOi7=S(7zNq4Y# zCGL(T1A+4C-1+(3>2iQVJfFLzjfm)Cb61>{G3ovBBib$cbwbWdoQ%2S&D}*2zLN|sShPID!bl3~2( z24|b#$Rp24-grx#@F2jOQp2`5B)$-TlQ(K}Vv+aBkalLNSdSrmZRHi{BWFYyo_)A# zVU;*-VH@#=h3))@@mknH{tXK|F@_I~@1t#i%n&UmR*1_MR*7G?u#Na#3)|rX{{dvI zgZu>xJCVZnO0iz8*K1fo5p`5K>ZmQ0*49_*wO}%y;1{BVHLTNt2CkDt9EqM$J;@8D z@O<=!E0N=e6fCxwZ)N>xf{%0<}x)|Q2`Ck ZOXRL$i_g5=z&UdRtkL{8k_X@W@efc5KimKS literal 0 HcmV?d00001 diff --git a/resources/www/common/styles/fonts/PhraseanetIcomoon/selection.json b/resources/www/common/styles/fonts/PhraseanetIcomoon/selection.json new file mode 100755 index 0000000000..7db069282f --- /dev/null +++ b/resources/www/common/styles/fonts/PhraseanetIcomoon/selection.json @@ -0,0 +1 @@ +{"IcoMoonType":"selection","icons":[{"icon":{"paths":["M85.333 341.333c47.128 0 85.333 38.205 85.333 85.333v512c0 47.128-38.205 85.333-85.333 85.333s-85.333-38.205-85.333-85.333v-512c0-47.128 38.205-85.333 85.333-85.333z","M0 0h170.667v170.667h-170.667v-170.667z"],"attrs":[],"width":171,"grid":0,"tags":["picto-information"]},"attrs":[],"properties":{"order":177,"id":5,"name":"picto-information","prevSize":32,"code":59648},"setIdx":1,"setId":1,"iconIdx":0},{"icon":{"paths":["M1024 512c0 282.77-229.23 512-512 512s-512-229.23-512-512c0-282.77 229.23-512 512-512s512 229.23 512 512z"],"attrs":[],"grid":0,"tags":["pastille-rond"]},"attrs":[],"properties":{"order":178,"id":4,"name":"pastille-rond","prevSize":32,"code":59649},"setIdx":1,"setId":1,"iconIdx":1},{"icon":{"paths":["M204.8 0h614.4c113.108 0 204.8 91.692 204.8 204.8v614.4c0 113.108-91.692 204.8-204.8 204.8h-614.4c-113.108 0-204.8-91.692-204.8-204.8v-614.4c0-113.108 91.692-204.8 204.8-204.8z"],"attrs":[],"width":1062,"grid":0,"tags":["pastille-carre"]},"attrs":[],"properties":{"order":179,"id":3,"name":"pastille-carre","prevSize":32,"code":59650},"setIdx":1,"setId":1,"iconIdx":2},{"icon":{"paths":["M438.857 73.143h512c40.396 0 73.143 32.747 73.143 73.143v0c0 40.396-32.747 73.143-73.143 73.143h-512c-40.396 0-73.143-32.747-73.143-73.143v0c0-40.396 32.747-73.143 73.143-73.143z","M438.857 438.857h512c40.396 0 73.143 32.747 73.143 73.143v0c0 40.396-32.747 73.143-73.143 73.143h-512c-40.396 0-73.143-32.747-73.143-73.143v0c0-40.396 32.747-73.143 73.143-73.143z","M438.857 804.571h512c40.396 0 73.143 32.747 73.143 73.143v0c0 40.396-32.747 73.143-73.143 73.143h-512c-40.396 0-73.143-32.747-73.143-73.143v0c0-40.396 32.747-73.143 73.143-73.143z","M219.429 146.286c0 40.396-32.747 73.143-73.143 73.143s-73.143-32.747-73.143-73.143c0-40.396 32.747-73.143 73.143-73.143s73.143 32.747 73.143 73.143z","M219.429 512c0 40.396-32.747 73.143-73.143 73.143s-73.143-32.747-73.143-73.143c0-40.396 32.747-73.143 73.143-73.143s73.143 32.747 73.143 73.143z","M219.429 877.714c0 40.396-32.747 73.143-73.143 73.143s-73.143-32.747-73.143-73.143c0-40.396 32.747-73.143 73.143-73.143s73.143 32.747 73.143 73.143z"],"attrs":[],"width":1097,"grid":0,"tags":["point-list"]},"attrs":[],"properties":{"order":180,"id":2,"name":"picto-point-list","prevSize":32,"code":59651},"setIdx":1,"setId":1,"iconIdx":3},{"icon":{"paths":["M3392 512c0 176.731-143.269 320-320 320s-320-143.269-320-320c0-176.731 143.269-320 320-320s320 143.269 320 320z","M2112 512c0 176.731-143.269 320-320 320s-320-143.269-320-320c0-176.731 143.269-320 320-320s320 143.269 320 320z","M832 512c0 176.731-143.269 320-320 320s-320-143.269-320-320c0-176.731 143.269-320 320-320s320 143.269 320 320z"],"attrs":[{"strokeLinejoin":"miter","strokeLinecap":"butt","strokeMiterlimit":"4","strokeWidth":128},{"strokeLinejoin":"miter","strokeLinecap":"butt","strokeMiterlimit":"4","strokeWidth":128},{"strokeLinejoin":"miter","strokeLinecap":"butt","strokeMiterlimit":"4","strokeWidth":128}],"width":3584,"grid":0,"tags":["three-little-point"]},"attrs":[{"strokeLinejoin":"miter","strokeLinecap":"butt","strokeMiterlimit":"4","strokeWidth":128},{"strokeLinejoin":"miter","strokeLinecap":"butt","strokeMiterlimit":"4","strokeWidth":128},{"strokeLinejoin":"miter","strokeLinecap":"butt","strokeMiterlimit":"4","strokeWidth":128}],"properties":{"order":181,"id":1,"name":"picto-three-little-point","prevSize":32,"code":59652},"setIdx":1,"setId":1,"iconIdx":4},{"icon":{"paths":["M380.56 644.025c-145.784 0-263.465-117.681-263.465-263.465s117.681-263.465 263.465-263.465c145.784 0 263.465 117.681 263.465 263.465s-117.681 263.465-263.465 263.465zM731.847 644.025h-46.253l-16.393-15.808c57.377-66.744 91.92-153.395 91.92-247.657 0-210.186-170.374-380.56-380.56-380.56s-380.56 170.374-380.56 380.56c0 210.186 170.374 380.56 380.56 380.56 94.262 0 180.913-34.543 247.657-91.92l15.808 16.393v46.253l292.739 292.153 87.236-87.236-292.153-292.739z"],"attrs":[],"grid":0,"tags":["search-new"]},"attrs":[],"properties":{"order":182,"id":0,"name":"picto-search-new","prevSize":32,"code":59653},"setIdx":1,"setId":1,"iconIdx":5}],"height":1024,"metadata":{"name":"icomoon"},"preferences":{"showGlyphs":true,"showCodes":true,"showQuickUse":false,"showQuickUse2":true,"showSVGs":true,"fontPref":{"prefix":"icon-","metadata":{"fontFamily":"icomoon","majorVersion":1,"minorVersion":0},"metrics":{"emSize":1024,"baseline":6.25,"whitespace":50},"embed":false,"autoHost":true,"showMetrics":false,"showMetadata":false,"showVersion":false},"imagePref":{"prefix":"icon-","png":true,"useClassSelector":true,"color":0,"bgColor":16777215},"historySize":50,"gridSize":16,"quickUsageToken":{"icon-alchemy":"NDcwYTI2OTBkYmY0ZjNkOTBiMzg2Yjk2OWZlNjY2YTMjMSMxNTM4NTczNzc3IyMj"},"showLiga":false}} \ No newline at end of file diff --git a/resources/www/common/styles/fonts/PhraseanetIcomoon/style.css b/resources/www/common/styles/fonts/PhraseanetIcomoon/style.css new file mode 100755 index 0000000000..9869ae9201 --- /dev/null +++ b/resources/www/common/styles/fonts/PhraseanetIcomoon/style.css @@ -0,0 +1,34 @@ + +[class^="icon-"], [class*=" icon-"] { + /* use !important to prevent issues with browser extensions that change fonts */ + font-family: 'icomoon' !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-picto-information:before { + content: "\e900"; +} +.icon-pastille-rond:before { + content: "\e901"; +} +.icon-pastille-carre:before { + content: "\e902"; +} +.icon-picto-point-list:before { + content: "\e903"; +} +.icon-picto-three-little-point:before { + content: "\e904"; +} +.icon-picto-search-new:before { + content: "\e905"; +} diff --git a/resources/www/common/styles/main.scss b/resources/www/common/styles/main.scss index ad1e9e34cd..9090fe92b3 100644 --- a/resources/www/common/styles/main.scss +++ b/resources/www/common/styles/main.scss @@ -1,7 +1,18 @@ +@font-face { + font-family: 'icomoon'; + src: url('../fonts/PhraseanetIcomoon/fonts/icomoon.eot?xt8hfo'); + src: url('../fonts/PhraseanetIcomoon/fonts/icomoon.eot?xt8hfo#iefix') format('embedded-opentype'), + url('../fonts/PhraseanetIcomoon/fonts/icomoon.ttf?xt8hfo') format('truetype'), + url('../fonts/PhraseanetIcomoon/fonts/icomoon.woff?xt8hfo') format('woff'), + url('../fonts/PhraseanetIcomoon/fonts/icomoon.svg?xt8hfo#icomoon') format('svg'); + font-weight: normal; + font-style: normal; +} /** * Common stylesheet, builded into assets/common/styles/common.css */ @import '../../../../node_modules/font-awesome/scss/font-awesome.scss'; +@import './fonts/PhraseanetIcomoon/style'; @import './roboto.scss'; @import '../../_shared/styles/variables'; @import '../../vendors/bootstrap/bootstrap'; @@ -38,5 +49,28 @@ $mainMenuLinkBackgroundHoverColor: transparent; } } +[class^="icon-"], [class*=" icon-"].icomoon { + display: inline-block; + width: inherit; + height: inherit; + margin-right: inherit; + line-height: inherit; + vertical-align: inherit; + background-image:none; + margin-top: inherit; +} +.icon-picto-three-little-point { + font-size: 4.5px; +} + +.icomoon{ + &.with-shadow { + box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); + } + &.with-white-shadow { + box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.39); + } +} + diff --git a/templates/web/prod/results/record.html.twig b/templates/web/prod/results/record.html.twig index 1f2dc34635..bd87cc83c8 100644 --- a/templates/web/prod/results/record.html.twig +++ b/templates/web/prod/results/record.html.twig @@ -80,32 +80,32 @@ {% if record_subdef_url(record, 'preview') is not null and has_access_subdef(record, 'preview') %} - - + + {% endif %} {% endif %} {% if settings.rollover_thumbnail == 'preview' %} - - + + {% endif %} {% if settings.technical_display == '1' %} - - + + {% endif %} {% if settings.show_context_menu %} - - + +

+ {% set collectionLogo = collection_logo(record.baseId) %} {% if collectionLogo is empty %} {{ record.collectionName }} @@ -74,7 +74,7 @@ {% endif %} {# drop down options #} - + {% if settings.rollover_thumbnail == 'caption' %} {% if record_subdef_url(record, 'preview') is not null and has_access_subdef(record, 'preview') %} From 7937532b90afbf8d825321d149c8f4371790e5c3 Mon Sep 17 00:00:00 2001 From: Harrys Date: Thu, 14 Feb 2019 17:06:03 +0400 Subject: [PATCH 006/147] PHRAS-2430_Advance_search_refacto_add created_on and updated_on --- templates/web/prod/index.html.twig | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/templates/web/prod/index.html.twig b/templates/web/prod/index.html.twig index 0da645943d..7d68717ad0 100644 --- a/templates/web/prod/index.html.twig +++ b/templates/web/prod/index.html.twig @@ -449,13 +449,15 @@ - {% for fieldname, date in search_datas['dates'] %} {% endfor %} + + From 0457296a0bb9676610fda5d8d05126a45f0e014c Mon Sep 17 00:00:00 2001 From: Harrys Date: Fri, 8 Mar 2019 10:30:43 +0400 Subject: [PATCH 007/147] PHRAS-2437_Prod_Overlay_title__the_text_is_repeated_if_more_than_102_caracters --- lib/Alchemy/Phrasea/Twig/PhraseanetExtension.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/Alchemy/Phrasea/Twig/PhraseanetExtension.php b/lib/Alchemy/Phrasea/Twig/PhraseanetExtension.php index ffc872ec95..c39271db6a 100644 --- a/lib/Alchemy/Phrasea/Twig/PhraseanetExtension.php +++ b/lib/Alchemy/Phrasea/Twig/PhraseanetExtension.php @@ -88,7 +88,7 @@ class PhraseanetExtension extends \Twig_Extension $highlightValue = $highlights[$field]; // if field is multivalued, merge highlighted values with captions ones - if (is_array($value)) { + if (is_array($value) && count($value) > 1) { $highlightValue = array_merge($highlightValue, array_diff($value, array_map(function($value) { return str_replace(array('[[em]]', '[[/em]]'), array('', ''), $value); }, $highlightValue))); From 433638266970b8d19f09e8cd667df47a9b9e15b1 Mon Sep 17 00:00:00 2001 From: Harrys Date: Fri, 8 Mar 2019 11:06:20 +0400 Subject: [PATCH 008/147] Merge branch 'master' of https://github.com/alchemy-fr/Phraseanet into PHRAS-2430_Port_to_41-Advance_search_refacto_Restore_Query From 6b0c225d9e02e4341095b14f3a4e243c02ca7cd7 Mon Sep 17 00:00:00 2001 From: Harrys Date: Fri, 8 Mar 2019 15:51:47 +0400 Subject: [PATCH 009/147] PHRAS-2430_Port_to_41-Advance_search_refacto_Restore_Query - Port_PHRAS-2381_to_41 --- templates/web/prod/index.html.twig | 44 ++++++++++++++++++------------ 1 file changed, 27 insertions(+), 17 deletions(-) diff --git a/templates/web/prod/index.html.twig b/templates/web/prod/index.html.twig index 7d68717ad0..32a331c8e4 100644 --- a/templates/web/prod/index.html.twig +++ b/templates/web/prod/index.html.twig @@ -264,6 +264,11 @@
+ {% if app['settings'].getUserSetting(app.getAuthenticatedUser(), 'start_page') == 'QUERY' %} + + {% elseif app['settings'].getUserSetting(app.getAuthenticatedUser(), 'start_page') == 'LAST_QUERY' %} + + {% endif %}
@@ -404,27 +409,27 @@
-
- {% for field_id, field in search_datas['fields'] %} - {% if field['type'] != 'date' %} + {# {% if field['type'] != 'date' %}#} - {% endif %} + {#{% endif %}#} {% endfor %} - + + - - + +
-
+ {#
-
+
#}
@@ -500,13 +505,16 @@ {% for status_bit, status in databox.status %}
+ @@ -516,9 +524,11 @@ {% if status['img_on'] %} {% endif %} - + {{status['labels_on_i18n'][app['locale']]}} From 60886ad605d44c508e0e9c1552f6672757879def Mon Sep 17 00:00:00 2001 From: aina-esokia Date: Mon, 11 Mar 2019 15:48:24 +0400 Subject: [PATCH 010/147] add icon substitution for fonts record .otf and .ttf --- .../application_vnd.ms-opentype.png | Bin 0 -> 13643 bytes .../substitution/application_x-font-ttf.png | Bin 0 -> 13643 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 resources/www/common/images/icons/substitution/application_vnd.ms-opentype.png create mode 100644 resources/www/common/images/icons/substitution/application_x-font-ttf.png diff --git a/resources/www/common/images/icons/substitution/application_vnd.ms-opentype.png b/resources/www/common/images/icons/substitution/application_vnd.ms-opentype.png new file mode 100644 index 0000000000000000000000000000000000000000..005ad6fe8bbd81e4e1a04aabff41f6f3404ced6a GIT binary patch literal 13643 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 F{{yT(x;g*= literal 0 HcmV?d00001 diff --git a/resources/www/common/images/icons/substitution/application_x-font-ttf.png b/resources/www/common/images/icons/substitution/application_x-font-ttf.png new file mode 100644 index 0000000000000000000000000000000000000000..005ad6fe8bbd81e4e1a04aabff41f6f3404ced6a GIT binary patch literal 13643 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 F{{yT(x;g*= literal 0 HcmV?d00001 From f8774eb7d33262d6f751a52a888de063c115c1a9 Mon Sep 17 00:00:00 2001 From: Harrys Date: Mon, 18 Mar 2019 13:41:35 +0400 Subject: [PATCH 011/147] PHRAS-2422_Prod-Highlight_fulltext_is_Nok_when_display_option_is_Graphiste_mode --- templates/web/prod/results/record.html.twig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/web/prod/results/record.html.twig b/templates/web/prod/results/record.html.twig index 2d537dd72c..a27dc8fdef 100644 --- a/templates/web/prod/results/record.html.twig +++ b/templates/web/prod/results/record.html.twig @@ -86,7 +86,7 @@ {% endif %} {% endif %} {% if settings.rollover_thumbnail == 'preview' %} - From 8ab28888507cc8b226d457b56fb5fdfe638786d7 Mon Sep 17 00:00:00 2001 From: aina-esokia Date: Mon, 18 Mar 2019 16:16:14 +0400 Subject: [PATCH 012/147] port to 4.1 upload by url --- .../Phrasea/Controller/Api/V1Controller.php | 66 ++++++++++++------ .../Controller/Prod/UploadController.php | 69 +++++++++++++++++-- .../ControllerProvider/Prod/Upload.php | 3 + templates/web/prod/upload/upload.html.twig | 5 +- 4 files changed, 116 insertions(+), 27 deletions(-) diff --git a/lib/Alchemy/Phrasea/Controller/Api/V1Controller.php b/lib/Alchemy/Phrasea/Controller/Api/V1Controller.php index ff8764b0d9..1eb2810372 100644 --- a/lib/Alchemy/Phrasea/Controller/Api/V1Controller.php +++ b/lib/Alchemy/Phrasea/Controller/Api/V1Controller.php @@ -88,9 +88,10 @@ use Alchemy\Phrasea\Status\StatusStructure; use Alchemy\Phrasea\TaskManager\LiveInformation; use Alchemy\Phrasea\Utilities\NullableDateTime; use Doctrine\ORM\EntityManager; -use JMS\TranslationBundle\Annotation\Ignore; +use Guzzle\Http\Client as Guzzle; use League\Fractal\Resource\Item; use media_subdef; +use Neutron\TemporaryFilesystem\TemporaryFilesystemInterface; use Symfony\Component\Form\Form; use Symfony\Component\HttpFoundation\File\UploadedFile; use Symfony\Component\HttpFoundation\Request; @@ -905,19 +906,6 @@ class V1Controller extends Controller public function addRecordAction(Request $request) { - if (count($request->files->get('file')) == 0) { - return $this->getBadRequestAction($request, 'Missing file parameter'); - } - - $file = $request->files->get('file'); - if (!$file instanceof UploadedFile) { - return $this->getBadRequestAction($request, 'You can upload one file at time'); - } - - if (!$file->isValid()) { - return $this->getBadRequestAction($request, 'Data corrupted, please try again'); - } - if (!$request->get('base_id')) { return $this->getBadRequestAction($request, 'Missing base_id parameter'); } @@ -930,16 +918,54 @@ class V1Controller extends Controller ))->createResponse(); } - // Add file extension - $uploadedFilename = $file->getRealPath(); + if (count($request->files->get('file')) == 0) { + if(count($request->get('url')) == 0) { + return $this->getBadRequestAction($request, 'Missing file parameter'); + } + else { + // upload via url + $url = $request->get('url'); + $pi = pathinfo($url); // filename, extension - $renamedFilename = $file->getRealPath() . '.' . pathinfo($file->getClientOriginalName(), PATHINFO_EXTENSION); + /** @var TemporaryFilesystemInterface $tmpFs */ + $tmpFs = $this->app['temporary-filesystem']; + $tempfile = $tmpFs->createTemporaryFile('download_', null, $pi['extension']); - $this->getFilesystem()->rename($uploadedFilename, $renamedFilename); + try { + $guzzle = new Guzzle($url); + $res = $guzzle->get("", [], ['save_to' => $tempfile])->send(); + } + catch (\Exception $e) { + return $this->getBadRequestAction($request, sprintf('Error "%s" downloading "%s"', $e->getMessage(), $url)); + } - $media = $this->app->getMediaFromUri($renamedFilename); + if($res->getStatusCode() !== 200) { + return $this->getBadRequestAction($request, sprintf('Error %s downloading "%s"', $res->getStatusCode(), $url)); + } - $Package = new File($this->app, $media, $collection, $file->getClientOriginalName()); + $originalName = $pi['filename'] . '.' . $pi['extension']; + $newPathname = $tempfile; + } + } + else { + // upload via file + $file = $request->files->get('file'); + if (!$file instanceof UploadedFile) { + return $this->getBadRequestAction($request, 'You can upload one file at time'); + } + if (!$file->isValid()) { + return $this->getBadRequestAction($request, 'Data corrupted, please try again'); + } + $originalName = $file->getClientOriginalName(); + $newPathname = $file->getPathname() . '.' . $file->getClientOriginalExtension(); + if (false === rename($file->getPathname(), $newPathname)) { + return Result::createError($request, 403, 'Error while renaming file')->createResponse(); + } + } + + $media = $this->app->getMediaFromUri($newPathname); + + $Package = new File($this->app, $media, $collection, $originalName); if ($request->get('status')) { $Package->addAttribute(new Status($this->app, $request->get('status'))); diff --git a/lib/Alchemy/Phrasea/Controller/Prod/UploadController.php b/lib/Alchemy/Phrasea/Controller/Prod/UploadController.php index 47e6716ac4..89a0d21910 100644 --- a/lib/Alchemy/Phrasea/Controller/Prod/UploadController.php +++ b/lib/Alchemy/Phrasea/Controller/Prod/UploadController.php @@ -26,6 +26,7 @@ use Alchemy\Phrasea\Model\Entities\LazaretFile; use Alchemy\Phrasea\Model\Entities\LazaretSession; use DataURI\Exception\Exception as DataUriException; use DataURI\Parser; +use Guzzle\Http\Client as Guzzle; use Symfony\Component\HttpFoundation\File\UploadedFile; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Response; @@ -76,6 +77,30 @@ class UploadController extends Controller ]); } + public function getHead(Request $request) + { + $response = [ + 'content-type' => null, + 'content-length' => null, + 'basename' => null + ]; + try { + $url = $request->get('url'); + $basename = pathinfo($url, PATHINFO_BASENAME); + + $guzzle = new Guzzle($url); + $res = $guzzle->head("")->send(); + $response['content-type'] = $res->getContentType(); + $response['content-length'] = $res->getContentLength(); + $response['basename'] = $basename; + } + catch (\Exception $e) { + // no-op : head will return no info but will not crash + } + + return $this->app->json($response); + } + /** * Upload processus * @@ -98,7 +123,7 @@ class UploadController extends Controller 'message' => '', 'element' => '', 'reasons' => [], - 'id' => '', + 'id' => '', ]; if (null === $request->files->get('files')) { @@ -119,18 +144,44 @@ class UploadController extends Controller throw new AccessDeniedHttpException('User is not allowed to add record on this collection'); } + /** @var UploadedFile $file */ $file = current($request->files->get('files')); if (!$file->isValid()) { throw new BadRequestHttpException('Uploaded file is invalid'); } - try { + if ($file->getClientOriginalName() === "blob" && $file->getClientMimeType() === "application/json") { + + // a "upload by url" was done, we receive a tiny json that contains url. + $json = json_decode(file_get_contents($file->getRealPath()), true); + $url = $json['url']; + $pi = pathinfo($url); // filename, extension + + $tempfile = $this->getTemporaryFilesystem()->createTemporaryFile('download_', null, $pi['extension']); + + try { + $guzzle = new Guzzle($url); + $res = $guzzle->get("", [], ['save_to' => $tempfile])->send(); + } + catch (\Exception $e) { + throw new BadRequestHttpException(sprintf('Error "%s" downloading "%s"', $e->getMessage(), $url)); + } + + if($res->getStatusCode() !== 200) { + throw new BadRequestHttpException(sprintf('Error %s downloading "%s"', $res->getStatusCode(), $url)); + } + + $uploadedFilename = $renamedFilename = $tempfile; + + $originalName = $pi['filename'] . '.' . $pi['extension']; + + } else { // Add file extension, so mediavorus can guess file type for octet-stream file $uploadedFilename = $file->getRealPath(); $renamedFilename = null; - if(!empty($this->app['conf']->get(['main', 'storage', 'tmp_files']))){ + if(!empty($this->app['conf']->get(['main', 'storage', 'tmp_files']))) { $tmpStorage = \p4string::addEndSlash($this->app['conf']->get(['main', 'storage', 'tmp_files'])).'upload/'; if(!is_dir($tmpStorage)){ @@ -139,12 +190,16 @@ class UploadController extends Controller $renamedFilename = $tmpStorage. pathinfo($file->getRealPath(), PATHINFO_FILENAME) .'.' . pathinfo($file->getClientOriginalName(), PATHINFO_EXTENSION); - }else{ + } else { $renamedFilename = $file->getRealPath() . '.' . pathinfo($file->getClientOriginalName(), PATHINFO_EXTENSION); } $this->getFilesystem()->rename($uploadedFilename, $renamedFilename); + $originalName = $file->getClientOriginalName(); + } + + try { $media = $this->app->getMediaFromUri($renamedFilename); $collection = \collection::getByBaseId($this->app, $base_id); @@ -153,7 +208,7 @@ class UploadController extends Controller $this->getEntityManager()->persist($lazaretSession); - $packageFile = new File($this->app, $media, $collection, $file->getClientOriginalName()); + $packageFile = new File($this->app, $media, $collection, $originalName); $postStatus = $request->request->get('status'); @@ -184,7 +239,9 @@ class UploadController extends Controller $code = $this->getBorderManager()->process( $lazaretSession, $packageFile, $callback, $forceBehavior); - $this->getFilesystem()->rename($renamedFilename, $uploadedFilename); + if($renamedFilename !== $uploadedFilename) { + $this->getFilesystem()->rename($renamedFilename, $uploadedFilename); + } if (!!$forceBehavior) { $reasons = []; diff --git a/lib/Alchemy/Phrasea/ControllerProvider/Prod/Upload.php b/lib/Alchemy/Phrasea/ControllerProvider/Prod/Upload.php index a32133050f..f310d75744 100644 --- a/lib/Alchemy/Phrasea/ControllerProvider/Prod/Upload.php +++ b/lib/Alchemy/Phrasea/ControllerProvider/Prod/Upload.php @@ -66,6 +66,9 @@ class Upload implements ControllerProviderInterface, ServiceProviderInterface $controllers->get('/html5-version/', 'controller.prod.upload:getHtml5UploadForm') ->bind('upload_html5_form'); + $controllers->get('/head/', 'controller.prod.upload:getHead') + ->bind('upload_head'); + $controllers->post('/', 'controller.prod.upload:upload') ->bind('upload'); diff --git a/templates/web/prod/upload/upload.html.twig b/templates/web/prod/upload/upload.html.twig index ebb5b73922..9aef063080 100644 --- a/templates/web/prod/upload/upload.html.twig +++ b/templates/web/prod/upload/upload.html.twig @@ -31,7 +31,10 @@ {{ 'Select files...' | trans }} -
+
+

{{ "Or" | trans }}

+
+
({% trans with {'%maxFileSizeReadable%' : maxFileSizeReadable} %}maximum : %maxFileSizeReadable%{% endtrans %}) From da8cc25c044c7693968fc8eaa8b6c8e9090829cc Mon Sep 17 00:00:00 2001 From: aina-esokia Date: Mon, 18 Mar 2019 16:40:11 +0400 Subject: [PATCH 013/147] add translation --- resources/locales/messages.de.xlf | 843 ++++++++++++++------------- resources/locales/messages.en.xlf | 849 ++++++++++++++------------- resources/locales/messages.fr.xlf | 853 +++++++++++++++------------- resources/locales/messages.nl.xlf | 843 ++++++++++++++------------- resources/locales/validators.de.xlf | 4 +- resources/locales/validators.en.xlf | 4 +- resources/locales/validators.fr.xlf | 4 +- resources/locales/validators.nl.xlf | 4 +- 8 files changed, 1780 insertions(+), 1624 deletions(-) diff --git a/resources/locales/messages.de.xlf b/resources/locales/messages.de.xlf index 055b51ae1b..cc637f7e5f 100644 --- a/resources/locales/messages.de.xlf +++ b/resources/locales/messages.de.xlf @@ -1,6 +1,6 @@ - +
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. @@ -9,8 +9,8 @@ - Form/Configuration/EmailFormType.php Form/Login/PhraseaAuthenticationForm.php + Form/Configuration/EmailFormType.php Add @@ -193,15 +193,15 @@ %nb_view% vue %nb_view% Ansicht Bridge/Flickr/element_informations.html.twig - Bridge/Youtube/element_informations.html.twig Bridge/Dailymotion/element_informations.html.twig + Bridge/Youtube/element_informations.html.twig %nb_view% vues %nb_view% Ansichten Bridge/Flickr/element_informations.html.twig - Bridge/Youtube/element_informations.html.twig Bridge/Dailymotion/element_informations.html.twig + Bridge/Youtube/element_informations.html.twig selectionnes]]> @@ -246,8 +246,8 @@ %quantity% records added %quantity% Datensätze hinzugefügt - Controller/Prod/BasketController.php Controller/Prod/StoryController.php + Controller/Prod/BasketController.php %quantity% records moved @@ -257,7 +257,7 @@ %quantity% selected files %quantity% ausgewählte Dateien - prod/upload/upload.html.twig + prod/upload/upload.html.twig %quantity_records% records have been sent for validation to %quantity_users% users @@ -627,12 +627,12 @@ Actions Handlungen - Bridge/Flickr/actioncontainers.html.twig Bridge/Flickr/actionelements.html.twig - Bridge/Youtube/actioncontainers.html.twig - Bridge/Youtube/actionelements.html.twig - Bridge/Dailymotion/actioncontainers.html.twig + Bridge/Flickr/actioncontainers.html.twig Bridge/Dailymotion/actionelements.html.twig + Bridge/Dailymotion/actioncontainers.html.twig + Bridge/Youtube/actionelements.html.twig + Bridge/Youtube/actioncontainers.html.twig Activate highlight @@ -670,10 +670,10 @@ Add Hinzufügen - prod/User/Add.html.twig - prod/actions/Push.html.twig prod/upload/lazaret.html.twig prod/upload/lazaret.html.twig + prod/actions/Push.html.twig + prod/User/Add.html.twig Add a @@ -717,6 +717,11 @@ Add new range Controller/Prod/LanguageController.php + + Add this url + Add this url + prod/upload/upload.html.twig + Add user Benutzer hinzufügen @@ -801,7 +806,7 @@ Aggregation Aggregation - admin/fields/templates.html.twig + admin/fields/templates.html.twig Aide @@ -817,15 +822,15 @@ Ajouter a Hinzufügen zu Bridge/Flickr/actionelements.html.twig - Bridge/Youtube/actionelements.html.twig Bridge/Dailymotion/actionelements.html.twig + Bridge/Youtube/actionelements.html.twig Ajouter ma selection courrante Meine aktuelle Auswahl hinzufügen prod/Baskets/Create.html.twig - prod/orders/order_item.html.twig prod/Story/Create.html.twig + prod/orders/order_item.html.twig Ajouter un nouvel utilisateur @@ -846,13 +851,13 @@ All Alle Form/Configuration/CustomLinkFormType.php - WorkZone/Browser/Browser.html.twig actions/Feedback/list.html.twig actions/Feedback/list.html.twig actions/Feedback/list.html.twig actions/Feedback/list.html.twig actions/Feedback/list.html.twig actions/Feedback/list.html.twig + WorkZone/Browser/Browser.html.twig All these conditions @@ -862,7 +867,7 @@ All values Alle Werte - admin/fields/templates.html.twig + admin/fields/templates.html.twig Aller a @@ -944,11 +949,11 @@ An error occured Ein Fehler ist aufgetreten - Controller/Prod/BasketController.php - Controller/Prod/MoveCollectionController.php Controller/Prod/StoryController.php + Controller/Prod/MoveCollectionController.php Controller/Prod/LazaretController.php Controller/Prod/ToolsController.php + Controller/Prod/BasketController.php Controller/Admin/CollectionController.php Controller/Admin/CollectionController.php Controller/Admin/CollectionController.php @@ -973,12 +978,12 @@ Controller/Admin/DataboxController.php Model/Manipulator/LazaretManipulator.php Model/Manipulator/LazaretManipulator.php + web/admin/databases.html.twig admin/collection/suggested_value.html.twig admin/collection/collection.html.twig task-manager/task-editor/task.html.twig - admin/databox/databox.html.twig web/admin/users.html.twig - web/admin/databases.html.twig + admin/databox/databox.html.twig An error occured while denying, please retry or contact an admin if problem persists @@ -1015,12 +1020,12 @@ An error occurred Ein Fehler ist aufgetreten Order/Controller/ProdOrderController.php + Controller/Api/V1Controller.php + Controller/Api/V1Controller.php Controller/Prod/BasketController.php + Controller/Admin/SearchEngineController.php Controller/Admin/CollectionController.php Controller/Admin/DataboxController.php - Controller/Admin/SearchEngineController.php - Controller/Api/V1Controller.php - Controller/Api/V1Controller.php web/admin/statusbit.html.twig @@ -1118,8 +1123,8 @@ Apply changes Änderungen anwenden - actions/Property/index.html.twig actions/Property/type.html.twig + actions/Property/index.html.twig Apply status on story children. @@ -1139,7 +1144,8 @@ Archive Archivieren - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig Are you sure you want delete users rights ? @@ -1191,7 +1197,7 @@ Aucun Kein(e) - admin/fields/templates.html.twig + admin/fields/templates.html.twig Aucun bridge disponible. Veuillez contacter un administrateur. @@ -1252,19 +1258,24 @@ Audio Birate Audio-Bitrate - Media/Subdef/Audio.php + Media/Subdef/Audio.php Audio Codec Audio Codec Media/Subdef/Video.php - Media/Subdef/Audio.php + Media/Subdef/Audio.php Audio Samplerate Audio Samplerate SearchEngine/Elastic/ElasticsearchOptions.php + + Audio channel + Audio channel + Media/Subdef/Audio.php + Audio codec Audio codec @@ -1273,7 +1284,7 @@ AudioSamplerate Audio Samplerate - Media/Subdef/Audio.php + Media/Subdef/Audio.php Auth_token directory path @@ -1372,11 +1383,11 @@ Back Zurück + mobile/lightbox/validate.html.twig mobile/lightbox/basket_element.html.twig mobile/lightbox/index.html.twig mobile/lightbox/index.html.twig mobile/lightbox/index.html.twig - mobile/lightbox/validate.html.twig Back to Feedback @@ -1396,10 +1407,10 @@ Bad request format, only JSON is allowed Bad Request Format, nur JSON wird erlaubt + Controller/Root/AccountController.php Controller/Admin/RootController.php Controller/Admin/RootController.php Controller/Admin/DataboxController.php - Controller/Root/AccountController.php Bad request, please contact an admin @@ -1414,8 +1425,8 @@ Base %base% Datenbank %base% - web/admin/editusers_timelimit.html.twig web/admin/editusers_quotas.html.twig + web/admin/editusers_timelimit.html.twig web/admin/editusers_timelimit_sbas.html.twig @@ -1508,7 +1519,7 @@ Business Fields Geschäftsfelder - admin/fields/templates.html.twig + admin/fields/templates.html.twig By checking this box, you accept %beginning_link% Terms of Use %end_link% @@ -1543,19 +1554,19 @@ Cancel Abbrechen Controller/Prod/LanguageController.php - prod/User/Add.html.twig prod/actions/delete_records_confirm.html.twig - actions/Property/index.html.twig actions/Property/type.html.twig + actions/Property/index.html.twig + prod/User/Add.html.twig task-manager/task-editor/task.html.twig - user/import/view.html.twig admin/fields/templates.html.twig + user/import/view.html.twig Cancel all Alle abbrechen + prod/upload/upload.html.twig prod/upload/upload-flash.html.twig - prod/upload/upload.html.twig Cannot upload Zero Byte files @@ -1575,9 +1586,9 @@ Categorie Kategorie + Bridge/Dailymotion/video_modify.html.twig Bridge/Youtube/upload.html.twig Bridge/Youtube/video_modify.html.twig - Bridge/Dailymotion/video_modify.html.twig Ce champ est decrit comme element du %DublinCoreElementSet% @@ -1607,14 +1618,14 @@ Ce champ est obligatoire Dieses Feld ist ein Pflichtfeld - Bridge/Api/Flickr.php - Bridge/Api/Flickr.php Bridge/Api/Dailymotion.php Bridge/Api/Dailymotion.php Bridge/Api/Youtube.php Bridge/Api/Youtube.php Bridge/Api/Youtube.php Bridge/Api/Youtube.php + Bridge/Api/Flickr.php + Bridge/Api/Flickr.php Ce champ est relie a une branche de thesaurus @@ -1635,12 +1646,12 @@ Ce champ est trop long %length% caracteres max Dieses Feld ist zu lang, maximal %length% Zeichen - Bridge/Api/Flickr.php - Bridge/Api/Flickr.php Bridge/Api/Dailymotion.php Bridge/Api/Dailymotion.php Bridge/Api/Youtube.php Bridge/Api/Youtube.php + Bridge/Api/Flickr.php + Bridge/Api/Flickr.php Ce champ est utilise en titre a l'affichage @@ -1751,14 +1762,14 @@ Clear Klar - admin/task-manager/log_task.html.twig admin/task-manager/log_scheduler.html.twig + admin/task-manager/log_task.html.twig Clear list Liste löschen + prod/upload/upload.html.twig prod/upload/upload-flash.html.twig - prod/upload/upload.html.twig Client application @@ -1799,15 +1810,15 @@ Collection Kollektion - prod/Story/Create.html.twig prod/upload/lazaret.html.twig + prod/Story/Create.html.twig admin/databox/details.html.twig Collection %collection% %collection% Kollektion - web/admin/editusers_timelimit.html.twig web/admin/editusers_quotas.html.twig + web/admin/editusers_timelimit.html.twig Collection empty successful @@ -1837,8 +1848,8 @@ Commande Bestellung - eventsmanager/notify/ordernotdelivered.php eventsmanager/notify/orderdeliver.php + eventsmanager/notify/ordernotdelivered.php Commande du %date% @@ -1853,9 +1864,9 @@ Company Unternehmen - prod/User/Add.html.twig actions/Feedback/list.html.twig actions/Feedback/ListsMacros.html.twig + prod/User/Add.html.twig Complete the fields below to register on %instance_title%! @@ -1870,10 +1881,10 @@ Confidentialite Vertraulichkeit - Bridge/Youtube/upload.html.twig - Bridge/Youtube/video_modify.html.twig Bridge/Dailymotion/upload.html.twig Bridge/Dailymotion/video_modify.html.twig + Bridge/Youtube/upload.html.twig + Bridge/Youtube/video_modify.html.twig Confidentialite : privee @@ -2041,8 +2052,8 @@ Creer erstellen Bridge/Flickr/actioncontainers.html.twig - Bridge/Youtube/actioncontainers.html.twig Bridge/Dailymotion/actioncontainers.html.twig + Bridge/Youtube/actioncontainers.html.twig Creer la tache d'ecriture des metadonnees @@ -2087,8 +2098,8 @@ Creer une playlist einen neuen Playlist erstellen - Bridge/Youtube/playlist_createcontainer.html.twig Bridge/Dailymotion/playlist_createcontainer.html.twig + Bridge/Youtube/playlist_createcontainer.html.twig Creez une application pour commencer a utiliser l'API Phraseanet @@ -2110,7 +2121,7 @@ errors Current configuration contains some errors - admin/fields/templates.html.twig + admin/fields/templates.html.twig Current operations cannot be executed because the site is temporarily in maintenance mode. Wait a few minutes and try your request again @@ -2401,8 +2412,8 @@ Deplacement %n_element% elements Bewegung von %n_element% Elemente Bridge/Flickr/photo_moveinto_photoset.html.twig - Bridge/Youtube/video_moveinto_playlist.html.twig Bridge/Dailymotion/video_moveinto_playlist.html.twig + Bridge/Youtube/video_moveinto_playlist.html.twig Dernier access @@ -2429,22 +2440,22 @@ Description Beschreibung prod/Tooltip/DCESFieldInfo.html.twig + Bridge/Flickr/photoset_createcontainer.html.twig Bridge/Flickr/upload.html.twig Bridge/Flickr/photo_modify.html.twig - Bridge/Flickr/photoset_createcontainer.html.twig - Bridge/Youtube/upload.html.twig - Bridge/Youtube/playlist_createcontainer.html.twig - Bridge/Youtube/video_modify.html.twig Bridge/Dailymotion/upload.html.twig Bridge/Dailymotion/video_modify.html.twig + Bridge/Youtube/upload.html.twig + Bridge/Youtube/video_modify.html.twig + Bridge/Youtube/playlist_createcontainer.html.twig web/developers/application_form.html.twig Deselect all Alle abwählen - actions/Feedback/list.html.twig prod/actions/Push.html.twig - web/report/report_layout_child.html.twig + actions/Feedback/list.html.twig + web/report/report_layout_child.html.twig web/report/form_date_and_base.html.twig @@ -2498,7 +2509,7 @@ Anzeige und Handlung-Einstellungen - admin/fields/templates.html.twig + admin/fields/templates.html.twig Display technical data @@ -2508,7 +2519,7 @@ Display thumbnails Vorschaubilder anschauen - admin/fields/templates.html.twig + admin/fields/templates.html.twig Do not display @@ -2628,8 +2639,8 @@ E-mail E-Mail Adresse - Form/Login/PhraseaRegisterForm.php Form/Login/PhraseaForgotPasswordForm.php + Form/Login/PhraseaRegisterForm.php E-mail domain @@ -2685,8 +2696,8 @@ Edition de 1 element Bearbeitung von 1 Element Bridge/Flickr/photo_modify.html.twig - Bridge/Youtube/video_modify.html.twig Bridge/Dailymotion/video_modify.html.twig + Bridge/Youtube/video_modify.html.twig Edition des droits de %display_name% @@ -3097,14 +3108,14 @@ Etes vous sur de supprimer %number% playlists ? Sind Sie sicher, %number% Playlisten zu löschen? - Bridge/Youtube/playlist_deleteelement.html.twig Bridge/Dailymotion/playlist_deleteelement.html.twig + Bridge/Youtube/playlist_deleteelement.html.twig Etes vous sur de supprimer %number% videos ? Sind Sie sicher, %number% Videos zu löschen? - Bridge/Youtube/video_deleteelement.html.twig Bridge/Dailymotion/video_deleteelement.html.twig + Bridge/Youtube/video_deleteelement.html.twig Ex : Paris, bleu, montagne @@ -3124,9 +3135,9 @@ Export Exportieren - Controller/Prod/LanguageController.php Controller/Prod/DoDownloadController.php Controller/Prod/DoDownloadController.php + Controller/Prod/LanguageController.php Export ranges @@ -3167,10 +3178,10 @@ Feedback Feedback Controller/Prod/LanguageController.php - prod/WorkZone/Story.html.twig - prod/WorkZone/Basket.html.twig web/prod/toolbar.html.twig web/prod/toolbar.html.twig + prod/WorkZone/Story.html.twig + prod/WorkZone/Basket.html.twig Feeds @@ -3264,8 +3275,8 @@ Fils disponibles verfügbare Threads - actions/publish/publish.html.twig actions/publish/publish_edit.html.twig + actions/publish/publish.html.twig Filter @@ -3412,7 +3423,7 @@ Generates an audio file Erstellt eine Audio Datei - Media/Subdef/Audio.php + Media/Subdef/Audio.php Generates an image @@ -3534,8 +3545,8 @@ Hello %username% Hallo %username% - api/auth/native_app_access_token.html.twig api/auth/end_user_authorization.html.twig + api/auth/native_app_access_token.html.twig api/auth/end_user_authorization.html.twig @@ -3558,9 +3569,9 @@ Hautpseite login/layout/base-layout.html.twig login/include/language-block.html.twig - mobile/lightbox/feed.html.twig - mobile/lightbox/basket_element.html.twig mobile/lightbox/validate.html.twig + mobile/lightbox/basket_element.html.twig + mobile/lightbox/feed.html.twig Homepage slideshow @@ -3684,7 +3695,7 @@ Indexable indizierbar - admin/fields/templates.html.twig + admin/fields/templates.html.twig Indexation task @@ -3699,9 +3710,9 @@ Informations Informationen - admin/user/registrations.html.twig - web/admin/dashboard.html.twig web/account/base.html.twig + web/admin/dashboard.html.twig + admin/user/registrations.html.twig Informations personnelles @@ -3716,8 +3727,8 @@ Inscription Anmeldung - web/login/register.html.twig web/login/register-classic.html.twig + web/login/register.html.twig Install in progess @@ -3749,8 +3760,8 @@ Invalid file type, only (%supported_file_types%) file formats are supported ungültiger Dateityp, nur (%supported_file_types%) Dateitypen werden unterstützt - user/import/file.html.twig admin/statusbit/edit.html.twig + user/import/file.html.twig admin/databox/databox.html.twig @@ -3824,8 +3835,8 @@ L'upload a echoue Upload ist fehlgeschlagen - Bridge/Api/Flickr.php Bridge/Api/Youtube.php + Bridge/Api/Flickr.php L'upload concernant le record %title% sur le compte %bridge_name% a echoue pour les raisons suivantes : %reason% @@ -3835,17 +3846,17 @@ L'utilisateur approuve ce document Benutzer genehmigt dieses Dokument - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig L'utilisateur desapprouve ce document Benutzer lehnt dieses Dokument ab - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig L'utilisateur n'a pas encore donne son avis sur ce document Benutzer hat seine Meinung nocht nicht gegeben - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig La connection vers le serveur distant est OK @@ -3971,16 +3982,16 @@ Le poids maximum d'un fichier est de %size% Maximales Gewicht von Datei ist %size% - Bridge/Api/Flickr.php Bridge/Api/Dailymotion.php Bridge/Api/Youtube.php + Bridge/Api/Flickr.php Le record n'a pas de fichier physique Der Datensatz hat keine physikalische Datei - Bridge/Api/Flickr.php Bridge/Api/Dailymotion.php Bridge/Api/Youtube.php + Bridge/Api/Flickr.php Le token n'a pas encore ete genere @@ -4002,8 +4013,8 @@ Les elements ne peuvent etre uploades (problemes de type ou de droit) Die Elemente können nicht hochgeladen werden (Typ oder Rechte Problem). Bridge/Flickr/upload.html.twig - Bridge/Youtube/upload.html.twig Bridge/Dailymotion/upload.html.twig + Bridge/Youtube/upload.html.twig Les indications donnees ci dessous sont a titre informatif. @@ -4035,6 +4046,12 @@ Lichtwert web/common/technical_datas.html.twig + + Lightbox + Lightbox + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + Limite temporelle zeitliche Beschränkung @@ -4044,7 +4061,7 @@ Limited vocabulary begrenzter Wortschatz - admin/fields/templates.html.twig + admin/fields/templates.html.twig List %name% has been created @@ -4095,8 +4112,8 @@ Lists Liste - actions/Feedback/lists-all.html.twig prod/actions/Push.html.twig + actions/Feedback/lists-all.html.twig Live search @@ -4207,7 +4224,7 @@ Mandatory erforderlich - admin/fields/templates.html.twig + admin/fields/templates.html.twig Mandatory fields @@ -4371,7 +4388,7 @@ Multivalued mehrwertiges - admin/fields/templates.html.twig + admin/fields/templates.html.twig My baskets @@ -4388,9 +4405,9 @@ Name Name Controller/Prod/LanguageController.php - Bridge/Dailymotion/playlist_createcontainer.html.twig - actions/Download/prepare.html.twig prod/templates/push.html.twig + actions/Download/prepare.html.twig + Bridge/Dailymotion/playlist_createcontainer.html.twig admin/fields/templates.html.twig @@ -4428,14 +4445,14 @@ New password Neues Passwort - Form/Login/PhraseaRenewPasswordForm.php Form/Login/PhraseaRecoverPasswordForm.php + Form/Login/PhraseaRenewPasswordForm.php New password (confirmation) Neues Passwort (Bestätigung) - Form/Login/PhraseaRenewPasswordForm.php Form/Login/PhraseaRecoverPasswordForm.php + Form/Login/PhraseaRenewPasswordForm.php New task @@ -4586,8 +4603,8 @@ None Keine Form/Configuration/EmailFormType.php - admin/user/registrations.html.twig web/admin/users.html.twig + admin/user/registrations.html.twig None of the records can be modified. @@ -4617,7 +4634,7 @@ Not aggregated Nicht aggregiert - admin/fields/templates.html.twig + admin/fields/templates.html.twig Notification par email @@ -4744,13 +4761,18 @@ Öffnen Sie die URL in einem neuen Fenster Core/Provider/TwigServiceProvider.php + + Or + Or + prod/upload/upload.html.twig + Or login with Oder Anmeldung mit - api/auth/end_user_authorization.html.twig web/login/register.html.twig login/oauth/login.html.twig web/login/index.html.twig + api/auth/end_user_authorization.html.twig Order @@ -4810,9 +4832,9 @@ Page Seite - actions/Bridge/paginator.html.twig prod/upload/lazaret.html.twig prod/upload/lazaret.html.twig + actions/Bridge/paginator.html.twig Pages @@ -4822,9 +4844,9 @@ Paniers Sammelkörbe - web/lightbox/index.html.twig - lightbox/IE6/validate.html.twig web/lightbox/validate.html.twig + lightbox/IE6/validate.html.twig + web/lightbox/index.html.twig mobile/lightbox/index.html.twig mobile/lightbox/index.html.twig @@ -4941,8 +4963,8 @@ Playlist Playlist - Bridge/Youtube/actionelements.html.twig Bridge/Dailymotion/actionelements.html.twig + Bridge/Youtube/actionelements.html.twig Playlists @@ -5146,8 +5168,8 @@ Publications Veröffentlichungen web/prod/index.html.twig - admin/publications/wrapper.html.twig web/admin/tree.html.twig + admin/publications/wrapper.html.twig web/common/menubar.html.twig @@ -5169,8 +5191,8 @@ Push Push - eventsmanager/notify/push.php Controller/Prod/LanguageController.php + eventsmanager/notify/push.php Push configuration @@ -5241,8 +5263,8 @@ Quarantine Quarantäne - prod/upload/upload-flash.html.twig prod/upload/upload.html.twig + prod/upload/upload-flash.html.twig Quarantine notificaton @@ -5351,23 +5373,25 @@ Re-initialiser Zurücksetzen prod/Baskets/Reorder.html.twig - web/prod/index.html.twig prod/Story/Reorder.html.twig + web/prod/index.html.twig Re-ordonner wieder ordnen - prod/WorkZone/Macros.html.twig - prod/WorkZone/Macros.html.twig - prod/WorkZone/Macros.html.twig - prod/WorkZone/Macros.html.twig prod/Baskets/Reorder.html.twig prod/Story/Reorder.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig Read-only schreibgeschützt - admin/fields/templates.html.twig + admin/fields/templates.html.twig Recaptcha private key @@ -5397,8 +5421,8 @@ Received from %user_name% Von %user_name% bekommen - WorkZone/Browser/Basket.html.twig WorkZone/Browser/Results.html.twig + WorkZone/Browser/Basket.html.twig Reception d'un rapport de validation @@ -5473,7 +5497,7 @@ Record Not Found Datensatz wurde nicht gefunden - Controller/Api/V1Controller.php + Controller/Api/V1Controller.php Record removed from basket @@ -5514,8 +5538,8 @@ Register Registrieren - web/login/register.html.twig web/login/register-classic.html.twig + web/login/register.html.twig login/include/register-link-block.html.twig web/login/register-provider.html.twig @@ -5608,7 +5632,7 @@ Report Report - admin/fields/templates.html.twig + admin/fields/templates.html.twig Request access @@ -5705,8 +5729,8 @@ Restriction Einschränkung - admin/publications/list.html.twig web/admin/editusers_quotas.html.twig + admin/publications/list.html.twig Restrictions de telechargement @@ -5822,10 +5846,10 @@ Save Speichern actions/Feedback/list.html.twig - admin/search-engine/general-aggregation.html.twig - admin/search-engine/elastic-search.html.twig - task-manager/task-editor/task.html.twig web/account/change-password.html.twig + task-manager/task-editor/task.html.twig + admin/search-engine/elastic-search.html.twig + admin/search-engine/general-aggregation.html.twig web/login/renew-password.html.twig web/developers/application.html.twig web/developers/application.html.twig @@ -5889,8 +5913,8 @@ See documentation at %url% Lesen Sie die Dokumentation auf %url% - Form/Configuration/WebservicesFormType.php Form/Configuration/ExecutablesFormType.php + Form/Configuration/WebservicesFormType.php See my order @@ -5926,9 +5950,9 @@ Select all Alle auswählen - actions/Feedback/list.html.twig prod/actions/Push.html.twig - web/report/report_layout_child.html.twig + actions/Feedback/list.html.twig + web/report/report_layout_child.html.twig web/report/form_date_and_base.html.twig @@ -5939,14 +5963,14 @@ Select files... Dateien auswählen... - prod/upload/upload-flash.html.twig prod/upload/upload.html.twig + prod/upload/upload-flash.html.twig admin/collection/collection.html.twig admin/collection/collection.html.twig admin/collection/collection.html.twig - user/import/file.html.twig admin/statusbit/edit.html.twig admin/statusbit/edit.html.twig + user/import/file.html.twig Selected base(s) @@ -5962,12 +5986,12 @@ Send Senden Controller/Prod/LanguageController.php + prod/upload/upload.html.twig + prod/upload/upload-flash.html.twig prod/actions/Push.html.twig prod/actions/Push.html.twig prod/orders/order_item.html.twig prod/orders/order_item.html.twig - prod/upload/upload-flash.html.twig - prod/upload/upload.html.twig web/admin/dashboard.html.twig web/login/forgot-password.html.twig @@ -5994,13 +6018,13 @@ Sent for validation to %list_participants% Für die Bestätigung zu %list_participants% gesendet - WorkZone/Browser/Basket.html.twig WorkZone/Browser/Results.html.twig + WorkZone/Browser/Basket.html.twig Separator Trennzeichen - admin/fields/templates.html.twig + admin/fields/templates.html.twig Service youtube introuvable. @@ -6114,8 +6138,8 @@ Size Grösse - actions/Tools/videoEditor.html.twig actions/Download/prepare.html.twig + actions/Tools/videoEditor.html.twig web/common/technical_datas.html.twig @@ -6210,8 +6234,8 @@ Start validation Bestätigung starten - Notification/Mail/MailInfoValidationReminder.php Notification/Mail/MailInfoValidationRequest.php + Notification/Mail/MailInfoValidationReminder.php Started @@ -6259,7 +6283,7 @@ Story Not Found Bericht wurde nicht gefunden - Controller/Api/V1Controller.php + Controller/Api/V1Controller.php Story created @@ -6360,9 +6384,9 @@ Controller/Admin/DataboxController.php Controller/Admin/DataboxController.php actions/Tools/videoEditor.html.twig + web/admin/databases.html.twig admin/collection/suggested_value.html.twig admin/collection/collection.html.twig - web/admin/databases.html.twig Successfull connection @@ -6392,14 +6416,14 @@ Suppression de %n_element% playlists Löschen von %n_element% Playlisten - Bridge/Youtube/playlist_deleteelement.html.twig Bridge/Dailymotion/playlist_deleteelement.html.twig + Bridge/Youtube/playlist_deleteelement.html.twig Suppression de %n_element% videos Löschen von %n_element% Videos - Bridge/Youtube/video_deleteelement.html.twig Bridge/Dailymotion/video_deleteelement.html.twig + Bridge/Youtube/video_deleteelement.html.twig Supprimer @@ -6436,15 +6460,15 @@ Tags Tags Bridge/Flickr/upload.html.twig - Bridge/Youtube/upload.html.twig - Bridge/Youtube/video_modify.html.twig Bridge/Dailymotion/upload.html.twig Bridge/Dailymotion/video_modify.html.twig + Bridge/Youtube/upload.html.twig + Bridge/Youtube/video_modify.html.twig Target Device Zielgerät - classes/databox/subdef.php + classes/databox/subdef.php Task Edition @@ -6499,8 +6523,8 @@ Nutzungsbedingungen Controller/Prod/TOUController.php web/admin/tree.html.twig - login/layout/base-layout.html.twig web/login/cgus.html.twig + login/layout/base-layout.html.twig The Phraseanet Web API allows other web application to rely on this instance @@ -6587,7 +6611,7 @@ The file was moved to the quarantine Datei wurde unter Quarantäne gestellt - Controller/Prod/UploadController.php + Controller/Prod/UploadController.php The following errors have been detected @@ -6603,7 +6627,7 @@ The record was successfully created Datensatz wurde erfolgreich erstellt - Controller/Prod/UploadController.php + Controller/Prod/UploadController.php The records have been properly ordered @@ -6665,7 +6689,7 @@ Thesaurus branch Thesaurus Sprung - admin/fields/templates.html.twig + admin/fields/templates.html.twig Thesaurus ou CTerms invalide @@ -6732,7 +6756,7 @@ This user does not participate to the validation but is only viewer. Dieser Benutzer darf nicht teilnehmen, nur ansehen. - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig This user has no rights @@ -6769,15 +6793,15 @@ Titre Titel prod/Baskets/Reorder.html.twig + prod/Story/Reorder.html.twig + Bridge/Flickr/photoset_createcontainer.html.twig Bridge/Flickr/upload.html.twig Bridge/Flickr/photo_modify.html.twig - Bridge/Flickr/photoset_createcontainer.html.twig - Bridge/Youtube/upload.html.twig - Bridge/Youtube/playlist_createcontainer.html.twig - Bridge/Youtube/video_modify.html.twig Bridge/Dailymotion/upload.html.twig Bridge/Dailymotion/video_modify.html.twig - prod/Story/Reorder.html.twig + Bridge/Youtube/upload.html.twig + Bridge/Youtube/video_modify.html.twig + Bridge/Youtube/playlist_createcontainer.html.twig admin/publications/list.html.twig admin/publications/list.html.twig admin/publications/fiche.html.twig @@ -6806,7 +6830,7 @@ Tous Alle - admin/fields/templates.html.twig + admin/fields/templates.html.twig Tout type @@ -6831,8 +6855,8 @@ Transmited files Übermittelte Dateien + prod/upload/upload.html.twig prod/upload/upload-flash.html.twig - prod/upload/upload.html.twig Trier par @@ -6877,8 +6901,8 @@ URL de callback Callback URL - web/developers/application.html.twig web/developers/application_form.html.twig + web/developers/application.html.twig Un document commande @@ -6893,7 +6917,7 @@ Unable to add file to Phraseanet Unmöglich, Datei zu Phraseanet hinzuzufügen - Controller/Prod/UploadController.php + Controller/Prod/UploadController.php Controller/Admin/FeedController.php @@ -6904,8 +6928,8 @@ Unable to authenticate with %provider_name% Unmöglich, mit %provider_name% zu authentifizieren - Controller/Root/LoginController.php Controller/Api/OAuth2Controller.php + Controller/Root/LoginController.php Unable to connect to MySQL server @@ -6947,8 +6971,8 @@ Unable to retrieve provider identity unmöglich, Provider Identität abzurufen - Controller/Root/LoginController.php Controller/Api/OAuth2Controller.php + Controller/Root/LoginController.php Unable to send the documents @@ -6990,10 +7014,10 @@ Une selection eine Auswahl ohne Titel - eventsmanager/notify/validationreminder.php - eventsmanager/notify/validationreminder.php eventsmanager/notify/validate.php eventsmanager/notify/validate.php + eventsmanager/notify/validationreminder.php + eventsmanager/notify/validationreminder.php Unhandled Error @@ -7043,15 +7067,15 @@ Upload upload + prod/upload/upload.html.twig + prod/upload/upload-flash.html.twig Bridge/Flickr/upload.html.twig Bridge/Flickr/upload.html.twig - actions/Bridge/index.html.twig - Bridge/Youtube/upload.html.twig - Bridge/Youtube/upload.html.twig Bridge/Dailymotion/upload.html.twig Bridge/Dailymotion/upload.html.twig - prod/upload/upload-flash.html.twig - prod/upload/upload.html.twig + Bridge/Youtube/upload.html.twig + Bridge/Youtube/upload.html.twig + actions/Bridge/index.html.twig web/common/menubar.html.twig @@ -7112,16 +7136,16 @@ Use the Flash uploader Benutzen Sie den Flash Uploader + prod/upload/upload.html.twig + prod/upload/upload.html.twig prod/upload/upload-flash.html.twig - prod/upload/upload.html.twig - prod/upload/upload.html.twig Use the HTML5 uploader Benutzen Sie den HTML5 Uploader + prod/upload/upload.html.twig prod/upload/upload-flash.html.twig prod/upload/upload-flash.html.twig - prod/upload/upload.html.twig Use with mod_token. Attention requires the apache modules and mod_h264_streaming mod_auth_token @@ -7182,10 +7206,10 @@ Users Benutzer Vocabulary/ControlProvider/UserProvider.php - actions/Feedback/list.html.twig prod/actions/Push.html.twig - user/import/view.html.twig + actions/Feedback/list.html.twig web/admin/users.html.twig + user/import/view.html.twig Users must accept Terms of Use for each export @@ -7205,8 +7229,8 @@ VALIDATION Bestätigung - web/lightbox/agreement_box.html.twig web/lightbox/validate.html.twig + web/lightbox/agreement_box.html.twig Validate e-mail address @@ -7216,10 +7240,10 @@ Validation Bestätigung - eventsmanager/notify/validationreminder.php - eventsmanager/notify/validationreminder.php eventsmanager/notify/validate.php eventsmanager/notify/validate.php + eventsmanager/notify/validationreminder.php + eventsmanager/notify/validationreminder.php eventsmanager/notify/validationdone.php lightbox/IE6/validate.html.twig @@ -7236,9 +7260,9 @@ Validations Bestätigung - web/lightbox/index.html.twig - lightbox/IE6/validate.html.twig web/lightbox/validate.html.twig + lightbox/IE6/validate.html.twig + web/lightbox/index.html.twig mobile/lightbox/index.html.twig mobile/lightbox/index.html.twig @@ -7306,7 +7330,7 @@ Vocabulary type Wortschatz Typ - admin/fields/templates.html.twig + admin/fields/templates.html.twig Voici vos paniers @@ -7449,9 +7473,9 @@ Vous n'avez selectionne aucun element Sie haben kein Element ausgewählt. Bridge/Flickr/upload.html.twig - actions/Bridge/index.html.twig - Bridge/Youtube/upload.html.twig Bridge/Dailymotion/upload.html.twig + Bridge/Youtube/upload.html.twig + actions/Bridge/index.html.twig Vous ne pouvez pas editer plusieurs elements simultanement @@ -7497,8 +7521,8 @@ Watch my access requests status Meine Zugriffsanfrage Status anschauen - Notification/Mail/MailSuccessAccessRequest.php Notification/Mail/MailSuccessEmailConfirmationUnregistered.php + Notification/Mail/MailSuccessAccessRequest.php Watermark @@ -7538,15 +7562,15 @@ Which playlist you want to put you %number% elements into ? Welche Playlist möchten Sie für Ihre %number% Elemente benutzen? - Bridge/Youtube/video_moveinto_playlist.html.twig Bridge/Dailymotion/video_moveinto_playlist.html.twig + Bridge/Youtube/video_moveinto_playlist.html.twig Whoops, looks like something went wrong. Hoppla, etwas ist schiefgegangen. + Event/Subscriber/ApiOauth2ErrorsSubscriber.php Phrasea/Core/PhraseaExceptionHandler.php Phrasea/Core/PhraseaExceptionHandler.php - Event/Subscriber/ApiOauth2ErrorsSubscriber.php Would you like to continue ? @@ -7677,8 +7701,8 @@ You can not upload files Sie dürfen Dateien nicht hochladen + prod/upload/upload.html.twig prod/upload/upload-flash.html.twig - prod/upload/upload.html.twig You do not enough rights to update status @@ -7887,6 +7911,8 @@ action : ajouter au panier Zum Sammelkorb hinzufügen prod/results/record.html.twig + prod/results/record.html.twig + prod/results/record.html.twig prod/preview/tools.html.twig @@ -7897,77 +7923,82 @@ action : collection Verschieben + web/prod/toolbar.html.twig prod/WorkZone/Story.html.twig prod/WorkZone/Basket.html.twig - web/prod/toolbar.html.twig action : editer Bearbeiten - prod/WorkZone/Story.html.twig - prod/WorkZone/Basket.html.twig web/prod/toolbar.html.twig prod/preview/caption.html.twig + prod/WorkZone/Story.html.twig + prod/WorkZone/Basket.html.twig action : exporter Exportieren + web/prod/toolbar.html.twig + prod/results/record.html.twig + prod/results/record.html.twig + prod/results/record.html.twig + prod/preview/tools.html.twig prod/WorkZone/Story.html.twig prod/WorkZone/Basket.html.twig web/prod/index.html.twig - prod/results/record.html.twig - web/prod/toolbar.html.twig - prod/preview/tools.html.twig - web/lightbox/feed.html.twig - lightbox/IE6/feed.html.twig - lightbox/IE6/validate.html.twig web/lightbox/validate.html.twig + web/lightbox/feed.html.twig + lightbox/IE6/validate.html.twig + lightbox/IE6/feed.html.twig action : outils Werkzeuge + web/prod/toolbar.html.twig prod/WorkZone/Story.html.twig prod/WorkZone/Basket.html.twig - web/prod/toolbar.html.twig action : print Drucken + web/prod/toolbar.html.twig + prod/results/record.html.twig + prod/results/record.html.twig + prod/results/record.html.twig + prod/preview/tools.html.twig prod/WorkZone/Story.html.twig prod/WorkZone/Basket.html.twig - prod/results/record.html.twig - web/prod/toolbar.html.twig - prod/preview/tools.html.twig action : publier Veröffentlichen + web/prod/toolbar.html.twig + web/prod/toolbar.html.twig prod/WorkZone/Story.html.twig prod/WorkZone/Basket.html.twig web/prod/index.html.twig - web/prod/toolbar.html.twig - web/prod/toolbar.html.twig action : push Push - prod/WorkZone/Story.html.twig - prod/WorkZone/Basket.html.twig web/prod/toolbar.html.twig web/prod/toolbar.html.twig + prod/WorkZone/Story.html.twig + prod/WorkZone/Basket.html.twig action : status Eigenschaften + web/prod/toolbar.html.twig prod/WorkZone/Story.html.twig prod/WorkZone/Basket.html.twig - web/prod/toolbar.html.twig action : supprimer Löschen - prod/WorkZone/Macros.html.twig web/prod/toolbar.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig action:: nouveau panier @@ -7987,30 +8018,36 @@ action::Valider Bestätigen prod/WorkZone/Macros.html.twig - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig action::detacher entfernen - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig action::editer Bearbeiten - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig action::exporter Exportieren prod/WorkZone/Macros.html.twig - prod/WorkZone/Macros.html.twig - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig action::renommer umbenennen - prod/WorkZone/Macros.html.twig - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig actual status @@ -8293,20 +8330,20 @@ admin::base:collorder: descendre absteigend - admin/collection/suggested_value.html.twig admin/collection/reorder.html.twig + admin/collection/suggested_value.html.twig admin::base:collorder: monter aufsteigend - admin/collection/suggested_value.html.twig admin/collection/reorder.html.twig + admin/collection/suggested_value.html.twig admin::base:collorder: reinitialiser en ordre alphabetique in alphabetischer Reihenfolge sortieren - admin/collection/suggested_value.html.twig admin/collection/reorder.html.twig + admin/collection/suggested_value.html.twig admin::colelction::presentation des elements : rien @@ -8363,19 +8400,19 @@ Tätigkeit Core/Provider/RegistrationServiceProvider.php Controller/Admin/UserController.php + web/account/account.html.twig web/admin/editusers.html.twig admin/user/registrations.html.twig - web/account/account.html.twig admin::compte-utilisateur adresse Adresse Core/Provider/RegistrationServiceProvider.php Controller/Admin/UserController.php + web/account/account.html.twig web/admin/editusers.html.twig admin/user/registrations.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig admin::compte-utilisateur changer mon mot de passe @@ -8387,9 +8424,9 @@ PLZ Core/Provider/RegistrationServiceProvider.php Controller/Admin/UserController.php + web/account/account.html.twig web/admin/editusers.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig admin::compte-utilisateur confirmer la nouvelle adresse email @@ -8411,21 +8448,21 @@ E-Mail Event/Subscriber/RegistrationSubscriber.php Controller/Admin/UserController.php + web/account/account.html.twig web/admin/editusers.html.twig - admin/user/registrations.html.twig web/admin/users.html.twig web/admin/connected-users.html.twig + admin/user/registrations.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig admin::compte-utilisateur fax Fax Core/Provider/RegistrationServiceProvider.php Controller/Admin/UserController.php + web/account/account.html.twig web/admin/editusers.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig admin::compte-utilisateur id utilisateur @@ -8436,23 +8473,23 @@ admin::compte-utilisateur identifiant Benutzername Core/Provider/RegistrationServiceProvider.php - web/admin/editusers.html.twig - admin/user/registrations.html.twig - web/admin/users.html.twig - web/common/dialog_export.html.twig - api/auth/end_user_authorization.html.twig web/account/reset-email.html.twig web/account/account.html.twig web/account/account.html.twig + web/admin/editusers.html.twig + web/admin/users.html.twig + admin/user/registrations.html.twig + web/common/dialog_export.html.twig + api/auth/end_user_authorization.html.twig admin::compte-utilisateur mot de passe Passwort web/setup/step2.html.twig - web/common/dialog_export.html.twig - api/auth/end_user_authorization.html.twig web/account/reset-email.html.twig web/account/account.html.twig + web/common/dialog_export.html.twig + api/auth/end_user_authorization.html.twig admin::compte-utilisateur nom @@ -8460,11 +8497,11 @@ Core/Provider/RegistrationServiceProvider.php Event/Subscriber/RegistrationSubscriber.php Controller/Admin/UserController.php - web/admin/editusers.html.twig - admin/user/registrations.html.twig - web/admin/connected-users.html.twig - web/common/dialog_export.html.twig web/account/account.html.twig + web/admin/editusers.html.twig + web/admin/connected-users.html.twig + admin/user/registrations.html.twig + web/common/dialog_export.html.twig admin::compte-utilisateur nouvelle adresse email @@ -8482,10 +8519,10 @@ Beruf Core/Provider/RegistrationServiceProvider.php Controller/Admin/UserController.php + web/account/account.html.twig web/admin/editusers.html.twig admin/user/registrations.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig admin::compte-utilisateur prenom @@ -8493,29 +8530,29 @@ Core/Provider/RegistrationServiceProvider.php Event/Subscriber/RegistrationSubscriber.php Controller/Admin/UserController.php + web/account/account.html.twig web/admin/editusers.html.twig admin/user/registrations.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig admin::compte-utilisateur sexe Anrede Core/Provider/RegistrationServiceProvider.php - web/admin/editusers.html.twig web/account/account.html.twig + web/admin/editusers.html.twig admin::compte-utilisateur societe Firma Core/Provider/RegistrationServiceProvider.php Controller/Admin/UserController.php + web/account/account.html.twig web/admin/editusers.html.twig - admin/user/registrations.html.twig web/admin/users.html.twig web/admin/connected-users.html.twig + admin/user/registrations.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig admin::compte-utilisateur tel @@ -8526,11 +8563,11 @@ admin::compte-utilisateur telephone Telefon Controller/Admin/UserController.php - web/admin/editusers.html.twig - admin/user/registrations.html.twig - web/admin/connected-users.html.twig - web/common/dialog_export.html.twig web/account/account.html.twig + web/admin/editusers.html.twig + web/admin/connected-users.html.twig + admin/user/registrations.html.twig + web/common/dialog_export.html.twig admin::compte-utilisateur un email de confirmation vient de vous etre envoye. Veuillez suivre les instructions contenue pour continuer @@ -8542,9 +8579,9 @@ Ort Core/Provider/RegistrationServiceProvider.php Controller/Admin/UserController.php + web/account/account.html.twig web/admin/editusers.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig admin::compte-utilisateur: L'email a correctement ete mis a jour @@ -8594,8 +8631,8 @@ admin::compte-utilisateur:ftp: repertoire de destination ftp FTP Zielordner - web/common/dialog_export.html.twig web/account/account.html.twig + web/common/dialog_export.html.twig admin::compte-utilisateur:ftp: Activer le compte FTP @@ -8610,14 +8647,14 @@ admin::compte-utilisateur:ftp: Nombre d'essais max maximale Anzahl von Versuchen - web/common/dialog_export.html.twig web/account/account.html.twig + web/common/dialog_export.html.twig admin::compte-utilisateur:ftp: Utiliser le mode passif Passiv Mode benutzen - web/common/dialog_export.html.twig web/account/account.html.twig + web/common/dialog_export.html.twig admin::compte-utilisateur:ftp: creer un dossier @@ -8638,25 +8675,25 @@ admin::compte-utilisateur:sexe: madame Frau Core/Provider/RegistrationServiceProvider.php + web/account/account.html.twig web/admin/editusers.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig admin::compte-utilisateur:sexe: mademoiselle Fräulein Core/Provider/RegistrationServiceProvider.php + web/account/account.html.twig web/admin/editusers.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig admin::compte-utilisateur:sexe: monsieur Herr Core/Provider/RegistrationServiceProvider.php + web/account/account.html.twig web/admin/editusers.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig admin::monitor: bases sur lesquelles l'utilisateur est connecte : @@ -8676,26 +8713,26 @@ admin::monitor: module admin Admin - lib/classes/phrasea.php Controller/Admin/ConnectedUsersController.php + lib/classes/phrasea.php web/admin/connected-users.html.twig web/common/menubar.html.twig admin::monitor: module client Client + Controller/Admin/ConnectedUsersController.php + lib/classes/phrasea.php classes/record/preview.php classes/record/preview.php classes/record/preview.php - lib/classes/phrasea.php - Controller/Admin/ConnectedUsersController.php web/admin/connected-users.html.twig admin::monitor: module comparateur Lightbox - lib/classes/phrasea.php Controller/Admin/ConnectedUsersController.php + lib/classes/phrasea.php web/admin/connected-users.html.twig @@ -8706,44 +8743,44 @@ admin::monitor: module production Prod + Controller/Admin/ConnectedUsersController.php + lib/classes/phrasea.php classes/record/preview.php classes/record/preview.php classes/record/preview.php - lib/classes/phrasea.php - Controller/Admin/ConnectedUsersController.php web/admin/connected-users.html.twig admin::monitor: module report Report - lib/classes/phrasea.php Controller/Admin/ConnectedUsersController.php + lib/classes/phrasea.php web/admin/connected-users.html.twig web/common/menubar.html.twig admin::monitor: module thesaurus Thesaurus - lib/classes/phrasea.php Controller/Admin/ConnectedUsersController.php + lib/classes/phrasea.php web/admin/connected-users.html.twig web/common/menubar.html.twig admin::monitor: module upload Upload - lib/classes/phrasea.php Controller/Admin/ConnectedUsersController.php + lib/classes/phrasea.php web/common/menubar.html.twig admin::monitor: module validation Lightbox - lib/classes/phrasea.php - Controller/Admin/ConnectedUsersController.php Phrasea/Controller/LightboxController.php Phrasea/Controller/LightboxController.php Phrasea/Controller/LightboxController.php + Controller/Admin/ConnectedUsersController.php + lib/classes/phrasea.php web/common/menubar.html.twig @@ -8779,8 +8816,8 @@ admin::plugins: plugins Plugins - admin/plugins/index.html.twig web/admin/tree.html.twig + admin/plugins/index.html.twig admin::plugins: retrieveConfigurationError @@ -8935,8 +8972,8 @@ alert Vorsicht - actions/Tools/index.html.twig actions/Tools/videoEditor.html.twig + actions/Tools/index.html.twig all caches services have been flushed @@ -9039,35 +9076,35 @@ abbrechen Controller/Prod/LanguageController.php Controller/Prod/LanguageController.php - Bridge/Flickr/photo_modify.html.twig - Bridge/Flickr/photo_modify.html.twig - Bridge/Youtube/video_modify.html.twig - Bridge/Youtube/video_modify.html.twig - Bridge/Dailymotion/video_modify.html.twig - Bridge/Dailymotion/video_modify.html.twig prod/actions/edit_default.html.twig prod/actions/edit_default.html.twig - web/thesaurus/new-term.html.twig - web/thesaurus/new-term.html.twig + Bridge/Flickr/photo_modify.html.twig + Bridge/Flickr/photo_modify.html.twig + Bridge/Dailymotion/video_modify.html.twig + Bridge/Dailymotion/video_modify.html.twig + Bridge/Youtube/video_modify.html.twig + Bridge/Youtube/video_modify.html.twig + web/thesaurus/link-field-step2.html.twig web/thesaurus/accept.html.twig web/thesaurus/accept.html.twig - web/thesaurus/export-topics-dialog.html.twig - web/thesaurus/link-field-step2.html.twig + web/thesaurus/import-dialog.html.twig web/thesaurus/export-text-dialog.html.twig + web/thesaurus/export-topics-dialog.html.twig + web/thesaurus/link-field-step1.html.twig web/thesaurus/thesaurus.html.twig web/thesaurus/thesaurus.html.twig web/thesaurus/thesaurus.html.twig - web/thesaurus/import-dialog.html.twig - web/thesaurus/link-field-step1.html.twig - admin/collection/create.html.twig + web/thesaurus/new-term.html.twig + web/thesaurus/new-term.html.twig + web/account/reset-email.html.twig admin/publications/fiche.html.twig + admin/collection/create.html.twig web/admin/index.html.twig + web/report/all_content.html.twig web/common/dialog_export.html.twig web/common/dialog_export.html.twig web/common/dialog_export.html.twig web/common/dialog_export.html.twig - web/report/all_content.html.twig - web/account/reset-email.html.twig boutton::appliquer @@ -9102,8 +9139,8 @@ boutton::demarrer Dia Show - web/lightbox/feed_options_box.html.twig web/lightbox/sc_options_box.html.twig + web/lightbox/feed_options_box.html.twig boutton::editer @@ -9139,14 +9176,14 @@ prod/actions/edit_default.html.twig prod/actions/edit_default.html.twig prod/actions/Push.html.twig - web/thesaurus/properties.html.twig web/thesaurus/accept.html.twig web/thesaurus/accept.html.twig - web/thesaurus/link-field-step3.html.twig web/thesaurus/export-topics.html.twig + web/thesaurus/link-field-step3.html.twig + web/thesaurus/properties.html.twig web/lightbox/sc_note.html.twig - web/common/dialog_export.html.twig web/report/all_content.html.twig + web/common/dialog_export.html.twig boutton::generer @@ -9162,8 +9199,8 @@ boutton::modifier ändern Bridge/Flickr/actionelement.html.twig - Bridge/Youtube/actionelement.html.twig Bridge/Dailymotion/actionelement.html.twig + Bridge/Youtube/actionelement.html.twig web/admin/users.html.twig @@ -9174,8 +9211,8 @@ boutton::pause Pause - web/lightbox/feed_options_box.html.twig web/lightbox/sc_options_box.html.twig + web/lightbox/feed_options_box.html.twig boutton::precedent @@ -9186,10 +9223,10 @@ web/setup/step2.html.twig web/setup/step2.html.twig web/setup/step2.html.twig - web/lightbox/feed_options_box.html.twig - web/lightbox/feed_options_box.html.twig web/lightbox/sc_options_box.html.twig web/lightbox/sc_options_box.html.twig + web/lightbox/feed_options_box.html.twig + web/lightbox/feed_options_box.html.twig boutton::rechercher @@ -9220,26 +9257,26 @@ boutton::retour Zurück - Bridge/Flickr/photoset_deleteelement.html.twig + Bridge/Flickr/photo_deleteelement.html.twig Bridge/Flickr/photo_moveinto_photoset.html.twig Bridge/Flickr/photoset_createcontainer.html.twig - Bridge/Flickr/photo_deleteelement.html.twig - Bridge/Youtube/playlist_createcontainer.html.twig - Bridge/Youtube/video_moveinto_playlist.html.twig - Bridge/Youtube/playlist_deleteelement.html.twig - Bridge/Youtube/video_deleteelement.html.twig - Bridge/Dailymotion/playlist_createcontainer.html.twig - Bridge/Dailymotion/video_moveinto_playlist.html.twig + Bridge/Flickr/photoset_deleteelement.html.twig Bridge/Dailymotion/playlist_deleteelement.html.twig Bridge/Dailymotion/video_deleteelement.html.twig - admin/collection/details.html.twig - web/admin/editusers.html.twig + Bridge/Dailymotion/video_moveinto_playlist.html.twig + Bridge/Dailymotion/playlist_createcontainer.html.twig + Bridge/Youtube/playlist_deleteelement.html.twig + Bridge/Youtube/video_deleteelement.html.twig + Bridge/Youtube/video_moveinto_playlist.html.twig + Bridge/Youtube/playlist_createcontainer.html.twig admin/publications/fiche.html.twig - user/import/file.html.twig + web/admin/editusers.html.twig + admin/collection/details.html.twig admin/statusbit/edit.html.twig + user/import/file.html.twig admin/databox/details.html.twig - web/developers/application.html.twig web/developers/application_form.html.twig + web/developers/application.html.twig boutton::retry @@ -9255,49 +9292,49 @@ web/setup/step2.html.twig web/setup/step2.html.twig web/setup/step2.html.twig - web/lightbox/feed_options_box.html.twig - web/lightbox/feed_options_box.html.twig web/lightbox/sc_options_box.html.twig web/lightbox/sc_options_box.html.twig + web/lightbox/feed_options_box.html.twig + web/lightbox/feed_options_box.html.twig boutton::supprimer Löschen Controller/Prod/LanguageController.php - web/prod/index.html.twig prod/results/entry.html.twig prod/results/feeds_entry.html.twig - Bridge/Flickr/actioncontainers.html.twig Bridge/Flickr/actionelements.html.twig - Bridge/Youtube/actioncontainers.html.twig - Bridge/Youtube/actionelements.html.twig - Bridge/Dailymotion/actioncontainers.html.twig + Bridge/Flickr/actioncontainers.html.twig Bridge/Dailymotion/actionelements.html.twig + Bridge/Dailymotion/actioncontainers.html.twig + Bridge/Youtube/actionelements.html.twig + Bridge/Youtube/actioncontainers.html.twig actions/Bridge/disconnected.html.twig + web/prod/index.html.twig web/thesaurus/presets.html.twig + admin/publications/list.html.twig + admin/publications/fiche.html.twig admin/collection/suggested_value.html.twig admin/collection/collection.html.twig admin/collection/collection.html.twig admin/collection/collection.html.twig admin/collection/collection.html.twig web/admin/subdefs.html.twig - admin/publications/list.html.twig - admin/publications/fiche.html.twig boutton::telecharger download - web/lightbox/feed_options_box.html.twig web/lightbox/sc_options_box.html.twig + web/lightbox/feed_options_box.html.twig web/common/dialog_export.html.twig boutton::telecharger tous les documents Alle Dokumente herunterladen - web/lightbox/feed.html.twig - lightbox/IE6/feed.html.twig - lightbox/IE6/validate.html.twig web/lightbox/validate.html.twig + web/lightbox/feed.html.twig + lightbox/IE6/validate.html.twig + lightbox/IE6/feed.html.twig boutton::tester @@ -9311,53 +9348,53 @@ Controller/Prod/LanguageController.php prod/Baskets/Reorder.html.twig prod/Baskets/Update.html.twig - web/prod/index.html.twig - Bridge/Flickr/photoset_deleteelement.html.twig - Bridge/Flickr/photo_moveinto_photoset.html.twig - Bridge/Flickr/photo_modify.html.twig - Bridge/Flickr/photoset_createcontainer.html.twig - Bridge/Flickr/photo_deleteelement.html.twig - Bridge/Youtube/playlist_createcontainer.html.twig - Bridge/Youtube/video_modify.html.twig - Bridge/Youtube/video_moveinto_playlist.html.twig - Bridge/Youtube/playlist_deleteelement.html.twig - Bridge/Youtube/video_deleteelement.html.twig - Bridge/Dailymotion/playlist_createcontainer.html.twig - Bridge/Dailymotion/video_modify.html.twig - Bridge/Dailymotion/video_moveinto_playlist.html.twig - Bridge/Dailymotion/playlist_deleteelement.html.twig - Bridge/Dailymotion/video_deleteelement.html.twig + prod/Story/Reorder.html.twig prod/actions/edit_default.html.twig prod/actions/edit_default.html.twig - prod/Story/Reorder.html.twig + Bridge/Flickr/photo_deleteelement.html.twig + Bridge/Flickr/photo_moveinto_photoset.html.twig + Bridge/Flickr/photoset_createcontainer.html.twig + Bridge/Flickr/photo_modify.html.twig + Bridge/Flickr/photoset_deleteelement.html.twig + Bridge/Dailymotion/playlist_deleteelement.html.twig + Bridge/Dailymotion/video_deleteelement.html.twig + Bridge/Dailymotion/video_moveinto_playlist.html.twig + Bridge/Dailymotion/video_modify.html.twig + Bridge/Dailymotion/playlist_createcontainer.html.twig + Bridge/Youtube/playlist_deleteelement.html.twig + Bridge/Youtube/video_deleteelement.html.twig + Bridge/Youtube/video_moveinto_playlist.html.twig + Bridge/Youtube/video_modify.html.twig + Bridge/Youtube/playlist_createcontainer.html.twig + web/prod/index.html.twig + web/thesaurus/link-field-step2.html.twig + web/thesaurus/accept.html.twig + web/thesaurus/import-dialog.html.twig + web/thesaurus/export-text-dialog.html.twig + web/thesaurus/export-topics-dialog.html.twig + web/thesaurus/link-field-step1.html.twig + web/thesaurus/thesaurus.html.twig web/thesaurus/new-term.html.twig web/thesaurus/new-term.html.twig - web/thesaurus/accept.html.twig web/thesaurus/index.html.twig - web/thesaurus/export-topics-dialog.html.twig - web/thesaurus/link-field-step2.html.twig - web/thesaurus/export-text-dialog.html.twig - web/thesaurus/thesaurus.html.twig - web/thesaurus/import-dialog.html.twig - web/thesaurus/link-field-step1.html.twig - admin/collection/suggested_value.html.twig - admin/collection/reorder.html.twig - admin/collection/collection.html.twig - admin/collection/create.html.twig - web/admin/editusers.html.twig - web/admin/subdefs.html.twig + web/account/reset-email.html.twig + web/account/access.html.twig + web/account/account.html.twig admin/publications/list.html.twig admin/publications/fiche.html.twig - web/admin/structure.html.twig - admin/user/registrations.html.twig - user/import/view.html.twig + web/admin/editusers.html.twig + admin/collection/reorder.html.twig + admin/collection/suggested_value.html.twig + admin/collection/create.html.twig + admin/collection/collection.html.twig + web/admin/setup.html.twig admin/statusbit/edit.html.twig web/admin/dashboard.html.twig - web/admin/setup.html.twig + user/import/view.html.twig + admin/user/registrations.html.twig + web/admin/structure.html.twig + web/admin/subdefs.html.twig web/report/all_content.html.twig - web/account/reset-email.html.twig - web/account/account.html.twig - web/account/access.html.twig web/developers/application_form.html.twig mobile/lightbox/note_form.html.twig @@ -9564,7 +9601,7 @@ delete Löschen - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig descendant @@ -9949,8 +9986,8 @@ lightbox::recaptitulatif Übersicht - web/lightbox/agreement_box.html.twig web/lightbox/validate.html.twig + web/lightbox/agreement_box.html.twig login:: Changer mon adresse email @@ -9970,9 +10007,9 @@ login:: Mon compte Mein Benutzerkonto + web/account/account.html.twig web/common/menubar.html.twig web/common/menubar.html.twig - web/account/account.html.twig login:: Visitez le lien suivant et suivez les instructions pour continuer, sinon ignorez cet email et il ne se passera rien @@ -9987,8 +10024,8 @@ login::erreur: Erreur d'authentification Anmeldefehler - Controller/Root/LoginController.php Controller/Api/OAuth2Controller.php + Controller/Root/LoginController.php login::erreur: No available connection - Please contact sys-admin @@ -10008,8 +10045,8 @@ login::notification: Mise a jour du mot de passe avec succes erfolgreiche Passwort Aktualisierung - Controller/Root/LoginController.php Controller/Root/AccountController.php + Controller/Root/LoginController.php login::notification: demande de confirmation par mail envoyee @@ -10067,8 +10104,8 @@ maximum : %maxFileSizeReadable% Maximum : %maxFileSizeReadable% + prod/upload/upload.html.twig prod/upload/upload-flash.html.twig - prod/upload/upload.html.twig mediatype @@ -10098,16 +10135,16 @@ no Nein - web/admin/subdefs.html.twig - user/import/view.html.twig - web/common/technical_datas.html.twig web/account/sessions.html.twig + user/import/view.html.twig + web/admin/subdefs.html.twig + web/common/technical_datas.html.twig no image selected Kein Bild wurde ausgewählt - actions/Tools/index.html.twig actions/Tools/videoEditor.html.twig + actions/Tools/index.html.twig non @@ -10118,10 +10155,10 @@ notice Beschreibung - web/lightbox/feed.html.twig - lightbox/IE6/feed.html.twig - lightbox/IE6/validate.html.twig web/lightbox/validate.html.twig + web/lightbox/feed.html.twig + lightbox/IE6/validate.html.twig + lightbox/IE6/feed.html.twig nouveau @@ -10424,17 +10461,17 @@ panier:: ordre Validation ascendante gut bewertet - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig panier:: ordre Validation descendante weniger gut bewertet - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig panier:: ordre du panier Sammelkorb Reihenfolge - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig panier:: renommer le panier @@ -10537,10 +10574,10 @@ phraseanet:: adresse Adresse web/setup/step2.html.twig + web/account/account.html.twig admin/collection/collection.html.twig web/admin/connected-users.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig phraseanet:: aide @@ -10619,8 +10656,8 @@ phraseanet:: preview Voransicht - prod/actions/printer_default.html.twig prod/actions/edit_default.html.twig + prod/actions/printer_default.html.twig phraseanet:: propositions @@ -10645,11 +10682,11 @@ Thesaurus prod/actions/edit_default.html.twig web/prod/tab_headers.html.twig - web/thesaurus/index.html.twig - web/thesaurus/thesaurus.html.twig - web/thesaurus/thesaurus.html.twig web/thesaurus/load-thesaurus.html.twig web/thesaurus/load-thesaurus.html.twig + web/thesaurus/thesaurus.html.twig + web/thesaurus/thesaurus.html.twig + web/thesaurus/index.html.twig phraseanet:: tri @@ -10817,8 +10854,8 @@ phraseanet::type:: documents Dokumente - web/prod/index.html.twig web/prod/toolbar.html.twig + web/prod/index.html.twig phraseanet::type:: images @@ -10868,20 +10905,20 @@ preview:: arreter le diaporama stoppen - prod/preview/basket_train.html.twig - prod/preview/result_train_options.html.twig - prod/preview/reg_train.html.twig prod/preview/feed_train.html.twig + prod/preview/basket_train.html.twig + prod/preview/reg_train.html.twig prod/preview/result_train.html.twig + prod/preview/result_train_options.html.twig preview:: demarrer le diaporama Dia-Schau - prod/preview/basket_train.html.twig - prod/preview/result_train_options.html.twig - prod/preview/reg_train.html.twig prod/preview/feed_train.html.twig + prod/preview/basket_train.html.twig + prod/preview/reg_train.html.twig prod/preview/result_train.html.twig + prod/preview/result_train_options.html.twig preview::date @@ -10958,20 +10995,20 @@ prive privat - Bridge/Youtube/upload.html.twig Bridge/Dailymotion/upload.html.twig + Bridge/Youtube/upload.html.twig privé privat - Bridge/Youtube/video_modify.html.twig Bridge/Dailymotion/video_modify.html.twig + Bridge/Youtube/video_modify.html.twig processing verarbeitend - actions/Tools/index.html.twig actions/Tools/videoEditor.html.twig + actions/Tools/index.html.twig prod::Les enregistrements ne provienent pas tous de la meme base et ne peuvent donc etre traites ensemble @@ -11277,8 +11314,8 @@ prod::tools: document Dokument - Controller/Prod/ToolsController.php Controller/Prod/ShareController.php + Controller/Prod/ToolsController.php prod:app trash: also-move-record @@ -11353,34 +11390,34 @@ public öffentlich - Bridge/Youtube/upload.html.twig - Bridge/Youtube/video_modify.html.twig Bridge/Dailymotion/upload.html.twig Bridge/Dailymotion/video_modify.html.twig + Bridge/Youtube/upload.html.twig + Bridge/Youtube/video_modify.html.twig publication : autheur Autor - actions/publish/publish.html.twig actions/publish/publish_edit.html.twig + actions/publish/publish.html.twig publication : email autheur Autor E-Mail - actions/publish/publish.html.twig actions/publish/publish_edit.html.twig + actions/publish/publish.html.twig publication : sous titre Untertitel - actions/publish/publish.html.twig actions/publish/publish_edit.html.twig + actions/publish/publish.html.twig publication : titre Titel - actions/publish/publish.html.twig actions/publish/publish_edit.html.twig + actions/publish/publish.html.twig publication::Voici votre fil RSS personnel. Il vous permettra d'etre tenu au courrant des publications. @@ -11434,11 +11471,11 @@ rafraichir aktualisieren + prod/results/feeds.html.twig + prod/results/feeds.html.twig prod/WorkZone/Story.html.twig prod/WorkZone/Basket.html.twig prod/WorkZone/Macros.html.twig - prod/results/feeds.html.twig - prod/results/feeds.html.twig rechercher dans tous les champs @@ -11518,7 +11555,9 @@ reponses:: partager Teilen - prod/results/record.html.twig + prod/results/record.html.twig + prod/results/record.html.twig + prod/results/record.html.twig reponses:: selectionner rien @@ -11538,7 +11577,7 @@ reponses::document sans titre ohne Titel - classes/record/adapter.php + classes/record/adapter.php report:: 1 - Periode @@ -11721,21 +11760,21 @@ report:: non-renseigne nicht ausgefüllt - module/report/add.php - module/report/download.php - module/report/nav.php - module/report/connexion.php - module/report/connexion.php - module/report/connexion.php - module/report/question.php + module/report/edit.php + module/report/validate.php module/report/activity.php module/report/activity.php module/report/activity.php - module/report/filter.php + module/report/download.php module/report/push.php - module/report/validate.php - module/report/edit.php + module/report/nav.php module/report/sent.php + module/report/connexion.php + module/report/connexion.php + module/report/connexion.php + module/report/filter.php + module/report/add.php + module/report/question.php report:: page d'accueil @@ -11767,8 +11806,8 @@ report:: question Anfrage - module/report/question.php module/report/filter.php + module/report/question.php classes/module/report.php @@ -12161,8 +12200,8 @@ status:: numero de bit Status Nummer - web/admin/statusbit.html.twig admin/statusbit/edit.html.twig + web/admin/statusbit.html.twig status:: retrouver sous forme de filtre dans la recherche @@ -12273,8 +12312,8 @@ task::ftp:Status about your FTP transfert from %application% to %server% Zustand von FTP Übertragung von %application% zum Server %server% - Notification/Mail/MailSuccessFTPReceiver.php Notification/Mail/MailSuccessFTPSender.php + Notification/Mail/MailSuccessFTPReceiver.php task::ftp:TENTATIVE no %number%, %date% @@ -12319,8 +12358,8 @@ task::ftp:proxy Proxy - task-manager/task-editor/ftp-pull.html.twig task-manager/task-editor/ftp.html.twig + task-manager/task-editor/ftp-pull.html.twig task::ftp:proxy password @@ -12330,8 +12369,8 @@ task::ftp:proxy port Proxy Port - task-manager/task-editor/ftp-pull.html.twig task-manager/task-editor/ftp.html.twig + task-manager/task-editor/ftp-pull.html.twig task::ftp:proxy user @@ -12426,8 +12465,8 @@ thesaurus:: Lier la branche de thesaurus die Verzweigung verbinden? - web/thesaurus/link-field-step3.html.twig web/thesaurus/link-field-step2.html.twig + web/thesaurus/link-field-step3.html.twig thesaurus:: Lier la branche de thesaurus au champ @@ -12442,8 +12481,8 @@ thesaurus:: Nouveau synonyme Neuer Synonym - web/thesaurus/new-term.html.twig web/thesaurus/thesaurus.html.twig + web/thesaurus/new-term.html.twig thesaurus:: Nouveau terme @@ -12588,8 +12627,8 @@ thesaurus:: export en topics Themen - web/thesaurus/export-topics-dialog.html.twig web/thesaurus/export-topics.html.twig + web/thesaurus/export-topics-dialog.html.twig thesaurus:: exporter @@ -12881,8 +12920,8 @@ thumbnail validation Miniaturansicht Bestätigung - actions/Tools/index.html.twig actions/Tools/videoEditor.html.twig + actions/Tools/index.html.twig tout le monde @@ -12917,14 +12956,14 @@ upload:: Destination (collection) : Kollektion + prod/upload/upload.html.twig prod/upload/upload-flash.html.twig - prod/upload/upload.html.twig upload:: Status : Status + prod/upload/upload.html.twig prod/upload/upload-flash.html.twig - prod/upload/upload.html.twig users rights have been reseted @@ -12934,11 +12973,11 @@ validate bestätigen + actions/Tools/videoEditor.html.twig actions/Tools/index.html.twig actions/Tools/index.html.twig actions/Tools/index.html.twig actions/Tools/index.html.twig - actions/Tools/videoEditor.html.twig validation:: NON @@ -13004,9 +13043,9 @@ yes Ja + web/account/sessions.html.twig web/admin/subdefs.html.twig web/common/technical_datas.html.twig - web/account/sessions.html.twig you are about to change the representation thumbnail of your video diff --git a/resources/locales/messages.en.xlf b/resources/locales/messages.en.xlf index eb034f964e..52766d80fd 100644 --- a/resources/locales/messages.en.xlf +++ b/resources/locales/messages.en.xlf @@ -1,16 +1,16 @@ - + - +
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message.
- - - Form/Configuration/EmailFormType.php + + Form/Login/PhraseaAuthenticationForm.php + Form/Configuration/EmailFormType.php Add @@ -193,15 +193,15 @@ %nb_view% vue %nb_view% view Bridge/Flickr/element_informations.html.twig - Bridge/Youtube/element_informations.html.twig Bridge/Dailymotion/element_informations.html.twig + Bridge/Youtube/element_informations.html.twig %nb_view% vues %nb_view% views Bridge/Flickr/element_informations.html.twig - Bridge/Youtube/element_informations.html.twig Bridge/Dailymotion/element_informations.html.twig + Bridge/Youtube/element_informations.html.twig selectionnes]]> @@ -246,8 +246,8 @@ %quantity% records added %quantity% records added - Controller/Prod/BasketController.php Controller/Prod/StoryController.php + Controller/Prod/BasketController.php %quantity% records moved @@ -257,7 +257,7 @@ %quantity% selected files %quantity% selected files - prod/upload/upload.html.twig + prod/upload/upload.html.twig %quantity_records% records have been sent for validation to %quantity_users% users @@ -627,12 +627,12 @@ Actions Actions - Bridge/Flickr/actioncontainers.html.twig Bridge/Flickr/actionelements.html.twig - Bridge/Youtube/actioncontainers.html.twig - Bridge/Youtube/actionelements.html.twig - Bridge/Dailymotion/actioncontainers.html.twig + Bridge/Flickr/actioncontainers.html.twig Bridge/Dailymotion/actionelements.html.twig + Bridge/Dailymotion/actioncontainers.html.twig + Bridge/Youtube/actionelements.html.twig + Bridge/Youtube/actioncontainers.html.twig Activate highlight @@ -670,10 +670,10 @@ Add Add - prod/User/Add.html.twig - prod/actions/Push.html.twig prod/upload/lazaret.html.twig prod/upload/lazaret.html.twig + prod/actions/Push.html.twig + prod/User/Add.html.twig Add a @@ -717,6 +717,11 @@ Add new chapter Controller/Prod/LanguageController.php + + Add this url + Add this url + prod/upload/upload.html.twig + Add user Add user @@ -801,7 +806,7 @@ Aggregation Aggregation - admin/fields/templates.html.twig + admin/fields/templates.html.twig Aide @@ -817,15 +822,15 @@ Ajouter a Add to Bridge/Flickr/actionelements.html.twig - Bridge/Youtube/actionelements.html.twig Bridge/Dailymotion/actionelements.html.twig + Bridge/Youtube/actionelements.html.twig Ajouter ma selection courrante Add my current selection prod/Baskets/Create.html.twig - prod/orders/order_item.html.twig prod/Story/Create.html.twig + prod/orders/order_item.html.twig Ajouter un nouvel utilisateur @@ -846,13 +851,13 @@ All All Form/Configuration/CustomLinkFormType.php - WorkZone/Browser/Browser.html.twig actions/Feedback/list.html.twig actions/Feedback/list.html.twig actions/Feedback/list.html.twig actions/Feedback/list.html.twig actions/Feedback/list.html.twig actions/Feedback/list.html.twig + WorkZone/Browser/Browser.html.twig All these conditions @@ -862,7 +867,7 @@ All values All values - admin/fields/templates.html.twig + admin/fields/templates.html.twig Aller a @@ -944,11 +949,11 @@ An error occured An error occurred - Controller/Prod/BasketController.php - Controller/Prod/MoveCollectionController.php Controller/Prod/StoryController.php + Controller/Prod/MoveCollectionController.php Controller/Prod/LazaretController.php Controller/Prod/ToolsController.php + Controller/Prod/BasketController.php Controller/Admin/CollectionController.php Controller/Admin/CollectionController.php Controller/Admin/CollectionController.php @@ -973,12 +978,12 @@ Controller/Admin/DataboxController.php Model/Manipulator/LazaretManipulator.php Model/Manipulator/LazaretManipulator.php + web/admin/databases.html.twig admin/collection/suggested_value.html.twig admin/collection/collection.html.twig task-manager/task-editor/task.html.twig - admin/databox/databox.html.twig web/admin/users.html.twig - web/admin/databases.html.twig + admin/databox/databox.html.twig An error occured while denying, please retry or contact an admin if problem persists @@ -1015,12 +1020,12 @@ An error occurred An error occurred Order/Controller/ProdOrderController.php + Controller/Api/V1Controller.php + Controller/Api/V1Controller.php Controller/Prod/BasketController.php + Controller/Admin/SearchEngineController.php Controller/Admin/CollectionController.php Controller/Admin/DataboxController.php - Controller/Admin/SearchEngineController.php - Controller/Api/V1Controller.php - Controller/Api/V1Controller.php web/admin/statusbit.html.twig @@ -1118,8 +1123,8 @@ Apply changes Apply changes - actions/Property/index.html.twig actions/Property/type.html.twig + actions/Property/index.html.twig Apply status on story children. @@ -1139,7 +1144,8 @@ Archive Archive - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig Are you sure you want delete users rights ? @@ -1191,7 +1197,7 @@ Aucun None - admin/fields/templates.html.twig + admin/fields/templates.html.twig Aucun bridge disponible. Veuillez contacter un administrateur. @@ -1252,19 +1258,24 @@ Audio Birate Audio Bitrate - Media/Subdef/Audio.php + Media/Subdef/Audio.php Audio Codec Audio Codec Media/Subdef/Video.php - Media/Subdef/Audio.php + Media/Subdef/Audio.php Audio Samplerate Audio Samplerate SearchEngine/Elastic/ElasticsearchOptions.php + + Audio channel + Audio channel + Media/Subdef/Audio.php + Audio codec Audio codec @@ -1273,7 +1284,7 @@ AudioSamplerate Audio sample rate - Media/Subdef/Audio.php + Media/Subdef/Audio.php Auth_token directory path @@ -1372,11 +1383,11 @@ Back Previous + mobile/lightbox/validate.html.twig mobile/lightbox/basket_element.html.twig mobile/lightbox/index.html.twig mobile/lightbox/index.html.twig mobile/lightbox/index.html.twig - mobile/lightbox/validate.html.twig Back to Feedback @@ -1396,10 +1407,10 @@ Bad request format, only JSON is allowed Bad request format. Only JSON is allowed. + Controller/Root/AccountController.php Controller/Admin/RootController.php Controller/Admin/RootController.php Controller/Admin/DataboxController.php - Controller/Root/AccountController.php Bad request, please contact an admin @@ -1414,8 +1425,8 @@ Base %base% Database %base% - web/admin/editusers_timelimit.html.twig web/admin/editusers_quotas.html.twig + web/admin/editusers_timelimit.html.twig web/admin/editusers_timelimit_sbas.html.twig @@ -1508,7 +1519,7 @@ Business Fields Business field - admin/fields/templates.html.twig + admin/fields/templates.html.twig By checking this box, you accept %beginning_link% Terms of Use %end_link% @@ -1543,19 +1554,19 @@ Cancel Cancel Controller/Prod/LanguageController.php - prod/User/Add.html.twig prod/actions/delete_records_confirm.html.twig - actions/Property/index.html.twig actions/Property/type.html.twig + actions/Property/index.html.twig + prod/User/Add.html.twig task-manager/task-editor/task.html.twig - user/import/view.html.twig admin/fields/templates.html.twig + user/import/view.html.twig Cancel all Cancel all + prod/upload/upload.html.twig prod/upload/upload-flash.html.twig - prod/upload/upload.html.twig Cannot upload Zero Byte files @@ -1575,9 +1586,9 @@ Categorie Category + Bridge/Dailymotion/video_modify.html.twig Bridge/Youtube/upload.html.twig Bridge/Youtube/video_modify.html.twig - Bridge/Dailymotion/video_modify.html.twig Ce champ est decrit comme element du %DublinCoreElementSet% @@ -1607,14 +1618,14 @@ Ce champ est obligatoire This field is mandatory - Bridge/Api/Flickr.php - Bridge/Api/Flickr.php Bridge/Api/Dailymotion.php Bridge/Api/Dailymotion.php Bridge/Api/Youtube.php Bridge/Api/Youtube.php Bridge/Api/Youtube.php Bridge/Api/Youtube.php + Bridge/Api/Flickr.php + Bridge/Api/Flickr.php Ce champ est relie a une branche de thesaurus @@ -1635,12 +1646,12 @@ Ce champ est trop long %length% caracteres max Too long, expecting %length% characters max. - Bridge/Api/Flickr.php - Bridge/Api/Flickr.php Bridge/Api/Dailymotion.php Bridge/Api/Dailymotion.php Bridge/Api/Youtube.php Bridge/Api/Youtube.php + Bridge/Api/Flickr.php + Bridge/Api/Flickr.php Ce champ est utilise en titre a l'affichage @@ -1751,14 +1762,14 @@ Clear Clear - admin/task-manager/log_task.html.twig admin/task-manager/log_scheduler.html.twig + admin/task-manager/log_task.html.twig Clear list Clear list + prod/upload/upload.html.twig prod/upload/upload-flash.html.twig - prod/upload/upload.html.twig Client application @@ -1799,15 +1810,15 @@ Collection Collection - prod/Story/Create.html.twig prod/upload/lazaret.html.twig + prod/Story/Create.html.twig admin/databox/details.html.twig Collection %collection% Collection %collection% - web/admin/editusers_timelimit.html.twig web/admin/editusers_quotas.html.twig + web/admin/editusers_timelimit.html.twig Collection empty successful @@ -1837,8 +1848,8 @@ Commande Order - eventsmanager/notify/ordernotdelivered.php eventsmanager/notify/orderdeliver.php + eventsmanager/notify/ordernotdelivered.php Commande du %date% @@ -1853,9 +1864,9 @@ Company Company - prod/User/Add.html.twig actions/Feedback/list.html.twig actions/Feedback/ListsMacros.html.twig + prod/User/Add.html.twig Complete the fields below to register on %instance_title%! @@ -1870,10 +1881,10 @@ Confidentialite Confidentiality - Bridge/Youtube/upload.html.twig - Bridge/Youtube/video_modify.html.twig Bridge/Dailymotion/upload.html.twig Bridge/Dailymotion/video_modify.html.twig + Bridge/Youtube/upload.html.twig + Bridge/Youtube/video_modify.html.twig Confidentialite : privee @@ -2041,8 +2052,8 @@ Creer Create Bridge/Flickr/actioncontainers.html.twig - Bridge/Youtube/actioncontainers.html.twig Bridge/Dailymotion/actioncontainers.html.twig + Bridge/Youtube/actioncontainers.html.twig Creer la tache d'ecriture des metadonnees @@ -2087,8 +2098,8 @@ Creer une playlist Create a Playlist - Bridge/Youtube/playlist_createcontainer.html.twig Bridge/Dailymotion/playlist_createcontainer.html.twig + Bridge/Youtube/playlist_createcontainer.html.twig Creez une application pour commencer a utiliser l'API Phraseanet @@ -2110,7 +2121,7 @@ errors Current configuration contains some errors - admin/fields/templates.html.twig + admin/fields/templates.html.twig Current operations cannot be executed because the site is temporarily in maintenance mode. Wait a few minutes and try your request again @@ -2401,8 +2412,8 @@ Deplacement %n_element% elements Moving %n_element% documents Bridge/Flickr/photo_moveinto_photoset.html.twig - Bridge/Youtube/video_moveinto_playlist.html.twig Bridge/Dailymotion/video_moveinto_playlist.html.twig + Bridge/Youtube/video_moveinto_playlist.html.twig Dernier access @@ -2429,22 +2440,22 @@ Description Caption prod/Tooltip/DCESFieldInfo.html.twig + Bridge/Flickr/photoset_createcontainer.html.twig Bridge/Flickr/upload.html.twig Bridge/Flickr/photo_modify.html.twig - Bridge/Flickr/photoset_createcontainer.html.twig - Bridge/Youtube/upload.html.twig - Bridge/Youtube/playlist_createcontainer.html.twig - Bridge/Youtube/video_modify.html.twig Bridge/Dailymotion/upload.html.twig Bridge/Dailymotion/video_modify.html.twig + Bridge/Youtube/upload.html.twig + Bridge/Youtube/video_modify.html.twig + Bridge/Youtube/playlist_createcontainer.html.twig web/developers/application_form.html.twig Deselect all Deselect all - actions/Feedback/list.html.twig prod/actions/Push.html.twig - web/report/report_layout_child.html.twig + actions/Feedback/list.html.twig + web/report/report_layout_child.html.twig web/report/form_date_and_base.html.twig @@ -2498,7 +2509,7 @@ Display and action settings - admin/fields/templates.html.twig + admin/fields/templates.html.twig Display technical data @@ -2508,7 +2519,7 @@ Display thumbnails Display as title - admin/fields/templates.html.twig + admin/fields/templates.html.twig Do not display @@ -2628,8 +2639,8 @@ E-mail E-mail - Form/Login/PhraseaRegisterForm.php Form/Login/PhraseaForgotPasswordForm.php + Form/Login/PhraseaRegisterForm.php E-mail domain @@ -2685,8 +2696,8 @@ Edition de 1 element Editing 1 document Bridge/Flickr/photo_modify.html.twig - Bridge/Youtube/video_modify.html.twig Bridge/Dailymotion/video_modify.html.twig + Bridge/Youtube/video_modify.html.twig Edition des droits de %display_name% @@ -3097,14 +3108,14 @@ Etes vous sur de supprimer %number% playlists ? Do you confirm that you want to delete of %number% playlists ? - Bridge/Youtube/playlist_deleteelement.html.twig Bridge/Dailymotion/playlist_deleteelement.html.twig + Bridge/Youtube/playlist_deleteelement.html.twig Etes vous sur de supprimer %number% videos ? Confirm delete of %number% videos ? - Bridge/Youtube/video_deleteelement.html.twig Bridge/Dailymotion/video_deleteelement.html.twig + Bridge/Youtube/video_deleteelement.html.twig Ex : Paris, bleu, montagne @@ -3124,9 +3135,9 @@ Export Export - Controller/Prod/LanguageController.php Controller/Prod/DoDownloadController.php Controller/Prod/DoDownloadController.php + Controller/Prod/LanguageController.php Export ranges @@ -3167,10 +3178,10 @@ Feedback Feedback Controller/Prod/LanguageController.php - prod/WorkZone/Story.html.twig - prod/WorkZone/Basket.html.twig web/prod/toolbar.html.twig web/prod/toolbar.html.twig + prod/WorkZone/Story.html.twig + prod/WorkZone/Basket.html.twig Feeds @@ -3264,8 +3275,8 @@ Fils disponibles Available feed - actions/publish/publish.html.twig actions/publish/publish_edit.html.twig + actions/publish/publish.html.twig Filter @@ -3412,7 +3423,7 @@ Generates an audio file Creates an audio file - Media/Subdef/Audio.php + Media/Subdef/Audio.php Generates an image @@ -3534,8 +3545,8 @@ Hello %username% Hi %username% - api/auth/native_app_access_token.html.twig api/auth/end_user_authorization.html.twig + api/auth/native_app_access_token.html.twig api/auth/end_user_authorization.html.twig @@ -3558,9 +3569,9 @@ Home login/layout/base-layout.html.twig login/include/language-block.html.twig - mobile/lightbox/feed.html.twig - mobile/lightbox/basket_element.html.twig mobile/lightbox/validate.html.twig + mobile/lightbox/basket_element.html.twig + mobile/lightbox/feed.html.twig Homepage slideshow @@ -3684,7 +3695,7 @@ Indexable Indexable - admin/fields/templates.html.twig + admin/fields/templates.html.twig Indexation task @@ -3699,9 +3710,9 @@ Informations Info - admin/user/registrations.html.twig - web/admin/dashboard.html.twig web/account/base.html.twig + web/admin/dashboard.html.twig + admin/user/registrations.html.twig Informations personnelles @@ -3716,8 +3727,8 @@ Inscription Registration - web/login/register.html.twig web/login/register-classic.html.twig + web/login/register.html.twig Install in progess @@ -3749,8 +3760,8 @@ Invalid file type, only (%supported_file_types%) file formats are supported Invalid file type. Only %supported_file_types% file formats are supported. - user/import/file.html.twig admin/statusbit/edit.html.twig + user/import/file.html.twig admin/databox/databox.html.twig @@ -3824,8 +3835,8 @@ L'upload a echoue Upload failed - Bridge/Api/Flickr.php Bridge/Api/Youtube.php + Bridge/Api/Flickr.php L'upload concernant le record %title% sur le compte %bridge_name% a echoue pour les raisons suivantes : %reason% @@ -3835,17 +3846,17 @@ L'utilisateur approuve ce document User approves this document - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig L'utilisateur desapprouve ce document User disapproves this document - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig L'utilisateur n'a pas encore donne son avis sur ce document User hasn't decided yet - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig La connection vers le serveur distant est OK @@ -3971,16 +3982,16 @@ Le poids maximum d'un fichier est de %size% Maximum filesize is %size% - Bridge/Api/Flickr.php Bridge/Api/Dailymotion.php Bridge/Api/Youtube.php + Bridge/Api/Flickr.php Le record n'a pas de fichier physique No physical file for this record - Bridge/Api/Flickr.php Bridge/Api/Dailymotion.php Bridge/Api/Youtube.php + Bridge/Api/Flickr.php Le token n'a pas encore ete genere @@ -4002,8 +4013,8 @@ Les elements ne peuvent etre uploades (problemes de type ou de droit) Selected files can't be uploaded (file type or rights error) Bridge/Flickr/upload.html.twig - Bridge/Youtube/upload.html.twig Bridge/Dailymotion/upload.html.twig + Bridge/Youtube/upload.html.twig Les indications donnees ci dessous sont a titre informatif. @@ -4035,6 +4046,12 @@ Light value web/common/technical_datas.html.twig + + Lightbox + Lightbox + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + Limite temporelle Time limit @@ -4044,7 +4061,7 @@ Limited vocabulary Controlled vocabulary - admin/fields/templates.html.twig + admin/fields/templates.html.twig List %name% has been created @@ -4095,8 +4112,8 @@ Lists Lists - actions/Feedback/lists-all.html.twig prod/actions/Push.html.twig + actions/Feedback/lists-all.html.twig Live search @@ -4207,7 +4224,7 @@ Mandatory Mandatory - admin/fields/templates.html.twig + admin/fields/templates.html.twig Mandatory fields @@ -4371,7 +4388,7 @@ Multivalued Multivalued - admin/fields/templates.html.twig + admin/fields/templates.html.twig My baskets @@ -4388,9 +4405,9 @@ Name Name Controller/Prod/LanguageController.php - Bridge/Dailymotion/playlist_createcontainer.html.twig - actions/Download/prepare.html.twig prod/templates/push.html.twig + actions/Download/prepare.html.twig + Bridge/Dailymotion/playlist_createcontainer.html.twig admin/fields/templates.html.twig @@ -4428,14 +4445,14 @@ New password New password - Form/Login/PhraseaRenewPasswordForm.php Form/Login/PhraseaRecoverPasswordForm.php + Form/Login/PhraseaRenewPasswordForm.php New password (confirmation) Confirm new password - Form/Login/PhraseaRenewPasswordForm.php Form/Login/PhraseaRecoverPasswordForm.php + Form/Login/PhraseaRenewPasswordForm.php New task @@ -4586,8 +4603,8 @@ None None Form/Configuration/EmailFormType.php - admin/user/registrations.html.twig web/admin/users.html.twig + admin/user/registrations.html.twig None of the records can be modified. @@ -4617,7 +4634,7 @@ Not aggregated Not aggregated - admin/fields/templates.html.twig + admin/fields/templates.html.twig Notification par email @@ -4744,13 +4761,18 @@ Open the URL in a new window Core/Provider/TwigServiceProvider.php + + Or + Or + prod/upload/upload.html.twig + Or login with Or login with - api/auth/end_user_authorization.html.twig web/login/register.html.twig login/oauth/login.html.twig web/login/index.html.twig + api/auth/end_user_authorization.html.twig Order @@ -4810,9 +4832,9 @@ Page Page - actions/Bridge/paginator.html.twig prod/upload/lazaret.html.twig prod/upload/lazaret.html.twig + actions/Bridge/paginator.html.twig Pages @@ -4822,9 +4844,9 @@ Paniers Baskets - web/lightbox/index.html.twig - lightbox/IE6/validate.html.twig web/lightbox/validate.html.twig + lightbox/IE6/validate.html.twig + web/lightbox/index.html.twig mobile/lightbox/index.html.twig mobile/lightbox/index.html.twig @@ -4941,8 +4963,8 @@ Playlist Playlist - Bridge/Youtube/actionelements.html.twig Bridge/Dailymotion/actionelements.html.twig + Bridge/Youtube/actionelements.html.twig Playlists @@ -5146,8 +5168,8 @@ Publications Publications web/prod/index.html.twig - admin/publications/wrapper.html.twig web/admin/tree.html.twig + admin/publications/wrapper.html.twig web/common/menubar.html.twig @@ -5169,8 +5191,8 @@ Push Push - eventsmanager/notify/push.php Controller/Prod/LanguageController.php + eventsmanager/notify/push.php Push configuration @@ -5241,8 +5263,8 @@ Quarantine Quarantine - prod/upload/upload-flash.html.twig prod/upload/upload.html.twig + prod/upload/upload-flash.html.twig Quarantine notificaton @@ -5351,23 +5373,25 @@ Re-initialiser Reset prod/Baskets/Reorder.html.twig - web/prod/index.html.twig prod/Story/Reorder.html.twig + web/prod/index.html.twig Re-ordonner Set order - prod/WorkZone/Macros.html.twig - prod/WorkZone/Macros.html.twig - prod/WorkZone/Macros.html.twig - prod/WorkZone/Macros.html.twig prod/Baskets/Reorder.html.twig prod/Story/Reorder.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig Read-only Read-only - admin/fields/templates.html.twig + admin/fields/templates.html.twig Recaptcha private key @@ -5397,8 +5421,8 @@ Received from %user_name% Received from %user_name% - WorkZone/Browser/Basket.html.twig WorkZone/Browser/Results.html.twig + WorkZone/Browser/Basket.html.twig Reception d'un rapport de validation @@ -5473,7 +5497,7 @@ Record Not Found Record not found - Controller/Api/V1Controller.php + Controller/Api/V1Controller.php Record removed from basket @@ -5514,8 +5538,8 @@ Register Register - web/login/register.html.twig web/login/register-classic.html.twig + web/login/register.html.twig login/include/register-link-block.html.twig web/login/register-provider.html.twig @@ -5608,7 +5632,7 @@ Report Report - admin/fields/templates.html.twig + admin/fields/templates.html.twig Request access @@ -5705,8 +5729,8 @@ Restriction Restriction - admin/publications/list.html.twig web/admin/editusers_quotas.html.twig + admin/publications/list.html.twig Restrictions de telechargement @@ -5822,10 +5846,10 @@ Save Save actions/Feedback/list.html.twig - admin/search-engine/general-aggregation.html.twig - admin/search-engine/elastic-search.html.twig - task-manager/task-editor/task.html.twig web/account/change-password.html.twig + task-manager/task-editor/task.html.twig + admin/search-engine/elastic-search.html.twig + admin/search-engine/general-aggregation.html.twig web/login/renew-password.html.twig web/developers/application.html.twig web/developers/application.html.twig @@ -5889,8 +5913,8 @@ See documentation at %url% See documentation at %url% - Form/Configuration/WebservicesFormType.php Form/Configuration/ExecutablesFormType.php + Form/Configuration/WebservicesFormType.php See my order @@ -5926,9 +5950,9 @@ Select all Select all - actions/Feedback/list.html.twig prod/actions/Push.html.twig - web/report/report_layout_child.html.twig + actions/Feedback/list.html.twig + web/report/report_layout_child.html.twig web/report/form_date_and_base.html.twig @@ -5939,14 +5963,14 @@ Select files... Select files - prod/upload/upload-flash.html.twig prod/upload/upload.html.twig + prod/upload/upload-flash.html.twig admin/collection/collection.html.twig admin/collection/collection.html.twig admin/collection/collection.html.twig - user/import/file.html.twig admin/statusbit/edit.html.twig admin/statusbit/edit.html.twig + user/import/file.html.twig Selected base(s) @@ -5962,12 +5986,12 @@ Send Send Controller/Prod/LanguageController.php + prod/upload/upload.html.twig + prod/upload/upload-flash.html.twig prod/actions/Push.html.twig prod/actions/Push.html.twig prod/orders/order_item.html.twig prod/orders/order_item.html.twig - prod/upload/upload-flash.html.twig - prod/upload/upload.html.twig web/admin/dashboard.html.twig web/login/forgot-password.html.twig @@ -5994,13 +6018,13 @@ Sent for validation to %list_participants% Sent for feedback to %list_participants% - WorkZone/Browser/Basket.html.twig WorkZone/Browser/Results.html.twig + WorkZone/Browser/Basket.html.twig Separator Separator - admin/fields/templates.html.twig + admin/fields/templates.html.twig Service youtube introuvable. @@ -6114,8 +6138,8 @@ Size Size - actions/Tools/videoEditor.html.twig actions/Download/prepare.html.twig + actions/Tools/videoEditor.html.twig web/common/technical_datas.html.twig @@ -6210,8 +6234,8 @@ Start validation Start feedback - Notification/Mail/MailInfoValidationReminder.php Notification/Mail/MailInfoValidationRequest.php + Notification/Mail/MailInfoValidationReminder.php Started @@ -6259,7 +6283,7 @@ Story Not Found Story not found - Controller/Api/V1Controller.php + Controller/Api/V1Controller.php Story created @@ -6360,9 +6384,9 @@ Controller/Admin/DataboxController.php Controller/Admin/DataboxController.php actions/Tools/videoEditor.html.twig + web/admin/databases.html.twig admin/collection/suggested_value.html.twig admin/collection/collection.html.twig - web/admin/databases.html.twig Successfull connection @@ -6392,14 +6416,14 @@ Suppression de %n_element% playlists Deleting %n_element% playlists - Bridge/Youtube/playlist_deleteelement.html.twig Bridge/Dailymotion/playlist_deleteelement.html.twig + Bridge/Youtube/playlist_deleteelement.html.twig Suppression de %n_element% videos Deleting %n_element% videos - Bridge/Youtube/video_deleteelement.html.twig Bridge/Dailymotion/video_deleteelement.html.twig + Bridge/Youtube/video_deleteelement.html.twig Supprimer @@ -6436,15 +6460,15 @@ Tags Tags Bridge/Flickr/upload.html.twig - Bridge/Youtube/upload.html.twig - Bridge/Youtube/video_modify.html.twig Bridge/Dailymotion/upload.html.twig Bridge/Dailymotion/video_modify.html.twig + Bridge/Youtube/upload.html.twig + Bridge/Youtube/video_modify.html.twig Target Device Target device - classes/databox/subdef.php + classes/databox/subdef.php Task Edition @@ -6499,8 +6523,8 @@ Terms of use Controller/Prod/TOUController.php web/admin/tree.html.twig - login/layout/base-layout.html.twig web/login/cgus.html.twig + login/layout/base-layout.html.twig The Phraseanet Web API allows other web application to rely on this instance @@ -6587,7 +6611,7 @@ The file was moved to the quarantine The file has moved to quarantine - Controller/Prod/UploadController.php + Controller/Prod/UploadController.php The following errors have been detected @@ -6603,7 +6627,7 @@ The record was successfully created The record has been successfully created - Controller/Prod/UploadController.php + Controller/Prod/UploadController.php The records have been properly ordered @@ -6665,7 +6689,7 @@ Thesaurus branch Thesaurus branch - admin/fields/templates.html.twig + admin/fields/templates.html.twig Thesaurus ou CTerms invalide @@ -6732,7 +6756,7 @@ This user does not participate to the validation but is only viewer. This user does not participate to the feedback request but is only viewer. - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig This user has no rights @@ -6769,15 +6793,15 @@ Titre Title prod/Baskets/Reorder.html.twig + prod/Story/Reorder.html.twig + Bridge/Flickr/photoset_createcontainer.html.twig Bridge/Flickr/upload.html.twig Bridge/Flickr/photo_modify.html.twig - Bridge/Flickr/photoset_createcontainer.html.twig - Bridge/Youtube/upload.html.twig - Bridge/Youtube/playlist_createcontainer.html.twig - Bridge/Youtube/video_modify.html.twig Bridge/Dailymotion/upload.html.twig Bridge/Dailymotion/video_modify.html.twig - prod/Story/Reorder.html.twig + Bridge/Youtube/upload.html.twig + Bridge/Youtube/video_modify.html.twig + Bridge/Youtube/playlist_createcontainer.html.twig admin/publications/list.html.twig admin/publications/list.html.twig admin/publications/fiche.html.twig @@ -6806,7 +6830,7 @@ Tous All - admin/fields/templates.html.twig + admin/fields/templates.html.twig Tout type @@ -6831,8 +6855,8 @@ Transmited files Transmitted files + prod/upload/upload.html.twig prod/upload/upload-flash.html.twig - prod/upload/upload.html.twig Trier par @@ -6877,8 +6901,8 @@ URL de callback Callback url - web/developers/application.html.twig web/developers/application_form.html.twig + web/developers/application.html.twig Un document commande @@ -6893,7 +6917,7 @@ Unable to add file to Phraseanet Unable to add files to Phraseanet - Controller/Prod/UploadController.php + Controller/Prod/UploadController.php Controller/Admin/FeedController.php @@ -6904,8 +6928,8 @@ Unable to authenticate with %provider_name% Unable to authenticate with %provider_name% - Controller/Root/LoginController.php Controller/Api/OAuth2Controller.php + Controller/Root/LoginController.php Unable to connect to MySQL server @@ -6947,8 +6971,8 @@ Unable to retrieve provider identity Unable to retrieve provider identity. - Controller/Root/LoginController.php Controller/Api/OAuth2Controller.php + Controller/Root/LoginController.php Unable to send the documents @@ -6990,10 +7014,10 @@ Une selection an untitled selection - eventsmanager/notify/validationreminder.php - eventsmanager/notify/validationreminder.php eventsmanager/notify/validate.php eventsmanager/notify/validate.php + eventsmanager/notify/validationreminder.php + eventsmanager/notify/validationreminder.php Unhandled Error @@ -7043,15 +7067,15 @@ Upload Upload + prod/upload/upload.html.twig + prod/upload/upload-flash.html.twig Bridge/Flickr/upload.html.twig Bridge/Flickr/upload.html.twig - actions/Bridge/index.html.twig - Bridge/Youtube/upload.html.twig - Bridge/Youtube/upload.html.twig Bridge/Dailymotion/upload.html.twig Bridge/Dailymotion/upload.html.twig - prod/upload/upload-flash.html.twig - prod/upload/upload.html.twig + Bridge/Youtube/upload.html.twig + Bridge/Youtube/upload.html.twig + actions/Bridge/index.html.twig web/common/menubar.html.twig @@ -7112,16 +7136,16 @@ Use the Flash uploader Use the Flash uploader version + prod/upload/upload.html.twig + prod/upload/upload.html.twig prod/upload/upload-flash.html.twig - prod/upload/upload.html.twig - prod/upload/upload.html.twig Use the HTML5 uploader Switch to HTML5 uploader + prod/upload/upload.html.twig prod/upload/upload-flash.html.twig prod/upload/upload-flash.html.twig - prod/upload/upload.html.twig Use with mod_token. Attention requires the apache modules and mod_h264_streaming mod_auth_token @@ -7182,10 +7206,10 @@ Users Users Vocabulary/ControlProvider/UserProvider.php - actions/Feedback/list.html.twig prod/actions/Push.html.twig - user/import/view.html.twig + actions/Feedback/list.html.twig web/admin/users.html.twig + user/import/view.html.twig Users must accept Terms of Use for each export @@ -7205,8 +7229,8 @@ VALIDATION Feedback - web/lightbox/agreement_box.html.twig web/lightbox/validate.html.twig + web/lightbox/agreement_box.html.twig Validate e-mail address @@ -7216,10 +7240,10 @@ Validation Feedback - eventsmanager/notify/validationreminder.php - eventsmanager/notify/validationreminder.php eventsmanager/notify/validate.php eventsmanager/notify/validate.php + eventsmanager/notify/validationreminder.php + eventsmanager/notify/validationreminder.php eventsmanager/notify/validationdone.php lightbox/IE6/validate.html.twig @@ -7236,9 +7260,9 @@ Validations Feedbacks - web/lightbox/index.html.twig - lightbox/IE6/validate.html.twig web/lightbox/validate.html.twig + lightbox/IE6/validate.html.twig + web/lightbox/index.html.twig mobile/lightbox/index.html.twig mobile/lightbox/index.html.twig @@ -7306,7 +7330,7 @@ Vocabulary type Vocabulary type - admin/fields/templates.html.twig + admin/fields/templates.html.twig Voici vos paniers @@ -7449,9 +7473,9 @@ Vous n'avez selectionne aucun element No document selected Bridge/Flickr/upload.html.twig - actions/Bridge/index.html.twig - Bridge/Youtube/upload.html.twig Bridge/Dailymotion/upload.html.twig + Bridge/Youtube/upload.html.twig + actions/Bridge/index.html.twig Vous ne pouvez pas editer plusieurs elements simultanement @@ -7497,8 +7521,8 @@ Watch my access requests status View my access requests status. - Notification/Mail/MailSuccessAccessRequest.php Notification/Mail/MailSuccessEmailConfirmationUnregistered.php + Notification/Mail/MailSuccessAccessRequest.php Watermark @@ -7538,15 +7562,15 @@ Which playlist you want to put you %number% elements into ? Select a Playlist to add the %number% documents - Bridge/Youtube/video_moveinto_playlist.html.twig Bridge/Dailymotion/video_moveinto_playlist.html.twig + Bridge/Youtube/video_moveinto_playlist.html.twig Whoops, looks like something went wrong. Whoops, looks like something went wrong. + Event/Subscriber/ApiOauth2ErrorsSubscriber.php Phrasea/Core/PhraseaExceptionHandler.php Phrasea/Core/PhraseaExceptionHandler.php - Event/Subscriber/ApiOauth2ErrorsSubscriber.php Would you like to continue ? @@ -7677,8 +7701,8 @@ You can not upload files You are not allowed to upload files + prod/upload/upload.html.twig prod/upload/upload-flash.html.twig - prod/upload/upload.html.twig You do not enough rights to update status @@ -7887,6 +7911,8 @@ action : ajouter au panier Add to Basket prod/results/record.html.twig + prod/results/record.html.twig + prod/results/record.html.twig prod/preview/tools.html.twig @@ -7897,77 +7923,82 @@ action : collection Move + web/prod/toolbar.html.twig prod/WorkZone/Story.html.twig prod/WorkZone/Basket.html.twig - web/prod/toolbar.html.twig action : editer Edit - prod/WorkZone/Story.html.twig - prod/WorkZone/Basket.html.twig web/prod/toolbar.html.twig prod/preview/caption.html.twig + prod/WorkZone/Story.html.twig + prod/WorkZone/Basket.html.twig action : exporter Export + web/prod/toolbar.html.twig + prod/results/record.html.twig + prod/results/record.html.twig + prod/results/record.html.twig + prod/preview/tools.html.twig prod/WorkZone/Story.html.twig prod/WorkZone/Basket.html.twig web/prod/index.html.twig - prod/results/record.html.twig - web/prod/toolbar.html.twig - prod/preview/tools.html.twig - web/lightbox/feed.html.twig - lightbox/IE6/feed.html.twig - lightbox/IE6/validate.html.twig web/lightbox/validate.html.twig + web/lightbox/feed.html.twig + lightbox/IE6/validate.html.twig + lightbox/IE6/feed.html.twig action : outils Tools + web/prod/toolbar.html.twig prod/WorkZone/Story.html.twig prod/WorkZone/Basket.html.twig - web/prod/toolbar.html.twig action : print Print + web/prod/toolbar.html.twig + prod/results/record.html.twig + prod/results/record.html.twig + prod/results/record.html.twig + prod/preview/tools.html.twig prod/WorkZone/Story.html.twig prod/WorkZone/Basket.html.twig - prod/results/record.html.twig - web/prod/toolbar.html.twig - prod/preview/tools.html.twig action : publier Publish + web/prod/toolbar.html.twig + web/prod/toolbar.html.twig prod/WorkZone/Story.html.twig prod/WorkZone/Basket.html.twig web/prod/index.html.twig - web/prod/toolbar.html.twig - web/prod/toolbar.html.twig action : push Push - prod/WorkZone/Story.html.twig - prod/WorkZone/Basket.html.twig web/prod/toolbar.html.twig web/prod/toolbar.html.twig + prod/WorkZone/Story.html.twig + prod/WorkZone/Basket.html.twig action : status Properties + web/prod/toolbar.html.twig prod/WorkZone/Story.html.twig prod/WorkZone/Basket.html.twig - web/prod/toolbar.html.twig action : supprimer Delete - prod/WorkZone/Macros.html.twig web/prod/toolbar.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig action:: nouveau panier @@ -7987,30 +8018,36 @@ action::Valider Validate prod/WorkZone/Macros.html.twig - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig action::detacher Release from Basket zone - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig action::editer Edit - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig action::exporter Export prod/WorkZone/Macros.html.twig - prod/WorkZone/Macros.html.twig - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig action::renommer Rename - prod/WorkZone/Macros.html.twig - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig actual status @@ -8293,20 +8330,20 @@ admin::base:collorder: descendre Move Down - admin/collection/suggested_value.html.twig admin/collection/reorder.html.twig + admin/collection/suggested_value.html.twig admin::base:collorder: monter Move Up - admin/collection/suggested_value.html.twig admin/collection/reorder.html.twig + admin/collection/suggested_value.html.twig admin::base:collorder: reinitialiser en ordre alphabetique Sort alphabetically - admin/collection/suggested_value.html.twig admin/collection/reorder.html.twig + admin/collection/suggested_value.html.twig admin::colelction::presentation des elements : rien @@ -8363,19 +8400,19 @@ Activity Core/Provider/RegistrationServiceProvider.php Controller/Admin/UserController.php + web/account/account.html.twig web/admin/editusers.html.twig admin/user/registrations.html.twig - web/account/account.html.twig admin::compte-utilisateur adresse Address Core/Provider/RegistrationServiceProvider.php Controller/Admin/UserController.php + web/account/account.html.twig web/admin/editusers.html.twig admin/user/registrations.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig admin::compte-utilisateur changer mon mot de passe @@ -8387,9 +8424,9 @@ Zip code Core/Provider/RegistrationServiceProvider.php Controller/Admin/UserController.php + web/account/account.html.twig web/admin/editusers.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig admin::compte-utilisateur confirmer la nouvelle adresse email @@ -8411,21 +8448,21 @@ E-mail Event/Subscriber/RegistrationSubscriber.php Controller/Admin/UserController.php + web/account/account.html.twig web/admin/editusers.html.twig - admin/user/registrations.html.twig web/admin/users.html.twig web/admin/connected-users.html.twig + admin/user/registrations.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig admin::compte-utilisateur fax Fax Core/Provider/RegistrationServiceProvider.php Controller/Admin/UserController.php + web/account/account.html.twig web/admin/editusers.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig admin::compte-utilisateur id utilisateur @@ -8436,23 +8473,23 @@ admin::compte-utilisateur identifiant Login Core/Provider/RegistrationServiceProvider.php - web/admin/editusers.html.twig - admin/user/registrations.html.twig - web/admin/users.html.twig - web/common/dialog_export.html.twig - api/auth/end_user_authorization.html.twig web/account/reset-email.html.twig web/account/account.html.twig web/account/account.html.twig + web/admin/editusers.html.twig + web/admin/users.html.twig + admin/user/registrations.html.twig + web/common/dialog_export.html.twig + api/auth/end_user_authorization.html.twig admin::compte-utilisateur mot de passe Password web/setup/step2.html.twig - web/common/dialog_export.html.twig - api/auth/end_user_authorization.html.twig web/account/reset-email.html.twig web/account/account.html.twig + web/common/dialog_export.html.twig + api/auth/end_user_authorization.html.twig admin::compte-utilisateur nom @@ -8460,11 +8497,11 @@ Core/Provider/RegistrationServiceProvider.php Event/Subscriber/RegistrationSubscriber.php Controller/Admin/UserController.php - web/admin/editusers.html.twig - admin/user/registrations.html.twig - web/admin/connected-users.html.twig - web/common/dialog_export.html.twig web/account/account.html.twig + web/admin/editusers.html.twig + web/admin/connected-users.html.twig + admin/user/registrations.html.twig + web/common/dialog_export.html.twig admin::compte-utilisateur nouvelle adresse email @@ -8482,10 +8519,10 @@ Job Core/Provider/RegistrationServiceProvider.php Controller/Admin/UserController.php + web/account/account.html.twig web/admin/editusers.html.twig admin/user/registrations.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig admin::compte-utilisateur prenom @@ -8493,29 +8530,29 @@ Core/Provider/RegistrationServiceProvider.php Event/Subscriber/RegistrationSubscriber.php Controller/Admin/UserController.php + web/account/account.html.twig web/admin/editusers.html.twig admin/user/registrations.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig admin::compte-utilisateur sexe Gender Core/Provider/RegistrationServiceProvider.php - web/admin/editusers.html.twig web/account/account.html.twig + web/admin/editusers.html.twig admin::compte-utilisateur societe Company Core/Provider/RegistrationServiceProvider.php Controller/Admin/UserController.php + web/account/account.html.twig web/admin/editusers.html.twig - admin/user/registrations.html.twig web/admin/users.html.twig web/admin/connected-users.html.twig + admin/user/registrations.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig admin::compte-utilisateur tel @@ -8526,11 +8563,11 @@ admin::compte-utilisateur telephone Phone Controller/Admin/UserController.php - web/admin/editusers.html.twig - admin/user/registrations.html.twig - web/admin/connected-users.html.twig - web/common/dialog_export.html.twig web/account/account.html.twig + web/admin/editusers.html.twig + web/admin/connected-users.html.twig + admin/user/registrations.html.twig + web/common/dialog_export.html.twig admin::compte-utilisateur un email de confirmation vient de vous etre envoye. Veuillez suivre les instructions contenue pour continuer @@ -8542,9 +8579,9 @@ City Core/Provider/RegistrationServiceProvider.php Controller/Admin/UserController.php + web/account/account.html.twig web/admin/editusers.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig admin::compte-utilisateur: L'email a correctement ete mis a jour @@ -8594,8 +8631,8 @@ admin::compte-utilisateur:ftp: repertoire de destination ftp Ftp reception folder - web/common/dialog_export.html.twig web/account/account.html.twig + web/common/dialog_export.html.twig admin::compte-utilisateur:ftp: Activer le compte FTP @@ -8610,14 +8647,14 @@ admin::compte-utilisateur:ftp: Nombre d'essais max Max. retry - web/common/dialog_export.html.twig web/account/account.html.twig + web/common/dialog_export.html.twig admin::compte-utilisateur:ftp: Utiliser le mode passif Use passive mode - web/common/dialog_export.html.twig web/account/account.html.twig + web/common/dialog_export.html.twig admin::compte-utilisateur:ftp: creer un dossier @@ -8638,25 +8675,25 @@ admin::compte-utilisateur:sexe: madame Mrs. Core/Provider/RegistrationServiceProvider.php + web/account/account.html.twig web/admin/editusers.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig admin::compte-utilisateur:sexe: mademoiselle Miss Core/Provider/RegistrationServiceProvider.php + web/account/account.html.twig web/admin/editusers.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig admin::compte-utilisateur:sexe: monsieur Mr. Core/Provider/RegistrationServiceProvider.php + web/account/account.html.twig web/admin/editusers.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig admin::monitor: bases sur lesquelles l'utilisateur est connecte : @@ -8676,26 +8713,26 @@ admin::monitor: module admin Admin - lib/classes/phrasea.php Controller/Admin/ConnectedUsersController.php + lib/classes/phrasea.php web/admin/connected-users.html.twig web/common/menubar.html.twig admin::monitor: module client Client + Controller/Admin/ConnectedUsersController.php + lib/classes/phrasea.php classes/record/preview.php classes/record/preview.php classes/record/preview.php - lib/classes/phrasea.php - Controller/Admin/ConnectedUsersController.php web/admin/connected-users.html.twig admin::monitor: module comparateur Lightbox - lib/classes/phrasea.php Controller/Admin/ConnectedUsersController.php + lib/classes/phrasea.php web/admin/connected-users.html.twig @@ -8706,44 +8743,44 @@ admin::monitor: module production Production + Controller/Admin/ConnectedUsersController.php + lib/classes/phrasea.php classes/record/preview.php classes/record/preview.php classes/record/preview.php - lib/classes/phrasea.php - Controller/Admin/ConnectedUsersController.php web/admin/connected-users.html.twig admin::monitor: module report Report - lib/classes/phrasea.php Controller/Admin/ConnectedUsersController.php + lib/classes/phrasea.php web/admin/connected-users.html.twig web/common/menubar.html.twig admin::monitor: module thesaurus Thesaurus - lib/classes/phrasea.php Controller/Admin/ConnectedUsersController.php + lib/classes/phrasea.php web/admin/connected-users.html.twig web/common/menubar.html.twig admin::monitor: module upload Upload - lib/classes/phrasea.php Controller/Admin/ConnectedUsersController.php + lib/classes/phrasea.php web/common/menubar.html.twig admin::monitor: module validation Lightbox - lib/classes/phrasea.php - Controller/Admin/ConnectedUsersController.php Phrasea/Controller/LightboxController.php Phrasea/Controller/LightboxController.php Phrasea/Controller/LightboxController.php + Controller/Admin/ConnectedUsersController.php + lib/classes/phrasea.php web/common/menubar.html.twig @@ -8779,8 +8816,8 @@ admin::plugins: plugins Plugins - admin/plugins/index.html.twig web/admin/tree.html.twig + admin/plugins/index.html.twig admin::plugins: retrieveConfigurationError @@ -8935,8 +8972,8 @@ alert Warning - actions/Tools/index.html.twig actions/Tools/videoEditor.html.twig + actions/Tools/index.html.twig all caches services have been flushed @@ -9039,35 +9076,35 @@ Cancel Controller/Prod/LanguageController.php Controller/Prod/LanguageController.php - Bridge/Flickr/photo_modify.html.twig - Bridge/Flickr/photo_modify.html.twig - Bridge/Youtube/video_modify.html.twig - Bridge/Youtube/video_modify.html.twig - Bridge/Dailymotion/video_modify.html.twig - Bridge/Dailymotion/video_modify.html.twig prod/actions/edit_default.html.twig prod/actions/edit_default.html.twig - web/thesaurus/new-term.html.twig - web/thesaurus/new-term.html.twig + Bridge/Flickr/photo_modify.html.twig + Bridge/Flickr/photo_modify.html.twig + Bridge/Dailymotion/video_modify.html.twig + Bridge/Dailymotion/video_modify.html.twig + Bridge/Youtube/video_modify.html.twig + Bridge/Youtube/video_modify.html.twig + web/thesaurus/link-field-step2.html.twig web/thesaurus/accept.html.twig web/thesaurus/accept.html.twig - web/thesaurus/export-topics-dialog.html.twig - web/thesaurus/link-field-step2.html.twig + web/thesaurus/import-dialog.html.twig web/thesaurus/export-text-dialog.html.twig + web/thesaurus/export-topics-dialog.html.twig + web/thesaurus/link-field-step1.html.twig web/thesaurus/thesaurus.html.twig web/thesaurus/thesaurus.html.twig web/thesaurus/thesaurus.html.twig - web/thesaurus/import-dialog.html.twig - web/thesaurus/link-field-step1.html.twig - admin/collection/create.html.twig + web/thesaurus/new-term.html.twig + web/thesaurus/new-term.html.twig + web/account/reset-email.html.twig admin/publications/fiche.html.twig + admin/collection/create.html.twig web/admin/index.html.twig + web/report/all_content.html.twig web/common/dialog_export.html.twig web/common/dialog_export.html.twig web/common/dialog_export.html.twig web/common/dialog_export.html.twig - web/report/all_content.html.twig - web/account/reset-email.html.twig boutton::appliquer @@ -9102,8 +9139,8 @@ boutton::demarrer Slideshow - web/lightbox/feed_options_box.html.twig web/lightbox/sc_options_box.html.twig + web/lightbox/feed_options_box.html.twig boutton::editer @@ -9139,14 +9176,14 @@ prod/actions/edit_default.html.twig prod/actions/edit_default.html.twig prod/actions/Push.html.twig - web/thesaurus/properties.html.twig web/thesaurus/accept.html.twig web/thesaurus/accept.html.twig - web/thesaurus/link-field-step3.html.twig web/thesaurus/export-topics.html.twig + web/thesaurus/link-field-step3.html.twig + web/thesaurus/properties.html.twig web/lightbox/sc_note.html.twig - web/common/dialog_export.html.twig web/report/all_content.html.twig + web/common/dialog_export.html.twig boutton::generer @@ -9162,8 +9199,8 @@ boutton::modifier Modify Bridge/Flickr/actionelement.html.twig - Bridge/Youtube/actionelement.html.twig Bridge/Dailymotion/actionelement.html.twig + Bridge/Youtube/actionelement.html.twig web/admin/users.html.twig @@ -9174,8 +9211,8 @@ boutton::pause Pause - web/lightbox/feed_options_box.html.twig web/lightbox/sc_options_box.html.twig + web/lightbox/feed_options_box.html.twig boutton::precedent @@ -9186,10 +9223,10 @@ web/setup/step2.html.twig web/setup/step2.html.twig web/setup/step2.html.twig - web/lightbox/feed_options_box.html.twig - web/lightbox/feed_options_box.html.twig web/lightbox/sc_options_box.html.twig web/lightbox/sc_options_box.html.twig + web/lightbox/feed_options_box.html.twig + web/lightbox/feed_options_box.html.twig boutton::rechercher @@ -9220,26 +9257,26 @@ boutton::retour Back - Bridge/Flickr/photoset_deleteelement.html.twig + Bridge/Flickr/photo_deleteelement.html.twig Bridge/Flickr/photo_moveinto_photoset.html.twig Bridge/Flickr/photoset_createcontainer.html.twig - Bridge/Flickr/photo_deleteelement.html.twig - Bridge/Youtube/playlist_createcontainer.html.twig - Bridge/Youtube/video_moveinto_playlist.html.twig - Bridge/Youtube/playlist_deleteelement.html.twig - Bridge/Youtube/video_deleteelement.html.twig - Bridge/Dailymotion/playlist_createcontainer.html.twig - Bridge/Dailymotion/video_moveinto_playlist.html.twig + Bridge/Flickr/photoset_deleteelement.html.twig Bridge/Dailymotion/playlist_deleteelement.html.twig Bridge/Dailymotion/video_deleteelement.html.twig - admin/collection/details.html.twig - web/admin/editusers.html.twig + Bridge/Dailymotion/video_moveinto_playlist.html.twig + Bridge/Dailymotion/playlist_createcontainer.html.twig + Bridge/Youtube/playlist_deleteelement.html.twig + Bridge/Youtube/video_deleteelement.html.twig + Bridge/Youtube/video_moveinto_playlist.html.twig + Bridge/Youtube/playlist_createcontainer.html.twig admin/publications/fiche.html.twig - user/import/file.html.twig + web/admin/editusers.html.twig + admin/collection/details.html.twig admin/statusbit/edit.html.twig + user/import/file.html.twig admin/databox/details.html.twig - web/developers/application.html.twig web/developers/application_form.html.twig + web/developers/application.html.twig boutton::retry @@ -9255,49 +9292,49 @@ web/setup/step2.html.twig web/setup/step2.html.twig web/setup/step2.html.twig - web/lightbox/feed_options_box.html.twig - web/lightbox/feed_options_box.html.twig web/lightbox/sc_options_box.html.twig web/lightbox/sc_options_box.html.twig + web/lightbox/feed_options_box.html.twig + web/lightbox/feed_options_box.html.twig boutton::supprimer Delete Controller/Prod/LanguageController.php - web/prod/index.html.twig prod/results/entry.html.twig prod/results/feeds_entry.html.twig - Bridge/Flickr/actioncontainers.html.twig Bridge/Flickr/actionelements.html.twig - Bridge/Youtube/actioncontainers.html.twig - Bridge/Youtube/actionelements.html.twig - Bridge/Dailymotion/actioncontainers.html.twig + Bridge/Flickr/actioncontainers.html.twig Bridge/Dailymotion/actionelements.html.twig + Bridge/Dailymotion/actioncontainers.html.twig + Bridge/Youtube/actionelements.html.twig + Bridge/Youtube/actioncontainers.html.twig actions/Bridge/disconnected.html.twig + web/prod/index.html.twig web/thesaurus/presets.html.twig + admin/publications/list.html.twig + admin/publications/fiche.html.twig admin/collection/suggested_value.html.twig admin/collection/collection.html.twig admin/collection/collection.html.twig admin/collection/collection.html.twig admin/collection/collection.html.twig web/admin/subdefs.html.twig - admin/publications/list.html.twig - admin/publications/fiche.html.twig boutton::telecharger Download - web/lightbox/feed_options_box.html.twig web/lightbox/sc_options_box.html.twig + web/lightbox/feed_options_box.html.twig web/common/dialog_export.html.twig boutton::telecharger tous les documents Download all - web/lightbox/feed.html.twig - lightbox/IE6/feed.html.twig - lightbox/IE6/validate.html.twig web/lightbox/validate.html.twig + web/lightbox/feed.html.twig + lightbox/IE6/validate.html.twig + lightbox/IE6/feed.html.twig boutton::tester @@ -9311,53 +9348,53 @@ Controller/Prod/LanguageController.php prod/Baskets/Reorder.html.twig prod/Baskets/Update.html.twig - web/prod/index.html.twig - Bridge/Flickr/photoset_deleteelement.html.twig - Bridge/Flickr/photo_moveinto_photoset.html.twig - Bridge/Flickr/photo_modify.html.twig - Bridge/Flickr/photoset_createcontainer.html.twig - Bridge/Flickr/photo_deleteelement.html.twig - Bridge/Youtube/playlist_createcontainer.html.twig - Bridge/Youtube/video_modify.html.twig - Bridge/Youtube/video_moveinto_playlist.html.twig - Bridge/Youtube/playlist_deleteelement.html.twig - Bridge/Youtube/video_deleteelement.html.twig - Bridge/Dailymotion/playlist_createcontainer.html.twig - Bridge/Dailymotion/video_modify.html.twig - Bridge/Dailymotion/video_moveinto_playlist.html.twig - Bridge/Dailymotion/playlist_deleteelement.html.twig - Bridge/Dailymotion/video_deleteelement.html.twig + prod/Story/Reorder.html.twig prod/actions/edit_default.html.twig prod/actions/edit_default.html.twig - prod/Story/Reorder.html.twig + Bridge/Flickr/photo_deleteelement.html.twig + Bridge/Flickr/photo_moveinto_photoset.html.twig + Bridge/Flickr/photoset_createcontainer.html.twig + Bridge/Flickr/photo_modify.html.twig + Bridge/Flickr/photoset_deleteelement.html.twig + Bridge/Dailymotion/playlist_deleteelement.html.twig + Bridge/Dailymotion/video_deleteelement.html.twig + Bridge/Dailymotion/video_moveinto_playlist.html.twig + Bridge/Dailymotion/video_modify.html.twig + Bridge/Dailymotion/playlist_createcontainer.html.twig + Bridge/Youtube/playlist_deleteelement.html.twig + Bridge/Youtube/video_deleteelement.html.twig + Bridge/Youtube/video_moveinto_playlist.html.twig + Bridge/Youtube/video_modify.html.twig + Bridge/Youtube/playlist_createcontainer.html.twig + web/prod/index.html.twig + web/thesaurus/link-field-step2.html.twig + web/thesaurus/accept.html.twig + web/thesaurus/import-dialog.html.twig + web/thesaurus/export-text-dialog.html.twig + web/thesaurus/export-topics-dialog.html.twig + web/thesaurus/link-field-step1.html.twig + web/thesaurus/thesaurus.html.twig web/thesaurus/new-term.html.twig web/thesaurus/new-term.html.twig - web/thesaurus/accept.html.twig web/thesaurus/index.html.twig - web/thesaurus/export-topics-dialog.html.twig - web/thesaurus/link-field-step2.html.twig - web/thesaurus/export-text-dialog.html.twig - web/thesaurus/thesaurus.html.twig - web/thesaurus/import-dialog.html.twig - web/thesaurus/link-field-step1.html.twig - admin/collection/suggested_value.html.twig - admin/collection/reorder.html.twig - admin/collection/collection.html.twig - admin/collection/create.html.twig - web/admin/editusers.html.twig - web/admin/subdefs.html.twig + web/account/reset-email.html.twig + web/account/access.html.twig + web/account/account.html.twig admin/publications/list.html.twig admin/publications/fiche.html.twig - web/admin/structure.html.twig - admin/user/registrations.html.twig - user/import/view.html.twig + web/admin/editusers.html.twig + admin/collection/reorder.html.twig + admin/collection/suggested_value.html.twig + admin/collection/create.html.twig + admin/collection/collection.html.twig + web/admin/setup.html.twig admin/statusbit/edit.html.twig web/admin/dashboard.html.twig - web/admin/setup.html.twig + user/import/view.html.twig + admin/user/registrations.html.twig + web/admin/structure.html.twig + web/admin/subdefs.html.twig web/report/all_content.html.twig - web/account/reset-email.html.twig - web/account/account.html.twig - web/account/access.html.twig web/developers/application_form.html.twig mobile/lightbox/note_form.html.twig @@ -9564,7 +9601,7 @@ delete Delete - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig descendant @@ -9950,8 +9987,8 @@ See documentation for more examples https://docs.phraseanet.com lightbox::recaptitulatif Summary - web/lightbox/agreement_box.html.twig web/lightbox/validate.html.twig + web/lightbox/agreement_box.html.twig login:: Changer mon adresse email @@ -9971,9 +10008,9 @@ See documentation for more examples https://docs.phraseanet.com login:: Mon compte My account + web/account/account.html.twig web/common/menubar.html.twig web/common/menubar.html.twig - web/account/account.html.twig login:: Visitez le lien suivant et suivez les instructions pour continuer, sinon ignorez cet email et il ne se passera rien @@ -9988,8 +10025,8 @@ See documentation for more examples https://docs.phraseanet.com login::erreur: Erreur d'authentification Authentication error - Controller/Root/LoginController.php Controller/Api/OAuth2Controller.php + Controller/Root/LoginController.php login::erreur: No available connection - Please contact sys-admin @@ -10009,8 +10046,8 @@ See documentation for more examples https://docs.phraseanet.com login::notification: Mise a jour du mot de passe avec succes Password update done - Controller/Root/LoginController.php Controller/Root/AccountController.php + Controller/Root/LoginController.php login::notification: demande de confirmation par mail envoyee @@ -10068,8 +10105,8 @@ See documentation for more examples https://docs.phraseanet.com maximum : %maxFileSizeReadable% Maximum filesize: %maxFileSizeReadable% + prod/upload/upload.html.twig prod/upload/upload-flash.html.twig - prod/upload/upload.html.twig mediatype @@ -10099,16 +10136,16 @@ See documentation for more examples https://docs.phraseanet.com no No - web/admin/subdefs.html.twig - user/import/view.html.twig - web/common/technical_datas.html.twig web/account/sessions.html.twig + user/import/view.html.twig + web/admin/subdefs.html.twig + web/common/technical_datas.html.twig no image selected No Document selected - actions/Tools/index.html.twig actions/Tools/videoEditor.html.twig + actions/Tools/index.html.twig non @@ -10119,10 +10156,10 @@ See documentation for more examples https://docs.phraseanet.com notice Caption - web/lightbox/feed.html.twig - lightbox/IE6/feed.html.twig - lightbox/IE6/validate.html.twig web/lightbox/validate.html.twig + web/lightbox/feed.html.twig + lightbox/IE6/validate.html.twig + lightbox/IE6/feed.html.twig nouveau @@ -10425,17 +10462,17 @@ See documentation for more examples https://docs.phraseanet.com panier:: ordre Validation ascendante Most approved - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig panier:: ordre Validation descendante Less approved - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig panier:: ordre du panier Basket order - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig panier:: renommer le panier @@ -10538,10 +10575,10 @@ See documentation for more examples https://docs.phraseanet.com phraseanet:: adresse Address web/setup/step2.html.twig + web/account/account.html.twig admin/collection/collection.html.twig web/admin/connected-users.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig phraseanet:: aide @@ -10620,8 +10657,8 @@ See documentation for more examples https://docs.phraseanet.com phraseanet:: preview Preview - prod/actions/printer_default.html.twig prod/actions/edit_default.html.twig + prod/actions/printer_default.html.twig phraseanet:: propositions @@ -10646,11 +10683,11 @@ See documentation for more examples https://docs.phraseanet.com Thesaurus prod/actions/edit_default.html.twig web/prod/tab_headers.html.twig - web/thesaurus/index.html.twig - web/thesaurus/thesaurus.html.twig - web/thesaurus/thesaurus.html.twig web/thesaurus/load-thesaurus.html.twig web/thesaurus/load-thesaurus.html.twig + web/thesaurus/thesaurus.html.twig + web/thesaurus/thesaurus.html.twig + web/thesaurus/index.html.twig phraseanet:: tri @@ -10818,8 +10855,8 @@ See documentation for more examples https://docs.phraseanet.com phraseanet::type:: documents Documents - web/prod/index.html.twig web/prod/toolbar.html.twig + web/prod/index.html.twig phraseanet::type:: images @@ -10869,20 +10906,20 @@ See documentation for more examples https://docs.phraseanet.com preview:: arreter le diaporama Stop - prod/preview/basket_train.html.twig - prod/preview/result_train_options.html.twig - prod/preview/reg_train.html.twig prod/preview/feed_train.html.twig + prod/preview/basket_train.html.twig + prod/preview/reg_train.html.twig prod/preview/result_train.html.twig + prod/preview/result_train_options.html.twig preview:: demarrer le diaporama Slideshow - prod/preview/basket_train.html.twig - prod/preview/result_train_options.html.twig - prod/preview/reg_train.html.twig prod/preview/feed_train.html.twig + prod/preview/basket_train.html.twig + prod/preview/reg_train.html.twig prod/preview/result_train.html.twig + prod/preview/result_train_options.html.twig preview::date @@ -10959,20 +10996,20 @@ See documentation for more examples https://docs.phraseanet.com prive Private - Bridge/Youtube/upload.html.twig Bridge/Dailymotion/upload.html.twig + Bridge/Youtube/upload.html.twig privé Private - Bridge/Youtube/video_modify.html.twig Bridge/Dailymotion/video_modify.html.twig + Bridge/Youtube/video_modify.html.twig processing Processing... - actions/Tools/index.html.twig actions/Tools/videoEditor.html.twig + actions/Tools/index.html.twig prod::Les enregistrements ne provienent pas tous de la meme base et ne peuvent donc etre traites ensemble @@ -11278,8 +11315,8 @@ See documentation for more examples https://docs.phraseanet.com prod::tools: document Document - Controller/Prod/ToolsController.php Controller/Prod/ShareController.php + Controller/Prod/ToolsController.php prod:app trash: also-move-record @@ -11357,34 +11394,34 @@ It is possible to place several search areas public Public - Bridge/Youtube/upload.html.twig - Bridge/Youtube/video_modify.html.twig Bridge/Dailymotion/upload.html.twig Bridge/Dailymotion/video_modify.html.twig + Bridge/Youtube/upload.html.twig + Bridge/Youtube/video_modify.html.twig publication : autheur Author - actions/publish/publish.html.twig actions/publish/publish_edit.html.twig + actions/publish/publish.html.twig publication : email autheur Author's e-mail - actions/publish/publish.html.twig actions/publish/publish_edit.html.twig + actions/publish/publish.html.twig publication : sous titre Sub Title - actions/publish/publish.html.twig actions/publish/publish_edit.html.twig + actions/publish/publish.html.twig publication : titre Title - actions/publish/publish.html.twig actions/publish/publish_edit.html.twig + actions/publish/publish.html.twig publication::Voici votre fil RSS personnel. Il vous permettra d'etre tenu au courrant des publications. @@ -11438,11 +11475,11 @@ It is possible to place several search areas rafraichir Refresh + prod/results/feeds.html.twig + prod/results/feeds.html.twig prod/WorkZone/Story.html.twig prod/WorkZone/Basket.html.twig prod/WorkZone/Macros.html.twig - prod/results/feeds.html.twig - prod/results/feeds.html.twig rechercher dans tous les champs @@ -11522,7 +11559,9 @@ It is possible to place several search areas reponses:: partager Share - prod/results/record.html.twig + prod/results/record.html.twig + prod/results/record.html.twig + prod/results/record.html.twig reponses:: selectionner rien @@ -11542,7 +11581,7 @@ It is possible to place several search areas reponses::document sans titre Untitled - classes/record/adapter.php + classes/record/adapter.php report:: 1 - Periode @@ -11725,21 +11764,21 @@ It is possible to place several search areas report:: non-renseigne Not filled - module/report/add.php - module/report/download.php - module/report/nav.php - module/report/connexion.php - module/report/connexion.php - module/report/connexion.php - module/report/question.php + module/report/edit.php + module/report/validate.php module/report/activity.php module/report/activity.php module/report/activity.php - module/report/filter.php + module/report/download.php module/report/push.php - module/report/validate.php - module/report/edit.php + module/report/nav.php module/report/sent.php + module/report/connexion.php + module/report/connexion.php + module/report/connexion.php + module/report/filter.php + module/report/add.php + module/report/question.php report:: page d'accueil @@ -11771,8 +11810,8 @@ It is possible to place several search areas report:: question Query - module/report/question.php module/report/filter.php + module/report/question.php classes/module/report.php @@ -12165,8 +12204,8 @@ It is possible to place several search areas status:: numero de bit Status N° - web/admin/statusbit.html.twig admin/statusbit/edit.html.twig + web/admin/statusbit.html.twig status:: retrouver sous forme de filtre dans la recherche @@ -12277,8 +12316,8 @@ It is possible to place several search areas task::ftp:Status about your FTP transfert from %application% to %server% FTP transfert status from %application% to %server% - Notification/Mail/MailSuccessFTPReceiver.php Notification/Mail/MailSuccessFTPSender.php + Notification/Mail/MailSuccessFTPReceiver.php task::ftp:TENTATIVE no %number%, %date% @@ -12323,8 +12362,8 @@ It is possible to place several search areas task::ftp:proxy Proxy - task-manager/task-editor/ftp-pull.html.twig task-manager/task-editor/ftp.html.twig + task-manager/task-editor/ftp-pull.html.twig task::ftp:proxy password @@ -12334,8 +12373,8 @@ It is possible to place several search areas task::ftp:proxy port Port - task-manager/task-editor/ftp-pull.html.twig task-manager/task-editor/ftp.html.twig + task-manager/task-editor/ftp-pull.html.twig task::ftp:proxy user @@ -12430,8 +12469,8 @@ It is possible to place several search areas thesaurus:: Lier la branche de thesaurus Link branch ? - web/thesaurus/link-field-step3.html.twig web/thesaurus/link-field-step2.html.twig + web/thesaurus/link-field-step3.html.twig thesaurus:: Lier la branche de thesaurus au champ @@ -12446,8 +12485,8 @@ It is possible to place several search areas thesaurus:: Nouveau synonyme New Synonym - web/thesaurus/new-term.html.twig web/thesaurus/thesaurus.html.twig + web/thesaurus/new-term.html.twig thesaurus:: Nouveau terme @@ -12592,8 +12631,8 @@ It is possible to place several search areas thesaurus:: export en topics Topics - web/thesaurus/export-topics-dialog.html.twig web/thesaurus/export-topics.html.twig + web/thesaurus/export-topics-dialog.html.twig thesaurus:: exporter @@ -12885,8 +12924,8 @@ It is possible to place several search areas thumbnail validation Confirm thumbnail - actions/Tools/index.html.twig actions/Tools/videoEditor.html.twig + actions/Tools/index.html.twig tout le monde @@ -12921,14 +12960,14 @@ It is possible to place several search areas upload:: Destination (collection) : Collection + prod/upload/upload.html.twig prod/upload/upload-flash.html.twig - prod/upload/upload.html.twig upload:: Status : Apply status + prod/upload/upload.html.twig prod/upload/upload-flash.html.twig - prod/upload/upload.html.twig users rights have been reseted @@ -12938,11 +12977,11 @@ It is possible to place several search areas validate Validate + actions/Tools/videoEditor.html.twig actions/Tools/index.html.twig actions/Tools/index.html.twig actions/Tools/index.html.twig actions/Tools/index.html.twig - actions/Tools/videoEditor.html.twig validation:: NON @@ -13008,9 +13047,9 @@ It is possible to place several search areas yes Yes + web/account/sessions.html.twig web/admin/subdefs.html.twig web/common/technical_datas.html.twig - web/account/sessions.html.twig you are about to change the representation thumbnail of your video diff --git a/resources/locales/messages.fr.xlf b/resources/locales/messages.fr.xlf index b0123c405e..0fef563ea1 100644 --- a/resources/locales/messages.fr.xlf +++ b/resources/locales/messages.fr.xlf @@ -1,16 +1,16 @@ - + - +
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message.
- - - Form/Configuration/EmailFormType.php + + Form/Login/PhraseaAuthenticationForm.php + Form/Configuration/EmailFormType.php Add @@ -193,15 +193,15 @@ %nb_view% vue %nb_view% vue Bridge/Flickr/element_informations.html.twig - Bridge/Youtube/element_informations.html.twig Bridge/Dailymotion/element_informations.html.twig + Bridge/Youtube/element_informations.html.twig %nb_view% vues %nb_view% vues Bridge/Flickr/element_informations.html.twig - Bridge/Youtube/element_informations.html.twig Bridge/Dailymotion/element_informations.html.twig + Bridge/Youtube/element_informations.html.twig selectionnes]]> @@ -246,8 +246,8 @@ %quantity% records added %quantity% enregistrements ajoutés - Controller/Prod/BasketController.php Controller/Prod/StoryController.php + Controller/Prod/BasketController.php %quantity% records moved @@ -257,7 +257,7 @@ %quantity% selected files %quantity% fichiers sélectionnés - prod/upload/upload.html.twig + prod/upload/upload.html.twig %quantity_records% records have been sent for validation to %quantity_users% users @@ -577,7 +577,7 @@ Accès aux sous résolutions web/admin/editusers.html.twig - + Access to the above bases constitutes acceptance of the following Terms of Use (TOU). L'accès aux ressources de cette base implique l'acceptation des Conditions générales d'utilisation suivantes : web/account/access.html.twig @@ -627,12 +627,12 @@ Actions Actions - Bridge/Flickr/actioncontainers.html.twig Bridge/Flickr/actionelements.html.twig - Bridge/Youtube/actioncontainers.html.twig - Bridge/Youtube/actionelements.html.twig - Bridge/Dailymotion/actioncontainers.html.twig + Bridge/Flickr/actioncontainers.html.twig Bridge/Dailymotion/actionelements.html.twig + Bridge/Dailymotion/actioncontainers.html.twig + Bridge/Youtube/actionelements.html.twig + Bridge/Youtube/actioncontainers.html.twig Activate highlight @@ -670,10 +670,10 @@ Add Ajouter - prod/User/Add.html.twig - prod/actions/Push.html.twig prod/upload/lazaret.html.twig prod/upload/lazaret.html.twig + prod/actions/Push.html.twig + prod/User/Add.html.twig Add a @@ -716,6 +716,11 @@ Nouveaux Chapitre Controller/Prod/LanguageController.php + + Add this url + Add this url + prod/upload/upload.html.twig + Add user Ajouter un utilisateur @@ -800,7 +805,7 @@ Aggregation Agrégation - admin/fields/templates.html.twig + admin/fields/templates.html.twig Aide @@ -816,15 +821,15 @@ Ajouter a Ajouter à Bridge/Flickr/actionelements.html.twig - Bridge/Youtube/actionelements.html.twig Bridge/Dailymotion/actionelements.html.twig + Bridge/Youtube/actionelements.html.twig Ajouter ma selection courrante Ajouter ma sélection courante prod/Baskets/Create.html.twig - prod/orders/order_item.html.twig prod/Story/Create.html.twig + prod/orders/order_item.html.twig Ajouter un nouvel utilisateur @@ -845,13 +850,13 @@ All Tout Form/Configuration/CustomLinkFormType.php - WorkZone/Browser/Browser.html.twig actions/Feedback/list.html.twig actions/Feedback/list.html.twig actions/Feedback/list.html.twig actions/Feedback/list.html.twig actions/Feedback/list.html.twig actions/Feedback/list.html.twig + WorkZone/Browser/Browser.html.twig All these conditions @@ -861,7 +866,7 @@ All values Toutes les valeurs - admin/fields/templates.html.twig + admin/fields/templates.html.twig Aller a @@ -943,11 +948,11 @@ An error occured Une erreur est survenue. - Controller/Prod/BasketController.php - Controller/Prod/MoveCollectionController.php Controller/Prod/StoryController.php + Controller/Prod/MoveCollectionController.php Controller/Prod/LazaretController.php Controller/Prod/ToolsController.php + Controller/Prod/BasketController.php Controller/Admin/CollectionController.php Controller/Admin/CollectionController.php Controller/Admin/CollectionController.php @@ -972,12 +977,12 @@ Controller/Admin/DataboxController.php Model/Manipulator/LazaretManipulator.php Model/Manipulator/LazaretManipulator.php + web/admin/databases.html.twig admin/collection/suggested_value.html.twig admin/collection/collection.html.twig task-manager/task-editor/task.html.twig - admin/databox/databox.html.twig web/admin/users.html.twig - web/admin/databases.html.twig + admin/databox/databox.html.twig An error occured while denying, please retry or contact an admin if problem persists @@ -1014,12 +1019,12 @@ An error occurred Une erreur est survenue Order/Controller/ProdOrderController.php + Controller/Api/V1Controller.php + Controller/Api/V1Controller.php Controller/Prod/BasketController.php + Controller/Admin/SearchEngineController.php Controller/Admin/CollectionController.php Controller/Admin/DataboxController.php - Controller/Admin/SearchEngineController.php - Controller/Api/V1Controller.php - Controller/Api/V1Controller.php web/admin/statusbit.html.twig @@ -1117,8 +1122,8 @@ Apply changes Appliquer les modifications - actions/Property/index.html.twig actions/Property/type.html.twig + actions/Property/index.html.twig Apply status on story children. @@ -1138,7 +1143,8 @@ Archive Archiver - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig Are you sure you want delete users rights ? @@ -1190,7 +1196,7 @@ Aucun Aucun - admin/fields/templates.html.twig + admin/fields/templates.html.twig Aucun bridge disponible. Veuillez contacter un administrateur. @@ -1251,19 +1257,24 @@ Audio Birate Débit audio - Media/Subdef/Audio.php + Media/Subdef/Audio.php Audio Codec Codec audio Media/Subdef/Video.php - Media/Subdef/Audio.php + Media/Subdef/Audio.php Audio Samplerate Fréquence d'échantillonnage SearchEngine/Elastic/ElasticsearchOptions.php + + Audio channel + Audio channel + Media/Subdef/Audio.php + Audio codec Audio codec @@ -1272,7 +1283,7 @@ AudioSamplerate Taux d’échantillonnage audio - Media/Subdef/Audio.php + Media/Subdef/Audio.php Auth_token directory path @@ -1371,11 +1382,11 @@ Back Retour + mobile/lightbox/validate.html.twig mobile/lightbox/basket_element.html.twig mobile/lightbox/index.html.twig mobile/lightbox/index.html.twig mobile/lightbox/index.html.twig - mobile/lightbox/validate.html.twig Back to Feedback @@ -1395,10 +1406,10 @@ Bad request format, only JSON is allowed Mauvais format de requête. Seul JSON est autorisé. + Controller/Root/AccountController.php Controller/Admin/RootController.php Controller/Admin/RootController.php Controller/Admin/DataboxController.php - Controller/Root/AccountController.php Bad request, please contact an admin @@ -1413,8 +1424,8 @@ Base %base% Base %base% - web/admin/editusers_timelimit.html.twig web/admin/editusers_quotas.html.twig + web/admin/editusers_timelimit.html.twig web/admin/editusers_timelimit_sbas.html.twig @@ -1507,7 +1518,7 @@ Business Fields Champ métier - admin/fields/templates.html.twig + admin/fields/templates.html.twig By checking this box, you accept %beginning_link% Terms of Use %end_link% @@ -1542,19 +1553,19 @@ Cancel Annuler Controller/Prod/LanguageController.php - prod/User/Add.html.twig prod/actions/delete_records_confirm.html.twig - actions/Property/index.html.twig actions/Property/type.html.twig + actions/Property/index.html.twig + prod/User/Add.html.twig task-manager/task-editor/task.html.twig - user/import/view.html.twig admin/fields/templates.html.twig + user/import/view.html.twig Cancel all Annuler tout + prod/upload/upload.html.twig prod/upload/upload-flash.html.twig - prod/upload/upload.html.twig Cannot upload Zero Byte files @@ -1574,9 +1585,9 @@ Categorie Catégorie + Bridge/Dailymotion/video_modify.html.twig Bridge/Youtube/upload.html.twig Bridge/Youtube/video_modify.html.twig - Bridge/Dailymotion/video_modify.html.twig Ce champ est decrit comme element du %DublinCoreElementSet% @@ -1606,14 +1617,14 @@ Ce champ est obligatoire Ce champ est obligatoire - Bridge/Api/Flickr.php - Bridge/Api/Flickr.php Bridge/Api/Dailymotion.php Bridge/Api/Dailymotion.php Bridge/Api/Youtube.php Bridge/Api/Youtube.php Bridge/Api/Youtube.php Bridge/Api/Youtube.php + Bridge/Api/Flickr.php + Bridge/Api/Flickr.php Ce champ est relie a une branche de thesaurus @@ -1634,12 +1645,12 @@ Ce champ est trop long %length% caracteres max Ce champ est trop long (%length% caractères max.) - Bridge/Api/Flickr.php - Bridge/Api/Flickr.php Bridge/Api/Dailymotion.php Bridge/Api/Dailymotion.php Bridge/Api/Youtube.php Bridge/Api/Youtube.php + Bridge/Api/Flickr.php + Bridge/Api/Flickr.php Ce champ est utilise en titre a l'affichage @@ -1749,14 +1760,14 @@ Clear Effacer - admin/task-manager/log_task.html.twig admin/task-manager/log_scheduler.html.twig + admin/task-manager/log_task.html.twig Clear list Vider la liste + prod/upload/upload.html.twig prod/upload/upload-flash.html.twig - prod/upload/upload.html.twig Client application @@ -1797,15 +1808,15 @@ Collection Collection - prod/Story/Create.html.twig prod/upload/lazaret.html.twig + prod/Story/Create.html.twig admin/databox/details.html.twig Collection %collection% Collection %collection% - web/admin/editusers_timelimit.html.twig web/admin/editusers_quotas.html.twig + web/admin/editusers_timelimit.html.twig Collection empty successful @@ -1835,8 +1846,8 @@ Commande Commande - eventsmanager/notify/ordernotdelivered.php eventsmanager/notify/orderdeliver.php + eventsmanager/notify/ordernotdelivered.php Commande du %date% @@ -1851,9 +1862,9 @@ Company Entreprise - prod/User/Add.html.twig actions/Feedback/list.html.twig actions/Feedback/ListsMacros.html.twig + prod/User/Add.html.twig Complete the fields below to register on %instance_title%! @@ -1868,10 +1879,10 @@ Confidentialite Confidentialité - Bridge/Youtube/upload.html.twig - Bridge/Youtube/video_modify.html.twig Bridge/Dailymotion/upload.html.twig Bridge/Dailymotion/video_modify.html.twig + Bridge/Youtube/upload.html.twig + Bridge/Youtube/video_modify.html.twig Confidentialite : privee @@ -2039,8 +2050,8 @@ Creer Créer Bridge/Flickr/actioncontainers.html.twig - Bridge/Youtube/actioncontainers.html.twig Bridge/Dailymotion/actioncontainers.html.twig + Bridge/Youtube/actioncontainers.html.twig Creer la tache d'ecriture des metadonnees @@ -2085,8 +2096,8 @@ Creer une playlist Créer une liste de lecture - Bridge/Youtube/playlist_createcontainer.html.twig Bridge/Dailymotion/playlist_createcontainer.html.twig + Bridge/Youtube/playlist_createcontainer.html.twig Creez une application pour commencer a utiliser l'API Phraseanet @@ -2107,7 +2118,7 @@ Current configuration contains some errors La configuration contient des erreurs - admin/fields/templates.html.twig + admin/fields/templates.html.twig Current operations cannot be executed because the site is temporarily in maintenance mode. Wait a few minutes and try your request again @@ -2398,8 +2409,8 @@ Deplacement %n_element% elements Déplacement de %n_element% documents Bridge/Flickr/photo_moveinto_photoset.html.twig - Bridge/Youtube/video_moveinto_playlist.html.twig Bridge/Dailymotion/video_moveinto_playlist.html.twig + Bridge/Youtube/video_moveinto_playlist.html.twig Dernier access @@ -2426,22 +2437,22 @@ Description Description prod/Tooltip/DCESFieldInfo.html.twig + Bridge/Flickr/photoset_createcontainer.html.twig Bridge/Flickr/upload.html.twig Bridge/Flickr/photo_modify.html.twig - Bridge/Flickr/photoset_createcontainer.html.twig - Bridge/Youtube/upload.html.twig - Bridge/Youtube/playlist_createcontainer.html.twig - Bridge/Youtube/video_modify.html.twig Bridge/Dailymotion/upload.html.twig Bridge/Dailymotion/video_modify.html.twig + Bridge/Youtube/upload.html.twig + Bridge/Youtube/video_modify.html.twig + Bridge/Youtube/playlist_createcontainer.html.twig web/developers/application_form.html.twig Deselect all Tout désélectionner - actions/Feedback/list.html.twig prod/actions/Push.html.twig - web/report/report_layout_child.html.twig + actions/Feedback/list.html.twig + web/report/report_layout_child.html.twig web/report/form_date_and_base.html.twig @@ -2495,7 +2506,7 @@ Paramétrage d'affichage et d'action - admin/fields/templates.html.twig + admin/fields/templates.html.twig Display technical data @@ -2505,7 +2516,7 @@ Display thumbnails Afficher comme titre - admin/fields/templates.html.twig + admin/fields/templates.html.twig Do not display @@ -2625,8 +2636,8 @@ E-mail E-mail - Form/Login/PhraseaRegisterForm.php Form/Login/PhraseaForgotPasswordForm.php + Form/Login/PhraseaRegisterForm.php E-mail domain @@ -2682,8 +2693,8 @@ Edition de 1 element Edition de 1 document Bridge/Flickr/photo_modify.html.twig - Bridge/Youtube/video_modify.html.twig Bridge/Dailymotion/video_modify.html.twig + Bridge/Youtube/video_modify.html.twig Edition des droits de %display_name% @@ -3094,14 +3105,14 @@ Etes vous sur de supprimer %number% playlists ? Etes vous certain de vouloir supprimer %number% liste(s) de lecture ? - Bridge/Youtube/playlist_deleteelement.html.twig Bridge/Dailymotion/playlist_deleteelement.html.twig + Bridge/Youtube/playlist_deleteelement.html.twig Etes vous sur de supprimer %number% videos ? Etes vous certain de vouloir supprimer %number% video(s )? - Bridge/Youtube/video_deleteelement.html.twig Bridge/Dailymotion/video_deleteelement.html.twig + Bridge/Youtube/video_deleteelement.html.twig Ex : Paris, bleu, montagne @@ -3121,9 +3132,9 @@ Export Exporter - Controller/Prod/LanguageController.php Controller/Prod/DoDownloadController.php Controller/Prod/DoDownloadController.php + Controller/Prod/LanguageController.php Export ranges @@ -3164,10 +3175,10 @@ Feedback Validation Controller/Prod/LanguageController.php - prod/WorkZone/Story.html.twig - prod/WorkZone/Basket.html.twig web/prod/toolbar.html.twig web/prod/toolbar.html.twig + prod/WorkZone/Story.html.twig + prod/WorkZone/Basket.html.twig Feeds @@ -3261,8 +3272,8 @@ Fils disponibles Fils disponibles - actions/publish/publish.html.twig actions/publish/publish_edit.html.twig + actions/publish/publish.html.twig Filter @@ -3409,7 +3420,7 @@ Generates an audio file Générer un fichier audio - Media/Subdef/Audio.php + Media/Subdef/Audio.php Generates an image @@ -3531,8 +3542,8 @@ Hello %username% Bonjour %username%, - api/auth/native_app_access_token.html.twig api/auth/end_user_authorization.html.twig + api/auth/native_app_access_token.html.twig api/auth/end_user_authorization.html.twig @@ -3555,9 +3566,9 @@ Accueil login/layout/base-layout.html.twig login/include/language-block.html.twig - mobile/lightbox/feed.html.twig - mobile/lightbox/basket_element.html.twig mobile/lightbox/validate.html.twig + mobile/lightbox/basket_element.html.twig + mobile/lightbox/feed.html.twig Homepage slideshow @@ -3681,7 +3692,7 @@ Indexable Indexable - admin/fields/templates.html.twig + admin/fields/templates.html.twig Indexation task @@ -3696,9 +3707,9 @@ Informations Informations - admin/user/registrations.html.twig - web/admin/dashboard.html.twig web/account/base.html.twig + web/admin/dashboard.html.twig + admin/user/registrations.html.twig Informations personnelles @@ -3713,8 +3724,8 @@ Inscription Inscription - web/login/register.html.twig web/login/register-classic.html.twig + web/login/register.html.twig Install in progess @@ -3746,8 +3757,8 @@ Invalid file type, only (%supported_file_types%) file formats are supported Type de fichier non supportés. Seuls les types de fichiers %supported_file_types% sont supportés. - user/import/file.html.twig admin/statusbit/edit.html.twig + user/import/file.html.twig admin/databox/databox.html.twig @@ -3821,8 +3832,8 @@ L'upload a echoue L'upload a échoué - Bridge/Api/Flickr.php Bridge/Api/Youtube.php + Bridge/Api/Flickr.php L'upload concernant le record %title% sur le compte %bridge_name% a echoue pour les raisons suivantes : %reason% @@ -3832,17 +3843,17 @@ L'utilisateur approuve ce document L'utilisateur approuve ce document - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig L'utilisateur desapprouve ce document L'utilisateur désapprouve ce document - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig L'utilisateur n'a pas encore donne son avis sur ce document L'utilisateur n'a pas encore donné son avis sur ce document - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig La connection vers le serveur distant est OK @@ -3968,16 +3979,16 @@ Le poids maximum d'un fichier est de %size% Le poids de fichier est limité à %size% - Bridge/Api/Flickr.php Bridge/Api/Dailymotion.php Bridge/Api/Youtube.php + Bridge/Api/Flickr.php Le record n'a pas de fichier physique L'enregistrement n'a pas de fichier physique - Bridge/Api/Flickr.php Bridge/Api/Dailymotion.php Bridge/Api/Youtube.php + Bridge/Api/Flickr.php Le token n'a pas encore ete genere @@ -3999,8 +4010,8 @@ Les elements ne peuvent etre uploades (problemes de type ou de droit) Les documents ne peuvent être ajoutés (problème de type de fichiers ou de droits) Bridge/Flickr/upload.html.twig - Bridge/Youtube/upload.html.twig Bridge/Dailymotion/upload.html.twig + Bridge/Youtube/upload.html.twig Les indications donnees ci dessous sont a titre informatif. @@ -4032,6 +4043,12 @@ Luminance web/common/technical_datas.html.twig + + Lightbox + Lightbox + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + Limite temporelle Liste temporelle @@ -4041,7 +4058,7 @@ Limited vocabulary Vocabulaire limité - admin/fields/templates.html.twig + admin/fields/templates.html.twig List %name% has been created @@ -4092,8 +4109,8 @@ Lists Listes - actions/Feedback/lists-all.html.twig prod/actions/Push.html.twig + actions/Feedback/lists-all.html.twig Live search @@ -4204,7 +4221,7 @@ Mandatory Obligatoire - admin/fields/templates.html.twig + admin/fields/templates.html.twig Mandatory fields @@ -4368,7 +4385,7 @@ Multivalued Multivalué - admin/fields/templates.html.twig + admin/fields/templates.html.twig My baskets @@ -4385,9 +4402,9 @@ Name Nom Controller/Prod/LanguageController.php - Bridge/Dailymotion/playlist_createcontainer.html.twig - actions/Download/prepare.html.twig prod/templates/push.html.twig + actions/Download/prepare.html.twig + Bridge/Dailymotion/playlist_createcontainer.html.twig admin/fields/templates.html.twig @@ -4425,14 +4442,14 @@ New password Nouveau mot de passe - Form/Login/PhraseaRenewPasswordForm.php Form/Login/PhraseaRecoverPasswordForm.php + Form/Login/PhraseaRenewPasswordForm.php New password (confirmation) Confirmer le nouveau mot de passe - Form/Login/PhraseaRenewPasswordForm.php Form/Login/PhraseaRecoverPasswordForm.php + Form/Login/PhraseaRenewPasswordForm.php New task @@ -4583,8 +4600,8 @@ None Aucun Form/Configuration/EmailFormType.php - admin/user/registrations.html.twig web/admin/users.html.twig + admin/user/registrations.html.twig None of the records can be modified. @@ -4614,7 +4631,7 @@ Not aggregated Non agrégé - admin/fields/templates.html.twig + admin/fields/templates.html.twig Notification par email @@ -4741,13 +4758,18 @@ Ouvrir l'URL dans une nouvelle fenêtre Core/Provider/TwigServiceProvider.php + + Or + Or + prod/upload/upload.html.twig + Or login with Ou se connecter avec - api/auth/end_user_authorization.html.twig web/login/register.html.twig login/oauth/login.html.twig web/login/index.html.twig + api/auth/end_user_authorization.html.twig Order @@ -4807,9 +4829,9 @@ Page Page - actions/Bridge/paginator.html.twig prod/upload/lazaret.html.twig prod/upload/lazaret.html.twig + actions/Bridge/paginator.html.twig Pages @@ -4819,9 +4841,9 @@ Paniers Paniers - web/lightbox/index.html.twig - lightbox/IE6/validate.html.twig web/lightbox/validate.html.twig + lightbox/IE6/validate.html.twig + web/lightbox/index.html.twig mobile/lightbox/index.html.twig mobile/lightbox/index.html.twig @@ -4938,8 +4960,8 @@ Playlist Liste de lecture - Bridge/Youtube/actionelements.html.twig Bridge/Dailymotion/actionelements.html.twig + Bridge/Youtube/actionelements.html.twig Playlists @@ -5143,8 +5165,8 @@ Publications Publications web/prod/index.html.twig - admin/publications/wrapper.html.twig web/admin/tree.html.twig + admin/publications/wrapper.html.twig web/common/menubar.html.twig @@ -5166,8 +5188,8 @@ Push Push - eventsmanager/notify/push.php Controller/Prod/LanguageController.php + eventsmanager/notify/push.php Push configuration @@ -5240,8 +5262,8 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Quarantine Quarantaine - prod/upload/upload-flash.html.twig prod/upload/upload.html.twig + prod/upload/upload-flash.html.twig Quarantine notificaton @@ -5350,23 +5372,25 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Re-initialiser Ré-initialiser prod/Baskets/Reorder.html.twig - web/prod/index.html.twig prod/Story/Reorder.html.twig + web/prod/index.html.twig Re-ordonner Ordonner - prod/WorkZone/Macros.html.twig - prod/WorkZone/Macros.html.twig - prod/WorkZone/Macros.html.twig - prod/WorkZone/Macros.html.twig prod/Baskets/Reorder.html.twig prod/Story/Reorder.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig Read-only Lecture seule - admin/fields/templates.html.twig + admin/fields/templates.html.twig Recaptcha private key @@ -5396,8 +5420,8 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Received from %user_name% Reçu de %user_name% - WorkZone/Browser/Basket.html.twig WorkZone/Browser/Results.html.twig + WorkZone/Browser/Basket.html.twig Reception d'un rapport de validation @@ -5472,7 +5496,7 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Record Not Found Enregistrement non trouvé - Controller/Api/V1Controller.php + Controller/Api/V1Controller.php Record removed from basket @@ -5513,8 +5537,8 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Register Inscription - web/login/register.html.twig web/login/register-classic.html.twig + web/login/register.html.twig login/include/register-link-block.html.twig web/login/register-provider.html.twig @@ -5607,7 +5631,7 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Report Afficher dans Phraseanet Report - admin/fields/templates.html.twig + admin/fields/templates.html.twig Request access @@ -5704,8 +5728,8 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Restriction Restriction - admin/publications/list.html.twig web/admin/editusers_quotas.html.twig + admin/publications/list.html.twig Restrictions de telechargement @@ -5821,10 +5845,10 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Save Sauvegarder actions/Feedback/list.html.twig - admin/search-engine/general-aggregation.html.twig - admin/search-engine/elastic-search.html.twig - task-manager/task-editor/task.html.twig web/account/change-password.html.twig + task-manager/task-editor/task.html.twig + admin/search-engine/elastic-search.html.twig + admin/search-engine/general-aggregation.html.twig web/login/renew-password.html.twig web/developers/application.html.twig web/developers/application.html.twig @@ -5888,8 +5912,8 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis See documentation at %url% Voir la documentation en ligne à l'adresse %url% - Form/Configuration/WebservicesFormType.php Form/Configuration/ExecutablesFormType.php + Form/Configuration/WebservicesFormType.php See my order @@ -5925,9 +5949,9 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Select all Tout sélectionner - actions/Feedback/list.html.twig prod/actions/Push.html.twig - web/report/report_layout_child.html.twig + actions/Feedback/list.html.twig + web/report/report_layout_child.html.twig web/report/form_date_and_base.html.twig @@ -5938,14 +5962,14 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Select files... Sélectionner des fichiers - prod/upload/upload-flash.html.twig prod/upload/upload.html.twig + prod/upload/upload-flash.html.twig admin/collection/collection.html.twig admin/collection/collection.html.twig admin/collection/collection.html.twig - user/import/file.html.twig admin/statusbit/edit.html.twig admin/statusbit/edit.html.twig + user/import/file.html.twig Selected base(s) @@ -5961,12 +5985,12 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Send Envoyer Controller/Prod/LanguageController.php + prod/upload/upload.html.twig + prod/upload/upload-flash.html.twig prod/actions/Push.html.twig prod/actions/Push.html.twig prod/orders/order_item.html.twig prod/orders/order_item.html.twig - prod/upload/upload-flash.html.twig - prod/upload/upload.html.twig web/admin/dashboard.html.twig web/login/forgot-password.html.twig @@ -5993,13 +6017,13 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Sent for validation to %list_participants% Envoyé pour validation à %list_participants% - WorkZone/Browser/Basket.html.twig WorkZone/Browser/Results.html.twig + WorkZone/Browser/Basket.html.twig Separator Séparateur de valeurs - admin/fields/templates.html.twig + admin/fields/templates.html.twig Service youtube introuvable. @@ -6113,8 +6137,8 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Size Taille - actions/Tools/videoEditor.html.twig actions/Download/prepare.html.twig + actions/Tools/videoEditor.html.twig web/common/technical_datas.html.twig @@ -6209,8 +6233,8 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Start validation Démarrer la validation - Notification/Mail/MailInfoValidationReminder.php Notification/Mail/MailInfoValidationRequest.php + Notification/Mail/MailInfoValidationReminder.php Started @@ -6258,7 +6282,7 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Story Not Found Reportage inconnu - Controller/Api/V1Controller.php + Controller/Api/V1Controller.php Story created @@ -6359,9 +6383,9 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Controller/Admin/DataboxController.php Controller/Admin/DataboxController.php actions/Tools/videoEditor.html.twig + web/admin/databases.html.twig admin/collection/suggested_value.html.twig admin/collection/collection.html.twig - web/admin/databases.html.twig Successfull connection @@ -6391,14 +6415,14 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Suppression de %n_element% playlists Suppression de %n_element% liste(s) de lecture - Bridge/Youtube/playlist_deleteelement.html.twig Bridge/Dailymotion/playlist_deleteelement.html.twig + Bridge/Youtube/playlist_deleteelement.html.twig Suppression de %n_element% videos Suppression de %n_element% vidéo(s) - Bridge/Youtube/video_deleteelement.html.twig Bridge/Dailymotion/video_deleteelement.html.twig + Bridge/Youtube/video_deleteelement.html.twig Supprimer @@ -6435,15 +6459,15 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Tags Tags Bridge/Flickr/upload.html.twig - Bridge/Youtube/upload.html.twig - Bridge/Youtube/video_modify.html.twig Bridge/Dailymotion/upload.html.twig Bridge/Dailymotion/video_modify.html.twig + Bridge/Youtube/upload.html.twig + Bridge/Youtube/video_modify.html.twig Target Device Dispositif ciblé - classes/databox/subdef.php + classes/databox/subdef.php Task Edition @@ -6498,8 +6522,8 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Conditions d'utilisation Controller/Prod/TOUController.php web/admin/tree.html.twig - login/layout/base-layout.html.twig web/login/cgus.html.twig + login/layout/base-layout.html.twig The Phraseanet Web API allows other web application to rely on this instance @@ -6586,7 +6610,7 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis The file was moved to the quarantine Le fichier a été déplacé en quarantaine - Controller/Prod/UploadController.php + Controller/Prod/UploadController.php The following errors have been detected @@ -6602,7 +6626,7 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis The record was successfully created L'enregistrement a été créé - Controller/Prod/UploadController.php + Controller/Prod/UploadController.php The records have been properly ordered @@ -6664,7 +6688,7 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Thesaurus branch Branche de thésaurus - admin/fields/templates.html.twig + admin/fields/templates.html.twig Thesaurus ou CTerms invalide @@ -6731,7 +6755,7 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis This user does not participate to the validation but is only viewer. Cet utilisateur ne participe pas à la demande de validation - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig This user has no rights @@ -6768,15 +6792,15 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Titre Titre prod/Baskets/Reorder.html.twig + prod/Story/Reorder.html.twig + Bridge/Flickr/photoset_createcontainer.html.twig Bridge/Flickr/upload.html.twig Bridge/Flickr/photo_modify.html.twig - Bridge/Flickr/photoset_createcontainer.html.twig - Bridge/Youtube/upload.html.twig - Bridge/Youtube/playlist_createcontainer.html.twig - Bridge/Youtube/video_modify.html.twig Bridge/Dailymotion/upload.html.twig Bridge/Dailymotion/video_modify.html.twig - prod/Story/Reorder.html.twig + Bridge/Youtube/upload.html.twig + Bridge/Youtube/video_modify.html.twig + Bridge/Youtube/playlist_createcontainer.html.twig admin/publications/list.html.twig admin/publications/list.html.twig admin/publications/fiche.html.twig @@ -6805,7 +6829,7 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Tous Tous - admin/fields/templates.html.twig + admin/fields/templates.html.twig Tout type @@ -6830,8 +6854,8 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Transmited files Fichiers transmis + prod/upload/upload.html.twig prod/upload/upload-flash.html.twig - prod/upload/upload.html.twig Trier par @@ -6876,8 +6900,8 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis URL de callback Url de Callback - web/developers/application.html.twig web/developers/application_form.html.twig + web/developers/application.html.twig Un document commande @@ -6892,7 +6916,7 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Unable to add file to Phraseanet Impossible d'ajouter des fichiers à Phraseanet - Controller/Prod/UploadController.php + Controller/Prod/UploadController.php Controller/Admin/FeedController.php @@ -6903,8 +6927,8 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Unable to authenticate with %provider_name% Impossible de s'authentifier avec %provider_name% - Controller/Root/LoginController.php Controller/Api/OAuth2Controller.php + Controller/Root/LoginController.php Unable to connect to MySQL server @@ -6946,8 +6970,8 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Unable to retrieve provider identity Impossible de récupérer l'identité auprès du fournisseur. - Controller/Root/LoginController.php Controller/Api/OAuth2Controller.php + Controller/Root/LoginController.php Unable to send the documents @@ -6989,10 +7013,10 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Une selection une sélection "sans titre" - eventsmanager/notify/validationreminder.php - eventsmanager/notify/validationreminder.php eventsmanager/notify/validate.php eventsmanager/notify/validate.php + eventsmanager/notify/validationreminder.php + eventsmanager/notify/validationreminder.php Unhandled Error @@ -7042,15 +7066,15 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Upload Ajouter + prod/upload/upload.html.twig + prod/upload/upload-flash.html.twig Bridge/Flickr/upload.html.twig Bridge/Flickr/upload.html.twig - actions/Bridge/index.html.twig - Bridge/Youtube/upload.html.twig - Bridge/Youtube/upload.html.twig Bridge/Dailymotion/upload.html.twig Bridge/Dailymotion/upload.html.twig - prod/upload/upload-flash.html.twig - prod/upload/upload.html.twig + Bridge/Youtube/upload.html.twig + Bridge/Youtube/upload.html.twig + actions/Bridge/index.html.twig web/common/menubar.html.twig @@ -7111,16 +7135,16 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Use the Flash uploader Utiliser l'uploader Flash + prod/upload/upload.html.twig + prod/upload/upload.html.twig prod/upload/upload-flash.html.twig - prod/upload/upload.html.twig - prod/upload/upload.html.twig Use the HTML5 uploader Utiliser l'uploader HTML5 + prod/upload/upload.html.twig prod/upload/upload-flash.html.twig prod/upload/upload-flash.html.twig - prod/upload/upload.html.twig Use with mod_token. Attention requires the apache modules and mod_h264_streaming mod_auth_token @@ -7181,10 +7205,10 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Users Utilisateurs Vocabulary/ControlProvider/UserProvider.php - actions/Feedback/list.html.twig prod/actions/Push.html.twig - user/import/view.html.twig + actions/Feedback/list.html.twig web/admin/users.html.twig + user/import/view.html.twig Users must accept Terms of Use for each export @@ -7204,8 +7228,8 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis VALIDATION Validation - web/lightbox/agreement_box.html.twig web/lightbox/validate.html.twig + web/lightbox/agreement_box.html.twig Validate e-mail address @@ -7215,10 +7239,10 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Validation Validation - eventsmanager/notify/validationreminder.php - eventsmanager/notify/validationreminder.php eventsmanager/notify/validate.php eventsmanager/notify/validate.php + eventsmanager/notify/validationreminder.php + eventsmanager/notify/validationreminder.php eventsmanager/notify/validationdone.php lightbox/IE6/validate.html.twig @@ -7235,9 +7259,9 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Validations Validations - web/lightbox/index.html.twig - lightbox/IE6/validate.html.twig web/lightbox/validate.html.twig + lightbox/IE6/validate.html.twig + web/lightbox/index.html.twig mobile/lightbox/index.html.twig mobile/lightbox/index.html.twig @@ -7305,7 +7329,7 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Vocabulary type Liste de vocabulaire - admin/fields/templates.html.twig + admin/fields/templates.html.twig Voici vos paniers @@ -7448,9 +7472,9 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Vous n'avez selectionne aucun element Aucun document sélectionné Bridge/Flickr/upload.html.twig - actions/Bridge/index.html.twig - Bridge/Youtube/upload.html.twig Bridge/Dailymotion/upload.html.twig + Bridge/Youtube/upload.html.twig + actions/Bridge/index.html.twig Vous ne pouvez pas editer plusieurs elements simultanement @@ -7496,8 +7520,8 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Watch my access requests status Consulter l'état de ma demande d'accès - Notification/Mail/MailSuccessAccessRequest.php Notification/Mail/MailSuccessEmailConfirmationUnregistered.php + Notification/Mail/MailSuccessAccessRequest.php Watermark @@ -7537,15 +7561,15 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Which playlist you want to put you %number% elements into ? A quelle liste de lecture souhaitez vous ajouter les %number% documents - Bridge/Youtube/video_moveinto_playlist.html.twig Bridge/Dailymotion/video_moveinto_playlist.html.twig + Bridge/Youtube/video_moveinto_playlist.html.twig Whoops, looks like something went wrong. Zut ! Quelque chose s'est mal passé. + Event/Subscriber/ApiOauth2ErrorsSubscriber.php Phrasea/Core/PhraseaExceptionHandler.php Phrasea/Core/PhraseaExceptionHandler.php - Event/Subscriber/ApiOauth2ErrorsSubscriber.php Would you like to continue ? @@ -7676,8 +7700,8 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis You can not upload files Vous ne pouvez ajouter des fichiers + prod/upload/upload.html.twig prod/upload/upload-flash.html.twig - prod/upload/upload.html.twig You do not enough rights to update status @@ -7886,6 +7910,8 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis action : ajouter au panier Ajouter au panier prod/results/record.html.twig + prod/results/record.html.twig + prod/results/record.html.twig prod/preview/tools.html.twig @@ -7896,77 +7922,82 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis action : collection Déplacer + web/prod/toolbar.html.twig prod/WorkZone/Story.html.twig prod/WorkZone/Basket.html.twig - web/prod/toolbar.html.twig action : editer Editer - prod/WorkZone/Story.html.twig - prod/WorkZone/Basket.html.twig web/prod/toolbar.html.twig prod/preview/caption.html.twig + prod/WorkZone/Story.html.twig + prod/WorkZone/Basket.html.twig action : exporter Exporter + web/prod/toolbar.html.twig + prod/results/record.html.twig + prod/results/record.html.twig + prod/results/record.html.twig + prod/preview/tools.html.twig prod/WorkZone/Story.html.twig prod/WorkZone/Basket.html.twig web/prod/index.html.twig - prod/results/record.html.twig - web/prod/toolbar.html.twig - prod/preview/tools.html.twig - web/lightbox/feed.html.twig - lightbox/IE6/feed.html.twig - lightbox/IE6/validate.html.twig web/lightbox/validate.html.twig + web/lightbox/feed.html.twig + lightbox/IE6/validate.html.twig + lightbox/IE6/feed.html.twig action : outils Outils + web/prod/toolbar.html.twig prod/WorkZone/Story.html.twig prod/WorkZone/Basket.html.twig - web/prod/toolbar.html.twig action : print Imprimer + web/prod/toolbar.html.twig + prod/results/record.html.twig + prod/results/record.html.twig + prod/results/record.html.twig + prod/preview/tools.html.twig prod/WorkZone/Story.html.twig prod/WorkZone/Basket.html.twig - prod/results/record.html.twig - web/prod/toolbar.html.twig - prod/preview/tools.html.twig action : publier Publier + web/prod/toolbar.html.twig + web/prod/toolbar.html.twig prod/WorkZone/Story.html.twig prod/WorkZone/Basket.html.twig web/prod/index.html.twig - web/prod/toolbar.html.twig - web/prod/toolbar.html.twig action : push Push - prod/WorkZone/Story.html.twig - prod/WorkZone/Basket.html.twig web/prod/toolbar.html.twig web/prod/toolbar.html.twig + prod/WorkZone/Story.html.twig + prod/WorkZone/Basket.html.twig action : status Propriétés + web/prod/toolbar.html.twig prod/WorkZone/Story.html.twig prod/WorkZone/Basket.html.twig - web/prod/toolbar.html.twig action : supprimer Supprimer - prod/WorkZone/Macros.html.twig web/prod/toolbar.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig action:: nouveau panier @@ -7986,30 +8017,36 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis action::Valider Valider prod/WorkZone/Macros.html.twig - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig action::detacher Détacher - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig action::editer Editer - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig action::exporter Exporter prod/WorkZone/Macros.html.twig - prod/WorkZone/Macros.html.twig - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig action::renommer Renommer - prod/WorkZone/Macros.html.twig - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig actual status @@ -8292,20 +8329,20 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis admin::base:collorder: descendre Descendre - admin/collection/suggested_value.html.twig admin/collection/reorder.html.twig + admin/collection/suggested_value.html.twig admin::base:collorder: monter Monter - admin/collection/suggested_value.html.twig admin/collection/reorder.html.twig + admin/collection/suggested_value.html.twig admin::base:collorder: reinitialiser en ordre alphabetique Ordre alphabétique - admin/collection/suggested_value.html.twig admin/collection/reorder.html.twig + admin/collection/suggested_value.html.twig admin::colelction::presentation des elements : rien @@ -8362,19 +8399,19 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Activité Core/Provider/RegistrationServiceProvider.php Controller/Admin/UserController.php + web/account/account.html.twig web/admin/editusers.html.twig admin/user/registrations.html.twig - web/account/account.html.twig admin::compte-utilisateur adresse Adresse Core/Provider/RegistrationServiceProvider.php Controller/Admin/UserController.php + web/account/account.html.twig web/admin/editusers.html.twig admin/user/registrations.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig admin::compte-utilisateur changer mon mot de passe @@ -8386,9 +8423,9 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Code postal Core/Provider/RegistrationServiceProvider.php Controller/Admin/UserController.php + web/account/account.html.twig web/admin/editusers.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig admin::compte-utilisateur confirmer la nouvelle adresse email @@ -8410,21 +8447,21 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis E-mail Event/Subscriber/RegistrationSubscriber.php Controller/Admin/UserController.php + web/account/account.html.twig web/admin/editusers.html.twig - admin/user/registrations.html.twig web/admin/users.html.twig web/admin/connected-users.html.twig + admin/user/registrations.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig admin::compte-utilisateur fax Fax Core/Provider/RegistrationServiceProvider.php Controller/Admin/UserController.php + web/account/account.html.twig web/admin/editusers.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig admin::compte-utilisateur id utilisateur @@ -8435,23 +8472,23 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis admin::compte-utilisateur identifiant Identifiant Core/Provider/RegistrationServiceProvider.php - web/admin/editusers.html.twig - admin/user/registrations.html.twig - web/admin/users.html.twig - web/common/dialog_export.html.twig - api/auth/end_user_authorization.html.twig web/account/reset-email.html.twig web/account/account.html.twig web/account/account.html.twig + web/admin/editusers.html.twig + web/admin/users.html.twig + admin/user/registrations.html.twig + web/common/dialog_export.html.twig + api/auth/end_user_authorization.html.twig admin::compte-utilisateur mot de passe Mot de passe web/setup/step2.html.twig - web/common/dialog_export.html.twig - api/auth/end_user_authorization.html.twig web/account/reset-email.html.twig web/account/account.html.twig + web/common/dialog_export.html.twig + api/auth/end_user_authorization.html.twig admin::compte-utilisateur nom @@ -8459,11 +8496,11 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Core/Provider/RegistrationServiceProvider.php Event/Subscriber/RegistrationSubscriber.php Controller/Admin/UserController.php - web/admin/editusers.html.twig - admin/user/registrations.html.twig - web/admin/connected-users.html.twig - web/common/dialog_export.html.twig web/account/account.html.twig + web/admin/editusers.html.twig + web/admin/connected-users.html.twig + admin/user/registrations.html.twig + web/common/dialog_export.html.twig admin::compte-utilisateur nouvelle adresse email @@ -8481,10 +8518,10 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Poste Core/Provider/RegistrationServiceProvider.php Controller/Admin/UserController.php + web/account/account.html.twig web/admin/editusers.html.twig admin/user/registrations.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig admin::compte-utilisateur prenom @@ -8492,29 +8529,29 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Core/Provider/RegistrationServiceProvider.php Event/Subscriber/RegistrationSubscriber.php Controller/Admin/UserController.php + web/account/account.html.twig web/admin/editusers.html.twig admin/user/registrations.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig admin::compte-utilisateur sexe Civilité Core/Provider/RegistrationServiceProvider.php - web/admin/editusers.html.twig web/account/account.html.twig + web/admin/editusers.html.twig admin::compte-utilisateur societe Société Core/Provider/RegistrationServiceProvider.php Controller/Admin/UserController.php + web/account/account.html.twig web/admin/editusers.html.twig - admin/user/registrations.html.twig web/admin/users.html.twig web/admin/connected-users.html.twig + admin/user/registrations.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig admin::compte-utilisateur tel @@ -8525,11 +8562,11 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis admin::compte-utilisateur telephone Téléphone Controller/Admin/UserController.php - web/admin/editusers.html.twig - admin/user/registrations.html.twig - web/admin/connected-users.html.twig - web/common/dialog_export.html.twig web/account/account.html.twig + web/admin/editusers.html.twig + web/admin/connected-users.html.twig + admin/user/registrations.html.twig + web/common/dialog_export.html.twig admin::compte-utilisateur un email de confirmation vient de vous etre envoye. Veuillez suivre les instructions contenue pour continuer @@ -8541,9 +8578,9 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Ville Core/Provider/RegistrationServiceProvider.php Controller/Admin/UserController.php + web/account/account.html.twig web/admin/editusers.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig admin::compte-utilisateur: L'email a correctement ete mis a jour @@ -8594,8 +8631,8 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le admin::compte-utilisateur:ftp: repertoire de destination ftp Dossier distant - web/common/dialog_export.html.twig web/account/account.html.twig + web/common/dialog_export.html.twig admin::compte-utilisateur:ftp: Activer le compte FTP @@ -8610,14 +8647,14 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le admin::compte-utilisateur:ftp: Nombre d'essais max Nombre d'essais - web/common/dialog_export.html.twig web/account/account.html.twig + web/common/dialog_export.html.twig admin::compte-utilisateur:ftp: Utiliser le mode passif Utiliser le mode passif - web/common/dialog_export.html.twig web/account/account.html.twig + web/common/dialog_export.html.twig admin::compte-utilisateur:ftp: creer un dossier @@ -8638,25 +8675,25 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le admin::compte-utilisateur:sexe: madame Mme Core/Provider/RegistrationServiceProvider.php + web/account/account.html.twig web/admin/editusers.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig admin::compte-utilisateur:sexe: mademoiselle Mlle Core/Provider/RegistrationServiceProvider.php + web/account/account.html.twig web/admin/editusers.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig admin::compte-utilisateur:sexe: monsieur M. Core/Provider/RegistrationServiceProvider.php + web/account/account.html.twig web/admin/editusers.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig admin::monitor: bases sur lesquelles l'utilisateur est connecte : @@ -8676,26 +8713,26 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le admin::monitor: module admin Admin - lib/classes/phrasea.php Controller/Admin/ConnectedUsersController.php + lib/classes/phrasea.php web/admin/connected-users.html.twig web/common/menubar.html.twig admin::monitor: module client Classic + Controller/Admin/ConnectedUsersController.php + lib/classes/phrasea.php classes/record/preview.php classes/record/preview.php classes/record/preview.php - lib/classes/phrasea.php - Controller/Admin/ConnectedUsersController.php web/admin/connected-users.html.twig admin::monitor: module comparateur Lightbox - lib/classes/phrasea.php Controller/Admin/ConnectedUsersController.php + lib/classes/phrasea.php web/admin/connected-users.html.twig @@ -8706,44 +8743,44 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le admin::monitor: module production Production + Controller/Admin/ConnectedUsersController.php + lib/classes/phrasea.php classes/record/preview.php classes/record/preview.php classes/record/preview.php - lib/classes/phrasea.php - Controller/Admin/ConnectedUsersController.php web/admin/connected-users.html.twig admin::monitor: module report Report - lib/classes/phrasea.php Controller/Admin/ConnectedUsersController.php + lib/classes/phrasea.php web/admin/connected-users.html.twig web/common/menubar.html.twig admin::monitor: module thesaurus Thesaurus - lib/classes/phrasea.php Controller/Admin/ConnectedUsersController.php + lib/classes/phrasea.php web/admin/connected-users.html.twig web/common/menubar.html.twig admin::monitor: module upload Upload - lib/classes/phrasea.php Controller/Admin/ConnectedUsersController.php + lib/classes/phrasea.php web/common/menubar.html.twig admin::monitor: module validation Lightbox - lib/classes/phrasea.php - Controller/Admin/ConnectedUsersController.php Phrasea/Controller/LightboxController.php Phrasea/Controller/LightboxController.php Phrasea/Controller/LightboxController.php + Controller/Admin/ConnectedUsersController.php + lib/classes/phrasea.php web/common/menubar.html.twig @@ -8779,8 +8816,8 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le admin::plugins: plugins Plugins - admin/plugins/index.html.twig web/admin/tree.html.twig + admin/plugins/index.html.twig admin::plugins: retrieveConfigurationError @@ -8935,8 +8972,8 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le alert Alerte - actions/Tools/index.html.twig actions/Tools/videoEditor.html.twig + actions/Tools/index.html.twig all caches services have been flushed @@ -9039,35 +9076,35 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Annuler Controller/Prod/LanguageController.php Controller/Prod/LanguageController.php - Bridge/Flickr/photo_modify.html.twig - Bridge/Flickr/photo_modify.html.twig - Bridge/Youtube/video_modify.html.twig - Bridge/Youtube/video_modify.html.twig - Bridge/Dailymotion/video_modify.html.twig - Bridge/Dailymotion/video_modify.html.twig prod/actions/edit_default.html.twig prod/actions/edit_default.html.twig - web/thesaurus/new-term.html.twig - web/thesaurus/new-term.html.twig + Bridge/Flickr/photo_modify.html.twig + Bridge/Flickr/photo_modify.html.twig + Bridge/Dailymotion/video_modify.html.twig + Bridge/Dailymotion/video_modify.html.twig + Bridge/Youtube/video_modify.html.twig + Bridge/Youtube/video_modify.html.twig + web/thesaurus/link-field-step2.html.twig web/thesaurus/accept.html.twig web/thesaurus/accept.html.twig - web/thesaurus/export-topics-dialog.html.twig - web/thesaurus/link-field-step2.html.twig + web/thesaurus/import-dialog.html.twig web/thesaurus/export-text-dialog.html.twig + web/thesaurus/export-topics-dialog.html.twig + web/thesaurus/link-field-step1.html.twig web/thesaurus/thesaurus.html.twig web/thesaurus/thesaurus.html.twig web/thesaurus/thesaurus.html.twig - web/thesaurus/import-dialog.html.twig - web/thesaurus/link-field-step1.html.twig - admin/collection/create.html.twig + web/thesaurus/new-term.html.twig + web/thesaurus/new-term.html.twig + web/account/reset-email.html.twig admin/publications/fiche.html.twig + admin/collection/create.html.twig web/admin/index.html.twig + web/report/all_content.html.twig web/common/dialog_export.html.twig web/common/dialog_export.html.twig web/common/dialog_export.html.twig web/common/dialog_export.html.twig - web/report/all_content.html.twig - web/account/reset-email.html.twig boutton::appliquer @@ -9102,8 +9139,8 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le boutton::demarrer Diaporama - web/lightbox/feed_options_box.html.twig web/lightbox/sc_options_box.html.twig + web/lightbox/feed_options_box.html.twig boutton::editer @@ -9139,14 +9176,14 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le prod/actions/edit_default.html.twig prod/actions/edit_default.html.twig prod/actions/Push.html.twig - web/thesaurus/properties.html.twig web/thesaurus/accept.html.twig web/thesaurus/accept.html.twig - web/thesaurus/link-field-step3.html.twig web/thesaurus/export-topics.html.twig + web/thesaurus/link-field-step3.html.twig + web/thesaurus/properties.html.twig web/lightbox/sc_note.html.twig - web/common/dialog_export.html.twig web/report/all_content.html.twig + web/common/dialog_export.html.twig boutton::generer @@ -9162,8 +9199,8 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le boutton::modifier Modifier Bridge/Flickr/actionelement.html.twig - Bridge/Youtube/actionelement.html.twig Bridge/Dailymotion/actionelement.html.twig + Bridge/Youtube/actionelement.html.twig web/admin/users.html.twig @@ -9174,8 +9211,8 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le boutton::pause Pause - web/lightbox/feed_options_box.html.twig web/lightbox/sc_options_box.html.twig + web/lightbox/feed_options_box.html.twig boutton::precedent @@ -9186,10 +9223,10 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le web/setup/step2.html.twig web/setup/step2.html.twig web/setup/step2.html.twig - web/lightbox/feed_options_box.html.twig - web/lightbox/feed_options_box.html.twig web/lightbox/sc_options_box.html.twig web/lightbox/sc_options_box.html.twig + web/lightbox/feed_options_box.html.twig + web/lightbox/feed_options_box.html.twig boutton::rechercher @@ -9220,26 +9257,26 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le boutton::retour Retour - Bridge/Flickr/photoset_deleteelement.html.twig + Bridge/Flickr/photo_deleteelement.html.twig Bridge/Flickr/photo_moveinto_photoset.html.twig Bridge/Flickr/photoset_createcontainer.html.twig - Bridge/Flickr/photo_deleteelement.html.twig - Bridge/Youtube/playlist_createcontainer.html.twig - Bridge/Youtube/video_moveinto_playlist.html.twig - Bridge/Youtube/playlist_deleteelement.html.twig - Bridge/Youtube/video_deleteelement.html.twig - Bridge/Dailymotion/playlist_createcontainer.html.twig - Bridge/Dailymotion/video_moveinto_playlist.html.twig + Bridge/Flickr/photoset_deleteelement.html.twig Bridge/Dailymotion/playlist_deleteelement.html.twig Bridge/Dailymotion/video_deleteelement.html.twig - admin/collection/details.html.twig - web/admin/editusers.html.twig + Bridge/Dailymotion/video_moveinto_playlist.html.twig + Bridge/Dailymotion/playlist_createcontainer.html.twig + Bridge/Youtube/playlist_deleteelement.html.twig + Bridge/Youtube/video_deleteelement.html.twig + Bridge/Youtube/video_moveinto_playlist.html.twig + Bridge/Youtube/playlist_createcontainer.html.twig admin/publications/fiche.html.twig - user/import/file.html.twig + web/admin/editusers.html.twig + admin/collection/details.html.twig admin/statusbit/edit.html.twig + user/import/file.html.twig admin/databox/details.html.twig - web/developers/application.html.twig web/developers/application_form.html.twig + web/developers/application.html.twig boutton::retry @@ -9255,49 +9292,49 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le web/setup/step2.html.twig web/setup/step2.html.twig web/setup/step2.html.twig - web/lightbox/feed_options_box.html.twig - web/lightbox/feed_options_box.html.twig web/lightbox/sc_options_box.html.twig web/lightbox/sc_options_box.html.twig + web/lightbox/feed_options_box.html.twig + web/lightbox/feed_options_box.html.twig boutton::supprimer Supprimer Controller/Prod/LanguageController.php - web/prod/index.html.twig prod/results/entry.html.twig prod/results/feeds_entry.html.twig - Bridge/Flickr/actioncontainers.html.twig Bridge/Flickr/actionelements.html.twig - Bridge/Youtube/actioncontainers.html.twig - Bridge/Youtube/actionelements.html.twig - Bridge/Dailymotion/actioncontainers.html.twig + Bridge/Flickr/actioncontainers.html.twig Bridge/Dailymotion/actionelements.html.twig + Bridge/Dailymotion/actioncontainers.html.twig + Bridge/Youtube/actionelements.html.twig + Bridge/Youtube/actioncontainers.html.twig actions/Bridge/disconnected.html.twig + web/prod/index.html.twig web/thesaurus/presets.html.twig + admin/publications/list.html.twig + admin/publications/fiche.html.twig admin/collection/suggested_value.html.twig admin/collection/collection.html.twig admin/collection/collection.html.twig admin/collection/collection.html.twig admin/collection/collection.html.twig web/admin/subdefs.html.twig - admin/publications/list.html.twig - admin/publications/fiche.html.twig boutton::telecharger Télécharger - web/lightbox/feed_options_box.html.twig web/lightbox/sc_options_box.html.twig + web/lightbox/feed_options_box.html.twig web/common/dialog_export.html.twig boutton::telecharger tous les documents Tout télécharger - web/lightbox/feed.html.twig - lightbox/IE6/feed.html.twig - lightbox/IE6/validate.html.twig web/lightbox/validate.html.twig + web/lightbox/feed.html.twig + lightbox/IE6/validate.html.twig + lightbox/IE6/feed.html.twig boutton::tester @@ -9311,53 +9348,53 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Controller/Prod/LanguageController.php prod/Baskets/Reorder.html.twig prod/Baskets/Update.html.twig - web/prod/index.html.twig - Bridge/Flickr/photoset_deleteelement.html.twig - Bridge/Flickr/photo_moveinto_photoset.html.twig - Bridge/Flickr/photo_modify.html.twig - Bridge/Flickr/photoset_createcontainer.html.twig - Bridge/Flickr/photo_deleteelement.html.twig - Bridge/Youtube/playlist_createcontainer.html.twig - Bridge/Youtube/video_modify.html.twig - Bridge/Youtube/video_moveinto_playlist.html.twig - Bridge/Youtube/playlist_deleteelement.html.twig - Bridge/Youtube/video_deleteelement.html.twig - Bridge/Dailymotion/playlist_createcontainer.html.twig - Bridge/Dailymotion/video_modify.html.twig - Bridge/Dailymotion/video_moveinto_playlist.html.twig - Bridge/Dailymotion/playlist_deleteelement.html.twig - Bridge/Dailymotion/video_deleteelement.html.twig + prod/Story/Reorder.html.twig prod/actions/edit_default.html.twig prod/actions/edit_default.html.twig - prod/Story/Reorder.html.twig + Bridge/Flickr/photo_deleteelement.html.twig + Bridge/Flickr/photo_moveinto_photoset.html.twig + Bridge/Flickr/photoset_createcontainer.html.twig + Bridge/Flickr/photo_modify.html.twig + Bridge/Flickr/photoset_deleteelement.html.twig + Bridge/Dailymotion/playlist_deleteelement.html.twig + Bridge/Dailymotion/video_deleteelement.html.twig + Bridge/Dailymotion/video_moveinto_playlist.html.twig + Bridge/Dailymotion/video_modify.html.twig + Bridge/Dailymotion/playlist_createcontainer.html.twig + Bridge/Youtube/playlist_deleteelement.html.twig + Bridge/Youtube/video_deleteelement.html.twig + Bridge/Youtube/video_moveinto_playlist.html.twig + Bridge/Youtube/video_modify.html.twig + Bridge/Youtube/playlist_createcontainer.html.twig + web/prod/index.html.twig + web/thesaurus/link-field-step2.html.twig + web/thesaurus/accept.html.twig + web/thesaurus/import-dialog.html.twig + web/thesaurus/export-text-dialog.html.twig + web/thesaurus/export-topics-dialog.html.twig + web/thesaurus/link-field-step1.html.twig + web/thesaurus/thesaurus.html.twig web/thesaurus/new-term.html.twig web/thesaurus/new-term.html.twig - web/thesaurus/accept.html.twig web/thesaurus/index.html.twig - web/thesaurus/export-topics-dialog.html.twig - web/thesaurus/link-field-step2.html.twig - web/thesaurus/export-text-dialog.html.twig - web/thesaurus/thesaurus.html.twig - web/thesaurus/import-dialog.html.twig - web/thesaurus/link-field-step1.html.twig - admin/collection/suggested_value.html.twig - admin/collection/reorder.html.twig - admin/collection/collection.html.twig - admin/collection/create.html.twig - web/admin/editusers.html.twig - web/admin/subdefs.html.twig + web/account/reset-email.html.twig + web/account/access.html.twig + web/account/account.html.twig admin/publications/list.html.twig admin/publications/fiche.html.twig - web/admin/structure.html.twig - admin/user/registrations.html.twig - user/import/view.html.twig + web/admin/editusers.html.twig + admin/collection/reorder.html.twig + admin/collection/suggested_value.html.twig + admin/collection/create.html.twig + admin/collection/collection.html.twig + web/admin/setup.html.twig admin/statusbit/edit.html.twig web/admin/dashboard.html.twig - web/admin/setup.html.twig + user/import/view.html.twig + admin/user/registrations.html.twig + web/admin/structure.html.twig + web/admin/subdefs.html.twig web/report/all_content.html.twig - web/account/reset-email.html.twig - web/account/account.html.twig - web/account/access.html.twig web/developers/application_form.html.twig mobile/lightbox/note_form.html.twig @@ -9564,7 +9601,7 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le delete Supprimer - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig descendant @@ -9949,8 +9986,8 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le lightbox::recaptitulatif Récapitulatif - web/lightbox/agreement_box.html.twig web/lightbox/validate.html.twig + web/lightbox/agreement_box.html.twig login:: Changer mon adresse email @@ -9970,9 +10007,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le login:: Mon compte Mon Compte + web/account/account.html.twig web/common/menubar.html.twig web/common/menubar.html.twig - web/account/account.html.twig login:: Visitez le lien suivant et suivez les instructions pour continuer, sinon ignorez cet email et il ne se passera rien @@ -9987,8 +10024,8 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le login::erreur: Erreur d'authentification Erreur d'authentification - Controller/Root/LoginController.php Controller/Api/OAuth2Controller.php + Controller/Root/LoginController.php login::erreur: No available connection - Please contact sys-admin @@ -10008,8 +10045,8 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le login::notification: Mise a jour du mot de passe avec succes Mise à jour du mot de passe effectuée - Controller/Root/LoginController.php Controller/Root/AccountController.php + Controller/Root/LoginController.php login::notification: demande de confirmation par mail envoyee @@ -10067,8 +10104,8 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le maximum : %maxFileSizeReadable% Poids maximum : %maxFileSizeReadable% + prod/upload/upload.html.twig prod/upload/upload-flash.html.twig - prod/upload/upload.html.twig mediatype @@ -10098,16 +10135,16 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le no Non - web/admin/subdefs.html.twig - user/import/view.html.twig - web/common/technical_datas.html.twig web/account/sessions.html.twig + user/import/view.html.twig + web/admin/subdefs.html.twig + web/common/technical_datas.html.twig no image selected Aucune image sélectionnée - actions/Tools/index.html.twig actions/Tools/videoEditor.html.twig + actions/Tools/index.html.twig non @@ -10118,10 +10155,10 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le notice Notice - web/lightbox/feed.html.twig - lightbox/IE6/feed.html.twig - lightbox/IE6/validate.html.twig web/lightbox/validate.html.twig + web/lightbox/feed.html.twig + lightbox/IE6/validate.html.twig + lightbox/IE6/feed.html.twig nouveau @@ -10424,17 +10461,17 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le panier:: ordre Validation ascendante Mieux noté - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig panier:: ordre Validation descendante Moins noté - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig panier:: ordre du panier Ordre du panier - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig panier:: renommer le panier @@ -10537,10 +10574,10 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le phraseanet:: adresse Adresse web/setup/step2.html.twig + web/account/account.html.twig admin/collection/collection.html.twig web/admin/connected-users.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig phraseanet:: aide @@ -10619,8 +10656,8 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le phraseanet:: preview Prévisualisation - prod/actions/printer_default.html.twig prod/actions/edit_default.html.twig + prod/actions/printer_default.html.twig phraseanet:: propositions @@ -10645,11 +10682,11 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Thésaurus prod/actions/edit_default.html.twig web/prod/tab_headers.html.twig - web/thesaurus/index.html.twig - web/thesaurus/thesaurus.html.twig - web/thesaurus/thesaurus.html.twig web/thesaurus/load-thesaurus.html.twig web/thesaurus/load-thesaurus.html.twig + web/thesaurus/thesaurus.html.twig + web/thesaurus/thesaurus.html.twig + web/thesaurus/index.html.twig phraseanet:: tri @@ -10817,8 +10854,8 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le phraseanet::type:: documents Documents - web/prod/index.html.twig web/prod/toolbar.html.twig + web/prod/index.html.twig phraseanet::type:: images @@ -10868,20 +10905,20 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le preview:: arreter le diaporama Arrêter - prod/preview/basket_train.html.twig - prod/preview/result_train_options.html.twig - prod/preview/reg_train.html.twig prod/preview/feed_train.html.twig + prod/preview/basket_train.html.twig + prod/preview/reg_train.html.twig prod/preview/result_train.html.twig + prod/preview/result_train_options.html.twig preview:: demarrer le diaporama Diaporama - prod/preview/basket_train.html.twig - prod/preview/result_train_options.html.twig - prod/preview/reg_train.html.twig prod/preview/feed_train.html.twig + prod/preview/basket_train.html.twig + prod/preview/reg_train.html.twig prod/preview/result_train.html.twig + prod/preview/result_train_options.html.twig preview::date @@ -10958,20 +10995,20 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le prive Privé - Bridge/Youtube/upload.html.twig Bridge/Dailymotion/upload.html.twig + Bridge/Youtube/upload.html.twig privé Privé - Bridge/Youtube/video_modify.html.twig Bridge/Dailymotion/video_modify.html.twig + Bridge/Youtube/video_modify.html.twig processing En cours... - actions/Tools/index.html.twig actions/Tools/videoEditor.html.twig + actions/Tools/index.html.twig prod::Les enregistrements ne provienent pas tous de la meme base et ne peuvent donc etre traites ensemble @@ -10984,7 +11021,7 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Vous ne possédez pas les autorisations d'accès requises sur les documents pour effectuer cette action. Controller/Prod/MoveCollectionController.php - + prod::advancesearch:tooltips:datefield_restriction_explanation Limiter l'affichage des résultats à des dates web/prod/index.html.twig @@ -11277,8 +11314,8 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le prod::tools: document Document - Controller/Prod/ToolsController.php Controller/Prod/ShareController.php + Controller/Prod/ToolsController.php prod:app trash: also-move-record @@ -11353,34 +11390,34 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le public Public - Bridge/Youtube/upload.html.twig - Bridge/Youtube/video_modify.html.twig Bridge/Dailymotion/upload.html.twig Bridge/Dailymotion/video_modify.html.twig + Bridge/Youtube/upload.html.twig + Bridge/Youtube/video_modify.html.twig publication : autheur Auteur - actions/publish/publish.html.twig actions/publish/publish_edit.html.twig + actions/publish/publish.html.twig publication : email autheur Adresse e-mail de l'auteur - actions/publish/publish.html.twig actions/publish/publish_edit.html.twig + actions/publish/publish.html.twig publication : sous titre Sous-titre - actions/publish/publish.html.twig actions/publish/publish_edit.html.twig + actions/publish/publish.html.twig publication : titre Titre de la publication - actions/publish/publish.html.twig actions/publish/publish_edit.html.twig + actions/publish/publish.html.twig publication::Voici votre fil RSS personnel. Il vous permettra d'etre tenu au courrant des publications. @@ -11434,11 +11471,11 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le rafraichir Rafraîchir + prod/results/feeds.html.twig + prod/results/feeds.html.twig prod/WorkZone/Story.html.twig prod/WorkZone/Basket.html.twig prod/WorkZone/Macros.html.twig - prod/results/feeds.html.twig - prod/results/feeds.html.twig rechercher dans tous les champs @@ -11518,7 +11555,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le reponses:: partager Partager - prod/results/record.html.twig + prod/results/record.html.twig + prod/results/record.html.twig + prod/results/record.html.twig reponses:: selectionner rien @@ -11538,7 +11577,7 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le reponses::document sans titre Sans titre - classes/record/adapter.php + classes/record/adapter.php report:: 1 - Periode @@ -11721,21 +11760,21 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le report:: non-renseigne Non-Renseigné - module/report/add.php - module/report/download.php - module/report/nav.php - module/report/connexion.php - module/report/connexion.php - module/report/connexion.php - module/report/question.php + module/report/edit.php + module/report/validate.php module/report/activity.php module/report/activity.php module/report/activity.php - module/report/filter.php + module/report/download.php module/report/push.php - module/report/validate.php - module/report/edit.php + module/report/nav.php module/report/sent.php + module/report/connexion.php + module/report/connexion.php + module/report/connexion.php + module/report/filter.php + module/report/add.php + module/report/question.php report:: page d'accueil @@ -11767,8 +11806,8 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le report:: question Questions - module/report/question.php module/report/filter.php + module/report/question.php classes/module/report.php @@ -12161,8 +12200,8 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le status:: numero de bit Status n° - web/admin/statusbit.html.twig admin/statusbit/edit.html.twig + web/admin/statusbit.html.twig status:: retrouver sous forme de filtre dans la recherche @@ -12273,8 +12312,8 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le task::ftp:Status about your FTP transfert from %application% to %server% Etat du transfert FTP depuis l'application %application% vers le serveur %server% - Notification/Mail/MailSuccessFTPReceiver.php Notification/Mail/MailSuccessFTPSender.php + Notification/Mail/MailSuccessFTPReceiver.php task::ftp:TENTATIVE no %number%, %date% @@ -12319,8 +12358,8 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le task::ftp:proxy Proxy - task-manager/task-editor/ftp-pull.html.twig task-manager/task-editor/ftp.html.twig + task-manager/task-editor/ftp-pull.html.twig task::ftp:proxy password @@ -12330,8 +12369,8 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le task::ftp:proxy port Port - task-manager/task-editor/ftp-pull.html.twig task-manager/task-editor/ftp.html.twig + task-manager/task-editor/ftp-pull.html.twig task::ftp:proxy user @@ -12426,8 +12465,8 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le thesaurus:: Lier la branche de thesaurus Lier la branche - web/thesaurus/link-field-step3.html.twig web/thesaurus/link-field-step2.html.twig + web/thesaurus/link-field-step3.html.twig thesaurus:: Lier la branche de thesaurus au champ @@ -12442,8 +12481,8 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le thesaurus:: Nouveau synonyme Nouveau synonyme - web/thesaurus/new-term.html.twig web/thesaurus/thesaurus.html.twig + web/thesaurus/new-term.html.twig thesaurus:: Nouveau terme @@ -12588,8 +12627,8 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le thesaurus:: export en topics Thèmes - web/thesaurus/export-topics-dialog.html.twig web/thesaurus/export-topics.html.twig + web/thesaurus/export-topics-dialog.html.twig thesaurus:: exporter @@ -12881,8 +12920,8 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le thumbnail validation Validation de la vignette - actions/Tools/index.html.twig actions/Tools/videoEditor.html.twig + actions/Tools/index.html.twig tout le monde @@ -12917,14 +12956,14 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le upload:: Destination (collection) : Destination + prod/upload/upload.html.twig prod/upload/upload-flash.html.twig - prod/upload/upload.html.twig upload:: Status : Appliquer les status + prod/upload/upload.html.twig prod/upload/upload-flash.html.twig - prod/upload/upload.html.twig users rights have been reseted @@ -12934,11 +12973,11 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le validate Valider + actions/Tools/videoEditor.html.twig actions/Tools/index.html.twig actions/Tools/index.html.twig actions/Tools/index.html.twig actions/Tools/index.html.twig - actions/Tools/videoEditor.html.twig validation:: NON @@ -13004,9 +13043,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le yes Oui + web/account/sessions.html.twig web/admin/subdefs.html.twig web/common/technical_datas.html.twig - web/account/sessions.html.twig you are about to change the representation thumbnail of your video diff --git a/resources/locales/messages.nl.xlf b/resources/locales/messages.nl.xlf index 91dd2b0b8d..d9423e27b7 100644 --- a/resources/locales/messages.nl.xlf +++ b/resources/locales/messages.nl.xlf @@ -1,6 +1,6 @@ - +
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. @@ -9,8 +9,8 @@ - Form/Configuration/EmailFormType.php Form/Login/PhraseaAuthenticationForm.php + Form/Configuration/EmailFormType.php Add @@ -197,15 +197,15 @@ %nb_view% vue %nb_view% weergave Bridge/Flickr/element_informations.html.twig - Bridge/Youtube/element_informations.html.twig Bridge/Dailymotion/element_informations.html.twig + Bridge/Youtube/element_informations.html.twig %nb_view% vues %nb_view% weergaven Bridge/Flickr/element_informations.html.twig - Bridge/Youtube/element_informations.html.twig Bridge/Dailymotion/element_informations.html.twig + Bridge/Youtube/element_informations.html.twig selectionnes]]> @@ -250,8 +250,8 @@ %quantity% records added %quantity% records added - Controller/Prod/BasketController.php Controller/Prod/StoryController.php + Controller/Prod/BasketController.php %quantity% records moved @@ -261,7 +261,7 @@ %quantity% selected files %quantity% selected files - prod/upload/upload.html.twig + prod/upload/upload.html.twig %quantity_records% records have been sent for validation to %quantity_users% users @@ -631,12 +631,12 @@ Actions Acties - Bridge/Flickr/actioncontainers.html.twig Bridge/Flickr/actionelements.html.twig - Bridge/Youtube/actioncontainers.html.twig - Bridge/Youtube/actionelements.html.twig - Bridge/Dailymotion/actioncontainers.html.twig + Bridge/Flickr/actioncontainers.html.twig Bridge/Dailymotion/actionelements.html.twig + Bridge/Dailymotion/actioncontainers.html.twig + Bridge/Youtube/actionelements.html.twig + Bridge/Youtube/actioncontainers.html.twig Activate highlight @@ -674,10 +674,10 @@ Add Toevoegen - prod/User/Add.html.twig - prod/actions/Push.html.twig prod/upload/lazaret.html.twig prod/upload/lazaret.html.twig + prod/actions/Push.html.twig + prod/User/Add.html.twig Add a @@ -721,6 +721,11 @@ Add new range Controller/Prod/LanguageController.php + + Add this url + Add this url + prod/upload/upload.html.twig + Add user Gebruiker toevoegen @@ -805,7 +810,7 @@ Aggregation Aggregation - admin/fields/templates.html.twig + admin/fields/templates.html.twig Aide @@ -821,15 +826,15 @@ Ajouter a Toevoegen aan Bridge/Flickr/actionelements.html.twig - Bridge/Youtube/actionelements.html.twig Bridge/Dailymotion/actionelements.html.twig + Bridge/Youtube/actionelements.html.twig Ajouter ma selection courrante Voeg mijn huidige selectie toe prod/Baskets/Create.html.twig - prod/orders/order_item.html.twig prod/Story/Create.html.twig + prod/orders/order_item.html.twig Ajouter un nouvel utilisateur @@ -850,13 +855,13 @@ All Alle Form/Configuration/CustomLinkFormType.php - WorkZone/Browser/Browser.html.twig actions/Feedback/list.html.twig actions/Feedback/list.html.twig actions/Feedback/list.html.twig actions/Feedback/list.html.twig actions/Feedback/list.html.twig actions/Feedback/list.html.twig + WorkZone/Browser/Browser.html.twig All these conditions @@ -866,7 +871,7 @@ All values All values - admin/fields/templates.html.twig + admin/fields/templates.html.twig Aller a @@ -948,11 +953,11 @@ An error occured Er is een fout opgetreden - Controller/Prod/BasketController.php - Controller/Prod/MoveCollectionController.php Controller/Prod/StoryController.php + Controller/Prod/MoveCollectionController.php Controller/Prod/LazaretController.php Controller/Prod/ToolsController.php + Controller/Prod/BasketController.php Controller/Admin/CollectionController.php Controller/Admin/CollectionController.php Controller/Admin/CollectionController.php @@ -977,12 +982,12 @@ Controller/Admin/DataboxController.php Model/Manipulator/LazaretManipulator.php Model/Manipulator/LazaretManipulator.php + web/admin/databases.html.twig admin/collection/suggested_value.html.twig admin/collection/collection.html.twig task-manager/task-editor/task.html.twig - admin/databox/databox.html.twig web/admin/users.html.twig - web/admin/databases.html.twig + admin/databox/databox.html.twig An error occured while denying, please retry or contact an admin if problem persists @@ -1019,12 +1024,12 @@ An error occurred Er is een fout opgetreden Order/Controller/ProdOrderController.php + Controller/Api/V1Controller.php + Controller/Api/V1Controller.php Controller/Prod/BasketController.php + Controller/Admin/SearchEngineController.php Controller/Admin/CollectionController.php Controller/Admin/DataboxController.php - Controller/Admin/SearchEngineController.php - Controller/Api/V1Controller.php - Controller/Api/V1Controller.php web/admin/statusbit.html.twig @@ -1122,8 +1127,8 @@ Apply changes Wijzigingen toepassen - actions/Property/index.html.twig actions/Property/type.html.twig + actions/Property/index.html.twig Apply status on story children. @@ -1143,7 +1148,8 @@ Archive Archief - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig Are you sure you want delete users rights ? @@ -1195,7 +1201,7 @@ Aucun Geen enkele - admin/fields/templates.html.twig + admin/fields/templates.html.twig Aucun bridge disponible. Veuillez contacter un administrateur. @@ -1256,19 +1262,24 @@ Audio Birate Audio Birate - Media/Subdef/Audio.php + Media/Subdef/Audio.php Audio Codec Audio Codec Media/Subdef/Video.php - Media/Subdef/Audio.php + Media/Subdef/Audio.php Audio Samplerate Audio Samplerate SearchEngine/Elastic/ElasticsearchOptions.php + + Audio channel + Audio channel + Media/Subdef/Audio.php + Audio codec Audio codec @@ -1277,7 +1288,7 @@ AudioSamplerate AudioSamplerate - Media/Subdef/Audio.php + Media/Subdef/Audio.php Auth_token directory path @@ -1376,11 +1387,11 @@ Back Terug + mobile/lightbox/validate.html.twig mobile/lightbox/basket_element.html.twig mobile/lightbox/index.html.twig mobile/lightbox/index.html.twig mobile/lightbox/index.html.twig - mobile/lightbox/validate.html.twig Back to Feedback @@ -1400,10 +1411,10 @@ Bad request format, only JSON is allowed Slecht verzoek formaat, enkel JSON is toegestaan + Controller/Root/AccountController.php Controller/Admin/RootController.php Controller/Admin/RootController.php Controller/Admin/DataboxController.php - Controller/Root/AccountController.php Bad request, please contact an admin @@ -1418,8 +1429,8 @@ Base %base% Database %base% - web/admin/editusers_timelimit.html.twig web/admin/editusers_quotas.html.twig + web/admin/editusers_timelimit.html.twig web/admin/editusers_timelimit_sbas.html.twig @@ -1512,7 +1523,7 @@ Business Fields Zakelijke velden - admin/fields/templates.html.twig + admin/fields/templates.html.twig By checking this box, you accept %beginning_link% Terms of Use %end_link% @@ -1547,19 +1558,19 @@ Cancel Annuleren Controller/Prod/LanguageController.php - prod/User/Add.html.twig prod/actions/delete_records_confirm.html.twig - actions/Property/index.html.twig actions/Property/type.html.twig + actions/Property/index.html.twig + prod/User/Add.html.twig task-manager/task-editor/task.html.twig - user/import/view.html.twig admin/fields/templates.html.twig + user/import/view.html.twig Cancel all Annuleer alles + prod/upload/upload.html.twig prod/upload/upload-flash.html.twig - prod/upload/upload.html.twig Cannot upload Zero Byte files @@ -1579,9 +1590,9 @@ Categorie Categorie + Bridge/Dailymotion/video_modify.html.twig Bridge/Youtube/upload.html.twig Bridge/Youtube/video_modify.html.twig - Bridge/Dailymotion/video_modify.html.twig Ce champ est decrit comme element du %DublinCoreElementSet% @@ -1611,14 +1622,14 @@ Ce champ est obligatoire Dit veld is verplicht - Bridge/Api/Flickr.php - Bridge/Api/Flickr.php Bridge/Api/Dailymotion.php Bridge/Api/Dailymotion.php Bridge/Api/Youtube.php Bridge/Api/Youtube.php Bridge/Api/Youtube.php Bridge/Api/Youtube.php + Bridge/Api/Flickr.php + Bridge/Api/Flickr.php Ce champ est relie a une branche de thesaurus @@ -1639,12 +1650,12 @@ Ce champ est trop long %length% caracteres max Ce champ est trop long %length% caracteres max - Bridge/Api/Flickr.php - Bridge/Api/Flickr.php Bridge/Api/Dailymotion.php Bridge/Api/Dailymotion.php Bridge/Api/Youtube.php Bridge/Api/Youtube.php + Bridge/Api/Flickr.php + Bridge/Api/Flickr.php Ce champ est utilise en titre a l'affichage @@ -1755,14 +1766,14 @@ Clear Wis - admin/task-manager/log_task.html.twig admin/task-manager/log_scheduler.html.twig + admin/task-manager/log_task.html.twig Clear list Lijst wissen + prod/upload/upload.html.twig prod/upload/upload-flash.html.twig - prod/upload/upload.html.twig Client application @@ -1803,15 +1814,15 @@ Collection Collectie - prod/Story/Create.html.twig prod/upload/lazaret.html.twig + prod/Story/Create.html.twig admin/databox/details.html.twig Collection %collection% Collectie %collection% - web/admin/editusers_timelimit.html.twig web/admin/editusers_quotas.html.twig + web/admin/editusers_timelimit.html.twig Collection empty successful @@ -1841,8 +1852,8 @@ Commande Bestelling - eventsmanager/notify/ordernotdelivered.php eventsmanager/notify/orderdeliver.php + eventsmanager/notify/ordernotdelivered.php Commande du %date% @@ -1857,9 +1868,9 @@ Company Bedrijf - prod/User/Add.html.twig actions/Feedback/list.html.twig actions/Feedback/ListsMacros.html.twig + prod/User/Add.html.twig Complete the fields below to register on %instance_title%! @@ -1874,10 +1885,10 @@ Confidentialite Vertrouwelijk - Bridge/Youtube/upload.html.twig - Bridge/Youtube/video_modify.html.twig Bridge/Dailymotion/upload.html.twig Bridge/Dailymotion/video_modify.html.twig + Bridge/Youtube/upload.html.twig + Bridge/Youtube/video_modify.html.twig Confidentialite : privee @@ -2045,8 +2056,8 @@ Creer Maken Bridge/Flickr/actioncontainers.html.twig - Bridge/Youtube/actioncontainers.html.twig Bridge/Dailymotion/actioncontainers.html.twig + Bridge/Youtube/actioncontainers.html.twig Creer la tache d'ecriture des metadonnees @@ -2091,8 +2102,8 @@ Creer une playlist Maak een playlist - Bridge/Youtube/playlist_createcontainer.html.twig Bridge/Dailymotion/playlist_createcontainer.html.twig + Bridge/Youtube/playlist_createcontainer.html.twig Creez une application pour commencer a utiliser l'API Phraseanet @@ -2114,7 +2125,7 @@ errors Current configuration contains some errors - admin/fields/templates.html.twig + admin/fields/templates.html.twig Current operations cannot be executed because the site is temporarily in maintenance mode. Wait a few minutes and try your request again @@ -2405,8 +2416,8 @@ Deplacement %n_element% elements %n_element% elementen verplaatsen Bridge/Flickr/photo_moveinto_photoset.html.twig - Bridge/Youtube/video_moveinto_playlist.html.twig Bridge/Dailymotion/video_moveinto_playlist.html.twig + Bridge/Youtube/video_moveinto_playlist.html.twig Dernier access @@ -2433,22 +2444,22 @@ Description Beschrijving prod/Tooltip/DCESFieldInfo.html.twig + Bridge/Flickr/photoset_createcontainer.html.twig Bridge/Flickr/upload.html.twig Bridge/Flickr/photo_modify.html.twig - Bridge/Flickr/photoset_createcontainer.html.twig - Bridge/Youtube/upload.html.twig - Bridge/Youtube/playlist_createcontainer.html.twig - Bridge/Youtube/video_modify.html.twig Bridge/Dailymotion/upload.html.twig Bridge/Dailymotion/video_modify.html.twig + Bridge/Youtube/upload.html.twig + Bridge/Youtube/video_modify.html.twig + Bridge/Youtube/playlist_createcontainer.html.twig web/developers/application_form.html.twig Deselect all Alles deselecteren - actions/Feedback/list.html.twig prod/actions/Push.html.twig - web/report/report_layout_child.html.twig + actions/Feedback/list.html.twig + web/report/report_layout_child.html.twig web/report/form_date_and_base.html.twig @@ -2502,7 +2513,7 @@ - admin/fields/templates.html.twig + admin/fields/templates.html.twig Display technical data @@ -2512,7 +2523,7 @@ Display thumbnails Toon thumbnails - admin/fields/templates.html.twig + admin/fields/templates.html.twig Do not display @@ -2632,8 +2643,8 @@ E-mail Email - Form/Login/PhraseaRegisterForm.php Form/Login/PhraseaForgotPasswordForm.php + Form/Login/PhraseaRegisterForm.php E-mail domain @@ -2689,8 +2700,8 @@ Edition de 1 element Editie van het 1 element Bridge/Flickr/photo_modify.html.twig - Bridge/Youtube/video_modify.html.twig Bridge/Dailymotion/video_modify.html.twig + Bridge/Youtube/video_modify.html.twig Edition des droits de %display_name% @@ -3101,14 +3112,14 @@ Etes vous sur de supprimer %number% playlists ? Bent u zeker om %number% playlists te verwijderen ? - Bridge/Youtube/playlist_deleteelement.html.twig Bridge/Dailymotion/playlist_deleteelement.html.twig + Bridge/Youtube/playlist_deleteelement.html.twig Etes vous sur de supprimer %number% videos ? Bent u zeker om %number% videos te verwijderen ? - Bridge/Youtube/video_deleteelement.html.twig Bridge/Dailymotion/video_deleteelement.html.twig + Bridge/Youtube/video_deleteelement.html.twig Ex : Paris, bleu, montagne @@ -3128,9 +3139,9 @@ Export Exporteer - Controller/Prod/LanguageController.php Controller/Prod/DoDownloadController.php Controller/Prod/DoDownloadController.php + Controller/Prod/LanguageController.php Export ranges @@ -3171,10 +3182,10 @@ Feedback Feedback Controller/Prod/LanguageController.php - prod/WorkZone/Story.html.twig - prod/WorkZone/Basket.html.twig web/prod/toolbar.html.twig web/prod/toolbar.html.twig + prod/WorkZone/Story.html.twig + prod/WorkZone/Basket.html.twig Feeds @@ -3268,8 +3279,8 @@ Fils disponibles Beschikbare paden - actions/publish/publish.html.twig actions/publish/publish_edit.html.twig + actions/publish/publish.html.twig Filter @@ -3416,7 +3427,7 @@ Generates an audio file Genereerd een audio file - Media/Subdef/Audio.php + Media/Subdef/Audio.php Generates an image @@ -3538,8 +3549,8 @@ Hello %username% Hallo %username% - api/auth/native_app_access_token.html.twig api/auth/end_user_authorization.html.twig + api/auth/native_app_access_token.html.twig api/auth/end_user_authorization.html.twig @@ -3562,9 +3573,9 @@ Startpagina login/layout/base-layout.html.twig login/include/language-block.html.twig - mobile/lightbox/feed.html.twig - mobile/lightbox/basket_element.html.twig mobile/lightbox/validate.html.twig + mobile/lightbox/basket_element.html.twig + mobile/lightbox/feed.html.twig Homepage slideshow @@ -3688,7 +3699,7 @@ Indexable Indexeerbaar - admin/fields/templates.html.twig + admin/fields/templates.html.twig Indexation task @@ -3703,9 +3714,9 @@ Informations Informatie - admin/user/registrations.html.twig - web/admin/dashboard.html.twig web/account/base.html.twig + web/admin/dashboard.html.twig + admin/user/registrations.html.twig Informations personnelles @@ -3720,8 +3731,8 @@ Inscription Inschrijving - web/login/register.html.twig web/login/register-classic.html.twig + web/login/register.html.twig Install in progess @@ -3753,8 +3764,8 @@ Invalid file type, only (%supported_file_types%) file formats are supported Ongeldig bestandsformaat, enkel (%supported_file_types%) bestandsformaten worden ondersteund - user/import/file.html.twig admin/statusbit/edit.html.twig + user/import/file.html.twig admin/databox/databox.html.twig @@ -3828,8 +3839,8 @@ L'upload a echoue De upload is mislukt - Bridge/Api/Flickr.php Bridge/Api/Youtube.php + Bridge/Api/Flickr.php L'upload concernant le record %title% sur le compte %bridge_name% a echoue pour les raisons suivantes : %reason% @@ -3839,17 +3850,17 @@ L'utilisateur approuve ce document De gebruiker keurt dit document goed - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig L'utilisateur desapprouve ce document De gebruiker keurt dit document af - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig L'utilisateur n'a pas encore donne son avis sur ce document De gebruiker heeft nog zijn mening niet gegeven over dit document - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig La connection vers le serveur distant est OK @@ -3975,16 +3986,16 @@ Le poids maximum d'un fichier est de %size% Le poids maximum d'un fichier est de %size% - Bridge/Api/Flickr.php Bridge/Api/Dailymotion.php Bridge/Api/Youtube.php + Bridge/Api/Flickr.php Le record n'a pas de fichier physique Het record heeft geen fisieke documenten - Bridge/Api/Flickr.php Bridge/Api/Dailymotion.php Bridge/Api/Youtube.php + Bridge/Api/Flickr.php Le token n'a pas encore ete genere @@ -4006,8 +4017,8 @@ Les elements ne peuvent etre uploades (problemes de type ou de droit) De elementen kunnen niet worden geuploaded (problemen met het type of met de rechten) Bridge/Flickr/upload.html.twig - Bridge/Youtube/upload.html.twig Bridge/Dailymotion/upload.html.twig + Bridge/Youtube/upload.html.twig Les indications donnees ci dessous sont a titre informatif. @@ -4039,6 +4050,12 @@ Lichtwaarde web/common/technical_datas.html.twig + + Lightbox + Lightbox + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + Limite temporelle Tijdelijk limiet @@ -4048,7 +4065,7 @@ Limited vocabulary Beperkte vocabulair - admin/fields/templates.html.twig + admin/fields/templates.html.twig List %name% has been created @@ -4099,8 +4116,8 @@ Lists Lijsten - actions/Feedback/lists-all.html.twig prod/actions/Push.html.twig + actions/Feedback/lists-all.html.twig Live search @@ -4211,7 +4228,7 @@ Mandatory Verplicht - admin/fields/templates.html.twig + admin/fields/templates.html.twig Mandatory fields @@ -4375,7 +4392,7 @@ Multivalued Meerde waarden - admin/fields/templates.html.twig + admin/fields/templates.html.twig My baskets @@ -4392,9 +4409,9 @@ Name Naam Controller/Prod/LanguageController.php - Bridge/Dailymotion/playlist_createcontainer.html.twig - actions/Download/prepare.html.twig prod/templates/push.html.twig + actions/Download/prepare.html.twig + Bridge/Dailymotion/playlist_createcontainer.html.twig admin/fields/templates.html.twig @@ -4432,14 +4449,14 @@ New password Nieuw wachtwoord - Form/Login/PhraseaRenewPasswordForm.php Form/Login/PhraseaRecoverPasswordForm.php + Form/Login/PhraseaRenewPasswordForm.php New password (confirmation) Nieuw wachtwoord (bevestiging) - Form/Login/PhraseaRenewPasswordForm.php Form/Login/PhraseaRecoverPasswordForm.php + Form/Login/PhraseaRenewPasswordForm.php New task @@ -4590,8 +4607,8 @@ None Geen Form/Configuration/EmailFormType.php - admin/user/registrations.html.twig web/admin/users.html.twig + admin/user/registrations.html.twig None of the records can be modified. @@ -4621,7 +4638,7 @@ Not aggregated Not aggregated - admin/fields/templates.html.twig + admin/fields/templates.html.twig Notification par email @@ -4748,13 +4765,18 @@ Open the URL in a new window Core/Provider/TwigServiceProvider.php + + Or + Or + prod/upload/upload.html.twig + Or login with Of meld aan met - api/auth/end_user_authorization.html.twig web/login/register.html.twig login/oauth/login.html.twig web/login/index.html.twig + api/auth/end_user_authorization.html.twig Order @@ -4814,9 +4836,9 @@ Page Pagina - actions/Bridge/paginator.html.twig prod/upload/lazaret.html.twig prod/upload/lazaret.html.twig + actions/Bridge/paginator.html.twig Pages @@ -4826,9 +4848,9 @@ Paniers Mandjes - web/lightbox/index.html.twig - lightbox/IE6/validate.html.twig web/lightbox/validate.html.twig + lightbox/IE6/validate.html.twig + web/lightbox/index.html.twig mobile/lightbox/index.html.twig mobile/lightbox/index.html.twig @@ -4945,8 +4967,8 @@ Playlist Afspeellijst - Bridge/Youtube/actionelements.html.twig Bridge/Dailymotion/actionelements.html.twig + Bridge/Youtube/actionelements.html.twig Playlists @@ -5150,8 +5172,8 @@ Publications Publicaties web/prod/index.html.twig - admin/publications/wrapper.html.twig web/admin/tree.html.twig + admin/publications/wrapper.html.twig web/common/menubar.html.twig @@ -5173,8 +5195,8 @@ Push Push - eventsmanager/notify/push.php Controller/Prod/LanguageController.php + eventsmanager/notify/push.php Push configuration @@ -5245,8 +5267,8 @@ Quarantine Quarantaine - prod/upload/upload-flash.html.twig prod/upload/upload.html.twig + prod/upload/upload-flash.html.twig Quarantine notificaton @@ -5355,23 +5377,25 @@ Re-initialiser Herinitialiseren prod/Baskets/Reorder.html.twig - web/prod/index.html.twig prod/Story/Reorder.html.twig + web/prod/index.html.twig Re-ordonner Hersorteren - prod/WorkZone/Macros.html.twig - prod/WorkZone/Macros.html.twig - prod/WorkZone/Macros.html.twig - prod/WorkZone/Macros.html.twig prod/Baskets/Reorder.html.twig prod/Story/Reorder.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig Read-only Alleen lezen - admin/fields/templates.html.twig + admin/fields/templates.html.twig Recaptcha private key @@ -5401,8 +5425,8 @@ Received from %user_name% Ontvangen van %user_name% - WorkZone/Browser/Basket.html.twig WorkZone/Browser/Results.html.twig + WorkZone/Browser/Basket.html.twig Reception d'un rapport de validation @@ -5477,7 +5501,7 @@ Record Not Found Document niet gevonden - Controller/Api/V1Controller.php + Controller/Api/V1Controller.php Record removed from basket @@ -5518,8 +5542,8 @@ Register Aanmelden - web/login/register.html.twig web/login/register-classic.html.twig + web/login/register.html.twig login/include/register-link-block.html.twig web/login/register-provider.html.twig @@ -5612,7 +5636,7 @@ Report Overzicht - admin/fields/templates.html.twig + admin/fields/templates.html.twig Request access @@ -5709,8 +5733,8 @@ Restriction Beperking - admin/publications/list.html.twig web/admin/editusers_quotas.html.twig + admin/publications/list.html.twig Restrictions de telechargement @@ -5826,10 +5850,10 @@ Save Opslaan actions/Feedback/list.html.twig - admin/search-engine/general-aggregation.html.twig - admin/search-engine/elastic-search.html.twig - task-manager/task-editor/task.html.twig web/account/change-password.html.twig + task-manager/task-editor/task.html.twig + admin/search-engine/elastic-search.html.twig + admin/search-engine/general-aggregation.html.twig web/login/renew-password.html.twig web/developers/application.html.twig web/developers/application.html.twig @@ -5893,8 +5917,8 @@ See documentation at %url% See documentation at %url% - Form/Configuration/WebservicesFormType.php Form/Configuration/ExecutablesFormType.php + Form/Configuration/WebservicesFormType.php See my order @@ -5930,9 +5954,9 @@ Select all Alles selecteren - actions/Feedback/list.html.twig prod/actions/Push.html.twig - web/report/report_layout_child.html.twig + actions/Feedback/list.html.twig + web/report/report_layout_child.html.twig web/report/form_date_and_base.html.twig @@ -5943,14 +5967,14 @@ Select files... Selecteer files... - prod/upload/upload-flash.html.twig prod/upload/upload.html.twig + prod/upload/upload-flash.html.twig admin/collection/collection.html.twig admin/collection/collection.html.twig admin/collection/collection.html.twig - user/import/file.html.twig admin/statusbit/edit.html.twig admin/statusbit/edit.html.twig + user/import/file.html.twig Selected base(s) @@ -5966,12 +5990,12 @@ Send Versturen Controller/Prod/LanguageController.php + prod/upload/upload.html.twig + prod/upload/upload-flash.html.twig prod/actions/Push.html.twig prod/actions/Push.html.twig prod/orders/order_item.html.twig prod/orders/order_item.html.twig - prod/upload/upload-flash.html.twig - prod/upload/upload.html.twig web/admin/dashboard.html.twig web/login/forgot-password.html.twig @@ -5998,13 +6022,13 @@ Sent for validation to %list_participants% Voor goedkeuring verstuurd naar %list_participants% - WorkZone/Browser/Basket.html.twig WorkZone/Browser/Results.html.twig + WorkZone/Browser/Basket.html.twig Separator Scheidingsteken - admin/fields/templates.html.twig + admin/fields/templates.html.twig Service youtube introuvable. @@ -6118,8 +6142,8 @@ Size Grootte - actions/Tools/videoEditor.html.twig actions/Download/prepare.html.twig + actions/Tools/videoEditor.html.twig web/common/technical_datas.html.twig @@ -6214,8 +6238,8 @@ Start validation Start validatie - Notification/Mail/MailInfoValidationReminder.php Notification/Mail/MailInfoValidationRequest.php + Notification/Mail/MailInfoValidationReminder.php Started @@ -6263,7 +6287,7 @@ Story Not Found Artikel niet gevonden - Controller/Api/V1Controller.php + Controller/Api/V1Controller.php Story created @@ -6364,9 +6388,9 @@ Controller/Admin/DataboxController.php Controller/Admin/DataboxController.php actions/Tools/videoEditor.html.twig + web/admin/databases.html.twig admin/collection/suggested_value.html.twig admin/collection/collection.html.twig - web/admin/databases.html.twig Successfull connection @@ -6396,14 +6420,14 @@ Suppression de %n_element% playlists %n_element% playlists verwijderen - Bridge/Youtube/playlist_deleteelement.html.twig Bridge/Dailymotion/playlist_deleteelement.html.twig + Bridge/Youtube/playlist_deleteelement.html.twig Suppression de %n_element% videos %n_element% video verwijderen - Bridge/Youtube/video_deleteelement.html.twig Bridge/Dailymotion/video_deleteelement.html.twig + Bridge/Youtube/video_deleteelement.html.twig Supprimer @@ -6440,15 +6464,15 @@ Tags Trefwoorden Bridge/Flickr/upload.html.twig - Bridge/Youtube/upload.html.twig - Bridge/Youtube/video_modify.html.twig Bridge/Dailymotion/upload.html.twig Bridge/Dailymotion/video_modify.html.twig + Bridge/Youtube/upload.html.twig + Bridge/Youtube/video_modify.html.twig Target Device Doelapparaat - classes/databox/subdef.php + classes/databox/subdef.php Task Edition @@ -6503,8 +6527,8 @@ Gebruikersvoorwaarden Controller/Prod/TOUController.php web/admin/tree.html.twig - login/layout/base-layout.html.twig web/login/cgus.html.twig + login/layout/base-layout.html.twig The Phraseanet Web API allows other web application to rely on this instance @@ -6591,7 +6615,7 @@ The file was moved to the quarantine De file werd naar de quarantaine verplaatst - Controller/Prod/UploadController.php + Controller/Prod/UploadController.php The following errors have been detected @@ -6607,7 +6631,7 @@ The record was successfully created De record werd met succes gemaakt - Controller/Prod/UploadController.php + Controller/Prod/UploadController.php The records have been properly ordered @@ -6669,7 +6693,7 @@ Thesaurus branch Thesaurus tak - admin/fields/templates.html.twig + admin/fields/templates.html.twig Thesaurus ou CTerms invalide @@ -6736,7 +6760,7 @@ This user does not participate to the validation but is only viewer. Deze gebruiker maakt geen deel uit van de goedkeuring maar is enkel een bezoeker. - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig This user has no rights @@ -6773,15 +6797,15 @@ Titre Titel prod/Baskets/Reorder.html.twig + prod/Story/Reorder.html.twig + Bridge/Flickr/photoset_createcontainer.html.twig Bridge/Flickr/upload.html.twig Bridge/Flickr/photo_modify.html.twig - Bridge/Flickr/photoset_createcontainer.html.twig - Bridge/Youtube/upload.html.twig - Bridge/Youtube/playlist_createcontainer.html.twig - Bridge/Youtube/video_modify.html.twig Bridge/Dailymotion/upload.html.twig Bridge/Dailymotion/video_modify.html.twig - prod/Story/Reorder.html.twig + Bridge/Youtube/upload.html.twig + Bridge/Youtube/video_modify.html.twig + Bridge/Youtube/playlist_createcontainer.html.twig admin/publications/list.html.twig admin/publications/list.html.twig admin/publications/fiche.html.twig @@ -6810,7 +6834,7 @@ Tous Alle - admin/fields/templates.html.twig + admin/fields/templates.html.twig Tout type @@ -6835,8 +6859,8 @@ Transmited files Verzonden bestanden + prod/upload/upload.html.twig prod/upload/upload-flash.html.twig - prod/upload/upload.html.twig Trier par @@ -6881,8 +6905,8 @@ URL de callback callback URL - web/developers/application.html.twig web/developers/application_form.html.twig + web/developers/application.html.twig Un document commande @@ -6897,7 +6921,7 @@ Unable to add file to Phraseanet Onmogelijk om een bestand aan Phraseanet toe te voegen - Controller/Prod/UploadController.php + Controller/Prod/UploadController.php Controller/Admin/FeedController.php @@ -6908,8 +6932,8 @@ Unable to authenticate with %provider_name% Unable to authenticate with %provider_name% - Controller/Root/LoginController.php Controller/Api/OAuth2Controller.php + Controller/Root/LoginController.php Unable to connect to MySQL server @@ -6951,8 +6975,8 @@ Unable to retrieve provider identity Het is niet mogelijk om de identiteit van de provider te ontvangen - Controller/Root/LoginController.php Controller/Api/OAuth2Controller.php + Controller/Root/LoginController.php Unable to send the documents @@ -6994,10 +7018,10 @@ Une selection Een selectie - eventsmanager/notify/validationreminder.php - eventsmanager/notify/validationreminder.php eventsmanager/notify/validate.php eventsmanager/notify/validate.php + eventsmanager/notify/validationreminder.php + eventsmanager/notify/validationreminder.php Unhandled Error @@ -7047,15 +7071,15 @@ Upload Upload + prod/upload/upload.html.twig + prod/upload/upload-flash.html.twig Bridge/Flickr/upload.html.twig Bridge/Flickr/upload.html.twig - actions/Bridge/index.html.twig - Bridge/Youtube/upload.html.twig - Bridge/Youtube/upload.html.twig Bridge/Dailymotion/upload.html.twig Bridge/Dailymotion/upload.html.twig - prod/upload/upload-flash.html.twig - prod/upload/upload.html.twig + Bridge/Youtube/upload.html.twig + Bridge/Youtube/upload.html.twig + actions/Bridge/index.html.twig web/common/menubar.html.twig @@ -7116,16 +7140,16 @@ Use the Flash uploader Gebruik Flash uploader + prod/upload/upload.html.twig + prod/upload/upload.html.twig prod/upload/upload-flash.html.twig - prod/upload/upload.html.twig - prod/upload/upload.html.twig Use the HTML5 uploader Gebruik de HTML5 uploader + prod/upload/upload.html.twig prod/upload/upload-flash.html.twig prod/upload/upload-flash.html.twig - prod/upload/upload.html.twig Use with mod_token. Attention requires the apache modules and mod_h264_streaming mod_auth_token @@ -7186,10 +7210,10 @@ Users Gebruikers Vocabulary/ControlProvider/UserProvider.php - actions/Feedback/list.html.twig prod/actions/Push.html.twig - user/import/view.html.twig + actions/Feedback/list.html.twig web/admin/users.html.twig + user/import/view.html.twig Users must accept Terms of Use for each export @@ -7209,8 +7233,8 @@ VALIDATION VALIDATIE - web/lightbox/agreement_box.html.twig web/lightbox/validate.html.twig + web/lightbox/agreement_box.html.twig Validate e-mail address @@ -7220,10 +7244,10 @@ Validation Goedkeuring - eventsmanager/notify/validationreminder.php - eventsmanager/notify/validationreminder.php eventsmanager/notify/validate.php eventsmanager/notify/validate.php + eventsmanager/notify/validationreminder.php + eventsmanager/notify/validationreminder.php eventsmanager/notify/validationdone.php lightbox/IE6/validate.html.twig @@ -7240,9 +7264,9 @@ Validations Controles - web/lightbox/index.html.twig - lightbox/IE6/validate.html.twig web/lightbox/validate.html.twig + lightbox/IE6/validate.html.twig + web/lightbox/index.html.twig mobile/lightbox/index.html.twig mobile/lightbox/index.html.twig @@ -7310,7 +7334,7 @@ Vocabulary type Type van de vocabulair - admin/fields/templates.html.twig + admin/fields/templates.html.twig Voici vos paniers @@ -7453,9 +7477,9 @@ Vous n'avez selectionne aucun element U hebt geen enkel element geselecteerd Bridge/Flickr/upload.html.twig - actions/Bridge/index.html.twig - Bridge/Youtube/upload.html.twig Bridge/Dailymotion/upload.html.twig + Bridge/Youtube/upload.html.twig + actions/Bridge/index.html.twig Vous ne pouvez pas editer plusieurs elements simultanement @@ -7501,8 +7525,8 @@ Watch my access requests status Bekijk de status van mijn toegangsaanvraag - Notification/Mail/MailSuccessAccessRequest.php Notification/Mail/MailSuccessEmailConfirmationUnregistered.php + Notification/Mail/MailSuccessAccessRequest.php Watermark @@ -7542,15 +7566,15 @@ Which playlist you want to put you %number% elements into ? In welke playlist wilt u %number% items plaatsen ? - Bridge/Youtube/video_moveinto_playlist.html.twig Bridge/Dailymotion/video_moveinto_playlist.html.twig + Bridge/Youtube/video_moveinto_playlist.html.twig Whoops, looks like something went wrong. Oeps, blijkbaar is er iets verkeerd gegaan. + Event/Subscriber/ApiOauth2ErrorsSubscriber.php Phrasea/Core/PhraseaExceptionHandler.php Phrasea/Core/PhraseaExceptionHandler.php - Event/Subscriber/ApiOauth2ErrorsSubscriber.php Would you like to continue ? @@ -7681,8 +7705,8 @@ You can not upload files U kunt geen files uploaden + prod/upload/upload.html.twig prod/upload/upload-flash.html.twig - prod/upload/upload.html.twig You do not enough rights to update status @@ -7891,6 +7915,8 @@ action : ajouter au panier aan mandje toevoegen prod/results/record.html.twig + prod/results/record.html.twig + prod/results/record.html.twig prod/preview/tools.html.twig @@ -7901,77 +7927,82 @@ action : collection Collectie + web/prod/toolbar.html.twig prod/WorkZone/Story.html.twig prod/WorkZone/Basket.html.twig - web/prod/toolbar.html.twig action : editer Wijzigen - prod/WorkZone/Story.html.twig - prod/WorkZone/Basket.html.twig web/prod/toolbar.html.twig prod/preview/caption.html.twig + prod/WorkZone/Story.html.twig + prod/WorkZone/Basket.html.twig action : exporter Exporteer + web/prod/toolbar.html.twig + prod/results/record.html.twig + prod/results/record.html.twig + prod/results/record.html.twig + prod/preview/tools.html.twig prod/WorkZone/Story.html.twig prod/WorkZone/Basket.html.twig web/prod/index.html.twig - prod/results/record.html.twig - web/prod/toolbar.html.twig - prod/preview/tools.html.twig - web/lightbox/feed.html.twig - lightbox/IE6/feed.html.twig - lightbox/IE6/validate.html.twig web/lightbox/validate.html.twig + web/lightbox/feed.html.twig + lightbox/IE6/validate.html.twig + lightbox/IE6/feed.html.twig action : outils Gereedschappen + web/prod/toolbar.html.twig prod/WorkZone/Story.html.twig prod/WorkZone/Basket.html.twig - web/prod/toolbar.html.twig action : print Print + web/prod/toolbar.html.twig + prod/results/record.html.twig + prod/results/record.html.twig + prod/results/record.html.twig + prod/preview/tools.html.twig prod/WorkZone/Story.html.twig prod/WorkZone/Basket.html.twig - prod/results/record.html.twig - web/prod/toolbar.html.twig - prod/preview/tools.html.twig action : publier Publiceren + web/prod/toolbar.html.twig + web/prod/toolbar.html.twig prod/WorkZone/Story.html.twig prod/WorkZone/Basket.html.twig web/prod/index.html.twig - web/prod/toolbar.html.twig - web/prod/toolbar.html.twig action : push Push - prod/WorkZone/Story.html.twig - prod/WorkZone/Basket.html.twig web/prod/toolbar.html.twig web/prod/toolbar.html.twig + prod/WorkZone/Story.html.twig + prod/WorkZone/Basket.html.twig action : status Status + web/prod/toolbar.html.twig prod/WorkZone/Story.html.twig prod/WorkZone/Basket.html.twig - web/prod/toolbar.html.twig action : supprimer Verwijderen - prod/WorkZone/Macros.html.twig web/prod/toolbar.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig action:: nouveau panier @@ -7991,30 +8022,36 @@ action::Valider Valideren prod/WorkZone/Macros.html.twig - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig action::detacher Ontkoppelen - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig action::editer Aanpassen - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig action::exporter Exporteren prod/WorkZone/Macros.html.twig - prod/WorkZone/Macros.html.twig - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig action::renommer Hernoemen - prod/WorkZone/Macros.html.twig - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig actual status @@ -8297,20 +8334,20 @@ admin::base:collorder: descendre Afdalen - admin/collection/suggested_value.html.twig admin/collection/reorder.html.twig + admin/collection/suggested_value.html.twig admin::base:collorder: monter Laden - admin/collection/suggested_value.html.twig admin/collection/reorder.html.twig + admin/collection/suggested_value.html.twig admin::base:collorder: reinitialiser en ordre alphabetique Herinitialiseren in alfabetische volgorde - admin/collection/suggested_value.html.twig admin/collection/reorder.html.twig + admin/collection/suggested_value.html.twig admin::colelction::presentation des elements : rien @@ -8367,19 +8404,19 @@ Activiteit Core/Provider/RegistrationServiceProvider.php Controller/Admin/UserController.php + web/account/account.html.twig web/admin/editusers.html.twig admin/user/registrations.html.twig - web/account/account.html.twig admin::compte-utilisateur adresse Adres Core/Provider/RegistrationServiceProvider.php Controller/Admin/UserController.php + web/account/account.html.twig web/admin/editusers.html.twig admin/user/registrations.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig admin::compte-utilisateur changer mon mot de passe @@ -8391,9 +8428,9 @@ Postcode Core/Provider/RegistrationServiceProvider.php Controller/Admin/UserController.php + web/account/account.html.twig web/admin/editusers.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig admin::compte-utilisateur confirmer la nouvelle adresse email @@ -8415,21 +8452,21 @@ Email Event/Subscriber/RegistrationSubscriber.php Controller/Admin/UserController.php + web/account/account.html.twig web/admin/editusers.html.twig - admin/user/registrations.html.twig web/admin/users.html.twig web/admin/connected-users.html.twig + admin/user/registrations.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig admin::compte-utilisateur fax Fax Core/Provider/RegistrationServiceProvider.php Controller/Admin/UserController.php + web/account/account.html.twig web/admin/editusers.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig admin::compte-utilisateur id utilisateur @@ -8440,23 +8477,23 @@ admin::compte-utilisateur identifiant Identificatie Core/Provider/RegistrationServiceProvider.php - web/admin/editusers.html.twig - admin/user/registrations.html.twig - web/admin/users.html.twig - web/common/dialog_export.html.twig - api/auth/end_user_authorization.html.twig web/account/reset-email.html.twig web/account/account.html.twig web/account/account.html.twig + web/admin/editusers.html.twig + web/admin/users.html.twig + admin/user/registrations.html.twig + web/common/dialog_export.html.twig + api/auth/end_user_authorization.html.twig admin::compte-utilisateur mot de passe Paswoord web/setup/step2.html.twig - web/common/dialog_export.html.twig - api/auth/end_user_authorization.html.twig web/account/reset-email.html.twig web/account/account.html.twig + web/common/dialog_export.html.twig + api/auth/end_user_authorization.html.twig admin::compte-utilisateur nom @@ -8464,11 +8501,11 @@ Core/Provider/RegistrationServiceProvider.php Event/Subscriber/RegistrationSubscriber.php Controller/Admin/UserController.php - web/admin/editusers.html.twig - admin/user/registrations.html.twig - web/admin/connected-users.html.twig - web/common/dialog_export.html.twig web/account/account.html.twig + web/admin/editusers.html.twig + web/admin/connected-users.html.twig + admin/user/registrations.html.twig + web/common/dialog_export.html.twig admin::compte-utilisateur nouvelle adresse email @@ -8486,10 +8523,10 @@ Postcode Core/Provider/RegistrationServiceProvider.php Controller/Admin/UserController.php + web/account/account.html.twig web/admin/editusers.html.twig admin/user/registrations.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig admin::compte-utilisateur prenom @@ -8497,29 +8534,29 @@ Core/Provider/RegistrationServiceProvider.php Event/Subscriber/RegistrationSubscriber.php Controller/Admin/UserController.php + web/account/account.html.twig web/admin/editusers.html.twig admin/user/registrations.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig admin::compte-utilisateur sexe Geslacht Core/Provider/RegistrationServiceProvider.php - web/admin/editusers.html.twig web/account/account.html.twig + web/admin/editusers.html.twig admin::compte-utilisateur societe Bedrijf Core/Provider/RegistrationServiceProvider.php Controller/Admin/UserController.php + web/account/account.html.twig web/admin/editusers.html.twig - admin/user/registrations.html.twig web/admin/users.html.twig web/admin/connected-users.html.twig + admin/user/registrations.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig admin::compte-utilisateur tel @@ -8530,11 +8567,11 @@ admin::compte-utilisateur telephone Telefoon Controller/Admin/UserController.php - web/admin/editusers.html.twig - admin/user/registrations.html.twig - web/admin/connected-users.html.twig - web/common/dialog_export.html.twig web/account/account.html.twig + web/admin/editusers.html.twig + web/admin/connected-users.html.twig + admin/user/registrations.html.twig + web/common/dialog_export.html.twig admin::compte-utilisateur un email de confirmation vient de vous etre envoye. Veuillez suivre les instructions contenue pour continuer @@ -8546,9 +8583,9 @@ Star Core/Provider/RegistrationServiceProvider.php Controller/Admin/UserController.php + web/account/account.html.twig web/admin/editusers.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig admin::compte-utilisateur: L'email a correctement ete mis a jour @@ -8598,8 +8635,8 @@ admin::compte-utilisateur:ftp: repertoire de destination ftp Bestemmings ftp-map - web/common/dialog_export.html.twig web/account/account.html.twig + web/common/dialog_export.html.twig admin::compte-utilisateur:ftp: Activer le compte FTP @@ -8614,14 +8651,14 @@ admin::compte-utilisateur:ftp: Nombre d'essais max Aantal max probeersels - web/common/dialog_export.html.twig web/account/account.html.twig + web/common/dialog_export.html.twig admin::compte-utilisateur:ftp: Utiliser le mode passif Gebruik de passive mode - web/common/dialog_export.html.twig web/account/account.html.twig + web/common/dialog_export.html.twig admin::compte-utilisateur:ftp: creer un dossier @@ -8642,25 +8679,25 @@ admin::compte-utilisateur:sexe: madame Mevrouw Core/Provider/RegistrationServiceProvider.php + web/account/account.html.twig web/admin/editusers.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig admin::compte-utilisateur:sexe: mademoiselle Jufrouw Core/Provider/RegistrationServiceProvider.php + web/account/account.html.twig web/admin/editusers.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig admin::compte-utilisateur:sexe: monsieur De heer Core/Provider/RegistrationServiceProvider.php + web/account/account.html.twig web/admin/editusers.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig admin::monitor: bases sur lesquelles l'utilisateur est connecte : @@ -8680,26 +8717,26 @@ admin::monitor: module admin Beheerder - lib/classes/phrasea.php Controller/Admin/ConnectedUsersController.php + lib/classes/phrasea.php web/admin/connected-users.html.twig web/common/menubar.html.twig admin::monitor: module client Klant module + Controller/Admin/ConnectedUsersController.php + lib/classes/phrasea.php classes/record/preview.php classes/record/preview.php classes/record/preview.php - lib/classes/phrasea.php - Controller/Admin/ConnectedUsersController.php web/admin/connected-users.html.twig admin::monitor: module comparateur Vergelijkings module - lib/classes/phrasea.php Controller/Admin/ConnectedUsersController.php + lib/classes/phrasea.php web/admin/connected-users.html.twig @@ -8710,44 +8747,44 @@ admin::monitor: module production Productie + Controller/Admin/ConnectedUsersController.php + lib/classes/phrasea.php classes/record/preview.php classes/record/preview.php classes/record/preview.php - lib/classes/phrasea.php - Controller/Admin/ConnectedUsersController.php web/admin/connected-users.html.twig admin::monitor: module report Rapport - lib/classes/phrasea.php Controller/Admin/ConnectedUsersController.php + lib/classes/phrasea.php web/admin/connected-users.html.twig web/common/menubar.html.twig admin::monitor: module thesaurus Thesaurus - lib/classes/phrasea.php Controller/Admin/ConnectedUsersController.php + lib/classes/phrasea.php web/admin/connected-users.html.twig web/common/menubar.html.twig admin::monitor: module upload Upload - lib/classes/phrasea.php Controller/Admin/ConnectedUsersController.php + lib/classes/phrasea.php web/common/menubar.html.twig admin::monitor: module validation Lightbox - lib/classes/phrasea.php - Controller/Admin/ConnectedUsersController.php Phrasea/Controller/LightboxController.php Phrasea/Controller/LightboxController.php Phrasea/Controller/LightboxController.php + Controller/Admin/ConnectedUsersController.php + lib/classes/phrasea.php web/common/menubar.html.twig @@ -8783,8 +8820,8 @@ admin::plugins: plugins admin::plugins: plugins - admin/plugins/index.html.twig web/admin/tree.html.twig + admin/plugins/index.html.twig admin::plugins: retrieveConfigurationError @@ -8939,8 +8976,8 @@ alert alert - actions/Tools/index.html.twig actions/Tools/videoEditor.html.twig + actions/Tools/index.html.twig all caches services have been flushed @@ -9043,35 +9080,35 @@ Annuleer Controller/Prod/LanguageController.php Controller/Prod/LanguageController.php - Bridge/Flickr/photo_modify.html.twig - Bridge/Flickr/photo_modify.html.twig - Bridge/Youtube/video_modify.html.twig - Bridge/Youtube/video_modify.html.twig - Bridge/Dailymotion/video_modify.html.twig - Bridge/Dailymotion/video_modify.html.twig prod/actions/edit_default.html.twig prod/actions/edit_default.html.twig - web/thesaurus/new-term.html.twig - web/thesaurus/new-term.html.twig + Bridge/Flickr/photo_modify.html.twig + Bridge/Flickr/photo_modify.html.twig + Bridge/Dailymotion/video_modify.html.twig + Bridge/Dailymotion/video_modify.html.twig + Bridge/Youtube/video_modify.html.twig + Bridge/Youtube/video_modify.html.twig + web/thesaurus/link-field-step2.html.twig web/thesaurus/accept.html.twig web/thesaurus/accept.html.twig - web/thesaurus/export-topics-dialog.html.twig - web/thesaurus/link-field-step2.html.twig + web/thesaurus/import-dialog.html.twig web/thesaurus/export-text-dialog.html.twig + web/thesaurus/export-topics-dialog.html.twig + web/thesaurus/link-field-step1.html.twig web/thesaurus/thesaurus.html.twig web/thesaurus/thesaurus.html.twig web/thesaurus/thesaurus.html.twig - web/thesaurus/import-dialog.html.twig - web/thesaurus/link-field-step1.html.twig - admin/collection/create.html.twig + web/thesaurus/new-term.html.twig + web/thesaurus/new-term.html.twig + web/account/reset-email.html.twig admin/publications/fiche.html.twig + admin/collection/create.html.twig web/admin/index.html.twig + web/report/all_content.html.twig web/common/dialog_export.html.twig web/common/dialog_export.html.twig web/common/dialog_export.html.twig web/common/dialog_export.html.twig - web/report/all_content.html.twig - web/account/reset-email.html.twig boutton::appliquer @@ -9106,8 +9143,8 @@ boutton::demarrer Starten - web/lightbox/feed_options_box.html.twig web/lightbox/sc_options_box.html.twig + web/lightbox/feed_options_box.html.twig boutton::editer @@ -9143,14 +9180,14 @@ prod/actions/edit_default.html.twig prod/actions/edit_default.html.twig prod/actions/Push.html.twig - web/thesaurus/properties.html.twig web/thesaurus/accept.html.twig web/thesaurus/accept.html.twig - web/thesaurus/link-field-step3.html.twig web/thesaurus/export-topics.html.twig + web/thesaurus/link-field-step3.html.twig + web/thesaurus/properties.html.twig web/lightbox/sc_note.html.twig - web/common/dialog_export.html.twig web/report/all_content.html.twig + web/common/dialog_export.html.twig boutton::generer @@ -9166,8 +9203,8 @@ boutton::modifier bewerken Bridge/Flickr/actionelement.html.twig - Bridge/Youtube/actionelement.html.twig Bridge/Dailymotion/actionelement.html.twig + Bridge/Youtube/actionelement.html.twig web/admin/users.html.twig @@ -9178,8 +9215,8 @@ boutton::pause Pauze - web/lightbox/feed_options_box.html.twig web/lightbox/sc_options_box.html.twig + web/lightbox/feed_options_box.html.twig boutton::precedent @@ -9190,10 +9227,10 @@ web/setup/step2.html.twig web/setup/step2.html.twig web/setup/step2.html.twig - web/lightbox/feed_options_box.html.twig - web/lightbox/feed_options_box.html.twig web/lightbox/sc_options_box.html.twig web/lightbox/sc_options_box.html.twig + web/lightbox/feed_options_box.html.twig + web/lightbox/feed_options_box.html.twig boutton::rechercher @@ -9224,26 +9261,26 @@ boutton::retour terug - Bridge/Flickr/photoset_deleteelement.html.twig + Bridge/Flickr/photo_deleteelement.html.twig Bridge/Flickr/photo_moveinto_photoset.html.twig Bridge/Flickr/photoset_createcontainer.html.twig - Bridge/Flickr/photo_deleteelement.html.twig - Bridge/Youtube/playlist_createcontainer.html.twig - Bridge/Youtube/video_moveinto_playlist.html.twig - Bridge/Youtube/playlist_deleteelement.html.twig - Bridge/Youtube/video_deleteelement.html.twig - Bridge/Dailymotion/playlist_createcontainer.html.twig - Bridge/Dailymotion/video_moveinto_playlist.html.twig + Bridge/Flickr/photoset_deleteelement.html.twig Bridge/Dailymotion/playlist_deleteelement.html.twig Bridge/Dailymotion/video_deleteelement.html.twig - admin/collection/details.html.twig - web/admin/editusers.html.twig + Bridge/Dailymotion/video_moveinto_playlist.html.twig + Bridge/Dailymotion/playlist_createcontainer.html.twig + Bridge/Youtube/playlist_deleteelement.html.twig + Bridge/Youtube/video_deleteelement.html.twig + Bridge/Youtube/video_moveinto_playlist.html.twig + Bridge/Youtube/playlist_createcontainer.html.twig admin/publications/fiche.html.twig - user/import/file.html.twig + web/admin/editusers.html.twig + admin/collection/details.html.twig admin/statusbit/edit.html.twig + user/import/file.html.twig admin/databox/details.html.twig - web/developers/application.html.twig web/developers/application_form.html.twig + web/developers/application.html.twig boutton::retry @@ -9259,49 +9296,49 @@ web/setup/step2.html.twig web/setup/step2.html.twig web/setup/step2.html.twig - web/lightbox/feed_options_box.html.twig - web/lightbox/feed_options_box.html.twig web/lightbox/sc_options_box.html.twig web/lightbox/sc_options_box.html.twig + web/lightbox/feed_options_box.html.twig + web/lightbox/feed_options_box.html.twig boutton::supprimer verwijderen Controller/Prod/LanguageController.php - web/prod/index.html.twig prod/results/entry.html.twig prod/results/feeds_entry.html.twig - Bridge/Flickr/actioncontainers.html.twig Bridge/Flickr/actionelements.html.twig - Bridge/Youtube/actioncontainers.html.twig - Bridge/Youtube/actionelements.html.twig - Bridge/Dailymotion/actioncontainers.html.twig + Bridge/Flickr/actioncontainers.html.twig Bridge/Dailymotion/actionelements.html.twig + Bridge/Dailymotion/actioncontainers.html.twig + Bridge/Youtube/actionelements.html.twig + Bridge/Youtube/actioncontainers.html.twig actions/Bridge/disconnected.html.twig + web/prod/index.html.twig web/thesaurus/presets.html.twig + admin/publications/list.html.twig + admin/publications/fiche.html.twig admin/collection/suggested_value.html.twig admin/collection/collection.html.twig admin/collection/collection.html.twig admin/collection/collection.html.twig admin/collection/collection.html.twig web/admin/subdefs.html.twig - admin/publications/list.html.twig - admin/publications/fiche.html.twig boutton::telecharger Downloaden - web/lightbox/feed_options_box.html.twig web/lightbox/sc_options_box.html.twig + web/lightbox/feed_options_box.html.twig web/common/dialog_export.html.twig boutton::telecharger tous les documents Alle documenten downloaden - web/lightbox/feed.html.twig - lightbox/IE6/feed.html.twig - lightbox/IE6/validate.html.twig web/lightbox/validate.html.twig + web/lightbox/feed.html.twig + lightbox/IE6/validate.html.twig + lightbox/IE6/feed.html.twig boutton::tester @@ -9315,53 +9352,53 @@ Controller/Prod/LanguageController.php prod/Baskets/Reorder.html.twig prod/Baskets/Update.html.twig - web/prod/index.html.twig - Bridge/Flickr/photoset_deleteelement.html.twig - Bridge/Flickr/photo_moveinto_photoset.html.twig - Bridge/Flickr/photo_modify.html.twig - Bridge/Flickr/photoset_createcontainer.html.twig - Bridge/Flickr/photo_deleteelement.html.twig - Bridge/Youtube/playlist_createcontainer.html.twig - Bridge/Youtube/video_modify.html.twig - Bridge/Youtube/video_moveinto_playlist.html.twig - Bridge/Youtube/playlist_deleteelement.html.twig - Bridge/Youtube/video_deleteelement.html.twig - Bridge/Dailymotion/playlist_createcontainer.html.twig - Bridge/Dailymotion/video_modify.html.twig - Bridge/Dailymotion/video_moveinto_playlist.html.twig - Bridge/Dailymotion/playlist_deleteelement.html.twig - Bridge/Dailymotion/video_deleteelement.html.twig + prod/Story/Reorder.html.twig prod/actions/edit_default.html.twig prod/actions/edit_default.html.twig - prod/Story/Reorder.html.twig + Bridge/Flickr/photo_deleteelement.html.twig + Bridge/Flickr/photo_moveinto_photoset.html.twig + Bridge/Flickr/photoset_createcontainer.html.twig + Bridge/Flickr/photo_modify.html.twig + Bridge/Flickr/photoset_deleteelement.html.twig + Bridge/Dailymotion/playlist_deleteelement.html.twig + Bridge/Dailymotion/video_deleteelement.html.twig + Bridge/Dailymotion/video_moveinto_playlist.html.twig + Bridge/Dailymotion/video_modify.html.twig + Bridge/Dailymotion/playlist_createcontainer.html.twig + Bridge/Youtube/playlist_deleteelement.html.twig + Bridge/Youtube/video_deleteelement.html.twig + Bridge/Youtube/video_moveinto_playlist.html.twig + Bridge/Youtube/video_modify.html.twig + Bridge/Youtube/playlist_createcontainer.html.twig + web/prod/index.html.twig + web/thesaurus/link-field-step2.html.twig + web/thesaurus/accept.html.twig + web/thesaurus/import-dialog.html.twig + web/thesaurus/export-text-dialog.html.twig + web/thesaurus/export-topics-dialog.html.twig + web/thesaurus/link-field-step1.html.twig + web/thesaurus/thesaurus.html.twig web/thesaurus/new-term.html.twig web/thesaurus/new-term.html.twig - web/thesaurus/accept.html.twig web/thesaurus/index.html.twig - web/thesaurus/export-topics-dialog.html.twig - web/thesaurus/link-field-step2.html.twig - web/thesaurus/export-text-dialog.html.twig - web/thesaurus/thesaurus.html.twig - web/thesaurus/import-dialog.html.twig - web/thesaurus/link-field-step1.html.twig - admin/collection/suggested_value.html.twig - admin/collection/reorder.html.twig - admin/collection/collection.html.twig - admin/collection/create.html.twig - web/admin/editusers.html.twig - web/admin/subdefs.html.twig + web/account/reset-email.html.twig + web/account/access.html.twig + web/account/account.html.twig admin/publications/list.html.twig admin/publications/fiche.html.twig - web/admin/structure.html.twig - admin/user/registrations.html.twig - user/import/view.html.twig + web/admin/editusers.html.twig + admin/collection/reorder.html.twig + admin/collection/suggested_value.html.twig + admin/collection/create.html.twig + admin/collection/collection.html.twig + web/admin/setup.html.twig admin/statusbit/edit.html.twig web/admin/dashboard.html.twig - web/admin/setup.html.twig + user/import/view.html.twig + admin/user/registrations.html.twig + web/admin/structure.html.twig + web/admin/subdefs.html.twig web/report/all_content.html.twig - web/account/reset-email.html.twig - web/account/account.html.twig - web/account/access.html.twig web/developers/application_form.html.twig mobile/lightbox/note_form.html.twig @@ -9568,7 +9605,7 @@ delete Verwijderen - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig descendant @@ -9953,8 +9990,8 @@ lightbox::recaptitulatif Beknopt - web/lightbox/agreement_box.html.twig web/lightbox/validate.html.twig + web/lightbox/agreement_box.html.twig login:: Changer mon adresse email @@ -9974,9 +10011,9 @@ login:: Mon compte Mijn account + web/account/account.html.twig web/common/menubar.html.twig web/common/menubar.html.twig - web/account/account.html.twig login:: Visitez le lien suivant et suivez les instructions pour continuer, sinon ignorez cet email et il ne se passera rien @@ -9991,8 +10028,8 @@ login::erreur: Erreur d'authentification Verificatiefout - Controller/Root/LoginController.php Controller/Api/OAuth2Controller.php + Controller/Root/LoginController.php login::erreur: No available connection - Please contact sys-admin @@ -10012,8 +10049,8 @@ login::notification: Mise a jour du mot de passe avec succes Update van het paswoord met succes uitgevoerd - Controller/Root/LoginController.php Controller/Root/AccountController.php + Controller/Root/LoginController.php login::notification: demande de confirmation par mail envoyee @@ -10071,8 +10108,8 @@ maximum : %maxFileSizeReadable% maximum : %maxFileSizeReadable% + prod/upload/upload.html.twig prod/upload/upload-flash.html.twig - prod/upload/upload.html.twig mediatype @@ -10102,16 +10139,16 @@ no Nee - web/admin/subdefs.html.twig - user/import/view.html.twig - web/common/technical_datas.html.twig web/account/sessions.html.twig + user/import/view.html.twig + web/admin/subdefs.html.twig + web/common/technical_datas.html.twig no image selected geen beeld geselecteerd - actions/Tools/index.html.twig actions/Tools/videoEditor.html.twig + actions/Tools/index.html.twig non @@ -10122,10 +10159,10 @@ notice mededeling - web/lightbox/feed.html.twig - lightbox/IE6/feed.html.twig - lightbox/IE6/validate.html.twig web/lightbox/validate.html.twig + web/lightbox/feed.html.twig + lightbox/IE6/validate.html.twig + lightbox/IE6/feed.html.twig nouveau @@ -10428,17 +10465,17 @@ panier:: ordre Validation ascendante Oplopende validatie volgorde - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig panier:: ordre Validation descendante Aflopende validatie volgorde - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig panier:: ordre du panier Volgordre van het mandje - prod/WorkZone/Macros.html.twig + prod/WorkZone/Macros.html.twig panier:: renommer le panier @@ -10541,10 +10578,10 @@ phraseanet:: adresse Adres web/setup/step2.html.twig + web/account/account.html.twig admin/collection/collection.html.twig web/admin/connected-users.html.twig web/common/dialog_export.html.twig - web/account/account.html.twig phraseanet:: aide @@ -10623,8 +10660,8 @@ phraseanet:: preview Voorvertoning - prod/actions/printer_default.html.twig prod/actions/edit_default.html.twig + prod/actions/printer_default.html.twig phraseanet:: propositions @@ -10649,11 +10686,11 @@ Thesaurus prod/actions/edit_default.html.twig web/prod/tab_headers.html.twig - web/thesaurus/index.html.twig - web/thesaurus/thesaurus.html.twig - web/thesaurus/thesaurus.html.twig web/thesaurus/load-thesaurus.html.twig web/thesaurus/load-thesaurus.html.twig + web/thesaurus/thesaurus.html.twig + web/thesaurus/thesaurus.html.twig + web/thesaurus/index.html.twig phraseanet:: tri @@ -10821,8 +10858,8 @@ phraseanet::type:: documents Documenten - web/prod/index.html.twig web/prod/toolbar.html.twig + web/prod/index.html.twig phraseanet::type:: images @@ -10872,20 +10909,20 @@ preview:: arreter le diaporama stop de slideshow - prod/preview/basket_train.html.twig - prod/preview/result_train_options.html.twig - prod/preview/reg_train.html.twig prod/preview/feed_train.html.twig + prod/preview/basket_train.html.twig + prod/preview/reg_train.html.twig prod/preview/result_train.html.twig + prod/preview/result_train_options.html.twig preview:: demarrer le diaporama start de slideshow - prod/preview/basket_train.html.twig - prod/preview/result_train_options.html.twig - prod/preview/reg_train.html.twig prod/preview/feed_train.html.twig + prod/preview/basket_train.html.twig + prod/preview/reg_train.html.twig prod/preview/result_train.html.twig + prod/preview/result_train_options.html.twig preview::date @@ -10962,20 +10999,20 @@ prive prive - Bridge/Youtube/upload.html.twig Bridge/Dailymotion/upload.html.twig + Bridge/Youtube/upload.html.twig privé privaat - Bridge/Youtube/video_modify.html.twig Bridge/Dailymotion/video_modify.html.twig + Bridge/Youtube/video_modify.html.twig processing verwerken - actions/Tools/index.html.twig actions/Tools/videoEditor.html.twig + actions/Tools/index.html.twig prod::Les enregistrements ne provienent pas tous de la meme base et ne peuvent donc etre traites ensemble @@ -11281,8 +11318,8 @@ prod::tools: document prod::tools: document - Controller/Prod/ToolsController.php Controller/Prod/ShareController.php + Controller/Prod/ToolsController.php prod:app trash: also-move-record @@ -11357,34 +11394,34 @@ public publiek - Bridge/Youtube/upload.html.twig - Bridge/Youtube/video_modify.html.twig Bridge/Dailymotion/upload.html.twig Bridge/Dailymotion/video_modify.html.twig + Bridge/Youtube/upload.html.twig + Bridge/Youtube/video_modify.html.twig publication : autheur Auteur - actions/publish/publish.html.twig actions/publish/publish_edit.html.twig + actions/publish/publish.html.twig publication : email autheur Email auteur - actions/publish/publish.html.twig actions/publish/publish_edit.html.twig + actions/publish/publish.html.twig publication : sous titre Onder titel - actions/publish/publish.html.twig actions/publish/publish_edit.html.twig + actions/publish/publish.html.twig publication : titre Titel - actions/publish/publish.html.twig actions/publish/publish_edit.html.twig + actions/publish/publish.html.twig publication::Voici votre fil RSS personnel. Il vous permettra d'etre tenu au courrant des publications. @@ -11438,11 +11475,11 @@ rafraichir vernieuwen + prod/results/feeds.html.twig + prod/results/feeds.html.twig prod/WorkZone/Story.html.twig prod/WorkZone/Basket.html.twig prod/WorkZone/Macros.html.twig - prod/results/feeds.html.twig - prod/results/feeds.html.twig rechercher dans tous les champs @@ -11522,7 +11559,9 @@ reponses:: partager delen - prod/results/record.html.twig + prod/results/record.html.twig + prod/results/record.html.twig + prod/results/record.html.twig reponses:: selectionner rien @@ -11542,7 +11581,7 @@ reponses::document sans titre Documenten zonder titel - classes/record/adapter.php + classes/record/adapter.php report:: 1 - Periode @@ -11725,21 +11764,21 @@ report:: non-renseigne Niet-informatief - module/report/add.php - module/report/download.php - module/report/nav.php - module/report/connexion.php - module/report/connexion.php - module/report/connexion.php - module/report/question.php + module/report/edit.php + module/report/validate.php module/report/activity.php module/report/activity.php module/report/activity.php - module/report/filter.php + module/report/download.php module/report/push.php - module/report/validate.php - module/report/edit.php + module/report/nav.php module/report/sent.php + module/report/connexion.php + module/report/connexion.php + module/report/connexion.php + module/report/filter.php + module/report/add.php + module/report/question.php report:: page d'accueil @@ -11771,8 +11810,8 @@ report:: question Vraag - module/report/question.php module/report/filter.php + module/report/question.php classes/module/report.php @@ -12165,8 +12204,8 @@ status:: numero de bit aantal bit - web/admin/statusbit.html.twig admin/statusbit/edit.html.twig + web/admin/statusbit.html.twig status:: retrouver sous forme de filtre dans la recherche @@ -12277,8 +12316,8 @@ task::ftp:Status about your FTP transfert from %application% to %server% task::ftp:Status about your FTP transfert from %application% to %server% - Notification/Mail/MailSuccessFTPReceiver.php Notification/Mail/MailSuccessFTPSender.php + Notification/Mail/MailSuccessFTPReceiver.php task::ftp:TENTATIVE no %number%, %date% @@ -12323,8 +12362,8 @@ task::ftp:proxy task::ftp:proxy - task-manager/task-editor/ftp-pull.html.twig task-manager/task-editor/ftp.html.twig + task-manager/task-editor/ftp-pull.html.twig task::ftp:proxy password @@ -12334,8 +12373,8 @@ task::ftp:proxy port task::ftp:proxy poort - task-manager/task-editor/ftp-pull.html.twig task-manager/task-editor/ftp.html.twig + task-manager/task-editor/ftp-pull.html.twig task::ftp:proxy user @@ -12430,8 +12469,8 @@ thesaurus:: Lier la branche de thesaurus Link de tak van de thesaurus - web/thesaurus/link-field-step3.html.twig web/thesaurus/link-field-step2.html.twig + web/thesaurus/link-field-step3.html.twig thesaurus:: Lier la branche de thesaurus au champ @@ -12446,8 +12485,8 @@ thesaurus:: Nouveau synonyme Nieuw synoniem - web/thesaurus/new-term.html.twig web/thesaurus/thesaurus.html.twig + web/thesaurus/new-term.html.twig thesaurus:: Nouveau terme @@ -12592,8 +12631,8 @@ thesaurus:: export en topics Exporteer in topics - web/thesaurus/export-topics-dialog.html.twig web/thesaurus/export-topics.html.twig + web/thesaurus/export-topics-dialog.html.twig thesaurus:: exporter @@ -12885,8 +12924,8 @@ thumbnail validation thumbnail goedkeuring - actions/Tools/index.html.twig actions/Tools/videoEditor.html.twig + actions/Tools/index.html.twig tout le monde @@ -12921,14 +12960,14 @@ upload:: Destination (collection) : Bestemming + prod/upload/upload.html.twig prod/upload/upload-flash.html.twig - prod/upload/upload.html.twig upload:: Status : Status + prod/upload/upload.html.twig prod/upload/upload-flash.html.twig - prod/upload/upload.html.twig users rights have been reseted @@ -12938,11 +12977,11 @@ validate OK + actions/Tools/videoEditor.html.twig actions/Tools/index.html.twig actions/Tools/index.html.twig actions/Tools/index.html.twig actions/Tools/index.html.twig - actions/Tools/videoEditor.html.twig validation:: NON @@ -13008,9 +13047,9 @@ yes Ja + web/account/sessions.html.twig web/admin/subdefs.html.twig web/common/technical_datas.html.twig - web/account/sessions.html.twig you are about to change the representation thumbnail of your video diff --git a/resources/locales/validators.de.xlf b/resources/locales/validators.de.xlf index dda5c3a166..28f25a8115 100644 --- a/resources/locales/validators.de.xlf +++ b/resources/locales/validators.de.xlf @@ -1,6 +1,6 @@ - +
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. @@ -9,9 +9,9 @@ Please provide the same passwords. Bitte geben Sie diesselbe Passwörter ein. + Form/Login/PhraseaRecoverPasswordForm.php Form/Login/PhraseaRenewPasswordForm.php Form/Login/PhraseaRegisterForm.php - Form/Login/PhraseaRecoverPasswordForm.php The token provided is not valid anymore diff --git a/resources/locales/validators.en.xlf b/resources/locales/validators.en.xlf index 88e9e76063..e98df09634 100644 --- a/resources/locales/validators.en.xlf +++ b/resources/locales/validators.en.xlf @@ -1,6 +1,6 @@ - +
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. @@ -9,9 +9,9 @@ Please provide the same passwords. Please provide the same passwords. + Form/Login/PhraseaRecoverPasswordForm.php Form/Login/PhraseaRenewPasswordForm.php Form/Login/PhraseaRegisterForm.php - Form/Login/PhraseaRecoverPasswordForm.php The token provided is not valid anymore diff --git a/resources/locales/validators.fr.xlf b/resources/locales/validators.fr.xlf index 89f3c26df6..cf0678062e 100644 --- a/resources/locales/validators.fr.xlf +++ b/resources/locales/validators.fr.xlf @@ -1,6 +1,6 @@ - +
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. @@ -9,9 +9,9 @@ Please provide the same passwords. Veuillez indiquer des mots de passe identiques. + Form/Login/PhraseaRecoverPasswordForm.php Form/Login/PhraseaRenewPasswordForm.php Form/Login/PhraseaRegisterForm.php - Form/Login/PhraseaRecoverPasswordForm.php The token provided is not valid anymore diff --git a/resources/locales/validators.nl.xlf b/resources/locales/validators.nl.xlf index e3ac896d04..89856882a0 100644 --- a/resources/locales/validators.nl.xlf +++ b/resources/locales/validators.nl.xlf @@ -1,6 +1,6 @@ - +
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. @@ -9,9 +9,9 @@ Please provide the same passwords. Please provide the same passwords. + Form/Login/PhraseaRecoverPasswordForm.php Form/Login/PhraseaRenewPasswordForm.php Form/Login/PhraseaRegisterForm.php - Form/Login/PhraseaRecoverPasswordForm.php The token provided is not valid anymore From 71f0e676f9256bbf80fcf8d518dd7f99e073227a Mon Sep 17 00:00:00 2001 From: Nicolas Maillat Date: Mon, 18 Mar 2019 15:08:16 +0100 Subject: [PATCH 014/147] PHRAS-2473 Populate improv, sql query optimization. PHRAS-2473 Populate time improvement with a sql query optimization --- .../Elastic/Indexer/Record/Fetcher.php | 29 ++++++++++--------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/lib/Alchemy/Phrasea/SearchEngine/Elastic/Indexer/Record/Fetcher.php b/lib/Alchemy/Phrasea/SearchEngine/Elastic/Indexer/Record/Fetcher.php index 52ae4401c1..8a379b6269 100644 --- a/lib/Alchemy/Phrasea/SearchEngine/Elastic/Indexer/Record/Fetcher.php +++ b/lib/Alchemy/Phrasea/SearchEngine/Elastic/Indexer/Record/Fetcher.php @@ -127,20 +127,21 @@ class Fetcher private function getExecutedStatement() { if (!$this->statement) { - $sql = "SELECT r.record_id" - . ", r.coll_id AS collection_id" - . ", c.asciiname AS collection_name" - . ", r.uuid" - . ", r.status AS flags_bitfield" - . ", r.sha256" // -- TODO rename in "hash" - . ", r.originalname AS original_name" - . ", r.mime, r.type, r.parent_record_id, r.credate AS created_on, r.moddate AS updated_on" - . ", subdef.width, subdef.height, subdef.size" - . " FROM (record r INNER JOIN coll c ON (c.coll_id = r.coll_id))" - . " LEFT JOIN subdef ON subdef.record_id=r.record_id AND subdef.name='document'" - . " -- WHERE" - . " ORDER BY " . $this->options->getPopulateOrderAsSQL() . " " . $this->options->getPopulateDirectionAsSQL() - . " LIMIT :offset, :limit"; + $sql = "SELECT r.*, c.asciiname AS collection_name, subdef.width, subdef.height, subdef.size\n" + . " FROM ((\n" + . " SELECT r.record_id, r.coll_id AS collection_id, r.uuid, r.status AS flags_bitfield, r.sha256,\n" + . " r.originalname AS original_name, r.mime, r.type, r.parent_record_id,\n" + . " r.credate AS created_on, r.moddate AS updated_on, r.coll_id\n" + . " FROM record r\n" + . " -- WHERE\n" + . " ORDER BY " . $this->options->getPopulateOrderAsSQL() . " " . $this->options->getPopulateDirectionAsSQL() . "\n" + . " LIMIT :offset, :limit\n" + . " ) AS r\n" + . " INNER JOIN coll c ON (c.coll_id = r.coll_id)\n" + . " )\n" + . " LEFT JOIN\n" + . " subdef ON subdef.record_id=r.record_id AND subdef.name='document'\n" + . " ORDER BY " . $this->options->getPopulateOrderAsSQL() . " " . $this->options->getPopulateDirectionAsSQL() . ""; $where = $this->delegate->buildWhereClause(); $sql = str_replace('-- WHERE', $where, $sql); From 87c8433f0fd7d886d2280cb3f2a59dfb0b608dd6 Mon Sep 17 00:00:00 2001 From: Harrys Date: Tue, 19 Mar 2019 18:08:44 +0400 Subject: [PATCH 015/147] PHRAS-2430_Port_to_41-Advance_search_refacto_Restore_Query --- templates/web/prod/index.html.twig | 4 ++-- yarn.lock | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/templates/web/prod/index.html.twig b/templates/web/prod/index.html.twig index 32a331c8e4..e510e6ca91 100644 --- a/templates/web/prod/index.html.twig +++ b/templates/web/prod/index.html.twig @@ -510,7 +510,7 @@ {% if status['img_off'] %} {% endif %} - {% endif %} - Date: Wed, 20 Mar 2019 09:28:12 +0400 Subject: [PATCH 016/147] Update package.json --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index a0ceff4f79..9b10f3f378 100644 --- a/package.json +++ b/package.json @@ -66,7 +66,7 @@ "normalize-css": "^2.1.0", "npm": "^6.0.0", "npm-modernizr": "^2.8.3", - "phraseanet-production-client": "0.33.84", + "phraseanet-production-client": "0.33.95", "requirejs": "^2.3.5", "tinymce": "^4.0.28", "underscore": "^1.8.3", From 41e847256a6a71f5b1c0d18ad7ea8d15e3751139 Mon Sep 17 00:00:00 2001 From: Harrys Date: Wed, 20 Mar 2019 16:03:13 +0400 Subject: [PATCH 017/147] PHRAS-2430 Port to 4.1 - Advance search refacto , Restore Query and a little Polish --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 9b10f3f378..196608aaf5 100644 --- a/package.json +++ b/package.json @@ -66,7 +66,7 @@ "normalize-css": "^2.1.0", "npm": "^6.0.0", "npm-modernizr": "^2.8.3", - "phraseanet-production-client": "0.33.95", + "phraseanet-production-client": "0.33.96", "requirejs": "^2.3.5", "tinymce": "^4.0.28", "underscore": "^1.8.3", diff --git a/yarn.lock b/yarn.lock index 50b76335c1..3aad3bfbcc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7645,10 +7645,10 @@ phraseanet-common@^0.4.1: js-cookie "^2.1.0" pym.js "^1.3.1" -phraseanet-production-client@0.33.95: - version "0.33.95" - resolved "https://registry.yarnpkg.com/phraseanet-production-client/-/phraseanet-production-client-0.33.95.tgz#e7a8c832d60eb5c8dfd5cd4ce8a844fb2cf8b52a" - integrity sha512-/DqQX4/gY5qchfLCY1LQPL66i9Gfz66L6/Bo6g7guK24zj6WnWWBlVqTKPbqWJ0Xqm3mzJSc/SHNYP/6IEpzUg== +phraseanet-production-client@0.33.96: + version "0.33.96" + resolved "https://registry.yarnpkg.com/phraseanet-production-client/-/phraseanet-production-client-0.33.96.tgz#e53aa68c58c46fc0f45df659614a82ae19cf4f46" + integrity sha512-I+Mz6hjAl5mC60XeQjididzB/lMaFrRpYxqQ3hezZu27hZ6K7wEQ671plbFFrHPif7IPqhBzePsPANsdg7jY6g== dependencies: "@mapbox/mapbox-gl-language" "^0.9.2" "@turf/turf" "^5.1.6" From f6fb898ec52fd8cd480a50acc7f034eca5ac2dcb Mon Sep 17 00:00:00 2001 From: Harrys Date: Thu, 21 Mar 2019 17:49:40 +0400 Subject: [PATCH 018/147] PHRAS-2430_Port_to_41-Advance_search_refacto_Restore_Query --- package-lock.json | 8986 ++++++++++++++++++++++++++++++++++++++------- yarn.lock | 33 +- 2 files changed, 7702 insertions(+), 1317 deletions(-) diff --git a/package-lock.json b/package-lock.json index ff699ca446..4bb8794ca9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2,11 +2,30 @@ "name": "phraseanet", "version": "4.1.1", "lockfileVersion": 1, + "requires": true, "dependencies": { + "@babel/runtime": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.4.2.tgz", + "integrity": "sha512-7Bl2rALb7HpvXFL7TETNzKSAeBVCPHELzc0C//9FCxN8nsiueWSJBqaF+2oIJScyILStASR/Cx5WMkXGYTiJFA==", + "requires": { + "regenerator-runtime": "^0.13.2" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz", + "integrity": "sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA==" + } + } + }, "@mapbox/geojson-area": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/@mapbox/geojson-area/-/geojson-area-0.2.2.tgz", - "integrity": "sha1-GNeBSqNr8j+7zDefjiaiKSfevxA=" + "integrity": "sha1-GNeBSqNr8j+7zDefjiaiKSfevxA=", + "requires": { + "wgs84": "0.0.0" + } }, "@mapbox/gl-matrix": { "version": "0.0.1", @@ -46,7 +65,10 @@ "@mapbox/vector-tile": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/@mapbox/vector-tile/-/vector-tile-1.3.1.tgz", - "integrity": "sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw==" + "integrity": "sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw==", + "requires": { + "@mapbox/point-geometry": "~0.1.0" + } }, "@mapbox/whoots-js": { "version": "3.1.0", @@ -56,217 +78,452 @@ "@turf/along": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/along/-/along-5.1.5.tgz", - "integrity": "sha1-YdbmplhKzdq1asVYTge/jL5fi+s=" + "integrity": "sha1-YdbmplhKzdq1asVYTge/jL5fi+s=", + "requires": { + "@turf/bearing": "^5.1.5", + "@turf/destination": "^5.1.5", + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5" + } }, "@turf/area": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/area/-/area-5.1.5.tgz", - "integrity": "sha1-79iZv9Jgzb0VQbKjwVX4pdLu+h0=" + "integrity": "sha1-79iZv9Jgzb0VQbKjwVX4pdLu+h0=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } }, "@turf/bbox": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/bbox/-/bbox-5.1.5.tgz", - "integrity": "sha1-MFHfUUrUxQ9KT5uKLRX9i2hA7aM=" + "integrity": "sha1-MFHfUUrUxQ9KT5uKLRX9i2hA7aM=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } }, "@turf/bbox-clip": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/bbox-clip/-/bbox-clip-5.1.5.tgz", - "integrity": "sha1-M2S1Mo3/nzz0HZ4C7a/zdNFQzIQ=" + "integrity": "sha1-M2S1Mo3/nzz0HZ4C7a/zdNFQzIQ=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "lineclip": "^1.1.5" + } }, "@turf/bbox-polygon": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/bbox-polygon/-/bbox-polygon-5.1.5.tgz", - "integrity": "sha1-auuk7VHYXSluD3w4uIwznwHu4CQ=" + "integrity": "sha1-auuk7VHYXSluD3w4uIwznwHu4CQ=", + "requires": { + "@turf/helpers": "^5.1.5" + } }, "@turf/bearing": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/bearing/-/bearing-5.1.5.tgz", - "integrity": "sha1-egt5ATbE70eX8CRjBdRcvi0ns/c=" + "integrity": "sha1-egt5ATbE70eX8CRjBdRcvi0ns/c=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } }, "@turf/bezier-spline": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/bezier-spline/-/bezier-spline-5.1.5.tgz", - "integrity": "sha1-WaJ7ul17l+8Vqz/VpA+9I4cEm8o=" + "integrity": "sha1-WaJ7ul17l+8Vqz/VpA+9I4cEm8o=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } }, "@turf/boolean-clockwise": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/boolean-clockwise/-/boolean-clockwise-5.1.5.tgz", - "integrity": "sha1-MwK32sYsXikaB4nimvcoM4f6nes=" + "integrity": "sha1-MwK32sYsXikaB4nimvcoM4f6nes=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } }, "@turf/boolean-contains": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/boolean-contains/-/boolean-contains-5.1.5.tgz", - "integrity": "sha1-WW1jruY2961T7pn5/yTJaZSg7xQ=" + "integrity": "sha1-WW1jruY2961T7pn5/yTJaZSg7xQ=", + "requires": { + "@turf/bbox": "^5.1.5", + "@turf/boolean-point-in-polygon": "^5.1.5", + "@turf/boolean-point-on-line": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } }, "@turf/boolean-crosses": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/boolean-crosses/-/boolean-crosses-5.1.5.tgz", - "integrity": "sha1-Ab+uollvFk3kpNMlCU3HwlXHFdY=" + "integrity": "sha1-Ab+uollvFk3kpNMlCU3HwlXHFdY=", + "requires": { + "@turf/boolean-point-in-polygon": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/line-intersect": "^5.1.5", + "@turf/polygon-to-line": "^5.1.5" + } }, "@turf/boolean-disjoint": { "version": "5.1.6", "resolved": "https://registry.npmjs.org/@turf/boolean-disjoint/-/boolean-disjoint-5.1.6.tgz", - "integrity": "sha512-KHvUS6SBNYHBCLIJEJrg04pF5Oy+Fqn8V5G9U+9pti5vI9tyX7Ln2g7RSB7iJ1Cxsz8QAi6OukhXjEF2/8ZpGg==" + "integrity": "sha512-KHvUS6SBNYHBCLIJEJrg04pF5Oy+Fqn8V5G9U+9pti5vI9tyX7Ln2g7RSB7iJ1Cxsz8QAi6OukhXjEF2/8ZpGg==", + "requires": { + "@turf/boolean-point-in-polygon": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/line-intersect": "^5.1.5", + "@turf/meta": "^5.1.5", + "@turf/polygon-to-line": "^5.1.5" + } }, "@turf/boolean-equal": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/boolean-equal/-/boolean-equal-5.1.5.tgz", - "integrity": "sha1-Kfj21gu4RQff12WzIlTbjnLJOKQ=" + "integrity": "sha1-Kfj21gu4RQff12WzIlTbjnLJOKQ=", + "requires": { + "@turf/clean-coords": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "geojson-equality": "0.1.6" + } }, "@turf/boolean-overlap": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/boolean-overlap/-/boolean-overlap-5.1.5.tgz", - "integrity": "sha1-DU5kxSx3CijpPZ7834qLg3OsznU=" + "integrity": "sha1-DU5kxSx3CijpPZ7834qLg3OsznU=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/line-intersect": "^5.1.5", + "@turf/line-overlap": "^5.1.5", + "@turf/meta": "^5.1.5", + "geojson-equality": "0.1.6" + } }, "@turf/boolean-parallel": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/boolean-parallel/-/boolean-parallel-5.1.5.tgz", - "integrity": "sha1-c5NYR16ltlx+GCejw+DopofTqF0=" + "integrity": "sha1-c5NYR16ltlx+GCejw+DopofTqF0=", + "requires": { + "@turf/clean-coords": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/line-segment": "^5.1.5", + "@turf/rhumb-bearing": "^5.1.5" + } }, "@turf/boolean-point-in-polygon": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/boolean-point-in-polygon/-/boolean-point-in-polygon-5.1.5.tgz", - "integrity": "sha1-8BzBlNHgMKVIv9qYHLpDz9YpQbc=" + "integrity": "sha1-8BzBlNHgMKVIv9qYHLpDz9YpQbc=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } }, "@turf/boolean-point-on-line": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/boolean-point-on-line/-/boolean-point-on-line-5.1.5.tgz", - "integrity": "sha1-9jPF/4Aq0ku48Vja269v9KAj3Xs=" + "integrity": "sha1-9jPF/4Aq0ku48Vja269v9KAj3Xs=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } }, "@turf/boolean-within": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/boolean-within/-/boolean-within-5.1.5.tgz", - "integrity": "sha1-RxBdVtB1Kp0Pv81Dw2pfkUnchpc=" + "integrity": "sha1-RxBdVtB1Kp0Pv81Dw2pfkUnchpc=", + "requires": { + "@turf/bbox": "^5.1.5", + "@turf/boolean-point-in-polygon": "^5.1.5", + "@turf/boolean-point-on-line": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } }, "@turf/buffer": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/buffer/-/buffer-5.1.5.tgz", - "integrity": "sha1-hByWJ8+5dLEirE4alW8EZrwCMcQ=" + "integrity": "sha1-hByWJ8+5dLEirE4alW8EZrwCMcQ=", + "requires": { + "@turf/bbox": "^5.1.5", + "@turf/center": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5", + "@turf/projection": "^5.1.5", + "d3-geo": "1.7.1", + "turf-jsts": "*" + } }, "@turf/center": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/center/-/center-5.1.5.tgz", - "integrity": "sha1-RKss2VT2PA03dX9xWKmcPvURS4A=" + "integrity": "sha1-RKss2VT2PA03dX9xWKmcPvURS4A=", + "requires": { + "@turf/bbox": "^5.1.5", + "@turf/helpers": "^5.1.5" + } }, "@turf/center-mean": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/center-mean/-/center-mean-5.1.5.tgz", - "integrity": "sha1-jI6YdTkeXwnw5uePXWYbiLIQigo=" + "integrity": "sha1-jI6YdTkeXwnw5uePXWYbiLIQigo=", + "requires": { + "@turf/bbox": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } }, "@turf/center-median": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/center-median/-/center-median-5.1.5.tgz", - "integrity": "sha1-u0Yb/noqSGAdikcnaFcYcjoUqHI=" + "integrity": "sha1-u0Yb/noqSGAdikcnaFcYcjoUqHI=", + "requires": { + "@turf/center-mean": "^5.1.5", + "@turf/centroid": "^5.1.5", + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } }, "@turf/center-of-mass": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/center-of-mass/-/center-of-mass-5.1.5.tgz", - "integrity": "sha1-TTvXnYhJjbq4Mk1PafAyL2Uguco=" + "integrity": "sha1-TTvXnYhJjbq4Mk1PafAyL2Uguco=", + "requires": { + "@turf/centroid": "^5.1.5", + "@turf/convex": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5" + } }, "@turf/centroid": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/centroid/-/centroid-5.1.5.tgz", - "integrity": "sha1-d4radCFjNQIa2P0OemWoNJ1Tx2k=" + "integrity": "sha1-d4radCFjNQIa2P0OemWoNJ1Tx2k=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } }, "@turf/circle": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/circle/-/circle-5.1.5.tgz", - "integrity": "sha1-mxV3g1UIq1L7HBCypQZcuiuHtqU=" + "integrity": "sha1-mxV3g1UIq1L7HBCypQZcuiuHtqU=", + "requires": { + "@turf/destination": "^5.1.5", + "@turf/helpers": "^5.1.5" + } }, "@turf/clean-coords": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/clean-coords/-/clean-coords-5.1.5.tgz", - "integrity": "sha1-EoAKmKeMmkUqcuxChJPEOs8q2h8=" + "integrity": "sha1-EoAKmKeMmkUqcuxChJPEOs8q2h8=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } }, "@turf/clone": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/clone/-/clone-5.1.5.tgz", - "integrity": "sha1-JT6NNUdxgZduM636tQoPAqfw42c=" + "integrity": "sha1-JT6NNUdxgZduM636tQoPAqfw42c=", + "requires": { + "@turf/helpers": "^5.1.5" + } }, "@turf/clusters": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/clusters/-/clusters-5.1.5.tgz", - "integrity": "sha1-ZzpeXxsZycq6vFfJCO6t1oIiTdQ=" + "integrity": "sha1-ZzpeXxsZycq6vFfJCO6t1oIiTdQ=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } }, "@turf/clusters-dbscan": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/clusters-dbscan/-/clusters-dbscan-5.1.5.tgz", - "integrity": "sha1-V4H7TmVsdHoLjpk333MYHAMJ4m8=" + "integrity": "sha1-V4H7TmVsdHoLjpk333MYHAMJ4m8=", + "requires": { + "@turf/clone": "^5.1.5", + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5", + "density-clustering": "1.3.0" + } }, "@turf/clusters-kmeans": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/clusters-kmeans/-/clusters-kmeans-5.1.5.tgz", - "integrity": "sha1-/W3+qLEzuovcI3CsPKzuFYejAvE=" + "integrity": "sha1-/W3+qLEzuovcI3CsPKzuFYejAvE=", + "requires": { + "@turf/clone": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5", + "skmeans": "0.9.7" + } }, "@turf/collect": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/collect/-/collect-5.1.5.tgz", - "integrity": "sha1-/pjJqMIY7PJP/DPXApUXt8GbKj4=" + "integrity": "sha1-/pjJqMIY7PJP/DPXApUXt8GbKj4=", + "requires": { + "@turf/bbox": "^5.1.5", + "@turf/boolean-point-in-polygon": "^5.1.5", + "@turf/helpers": "^5.1.5", + "rbush": "^2.0.1" + } }, "@turf/combine": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/combine/-/combine-5.1.5.tgz", - "integrity": "sha1-uxS976VVBDVxlfwaEkzX1TqMiQU=" + "integrity": "sha1-uxS976VVBDVxlfwaEkzX1TqMiQU=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } }, "@turf/concave": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/concave/-/concave-5.1.5.tgz", - "integrity": "sha1-I7uqw4fQNLlldKG9cNBZI3qdIRA=" + "integrity": "sha1-I7uqw4fQNLlldKG9cNBZI3qdIRA=", + "requires": { + "@turf/clone": "^5.1.5", + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5", + "@turf/tin": "^5.1.5", + "topojson-client": "3.x", + "topojson-server": "3.x" + } }, "@turf/convex": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/convex/-/convex-5.1.5.tgz", - "integrity": "sha1-Dfk3fdACIWzpghsH9wXgN9rj4B0=" + "integrity": "sha1-Dfk3fdACIWzpghsH9wXgN9rj4B0=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5", + "concaveman": "*" + } }, "@turf/destination": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/destination/-/destination-5.1.5.tgz", - "integrity": "sha1-7TU4G9zoO73cvQei4rzivd/7zCY=" + "integrity": "sha1-7TU4G9zoO73cvQei4rzivd/7zCY=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } }, "@turf/difference": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/difference/-/difference-5.1.5.tgz", - "integrity": "sha1-ok1pCnvKgD8QkKnuO52Qb8Q3H0I=" + "integrity": "sha1-ok1pCnvKgD8QkKnuO52Qb8Q3H0I=", + "requires": { + "@turf/area": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5", + "turf-jsts": "*" + } }, "@turf/dissolve": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/dissolve/-/dissolve-5.1.5.tgz", - "integrity": "sha1-LPEzqQIdIWODHD16lY1lB/nYGTg=" + "integrity": "sha1-LPEzqQIdIWODHD16lY1lB/nYGTg=", + "requires": { + "@turf/boolean-overlap": "^5.1.5", + "@turf/clone": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/line-intersect": "^5.1.5", + "@turf/meta": "^5.1.5", + "@turf/union": "^5.1.5", + "geojson-rbush": "2.1.0", + "get-closest": "*" + } }, "@turf/distance": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/distance/-/distance-5.1.5.tgz", - "integrity": "sha1-Oc8YIEu/h1h9cH5gmmARiQkVZAk=" + "integrity": "sha1-Oc8YIEu/h1h9cH5gmmARiQkVZAk=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } }, "@turf/ellipse": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/ellipse/-/ellipse-5.1.5.tgz", - "integrity": "sha1-1XyrhTmFkgzeYCKKeNgEWAJcVL4=" + "integrity": "sha1-1XyrhTmFkgzeYCKKeNgEWAJcVL4=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/rhumb-destination": "^5.1.5", + "@turf/transform-rotate": "^5.1.5" + } }, "@turf/envelope": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/envelope/-/envelope-5.1.5.tgz", - "integrity": "sha1-UBMwnFP91D369LWIplw/7X28EIo=" + "integrity": "sha1-UBMwnFP91D369LWIplw/7X28EIo=", + "requires": { + "@turf/bbox": "^5.1.5", + "@turf/bbox-polygon": "^5.1.5", + "@turf/helpers": "^5.1.5" + } }, "@turf/explode": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/explode/-/explode-5.1.5.tgz", - "integrity": "sha1-sSsvd0AEobSPYrqVsgocZVo94Rg=" + "integrity": "sha1-sSsvd0AEobSPYrqVsgocZVo94Rg=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } }, "@turf/flatten": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/flatten/-/flatten-5.1.5.tgz", - "integrity": "sha1-2iknBnEz7WFpsLnWB7khVoiqE1g=" + "integrity": "sha1-2iknBnEz7WFpsLnWB7khVoiqE1g=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } }, "@turf/flip": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/flip/-/flip-5.1.5.tgz", - "integrity": "sha1-Q29kOnIvDKU7n85jjkaT2zYIpoo=" + "integrity": "sha1-Q29kOnIvDKU7n85jjkaT2zYIpoo=", + "requires": { + "@turf/clone": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } }, "@turf/great-circle": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/great-circle/-/great-circle-5.1.5.tgz", - "integrity": "sha1-3r+2cc5HVQnLY3MBwV/PzPo1mpM=" + "integrity": "sha1-3r+2cc5HVQnLY3MBwV/PzPo1mpM=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } }, "@turf/helpers": { "version": "5.1.5", @@ -276,122 +533,277 @@ "@turf/hex-grid": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/hex-grid/-/hex-grid-5.1.5.tgz", - "integrity": "sha1-m3ul/s9QUfHoWJL3E/zlxVBQKmo=" + "integrity": "sha1-m3ul/s9QUfHoWJL3E/zlxVBQKmo=", + "requires": { + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/intersect": "^5.1.5", + "@turf/invariant": "^5.1.5" + } }, "@turf/interpolate": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/interpolate/-/interpolate-5.1.5.tgz", - "integrity": "sha1-DxLwq3VtbdEK+ykMpuh3ve8BPqo=" + "integrity": "sha1-DxLwq3VtbdEK+ykMpuh3ve8BPqo=", + "requires": { + "@turf/bbox": "^5.1.5", + "@turf/centroid": "^5.1.5", + "@turf/clone": "^5.1.5", + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/hex-grid": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5", + "@turf/point-grid": "^5.1.5", + "@turf/square-grid": "^5.1.5", + "@turf/triangle-grid": "^5.1.5" + } }, "@turf/intersect": { "version": "5.1.6", "resolved": "https://registry.npmjs.org/@turf/intersect/-/intersect-5.1.6.tgz", - "integrity": "sha512-KXyNv/GXdoGAOy03qZF53rgtXC2tNhF/4jLwTKiVRrBQH6kcEpipGStdJ+QkYIlarQPa8f7I9UlVAB19et4MfQ==" + "integrity": "sha512-KXyNv/GXdoGAOy03qZF53rgtXC2tNhF/4jLwTKiVRrBQH6kcEpipGStdJ+QkYIlarQPa8f7I9UlVAB19et4MfQ==", + "requires": { + "@turf/clean-coords": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/truncate": "^5.1.5", + "turf-jsts": "*" + } }, "@turf/invariant": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/invariant/-/invariant-5.1.5.tgz", - "integrity": "sha1-9Z9P76CSJLFdzhZR+QPIaNV6JOE=" + "integrity": "sha1-9Z9P76CSJLFdzhZR+QPIaNV6JOE=", + "requires": { + "@turf/helpers": "^5.1.5" + } }, "@turf/isobands": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/isobands/-/isobands-5.1.5.tgz", - "integrity": "sha1-a0TO9YTVUaMTBBh68jtKFYLj8I0=" + "integrity": "sha1-a0TO9YTVUaMTBBh68jtKFYLj8I0=", + "requires": { + "@turf/area": "^5.1.5", + "@turf/bbox": "^5.1.5", + "@turf/boolean-point-in-polygon": "^5.1.5", + "@turf/explode": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5" + } }, "@turf/isolines": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/isolines/-/isolines-5.1.5.tgz", - "integrity": "sha1-irTn9Cuz38VGFOW/FVln9+VdLeE=" + "integrity": "sha1-irTn9Cuz38VGFOW/FVln9+VdLeE=", + "requires": { + "@turf/bbox": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5" + } }, "@turf/kinks": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/kinks/-/kinks-5.1.5.tgz", - "integrity": "sha1-irtpYdm7AQchO63fLCwmQNAlaYA=" + "integrity": "sha1-irtpYdm7AQchO63fLCwmQNAlaYA=", + "requires": { + "@turf/helpers": "^5.1.5" + } }, "@turf/length": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/length/-/length-5.1.5.tgz", - "integrity": "sha1-86X4ZMK5lqi7RxeUU1ofrxLuvvs=" + "integrity": "sha1-86X4ZMK5lqi7RxeUU1ofrxLuvvs=", + "requires": { + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } }, "@turf/line-arc": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/line-arc/-/line-arc-5.1.5.tgz", - "integrity": "sha1-AHinRHg1oSrkFKIR+aZNEYYVDhU=" + "integrity": "sha1-AHinRHg1oSrkFKIR+aZNEYYVDhU=", + "requires": { + "@turf/circle": "^5.1.5", + "@turf/destination": "^5.1.5", + "@turf/helpers": "^5.1.5" + } }, "@turf/line-chunk": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/line-chunk/-/line-chunk-5.1.5.tgz", - "integrity": "sha1-kQqFwFwG2dD5w4l3oF4IGNUIXEI=" + "integrity": "sha1-kQqFwFwG2dD5w4l3oF4IGNUIXEI=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/length": "^5.1.5", + "@turf/line-slice-along": "^5.1.5", + "@turf/meta": "^5.1.5" + } }, "@turf/line-intersect": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/line-intersect/-/line-intersect-5.1.5.tgz", - "integrity": "sha1-DikHGuQDKV5JFyO8SfXPrI0R3fM=" + "integrity": "sha1-DikHGuQDKV5JFyO8SfXPrI0R3fM=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/line-segment": "^5.1.5", + "@turf/meta": "^5.1.5", + "geojson-rbush": "2.1.0" + } }, "@turf/line-offset": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/line-offset/-/line-offset-5.1.5.tgz", - "integrity": "sha1-KrWy8In4yRPiMdmUN4553KkLWh4=" + "integrity": "sha1-KrWy8In4yRPiMdmUN4553KkLWh4=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5" + } }, "@turf/line-overlap": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/line-overlap/-/line-overlap-5.1.5.tgz", - "integrity": "sha1-lDxvh6A4bcQ9+sEdKz/5wRLNP2A=" + "integrity": "sha1-lDxvh6A4bcQ9+sEdKz/5wRLNP2A=", + "requires": { + "@turf/boolean-point-on-line": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/line-segment": "^5.1.5", + "@turf/meta": "^5.1.5", + "@turf/nearest-point-on-line": "^5.1.5", + "geojson-rbush": "2.1.0" + } }, "@turf/line-segment": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/line-segment/-/line-segment-5.1.5.tgz", - "integrity": "sha1-Mgeq7lRqskw9jcPMY/kcdwuAE+U=" + "integrity": "sha1-Mgeq7lRqskw9jcPMY/kcdwuAE+U=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5" + } }, "@turf/line-slice": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/line-slice/-/line-slice-5.1.5.tgz", - "integrity": "sha1-Hs/OFGKjeFeXVM7fRGTN4mgp8rU=" + "integrity": "sha1-Hs/OFGKjeFeXVM7fRGTN4mgp8rU=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/nearest-point-on-line": "^5.1.5" + } }, "@turf/line-slice-along": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/line-slice-along/-/line-slice-along-5.1.5.tgz", - "integrity": "sha1-7drQoh70efKWihG9LdcomiEy6aU=" + "integrity": "sha1-7drQoh70efKWihG9LdcomiEy6aU=", + "requires": { + "@turf/bearing": "^5.1.5", + "@turf/destination": "^5.1.5", + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5" + } }, "@turf/line-split": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/line-split/-/line-split-5.1.5.tgz", - "integrity": "sha1-Wy30w3YZty73JbUWPPmSbVVArLc=" + "integrity": "sha1-Wy30w3YZty73JbUWPPmSbVVArLc=", + "requires": { + "@turf/bbox": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/line-intersect": "^5.1.5", + "@turf/line-segment": "^5.1.5", + "@turf/meta": "^5.1.5", + "@turf/nearest-point-on-line": "^5.1.5", + "@turf/square": "^5.1.5", + "@turf/truncate": "^5.1.5", + "geojson-rbush": "2.1.0" + } }, "@turf/line-to-polygon": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/line-to-polygon/-/line-to-polygon-5.1.5.tgz", - "integrity": "sha1-ITz0Gmj4Ikd4ujnTGH3sPouBhlo=" + "integrity": "sha1-ITz0Gmj4Ikd4ujnTGH3sPouBhlo=", + "requires": { + "@turf/bbox": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } }, "@turf/mask": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/mask/-/mask-5.1.5.tgz", - "integrity": "sha1-mrD+8aJyyY/j70kvn/thggayQtU=" + "integrity": "sha1-mrD+8aJyyY/j70kvn/thggayQtU=", + "requires": { + "@turf/bbox": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5", + "@turf/union": "^5.1.5", + "rbush": "^2.0.1" + } }, "@turf/meta": { "version": "5.1.6", "resolved": "https://registry.npmjs.org/@turf/meta/-/meta-5.1.6.tgz", - "integrity": "sha1-wgqGPt7Qhp+yhUje6Ik0G8y0akY=" + "integrity": "sha1-wgqGPt7Qhp+yhUje6Ik0G8y0akY=", + "requires": { + "@turf/helpers": "^5.1.5" + } }, "@turf/midpoint": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/midpoint/-/midpoint-5.1.5.tgz", - "integrity": "sha1-4mH2srDqgSTM7/VSomLdRlydBfA=" + "integrity": "sha1-4mH2srDqgSTM7/VSomLdRlydBfA=", + "requires": { + "@turf/bearing": "^5.1.5", + "@turf/destination": "^5.1.5", + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5" + } }, "@turf/nearest-point": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/nearest-point/-/nearest-point-5.1.5.tgz", - "integrity": "sha1-EgUN5Bw5hEMiTHl43g9iE5ANNPs=" + "integrity": "sha1-EgUN5Bw5hEMiTHl43g9iE5ANNPs=", + "requires": { + "@turf/clone": "^5.1.5", + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } }, "@turf/nearest-point-on-line": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/nearest-point-on-line/-/nearest-point-on-line-5.1.5.tgz", - "integrity": "sha1-VgauKX8VlHUkvqUaKp71HsG/nDY=" + "integrity": "sha1-VgauKX8VlHUkvqUaKp71HsG/nDY=", + "requires": { + "@turf/bearing": "^5.1.5", + "@turf/destination": "^5.1.5", + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/line-intersect": "^5.1.5", + "@turf/meta": "^5.1.5" + } }, "@turf/nearest-point-to-line": { "version": "5.1.6", "resolved": "https://registry.npmjs.org/@turf/nearest-point-to-line/-/nearest-point-to-line-5.1.6.tgz", "integrity": "sha512-ZSvDIEiHhifn/vNwLXZI/E8xmEz5yBPqfUR7BVHRZrB1cP7jLhKZvkbidjG//uW8Fr1Ulc+PFOXczLspIcx/lw==", + "requires": { + "@turf/helpers": "6.x", + "@turf/invariant": "6.x", + "@turf/meta": "6.x", + "@turf/point-to-line-distance": "^5.1.5", + "object-assign": "*" + }, "dependencies": { "@turf/helpers": { "version": "6.1.4", @@ -401,49 +813,93 @@ "@turf/invariant": { "version": "6.1.2", "resolved": "https://registry.npmjs.org/@turf/invariant/-/invariant-6.1.2.tgz", - "integrity": "sha512-WU08Ph8j0J2jVGlQCKChXoCtI50BB3yEH21V++V0T4cR1T27HKCxkehV2sYMwTierfMBgjwSwDIsxnR4/2mWXg==" + "integrity": "sha512-WU08Ph8j0J2jVGlQCKChXoCtI50BB3yEH21V++V0T4cR1T27HKCxkehV2sYMwTierfMBgjwSwDIsxnR4/2mWXg==", + "requires": { + "@turf/helpers": "6.x" + } }, "@turf/meta": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/@turf/meta/-/meta-6.0.2.tgz", - "integrity": "sha512-VA7HJkx7qF1l3+GNGkDVn2oXy4+QoLP6LktXAaZKjuT1JI0YESat7quUkbCMy4zP9lAUuvS4YMslLyTtr919FA==" + "integrity": "sha512-VA7HJkx7qF1l3+GNGkDVn2oXy4+QoLP6LktXAaZKjuT1JI0YESat7quUkbCMy4zP9lAUuvS4YMslLyTtr919FA==", + "requires": { + "@turf/helpers": "6.x" + } } } }, "@turf/planepoint": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/planepoint/-/planepoint-5.1.5.tgz", - "integrity": "sha1-GLvfAG91ne9eQsagBsn53oGyt/8=" + "integrity": "sha1-GLvfAG91ne9eQsagBsn53oGyt/8=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } }, "@turf/point-grid": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/point-grid/-/point-grid-5.1.5.tgz", - "integrity": "sha1-MFFBJI9Quv42zn5mukuX56sjaIc=" + "integrity": "sha1-MFFBJI9Quv42zn5mukuX56sjaIc=", + "requires": { + "@turf/boolean-within": "^5.1.5", + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } }, "@turf/point-on-feature": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/point-on-feature/-/point-on-feature-5.1.5.tgz", - "integrity": "sha1-MMfwMkMCd8ZBjZbSieRba/shP+c=" + "integrity": "sha1-MMfwMkMCd8ZBjZbSieRba/shP+c=", + "requires": { + "@turf/boolean-point-in-polygon": "^5.1.5", + "@turf/center": "^5.1.5", + "@turf/explode": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/nearest-point": "^5.1.5" + } }, "@turf/point-to-line-distance": { "version": "5.1.6", "resolved": "https://registry.npmjs.org/@turf/point-to-line-distance/-/point-to-line-distance-5.1.6.tgz", "integrity": "sha512-PE3hiTeeDEi4ZLPtI8XAzFYW9nHo1EVsZGm/4ZVV8jo39d3X1oLVHxY3e1PkCmWwRapXy4QLqvnTQ7nU4wspNw==", + "requires": { + "@turf/bearing": "6.x", + "@turf/distance": "6.x", + "@turf/helpers": "6.x", + "@turf/invariant": "6.x", + "@turf/meta": "6.x", + "@turf/projection": "6.x", + "@turf/rhumb-bearing": "6.x", + "@turf/rhumb-distance": "6.x" + }, "dependencies": { "@turf/bearing": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/@turf/bearing/-/bearing-6.0.1.tgz", - "integrity": "sha512-mXY1NozqV9EFfBTbUItujwfqfQF0G/Xe2fzvnZle90ekPEUfhi4Dgf5JswJTd96J9LiT8kcd6Jonp5khnx0wIg==" + "integrity": "sha512-mXY1NozqV9EFfBTbUItujwfqfQF0G/Xe2fzvnZle90ekPEUfhi4Dgf5JswJTd96J9LiT8kcd6Jonp5khnx0wIg==", + "requires": { + "@turf/helpers": "6.x", + "@turf/invariant": "6.x" + } }, "@turf/clone": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/@turf/clone/-/clone-6.0.2.tgz", - "integrity": "sha512-UVpYPnW3wRj3bPncR6Z2PRbowBk+nEdVWgGewPxrKKLfvswtVtG9n/OIyvbU3E3ZOadBVxTH2uAMEMOz4800FA==" + "integrity": "sha512-UVpYPnW3wRj3bPncR6Z2PRbowBk+nEdVWgGewPxrKKLfvswtVtG9n/OIyvbU3E3ZOadBVxTH2uAMEMOz4800FA==", + "requires": { + "@turf/helpers": "6.x" + } }, "@turf/distance": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/@turf/distance/-/distance-6.0.1.tgz", - "integrity": "sha512-q7t7rWIWfkg7MP1Vt4uLjSEhe5rPfCO2JjpKmk7JC+QZKEQkuvHEqy3ejW1iC7Kw5ZcZNR3qdMGGz+6HnVwqvg==" + "integrity": "sha512-q7t7rWIWfkg7MP1Vt4uLjSEhe5rPfCO2JjpKmk7JC+QZKEQkuvHEqy3ejW1iC7Kw5ZcZNR3qdMGGz+6HnVwqvg==", + "requires": { + "@turf/helpers": "6.x", + "@turf/invariant": "6.x" + } }, "@turf/helpers": { "version": "6.1.4", @@ -453,202 +909,523 @@ "@turf/invariant": { "version": "6.1.2", "resolved": "https://registry.npmjs.org/@turf/invariant/-/invariant-6.1.2.tgz", - "integrity": "sha512-WU08Ph8j0J2jVGlQCKChXoCtI50BB3yEH21V++V0T4cR1T27HKCxkehV2sYMwTierfMBgjwSwDIsxnR4/2mWXg==" + "integrity": "sha512-WU08Ph8j0J2jVGlQCKChXoCtI50BB3yEH21V++V0T4cR1T27HKCxkehV2sYMwTierfMBgjwSwDIsxnR4/2mWXg==", + "requires": { + "@turf/helpers": "6.x" + } }, "@turf/meta": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/@turf/meta/-/meta-6.0.2.tgz", - "integrity": "sha512-VA7HJkx7qF1l3+GNGkDVn2oXy4+QoLP6LktXAaZKjuT1JI0YESat7quUkbCMy4zP9lAUuvS4YMslLyTtr919FA==" + "integrity": "sha512-VA7HJkx7qF1l3+GNGkDVn2oXy4+QoLP6LktXAaZKjuT1JI0YESat7quUkbCMy4zP9lAUuvS4YMslLyTtr919FA==", + "requires": { + "@turf/helpers": "6.x" + } }, "@turf/projection": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/@turf/projection/-/projection-6.0.1.tgz", - "integrity": "sha512-Y3RvGT6I53MjYKLG69e9sMk45wJXcLbrEO1t6P3WQQQGqA2gYhhMJyV41vE2Z2llrJpvs2dDx/tIeQzGd0HHMQ==" + "integrity": "sha512-Y3RvGT6I53MjYKLG69e9sMk45wJXcLbrEO1t6P3WQQQGqA2gYhhMJyV41vE2Z2llrJpvs2dDx/tIeQzGd0HHMQ==", + "requires": { + "@turf/clone": "6.x", + "@turf/helpers": "6.x", + "@turf/meta": "6.x" + } }, "@turf/rhumb-bearing": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/@turf/rhumb-bearing/-/rhumb-bearing-6.0.1.tgz", - "integrity": "sha512-MVBra8OVfjM4+/N0B3o6cBIYg9p/uRKzA9uk05RfrzasEbUL1vdD23LkTooVL74Yw4UxL8BQD9hS5Re2COJFDA==" + "integrity": "sha512-MVBra8OVfjM4+/N0B3o6cBIYg9p/uRKzA9uk05RfrzasEbUL1vdD23LkTooVL74Yw4UxL8BQD9hS5Re2COJFDA==", + "requires": { + "@turf/helpers": "6.x", + "@turf/invariant": "6.x" + } }, "@turf/rhumb-distance": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/@turf/rhumb-distance/-/rhumb-distance-6.0.1.tgz", - "integrity": "sha512-3G45DQtQByzzfHFPcCyJdUZFwsd45zfZ7sAb1ddF7mhEj4G70+T2G3GKjInymqDNrbyh2gbG6wQiZSToC8Uf9g==" + "integrity": "sha512-3G45DQtQByzzfHFPcCyJdUZFwsd45zfZ7sAb1ddF7mhEj4G70+T2G3GKjInymqDNrbyh2gbG6wQiZSToC8Uf9g==", + "requires": { + "@turf/helpers": "6.x", + "@turf/invariant": "6.x" + } } } }, "@turf/points-within-polygon": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/points-within-polygon/-/points-within-polygon-5.1.5.tgz", - "integrity": "sha1-K4VaXfOq2lfC7oIKB1SrlJKKIzc=" + "integrity": "sha1-K4VaXfOq2lfC7oIKB1SrlJKKIzc=", + "requires": { + "@turf/boolean-point-in-polygon": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } }, "@turf/polygon-tangents": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/polygon-tangents/-/polygon-tangents-5.1.5.tgz", - "integrity": "sha1-K/AJkUcwJbF44lDcfLmuVAm71lI=" + "integrity": "sha1-K/AJkUcwJbF44lDcfLmuVAm71lI=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } }, "@turf/polygon-to-line": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/polygon-to-line/-/polygon-to-line-5.1.5.tgz", - "integrity": "sha1-I7tEjYTcTGUZmaxhGjbZHFklA2o=" + "integrity": "sha1-I7tEjYTcTGUZmaxhGjbZHFklA2o=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } }, "@turf/polygonize": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/polygonize/-/polygonize-5.1.5.tgz", - "integrity": "sha1-BJP6EYefOdELmtAs5qI+lC0IqjI=" + "integrity": "sha1-BJP6EYefOdELmtAs5qI+lC0IqjI=", + "requires": { + "@turf/boolean-point-in-polygon": "^5.1.5", + "@turf/envelope": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5" + } }, "@turf/projection": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/projection/-/projection-5.1.5.tgz", - "integrity": "sha1-JFF+7rLzaBa6n3EueubWo2jt91c=" + "integrity": "sha1-JFF+7rLzaBa6n3EueubWo2jt91c=", + "requires": { + "@turf/clone": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } }, "@turf/random": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/random/-/random-5.1.5.tgz", - "integrity": "sha1-sy78k0Vgroulfo67UfJBw5+6Lns=" + "integrity": "sha1-sy78k0Vgroulfo67UfJBw5+6Lns=", + "requires": { + "@turf/helpers": "^5.1.5" + } }, "@turf/rewind": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/rewind/-/rewind-5.1.5.tgz", - "integrity": "sha1-nqPbSmi3PB/R3RH1djGxQ8/vock=" + "integrity": "sha1-nqPbSmi3PB/R3RH1djGxQ8/vock=", + "requires": { + "@turf/boolean-clockwise": "^5.1.5", + "@turf/clone": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5" + } }, "@turf/rhumb-bearing": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/rhumb-bearing/-/rhumb-bearing-5.1.5.tgz", - "integrity": "sha1-rPalAkJ+uMSeGM2mrg7/qwxd3NI=" + "integrity": "sha1-rPalAkJ+uMSeGM2mrg7/qwxd3NI=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } }, "@turf/rhumb-destination": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/rhumb-destination/-/rhumb-destination-5.1.5.tgz", - "integrity": "sha1-sbKuuSFUfyrAwamUtqEw+SRjx0I=" + "integrity": "sha1-sbKuuSFUfyrAwamUtqEw+SRjx0I=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } }, "@turf/rhumb-distance": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/rhumb-distance/-/rhumb-distance-5.1.5.tgz", - "integrity": "sha1-GAaFdiX0IlOE2tQT5p85U4/192U=" + "integrity": "sha1-GAaFdiX0IlOE2tQT5p85U4/192U=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } }, "@turf/sample": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/sample/-/sample-5.1.5.tgz", - "integrity": "sha1-6ctEikeJzFbuPeLdZ4HiNDQ1tBE=" + "integrity": "sha1-6ctEikeJzFbuPeLdZ4HiNDQ1tBE=", + "requires": { + "@turf/helpers": "^5.1.5" + } }, "@turf/sector": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/sector/-/sector-5.1.5.tgz", - "integrity": "sha1-rCu5TBPt1gNPb9wrZwCBNdIPXgc=" + "integrity": "sha1-rCu5TBPt1gNPb9wrZwCBNdIPXgc=", + "requires": { + "@turf/circle": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/line-arc": "^5.1.5", + "@turf/meta": "^5.1.5" + } }, "@turf/shortest-path": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/shortest-path/-/shortest-path-5.1.5.tgz", - "integrity": "sha1-hUroCW9rw+EwD6ynfz6PZ9j5Nas=" + "integrity": "sha1-hUroCW9rw+EwD6ynfz6PZ9j5Nas=", + "requires": { + "@turf/bbox": "^5.1.5", + "@turf/bbox-polygon": "^5.1.5", + "@turf/boolean-point-in-polygon": "^5.1.5", + "@turf/clean-coords": "^5.1.5", + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5", + "@turf/transform-scale": "^5.1.5" + } }, "@turf/simplify": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/simplify/-/simplify-5.1.5.tgz", - "integrity": "sha1-Csjyei60IYGD7dmZjDJ1q+QIuSY=" + "integrity": "sha1-Csjyei60IYGD7dmZjDJ1q+QIuSY=", + "requires": { + "@turf/clean-coords": "^5.1.5", + "@turf/clone": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } }, "@turf/square": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/square/-/square-5.1.5.tgz", - "integrity": "sha1-qnsh5gM8ySUsOlvW89iNq9b+0YA=" + "integrity": "sha1-qnsh5gM8ySUsOlvW89iNq9b+0YA=", + "requires": { + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5" + } }, "@turf/square-grid": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/square-grid/-/square-grid-5.1.5.tgz", - "integrity": "sha1-G9X3uesU8LYLwjH+/nNR0aMvGlE=" + "integrity": "sha1-G9X3uesU8LYLwjH+/nNR0aMvGlE=", + "requires": { + "@turf/boolean-contains": "^5.1.5", + "@turf/boolean-overlap": "^5.1.5", + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/intersect": "^5.1.5", + "@turf/invariant": "^5.1.5" + } }, "@turf/standard-deviational-ellipse": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/standard-deviational-ellipse/-/standard-deviational-ellipse-5.1.5.tgz", - "integrity": "sha1-hc0oO14ayljyG9ZkEuQUtW2FIyQ=" + "integrity": "sha1-hc0oO14ayljyG9ZkEuQUtW2FIyQ=", + "requires": { + "@turf/center-mean": "^5.1.5", + "@turf/ellipse": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5", + "@turf/points-within-polygon": "^5.1.5" + } }, "@turf/tag": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/tag/-/tag-5.1.5.tgz", - "integrity": "sha1-0e4aUIjs/UoUEQGcmCOczypJfSA=" + "integrity": "sha1-0e4aUIjs/UoUEQGcmCOczypJfSA=", + "requires": { + "@turf/boolean-point-in-polygon": "^5.1.5", + "@turf/clone": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } }, "@turf/tesselate": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/tesselate/-/tesselate-5.1.5.tgz", - "integrity": "sha1-MqWU6cIaAEIKn5DSxD3z4RZgYc0=" + "integrity": "sha1-MqWU6cIaAEIKn5DSxD3z4RZgYc0=", + "requires": { + "@turf/helpers": "^5.1.5", + "earcut": "^2.0.0" + } }, "@turf/tin": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/tin/-/tin-5.1.5.tgz", - "integrity": "sha1-KCI+r8X76a6azKgc3P6l0UJMkX0=" + "integrity": "sha1-KCI+r8X76a6azKgc3P6l0UJMkX0=", + "requires": { + "@turf/helpers": "^5.1.5" + } }, "@turf/transform-rotate": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/transform-rotate/-/transform-rotate-5.1.5.tgz", - "integrity": "sha1-0Jbt2eMA/jFQadVNjkWMQJIh7fs=" + "integrity": "sha1-0Jbt2eMA/jFQadVNjkWMQJIh7fs=", + "requires": { + "@turf/centroid": "^5.1.5", + "@turf/clone": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5", + "@turf/rhumb-bearing": "^5.1.5", + "@turf/rhumb-destination": "^5.1.5", + "@turf/rhumb-distance": "^5.1.5" + } }, "@turf/transform-scale": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/transform-scale/-/transform-scale-5.1.5.tgz", - "integrity": "sha1-cP064BhWz3uunxWtVhzf6PiQAbk=" + "integrity": "sha1-cP064BhWz3uunxWtVhzf6PiQAbk=", + "requires": { + "@turf/bbox": "^5.1.5", + "@turf/center": "^5.1.5", + "@turf/centroid": "^5.1.5", + "@turf/clone": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5", + "@turf/rhumb-bearing": "^5.1.5", + "@turf/rhumb-destination": "^5.1.5", + "@turf/rhumb-distance": "^5.1.5" + } }, "@turf/transform-translate": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/transform-translate/-/transform-translate-5.1.5.tgz", - "integrity": "sha1-Uwolf7Hccmja3Ks05nkB6yo97GM=" + "integrity": "sha1-Uwolf7Hccmja3Ks05nkB6yo97GM=", + "requires": { + "@turf/clone": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5", + "@turf/rhumb-destination": "^5.1.5" + } }, "@turf/triangle-grid": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/triangle-grid/-/triangle-grid-5.1.5.tgz", - "integrity": "sha1-ezZ2IQhVTBTyjK/zxIsc/ILI3IE=" + "integrity": "sha1-ezZ2IQhVTBTyjK/zxIsc/ILI3IE=", + "requires": { + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/intersect": "^5.1.5", + "@turf/invariant": "^5.1.5" + } }, "@turf/truncate": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/truncate/-/truncate-5.1.5.tgz", - "integrity": "sha1-nu37Oxi6gfLJjT6tCUMcyhiErYk=" + "integrity": "sha1-nu37Oxi6gfLJjT6tCUMcyhiErYk=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } }, "@turf/turf": { "version": "5.1.6", "resolved": "https://registry.npmjs.org/@turf/turf/-/turf-5.1.6.tgz", - "integrity": "sha1-wxIlkoh+0jS3VGi4qMRb+Ib7+PY=" + "integrity": "sha1-wxIlkoh+0jS3VGi4qMRb+Ib7+PY=", + "requires": { + "@turf/along": "5.1.x", + "@turf/area": "5.1.x", + "@turf/bbox": "5.1.x", + "@turf/bbox-clip": "5.1.x", + "@turf/bbox-polygon": "5.1.x", + "@turf/bearing": "5.1.x", + "@turf/bezier-spline": "5.1.x", + "@turf/boolean-clockwise": "5.1.x", + "@turf/boolean-contains": "5.1.x", + "@turf/boolean-crosses": "5.1.x", + "@turf/boolean-disjoint": "5.1.x", + "@turf/boolean-equal": "5.1.x", + "@turf/boolean-overlap": "5.1.x", + "@turf/boolean-parallel": "5.1.x", + "@turf/boolean-point-in-polygon": "5.1.x", + "@turf/boolean-point-on-line": "5.1.x", + "@turf/boolean-within": "5.1.x", + "@turf/buffer": "5.1.x", + "@turf/center": "5.1.x", + "@turf/center-mean": "5.1.x", + "@turf/center-median": "5.1.x", + "@turf/center-of-mass": "5.1.x", + "@turf/centroid": "5.1.x", + "@turf/circle": "5.1.x", + "@turf/clean-coords": "5.1.x", + "@turf/clone": "5.1.x", + "@turf/clusters": "5.1.x", + "@turf/clusters-dbscan": "5.1.x", + "@turf/clusters-kmeans": "5.1.x", + "@turf/collect": "5.1.x", + "@turf/combine": "5.1.x", + "@turf/concave": "5.1.x", + "@turf/convex": "5.1.x", + "@turf/destination": "5.1.x", + "@turf/difference": "5.1.x", + "@turf/dissolve": "5.1.x", + "@turf/distance": "5.1.x", + "@turf/ellipse": "5.1.x", + "@turf/envelope": "5.1.x", + "@turf/explode": "5.1.x", + "@turf/flatten": "5.1.x", + "@turf/flip": "5.1.x", + "@turf/great-circle": "5.1.x", + "@turf/helpers": "5.1.x", + "@turf/hex-grid": "5.1.x", + "@turf/interpolate": "5.1.x", + "@turf/intersect": "5.1.x", + "@turf/invariant": "5.1.x", + "@turf/isobands": "5.1.x", + "@turf/isolines": "5.1.x", + "@turf/kinks": "5.1.x", + "@turf/length": "5.1.x", + "@turf/line-arc": "5.1.x", + "@turf/line-chunk": "5.1.x", + "@turf/line-intersect": "5.1.x", + "@turf/line-offset": "5.1.x", + "@turf/line-overlap": "5.1.x", + "@turf/line-segment": "5.1.x", + "@turf/line-slice": "5.1.x", + "@turf/line-slice-along": "5.1.x", + "@turf/line-split": "5.1.x", + "@turf/line-to-polygon": "5.1.x", + "@turf/mask": "5.1.x", + "@turf/meta": "5.1.x", + "@turf/midpoint": "5.1.x", + "@turf/nearest-point": "5.1.x", + "@turf/nearest-point-on-line": "5.1.x", + "@turf/nearest-point-to-line": "5.1.x", + "@turf/planepoint": "5.1.x", + "@turf/point-grid": "5.1.x", + "@turf/point-on-feature": "5.1.x", + "@turf/point-to-line-distance": "5.1.x", + "@turf/points-within-polygon": "5.1.x", + "@turf/polygon-tangents": "5.1.x", + "@turf/polygon-to-line": "5.1.x", + "@turf/polygonize": "5.1.x", + "@turf/projection": "5.1.x", + "@turf/random": "5.1.x", + "@turf/rewind": "5.1.x", + "@turf/rhumb-bearing": "5.1.x", + "@turf/rhumb-destination": "5.1.x", + "@turf/rhumb-distance": "5.1.x", + "@turf/sample": "5.1.x", + "@turf/sector": "5.1.x", + "@turf/shortest-path": "5.1.x", + "@turf/simplify": "5.1.x", + "@turf/square": "5.1.x", + "@turf/square-grid": "5.1.x", + "@turf/standard-deviational-ellipse": "5.1.x", + "@turf/tag": "5.1.x", + "@turf/tesselate": "5.1.x", + "@turf/tin": "5.1.x", + "@turf/transform-rotate": "5.1.x", + "@turf/transform-scale": "5.1.x", + "@turf/transform-translate": "5.1.x", + "@turf/triangle-grid": "5.1.x", + "@turf/truncate": "5.1.x", + "@turf/union": "5.1.x", + "@turf/unkink-polygon": "5.1.x", + "@turf/voronoi": "5.1.x" + } }, "@turf/union": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/union/-/union-5.1.5.tgz", - "integrity": "sha1-UyhbYJQEf8WNlqrA6pCGXsNNRUs=" + "integrity": "sha1-UyhbYJQEf8WNlqrA6pCGXsNNRUs=", + "requires": { + "@turf/helpers": "^5.1.5", + "turf-jsts": "*" + } }, "@turf/unkink-polygon": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/unkink-polygon/-/unkink-polygon-5.1.5.tgz", - "integrity": "sha1-ewGEfFD7V0riV54Z5Ey6hSbSE8M=" + "integrity": "sha1-ewGEfFD7V0riV54Z5Ey6hSbSE8M=", + "requires": { + "@turf/area": "^5.1.5", + "@turf/boolean-point-in-polygon": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5", + "rbush": "^2.0.1" + } }, "@turf/voronoi": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/@turf/voronoi/-/voronoi-5.1.5.tgz", - "integrity": "sha1-6FbpQG3MLyXWbdyJhYTifC6/ymY=" + "integrity": "sha1-6FbpQG3MLyXWbdyJhYTifC6/ymY=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "d3-voronoi": "1.1.2" + } }, "@videojs/http-streaming": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@videojs/http-streaming/-/http-streaming-1.1.0.tgz", - "integrity": "sha512-Pf692a9c/ioCuh8NJUb5EaYrACR/9vjHjedSCPC60s9xkh3j6R4/tSwPlnMLCxN2Qau3h8hukGB0P6q6G1OtbA==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@videojs/http-streaming/-/http-streaming-1.5.1.tgz", + "integrity": "sha512-Pc3aVr4SRINFLhUWjTofVjQ9iMjs9myXnyfJ0AdW0c4bLwJ0Fw7HUsbns+qseuBzVJe01i7J2R/DE1Y4hFgblA==", + "requires": { + "aes-decrypter": "3.0.0", + "global": "^4.3.0", + "m3u8-parser": "4.2.0", + "mpd-parser": "0.7.0", + "mux.js": "5.0.1", + "url-toolkit": "^2.1.3", + "video.js": "^6.8.0 || ^7.0.0" + }, "dependencies": { "video.js": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/video.js/-/video.js-7.1.0.tgz", - "integrity": "sha512-uF4IOBZB560EqppNHcOYy3laL6Wzu8SDQ8lGmnzqsGFePtVDeLq5RYjBrVGun90c+9Pb+ElT4QyiWDnIyUCfpA==" + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/video.js/-/video.js-7.4.1.tgz", + "integrity": "sha512-UmTHiJWcil8YN65M1t/d63X6ofLtQwnvJoYEN4VKzkECYIHbgzvMRgOmrf5bNtVeDC6JsFKLZQXJ7s6Au2jgcQ==", + "requires": { + "@babel/runtime": "^7.2.0", + "@videojs/http-streaming": "1.5.1", + "global": "4.3.2", + "safe-json-parse": "4.0.0", + "tsml": "1.0.1", + "videojs-font": "3.1.0", + "videojs-vtt.js": "0.14.1", + "xhr": "2.4.0" + } }, "videojs-font": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/videojs-font/-/videojs-font-3.0.0.tgz", - "integrity": "sha512-XS6agz2T7p2cFuuXulJD70md8XMlAN617SJkMWjoTPqZWv+RU8NcZCKsE3Tk73inzxnQdihOp0cvI7NGz2ngHg==" + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/videojs-font/-/videojs-font-3.1.0.tgz", + "integrity": "sha512-rxB68SVgbHD+kSwoNWNCHicKJuR2ga3bGfvGxmB+8fupsiLbnyCwTBVtrZUq4bZnD64mrKP1DxHiutxwrs59pQ==" }, "videojs-vtt.js": { "version": "0.14.1", "resolved": "https://registry.npmjs.org/videojs-vtt.js/-/videojs-vtt.js-0.14.1.tgz", - "integrity": "sha512-YxOiywx6N9t3J5nqsE5WN2Sw4CSqVe3zV+AZm2T4syOc2buNJaD6ZoexSdeszx2sHLU/RRo2r4BJAXFDQ7Qo2Q==" + "integrity": "sha512-YxOiywx6N9t3J5nqsE5WN2Sw4CSqVe3zV+AZm2T4syOc2buNJaD6ZoexSdeszx2sHLU/RRo2r4BJAXFDQ7Qo2Q==", + "requires": { + "global": "^4.3.1" + } }, "xhr": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.4.0.tgz", - "integrity": "sha1-4W5mpF+GmGHu76tBbV7/ci3ECZM=" + "integrity": "sha1-4W5mpF+GmGHu76tBbV7/ci3ECZM=", + "requires": { + "global": "~4.3.0", + "is-function": "^1.0.1", + "parse-headers": "^2.0.0", + "xtend": "^4.0.0" + } } } }, + "JSON2": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/JSON2/-/JSON2-0.1.0.tgz", + "integrity": "sha1-jXSTBApj1YNa919H3suDq2yMB5A=" + }, + "JSV": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/JSV/-/JSV-4.0.2.tgz", + "integrity": "sha1-0Hf2glVx+CEy+d/67Vh7QCn+/1c=" + }, "abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", @@ -659,7 +1436,11 @@ "version": "1.3.5", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", - "dev": true + "dev": true, + "requires": { + "mime-types": "~2.1.18", + "negotiator": "0.6.1" + } }, "acorn": { "version": "5.7.1", @@ -670,6 +1451,9 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz", "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", + "requires": { + "acorn": "^4.0.3" + }, "dependencies": { "acorn": { "version": "4.0.13", @@ -682,6 +1466,9 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", + "requires": { + "acorn": "^3.0.4" + }, "dependencies": { "acorn": { "version": "3.3.0", @@ -694,6 +1481,9 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/acorn-object-spread/-/acorn-object-spread-1.0.0.tgz", "integrity": "sha1-SOrQ9KjrFplaF6Dbn/xqyq2kumg=", + "requires": { + "acorn": "^3.1.0" + }, "dependencies": { "acorn": { "version": "3.3.0", @@ -705,7 +1495,12 @@ "aes-decrypter": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/aes-decrypter/-/aes-decrypter-3.0.0.tgz", - "integrity": "sha1-eEihwUW5/b9Xrj4rWxvHzwZEqPs=" + "integrity": "sha1-eEihwUW5/b9Xrj4rWxvHzwZEqPs=", + "requires": { + "commander": "^2.9.0", + "global": "^4.3.2", + "pkcs7": "^1.0.2" + } }, "after": { "version": "0.8.2", @@ -716,7 +1511,13 @@ "ajv": { "version": "5.5.2", "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=" + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } }, "ajv-keywords": { "version": "3.2.0", @@ -727,18 +1528,49 @@ "version": "0.5.4", "resolved": "https://registry.npmjs.org/alchemy-embed-medias/-/alchemy-embed-medias-0.5.4.tgz", "integrity": "sha512-rsMaJgGRW09e+eIKmslfhrqgxe12AYP+5Xmd0MAt4UyVx9uxK2oq7XnxmK93nTVYp7UrSrUDeGVcHHpTDR3rFw==", + "requires": { + "es5-shim": "^4.3.1", + "flowplayer": "^6.0.4", + "gulp-install": "^1.0.0", + "html5shiv": "~3.7.3", + "jquery": "~1.11.3", + "lodash.merge": "^3.3.2", + "modernizr": "~3.0.0", + "pdfjs-dist": "1.8.366", + "pym.js": "^1.3.2", + "screenfull": "^2.0.0", + "swfobject": "^2.2.1", + "underscore": "^1.8.3", + "video.js": "5.5.3", + "videojs-chapter-thumbnails": "1.1.2", + "webl10n": "^1.0.0", + "webpack": "^3.10.0" + }, "dependencies": { "gulp-install": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/gulp-install/-/gulp-install-1.1.0.tgz", - "integrity": "sha1-k4a0bLRmm0cle2rfTj6i6DySiho=" + "integrity": "sha1-k4a0bLRmm0cle2rfTj6i6DySiho=", + "requires": { + "dargs": "^5.1.0", + "gulp-util": "^3.0.7", + "lodash.groupby": "^4.6.0", + "p-queue": "^1.0.0", + "through2": "^2.0.3", + "which": "^1.2.14" + } } } }, "align-text": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", - "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=" + "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "requires": { + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" + } }, "amdefine": { "version": "1.0.1", @@ -746,15 +1578,18 @@ "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" }, "ansi-escapes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", - "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", "optional": true }, "ansi-gray": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", - "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=" + "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", + "requires": { + "ansi-wrap": "0.1.0" + } }, "ansi-regex": { "version": "2.1.1", @@ -779,7 +1614,11 @@ "anymatch": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==" + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } }, "aproba": { "version": "1.2.0", @@ -798,6 +1637,10 @@ "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + }, "dependencies": { "isarray": { "version": "1.0.0", @@ -809,13 +1652,25 @@ "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } } } }, @@ -823,6 +1678,9 @@ "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + }, "dependencies": { "sprintf-js": { "version": "1.0.3", @@ -878,7 +1736,10 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } }, "array-uniq": { "version": "1.0.3", @@ -905,17 +1766,28 @@ "asn1": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==" + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "requires": { + "safer-buffer": "~2.1.0" + } }, "asn1.js": { "version": "4.10.1", "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==" + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } }, "assert": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "requires": { + "util": "0.10.3" + }, "dependencies": { "inherits": { "version": "2.0.1", @@ -925,7 +1797,10 @@ "util": { "version": "0.10.3", "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=" + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + } } } }, @@ -949,6 +1824,9 @@ "version": "2.6.1", "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", + "requires": { + "lodash": "^4.17.10" + }, "dependencies": { "lodash": { "version": "4.17.10", @@ -994,7 +1872,15 @@ "version": "6.7.7", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz", "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", - "dev": true + "dev": true, + "requires": { + "browserslist": "^1.7.6", + "caniuse-db": "^1.0.30000634", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^5.2.16", + "postcss-value-parser": "^3.2.3" + } }, "aws-sign2": { "version": "0.7.0", @@ -1009,12 +1895,20 @@ "axios": { "version": "0.16.2", "resolved": "https://registry.npmjs.org/axios/-/axios-0.16.2.tgz", - "integrity": "sha1-uk+S8XFn37q0CYN4VFS5rBScPG0=" + "integrity": "sha1-uk+S8XFn37q0CYN4VFS5rBScPG0=", + "requires": { + "follow-redirects": "^1.2.3", + "is-buffer": "^1.1.5" + } }, "babel-runtime": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=" + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } }, "babylon": { "version": "6.18.0", @@ -1024,7 +1918,10 @@ "backbone": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/backbone/-/backbone-1.3.3.tgz", - "integrity": "sha1-TMgOp8sWMaxHSInOQPL4vGg7KZk=" + "integrity": "sha1-TMgOp8sWMaxHSInOQPL4vGg7KZk=", + "requires": { + "underscore": ">=1.8.3" + } }, "backo2": { "version": "1.0.2", @@ -1041,26 +1938,49 @@ "version": "0.11.2", "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, "dependencies": { "define-property": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=" + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } }, "is-accessor-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==" + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } }, "is-data-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==" + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } }, "is-descriptor": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==" + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } }, "kind-of": { "version": "6.0.2", @@ -1096,7 +2016,10 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "optional": true + "optional": true, + "requires": { + "tweetnacl": "^0.14.3" + } }, "beeper": { "version": "1.1.1", @@ -1107,7 +2030,10 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", - "dev": true + "dev": true, + "requires": { + "callsite": "1.0.0" + } }, "big.js": { "version": "3.2.0", @@ -1123,21 +2049,41 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", + "optional": true, + "requires": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + }, "dependencies": { "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "optional": true }, "readable-stream": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==" + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==" + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } } } }, @@ -1151,7 +2097,10 @@ "version": "0.0.9", "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", - "dev": true + "dev": true, + "requires": { + "inherits": "~2.0.0" + } }, "blueimp-canvas-to-blob": { "version": "3.14.0", @@ -1161,7 +2110,13 @@ "blueimp-file-upload": { "version": "8.9.0", "resolved": "https://registry.npmjs.org/blueimp-file-upload/-/blueimp-file-upload-8.9.0.tgz", - "integrity": "sha1-y4dk4TCbz/M9CwsLOHU1nf91hao=" + "integrity": "sha1-y4dk4TCbz/M9CwsLOHU1nf91hao=", + "requires": { + "blueimp-canvas-to-blob": ">=2.0.7", + "blueimp-load-image": ">=1.9.1", + "blueimp-tmpl": ">=2.3.0", + "jquery": ">=1.6" + } }, "blueimp-load-image": { "version": "2.19.0", @@ -1191,24 +2146,49 @@ "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==" + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } }, "braces": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, "dependencies": { "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=" + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } } } }, "brfs": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/brfs/-/brfs-1.6.1.tgz", - "integrity": "sha512-OfZpABRQQf+Xsmju8XE9bDjs+uU4vLREGolP7bDgcpsI17QREyZ4Bl+2KLxxx1kCgA0fAIhKQBaBYh+PEcCqYQ==" + "integrity": "sha512-OfZpABRQQf+Xsmju8XE9bDjs+uU4vLREGolP7bDgcpsI17QREyZ4Bl+2KLxxx1kCgA0fAIhKQBaBYh+PEcCqYQ==", + "requires": { + "quote-stream": "^1.0.1", + "resolve": "^1.1.5", + "static-module": "^2.2.0", + "through2": "^2.0.0" + } }, "brorand": { "version": "1.1.0", @@ -1226,18 +2206,54 @@ "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.24.6.tgz", "integrity": "sha512-3cVW8Ft3sPQ1t9gqZXBDZhTyRce8NW4wf5KzpCYcg6fWjPbyt+vZLvEo+sTq7c7eNQhi8lInQWbjIFEpoM2f7Q==", "dev": true, + "requires": { + "browser-sync-ui": "v1.0.1", + "bs-recipes": "1.3.4", + "chokidar": "1.7.0", + "connect": "3.6.6", + "connect-history-api-fallback": "^1.5.0", + "dev-ip": "^1.0.1", + "easy-extender": "2.3.2", + "eazy-logger": "3.0.2", + "etag": "^1.8.1", + "fresh": "^0.5.2", + "fs-extra": "3.0.1", + "http-proxy": "1.15.2", + "immutable": "3.8.2", + "localtunnel": "1.9.0", + "micromatch": "2.3.11", + "opn": "4.0.2", + "portscanner": "2.1.1", + "qs": "6.2.3", + "raw-body": "^2.3.2", + "resp-modifier": "6.0.2", + "rx": "4.1.0", + "serve-index": "1.9.1", + "serve-static": "1.13.2", + "server-destroy": "1.0.1", + "socket.io": "2.1.1", + "ua-parser-js": "0.7.17", + "yargs": "6.4.0" + }, "dependencies": { "anymatch": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", - "dev": true + "dev": true, + "requires": { + "micromatch": "^2.1.5", + "normalize-path": "^2.0.0" + } }, "arr-diff": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "dev": true + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } }, "array-unique": { "version": "0.2.1", @@ -1249,7 +2265,12 @@ "version": "1.8.5", "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "dev": true + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } }, "camelcase": { "version": "3.0.0", @@ -1261,37 +2282,66 @@ "version": "1.7.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", - "dev": true + "dev": true, + "requires": { + "anymatch": "^1.3.0", + "async-each": "^1.0.0", + "fsevents": "^1.0.0", + "glob-parent": "^2.0.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^2.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0" + } }, "cliui": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } }, "expand-brackets": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "dev": true + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } }, "extglob": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "dev": true + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } }, "find-up": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } }, "glob-parent": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", - "dev": true + "dev": true, + "requires": { + "is-glob": "^2.0.0" + } }, "is-extglob": { "version": "1.0.0", @@ -1303,37 +2353,73 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } }, "load-json-file": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } }, "micromatch": { "version": "2.3.11", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "dev": true + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } }, "os-locale": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "dev": true + "dev": true, + "requires": { + "lcid": "^1.0.0" + } }, "path-exists": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } }, "path-type": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } }, "qs": { "version": "6.2.3", @@ -1345,25 +2431,42 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } }, "read-pkg-up": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } }, "strip-bom": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } }, "which-module": { "version": "1.0.0", @@ -1381,13 +2484,32 @@ "version": "6.4.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.4.0.tgz", "integrity": "sha1-gW4ahm1VmMzzTlWW3c4i2S2kkNQ=", - "dev": true + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "window-size": "^0.2.0", + "y18n": "^3.2.1", + "yargs-parser": "^4.1.0" + } }, "yargs-parser": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", - "dev": true + "dev": true, + "requires": { + "camelcase": "^3.0.0" + } } } }, @@ -1395,22 +2517,49 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-1.0.1.tgz", "integrity": "sha512-RIxmwVVcUFhRd1zxp7m2FfLnXHf59x4Gtj8HFwTA//3VgYI3AKkaQAuDL8KDJnE59XqCshxZa13JYuIWtZlKQg==", - "dev": true + "dev": true, + "requires": { + "async-each-series": "0.1.1", + "connect-history-api-fallback": "^1.1.0", + "immutable": "^3.7.6", + "server-destroy": "1.0.1", + "socket.io-client": "2.0.4", + "stream-throttle": "^0.1.3" + } }, "browserify-aes": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==" + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } }, "browserify-cipher": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==" + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } }, "browserify-des": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==" + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } }, "browserify-package-json": { "version": "1.0.1", @@ -1420,23 +2569,43 @@ "browserify-rsa": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=" + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } }, "browserify-sign": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", - "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=" + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "requires": { + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" + } }, "browserify-zlib": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==" + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "requires": { + "pako": "~1.0.5" + } }, "browserslist": { "version": "1.7.7", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", - "dev": true + "dev": true, + "requires": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + } }, "bs-recipes": { "version": "1.3.4", @@ -1448,6 +2617,15 @@ "version": "0.15.2", "resolved": "https://registry.npmjs.org/buble/-/buble-0.15.2.tgz", "integrity": "sha1-VH/EdIP45egXbYKqXrzLGDsC1hM=", + "requires": { + "acorn": "^3.3.0", + "acorn-jsx": "^3.0.1", + "acorn-object-spread": "^1.0.0", + "chalk": "^1.1.3", + "magic-string": "^0.14.0", + "minimist": "^1.2.0", + "os-homedir": "^1.0.1" + }, "dependencies": { "acorn": { "version": "3.3.0", @@ -1457,7 +2635,10 @@ "magic-string": { "version": "0.14.0", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.14.0.tgz", - "integrity": "sha1-VyJK7xcByu7Sc7F6OalW5ysXJGI=" + "integrity": "sha1-VyJK7xcByu7Sc7F6OalW5ysXJGI=", + "requires": { + "vlq": "^0.2.1" + } } } }, @@ -1465,6 +2646,10 @@ "version": "0.7.0", "resolved": "https://registry.npmjs.org/bubleify/-/bubleify-0.7.0.tgz", "integrity": "sha1-0I6mQv/Qhf+HEciEP1cHLw1euPY=", + "requires": { + "buble": "^0.15.1", + "object-assign": "^4.0.1" + }, "dependencies": { "object-assign": { "version": "4.1.1", @@ -1477,6 +2662,11 @@ "version": "4.9.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + }, "dependencies": { "isarray": { "version": "1.0.0", @@ -1488,12 +2678,18 @@ "buffer-alloc": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", - "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==" + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "optional": true, + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } }, "buffer-alloc-unsafe": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", - "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "optional": true }, "buffer-equal": { "version": "0.0.1", @@ -1503,7 +2699,8 @@ "buffer-fill": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", - "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", + "optional": true }, "buffer-from": { "version": "1.1.1", @@ -1534,12 +2731,29 @@ "cache-base": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==" + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } }, "call-matcher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/call-matcher/-/call-matcher-1.0.1.tgz", - "integrity": "sha1-UTTQd5hPcSpU2tPL9i3ijc5BbKg=" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/call-matcher/-/call-matcher-1.1.0.tgz", + "integrity": "sha512-IoQLeNwwf9KTNbtSA7aEBb1yfDbdnzwjCetjkC8io5oGeOmK2CBNdg0xr+tadRYKO0p7uQyZzvon0kXlZbvGrw==", + "requires": { + "core-js": "^2.0.0", + "deep-equal": "^1.0.0", + "espurify": "^1.6.0", + "estraverse": "^4.0.0" + } }, "callsite": { "version": "1.0.0", @@ -1557,6 +2771,10 @@ "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", "dev": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, "dependencies": { "camelcase": { "version": "2.1.1", @@ -1575,7 +2793,11 @@ "cardinal": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-0.4.4.tgz", - "integrity": "sha1-ylu2iltRG5D+k7ms6km97lwyv+I=" + "integrity": "sha1-ylu2iltRG5D+k7ms6km97lwyv+I=", + "requires": { + "ansicolors": "~0.2.1", + "redeyed": "~0.4.0" + } }, "caseless": { "version": "0.12.0", @@ -1585,18 +2807,33 @@ "center-align": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", - "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=" + "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "requires": { + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" + } }, "chai": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/chai/-/chai-1.10.0.tgz", "integrity": "sha1-5AMcyHZURhp1lD5aNatG6vOcHrk=", - "dev": true + "dev": true, + "requires": { + "assertion-error": "1.0.0", + "deep-eql": "0.1.3" + } }, "chalk": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=" + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } }, "chardet": { "version": "0.4.2", @@ -1607,34 +2844,62 @@ "chokidar": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", - "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==" + "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.0", + "braces": "^2.3.0", + "fsevents": "^1.2.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "lodash.debounce": "^4.0.8", + "normalize-path": "^2.1.1", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0", + "upath": "^1.0.5" + } }, "chownr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz", - "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", + "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==", "optional": true }, "ci-info": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.4.0.tgz", - "integrity": "sha512-Oqmw2pVfCl8sCL+1QgMywPfdxPJPkC51y4usw0iiE2S9qnEOAqXy8bwl1CpMpnoU39g4iKJTz6QZj+28FvOnjQ==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", + "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", "optional": true }, "cipher-base": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==" + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } }, "class-utils": { "version": "0.3.6", "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, "dependencies": { "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=" + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } } } }, @@ -1643,18 +2908,28 @@ "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-3.4.28.tgz", "integrity": "sha1-vxlF6C/ICPVWlebd6uwBQA79A/8=", "dev": true, + "requires": { + "commander": "2.8.x", + "source-map": "0.4.x" + }, "dependencies": { "commander": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz", "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", - "dev": true + "dev": true, + "requires": { + "graceful-readlink": ">= 1.0.0" + } }, "source-map": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } } } }, @@ -1662,13 +2937,19 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "optional": true + "optional": true, + "requires": { + "restore-cursor": "^2.0.0" + } }, "cli-table": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.1.tgz", "integrity": "sha1-9TsFJmqLGguTSz0IIebi3FkUriM=", - "dev": true + "dev": true, + "requires": { + "colors": "1.0.3" + } }, "cli-width": { "version": "2.2.0", @@ -1679,7 +2960,12 @@ "cliui": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", - "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=" + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "requires": { + "center-align": "^0.1.1", + "right-align": "^0.1.1", + "wordwrap": "0.0.2" + } }, "clone": { "version": "1.0.4", @@ -1702,6 +2988,11 @@ "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.2.tgz", "integrity": "sha512-Bq6+4t+lbM8vhTs/Bef5c5AdEMtapp/iFb6+s4/Hh9MVTt8OLKH7ZOOZSCT+Ys7hsHvqv0GuMPJ1lnQJVHvxpg==", "dev": true, + "requires": { + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" + }, "dependencies": { "isarray": { "version": "1.0.0", @@ -1713,13 +3004,25 @@ "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } } } }, @@ -1727,7 +3030,11 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-2.0.2.tgz", "integrity": "sha1-b8vamUg6j9FdfTChlspp1oii79s=", - "optional": true + "optional": true, + "requires": { + "graceful-fs": "^4.1.2", + "mkdirp": "~0.5.0" + } }, "co": { "version": "4.6.0", @@ -1742,12 +3049,19 @@ "collection-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=" + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } }, "color-convert": { "version": "1.9.2", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.2.tgz", - "integrity": "sha512-3NUJZdhMhcdPn8vJ9v2UQJoH0qqoGUkYTgFEPZaPjEtwmmKUfNV46zZmgB2M5M4DCEQHMaCfWHCxiBflLm04Tg==" + "integrity": "sha512-3NUJZdhMhcdPn8vJ9v2UQJoH0qqoGUkYTgFEPZaPjEtwmmKUfNV46zZmgB2M5M4DCEQHMaCfWHCxiBflLm04Tg==", + "requires": { + "color-name": "1.1.1" + } }, "color-name": { "version": "1.1.1", @@ -1768,7 +3082,10 @@ "combined-stream": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", - "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=" + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "requires": { + "delayed-stream": "~1.0.0" + } }, "commander": { "version": "2.17.1", @@ -1801,6 +3118,12 @@ "version": "1.6.2", "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + }, "dependencies": { "isarray": { "version": "1.0.0", @@ -1810,12 +3133,24 @@ "readable-stream": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==" + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==" + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } } } }, @@ -1824,6 +3159,9 @@ "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz", "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==", "dev": true, + "requires": { + "source-map": "^0.6.1" + }, "dependencies": { "source-map": { "version": "0.6.1", @@ -1836,13 +3174,26 @@ "concaveman": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/concaveman/-/concaveman-1.1.1.tgz", - "integrity": "sha1-bCSCWAslI874L8K+wAoEFebmgWI=" + "integrity": "sha1-bCSCWAslI874L8K+wAoEFebmgWI=", + "requires": { + "monotone-convex-hull-2d": "^1.0.1", + "point-in-polygon": "^1.0.1", + "rbush": "^2.0.1", + "robust-orientation": "^1.1.3", + "tinyqueue": "^1.1.0" + } }, "connect": { "version": "3.6.6", "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", - "dev": true + "dev": true, + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.0", + "parseurl": "~1.3.2", + "utils-merge": "1.0.1" + } }, "connect-history-api-fallback": { "version": "1.5.0", @@ -1853,7 +3204,10 @@ "console-browserify": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", - "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=" + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "requires": { + "date-now": "^0.1.4" + } }, "console-control-strings": { "version": "1.1.0", @@ -1867,9 +3221,12 @@ "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" }, "convert-source-map": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", - "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=" + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", + "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "requires": { + "safe-buffer": "~5.1.1" + } }, "cookie": { "version": "0.3.1", @@ -1883,9 +3240,9 @@ "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" }, "core-js": { - "version": "2.5.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", - "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==" + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.5.tgz", + "integrity": "sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A==" }, "core-util-is": { "version": "1.0.2", @@ -1900,27 +3257,54 @@ "create-ecdh": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", - "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==" + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } }, "create-hash": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==" + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } }, "create-hmac": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==" - }, - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=" + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } }, "crypto-browserify": { "version": "3.12.0", "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==" + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } }, "csscolorparser": { "version": "1.0.3", @@ -1930,22 +3314,31 @@ "currently-unhandled": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=" + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "requires": { + "array-find-index": "^1.0.1" + } }, "d": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", - "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=" + "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", + "requires": { + "es5-ext": "^0.10.9" + } }, "d3-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.1.tgz", - "integrity": "sha512-CyINJQ0SOUHojDdFDH4JEM0552vCR1utGyLHegJHyYH0JyCpSeTPxi4OBqHMA2jJZq4NH782LtaJWBImqI/HBw==" + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", + "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==" }, "d3-geo": { "version": "1.7.1", "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.7.1.tgz", - "integrity": "sha512-O4AempWAr+P5qbk2bC2FuN/sDW4z+dN2wDf9QV3bxQt4M5HfOEeXLgJ/UKQW0+o1Dj8BE+L5kiDbdWUMjsmQpw==" + "integrity": "sha512-O4AempWAr+P5qbk2bC2FuN/sDW4z+dN2wDf9QV3bxQt4M5HfOEeXLgJ/UKQW0+o1Dj8BE+L5kiDbdWUMjsmQpw==", + "requires": { + "d3-array": "1" + } }, "d3-voronoi": { "version": "1.1.2", @@ -1960,7 +3353,10 @@ "dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=" + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } }, "date-now": { "version": "0.1.4", @@ -1987,7 +3383,10 @@ "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } }, "decamelize": { "version": "1.2.0", @@ -2003,7 +3402,10 @@ "version": "0.1.3", "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-0.1.3.tgz", "integrity": "sha1-71WKyrjeJSBs1xOQbXTlaTDrafI=", - "dev": true + "dev": true, + "requires": { + "type-detect": "0.1.1" + } }, "deep-equal": { "version": "1.0.1", @@ -2019,32 +3421,53 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", - "dev": true + "dev": true, + "requires": { + "clone": "^1.0.2" + } }, "define-properties": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==" + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } }, "define-property": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, "dependencies": { "is-accessor-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==" + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } }, "is-data-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==" + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } }, "is-descriptor": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==" + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } }, "kind-of": { "version": "6.0.2", @@ -2058,6 +3481,15 @@ "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", "dev": true, + "requires": { + "globby": "^5.0.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "rimraf": "^2.2.8" + }, "dependencies": { "object-assign": { "version": "4.1.1", @@ -2098,7 +3530,16 @@ "des.js": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", - "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=" + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "desandro-matches-selector": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/desandro-matches-selector/-/desandro-matches-selector-2.0.2.tgz", + "integrity": "sha1-cXvu1NwT59jzdi9wem1YpndCGOE=" }, "destroy": { "version": "1.0.4", @@ -2133,12 +3574,21 @@ "diffie-hellman": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==" + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } }, "doctrine": { "version": "0.6.4", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-0.6.4.tgz", - "integrity": "sha1-gUKEkalC7xiwSSBW7aOADu5X1h0=" + "integrity": "sha1-gUKEkalC7xiwSSBW7aOADu5X1h0=", + "requires": { + "esutils": "^1.1.6", + "isarray": "0.0.1" + } }, "dom-walk": { "version": "0.1.1", @@ -2153,12 +3603,21 @@ "duplexer2": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", - "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=" + "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", + "requires": { + "readable-stream": "~1.1.9" + } }, "duplexify": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.0.tgz", "integrity": "sha512-fO3Di4tBKJpYTFHAxTU00BcfWMY9w24r/x21a6rZRbsD/ToUgGxsMbiGRmB7uVAXeGKXD9MwiLZa5E97EVgIRQ==", + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + }, "dependencies": { "isarray": { "version": "1.0.0", @@ -2168,37 +3627,59 @@ "readable-stream": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==" + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==" + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } } } }, "earcut": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.1.3.tgz", - "integrity": "sha512-AxdCdWUk1zzK/NuZ7e1ljj6IGC+VAdC3Qb7QQDsXpfNrc5IM8tL9nNXUmEGE6jRHTfZ10zhzRhtDmWVsR5pd3A==" + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.1.5.tgz", + "integrity": "sha512-QFWC7ywTVLtvRAJTVp8ugsuuGQ5mVqNmJ1cRYeLrSHgP3nycr2RHTJob9OtM0v8ujuoKN0NY1a93J/omeTL1PA==" }, "easy-extender": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.2.tgz", "integrity": "sha1-PTJI/r4rFZYHMW2PnPSRwWZIIh0=", - "dev": true + "dev": true, + "requires": { + "lodash": "^3.10.1" + } }, "eazy-logger": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-3.0.2.tgz", "integrity": "sha1-oyWqXlPROiIliJsqxBE7K5Y29Pw=", - "dev": true + "dev": true, + "requires": { + "tfunk": "^3.0.1" + } }, "ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "optional": true + "optional": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } }, "ee-first": { "version": "1.1.1", @@ -2215,7 +3696,16 @@ "elliptic": { "version": "6.4.1", "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", - "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==" + "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } }, "emojis-list": { "version": "2.1.0", @@ -2231,19 +3721,33 @@ "end-of-stream": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==" + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "requires": { + "once": "^1.4.0" + } }, "engine.io": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.0.tgz", "integrity": "sha512-mRbgmAtQ4GAlKwuPnnAvXXwdPhEx+jkc0OBCLrXuD/CRvwNK3AxRSnqK4FSqmAMRRHryVJP8TopOvmEaA64fKw==", "dev": true, + "requires": { + "accepts": "~1.3.4", + "base64id": "1.0.0", + "cookie": "0.3.1", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.0", + "ws": "~3.3.1" + }, "dependencies": { "debug": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true + "dev": true, + "requires": { + "ms": "2.0.0" + } } } }, @@ -2252,12 +3756,28 @@ "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.1.6.tgz", "integrity": "sha512-hnuHsFluXnsKOndS4Hv6SvUrgdYx1pk2NqfaDMW+GWdgfU3+/V25Cj7I8a0x92idSpa5PIhJRKxPvp9mnoLsfg==", "dev": true, + "requires": { + "component-emitter": "1.2.1", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.1", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "ws": "~3.3.1", + "xmlhttprequest-ssl": "~1.5.4", + "yeast": "0.1.2" + }, "dependencies": { "debug": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true + "dev": true, + "requires": { + "ms": "2.0.0" + } } } }, @@ -2265,12 +3785,25 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.2.tgz", "integrity": "sha512-dInLFzr80RijZ1rGpx1+56/uFoH7/7InhH3kZt+Ms6hT8tNx3NGW/WNSA/f8As1WkOfkuyb3tnRyuXGxusclMw==", - "dev": true + "dev": true, + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.5", + "blob": "0.0.4", + "has-binary2": "~1.0.2" + } }, "enhanced-resolve": { "version": "3.4.1", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz", "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "object-assign": "^4.0.1", + "tapable": "^0.2.7" + }, "dependencies": { "object-assign": { "version": "4.1.1", @@ -2282,17 +3815,28 @@ "errno": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==" + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "requires": { + "prr": "~1.0.1" + } }, "error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==" + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } }, "es5-ext": { "version": "0.10.46", "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.46.tgz", - "integrity": "sha512-24XxRvJXNFwEMpJb3nOkiRJKRoupmjYmOPVlI65Qy2SrtxwOTB+g6ODjBKOtwEHbYrhWRty9xxOWLNdClT2djw==" + "integrity": "sha512-24XxRvJXNFwEMpJb3nOkiRJKRoupmjYmOPVlI65Qy2SrtxwOTB+g6ODjBKOtwEHbYrhWRty9xxOWLNdClT2djw==", + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.1", + "next-tick": "1" + } }, "es5-shim": { "version": "4.5.10", @@ -2302,12 +3846,25 @@ "es6-iterator": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=" + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } }, "es6-map": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", - "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=" + "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", + "requires": { + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-set": "~0.1.5", + "es6-symbol": "~3.1.1", + "event-emitter": "~0.3.5" + } }, "es6-promise": { "version": "4.2.4", @@ -2317,17 +3874,34 @@ "es6-set": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", - "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=" + "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", + "requires": { + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-symbol": "3.1.1", + "event-emitter": "~0.3.5" + } }, "es6-symbol": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", - "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=" + "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } }, "es6-weak-map": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz", - "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=" + "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", + "requires": { + "d": "1", + "es5-ext": "^0.10.14", + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" + } }, "escape-html": { "version": "1.0.3", @@ -2344,6 +3918,13 @@ "version": "1.9.1", "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.1.tgz", "integrity": "sha512-6hTjO1NAWkHnDk3OqQ4YrCuwwmGHL9S3nPlzBOUG/R44rda3wLNrfvQ5fkSGjyhHFKM7ALPKcKGrwvCLe0lC7Q==", + "requires": { + "esprima": "^3.1.3", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, "dependencies": { "esutils": { "version": "2.0.2", @@ -2361,7 +3942,13 @@ "escope": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", - "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=" + "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", + "requires": { + "es6-map": "^0.1.3", + "es6-weak-map": "^2.0.1", + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } }, "esprima": { "version": "3.1.3", @@ -2371,12 +3958,18 @@ "espurify": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/espurify/-/espurify-1.8.1.tgz", - "integrity": "sha512-ZDko6eY/o+D/gHCWyHTU85mKDgYcS4FJj7S+YD6WIInm7GQ6AnOjmcL4+buFV/JOztVLELi/7MmuGU5NHta0Mg==" + "integrity": "sha512-ZDko6eY/o+D/gHCWyHTU85mKDgYcS4FJj7S+YD6WIInm7GQ6AnOjmcL4+buFV/JOztVLELi/7MmuGU5NHta0Mg==", + "requires": { + "core-js": "^2.0.0" + } }, "esrecurse": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==" + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "requires": { + "estraverse": "^4.1.0" + } }, "estraverse": { "version": "4.2.0", @@ -2394,10 +3987,19 @@ "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", "dev": true }, + "ev-emitter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ev-emitter/-/ev-emitter-1.1.1.tgz", + "integrity": "sha512-ipiDYhdQSCZ4hSbX4rMW+XzNKMD1prg/sTvoVmSLkuQ1MVlwjJQQA+sW8tMYR3BLUr9KjodFV4pvzunvRhd33Q==" + }, "event-emitter": { "version": "0.3.5", "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", - "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=" + "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } }, "eventemitter3": { "version": "1.2.0", @@ -2413,27 +4015,67 @@ "evp_bytestokey": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==" + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } }, "execa": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=" + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + } + } }, "expand-brackets": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, "dependencies": { "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=" + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } }, "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=" + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } } } }, @@ -2441,16 +4083,29 @@ "version": "1.8.2", "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "requires": { + "fill-range": "^2.1.0" + }, "dependencies": { "fill-range": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", - "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==" + "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "requires": { + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" + } }, "is-number": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=" + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "requires": { + "kind-of": "^3.0.2" + } }, "isarray": { "version": "1.0.0", @@ -2460,7 +4115,10 @@ "isobject": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=" + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } } } }, @@ -2468,7 +4126,10 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "dev": true + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } }, "expect.js": { "version": "0.2.0", @@ -2484,11 +4145,18 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, "dependencies": { "is-extendable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==" + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } } } }, @@ -2497,12 +4165,20 @@ "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", "optional": true, + "requires": { + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" + }, "dependencies": { "tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "optional": true + "optional": true, + "requires": { + "os-tmpdir": "~1.0.2" + } } } }, @@ -2510,31 +4186,58 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, "dependencies": { "define-property": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=" + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } }, "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=" + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } }, "is-accessor-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==" + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } }, "is-data-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==" + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } }, "is-descriptor": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==" + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } }, "kind-of": { "version": "6.0.2", @@ -2547,7 +4250,13 @@ "version": "1.6.7", "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz", "integrity": "sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k=", - "dev": true + "dev": true, + "requires": { + "concat-stream": "1.6.2", + "debug": "2.6.9", + "mkdirp": "0.5.1", + "yauzl": "2.4.1" + } }, "extsprintf": { "version": "1.3.0", @@ -2557,12 +4266,23 @@ "falafel": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/falafel/-/falafel-2.1.0.tgz", - "integrity": "sha1-lrsXdh2rqU9G0AFzizzt86Z/4Gw=" + "integrity": "sha1-lrsXdh2rqU9G0AFzizzt86Z/4Gw=", + "requires": { + "acorn": "^5.0.0", + "foreach": "^2.0.5", + "isarray": "0.0.1", + "object-keys": "^1.0.6" + } }, "fancy-log": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.2.tgz", - "integrity": "sha1-9BEl49hPLn2JpD0G2VjI94vha+E=" + "integrity": "sha1-9BEl49hPLn2JpD0G2VjI94vha+E=", + "requires": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "time-stamp": "^1.0.0" + } }, "fast-deep-equal": { "version": "1.1.0", @@ -2583,13 +4303,19 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", - "dev": true + "dev": true, + "requires": { + "pend": "~1.2.0" + } }, "figures": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "optional": true + "optional": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } }, "file": { "version": "0.2.2", @@ -2601,6 +4327,10 @@ "resolved": "https://registry.npmjs.org/filelist/-/filelist-0.0.6.tgz", "integrity": "sha1-WKZBrR9XV0on/oekQO8xiDS1Vxk=", "dev": true, + "requires": { + "minimatch": "^3.0.3", + "utilities": "^0.0.37" + }, "dependencies": { "utilities": { "version": "0.0.37", @@ -2625,11 +4355,20 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, "dependencies": { "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=" + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } } } }, @@ -2637,7 +4376,16 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", - "dev": true + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.3.1", + "unpipe": "~1.0.0" + } }, "find-index": { "version": "0.1.1", @@ -2653,19 +4401,31 @@ "find-up": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=" + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } }, "findup-sync": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, "dependencies": { "is-glob": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } } } }, @@ -2673,7 +4433,14 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/fined/-/fined-1.1.0.tgz", "integrity": "sha1-s33IRLdqL15wgeiE98CuNE8VNHY=", - "dev": true + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" + } }, "first-chunk-stream": { "version": "1.0.0", @@ -2681,6 +4448,14 @@ "integrity": "sha1-Wb+1DNkF9g18OUzT2ayqtOatk04=", "dev": true }, + "fizzy-ui-utils": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/fizzy-ui-utils/-/fizzy-ui-utils-2.0.7.tgz", + "integrity": "sha512-CZXDVXQ1If3/r8s0T+v+qVeMshhfcuq0rqIFgJnrtd+Bu8GmDmqMjntjUePypVtjHXKJ6V4sw9zeyox34n9aCg==", + "requires": { + "desandro-matches-selector": "^2.0.0" + } + }, "flagged-respawn": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.0.tgz", @@ -2690,7 +4465,11 @@ "flow-remove-types": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/flow-remove-types/-/flow-remove-types-1.2.3.tgz", - "integrity": "sha512-ypq/U3V+t9atYiOuSJd40tekCra03EHKoRsiK/wXGrsZimuum0kdwVY7Yv0HTaoXgHW1WiayomYd+Q3kkvPl9Q==" + "integrity": "sha512-ypq/U3V+t9atYiOuSJd40tekCra03EHKoRsiK/wXGrsZimuum0kdwVY7Yv0HTaoXgHW1WiayomYd+Q3kkvPl9Q==", + "requires": { + "babylon": "^6.15.0", + "vlq": "^0.2.1" + } }, "flowplayer": { "version": "6.0.5", @@ -2701,11 +4480,17 @@ "version": "1.5.5", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.5.tgz", "integrity": "sha512-GHjtHDlY/ehslqv0Gr5N0PUJppgg/q0rOBvX0na1s7y1A3LWxPqCYU76s3Z1bM4+UZB4QF0usaXLT5wFpof5PA==", + "requires": { + "debug": "^3.1.0" + }, "dependencies": { "debug": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==" + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } } } }, @@ -2717,7 +4502,10 @@ "for-each": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==" + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "requires": { + "is-callable": "^1.1.3" + } }, "for-in": { "version": "1.0.2", @@ -2727,7 +4515,10 @@ "for-own": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", - "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=" + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "requires": { + "for-in": "^1.0.1" + } }, "foreach": { "version": "2.0.5", @@ -2748,18 +4539,29 @@ "form-data": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", - "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=" + "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "1.0.6", + "mime-types": "^2.1.12" + } }, "formatio": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/formatio/-/formatio-1.1.1.tgz", "integrity": "sha1-XtPM1jZVEJc4NGXZlhmRAOhhYek=", - "dev": true + "dev": true, + "requires": { + "samsam": "~1.1" + } }, "fragment-cache": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=" + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "requires": { + "map-cache": "^0.2.2" + } }, "fresh": { "version": "0.5.2", @@ -2776,13 +4578,19 @@ "fs-constants": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "optional": true }, "fs-extra": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", - "dev": true + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^3.0.0", + "universalify": "^0.1.0" + } }, "fs.realpath": { "version": "1.0.0", @@ -2794,319 +4602,545 @@ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz", "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", "optional": true, + "requires": { + "nan": "^2.9.2", + "node-pre-gyp": "^0.10.0" + }, "dependencies": { "abbrev": { "version": "1.1.1", - "bundled": true, + "resolved": false, + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", "optional": true }, "ansi-regex": { "version": "2.1.1", - "bundled": true + "resolved": false, + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "optional": true }, "aproba": { "version": "1.2.0", - "bundled": true, + "resolved": false, + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", "optional": true }, "are-we-there-yet": { "version": "1.1.4", - "bundled": true, - "optional": true + "resolved": false, + "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } }, "balanced-match": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "optional": true }, "brace-expansion": { "version": "1.1.11", - "bundled": true + "resolved": false, + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "optional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } }, "chownr": { "version": "1.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=", "optional": true }, "code-point-at": { "version": "1.1.0", - "bundled": true + "resolved": false, + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "optional": true }, "concat-map": { "version": "0.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "optional": true }, "console-control-strings": { "version": "1.1.0", - "bundled": true + "resolved": false, + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "optional": true }, "core-util-is": { "version": "1.0.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "optional": true }, "debug": { "version": "2.6.9", - "bundled": true, - "optional": true + "resolved": false, + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "optional": true, + "requires": { + "ms": "2.0.0" + } }, "deep-extend": { "version": "0.5.1", - "bundled": true, + "resolved": false, + "integrity": "sha512-N8vBdOa+DF7zkRrDCsaOXoCs/E2fJfx9B9MrKnnSiHNh4ws7eSys6YQE4KvT1cecKmOASYQBhbKjeuDD9lT81w==", "optional": true }, "delegates": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", "optional": true }, "detect-libc": { "version": "1.0.3", - "bundled": true, + "resolved": false, + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", "optional": true }, "fs-minipass": { "version": "1.2.5", - "bundled": true, - "optional": true + "resolved": false, + "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", + "optional": true, + "requires": { + "minipass": "^2.2.1" + } }, "fs.realpath": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "optional": true }, "gauge": { "version": "2.7.4", - "bundled": true, - "optional": true + "resolved": false, + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } }, "glob": { "version": "7.1.2", - "bundled": true, - "optional": true + "resolved": false, + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } }, "has-unicode": { "version": "2.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", "optional": true }, "iconv-lite": { "version": "0.4.21", - "bundled": true, - "optional": true + "resolved": false, + "integrity": "sha512-En5V9za5mBt2oUA03WGD3TwDv0MKAruqsuxstbMUZaj9W9k/m1CV/9py3l0L5kw9Bln8fdHQmzHSYtvpvTLpKw==", + "optional": true, + "requires": { + "safer-buffer": "^2.1.0" + } }, "ignore-walk": { "version": "3.0.1", - "bundled": true, - "optional": true + "resolved": false, + "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==", + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } }, "inflight": { "version": "1.0.6", - "bundled": true, - "optional": true + "resolved": false, + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } }, "inherits": { "version": "2.0.3", - "bundled": true + "resolved": false, + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "optional": true }, "ini": { "version": "1.3.5", - "bundled": true, + "resolved": false, + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", "optional": true }, "is-fullwidth-code-point": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } }, "isarray": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", "optional": true }, "minimatch": { "version": "3.0.4", - "bundled": true + "resolved": false, + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } }, "minimist": { "version": "0.0.8", - "bundled": true + "resolved": false, + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "optional": true }, "minipass": { "version": "2.2.4", - "bundled": true + "resolved": false, + "integrity": "sha512-hzXIWWet/BzWhYs2b+u7dRHlruXhwdgvlTMDKC6Cb1U7ps6Ac6yQlR39xsbjWJE377YTCtKwIXIpJ5oP+j5y8g==", + "optional": true, + "requires": { + "safe-buffer": "^5.1.1", + "yallist": "^3.0.0" + } }, "minizlib": { "version": "1.1.0", - "bundled": true, - "optional": true + "resolved": false, + "integrity": "sha512-4T6Ur/GctZ27nHfpt9THOdRZNgyJ9FZchYO1ceg5S8Q3DNLCKYy44nCZzgCJgcvx2UM8czmqak5BCxJMrq37lA==", + "optional": true, + "requires": { + "minipass": "^2.2.1" + } }, "mkdirp": { "version": "0.5.1", - "bundled": true + "resolved": false, + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "optional": true, + "requires": { + "minimist": "0.0.8" + } }, "ms": { "version": "2.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "optional": true }, "needle": { "version": "2.2.0", - "bundled": true, - "optional": true + "resolved": false, + "integrity": "sha512-eFagy6c+TYayorXw/qtAdSvaUpEbBsDwDyxYFgLZ0lTojfH7K+OdBqAF7TAFwDokJaGpubpSGG0wO3iC0XPi8w==", + "optional": true, + "requires": { + "debug": "^2.1.2", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } }, "node-pre-gyp": { "version": "0.10.0", - "bundled": true, - "optional": true + "resolved": false, + "integrity": "sha512-G7kEonQLRbcA/mOoFoxvlMrw6Q6dPf92+t/l0DFSMuSlDoWaI9JWIyPwK0jyE1bph//CUEL65/Fz1m2vJbmjQQ==", + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.0", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.1.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } }, "nopt": { "version": "4.0.1", - "bundled": true, - "optional": true + "resolved": false, + "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } }, "npm-bundled": { "version": "1.0.3", - "bundled": true, + "resolved": false, + "integrity": "sha512-ByQ3oJ/5ETLyglU2+8dBObvhfWXX8dtPZDMePCahptliFX2iIuhyEszyFk401PZUNQH20vvdW5MLjJxkwU80Ow==", "optional": true }, "npm-packlist": { "version": "1.1.10", - "bundled": true, - "optional": true + "resolved": false, + "integrity": "sha512-AQC0Dyhzn4EiYEfIUjCdMl0JJ61I2ER9ukf/sLxJUcZHfo+VyEfz2rMJgLZSS1v30OxPQe1cN0LZA1xbcaVfWA==", + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } }, "npmlog": { "version": "4.1.2", - "bundled": true, - "optional": true + "resolved": false, + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } }, "number-is-nan": { "version": "1.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "optional": true }, "object-assign": { "version": "4.1.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", "optional": true }, "once": { "version": "1.4.0", - "bundled": true + "resolved": false, + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "optional": true, + "requires": { + "wrappy": "1" + } }, "os-homedir": { "version": "1.0.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", "optional": true }, "os-tmpdir": { "version": "1.0.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", "optional": true }, "osenv": { "version": "0.1.5", - "bundled": true, - "optional": true + "resolved": false, + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } }, "path-is-absolute": { "version": "1.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "optional": true }, "process-nextick-args": { "version": "2.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", "optional": true }, "rc": { "version": "1.2.7", - "bundled": true, + "resolved": false, + "integrity": "sha512-LdLD8xD4zzLsAT5xyushXDNscEjB7+2ulnl8+r1pnESlYtlJtVSoCMBGr30eDRJ3+2Gq89jK9P9e4tCEH1+ywA==", "optional": true, + "requires": { + "deep-extend": "^0.5.1", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, "dependencies": { "minimist": { "version": "1.2.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "optional": true } } }, "readable-stream": { "version": "2.3.6", - "bundled": true, - "optional": true + "resolved": false, + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } }, "rimraf": { "version": "2.6.2", - "bundled": true, - "optional": true + "resolved": false, + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "optional": true, + "requires": { + "glob": "^7.0.5" + } }, "safe-buffer": { "version": "5.1.1", - "bundled": true + "resolved": false, + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", + "optional": true }, "safer-buffer": { "version": "2.1.2", - "bundled": true, + "resolved": false, + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "optional": true }, "sax": { "version": "1.2.4", - "bundled": true, + "resolved": false, + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", "optional": true }, "semver": { "version": "5.5.0", - "bundled": true, + "resolved": false, + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", "optional": true }, "set-blocking": { "version": "2.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "optional": true }, "signal-exit": { "version": "3.0.2", - "bundled": true, - "optional": true - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", "optional": true }, "string-width": { "version": "1.0.2", - "bundled": true + "resolved": false, + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": false, + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } }, "strip-ansi": { "version": "3.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } }, "strip-json-comments": { "version": "2.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", "optional": true }, "tar": { "version": "4.4.1", - "bundled": true, - "optional": true + "resolved": false, + "integrity": "sha512-O+v1r9yN4tOsvl90p5HAP4AEqbYhx4036AGMm075fH9F8Qwi3oJ+v4u50FkT/KkvywNGtwkk0zRI+8eYm1X/xg==", + "optional": true, + "requires": { + "chownr": "^1.0.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.2.4", + "minizlib": "^1.1.0", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.1", + "yallist": "^3.0.2" + } }, "util-deprecate": { "version": "1.0.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", "optional": true }, "wide-align": { "version": "1.1.2", - "bundled": true, - "optional": true + "resolved": false, + "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", + "optional": true, + "requires": { + "string-width": "^1.0.2" + } }, "wrappy": { "version": "1.0.2", - "bundled": true + "resolved": false, + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "optional": true }, "yallist": { "version": "3.0.2", - "bundled": true + "resolved": false, + "integrity": "sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k=", + "optional": true } } }, @@ -3114,7 +5148,13 @@ "version": "1.0.11", "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", - "dev": true + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + } }, "function-bind": { "version": "1.1.1", @@ -3124,13 +5164,26 @@ "galleria": { "version": "1.5.7", "resolved": "https://registry.npmjs.org/galleria/-/galleria-1.5.7.tgz", - "integrity": "sha1-/9wHmx3dASxxgcydSaVna8zizeY=" + "integrity": "sha1-/9wHmx3dASxxgcydSaVna8zizeY=", + "requires": { + "jquery": ">=1.9.0" + } }, "gauge": { "version": "2.7.4", "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", "dev": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, "dependencies": { "object-assign": { "version": "4.1.1", @@ -3142,7 +5195,12 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } } } }, @@ -3150,27 +5208,44 @@ "version": "0.5.2", "resolved": "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz", "integrity": "sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8=", - "dev": true + "dev": true, + "requires": { + "globule": "~0.1.0" + } }, "geojson-equality": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/geojson-equality/-/geojson-equality-0.1.6.tgz", - "integrity": "sha1-oXE3TvBD5dR5eZWEC65GSOB1LXI=" + "integrity": "sha1-oXE3TvBD5dR5eZWEC65GSOB1LXI=", + "requires": { + "deep-equal": "^1.0.0" + } }, "geojson-rbush": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/geojson-rbush/-/geojson-rbush-2.1.0.tgz", - "integrity": "sha1-O9c745H8ELCuaT2bis6iquC4Oo0=" + "integrity": "sha1-O9c745H8ELCuaT2bis6iquC4Oo0=", + "requires": { + "@turf/helpers": "*", + "@turf/meta": "*", + "rbush": "*" + } }, "geojson-rewind": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/geojson-rewind/-/geojson-rewind-0.3.1.tgz", - "integrity": "sha1-IiQHl8hHzC8MHTE+SqDJFa+n8p0=" + "integrity": "sha1-IiQHl8hHzC8MHTE+SqDJFa+n8p0=", + "requires": { + "@mapbox/geojson-area": "0.2.2", + "concat-stream": "~1.6.0", + "minimist": "1.2.0", + "sharkdown": "^0.1.0" + } }, "geojson-vt": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/geojson-vt/-/geojson-vt-3.2.0.tgz", - "integrity": "sha512-qk7sEv7dMfuGzflwClsgtO1fWPut/TqCInWEEUJc/Ofn4tmqBGznnPv3eUdxtwMkulMaAwSL3osHiyN03XJd/w==" + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/geojson-vt/-/geojson-vt-3.2.1.tgz", + "integrity": "sha512-EvGQQi/zPrDA6zr6BnJD/YhwAkBP8nnJ9emh3EnHQKVMfg/MRVtPbMYdgVy/IaEmn4UfagD2a6fafPDL5hbtwg==" }, "geonames-server-jquery-plugin": { "version": "0.2.2", @@ -3206,22 +5281,40 @@ "getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=" + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } }, "glob": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==" + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } }, "glob-base": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "requires": { + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" + }, "dependencies": { "glob-parent": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=" + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "requires": { + "is-glob": "^2.0.0" + } }, "is-extglob": { "version": "1.0.0", @@ -3231,7 +5324,10 @@ "is-glob": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=" + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "requires": { + "is-extglob": "^1.0.0" + } } } }, @@ -3239,11 +5335,18 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, "dependencies": { "is-glob": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=" + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "^2.1.0" + } } } }, @@ -3252,30 +5355,57 @@ "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-3.1.18.tgz", "integrity": "sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs=", "dev": true, + "requires": { + "glob": "^4.3.1", + "glob2base": "^0.0.12", + "minimatch": "^2.0.1", + "ordered-read-streams": "^0.1.0", + "through2": "^0.6.1", + "unique-stream": "^1.0.0" + }, "dependencies": { "glob": { "version": "4.5.3", "resolved": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz", "integrity": "sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=", - "dev": true + "dev": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^2.0.1", + "once": "^1.3.0" + } }, "minimatch": { "version": "2.0.10", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", - "dev": true + "dev": true, + "requires": { + "brace-expansion": "^1.0.0" + } }, "readable-stream": { "version": "1.0.34", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } }, "through2": { "version": "0.6.5", "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "dev": true + "dev": true, + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } } } }, @@ -3283,36 +5413,66 @@ "version": "0.0.6", "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz", "integrity": "sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs=", - "dev": true + "dev": true, + "requires": { + "gaze": "^0.5.1" + } }, "glob2base": { "version": "0.0.12", "resolved": "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz", "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=", - "dev": true + "dev": true, + "requires": { + "find-index": "^0.1.1" + } }, "global": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/global/-/global-4.3.2.tgz", - "integrity": "sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=" + "integrity": "sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=", + "requires": { + "min-document": "^2.19.0", + "process": "~0.5.1" + } }, "global-modules": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } }, "global-prefix": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "dev": true + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } }, "globby": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", "dev": true, + "requires": { + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, "dependencies": { "object-assign": { "version": "4.1.1", @@ -3327,12 +5487,22 @@ "resolved": "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz", "integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=", "dev": true, + "requires": { + "glob": "~3.1.21", + "lodash": "~1.0.1", + "minimatch": "~0.2.11" + }, "dependencies": { "glob": { "version": "3.1.21", "resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz", "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=", - "dev": true + "dev": true, + "requires": { + "graceful-fs": "~1.2.0", + "inherits": "1", + "minimatch": "~0.2.11" + } }, "graceful-fs": { "version": "1.2.3", @@ -3362,14 +5532,21 @@ "version": "0.2.14", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", - "dev": true + "dev": true, + "requires": { + "lru-cache": "2", + "sigmund": "~1.0.0" + } } } }, "glogg": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.1.tgz", - "integrity": "sha512-ynYqXLoluBKf9XGR1gA59yEJisIL7YHEH4xr3ZziHB5/yl4qWfaK8Js9jGe6gBGCSCKVqiyO30WnRZADvemUNw==" + "integrity": "sha512-ynYqXLoluBKf9XGR1gA59yEJisIL7YHEH4xr3ZziHB5/yl4qWfaK8Js9jGe6gBGCSCKVqiyO30WnRZADvemUNw==", + "requires": { + "sparkles": "^1.0.0" + } }, "graceful-fs": { "version": "4.1.11", @@ -3386,11 +5563,20 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-3.1.1.tgz", "integrity": "sha512-nZ1qjLmayEv0/wt3sHig7I0s3/sJO0dkAaKYQ5YAOApUtYEOonXSFdWvL1khvnZMTvov4UufkqlFsilPnejEXA==", + "requires": { + "extend-shallow": "^2.0.1", + "js-yaml": "^3.10.0", + "kind-of": "^5.0.2", + "strip-bom-string": "^1.0.0" + }, "dependencies": { "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=" + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } }, "kind-of": { "version": "5.1.0", @@ -3400,9 +5586,9 @@ } }, "grid-index": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/grid-index/-/grid-index-1.0.0.tgz", - "integrity": "sha1-rSxdVM5bNUN/r/HXCprrPR0mERA=" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/grid-index/-/grid-index-1.1.0.tgz", + "integrity": "sha512-HZRwumpOGUrHyxO5bqKZL0B0GlUpwtCAzZ42sgxUPniu33R1LSFH5yrIcBCHjkctCAh3mtWKcKd9J4vDDdeVHA==" }, "growl": { "version": "1.7.0", @@ -3415,6 +5601,21 @@ "resolved": "https://registry.npmjs.org/gulp/-/gulp-3.9.1.tgz", "integrity": "sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ=", "dev": true, + "requires": { + "archy": "^1.0.0", + "chalk": "^1.0.0", + "deprecated": "^0.0.1", + "gulp-util": "^3.0.0", + "interpret": "^1.0.0", + "liftoff": "^2.1.0", + "minimist": "^1.1.0", + "orchestrator": "^0.3.0", + "pretty-hrtime": "^1.0.0", + "semver": "^4.1.0", + "tildify": "^1.0.0", + "v8flags": "^2.0.2", + "vinyl-fs": "^0.3.0" + }, "dependencies": { "semver": { "version": "4.3.6", @@ -3428,13 +5629,25 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/gulp-autoprefixer/-/gulp-autoprefixer-3.1.1.tgz", "integrity": "sha1-dSMAUc0NFxND14O36bXREg7u+bA=", - "dev": true + "dev": true, + "requires": { + "autoprefixer": "^6.0.0", + "gulp-util": "^3.0.0", + "postcss": "^5.0.4", + "through2": "^2.0.0", + "vinyl-sourcemaps-apply": "^0.2.0" + } }, "gulp-concat": { "version": "2.6.1", "resolved": "https://registry.npmjs.org/gulp-concat/-/gulp-concat-2.6.1.tgz", "integrity": "sha1-Yz0WyV2IUEYorQJmVmPO5aR5M1M=", "dev": true, + "requires": { + "concat-with-sourcemaps": "^1.0.0", + "through2": "^2.0.0", + "vinyl": "^2.0.0" + }, "dependencies": { "clone": { "version": "2.1.2", @@ -3458,7 +5671,15 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", - "dev": true + "dev": true, + "requires": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + } } } }, @@ -3466,13 +5687,30 @@ "version": "0.5.5", "resolved": "https://registry.npmjs.org/gulp-concat-util/-/gulp-concat-util-0.5.5.tgz", "integrity": "sha1-yPBjO05ulQ/5PEdbPI07hL4Dt9w=", - "dev": true + "dev": true, + "requires": { + "concat-with-sourcemaps": "^1.0.4", + "gulp-if": "^2.0.0", + "gulp-util": "^3.0.6", + "lodash.assign": "^3.2.0", + "stream-combiner2": "^1.1.1", + "through2": "^2.0.0" + } }, "gulp-cssmin": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/gulp-cssmin/-/gulp-cssmin-0.2.0.tgz", "integrity": "sha1-h6s8ad05sg1dljVcZQStakR7HnI=", "dev": true, + "requires": { + "clean-css": "^3.1.9", + "filesize": "~2.0.0", + "graceful-fs": "~4.1.4", + "gulp-rename": "~1.1.0", + "gulp-util": "~2.2.0", + "map-stream": "0.0.4", + "temp-write": "~0.1.0" + }, "dependencies": { "ansi-regex": { "version": "0.2.1", @@ -3490,31 +5728,58 @@ "version": "0.5.1", "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", - "dev": true + "dev": true, + "requires": { + "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" + } }, "dateformat": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz", "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", - "dev": true + "dev": true, + "requires": { + "get-stdin": "^4.0.1", + "meow": "^3.3.0" + } }, "gulp-rename": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-1.1.0.tgz", "integrity": "sha1-kwkKqvTThsB/IFOKaIjxXvunJ6E=", - "dev": true + "dev": true, + "requires": { + "map-stream": ">=0.0.4" + } }, "gulp-util": { "version": "2.2.20", "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-2.2.20.tgz", "integrity": "sha1-1xRuVyiRC9jwR6awseVJvCLb1kw=", - "dev": true + "dev": true, + "requires": { + "chalk": "^0.5.0", + "dateformat": "^1.0.7-1.2.3", + "lodash._reinterpolate": "^2.4.1", + "lodash.template": "^2.4.1", + "minimist": "^0.2.0", + "multipipe": "^0.1.0", + "through2": "^0.5.0", + "vinyl": "^0.2.1" + } }, "has-ansi": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", - "dev": true + "dev": true, + "requires": { + "ansi-regex": "^0.2.0" + } }, "lodash._reinterpolate": { "version": "2.4.1", @@ -3526,25 +5791,48 @@ "version": "2.4.1", "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-2.4.1.tgz", "integrity": "sha1-LOEsXghNsKV92l5dHu659dF1o7Q=", - "dev": true + "dev": true, + "requires": { + "lodash._escapehtmlchar": "~2.4.1", + "lodash._reunescapedhtml": "~2.4.1", + "lodash.keys": "~2.4.1" + } }, "lodash.keys": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz", "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", - "dev": true + "dev": true, + "requires": { + "lodash._isnative": "~2.4.1", + "lodash._shimkeys": "~2.4.1", + "lodash.isobject": "~2.4.1" + } }, "lodash.template": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-2.4.1.tgz", "integrity": "sha1-nmEQB+32KRKal0qzxIuBez4c8g0=", - "dev": true + "dev": true, + "requires": { + "lodash._escapestringchar": "~2.4.1", + "lodash._reinterpolate": "~2.4.1", + "lodash.defaults": "~2.4.1", + "lodash.escape": "~2.4.1", + "lodash.keys": "~2.4.1", + "lodash.templatesettings": "~2.4.1", + "lodash.values": "~2.4.1" + } }, "lodash.templatesettings": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz", "integrity": "sha1-6nbHXRHrhtTb6JqDiTu4YZKaxpk=", - "dev": true + "dev": true, + "requires": { + "lodash._reinterpolate": "~2.4.1", + "lodash.escape": "~2.4.1" + } }, "minimist": { "version": "0.2.0", @@ -3556,13 +5844,22 @@ "version": "1.0.34", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } }, "strip-ansi": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", - "dev": true + "dev": true, + "requires": { + "ansi-regex": "^0.2.1" + } }, "supports-color": { "version": "0.2.0", @@ -3574,13 +5871,20 @@ "version": "0.5.1", "resolved": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz", "integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=", - "dev": true + "dev": true, + "requires": { + "readable-stream": "~1.0.17", + "xtend": "~3.0.0" + } }, "vinyl": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.2.3.tgz", "integrity": "sha1-vKk4IJWC7FpJrVOKAPofEl5RMlI=", - "dev": true + "dev": true, + "requires": { + "clone-stats": "~0.0.1" + } }, "xtend": { "version": "3.0.0", @@ -3595,6 +5899,15 @@ "resolved": "https://registry.npmjs.org/gulp-debug/-/gulp-debug-2.1.2.tgz", "integrity": "sha1-L1/l9kvNH0zxicFg4IDIrQZUMJQ=", "dev": true, + "requires": { + "chalk": "^1.0.0", + "gulp-util": "^3.0.0", + "object-assign": "^4.0.1", + "plur": "^2.0.0", + "stringify-object": "^2.3.0", + "through2": "^2.0.0", + "tildify": "^1.1.2" + }, "dependencies": { "object-assign": { "version": "4.1.1", @@ -3608,37 +5921,65 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/gulp-if/-/gulp-if-2.0.2.tgz", "integrity": "sha1-pJe351cwBQQcqivIt92jyARE1ik=", - "dev": true + "dev": true, + "requires": { + "gulp-match": "^1.0.3", + "ternary-stream": "^2.0.1", + "through2": "^2.0.1" + } }, "gulp-install": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/gulp-install/-/gulp-install-0.6.0.tgz", "integrity": "sha1-EVQfEfxfehnhjLPvjq255kuOVKo=", - "dev": true + "dev": true, + "requires": { + "gulp-util": "^3.0.4", + "through2": "^2.0.0", + "which": "^1.0.9" + } }, "gulp-match": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/gulp-match/-/gulp-match-1.0.3.tgz", "integrity": "sha1-kcfA1/Kb7NZgbVfYCn+Hdqh6uo4=", - "dev": true + "dev": true, + "requires": { + "minimatch": "^3.0.3" + } }, "gulp-qunit": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/gulp-qunit/-/gulp-qunit-1.5.2.tgz", "integrity": "sha512-Cj619t43lNMwX40dwgYn5wX+Wx2Jh3iQk0uIwlhPcs+zaQuNDHEhNVWYO6Bz2sSkQCeVjRq8aOG6z/dHfPqBSQ==", "dev": true, + "requires": { + "chalk": "^2.2.0", + "gulp-util": "^3.0.0", + "phantomjs-prebuilt": "^2.1.3", + "qunit-phantomjs-runner": "^2.2.0", + "through2": "0.6.5" + }, "dependencies": { "ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } }, "chalk": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "dev": true + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } }, "has-flag": { "version": "3.0.0", @@ -3650,19 +5991,32 @@ "version": "1.0.34", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } }, "through2": { "version": "0.6.5", "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "dev": true + "dev": true, + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } } } }, @@ -3676,13 +6030,30 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-3.2.1.tgz", "integrity": "sha512-UATbRpSDsyXCnpYSPBUEvdvtSEzksJs7/oQ0CujIpzKqKrO6vlnYwhX2UTsGrf4rNLwqlSSaM271It0uHYvJ3Q==", - "dev": true + "dev": true, + "requires": { + "gulp-util": "^3.0", + "lodash.clonedeep": "^4.3.2", + "node-sass": "^4.8.3", + "through2": "^2.0.0", + "vinyl-sourcemaps-apply": "^0.2.0" + } }, "gulp-uglify": { "version": "1.5.4", "resolved": "https://registry.npmjs.org/gulp-uglify/-/gulp-uglify-1.5.4.tgz", "integrity": "sha1-UkeI2HZm0J+dDCH7IXf5ADmmWMk=", "dev": true, + "requires": { + "deap": "^1.0.0", + "fancy-log": "^1.0.0", + "gulp-util": "^3.0.0", + "isobject": "^2.0.0", + "through2": "^2.0.0", + "uglify-js": "2.6.4", + "uglify-save-license": "^0.4.1", + "vinyl-sourcemaps-apply": "^0.2.0" + }, "dependencies": { "async": { "version": "0.2.10", @@ -3700,44 +6071,98 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true + "dev": true, + "requires": { + "isarray": "1.0.0" + } }, "uglify-js": { "version": "2.6.4", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.6.4.tgz", "integrity": "sha1-ZeovswWck5RpLxX+2HwrNsFrmt8=", - "dev": true + "dev": true, + "requires": { + "async": "~0.2.6", + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" + } }, "yargs": { "version": "3.10.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", - "dev": true + "dev": true, + "requires": { + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", + "window-size": "0.1.0" + } } } }, "gulp-util": { "version": "3.0.8", "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", - "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=" + "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", + "requires": { + "array-differ": "^1.0.0", + "array-uniq": "^1.0.2", + "beeper": "^1.0.0", + "chalk": "^1.0.0", + "dateformat": "^2.0.0", + "fancy-log": "^1.1.0", + "gulplog": "^1.0.0", + "has-gulplog": "^0.1.0", + "lodash._reescape": "^3.0.0", + "lodash._reevaluate": "^3.0.0", + "lodash._reinterpolate": "^3.0.0", + "lodash.template": "^3.0.0", + "minimist": "^1.1.0", + "multipipe": "^0.1.2", + "object-assign": "^3.0.0", + "replace-ext": "0.0.1", + "through2": "^2.0.0", + "vinyl": "^0.5.0" + } }, "gulp-watch": { "version": "4.3.11", "resolved": "https://registry.npmjs.org/gulp-watch/-/gulp-watch-4.3.11.tgz", "integrity": "sha1-Fi/FY96fx3DpH5p845VVE6mhGMA=", "dev": true, + "requires": { + "anymatch": "^1.3.0", + "chokidar": "^1.6.1", + "glob-parent": "^3.0.1", + "gulp-util": "^3.0.7", + "object-assign": "^4.1.0", + "path-is-absolute": "^1.0.1", + "readable-stream": "^2.2.2", + "slash": "^1.0.0", + "vinyl": "^1.2.0", + "vinyl-file": "^2.0.0" + }, "dependencies": { "anymatch": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", - "dev": true + "dev": true, + "requires": { + "micromatch": "^2.1.5", + "normalize-path": "^2.0.0" + } }, "arr-diff": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "dev": true + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } }, "array-unique": { "version": "0.2.1", @@ -3749,19 +6174,38 @@ "version": "1.8.5", "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "dev": true + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } }, "chokidar": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", "dev": true, + "requires": { + "anymatch": "^1.3.0", + "async-each": "^1.0.0", + "fsevents": "^1.0.0", + "glob-parent": "^2.0.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^2.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0" + }, "dependencies": { "glob-parent": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", - "dev": true + "dev": true, + "requires": { + "is-glob": "^2.0.0" + } } } }, @@ -3769,13 +6213,19 @@ "version": "0.1.5", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "dev": true + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } }, "extglob": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "dev": true + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } }, "is-extglob": { "version": "1.0.0", @@ -3787,7 +6237,10 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } }, "isarray": { "version": "1.0.0", @@ -3799,7 +6252,22 @@ "version": "2.3.11", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "dev": true + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } }, "object-assign": { "version": "4.1.1", @@ -3811,38 +6279,69 @@ "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } }, "vinyl": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", - "dev": true + "dev": true, + "requires": { + "clone": "^1.0.0", + "clone-stats": "^0.0.1", + "replace-ext": "0.0.1" + } } } }, "gulplog": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", - "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=" + "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", + "requires": { + "glogg": "^1.0.0" + } }, "gunzip-maybe": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/gunzip-maybe/-/gunzip-maybe-1.4.1.tgz", "integrity": "sha512-qtutIKMthNJJgeHQS7kZ9FqDq59/Wn0G2HYCRNjpup7yKfVI6/eqwpmroyZGFoCYaG+sW6psNVb4zoLADHpp2g==", "optional": true, + "requires": { + "browserify-zlib": "^0.1.4", + "is-deflate": "^1.0.0", + "is-gzip": "^1.0.0", + "peek-stream": "^1.1.0", + "pumpify": "^1.3.3", + "through2": "^2.0.3" + }, "dependencies": { "browserify-zlib": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=", - "optional": true + "optional": true, + "requires": { + "pako": "~0.2.0" + } }, "pako": { "version": "0.2.9", @@ -3858,6 +6357,12 @@ "integrity": "sha1-Ywo13+ApS8KB7a5v/F0yn8eYLcw=", "dev": true, "optional": true, + "requires": { + "async": "^1.4.0", + "optimist": "^0.6.1", + "source-map": "^0.4.4", + "uglify-js": "^2.6" + }, "dependencies": { "async": { "version": "1.5.2", @@ -3871,7 +6376,10 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "dev": true, - "optional": true + "optional": true, + "requires": { + "amdefine": ">=0.0.4" + } } } }, @@ -3883,23 +6391,36 @@ "har-validator": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz", - "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==" + "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==", + "requires": { + "ajv": "^5.3.0", + "har-schema": "^2.0.0" + } }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==" + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } }, "has-ansi": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=" + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "requires": { + "ansi-regex": "^2.0.0" + } }, "has-binary2": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", "dev": true, + "requires": { + "isarray": "2.0.1" + }, "dependencies": { "isarray": { "version": "2.0.1", @@ -3928,7 +6449,10 @@ "has-gulplog": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", - "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=" + "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", + "requires": { + "sparkles": "^1.0.0" + } }, "has-symbols": { "version": "1.0.0", @@ -3944,35 +6468,59 @@ "has-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=" + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } }, "has-values": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, "dependencies": { "kind-of": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=" + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "requires": { + "is-buffer": "^1.1.5" + } } } }, "hash-base": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", - "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=" + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } }, "hash.js": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.5.tgz", - "integrity": "sha512-eWI5HG9Np+eHV1KQhisXWwM+4EPPYe5dFX1UZZH7k/E3JzDEazVH+VGlZi6R94ZqImq+A3D1mCEtrFIfg/E7sA==" + "integrity": "sha512-eWI5HG9Np+eHV1KQhisXWwM+4EPPYe5dFX1UZZH7k/E3JzDEazVH+VGlZi6R94ZqImq+A3D1mCEtrFIfg/E7sA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } }, "hasha": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/hasha/-/hasha-2.2.0.tgz", "integrity": "sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=", - "dev": true + "dev": true, + "requires": { + "is-stream": "^1.0.1", + "pinkie-promise": "^2.0.0" + } }, "he": { "version": "1.1.1", @@ -3983,13 +6531,21 @@ "hmac-drbg": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=" + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } }, "homedir-polyfill": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz", "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=", - "dev": true + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } }, "hosted-git-info": { "version": "2.7.1", @@ -4006,6 +6562,12 @@ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, "dependencies": { "statuses": { "version": "1.5.0", @@ -4019,12 +6581,21 @@ "version": "1.15.2", "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.15.2.tgz", "integrity": "sha1-ZC/cr/5S00SNK9o7AHnpQJBk2jE=", - "dev": true + "dev": true, + "requires": { + "eventemitter3": "1.x.x", + "requires-port": "1.x.x" + } }, "http-signature": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=" + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } }, "https-browserify": { "version": "1.0.0", @@ -4049,7 +6620,10 @@ "iconv-lite": { "version": "0.4.23", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", - "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==" + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } }, "ieee754": { "version": "1.1.12", @@ -4065,7 +6639,11 @@ "imports-loader": { "version": "0.7.1", "resolved": "https://registry.npmjs.org/imports-loader/-/imports-loader-0.7.1.tgz", - "integrity": "sha1-8gS180cCoywdt9SNidXoZ6BEElM=" + "integrity": "sha1-8gS180cCoywdt9SNidXoZ6BEElM=", + "requires": { + "loader-utils": "^1.0.2", + "source-map": "^0.5.6" + } }, "in-publish": { "version": "2.0.0", @@ -4077,7 +6655,10 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true + "dev": true, + "requires": { + "repeating": "^2.0.0" + } }, "indexof": { "version": "0.0.1", @@ -4089,10 +6670,23 @@ "resolved": "https://registry.npmjs.org/individual/-/individual-2.0.0.tgz", "integrity": "sha1-gzsJfa0jKU52EXqY+zjg2a1hu5c=" }, + "infinite-scroll": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/infinite-scroll/-/infinite-scroll-3.0.5.tgz", + "integrity": "sha512-O4nZUn+eXx+O/9ffVZtiHJBaR0D3COqChsl3rt4OO1VgKaTR/aHucNe58fCkf49mPcw78uBGWY3d87IW8qLVHQ==", + "requires": { + "ev-emitter": "^1.1.0", + "fizzy-ui-utils": "^2.0.5" + } + }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=" + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } }, "inherits": { "version": "2.0.3", @@ -4109,6 +6703,22 @@ "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", "optional": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.0.4", + "figures": "^2.0.0", + "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", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" + }, "dependencies": { "ansi-regex": { "version": "3.0.0", @@ -4120,13 +6730,21 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "optional": true + "optional": true, + "requires": { + "color-convert": "^1.9.0" + } }, "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "optional": true + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "optional": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } }, "has-flag": { "version": "3.0.0", @@ -4135,22 +6753,28 @@ "optional": true }, "lodash": { - "version": "4.17.10", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", - "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", "optional": true }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "optional": true + "optional": true, + "requires": { + "ansi-regex": "^3.0.0" + } }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "optional": true + "optional": true, + "requires": { + "has-flag": "^3.0.0" + } } } }, @@ -4168,7 +6792,10 @@ "version": "2.2.4", "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "optional": true + "optional": true, + "requires": { + "loose-envify": "^1.0.0" + } }, "invert-kv": { "version": "1.0.0", @@ -4185,12 +6812,19 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", - "dev": true + "dev": true, + "requires": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + } }, "is-accessor-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=" + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + } }, "is-arrayish": { "version": "0.2.1", @@ -4200,7 +6834,10 @@ "is-binary-path": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=" + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "requires": { + "binary-extensions": "^1.0.0" + } }, "is-buffer": { "version": "1.1.6", @@ -4210,7 +6847,10 @@ "is-builtin-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", - "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=" + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "requires": { + "builtin-modules": "^1.0.0" + } }, "is-callable": { "version": "1.1.4", @@ -4218,15 +6858,21 @@ "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==" }, "is-ci": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.0.tgz", - "integrity": "sha512-plgvKjQtalH2P3Gytb7L61Lmz95g2DlpzFiQyRSFew8WoJKxtKRzrZMeyRN2supblm3Psc8OQGy7Xjb6XG11jw==", - "optional": true + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", + "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", + "optional": true, + "requires": { + "ci-info": "^1.5.0" + } }, "is-data-descriptor": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=" + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + } }, "is-deflate": { "version": "1.0.0", @@ -4238,6 +6884,11 @@ "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, "dependencies": { "kind-of": { "version": "5.1.0", @@ -4254,7 +6905,10 @@ "is-equal-shallow": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", - "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=" + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "requires": { + "is-primitive": "^2.0.0" + } }, "is-extendable": { "version": "0.1.1", @@ -4270,12 +6924,18 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", - "dev": true + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } }, "is-fullwidth-code-point": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=" + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } }, "is-function": { "version": "1.0.1", @@ -4285,7 +6945,10 @@ "is-glob": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", - "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=" + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "requires": { + "is-extglob": "^2.1.1" + } }, "is-gzip": { "version": "1.0.0", @@ -4296,13 +6959,19 @@ "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=" + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + } }, "is-number-like": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", - "dev": true + "dev": true, + "requires": { + "lodash.isfinite": "^3.3.2" + } }, "is-path-cwd": { "version": "1.0.0", @@ -4314,13 +6983,19 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", - "dev": true + "dev": true, + "requires": { + "is-path-inside": "^1.0.0" + } }, "is-path-inside": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", - "dev": true + "dev": true, + "requires": { + "path-is-inside": "^1.0.1" + } }, "is-plain-obj": { "version": "1.1.0", @@ -4331,7 +7006,10 @@ "is-plain-object": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==" + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } }, "is-posix-bracket": { "version": "0.1.1", @@ -4359,7 +7037,10 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", - "dev": true + "dev": true, + "requires": { + "is-unc-path": "^1.0.0" + } }, "is-stream": { "version": "1.1.0", @@ -4375,7 +7056,10 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", - "dev": true + "dev": true, + "requires": { + "unc-path-regex": "^0.1.2" + } }, "is-utf8": { "version": "0.2.1", @@ -4414,6 +7098,22 @@ "integrity": "sha1-ZcfXPUxNqE1POsMQuRj7C4Azczs=", "dev": true, "optional": true, + "requires": { + "abbrev": "1.0.x", + "async": "1.x", + "escodegen": "1.8.x", + "esprima": "2.7.x", + "glob": "^5.0.15", + "handlebars": "^4.0.1", + "js-yaml": "3.x", + "mkdirp": "0.5.x", + "nopt": "3.x", + "once": "1.x", + "resolve": "1.1.x", + "supports-color": "^3.1.0", + "which": "^1.1.1", + "wordwrap": "^1.0.0" + }, "dependencies": { "abbrev": { "version": "1.0.9", @@ -4434,13 +7134,21 @@ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz", "integrity": "sha1-WltTr0aTEQvrsIZ6o0MN07cKEBg=", "dev": true, - "optional": true + "optional": true, + "requires": { + "esprima": "^2.7.1", + "estraverse": "^1.9.1", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.2.0" + } }, "esprima": { "version": "2.7.3", "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", - "dev": true + "dev": true, + "optional": true }, "estraverse": { "version": "1.9.3", @@ -4461,7 +7169,14 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", "dev": true, - "optional": true + "optional": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } }, "has-flag": { "version": "1.0.0", @@ -4482,14 +7197,20 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz", "integrity": "sha1-2rc/vPwrqBm03gO9b26qSBZLP50=", "dev": true, - "optional": true + "optional": true, + "requires": { + "amdefine": ">=0.0.4" + } }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, - "optional": true + "optional": true, + "requires": { + "has-flag": "^1.0.0" + } }, "wordwrap": { "version": "1.0.0", @@ -4505,6 +7226,10 @@ "resolved": "https://registry.npmjs.org/jade/-/jade-0.26.3.tgz", "integrity": "sha1-jxDXl32NefL2/4YqgbBRPMslaGw=", "dev": true, + "requires": { + "commander": "0.6.1", + "mkdirp": "0.3.0" + }, "dependencies": { "commander": { "version": "0.6.1", @@ -4525,6 +7250,13 @@ "resolved": "https://registry.npmjs.org/jake/-/jake-8.0.18.tgz", "integrity": "sha512-KSF3QH/uNR7pKcWgBuS7U1nYoYdcqitLEB86nvIcYztiiDsePkn2/JoSutiKP77O1MTNlbhTiNHorIrlpyy4sA==", "dev": true, + "requires": { + "async": "0.9.x", + "chalk": "0.4.x", + "filelist": "0.0.x", + "minimatch": "3.x", + "utilities": "1.0.x" + }, "dependencies": { "ansi-styles": { "version": "1.0.0", @@ -4542,7 +7274,12 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz", "integrity": "sha1-UZmj3c0MHv4jvAjBsCewYXbgxk8=", - "dev": true + "dev": true, + "requires": { + "ansi-styles": "~1.0.0", + "has-color": "~0.1.0", + "strip-ansi": "~0.1.0" + } }, "strip-ansi": { "version": "0.1.1", @@ -4568,7 +7305,8 @@ "integrity": "sha1-T2vv04CrBUcPWF1UguUYBVbkYOs=" }, "jquery-treeview": { - "version": "git+https://github.com/alchemy-fr/jquery-treeview.git#1e9e5a49d2875b878801e904cd08c2d25e85af1e" + "version": "git+https://github.com/alchemy-fr/jquery-treeview.git#1e9e5a49d2875b878801e904cd08c2d25e85af1e", + "from": "jquery-treeview@git+https://github.com/alchemy-fr/jquery-treeview.git#1e9e5a49d2875b878801e904cd08c2d25e85af1e" }, "jquery-ui": { "version": "1.12.1", @@ -4593,12 +7331,18 @@ "jquery.fancytree": { "version": "2.29.1", "resolved": "https://registry.npmjs.org/jquery.fancytree/-/jquery.fancytree-2.29.1.tgz", - "integrity": "sha512-6gxwRdXZYfVmtnq/ztBmHvdm1RUxGlBbjMWgZJDlMjTHuOozPVymdLeEXSDo1t4efvhUHFUOQgy7O831jGqFxQ==" + "integrity": "sha512-6gxwRdXZYfVmtnq/ztBmHvdm1RUxGlBbjMWgZJDlMjTHuOozPVymdLeEXSDo1t4efvhUHFUOQgy7O831jGqFxQ==", + "requires": { + "jquery": ">=1.9" + } }, "jquery.tree": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/jquery.tree/-/jquery.tree-0.0.5.tgz", "integrity": "sha1-JOUSvHOQRj2zYmDGXYN27RdwZw8=", + "requires": { + "jquery": "~2.1.1" + }, "dependencies": { "jquery": { "version": "2.1.4", @@ -4623,6 +7367,9 @@ "resolved": "https://registry.npmjs.org/js-fixtures/-/js-fixtures-1.5.3.tgz", "integrity": "sha1-P3TKsg2Z7xLh+VjM8jHC6AeQaOA=", "dev": true, + "requires": { + "mocha": "~1.17.1" + }, "dependencies": { "commander": { "version": "2.0.0", @@ -4634,7 +7381,12 @@ "version": "3.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.3.tgz", "integrity": "sha1-4xPusknHr/qlxHUoaw4RW1mDlGc=", - "dev": true + "dev": true, + "requires": { + "graceful-fs": "~2.0.0", + "inherits": "2", + "minimatch": "~0.2.11" + } }, "graceful-fs": { "version": "2.0.3", @@ -4652,7 +7404,11 @@ "version": "0.2.14", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", - "dev": true + "dev": true, + "requires": { + "lru-cache": "2", + "sigmund": "~1.0.0" + } }, "mkdirp": { "version": "0.3.5", @@ -4664,7 +7420,16 @@ "version": "1.17.1", "resolved": "https://registry.npmjs.org/mocha/-/mocha-1.17.1.tgz", "integrity": "sha1-f3Zx1oUm0HS3uuZgyQmfh+DqHMs=", - "dev": true + "dev": true, + "requires": { + "commander": "2.0.0", + "debug": "*", + "diff": "1.0.7", + "glob": "3.2.3", + "growl": "1.7.x", + "jade": "0.26.3", + "mkdirp": "0.3.5" + } } } }, @@ -4678,6 +7443,10 @@ "version": "3.12.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, "dependencies": { "esprima": { "version": "4.0.1", @@ -4712,11 +7481,6 @@ "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" }, - "JSON2": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/JSON2/-/JSON2-0.1.0.tgz", - "integrity": "sha1-jXSTBApj1YNa919H3suDq2yMB5A=" - }, "json5": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", @@ -4726,12 +7490,19 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", - "dev": true + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } }, "jsonlint-lines-primitives": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/jsonlint-lines-primitives/-/jsonlint-lines-primitives-1.6.0.tgz", - "integrity": "sha1-u4n2DIubYS/ZE92qI2ZJuEDYZhE=" + "integrity": "sha1-u4n2DIubYS/ZE92qI2ZJuEDYZhE=", + "requires": { + "JSV": ">= 4.0.x", + "nomnom": ">= 1.5.x" + } }, "jsonparse": { "version": "1.3.1", @@ -4742,12 +7513,13 @@ "jsprim": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=" - }, - "JSV": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/JSV/-/JSV-4.0.2.tgz", - "integrity": "sha1-0Hf2glVx+CEy+d/67Vh7QCn+/1c=" + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } }, "kdbush": { "version": "1.0.1", @@ -4763,13 +7535,19 @@ "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=" + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } }, "klaw": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", - "dev": true + "dev": true, + "requires": { + "graceful-fs": "^4.1.9" + } }, "lazy-cache": { "version": "1.0.4", @@ -4779,7 +7557,10 @@ "lcid": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=" + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "requires": { + "invert-kv": "^1.0.0" + } }, "leaflet": { "version": "0.7.7", @@ -4805,13 +7586,27 @@ "levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=" + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } }, "liftoff": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz", "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=", - "dev": true + "dev": true, + "requires": { + "extend": "^3.0.0", + "findup-sync": "^2.0.0", + "fined": "^1.0.1", + "flagged-respawn": "^1.0.0", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.0", + "rechoir": "^0.6.2", + "resolve": "^1.1.7" + } }, "limiter": { "version": "1.1.3", @@ -4827,7 +7622,13 @@ "load-json-file": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=" + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } }, "loader-runner": { "version": "2.3.0", @@ -4837,19 +7638,34 @@ "loader-utils": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", - "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=" + "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0" + } }, "localtunnel": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-1.9.0.tgz", "integrity": "sha512-wCIiIHJ8kKIcWkTQE3m1VRABvsH2ZuOkiOpZUofUCf6Q42v3VIZ+Q0YfX1Z4sYDRj0muiKL1bLvz1FeoxsPO0w==", "dev": true, + "requires": { + "axios": "0.17.1", + "debug": "2.6.8", + "openurl": "1.1.1", + "yargs": "6.6.0" + }, "dependencies": { "axios": { "version": "0.17.1", "resolved": "https://registry.npmjs.org/axios/-/axios-0.17.1.tgz", "integrity": "sha1-LY4+XQvb1zJ/kbyBT1xXZg+Bgk0=", - "dev": true + "dev": true, + "requires": { + "follow-redirects": "^1.2.5", + "is-buffer": "^1.1.5" + } }, "camelcase": { "version": "3.0.0", @@ -4861,67 +7677,114 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } }, "debug": { "version": "2.6.8", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", - "dev": true + "dev": true, + "requires": { + "ms": "2.0.0" + } }, "find-up": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } }, "load-json-file": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } }, "os-locale": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "dev": true + "dev": true, + "requires": { + "lcid": "^1.0.0" + } }, "path-exists": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } }, "path-type": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } }, "read-pkg": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } }, "read-pkg-up": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } }, "strip-bom": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } }, "which-module": { "version": "1.0.0", @@ -4933,20 +7796,42 @@ "version": "6.6.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", - "dev": true + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^4.2.0" + } }, "yargs-parser": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", - "dev": true + "dev": true, + "requires": { + "camelcase": "^3.0.0" + } } } }, "locate-path": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=" + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } }, "lodash": { "version": "3.10.1", @@ -4972,7 +7857,11 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz", "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=", - "dev": true + "dev": true, + "requires": { + "lodash._basecopy": "^3.0.0", + "lodash.keys": "^3.0.0" + } }, "lodash._basecopy": { "version": "3.0.1", @@ -5002,13 +7891,21 @@ "lodash._createassigner": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz", - "integrity": "sha1-g4pbri/aymOsIt7o4Z+k5taXCxE=" + "integrity": "sha1-g4pbri/aymOsIt7o4Z+k5taXCxE=", + "requires": { + "lodash._bindcallback": "^3.0.0", + "lodash._isiterateecall": "^3.0.0", + "lodash.restparam": "^3.0.0" + } }, "lodash._escapehtmlchar": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/lodash._escapehtmlchar/-/lodash._escapehtmlchar-2.4.1.tgz", "integrity": "sha1-32fDu2t+jh6DGrSL+geVuSr+iZ0=", - "dev": true + "dev": true, + "requires": { + "lodash._htmlescapes": "~2.4.1" + } }, "lodash._escapestringchar": { "version": "2.4.1", @@ -5064,12 +7961,21 @@ "resolved": "https://registry.npmjs.org/lodash._reunescapedhtml/-/lodash._reunescapedhtml-2.4.1.tgz", "integrity": "sha1-dHxPxAED6zu4oJduVx96JlnpO6c=", "dev": true, + "requires": { + "lodash._htmlescapes": "~2.4.1", + "lodash.keys": "~2.4.1" + }, "dependencies": { "lodash.keys": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz", "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", - "dev": true + "dev": true, + "requires": { + "lodash._isnative": "~2.4.1", + "lodash._shimkeys": "~2.4.1", + "lodash.isobject": "~2.4.1" + } } } }, @@ -5082,13 +7988,21 @@ "version": "2.4.1", "resolved": "https://registry.npmjs.org/lodash._shimkeys/-/lodash._shimkeys-2.4.1.tgz", "integrity": "sha1-bpzJZm/wgfC1psl4uD4kLmlJ0gM=", - "dev": true + "dev": true, + "requires": { + "lodash._objecttypes": "~2.4.1" + } }, "lodash.assign": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-3.2.0.tgz", "integrity": "sha1-POnwI0tLIiPilrj6CsH+6OvKZPo=", - "dev": true + "dev": true, + "requires": { + "lodash._baseassign": "^3.0.0", + "lodash._createassigner": "^3.0.0", + "lodash.keys": "^3.0.0" + } }, "lodash.clonedeep": { "version": "4.5.0", @@ -5106,19 +8020,31 @@ "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-2.4.1.tgz", "integrity": "sha1-p+iIXwXmiFEUS24SqPNngCa8TFQ=", "dev": true, + "requires": { + "lodash._objecttypes": "~2.4.1", + "lodash.keys": "~2.4.1" + }, "dependencies": { "lodash.keys": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz", "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", - "dev": true + "dev": true, + "requires": { + "lodash._isnative": "~2.4.1", + "lodash._shimkeys": "~2.4.1", + "lodash.isobject": "~2.4.1" + } } } }, "lodash.escape": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", - "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=" + "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", + "requires": { + "lodash._root": "^3.0.0" + } }, "lodash.groupby": { "version": "4.6.0", @@ -5145,12 +8071,20 @@ "version": "2.4.1", "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-2.4.1.tgz", "integrity": "sha1-Wi5H/mmVPx7mMafrof5k0tBlWPU=", - "dev": true + "dev": true, + "requires": { + "lodash._objecttypes": "~2.4.1" + } }, "lodash.isplainobject": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-3.2.0.tgz", - "integrity": "sha1-moI4rhayAEMpYM1zRlEtASP79MU=" + "integrity": "sha1-moI4rhayAEMpYM1zRlEtASP79MU=", + "requires": { + "lodash._basefor": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.keysin": "^3.0.0" + } }, "lodash.istypedarray": { "version": "3.0.6", @@ -5160,17 +8094,39 @@ "lodash.keys": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", - "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=" + "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", + "requires": { + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" + } }, "lodash.keysin": { "version": "3.0.8", "resolved": "https://registry.npmjs.org/lodash.keysin/-/lodash.keysin-3.0.8.tgz", - "integrity": "sha1-IsRJPrvtsUJ5YqVLRFssinZ/tH8=" + "integrity": "sha1-IsRJPrvtsUJ5YqVLRFssinZ/tH8=", + "requires": { + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" + } }, "lodash.merge": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-3.3.2.tgz", - "integrity": "sha1-DZDZPtY3sYeEN7s+IWASYNev6ZQ=" + "integrity": "sha1-DZDZPtY3sYeEN7s+IWASYNev6ZQ=", + "requires": { + "lodash._arraycopy": "^3.0.0", + "lodash._arrayeach": "^3.0.0", + "lodash._createassigner": "^3.0.0", + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0", + "lodash.isplainobject": "^3.0.0", + "lodash.istypedarray": "^3.0.0", + "lodash.keys": "^3.0.0", + "lodash.keysin": "^3.0.0", + "lodash.toplainobject": "^3.0.0" + } }, "lodash.mergewith": { "version": "4.6.1", @@ -5186,12 +8142,27 @@ "lodash.template": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", - "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=" + "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", + "requires": { + "lodash._basecopy": "^3.0.0", + "lodash._basetostring": "^3.0.0", + "lodash._basevalues": "^3.0.0", + "lodash._isiterateecall": "^3.0.0", + "lodash._reinterpolate": "^3.0.0", + "lodash.escape": "^3.0.0", + "lodash.keys": "^3.0.0", + "lodash.restparam": "^3.0.0", + "lodash.templatesettings": "^3.0.0" + } }, "lodash.templatesettings": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", - "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=" + "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.escape": "^3.0.0" + } }, "lodash.toarray": { "version": "4.4.0", @@ -5202,19 +8173,31 @@ "lodash.toplainobject": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/lodash.toplainobject/-/lodash.toplainobject-3.0.0.tgz", - "integrity": "sha1-KHkK2ULSk9eKpmOgfs9/UsoEGY0=" + "integrity": "sha1-KHkK2ULSk9eKpmOgfs9/UsoEGY0=", + "requires": { + "lodash._basecopy": "^3.0.0", + "lodash.keysin": "^3.0.0" + } }, "lodash.values": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/lodash.values/-/lodash.values-2.4.1.tgz", "integrity": "sha1-q/UUQ2s8twUAFieXjLzzCxKA7qQ=", "dev": true, + "requires": { + "lodash.keys": "~2.4.1" + }, "dependencies": { "lodash.keys": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz", "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", - "dev": true + "dev": true, + "requires": { + "lodash._isnative": "~2.4.1", + "lodash._shimkeys": "~2.4.1", + "lodash.isobject": "~2.4.1" + } } } }, @@ -5233,17 +8216,28 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "optional": true + "optional": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } }, "loud-rejection": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=" + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } }, "lru-cache": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", - "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==" + "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } }, "m3u8-parser": { "version": "4.2.0", @@ -5253,13 +8247,19 @@ "magic-string": { "version": "0.22.5", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.22.5.tgz", - "integrity": "sha512-oreip9rJZkzvA8Qzk9HFs8fZGF/u7H/gtrE8EN6RjKJ9kh2HlC+yQ2QezifqTZfGyiuAV0dRv5a+y/8gBb1m9w==" + "integrity": "sha512-oreip9rJZkzvA8Qzk9HFs8fZGF/u7H/gtrE8EN6RjKJ9kh2HlC+yQ2QezifqTZfGyiuAV0dRv5a+y/8gBb1m9w==", + "requires": { + "vlq": "^0.2.2" + } }, "make-iterator": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", "dev": true, + "requires": { + "kind-of": "^6.0.2" + }, "dependencies": { "kind-of": { "version": "6.0.2", @@ -5289,17 +8289,57 @@ "map-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=" + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "requires": { + "object-visit": "^1.0.0" + } }, "mapbox": { "version": "1.0.0-beta10", "resolved": "https://registry.npmjs.org/mapbox/-/mapbox-1.0.0-beta10.tgz", - "integrity": "sha1-A3VhvLlcvcBm0d/34s4dbIU5y44=" + "integrity": "sha1-A3VhvLlcvcBm0d/34s4dbIU5y44=", + "requires": { + "es6-promise": "^4.0.5", + "rest": "^2.0.0" + } }, "mapbox-gl": { "version": "0.44.2", "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-0.44.2.tgz", "integrity": "sha512-UzrfDEit6pX+HSj5qQTDG633JiF4JKn1MD8vz58S7kAnGRqnnSfFc7rrSVXZ/E6G5SFKsfESURUbLLuGkOcfWA==", + "requires": { + "@mapbox/gl-matrix": "^0.0.1", + "@mapbox/mapbox-gl-supported": "^1.3.0", + "@mapbox/point-geometry": "^0.1.0", + "@mapbox/shelf-pack": "^3.1.0", + "@mapbox/tiny-sdf": "^1.1.0", + "@mapbox/unitbezier": "^0.0.0", + "@mapbox/vector-tile": "^1.3.0", + "@mapbox/whoots-js": "^3.0.0", + "brfs": "^1.4.0", + "bubleify": "^0.7.0", + "csscolorparser": "~1.0.2", + "earcut": "^2.1.3", + "geojson-rewind": "^0.3.0", + "geojson-vt": "^3.0.0", + "gray-matter": "^3.0.8", + "grid-index": "^1.0.0", + "jsonlint-lines-primitives": "~1.6.0", + "minimist": "0.0.8", + "package-json-versionify": "^1.0.2", + "pbf": "^3.0.5", + "quickselect": "^1.0.0", + "rw": "^1.3.3", + "shuffle-seed": "^1.1.6", + "sort-object": "^0.3.2", + "supercluster": "^2.3.0", + "through2": "^2.0.3", + "tinyqueue": "^1.1.0", + "unassertify": "^2.0.0", + "unflowify": "^1.0.0", + "vt-pbf": "^3.0.1", + "webworkify": "^1.5.0" + }, "dependencies": { "minimist": { "version": "0.0.8", @@ -5312,36 +8352,88 @@ "version": "1.6.5", "resolved": "https://registry.npmjs.org/mapbox-gl-circle/-/mapbox-gl-circle-1.6.5.tgz", "integrity": "sha512-VHA6lgxZE/WFtBXmMveU2zt7ZeVcBHe42k4U4b8xGEnrDSQs4/++EBPVywEMNqi01XQrbf1eiAhsIDZasR4drw==", + "requires": { + "@turf/bbox": "^4.7.3", + "@turf/bbox-polygon": "^4.7.3", + "@turf/bearing": "^4.5.2", + "@turf/circle": "^4.7.3", + "@turf/destination": "^4.7.3", + "@turf/distance": "^4.7.3", + "@turf/helpers": "^4.7.3", + "@turf/truncate": "^4.7.3", + "core-util-is": "^1.0.2", + "debug": "^3.0.0", + "events": "^1.1.1", + "fsevents": "^1.1.2", + "glob": "^7.1.2", + "inflight": "^1.0.6", + "inherits": "^2.0.3", + "jsonparse": "^1.3.1", + "lodash": "^4.17.5", + "lodash.debounce": "^4.0.8", + "mapbox-gl": "^0.44.1", + "minimatch": "^3.0.4", + "once": "^1.4.0", + "punycode": "^2.1.0", + "readable-stream": "^2.3.3", + "string_decoder": "^1.0.3", + "through2": "^2.0.3", + "util-deprecate": "^1.0.2", + "wrappy": "^1.0.2", + "xtend": "^4.0.1", + "yarn": "^0.27.5" + }, "dependencies": { "@turf/bbox": { "version": "4.7.3", "resolved": "https://registry.npmjs.org/@turf/bbox/-/bbox-4.7.3.tgz", - "integrity": "sha1-461PEKfptBtSKIDTMIMZgZkFkGc=" + "integrity": "sha1-461PEKfptBtSKIDTMIMZgZkFkGc=", + "requires": { + "@turf/meta": "^4.7.3" + } }, "@turf/bbox-polygon": { "version": "4.7.3", "resolved": "https://registry.npmjs.org/@turf/bbox-polygon/-/bbox-polygon-4.7.3.tgz", - "integrity": "sha1-NYiQ/R8abK2anLUHmeNzJfuIAXo=" + "integrity": "sha1-NYiQ/R8abK2anLUHmeNzJfuIAXo=", + "requires": { + "@turf/helpers": "^4.7.3" + } }, "@turf/bearing": { "version": "4.7.3", "resolved": "https://registry.npmjs.org/@turf/bearing/-/bearing-4.7.3.tgz", - "integrity": "sha1-79GopcjKDNvsvMAhcsQe0hbf+Pk=" + "integrity": "sha1-79GopcjKDNvsvMAhcsQe0hbf+Pk=", + "requires": { + "@turf/invariant": "^4.7.3" + } }, "@turf/circle": { "version": "4.7.3", "resolved": "https://registry.npmjs.org/@turf/circle/-/circle-4.7.3.tgz", - "integrity": "sha1-6PmW/4ewyo4+a3S2D2q12vkIZxM=" + "integrity": "sha1-6PmW/4ewyo4+a3S2D2q12vkIZxM=", + "requires": { + "@turf/destination": "^4.7.3", + "@turf/helpers": "^4.7.3" + } }, "@turf/destination": { "version": "4.7.3", "resolved": "https://registry.npmjs.org/@turf/destination/-/destination-4.7.3.tgz", - "integrity": "sha1-8eo7s3Bc9S/tE1p5F9STNuR7jS4=" + "integrity": "sha1-8eo7s3Bc9S/tE1p5F9STNuR7jS4=", + "requires": { + "@turf/helpers": "^4.7.3", + "@turf/invariant": "^4.7.3" + } }, "@turf/distance": { "version": "4.7.3", "resolved": "https://registry.npmjs.org/@turf/distance/-/distance-4.7.3.tgz", - "integrity": "sha1-tatIoJpkJwbWXDm5GUM9XSzFcbE=" + "integrity": "sha1-tatIoJpkJwbWXDm5GUM9XSzFcbE=", + "requires": { + "@turf/helpers": "^4.7.3", + "@turf/invariant": "^4.7.3" + } }, "@turf/helpers": { "version": "4.7.3", @@ -5361,13 +8453,19 @@ "@turf/truncate": { "version": "4.7.3", "resolved": "https://registry.npmjs.org/@turf/truncate/-/truncate-4.7.3.tgz", - "integrity": "sha1-gnqN+P8Mn/+dzxpLMUXL3vgPuZM=" + "integrity": "sha1-gnqN+P8Mn/+dzxpLMUXL3vgPuZM=", + "requires": { + "@turf/meta": "^4.7.3" + } }, "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "optional": true + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "optional": true, + "requires": { + "ms": "^2.1.1" + } }, "isarray": { "version": "1.0.0", @@ -5376,28 +8474,64 @@ "optional": true }, "lodash": { - "version": "4.17.10", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", - "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==" + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==" + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "optional": true }, "readable-stream": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "optional": true + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } }, "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "optional": true + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.2.0.tgz", + "integrity": "sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w==", + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } } } }, "mapbox.js": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/mapbox.js/-/mapbox.js-2.4.0.tgz", - "integrity": "sha1-xDsISl3XEzTIPuHfKPpnRD1zwpw=" + "integrity": "sha1-xDsISl3XEzTIPuHfKPpnRD1zwpw=", + "requires": { + "corslite": "0.0.6", + "isarray": "0.0.1", + "leaflet": "0.7.7", + "mustache": "2.2.1", + "sanitize-caja": "0.1.3" + } }, "marked": { "version": "0.2.10", @@ -5412,17 +8546,28 @@ "md5.js": { "version": "1.3.4", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz", - "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=" + "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } }, "mem": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", - "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=" + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "requires": { + "mimic-fn": "^1.0.0" + } }, "memory-fs": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, "dependencies": { "isarray": { "version": "1.0.0", @@ -5432,12 +8577,24 @@ "readable-stream": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==" + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==" + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } } } }, @@ -5446,18 +8603,41 @@ "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", "dev": true, + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + }, "dependencies": { "find-up": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } }, "load-json-file": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } }, "object-assign": { "version": "4.1.1", @@ -5469,44 +8649,70 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } }, "path-type": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } }, "read-pkg": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } }, "read-pkg-up": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } }, "strip-bom": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } } } }, "merge-source-map": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.0.4.tgz", - "integrity": "sha1-pd5GU42uhNQRTMXqArR3KmNGcB8=" + "integrity": "sha1-pd5GU42uhNQRTMXqArR3KmNGcB8=", + "requires": { + "source-map": "^0.5.6" + } }, "merge-stream": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", "dev": true, + "requires": { + "readable-stream": "^2.0.1" + }, "dependencies": { "isarray": { "version": "1.0.0", @@ -5518,13 +8724,25 @@ "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } } } }, @@ -5532,6 +8750,21 @@ "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, "dependencies": { "kind-of": { "version": "6.0.2", @@ -5543,7 +8776,11 @@ "miller-rabin": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==" + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } }, "mime": { "version": "1.4.1", @@ -5559,7 +8796,10 @@ "mime-types": { "version": "2.1.19", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.19.tgz", - "integrity": "sha512-P1tKYHVSZ6uFo26mtnve4HQFE3koh1UWVkp8YUC+ESBHe945xWSoXuHHiGarDqcEZ+whpCDnlNw5LON0kLo+sw==" + "integrity": "sha512-P1tKYHVSZ6uFo26mtnve4HQFE3koh1UWVkp8YUC+ESBHe945xWSoXuHHiGarDqcEZ+whpCDnlNw5LON0kLo+sw==", + "requires": { + "mime-db": "~1.35.0" + } }, "mimic-fn": { "version": "1.2.0", @@ -5569,7 +8809,10 @@ "min-document": { "version": "2.19.0", "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", - "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=" + "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", + "requires": { + "dom-walk": "^0.1.0" + } }, "minimalistic-assert": { "version": "1.0.1", @@ -5584,7 +8827,10 @@ "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==" + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } }, "minimist": { "version": "1.2.0", @@ -5595,11 +8841,18 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, "dependencies": { "is-extendable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==" + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } } } }, @@ -5607,6 +8860,9 @@ "version": "0.5.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + }, "dependencies": { "minimist": { "version": "0.0.8", @@ -5620,6 +8876,18 @@ "resolved": "https://registry.npmjs.org/mocha/-/mocha-4.1.0.tgz", "integrity": "sha512-0RVnjg1HJsXY2YFDoTNzcc1NKhYuXKRrBAG2gDygmJJA136Cs2QlRliZG1mA0ap7cuaT30mw16luAeln+4RiNA==", "dev": true, + "requires": { + "browser-stdout": "1.3.0", + "commander": "2.11.0", + "debug": "3.1.0", + "diff": "3.3.1", + "escape-string-regexp": "1.0.5", + "glob": "7.1.2", + "growl": "1.10.3", + "he": "1.1.1", + "mkdirp": "0.5.1", + "supports-color": "4.4.0" + }, "dependencies": { "commander": { "version": "2.11.0", @@ -5631,7 +8899,10 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true + "dev": true, + "requires": { + "ms": "2.0.0" + } }, "diff": { "version": "3.3.1", @@ -5649,24 +8920,44 @@ "version": "4.4.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz", "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==", - "dev": true + "dev": true, + "requires": { + "has-flag": "^2.0.0" + } } } }, "modernizr": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/modernizr/-/modernizr-3.0.0.tgz", - "integrity": "sha1-yPLbnrz5fmgkS3ZyaeVBQN+uxds=" + "integrity": "sha1-yPLbnrz5fmgkS3ZyaeVBQN+uxds=", + "requires": { + "doctrine": "^0.6.4", + "file": "^0.2.2", + "find-parent-dir": "^0.3.0", + "lodash": "^3.1.0", + "marked": "^0.2.8", + "mkdirp": "^0.5.0", + "requirejs": "^2.1.16", + "yargs": "^2.3.0" + } }, "monotone-convex-hull-2d": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/monotone-convex-hull-2d/-/monotone-convex-hull-2d-1.0.1.tgz", - "integrity": "sha1-R/Xa6t88Sv03dkuqGqh4ekDu4Iw=" + "integrity": "sha1-R/Xa6t88Sv03dkuqGqh4ekDu4Iw=", + "requires": { + "robust-orientation": "^1.1.3" + } }, "mpd-parser": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/mpd-parser/-/mpd-parser-0.6.1.tgz", - "integrity": "sha512-3ucsY5NJMABltTLtYMSDfqZpvKV4yF8YvMx91hZFrHiblseuoKq4XUQ5IkcdtFAIRBAkPhXMU3/eunTFNCNsHw==" + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/mpd-parser/-/mpd-parser-0.7.0.tgz", + "integrity": "sha512-nkzVIkecaDz3q7p4ToN3GR0FV2Odbh0w2sJ8ijsyw79JcBrJoUD3KHIiI8gL0hEDlex7mrVpTxXBsRHowUBmPw==", + "requires": { + "global": "^4.3.2", + "url-toolkit": "^2.1.1" + } }, "ms": { "version": "2.0.0", @@ -5677,18 +8968,27 @@ "version": "0.2.1", "resolved": "https://registry.npmjs.org/multi-stage-sourcemap/-/multi-stage-sourcemap-0.2.1.tgz", "integrity": "sha1-sJ/IWG6qF/gdV1xK0C4Pej9rEQU=", + "requires": { + "source-map": "^0.1.34" + }, "dependencies": { "source-map": { "version": "0.1.43", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=" + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "requires": { + "amdefine": ">=0.0.4" + } } } }, "multipipe": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz", - "integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=" + "integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=", + "requires": { + "duplexer2": "0.0.2" + } }, "mustache": { "version": "2.2.1", @@ -5698,12 +8998,13 @@ "mute-stream": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "optional": true }, "mux.js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/mux.js/-/mux.js-4.4.1.tgz", - "integrity": "sha512-KxeFqCXDWZS9ZflufC8PmPx8r3cAq+xWyPxYpgKiDmcImgwRyl/R0N5Eun4eWtxfJ98xZ7UdbBVKq0r06dFBOw==" + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mux.js/-/mux.js-5.0.1.tgz", + "integrity": "sha512-yfmJ9CaLGSyRnEwqwzvISSZe6EdcvXIsgapZfuNNFuUQUlYDwltnCgZqV6IG90daY4dYTemK/hxMoxI1bB6RjA==" }, "nan": { "version": "2.10.0", @@ -5714,6 +9015,19 @@ "version": "1.2.13", "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, "dependencies": { "kind-of": { "version": "6.0.2", @@ -5745,10 +9059,13 @@ "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" }, "node-emoji": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.8.1.tgz", - "integrity": "sha512-+ktMAh1Jwas+TnGodfCfjUbJKoANqPaJFN0z0iqh41eqD8dvguNzcitVSBSVK1pidz0AqGbLKcoVuVLRVZ/aVg==", - "optional": true + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.10.0.tgz", + "integrity": "sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw==", + "optional": true, + "requires": { + "lodash.toarray": "^4.4.0" + } }, "node-ensure": { "version": "0.0.0", @@ -5760,6 +9077,20 @@ "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", "dev": true, + "requires": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + }, "dependencies": { "semver": { "version": "5.3.0", @@ -5773,6 +9104,31 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz", "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==", + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^1.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.0", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.10.3", + "vm-browserify": "0.0.4" + }, "dependencies": { "isarray": { "version": "1.0.0", @@ -5792,12 +9148,24 @@ "readable-stream": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==" + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==" + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } } } }, @@ -5806,30 +9174,67 @@ "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.9.3.tgz", "integrity": "sha512-XzXyGjO+84wxyH7fV6IwBOTrEBe2f0a6SBze9QWWYR/cL74AcQUks2AsqcCZenl/Fp/JVbuEaLpgrLtocwBUww==", "dev": true, + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash.assign": "^4.2.0", + "lodash.clonedeep": "^4.3.2", + "lodash.mergewith": "^4.6.0", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.10.0", + "node-gyp": "^3.8.0", + "npmlog": "^4.0.0", + "request": "2.87.0", + "sass-graph": "^2.2.4", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, "dependencies": { "cross-spawn": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", - "dev": true + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } }, "gaze": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", - "dev": true + "dev": true, + "requires": { + "globule": "^1.0.0" + } }, "globule": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", - "dev": true + "dev": true, + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + } }, "har-validator": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", - "dev": true + "dev": true, + "requires": { + "ajv": "^5.1.0", + "har-schema": "^2.0.0" + } }, "lodash": { "version": "4.17.10", @@ -5859,13 +9264,38 @@ "version": "2.87.0", "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", - "dev": true + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.6.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.1", + "forever-agent": "~0.6.1", + "form-data": "~2.3.1", + "har-validator": "~5.0.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.17", + "oauth-sign": "~0.8.2", + "performance-now": "^2.1.0", + "qs": "~6.5.1", + "safe-buffer": "^5.1.1", + "tough-cookie": "~2.3.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.1.0" + } }, "tough-cookie": { "version": "2.3.4", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", - "dev": true + "dev": true, + "requires": { + "punycode": "^1.4.1" + } } } }, @@ -5873,6 +9303,10 @@ "version": "1.8.1", "resolved": "https://registry.npmjs.org/nomnom/-/nomnom-1.8.1.tgz", "integrity": "sha1-IVH3Ikcrp55Qp2/BJbuMjy5Nwqc=", + "requires": { + "chalk": "~0.4.0", + "underscore": "~1.6.0" + }, "dependencies": { "ansi-styles": { "version": "1.0.0", @@ -5882,7 +9316,12 @@ "chalk": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz", - "integrity": "sha1-UZmj3c0MHv4jvAjBsCewYXbgxk8=" + "integrity": "sha1-UZmj3c0MHv4jvAjBsCewYXbgxk8=", + "requires": { + "ansi-styles": "~1.0.0", + "has-color": "~0.1.0", + "strip-ansi": "~0.1.0" + } }, "strip-ansi": { "version": "0.1.1", @@ -5900,22 +9339,37 @@ "version": "3.0.6", "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dev": true + "dev": true, + "requires": { + "abbrev": "1" + } }, "normalize-css": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/normalize-css/-/normalize-css-2.3.1.tgz", - "integrity": "sha1-/APjuR46Uap6GDa657K2rG1R4VY=" + "integrity": "sha1-/APjuR46Uap6GDa657K2rG1R4VY=", + "requires": { + "insert-css": "0.0.0" + } }, "normalize-package-data": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==" + "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "requires": { + "hosted-git-info": "^2.1.4", + "is-builtin-module": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } }, "normalize-path": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=" + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } }, "normalize-range": { "version": "0.1.2", @@ -5932,1623 +9386,3105 @@ "version": "6.4.0", "resolved": "https://registry.npmjs.org/npm/-/npm-6.4.0.tgz", "integrity": "sha512-k0VteQaxRuI1mREBxCtLUksesD2ZmX5gxjXNEjTmTrxQ3SHW22InkCKyX4NzoeGAYtgmDg5MuE7rcXYod7xgug==", + "requires": { + "JSONStream": "^1.3.3", + "abbrev": "~1.1.1", + "ansicolors": "~0.3.2", + "ansistyles": "~0.1.3", + "aproba": "~1.2.0", + "archy": "~1.0.0", + "bin-links": "^1.1.2", + "bluebird": "~3.5.1", + "byte-size": "^4.0.3", + "cacache": "^11.1.0", + "call-limit": "~1.1.0", + "chownr": "~1.0.1", + "cli-columns": "^3.1.2", + "cli-table3": "^0.5.0", + "cmd-shim": "~2.0.2", + "columnify": "~1.5.4", + "config-chain": "~1.1.11", + "debuglog": "*", + "detect-indent": "~5.0.0", + "detect-newline": "^2.1.0", + "dezalgo": "~1.0.3", + "editor": "~1.0.0", + "figgy-pudding": "^3.2.0", + "find-npm-prefix": "^1.0.2", + "fs-vacuum": "~1.2.10", + "fs-write-stream-atomic": "~1.0.10", + "gentle-fs": "^2.0.1", + "glob": "~7.1.2", + "graceful-fs": "~4.1.11", + "has-unicode": "~2.0.1", + "hosted-git-info": "^2.7.1", + "iferr": "^1.0.2", + "imurmurhash": "*", + "inflight": "~1.0.6", + "inherits": "~2.0.3", + "ini": "^1.3.5", + "init-package-json": "^1.10.3", + "is-cidr": "^2.0.6", + "json-parse-better-errors": "^1.0.2", + "lazy-property": "~1.0.0", + "libcipm": "^2.0.1", + "libnpmhook": "^4.0.1", + "libnpx": "^10.2.0", + "lock-verify": "^2.0.2", + "lockfile": "^1.0.4", + "lodash._baseindexof": "*", + "lodash._baseuniq": "~4.6.0", + "lodash._bindcallback": "*", + "lodash._cacheindexof": "*", + "lodash._createcache": "*", + "lodash._getnative": "*", + "lodash.clonedeep": "~4.5.0", + "lodash.restparam": "*", + "lodash.union": "~4.6.0", + "lodash.uniq": "~4.5.0", + "lodash.without": "~4.4.0", + "lru-cache": "^4.1.3", + "meant": "~1.0.1", + "mississippi": "^3.0.0", + "mkdirp": "~0.5.1", + "move-concurrently": "^1.0.1", + "node-gyp": "^3.8.0", + "nopt": "~4.0.1", + "normalize-package-data": "~2.4.0", + "npm-audit-report": "^1.3.1", + "npm-cache-filename": "~1.0.2", + "npm-install-checks": "~3.0.0", + "npm-lifecycle": "^2.0.3", + "npm-package-arg": "^6.1.0", + "npm-packlist": "~1.1.10", + "npm-pick-manifest": "^2.1.0", + "npm-profile": "^3.0.2", + "npm-registry-client": "^8.5.1", + "npm-registry-fetch": "^1.1.0", + "npm-user-validate": "~1.0.0", + "npmlog": "~4.1.2", + "once": "~1.4.0", + "opener": "~1.4.3", + "osenv": "^0.1.5", + "pacote": "^8.1.6", + "path-is-inside": "~1.0.2", + "promise-inflight": "~1.0.1", + "qrcode-terminal": "^0.12.0", + "query-string": "^6.1.0", + "qw": "~1.0.1", + "read": "~1.0.7", + "read-cmd-shim": "~1.0.1", + "read-installed": "~4.0.3", + "read-package-json": "^2.0.13", + "read-package-tree": "^5.2.1", + "readable-stream": "^2.3.6", + "readdir-scoped-modules": "*", + "request": "^2.87.0", + "retry": "^0.12.0", + "rimraf": "~2.6.2", + "safe-buffer": "^5.1.2", + "semver": "^5.5.0", + "sha": "~2.0.1", + "slide": "~1.1.6", + "sorted-object": "~2.0.1", + "sorted-union-stream": "~2.1.3", + "ssri": "^6.0.0", + "stringify-package": "^1.0.0", + "tar": "^4.4.6", + "text-table": "~0.2.0", + "tiny-relative-date": "^1.3.0", + "uid-number": "0.0.6", + "umask": "~1.1.0", + "unique-filename": "~1.1.0", + "unpipe": "~1.0.0", + "update-notifier": "^2.5.0", + "uuid": "^3.3.2", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "~3.0.0", + "which": "^1.3.1", + "worker-farm": "^1.6.0", + "write-file-atomic": "^2.3.0" + }, "dependencies": { + "JSONStream": { + "version": "1.3.3", + "resolved": false, + "integrity": "sha512-3Sp6WZZ/lXl+nTDoGpGWHEpTnnC6X5fnkolYZR6nwIfzbxxvA8utPWe1gCt7i0m9uVGsSz2IS8K8mJ7HmlduMg==", + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, "abbrev": { "version": "1.1.1", - "bundled": true + "resolved": false, + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" }, "agent-base": { "version": "4.2.0", - "bundled": true + "resolved": false, + "integrity": "sha512-c+R/U5X+2zz2+UCrCFv6odQzJdoqI+YecuhnAJLa1zYaMc13zPfwMwZrr91Pd1DYNo/yPRbiM4WVf9whgwFsIg==", + "requires": { + "es6-promisify": "^5.0.0" + } }, "agentkeepalive": { "version": "3.4.1", - "bundled": true + "resolved": false, + "integrity": "sha512-MPIwsZU9PP9kOrZpyu2042kYA8Fdt/AedQYkYXucHgF9QoD9dXVp0ypuGnHXSR0hTstBxdt85Xkh4JolYfK5wg==", + "requires": { + "humanize-ms": "^1.2.1" + } }, "ajv": { "version": "5.5.2", - "bundled": true + "resolved": false, + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } }, "ansi-align": { "version": "2.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", + "requires": { + "string-width": "^2.0.0" + } }, "ansi-regex": { "version": "2.1.1", - "bundled": true + "resolved": false, + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" }, "ansi-styles": { "version": "3.2.1", - "bundled": true + "resolved": false, + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } }, "ansicolors": { "version": "0.3.2", - "bundled": true + "resolved": false, + "integrity": "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk=" }, "ansistyles": { "version": "0.1.3", - "bundled": true + "resolved": false, + "integrity": "sha1-XeYEFb2gcbs3EnhUyGT0GyMlRTk=" }, "aproba": { "version": "1.2.0", - "bundled": true + "resolved": false, + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" }, "archy": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=" }, "are-we-there-yet": { "version": "1.1.4", - "bundled": true + "resolved": false, + "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } }, "asap": { "version": "2.0.6", - "bundled": true + "resolved": false, + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" }, "asn1": { "version": "0.2.3", - "bundled": true + "resolved": false, + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=" }, "assert-plus": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" }, "asynckit": { "version": "0.4.0", - "bundled": true + "resolved": false, + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" }, "aws-sign2": { "version": "0.7.0", - "bundled": true + "resolved": false, + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" }, "aws4": { "version": "1.7.0", - "bundled": true + "resolved": false, + "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==" }, "balanced-match": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, "bcrypt-pbkdf": { "version": "1.0.2", - "bundled": true, - "optional": true + "resolved": false, + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "optional": true, + "requires": { + "tweetnacl": "^0.14.3" + } }, "bin-links": { "version": "1.1.2", - "bundled": true + "resolved": false, + "integrity": "sha512-8eEHVgYP03nILphilltWjeIjMbKyJo3wvp9K816pHbhP301ismzw15mxAAEVQ/USUwcP++1uNrbERbp8lOA6Fg==", + "requires": { + "bluebird": "^3.5.0", + "cmd-shim": "^2.0.2", + "gentle-fs": "^2.0.0", + "graceful-fs": "^4.1.11", + "write-file-atomic": "^2.3.0" + } }, "block-stream": { "version": "0.0.9", - "bundled": true + "resolved": false, + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "requires": { + "inherits": "~2.0.0" + } }, "bluebird": { "version": "3.5.1", - "bundled": true + "resolved": false, + "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==" }, "boxen": { "version": "1.3.0", - "bundled": true + "resolved": false, + "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", + "requires": { + "ansi-align": "^2.0.0", + "camelcase": "^4.0.0", + "chalk": "^2.0.1", + "cli-boxes": "^1.0.0", + "string-width": "^2.0.0", + "term-size": "^1.2.0", + "widest-line": "^2.0.0" + } }, "brace-expansion": { "version": "1.1.11", - "bundled": true + "resolved": false, + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } }, "buffer-from": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha512-83apNb8KK0Se60UE1+4Ukbe3HbfELJ6UlI4ldtOGs7So4KD26orJM8hIY9lxdzP+UpItH1Yh/Y8GUvNFWFFRxA==" }, "builtin-modules": { "version": "1.1.1", - "bundled": true + "resolved": false, + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=" }, "builtins": { "version": "1.0.3", - "bundled": true + "resolved": false, + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=" }, "byline": { "version": "5.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-dBxSFkaOrcRXsDQQEYrXfejB3bE=" }, "byte-size": { "version": "4.0.3", - "bundled": true + "resolved": false, + "integrity": "sha512-JGC3EV2bCzJH/ENSh3afyJrH4vwxbHTuO5ljLoI5+2iJOcEpMgP8T782jH9b5qGxf2mSUIp1lfGnfKNrRHpvVg==" }, "cacache": { "version": "11.1.0", - "bundled": true + "resolved": false, + "integrity": "sha512-wFLexxfPdlvoUlpHIaU4y4Vm+Im/otOPCg1ov5g9/HRfUhVA8GpDdQL66SWBgRpgNC+5ebMT1Vr1RyPaFrJVqw==", + "requires": { + "bluebird": "^3.5.1", + "chownr": "^1.0.1", + "figgy-pudding": "^3.1.0", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "lru-cache": "^4.1.3", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^6.0.0", + "unique-filename": "^1.1.0", + "y18n": "^4.0.0" + } }, "call-limit": { "version": "1.1.0", - "bundled": true + "resolved": false, + "integrity": "sha1-b9YbA/PaQqLNDsK2DwK9DnGZH+o=" }, "camelcase": { "version": "4.1.0", - "bundled": true + "resolved": false, + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" }, "capture-stack-trace": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-Sm+gc5nCa7pH8LJJa00PtAjFVQ0=" }, "caseless": { "version": "0.12.0", - "bundled": true + "resolved": false, + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" }, "chalk": { "version": "2.4.1", - "bundled": true + "resolved": false, + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } }, "chownr": { "version": "1.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=" }, "ci-info": { "version": "1.1.3", - "bundled": true + "resolved": false, + "integrity": "sha512-SK/846h/Rcy8q9Z9CAwGBLfCJ6EkjJWdpelWDufQpqVDYq2Wnnv8zlSO6AMQap02jvhVruKKpEtQOufo3pFhLg==" }, "cidr-regex": { "version": "2.0.9", - "bundled": true + "resolved": false, + "integrity": "sha512-F7/fBRUU45FnvSPjXdpIrc++WRSBdCiSTlyq4ZNhLKOlHFNWgtzZ0Fd+zrqI/J1j0wmlx/f5ZQDmD2GcbrNcmw==", + "requires": { + "ip-regex": "^2.1.0" + } }, "cli-boxes": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=" }, "cli-columns": { "version": "3.1.2", - "bundled": true + "resolved": false, + "integrity": "sha1-ZzLZcpee/CrkRKHwjgj6E5yWoY4=", + "requires": { + "string-width": "^2.0.0", + "strip-ansi": "^3.0.1" + } }, "cli-table3": { "version": "0.5.0", - "bundled": true + "resolved": false, + "integrity": "sha512-c7YHpUyO1SaKaO7kYtxd5NZ8FjAmSK3LpKkuzdwn+2CwpFxBpdoQLm+OAnnCfoEl7onKhN9PKQi1lsHuAIUqGQ==", + "requires": { + "colors": "^1.1.2", + "object-assign": "^4.1.0", + "string-width": "^2.1.1" + } }, "cliui": { "version": "4.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + }, "dependencies": { "ansi-regex": { "version": "3.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" }, "strip-ansi": { "version": "4.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } } } }, "clone": { "version": "1.0.4", - "bundled": true + "resolved": false, + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" }, "cmd-shim": { "version": "2.0.2", - "bundled": true + "resolved": false, + "integrity": "sha1-b8vamUg6j9FdfTChlspp1oii79s=", + "requires": { + "graceful-fs": "^4.1.2", + "mkdirp": "~0.5.0" + } }, "co": { "version": "4.6.0", - "bundled": true + "resolved": false, + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" }, "code-point-at": { "version": "1.1.0", - "bundled": true + "resolved": false, + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" }, "color-convert": { "version": "1.9.1", - "bundled": true + "resolved": false, + "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", + "requires": { + "color-name": "^1.1.1" + } }, "color-name": { "version": "1.1.3", - "bundled": true + "resolved": false, + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, "colors": { "version": "1.1.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", "optional": true }, "columnify": { "version": "1.5.4", - "bundled": true + "resolved": false, + "integrity": "sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs=", + "requires": { + "strip-ansi": "^3.0.0", + "wcwidth": "^1.0.0" + } }, "combined-stream": { "version": "1.0.6", - "bundled": true + "resolved": false, + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "requires": { + "delayed-stream": "~1.0.0" + } }, "concat-map": { "version": "0.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, "concat-stream": { "version": "1.6.2", - "bundled": true + "resolved": false, + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } }, "config-chain": { "version": "1.1.11", - "bundled": true + "resolved": false, + "integrity": "sha1-q6CXR9++TD5w52am5BWG4YWfxvI=", + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } }, "configstore": { "version": "3.1.2", - "bundled": true + "resolved": false, + "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", + "requires": { + "dot-prop": "^4.1.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" + } }, "console-control-strings": { "version": "1.1.0", - "bundled": true + "resolved": false, + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" }, "copy-concurrently": { "version": "1.0.5", - "bundled": true, + "resolved": false, + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + }, "dependencies": { "iferr": { "version": "0.1.5", - "bundled": true + "resolved": false, + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" } } }, "core-util-is": { "version": "1.0.2", - "bundled": true + "resolved": false, + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, "create-error-class": { "version": "3.0.2", - "bundled": true + "resolved": false, + "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", + "requires": { + "capture-stack-trace": "^1.0.0" + } }, "cross-spawn": { "version": "5.1.0", - "bundled": true + "resolved": false, + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } }, "crypto-random-string": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=" }, "cyclist": { "version": "0.2.2", - "bundled": true + "resolved": false, + "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=" }, "dashdash": { "version": "1.14.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + }, "dependencies": { "assert-plus": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" } } }, "debug": { "version": "3.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + }, "dependencies": { "ms": { "version": "2.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, "debuglog": { "version": "1.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=" }, "decamelize": { "version": "1.2.0", - "bundled": true + "resolved": false, + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" }, "decode-uri-component": { "version": "0.2.0", - "bundled": true + "resolved": false, + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" }, "deep-extend": { "version": "0.5.1", - "bundled": true + "resolved": false, + "integrity": "sha512-N8vBdOa+DF7zkRrDCsaOXoCs/E2fJfx9B9MrKnnSiHNh4ws7eSys6YQE4KvT1cecKmOASYQBhbKjeuDD9lT81w==" }, "defaults": { "version": "1.0.3", - "bundled": true + "resolved": false, + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "requires": { + "clone": "^1.0.2" + } }, "delayed-stream": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" }, "delegates": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" }, "detect-indent": { "version": "5.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=" }, "detect-newline": { "version": "2.1.0", - "bundled": true + "resolved": false, + "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=" }, "dezalgo": { "version": "1.0.3", - "bundled": true + "resolved": false, + "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", + "requires": { + "asap": "^2.0.0", + "wrappy": "1" + } }, "dot-prop": { "version": "4.2.0", - "bundled": true + "resolved": false, + "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", + "requires": { + "is-obj": "^1.0.0" + } }, "dotenv": { "version": "5.0.1", - "bundled": true + "resolved": false, + "integrity": "sha512-4As8uPrjfwb7VXC+WnLCbXK7y+Ueb2B3zgNCePYfhxS1PYeaO1YTeplffTEcbfLhvFNGLAz90VvJs9yomG7bow==" }, "duplexer3": { "version": "0.1.4", - "bundled": true + "resolved": false, + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" }, "duplexify": { "version": "3.6.0", - "bundled": true + "resolved": false, + "integrity": "sha512-fO3Di4tBKJpYTFHAxTU00BcfWMY9w24r/x21a6rZRbsD/ToUgGxsMbiGRmB7uVAXeGKXD9MwiLZa5E97EVgIRQ==", + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } }, "ecc-jsbn": { "version": "0.1.1", - "bundled": true, - "optional": true + "resolved": false, + "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "optional": true, + "requires": { + "jsbn": "~0.1.0" + } }, "editor": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-YMf4e9YrzGqJT6jM1q+3gjok90I=" }, "encoding": { "version": "0.1.12", - "bundled": true + "resolved": false, + "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", + "requires": { + "iconv-lite": "~0.4.13" + } }, "end-of-stream": { "version": "1.4.1", - "bundled": true + "resolved": false, + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "requires": { + "once": "^1.4.0" + } }, "err-code": { "version": "1.1.2", - "bundled": true + "resolved": false, + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=" }, "errno": { "version": "0.1.7", - "bundled": true + "resolved": false, + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "requires": { + "prr": "~1.0.1" + } }, "es6-promise": { "version": "4.2.4", - "bundled": true + "resolved": false, + "integrity": "sha512-/NdNZVJg+uZgtm9eS3O6lrOLYmQag2DjdEXuPaHlZ6RuVqgqaVZfgYCepEIKsLqwdQArOPtC3XzRLqGGfT8KQQ==" }, "es6-promisify": { "version": "5.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "requires": { + "es6-promise": "^4.0.3" + } }, "escape-string-regexp": { "version": "1.0.5", - "bundled": true + "resolved": false, + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, "execa": { "version": "0.7.0", - "bundled": true + "resolved": false, + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } }, "extend": { "version": "3.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" }, "extsprintf": { "version": "1.3.0", - "bundled": true + "resolved": false, + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" }, "fast-deep-equal": { "version": "1.1.0", - "bundled": true + "resolved": false, + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=" }, "fast-json-stable-stringify": { "version": "2.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" }, "figgy-pudding": { "version": "3.2.0", - "bundled": true + "resolved": false, + "integrity": "sha512-S2gSvqcqkI4sk+dI3ykKllfEg88dL5cXM0QPT4z9UbOkNygqec8/99d0VB3ikZ7u1/QC5l4e1YJPWvoUFuRVkg==" }, "find-npm-prefix": { "version": "1.0.2", - "bundled": true + "resolved": false, + "integrity": "sha512-KEftzJ+H90x6pcKtdXZEPsQse8/y/UnvzRKrOSQFprnrGaFuJ62fVkP34Iu2IYuMvyauCyoLTNkJZgrrGA2wkA==" }, "find-up": { "version": "2.1.0", - "bundled": true + "resolved": false, + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } }, "flush-write-stream": { "version": "1.0.3", - "bundled": true + "resolved": false, + "integrity": "sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw==", + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.4" + } }, "forever-agent": { "version": "0.6.1", - "bundled": true + "resolved": false, + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" }, "form-data": { "version": "2.3.2", - "bundled": true + "resolved": false, + "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "1.0.6", + "mime-types": "^2.1.12" + } }, "from2": { "version": "2.3.0", - "bundled": true + "resolved": false, + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } }, "fs-minipass": { "version": "1.2.5", - "bundled": true + "resolved": false, + "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", + "requires": { + "minipass": "^2.2.1" + } }, "fs-vacuum": { "version": "1.2.10", - "bundled": true + "resolved": false, + "integrity": "sha1-t2Kb7AekAxolSP35n17PHMizHjY=", + "requires": { + "graceful-fs": "^4.1.2", + "path-is-inside": "^1.0.1", + "rimraf": "^2.5.2" + } }, "fs-write-stream-atomic": { "version": "1.0.10", - "bundled": true, + "resolved": false, + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + }, "dependencies": { "iferr": { "version": "0.1.5", - "bundled": true + "resolved": false, + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" } } }, "fs.realpath": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, "fstream": { "version": "1.0.11", - "bundled": true + "resolved": false, + "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + } }, "gauge": { "version": "2.7.4", - "bundled": true, + "resolved": false, + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, "dependencies": { "string-width": { "version": "1.0.2", - "bundled": true + "resolved": false, + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } } } }, "genfun": { "version": "4.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-7RAEHy5KfxsKOEZtF6XD4n3x38E=" }, "gentle-fs": { "version": "2.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha512-cEng5+3fuARewXktTEGbwsktcldA+YsnUEaXZwcK/3pjSE1X9ObnTs+/8rYf8s+RnIcQm2D5x3rwpN7Zom8Bew==", + "requires": { + "aproba": "^1.1.2", + "fs-vacuum": "^1.2.10", + "graceful-fs": "^4.1.11", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "path-is-inside": "^1.0.2", + "read-cmd-shim": "^1.0.1", + "slide": "^1.1.6" + }, "dependencies": { "iferr": { "version": "0.1.5", - "bundled": true + "resolved": false, + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" } } }, "get-caller-file": { "version": "1.0.2", - "bundled": true + "resolved": false, + "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=" }, "get-stream": { "version": "3.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" }, "getpass": { "version": "0.1.7", - "bundled": true, + "resolved": false, + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + }, "dependencies": { "assert-plus": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" } } }, "glob": { "version": "7.1.2", - "bundled": true + "resolved": false, + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } }, "global-dirs": { "version": "0.1.1", - "bundled": true + "resolved": false, + "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", + "requires": { + "ini": "^1.3.4" + } }, "got": { "version": "6.7.1", - "bundled": true + "resolved": false, + "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", + "requires": { + "create-error-class": "^3.0.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "unzip-response": "^2.0.1", + "url-parse-lax": "^1.0.0" + } }, "graceful-fs": { "version": "4.1.11", - "bundled": true + "resolved": false, + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" }, "har-schema": { "version": "2.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" }, "har-validator": { "version": "5.0.3", - "bundled": true + "resolved": false, + "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", + "requires": { + "ajv": "^5.1.0", + "har-schema": "^2.0.0" + } }, "has-flag": { "version": "3.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "has-unicode": { "version": "2.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" }, "hosted-git-info": { "version": "2.7.1", - "bundled": true + "resolved": false, + "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==" }, "http-cache-semantics": { "version": "3.8.1", - "bundled": true + "resolved": false, + "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==" }, "http-proxy-agent": { "version": "2.1.0", - "bundled": true + "resolved": false, + "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", + "requires": { + "agent-base": "4", + "debug": "3.1.0" + } }, "http-signature": { "version": "1.2.0", - "bundled": true + "resolved": false, + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } }, "https-proxy-agent": { "version": "2.2.1", - "bundled": true + "resolved": false, + "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", + "requires": { + "agent-base": "^4.1.0", + "debug": "^3.1.0" + } }, "humanize-ms": { "version": "1.2.1", - "bundled": true + "resolved": false, + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "requires": { + "ms": "^2.0.0" + } }, "iconv-lite": { "version": "0.4.23", - "bundled": true + "resolved": false, + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } }, "iferr": { "version": "1.0.2", - "bundled": true + "resolved": false, + "integrity": "sha512-9AfeLfji44r5TKInjhz3W9DyZI1zR1JAf2hVBMGhddAKPqBsupb89jGfbCTHIGZd6fGZl9WlHdn4AObygyMKwg==" }, "ignore-walk": { "version": "3.0.1", - "bundled": true + "resolved": false, + "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==", + "requires": { + "minimatch": "^3.0.4" + } }, "import-lazy": { "version": "2.1.0", - "bundled": true + "resolved": false, + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=" }, "imurmurhash": { "version": "0.1.4", - "bundled": true + "resolved": false, + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" }, "inflight": { "version": "1.0.6", - "bundled": true + "resolved": false, + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } }, "inherits": { "version": "2.0.3", - "bundled": true + "resolved": false, + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" }, "ini": { "version": "1.3.5", - "bundled": true + "resolved": false, + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" }, "init-package-json": { "version": "1.10.3", - "bundled": true + "resolved": false, + "integrity": "sha512-zKSiXKhQveNteyhcj1CoOP8tqp1QuxPIPBl8Bid99DGLFqA1p87M6lNgfjJHSBoWJJlidGOv5rWjyYKEB3g2Jw==", + "requires": { + "glob": "^7.1.1", + "npm-package-arg": "^4.0.0 || ^5.0.0 || ^6.0.0", + "promzard": "^0.3.0", + "read": "~1.0.1", + "read-package-json": "1 || 2", + "semver": "2.x || 3.x || 4 || 5", + "validate-npm-package-license": "^3.0.1", + "validate-npm-package-name": "^3.0.0" + } }, "invert-kv": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" }, "ip": { "version": "1.1.5", - "bundled": true + "resolved": false, + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" }, "ip-regex": { "version": "2.1.0", - "bundled": true + "resolved": false, + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" }, "is-builtin-module": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "requires": { + "builtin-modules": "^1.0.0" + } }, "is-ci": { "version": "1.1.0", - "bundled": true + "resolved": false, + "integrity": "sha512-c7TnwxLePuqIlxHgr7xtxzycJPegNHFuIrBkwbf8hc58//+Op1CqFkyS+xnIMkwn9UsJIwc174BIjkyBmSpjKg==", + "requires": { + "ci-info": "^1.0.0" + } }, "is-cidr": { "version": "2.0.6", - "bundled": true + "resolved": false, + "integrity": "sha512-A578p1dV22TgPXn6NCaDAPj6vJvYsBgAzUrAd28a4oldeXJjWqEUuSZOLIW3im51mazOKsoyVp8NU/OItlWacw==", + "requires": { + "cidr-regex": "^2.0.8" + } }, "is-fullwidth-code-point": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } }, "is-installed-globally": { "version": "0.1.0", - "bundled": true + "resolved": false, + "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", + "requires": { + "global-dirs": "^0.1.0", + "is-path-inside": "^1.0.0" + } }, "is-npm": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=" }, "is-obj": { "version": "1.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" }, "is-path-inside": { "version": "1.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "requires": { + "path-is-inside": "^1.0.1" + } }, "is-redirect": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=" }, "is-retry-allowed": { "version": "1.1.0", - "bundled": true + "resolved": false, + "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=" }, "is-stream": { "version": "1.1.0", - "bundled": true + "resolved": false, + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" }, "is-typedarray": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" }, "isarray": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, "isexe": { "version": "2.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" }, "isstream": { "version": "0.1.2", - "bundled": true + "resolved": false, + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" }, "jsbn": { "version": "0.1.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", "optional": true }, "json-parse-better-errors": { "version": "1.0.2", - "bundled": true + "resolved": false, + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" }, "json-schema": { "version": "0.2.3", - "bundled": true + "resolved": false, + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" }, "json-schema-traverse": { "version": "0.3.1", - "bundled": true + "resolved": false, + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" }, "json-stringify-safe": { "version": "5.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" }, "jsonparse": { "version": "1.3.1", - "bundled": true - }, - "JSONStream": { - "version": "1.3.3", - "bundled": true + "resolved": false, + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=" }, "jsprim": { "version": "1.4.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + }, "dependencies": { "assert-plus": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" } } }, "latest-version": { "version": "3.1.0", - "bundled": true + "resolved": false, + "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", + "requires": { + "package-json": "^4.0.0" + } }, "lazy-property": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-hN3Es3Bnm6i9TNz6TAa0PVcREUc=" }, "lcid": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "requires": { + "invert-kv": "^1.0.0" + } }, "libcipm": { "version": "2.0.1", - "bundled": true + "resolved": false, + "integrity": "sha512-Y1wsAPUwjTj0Upq9pwV07xBlaHwgqtoC3IIDj6ze93zCeJwYSpN0SUyK5g4wCwwXCVu5KyO1Dc/kb+5QEDakJw==", + "requires": { + "bin-links": "^1.1.2", + "bluebird": "^3.5.1", + "find-npm-prefix": "^1.0.2", + "graceful-fs": "^4.1.11", + "lock-verify": "^2.0.2", + "mkdirp": "^0.5.1", + "npm-lifecycle": "^2.0.3", + "npm-logical-tree": "^1.2.1", + "npm-package-arg": "^6.1.0", + "pacote": "^8.1.6", + "protoduck": "^5.0.0", + "read-package-json": "^2.0.13", + "rimraf": "^2.6.2", + "worker-farm": "^1.6.0" + } }, "libnpmhook": { "version": "4.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha512-3qqpfqvBD1712WA6iGe0stkG40WwAeoWcujA6BlC0Be1JArQbqwabnEnZ0CRcD05Tf1fPYJYdCbSfcfedEJCOg==", + "requires": { + "figgy-pudding": "^3.1.0", + "npm-registry-fetch": "^3.0.0" + }, "dependencies": { "npm-registry-fetch": { "version": "3.1.1", - "bundled": true + "resolved": false, + "integrity": "sha512-xBobENeenvjIG8PgQ1dy77AXTI25IbYhmA3DusMIfw/4EL5BaQ5e1V9trkPrqHvyjR3/T0cnH6o0Wt/IzcI5Ag==", + "requires": { + "bluebird": "^3.5.1", + "figgy-pudding": "^3.1.0", + "lru-cache": "^4.1.2", + "make-fetch-happen": "^4.0.0", + "npm-package-arg": "^6.0.0" + } } } }, "libnpx": { "version": "10.2.0", - "bundled": true + "resolved": false, + "integrity": "sha512-X28coei8/XRCt15cYStbLBph+KGhFra4VQhRBPuH/HHMkC5dxM8v24RVgUsvODKCrUZ0eTgiTqJp6zbl0sskQQ==", + "requires": { + "dotenv": "^5.0.1", + "npm-package-arg": "^6.0.0", + "rimraf": "^2.6.2", + "safe-buffer": "^5.1.0", + "update-notifier": "^2.3.0", + "which": "^1.3.0", + "y18n": "^4.0.0", + "yargs": "^11.0.0" + } }, "locate-path": { "version": "2.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } }, "lock-verify": { "version": "2.0.2", - "bundled": true + "resolved": false, + "integrity": "sha512-QNVwK0EGZBS4R3YQ7F1Ox8p41Po9VGl2QG/2GsuvTbkJZYSsPeWHKMbbH6iZMCHWSMww5nrJroZYnGzI4cePuw==", + "requires": { + "npm-package-arg": "^5.1.2 || 6", + "semver": "^5.4.1" + } }, "lockfile": { "version": "1.0.4", - "bundled": true + "resolved": false, + "integrity": "sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA==", + "requires": { + "signal-exit": "^3.0.2" + } }, "lodash._baseindexof": { "version": "3.1.0", - "bundled": true + "resolved": false, + "integrity": "sha1-/lK1OhxnYeQmGNZU5KJXie1hgiw=" }, "lodash._baseuniq": { "version": "4.6.0", - "bundled": true + "resolved": false, + "integrity": "sha1-DrtE5FaBSveQXGIS+iybLVG4Qeg=", + "requires": { + "lodash._createset": "~4.0.0", + "lodash._root": "~3.0.0" + } }, "lodash._bindcallback": { "version": "3.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=" }, "lodash._cacheindexof": { "version": "3.0.2", - "bundled": true + "resolved": false, + "integrity": "sha1-PcaayCSY0u5ePOVgkbr9Ktx73pI=" }, "lodash._createcache": { "version": "3.1.2", - "bundled": true + "resolved": false, + "integrity": "sha1-VtagZAF2JeeevKa4AY4XRAvc8JM=", + "requires": { + "lodash._getnative": "^3.0.0" + } }, "lodash._createset": { "version": "4.0.3", - "bundled": true + "resolved": false, + "integrity": "sha1-D0ZZ+7CddRlPqeK4imZE02PJ/iY=" }, "lodash._getnative": { "version": "3.9.1", - "bundled": true + "resolved": false, + "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=" }, "lodash._root": { "version": "3.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=" }, "lodash.clonedeep": { "version": "4.5.0", - "bundled": true + "resolved": false, + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" }, "lodash.restparam": { "version": "3.6.1", - "bundled": true + "resolved": false, + "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=" }, "lodash.union": { "version": "4.6.0", - "bundled": true + "resolved": false, + "integrity": "sha1-SLtQiECfFvGCFmZkHETdGqrjzYg=" }, "lodash.uniq": { "version": "4.5.0", - "bundled": true + "resolved": false, + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" }, "lodash.without": { "version": "4.4.0", - "bundled": true + "resolved": false, + "integrity": "sha1-PNRXSgC2e643OpS3SHcmQFB7eqw=" }, "lowercase-keys": { "version": "1.0.1", - "bundled": true + "resolved": false, + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" }, "lru-cache": { "version": "4.1.3", - "bundled": true + "resolved": false, + "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } }, "make-dir": { "version": "1.3.0", - "bundled": true + "resolved": false, + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "requires": { + "pify": "^3.0.0" + } }, "make-fetch-happen": { "version": "4.0.1", - "bundled": true + "resolved": false, + "integrity": "sha512-7R5ivfy9ilRJ1EMKIOziwrns9fGeAD4bAha8EB7BIiBBLHm2KeTUGCrICFt2rbHfzheTLynv50GnNTK1zDTrcQ==", + "requires": { + "agentkeepalive": "^3.4.1", + "cacache": "^11.0.1", + "http-cache-semantics": "^3.8.1", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.1", + "lru-cache": "^4.1.2", + "mississippi": "^3.0.0", + "node-fetch-npm": "^2.0.2", + "promise-retry": "^1.1.1", + "socks-proxy-agent": "^4.0.0", + "ssri": "^6.0.0" + } }, "meant": { "version": "1.0.1", - "bundled": true + "resolved": false, + "integrity": "sha512-UakVLFjKkbbUwNWJ2frVLnnAtbb7D7DsloxRd3s/gDpI8rdv8W5Hp3NaDb+POBI1fQdeussER6NB8vpcRURvlg==" }, "mem": { "version": "1.1.0", - "bundled": true + "resolved": false, + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "requires": { + "mimic-fn": "^1.0.0" + } }, "mime-db": { "version": "1.33.0", - "bundled": true + "resolved": false, + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==" }, "mime-types": { "version": "2.1.18", - "bundled": true + "resolved": false, + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "requires": { + "mime-db": "~1.33.0" + } }, "mimic-fn": { "version": "1.2.0", - "bundled": true + "resolved": false, + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" }, "minimatch": { "version": "3.0.4", - "bundled": true + "resolved": false, + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } }, "minimist": { "version": "0.0.8", - "bundled": true + "resolved": false, + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" }, "minipass": { "version": "2.3.3", - "bundled": true, + "resolved": false, + "integrity": "sha512-/jAn9/tEX4gnpyRATxgHEOV6xbcyxgT7iUnxo9Y3+OB0zX00TgKIv/2FZCf5brBbICcwbLqVv2ImjvWWrQMSYw==", + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + }, "dependencies": { "yallist": { "version": "3.0.2", - "bundled": true + "resolved": false, + "integrity": "sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k=" } } }, "minizlib": { "version": "1.1.0", - "bundled": true + "resolved": false, + "integrity": "sha512-4T6Ur/GctZ27nHfpt9THOdRZNgyJ9FZchYO1ceg5S8Q3DNLCKYy44nCZzgCJgcvx2UM8czmqak5BCxJMrq37lA==", + "requires": { + "minipass": "^2.2.1" + } }, "mississippi": { "version": "3.0.0", - "bundled": true + "resolved": false, + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } }, "mkdirp": { "version": "0.5.1", - "bundled": true + "resolved": false, + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + } }, "move-concurrently": { "version": "1.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } }, "ms": { "version": "2.1.1", - "bundled": true + "resolved": false, + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" }, "mute-stream": { "version": "0.0.7", - "bundled": true + "resolved": false, + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" }, "node-fetch-npm": { "version": "2.0.2", - "bundled": true + "resolved": false, + "integrity": "sha512-nJIxm1QmAj4v3nfCvEeCrYSoVwXyxLnaPBK5W1W5DGEJwjlKuC2VEUycGw5oxk+4zZahRrB84PUJJgEmhFTDFw==", + "requires": { + "encoding": "^0.1.11", + "json-parse-better-errors": "^1.0.0", + "safe-buffer": "^5.1.1" + } }, "node-gyp": { "version": "3.8.0", - "bundled": true, + "resolved": false, + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", + "requires": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + }, "dependencies": { "nopt": { "version": "3.0.6", - "bundled": true + "resolved": false, + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "requires": { + "abbrev": "1" + } }, "semver": { "version": "5.3.0", - "bundled": true + "resolved": false, + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" }, "tar": { "version": "2.2.1", - "bundled": true + "resolved": false, + "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", + "requires": { + "block-stream": "*", + "fstream": "^1.0.2", + "inherits": "2" + } } } }, "nopt": { "version": "4.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } }, "normalize-package-data": { "version": "2.4.0", - "bundled": true + "resolved": false, + "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "requires": { + "hosted-git-info": "^2.1.4", + "is-builtin-module": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } }, "npm-audit-report": { "version": "1.3.1", - "bundled": true + "resolved": false, + "integrity": "sha512-SjTF8ZP4rOu3JiFrTMi4M1CmVo2tni2sP4TzhyCMHwnMGf6XkdGLZKt9cdZ12esKf0mbQqFyU9LtY0SoeahL7g==", + "requires": { + "cli-table3": "^0.5.0", + "console-control-strings": "^1.1.0" + } }, "npm-bundled": { "version": "1.0.3", - "bundled": true + "resolved": false, + "integrity": "sha512-ByQ3oJ/5ETLyglU2+8dBObvhfWXX8dtPZDMePCahptliFX2iIuhyEszyFk401PZUNQH20vvdW5MLjJxkwU80Ow==" }, "npm-cache-filename": { "version": "1.0.2", - "bundled": true + "resolved": false, + "integrity": "sha1-3tMGxbC/yHCp6fr4I7xfKD4FrhE=" }, "npm-install-checks": { "version": "3.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-1K7N/VGlPjcjt7L5Oy7ijjB7wNc=", + "requires": { + "semver": "^2.3.0 || 3.x || 4 || 5" + } }, "npm-lifecycle": { "version": "2.0.3", - "bundled": true + "resolved": false, + "integrity": "sha512-0U4Iim5ix2NHUT672G7FBpldJX0N2xKBjJqRTAzioEJjb6I6KpQXq+y1sB5EDSjKaAX8VCC9qPK31Jy+p3ix5A==", + "requires": { + "byline": "^5.0.0", + "graceful-fs": "^4.1.11", + "node-gyp": "^3.6.2", + "resolve-from": "^4.0.0", + "slide": "^1.1.6", + "uid-number": "0.0.6", + "umask": "^1.1.0", + "which": "^1.3.0" + } }, "npm-logical-tree": { "version": "1.2.1", - "bundled": true + "resolved": false, + "integrity": "sha512-AJI/qxDB2PWI4LG1CYN579AY1vCiNyWfkiquCsJWqntRu/WwimVrC8yXeILBFHDwxfOejxewlmnvW9XXjMlYIg==" }, "npm-package-arg": { "version": "6.1.0", - "bundled": true + "resolved": false, + "integrity": "sha512-zYbhP2k9DbJhA0Z3HKUePUgdB1x7MfIfKssC+WLPFMKTBZKpZh5m13PgexJjCq6KW7j17r0jHWcCpxEqnnncSA==", + "requires": { + "hosted-git-info": "^2.6.0", + "osenv": "^0.1.5", + "semver": "^5.5.0", + "validate-npm-package-name": "^3.0.0" + } }, "npm-packlist": { "version": "1.1.10", - "bundled": true + "resolved": false, + "integrity": "sha512-AQC0Dyhzn4EiYEfIUjCdMl0JJ61I2ER9ukf/sLxJUcZHfo+VyEfz2rMJgLZSS1v30OxPQe1cN0LZA1xbcaVfWA==", + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } }, "npm-pick-manifest": { "version": "2.1.0", - "bundled": true + "resolved": false, + "integrity": "sha512-q9zLP8cTr8xKPmMZN3naxp1k/NxVFsjxN6uWuO1tiw9gxg7wZWQ/b5UTfzD0ANw2q1lQxdLKTeCCksq+bPSgbQ==", + "requires": { + "npm-package-arg": "^6.0.0", + "semver": "^5.4.1" + } }, "npm-profile": { "version": "3.0.2", - "bundled": true + "resolved": false, + "integrity": "sha512-rEJOFR6PbwOvvhGa2YTNOJQKNuc6RovJ6T50xPU7pS9h/zKPNCJ+VHZY2OFXyZvEi+UQYtHRTp8O/YM3tUD20A==", + "requires": { + "aproba": "^1.1.2 || 2", + "make-fetch-happen": "^2.5.0 || 3 || 4" + } }, "npm-registry-client": { "version": "8.5.1", - "bundled": true, + "resolved": false, + "integrity": "sha512-7rjGF2eA7hKDidGyEWmHTiKfXkbrcQAsGL/Rh4Rt3x3YNRNHhwaTzVJfW3aNvvlhg4G62VCluif0sLCb/i51Hg==", + "requires": { + "concat-stream": "^1.5.2", + "graceful-fs": "^4.1.6", + "normalize-package-data": "~1.0.1 || ^2.0.0", + "npm-package-arg": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0", + "npmlog": "2 || ^3.1.0 || ^4.0.0", + "once": "^1.3.3", + "request": "^2.74.0", + "retry": "^0.10.0", + "safe-buffer": "^5.1.1", + "semver": "2 >=2.2.1 || 3.x || 4 || 5", + "slide": "^1.1.3", + "ssri": "^5.2.4" + }, "dependencies": { "retry": { "version": "0.10.1", - "bundled": true + "resolved": false, + "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=" }, "ssri": { "version": "5.3.0", - "bundled": true + "resolved": false, + "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", + "requires": { + "safe-buffer": "^5.1.1" + } } } }, "npm-registry-fetch": { "version": "1.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha512-XJPIBfMtgaooRtZmuA42xCeLf3tkxdIX0xqRsGWwNrcVvJ9UYFccD7Ho7QWCzvkM3i/QrkUC37Hu0a+vDBmt5g==", + "requires": { + "bluebird": "^3.5.1", + "figgy-pudding": "^2.0.1", + "lru-cache": "^4.1.2", + "make-fetch-happen": "^3.0.0", + "npm-package-arg": "^6.0.0", + "safe-buffer": "^5.1.1" + }, "dependencies": { "cacache": { "version": "10.0.4", - "bundled": true, + "resolved": false, + "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", + "requires": { + "bluebird": "^3.5.1", + "chownr": "^1.0.1", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "lru-cache": "^4.1.1", + "mississippi": "^2.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^5.2.4", + "unique-filename": "^1.1.0", + "y18n": "^4.0.0" + }, "dependencies": { "mississippi": { "version": "2.0.0", - "bundled": true + "resolved": false, + "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^2.0.1", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } } } }, "figgy-pudding": { "version": "2.0.1", - "bundled": true + "resolved": false, + "integrity": "sha512-yIJPhIBi/oFdU/P+GSXjmk/rmGjuZkm7A5LTXZxNrEprXJXRK012FiI1BR1Pga+0d/d6taWWD+B5d2ozqaxHig==" }, "make-fetch-happen": { "version": "3.0.0", - "bundled": true + "resolved": false, + "integrity": "sha512-FmWY7gC0mL6Z4N86vE14+m719JKE4H0A+pyiOH18B025gF/C113pyfb4gHDDYP5cqnRMHOz06JGdmffC/SES+w==", + "requires": { + "agentkeepalive": "^3.4.1", + "cacache": "^10.0.4", + "http-cache-semantics": "^3.8.1", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.0", + "lru-cache": "^4.1.2", + "mississippi": "^3.0.0", + "node-fetch-npm": "^2.0.2", + "promise-retry": "^1.1.1", + "socks-proxy-agent": "^3.0.1", + "ssri": "^5.2.4" + } }, "pump": { "version": "2.0.1", - "bundled": true + "resolved": false, + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } }, "smart-buffer": { "version": "1.1.15", - "bundled": true + "resolved": false, + "integrity": "sha1-fxFLW2X6s+KjWqd1uxLw0cZJvxY=" }, "socks": { "version": "1.1.10", - "bundled": true + "resolved": false, + "integrity": "sha1-W4t/x8jzQcU+0FbpKbe/Tei6e1o=", + "requires": { + "ip": "^1.1.4", + "smart-buffer": "^1.0.13" + } }, "socks-proxy-agent": { "version": "3.0.1", - "bundled": true + "resolved": false, + "integrity": "sha512-ZwEDymm204mTzvdqyUqOdovVr2YRd2NYskrYrF2LXyZ9qDiMAoFESGK8CRphiO7rtbo2Y757k2Nia3x2hGtalA==", + "requires": { + "agent-base": "^4.1.0", + "socks": "^1.1.10" + } }, "ssri": { "version": "5.3.0", - "bundled": true + "resolved": false, + "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", + "requires": { + "safe-buffer": "^5.1.1" + } } } }, "npm-run-path": { "version": "2.0.2", - "bundled": true + "resolved": false, + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "^2.0.0" + } }, "npm-user-validate": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-jOyg9c6gTU6TUZ73LQVXp1Ei6VE=" }, "npmlog": { "version": "4.1.2", - "bundled": true + "resolved": false, + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } }, "number-is-nan": { "version": "1.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" }, "oauth-sign": { "version": "0.8.2", - "bundled": true + "resolved": false, + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=" }, "object-assign": { "version": "4.1.1", - "bundled": true + "resolved": false, + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" }, "once": { "version": "1.4.0", - "bundled": true + "resolved": false, + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } }, "opener": { "version": "1.4.3", - "bundled": true + "resolved": false, + "integrity": "sha1-XG2ixdflgx6P+jlklQ+NZnSskLg=" }, "os-homedir": { "version": "1.0.2", - "bundled": true + "resolved": false, + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" }, "os-locale": { "version": "2.1.0", - "bundled": true + "resolved": false, + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "requires": { + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" + } }, "os-tmpdir": { "version": "1.0.2", - "bundled": true + "resolved": false, + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" }, "osenv": { "version": "0.1.5", - "bundled": true + "resolved": false, + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } }, "p-finally": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" }, "p-limit": { "version": "1.2.0", - "bundled": true + "resolved": false, + "integrity": "sha512-Y/OtIaXtUPr4/YpMv1pCL5L5ed0rumAaAeBSj12F+bSlMdys7i8oQF/GUJmfpTS/QoaRrS/k6pma29haJpsMng==", + "requires": { + "p-try": "^1.0.0" + } }, "p-locate": { "version": "2.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } }, "p-try": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" }, "package-json": { "version": "4.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", + "requires": { + "got": "^6.7.1", + "registry-auth-token": "^3.0.1", + "registry-url": "^3.0.3", + "semver": "^5.1.0" + } }, "pacote": { "version": "8.1.6", - "bundled": true + "resolved": false, + "integrity": "sha512-wTOOfpaAQNEQNtPEx92x9Y9kRWVu45v583XT8x2oEV2xRB74+xdqMZIeGW4uFvAyZdmSBtye+wKdyyLaT8pcmw==", + "requires": { + "bluebird": "^3.5.1", + "cacache": "^11.0.2", + "get-stream": "^3.0.0", + "glob": "^7.1.2", + "lru-cache": "^4.1.3", + "make-fetch-happen": "^4.0.1", + "minimatch": "^3.0.4", + "minipass": "^2.3.3", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "normalize-package-data": "^2.4.0", + "npm-package-arg": "^6.1.0", + "npm-packlist": "^1.1.10", + "npm-pick-manifest": "^2.1.0", + "osenv": "^0.1.5", + "promise-inflight": "^1.0.1", + "promise-retry": "^1.1.1", + "protoduck": "^5.0.0", + "rimraf": "^2.6.2", + "safe-buffer": "^5.1.2", + "semver": "^5.5.0", + "ssri": "^6.0.0", + "tar": "^4.4.3", + "unique-filename": "^1.1.0", + "which": "^1.3.0" + } }, "parallel-transform": { "version": "1.1.0", - "bundled": true + "resolved": false, + "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", + "requires": { + "cyclist": "~0.2.2", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } }, "path-exists": { "version": "3.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" }, "path-is-absolute": { "version": "1.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" }, "path-is-inside": { "version": "1.0.2", - "bundled": true + "resolved": false, + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" }, "path-key": { "version": "2.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" }, "performance-now": { "version": "2.1.0", - "bundled": true + "resolved": false, + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" }, "pify": { "version": "3.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" }, "prepend-http": { "version": "1.0.4", - "bundled": true + "resolved": false, + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" }, "process-nextick-args": { "version": "2.0.0", - "bundled": true + "resolved": false, + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" }, "promise-inflight": { "version": "1.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" }, "promise-retry": { "version": "1.1.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0=", + "requires": { + "err-code": "^1.0.0", + "retry": "^0.10.0" + }, "dependencies": { "retry": { "version": "0.10.1", - "bundled": true + "resolved": false, + "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=" } } }, "promzard": { "version": "0.3.0", - "bundled": true + "resolved": false, + "integrity": "sha1-JqXW7ox97kyxIggwWs+5O6OCqe4=", + "requires": { + "read": "1" + } }, "proto-list": { "version": "1.2.4", - "bundled": true + "resolved": false, + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=" }, "protoduck": { "version": "5.0.0", - "bundled": true + "resolved": false, + "integrity": "sha512-agsGWD8/RZrS4ga6v82Fxb0RHIS2RZnbsSue6A9/MBRhB/jcqOANAMNrqM9900b8duj+Gx+T/JMy5IowDoO/hQ==", + "requires": { + "genfun": "^4.0.1" + } }, "prr": { "version": "1.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" }, "pseudomap": { "version": "1.0.2", - "bundled": true + "resolved": false, + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" }, "pump": { "version": "3.0.0", - "bundled": true + "resolved": false, + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } }, "pumpify": { "version": "1.5.1", - "bundled": true, + "resolved": false, + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, "dependencies": { "pump": { "version": "2.0.1", - "bundled": true + "resolved": false, + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } } } }, "punycode": { "version": "1.4.1", - "bundled": true + "resolved": false, + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" }, "qrcode-terminal": { "version": "0.12.0", - "bundled": true + "resolved": false, + "integrity": "sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ==" }, "qs": { "version": "6.5.2", - "bundled": true + "resolved": false, + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" }, "query-string": { "version": "6.1.0", - "bundled": true + "resolved": false, + "integrity": "sha512-pNB/Gr8SA8ff8KpUFM36o/WFAlthgaThka5bV19AD9PNTH20Pwq5Zxodif2YyHwrctp6SkL4GqlOot0qR/wGaw==", + "requires": { + "decode-uri-component": "^0.2.0", + "strict-uri-encode": "^2.0.0" + } }, "qw": { "version": "1.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-77/cdA+a0FQwRCassYNBLMi5ltQ=" }, "rc": { "version": "1.2.7", - "bundled": true, + "resolved": false, + "integrity": "sha512-LdLD8xD4zzLsAT5xyushXDNscEjB7+2ulnl8+r1pnESlYtlJtVSoCMBGr30eDRJ3+2Gq89jK9P9e4tCEH1+ywA==", + "requires": { + "deep-extend": "^0.5.1", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, "dependencies": { "minimist": { "version": "1.2.0", - "bundled": true + "resolved": false, + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" } } }, "read": { "version": "1.0.7", - "bundled": true + "resolved": false, + "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", + "requires": { + "mute-stream": "~0.0.4" + } }, "read-cmd-shim": { "version": "1.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-LV0Vd4ajfAVdIgd8MsU/gynpHHs=", + "requires": { + "graceful-fs": "^4.1.2" + } }, "read-installed": { "version": "4.0.3", - "bundled": true + "resolved": false, + "integrity": "sha1-/5uLZ/GH0eTCm5/rMfayI6zRkGc=", + "requires": { + "debuglog": "^1.0.1", + "graceful-fs": "^4.1.2", + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "slide": "~1.1.3", + "util-extend": "^1.0.1" + } }, "read-package-json": { "version": "2.0.13", - "bundled": true + "resolved": false, + "integrity": "sha512-/1dZ7TRZvGrYqE0UAfN6qQb5GYBsNcqS1C0tNK601CFOJmtHI7NIGXwetEPU/OtoFHZL3hDxm4rolFFVE9Bnmg==", + "requires": { + "glob": "^7.1.1", + "graceful-fs": "^4.1.2", + "json-parse-better-errors": "^1.0.1", + "normalize-package-data": "^2.0.0", + "slash": "^1.0.0" + } }, "read-package-tree": { "version": "5.2.1", - "bundled": true + "resolved": false, + "integrity": "sha512-2CNoRoh95LxY47LvqrehIAfUVda2JbuFE/HaGYs42bNrGG+ojbw1h3zOcPcQ+1GQ3+rkzNndZn85u1XyZ3UsIA==", + "requires": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "once": "^1.3.0", + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0" + } }, "readable-stream": { "version": "2.3.6", - "bundled": true + "resolved": false, + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } }, "readdir-scoped-modules": { "version": "1.0.2", - "bundled": true + "resolved": false, + "integrity": "sha1-n6+jfShr5dksuuve4DDcm19AZ0c=", + "requires": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } }, "registry-auth-token": { "version": "3.3.2", - "bundled": true + "resolved": false, + "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", + "requires": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } }, "registry-url": { "version": "3.1.0", - "bundled": true + "resolved": false, + "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", + "requires": { + "rc": "^1.0.1" + } }, "request": { "version": "2.87.0", - "bundled": true + "resolved": false, + "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.6.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.1", + "forever-agent": "~0.6.1", + "form-data": "~2.3.1", + "har-validator": "~5.0.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.17", + "oauth-sign": "~0.8.2", + "performance-now": "^2.1.0", + "qs": "~6.5.1", + "safe-buffer": "^5.1.1", + "tough-cookie": "~2.3.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.1.0" + } }, "require-directory": { "version": "2.1.1", - "bundled": true + "resolved": false, + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" }, "require-main-filename": { "version": "1.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" }, "resolve-from": { "version": "4.0.0", - "bundled": true + "resolved": false, + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" }, "retry": { "version": "0.12.0", - "bundled": true + "resolved": false, + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" }, "rimraf": { "version": "2.6.2", - "bundled": true + "resolved": false, + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "requires": { + "glob": "^7.0.5" + } }, "run-queue": { "version": "1.0.3", - "bundled": true + "resolved": false, + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "requires": { + "aproba": "^1.1.1" + } }, "safe-buffer": { "version": "5.1.2", - "bundled": true + "resolved": false, + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "safer-buffer": { "version": "2.1.2", - "bundled": true + "resolved": false, + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "semver": { "version": "5.5.0", - "bundled": true + "resolved": false, + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" }, "semver-diff": { "version": "2.1.0", - "bundled": true + "resolved": false, + "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", + "requires": { + "semver": "^5.0.3" + } }, "set-blocking": { "version": "2.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" }, "sha": { "version": "2.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-YDCCL70smCOUn49y7WQR7lzyWq4=", + "requires": { + "graceful-fs": "^4.1.2", + "readable-stream": "^2.0.2" + } }, "shebang-command": { "version": "1.2.0", - "bundled": true + "resolved": false, + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } }, "shebang-regex": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" }, "signal-exit": { "version": "3.0.2", - "bundled": true + "resolved": false, + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" }, "slash": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" }, "slide": { "version": "1.1.6", - "bundled": true + "resolved": false, + "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=" }, "smart-buffer": { "version": "4.0.1", - "bundled": true + "resolved": false, + "integrity": "sha512-RFqinRVJVcCAL9Uh1oVqE6FZkqsyLiVOYEZ20TqIOjuX7iFVJ+zsbs4RIghnw/pTs7mZvt8ZHhvm1ZUrR4fykg==" }, "socks": { "version": "2.2.0", - "bundled": true + "resolved": false, + "integrity": "sha512-uRKV9uXQ9ytMbGm2+DilS1jB7N3AC0mmusmW5TVWjNuBZjxS8+lX38fasKVY9I4opv/bY/iqTbcpFFaTwpfwRg==", + "requires": { + "ip": "^1.1.5", + "smart-buffer": "^4.0.1" + } }, "socks-proxy-agent": { "version": "4.0.1", - "bundled": true + "resolved": false, + "integrity": "sha512-Kezx6/VBguXOsEe5oU3lXYyKMi4+gva72TwJ7pQY5JfqUx2nMk7NXA6z/mpNqIlfQjWYVfeuNvQjexiTaTn6Nw==", + "requires": { + "agent-base": "~4.2.0", + "socks": "~2.2.0" + } }, "sorted-object": { "version": "2.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-fWMfS9OnmKJK8d/8+/6DM3pd9fw=" }, "sorted-union-stream": { "version": "2.1.3", - "bundled": true, + "resolved": false, + "integrity": "sha1-x3lMfgd4gAUv9xqNSi27Sppjisc=", + "requires": { + "from2": "^1.3.0", + "stream-iterate": "^1.1.0" + }, "dependencies": { "from2": { "version": "1.3.0", - "bundled": true + "resolved": false, + "integrity": "sha1-iEE7qqX5pZfP3pIh2GmGzTwGHf0=", + "requires": { + "inherits": "~2.0.1", + "readable-stream": "~1.1.10" + } }, "isarray": { "version": "0.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" }, "readable-stream": { "version": "1.1.14", - "bundled": true + "resolved": false, + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } }, "string_decoder": { "version": "0.10.31", - "bundled": true + "resolved": false, + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" } } }, "spdx-correct": { "version": "3.0.0", - "bundled": true + "resolved": false, + "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } }, "spdx-exceptions": { "version": "2.1.0", - "bundled": true + "resolved": false, + "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==" }, "spdx-expression-parse": { "version": "3.0.0", - "bundled": true + "resolved": false, + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } }, "spdx-license-ids": { "version": "3.0.0", - "bundled": true + "resolved": false, + "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==" }, "sshpk": { "version": "1.14.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, "dependencies": { "assert-plus": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" } } }, "ssri": { "version": "6.0.0", - "bundled": true + "resolved": false, + "integrity": "sha512-zYOGfVHPhxyzwi8MdtdNyxv3IynWCIM4jYReR48lqu0VngxgH1c+C6CmipRdJ55eVByTJV/gboFEEI7TEQI8DA==" }, "stream-each": { "version": "1.2.2", - "bundled": true + "resolved": false, + "integrity": "sha512-mc1dbFhGBxvTM3bIWmAAINbqiuAk9TATcfIQC8P+/+HJefgaiTlMn2dHvkX8qlI12KeYKSQ1Ua9RrIqrn1VPoA==", + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } }, "stream-iterate": { "version": "1.2.0", - "bundled": true + "resolved": false, + "integrity": "sha1-K9fHcpbBcCpGSIuK1B95hl7s1OE=", + "requires": { + "readable-stream": "^2.1.5", + "stream-shift": "^1.0.0" + } }, "stream-shift": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=" }, "strict-uri-encode": { "version": "2.0.0", - "bundled": true - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true + "resolved": false, + "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=" }, "string-width": { "version": "2.1.1", - "bundled": true, + "resolved": false, + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, "dependencies": { "ansi-regex": { "version": "3.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" }, "is-fullwidth-code-point": { "version": "2.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" }, "strip-ansi": { "version": "4.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } } } }, + "string_decoder": { + "version": "1.1.1", + "resolved": false, + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, "stringify-package": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha512-JIQqiWmLiEozOC0b0BtxZ/AOUtdUZHCBPgqIZ2kSJJqGwgb9neo44XdTHUC4HZSGqi03hOeB7W/E8rAlKnGe9g==" }, "strip-ansi": { "version": "3.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } }, "strip-eof": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" }, "strip-json-comments": { "version": "2.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" }, "supports-color": { "version": "5.4.0", - "bundled": true + "resolved": false, + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "requires": { + "has-flag": "^3.0.0" + } }, "tar": { "version": "4.4.6", - "bundled": true, + "resolved": false, + "integrity": "sha512-tMkTnh9EdzxyfW+6GK6fCahagXsnYk6kE6S9Gr9pjVdys769+laCTbodXDhPAjzVtEBazRgP0gYqOjnk9dQzLg==", + "requires": { + "chownr": "^1.0.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.3", + "minizlib": "^1.1.0", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + }, "dependencies": { "yallist": { "version": "3.0.2", - "bundled": true + "resolved": false, + "integrity": "sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k=" } } }, "term-size": { "version": "1.2.0", - "bundled": true + "resolved": false, + "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", + "requires": { + "execa": "^0.7.0" + } }, "text-table": { "version": "0.2.0", - "bundled": true + "resolved": false, + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" }, "through": { "version": "2.3.8", - "bundled": true + "resolved": false, + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" }, "through2": { "version": "2.0.3", - "bundled": true + "resolved": false, + "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", + "requires": { + "readable-stream": "^2.1.5", + "xtend": "~4.0.1" + } }, "timed-out": { "version": "4.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=" }, "tiny-relative-date": { "version": "1.3.0", - "bundled": true + "resolved": false, + "integrity": "sha512-MOQHpzllWxDCHHaDno30hhLfbouoYlOI8YlMNtvKe1zXbjEVhbcEovQxvZrPvtiYW630GQDoMMarCnjfyfHA+A==" }, "tough-cookie": { "version": "2.3.4", - "bundled": true + "resolved": false, + "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", + "requires": { + "punycode": "^1.4.1" + } }, "tunnel-agent": { "version": "0.6.0", - "bundled": true + "resolved": false, + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } }, "tweetnacl": { "version": "0.14.5", - "bundled": true, + "resolved": false, + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", "optional": true }, "typedarray": { "version": "0.0.6", - "bundled": true + "resolved": false, + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" }, "uid-number": { "version": "0.0.6", - "bundled": true + "resolved": false, + "integrity": "sha1-DqEOgDXo61uOREnwbaHHMGY7qoE=" }, "umask": { "version": "1.1.0", - "bundled": true + "resolved": false, + "integrity": "sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0=" }, "unique-filename": { "version": "1.1.0", - "bundled": true + "resolved": false, + "integrity": "sha1-0F8v5AMlYIcfMOk8vnNe6iAVFPM=", + "requires": { + "unique-slug": "^2.0.0" + } }, "unique-slug": { "version": "2.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-22Z258fMBimHj/GWCXx4hVrp9Ks=", + "requires": { + "imurmurhash": "^0.1.4" + } }, "unique-string": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "requires": { + "crypto-random-string": "^1.0.0" + } }, "unpipe": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" }, "unzip-response": { "version": "2.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=" }, "update-notifier": { "version": "2.5.0", - "bundled": true + "resolved": false, + "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", + "requires": { + "boxen": "^1.2.1", + "chalk": "^2.0.1", + "configstore": "^3.0.0", + "import-lazy": "^2.1.0", + "is-ci": "^1.0.10", + "is-installed-globally": "^0.1.0", + "is-npm": "^1.0.0", + "latest-version": "^3.0.0", + "semver-diff": "^2.0.0", + "xdg-basedir": "^3.0.0" + } }, "url-parse-lax": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "requires": { + "prepend-http": "^1.0.1" + } }, "util-deprecate": { "version": "1.0.2", - "bundled": true + "resolved": false, + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, "util-extend": { "version": "1.0.3", - "bundled": true + "resolved": false, + "integrity": "sha1-p8IW0mdUUWljeztu3GypEZ4v+T8=" }, "uuid": { "version": "3.3.2", - "bundled": true + "resolved": false, + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" }, "validate-npm-package-license": { "version": "3.0.4", - "bundled": true + "resolved": false, + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } }, "validate-npm-package-name": { "version": "3.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "requires": { + "builtins": "^1.0.3" + } }, "verror": { "version": "1.10.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, "dependencies": { "assert-plus": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" } } }, "wcwidth": { "version": "1.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "requires": { + "defaults": "^1.0.3" + } }, "which": { "version": "1.3.1", - "bundled": true + "resolved": false, + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } }, "which-module": { "version": "2.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" }, "wide-align": { "version": "1.1.2", - "bundled": true, + "resolved": false, + "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", + "requires": { + "string-width": "^1.0.2" + }, "dependencies": { "string-width": { "version": "1.0.2", - "bundled": true + "resolved": false, + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } } } }, "widest-line": { "version": "2.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-AUKk6KJD+IgsAjOqDgKBqnYVInM=", + "requires": { + "string-width": "^2.1.1" + } }, "worker-farm": { "version": "1.6.0", - "bundled": true + "resolved": false, + "integrity": "sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ==", + "requires": { + "errno": "~0.1.7" + } }, "wrap-ansi": { "version": "2.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, "dependencies": { "string-width": { "version": "1.0.2", - "bundled": true + "resolved": false, + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } } } }, "wrappy": { "version": "1.0.2", - "bundled": true + "resolved": false, + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, "write-file-atomic": { "version": "2.3.0", - "bundled": true + "resolved": false, + "integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==", + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } }, "xdg-basedir": { "version": "3.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=" }, "xtend": { "version": "4.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" }, "y18n": { "version": "4.0.0", - "bundled": true + "resolved": false, + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" }, "yallist": { "version": "2.1.2", - "bundled": true + "resolved": false, + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" }, "yargs": { "version": "11.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha512-Rjp+lMYQOWtgqojx1dEWorjCofi1YN7AoFvYV7b1gx/7dAAeuI4kN5SZiEvr0ZmsZTOpDRcCqrpI10L31tFkBw==", + "requires": { + "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" + }, "dependencies": { "y18n": { "version": "3.2.1", - "bundled": true + "resolved": false, + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" } } }, "yargs-parser": { "version": "9.0.2", - "bundled": true + "resolved": false, + "integrity": "sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc=", + "requires": { + "camelcase": "^4.1.0" + } } } }, @@ -7560,13 +12496,22 @@ "npm-run-path": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=" + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "^2.0.0" + } }, "npmlog": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "dev": true + "dev": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } }, "num2fraction": { "version": "1.2.2", @@ -7599,11 +12544,19 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, "dependencies": { "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=" + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } } } }, @@ -7626,24 +12579,42 @@ "object-visit": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=" + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "requires": { + "isobject": "^3.0.0" + } }, "object.assign": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==" + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } }, "object.defaults": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", "dev": true, + "requires": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + }, "dependencies": { "for-own": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "dev": true + "dev": true, + "requires": { + "for-in": "^1.0.1" + } } } }, @@ -7652,41 +12623,64 @@ "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", "dev": true, + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, "dependencies": { "for-own": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "dev": true + "dev": true, + "requires": { + "for-in": "^1.0.1" + } } } }, "object.omit": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", - "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=" + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "requires": { + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" + } }, "object.pick": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=" + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "requires": { + "isobject": "^3.0.1" + } }, "on-finished": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "dev": true + "dev": true, + "requires": { + "ee-first": "1.1.1" + } }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=" + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } }, "onetime": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "optional": true + "optional": true, + "requires": { + "mimic-fn": "^1.0.0" + } }, "openurl": { "version": "1.1.1", @@ -7699,6 +12693,10 @@ "resolved": "https://registry.npmjs.org/opn/-/opn-4.0.2.tgz", "integrity": "sha1-erwi5kTf9jsKltWrfyeQwPAavJU=", "dev": true, + "requires": { + "object-assign": "^4.0.1", + "pinkie-promise": "^2.0.0" + }, "dependencies": { "object-assign": { "version": "4.1.1", @@ -7714,6 +12712,10 @@ "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", "dev": true, "optional": true, + "requires": { + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" + }, "dependencies": { "minimist": { "version": "0.0.10", @@ -7728,6 +12730,14 @@ "version": "0.8.2", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.4", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "wordwrap": "~1.0.0" + }, "dependencies": { "wordwrap": { "version": "1.0.0", @@ -7741,18 +12751,29 @@ "resolved": "https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.8.tgz", "integrity": "sha1-FOfp4nZPcxX7rBhOUGx6pt+UrX4=", "dev": true, + "requires": { + "end-of-stream": "~0.1.5", + "sequencify": "~0.0.7", + "stream-consume": "~0.1.0" + }, "dependencies": { "end-of-stream": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz", "integrity": "sha1-jhdyBsPICDfYVjLouTWd/osvbq8=", - "dev": true + "dev": true, + "requires": { + "once": "~1.3.0" + } }, "once": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", - "dev": true + "dev": true, + "requires": { + "wrappy": "1" + } } } }, @@ -7775,7 +12796,12 @@ "os-locale": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", - "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==" + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "requires": { + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" + } }, "os-tmpdir": { "version": "1.0.2", @@ -7786,7 +12812,11 @@ "version": "0.1.5", "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "dev": true + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } }, "p-finally": { "version": "1.0.0", @@ -7796,12 +12826,18 @@ "p-limit": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==" + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } }, "p-locate": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=" + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } }, "p-queue": { "version": "1.2.0", @@ -7816,7 +12852,10 @@ "package-json-versionify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/package-json-versionify/-/package-json-versionify-1.0.4.tgz", - "integrity": "sha1-WGBYepRIc6a35tJujlH/siMVvxc=" + "integrity": "sha1-WGBYepRIc6a35tJujlH/siMVvxc=", + "requires": { + "browserify-package-json": "^1.0.0" + } }, "pako": { "version": "1.0.6", @@ -7826,18 +12865,36 @@ "parse-asn1": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", - "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==" + "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3" + } }, "parse-filepath": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", - "dev": true + "dev": true, + "requires": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + } }, "parse-glob": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "requires": { + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" + }, "dependencies": { "is-extglob": { "version": "1.0.0", @@ -7847,19 +12904,29 @@ "is-glob": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=" + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "requires": { + "is-extglob": "^1.0.0" + } } } }, "parse-headers": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.1.tgz", - "integrity": "sha1-aug6eqJanZtwCswoaYzR8e1+lTY=" + "integrity": "sha1-aug6eqJanZtwCswoaYzR8e1+lTY=", + "requires": { + "for-each": "^0.3.2", + "trim": "0.0.1" + } }, "parse-json": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=" + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "requires": { + "error-ex": "^1.2.0" + } }, "parse-passwd": { "version": "1.0.0", @@ -7871,13 +12938,19 @@ "version": "0.0.5", "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", - "dev": true + "dev": true, + "requires": { + "better-assert": "~1.0.0" + } }, "parseuri": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", - "dev": true + "dev": true, + "requires": { + "better-assert": "~1.0.0" + } }, "parseurl": { "version": "1.3.2", @@ -7895,6 +12968,10 @@ "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", "integrity": "sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8=", "dev": true, + "requires": { + "process": "^0.11.1", + "util": "^0.10.3" + }, "dependencies": { "process": { "version": "0.11.10", @@ -7944,7 +13021,10 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", - "dev": true + "dev": true, + "requires": { + "path-root-regex": "^0.1.0" + } }, "path-root-regex": { "version": "0.1.2", @@ -7955,28 +13035,51 @@ "path-type": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=" + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "requires": { + "pify": "^2.0.0" + } }, "pbf": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pbf/-/pbf-3.1.0.tgz", - "integrity": "sha512-/hYJmIsTmh7fMkHAWWXJ5b8IKLWdjdlAFb3IHkRBn1XUhIYBChVGfVwmHEAV3UfXTxsP/AKfYTXTS/dCPxJd5w==" + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/pbf/-/pbf-3.2.0.tgz", + "integrity": "sha512-98Eh7rsJNJF/Im6XYMLaOW3cLnNyedlOd6hu3iWMD5I7FZGgpw8yN3vQBrmLbLodu7G784Irb9Qsv2yFrxSAGw==", + "requires": { + "ieee754": "^1.1.12", + "resolve-protobuf-schema": "^2.1.0" + } }, "pbkdf2": { "version": "3.0.16", "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.16.tgz", - "integrity": "sha512-y4CXP3thSxqf7c0qmOF+9UeOTrifiVTIM+u7NWlq+PRsHbr7r7dpCmvzrZxa96JJUNi0Y5w9VqG5ZNeCVMoDcA==" + "integrity": "sha512-y4CXP3thSxqf7c0qmOF+9UeOTrifiVTIM+u7NWlq+PRsHbr7r7dpCmvzrZxa96JJUNi0Y5w9VqG5ZNeCVMoDcA==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } }, "pdfjs-dist": { "version": "1.8.366", "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-1.8.366.tgz", - "integrity": "sha1-kLHZoUHEBCLx7bSNELk5eKdpDZA=" + "integrity": "sha1-kLHZoUHEBCLx7bSNELk5eKdpDZA=", + "requires": { + "node-ensure": "^0.0.0", + "worker-loader": "^0.8.0" + } }, "peek-stream": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/peek-stream/-/peek-stream-1.1.3.tgz", "integrity": "sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==", - "optional": true + "optional": true, + "requires": { + "buffer-from": "^1.0.0", + "duplexify": "^3.5.0", + "through2": "^2.0.3" + } }, "pend": { "version": "1.2.0", @@ -7994,18 +13097,37 @@ "resolved": "https://registry.npmjs.org/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.16.tgz", "integrity": "sha1-79ISpKOWbTZHaE6ouniFSb4q7+8=", "dev": true, + "requires": { + "es6-promise": "^4.0.3", + "extract-zip": "^1.6.5", + "fs-extra": "^1.0.0", + "hasha": "^2.2.0", + "kew": "^0.7.0", + "progress": "^1.1.8", + "request": "^2.81.0", + "request-progress": "^2.0.1", + "which": "^1.2.10" + }, "dependencies": { "fs-extra": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", - "dev": true + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0" + } }, "jsonfile": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "dev": true + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } } } }, @@ -8013,6 +13135,14 @@ "version": "0.4.2", "resolved": "https://registry.npmjs.org/phraseanet-common/-/phraseanet-common-0.4.2.tgz", "integrity": "sha512-uyKULVCV9df161A970mWnZtdxAb/ZWCuUdnSTn0T9AGvwsWvKf2p6+pgEVtBQ81LIGn1m5UlhiF7dUlc6nT7iQ==", + "requires": { + "es6-promise": "^4.1.1", + "humane-js": "^3.2.2", + "imports-loader": "^0.7.1", + "jquery": "^3.2.1", + "js-cookie": "^2.1.0", + "pym.js": "^1.3.1" + }, "dependencies": { "jquery": { "version": "3.3.1", @@ -8022,9 +13152,49 @@ } }, "phraseanet-production-client": { - "version": "0.33.58", - "resolved": "https://registry.npmjs.org/phraseanet-production-client/-/phraseanet-production-client-0.33.58.tgz", - "integrity": "sha512-MOmDDpL4XAwA9THljC2GhH48aqXq1b/x4VkBCWY3N5K5VWI6zjqwn1f67Gl1lIPoR8J+EvQ1K4bPaRC1uRNErQ==", + "version": "0.33.96", + "resolved": "https://registry.npmjs.org/phraseanet-production-client/-/phraseanet-production-client-0.33.96.tgz", + "integrity": "sha512-I+Mz6hjAl5mC60XeQjididzB/lMaFrRpYxqQ3hezZu27hZ6K7wEQ671plbFFrHPif7IPqhBzePsPANsdg7jY6g==", + "requires": { + "@mapbox/mapbox-gl-language": "^0.9.2", + "@turf/turf": "^5.1.6", + "axios": "^0.16.2", + "backbone": "^1.3.3", + "blueimp-file-upload": "^9.18.0", + "blueimp-load-image": "^2.14.0", + "bootstrap-multiselect": "^0.9.13-1", + "bootstrap-sass": "^2.3.2", + "es6-promise": "^4.1.1", + "geonames-server-jquery-plugin": "^0.2.2", + "humane-js": "^3.2.2", + "i18next": "^8.4.3", + "i18next-xhr-backend": "^1.4.2", + "jquery": "^3.2.1", + "jquery-lazyload": "^1.9.7", + "jquery-treeview": "git+https://github.com/alchemy-fr/jquery-treeview.git", + "jquery-ui": "~1.10", + "jquery-ui-datepicker-with-i18n": "^1.10.4", + "jquery.fancytree": "~2.7", + "jquery.tree": "0.0.5", + "leaflet": "^0.7.7", + "leaflet-contextmenu": "^1.0.0", + "leaflet-draw": "^0.3.0", + "lodash.merge": "^4.6.0", + "mapbox": "^1.0.0-beta10", + "mapbox-gl": "^0.44.2", + "mapbox-gl-circle": "^1.6.5", + "mapbox.js": "^2.4.0", + "nouislider": "^9.2.0", + "phraseanet-common": "^0.4.1", + "pym.js": "^1.3.1", + "rx": "^4.1.0", + "sprintf-js": "^1.1.1", + "underscore": "^1.8.3", + "video.js": "^6.2.4", + "videojs-flash": "^2.1.0", + "videojs-hotkeys": "^0.2.20", + "zxcvbn": "^4.4.2" + }, "dependencies": { "blueimp-canvas-to-blob": { "version": "3.5.0", @@ -8033,9 +13203,14 @@ "optional": true }, "blueimp-file-upload": { - "version": "9.22.0", - "resolved": "https://registry.npmjs.org/blueimp-file-upload/-/blueimp-file-upload-9.22.0.tgz", - "integrity": "sha512-zq7FarMdf21UaAIJZxSNUiHb899Dg3koMTpgC81y5k1MDJp9kNb9qOQuc7SQlNbLQ7zy/NRQgncz08u5AZkutA==", + "version": "9.28.0", + "resolved": "https://registry.npmjs.org/blueimp-file-upload/-/blueimp-file-upload-9.28.0.tgz", + "integrity": "sha512-Qvb5/CFlmIZ2cBoItpU2zQhUIvtZsSk9tV+X632uyrDpdpvdaJxDR9Wo8i7aUhfnbO1dbLuS5/auaA04Vk+XHw==", + "requires": { + "blueimp-canvas-to-blob": "3.5.0", + "blueimp-load-image": "2.12.2", + "blueimp-tmpl": "3.6.0" + }, "dependencies": { "blueimp-load-image": { "version": "2.12.2", @@ -8057,7 +13232,8 @@ "integrity": "sha512-Ubldcmxp5np52/ENotGxlLe6aGMvmF4R8S6tZjsP6Knsaxd/xp3Zrh50cG93lR6nPXyUFwzN3ZSOQI0wRJNdGg==" }, "jquery-treeview": { - "version": "git+https://github.com/alchemy-fr/jquery-treeview.git#1e9e5a49d2875b878801e904cd08c2d25e85af1e" + "version": "git+https://github.com/alchemy-fr/jquery-treeview.git#1e9e5a49d2875b878801e904cd08c2d25e85af1e", + "from": "git+https://github.com/alchemy-fr/jquery-treeview.git" }, "jquery-ui": { "version": "1.10.5", @@ -8075,9 +13251,19 @@ "integrity": "sha512-AOYza4+Hf5z1/0Hztxpm2/xiPZgi/cjMqdnKTUWTBSKchJlxXXuUSxCCl8rJlf4g6yww/j6mA8nC8Hw/EZWxKQ==" }, "video.js": { - "version": "6.12.1", - "resolved": "https://registry.npmjs.org/video.js/-/video.js-6.12.1.tgz", - "integrity": "sha512-Ld4umuJhaBLnHoU/vV7NM+sPVA3RnZuXvYAOvQWYL+Tze2S77B8MjUjY44mZ9nivnU1K1qtMepSxzlflgqdC3Q==" + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/video.js/-/video.js-6.13.0.tgz", + "integrity": "sha512-36/JR/GhPQSZj0o+GNbhcEYv/b0SkV9SQsjlodAnzMQYN0TA7VhmqrKPYMCi1NGRYu7S9W3OaFCFoUxkYfSVlg==", + "requires": { + "babel-runtime": "^6.9.2", + "global": "4.3.2", + "safe-json-parse": "4.0.0", + "tsml": "1.0.1", + "videojs-font": "2.1.0", + "videojs-ie8": "1.1.2", + "videojs-vtt.js": "0.12.6", + "xhr": "2.4.0" + } }, "videojs-font": { "version": "2.1.0", @@ -8087,12 +13273,21 @@ "videojs-ie8": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/videojs-ie8/-/videojs-ie8-1.1.2.tgz", - "integrity": "sha1-oj09hgitcZK2nGB3/E64SJmNNdk=" + "integrity": "sha1-oj09hgitcZK2nGB3/E64SJmNNdk=", + "requires": { + "es5-shim": "^4.5.1" + } }, "xhr": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.4.0.tgz", - "integrity": "sha1-4W5mpF+GmGHu76tBbV7/ci3ECZM=" + "integrity": "sha1-4W5mpF+GmGHu76tBbV7/ci3ECZM=", + "requires": { + "global": "~4.3.0", + "is-function": "^1.0.1", + "parse-headers": "^2.0.0", + "xtend": "^4.0.0" + } } } }, @@ -8111,7 +13306,10 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } }, "pkcs7": { "version": "1.0.2", @@ -8122,7 +13320,10 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/plur/-/plur-2.1.2.tgz", "integrity": "sha1-dIJFLBoPUI4+NE6uwxLJHCncZVo=", - "dev": true + "dev": true, + "requires": { + "irregular-plurals": "^1.0.0" + } }, "point-in-polygon": { "version": "1.0.1", @@ -8134,6 +13335,10 @@ "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.1.1.tgz", "integrity": "sha1-6rtAnk3iSVD1oqUW01rnaTQ/u5Y=", "dev": true, + "requires": { + "async": "1.5.2", + "is-number-like": "^1.0.3" + }, "dependencies": { "async": { "version": "1.5.2", @@ -8153,6 +13358,12 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, "dependencies": { "has-flag": { "version": "1.0.0", @@ -8164,7 +13375,10 @@ "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } } } }, @@ -8210,7 +13424,11 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-2.0.1.tgz", "integrity": "sha1-FZ+wYZPTIAP0s2kd0uwaY0qoDR0=", - "optional": true + "optional": true, + "requires": { + "graceful-fs": "^4.1.2", + "retry": "^0.10.0" + } }, "protocol-buffers-schema": { "version": "3.3.2", @@ -8235,19 +13453,35 @@ "public-encrypt": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz", - "integrity": "sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q==" + "integrity": "sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q==", + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1" + } }, "pump": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "optional": true + "optional": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } }, "pumpify": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "optional": true + "optional": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } }, "punycode": { "version": "2.1.1", @@ -8284,6 +13518,15 @@ "resolved": "https://registry.npmjs.org/qunit/-/qunit-1.0.0.tgz", "integrity": "sha1-HT3Pv67IGXnLS9ruRUULteWRT4w=", "dev": true, + "requires": { + "argsparser": "^0.0.7", + "cli-table": "^0.3.0", + "co": "^4.6.0", + "istanbul": "0.4.5", + "qunitjs": "2.1.1", + "tracejs": "^0.1.8", + "underscore": "^1.6.0" + }, "dependencies": { "qunitjs": { "version": "2.1.1", @@ -8297,7 +13540,10 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/qunit-phantomjs-runner/-/qunit-phantomjs-runner-2.3.1.tgz", "integrity": "sha512-RLg51606zm6/HwZi29NciAMAqifyJE1oGg77tEuk05vEa7kuqEaI0Mkjw976Ynnq7GXurATnbFd+471c024tBQ==", - "dev": true + "dev": true, + "requires": { + "qunit-reporter-junit": "^1.0.2" + } }, "qunit-reporter-junit": { "version": "1.1.1", @@ -8314,12 +13560,22 @@ "quote-stream": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/quote-stream/-/quote-stream-1.0.2.tgz", - "integrity": "sha1-hJY/jJwmuULhU/7rU6rnRlK34LI=" + "integrity": "sha1-hJY/jJwmuULhU/7rU6rnRlK34LI=", + "requires": { + "buffer-equal": "0.0.1", + "minimist": "^1.1.3", + "through2": "^2.0.0" + } }, "randomatic": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.0.tgz", "integrity": "sha512-KnGPVE0lo2WoXxIZ7cPR8YBpiol4gsSuOwDSg410oHh80ZMp5EiypNqL2K4Z77vJn6lB5rap7IkAmcUlalcnBQ==", + "requires": { + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" + }, "dependencies": { "is-number": { "version": "4.0.0", @@ -8336,12 +13592,19 @@ "randombytes": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", - "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==" + "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", + "requires": { + "safe-buffer": "^5.1.0" + } }, "randomfill": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==" + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } }, "range-parser": { "version": "1.2.0", @@ -8354,6 +13617,12 @@ "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", "dev": true, + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.3", + "iconv-lite": "0.4.23", + "unpipe": "1.0.0" + }, "dependencies": { "bytes": { "version": "3.0.0", @@ -8366,33 +13635,60 @@ "rbush": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/rbush/-/rbush-2.0.2.tgz", - "integrity": "sha512-XBOuALcTm+O/H8G90b6pzu6nX6v2zCKiFG4BJho8a+bY6AER6t8uQUZdi5bomQc0AprCWhEGa7ncAbbRap0bRA==" + "integrity": "sha512-XBOuALcTm+O/H8G90b6pzu6nX6v2zCKiFG4BJho8a+bY6AER6t8uQUZdi5bomQc0AprCWhEGa7ncAbbRap0bRA==", + "requires": { + "quickselect": "^1.0.1" + } }, "read": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", - "optional": true + "optional": true, + "requires": { + "mute-stream": "~0.0.4" + } }, "read-pkg": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=" + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } }, "read-pkg-up": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=" + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } }, "readable-stream": { "version": "1.1.14", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=" + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } }, "readdirp": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "requires": { + "graceful-fs": "^4.1.2", + "minimatch": "^3.0.2", + "readable-stream": "^2.0.2", + "set-immediate-shim": "^1.0.1" + }, "dependencies": { "isarray": { "version": "1.0.0", @@ -8402,12 +13698,24 @@ "readable-stream": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==" + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==" + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } } } }, @@ -8415,18 +13723,28 @@ "version": "0.6.2", "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "dev": true + "dev": true, + "requires": { + "resolve": "^1.1.6" + } }, "redent": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "dev": true + "dev": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } }, "redeyed": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-0.4.4.tgz", "integrity": "sha1-N+mQpvKyGyoRwuakj9QTVpjLqX8=", + "requires": { + "esprima": "~1.0.4" + }, "dependencies": { "esprima": { "version": "1.0.4", @@ -8443,12 +13761,19 @@ "regex-cache": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", - "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==" + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "requires": { + "is-equal-shallow": "^0.1.3" + } }, "regex-not": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==" + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } }, "remove-trailing-separator": { "version": "1.1.0", @@ -8469,7 +13794,10 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } }, "replace-ext": { "version": "0.0.1", @@ -8479,7 +13807,29 @@ "request": { "version": "2.88.0", "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==" + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } }, "request-capture-har": { "version": "1.2.2", @@ -8491,7 +13841,10 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-2.0.1.tgz", "integrity": "sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg=", - "dev": true + "dev": true, + "requires": { + "throttleit": "^1.0.0" + } }, "require-directory": { "version": "2.1.1", @@ -8517,18 +13870,28 @@ "resolve": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", - "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==" + "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", + "requires": { + "path-parse": "^1.0.5" + } }, "resolve-dir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "dev": true + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + } }, "resolve-protobuf-schema": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz", - "integrity": "sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==" + "integrity": "sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==", + "requires": { + "protocol-buffers-schema": "^3.3.1" + } }, "resolve-url": { "version": "0.2.1", @@ -8539,7 +13902,11 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz", "integrity": "sha1-sSTeXE+6/LpUH0j/pzlw9KpFa08=", - "dev": true + "dev": true, + "requires": { + "debug": "^2.2.0", + "minimatch": "^3.0.2" + } }, "rest": { "version": "2.0.0", @@ -8550,7 +13917,11 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "optional": true + "optional": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } }, "ret": { "version": "0.1.15", @@ -8566,27 +13937,47 @@ "right-align": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", - "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=" + "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", + "requires": { + "align-text": "^0.1.1" + } }, "rimraf": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", - "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==" + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "requires": { + "glob": "^7.0.5" + } }, "ripemd160": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==" + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } }, "robust-orientation": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/robust-orientation/-/robust-orientation-1.1.3.tgz", - "integrity": "sha1-2v9bANO+TmByLw6cAVbvln8cIEk=" + "integrity": "sha1-2v9bANO+TmByLw6cAVbvln8cIEk=", + "requires": { + "robust-scale": "^1.0.2", + "robust-subtract": "^1.0.0", + "robust-sum": "^1.0.0", + "two-product": "^1.0.2" + } }, "robust-scale": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/robust-scale/-/robust-scale-1.0.2.tgz", - "integrity": "sha1-d1Ey7QlULQKOWLLMecBikLz3jDI=" + "integrity": "sha1-d1Ey7QlULQKOWLLMecBikLz3jDI=", + "requires": { + "two-product": "^1.0.2", + "two-sum": "^1.0.0" + } }, "robust-subtract": { "version": "1.0.0", @@ -8602,12 +13993,18 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "optional": true + "optional": true, + "requires": { + "is-promise": "^2.1.0" + } }, "rust-result": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/rust-result/-/rust-result-1.0.0.tgz", - "integrity": "sha1-NMdbLm3Dn+WHXlveyFteD5FTb3I=" + "integrity": "sha1-NMdbLm3Dn+WHXlveyFteD5FTb3I=", + "requires": { + "individual": "^2.0.0" + } }, "rw": { "version": "1.3.3", @@ -8622,13 +14019,17 @@ "rx-lite": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", - "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=" + "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=", + "optional": true }, "rx-lite-aggregates": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", - "optional": true + "optional": true, + "requires": { + "rx-lite": "*" + } }, "safe-buffer": { "version": "5.1.2", @@ -8638,12 +14039,18 @@ "safe-json-parse": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-4.0.0.tgz", - "integrity": "sha1-fA9XjPzNEtM6ccDgVBPi7KFx6qw=" + "integrity": "sha1-fA9XjPzNEtM6ccDgVBPi7KFx6qw=", + "requires": { + "rust-result": "^1.0.0" + } }, "safe-regex": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=" + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "requires": { + "ret": "~0.1.10" + } }, "safer-buffer": { "version": "2.1.2", @@ -8666,6 +14073,12 @@ "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", "dev": true, + "requires": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^7.0.0" + }, "dependencies": { "camelcase": { "version": "3.0.0", @@ -8677,19 +14090,35 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } }, "find-up": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } }, "load-json-file": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } }, "lodash": { "version": "4.17.10", @@ -8701,43 +14130,71 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "dev": true + "dev": true, + "requires": { + "lcid": "^1.0.0" + } }, "path-exists": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } }, "path-type": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } }, "read-pkg": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } }, "read-pkg-up": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } }, "strip-bom": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } }, "which-module": { "version": "1.0.0", @@ -8749,20 +14206,41 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", - "dev": true + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.0" + } }, "yargs-parser": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", - "dev": true + "dev": true, + "requires": { + "camelcase": "^3.0.0" + } } } }, "schema-utils": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", - "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=" + "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "requires": { + "ajv": "^5.0.0" + } }, "screenfull": { "version": "2.0.0", @@ -8774,12 +14252,19 @@ "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", "dev": true, + "requires": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + }, "dependencies": { "source-map": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } } } }, @@ -8798,6 +14283,21 @@ "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + }, "dependencies": { "statuses": { "version": "1.4.0", @@ -8817,13 +14317,28 @@ "version": "1.9.1", "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", - "dev": true + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + } }, "serve-static": { "version": "1.13.2", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", - "dev": true + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" + } }, "server-destroy": { "version": "1.0.1", @@ -8845,11 +14360,20 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, "dependencies": { "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=" + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } } } }, @@ -8867,7 +14391,11 @@ "sha.js": { "version": "2.4.11", "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==" + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } }, "shallow-copy": { "version": "0.0.1", @@ -8878,6 +14406,14 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/sharkdown/-/sharkdown-0.1.0.tgz", "integrity": "sha1-YdT+Up510CRCEnzJI0NiJlCZIU8=", + "requires": { + "cardinal": "~0.4.2", + "expect.js": "~0.2.0", + "minimist": "0.0.5", + "split": "~0.2.10", + "stream-spigot": "~2.1.2", + "through": "~2.3.4" + }, "dependencies": { "minimist": { "version": "0.0.5", @@ -8889,7 +14425,10 @@ "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=" + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } }, "shebang-regex": { "version": "1.0.0", @@ -8899,7 +14438,10 @@ "shuffle-seed": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/shuffle-seed/-/shuffle-seed-1.1.6.tgz", - "integrity": "sha1-UzwSaDurO0+j6HUfxOViFGdEJgs=" + "integrity": "sha1-UzwSaDurO0+j6HUfxOViFGdEJgs=", + "requires": { + "seedrandom": "^2.4.2" + } }, "sigmund": { "version": "1.0.1", @@ -8916,7 +14458,13 @@ "version": "1.17.7", "resolved": "https://registry.npmjs.org/sinon/-/sinon-1.17.7.tgz", "integrity": "sha1-RUKk9JugxFwF6y6d2dID4rjv4L8=", - "dev": true + "dev": true, + "requires": { + "formatio": "1.1.1", + "lolex": "1.3.2", + "samsam": "1.1.2", + "util": ">=0.10.3 <1" + } }, "sinon-chai": { "version": "2.14.0", @@ -8939,16 +14487,32 @@ "version": "0.8.2", "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, "dependencies": { "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=" + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } }, "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=" + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } } } }, @@ -8956,26 +14520,45 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, "dependencies": { "define-property": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=" + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } }, "is-accessor-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==" + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } }, "is-data-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==" + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } }, "is-descriptor": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==" + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } }, "kind-of": { "version": "6.0.2", @@ -8987,25 +14570,52 @@ "snapdragon-util": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==" + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "requires": { + "kind-of": "^3.2.0" + } }, "socket.io": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz", "integrity": "sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==", "dev": true, + "requires": { + "debug": "~3.1.0", + "engine.io": "~3.2.0", + "has-binary2": "~1.0.2", + "socket.io-adapter": "~1.1.0", + "socket.io-client": "2.1.1", + "socket.io-parser": "~3.2.0" + }, "dependencies": { "debug": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true + "dev": true, + "requires": { + "ms": "2.0.0" + } }, "engine.io-client": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", - "dev": true + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.1", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "ws": "~3.3.1", + "xmlhttprequest-ssl": "~1.5.4", + "yeast": "0.1.2" + } }, "isarray": { "version": "2.0.1", @@ -9017,13 +14627,34 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz", "integrity": "sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==", - "dev": true + "dev": true, + "requires": { + "backo2": "1.0.2", + "base64-arraybuffer": "0.1.5", + "component-bind": "1.0.0", + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "engine.io-client": "~3.2.0", + "has-binary2": "~1.0.2", + "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": "~3.2.0", + "to-array": "0.1.4" + } }, "socket.io-parser": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", - "dev": true + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "isarray": "2.0.1" + } } } }, @@ -9037,19 +14668,43 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.0.4.tgz", "integrity": "sha1-CRilUkBtxeVAs4Dc2Xr8SmQzL44=", - "dev": true + "dev": true, + "requires": { + "backo2": "1.0.2", + "base64-arraybuffer": "0.1.5", + "component-bind": "1.0.0", + "component-emitter": "1.2.1", + "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": "~3.1.1", + "to-array": "0.1.4" + } }, "socket.io-parser": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.1.3.tgz", "integrity": "sha512-g0a2HPqLguqAczs3dMECuA1RgoGFPyvDqcbaDEdCWY9g59kdUAz3YRmaJBNKXflrHNwB7Q12Gkf/0CZXfdHR7g==", "dev": true, + "requires": { + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "has-binary2": "~1.0.2", + "isarray": "2.0.1" + }, "dependencies": { "debug": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true + "dev": true, + "requires": { + "ms": "2.0.0" + } }, "isarray": { "version": "2.0.1", @@ -9072,7 +14727,11 @@ "sort-object": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/sort-object/-/sort-object-0.3.2.tgz", - "integrity": "sha1-mODRme3kDgfGGoRAPGHWw7KQ+eI=" + "integrity": "sha1-mODRme3kDgfGGoRAPGHWw7KQ+eI=", + "requires": { + "sort-asc": "^0.1.0", + "sort-desc": "^0.1.1" + } }, "source-list-map": { "version": "2.0.0", @@ -9087,7 +14746,14 @@ "source-map-resolve": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==" + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "requires": { + "atob": "^2.1.1", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } }, "source-map-url": { "version": "0.4.0", @@ -9102,7 +14768,11 @@ "spdx-correct": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", - "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==" + "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } }, "spdx-exceptions": { "version": "2.1.0", @@ -9112,7 +14782,11 @@ "spdx-expression-parse": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==" + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } }, "spdx-license-ids": { "version": "3.0.0", @@ -9122,17 +14796,23 @@ "split": { "version": "0.2.10", "resolved": "https://registry.npmjs.org/split/-/split-0.2.10.tgz", - "integrity": "sha1-Zwl8YB1pfOE2j0GPBs0gHPBSGlc=" + "integrity": "sha1-Zwl8YB1pfOE2j0GPBs0gHPBSGlc=", + "requires": { + "through": "2" + } }, "split-string": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==" + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "requires": { + "extend-shallow": "^3.0.0" + } }, "sprintf-js": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.1.tgz", - "integrity": "sha1-Nr54Mgr+WAH2zqPueLblqrlA6gw=" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==" }, "squirejs": { "version": "0.2.1", @@ -9143,22 +14823,43 @@ "sshpk": { "version": "1.14.2", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz", - "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=" + "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } }, "static-eval": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.0.tgz", - "integrity": "sha512-6flshd3F1Gwm+Ksxq463LtFd1liC77N/PX1FVVc3OzL3hAmo2fwHFbuArkcfi7s9rTNsLEhcRmXGFZhlgy40uw==" + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", + "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", + "requires": { + "escodegen": "^1.8.1" + } }, "static-extend": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, "dependencies": { "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=" + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } } } }, @@ -9166,11 +14867,30 @@ "version": "2.2.5", "resolved": "https://registry.npmjs.org/static-module/-/static-module-2.2.5.tgz", "integrity": "sha512-D8vv82E/Kpmz3TXHKG8PPsCPg+RAX6cbCOyvjM6x04qZtQ47EtJFVwRsdov3n5d6/6ynrOY9XB4JkaZwB2xoRQ==", + "requires": { + "concat-stream": "~1.6.0", + "convert-source-map": "^1.5.1", + "duplexer2": "~0.1.4", + "escodegen": "~1.9.0", + "falafel": "^2.1.0", + "has": "^1.0.1", + "magic-string": "^0.22.4", + "merge-source-map": "1.0.4", + "object-inspect": "~1.4.0", + "quote-stream": "~1.0.2", + "readable-stream": "~2.3.3", + "shallow-copy": "~0.0.1", + "static-eval": "^2.0.0", + "through2": "~2.0.3" + }, "dependencies": { "duplexer2": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", - "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=" + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "requires": { + "readable-stream": "^2.0.2" + } }, "isarray": { "version": "1.0.0", @@ -9180,12 +14900,24 @@ "readable-stream": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==" + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==" + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } } } }, @@ -9200,6 +14932,9 @@ "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.0.tgz", "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", "dev": true, + "requires": { + "readable-stream": "^2.0.1" + }, "dependencies": { "isarray": { "version": "1.0.0", @@ -9211,13 +14946,25 @@ "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } } } }, @@ -9225,6 +14972,10 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + }, "dependencies": { "isarray": { "version": "1.0.0", @@ -9234,12 +14985,24 @@ "readable-stream": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==" + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==" + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } } } }, @@ -9248,12 +15011,19 @@ "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", "dev": true, + "requires": { + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" + }, "dependencies": { "duplexer2": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", - "dev": true + "dev": true, + "requires": { + "readable-stream": "^2.0.2" + } }, "isarray": { "version": "1.0.0", @@ -9265,13 +15035,25 @@ "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } } } }, @@ -9285,6 +15067,13 @@ "version": "2.8.3", "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + }, "dependencies": { "isarray": { "version": "1.0.0", @@ -9294,12 +15083,24 @@ "readable-stream": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==" + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==" + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } } } }, @@ -9311,23 +15112,29 @@ "stream-spigot": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/stream-spigot/-/stream-spigot-2.1.2.tgz", - "integrity": "sha1-feFF6Bn43Q20UJDRPc9zqO08wDU=" + "integrity": "sha1-feFF6Bn43Q20UJDRPc9zqO08wDU=", + "requires": { + "readable-stream": "~1.1.0" + } }, "stream-throttle": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz", "integrity": "sha1-rdV8jXzHOoFjDTHNVdOWHPr7qcM=", - "dev": true - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + "dev": true, + "requires": { + "commander": "^2.2.0", + "limiter": "^1.0.5" + } }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, "dependencies": { "ansi-regex": { "version": "3.0.0", @@ -9342,20 +15149,35 @@ "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=" + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } } } }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, "stringify-object": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-2.4.0.tgz", "integrity": "sha1-xi0RAj6yH+LZsIe+A5om3zsioJ0=", - "dev": true + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0", + "is-regexp": "^1.0.0" + } }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=" + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } }, "strip-bom": { "version": "3.0.0", @@ -9367,12 +15189,19 @@ "resolved": "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-2.0.0.tgz", "integrity": "sha1-+H217yYT9paKpUWr/h7HKLaoKco=", "dev": true, + "requires": { + "first-chunk-stream": "^2.0.0", + "strip-bom": "^2.0.0" + }, "dependencies": { "first-chunk-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-2.0.0.tgz", "integrity": "sha1-G97NuOCDwGZLkZRVgVd6Q6nzHXA=", - "dev": true + "dev": true, + "requires": { + "readable-stream": "^2.0.2" + } }, "isarray": { "version": "1.0.0", @@ -9384,19 +15213,34 @@ "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } }, "strip-bom": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } } } }, @@ -9414,12 +15258,18 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "dev": true + "dev": true, + "requires": { + "get-stdin": "^4.0.1" + } }, "supercluster": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-2.3.0.tgz", - "integrity": "sha1-h6tWCBu+qaHXJN9TUe6ejDry9Is=" + "integrity": "sha1-h6tWCBu+qaHXJN9TUe6ejDry9Is=", + "requires": { + "kdbush": "^1.0.1" + } }, "supports-color": { "version": "2.0.0", @@ -9440,41 +15290,81 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", - "dev": true + "dev": true, + "requires": { + "block-stream": "*", + "fstream": "^1.0.2", + "inherits": "2" + } }, "tar-fs": { "version": "1.16.3", "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.3.tgz", "integrity": "sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==", "optional": true, + "requires": { + "chownr": "^1.0.1", + "mkdirp": "^0.5.1", + "pump": "^1.0.0", + "tar-stream": "^1.1.2" + }, "dependencies": { "pump": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", - "optional": true + "optional": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } } } }, "tar-stream": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.1.tgz", - "integrity": "sha512-IFLM5wp3QrJODQFPm6/to3LJZrONdBY/otxcvDIQzu217zKye6yVR3hhi9lAjrC2Z+m/j5oDxMPb1qcd8cIvpA==", + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", + "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", + "optional": true, + "requires": { + "bl": "^1.0.0", + "buffer-alloc": "^1.2.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.1", + "xtend": "^4.0.0" + }, "dependencies": { "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "optional": true }, "readable-stream": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==" + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==" + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } } } }, @@ -9483,6 +15373,10 @@ "resolved": "https://registry.npmjs.org/temp-write/-/temp-write-0.1.1.tgz", "integrity": "sha1-C2Rng43Xf79/YqDJPah5cy/9qTI=", "dev": true, + "requires": { + "graceful-fs": "~2.0.0", + "tempfile": "~0.1.2" + }, "dependencies": { "graceful-fs": { "version": "2.0.3", @@ -9497,6 +15391,9 @@ "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-0.1.3.tgz", "integrity": "sha1-fWtxAEcznTn4RzJ6BW2t8YMQMBA=", "dev": true, + "requires": { + "uuid": "~1.4.0" + }, "dependencies": { "uuid": { "version": "1.4.2", @@ -9510,13 +15407,23 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/ternary-stream/-/ternary-stream-2.0.1.tgz", "integrity": "sha1-Bk5Im0tb9gumpre8fy9cJ07Pgmk=", - "dev": true + "dev": true, + "requires": { + "duplexify": "^3.5.0", + "fork-stream": "^0.0.4", + "merge-stream": "^1.0.0", + "through2": "^2.0.1" + } }, "tfunk": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/tfunk/-/tfunk-3.1.0.tgz", "integrity": "sha1-OORBT8ZJd9h6/apy+sttKfgve1s=", "dev": true, + "requires": { + "chalk": "^1.1.1", + "object-path": "^0.9.0" + }, "dependencies": { "object-path": { "version": "0.9.2", @@ -9541,6 +15448,10 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", + "requires": { + "readable-stream": "^2.1.5", + "xtend": "~4.0.1" + }, "dependencies": { "isarray": { "version": "1.0.0", @@ -9550,12 +15461,24 @@ "readable-stream": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==" + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==" + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } } } }, @@ -9563,7 +15486,10 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz", "integrity": "sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo=", - "dev": true + "dev": true, + "requires": { + "os-homedir": "^1.0.0" + } }, "time-stamp": { "version": "1.1.0", @@ -9573,7 +15499,10 @@ "timers-browserify": { "version": "2.0.10", "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", - "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==" + "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", + "requires": { + "setimmediate": "^1.0.4" + } }, "tinymce": { "version": "4.8.2", @@ -9605,37 +15534,61 @@ "to-buffer": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", - "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==" + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", + "optional": true }, "to-object-path": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=" + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "requires": { + "kind-of": "^3.0.2" + } }, "to-regex": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==" + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } }, "to-regex-range": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=" + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } }, "topojson-client": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-3.0.0.tgz", - "integrity": "sha1-H5kpOnfvQqRI0DKoGqmCtz82DS8=" + "integrity": "sha1-H5kpOnfvQqRI0DKoGqmCtz82DS8=", + "requires": { + "commander": "2" + } }, "topojson-server": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/topojson-server/-/topojson-server-3.0.0.tgz", - "integrity": "sha1-N4546Hw5cqe1vixdYENptrrmnF4=" + "integrity": "sha1-N4546Hw5cqe1vixdYENptrrmnF4=", + "requires": { + "commander": "2" + } }, "tough-cookie": { "version": "2.4.3", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + }, "dependencies": { "punycode": { "version": "1.4.1", @@ -9666,12 +15619,22 @@ "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.2.tgz", "integrity": "sha1-fskRMJJHZsf1c74wIMNPj9/QDWI=", "dev": true, + "requires": { + "glob": "^6.0.4" + }, "dependencies": { "glob": { "version": "6.0.4", "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", - "dev": true + "dev": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } } } }, @@ -9688,7 +15651,10 @@ "tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=" + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } }, "turf-jsts": { "version": "1.2.3", @@ -9714,7 +15680,10 @@ "type-check": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=" + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "requires": { + "prelude-ls": "~1.1.2" + } }, "type-detect": { "version": "0.1.1", @@ -9737,11 +15706,22 @@ "version": "2.8.29", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "requires": { + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" + }, "dependencies": { "yargs": { "version": "3.10.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", - "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=" + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "requires": { + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", + "window-size": "0.1.0" + } } } }, @@ -9759,7 +15739,12 @@ "uglifyjs-webpack-plugin": { "version": "0.4.6", "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz", - "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=" + "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=", + "requires": { + "source-map": "^0.5.6", + "uglify-js": "^2.8.29", + "webpack-sources": "^1.0.1" + } }, "ultron": { "version": "1.1.1", @@ -9771,6 +15756,15 @@ "version": "1.5.1", "resolved": "https://registry.npmjs.org/unassert/-/unassert-1.5.1.tgz", "integrity": "sha1-y8iOw4dBfFpeTALTzQe+mL11/3Y=", + "requires": { + "acorn": "^4.0.0", + "call-matcher": "^1.0.1", + "deep-equal": "^1.0.0", + "espurify": "^1.3.0", + "estraverse": "^4.1.0", + "esutils": "^2.0.2", + "object-assign": "^4.1.0" + }, "dependencies": { "acorn": { "version": "4.0.13", @@ -9792,7 +15786,15 @@ "unassertify": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/unassertify/-/unassertify-2.1.1.tgz", - "integrity": "sha512-YIAaIlc6/KC9Oib8cVZLlpDDhK1UTEuaDyx9BwD97xqxDZC0cJOqwFcs/Y6K3m73B5VzHsRTBLXNO0dxS/GkTw==" + "integrity": "sha512-YIAaIlc6/KC9Oib8cVZLlpDDhK1UTEuaDyx9BwD97xqxDZC0cJOqwFcs/Y6K3m73B5VzHsRTBLXNO0dxS/GkTw==", + "requires": { + "acorn": "^5.1.0", + "convert-source-map": "^1.1.1", + "escodegen": "^1.6.1", + "multi-stage-sourcemap": "^0.2.1", + "through": "^2.3.7", + "unassert": "^1.3.1" + } }, "unc-path-regex": { "version": "0.1.2", @@ -9808,22 +15810,41 @@ "unflowify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/unflowify/-/unflowify-1.0.1.tgz", - "integrity": "sha1-ouoNJcCv/MRpVeZHNXX3xaH0ppY=" + "integrity": "sha1-ouoNJcCv/MRpVeZHNXX3xaH0ppY=", + "requires": { + "flow-remove-types": "^1.1.2", + "through": "^2.3.8" + } }, "union-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^0.4.3" + }, "dependencies": { "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=" + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } }, "set-value": { "version": "0.4.3", "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", - "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=" + "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.1", + "to-object-path": "^0.3.0" + } } } }, @@ -9849,16 +15870,28 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, "dependencies": { "has-value": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, "dependencies": { "isobject": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=" + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } } } }, @@ -9882,7 +15915,10 @@ "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==" + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "requires": { + "punycode": "^2.1.0" + } }, "urix": { "version": "0.1.0", @@ -9893,6 +15929,10 @@ "version": "0.11.0", "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, "dependencies": { "punycode": { "version": "1.3.2", @@ -9902,9 +15942,9 @@ } }, "url-toolkit": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/url-toolkit/-/url-toolkit-2.1.4.tgz", - "integrity": "sha512-jAzm/85zNFfkW5Do/37GeGC7uGXBMMawToVdcf5SIpc+x9TmZDrRIUuLRPcvDMfqtt3m8VmDrYhCWh4UbsQLyg==" + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/url-toolkit/-/url-toolkit-2.1.6.tgz", + "integrity": "sha512-UaZ2+50am4HwrV2crR/JAf63Q4VvPYphe63WGeoJxeu8gmOm0qxPt+KsukfakPNrX9aymGNEkkaoICwn+OuvBw==" }, "use": { "version": "3.1.1", @@ -9920,7 +15960,10 @@ "util": { "version": "0.10.4", "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", - "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==" + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "requires": { + "inherits": "2.0.3" + } }, "util-deprecate": { "version": "1.0.2", @@ -9954,22 +15997,46 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz", "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=", - "dev": true + "dev": true, + "requires": { + "user-home": "^1.1.1" + } }, "validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==" + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } }, "verror": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=" + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } }, "video.js": { "version": "5.5.3", "resolved": "https://registry.npmjs.org/video.js/-/video.js-5.5.3.tgz", - "integrity": "sha1-pD8r/Hk9cNThKNrQLN46L04Qe0A=" + "integrity": "sha1-pD8r/Hk9cNThKNrQLN46L04Qe0A=", + "requires": { + "global": "^4.3.0", + "lodash-compat": "^3.9.3", + "object.assign": "^4.0.1", + "safe-json-parse": "^4.0.0", + "tsml": "1.0.1", + "videojs-font": "1.5.1", + "videojs-ie8": "1.1.1", + "videojs-swf": "5.0.1", + "videojs-vtt.js": "^0.12.1", + "xhr": "~2.2.0" + } }, "videojs-chapter-thumbnails": { "version": "1.1.2", @@ -9977,34 +16044,58 @@ "integrity": "sha1-NMUst0k7qPPMl8sQNELvifZZcOQ=" }, "videojs-flash": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/videojs-flash/-/videojs-flash-2.1.1.tgz", - "integrity": "sha512-hPWzLqM6D6ZGHRMgnVGHZFVgfxzAirgGNdE3tkIS0/TuvQYSX2UUODFBDDpQvuqTePlxNQJhCJNz74Clq1ZtxQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/videojs-flash/-/videojs-flash-2.2.0.tgz", + "integrity": "sha512-V+7MOQGx6t6y260GvCyNL3AlMKRy7H/BEtEqgOjeAqguBgeb+GUOmnczOyzXmHF4VyaoRS4ZDT3Qz2gF596j5w==", + "requires": { + "global": "^4.3.2", + "video.js": "^6 || ^7", + "videojs-swf": "5.4.2" + }, "dependencies": { "video.js": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/video.js/-/video.js-7.1.0.tgz", - "integrity": "sha512-uF4IOBZB560EqppNHcOYy3laL6Wzu8SDQ8lGmnzqsGFePtVDeLq5RYjBrVGun90c+9Pb+ElT4QyiWDnIyUCfpA==" + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/video.js/-/video.js-7.4.1.tgz", + "integrity": "sha512-UmTHiJWcil8YN65M1t/d63X6ofLtQwnvJoYEN4VKzkECYIHbgzvMRgOmrf5bNtVeDC6JsFKLZQXJ7s6Au2jgcQ==", + "requires": { + "@babel/runtime": "^7.2.0", + "@videojs/http-streaming": "1.5.1", + "global": "4.3.2", + "safe-json-parse": "4.0.0", + "tsml": "1.0.1", + "videojs-font": "3.1.0", + "videojs-vtt.js": "0.14.1", + "xhr": "2.4.0" + } }, "videojs-font": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/videojs-font/-/videojs-font-3.0.0.tgz", - "integrity": "sha512-XS6agz2T7p2cFuuXulJD70md8XMlAN617SJkMWjoTPqZWv+RU8NcZCKsE3Tk73inzxnQdihOp0cvI7NGz2ngHg==" + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/videojs-font/-/videojs-font-3.1.0.tgz", + "integrity": "sha512-rxB68SVgbHD+kSwoNWNCHicKJuR2ga3bGfvGxmB+8fupsiLbnyCwTBVtrZUq4bZnD64mrKP1DxHiutxwrs59pQ==" }, "videojs-swf": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/videojs-swf/-/videojs-swf-5.4.1.tgz", - "integrity": "sha1-IHfvccdJ8seCPvSbq65N0qywj4c=" + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/videojs-swf/-/videojs-swf-5.4.2.tgz", + "integrity": "sha512-FGg+Csioa8/A/EacvFefBdb9Z0rSiMlheHDunZnN3xXfUF43jvjawcWFQnZvrv1Cs1nE1LBrHyUZjF7j2mKOLw==" }, "videojs-vtt.js": { "version": "0.14.1", "resolved": "https://registry.npmjs.org/videojs-vtt.js/-/videojs-vtt.js-0.14.1.tgz", - "integrity": "sha512-YxOiywx6N9t3J5nqsE5WN2Sw4CSqVe3zV+AZm2T4syOc2buNJaD6ZoexSdeszx2sHLU/RRo2r4BJAXFDQ7Qo2Q==" + "integrity": "sha512-YxOiywx6N9t3J5nqsE5WN2Sw4CSqVe3zV+AZm2T4syOc2buNJaD6ZoexSdeszx2sHLU/RRo2r4BJAXFDQ7Qo2Q==", + "requires": { + "global": "^4.3.1" + } }, "xhr": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.4.0.tgz", - "integrity": "sha1-4W5mpF+GmGHu76tBbV7/ci3ECZM=" + "integrity": "sha1-4W5mpF+GmGHu76tBbV7/ci3ECZM=", + "requires": { + "global": "~4.3.0", + "is-function": "^1.0.1", + "parse-headers": "^2.0.0", + "xtend": "^4.0.0" + } } } }, @@ -10014,14 +16105,17 @@ "integrity": "sha1-ZHkYIAMUuLH5U6SJo3ZlMfzoIuM=" }, "videojs-hotkeys": { - "version": "0.2.22", - "resolved": "https://registry.npmjs.org/videojs-hotkeys/-/videojs-hotkeys-0.2.22.tgz", - "integrity": "sha512-sl/D6blI+SY40uD9OJBBUZB4PzV5g4xpfV2aPqzYgYiO1GEdXFAZKXWj80Hz2VEmJ8tXj5ToIbVq+t4v3ckvNw==" + "version": "0.2.25", + "resolved": "https://registry.npmjs.org/videojs-hotkeys/-/videojs-hotkeys-0.2.25.tgz", + "integrity": "sha512-XgMjWiqGlmAjuHtpP529A2voVh++z46FSD0XeSy+65yeuTZOd+w2CJmfrL4jPpGm+MME5l9lOLfVpoEeDaBa1Q==" }, "videojs-ie8": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/videojs-ie8/-/videojs-ie8-1.1.1.tgz", - "integrity": "sha1-Jp1iT/Mls7ySWElfLIbwvA8CBsA=" + "integrity": "sha1-Jp1iT/Mls7ySWElfLIbwvA8CBsA=", + "requires": { + "es5-shim": "^4.3.1" + } }, "videojs-swf": { "version": "5.0.1", @@ -10031,30 +16125,54 @@ "videojs-vtt.js": { "version": "0.12.6", "resolved": "https://registry.npmjs.org/videojs-vtt.js/-/videojs-vtt.js-0.12.6.tgz", - "integrity": "sha512-XFXeGBQiljnElMhwCcZst0RDbZn2n8LU7ZScXryd3a00OaZsHAjdZu/7/RdSr7Z1jHphd45FnOvOQkGK4YrWCQ==" + "integrity": "sha512-XFXeGBQiljnElMhwCcZst0RDbZn2n8LU7ZScXryd3a00OaZsHAjdZu/7/RdSr7Z1jHphd45FnOvOQkGK4YrWCQ==", + "requires": { + "global": "^4.3.1" + } }, "vinyl": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", - "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=" + "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", + "requires": { + "clone": "^1.0.0", + "clone-stats": "^0.0.1", + "replace-ext": "0.0.1" + } }, "vinyl-file": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/vinyl-file/-/vinyl-file-2.0.0.tgz", "integrity": "sha1-p+v1/779obfRjRQPyweyI++2dRo=", "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.3.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0", + "strip-bom-stream": "^2.0.0", + "vinyl": "^1.1.0" + }, "dependencies": { "strip-bom": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } }, "vinyl": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", - "dev": true + "dev": true, + "requires": { + "clone": "^1.0.0", + "clone-stats": "^0.0.1", + "replace-ext": "0.0.1" + } } } }, @@ -10063,6 +16181,16 @@ "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.14.tgz", "integrity": "sha1-mmhRzhysHBzqX+hsCTHWIMLPqeY=", "dev": true, + "requires": { + "defaults": "^1.0.0", + "glob-stream": "^3.1.5", + "glob-watcher": "^0.0.6", + "graceful-fs": "^3.0.0", + "mkdirp": "^0.5.0", + "strip-bom": "^1.0.0", + "through2": "^0.6.1", + "vinyl": "^0.4.0" + }, "dependencies": { "clone": { "version": "0.2.0", @@ -10074,31 +16202,52 @@ "version": "3.0.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz", "integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=", - "dev": true + "dev": true, + "requires": { + "natives": "^1.1.0" + } }, "readable-stream": { "version": "1.0.34", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } }, "strip-bom": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz", "integrity": "sha1-hbiGLzhEtabV7IRnqTWYFzo295Q=", - "dev": true + "dev": true, + "requires": { + "first-chunk-stream": "^1.0.0", + "is-utf8": "^0.2.0" + } }, "through2": { "version": "0.6.5", "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "dev": true + "dev": true, + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } }, "vinyl": { "version": "0.4.6", "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", - "dev": true + "dev": true, + "requires": { + "clone": "^0.2.0", + "clone-stats": "^0.0.1" + } } } }, @@ -10106,7 +16255,10 @@ "version": "0.2.1", "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", - "dev": true + "dev": true, + "requires": { + "source-map": "^0.5.1" + } }, "vlq": { "version": "0.2.3", @@ -10116,17 +16268,30 @@ "vm-browserify": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", - "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=" + "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", + "requires": { + "indexof": "0.0.1" + } }, "vt-pbf": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/vt-pbf/-/vt-pbf-3.1.1.tgz", - "integrity": "sha512-pHjWdrIoxurpmTcbfBWXaPwSmtPAHS105253P1qyEfSTV2HJddqjM+kIHquaT/L6lVJIk9ltTGc0IxR/G47hYA==" + "integrity": "sha512-pHjWdrIoxurpmTcbfBWXaPwSmtPAHS105253P1qyEfSTV2HJddqjM+kIHquaT/L6lVJIk9ltTGc0IxR/G47hYA==", + "requires": { + "@mapbox/point-geometry": "0.1.0", + "@mapbox/vector-tile": "^1.3.1", + "pbf": "^3.0.5" + } }, "watchpack": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", - "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==" + "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "requires": { + "chokidar": "^2.0.2", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + } }, "webl10n": { "version": "1.0.0", @@ -10137,11 +16302,46 @@ "version": "3.12.0", "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.12.0.tgz", "integrity": "sha512-Sw7MdIIOv/nkzPzee4o0EdvCuPmxT98+vVpIvwtcwcF1Q4SDSNp92vwcKc4REe7NItH9f1S4ra9FuQ7yuYZ8bQ==", + "requires": { + "acorn": "^5.0.0", + "acorn-dynamic-import": "^2.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "async": "^2.1.2", + "enhanced-resolve": "^3.4.0", + "escope": "^3.6.0", + "interpret": "^1.0.0", + "json-loader": "^0.5.4", + "json5": "^0.5.1", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "mkdirp": "~0.5.0", + "node-libs-browser": "^2.0.0", + "source-map": "^0.5.3", + "supports-color": "^4.2.1", + "tapable": "^0.2.7", + "uglifyjs-webpack-plugin": "^0.4.6", + "watchpack": "^1.4.0", + "webpack-sources": "^1.0.1", + "yargs": "^8.0.2" + }, "dependencies": { "ajv": { "version": "6.5.3", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.3.tgz", - "integrity": "sha512-LqZ9wY+fx3UMiiPd741yB2pj3hhil+hQc8taf4o2QGRFpWgZ2V5C8HA165DY9sS3fJwsk7uT7ZlFEyC3Ig3lLg==" + "integrity": "sha512-LqZ9wY+fx3UMiiPd741yB2pj3hhil+hQc8taf4o2QGRFpWgZ2V5C8HA165DY9sS3fJwsk7uT7ZlFEyC3Ig3lLg==", + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" }, "camelcase": { "version": "4.1.0", @@ -10152,11 +16352,21 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + }, "dependencies": { "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=" + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } } } }, @@ -10170,15 +16380,53 @@ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + } + } + }, "supports-color": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", - "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=" + "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "requires": { + "has-flag": "^2.0.0" + } }, "yargs": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz", - "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=" + "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", + "requires": { + "camelcase": "^4.1.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "read-pkg-up": "^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": "^7.0.0" + } } } }, @@ -10186,6 +16434,10 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.1.0.tgz", "integrity": "sha512-aqYp18kPphgoO5c/+NaUvEeACtZjMESmDChuD3NBciVpah3XpMEU9VAAtIaB1BsfJWWTSdv8Vv1m3T0aRk2dUw==", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, "dependencies": { "source-map": { "version": "0.6.1", @@ -10207,7 +16459,10 @@ "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==" + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } }, "which-module": { "version": "2.0.0", @@ -10218,7 +16473,10 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "dev": true + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + } }, "window-size": { "version": "0.1.0", @@ -10233,17 +16491,30 @@ "worker-loader": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/worker-loader/-/worker-loader-0.8.1.tgz", - "integrity": "sha1-6OmVMx6jTfW/aCloJL+38K1XjUM=" + "integrity": "sha1-6OmVMx6jTfW/aCloJL+38K1XjUM=", + "requires": { + "loader-utils": "^1.0.2", + "schema-utils": "^0.3.0" + } }, "wrap-ansi": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, "dependencies": { "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=" + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } } } }, @@ -10262,12 +16533,23 @@ "version": "3.3.3", "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", - "dev": true + "dev": true, + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } }, "xhr": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.2.2.tgz", - "integrity": "sha1-LuclcYafhobUFVmp6ihsGJcUNf8=" + "integrity": "sha1-LuclcYafhobUFVmp6ihsGJcUNf8=", + "requires": { + "global": "~4.3.0", + "is-function": "^1.0.1", + "parse-headers": "^2.0.0", + "xtend": "^4.0.0" + } }, "xmlhttprequest-ssl": { "version": "1.5.5", @@ -10293,12 +16575,18 @@ "yargs": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-2.3.0.tgz", - "integrity": "sha1-6QDIclDsXNCA22AJ/j3WMVbx1/s=" + "integrity": "sha1-6QDIclDsXNCA22AJ/j3WMVbx1/s=", + "requires": { + "wordwrap": "0.0.2" + } }, "yargs-parser": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", + "requires": { + "camelcase": "^4.1.0" + }, "dependencies": { "camelcase": { "version": "4.1.0", @@ -10312,12 +16600,51 @@ "resolved": "https://registry.npmjs.org/yarn/-/yarn-0.27.5.tgz", "integrity": "sha1-Bv5n2AQIApk/nx4ZI9Zxy/nq1dE=", "optional": true, + "requires": { + "babel-runtime": "^6.0.0", + "bytes": "^2.4.0", + "camelcase": "^4.0.0", + "chalk": "^1.1.1", + "cmd-shim": "^2.0.1", + "commander": "^2.9.0", + "death": "^1.0.0", + "debug": "^2.2.0", + "detect-indent": "^5.0.0", + "glob": "^7.1.1", + "gunzip-maybe": "^1.4.0", + "ini": "^1.3.4", + "inquirer": "^3.0.1", + "invariant": "^2.2.0", + "is-builtin-module": "^1.0.0", + "is-ci": "^1.0.10", + "leven": "^2.0.0", + "loud-rejection": "^1.2.0", + "micromatch": "^2.3.11", + "mkdirp": "^0.5.1", + "node-emoji": "^1.0.4", + "object-path": "^0.11.2", + "proper-lockfile": "^2.0.0", + "read": "^1.0.7", + "request": "^2.81.0", + "request-capture-har": "^1.2.2", + "rimraf": "^2.5.0", + "semver": "^5.1.0", + "strip-bom": "^3.0.0", + "tar-fs": "^1.15.1", + "tar-stream": "^1.5.2", + "uuid": "^3.0.1", + "v8-compile-cache": "^1.1.0", + "validate-npm-package-license": "^3.0.1" + }, "dependencies": { "arr-diff": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "optional": true + "optional": true, + "requires": { + "arr-flatten": "^1.0.1" + } }, "array-unique": { "version": "0.2.1", @@ -10329,7 +16656,12 @@ "version": "1.8.5", "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "optional": true + "optional": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } }, "camelcase": { "version": "4.1.0", @@ -10341,30 +16673,55 @@ "version": "0.1.5", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "optional": true + "optional": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } }, "extglob": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "optional": true + "optional": true, + "requires": { + "is-extglob": "^1.0.0" + } }, "is-extglob": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "optional": true }, "is-glob": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "optional": true + "optional": true, + "requires": { + "is-extglob": "^1.0.0" + } }, "micromatch": { "version": "2.3.11", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "optional": true + "optional": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } } } }, @@ -10372,7 +16729,10 @@ "version": "2.4.1", "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", - "dev": true + "dev": true, + "requires": { + "fd-slicer": "~1.0.1" + } }, "yeast": { "version": "0.1.2", diff --git a/yarn.lock b/yarn.lock index 3aad3bfbcc..d4a017194f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3062,6 +3062,11 @@ des.js@^1.0.0: inherits "^2.0.1" minimalistic-assert "^1.0.0" +desandro-matches-selector@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/desandro-matches-selector/-/desandro-matches-selector-2.0.2.tgz#717beed4dc13e7d8f3762f707a6d58a6774218e1" + integrity sha1-cXvu1NwT59jzdi9wem1YpndCGOE= + destroy@~1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" @@ -3530,6 +3535,11 @@ etag@^1.8.1, etag@~1.8.1: version "1.8.1" resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" +ev-emitter@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ev-emitter/-/ev-emitter-1.1.1.tgz#8f18b0ce5c76a5d18017f71c0a795c65b9138f2a" + integrity sha512-ipiDYhdQSCZ4hSbX4rMW+XzNKMD1prg/sTvoVmSLkuQ1MVlwjJQQA+sW8tMYR3BLUr9KjodFV4pvzunvRhd33Q== + event-emitter@~0.3.5: version "0.3.5" resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" @@ -3828,6 +3838,13 @@ first-chunk-stream@^2.0.0: dependencies: readable-stream "^2.0.2" +fizzy-ui-utils@^2.0.5: + version "2.0.7" + resolved "https://registry.yarnpkg.com/fizzy-ui-utils/-/fizzy-ui-utils-2.0.7.tgz#7df45dcc4eb374a08b65d39bb9a4beedf7330505" + integrity sha512-CZXDVXQ1If3/r8s0T+v+qVeMshhfcuq0rqIFgJnrtd+Bu8GmDmqMjntjUePypVtjHXKJ6V4sw9zeyox34n9aCg== + dependencies: + desandro-matches-selector "^2.0.0" + flagged-respawn@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/flagged-respawn/-/flagged-respawn-1.0.0.tgz#4e79ae9b2eb38bf86b3bb56bf3e0a56aa5fcabd7" @@ -4902,6 +4919,14 @@ individual@^2.0.0: resolved "https://registry.yarnpkg.com/individual/-/individual-2.0.0.tgz#833b097dad23294e76117a98fb38e0d9ad61bb97" integrity sha1-gzsJfa0jKU52EXqY+zjg2a1hu5c= +infinite-scroll@^3.0.5: + version "3.0.5" + resolved "https://registry.yarnpkg.com/infinite-scroll/-/infinite-scroll-3.0.5.tgz#a50113ba4b44d7fe358df1812d6093d89c4b3888" + integrity sha512-O4nZUn+eXx+O/9ffVZtiHJBaR0D3COqChsl3rt4OO1VgKaTR/aHucNe58fCkf49mPcw78uBGWY3d87IW8qLVHQ== + dependencies: + ev-emitter "^1.1.0" + fizzy-ui-utils "^2.0.5" + inflight@^1.0.4, inflight@^1.0.6, inflight@~1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" @@ -7645,10 +7670,10 @@ phraseanet-common@^0.4.1: js-cookie "^2.1.0" pym.js "^1.3.1" -phraseanet-production-client@0.33.96: - version "0.33.96" - resolved "https://registry.yarnpkg.com/phraseanet-production-client/-/phraseanet-production-client-0.33.96.tgz#e53aa68c58c46fc0f45df659614a82ae19cf4f46" - integrity sha512-I+Mz6hjAl5mC60XeQjididzB/lMaFrRpYxqQ3hezZu27hZ6K7wEQ671plbFFrHPif7IPqhBzePsPANsdg7jY6g== +phraseanet-production-client@0.33.97: + version "0.33.97" + resolved "https://registry.yarnpkg.com/phraseanet-production-client/-/phraseanet-production-client-0.33.97.tgz#b75baace8c85a16743f4c2f249c56412d7a3f6af" + integrity sha512-E5C5CIiVt8qeP6y1u7rco99/sXKwWWp4hgRlV0A3mdGI1PJ8HGDHkfGn570Npmwwe8CCO0Ez3suuraVb+9XPTg== dependencies: "@mapbox/mapbox-gl-language" "^0.9.2" "@turf/turf" "^5.1.6" From 456b0794c360fb17157cbc89073bdff8315b3a11 Mon Sep 17 00:00:00 2001 From: Harrys Date: Thu, 21 Mar 2019 18:02:13 +0400 Subject: [PATCH 019/147] Update package.json --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 196608aaf5..f08ec1e675 100644 --- a/package.json +++ b/package.json @@ -66,7 +66,7 @@ "normalize-css": "^2.1.0", "npm": "^6.0.0", "npm-modernizr": "^2.8.3", - "phraseanet-production-client": "0.33.96", + "phraseanet-production-client": "0.33.97", "requirejs": "^2.3.5", "tinymce": "^4.0.28", "underscore": "^1.8.3", From eaf8cf076a0d70a094f607bb48160d730ecac9a2 Mon Sep 17 00:00:00 2001 From: aina-esokia Date: Fri, 22 Mar 2019 12:04:42 +0400 Subject: [PATCH 020/147] port to 4.1 search mix type --- .../Elastic/ElasticSearchEngine.php | 5 +- .../Elastic/Mapping/DoubleFieldMapping.php | 75 +++++++++++++++++++ .../Mapping/FieldToFieldMappingConverter.php | 69 +++++++++++------ .../Elastic/Search/QueryContext.php | 23 +++++- .../Elastic/Structure/ValueChecker.php | 8 +- .../Structure/ValueCheckerTest.php | 28 +++---- 6 files changed, 162 insertions(+), 46 deletions(-) create mode 100644 lib/Alchemy/Phrasea/SearchEngine/Elastic/Mapping/DoubleFieldMapping.php diff --git a/lib/Alchemy/Phrasea/SearchEngine/Elastic/ElasticSearchEngine.php b/lib/Alchemy/Phrasea/SearchEngine/Elastic/ElasticSearchEngine.php index 8cbe65e8dc..ed9d3ceeed 100644 --- a/lib/Alchemy/Phrasea/SearchEngine/Elastic/ElasticSearchEngine.php +++ b/lib/Alchemy/Phrasea/SearchEngine/Elastic/ElasticSearchEngine.php @@ -619,6 +619,8 @@ class ElasticSearchEngine implements SearchEngineInterface foreach ($context->getHighlightedFields() as $field) { switch ($field->getType()) { case FieldMapping::TYPE_STRING: + case FieldMapping::TYPE_DOUBLE: + case FieldMapping::TYPE_DATE: $index_field = $field->getIndexField(); $raw_index_field = $field->getIndexField(true); $highlighted_fields[$index_field . ".light"] = [ @@ -628,13 +630,10 @@ class ElasticSearchEngine implements SearchEngineInterface ]; break; case FieldMapping::TYPE_FLOAT: - case FieldMapping::TYPE_DOUBLE: case FieldMapping::TYPE_INTEGER: case FieldMapping::TYPE_LONG: case FieldMapping::TYPE_SHORT: case FieldMapping::TYPE_BYTE: - continue; - case FieldMapping::TYPE_DATE: default: continue; } diff --git a/lib/Alchemy/Phrasea/SearchEngine/Elastic/Mapping/DoubleFieldMapping.php b/lib/Alchemy/Phrasea/SearchEngine/Elastic/Mapping/DoubleFieldMapping.php new file mode 100644 index 0000000000..ee2ba12c93 --- /dev/null +++ b/lib/Alchemy/Phrasea/SearchEngine/Elastic/Mapping/DoubleFieldMapping.php @@ -0,0 +1,75 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Alchemy\Phrasea\SearchEngine\Elastic\Mapping; + +class DoubleFieldMapping extends ComplexFieldMapping +{ + /** + * @var bool + */ + private $enableAnalysis = true; + + /** + * @var string|null + */ + private $analyzer = null; + + /** + * @var string|null + */ + private $termVector = null; + + /** + * @param string $name + */ + public function __construct($name) + { + parent::__construct($name, self::TYPE_DOUBLE); + } + + + public function disableAnalysis() + { + $this->enableAnalysis = false; + + return $this; + } + + public function enableAnalysis() + { + $this->enableAnalysis = true; + + return $this; + } + + /** + * @return array + */ + protected function getProperties() + { + $properties = []; + + if ($this->analyzer) { + $properties['analyzer'] = $this->analyzer; + } + + if (! $this->enableAnalysis) { + $properties['index'] = 'not_analyzed'; + } + + if ($this->termVector) { + $properties['term_vector'] = $this->termVector; + } + + return array_replace(parent::getProperties(), $properties); + } +} diff --git a/lib/Alchemy/Phrasea/SearchEngine/Elastic/Mapping/FieldToFieldMappingConverter.php b/lib/Alchemy/Phrasea/SearchEngine/Elastic/Mapping/FieldToFieldMappingConverter.php index d5bf8c36c6..89749b9518 100644 --- a/lib/Alchemy/Phrasea/SearchEngine/Elastic/Mapping/FieldToFieldMappingConverter.php +++ b/lib/Alchemy/Phrasea/SearchEngine/Elastic/Mapping/FieldToFieldMappingConverter.php @@ -19,28 +19,55 @@ class FieldToFieldMappingConverter public function convertField(Field $field, array $locales) { - if ($field->getType() === FieldMapping::TYPE_DATE) { - return new DateFieldMapping($field->getName(), FieldMapping::DATE_FORMAT_CAPTION); + $ret = null; + switch($field->getType()) { + case FieldMapping::TYPE_DATE: + $ret = new DateFieldMapping($field->getName(), FieldMapping::DATE_FORMAT_MYSQL_OR_CAPTION); + if (! $field->isFacet() && ! $field->isSearchable()) { + $ret->disableIndexing(); + } + else { + $ret->addChild( + (new StringFieldMapping('light')) + ->setAnalyzer('general_light') + ->enableTermVectors() + ); + } + break; + + case FieldMapping::TYPE_STRING: + $ret = new StringFieldMapping($field->getName()); + if (! $field->isFacet() && ! $field->isSearchable()) { + $ret->disableIndexing(); + } + else { + $ret->addChild( + (new StringFieldMapping('raw')) + ->enableRawIndexing()); + $ret->addAnalyzedChildren($locales); + $ret->enableTermVectors(true); + } + break; + + case FieldMapping::TYPE_DOUBLE: + $ret = new DoubleFieldMapping($field->getName()); + if (! $field->isFacet() && ! $field->isSearchable()) { + $ret->disableIndexing(); + } + else { + $ret->addChild( + (new StringFieldMapping('light')) + ->setAnalyzer('general_light') + ->enableTermVectors() + ); + } + break; + + default: + $ret = new FieldMapping($field->getName(), $field->getType()); + break; } - if ($field->getType() === FieldMapping::TYPE_STRING) { - $fieldMapping = new StringFieldMapping($field->getName()); - - if (! $field->isFacet() && ! $field->isSearchable()) { - $fieldMapping->disableIndexing(); - } else { - $fieldMapping->addChild((new StringFieldMapping('raw'))->enableRawIndexing()); - - $child = new CompletionFieldMapping('suggest'); - $fieldMapping->addChild($child); - - $fieldMapping->addAnalyzedChildren($locales); - $fieldMapping->enableTermVectors(true); - } - - return $fieldMapping; - } - - return new FieldMapping($field->getName(), $field->getType()); + return $ret; } } diff --git a/lib/Alchemy/Phrasea/SearchEngine/Elastic/Search/QueryContext.php b/lib/Alchemy/Phrasea/SearchEngine/Elastic/Search/QueryContext.php index e1772aaac1..cd65ed8d1d 100644 --- a/lib/Alchemy/Phrasea/SearchEngine/Elastic/Search/QueryContext.php +++ b/lib/Alchemy/Phrasea/SearchEngine/Elastic/Search/QueryContext.php @@ -107,13 +107,28 @@ class QueryContext */ public function localizeField(Field $field) { + $ret = null; $index_field = $field->getIndexField(); - if ($field->getType() === FieldMapping::TYPE_STRING) { - return $this->localizeFieldName($index_field); - } else { - return [$index_field]; + switch($field->getType()) { + case FieldMapping::TYPE_STRING: + $ret = $this->localizeFieldName($index_field); + break; + + case FieldMapping::TYPE_DATE: + case FieldMapping::TYPE_DOUBLE: + $ret = [ + $index_field . '.light', + $index_field + ]; + break; + + default: + $ret = [$index_field]; + break; } + + return $ret; } private function localizeFieldName($field) diff --git a/lib/Alchemy/Phrasea/SearchEngine/Elastic/Structure/ValueChecker.php b/lib/Alchemy/Phrasea/SearchEngine/Elastic/Structure/ValueChecker.php index 7344a8848d..31f65c580e 100644 --- a/lib/Alchemy/Phrasea/SearchEngine/Elastic/Structure/ValueChecker.php +++ b/lib/Alchemy/Phrasea/SearchEngine/Elastic/Structure/ValueChecker.php @@ -30,14 +30,14 @@ class ValueChecker case FieldMapping::TYPE_LONG: case FieldMapping::TYPE_SHORT: case FieldMapping::TYPE_BYTE: - if ($is_numeric) { +// if ($is_numeric) { $filtered[] = $item; - } +// } break; case FieldMapping::TYPE_DATE: - if ($is_valid_date) { +// if ($is_valid_date) { $filtered[] = $item; - } +// } break; case FieldMapping::TYPE_STRING: default: diff --git a/tests/Alchemy/Tests/Phrasea/SearchEngine/Structure/ValueCheckerTest.php b/tests/Alchemy/Tests/Phrasea/SearchEngine/Structure/ValueCheckerTest.php index f26eb5c14c..fe4fd0c7d4 100644 --- a/tests/Alchemy/Tests/Phrasea/SearchEngine/Structure/ValueCheckerTest.php +++ b/tests/Alchemy/Tests/Phrasea/SearchEngine/Structure/ValueCheckerTest.php @@ -26,28 +26,28 @@ class ValueCheckerTest extends \PHPUnit_Framework_TestCase $values = [ [FieldMapping::TYPE_FLOAT , 42 , true ], [FieldMapping::TYPE_FLOAT , '42' , true ], - [FieldMapping::TYPE_FLOAT , '42foo' , false], - [FieldMapping::TYPE_FLOAT , 'foo' , false], + [FieldMapping::TYPE_FLOAT , '42foo' , true], + [FieldMapping::TYPE_FLOAT , 'foo' , true], [FieldMapping::TYPE_DOUBLE , 42 , true ], [FieldMapping::TYPE_DOUBLE , '42' , true ], - [FieldMapping::TYPE_DOUBLE , '42foo' , false], - [FieldMapping::TYPE_DOUBLE , 'foo' , false], + [FieldMapping::TYPE_DOUBLE , '42foo' , true], + [FieldMapping::TYPE_DOUBLE , 'foo' , true], [FieldMapping::TYPE_INTEGER, 42 , true ], [FieldMapping::TYPE_INTEGER, '42' , true ], - [FieldMapping::TYPE_INTEGER, '42foo' , false], - [FieldMapping::TYPE_INTEGER, 'foo' , false], + [FieldMapping::TYPE_INTEGER, '42foo' , true], + [FieldMapping::TYPE_INTEGER, 'foo' , true], [FieldMapping::TYPE_LONG , 42 , true ], [FieldMapping::TYPE_LONG , '42' , true ], - [FieldMapping::TYPE_LONG , '42foo' , false], - [FieldMapping::TYPE_LONG , 'foo' , false], + [FieldMapping::TYPE_LONG , '42foo' , true], + [FieldMapping::TYPE_LONG , 'foo' , true], [FieldMapping::TYPE_SHORT , 42 , true ], [FieldMapping::TYPE_SHORT , '42' , true ], - [FieldMapping::TYPE_SHORT , '42foo' , false], - [FieldMapping::TYPE_SHORT , 'foo' , false], + [FieldMapping::TYPE_SHORT , '42foo' , true], + [FieldMapping::TYPE_SHORT , 'foo' , true], [FieldMapping::TYPE_BYTE , 42 , true ], [FieldMapping::TYPE_BYTE , '42' , true ], - [FieldMapping::TYPE_BYTE , '42foo' , false], - [FieldMapping::TYPE_BYTE , 'foo' , false], + [FieldMapping::TYPE_BYTE , '42foo' , true], + [FieldMapping::TYPE_BYTE , 'foo' , true], [FieldMapping::TYPE_STRING , 'foo' , true ], [FieldMapping::TYPE_STRING , '42' , true ], @@ -61,8 +61,8 @@ class ValueCheckerTest extends \PHPUnit_Framework_TestCase [FieldMapping::TYPE_BOOLEAN, 42 , true ], [FieldMapping::TYPE_DATE , '2015/01/01' , true ], - [FieldMapping::TYPE_DATE , '2015/01/01 00:00:00', false], - [FieldMapping::TYPE_DATE , 'foo' , false], + [FieldMapping::TYPE_DATE , '2015/01/01 00:00:00', true], + [FieldMapping::TYPE_DATE , 'foo' , true], ]; foreach ($values as &$value) { From b3976733e45b025c82fa5351bf5c7d7868417abf Mon Sep 17 00:00:00 2001 From: Harrys Date: Wed, 27 Mar 2019 10:04:05 +0400 Subject: [PATCH 021/147] PHRAS-2430 Restore jsonQuery --- .../Controller/Prod/QueryController.php | 28 ++++++++++++++++++- templates/web/prod/index.html.twig | 7 +++-- 2 files changed, 31 insertions(+), 4 deletions(-) diff --git a/lib/Alchemy/Phrasea/Controller/Prod/QueryController.php b/lib/Alchemy/Phrasea/Controller/Prod/QueryController.php index 2ff89422e1..a362540935 100644 --- a/lib/Alchemy/Phrasea/Controller/Prod/QueryController.php +++ b/lib/Alchemy/Phrasea/Controller/Prod/QueryController.php @@ -161,7 +161,33 @@ class QueryController extends Controller $result = $engine->query($query, $options); if ($this->getSettings()->getUserSetting($user, 'start_page') === 'LAST_QUERY') { - $userManipulator->setUserSetting($user, 'start_page_query', $query); + // try to save the "fulltext" query which will be restored on next session + try { + // local code to find "FULLTEXT" value from jsonQuery + $findFulltext = function($clause) use(&$findFulltext) { + if(array_key_exists('_ux_zone', $clause) && $clause['_ux_zone']=='FULLTEXT') { + return $clause['value']; + } + if($clause['type']=='CLAUSES') { + foreach($clause['clauses'] as $c) { + if(($r = $findFulltext($c)) !== null) { + return $r; + } + } + } + return null; + }; + + $userManipulator->setUserSetting($user, 'last_jsonquery', (string)$request->request->get('jsQuery')); + + $jsQuery = @json_decode((string)$request->request->get('jsQuery'), true); + if(($ft = $findFulltext($jsQuery['query'])) !== null) { + $userManipulator->setUserSetting($user, 'start_page_query', $ft); + } + } + catch(\Exception $e) { + // no-op + } } // log array of collectionIds (from $options) for each databox diff --git a/templates/web/prod/index.html.twig b/templates/web/prod/index.html.twig index e510e6ca91..a96ca70cbc 100644 --- a/templates/web/prod/index.html.twig +++ b/templates/web/prod/index.html.twig @@ -264,10 +264,11 @@
+ {% if app['settings'].getUserSetting(app.getAuthenticatedUser(), 'start_page') == 'QUERY' %} - + {% elseif app['settings'].getUserSetting(app.getAuthenticatedUser(), 'start_page') == 'LAST_QUERY' %} - + {% endif %} @@ -414,7 +415,7 @@ {% for field_id, field in search_datas['fields'] %} {# {% if field['type'] != 'date' %}#} - + {#{% endif %}#} {% endfor %} From 905ddcb836f1462e9f57efa99cc82b83549bb0c3 Mon Sep 17 00:00:00 2001 From: aynsix <35221835+aynsix@users.noreply.github.com> Date: Wed, 27 Mar 2019 15:02:30 +0400 Subject: [PATCH 022/147] port PHRAS-2468: don't drop log_colls (#2959) --- lib/classes/patch/380alpha3a.php | 15 +++++++++++++++ lib/classes/patch/410alpha13a.php | 6 ++++++ 2 files changed, 21 insertions(+) diff --git a/lib/classes/patch/380alpha3a.php b/lib/classes/patch/380alpha3a.php index 2c5dbfe17b..d2a02a0c55 100644 --- a/lib/classes/patch/380alpha3a.php +++ b/lib/classes/patch/380alpha3a.php @@ -50,6 +50,21 @@ class patch_380alpha3a extends patchAbstract { $conn = $databox->get_connection(); + $sql = "CREATE TABLE IF NOT EXISTS `log_colls` (\n" + . " `id` int(11) unsigned NOT NULL AUTO_INCREMENT,\n" + . " `log_id` int(11) unsigned NOT NULL,\n" + . " `coll_id` int(11) unsigned NOT NULL,\n" + . " PRIMARY KEY (`id`),\n" + . " UNIQUE KEY `couple` (`log_id`,`coll_id`),\n" + . " KEY `log_id` (`log_id`),\n" + . " KEY `coll_id` (`coll_id`)\n" + . ") ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;"; + + $stmt = $conn->prepare($sql); + $stmt->execute(); + $stmt->closeCursor(); + unset($stmt); + $removeProc = "DROP PROCEDURE IF EXISTS explode_log_table"; $stmt = $conn->prepare($removeProc); diff --git a/lib/classes/patch/410alpha13a.php b/lib/classes/patch/410alpha13a.php index 2a027d829d..b09f645835 100644 --- a/lib/classes/patch/410alpha13a.php +++ b/lib/classes/patch/410alpha13a.php @@ -60,8 +60,14 @@ class patch_410alpha13a implements patchInterface */ public function apply(base $databox, Application $app) { + // @see : https://phraseanet.atlassian.net/browse/PHRAS-2468 + // to be able to migrate from 3.5 to 4.0.8, we must not delete the table anymore + // so the cli "bin/setup patch:log_coll_id" can be executed. + + /* $sql = "DROP TABLE IF EXISTS `log_colls`"; $databox->get_connection()->prepare($sql)->execute(); + */ /* * no need to do those ops, it's done by system:upgrade after fixing the xml scheme From 8c0cd7d886dd9e080b400c481ee463386e8153fa Mon Sep 17 00:00:00 2001 From: Xavier Rousset Date: Wed, 27 Mar 2019 14:22:24 +0100 Subject: [PATCH 023/147] PHRAS-2455 Resolve PHP warnings on setup, update provisionning --- resources/ansible/roles/php/tasks/mod-php.yml | 10 ++++++++++ resources/ansible/roles/php/tasks/php-cli.yml | 10 ++++++++++ resources/ansible/roles/php/tasks/php-fpm.yml | 13 +++++++++++++ 3 files changed, 33 insertions(+) diff --git a/resources/ansible/roles/php/tasks/mod-php.yml b/resources/ansible/roles/php/tasks/mod-php.yml index 355ae6551c..c85d24e2b6 100644 --- a/resources/ansible/roles/php/tasks/mod-php.yml +++ b/resources/ansible/roles/php/tasks/mod-php.yml @@ -28,3 +28,13 @@ lineinfile: dest=/etc/php/{{ phpversion }}/apache2/php.ini regexp=';?max_input_vars\s*=\s*' line='max_input_vars = 12000' + +- name: set session.hash_bits_per_character apache2 + lineinfile: dest=/etc/php/{{ phpversion }}/apache2/php.ini + regexp=';?session.hash_bits_per_character\s*=\s*' + line='session.hash_bits_per_character = 6' + +- name: set session.hash_function apache2 + lineinfile: dest=/etc/php/{{ phpversion }}/apache2/php.ini + regexp=';?session.hash_function\s*=\s*' + line='session.hash_function = 1' \ No newline at end of file diff --git a/resources/ansible/roles/php/tasks/php-cli.yml b/resources/ansible/roles/php/tasks/php-cli.yml index 41016aceab..90e06fd2e5 100644 --- a/resources/ansible/roles/php/tasks/php-cli.yml +++ b/resources/ansible/roles/php/tasks/php-cli.yml @@ -28,3 +28,13 @@ lineinfile: dest=/etc/php/{{ phpversion }}/cli/php.ini regexp=';?max_input_vars\s*=\s*' line='max_input_vars = 12000' + +- name: set session.hash_function cli + lineinfile: dest=/etc/php/{{ phpversion }}/cli/php.ini + regexp=';?session.hash_function\s*=\s*' + line='session.hash_function = 1' + +- name: set session.hash_bits_per_character cli + lineinfile: dest=/etc/php/{{ phpversion }}/cli/php.ini + regexp=';?session.hash_bits_per_character\s*=\s*' + line='session.hash_bits_per_character = 6' \ No newline at end of file diff --git a/resources/ansible/roles/php/tasks/php-fpm.yml b/resources/ansible/roles/php/tasks/php-fpm.yml index 1319e2ee19..ef07f5a599 100644 --- a/resources/ansible/roles/php/tasks/php-fpm.yml +++ b/resources/ansible/roles/php/tasks/php-fpm.yml @@ -46,3 +46,16 @@ regexp=';?max_input_vars\s*=\s*' line='max_input_vars = 12000' notify: restart php{{ phpversion }}-fpm + +- name: set session.hash_function fpm + lineinfile: dest=/etc/php/{{ phpversion }}/fpm/php.ini + regexp=';?session.hash_function\s*=\s*' + line='session.hash_function = 1' + notify: restart php{{ phpversion }}-fpm + + +- name: set session.hash_bits_per_character fpm + lineinfile: dest=/etc/php/{{ phpversion }}/fpm/php.ini + regexp=';?session.hash_bits_per_character\s*=\s*' + line='session.hash_bits_per_character = 6' + notify: restart php{{ phpversion }}-fpm From 25aeb9d73ad6a74e0a94f7f3dbd0eaefb8e6c0b9 Mon Sep 17 00:00:00 2001 From: Arthur de Moulins Date: Wed, 27 Mar 2019 16:57:34 +0100 Subject: [PATCH 024/147] PHRAS-2494 keep node_modules directory for performance --- .gitignore | 2 + Makefile | 5 +- yarn.lock | 2385 +++++++++++++++++++++++++++++++++++----------------- 3 files changed, 1623 insertions(+), 769 deletions(-) diff --git a/.gitignore b/.gitignore index c115c61f35..0e0d55c9b7 100644 --- a/.gitignore +++ b/.gitignore @@ -69,3 +69,5 @@ grammar/jison-* pimple.json playbook.retry npm-debug.log + +/Phrasea_datas diff --git a/Makefile b/Makefile index b66b5a375e..192ae889bb 100644 --- a/Makefile +++ b/Makefile @@ -8,18 +8,15 @@ install_composer: composer install --ignore-platform-reqs install_asset_dependencies: - yarn upgrade + yarn install ./node_modules/.bin/gulp build install_assets: ./node_modules/.bin/gulp install-assets clean_assets: - rm -rf ./node_modules rm -rf ./www/assets rm -Rf ./cache/* - mkdir ./node_modules - touch ./node_modules/.gitkeep config: @php bin/console compile:configuration diff --git a/yarn.lock b/yarn.lock index c32671fbbe..78f7f195af 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3,11 +3,11 @@ "@babel/runtime@^7.2.0": - version "7.3.4" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.3.4.tgz#73d12ba819e365fcf7fd152aed56d6df97d21c83" - integrity sha512-IvfvnMdSaLBateu0jfsYIpZTxAc2cKEXEMiezGGN75QcBcecDUKd3PgLAncT0oOgxKy8dd8hrJKj9MfzgfZd6g== + version "7.4.2" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.4.2.tgz#f5ab6897320f16decd855eed70b705908a313fe8" + integrity sha512-7Bl2rALb7HpvXFL7TETNzKSAeBVCPHELzc0C//9FCxN8nsiueWSJBqaF+2oIJScyILStASR/Cx5WMkXGYTiJFA== dependencies: - regenerator-runtime "^0.12.0" + regenerator-runtime "^0.13.2" "@mapbox/geojson-area@0.2.2": version "0.2.2" @@ -1313,10 +1313,12 @@ JSON2@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/JSON2/-/JSON2-0.1.0.tgz#8d7493040a63d5835af75f47decb83ab6c8c0790" + integrity sha1-jXSTBApj1YNa919H3suDq2yMB5A= -JSONStream@^1.3.3, JSONStream@^1.3.4: - version "1.3.4" - resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.4.tgz#615bb2adb0cd34c8f4c447b5f6512fa1d8f16a2e" +JSONStream@^1.3.4, JSONStream@^1.3.5: + version "1.3.5" + resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" + integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== dependencies: jsonparse "^1.2.0" through ">=2.2.7 <3" @@ -1334,10 +1336,12 @@ abbrev@1, abbrev@~1.1.1: abbrev@1.0.x: version "1.0.9" resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.0.9.tgz#91b4792588a7738c25f35dd6f63752a2f8776135" + integrity sha1-kbR5JYinc4wl813W9jdSovh3YTU= accepts@~1.3.4: version "1.3.5" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.5.tgz#eb777df6011723a3b14e8a72c0805c8e86746bd2" + integrity sha1-63d99gEXI6OxTopywIBcjoZ0a9I= dependencies: mime-types "~2.1.18" negotiator "0.6.1" @@ -1345,6 +1349,7 @@ accepts@~1.3.4: acorn-dynamic-import@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz#c752bd210bef679501b6c6cb7fc84f8f47158cc4" + integrity sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ= dependencies: acorn "^4.0.3" @@ -1370,6 +1375,7 @@ acorn@^3.0.4, acorn@^3.1.0, acorn@^3.3.0: acorn@^4.0.0, acorn@^4.0.3: version "4.0.13" resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.13.tgz#105495ae5361d697bd195c825192e1ad7f253787" + integrity sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c= acorn@^5.0.0, acorn@^5.1.0: version "5.7.3" @@ -1388,45 +1394,41 @@ aes-decrypter@3.0.0: after@0.8.2: version "0.8.2" resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f" + integrity sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8= -agent-base@4, agent-base@^4.1.0, agent-base@~4.2.0: +agent-base@4, agent-base@^4.1.0, agent-base@~4.2.1: version "4.2.1" resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.2.1.tgz#d89e5999f797875674c07d87f260fc41e83e8ca9" + integrity sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg== dependencies: es6-promisify "^5.0.0" agentkeepalive@^3.4.1: - version "3.5.1" - resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-3.5.1.tgz#4eba75cf2ad258fc09efd506cdb8d8c2971d35a4" + version "3.5.2" + resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-3.5.2.tgz#a113924dd3fa24a0bc3b78108c450c2abee00f67" + integrity sha512-e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ== dependencies: humanize-ms "^1.2.1" ajv-keywords@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.2.0.tgz#e86b819c602cf8821ad637413698f1dec021847a" + version "3.4.0" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.0.tgz#4b831e7b531415a7cc518cd404e73f6193c6349d" + integrity sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw== -ajv@^5.0.0, ajv@^5.1.0: +ajv@^5.0.0: version "5.5.2" resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" + integrity sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU= dependencies: co "^4.6.0" fast-deep-equal "^1.0.0" fast-json-stable-stringify "^2.0.0" json-schema-traverse "^0.3.0" -ajv@^6.1.0: - version "6.5.3" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.5.3.tgz#71a569d189ecf4f4f321224fecb166f071dd90f9" - dependencies: - fast-deep-equal "^2.0.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@^6.5.5: - version "6.9.2" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.9.2.tgz#4927adb83e7f48e5a32b45729744c71ec39c9c7b" - integrity sha512-4UFy0/LgDo7Oa/+wOAlj44tp9K78u38E5/359eSrqEp1Z5PdVfimCcs7SluXMP755RUQu6d2b4AvF0R1C9RZjg== +ajv@^6.1.0, ajv@^6.5.5: + version "6.10.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.0.tgz#90d0d54439da587cd7e843bfb7045f50bd22bdf1" + integrity sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg== dependencies: fast-deep-equal "^2.0.1" fast-json-stable-stringify "^2.0.0" @@ -1436,6 +1438,7 @@ ajv@^6.5.5: alchemy-embed-medias@^0.5.1: version "0.5.4" resolved "https://registry.yarnpkg.com/alchemy-embed-medias/-/alchemy-embed-medias-0.5.4.tgz#0fd4c943b0c09158959065a67920fa22ab7fbd36" + integrity sha512-rsMaJgGRW09e+eIKmslfhrqgxe12AYP+5Xmd0MAt4UyVx9uxK2oq7XnxmK93nTVYp7UrSrUDeGVcHHpTDR3rFw== dependencies: es5-shim "^4.3.1" flowplayer "^6.0.4" @@ -1457,6 +1460,7 @@ alchemy-embed-medias@^0.5.1: align-text@^0.1.1, align-text@^0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" + integrity sha1-DNkKVhCT810KmSVsIrcGlDP60Rc= dependencies: kind-of "^3.0.2" longest "^1.0.1" @@ -1470,6 +1474,7 @@ amdefine@>=0.0.4: ansi-align@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-2.0.0.tgz#c36aeccba563b89ceb556f3690f0b1d9e3547f7f" + integrity sha1-w2rsy6VjuJzrVW82kPCx2eNUf38= dependencies: string-width "^2.0.0" @@ -1481,12 +1486,14 @@ ansi-escapes@^3.0.0: ansi-gray@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/ansi-gray/-/ansi-gray-0.1.1.tgz#2962cf54ec9792c48510a3deb524436861ef7251" + integrity sha1-KWLPVOyXksSFEKPetSRDaGHvclE= dependencies: ansi-wrap "0.1.0" 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" + integrity sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk= ansi-regex@^2.0.0: version "2.1.1" @@ -1501,6 +1508,7 @@ ansi-regex@^3.0.0: ansi-styles@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-1.1.0.tgz#eaecbf66cd706882760b2f4691582b8f55d7a7de" + integrity sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94= ansi-styles@^2.2.1: version "2.2.1" @@ -1522,6 +1530,7 @@ ansi-styles@~1.0.0: ansi-wrap@0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" + integrity sha1-qCJQ3bABXponyoLoLqYDu/pF768= ansicolors@~0.2.1: version "0.2.1" @@ -1531,14 +1540,17 @@ ansicolors@~0.2.1: ansicolors@~0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/ansicolors/-/ansicolors-0.3.2.tgz#665597de86a9ffe3aa9bfbe6cae5c6ea426b4979" + integrity sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk= ansistyles@~0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/ansistyles/-/ansistyles-0.1.3.tgz#5de60415bda071bb37127854c864f41b23254539" + integrity sha1-XeYEFb2gcbs3EnhUyGT0GyMlRTk= anymatch@^1.3.0: version "1.3.2" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.2.tgz#553dcb8f91e3c889845dfdba34c77721b90b9d7a" + integrity sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA== dependencies: micromatch "^2.1.5" normalize-path "^2.0.0" @@ -1546,22 +1558,25 @@ anymatch@^1.3.0: anymatch@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== dependencies: micromatch "^3.1.4" normalize-path "^2.1.1" -aproba@^1.0.3, aproba@^1.1.1, aproba@^1.1.2, aproba@~1.2.0: +aproba@^1.0.3, aproba@^1.1.1, aproba@^1.1.2: version "1.2.0" resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== -"aproba@^1.1.2 || 2": +"aproba@^1.1.2 || 2", aproba@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" + integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== archy@^1.0.0, archy@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" + integrity sha1-+cjBN1fMHde8N5rHeyxipcKGjEA= are-we-there-yet@~1.1.2: version "1.1.5" @@ -1581,6 +1596,7 @@ argparse@^1.0.7: argsparser@^0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/argsparser/-/argsparser-0.0.7.tgz#41c85e0c3de757b350f12e6ed0e490b1e82dbe06" + integrity sha1-QcheDD3nV7NQ8S5u0OSQsegtvgY= arr-diff@^2.0.0: version "2.0.0" @@ -1592,22 +1608,27 @@ arr-diff@^2.0.0: arr-diff@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= arr-flatten@^1.0.1, arr-flatten@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== arr-union@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= array-differ@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" + integrity sha1-7/UuN1gknTO+QCuLuOVkuytdQDE= array-each@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/array-each/-/array-each-1.0.1.tgz#a794af0c05ab1752846ee753a1f211a05ba0c44f" + integrity sha1-p5SvDAWrF1KEbudTofIRoFugxE8= array-find-index@^1.0.1: version "1.0.2" @@ -1617,16 +1638,19 @@ array-find-index@^1.0.1: array-slice@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-1.1.0.tgz#e368ea15f89bc7069f7ffb89aec3a6c7d4ac22d4" + integrity sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w== array-union@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= dependencies: array-uniq "^1.0.1" array-uniq@^1.0.1, array-uniq@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= array-unique@^0.2.1: version "0.2.1" @@ -1636,22 +1660,27 @@ array-unique@^0.2.1: array-unique@^0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= arraybuffer.slice@~0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz#3bbc4275dd584cc1b10809b89d4e8b63a69e7675" + integrity sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog== arrify@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= asap@^2.0.0: version "2.0.6" resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= asn1.js@^4.0.0: version "4.10.1" resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0" + integrity sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw== dependencies: bn.js "^4.0.0" inherits "^2.0.1" @@ -1672,50 +1701,61 @@ assert-plus@1.0.0, assert-plus@^1.0.0: assert@^1.1.1: version "1.4.1" resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91" + integrity sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE= dependencies: util "0.10.3" assertion-error@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.0.0.tgz#c7f85438fdd466bc7ca16ab90c81513797a5d23b" + integrity sha1-x/hUOP3UZrx8oWq5DIFRN5el0js= assign-symbols@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= async-each-series@0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/async-each-series/-/async-each-series-0.1.1.tgz#7617c1917401fd8ca4a28aadce3dbae98afeb432" + integrity sha1-dhfBkXQB/Yykooqtzj266Yr+tDI= -async-each@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" +async-each@^1.0.0, async-each@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.2.tgz#8b8a7ca2a658f927e9f307d6d1a42f4199f0f735" + integrity sha512-6xrbvN0MOBKSJDdonmSSz2OwFSgxRaVtBDes26mj9KIGtDo+g9xosFRSC+i1gQh2oAN/tQ62AI/pGZGQjVOiRg== async-foreach@^0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" + integrity sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI= async-limiter@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8" + integrity sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg== async@0.9.x: version "0.9.2" resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" + integrity sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0= -async@1.5.2, async@1.x, async@^1.4.0: +async@1.5.2, async@1.x: version "1.5.2" resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" + integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo= async@^2.1.2: - version "2.6.1" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.1.tgz#b245a23ca71930044ec53fa46aa00a3e87c6a610" + version "2.6.2" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.2.tgz#18330ea7e6e313887f5d2f2a904bac6fe4dd5381" + integrity sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg== dependencies: - lodash "^4.17.10" + lodash "^4.17.11" async@~0.2.6: version "0.2.10" resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1" + integrity sha1-trvgsGdLnXGXCMo43owjfLUmw9E= asynckit@^0.4.0: version "0.4.0" @@ -1725,10 +1765,12 @@ asynckit@^0.4.0: atob@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== autoprefixer@^6.0.0: version "6.7.7" resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-6.7.7.tgz#1dbd1c835658e35ce3f9984099db00585c782014" + integrity sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ= dependencies: browserslist "^1.7.6" caniuse-db "^1.0.30000634" @@ -1742,7 +1784,7 @@ aws-sign2@~0.7.0: resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= -aws4@^1.6.0, aws4@^1.8.0: +aws4@^1.8.0: version "1.8.0" resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" integrity sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ== @@ -1750,6 +1792,7 @@ aws4@^1.6.0, aws4@^1.8.0: axios@0.17.1: version "0.17.1" resolved "https://registry.yarnpkg.com/axios/-/axios-0.17.1.tgz#2d8e3e5d0bdbd7327f91bc814f5c57660f81824d" + integrity sha1-LY4+XQvb1zJ/kbyBT1xXZg+Bgk0= dependencies: follow-redirects "^1.2.5" is-buffer "^1.1.5" @@ -1776,14 +1819,16 @@ babylon@^6.15.0: integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== backbone@^1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/backbone/-/backbone-1.3.3.tgz#4cc80ea7cb1631ac474889ce40f2f8bc683b2999" + version "1.4.0" + resolved "https://registry.yarnpkg.com/backbone/-/backbone-1.4.0.tgz#54db4de9df7c3811c3f032f34749a4cd27f3bd12" + integrity sha512-RLmDrRXkVdouTg38jcgHhyQ/2zjg7a8E6sz2zxfz21Hh17xDJYUHBZimVIt5fUyS8vbfpeSmTL3gUjTEvUV3qQ== dependencies: underscore ">=1.8.3" backo2@1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" + integrity sha1-MasayLEpNjRj41s+u2n038+6eUc= balanced-match@^1.0.0: version "1.0.0" @@ -1793,18 +1838,22 @@ balanced-match@^1.0.0: base64-arraybuffer@0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8" + integrity sha1-c5JncZI7Whl0etZmqlzUv5xunOg= base64-js@^1.0.2: version "1.3.0" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.0.tgz#cab1e6118f051095e58b5281aea8c1cd22bfc0e3" + integrity sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw== base64id@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/base64id/-/base64id-1.0.0.tgz#47688cb99bb6804f0e06d3e763b1c32e57d8e6b6" + integrity sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY= base@^0.11.1: version "0.11.2" resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== dependencies: cache-base "^1.0.1" class-utils "^0.3.5" @@ -1817,6 +1866,7 @@ base@^0.11.1: batch@0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" + integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY= bcrypt-pbkdf@^1.0.0: version "1.0.2" @@ -1828,18 +1878,15 @@ bcrypt-pbkdf@^1.0.0: beeper@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/beeper/-/beeper-1.1.1.tgz#e6d5ea8c5dad001304a70b22638447f69cb2f809" + integrity sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak= better-assert@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/better-assert/-/better-assert-1.0.2.tgz#40866b9e1b9e0b55b481894311e68faffaebc522" + integrity sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI= dependencies: callsite "1.0.0" -big.js@^3.1.3: - version "3.2.0" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" - integrity sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q== - big.js@^5.2.2: version "5.2.2" resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" @@ -1848,6 +1895,7 @@ big.js@^5.2.2: bin-links@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-1.1.2.tgz#fb74bd54bae6b7befc6c6221f25322ac830d9757" + integrity sha512-8eEHVgYP03nILphilltWjeIjMbKyJo3wvp9K816pHbhP301ismzw15mxAAEVQ/USUwcP++1uNrbERbp8lOA6Fg== dependencies: bluebird "^3.5.0" cmd-shim "^2.0.2" @@ -1856,8 +1904,9 @@ bin-links@^1.1.2: write-file-atomic "^2.3.0" binary-extensions@^1.0.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.11.0.tgz#46aa1751fb6a2f93ee5e689bb1087d4b14c6c205" + version "1.13.1" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" + integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== bl@^1.0.0: version "1.2.2" @@ -1867,19 +1916,22 @@ bl@^1.0.0: readable-stream "^2.3.5" safe-buffer "^5.1.1" -blob@0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.4.tgz#bcf13052ca54463f30f9fc7e95b9a47630a94921" +blob@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.5.tgz#d680eeef25f8cd91ad533f5b01eed48e64caf683" + integrity sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig== block-stream@*: version "0.0.9" resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" + integrity sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo= dependencies: inherits "~2.0.0" -bluebird@^3.5.0, bluebird@^3.5.1, bluebird@~3.5.1: - version "3.5.1" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9" +bluebird@^3.5.0, bluebird@^3.5.1, bluebird@^3.5.3: + version "3.5.3" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.3.tgz#7d01c6f9616c9a51ab0f8c549a79dfe6ec33efa7" + integrity sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw== blueimp-canvas-to-blob@3.5.0: version "3.5.0" @@ -1889,10 +1941,12 @@ blueimp-canvas-to-blob@3.5.0: blueimp-canvas-to-blob@>=2.0.7: version "3.14.0" resolved "https://registry.yarnpkg.com/blueimp-canvas-to-blob/-/blueimp-canvas-to-blob-3.14.0.tgz#ea075ffbfb1436607b0c75e951fb1ceb3ca0288e" + integrity sha512-i6I2CiX1VR8YwUNYBo+dM8tg89ns4TTHxSpWjaDeHKcYS3yFalpLCwDaY21/EsJMufLy2tnG4j0JN5L8OVNkKQ== blueimp-file-upload@^8.3.0: version "8.9.0" resolved "https://registry.yarnpkg.com/blueimp-file-upload/-/blueimp-file-upload-8.9.0.tgz#cb8764e1309bcff33d0b0b0b3875359dff7585aa" + integrity sha1-y4dk4TCbz/M9CwsLOHU1nf91hao= dependencies: blueimp-canvas-to-blob ">=2.0.7" blueimp-load-image ">=1.9.1" @@ -1913,11 +1967,7 @@ blueimp-load-image@2.12.2: resolved "https://registry.yarnpkg.com/blueimp-load-image/-/blueimp-load-image-2.12.2.tgz#6a17598aab858d4fbf01543e0631141b51057c87" integrity sha1-ahdZiquFjU+/AVQ+BjEUG1EFfIc= -blueimp-load-image@>=1.9.1, blueimp-load-image@^2.17.1: - version "2.19.0" - resolved "https://registry.yarnpkg.com/blueimp-load-image/-/blueimp-load-image-2.19.0.tgz#b61eeac0063f371c710fdb78aebbc4d7d34f8e2e" - -blueimp-load-image@^2.14.0: +blueimp-load-image@>=1.9.1, blueimp-load-image@^2.14.0, blueimp-load-image@^2.17.1: version "2.20.1" resolved "https://registry.yarnpkg.com/blueimp-load-image/-/blueimp-load-image-2.20.1.tgz#8cf677f3cd0368548bf0108997ba09ea2e331c1b" integrity sha512-GacvACFcxv5MV+m24ylTte2ycWMeSZqdmChAM5kSBCJOyFSY8jkQgBpGM3Mn+l1p/seGtrnRss+8QL2k+FXO4A== @@ -1930,22 +1980,27 @@ blueimp-tmpl@3.6.0: blueimp-tmpl@>=2.3.0: version "3.11.0" resolved "https://registry.yarnpkg.com/blueimp-tmpl/-/blueimp-tmpl-3.11.0.tgz#47e78cbab16770e3922b019a250b4ad9c7b20f8f" + integrity sha512-+nzph90GQ7YzYdOJNLm1hHJrzWnWbxUGJyJVrLBD+q7HF6PIIjJVNrJCgLkFmNcNvJRKICvWuItL8NpH9Z8J5A== bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: version "4.11.8" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" + integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA== bootstrap-multiselect@^0.9.13-1: version "0.9.13-1" resolved "https://registry.yarnpkg.com/bootstrap-multiselect/-/bootstrap-multiselect-0.9.13-1.tgz#2c57cee260b18d7f01a4edd9d65f25df0425fd2a" + integrity sha1-LFfO4mCxjX8BpO3Z1l8l3wQl/So= bootstrap-sass@^2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/bootstrap-sass/-/bootstrap-sass-2.3.2.tgz#a87bbc86060ad662d566fc8e80c94c05d88cbaf9" + integrity sha1-qHu8hgYK1mLVZvyOgMlMBdiMuvk= boxen@^1.2.1: version "1.3.0" resolved "https://registry.yarnpkg.com/boxen/-/boxen-1.3.0.tgz#55c6c39a8ba58d9c61ad22cd877532deb665a20b" + integrity sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw== dependencies: ansi-align "^2.0.0" camelcase "^4.0.0" @@ -1972,9 +2027,10 @@ braces@^1.8.2: preserve "^0.2.0" repeat-element "^1.1.2" -braces@^2.3.0, braces@^2.3.1: +braces@^2.3.1, braces@^2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== dependencies: arr-flatten "^1.1.0" array-unique "^0.3.2" @@ -2000,40 +2056,56 @@ brfs@^1.4.0: brorand@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= browser-stdout@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.0.tgz#f351d32969d32fa5d7a5567154263d928ae3bd1f" + integrity sha1-81HTKWnTL6XXpVZxVCY9korjvR8= -browser-sync-ui@v1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/browser-sync-ui/-/browser-sync-ui-1.0.1.tgz#9740527b26d1d7ace259acc0c79e5b5e37d0fdf2" +browser-sync-client@^2.26.2: + version "2.26.2" + resolved "https://registry.yarnpkg.com/browser-sync-client/-/browser-sync-client-2.26.2.tgz#dd0070c80bdc6d9021e89f7837ee70ed0a8acf91" + integrity sha512-FEuVJD41fI24HJ30XOT2RyF5WcnEtdJhhTqeyDlnMk/8Ox9MZw109rvk9pdfRWye4soZLe+xcAo9tHSMxvgAdw== + dependencies: + etag "1.8.1" + fresh "0.5.2" + mitt "^1.1.3" + rxjs "^5.5.6" + +browser-sync-ui@^2.26.2: + version "2.26.2" + resolved "https://registry.yarnpkg.com/browser-sync-ui/-/browser-sync-ui-2.26.2.tgz#a1d8e107cfed5849d77e3bbd84ae5d566beb4ea0" + integrity sha512-LF7GMWo8ELOE0eAlxuRCfnGQT1ZxKP9flCfGgZdXFc6BwmoqaJHlYe7MmVvykKkXjolRXTz8ztXAKGVqNwJ3EQ== dependencies: async-each-series "0.1.1" - connect-history-api-fallback "^1.1.0" - immutable "^3.7.6" + connect-history-api-fallback "^1" + immutable "^3" server-destroy "1.0.1" - socket.io-client "2.0.4" + socket.io-client "^2.0.4" stream-throttle "^0.1.3" browser-sync@^2.10.0: - version "2.24.7" - resolved "https://registry.yarnpkg.com/browser-sync/-/browser-sync-2.24.7.tgz#0f93bcaabfb84a35a5c98e07682c9e45c6251a93" + version "2.26.3" + resolved "https://registry.yarnpkg.com/browser-sync/-/browser-sync-2.26.3.tgz#1b59bd5935938a5b0fa73b3d78ef1050bd2bf912" + integrity sha512-VLzpjCA4uXqfzkwqWtMM6hvPm2PNHp2RcmzBXcbi6C9WpkUhhFb8SVAr4CFrCsFxDg+oY6HalOjn8F+egyvhag== dependencies: - browser-sync-ui v1.0.1 + browser-sync-client "^2.26.2" + browser-sync-ui "^2.26.2" bs-recipes "1.3.4" - chokidar "1.7.0" + bs-snippet-injector "^2.0.1" + chokidar "^2.0.4" connect "3.6.6" - connect-history-api-fallback "^1.5.0" + connect-history-api-fallback "^1" dev-ip "^1.0.1" easy-extender "^2.3.4" - eazy-logger "3.0.2" + eazy-logger "^3" etag "^1.8.1" fresh "^0.5.2" fs-extra "3.0.1" http-proxy "1.15.2" - immutable "3.8.2" - localtunnel "1.9.0" + immutable "^3" + localtunnel "1.9.1" micromatch "2.3.11" opn "5.3.0" portscanner "2.1.1" @@ -2041,6 +2113,7 @@ browser-sync@^2.10.0: raw-body "^2.3.2" resp-modifier "6.0.2" rx "4.1.0" + send "0.16.2" serve-index "1.9.1" serve-static "1.13.2" server-destroy "1.0.1" @@ -2051,6 +2124,7 @@ browser-sync@^2.10.0: browserify-aes@^1.0.0, browserify-aes@^1.0.4: version "1.2.0" resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" + integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== dependencies: buffer-xor "^1.0.3" cipher-base "^1.0.0" @@ -2062,6 +2136,7 @@ browserify-aes@^1.0.0, browserify-aes@^1.0.4: browserify-cipher@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" + integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== dependencies: browserify-aes "^1.0.4" browserify-des "^1.0.0" @@ -2070,6 +2145,7 @@ browserify-cipher@^1.0.0: browserify-des@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" + integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== dependencies: cipher-base "^1.0.1" des.js "^1.0.0" @@ -2084,6 +2160,7 @@ browserify-package-json@^1.0.0: browserify-rsa@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" + integrity sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ= dependencies: bn.js "^4.1.0" randombytes "^2.0.1" @@ -2091,6 +2168,7 @@ browserify-rsa@^4.0.0: browserify-sign@^4.0.0: version "4.0.4" resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298" + integrity sha1-qk62jl17ZYuqa/alfmMMvXqT0pg= dependencies: bn.js "^4.1.1" browserify-rsa "^4.0.0" @@ -2110,12 +2188,14 @@ browserify-zlib@^0.1.4: browserify-zlib@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" + integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== dependencies: pako "~1.0.5" browserslist@^1.7.6: version "1.7.7" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.7.7.tgz#0bd76704258be829b2398bb50e4b62d1a166b0b9" + integrity sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk= dependencies: caniuse-db "^1.0.30000639" electron-to-chromium "^1.2.7" @@ -2123,6 +2203,12 @@ browserslist@^1.7.6: bs-recipes@1.3.4: version "1.3.4" resolved "https://registry.yarnpkg.com/bs-recipes/-/bs-recipes-1.3.4.tgz#0d2d4d48a718c8c044769fdc4f89592dc8b69585" + integrity sha1-DS1NSKcYyMBEdp/cT4lZLci2lYU= + +bs-snippet-injector@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/bs-snippet-injector/-/bs-snippet-injector-2.0.1.tgz#61b5393f11f52559ed120693100343b6edb04dd5" + integrity sha1-YbU5PxH1JVntEgaTEANDtu2wTdU= buble@^0.15.1: version "0.15.2" @@ -2176,10 +2262,12 @@ buffer-from@^1.0.0: buffer-xor@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" + integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= buffer@^4.3.0: version "4.9.1" resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" + integrity sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg= dependencies: base64-js "^1.0.2" ieee754 "^1.1.4" @@ -2193,68 +2281,57 @@ builtin-modules@^1.0.0: builtin-status-codes@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= builtins@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" + integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og= byline@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/byline/-/byline-5.0.0.tgz#741c5216468eadc457b03410118ad77de8c1ddb1" + integrity sha1-dBxSFkaOrcRXsDQQEYrXfejB3bE= -byte-size@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-4.0.3.tgz#b7c095efc68eadf82985fccd9a2df43a74fa2ccd" +byte-size@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-5.0.1.tgz#4b651039a5ecd96767e71a3d7ed380e48bed4191" + integrity sha512-/XuKeqWocKsYa/cBY1YbSJSWWqTi4cFgr9S6OyM7PBaPbr9zvNGwWP33vt0uqGhwDdN+y3yhbXVILEUpnwEWGw== bytes@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= bytes@^2.4.0: version "2.5.0" resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.5.0.tgz#4c9423ea2d252c270c41b2bdefeff9bb6b62c06a" integrity sha1-TJQj6i0lLCcMQbK97+/5u2tiwGo= -cacache@^10.0.4: - version "10.0.4" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-10.0.4.tgz#6452367999eff9d4188aefd9a14e9d7c6a263460" +cacache@^11.0.1, cacache@^11.3.2: + version "11.3.2" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-11.3.2.tgz#2d81e308e3d258ca38125b676b98b2ac9ce69bfa" + integrity sha512-E0zP4EPGDOaT2chM08Als91eYnf8Z+eH1awwwVsngUmgppfM5jjJ8l3z5vO5p5w/I3LsiXawb1sW0VY65pQABg== dependencies: - bluebird "^3.5.1" - chownr "^1.0.1" - glob "^7.1.2" - graceful-fs "^4.1.11" - lru-cache "^4.1.1" - mississippi "^2.0.0" - mkdirp "^0.5.1" - move-concurrently "^1.0.1" - promise-inflight "^1.0.1" - rimraf "^2.6.2" - ssri "^5.2.4" - unique-filename "^1.1.0" - y18n "^4.0.0" - -cacache@^11.0.1, cacache@^11.0.2, cacache@^11.1.0: - version "11.2.0" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-11.2.0.tgz#617bdc0b02844af56310e411c0878941d5739965" - dependencies: - bluebird "^3.5.1" - chownr "^1.0.1" - figgy-pudding "^3.1.0" - glob "^7.1.2" - graceful-fs "^4.1.11" - lru-cache "^4.1.3" + bluebird "^3.5.3" + chownr "^1.1.1" + figgy-pudding "^3.5.1" + glob "^7.1.3" + graceful-fs "^4.1.15" + lru-cache "^5.1.1" mississippi "^3.0.0" mkdirp "^0.5.1" move-concurrently "^1.0.1" promise-inflight "^1.0.1" rimraf "^2.6.2" - ssri "^6.0.0" - unique-filename "^1.1.0" + ssri "^6.0.1" + unique-filename "^1.1.1" y18n "^4.0.0" cache-base@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== dependencies: collection-visit "^1.0.0" component-emitter "^1.2.1" @@ -2269,6 +2346,7 @@ cache-base@^1.0.1: call-limit@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/call-limit/-/call-limit-1.1.0.tgz#6fd61b03f3da42a2cd0ec2b60f02bd0e71991fea" + integrity sha1-b9YbA/PaQqLNDsK2DwK9DnGZH+o= call-matcher@^1.0.1: version "1.1.0" @@ -2283,10 +2361,12 @@ call-matcher@^1.0.1: callsite@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20" + integrity sha1-KAOY5dZkvXQDi28JBRU+borxvCA= camelcase-keys@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc= dependencies: camelcase "^2.0.0" map-obj "^1.0.0" @@ -2294,26 +2374,32 @@ camelcase-keys@^2.0.0: camelcase@^1.0.2: version "1.2.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" + integrity sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk= camelcase@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= camelcase@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" + integrity sha1-MvxLn82vhF/N9+c7uXysImHwqwo= camelcase@^4.0.0, camelcase@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" + integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639: - version "1.0.30000878" - resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000878.tgz#0d0c6d8500c3aea21441fad059bce4b8f3f509df" + version "1.0.30000954" + resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000954.tgz#ab9b0000d92a055747f380701684b9c9d017fca4" + integrity sha512-Rwd/JRb1/7wXzSOS5AQHXp4RBWXeNNPZW/9Gmv1kfO14ayrssFOM+vbu/0CPkYOCSZK6QZGMlrzaXznGLPkBAA== capture-stack-trace@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz#4a6fa07399c26bba47f0b2496b4d0fb408c5550d" + version "1.0.1" + resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz#a6c0bbe1f38f3aa0b92238ecb6ff42c344d4135d" + integrity sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw== cardinal@~0.4.2: version "0.4.4" @@ -2331,6 +2417,7 @@ caseless@~0.12.0: center-align@^0.1.1: version "0.1.3" resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" + integrity sha1-qg0yYptu6XIgBBHL1EYckHvCt60= dependencies: align-text "^0.1.3" lazy-cache "^1.0.3" @@ -2338,6 +2425,7 @@ center-align@^0.1.1: chai@^1.6.1: version "1.10.0" resolved "https://registry.yarnpkg.com/chai/-/chai-1.10.0.tgz#e4031cc87654461a75943e5a35ab46eaf39c1eb9" + integrity sha1-5AMcyHZURhp1lD5aNatG6vOcHrk= dependencies: assertion-error "1.0.0" deep-eql "0.1.3" @@ -2345,6 +2433,7 @@ chai@^1.6.1: chalk@0.4.x, chalk@~0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/chalk/-/chalk-0.4.0.tgz#5199a3ddcd0c1efe23bc08c1b027b06176e0c64f" + integrity sha1-UZmj3c0MHv4jvAjBsCewYXbgxk8= dependencies: ansi-styles "~1.0.0" has-color "~0.1.0" @@ -2353,6 +2442,7 @@ chalk@0.4.x, chalk@~0.4.0: chalk@^0.5.0: version "0.5.1" resolved "https://registry.yarnpkg.com/chalk/-/chalk-0.5.1.tgz#663b3a648b68b55d04690d49167aa837858f2174" + integrity sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ= dependencies: ansi-styles "^1.1.0" escape-string-regexp "^1.0.0" @@ -2363,6 +2453,7 @@ chalk@^0.5.0: 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" + integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= dependencies: ansi-styles "^2.2.1" escape-string-regexp "^1.0.2" @@ -2370,7 +2461,7 @@ chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" -chalk@^2.0.0: +chalk@^2.0.0, chalk@^2.0.1, chalk@^2.2.0: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -2379,22 +2470,15 @@ chalk@^2.0.0: escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@^2.0.1, chalk@^2.2.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.1.tgz#18c49ab16a037b6eb0152cc83e3471338215b66e" - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - chardet@^0.4.0: version "0.4.2" resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" integrity sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I= -chokidar@1.7.0, chokidar@^1.6.1: +chokidar@^1.6.1: version "1.7.0" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468" + integrity sha1-eY5ol3gVHIB2tLNg5e3SjNortGg= dependencies: anymatch "^1.3.0" async-each "^1.0.0" @@ -2407,48 +2491,51 @@ chokidar@1.7.0, chokidar@^1.6.1: optionalDependencies: fsevents "^1.0.0" -chokidar@^2.0.2: - version "2.0.4" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.0.4.tgz#356ff4e2b0e8e43e322d18a372460bbcf3accd26" +chokidar@^2.0.2, chokidar@^2.0.4: + version "2.1.5" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.5.tgz#0ae8434d962281a5f56c72869e79cb6d9d86ad4d" + integrity sha512-i0TprVWp+Kj4WRPtInjexJ8Q+BqTE909VpH8xVhXrJkoc5QC8VO9TryGOqTr+2hljzc1sC62t22h5tZePodM/A== dependencies: anymatch "^2.0.0" - async-each "^1.0.0" - braces "^2.3.0" + async-each "^1.0.1" + braces "^2.3.2" glob-parent "^3.1.0" - inherits "^2.0.1" + inherits "^2.0.3" is-binary-path "^1.0.0" is-glob "^4.0.0" - lodash.debounce "^4.0.8" - normalize-path "^2.1.1" + normalize-path "^3.0.0" path-is-absolute "^1.0.0" - readdirp "^2.0.0" - upath "^1.0.5" + readdirp "^2.2.1" + upath "^1.1.1" optionalDependencies: - fsevents "^1.2.2" + fsevents "^1.2.7" chownr@^1.0.1, chownr@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494" integrity sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g== -chownr@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.0.1.tgz#e2a75042a9551908bebd25b8523d5f9769d79181" - ci-info@^1.5.0: version "1.6.0" resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497" integrity sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A== -cidr-regex@^2.0.8: - version "2.0.9" - resolved "https://registry.yarnpkg.com/cidr-regex/-/cidr-regex-2.0.9.tgz#9c17bb2b18e15af07f7d0c3b994b961d687ed1c9" +ci-info@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" + integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== + +cidr-regex@^2.0.10: + version "2.0.10" + resolved "https://registry.yarnpkg.com/cidr-regex/-/cidr-regex-2.0.10.tgz#af13878bd4ad704de77d6dc800799358b3afa70d" + integrity sha512-sB3ogMQXWvreNPbJUZMRApxuRYd+KoIo4RGQ81VatjmMW6WJPo+IJZ2846FGItr9VzKo5w7DXzijPLGtSd0N3Q== dependencies: ip-regex "^2.1.0" cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== dependencies: inherits "^2.0.1" safe-buffer "^5.0.1" @@ -2456,6 +2543,7 @@ cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: class-utils@^0.3.5: version "0.3.6" resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== dependencies: arr-union "^3.1.0" define-property "^0.2.5" @@ -2465,6 +2553,7 @@ class-utils@^0.3.5: clean-css@^3.1.9: version "3.4.28" resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-3.4.28.tgz#bf1945e82fc808f55695e6ddeaec01400efd03ff" + integrity sha1-vxlF6C/ICPVWlebd6uwBQA79A/8= dependencies: commander "2.8.x" source-map "0.4.x" @@ -2472,10 +2561,12 @@ clean-css@^3.1.9: cli-boxes@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" + integrity sha1-T6kXw+WclKAEzWH47lCdplFocUM= cli-columns@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/cli-columns/-/cli-columns-3.1.2.tgz#6732d972979efc2ae444a1f08e08fa139c96a18e" + integrity sha1-ZzLZcpee/CrkRKHwjgj6E5yWoY4= dependencies: string-width "^2.0.0" strip-ansi "^3.0.1" @@ -2487,9 +2578,10 @@ cli-cursor@^2.1.0: dependencies: restore-cursor "^2.0.0" -cli-table3@^0.5.0: +cli-table3@^0.5.0, cli-table3@^0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.5.1.tgz#0252372d94dfc40dbd8df06005f48f31f656f202" + integrity sha512-7Qg2Jrep1S/+Q3EceiZtQcDPWxhAvBw+ERf1162v4sikJrvojMHFqXt8QIVha8UlH9rgU0BeWPytZ9/TzYqlUw== dependencies: object-assign "^4.1.0" string-width "^2.1.1" @@ -2499,6 +2591,7 @@ cli-table3@^0.5.0: cli-table@^0.3.0: version "0.3.1" resolved "https://registry.yarnpkg.com/cli-table/-/cli-table-0.3.1.tgz#f53b05266a8b1a0b934b3d0821e6e2dc5914ae23" + integrity sha1-9TsFJmqLGguTSz0IIebi3FkUriM= dependencies: colors "1.0.3" @@ -2510,6 +2603,7 @@ cli-width@^2.0.0: cliui@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" + integrity sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE= dependencies: center-align "^0.1.1" right-align "^0.1.1" @@ -2518,6 +2612,7 @@ cliui@^2.1.0: cliui@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" + integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0= dependencies: string-width "^1.0.1" strip-ansi "^3.0.1" @@ -2526,6 +2621,7 @@ cliui@^3.2.0: cliui@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" + integrity sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== dependencies: string-width "^2.1.1" strip-ansi "^4.0.0" @@ -2534,30 +2630,37 @@ cliui@^4.0.0: clone-buffer@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" + integrity sha1-4+JbIHrE5wGvch4staFnksrD3Fg= clone-stats@^0.0.1, clone-stats@~0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1" + integrity sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE= clone-stats@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680" + integrity sha1-s3gt/4u1R04Yuba/D9/ngvh3doA= clone@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/clone/-/clone-0.2.0.tgz#c6126a90ad4f72dbf5acdb243cc37724fe93fc1f" + integrity sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8= clone@^1.0.0, clone@^1.0.2: version "1.0.4" resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= clone@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" + integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= cloneable-readable@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/cloneable-readable/-/cloneable-readable-1.1.2.tgz#d591dee4a8f8bc15da43ce97dceeba13d43e2a65" + integrity sha512-Bq6+4t+lbM8vhTs/Bef5c5AdEMtapp/iFb6+s4/Hh9MVTt8OLKH7ZOOZSCT+Ys7hsHvqv0GuMPJ1lnQJVHvxpg== dependencies: inherits "^2.0.1" process-nextick-args "^2.0.0" @@ -2566,6 +2669,7 @@ cloneable-readable@^1.0.0: cmd-shim@^2.0.1, cmd-shim@^2.0.2, cmd-shim@~2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-2.0.2.tgz#6fcbda99483a8fd15d7d30a196ca69d688a2efdb" + integrity sha1-b8vamUg6j9FdfTChlspp1oii79s= dependencies: graceful-fs "^4.1.2" mkdirp "~0.5.0" @@ -2583,6 +2687,7 @@ code-point-at@^1.0.0: collection-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= dependencies: map-visit "^1.0.0" object-visit "^1.0.0" @@ -2602,28 +2707,26 @@ color-name@1.1.3: color-support@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" + integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== colors@1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" + integrity sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs= colors@^1.1.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.3.2.tgz#2df8ff573dfbf255af562f8ce7181d6b971a359b" + version "1.3.3" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.3.3.tgz#39e005d546afe01e01f9c4ca8fa50f686a01205d" + integrity sha512-mmGt/1pZqYRjMxB1axhTo16/snVZ5krrKkcmMeVKxzECMMXoCgnvTPp10QgHfcbQZw8Dq2jMNG6je4JlWU0gWg== columnify@~1.5.4: version "1.5.4" resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.5.4.tgz#4737ddf1c7b69a8a7c340570782e947eec8e78bb" + integrity sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs= dependencies: strip-ansi "^3.0.0" wcwidth "^1.0.0" -combined-stream@1.0.6, combined-stream@~1.0.5: - version "1.0.6" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.6.tgz#723e7df6e801ac5613113a7e445a9b69cb632818" - dependencies: - delayed-stream "~1.0.0" - combined-stream@^1.0.6, combined-stream@~1.0.6: version "1.0.7" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.7.tgz#2d1d24317afb8abe95d6d2c0b07b57813539d828" @@ -2634,8 +2737,9 @@ combined-stream@^1.0.6, combined-stream@~1.0.6: commander@0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/commander/-/commander-0.6.1.tgz#fa68a14f6a945d54dbbe50d8cdb3320e9e3b1a06" + integrity sha1-+mihT2qUXVTbvlDYzbMyDp47GgY= -commander@2, commander@^2.9.0: +commander@2, commander@^2.2.0, commander@^2.9.0, commander@~2.19.0: version "2.19.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== @@ -2643,41 +2747,44 @@ commander@2, commander@^2.9.0: commander@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.0.0.tgz#d1b86f901f8b64bd941bdeadaf924530393be928" + integrity sha1-0bhvkB+LZL2UG96tr5JFMDk76Sg= commander@2.11.0: version "2.11.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.11.0.tgz#157152fd1e7a6c8d98a5b715cf376df928004563" + integrity sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ== commander@2.8.x: version "2.8.1" resolved "https://registry.yarnpkg.com/commander/-/commander-2.8.1.tgz#06be367febfda0c330aa1e2a072d3dc9762425d4" + integrity sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ= dependencies: graceful-readlink ">= 1.0.0" -commander@^2.2.0: - version "2.17.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" - component-bind@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1" + integrity sha1-AMYIq33Nk4l8AAllGx06jh5zu9E= 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" + integrity sha1-E3kY1teCg/ffemt8WmPhQOaUJeY= component-inherit@0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143" + integrity sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM= concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= -concat-stream@1.6.2, concat-stream@^1.5.0, concat-stream@^1.5.2, concat-stream@~1.6.0: +concat-stream@1.6.2, concat-stream@^1.5.0, concat-stream@~1.6.0: version "1.6.2" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== dependencies: buffer-from "^1.0.0" inherits "^2.0.3" @@ -2687,6 +2794,7 @@ concat-stream@1.6.2, concat-stream@^1.5.0, concat-stream@^1.5.2, concat-stream@~ concat-with-sourcemaps@^1.0.0, concat-with-sourcemaps@^1.0.4: version "1.1.0" resolved "https://registry.yarnpkg.com/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz#d4ea93f05ae25790951b99e7b3b09e3908a4082e" + integrity sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg== dependencies: source-map "^0.6.1" @@ -2701,9 +2809,10 @@ concaveman@*: robust-orientation "^1.1.3" tinyqueue "^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" +config-chain@^1.1.12: + version "1.1.12" + resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.12.tgz#0fde8d091200eb5e808caf25fe618c02f48e4efa" + integrity sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA== dependencies: ini "^1.3.4" proto-list "~1.2.1" @@ -2711,6 +2820,7 @@ config-chain@~1.1.11: configstore@^3.0.0: version "3.1.2" resolved "https://registry.yarnpkg.com/configstore/-/configstore-3.1.2.tgz#c6f25defaeef26df12dd33414b001fe81a543f8f" + integrity sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw== dependencies: dot-prop "^4.1.0" graceful-fs "^4.1.2" @@ -2719,13 +2829,15 @@ configstore@^3.0.0: write-file-atomic "^2.0.0" xdg-basedir "^3.0.0" -connect-history-api-fallback@^1.1.0, connect-history-api-fallback@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz#b06873934bc5e344fef611a196a6faae0aee015a" +connect-history-api-fallback@^1: + version "1.6.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" + integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== connect@3.6.6: version "3.6.6" resolved "https://registry.yarnpkg.com/connect/-/connect-3.6.6.tgz#09eff6c55af7236e137135a72574858b6786f524" + integrity sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ= dependencies: debug "2.6.9" finalhandler "1.1.0" @@ -2735,6 +2847,7 @@ connect@3.6.6: console-browserify@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" + integrity sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA= dependencies: date-now "^0.1.4" @@ -2746,6 +2859,7 @@ console-control-strings@^1.0.0, console-control-strings@^1.1.0, console-control- constants-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= convert-source-map@^1.1.1, convert-source-map@^1.5.1: version "1.6.0" @@ -2757,10 +2871,12 @@ convert-source-map@^1.1.1, convert-source-map@^1.5.1: cookie@0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" + integrity sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s= copy-concurrently@^1.0.0: version "1.0.5" resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" + integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== dependencies: aproba "^1.1.1" fs-write-stream-atomic "^1.0.8" @@ -2772,6 +2888,7 @@ copy-concurrently@^1.0.0: copy-descriptor@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= core-js@^2.0.0, core-js@^2.4.0: version "2.6.5" @@ -2791,6 +2908,7 @@ corslite@0.0.6: create-ecdh@^4.0.0: version "4.0.3" resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff" + integrity sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw== dependencies: bn.js "^4.1.0" elliptic "^6.0.0" @@ -2798,12 +2916,14 @@ create-ecdh@^4.0.0: create-error-class@^3.0.0: version "3.0.2" resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" + integrity sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y= dependencies: capture-stack-trace "^1.0.0" create-hash@^1.1.0, create-hash@^1.1.2: version "1.2.0" resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" + integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== dependencies: cipher-base "^1.0.1" inherits "^2.0.1" @@ -2814,6 +2934,7 @@ create-hash@^1.1.0, create-hash@^1.1.2: create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: version "1.1.7" resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" + integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== dependencies: cipher-base "^1.0.3" create-hash "^1.1.0" @@ -2825,6 +2946,7 @@ create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: cross-spawn@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" + integrity sha1-ElYDfsufDF9549bvE14wdwGEuYI= dependencies: lru-cache "^4.0.1" which "^1.2.9" @@ -2832,6 +2954,7 @@ cross-spawn@^3.0.0: cross-spawn@^5.0.1: version "5.1.0" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" + integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= dependencies: lru-cache "^4.0.1" shebang-command "^1.2.0" @@ -2840,6 +2963,7 @@ cross-spawn@^5.0.1: crypto-browserify@^3.11.0: version "3.12.0" resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" + integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== dependencies: browserify-cipher "^1.0.0" browserify-sign "^4.0.0" @@ -2856,6 +2980,7 @@ crypto-browserify@^3.11.0: crypto-random-string@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e" + integrity sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4= csscolorparser@~1.0.2: version "1.0.3" @@ -2872,6 +2997,7 @@ currently-unhandled@^0.4.1: cyclist@~0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-0.2.2.tgz#1b33792e11e914a2fd6d6ed6447464444e5fa640" + integrity sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA= d3-array@1: version "1.2.4" @@ -2893,12 +3019,14 @@ d3-voronoi@1.1.2: d@1: version "1.0.0" resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f" + integrity sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8= dependencies: es5-ext "^0.10.9" dargs@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/dargs/-/dargs-5.1.0.tgz#ec7ea50c78564cd36c9d5ec18f66329fade27829" + integrity sha1-7H6lDHhWTNNsnV7Bj2Yyn63ieCk= dashdash@^1.12.0: version "1.14.1" @@ -2910,10 +3038,12 @@ dashdash@^1.12.0: date-now@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" + integrity sha1-6vQ5/U1ISK105cx9vvIAZyueNFs= dateformat@^1.0.7-1.2.3: version "1.0.12" resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-1.0.12.tgz#9f124b67594c937ff706932e4a642cca8dbbfee9" + integrity sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk= dependencies: get-stdin "^4.0.1" meow "^3.3.0" @@ -2921,31 +3051,36 @@ dateformat@^1.0.7-1.2.3: dateformat@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-2.2.0.tgz#4065e2013cf9fb916ddfd82efb506ad4c6769062" + integrity sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI= deap@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/deap/-/deap-1.0.1.tgz#0646e9e1a095ffe8a9e404d68d1f76dcf57e66fb" + integrity sha512-k75KYNZMvwAwes2xIPry/QTffXIchjD8QfABvvfTr80P85jv5ZcKqcoDo+vMe71nNnVnXYe8MA28weyqcf/DKw== death@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/death/-/death-1.1.0.tgz#01aa9c401edd92750514470b8266390c66c67318" integrity sha1-AaqcQB7dknUFFEcLgmY5DGbGcxg= -debug@*, debug@3.1.0, debug@~3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" +debug@*: + version "4.1.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" + integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== dependencies: - ms "2.0.0" + ms "^2.1.1" -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.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@~2.6.4: +debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@3.1.0, debug@~3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== dependencies: ms "2.0.0" @@ -2959,18 +3094,22 @@ debug@^3.0.0, debug@^3.1.0, debug@^3.2.6: debuglog@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" + integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI= decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= decode-uri-component@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= deep-eql@0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-0.1.3.tgz#ef558acab8de25206cd713906d74e56930eb69f2" + integrity sha1-71WKyrjeJSBs1xOQbXTlaTDrafI= dependencies: type-detect "0.1.1" @@ -2992,30 +3131,35 @@ deep-is@~0.1.3: defaults@^1.0.0, defaults@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" + integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= dependencies: clone "^1.0.2" define-properties@^1.1.2: version "1.1.3" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== dependencies: object-keys "^1.0.12" define-property@^0.2.5: version "0.2.5" resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= dependencies: is-descriptor "^0.1.0" define-property@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= dependencies: is-descriptor "^1.0.0" define-property@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== dependencies: is-descriptor "^1.0.2" isobject "^3.0.1" @@ -3023,6 +3167,7 @@ define-property@^2.0.2: del@^2.1.0: version "2.2.2" resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8" + integrity sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag= dependencies: globby "^5.0.0" is-path-cwd "^1.0.0" @@ -3050,14 +3195,17 @@ density-clustering@1.3.0: depd@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= deprecated@^0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/deprecated/-/deprecated-0.0.1.tgz#f9c9af5464afa1e7a971458a8bdef2aa94d5bb19" + integrity sha1-+cmvVGSvoeepcUWKi97yqpTVuxk= des.js@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" + integrity sha1-wHTS4qpqipoH29YfmhXCzYPsjsw= dependencies: inherits "^2.0.1" minimalistic-assert "^1.0.0" @@ -3065,14 +3213,17 @@ des.js@^1.0.0: destroy@~1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= detect-file@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" + integrity sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc= detect-indent@^5.0.0, detect-indent@~5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" + integrity sha1-OHHMCmoALow+Wzz38zYmRnXwa50= detect-libc@^1.0.2: version "1.0.3" @@ -3082,14 +3233,17 @@ detect-libc@^1.0.2: detect-newline@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2" + integrity sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I= dev-ip@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/dev-ip/-/dev-ip-1.0.1.tgz#a76a3ed1855be7a012bb8ac16cb80f3c00dc28f0" + integrity sha1-p2o+0YVb56ASu4rBbLgPPADcKPA= dezalgo@^1.0.0, dezalgo@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.3.tgz#7f742de066fc748bc8db820569dddce49bf0d456" + integrity sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY= dependencies: asap "^2.0.0" wrappy "1" @@ -3097,14 +3251,17 @@ dezalgo@^1.0.0, dezalgo@~1.0.3: diff@1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/diff/-/diff-1.0.7.tgz#24bbb001c4a7d5522169e7cabdb2c2814ed91cf4" + integrity sha1-JLuwAcSn1VIhaefKvbLCgU7ZHPQ= diff@3.3.1: version "3.3.1" resolved "https://registry.yarnpkg.com/diff/-/diff-3.3.1.tgz#aa8567a6eed03c531fc89d3f711cd0e5259dec75" + integrity sha512-MKPHZDMB0o6yHyDryUOScqZibp914ksXwAMYMTHj6KO8UeKsRYNJD3oNCKjTqZon+V488P7N/HzXF8t7ZR95ww== diffie-hellman@^5.0.0: version "5.0.3" resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" + integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== dependencies: bn.js "^4.1.0" miller-rabin "^4.0.0" @@ -3113,6 +3270,7 @@ diffie-hellman@^5.0.0: doctrine@^0.6.4: version "0.6.4" resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-0.6.4.tgz#81428491a942ef18b0492056eda3800eee57d61d" + integrity sha1-gUKEkalC7xiwSSBW7aOADu5X1h0= dependencies: esutils "^1.1.6" isarray "0.0.1" @@ -3125,43 +3283,40 @@ dom-walk@^0.1.0: domain-browser@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" + integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== dot-prop@^4.1.0: version "4.2.0" resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" + integrity sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ== dependencies: is-obj "^1.0.0" dotenv@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-5.0.1.tgz#a5317459bd3d79ab88cff6e44057a6a3fbb1fcef" + integrity sha512-4As8uPrjfwb7VXC+WnLCbXK7y+Ueb2B3zgNCePYfhxS1PYeaO1YTeplffTEcbfLhvFNGLAz90VvJs9yomG7bow== duplexer2@0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db" + integrity sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds= dependencies: readable-stream "~1.1.9" duplexer2@~0.1.0, duplexer2@~0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" + integrity sha1-ixLauHjA1p4+eJEFFmKjL8a93ME= dependencies: readable-stream "^2.0.2" duplexer3@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" + integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= -duplexify@^3.4.2: - version "3.6.0" - resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.6.0.tgz#592903f5d80b38d037220541264d69a198fb3410" - dependencies: - end-of-stream "^1.0.0" - inherits "^2.0.1" - readable-stream "^2.0.0" - stream-shift "^1.0.0" - -duplexify@^3.5.0, duplexify@^3.6.0: +duplexify@^3.4.2, duplexify@^3.5.0, duplexify@^3.6.0: version "3.7.1" resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== @@ -3179,12 +3334,14 @@ earcut@^2.0.0, earcut@^2.1.3: easy-extender@^2.3.4: version "2.3.4" resolved "https://registry.yarnpkg.com/easy-extender/-/easy-extender-2.3.4.tgz#298789b64f9aaba62169c77a2b3b64b4c9589b8f" + integrity sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q== dependencies: lodash "^4.17.10" -eazy-logger@3.0.2: +eazy-logger@^3: version "3.0.2" resolved "https://registry.yarnpkg.com/eazy-logger/-/eazy-logger-3.0.2.tgz#a325aa5e53d13a2225889b2ac4113b2b9636f4fc" + integrity sha1-oyWqXlPROiIliJsqxBE7K5Y29Pw= dependencies: tfunk "^3.0.1" @@ -3199,18 +3356,22 @@ ecc-jsbn@~0.1.1: editor@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/editor/-/editor-1.0.0.tgz#60c7f87bd62bcc6a894fa8ccd6afb7823a24f742" + integrity sha1-YMf4e9YrzGqJT6jM1q+3gjok90I= ee-first@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= electron-to-chromium@^1.2.7: - version "1.3.61" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.61.tgz#a8ac295b28d0f03d85e37326fd16b6b6b17a1795" + version "1.3.119" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.119.tgz#9a7770da667252aeb81f667853f67c2b26e00197" + integrity sha512-3mtqcAWa4HgG+Djh/oNXlPH0cOH6MmtwxN1nHSaReb9P0Vn51qYPqYwLeoSuAX9loU1wrOBhFbiX3CkeIxPfgg== elliptic@^6.0.0: version "6.4.1" resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.1.tgz#c2d0b7776911b86722c632c3c06c60f2f819939a" + integrity sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ== dependencies: bn.js "^4.4.0" brorand "^1.0.1" @@ -3228,10 +3389,12 @@ emojis-list@^2.0.0: encodeurl@~1.0.1, encodeurl@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= encoding@^0.1.11: version "0.1.12" resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb" + integrity sha1-U4tm8+5izRq1HsMjgp0flIDHS+s= dependencies: iconv-lite "~0.4.13" @@ -3245,28 +3408,14 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0: end-of-stream@~0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-0.1.5.tgz#8e177206c3c80837d85632e8b9359dfe8b2f6eaf" + integrity sha1-jhdyBsPICDfYVjLouTWd/osvbq8= dependencies: once "~1.3.0" -engine.io-client@~3.1.0: - version "3.1.6" - resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.1.6.tgz#5bdeb130f8b94a50ac5cbeb72583e7a4a063ddfd" - dependencies: - component-emitter "1.2.1" - component-inherit "0.0.3" - debug "~3.1.0" - engine.io-parser "~2.1.1" - has-cors "1.1.0" - indexof "0.0.1" - parseqs "0.0.5" - parseuri "0.0.5" - ws "~3.3.1" - xmlhttprequest-ssl "~1.5.4" - yeast "0.1.2" - engine.io-client@~3.2.0: version "3.2.1" resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.2.1.tgz#6f54c0475de487158a1a7c77d10178708b6add36" + integrity sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw== dependencies: component-emitter "1.2.1" component-inherit "0.0.3" @@ -3280,19 +3429,38 @@ engine.io-client@~3.2.0: xmlhttprequest-ssl "~1.5.4" yeast "0.1.2" +engine.io-client@~3.3.1: + version "3.3.2" + resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.3.2.tgz#04e068798d75beda14375a264bb3d742d7bc33aa" + integrity sha512-y0CPINnhMvPuwtqXfsGuWE8BB66+B6wTtCofQDRecMQPYX3MYUZXFNKDhdrSe3EVjgOu4V3rxdeqN/Tr91IgbQ== + dependencies: + component-emitter "1.2.1" + component-inherit "0.0.3" + debug "~3.1.0" + engine.io-parser "~2.1.1" + has-cors "1.1.0" + indexof "0.0.1" + parseqs "0.0.5" + parseuri "0.0.5" + ws "~6.1.0" + xmlhttprequest-ssl "~1.5.4" + yeast "0.1.2" + 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" + version "2.1.3" + resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-2.1.3.tgz#757ab970fbf2dfb32c7b74b033216d5739ef79a6" + integrity sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA== dependencies: after "0.8.2" arraybuffer.slice "~0.0.7" base64-arraybuffer "0.1.5" - blob "0.0.4" + blob "0.0.5" has-binary2 "~1.0.2" engine.io@~3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-3.2.0.tgz#54332506f42f2edc71690d2f2a42349359f3bf7d" + version "3.2.1" + resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-3.2.1.tgz#b60281c35484a70ee0351ea0ebff83ec8c9522a2" + integrity sha512-+VlKzHzMhaU+GsCIg4AoXF1UdDFjHHwMmMKqMJNDNLlUlejz58FCy4LBqB2YVJskHGYl06BatYWKP2TVdVXE5w== dependencies: accepts "~1.3.4" base64id "1.0.0" @@ -3304,6 +3472,7 @@ engine.io@~3.2.0: enhanced-resolve@^3.4.0: version "3.4.1" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz#0421e339fd71419b3da13d129b3979040230476e" + integrity sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24= dependencies: graceful-fs "^4.1.2" memory-fs "^0.4.0" @@ -3313,16 +3482,19 @@ enhanced-resolve@^3.4.0: err-code@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/err-code/-/err-code-1.1.2.tgz#06e0116d3028f6aef4806849eb0ea6a748ae6960" + integrity sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA= errno@^0.1.3, errno@~0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" + integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg== dependencies: prr "~1.0.1" error-ex@^1.2.0: version "1.3.2" resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== dependencies: is-arrayish "^0.2.1" @@ -3348,18 +3520,15 @@ es-to-primitive@^1.2.0: is-symbol "^1.0.2" es5-ext@^0.10.14, es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14: - version "0.10.46" - resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.46.tgz#efd99f67c5a7ec789baa3daa7f79870388f7f572" + version "0.10.49" + resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.49.tgz#059a239de862c94494fec28f8150c977028c6c5e" + integrity sha512-3NMEhi57E31qdzmYp2jwRArIUsj1HI/RxbQ4bgnSB+AIKIxsAmTiK83bYMifIcpWvEc3P1X30DhUKOqEtF/kvg== dependencies: es6-iterator "~2.0.3" es6-symbol "~3.1.1" - next-tick "1" + next-tick "^1.0.0" -es5-shim@^4.3.1: - version "4.5.10" - resolved "https://registry.yarnpkg.com/es5-shim/-/es5-shim-4.5.10.tgz#b7e17ef4df2a145b821f1497b50c25cf94026205" - -es5-shim@^4.5.1: +es5-shim@^4.3.1, es5-shim@^4.5.1: version "4.5.12" resolved "https://registry.yarnpkg.com/es5-shim/-/es5-shim-4.5.12.tgz#508c13dda1c87dd3df1b50e69e7b96b82149b649" integrity sha512-MjoCAHE6P2Dirme70Cxd9i2Ng8rhXiaVSsxDWdSwimfLERJL/ypR2ed2rTYkeeYrMk8gq281dzKLiGcdrmc8qg== @@ -3367,6 +3536,7 @@ es5-shim@^4.5.1: es6-iterator@^2.0.1, es6-iterator@~2.0.1, es6-iterator@~2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" + integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= dependencies: d "1" es5-ext "^0.10.35" @@ -3375,6 +3545,7 @@ es6-iterator@^2.0.1, es6-iterator@~2.0.1, es6-iterator@~2.0.3: es6-map@^0.1.3: version "0.1.5" resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.5.tgz#9136e0503dcc06a301690f0bb14ff4e364e949f0" + integrity sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA= dependencies: d "1" es5-ext "~0.10.14" @@ -3383,11 +3554,7 @@ es6-map@^0.1.3: es6-symbol "~3.1.1" event-emitter "~0.3.5" -es6-promise@^4.0.3: - version "4.2.4" - resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.4.tgz#dc4221c2b16518760bd8c39a52d8f356fc00ed29" - -es6-promise@^4.0.5, es6-promise@^4.1.1: +es6-promise@^4.0.3, es6-promise@^4.0.5, es6-promise@^4.1.1: version "4.2.6" resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.6.tgz#b685edd8258886365ea62b57d30de28fadcd974f" integrity sha512-aRVgGdnmW2OiySVPUC9e6m+plolMAJKjZnQlCwNSuK5yQ0JN61DZSO1X1Ufd1foqWRAlig0rhduTCHe7sVtK5Q== @@ -3395,12 +3562,14 @@ es6-promise@^4.0.5, es6-promise@^4.1.1: es6-promisify@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203" + integrity sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM= dependencies: es6-promise "^4.0.3" es6-set@~0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1" + integrity sha1-0rPsXU2ADO2BjbU40ol02wpzzLE= dependencies: d "1" es5-ext "~0.10.14" @@ -3411,6 +3580,7 @@ es6-set@~0.1.5: es6-symbol@3.1.1, es6-symbol@^3.1.1, es6-symbol@~3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" + integrity sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc= dependencies: d "1" es5-ext "~0.10.14" @@ -3418,6 +3588,7 @@ es6-symbol@3.1.1, es6-symbol@^3.1.1, es6-symbol@~3.1.1: es6-weak-map@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f" + integrity sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8= dependencies: d "1" es5-ext "^0.10.14" @@ -3427,6 +3598,7 @@ es6-weak-map@^2.0.1: escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= 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" @@ -3436,6 +3608,7 @@ escape-string-regexp@1.0.5, escape-string-regexp@^1.0.0, escape-string-regexp@^1 escodegen@1.8.x: version "1.8.1" resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.8.1.tgz#5a5b53af4693110bebb0867aa3430dd3b70a1018" + integrity sha1-WltTr0aTEQvrsIZ6o0MN07cKEBg= dependencies: esprima "^2.7.1" estraverse "^1.9.1" @@ -3471,6 +3644,7 @@ escodegen@~1.9.0: escope@^3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/escope/-/escope-3.6.0.tgz#e01975e812781a163a6dadfdd80398dc64c889c3" + integrity sha1-4Bl16BJ4GhY6ba392AOY3GTIicM= dependencies: es6-map "^0.1.3" es6-weak-map "^2.0.1" @@ -3480,6 +3654,7 @@ escope@^3.6.0: esprima@2.7.x, esprima@^2.7.1: version "2.7.3" resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" + integrity sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE= esprima@^3.1.3: version "3.1.3" @@ -3506,33 +3681,39 @@ espurify@^1.3.0, espurify@^1.6.0: esrecurse@^4.1.0: version "4.2.1" resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" + integrity sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ== dependencies: estraverse "^4.1.0" estraverse@^1.9.1: version "1.9.3" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.9.3.tgz#af67f2dc922582415950926091a4005d29c9bb44" + integrity sha1-r2fy3JIlgkFZUJJgkaQAXSnJu0Q= estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" + integrity sha1-De4/7TH81GlhjOc0IJn8GvoL2xM= esutils@^1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/esutils/-/esutils-1.1.6.tgz#c01ccaa9ae4b897c6d0c3e210ae52f3c7a844375" + integrity sha1-wBzKqa5LiXxtDD4hCuUvPHqEQ3U= esutils@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" integrity sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs= -etag@^1.8.1, etag@~1.8.1: +etag@1.8.1, etag@^1.8.1, etag@~1.8.1: version "1.8.1" resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= event-emitter@~0.3.5: version "0.3.5" resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" + integrity sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk= dependencies: d "1" es5-ext "~0.10.14" @@ -3540,14 +3721,22 @@ event-emitter@~0.3.5: eventemitter3@1.x.x: version "1.2.0" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-1.2.0.tgz#1c86991d816ad1e504750e73874224ecf3bec508" + integrity sha1-HIaZHYFq0eUEdQ5zh0Ik7PO+xQg= -events@^1.0.0, events@^1.1.1: +events@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" + integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ= + +events@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.0.0.tgz#9a0a0dfaf62893d92b875b8f2698ca4114973e88" + integrity sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA== evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" + integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== dependencies: md5.js "^1.3.4" safe-buffer "^5.1.1" @@ -3555,6 +3744,7 @@ evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: execa@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" + integrity sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c= dependencies: cross-spawn "^5.0.1" get-stream "^3.0.0" @@ -3574,6 +3764,7 @@ expand-brackets@^0.1.4: expand-brackets@^2.1.4: version "2.1.4" resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= dependencies: debug "^2.3.3" define-property "^0.2.5" @@ -3593,6 +3784,7 @@ expand-range@^1.8.1: expand-tilde@^2.0.0, expand-tilde@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" + integrity sha1-l+gBqgUt8CRU3kawK/YhZCzchQI= dependencies: homedir-polyfill "^1.0.1" @@ -3611,11 +3803,12 @@ extend-shallow@^2.0.1: extend-shallow@^3.0.0, extend-shallow@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= dependencies: assign-symbols "^1.0.0" is-extendable "^1.0.1" -extend@^3.0.0, extend@~3.0.1, extend@~3.0.2: +extend@^3.0.0, extend@~3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== @@ -3639,6 +3832,7 @@ extglob@^0.3.1: extglob@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== dependencies: array-unique "^0.3.2" define-property "^1.0.0" @@ -3652,6 +3846,7 @@ extglob@^2.0.4: extract-zip@^1.6.5: version "1.6.7" resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.6.7.tgz#a840b4b8af6403264c8db57f4f1a74333ef81fe9" + integrity sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k= dependencies: concat-stream "1.6.2" debug "2.6.9" @@ -3679,11 +3874,13 @@ falafel@^2.1.0: object-keys "^1.0.6" fancy-log@^1.0.0, fancy-log@^1.1.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.2.tgz#f41125e3d84f2e7d89a43d06d958c8f78be16be1" + version "1.3.3" + resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.3.tgz#dbc19154f558690150a23953a0adbd035be45fc7" + integrity sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw== dependencies: ansi-gray "^0.1.1" color-support "^1.1.3" + parse-node-version "^1.0.0" time-stamp "^1.0.0" fast-deep-equal@^1.0.0: @@ -3694,6 +3891,7 @@ fast-deep-equal@^1.0.0: fast-deep-equal@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" + integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= fast-json-stable-stringify@^2.0.0: version "2.0.0" @@ -3708,12 +3906,14 @@ fast-levenshtein@~2.0.4: fd-slicer@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.0.1.tgz#8b5bcbd9ec327c5041bf9ab023fd6750f1177e65" + integrity sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU= dependencies: pend "~1.2.0" -figgy-pudding@^3.0.0, figgy-pudding@^3.1.0, figgy-pudding@^3.2.0, figgy-pudding@^3.4.1: +figgy-pudding@^3.4.1, figgy-pudding@^3.5.1: version "3.5.1" resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790" + integrity sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w== figures@^2.0.0: version "2.0.0" @@ -3725,10 +3925,12 @@ figures@^2.0.0: file@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/file/-/file-0.2.2.tgz#c3dfd8f8cf3535ae455c2b423c2e52635d76b4d3" + integrity sha1-w9/Y+M81Na5FXCtCPC5SY112tNM= filelist@0.0.x: version "0.0.6" resolved "https://registry.yarnpkg.com/filelist/-/filelist-0.0.6.tgz#58a641ad1f57574a27fe87a440ef318834b55719" + integrity sha1-WKZBrR9XV0on/oekQO8xiDS1Vxk= dependencies: minimatch "^3.0.3" utilities "^0.0.37" @@ -3741,6 +3943,7 @@ filename-regex@^2.0.0: filesize@~2.0.0: version "2.0.4" resolved "https://registry.yarnpkg.com/filesize/-/filesize-2.0.4.tgz#7805941c60fcdfe63f46d7ea358c59ade11c1325" + integrity sha1-eAWUHGD83+Y/RtfqNYxZreEcEyU= fill-range@^2.1.0: version "2.2.4" @@ -3756,6 +3959,7 @@ fill-range@^2.1.0: fill-range@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= dependencies: extend-shallow "^2.0.1" is-number "^3.0.0" @@ -3765,6 +3969,7 @@ fill-range@^4.0.0: finalhandler@1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.0.tgz#ce0b6855b45853e791b2fcc680046d88253dd7f5" + integrity sha1-zgtoVbRYU+eRsvzGgARtiCU91/U= dependencies: debug "2.6.9" encodeurl "~1.0.1" @@ -3777,18 +3982,22 @@ finalhandler@1.1.0: find-index@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/find-index/-/find-index-0.1.1.tgz#675d358b2ca3892d795a1ab47232f8b6e2e0dde4" + integrity sha1-Z101iyyjiS15Whq0cjL4tuLg3eQ= find-npm-prefix@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/find-npm-prefix/-/find-npm-prefix-1.0.2.tgz#8d8ce2c78b3b4b9e66c8acc6a37c231eb841cfdf" + integrity sha512-KEftzJ+H90x6pcKtdXZEPsQse8/y/UnvzRKrOSQFprnrGaFuJ62fVkP34Iu2IYuMvyauCyoLTNkJZgrrGA2wkA== find-parent-dir@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/find-parent-dir/-/find-parent-dir-0.3.0.tgz#33c44b429ab2b2f0646299c5f9f718f376ff8d54" + integrity sha1-M8RLQpqysvBkYpnF+fcY83b/jVQ= find-up@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= dependencies: path-exists "^2.0.0" pinkie-promise "^2.0.0" @@ -3796,12 +4005,21 @@ find-up@^1.0.0: find-up@^2.0.0, find-up@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= dependencies: locate-path "^2.0.0" +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + dependencies: + locate-path "^3.0.0" + findup-sync@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-2.0.0.tgz#9326b1488c22d1a6088650a86901b2d9a90a2cbc" + integrity sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw= dependencies: detect-file "^1.0.0" is-glob "^3.1.0" @@ -3809,8 +4027,9 @@ findup-sync@^2.0.0: resolve-dir "^1.0.1" fined@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/fined/-/fined-1.1.0.tgz#b37dc844b76a2f5e7081e884f7c0ae344f153476" + version "1.1.1" + resolved "https://registry.yarnpkg.com/fined/-/fined-1.1.1.tgz#95d88ff329123dd1a6950fdfcd321f746271e01f" + integrity sha512-jQp949ZmEbiYHk3gkbdtpJ0G1+kgtLQBNdP5edFP7Fh+WAYceLQz6yO1SBj72Xkg8GVyTB3bBzAYrHJVh5Xd5g== dependencies: expand-tilde "^2.0.2" is-plain-object "^2.0.3" @@ -3821,16 +4040,19 @@ fined@^1.0.1: first-chunk-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz#59bfb50cd905f60d7c394cd3d9acaab4e6ad934e" + integrity sha1-Wb+1DNkF9g18OUzT2ayqtOatk04= first-chunk-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/first-chunk-stream/-/first-chunk-stream-2.0.0.tgz#1bdecdb8e083c0664b91945581577a43a9f31d70" + integrity sha1-G97NuOCDwGZLkZRVgVd6Q6nzHXA= dependencies: readable-stream "^2.0.2" flagged-respawn@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/flagged-respawn/-/flagged-respawn-1.0.0.tgz#4e79ae9b2eb38bf86b3bb56bf3e0a56aa5fcabd7" + version "1.0.1" + resolved "https://registry.yarnpkg.com/flagged-respawn/-/flagged-respawn-1.0.1.tgz#e7de6f1279ddd9ca9aac8a5971d618606b3aab41" + integrity sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q== flow-remove-types@^1.1.2: version "1.2.3" @@ -3843,30 +4065,27 @@ flow-remove-types@^1.1.2: flowplayer@^6.0.4: version "6.0.5" resolved "https://registry.yarnpkg.com/flowplayer/-/flowplayer-6.0.5.tgz#2493f2165d46873ac47e9938cda68195d92aef23" + integrity sha1-JJPyFl1GhzrEfpk4zaaBldkq7yM= flush-write-stream@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.0.3.tgz#c5d586ef38af6097650b49bc41b55fabb19f35bd" + version "1.1.1" + resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" + integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== dependencies: - inherits "^2.0.1" - readable-stream "^2.0.4" + inherits "^2.0.3" + readable-stream "^2.3.6" -follow-redirects@^1.2.3: +follow-redirects@^1.2.3, follow-redirects@^1.2.5: version "1.7.0" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.7.0.tgz#489ebc198dc0e7f64167bd23b03c4c19b5784c76" integrity sha512-m/pZQy4Gj287eNy94nivy5wchN3Kp+Q5WgUPNy5lJSZ3sgkVKSYV/ZChMAQVIgx1SqfZ2zBZtPA2YlXIWxxJOQ== dependencies: debug "^3.2.6" -follow-redirects@^1.2.5: - version "1.5.7" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.7.tgz#a39e4804dacb90202bca76a9e2ac10433ca6a69a" - dependencies: - debug "^3.1.0" - font-awesome@^4.7.0: version "4.7.0" resolved "https://registry.yarnpkg.com/font-awesome/-/font-awesome-4.7.0.tgz#8fa8cf0411a1a31afd07b06d2902bb9fc815a133" + integrity sha1-j6jPBBGhoxr9B7BtKQK7n8gVoTM= for-each@^0.3.3: version "0.3.3" @@ -3878,6 +4097,7 @@ for-each@^0.3.3: for-in@^1.0.1, for-in@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= for-own@^0.1.4: version "0.1.5" @@ -3889,6 +4109,7 @@ for-own@^0.1.4: for-own@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" + integrity sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs= dependencies: for-in "^1.0.1" @@ -3905,14 +4126,7 @@ forever-agent@~0.6.1: fork-stream@^0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/fork-stream/-/fork-stream-0.0.4.tgz#db849fce77f6708a5f8f386ae533a0907b54ae70" - -form-data@~2.3.1: - version "2.3.2" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.2.tgz#4970498be604c20c005d4f5c23aecd21d6b49099" - dependencies: - asynckit "^0.4.0" - combined-stream "1.0.6" - mime-types "^2.1.12" + integrity sha1-24Sfznf2cIpfjzhq5TOgkHtUrnA= form-data@~2.3.2: version "2.3.3" @@ -3926,22 +4140,26 @@ form-data@~2.3.2: formatio@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/formatio/-/formatio-1.1.1.tgz#5ed3ccd636551097383465d996199100e86161e9" + integrity sha1-XtPM1jZVEJc4NGXZlhmRAOhhYek= dependencies: samsam "~1.1" fragment-cache@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= dependencies: map-cache "^0.2.2" fresh@0.5.2, fresh@^0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= from2@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/from2/-/from2-1.3.0.tgz#88413baaa5f9a597cfde9221d86986cd3c061dfd" + integrity sha1-iEE7qqX5pZfP3pIh2GmGzTwGHf0= dependencies: inherits "~2.0.1" readable-stream "~1.1.10" @@ -3949,6 +4167,7 @@ from2@^1.3.0: from2@^2.1.0: version "2.3.0" resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" + integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= dependencies: inherits "^2.0.1" readable-stream "^2.0.0" @@ -3961,6 +4180,7 @@ fs-constants@^1.0.0: fs-extra@3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-3.0.1.tgz#3794f378c58b342ea7dbbb23095109c4b3b62291" + integrity sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE= dependencies: graceful-fs "^4.1.2" jsonfile "^3.0.0" @@ -3969,6 +4189,7 @@ fs-extra@3.0.1: fs-extra@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950" + integrity sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA= dependencies: graceful-fs "^4.1.2" jsonfile "^2.1.0" @@ -3984,6 +4205,7 @@ fs-minipass@^1.2.5: fs-vacuum@^1.2.10, fs-vacuum@~1.2.10: version "1.2.10" resolved "https://registry.yarnpkg.com/fs-vacuum/-/fs-vacuum-1.2.10.tgz#b7629bec07a4031a2548fdf99f5ecf1cc8b31e36" + integrity sha1-t2Kb7AekAxolSP35n17PHMizHjY= dependencies: graceful-fs "^4.1.2" path-is-inside "^1.0.1" @@ -3992,6 +4214,7 @@ fs-vacuum@^1.2.10, fs-vacuum@~1.2.10: fs-write-stream-atomic@^1.0.8, fs-write-stream-atomic@~1.0.10: version "1.0.10" resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" + integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= dependencies: graceful-fs "^4.1.2" iferr "^0.1.5" @@ -4006,15 +4229,9 @@ fs.realpath@^1.0.0: fs@0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/fs/-/fs-0.0.2.tgz#e1f244ef3933c1b2a64bd4799136060d0f5914f8" + integrity sha1-4fJE7zkzwbKmS9R5kTYGDQ9ZFPg= -fsevents@^1.0.0, fsevents@^1.2.2: - version "1.2.4" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.4.tgz#f41dcb1af2582af3692da36fc55cbd8e1041c426" - dependencies: - nan "^2.9.2" - node-pre-gyp "^0.10.0" - -fsevents@^1.1.2: +fsevents@^1.0.0, fsevents@^1.1.2, fsevents@^1.2.7: version "1.2.7" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.7.tgz#4851b664a3783e52003b3c66eb0eee1074933aa4" integrity sha512-Pxm6sI2MeBD7RdD12RYsqaP0nMiwx8eZBXCa6z2L+mRHm2DYrOYwihmhjpkdjUHwQhslWQjRpEgNq4XvBmaAuw== @@ -4025,6 +4242,7 @@ fsevents@^1.1.2: fstream@^1.0.0, fstream@^1.0.2: version "1.0.11" resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171" + integrity sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE= dependencies: graceful-fs "^4.1.2" inherits "~2.0.0" @@ -4039,6 +4257,7 @@ function-bind@^1.0.2, function-bind@^1.1.1: galleria@^1.5.7: version "1.5.7" resolved "https://registry.yarnpkg.com/galleria/-/galleria-1.5.7.tgz#ffdc079b1ddd012c7181cc9d49a5676bcce2cde6" + integrity sha1-/9wHmx3dASxxgcydSaVna8zizeY= dependencies: jquery ">=1.9.0" @@ -4059,22 +4278,26 @@ gauge@~2.7.3: gaze@^0.5.1: version "0.5.2" resolved "https://registry.yarnpkg.com/gaze/-/gaze-0.5.2.tgz#40b709537d24d1d45767db5a908689dfe69ac44f" + integrity sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8= dependencies: globule "~0.1.0" gaze@^1.0.0: version "1.1.3" resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a" + integrity sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g== dependencies: globule "^1.0.0" -genfun@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/genfun/-/genfun-4.0.1.tgz#ed10041f2e4a7f1b0a38466d17a5c3e27df1dfc1" +genfun@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/genfun/-/genfun-5.0.0.tgz#9dd9710a06900a5c4a5bf57aca5da4e52fe76537" + integrity sha512-KGDOARWVga7+rnB3z9Sd2Letx515owfk0hSxHGuqjANb1M+x2bGZGqHLiozPsYMdM2OubeMni/Hpwmjq6qIUhA== gentle-fs@^2.0.0, gentle-fs@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/gentle-fs/-/gentle-fs-2.0.1.tgz#585cfd612bfc5cd52471fdb42537f016a5ce3687" + integrity sha512-cEng5+3fuARewXktTEGbwsktcldA+YsnUEaXZwcK/3pjSE1X9ObnTs+/8rYf8s+RnIcQm2D5x3rwpN7Zom8Bew== dependencies: aproba "^1.1.2" fs-vacuum "^1.2.10" @@ -4119,10 +4342,12 @@ geojson-vt@^3.0.0: geonames-server-jquery-plugin@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/geonames-server-jquery-plugin/-/geonames-server-jquery-plugin-0.2.2.tgz#8f25249e823057b4baa44e95906960725c552fc3" + integrity sha1-jyUknoIwV7S6pE6VkGlgclxVL8M= get-caller-file@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" + integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== get-closest@*: version "0.0.4" @@ -4132,14 +4357,24 @@ get-closest@*: get-stdin@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= get-stream@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= + +get-stream@^4.0.0, get-stream@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" 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" + integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= getpass@^0.1.1: version "0.1.7" @@ -4166,6 +4401,7 @@ glob-parent@^2.0.0: glob-parent@^3.0.1, glob-parent@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= dependencies: is-glob "^3.1.0" path-dirname "^1.0.0" @@ -4173,6 +4409,7 @@ glob-parent@^3.0.1, glob-parent@^3.1.0: glob-stream@^3.1.5: version "3.1.18" resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-3.1.18.tgz#9170a5f12b790306fdfe598f313f8f7954fd143b" + integrity sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs= dependencies: glob "^4.3.1" glob2base "^0.0.12" @@ -4184,18 +4421,21 @@ glob-stream@^3.1.5: glob-watcher@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/glob-watcher/-/glob-watcher-0.0.6.tgz#b95b4a8df74b39c83298b0c05c978b4d9a3b710b" + integrity sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs= dependencies: gaze "^0.5.1" glob2base@^0.0.12: version "0.0.12" resolved "https://registry.yarnpkg.com/glob2base/-/glob2base-0.0.12.tgz#9d419b3e28f12e83a362164a277055922c9c0d56" + integrity sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY= dependencies: find-index "^0.1.1" glob@3.2.3: version "3.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-3.2.3.tgz#e313eeb249c7affaa5c475286b0e115b59839467" + integrity sha1-4xPusknHr/qlxHUoaw4RW1mDlGc= dependencies: graceful-fs "~2.0.0" inherits "2" @@ -4204,6 +4444,7 @@ glob@3.2.3: glob@7.1.2: version "7.1.2" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" + integrity sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" @@ -4215,6 +4456,7 @@ glob@7.1.2: glob@^4.3.1: version "4.5.3" resolved "https://registry.yarnpkg.com/glob/-/glob-4.5.3.tgz#c6cb73d3226c1efef04de3c56d012f03377ee15f" + integrity sha1-xstz0yJsHv7wTePFbQEvAzd+4V8= dependencies: inflight "^1.0.4" inherits "2" @@ -4224,6 +4466,7 @@ glob@^4.3.1: glob@^5.0.15: version "5.0.15" resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" + integrity sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E= dependencies: inflight "^1.0.4" inherits "2" @@ -4231,7 +4474,7 @@ glob@^5.0.15: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@~7.1.1, glob@~7.1.2: +glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@~7.1.1: version "7.1.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" integrity sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ== @@ -4246,6 +4489,7 @@ glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, gl glob@~3.1.21: version "3.1.21" resolved "https://registry.yarnpkg.com/glob/-/glob-3.1.21.tgz#d29e0a055dea5138f4d07ed40e8982e83c2066cd" + integrity sha1-0p4KBV3qUTj00H7UDomC6DwgZs0= dependencies: graceful-fs "~1.2.0" inherits "1" @@ -4254,12 +4498,14 @@ glob@~3.1.21: global-dirs@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" + integrity sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU= dependencies: ini "^1.3.4" global-modules@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" + integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg== dependencies: global-prefix "^1.0.1" is-windows "^1.0.1" @@ -4268,6 +4514,7 @@ global-modules@^1.0.0: global-prefix@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" + integrity sha1-2/dDxsFJklk8ZVVoy2btMsASLr4= dependencies: expand-tilde "^2.0.2" homedir-polyfill "^1.0.1" @@ -4286,6 +4533,7 @@ global@4.3.2, global@^4.3.0, global@^4.3.1, global@^4.3.2, global@~4.3.0: globby@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d" + integrity sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0= dependencies: array-union "^1.0.1" arrify "^1.0.0" @@ -4297,6 +4545,7 @@ globby@^5.0.0: globule@^1.0.0: version "1.2.1" resolved "https://registry.yarnpkg.com/globule/-/globule-1.2.1.tgz#5dffb1b191f22d20797a9369b49eab4e9839696d" + integrity sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ== dependencies: glob "~7.1.1" lodash "~4.17.10" @@ -4305,20 +4554,23 @@ globule@^1.0.0: globule@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/globule/-/globule-0.1.0.tgz#d9c8edde1da79d125a151b79533b978676346ae5" + integrity sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU= dependencies: glob "~3.1.21" lodash "~1.0.1" minimatch "~0.2.11" glogg@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/glogg/-/glogg-1.0.1.tgz#dcf758e44789cc3f3d32c1f3562a3676e6a34810" + version "1.0.2" + resolved "https://registry.yarnpkg.com/glogg/-/glogg-1.0.2.tgz#2d7dd702beda22eb3bffadf880696da6d846313f" + integrity sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA== dependencies: sparkles "^1.0.0" got@^6.7.1: version "6.7.1" resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0" + integrity sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA= dependencies: create-error-class "^3.0.0" duplexer3 "^0.1.4" @@ -4335,14 +4587,11 @@ got@^6.7.1: graceful-fs@^3.0.0: version "3.0.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-3.0.11.tgz#7613c778a1afea62f25c630a086d7f3acbbdd818" + integrity sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg= dependencies: natives "^1.1.0" -graceful-fs@^4.1.11, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@~4.1.11, graceful-fs@~4.1.4: - version "4.1.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" - -graceful-fs@^4.1.2: +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@~4.1.4: version "4.1.15" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00" integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA== @@ -4350,14 +4599,17 @@ graceful-fs@^4.1.2: graceful-fs@~1.2.0: version "1.2.3" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-1.2.3.tgz#15a4806a57547cb2d2dbf27f42e89a8c3451b364" + integrity sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q= graceful-fs@~2.0.0: version "2.0.3" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-2.0.3.tgz#7cd2cdb228a4a3f36e95efa6cc142de7d1a136d0" + integrity sha1-fNLNsiiko/Nule+mzBQt59GhNtA= "graceful-readlink@>= 1.0.0": version "1.0.1" resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" + integrity sha1-TK+tdrxi8C+gObL5Tpo906ORpyU= gray-matter@^3.0.8: version "3.1.1" @@ -4377,14 +4629,17 @@ grid-index@^1.0.0: growl@1.10.3: version "1.10.3" resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.3.tgz#1926ba90cf3edfe2adb4927f5880bc22c66c790f" + integrity sha512-hKlsbA5Vu3xsh1Cg3J7jSmX/WaW6A5oBeqzM88oNbCRQFz+zUaXm6yxS4RVytp1scBoJzSYl4YAEOQIt6O8V1Q== growl@1.7.x: version "1.7.0" resolved "https://registry.yarnpkg.com/growl/-/growl-1.7.0.tgz#de2d66136d002e112ba70f3f10c31cf7c350b2da" + integrity sha1-3i1mE20ALhErpw8/EMMc98NQsto= gulp-autoprefixer@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/gulp-autoprefixer/-/gulp-autoprefixer-3.1.1.tgz#75230051cd0d171343d783b7e9b5d1120eeef9b0" + integrity sha1-dSMAUc0NFxND14O36bXREg7u+bA= dependencies: autoprefixer "^6.0.0" gulp-util "^3.0.0" @@ -4395,6 +4650,7 @@ gulp-autoprefixer@^3.1.0: gulp-concat-util@^0.5.4: version "0.5.5" resolved "https://registry.yarnpkg.com/gulp-concat-util/-/gulp-concat-util-0.5.5.tgz#c8f0633b4e6e950ff93c475b3c8d3b84be03b7dc" + integrity sha1-yPBjO05ulQ/5PEdbPI07hL4Dt9w= dependencies: concat-with-sourcemaps "^1.0.4" gulp-if "^2.0.0" @@ -4406,6 +4662,7 @@ gulp-concat-util@^0.5.4: gulp-concat@^2.6.0: version "2.6.1" resolved "https://registry.yarnpkg.com/gulp-concat/-/gulp-concat-2.6.1.tgz#633d16c95d88504628ad02665663cee5a4793353" + integrity sha1-Yz0WyV2IUEYorQJmVmPO5aR5M1M= dependencies: concat-with-sourcemaps "^1.0.0" through2 "^2.0.0" @@ -4414,6 +4671,7 @@ gulp-concat@^2.6.0: gulp-cssmin@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/gulp-cssmin/-/gulp-cssmin-0.2.0.tgz#87ab3c69dd39b20d5d96355c6504ad6a447b1e72" + integrity sha1-h6s8ad05sg1dljVcZQStakR7HnI= dependencies: clean-css "^3.1.9" filesize "~2.0.0" @@ -4426,6 +4684,7 @@ gulp-cssmin@^0.2.0: gulp-debug@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/gulp-debug/-/gulp-debug-2.1.2.tgz#2f5fe5f64bcd1f4cf189c160e080c8ad06543094" + integrity sha1-L1/l9kvNH0zxicFg4IDIrQZUMJQ= dependencies: chalk "^1.0.0" gulp-util "^3.0.0" @@ -4438,6 +4697,7 @@ gulp-debug@^2.1.2: gulp-if@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/gulp-if/-/gulp-if-2.0.2.tgz#a497b7e7573005041caa2bc8b7dda3c80444d629" + integrity sha1-pJe351cwBQQcqivIt92jyARE1ik= dependencies: gulp-match "^1.0.3" ternary-stream "^2.0.1" @@ -4446,6 +4706,7 @@ gulp-if@^2.0.0: gulp-install@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/gulp-install/-/gulp-install-0.6.0.tgz#11541f11fc5f7a19e18cb3ef8eadb9e64b8e54aa" + integrity sha1-EVQfEfxfehnhjLPvjq255kuOVKo= dependencies: gulp-util "^3.0.4" through2 "^2.0.0" @@ -4454,6 +4715,7 @@ gulp-install@^0.6.0: gulp-install@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/gulp-install/-/gulp-install-1.1.0.tgz#9386b46cb4669b47257b6adf4e3ea2e83c928a1a" + integrity sha1-k4a0bLRmm0cle2rfTj6i6DySiho= dependencies: dargs "^5.1.0" gulp-util "^3.0.7" @@ -4465,12 +4727,14 @@ gulp-install@^1.0.0: gulp-match@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/gulp-match/-/gulp-match-1.0.3.tgz#91c7c0d7f29becd6606d57d80a7f8776a87aba8e" + integrity sha1-kcfA1/Kb7NZgbVfYCn+Hdqh6uo4= dependencies: minimatch "^3.0.3" gulp-qunit@^1.2.1: version "1.5.2" resolved "https://registry.yarnpkg.com/gulp-qunit/-/gulp-qunit-1.5.2.tgz#d6799044a278b2dd00eb74b8ce2ca89586e9e12a" + integrity sha512-Cj619t43lNMwX40dwgYn5wX+Wx2Jh3iQk0uIwlhPcs+zaQuNDHEhNVWYO6Bz2sSkQCeVjRq8aOG6z/dHfPqBSQ== dependencies: chalk "^2.2.0" gulp-util "^3.0.0" @@ -4481,16 +4745,19 @@ gulp-qunit@^1.2.1: gulp-rename@^1.2.2: version "1.4.0" resolved "https://registry.yarnpkg.com/gulp-rename/-/gulp-rename-1.4.0.tgz#de1c718e7c4095ae861f7296ef4f3248648240bd" + integrity sha512-swzbIGb/arEoFK89tPY58vg3Ok1bw+d35PfUNwWqdo7KM4jkmuGA78JiDNqR+JeZFaeeHnRg9N7aihX3YPmsyg== gulp-rename@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/gulp-rename/-/gulp-rename-1.1.0.tgz#93090aaaf4d386c07f20538a6888f15efba727a1" + integrity sha1-kwkKqvTThsB/IFOKaIjxXvunJ6E= dependencies: map-stream ">=0.0.4" gulp-sass@^3.1.0: version "3.2.1" resolved "https://registry.yarnpkg.com/gulp-sass/-/gulp-sass-3.2.1.tgz#2e3688a96fd8be1c0c01340750c191b2e79fab94" + integrity sha512-UATbRpSDsyXCnpYSPBUEvdvtSEzksJs7/oQ0CujIpzKqKrO6vlnYwhX2UTsGrf4rNLwqlSSaM271It0uHYvJ3Q== dependencies: gulp-util "^3.0" lodash.clonedeep "^4.3.2" @@ -4501,6 +4768,7 @@ gulp-sass@^3.1.0: gulp-uglify@^1.4.2: version "1.5.4" resolved "https://registry.yarnpkg.com/gulp-uglify/-/gulp-uglify-1.5.4.tgz#524788d87666d09f9d0c21fb2177f90039a658c9" + integrity sha1-UkeI2HZm0J+dDCH7IXf5ADmmWMk= dependencies: deap "^1.0.0" fancy-log "^1.0.0" @@ -4514,6 +4782,7 @@ gulp-uglify@^1.4.2: gulp-util@^3.0, gulp-util@^3.0.0, gulp-util@^3.0.4, gulp-util@^3.0.6, gulp-util@^3.0.7: version "3.0.8" resolved "https://registry.yarnpkg.com/gulp-util/-/gulp-util-3.0.8.tgz#0054e1e744502e27c04c187c3ecc505dd54bbb4f" + integrity sha1-AFTh50RQLifATBh8PsxQXdVLu08= dependencies: array-differ "^1.0.0" array-uniq "^1.0.2" @@ -4537,6 +4806,7 @@ gulp-util@^3.0, gulp-util@^3.0.0, gulp-util@^3.0.4, gulp-util@^3.0.6, gulp-util@ gulp-util@~2.2.0: version "2.2.20" resolved "https://registry.yarnpkg.com/gulp-util/-/gulp-util-2.2.20.tgz#d7146e5728910bd8f047a6b0b1e549bc22dbd64c" + integrity sha1-1xRuVyiRC9jwR6awseVJvCLb1kw= dependencies: chalk "^0.5.0" dateformat "^1.0.7-1.2.3" @@ -4550,6 +4820,7 @@ gulp-util@~2.2.0: gulp-watch@^4.3.5: version "4.3.11" resolved "https://registry.yarnpkg.com/gulp-watch/-/gulp-watch-4.3.11.tgz#162fc563de9fc770e91f9a7ce3955513a9a118c0" + integrity sha1-Fi/FY96fx3DpH5p845VVE6mhGMA= dependencies: anymatch "^1.3.0" chokidar "^1.6.1" @@ -4565,6 +4836,7 @@ gulp-watch@^4.3.5: gulp@^3.9.0: version "3.9.1" resolved "https://registry.yarnpkg.com/gulp/-/gulp-3.9.1.tgz#571ce45928dd40af6514fc4011866016c13845b4" + integrity sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ= dependencies: archy "^1.0.0" chalk "^1.0.0" @@ -4583,6 +4855,7 @@ gulp@^3.9.0: gulplog@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/gulplog/-/gulplog-1.0.0.tgz#e28c4d45d05ecbbed818363ce8f9c5926229ffe5" + integrity sha1-4oxNRdBey77YGDY86PnFkmIp/+U= dependencies: glogg "^1.0.0" @@ -4599,27 +4872,21 @@ gunzip-maybe@^1.4.0: through2 "^2.0.3" handlebars@^4.0.1: - version "4.0.11" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.11.tgz#630a35dfe0294bc281edae6ffc5d329fc7982dcc" + version "4.1.1" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.1.1.tgz#6e4e41c18ebe7719ae4d38e5aca3d32fa3dd23d3" + integrity sha512-3Zhi6C0euYZL5sM0Zcy7lInLXKQ+YLcF/olbN010mzGQ4XVm50JeyBnMqofHh696GrciGruC7kCcApPDJvVgwA== dependencies: - async "^1.4.0" + neo-async "^2.6.0" optimist "^0.6.1" - source-map "^0.4.4" + source-map "^0.6.1" optionalDependencies: - uglify-js "^2.6" + uglify-js "^3.1.4" har-schema@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= -har-validator@~5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.0.3.tgz#ba402c266194f15956ef15e0fcf242993f6a7dfd" - dependencies: - ajv "^5.1.0" - har-schema "^2.0.0" - har-validator@~5.1.0: version "5.1.3" resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" @@ -4631,6 +4898,7 @@ har-validator@~5.1.0: has-ansi@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-0.1.0.tgz#84f265aae8c0e6a88a12d7022894b7568894c62e" + integrity sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4= dependencies: ansi-regex "^0.2.0" @@ -4644,6 +4912,7 @@ has-ansi@^2.0.0: has-binary2@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/has-binary2/-/has-binary2-1.0.3.tgz#7776ac627f3ea77250cfc332dab7ddf5e4f5d11d" + integrity sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw== dependencies: isarray "2.0.1" @@ -4655,14 +4924,17 @@ has-color@~0.1.0: has-cors@1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39" + integrity sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk= has-flag@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + integrity sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo= has-flag@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51" + integrity sha1-6CB68cx7MNRGzHC3NLXovhj4jVE= has-flag@^3.0.0: version "3.0.0" @@ -4672,12 +4944,14 @@ has-flag@^3.0.0: has-gulplog@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/has-gulplog/-/has-gulplog-0.1.0.tgz#6414c82913697da51590397dafb12f22967811ce" + integrity sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4= dependencies: sparkles "^1.0.0" has-symbols@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44" + integrity sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q= has-unicode@^2.0.0, has-unicode@~2.0.1: version "2.0.1" @@ -4687,6 +4961,7 @@ has-unicode@^2.0.0, has-unicode@~2.0.1: has-value@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= dependencies: get-value "^2.0.3" has-values "^0.1.4" @@ -4695,6 +4970,7 @@ has-value@^0.3.1: has-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= dependencies: get-value "^2.0.6" has-values "^1.0.0" @@ -4703,10 +4979,12 @@ has-value@^1.0.0: has-values@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= has-values@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= dependencies: is-number "^3.0.0" kind-of "^4.0.0" @@ -4721,13 +4999,15 @@ has@^1.0.1, has@^1.0.3: hash-base@^3.0.0: version "3.0.4" resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" + integrity sha1-X8hoaEfs1zSZQDMZprCj8/auSRg= dependencies: inherits "^2.0.1" safe-buffer "^5.0.1" hash.js@^1.0.0, hash.js@^1.0.3: - version "1.1.5" - resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.5.tgz#e38ab4b85dfb1e0c40fe9265c0e9b54854c23812" + version "1.1.7" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" + integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== dependencies: inherits "^2.0.3" minimalistic-assert "^1.0.1" @@ -4735,6 +5015,7 @@ hash.js@^1.0.0, hash.js@^1.0.3: hasha@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/hasha/-/hasha-2.2.0.tgz#78d7cbfc1e6d66303fe79837365984517b2f6ee1" + integrity sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE= dependencies: is-stream "^1.0.1" pinkie-promise "^2.0.0" @@ -4742,36 +5023,43 @@ hasha@^2.2.0: he@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd" + integrity sha1-k0EP0hsAlzUVH4howvJx80J+I/0= hmac-drbg@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= dependencies: hash.js "^1.0.3" minimalistic-assert "^1.0.0" minimalistic-crypto-utils "^1.0.1" homedir-polyfill@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz#4c2bbc8a758998feebf5ed68580f76d46768b4bc" + version "1.0.3" + resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8" + integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== dependencies: parse-passwd "^1.0.0" hosted-git-info@^2.1.4, hosted-git-info@^2.6.0, hosted-git-info@^2.7.1: version "2.7.1" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.7.1.tgz#97f236977bd6e125408930ff6de3eec6281ec047" + integrity sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w== html5shiv@^3.7.3, html5shiv@~3.7.3: version "3.7.3" resolved "https://registry.yarnpkg.com/html5shiv/-/html5shiv-3.7.3.tgz#d78a84a367bcb9a710100d57802c387b084631d2" + integrity sha1-14qEo2e8uacQEA1XgCw4ewhGMdI= http-cache-semantics@^3.8.1: version "3.8.1" resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2" + integrity sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w== http-errors@1.6.3, http-errors@~1.6.2: version "1.6.3" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" + integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= dependencies: depd "~1.1.2" inherits "2.0.3" @@ -4781,6 +5069,7 @@ http-errors@1.6.3, http-errors@~1.6.2: http-proxy-agent@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz#e4821beef5b2142a2026bd73926fe537631c5405" + integrity sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg== dependencies: agent-base "4" debug "3.1.0" @@ -4788,6 +5077,7 @@ http-proxy-agent@^2.1.0: http-proxy@1.15.2: version "1.15.2" resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.15.2.tgz#642fdcaffe52d3448d2bda3b0079e9409064da31" + integrity sha1-ZC/cr/5S00SNK9o7AHnpQJBk2jE= dependencies: eventemitter3 "1.x.x" requires-port "1.x.x" @@ -4804,10 +5094,12 @@ http-signature@~1.2.0: https-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" + integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= -https-proxy-agent@^2.2.0, https-proxy-agent@^2.2.1: +https-proxy-agent@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz#51552970fa04d723e04c56d04178c3f92592bbc0" + integrity sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ== dependencies: agent-base "^4.1.0" debug "^3.1.0" @@ -4815,10 +5107,12 @@ https-proxy-agent@^2.2.0, https-proxy-agent@^2.2.1: humane-js@^3.0.6, humane-js@^3.2.2: version "3.2.2" resolved "https://registry.yarnpkg.com/humane-js/-/humane-js-3.2.2.tgz#b762af5f8b246f3fd6f455eb131c252bd5c00a8c" + integrity sha1-t2KvX4skbz/W9FXrExwlK9XACow= humanize-ms@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" + integrity sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0= dependencies: ms "^2.0.0" @@ -4830,10 +5124,12 @@ i18next-xhr-backend@^1.4.2: i18next@^8.4.3: version "8.4.3" resolved "https://registry.yarnpkg.com/i18next/-/i18next-8.4.3.tgz#36b6ff516c4f992010eedcce24a36c4609e8c7dc" + integrity sha1-Nrb/UWxPmSAQ7tzOJKNsRgnox9w= iconv-lite@0.4.23: version "0.4.23" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.23.tgz#297871f63be507adcfbfca715d0cd0eed84e9a63" + integrity sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA== dependencies: safer-buffer ">= 2.1.2 < 3" @@ -4844,17 +5140,20 @@ iconv-lite@^0.4.17, iconv-lite@^0.4.4, iconv-lite@~0.4.13: dependencies: safer-buffer ">= 2.1.2 < 3" -ieee754@^1.1.4, ieee754@^1.1.6: - version "1.1.12" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.12.tgz#50bf24e5b9c8bb98af4964c941cdb0918da7b60b" +ieee754@^1.1.12, ieee754@^1.1.4: + version "1.1.13" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" + integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== iferr@^0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" + integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= iferr@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/iferr/-/iferr-1.0.2.tgz#e9fde49a9da06dc4a4194c6c9ed6d08305037a6d" + integrity sha512-9AfeLfji44r5TKInjhz3W9DyZI1zR1JAf2hVBMGhddAKPqBsupb89jGfbCTHIGZd6fGZl9WlHdn4AObygyMKwg== ignore-walk@^3.0.1: version "3.0.1" @@ -4863,13 +5162,15 @@ ignore-walk@^3.0.1: dependencies: minimatch "^3.0.4" -immutable@3.8.2, immutable@^3.7.6: +immutable@^3: version "3.8.2" resolved "https://registry.yarnpkg.com/immutable/-/immutable-3.8.2.tgz#c2439951455bb39913daf281376f1530e104adf3" + integrity sha1-wkOZUUVbs5kT2vKBN28VMOEErfM= import-lazy@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" + integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= imports-loader@^0.7.1: version "0.7.1" @@ -4882,20 +5183,24 @@ imports-loader@^0.7.1: imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= in-publish@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.0.tgz#e20ff5e3a2afc2690320b6dc552682a9c7fadf51" + integrity sha1-4g/146KvwmkDILbcVSaCqcf631E= indent-string@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= dependencies: repeating "^2.0.0" indexof@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" + integrity sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10= individual@^2.0.0: version "2.0.0" @@ -4913,14 +5218,17 @@ inflight@^1.0.4, inflight@^1.0.6, inflight@~1.0.6: inherits@1: version "1.0.2" resolved "https://registry.yarnpkg.com/inherits/-/inherits-1.0.2.tgz#ca4309dadee6b54cc0b8d247e8d7c7a0975bdc9b" + integrity sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js= inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= inherits@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= ini@^1.3.4, ini@^1.3.5, ini@~1.3.0: version "1.3.5" @@ -4930,6 +5238,7 @@ ini@^1.3.4, ini@^1.3.5, ini@~1.3.0: init-package-json@^1.10.3: version "1.10.3" resolved "https://registry.yarnpkg.com/init-package-json/-/init-package-json-1.10.3.tgz#45ffe2f610a8ca134f2bd1db5637b235070f6cbe" + integrity sha512-zKSiXKhQveNteyhcj1CoOP8tqp1QuxPIPBl8Bid99DGLFqA1p87M6lNgfjJHSBoWJJlidGOv5rWjyYKEB3g2Jw== dependencies: glob "^7.1.1" npm-package-arg "^4.0.0 || ^5.0.0 || ^6.0.0" @@ -4963,10 +5272,12 @@ inquirer@^3.0.1: insert-css@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/insert-css/-/insert-css-0.0.0.tgz#2304bfa6f893abecb8ff9ca8d9c7605d94cf2911" + integrity sha1-IwS/pviTq+y4/5yo2cdgXZTPKRE= interpret@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.1.0.tgz#7ed1b1410c6a0e0f78cf95d3b8440c63f78b8614" + version "1.2.0" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.2.0.tgz#d5061a6224be58e8083985f5014d844359576296" + integrity sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw== invariant@^2.2.0: version "2.2.4" @@ -4978,22 +5289,27 @@ invariant@^2.2.0: invert-kv@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" + integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY= ip-regex@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" + integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= -ip@^1.1.4, ip@^1.1.5: +ip@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" + integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= irregular-plurals@^1.0.0: version "1.4.0" resolved "https://registry.yarnpkg.com/irregular-plurals/-/irregular-plurals-1.4.0.tgz#2ca9b033651111855412f16be5d77c62a458a766" + integrity sha1-LKmwM2UREYVUEvFr5dd8YqRYp2Y= is-absolute@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" + integrity sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA== dependencies: is-relative "^1.0.0" is-windows "^1.0.1" @@ -5001,22 +5317,26 @@ is-absolute@^1.0.0: is-accessor-descriptor@^0.1.6: version "0.1.6" resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= dependencies: kind-of "^3.0.2" is-accessor-descriptor@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== dependencies: kind-of "^6.0.0" is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= is-binary-path@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= dependencies: binary-extensions "^1.0.0" @@ -5044,21 +5364,24 @@ is-ci@^1.0.10: dependencies: ci-info "^1.5.0" -is-cidr@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/is-cidr/-/is-cidr-2.0.6.tgz#4b01c9693d8e18399dacd18a4f3d60ea5871ac60" +is-cidr@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-cidr/-/is-cidr-3.0.0.tgz#1acf35c9e881063cd5f696d48959b30fed3eed56" + integrity sha512-8Xnnbjsb0x462VoYiGlhEi+drY8SFwrHiSYuzc/CEwco55vkehTaxAyIjEdpi3EMvLPPJAJi9FlzP+h+03gp0Q== dependencies: - cidr-regex "^2.0.8" + cidr-regex "^2.0.10" is-data-descriptor@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= dependencies: kind-of "^3.0.2" is-data-descriptor@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== dependencies: kind-of "^6.0.0" @@ -5075,6 +5398,7 @@ is-deflate@^1.0.0: is-descriptor@^0.1.0: version "0.1.6" resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== dependencies: is-accessor-descriptor "^0.1.6" is-data-descriptor "^0.1.4" @@ -5083,6 +5407,7 @@ is-descriptor@^0.1.0: is-descriptor@^1.0.0, is-descriptor@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== dependencies: is-accessor-descriptor "^1.0.0" is-data-descriptor "^1.0.0" @@ -5108,6 +5433,7 @@ is-extendable@^0.1.0, is-extendable@^0.1.1: is-extendable@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== dependencies: is-plain-object "^2.0.4" @@ -5119,10 +5445,12 @@ is-extglob@^1.0.0: is-extglob@^2.1.0, is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= is-finite@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" + integrity sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko= dependencies: number-is-nan "^1.0.0" @@ -5153,12 +5481,14 @@ is-glob@^2.0.0, is-glob@^2.0.1: is-glob@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= dependencies: is-extglob "^2.1.0" is-glob@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.0.tgz#9521c76845cc2610a85203ddf080a958c2ffabc0" + integrity sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A= dependencies: is-extglob "^2.1.1" @@ -5170,6 +5500,7 @@ is-gzip@^1.0.0: is-installed-globally@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.1.0.tgz#0dfd98f5a9111716dd535dda6492f67bf3d25a80" + integrity sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA= dependencies: global-dirs "^0.1.0" is-path-inside "^1.0.0" @@ -5177,10 +5508,12 @@ is-installed-globally@^0.1.0: is-npm@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4" + integrity sha1-8vtjpl5JBbQGyGBydloaTceTufQ= is-number-like@^1.0.3: version "1.0.8" resolved "https://registry.yarnpkg.com/is-number-like/-/is-number-like-1.0.8.tgz#2e129620b50891042e44e9bbbb30593e75cfbbe3" + integrity sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA== dependencies: lodash.isfinite "^3.3.2" @@ -5194,6 +5527,7 @@ is-number@^2.1.0: is-number@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= dependencies: kind-of "^3.0.2" @@ -5205,30 +5539,36 @@ is-number@^4.0.0: is-obj@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= is-path-cwd@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" + integrity sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0= is-path-in-cwd@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz#5ac48b345ef675339bd6c7a48a912110b241cf52" + integrity sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ== dependencies: is-path-inside "^1.0.0" is-path-inside@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" + integrity sha1-jvW33lBDej/cprToZe96pVy0gDY= dependencies: path-is-inside "^1.0.1" is-plain-obj@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== dependencies: isobject "^3.0.1" @@ -5250,6 +5590,7 @@ is-promise@^2.1.0: is-redirect@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" + integrity sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ= is-regex@^1.0.4: version "1.0.4" @@ -5261,20 +5602,24 @@ is-regex@^1.0.4: is-regexp@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" + integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= is-relative@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" + integrity sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA== dependencies: is-unc-path "^1.0.0" is-retry-allowed@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34" + integrity sha1-EaBgVotnM5REAz0BJaYaINVk+zQ= is-stream@^1.0.0, is-stream@^1.0.1, is-stream@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= is-symbol@^1.0.2: version "1.0.2" @@ -5291,20 +5636,24 @@ is-typedarray@~1.0.0: is-unc-path@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" + integrity sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ== dependencies: unc-path-regex "^0.1.2" is-utf8@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= is-windows@^1.0.1, is-windows@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== is-wsl@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= isarray@0.0.1: version "0.0.1" @@ -5314,14 +5663,17 @@ isarray@0.0.1: 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" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= isarray@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.1.tgz#a37d94ed9cda2d59865c9f76fe596ee1f338741e" + integrity sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4= isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= isobject@^2.0.0: version "2.1.0" @@ -5333,6 +5685,7 @@ isobject@^2.0.0: isobject@^3.0.0, isobject@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= isstream@~0.1.2: version "0.1.2" @@ -5342,6 +5695,7 @@ isstream@~0.1.2: istanbul@0.4.5: version "0.4.5" resolved "https://registry.yarnpkg.com/istanbul/-/istanbul-0.4.5.tgz#65c7d73d4c4da84d4f3ac310b918fb0b8033733b" + integrity sha1-ZcfXPUxNqE1POsMQuRj7C4Azczs= dependencies: abbrev "1.0.x" async "1.x" @@ -5361,13 +5715,15 @@ istanbul@0.4.5: jade@0.26.3: version "0.26.3" resolved "https://registry.yarnpkg.com/jade/-/jade-0.26.3.tgz#8f10d7977d8d79f2f6ff862a81b0513ccb25686c" + integrity sha1-jxDXl32NefL2/4YqgbBRPMslaGw= dependencies: commander "0.6.1" mkdirp "0.3.0" jake@^8.0.16: - version "8.0.18" - resolved "https://registry.yarnpkg.com/jake/-/jake-8.0.18.tgz#a4843de442cc778a7b06d6bd1c7b1c0f0834a714" + version "8.1.1" + resolved "https://registry.yarnpkg.com/jake/-/jake-8.1.1.tgz#435b24563f6996b0d63e429969a7de54d8417c6c" + integrity sha512-RJUWDas5xu4rP6CbCPqkVP9+vglMPThhZIj08EtjSiUBpwRtVjhShPKIpETyEhy/Z1hEk97qITxbZK+WXtSyzw== dependencies: async "0.9.x" chalk "0.4.x" @@ -5378,27 +5734,36 @@ jake@^8.0.16: jquery-lazyload@^1.9.7: version "1.9.7" resolved "https://registry.yarnpkg.com/jquery-lazyload/-/jquery-lazyload-1.9.7.tgz#9982b388c533c0b611214b3c5aaa0b9fede071f7" + integrity sha1-mYKziMUzwLYRIUs8WqoLn+3gcfc= jquery-simplecolorpicker@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/jquery-simplecolorpicker/-/jquery-simplecolorpicker-0.3.1.tgz#4f6befd380ab05470f585d5482e5180556e460eb" + integrity sha1-T2vv04CrBUcPWF1UguUYBVbkYOs= -"jquery-treeview@git+https://github.com/alchemy-fr/jquery-treeview.git", "jquery-treeview@git+https://github.com/alchemy-fr/jquery-treeview.git#1e9e5a49d2875b878801e904cd08c2d25e85af1e": +"jquery-treeview@git+https://github.com/alchemy-fr/jquery-treeview.git#1e9e5a49d2875b878801e904cd08c2d25e85af1e": + version "1.4.2" + resolved "git+https://github.com/alchemy-fr/jquery-treeview.git#1e9e5a49d2875b878801e904cd08c2d25e85af1e" + +"jquery-treeview@https://github.com/alchemy-fr/jquery-treeview.git": version "1.4.2" uid "1e9e5a49d2875b878801e904cd08c2d25e85af1e" - resolved "git+https://github.com/alchemy-fr/jquery-treeview.git#1e9e5a49d2875b878801e904cd08c2d25e85af1e" + resolved "https://github.com/alchemy-fr/jquery-treeview.git#1e9e5a49d2875b878801e904cd08c2d25e85af1e" jquery-ui-datepicker-with-i18n@^1.10.4: version "1.10.4" resolved "https://registry.yarnpkg.com/jquery-ui-datepicker-with-i18n/-/jquery-ui-datepicker-with-i18n-1.10.4.tgz#862cb5b48e4c502a513adeed0864e9234759337e" + integrity sha1-hiy1tI5MUCpROt7tCGTpI0dZM34= jquery-ui-dist@^1.12.1: version "1.12.1" resolved "https://registry.yarnpkg.com/jquery-ui-dist/-/jquery-ui-dist-1.12.1.tgz#5c0815d3cc6f90ff5faaf5b268a6e23b4ca904fa" + integrity sha1-XAgV08xvkP9fqvWyaKbiO0ypBPo= jquery-ui@^1.12.1: version "1.12.1" resolved "https://registry.yarnpkg.com/jquery-ui/-/jquery-ui-1.12.1.tgz#bcb4045c8dd0539c134bc1488cdd3e768a7a9e51" + integrity sha1-vLQEXI3QU5wTS8FIjN0+dop6nlE= jquery-ui@~1.10: version "1.10.5" @@ -5408,10 +5773,12 @@ jquery-ui@~1.10: jquery.cookie@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/jquery.cookie/-/jquery.cookie-1.4.1.tgz#d63dce209eab691fe63316db08ca9e47e0f9385b" + integrity sha1-1j3OIJ6raR/mMxbbCMqeR+D5OFs= jquery.fancytree@^2.27.0: - version "2.29.1" - resolved "https://registry.yarnpkg.com/jquery.fancytree/-/jquery.fancytree-2.29.1.tgz#b87ce0cd41acfa40e9428da4e9d849019b912e34" + version "2.30.2" + resolved "https://registry.yarnpkg.com/jquery.fancytree/-/jquery.fancytree-2.30.2.tgz#f42de1545f7250458d3ae2110746105325de527f" + integrity sha512-e6Zvjd8X/HA6joYb/CI0jRyqgZJpH5qug4r4I0rEfqj8SPuqJMICayalwwhLUiFvOpX/LCezuGy72KQ0pL0StQ== dependencies: jquery ">=1.9" @@ -5430,10 +5797,12 @@ jquery.tree@0.0.5: jquery@>=1.6, jquery@>=1.9, jquery@>=1.9.0, jquery@^3.2.1: version "3.3.1" resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.3.1.tgz#958ce29e81c9790f31be7792df5d4d95fc57fbca" + integrity sha512-Ubldcmxp5np52/ENotGxlLe6aGMvmF4R8S6tZjsP6Knsaxd/xp3Zrh50cG93lR6nPXyUFwzN3ZSOQI0wRJNdGg== jquery@~1.11.3: version "1.11.3" resolved "https://registry.yarnpkg.com/jquery/-/jquery-1.11.3.tgz#dd8b74278b27102d29df63eae28308a8cfa1b583" + integrity sha1-3Yt0J4snEC0p32Pq4oMIqM+htYM= jquery@~2.1.1: version "2.1.4" @@ -5441,8 +5810,9 @@ jquery@~2.1.1: integrity sha1-IoveaYoMYUMdwmMKahVPFYkNIxc= js-base64@^2.1.8, js-base64@^2.1.9: - version "2.4.8" - resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.4.8.tgz#57a9b130888f956834aa40c5b165ba59c758f033" + version "2.5.1" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.5.1.tgz#1efa39ef2c5f7980bb1784ade4a8af2de3291121" + integrity sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw== js-cookie@^2.1.0: version "2.2.0" @@ -5452,6 +5822,7 @@ js-cookie@^2.1.0: js-fixtures@^1.5.3: version "1.5.3" resolved "https://registry.yarnpkg.com/js-fixtures/-/js-fixtures-1.5.3.tgz#3f74cab20d99ef12e1f958ccf231c2e8079068e0" + integrity sha1-P3TKsg2Z7xLh+VjM8jHC6AeQaOA= dependencies: mocha "~1.17.1" @@ -5460,17 +5831,10 @@ js-fixtures@^1.5.3: resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-yaml@3.x: - version "3.12.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1" - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -js-yaml@^3.10.0: - version "3.12.2" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.2.tgz#ef1d067c5a9d9cb65bd72f285b5d8105c77f14fc" - integrity sha512-QHn/Lh/7HhZ/Twc7vJYQTkjuCa0kaCcDcjK5Zlk2rvnUpy7DxMJ23+Jc2dcyvltwQVg1nygAVlB2oRDFHoRS5Q== +js-yaml@3.x, js-yaml@^3.10.0: + version "3.13.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.0.tgz#38ee7178ac0eea2c97ff6d96fff4b18c7d8cf98e" + integrity sha512-pZZoSxcCYco+DIKBTimr67J6Hy+EYGZDY/HCWC+iAEA9h1ByhMXAIVUXMcMFpOCxQ/xjXmPI2MkDL5HRm5eFrQ== dependencies: argparse "^1.0.7" esprima "^4.0.0" @@ -5483,10 +5847,12 @@ jsbn@~0.1.0: json-loader@^0.5.4: version "0.5.7" resolved "https://registry.yarnpkg.com/json-loader/-/json-loader-0.5.7.tgz#dca14a70235ff82f0ac9a3abeb60d337a365185d" + integrity sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w== json-parse-better-errors@^1.0.0, json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== json-schema-traverse@^0.3.0: version "0.3.1" @@ -5496,6 +5862,7 @@ json-schema-traverse@^0.3.0: json-schema-traverse@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== json-schema@0.2.3: version "0.2.3" @@ -5507,9 +5874,10 @@ json-stringify-safe@~5.0.1: resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= -json5@^0.5.0, json5@^0.5.1: +json5@^0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" + integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= json5@^1.0.1: version "1.0.1" @@ -5521,12 +5889,14 @@ json5@^1.0.1: jsonfile@^2.1.0: version "2.4.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" + integrity sha1-NzaitCi4e72gzIO1P6PWM6NcKug= optionalDependencies: graceful-fs "^4.1.6" jsonfile@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-3.0.1.tgz#a5ecc6f65f53f662c4415c7675a0331d0992ec66" + integrity sha1-pezG9l9T9mLEQVx2daAzHQmS7GY= optionalDependencies: graceful-fs "^4.1.6" @@ -5541,6 +5911,7 @@ jsonlint-lines-primitives@~1.6.0: jsonparse@^1.2.0, jsonparse@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" + integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= jsprim@^1.2.2: version "1.4.1" @@ -5560,50 +5931,60 @@ kdbush@^1.0.1: kew@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/kew/-/kew-0.7.0.tgz#79d93d2d33363d6fdd2970b335d9141ad591d79b" + integrity sha1-edk9LTM2PW/dKXCzNdkUGtWR15s= kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= dependencies: is-buffer "^1.1.5" kind-of@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= dependencies: is-buffer "^1.1.5" kind-of@^5.0.0, kind-of@^5.0.2: version "5.1.0" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== kind-of@^6.0.0, kind-of@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" + integrity sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA== klaw@^1.0.0: version "1.3.1" resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" + integrity sha1-QIhDO0azsbolnXh4XY6W9zugJDk= optionalDependencies: graceful-fs "^4.1.9" latest-version@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-3.1.0.tgz#a205383fea322b33b5ae3b18abee0dc2f356ee15" + integrity sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU= dependencies: package-json "^4.0.0" lazy-cache@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" + integrity sha1-odePw6UEdMuAhF07O24dpJpEbo4= lazy-property@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/lazy-property/-/lazy-property-1.0.0.tgz#84ddc4b370679ba8bd4cdcfa4c06b43d57111147" + integrity sha1-hN3Es3Bnm6i9TNz6TAa0PVcREUc= lcid@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" + integrity sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU= dependencies: invert-kv "^1.0.0" @@ -5635,35 +6016,130 @@ levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" -libcipm@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/libcipm/-/libcipm-2.0.2.tgz#4f38c2b37acf2ec156936cef1cbf74636568fc7b" +libcipm@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/libcipm/-/libcipm-3.0.3.tgz#2e764effe0b90d458790dab3165794c804075ed3" + integrity sha512-71V5CpTI+zFydTc5IjJ/tx8JHbXEJvmYF2zaSVW1V3X1rRnRjXqh44iuiyry1xgi3ProUQ1vX1uwFiWs00+2og== dependencies: bin-links "^1.1.2" bluebird "^3.5.1" + figgy-pudding "^3.5.1" find-npm-prefix "^1.0.2" graceful-fs "^4.1.11" + ini "^1.3.5" lock-verify "^2.0.2" mkdirp "^0.5.1" npm-lifecycle "^2.0.3" npm-logical-tree "^1.2.1" npm-package-arg "^6.1.0" - pacote "^8.1.6" - protoduck "^5.0.0" + pacote "^9.1.0" read-package-json "^2.0.13" rimraf "^2.6.2" worker-farm "^1.6.0" -libnpmhook@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/libnpmhook/-/libnpmhook-4.0.1.tgz#63641654de772cbeb96a88527a7fd5456ec3c2d7" +libnpm@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/libnpm/-/libnpm-2.0.1.tgz#a48fcdee3c25e13c77eb7c60a0efe561d7fb0d8f" + integrity sha512-qTKoxyJvpBxHZQB6k0AhSLajyXq9ZE/lUsZzuHAplr2Bpv9G+k4YuYlExYdUCeVRRGqcJt8hvkPh4tBwKoV98w== dependencies: - figgy-pudding "^3.1.0" - npm-registry-fetch "^3.0.0" + bin-links "^1.1.2" + bluebird "^3.5.3" + find-npm-prefix "^1.0.2" + libnpmaccess "^3.0.1" + libnpmconfig "^1.2.1" + libnpmhook "^5.0.2" + libnpmorg "^1.0.0" + libnpmpublish "^1.1.0" + libnpmsearch "^2.0.0" + libnpmteam "^1.0.1" + lock-verify "^2.0.2" + npm-lifecycle "^2.1.0" + npm-logical-tree "^1.2.1" + npm-package-arg "^6.1.0" + npm-profile "^4.0.1" + npm-registry-fetch "^3.8.0" + npmlog "^4.1.2" + pacote "^9.2.3" + read-package-json "^2.0.13" + stringify-package "^1.0.0" + +libnpmaccess@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-3.0.1.tgz#5b3a9de621f293d425191aa2e779102f84167fa8" + integrity sha512-RlZ7PNarCBt+XbnP7R6PoVgOq9t+kou5rvhaInoNibhPO7eMlRfS0B8yjatgn2yaHIwWNyoJDolC/6Lc5L/IQA== + dependencies: + aproba "^2.0.0" + get-stream "^4.0.0" + npm-package-arg "^6.1.0" + npm-registry-fetch "^3.8.0" + +libnpmconfig@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/libnpmconfig/-/libnpmconfig-1.2.1.tgz#c0c2f793a74e67d4825e5039e7a02a0044dfcbc0" + integrity sha512-9esX8rTQAHqarx6qeZqmGQKBNZR5OIbl/Ayr0qQDy3oXja2iFVQQI81R6GZ2a02bSNZ9p3YOGX1O6HHCb1X7kA== + dependencies: + figgy-pudding "^3.5.1" + find-up "^3.0.0" + ini "^1.3.5" + +libnpmhook@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/libnpmhook/-/libnpmhook-5.0.2.tgz#d12817b0fb893f36f1d5be20017f2aea25825d94" + integrity sha512-vLenmdFWhRfnnZiNFPNMog6CK7Ujofy2TWiM2CrpZUjBRIhHkJeDaAbJdYCT6W4lcHtyrJR8yXW8KFyq6UAp1g== + dependencies: + aproba "^2.0.0" + figgy-pudding "^3.4.1" + get-stream "^4.0.0" + npm-registry-fetch "^3.8.0" + +libnpmorg@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/libnpmorg/-/libnpmorg-1.0.0.tgz#979b868c48ba28c5820e3bb9d9e73c883c16a232" + integrity sha512-o+4eVJBoDGMgRwh2lJY0a8pRV2c/tQM/SxlqXezjcAg26Qe9jigYVs+Xk0vvlYDWCDhP0g74J8UwWeAgsB7gGw== + dependencies: + aproba "^2.0.0" + figgy-pudding "^3.4.1" + get-stream "^4.0.0" + npm-registry-fetch "^3.8.0" + +libnpmpublish@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-1.1.1.tgz#ff0c6bb0b4ad2bda2ad1f5fba6760a4af37125f0" + integrity sha512-nefbvJd/wY38zdt+b9SHL6171vqBrMtZ56Gsgfd0duEKb/pB8rDT4/ObUQLrHz1tOfht1flt2zM+UGaemzAG5g== + dependencies: + aproba "^2.0.0" + figgy-pudding "^3.5.1" + get-stream "^4.0.0" + lodash.clonedeep "^4.5.0" + normalize-package-data "^2.4.0" + npm-package-arg "^6.1.0" + npm-registry-fetch "^3.8.0" + semver "^5.5.1" + ssri "^6.0.1" + +libnpmsearch@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/libnpmsearch/-/libnpmsearch-2.0.0.tgz#de05af47ada81554a5f64276a69599070d4a5685" + integrity sha512-vd+JWbTGzOSfiOc+72MU6y7WqmBXn49egCCrIXp27iE/88bX8EpG64ST1blWQI1bSMUr9l1AKPMVsqa2tS5KWA== + dependencies: + figgy-pudding "^3.5.1" + get-stream "^4.0.0" + npm-registry-fetch "^3.8.0" + +libnpmteam@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/libnpmteam/-/libnpmteam-1.0.1.tgz#ff704b1b6c06ea674b3b1101ac3e305f5114f213" + integrity sha512-gDdrflKFCX7TNwOMX1snWojCoDE5LoRWcfOC0C/fqF7mBq8Uz9zWAX4B2RllYETNO7pBupBaSyBDkTAC15cAMg== + dependencies: + aproba "^2.0.0" + figgy-pudding "^3.4.1" + get-stream "^4.0.0" + npm-registry-fetch "^3.8.0" libnpx@^10.2.0: version "10.2.0" resolved "https://registry.yarnpkg.com/libnpx/-/libnpx-10.2.0.tgz#1bf4a1c9f36081f64935eb014041da10855e3102" + integrity sha512-X28coei8/XRCt15cYStbLBph+KGhFra4VQhRBPuH/HHMkC5dxM8v24RVgUsvODKCrUZ0eTgiTqJp6zbl0sskQQ== dependencies: dotenv "^5.0.1" npm-package-arg "^6.0.0" @@ -5677,6 +6153,7 @@ libnpx@^10.2.0: liftoff@^2.1.0: version "2.5.0" resolved "https://registry.yarnpkg.com/liftoff/-/liftoff-2.5.0.tgz#2009291bb31cea861bbf10a7c15a28caf75c31ec" + integrity sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew= dependencies: extend "^3.0.0" findup-sync "^2.0.0" @@ -5688,8 +6165,9 @@ liftoff@^2.1.0: resolve "^1.1.7" limiter@^1.0.5: - version "1.1.3" - resolved "https://registry.yarnpkg.com/limiter/-/limiter-1.1.3.tgz#32e2eb55b2324076943e5d04c1185ffb387968ef" + version "1.1.4" + resolved "https://registry.yarnpkg.com/limiter/-/limiter-1.1.4.tgz#87c9c3972d389fdb0ba67a45aadbc5d2f8413bc1" + integrity sha512-XCpr5bElgDI65vVgstP8TWjv6/QKWm9GU5UG0Pr5sLQ3QLo8NVKsioe+Jed5/3vFOe3IQuqE7DKwTvKQkjTHvg== lineclip@^1.1.5: version "1.1.5" @@ -5699,6 +6177,7 @@ lineclip@^1.1.5: load-json-file@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= dependencies: graceful-fs "^4.1.2" parse-json "^2.2.0" @@ -5709,6 +6188,7 @@ load-json-file@^1.0.0: load-json-file@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" + integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg= dependencies: graceful-fs "^4.1.2" parse-json "^2.2.0" @@ -5716,10 +6196,11 @@ load-json-file@^2.0.0: strip-bom "^3.0.0" loader-runner@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.3.0.tgz#f482aea82d543e07921700d5a46ef26fdac6b8a2" + version "2.4.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" + integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== -loader-utils@^1.0.2: +loader-utils@^1.0.2, loader-utils@^1.1.0: version "1.2.3" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== @@ -5728,58 +6209,66 @@ loader-utils@^1.0.2: emojis-list "^2.0.0" json5 "^1.0.1" -loader-utils@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.1.0.tgz#c98aef488bcceda2ffb5e2de646d6a754429f5cd" - dependencies: - big.js "^3.1.3" - emojis-list "^2.0.0" - json5 "^0.5.0" - -localtunnel@1.9.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/localtunnel/-/localtunnel-1.9.0.tgz#8ffecdcf8c8a14f62df1056cf9d54acbb0bb9a8f" +localtunnel@1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/localtunnel/-/localtunnel-1.9.1.tgz#1d1737eab658add5a40266d8e43f389b646ee3b1" + integrity sha512-HWrhOslklDvxgOGFLxi6fQVnvpl6XdX4sPscfqMZkzi3gtt9V7LKBWYvNUcpHSVvjwCQ6xzXacVvICNbNcyPnQ== dependencies: axios "0.17.1" - debug "2.6.8" + debug "2.6.9" openurl "1.1.1" yargs "6.6.0" locate-path@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= dependencies: p-locate "^2.0.0" path-exists "^3.0.0" -lock-verify@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/lock-verify/-/lock-verify-2.0.2.tgz#148e4f85974915c9e3c34d694b7de9ecb18ee7a8" +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== dependencies: - npm-package-arg "^5.1.2 || 6" + p-locate "^3.0.0" + path-exists "^3.0.0" + +lock-verify@^2.0.2, lock-verify@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/lock-verify/-/lock-verify-2.1.0.tgz#fff4c918b8db9497af0c5fa7f6d71555de3ceb47" + integrity sha512-vcLpxnGvrqisKvLQ2C2v0/u7LVly17ak2YSgoK4PrdsYBXQIax19vhKiLfvKNFx7FRrpTnitrpzF/uuCMuorIg== + dependencies: + npm-package-arg "^6.1.0" semver "^5.4.1" lockfile@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/lockfile/-/lockfile-1.0.4.tgz#07f819d25ae48f87e538e6578b6964a4981a5609" + integrity sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA== dependencies: signal-exit "^3.0.2" lodash-compat@^3.9.3: version "3.10.2" resolved "https://registry.yarnpkg.com/lodash-compat/-/lodash-compat-3.10.2.tgz#c6940128a9d30f8e902cd2cf99fd0cba4ecfc183" + integrity sha1-xpQBKKnTD46QLNLPmf0Muk7PwYM= lodash._arraycopy@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._arraycopy/-/lodash._arraycopy-3.0.0.tgz#76e7b7c1f1fb92547374878a562ed06a3e50f6e1" + integrity sha1-due3wfH7klRzdIeKVi7Qaj5Q9uE= lodash._arrayeach@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._arrayeach/-/lodash._arrayeach-3.0.0.tgz#bab156b2a90d3f1bbd5c653403349e5e5933ef9e" + integrity sha1-urFWsqkNPxu9XGU0AzSeXlkz754= lodash._baseassign@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz#8c38a099500f215ad09e59f1722fd0c52bfe0a4e" + integrity sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4= dependencies: lodash._basecopy "^3.0.0" lodash.keys "^3.0.0" @@ -5787,18 +6276,22 @@ lodash._baseassign@^3.0.0: lodash._basecopy@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36" + integrity sha1-jaDmqHbPNEwK2KVIghEd08XHyjY= lodash._basefor@^3.0.0: version "3.0.3" resolved "https://registry.yarnpkg.com/lodash._basefor/-/lodash._basefor-3.0.3.tgz#7550b4e9218ef09fad24343b612021c79b4c20c2" + integrity sha1-dVC06SGO8J+tJDQ7YSAhx5tMIMI= lodash._basetostring@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz#d1861d877f824a52f669832dcaf3ee15566a07d5" + integrity sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U= lodash._baseuniq@~4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/lodash._baseuniq/-/lodash._baseuniq-4.6.0.tgz#0ebb44e456814af7905c6212fa2c9b2d51b841e8" + integrity sha1-DrtE5FaBSveQXGIS+iybLVG4Qeg= dependencies: lodash._createset "~4.0.0" lodash._root "~3.0.0" @@ -5806,14 +6299,17 @@ lodash._baseuniq@~4.6.0: lodash._basevalues@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz#5b775762802bde3d3297503e26300820fdf661b7" + integrity sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc= lodash._bindcallback@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz#e531c27644cf8b57a99e17ed95b35c748789392e" + integrity sha1-5THCdkTPi1epnhftlbNcdIeJOS4= lodash._createassigner@^3.0.0: version "3.1.1" resolved "https://registry.yarnpkg.com/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz#838a5bae2fdaca63ac22dee8e19fa4e6d6970b11" + integrity sha1-g4pbri/aymOsIt7o4Z+k5taXCxE= dependencies: lodash._bindcallback "^3.0.0" lodash._isiterateecall "^3.0.0" @@ -5822,56 +6318,69 @@ lodash._createassigner@^3.0.0: lodash._createset@~4.0.0: version "4.0.3" resolved "https://registry.yarnpkg.com/lodash._createset/-/lodash._createset-4.0.3.tgz#0f4659fbb09d75194fa9e2b88a6644d363c9fe26" + integrity sha1-D0ZZ+7CddRlPqeK4imZE02PJ/iY= lodash._escapehtmlchar@~2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/lodash._escapehtmlchar/-/lodash._escapehtmlchar-2.4.1.tgz#df67c3bb6b7e8e1e831ab48bfa0795b92afe899d" + integrity sha1-32fDu2t+jh6DGrSL+geVuSr+iZ0= dependencies: lodash._htmlescapes "~2.4.1" lodash._escapestringchar@~2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/lodash._escapestringchar/-/lodash._escapestringchar-2.4.1.tgz#ecfe22618a2ade50bfeea43937e51df66f0edb72" + integrity sha1-7P4iYYoq3lC/7qQ5N+Ud9m8O23I= lodash._getnative@^3.0.0: version "3.9.1" resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" + integrity sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U= lodash._htmlescapes@~2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/lodash._htmlescapes/-/lodash._htmlescapes-2.4.1.tgz#32d14bf0844b6de6f8b62a051b4f67c228b624cb" + integrity sha1-MtFL8IRLbeb4tioFG09nwii2JMs= lodash._isiterateecall@^3.0.0: version "3.0.9" resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c" + integrity sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw= lodash._isnative@~2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/lodash._isnative/-/lodash._isnative-2.4.1.tgz#3ea6404b784a7be836c7b57580e1cdf79b14832c" + integrity sha1-PqZAS3hKe+g2x7V1gOHN95sUgyw= lodash._objecttypes@~2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz#7c0b7f69d98a1f76529f890b0cdb1b4dfec11c11" + integrity sha1-fAt/admKH3ZSn4kLDNsbTf7BHBE= lodash._reescape@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._reescape/-/lodash._reescape-3.0.0.tgz#2b1d6f5dfe07c8a355753e5f27fac7f1cde1616a" + integrity sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo= lodash._reevaluate@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz#58bc74c40664953ae0b124d806996daca431e2ed" + integrity sha1-WLx0xAZklTrgsSTYBpltrKQx4u0= lodash._reinterpolate@^2.4.1, lodash._reinterpolate@~2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-2.4.1.tgz#4f1227aa5a8711fc632f5b07a1f4607aab8b3222" + integrity sha1-TxInqlqHEfxjL1sHofRgequLMiI= lodash._reinterpolate@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" + integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= lodash._reunescapedhtml@~2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/lodash._reunescapedhtml/-/lodash._reunescapedhtml-2.4.1.tgz#747c4fc40103eb3bb8a0976e571f7a2659e93ba7" + integrity sha1-dHxPxAED6zu4oJduVx96JlnpO6c= dependencies: lodash._htmlescapes "~2.4.1" lodash.keys "~2.4.1" @@ -5879,16 +6388,19 @@ lodash._reunescapedhtml@~2.4.1: lodash._root@^3.0.0, lodash._root@~3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692" + integrity sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI= lodash._shimkeys@~2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/lodash._shimkeys/-/lodash._shimkeys-2.4.1.tgz#6e9cc9666ff081f0b5a6c978b83e242e6949d203" + integrity sha1-bpzJZm/wgfC1psl4uD4kLmlJ0gM= dependencies: lodash._objecttypes "~2.4.1" lodash.assign@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-3.2.0.tgz#3ce9f0234b4b2223e296b8fa0ac1fee8ebca64fa" + integrity sha1-POnwI0tLIiPilrj6CsH+6OvKZPo= dependencies: lodash._baseassign "^3.0.0" lodash._createassigner "^3.0.0" @@ -5897,10 +6409,12 @@ lodash.assign@^3.2.0: lodash.assign@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" + integrity sha1-DZnzzNem0mHRm9rrkkUAXShYCOc= -lodash.clonedeep@^4.3.2, lodash.clonedeep@~4.5.0: +lodash.clonedeep@^4.3.2, lodash.clonedeep@^4.5.0, lodash.clonedeep@~4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" + integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= lodash.debounce@^4.0.8: version "4.0.8" @@ -5910,6 +6424,7 @@ lodash.debounce@^4.0.8: lodash.defaults@~2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-2.4.1.tgz#a7e8885f05e68851144b6e12a8f3678026bc4c54" + integrity sha1-p+iIXwXmiFEUS24SqPNngCa8TFQ= dependencies: lodash._objecttypes "~2.4.1" lodash.keys "~2.4.1" @@ -5917,12 +6432,14 @@ lodash.defaults@~2.4.1: lodash.escape@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-3.2.0.tgz#995ee0dc18c1b48cc92effae71a10aab5b487698" + integrity sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg= dependencies: lodash._root "^3.0.0" lodash.escape@~2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-2.4.1.tgz#2ce12c5e084db0a57dda5e5d1eeeb9f5d175a3b4" + integrity sha1-LOEsXghNsKV92l5dHu659dF1o7Q= dependencies: lodash._escapehtmlchar "~2.4.1" lodash._reunescapedhtml "~2.4.1" @@ -5931,28 +6448,34 @@ lodash.escape@~2.4.1: lodash.groupby@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/lodash.groupby/-/lodash.groupby-4.6.0.tgz#0b08a1dcf68397c397855c3239783832df7403d1" + integrity sha1-Cwih3PaDl8OXhVwyOXg4Mt90A9E= lodash.isarguments@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" + integrity sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo= lodash.isarray@^3.0.0: version "3.0.4" resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" + integrity sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U= lodash.isfinite@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz#fb89b65a9a80281833f0b7478b3a5104f898ebb3" + integrity sha1-+4m2WpqAKBgz8LdHizpRBPiY67M= lodash.isobject@~2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/lodash.isobject/-/lodash.isobject-2.4.1.tgz#5a2e47fe69953f1ee631a7eba1fe64d2d06558f5" + integrity sha1-Wi5H/mmVPx7mMafrof5k0tBlWPU= dependencies: lodash._objecttypes "~2.4.1" lodash.isplainobject@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-3.2.0.tgz#9a8238ae16b200432960cd7346512d0123fbf4c5" + integrity sha1-moI4rhayAEMpYM1zRlEtASP79MU= dependencies: lodash._basefor "^3.0.0" lodash.isarguments "^3.0.0" @@ -5961,10 +6484,12 @@ lodash.isplainobject@^3.0.0: lodash.istypedarray@^3.0.0: version "3.0.6" resolved "https://registry.yarnpkg.com/lodash.istypedarray/-/lodash.istypedarray-3.0.6.tgz#c9a477498607501d8e8494d283b87c39281cef62" + integrity sha1-yaR3SYYHUB2OhJTSg7h8OSgc72I= lodash.keys@^3.0.0: version "3.1.2" resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a" + integrity sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo= dependencies: lodash._getnative "^3.0.0" lodash.isarguments "^3.0.0" @@ -5973,6 +6498,7 @@ lodash.keys@^3.0.0: lodash.keys@~2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-2.4.1.tgz#48dea46df8ff7632b10d706b8acb26591e2b3727" + integrity sha1-SN6kbfj/djKxDXBrissmWR4rNyc= dependencies: lodash._isnative "~2.4.1" lodash._shimkeys "~2.4.1" @@ -5981,6 +6507,7 @@ lodash.keys@~2.4.1: lodash.keysin@^3.0.0: version "3.0.8" resolved "https://registry.yarnpkg.com/lodash.keysin/-/lodash.keysin-3.0.8.tgz#22c4493ebbedb1427962a54b445b2c8a767fb47f" + integrity sha1-IsRJPrvtsUJ5YqVLRFssinZ/tH8= dependencies: lodash.isarguments "^3.0.0" lodash.isarray "^3.0.0" @@ -5988,6 +6515,7 @@ lodash.keysin@^3.0.0: lodash.merge@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-3.3.2.tgz#0d90d93ed637b1878437bb3e21601260d7afe994" + integrity sha1-DZDZPtY3sYeEN7s+IWASYNev6ZQ= dependencies: lodash._arraycopy "^3.0.0" lodash._arrayeach "^3.0.0" @@ -6009,14 +6537,17 @@ lodash.merge@^4.6.0: lodash.mergewith@^4.6.0: version "4.6.1" resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz#639057e726c3afbdb3e7d42741caa8d6e4335927" + integrity sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ== lodash.restparam@^3.0.0: version "3.6.1" resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" + integrity sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU= lodash.template@^2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-2.4.1.tgz#9e611007edf629129a974ab3c48b817b3e1cf20d" + integrity sha1-nmEQB+32KRKal0qzxIuBez4c8g0= dependencies: lodash._escapestringchar "~2.4.1" lodash._reinterpolate "~2.4.1" @@ -6029,6 +6560,7 @@ lodash.template@^2.4.1: lodash.template@^3.0.0: version "3.6.2" resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-3.6.2.tgz#f8cdecc6169a255be9098ae8b0c53d378931d14f" + integrity sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8= dependencies: lodash._basecopy "^3.0.0" lodash._basetostring "^3.0.0" @@ -6043,6 +6575,7 @@ lodash.template@^3.0.0: lodash.templatesettings@^3.0.0: version "3.1.1" resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz#fb307844753b66b9f1afa54e262c745307dba8e5" + integrity sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU= dependencies: lodash._reinterpolate "^3.0.0" lodash.escape "^3.0.0" @@ -6050,6 +6583,7 @@ lodash.templatesettings@^3.0.0: lodash.templatesettings@~2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz#ea76c75d11eb86d4dbe89a83893bb861929ac699" + integrity sha1-6nbHXRHrhtTb6JqDiTu4YZKaxpk= dependencies: lodash._reinterpolate "~2.4.1" lodash.escape "~2.4.1" @@ -6062,6 +6596,7 @@ lodash.toarray@^4.4.0: lodash.toplainobject@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash.toplainobject/-/lodash.toplainobject-3.0.0.tgz#28790ad942d293d78aa663a07ecf7f52ca04198d" + integrity sha1-KHkK2ULSk9eKpmOgfs9/UsoEGY0= dependencies: lodash._basecopy "^3.0.0" lodash.keysin "^3.0.0" @@ -6069,30 +6604,31 @@ lodash.toplainobject@^3.0.0: lodash.union@~4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/lodash.union/-/lodash.union-4.6.0.tgz#48bb5088409f16f1821666641c44dd1aaae3cd88" + integrity sha1-SLtQiECfFvGCFmZkHETdGqrjzYg= lodash.uniq@~4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= lodash.values@~2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/lodash.values/-/lodash.values-2.4.1.tgz#abf514436b3cb705001627978cbcf30b1280eea4" + integrity sha1-q/UUQ2s8twUAFieXjLzzCxKA7qQ= dependencies: lodash.keys "~2.4.1" lodash.without@~4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.without/-/lodash.without-4.4.0.tgz#3cd4574a00b67bae373a94b748772640507b7aac" + integrity sha1-PNRXSgC2e643OpS3SHcmQFB7eqw= lodash@^3.1.0: version "3.10.1" resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" + integrity sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y= -lodash@^4.0.0, lodash@^4.17.10, lodash@~4.17.10: - version "4.17.10" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.10.tgz#1b7793cf7259ea38fb3661d4d38b3260af8ae4e7" - -lodash@^4.17.5, lodash@^4.3.0: +lodash@^4.0.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.5, lodash@^4.3.0, lodash@~4.17.10: version "4.17.11" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg== @@ -6100,14 +6636,17 @@ lodash@^4.17.5, lodash@^4.3.0: lodash@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/lodash/-/lodash-1.0.2.tgz#8f57560c83b59fc270bd3d561b690043430e2551" + integrity sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE= lolex@1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/lolex/-/lolex-1.3.2.tgz#7c3da62ffcb30f0f5a80a2566ca24e45d8a01f31" + integrity sha1-fD2mL/yzDw9agKJWbKJORdigHzE= longest@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" + integrity sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc= loose-envify@^1.0.0: version "1.4.0" @@ -6119,6 +6658,7 @@ loose-envify@^1.0.0: loud-rejection@^1.0.0, loud-rejection@^1.2.0: version "1.6.0" resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= dependencies: currently-unhandled "^0.4.1" signal-exit "^3.0.0" @@ -6126,18 +6666,28 @@ loud-rejection@^1.0.0, loud-rejection@^1.2.0: lowercase-keys@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" + integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== lru-cache@2: version "2.7.3" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.7.3.tgz#6d4524e8b955f95d4f5b58851ce21dd72fb4e952" + integrity sha1-bUUk6LlV+V1PW1iFHOId1y+06VI= -lru-cache@^4.0.1, lru-cache@^4.1.1, lru-cache@^4.1.2, lru-cache@^4.1.3: - version "4.1.3" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.3.tgz#a1175cf3496dfc8436c156c334b4955992bce69c" +lru-cache@^4.0.1, lru-cache@^4.1.2, lru-cache@^4.1.3, lru-cache@^4.1.5: + version "4.1.5" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" + integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== dependencies: pseudomap "^1.0.2" yallist "^2.1.2" +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + m3u8-parser@4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/m3u8-parser/-/m3u8-parser-4.2.0.tgz#c8e0785fd17f741f4408b49466889274a9e36447" @@ -6160,12 +6710,14 @@ magic-string@^0.22.4: make-dir@^1.0.0: version "1.3.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" + integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== dependencies: pify "^3.0.0" -"make-fetch-happen@^2.5.0 || 3 || 4", make-fetch-happen@^4.0.1: +make-fetch-happen@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-4.0.1.tgz#141497cb878f243ba93136c83d8aba12c216c083" + integrity sha512-7R5ivfy9ilRJ1EMKIOziwrns9fGeAD4bAha8EB7BIiBBLHm2KeTUGCrICFt2rbHfzheTLynv50GnNTK1zDTrcQ== dependencies: agentkeepalive "^3.4.1" cacache "^11.0.1" @@ -6179,47 +6731,37 @@ make-dir@^1.0.0: socks-proxy-agent "^4.0.0" ssri "^6.0.0" -make-fetch-happen@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-3.0.0.tgz#7b661d2372fc4710ab5cc8e1fa3c290eea69a961" - dependencies: - agentkeepalive "^3.4.1" - cacache "^10.0.4" - http-cache-semantics "^3.8.1" - http-proxy-agent "^2.1.0" - https-proxy-agent "^2.2.0" - lru-cache "^4.1.2" - mississippi "^3.0.0" - node-fetch-npm "^2.0.2" - promise-retry "^1.1.1" - socks-proxy-agent "^3.0.1" - ssri "^5.2.4" - make-iterator@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/make-iterator/-/make-iterator-1.0.1.tgz#29b33f312aa8f547c4a5e490f56afcec99133ad6" + integrity sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw== dependencies: kind-of "^6.0.2" map-cache@^0.2.0, map-cache@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= map-obj@^1.0.0, map-obj@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= map-stream@0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.0.4.tgz#5ec6de90213ef6c7b2eb9367e9ade8da4efdb68b" + integrity sha1-XsbekCE+9sey65Nn6a3o2k79tos= map-stream@>=0.0.4: version "0.0.7" resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.0.7.tgz#8a1f07896d82b10926bd3744a2420009f88974a8" + integrity sha1-ih8HiW2CsQkmvTdEokIACfiJdKg= map-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= dependencies: object-visit "^1.0.0" @@ -6318,6 +6860,7 @@ mapbox@^1.0.0-beta10: marked@^0.2.8: version "0.2.10" resolved "https://registry.yarnpkg.com/marked/-/marked-0.2.10.tgz#d5fd68271caae61c55d291d07bd5034cff5e73ee" + integrity sha1-1f1oJxyq5hxV0pHQe9UDTP9ec+4= math-random@^1.0.1: version "1.0.4" @@ -6325,25 +6868,30 @@ math-random@^1.0.1: integrity sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A== md5.js@^1.3.4: - version "1.3.4" - resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.4.tgz#e9bdbde94a20a5ac18b04340fc5764d5b09d901d" + version "1.3.5" + resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" + integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== dependencies: hash-base "^3.0.0" inherits "^2.0.1" + safe-buffer "^5.1.2" meant@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/meant/-/meant-1.0.1.tgz#66044fea2f23230ec806fb515efea29c44d2115d" + integrity sha512-UakVLFjKkbbUwNWJ2frVLnnAtbb7D7DsloxRd3s/gDpI8rdv8W5Hp3NaDb+POBI1fQdeussER6NB8vpcRURvlg== mem@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76" + integrity sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y= dependencies: mimic-fn "^1.0.0" memory-fs@^0.4.0, memory-fs@~0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" + integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= dependencies: errno "^0.1.3" readable-stream "^2.0.1" @@ -6351,6 +6899,7 @@ memory-fs@^0.4.0, memory-fs@~0.4.1: meow@^3.3.0, meow@^3.7.0: version "3.7.0" resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= dependencies: camelcase-keys "^2.0.0" decamelize "^1.1.2" @@ -6373,12 +6922,14 @@ merge-source-map@1.0.4: merge-stream@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1" + integrity sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE= dependencies: readable-stream "^2.0.1" micromatch@2.3.11, micromatch@^2.1.5, micromatch@^2.3.11: version "2.3.11" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" + integrity sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU= dependencies: arr-diff "^2.0.0" array-unique "^0.2.1" @@ -6394,9 +6945,10 @@ micromatch@2.3.11, micromatch@^2.1.5, micromatch@^2.3.11: parse-glob "^3.0.4" regex-cache "^0.4.2" -micromatch@^3.0.4, micromatch@^3.1.4: +micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4: version "3.1.10" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== dependencies: arr-diff "^4.0.0" array-unique "^0.3.2" @@ -6415,36 +6967,27 @@ micromatch@^3.0.4, micromatch@^3.1.4: miller-rabin@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" + integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== dependencies: bn.js "^4.0.0" brorand "^1.0.1" -mime-db@~1.36.0: - version "1.36.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.36.0.tgz#5020478db3c7fe93aad7bbcc4dcf869c43363397" - integrity sha512-L+xvyD9MkoYMXb1jAmzI/lWYAxAMCPvIBSWur0PZ5nOf5euahRLVqH//FKW9mWp2lkqUgYiXPgkzfMUFi4zVDw== - mime-db@~1.38.0: version "1.38.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.38.0.tgz#1a2aab16da9eb167b49c6e4df2d9c68d63d8e2ad" integrity sha512-bqVioMFFzc2awcdJZIzR3HjZFX20QhilVS7hytkKrv7xFAn8bM1gzc/FOX2awLISvWe0PV8ptFKcon+wZ5qYkg== -mime-types@^2.1.12, mime-types@~2.1.19: +mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.18, mime-types@~2.1.19: version "2.1.22" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.22.tgz#fe6b355a190926ab7698c9a0556a11199b2199bd" integrity sha512-aGl6TZGnhm/li6F7yx82bJiBZwgiEa4Hf6CNr8YO+r5UHr53tSTYZb102zyU50DOWWKeOv0uQLRL0/9EiKWCog== dependencies: mime-db "~1.38.0" -mime-types@~2.1.17, mime-types@~2.1.18: - version "2.1.20" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.20.tgz#930cb719d571e903738520f8470911548ca2cc19" - dependencies: - mime-db "~1.36.0" - mime@1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" + integrity sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ== mimic-fn@^1.0.0: version "1.2.0" @@ -6461,26 +7004,31 @@ min-document@^2.19.0: minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= "minimatch@2 || 3", minimatch@3.x, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4, minimatch@~3.0.2: version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== dependencies: brace-expansion "^1.1.7" minimatch@^2.0.1: version "2.0.10" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-2.0.10.tgz#8d087c39c6b38c001b97fca7ce6d0e1e80afbac7" + integrity sha1-jQh8OcazjAAbl/ynzm0OHoCvusc= dependencies: brace-expansion "^1.0.0" minimatch@~0.2.11: version "0.2.14" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-0.2.14.tgz#c74e780574f63c6f9a090e90efbe6ef53a6a756a" + integrity sha1-x054BXT2PG+aCQ6Q775u9TpqdWo= dependencies: lru-cache "2" sigmund "~1.0.0" @@ -6498,16 +7046,19 @@ minimist@0.0.8: minimist@1.2.0, minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= minimist@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.2.0.tgz#4dffe525dae2b864c66c2e23c6271d7afdecefce" + integrity sha1-Tf/lJdriuGTGbC4jxicdev3s784= minimist@~0.0.1: version "0.0.10" resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" + integrity sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8= -minipass@^2.2.1, minipass@^2.3.3, minipass@^2.3.4: +minipass@^2.2.1, minipass@^2.3.4, minipass@^2.3.5: version "2.3.5" resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.5.tgz#cacebe492022497f656b0f0f51e2682a9ed2d848" integrity sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA== @@ -6515,31 +7066,17 @@ minipass@^2.2.1, minipass@^2.3.3, minipass@^2.3.4: safe-buffer "^5.1.2" yallist "^3.0.0" -minizlib@^1.1.0, minizlib@^1.1.1: +minizlib@^1.1.1: version "1.2.1" resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.2.1.tgz#dd27ea6136243c7c880684e8672bb3a45fd9b614" integrity sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA== dependencies: minipass "^2.2.1" -mississippi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-2.0.0.tgz#3442a508fafc28500486feea99409676e4ee5a6f" - dependencies: - concat-stream "^1.5.0" - duplexify "^3.4.2" - end-of-stream "^1.1.0" - flush-write-stream "^1.0.0" - from2 "^2.1.0" - parallel-transform "^1.1.0" - pump "^2.0.1" - pumpify "^1.3.3" - stream-each "^1.1.0" - through2 "^2.0.0" - mississippi@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" + integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== dependencies: concat-stream "^1.5.0" duplexify "^3.4.2" @@ -6552,9 +7089,15 @@ mississippi@^3.0.0: stream-each "^1.1.0" through2 "^2.0.0" +mitt@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/mitt/-/mitt-1.1.3.tgz#528c506238a05dce11cd914a741ea2cc332da9b8" + integrity sha512-mUDCnVNsAi+eD6qA0HkRkwYczbLHJ49z17BGe2PYRhZL4wpZUFZGJHU7/5tmvohoma+Hdn0Vh/oJTiPEmgSruA== + mixin-deep@^1.2.0: version "1.3.1" resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe" + integrity sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ== dependencies: for-in "^1.0.2" is-extendable "^1.0.1" @@ -6562,10 +7105,12 @@ mixin-deep@^1.2.0: mkdirp@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.3.0.tgz#1bbf5ab1ba827af23575143490426455f481fe1e" + integrity sha1-G79asbqCevI1dRQ0kEJkVfSB/h4= mkdirp@0.3.5: version "0.3.5" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.3.5.tgz#de3e5f8961c88c787ee1368df849ac4413eca8d7" + integrity sha1-3j5fiWHIjHh+4TaN+EmsRBPsqNc= mkdirp@0.5.1, mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: version "0.5.1" @@ -6577,6 +7122,7 @@ mkdirp@0.5.1, mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdi mocha@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/mocha/-/mocha-4.1.0.tgz#7d86cfbcf35cb829e2754c32e17355ec05338794" + integrity sha512-0RVnjg1HJsXY2YFDoTNzcc1NKhYuXKRrBAG2gDygmJJA136Cs2QlRliZG1mA0ap7cuaT30mw16luAeln+4RiNA== dependencies: browser-stdout "1.3.0" commander "2.11.0" @@ -6592,6 +7138,7 @@ mocha@^4.1.0: mocha@~1.17.1: version "1.17.1" resolved "https://registry.yarnpkg.com/mocha/-/mocha-1.17.1.tgz#7f7671d68526d074b7bae660c9099f87e0ea1ccb" + integrity sha1-f3Zx1oUm0HS3uuZgyQmfh+DqHMs= dependencies: commander "2.0.0" debug "*" @@ -6604,6 +7151,7 @@ mocha@~1.17.1: modernizr@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/modernizr/-/modernizr-3.0.0.tgz#c8f2db9ebcf97e68244b767269e54140dfaec5db" + integrity sha1-yPLbnrz5fmgkS3ZyaeVBQN+uxds= dependencies: doctrine "^0.6.4" file "^0.2.2" @@ -6624,6 +7172,7 @@ monotone-convex-hull-2d@^1.0.1: move-concurrently@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" + integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= dependencies: aproba "^1.1.1" copy-concurrently "^1.0.0" @@ -6648,6 +7197,7 @@ ms@2.0.0: ms@^2.0.0, ms@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" + integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== multi-stage-sourcemap@^0.2.1: version "0.2.1" @@ -6659,6 +7209,7 @@ multi-stage-sourcemap@^0.2.1: multipipe@^0.1.0, multipipe@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/multipipe/-/multipipe-0.1.2.tgz#2a8f2ddf70eed564dff2d57f1e1a137d9f05078b" + integrity sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s= dependencies: duplexer2 "0.0.2" @@ -6682,18 +7233,15 @@ mux.js@5.0.1: resolved "https://registry.yarnpkg.com/mux.js/-/mux.js-5.0.1.tgz#ccf757d18f30e65179bd38d60ccc9f04e9cb1e3a" integrity sha512-yfmJ9CaLGSyRnEwqwzvISSZe6EdcvXIsgapZfuNNFuUQUlYDwltnCgZqV6IG90daY4dYTemK/hxMoxI1bB6RjA== -nan@^2.10.0: - version "2.11.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.11.0.tgz#574e360e4d954ab16966ec102c0c049fd961a099" - -nan@^2.9.2: - version "2.12.1" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.12.1.tgz#7b1aa193e9aa86057e3c7bbd0ac448e770925552" - integrity sha512-JY7V6lRkStKcKTvHO5NVSQRv+RV+FIL5pvDoLiAtSL9pKlC5x9PKQcZDsq7m4FO4d57mkhC6Z+QhAh3Jdk5JFw== +nan@^2.10.0, nan@^2.9.2: + version "2.13.2" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.13.2.tgz#f51dc7ae66ba7d5d55e1e6d4d8092e802c9aefe7" + integrity sha512-TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw== nanomatch@^1.2.9: version "1.2.13" resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== dependencies: arr-diff "^4.0.0" array-unique "^0.3.2" @@ -6708,8 +7256,9 @@ nanomatch@^1.2.9: to-regex "^3.0.1" natives@^1.1.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/natives/-/natives-1.1.4.tgz#2f0f224fc9a7dd53407c7667c84cf8dbe773de58" + version "1.1.6" + resolved "https://registry.yarnpkg.com/natives/-/natives-1.1.6.tgz#a603b4a498ab77173612b9ea1acdec4d980f00bb" + integrity sha512-6+TDFewD4yxY14ptjKaS63GVdtKiES1pTPyxn9Jb0rBqPMZ7VcCiooEhPNsr+mqHtMGxa/5c/HhcC4uPEUw/nA== needle@^2.2.1: version "2.2.4" @@ -6723,14 +7272,17 @@ needle@^2.2.1: negotiator@0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" + integrity sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk= -neo-async@^2.5.0: - version "2.5.2" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.5.2.tgz#489105ce7bc54e709d736b195f82135048c50fcc" +neo-async@^2.5.0, neo-async@^2.6.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.0.tgz#b9d15e4d71c6762908654b5183ed38b753340835" + integrity sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA== -next-tick@1: +next-tick@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" + integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= node-emoji@^1.0.4: version "1.10.0" @@ -6742,10 +7294,12 @@ node-emoji@^1.0.4: node-ensure@^0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/node-ensure/-/node-ensure-0.0.0.tgz#ecae764150de99861ec5c810fd5d096b183932a7" + integrity sha1-7K52QVDemYYexcgQ/V0Jaxg5Mqc= node-fetch-npm@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/node-fetch-npm/-/node-fetch-npm-2.0.2.tgz#7258c9046182dca345b4208eda918daf33697ff7" + integrity sha512-nJIxm1QmAj4v3nfCvEeCrYSoVwXyxLnaPBK5W1W5DGEJwjlKuC2VEUycGw5oxk+4zZahRrB84PUJJgEmhFTDFw== dependencies: encoding "^0.1.11" json-parse-better-errors "^1.0.0" @@ -6754,6 +7308,7 @@ node-fetch-npm@^2.0.2: node-gyp@^3.8.0: version "3.8.0" resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.8.0.tgz#540304261c330e80d0d5edce253a68cb3964218c" + integrity sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA== dependencies: fstream "^1.0.0" glob "^7.0.3" @@ -6769,8 +7324,9 @@ node-gyp@^3.8.0: which "1" node-libs-browser@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.1.0.tgz#5f94263d404f6e44767d726901fff05478d600df" + version "2.2.0" + resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.0.tgz#c72f60d9d46de08a940dedbb25f3ffa2f9bbaa77" + integrity sha512-5MQunG/oyOaBdttrL40dA7bUfPORLRWMUJLQtMg7nluxUvk5XwnLdL9twQHFAjRx/y7mIMkLKT9++qPbbk6BZA== dependencies: assert "^1.1.1" browserify-zlib "^0.2.0" @@ -6779,7 +7335,7 @@ node-libs-browser@^2.0.0: constants-browserify "^1.0.0" crypto-browserify "^3.11.0" domain-browser "^1.1.1" - events "^1.0.0" + events "^3.0.0" https-browserify "^1.0.0" os-browserify "^0.3.0" path-browserify "0.0.0" @@ -6793,7 +7349,7 @@ node-libs-browser@^2.0.0: timers-browserify "^2.0.4" tty-browserify "0.0.0" url "^0.11.0" - util "^0.10.3" + util "^0.11.0" vm-browserify "0.0.4" node-pre-gyp@^0.10.0: @@ -6813,8 +7369,9 @@ node-pre-gyp@^0.10.0: tar "^4" node-sass@^4.8.3: - version "4.9.3" - resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.9.3.tgz#f407cf3d66f78308bb1e346b24fa428703196224" + version "4.11.0" + resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.11.0.tgz#183faec398e9cbe93ba43362e2768ca988a6369a" + integrity sha512-bHUdHTphgQJZaF1LASx0kAviPH7sGlcyNhWade4eVIpFp6tsn7SV8xNMTbsQFpEV9VXpnwTTnNYlfsZXgGgmkA== dependencies: async-foreach "^0.1.3" chalk "^1.1.1" @@ -6831,7 +7388,7 @@ node-sass@^4.8.3: nan "^2.10.0" node-gyp "^3.8.0" npmlog "^4.0.0" - request "2.87.0" + request "^2.88.0" sass-graph "^2.2.4" stdout-stream "^1.4.0" "true-case-path" "^1.0.2" @@ -6847,6 +7404,7 @@ node-sass@^4.8.3: "nopt@2 || 3", nopt@3.x: version "3.0.6" resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" + integrity sha1-xkZdvwirzU2zWTF/eaxopkayj/k= dependencies: abbrev "1" @@ -6861,36 +7419,46 @@ nopt@^4.0.1, nopt@~4.0.1: normalize-css@^2.1.0: version "2.3.1" resolved "https://registry.yarnpkg.com/normalize-css/-/normalize-css-2.3.1.tgz#fc03e3b91e3a51aa7a1836bae7b2b6ac6d51e156" + integrity sha1-/APjuR46Uap6GDa657K2rG1R4VY= dependencies: insert-css "0.0.0" -normalize-package-data@^2.0.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.4.0, "normalize-package-data@~1.0.1 || ^2.0.0", normalize-package-data@~2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" +normalize-package-data@^2.0.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.4.0, normalize-package-data@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== dependencies: hosted-git-info "^2.1.4" - is-builtin-module "^1.0.0" + resolve "^1.10.0" semver "2 || 3 || 4 || 5" validate-npm-package-license "^3.0.1" normalize-path@^2.0.0, normalize-path@^2.0.1, normalize-path@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= dependencies: remove-trailing-separator "^1.0.1" +normalize-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + normalize-range@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= nouislider@^9.2.0: version "9.2.0" resolved "https://registry.yarnpkg.com/nouislider/-/nouislider-9.2.0.tgz#e87c507de2b0b4d075038b5a42547c7dbbebaf69" integrity sha1-6HxQfeKwtNB1A4taQlR8fbvrr2k= -npm-audit-report@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/npm-audit-report/-/npm-audit-report-1.3.1.tgz#e79ea1fcb5ffaf3031102b389d5222c2b0459632" +npm-audit-report@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/npm-audit-report/-/npm-audit-report-1.3.2.tgz#303bc78cd9e4c226415076a4f7e528c89fc77018" + integrity sha512-abeqS5ONyXNaZJPGAf6TOUMNdSe1Y6cpc9MLBRn+CuUoYbfdca6AxOyXVlfIv9OgKX+cacblbG5w7A6ccwoTPw== dependencies: cli-table3 "^0.5.0" console-control-strings "^1.1.0" @@ -6903,16 +7471,19 @@ npm-bundled@^1.0.1: npm-cache-filename@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/npm-cache-filename/-/npm-cache-filename-1.0.2.tgz#ded306c5b0bfc870a9e9faf823bc5f283e05ae11" + integrity sha1-3tMGxbC/yHCp6fr4I7xfKD4FrhE= npm-install-checks@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-3.0.0.tgz#d4aecdfd51a53e3723b7b2f93b2ee28e307bc0d7" + integrity sha1-1K7N/VGlPjcjt7L5Oy7ijjB7wNc= dependencies: semver "^2.3.0 || 3.x || 4 || 5" -npm-lifecycle@^2.0.3: +npm-lifecycle@^2.0.3, npm-lifecycle@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/npm-lifecycle/-/npm-lifecycle-2.1.0.tgz#1eda2eedb82db929e3a0c50341ab0aad140ed569" + integrity sha512-QbBfLlGBKsktwBZLj6AviHC6Q9Y3R/AY4a2PYSIRhSKSS0/CxRyD/PfxEX6tPeOCXQgMSNdwGeECacstgptc+g== dependencies: byline "^5.0.0" graceful-fs "^4.1.11" @@ -6926,28 +7497,24 @@ npm-lifecycle@^2.0.3: npm-logical-tree@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/npm-logical-tree/-/npm-logical-tree-1.2.1.tgz#44610141ca24664cad35d1e607176193fd8f5b88" + integrity sha512-AJI/qxDB2PWI4LG1CYN579AY1vCiNyWfkiquCsJWqntRu/WwimVrC8yXeILBFHDwxfOejxewlmnvW9XXjMlYIg== npm-modernizr@^2.8.3: version "2.8.3" resolved "https://registry.yarnpkg.com/npm-modernizr/-/npm-modernizr-2.8.3.tgz#f6ae12112faae3d173ea7e8a45fda80e7a8823ed" + integrity sha1-9q4SES+q49Fz6n6KRf2oDnqII+0= -"npm-package-arg@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0", "npm-package-arg@^4.0.0 || ^5.0.0 || ^6.0.0", "npm-package-arg@^5.1.2 || 6", npm-package-arg@^6.0.0, npm-package-arg@^6.1.0: +"npm-package-arg@^4.0.0 || ^5.0.0 || ^6.0.0", npm-package-arg@^6.0.0, npm-package-arg@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-6.1.0.tgz#15ae1e2758a5027efb4c250554b85a737db7fcc1" + integrity sha512-zYbhP2k9DbJhA0Z3HKUePUgdB1x7MfIfKssC+WLPFMKTBZKpZh5m13PgexJjCq6KW7j17r0jHWcCpxEqnnncSA== dependencies: hosted-git-info "^2.6.0" osenv "^0.1.5" semver "^5.5.0" validate-npm-package-name "^3.0.0" -npm-packlist@^1.1.10, npm-packlist@~1.1.10: - version "1.1.11" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.1.11.tgz#84e8c683cbe7867d34b1d357d893ce29e28a02de" - dependencies: - ignore-walk "^3.0.1" - npm-bundled "^1.0.1" - -npm-packlist@^1.1.6: +npm-packlist@^1.1.12, npm-packlist@^1.1.6, npm-packlist@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.1.tgz#19064cdf988da80ea3cee45533879d90192bbfbc" integrity sha512-+TcdO7HJJ8peiiYhvPxsEDhF3PJFGUGRcFsGve3vxvxdcpO2Z4Z7rkosRM0kWj6LfbK/P0gu3dzk5RU1ffvFcw== @@ -6955,52 +7522,28 @@ npm-packlist@^1.1.6: ignore-walk "^3.0.1" npm-bundled "^1.0.1" -npm-pick-manifest@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-2.1.0.tgz#dc381bdd670c35d81655e1d5a94aa3dd4d87fce5" +npm-pick-manifest@^2.2.3: + version "2.2.3" + resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-2.2.3.tgz#32111d2a9562638bb2c8f2bf27f7f3092c8fae40" + integrity sha512-+IluBC5K201+gRU85vFlUwX3PFShZAbAgDNp2ewJdWMVSppdo/Zih0ul2Ecky/X7b51J7LrrUAP+XOmOCvYZqA== dependencies: + figgy-pudding "^3.5.1" npm-package-arg "^6.0.0" semver "^5.4.1" -npm-profile@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/npm-profile/-/npm-profile-3.0.2.tgz#58d568f1b56ef769602fd0aed8c43fa0e0de0f57" +npm-profile@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npm-profile/-/npm-profile-4.0.1.tgz#d350f7a5e6b60691c7168fbb8392c3603583f5aa" + integrity sha512-NQ1I/1Q7YRtHZXkcuU1/IyHeLy6pd+ScKg4+DQHdfsm769TGq6HPrkbuNJVJS4zwE+0mvvmeULzQdWn2L2EsVA== dependencies: aproba "^1.1.2 || 2" - make-fetch-happen "^2.5.0 || 3 || 4" + figgy-pudding "^3.4.1" + npm-registry-fetch "^3.8.0" -npm-registry-client@^8.5.1: - version "8.6.0" - resolved "https://registry.yarnpkg.com/npm-registry-client/-/npm-registry-client-8.6.0.tgz#7f1529f91450732e89f8518e0f21459deea3e4c4" - dependencies: - concat-stream "^1.5.2" - graceful-fs "^4.1.6" - normalize-package-data "~1.0.1 || ^2.0.0" - npm-package-arg "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0" - once "^1.3.3" - request "^2.74.0" - retry "^0.10.0" - safe-buffer "^5.1.1" - semver "2 >=2.2.1 || 3.x || 4 || 5" - slide "^1.1.3" - ssri "^5.2.4" - optionalDependencies: - npmlog "2 || ^3.1.0 || ^4.0.0" - -npm-registry-fetch@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-1.1.1.tgz#710bc5947d9ee2c549375072dab6d5d17baf2eb2" - dependencies: - bluebird "^3.5.1" - figgy-pudding "^3.0.0" - lru-cache "^4.1.2" - make-fetch-happen "^3.0.0" - npm-package-arg "^6.0.0" - safe-buffer "^5.1.1" - -npm-registry-fetch@^3.0.0: - version "3.8.0" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-3.8.0.tgz#aa7d9a7c92aff94f48dba0984bdef4bd131c88cc" +npm-registry-fetch@^3.8.0, npm-registry-fetch@^3.9.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-3.9.0.tgz#44d841780e2833f06accb34488f8c7450d1a6856" + integrity sha512-srwmt8YhNajAoSAaDWndmZgx89lJwIZ1GWxOuckH4Coek4uHv5S+o/l9FLQe/awA+JwTnj4FJHldxhlXdZEBmw== dependencies: JSONStream "^1.3.4" bluebird "^3.5.1" @@ -7012,45 +7555,49 @@ npm-registry-fetch@^3.0.0: npm-run-path@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= dependencies: path-key "^2.0.0" npm-user-validate@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/npm-user-validate/-/npm-user-validate-1.0.0.tgz#8ceca0f5cea04d4e93519ef72d0557a75122e951" + integrity sha1-jOyg9c6gTU6TUZ73LQVXp1Ei6VE= npm@^6.0.0: - version "6.4.0" - resolved "https://registry.yarnpkg.com/npm/-/npm-6.4.0.tgz#82a5a8151488d424958339561b4c0fccd33dd3e4" + version "6.9.0" + resolved "https://registry.yarnpkg.com/npm/-/npm-6.9.0.tgz#5296720486814a64a7fb082de00c4b5cfd11211f" + integrity sha512-91V+zB5hDxO+Jyp2sUKS7juHlIM95dGQxTeQtmZI1nAI/7kjWXFipPrtwwKjhyKmV4GsS2LzJhrxRjGWsU9z/w== dependencies: - JSONStream "^1.3.3" + JSONStream "^1.3.5" abbrev "~1.1.1" ansicolors "~0.3.2" ansistyles "~0.1.3" - aproba "~1.2.0" + aproba "^2.0.0" archy "~1.0.0" bin-links "^1.1.2" - bluebird "~3.5.1" - byte-size "^4.0.3" - cacache "^11.1.0" + bluebird "^3.5.3" + byte-size "^5.0.1" + cacache "^11.3.2" call-limit "~1.1.0" - chownr "~1.0.1" + chownr "^1.1.1" + ci-info "^2.0.0" cli-columns "^3.1.2" - cli-table3 "^0.5.0" + cli-table3 "^0.5.1" cmd-shim "~2.0.2" columnify "~1.5.4" - config-chain "~1.1.11" + config-chain "^1.1.12" detect-indent "~5.0.0" detect-newline "^2.1.0" dezalgo "~1.0.3" editor "~1.0.0" - figgy-pudding "^3.2.0" + figgy-pudding "^3.5.1" find-npm-prefix "^1.0.2" fs-vacuum "~1.2.10" fs-write-stream-atomic "~1.0.10" gentle-fs "^2.0.1" - glob "~7.1.2" - graceful-fs "~4.1.11" + glob "^7.1.3" + graceful-fs "^4.1.15" has-unicode "~2.0.1" hosted-git-info "^2.7.1" iferr "^1.0.2" @@ -7058,71 +7605,70 @@ npm@^6.0.0: inherits "~2.0.3" ini "^1.3.5" init-package-json "^1.10.3" - is-cidr "^2.0.6" + is-cidr "^3.0.0" json-parse-better-errors "^1.0.2" lazy-property "~1.0.0" - libcipm "^2.0.1" - libnpmhook "^4.0.1" + libcipm "^3.0.3" + libnpm "^2.0.1" + libnpmhook "^5.0.2" libnpx "^10.2.0" - lock-verify "^2.0.2" + lock-verify "^2.1.0" lockfile "^1.0.4" lodash._baseuniq "~4.6.0" lodash.clonedeep "~4.5.0" lodash.union "~4.6.0" lodash.uniq "~4.5.0" lodash.without "~4.4.0" - lru-cache "^4.1.3" + lru-cache "^4.1.5" meant "~1.0.1" mississippi "^3.0.0" mkdirp "~0.5.1" move-concurrently "^1.0.1" node-gyp "^3.8.0" nopt "~4.0.1" - normalize-package-data "~2.4.0" - npm-audit-report "^1.3.1" + normalize-package-data "^2.5.0" + npm-audit-report "^1.3.2" npm-cache-filename "~1.0.2" npm-install-checks "~3.0.0" - npm-lifecycle "^2.0.3" + npm-lifecycle "^2.1.0" npm-package-arg "^6.1.0" - npm-packlist "~1.1.10" - npm-pick-manifest "^2.1.0" - npm-profile "^3.0.2" - npm-registry-client "^8.5.1" - npm-registry-fetch "^1.1.0" + npm-packlist "^1.4.1" + npm-pick-manifest "^2.2.3" + npm-registry-fetch "^3.9.0" npm-user-validate "~1.0.0" npmlog "~4.1.2" once "~1.4.0" - opener "~1.4.3" + opener "^1.5.1" osenv "^0.1.5" - pacote "^8.1.6" + pacote "^9.5.0" path-is-inside "~1.0.2" promise-inflight "~1.0.1" qrcode-terminal "^0.12.0" - query-string "^6.1.0" + query-string "^6.2.0" qw "~1.0.1" read "~1.0.7" read-cmd-shim "~1.0.1" read-installed "~4.0.3" read-package-json "^2.0.13" - read-package-tree "^5.2.1" - readable-stream "^2.3.6" - request "^2.87.0" + read-package-tree "^5.2.2" + readable-stream "^3.1.1" + request "^2.88.0" retry "^0.12.0" - rimraf "~2.6.2" + rimraf "^2.6.3" safe-buffer "^5.1.2" - semver "^5.5.0" + semver "^5.6.0" sha "~2.0.1" slide "~1.1.6" sorted-object "~2.0.1" sorted-union-stream "~2.1.3" - ssri "^6.0.0" + ssri "^6.0.1" stringify-package "^1.0.0" - tar "^4.4.6" + tar "^4.4.8" text-table "~0.2.0" tiny-relative-date "^1.3.0" uid-number "0.0.6" umask "~1.1.0" - unique-filename "~1.1.0" + unique-filename "^1.1.1" unpipe "~1.0.0" update-notifier "^2.5.0" uuid "^3.3.2" @@ -7130,9 +7676,9 @@ npm@^6.0.0: validate-npm-package-name "~3.0.0" which "^1.3.1" worker-farm "^1.6.0" - write-file-atomic "^2.3.0" + write-file-atomic "^2.4.2" -"npmlog@0 || 1 || 2 || 3 || 4", "npmlog@2 || ^3.1.0 || ^4.0.0", npmlog@^4.0.0, npmlog@^4.0.2, npmlog@~4.1.2: +"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0, npmlog@^4.0.2, npmlog@^4.1.2, npmlog@~4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== @@ -7145,16 +7691,13 @@ npm@^6.0.0: num2fraction@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" + integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= number-is-nan@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= -oauth-sign@~0.8.2: - version "0.8.2" - resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" - oauth-sign@~0.9.0: version "0.9.0" resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" @@ -7168,14 +7711,17 @@ object-assign@*, object-assign@^4.0.1, object-assign@^4.1.0: object-assign@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2" + integrity sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I= object-component@0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/object-component/-/object-component-0.0.3.tgz#f0c69aa50efc95b866c186f400a33769cb2f1291" + integrity sha1-8MaapQ78lbhmwYb0AKM3acsvEpE= object-copy@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= dependencies: copy-descriptor "^0.1.0" define-property "^0.2.5" @@ -7186,11 +7732,7 @@ object-inspect@~1.4.0: resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.4.1.tgz#37ffb10e71adaf3748d05f713b4c9452f402cbc4" integrity sha512-wqdhLpfCUbEsoEwl3FXwGyv8ief1k/1aUdIPCqVnupM6e8l63BEJdiF/0swtn04/8p05tG/T0FrpTlfwvljOdw== -object-keys@^1.0.11, object-keys@^1.0.12: - version "1.0.12" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.12.tgz#09c53855377575310cca62f55bb334abff7b3ed2" - -object-keys@^1.0.6: +object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.0.6: version "1.1.0" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.0.tgz#11bd22348dd2e096a045ab06f6c85bcc340fa032" integrity sha512-6OO5X1+2tYkNyNEx6TsCxEqFfRWaqx6EtMiSbGrw8Ob8v9Ne+Hl8rBAgLBZn5wjEz3s/s6U1WXFUFOcxxAwUpg== @@ -7203,16 +7745,19 @@ object-path@^0.11.2: object-path@^0.9.0: version "0.9.2" resolved "https://registry.yarnpkg.com/object-path/-/object-path-0.9.2.tgz#0fd9a74fc5fad1ae3968b586bda5c632bd6c05a5" + integrity sha1-D9mnT8X60a45aLWGvaXGMr1sBaU= object-visit@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= dependencies: isobject "^3.0.0" object.assign@^4.0.1: version "4.1.0" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" + integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== dependencies: define-properties "^1.1.2" function-bind "^1.1.1" @@ -7222,6 +7767,7 @@ object.assign@^4.0.1: object.defaults@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/object.defaults/-/object.defaults-1.1.0.tgz#3a7f868334b407dea06da16d88d5cd29e435fecf" + integrity sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8= dependencies: array-each "^1.0.1" array-slice "^1.0.0" @@ -7231,6 +7777,7 @@ object.defaults@^1.1.0: object.map@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/object.map/-/object.map-1.0.1.tgz#cf83e59dc8fcc0ad5f4250e1f78b3b81bd801d37" + integrity sha1-z4Plncj8wK1fQlDh94s7gb2AHTc= dependencies: for-own "^1.0.0" make-iterator "^1.0.0" @@ -7246,16 +7793,18 @@ object.omit@^2.0.0: object.pick@^1.2.0, object.pick@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= dependencies: isobject "^3.0.1" on-finished@~2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= dependencies: ee-first "1.1.1" -once@1.x, once@^1.3.0, once@^1.3.1, once@^1.3.3, once@^1.4.0, once@~1.4.0: +once@1.x, once@^1.3.0, once@^1.3.1, once@^1.4.0, once@~1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= @@ -7265,6 +7814,7 @@ once@1.x, once@^1.3.0, once@^1.3.1, once@^1.3.3, once@^1.4.0, once@~1.4.0: once@~1.3.0: version "1.3.3" resolved "https://registry.yarnpkg.com/once/-/once-1.3.3.tgz#b2e261557ce4c314ec8304f3fa82663e4297ca20" + integrity sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA= dependencies: wrappy "1" @@ -7275,23 +7825,27 @@ onetime@^2.0.0: dependencies: mimic-fn "^1.0.0" -opener@~1.4.3: - version "1.4.3" - resolved "https://registry.yarnpkg.com/opener/-/opener-1.4.3.tgz#5c6da2c5d7e5831e8ffa3964950f8d6674ac90b8" +opener@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.1.tgz#6d2f0e77f1a0af0032aca716c2c1fbb8e7e8abed" + integrity sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA== openurl@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/openurl/-/openurl-1.1.1.tgz#3875b4b0ef7a52c156f0db41d4609dbb0f94b387" + integrity sha1-OHW0sO96UsFW8NtB1GCduw+Us4c= opn@5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/opn/-/opn-5.3.0.tgz#64871565c863875f052cfdf53d3e3cb5adb53b1c" + integrity sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g== dependencies: is-wsl "^1.1.0" optimist@^0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" + integrity sha1-2j6nRob6IaGaERwybpDrFaAZZoY= dependencies: minimist "~0.0.1" wordwrap "~0.0.2" @@ -7311,6 +7865,7 @@ optionator@^0.8.1: orchestrator@^0.3.0: version "0.3.8" resolved "https://registry.yarnpkg.com/orchestrator/-/orchestrator-0.3.8.tgz#14e7e9e2764f7315fbac184e506c7aa6df94ad7e" + integrity sha1-FOfp4nZPcxX7rBhOUGx6pt+UrX4= dependencies: end-of-stream "~0.1.5" sequencify "~0.0.7" @@ -7319,10 +7874,12 @@ orchestrator@^0.3.0: ordered-read-streams@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz#fd565a9af8eb4473ba69b6ed8a34352cb552f126" + integrity sha1-/VZamvjrRHO6abbtijQ1LLVS8SY= os-browserify@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" + integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= os-homedir@^1.0.0, os-homedir@^1.0.1: version "1.0.2" @@ -7332,12 +7889,14 @@ os-homedir@^1.0.0, os-homedir@^1.0.1: os-locale@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" + integrity sha1-IPnxeuKe00XoveWDsT0gCYA8FNk= dependencies: lcid "^1.0.0" os-locale@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2" + integrity sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA== dependencies: execa "^0.7.0" lcid "^1.0.0" @@ -7359,26 +7918,50 @@ osenv@0, osenv@^0.1.4, osenv@^0.1.5: p-finally@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= p-limit@^1.1.0: version "1.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== dependencies: p-try "^1.0.0" +p-limit@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.0.tgz#417c9941e6027a9abcba5092dd2904e255b5fbc2" + integrity sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ== + dependencies: + p-try "^2.0.0" + p-locate@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= dependencies: p-limit "^1.1.0" +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + dependencies: + p-limit "^2.0.0" + p-queue@^1.0.0: version "1.2.0" resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-1.2.0.tgz#639cb8b07270c15b71d7a6446a8e30414f3c96d1" + integrity sha1-Y5y4sHJwwVtx16ZEao4wQU88ltE= p-try@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= + +p-try@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.1.0.tgz#c1a0f1030e97de018bb2c718929d2af59463e505" + integrity sha512-H2RyIJ7+A3rjkwKC2l5GGtU4H1vkxKCAGsWasNVd0Set+6i4znxbWy6/j16YDPJDWxhsgZiKAstMEP8wCdSpjA== package-json-versionify@^1.0.2: version "1.0.4" @@ -7390,41 +7973,45 @@ package-json-versionify@^1.0.2: package-json@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/package-json/-/package-json-4.0.1.tgz#8869a0401253661c4c4ca3da6c2121ed555f5eed" + integrity sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0= dependencies: got "^6.7.1" registry-auth-token "^3.0.1" registry-url "^3.0.3" semver "^5.1.0" -pacote@^8.1.6: - version "8.1.6" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-8.1.6.tgz#8e647564d38156367e7a9dc47a79ca1ab278d46e" +pacote@^9.1.0, pacote@^9.2.3, pacote@^9.5.0: + version "9.5.0" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-9.5.0.tgz#85f3013a3f6dd51c108b0ccabd3de8102ddfaeda" + integrity sha512-aUplXozRbzhaJO48FaaeClmN+2Mwt741MC6M3bevIGZwdCaP7frXzbUOfOWa91FPHoLITzG0hYaKY363lxO3bg== dependencies: - bluebird "^3.5.1" - cacache "^11.0.2" - get-stream "^3.0.0" - glob "^7.1.2" - lru-cache "^4.1.3" + bluebird "^3.5.3" + cacache "^11.3.2" + figgy-pudding "^3.5.1" + get-stream "^4.1.0" + glob "^7.1.3" + lru-cache "^5.1.1" make-fetch-happen "^4.0.1" minimatch "^3.0.4" - minipass "^2.3.3" + minipass "^2.3.5" mississippi "^3.0.0" mkdirp "^0.5.1" normalize-package-data "^2.4.0" npm-package-arg "^6.1.0" - npm-packlist "^1.1.10" - npm-pick-manifest "^2.1.0" + npm-packlist "^1.1.12" + npm-pick-manifest "^2.2.3" + npm-registry-fetch "^3.8.0" osenv "^0.1.5" promise-inflight "^1.0.1" promise-retry "^1.1.1" - protoduck "^5.0.0" + protoduck "^5.0.1" rimraf "^2.6.2" safe-buffer "^5.1.2" - semver "^5.5.0" - ssri "^6.0.0" - tar "^4.4.3" - unique-filename "^1.1.0" - which "^1.3.0" + semver "^5.6.0" + ssri "^6.0.1" + tar "^4.4.8" + unique-filename "^1.1.1" + which "^1.3.1" pako@~0.2.0: version "0.2.9" @@ -7432,30 +8019,35 @@ pako@~0.2.0: integrity sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU= pako@~1.0.5: - version "1.0.6" - resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.6.tgz#0101211baa70c4bca4a0f63f2206e97b7dfaf258" + version "1.0.10" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.10.tgz#4328badb5086a426aa90f541977d4955da5c9732" + integrity sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw== parallel-transform@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.1.0.tgz#d410f065b05da23081fcd10f28854c29bda33b06" + integrity sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY= dependencies: cyclist "~0.2.2" inherits "^2.0.3" readable-stream "^2.1.5" parse-asn1@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.1.tgz#f6bf293818332bd0dab54efb16087724745e6ca8" + version "5.1.4" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.4.tgz#37f6628f823fbdeb2273b4d540434a22f3ef1fcc" + integrity sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw== dependencies: asn1.js "^4.0.0" browserify-aes "^1.0.0" create-hash "^1.1.0" evp_bytestokey "^1.0.0" pbkdf2 "^3.0.3" + safe-buffer "^5.1.1" parse-filepath@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.2.tgz#a632127f53aaf3d15876f5872f3ffac763d6c891" + integrity sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE= dependencies: is-absolute "^1.0.0" map-cache "^0.2.0" @@ -7482,50 +8074,65 @@ parse-headers@^2.0.0: parse-json@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= dependencies: error-ex "^1.2.0" +parse-node-version@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b" + integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== + parse-passwd@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" + integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= parseqs@0.0.5: version "0.0.5" resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.5.tgz#d5208a3738e46766e291ba2ea173684921a8b89d" + integrity sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0= dependencies: better-assert "~1.0.0" parseuri@0.0.5: version "0.0.5" resolved "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.5.tgz#80204a50d4dbb779bfdc6ebe2778d90e4bce320a" + integrity sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo= dependencies: better-assert "~1.0.0" parseurl@~1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3" + integrity sha1-/CidTtiZMRlGDBViUyYs3I3mW/M= pascalcase@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= path-browserify@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a" + integrity sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo= path-dirname@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= path-exists@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= dependencies: pinkie-promise "^2.0.0" path-exists@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= path-is-absolute@^1.0.0, path-is-absolute@^1.0.1: version "1.0.1" @@ -7535,12 +8142,14 @@ path-is-absolute@^1.0.0, path-is-absolute@^1.0.1: path-is-inside@^1.0.1, path-is-inside@^1.0.2, path-is-inside@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= path-key@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= -path-parse@^1.0.5, path-parse@^1.0.6: +path-parse@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== @@ -7548,16 +8157,19 @@ path-parse@^1.0.5, path-parse@^1.0.6: path-root-regex@^0.1.0: version "0.1.2" resolved "https://registry.yarnpkg.com/path-root-regex/-/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d" + integrity sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0= path-root@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/path-root/-/path-root-0.1.1.tgz#9a4a6814cac1c0cd73360a95f32083c8ea4745b7" + integrity sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc= dependencies: path-root-regex "^0.1.0" path-type@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= dependencies: graceful-fs "^4.1.2" pify "^2.0.0" @@ -7566,27 +8178,30 @@ path-type@^1.0.0: path-type@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" + integrity sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM= dependencies: pify "^2.0.0" path@^0.12.7: version "0.12.7" resolved "https://registry.yarnpkg.com/path/-/path-0.12.7.tgz#d4dc2a506c4ce2197eb481ebfcd5b36c0140b10f" + integrity sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8= dependencies: process "^0.11.1" util "^0.10.3" pbf@^3.0.5: - version "3.1.0" - resolved "https://registry.yarnpkg.com/pbf/-/pbf-3.1.0.tgz#f70004badcb281761eabb1e76c92f179f08189e9" - integrity sha512-/hYJmIsTmh7fMkHAWWXJ5b8IKLWdjdlAFb3IHkRBn1XUhIYBChVGfVwmHEAV3UfXTxsP/AKfYTXTS/dCPxJd5w== + version "3.2.0" + resolved "https://registry.yarnpkg.com/pbf/-/pbf-3.2.0.tgz#e76f9f5114e395c25077ad6fe463b3507d6877fc" + integrity sha512-98Eh7rsJNJF/Im6XYMLaOW3cLnNyedlOd6hu3iWMD5I7FZGgpw8yN3vQBrmLbLodu7G784Irb9Qsv2yFrxSAGw== dependencies: - ieee754 "^1.1.6" - resolve-protobuf-schema "^2.0.0" + ieee754 "^1.1.12" + resolve-protobuf-schema "^2.1.0" pbkdf2@^3.0.3: - version "3.0.16" - resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.16.tgz#7404208ec6b01b62d85bf83853a8064f8d9c2a5c" + version "3.0.17" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.17.tgz#976c206530617b14ebb32114239f7b09336e93a6" + integrity sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA== dependencies: create-hash "^1.1.2" create-hmac "^1.1.4" @@ -7597,6 +8212,7 @@ pbkdf2@^3.0.3: pdfjs-dist@1.8.366: version "1.8.366" resolved "https://registry.yarnpkg.com/pdfjs-dist/-/pdfjs-dist-1.8.366.tgz#90b1d9a141c40422f1edb48d10b93978a7690d90" + integrity sha1-kLHZoUHEBCLx7bSNELk5eKdpDZA= dependencies: node-ensure "^0.0.0" worker-loader "^0.8.0" @@ -7613,6 +8229,7 @@ peek-stream@^1.1.0: pend@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" + integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= performance-now@^2.1.0: version "2.1.0" @@ -7622,6 +8239,7 @@ performance-now@^2.1.0: phantomjs-prebuilt@^2.1.3: version "2.1.16" resolved "https://registry.yarnpkg.com/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.16.tgz#efd212a4a3966d3647684ea8ba788549be2aefef" + integrity sha1-79ISpKOWbTZHaE6ouniFSb4q7+8= dependencies: es6-promise "^4.0.3" extract-zip "^1.6.5" @@ -7692,20 +8310,24 @@ phraseanet-production-client@0.33.84: pify@^2.0.0, pify@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= pify@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= pinkie-promise@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= dependencies: pinkie "^2.0.0" pinkie@^2.0.0: version "2.0.4" resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= pkcs7@^1.0.2: version "1.0.2" @@ -7715,6 +8337,7 @@ pkcs7@^1.0.2: plur@^2.0.0: version "2.1.2" resolved "https://registry.yarnpkg.com/plur/-/plur-2.1.2.tgz#7482452c1a0f508e3e344eaec312c91c29dc655a" + integrity sha1-dIJFLBoPUI4+NE6uwxLJHCncZVo= dependencies: irregular-plurals "^1.0.0" @@ -7726,6 +8349,7 @@ point-in-polygon@^1.0.1: portscanner@2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/portscanner/-/portscanner-2.1.1.tgz#eabb409e4de24950f5a2a516d35ae769343fbb96" + integrity sha1-6rtAnk3iSVD1oqUW01rnaTQ/u5Y= dependencies: async "1.5.2" is-number-like "^1.0.3" @@ -7733,14 +8357,17 @@ portscanner@2.1.1: posix-character-classes@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= postcss-value-parser@^3.2.3: - version "3.3.0" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz#87f38f9f18f774a4ab4c8a232f5c5ce8872a9d15" + version "3.3.1" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" + integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== postcss@^5.0.4, postcss@^5.2.16: version "5.2.18" resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.18.tgz#badfa1497d46244f6390f58b319830d9107853c5" + integrity sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg== dependencies: chalk "^1.1.3" js-base64 "^2.1.9" @@ -7755,6 +8382,7 @@ prelude-ls@~1.1.2: prepend-http@^1.0.1: version "1.0.4" resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= preserve@^0.2.0: version "0.2.0" @@ -7764,6 +8392,7 @@ preserve@^0.2.0: pretty-hrtime@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" + integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: version "2.0.0" @@ -7773,6 +8402,7 @@ process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: process@^0.11.1, process@^0.11.10: version "0.11.10" resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= process@~0.5.1: version "0.5.2" @@ -7782,14 +8412,17 @@ process@~0.5.1: progress@^1.1.8: version "1.1.8" resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be" + integrity sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74= promise-inflight@^1.0.1, promise-inflight@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= promise-retry@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-1.1.1.tgz#6739e968e3051da20ce6497fb2b50f6911df3d6d" + integrity sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0= dependencies: err-code "^1.0.0" retry "^0.10.0" @@ -7797,6 +8430,7 @@ promise-retry@^1.1.1: promzard@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/promzard/-/promzard-0.3.0.tgz#26a5d6ee8c7dee4cb12208305acfb93ba382a9ee" + integrity sha1-JqXW7ox97kyxIggwWs+5O6OCqe4= dependencies: read "1" @@ -7811,25 +8445,29 @@ proper-lockfile@^2.0.0: proto-list@~1.2.1: version "1.2.4" resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" + integrity sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk= protocol-buffers-schema@^3.3.1: version "3.3.2" resolved "https://registry.yarnpkg.com/protocol-buffers-schema/-/protocol-buffers-schema-3.3.2.tgz#00434f608b4e8df54c59e070efeefc37fb4bb859" integrity sha512-Xdayp8sB/mU+sUV4G7ws8xtYMGdQnxbeIfLjyO9TZZRJdztBGhlmbI5x1qcY4TG5hBkIKGnc28i7nXxaugu88w== -protoduck@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/protoduck/-/protoduck-5.0.0.tgz#752145e6be0ad834cb25716f670a713c860dce70" +protoduck@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/protoduck/-/protoduck-5.0.1.tgz#03c3659ca18007b69a50fd82a7ebcc516261151f" + integrity sha512-WxoCeDCoCBY55BMvj4cAEjdVUFGRWed9ZxPlqTKYyw1nDDTQ4pqmnIMAGfJlg7Dx35uB/M+PHJPTmGOvaCaPTg== dependencies: - genfun "^4.0.1" + genfun "^5.0.0" prr@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= pseudomap@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= psl@^1.1.24: version "1.1.31" @@ -7837,14 +8475,16 @@ psl@^1.1.24: integrity sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw== public-encrypt@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.2.tgz#46eb9107206bf73489f8b85b69d91334c6610994" + version "4.0.3" + resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" + integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== dependencies: bn.js "^4.1.0" browserify-rsa "^4.0.0" create-hash "^1.1.0" parse-asn1 "^5.0.0" randombytes "^2.0.1" + safe-buffer "^5.1.2" pump@^1.0.0: version "1.0.3" @@ -7854,9 +8494,10 @@ pump@^1.0.0: end-of-stream "^1.1.0" once "^1.3.1" -pump@^2.0.0, pump@^2.0.1: +pump@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" + integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== dependencies: end-of-stream "^1.1.0" once "^1.3.1" @@ -7864,6 +8505,7 @@ pump@^2.0.0, pump@^2.0.1: pump@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== dependencies: end-of-stream "^1.1.0" once "^1.3.1" @@ -7880,10 +8522,12 @@ pumpify@^1.3.3: punycode@1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= punycode@^1.2.4, punycode@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= punycode@^2.1.0: version "2.1.1" @@ -7893,34 +8537,41 @@ punycode@^2.1.0: pym.js@^1.3.1, pym.js@^1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/pym.js/-/pym.js-1.3.2.tgz#0ebd083c5a7ef7650214db872b4b29a10743305d" + integrity sha512-/fFzHFB4BTsJQP5id0wzUdYsDT4VPkfAxk+uENBE9/aP6YbvhAEpcuJHdjxqisqfXOCrcz7duTK1fbtF2rz8RQ== qrcode-terminal@^0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz#bb5b699ef7f9f0505092a3748be4464fe71b5819" + integrity sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ== qs@6.2.3: version "6.2.3" resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.3.tgz#1cfcb25c10a9b2b483053ff39f5dfc9233908cfe" + integrity sha1-HPyyXBCpsrSDBT/zn138kjOQjP4= -qs@~6.5.1, qs@~6.5.2: +qs@~6.5.2: version "6.5.2" resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== -query-string@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.1.0.tgz#01e7d69f6a0940dac67a937d6c6325647aa4532a" +query-string@^6.2.0: + version "6.4.2" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.4.2.tgz#8be1dbd105306aebf86022144f575a29d516b713" + integrity sha512-DfJqAen17LfLA3rQ+H5S4uXphrF+ANU1lT2ijds4V/Tj4gZxA3gx5/tg1bz7kYCmwna7LyJNCYqO7jNRzo3aLw== dependencies: decode-uri-component "^0.2.0" + split-on-first "^1.0.0" strict-uri-encode "^2.0.0" querystring-es3@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" + integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= querystring@0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= quickselect@^1.0.0, quickselect@^1.0.1: version "1.1.1" @@ -7930,16 +8581,19 @@ quickselect@^1.0.0, quickselect@^1.0.1: qunit-phantomjs-runner@^2.2.0: version "2.3.1" resolved "https://registry.yarnpkg.com/qunit-phantomjs-runner/-/qunit-phantomjs-runner-2.3.1.tgz#08326ec821b0b8ad02304d787c2cab7164d7d4c5" + integrity sha512-RLg51606zm6/HwZi29NciAMAqifyJE1oGg77tEuk05vEa7kuqEaI0Mkjw976Ynnq7GXurATnbFd+471c024tBQ== dependencies: qunit-reporter-junit "^1.0.2" qunit-reporter-junit@^1.0.2: version "1.1.1" resolved "https://registry.yarnpkg.com/qunit-reporter-junit/-/qunit-reporter-junit-1.1.1.tgz#eeb6226457896993e795a11940f18af6afa579b4" + integrity sha1-7rYiZFeJaZPnlaEZQPGK9q+lebQ= qunit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/qunit/-/qunit-1.0.0.tgz#1d3dcfbfaec81979cb4bdaee45450bb5e5914f8c" + integrity sha1-HT3Pv67IGXnLS9ruRUULteWRT4w= dependencies: argsparser "^0.0.7" cli-table "^0.3.0" @@ -7953,10 +8607,12 @@ qunit@^1.0.0: qunitjs@2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/qunitjs/-/qunitjs-2.1.1.tgz#c3087c864d9a9443103bdbdecc0ef359c7a82281" + integrity sha1-wwh8hk2alEMQO9vezA7zWceoIoE= qunitjs@^1.11.0: version "1.23.1" resolved "https://registry.yarnpkg.com/qunitjs/-/qunitjs-1.23.1.tgz#1971cf97ac9be01a64d2315508d2e48e6fd4e719" + integrity sha1-GXHPl6yb4Bpk0jFVCNLkjm/U5xk= quote-stream@^1.0.1, quote-stream@~1.0.2: version "1.0.2" @@ -7970,6 +8626,7 @@ quote-stream@^1.0.1, quote-stream@~1.0.2: qw@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/qw/-/qw-1.0.1.tgz#efbfdc740f9ad054304426acb183412cc8b996d4" + integrity sha1-77/cdA+a0FQwRCassYNBLMi5ltQ= randomatic@^3.0.0: version "3.1.1" @@ -7981,14 +8638,16 @@ randomatic@^3.0.0: math-random "^1.0.1" randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: - version "2.0.6" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.6.tgz#d302c522948588848a8d300c932b44c24231da80" + version "2.1.0" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== dependencies: safe-buffer "^5.1.0" randomfill@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" + integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== dependencies: randombytes "^2.0.5" safe-buffer "^5.1.0" @@ -7996,10 +8655,12 @@ randomfill@^1.0.3: range-parser@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" + integrity sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4= raw-body@^2.3.2: version "2.3.3" resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.3.tgz#1b324ece6b5706e153855bc1148c65bb7f6ea0c3" + integrity sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw== dependencies: bytes "3.0.0" http-errors "1.6.3" @@ -8026,12 +8687,14 @@ rc@^1.0.1, rc@^1.1.6, rc@^1.2.7: read-cmd-shim@^1.0.1, read-cmd-shim@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-1.0.1.tgz#2d5d157786a37c055d22077c32c53f8329e91c7b" + integrity sha1-LV0Vd4ajfAVdIgd8MsU/gynpHHs= dependencies: graceful-fs "^4.1.2" read-installed@~4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/read-installed/-/read-installed-4.0.3.tgz#ff9b8b67f187d1e4c29b9feb31f6b223acd19067" + integrity sha1-/5uLZ/GH0eTCm5/rMfayI6zRkGc= dependencies: debuglog "^1.0.1" read-package-json "^2.0.0" @@ -8045,6 +8708,7 @@ read-installed@~4.0.3: "read-package-json@1 || 2", read-package-json@^2.0.0, read-package-json@^2.0.13: version "2.0.13" resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-2.0.13.tgz#2e82ebd9f613baa6d2ebe3aa72cefe3f68e41f4a" + integrity sha512-/1dZ7TRZvGrYqE0UAfN6qQb5GYBsNcqS1C0tNK601CFOJmtHI7NIGXwetEPU/OtoFHZL3hDxm4rolFFVE9Bnmg== dependencies: glob "^7.1.1" json-parse-better-errors "^1.0.1" @@ -8053,9 +8717,10 @@ read-installed@~4.0.3: optionalDependencies: graceful-fs "^4.1.2" -read-package-tree@^5.2.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/read-package-tree/-/read-package-tree-5.2.1.tgz#6218b187d6fac82289ce4387bbbaf8eef536ad63" +read-package-tree@^5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/read-package-tree/-/read-package-tree-5.2.2.tgz#4b6a0ef2d943c1ea36a578214c9a7f6b7424f7a8" + integrity sha512-rW3XWUUkhdKmN2JKB4FL563YAgtINifso5KShykufR03nJ5loGFlkUMe1g/yxmqX073SoYYTsgXu7XdDinKZuA== dependencies: debuglog "^1.0.1" dezalgo "^1.0.0" @@ -8066,6 +8731,7 @@ read-package-tree@^5.2.1: read-pkg-up@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= dependencies: find-up "^1.0.0" read-pkg "^1.0.0" @@ -8073,6 +8739,7 @@ read-pkg-up@^1.0.1: read-pkg-up@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" + integrity sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4= dependencies: find-up "^2.0.0" read-pkg "^2.0.0" @@ -8080,6 +8747,7 @@ read-pkg-up@^2.0.0: read-pkg@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= dependencies: load-json-file "^1.0.0" normalize-package-data "^2.3.2" @@ -8088,6 +8756,7 @@ read-pkg@^1.0.0: read-pkg@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" + integrity sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg= dependencies: load-json-file "^2.0.0" normalize-package-data "^2.3.2" @@ -8096,12 +8765,14 @@ read-pkg@^2.0.0: read@1, read@^1.0.7, read@~1.0.1, read@~1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" + integrity sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ= 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.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.3, readable-stream@~2.3.6: +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.3, readable-stream@~2.3.6: version "2.3.6" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" + integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== dependencies: core-util-is "~1.0.0" inherits "~2.0.3" @@ -8114,15 +8785,26 @@ read@1, read@^1.0.7, read@~1.0.1, read@~1.0.7: "readable-stream@>=1.0.33-1 <1.1.0-0", readable-stream@~1.0.17: version "1.0.34" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" + integrity sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw= dependencies: core-util-is "~1.0.0" inherits "~2.0.1" isarray "0.0.1" string_decoder "~0.10.x" +readable-stream@^3.1.1: + version "3.2.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.2.0.tgz#de17f229864c120a9f56945756e4f32c4045245d" + integrity sha512-RV20kLjdmpZuTF1INEb9IA3L68Nmi+Ri7ppZqo78wj//Pn62fCoJyV9zalccNzDD/OuJpMG4f+pfMl8+L6QdGw== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + readable-stream@~1.1.0, readable-stream@~1.1.10, readable-stream@~1.1.9: version "1.1.14" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" + integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk= dependencies: core-util-is "~1.0.0" inherits "~2.0.1" @@ -8132,30 +8814,33 @@ readable-stream@~1.1.0, readable-stream@~1.1.10, readable-stream@~1.1.9: readdir-scoped-modules@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.0.2.tgz#9fafa37d286be5d92cbaebdee030dc9b5f406747" + integrity sha1-n6+jfShr5dksuuve4DDcm19AZ0c= dependencies: debuglog "^1.0.1" dezalgo "^1.0.0" graceful-fs "^4.1.2" once "^1.3.0" -readdirp@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78" +readdirp@^2.0.0, readdirp@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" + integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== dependencies: - graceful-fs "^4.1.2" - minimatch "^3.0.2" + graceful-fs "^4.1.11" + micromatch "^3.1.10" readable-stream "^2.0.2" - set-immediate-shim "^1.0.1" rechoir@^0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" + integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= dependencies: resolve "^1.1.6" redent@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= dependencies: indent-string "^2.1.0" strip-indent "^1.0.1" @@ -8172,10 +8857,10 @@ regenerator-runtime@^0.11.0: resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== -regenerator-runtime@^0.12.0: - version "0.12.1" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz#fa1a71544764c036f8c49b13a08b2594c9f8a0de" - integrity sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg== +regenerator-runtime@^0.13.2: + version "0.13.2" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz#32e59c9a6fb9b1a4aff09b4930ca2d4477343447" + integrity sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA== regex-cache@^0.4.2: version "0.4.4" @@ -8187,13 +8872,15 @@ regex-cache@^0.4.2: regex-not@^1.0.0, regex-not@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== dependencies: extend-shallow "^3.0.2" safe-regex "^1.1.0" registry-auth-token@^3.0.1: - version "3.3.2" - resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.3.2.tgz#851fd49038eecb586911115af845260eec983f20" + version "3.4.0" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.4.0.tgz#d7446815433f5d5ed6431cd5dca21048f66b397e" + integrity sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A== dependencies: rc "^1.1.6" safe-buffer "^5.0.1" @@ -8201,6 +8888,7 @@ registry-auth-token@^3.0.1: registry-url@^3.0.3: version "3.1.0" resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" + integrity sha1-PU74cPc93h138M+aOBQyRE4XSUI= dependencies: rc "^1.0.1" @@ -8217,20 +8905,24 @@ repeat-element@^1.1.2: repeat-string@^1.5.2, repeat-string@^1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= repeating@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= dependencies: is-finite "^1.0.0" replace-ext@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924" + integrity sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ= replace-ext@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" + integrity sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs= request-capture-har@^1.2.2: version "1.2.2" @@ -8240,37 +8932,14 @@ request-capture-har@^1.2.2: request-progress@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/request-progress/-/request-progress-2.0.1.tgz#5d36bb57961c673aa5b788dbc8141fdf23b44e08" + integrity sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg= dependencies: throttleit "^1.0.0" -request@2.87.0: - version "2.87.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.87.0.tgz#32f00235cd08d482b4d0d68db93a829c0ed5756e" - dependencies: - aws-sign2 "~0.7.0" - aws4 "^1.6.0" - caseless "~0.12.0" - combined-stream "~1.0.5" - extend "~3.0.1" - forever-agent "~0.6.1" - form-data "~2.3.1" - har-validator "~5.0.3" - http-signature "~1.2.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.17" - oauth-sign "~0.8.2" - performance-now "^2.1.0" - qs "~6.5.1" - safe-buffer "^5.1.1" - tough-cookie "~2.3.3" - tunnel-agent "^0.6.0" - uuid "^3.1.0" - -request@^2.74.0, request@^2.81.0, request@^2.87.0: +request@^2.81.0, request@^2.87.0, request@^2.88.0: version "2.88.0" resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" + integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== dependencies: aws-sign2 "~0.7.0" aws4 "^1.8.0" @@ -8296,22 +8965,27 @@ request@^2.74.0, request@^2.81.0, request@^2.87.0: require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= 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" + integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= requirejs@^2.1.16, requirejs@^2.3.5: version "2.3.6" resolved "https://registry.yarnpkg.com/requirejs/-/requirejs-2.3.6.tgz#e5093d9601c2829251258c0b9445d4d19fa9e7c9" + integrity sha512-ipEzlWQe6RK3jkzikgCupiTbTvm4S0/CAU5GlgptkN5SO6F3u0UD0K18wy6ErDqiCyP4J4YYe1HuAShvsxePLg== requires-port@1.x.x: version "1.0.0" resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= resolve-dir@^1.0.0, resolve-dir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" + integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M= dependencies: expand-tilde "^2.0.0" global-modules "^1.0.0" @@ -8319,8 +8993,9 @@ resolve-dir@^1.0.0, resolve-dir@^1.0.1: resolve-from@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== -resolve-protobuf-schema@^2.0.0: +resolve-protobuf-schema@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz#9ca9a9e69cf192bbdaf1006ec1973948aa4a3758" integrity sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ== @@ -8330,27 +9005,24 @@ resolve-protobuf-schema@^2.0.0: resolve-url@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= resolve@1.1.x: version "1.1.7" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" + integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs= -resolve@^1.1.5: +resolve@^1.1.5, resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0: version "1.10.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.10.0.tgz#3bdaaeaf45cc07f375656dfd2e54ed0810b101ba" integrity sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg== dependencies: path-parse "^1.0.6" -resolve@^1.1.6, resolve@^1.1.7: - version "1.8.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.8.1.tgz#82f1ec19a423ac1fbd080b0bab06ba36e84a7a26" - dependencies: - path-parse "^1.0.5" - resp-modifier@6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/resp-modifier/-/resp-modifier-6.0.2.tgz#b124de5c4fbafcba541f48ffa73970f4aa456b4f" + integrity sha1-sSTeXE+6/LpUH0j/pzlw9KpFa08= dependencies: debug "^2.2.0" minimatch "^3.0.2" @@ -8371,6 +9043,7 @@ restore-cursor@^2.0.0: ret@~0.1.10: version "0.1.15" resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== retry@^0.10.0: version "0.10.1" @@ -8380,20 +9053,16 @@ retry@^0.10.0: retry@^0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" + integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= right-align@^0.1.1: version "0.1.3" resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" + integrity sha1-YTObci/mo1FWiSENJOFMlhSGE+8= dependencies: align-text "^0.1.1" -rimraf@2, rimraf@^2.2.8, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.2, rimraf@~2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" - dependencies: - glob "^7.0.5" - -rimraf@^2.5.0, rimraf@^2.6.1: +rimraf@2, rimraf@^2.2.8, rimraf@^2.5.0, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3: version "2.6.3" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== @@ -8403,6 +9072,7 @@ rimraf@^2.5.0, rimraf@^2.6.1: ripemd160@^2.0.0, ripemd160@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" + integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== dependencies: hash-base "^3.0.0" inherits "^2.0.1" @@ -8445,6 +9115,7 @@ run-async@^2.2.0: run-queue@^1.0.0, run-queue@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" + integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= dependencies: aproba "^1.1.1" @@ -8475,20 +9146,31 @@ rx-lite@*, rx-lite@^4.0.8: rx@4.1.0, rx@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782" + integrity sha1-pfE/957zt0D+MKqAP7CfmIBdR4I= + +rxjs@^5.5.6: + version "5.5.12" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.5.12.tgz#6fa61b8a77c3d793dbaf270bee2f43f652d741cc" + integrity sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw== + dependencies: + symbol-observable "1.0.1" safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== safe-json-parse@4.0.0, safe-json-parse@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/safe-json-parse/-/safe-json-parse-4.0.0.tgz#7c0f578cfccd12d33a71c0e05413e2eca171eaac" + integrity sha1-fA9XjPzNEtM6ccDgVBPi7KFx6qw= dependencies: rust-result "^1.0.0" safe-regex@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= dependencies: ret "~0.1.10" @@ -8500,10 +9182,12 @@ safe-regex@^1.1.0: samsam@1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/samsam/-/samsam-1.1.2.tgz#bec11fdc83a9fda063401210e40176c3024d1567" + integrity sha1-vsEf3IOp/aBjQBIQ5AF2wwJNFWc= samsam@~1.1: version "1.1.3" resolved "https://registry.yarnpkg.com/samsam/-/samsam-1.1.3.tgz#9f5087419b4d091f232571e7fa52e90b0f552621" + integrity sha1-n1CHQZtNCR8jJXHn+lLpCw9VJiE= sanitize-caja@0.1.3: version "0.1.3" @@ -8513,6 +9197,7 @@ sanitize-caja@0.1.3: sass-graph@^2.2.4: version "2.2.4" resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.4.tgz#13fbd63cd1caf0908b9fd93476ad43a51d1e0b49" + integrity sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k= dependencies: glob "^7.0.0" lodash "^4.0.0" @@ -8527,16 +9212,19 @@ sax@^1.2.4: schema-utils@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.3.0.tgz#f5877222ce3e931edae039f17eb3716e7137f8cf" + integrity sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8= dependencies: ajv "^5.0.0" screenfull@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/screenfull/-/screenfull-2.0.0.tgz#a00b29a93e06b1ac5760eda642ca092d551814fe" + integrity sha1-oAspqT4GsaxXYO2mQsoJLVUYFP4= scss-tokenizer@^0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1" + integrity sha1-jrBtualyMzOCTT9VMGQRSYR85dE= dependencies: js-base64 "^2.1.8" source-map "^0.4.2" @@ -8549,29 +9237,29 @@ seedrandom@^2.4.2: semver-diff@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36" + integrity sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY= dependencies: semver "^5.0.3" -"semver@2 >=2.2.1 || 3.x || 4 || 5", "semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", "semver@^2.3.0 || 3.x || 4 || 5", semver@^5.0.3, semver@^5.4.1, semver@^5.5.0: - version "5.5.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.1.tgz#7dfdd8814bdb7cabc7be0fb1d734cfb66c940477" +"semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", "semver@^2.3.0 || 3.x || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0: + version "5.7.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.0.tgz#790a7cf6fea5459bac96110b29b60412dc8ff96b" + integrity sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA== semver@^4.1.0: version "4.3.6" resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" - -semver@^5.1.0, semver@^5.3.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004" - integrity sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg== + integrity sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto= semver@~5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" + integrity sha1-myzl094C0XxgEq0yaqa00M9U+U8= send@0.16.2: version "0.16.2" resolved "https://registry.yarnpkg.com/send/-/send-0.16.2.tgz#6ecca1e0f8c156d141597559848df64730a6bbc1" + integrity sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw== dependencies: debug "2.6.9" depd "~1.1.2" @@ -8590,10 +9278,12 @@ send@0.16.2: sequencify@~0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/sequencify/-/sequencify-0.0.7.tgz#90cff19d02e07027fd767f5ead3e7b95d1e7380c" + integrity sha1-kM/xnQLgcCf9dn9erT57ldHnOAw= serve-index@1.9.1: version "1.9.1" resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" + integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk= dependencies: accepts "~1.3.4" batch "0.6.1" @@ -8606,6 +9296,7 @@ serve-index@1.9.1: serve-static@1.13.2: version "1.13.2" resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.13.2.tgz#095e8472fd5b46237db50ce486a43f4b86c6cec1" + integrity sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw== dependencies: encodeurl "~1.0.2" escape-html "~1.0.3" @@ -8615,18 +9306,17 @@ serve-static@1.13.2: server-destroy@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/server-destroy/-/server-destroy-1.0.1.tgz#f13bf928e42b9c3e79383e61cc3998b5d14e6cdd" + integrity sha1-8Tv5KOQrnD55OD5hzDmYtdFObN0= set-blocking@^2.0.0, set-blocking@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - -set-immediate-shim@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= set-value@^0.4.3: version "0.4.3" resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1" + integrity sha1-fbCPnT0i3H945Trzw79GZuzfzPE= dependencies: extend-shallow "^2.0.1" is-extendable "^0.1.1" @@ -8636,6 +9326,7 @@ set-value@^0.4.3: set-value@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274" + integrity sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg== dependencies: extend-shallow "^2.0.1" is-extendable "^0.1.1" @@ -8645,14 +9336,17 @@ set-value@^2.0.0: setimmediate@^1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= setprototypeof@1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== sha.js@^2.4.0, sha.js@^2.4.8: version "2.4.11" resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== dependencies: inherits "^2.0.1" safe-buffer "^5.0.1" @@ -8660,6 +9354,7 @@ sha.js@^2.4.0, sha.js@^2.4.8: sha@~2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/sha/-/sha-2.0.1.tgz#6030822fbd2c9823949f8f72ed6411ee5cf25aae" + integrity sha1-YDCCL70smCOUn49y7WQR7lzyWq4= dependencies: graceful-fs "^4.1.2" readable-stream "^2.0.2" @@ -8684,12 +9379,14 @@ sharkdown@^0.1.0: shebang-command@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= dependencies: shebang-regex "^1.0.0" shebang-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= shuffle-seed@^1.1.6: version "1.1.6" @@ -8701,6 +9398,7 @@ shuffle-seed@^1.1.6: sigmund@~1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/sigmund/-/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590" + integrity sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA= signal-exit@^3.0.0, signal-exit@^3.0.2: version "3.0.2" @@ -8710,10 +9408,12 @@ signal-exit@^3.0.0, signal-exit@^3.0.2: sinon-chai@^2.5.0: version "2.14.0" resolved "https://registry.yarnpkg.com/sinon-chai/-/sinon-chai-2.14.0.tgz#da7dd4cc83cd6a260b67cca0f7a9fdae26a1205d" + integrity sha512-9stIF1utB0ywNHNT7RgiXbdmen8QDCRsrTjw+G9TgKt1Yexjiv8TOWZ6WHsTPz57Yky3DIswZvEqX8fpuHNDtQ== sinon@^1.17.7: version "1.17.7" resolved "https://registry.yarnpkg.com/sinon/-/sinon-1.17.7.tgz#4542a4f49ba0c45c05eb2e9dd9d203e2b8efe0bf" + integrity sha1-RUKk9JugxFwF6y6d2dID4rjv4L8= dependencies: formatio "1.1.1" lolex "1.3.2" @@ -8728,22 +9428,22 @@ skmeans@0.9.7: slash@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= -slide@^1.1.3, slide@^1.1.6, slide@~1.1.3, slide@~1.1.6: +slide@^1.1.6, slide@~1.1.3, slide@~1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" + integrity sha1-VusCfWW00tzmyy4tMsTUr8nh1wc= -smart-buffer@^1.0.13: - version "1.1.15" - resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-1.1.15.tgz#7f114b5b65fab3e2a35aa775bb12f0d1c649bf16" - -smart-buffer@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.0.1.tgz#07ea1ca8d4db24eb4cac86537d7d18995221ace3" +smart-buffer@4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.0.2.tgz#5207858c3815cc69110703c6b94e46c15634395d" + integrity sha512-JDhEpTKzXusOqXZ0BUIdH+CjFdO/CR3tLlf5CN34IypI+xMmXW1uB16OOY8z3cICbJlDAVJzNbwBhNO0wt9OAw== snapdragon-node@^2.0.1: version "2.1.1" resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== dependencies: define-property "^1.0.0" isobject "^3.0.0" @@ -8752,12 +9452,14 @@ snapdragon-node@^2.0.1: snapdragon-util@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== dependencies: kind-of "^3.2.0" snapdragon@^0.8.1: version "0.8.2" resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== dependencies: base "^0.11.1" debug "^2.2.0" @@ -8771,28 +9473,12 @@ snapdragon@^0.8.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@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.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 "~3.1.1" - to-array "0.1.4" + integrity sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs= socket.io-client@2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-2.1.1.tgz#dcb38103436ab4578ddb026638ae2f21b623671f" + integrity sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ== dependencies: backo2 "1.0.2" base64-arraybuffer "0.1.5" @@ -8809,18 +9495,39 @@ socket.io-client@2.1.1: socket.io-parser "~3.2.0" to-array "0.1.4" -socket.io-parser@~3.1.1: - version "3.1.3" - resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.1.3.tgz#ed2da5ee79f10955036e3da413bfd7f1e4d86c8e" +socket.io-client@^2.0.4: + version "2.2.0" + resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-2.2.0.tgz#84e73ee3c43d5020ccc1a258faeeb9aec2723af7" + integrity sha512-56ZrkTDbdTLmBIyfFYesgOxsjcLnwAKoN4CiPyTVkMQj3zTUh0QAx3GbvIvLpFEOvQWu92yyWICxB0u7wkVbYA== dependencies: + backo2 "1.0.2" + base64-arraybuffer "0.1.5" + component-bind "1.0.0" component-emitter "1.2.1" debug "~3.1.0" + engine.io-client "~3.3.1" has-binary2 "~1.0.2" - isarray "2.0.1" + 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 "~3.3.0" + to-array "0.1.4" socket.io-parser@~3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.2.0.tgz#e7c6228b6aa1f814e6148aea325b51aa9499e077" + integrity sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA== + dependencies: + component-emitter "1.2.1" + debug "~3.1.0" + isarray "2.0.1" + +socket.io-parser@~3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.3.0.tgz#2b52a96a509fdf31440ba40fed6094c7d4f1262f" + integrity sha512-hczmV6bDgdaEbVqhAeVMM/jfUfzuEZHsQg6eOmLgJht6G3mPKMxYm75w2+qhAQZ+4X+1+ATZ+QFKeOZD5riHng== dependencies: component-emitter "1.2.1" debug "~3.1.0" @@ -8829,6 +9536,7 @@ socket.io-parser@~3.2.0: socket.io@2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-2.1.1.tgz#a069c5feabee3e6b214a75b40ce0652e1cfb9980" + integrity sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA== dependencies: debug "~3.1.0" engine.io "~3.2.0" @@ -8837,33 +9545,21 @@ socket.io@2.1.1: socket.io-client "2.1.1" socket.io-parser "~3.2.0" -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" - dependencies: - agent-base "^4.1.0" - socks "^1.1.10" - socks-proxy-agent@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-4.0.1.tgz#5936bf8b707a993079c6f37db2091821bffa6473" + version "4.0.2" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz#3c8991f3145b2799e70e11bd5fbc8b1963116386" + integrity sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg== dependencies: - agent-base "~4.2.0" - socks "~2.2.0" + agent-base "~4.2.1" + socks "~2.3.2" -socks@^1.1.10: - version "1.1.10" - resolved "https://registry.yarnpkg.com/socks/-/socks-1.1.10.tgz#5b8b7fc7c8f341c53ed056e929b7bf4de8ba7b5a" - dependencies: - ip "^1.1.4" - smart-buffer "^1.0.13" - -socks@~2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.2.1.tgz#68ad678b3642fbc5d99c64c165bc561eab0215f9" +socks@~2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.3.2.tgz#ade388e9e6d87fdb11649c15746c578922a5883e" + integrity sha512-pCpjxQgOByDHLlNqlnh/mNSAxIUkyBBuwwhTcV+enZGbDaClPvHdvm6uvOwZfFJkam7cGhBNbb4JxiP8UZkRvQ== dependencies: ip "^1.1.5" - smart-buffer "^4.0.1" + smart-buffer "4.0.2" sort-asc@^0.1.0: version "0.1.0" @@ -8886,21 +9582,25 @@ sort-object@^0.3.2: sorted-object@~2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/sorted-object/-/sorted-object-2.0.1.tgz#7d631f4bd3a798a24af1dffcfbfe83337a5df5fc" + integrity sha1-fWMfS9OnmKJK8d/8+/6DM3pd9fw= sorted-union-stream@~2.1.3: version "2.1.3" resolved "https://registry.yarnpkg.com/sorted-union-stream/-/sorted-union-stream-2.1.3.tgz#c7794c7e077880052ff71a8d4a2dbb4a9a638ac7" + integrity sha1-x3lMfgd4gAUv9xqNSi27Sppjisc= dependencies: from2 "^1.3.0" stream-iterate "^1.1.0" source-list-map@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.0.tgz#aaa47403f7b245a92fbc97ea08f250d6087ed085" + version "2.0.1" + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" + integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== source-map-resolve@^0.5.0: version "0.5.2" resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" + integrity sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA== dependencies: atob "^2.1.1" decode-uri-component "^0.2.0" @@ -8911,10 +9611,12 @@ source-map-resolve@^0.5.0: source-map-url@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= -source-map@0.4.x, source-map@^0.4.2, source-map@^0.4.4: +source-map@0.4.x, source-map@^0.4.2: version "0.4.4" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" + integrity sha1-66T12pwNyZneaAMti092FzZSA2s= dependencies: amdefine ">=0.0.4" @@ -8928,6 +9630,7 @@ source-map@^0.1.34: source-map@^0.5.1, source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.1: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= source-map@^0.6.1, source-map@~0.6.1: version "0.6.1" @@ -8937,12 +9640,14 @@ source-map@^0.6.1, source-map@~0.6.1: source-map@~0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.2.0.tgz#dab73fbcfc2ba819b4de03bd6f6eaa48164b3f9d" + integrity sha1-2rc/vPwrqBm03gO9b26qSBZLP50= dependencies: amdefine ">=0.0.4" sparkles@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.1.tgz#008db65edce6c50eec0c5e228e1945061dd0437c" + integrity sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw== spdx-correct@^3.0.0: version "3.1.0" @@ -8970,9 +9675,15 @@ spdx-license-ids@^3.0.0: resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.3.tgz#81c0ce8f21474756148bbb5f3bfc0f36bf15d76e" integrity sha512-uBIcIl3Ih6Phe3XHK1NqboJLdGfwr1UN3k6wSD1dZpmPsIkb8AGNbZYJ1fOBk834+Gxy8rpfDxrS6XLEMZMY2g== +split-on-first@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/split-on-first/-/split-on-first-1.0.0.tgz#648af4ce9a28fbcaadd43274455f298b55025fc6" + integrity sha512-mjA57TQtdWztVZ9THAjGNpgbuIrNfsNrGa5IyK94NoPaT4N14M+GI4jD7t4arLjFkYRQWdETC5RxFzLWouoB3A== + split-string@^3.0.1, split-string@^3.0.2: version "3.1.0" resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== dependencies: extend-shallow "^3.0.0" @@ -8996,6 +9707,7 @@ sprintf-js@~1.0.2: squirejs@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/squirejs/-/squirejs-0.2.1.tgz#0a52b13ded8a12adb43604e133fd29e4e027c667" + integrity sha1-ClKxPe2KEq20NgThM/0p5OAnxmc= sshpk@^1.7.0: version "1.16.1" @@ -9012,15 +9724,12 @@ sshpk@^1.7.0: safer-buffer "^2.0.2" tweetnacl "~0.14.0" -ssri@^5.2.4: - version "5.3.0" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-5.3.0.tgz#ba3872c9c6d33a0704a7d71ff045e5ec48999d06" +ssri@^6.0.0, ssri@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8" + integrity sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA== dependencies: - safe-buffer "^5.1.1" - -ssri@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.0.tgz#fc21bfc90e03275ac3e23d5a42e38b8a1cbc130d" + figgy-pudding "^3.5.1" static-eval@^2.0.0: version "2.0.2" @@ -9032,6 +9741,7 @@ static-eval@^2.0.0: static-extend@^0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= dependencies: define-property "^0.2.5" object-copy "^0.1.0" @@ -9059,24 +9769,29 @@ static-module@^2.2.0: "statuses@>= 1.4.0 < 2": version "1.5.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= statuses@~1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" + integrity sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4= statuses@~1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087" + integrity sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew== stdout-stream@^1.4.0: version "1.4.1" resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.1.tgz#5ac174cdd5cd726104aa0c0b2bd83815d8d535de" + integrity sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA== dependencies: readable-stream "^2.0.1" stream-browserify@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db" + version "2.0.2" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" + integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== dependencies: inherits "~2.0.1" readable-stream "^2.0.2" @@ -9084,6 +9799,7 @@ stream-browserify@^2.0.1: stream-combiner2@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/stream-combiner2/-/stream-combiner2-1.1.1.tgz#fb4d8a1420ea362764e21ad4780397bebcb41cbe" + integrity sha1-+02KFCDqNidk4hrUeAOXvry0HL4= dependencies: duplexer2 "~0.1.0" readable-stream "^2.0.2" @@ -9091,10 +9807,12 @@ stream-combiner2@^1.1.1: stream-consume@~0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/stream-consume/-/stream-consume-0.1.1.tgz#d3bdb598c2bd0ae82b8cac7ac50b1107a7996c48" + integrity sha512-tNa3hzgkjEP7XbCkbRXe1jpg+ievoa0O4SCFlMOYEscGSS4JJsckGL8swUyAa/ApGU3Ae4t6Honor4HhL+tRyg== stream-each@^1.1.0: version "1.2.3" resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" + integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== dependencies: end-of-stream "^1.1.0" stream-shift "^1.0.0" @@ -9102,6 +9820,7 @@ stream-each@^1.1.0: stream-http@^2.7.2: version "2.8.3" resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" + integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== dependencies: builtin-status-codes "^3.0.0" inherits "^2.0.1" @@ -9112,6 +9831,7 @@ stream-http@^2.7.2: stream-iterate@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/stream-iterate/-/stream-iterate-1.2.0.tgz#2bd7c77296c1702a46488b8ad41f79865eecd4e1" + integrity sha1-K9fHcpbBcCpGSIuK1B95hl7s1OE= dependencies: readable-stream "^2.1.5" stream-shift "^1.0.0" @@ -9131,6 +9851,7 @@ stream-spigot@~2.1.2: stream-throttle@^0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/stream-throttle/-/stream-throttle-0.1.3.tgz#add57c8d7cc73a81630d31cd55d3961cfafba9c3" + integrity sha1-rdV8jXzHOoFjDTHNVdOWHPr7qcM= dependencies: commander "^2.2.0" limiter "^1.0.5" @@ -9138,6 +9859,7 @@ stream-throttle@^0.1.3: strict-uri-encode@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546" + integrity sha1-ucczDHBChi9rFC3CdLvMWGbONUY= string-width@^1.0.1, string-width@^1.0.2: version "1.0.2" @@ -9151,6 +9873,7 @@ string-width@^1.0.1, string-width@^1.0.2: "string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== dependencies: is-fullwidth-code-point "^2.0.0" strip-ansi "^4.0.0" @@ -9164,13 +9887,7 @@ string.prototype.trim@^1.1.2: es-abstract "^1.5.0" function-bind "^1.0.2" -string_decoder@^1.0.0, string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - dependencies: - safe-buffer "~5.1.0" - -string_decoder@^1.0.3: +string_decoder@^1.0.0, string_decoder@^1.0.3, string_decoder@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.2.0.tgz#fe86e738b19544afe70469243b2a1ee9240eae8d" integrity sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w== @@ -9182,9 +9899,17 @@ string_decoder@~0.10.x: resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + stringify-object@^2.3.0: version "2.4.0" resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-2.4.0.tgz#c62d11023eb21fe2d9b087be039a26df3b22a09d" + integrity sha1-xi0RAj6yH+LZsIe+A5om3zsioJ0= dependencies: is-plain-obj "^1.0.0" is-regexp "^1.0.0" @@ -9192,10 +9917,12 @@ stringify-object@^2.3.0: stringify-package@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/stringify-package/-/stringify-package-1.0.0.tgz#e02828089333d7d45cd8c287c30aa9a13375081b" + integrity sha512-JIQqiWmLiEozOC0b0BtxZ/AOUtdUZHCBPgqIZ2kSJJqGwgb9neo44XdTHUC4HZSGqi03hOeB7W/E8rAlKnGe9g== strip-ansi@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-0.3.0.tgz#25f48ea22ca79187f3174a4db8759347bb126220" + integrity sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA= dependencies: ansi-regex "^0.2.1" @@ -9221,6 +9948,7 @@ strip-ansi@~0.1.0: strip-bom-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strip-bom-stream/-/strip-bom-stream-2.0.0.tgz#f87db5ef2613f6968aa545abfe1ec728b6a829ca" + integrity sha1-+H217yYT9paKpUWr/h7HKLaoKco= dependencies: first-chunk-stream "^2.0.0" strip-bom "^2.0.0" @@ -9233,6 +9961,7 @@ strip-bom-string@^1.0.0: strip-bom@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-1.0.0.tgz#85b8862f3844b5a6d5ec8467a93598173a36f794" + integrity sha1-hbiGLzhEtabV7IRnqTWYFzo295Q= dependencies: first-chunk-stream "^1.0.0" is-utf8 "^0.2.0" @@ -9240,6 +9969,7 @@ strip-bom@^1.0.0: strip-bom@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= dependencies: is-utf8 "^0.2.0" @@ -9251,10 +9981,12 @@ strip-bom@^3.0.0: strip-eof@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= strip-indent@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= dependencies: get-stdin "^4.0.1" @@ -9273,12 +10005,14 @@ supercluster@^2.3.0: supports-color@4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.4.0.tgz#883f7ddabc165142b2a61427f3352ded195d1a3e" + integrity sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ== dependencies: has-flag "^2.0.0" supports-color@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-0.2.0.tgz#d92de2694eb3f67323973d7ae3d8b55b4c22190a" + integrity sha1-2S3iaU6z9nMjlz1649i1W0wiGQo= supports-color@^2.0.0: version "2.0.0" @@ -9288,12 +10022,14 @@ supports-color@^2.0.0: supports-color@^3.1.0, supports-color@^3.2.3: version "3.2.3" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" + integrity sha1-ZawFBLOVQXHYpklGsq48u4pfVPY= dependencies: has-flag "^1.0.0" supports-color@^4.2.1: version "4.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.5.0.tgz#be7a0de484dec5c5cddf8b3d59125044912f635b" + integrity sha1-vnoN5ITexcXN34s9WRJQRJEvY1s= dependencies: has-flag "^2.0.0" @@ -9307,10 +10043,17 @@ supports-color@^5.3.0: swfobject@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/swfobject/-/swfobject-2.2.1.tgz#e55451d5dde59657335c86b01732c61a923293e2" + integrity sha1-5VRR1d3lllczXIawFzLGGpIyk+I= + +symbol-observable@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.1.tgz#8340fc4702c3122df5d22288f88283f513d3fdd4" + integrity sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ= tapable@^0.2.7: - version "0.2.8" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.2.8.tgz#99372a5c999bf2df160afc0d74bed4f47948cd22" + version "0.2.9" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.2.9.tgz#af2d8bbc9b04f74ee17af2b4d9048f807acd18a8" + integrity sha512-2wsvQ+4GwBvLPLWsNfLCDYGsW6xb7aeC6utq2Qh0PFwgEy7K7dsma9Jsmb2zSQj7GvYAyUGSntLtsv++GmgL1A== tar-fs@^1.15.1: version "1.16.3" @@ -9338,12 +10081,13 @@ tar-stream@^1.1.2, tar-stream@^1.5.2: tar@^2.0.0: version "2.2.1" resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" + integrity sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE= dependencies: block-stream "*" fstream "^1.0.2" inherits "2" -tar@^4: +tar@^4, tar@^4.4.8: version "4.4.8" resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.8.tgz#b19eec3fde2a96e64666df9fdb40c5ca1bc3747d" integrity sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ== @@ -9356,21 +10100,10 @@ tar@^4: safe-buffer "^5.1.2" yallist "^3.0.2" -tar@^4.4.3, tar@^4.4.6: - version "4.4.6" - resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.6.tgz#63110f09c00b4e60ac8bcfe1bf3c8660235fbc9b" - dependencies: - chownr "^1.0.1" - fs-minipass "^1.2.5" - minipass "^2.3.3" - minizlib "^1.1.0" - mkdirp "^0.5.0" - safe-buffer "^5.1.2" - yallist "^3.0.2" - temp-write@~0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/temp-write/-/temp-write-0.1.1.tgz#0b6467838dd77fbf7f62a0c93da879732ffda932" + integrity sha1-C2Rng43Xf79/YqDJPah5cy/9qTI= dependencies: graceful-fs "~2.0.0" tempfile "~0.1.2" @@ -9378,18 +10111,21 @@ temp-write@~0.1.0: tempfile@~0.1.2: version "0.1.3" resolved "https://registry.yarnpkg.com/tempfile/-/tempfile-0.1.3.tgz#7d6b710047339d39f847327a056dadf183103010" + integrity sha1-fWtxAEcznTn4RzJ6BW2t8YMQMBA= dependencies: uuid "~1.4.0" term-size@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/term-size/-/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69" + integrity sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk= dependencies: execa "^0.7.0" ternary-stream@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/ternary-stream/-/ternary-stream-2.0.1.tgz#064e489b4b5bf60ba6a6b7bc7f2f5c274ecf8269" + integrity sha1-Bk5Im0tb9gumpre8fy9cJ07Pgmk= dependencies: duplexify "^3.5.0" fork-stream "^0.0.4" @@ -9399,10 +10135,12 @@ ternary-stream@^2.0.1: text-table@~0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= tfunk@^3.0.1: version "3.1.0" resolved "https://registry.yarnpkg.com/tfunk/-/tfunk-3.1.0.tgz#38e4414fc64977d87afdaa72facb6d29f82f7b5b" + integrity sha1-OORBT8ZJd9h6/apy+sttKfgve1s= dependencies: chalk "^1.1.1" object-path "^0.9.0" @@ -9410,10 +10148,12 @@ tfunk@^3.0.1: throttleit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-1.0.0.tgz#9e785836daf46743145a5984b6268d828528ac6c" + integrity sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw= through2@0.6.5, through2@^0.6.1: version "0.6.5" resolved "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48" + integrity sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg= dependencies: readable-stream ">=1.0.33-1 <1.1.0-0" xtend ">=4.0.0 <4.1.0-0" @@ -9421,11 +10161,12 @@ through2@0.6.5, through2@^0.6.1: through2@^0.5.0: version "0.5.1" resolved "https://registry.yarnpkg.com/through2/-/through2-0.5.1.tgz#dfdd012eb9c700e2323fd334f38ac622ab372da7" + integrity sha1-390BLrnHAOIyP9M084rGIqs3Lac= dependencies: readable-stream "~1.0.17" xtend "~3.0.0" -through2@^2.0.0, through2@^2.0.3, through2@~2.0.3: +through2@^2.0.0, through2@^2.0.1, through2@^2.0.3, through2@~2.0.3: version "2.0.5" resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== @@ -9433,44 +10174,44 @@ through2@^2.0.0, through2@^2.0.3, through2@~2.0.3: readable-stream "~2.3.6" xtend "~4.0.1" -through2@^2.0.1: - version "2.0.3" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" - dependencies: - readable-stream "^2.1.5" - xtend "~4.0.1" - through@2, "through@>=2.2.7 <3", through@^2.3.6, through@^2.3.7, through@^2.3.8, through@~2.3.4: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= tildify@^1.0.0, tildify@^1.1.2: version "1.2.0" resolved "https://registry.yarnpkg.com/tildify/-/tildify-1.2.0.tgz#dcec03f55dca9b7aa3e5b04f21817eb56e63588a" + integrity sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo= dependencies: os-homedir "^1.0.0" time-stamp@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" + integrity sha1-dkpaEa9QVhkhsTPztE5hhofg9cM= timed-out@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" + integrity sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8= timers-browserify@^2.0.4: version "2.0.10" resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.10.tgz#1d28e3d2aadf1d5a5996c4e9f95601cd053480ae" + integrity sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg== dependencies: setimmediate "^1.0.4" tiny-relative-date@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/tiny-relative-date/-/tiny-relative-date-1.3.0.tgz#fa08aad501ed730f31cc043181d995c39a935e07" + integrity sha512-MOQHpzllWxDCHHaDno30hhLfbouoYlOI8YlMNtvKe1zXbjEVhbcEovQxvZrPvtiYW630GQDoMMarCnjfyfHA+A== tinymce@^4.0.28: - version "4.8.2" - resolved "https://registry.yarnpkg.com/tinymce/-/tinymce-4.8.2.tgz#2ba65ee56f6641d8dcaca85db3fb36e9b35a3010" + version "4.9.4" + resolved "https://registry.yarnpkg.com/tinymce/-/tinymce-4.9.4.tgz#67c03d0c5a305b32f677e0680ed7909f3cfd457a" + integrity sha512-pht+jAPbVVEVaxGBAGqTwsVsdkI2+c/opuJ44KuD6pBJApMOQbfpGFt+XdxunyPLcxJsa7i28FIWe37W9zqeRA== tinyqueue@^1.1.0: version "1.2.3" @@ -9480,6 +10221,7 @@ tinyqueue@^1.1.0: tmp@0.0.23: version "0.0.23" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.23.tgz#de874aa5e974a85f0a32cdfdbd74663cb3bd9c74" + integrity sha1-3odKpel0qF8KMs39vXRmPLO9nHQ= tmp@^0.0.33: version "0.0.33" @@ -9491,10 +10233,12 @@ tmp@^0.0.33: to-array@0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890" + integrity sha1-F+bBH3PdTz10zaek/zI46a2b+JA= to-arraybuffer@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= to-buffer@^1.1.1: version "1.1.1" @@ -9504,12 +10248,14 @@ to-buffer@^1.1.1: to-object-path@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= dependencies: kind-of "^3.0.2" to-regex-range@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= dependencies: is-number "^3.0.0" repeat-string "^1.6.1" @@ -9517,6 +10263,7 @@ to-regex-range@^2.1.0: to-regex@^3.0.1, to-regex@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== dependencies: define-property "^2.0.2" extend-shallow "^3.0.2" @@ -9537,12 +10284,6 @@ topojson-server@3.x: dependencies: commander "2" -tough-cookie@~2.3.3: - version "2.3.4" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.4.tgz#ec60cee38ac675063ffc97a5c18970578ee83655" - dependencies: - punycode "^1.4.1" - tough-cookie@~2.4.3: version "2.4.3" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" @@ -9554,14 +10295,17 @@ tough-cookie@~2.4.3: tracejs@^0.1.8: version "0.1.8" resolved "https://registry.yarnpkg.com/tracejs/-/tracejs-0.1.8.tgz#6c26787b1853f1371634622c1c80bc44026c5d70" + integrity sha1-bCZ4exhT8TcWNGIsHIC8RAJsXXA= trim-newlines@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= "true-case-path@^1.0.2": version "1.0.3" resolved "https://registry.yarnpkg.com/true-case-path/-/true-case-path-1.0.3.tgz#f813b5a8c86b40da59606722b144e3225799f47d" + integrity sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew== dependencies: glob "^7.1.2" @@ -9573,6 +10317,7 @@ tsml@1.0.1: tty-browserify@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" + integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= tunnel-agent@^0.6.0: version "0.6.0" @@ -9611,6 +10356,7 @@ type-check@~0.3.2: type-detect@0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-0.1.1.tgz#0ba5ec2a885640e470ea4e8505971900dac58822" + integrity sha1-C6XsKohWQORw6k6FBZcZANrFiCI= typedarray@^0.0.6: version "0.0.6" @@ -9620,36 +10366,50 @@ typedarray@^0.0.6: ua-parser-js@0.7.17: version "0.7.17" resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.17.tgz#e9ec5f9498b9ec910e7ae3ac626a805c4d09ecac" + integrity sha512-uRdSdu1oA1rncCQL7sCj8vSyZkgtL7faaw9Tc9rZ3mGgraQ7+Pdx7w5mnOSF3gw9ZNG6oc+KXfkon3bKuROm0g== uglify-js@2.6.4: version "2.6.4" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.6.4.tgz#65ea2fb3059c9394692f15fed87c2b36c16b9adf" + integrity sha1-ZeovswWck5RpLxX+2HwrNsFrmt8= dependencies: async "~0.2.6" source-map "~0.5.1" uglify-to-browserify "~1.0.0" yargs "~3.10.0" -uglify-js@^2.6, uglify-js@^2.8.29: +uglify-js@^2.8.29: version "2.8.29" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd" + integrity sha1-KcVzMUgFe7Th913zW3qcty5qWd0= dependencies: source-map "~0.5.1" yargs "~3.10.0" optionalDependencies: uglify-to-browserify "~1.0.0" +uglify-js@^3.1.4: + version "3.5.2" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.5.2.tgz#dc0c7ac2da0a4b7d15e84266818ff30e82529474" + integrity sha512-imog1WIsi9Yb56yRt5TfYVxGmnWs3WSGU73ieSOlMVFwhJCA9W8fqFFMMj4kgDqiS/80LGdsYnWL7O9UcjEBlg== + dependencies: + commander "~2.19.0" + source-map "~0.6.1" + uglify-save-license@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/uglify-save-license/-/uglify-save-license-0.4.1.tgz#95726c17cc6fd171c3617e3bf4d8d82aa8c4cce1" + integrity sha1-lXJsF8xv0XHDYX479NjYKqjEzOE= uglify-to-browserify@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" + integrity sha1-bgkk1r2mta/jSeOabWMoUKD4grc= uglifyjs-webpack-plugin@^0.4.6: version "0.4.6" resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz#b951f4abb6bd617e66f63eb891498e391763e309" + integrity sha1-uVH0q7a9YX5m9j64kUmOORdj4wk= dependencies: source-map "^0.5.6" uglify-js "^2.8.29" @@ -9658,14 +10418,17 @@ uglifyjs-webpack-plugin@^0.4.6: uid-number@0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" + integrity sha1-DqEOgDXo61uOREnwbaHHMGY7qoE= ultron@~1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c" + integrity sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og== umask@^1.1.0, umask@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/umask/-/umask-1.1.0.tgz#f29cebf01df517912bb58ff9c4e50fde8e33320d" + integrity sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0= unassert@^1.3.1: version "1.5.1" @@ -9695,10 +10458,12 @@ unassertify@^2.0.0: unc-path-regex@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" + integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo= underscore@>=1.8.3, underscore@^1.6.0, underscore@^1.8.3: version "1.9.1" resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.9.1.tgz#06dce34a0e68a7babc29b365b8e74b8925203961" + integrity sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg== underscore@~1.6.0: version "1.6.0" @@ -9716,45 +10481,53 @@ unflowify@^1.0.0: union-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" + integrity sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ= dependencies: arr-union "^3.1.0" get-value "^2.0.6" is-extendable "^0.1.1" set-value "^0.4.3" -unique-filename@^1.1.0, unique-filename@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.0.tgz#d05f2fe4032560871f30e93cbe735eea201514f3" +unique-filename@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" + integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== dependencies: unique-slug "^2.0.0" unique-slug@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.0.tgz#db6676e7c7cc0629878ff196097c78855ae9f4ab" + version "2.0.1" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.1.tgz#5e9edc6d1ce8fb264db18a507ef9bd8544451ca6" + integrity sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg== dependencies: imurmurhash "^0.1.4" unique-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-1.0.0.tgz#d59a4a75427447d9aa6c91e70263f8d26a4b104b" + integrity sha1-1ZpKdUJ0R9mqbJHnAmP40mpLEEs= unique-string@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-1.0.0.tgz#9e1057cca851abb93398f8b33ae187b99caec11a" + integrity sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo= dependencies: crypto-random-string "^1.0.0" universalify@^0.1.0: version "0.1.2" resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= unset-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= dependencies: has-value "^0.3.1" isobject "^3.0.0" @@ -9762,14 +10535,17 @@ unset-value@^1.0.0: unzip-response@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97" + integrity sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c= -upath@^1.0.5: - version "1.1.0" - resolved "https://registry.yarnpkg.com/upath/-/upath-1.1.0.tgz#35256597e46a581db4793d0ce47fa9aebfc9fabd" +upath@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.1.2.tgz#3db658600edaeeccbe6db5e684d67ee8c2acd068" + integrity sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q== update-notifier@^2.3.0, update-notifier@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.5.0.tgz#d0744593e13f161e406acb1d9408b72cad08aff6" + integrity sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw== dependencies: boxen "^1.2.1" chalk "^2.0.1" @@ -9785,16 +10561,19 @@ update-notifier@^2.3.0, update-notifier@^2.5.0: uri-js@^4.2.2: version "4.2.2" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" + integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== dependencies: punycode "^2.1.0" urix@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= url-parse-lax@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" + integrity sha1-evjzA2Rem9eaJy56FKxovAYJ2nM= dependencies: prepend-http "^1.0.1" @@ -9806,6 +10585,7 @@ url-toolkit@^2.1.1, url-toolkit@^2.1.3: url@^0.11.0: version "0.11.0" resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= dependencies: punycode "1.3.2" querystring "0.2.0" @@ -9813,12 +10593,14 @@ url@^0.11.0: use@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== user-home@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190" + integrity sha1-K1viOjK2Onyd640PKNSFcko98ZA= -util-deprecate@^1.0.2, util-deprecate@~1.0.1: +util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= @@ -9826,38 +10608,45 @@ util-deprecate@^1.0.2, util-deprecate@~1.0.1: util-extend@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/util-extend/-/util-extend-1.0.3.tgz#a7c216d267545169637b3b6edc6ca9119e2ff93f" + integrity sha1-p8IW0mdUUWljeztu3GypEZ4v+T8= util@0.10.3: version "0.10.3" resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= dependencies: inherits "2.0.1" -"util@>=0.10.3 <1": - version "0.11.0" - resolved "https://registry.yarnpkg.com/util/-/util-0.11.0.tgz#c5f391beb244103d799b21077a926fef8769e1fb" +"util@>=0.10.3 <1", util@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" + integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== dependencies: inherits "2.0.3" util@^0.10.3: version "0.10.4" resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901" + integrity sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A== dependencies: inherits "2.0.3" utilities@1.0.x: version "1.0.5" resolved "https://registry.yarnpkg.com/utilities/-/utilities-1.0.5.tgz#f2b77a88f3510733fc7215b5c486a504a75ab245" + integrity sha1-8rd6iPNRBzP8chW1xIalBKdaskU= utilities@^0.0.37: version "0.0.37" resolved "https://registry.yarnpkg.com/utilities/-/utilities-0.0.37.tgz#a3470d0a7f688142d9e8a57cee1128f12e19e196" + integrity sha1-o0cNCn9ogULZ6KV87hEo8S4Z4ZY= utils-merge@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= -uuid@^3.0.1, uuid@^3.1.0, uuid@^3.3.2: +uuid@^3.0.1, uuid@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== @@ -9865,6 +10654,7 @@ uuid@^3.0.1, uuid@^3.1.0, uuid@^3.3.2: uuid@~1.4.0: version "1.4.2" resolved "https://registry.yarnpkg.com/uuid/-/uuid-1.4.2.tgz#453019f686966a6df83cdc5244e7c990ecc332fc" + integrity sha1-RTAZ9oaWam34PNxSROfJkOzDMvw= v8-compile-cache@^1.1.0: version "1.1.2" @@ -9874,6 +10664,7 @@ v8-compile-cache@^1.1.0: v8flags@^2.0.2: version "2.1.1" resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-2.1.1.tgz#aab1a1fa30d45f88dd321148875ac02c0b55e5b4" + integrity sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ= dependencies: user-home "^1.1.1" @@ -9888,6 +10679,7 @@ validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: validate-npm-package-name@^3.0.0, validate-npm-package-name@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" + integrity sha1-X6kS2B630MdK/BQN5zF/DKffQ34= dependencies: builtins "^1.0.3" @@ -9903,6 +10695,7 @@ verror@1.10.0: video.js@5.5.3: version "5.5.3" resolved "https://registry.yarnpkg.com/video.js/-/video.js-5.5.3.tgz#a43f2bfc793d70d4e128dad02cde3a2f4e107b40" + integrity sha1-pD8r/Hk9cNThKNrQLN46L04Qe0A= dependencies: global "^4.3.0" lodash-compat "^3.9.3" @@ -9946,6 +10739,7 @@ video.js@^6.2.4: videojs-chapter-thumbnails@1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/videojs-chapter-thumbnails/-/videojs-chapter-thumbnails-1.1.2.tgz#34c52cb7493ba8f3cc97cb103442ef89f65970e4" + integrity sha1-NMUst0k7qPPMl8sQNELvifZZcOQ= videojs-flash@^2.1.0: version "2.2.0" @@ -9959,6 +10753,7 @@ videojs-flash@^2.1.0: videojs-font@1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/videojs-font/-/videojs-font-1.5.1.tgz#647918200314b8b1f953a489a3766531fce822e3" + integrity sha1-ZHkYIAMUuLH5U6SJo3ZlMfzoIuM= videojs-font@2.1.0: version "2.1.0" @@ -9978,6 +10773,7 @@ videojs-hotkeys@^0.2.20: videojs-ie8@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/videojs-ie8/-/videojs-ie8-1.1.1.tgz#269d624ff325b3bc9258495f2c86f0bc0f0206c0" + integrity sha1-Jp1iT/Mls7ySWElfLIbwvA8CBsA= dependencies: es5-shim "^4.3.1" @@ -9991,6 +10787,7 @@ videojs-ie8@1.1.2: videojs-swf@5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/videojs-swf/-/videojs-swf-5.0.1.tgz#2186bd9ec5ffc5d065d5d956cb0df2533ffa2983" + integrity sha1-IYa9nsX/xdBl1dlWyw3yUz/6KYM= videojs-swf@5.4.2: version "5.4.2" @@ -10000,6 +10797,7 @@ videojs-swf@5.4.2: videojs-vtt.js@0.12.6, videojs-vtt.js@^0.12.1: version "0.12.6" resolved "https://registry.yarnpkg.com/videojs-vtt.js/-/videojs-vtt.js-0.12.6.tgz#e078600bda899eaa6f9c3307134cd0c811947b8e" + integrity sha512-XFXeGBQiljnElMhwCcZst0RDbZn2n8LU7ZScXryd3a00OaZsHAjdZu/7/RdSr7Z1jHphd45FnOvOQkGK4YrWCQ== dependencies: global "^4.3.1" @@ -10013,6 +10811,7 @@ videojs-vtt.js@0.14.1: vinyl-file@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/vinyl-file/-/vinyl-file-2.0.0.tgz#a7ebf5ffbefda1b7d18d140fcb07b223efb6751a" + integrity sha1-p+v1/779obfRjRQPyweyI++2dRo= dependencies: graceful-fs "^4.1.2" pify "^2.3.0" @@ -10024,6 +10823,7 @@ vinyl-file@^2.0.0: vinyl-fs@^0.3.0: version "0.3.14" resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-0.3.14.tgz#9a6851ce1cac1c1cea5fe86c0931d620c2cfa9e6" + integrity sha1-mmhRzhysHBzqX+hsCTHWIMLPqeY= dependencies: defaults "^1.0.0" glob-stream "^3.1.5" @@ -10037,18 +10837,21 @@ vinyl-fs@^0.3.0: vinyl-sourcemaps-apply@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz#ab6549d61d172c2b1b87be5c508d239c8ef87705" + integrity sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU= dependencies: source-map "^0.5.1" vinyl@^0.2.1: version "0.2.3" resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.2.3.tgz#bca938209582ec5a49ad538a00fa1f125e513252" + integrity sha1-vKk4IJWC7FpJrVOKAPofEl5RMlI= dependencies: clone-stats "~0.0.1" vinyl@^0.4.0: version "0.4.6" resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.4.6.tgz#2f356c87a550a255461f36bbeb2a5ba8bf784847" + integrity sha1-LzVsh6VQolVGHza76ypbqL94SEc= dependencies: clone "^0.2.0" clone-stats "^0.0.1" @@ -10056,6 +10859,7 @@ vinyl@^0.4.0: vinyl@^0.5.0: version "0.5.3" resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.5.3.tgz#b0455b38fc5e0cf30d4325132e461970c2091cde" + integrity sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4= dependencies: clone "^1.0.0" clone-stats "^0.0.1" @@ -10064,6 +10868,7 @@ vinyl@^0.5.0: vinyl@^1.1.0, vinyl@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-1.2.0.tgz#5c88036cf565e5df05558bfc911f8656df218884" + integrity sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ= dependencies: clone "^1.0.0" clone-stats "^0.0.1" @@ -10072,6 +10877,7 @@ vinyl@^1.1.0, vinyl@^1.2.0: vinyl@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.2.0.tgz#d85b07da96e458d25b2ffe19fece9f2caa13ed86" + integrity sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg== dependencies: clone "^2.1.1" clone-buffer "^1.0.0" @@ -10088,6 +10894,7 @@ vlq@^0.2.1, vlq@^0.2.2: vm-browserify@0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73" + integrity sha1-XX6kW7755Kb/ZflUOOCofDV9WnM= dependencies: indexof "0.0.1" @@ -10103,6 +10910,7 @@ vt-pbf@^3.0.1: watchpack@^1.4.0: version "1.6.0" resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00" + integrity sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA== dependencies: chokidar "^2.0.2" graceful-fs "^4.1.2" @@ -10111,16 +10919,19 @@ watchpack@^1.4.0: wcwidth@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= dependencies: defaults "^1.0.3" webl10n@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/webl10n/-/webl10n-1.0.0.tgz#da1680c63cea81a01d0bc59e2f943a52eba770ed" + integrity sha1-2haAxjzqgaAdC8WeL5Q6UuuncO0= webpack-sources@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.1.0.tgz#a101ebae59d6507354d71d8013950a3a8b7a5a54" + version "1.3.0" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.3.0.tgz#2a28dcb9f1f45fe960d8f1493252b5ee6530fa85" + integrity sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA== dependencies: source-list-map "^2.0.0" source-map "~0.6.1" @@ -10128,6 +10939,7 @@ webpack-sources@^1.0.1: webpack@^3.10.0: version "3.12.0" resolved "https://registry.yarnpkg.com/webpack/-/webpack-3.12.0.tgz#3f9e34360370602fcf639e97939db486f4ec0d74" + integrity sha512-Sw7MdIIOv/nkzPzee4o0EdvCuPmxT98+vVpIvwtcwcF1Q4SDSNp92vwcKc4REe7NItH9f1S4ra9FuQ7yuYZ8bQ== dependencies: acorn "^5.0.0" acorn-dynamic-import "^2.0.0" @@ -10165,14 +10977,17 @@ wgs84@0.0.0: which-module@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" + integrity sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8= which-module@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= which@1, which@^1.0.9, which@^1.1.1, which@^1.2.10, which@^1.2.14, which@^1.2.9, which@^1.3.0, which@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== dependencies: isexe "^2.0.0" @@ -10184,40 +10999,48 @@ wide-align@^1.1.0: string-width "^1.0.2 || 2" widest-line@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-2.0.0.tgz#0142a4e8a243f8882c0233aa0e0281aa76152273" + version "2.0.1" + resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-2.0.1.tgz#7438764730ec7ef4381ce4df82fb98a53142a3fc" + integrity sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA== dependencies: string-width "^2.1.1" window-size@0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" + integrity sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0= window-size@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.2.0.tgz#b4315bb4214a3d7058ebeee892e13fa24d98b075" + integrity sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU= wordwrap@0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" + integrity sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8= wordwrap@^1.0.0, wordwrap@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= wordwrap@~0.0.2: version "0.0.3" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" + integrity sha1-o9XabNXAvAAI03I0u68b7WMFkQc= worker-farm@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.6.0.tgz#aecc405976fab5a95526180846f0dba288f3a4a0" + integrity sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ== dependencies: errno "~0.1.7" worker-loader@^0.8.0: version "0.8.1" resolved "https://registry.yarnpkg.com/worker-loader/-/worker-loader-0.8.1.tgz#e8e995331ea34df5bf68296824bfb7f0ad578d43" + integrity sha1-6OmVMx6jTfW/aCloJL+38K1XjUM= dependencies: loader-utils "^1.0.2" schema-utils "^0.3.0" @@ -10225,6 +11048,7 @@ worker-loader@^0.8.0: wrap-ansi@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= dependencies: string-width "^1.0.1" strip-ansi "^3.0.1" @@ -10237,10 +11061,12 @@ wrappy@1, wrappy@^1.0.2: wrench@^1.5.8: version "1.5.9" resolved "https://registry.yarnpkg.com/wrench/-/wrench-1.5.9.tgz#411691c63a9b2531b1700267279bdeca23b2142a" + integrity sha1-QRaRxjqbJTGxcAJnJ5veyiOyFCo= -write-file-atomic@^2.0.0, write-file-atomic@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.3.0.tgz#1ff61575c2e2a4e8e510d6fa4e243cce183999ab" +write-file-atomic@^2.0.0, write-file-atomic@^2.3.0, write-file-atomic@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.2.tgz#a7181706dfba17855d221140a9c06e15fcdd87b9" + integrity sha512-s0b6vB3xIVRLWywa6X9TOMA7k9zio0TMOsl9ZnDkliA/cfJlpHXAscj0gbHVJiTdIuAYpIyqS5GW91fqm6gG5g== dependencies: graceful-fs "^4.1.11" imurmurhash "^0.1.4" @@ -10249,14 +11075,23 @@ write-file-atomic@^2.0.0, write-file-atomic@^2.3.0: ws@~3.3.1: version "3.3.3" resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2" + integrity sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA== dependencies: async-limiter "~1.0.0" safe-buffer "~5.1.0" ultron "~1.1.0" +ws@~6.1.0: + version "6.1.4" + resolved "https://registry.yarnpkg.com/ws/-/ws-6.1.4.tgz#5b5c8800afab925e94ccb29d153c8d02c1776ef9" + integrity sha512-eqZfL+NE/YQc1/ZynhojeV8q+H050oR8AZ2uIev7RU10svA9ZnJUddHcOUZTJLinZ9yEfdA2kSATS2qZK5fhJA== + dependencies: + async-limiter "~1.0.0" + xdg-basedir@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-3.0.0.tgz#496b2cc109eca8dbacfe2dc72b603c17c5870ad4" + integrity sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ= xhr@2.4.0: version "2.4.0" @@ -10271,6 +11106,7 @@ xhr@2.4.0: xhr@~2.2.0: version "2.2.2" resolved "https://registry.yarnpkg.com/xhr/-/xhr-2.2.2.tgz#2ee72571869f8686d41559a9ea286c18971435ff" + integrity sha1-LuclcYafhobUFVmp6ihsGJcUNf8= dependencies: global "~4.3.0" is-function "^1.0.1" @@ -10280,6 +11116,7 @@ xhr@~2.2.0: xmlhttprequest-ssl@~1.5.4: version "1.5.5" resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz#c2876b06168aadc40e57d97e81191ac8f4398b3e" + integrity sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4= "xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: version "4.0.1" @@ -10289,18 +11126,22 @@ xmlhttprequest-ssl@~1.5.4: xtend@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/xtend/-/xtend-3.0.0.tgz#5cce7407baf642cba7becda568111c493f59665a" + integrity sha1-XM50B7r2Qsunvs2laBEcST9ZZlo= y18n@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" + integrity sha1-bRX7qITAhnnA136I53WegR4H+kE= y18n@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" + integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== yallist@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= yallist@^3.0.0, yallist@^3.0.2: version "3.0.3" @@ -10310,30 +11151,35 @@ yallist@^3.0.0, yallist@^3.0.2: yargs-parser@^4.1.0, yargs-parser@^4.2.0: version "4.2.1" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-4.2.1.tgz#29cceac0dc4f03c6c87b4a9f217dd18c9f74871c" + integrity sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw= dependencies: camelcase "^3.0.0" yargs-parser@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a" + integrity sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo= dependencies: camelcase "^3.0.0" yargs-parser@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9" + integrity sha1-jQrELxbqVd69MyyvTEA4s+P139k= 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" + integrity sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc= dependencies: camelcase "^4.1.0" yargs@6.4.0: version "6.4.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.4.0.tgz#816e1a866d5598ccf34e5596ddce22d92da490d4" + integrity sha1-gW4ahm1VmMzzTlWW3c4i2S2kkNQ= dependencies: camelcase "^3.0.0" cliui "^3.2.0" @@ -10353,6 +11199,7 @@ yargs@6.4.0: yargs@6.6.0: version "6.6.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.6.0.tgz#782ec21ef403345f830a808ca3d513af56065208" + integrity sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg= dependencies: camelcase "^3.0.0" cliui "^3.2.0" @@ -10371,6 +11218,7 @@ yargs@6.6.0: yargs@^11.0.0: version "11.1.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-11.1.0.tgz#90b869934ed6e871115ea2ff58b03f4724ed2d77" + integrity sha512-NwW69J42EsCSanF8kyn5upxvjp5ds+t3+udGBeTbFnERA+lF541DDpMawzo4z6W/QrzNM18D+BPMiOBibnFV5A== dependencies: cliui "^4.0.0" decamelize "^1.1.1" @@ -10388,12 +11236,14 @@ yargs@^11.0.0: yargs@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-2.3.0.tgz#e900c87250ec5cd080db6009fe3dd63156f1d7fb" + integrity sha1-6QDIclDsXNCA22AJ/j3WMVbx1/s= dependencies: wordwrap "0.0.2" yargs@^7.0.0: version "7.1.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8" + integrity sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg= dependencies: camelcase "^3.0.0" cliui "^3.2.0" @@ -10412,6 +11262,7 @@ yargs@^7.0.0: yargs@^8.0.2: version "8.0.2" resolved "https://registry.yarnpkg.com/yargs/-/yargs-8.0.2.tgz#6299a9055b1cefc969ff7e79c1d918dceb22c360" + integrity sha1-YpmpBVsc78lp/355wdkY3Osiw2A= dependencies: camelcase "^4.1.0" cliui "^3.2.0" @@ -10430,6 +11281,7 @@ yargs@^8.0.2: yargs@~3.10.0: version "3.10.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" + integrity sha1-9+572FfdfB0tOMDnTvvWgdFDH9E= dependencies: camelcase "^1.0.2" cliui "^2.1.0" @@ -10479,13 +11331,16 @@ yarn@^0.27.5: yauzl@2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.4.1.tgz#9528f442dab1b2284e58b4379bb194e22e0c4005" + integrity sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU= dependencies: fd-slicer "~1.0.1" yeast@0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" + integrity sha1-AI4G2AlDIMNy28L47XagymyKxBk= zxcvbn@^4.4.2: version "4.4.2" resolved "https://registry.yarnpkg.com/zxcvbn/-/zxcvbn-4.4.2.tgz#28ec17cf09743edcab056ddd8b1b06262cc73c30" + integrity sha1-KOwXzwl0PtyrBW3dixsGJizHPDA= From 60c126c7b98f7abaa58d430cf493523242eb6ca4 Mon Sep 17 00:00:00 2001 From: aina-esokia Date: Fri, 29 Mar 2019 17:20:04 +0400 Subject: [PATCH 025/147] escape when rendered --- .../Controller/Prod/PushController.php | 2 +- .../Thesaurus/ThesaurusController.php | 20 +++++++--- .../Thesaurus/ThesaurusXmlHttpController.php | 24 ++++++------ templates/web/prod/templates/push.html.twig | 39 ++++++++++++++----- templates/web/thesaurus/new-term.html.twig | 4 +- templates/web/thesaurus/thesaurus.html.twig | 10 ++++- 6 files changed, 68 insertions(+), 31 deletions(-) diff --git a/lib/Alchemy/Phrasea/Controller/Prod/PushController.php b/lib/Alchemy/Phrasea/Controller/Prod/PushController.php index 35b3a3bc42..569537fed3 100644 --- a/lib/Alchemy/Phrasea/Controller/Prod/PushController.php +++ b/lib/Alchemy/Phrasea/Controller/Prod/PushController.php @@ -597,7 +597,7 @@ class PushController extends Controller private function formatUser(User $user) { - $subtitle = array_filter([htmlspecialchars($user->getJob()), htmlspecialchars($user->getCompany())]); + $subtitle = array_filter([$user->getJob(), $user->getCompany()]); return [ 'type' => 'USER', diff --git a/lib/Alchemy/Phrasea/Controller/Thesaurus/ThesaurusController.php b/lib/Alchemy/Phrasea/Controller/Thesaurus/ThesaurusController.php index 0e9704b576..1bd06d83b2 100644 --- a/lib/Alchemy/Phrasea/Controller/Thesaurus/ThesaurusController.php +++ b/lib/Alchemy/Phrasea/Controller/Thesaurus/ThesaurusController.php @@ -806,7 +806,7 @@ class ThesaurusController extends Controller if (!$t) { $t = "..."; } - $fullBranch = " / " . $t . $fullBranch; + $fullBranch = " / " . htmlspecialchars($t) . $fullBranch; } } $nodes = $xpathstruct->query("/record/description/*"); @@ -1159,7 +1159,7 @@ class ThesaurusController extends Controller '1', null ); - $fullpath = $dom->getElementsByTagName("fullpath_html")->item(0)->firstChild->nodeValue; + $fullpathHtml = $dom->getElementsByTagName("fullpath_html")->item(0)->firstChild->nodeValue; $hits = $dom->getElementsByTagName("allhits")->item(0)->firstChild->nodeValue; $languages = $synonyms = []; @@ -1180,6 +1180,16 @@ class ThesaurusController extends Controller $languages[$lng_code[0]] = $language; } + // Escape path between span tag in fullpath_html + preg_match_all("'(<[^><]*>)(.*?)(<[^><]*>)'", $fullpathHtml, $matches, PREG_SET_ORDER); + + $safeFullpath = ''; + foreach($matches as $match) { + unset($match[0]); // full match result not used + $match[2] = htmlspecialchars($match[2]); + $safeFullpath .= implode('', $match); + } + return $this->render('thesaurus/properties.html.twig', [ 'typ' => $request->get('typ'), 'bid' => $request->get('bid'), @@ -1187,7 +1197,7 @@ class ThesaurusController extends Controller 'id' => $request->get('id'), 'dlg' => $request->get('dlg'), 'languages' => $languages, - 'fullpath' => $fullpath, + 'fullpath' => $safeFullpath, 'hits' => $hits, 'synonyms' => $synonyms, ]); @@ -2128,7 +2138,7 @@ class ThesaurusController extends Controller $sy = $sy_list->appendChild($ret->createElement("sy")); $sy->setAttribute("id", $n->getAttribute("id")); - $sy->setAttribute("v", htmlspecialchars($t = $n->getAttribute("v"))); + $sy->setAttribute("v", $t = $n->getAttribute("v")); $sy->setAttribute("w", $n->getAttribute("w")); $sy->setAttribute("hits", ''); $sy->setAttribute("lng", $lng = $n->getAttribute("lng")); @@ -2177,7 +2187,7 @@ class ThesaurusController extends Controller $firstsy = $goodsy = null; for ($n2 = $n->firstChild; $n2; $n2 = $n2->nextSibling) { if ($n2->nodeName == "sy") { - $t = htmlspecialchars($n2->getAttribute("v")); + $t = $n2->getAttribute("v"); if (! $firstsy) { $firstsy = $t; } diff --git a/lib/Alchemy/Phrasea/Controller/Thesaurus/ThesaurusXmlHttpController.php b/lib/Alchemy/Phrasea/Controller/Thesaurus/ThesaurusXmlHttpController.php index e7b844297f..ca820a6be5 100644 --- a/lib/Alchemy/Phrasea/Controller/Thesaurus/ThesaurusXmlHttpController.php +++ b/lib/Alchemy/Phrasea/Controller/Thesaurus/ThesaurusXmlHttpController.php @@ -252,7 +252,7 @@ class ThesaurusXmlHttpController extends Controller /** @var DOMElement $n2 */ for ($n2 = $n->firstChild; $n2; $n2 = $n2->nextSibling) { if ($n2->nodeName == "sy") { - $sy = htmlspecialchars($n2->getAttribute("v")); + $sy = $n2->getAttribute("v"); if (!$firstsy) { $firstsy = $sy; if ($request->get("debug")) { @@ -441,7 +441,7 @@ class ThesaurusXmlHttpController extends Controller for ($n2 = $n->firstChild; $n2; $n2 = $n2->nextSibling) { if ($n2->nodeName == "sy") { $lng = $n2->getAttribute("lng"); - $t = htmlspecialchars($n2->getAttribute("v")); + $t = $n2->getAttribute("v"); $ksy = $n2->getAttribute("w"); if ($k = $n2->getAttribute("k")) { $ksy .= " ($k)"; @@ -586,7 +586,7 @@ class ThesaurusXmlHttpController extends Controller for ($n2 = $n->firstChild; $n2; $n2 = $n2->nextSibling) { if ($n2->nodeName == "sy") { $lng = $n2->getAttribute("lng"); - $t = htmlspecialchars($n2->getAttribute("v")); + $t = $n2->getAttribute("v"); $ksy = $n2->getAttribute("w"); if ($k = $n2->getAttribute("k")) { $ksy .= " ($k)"; @@ -843,7 +843,7 @@ class ThesaurusXmlHttpController extends Controller for ($n2 = $n->firstChild; $n2; $n2 = $n2->nextSibling) { if ($n2->nodeName == 'sy') { $lng = $n2->getAttribute('lng'); - $t = htmlspecialchars($n2->getAttribute('v')); + $t = $n2->getAttribute('v'); $key = $n2->getAttribute('w'); // key of the current sy if ($k = $n2->getAttribute('k')) { $key .= ' (' . $k . ')'; @@ -920,7 +920,7 @@ class ThesaurusXmlHttpController extends Controller $bid = $request->get('bid'); for ($i = 0; $i < $nodes->length; $i++) { $n = $nodes->item($i); - $t = htmlspecialchars($n->getAttribute('v')); + $t = $n->getAttribute('v'); $tid = $n->getAttribute('id'); $html .= '

'; @@ -967,7 +967,7 @@ class ThesaurusXmlHttpController extends Controller $allsy = ''; for ($n = $srcnode->firstChild; $n; $n = $n->nextSibling) { if ($n->nodeName == 'sy') { - $t = htmlspecialchars($n->getAttribute('v')); + $t = $n->getAttribute('v'); if ($n->getAttribute('bold')) { $allsy .= ( $allsy ? ' ; ' : '') . 'getAttribute('id') . '\'>' . $t . ''; } else { @@ -1078,12 +1078,12 @@ class ThesaurusXmlHttpController extends Controller $ret['result'] = array(); for ($i = 0; $i < $nodes->length; $i++) { $n = $nodes->item($i); - $t = htmlspecialchars($n->getAttribute('v')); + $t = $n->getAttribute('v'); $tid = $n->getAttribute('id'); $ret['result'][] = array( 'id' => $n->getAttribute('id'), - 't' => htmlspecialchars($n->getAttribute('v')), + 't' => $n->getAttribute('v'), ); } } @@ -1103,7 +1103,7 @@ class ThesaurusXmlHttpController extends Controller $allsy = array(); for ($n = $srcnode->firstChild; $n; $n = $n->nextSibling) { if ($n->nodeName == 'sy') { - $t = htmlspecialchars($n->getAttribute('v')); + $t = $n->getAttribute('v'); $allsy[] = array( 'id' => $n->getAttribute('id'), 't' => $t, @@ -1190,7 +1190,7 @@ class ThesaurusXmlHttpController extends Controller } else { for ($i = 0; $i < $nodes->length; $i++) { $n = $nodes->item($i); - $t = htmlspecialchars($n->getAttribute('v')); + $t = $n->getAttribute('v'); $tid = $n->getAttribute('id'); $zhtml .= '

'; @@ -1213,7 +1213,7 @@ class ThesaurusXmlHttpController extends Controller $allsy = ''; for ($n = $srcnode->firstChild; $n; $n = $n->nextSibling) { if ($n->nodeName == 'sy') { - $t = htmlspecialchars($n->getAttribute('v')); + $t = $n->getAttribute('v'); if ($n->getAttribute('bold')) { $allsy .= ( $allsy ? ' ; ' : '') . 'getAttribute('id') . '\'>' . $t . ''; } else { @@ -1611,7 +1611,7 @@ class ThesaurusXmlHttpController extends Controller if ($n2->nodeName == 'sy') { $lng = $n2->getAttribute('lng'); - $t = htmlspecialchars($n2->getAttribute('v')); + $t = $n2->getAttribute('v'); $key = $n2->getAttribute('w'); // key of the current sy if ($k = $n2->getAttribute('k')) { diff --git a/templates/web/prod/templates/push.html.twig b/templates/web/prod/templates/push.html.twig index fe47af8ed9..a769c2d3be 100644 --- a/templates/web/prod/templates/push.html.twig +++ b/templates/web/prod/templates/push.html.twig @@ -12,17 +12,17 @@
- <%= item.display_name %> + <%= htmlEncode(item.display_name) %>
- +
- <%= item.subtitle || '' %> + <%= htmlEncode(item.subtitle) || '' %>
@@ -47,7 +47,7 @@ @@ -81,12 +81,12 @@
- <%= item.name %> + <%= htmlEncode(item.name) %>
@@ -201,12 +201,12 @@
- <%= user.display_name %> + <%= htmlEncode(user.display_name) %>
- <%= user.subtitle || '' %> + <%= htmlEncode(user.subtitle) || '' %>
@@ -242,12 +242,12 @@
- <%= user.display_name %> + <%= htmlEncode(user.display_name) %>
- <%= user.subtitle || '' %> + <%= htmlEncode(user.subtitle) || '' %>
@@ -267,3 +267,22 @@ + diff --git a/templates/web/thesaurus/new-term.html.twig b/templates/web/thesaurus/new-term.html.twig index 8c7c825392..5c9dc238ca 100644 --- a/templates/web/thesaurus/new-term.html.twig +++ b/templates/web/thesaurus/new-term.html.twig @@ -16,11 +16,11 @@ {% if context %} {% set zterm %} - {% trans with {'%term%' : term, '%context%' : context} %}thesaurus:: le terme %term% avec contexte %context%{% endtrans %} + {% trans with {'%term%' : term | e, '%context%' : context | e} %}thesaurus:: le terme %term% avec contexte %context%{% endtrans %} {% endset %} {% else %} {% set zterm %} - {% trans with {'%term%' : term} %}thesaurus:: le terme %term% sans contexte{% endtrans %} + {% trans with {'%term%' : term | e} %}thesaurus:: le terme %term% sans contexte{% endtrans %} {% endset %} {% endif %} diff --git a/templates/web/thesaurus/thesaurus.html.twig b/templates/web/thesaurus/thesaurus.html.twig index 692d5ad355..87b234b371 100644 --- a/templates/web/thesaurus/thesaurus.html.twig +++ b/templates/web/thesaurus/thesaurus.html.twig @@ -338,6 +338,8 @@ for(var sy=syl.item(0).firstChild; sy; sy=sy.nextSibling ) { var lng = sy.getAttribute("lng"); + var v = escapeHtmlDataFromXML(sy.getAttribute("v")); + html += ""; if(lng) if(tFlags[lng]) @@ -347,7 +349,7 @@ else html += ""; - html += ""; + html += ""; var hits = 0+sy.getAttribute("hits"); if(hits == 1) @@ -361,6 +363,12 @@ return(html); } + // Let the browser to do it + function escapeHtmlDataFromXML(data){ + var d = document.createElement('div'); + d.appendChild(document.createTextNode(data)); + return d.innerHTML; + } // /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // From c5e95b7e449e7a27d96e512796194360c8ef5867 Mon Sep 17 00:00:00 2001 From: Kamlesh Balloo Date: Mon, 1 Apr 2019 14:55:04 +0400 Subject: [PATCH 026/147] PHRAS-2430-update-phraseanet-production-version-for-restore-query --- package.json | 2 +- yarn.lock | 2414 +++++++++++++++++++++++++++++++++----------------- 2 files changed, 1621 insertions(+), 795 deletions(-) diff --git a/package.json b/package.json index f08ec1e675..f175ed972d 100644 --- a/package.json +++ b/package.json @@ -66,7 +66,7 @@ "normalize-css": "^2.1.0", "npm": "^6.0.0", "npm-modernizr": "^2.8.3", - "phraseanet-production-client": "0.33.97", + "phraseanet-production-client": "0.33.99", "requirejs": "^2.3.5", "tinymce": "^4.0.28", "underscore": "^1.8.3", diff --git a/yarn.lock b/yarn.lock index d4a017194f..29bad60adb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3,11 +3,11 @@ "@babel/runtime@^7.2.0": - version "7.3.4" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.3.4.tgz#73d12ba819e365fcf7fd152aed56d6df97d21c83" - integrity sha512-IvfvnMdSaLBateu0jfsYIpZTxAc2cKEXEMiezGGN75QcBcecDUKd3PgLAncT0oOgxKy8dd8hrJKj9MfzgfZd6g== + version "7.4.2" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.4.2.tgz#f5ab6897320f16decd855eed70b705908a313fe8" + integrity sha512-7Bl2rALb7HpvXFL7TETNzKSAeBVCPHELzc0C//9FCxN8nsiueWSJBqaF+2oIJScyILStASR/Cx5WMkXGYTiJFA== dependencies: - regenerator-runtime "^0.12.0" + regenerator-runtime "^0.13.2" "@mapbox/geojson-area@0.2.2": version "0.2.2" @@ -1313,10 +1313,12 @@ JSON2@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/JSON2/-/JSON2-0.1.0.tgz#8d7493040a63d5835af75f47decb83ab6c8c0790" + integrity sha1-jXSTBApj1YNa919H3suDq2yMB5A= -JSONStream@^1.3.3, JSONStream@^1.3.4: - version "1.3.4" - resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.4.tgz#615bb2adb0cd34c8f4c447b5f6512fa1d8f16a2e" +JSONStream@^1.3.4, JSONStream@^1.3.5: + version "1.3.5" + resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" + integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== dependencies: jsonparse "^1.2.0" through ">=2.2.7 <3" @@ -1334,10 +1336,12 @@ abbrev@1, abbrev@~1.1.1: abbrev@1.0.x: version "1.0.9" resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.0.9.tgz#91b4792588a7738c25f35dd6f63752a2f8776135" + integrity sha1-kbR5JYinc4wl813W9jdSovh3YTU= accepts@~1.3.4: version "1.3.5" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.5.tgz#eb777df6011723a3b14e8a72c0805c8e86746bd2" + integrity sha1-63d99gEXI6OxTopywIBcjoZ0a9I= dependencies: mime-types "~2.1.18" negotiator "0.6.1" @@ -1345,6 +1349,7 @@ accepts@~1.3.4: acorn-dynamic-import@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz#c752bd210bef679501b6c6cb7fc84f8f47158cc4" + integrity sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ= dependencies: acorn "^4.0.3" @@ -1370,6 +1375,7 @@ acorn@^3.0.4, acorn@^3.1.0, acorn@^3.3.0: acorn@^4.0.0, acorn@^4.0.3: version "4.0.13" resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.13.tgz#105495ae5361d697bd195c825192e1ad7f253787" + integrity sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c= acorn@^5.0.0, acorn@^5.1.0: version "5.7.3" @@ -1388,45 +1394,41 @@ aes-decrypter@3.0.0: after@0.8.2: version "0.8.2" resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f" + integrity sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8= -agent-base@4, agent-base@^4.1.0, agent-base@~4.2.0: +agent-base@4, agent-base@^4.1.0, agent-base@~4.2.1: version "4.2.1" resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.2.1.tgz#d89e5999f797875674c07d87f260fc41e83e8ca9" + integrity sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg== dependencies: es6-promisify "^5.0.0" agentkeepalive@^3.4.1: - version "3.5.1" - resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-3.5.1.tgz#4eba75cf2ad258fc09efd506cdb8d8c2971d35a4" + version "3.5.2" + resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-3.5.2.tgz#a113924dd3fa24a0bc3b78108c450c2abee00f67" + integrity sha512-e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ== dependencies: humanize-ms "^1.2.1" ajv-keywords@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.2.0.tgz#e86b819c602cf8821ad637413698f1dec021847a" + version "3.4.0" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.0.tgz#4b831e7b531415a7cc518cd404e73f6193c6349d" + integrity sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw== -ajv@^5.0.0, ajv@^5.1.0: +ajv@^5.0.0: version "5.5.2" resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" + integrity sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU= dependencies: co "^4.6.0" fast-deep-equal "^1.0.0" fast-json-stable-stringify "^2.0.0" json-schema-traverse "^0.3.0" -ajv@^6.1.0: - version "6.5.3" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.5.3.tgz#71a569d189ecf4f4f321224fecb166f071dd90f9" - dependencies: - fast-deep-equal "^2.0.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@^6.5.5: - version "6.9.2" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.9.2.tgz#4927adb83e7f48e5a32b45729744c71ec39c9c7b" - integrity sha512-4UFy0/LgDo7Oa/+wOAlj44tp9K78u38E5/359eSrqEp1Z5PdVfimCcs7SluXMP755RUQu6d2b4AvF0R1C9RZjg== +ajv@^6.1.0, ajv@^6.5.5: + version "6.10.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.0.tgz#90d0d54439da587cd7e843bfb7045f50bd22bdf1" + integrity sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg== dependencies: fast-deep-equal "^2.0.1" fast-json-stable-stringify "^2.0.0" @@ -1436,6 +1438,7 @@ ajv@^6.5.5: alchemy-embed-medias@^0.5.1: version "0.5.4" resolved "https://registry.yarnpkg.com/alchemy-embed-medias/-/alchemy-embed-medias-0.5.4.tgz#0fd4c943b0c09158959065a67920fa22ab7fbd36" + integrity sha512-rsMaJgGRW09e+eIKmslfhrqgxe12AYP+5Xmd0MAt4UyVx9uxK2oq7XnxmK93nTVYp7UrSrUDeGVcHHpTDR3rFw== dependencies: es5-shim "^4.3.1" flowplayer "^6.0.4" @@ -1457,6 +1460,7 @@ alchemy-embed-medias@^0.5.1: align-text@^0.1.1, align-text@^0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" + integrity sha1-DNkKVhCT810KmSVsIrcGlDP60Rc= dependencies: kind-of "^3.0.2" longest "^1.0.1" @@ -1470,6 +1474,7 @@ amdefine@>=0.0.4: ansi-align@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-2.0.0.tgz#c36aeccba563b89ceb556f3690f0b1d9e3547f7f" + integrity sha1-w2rsy6VjuJzrVW82kPCx2eNUf38= dependencies: string-width "^2.0.0" @@ -1481,12 +1486,14 @@ ansi-escapes@^3.0.0: ansi-gray@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/ansi-gray/-/ansi-gray-0.1.1.tgz#2962cf54ec9792c48510a3deb524436861ef7251" + integrity sha1-KWLPVOyXksSFEKPetSRDaGHvclE= dependencies: ansi-wrap "0.1.0" 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" + integrity sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk= ansi-regex@^2.0.0: version "2.1.1" @@ -1501,6 +1508,7 @@ ansi-regex@^3.0.0: ansi-styles@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-1.1.0.tgz#eaecbf66cd706882760b2f4691582b8f55d7a7de" + integrity sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94= ansi-styles@^2.2.1: version "2.2.1" @@ -1522,6 +1530,7 @@ ansi-styles@~1.0.0: ansi-wrap@0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" + integrity sha1-qCJQ3bABXponyoLoLqYDu/pF768= ansicolors@~0.2.1: version "0.2.1" @@ -1531,14 +1540,17 @@ ansicolors@~0.2.1: ansicolors@~0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/ansicolors/-/ansicolors-0.3.2.tgz#665597de86a9ffe3aa9bfbe6cae5c6ea426b4979" + integrity sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk= ansistyles@~0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/ansistyles/-/ansistyles-0.1.3.tgz#5de60415bda071bb37127854c864f41b23254539" + integrity sha1-XeYEFb2gcbs3EnhUyGT0GyMlRTk= anymatch@^1.3.0: version "1.3.2" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.2.tgz#553dcb8f91e3c889845dfdba34c77721b90b9d7a" + integrity sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA== dependencies: micromatch "^2.1.5" normalize-path "^2.0.0" @@ -1546,22 +1558,25 @@ anymatch@^1.3.0: anymatch@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== dependencies: micromatch "^3.1.4" normalize-path "^2.1.1" -aproba@^1.0.3, aproba@^1.1.1, aproba@^1.1.2, aproba@~1.2.0: +aproba@^1.0.3, aproba@^1.1.1, aproba@^1.1.2: version "1.2.0" resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== -"aproba@^1.1.2 || 2": +"aproba@^1.1.2 || 2", aproba@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" + integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== archy@^1.0.0, archy@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" + integrity sha1-+cjBN1fMHde8N5rHeyxipcKGjEA= are-we-there-yet@~1.1.2: version "1.1.5" @@ -1581,6 +1596,7 @@ argparse@^1.0.7: argsparser@^0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/argsparser/-/argsparser-0.0.7.tgz#41c85e0c3de757b350f12e6ed0e490b1e82dbe06" + integrity sha1-QcheDD3nV7NQ8S5u0OSQsegtvgY= arr-diff@^2.0.0: version "2.0.0" @@ -1592,22 +1608,27 @@ arr-diff@^2.0.0: arr-diff@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= arr-flatten@^1.0.1, arr-flatten@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== arr-union@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= array-differ@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" + integrity sha1-7/UuN1gknTO+QCuLuOVkuytdQDE= array-each@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/array-each/-/array-each-1.0.1.tgz#a794af0c05ab1752846ee753a1f211a05ba0c44f" + integrity sha1-p5SvDAWrF1KEbudTofIRoFugxE8= array-find-index@^1.0.1: version "1.0.2" @@ -1617,16 +1638,19 @@ array-find-index@^1.0.1: array-slice@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-1.1.0.tgz#e368ea15f89bc7069f7ffb89aec3a6c7d4ac22d4" + integrity sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w== array-union@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= dependencies: array-uniq "^1.0.1" array-uniq@^1.0.1, array-uniq@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= array-unique@^0.2.1: version "0.2.1" @@ -1636,22 +1660,27 @@ array-unique@^0.2.1: array-unique@^0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= arraybuffer.slice@~0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz#3bbc4275dd584cc1b10809b89d4e8b63a69e7675" + integrity sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog== arrify@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= asap@^2.0.0: version "2.0.6" resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= asn1.js@^4.0.0: version "4.10.1" resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0" + integrity sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw== dependencies: bn.js "^4.0.0" inherits "^2.0.1" @@ -1672,50 +1701,61 @@ assert-plus@1.0.0, assert-plus@^1.0.0: assert@^1.1.1: version "1.4.1" resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91" + integrity sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE= dependencies: util "0.10.3" assertion-error@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.0.0.tgz#c7f85438fdd466bc7ca16ab90c81513797a5d23b" + integrity sha1-x/hUOP3UZrx8oWq5DIFRN5el0js= assign-symbols@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= async-each-series@0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/async-each-series/-/async-each-series-0.1.1.tgz#7617c1917401fd8ca4a28aadce3dbae98afeb432" + integrity sha1-dhfBkXQB/Yykooqtzj266Yr+tDI= -async-each@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" +async-each@^1.0.0, async-each@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.2.tgz#8b8a7ca2a658f927e9f307d6d1a42f4199f0f735" + integrity sha512-6xrbvN0MOBKSJDdonmSSz2OwFSgxRaVtBDes26mj9KIGtDo+g9xosFRSC+i1gQh2oAN/tQ62AI/pGZGQjVOiRg== async-foreach@^0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" + integrity sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI= async-limiter@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8" + integrity sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg== async@0.9.x: version "0.9.2" resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" + integrity sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0= -async@1.5.2, async@1.x, async@^1.4.0: +async@1.5.2, async@1.x: version "1.5.2" resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" + integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo= async@^2.1.2: - version "2.6.1" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.1.tgz#b245a23ca71930044ec53fa46aa00a3e87c6a610" + version "2.6.2" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.2.tgz#18330ea7e6e313887f5d2f2a904bac6fe4dd5381" + integrity sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg== dependencies: - lodash "^4.17.10" + lodash "^4.17.11" async@~0.2.6: version "0.2.10" resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1" + integrity sha1-trvgsGdLnXGXCMo43owjfLUmw9E= asynckit@^0.4.0: version "0.4.0" @@ -1725,10 +1765,12 @@ asynckit@^0.4.0: atob@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== autoprefixer@^6.0.0: version "6.7.7" resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-6.7.7.tgz#1dbd1c835658e35ce3f9984099db00585c782014" + integrity sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ= dependencies: browserslist "^1.7.6" caniuse-db "^1.0.30000634" @@ -1742,7 +1784,7 @@ aws-sign2@~0.7.0: resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= -aws4@^1.6.0, aws4@^1.8.0: +aws4@^1.8.0: version "1.8.0" resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" integrity sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ== @@ -1750,6 +1792,7 @@ aws4@^1.6.0, aws4@^1.8.0: axios@0.17.1: version "0.17.1" resolved "https://registry.yarnpkg.com/axios/-/axios-0.17.1.tgz#2d8e3e5d0bdbd7327f91bc814f5c57660f81824d" + integrity sha1-LY4+XQvb1zJ/kbyBT1xXZg+Bgk0= dependencies: follow-redirects "^1.2.5" is-buffer "^1.1.5" @@ -1776,14 +1819,16 @@ babylon@^6.15.0: integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== backbone@^1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/backbone/-/backbone-1.3.3.tgz#4cc80ea7cb1631ac474889ce40f2f8bc683b2999" + version "1.4.0" + resolved "https://registry.yarnpkg.com/backbone/-/backbone-1.4.0.tgz#54db4de9df7c3811c3f032f34749a4cd27f3bd12" + integrity sha512-RLmDrRXkVdouTg38jcgHhyQ/2zjg7a8E6sz2zxfz21Hh17xDJYUHBZimVIt5fUyS8vbfpeSmTL3gUjTEvUV3qQ== dependencies: underscore ">=1.8.3" backo2@1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" + integrity sha1-MasayLEpNjRj41s+u2n038+6eUc= balanced-match@^1.0.0: version "1.0.0" @@ -1793,18 +1838,22 @@ balanced-match@^1.0.0: base64-arraybuffer@0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8" + integrity sha1-c5JncZI7Whl0etZmqlzUv5xunOg= base64-js@^1.0.2: version "1.3.0" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.0.tgz#cab1e6118f051095e58b5281aea8c1cd22bfc0e3" + integrity sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw== base64id@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/base64id/-/base64id-1.0.0.tgz#47688cb99bb6804f0e06d3e763b1c32e57d8e6b6" + integrity sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY= base@^0.11.1: version "0.11.2" resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== dependencies: cache-base "^1.0.1" class-utils "^0.3.5" @@ -1817,6 +1866,7 @@ base@^0.11.1: batch@0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" + integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY= bcrypt-pbkdf@^1.0.0: version "1.0.2" @@ -1828,18 +1878,15 @@ bcrypt-pbkdf@^1.0.0: beeper@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/beeper/-/beeper-1.1.1.tgz#e6d5ea8c5dad001304a70b22638447f69cb2f809" + integrity sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak= better-assert@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/better-assert/-/better-assert-1.0.2.tgz#40866b9e1b9e0b55b481894311e68faffaebc522" + integrity sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI= dependencies: callsite "1.0.0" -big.js@^3.1.3: - version "3.2.0" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" - integrity sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q== - big.js@^5.2.2: version "5.2.2" resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" @@ -1848,6 +1895,7 @@ big.js@^5.2.2: bin-links@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-1.1.2.tgz#fb74bd54bae6b7befc6c6221f25322ac830d9757" + integrity sha512-8eEHVgYP03nILphilltWjeIjMbKyJo3wvp9K816pHbhP301ismzw15mxAAEVQ/USUwcP++1uNrbERbp8lOA6Fg== dependencies: bluebird "^3.5.0" cmd-shim "^2.0.2" @@ -1856,8 +1904,9 @@ bin-links@^1.1.2: write-file-atomic "^2.3.0" binary-extensions@^1.0.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.11.0.tgz#46aa1751fb6a2f93ee5e689bb1087d4b14c6c205" + version "1.13.1" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" + integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== bl@^1.0.0: version "1.2.2" @@ -1867,19 +1916,22 @@ bl@^1.0.0: readable-stream "^2.3.5" safe-buffer "^5.1.1" -blob@0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.4.tgz#bcf13052ca54463f30f9fc7e95b9a47630a94921" +blob@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.5.tgz#d680eeef25f8cd91ad533f5b01eed48e64caf683" + integrity sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig== block-stream@*: version "0.0.9" resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" + integrity sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo= dependencies: inherits "~2.0.0" -bluebird@^3.5.0, bluebird@^3.5.1, bluebird@~3.5.1: - version "3.5.1" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9" +bluebird@^3.5.0, bluebird@^3.5.1, bluebird@^3.5.3: + version "3.5.3" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.3.tgz#7d01c6f9616c9a51ab0f8c549a79dfe6ec33efa7" + integrity sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw== blueimp-canvas-to-blob@3.5.0: version "3.5.0" @@ -1889,10 +1941,12 @@ blueimp-canvas-to-blob@3.5.0: blueimp-canvas-to-blob@>=2.0.7: version "3.14.0" resolved "https://registry.yarnpkg.com/blueimp-canvas-to-blob/-/blueimp-canvas-to-blob-3.14.0.tgz#ea075ffbfb1436607b0c75e951fb1ceb3ca0288e" + integrity sha512-i6I2CiX1VR8YwUNYBo+dM8tg89ns4TTHxSpWjaDeHKcYS3yFalpLCwDaY21/EsJMufLy2tnG4j0JN5L8OVNkKQ== blueimp-file-upload@^8.3.0: version "8.9.0" resolved "https://registry.yarnpkg.com/blueimp-file-upload/-/blueimp-file-upload-8.9.0.tgz#cb8764e1309bcff33d0b0b0b3875359dff7585aa" + integrity sha1-y4dk4TCbz/M9CwsLOHU1nf91hao= dependencies: blueimp-canvas-to-blob ">=2.0.7" blueimp-load-image ">=1.9.1" @@ -1913,11 +1967,7 @@ blueimp-load-image@2.12.2: resolved "https://registry.yarnpkg.com/blueimp-load-image/-/blueimp-load-image-2.12.2.tgz#6a17598aab858d4fbf01543e0631141b51057c87" integrity sha1-ahdZiquFjU+/AVQ+BjEUG1EFfIc= -blueimp-load-image@>=1.9.1, blueimp-load-image@^2.17.1: - version "2.19.0" - resolved "https://registry.yarnpkg.com/blueimp-load-image/-/blueimp-load-image-2.19.0.tgz#b61eeac0063f371c710fdb78aebbc4d7d34f8e2e" - -blueimp-load-image@^2.14.0: +blueimp-load-image@>=1.9.1, blueimp-load-image@^2.14.0, blueimp-load-image@^2.17.1: version "2.20.1" resolved "https://registry.yarnpkg.com/blueimp-load-image/-/blueimp-load-image-2.20.1.tgz#8cf677f3cd0368548bf0108997ba09ea2e331c1b" integrity sha512-GacvACFcxv5MV+m24ylTte2ycWMeSZqdmChAM5kSBCJOyFSY8jkQgBpGM3Mn+l1p/seGtrnRss+8QL2k+FXO4A== @@ -1930,22 +1980,27 @@ blueimp-tmpl@3.6.0: blueimp-tmpl@>=2.3.0: version "3.11.0" resolved "https://registry.yarnpkg.com/blueimp-tmpl/-/blueimp-tmpl-3.11.0.tgz#47e78cbab16770e3922b019a250b4ad9c7b20f8f" + integrity sha512-+nzph90GQ7YzYdOJNLm1hHJrzWnWbxUGJyJVrLBD+q7HF6PIIjJVNrJCgLkFmNcNvJRKICvWuItL8NpH9Z8J5A== bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: version "4.11.8" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" + integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA== bootstrap-multiselect@^0.9.13-1: version "0.9.13-1" resolved "https://registry.yarnpkg.com/bootstrap-multiselect/-/bootstrap-multiselect-0.9.13-1.tgz#2c57cee260b18d7f01a4edd9d65f25df0425fd2a" + integrity sha1-LFfO4mCxjX8BpO3Z1l8l3wQl/So= bootstrap-sass@^2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/bootstrap-sass/-/bootstrap-sass-2.3.2.tgz#a87bbc86060ad662d566fc8e80c94c05d88cbaf9" + integrity sha1-qHu8hgYK1mLVZvyOgMlMBdiMuvk= boxen@^1.2.1: version "1.3.0" resolved "https://registry.yarnpkg.com/boxen/-/boxen-1.3.0.tgz#55c6c39a8ba58d9c61ad22cd877532deb665a20b" + integrity sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw== dependencies: ansi-align "^2.0.0" camelcase "^4.0.0" @@ -1972,9 +2027,10 @@ braces@^1.8.2: preserve "^0.2.0" repeat-element "^1.1.2" -braces@^2.3.0, braces@^2.3.1: +braces@^2.3.1, braces@^2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== dependencies: arr-flatten "^1.1.0" array-unique "^0.3.2" @@ -2000,40 +2056,56 @@ brfs@^1.4.0: brorand@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= browser-stdout@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.0.tgz#f351d32969d32fa5d7a5567154263d928ae3bd1f" + integrity sha1-81HTKWnTL6XXpVZxVCY9korjvR8= -browser-sync-ui@v1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/browser-sync-ui/-/browser-sync-ui-1.0.1.tgz#9740527b26d1d7ace259acc0c79e5b5e37d0fdf2" +browser-sync-client@^2.26.2: + version "2.26.2" + resolved "https://registry.yarnpkg.com/browser-sync-client/-/browser-sync-client-2.26.2.tgz#dd0070c80bdc6d9021e89f7837ee70ed0a8acf91" + integrity sha512-FEuVJD41fI24HJ30XOT2RyF5WcnEtdJhhTqeyDlnMk/8Ox9MZw109rvk9pdfRWye4soZLe+xcAo9tHSMxvgAdw== + dependencies: + etag "1.8.1" + fresh "0.5.2" + mitt "^1.1.3" + rxjs "^5.5.6" + +browser-sync-ui@^2.26.2: + version "2.26.2" + resolved "https://registry.yarnpkg.com/browser-sync-ui/-/browser-sync-ui-2.26.2.tgz#a1d8e107cfed5849d77e3bbd84ae5d566beb4ea0" + integrity sha512-LF7GMWo8ELOE0eAlxuRCfnGQT1ZxKP9flCfGgZdXFc6BwmoqaJHlYe7MmVvykKkXjolRXTz8ztXAKGVqNwJ3EQ== dependencies: async-each-series "0.1.1" - connect-history-api-fallback "^1.1.0" - immutable "^3.7.6" + connect-history-api-fallback "^1" + immutable "^3" server-destroy "1.0.1" - socket.io-client "2.0.4" + socket.io-client "^2.0.4" stream-throttle "^0.1.3" browser-sync@^2.10.0: - version "2.24.7" - resolved "https://registry.yarnpkg.com/browser-sync/-/browser-sync-2.24.7.tgz#0f93bcaabfb84a35a5c98e07682c9e45c6251a93" + version "2.26.3" + resolved "https://registry.yarnpkg.com/browser-sync/-/browser-sync-2.26.3.tgz#1b59bd5935938a5b0fa73b3d78ef1050bd2bf912" + integrity sha512-VLzpjCA4uXqfzkwqWtMM6hvPm2PNHp2RcmzBXcbi6C9WpkUhhFb8SVAr4CFrCsFxDg+oY6HalOjn8F+egyvhag== dependencies: - browser-sync-ui v1.0.1 + browser-sync-client "^2.26.2" + browser-sync-ui "^2.26.2" bs-recipes "1.3.4" - chokidar "1.7.0" + bs-snippet-injector "^2.0.1" + chokidar "^2.0.4" connect "3.6.6" - connect-history-api-fallback "^1.5.0" + connect-history-api-fallback "^1" dev-ip "^1.0.1" easy-extender "^2.3.4" - eazy-logger "3.0.2" + eazy-logger "^3" etag "^1.8.1" fresh "^0.5.2" fs-extra "3.0.1" http-proxy "1.15.2" - immutable "3.8.2" - localtunnel "1.9.0" + immutable "^3" + localtunnel "1.9.1" micromatch "2.3.11" opn "5.3.0" portscanner "2.1.1" @@ -2041,6 +2113,7 @@ browser-sync@^2.10.0: raw-body "^2.3.2" resp-modifier "6.0.2" rx "4.1.0" + send "0.16.2" serve-index "1.9.1" serve-static "1.13.2" server-destroy "1.0.1" @@ -2051,6 +2124,7 @@ browser-sync@^2.10.0: browserify-aes@^1.0.0, browserify-aes@^1.0.4: version "1.2.0" resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" + integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== dependencies: buffer-xor "^1.0.3" cipher-base "^1.0.0" @@ -2062,6 +2136,7 @@ browserify-aes@^1.0.0, browserify-aes@^1.0.4: browserify-cipher@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" + integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== dependencies: browserify-aes "^1.0.4" browserify-des "^1.0.0" @@ -2070,6 +2145,7 @@ browserify-cipher@^1.0.0: browserify-des@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" + integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== dependencies: cipher-base "^1.0.1" des.js "^1.0.0" @@ -2084,6 +2160,7 @@ browserify-package-json@^1.0.0: browserify-rsa@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" + integrity sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ= dependencies: bn.js "^4.1.0" randombytes "^2.0.1" @@ -2091,6 +2168,7 @@ browserify-rsa@^4.0.0: browserify-sign@^4.0.0: version "4.0.4" resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298" + integrity sha1-qk62jl17ZYuqa/alfmMMvXqT0pg= dependencies: bn.js "^4.1.1" browserify-rsa "^4.0.0" @@ -2110,12 +2188,14 @@ browserify-zlib@^0.1.4: browserify-zlib@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" + integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== dependencies: pako "~1.0.5" browserslist@^1.7.6: version "1.7.7" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.7.7.tgz#0bd76704258be829b2398bb50e4b62d1a166b0b9" + integrity sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk= dependencies: caniuse-db "^1.0.30000639" electron-to-chromium "^1.2.7" @@ -2123,6 +2203,12 @@ browserslist@^1.7.6: bs-recipes@1.3.4: version "1.3.4" resolved "https://registry.yarnpkg.com/bs-recipes/-/bs-recipes-1.3.4.tgz#0d2d4d48a718c8c044769fdc4f89592dc8b69585" + integrity sha1-DS1NSKcYyMBEdp/cT4lZLci2lYU= + +bs-snippet-injector@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/bs-snippet-injector/-/bs-snippet-injector-2.0.1.tgz#61b5393f11f52559ed120693100343b6edb04dd5" + integrity sha1-YbU5PxH1JVntEgaTEANDtu2wTdU= buble@^0.15.1: version "0.15.2" @@ -2176,10 +2262,12 @@ buffer-from@^1.0.0: buffer-xor@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" + integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= buffer@^4.3.0: version "4.9.1" resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" + integrity sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg= dependencies: base64-js "^1.0.2" ieee754 "^1.1.4" @@ -2193,68 +2281,57 @@ builtin-modules@^1.0.0: builtin-status-codes@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= builtins@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" + integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og= byline@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/byline/-/byline-5.0.0.tgz#741c5216468eadc457b03410118ad77de8c1ddb1" + integrity sha1-dBxSFkaOrcRXsDQQEYrXfejB3bE= -byte-size@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-4.0.3.tgz#b7c095efc68eadf82985fccd9a2df43a74fa2ccd" +byte-size@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-5.0.1.tgz#4b651039a5ecd96767e71a3d7ed380e48bed4191" + integrity sha512-/XuKeqWocKsYa/cBY1YbSJSWWqTi4cFgr9S6OyM7PBaPbr9zvNGwWP33vt0uqGhwDdN+y3yhbXVILEUpnwEWGw== bytes@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= bytes@^2.4.0: version "2.5.0" resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.5.0.tgz#4c9423ea2d252c270c41b2bdefeff9bb6b62c06a" integrity sha1-TJQj6i0lLCcMQbK97+/5u2tiwGo= -cacache@^10.0.4: - version "10.0.4" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-10.0.4.tgz#6452367999eff9d4188aefd9a14e9d7c6a263460" +cacache@^11.0.1, cacache@^11.3.2: + version "11.3.2" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-11.3.2.tgz#2d81e308e3d258ca38125b676b98b2ac9ce69bfa" + integrity sha512-E0zP4EPGDOaT2chM08Als91eYnf8Z+eH1awwwVsngUmgppfM5jjJ8l3z5vO5p5w/I3LsiXawb1sW0VY65pQABg== dependencies: - bluebird "^3.5.1" - chownr "^1.0.1" - glob "^7.1.2" - graceful-fs "^4.1.11" - lru-cache "^4.1.1" - mississippi "^2.0.0" - mkdirp "^0.5.1" - move-concurrently "^1.0.1" - promise-inflight "^1.0.1" - rimraf "^2.6.2" - ssri "^5.2.4" - unique-filename "^1.1.0" - y18n "^4.0.0" - -cacache@^11.0.1, cacache@^11.0.2, cacache@^11.1.0: - version "11.2.0" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-11.2.0.tgz#617bdc0b02844af56310e411c0878941d5739965" - dependencies: - bluebird "^3.5.1" - chownr "^1.0.1" - figgy-pudding "^3.1.0" - glob "^7.1.2" - graceful-fs "^4.1.11" - lru-cache "^4.1.3" + bluebird "^3.5.3" + chownr "^1.1.1" + figgy-pudding "^3.5.1" + glob "^7.1.3" + graceful-fs "^4.1.15" + lru-cache "^5.1.1" mississippi "^3.0.0" mkdirp "^0.5.1" move-concurrently "^1.0.1" promise-inflight "^1.0.1" rimraf "^2.6.2" - ssri "^6.0.0" - unique-filename "^1.1.0" + ssri "^6.0.1" + unique-filename "^1.1.1" y18n "^4.0.0" cache-base@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== dependencies: collection-visit "^1.0.0" component-emitter "^1.2.1" @@ -2269,6 +2346,7 @@ cache-base@^1.0.1: call-limit@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/call-limit/-/call-limit-1.1.0.tgz#6fd61b03f3da42a2cd0ec2b60f02bd0e71991fea" + integrity sha1-b9YbA/PaQqLNDsK2DwK9DnGZH+o= call-matcher@^1.0.1: version "1.1.0" @@ -2283,10 +2361,12 @@ call-matcher@^1.0.1: callsite@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20" + integrity sha1-KAOY5dZkvXQDi28JBRU+borxvCA= camelcase-keys@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc= dependencies: camelcase "^2.0.0" map-obj "^1.0.0" @@ -2294,26 +2374,32 @@ camelcase-keys@^2.0.0: camelcase@^1.0.2: version "1.2.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" + integrity sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk= camelcase@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= camelcase@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" + integrity sha1-MvxLn82vhF/N9+c7uXysImHwqwo= camelcase@^4.0.0, camelcase@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" + integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639: - version "1.0.30000878" - resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000878.tgz#0d0c6d8500c3aea21441fad059bce4b8f3f509df" + version "1.0.30000955" + resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000955.tgz#d638a170f94654d77eff7821ec33b51dcd1330b0" + integrity sha512-VNb239mObbXMw9fWhd31idGYBG1gNBQc/qjUWa+ldoeWnjAkoeTZOowTMnVwcCiaMjbC7DNYw8YFkfdFlWLJrA== capture-stack-trace@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz#4a6fa07399c26bba47f0b2496b4d0fb408c5550d" + version "1.0.1" + resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz#a6c0bbe1f38f3aa0b92238ecb6ff42c344d4135d" + integrity sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw== cardinal@~0.4.2: version "0.4.4" @@ -2331,6 +2417,7 @@ caseless@~0.12.0: center-align@^0.1.1: version "0.1.3" resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" + integrity sha1-qg0yYptu6XIgBBHL1EYckHvCt60= dependencies: align-text "^0.1.3" lazy-cache "^1.0.3" @@ -2338,6 +2425,7 @@ center-align@^0.1.1: chai@^1.6.1: version "1.10.0" resolved "https://registry.yarnpkg.com/chai/-/chai-1.10.0.tgz#e4031cc87654461a75943e5a35ab46eaf39c1eb9" + integrity sha1-5AMcyHZURhp1lD5aNatG6vOcHrk= dependencies: assertion-error "1.0.0" deep-eql "0.1.3" @@ -2345,6 +2433,7 @@ chai@^1.6.1: chalk@0.4.x, chalk@~0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/chalk/-/chalk-0.4.0.tgz#5199a3ddcd0c1efe23bc08c1b027b06176e0c64f" + integrity sha1-UZmj3c0MHv4jvAjBsCewYXbgxk8= dependencies: ansi-styles "~1.0.0" has-color "~0.1.0" @@ -2353,6 +2442,7 @@ chalk@0.4.x, chalk@~0.4.0: chalk@^0.5.0: version "0.5.1" resolved "https://registry.yarnpkg.com/chalk/-/chalk-0.5.1.tgz#663b3a648b68b55d04690d49167aa837858f2174" + integrity sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ= dependencies: ansi-styles "^1.1.0" escape-string-regexp "^1.0.0" @@ -2363,6 +2453,7 @@ chalk@^0.5.0: 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" + integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= dependencies: ansi-styles "^2.2.1" escape-string-regexp "^1.0.2" @@ -2370,7 +2461,7 @@ chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" -chalk@^2.0.0: +chalk@^2.0.0, chalk@^2.0.1, chalk@^2.2.0: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -2379,22 +2470,15 @@ chalk@^2.0.0: escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@^2.0.1, chalk@^2.2.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.1.tgz#18c49ab16a037b6eb0152cc83e3471338215b66e" - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - chardet@^0.4.0: version "0.4.2" resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" integrity sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I= -chokidar@1.7.0, chokidar@^1.6.1: +chokidar@^1.6.1: version "1.7.0" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468" + integrity sha1-eY5ol3gVHIB2tLNg5e3SjNortGg= dependencies: anymatch "^1.3.0" async-each "^1.0.0" @@ -2407,48 +2491,51 @@ chokidar@1.7.0, chokidar@^1.6.1: optionalDependencies: fsevents "^1.0.0" -chokidar@^2.0.2: - version "2.0.4" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.0.4.tgz#356ff4e2b0e8e43e322d18a372460bbcf3accd26" +chokidar@^2.0.2, chokidar@^2.0.4: + version "2.1.5" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.5.tgz#0ae8434d962281a5f56c72869e79cb6d9d86ad4d" + integrity sha512-i0TprVWp+Kj4WRPtInjexJ8Q+BqTE909VpH8xVhXrJkoc5QC8VO9TryGOqTr+2hljzc1sC62t22h5tZePodM/A== dependencies: anymatch "^2.0.0" - async-each "^1.0.0" - braces "^2.3.0" + async-each "^1.0.1" + braces "^2.3.2" glob-parent "^3.1.0" - inherits "^2.0.1" + inherits "^2.0.3" is-binary-path "^1.0.0" is-glob "^4.0.0" - lodash.debounce "^4.0.8" - normalize-path "^2.1.1" + normalize-path "^3.0.0" path-is-absolute "^1.0.0" - readdirp "^2.0.0" - upath "^1.0.5" + readdirp "^2.2.1" + upath "^1.1.1" optionalDependencies: - fsevents "^1.2.2" + fsevents "^1.2.7" chownr@^1.0.1, chownr@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494" integrity sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g== -chownr@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.0.1.tgz#e2a75042a9551908bebd25b8523d5f9769d79181" - ci-info@^1.5.0: version "1.6.0" resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497" integrity sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A== -cidr-regex@^2.0.8: - version "2.0.9" - resolved "https://registry.yarnpkg.com/cidr-regex/-/cidr-regex-2.0.9.tgz#9c17bb2b18e15af07f7d0c3b994b961d687ed1c9" +ci-info@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" + integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== + +cidr-regex@^2.0.10: + version "2.0.10" + resolved "https://registry.yarnpkg.com/cidr-regex/-/cidr-regex-2.0.10.tgz#af13878bd4ad704de77d6dc800799358b3afa70d" + integrity sha512-sB3ogMQXWvreNPbJUZMRApxuRYd+KoIo4RGQ81VatjmMW6WJPo+IJZ2846FGItr9VzKo5w7DXzijPLGtSd0N3Q== dependencies: ip-regex "^2.1.0" cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== dependencies: inherits "^2.0.1" safe-buffer "^5.0.1" @@ -2456,6 +2543,7 @@ cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: class-utils@^0.3.5: version "0.3.6" resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== dependencies: arr-union "^3.1.0" define-property "^0.2.5" @@ -2465,6 +2553,7 @@ class-utils@^0.3.5: clean-css@^3.1.9: version "3.4.28" resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-3.4.28.tgz#bf1945e82fc808f55695e6ddeaec01400efd03ff" + integrity sha1-vxlF6C/ICPVWlebd6uwBQA79A/8= dependencies: commander "2.8.x" source-map "0.4.x" @@ -2472,10 +2561,12 @@ clean-css@^3.1.9: cli-boxes@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" + integrity sha1-T6kXw+WclKAEzWH47lCdplFocUM= cli-columns@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/cli-columns/-/cli-columns-3.1.2.tgz#6732d972979efc2ae444a1f08e08fa139c96a18e" + integrity sha1-ZzLZcpee/CrkRKHwjgj6E5yWoY4= dependencies: string-width "^2.0.0" strip-ansi "^3.0.1" @@ -2487,9 +2578,10 @@ cli-cursor@^2.1.0: dependencies: restore-cursor "^2.0.0" -cli-table3@^0.5.0: +cli-table3@^0.5.0, cli-table3@^0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.5.1.tgz#0252372d94dfc40dbd8df06005f48f31f656f202" + integrity sha512-7Qg2Jrep1S/+Q3EceiZtQcDPWxhAvBw+ERf1162v4sikJrvojMHFqXt8QIVha8UlH9rgU0BeWPytZ9/TzYqlUw== dependencies: object-assign "^4.1.0" string-width "^2.1.1" @@ -2499,6 +2591,7 @@ cli-table3@^0.5.0: cli-table@^0.3.0: version "0.3.1" resolved "https://registry.yarnpkg.com/cli-table/-/cli-table-0.3.1.tgz#f53b05266a8b1a0b934b3d0821e6e2dc5914ae23" + integrity sha1-9TsFJmqLGguTSz0IIebi3FkUriM= dependencies: colors "1.0.3" @@ -2510,6 +2603,7 @@ cli-width@^2.0.0: cliui@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" + integrity sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE= dependencies: center-align "^0.1.1" right-align "^0.1.1" @@ -2518,6 +2612,7 @@ cliui@^2.1.0: cliui@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" + integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0= dependencies: string-width "^1.0.1" strip-ansi "^3.0.1" @@ -2526,6 +2621,7 @@ cliui@^3.2.0: cliui@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" + integrity sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== dependencies: string-width "^2.1.1" strip-ansi "^4.0.0" @@ -2534,30 +2630,37 @@ cliui@^4.0.0: clone-buffer@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" + integrity sha1-4+JbIHrE5wGvch4staFnksrD3Fg= clone-stats@^0.0.1, clone-stats@~0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1" + integrity sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE= clone-stats@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680" + integrity sha1-s3gt/4u1R04Yuba/D9/ngvh3doA= clone@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/clone/-/clone-0.2.0.tgz#c6126a90ad4f72dbf5acdb243cc37724fe93fc1f" + integrity sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8= clone@^1.0.0, clone@^1.0.2: version "1.0.4" resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= clone@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" + integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= cloneable-readable@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/cloneable-readable/-/cloneable-readable-1.1.2.tgz#d591dee4a8f8bc15da43ce97dceeba13d43e2a65" + integrity sha512-Bq6+4t+lbM8vhTs/Bef5c5AdEMtapp/iFb6+s4/Hh9MVTt8OLKH7ZOOZSCT+Ys7hsHvqv0GuMPJ1lnQJVHvxpg== dependencies: inherits "^2.0.1" process-nextick-args "^2.0.0" @@ -2566,6 +2669,7 @@ cloneable-readable@^1.0.0: cmd-shim@^2.0.1, cmd-shim@^2.0.2, cmd-shim@~2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-2.0.2.tgz#6fcbda99483a8fd15d7d30a196ca69d688a2efdb" + integrity sha1-b8vamUg6j9FdfTChlspp1oii79s= dependencies: graceful-fs "^4.1.2" mkdirp "~0.5.0" @@ -2583,6 +2687,7 @@ code-point-at@^1.0.0: collection-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= dependencies: map-visit "^1.0.0" object-visit "^1.0.0" @@ -2602,28 +2707,26 @@ color-name@1.1.3: color-support@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" + integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== colors@1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" + integrity sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs= colors@^1.1.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.3.2.tgz#2df8ff573dfbf255af562f8ce7181d6b971a359b" + version "1.3.3" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.3.3.tgz#39e005d546afe01e01f9c4ca8fa50f686a01205d" + integrity sha512-mmGt/1pZqYRjMxB1axhTo16/snVZ5krrKkcmMeVKxzECMMXoCgnvTPp10QgHfcbQZw8Dq2jMNG6je4JlWU0gWg== columnify@~1.5.4: version "1.5.4" resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.5.4.tgz#4737ddf1c7b69a8a7c340570782e947eec8e78bb" + integrity sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs= dependencies: strip-ansi "^3.0.0" wcwidth "^1.0.0" -combined-stream@1.0.6, combined-stream@~1.0.5: - version "1.0.6" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.6.tgz#723e7df6e801ac5613113a7e445a9b69cb632818" - dependencies: - delayed-stream "~1.0.0" - combined-stream@^1.0.6, combined-stream@~1.0.6: version "1.0.7" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.7.tgz#2d1d24317afb8abe95d6d2c0b07b57813539d828" @@ -2634,8 +2737,9 @@ combined-stream@^1.0.6, combined-stream@~1.0.6: commander@0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/commander/-/commander-0.6.1.tgz#fa68a14f6a945d54dbbe50d8cdb3320e9e3b1a06" + integrity sha1-+mihT2qUXVTbvlDYzbMyDp47GgY= -commander@2, commander@^2.9.0: +commander@2, commander@^2.2.0, commander@^2.9.0, commander@~2.19.0: version "2.19.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== @@ -2643,41 +2747,44 @@ commander@2, commander@^2.9.0: commander@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.0.0.tgz#d1b86f901f8b64bd941bdeadaf924530393be928" + integrity sha1-0bhvkB+LZL2UG96tr5JFMDk76Sg= commander@2.11.0: version "2.11.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.11.0.tgz#157152fd1e7a6c8d98a5b715cf376df928004563" + integrity sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ== commander@2.8.x: version "2.8.1" resolved "https://registry.yarnpkg.com/commander/-/commander-2.8.1.tgz#06be367febfda0c330aa1e2a072d3dc9762425d4" + integrity sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ= dependencies: graceful-readlink ">= 1.0.0" -commander@^2.2.0: - version "2.17.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" - component-bind@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1" + integrity sha1-AMYIq33Nk4l8AAllGx06jh5zu9E= 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" + integrity sha1-E3kY1teCg/ffemt8WmPhQOaUJeY= component-inherit@0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143" + integrity sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM= concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= -concat-stream@1.6.2, concat-stream@^1.5.0, concat-stream@^1.5.2, concat-stream@~1.6.0: +concat-stream@1.6.2, concat-stream@^1.5.0, concat-stream@~1.6.0: version "1.6.2" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== dependencies: buffer-from "^1.0.0" inherits "^2.0.3" @@ -2687,6 +2794,7 @@ concat-stream@1.6.2, concat-stream@^1.5.0, concat-stream@^1.5.2, concat-stream@~ concat-with-sourcemaps@^1.0.0, concat-with-sourcemaps@^1.0.4: version "1.1.0" resolved "https://registry.yarnpkg.com/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz#d4ea93f05ae25790951b99e7b3b09e3908a4082e" + integrity sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg== dependencies: source-map "^0.6.1" @@ -2701,9 +2809,10 @@ concaveman@*: robust-orientation "^1.1.3" tinyqueue "^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" +config-chain@^1.1.12: + version "1.1.12" + resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.12.tgz#0fde8d091200eb5e808caf25fe618c02f48e4efa" + integrity sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA== dependencies: ini "^1.3.4" proto-list "~1.2.1" @@ -2711,6 +2820,7 @@ config-chain@~1.1.11: configstore@^3.0.0: version "3.1.2" resolved "https://registry.yarnpkg.com/configstore/-/configstore-3.1.2.tgz#c6f25defaeef26df12dd33414b001fe81a543f8f" + integrity sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw== dependencies: dot-prop "^4.1.0" graceful-fs "^4.1.2" @@ -2719,13 +2829,15 @@ configstore@^3.0.0: write-file-atomic "^2.0.0" xdg-basedir "^3.0.0" -connect-history-api-fallback@^1.1.0, connect-history-api-fallback@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz#b06873934bc5e344fef611a196a6faae0aee015a" +connect-history-api-fallback@^1: + version "1.6.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" + integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== connect@3.6.6: version "3.6.6" resolved "https://registry.yarnpkg.com/connect/-/connect-3.6.6.tgz#09eff6c55af7236e137135a72574858b6786f524" + integrity sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ= dependencies: debug "2.6.9" finalhandler "1.1.0" @@ -2735,6 +2847,7 @@ connect@3.6.6: console-browserify@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" + integrity sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA= dependencies: date-now "^0.1.4" @@ -2746,6 +2859,7 @@ console-control-strings@^1.0.0, console-control-strings@^1.1.0, console-control- constants-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= convert-source-map@^1.1.1, convert-source-map@^1.5.1: version "1.6.0" @@ -2757,10 +2871,12 @@ convert-source-map@^1.1.1, convert-source-map@^1.5.1: cookie@0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" + integrity sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s= copy-concurrently@^1.0.0: version "1.0.5" resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" + integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== dependencies: aproba "^1.1.1" fs-write-stream-atomic "^1.0.8" @@ -2772,6 +2888,7 @@ copy-concurrently@^1.0.0: copy-descriptor@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= core-js@^2.0.0, core-js@^2.4.0: version "2.6.5" @@ -2791,6 +2908,7 @@ corslite@0.0.6: create-ecdh@^4.0.0: version "4.0.3" resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff" + integrity sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw== dependencies: bn.js "^4.1.0" elliptic "^6.0.0" @@ -2798,12 +2916,14 @@ create-ecdh@^4.0.0: create-error-class@^3.0.0: version "3.0.2" resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" + integrity sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y= dependencies: capture-stack-trace "^1.0.0" create-hash@^1.1.0, create-hash@^1.1.2: version "1.2.0" resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" + integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== dependencies: cipher-base "^1.0.1" inherits "^2.0.1" @@ -2814,6 +2934,7 @@ create-hash@^1.1.0, create-hash@^1.1.2: create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: version "1.1.7" resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" + integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== dependencies: cipher-base "^1.0.3" create-hash "^1.1.0" @@ -2825,6 +2946,7 @@ create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: cross-spawn@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" + integrity sha1-ElYDfsufDF9549bvE14wdwGEuYI= dependencies: lru-cache "^4.0.1" which "^1.2.9" @@ -2832,6 +2954,7 @@ cross-spawn@^3.0.0: cross-spawn@^5.0.1: version "5.1.0" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" + integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= dependencies: lru-cache "^4.0.1" shebang-command "^1.2.0" @@ -2840,6 +2963,7 @@ cross-spawn@^5.0.1: crypto-browserify@^3.11.0: version "3.12.0" resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" + integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== dependencies: browserify-cipher "^1.0.0" browserify-sign "^4.0.0" @@ -2856,6 +2980,7 @@ crypto-browserify@^3.11.0: crypto-random-string@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e" + integrity sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4= csscolorparser@~1.0.2: version "1.0.3" @@ -2872,6 +2997,7 @@ currently-unhandled@^0.4.1: cyclist@~0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-0.2.2.tgz#1b33792e11e914a2fd6d6ed6447464444e5fa640" + integrity sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA= d3-array@1: version "1.2.4" @@ -2893,12 +3019,14 @@ d3-voronoi@1.1.2: d@1: version "1.0.0" resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f" + integrity sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8= dependencies: es5-ext "^0.10.9" dargs@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/dargs/-/dargs-5.1.0.tgz#ec7ea50c78564cd36c9d5ec18f66329fade27829" + integrity sha1-7H6lDHhWTNNsnV7Bj2Yyn63ieCk= dashdash@^1.12.0: version "1.14.1" @@ -2910,10 +3038,12 @@ dashdash@^1.12.0: date-now@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" + integrity sha1-6vQ5/U1ISK105cx9vvIAZyueNFs= dateformat@^1.0.7-1.2.3: version "1.0.12" resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-1.0.12.tgz#9f124b67594c937ff706932e4a642cca8dbbfee9" + integrity sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk= dependencies: get-stdin "^4.0.1" meow "^3.3.0" @@ -2921,31 +3051,36 @@ dateformat@^1.0.7-1.2.3: dateformat@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-2.2.0.tgz#4065e2013cf9fb916ddfd82efb506ad4c6769062" + integrity sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI= deap@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/deap/-/deap-1.0.1.tgz#0646e9e1a095ffe8a9e404d68d1f76dcf57e66fb" + integrity sha512-k75KYNZMvwAwes2xIPry/QTffXIchjD8QfABvvfTr80P85jv5ZcKqcoDo+vMe71nNnVnXYe8MA28weyqcf/DKw== death@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/death/-/death-1.1.0.tgz#01aa9c401edd92750514470b8266390c66c67318" integrity sha1-AaqcQB7dknUFFEcLgmY5DGbGcxg= -debug@*, debug@3.1.0, debug@~3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" +debug@*: + version "4.1.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" + integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== dependencies: - ms "2.0.0" + ms "^2.1.1" -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.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@~2.6.4: +debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@3.1.0, debug@~3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== dependencies: ms "2.0.0" @@ -2959,18 +3094,22 @@ debug@^3.0.0, debug@^3.1.0, debug@^3.2.6: debuglog@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" + integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI= decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= decode-uri-component@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= deep-eql@0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-0.1.3.tgz#ef558acab8de25206cd713906d74e56930eb69f2" + integrity sha1-71WKyrjeJSBs1xOQbXTlaTDrafI= dependencies: type-detect "0.1.1" @@ -2992,30 +3131,35 @@ deep-is@~0.1.3: defaults@^1.0.0, defaults@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" + integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= dependencies: clone "^1.0.2" define-properties@^1.1.2: version "1.1.3" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== dependencies: object-keys "^1.0.12" define-property@^0.2.5: version "0.2.5" resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= dependencies: is-descriptor "^0.1.0" define-property@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= dependencies: is-descriptor "^1.0.0" define-property@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== dependencies: is-descriptor "^1.0.2" isobject "^3.0.1" @@ -3023,6 +3167,7 @@ define-property@^2.0.2: del@^2.1.0: version "2.2.2" resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8" + integrity sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag= dependencies: globby "^5.0.0" is-path-cwd "^1.0.0" @@ -3050,34 +3195,35 @@ density-clustering@1.3.0: depd@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= deprecated@^0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/deprecated/-/deprecated-0.0.1.tgz#f9c9af5464afa1e7a971458a8bdef2aa94d5bb19" + integrity sha1-+cmvVGSvoeepcUWKi97yqpTVuxk= des.js@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" + integrity sha1-wHTS4qpqipoH29YfmhXCzYPsjsw= dependencies: inherits "^2.0.1" minimalistic-assert "^1.0.0" -desandro-matches-selector@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/desandro-matches-selector/-/desandro-matches-selector-2.0.2.tgz#717beed4dc13e7d8f3762f707a6d58a6774218e1" - integrity sha1-cXvu1NwT59jzdi9wem1YpndCGOE= - destroy@~1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= detect-file@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" + integrity sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc= detect-indent@^5.0.0, detect-indent@~5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" + integrity sha1-OHHMCmoALow+Wzz38zYmRnXwa50= detect-libc@^1.0.2: version "1.0.3" @@ -3087,14 +3233,17 @@ detect-libc@^1.0.2: detect-newline@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2" + integrity sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I= dev-ip@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/dev-ip/-/dev-ip-1.0.1.tgz#a76a3ed1855be7a012bb8ac16cb80f3c00dc28f0" + integrity sha1-p2o+0YVb56ASu4rBbLgPPADcKPA= dezalgo@^1.0.0, dezalgo@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.3.tgz#7f742de066fc748bc8db820569dddce49bf0d456" + integrity sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY= dependencies: asap "^2.0.0" wrappy "1" @@ -3102,14 +3251,17 @@ dezalgo@^1.0.0, dezalgo@~1.0.3: diff@1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/diff/-/diff-1.0.7.tgz#24bbb001c4a7d5522169e7cabdb2c2814ed91cf4" + integrity sha1-JLuwAcSn1VIhaefKvbLCgU7ZHPQ= diff@3.3.1: version "3.3.1" resolved "https://registry.yarnpkg.com/diff/-/diff-3.3.1.tgz#aa8567a6eed03c531fc89d3f711cd0e5259dec75" + integrity sha512-MKPHZDMB0o6yHyDryUOScqZibp914ksXwAMYMTHj6KO8UeKsRYNJD3oNCKjTqZon+V488P7N/HzXF8t7ZR95ww== diffie-hellman@^5.0.0: version "5.0.3" resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" + integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== dependencies: bn.js "^4.1.0" miller-rabin "^4.0.0" @@ -3118,6 +3270,7 @@ diffie-hellman@^5.0.0: doctrine@^0.6.4: version "0.6.4" resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-0.6.4.tgz#81428491a942ef18b0492056eda3800eee57d61d" + integrity sha1-gUKEkalC7xiwSSBW7aOADu5X1h0= dependencies: esutils "^1.1.6" isarray "0.0.1" @@ -3130,43 +3283,40 @@ dom-walk@^0.1.0: domain-browser@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" + integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== dot-prop@^4.1.0: version "4.2.0" resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" + integrity sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ== dependencies: is-obj "^1.0.0" dotenv@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-5.0.1.tgz#a5317459bd3d79ab88cff6e44057a6a3fbb1fcef" + integrity sha512-4As8uPrjfwb7VXC+WnLCbXK7y+Ueb2B3zgNCePYfhxS1PYeaO1YTeplffTEcbfLhvFNGLAz90VvJs9yomG7bow== duplexer2@0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db" + integrity sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds= dependencies: readable-stream "~1.1.9" duplexer2@~0.1.0, duplexer2@~0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" + integrity sha1-ixLauHjA1p4+eJEFFmKjL8a93ME= dependencies: readable-stream "^2.0.2" duplexer3@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" + integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= -duplexify@^3.4.2: - version "3.6.0" - resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.6.0.tgz#592903f5d80b38d037220541264d69a198fb3410" - dependencies: - end-of-stream "^1.0.0" - inherits "^2.0.1" - readable-stream "^2.0.0" - stream-shift "^1.0.0" - -duplexify@^3.5.0, duplexify@^3.6.0: +duplexify@^3.4.2, duplexify@^3.5.0, duplexify@^3.6.0: version "3.7.1" resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== @@ -3184,12 +3334,14 @@ earcut@^2.0.0, earcut@^2.1.3: easy-extender@^2.3.4: version "2.3.4" resolved "https://registry.yarnpkg.com/easy-extender/-/easy-extender-2.3.4.tgz#298789b64f9aaba62169c77a2b3b64b4c9589b8f" + integrity sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q== dependencies: lodash "^4.17.10" -eazy-logger@3.0.2: +eazy-logger@^3: version "3.0.2" resolved "https://registry.yarnpkg.com/eazy-logger/-/eazy-logger-3.0.2.tgz#a325aa5e53d13a2225889b2ac4113b2b9636f4fc" + integrity sha1-oyWqXlPROiIliJsqxBE7K5Y29Pw= dependencies: tfunk "^3.0.1" @@ -3204,18 +3356,22 @@ ecc-jsbn@~0.1.1: editor@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/editor/-/editor-1.0.0.tgz#60c7f87bd62bcc6a894fa8ccd6afb7823a24f742" + integrity sha1-YMf4e9YrzGqJT6jM1q+3gjok90I= ee-first@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= electron-to-chromium@^1.2.7: - version "1.3.61" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.61.tgz#a8ac295b28d0f03d85e37326fd16b6b6b17a1795" + version "1.3.122" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.122.tgz#b32a0805f48557bd3c3b8104eadc7fa511b14a9a" + integrity sha512-3RKoIyCN4DhP2dsmleuFvpJAIDOseWH88wFYBzb22CSwoFDSWRc4UAMfrtc9h8nBdJjTNIN3rogChgOy6eFInw== elliptic@^6.0.0: version "6.4.1" resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.1.tgz#c2d0b7776911b86722c632c3c06c60f2f819939a" + integrity sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ== dependencies: bn.js "^4.4.0" brorand "^1.0.1" @@ -3233,10 +3389,12 @@ emojis-list@^2.0.0: encodeurl@~1.0.1, encodeurl@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= encoding@^0.1.11: version "0.1.12" resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb" + integrity sha1-U4tm8+5izRq1HsMjgp0flIDHS+s= dependencies: iconv-lite "~0.4.13" @@ -3250,28 +3408,14 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0: end-of-stream@~0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-0.1.5.tgz#8e177206c3c80837d85632e8b9359dfe8b2f6eaf" + integrity sha1-jhdyBsPICDfYVjLouTWd/osvbq8= dependencies: once "~1.3.0" -engine.io-client@~3.1.0: - version "3.1.6" - resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.1.6.tgz#5bdeb130f8b94a50ac5cbeb72583e7a4a063ddfd" - dependencies: - component-emitter "1.2.1" - component-inherit "0.0.3" - debug "~3.1.0" - engine.io-parser "~2.1.1" - has-cors "1.1.0" - indexof "0.0.1" - parseqs "0.0.5" - parseuri "0.0.5" - ws "~3.3.1" - xmlhttprequest-ssl "~1.5.4" - yeast "0.1.2" - engine.io-client@~3.2.0: version "3.2.1" resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.2.1.tgz#6f54c0475de487158a1a7c77d10178708b6add36" + integrity sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw== dependencies: component-emitter "1.2.1" component-inherit "0.0.3" @@ -3285,19 +3429,38 @@ engine.io-client@~3.2.0: xmlhttprequest-ssl "~1.5.4" yeast "0.1.2" +engine.io-client@~3.3.1: + version "3.3.2" + resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.3.2.tgz#04e068798d75beda14375a264bb3d742d7bc33aa" + integrity sha512-y0CPINnhMvPuwtqXfsGuWE8BB66+B6wTtCofQDRecMQPYX3MYUZXFNKDhdrSe3EVjgOu4V3rxdeqN/Tr91IgbQ== + dependencies: + component-emitter "1.2.1" + component-inherit "0.0.3" + debug "~3.1.0" + engine.io-parser "~2.1.1" + has-cors "1.1.0" + indexof "0.0.1" + parseqs "0.0.5" + parseuri "0.0.5" + ws "~6.1.0" + xmlhttprequest-ssl "~1.5.4" + yeast "0.1.2" + 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" + version "2.1.3" + resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-2.1.3.tgz#757ab970fbf2dfb32c7b74b033216d5739ef79a6" + integrity sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA== dependencies: after "0.8.2" arraybuffer.slice "~0.0.7" base64-arraybuffer "0.1.5" - blob "0.0.4" + blob "0.0.5" has-binary2 "~1.0.2" engine.io@~3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-3.2.0.tgz#54332506f42f2edc71690d2f2a42349359f3bf7d" + version "3.2.1" + resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-3.2.1.tgz#b60281c35484a70ee0351ea0ebff83ec8c9522a2" + integrity sha512-+VlKzHzMhaU+GsCIg4AoXF1UdDFjHHwMmMKqMJNDNLlUlejz58FCy4LBqB2YVJskHGYl06BatYWKP2TVdVXE5w== dependencies: accepts "~1.3.4" base64id "1.0.0" @@ -3309,6 +3472,7 @@ engine.io@~3.2.0: enhanced-resolve@^3.4.0: version "3.4.1" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz#0421e339fd71419b3da13d129b3979040230476e" + integrity sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24= dependencies: graceful-fs "^4.1.2" memory-fs "^0.4.0" @@ -3318,16 +3482,19 @@ enhanced-resolve@^3.4.0: err-code@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/err-code/-/err-code-1.1.2.tgz#06e0116d3028f6aef4806849eb0ea6a748ae6960" + integrity sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA= errno@^0.1.3, errno@~0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" + integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg== dependencies: prr "~1.0.1" error-ex@^1.2.0: version "1.3.2" resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== dependencies: is-arrayish "^0.2.1" @@ -3353,18 +3520,15 @@ es-to-primitive@^1.2.0: is-symbol "^1.0.2" es5-ext@^0.10.14, es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14: - version "0.10.46" - resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.46.tgz#efd99f67c5a7ec789baa3daa7f79870388f7f572" + version "0.10.49" + resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.49.tgz#059a239de862c94494fec28f8150c977028c6c5e" + integrity sha512-3NMEhi57E31qdzmYp2jwRArIUsj1HI/RxbQ4bgnSB+AIKIxsAmTiK83bYMifIcpWvEc3P1X30DhUKOqEtF/kvg== dependencies: es6-iterator "~2.0.3" es6-symbol "~3.1.1" - next-tick "1" + next-tick "^1.0.0" -es5-shim@^4.3.1: - version "4.5.10" - resolved "https://registry.yarnpkg.com/es5-shim/-/es5-shim-4.5.10.tgz#b7e17ef4df2a145b821f1497b50c25cf94026205" - -es5-shim@^4.5.1: +es5-shim@^4.3.1, es5-shim@^4.5.1: version "4.5.12" resolved "https://registry.yarnpkg.com/es5-shim/-/es5-shim-4.5.12.tgz#508c13dda1c87dd3df1b50e69e7b96b82149b649" integrity sha512-MjoCAHE6P2Dirme70Cxd9i2Ng8rhXiaVSsxDWdSwimfLERJL/ypR2ed2rTYkeeYrMk8gq281dzKLiGcdrmc8qg== @@ -3372,6 +3536,7 @@ es5-shim@^4.5.1: es6-iterator@^2.0.1, es6-iterator@~2.0.1, es6-iterator@~2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" + integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= dependencies: d "1" es5-ext "^0.10.35" @@ -3380,6 +3545,7 @@ es6-iterator@^2.0.1, es6-iterator@~2.0.1, es6-iterator@~2.0.3: es6-map@^0.1.3: version "0.1.5" resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.5.tgz#9136e0503dcc06a301690f0bb14ff4e364e949f0" + integrity sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA= dependencies: d "1" es5-ext "~0.10.14" @@ -3388,11 +3554,7 @@ es6-map@^0.1.3: es6-symbol "~3.1.1" event-emitter "~0.3.5" -es6-promise@^4.0.3: - version "4.2.4" - resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.4.tgz#dc4221c2b16518760bd8c39a52d8f356fc00ed29" - -es6-promise@^4.0.5, es6-promise@^4.1.1: +es6-promise@^4.0.3, es6-promise@^4.0.5, es6-promise@^4.1.1: version "4.2.6" resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.6.tgz#b685edd8258886365ea62b57d30de28fadcd974f" integrity sha512-aRVgGdnmW2OiySVPUC9e6m+plolMAJKjZnQlCwNSuK5yQ0JN61DZSO1X1Ufd1foqWRAlig0rhduTCHe7sVtK5Q== @@ -3400,12 +3562,14 @@ es6-promise@^4.0.5, es6-promise@^4.1.1: es6-promisify@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203" + integrity sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM= dependencies: es6-promise "^4.0.3" es6-set@~0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1" + integrity sha1-0rPsXU2ADO2BjbU40ol02wpzzLE= dependencies: d "1" es5-ext "~0.10.14" @@ -3416,6 +3580,7 @@ es6-set@~0.1.5: es6-symbol@3.1.1, es6-symbol@^3.1.1, es6-symbol@~3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" + integrity sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc= dependencies: d "1" es5-ext "~0.10.14" @@ -3423,6 +3588,7 @@ es6-symbol@3.1.1, es6-symbol@^3.1.1, es6-symbol@~3.1.1: es6-weak-map@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f" + integrity sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8= dependencies: d "1" es5-ext "^0.10.14" @@ -3432,6 +3598,7 @@ es6-weak-map@^2.0.1: escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= 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" @@ -3441,6 +3608,7 @@ escape-string-regexp@1.0.5, escape-string-regexp@^1.0.0, escape-string-regexp@^1 escodegen@1.8.x: version "1.8.1" resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.8.1.tgz#5a5b53af4693110bebb0867aa3430dd3b70a1018" + integrity sha1-WltTr0aTEQvrsIZ6o0MN07cKEBg= dependencies: esprima "^2.7.1" estraverse "^1.9.1" @@ -3476,6 +3644,7 @@ escodegen@~1.9.0: escope@^3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/escope/-/escope-3.6.0.tgz#e01975e812781a163a6dadfdd80398dc64c889c3" + integrity sha1-4Bl16BJ4GhY6ba392AOY3GTIicM= dependencies: es6-map "^0.1.3" es6-weak-map "^2.0.1" @@ -3485,6 +3654,7 @@ escope@^3.6.0: esprima@2.7.x, esprima@^2.7.1: version "2.7.3" resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" + integrity sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE= esprima@^3.1.3: version "3.1.3" @@ -3511,38 +3681,39 @@ espurify@^1.3.0, espurify@^1.6.0: esrecurse@^4.1.0: version "4.2.1" resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" + integrity sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ== dependencies: estraverse "^4.1.0" estraverse@^1.9.1: version "1.9.3" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.9.3.tgz#af67f2dc922582415950926091a4005d29c9bb44" + integrity sha1-r2fy3JIlgkFZUJJgkaQAXSnJu0Q= estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" + integrity sha1-De4/7TH81GlhjOc0IJn8GvoL2xM= esutils@^1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/esutils/-/esutils-1.1.6.tgz#c01ccaa9ae4b897c6d0c3e210ae52f3c7a844375" + integrity sha1-wBzKqa5LiXxtDD4hCuUvPHqEQ3U= esutils@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" integrity sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs= -etag@^1.8.1, etag@~1.8.1: +etag@1.8.1, etag@^1.8.1, etag@~1.8.1: version "1.8.1" resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - -ev-emitter@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ev-emitter/-/ev-emitter-1.1.1.tgz#8f18b0ce5c76a5d18017f71c0a795c65b9138f2a" - integrity sha512-ipiDYhdQSCZ4hSbX4rMW+XzNKMD1prg/sTvoVmSLkuQ1MVlwjJQQA+sW8tMYR3BLUr9KjodFV4pvzunvRhd33Q== + integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= event-emitter@~0.3.5: version "0.3.5" resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" + integrity sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk= dependencies: d "1" es5-ext "~0.10.14" @@ -3550,14 +3721,22 @@ event-emitter@~0.3.5: eventemitter3@1.x.x: version "1.2.0" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-1.2.0.tgz#1c86991d816ad1e504750e73874224ecf3bec508" + integrity sha1-HIaZHYFq0eUEdQ5zh0Ik7PO+xQg= -events@^1.0.0, events@^1.1.1: +events@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" + integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ= + +events@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.0.0.tgz#9a0a0dfaf62893d92b875b8f2698ca4114973e88" + integrity sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA== evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" + integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== dependencies: md5.js "^1.3.4" safe-buffer "^5.1.1" @@ -3565,6 +3744,7 @@ evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: execa@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" + integrity sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c= dependencies: cross-spawn "^5.0.1" get-stream "^3.0.0" @@ -3584,6 +3764,7 @@ expand-brackets@^0.1.4: expand-brackets@^2.1.4: version "2.1.4" resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= dependencies: debug "^2.3.3" define-property "^0.2.5" @@ -3603,6 +3784,7 @@ expand-range@^1.8.1: expand-tilde@^2.0.0, expand-tilde@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" + integrity sha1-l+gBqgUt8CRU3kawK/YhZCzchQI= dependencies: homedir-polyfill "^1.0.1" @@ -3621,11 +3803,12 @@ extend-shallow@^2.0.1: extend-shallow@^3.0.0, extend-shallow@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= dependencies: assign-symbols "^1.0.0" is-extendable "^1.0.1" -extend@^3.0.0, extend@~3.0.1, extend@~3.0.2: +extend@^3.0.0, extend@~3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== @@ -3649,6 +3832,7 @@ extglob@^0.3.1: extglob@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== dependencies: array-unique "^0.3.2" define-property "^1.0.0" @@ -3662,6 +3846,7 @@ extglob@^2.0.4: extract-zip@^1.6.5: version "1.6.7" resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.6.7.tgz#a840b4b8af6403264c8db57f4f1a74333ef81fe9" + integrity sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k= dependencies: concat-stream "1.6.2" debug "2.6.9" @@ -3689,11 +3874,13 @@ falafel@^2.1.0: object-keys "^1.0.6" fancy-log@^1.0.0, fancy-log@^1.1.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.2.tgz#f41125e3d84f2e7d89a43d06d958c8f78be16be1" + version "1.3.3" + resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.3.tgz#dbc19154f558690150a23953a0adbd035be45fc7" + integrity sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw== dependencies: ansi-gray "^0.1.1" color-support "^1.1.3" + parse-node-version "^1.0.0" time-stamp "^1.0.0" fast-deep-equal@^1.0.0: @@ -3704,6 +3891,7 @@ fast-deep-equal@^1.0.0: fast-deep-equal@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" + integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= fast-json-stable-stringify@^2.0.0: version "2.0.0" @@ -3718,12 +3906,14 @@ fast-levenshtein@~2.0.4: fd-slicer@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.0.1.tgz#8b5bcbd9ec327c5041bf9ab023fd6750f1177e65" + integrity sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU= dependencies: pend "~1.2.0" -figgy-pudding@^3.0.0, figgy-pudding@^3.1.0, figgy-pudding@^3.2.0, figgy-pudding@^3.4.1: +figgy-pudding@^3.4.1, figgy-pudding@^3.5.1: version "3.5.1" resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790" + integrity sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w== figures@^2.0.0: version "2.0.0" @@ -3735,10 +3925,12 @@ figures@^2.0.0: file@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/file/-/file-0.2.2.tgz#c3dfd8f8cf3535ae455c2b423c2e52635d76b4d3" + integrity sha1-w9/Y+M81Na5FXCtCPC5SY112tNM= filelist@0.0.x: version "0.0.6" resolved "https://registry.yarnpkg.com/filelist/-/filelist-0.0.6.tgz#58a641ad1f57574a27fe87a440ef318834b55719" + integrity sha1-WKZBrR9XV0on/oekQO8xiDS1Vxk= dependencies: minimatch "^3.0.3" utilities "^0.0.37" @@ -3751,6 +3943,7 @@ filename-regex@^2.0.0: filesize@~2.0.0: version "2.0.4" resolved "https://registry.yarnpkg.com/filesize/-/filesize-2.0.4.tgz#7805941c60fcdfe63f46d7ea358c59ade11c1325" + integrity sha1-eAWUHGD83+Y/RtfqNYxZreEcEyU= fill-range@^2.1.0: version "2.2.4" @@ -3766,6 +3959,7 @@ fill-range@^2.1.0: fill-range@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= dependencies: extend-shallow "^2.0.1" is-number "^3.0.0" @@ -3775,6 +3969,7 @@ fill-range@^4.0.0: finalhandler@1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.0.tgz#ce0b6855b45853e791b2fcc680046d88253dd7f5" + integrity sha1-zgtoVbRYU+eRsvzGgARtiCU91/U= dependencies: debug "2.6.9" encodeurl "~1.0.1" @@ -3787,18 +3982,22 @@ finalhandler@1.1.0: find-index@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/find-index/-/find-index-0.1.1.tgz#675d358b2ca3892d795a1ab47232f8b6e2e0dde4" + integrity sha1-Z101iyyjiS15Whq0cjL4tuLg3eQ= find-npm-prefix@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/find-npm-prefix/-/find-npm-prefix-1.0.2.tgz#8d8ce2c78b3b4b9e66c8acc6a37c231eb841cfdf" + integrity sha512-KEftzJ+H90x6pcKtdXZEPsQse8/y/UnvzRKrOSQFprnrGaFuJ62fVkP34Iu2IYuMvyauCyoLTNkJZgrrGA2wkA== find-parent-dir@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/find-parent-dir/-/find-parent-dir-0.3.0.tgz#33c44b429ab2b2f0646299c5f9f718f376ff8d54" + integrity sha1-M8RLQpqysvBkYpnF+fcY83b/jVQ= find-up@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= dependencies: path-exists "^2.0.0" pinkie-promise "^2.0.0" @@ -3806,12 +4005,21 @@ find-up@^1.0.0: find-up@^2.0.0, find-up@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= dependencies: locate-path "^2.0.0" +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + dependencies: + locate-path "^3.0.0" + findup-sync@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-2.0.0.tgz#9326b1488c22d1a6088650a86901b2d9a90a2cbc" + integrity sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw= dependencies: detect-file "^1.0.0" is-glob "^3.1.0" @@ -3819,8 +4027,9 @@ findup-sync@^2.0.0: resolve-dir "^1.0.1" fined@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/fined/-/fined-1.1.0.tgz#b37dc844b76a2f5e7081e884f7c0ae344f153476" + version "1.1.1" + resolved "https://registry.yarnpkg.com/fined/-/fined-1.1.1.tgz#95d88ff329123dd1a6950fdfcd321f746271e01f" + integrity sha512-jQp949ZmEbiYHk3gkbdtpJ0G1+kgtLQBNdP5edFP7Fh+WAYceLQz6yO1SBj72Xkg8GVyTB3bBzAYrHJVh5Xd5g== dependencies: expand-tilde "^2.0.2" is-plain-object "^2.0.3" @@ -3831,23 +4040,19 @@ fined@^1.0.1: first-chunk-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz#59bfb50cd905f60d7c394cd3d9acaab4e6ad934e" + integrity sha1-Wb+1DNkF9g18OUzT2ayqtOatk04= first-chunk-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/first-chunk-stream/-/first-chunk-stream-2.0.0.tgz#1bdecdb8e083c0664b91945581577a43a9f31d70" + integrity sha1-G97NuOCDwGZLkZRVgVd6Q6nzHXA= dependencies: readable-stream "^2.0.2" -fizzy-ui-utils@^2.0.5: - version "2.0.7" - resolved "https://registry.yarnpkg.com/fizzy-ui-utils/-/fizzy-ui-utils-2.0.7.tgz#7df45dcc4eb374a08b65d39bb9a4beedf7330505" - integrity sha512-CZXDVXQ1If3/r8s0T+v+qVeMshhfcuq0rqIFgJnrtd+Bu8GmDmqMjntjUePypVtjHXKJ6V4sw9zeyox34n9aCg== - dependencies: - desandro-matches-selector "^2.0.0" - flagged-respawn@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/flagged-respawn/-/flagged-respawn-1.0.0.tgz#4e79ae9b2eb38bf86b3bb56bf3e0a56aa5fcabd7" + version "1.0.1" + resolved "https://registry.yarnpkg.com/flagged-respawn/-/flagged-respawn-1.0.1.tgz#e7de6f1279ddd9ca9aac8a5971d618606b3aab41" + integrity sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q== flow-remove-types@^1.1.2: version "1.2.3" @@ -3860,30 +4065,27 @@ flow-remove-types@^1.1.2: flowplayer@^6.0.4: version "6.0.5" resolved "https://registry.yarnpkg.com/flowplayer/-/flowplayer-6.0.5.tgz#2493f2165d46873ac47e9938cda68195d92aef23" + integrity sha1-JJPyFl1GhzrEfpk4zaaBldkq7yM= flush-write-stream@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.0.3.tgz#c5d586ef38af6097650b49bc41b55fabb19f35bd" + version "1.1.1" + resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" + integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== dependencies: - inherits "^2.0.1" - readable-stream "^2.0.4" + inherits "^2.0.3" + readable-stream "^2.3.6" -follow-redirects@^1.2.3: +follow-redirects@^1.2.3, follow-redirects@^1.2.5: version "1.7.0" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.7.0.tgz#489ebc198dc0e7f64167bd23b03c4c19b5784c76" integrity sha512-m/pZQy4Gj287eNy94nivy5wchN3Kp+Q5WgUPNy5lJSZ3sgkVKSYV/ZChMAQVIgx1SqfZ2zBZtPA2YlXIWxxJOQ== dependencies: debug "^3.2.6" -follow-redirects@^1.2.5: - version "1.5.7" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.7.tgz#a39e4804dacb90202bca76a9e2ac10433ca6a69a" - dependencies: - debug "^3.1.0" - font-awesome@^4.7.0: version "4.7.0" resolved "https://registry.yarnpkg.com/font-awesome/-/font-awesome-4.7.0.tgz#8fa8cf0411a1a31afd07b06d2902bb9fc815a133" + integrity sha1-j6jPBBGhoxr9B7BtKQK7n8gVoTM= for-each@^0.3.3: version "0.3.3" @@ -3895,6 +4097,7 @@ for-each@^0.3.3: for-in@^1.0.1, for-in@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= for-own@^0.1.4: version "0.1.5" @@ -3906,6 +4109,7 @@ for-own@^0.1.4: for-own@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" + integrity sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs= dependencies: for-in "^1.0.1" @@ -3922,14 +4126,7 @@ forever-agent@~0.6.1: fork-stream@^0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/fork-stream/-/fork-stream-0.0.4.tgz#db849fce77f6708a5f8f386ae533a0907b54ae70" - -form-data@~2.3.1: - version "2.3.2" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.2.tgz#4970498be604c20c005d4f5c23aecd21d6b49099" - dependencies: - asynckit "^0.4.0" - combined-stream "1.0.6" - mime-types "^2.1.12" + integrity sha1-24Sfznf2cIpfjzhq5TOgkHtUrnA= form-data@~2.3.2: version "2.3.3" @@ -3943,22 +4140,26 @@ form-data@~2.3.2: formatio@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/formatio/-/formatio-1.1.1.tgz#5ed3ccd636551097383465d996199100e86161e9" + integrity sha1-XtPM1jZVEJc4NGXZlhmRAOhhYek= dependencies: samsam "~1.1" fragment-cache@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= dependencies: map-cache "^0.2.2" fresh@0.5.2, fresh@^0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= from2@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/from2/-/from2-1.3.0.tgz#88413baaa5f9a597cfde9221d86986cd3c061dfd" + integrity sha1-iEE7qqX5pZfP3pIh2GmGzTwGHf0= dependencies: inherits "~2.0.1" readable-stream "~1.1.10" @@ -3966,6 +4167,7 @@ from2@^1.3.0: from2@^2.1.0: version "2.3.0" resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" + integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= dependencies: inherits "^2.0.1" readable-stream "^2.0.0" @@ -3978,6 +4180,7 @@ fs-constants@^1.0.0: fs-extra@3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-3.0.1.tgz#3794f378c58b342ea7dbbb23095109c4b3b62291" + integrity sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE= dependencies: graceful-fs "^4.1.2" jsonfile "^3.0.0" @@ -3986,6 +4189,7 @@ fs-extra@3.0.1: fs-extra@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950" + integrity sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA= dependencies: graceful-fs "^4.1.2" jsonfile "^2.1.0" @@ -4001,6 +4205,7 @@ fs-minipass@^1.2.5: fs-vacuum@^1.2.10, fs-vacuum@~1.2.10: version "1.2.10" resolved "https://registry.yarnpkg.com/fs-vacuum/-/fs-vacuum-1.2.10.tgz#b7629bec07a4031a2548fdf99f5ecf1cc8b31e36" + integrity sha1-t2Kb7AekAxolSP35n17PHMizHjY= dependencies: graceful-fs "^4.1.2" path-is-inside "^1.0.1" @@ -4009,6 +4214,7 @@ fs-vacuum@^1.2.10, fs-vacuum@~1.2.10: fs-write-stream-atomic@^1.0.8, fs-write-stream-atomic@~1.0.10: version "1.0.10" resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" + integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= dependencies: graceful-fs "^4.1.2" iferr "^0.1.5" @@ -4023,15 +4229,9 @@ fs.realpath@^1.0.0: fs@0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/fs/-/fs-0.0.2.tgz#e1f244ef3933c1b2a64bd4799136060d0f5914f8" + integrity sha1-4fJE7zkzwbKmS9R5kTYGDQ9ZFPg= -fsevents@^1.0.0, fsevents@^1.2.2: - version "1.2.4" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.4.tgz#f41dcb1af2582af3692da36fc55cbd8e1041c426" - dependencies: - nan "^2.9.2" - node-pre-gyp "^0.10.0" - -fsevents@^1.1.2: +fsevents@^1.0.0, fsevents@^1.1.2, fsevents@^1.2.7: version "1.2.7" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.7.tgz#4851b664a3783e52003b3c66eb0eee1074933aa4" integrity sha512-Pxm6sI2MeBD7RdD12RYsqaP0nMiwx8eZBXCa6z2L+mRHm2DYrOYwihmhjpkdjUHwQhslWQjRpEgNq4XvBmaAuw== @@ -4042,6 +4242,7 @@ fsevents@^1.1.2: fstream@^1.0.0, fstream@^1.0.2: version "1.0.11" resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171" + integrity sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE= dependencies: graceful-fs "^4.1.2" inherits "~2.0.0" @@ -4056,6 +4257,7 @@ function-bind@^1.0.2, function-bind@^1.1.1: galleria@^1.5.7: version "1.5.7" resolved "https://registry.yarnpkg.com/galleria/-/galleria-1.5.7.tgz#ffdc079b1ddd012c7181cc9d49a5676bcce2cde6" + integrity sha1-/9wHmx3dASxxgcydSaVna8zizeY= dependencies: jquery ">=1.9.0" @@ -4076,22 +4278,26 @@ gauge@~2.7.3: gaze@^0.5.1: version "0.5.2" resolved "https://registry.yarnpkg.com/gaze/-/gaze-0.5.2.tgz#40b709537d24d1d45767db5a908689dfe69ac44f" + integrity sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8= dependencies: globule "~0.1.0" gaze@^1.0.0: version "1.1.3" resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a" + integrity sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g== dependencies: globule "^1.0.0" -genfun@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/genfun/-/genfun-4.0.1.tgz#ed10041f2e4a7f1b0a38466d17a5c3e27df1dfc1" +genfun@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/genfun/-/genfun-5.0.0.tgz#9dd9710a06900a5c4a5bf57aca5da4e52fe76537" + integrity sha512-KGDOARWVga7+rnB3z9Sd2Letx515owfk0hSxHGuqjANb1M+x2bGZGqHLiozPsYMdM2OubeMni/Hpwmjq6qIUhA== gentle-fs@^2.0.0, gentle-fs@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/gentle-fs/-/gentle-fs-2.0.1.tgz#585cfd612bfc5cd52471fdb42537f016a5ce3687" + integrity sha512-cEng5+3fuARewXktTEGbwsktcldA+YsnUEaXZwcK/3pjSE1X9ObnTs+/8rYf8s+RnIcQm2D5x3rwpN7Zom8Bew== dependencies: aproba "^1.1.2" fs-vacuum "^1.2.10" @@ -4136,10 +4342,12 @@ geojson-vt@^3.0.0: geonames-server-jquery-plugin@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/geonames-server-jquery-plugin/-/geonames-server-jquery-plugin-0.2.2.tgz#8f25249e823057b4baa44e95906960725c552fc3" + integrity sha1-jyUknoIwV7S6pE6VkGlgclxVL8M= get-caller-file@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" + integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== get-closest@*: version "0.0.4" @@ -4149,14 +4357,24 @@ get-closest@*: get-stdin@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= get-stream@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= + +get-stream@^4.0.0, get-stream@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" 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" + integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= getpass@^0.1.1: version "0.1.7" @@ -4183,6 +4401,7 @@ glob-parent@^2.0.0: glob-parent@^3.0.1, glob-parent@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= dependencies: is-glob "^3.1.0" path-dirname "^1.0.0" @@ -4190,6 +4409,7 @@ glob-parent@^3.0.1, glob-parent@^3.1.0: glob-stream@^3.1.5: version "3.1.18" resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-3.1.18.tgz#9170a5f12b790306fdfe598f313f8f7954fd143b" + integrity sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs= dependencies: glob "^4.3.1" glob2base "^0.0.12" @@ -4201,18 +4421,21 @@ glob-stream@^3.1.5: glob-watcher@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/glob-watcher/-/glob-watcher-0.0.6.tgz#b95b4a8df74b39c83298b0c05c978b4d9a3b710b" + integrity sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs= dependencies: gaze "^0.5.1" glob2base@^0.0.12: version "0.0.12" resolved "https://registry.yarnpkg.com/glob2base/-/glob2base-0.0.12.tgz#9d419b3e28f12e83a362164a277055922c9c0d56" + integrity sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY= dependencies: find-index "^0.1.1" glob@3.2.3: version "3.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-3.2.3.tgz#e313eeb249c7affaa5c475286b0e115b59839467" + integrity sha1-4xPusknHr/qlxHUoaw4RW1mDlGc= dependencies: graceful-fs "~2.0.0" inherits "2" @@ -4221,6 +4444,7 @@ glob@3.2.3: glob@7.1.2: version "7.1.2" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" + integrity sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" @@ -4232,6 +4456,7 @@ glob@7.1.2: glob@^4.3.1: version "4.5.3" resolved "https://registry.yarnpkg.com/glob/-/glob-4.5.3.tgz#c6cb73d3226c1efef04de3c56d012f03377ee15f" + integrity sha1-xstz0yJsHv7wTePFbQEvAzd+4V8= dependencies: inflight "^1.0.4" inherits "2" @@ -4241,6 +4466,7 @@ glob@^4.3.1: glob@^5.0.15: version "5.0.15" resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" + integrity sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E= dependencies: inflight "^1.0.4" inherits "2" @@ -4248,7 +4474,7 @@ glob@^5.0.15: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@~7.1.1, glob@~7.1.2: +glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@~7.1.1: version "7.1.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" integrity sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ== @@ -4263,6 +4489,7 @@ glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, gl glob@~3.1.21: version "3.1.21" resolved "https://registry.yarnpkg.com/glob/-/glob-3.1.21.tgz#d29e0a055dea5138f4d07ed40e8982e83c2066cd" + integrity sha1-0p4KBV3qUTj00H7UDomC6DwgZs0= dependencies: graceful-fs "~1.2.0" inherits "1" @@ -4271,12 +4498,14 @@ glob@~3.1.21: global-dirs@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" + integrity sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU= dependencies: ini "^1.3.4" global-modules@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" + integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg== dependencies: global-prefix "^1.0.1" is-windows "^1.0.1" @@ -4285,6 +4514,7 @@ global-modules@^1.0.0: global-prefix@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" + integrity sha1-2/dDxsFJklk8ZVVoy2btMsASLr4= dependencies: expand-tilde "^2.0.2" homedir-polyfill "^1.0.1" @@ -4303,6 +4533,7 @@ global@4.3.2, global@^4.3.0, global@^4.3.1, global@^4.3.2, global@~4.3.0: globby@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d" + integrity sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0= dependencies: array-union "^1.0.1" arrify "^1.0.0" @@ -4314,6 +4545,7 @@ globby@^5.0.0: globule@^1.0.0: version "1.2.1" resolved "https://registry.yarnpkg.com/globule/-/globule-1.2.1.tgz#5dffb1b191f22d20797a9369b49eab4e9839696d" + integrity sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ== dependencies: glob "~7.1.1" lodash "~4.17.10" @@ -4322,20 +4554,23 @@ globule@^1.0.0: globule@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/globule/-/globule-0.1.0.tgz#d9c8edde1da79d125a151b79533b978676346ae5" + integrity sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU= dependencies: glob "~3.1.21" lodash "~1.0.1" minimatch "~0.2.11" glogg@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/glogg/-/glogg-1.0.1.tgz#dcf758e44789cc3f3d32c1f3562a3676e6a34810" + version "1.0.2" + resolved "https://registry.yarnpkg.com/glogg/-/glogg-1.0.2.tgz#2d7dd702beda22eb3bffadf880696da6d846313f" + integrity sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA== dependencies: sparkles "^1.0.0" got@^6.7.1: version "6.7.1" resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0" + integrity sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA= dependencies: create-error-class "^3.0.0" duplexer3 "^0.1.4" @@ -4352,14 +4587,11 @@ got@^6.7.1: graceful-fs@^3.0.0: version "3.0.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-3.0.11.tgz#7613c778a1afea62f25c630a086d7f3acbbdd818" + integrity sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg= dependencies: natives "^1.1.0" -graceful-fs@^4.1.11, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@~4.1.11, graceful-fs@~4.1.4: - version "4.1.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" - -graceful-fs@^4.1.2: +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@~4.1.4: version "4.1.15" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00" integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA== @@ -4367,14 +4599,17 @@ graceful-fs@^4.1.2: graceful-fs@~1.2.0: version "1.2.3" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-1.2.3.tgz#15a4806a57547cb2d2dbf27f42e89a8c3451b364" + integrity sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q= graceful-fs@~2.0.0: version "2.0.3" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-2.0.3.tgz#7cd2cdb228a4a3f36e95efa6cc142de7d1a136d0" + integrity sha1-fNLNsiiko/Nule+mzBQt59GhNtA= "graceful-readlink@>= 1.0.0": version "1.0.1" resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" + integrity sha1-TK+tdrxi8C+gObL5Tpo906ORpyU= gray-matter@^3.0.8: version "3.1.1" @@ -4394,14 +4629,17 @@ grid-index@^1.0.0: growl@1.10.3: version "1.10.3" resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.3.tgz#1926ba90cf3edfe2adb4927f5880bc22c66c790f" + integrity sha512-hKlsbA5Vu3xsh1Cg3J7jSmX/WaW6A5oBeqzM88oNbCRQFz+zUaXm6yxS4RVytp1scBoJzSYl4YAEOQIt6O8V1Q== growl@1.7.x: version "1.7.0" resolved "https://registry.yarnpkg.com/growl/-/growl-1.7.0.tgz#de2d66136d002e112ba70f3f10c31cf7c350b2da" + integrity sha1-3i1mE20ALhErpw8/EMMc98NQsto= gulp-autoprefixer@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/gulp-autoprefixer/-/gulp-autoprefixer-3.1.1.tgz#75230051cd0d171343d783b7e9b5d1120eeef9b0" + integrity sha1-dSMAUc0NFxND14O36bXREg7u+bA= dependencies: autoprefixer "^6.0.0" gulp-util "^3.0.0" @@ -4412,6 +4650,7 @@ gulp-autoprefixer@^3.1.0: gulp-concat-util@^0.5.4: version "0.5.5" resolved "https://registry.yarnpkg.com/gulp-concat-util/-/gulp-concat-util-0.5.5.tgz#c8f0633b4e6e950ff93c475b3c8d3b84be03b7dc" + integrity sha1-yPBjO05ulQ/5PEdbPI07hL4Dt9w= dependencies: concat-with-sourcemaps "^1.0.4" gulp-if "^2.0.0" @@ -4423,6 +4662,7 @@ gulp-concat-util@^0.5.4: gulp-concat@^2.6.0: version "2.6.1" resolved "https://registry.yarnpkg.com/gulp-concat/-/gulp-concat-2.6.1.tgz#633d16c95d88504628ad02665663cee5a4793353" + integrity sha1-Yz0WyV2IUEYorQJmVmPO5aR5M1M= dependencies: concat-with-sourcemaps "^1.0.0" through2 "^2.0.0" @@ -4431,6 +4671,7 @@ gulp-concat@^2.6.0: gulp-cssmin@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/gulp-cssmin/-/gulp-cssmin-0.2.0.tgz#87ab3c69dd39b20d5d96355c6504ad6a447b1e72" + integrity sha1-h6s8ad05sg1dljVcZQStakR7HnI= dependencies: clean-css "^3.1.9" filesize "~2.0.0" @@ -4443,6 +4684,7 @@ gulp-cssmin@^0.2.0: gulp-debug@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/gulp-debug/-/gulp-debug-2.1.2.tgz#2f5fe5f64bcd1f4cf189c160e080c8ad06543094" + integrity sha1-L1/l9kvNH0zxicFg4IDIrQZUMJQ= dependencies: chalk "^1.0.0" gulp-util "^3.0.0" @@ -4455,6 +4697,7 @@ gulp-debug@^2.1.2: gulp-if@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/gulp-if/-/gulp-if-2.0.2.tgz#a497b7e7573005041caa2bc8b7dda3c80444d629" + integrity sha1-pJe351cwBQQcqivIt92jyARE1ik= dependencies: gulp-match "^1.0.3" ternary-stream "^2.0.1" @@ -4463,6 +4706,7 @@ gulp-if@^2.0.0: gulp-install@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/gulp-install/-/gulp-install-0.6.0.tgz#11541f11fc5f7a19e18cb3ef8eadb9e64b8e54aa" + integrity sha1-EVQfEfxfehnhjLPvjq255kuOVKo= dependencies: gulp-util "^3.0.4" through2 "^2.0.0" @@ -4471,6 +4715,7 @@ gulp-install@^0.6.0: gulp-install@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/gulp-install/-/gulp-install-1.1.0.tgz#9386b46cb4669b47257b6adf4e3ea2e83c928a1a" + integrity sha1-k4a0bLRmm0cle2rfTj6i6DySiho= dependencies: dargs "^5.1.0" gulp-util "^3.0.7" @@ -4482,12 +4727,14 @@ gulp-install@^1.0.0: gulp-match@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/gulp-match/-/gulp-match-1.0.3.tgz#91c7c0d7f29becd6606d57d80a7f8776a87aba8e" + integrity sha1-kcfA1/Kb7NZgbVfYCn+Hdqh6uo4= dependencies: minimatch "^3.0.3" gulp-qunit@^1.2.1: version "1.5.2" resolved "https://registry.yarnpkg.com/gulp-qunit/-/gulp-qunit-1.5.2.tgz#d6799044a278b2dd00eb74b8ce2ca89586e9e12a" + integrity sha512-Cj619t43lNMwX40dwgYn5wX+Wx2Jh3iQk0uIwlhPcs+zaQuNDHEhNVWYO6Bz2sSkQCeVjRq8aOG6z/dHfPqBSQ== dependencies: chalk "^2.2.0" gulp-util "^3.0.0" @@ -4498,16 +4745,19 @@ gulp-qunit@^1.2.1: gulp-rename@^1.2.2: version "1.4.0" resolved "https://registry.yarnpkg.com/gulp-rename/-/gulp-rename-1.4.0.tgz#de1c718e7c4095ae861f7296ef4f3248648240bd" + integrity sha512-swzbIGb/arEoFK89tPY58vg3Ok1bw+d35PfUNwWqdo7KM4jkmuGA78JiDNqR+JeZFaeeHnRg9N7aihX3YPmsyg== gulp-rename@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/gulp-rename/-/gulp-rename-1.1.0.tgz#93090aaaf4d386c07f20538a6888f15efba727a1" + integrity sha1-kwkKqvTThsB/IFOKaIjxXvunJ6E= dependencies: map-stream ">=0.0.4" gulp-sass@^3.1.0: version "3.2.1" resolved "https://registry.yarnpkg.com/gulp-sass/-/gulp-sass-3.2.1.tgz#2e3688a96fd8be1c0c01340750c191b2e79fab94" + integrity sha512-UATbRpSDsyXCnpYSPBUEvdvtSEzksJs7/oQ0CujIpzKqKrO6vlnYwhX2UTsGrf4rNLwqlSSaM271It0uHYvJ3Q== dependencies: gulp-util "^3.0" lodash.clonedeep "^4.3.2" @@ -4518,6 +4768,7 @@ gulp-sass@^3.1.0: gulp-uglify@^1.4.2: version "1.5.4" resolved "https://registry.yarnpkg.com/gulp-uglify/-/gulp-uglify-1.5.4.tgz#524788d87666d09f9d0c21fb2177f90039a658c9" + integrity sha1-UkeI2HZm0J+dDCH7IXf5ADmmWMk= dependencies: deap "^1.0.0" fancy-log "^1.0.0" @@ -4531,6 +4782,7 @@ gulp-uglify@^1.4.2: gulp-util@^3.0, gulp-util@^3.0.0, gulp-util@^3.0.4, gulp-util@^3.0.6, gulp-util@^3.0.7: version "3.0.8" resolved "https://registry.yarnpkg.com/gulp-util/-/gulp-util-3.0.8.tgz#0054e1e744502e27c04c187c3ecc505dd54bbb4f" + integrity sha1-AFTh50RQLifATBh8PsxQXdVLu08= dependencies: array-differ "^1.0.0" array-uniq "^1.0.2" @@ -4554,6 +4806,7 @@ gulp-util@^3.0, gulp-util@^3.0.0, gulp-util@^3.0.4, gulp-util@^3.0.6, gulp-util@ gulp-util@~2.2.0: version "2.2.20" resolved "https://registry.yarnpkg.com/gulp-util/-/gulp-util-2.2.20.tgz#d7146e5728910bd8f047a6b0b1e549bc22dbd64c" + integrity sha1-1xRuVyiRC9jwR6awseVJvCLb1kw= dependencies: chalk "^0.5.0" dateformat "^1.0.7-1.2.3" @@ -4567,6 +4820,7 @@ gulp-util@~2.2.0: gulp-watch@^4.3.5: version "4.3.11" resolved "https://registry.yarnpkg.com/gulp-watch/-/gulp-watch-4.3.11.tgz#162fc563de9fc770e91f9a7ce3955513a9a118c0" + integrity sha1-Fi/FY96fx3DpH5p845VVE6mhGMA= dependencies: anymatch "^1.3.0" chokidar "^1.6.1" @@ -4582,6 +4836,7 @@ gulp-watch@^4.3.5: gulp@^3.9.0: version "3.9.1" resolved "https://registry.yarnpkg.com/gulp/-/gulp-3.9.1.tgz#571ce45928dd40af6514fc4011866016c13845b4" + integrity sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ= dependencies: archy "^1.0.0" chalk "^1.0.0" @@ -4600,6 +4855,7 @@ gulp@^3.9.0: gulplog@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/gulplog/-/gulplog-1.0.0.tgz#e28c4d45d05ecbbed818363ce8f9c5926229ffe5" + integrity sha1-4oxNRdBey77YGDY86PnFkmIp/+U= dependencies: glogg "^1.0.0" @@ -4616,27 +4872,21 @@ gunzip-maybe@^1.4.0: through2 "^2.0.3" handlebars@^4.0.1: - version "4.0.11" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.11.tgz#630a35dfe0294bc281edae6ffc5d329fc7982dcc" + version "4.1.1" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.1.1.tgz#6e4e41c18ebe7719ae4d38e5aca3d32fa3dd23d3" + integrity sha512-3Zhi6C0euYZL5sM0Zcy7lInLXKQ+YLcF/olbN010mzGQ4XVm50JeyBnMqofHh696GrciGruC7kCcApPDJvVgwA== dependencies: - async "^1.4.0" + neo-async "^2.6.0" optimist "^0.6.1" - source-map "^0.4.4" + source-map "^0.6.1" optionalDependencies: - uglify-js "^2.6" + uglify-js "^3.1.4" har-schema@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= -har-validator@~5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.0.3.tgz#ba402c266194f15956ef15e0fcf242993f6a7dfd" - dependencies: - ajv "^5.1.0" - har-schema "^2.0.0" - har-validator@~5.1.0: version "5.1.3" resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" @@ -4648,6 +4898,7 @@ har-validator@~5.1.0: has-ansi@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-0.1.0.tgz#84f265aae8c0e6a88a12d7022894b7568894c62e" + integrity sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4= dependencies: ansi-regex "^0.2.0" @@ -4661,6 +4912,7 @@ has-ansi@^2.0.0: has-binary2@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/has-binary2/-/has-binary2-1.0.3.tgz#7776ac627f3ea77250cfc332dab7ddf5e4f5d11d" + integrity sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw== dependencies: isarray "2.0.1" @@ -4672,14 +4924,17 @@ has-color@~0.1.0: has-cors@1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39" + integrity sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk= has-flag@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + integrity sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo= has-flag@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51" + integrity sha1-6CB68cx7MNRGzHC3NLXovhj4jVE= has-flag@^3.0.0: version "3.0.0" @@ -4689,12 +4944,14 @@ has-flag@^3.0.0: has-gulplog@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/has-gulplog/-/has-gulplog-0.1.0.tgz#6414c82913697da51590397dafb12f22967811ce" + integrity sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4= dependencies: sparkles "^1.0.0" has-symbols@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44" + integrity sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q= has-unicode@^2.0.0, has-unicode@~2.0.1: version "2.0.1" @@ -4704,6 +4961,7 @@ has-unicode@^2.0.0, has-unicode@~2.0.1: has-value@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= dependencies: get-value "^2.0.3" has-values "^0.1.4" @@ -4712,6 +4970,7 @@ has-value@^0.3.1: has-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= dependencies: get-value "^2.0.6" has-values "^1.0.0" @@ -4720,10 +4979,12 @@ has-value@^1.0.0: has-values@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= has-values@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= dependencies: is-number "^3.0.0" kind-of "^4.0.0" @@ -4738,13 +4999,15 @@ has@^1.0.1, has@^1.0.3: hash-base@^3.0.0: version "3.0.4" resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" + integrity sha1-X8hoaEfs1zSZQDMZprCj8/auSRg= dependencies: inherits "^2.0.1" safe-buffer "^5.0.1" hash.js@^1.0.0, hash.js@^1.0.3: - version "1.1.5" - resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.5.tgz#e38ab4b85dfb1e0c40fe9265c0e9b54854c23812" + version "1.1.7" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" + integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== dependencies: inherits "^2.0.3" minimalistic-assert "^1.0.1" @@ -4752,6 +5015,7 @@ hash.js@^1.0.0, hash.js@^1.0.3: hasha@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/hasha/-/hasha-2.2.0.tgz#78d7cbfc1e6d66303fe79837365984517b2f6ee1" + integrity sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE= dependencies: is-stream "^1.0.1" pinkie-promise "^2.0.0" @@ -4759,36 +5023,43 @@ hasha@^2.2.0: he@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd" + integrity sha1-k0EP0hsAlzUVH4howvJx80J+I/0= hmac-drbg@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= dependencies: hash.js "^1.0.3" minimalistic-assert "^1.0.0" minimalistic-crypto-utils "^1.0.1" homedir-polyfill@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz#4c2bbc8a758998feebf5ed68580f76d46768b4bc" + version "1.0.3" + resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8" + integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== dependencies: parse-passwd "^1.0.0" hosted-git-info@^2.1.4, hosted-git-info@^2.6.0, hosted-git-info@^2.7.1: version "2.7.1" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.7.1.tgz#97f236977bd6e125408930ff6de3eec6281ec047" + integrity sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w== html5shiv@^3.7.3, html5shiv@~3.7.3: version "3.7.3" resolved "https://registry.yarnpkg.com/html5shiv/-/html5shiv-3.7.3.tgz#d78a84a367bcb9a710100d57802c387b084631d2" + integrity sha1-14qEo2e8uacQEA1XgCw4ewhGMdI= http-cache-semantics@^3.8.1: version "3.8.1" resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2" + integrity sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w== http-errors@1.6.3, http-errors@~1.6.2: version "1.6.3" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" + integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= dependencies: depd "~1.1.2" inherits "2.0.3" @@ -4798,6 +5069,7 @@ http-errors@1.6.3, http-errors@~1.6.2: http-proxy-agent@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz#e4821beef5b2142a2026bd73926fe537631c5405" + integrity sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg== dependencies: agent-base "4" debug "3.1.0" @@ -4805,6 +5077,7 @@ http-proxy-agent@^2.1.0: http-proxy@1.15.2: version "1.15.2" resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.15.2.tgz#642fdcaffe52d3448d2bda3b0079e9409064da31" + integrity sha1-ZC/cr/5S00SNK9o7AHnpQJBk2jE= dependencies: eventemitter3 "1.x.x" requires-port "1.x.x" @@ -4821,10 +5094,12 @@ http-signature@~1.2.0: https-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" + integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= -https-proxy-agent@^2.2.0, https-proxy-agent@^2.2.1: +https-proxy-agent@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz#51552970fa04d723e04c56d04178c3f92592bbc0" + integrity sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ== dependencies: agent-base "^4.1.0" debug "^3.1.0" @@ -4832,10 +5107,12 @@ https-proxy-agent@^2.2.0, https-proxy-agent@^2.2.1: humane-js@^3.0.6, humane-js@^3.2.2: version "3.2.2" resolved "https://registry.yarnpkg.com/humane-js/-/humane-js-3.2.2.tgz#b762af5f8b246f3fd6f455eb131c252bd5c00a8c" + integrity sha1-t2KvX4skbz/W9FXrExwlK9XACow= humanize-ms@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" + integrity sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0= dependencies: ms "^2.0.0" @@ -4847,10 +5124,12 @@ i18next-xhr-backend@^1.4.2: i18next@^8.4.3: version "8.4.3" resolved "https://registry.yarnpkg.com/i18next/-/i18next-8.4.3.tgz#36b6ff516c4f992010eedcce24a36c4609e8c7dc" + integrity sha1-Nrb/UWxPmSAQ7tzOJKNsRgnox9w= iconv-lite@0.4.23: version "0.4.23" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.23.tgz#297871f63be507adcfbfca715d0cd0eed84e9a63" + integrity sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA== dependencies: safer-buffer ">= 2.1.2 < 3" @@ -4861,17 +5140,20 @@ iconv-lite@^0.4.17, iconv-lite@^0.4.4, iconv-lite@~0.4.13: dependencies: safer-buffer ">= 2.1.2 < 3" -ieee754@^1.1.4, ieee754@^1.1.6: - version "1.1.12" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.12.tgz#50bf24e5b9c8bb98af4964c941cdb0918da7b60b" +ieee754@^1.1.12, ieee754@^1.1.4: + version "1.1.13" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" + integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== iferr@^0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" + integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= iferr@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/iferr/-/iferr-1.0.2.tgz#e9fde49a9da06dc4a4194c6c9ed6d08305037a6d" + integrity sha512-9AfeLfji44r5TKInjhz3W9DyZI1zR1JAf2hVBMGhddAKPqBsupb89jGfbCTHIGZd6fGZl9WlHdn4AObygyMKwg== ignore-walk@^3.0.1: version "3.0.1" @@ -4880,13 +5162,15 @@ ignore-walk@^3.0.1: dependencies: minimatch "^3.0.4" -immutable@3.8.2, immutable@^3.7.6: +immutable@^3: version "3.8.2" resolved "https://registry.yarnpkg.com/immutable/-/immutable-3.8.2.tgz#c2439951455bb39913daf281376f1530e104adf3" + integrity sha1-wkOZUUVbs5kT2vKBN28VMOEErfM= import-lazy@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" + integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= imports-loader@^0.7.1: version "0.7.1" @@ -4899,34 +5183,30 @@ imports-loader@^0.7.1: imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= in-publish@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.0.tgz#e20ff5e3a2afc2690320b6dc552682a9c7fadf51" + integrity sha1-4g/146KvwmkDILbcVSaCqcf631E= indent-string@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= dependencies: repeating "^2.0.0" indexof@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" + integrity sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10= individual@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/individual/-/individual-2.0.0.tgz#833b097dad23294e76117a98fb38e0d9ad61bb97" integrity sha1-gzsJfa0jKU52EXqY+zjg2a1hu5c= -infinite-scroll@^3.0.5: - version "3.0.5" - resolved "https://registry.yarnpkg.com/infinite-scroll/-/infinite-scroll-3.0.5.tgz#a50113ba4b44d7fe358df1812d6093d89c4b3888" - integrity sha512-O4nZUn+eXx+O/9ffVZtiHJBaR0D3COqChsl3rt4OO1VgKaTR/aHucNe58fCkf49mPcw78uBGWY3d87IW8qLVHQ== - dependencies: - ev-emitter "^1.1.0" - fizzy-ui-utils "^2.0.5" - inflight@^1.0.4, inflight@^1.0.6, inflight@~1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" @@ -4938,14 +5218,17 @@ inflight@^1.0.4, inflight@^1.0.6, inflight@~1.0.6: inherits@1: version "1.0.2" resolved "https://registry.yarnpkg.com/inherits/-/inherits-1.0.2.tgz#ca4309dadee6b54cc0b8d247e8d7c7a0975bdc9b" + integrity sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js= inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= inherits@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= ini@^1.3.4, ini@^1.3.5, ini@~1.3.0: version "1.3.5" @@ -4955,6 +5238,7 @@ ini@^1.3.4, ini@^1.3.5, ini@~1.3.0: init-package-json@^1.10.3: version "1.10.3" resolved "https://registry.yarnpkg.com/init-package-json/-/init-package-json-1.10.3.tgz#45ffe2f610a8ca134f2bd1db5637b235070f6cbe" + integrity sha512-zKSiXKhQveNteyhcj1CoOP8tqp1QuxPIPBl8Bid99DGLFqA1p87M6lNgfjJHSBoWJJlidGOv5rWjyYKEB3g2Jw== dependencies: glob "^7.1.1" npm-package-arg "^4.0.0 || ^5.0.0 || ^6.0.0" @@ -4988,10 +5272,12 @@ inquirer@^3.0.1: insert-css@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/insert-css/-/insert-css-0.0.0.tgz#2304bfa6f893abecb8ff9ca8d9c7605d94cf2911" + integrity sha1-IwS/pviTq+y4/5yo2cdgXZTPKRE= interpret@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.1.0.tgz#7ed1b1410c6a0e0f78cf95d3b8440c63f78b8614" + version "1.2.0" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.2.0.tgz#d5061a6224be58e8083985f5014d844359576296" + integrity sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw== invariant@^2.2.0: version "2.2.4" @@ -5003,22 +5289,27 @@ invariant@^2.2.0: invert-kv@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" + integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY= ip-regex@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" + integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= -ip@^1.1.4, ip@^1.1.5: +ip@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" + integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= irregular-plurals@^1.0.0: version "1.4.0" resolved "https://registry.yarnpkg.com/irregular-plurals/-/irregular-plurals-1.4.0.tgz#2ca9b033651111855412f16be5d77c62a458a766" + integrity sha1-LKmwM2UREYVUEvFr5dd8YqRYp2Y= is-absolute@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" + integrity sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA== dependencies: is-relative "^1.0.0" is-windows "^1.0.1" @@ -5026,22 +5317,26 @@ is-absolute@^1.0.0: is-accessor-descriptor@^0.1.6: version "0.1.6" resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= dependencies: kind-of "^3.0.2" is-accessor-descriptor@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== dependencies: kind-of "^6.0.0" is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= is-binary-path@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= dependencies: binary-extensions "^1.0.0" @@ -5069,21 +5364,24 @@ is-ci@^1.0.10: dependencies: ci-info "^1.5.0" -is-cidr@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/is-cidr/-/is-cidr-2.0.6.tgz#4b01c9693d8e18399dacd18a4f3d60ea5871ac60" +is-cidr@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-cidr/-/is-cidr-3.0.0.tgz#1acf35c9e881063cd5f696d48959b30fed3eed56" + integrity sha512-8Xnnbjsb0x462VoYiGlhEi+drY8SFwrHiSYuzc/CEwco55vkehTaxAyIjEdpi3EMvLPPJAJi9FlzP+h+03gp0Q== dependencies: - cidr-regex "^2.0.8" + cidr-regex "^2.0.10" is-data-descriptor@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= dependencies: kind-of "^3.0.2" is-data-descriptor@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== dependencies: kind-of "^6.0.0" @@ -5100,6 +5398,7 @@ is-deflate@^1.0.0: is-descriptor@^0.1.0: version "0.1.6" resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== dependencies: is-accessor-descriptor "^0.1.6" is-data-descriptor "^0.1.4" @@ -5108,6 +5407,7 @@ is-descriptor@^0.1.0: is-descriptor@^1.0.0, is-descriptor@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== dependencies: is-accessor-descriptor "^1.0.0" is-data-descriptor "^1.0.0" @@ -5133,6 +5433,7 @@ is-extendable@^0.1.0, is-extendable@^0.1.1: is-extendable@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== dependencies: is-plain-object "^2.0.4" @@ -5144,10 +5445,12 @@ is-extglob@^1.0.0: is-extglob@^2.1.0, is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= is-finite@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" + integrity sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko= dependencies: number-is-nan "^1.0.0" @@ -5178,12 +5481,14 @@ is-glob@^2.0.0, is-glob@^2.0.1: is-glob@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= dependencies: is-extglob "^2.1.0" is-glob@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.0.tgz#9521c76845cc2610a85203ddf080a958c2ffabc0" + version "4.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" + integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== dependencies: is-extglob "^2.1.1" @@ -5195,6 +5500,7 @@ is-gzip@^1.0.0: is-installed-globally@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.1.0.tgz#0dfd98f5a9111716dd535dda6492f67bf3d25a80" + integrity sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA= dependencies: global-dirs "^0.1.0" is-path-inside "^1.0.0" @@ -5202,10 +5508,12 @@ is-installed-globally@^0.1.0: is-npm@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4" + integrity sha1-8vtjpl5JBbQGyGBydloaTceTufQ= is-number-like@^1.0.3: version "1.0.8" resolved "https://registry.yarnpkg.com/is-number-like/-/is-number-like-1.0.8.tgz#2e129620b50891042e44e9bbbb30593e75cfbbe3" + integrity sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA== dependencies: lodash.isfinite "^3.3.2" @@ -5219,6 +5527,7 @@ is-number@^2.1.0: is-number@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= dependencies: kind-of "^3.0.2" @@ -5230,30 +5539,36 @@ is-number@^4.0.0: is-obj@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= is-path-cwd@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" + integrity sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0= is-path-in-cwd@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz#5ac48b345ef675339bd6c7a48a912110b241cf52" + integrity sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ== dependencies: is-path-inside "^1.0.0" is-path-inside@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" + integrity sha1-jvW33lBDej/cprToZe96pVy0gDY= dependencies: path-is-inside "^1.0.1" is-plain-obj@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== dependencies: isobject "^3.0.1" @@ -5275,6 +5590,7 @@ is-promise@^2.1.0: is-redirect@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" + integrity sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ= is-regex@^1.0.4: version "1.0.4" @@ -5286,20 +5602,24 @@ is-regex@^1.0.4: is-regexp@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" + integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= is-relative@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" + integrity sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA== dependencies: is-unc-path "^1.0.0" is-retry-allowed@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34" + integrity sha1-EaBgVotnM5REAz0BJaYaINVk+zQ= is-stream@^1.0.0, is-stream@^1.0.1, is-stream@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= is-symbol@^1.0.2: version "1.0.2" @@ -5316,20 +5636,24 @@ is-typedarray@~1.0.0: is-unc-path@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" + integrity sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ== dependencies: unc-path-regex "^0.1.2" is-utf8@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= is-windows@^1.0.1, is-windows@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== is-wsl@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= isarray@0.0.1: version "0.0.1" @@ -5339,14 +5663,17 @@ isarray@0.0.1: 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" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= isarray@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.1.tgz#a37d94ed9cda2d59865c9f76fe596ee1f338741e" + integrity sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4= isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= isobject@^2.0.0: version "2.1.0" @@ -5358,6 +5685,7 @@ isobject@^2.0.0: isobject@^3.0.0, isobject@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= isstream@~0.1.2: version "0.1.2" @@ -5367,6 +5695,7 @@ isstream@~0.1.2: istanbul@0.4.5: version "0.4.5" resolved "https://registry.yarnpkg.com/istanbul/-/istanbul-0.4.5.tgz#65c7d73d4c4da84d4f3ac310b918fb0b8033733b" + integrity sha1-ZcfXPUxNqE1POsMQuRj7C4Azczs= dependencies: abbrev "1.0.x" async "1.x" @@ -5386,13 +5715,15 @@ istanbul@0.4.5: jade@0.26.3: version "0.26.3" resolved "https://registry.yarnpkg.com/jade/-/jade-0.26.3.tgz#8f10d7977d8d79f2f6ff862a81b0513ccb25686c" + integrity sha1-jxDXl32NefL2/4YqgbBRPMslaGw= dependencies: commander "0.6.1" mkdirp "0.3.0" jake@^8.0.16: - version "8.0.18" - resolved "https://registry.yarnpkg.com/jake/-/jake-8.0.18.tgz#a4843de442cc778a7b06d6bd1c7b1c0f0834a714" + version "8.1.1" + resolved "https://registry.yarnpkg.com/jake/-/jake-8.1.1.tgz#435b24563f6996b0d63e429969a7de54d8417c6c" + integrity sha512-RJUWDas5xu4rP6CbCPqkVP9+vglMPThhZIj08EtjSiUBpwRtVjhShPKIpETyEhy/Z1hEk97qITxbZK+WXtSyzw== dependencies: async "0.9.x" chalk "0.4.x" @@ -5403,10 +5734,12 @@ jake@^8.0.16: jquery-lazyload@^1.9.7: version "1.9.7" resolved "https://registry.yarnpkg.com/jquery-lazyload/-/jquery-lazyload-1.9.7.tgz#9982b388c533c0b611214b3c5aaa0b9fede071f7" + integrity sha1-mYKziMUzwLYRIUs8WqoLn+3gcfc= jquery-simplecolorpicker@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/jquery-simplecolorpicker/-/jquery-simplecolorpicker-0.3.1.tgz#4f6befd380ab05470f585d5482e5180556e460eb" + integrity sha1-T2vv04CrBUcPWF1UguUYBVbkYOs= "jquery-treeview@git+https://github.com/alchemy-fr/jquery-treeview.git", "jquery-treeview@git+https://github.com/alchemy-fr/jquery-treeview.git#1e9e5a49d2875b878801e904cd08c2d25e85af1e": version "1.4.2" @@ -5416,14 +5749,17 @@ jquery-simplecolorpicker@^0.3.1: jquery-ui-datepicker-with-i18n@^1.10.4: version "1.10.4" resolved "https://registry.yarnpkg.com/jquery-ui-datepicker-with-i18n/-/jquery-ui-datepicker-with-i18n-1.10.4.tgz#862cb5b48e4c502a513adeed0864e9234759337e" + integrity sha1-hiy1tI5MUCpROt7tCGTpI0dZM34= jquery-ui-dist@^1.12.1: version "1.12.1" resolved "https://registry.yarnpkg.com/jquery-ui-dist/-/jquery-ui-dist-1.12.1.tgz#5c0815d3cc6f90ff5faaf5b268a6e23b4ca904fa" + integrity sha1-XAgV08xvkP9fqvWyaKbiO0ypBPo= jquery-ui@^1.12.1: version "1.12.1" resolved "https://registry.yarnpkg.com/jquery-ui/-/jquery-ui-1.12.1.tgz#bcb4045c8dd0539c134bc1488cdd3e768a7a9e51" + integrity sha1-vLQEXI3QU5wTS8FIjN0+dop6nlE= jquery-ui@~1.10: version "1.10.5" @@ -5433,10 +5769,12 @@ jquery-ui@~1.10: jquery.cookie@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/jquery.cookie/-/jquery.cookie-1.4.1.tgz#d63dce209eab691fe63316db08ca9e47e0f9385b" + integrity sha1-1j3OIJ6raR/mMxbbCMqeR+D5OFs= jquery.fancytree@^2.27.0: - version "2.29.1" - resolved "https://registry.yarnpkg.com/jquery.fancytree/-/jquery.fancytree-2.29.1.tgz#b87ce0cd41acfa40e9428da4e9d849019b912e34" + version "2.30.2" + resolved "https://registry.yarnpkg.com/jquery.fancytree/-/jquery.fancytree-2.30.2.tgz#f42de1545f7250458d3ae2110746105325de527f" + integrity sha512-e6Zvjd8X/HA6joYb/CI0jRyqgZJpH5qug4r4I0rEfqj8SPuqJMICayalwwhLUiFvOpX/LCezuGy72KQ0pL0StQ== dependencies: jquery ">=1.9" @@ -5455,10 +5793,12 @@ jquery.tree@0.0.5: jquery@>=1.6, jquery@>=1.9, jquery@>=1.9.0, jquery@^3.2.1: version "3.3.1" resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.3.1.tgz#958ce29e81c9790f31be7792df5d4d95fc57fbca" + integrity sha512-Ubldcmxp5np52/ENotGxlLe6aGMvmF4R8S6tZjsP6Knsaxd/xp3Zrh50cG93lR6nPXyUFwzN3ZSOQI0wRJNdGg== jquery@~1.11.3: version "1.11.3" resolved "https://registry.yarnpkg.com/jquery/-/jquery-1.11.3.tgz#dd8b74278b27102d29df63eae28308a8cfa1b583" + integrity sha1-3Yt0J4snEC0p32Pq4oMIqM+htYM= jquery@~2.1.1: version "2.1.4" @@ -5466,8 +5806,9 @@ jquery@~2.1.1: integrity sha1-IoveaYoMYUMdwmMKahVPFYkNIxc= js-base64@^2.1.8, js-base64@^2.1.9: - version "2.4.8" - resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.4.8.tgz#57a9b130888f956834aa40c5b165ba59c758f033" + version "2.5.1" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.5.1.tgz#1efa39ef2c5f7980bb1784ade4a8af2de3291121" + integrity sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw== js-cookie@^2.1.0: version "2.2.0" @@ -5477,6 +5818,7 @@ js-cookie@^2.1.0: js-fixtures@^1.5.3: version "1.5.3" resolved "https://registry.yarnpkg.com/js-fixtures/-/js-fixtures-1.5.3.tgz#3f74cab20d99ef12e1f958ccf231c2e8079068e0" + integrity sha1-P3TKsg2Z7xLh+VjM8jHC6AeQaOA= dependencies: mocha "~1.17.1" @@ -5485,17 +5827,10 @@ js-fixtures@^1.5.3: resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-yaml@3.x: - version "3.12.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1" - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -js-yaml@^3.10.0: - version "3.12.2" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.2.tgz#ef1d067c5a9d9cb65bd72f285b5d8105c77f14fc" - integrity sha512-QHn/Lh/7HhZ/Twc7vJYQTkjuCa0kaCcDcjK5Zlk2rvnUpy7DxMJ23+Jc2dcyvltwQVg1nygAVlB2oRDFHoRS5Q== +js-yaml@3.x, js-yaml@^3.10.0: + version "3.13.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.0.tgz#38ee7178ac0eea2c97ff6d96fff4b18c7d8cf98e" + integrity sha512-pZZoSxcCYco+DIKBTimr67J6Hy+EYGZDY/HCWC+iAEA9h1ByhMXAIVUXMcMFpOCxQ/xjXmPI2MkDL5HRm5eFrQ== dependencies: argparse "^1.0.7" esprima "^4.0.0" @@ -5508,10 +5843,12 @@ jsbn@~0.1.0: json-loader@^0.5.4: version "0.5.7" resolved "https://registry.yarnpkg.com/json-loader/-/json-loader-0.5.7.tgz#dca14a70235ff82f0ac9a3abeb60d337a365185d" + integrity sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w== json-parse-better-errors@^1.0.0, json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== json-schema-traverse@^0.3.0: version "0.3.1" @@ -5521,6 +5858,7 @@ json-schema-traverse@^0.3.0: json-schema-traverse@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== json-schema@0.2.3: version "0.2.3" @@ -5532,9 +5870,10 @@ json-stringify-safe@~5.0.1: resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= -json5@^0.5.0, json5@^0.5.1: +json5@^0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" + integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= json5@^1.0.1: version "1.0.1" @@ -5546,12 +5885,14 @@ json5@^1.0.1: jsonfile@^2.1.0: version "2.4.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" + integrity sha1-NzaitCi4e72gzIO1P6PWM6NcKug= optionalDependencies: graceful-fs "^4.1.6" jsonfile@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-3.0.1.tgz#a5ecc6f65f53f662c4415c7675a0331d0992ec66" + integrity sha1-pezG9l9T9mLEQVx2daAzHQmS7GY= optionalDependencies: graceful-fs "^4.1.6" @@ -5566,6 +5907,7 @@ jsonlint-lines-primitives@~1.6.0: jsonparse@^1.2.0, jsonparse@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" + integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= jsprim@^1.2.2: version "1.4.1" @@ -5585,50 +5927,60 @@ kdbush@^1.0.1: kew@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/kew/-/kew-0.7.0.tgz#79d93d2d33363d6fdd2970b335d9141ad591d79b" + integrity sha1-edk9LTM2PW/dKXCzNdkUGtWR15s= kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= dependencies: is-buffer "^1.1.5" kind-of@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= dependencies: is-buffer "^1.1.5" kind-of@^5.0.0, kind-of@^5.0.2: version "5.1.0" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== kind-of@^6.0.0, kind-of@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" + integrity sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA== klaw@^1.0.0: version "1.3.1" resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" + integrity sha1-QIhDO0azsbolnXh4XY6W9zugJDk= optionalDependencies: graceful-fs "^4.1.9" latest-version@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-3.1.0.tgz#a205383fea322b33b5ae3b18abee0dc2f356ee15" + integrity sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU= dependencies: package-json "^4.0.0" lazy-cache@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" + integrity sha1-odePw6UEdMuAhF07O24dpJpEbo4= lazy-property@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/lazy-property/-/lazy-property-1.0.0.tgz#84ddc4b370679ba8bd4cdcfa4c06b43d57111147" + integrity sha1-hN3Es3Bnm6i9TNz6TAa0PVcREUc= lcid@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" + integrity sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU= dependencies: invert-kv "^1.0.0" @@ -5660,35 +6012,130 @@ levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" -libcipm@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/libcipm/-/libcipm-2.0.2.tgz#4f38c2b37acf2ec156936cef1cbf74636568fc7b" +libcipm@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/libcipm/-/libcipm-3.0.3.tgz#2e764effe0b90d458790dab3165794c804075ed3" + integrity sha512-71V5CpTI+zFydTc5IjJ/tx8JHbXEJvmYF2zaSVW1V3X1rRnRjXqh44iuiyry1xgi3ProUQ1vX1uwFiWs00+2og== dependencies: bin-links "^1.1.2" bluebird "^3.5.1" + figgy-pudding "^3.5.1" find-npm-prefix "^1.0.2" graceful-fs "^4.1.11" + ini "^1.3.5" lock-verify "^2.0.2" mkdirp "^0.5.1" npm-lifecycle "^2.0.3" npm-logical-tree "^1.2.1" npm-package-arg "^6.1.0" - pacote "^8.1.6" - protoduck "^5.0.0" + pacote "^9.1.0" read-package-json "^2.0.13" rimraf "^2.6.2" worker-farm "^1.6.0" -libnpmhook@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/libnpmhook/-/libnpmhook-4.0.1.tgz#63641654de772cbeb96a88527a7fd5456ec3c2d7" +libnpm@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/libnpm/-/libnpm-2.0.1.tgz#a48fcdee3c25e13c77eb7c60a0efe561d7fb0d8f" + integrity sha512-qTKoxyJvpBxHZQB6k0AhSLajyXq9ZE/lUsZzuHAplr2Bpv9G+k4YuYlExYdUCeVRRGqcJt8hvkPh4tBwKoV98w== dependencies: - figgy-pudding "^3.1.0" - npm-registry-fetch "^3.0.0" + bin-links "^1.1.2" + bluebird "^3.5.3" + find-npm-prefix "^1.0.2" + libnpmaccess "^3.0.1" + libnpmconfig "^1.2.1" + libnpmhook "^5.0.2" + libnpmorg "^1.0.0" + libnpmpublish "^1.1.0" + libnpmsearch "^2.0.0" + libnpmteam "^1.0.1" + lock-verify "^2.0.2" + npm-lifecycle "^2.1.0" + npm-logical-tree "^1.2.1" + npm-package-arg "^6.1.0" + npm-profile "^4.0.1" + npm-registry-fetch "^3.8.0" + npmlog "^4.1.2" + pacote "^9.2.3" + read-package-json "^2.0.13" + stringify-package "^1.0.0" + +libnpmaccess@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-3.0.1.tgz#5b3a9de621f293d425191aa2e779102f84167fa8" + integrity sha512-RlZ7PNarCBt+XbnP7R6PoVgOq9t+kou5rvhaInoNibhPO7eMlRfS0B8yjatgn2yaHIwWNyoJDolC/6Lc5L/IQA== + dependencies: + aproba "^2.0.0" + get-stream "^4.0.0" + npm-package-arg "^6.1.0" + npm-registry-fetch "^3.8.0" + +libnpmconfig@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/libnpmconfig/-/libnpmconfig-1.2.1.tgz#c0c2f793a74e67d4825e5039e7a02a0044dfcbc0" + integrity sha512-9esX8rTQAHqarx6qeZqmGQKBNZR5OIbl/Ayr0qQDy3oXja2iFVQQI81R6GZ2a02bSNZ9p3YOGX1O6HHCb1X7kA== + dependencies: + figgy-pudding "^3.5.1" + find-up "^3.0.0" + ini "^1.3.5" + +libnpmhook@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/libnpmhook/-/libnpmhook-5.0.2.tgz#d12817b0fb893f36f1d5be20017f2aea25825d94" + integrity sha512-vLenmdFWhRfnnZiNFPNMog6CK7Ujofy2TWiM2CrpZUjBRIhHkJeDaAbJdYCT6W4lcHtyrJR8yXW8KFyq6UAp1g== + dependencies: + aproba "^2.0.0" + figgy-pudding "^3.4.1" + get-stream "^4.0.0" + npm-registry-fetch "^3.8.0" + +libnpmorg@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/libnpmorg/-/libnpmorg-1.0.0.tgz#979b868c48ba28c5820e3bb9d9e73c883c16a232" + integrity sha512-o+4eVJBoDGMgRwh2lJY0a8pRV2c/tQM/SxlqXezjcAg26Qe9jigYVs+Xk0vvlYDWCDhP0g74J8UwWeAgsB7gGw== + dependencies: + aproba "^2.0.0" + figgy-pudding "^3.4.1" + get-stream "^4.0.0" + npm-registry-fetch "^3.8.0" + +libnpmpublish@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-1.1.1.tgz#ff0c6bb0b4ad2bda2ad1f5fba6760a4af37125f0" + integrity sha512-nefbvJd/wY38zdt+b9SHL6171vqBrMtZ56Gsgfd0duEKb/pB8rDT4/ObUQLrHz1tOfht1flt2zM+UGaemzAG5g== + dependencies: + aproba "^2.0.0" + figgy-pudding "^3.5.1" + get-stream "^4.0.0" + lodash.clonedeep "^4.5.0" + normalize-package-data "^2.4.0" + npm-package-arg "^6.1.0" + npm-registry-fetch "^3.8.0" + semver "^5.5.1" + ssri "^6.0.1" + +libnpmsearch@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/libnpmsearch/-/libnpmsearch-2.0.0.tgz#de05af47ada81554a5f64276a69599070d4a5685" + integrity sha512-vd+JWbTGzOSfiOc+72MU6y7WqmBXn49egCCrIXp27iE/88bX8EpG64ST1blWQI1bSMUr9l1AKPMVsqa2tS5KWA== + dependencies: + figgy-pudding "^3.5.1" + get-stream "^4.0.0" + npm-registry-fetch "^3.8.0" + +libnpmteam@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/libnpmteam/-/libnpmteam-1.0.1.tgz#ff704b1b6c06ea674b3b1101ac3e305f5114f213" + integrity sha512-gDdrflKFCX7TNwOMX1snWojCoDE5LoRWcfOC0C/fqF7mBq8Uz9zWAX4B2RllYETNO7pBupBaSyBDkTAC15cAMg== + dependencies: + aproba "^2.0.0" + figgy-pudding "^3.4.1" + get-stream "^4.0.0" + npm-registry-fetch "^3.8.0" libnpx@^10.2.0: version "10.2.0" resolved "https://registry.yarnpkg.com/libnpx/-/libnpx-10.2.0.tgz#1bf4a1c9f36081f64935eb014041da10855e3102" + integrity sha512-X28coei8/XRCt15cYStbLBph+KGhFra4VQhRBPuH/HHMkC5dxM8v24RVgUsvODKCrUZ0eTgiTqJp6zbl0sskQQ== dependencies: dotenv "^5.0.1" npm-package-arg "^6.0.0" @@ -5702,6 +6149,7 @@ libnpx@^10.2.0: liftoff@^2.1.0: version "2.5.0" resolved "https://registry.yarnpkg.com/liftoff/-/liftoff-2.5.0.tgz#2009291bb31cea861bbf10a7c15a28caf75c31ec" + integrity sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew= dependencies: extend "^3.0.0" findup-sync "^2.0.0" @@ -5713,8 +6161,9 @@ liftoff@^2.1.0: resolve "^1.1.7" limiter@^1.0.5: - version "1.1.3" - resolved "https://registry.yarnpkg.com/limiter/-/limiter-1.1.3.tgz#32e2eb55b2324076943e5d04c1185ffb387968ef" + version "1.1.4" + resolved "https://registry.yarnpkg.com/limiter/-/limiter-1.1.4.tgz#87c9c3972d389fdb0ba67a45aadbc5d2f8413bc1" + integrity sha512-XCpr5bElgDI65vVgstP8TWjv6/QKWm9GU5UG0Pr5sLQ3QLo8NVKsioe+Jed5/3vFOe3IQuqE7DKwTvKQkjTHvg== lineclip@^1.1.5: version "1.1.5" @@ -5724,6 +6173,7 @@ lineclip@^1.1.5: load-json-file@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= dependencies: graceful-fs "^4.1.2" parse-json "^2.2.0" @@ -5734,6 +6184,7 @@ load-json-file@^1.0.0: load-json-file@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" + integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg= dependencies: graceful-fs "^4.1.2" parse-json "^2.2.0" @@ -5741,10 +6192,11 @@ load-json-file@^2.0.0: strip-bom "^3.0.0" loader-runner@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.3.0.tgz#f482aea82d543e07921700d5a46ef26fdac6b8a2" + version "2.4.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" + integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== -loader-utils@^1.0.2: +loader-utils@^1.0.2, loader-utils@^1.1.0: version "1.2.3" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== @@ -5753,58 +6205,66 @@ loader-utils@^1.0.2: emojis-list "^2.0.0" json5 "^1.0.1" -loader-utils@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.1.0.tgz#c98aef488bcceda2ffb5e2de646d6a754429f5cd" - dependencies: - big.js "^3.1.3" - emojis-list "^2.0.0" - json5 "^0.5.0" - -localtunnel@1.9.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/localtunnel/-/localtunnel-1.9.0.tgz#8ffecdcf8c8a14f62df1056cf9d54acbb0bb9a8f" +localtunnel@1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/localtunnel/-/localtunnel-1.9.1.tgz#1d1737eab658add5a40266d8e43f389b646ee3b1" + integrity sha512-HWrhOslklDvxgOGFLxi6fQVnvpl6XdX4sPscfqMZkzi3gtt9V7LKBWYvNUcpHSVvjwCQ6xzXacVvICNbNcyPnQ== dependencies: axios "0.17.1" - debug "2.6.8" + debug "2.6.9" openurl "1.1.1" yargs "6.6.0" locate-path@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= dependencies: p-locate "^2.0.0" path-exists "^3.0.0" -lock-verify@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/lock-verify/-/lock-verify-2.0.2.tgz#148e4f85974915c9e3c34d694b7de9ecb18ee7a8" +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== dependencies: - npm-package-arg "^5.1.2 || 6" + p-locate "^3.0.0" + path-exists "^3.0.0" + +lock-verify@^2.0.2, lock-verify@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/lock-verify/-/lock-verify-2.1.0.tgz#fff4c918b8db9497af0c5fa7f6d71555de3ceb47" + integrity sha512-vcLpxnGvrqisKvLQ2C2v0/u7LVly17ak2YSgoK4PrdsYBXQIax19vhKiLfvKNFx7FRrpTnitrpzF/uuCMuorIg== + dependencies: + npm-package-arg "^6.1.0" semver "^5.4.1" lockfile@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/lockfile/-/lockfile-1.0.4.tgz#07f819d25ae48f87e538e6578b6964a4981a5609" + integrity sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA== dependencies: signal-exit "^3.0.2" lodash-compat@^3.9.3: version "3.10.2" resolved "https://registry.yarnpkg.com/lodash-compat/-/lodash-compat-3.10.2.tgz#c6940128a9d30f8e902cd2cf99fd0cba4ecfc183" + integrity sha1-xpQBKKnTD46QLNLPmf0Muk7PwYM= lodash._arraycopy@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._arraycopy/-/lodash._arraycopy-3.0.0.tgz#76e7b7c1f1fb92547374878a562ed06a3e50f6e1" + integrity sha1-due3wfH7klRzdIeKVi7Qaj5Q9uE= lodash._arrayeach@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._arrayeach/-/lodash._arrayeach-3.0.0.tgz#bab156b2a90d3f1bbd5c653403349e5e5933ef9e" + integrity sha1-urFWsqkNPxu9XGU0AzSeXlkz754= lodash._baseassign@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz#8c38a099500f215ad09e59f1722fd0c52bfe0a4e" + integrity sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4= dependencies: lodash._basecopy "^3.0.0" lodash.keys "^3.0.0" @@ -5812,18 +6272,22 @@ lodash._baseassign@^3.0.0: lodash._basecopy@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36" + integrity sha1-jaDmqHbPNEwK2KVIghEd08XHyjY= lodash._basefor@^3.0.0: version "3.0.3" resolved "https://registry.yarnpkg.com/lodash._basefor/-/lodash._basefor-3.0.3.tgz#7550b4e9218ef09fad24343b612021c79b4c20c2" + integrity sha1-dVC06SGO8J+tJDQ7YSAhx5tMIMI= lodash._basetostring@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz#d1861d877f824a52f669832dcaf3ee15566a07d5" + integrity sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U= lodash._baseuniq@~4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/lodash._baseuniq/-/lodash._baseuniq-4.6.0.tgz#0ebb44e456814af7905c6212fa2c9b2d51b841e8" + integrity sha1-DrtE5FaBSveQXGIS+iybLVG4Qeg= dependencies: lodash._createset "~4.0.0" lodash._root "~3.0.0" @@ -5831,14 +6295,17 @@ lodash._baseuniq@~4.6.0: lodash._basevalues@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz#5b775762802bde3d3297503e26300820fdf661b7" + integrity sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc= lodash._bindcallback@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz#e531c27644cf8b57a99e17ed95b35c748789392e" + integrity sha1-5THCdkTPi1epnhftlbNcdIeJOS4= lodash._createassigner@^3.0.0: version "3.1.1" resolved "https://registry.yarnpkg.com/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz#838a5bae2fdaca63ac22dee8e19fa4e6d6970b11" + integrity sha1-g4pbri/aymOsIt7o4Z+k5taXCxE= dependencies: lodash._bindcallback "^3.0.0" lodash._isiterateecall "^3.0.0" @@ -5847,56 +6314,69 @@ lodash._createassigner@^3.0.0: lodash._createset@~4.0.0: version "4.0.3" resolved "https://registry.yarnpkg.com/lodash._createset/-/lodash._createset-4.0.3.tgz#0f4659fbb09d75194fa9e2b88a6644d363c9fe26" + integrity sha1-D0ZZ+7CddRlPqeK4imZE02PJ/iY= lodash._escapehtmlchar@~2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/lodash._escapehtmlchar/-/lodash._escapehtmlchar-2.4.1.tgz#df67c3bb6b7e8e1e831ab48bfa0795b92afe899d" + integrity sha1-32fDu2t+jh6DGrSL+geVuSr+iZ0= dependencies: lodash._htmlescapes "~2.4.1" lodash._escapestringchar@~2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/lodash._escapestringchar/-/lodash._escapestringchar-2.4.1.tgz#ecfe22618a2ade50bfeea43937e51df66f0edb72" + integrity sha1-7P4iYYoq3lC/7qQ5N+Ud9m8O23I= lodash._getnative@^3.0.0: version "3.9.1" resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" + integrity sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U= lodash._htmlescapes@~2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/lodash._htmlescapes/-/lodash._htmlescapes-2.4.1.tgz#32d14bf0844b6de6f8b62a051b4f67c228b624cb" + integrity sha1-MtFL8IRLbeb4tioFG09nwii2JMs= lodash._isiterateecall@^3.0.0: version "3.0.9" resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c" + integrity sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw= lodash._isnative@~2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/lodash._isnative/-/lodash._isnative-2.4.1.tgz#3ea6404b784a7be836c7b57580e1cdf79b14832c" + integrity sha1-PqZAS3hKe+g2x7V1gOHN95sUgyw= lodash._objecttypes@~2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz#7c0b7f69d98a1f76529f890b0cdb1b4dfec11c11" + integrity sha1-fAt/admKH3ZSn4kLDNsbTf7BHBE= lodash._reescape@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._reescape/-/lodash._reescape-3.0.0.tgz#2b1d6f5dfe07c8a355753e5f27fac7f1cde1616a" + integrity sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo= lodash._reevaluate@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz#58bc74c40664953ae0b124d806996daca431e2ed" + integrity sha1-WLx0xAZklTrgsSTYBpltrKQx4u0= lodash._reinterpolate@^2.4.1, lodash._reinterpolate@~2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-2.4.1.tgz#4f1227aa5a8711fc632f5b07a1f4607aab8b3222" + integrity sha1-TxInqlqHEfxjL1sHofRgequLMiI= lodash._reinterpolate@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" + integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= lodash._reunescapedhtml@~2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/lodash._reunescapedhtml/-/lodash._reunescapedhtml-2.4.1.tgz#747c4fc40103eb3bb8a0976e571f7a2659e93ba7" + integrity sha1-dHxPxAED6zu4oJduVx96JlnpO6c= dependencies: lodash._htmlescapes "~2.4.1" lodash.keys "~2.4.1" @@ -5904,16 +6384,19 @@ lodash._reunescapedhtml@~2.4.1: lodash._root@^3.0.0, lodash._root@~3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692" + integrity sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI= lodash._shimkeys@~2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/lodash._shimkeys/-/lodash._shimkeys-2.4.1.tgz#6e9cc9666ff081f0b5a6c978b83e242e6949d203" + integrity sha1-bpzJZm/wgfC1psl4uD4kLmlJ0gM= dependencies: lodash._objecttypes "~2.4.1" lodash.assign@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-3.2.0.tgz#3ce9f0234b4b2223e296b8fa0ac1fee8ebca64fa" + integrity sha1-POnwI0tLIiPilrj6CsH+6OvKZPo= dependencies: lodash._baseassign "^3.0.0" lodash._createassigner "^3.0.0" @@ -5922,10 +6405,12 @@ lodash.assign@^3.2.0: lodash.assign@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" + integrity sha1-DZnzzNem0mHRm9rrkkUAXShYCOc= -lodash.clonedeep@^4.3.2, lodash.clonedeep@~4.5.0: +lodash.clonedeep@^4.3.2, lodash.clonedeep@^4.5.0, lodash.clonedeep@~4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" + integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= lodash.debounce@^4.0.8: version "4.0.8" @@ -5935,6 +6420,7 @@ lodash.debounce@^4.0.8: lodash.defaults@~2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-2.4.1.tgz#a7e8885f05e68851144b6e12a8f3678026bc4c54" + integrity sha1-p+iIXwXmiFEUS24SqPNngCa8TFQ= dependencies: lodash._objecttypes "~2.4.1" lodash.keys "~2.4.1" @@ -5942,12 +6428,14 @@ lodash.defaults@~2.4.1: lodash.escape@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-3.2.0.tgz#995ee0dc18c1b48cc92effae71a10aab5b487698" + integrity sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg= dependencies: lodash._root "^3.0.0" lodash.escape@~2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-2.4.1.tgz#2ce12c5e084db0a57dda5e5d1eeeb9f5d175a3b4" + integrity sha1-LOEsXghNsKV92l5dHu659dF1o7Q= dependencies: lodash._escapehtmlchar "~2.4.1" lodash._reunescapedhtml "~2.4.1" @@ -5956,28 +6444,34 @@ lodash.escape@~2.4.1: lodash.groupby@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/lodash.groupby/-/lodash.groupby-4.6.0.tgz#0b08a1dcf68397c397855c3239783832df7403d1" + integrity sha1-Cwih3PaDl8OXhVwyOXg4Mt90A9E= lodash.isarguments@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" + integrity sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo= lodash.isarray@^3.0.0: version "3.0.4" resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" + integrity sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U= lodash.isfinite@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz#fb89b65a9a80281833f0b7478b3a5104f898ebb3" + integrity sha1-+4m2WpqAKBgz8LdHizpRBPiY67M= lodash.isobject@~2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/lodash.isobject/-/lodash.isobject-2.4.1.tgz#5a2e47fe69953f1ee631a7eba1fe64d2d06558f5" + integrity sha1-Wi5H/mmVPx7mMafrof5k0tBlWPU= dependencies: lodash._objecttypes "~2.4.1" lodash.isplainobject@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-3.2.0.tgz#9a8238ae16b200432960cd7346512d0123fbf4c5" + integrity sha1-moI4rhayAEMpYM1zRlEtASP79MU= dependencies: lodash._basefor "^3.0.0" lodash.isarguments "^3.0.0" @@ -5986,10 +6480,12 @@ lodash.isplainobject@^3.0.0: lodash.istypedarray@^3.0.0: version "3.0.6" resolved "https://registry.yarnpkg.com/lodash.istypedarray/-/lodash.istypedarray-3.0.6.tgz#c9a477498607501d8e8494d283b87c39281cef62" + integrity sha1-yaR3SYYHUB2OhJTSg7h8OSgc72I= lodash.keys@^3.0.0: version "3.1.2" resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a" + integrity sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo= dependencies: lodash._getnative "^3.0.0" lodash.isarguments "^3.0.0" @@ -5998,6 +6494,7 @@ lodash.keys@^3.0.0: lodash.keys@~2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-2.4.1.tgz#48dea46df8ff7632b10d706b8acb26591e2b3727" + integrity sha1-SN6kbfj/djKxDXBrissmWR4rNyc= dependencies: lodash._isnative "~2.4.1" lodash._shimkeys "~2.4.1" @@ -6006,6 +6503,7 @@ lodash.keys@~2.4.1: lodash.keysin@^3.0.0: version "3.0.8" resolved "https://registry.yarnpkg.com/lodash.keysin/-/lodash.keysin-3.0.8.tgz#22c4493ebbedb1427962a54b445b2c8a767fb47f" + integrity sha1-IsRJPrvtsUJ5YqVLRFssinZ/tH8= dependencies: lodash.isarguments "^3.0.0" lodash.isarray "^3.0.0" @@ -6013,6 +6511,7 @@ lodash.keysin@^3.0.0: lodash.merge@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-3.3.2.tgz#0d90d93ed637b1878437bb3e21601260d7afe994" + integrity sha1-DZDZPtY3sYeEN7s+IWASYNev6ZQ= dependencies: lodash._arraycopy "^3.0.0" lodash._arrayeach "^3.0.0" @@ -6034,14 +6533,17 @@ lodash.merge@^4.6.0: lodash.mergewith@^4.6.0: version "4.6.1" resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz#639057e726c3afbdb3e7d42741caa8d6e4335927" + integrity sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ== lodash.restparam@^3.0.0: version "3.6.1" resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" + integrity sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU= lodash.template@^2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-2.4.1.tgz#9e611007edf629129a974ab3c48b817b3e1cf20d" + integrity sha1-nmEQB+32KRKal0qzxIuBez4c8g0= dependencies: lodash._escapestringchar "~2.4.1" lodash._reinterpolate "~2.4.1" @@ -6054,6 +6556,7 @@ lodash.template@^2.4.1: lodash.template@^3.0.0: version "3.6.2" resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-3.6.2.tgz#f8cdecc6169a255be9098ae8b0c53d378931d14f" + integrity sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8= dependencies: lodash._basecopy "^3.0.0" lodash._basetostring "^3.0.0" @@ -6068,6 +6571,7 @@ lodash.template@^3.0.0: lodash.templatesettings@^3.0.0: version "3.1.1" resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz#fb307844753b66b9f1afa54e262c745307dba8e5" + integrity sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU= dependencies: lodash._reinterpolate "^3.0.0" lodash.escape "^3.0.0" @@ -6075,6 +6579,7 @@ lodash.templatesettings@^3.0.0: lodash.templatesettings@~2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz#ea76c75d11eb86d4dbe89a83893bb861929ac699" + integrity sha1-6nbHXRHrhtTb6JqDiTu4YZKaxpk= dependencies: lodash._reinterpolate "~2.4.1" lodash.escape "~2.4.1" @@ -6087,6 +6592,7 @@ lodash.toarray@^4.4.0: lodash.toplainobject@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash.toplainobject/-/lodash.toplainobject-3.0.0.tgz#28790ad942d293d78aa663a07ecf7f52ca04198d" + integrity sha1-KHkK2ULSk9eKpmOgfs9/UsoEGY0= dependencies: lodash._basecopy "^3.0.0" lodash.keysin "^3.0.0" @@ -6094,30 +6600,31 @@ lodash.toplainobject@^3.0.0: lodash.union@~4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/lodash.union/-/lodash.union-4.6.0.tgz#48bb5088409f16f1821666641c44dd1aaae3cd88" + integrity sha1-SLtQiECfFvGCFmZkHETdGqrjzYg= lodash.uniq@~4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= lodash.values@~2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/lodash.values/-/lodash.values-2.4.1.tgz#abf514436b3cb705001627978cbcf30b1280eea4" + integrity sha1-q/UUQ2s8twUAFieXjLzzCxKA7qQ= dependencies: lodash.keys "~2.4.1" lodash.without@~4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.without/-/lodash.without-4.4.0.tgz#3cd4574a00b67bae373a94b748772640507b7aac" + integrity sha1-PNRXSgC2e643OpS3SHcmQFB7eqw= lodash@^3.1.0: version "3.10.1" resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" + integrity sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y= -lodash@^4.0.0, lodash@^4.17.10, lodash@~4.17.10: - version "4.17.10" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.10.tgz#1b7793cf7259ea38fb3661d4d38b3260af8ae4e7" - -lodash@^4.17.5, lodash@^4.3.0: +lodash@^4.0.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.5, lodash@^4.3.0, lodash@~4.17.10: version "4.17.11" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg== @@ -6125,14 +6632,17 @@ lodash@^4.17.5, lodash@^4.3.0: lodash@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/lodash/-/lodash-1.0.2.tgz#8f57560c83b59fc270bd3d561b690043430e2551" + integrity sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE= lolex@1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/lolex/-/lolex-1.3.2.tgz#7c3da62ffcb30f0f5a80a2566ca24e45d8a01f31" + integrity sha1-fD2mL/yzDw9agKJWbKJORdigHzE= longest@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" + integrity sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc= loose-envify@^1.0.0: version "1.4.0" @@ -6144,6 +6654,7 @@ loose-envify@^1.0.0: loud-rejection@^1.0.0, loud-rejection@^1.2.0: version "1.6.0" resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= dependencies: currently-unhandled "^0.4.1" signal-exit "^3.0.0" @@ -6151,18 +6662,28 @@ loud-rejection@^1.0.0, loud-rejection@^1.2.0: lowercase-keys@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" + integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== lru-cache@2: version "2.7.3" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.7.3.tgz#6d4524e8b955f95d4f5b58851ce21dd72fb4e952" + integrity sha1-bUUk6LlV+V1PW1iFHOId1y+06VI= -lru-cache@^4.0.1, lru-cache@^4.1.1, lru-cache@^4.1.2, lru-cache@^4.1.3: - version "4.1.3" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.3.tgz#a1175cf3496dfc8436c156c334b4955992bce69c" +lru-cache@^4.0.1, lru-cache@^4.1.2, lru-cache@^4.1.3, lru-cache@^4.1.5: + version "4.1.5" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" + integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== dependencies: pseudomap "^1.0.2" yallist "^2.1.2" +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + m3u8-parser@4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/m3u8-parser/-/m3u8-parser-4.2.0.tgz#c8e0785fd17f741f4408b49466889274a9e36447" @@ -6185,12 +6706,14 @@ magic-string@^0.22.4: make-dir@^1.0.0: version "1.3.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" + integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== dependencies: pify "^3.0.0" -"make-fetch-happen@^2.5.0 || 3 || 4", make-fetch-happen@^4.0.1: +make-fetch-happen@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-4.0.1.tgz#141497cb878f243ba93136c83d8aba12c216c083" + integrity sha512-7R5ivfy9ilRJ1EMKIOziwrns9fGeAD4bAha8EB7BIiBBLHm2KeTUGCrICFt2rbHfzheTLynv50GnNTK1zDTrcQ== dependencies: agentkeepalive "^3.4.1" cacache "^11.0.1" @@ -6204,47 +6727,37 @@ make-dir@^1.0.0: socks-proxy-agent "^4.0.0" ssri "^6.0.0" -make-fetch-happen@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-3.0.0.tgz#7b661d2372fc4710ab5cc8e1fa3c290eea69a961" - dependencies: - agentkeepalive "^3.4.1" - cacache "^10.0.4" - http-cache-semantics "^3.8.1" - http-proxy-agent "^2.1.0" - https-proxy-agent "^2.2.0" - lru-cache "^4.1.2" - mississippi "^3.0.0" - node-fetch-npm "^2.0.2" - promise-retry "^1.1.1" - socks-proxy-agent "^3.0.1" - ssri "^5.2.4" - make-iterator@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/make-iterator/-/make-iterator-1.0.1.tgz#29b33f312aa8f547c4a5e490f56afcec99133ad6" + integrity sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw== dependencies: kind-of "^6.0.2" map-cache@^0.2.0, map-cache@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= map-obj@^1.0.0, map-obj@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= map-stream@0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.0.4.tgz#5ec6de90213ef6c7b2eb9367e9ade8da4efdb68b" + integrity sha1-XsbekCE+9sey65Nn6a3o2k79tos= map-stream@>=0.0.4: version "0.0.7" resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.0.7.tgz#8a1f07896d82b10926bd3744a2420009f88974a8" + integrity sha1-ih8HiW2CsQkmvTdEokIACfiJdKg= map-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= dependencies: object-visit "^1.0.0" @@ -6343,6 +6856,7 @@ mapbox@^1.0.0-beta10: marked@^0.2.8: version "0.2.10" resolved "https://registry.yarnpkg.com/marked/-/marked-0.2.10.tgz#d5fd68271caae61c55d291d07bd5034cff5e73ee" + integrity sha1-1f1oJxyq5hxV0pHQe9UDTP9ec+4= math-random@^1.0.1: version "1.0.4" @@ -6350,25 +6864,30 @@ math-random@^1.0.1: integrity sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A== md5.js@^1.3.4: - version "1.3.4" - resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.4.tgz#e9bdbde94a20a5ac18b04340fc5764d5b09d901d" + version "1.3.5" + resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" + integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== dependencies: hash-base "^3.0.0" inherits "^2.0.1" + safe-buffer "^5.1.2" meant@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/meant/-/meant-1.0.1.tgz#66044fea2f23230ec806fb515efea29c44d2115d" + integrity sha512-UakVLFjKkbbUwNWJ2frVLnnAtbb7D7DsloxRd3s/gDpI8rdv8W5Hp3NaDb+POBI1fQdeussER6NB8vpcRURvlg== mem@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76" + integrity sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y= dependencies: mimic-fn "^1.0.0" memory-fs@^0.4.0, memory-fs@~0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" + integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= dependencies: errno "^0.1.3" readable-stream "^2.0.1" @@ -6376,6 +6895,7 @@ memory-fs@^0.4.0, memory-fs@~0.4.1: meow@^3.3.0, meow@^3.7.0: version "3.7.0" resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= dependencies: camelcase-keys "^2.0.0" decamelize "^1.1.2" @@ -6398,12 +6918,14 @@ merge-source-map@1.0.4: merge-stream@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1" + integrity sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE= dependencies: readable-stream "^2.0.1" micromatch@2.3.11, micromatch@^2.1.5, micromatch@^2.3.11: version "2.3.11" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" + integrity sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU= dependencies: arr-diff "^2.0.0" array-unique "^0.2.1" @@ -6419,9 +6941,10 @@ micromatch@2.3.11, micromatch@^2.1.5, micromatch@^2.3.11: parse-glob "^3.0.4" regex-cache "^0.4.2" -micromatch@^3.0.4, micromatch@^3.1.4: +micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4: version "3.1.10" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== dependencies: arr-diff "^4.0.0" array-unique "^0.3.2" @@ -6440,36 +6963,27 @@ micromatch@^3.0.4, micromatch@^3.1.4: miller-rabin@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" + integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== dependencies: bn.js "^4.0.0" brorand "^1.0.1" -mime-db@~1.36.0: - version "1.36.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.36.0.tgz#5020478db3c7fe93aad7bbcc4dcf869c43363397" - integrity sha512-L+xvyD9MkoYMXb1jAmzI/lWYAxAMCPvIBSWur0PZ5nOf5euahRLVqH//FKW9mWp2lkqUgYiXPgkzfMUFi4zVDw== - mime-db@~1.38.0: version "1.38.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.38.0.tgz#1a2aab16da9eb167b49c6e4df2d9c68d63d8e2ad" integrity sha512-bqVioMFFzc2awcdJZIzR3HjZFX20QhilVS7hytkKrv7xFAn8bM1gzc/FOX2awLISvWe0PV8ptFKcon+wZ5qYkg== -mime-types@^2.1.12, mime-types@~2.1.19: +mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.18, mime-types@~2.1.19: version "2.1.22" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.22.tgz#fe6b355a190926ab7698c9a0556a11199b2199bd" integrity sha512-aGl6TZGnhm/li6F7yx82bJiBZwgiEa4Hf6CNr8YO+r5UHr53tSTYZb102zyU50DOWWKeOv0uQLRL0/9EiKWCog== dependencies: mime-db "~1.38.0" -mime-types@~2.1.17, mime-types@~2.1.18: - version "2.1.20" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.20.tgz#930cb719d571e903738520f8470911548ca2cc19" - dependencies: - mime-db "~1.36.0" - mime@1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" + integrity sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ== mimic-fn@^1.0.0: version "1.2.0" @@ -6486,26 +7000,31 @@ min-document@^2.19.0: minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= "minimatch@2 || 3", minimatch@3.x, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4, minimatch@~3.0.2: version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== dependencies: brace-expansion "^1.1.7" minimatch@^2.0.1: version "2.0.10" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-2.0.10.tgz#8d087c39c6b38c001b97fca7ce6d0e1e80afbac7" + integrity sha1-jQh8OcazjAAbl/ynzm0OHoCvusc= dependencies: brace-expansion "^1.0.0" minimatch@~0.2.11: version "0.2.14" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-0.2.14.tgz#c74e780574f63c6f9a090e90efbe6ef53a6a756a" + integrity sha1-x054BXT2PG+aCQ6Q775u9TpqdWo= dependencies: lru-cache "2" sigmund "~1.0.0" @@ -6523,16 +7042,19 @@ minimist@0.0.8: minimist@1.2.0, minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= minimist@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.2.0.tgz#4dffe525dae2b864c66c2e23c6271d7afdecefce" + integrity sha1-Tf/lJdriuGTGbC4jxicdev3s784= minimist@~0.0.1: version "0.0.10" resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" + integrity sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8= -minipass@^2.2.1, minipass@^2.3.3, minipass@^2.3.4: +minipass@^2.2.1, minipass@^2.3.4, minipass@^2.3.5: version "2.3.5" resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.5.tgz#cacebe492022497f656b0f0f51e2682a9ed2d848" integrity sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA== @@ -6540,31 +7062,17 @@ minipass@^2.2.1, minipass@^2.3.3, minipass@^2.3.4: safe-buffer "^5.1.2" yallist "^3.0.0" -minizlib@^1.1.0, minizlib@^1.1.1: +minizlib@^1.1.1: version "1.2.1" resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.2.1.tgz#dd27ea6136243c7c880684e8672bb3a45fd9b614" integrity sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA== dependencies: minipass "^2.2.1" -mississippi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-2.0.0.tgz#3442a508fafc28500486feea99409676e4ee5a6f" - dependencies: - concat-stream "^1.5.0" - duplexify "^3.4.2" - end-of-stream "^1.1.0" - flush-write-stream "^1.0.0" - from2 "^2.1.0" - parallel-transform "^1.1.0" - pump "^2.0.1" - pumpify "^1.3.3" - stream-each "^1.1.0" - through2 "^2.0.0" - mississippi@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" + integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== dependencies: concat-stream "^1.5.0" duplexify "^3.4.2" @@ -6577,9 +7085,15 @@ mississippi@^3.0.0: stream-each "^1.1.0" through2 "^2.0.0" +mitt@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/mitt/-/mitt-1.1.3.tgz#528c506238a05dce11cd914a741ea2cc332da9b8" + integrity sha512-mUDCnVNsAi+eD6qA0HkRkwYczbLHJ49z17BGe2PYRhZL4wpZUFZGJHU7/5tmvohoma+Hdn0Vh/oJTiPEmgSruA== + mixin-deep@^1.2.0: version "1.3.1" resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe" + integrity sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ== dependencies: for-in "^1.0.2" is-extendable "^1.0.1" @@ -6587,10 +7101,12 @@ mixin-deep@^1.2.0: mkdirp@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.3.0.tgz#1bbf5ab1ba827af23575143490426455f481fe1e" + integrity sha1-G79asbqCevI1dRQ0kEJkVfSB/h4= mkdirp@0.3.5: version "0.3.5" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.3.5.tgz#de3e5f8961c88c787ee1368df849ac4413eca8d7" + integrity sha1-3j5fiWHIjHh+4TaN+EmsRBPsqNc= mkdirp@0.5.1, mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: version "0.5.1" @@ -6602,6 +7118,7 @@ mkdirp@0.5.1, mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdi mocha@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/mocha/-/mocha-4.1.0.tgz#7d86cfbcf35cb829e2754c32e17355ec05338794" + integrity sha512-0RVnjg1HJsXY2YFDoTNzcc1NKhYuXKRrBAG2gDygmJJA136Cs2QlRliZG1mA0ap7cuaT30mw16luAeln+4RiNA== dependencies: browser-stdout "1.3.0" commander "2.11.0" @@ -6617,6 +7134,7 @@ mocha@^4.1.0: mocha@~1.17.1: version "1.17.1" resolved "https://registry.yarnpkg.com/mocha/-/mocha-1.17.1.tgz#7f7671d68526d074b7bae660c9099f87e0ea1ccb" + integrity sha1-f3Zx1oUm0HS3uuZgyQmfh+DqHMs= dependencies: commander "2.0.0" debug "*" @@ -6629,6 +7147,7 @@ mocha@~1.17.1: modernizr@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/modernizr/-/modernizr-3.0.0.tgz#c8f2db9ebcf97e68244b767269e54140dfaec5db" + integrity sha1-yPLbnrz5fmgkS3ZyaeVBQN+uxds= dependencies: doctrine "^0.6.4" file "^0.2.2" @@ -6649,6 +7168,7 @@ monotone-convex-hull-2d@^1.0.1: move-concurrently@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" + integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= dependencies: aproba "^1.1.1" copy-concurrently "^1.0.0" @@ -6673,6 +7193,7 @@ ms@2.0.0: ms@^2.0.0, ms@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" + integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== multi-stage-sourcemap@^0.2.1: version "0.2.1" @@ -6684,6 +7205,7 @@ multi-stage-sourcemap@^0.2.1: multipipe@^0.1.0, multipipe@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/multipipe/-/multipipe-0.1.2.tgz#2a8f2ddf70eed564dff2d57f1e1a137d9f05078b" + integrity sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s= dependencies: duplexer2 "0.0.2" @@ -6707,18 +7229,15 @@ mux.js@5.0.1: resolved "https://registry.yarnpkg.com/mux.js/-/mux.js-5.0.1.tgz#ccf757d18f30e65179bd38d60ccc9f04e9cb1e3a" integrity sha512-yfmJ9CaLGSyRnEwqwzvISSZe6EdcvXIsgapZfuNNFuUQUlYDwltnCgZqV6IG90daY4dYTemK/hxMoxI1bB6RjA== -nan@^2.10.0: - version "2.11.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.11.0.tgz#574e360e4d954ab16966ec102c0c049fd961a099" - -nan@^2.9.2: - version "2.12.1" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.12.1.tgz#7b1aa193e9aa86057e3c7bbd0ac448e770925552" - integrity sha512-JY7V6lRkStKcKTvHO5NVSQRv+RV+FIL5pvDoLiAtSL9pKlC5x9PKQcZDsq7m4FO4d57mkhC6Z+QhAh3Jdk5JFw== +nan@^2.10.0, nan@^2.9.2: + version "2.13.2" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.13.2.tgz#f51dc7ae66ba7d5d55e1e6d4d8092e802c9aefe7" + integrity sha512-TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw== nanomatch@^1.2.9: version "1.2.13" resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== dependencies: arr-diff "^4.0.0" array-unique "^0.3.2" @@ -6733,8 +7252,9 @@ nanomatch@^1.2.9: to-regex "^3.0.1" natives@^1.1.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/natives/-/natives-1.1.4.tgz#2f0f224fc9a7dd53407c7667c84cf8dbe773de58" + version "1.1.6" + resolved "https://registry.yarnpkg.com/natives/-/natives-1.1.6.tgz#a603b4a498ab77173612b9ea1acdec4d980f00bb" + integrity sha512-6+TDFewD4yxY14ptjKaS63GVdtKiES1pTPyxn9Jb0rBqPMZ7VcCiooEhPNsr+mqHtMGxa/5c/HhcC4uPEUw/nA== needle@^2.2.1: version "2.2.4" @@ -6748,14 +7268,17 @@ needle@^2.2.1: negotiator@0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" + integrity sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk= -neo-async@^2.5.0: - version "2.5.2" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.5.2.tgz#489105ce7bc54e709d736b195f82135048c50fcc" +neo-async@^2.5.0, neo-async@^2.6.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.0.tgz#b9d15e4d71c6762908654b5183ed38b753340835" + integrity sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA== -next-tick@1: +next-tick@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" + integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= node-emoji@^1.0.4: version "1.10.0" @@ -6767,10 +7290,12 @@ node-emoji@^1.0.4: node-ensure@^0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/node-ensure/-/node-ensure-0.0.0.tgz#ecae764150de99861ec5c810fd5d096b183932a7" + integrity sha1-7K52QVDemYYexcgQ/V0Jaxg5Mqc= node-fetch-npm@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/node-fetch-npm/-/node-fetch-npm-2.0.2.tgz#7258c9046182dca345b4208eda918daf33697ff7" + integrity sha512-nJIxm1QmAj4v3nfCvEeCrYSoVwXyxLnaPBK5W1W5DGEJwjlKuC2VEUycGw5oxk+4zZahRrB84PUJJgEmhFTDFw== dependencies: encoding "^0.1.11" json-parse-better-errors "^1.0.0" @@ -6779,6 +7304,7 @@ node-fetch-npm@^2.0.2: node-gyp@^3.8.0: version "3.8.0" resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.8.0.tgz#540304261c330e80d0d5edce253a68cb3964218c" + integrity sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA== dependencies: fstream "^1.0.0" glob "^7.0.3" @@ -6794,8 +7320,9 @@ node-gyp@^3.8.0: which "1" node-libs-browser@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.1.0.tgz#5f94263d404f6e44767d726901fff05478d600df" + version "2.2.0" + resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.0.tgz#c72f60d9d46de08a940dedbb25f3ffa2f9bbaa77" + integrity sha512-5MQunG/oyOaBdttrL40dA7bUfPORLRWMUJLQtMg7nluxUvk5XwnLdL9twQHFAjRx/y7mIMkLKT9++qPbbk6BZA== dependencies: assert "^1.1.1" browserify-zlib "^0.2.0" @@ -6804,7 +7331,7 @@ node-libs-browser@^2.0.0: constants-browserify "^1.0.0" crypto-browserify "^3.11.0" domain-browser "^1.1.1" - events "^1.0.0" + events "^3.0.0" https-browserify "^1.0.0" os-browserify "^0.3.0" path-browserify "0.0.0" @@ -6818,7 +7345,7 @@ node-libs-browser@^2.0.0: timers-browserify "^2.0.4" tty-browserify "0.0.0" url "^0.11.0" - util "^0.10.3" + util "^0.11.0" vm-browserify "0.0.4" node-pre-gyp@^0.10.0: @@ -6838,8 +7365,9 @@ node-pre-gyp@^0.10.0: tar "^4" node-sass@^4.8.3: - version "4.9.3" - resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.9.3.tgz#f407cf3d66f78308bb1e346b24fa428703196224" + version "4.11.0" + resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.11.0.tgz#183faec398e9cbe93ba43362e2768ca988a6369a" + integrity sha512-bHUdHTphgQJZaF1LASx0kAviPH7sGlcyNhWade4eVIpFp6tsn7SV8xNMTbsQFpEV9VXpnwTTnNYlfsZXgGgmkA== dependencies: async-foreach "^0.1.3" chalk "^1.1.1" @@ -6856,7 +7384,7 @@ node-sass@^4.8.3: nan "^2.10.0" node-gyp "^3.8.0" npmlog "^4.0.0" - request "2.87.0" + request "^2.88.0" sass-graph "^2.2.4" stdout-stream "^1.4.0" "true-case-path" "^1.0.2" @@ -6872,6 +7400,7 @@ node-sass@^4.8.3: "nopt@2 || 3", nopt@3.x: version "3.0.6" resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" + integrity sha1-xkZdvwirzU2zWTF/eaxopkayj/k= dependencies: abbrev "1" @@ -6886,36 +7415,46 @@ nopt@^4.0.1, nopt@~4.0.1: normalize-css@^2.1.0: version "2.3.1" resolved "https://registry.yarnpkg.com/normalize-css/-/normalize-css-2.3.1.tgz#fc03e3b91e3a51aa7a1836bae7b2b6ac6d51e156" + integrity sha1-/APjuR46Uap6GDa657K2rG1R4VY= dependencies: insert-css "0.0.0" -normalize-package-data@^2.0.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.4.0, "normalize-package-data@~1.0.1 || ^2.0.0", normalize-package-data@~2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" +normalize-package-data@^2.0.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.4.0, normalize-package-data@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== dependencies: hosted-git-info "^2.1.4" - is-builtin-module "^1.0.0" + resolve "^1.10.0" semver "2 || 3 || 4 || 5" validate-npm-package-license "^3.0.1" normalize-path@^2.0.0, normalize-path@^2.0.1, normalize-path@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= dependencies: remove-trailing-separator "^1.0.1" +normalize-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + normalize-range@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= nouislider@^9.2.0: version "9.2.0" resolved "https://registry.yarnpkg.com/nouislider/-/nouislider-9.2.0.tgz#e87c507de2b0b4d075038b5a42547c7dbbebaf69" integrity sha1-6HxQfeKwtNB1A4taQlR8fbvrr2k= -npm-audit-report@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/npm-audit-report/-/npm-audit-report-1.3.1.tgz#e79ea1fcb5ffaf3031102b389d5222c2b0459632" +npm-audit-report@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/npm-audit-report/-/npm-audit-report-1.3.2.tgz#303bc78cd9e4c226415076a4f7e528c89fc77018" + integrity sha512-abeqS5ONyXNaZJPGAf6TOUMNdSe1Y6cpc9MLBRn+CuUoYbfdca6AxOyXVlfIv9OgKX+cacblbG5w7A6ccwoTPw== dependencies: cli-table3 "^0.5.0" console-control-strings "^1.1.0" @@ -6928,16 +7467,19 @@ npm-bundled@^1.0.1: npm-cache-filename@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/npm-cache-filename/-/npm-cache-filename-1.0.2.tgz#ded306c5b0bfc870a9e9faf823bc5f283e05ae11" + integrity sha1-3tMGxbC/yHCp6fr4I7xfKD4FrhE= npm-install-checks@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-3.0.0.tgz#d4aecdfd51a53e3723b7b2f93b2ee28e307bc0d7" + integrity sha1-1K7N/VGlPjcjt7L5Oy7ijjB7wNc= dependencies: semver "^2.3.0 || 3.x || 4 || 5" -npm-lifecycle@^2.0.3: +npm-lifecycle@^2.0.3, npm-lifecycle@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/npm-lifecycle/-/npm-lifecycle-2.1.0.tgz#1eda2eedb82db929e3a0c50341ab0aad140ed569" + integrity sha512-QbBfLlGBKsktwBZLj6AviHC6Q9Y3R/AY4a2PYSIRhSKSS0/CxRyD/PfxEX6tPeOCXQgMSNdwGeECacstgptc+g== dependencies: byline "^5.0.0" graceful-fs "^4.1.11" @@ -6951,28 +7493,24 @@ npm-lifecycle@^2.0.3: npm-logical-tree@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/npm-logical-tree/-/npm-logical-tree-1.2.1.tgz#44610141ca24664cad35d1e607176193fd8f5b88" + integrity sha512-AJI/qxDB2PWI4LG1CYN579AY1vCiNyWfkiquCsJWqntRu/WwimVrC8yXeILBFHDwxfOejxewlmnvW9XXjMlYIg== npm-modernizr@^2.8.3: version "2.8.3" resolved "https://registry.yarnpkg.com/npm-modernizr/-/npm-modernizr-2.8.3.tgz#f6ae12112faae3d173ea7e8a45fda80e7a8823ed" + integrity sha1-9q4SES+q49Fz6n6KRf2oDnqII+0= -"npm-package-arg@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0", "npm-package-arg@^4.0.0 || ^5.0.0 || ^6.0.0", "npm-package-arg@^5.1.2 || 6", npm-package-arg@^6.0.0, npm-package-arg@^6.1.0: +"npm-package-arg@^4.0.0 || ^5.0.0 || ^6.0.0", npm-package-arg@^6.0.0, npm-package-arg@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-6.1.0.tgz#15ae1e2758a5027efb4c250554b85a737db7fcc1" + integrity sha512-zYbhP2k9DbJhA0Z3HKUePUgdB1x7MfIfKssC+WLPFMKTBZKpZh5m13PgexJjCq6KW7j17r0jHWcCpxEqnnncSA== dependencies: hosted-git-info "^2.6.0" osenv "^0.1.5" semver "^5.5.0" validate-npm-package-name "^3.0.0" -npm-packlist@^1.1.10, npm-packlist@~1.1.10: - version "1.1.11" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.1.11.tgz#84e8c683cbe7867d34b1d357d893ce29e28a02de" - dependencies: - ignore-walk "^3.0.1" - npm-bundled "^1.0.1" - -npm-packlist@^1.1.6: +npm-packlist@^1.1.12, npm-packlist@^1.1.6, npm-packlist@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.1.tgz#19064cdf988da80ea3cee45533879d90192bbfbc" integrity sha512-+TcdO7HJJ8peiiYhvPxsEDhF3PJFGUGRcFsGve3vxvxdcpO2Z4Z7rkosRM0kWj6LfbK/P0gu3dzk5RU1ffvFcw== @@ -6980,52 +7518,28 @@ npm-packlist@^1.1.6: ignore-walk "^3.0.1" npm-bundled "^1.0.1" -npm-pick-manifest@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-2.1.0.tgz#dc381bdd670c35d81655e1d5a94aa3dd4d87fce5" +npm-pick-manifest@^2.2.3: + version "2.2.3" + resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-2.2.3.tgz#32111d2a9562638bb2c8f2bf27f7f3092c8fae40" + integrity sha512-+IluBC5K201+gRU85vFlUwX3PFShZAbAgDNp2ewJdWMVSppdo/Zih0ul2Ecky/X7b51J7LrrUAP+XOmOCvYZqA== dependencies: + figgy-pudding "^3.5.1" npm-package-arg "^6.0.0" semver "^5.4.1" -npm-profile@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/npm-profile/-/npm-profile-3.0.2.tgz#58d568f1b56ef769602fd0aed8c43fa0e0de0f57" +npm-profile@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npm-profile/-/npm-profile-4.0.1.tgz#d350f7a5e6b60691c7168fbb8392c3603583f5aa" + integrity sha512-NQ1I/1Q7YRtHZXkcuU1/IyHeLy6pd+ScKg4+DQHdfsm769TGq6HPrkbuNJVJS4zwE+0mvvmeULzQdWn2L2EsVA== dependencies: aproba "^1.1.2 || 2" - make-fetch-happen "^2.5.0 || 3 || 4" + figgy-pudding "^3.4.1" + npm-registry-fetch "^3.8.0" -npm-registry-client@^8.5.1: - version "8.6.0" - resolved "https://registry.yarnpkg.com/npm-registry-client/-/npm-registry-client-8.6.0.tgz#7f1529f91450732e89f8518e0f21459deea3e4c4" - dependencies: - concat-stream "^1.5.2" - graceful-fs "^4.1.6" - normalize-package-data "~1.0.1 || ^2.0.0" - npm-package-arg "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0" - once "^1.3.3" - request "^2.74.0" - retry "^0.10.0" - safe-buffer "^5.1.1" - semver "2 >=2.2.1 || 3.x || 4 || 5" - slide "^1.1.3" - ssri "^5.2.4" - optionalDependencies: - npmlog "2 || ^3.1.0 || ^4.0.0" - -npm-registry-fetch@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-1.1.1.tgz#710bc5947d9ee2c549375072dab6d5d17baf2eb2" - dependencies: - bluebird "^3.5.1" - figgy-pudding "^3.0.0" - lru-cache "^4.1.2" - make-fetch-happen "^3.0.0" - npm-package-arg "^6.0.0" - safe-buffer "^5.1.1" - -npm-registry-fetch@^3.0.0: - version "3.8.0" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-3.8.0.tgz#aa7d9a7c92aff94f48dba0984bdef4bd131c88cc" +npm-registry-fetch@^3.8.0, npm-registry-fetch@^3.9.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-3.9.0.tgz#44d841780e2833f06accb34488f8c7450d1a6856" + integrity sha512-srwmt8YhNajAoSAaDWndmZgx89lJwIZ1GWxOuckH4Coek4uHv5S+o/l9FLQe/awA+JwTnj4FJHldxhlXdZEBmw== dependencies: JSONStream "^1.3.4" bluebird "^3.5.1" @@ -7037,45 +7551,49 @@ npm-registry-fetch@^3.0.0: npm-run-path@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= dependencies: path-key "^2.0.0" npm-user-validate@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/npm-user-validate/-/npm-user-validate-1.0.0.tgz#8ceca0f5cea04d4e93519ef72d0557a75122e951" + integrity sha1-jOyg9c6gTU6TUZ73LQVXp1Ei6VE= npm@^6.0.0: - version "6.4.0" - resolved "https://registry.yarnpkg.com/npm/-/npm-6.4.0.tgz#82a5a8151488d424958339561b4c0fccd33dd3e4" + version "6.9.0" + resolved "https://registry.yarnpkg.com/npm/-/npm-6.9.0.tgz#5296720486814a64a7fb082de00c4b5cfd11211f" + integrity sha512-91V+zB5hDxO+Jyp2sUKS7juHlIM95dGQxTeQtmZI1nAI/7kjWXFipPrtwwKjhyKmV4GsS2LzJhrxRjGWsU9z/w== dependencies: - JSONStream "^1.3.3" + JSONStream "^1.3.5" abbrev "~1.1.1" ansicolors "~0.3.2" ansistyles "~0.1.3" - aproba "~1.2.0" + aproba "^2.0.0" archy "~1.0.0" bin-links "^1.1.2" - bluebird "~3.5.1" - byte-size "^4.0.3" - cacache "^11.1.0" + bluebird "^3.5.3" + byte-size "^5.0.1" + cacache "^11.3.2" call-limit "~1.1.0" - chownr "~1.0.1" + chownr "^1.1.1" + ci-info "^2.0.0" cli-columns "^3.1.2" - cli-table3 "^0.5.0" + cli-table3 "^0.5.1" cmd-shim "~2.0.2" columnify "~1.5.4" - config-chain "~1.1.11" + config-chain "^1.1.12" detect-indent "~5.0.0" detect-newline "^2.1.0" dezalgo "~1.0.3" editor "~1.0.0" - figgy-pudding "^3.2.0" + figgy-pudding "^3.5.1" find-npm-prefix "^1.0.2" fs-vacuum "~1.2.10" fs-write-stream-atomic "~1.0.10" gentle-fs "^2.0.1" - glob "~7.1.2" - graceful-fs "~4.1.11" + glob "^7.1.3" + graceful-fs "^4.1.15" has-unicode "~2.0.1" hosted-git-info "^2.7.1" iferr "^1.0.2" @@ -7083,71 +7601,70 @@ npm@^6.0.0: inherits "~2.0.3" ini "^1.3.5" init-package-json "^1.10.3" - is-cidr "^2.0.6" + is-cidr "^3.0.0" json-parse-better-errors "^1.0.2" lazy-property "~1.0.0" - libcipm "^2.0.1" - libnpmhook "^4.0.1" + libcipm "^3.0.3" + libnpm "^2.0.1" + libnpmhook "^5.0.2" libnpx "^10.2.0" - lock-verify "^2.0.2" + lock-verify "^2.1.0" lockfile "^1.0.4" lodash._baseuniq "~4.6.0" lodash.clonedeep "~4.5.0" lodash.union "~4.6.0" lodash.uniq "~4.5.0" lodash.without "~4.4.0" - lru-cache "^4.1.3" + lru-cache "^4.1.5" meant "~1.0.1" mississippi "^3.0.0" mkdirp "~0.5.1" move-concurrently "^1.0.1" node-gyp "^3.8.0" nopt "~4.0.1" - normalize-package-data "~2.4.0" - npm-audit-report "^1.3.1" + normalize-package-data "^2.5.0" + npm-audit-report "^1.3.2" npm-cache-filename "~1.0.2" npm-install-checks "~3.0.0" - npm-lifecycle "^2.0.3" + npm-lifecycle "^2.1.0" npm-package-arg "^6.1.0" - npm-packlist "~1.1.10" - npm-pick-manifest "^2.1.0" - npm-profile "^3.0.2" - npm-registry-client "^8.5.1" - npm-registry-fetch "^1.1.0" + npm-packlist "^1.4.1" + npm-pick-manifest "^2.2.3" + npm-registry-fetch "^3.9.0" npm-user-validate "~1.0.0" npmlog "~4.1.2" once "~1.4.0" - opener "~1.4.3" + opener "^1.5.1" osenv "^0.1.5" - pacote "^8.1.6" + pacote "^9.5.0" path-is-inside "~1.0.2" promise-inflight "~1.0.1" qrcode-terminal "^0.12.0" - query-string "^6.1.0" + query-string "^6.2.0" qw "~1.0.1" read "~1.0.7" read-cmd-shim "~1.0.1" read-installed "~4.0.3" read-package-json "^2.0.13" - read-package-tree "^5.2.1" - readable-stream "^2.3.6" - request "^2.87.0" + read-package-tree "^5.2.2" + readable-stream "^3.1.1" + request "^2.88.0" retry "^0.12.0" - rimraf "~2.6.2" + rimraf "^2.6.3" safe-buffer "^5.1.2" - semver "^5.5.0" + semver "^5.6.0" sha "~2.0.1" slide "~1.1.6" sorted-object "~2.0.1" sorted-union-stream "~2.1.3" - ssri "^6.0.0" + ssri "^6.0.1" stringify-package "^1.0.0" - tar "^4.4.6" + tar "^4.4.8" text-table "~0.2.0" tiny-relative-date "^1.3.0" uid-number "0.0.6" umask "~1.1.0" - unique-filename "~1.1.0" + unique-filename "^1.1.1" unpipe "~1.0.0" update-notifier "^2.5.0" uuid "^3.3.2" @@ -7155,9 +7672,9 @@ npm@^6.0.0: validate-npm-package-name "~3.0.0" which "^1.3.1" worker-farm "^1.6.0" - write-file-atomic "^2.3.0" + write-file-atomic "^2.4.2" -"npmlog@0 || 1 || 2 || 3 || 4", "npmlog@2 || ^3.1.0 || ^4.0.0", npmlog@^4.0.0, npmlog@^4.0.2, npmlog@~4.1.2: +"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0, npmlog@^4.0.2, npmlog@^4.1.2, npmlog@~4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== @@ -7170,16 +7687,13 @@ npm@^6.0.0: num2fraction@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" + integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= number-is-nan@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= -oauth-sign@~0.8.2: - version "0.8.2" - resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" - oauth-sign@~0.9.0: version "0.9.0" resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" @@ -7193,14 +7707,17 @@ object-assign@*, object-assign@^4.0.1, object-assign@^4.1.0: object-assign@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2" + integrity sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I= object-component@0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/object-component/-/object-component-0.0.3.tgz#f0c69aa50efc95b866c186f400a33769cb2f1291" + integrity sha1-8MaapQ78lbhmwYb0AKM3acsvEpE= object-copy@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= dependencies: copy-descriptor "^0.1.0" define-property "^0.2.5" @@ -7211,11 +7728,7 @@ object-inspect@~1.4.0: resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.4.1.tgz#37ffb10e71adaf3748d05f713b4c9452f402cbc4" integrity sha512-wqdhLpfCUbEsoEwl3FXwGyv8ief1k/1aUdIPCqVnupM6e8l63BEJdiF/0swtn04/8p05tG/T0FrpTlfwvljOdw== -object-keys@^1.0.11, object-keys@^1.0.12: - version "1.0.12" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.12.tgz#09c53855377575310cca62f55bb334abff7b3ed2" - -object-keys@^1.0.6: +object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.0.6: version "1.1.0" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.0.tgz#11bd22348dd2e096a045ab06f6c85bcc340fa032" integrity sha512-6OO5X1+2tYkNyNEx6TsCxEqFfRWaqx6EtMiSbGrw8Ob8v9Ne+Hl8rBAgLBZn5wjEz3s/s6U1WXFUFOcxxAwUpg== @@ -7228,16 +7741,19 @@ object-path@^0.11.2: object-path@^0.9.0: version "0.9.2" resolved "https://registry.yarnpkg.com/object-path/-/object-path-0.9.2.tgz#0fd9a74fc5fad1ae3968b586bda5c632bd6c05a5" + integrity sha1-D9mnT8X60a45aLWGvaXGMr1sBaU= object-visit@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= dependencies: isobject "^3.0.0" object.assign@^4.0.1: version "4.1.0" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" + integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== dependencies: define-properties "^1.1.2" function-bind "^1.1.1" @@ -7247,6 +7763,7 @@ object.assign@^4.0.1: object.defaults@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/object.defaults/-/object.defaults-1.1.0.tgz#3a7f868334b407dea06da16d88d5cd29e435fecf" + integrity sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8= dependencies: array-each "^1.0.1" array-slice "^1.0.0" @@ -7256,6 +7773,7 @@ object.defaults@^1.1.0: object.map@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/object.map/-/object.map-1.0.1.tgz#cf83e59dc8fcc0ad5f4250e1f78b3b81bd801d37" + integrity sha1-z4Plncj8wK1fQlDh94s7gb2AHTc= dependencies: for-own "^1.0.0" make-iterator "^1.0.0" @@ -7271,16 +7789,18 @@ object.omit@^2.0.0: object.pick@^1.2.0, object.pick@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= dependencies: isobject "^3.0.1" on-finished@~2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= dependencies: ee-first "1.1.1" -once@1.x, once@^1.3.0, once@^1.3.1, once@^1.3.3, once@^1.4.0, once@~1.4.0: +once@1.x, once@^1.3.0, once@^1.3.1, once@^1.4.0, once@~1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= @@ -7290,6 +7810,7 @@ once@1.x, once@^1.3.0, once@^1.3.1, once@^1.3.3, once@^1.4.0, once@~1.4.0: once@~1.3.0: version "1.3.3" resolved "https://registry.yarnpkg.com/once/-/once-1.3.3.tgz#b2e261557ce4c314ec8304f3fa82663e4297ca20" + integrity sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA= dependencies: wrappy "1" @@ -7300,23 +7821,27 @@ onetime@^2.0.0: dependencies: mimic-fn "^1.0.0" -opener@~1.4.3: - version "1.4.3" - resolved "https://registry.yarnpkg.com/opener/-/opener-1.4.3.tgz#5c6da2c5d7e5831e8ffa3964950f8d6674ac90b8" +opener@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.1.tgz#6d2f0e77f1a0af0032aca716c2c1fbb8e7e8abed" + integrity sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA== openurl@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/openurl/-/openurl-1.1.1.tgz#3875b4b0ef7a52c156f0db41d4609dbb0f94b387" + integrity sha1-OHW0sO96UsFW8NtB1GCduw+Us4c= opn@5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/opn/-/opn-5.3.0.tgz#64871565c863875f052cfdf53d3e3cb5adb53b1c" + integrity sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g== dependencies: is-wsl "^1.1.0" optimist@^0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" + integrity sha1-2j6nRob6IaGaERwybpDrFaAZZoY= dependencies: minimist "~0.0.1" wordwrap "~0.0.2" @@ -7336,6 +7861,7 @@ optionator@^0.8.1: orchestrator@^0.3.0: version "0.3.8" resolved "https://registry.yarnpkg.com/orchestrator/-/orchestrator-0.3.8.tgz#14e7e9e2764f7315fbac184e506c7aa6df94ad7e" + integrity sha1-FOfp4nZPcxX7rBhOUGx6pt+UrX4= dependencies: end-of-stream "~0.1.5" sequencify "~0.0.7" @@ -7344,10 +7870,12 @@ orchestrator@^0.3.0: ordered-read-streams@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz#fd565a9af8eb4473ba69b6ed8a34352cb552f126" + integrity sha1-/VZamvjrRHO6abbtijQ1LLVS8SY= os-browserify@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" + integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= os-homedir@^1.0.0, os-homedir@^1.0.1: version "1.0.2" @@ -7357,12 +7885,14 @@ os-homedir@^1.0.0, os-homedir@^1.0.1: os-locale@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" + integrity sha1-IPnxeuKe00XoveWDsT0gCYA8FNk= dependencies: lcid "^1.0.0" os-locale@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2" + integrity sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA== dependencies: execa "^0.7.0" lcid "^1.0.0" @@ -7384,26 +7914,50 @@ osenv@0, osenv@^0.1.4, osenv@^0.1.5: p-finally@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= p-limit@^1.1.0: version "1.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== dependencies: p-try "^1.0.0" +p-limit@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.0.tgz#417c9941e6027a9abcba5092dd2904e255b5fbc2" + integrity sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ== + dependencies: + p-try "^2.0.0" + p-locate@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= dependencies: p-limit "^1.1.0" +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + dependencies: + p-limit "^2.0.0" + p-queue@^1.0.0: version "1.2.0" resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-1.2.0.tgz#639cb8b07270c15b71d7a6446a8e30414f3c96d1" + integrity sha1-Y5y4sHJwwVtx16ZEao4wQU88ltE= p-try@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== package-json-versionify@^1.0.2: version "1.0.4" @@ -7415,41 +7969,45 @@ package-json-versionify@^1.0.2: package-json@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/package-json/-/package-json-4.0.1.tgz#8869a0401253661c4c4ca3da6c2121ed555f5eed" + integrity sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0= dependencies: got "^6.7.1" registry-auth-token "^3.0.1" registry-url "^3.0.3" semver "^5.1.0" -pacote@^8.1.6: - version "8.1.6" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-8.1.6.tgz#8e647564d38156367e7a9dc47a79ca1ab278d46e" +pacote@^9.1.0, pacote@^9.2.3, pacote@^9.5.0: + version "9.5.0" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-9.5.0.tgz#85f3013a3f6dd51c108b0ccabd3de8102ddfaeda" + integrity sha512-aUplXozRbzhaJO48FaaeClmN+2Mwt741MC6M3bevIGZwdCaP7frXzbUOfOWa91FPHoLITzG0hYaKY363lxO3bg== dependencies: - bluebird "^3.5.1" - cacache "^11.0.2" - get-stream "^3.0.0" - glob "^7.1.2" - lru-cache "^4.1.3" + bluebird "^3.5.3" + cacache "^11.3.2" + figgy-pudding "^3.5.1" + get-stream "^4.1.0" + glob "^7.1.3" + lru-cache "^5.1.1" make-fetch-happen "^4.0.1" minimatch "^3.0.4" - minipass "^2.3.3" + minipass "^2.3.5" mississippi "^3.0.0" mkdirp "^0.5.1" normalize-package-data "^2.4.0" npm-package-arg "^6.1.0" - npm-packlist "^1.1.10" - npm-pick-manifest "^2.1.0" + npm-packlist "^1.1.12" + npm-pick-manifest "^2.2.3" + npm-registry-fetch "^3.8.0" osenv "^0.1.5" promise-inflight "^1.0.1" promise-retry "^1.1.1" - protoduck "^5.0.0" + protoduck "^5.0.1" rimraf "^2.6.2" safe-buffer "^5.1.2" - semver "^5.5.0" - ssri "^6.0.0" - tar "^4.4.3" - unique-filename "^1.1.0" - which "^1.3.0" + semver "^5.6.0" + ssri "^6.0.1" + tar "^4.4.8" + unique-filename "^1.1.1" + which "^1.3.1" pako@~0.2.0: version "0.2.9" @@ -7457,30 +8015,35 @@ pako@~0.2.0: integrity sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU= pako@~1.0.5: - version "1.0.6" - resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.6.tgz#0101211baa70c4bca4a0f63f2206e97b7dfaf258" + version "1.0.10" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.10.tgz#4328badb5086a426aa90f541977d4955da5c9732" + integrity sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw== parallel-transform@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.1.0.tgz#d410f065b05da23081fcd10f28854c29bda33b06" + integrity sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY= dependencies: cyclist "~0.2.2" inherits "^2.0.3" readable-stream "^2.1.5" parse-asn1@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.1.tgz#f6bf293818332bd0dab54efb16087724745e6ca8" + version "5.1.4" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.4.tgz#37f6628f823fbdeb2273b4d540434a22f3ef1fcc" + integrity sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw== dependencies: asn1.js "^4.0.0" browserify-aes "^1.0.0" create-hash "^1.1.0" evp_bytestokey "^1.0.0" pbkdf2 "^3.0.3" + safe-buffer "^5.1.1" parse-filepath@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.2.tgz#a632127f53aaf3d15876f5872f3ffac763d6c891" + integrity sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE= dependencies: is-absolute "^1.0.0" map-cache "^0.2.0" @@ -7507,50 +8070,65 @@ parse-headers@^2.0.0: parse-json@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= dependencies: error-ex "^1.2.0" +parse-node-version@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b" + integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== + parse-passwd@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" + integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= parseqs@0.0.5: version "0.0.5" resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.5.tgz#d5208a3738e46766e291ba2ea173684921a8b89d" + integrity sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0= dependencies: better-assert "~1.0.0" parseuri@0.0.5: version "0.0.5" resolved "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.5.tgz#80204a50d4dbb779bfdc6ebe2778d90e4bce320a" + integrity sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo= dependencies: better-assert "~1.0.0" parseurl@~1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3" + integrity sha1-/CidTtiZMRlGDBViUyYs3I3mW/M= pascalcase@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= path-browserify@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a" + integrity sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo= path-dirname@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= path-exists@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= dependencies: pinkie-promise "^2.0.0" path-exists@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= path-is-absolute@^1.0.0, path-is-absolute@^1.0.1: version "1.0.1" @@ -7560,12 +8138,14 @@ path-is-absolute@^1.0.0, path-is-absolute@^1.0.1: path-is-inside@^1.0.1, path-is-inside@^1.0.2, path-is-inside@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= path-key@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= -path-parse@^1.0.5, path-parse@^1.0.6: +path-parse@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== @@ -7573,16 +8153,19 @@ path-parse@^1.0.5, path-parse@^1.0.6: path-root-regex@^0.1.0: version "0.1.2" resolved "https://registry.yarnpkg.com/path-root-regex/-/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d" + integrity sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0= path-root@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/path-root/-/path-root-0.1.1.tgz#9a4a6814cac1c0cd73360a95f32083c8ea4745b7" + integrity sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc= dependencies: path-root-regex "^0.1.0" path-type@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= dependencies: graceful-fs "^4.1.2" pify "^2.0.0" @@ -7591,27 +8174,30 @@ path-type@^1.0.0: path-type@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" + integrity sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM= dependencies: pify "^2.0.0" path@^0.12.7: version "0.12.7" resolved "https://registry.yarnpkg.com/path/-/path-0.12.7.tgz#d4dc2a506c4ce2197eb481ebfcd5b36c0140b10f" + integrity sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8= dependencies: process "^0.11.1" util "^0.10.3" pbf@^3.0.5: - version "3.1.0" - resolved "https://registry.yarnpkg.com/pbf/-/pbf-3.1.0.tgz#f70004badcb281761eabb1e76c92f179f08189e9" - integrity sha512-/hYJmIsTmh7fMkHAWWXJ5b8IKLWdjdlAFb3IHkRBn1XUhIYBChVGfVwmHEAV3UfXTxsP/AKfYTXTS/dCPxJd5w== + version "3.2.0" + resolved "https://registry.yarnpkg.com/pbf/-/pbf-3.2.0.tgz#e76f9f5114e395c25077ad6fe463b3507d6877fc" + integrity sha512-98Eh7rsJNJF/Im6XYMLaOW3cLnNyedlOd6hu3iWMD5I7FZGgpw8yN3vQBrmLbLodu7G784Irb9Qsv2yFrxSAGw== dependencies: - ieee754 "^1.1.6" - resolve-protobuf-schema "^2.0.0" + ieee754 "^1.1.12" + resolve-protobuf-schema "^2.1.0" pbkdf2@^3.0.3: - version "3.0.16" - resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.16.tgz#7404208ec6b01b62d85bf83853a8064f8d9c2a5c" + version "3.0.17" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.17.tgz#976c206530617b14ebb32114239f7b09336e93a6" + integrity sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA== dependencies: create-hash "^1.1.2" create-hmac "^1.1.4" @@ -7622,6 +8208,7 @@ pbkdf2@^3.0.3: pdfjs-dist@1.8.366: version "1.8.366" resolved "https://registry.yarnpkg.com/pdfjs-dist/-/pdfjs-dist-1.8.366.tgz#90b1d9a141c40422f1edb48d10b93978a7690d90" + integrity sha1-kLHZoUHEBCLx7bSNELk5eKdpDZA= dependencies: node-ensure "^0.0.0" worker-loader "^0.8.0" @@ -7638,6 +8225,7 @@ peek-stream@^1.1.0: pend@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" + integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= performance-now@^2.1.0: version "2.1.0" @@ -7647,6 +8235,7 @@ performance-now@^2.1.0: phantomjs-prebuilt@^2.1.3: version "2.1.16" resolved "https://registry.yarnpkg.com/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.16.tgz#efd212a4a3966d3647684ea8ba788549be2aefef" + integrity sha1-79ISpKOWbTZHaE6ouniFSb4q7+8= dependencies: es6-promise "^4.0.3" extract-zip "^1.6.5" @@ -7670,10 +8259,10 @@ phraseanet-common@^0.4.1: js-cookie "^2.1.0" pym.js "^1.3.1" -phraseanet-production-client@0.33.97: - version "0.33.97" - resolved "https://registry.yarnpkg.com/phraseanet-production-client/-/phraseanet-production-client-0.33.97.tgz#b75baace8c85a16743f4c2f249c56412d7a3f6af" - integrity sha512-E5C5CIiVt8qeP6y1u7rco99/sXKwWWp4hgRlV0A3mdGI1PJ8HGDHkfGn570Npmwwe8CCO0Ez3suuraVb+9XPTg== +phraseanet-production-client@0.33.99: + version "0.33.99" + resolved "https://registry.yarnpkg.com/phraseanet-production-client/-/phraseanet-production-client-0.33.99.tgz#ec6288018445aa9d01db58271b15a555ed34a919" + integrity sha512-KINYzY+cjTIZ8XqxEGtDasDhlJBGDyrgoSWh9DT6VD366eVDysRKwiaqnYbQrwd8LqLDDtnV4BGGS4OHVDjFmw== dependencies: "@mapbox/mapbox-gl-language" "^0.9.2" "@turf/turf" "^5.1.6" @@ -7717,20 +8306,24 @@ phraseanet-production-client@0.33.97: pify@^2.0.0, pify@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= pify@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= pinkie-promise@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= dependencies: pinkie "^2.0.0" pinkie@^2.0.0: version "2.0.4" resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= pkcs7@^1.0.2: version "1.0.2" @@ -7740,6 +8333,7 @@ pkcs7@^1.0.2: plur@^2.0.0: version "2.1.2" resolved "https://registry.yarnpkg.com/plur/-/plur-2.1.2.tgz#7482452c1a0f508e3e344eaec312c91c29dc655a" + integrity sha1-dIJFLBoPUI4+NE6uwxLJHCncZVo= dependencies: irregular-plurals "^1.0.0" @@ -7751,6 +8345,7 @@ point-in-polygon@^1.0.1: portscanner@2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/portscanner/-/portscanner-2.1.1.tgz#eabb409e4de24950f5a2a516d35ae769343fbb96" + integrity sha1-6rtAnk3iSVD1oqUW01rnaTQ/u5Y= dependencies: async "1.5.2" is-number-like "^1.0.3" @@ -7758,14 +8353,17 @@ portscanner@2.1.1: posix-character-classes@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= postcss-value-parser@^3.2.3: - version "3.3.0" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz#87f38f9f18f774a4ab4c8a232f5c5ce8872a9d15" + version "3.3.1" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" + integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== postcss@^5.0.4, postcss@^5.2.16: version "5.2.18" resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.18.tgz#badfa1497d46244f6390f58b319830d9107853c5" + integrity sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg== dependencies: chalk "^1.1.3" js-base64 "^2.1.9" @@ -7780,6 +8378,7 @@ prelude-ls@~1.1.2: prepend-http@^1.0.1: version "1.0.4" resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= preserve@^0.2.0: version "0.2.0" @@ -7789,6 +8388,7 @@ preserve@^0.2.0: pretty-hrtime@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" + integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: version "2.0.0" @@ -7798,6 +8398,7 @@ process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: process@^0.11.1, process@^0.11.10: version "0.11.10" resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= process@~0.5.1: version "0.5.2" @@ -7807,14 +8408,17 @@ process@~0.5.1: progress@^1.1.8: version "1.1.8" resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be" + integrity sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74= promise-inflight@^1.0.1, promise-inflight@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= promise-retry@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-1.1.1.tgz#6739e968e3051da20ce6497fb2b50f6911df3d6d" + integrity sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0= dependencies: err-code "^1.0.0" retry "^0.10.0" @@ -7822,6 +8426,7 @@ promise-retry@^1.1.1: promzard@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/promzard/-/promzard-0.3.0.tgz#26a5d6ee8c7dee4cb12208305acfb93ba382a9ee" + integrity sha1-JqXW7ox97kyxIggwWs+5O6OCqe4= dependencies: read "1" @@ -7836,25 +8441,29 @@ proper-lockfile@^2.0.0: proto-list@~1.2.1: version "1.2.4" resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" + integrity sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk= protocol-buffers-schema@^3.3.1: version "3.3.2" resolved "https://registry.yarnpkg.com/protocol-buffers-schema/-/protocol-buffers-schema-3.3.2.tgz#00434f608b4e8df54c59e070efeefc37fb4bb859" integrity sha512-Xdayp8sB/mU+sUV4G7ws8xtYMGdQnxbeIfLjyO9TZZRJdztBGhlmbI5x1qcY4TG5hBkIKGnc28i7nXxaugu88w== -protoduck@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/protoduck/-/protoduck-5.0.0.tgz#752145e6be0ad834cb25716f670a713c860dce70" +protoduck@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/protoduck/-/protoduck-5.0.1.tgz#03c3659ca18007b69a50fd82a7ebcc516261151f" + integrity sha512-WxoCeDCoCBY55BMvj4cAEjdVUFGRWed9ZxPlqTKYyw1nDDTQ4pqmnIMAGfJlg7Dx35uB/M+PHJPTmGOvaCaPTg== dependencies: - genfun "^4.0.1" + genfun "^5.0.0" prr@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= pseudomap@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= psl@^1.1.24: version "1.1.31" @@ -7862,14 +8471,16 @@ psl@^1.1.24: integrity sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw== public-encrypt@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.2.tgz#46eb9107206bf73489f8b85b69d91334c6610994" + version "4.0.3" + resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" + integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== dependencies: bn.js "^4.1.0" browserify-rsa "^4.0.0" create-hash "^1.1.0" parse-asn1 "^5.0.0" randombytes "^2.0.1" + safe-buffer "^5.1.2" pump@^1.0.0: version "1.0.3" @@ -7879,9 +8490,10 @@ pump@^1.0.0: end-of-stream "^1.1.0" once "^1.3.1" -pump@^2.0.0, pump@^2.0.1: +pump@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" + integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== dependencies: end-of-stream "^1.1.0" once "^1.3.1" @@ -7889,6 +8501,7 @@ pump@^2.0.0, pump@^2.0.1: pump@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== dependencies: end-of-stream "^1.1.0" once "^1.3.1" @@ -7905,10 +8518,12 @@ pumpify@^1.3.3: punycode@1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= punycode@^1.2.4, punycode@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= punycode@^2.1.0: version "2.1.1" @@ -7918,34 +8533,41 @@ punycode@^2.1.0: pym.js@^1.3.1, pym.js@^1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/pym.js/-/pym.js-1.3.2.tgz#0ebd083c5a7ef7650214db872b4b29a10743305d" + integrity sha512-/fFzHFB4BTsJQP5id0wzUdYsDT4VPkfAxk+uENBE9/aP6YbvhAEpcuJHdjxqisqfXOCrcz7duTK1fbtF2rz8RQ== qrcode-terminal@^0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz#bb5b699ef7f9f0505092a3748be4464fe71b5819" + integrity sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ== qs@6.2.3: version "6.2.3" resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.3.tgz#1cfcb25c10a9b2b483053ff39f5dfc9233908cfe" + integrity sha1-HPyyXBCpsrSDBT/zn138kjOQjP4= -qs@~6.5.1, qs@~6.5.2: +qs@~6.5.2: version "6.5.2" resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== -query-string@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.1.0.tgz#01e7d69f6a0940dac67a937d6c6325647aa4532a" +query-string@^6.2.0: + version "6.4.2" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.4.2.tgz#8be1dbd105306aebf86022144f575a29d516b713" + integrity sha512-DfJqAen17LfLA3rQ+H5S4uXphrF+ANU1lT2ijds4V/Tj4gZxA3gx5/tg1bz7kYCmwna7LyJNCYqO7jNRzo3aLw== dependencies: decode-uri-component "^0.2.0" + split-on-first "^1.0.0" strict-uri-encode "^2.0.0" querystring-es3@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" + integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= querystring@0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= quickselect@^1.0.0, quickselect@^1.0.1: version "1.1.1" @@ -7955,16 +8577,19 @@ quickselect@^1.0.0, quickselect@^1.0.1: qunit-phantomjs-runner@^2.2.0: version "2.3.1" resolved "https://registry.yarnpkg.com/qunit-phantomjs-runner/-/qunit-phantomjs-runner-2.3.1.tgz#08326ec821b0b8ad02304d787c2cab7164d7d4c5" + integrity sha512-RLg51606zm6/HwZi29NciAMAqifyJE1oGg77tEuk05vEa7kuqEaI0Mkjw976Ynnq7GXurATnbFd+471c024tBQ== dependencies: qunit-reporter-junit "^1.0.2" qunit-reporter-junit@^1.0.2: version "1.1.1" resolved "https://registry.yarnpkg.com/qunit-reporter-junit/-/qunit-reporter-junit-1.1.1.tgz#eeb6226457896993e795a11940f18af6afa579b4" + integrity sha1-7rYiZFeJaZPnlaEZQPGK9q+lebQ= qunit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/qunit/-/qunit-1.0.0.tgz#1d3dcfbfaec81979cb4bdaee45450bb5e5914f8c" + integrity sha1-HT3Pv67IGXnLS9ruRUULteWRT4w= dependencies: argsparser "^0.0.7" cli-table "^0.3.0" @@ -7978,10 +8603,12 @@ qunit@^1.0.0: qunitjs@2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/qunitjs/-/qunitjs-2.1.1.tgz#c3087c864d9a9443103bdbdecc0ef359c7a82281" + integrity sha1-wwh8hk2alEMQO9vezA7zWceoIoE= qunitjs@^1.11.0: version "1.23.1" resolved "https://registry.yarnpkg.com/qunitjs/-/qunitjs-1.23.1.tgz#1971cf97ac9be01a64d2315508d2e48e6fd4e719" + integrity sha1-GXHPl6yb4Bpk0jFVCNLkjm/U5xk= quote-stream@^1.0.1, quote-stream@~1.0.2: version "1.0.2" @@ -7995,6 +8622,7 @@ quote-stream@^1.0.1, quote-stream@~1.0.2: qw@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/qw/-/qw-1.0.1.tgz#efbfdc740f9ad054304426acb183412cc8b996d4" + integrity sha1-77/cdA+a0FQwRCassYNBLMi5ltQ= randomatic@^3.0.0: version "3.1.1" @@ -8006,14 +8634,16 @@ randomatic@^3.0.0: math-random "^1.0.1" randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: - version "2.0.6" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.6.tgz#d302c522948588848a8d300c932b44c24231da80" + version "2.1.0" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== dependencies: safe-buffer "^5.1.0" randomfill@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" + integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== dependencies: randombytes "^2.0.5" safe-buffer "^5.1.0" @@ -8021,10 +8651,12 @@ randomfill@^1.0.3: range-parser@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" + integrity sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4= raw-body@^2.3.2: version "2.3.3" resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.3.tgz#1b324ece6b5706e153855bc1148c65bb7f6ea0c3" + integrity sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw== dependencies: bytes "3.0.0" http-errors "1.6.3" @@ -8051,12 +8683,14 @@ rc@^1.0.1, rc@^1.1.6, rc@^1.2.7: read-cmd-shim@^1.0.1, read-cmd-shim@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-1.0.1.tgz#2d5d157786a37c055d22077c32c53f8329e91c7b" + integrity sha1-LV0Vd4ajfAVdIgd8MsU/gynpHHs= dependencies: graceful-fs "^4.1.2" read-installed@~4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/read-installed/-/read-installed-4.0.3.tgz#ff9b8b67f187d1e4c29b9feb31f6b223acd19067" + integrity sha1-/5uLZ/GH0eTCm5/rMfayI6zRkGc= dependencies: debuglog "^1.0.1" read-package-json "^2.0.0" @@ -8070,6 +8704,7 @@ read-installed@~4.0.3: "read-package-json@1 || 2", read-package-json@^2.0.0, read-package-json@^2.0.13: version "2.0.13" resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-2.0.13.tgz#2e82ebd9f613baa6d2ebe3aa72cefe3f68e41f4a" + integrity sha512-/1dZ7TRZvGrYqE0UAfN6qQb5GYBsNcqS1C0tNK601CFOJmtHI7NIGXwetEPU/OtoFHZL3hDxm4rolFFVE9Bnmg== dependencies: glob "^7.1.1" json-parse-better-errors "^1.0.1" @@ -8078,9 +8713,10 @@ read-installed@~4.0.3: optionalDependencies: graceful-fs "^4.1.2" -read-package-tree@^5.2.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/read-package-tree/-/read-package-tree-5.2.1.tgz#6218b187d6fac82289ce4387bbbaf8eef536ad63" +read-package-tree@^5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/read-package-tree/-/read-package-tree-5.2.2.tgz#4b6a0ef2d943c1ea36a578214c9a7f6b7424f7a8" + integrity sha512-rW3XWUUkhdKmN2JKB4FL563YAgtINifso5KShykufR03nJ5loGFlkUMe1g/yxmqX073SoYYTsgXu7XdDinKZuA== dependencies: debuglog "^1.0.1" dezalgo "^1.0.0" @@ -8091,6 +8727,7 @@ read-package-tree@^5.2.1: read-pkg-up@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= dependencies: find-up "^1.0.0" read-pkg "^1.0.0" @@ -8098,6 +8735,7 @@ read-pkg-up@^1.0.1: read-pkg-up@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" + integrity sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4= dependencies: find-up "^2.0.0" read-pkg "^2.0.0" @@ -8105,6 +8743,7 @@ read-pkg-up@^2.0.0: read-pkg@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= dependencies: load-json-file "^1.0.0" normalize-package-data "^2.3.2" @@ -8113,6 +8752,7 @@ read-pkg@^1.0.0: read-pkg@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" + integrity sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg= dependencies: load-json-file "^2.0.0" normalize-package-data "^2.3.2" @@ -8121,12 +8761,14 @@ read-pkg@^2.0.0: read@1, read@^1.0.7, read@~1.0.1, read@~1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" + integrity sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ= 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.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.3, readable-stream@~2.3.6: +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.3, readable-stream@~2.3.6: version "2.3.6" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" + integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== dependencies: core-util-is "~1.0.0" inherits "~2.0.3" @@ -8139,15 +8781,26 @@ read@1, read@^1.0.7, read@~1.0.1, read@~1.0.7: "readable-stream@>=1.0.33-1 <1.1.0-0", readable-stream@~1.0.17: version "1.0.34" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" + integrity sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw= dependencies: core-util-is "~1.0.0" inherits "~2.0.1" isarray "0.0.1" string_decoder "~0.10.x" +readable-stream@^3.1.1: + version "3.2.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.2.0.tgz#de17f229864c120a9f56945756e4f32c4045245d" + integrity sha512-RV20kLjdmpZuTF1INEb9IA3L68Nmi+Ri7ppZqo78wj//Pn62fCoJyV9zalccNzDD/OuJpMG4f+pfMl8+L6QdGw== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + readable-stream@~1.1.0, readable-stream@~1.1.10, readable-stream@~1.1.9: version "1.1.14" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" + integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk= dependencies: core-util-is "~1.0.0" inherits "~2.0.1" @@ -8157,30 +8810,33 @@ readable-stream@~1.1.0, readable-stream@~1.1.10, readable-stream@~1.1.9: readdir-scoped-modules@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.0.2.tgz#9fafa37d286be5d92cbaebdee030dc9b5f406747" + integrity sha1-n6+jfShr5dksuuve4DDcm19AZ0c= dependencies: debuglog "^1.0.1" dezalgo "^1.0.0" graceful-fs "^4.1.2" once "^1.3.0" -readdirp@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78" +readdirp@^2.0.0, readdirp@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" + integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== dependencies: - graceful-fs "^4.1.2" - minimatch "^3.0.2" + graceful-fs "^4.1.11" + micromatch "^3.1.10" readable-stream "^2.0.2" - set-immediate-shim "^1.0.1" rechoir@^0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" + integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= dependencies: resolve "^1.1.6" redent@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= dependencies: indent-string "^2.1.0" strip-indent "^1.0.1" @@ -8197,10 +8853,10 @@ regenerator-runtime@^0.11.0: resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== -regenerator-runtime@^0.12.0: - version "0.12.1" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz#fa1a71544764c036f8c49b13a08b2594c9f8a0de" - integrity sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg== +regenerator-runtime@^0.13.2: + version "0.13.2" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz#32e59c9a6fb9b1a4aff09b4930ca2d4477343447" + integrity sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA== regex-cache@^0.4.2: version "0.4.4" @@ -8212,13 +8868,15 @@ regex-cache@^0.4.2: regex-not@^1.0.0, regex-not@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== dependencies: extend-shallow "^3.0.2" safe-regex "^1.1.0" registry-auth-token@^3.0.1: - version "3.3.2" - resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.3.2.tgz#851fd49038eecb586911115af845260eec983f20" + version "3.4.0" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.4.0.tgz#d7446815433f5d5ed6431cd5dca21048f66b397e" + integrity sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A== dependencies: rc "^1.1.6" safe-buffer "^5.0.1" @@ -8226,6 +8884,7 @@ registry-auth-token@^3.0.1: registry-url@^3.0.3: version "3.1.0" resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" + integrity sha1-PU74cPc93h138M+aOBQyRE4XSUI= dependencies: rc "^1.0.1" @@ -8242,20 +8901,24 @@ repeat-element@^1.1.2: repeat-string@^1.5.2, repeat-string@^1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= repeating@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= dependencies: is-finite "^1.0.0" replace-ext@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924" + integrity sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ= replace-ext@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" + integrity sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs= request-capture-har@^1.2.2: version "1.2.2" @@ -8265,37 +8928,14 @@ request-capture-har@^1.2.2: request-progress@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/request-progress/-/request-progress-2.0.1.tgz#5d36bb57961c673aa5b788dbc8141fdf23b44e08" + integrity sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg= dependencies: throttleit "^1.0.0" -request@2.87.0: - version "2.87.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.87.0.tgz#32f00235cd08d482b4d0d68db93a829c0ed5756e" - dependencies: - aws-sign2 "~0.7.0" - aws4 "^1.6.0" - caseless "~0.12.0" - combined-stream "~1.0.5" - extend "~3.0.1" - forever-agent "~0.6.1" - form-data "~2.3.1" - har-validator "~5.0.3" - http-signature "~1.2.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.17" - oauth-sign "~0.8.2" - performance-now "^2.1.0" - qs "~6.5.1" - safe-buffer "^5.1.1" - tough-cookie "~2.3.3" - tunnel-agent "^0.6.0" - uuid "^3.1.0" - -request@^2.74.0, request@^2.81.0, request@^2.87.0: +request@^2.81.0, request@^2.87.0, request@^2.88.0: version "2.88.0" resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" + integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== dependencies: aws-sign2 "~0.7.0" aws4 "^1.8.0" @@ -8321,22 +8961,27 @@ request@^2.74.0, request@^2.81.0, request@^2.87.0: require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= 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" + integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= requirejs@^2.1.16, requirejs@^2.3.5: version "2.3.6" resolved "https://registry.yarnpkg.com/requirejs/-/requirejs-2.3.6.tgz#e5093d9601c2829251258c0b9445d4d19fa9e7c9" + integrity sha512-ipEzlWQe6RK3jkzikgCupiTbTvm4S0/CAU5GlgptkN5SO6F3u0UD0K18wy6ErDqiCyP4J4YYe1HuAShvsxePLg== requires-port@1.x.x: version "1.0.0" resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= resolve-dir@^1.0.0, resolve-dir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" + integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M= dependencies: expand-tilde "^2.0.0" global-modules "^1.0.0" @@ -8344,8 +8989,9 @@ resolve-dir@^1.0.0, resolve-dir@^1.0.1: resolve-from@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== -resolve-protobuf-schema@^2.0.0: +resolve-protobuf-schema@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz#9ca9a9e69cf192bbdaf1006ec1973948aa4a3758" integrity sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ== @@ -8355,27 +9001,24 @@ resolve-protobuf-schema@^2.0.0: resolve-url@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= resolve@1.1.x: version "1.1.7" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" + integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs= -resolve@^1.1.5: +resolve@^1.1.5, resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0: version "1.10.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.10.0.tgz#3bdaaeaf45cc07f375656dfd2e54ed0810b101ba" integrity sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg== dependencies: path-parse "^1.0.6" -resolve@^1.1.6, resolve@^1.1.7: - version "1.8.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.8.1.tgz#82f1ec19a423ac1fbd080b0bab06ba36e84a7a26" - dependencies: - path-parse "^1.0.5" - resp-modifier@6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/resp-modifier/-/resp-modifier-6.0.2.tgz#b124de5c4fbafcba541f48ffa73970f4aa456b4f" + integrity sha1-sSTeXE+6/LpUH0j/pzlw9KpFa08= dependencies: debug "^2.2.0" minimatch "^3.0.2" @@ -8396,6 +9039,7 @@ restore-cursor@^2.0.0: ret@~0.1.10: version "0.1.15" resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== retry@^0.10.0: version "0.10.1" @@ -8405,20 +9049,16 @@ retry@^0.10.0: retry@^0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" + integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= right-align@^0.1.1: version "0.1.3" resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" + integrity sha1-YTObci/mo1FWiSENJOFMlhSGE+8= dependencies: align-text "^0.1.1" -rimraf@2, rimraf@^2.2.8, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.2, rimraf@~2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" - dependencies: - glob "^7.0.5" - -rimraf@^2.5.0, rimraf@^2.6.1: +rimraf@2, rimraf@^2.2.8, rimraf@^2.5.0, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3: version "2.6.3" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== @@ -8428,6 +9068,7 @@ rimraf@^2.5.0, rimraf@^2.6.1: ripemd160@^2.0.0, ripemd160@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" + integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== dependencies: hash-base "^3.0.0" inherits "^2.0.1" @@ -8470,6 +9111,7 @@ run-async@^2.2.0: run-queue@^1.0.0, run-queue@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" + integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= dependencies: aproba "^1.1.1" @@ -8500,20 +9142,31 @@ rx-lite@*, rx-lite@^4.0.8: rx@4.1.0, rx@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782" + integrity sha1-pfE/957zt0D+MKqAP7CfmIBdR4I= + +rxjs@^5.5.6: + version "5.5.12" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.5.12.tgz#6fa61b8a77c3d793dbaf270bee2f43f652d741cc" + integrity sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw== + dependencies: + symbol-observable "1.0.1" safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== safe-json-parse@4.0.0, safe-json-parse@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/safe-json-parse/-/safe-json-parse-4.0.0.tgz#7c0f578cfccd12d33a71c0e05413e2eca171eaac" + integrity sha1-fA9XjPzNEtM6ccDgVBPi7KFx6qw= dependencies: rust-result "^1.0.0" safe-regex@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= dependencies: ret "~0.1.10" @@ -8525,10 +9178,12 @@ safe-regex@^1.1.0: samsam@1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/samsam/-/samsam-1.1.2.tgz#bec11fdc83a9fda063401210e40176c3024d1567" + integrity sha1-vsEf3IOp/aBjQBIQ5AF2wwJNFWc= samsam@~1.1: version "1.1.3" resolved "https://registry.yarnpkg.com/samsam/-/samsam-1.1.3.tgz#9f5087419b4d091f232571e7fa52e90b0f552621" + integrity sha1-n1CHQZtNCR8jJXHn+lLpCw9VJiE= sanitize-caja@0.1.3: version "0.1.3" @@ -8538,6 +9193,7 @@ sanitize-caja@0.1.3: sass-graph@^2.2.4: version "2.2.4" resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.4.tgz#13fbd63cd1caf0908b9fd93476ad43a51d1e0b49" + integrity sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k= dependencies: glob "^7.0.0" lodash "^4.0.0" @@ -8552,16 +9208,19 @@ sax@^1.2.4: schema-utils@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.3.0.tgz#f5877222ce3e931edae039f17eb3716e7137f8cf" + integrity sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8= dependencies: ajv "^5.0.0" screenfull@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/screenfull/-/screenfull-2.0.0.tgz#a00b29a93e06b1ac5760eda642ca092d551814fe" + integrity sha1-oAspqT4GsaxXYO2mQsoJLVUYFP4= scss-tokenizer@^0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1" + integrity sha1-jrBtualyMzOCTT9VMGQRSYR85dE= dependencies: js-base64 "^2.1.8" source-map "^0.4.2" @@ -8574,29 +9233,29 @@ seedrandom@^2.4.2: semver-diff@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36" + integrity sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY= dependencies: semver "^5.0.3" -"semver@2 >=2.2.1 || 3.x || 4 || 5", "semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", "semver@^2.3.0 || 3.x || 4 || 5", semver@^5.0.3, semver@^5.4.1, semver@^5.5.0: - version "5.5.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.1.tgz#7dfdd8814bdb7cabc7be0fb1d734cfb66c940477" +"semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", "semver@^2.3.0 || 3.x || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0: + version "5.7.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.0.tgz#790a7cf6fea5459bac96110b29b60412dc8ff96b" + integrity sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA== semver@^4.1.0: version "4.3.6" resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" - -semver@^5.1.0, semver@^5.3.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004" - integrity sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg== + integrity sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto= semver@~5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" + integrity sha1-myzl094C0XxgEq0yaqa00M9U+U8= send@0.16.2: version "0.16.2" resolved "https://registry.yarnpkg.com/send/-/send-0.16.2.tgz#6ecca1e0f8c156d141597559848df64730a6bbc1" + integrity sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw== dependencies: debug "2.6.9" depd "~1.1.2" @@ -8615,10 +9274,12 @@ send@0.16.2: sequencify@~0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/sequencify/-/sequencify-0.0.7.tgz#90cff19d02e07027fd767f5ead3e7b95d1e7380c" + integrity sha1-kM/xnQLgcCf9dn9erT57ldHnOAw= serve-index@1.9.1: version "1.9.1" resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" + integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk= dependencies: accepts "~1.3.4" batch "0.6.1" @@ -8631,6 +9292,7 @@ serve-index@1.9.1: serve-static@1.13.2: version "1.13.2" resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.13.2.tgz#095e8472fd5b46237db50ce486a43f4b86c6cec1" + integrity sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw== dependencies: encodeurl "~1.0.2" escape-html "~1.0.3" @@ -8640,18 +9302,17 @@ serve-static@1.13.2: server-destroy@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/server-destroy/-/server-destroy-1.0.1.tgz#f13bf928e42b9c3e79383e61cc3998b5d14e6cdd" + integrity sha1-8Tv5KOQrnD55OD5hzDmYtdFObN0= set-blocking@^2.0.0, set-blocking@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - -set-immediate-shim@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= set-value@^0.4.3: version "0.4.3" resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1" + integrity sha1-fbCPnT0i3H945Trzw79GZuzfzPE= dependencies: extend-shallow "^2.0.1" is-extendable "^0.1.1" @@ -8661,6 +9322,7 @@ set-value@^0.4.3: set-value@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274" + integrity sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg== dependencies: extend-shallow "^2.0.1" is-extendable "^0.1.1" @@ -8670,14 +9332,17 @@ set-value@^2.0.0: setimmediate@^1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= setprototypeof@1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== sha.js@^2.4.0, sha.js@^2.4.8: version "2.4.11" resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== dependencies: inherits "^2.0.1" safe-buffer "^5.0.1" @@ -8685,6 +9350,7 @@ sha.js@^2.4.0, sha.js@^2.4.8: sha@~2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/sha/-/sha-2.0.1.tgz#6030822fbd2c9823949f8f72ed6411ee5cf25aae" + integrity sha1-YDCCL70smCOUn49y7WQR7lzyWq4= dependencies: graceful-fs "^4.1.2" readable-stream "^2.0.2" @@ -8709,12 +9375,14 @@ sharkdown@^0.1.0: shebang-command@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= dependencies: shebang-regex "^1.0.0" shebang-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= shuffle-seed@^1.1.6: version "1.1.6" @@ -8726,6 +9394,7 @@ shuffle-seed@^1.1.6: sigmund@~1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/sigmund/-/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590" + integrity sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA= signal-exit@^3.0.0, signal-exit@^3.0.2: version "3.0.2" @@ -8735,10 +9404,12 @@ signal-exit@^3.0.0, signal-exit@^3.0.2: sinon-chai@^2.5.0: version "2.14.0" resolved "https://registry.yarnpkg.com/sinon-chai/-/sinon-chai-2.14.0.tgz#da7dd4cc83cd6a260b67cca0f7a9fdae26a1205d" + integrity sha512-9stIF1utB0ywNHNT7RgiXbdmen8QDCRsrTjw+G9TgKt1Yexjiv8TOWZ6WHsTPz57Yky3DIswZvEqX8fpuHNDtQ== sinon@^1.17.7: version "1.17.7" resolved "https://registry.yarnpkg.com/sinon/-/sinon-1.17.7.tgz#4542a4f49ba0c45c05eb2e9dd9d203e2b8efe0bf" + integrity sha1-RUKk9JugxFwF6y6d2dID4rjv4L8= dependencies: formatio "1.1.1" lolex "1.3.2" @@ -8753,22 +9424,22 @@ skmeans@0.9.7: slash@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= -slide@^1.1.3, slide@^1.1.6, slide@~1.1.3, slide@~1.1.6: +slide@^1.1.6, slide@~1.1.3, slide@~1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" + integrity sha1-VusCfWW00tzmyy4tMsTUr8nh1wc= -smart-buffer@^1.0.13: - version "1.1.15" - resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-1.1.15.tgz#7f114b5b65fab3e2a35aa775bb12f0d1c649bf16" - -smart-buffer@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.0.1.tgz#07ea1ca8d4db24eb4cac86537d7d18995221ace3" +smart-buffer@4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.0.2.tgz#5207858c3815cc69110703c6b94e46c15634395d" + integrity sha512-JDhEpTKzXusOqXZ0BUIdH+CjFdO/CR3tLlf5CN34IypI+xMmXW1uB16OOY8z3cICbJlDAVJzNbwBhNO0wt9OAw== snapdragon-node@^2.0.1: version "2.1.1" resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== dependencies: define-property "^1.0.0" isobject "^3.0.0" @@ -8777,12 +9448,14 @@ snapdragon-node@^2.0.1: snapdragon-util@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== dependencies: kind-of "^3.2.0" snapdragon@^0.8.1: version "0.8.2" resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== dependencies: base "^0.11.1" debug "^2.2.0" @@ -8796,28 +9469,12 @@ snapdragon@^0.8.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@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.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 "~3.1.1" - to-array "0.1.4" + integrity sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs= socket.io-client@2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-2.1.1.tgz#dcb38103436ab4578ddb026638ae2f21b623671f" + integrity sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ== dependencies: backo2 "1.0.2" base64-arraybuffer "0.1.5" @@ -8834,18 +9491,39 @@ socket.io-client@2.1.1: socket.io-parser "~3.2.0" to-array "0.1.4" -socket.io-parser@~3.1.1: - version "3.1.3" - resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.1.3.tgz#ed2da5ee79f10955036e3da413bfd7f1e4d86c8e" +socket.io-client@^2.0.4: + version "2.2.0" + resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-2.2.0.tgz#84e73ee3c43d5020ccc1a258faeeb9aec2723af7" + integrity sha512-56ZrkTDbdTLmBIyfFYesgOxsjcLnwAKoN4CiPyTVkMQj3zTUh0QAx3GbvIvLpFEOvQWu92yyWICxB0u7wkVbYA== dependencies: + backo2 "1.0.2" + base64-arraybuffer "0.1.5" + component-bind "1.0.0" component-emitter "1.2.1" debug "~3.1.0" + engine.io-client "~3.3.1" has-binary2 "~1.0.2" - isarray "2.0.1" + 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 "~3.3.0" + to-array "0.1.4" socket.io-parser@~3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.2.0.tgz#e7c6228b6aa1f814e6148aea325b51aa9499e077" + integrity sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA== + dependencies: + component-emitter "1.2.1" + debug "~3.1.0" + isarray "2.0.1" + +socket.io-parser@~3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.3.0.tgz#2b52a96a509fdf31440ba40fed6094c7d4f1262f" + integrity sha512-hczmV6bDgdaEbVqhAeVMM/jfUfzuEZHsQg6eOmLgJht6G3mPKMxYm75w2+qhAQZ+4X+1+ATZ+QFKeOZD5riHng== dependencies: component-emitter "1.2.1" debug "~3.1.0" @@ -8854,6 +9532,7 @@ socket.io-parser@~3.2.0: socket.io@2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-2.1.1.tgz#a069c5feabee3e6b214a75b40ce0652e1cfb9980" + integrity sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA== dependencies: debug "~3.1.0" engine.io "~3.2.0" @@ -8862,33 +9541,21 @@ socket.io@2.1.1: socket.io-client "2.1.1" socket.io-parser "~3.2.0" -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" - dependencies: - agent-base "^4.1.0" - socks "^1.1.10" - socks-proxy-agent@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-4.0.1.tgz#5936bf8b707a993079c6f37db2091821bffa6473" + version "4.0.2" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz#3c8991f3145b2799e70e11bd5fbc8b1963116386" + integrity sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg== dependencies: - agent-base "~4.2.0" - socks "~2.2.0" + agent-base "~4.2.1" + socks "~2.3.2" -socks@^1.1.10: - version "1.1.10" - resolved "https://registry.yarnpkg.com/socks/-/socks-1.1.10.tgz#5b8b7fc7c8f341c53ed056e929b7bf4de8ba7b5a" - dependencies: - ip "^1.1.4" - smart-buffer "^1.0.13" - -socks@~2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.2.1.tgz#68ad678b3642fbc5d99c64c165bc561eab0215f9" +socks@~2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.3.2.tgz#ade388e9e6d87fdb11649c15746c578922a5883e" + integrity sha512-pCpjxQgOByDHLlNqlnh/mNSAxIUkyBBuwwhTcV+enZGbDaClPvHdvm6uvOwZfFJkam7cGhBNbb4JxiP8UZkRvQ== dependencies: ip "^1.1.5" - smart-buffer "^4.0.1" + smart-buffer "4.0.2" sort-asc@^0.1.0: version "0.1.0" @@ -8911,21 +9578,25 @@ sort-object@^0.3.2: sorted-object@~2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/sorted-object/-/sorted-object-2.0.1.tgz#7d631f4bd3a798a24af1dffcfbfe83337a5df5fc" + integrity sha1-fWMfS9OnmKJK8d/8+/6DM3pd9fw= sorted-union-stream@~2.1.3: version "2.1.3" resolved "https://registry.yarnpkg.com/sorted-union-stream/-/sorted-union-stream-2.1.3.tgz#c7794c7e077880052ff71a8d4a2dbb4a9a638ac7" + integrity sha1-x3lMfgd4gAUv9xqNSi27Sppjisc= dependencies: from2 "^1.3.0" stream-iterate "^1.1.0" source-list-map@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.0.tgz#aaa47403f7b245a92fbc97ea08f250d6087ed085" + version "2.0.1" + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" + integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== source-map-resolve@^0.5.0: version "0.5.2" resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" + integrity sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA== dependencies: atob "^2.1.1" decode-uri-component "^0.2.0" @@ -8936,10 +9607,12 @@ source-map-resolve@^0.5.0: source-map-url@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= -source-map@0.4.x, source-map@^0.4.2, source-map@^0.4.4: +source-map@0.4.x, source-map@^0.4.2: version "0.4.4" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" + integrity sha1-66T12pwNyZneaAMti092FzZSA2s= dependencies: amdefine ">=0.0.4" @@ -8953,6 +9626,7 @@ source-map@^0.1.34: source-map@^0.5.1, source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.1: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= source-map@^0.6.1, source-map@~0.6.1: version "0.6.1" @@ -8962,12 +9636,14 @@ source-map@^0.6.1, source-map@~0.6.1: source-map@~0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.2.0.tgz#dab73fbcfc2ba819b4de03bd6f6eaa48164b3f9d" + integrity sha1-2rc/vPwrqBm03gO9b26qSBZLP50= dependencies: amdefine ">=0.0.4" sparkles@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.1.tgz#008db65edce6c50eec0c5e228e1945061dd0437c" + integrity sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw== spdx-correct@^3.0.0: version "3.1.0" @@ -8995,9 +9671,15 @@ spdx-license-ids@^3.0.0: resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.3.tgz#81c0ce8f21474756148bbb5f3bfc0f36bf15d76e" integrity sha512-uBIcIl3Ih6Phe3XHK1NqboJLdGfwr1UN3k6wSD1dZpmPsIkb8AGNbZYJ1fOBk834+Gxy8rpfDxrS6XLEMZMY2g== +split-on-first@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/split-on-first/-/split-on-first-1.0.0.tgz#648af4ce9a28fbcaadd43274455f298b55025fc6" + integrity sha512-mjA57TQtdWztVZ9THAjGNpgbuIrNfsNrGa5IyK94NoPaT4N14M+GI4jD7t4arLjFkYRQWdETC5RxFzLWouoB3A== + split-string@^3.0.1, split-string@^3.0.2: version "3.1.0" resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== dependencies: extend-shallow "^3.0.0" @@ -9021,6 +9703,7 @@ sprintf-js@~1.0.2: squirejs@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/squirejs/-/squirejs-0.2.1.tgz#0a52b13ded8a12adb43604e133fd29e4e027c667" + integrity sha1-ClKxPe2KEq20NgThM/0p5OAnxmc= sshpk@^1.7.0: version "1.16.1" @@ -9037,15 +9720,12 @@ sshpk@^1.7.0: safer-buffer "^2.0.2" tweetnacl "~0.14.0" -ssri@^5.2.4: - version "5.3.0" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-5.3.0.tgz#ba3872c9c6d33a0704a7d71ff045e5ec48999d06" +ssri@^6.0.0, ssri@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8" + integrity sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA== dependencies: - safe-buffer "^5.1.1" - -ssri@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.0.tgz#fc21bfc90e03275ac3e23d5a42e38b8a1cbc130d" + figgy-pudding "^3.5.1" static-eval@^2.0.0: version "2.0.2" @@ -9057,6 +9737,7 @@ static-eval@^2.0.0: static-extend@^0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= dependencies: define-property "^0.2.5" object-copy "^0.1.0" @@ -9084,24 +9765,29 @@ static-module@^2.2.0: "statuses@>= 1.4.0 < 2": version "1.5.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= statuses@~1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" + integrity sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4= statuses@~1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087" + integrity sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew== stdout-stream@^1.4.0: version "1.4.1" resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.1.tgz#5ac174cdd5cd726104aa0c0b2bd83815d8d535de" + integrity sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA== dependencies: readable-stream "^2.0.1" stream-browserify@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db" + version "2.0.2" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" + integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== dependencies: inherits "~2.0.1" readable-stream "^2.0.2" @@ -9109,6 +9795,7 @@ stream-browserify@^2.0.1: stream-combiner2@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/stream-combiner2/-/stream-combiner2-1.1.1.tgz#fb4d8a1420ea362764e21ad4780397bebcb41cbe" + integrity sha1-+02KFCDqNidk4hrUeAOXvry0HL4= dependencies: duplexer2 "~0.1.0" readable-stream "^2.0.2" @@ -9116,10 +9803,12 @@ stream-combiner2@^1.1.1: stream-consume@~0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/stream-consume/-/stream-consume-0.1.1.tgz#d3bdb598c2bd0ae82b8cac7ac50b1107a7996c48" + integrity sha512-tNa3hzgkjEP7XbCkbRXe1jpg+ievoa0O4SCFlMOYEscGSS4JJsckGL8swUyAa/ApGU3Ae4t6Honor4HhL+tRyg== stream-each@^1.1.0: version "1.2.3" resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" + integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== dependencies: end-of-stream "^1.1.0" stream-shift "^1.0.0" @@ -9127,6 +9816,7 @@ stream-each@^1.1.0: stream-http@^2.7.2: version "2.8.3" resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" + integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== dependencies: builtin-status-codes "^3.0.0" inherits "^2.0.1" @@ -9137,6 +9827,7 @@ stream-http@^2.7.2: stream-iterate@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/stream-iterate/-/stream-iterate-1.2.0.tgz#2bd7c77296c1702a46488b8ad41f79865eecd4e1" + integrity sha1-K9fHcpbBcCpGSIuK1B95hl7s1OE= dependencies: readable-stream "^2.1.5" stream-shift "^1.0.0" @@ -9156,6 +9847,7 @@ stream-spigot@~2.1.2: stream-throttle@^0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/stream-throttle/-/stream-throttle-0.1.3.tgz#add57c8d7cc73a81630d31cd55d3961cfafba9c3" + integrity sha1-rdV8jXzHOoFjDTHNVdOWHPr7qcM= dependencies: commander "^2.2.0" limiter "^1.0.5" @@ -9163,6 +9855,7 @@ stream-throttle@^0.1.3: strict-uri-encode@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546" + integrity sha1-ucczDHBChi9rFC3CdLvMWGbONUY= string-width@^1.0.1, string-width@^1.0.2: version "1.0.2" @@ -9176,6 +9869,7 @@ string-width@^1.0.1, string-width@^1.0.2: "string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== dependencies: is-fullwidth-code-point "^2.0.0" strip-ansi "^4.0.0" @@ -9189,13 +9883,7 @@ string.prototype.trim@^1.1.2: es-abstract "^1.5.0" function-bind "^1.0.2" -string_decoder@^1.0.0, string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - dependencies: - safe-buffer "~5.1.0" - -string_decoder@^1.0.3: +string_decoder@^1.0.0, string_decoder@^1.0.3, string_decoder@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.2.0.tgz#fe86e738b19544afe70469243b2a1ee9240eae8d" integrity sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w== @@ -9207,9 +9895,17 @@ string_decoder@~0.10.x: resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + stringify-object@^2.3.0: version "2.4.0" resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-2.4.0.tgz#c62d11023eb21fe2d9b087be039a26df3b22a09d" + integrity sha1-xi0RAj6yH+LZsIe+A5om3zsioJ0= dependencies: is-plain-obj "^1.0.0" is-regexp "^1.0.0" @@ -9217,10 +9913,12 @@ stringify-object@^2.3.0: stringify-package@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/stringify-package/-/stringify-package-1.0.0.tgz#e02828089333d7d45cd8c287c30aa9a13375081b" + integrity sha512-JIQqiWmLiEozOC0b0BtxZ/AOUtdUZHCBPgqIZ2kSJJqGwgb9neo44XdTHUC4HZSGqi03hOeB7W/E8rAlKnGe9g== strip-ansi@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-0.3.0.tgz#25f48ea22ca79187f3174a4db8759347bb126220" + integrity sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA= dependencies: ansi-regex "^0.2.1" @@ -9246,6 +9944,7 @@ strip-ansi@~0.1.0: strip-bom-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strip-bom-stream/-/strip-bom-stream-2.0.0.tgz#f87db5ef2613f6968aa545abfe1ec728b6a829ca" + integrity sha1-+H217yYT9paKpUWr/h7HKLaoKco= dependencies: first-chunk-stream "^2.0.0" strip-bom "^2.0.0" @@ -9258,6 +9957,7 @@ strip-bom-string@^1.0.0: strip-bom@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-1.0.0.tgz#85b8862f3844b5a6d5ec8467a93598173a36f794" + integrity sha1-hbiGLzhEtabV7IRnqTWYFzo295Q= dependencies: first-chunk-stream "^1.0.0" is-utf8 "^0.2.0" @@ -9265,6 +9965,7 @@ strip-bom@^1.0.0: strip-bom@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= dependencies: is-utf8 "^0.2.0" @@ -9276,10 +9977,12 @@ strip-bom@^3.0.0: strip-eof@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= strip-indent@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= dependencies: get-stdin "^4.0.1" @@ -9298,12 +10001,14 @@ supercluster@^2.3.0: supports-color@4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.4.0.tgz#883f7ddabc165142b2a61427f3352ded195d1a3e" + integrity sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ== dependencies: has-flag "^2.0.0" supports-color@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-0.2.0.tgz#d92de2694eb3f67323973d7ae3d8b55b4c22190a" + integrity sha1-2S3iaU6z9nMjlz1649i1W0wiGQo= supports-color@^2.0.0: version "2.0.0" @@ -9313,12 +10018,14 @@ supports-color@^2.0.0: supports-color@^3.1.0, supports-color@^3.2.3: version "3.2.3" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" + integrity sha1-ZawFBLOVQXHYpklGsq48u4pfVPY= dependencies: has-flag "^1.0.0" supports-color@^4.2.1: version "4.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.5.0.tgz#be7a0de484dec5c5cddf8b3d59125044912f635b" + integrity sha1-vnoN5ITexcXN34s9WRJQRJEvY1s= dependencies: has-flag "^2.0.0" @@ -9332,10 +10039,17 @@ supports-color@^5.3.0: swfobject@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/swfobject/-/swfobject-2.2.1.tgz#e55451d5dde59657335c86b01732c61a923293e2" + integrity sha1-5VRR1d3lllczXIawFzLGGpIyk+I= + +symbol-observable@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.1.tgz#8340fc4702c3122df5d22288f88283f513d3fdd4" + integrity sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ= tapable@^0.2.7: - version "0.2.8" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.2.8.tgz#99372a5c999bf2df160afc0d74bed4f47948cd22" + version "0.2.9" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.2.9.tgz#af2d8bbc9b04f74ee17af2b4d9048f807acd18a8" + integrity sha512-2wsvQ+4GwBvLPLWsNfLCDYGsW6xb7aeC6utq2Qh0PFwgEy7K7dsma9Jsmb2zSQj7GvYAyUGSntLtsv++GmgL1A== tar-fs@^1.15.1: version "1.16.3" @@ -9363,12 +10077,13 @@ tar-stream@^1.1.2, tar-stream@^1.5.2: tar@^2.0.0: version "2.2.1" resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" + integrity sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE= dependencies: block-stream "*" fstream "^1.0.2" inherits "2" -tar@^4: +tar@^4, tar@^4.4.8: version "4.4.8" resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.8.tgz#b19eec3fde2a96e64666df9fdb40c5ca1bc3747d" integrity sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ== @@ -9381,21 +10096,10 @@ tar@^4: safe-buffer "^5.1.2" yallist "^3.0.2" -tar@^4.4.3, tar@^4.4.6: - version "4.4.6" - resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.6.tgz#63110f09c00b4e60ac8bcfe1bf3c8660235fbc9b" - dependencies: - chownr "^1.0.1" - fs-minipass "^1.2.5" - minipass "^2.3.3" - minizlib "^1.1.0" - mkdirp "^0.5.0" - safe-buffer "^5.1.2" - yallist "^3.0.2" - temp-write@~0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/temp-write/-/temp-write-0.1.1.tgz#0b6467838dd77fbf7f62a0c93da879732ffda932" + integrity sha1-C2Rng43Xf79/YqDJPah5cy/9qTI= dependencies: graceful-fs "~2.0.0" tempfile "~0.1.2" @@ -9403,18 +10107,21 @@ temp-write@~0.1.0: tempfile@~0.1.2: version "0.1.3" resolved "https://registry.yarnpkg.com/tempfile/-/tempfile-0.1.3.tgz#7d6b710047339d39f847327a056dadf183103010" + integrity sha1-fWtxAEcznTn4RzJ6BW2t8YMQMBA= dependencies: uuid "~1.4.0" term-size@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/term-size/-/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69" + integrity sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk= dependencies: execa "^0.7.0" ternary-stream@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/ternary-stream/-/ternary-stream-2.0.1.tgz#064e489b4b5bf60ba6a6b7bc7f2f5c274ecf8269" + integrity sha1-Bk5Im0tb9gumpre8fy9cJ07Pgmk= dependencies: duplexify "^3.5.0" fork-stream "^0.0.4" @@ -9424,10 +10131,12 @@ ternary-stream@^2.0.1: text-table@~0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= tfunk@^3.0.1: version "3.1.0" resolved "https://registry.yarnpkg.com/tfunk/-/tfunk-3.1.0.tgz#38e4414fc64977d87afdaa72facb6d29f82f7b5b" + integrity sha1-OORBT8ZJd9h6/apy+sttKfgve1s= dependencies: chalk "^1.1.1" object-path "^0.9.0" @@ -9435,10 +10144,12 @@ tfunk@^3.0.1: throttleit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-1.0.0.tgz#9e785836daf46743145a5984b6268d828528ac6c" + integrity sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw= through2@0.6.5, through2@^0.6.1: version "0.6.5" resolved "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48" + integrity sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg= dependencies: readable-stream ">=1.0.33-1 <1.1.0-0" xtend ">=4.0.0 <4.1.0-0" @@ -9446,11 +10157,12 @@ through2@0.6.5, through2@^0.6.1: through2@^0.5.0: version "0.5.1" resolved "https://registry.yarnpkg.com/through2/-/through2-0.5.1.tgz#dfdd012eb9c700e2323fd334f38ac622ab372da7" + integrity sha1-390BLrnHAOIyP9M084rGIqs3Lac= dependencies: readable-stream "~1.0.17" xtend "~3.0.0" -through2@^2.0.0, through2@^2.0.3, through2@~2.0.3: +through2@^2.0.0, through2@^2.0.1, through2@^2.0.3, through2@~2.0.3: version "2.0.5" resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== @@ -9458,44 +10170,44 @@ through2@^2.0.0, through2@^2.0.3, through2@~2.0.3: readable-stream "~2.3.6" xtend "~4.0.1" -through2@^2.0.1: - version "2.0.3" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" - dependencies: - readable-stream "^2.1.5" - xtend "~4.0.1" - through@2, "through@>=2.2.7 <3", through@^2.3.6, through@^2.3.7, through@^2.3.8, through@~2.3.4: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= tildify@^1.0.0, tildify@^1.1.2: version "1.2.0" resolved "https://registry.yarnpkg.com/tildify/-/tildify-1.2.0.tgz#dcec03f55dca9b7aa3e5b04f21817eb56e63588a" + integrity sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo= dependencies: os-homedir "^1.0.0" time-stamp@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" + integrity sha1-dkpaEa9QVhkhsTPztE5hhofg9cM= timed-out@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" + integrity sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8= timers-browserify@^2.0.4: version "2.0.10" resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.10.tgz#1d28e3d2aadf1d5a5996c4e9f95601cd053480ae" + integrity sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg== dependencies: setimmediate "^1.0.4" tiny-relative-date@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/tiny-relative-date/-/tiny-relative-date-1.3.0.tgz#fa08aad501ed730f31cc043181d995c39a935e07" + integrity sha512-MOQHpzllWxDCHHaDno30hhLfbouoYlOI8YlMNtvKe1zXbjEVhbcEovQxvZrPvtiYW630GQDoMMarCnjfyfHA+A== tinymce@^4.0.28: - version "4.8.2" - resolved "https://registry.yarnpkg.com/tinymce/-/tinymce-4.8.2.tgz#2ba65ee56f6641d8dcaca85db3fb36e9b35a3010" + version "4.9.4" + resolved "https://registry.yarnpkg.com/tinymce/-/tinymce-4.9.4.tgz#67c03d0c5a305b32f677e0680ed7909f3cfd457a" + integrity sha512-pht+jAPbVVEVaxGBAGqTwsVsdkI2+c/opuJ44KuD6pBJApMOQbfpGFt+XdxunyPLcxJsa7i28FIWe37W9zqeRA== tinyqueue@^1.1.0: version "1.2.3" @@ -9505,6 +10217,7 @@ tinyqueue@^1.1.0: tmp@0.0.23: version "0.0.23" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.23.tgz#de874aa5e974a85f0a32cdfdbd74663cb3bd9c74" + integrity sha1-3odKpel0qF8KMs39vXRmPLO9nHQ= tmp@^0.0.33: version "0.0.33" @@ -9516,10 +10229,12 @@ tmp@^0.0.33: to-array@0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890" + integrity sha1-F+bBH3PdTz10zaek/zI46a2b+JA= to-arraybuffer@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= to-buffer@^1.1.1: version "1.1.1" @@ -9529,12 +10244,14 @@ to-buffer@^1.1.1: to-object-path@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= dependencies: kind-of "^3.0.2" to-regex-range@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= dependencies: is-number "^3.0.0" repeat-string "^1.6.1" @@ -9542,6 +10259,7 @@ to-regex-range@^2.1.0: to-regex@^3.0.1, to-regex@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== dependencies: define-property "^2.0.2" extend-shallow "^3.0.2" @@ -9562,12 +10280,6 @@ topojson-server@3.x: dependencies: commander "2" -tough-cookie@~2.3.3: - version "2.3.4" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.4.tgz#ec60cee38ac675063ffc97a5c18970578ee83655" - dependencies: - punycode "^1.4.1" - tough-cookie@~2.4.3: version "2.4.3" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" @@ -9579,14 +10291,17 @@ tough-cookie@~2.4.3: tracejs@^0.1.8: version "0.1.8" resolved "https://registry.yarnpkg.com/tracejs/-/tracejs-0.1.8.tgz#6c26787b1853f1371634622c1c80bc44026c5d70" + integrity sha1-bCZ4exhT8TcWNGIsHIC8RAJsXXA= trim-newlines@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= "true-case-path@^1.0.2": version "1.0.3" resolved "https://registry.yarnpkg.com/true-case-path/-/true-case-path-1.0.3.tgz#f813b5a8c86b40da59606722b144e3225799f47d" + integrity sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew== dependencies: glob "^7.1.2" @@ -9598,6 +10313,7 @@ tsml@1.0.1: tty-browserify@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" + integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= tunnel-agent@^0.6.0: version "0.6.0" @@ -9636,6 +10352,7 @@ type-check@~0.3.2: type-detect@0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-0.1.1.tgz#0ba5ec2a885640e470ea4e8505971900dac58822" + integrity sha1-C6XsKohWQORw6k6FBZcZANrFiCI= typedarray@^0.0.6: version "0.0.6" @@ -9645,36 +10362,50 @@ typedarray@^0.0.6: ua-parser-js@0.7.17: version "0.7.17" resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.17.tgz#e9ec5f9498b9ec910e7ae3ac626a805c4d09ecac" + integrity sha512-uRdSdu1oA1rncCQL7sCj8vSyZkgtL7faaw9Tc9rZ3mGgraQ7+Pdx7w5mnOSF3gw9ZNG6oc+KXfkon3bKuROm0g== uglify-js@2.6.4: version "2.6.4" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.6.4.tgz#65ea2fb3059c9394692f15fed87c2b36c16b9adf" + integrity sha1-ZeovswWck5RpLxX+2HwrNsFrmt8= dependencies: async "~0.2.6" source-map "~0.5.1" uglify-to-browserify "~1.0.0" yargs "~3.10.0" -uglify-js@^2.6, uglify-js@^2.8.29: +uglify-js@^2.8.29: version "2.8.29" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd" + integrity sha1-KcVzMUgFe7Th913zW3qcty5qWd0= dependencies: source-map "~0.5.1" yargs "~3.10.0" optionalDependencies: uglify-to-browserify "~1.0.0" +uglify-js@^3.1.4: + version "3.5.2" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.5.2.tgz#dc0c7ac2da0a4b7d15e84266818ff30e82529474" + integrity sha512-imog1WIsi9Yb56yRt5TfYVxGmnWs3WSGU73ieSOlMVFwhJCA9W8fqFFMMj4kgDqiS/80LGdsYnWL7O9UcjEBlg== + dependencies: + commander "~2.19.0" + source-map "~0.6.1" + uglify-save-license@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/uglify-save-license/-/uglify-save-license-0.4.1.tgz#95726c17cc6fd171c3617e3bf4d8d82aa8c4cce1" + integrity sha1-lXJsF8xv0XHDYX479NjYKqjEzOE= uglify-to-browserify@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" + integrity sha1-bgkk1r2mta/jSeOabWMoUKD4grc= uglifyjs-webpack-plugin@^0.4.6: version "0.4.6" resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz#b951f4abb6bd617e66f63eb891498e391763e309" + integrity sha1-uVH0q7a9YX5m9j64kUmOORdj4wk= dependencies: source-map "^0.5.6" uglify-js "^2.8.29" @@ -9683,14 +10414,17 @@ uglifyjs-webpack-plugin@^0.4.6: uid-number@0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" + integrity sha1-DqEOgDXo61uOREnwbaHHMGY7qoE= ultron@~1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c" + integrity sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og== umask@^1.1.0, umask@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/umask/-/umask-1.1.0.tgz#f29cebf01df517912bb58ff9c4e50fde8e33320d" + integrity sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0= unassert@^1.3.1: version "1.5.1" @@ -9720,10 +10454,12 @@ unassertify@^2.0.0: unc-path-regex@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" + integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo= underscore@>=1.8.3, underscore@^1.6.0, underscore@^1.8.3: version "1.9.1" resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.9.1.tgz#06dce34a0e68a7babc29b365b8e74b8925203961" + integrity sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg== underscore@~1.6.0: version "1.6.0" @@ -9741,45 +10477,53 @@ unflowify@^1.0.0: union-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" + integrity sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ= dependencies: arr-union "^3.1.0" get-value "^2.0.6" is-extendable "^0.1.1" set-value "^0.4.3" -unique-filename@^1.1.0, unique-filename@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.0.tgz#d05f2fe4032560871f30e93cbe735eea201514f3" +unique-filename@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" + integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== dependencies: unique-slug "^2.0.0" unique-slug@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.0.tgz#db6676e7c7cc0629878ff196097c78855ae9f4ab" + version "2.0.1" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.1.tgz#5e9edc6d1ce8fb264db18a507ef9bd8544451ca6" + integrity sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg== dependencies: imurmurhash "^0.1.4" unique-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-1.0.0.tgz#d59a4a75427447d9aa6c91e70263f8d26a4b104b" + integrity sha1-1ZpKdUJ0R9mqbJHnAmP40mpLEEs= unique-string@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-1.0.0.tgz#9e1057cca851abb93398f8b33ae187b99caec11a" + integrity sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo= dependencies: crypto-random-string "^1.0.0" universalify@^0.1.0: version "0.1.2" resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= unset-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= dependencies: has-value "^0.3.1" isobject "^3.0.0" @@ -9787,14 +10531,17 @@ unset-value@^1.0.0: unzip-response@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97" + integrity sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c= -upath@^1.0.5: - version "1.1.0" - resolved "https://registry.yarnpkg.com/upath/-/upath-1.1.0.tgz#35256597e46a581db4793d0ce47fa9aebfc9fabd" +upath@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.1.2.tgz#3db658600edaeeccbe6db5e684d67ee8c2acd068" + integrity sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q== update-notifier@^2.3.0, update-notifier@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.5.0.tgz#d0744593e13f161e406acb1d9408b72cad08aff6" + integrity sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw== dependencies: boxen "^1.2.1" chalk "^2.0.1" @@ -9810,16 +10557,19 @@ update-notifier@^2.3.0, update-notifier@^2.5.0: uri-js@^4.2.2: version "4.2.2" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" + integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== dependencies: punycode "^2.1.0" urix@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= url-parse-lax@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" + integrity sha1-evjzA2Rem9eaJy56FKxovAYJ2nM= dependencies: prepend-http "^1.0.1" @@ -9831,6 +10581,7 @@ url-toolkit@^2.1.1, url-toolkit@^2.1.3: url@^0.11.0: version "0.11.0" resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= dependencies: punycode "1.3.2" querystring "0.2.0" @@ -9838,12 +10589,14 @@ url@^0.11.0: use@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== user-home@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190" + integrity sha1-K1viOjK2Onyd640PKNSFcko98ZA= -util-deprecate@^1.0.2, util-deprecate@~1.0.1: +util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= @@ -9851,38 +10604,45 @@ util-deprecate@^1.0.2, util-deprecate@~1.0.1: util-extend@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/util-extend/-/util-extend-1.0.3.tgz#a7c216d267545169637b3b6edc6ca9119e2ff93f" + integrity sha1-p8IW0mdUUWljeztu3GypEZ4v+T8= util@0.10.3: version "0.10.3" resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= dependencies: inherits "2.0.1" -"util@>=0.10.3 <1": - version "0.11.0" - resolved "https://registry.yarnpkg.com/util/-/util-0.11.0.tgz#c5f391beb244103d799b21077a926fef8769e1fb" +"util@>=0.10.3 <1", util@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" + integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== dependencies: inherits "2.0.3" util@^0.10.3: version "0.10.4" resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901" + integrity sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A== dependencies: inherits "2.0.3" utilities@1.0.x: version "1.0.5" resolved "https://registry.yarnpkg.com/utilities/-/utilities-1.0.5.tgz#f2b77a88f3510733fc7215b5c486a504a75ab245" + integrity sha1-8rd6iPNRBzP8chW1xIalBKdaskU= utilities@^0.0.37: version "0.0.37" resolved "https://registry.yarnpkg.com/utilities/-/utilities-0.0.37.tgz#a3470d0a7f688142d9e8a57cee1128f12e19e196" + integrity sha1-o0cNCn9ogULZ6KV87hEo8S4Z4ZY= utils-merge@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= -uuid@^3.0.1, uuid@^3.1.0, uuid@^3.3.2: +uuid@^3.0.1, uuid@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== @@ -9890,6 +10650,7 @@ uuid@^3.0.1, uuid@^3.1.0, uuid@^3.3.2: uuid@~1.4.0: version "1.4.2" resolved "https://registry.yarnpkg.com/uuid/-/uuid-1.4.2.tgz#453019f686966a6df83cdc5244e7c990ecc332fc" + integrity sha1-RTAZ9oaWam34PNxSROfJkOzDMvw= v8-compile-cache@^1.1.0: version "1.1.2" @@ -9899,6 +10660,7 @@ v8-compile-cache@^1.1.0: v8flags@^2.0.2: version "2.1.1" resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-2.1.1.tgz#aab1a1fa30d45f88dd321148875ac02c0b55e5b4" + integrity sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ= dependencies: user-home "^1.1.1" @@ -9913,6 +10675,7 @@ validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: validate-npm-package-name@^3.0.0, validate-npm-package-name@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" + integrity sha1-X6kS2B630MdK/BQN5zF/DKffQ34= dependencies: builtins "^1.0.3" @@ -9928,6 +10691,7 @@ verror@1.10.0: video.js@5.5.3: version "5.5.3" resolved "https://registry.yarnpkg.com/video.js/-/video.js-5.5.3.tgz#a43f2bfc793d70d4e128dad02cde3a2f4e107b40" + integrity sha1-pD8r/Hk9cNThKNrQLN46L04Qe0A= dependencies: global "^4.3.0" lodash-compat "^3.9.3" @@ -9971,6 +10735,7 @@ video.js@^6.2.4: videojs-chapter-thumbnails@1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/videojs-chapter-thumbnails/-/videojs-chapter-thumbnails-1.1.2.tgz#34c52cb7493ba8f3cc97cb103442ef89f65970e4" + integrity sha1-NMUst0k7qPPMl8sQNELvifZZcOQ= videojs-flash@^2.1.0: version "2.2.0" @@ -9984,6 +10749,7 @@ videojs-flash@^2.1.0: videojs-font@1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/videojs-font/-/videojs-font-1.5.1.tgz#647918200314b8b1f953a489a3766531fce822e3" + integrity sha1-ZHkYIAMUuLH5U6SJo3ZlMfzoIuM= videojs-font@2.1.0: version "2.1.0" @@ -10003,6 +10769,7 @@ videojs-hotkeys@^0.2.20: videojs-ie8@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/videojs-ie8/-/videojs-ie8-1.1.1.tgz#269d624ff325b3bc9258495f2c86f0bc0f0206c0" + integrity sha1-Jp1iT/Mls7ySWElfLIbwvA8CBsA= dependencies: es5-shim "^4.3.1" @@ -10016,6 +10783,7 @@ videojs-ie8@1.1.2: videojs-swf@5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/videojs-swf/-/videojs-swf-5.0.1.tgz#2186bd9ec5ffc5d065d5d956cb0df2533ffa2983" + integrity sha1-IYa9nsX/xdBl1dlWyw3yUz/6KYM= videojs-swf@5.4.2: version "5.4.2" @@ -10025,6 +10793,7 @@ videojs-swf@5.4.2: videojs-vtt.js@0.12.6, videojs-vtt.js@^0.12.1: version "0.12.6" resolved "https://registry.yarnpkg.com/videojs-vtt.js/-/videojs-vtt.js-0.12.6.tgz#e078600bda899eaa6f9c3307134cd0c811947b8e" + integrity sha512-XFXeGBQiljnElMhwCcZst0RDbZn2n8LU7ZScXryd3a00OaZsHAjdZu/7/RdSr7Z1jHphd45FnOvOQkGK4YrWCQ== dependencies: global "^4.3.1" @@ -10038,6 +10807,7 @@ videojs-vtt.js@0.14.1: vinyl-file@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/vinyl-file/-/vinyl-file-2.0.0.tgz#a7ebf5ffbefda1b7d18d140fcb07b223efb6751a" + integrity sha1-p+v1/779obfRjRQPyweyI++2dRo= dependencies: graceful-fs "^4.1.2" pify "^2.3.0" @@ -10049,6 +10819,7 @@ vinyl-file@^2.0.0: vinyl-fs@^0.3.0: version "0.3.14" resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-0.3.14.tgz#9a6851ce1cac1c1cea5fe86c0931d620c2cfa9e6" + integrity sha1-mmhRzhysHBzqX+hsCTHWIMLPqeY= dependencies: defaults "^1.0.0" glob-stream "^3.1.5" @@ -10062,18 +10833,21 @@ vinyl-fs@^0.3.0: vinyl-sourcemaps-apply@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz#ab6549d61d172c2b1b87be5c508d239c8ef87705" + integrity sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU= dependencies: source-map "^0.5.1" vinyl@^0.2.1: version "0.2.3" resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.2.3.tgz#bca938209582ec5a49ad538a00fa1f125e513252" + integrity sha1-vKk4IJWC7FpJrVOKAPofEl5RMlI= dependencies: clone-stats "~0.0.1" vinyl@^0.4.0: version "0.4.6" resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.4.6.tgz#2f356c87a550a255461f36bbeb2a5ba8bf784847" + integrity sha1-LzVsh6VQolVGHza76ypbqL94SEc= dependencies: clone "^0.2.0" clone-stats "^0.0.1" @@ -10081,6 +10855,7 @@ vinyl@^0.4.0: vinyl@^0.5.0: version "0.5.3" resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.5.3.tgz#b0455b38fc5e0cf30d4325132e461970c2091cde" + integrity sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4= dependencies: clone "^1.0.0" clone-stats "^0.0.1" @@ -10089,6 +10864,7 @@ vinyl@^0.5.0: vinyl@^1.1.0, vinyl@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-1.2.0.tgz#5c88036cf565e5df05558bfc911f8656df218884" + integrity sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ= dependencies: clone "^1.0.0" clone-stats "^0.0.1" @@ -10097,6 +10873,7 @@ vinyl@^1.1.0, vinyl@^1.2.0: vinyl@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.2.0.tgz#d85b07da96e458d25b2ffe19fece9f2caa13ed86" + integrity sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg== dependencies: clone "^2.1.1" clone-buffer "^1.0.0" @@ -10113,6 +10890,7 @@ vlq@^0.2.1, vlq@^0.2.2: vm-browserify@0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73" + integrity sha1-XX6kW7755Kb/ZflUOOCofDV9WnM= dependencies: indexof "0.0.1" @@ -10128,6 +10906,7 @@ vt-pbf@^3.0.1: watchpack@^1.4.0: version "1.6.0" resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00" + integrity sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA== dependencies: chokidar "^2.0.2" graceful-fs "^4.1.2" @@ -10136,16 +10915,19 @@ watchpack@^1.4.0: wcwidth@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= dependencies: defaults "^1.0.3" webl10n@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/webl10n/-/webl10n-1.0.0.tgz#da1680c63cea81a01d0bc59e2f943a52eba770ed" + integrity sha1-2haAxjzqgaAdC8WeL5Q6UuuncO0= webpack-sources@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.1.0.tgz#a101ebae59d6507354d71d8013950a3a8b7a5a54" + version "1.3.0" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.3.0.tgz#2a28dcb9f1f45fe960d8f1493252b5ee6530fa85" + integrity sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA== dependencies: source-list-map "^2.0.0" source-map "~0.6.1" @@ -10153,6 +10935,7 @@ webpack-sources@^1.0.1: webpack@^3.10.0: version "3.12.0" resolved "https://registry.yarnpkg.com/webpack/-/webpack-3.12.0.tgz#3f9e34360370602fcf639e97939db486f4ec0d74" + integrity sha512-Sw7MdIIOv/nkzPzee4o0EdvCuPmxT98+vVpIvwtcwcF1Q4SDSNp92vwcKc4REe7NItH9f1S4ra9FuQ7yuYZ8bQ== dependencies: acorn "^5.0.0" acorn-dynamic-import "^2.0.0" @@ -10190,14 +10973,17 @@ wgs84@0.0.0: which-module@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" + integrity sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8= which-module@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= which@1, which@^1.0.9, which@^1.1.1, which@^1.2.10, which@^1.2.14, which@^1.2.9, which@^1.3.0, which@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== dependencies: isexe "^2.0.0" @@ -10209,40 +10995,48 @@ wide-align@^1.1.0: string-width "^1.0.2 || 2" widest-line@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-2.0.0.tgz#0142a4e8a243f8882c0233aa0e0281aa76152273" + version "2.0.1" + resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-2.0.1.tgz#7438764730ec7ef4381ce4df82fb98a53142a3fc" + integrity sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA== dependencies: string-width "^2.1.1" window-size@0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" + integrity sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0= window-size@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.2.0.tgz#b4315bb4214a3d7058ebeee892e13fa24d98b075" + integrity sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU= wordwrap@0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" + integrity sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8= wordwrap@^1.0.0, wordwrap@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= wordwrap@~0.0.2: version "0.0.3" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" + integrity sha1-o9XabNXAvAAI03I0u68b7WMFkQc= worker-farm@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.6.0.tgz#aecc405976fab5a95526180846f0dba288f3a4a0" + integrity sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ== dependencies: errno "~0.1.7" worker-loader@^0.8.0: version "0.8.1" resolved "https://registry.yarnpkg.com/worker-loader/-/worker-loader-0.8.1.tgz#e8e995331ea34df5bf68296824bfb7f0ad578d43" + integrity sha1-6OmVMx6jTfW/aCloJL+38K1XjUM= dependencies: loader-utils "^1.0.2" schema-utils "^0.3.0" @@ -10250,6 +11044,7 @@ worker-loader@^0.8.0: wrap-ansi@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= dependencies: string-width "^1.0.1" strip-ansi "^3.0.1" @@ -10262,10 +11057,12 @@ wrappy@1, wrappy@^1.0.2: wrench@^1.5.8: version "1.5.9" resolved "https://registry.yarnpkg.com/wrench/-/wrench-1.5.9.tgz#411691c63a9b2531b1700267279bdeca23b2142a" + integrity sha1-QRaRxjqbJTGxcAJnJ5veyiOyFCo= -write-file-atomic@^2.0.0, write-file-atomic@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.3.0.tgz#1ff61575c2e2a4e8e510d6fa4e243cce183999ab" +write-file-atomic@^2.0.0, write-file-atomic@^2.3.0, write-file-atomic@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.2.tgz#a7181706dfba17855d221140a9c06e15fcdd87b9" + integrity sha512-s0b6vB3xIVRLWywa6X9TOMA7k9zio0TMOsl9ZnDkliA/cfJlpHXAscj0gbHVJiTdIuAYpIyqS5GW91fqm6gG5g== dependencies: graceful-fs "^4.1.11" imurmurhash "^0.1.4" @@ -10274,14 +11071,23 @@ write-file-atomic@^2.0.0, write-file-atomic@^2.3.0: ws@~3.3.1: version "3.3.3" resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2" + integrity sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA== dependencies: async-limiter "~1.0.0" safe-buffer "~5.1.0" ultron "~1.1.0" +ws@~6.1.0: + version "6.1.4" + resolved "https://registry.yarnpkg.com/ws/-/ws-6.1.4.tgz#5b5c8800afab925e94ccb29d153c8d02c1776ef9" + integrity sha512-eqZfL+NE/YQc1/ZynhojeV8q+H050oR8AZ2uIev7RU10svA9ZnJUddHcOUZTJLinZ9yEfdA2kSATS2qZK5fhJA== + dependencies: + async-limiter "~1.0.0" + xdg-basedir@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-3.0.0.tgz#496b2cc109eca8dbacfe2dc72b603c17c5870ad4" + integrity sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ= xhr@2.4.0: version "2.4.0" @@ -10296,6 +11102,7 @@ xhr@2.4.0: xhr@~2.2.0: version "2.2.2" resolved "https://registry.yarnpkg.com/xhr/-/xhr-2.2.2.tgz#2ee72571869f8686d41559a9ea286c18971435ff" + integrity sha1-LuclcYafhobUFVmp6ihsGJcUNf8= dependencies: global "~4.3.0" is-function "^1.0.1" @@ -10305,6 +11112,7 @@ xhr@~2.2.0: xmlhttprequest-ssl@~1.5.4: version "1.5.5" resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz#c2876b06168aadc40e57d97e81191ac8f4398b3e" + integrity sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4= "xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: version "4.0.1" @@ -10314,18 +11122,22 @@ xmlhttprequest-ssl@~1.5.4: xtend@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/xtend/-/xtend-3.0.0.tgz#5cce7407baf642cba7becda568111c493f59665a" + integrity sha1-XM50B7r2Qsunvs2laBEcST9ZZlo= y18n@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" + integrity sha1-bRX7qITAhnnA136I53WegR4H+kE= y18n@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" + integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== yallist@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= yallist@^3.0.0, yallist@^3.0.2: version "3.0.3" @@ -10335,30 +11147,35 @@ yallist@^3.0.0, yallist@^3.0.2: yargs-parser@^4.1.0, yargs-parser@^4.2.0: version "4.2.1" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-4.2.1.tgz#29cceac0dc4f03c6c87b4a9f217dd18c9f74871c" + integrity sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw= dependencies: camelcase "^3.0.0" yargs-parser@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a" + integrity sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo= dependencies: camelcase "^3.0.0" yargs-parser@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9" + integrity sha1-jQrELxbqVd69MyyvTEA4s+P139k= 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" + integrity sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc= dependencies: camelcase "^4.1.0" yargs@6.4.0: version "6.4.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.4.0.tgz#816e1a866d5598ccf34e5596ddce22d92da490d4" + integrity sha1-gW4ahm1VmMzzTlWW3c4i2S2kkNQ= dependencies: camelcase "^3.0.0" cliui "^3.2.0" @@ -10378,6 +11195,7 @@ yargs@6.4.0: yargs@6.6.0: version "6.6.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.6.0.tgz#782ec21ef403345f830a808ca3d513af56065208" + integrity sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg= dependencies: camelcase "^3.0.0" cliui "^3.2.0" @@ -10396,6 +11214,7 @@ yargs@6.6.0: yargs@^11.0.0: version "11.1.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-11.1.0.tgz#90b869934ed6e871115ea2ff58b03f4724ed2d77" + integrity sha512-NwW69J42EsCSanF8kyn5upxvjp5ds+t3+udGBeTbFnERA+lF541DDpMawzo4z6W/QrzNM18D+BPMiOBibnFV5A== dependencies: cliui "^4.0.0" decamelize "^1.1.1" @@ -10413,12 +11232,14 @@ yargs@^11.0.0: yargs@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-2.3.0.tgz#e900c87250ec5cd080db6009fe3dd63156f1d7fb" + integrity sha1-6QDIclDsXNCA22AJ/j3WMVbx1/s= dependencies: wordwrap "0.0.2" yargs@^7.0.0: version "7.1.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8" + integrity sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg= dependencies: camelcase "^3.0.0" cliui "^3.2.0" @@ -10437,6 +11258,7 @@ yargs@^7.0.0: yargs@^8.0.2: version "8.0.2" resolved "https://registry.yarnpkg.com/yargs/-/yargs-8.0.2.tgz#6299a9055b1cefc969ff7e79c1d918dceb22c360" + integrity sha1-YpmpBVsc78lp/355wdkY3Osiw2A= dependencies: camelcase "^4.1.0" cliui "^3.2.0" @@ -10455,6 +11277,7 @@ yargs@^8.0.2: yargs@~3.10.0: version "3.10.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" + integrity sha1-9+572FfdfB0tOMDnTvvWgdFDH9E= dependencies: camelcase "^1.0.2" cliui "^2.1.0" @@ -10504,13 +11327,16 @@ yarn@^0.27.5: yauzl@2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.4.1.tgz#9528f442dab1b2284e58b4379bb194e22e0c4005" + integrity sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU= dependencies: fd-slicer "~1.0.1" yeast@0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" + integrity sha1-AI4G2AlDIMNy28L47XagymyKxBk= zxcvbn@^4.4.2: version "4.4.2" resolved "https://registry.yarnpkg.com/zxcvbn/-/zxcvbn-4.4.2.tgz#28ec17cf09743edcab056ddd8b1b06262cc73c30" + integrity sha1-KOwXzwl0PtyrBW3dixsGJizHPDA= From 8015c5ec7b93bd1498b27234443ea427443ea61c Mon Sep 17 00:00:00 2001 From: aina-esokia Date: Tue, 2 Apr 2019 14:58:34 +0400 Subject: [PATCH 027/147] add substitution icon for font otc and ttc --- config/configuration.sample.yml | 4 +++- ...on_vnd.oasis.opendocument.chart-template.png | Bin 0 -> 13643 bytes 2 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 resources/www/common/images/icons/substitution/application_vnd.oasis.opendocument.chart-template.png diff --git a/config/configuration.sample.yml b/config/configuration.sample.yml index 050b6562c1..982e4aef28 100644 --- a/config/configuration.sample.yml +++ b/config/configuration.sample.yml @@ -90,7 +90,9 @@ main: client_secret: null border-manager: enabled: true - extension-mapping: { } + extension-mapping: + otc: application/vnd.oasis.opendocument.chart-template + ttc: application/x-font-ttf checkers: - type: Checker\Sha256 diff --git a/resources/www/common/images/icons/substitution/application_vnd.oasis.opendocument.chart-template.png b/resources/www/common/images/icons/substitution/application_vnd.oasis.opendocument.chart-template.png new file mode 100644 index 0000000000000000000000000000000000000000..005ad6fe8bbd81e4e1a04aabff41f6f3404ced6a GIT binary patch literal 13643 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 F{{yT(x;g*= literal 0 HcmV?d00001 From e68081399d921d70f532a8be42a821ebba00f5ab Mon Sep 17 00:00:00 2001 From: aina-esokia Date: Tue, 2 Apr 2019 15:36:49 +0400 Subject: [PATCH 028/147] port add model in order manager of collection --- lib/Alchemy/Phrasea/Collection/CollectionService.php | 4 +++- lib/Alchemy/Phrasea/Controller/Admin/CollectionController.php | 1 + lib/Alchemy/Phrasea/Controller/Admin/UserController.php | 1 + 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/Alchemy/Phrasea/Collection/CollectionService.php b/lib/Alchemy/Phrasea/Collection/CollectionService.php index acc1db6772..48ccbac843 100644 --- a/lib/Alchemy/Phrasea/Collection/CollectionService.php +++ b/lib/Alchemy/Phrasea/Collection/CollectionService.php @@ -319,7 +319,9 @@ class CollectionService $result = $userQuery->on_base_ids([ $reference->getBaseId()] ) ->who_have_right([\ACL::ORDER_MASTER]) - ->execute()->get_results(); + ->include_templates(true) + ->execute() + ->get_results(); /** @var ACLProvider $acl */ $acl = $this->app['acl']; diff --git a/lib/Alchemy/Phrasea/Controller/Admin/CollectionController.php b/lib/Alchemy/Phrasea/Controller/Admin/CollectionController.php index 3304a19de8..271e7a49df 100644 --- a/lib/Alchemy/Phrasea/Controller/Admin/CollectionController.php +++ b/lib/Alchemy/Phrasea/Controller/Admin/CollectionController.php @@ -50,6 +50,7 @@ class CollectionController extends Controller $query = $this->createUserQuery(); $admins = $query->on_base_ids([$bas_id]) ->who_have_right([\ACL::ORDER_MASTER]) + ->include_templates(true) ->execute() ->get_results(); } diff --git a/lib/Alchemy/Phrasea/Controller/Admin/UserController.php b/lib/Alchemy/Phrasea/Controller/Admin/UserController.php index 65da919edd..35ff646b8c 100644 --- a/lib/Alchemy/Phrasea/Controller/Admin/UserController.php +++ b/lib/Alchemy/Phrasea/Controller/Admin/UserController.php @@ -233,6 +233,7 @@ class UserController extends Controller ->who_have_right($have_right) ->who_have_not_right($have_not_right) ->on_base_ids($on_base) + ->include_templates(true) ->execute() ->get_results(); From 887ad911749e7818b5f734afbc96b47aa2ed3e8c Mon Sep 17 00:00:00 2001 From: Arthur de Moulins Date: Thu, 4 Apr 2019 12:34:04 +0200 Subject: [PATCH 029/147] PHRAS-2505 replace ircmaxell/random-lib with paragonie/random-lib for php7.1 --- composer.json | 4 +- composer.lock | 207 ++++++++++++++++++++++++++++++++++++-------------- 2 files changed, 153 insertions(+), 58 deletions(-) diff --git a/composer.json b/composer.json index 98a77a6f1a..53e0ba6c98 100644 --- a/composer.json +++ b/composer.json @@ -78,7 +78,6 @@ "hoa/router": "~2.0", "igorw/get-in": "~1.0", "imagine/imagine": "0.6.x-dev", - "ircmaxell/random-lib": "~1.0", "jms/serializer": "~0.10", "jms/translation-bundle": "dev-rebase-2015-10-20", "justinrainbow/json-schema": "2.0.3 as 1.6.1", @@ -120,7 +119,8 @@ "alchemy/queue-bundle": "^0.1.5", "google/recaptcha": "^1.1", "facebook/graph-sdk": "^5.6", - "box/spout": "^2.7" + "box/spout": "^2.7", + "paragonie/random-lib": "^2.0" }, "require-dev": { "mikey179/vfsStream": "~1.5", diff --git a/composer.lock b/composer.lock index d9eae9b3ee..edd03dc5d3 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "adf4074eb26ea80d414430d4f7b61311", + "content-hash": "7dd755dbcbdcf15e87b4e2e8967c1314", "packages": [ { "name": "alchemy-fr/tcpdf-clone", @@ -3742,61 +3742,6 @@ ], "time": "2014-11-20T16:49:30+00:00" }, - { - "name": "ircmaxell/random-lib", - "version": "v1.2.0", - "source": { - "type": "git", - "url": "https://github.com/ircmaxell/RandomLib.git", - "reference": "e9e0204f40e49fa4419946c677eccd3fa25b8cf4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ircmaxell/RandomLib/zipball/e9e0204f40e49fa4419946c677eccd3fa25b8cf4", - "reference": "e9e0204f40e49fa4419946c677eccd3fa25b8cf4", - "shasum": "" - }, - "require": { - "ircmaxell/security-lib": "^1.1", - "php": ">=5.3.2" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^1.11", - "mikey179/vfsstream": "^1.6", - "phpunit/phpunit": "^4.8|^5.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1.x-dev" - } - }, - "autoload": { - "psr-0": { - "RandomLib": "lib" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Anthony Ferrara", - "email": "ircmaxell@ircmaxell.com", - "homepage": "http://blog.ircmaxell.com" - } - ], - "description": "A Library For Generating Secure Random Numbers", - "homepage": "https://github.com/ircmaxell/RandomLib", - "keywords": [ - "cryptography", - "random", - "random-numbers", - "random-strings" - ], - "time": "2016-09-07T15:52:06+00:00" - }, { "name": "ircmaxell/security-lib", "version": "v1.1.0", @@ -4956,6 +4901,68 @@ ], "time": "2016-11-28T09:17:04+00:00" }, + { + "name": "paragonie/random-lib", + "version": "v2.0.0", + "source": { + "type": "git", + "url": "https://github.com/paragonie/RandomLib.git", + "reference": "b73a1cb8eae7a346824ccee42298046dedbf2415" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/paragonie/RandomLib/zipball/b73a1cb8eae7a346824ccee42298046dedbf2415", + "reference": "b73a1cb8eae7a346824ccee42298046dedbf2415", + "shasum": "" + }, + "require": { + "ircmaxell/security-lib": "^1.1", + "paragonie/random_compat": "^2", + "paragonie/sodium_compat": "^1.3", + "php": ">=5.3.2" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^1.11", + "mikey179/vfsstream": "^1.6", + "phpunit/phpunit": "^4.8 || >=5.0.0 <5.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1.x-dev" + } + }, + "autoload": { + "psr-0": { + "RandomLib": "lib" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Anthony Ferrara", + "email": "ircmaxell@ircmaxell.com", + "homepage": "http://blog.ircmaxell.com" + }, + { + "name": "Paragon Initiative Enterprises", + "email": "security@paragonie.com", + "homepage": "https://paragonie.com" + } + ], + "description": "A Library For Generating Secure Random Numbers", + "homepage": "https://github.com/ircmaxell/RandomLib", + "keywords": [ + "cryptography", + "random", + "random-numbers", + "random-strings" + ], + "time": "2017-10-06T23:34:21+00:00" + }, { "name": "paragonie/random_compat", "version": "v2.0.4", @@ -5004,6 +5011,88 @@ ], "time": "2016-11-07T23:38:38+00:00" }, + { + "name": "paragonie/sodium_compat", + "version": "v1.9.1", + "source": { + "type": "git", + "url": "https://github.com/paragonie/sodium_compat.git", + "reference": "87125d5b265f98c4d1b8d83a1f0726607c229421" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/paragonie/sodium_compat/zipball/87125d5b265f98c4d1b8d83a1f0726607c229421", + "reference": "87125d5b265f98c4d1b8d83a1f0726607c229421", + "shasum": "" + }, + "require": { + "paragonie/random_compat": ">=1", + "php": "^5.2.4|^5.3|^5.4|^5.5|^5.6|^7|^8" + }, + "require-dev": { + "phpunit/phpunit": "^3|^4|^5" + }, + "suggest": { + "ext-libsodium": "PHP < 7.0: Better performance, password hashing (Argon2i), secure memory management (memzero), and better security.", + "ext-sodium": "PHP >= 7.0: Better performance, password hashing (Argon2i), secure memory management (memzero), and better security." + }, + "type": "library", + "autoload": { + "files": [ + "autoload.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "ISC" + ], + "authors": [ + { + "name": "Paragon Initiative Enterprises", + "email": "security@paragonie.com" + }, + { + "name": "Frank Denis", + "email": "jedisct1@pureftpd.org" + } + ], + "description": "Pure PHP implementation of libsodium; uses the PHP extension if it exists", + "keywords": [ + "Authentication", + "BLAKE2b", + "ChaCha20", + "ChaCha20-Poly1305", + "Chapoly", + "Curve25519", + "Ed25519", + "EdDSA", + "Edwards-curve Digital Signature Algorithm", + "Elliptic Curve Diffie-Hellman", + "Poly1305", + "Pure-PHP cryptography", + "RFC 7748", + "RFC 8032", + "Salpoly", + "Salsa20", + "X25519", + "XChaCha20-Poly1305", + "XSalsa20-Poly1305", + "Xchacha20", + "Xsalsa20", + "aead", + "cryptography", + "ecdh", + "elliptic curve", + "elliptic curve cryptography", + "encryption", + "libsodium", + "php", + "public-key cryptography", + "secret-key cryptography", + "side-channel resistant" + ], + "time": "2019-03-20T17:19:05+00:00" + }, { "name": "php-ffmpeg/php-ffmpeg", "version": "0.5.1", @@ -5766,6 +5855,11 @@ { "name": "roave/security-advisories", "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/Roave/SecurityAdvisories.git", + "reference": "0698207bf8a9bed212fdde2d8c7cdc77085660c4" + }, "conflict": { "adodb/adodb-php": "<5.20.6", "amphp/artax": ">=2,<2.0.4|>0.7.1,<1.0.4", @@ -8342,6 +8436,7 @@ "mock", "xunit" ], + "abandoned": true, "time": "2015-10-02T06:51:40+00:00" }, { From c89757c4d720da8cb6a3f7717d92bfe9ce556ba0 Mon Sep 17 00:00:00 2001 From: aina-esokia Date: Fri, 5 Apr 2019 15:57:49 +0400 Subject: [PATCH 030/147] escape in controller --- .../Controller/Prod/RecordController.php | 33 ++++++++++++------- lib/classes/record/adapter.php | 2 +- lib/classes/record/preview.php | 4 +-- 3 files changed, 24 insertions(+), 15 deletions(-) diff --git a/lib/Alchemy/Phrasea/Controller/Prod/RecordController.php b/lib/Alchemy/Phrasea/Controller/Prod/RecordController.php index ef67a81ae0..0a948d6d1d 100644 --- a/lib/Alchemy/Phrasea/Controller/Prod/RecordController.php +++ b/lib/Alchemy/Phrasea/Controller/Prod/RecordController.php @@ -90,35 +90,44 @@ class RecordController extends Controller } $recordCaptions["technicalInfo"] = $record->getPositionFromTechnicalInfos(); + // escape record title before rendering + $recordTitle = explode("", $record->get_title()); + if (count($recordTitle) >1) { + $recordTitle[1] = htmlspecialchars($recordTitle[1]); + $recordTitle = implode("", $recordTitle); + } else { + $recordTitle = htmlspecialchars($record->get_title()); + } + return $this->app->json([ - "desc" => $this->render('prod/preview/caption.html.twig', [ + "desc" => $this->render('prod/preview/caption.html.twig', [ 'record' => $record, 'highlight' => $query, 'searchEngine' => $searchEngine, 'searchOptions' => $options, ]), - "recordCaptions"=> $recordCaptions, - "html_preview" => $this->render('common/preview.html.twig', [ + "recordCaptions" => $recordCaptions, + "html_preview" => $this->render('common/preview.html.twig', [ 'record' => $record ]), - "others" => $this->render('prod/preview/appears_in.html.twig', [ + "others" => $this->render('prod/preview/appears_in.html.twig', [ 'parents' => $record->get_grouping_parents(), 'baskets' => $record->get_container_baskets($this->getEntityManager(), $this->getAuthenticatedUser()), ]), - "current" => $train, - "record" => $currentRecord, - "history" => $this->render('prod/preview/short_history.html.twig', [ + "current" => $train, + "record" => $currentRecord, + "history" => $this->render('prod/preview/short_history.html.twig', [ 'record' => $record, ]), - "popularity" => $this->render('prod/preview/popularity.html.twig', [ + "popularity" => $this->render('prod/preview/popularity.html.twig', [ 'record' => $record, ]), - "tools" => $this->render('prod/preview/tools.html.twig', [ + "tools" => $this->render('prod/preview/tools.html.twig', [ 'record' => $record, ]), - "pos" => $record->getNumber(), - "title" => $record->get_title(), - "databox_name" => $record->getDatabox()->get_dbname(), + "pos" => $record->getNumber(), + "title" => $recordTitle, + "databox_name" => $record->getDatabox()->get_dbname(), "collection_name" => $record->getCollection()->get_name(), "collection_logo" => $record->getCollection()->getLogo($record->getBaseId(), $this->app), ]); diff --git a/lib/classes/record/adapter.php b/lib/classes/record/adapter.php index 2a4a3a1c7d..c4045d9fc5 100644 --- a/lib/classes/record/adapter.php +++ b/lib/classes/record/adapter.php @@ -941,7 +941,7 @@ class record_adapter implements RecordInterface, cache_cacheableInterface $this->set_data_to_cache(self::CACHE_TITLE, $title); } - return htmlspecialchars($title); + return $title; } /** diff --git a/lib/classes/record/preview.php b/lib/classes/record/preview.php index 1c88f6e94e..dd0ae0fe43 100644 --- a/lib/classes/record/preview.php +++ b/lib/classes/record/preview.php @@ -149,7 +149,7 @@ class record_preview extends record_adapter $this->original_item = $element; $sbas_id = $element->getSbasId(); $record_id = $element->getRecordId(); - $this->name = htmlspecialchars($Basket->getName()); + $this->name = $Basket->getName(); $number = $element->getOrd(); $first = false; } @@ -169,7 +169,7 @@ class record_preview extends record_adapter if ($element->getOrd() == $pos || $first) { $sbas_id = $element->getSbasId(); $record_id = $element->getRecordId(); - $this->name = htmlspecialchars($entry->getTitle()); + $this->name = $entry->getTitle(); $this->original_item = $element; $number = $element->getOrd(); $first = false; From 5cdf473c7f821e448b3c7793c5283566c7583e20 Mon Sep 17 00:00:00 2001 From: aynsix <35221835+aynsix@users.noreply.github.com> Date: Mon, 8 Apr 2019 16:25:17 +0400 Subject: [PATCH 031/147] PHRAS-1972: Account Page, Allow a Phraseanet User to delete his account and associated datas (#2918) * allow user to delete account * generate translation and add checkbox in the windows confirmation * change text an configuration key * update delete account fonctionality * rename variable * write in explicite condition * merge yarn.lock * regenerate translation --- config/configuration.sample.yml | 1 + .../CollectionRepositoryRegistry.php | 9 + .../Controller/Root/AccountController.php | 187 +++++++++++++- .../ControllerProvider/Root/Account.php | 8 + .../Provider/RepositoriesServiceProvider.php | 3 + .../Model/Entities/ValidationSession.php | 2 +- .../Manipulator/ApiApplicationManipulator.php | 8 + .../Model/Manipulator/BasketManipulator.php | 8 + .../Model/Manipulator/TokenManipulator.php | 11 + .../ValidationSessionRepository.php | 24 ++ .../Notification/Mail/AbstractMail.php | 11 + .../Mail/MailRequestAccountDelete.php | 105 ++++++++ .../Mail/MailSuccessAccountDelete.php | 45 ++++ lib/conf.d/configuration.yml | 1 + resources/locales/messages.de.xlf | 237 ++++++++++++------ resources/locales/messages.en.xlf | 237 ++++++++++++------ resources/locales/messages.fr.xlf | 237 ++++++++++++------ resources/locales/messages.nl.xlf | 237 ++++++++++++------ resources/locales/validators.de.xlf | 2 +- resources/locales/validators.en.xlf | 2 +- resources/locales/validators.fr.xlf | 2 +- resources/locales/validators.nl.xlf | 2 +- templates/web/account/account.html.twig | 83 +++++- templates/web/email-template.html.twig | 10 +- .../RepositoriesServiceProviderTest.php | 1 + .../Mail/MailRequestAccountDeleteTest.php | 66 +++++ .../Mail/MailSuccessAccountDeleteTest.php | 23 ++ 27 files changed, 1258 insertions(+), 304 deletions(-) create mode 100644 lib/Alchemy/Phrasea/Model/Repositories/ValidationSessionRepository.php create mode 100644 lib/Alchemy/Phrasea/Notification/Mail/MailRequestAccountDelete.php create mode 100644 lib/Alchemy/Phrasea/Notification/Mail/MailSuccessAccountDelete.php create mode 100644 tests/Alchemy/Tests/Phrasea/Notification/Mail/MailRequestAccountDeleteTest.php create mode 100644 tests/Alchemy/Tests/Phrasea/Notification/Mail/MailSuccessAccountDeleteTest.php diff --git a/config/configuration.sample.yml b/config/configuration.sample.yml index 982e4aef28..32adca6ce3 100644 --- a/config/configuration.sample.yml +++ b/config/configuration.sample.yml @@ -8,6 +8,7 @@ main: key: '' api_require_ssl: true api_token_header: false + delete-account-require-email-confirmation: true database: host: 127.0.0.1 port: 3306 diff --git a/lib/Alchemy/Phrasea/Collection/CollectionRepositoryRegistry.php b/lib/Alchemy/Phrasea/Collection/CollectionRepositoryRegistry.php index 17f6bb82b4..6d7eaef03c 100644 --- a/lib/Alchemy/Phrasea/Collection/CollectionRepositoryRegistry.php +++ b/lib/Alchemy/Phrasea/Collection/CollectionRepositoryRegistry.php @@ -84,6 +84,15 @@ class CollectionRepositoryRegistry throw new \OutOfBoundsException('No repository available for given base [baseId: ' . $baseId . ' ].'); } + public function getBaseIdMap() + { + if ($this->baseIdMap === null) { + $this->loadBaseIdMap(); + } + + return $this->baseIdMap; + } + public function purgeRegistry() { $this->baseIdMap = null; diff --git a/lib/Alchemy/Phrasea/Controller/Root/AccountController.php b/lib/Alchemy/Phrasea/Controller/Root/AccountController.php index 9d49301c1b..e785c8f0f3 100644 --- a/lib/Alchemy/Phrasea/Controller/Root/AccountController.php +++ b/lib/Alchemy/Phrasea/Controller/Root/AccountController.php @@ -17,20 +17,27 @@ use Alchemy\Phrasea\Application\Helper\EntityManagerAware; use Alchemy\Phrasea\Application\Helper\NotifierAware; use Alchemy\Phrasea\Authentication\Phrasea\PasswordEncoder; use Alchemy\Phrasea\Controller\Controller; -use Alchemy\Phrasea\ControllerProvider\Root\Login; use Alchemy\Phrasea\Core\Configuration\RegistrationManager; use Alchemy\Phrasea\Exception\InvalidArgumentException; use Alchemy\Phrasea\Form\Login\PhraseaRenewPasswordForm; use Alchemy\Phrasea\Model\Entities\ApiApplication; use Alchemy\Phrasea\Model\Entities\FtpCredential; use Alchemy\Phrasea\Model\Entities\Session; +use Alchemy\Phrasea\Model\Entities\User; use Alchemy\Phrasea\Model\Manipulator\ApiAccountManipulator; +use Alchemy\Phrasea\Model\Manipulator\ApiApplicationManipulator; +use Alchemy\Phrasea\Model\Manipulator\BasketManipulator; use Alchemy\Phrasea\Model\Manipulator\TokenManipulator; use Alchemy\Phrasea\Model\Manipulator\UserManipulator; use Alchemy\Phrasea\Model\Repositories\ApiAccountRepository; use Alchemy\Phrasea\Model\Repositories\ApiApplicationRepository; +use Alchemy\Phrasea\Model\Repositories\BasketRepository; +use Alchemy\Phrasea\Model\Repositories\FeedPublisherRepository; use Alchemy\Phrasea\Model\Repositories\TokenRepository; +use Alchemy\Phrasea\Model\Repositories\ValidationSessionRepository; +use Alchemy\Phrasea\Notification\Mail\MailRequestAccountDelete; use Alchemy\Phrasea\Notification\Mail\MailRequestEmailUpdate; +use Alchemy\Phrasea\Notification\Mail\MailSuccessAccountDelete; use Alchemy\Phrasea\Notification\Receiver; use Symfony\Component\HttpFoundation\JsonResponse; use Symfony\Component\HttpFoundation\RedirectResponse; @@ -299,13 +306,102 @@ class AccountController extends Controller $manager = $this->getEventManager(); $user = $this->getAuthenticatedUser(); + $repo_baskets = $this->getBasketRepository(); + $baskets = $repo_baskets->findActiveValidationAndBasketByUser($user); + + $apiAccounts = $this->getApiAccountRepository()->findByUser($user); + + $ownedFeeds = $this->getFeedPublisherRepository()->findBy(['user' => $user, 'owner' => true]); + + $initiatedValidations = $this->getValidationSessionRepository()->findby(['initiator' => $user, ]); + return $this->render('account/account.html.twig', [ - 'user' => $user, - 'evt_mngr' => $manager, - 'notifications' => $manager->list_notifications_available($user), + 'user' => $user, + 'evt_mngr' => $manager, + 'notifications' => $manager->list_notifications_available($user), + 'baskets' => $baskets, + 'api_accounts' => $apiAccounts, + 'owned_feeds' => $ownedFeeds, + 'initiated_validations' => $initiatedValidations, ]); } + /** + * @param Request $request + * @return RedirectResponse + */ + public function processDeleteAccount(Request $request) + { + $user = $this->getAuthenticatedUser(); + + if($this->app['conf']->get(['main', 'delete-account-require-email-confirmation'])) { + + // send email confirmation + + try { + $receiver = Receiver::fromUser($user); + } catch (InvalidArgumentException $e) { + $this->app->addFlash('error', $this->app->trans('phraseanet::erreur: echec du serveur de mail')); + + return $this->app->redirectPath('account'); + } + + $token = $this->getTokenManipulator()->createAccountDeleteToken($user, $user->getEmail()); + $url = $this->app->url('account_confirm_delete', ['token' => $token->getValue()]); + + + $mail = MailRequestAccountDelete::create($this->app, $receiver); + $mail->setUserOwner($user); + $mail->setButtonUrl($url); + $mail->setExpiration($token->getExpiration()); + + $this->deliver($mail); + + $this->app->addFlash('info', $this->app->trans('phraseanet::account: A confirmation e-mail has been sent. Please follow the instructions contained to continue account deletion')); + + return $this->app->redirectPath('account'); + + } else { + $this->doDeleteAccount($user); + + $response = $this->app->redirectPath('homepage', [ + 'redirect' => $request->query->get("redirect") + ]); + + $response->headers->clearCookie('persistent'); + $response->headers->clearCookie('last_act'); + + return $response; + } + + } + + public function confirmDeleteAccount(Request $request) + { + if (($tokenValue = $request->query->get('token')) !== null ) { + if (null === $token = $this->getTokenRepository()->findValidToken($tokenValue)) { + $this->app->addFlash('error', $this->app->trans('Token not found')); + + return $this->app->redirectPath('account'); + } + + $user = $token->getUser(); + // delete account and datas + $this->doDeleteAccount($user); + + $this->getTokenManipulator()->delete($token); + } + + $response = $this->app->redirectPath('homepage', [ + 'redirect' => $request->query->get("redirect") + ]); + + $response->headers->clearCookie('persistent'); + $response->headers->clearCookie('last_act'); + + return $response; + } + /** * Update account information * @@ -406,6 +502,49 @@ class AccountController extends Controller return $this->app->redirectPath('account'); } + /** + * @param User $user + */ + private function doDeleteAccount(User $user) + { + // basket + $repo_baskets = $this->getBasketRepository(); + $baskets = $repo_baskets->findActiveByUser($user); + $this->getBasketManipulator()->removeBaskets($baskets); + + // application + $applications = $this->getApiApplicationRepository()->findByUser($user); + + $this->getApiApplicationManipulator()->deleteApiApplications($applications); + + + // revoke access and delete phraseanet user account + + $list = array_keys($this->app['repo.collections-registry']->getBaseIdMap()); + + $this->app->getAclForUser($user)->revoke_access_from_bases($list); + + if ($this->app->getAclForUser($user)->is_phantom()) { + // send confirmation email: the account has been deleted + + try { + $receiver = Receiver::fromUser($user); + } catch (InvalidArgumentException $e) { + $this->app->addFlash('error', $this->app->trans('phraseanet::erreur: echec du serveur de mail')); + } + + $mail = MailSuccessAccountDelete::create($this->app, $receiver); + + $this->app['manipulator.user']->delete($user); + + $this->deliver($mail); + } + + $this->getAuthenticator()->closeAccount(); + $this->app->addFlash('info', $this->app->trans('phraseanet::account The account has been deleted')); + + } + /** * @return PasswordEncoder */ @@ -501,4 +640,44 @@ class AccountController extends Controller { return $this->app['events-manager']; } + + /** + * @return BasketManipulator + */ + private function getBasketManipulator() + { + return $this->app['manipulator.basket']; + } + + /** + * @return BasketRepository + */ + private function getBasketRepository() + { + return $this->app['repo.baskets']; + } + + /** + * @return ApiApplicationManipulator + */ + private function getApiApplicationManipulator() + { + return $this->app['manipulator.api-application']; + } + + /** + * @return FeedPublisherRepository + */ + private function getFeedPublisherRepository() + { + return $this->app['repo.feed-publishers']; + } + + /** + * @return ValidationSessionRepository + */ + private function getValidationSessionRepository() + { + return $this->app['repo.validation-session']; + } } diff --git a/lib/Alchemy/Phrasea/ControllerProvider/Root/Account.php b/lib/Alchemy/Phrasea/ControllerProvider/Root/Account.php index 8b911eef91..516c78222b 100644 --- a/lib/Alchemy/Phrasea/ControllerProvider/Root/Account.php +++ b/lib/Alchemy/Phrasea/ControllerProvider/Root/Account.php @@ -52,6 +52,14 @@ class Account implements ControllerProviderInterface, ServiceProviderInterface $controllers->get('/', 'account.controller:displayAccount') ->bind('account'); + // allow to delete phraseanet account + $controllers->get('/delete/process', 'account.controller:processDeleteAccount') + ->bind('account_process_delete'); + + $controllers->get('/delete/confirm', 'account.controller:confirmDeleteAccount') + ->bind('account_confirm_delete'); + + // Updates current logged in user account $controllers->post('/', 'account.controller:updateAccount') ->bind('submit_update_account'); diff --git a/lib/Alchemy/Phrasea/Core/Provider/RepositoriesServiceProvider.php b/lib/Alchemy/Phrasea/Core/Provider/RepositoriesServiceProvider.php index 80f9d2286c..b4d4e42fc7 100644 --- a/lib/Alchemy/Phrasea/Core/Provider/RepositoriesServiceProvider.php +++ b/lib/Alchemy/Phrasea/Core/Provider/RepositoriesServiceProvider.php @@ -66,6 +66,9 @@ class RepositoriesServiceProvider implements ServiceProviderInterface $app['repo.validation-participants'] = $app->share(function (PhraseaApplication $app) { return $app['orm.em']->getRepository('Phraseanet:ValidationParticipant'); }); + $app['repo.validation-session'] = $app->share(function (PhraseaApplication $app) { + return $app['orm.em']->getRepository('Phraseanet:ValidationSession'); + }); $app['repo.story-wz'] = $app->share(function (PhraseaApplication $app) { return $app['orm.em']->getRepository('Phraseanet:StoryWZ'); }); diff --git a/lib/Alchemy/Phrasea/Model/Entities/ValidationSession.php b/lib/Alchemy/Phrasea/Model/Entities/ValidationSession.php index 02a108c625..dccc80281a 100644 --- a/lib/Alchemy/Phrasea/Model/Entities/ValidationSession.php +++ b/lib/Alchemy/Phrasea/Model/Entities/ValidationSession.php @@ -18,7 +18,7 @@ use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; /** * @ORM\Table(name="ValidationSessions") - * @ORM\Entity + * @ORM\Entity(repositoryClass="Alchemy\Phrasea\Model\Repositories\ValidationSessionRepository") */ class ValidationSession { diff --git a/lib/Alchemy/Phrasea/Model/Manipulator/ApiApplicationManipulator.php b/lib/Alchemy/Phrasea/Model/Manipulator/ApiApplicationManipulator.php index 7d45988f20..b1f944f13e 100644 --- a/lib/Alchemy/Phrasea/Model/Manipulator/ApiApplicationManipulator.php +++ b/lib/Alchemy/Phrasea/Model/Manipulator/ApiApplicationManipulator.php @@ -57,6 +57,14 @@ class ApiApplicationManipulator implements ManipulatorInterface $this->om->flush(); } + public function deleteApiApplications(array $applications) + { + foreach ($applications as $application) { + $this->om->remove($application); + } + $this->om->flush(); + } + public function update(ApiApplication $application) { $this->om->persist($application); diff --git a/lib/Alchemy/Phrasea/Model/Manipulator/BasketManipulator.php b/lib/Alchemy/Phrasea/Model/Manipulator/BasketManipulator.php index 070791bf0b..640f2b7f9b 100644 --- a/lib/Alchemy/Phrasea/Model/Manipulator/BasketManipulator.php +++ b/lib/Alchemy/Phrasea/Model/Manipulator/BasketManipulator.php @@ -118,4 +118,12 @@ class BasketManipulator $this->manager->remove($basket); $this->manager->flush(); } + + public function removeBaskets(array $baskets) + { + foreach ($baskets as $basket) { + $this->manager->remove($basket); + } + $this->manager->flush(); + } } diff --git a/lib/Alchemy/Phrasea/Model/Manipulator/TokenManipulator.php b/lib/Alchemy/Phrasea/Model/Manipulator/TokenManipulator.php index 1c14c851e8..2a43363693 100644 --- a/lib/Alchemy/Phrasea/Model/Manipulator/TokenManipulator.php +++ b/lib/Alchemy/Phrasea/Model/Manipulator/TokenManipulator.php @@ -26,6 +26,7 @@ class TokenManipulator implements ManipulatorInterface const TYPE_FEED_ENTRY = 'FEED_ENTRY'; const TYPE_PASSWORD = 'password'; const TYPE_ACCOUNT_UNLOCK = 'account-unlock'; + const TYPE_ACCOUNT_DELETE = 'account-delete'; const TYPE_DOWNLOAD = 'download'; const TYPE_MAIL_DOWNLOAD = 'mail-download'; const TYPE_EMAIL = 'email'; @@ -167,6 +168,16 @@ class TokenManipulator implements ManipulatorInterface return $this->create($user, self::TYPE_ACCOUNT_UNLOCK, new \DateTime('+3 days')); } + /** + * @param User $user + * + * @return Token + */ + public function createAccountDeleteToken(User $user, $email) + { + return $this->create($user, self::TYPE_ACCOUNT_DELETE, new \DateTime('+1 hour'), $email); + } + /** * @param User $user * diff --git a/lib/Alchemy/Phrasea/Model/Repositories/ValidationSessionRepository.php b/lib/Alchemy/Phrasea/Model/Repositories/ValidationSessionRepository.php new file mode 100644 index 0000000000..1bfd411c3f --- /dev/null +++ b/lib/Alchemy/Phrasea/Model/Repositories/ValidationSessionRepository.php @@ -0,0 +1,24 @@ + $this->getExpiration(), 'buttonUrl' => $this->getButtonURL(), 'buttonText' => $this->getButtonText(), + 'mailSkin' => $this->getMailSkin(), ]); } @@ -166,6 +169,14 @@ abstract class AbstractMail implements MailInterface $this->url = $url; } + /** + * @return string + */ + public function getMailSkin() + { + return self::MAIL_SKIN; + } + /** * {@inheritdoc} */ diff --git a/lib/Alchemy/Phrasea/Notification/Mail/MailRequestAccountDelete.php b/lib/Alchemy/Phrasea/Notification/Mail/MailRequestAccountDelete.php new file mode 100644 index 0000000000..56998f0a0f --- /dev/null +++ b/lib/Alchemy/Phrasea/Notification/Mail/MailRequestAccountDelete.php @@ -0,0 +1,105 @@ +user = $userOwner; + } + + /** + * {@inheritdoc} + */ + public function getSubject() + { + return $this->app->trans('Email:deletion:request:subject Delete account confirmation'); + } + + /** + * {@inheritdoc} + */ + public function getMessage() + { + if (!$this->user) { + throw new LogicException('You must set a user before calling getMessage'); + } + + return $this->app->trans("Email:deletion:request:message Hello %civility% %firstName% %lastName%. + We have received an account deletion request for your account on %urlInstance%, please confirm this deletion by clicking on the link below. + If you are not at the origin of this request, please change your password as soon as possible %resetPassword% + Link is valid for one hour.", [ + '%civility%' => $this->getOwnerCivility(), + '%firstName%'=> $this->user->getFirstName(), + '%lastName%' => $this->user->getLastName(), + '%urlInstance%' => ''.$this->getPhraseanetURL().'', + '%resetPassword%' => ''.$this->app->url('reset_password').'', + ]); + } + + /** + * {@inheritdoc} + */ + public function getButtonText() + { + return $this->app->trans('Email:deletion:request:textButton Delete my account'); + } + + /** + * {@inheritdoc} + */ + public function getButtonURL() + { + return $this->url; + } + + /** + * {@inheritdoc} + */ + public function getMailSkin() + { + return self::MAIL_SKIN; + } + + private function getOwnerCivility() + { + if (!$this->user) { + throw new LogicException('You must set a user before calling getMessage'); + } + + $civilities = [ + User::GENDER_MISS => 'Miss', + User::GENDER_MRS => 'Mrs', + User::GENDER_MR => 'Mr', + ]; + + if (array_key_exists($this->user->getGender(), $civilities)) { + return $civilities[$this->user->getGender()]; + } else { + return ''; + } + } +} diff --git a/lib/Alchemy/Phrasea/Notification/Mail/MailSuccessAccountDelete.php b/lib/Alchemy/Phrasea/Notification/Mail/MailSuccessAccountDelete.php new file mode 100644 index 0000000000..462feda255 --- /dev/null +++ b/lib/Alchemy/Phrasea/Notification/Mail/MailSuccessAccountDelete.php @@ -0,0 +1,45 @@ +app->trans('Delete account successfull'); + } + + /** + * {@inheritdoc} + */ + public function getMessage() + { + return $this->app->trans('Your phraseanet account on %urlInstance% has been deleted!', ['%urlInstance%' => ''.$this->getPhraseanetURL().'']); + } + + /** + * {@inheritdoc} + */ + public function getButtonText() + { + } + + /** + * {@inheritdoc} + */ + public function getButtonURL() + { + } +} diff --git a/lib/conf.d/configuration.yml b/lib/conf.d/configuration.yml index 4c49e6ded6..f351d620cb 100644 --- a/lib/conf.d/configuration.yml +++ b/lib/conf.d/configuration.yml @@ -6,6 +6,7 @@ main: maintenance: false key: '' api_require_ssl: true + delete-account-require-email-confirmation: true database: host: 'sql-host' port: 3306 diff --git a/resources/locales/messages.de.xlf b/resources/locales/messages.de.xlf index cc637f7e5f..03caf96a6c 100644 --- a/resources/locales/messages.de.xlf +++ b/resources/locales/messages.de.xlf @@ -1,6 +1,6 @@ - +

The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. @@ -499,7 +499,7 @@ A task has been creted, please run it to complete empty collection Eine Aufgabe wurde erstellt. Bitte führen Sie diese aus um die Leerung der Kollektion fertigstellen zu können - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php A third-party application is a product developed apart from Phraseanet and that would access Phraseanet data. @@ -954,17 +954,17 @@ Controller/Prod/LazaretController.php Controller/Prod/ToolsController.php Controller/Prod/BasketController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Controller/Admin/DataboxesController.php Controller/Admin/DataboxController.php Controller/Admin/DataboxController.php @@ -1024,7 +1024,7 @@ Controller/Api/V1Controller.php Controller/Prod/BasketController.php Controller/Admin/SearchEngineController.php - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Controller/Admin/DataboxController.php web/admin/statusbit.html.twig @@ -1407,7 +1407,7 @@ Bad request format, only JSON is allowed Bad Request Format, nur JSON wird erlaubt - Controller/Root/AccountController.php + Controller/Root/AccountController.php Controller/Admin/RootController.php Controller/Admin/RootController.php Controller/Admin/DataboxController.php @@ -1823,7 +1823,7 @@ Collection empty successful Die Leerung der Kollektion wurde erfolgreich abgeschlossen - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Collection order @@ -1995,7 +1995,7 @@ Could not perform request, please contact an administrator. Antrag konnte nicht durchgeführt werden. Bitte wenden Sie sich an Ihren Systemadministrator - Controller/Root/AccountController.php + Controller/Root/AccountController.php Could not retrieve the file ID, please retry or contact an admin if problem persist @@ -2365,6 +2365,11 @@ prod/upload/lazaret.html.twig admin/task-manager/templates.html.twig + + Delete account successfull + Delete account successfull + Notification/Mail/MailSuccessAccountDelete.php + Delete all users rights Alle Nutzerrechte löschen @@ -2756,7 +2761,7 @@ Email '%email%' for login '%login%' already exists in database Email '%email%' für Login '%login%' existiert schon in der Databank - Controller/Admin/UserController.php + Controller/Admin/UserController.php Email Name @@ -2789,6 +2794,27 @@ E-Mail Test Ergebnis: %email_status% web/admin/dashboard.html.twig + + Email:deletion:request:message Hello %civility% %firstName% %lastName%. + We have received an account deletion request for your account on %urlInstance%, please confirm this deletion by clicking on the link below. + If you are not at the origin of this request, please change your password as soon as possible %resetPassword% + Link is valid for one hour. + Email:deletion:request:message Hello %civility% %firstName% %lastName%. + We have received an account deletion request for your account on %urlInstance%, please confirm this deletion by clicking on the link below. + If you are not at the origin of this request, please change your password as soon as possible %resetPassword% + Link is valid for one hour. + Notification/Mail/MailRequestAccountDelete.php + + + Email:deletion:request:subject Delete account confirmation + Email:deletion:request:subject Delete account confirmation + Notification/Mail/MailRequestAccountDelete.php + + + Email:deletion:request:textButton Delete my account + Email:deletion:request:textButton Delete my account + Notification/Mail/MailRequestAccountDelete.php + Emails E-Mail Adressen @@ -2823,8 +2849,8 @@ Empty the collection before removing Kollektion leeren bevor Entfernung - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php En attente @@ -3081,7 +3107,7 @@ Error while sending the file Fehler beim Datei Senden - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Controller/Admin/DataboxController.php @@ -3748,7 +3774,7 @@ Invalid file format Ungültiges Datei Format - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Controller/Admin/DataboxController.php @@ -3772,7 +3798,7 @@ Invalid labels parameter ungültige Labels Parameter - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Controller/Admin/DataboxController.php @@ -3783,7 +3809,7 @@ Invalid password provided ungültiges Passwort geliefert - Controller/Root/AccountController.php + Controller/Root/AccountController.php Invalid target collection @@ -3967,7 +3993,7 @@ Le contenu de cet email est confidentiel, ne le divulguez pas. Der Inhalt von dieser Email ist geheim, bitte nicht enthüllen - templates/web/email-template.html.twig + templates/web/email-template.html.twig Le nom de base de donnee est incorrect @@ -4142,17 +4168,17 @@ Login %login% already exists in database Benutzername %login% existiert schon im Datenbank - Controller/Admin/UserController.php + Controller/Admin/UserController.php Login %login% is already defined in the file at line %line% Benutzername %login% ist schon in Datei in Linie %line% definiert - Controller/Admin/UserController.php + Controller/Admin/UserController.php Login line %line% is empty Benutzername Zeile %line% ist leer - Controller/Admin/UserController.php + Controller/Admin/UserController.php Login to link your account @@ -4174,7 +4200,7 @@ Mail line %line% is empty Email Zeile %line% ist leer - Controller/Admin/UserController.php + Controller/Admin/UserController.php Mail sent @@ -4260,7 +4286,7 @@ Message automatique de Phraseanet Phraseanet Automatische Meldung - templates/web/email-template.html.twig + templates/web/email-template.html.twig Mettre a jour @@ -4290,7 +4316,7 @@ Missing labels parameter Labels-Parameter fehlt - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Controller/Admin/DataboxController.php @@ -4301,7 +4327,7 @@ Missing name parameter Name-Parameter fehlt - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Missing path parameter @@ -4390,6 +4416,11 @@ mehrwertiges admin/fields/templates.html.twig + + My application + My application + web/account/account.html.twig + My baskets Meine Sammelkörbe @@ -4469,6 +4500,7 @@ No Nein + web/account/account.html.twig web/developers/applications.html.twig @@ -4844,6 +4876,7 @@ Paniers Sammelkörbe + web/account/account.html.twig web/lightbox/validate.html.twig lightbox/IE6/validate.html.twig web/lightbox/index.html.twig @@ -4872,7 +4905,7 @@ Password is empty at line %line% Passwort ist leer in Zeile %line% - Controller/Admin/UserController.php + Controller/Admin/UserController.php Password renewal for login "%login%" has been requested @@ -5080,7 +5113,7 @@ Pour gérer l'envoi d'email automatique, connectez-vous à %link% Bitte besuchen Sie %link%, um automatisierte Meldungen zu verwalten - templates/web/email-template.html.twig + templates/web/email-template.html.twig Preference saved ! @@ -6360,22 +6393,22 @@ Successful removal erfolgreiches Löschen - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Controller/Admin/DataboxController.php Controller/Admin/DataboxController.php Successful update Erfolgreiches Update - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Controller/Admin/DataboxController.php Controller/Admin/DataboxController.php Controller/Admin/DataboxController.php @@ -6605,7 +6638,7 @@ The file is too big Datei ist zu gross - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Controller/Admin/DataboxController.php @@ -6621,7 +6654,7 @@ The publication has been stopped Veröffentlichung wurde gestoppt - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Controller/Admin/DataboxController.php @@ -6746,7 +6779,7 @@ This link is valid until URL ist gültig bis - templates/web/email-template.html.twig + templates/web/email-template.html.twig This option disables the selecting of the databases on which a user can register himself, and registration is made on all granted databases. @@ -6816,6 +6849,11 @@ Token web/developers/application.html.twig + + Token not found + Token not found + Controller/Root/AccountController.php + Tool box Toolbox @@ -6946,12 +6984,12 @@ Unable to create template, the name is already used. Unmöglich, eine Vorlage zu erstellen; die Name wird schon benutzt. - Controller/Admin/UserController.php + Controller/Admin/UserController.php Unable to create the user. Unmöglich, den Benutzer zu erstellen. - Controller/Admin/UserController.php + Controller/Admin/UserController.php Unable to delete list @@ -7608,6 +7646,7 @@ Yes Ja + web/account/account.html.twig user/import/view.html.twig web/developers/applications.html.twig @@ -7896,10 +7935,15 @@ Ihre Media und Unterauflösungen (Voransichten, Miniaturansichten..) werden in diese Verzeichnisse gespeichert. web/setup/step2.html.twig + + Your phraseanet account on %urlInstance% has been deleted! + Your phraseanet account on %urlInstance% has been deleted! + Notification/Mail/MailSuccessAccountDelete.php + Your registration requests have been taken into account. Ihre Registrierungsanfragen wurden berücksichtigt - Controller/Root/AccountController.php + Controller/Root/AccountController.php a propos @@ -8399,7 +8443,7 @@ admin::compte-utilisateur activite Tätigkeit Core/Provider/RegistrationServiceProvider.php - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/account/account.html.twig web/admin/editusers.html.twig admin/user/registrations.html.twig @@ -8408,7 +8452,7 @@ admin::compte-utilisateur adresse Adresse Core/Provider/RegistrationServiceProvider.php - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/account/account.html.twig web/admin/editusers.html.twig admin/user/registrations.html.twig @@ -8423,7 +8467,7 @@ admin::compte-utilisateur code postal PLZ Core/Provider/RegistrationServiceProvider.php - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/account/account.html.twig web/admin/editusers.html.twig web/common/dialog_export.html.twig @@ -8447,7 +8491,7 @@ admin::compte-utilisateur email E-Mail Event/Subscriber/RegistrationSubscriber.php - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/account/account.html.twig web/admin/editusers.html.twig web/admin/users.html.twig @@ -8459,7 +8503,7 @@ admin::compte-utilisateur fax Fax Core/Provider/RegistrationServiceProvider.php - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/account/account.html.twig web/admin/editusers.html.twig web/common/dialog_export.html.twig @@ -8496,7 +8540,7 @@ Name Core/Provider/RegistrationServiceProvider.php Event/Subscriber/RegistrationSubscriber.php - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/account/account.html.twig web/admin/editusers.html.twig web/admin/connected-users.html.twig @@ -8511,14 +8555,14 @@ admin::compte-utilisateur pays Land - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/admin/users.html.twig admin::compte-utilisateur poste Beruf Core/Provider/RegistrationServiceProvider.php - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/account/account.html.twig web/admin/editusers.html.twig admin/user/registrations.html.twig @@ -8529,7 +8573,7 @@ Vorname Core/Provider/RegistrationServiceProvider.php Event/Subscriber/RegistrationSubscriber.php - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/account/account.html.twig web/admin/editusers.html.twig admin/user/registrations.html.twig @@ -8546,7 +8590,7 @@ admin::compte-utilisateur societe Firma Core/Provider/RegistrationServiceProvider.php - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/account/account.html.twig web/admin/editusers.html.twig web/admin/users.html.twig @@ -8562,7 +8606,7 @@ admin::compte-utilisateur telephone Telefon - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/account/account.html.twig web/admin/editusers.html.twig web/admin/connected-users.html.twig @@ -8572,13 +8616,13 @@ admin::compte-utilisateur un email de confirmation vient de vous etre envoye. Veuillez suivre les instructions contenue pour continuer Wir haben Ihnen eine Email Bestätigung geschickt. Bitte folgen Sie den Anweisungen um fortzusetzen. - Controller/Root/AccountController.php + Controller/Root/AccountController.php admin::compte-utilisateur ville Ort Core/Provider/RegistrationServiceProvider.php - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/account/account.html.twig web/admin/editusers.html.twig web/common/dialog_export.html.twig @@ -8586,7 +8630,7 @@ admin::compte-utilisateur: L'email a correctement ete mis a jour Die E-Mail wurde aktualisiert - Controller/Root/AccountController.php + Controller/Root/AccountController.php admin::compte-utilisateur: Pourquoi me demande-t-on mon mot de passe pour changer mon adresse email ? @@ -8606,7 +8650,7 @@ admin::compte-utilisateur: erreur lors de la mise a jour Fehler beim Updaten - Controller/Root/AccountController.php + Controller/Root/AccountController.php admin::compte-utilisateur::securite caracteres majuscules @@ -8642,7 +8686,7 @@ admin::compte-utilisateur:ftp: Le mot de passe est errone falsches Passwort - Controller/Root/AccountController.php + Controller/Root/AccountController.php admin::compte-utilisateur:ftp: Nombre d'essais max @@ -9793,7 +9837,7 @@ forms::l'email semble invalide E-Mail scheint ungültig - Controller/Root/AccountController.php + Controller/Root/AccountController.php forms::la valeur donnee est trop courte @@ -9824,7 +9868,7 @@ forms::les emails ne correspondent pas Die E-Mail sind nicht gleich - Controller/Root/AccountController.php + Controller/Root/AccountController.php forms::les mots de passe ne correspondent pas @@ -10040,12 +10084,12 @@ login::notification: Changements enregistres Veränderungen wurden bestätigt - Controller/Root/AccountController.php + Controller/Root/AccountController.php login::notification: Mise a jour du mot de passe avec succes erfolgreiche Passwort Aktualisierung - Controller/Root/AccountController.php + Controller/Root/AccountController.php Controller/Root/LoginController.php @@ -10084,12 +10128,12 @@ login::register:email: Vous avez ete accepte sur les collections suivantes : Ihr Zugriff wurde für die folgende Kollektionen genehmigt : - Controller/Admin/UserController.php + Controller/Admin/UserController.php login::register:email: Vous avez ete refuse sur les collections suivantes : Ihr Zugriff wurde für die folgende Kollektionen abgelehnt : - Controller/Admin/UserController.php + Controller/Admin/UserController.php mai @@ -10724,6 +10768,51 @@ Diese Meldung nicht mehr anzeigen Controller/Prod/LanguageController.php + + phraseanet::account The account has been deleted + phraseanet::account The account has been deleted + Controller/Root/AccountController.php + + + > ]]> + > ]]> + web/account/account.html.twig + + + phraseanet::account: A confirmation e-mail has been sent. Please follow the instructions contained to continue account deletion + phraseanet::account: A confirmation e-mail has been sent. Please follow the instructions contained to continue account deletion + Controller/Root/AccountController.php + + + phraseanet::account: Are you sure you want to delete your account? + phraseanet::account: Are you sure you want to delete your account? + web/account/account.html.twig + + + phraseanet::account: Delete my account + phraseanet::account: Delete my account + web/account/account.html.twig + + + phraseanet::account: I am agree to delete my account + phraseanet::account: I am agree to delete my account + web/account/account.html.twig + + + phraseanet::account: I am agree to delete my account, need confirmation on mail + phraseanet::account: I am agree to delete my account, need confirmation on mail + web/account/account.html.twig + + + phraseanet::account: List of data to be deleted + phraseanet::account: List of data to be deleted + web/account/account.html.twig + + + phraseanet::account: My phraseanet account + phraseanet::account: My phraseanet account + web/account/account.html.twig + phraseanet::chargement Bitte warten... @@ -10754,7 +10843,9 @@ phraseanet::erreur: echec du serveur de mail Mailserver-Ausfall - Controller/Root/AccountController.php + Controller/Root/AccountController.php + Controller/Root/AccountController.php + Controller/Root/AccountController.php phraseanet::jours:: dimanche diff --git a/resources/locales/messages.en.xlf b/resources/locales/messages.en.xlf index 52766d80fd..c573b804d2 100644 --- a/resources/locales/messages.en.xlf +++ b/resources/locales/messages.en.xlf @@ -1,6 +1,6 @@ - +
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. @@ -499,7 +499,7 @@ A task has been creted, please run it to complete empty collection A task has been created, please run it to empty collection - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php A third-party application is a product developed apart from Phraseanet and that would access Phraseanet data. @@ -954,17 +954,17 @@ Controller/Prod/LazaretController.php Controller/Prod/ToolsController.php Controller/Prod/BasketController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Controller/Admin/DataboxesController.php Controller/Admin/DataboxController.php Controller/Admin/DataboxController.php @@ -1024,7 +1024,7 @@ Controller/Api/V1Controller.php Controller/Prod/BasketController.php Controller/Admin/SearchEngineController.php - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Controller/Admin/DataboxController.php web/admin/statusbit.html.twig @@ -1407,7 +1407,7 @@ Bad request format, only JSON is allowed Bad request format. Only JSON is allowed. - Controller/Root/AccountController.php + Controller/Root/AccountController.php Controller/Admin/RootController.php Controller/Admin/RootController.php Controller/Admin/DataboxController.php @@ -1823,7 +1823,7 @@ Collection empty successful Collection successfully emptied - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Collection order @@ -1995,7 +1995,7 @@ Could not perform request, please contact an administrator. Request can't be performed. Please contact an administrator. - Controller/Root/AccountController.php + Controller/Root/AccountController.php Could not retrieve the file ID, please retry or contact an admin if problem persist @@ -2365,6 +2365,11 @@ prod/upload/lazaret.html.twig admin/task-manager/templates.html.twig + + Delete account successfull + Delete account successfull + Notification/Mail/MailSuccessAccountDelete.php + Delete all users rights Delete all users rights @@ -2756,7 +2761,7 @@ Email '%email%' for login '%login%' already exists in database E-mail '%email%' for login '%login%' already exists in database - Controller/Admin/UserController.php + Controller/Admin/UserController.php Email Name @@ -2789,6 +2794,27 @@ E-mail test result: %email_status% web/admin/dashboard.html.twig + + Email:deletion:request:message Hello %civility% %firstName% %lastName%. + We have received an account deletion request for your account on %urlInstance%, please confirm this deletion by clicking on the link below. + If you are not at the origin of this request, please change your password as soon as possible %resetPassword% + Link is valid for one hour. + Email:deletion:request:message Hello %civility% %firstName% %lastName%. + We have received an account deletion request for your account on %urlInstance%, please confirm this deletion by clicking on the link below. + If you are not at the origin of this request, please change your password as soon as possible %resetPassword% + Link is valid for one hour. + Notification/Mail/MailRequestAccountDelete.php + + + Email:deletion:request:subject Delete account confirmation + Email:deletion:request:subject Delete account confirmation + Notification/Mail/MailRequestAccountDelete.php + + + Email:deletion:request:textButton Delete my account + Email:deletion:request:textButton Delete my account + Notification/Mail/MailRequestAccountDelete.php + Emails E-mail configuration @@ -2823,8 +2849,8 @@ Empty the collection before removing Empty the collection before deleting. - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php En attente @@ -3081,7 +3107,7 @@ Error while sending the file Error while sending the file - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Controller/Admin/DataboxController.php @@ -3748,7 +3774,7 @@ Invalid file format Invalid file format - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Controller/Admin/DataboxController.php @@ -3772,7 +3798,7 @@ Invalid labels parameter Invalid label parameters - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Controller/Admin/DataboxController.php @@ -3783,7 +3809,7 @@ Invalid password provided Invalid password provided - Controller/Root/AccountController.php + Controller/Root/AccountController.php Invalid target collection @@ -3967,7 +3993,7 @@ Le contenu de cet email est confidentiel, ne le divulguez pas. The content of this e-mail is confidential. Please do not disclose it. - templates/web/email-template.html.twig + templates/web/email-template.html.twig Le nom de base de donnee est incorrect @@ -4142,17 +4168,17 @@ Login %login% already exists in database Login %login% already exists in database - Controller/Admin/UserController.php + Controller/Admin/UserController.php Login %login% is already defined in the file at line %line% Login %login% already exists in the file line %line% - Controller/Admin/UserController.php + Controller/Admin/UserController.php Login line %line% is empty Login line %line% is empty - Controller/Admin/UserController.php + Controller/Admin/UserController.php Login to link your account @@ -4174,7 +4200,7 @@ Mail line %line% is empty E-mail line %line% is empty - Controller/Admin/UserController.php + Controller/Admin/UserController.php Mail sent @@ -4260,7 +4286,7 @@ Message automatique de Phraseanet Automatic message from Phraseanet - templates/web/email-template.html.twig + templates/web/email-template.html.twig Mettre a jour @@ -4290,7 +4316,7 @@ Missing labels parameter Labels missing parameter - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Controller/Admin/DataboxController.php @@ -4301,7 +4327,7 @@ Missing name parameter Missing name parameter - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Missing path parameter @@ -4390,6 +4416,11 @@ Multivalued admin/fields/templates.html.twig + + My application + My application + web/account/account.html.twig + My baskets My baskets @@ -4469,6 +4500,7 @@ No No + web/account/account.html.twig web/developers/applications.html.twig @@ -4844,6 +4876,7 @@ Paniers Baskets + web/account/account.html.twig web/lightbox/validate.html.twig lightbox/IE6/validate.html.twig web/lightbox/index.html.twig @@ -4872,7 +4905,7 @@ Password is empty at line %line% Password is empty in line %line% - Controller/Admin/UserController.php + Controller/Admin/UserController.php Password renewal for login "%login%" has been requested @@ -5080,7 +5113,7 @@ Pour gérer l'envoi d'email automatique, connectez-vous à %link% To manage automatic e-mail notifications, please connect to %link%. - templates/web/email-template.html.twig + templates/web/email-template.html.twig Preference saved ! @@ -6360,22 +6393,22 @@ Successful removal Successful removal. - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Controller/Admin/DataboxController.php Controller/Admin/DataboxController.php Successful update Successful update - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Controller/Admin/DataboxController.php Controller/Admin/DataboxController.php Controller/Admin/DataboxController.php @@ -6605,7 +6638,7 @@ The file is too big The file is too large. - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Controller/Admin/DataboxController.php @@ -6621,7 +6654,7 @@ The publication has been stopped The publication has been stopped. - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Controller/Admin/DataboxController.php @@ -6746,7 +6779,7 @@ This link is valid until This link is valid until - templates/web/email-template.html.twig + templates/web/email-template.html.twig This option disables the selecting of the databases on which a user can register himself, and registration is made on all granted databases. @@ -6816,6 +6849,11 @@ Token web/developers/application.html.twig + + Token not found + Token not found + Controller/Root/AccountController.php + Tool box Media Tool box @@ -6946,12 +6984,12 @@ Unable to create template, the name is already used. Unable to create template, the name is already used. - Controller/Admin/UserController.php + Controller/Admin/UserController.php Unable to create the user. Unable to create the user. - Controller/Admin/UserController.php + Controller/Admin/UserController.php Unable to delete list @@ -7608,6 +7646,7 @@ Yes Yes + web/account/account.html.twig user/import/view.html.twig web/developers/applications.html.twig @@ -7896,10 +7935,15 @@ Media and their subviews (such as previews, thumbnails...) will be stored in the following directories: web/setup/step2.html.twig + + Your phraseanet account on %urlInstance% has been deleted! + Your phraseanet account on %urlInstance% has been deleted! + Notification/Mail/MailSuccessAccountDelete.php + Your registration requests have been taken into account. Your registration request have been taken into account. - Controller/Root/AccountController.php + Controller/Root/AccountController.php a propos @@ -8399,7 +8443,7 @@ admin::compte-utilisateur activite Activity Core/Provider/RegistrationServiceProvider.php - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/account/account.html.twig web/admin/editusers.html.twig admin/user/registrations.html.twig @@ -8408,7 +8452,7 @@ admin::compte-utilisateur adresse Address Core/Provider/RegistrationServiceProvider.php - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/account/account.html.twig web/admin/editusers.html.twig admin/user/registrations.html.twig @@ -8423,7 +8467,7 @@ admin::compte-utilisateur code postal Zip code Core/Provider/RegistrationServiceProvider.php - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/account/account.html.twig web/admin/editusers.html.twig web/common/dialog_export.html.twig @@ -8447,7 +8491,7 @@ admin::compte-utilisateur email E-mail Event/Subscriber/RegistrationSubscriber.php - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/account/account.html.twig web/admin/editusers.html.twig web/admin/users.html.twig @@ -8459,7 +8503,7 @@ admin::compte-utilisateur fax Fax Core/Provider/RegistrationServiceProvider.php - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/account/account.html.twig web/admin/editusers.html.twig web/common/dialog_export.html.twig @@ -8496,7 +8540,7 @@ Last name Core/Provider/RegistrationServiceProvider.php Event/Subscriber/RegistrationSubscriber.php - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/account/account.html.twig web/admin/editusers.html.twig web/admin/connected-users.html.twig @@ -8511,14 +8555,14 @@ admin::compte-utilisateur pays Country - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/admin/users.html.twig admin::compte-utilisateur poste Job Core/Provider/RegistrationServiceProvider.php - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/account/account.html.twig web/admin/editusers.html.twig admin/user/registrations.html.twig @@ -8529,7 +8573,7 @@ First name Core/Provider/RegistrationServiceProvider.php Event/Subscriber/RegistrationSubscriber.php - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/account/account.html.twig web/admin/editusers.html.twig admin/user/registrations.html.twig @@ -8546,7 +8590,7 @@ admin::compte-utilisateur societe Company Core/Provider/RegistrationServiceProvider.php - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/account/account.html.twig web/admin/editusers.html.twig web/admin/users.html.twig @@ -8562,7 +8606,7 @@ admin::compte-utilisateur telephone Phone - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/account/account.html.twig web/admin/editusers.html.twig web/admin/connected-users.html.twig @@ -8572,13 +8616,13 @@ admin::compte-utilisateur un email de confirmation vient de vous etre envoye. Veuillez suivre les instructions contenue pour continuer A confirmation e-mail has been sent. Please follow the instructions contained to continue. - Controller/Root/AccountController.php + Controller/Root/AccountController.php admin::compte-utilisateur ville City Core/Provider/RegistrationServiceProvider.php - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/account/account.html.twig web/admin/editusers.html.twig web/common/dialog_export.html.twig @@ -8586,7 +8630,7 @@ admin::compte-utilisateur: L'email a correctement ete mis a jour E-mail address successfully updated. - Controller/Root/AccountController.php + Controller/Root/AccountController.php admin::compte-utilisateur: Pourquoi me demande-t-on mon mot de passe pour changer mon adresse email ? @@ -8606,7 +8650,7 @@ admin::compte-utilisateur: erreur lors de la mise a jour Error while updating - Controller/Root/AccountController.php + Controller/Root/AccountController.php admin::compte-utilisateur::securite caracteres majuscules @@ -8642,7 +8686,7 @@ admin::compte-utilisateur:ftp: Le mot de passe est errone Wrong password - Controller/Root/AccountController.php + Controller/Root/AccountController.php admin::compte-utilisateur:ftp: Nombre d'essais max @@ -9793,7 +9837,7 @@ forms::l'email semble invalide E-mail address seems invalid. - Controller/Root/AccountController.php + Controller/Root/AccountController.php forms::la valeur donnee est trop courte @@ -9824,7 +9868,7 @@ forms::les emails ne correspondent pas E-mails do not match. - Controller/Root/AccountController.php + Controller/Root/AccountController.php forms::les mots de passe ne correspondent pas @@ -10041,12 +10085,12 @@ See documentation for more examples https://docs.phraseanet.com login::notification: Changements enregistres Changes saved - Controller/Root/AccountController.php + Controller/Root/AccountController.php login::notification: Mise a jour du mot de passe avec succes Password update done - Controller/Root/AccountController.php + Controller/Root/AccountController.php Controller/Root/LoginController.php @@ -10085,12 +10129,12 @@ See documentation for more examples https://docs.phraseanet.com login::register:email: Vous avez ete accepte sur les collections suivantes : Your access has been granted on these bases and collections: - Controller/Admin/UserController.php + Controller/Admin/UserController.php login::register:email: Vous avez ete refuse sur les collections suivantes : Your access has been denied to the following databases and collections: - Controller/Admin/UserController.php + Controller/Admin/UserController.php mai @@ -10725,6 +10769,51 @@ See documentation for more examples https://docs.phraseanet.com Do not display anymore Controller/Prod/LanguageController.php + + phraseanet::account The account has been deleted + phraseanet::account The account has been deleted + Controller/Root/AccountController.php + + + > ]]> + > ]]> + web/account/account.html.twig + + + phraseanet::account: A confirmation e-mail has been sent. Please follow the instructions contained to continue account deletion + phraseanet::account: A confirmation e-mail has been sent. Please follow the instructions contained to continue account deletion + Controller/Root/AccountController.php + + + phraseanet::account: Are you sure you want to delete your account? + phraseanet::account: Are you sure you want to delete your account? + web/account/account.html.twig + + + phraseanet::account: Delete my account + phraseanet::account: Delete my account + web/account/account.html.twig + + + phraseanet::account: I am agree to delete my account + phraseanet::account: I am agree to delete my account + web/account/account.html.twig + + + phraseanet::account: I am agree to delete my account, need confirmation on mail + phraseanet::account: I am agree to delete my account, need confirmation on mail + web/account/account.html.twig + + + phraseanet::account: List of data to be deleted + phraseanet::account: List of data to be deleted + web/account/account.html.twig + + + phraseanet::account: My phraseanet account + phraseanet::account: My phraseanet account + web/account/account.html.twig + phraseanet::chargement Loading @@ -10755,7 +10844,9 @@ See documentation for more examples https://docs.phraseanet.com phraseanet::erreur: echec du serveur de mail Mail-server error - Controller/Root/AccountController.php + Controller/Root/AccountController.php + Controller/Root/AccountController.php + Controller/Root/AccountController.php phraseanet::jours:: dimanche diff --git a/resources/locales/messages.fr.xlf b/resources/locales/messages.fr.xlf index 0fef563ea1..2fce4d7463 100644 --- a/resources/locales/messages.fr.xlf +++ b/resources/locales/messages.fr.xlf @@ -1,6 +1,6 @@ - +
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. @@ -499,7 +499,7 @@ A task has been creted, please run it to complete empty collection Une tâche de suppression a été créée, lancez la pour vider la collection - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php A third-party application is a product developed apart from Phraseanet and that would access Phraseanet data. @@ -953,17 +953,17 @@ Controller/Prod/LazaretController.php Controller/Prod/ToolsController.php Controller/Prod/BasketController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Controller/Admin/DataboxesController.php Controller/Admin/DataboxController.php Controller/Admin/DataboxController.php @@ -1023,7 +1023,7 @@ Controller/Api/V1Controller.php Controller/Prod/BasketController.php Controller/Admin/SearchEngineController.php - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Controller/Admin/DataboxController.php web/admin/statusbit.html.twig @@ -1406,7 +1406,7 @@ Bad request format, only JSON is allowed Mauvais format de requête. Seul JSON est autorisé. - Controller/Root/AccountController.php + Controller/Root/AccountController.php Controller/Admin/RootController.php Controller/Admin/RootController.php Controller/Admin/DataboxController.php @@ -1821,7 +1821,7 @@ Collection empty successful Collection vidée avec succès - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Collection order @@ -1993,7 +1993,7 @@ Could not perform request, please contact an administrator. Impossible d'exécuter la requête. Veuillez contacter un administrateur. - Controller/Root/AccountController.php + Controller/Root/AccountController.php Could not retrieve the file ID, please retry or contact an admin if problem persist @@ -2362,6 +2362,11 @@ prod/upload/lazaret.html.twig admin/task-manager/templates.html.twig + + Delete account successfull + Delete account successfull + Notification/Mail/MailSuccessAccountDelete.php + Delete all users rights Supprimer tous les droits de l'utilisateur @@ -2753,7 +2758,7 @@ Email '%email%' for login '%login%' already exists in database L'adresse e-mail '%email%' pour l'identifiant '%login%' existe déjà dans le base - Controller/Admin/UserController.php + Controller/Admin/UserController.php Email Name @@ -2786,6 +2791,27 @@ Résultat du test d'e-mail : %email_status% web/admin/dashboard.html.twig + + Email:deletion:request:message Hello %civility% %firstName% %lastName%. + We have received an account deletion request for your account on %urlInstance%, please confirm this deletion by clicking on the link below. + If you are not at the origin of this request, please change your password as soon as possible %resetPassword% + Link is valid for one hour. + Email:deletion:request:message Hello %civility% %firstName% %lastName%. + We have received an account deletion request for your account on %urlInstance%, please confirm this deletion by clicking on the link below. + If you are not at the origin of this request, please change your password as soon as possible %resetPassword% + Link is valid for one hour. + Notification/Mail/MailRequestAccountDelete.php + + + Email:deletion:request:subject Delete account confirmation + Email:deletion:request:subject Delete account confirmation + Notification/Mail/MailRequestAccountDelete.php + + + Email:deletion:request:textButton Delete my account + Email:deletion:request:textButton Delete my account + Notification/Mail/MailRequestAccountDelete.php + Emails E-mails @@ -2820,8 +2846,8 @@ Empty the collection before removing Videz la collection avant de la supprimer - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php En attente @@ -3078,7 +3104,7 @@ Error while sending the file Erreur lors de l'envoi du fichier - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Controller/Admin/DataboxController.php @@ -3745,7 +3771,7 @@ Invalid file format Format de fichier incorrect - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Controller/Admin/DataboxController.php @@ -3769,7 +3795,7 @@ Invalid labels parameter Paramètre de label incorrect - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Controller/Admin/DataboxController.php @@ -3780,7 +3806,7 @@ Invalid password provided Mot de passe fournis invalide. - Controller/Root/AccountController.php + Controller/Root/AccountController.php Invalid target collection @@ -3964,7 +3990,7 @@ Le contenu de cet email est confidentiel, ne le divulguez pas. Le contenu de cet e-mail est confidentiel. Ne le divulguez pas. - templates/web/email-template.html.twig + templates/web/email-template.html.twig Le nom de base de donnee est incorrect @@ -4139,17 +4165,17 @@ Login %login% already exists in database L'identifiant %login% existe déjà dans la base de données - Controller/Admin/UserController.php + Controller/Admin/UserController.php Login %login% is already defined in the file at line %line% L'identifiant %login% est déjà mentionné dans le fichier à la ligne %line% - Controller/Admin/UserController.php + Controller/Admin/UserController.php Login line %line% is empty L'identifiant n'est pas renseigné à la ligne %line% - Controller/Admin/UserController.php + Controller/Admin/UserController.php Login to link your account @@ -4171,7 +4197,7 @@ Mail line %line% is empty L'adresse e-mail n'est pas renseignée à la ligne %line% - Controller/Admin/UserController.php + Controller/Admin/UserController.php Mail sent @@ -4257,7 +4283,7 @@ Message automatique de Phraseanet Message automatique de Phraseanet - templates/web/email-template.html.twig + templates/web/email-template.html.twig Mettre a jour @@ -4287,7 +4313,7 @@ Missing labels parameter Paramètre de label manquant - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Controller/Admin/DataboxController.php @@ -4298,7 +4324,7 @@ Missing name parameter Paramètre de nom manquant - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Missing path parameter @@ -4387,6 +4413,11 @@ Multivalué admin/fields/templates.html.twig + + My application + My application + web/account/account.html.twig + My baskets Mes Paniers @@ -4466,6 +4497,7 @@ No Non + web/account/account.html.twig web/developers/applications.html.twig @@ -4841,6 +4873,7 @@ Paniers Paniers + web/account/account.html.twig web/lightbox/validate.html.twig lightbox/IE6/validate.html.twig web/lightbox/index.html.twig @@ -4869,7 +4902,7 @@ Password is empty at line %line% Le mot de passe est vide à la ligne %line% - Controller/Admin/UserController.php + Controller/Admin/UserController.php Password renewal for login "%login%" has been requested @@ -5077,7 +5110,7 @@ Pour gérer l'envoi d'email automatique, connectez-vous à %link% Pour régler les préférences de réception d'e-mails automatiques, connectez-vous à %link% - templates/web/email-template.html.twig + templates/web/email-template.html.twig Preference saved ! @@ -6359,22 +6392,22 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Successful removal Suppression effectuée - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Controller/Admin/DataboxController.php Controller/Admin/DataboxController.php Successful update Mise à jour réussie - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Controller/Admin/DataboxController.php Controller/Admin/DataboxController.php Controller/Admin/DataboxController.php @@ -6604,7 +6637,7 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis The file is too big Le fichier est trop gros - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Controller/Admin/DataboxController.php @@ -6620,7 +6653,7 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis The publication has been stopped La publication a été suspendue - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Controller/Admin/DataboxController.php @@ -6745,7 +6778,7 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis This link is valid until Ce lien est valide jusqu'au - templates/web/email-template.html.twig + templates/web/email-template.html.twig This option disables the selecting of the databases on which a user can register himself, and registration is made on all granted databases. @@ -6815,6 +6848,11 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Jeton web/developers/application.html.twig + + Token not found + Token not found + Controller/Root/AccountController.php + Tool box Outils @@ -6945,12 +6983,12 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Unable to create template, the name is already used. Impossible le créer le modèle, le nom donné est déjà utilisé. - Controller/Admin/UserController.php + Controller/Admin/UserController.php Unable to create the user. Impossible de créer l'utilisateur. - Controller/Admin/UserController.php + Controller/Admin/UserController.php Unable to delete list @@ -7607,6 +7645,7 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Yes Oui + web/account/account.html.twig user/import/view.html.twig web/developers/applications.html.twig @@ -7895,10 +7934,15 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Vos documents et leurs sous-résolutions (vignettes, prévisualisation et autres sous-définitions) sont stockés dans ces répertoires web/setup/step2.html.twig + + Your phraseanet account on %urlInstance% has been deleted! + Your phraseanet account on %urlInstance% has been deleted! + Notification/Mail/MailSuccessAccountDelete.php + Your registration requests have been taken into account. Les demandes d'inscription ont été prises en compte. - Controller/Root/AccountController.php + Controller/Root/AccountController.php a propos @@ -8398,7 +8442,7 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis admin::compte-utilisateur activite Activité Core/Provider/RegistrationServiceProvider.php - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/account/account.html.twig web/admin/editusers.html.twig admin/user/registrations.html.twig @@ -8407,7 +8451,7 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis admin::compte-utilisateur adresse Adresse Core/Provider/RegistrationServiceProvider.php - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/account/account.html.twig web/admin/editusers.html.twig admin/user/registrations.html.twig @@ -8422,7 +8466,7 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis admin::compte-utilisateur code postal Code postal Core/Provider/RegistrationServiceProvider.php - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/account/account.html.twig web/admin/editusers.html.twig web/common/dialog_export.html.twig @@ -8446,7 +8490,7 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis admin::compte-utilisateur email E-mail Event/Subscriber/RegistrationSubscriber.php - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/account/account.html.twig web/admin/editusers.html.twig web/admin/users.html.twig @@ -8458,7 +8502,7 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis admin::compte-utilisateur fax Fax Core/Provider/RegistrationServiceProvider.php - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/account/account.html.twig web/admin/editusers.html.twig web/common/dialog_export.html.twig @@ -8495,7 +8539,7 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Nom Core/Provider/RegistrationServiceProvider.php Event/Subscriber/RegistrationSubscriber.php - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/account/account.html.twig web/admin/editusers.html.twig web/admin/connected-users.html.twig @@ -8510,14 +8554,14 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis admin::compte-utilisateur pays Pays - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/admin/users.html.twig admin::compte-utilisateur poste Poste Core/Provider/RegistrationServiceProvider.php - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/account/account.html.twig web/admin/editusers.html.twig admin/user/registrations.html.twig @@ -8528,7 +8572,7 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis Prénom Core/Provider/RegistrationServiceProvider.php Event/Subscriber/RegistrationSubscriber.php - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/account/account.html.twig web/admin/editusers.html.twig admin/user/registrations.html.twig @@ -8545,7 +8589,7 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis admin::compte-utilisateur societe Société Core/Provider/RegistrationServiceProvider.php - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/account/account.html.twig web/admin/editusers.html.twig web/admin/users.html.twig @@ -8561,7 +8605,7 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis admin::compte-utilisateur telephone Téléphone - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/account/account.html.twig web/admin/editusers.html.twig web/admin/connected-users.html.twig @@ -8571,13 +8615,13 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis admin::compte-utilisateur un email de confirmation vient de vous etre envoye. Veuillez suivre les instructions contenue pour continuer Un e-mail de confirmation vient de vous être envoyé. Veuillez suivre les instructions contenues dans celui-ci pour continuer - Controller/Root/AccountController.php + Controller/Root/AccountController.php admin::compte-utilisateur ville Ville Core/Provider/RegistrationServiceProvider.php - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/account/account.html.twig web/admin/editusers.html.twig web/common/dialog_export.html.twig @@ -8585,7 +8629,7 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis admin::compte-utilisateur: L'email a correctement ete mis a jour L'adresse e-mail a été mise à jour - Controller/Root/AccountController.php + Controller/Root/AccountController.php admin::compte-utilisateur: Pourquoi me demande-t-on mon mot de passe pour changer mon adresse email ? @@ -8606,7 +8650,7 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le admin::compte-utilisateur: erreur lors de la mise a jour La mise à jour a échoué - Controller/Root/AccountController.php + Controller/Root/AccountController.php admin::compte-utilisateur::securite caracteres majuscules @@ -8642,7 +8686,7 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le admin::compte-utilisateur:ftp: Le mot de passe est errone Le mot de passe est erroné - Controller/Root/AccountController.php + Controller/Root/AccountController.php admin::compte-utilisateur:ftp: Nombre d'essais max @@ -9793,7 +9837,7 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le forms::l'email semble invalide L'e-mail semble invalide - Controller/Root/AccountController.php + Controller/Root/AccountController.php forms::la valeur donnee est trop courte @@ -9824,7 +9868,7 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le forms::les emails ne correspondent pas Les e-mails ne correspondent pas - Controller/Root/AccountController.php + Controller/Root/AccountController.php forms::les mots de passe ne correspondent pas @@ -10040,12 +10084,12 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le login::notification: Changements enregistres Changements confirmés - Controller/Root/AccountController.php + Controller/Root/AccountController.php login::notification: Mise a jour du mot de passe avec succes Mise à jour du mot de passe effectuée - Controller/Root/AccountController.php + Controller/Root/AccountController.php Controller/Root/LoginController.php @@ -10084,12 +10128,12 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le login::register:email: Vous avez ete accepte sur les collections suivantes : Votre accès a été validé pour les collections suivantes : - Controller/Admin/UserController.php + Controller/Admin/UserController.php login::register:email: Vous avez ete refuse sur les collections suivantes : Votre accès a été refusé pour les collections suivantes : - Controller/Admin/UserController.php + Controller/Admin/UserController.php mai @@ -10724,6 +10768,51 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Ne plus afficher ce message Controller/Prod/LanguageController.php + + phraseanet::account The account has been deleted + phraseanet::account The account has been deleted + Controller/Root/AccountController.php + + + > ]]> + > ]]> + web/account/account.html.twig + + + phraseanet::account: A confirmation e-mail has been sent. Please follow the instructions contained to continue account deletion + phraseanet::account: A confirmation e-mail has been sent. Please follow the instructions contained to continue account deletion + Controller/Root/AccountController.php + + + phraseanet::account: Are you sure you want to delete your account? + phraseanet::account: Are you sure you want to delete your account? + web/account/account.html.twig + + + phraseanet::account: Delete my account + phraseanet::account: Delete my account + web/account/account.html.twig + + + phraseanet::account: I am agree to delete my account + phraseanet::account: I am agree to delete my account + web/account/account.html.twig + + + phraseanet::account: I am agree to delete my account, need confirmation on mail + phraseanet::account: I am agree to delete my account, need confirmation on mail + web/account/account.html.twig + + + phraseanet::account: List of data to be deleted + phraseanet::account: List of data to be deleted + web/account/account.html.twig + + + phraseanet::account: My phraseanet account + phraseanet::account: My phraseanet account + web/account/account.html.twig + phraseanet::chargement Chargement @@ -10754,7 +10843,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le phraseanet::erreur: echec du serveur de mail Echec du serveur de mails - Controller/Root/AccountController.php + Controller/Root/AccountController.php + Controller/Root/AccountController.php + Controller/Root/AccountController.php phraseanet::jours:: dimanche diff --git a/resources/locales/messages.nl.xlf b/resources/locales/messages.nl.xlf index d9423e27b7..be73e4a7c2 100644 --- a/resources/locales/messages.nl.xlf +++ b/resources/locales/messages.nl.xlf @@ -1,6 +1,6 @@ - +
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. @@ -503,7 +503,7 @@ A task has been creted, please run it to complete empty collection Een taak werd gemaakt, gelieve deze op een volledig lege collectie uit te voeren - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php A third-party application is a product developed apart from Phraseanet and that would access Phraseanet data. @@ -958,17 +958,17 @@ Controller/Prod/LazaretController.php Controller/Prod/ToolsController.php Controller/Prod/BasketController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Controller/Admin/DataboxesController.php Controller/Admin/DataboxController.php Controller/Admin/DataboxController.php @@ -1028,7 +1028,7 @@ Controller/Api/V1Controller.php Controller/Prod/BasketController.php Controller/Admin/SearchEngineController.php - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Controller/Admin/DataboxController.php web/admin/statusbit.html.twig @@ -1411,7 +1411,7 @@ Bad request format, only JSON is allowed Slecht verzoek formaat, enkel JSON is toegestaan - Controller/Root/AccountController.php + Controller/Root/AccountController.php Controller/Admin/RootController.php Controller/Admin/RootController.php Controller/Admin/DataboxController.php @@ -1827,7 +1827,7 @@ Collection empty successful Collectie met succes geledigd - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Collection order @@ -1999,7 +1999,7 @@ Could not perform request, please contact an administrator. Kon uw aanvraag niet behandelen, gelieve contact op te nemen met een beheerder - Controller/Root/AccountController.php + Controller/Root/AccountController.php Could not retrieve the file ID, please retry or contact an admin if problem persist @@ -2369,6 +2369,11 @@ prod/upload/lazaret.html.twig admin/task-manager/templates.html.twig + + Delete account successfull + Delete account successfull + Notification/Mail/MailSuccessAccountDelete.php + Delete all users rights Verwijder alle gebruikersrechten @@ -2760,7 +2765,7 @@ Email '%email%' for login '%login%' already exists in database Email '%email%' for login '%login%' already exists in database - Controller/Admin/UserController.php + Controller/Admin/UserController.php Email Name @@ -2793,6 +2798,27 @@ Email test resultaat : %email_status% web/admin/dashboard.html.twig + + Email:deletion:request:message Hello %civility% %firstName% %lastName%. + We have received an account deletion request for your account on %urlInstance%, please confirm this deletion by clicking on the link below. + If you are not at the origin of this request, please change your password as soon as possible %resetPassword% + Link is valid for one hour. + Email:deletion:request:message Hello %civility% %firstName% %lastName%. + We have received an account deletion request for your account on %urlInstance%, please confirm this deletion by clicking on the link below. + If you are not at the origin of this request, please change your password as soon as possible %resetPassword% + Link is valid for one hour. + Notification/Mail/MailRequestAccountDelete.php + + + Email:deletion:request:subject Delete account confirmation + Email:deletion:request:subject Delete account confirmation + Notification/Mail/MailRequestAccountDelete.php + + + Email:deletion:request:textButton Delete my account + Email:deletion:request:textButton Delete my account + Notification/Mail/MailRequestAccountDelete.php + Emails Emails @@ -2827,8 +2853,8 @@ Empty the collection before removing Maak eerst de collectie leeg alvorens te verwijderen - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php En attente @@ -3085,7 +3111,7 @@ Error while sending the file Fout bij het versturen van het bestaan - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Controller/Admin/DataboxController.php @@ -3752,7 +3778,7 @@ Invalid file format Ongeldige bestandsindeling - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Controller/Admin/DataboxController.php @@ -3776,7 +3802,7 @@ Invalid labels parameter Ongeldige parameter voor labels - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Controller/Admin/DataboxController.php @@ -3787,7 +3813,7 @@ Invalid password provided Ongeldig wachtwoord opgegeven - Controller/Root/AccountController.php + Controller/Root/AccountController.php Invalid target collection @@ -3971,7 +3997,7 @@ Le contenu de cet email est confidentiel, ne le divulguez pas. De inhoud van deze mail is confidentieel, geef hem niet vrij. - templates/web/email-template.html.twig + templates/web/email-template.html.twig Le nom de base de donnee est incorrect @@ -4146,17 +4172,17 @@ Login %login% already exists in database Login %login% already exists in database - Controller/Admin/UserController.php + Controller/Admin/UserController.php Login %login% is already defined in the file at line %line% Login %login% is already defined in the file at line %line% - Controller/Admin/UserController.php + Controller/Admin/UserController.php Login line %line% is empty Login line %line% is empty - Controller/Admin/UserController.php + Controller/Admin/UserController.php Login to link your account @@ -4178,7 +4204,7 @@ Mail line %line% is empty Mail line %line% is empty - Controller/Admin/UserController.php + Controller/Admin/UserController.php Mail sent @@ -4264,7 +4290,7 @@ Message automatique de Phraseanet Automatishe melding van Phraseanet - templates/web/email-template.html.twig + templates/web/email-template.html.twig Mettre a jour @@ -4294,7 +4320,7 @@ Missing labels parameter Ontbrekende parameter voor labels - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Controller/Admin/DataboxController.php @@ -4305,7 +4331,7 @@ Missing name parameter Ontbrekende parameter voor naam - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Missing path parameter @@ -4394,6 +4420,11 @@ Meerde waarden admin/fields/templates.html.twig + + My application + My application + web/account/account.html.twig + My baskets Mijn mandjes @@ -4473,6 +4504,7 @@ No Nee + web/account/account.html.twig web/developers/applications.html.twig @@ -4848,6 +4880,7 @@ Paniers Mandjes + web/account/account.html.twig web/lightbox/validate.html.twig lightbox/IE6/validate.html.twig web/lightbox/index.html.twig @@ -4876,7 +4909,7 @@ Password is empty at line %line% Password is empty at line %line% - Controller/Admin/UserController.php + Controller/Admin/UserController.php Password renewal for login "%login%" has been requested @@ -5084,7 +5117,7 @@ Pour gérer l'envoi d'email automatique, connectez-vous à %link% Om het automatisch verzenden van mails, meld u dan aan à %link% - templates/web/email-template.html.twig + templates/web/email-template.html.twig Preference saved ! @@ -6364,22 +6397,22 @@ Successful removal Met succes verwijderd - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Controller/Admin/DataboxController.php Controller/Admin/DataboxController.php Successful update Geslaagde update - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Controller/Admin/DataboxController.php Controller/Admin/DataboxController.php Controller/Admin/DataboxController.php @@ -6609,7 +6642,7 @@ The file is too big Het bestand is te groot - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Controller/Admin/DataboxController.php @@ -6625,7 +6658,7 @@ The publication has been stopped Het programma is gestopt - Controller/Admin/CollectionController.php + Controller/Admin/CollectionController.php Controller/Admin/DataboxController.php @@ -6750,7 +6783,7 @@ This link is valid until This link is valid until - templates/web/email-template.html.twig + templates/web/email-template.html.twig This option disables the selecting of the databases on which a user can register himself, and registration is made on all granted databases. @@ -6820,6 +6853,11 @@ Token web/developers/application.html.twig + + Token not found + Token not found + Controller/Root/AccountController.php + Tool box Gereedschappen @@ -6950,12 +6988,12 @@ Unable to create template, the name is already used. Unable to create template, the name is already used. - Controller/Admin/UserController.php + Controller/Admin/UserController.php Unable to create the user. Unable to create the user. - Controller/Admin/UserController.php + Controller/Admin/UserController.php Unable to delete list @@ -7612,6 +7650,7 @@ Yes Ja + web/account/account.html.twig user/import/view.html.twig web/developers/applications.html.twig @@ -7900,10 +7939,15 @@ Uw media en hun thumbnails (voorvertoningen, thumbnails..) worden in deze mappen opgeslagen. web/setup/step2.html.twig + + Your phraseanet account on %urlInstance% has been deleted! + Your phraseanet account on %urlInstance% has been deleted! + Notification/Mail/MailSuccessAccountDelete.php + Your registration requests have been taken into account. Your registration requests have been taken into account. - Controller/Root/AccountController.php + Controller/Root/AccountController.php a propos @@ -8403,7 +8447,7 @@ admin::compte-utilisateur activite Activiteit Core/Provider/RegistrationServiceProvider.php - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/account/account.html.twig web/admin/editusers.html.twig admin/user/registrations.html.twig @@ -8412,7 +8456,7 @@ admin::compte-utilisateur adresse Adres Core/Provider/RegistrationServiceProvider.php - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/account/account.html.twig web/admin/editusers.html.twig admin/user/registrations.html.twig @@ -8427,7 +8471,7 @@ admin::compte-utilisateur code postal Postcode Core/Provider/RegistrationServiceProvider.php - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/account/account.html.twig web/admin/editusers.html.twig web/common/dialog_export.html.twig @@ -8451,7 +8495,7 @@ admin::compte-utilisateur email Email Event/Subscriber/RegistrationSubscriber.php - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/account/account.html.twig web/admin/editusers.html.twig web/admin/users.html.twig @@ -8463,7 +8507,7 @@ admin::compte-utilisateur fax Fax Core/Provider/RegistrationServiceProvider.php - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/account/account.html.twig web/admin/editusers.html.twig web/common/dialog_export.html.twig @@ -8500,7 +8544,7 @@ Naam Core/Provider/RegistrationServiceProvider.php Event/Subscriber/RegistrationSubscriber.php - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/account/account.html.twig web/admin/editusers.html.twig web/admin/connected-users.html.twig @@ -8515,14 +8559,14 @@ admin::compte-utilisateur pays Land - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/admin/users.html.twig admin::compte-utilisateur poste Postcode Core/Provider/RegistrationServiceProvider.php - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/account/account.html.twig web/admin/editusers.html.twig admin/user/registrations.html.twig @@ -8533,7 +8577,7 @@ Voornaam Core/Provider/RegistrationServiceProvider.php Event/Subscriber/RegistrationSubscriber.php - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/account/account.html.twig web/admin/editusers.html.twig admin/user/registrations.html.twig @@ -8550,7 +8594,7 @@ admin::compte-utilisateur societe Bedrijf Core/Provider/RegistrationServiceProvider.php - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/account/account.html.twig web/admin/editusers.html.twig web/admin/users.html.twig @@ -8566,7 +8610,7 @@ admin::compte-utilisateur telephone Telefoon - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/account/account.html.twig web/admin/editusers.html.twig web/admin/connected-users.html.twig @@ -8576,13 +8620,13 @@ admin::compte-utilisateur un email de confirmation vient de vous etre envoye. Veuillez suivre les instructions contenue pour continuer Een bevestigingsemail werd u gestuurd. Om verder te gaan gelieve de instructies van deze mail te volgen - Controller/Root/AccountController.php + Controller/Root/AccountController.php admin::compte-utilisateur ville Star Core/Provider/RegistrationServiceProvider.php - Controller/Admin/UserController.php + Controller/Admin/UserController.php web/account/account.html.twig web/admin/editusers.html.twig web/common/dialog_export.html.twig @@ -8590,7 +8634,7 @@ admin::compte-utilisateur: L'email a correctement ete mis a jour Het email adres werd met succes up to date gezet - Controller/Root/AccountController.php + Controller/Root/AccountController.php admin::compte-utilisateur: Pourquoi me demande-t-on mon mot de passe pour changer mon adresse email ? @@ -8610,7 +8654,7 @@ admin::compte-utilisateur: erreur lors de la mise a jour Fout tijdens de update - Controller/Root/AccountController.php + Controller/Root/AccountController.php admin::compte-utilisateur::securite caracteres majuscules @@ -8646,7 +8690,7 @@ admin::compte-utilisateur:ftp: Le mot de passe est errone Het paswoord is onjuist - Controller/Root/AccountController.php + Controller/Root/AccountController.php admin::compte-utilisateur:ftp: Nombre d'essais max @@ -9797,7 +9841,7 @@ forms::l'email semble invalide Het email adres blijkt niet geldig te zijn - Controller/Root/AccountController.php + Controller/Root/AccountController.php forms::la valeur donnee est trop courte @@ -9828,7 +9872,7 @@ forms::les emails ne correspondent pas Ee email adressen zijn niet gelijk - Controller/Root/AccountController.php + Controller/Root/AccountController.php forms::les mots de passe ne correspondent pas @@ -10044,12 +10088,12 @@ login::notification: Changements enregistres Veranderingen zijn bewaard - Controller/Root/AccountController.php + Controller/Root/AccountController.php login::notification: Mise a jour du mot de passe avec succes Update van het paswoord met succes uitgevoerd - Controller/Root/AccountController.php + Controller/Root/AccountController.php Controller/Root/LoginController.php @@ -10088,12 +10132,12 @@ login::register:email: Vous avez ete accepte sur les collections suivantes : login::register:email: Vous avez ete accepte sur les collections suivantes : - Controller/Admin/UserController.php + Controller/Admin/UserController.php login::register:email: Vous avez ete refuse sur les collections suivantes : login::register:email: Vous avez ete refuse sur les collections suivantes : - Controller/Admin/UserController.php + Controller/Admin/UserController.php mai @@ -10728,6 +10772,51 @@ Deze melding niet meer tonen Controller/Prod/LanguageController.php + + phraseanet::account The account has been deleted + phraseanet::account The account has been deleted + Controller/Root/AccountController.php + + + > ]]> + > ]]> + web/account/account.html.twig + + + phraseanet::account: A confirmation e-mail has been sent. Please follow the instructions contained to continue account deletion + phraseanet::account: A confirmation e-mail has been sent. Please follow the instructions contained to continue account deletion + Controller/Root/AccountController.php + + + phraseanet::account: Are you sure you want to delete your account? + phraseanet::account: Are you sure you want to delete your account? + web/account/account.html.twig + + + phraseanet::account: Delete my account + phraseanet::account: Delete my account + web/account/account.html.twig + + + phraseanet::account: I am agree to delete my account + phraseanet::account: I am agree to delete my account + web/account/account.html.twig + + + phraseanet::account: I am agree to delete my account, need confirmation on mail + phraseanet::account: I am agree to delete my account, need confirmation on mail + web/account/account.html.twig + + + phraseanet::account: List of data to be deleted + phraseanet::account: List of data to be deleted + web/account/account.html.twig + + + phraseanet::account: My phraseanet account + phraseanet::account: My phraseanet account + web/account/account.html.twig + phraseanet::chargement Laden @@ -10758,7 +10847,9 @@ phraseanet::erreur: echec du serveur de mail De email server is mislukt - Controller/Root/AccountController.php + Controller/Root/AccountController.php + Controller/Root/AccountController.php + Controller/Root/AccountController.php phraseanet::jours:: dimanche diff --git a/resources/locales/validators.de.xlf b/resources/locales/validators.de.xlf index 28f25a8115..8907e430b3 100644 --- a/resources/locales/validators.de.xlf +++ b/resources/locales/validators.de.xlf @@ -1,6 +1,6 @@ - +
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. diff --git a/resources/locales/validators.en.xlf b/resources/locales/validators.en.xlf index e98df09634..f6f34ba4d5 100644 --- a/resources/locales/validators.en.xlf +++ b/resources/locales/validators.en.xlf @@ -1,6 +1,6 @@ - +
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. diff --git a/resources/locales/validators.fr.xlf b/resources/locales/validators.fr.xlf index cf0678062e..460adfcbf9 100644 --- a/resources/locales/validators.fr.xlf +++ b/resources/locales/validators.fr.xlf @@ -1,6 +1,6 @@ - +
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. diff --git a/resources/locales/validators.nl.xlf b/resources/locales/validators.nl.xlf index 89856882a0..e51d1a1f57 100644 --- a/resources/locales/validators.nl.xlf +++ b/resources/locales/validators.nl.xlf @@ -1,6 +1,6 @@ - +
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. diff --git a/templates/web/account/account.html.twig b/templates/web/account/account.html.twig index 1dfbdde75f..e8354b3f32 100644 --- a/templates/web/account/account.html.twig +++ b/templates/web/account/account.html.twig @@ -232,12 +232,93 @@
-
+
+
+ +
+ + {% if not user.isadmin() and not user.hasLdapCreated() and (owned_feeds|length == 0) and (initiated_validations|length == 0) %} + + {{ 'phraseanet::account: Delete my account' | trans }} + + + + + {% else %} +

{{ "phraseanet::account: << your account can be deleted via admin interface >> " | trans }}

+ {% endif %} + +
+
+ + + + {% endblock %} diff --git a/templates/web/email-template.html.twig b/templates/web/email-template.html.twig index 44a91853e3..6eb1f9c6fb 100644 --- a/templates/web/email-template.html.twig +++ b/templates/web/email-template.html.twig @@ -49,7 +49,13 @@
- <%= user.display_name %> + <%= htmlEncode(user.display_name) %>
- <%= user.subtitle || '' %> + <%= htmlEncode(user.subtitle) || '' %>
 ?  "+sy.getAttribute("v")+" "+ v +"
- + @@ -72,7 +78,7 @@ {{ senderMail }}
{% endif %}
- {{ messageText | nl2br }} + {{ messageText | raw | nl2br }}
diff --git a/tests/Alchemy/Tests/Phrasea/Core/Provider/RepositoriesServiceProviderTest.php b/tests/Alchemy/Tests/Phrasea/Core/Provider/RepositoriesServiceProviderTest.php index 0f5ede251b..f092131c22 100644 --- a/tests/Alchemy/Tests/Phrasea/Core/Provider/RepositoriesServiceProviderTest.php +++ b/tests/Alchemy/Tests/Phrasea/Core/Provider/RepositoriesServiceProviderTest.php @@ -19,6 +19,7 @@ class RepositoriesServiceProviderTest extends ServiceProviderTestCase ['Alchemy\Phrasea\Core\Provider\RepositoriesServiceProvider', 'repo.baskets', 'Alchemy\Phrasea\Model\Repositories\BasketRepository'], ['Alchemy\Phrasea\Core\Provider\RepositoriesServiceProvider', 'repo.basket-elements', 'Alchemy\Phrasea\Model\Repositories\BasketElementRepository'], ['Alchemy\Phrasea\Core\Provider\RepositoriesServiceProvider', 'repo.validation-participants', 'Alchemy\Phrasea\Model\Repositories\ValidationParticipantRepository'], + ['Alchemy\Phrasea\Core\Provider\RepositoriesServiceProvider', 'repo.validation-session', 'Alchemy\Phrasea\Model\Repositories\ValidationSessionRepository'], ['Alchemy\Phrasea\Core\Provider\RepositoriesServiceProvider', 'repo.story-wz', 'Alchemy\Phrasea\Model\Repositories\StoryWZRepository'], ['Alchemy\Phrasea\Core\Provider\RepositoriesServiceProvider', 'repo.orders', 'Alchemy\Phrasea\Model\Repositories\OrderRepository'], ['Alchemy\Phrasea\Core\Provider\RepositoriesServiceProvider', 'repo.order-elements', 'Alchemy\Phrasea\Model\Repositories\OrderElementRepository'], diff --git a/tests/Alchemy/Tests/Phrasea/Notification/Mail/MailRequestAccountDeleteTest.php b/tests/Alchemy/Tests/Phrasea/Notification/Mail/MailRequestAccountDeleteTest.php new file mode 100644 index 0000000000..126f07109d --- /dev/null +++ b/tests/Alchemy/Tests/Phrasea/Notification/Mail/MailRequestAccountDeleteTest.php @@ -0,0 +1,66 @@ +assertEquals('Email:deletion:request:message Hello %civility% %firstName% %lastName%. + We have received an account deletion request for your account on %urlInstance%, please confirm this deletion by clicking on the link below. + If you are not at the origin of this request, please change your password as soon as possible %resetPassword% + Link is valid for one hour.', $this->getMail()->getMessage()); + } + + public function testShouldThrowALogicExceptionIfNoUserProvided() + { + $mail = MailRequestAccountDelete::create( + $this->getApplication(), + $this->getReceiverMock(), + $this->getEmitterMock(), + $this->getMessage(), + $this->getUrl(), + $this->getExpiration() + ); + + try { + $mail->getMessage(); + $this->fail('Should have raised an exception'); + } catch (LogicException $e) { + + } + } + + public function getMail() + { + $mail = MailRequestAccountDelete::create( + $this->getApplication(), + $this->getReceiverMock(), + $this->getEmitterMock(), + $this->getMessage(), + $this->getUrl(), + $this->getExpiration() + ); + + $user = $this->createUserMock(); + + $user->expects($this->any()) + ->method('getDisplayName') + ->will($this->returnValue('JeanPhil')); + + $mail->setUserOwner($user); + + return $mail; + } +} diff --git a/tests/Alchemy/Tests/Phrasea/Notification/Mail/MailSuccessAccountDeleteTest.php b/tests/Alchemy/Tests/Phrasea/Notification/Mail/MailSuccessAccountDeleteTest.php new file mode 100644 index 0000000000..1830780e3b --- /dev/null +++ b/tests/Alchemy/Tests/Phrasea/Notification/Mail/MailSuccessAccountDeleteTest.php @@ -0,0 +1,23 @@ +getApplication(), + $this->getReceiverMock(), + $this->getEmitterMock(), + $this->getMessage() + ); + } +} From 4203a814a4accd68b58c8dd2f7d40a95510fc045 Mon Sep 17 00:00:00 2001 From: Xavier Rousset Date: Wed, 17 Apr 2019 17:47:45 +0200 Subject: [PATCH 032/147] PHRAS-2533 Inject containers hostname on /etc/hosts file --- .../roles/vagrant_local/tasks/docker-hosts-container.yml | 4 ++++ resources/ansible/roles/vagrant_local/tasks/main.yml | 2 ++ resources/ansible/vars/all.yml | 2 ++ 3 files changed, 8 insertions(+) create mode 100644 resources/ansible/roles/vagrant_local/tasks/docker-hosts-container.yml diff --git a/resources/ansible/roles/vagrant_local/tasks/docker-hosts-container.yml b/resources/ansible/roles/vagrant_local/tasks/docker-hosts-container.yml new file mode 100644 index 0000000000..83c6bfeec9 --- /dev/null +++ b/resources/ansible/roles/vagrant_local/tasks/docker-hosts-container.yml @@ -0,0 +1,4 @@ +--- +- name: Update /etc/hosts + lineinfile: dest=/etc/hosts regexp='^127\.0\.0\.1' line='127.0.0.1 localhost {{ vagrant_local.vm.docker-hosts-container|default('') }}' owner=root group=root mode=0644 + when: vagrant_local.vm.docker-hosts-container is defined \ No newline at end of file diff --git a/resources/ansible/roles/vagrant_local/tasks/main.yml b/resources/ansible/roles/vagrant_local/tasks/main.yml index 619c3b4260..33de639dac 100644 --- a/resources/ansible/roles/vagrant_local/tasks/main.yml +++ b/resources/ansible/roles/vagrant_local/tasks/main.yml @@ -10,3 +10,5 @@ - name: Update /etc/hosts lineinfile: dest=/etc/hosts regexp='^127\.0\.0\.1' line='127.0.0.1 localhost {{ vagrant_local.vm.hostname|default('') }}' owner=root group=root mode=0644 when: vagrant_local.vm.hostname is defined + +- include: docker-hosts-container.yml \ No newline at end of file diff --git a/resources/ansible/vars/all.yml b/resources/ansible/vars/all.yml index e1282c99b5..c9fba96c69 100644 --- a/resources/ansible/vars/all.yml +++ b/resources/ansible/vars/all.yml @@ -48,6 +48,8 @@ vagrant_local: sharedfolder: ./ useVagrantCloud: '1' syncType: nfs + hostname: '' + docker-hosts-container: 'db elasticsearch redis rabbitmq' nginx: install: '1' docroot: /vagrant From aa65192102b26d8405bc8f07be1a5324782a29c7 Mon Sep 17 00:00:00 2001 From: Moctar Date: Thu, 18 Apr 2019 12:13:33 +0200 Subject: [PATCH 033/147] adding phraseanet-docker hostnames to circleci hosts --- .circleci/config.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index 76f7c42a12..4c43023f89 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -34,6 +34,7 @@ jobs: # Any branch if there are none on the default branch - this should be unnecessary if you have your default branch configured correctly - v1-dep- # This is based on your 1.0 configuration file or project settings + - run: echo 127.0.0.1 redis elasticsearch db rabbitmq | sudo tee -a /etc/hosts - run: git clone https://github.com/alanxz/rabbitmq-c - run: cd rabbitmq-c && git checkout 2ca1774489328cde71195f5fa95e17cf3a80cb8a - run: cd rabbitmq-c && git submodule init && git submodule update && autoreconf -i && ./configure && make && sudo make install From 83b21da377985c1a7198016e390b36c3b8b998f9 Mon Sep 17 00:00:00 2001 From: Xavier Rousset Date: Thu, 18 Apr 2019 17:14:37 +0200 Subject: [PATCH 034/147] PHRAS-2533 Inject docker dependencies, typo fix --- .../roles/vagrant_local/tasks/docker-hosts-container.yml | 4 ++-- resources/ansible/vars/all.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/ansible/roles/vagrant_local/tasks/docker-hosts-container.yml b/resources/ansible/roles/vagrant_local/tasks/docker-hosts-container.yml index 83c6bfeec9..794961f90c 100644 --- a/resources/ansible/roles/vagrant_local/tasks/docker-hosts-container.yml +++ b/resources/ansible/roles/vagrant_local/tasks/docker-hosts-container.yml @@ -1,4 +1,4 @@ --- - name: Update /etc/hosts - lineinfile: dest=/etc/hosts regexp='^127\.0\.0\.1' line='127.0.0.1 localhost {{ vagrant_local.vm.docker-hosts-container|default('') }}' owner=root group=root mode=0644 - when: vagrant_local.vm.docker-hosts-container is defined \ No newline at end of file + lineinfile: dest=/etc/hosts regexp='^127\.0\.0\.1' line='127.0.0.1 localhost {{ vagrant_local.vm.docker_hosts_container|default('') }}' owner=root group=root mode=0644 + when: vagrant_local.vm.docker_hosts_container is defined \ No newline at end of file diff --git a/resources/ansible/vars/all.yml b/resources/ansible/vars/all.yml index c9fba96c69..5cdf9f6a51 100644 --- a/resources/ansible/vars/all.yml +++ b/resources/ansible/vars/all.yml @@ -49,7 +49,7 @@ vagrant_local: useVagrantCloud: '1' syncType: nfs hostname: '' - docker-hosts-container: 'db elasticsearch redis rabbitmq' + docker_hosts_container: 'db elasticsearch redis rabbitmq' nginx: install: '1' docroot: /vagrant From 79e33fcae18b34c04fd2f519cd83a19431310125 Mon Sep 17 00:00:00 2001 From: Xavier Rousset Date: Fri, 19 Apr 2019 18:46:46 +0200 Subject: [PATCH 035/147] PHRAS-2496 Pre-build vagrant image for Phraseanet and implement it in Phraseanet vagrant file --- Vagrantfile | 2 +- resources/ansible/playbook.yml | 28 ++++++++++++++-------------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/Vagrantfile b/Vagrantfile index 4e71464ef1..71a5a721e9 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -119,7 +119,7 @@ Vagrant.configure("2") do |config| ] end - config.vm.box = "ubuntu/trusty64" + config.vm.box = "alchemy/Phraseanet-vagrant-dev" config.ssh.forward_agent = true config_net(config) diff --git a/resources/ansible/playbook.yml b/resources/ansible/playbook.yml index a2969de18c..704c5b96ec 100644 --- a/resources/ansible/playbook.yml +++ b/resources/ansible/playbook.yml @@ -4,18 +4,18 @@ vars_files: - vars/all.yml roles: - - server - - repositories - - vagrant_local - - nginx - - mariadb - - elasticsearch - - rabbitmq - - php - - xdebug - - composer - - mailcatcher - - node - - yarn +# - server +# - repositories +# - vagrant_local +# - nginx +# - mariadb +# - elasticsearch +# - rabbitmq +# - php +# - xdebug +# - composer +# - mailcatcher +# - node +# - yarn +# - ffmpeg - app - - ffmpeg From 47d974a466ea231d50938fb0c267a58d71ca1f94 Mon Sep 17 00:00:00 2001 From: aina-esokia Date: Tue, 23 Apr 2019 12:10:25 +0400 Subject: [PATCH 036/147] PHRAS-2497 #comment port to 4.1 Search issue when query mix data from Public and Private field #time 2h --- .../Elastic/AST/QuotedTextNode.php | 2 +- .../SearchEngine/Elastic/AST/RawNode.php | 2 +- .../SearchEngine/Elastic/AST/TermNode.php | 6 ++++-- .../SearchEngine/Elastic/AST/TextNode.php | 9 ++++----- .../Elastic/Search/QueryHelper.php | 6 +++--- .../SearchEngine/AST/QuotedTextNodeTest.php | 16 +++++++++++++--- .../Phrasea/SearchEngine/AST/TermNodeTest.php | 10 ++++++++-- .../Phrasea/SearchEngine/AST/TextNodeTest.php | 19 ++++++++++++++++--- 8 files changed, 50 insertions(+), 20 deletions(-) diff --git a/lib/Alchemy/Phrasea/SearchEngine/Elastic/AST/QuotedTextNode.php b/lib/Alchemy/Phrasea/SearchEngine/Elastic/AST/QuotedTextNode.php index 8d2d5fd9ad..8c330545fd 100644 --- a/lib/Alchemy/Phrasea/SearchEngine/Elastic/AST/QuotedTextNode.php +++ b/lib/Alchemy/Phrasea/SearchEngine/Elastic/AST/QuotedTextNode.php @@ -43,7 +43,7 @@ class QuotedTextNode extends Node $private_fields = $context->getPrivateFields(); $private_fields = ValueChecker::filterByValueCompatibility($private_fields, $this->text); - foreach (QueryHelper::wrapPrivateFieldQueries($private_fields, $query_builder) as $private_field_query) { + foreach (QueryHelper::wrapPrivateFieldQueries($private_fields, $unrestricted_fields, $query_builder) as $private_field_query) { $query = QueryHelper::applyBooleanClause($query, 'should', $private_field_query); } diff --git a/lib/Alchemy/Phrasea/SearchEngine/Elastic/AST/RawNode.php b/lib/Alchemy/Phrasea/SearchEngine/Elastic/AST/RawNode.php index 784fadcbfa..c6cdd7d5cc 100644 --- a/lib/Alchemy/Phrasea/SearchEngine/Elastic/AST/RawNode.php +++ b/lib/Alchemy/Phrasea/SearchEngine/Elastic/AST/RawNode.php @@ -61,7 +61,7 @@ class RawNode extends Node $private_fields = $context->getPrivateFields(); $private_fields = ValueChecker::filterByValueCompatibility($private_fields, $this->text); - foreach (QueryHelper::wrapPrivateFieldQueries($private_fields, $query_builder) as $private_field_query) { + foreach (QueryHelper::wrapPrivateFieldQueries($private_fields, $unrestricted_fields, $query_builder) as $private_field_query) { $query = QueryHelper::applyBooleanClause($query, 'should', $private_field_query); } diff --git a/lib/Alchemy/Phrasea/SearchEngine/Elastic/AST/TermNode.php b/lib/Alchemy/Phrasea/SearchEngine/Elastic/AST/TermNode.php index 8066fa756c..c587c54592 100644 --- a/lib/Alchemy/Phrasea/SearchEngine/Elastic/AST/TermNode.php +++ b/lib/Alchemy/Phrasea/SearchEngine/Elastic/AST/TermNode.php @@ -19,9 +19,11 @@ class TermNode extends AbstractTermNode return $query; }; - $query = $query_builder($context->getUnrestrictedFields()); + $unrestricted_fields = $context->getUnrestrictedFields(); $private_fields = $context->getPrivateFields(); - foreach (QueryHelper::wrapPrivateFieldQueries($private_fields, $query_builder) as $concept_query) { + $query = $query_builder($unrestricted_fields); + + foreach (QueryHelper::wrapPrivateFieldQueries($private_fields, $unrestricted_fields, $query_builder) as $concept_query) { $query = QueryHelper::applyBooleanClause($query, 'should', $concept_query); } diff --git a/lib/Alchemy/Phrasea/SearchEngine/Elastic/AST/TextNode.php b/lib/Alchemy/Phrasea/SearchEngine/Elastic/AST/TextNode.php index 49b8d49da9..4bc98ec6b9 100644 --- a/lib/Alchemy/Phrasea/SearchEngine/Elastic/AST/TextNode.php +++ b/lib/Alchemy/Phrasea/SearchEngine/Elastic/AST/TextNode.php @@ -66,12 +66,11 @@ class TextNode extends AbstractTermNode implements ContextAbleInterface return $query; }; - // Unrestricted fields - $query = $query_builder($context->getUnrestrictedFields()); - - // Private fields + $unrestricted_fields = $context->getUnrestrictedFields(); $private_fields = $context->getPrivateFields(); - foreach (QueryHelper::wrapPrivateFieldQueries($private_fields, $query_builder) as $private_field_query) { + + $query = $query_builder($unrestricted_fields); + foreach (QueryHelper::wrapPrivateFieldQueries($private_fields, $unrestricted_fields, $query_builder) as $private_field_query) { $query = QueryHelper::applyBooleanClause($query, 'should', $private_field_query); } diff --git a/lib/Alchemy/Phrasea/SearchEngine/Elastic/Search/QueryHelper.php b/lib/Alchemy/Phrasea/SearchEngine/Elastic/Search/QueryHelper.php index 746266e341..1acdd5935c 100644 --- a/lib/Alchemy/Phrasea/SearchEngine/Elastic/Search/QueryHelper.php +++ b/lib/Alchemy/Phrasea/SearchEngine/Elastic/Search/QueryHelper.php @@ -10,13 +10,13 @@ class QueryHelper { private function __construct() {} - public static function wrapPrivateFieldQueries(array $fields, \Closure $query_builder) + public static function wrapPrivateFieldQueries(array $private_fields, array $unrestricted_fields, \Closure $query_builder) { // We make a boolean clause for each collection set to shrink query size // (instead of a clause for each field, with his collection set) $fields_map = []; $collections_map = []; - foreach ($fields as $field) { + foreach ($private_fields as $field) { $collections = $field->getDependantCollections(); $hash = self::hashCollections($collections); $collections_map[$hash] = $collections; @@ -31,7 +31,7 @@ class QueryHelper foreach ($fields_map as $hash => $fields) { // Right to query on a private field is dependant of document collection // Here we make sure we can only match on allowed collections - $query = $query_builder($fields); + $query = $query_builder(array_merge($fields, $unrestricted_fields)); if ($query !== null) { $queries[] = self::restrictQueryToCollections($query, $collections_map[$hash]); } diff --git a/tests/Alchemy/Tests/Phrasea/SearchEngine/AST/QuotedTextNodeTest.php b/tests/Alchemy/Tests/Phrasea/SearchEngine/AST/QuotedTextNodeTest.php index dc5e9995a5..c667e3ff62 100644 --- a/tests/Alchemy/Tests/Phrasea/SearchEngine/AST/QuotedTextNodeTest.php +++ b/tests/Alchemy/Tests/Phrasea/SearchEngine/AST/QuotedTextNodeTest.php @@ -47,7 +47,9 @@ class QuotedTextNodeTest extends \PHPUnit_Framework_TestCase public function testQueryBuildWithPrivateFields() { - $public_field = new Field('foo', FieldMapping::TYPE_STRING, ['private' => false]); + $public_field = new Field('foo', FieldMapping::TYPE_STRING, [ + 'private' => false + ]); $private_field = new Field('bar', FieldMapping::TYPE_STRING, [ 'private' => true, 'used_by_collections' => [1, 2, 3] @@ -75,7 +77,10 @@ class QuotedTextNodeTest extends \PHPUnit_Framework_TestCase "should": [{ "multi_match": { "type": "phrase", - "fields": ["foo.fr", "foo.en"], + "fields": [ + "foo.fr", + "foo.en" + ], "query": "baz", "lenient": true } @@ -89,7 +94,12 @@ class QuotedTextNodeTest extends \PHPUnit_Framework_TestCase "query": { "multi_match": { "type": "phrase", - "fields": ["private_caption.bar.fr", "private_caption.bar.en"], + "fields": [ + "private_caption.bar.fr", + "private_caption.bar.en", + "foo.fr", + "foo.en" + ], "query": "baz", "lenient": true } diff --git a/tests/Alchemy/Tests/Phrasea/SearchEngine/AST/TermNodeTest.php b/tests/Alchemy/Tests/Phrasea/SearchEngine/AST/TermNodeTest.php index d78422d30a..aa68edbfbd 100644 --- a/tests/Alchemy/Tests/Phrasea/SearchEngine/AST/TermNodeTest.php +++ b/tests/Alchemy/Tests/Phrasea/SearchEngine/AST/TermNodeTest.php @@ -126,12 +126,18 @@ class TermNodeTest extends \PHPUnit_Framework_TestCase "bool": { "should": [{ "multi_match": { - "fields": ["concept_path.bar"], + "fields": [ + "concept_path.bar", + "concept_path.foo" + ], "query": "/baz" } }, { "multi_match": { - "fields": ["concept_path.bar"], + "fields": [ + "concept_path.bar", + "concept_path.foo" + ], "query": "/qux" } }] diff --git a/tests/Alchemy/Tests/Phrasea/SearchEngine/AST/TextNodeTest.php b/tests/Alchemy/Tests/Phrasea/SearchEngine/AST/TextNodeTest.php index 6f954dd398..b2cde860b1 100644 --- a/tests/Alchemy/Tests/Phrasea/SearchEngine/AST/TextNodeTest.php +++ b/tests/Alchemy/Tests/Phrasea/SearchEngine/AST/TextNodeTest.php @@ -109,7 +109,12 @@ class TextNodeTest extends \PHPUnit_Framework_TestCase }, "query": { "multi_match": { - "fields": ["private_caption.bar.fr", "private_caption.bar.en"], + "fields": [ + "private_caption.bar.fr", + "private_caption.bar.en", + "foo.fr", + "foo.en" + ], "query": "baz", "type": "cross_fields", "operator": "and", @@ -216,7 +221,12 @@ class TextNodeTest extends \PHPUnit_Framework_TestCase "bool": { "should": [{ "multi_match": { - "fields": ["private_caption.bar.fr", "private_caption.bar.en"], + "fields": [ + "private_caption.bar.fr", + "private_caption.bar.en", + "foo.fr", + "foo.en" + ], "query": "baz", "type": "cross_fields", "operator": "and", @@ -224,7 +234,10 @@ class TextNodeTest extends \PHPUnit_Framework_TestCase } }, { "multi_match": { - "fields": ["concept_path.bar"], + "fields": [ + "concept_path.bar", + "concept_path.foo" + ], "query": "/qux" } }] From 035a4f95a6013ddc7caa28ca8ee79c072b2cbaba Mon Sep 17 00:00:00 2001 From: Xavier Rousset Date: Tue, 23 Apr 2019 12:39:28 +0200 Subject: [PATCH 037/147] Update with old box name --- Vagrantfile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Vagrantfile b/Vagrantfile index 71a5a721e9..1b1f577b3f 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -119,7 +119,9 @@ Vagrant.configure("2") do |config| ] end + # Switch between Phraseanet box and native trusty64 config.vm.box = "alchemy/Phraseanet-vagrant-dev" + #config.vm.box = "ubuntu/trusty64" config.ssh.forward_agent = true config_net(config) From eff72083ba3f7f73808334104d4e1eab71f0c5d6 Mon Sep 17 00:00:00 2001 From: aina-esokia Date: Thu, 25 Apr 2019 17:27:33 +0400 Subject: [PATCH 038/147] update delete account config structure #time 0.5h --- config/configuration.sample.yml | 4 ++++ lib/Alchemy/Phrasea/Controller/Root/AccountController.php | 2 +- lib/conf.d/configuration.yml | 4 ++++ templates/web/account/account.html.twig | 2 +- 4 files changed, 10 insertions(+), 2 deletions(-) diff --git a/config/configuration.sample.yml b/config/configuration.sample.yml index 32adca6ce3..ddc49ca944 100644 --- a/config/configuration.sample.yml +++ b/config/configuration.sample.yml @@ -286,3 +286,7 @@ workers: user: guest password: guest vhost: / + +user_account: + deleting_policies: + email_confirmation: true diff --git a/lib/Alchemy/Phrasea/Controller/Root/AccountController.php b/lib/Alchemy/Phrasea/Controller/Root/AccountController.php index e785c8f0f3..a6b305fe22 100644 --- a/lib/Alchemy/Phrasea/Controller/Root/AccountController.php +++ b/lib/Alchemy/Phrasea/Controller/Root/AccountController.php @@ -334,7 +334,7 @@ class AccountController extends Controller { $user = $this->getAuthenticatedUser(); - if($this->app['conf']->get(['main', 'delete-account-require-email-confirmation'])) { + if($this->app['conf']->get(['user_account', 'deleting_policies', 'email_confirmation'])) { // send email confirmation diff --git a/lib/conf.d/configuration.yml b/lib/conf.d/configuration.yml index f351d620cb..33bd2ddb84 100644 --- a/lib/conf.d/configuration.yml +++ b/lib/conf.d/configuration.yml @@ -241,3 +241,7 @@ video-editor: - 1 - '1.5' - 3 + +user_account: + deleting_policies: + email_confirmation: true diff --git a/templates/web/account/account.html.twig b/templates/web/account/account.html.twig index e8354b3f32..29bccc7716 100644 --- a/templates/web/account/account.html.twig +++ b/templates/web/account/account.html.twig @@ -279,7 +279,7 @@
{{ subject }}
- - - - - -
{{ message }} - × -
-

- {% endfor %} - {% endfor %} -{% endmacro %} - -{% macro caption_value(field, bounceable) %} - {% autoescape false %} - {% set terms = [] %} - {% for data in field.values %} - {% if data.from_thesaurus and bounceable %} - {% set value = data.value|e|bounce(field.name, data.qjs, field.sbas_id)|parseColor %} - {% else %} - {% set value = data.value|e|parseColor %} - {% endif %} - {% set terms = [value]|merge(terms) %} - {% endfor %} - {{ terms|join(' ; ') }} - {% endautoescape %} -{% endmacro %} - -{% macro caption_field(field, bounceable, extra_classes) %} -
- {{ field.label_name }} : - {{ _self.caption_value(field, bounceable|default(true))|highlight|linkify }} -
-{% endmacro %} - -{% macro format_caption(record, highlight, search_engine, include_business, bounceable, technical_data) %} - {% for field in record.get_caption().get_highlight_fields(null, include_business) %} - {% set extra_classes = ['pair'] %} - {% if loop.index is odd %} - {% set extra_classes = ['impair'] %} - {% endif %} - {{ _self.caption_field(field, bounceable|default(true), extra_classes) }} - {% endfor %} - {% if technical_data|default(true) and app.getAuthenticatedUser() is not none and app['settings'].getUserSetting(app.getAuthenticatedUser(), 'technical_display') == 'group' %} -
- {% include 'common/technical_datas.html.twig' %} - {% endif %} -{% endmacro %} - -{% macro caption(record, can_see_business, display_exif, limitedWidth = false) %} -
- {% for name, value in record.getCaption(caption_field_order(record, can_see_business)) %} -
{{ caption_field_label(record, name) }}
-
{{ caption_field(record, name, value)|e|highlight|linkify|parseColor }}
- {% endfor %} -
- {% if display_exif|default(true) and app.getAuthenticator().user is not none and user_setting('technical_display') == 'group' %} -
- {% include 'common/technical_datas.html.twig' %} - {% endif %} -{% endmacro %} diff --git a/templates/web/common/macro_caption.html.twig b/templates/web/common/macro_caption.html.twig new file mode 100644 index 0000000000..21a1fab40d --- /dev/null +++ b/templates/web/common/macro_caption.html.twig @@ -0,0 +1,12 @@ +{% macro caption(record, can_see_business, display_exif, limitedWidth = false) %} +
+ {% for name, value in record.getCaption(caption_field_order(record, can_see_business)) %} +
{{ caption_field_label(record, name) }}
+
{{ caption_field(record, name, value)|e|highlight|linkify|parseColor }}
+ {% endfor %} +
+ {% if display_exif|default(true) and app.getAuthenticator().user is not none and user_setting('technical_display') == 'group' %} +
+ {% include 'common/technical_datas.html.twig' %} + {% endif %} +{% endmacro %} diff --git a/templates/web/common/macro_flashes.html.twig b/templates/web/common/macro_flashes.html.twig new file mode 100644 index 0000000000..8d5ea2e393 --- /dev/null +++ b/templates/web/common/macro_flashes.html.twig @@ -0,0 +1,19 @@ +{% macro flashes() %} + {% for type in app.getAvailableFlashTypes %} + {% for message in app.getFlash(type) %} +
+ + + + + + +
{{ message }} + × +
+
+ {% endfor %} + {% endfor %} +{% endmacro %} diff --git a/templates/web/lightbox/IE6/feed.html.twig b/templates/web/lightbox/IE6/feed.html.twig index eb76cafc57..4b5e132c4c 100644 --- a/templates/web/lightbox/IE6/feed.html.twig +++ b/templates/web/lightbox/IE6/feed.html.twig @@ -1,7 +1,7 @@ {% extends "lightbox/index_layout.html.twig" %} {% import 'common/thumbnail.html.twig' as thumbnail %} -{% import 'common/macros.html.twig' as macro %} +{% import 'common/macro_caption.html.twig' as macro_caption %} {% block javascript %} @@ -84,7 +84,7 @@
diff --git a/templates/web/lightbox/IE6/validate.html.twig b/templates/web/lightbox/IE6/validate.html.twig index 10e36c5899..bb60a470f3 100644 --- a/templates/web/lightbox/IE6/validate.html.twig +++ b/templates/web/lightbox/IE6/validate.html.twig @@ -1,7 +1,7 @@ {% extends "lightbox/index_layout.html.twig" %} {% import 'common/thumbnail.html.twig' as thumbnail %} -{% import 'common/macros.html.twig' as macro %} +{% import 'common/macro_caption.html.twig' as macro_caption %} {% block javascript %} @@ -95,7 +95,7 @@
diff --git a/templates/web/lightbox/feed.html.twig b/templates/web/lightbox/feed.html.twig index 721797b88b..0dc742d47d 100644 --- a/templates/web/lightbox/feed.html.twig +++ b/templates/web/lightbox/feed.html.twig @@ -1,7 +1,7 @@ {% extends "lightbox/index_layout.html.twig" %} {% import 'common/thumbnail.html.twig' as thumbnail %} -{% import 'common/macros.html.twig' as macro %} +{% import 'common/macro_caption.html.twig' as macro_caption %} {% block javascript %} @@ -81,7 +81,7 @@ diff --git a/templates/web/lightbox/validate.html.twig b/templates/web/lightbox/validate.html.twig index 5ca17f41c5..fbb1561817 100644 --- a/templates/web/lightbox/validate.html.twig +++ b/templates/web/lightbox/validate.html.twig @@ -1,7 +1,7 @@ {% extends "lightbox/index_layout.html.twig" %} {% import 'common/thumbnail.html.twig' as thumbnail %} -{% import 'common/macros.html.twig' as macro %} +{% import 'common/macro_caption.html.twig' as macro_caption %} {% block javascript %} @@ -95,7 +95,7 @@ diff --git a/templates/web/login/index.html.twig b/templates/web/login/index.html.twig index 4cbe37ba8f..6cca5039fe 100644 --- a/templates/web/login/index.html.twig +++ b/templates/web/login/index.html.twig @@ -1,6 +1,6 @@ {% extends "login/layout/sidebar-layout.html.twig" %} -{% import "common/macros.html.twig" as macro %} +{% import "common/macro_captcha.html.twig" as macro_captcha %} {% import "login/common/macros.html.twig" as auth_macro %} {% block main_title %} @@ -70,10 +70,11 @@ {{ "Forgot password?" | trans }} + {% if recaptcha_display %}
- {{ macro.captcha() }} + {{ macro_captcha.captcha() }}
{% endif %} diff --git a/templates/web/login/providers/bind.html.twig b/templates/web/login/providers/bind.html.twig index adce1a0263..41ce1530d5 100644 --- a/templates/web/login/providers/bind.html.twig +++ b/templates/web/login/providers/bind.html.twig @@ -1,6 +1,6 @@ {% extends "login/layout/sidebar-layout.html.twig" %} -{% import "common/macros.html.twig" as macro %} +{% import "common/macro_captcha.html.twig" as macro_captcha %} {% import "login/common/macros.html.twig" as auth_macro %} {% block title %} @@ -60,7 +60,7 @@ {% if recaptcha_display %}
- {{ macro.captcha() }} + {{ macro_captcha.captcha() }}
{% endif %} diff --git a/templates/web/login/providers/mapping.html.twig b/templates/web/login/providers/mapping.html.twig index 1016fa21e7..2a73222f4f 100644 --- a/templates/web/login/providers/mapping.html.twig +++ b/templates/web/login/providers/mapping.html.twig @@ -1,6 +1,6 @@ {% extends "login/layout/sidebar-layout.html.twig" %} -{% import "common/macros.html.twig" as macro %} +{% import "common/macro_captcha.html.twig" as macro_captcha %} {% import "login/common/macros.html.twig" as auth_macro %} {% block title %} @@ -76,7 +76,7 @@ {% if recaptcha_display %}
- {{ macro.captcha() }} + {{ macro_captcha.captcha() }}
{% endif %} diff --git a/templates/web/login/register-classic.html.twig b/templates/web/login/register-classic.html.twig index 9b31038a33..6d62cb45a8 100644 --- a/templates/web/login/register-classic.html.twig +++ b/templates/web/login/register-classic.html.twig @@ -1,7 +1,7 @@ {% extends "login/layout/sidebar-layout.html.twig" %} {% import "login/common/macros.html.twig" as auth_macro %} -{% import "common/macros.html.twig" as macro %} +{% import "common/macro_captcha.html.twig" as macro_captcha %} {% block title %} {{ "Register" | trans }} @@ -85,7 +85,7 @@ {% if recaptcha_display %}
- {{ macro.captcha() }} + {{ macro_captcha.captcha() }}
{% endif %} diff --git a/templates/web/prod/preview/caption.html.twig b/templates/web/prod/preview/caption.html.twig index 4f4b08063a..4758f02211 100644 --- a/templates/web/prod/preview/caption.html.twig +++ b/templates/web/prod/preview/caption.html.twig @@ -1,4 +1,4 @@ -{% import 'common/macros.html.twig' as macro %} +{% import 'common/macro_caption.html.twig' as macro_caption %} {% set can_edit = granted_on_collection(record.baseId, [constant('\\ACL::CANMODIFRECORD')]) %} {% set can_see_business = can_edit %} @@ -17,8 +17,4 @@ {% endfor %} -{% if record.is_from_reg() %} - {{macro.caption(record, can_see_business)}} -{% else %} - {{macro.caption(record, can_see_business)}} -{% endif %} \ No newline at end of file +{{macro_caption.caption(record, can_see_business)}} diff --git a/templates/web/prod/results/list.html.twig b/templates/web/prod/results/list.html.twig index 790a4c2414..ca45b67914 100644 --- a/templates/web/prod/results/list.html.twig +++ b/templates/web/prod/results/list.html.twig @@ -1,4 +1,4 @@ -{% import 'common/macros.html.twig' as macro %} +{% import 'common/macro_caption.html.twig' as macro_caption %} {% block content_item %}
@@ -14,7 +14,7 @@
{% set can_see_business = granted_on_collection(record.baseId, [constant('\\ACL::CANMODIFRECORD')]) %} - {{ macro.caption(record, can_see_business) }} + {{ macro_caption.caption(record, can_see_business) }}
{{ form_widget(form.logoChoice[1]) }} {{ form_label(form.logoChoice[1]) }}
{{ 'prod::setup: help text' | trans }} - +
+ {{ 'prod::setup: download gabari' | trans }} +
{% if app['conf'].get(['registry', 'general', 'personalize-logo-choice', 'personalizeFile']) == 'true' %} {% set extension = app['conf'].get(['registry', 'general', 'personalize-logo-choice', 'fileType']) %} @@ -28,6 +30,7 @@
+
From abf9b821d96633676aaf275d47671fd5d3151b27 Mon Sep 17 00:00:00 2001 From: Alexandre BRACH Date: Thu, 6 Jun 2019 18:32:43 +0200 Subject: [PATCH 144/147] PHRDPL-60 #comment Check the INSTALL_* env vars for auto installation --- Dockerfile | 3 +-- docker/phraseanet/auto-install.sh | 27 +++++++++++++++++++++++++++ docker/phraseanet/boot.sh | 9 +++++++++ 3 files changed, 37 insertions(+), 2 deletions(-) create mode 100755 docker/phraseanet/auto-install.sh diff --git a/Dockerfile b/Dockerfile index 0320f93cdb..7c3bccad7c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -64,8 +64,6 @@ RUN mkdir /entrypoint /var/alchemy \ && mkdir -p /home/app/.composer \ && chown -R app: /home/app /var/alchemy -ADD ./docker/phraseanet/ / - WORKDIR /var/alchemy/ COPY gulpfile.js /var/alchemy/ @@ -83,6 +81,7 @@ RUN make clean_assets RUN make install_asset_dependencies RUN make install_assets +ADD ./docker/phraseanet/ / COPY lib /var/alchemy/lib COPY tmp /var/alchemy/tmp COPY config /var/alchemy/config diff --git a/docker/phraseanet/auto-install.sh b/docker/phraseanet/auto-install.sh new file mode 100755 index 0000000000..83d2d17354 --- /dev/null +++ b/docker/phraseanet/auto-install.sh @@ -0,0 +1,27 @@ +#!/bin/bash + +/var/alchemy/Phraseanet/bin/setup system:install \ + --email=$INSTALL_ACCOUNT_EMAIL \ + --password=$INSTALL_ACCOUNT_PASSWORD \ + --db-host=$INSTALL_DB_HOST \ + --db-port=$INSTALL_DB_PORT \ + --db-user=$INSTALL_DB_USER \ + --db-password=$INSTALL_DB_PASSWORD \ + --db-template=$INSTALL_DB_TEMPLATE \ + --appbox=$INSTALL_APPBOX \ + --databox=$INSTALL_DATABOX \ + --server-name=$INSTALL_SERVER_NAME \ + --data-path=/var/alchemy/Phraseanet/datas -y + +/var/alchemy/Phraseanet/bin/setup system:config set main.search-engine.options.host elasticsearch +/var/alchemy/Phraseanet/bin/setup system:config set main.search-engine.options.minScore 2 +/var/alchemy/Phraseanet/bin/setup system:config set main.search-engine.options.base_aggregate_limit 10 +/var/alchemy/Phraseanet/bin/setup system:config set main.search-engine.options.collection_aggregate_limit 10 +/var/alchemy/Phraseanet/bin/setup system:config set main.search-engine.options.doctype_aggregate_limit 10 +/var/alchemy/Phraseanet/bin/console compile:configuration +/var/alchemy/Phraseanet/bin/console searchengine:index -c + +## enable API and disable ssl on it +/var/alchemy/Phraseanet/bin/setup system:config set registry.api-clients.api-enabled true +/var/alchemy/Phraseanet/bin/setup system:config set main.api_require_ssl false +/var/alchemy/Phraseanet/bin/console comp:conf diff --git a/docker/phraseanet/boot.sh b/docker/phraseanet/boot.sh index d38c260225..9d576f1758 100755 --- a/docker/phraseanet/boot.sh +++ b/docker/phraseanet/boot.sh @@ -2,4 +2,13 @@ envsubst < /php.ini.sample > /usr/local/etc/php/php.ini envsubst < /php-fpm.conf.sample > /usr/local/etc/php-fpm.conf + +FILE=/var/alchemy/Phraseanet/config/configuration.yml +if [ -f "$FILE" ]; then + echo "$FILE exist, skip setup." +else + echo "$FILE doesn't exist, entering setup..." + runuser app -c '/auto-install.sh' +fi + php-fpm From e0ccc16fcfaf355432ee90d636e89ff8304c4c4b Mon Sep 17 00:00:00 2001 From: Nicolas Maillat Date: Fri, 7 Jun 2019 13:47:04 +0200 Subject: [PATCH 145/147] PHRAS-2660 #comment add rabbitmq config --- lib/conf.d/configuration.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/conf.d/configuration.yml b/lib/conf.d/configuration.yml index 6850a7ad7e..5a65d3dd6f 100644 --- a/lib/conf.d/configuration.yml +++ b/lib/conf.d/configuration.yml @@ -290,5 +290,13 @@ video-editor: - 1 - '1.5' - 3 +rabbitmq: + server: + host: localhost + port: 5672 + user: '' + password: '' + vhost: / + Console_logger_enabled_environments: [test] From c06acf21ee4e174a0ffce4b3d2629bd878e7d1c1 Mon Sep 17 00:00:00 2001 From: Nicolas Maillat Date: Fri, 7 Jun 2019 15:28:14 +0200 Subject: [PATCH 146/147] Update main.scss --- resources/www/common/styles/main.scss | 3 --- 1 file changed, 3 deletions(-) diff --git a/resources/www/common/styles/main.scss b/resources/www/common/styles/main.scss index 9090fe92b3..3b066267db 100644 --- a/resources/www/common/styles/main.scss +++ b/resources/www/common/styles/main.scss @@ -71,6 +71,3 @@ $mainMenuLinkBackgroundHoverColor: transparent; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.39); } } - - - From 040172b509e954d878a49415d720831d58c56b58 Mon Sep 17 00:00:00 2001 From: Alexandre BRACH Date: Fri, 7 Jun 2019 17:05:32 +0200 Subject: [PATCH 147/147] PHRDPL-36 #comment remove supervisord & configure vars at startup --- Dockerfile | 12 +++----- docker/phraseanet/auto-install.sh | 21 ++++++++++++-- docker/phraseanet/boot.sh | 3 -- .../supervisor-phraseanet-scheduler.conf | 28 ------------------- docker/phraseanet/phraseanet-entrypoint.sh | 8 ++++++ 5 files changed, 31 insertions(+), 41 deletions(-) delete mode 100644 docker/phraseanet/etc/supervisor/conf.d/supervisor-phraseanet-scheduler.conf create mode 100755 docker/phraseanet/phraseanet-entrypoint.sh diff --git a/Dockerfile b/Dockerfile index 7c3bccad7c..b2bfe4a355 100644 --- a/Dockerfile +++ b/Dockerfile @@ -24,7 +24,6 @@ RUN apt-get update \ libzmq3-dev \ locales \ mcrypt \ - supervisor \ swftools \ unoconv \ unzip \ @@ -38,9 +37,7 @@ RUN apt-get update \ && docker-php-ext-enable redis amqp zmq imagick \ && pecl clear-cache \ && docker-php-source delete \ - && rm -rf /var/lib/apt/lists/* \ - && mkdir -p /var/log/supervisor - #&& chown -R app: /var/log/supervisor + && rm -rf /var/lib/apt/lists/* RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" \ && php -r "if (hash_file('sha384', 'composer-setup.php') === '48e3236262b34d30969dca3c37281b3b4bbe3221bda826ac6a9a62d6444cdb0dcd0615698a5cbe587c3f0fe57a54d8f5') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" \ @@ -52,7 +49,7 @@ RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" \ # https://linuxize.com/post/how-to-install-node-js-on-ubuntu-18.04/ # https://yarnpkg.com/lang/en/docs/install/#debian-stable RUN curl -sL https://deb.nodesource.com/setup_10.x | bash - \ - && apt install nodejs \ + && apt install -y nodejs \ && curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - \ && echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list \ && apt-get update && apt-get install -y --no-install-recommends yarn \ @@ -117,7 +114,6 @@ RUN apt-get update \ libzmq3-dev \ locales \ mcrypt \ - supervisor \ swftools \ unoconv \ unzip \ @@ -131,8 +127,7 @@ RUN apt-get update \ && docker-php-ext-enable redis amqp zmq imagick \ && pecl clear-cache \ && docker-php-source delete \ - && rm -rf /var/lib/apt/lists/* \ - && mkdir -p /var/log/supervisor + && rm -rf /var/lib/apt/lists/* RUN mkdir /entrypoint /var/alchemy \ && useradd -u 1000 app \ @@ -154,6 +149,7 @@ RUN mkdir -p /var/alchemy/Phraseanet/logs \ && mkdir -p /var/alchemy/Phraseanet/config \ && chmod -R 777 /var/alchemy/Phraseanet/config WORKDIR /var/alchemy/Phraseanet +ENTRYPOINT ["/phraseanet-entrypoint.sh"] CMD ["/boot.sh"] # phraseanet-nginx diff --git a/docker/phraseanet/auto-install.sh b/docker/phraseanet/auto-install.sh index 83d2d17354..4028e5a614 100755 --- a/docker/phraseanet/auto-install.sh +++ b/docker/phraseanet/auto-install.sh @@ -1,5 +1,7 @@ #!/bin/bash +set -xe + /var/alchemy/Phraseanet/bin/setup system:install \ --email=$INSTALL_ACCOUNT_EMAIL \ --password=$INSTALL_ACCOUNT_PASSWORD \ @@ -18,10 +20,25 @@ /var/alchemy/Phraseanet/bin/setup system:config set main.search-engine.options.base_aggregate_limit 10 /var/alchemy/Phraseanet/bin/setup system:config set main.search-engine.options.collection_aggregate_limit 10 /var/alchemy/Phraseanet/bin/setup system:config set main.search-engine.options.doctype_aggregate_limit 10 -/var/alchemy/Phraseanet/bin/console compile:configuration + +## Redis +/var/alchemy/Phraseanet/bin/setup system:config set main.cache.options.host redis +/var/alchemy/Phraseanet/bin/setup system:config set main.cache.options.port 6379 +/var/alchemy/Phraseanet/bin/setup system:config set main.cache.options.domain $INSTALL_SERVER_NAME +/var/alchemy/Phraseanet/bin/setup system:config set main.cache.type redis + +# RabbitMQ + +bin/setup system:config set rabbitmq.server.host rabbitmq +bin/setup system:config set rabbitmq.server.port 5672 +bin/setup system:config set rabbitmq.server.user $INSTALL_RABBITMQ_USER +bin/setup system:config set rabbitmq.server.password $INSTALL_RABBITMQ_PASSWORD +bin/setup system:config set rabbitmq.server.vhost / + + /var/alchemy/Phraseanet/bin/console searchengine:index -c ## enable API and disable ssl on it /var/alchemy/Phraseanet/bin/setup system:config set registry.api-clients.api-enabled true /var/alchemy/Phraseanet/bin/setup system:config set main.api_require_ssl false -/var/alchemy/Phraseanet/bin/console comp:conf +/var/alchemy/Phraseanet/bin/console compile:configuration diff --git a/docker/phraseanet/boot.sh b/docker/phraseanet/boot.sh index 9d576f1758..4b2cf2baa2 100755 --- a/docker/phraseanet/boot.sh +++ b/docker/phraseanet/boot.sh @@ -1,8 +1,5 @@ #!/bin/bash -envsubst < /php.ini.sample > /usr/local/etc/php/php.ini -envsubst < /php-fpm.conf.sample > /usr/local/etc/php-fpm.conf - FILE=/var/alchemy/Phraseanet/config/configuration.yml if [ -f "$FILE" ]; then echo "$FILE exist, skip setup." diff --git a/docker/phraseanet/etc/supervisor/conf.d/supervisor-phraseanet-scheduler.conf b/docker/phraseanet/etc/supervisor/conf.d/supervisor-phraseanet-scheduler.conf deleted file mode 100644 index 31f9ba6deb..0000000000 --- a/docker/phraseanet/etc/supervisor/conf.d/supervisor-phraseanet-scheduler.conf +++ /dev/null @@ -1,28 +0,0 @@ -[program:scheduler-phraseanet] -command=php /var/alchemy/Phraseanet/bin/console task-manager:scheduler:run ; the program (relative uses PATH, can take args) -stdout_logfile=/var/log/supervisor/scheduler-phraseanet.log ; stdout log path, NONE for none; default AUTO -stderr_logfile=/var/log/supervisor/scheduler-phraseanet_error.log ; stderr log path, NONE for none; default AUTO -process_name=%(program_name)s ; process_name expr (default %(program_name)s) -numprocs=1 ; number of processes copies to start (def 1) -directory=/tmp ; directory to cwd to before exec (def no cwd) -priority=999 ; the relative start priority (default 999) -autostart=true ; start at supervisord start (default: true) -autorestart=true ; whether/when to restart (default: unexpected) -startsecs=0 ; number of secs prog must stay running (def. 1) -startretries=3 ; max # of serial start failures (default 3) -exitcodes=0,2 ; 'expected' exit codes for process (default 0,2) -stopsignal=INT ; signal used to kill process (default TERM) -stopwaitsecs=20 ; max num secs to wait b4 SIGKILL (default 10) -stopasgroup=true ; send stop signal to the UNIX process group (default false) -killasgroup=true ; SIGKILL the UNIX process group (def false) -redirect_stderr=true ; redirect proc stderr to stdout (default false) -user=1000 ; setuid to this UNIX account to run the program -stdout_logfile_maxbytes=50MB ; max # logfile bytes b4 rotation (default 50MB) -stdout_logfile_backups=10 ; # of stdout logfile backups (default 10) -stdout_capture_maxbytes=1MB ; number of bytes in 'capturemode' (default 0) -stdout_events_enabled=false ; emit events on stdout writes (default false) -stderr_logfile_maxbytes=10MB ; max # logfile bytes b4 rotation (default 50MB) -stderr_logfile_backups=10 ; # of stderr logfile backups (default 10) -stderr_capture_maxbytes=1MB ; number of bytes in 'capturemode' (default 0) -stderr_events_enabled=false ; emit events on stderr writes (default false) -environment=HOME=/var/alchemy/Phraseanet,USER=app,PATH="/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin" ; process environment additions (def no add) diff --git a/docker/phraseanet/phraseanet-entrypoint.sh b/docker/phraseanet/phraseanet-entrypoint.sh new file mode 100755 index 0000000000..de763cd13a --- /dev/null +++ b/docker/phraseanet/phraseanet-entrypoint.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +set -e + +envsubst < /php.ini.sample > /usr/local/etc/php/php.ini +envsubst < /php-fpm.conf.sample > /usr/local/etc/php-fpm.conf + +docker-php-entrypoint $@