diff --git a/.codecov.yml b/.codecov.yml index 47e0b94bec4da..0514262113ec2 100644 --- a/.codecov.yml +++ b/.codecov.yml @@ -1,11 +1,15 @@ codecov: branch: master + ci: + - drone.nextcloud.com + - !scrutinizer-ci.com coverage: precision: 2 round: down range: "70...100" + status: + project: off + patch: off -comment: - layout: "header, diff, changes, uncovered, tree" - behavior: default +comment: off diff --git a/.drone.yml b/.drone.yml index 986c03e20d3e3..5eb61a28781b4 100644 --- a/.drone.yml +++ b/.drone.yml @@ -14,23 +14,44 @@ pipeline: when: matrix: TESTS: jsunit - checkers: - image: nextcloudci/php7.0:php7.0-16 + vue-build-settings: + image: node commands: - - ./autotest-checkers.sh + - ./build/vue-builds.sh ./settings/js/settings-vue.js when: matrix: - TESTS: checkers - syntax-php5.6: - image: nextcloudci/php5.6:php5.6-8 + TESTS: vue-build-settings + vue-build-updatenotification: + image: node commands: - - composer install - - ./lib/composer/bin/parallel-lint --exclude build/.phan/ --exclude lib/composer/jakub-onderka/ --exclude 3rdparty/symfony/polyfill-php70/Resources/stubs/ --exclude 3rdparty/patchwork/utf8/src/Patchwork/Utf8/Bootup/ --exclude 3rdparty/paragonie/random_compat/lib/ --exclude lib/composer/composer/autoload_static.php --exclude 3rdparty/composer/autoload_static.php . + - ./build/vue-builds.sh ./apps/updatenotification/js/updatenotification.js + when: + matrix: + TESTS: vue-build-updatenotification + vue-build-oauth2: + image: node + commands: + - ./build/vue-builds.sh ./apps/oauth2/js/oauth2.js + when: + matrix: + TESTS: vue-build-oauth2 + vue-build-accessibility: + image: node + commands: + - ./build/vue-builds.sh ./apps/accessibility/js/accessibility.js when: matrix: - TESTS: syntax-php5.6 + TESTS: vue-build-accessibility + checkers: + image: nextcloudci/php7.0:php7.0-19 + commands: + - ./autotest-checkers.sh + secrets: [ github_token ] + when: + matrix: + TESTS: checkers syntax-php7.0: - image: nextcloudci/php7.0:php7.0-16 + image: nextcloudci/php7.0:php7.0-19 commands: - composer install - ./lib/composer/bin/parallel-lint --exclude lib/composer/jakub-onderka/ --exclude 3rdparty/symfony/polyfill-php70/Resources/stubs/ --exclude 3rdparty/patchwork/utf8/src/Patchwork/Utf8/Bootup/ --exclude 3rdparty/paragonie/random_compat/lib/ --exclude lib/composer/composer/autoload_static.php --exclude 3rdparty/composer/autoload_static.php . @@ -38,18 +59,34 @@ pipeline: matrix: TESTS: syntax-php7.0 syntax-php7.1: - image: nextcloudci/php7.1:php7.1-15 + image: nextcloudci/php7.1:php7.1-16 commands: - composer install - ./lib/composer/bin/parallel-lint --exclude lib/composer/jakub-onderka/ --exclude 3rdparty/symfony/polyfill-php70/Resources/stubs/ --exclude 3rdparty/patchwork/utf8/src/Patchwork/Utf8/Bootup/ --exclude 3rdparty/paragonie/random_compat/lib/ --exclude lib/composer/composer/autoload_static.php --exclude 3rdparty/composer/autoload_static.php . when: matrix: TESTS: syntax-php7.1 + syntax-php7.2: + image: nextcloudci/php7.2:php7.2-12 + commands: + - composer install + - ./lib/composer/bin/parallel-lint --exclude lib/composer/jakub-onderka/ --exclude 3rdparty/symfony/polyfill-php70/Resources/stubs/ --exclude 3rdparty/patchwork/utf8/src/Patchwork/Utf8/Bootup/ --exclude 3rdparty/paragonie/random_compat/lib/ --exclude lib/composer/composer/autoload_static.php --exclude 3rdparty/composer/autoload_static.php --exclude 3rdparty/doctrine/cache/lib/Doctrine/Common/Cache/RiakCache.php . + when: + matrix: + TESTS: syntax-php7.2 + syntax-php7.3: + image: nextcloudci/php7.3:php7.3-1 + commands: + - composer install + - ./lib/composer/bin/parallel-lint --exclude lib/composer/jakub-onderka/ --exclude 3rdparty/symfony/polyfill-php70/Resources/stubs/ --exclude 3rdparty/patchwork/utf8/src/Patchwork/Utf8/Bootup/ --exclude 3rdparty/paragonie/random_compat/lib/ --exclude lib/composer/composer/autoload_static.php --exclude 3rdparty/composer/autoload_static.php --exclude 3rdparty/doctrine/cache/lib/Doctrine/Common/Cache/RiakCache.php . + when: + matrix: + TESTS: syntax-php7.3 phan: - image: nextcloudci/php7.1:php7.1-15 + image: nextcloudci/php7.2:php7.2-12 commands: - composer install - - composer require --dev "phan/phan:dev-master" + - composer require --dev "phan/phan:0.11.1" - ./lib/composer/phan/phan/phan -k build/.phan/config.php - php ./build/.phan/plugin-checker.php when: @@ -146,16 +183,8 @@ pipeline: when: matrix: TESTS: sqlite-php7.0-webdav-apache - nodb-php5.6: - image: nextcloudci/php5.6:php5.6-8 - commands: - - NOCOVERAGE=true TEST_SELECTION=NODB ./autotest.sh sqlite - when: - matrix: - DB: NODB - PHP: 5.6 nodb-php7.0: - image: nextcloudci/php7.0:php7.0-16 + image: nextcloudci/php7.0:php7.0-19 commands: - NOCOVERAGE=true TEST_SELECTION=NODB ./autotest.sh sqlite when: @@ -163,7 +192,7 @@ pipeline: DB: NODB PHP: "7.0" nodb-php7.1: - image: nextcloudci/php7.1:php7.1-15 + image: nextcloudci/php7.1:php7.1-16 commands: - NOCOVERAGE=true TEST_SELECTION=NODB ./autotest.sh sqlite when: @@ -171,23 +200,23 @@ pipeline: DB: NODB PHP: 7.1 nodb-php7.2: - image: nextcloudci/php7.2:php7.2-9 + image: nextcloudci/php7.2:php7.2-11 commands: - NOCOVERAGE=true TEST_SELECTION=NODB ./autotest.sh sqlite when: matrix: DB: NODB PHP: 7.2 - sqlite-php5.6: - image: nextcloudci/php5.6:php5.6-8 + nodb-php7.3: + image: nextcloudci/php7.3:php7.3-1 commands: - - NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh sqlite + - NOCOVERAGE=true TEST_SELECTION=NODB ./autotest.sh sqlite when: matrix: - DB: sqlite - PHP: 5.6 + DB: NODB + PHP: 7.3 sqlite-php7.0: - image: nextcloudci/php7.0:php7.0-16 + image: nextcloudci/php7.0:php7.0-19 commands: - NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh sqlite when: @@ -195,7 +224,7 @@ pipeline: DB: sqlite PHP: "7.0" sqlite-php7.1: - image: nextcloudci/php7.1:php7.1-15 + image: nextcloudci/php7.1:php7.1-16 commands: - NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh sqlite when: @@ -203,23 +232,23 @@ pipeline: DB: sqlite PHP: 7.1 sqlite-php7.2: - image: nextcloudci/php7.2:php7.2-9 + image: nextcloudci/php7.2:php7.2-12 commands: - NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh sqlite when: matrix: DB: sqlite PHP: 7.2 - mysql-php5.6: - image: nextcloudci/php5.6:php5.6-8 + sqlite-php7.3: + image: nextcloudci/php7.3:php7.3-1 commands: - - NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh mysql + - NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh sqlite when: matrix: - DB: mysql - PHP: 5.6 + DB: sqlite + PHP: 7.3 mysql-php7.0: - image: nextcloudci/php7.0:php7.0-16 + image: nextcloudci/php7.0:php7.0-19 commands: - NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh mysql when: @@ -227,7 +256,7 @@ pipeline: DB: mysql PHP: "7.0" mysql-php7.1: - image: nextcloudci/php7.1:php7.1-15 + image: nextcloudci/php7.1:php7.1-16 commands: - NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh mysql when: @@ -235,23 +264,23 @@ pipeline: DB: mysql PHP: 7.1 mysql-php7.2: - image: nextcloudci/php7.2:php7.2-9 + image: nextcloudci/php7.2:php7.2-12 commands: - NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh mysql when: matrix: DB: mysql PHP: 7.2 - mysql5.6-php5.6: - image: nextcloudci/php5.6:php5.6-8 + mysql-php7.3: + image: nextcloudci/php7.3:php7.3-1 commands: - NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh mysql when: matrix: - DB: mysql5.6 - PHP: 5.6 + DB: mysql + PHP: 7.3 mysql5.6-php7.0: - image: nextcloudci/php7.0:php7.0-16 + image: nextcloudci/php7.0:php7.0-19 commands: - NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh mysql when: @@ -259,23 +288,15 @@ pipeline: DB: mysql5.6 PHP: "7.0" mysql5.6-php7.1: - image: nextcloudci/php7.1:php7.1-15 + image: nextcloudci/php7.1:php7.1-16 commands: - NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh mysql when: matrix: DB: mysql5.6 PHP: 7.1 - mysql5.5-php5.6: - image: nextcloudci/php5.6:php5.6-8 - commands: - - NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh mysql - when: - matrix: - DB: mysql5.5 - PHP: 5.6 mysql5.5-php7.0: - image: nextcloudci/php7.0:php7.0-16 + image: nextcloudci/php7.0:php7.0-19 commands: - NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh mysql when: @@ -283,25 +304,15 @@ pipeline: DB: mysql5.5 PHP: "7.0" mysql5.5-php7.1: - image: nextcloudci/php7.1:php7.1-15 + image: nextcloudci/php7.1:php7.1-16 commands: - NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh mysql when: matrix: DB: mysql5.5 PHP: 7.1 - postgres-php5.6: - image: nextcloudci/php5.6:php5.6-8 - commands: - - sleep 10 # gives the database enough time to initialize - - NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh pgsql - when: - matrix: - DB: postgres - PHP: 5.6 - POSTGRES: 9 postgres-php7.0: - image: nextcloudci/php7.0:php7.0-16 + image: nextcloudci/php7.0:php7.0-19 commands: - sleep 10 # gives the database enough time to initialize - NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh pgsql @@ -310,24 +321,16 @@ pipeline: DB: postgres PHP: "7.0" postgres-php7.1: - image: nextcloudci/php7.1:php7.1-15 + image: nextcloudci/php7.1:php7.1-16 commands: - sleep 10 # gives the database enough time to initialize - - NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh pgsql + - POSTGRES=${POSTGRES} NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh pgsql when: matrix: DB: postgres PHP: 7.1 - mysqlmb4-php5.6: - image: nextcloudci/php5.6:php5.6-8 - commands: - - NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh mysqlmb4 - when: - matrix: - DB: mysqlmb4 - PHP: 5.6 mysqlmb4-php7.0: - image: nextcloudci/php7.0:php7.0-16 + image: nextcloudci/php7.0:php7.0-19 commands: - NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh mysqlmb4 when: @@ -335,7 +338,7 @@ pipeline: DB: mysqlmb4 PHP: "7.0" mysqlmb4-php7.1: - image: nextcloudci/php7.1:php7.1-15 + image: nextcloudci/php7.1:php7.1-16 commands: - NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh mysqlmb4 when: @@ -343,15 +346,23 @@ pipeline: DB: mysqlmb4 PHP: 7.1 mysqlmb4-php7.2: - image: nextcloudci/php7.2:php7.2-9 + image: nextcloudci/php7.2:php7.2-12 commands: - NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh mysqlmb4 when: matrix: DB: mysqlmb4 PHP: 7.2 + mysqlmb4-php7.3: + image: nextcloudci/php7.3:php7.3-1 + commands: + - NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh mysqlmb4 + when: + matrix: + DB: mysqlmb4 + PHP: 7.3 integration-capabilities_features: - image: nextcloudci/integration-php7.0:integration-php7.0-6 + image: nextcloudci/integration-php7.0:integration-php7.0-8 commands: - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration @@ -360,7 +371,7 @@ pipeline: matrix: TESTS: integration-capabilities_features integration-federation_features: - image: nextcloudci/integration-php7.0:integration-php7.0-6 + image: nextcloudci/integration-php7.0:integration-php7.0-8 commands: - ./occ maintenance:install --admin-pass=admin - cd build/integration @@ -369,7 +380,7 @@ pipeline: matrix: TESTS: integration-federation_features integration-auth: - image: nextcloudci/integration-php7.0:integration-php7.0-6 + image: nextcloudci/integration-php7.0:integration-php7.0-8 commands: - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration @@ -378,7 +389,7 @@ pipeline: matrix: TESTS: integration-auth integration-maintenance-mode: - image: nextcloudci/integration-php7.0:integration-php7.0-6 + image: nextcloudci/integration-php7.0:integration-php7.0-8 commands: - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration @@ -387,7 +398,7 @@ pipeline: matrix: TESTS: integration-maintenance-mode integration-ratelimiting: - image: nextcloudci/integration-php7.0:integration-php7.0-6 + image: nextcloudci/integration-php7.0:integration-php7.0-8 commands: - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - ./occ config:system:set redis host --value=cache @@ -402,7 +413,7 @@ pipeline: matrix: TESTS: integration-ratelimiting integration-carddav: - image: nextcloudci/integration-php7.0:integration-php7.0-6 + image: nextcloudci/integration-php7.0:integration-php7.0-8 commands: - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration @@ -411,7 +422,7 @@ pipeline: matrix: TESTS: integration-carddav integration-dav-v2: - image: nextcloudci/integration-php7.0:integration-php7.0-6 + image: nextcloudci/integration-php7.0:integration-php7.0-8 commands: - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration @@ -420,7 +431,7 @@ pipeline: matrix: TESTS: integration-dav-v2 integration-ocs-v1: - image: nextcloudci/integration-php7.0:integration-php7.0-6 + image: nextcloudci/integration-php7.0:integration-php7.0-8 commands: - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration @@ -429,7 +440,7 @@ pipeline: matrix: TESTS: integration-ocs-v1 integration-sharing-v1: - image: nextcloudci/integration-php7.0:integration-php7.0-6 + image: nextcloudci/integration-php7.0:integration-php7.0-8 commands: - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration @@ -438,7 +449,7 @@ pipeline: matrix: TESTS: integration-sharing-v1 integration-sharing-v1-part2: - image: nextcloudci/integration-php7.0:integration-php7.0-6 + image: nextcloudci/integration-php7.0:integration-php7.0-8 commands: - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration @@ -447,7 +458,7 @@ pipeline: matrix: TESTS: integration-sharing-v1-part2 integration-sharing-v1-part3: - image: nextcloudci/integration-php7.0:integration-php7.0-6 + image: nextcloudci/integration-php7.0:integration-php7.0-8 commands: - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration @@ -456,7 +467,7 @@ pipeline: matrix: TESTS: integration-sharing-v1-part3 integration-checksums-v1: - image: nextcloudci/integration-php7.0:integration-php7.0-6 + image: nextcloudci/integration-php7.0:integration-php7.0-8 commands: - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration @@ -465,7 +476,7 @@ pipeline: matrix: TESTS: integration-checksums integration-external-storage: - image: nextcloudci/integration-php7.0:integration-php7.0-6 + image: nextcloudci/integration-php7.0:integration-php7.0-8 commands: - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration @@ -474,7 +485,7 @@ pipeline: matrix: TESTS: integration-external-storage integration-provisioning-v1: - image: nextcloudci/integration-php7.0:integration-php7.0-6 + image: nextcloudci/integration-php7.0:integration-php7.0-8 commands: - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration @@ -483,7 +494,7 @@ pipeline: matrix: TESTS: integration-provisioning-v1 integration-tags: - image: nextcloudci/integration-php7.0:integration-php7.0-6 + image: nextcloudci/integration-php7.0:integration-php7.0-8 commands: - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration @@ -492,7 +503,7 @@ pipeline: matrix: TESTS: integration-tags integration-caldav: - image: nextcloudci/integration-php7.0:integration-php7.0-6 + image: nextcloudci/integration-php7.0:integration-php7.0-8 commands: - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration @@ -501,7 +512,7 @@ pipeline: matrix: TESTS: integration-caldav integration-comments: - image: nextcloudci/integration-php7.0:integration-php7.0-6 + image: nextcloudci/integration-php7.0:integration-php7.0-8 commands: - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration @@ -509,8 +520,17 @@ pipeline: when: matrix: TESTS: integration-comments + integration-comments-search: + image: nextcloudci/integration-php7.0:integration-php7.0-8 + commands: + - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int + - cd build/integration + - ./run.sh features/comments-search.feature + when: + matrix: + TESTS: integration-comments-search integration-favorites: - image: nextcloudci/integration-php7.0:integration-php7.0-6 + image: nextcloudci/integration-php7.0:integration-php7.0-8 commands: - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration @@ -519,7 +539,7 @@ pipeline: matrix: TESTS: integration-favorites integration-provisioning-v2: - image: nextcloudci/integration-php7.0:integration-php7.0-6 + image: nextcloudci/integration-php7.0:integration-php7.0-8 commands: - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration @@ -528,7 +548,7 @@ pipeline: matrix: TESTS: integration-provisioning-v2 integration-webdav-related: - image: nextcloudci/integration-php7.0:integration-php7.0-6 + image: nextcloudci/integration-php7.0:integration-php7.0-8 commands: - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration @@ -537,7 +557,7 @@ pipeline: matrix: TESTS: integration-webdav-related integration-sharees-features: - image: nextcloudci/integration-php7.0:integration-php7.0-6 + image: nextcloudci/integration-php7.0:integration-php7.0-8 commands: - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration @@ -546,7 +566,7 @@ pipeline: matrix: TESTS: integration-sharees-features integration-sharees-v2-features: - image: nextcloudci/integration-php7.0:integration-php7.0-6 + image: nextcloudci/integration-php7.0:integration-php7.0-8 commands: - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration @@ -555,7 +575,7 @@ pipeline: matrix: TESTS: integration-sharees-v2-features integration-setup-features: - image: nextcloudci/integration-php7.0:integration-php7.0-6 + image: nextcloudci/integration-php7.0:integration-php7.0-8 commands: - cd build/integration - ./run.sh setup_features/setup.feature @@ -563,7 +583,7 @@ pipeline: matrix: TESTS: integration-setup-features integration-filesdrop-features: - image: nextcloudci/integration-php7.0:integration-php7.0-6 + image: nextcloudci/integration-php7.0:integration-php7.0-8 commands: - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration @@ -572,7 +592,7 @@ pipeline: matrix: TESTS: integration-filesdrop-features integration-transfer-ownership-features: - image: nextcloudci/integration-php7.0:integration-php7.0-6 + image: nextcloudci/integration-php7.0:integration-php7.0-8 commands: - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration @@ -581,7 +601,7 @@ pipeline: matrix: TESTS: integration-transfer-ownership-features integration-ldap-features: - image: nextcloudci/integration-php7.0:integration-php7.0-6 + image: nextcloudci/integration-php7.0:integration-php7.0-8 commands: - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - ./occ app:enable user_ldap @@ -590,8 +610,28 @@ pipeline: when: matrix: TESTS: integration-ldap-features + integration-ldap-openldap-features: + image: nextcloudci/integration-php7.0:integration-php7.0-6 + commands: + - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int + - ./occ app:enable user_ldap + - cd build/integration + - ./run.sh ldap_features/ldap-openldap.feature + when: + matrix: + TESTS: integration-ldap-openldap-features + integration-ldap-openldap-uid-features: + image: nextcloudci/integration-php7.0:integration-php7.0-6 + commands: + - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int + - ./occ app:enable user_ldap + - cd build/integration + - ./run.sh ldap_features/openldap-uid-username.feature + when: + matrix: + TESTS: integration-ldap-openldap-uid-features integration-trashbin: - image: nextcloudci/integration-php7.0:integration-php7.0-6 + image: nextcloudci/integration-php7.0:integration-php7.0-8 commands: - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration @@ -600,7 +640,7 @@ pipeline: matrix: TESTS: integration-trashbin integration-remote-api: - image: nextcloudci/integration-php7.0:integration-php7.0-6 + image: nextcloudci/integration-php7.0:integration-php7.0-8 commands: - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int - cd build/integration @@ -608,36 +648,80 @@ pipeline: when: matrix: TESTS: integration-remote-api + integration-download: + image: nextcloudci/integration-php7.0:integration-php7.0-8 + commands: + - ./occ maintenance:install --admin-pass=admin --data-dir=/dev/shm/nc_int + - cd build/integration + - ./run.sh --tags ~@large features/download.feature + when: + matrix: + TESTS: integration-download acceptance-access-levels: - image: nextcloudci/integration-php7.0:integration-php7.0-6 + image: nextcloudci/acceptance-php7.1:acceptance-php7.1-2 commands: - tests/acceptance/run-local.sh --timeout-multiplier 10 --nextcloud-server-domain acceptance-access-levels --selenium-server selenium:4444 allow-git-repository-modifications features/access-levels.feature when: matrix: TESTS-ACCEPTANCE: access-levels + acceptance-app-comments: + image: nextcloudci/acceptance-php7.1:acceptance-php7.1-2 + commands: + - tests/acceptance/run-local.sh --timeout-multiplier 10 --nextcloud-server-domain acceptance-app-comments --selenium-server selenium:4444 allow-git-repository-modifications features/app-comments.feature + when: + matrix: + TESTS-ACCEPTANCE: app-comments acceptance-app-files: - image: nextcloudci/integration-php7.0:integration-php7.0-6 + image: nextcloudci/acceptance-php7.1:acceptance-php7.1-2 commands: - tests/acceptance/run-local.sh --timeout-multiplier 10 --nextcloud-server-domain acceptance-app-files --selenium-server selenium:4444 allow-git-repository-modifications features/app-files.feature when: matrix: TESTS-ACCEPTANCE: app-files + acceptance-app-files-tags: + image: nextcloudci/acceptance-php7.1:acceptance-php7.1-2 + commands: + - tests/acceptance/run-local.sh --timeout-multiplier 10 --nextcloud-server-domain acceptance-app-files-tags --selenium-server selenium:4444 allow-git-repository-modifications features/app-files-tags.feature + when: + matrix: + TESTS-ACCEPTANCE: app-files-tags acceptance-app-theming: - image: nextcloudci/integration-php7.0:integration-php7.0-6 + image: nextcloudci/acceptance-php7.1:acceptance-php7.1-2 commands: - tests/acceptance/run-local.sh --timeout-multiplier 10 --nextcloud-server-domain acceptance-app-theming --selenium-server selenium:4444 allow-git-repository-modifications features/app-theming.feature when: matrix: TESTS-ACCEPTANCE: app-theming + acceptance-header: + image: nextcloudci/acceptance-php7.1:acceptance-php7.1-2 + commands: + - tests/acceptance/run-local.sh --timeout-multiplier 10 --nextcloud-server-domain acceptance-header --selenium-server selenium:4444 allow-git-repository-modifications features/header.feature + when: + matrix: + TESTS-ACCEPTANCE: header acceptance-login: - image: nextcloudci/integration-php7.0:integration-php7.0-6 + image: nextcloudci/acceptance-php7.1:acceptance-php7.1-2 commands: - tests/acceptance/run-local.sh --timeout-multiplier 10 --nextcloud-server-domain acceptance-login --selenium-server selenium:4444 allow-git-repository-modifications features/login.feature when: matrix: TESTS-ACCEPTANCE: login + acceptance-users: + image: nextcloudci/acceptance-php7.1:acceptance-php7.1-2 + commands: + - tests/acceptance/run-local.sh --timeout-multiplier 10 --nextcloud-server-domain acceptance-users --selenium-server selenium:4444 allow-git-repository-modifications features/users.feature + when: + matrix: + TESTS-ACCEPTANCE: users + acceptance-apps: + image: nextcloudci/acceptance-php7.1:acceptance-php7.1-2 + commands: + - tests/acceptance/run-local.sh --timeout-multiplier 10 --nextcloud-server-domain acceptance-apps --selenium-server selenium:4444 allow-git-repository-modifications features/apps.feature + when: + matrix: + TESTS-ACCEPTANCE: apps nodb-codecov: - image: nextcloudci/php7.0:php7.0-16 + image: nextcloudci/php7.0:php7.0-19 commands: - phpenmod xdebug - TEST_SELECTION=NODB ./autotest.sh sqlite @@ -648,7 +732,7 @@ pipeline: matrix: TESTS: nodb-codecov db-codecov: - image: nextcloudci/php7.0:php7.0-16 + image: nextcloudci/php7.0:php7.0-19 commands: - phpenmod xdebug - TEST_SELECTION=QUICKDB ./autotest.sh sqlite @@ -659,9 +743,10 @@ pipeline: matrix: TESTS: db-codecov object-store: - image: nextcloudci/php7.0:php7.0-16 + image: nextcloudci/php7.0:php7.0-19 commands: - phpenmod xdebug + - ./tests/drone-wait-objectstore.sh - TEST_SELECTION=PRIMARY-${OBJECT_STORE} ./autotest.sh sqlite - wget https://codecov.io/bash -O codecov.sh - sh -c "if [ '$DRONE_BUILD_EVENT' = 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -P $DRONE_PULL_REQUEST -t 117641e2-a9e8-4b7b-984b-ae872d9b05f5 -f tests/autotest-clover-sqlite.xml; fi" @@ -670,7 +755,7 @@ pipeline: matrix: TESTS: object-store memcache-memcached: - image: nextcloudci/php7.0-memcached:php7.0-memcached-8 + image: nextcloudci/php7.0-memcached:php7.0-memcached-9 commands: - phpenmod xdebug - service memcached restart @@ -682,7 +767,7 @@ pipeline: matrix: TEST: memcache-memcached memcache-redis-cluster: - image: nextcloudci/php7.0:php7.0-17 + image: nextcloudci/php7.0:php7.0-19 commands: - phpenmod xdebug - sleep 20 @@ -693,16 +778,43 @@ pipeline: when: matrix: TEST: memcache-redis-cluster + ui-regression: + image: nextcloudci/ui-regression:ui-regression-1 + commands: + - cd tests/ui-regression + - npm install + - chown -R pptruser out node_modules + - bash -c "until curl -s http://ui-regression-php-master > /dev/null && curl -s http://ui-regression-php > /dev/null; do sleep 2; done" + - sudo -u pptruser node runTests.js || true + - echo "The result can be found at https://s3.bitgrid.net/nextcloud-ui-regression/nextcloud/server/${DRONE_PULL_REQUEST}/index.html" + shm_size: '1gb' + when: + matrix: + TESTS: ui-regression + publish-s3: + image: plugins/s3 + endpoint: https://ci-assets.nextcloud.com + bucket: nextcloud-ui-regression + path_style: true + source: tests/ui-regression/out/**/* + strip_prefix: tests/ui-regression/out/ + acl: public-read + target: ${DRONE_REPO_OWNER}/${DRONE_REPO_NAME}/${DRONE_PULL_REQUEST} + secrets: [ aws_access_key_id, aws_secret_access_key ] + when: + matrix: + TESTS: ui-regression matrix: include: - TESTS: checkers + - TESTS: vue-build-settings + - TESTS: vue-build-updatenotification + - TESTS: vue-build-oauth2 + - TESTS: vue-build-accessibility - TESTS: nodb-codecov ENABLE_REDIS: true - TESTS: db-codecov ENABLE_REDIS: true - - DB: NODB - PHP: 5.6 - ENABLE_REDIS: true - DB: NODB PHP: 7.0 ENABLE_REDIS: true @@ -712,9 +824,9 @@ matrix: - DB: NODB PHP: 7.2 ENABLE_REDIS: false - - DB: sqlite - PHP: 5.6 - ENABLE_REDIS: true + - DB: NODB + PHP: 7.3 + ENABLE_REDIS: false - DB: sqlite PHP: 7.0 ENABLE_REDIS: true @@ -724,9 +836,9 @@ matrix: - DB: sqlite PHP: 7.2 ENABLE_REDIS: false - - DB: mysql - PHP: 5.6 - ENABLE_REDIS: true + - DB: sqlite + PHP: 7.3 + ENABLE_REDIS: false - DB: mysql PHP: 7.0 ENABLE_REDIS: true @@ -736,28 +848,21 @@ matrix: - DB: mysql PHP: 7.2 ENABLE_REDIS: false - - DB: mysql5.6 - PHP: 5.6 - ENABLE_REDIS: true + - DB: mysql + PHP: 7.3 + ENABLE_REDIS: false - DB: mysql5.6 PHP: 7.0 ENABLE_REDIS: true - DB: mysql5.6 PHP: 7.1 ENABLE_REDIS: true - - DB: mysql5.5 - PHP: 5.6 - ENABLE_REDIS: true - DB: mysql5.5 PHP: 7.0 ENABLE_REDIS: true - DB: mysql5.5 PHP: 7.1 ENABLE_REDIS: true - - DB: postgres - PHP: 5.6 - POSTGRES: 9 - ENABLE_REDIS: true - DB: postgres PHP: 7.0 POSTGRES: 9 @@ -770,9 +875,6 @@ matrix: PHP: 7.1 POSTGRES: 10 ENABLE_REDIS: true - - DB: mysqlmb4 - PHP: 5.6 - ENABLE_REDIS: true - DB: mysqlmb4 PHP: 7.0 ENABLE_REDIS: true @@ -782,6 +884,9 @@ matrix: - DB: mysqlmb4 PHP: 7.2 ENABLE_REDIS: false + - DB: mysqlmb4 + PHP: 7.3 + ENABLE_REDIS: false - TESTS: integration-capabilities_features - TESTS: integration-federation_features - TESTS: integration-maintenance-mode @@ -800,6 +905,7 @@ matrix: - TESTS: integration-tags - TESTS: integration-caldav - TESTS: integration-comments + - TESTS: integration-comments-search - TESTS: integration-favorites - TESTS: integration-provisioning-v2 - TESTS: integration-webdav-related @@ -809,20 +915,36 @@ matrix: - TESTS: integration-filesdrop-features - TESTS: integration-transfer-ownership-features - TESTS: integration-ldap-features + - TESTS: integration-ldap-openldap-features + ENABLE_OPENLDAP: true + - TESTS: integration-ldap-openldap-uid-features + ENABLE_OPENLDAP: true - TESTS: integration-trashbin - TESTS: integration-remote-api + - TESTS: integration-download - TESTS: acceptance TESTS-ACCEPTANCE: access-levels + - TESTS: acceptance + TESTS-ACCEPTANCE: app-comments - TESTS: acceptance TESTS-ACCEPTANCE: app-files + - TESTS: acceptance + TESTS-ACCEPTANCE: app-files-tags - TESTS: acceptance TESTS-ACCEPTANCE: app-theming + - TESTS: acceptance + TESTS-ACCEPTANCE: header - TESTS: acceptance TESTS-ACCEPTANCE: login + - TESTS: acceptance + TESTS-ACCEPTANCE: users + - TESTS: acceptance + TESTS-ACCEPTANCE: apps - TESTS: jsunit - - TESTS: syntax-php5.6 - TESTS: syntax-php7.0 - TESTS: syntax-php7.1 + - TESTS: syntax-php7.2 + - TESTS: syntax-php7.3 - TESTS: phan - TESTS: litmus-v1 - TESTS: litmus-v2 @@ -832,6 +954,14 @@ matrix: - TESTS: carddavtester-old-endpoint - TESTS: object-store OBJECT_STORE: s3 + - TESTS: object-store + OBJECT_STORE: azure +# - TESTS: object-store +# OBJECT_STORE: swift +# SWIFT-AUTH: v2.0 +# - TESTS: object-store +# OBJECT_STORE: swift +# SWIFT-AUTH: v3 - TESTS: sqlite-php7.0-samba-native - TESTS: sqlite-php7.0-samba-non-native - TEST: memcache-memcached @@ -839,6 +969,7 @@ matrix: ENABLE_REDIS_CLUSTER: true - TESTS: sqlite-php7.0-webdav-apache ENABLE_REDIS: true + - TESTS: ui-regression services: cache: @@ -846,6 +977,27 @@ services: when: matrix: ENABLE_REDIS: true + ui-regression-php: + image: nextcloudci/server:server-1 + commands: + - . /etc/apache2/envvars + - rm -fr /var/www/html + - mkdir /var/www/html && cp -rT . /var/www/html && chown -R www-data:www-data /var/www/html + - rm -fr /var/www/html/config/config.php /var/www/html/data/* + - apache2 -DFOREGROUND + when: + matrix: + TESTS: ui-regression + ui-regression-php-master: + image: nextcloudci/server:server-1 + commands: + - . /etc/apache2/envvars + - rm -fr /var/www/html/config/config.php /var/www/html/data/* + - su www-data -c "cd /var/www/html/ && git checkout $DRONE_REPO_BRANCH && git pull && git submodule update" + - apache2 -DFOREGROUND + when: + matrix: + TESTS: ui-regression cache-cluster: image: morrisjobke/redis-cluster when: @@ -855,6 +1007,7 @@ services: image: postgres:9 environment: - POSTGRES_USER=oc_autotest + - POSTGRES_DB=oc_autotest_dummy - POSTGRES_PASSWORD=owncloud tmpfs: - /var/lib/postgresql/data @@ -866,6 +1019,7 @@ services: image: postgres:10 environment: - POSTGRES_USER=oc_autotest + - POSTGRES_DB=oc_autotest_dummy - POSTGRES_PASSWORD=owncloud tmpfs: - /var/lib/postgresql/data @@ -910,7 +1064,7 @@ services: matrix: DB: mysql5.5 mysqlmb4: - image: mysql + image: mysql:5.7.22 environment: - MYSQL_ROOT_PASSWORD=owncloud - MYSQL_USER=oc_autotest @@ -927,6 +1081,20 @@ services: when: matrix: OBJECT_STORE: s3 + azurite: + image: arafato/azurite + environment: + - executable=blob + when: + matrix: + OBJECT_STORE: azure + dockswift: + image: icewind1991/dockswift:nextcloud-ci + environment: + - IPADDRESS=dockswift + when: + matrix: + OBJECT_STORE: swift selenium: image: selenium/standalone-firefox:2.53.1-beryllium environment: @@ -936,5 +1104,15 @@ services: when: matrix: TESTS: acceptance + openldap: + image: nextcloudci/openldap:openldap-4 + environment: + - SLAPD_DOMAIN=nextcloud.ci + - SLAPD_ORGANIZATION=Nextcloud + - SLAPD_PASSWORD=admin + - SLAPD_ADDITIONAL_MODULES=memberof + when: + matrix: + ENABLE_OPENLDAP: true -branches: [ master, stable* ] +branches: [ master, stable14 ] diff --git a/.gitignore b/.gitignore index 8e0794a7999fa..f8721e67fa8fc 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,5 @@ # the default generated dir + db file /data -/owncloud /config/config.php /config/*.config.php /config/mimetype*.json @@ -8,9 +7,12 @@ /apps/inc.php /assets /.htaccess +/translationfiles +/translationtool.phar # ignore all apps except core ones /apps*/* +!/apps/accessibility !/apps/comments !/apps/dav !/apps/files @@ -40,6 +42,9 @@ /apps/files_external/3rdparty/irodsphp/prods/test* /apps/files_external/tests/config.*.php +# apps modules +/apps/*/node_modules + # ignore themes except the example and the README /themes/* @@ -116,6 +121,7 @@ nbproject /build/jsdocs/ /npm-debug.log /PhantomJS_* +/build/package-lock.json # puphpet puphpet @@ -133,6 +139,9 @@ Vagrantfile /tests/autotest* /tests/data/lorem-copy.txt /tests/data/testimage-copy.png +/tests/ui-regression/out/ +/tests/ui-regression/node_modules/ +/tests/ui-regression/package-lock.json /config/config-autotest-backup.php /config/autoconfig.php clover.xml diff --git a/.htaccess b/.htaccess index 7bf8759e38397..70cd1f1595d83 100644 --- a/.htaccess +++ b/.htaccess @@ -16,6 +16,7 @@ Header set X-Robots-Tag "none" Header set X-Download-Options "noopen" Header set X-Permitted-Cross-Domain-Policies "none" + Header set Referrer-Policy "no-referrer" SetEnv modHeadersAvailable true @@ -23,7 +24,7 @@ Header set Cache-Control "max-age=15778463" - + # Let browsers cache WOFF files for a week Header set Cache-Control "max-age=604800" @@ -63,7 +64,7 @@ RewriteRule ^\.well-known/caldav /remote.php/dav/ [R=301,L] RewriteRule ^remote/(.*) remote.php [QSA,L] RewriteRule ^(?:build|tests|config|lib|3rdparty|templates)/.* - [R=404,L] - RewriteCond %{REQUEST_URI} !^/.well-known/acme-challenge/.* + RewriteCond %{REQUEST_URI} !^/\.well-known/(acme-challenge|pki-validation)/.* RewriteRule ^(?:\.|autotest|occ|issue|indie|db_|console).* - [R=404,L] diff --git a/.lgtm b/.lgtm deleted file mode 100644 index 612c35f520edb..0000000000000 --- a/.lgtm +++ /dev/null @@ -1,2 +0,0 @@ -pattern = "(?i):shipit:|:\\+1:|LGTM|👍" -self_approval_off = true diff --git a/.tx/config b/.tx/config new file mode 100644 index 0000000000000..b24acaeb386a9 --- /dev/null +++ b/.tx/config @@ -0,0 +1,129 @@ +[main] +host = https://www.transifex.com +lang_map = bg_BG: bg, cs_CZ: cs, fi_FI: fi, hu_HU: hu, nb_NO: nb, sk_SK: sk, th_TH: th, ja_JP: ja + +[nextcloud.core] +file_filter = translationfiles//core.po +source_file = translationfiles/templates/core.pot +source_lang = en +type = PO + +[nextcloud.files] +file_filter = translationfiles//files.po +source_file = translationfiles/templates/files.pot +source_lang = en +type = PO + +[nextcloud.settings-1] +file_filter = translationfiles//settings.po +source_file = translationfiles/templates/settings.pot +source_lang = en +type = PO + +[nextcloud.lib] +file_filter = translationfiles//lib.po +source_file = translationfiles/templates/lib.pot +source_lang = en +type = PO + +[nextcloud.dav] +file_filter = translationfiles//dav.po +source_file = translationfiles/templates/dav.pot +source_lang = en +type = PO + +[nextcloud.files_encryption] +file_filter = translationfiles//encryption.po +source_file = translationfiles/templates/encryption.pot +source_lang = en +type = PO + +[nextcloud.files_external] +file_filter = translationfiles//files_external.po +source_file = translationfiles/templates/files_external.pot +source_lang = en +type = PO + +[nextcloud.files_sharing] +file_filter = translationfiles//files_sharing.po +source_file = translationfiles/templates/files_sharing.pot +source_lang = en +type = PO + +[nextcloud.files_trashbin] +file_filter = translationfiles//files_trashbin.po +source_file = translationfiles/templates/files_trashbin.pot +source_lang = en +type = PO + +[nextcloud.files_versions] +file_filter = translationfiles//files_versions.po +source_file = translationfiles/templates/files_versions.pot +source_lang = en +type = PO + +[nextcloud.user_ldap] +file_filter = translationfiles//user_ldap.po +source_file = translationfiles/templates/user_ldap.pot +source_lang = en +type = PO + +[nextcloud.comments] +file_filter = translationfiles//comments.po +source_file = translationfiles/templates/comments.pot +source_lang = en +type = PO + +[nextcloud.federatedfilesharing] +file_filter = translationfiles//federatedfilesharing.po +source_file = translationfiles/templates/federatedfilesharing.pot +source_lang = en +type = PO + +[nextcloud.federation] +file_filter = translationfiles//federation.po +source_file = translationfiles/templates/federation.pot +source_lang = en +type = PO + +[nextcloud.oauth2] +file_filter = translationfiles//oauth2.po +source_file = translationfiles/templates/oauth2.pot +source_lang = en +type = PO + +[nextcloud.sharebymail] +file_filter = translationfiles//sharebymail.po +source_file = translationfiles/templates/sharebymail.pot +source_lang = en +type = PO + +[nextcloud.systemtags] +file_filter = translationfiles//systemtags.po +source_file = translationfiles/templates/systemtags.pot +source_lang = en +type = PO + +[nextcloud.updatenotification] +file_filter = translationfiles//updatenotification.po +source_file = translationfiles/templates/updatenotification.pot +source_lang = en +type = PO + +[nextcloud.theming] +file_filter = translationfiles//theming.po +source_file = translationfiles/templates/theming.pot +source_lang = en +type = PO + +[nextcloud.twofactor_backupcodes] +file_filter = translationfiles//twofactor_backupcodes.po +source_file = translationfiles/templates/twofactor_backupcodes.pot +source_lang = en +type = PO + +[nextcloud.workflowengine] +file_filter = translationfiles//workflowengine.po +source_file = translationfiles/templates/workflowengine.pot +source_lang = en +type = PO diff --git a/3rdparty b/3rdparty index 3cec97e2cbdba..036b5f076bac8 160000 --- a/3rdparty +++ b/3rdparty @@ -1 +1 @@ -Subproject commit 3cec97e2cbdbac0a07dc6269e7fc80048596b418 +Subproject commit 036b5f076bac8c5b0385ae9655100f0a2335807a diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 5f9dce7a3bf6f..e76ddfddf6c23 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -58,7 +58,7 @@ like `git config --global alias.ci 'commit -s'`. Now you can commit with In case you are not sure how to add or update the license header correctly please have a look at [contribute/HowToApplyALicense.md][applyalicense] -[devmanual]: https://docs.nextcloud.org/server/12/developer_manual/ +[devmanual]: https://docs.nextcloud.org/server/13/developer_manual/ [dcofile]: https://github.com/nextcloud/server/blob/master/contribute/developer-certificate-of-origin [applyalicense]: https://github.com/nextcloud/server/blob/master/contribute/HowToApplyALicense.md diff --git a/README.md b/README.md index 916314d2d8fdf..d131b34f47919 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,16 @@ […learn more about how to get support for Nextcloud here!](https://nextcloud.com/support) -## Contribution Guidelines +## Join the team :family: + +### How to contribute + +1. [Set up your local development environment](https://docs.nextcloud.com/server/14/developer_manual/general/devenv.html) :rocket: +2. [Pick a good first issue](https://github.com/nextcloud/server/labels/good%20first%20issue) :notebook: +3. Create a branch, a [Pull Request](https://opensource.guide/how-to-contribute/#opening-a-pull-request) and `@mention` the people from the issue :computer: +4. Wait for it to get merged and :tada: + +### Contribution Guidelines All contributions to this repository from June, 16 2016 on are considered to be licensed under the AGPLv3 or any later version. @@ -56,7 +65,7 @@ Please review the [guidelines for contributing](https://github.com/nextcloud/ser More information how to contribute: [https://nextcloud.com/contribute/](https://nextcloud.com/contribute/) -## Running master checkouts +### Running master checkouts Third-party components are handled as git submodules which have to be initialized first. So aside from the regular git checkout invoking `git submodule update --init` or a similar command is needed, for details see Git documentation. @@ -65,3 +74,7 @@ Several apps that are included by default in regular releases such as [firstrunw That aside Git checkouts can be handled the same as release archives. Note they should never be used on production systems. + +## Tools we use + +[![BrowserStack](https://user-images.githubusercontent.com/45821/41675934-61fa3442-74c4-11e8-8c8e-90768c56ba08.png)](https://www.browserstack.com/) diff --git a/apps/accessibility/.babelrc b/apps/accessibility/.babelrc new file mode 100644 index 0000000000000..d7ff46c04acee --- /dev/null +++ b/apps/accessibility/.babelrc @@ -0,0 +1,12 @@ +{ + "presets": [ + [ + "env", + { + "targets": { + "browsers": ["last 2 versions", "not ie <= 11"] + } + } + ] + ] +} diff --git a/apps/accessibility/.editorconfig b/apps/accessibility/.editorconfig new file mode 100644 index 0000000000000..198996b96fb28 --- /dev/null +++ b/apps/accessibility/.editorconfig @@ -0,0 +1,9 @@ +root = true + +[*] +charset = utf-8 +indent_style = tab +indent_size = 4 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true diff --git a/apps/accessibility/.eslintrc.js b/apps/accessibility/.eslintrc.js new file mode 100644 index 0000000000000..2cc3899a0c6b9 --- /dev/null +++ b/apps/accessibility/.eslintrc.js @@ -0,0 +1,16 @@ +module.exports = { + env: { + browser: true, + es6: true + }, + extends: 'eslint:recommended', + parserOptions: { + sourceType: 'module' + }, + rules: { + indent: ['error', 'tab'], + 'linebreak-style': ['error', 'unix'], + quotes: ['error', 'single'], + semi: ['error', 'always'] + } +}; diff --git a/apps/accessibility/.gitignore b/apps/accessibility/.gitignore new file mode 100644 index 0000000000000..a0446a54854c9 --- /dev/null +++ b/apps/accessibility/.gitignore @@ -0,0 +1,12 @@ +.DS_Store +node_modules/ +dist/ +npm-debug.log +yarn-error.log + +# Editor directories and files +.idea +*.suo +*.ntvs* +*.njsproj +*.sln diff --git a/apps/accessibility/.jshintrc b/apps/accessibility/.jshintrc new file mode 100644 index 0000000000000..fc024bea9702c --- /dev/null +++ b/apps/accessibility/.jshintrc @@ -0,0 +1,3 @@ +{ + "esversion": 6 +} diff --git a/apps/accessibility/Makefile b/apps/accessibility/Makefile new file mode 100644 index 0000000000000..fcc49a1342139 --- /dev/null +++ b/apps/accessibility/Makefile @@ -0,0 +1,26 @@ +all: dev-setup build-js-production + +dev-setup: clean clean-dev npm-init + +npm-init: + npm install + +npm-update: + npm update + +build-js: + npm run dev + +build-js-production: + npm run build + +watch-js: + npm run watch + +clean: + rm -f js/accessibility.js + rm -f js/accessibility.js.map + +clean-dev: + rm -rf node_modules + diff --git a/apps/accessibility/README.md b/apps/accessibility/README.md new file mode 100644 index 0000000000000..c9713ff5c07a1 --- /dev/null +++ b/apps/accessibility/README.md @@ -0,0 +1,22 @@ +# Accessibility ♿ + +> This app provide multiple features to ease the use of nextcloud. + +## Build Setup + +``` bash +# install dependencies +make dev-setup + +# build for development +make build-js + +# build for development and watch edits +make watch-js + +# build for production with minification +make build-js-production + +# clean output files +make clean +``` diff --git a/apps/accessibility/appinfo/app.php b/apps/accessibility/appinfo/app.php new file mode 100644 index 0000000000000..7f8e3c3262bc4 --- /dev/null +++ b/apps/accessibility/appinfo/app.php @@ -0,0 +1,30 @@ + + * + * @author John Molakvoæ + * + * @license GNU AGPL version 3 or any later version + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + */ + +$app = new \OCA\Accessibility\AppInfo\Application(); + +// Separate from the constructor since the route are not initialized before that +// 1. create the app +// 2. generate css route and inject +$app->injectCss(); \ No newline at end of file diff --git a/apps/accessibility/appinfo/info.xml b/apps/accessibility/appinfo/info.xml new file mode 100644 index 0000000000000..1e758e20c87e2 --- /dev/null +++ b/apps/accessibility/appinfo/info.xml @@ -0,0 +1,23 @@ + + + accessibility + Accessibility + Accessibility options for nextcloud + + 1.0.1 + agpl + John Molakvoæ + Accessibility + accessibility + + + + + + https://github.com/nextcloud/server/issues + + OCA\Accessibility\Settings\Personal + OCA\Accessibility\Settings\PersonalSection + + \ No newline at end of file diff --git a/apps/accessibility/appinfo/routes.php b/apps/accessibility/appinfo/routes.php new file mode 100644 index 0000000000000..ebb845e06a3ad --- /dev/null +++ b/apps/accessibility/appinfo/routes.php @@ -0,0 +1,40 @@ + + * + * @author John Molakvoæ + * + * @license GNU AGPL version 3 or any later version + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + */ + +return [ + 'routes' => [ + ['name' => 'accessibility#getCss', 'url' => '/css/user-{md5}.css', 'verb' => 'GET'], + ], + 'ocs' => [ + [ + 'name' => 'Config#getConfig', + 'url' => '/api/v1/config', + 'verb' => 'GET', + ], + [ + 'name' => 'Config#setConfig', + 'url' => '/api/v1/config/{key}', + 'verb' => 'POST', + ], + ] +]; diff --git a/apps/accessibility/css/fontdyslexic.scss b/apps/accessibility/css/fontdyslexic.scss new file mode 100644 index 0000000000000..5df9bfb566c5c --- /dev/null +++ b/apps/accessibility/css/fontdyslexic.scss @@ -0,0 +1,22 @@ +@font-face { + font-family: 'OpenDyslexic'; + font-style: normal; + font-weight: 300; + src: url('../fonts/OpenDyslexic-Regular.woff') format('woff'); +} + +@font-face { + font-family: 'OpenDyslexic'; + font-style: normal; + font-weight: normal; + src: url('../fonts/OpenDyslexic-Regular.woff') format('woff'); +} + +@font-face { + font-family: 'OpenDyslexic'; + font-style: normal; + font-weight: 600; + src: url('../fonts/OpenDyslexic-Bold.woff') format('woff'); +} + +$font-face: OpenDyslexic, 'Open Sans', Frutiger, Calibri, 'Myriad Pro', Myriad, sans-serif; diff --git a/apps/accessibility/css/style.scss b/apps/accessibility/css/style.scss new file mode 100644 index 0000000000000..5c262605f06ac --- /dev/null +++ b/apps/accessibility/css/style.scss @@ -0,0 +1,59 @@ +.preview-list { + display: flex; + flex-wrap: wrap; +} +.preview { + display: flex; + flex-direction: column; + min-width: 250px; + max-width: 400px; + flex: 1 1 300px; + border: 1px solid var(--color-border); + padding: 10px; + border-radius: var(--border-radius); + transition: all 200ms ease-in-out; + filter: drop-shadow(0 1px 2px var(--color-box-shadow)); + background-color: var(--color-main-background); + opacity: 0.9; + margin: 10px; + position: relative; + &, + * { + cursor: pointer; + user-select: none; + } + &:hover, + &:focus, + &.selected { + filter: drop-shadow(0 1px 4px var(--color-box-shadow)); + opacity: 1; + } + .preview-image { + height: 200px; + background-position: top left; + background-size: cover; + background-repeat: no-repeat; + } + h3 { + display: flex; + justify-content: space-between; + line-height: 1em; + align-items: center; + } + p { + text-align: justify; + } + .icon-checkmark-color { + transition: all 100ms ease-in-out; + border-radius: 1em; + padding: 4px 5px 4px 20px; + background-position: 4px center; + opacity: 0; + visibility: hidden; + } + &.selected .icon-checkmark-color { + opacity: 1; + visibility: visible; + box-shadow: 0 0 0 1px var(--color-success); + } +} diff --git a/apps/accessibility/css/themedark.scss b/apps/accessibility/css/themedark.scss new file mode 100644 index 0000000000000..fc33b333ce957 --- /dev/null +++ b/apps/accessibility/css/themedark.scss @@ -0,0 +1,52 @@ +// SCSS variables +$color-main-text: #d8d8d8; +$color-main-background: #181818; + +$color-background-dark: lighten($color-main-background, 4%); +$color-background-darker: lighten($color-main-background, 8%); + +$color-text-maxcontrast: darken($color-main-text, 30%); +$color-text-light: darken($color-main-text, 10%); +$color-text-lighter: darken($color-main-text, 20%); + +$color-loading-light: #777; +$color-loading-dark: #ccc; + +$color-box-shadow: rgba(darken($color-main-background, 70%), 0.5); + +$color-border: lighten($color-main-background, 7%); +$color-border-dark: lighten($color-main-background, 14%); + +#app-navigation > ul > li > a:first-child, +#app-navigation > ul > li > ul > li > a:first-child, +#expanddiv a { + img { + filter: invert(100%); + } +} +.bubble, +.app-navigation-entry-menu, +.popovermenu { + li { + > button, + > a, + > .menuitem { + > img { + filter: invert(100%); + } + } + } +} +.bubble, +.app-navigation-entry-menu, +.popovermenu, +#header .menu { + border: 1px solid var(--color-border); +} + +// since svg icons are inverted, revert to white for the header +.header-right > * { + [class^='icon-'], [class*=' icon-'] { + filter: invert(100%); + } +} diff --git a/apps/accessibility/css/themehighcontrast.scss b/apps/accessibility/css/themehighcontrast.scss new file mode 100644 index 0000000000000..3d371365d5672 --- /dev/null +++ b/apps/accessibility/css/themehighcontrast.scss @@ -0,0 +1,57 @@ +// Fonts +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: normal; + src: local('Open Sans'), local('OpenSans'), + url('../../../core/fonts/OpenSans-Regular.woff') format('woff'); +} + +/* overriding default light */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + src: local('Open Sans'), local('OpenSans'), + url('../../../core/fonts/OpenSans-Regular.woff') format('woff'); +} + +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 500 700; + src: local('Open Sans Bold'), local('OpenSans-Bold'), + url('../../../core/fonts/OpenSans-Bold.woff') format('woff'); +} + +// SCSS variables +$color-main-text: #000; +$color-main-background: #fff; + +$color-background-dark: darken($color-main-background, 30%); +$color-background-darker: darken($color-main-background, 30%); + +$color-text-maxcontrast: $color-main-text; +$color-text-light: $color-main-text; +$color-text-lighter: $color-main-text; + +$color-loading-light: #ddd; +$color-loading-dark: #000; + +$color-box-shadow: $color-main-text; + +$color-border: darken($color-main-background, 50%); +$color-border-dark: darken($color-main-background, 50%); + +$font-face: 'Open Sans', Frutiger, Calibri, 'Myriad Pro', Myriad, sans-serif; + + +// Font weight reset +body { + font-weight: 400; +} + +[class^='icon-'], [class*=' icon-'], +.action { + opacity: 1 !important; +} diff --git a/apps/accessibility/fonts/OpenDyslexic-Bold.ttf b/apps/accessibility/fonts/OpenDyslexic-Bold.ttf new file mode 100644 index 0000000000000..7c97eb4329b60 Binary files /dev/null and b/apps/accessibility/fonts/OpenDyslexic-Bold.ttf differ diff --git a/apps/accessibility/fonts/OpenDyslexic-Bold.woff b/apps/accessibility/fonts/OpenDyslexic-Bold.woff new file mode 100755 index 0000000000000..755476f6b4a82 Binary files /dev/null and b/apps/accessibility/fonts/OpenDyslexic-Bold.woff differ diff --git a/apps/accessibility/fonts/OpenDyslexic-Regular.ttf b/apps/accessibility/fonts/OpenDyslexic-Regular.ttf new file mode 100644 index 0000000000000..e7849348cdbcf Binary files /dev/null and b/apps/accessibility/fonts/OpenDyslexic-Regular.ttf differ diff --git a/apps/accessibility/fonts/OpenDyslexic-Regular.woff b/apps/accessibility/fonts/OpenDyslexic-Regular.woff new file mode 100755 index 0000000000000..fdf9e37dd4387 Binary files /dev/null and b/apps/accessibility/fonts/OpenDyslexic-Regular.woff differ diff --git a/apps/accessibility/img/app-dark.svg b/apps/accessibility/img/app-dark.svg new file mode 100644 index 0000000000000..c4f772d43c1ce --- /dev/null +++ b/apps/accessibility/img/app-dark.svg @@ -0,0 +1,76 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/apps/accessibility/img/app.svg b/apps/accessibility/img/app.svg new file mode 100644 index 0000000000000..5d7e24ccf4a2b --- /dev/null +++ b/apps/accessibility/img/app.svg @@ -0,0 +1,76 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/apps/accessibility/img/font-highcontrast.jpg b/apps/accessibility/img/font-highcontrast.jpg new file mode 100644 index 0000000000000..8c55a7358b98b Binary files /dev/null and b/apps/accessibility/img/font-highcontrast.jpg differ diff --git a/apps/accessibility/img/font-opendyslexic.jpg b/apps/accessibility/img/font-opendyslexic.jpg new file mode 100644 index 0000000000000..78471b8921339 Binary files /dev/null and b/apps/accessibility/img/font-opendyslexic.jpg differ diff --git a/apps/accessibility/img/font-opendyslexic2.jpg b/apps/accessibility/img/font-opendyslexic2.jpg new file mode 100644 index 0000000000000..8b384f2d7f564 Binary files /dev/null and b/apps/accessibility/img/font-opendyslexic2.jpg differ diff --git a/apps/accessibility/img/theme-dark.jpg b/apps/accessibility/img/theme-dark.jpg new file mode 100644 index 0000000000000..b91dc6a158368 Binary files /dev/null and b/apps/accessibility/img/theme-dark.jpg differ diff --git a/apps/accessibility/img/theme-highcontrast.jpg b/apps/accessibility/img/theme-highcontrast.jpg new file mode 100644 index 0000000000000..1a7a2de082893 Binary files /dev/null and b/apps/accessibility/img/theme-highcontrast.jpg differ diff --git a/apps/accessibility/js/accessibility.js b/apps/accessibility/js/accessibility.js new file mode 100644 index 0000000000000..610e92f916dbc --- /dev/null +++ b/apps/accessibility/js/accessibility.js @@ -0,0 +1,15 @@ +!function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/js/",n(n.s=16)}([function(e,t,n){"use strict";var r=n(11),i=n(24),o=Object.prototype.toString;function a(e){return"[object Array]"===o.call(e)}function s(e){return null!==e&&"object"==typeof e}function c(e){return"[object Function]"===o.call(e)}function u(e,t){if(null!==e&&void 0!==e)if("object"!=typeof e&&(e=[e]),a(e))for(var n=0,r=e.length;n=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],function(e){s.headers[e]={}}),r.forEach(["post","put","patch"],function(e){s.headers[e]=r.merge(o)}),e.exports=s}).call(this,n(10))},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{attrs:{id:"accessibility"}},[n("div",{staticClass:"section",attrs:{id:"themes"}},[n("h2",[e._v(e._s(e.t("accessibility","Themes")))]),e._v(" "),n("div",{staticClass:"themes-list preview-list"},e._l(e.themes,function(t){return n("preview",{key:t.id,attrs:{preview:t,selected:e.selected.theme},on:{select:e.selectTheme}})}))]),e._v(" "),n("div",{staticClass:"section",attrs:{id:"fonts"}},[n("h2",[e._v(e._s(e.t("accessibility","Fonts")))]),e._v(" "),n("div",{staticClass:"fonts-list preview-list"},e._l(e.fonts,function(t){return n("preview",{key:t.id,attrs:{preview:t,selected:e.selected.font},on:{select:e.selectFont}})}))])])},i=[];r._withStripped=!0,n.d(t,"a",function(){return r}),n.d(t,"b",function(){return i})},function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a",{class:{preview:!0,selected:e.preview.id===e.selected},attrs:{href:"#"},on:{click:e.selectItem}},[n("div",{staticClass:"preview-image",style:{backgroundImage:"url("+e.preview.img+")"}}),e._v(" "),n("h3",[n("span",[e._v(e._s(e.preview.title))]),e._v(" "),n("div",{staticClass:"icon-checkmark-color"},[e._v(e._s(e.t("accessibility","enabled")))])]),e._v(" "),n("p",[e._v(e._s(e.preview.text))])])},i=[];r._withStripped=!0,n.d(t,"a",function(){return r}),n.d(t,"b",function(){return i})},function(e,t){var n,r,i=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch(e){n=o}try{r="function"==typeof clearTimeout?clearTimeout:a}catch(e){r=a}}();var c,u=[],f=!1,l=-1;function p(){f&&c&&(f=!1,c.length?u=c.concat(u):l=-1,u.length&&d())}function d(){if(!f){var e=s(p);f=!0;for(var t=u.length;t;){for(c=u,u=[];++l1)for(var n=1;n=0&&Math.floor(t)===t&&isFinite(e)}function d(e){return null==e?"":"object"==typeof e?JSON.stringify(e,null,2):String(e)}function v(e){var t=parseFloat(e);return isNaN(t)?e:t}function h(e,t){for(var n=Object.create(null),r=e.split(","),i=0;i-1)return e.splice(n,1)}}var _=Object.prototype.hasOwnProperty;function b(e,t){return _.call(e,t)}function w(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var x=/-(\w)/g,$=w(function(e){return e.replace(x,function(e,t){return t?t.toUpperCase():""})}),C=w(function(e){return e.charAt(0).toUpperCase()+e.slice(1)}),k=/\B([A-Z])/g,A=w(function(e){return e.replace(k,"-$1").toLowerCase()});var O=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function T(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function S(e,t){for(var n in t)e[n]=t[n];return e}function E(e){for(var t={},n=0;n0,Y=W&&W.indexOf("edge/")>0,Q=(W&&W.indexOf("android"),W&&/iphone|ipad|ipod|ios/.test(W)||"ios"===X),ee=(W&&/chrome\/\d+/.test(W),{}.watch),te=!1;if(J)try{var ne={};Object.defineProperty(ne,"passive",{get:function(){te=!0}}),window.addEventListener("test-passive",null,ne)}catch(e){}var re=function(){return void 0===V&&(V=!J&&!K&&void 0!==e&&"server"===e.process.env.VUE_ENV),V},ie=J&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function oe(e){return"function"==typeof e&&/native code/.test(e.toString())}var ae,se="undefined"!=typeof Symbol&&oe(Symbol)&&"undefined"!=typeof Reflect&&oe(Reflect.ownKeys);ae="undefined"!=typeof Set&&oe(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var ce=j,ue=0,fe=function(){this.id=ue++,this.subs=[]};fe.prototype.addSub=function(e){this.subs.push(e)},fe.prototype.removeSub=function(e){g(this.subs,e)},fe.prototype.depend=function(){fe.target&&fe.target.addDep(this)},fe.prototype.notify=function(){for(var e=this.subs.slice(),t=0,n=e.length;t-1)if(o&&!b(i,"default"))a=!1;else if(""===a||a===A(e)){var c=He(String,i.type);(c<0||s0&&(lt((u=e(u,(n||"")+"_"+c))[0])&<(l)&&(r[f]=ye(l.text+u[0].text),u.shift()),r.push.apply(r,u)):s(u)?lt(l)?r[f]=ye(l.text+u):""!==u&&r.push(ye(u)):lt(u)&<(l)?r[f]=ye(l.text+u.text):(a(t._isVList)&&o(u.tag)&&i(u.key)&&o(n)&&(u.key="__vlist"+n+"_"+c+"__"),r.push(u)));return r}(e):void 0}function lt(e){return o(e)&&o(e.text)&&function(e){return!1===e}(e.isComment)}function pt(e,t){return(e.__esModule||se&&"Module"===e[Symbol.toStringTag])&&(e=e.default),c(e)?t.extend(e):e}function dt(e){return e.isComment&&e.asyncFactory}function vt(e){if(Array.isArray(e))for(var t=0;tEt&&kt[n].id>e.id;)n--;kt.splice(n+1,0,e)}else kt.push(e);Tt||(Tt=!0,tt(jt))}}(this)},Nt.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||c(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(e){qe(e,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},Nt.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},Nt.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},Nt.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||g(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var Lt={enumerable:!0,configurable:!0,get:j,set:j};function Dt(e,t,n){Lt.get=function(){return this[t][n]},Lt.set=function(e){this[t][n]=e},Object.defineProperty(e,n,Lt)}function Pt(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},r=e._props={},i=e.$options._propKeys=[];e.$parent&&$e(!1);var o=function(o){i.push(o);var a=Fe(o,t,n,e);Te(r,o,a),o in e||Dt(e,"_props",o)};for(var a in t)o(a);$e(!0)}(e,t.props),t.methods&&function(e,t){e.$options.props;for(var n in t)e[n]=null==t[n]?j:O(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;f(t=e._data="function"==typeof t?function(e,t){pe();try{return e.call(t,t)}catch(e){return qe(e,t,"data()"),{}}finally{de()}}(t,e):t||{})||(t={});var n=Object.keys(t),r=e.$options.props,i=(e.$options.methods,n.length);for(;i--;){var o=n[i];0,r&&b(r,o)||U(o)||Dt(e,"_data",o)}Oe(t,!0)}(e):Oe(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),r=re();for(var i in t){var o=t[i],a="function"==typeof o?o:o.get;0,r||(n[i]=new Nt(e,a||j,j,Mt)),i in e||Rt(e,i,o)}}(e,t.computed),t.watch&&t.watch!==ee&&function(e,t){for(var n in t){var r=t[n];if(Array.isArray(r))for(var i=0;i=0||n.indexOf(e[i])<0)&&r.push(e[i]);return r}return e}function dn(e){this._init(e)}function vn(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,r=n.cid,i=e._Ctor||(e._Ctor={});if(i[r])return i[r];var o=e.name||n.options.name;var a=function(e){this._init(e)};return(a.prototype=Object.create(n.prototype)).constructor=a,a.cid=t++,a.options=Me(n.options,e),a.super=n,a.options.props&&function(e){var t=e.options.props;for(var n in t)Dt(e.prototype,"_props",n)}(a),a.options.computed&&function(e){var t=e.options.computed;for(var n in t)Rt(e.prototype,n,t[n])}(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,R.forEach(function(e){a[e]=n[e]}),o&&(a.options.components[o]=a),a.superOptions=n.options,a.extendOptions=e,a.sealedOptions=S({},a.options),i[r]=a,a}}function hn(e){return e&&(e.Ctor.options.name||e.tag)}function mn(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"==typeof e?e.split(",").indexOf(t)>-1:!!l(e)&&e.test(t)}function yn(e,t){var n=e.cache,r=e.keys,i=e._vnode;for(var o in n){var a=n[o];if(a){var s=hn(a.componentOptions);s&&!t(s)&&gn(n,o,r,i)}}}function gn(e,t,n,r){var i=e[t];!i||r&&i.tag===r.tag||i.componentInstance.$destroy(),e[t]=null,g(n,t)}!function(e){e.prototype._init=function(e){var t=this;t._uid=fn++,t._isVue=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),r=t._parentVnode;n.parent=t.parent,n._parentVnode=r,n._parentElm=t._parentElm,n._refElm=t._refElm;var i=r.componentOptions;n.propsData=i.propsData,n._parentListeners=i.listeners,n._renderChildren=i.children,n._componentTag=i.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=Me(ln(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&yt(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,i=n&&n.context;e.$slots=gt(t._renderChildren,i),e.$scopedSlots=r,e._c=function(t,n,r,i){return un(e,t,n,r,i,!1)},e.$createElement=function(t,n,r,i){return un(e,t,n,r,i,!0)};var o=n&&n.data;Te(e,"$attrs",o&&o.attrs||r,null,!0),Te(e,"$listeners",t._parentListeners||r,null,!0)}(t),Ct(t,"beforeCreate"),function(e){var t=Ut(e.$options.inject,e);t&&($e(!1),Object.keys(t).forEach(function(n){Te(e,n,t[n])}),$e(!0))}(t),Pt(t),function(e){var t=e.$options.provide;t&&(e._provided="function"==typeof t?t.call(e):t)}(t),Ct(t,"created"),t.$options.el&&t.$mount(t.$options.el)}}(dn),function(e){var t={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(e.prototype,"$data",t),Object.defineProperty(e.prototype,"$props",n),e.prototype.$set=Se,e.prototype.$delete=Ee,e.prototype.$watch=function(e,t,n){if(f(t))return Bt(this,e,t,n);(n=n||{}).user=!0;var r=new Nt(this,e,t,n);return n.immediate&&t.call(this,r.value),function(){r.teardown()}}}(dn),function(e){var t=/^hook:/;e.prototype.$on=function(e,n){if(Array.isArray(e))for(var r=0,i=e.length;r1?T(t):t;for(var n=T(arguments,1),r=0,i=t.length;rparseInt(this.max)&&gn(a,s[0],s,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}}};!function(e){var t={get:function(){return B}};Object.defineProperty(e,"config",t),e.util={warn:ce,extend:S,mergeOptions:Me,defineReactive:Te},e.set=Se,e.delete=Ee,e.nextTick=tt,e.options=Object.create(null),R.forEach(function(t){e.options[t+"s"]=Object.create(null)}),e.options._base=e,S(e.options.components,bn),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=T(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=Me(this.options,e),this}}(e),vn(e),function(e){R.forEach(function(t){e[t]=function(e,n){return n?("component"===t&&f(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}})}(e)}(dn),Object.defineProperty(dn.prototype,"$isServer",{get:re}),Object.defineProperty(dn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(dn,"FunctionalRenderContext",{value:en}),dn.version="2.5.16";var wn=h("style,class"),xn=h("input,textarea,option,select,progress"),$n=function(e,t,n){return"value"===n&&xn(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},Cn=h("contenteditable,draggable,spellcheck"),kn=h("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),An="http://www.w3.org/1999/xlink",On=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Tn=function(e){return On(e)?e.slice(6,e.length):""},Sn=function(e){return null==e||!1===e};function En(e){for(var t=e.data,n=e,r=e;o(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(t=jn(r.data,t));for(;o(n=n.parent);)n&&n.data&&(t=jn(t,n.data));return function(e,t){if(o(e)||o(t))return In(e,Nn(t));return""}(t.staticClass,t.class)}function jn(e,t){return{staticClass:In(e.staticClass,t.staticClass),class:o(e.class)?[e.class,t.class]:t.class}}function In(e,t){return e?t?e+" "+t:e:t||""}function Nn(e){return Array.isArray(e)?function(e){for(var t,n="",r=0,i=e.length;r-1?ir(e,t,n):kn(t)?Sn(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):Cn(t)?e.setAttribute(t,Sn(n)||"false"===n?"false":"true"):On(t)?Sn(n)?e.removeAttributeNS(An,Tn(t)):e.setAttributeNS(An,t,n):ir(e,t,n)}function ir(e,t,n){if(Sn(n))e.removeAttribute(t);else{if(G&&!Z&&"TEXTAREA"===e.tagName&&"placeholder"===t&&!e.__ieph){var r=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",r)};e.addEventListener("input",r),e.__ieph=!0}e.setAttribute(t,n)}}var or={create:nr,update:nr};function ar(e,t){var n=t.elm,r=t.data,a=e.data;if(!(i(r.staticClass)&&i(r.class)&&(i(a)||i(a.staticClass)&&i(a.class)))){var s=En(t),c=n._transitionClasses;o(c)&&(s=In(s,Nn(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var sr,cr,ur,fr,lr,pr,dr={create:ar,update:ar},vr=/[\w).+\-_$\]]/;function hr(e){var t,n,r,i,o,a=!1,s=!1,c=!1,u=!1,f=0,l=0,p=0,d=0;for(r=0;r=0&&" "===(h=e.charAt(v));v--);h&&vr.test(h)||(u=!0)}}else void 0===i?(d=r+1,i=e.slice(0,r).trim()):m();function m(){(o||(o=[])).push(e.slice(d,r).trim()),d=r+1}if(void 0===i?i=e.slice(0,r).trim():0!==d&&m(),o)for(r=0;r-1?{exp:e.slice(0,fr),key:'"'+e.slice(fr+1)+'"'}:{exp:e,key:null};cr=e,fr=lr=pr=0;for(;!Sr();)Er(ur=Tr())?Ir(ur):91===ur&&jr(ur);return{exp:e.slice(0,lr),key:e.slice(lr+1,pr)}}(e);return null===n.key?e+"="+t:"$set("+n.exp+", "+n.key+", "+t+")"}function Tr(){return cr.charCodeAt(++fr)}function Sr(){return fr>=sr}function Er(e){return 34===e||39===e}function jr(e){var t=1;for(lr=fr;!Sr();)if(Er(e=Tr()))Ir(e);else if(91===e&&t++,93===e&&t--,0===t){pr=fr;break}}function Ir(e){for(var t=e;!Sr()&&(e=Tr())!==t;);}var Nr,Lr="__r",Dr="__c";function Pr(e,t,n,r,i){t=function(e){return e._withTask||(e._withTask=function(){Ze=!0;var t=e.apply(null,arguments);return Ze=!1,t})}(t),n&&(t=function(e,t,n){var r=Nr;return function i(){null!==e.apply(null,arguments)&&Mr(t,i,n,r)}}(t,e,r)),Nr.addEventListener(e,t,te?{capture:r,passive:i}:r)}function Mr(e,t,n,r){(r||Nr).removeEventListener(e,t._withTask||t,n)}function Rr(e,t){if(!i(e.data.on)||!i(t.data.on)){var n=t.data.on||{},r=e.data.on||{};Nr=t.elm,function(e){if(o(e[Lr])){var t=G?"change":"input";e[t]=[].concat(e[Lr],e[t]||[]),delete e[Lr]}o(e[Dr])&&(e.change=[].concat(e[Dr],e.change||[]),delete e[Dr])}(n),st(n,r,Pr,Mr,t.context),Nr=void 0}}var Fr={create:Rr,update:Rr};function Br(e,t){if(!i(e.data.domProps)||!i(t.data.domProps)){var n,r,a=t.elm,s=e.data.domProps||{},c=t.data.domProps||{};for(n in o(c.__ob__)&&(c=t.data.domProps=S({},c)),s)i(c[n])&&(a[n]="");for(n in c){if(r=c[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),r===s[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n){a._value=r;var u=i(r)?"":String(r);Ur(a,u)&&(a.value=u)}else a[n]=r}}}function Ur(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,r=e._vModifiers;if(o(r)){if(r.lazy)return!1;if(r.number)return v(n)!==v(t);if(r.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var Hr={create:Br,update:Br},qr=w(function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach(function(e){if(e){var r=e.split(n);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t});function Vr(e){var t=zr(e.style);return e.staticStyle?S(e.staticStyle,t):t}function zr(e){return Array.isArray(e)?E(e):"string"==typeof e?qr(e):e}var Jr,Kr=/^--/,Xr=/\s*!important$/,Wr=function(e,t,n){if(Kr.test(t))e.style.setProperty(t,n);else if(Xr.test(n))e.style.setProperty(t,n.replace(Xr,""),"important");else{var r=Zr(t);if(Array.isArray(n))for(var i=0,o=n.length;i-1?t.split(/\s+/).forEach(function(t){return e.classList.add(t)}):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function ti(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(/\s+/).forEach(function(t){return e.classList.remove(t)}):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function ni(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&S(t,ri(e.name||"v")),S(t,e),t}return"string"==typeof e?ri(e):void 0}}var ri=w(function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}}),ii=J&&!Z,oi="transition",ai="animation",si="transition",ci="transitionend",ui="animation",fi="animationend";ii&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(si="WebkitTransition",ci="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(ui="WebkitAnimation",fi="webkitAnimationEnd"));var li=J?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function pi(e){li(function(){li(e)})}function di(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),ei(e,t))}function vi(e,t){e._transitionClasses&&g(e._transitionClasses,t),ti(e,t)}function hi(e,t,n){var r=yi(e,t),i=r.type,o=r.timeout,a=r.propCount;if(!i)return n();var s=i===oi?ci:fi,c=0,u=function(){e.removeEventListener(s,f),n()},f=function(t){t.target===e&&++c>=a&&u()};setTimeout(function(){c0&&(n=oi,f=a,l=o.length):t===ai?u>0&&(n=ai,f=u,l=c.length):l=(n=(f=Math.max(a,u))>0?a>u?oi:ai:null)?n===oi?o.length:c.length:0,{type:n,timeout:f,propCount:l,hasTransform:n===oi&&mi.test(r[si+"Property"])}}function gi(e,t){for(;e.length1}function Ci(e,t){!0!==t.data.show&&bi(t)}var ki=function(e){var t,n,r={},c=e.modules,u=e.nodeOps;for(t=0;tv?_(e,i(n[y+1])?null:n[y+1].elm,n,d,y,r):d>y&&w(0,t,p,v)}(c,d,v,n,s):o(v)?(o(e.text)&&u.setTextContent(c,""),_(c,null,v,0,v.length-1,n)):o(d)?w(0,d,0,d.length-1):o(e.text)&&u.setTextContent(c,""):e.text!==t.text&&u.setTextContent(c,t.text),o(p)&&o(f=p.hook)&&o(f=f.postpatch)&&f(e,t)}}}function k(e,t,n){if(a(n)&&o(e.parent))e.parent.data.pendingInsert=t;else for(var r=0;r-1,a.selected!==o&&(a.selected=o);else if(L(Ei(a),r))return void(e.selectedIndex!==s&&(e.selectedIndex=s));i||(e.selectedIndex=-1)}}function Si(e,t){return t.every(function(t){return!L(t,e)})}function Ei(e){return"_value"in e?e._value:e.value}function ji(e){e.target.composing=!0}function Ii(e){e.target.composing&&(e.target.composing=!1,Ni(e.target,"input"))}function Ni(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function Li(e){return!e.componentInstance||e.data&&e.data.transition?e:Li(e.componentInstance._vnode)}var Di={model:Ai,show:{bind:function(e,t,n){var r=t.value,i=(n=Li(n)).data&&n.data.transition,o=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&i?(n.data.show=!0,bi(n,function(){e.style.display=o})):e.style.display=r?o:"none"},update:function(e,t,n){var r=t.value;!r!=!t.oldValue&&((n=Li(n)).data&&n.data.transition?(n.data.show=!0,r?bi(n,function(){e.style.display=e.__vOriginalDisplay}):wi(n,function(){e.style.display="none"})):e.style.display=r?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,r,i){i||(e.style.display=e.__vOriginalDisplay)}}},Pi={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function Mi(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?Mi(vt(t.children)):e}function Ri(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var i=n._parentListeners;for(var o in i)t[$(o)]=i[o];return t}function Fi(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var Bi={name:"transition",props:Pi,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(function(e){return e.tag||dt(e)})).length){0;var r=this.mode;0;var i=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return i;var o=Mi(i);if(!o)return i;if(this._leaving)return Fi(e,i);var a="__transition-"+this._uid+"-";o.key=null==o.key?o.isComment?a+"comment":a+o.tag:s(o.key)?0===String(o.key).indexOf(a)?o.key:a+o.key:o.key;var c=(o.data||(o.data={})).transition=Ri(this),u=this._vnode,f=Mi(u);if(o.data.directives&&o.data.directives.some(function(e){return"show"===e.name})&&(o.data.show=!0),f&&f.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(o,f)&&!dt(f)&&(!f.componentInstance||!f.componentInstance._vnode.isComment)){var l=f.data.transition=S({},c);if("out-in"===r)return this._leaving=!0,ct(l,"afterLeave",function(){t._leaving=!1,t.$forceUpdate()}),Fi(e,i);if("in-out"===r){if(dt(o))return u;var p,d=function(){p()};ct(c,"afterEnter",d),ct(c,"enterCancelled",d),ct(l,"delayLeave",function(e){p=e})}}return i}}},Ui=S({tag:String,moveClass:String},Pi);function Hi(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function qi(e){e.data.newPos=e.elm.getBoundingClientRect()}function Vi(e){var t=e.data.pos,n=e.data.newPos,r=t.left-n.left,i=t.top-n.top;if(r||i){e.data.moved=!0;var o=e.elm.style;o.transform=o.WebkitTransform="translate("+r+"px,"+i+"px)",o.transitionDuration="0s"}}delete Ui.mode;var zi={Transition:Bi,TransitionGroup:{props:Ui,render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,i=this.$slots.default||[],o=this.children=[],a=Ri(this),s=0;s-1?Fn[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:Fn[e]=/HTMLUnknownElement/.test(t.toString())},S(dn.options.directives,Di),S(dn.options.components,zi),dn.prototype.__patch__=J?ki:j,dn.prototype.$mount=function(e,t){return function(e,t,n){return e.$el=t,e.$options.render||(e.$options.render=me),Ct(e,"beforeMount"),new Nt(e,function(){e._update(e._render(),n)},j,null,!0),n=!1,null==e.$vnode&&(e._isMounted=!0,Ct(e,"mounted")),e}(this,e=e&&J?Un(e):void 0,t)},J&&setTimeout(function(){B.devtools&&ie&&ie.emit("init",dn)},0);var Ji=/\{\{((?:.|\n)+?)\}\}/g,Ki=/[-.*+?^${}()|[\]\/\\]/g,Xi=w(function(e){var t=e[0].replace(Ki,"\\$&"),n=e[1].replace(Ki,"\\$&");return new RegExp(t+"((?:.|\\n)+?)"+n,"g")});var Wi={staticKeys:["staticClass"],transformNode:function(e,t){t.warn;var n=kr(e,"class");n&&(e.staticClass=JSON.stringify(n));var r=Cr(e,"class",!1);r&&(e.classBinding=r)},genData:function(e){var t="";return e.staticClass&&(t+="staticClass:"+e.staticClass+","),e.classBinding&&(t+="class:"+e.classBinding+","),t}};var Gi,Zi={staticKeys:["staticStyle"],transformNode:function(e,t){t.warn;var n=kr(e,"style");n&&(e.staticStyle=JSON.stringify(qr(n)));var r=Cr(e,"style",!1);r&&(e.styleBinding=r)},genData:function(e){var t="";return e.staticStyle&&(t+="staticStyle:"+e.staticStyle+","),e.styleBinding&&(t+="style:("+e.styleBinding+"),"),t}},Yi=function(e){return(Gi=Gi||document.createElement("div")).innerHTML=e,Gi.textContent},Qi=h("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),eo=h("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),to=h("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),no=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,ro="[a-zA-Z_][\\w\\-\\.]*",io="((?:"+ro+"\\:)?"+ro+")",oo=new RegExp("^<"+io),ao=/^\s*(\/?)>/,so=new RegExp("^<\\/"+io+"[^>]*>"),co=/^]+>/i,uo=/^",""":'"',"&":"&"," ":"\n"," ":"\t"},mo=/&(?:lt|gt|quot|amp);/g,yo=/&(?:lt|gt|quot|amp|#10|#9);/g,go=h("pre,textarea",!0),_o=function(e,t){return e&&go(e)&&"\n"===t[0]};function bo(e,t){var n=t?yo:mo;return e.replace(n,function(e){return ho[e]})}var wo,xo,$o,Co,ko,Ao,Oo,To,So=/^@|^v-on:/,Eo=/^v-|^@|^:/,jo=/([^]*?)\s+(?:in|of)\s+([^]*)/,Io=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,No=/^\(|\)$/g,Lo=/:(.*)$/,Do=/^:|^v-bind:/,Po=/\.[^.]+/g,Mo=w(Yi);function Ro(e,t,n){return{type:1,tag:e,attrsList:t,attrsMap:function(e){for(var t={},n=0,r=e.length;n]*>)","i")),p=e.replace(l,function(e,n,r){return u=r.length,po(f)||"noscript"===f||(n=n.replace(//g,"$1").replace(//g,"$1")),_o(f,n)&&(n=n.slice(1)),t.chars&&t.chars(n),""});c+=e.length-p.length,e=p,A(f,c-u,c)}else{var d=e.indexOf("<");if(0===d){if(uo.test(e)){var v=e.indexOf("--\x3e");if(v>=0){t.shouldKeepComment&&t.comment(e.substring(4,v)),$(v+3);continue}}if(fo.test(e)){var h=e.indexOf("]>");if(h>=0){$(h+2);continue}}var m=e.match(co);if(m){$(m[0].length);continue}var y=e.match(so);if(y){var g=c;$(y[0].length),A(y[1],g,c);continue}var _=C();if(_){k(_),_o(r,e)&&$(1);continue}}var b=void 0,w=void 0,x=void 0;if(d>=0){for(w=e.slice(d);!(so.test(w)||oo.test(w)||uo.test(w)||fo.test(w)||(x=w.indexOf("<",1))<0);)d+=x,w=e.slice(d);b=e.substring(0,d),$(d)}d<0&&(b=e,e=""),t.chars&&b&&t.chars(b)}if(e===n){t.chars&&t.chars(e);break}}function $(t){c+=t,e=e.substring(t)}function C(){var t=e.match(oo);if(t){var n,r,i={tagName:t[1],attrs:[],start:c};for($(t[0].length);!(n=e.match(ao))&&(r=e.match(no));)$(r[0].length),i.attrs.push(r);if(n)return i.unarySlash=n[1],$(n[0].length),i.end=c,i}}function k(e){var n=e.tagName,c=e.unarySlash;o&&("p"===r&&to(n)&&A(r),s(n)&&r===n&&A(n));for(var u=a(n)||!!c,f=e.attrs.length,l=new Array(f),p=0;p=0&&i[a].lowerCasedTag!==s;a--);else a=0;if(a>=0){for(var u=i.length-1;u>=a;u--)t.end&&t.end(i[u].tag,n,o);i.length=a,r=a&&i[a-1].tag}else"br"===s?t.start&&t.start(e,[],!0,n,o):"p"===s&&(t.start&&t.start(e,[],!1,n,o),t.end&&t.end(e,n,o))}A()}(e,{warn:wo,expectHTML:t.expectHTML,isUnaryTag:t.isUnaryTag,canBeLeftOpenTag:t.canBeLeftOpenTag,shouldDecodeNewlines:t.shouldDecodeNewlines,shouldDecodeNewlinesForHref:t.shouldDecodeNewlinesForHref,shouldKeepComment:t.comments,start:function(e,o,u){var f=r&&r.ns||To(e);G&&"svg"===f&&(o=function(e){for(var t=[],n=0;nc&&(s.push(o=e.slice(c,i)),a.push(JSON.stringify(o)));var u=hr(r[1].trim());a.push("_s("+u+")"),s.push({"@binding":u}),c=i+r[0].length}return c-1"+("true"===o?":("+t+")":":_q("+t+","+o+")")),$r(e,"change","var $$a="+t+",$$el=$event.target,$$c=$$el.checked?("+o+"):("+a+");if(Array.isArray($$a)){var $$v="+(r?"_n("+i+")":i)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+Or(t,"$$a.concat([$$v])")+")}else{$$i>-1&&("+Or(t,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+Or(t,"$$c")+"}",null,!0)}(e,r,i);else if("input"===o&&"radio"===a)!function(e,t,n){var r=n&&n.number,i=Cr(e,"value")||"null";_r(e,"checked","_q("+t+","+(i=r?"_n("+i+")":i)+")"),$r(e,"change",Or(t,i),null,!0)}(e,r,i);else if("input"===o||"textarea"===o)!function(e,t,n){var r=e.attrsMap.type,i=n||{},o=i.lazy,a=i.number,s=i.trim,c=!o&&"range"!==r,u=o?"change":"range"===r?Lr:"input",f="$event.target.value";s&&(f="$event.target.value.trim()"),a&&(f="_n("+f+")");var l=Or(t,f);c&&(l="if($event.target.composing)return;"+l),_r(e,"value","("+t+")"),$r(e,u,l,null,!0),(s||a)&&$r(e,"blur","$forceUpdate()")}(e,r,i);else if(!B.isReservedTag(o))return Ar(e,r,i),!1;return!0},text:function(e,t){t.value&&_r(e,"textContent","_s("+t.value+")")},html:function(e,t){t.value&&_r(e,"innerHTML","_s("+t.value+")")}},isPreTag:function(e){return"pre"===e},isUnaryTag:Qi,mustUseProp:$n,canBeLeftOpenTag:eo,isReservedTag:Mn,getTagNamespace:Rn,staticKeys:function(e){return e.reduce(function(e,t){return e.concat(t.staticKeys||[])},[]).join(",")}(Ko)},Zo=w(function(e){return h("type,tag,attrsList,attrsMap,plain,parent,children,attrs"+(e?","+e:""))});function Yo(e,t){e&&(Xo=Zo(t.staticKeys||""),Wo=t.isReservedTag||I,function e(t){t.static=function(e){if(2===e.type)return!1;if(3===e.type)return!0;return!(!e.pre&&(e.hasBindings||e.if||e.for||m(e.tag)||!Wo(e.tag)||function(e){for(;e.parent;){if("template"!==(e=e.parent).tag)return!1;if(e.for)return!0}return!1}(e)||!Object.keys(e).every(Xo)))}(t);if(1===t.type){if(!Wo(t.tag)&&"slot"!==t.tag&&null==t.attrsMap["inline-template"])return;for(var n=0,r=t.children.length;n|^function\s*\(/,ea=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,ta={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},na={esc:"Escape",tab:"Tab",enter:"Enter",space:" ",up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete"]},ra=function(e){return"if("+e+")return null;"},ia={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:ra("$event.target !== $event.currentTarget"),ctrl:ra("!$event.ctrlKey"),shift:ra("!$event.shiftKey"),alt:ra("!$event.altKey"),meta:ra("!$event.metaKey"),left:ra("'button' in $event && $event.button !== 0"),middle:ra("'button' in $event && $event.button !== 1"),right:ra("'button' in $event && $event.button !== 2")};function oa(e,t,n){var r=t?"nativeOn:{":"on:{";for(var i in e)r+='"'+i+'":'+aa(i,e[i])+",";return r.slice(0,-1)+"}"}function aa(e,t){if(!t)return"function(){}";if(Array.isArray(t))return"["+t.map(function(t){return aa(e,t)}).join(",")+"]";var n=ea.test(t.value),r=Qo.test(t.value);if(t.modifiers){var i="",o="",a=[];for(var s in t.modifiers)if(ia[s])o+=ia[s],ta[s]&&a.push(s);else if("exact"===s){var c=t.modifiers;o+=ra(["ctrl","shift","alt","meta"].filter(function(e){return!c[e]}).map(function(e){return"$event."+e+"Key"}).join("||"))}else a.push(s);return a.length&&(i+=function(e){return"if(!('button' in $event)&&"+e.map(sa).join("&&")+")return null;"}(a)),o&&(i+=o),"function($event){"+i+(n?"return "+t.value+"($event)":r?"return ("+t.value+")($event)":t.value)+"}"}return n||r?t.value:"function($event){"+t.value+"}"}function sa(e){var t=parseInt(e,10);if(t)return"$event.keyCode!=="+t;var n=ta[e],r=na[e];return"_k($event.keyCode,"+JSON.stringify(e)+","+JSON.stringify(n)+",$event.key,"+JSON.stringify(r)+")"}var ca={on:function(e,t){e.wrapListeners=function(e){return"_g("+e+","+t.value+")"}},bind:function(e,t){e.wrapData=function(n){return"_b("+n+",'"+e.tag+"',"+t.value+","+(t.modifiers&&t.modifiers.prop?"true":"false")+(t.modifiers&&t.modifiers.sync?",true":"")+")"}},cloak:j},ua=function(e){this.options=e,this.warn=e.warn||yr,this.transforms=gr(e.modules,"transformCode"),this.dataGenFns=gr(e.modules,"genData"),this.directives=S(S({},ca),e.directives);var t=e.isReservedTag||I;this.maybeComponent=function(e){return!t(e.tag)},this.onceId=0,this.staticRenderFns=[]};function fa(e,t){var n=new ua(t);return{render:"with(this){return "+(e?la(e,n):'_c("div")')+"}",staticRenderFns:n.staticRenderFns}}function la(e,t){if(e.staticRoot&&!e.staticProcessed)return pa(e,t);if(e.once&&!e.onceProcessed)return da(e,t);if(e.for&&!e.forProcessed)return function(e,t,n,r){var i=e.for,o=e.alias,a=e.iterator1?","+e.iterator1:"",s=e.iterator2?","+e.iterator2:"";0;return e.forProcessed=!0,(r||"_l")+"(("+i+"),function("+o+a+s+"){return "+(n||la)(e,t)+"})"}(e,t);if(e.if&&!e.ifProcessed)return va(e,t);if("template"!==e.tag||e.slotTarget){if("slot"===e.tag)return function(e,t){var n=e.slotName||'"default"',r=ya(e,t),i="_t("+n+(r?","+r:""),o=e.attrs&&"{"+e.attrs.map(function(e){return $(e.name)+":"+e.value}).join(",")+"}",a=e.attrsMap["v-bind"];!o&&!a||r||(i+=",null");o&&(i+=","+o);a&&(i+=(o?"":",null")+","+a);return i+")"}(e,t);var n;if(e.component)n=function(e,t,n){var r=t.inlineTemplate?null:ya(t,n,!0);return"_c("+e+","+ha(t,n)+(r?","+r:"")+")"}(e.component,e,t);else{var r=e.plain?void 0:ha(e,t),i=e.inlineTemplate?null:ya(e,t,!0);n="_c('"+e.tag+"'"+(r?","+r:"")+(i?","+i:"")+")"}for(var o=0;o':'
',$a.innerHTML.indexOf(" ")>0}var Aa=!!J&&ka(!1),Oa=!!J&&ka(!0),Ta=w(function(e){var t=Un(e);return t&&t.innerHTML}),Sa=dn.prototype.$mount;dn.prototype.$mount=function(e,t){if((e=e&&Un(e))===document.body||e===document.documentElement)return this;var n=this.$options;if(!n.render){var r=n.template;if(r)if("string"==typeof r)"#"===r.charAt(0)&&(r=Ta(r));else{if(!r.nodeType)return this;r=r.innerHTML}else e&&(r=function(e){if(e.outerHTML)return e.outerHTML;var t=document.createElement("div");return t.appendChild(e.cloneNode(!0)),t.innerHTML}(e));if(r){0;var i=Ca(r,{shouldDecodeNewlines:Aa,shouldDecodeNewlinesForHref:Oa,delimiters:n.delimiters,comments:n.comments},this),o=i.render,a=i.staticRenderFns;n.render=o,n.staticRenderFns=a}}return Sa.call(this,e,t)},dn.compile=Ca,t.default=dn}.call(this,n(6),n(18).setImmediate)},function(e,t,n){(function(e){var r=void 0!==e&&e||"undefined"!=typeof self&&self||window,i=Function.prototype.apply;function o(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new o(i.call(setTimeout,r,arguments),clearTimeout)},t.setInterval=function(){return new o(i.call(setInterval,r,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(r,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},n(19),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,n(6))},function(e,t,n){(function(e,t){!function(e,n){"use strict";if(!e.setImmediate){var r,i=1,o={},a=!1,s=e.document,c=Object.getPrototypeOf&&Object.getPrototypeOf(e);c=c&&c.setTimeout?c:e,"[object process]"==={}.toString.call(e.process)?r=function(e){t.nextTick(function(){f(e)})}:function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?function(){var t="setImmediate$"+Math.random()+"$",n=function(n){n.source===e&&"string"==typeof n.data&&0===n.data.indexOf(t)&&f(+n.data.slice(t.length))};e.addEventListener?e.addEventListener("message",n,!1):e.attachEvent("onmessage",n),r=function(n){e.postMessage(t+n,"*")}}():e.MessageChannel?function(){var e=new MessageChannel;e.port1.onmessage=function(e){f(e.data)},r=function(t){e.port2.postMessage(t)}}():s&&"onreadystatechange"in s.createElement("script")?function(){var e=s.documentElement;r=function(t){var n=s.createElement("script");n.onreadystatechange=function(){f(t),n.onreadystatechange=null,e.removeChild(n),n=null},e.appendChild(n)}}():r=function(e){setTimeout(f,0,e)},c.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n + * @license MIT + */ +e.exports=function(e){return null!=e&&(n(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&n(e.slice(0,0))}(e)||!!e._isBuffer)}},function(e,t,n){"use strict";var r=n(7),i=n(0),o=n(34),a=n(35);function s(e){this.defaults=e,this.interceptors={request:new o,response:new o}}s.prototype.request=function(e){"string"==typeof e&&(e=i.merge({url:arguments[0]},arguments[1])),(e=i.merge(r,{method:"get"},this.defaults,e)).method=e.method.toLowerCase();var t=[a,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach(function(e){t.unshift(e.fulfilled,e.rejected)}),this.interceptors.response.forEach(function(e){t.push(e.fulfilled,e.rejected)});t.length;)n=n.then(t.shift(),t.shift());return n},i.forEach(["delete","get","head","options"],function(e){s.prototype[e]=function(t,n){return this.request(i.merge(n||{},{method:e,url:t}))}}),i.forEach(["post","put","patch"],function(e){s.prototype[e]=function(t,n,r){return this.request(i.merge(r||{},{method:e,url:t,data:n}))}}),e.exports=s},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t){r.forEach(e,function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])})}},function(e,t,n){"use strict";var r=n(13);e.exports=function(e,t,n){var i=n.config.validateStatus;n.status&&i&&!i(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},function(e,t,n){"use strict";e.exports=function(e,t,n,r,i){return e.config=t,n&&(e.code=n),e.request=r,e.response=i,e}},function(e,t,n){"use strict";var r=n(0);function i(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var o;if(n)o=n(t);else if(r.isURLSearchParams(t))o=t.toString();else{var a=[];r.forEach(t,function(e,t){null!==e&&void 0!==e&&(r.isArray(e)?t+="[]":e=[e],r.forEach(e,function(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),a.push(i(t)+"="+i(e))}))}),o=a.join("&")}return o&&(e+=(-1===e.indexOf("?")?"?":"&")+o),e}},function(e,t,n){"use strict";var r=n(0),i=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,o,a={};return e?(r.forEach(e.split("\n"),function(e){if(o=e.indexOf(":"),t=r.trim(e.substr(0,o)).toLowerCase(),n=r.trim(e.substr(o+1)),t){if(a[t]&&i.indexOf(t)>=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+", "+n:n}}),a):a}},function(e,t,n){"use strict";var r=n(0);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function i(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=i(window.location.href),function(t){var n=r.isString(t)?i(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},function(e,t,n){"use strict";var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function i(){this.message="String contains an invalid character"}i.prototype=new Error,i.prototype.code=5,i.prototype.name="InvalidCharacterError",e.exports=function(e){for(var t,n,o=String(e),a="",s=0,c=r;o.charAt(0|s)||(c="=",s%1);a+=c.charAt(63&t>>8-s%1*8)){if((n=o.charCodeAt(s+=.75))>255)throw new i;t=t<<8|n}return a}},function(e,t,n){"use strict";var r=n(0);e.exports=r.isStandardBrowserEnv()?{write:function(e,t,n,i,o,a){var s=[];s.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(i)&&s.push("path="+i),r.isString(o)&&s.push("domain="+o),!0===a&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(e,t,n){"use strict";var r=n(0);function i(){this.handlers=[]}i.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},i.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},i.prototype.forEach=function(e){r.forEach(this.handlers,function(t){null!==t&&e(t)})},e.exports=i},function(e,t,n){"use strict";var r=n(0),i=n(36),o=n(14),a=n(7),s=n(37),c=n(38);function u(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return u(e),e.baseURL&&!s(e.url)&&(e.url=c(e.baseURL,e.url)),e.headers=e.headers||{},e.data=i(e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers||{}),r.forEach(["delete","get","head","post","put","patch","common"],function(t){delete e.headers[t]}),(e.adapter||a.adapter)(e).then(function(t){return u(e),t.data=i(t.data,t.headers,e.transformResponse),t},function(t){return o(t)||(u(e),t&&t.response&&(t.response.data=i(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)})}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t,n){return r.forEach(n,function(n){e=n(e,t)}),e}},function(e,t,n){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,n){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,n){"use strict";var r=n(15);function i(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(e){t=e});var n=this;e(function(e){n.reason||(n.reason=new r(e),t(n.reason))})}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.source=function(){var e;return{token:new i(function(t){e=t}),cancel:e}},e.exports=i},function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}}]); +//# sourceMappingURL=accessibility.js.map \ No newline at end of file diff --git a/apps/accessibility/js/accessibility.js.map b/apps/accessibility/js/accessibility.js.map new file mode 100644 index 0000000000000..0d9b0feae0776 --- /dev/null +++ b/apps/accessibility/js/accessibility.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./node_modules/axios/lib/utils.js","webpack:///./src/App.vue?c7f8","webpack:///src/App.vue","webpack:///./src/components/itemPreview.vue?fd93","webpack:///src/components/itemPreview.vue","webpack:///./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack:///(webpack)/buildin/global.js","webpack:///./node_modules/axios/lib/defaults.js","webpack:///./src/App.vue?647a","webpack:///./src/components/itemPreview.vue?394f","webpack:///./node_modules/process/browser.js","webpack:///./node_modules/axios/lib/helpers/bind.js","webpack:///./node_modules/axios/lib/adapters/xhr.js","webpack:///./node_modules/axios/lib/core/createError.js","webpack:///./node_modules/axios/lib/cancel/isCancel.js","webpack:///./node_modules/axios/lib/cancel/Cancel.js","webpack:///./src/main.js","webpack:///./node_modules/vue/dist/vue.esm.js","webpack:///./node_modules/timers-browserify/main.js","webpack:///./node_modules/setimmediate/setImmediate.js","webpack:///./src/App.vue","webpack:///./src/components/itemPreview.vue","webpack:///./node_modules/axios/index.js","webpack:///./node_modules/axios/lib/axios.js","webpack:///./node_modules/is-buffer/index.js","webpack:///./node_modules/axios/lib/core/Axios.js","webpack:///./node_modules/axios/lib/helpers/normalizeHeaderName.js","webpack:///./node_modules/axios/lib/core/settle.js","webpack:///./node_modules/axios/lib/core/enhanceError.js","webpack:///./node_modules/axios/lib/helpers/buildURL.js","webpack:///./node_modules/axios/lib/helpers/parseHeaders.js","webpack:///./node_modules/axios/lib/helpers/isURLSameOrigin.js","webpack:///./node_modules/axios/lib/helpers/btoa.js","webpack:///./node_modules/axios/lib/helpers/cookies.js","webpack:///./node_modules/axios/lib/core/InterceptorManager.js","webpack:///./node_modules/axios/lib/core/dispatchRequest.js","webpack:///./node_modules/axios/lib/core/transformData.js","webpack:///./node_modules/axios/lib/helpers/isAbsoluteURL.js","webpack:///./node_modules/axios/lib/helpers/combineURLs.js","webpack:///./node_modules/axios/lib/cancel/CancelToken.js","webpack:///./node_modules/axios/lib/helpers/spread.js"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","isBuffer","toString","isArray","val","isObject","isFunction","forEach","obj","fn","length","isArrayBuffer","isFormData","FormData","isArrayBufferView","ArrayBuffer","isView","buffer","isString","isNumber","isUndefined","isDate","isFile","isBlob","isStream","pipe","isURLSearchParams","URLSearchParams","isStandardBrowserEnv","navigator","product","window","document","merge","result","assignValue","arguments","extend","a","b","thisArg","trim","str","replace","__webpack_exports__","_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default","components","preview","_itemPreview2","default","beforeMount","getElementById","this","serverData","JSON","parse","dataset","server","data","computed","themes","fonts","selected","theme","font","tokenHeaders","headers","requesttoken","OC","requestToken","methods","selectTheme","id","selectItem","selectFont","type","_this","_axios2","post","linkToOCS","then","response","link","querySelector","stringify","values","remove","href","split","Date","getTime","_link","createElement","rel","generateUrl","head","appendChild","catch","err","console","log","Notification","showTemporary","ocs","meta","message","_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_itemPreview_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default","props","$emit","normalizeComponent","scriptExports","render","staticRenderFns","functionalTemplate","injectStyles","scopeId","moduleIdentifier","shadowMode","hook","options","_compiled","functional","_scopeId","context","$vnode","ssrContext","parent","__VUE_SSR_CONTEXT__","_registeredComponents","add","_ssrRegister","$root","$options","shadowRoot","_injectStyles","originalRender","h","existing","beforeCreate","concat","g","Function","eval","e","utils","normalizeHeaderName","DEFAULT_CONTENT_TYPE","Content-Type","setContentTypeIfUnset","defaults","adapter","XMLHttpRequest","process","getDefaultAdapter","transformRequest","transformResponse","timeout","xsrfCookieName","xsrfHeaderName","maxContentLength","validateStatus","status","common","Accept","method","_vm","_h","$createElement","_c","_self","attrs","staticClass","_v","_s","_l","on","select","_withStripped","class","click","style","backgroundImage","img","title","text","cachedSetTimeout","cachedClearTimeout","defaultSetTimout","Error","defaultClearTimeout","runTimeout","fun","setTimeout","clearTimeout","currentQueue","queue","draining","queueIndex","cleanUpNextTick","drainQueue","len","run","marker","runClearTimeout","Item","array","noop","nextTick","args","Array","push","apply","browser","env","argv","version","versions","addListener","once","off","removeListener","removeAllListeners","emit","prependListener","prependOnceListener","listeners","binding","cwd","chdir","dir","umask","settle","buildURL","parseHeaders","isURLSameOrigin","createError","btoa","config","Promise","resolve","reject","requestData","requestHeaders","request","loadEvent","xDomain","XDomainRequest","url","onprogress","ontimeout","auth","username","password","Authorization","open","toUpperCase","params","paramsSerializer","readyState","responseURL","indexOf","responseHeaders","getAllResponseHeaders","responseType","responseText","statusText","onerror","cookies","xsrfValue","withCredentials","read","undefined","toLowerCase","setRequestHeader","onDownloadProgress","addEventListener","onUploadProgress","upload","cancelToken","promise","cancel","abort","send","enhanceError","code","error","__CANCEL__","Cancel","Vue","el","App","global","setImmediate","emptyObject","freeze","isUndef","v","isDef","isTrue","isPrimitive","_toString","isPlainObject","isRegExp","isValidArrayIndex","parseFloat","String","Math","floor","isFinite","toNumber","isNaN","makeMap","expectsLowerCase","map","list","isBuiltInTag","isReservedAttribute","arr","item","index","splice","hasOwn","cached","cache","camelizeRE","camelize","_","capitalize","charAt","slice","hyphenateRE","hyphenate","ctx","boundFn","_length","toArray","start","ret","to","_from","toObject","res","no","identity","looseEqual","isObjectA","isObjectB","isArrayA","isArrayB","every","keysA","keys","keysB","looseIndexOf","called","SSR_ATTR","ASSET_TYPES","LIFECYCLE_HOOKS","optionMergeStrategies","silent","productionTip","devtools","performance","errorHandler","warnHandler","ignoredElements","keyCodes","isReservedTag","isReservedAttr","isUnknownElement","getTagNamespace","parsePlatformTagName","mustUseProp","_lifecycleHooks","isReserved","charCodeAt","def","writable","configurable","bailRE","_isServer","hasProto","inBrowser","inWeex","WXEnvironment","platform","weexPlatform","UA","userAgent","isIE","test","isIE9","isEdge","isIOS","nativeWatch","watch","supportsPassive","opts","isServerRendering","VUE_ENV","__VUE_DEVTOOLS_GLOBAL_HOOK__","isNative","Ctor","_Set","hasSymbol","Reflect","ownKeys","Set","set","has","clear","warn","uid","Dep","subs","addSub","sub","removeSub","depend","target","addDep","notify","update","targetStack","pushTarget","_target","popTarget","pop","VNode","tag","children","elm","componentOptions","asyncFactory","fnContext","fnOptions","fnScopeId","componentInstance","raw","isStatic","isRootInsert","isComment","isCloned","isOnce","asyncMeta","isAsyncPlaceholder","prototypeAccessors","child","defineProperties","createEmptyVNode","node","createTextVNode","cloneVNode","vnode","cloned","arrayProto","arrayMethods","original","inserted","ob","__ob__","observeArray","dep","arrayKeys","getOwnPropertyNames","shouldObserve","toggleObserving","Observer","vmCount","protoAugment","copyAugment","walk","src","__proto__","observe","asRootData","isExtensible","_isVue","defineReactive","customSetter","shallow","getOwnPropertyDescriptor","setter","childOb","dependArray","newVal","max","del","items","strats","mergeData","from","toVal","fromVal","mergeDataOrFn","parentVal","childVal","vm","instanceData","defaultData","mergeHook","mergeAssets","key$1","inject","provide","defaultStrat","mergeOptions","normalizeProps","normalized","normalizeInject","dirs","directives","normalizeDirectives","extendsFrom","extends","mixins","mergeField","strat","resolveAsset","warnMissing","assets","camelizedId","PascalCaseId","validateProp","propOptions","propsData","prop","absent","booleanIndex","getTypeIndex","Boolean","stringIndex","_props","getType","getPropDefaultValue","prevShouldObserve","match","isSameType","expectedTypes","handleError","info","cur","$parent","hooks","errorCaptured","globalHandleError","logError","microTimerFunc","macroTimerFunc","callbacks","pending","flushCallbacks","copies","useMacroTask","MessageChannel","channel","port","port2","port1","onmessage","postMessage","cb","_resolve","seenObjects","traverse","_traverse","seen","isA","isFrozen","depId","normalizeEvent","passive","once$$1","capture","createFnInvoker","fns","invoker","arguments$1","updateListeners","oldOn","remove$$1","old","event","mergeVNodeHook","hookKey","oldHook","wrappedHook","merged","checkProp","hash","altKey","preserve","normalizeChildren","normalizeArrayChildren","nestedIndex","lastIndex","last","isTextNode","shift","_isVList","isFalse","ensureCtor","comp","base","getFirstComponentChild","$once","$on","remove$1","$off","updateComponentListeners","oldListeners","resolveSlots","slots","slot","name$1","isWhitespace","resolveScopedSlots","activeInstance","isInInactiveTree","_inactive","activateChildComponent","direct","_directInactive","$children","callHook","handlers","j","_hasHookEvent","activatedChildren","waiting","flushing","flushSchedulerQueue","watcher","sort","activatedQueue","updatedQueue","callActivatedHooks","_watcher","_isMounted","callUpdatedHooks","uid$1","Watcher","expOrFn","isRenderWatcher","_watchers","deep","user","lazy","sync","active","dirty","deps","newDeps","depIds","newDepIds","expression","path","segments","parsePath","cleanupDeps","tmp","queueWatcher","oldValue","evaluate","teardown","_isBeingDestroyed","sharedPropertyDefinition","proxy","sourceKey","initState","propsOptions","_propKeys","loop","initProps","initMethods","_data","getData","initData","watchers","_computedWatchers","isSSR","userDef","computedWatcherOptions","defineComputed","initComputed","handler","createWatcher","initWatch","shouldCache","createComputedGetter","$watch","resolveInject","filter","provideKey","source","_provided","provideDefault","renderList","renderSlot","fallback","bindObject","nodes","scopedSlotFn","$scopedSlots","slotNodes","$slots","_rendered","resolveFilter","isKeyNotMatch","expect","actual","checkKeyCodes","eventKeyCode","builtInKeyCode","eventKeyName","builtInKeyName","mappedKeyCode","bindObjectProps","asProp","isSync","domProps","$event","renderStatic","isInFor","_staticTrees","tree","markStatic","_renderProxy","markOnce","markStaticNode","bindObjectListeners","ours","installRenderHelpers","_o","_n","_t","_q","_i","_m","_f","_k","_b","_e","_u","_g","FunctionalRenderContext","contextVm","_original","isCompiled","needNormalization","injections","scopedSlots","cloneAndMarkFunctionalResult","clone","mergeProps","componentVNodeHooks","init","hydrating","parentElm","refElm","_isDestroyed","keepAlive","mountedNode","prepatch","_isComponent","_parentVnode","_parentElm","_refElm","inlineTemplate","createComponentInstanceForVnode","$mount","oldVnode","parentVnode","renderChildren","hasChildren","_renderChildren","_vnode","$attrs","$listeners","propKeys","_parentListeners","$forceUpdate","updateChildComponent","insert","queueActivatedComponent","destroy","deactivateChildComponent","$destroy","hooksToMerge","createComponent","baseCtor","_base","cid","factory","errorComp","resolved","loading","loadingComp","contexts","forceRender","reason","component","delay","resolveAsyncComponent","createAsyncPlaceholder","resolveConstructorOptions","model","callback","transformModel","extractPropsFromVNodeData","renderContext","vnodes","createFunctionalComponent","nativeOn","abstract","installComponentHooks","SIMPLE_NORMALIZE","ALWAYS_NORMALIZE","normalizationType","alwaysNormalize","is","simpleNormalizeChildren","applyNS","force","registerDeepBindings","_createElement","uid$3","super","superOptions","modifiedOptions","modified","latest","extended","extendOptions","sealed","sealedOptions","dedupe","resolveModifiedOptions","_init","initExtend","Super","SuperId","cachedCtors","_Ctor","Sub","constructor","Comp","initProps$1","initComputed$1","mixin","use","getComponentName","matches","pattern","pruneCache","keepAliveInstance","cachedNode","pruneCacheEntry","current","cached$$1","_uid","vnodeComponentOptions","_componentTag","initInternalComponent","$refs","initLifecycle","_events","initEvents","parentData","initRender","initInjections","initProvide","initMixin","dataDef","propsDef","$set","$delete","immediate","stateMixin","hookRE","cbs","i$1","eventsMixin","_update","prevEl","$el","prevVnode","prevActiveInstance","__patch__","__vue__","lifecycleMixin","$nextTick","_render","ref","renderMixin","patternTypes","RegExp","builtInComponents","KeepAlive","include","exclude","Number","created","destroyed","mounted","this$1","parseInt","configDef","util","delete","plugin","installedPlugins","_installedPlugins","unshift","install","initUse","initMixin$1","definition","initAssetRegisters","initGlobalAPI","acceptValue","attr","isEnumeratedAttr","isBooleanAttr","xlinkNS","isXlink","getXlinkProp","isFalsyAttrValue","genClassForVnode","parentNode","childNode","mergeClassData","dynamicClass","stringifyClass","renderClass","stringified","stringifyArray","stringifyObject","namespaceMap","svg","math","isHTMLTag","isSVG","unknownElementCache","isTextInputType","query","nodeOps","tagName","multiple","setAttribute","createElementNS","namespace","createTextNode","createComment","insertBefore","newNode","referenceNode","removeChild","nextSibling","setTextContent","textContent","setStyleScope","registerRef","isRemoval","refs","refInFor","emptyNode","sameVnode","typeA","typeB","sameInputType","createKeyToOldIdx","beginIdx","endIdx","updateDirectives","oldDir","isCreate","isDestroy","oldDirs","normalizeDirectives$1","newDirs","dirsWithInsert","dirsWithPostpatch","callHook$1","componentUpdated","callInsert","emptyModifiers","modifiers","getRawDirName","rawName","join","baseModules","updateAttrs","inheritAttrs","oldAttrs","setAttr","removeAttributeNS","removeAttribute","baseSetAttr","setAttributeNS","__ieph","blocker","stopImmediatePropagation","removeEventListener","updateClass","oldData","cls","transitionClass","_transitionClasses","_prevClass","chr","index$1","expressionPos","expressionEndPos","klass","validDivisionCharRE","parseFilters","exp","prev","filters","inSingle","inDouble","inTemplateString","inRegex","curly","square","paren","lastFilterIndex","pushFilter","wrapFilter","baseWarn","msg","pluckModuleFunction","addProp","plain","addAttr","addRawAttr","attrsMap","attrsList","addDirective","arg","addHandler","important","events","right","middle","native","nativeEvents","newHandler","getBindingAttr","getStatic","dynamicValue","getAndRemoveAttr","staticValue","removeFromMap","genComponentModel","number","valueExpression","assignment","genAssignmentCode","lastIndexOf","eof","isStringStart","next","parseString","parseBracket","parseModel","inBracket","stringQuote","target$1","RANGE_TOKEN","CHECKBOX_RADIO_TOKEN","add$1","_withTask","withMacroTask","onceHandler","remove$2","createOnceHandler","updateDOMListeners","change","normalizeEvents","updateDOMProps","oldProps","childNodes","_value","strCur","shouldUpdateValue","checkVal","composing","notInFocus","activeElement","isNotInFocusAndDirty","_vModifiers","isDirtyWithModifiers","parseStyleText","cssText","propertyDelimiter","normalizeStyleData","normalizeStyleBinding","staticStyle","bindingStyle","emptyStyle","cssVarRE","importantRE","setProp","setProperty","normalizedName","normalize","vendorNames","capName","updateStyle","oldStaticStyle","oldStyleBinding","normalizedStyle","oldStyle","newStyle","checkChild","styleData","getStyle","addClass","classList","getAttribute","removeClass","tar","resolveTransition","css","autoCssTransition","enterClass","enterToClass","enterActiveClass","leaveClass","leaveToClass","leaveActiveClass","hasTransition","TRANSITION","ANIMATION","transitionProp","transitionEndEvent","animationProp","animationEndEvent","ontransitionend","onwebkittransitionend","onanimationend","onwebkitanimationend","raf","requestAnimationFrame","nextFrame","addTransitionClass","transitionClasses","removeTransitionClass","whenTransitionEnds","expectedType","getTransitionInfo","propCount","ended","end","onEnd","transformRE","styles","getComputedStyle","transitionDelays","transitionDurations","transitionTimeout","getTimeout","animationDelays","animationDurations","animationTimeout","hasTransform","delays","durations","toMs","enter","toggleDisplay","_leaveCb","cancelled","transition","_enterCb","nodeType","appearClass","appearToClass","appearActiveClass","beforeEnter","afterEnter","enterCancelled","beforeAppear","appear","afterAppear","appearCancelled","duration","transitionNode","isAppear","startClass","activeClass","toClass","beforeEnterHook","enterHook","afterEnterHook","enterCancelledHook","explicitEnterDuration","expectsCSS","userWantsControl","getHookArgumentsLength","show","pendingNode","_pending","isValidDuration","leave","rm","beforeLeave","afterLeave","leaveCancelled","delayLeave","explicitLeaveDuration","performLeave","invokerFns","_enter","patch","backend","removeNode","createElm","insertedVnodeQueue","nested","ownerArray","isReactivated","initComponent","innerNode","activate","reactivateComponent","setScope","createChildren","invokeCreateHooks","pendingInsert","isPatchable","ref$$1","ancestor","addVnodes","startIdx","invokeDestroyHook","removeVnodes","ch","removeAndInvokeRemoveHook","childElm","createRmCb","findIdxInOld","oldCh","patchVnode","removeOnly","hydrate","newCh","oldKeyToIdx","idxInOld","vnodeToMove","oldStartIdx","newStartIdx","oldEndIdx","oldStartVnode","oldEndVnode","newEndIdx","newStartVnode","newEndVnode","canMove","updateChildren","postpatch","invokeInsertHook","initial","isRenderedModule","inVPre","pre","hasChildNodes","innerHTML","childrenMatch","firstChild","fullInvoke","isInitialPatch","isRealElement","hasAttribute","emptyNodeAt","oldElm","parentElm$1","patchable","i$2","createPatchFunction","vmodel","trigger","directive","_vOptions","setSelected","getValue","onCompositionStart","onCompositionEnd","prevOptions","curOptions","some","hasNoMatchingOption","actuallySetSelected","isMultiple","option","selectedIndex","createEvent","initEvent","dispatchEvent","locateNode","platformDirectives","transition$$1","originalDisplay","__vOriginalDisplay","display","unbind","transitionProps","getRealChild","compOptions","extractTransitionData","placeholder","rawChild","Transition","hasParentTransition","_leaving","oldRawChild","oldChild","isSameChild","delayedLeave","moveClass","callPendingCbs","_moveCb","recordPosition","newPos","getBoundingClientRect","applyTranslation","oldPos","pos","dx","left","dy","top","moved","transform","WebkitTransform","transitionDuration","platformComponents","TransitionGroup","prevChildren","rawChildren","transitionData","kept","removed","c$1","beforeUpdate","updated","hasMove","_reflow","body","offsetHeight","propertyName","_hasMove","cloneNode","HTMLUnknownElement","HTMLElement","mountComponent","defaultTagRE","regexEscapeRE","buildRegex","delimiters","close","klass$1","staticKeys","transformNode","classBinding","genData","decoder","style$1","styleBinding","he","html","isUnaryTag","canBeLeftOpenTag","isNonPhrasingTag","attribute","ncname","qnameCapture","startTagOpen","startTagClose","endTag","doctype","comment","conditionalComment","IS_REGEX_CAPTURING_BROKEN","isPlainTextElement","reCache","decodingMap","<",">",""","&"," "," ","encodedAttr","encodedAttrWithNewLines","isIgnoreNewlineTag","shouldIgnoreFirstNewline","decodeAttr","shouldDecodeNewlines","re","warn$2","transforms","preTransforms","postTransforms","platformIsPreTag","platformMustUseProp","platformGetTagNamespace","onRE","dirRE","forAliasRE","forIteratorRE","stripParensRE","argRE","bindRE","modifierRE","decodeHTMLCached","createASTElement","makeAttrsMap","template","isPreTag","root","currentParent","stack","preserveWhitespace","inPre","closeElement","element","lastTag","expectHTML","isUnaryTag$$1","canBeLeftOpenTag$$1","endTagLength","stackedTag","reStackedTag","rest$1","all","chars","parseEndTag","textEnd","commentEnd","shouldKeepComment","substring","advance","conditionalEnd","doctypeMatch","endTagMatch","curIndex","startTagMatch","parseStartTag","handleStartTag","rest","unarySlash","unary","shouldDecodeNewlinesForHref","lowerCasedTag","lowerCasedTagName","parseHTML","comments","ieNSBug","ieNSPrefix","guardIESVGBug","isForbiddenTag","forbidden","checkRootConstraints","processPre","processRawAttrs","processed","processFor","if","addIfCondition","block","else","elseif","processIf","processOnce","processElement","findPrevElement","processIfConditions","slotScope","slotTarget","lastNode","isTextTag","tagRE","tokenValue","tokens","rawTokens","exec","@binding","parseText","processKey","for","checkInFor","processRef","slotName","processSlot","processComponent","isProp","hasBindings","parseModifiers","camel","argMatch","processAttrs","inMatch","alias","iteratorMatch","iterator1","iterator2","parseFor","condition","ifConditions","cloneASTElement","modules$1","preTransformNode","typeBinding","ifCondition","ifConditionExtra","hasElse","elseIfCondition","branch0","branch1","branch2","isStaticKey","isPlatformReservedTag","baseOptions","_warn","genSelect","valueBinding","trueValueBinding","falseValueBinding","genCheckboxModel","genRadioModel","needCompositionGuard","genDefaultModel","reduce","genStaticKeys","genStaticKeysCached","optimize","markStatic$1","static","isDirectChildOfTemplateFor","l$1","markStaticRoots","staticInFor","staticRoot","fnExpRE","simplePathRE","esc","tab","space","up","down","keyNames","genGuard","modifierCode","stop","prevent","self","ctrl","alt","genHandlers","genHandler","isMethodPath","isFunctionExpression","genModifierCode","keyModifier","genFilterCode","genKeyFilter","keyVal","keyCode","keyName","baseDirectives","wrapListeners","wrapData","cloak","CodegenState","dataGenFns","maybeComponent","onceId","generate","ast","state","genElement","staticProcessed","genStatic","onceProcessed","genOnce","forProcessed","altGen","altHelper","genFor","ifProcessed","genIf","genChildren","bind$$1","genSlot","componentName","genData$2","genComponent","altEmpty","genIfConditions","conditions","genTernaryExp","needRuntime","hasRuntime","gen","genDirectives","genProps","genScopedSlot","inlineRenderFns","genInlineTemplate","genForScopedSlot","checkSkip","altGenElement","altGenNode","el$1","needsNormalization","getNormalizationType","genNode","genComment","transformSpecialNewlines","genText","createFunction","errors","div","compileToFunctions","baseCompile","compile","finalOptions","tips","tip","compiled","fnGenErrors","createCompileToFunctionFn","createCompilerCreator","createCompiler","getShouldDecode","idToTemplate","mount","documentElement","outerHTML","container","getOuterHTML","scope","Timeout","clearFn","_id","_clearFn","setInterval","clearInterval","unref","enroll","msecs","_idleTimeoutId","_idleTimeout","unenroll","_unrefActive","_onTimeout","clearImmediate","registerImmediate","nextHandle","tasksByHandle","currentlyRunningATask","doc","attachTo","getPrototypeOf","handle","runIfPresent","importScripts","postMessageIsAsynchronous","oldOnMessage","canUsePostMessage","messagePrefix","random","onGlobalMessage","attachEvent","installPostMessageImplementation","installMessageChannelImplementation","script","onreadystatechange","installReadyStateChangeImplementation","task","_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__","_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__","_App_vue_vue_type_template_id_7ba5bd90___WEBPACK_IMPORTED_MODULE_0__","__file","_itemPreview_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__","_itemPreview_vue_vue_type_template_id_501a4e56___WEBPACK_IMPORTED_MODULE_0__","Axios","createInstance","defaultConfig","instance","axios","instanceConfig","CancelToken","isCancel","promises","spread","readFloatLE","isSlowBuffer","_isBuffer","InterceptorManager","dispatchRequest","interceptors","chain","interceptor","fulfilled","rejected","encode","encodeURIComponent","serializedParams","parts","toISOString","ignoreDuplicateOf","parsed","line","substr","originURL","msie","urlParsingNode","resolveURL","protocol","host","search","hostname","pathname","location","requestURL","E","input","charCode","output","idx","write","expires","domain","secure","cookie","toGMTString","decodeURIComponent","now","eject","transformData","isAbsoluteURL","combineURLs","throwIfCancellationRequested","throwIfRequested","baseURL","relativeURL","executor","TypeError","resolvePromise","token"],"mappings":"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","file":"accessibility.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/js/\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 16);\n","'use strict';\n\nvar bind = require('./helpers/bind');\nvar isBuffer = require('is-buffer');\n\n/*global toString:true*/\n\n// utils is a library of generic helper functions non-specific to axios\n\nvar toString = Object.prototype.toString;\n\n/**\n * Determine if a value is an Array\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an Array, otherwise false\n */\nfunction isArray(val) {\n return toString.call(val) === '[object Array]';\n}\n\n/**\n * Determine if a value is an ArrayBuffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an ArrayBuffer, otherwise false\n */\nfunction isArrayBuffer(val) {\n return toString.call(val) === '[object ArrayBuffer]';\n}\n\n/**\n * Determine if a value is a FormData\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an FormData, otherwise false\n */\nfunction isFormData(val) {\n return (typeof FormData !== 'undefined') && (val instanceof FormData);\n}\n\n/**\n * Determine if a value is a view on an ArrayBuffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false\n */\nfunction isArrayBufferView(val) {\n var result;\n if ((typeof ArrayBuffer !== 'undefined') && (ArrayBuffer.isView)) {\n result = ArrayBuffer.isView(val);\n } else {\n result = (val) && (val.buffer) && (val.buffer instanceof ArrayBuffer);\n }\n return result;\n}\n\n/**\n * Determine if a value is a String\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a String, otherwise false\n */\nfunction isString(val) {\n return typeof val === 'string';\n}\n\n/**\n * Determine if a value is a Number\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Number, otherwise false\n */\nfunction isNumber(val) {\n return typeof val === 'number';\n}\n\n/**\n * Determine if a value is undefined\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if the value is undefined, otherwise false\n */\nfunction isUndefined(val) {\n return typeof val === 'undefined';\n}\n\n/**\n * Determine if a value is an Object\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an Object, otherwise false\n */\nfunction isObject(val) {\n return val !== null && typeof val === 'object';\n}\n\n/**\n * Determine if a value is a Date\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Date, otherwise false\n */\nfunction isDate(val) {\n return toString.call(val) === '[object Date]';\n}\n\n/**\n * Determine if a value is a File\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a File, otherwise false\n */\nfunction isFile(val) {\n return toString.call(val) === '[object File]';\n}\n\n/**\n * Determine if a value is a Blob\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Blob, otherwise false\n */\nfunction isBlob(val) {\n return toString.call(val) === '[object Blob]';\n}\n\n/**\n * Determine if a value is a Function\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Function, otherwise false\n */\nfunction isFunction(val) {\n return toString.call(val) === '[object Function]';\n}\n\n/**\n * Determine if a value is a Stream\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Stream, otherwise false\n */\nfunction isStream(val) {\n return isObject(val) && isFunction(val.pipe);\n}\n\n/**\n * Determine if a value is a URLSearchParams object\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a URLSearchParams object, otherwise false\n */\nfunction isURLSearchParams(val) {\n return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams;\n}\n\n/**\n * Trim excess whitespace off the beginning and end of a string\n *\n * @param {String} str The String to trim\n * @returns {String} The String freed of excess whitespace\n */\nfunction trim(str) {\n return str.replace(/^\\s*/, '').replace(/\\s*$/, '');\n}\n\n/**\n * Determine if we're running in a standard browser environment\n *\n * This allows axios to run in a web worker, and react-native.\n * Both environments support XMLHttpRequest, but not fully standard globals.\n *\n * web workers:\n * typeof window -> undefined\n * typeof document -> undefined\n *\n * react-native:\n * navigator.product -> 'ReactNative'\n */\nfunction isStandardBrowserEnv() {\n if (typeof navigator !== 'undefined' && navigator.product === 'ReactNative') {\n return false;\n }\n return (\n typeof window !== 'undefined' &&\n typeof document !== 'undefined'\n );\n}\n\n/**\n * Iterate over an Array or an Object invoking a function for each item.\n *\n * If `obj` is an Array callback will be called passing\n * the value, index, and complete array for each item.\n *\n * If 'obj' is an Object callback will be called passing\n * the value, key, and complete object for each property.\n *\n * @param {Object|Array} obj The object to iterate\n * @param {Function} fn The callback to invoke for each item\n */\nfunction forEach(obj, fn) {\n // Don't bother if no value provided\n if (obj === null || typeof obj === 'undefined') {\n return;\n }\n\n // Force an array if not already something iterable\n if (typeof obj !== 'object') {\n /*eslint no-param-reassign:0*/\n obj = [obj];\n }\n\n if (isArray(obj)) {\n // Iterate over array values\n for (var i = 0, l = obj.length; i < l; i++) {\n fn.call(null, obj[i], i, obj);\n }\n } else {\n // Iterate over object keys\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\n fn.call(null, obj[key], key, obj);\n }\n }\n }\n}\n\n/**\n * Accepts varargs expecting each argument to be an object, then\n * immutably merges the properties of each object and returns result.\n *\n * When multiple objects contain the same key the later object in\n * the arguments list will take precedence.\n *\n * Example:\n *\n * ```js\n * var result = merge({foo: 123}, {foo: 456});\n * console.log(result.foo); // outputs 456\n * ```\n *\n * @param {Object} obj1 Object to merge\n * @returns {Object} Result of all merge properties\n */\nfunction merge(/* obj1, obj2, obj3, ... */) {\n var result = {};\n function assignValue(val, key) {\n if (typeof result[key] === 'object' && typeof val === 'object') {\n result[key] = merge(result[key], val);\n } else {\n result[key] = val;\n }\n }\n\n for (var i = 0, l = arguments.length; i < l; i++) {\n forEach(arguments[i], assignValue);\n }\n return result;\n}\n\n/**\n * Extends object a by mutably adding to it the properties of object b.\n *\n * @param {Object} a The object to be extended\n * @param {Object} b The object to copy properties from\n * @param {Object} thisArg The object to bind function to\n * @return {Object} The resulting value of object a\n */\nfunction extend(a, b, thisArg) {\n forEach(b, function assignValue(val, key) {\n if (thisArg && typeof val === 'function') {\n a[key] = bind(val, thisArg);\n } else {\n a[key] = val;\n }\n });\n return a;\n}\n\nmodule.exports = {\n isArray: isArray,\n isArrayBuffer: isArrayBuffer,\n isBuffer: isBuffer,\n isFormData: isFormData,\n isArrayBufferView: isArrayBufferView,\n isString: isString,\n isNumber: isNumber,\n isObject: isObject,\n isUndefined: isUndefined,\n isDate: isDate,\n isFile: isFile,\n isBlob: isBlob,\n isFunction: isFunction,\n isStream: isStream,\n isURLSearchParams: isURLSearchParams,\n isStandardBrowserEnv: isStandardBrowserEnv,\n forEach: forEach,\n merge: merge,\n extend: extend,\n trim: trim\n};\n","import mod from \"-!../node_modules/babel-loader/lib/index.js!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/babel-loader/lib/index.js!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./itemPreview.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./itemPreview.vue?vue&type=script&lang=js&\"","\n\n\n","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () { injectStyles.call(this, this.$root.$options.shadowRoot) }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functioal component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || Function(\"return this\")() || (1, eval)(\"this\");\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n","'use strict';\n\nvar utils = require('./utils');\nvar normalizeHeaderName = require('./helpers/normalizeHeaderName');\n\nvar DEFAULT_CONTENT_TYPE = {\n 'Content-Type': 'application/x-www-form-urlencoded'\n};\n\nfunction setContentTypeIfUnset(headers, value) {\n if (!utils.isUndefined(headers) && utils.isUndefined(headers['Content-Type'])) {\n headers['Content-Type'] = value;\n }\n}\n\nfunction getDefaultAdapter() {\n var adapter;\n if (typeof XMLHttpRequest !== 'undefined') {\n // For browsers use XHR adapter\n adapter = require('./adapters/xhr');\n } else if (typeof process !== 'undefined') {\n // For node use HTTP adapter\n adapter = require('./adapters/http');\n }\n return adapter;\n}\n\nvar defaults = {\n adapter: getDefaultAdapter(),\n\n transformRequest: [function transformRequest(data, headers) {\n normalizeHeaderName(headers, 'Content-Type');\n if (utils.isFormData(data) ||\n utils.isArrayBuffer(data) ||\n utils.isBuffer(data) ||\n utils.isStream(data) ||\n utils.isFile(data) ||\n utils.isBlob(data)\n ) {\n return data;\n }\n if (utils.isArrayBufferView(data)) {\n return data.buffer;\n }\n if (utils.isURLSearchParams(data)) {\n setContentTypeIfUnset(headers, 'application/x-www-form-urlencoded;charset=utf-8');\n return data.toString();\n }\n if (utils.isObject(data)) {\n setContentTypeIfUnset(headers, 'application/json;charset=utf-8');\n return JSON.stringify(data);\n }\n return data;\n }],\n\n transformResponse: [function transformResponse(data) {\n /*eslint no-param-reassign:0*/\n if (typeof data === 'string') {\n try {\n data = JSON.parse(data);\n } catch (e) { /* Ignore */ }\n }\n return data;\n }],\n\n /**\n * A timeout in milliseconds to abort a request. If set to 0 (default) a\n * timeout is not created.\n */\n timeout: 0,\n\n xsrfCookieName: 'XSRF-TOKEN',\n xsrfHeaderName: 'X-XSRF-TOKEN',\n\n maxContentLength: -1,\n\n validateStatus: function validateStatus(status) {\n return status >= 200 && status < 300;\n }\n};\n\ndefaults.headers = {\n common: {\n 'Accept': 'application/json, text/plain, */*'\n }\n};\n\nutils.forEach(['delete', 'get', 'head'], function forEachMethodNoData(method) {\n defaults.headers[method] = {};\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n defaults.headers[method] = utils.merge(DEFAULT_CONTENT_TYPE);\n});\n\nmodule.exports = defaults;\n","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { attrs: { id: \"accessibility\" } }, [\n _c(\"div\", { staticClass: \"section\", attrs: { id: \"themes\" } }, [\n _c(\"h2\", [_vm._v(_vm._s(_vm.t(\"accessibility\", \"Themes\")))]),\n _vm._v(\" \"),\n _c(\n \"div\",\n { staticClass: \"themes-list preview-list\" },\n _vm._l(_vm.themes, function(preview) {\n return _c(\"preview\", {\n key: preview.id,\n attrs: { preview: preview, selected: _vm.selected.theme },\n on: { select: _vm.selectTheme }\n })\n })\n )\n ]),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"section\", attrs: { id: \"fonts\" } }, [\n _c(\"h2\", [_vm._v(_vm._s(_vm.t(\"accessibility\", \"Fonts\")))]),\n _vm._v(\" \"),\n _c(\n \"div\",\n { staticClass: \"fonts-list preview-list\" },\n _vm._l(_vm.fonts, function(preview) {\n return _c(\"preview\", {\n key: preview.id,\n attrs: { preview: preview, selected: _vm.selected.font },\n on: { select: _vm.selectFont }\n })\n })\n )\n ])\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"a\",\n {\n class: { preview: true, selected: _vm.preview.id === _vm.selected },\n attrs: { href: \"#\" },\n on: { click: _vm.selectItem }\n },\n [\n _c(\"div\", {\n staticClass: \"preview-image\",\n style: { backgroundImage: \"url(\" + _vm.preview.img + \")\" }\n }),\n _vm._v(\" \"),\n _c(\"h3\", [\n _c(\"span\", [_vm._v(_vm._s(_vm.preview.title))]),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"icon-checkmark-color\" }, [\n _vm._v(_vm._s(_vm.t(\"accessibility\", \"enabled\")))\n ])\n ]),\n _vm._v(\" \"),\n _c(\"p\", [_vm._v(_vm._s(_vm.preview.text))])\n ]\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }","// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n","'use strict';\n\nmodule.exports = function bind(fn, thisArg) {\n return function wrap() {\n var args = new Array(arguments.length);\n for (var i = 0; i < args.length; i++) {\n args[i] = arguments[i];\n }\n return fn.apply(thisArg, args);\n };\n};\n","'use strict';\n\nvar utils = require('./../utils');\nvar settle = require('./../core/settle');\nvar buildURL = require('./../helpers/buildURL');\nvar parseHeaders = require('./../helpers/parseHeaders');\nvar isURLSameOrigin = require('./../helpers/isURLSameOrigin');\nvar createError = require('../core/createError');\nvar btoa = (typeof window !== 'undefined' && window.btoa && window.btoa.bind(window)) || require('./../helpers/btoa');\n\nmodule.exports = function xhrAdapter(config) {\n return new Promise(function dispatchXhrRequest(resolve, reject) {\n var requestData = config.data;\n var requestHeaders = config.headers;\n\n if (utils.isFormData(requestData)) {\n delete requestHeaders['Content-Type']; // Let the browser set it\n }\n\n var request = new XMLHttpRequest();\n var loadEvent = 'onreadystatechange';\n var xDomain = false;\n\n // For IE 8/9 CORS support\n // Only supports POST and GET calls and doesn't returns the response headers.\n // DON'T do this for testing b/c XMLHttpRequest is mocked, not XDomainRequest.\n if (process.env.NODE_ENV !== 'test' &&\n typeof window !== 'undefined' &&\n window.XDomainRequest && !('withCredentials' in request) &&\n !isURLSameOrigin(config.url)) {\n request = new window.XDomainRequest();\n loadEvent = 'onload';\n xDomain = true;\n request.onprogress = function handleProgress() {};\n request.ontimeout = function handleTimeout() {};\n }\n\n // HTTP basic authentication\n if (config.auth) {\n var username = config.auth.username || '';\n var password = config.auth.password || '';\n requestHeaders.Authorization = 'Basic ' + btoa(username + ':' + password);\n }\n\n request.open(config.method.toUpperCase(), buildURL(config.url, config.params, config.paramsSerializer), true);\n\n // Set the request timeout in MS\n request.timeout = config.timeout;\n\n // Listen for ready state\n request[loadEvent] = function handleLoad() {\n if (!request || (request.readyState !== 4 && !xDomain)) {\n return;\n }\n\n // The request errored out and we didn't get a response, this will be\n // handled by onerror instead\n // With one exception: request that using file: protocol, most browsers\n // will return status as 0 even though it's a successful request\n if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) {\n return;\n }\n\n // Prepare the response\n var responseHeaders = 'getAllResponseHeaders' in request ? parseHeaders(request.getAllResponseHeaders()) : null;\n var responseData = !config.responseType || config.responseType === 'text' ? request.responseText : request.response;\n var response = {\n data: responseData,\n // IE sends 1223 instead of 204 (https://github.com/axios/axios/issues/201)\n status: request.status === 1223 ? 204 : request.status,\n statusText: request.status === 1223 ? 'No Content' : request.statusText,\n headers: responseHeaders,\n config: config,\n request: request\n };\n\n settle(resolve, reject, response);\n\n // Clean up request\n request = null;\n };\n\n // Handle low level network errors\n request.onerror = function handleError() {\n // Real errors are hidden from us by the browser\n // onerror should only fire if it's a network error\n reject(createError('Network Error', config, null, request));\n\n // Clean up request\n request = null;\n };\n\n // Handle timeout\n request.ontimeout = function handleTimeout() {\n reject(createError('timeout of ' + config.timeout + 'ms exceeded', config, 'ECONNABORTED',\n request));\n\n // Clean up request\n request = null;\n };\n\n // Add xsrf header\n // This is only done if running in a standard browser environment.\n // Specifically not if we're in a web worker, or react-native.\n if (utils.isStandardBrowserEnv()) {\n var cookies = require('./../helpers/cookies');\n\n // Add xsrf header\n var xsrfValue = (config.withCredentials || isURLSameOrigin(config.url)) && config.xsrfCookieName ?\n cookies.read(config.xsrfCookieName) :\n undefined;\n\n if (xsrfValue) {\n requestHeaders[config.xsrfHeaderName] = xsrfValue;\n }\n }\n\n // Add headers to the request\n if ('setRequestHeader' in request) {\n utils.forEach(requestHeaders, function setRequestHeader(val, key) {\n if (typeof requestData === 'undefined' && key.toLowerCase() === 'content-type') {\n // Remove Content-Type if data is undefined\n delete requestHeaders[key];\n } else {\n // Otherwise add header to the request\n request.setRequestHeader(key, val);\n }\n });\n }\n\n // Add withCredentials to request if needed\n if (config.withCredentials) {\n request.withCredentials = true;\n }\n\n // Add responseType to request if needed\n if (config.responseType) {\n try {\n request.responseType = config.responseType;\n } catch (e) {\n // Expected DOMException thrown by browsers not compatible XMLHttpRequest Level 2.\n // But, this can be suppressed for 'json' type as it can be parsed by default 'transformResponse' function.\n if (config.responseType !== 'json') {\n throw e;\n }\n }\n }\n\n // Handle progress if needed\n if (typeof config.onDownloadProgress === 'function') {\n request.addEventListener('progress', config.onDownloadProgress);\n }\n\n // Not all browsers support upload events\n if (typeof config.onUploadProgress === 'function' && request.upload) {\n request.upload.addEventListener('progress', config.onUploadProgress);\n }\n\n if (config.cancelToken) {\n // Handle cancellation\n config.cancelToken.promise.then(function onCanceled(cancel) {\n if (!request) {\n return;\n }\n\n request.abort();\n reject(cancel);\n // Clean up request\n request = null;\n });\n }\n\n if (requestData === undefined) {\n requestData = null;\n }\n\n // Send the request\n request.send(requestData);\n });\n};\n","'use strict';\n\nvar enhanceError = require('./enhanceError');\n\n/**\n * Create an Error with the specified message, config, error code, request and response.\n *\n * @param {string} message The error message.\n * @param {Object} config The config.\n * @param {string} [code] The error code (for example, 'ECONNABORTED').\n * @param {Object} [request] The request.\n * @param {Object} [response] The response.\n * @returns {Error} The created error.\n */\nmodule.exports = function createError(message, config, code, request, response) {\n var error = new Error(message);\n return enhanceError(error, config, code, request, response);\n};\n","'use strict';\n\nmodule.exports = function isCancel(value) {\n return !!(value && value.__CANCEL__);\n};\n","'use strict';\n\n/**\n * A `Cancel` is an object that is thrown when an operation is canceled.\n *\n * @class\n * @param {string=} message The message.\n */\nfunction Cancel(message) {\n this.message = message;\n}\n\nCancel.prototype.toString = function toString() {\n return 'Cancel' + (this.message ? ': ' + this.message : '');\n};\n\nCancel.prototype.__CANCEL__ = true;\n\nmodule.exports = Cancel;\n","import Vue from 'vue';\nimport App from './App.vue';\n\n/* global t */\n// bind to window\nVue.prototype.OC = OC;\nVue.prototype.t = t;\n\nnew Vue({\n\tel: '#accessibility',\n\trender: h => h(App)\n});\n","/*!\n * Vue.js v2.5.16\n * (c) 2014-2018 Evan You\n * Released under the MIT License.\n */\n/* */\n\nvar emptyObject = Object.freeze({});\n\n// these helpers produces better vm code in JS engines due to their\n// explicitness and function inlining\nfunction isUndef (v) {\n return v === undefined || v === null\n}\n\nfunction isDef (v) {\n return v !== undefined && v !== null\n}\n\nfunction isTrue (v) {\n return v === true\n}\n\nfunction isFalse (v) {\n return v === false\n}\n\n/**\n * Check if value is primitive\n */\nfunction isPrimitive (value) {\n return (\n typeof value === 'string' ||\n typeof value === 'number' ||\n // $flow-disable-line\n typeof value === 'symbol' ||\n typeof value === 'boolean'\n )\n}\n\n/**\n * Quick object check - this is primarily used to tell\n * Objects from primitive values when we know the value\n * is a JSON-compliant type.\n */\nfunction isObject (obj) {\n return obj !== null && typeof obj === 'object'\n}\n\n/**\n * Get the raw type string of a value e.g. [object Object]\n */\nvar _toString = Object.prototype.toString;\n\nfunction toRawType (value) {\n return _toString.call(value).slice(8, -1)\n}\n\n/**\n * Strict object type check. Only returns true\n * for plain JavaScript objects.\n */\nfunction isPlainObject (obj) {\n return _toString.call(obj) === '[object Object]'\n}\n\nfunction isRegExp (v) {\n return _toString.call(v) === '[object RegExp]'\n}\n\n/**\n * Check if val is a valid array index.\n */\nfunction isValidArrayIndex (val) {\n var n = parseFloat(String(val));\n return n >= 0 && Math.floor(n) === n && isFinite(val)\n}\n\n/**\n * Convert a value to a string that is actually rendered.\n */\nfunction toString (val) {\n return val == null\n ? ''\n : typeof val === 'object'\n ? JSON.stringify(val, null, 2)\n : String(val)\n}\n\n/**\n * Convert a input value to a number for persistence.\n * If the conversion fails, return original string.\n */\nfunction toNumber (val) {\n var n = parseFloat(val);\n return isNaN(n) ? val : n\n}\n\n/**\n * Make a map and return a function for checking if a key\n * is in that map.\n */\nfunction makeMap (\n str,\n expectsLowerCase\n) {\n var map = Object.create(null);\n var list = str.split(',');\n for (var i = 0; i < list.length; i++) {\n map[list[i]] = true;\n }\n return expectsLowerCase\n ? function (val) { return map[val.toLowerCase()]; }\n : function (val) { return map[val]; }\n}\n\n/**\n * Check if a tag is a built-in tag.\n */\nvar isBuiltInTag = makeMap('slot,component', true);\n\n/**\n * Check if a attribute is a reserved attribute.\n */\nvar isReservedAttribute = makeMap('key,ref,slot,slot-scope,is');\n\n/**\n * Remove an item from an array\n */\nfunction remove (arr, item) {\n if (arr.length) {\n var index = arr.indexOf(item);\n if (index > -1) {\n return arr.splice(index, 1)\n }\n }\n}\n\n/**\n * Check whether the object has the property.\n */\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nfunction hasOwn (obj, key) {\n return hasOwnProperty.call(obj, key)\n}\n\n/**\n * Create a cached version of a pure function.\n */\nfunction cached (fn) {\n var cache = Object.create(null);\n return (function cachedFn (str) {\n var hit = cache[str];\n return hit || (cache[str] = fn(str))\n })\n}\n\n/**\n * Camelize a hyphen-delimited string.\n */\nvar camelizeRE = /-(\\w)/g;\nvar camelize = cached(function (str) {\n return str.replace(camelizeRE, function (_, c) { return c ? c.toUpperCase() : ''; })\n});\n\n/**\n * Capitalize a string.\n */\nvar capitalize = cached(function (str) {\n return str.charAt(0).toUpperCase() + str.slice(1)\n});\n\n/**\n * Hyphenate a camelCase string.\n */\nvar hyphenateRE = /\\B([A-Z])/g;\nvar hyphenate = cached(function (str) {\n return str.replace(hyphenateRE, '-$1').toLowerCase()\n});\n\n/**\n * Simple bind polyfill for environments that do not support it... e.g.\n * PhantomJS 1.x. Technically we don't need this anymore since native bind is\n * now more performant in most browsers, but removing it would be breaking for\n * code that was able to run in PhantomJS 1.x, so this must be kept for\n * backwards compatibility.\n */\n\n/* istanbul ignore next */\nfunction polyfillBind (fn, ctx) {\n function boundFn (a) {\n var l = arguments.length;\n return l\n ? l > 1\n ? fn.apply(ctx, arguments)\n : fn.call(ctx, a)\n : fn.call(ctx)\n }\n\n boundFn._length = fn.length;\n return boundFn\n}\n\nfunction nativeBind (fn, ctx) {\n return fn.bind(ctx)\n}\n\nvar bind = Function.prototype.bind\n ? nativeBind\n : polyfillBind;\n\n/**\n * Convert an Array-like object to a real Array.\n */\nfunction toArray (list, start) {\n start = start || 0;\n var i = list.length - start;\n var ret = new Array(i);\n while (i--) {\n ret[i] = list[i + start];\n }\n return ret\n}\n\n/**\n * Mix properties into target object.\n */\nfunction extend (to, _from) {\n for (var key in _from) {\n to[key] = _from[key];\n }\n return to\n}\n\n/**\n * Merge an Array of Objects into a single Object.\n */\nfunction toObject (arr) {\n var res = {};\n for (var i = 0; i < arr.length; i++) {\n if (arr[i]) {\n extend(res, arr[i]);\n }\n }\n return res\n}\n\n/**\n * Perform no operation.\n * Stubbing args to make Flow happy without leaving useless transpiled code\n * with ...rest (https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/)\n */\nfunction noop (a, b, c) {}\n\n/**\n * Always return false.\n */\nvar no = function (a, b, c) { return false; };\n\n/**\n * Return same value\n */\nvar identity = function (_) { return _; };\n\n/**\n * Generate a static keys string from compiler modules.\n */\nfunction genStaticKeys (modules) {\n return modules.reduce(function (keys, m) {\n return keys.concat(m.staticKeys || [])\n }, []).join(',')\n}\n\n/**\n * Check if two values are loosely equal - that is,\n * if they are plain objects, do they have the same shape?\n */\nfunction looseEqual (a, b) {\n if (a === b) { return true }\n var isObjectA = isObject(a);\n var isObjectB = isObject(b);\n if (isObjectA && isObjectB) {\n try {\n var isArrayA = Array.isArray(a);\n var isArrayB = Array.isArray(b);\n if (isArrayA && isArrayB) {\n return a.length === b.length && a.every(function (e, i) {\n return looseEqual(e, b[i])\n })\n } else if (!isArrayA && !isArrayB) {\n var keysA = Object.keys(a);\n var keysB = Object.keys(b);\n return keysA.length === keysB.length && keysA.every(function (key) {\n return looseEqual(a[key], b[key])\n })\n } else {\n /* istanbul ignore next */\n return false\n }\n } catch (e) {\n /* istanbul ignore next */\n return false\n }\n } else if (!isObjectA && !isObjectB) {\n return String(a) === String(b)\n } else {\n return false\n }\n}\n\nfunction looseIndexOf (arr, val) {\n for (var i = 0; i < arr.length; i++) {\n if (looseEqual(arr[i], val)) { return i }\n }\n return -1\n}\n\n/**\n * Ensure a function is called only once.\n */\nfunction once (fn) {\n var called = false;\n return function () {\n if (!called) {\n called = true;\n fn.apply(this, arguments);\n }\n }\n}\n\nvar SSR_ATTR = 'data-server-rendered';\n\nvar ASSET_TYPES = [\n 'component',\n 'directive',\n 'filter'\n];\n\nvar LIFECYCLE_HOOKS = [\n 'beforeCreate',\n 'created',\n 'beforeMount',\n 'mounted',\n 'beforeUpdate',\n 'updated',\n 'beforeDestroy',\n 'destroyed',\n 'activated',\n 'deactivated',\n 'errorCaptured'\n];\n\n/* */\n\nvar config = ({\n /**\n * Option merge strategies (used in core/util/options)\n */\n // $flow-disable-line\n optionMergeStrategies: Object.create(null),\n\n /**\n * Whether to suppress warnings.\n */\n silent: false,\n\n /**\n * Show production mode tip message on boot?\n */\n productionTip: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to enable devtools\n */\n devtools: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to record perf\n */\n performance: false,\n\n /**\n * Error handler for watcher errors\n */\n errorHandler: null,\n\n /**\n * Warn handler for watcher warns\n */\n warnHandler: null,\n\n /**\n * Ignore certain custom elements\n */\n ignoredElements: [],\n\n /**\n * Custom user key aliases for v-on\n */\n // $flow-disable-line\n keyCodes: Object.create(null),\n\n /**\n * Check if a tag is reserved so that it cannot be registered as a\n * component. This is platform-dependent and may be overwritten.\n */\n isReservedTag: no,\n\n /**\n * Check if an attribute is reserved so that it cannot be used as a component\n * prop. This is platform-dependent and may be overwritten.\n */\n isReservedAttr: no,\n\n /**\n * Check if a tag is an unknown element.\n * Platform-dependent.\n */\n isUnknownElement: no,\n\n /**\n * Get the namespace of an element\n */\n getTagNamespace: noop,\n\n /**\n * Parse the real tag name for the specific platform.\n */\n parsePlatformTagName: identity,\n\n /**\n * Check if an attribute must be bound using property, e.g. value\n * Platform-dependent.\n */\n mustUseProp: no,\n\n /**\n * Exposed for legacy reasons\n */\n _lifecycleHooks: LIFECYCLE_HOOKS\n})\n\n/* */\n\n/**\n * Check if a string starts with $ or _\n */\nfunction isReserved (str) {\n var c = (str + '').charCodeAt(0);\n return c === 0x24 || c === 0x5F\n}\n\n/**\n * Define a property.\n */\nfunction def (obj, key, val, enumerable) {\n Object.defineProperty(obj, key, {\n value: val,\n enumerable: !!enumerable,\n writable: true,\n configurable: true\n });\n}\n\n/**\n * Parse simple path.\n */\nvar bailRE = /[^\\w.$]/;\nfunction parsePath (path) {\n if (bailRE.test(path)) {\n return\n }\n var segments = path.split('.');\n return function (obj) {\n for (var i = 0; i < segments.length; i++) {\n if (!obj) { return }\n obj = obj[segments[i]];\n }\n return obj\n }\n}\n\n/* */\n\n// can we use __proto__?\nvar hasProto = '__proto__' in {};\n\n// Browser environment sniffing\nvar inBrowser = typeof window !== 'undefined';\nvar inWeex = typeof WXEnvironment !== 'undefined' && !!WXEnvironment.platform;\nvar weexPlatform = inWeex && WXEnvironment.platform.toLowerCase();\nvar UA = inBrowser && window.navigator.userAgent.toLowerCase();\nvar isIE = UA && /msie|trident/.test(UA);\nvar isIE9 = UA && UA.indexOf('msie 9.0') > 0;\nvar isEdge = UA && UA.indexOf('edge/') > 0;\nvar isAndroid = (UA && UA.indexOf('android') > 0) || (weexPlatform === 'android');\nvar isIOS = (UA && /iphone|ipad|ipod|ios/.test(UA)) || (weexPlatform === 'ios');\nvar isChrome = UA && /chrome\\/\\d+/.test(UA) && !isEdge;\n\n// Firefox has a \"watch\" function on Object.prototype...\nvar nativeWatch = ({}).watch;\n\nvar supportsPassive = false;\nif (inBrowser) {\n try {\n var opts = {};\n Object.defineProperty(opts, 'passive', ({\n get: function get () {\n /* istanbul ignore next */\n supportsPassive = true;\n }\n })); // https://github.com/facebook/flow/issues/285\n window.addEventListener('test-passive', null, opts);\n } catch (e) {}\n}\n\n// this needs to be lazy-evaled because vue may be required before\n// vue-server-renderer can set VUE_ENV\nvar _isServer;\nvar isServerRendering = function () {\n if (_isServer === undefined) {\n /* istanbul ignore if */\n if (!inBrowser && !inWeex && typeof global !== 'undefined') {\n // detect presence of vue-server-renderer and avoid\n // Webpack shimming the process\n _isServer = global['process'].env.VUE_ENV === 'server';\n } else {\n _isServer = false;\n }\n }\n return _isServer\n};\n\n// detect devtools\nvar devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\n/* istanbul ignore next */\nfunction isNative (Ctor) {\n return typeof Ctor === 'function' && /native code/.test(Ctor.toString())\n}\n\nvar hasSymbol =\n typeof Symbol !== 'undefined' && isNative(Symbol) &&\n typeof Reflect !== 'undefined' && isNative(Reflect.ownKeys);\n\nvar _Set;\n/* istanbul ignore if */ // $flow-disable-line\nif (typeof Set !== 'undefined' && isNative(Set)) {\n // use native Set when available.\n _Set = Set;\n} else {\n // a non-standard Set polyfill that only works with primitive keys.\n _Set = (function () {\n function Set () {\n this.set = Object.create(null);\n }\n Set.prototype.has = function has (key) {\n return this.set[key] === true\n };\n Set.prototype.add = function add (key) {\n this.set[key] = true;\n };\n Set.prototype.clear = function clear () {\n this.set = Object.create(null);\n };\n\n return Set;\n }());\n}\n\n/* */\n\nvar warn = noop;\nvar tip = noop;\nvar generateComponentTrace = (noop); // work around flow check\nvar formatComponentName = (noop);\n\nif (process.env.NODE_ENV !== 'production') {\n var hasConsole = typeof console !== 'undefined';\n var classifyRE = /(?:^|[-_])(\\w)/g;\n var classify = function (str) { return str\n .replace(classifyRE, function (c) { return c.toUpperCase(); })\n .replace(/[-_]/g, ''); };\n\n warn = function (msg, vm) {\n var trace = vm ? generateComponentTrace(vm) : '';\n\n if (config.warnHandler) {\n config.warnHandler.call(null, msg, vm, trace);\n } else if (hasConsole && (!config.silent)) {\n console.error((\"[Vue warn]: \" + msg + trace));\n }\n };\n\n tip = function (msg, vm) {\n if (hasConsole && (!config.silent)) {\n console.warn(\"[Vue tip]: \" + msg + (\n vm ? generateComponentTrace(vm) : ''\n ));\n }\n };\n\n formatComponentName = function (vm, includeFile) {\n if (vm.$root === vm) {\n return ''\n }\n var options = typeof vm === 'function' && vm.cid != null\n ? vm.options\n : vm._isVue\n ? vm.$options || vm.constructor.options\n : vm || {};\n var name = options.name || options._componentTag;\n var file = options.__file;\n if (!name && file) {\n var match = file.match(/([^/\\\\]+)\\.vue$/);\n name = match && match[1];\n }\n\n return (\n (name ? (\"<\" + (classify(name)) + \">\") : \"\") +\n (file && includeFile !== false ? (\" at \" + file) : '')\n )\n };\n\n var repeat = function (str, n) {\n var res = '';\n while (n) {\n if (n % 2 === 1) { res += str; }\n if (n > 1) { str += str; }\n n >>= 1;\n }\n return res\n };\n\n generateComponentTrace = function (vm) {\n if (vm._isVue && vm.$parent) {\n var tree = [];\n var currentRecursiveSequence = 0;\n while (vm) {\n if (tree.length > 0) {\n var last = tree[tree.length - 1];\n if (last.constructor === vm.constructor) {\n currentRecursiveSequence++;\n vm = vm.$parent;\n continue\n } else if (currentRecursiveSequence > 0) {\n tree[tree.length - 1] = [last, currentRecursiveSequence];\n currentRecursiveSequence = 0;\n }\n }\n tree.push(vm);\n vm = vm.$parent;\n }\n return '\\n\\nfound in\\n\\n' + tree\n .map(function (vm, i) { return (\"\" + (i === 0 ? '---> ' : repeat(' ', 5 + i * 2)) + (Array.isArray(vm)\n ? ((formatComponentName(vm[0])) + \"... (\" + (vm[1]) + \" recursive calls)\")\n : formatComponentName(vm))); })\n .join('\\n')\n } else {\n return (\"\\n\\n(found in \" + (formatComponentName(vm)) + \")\")\n }\n };\n}\n\n/* */\n\n\nvar uid = 0;\n\n/**\n * A dep is an observable that can have multiple\n * directives subscribing to it.\n */\nvar Dep = function Dep () {\n this.id = uid++;\n this.subs = [];\n};\n\nDep.prototype.addSub = function addSub (sub) {\n this.subs.push(sub);\n};\n\nDep.prototype.removeSub = function removeSub (sub) {\n remove(this.subs, sub);\n};\n\nDep.prototype.depend = function depend () {\n if (Dep.target) {\n Dep.target.addDep(this);\n }\n};\n\nDep.prototype.notify = function notify () {\n // stabilize the subscriber list first\n var subs = this.subs.slice();\n for (var i = 0, l = subs.length; i < l; i++) {\n subs[i].update();\n }\n};\n\n// the current target watcher being evaluated.\n// this is globally unique because there could be only one\n// watcher being evaluated at any time.\nDep.target = null;\nvar targetStack = [];\n\nfunction pushTarget (_target) {\n if (Dep.target) { targetStack.push(Dep.target); }\n Dep.target = _target;\n}\n\nfunction popTarget () {\n Dep.target = targetStack.pop();\n}\n\n/* */\n\nvar VNode = function VNode (\n tag,\n data,\n children,\n text,\n elm,\n context,\n componentOptions,\n asyncFactory\n) {\n this.tag = tag;\n this.data = data;\n this.children = children;\n this.text = text;\n this.elm = elm;\n this.ns = undefined;\n this.context = context;\n this.fnContext = undefined;\n this.fnOptions = undefined;\n this.fnScopeId = undefined;\n this.key = data && data.key;\n this.componentOptions = componentOptions;\n this.componentInstance = undefined;\n this.parent = undefined;\n this.raw = false;\n this.isStatic = false;\n this.isRootInsert = true;\n this.isComment = false;\n this.isCloned = false;\n this.isOnce = false;\n this.asyncFactory = asyncFactory;\n this.asyncMeta = undefined;\n this.isAsyncPlaceholder = false;\n};\n\nvar prototypeAccessors = { child: { configurable: true } };\n\n// DEPRECATED: alias for componentInstance for backwards compat.\n/* istanbul ignore next */\nprototypeAccessors.child.get = function () {\n return this.componentInstance\n};\n\nObject.defineProperties( VNode.prototype, prototypeAccessors );\n\nvar createEmptyVNode = function (text) {\n if ( text === void 0 ) text = '';\n\n var node = new VNode();\n node.text = text;\n node.isComment = true;\n return node\n};\n\nfunction createTextVNode (val) {\n return new VNode(undefined, undefined, undefined, String(val))\n}\n\n// optimized shallow clone\n// used for static nodes and slot nodes because they may be reused across\n// multiple renders, cloning them avoids errors when DOM manipulations rely\n// on their elm reference.\nfunction cloneVNode (vnode) {\n var cloned = new VNode(\n vnode.tag,\n vnode.data,\n vnode.children,\n vnode.text,\n vnode.elm,\n vnode.context,\n vnode.componentOptions,\n vnode.asyncFactory\n );\n cloned.ns = vnode.ns;\n cloned.isStatic = vnode.isStatic;\n cloned.key = vnode.key;\n cloned.isComment = vnode.isComment;\n cloned.fnContext = vnode.fnContext;\n cloned.fnOptions = vnode.fnOptions;\n cloned.fnScopeId = vnode.fnScopeId;\n cloned.isCloned = true;\n return cloned\n}\n\n/*\n * not type checking this file because flow doesn't play well with\n * dynamically accessing methods on Array prototype\n */\n\nvar arrayProto = Array.prototype;\nvar arrayMethods = Object.create(arrayProto);\n\nvar methodsToPatch = [\n 'push',\n 'pop',\n 'shift',\n 'unshift',\n 'splice',\n 'sort',\n 'reverse'\n];\n\n/**\n * Intercept mutating methods and emit events\n */\nmethodsToPatch.forEach(function (method) {\n // cache original method\n var original = arrayProto[method];\n def(arrayMethods, method, function mutator () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n var result = original.apply(this, args);\n var ob = this.__ob__;\n var inserted;\n switch (method) {\n case 'push':\n case 'unshift':\n inserted = args;\n break\n case 'splice':\n inserted = args.slice(2);\n break\n }\n if (inserted) { ob.observeArray(inserted); }\n // notify change\n ob.dep.notify();\n return result\n });\n});\n\n/* */\n\nvar arrayKeys = Object.getOwnPropertyNames(arrayMethods);\n\n/**\n * In some cases we may want to disable observation inside a component's\n * update computation.\n */\nvar shouldObserve = true;\n\nfunction toggleObserving (value) {\n shouldObserve = value;\n}\n\n/**\n * Observer class that is attached to each observed\n * object. Once attached, the observer converts the target\n * object's property keys into getter/setters that\n * collect dependencies and dispatch updates.\n */\nvar Observer = function Observer (value) {\n this.value = value;\n this.dep = new Dep();\n this.vmCount = 0;\n def(value, '__ob__', this);\n if (Array.isArray(value)) {\n var augment = hasProto\n ? protoAugment\n : copyAugment;\n augment(value, arrayMethods, arrayKeys);\n this.observeArray(value);\n } else {\n this.walk(value);\n }\n};\n\n/**\n * Walk through each property and convert them into\n * getter/setters. This method should only be called when\n * value type is Object.\n */\nObserver.prototype.walk = function walk (obj) {\n var keys = Object.keys(obj);\n for (var i = 0; i < keys.length; i++) {\n defineReactive(obj, keys[i]);\n }\n};\n\n/**\n * Observe a list of Array items.\n */\nObserver.prototype.observeArray = function observeArray (items) {\n for (var i = 0, l = items.length; i < l; i++) {\n observe(items[i]);\n }\n};\n\n// helpers\n\n/**\n * Augment an target Object or Array by intercepting\n * the prototype chain using __proto__\n */\nfunction protoAugment (target, src, keys) {\n /* eslint-disable no-proto */\n target.__proto__ = src;\n /* eslint-enable no-proto */\n}\n\n/**\n * Augment an target Object or Array by defining\n * hidden properties.\n */\n/* istanbul ignore next */\nfunction copyAugment (target, src, keys) {\n for (var i = 0, l = keys.length; i < l; i++) {\n var key = keys[i];\n def(target, key, src[key]);\n }\n}\n\n/**\n * Attempt to create an observer instance for a value,\n * returns the new observer if successfully observed,\n * or the existing observer if the value already has one.\n */\nfunction observe (value, asRootData) {\n if (!isObject(value) || value instanceof VNode) {\n return\n }\n var ob;\n if (hasOwn(value, '__ob__') && value.__ob__ instanceof Observer) {\n ob = value.__ob__;\n } else if (\n shouldObserve &&\n !isServerRendering() &&\n (Array.isArray(value) || isPlainObject(value)) &&\n Object.isExtensible(value) &&\n !value._isVue\n ) {\n ob = new Observer(value);\n }\n if (asRootData && ob) {\n ob.vmCount++;\n }\n return ob\n}\n\n/**\n * Define a reactive property on an Object.\n */\nfunction defineReactive (\n obj,\n key,\n val,\n customSetter,\n shallow\n) {\n var dep = new Dep();\n\n var property = Object.getOwnPropertyDescriptor(obj, key);\n if (property && property.configurable === false) {\n return\n }\n\n // cater for pre-defined getter/setters\n var getter = property && property.get;\n if (!getter && arguments.length === 2) {\n val = obj[key];\n }\n var setter = property && property.set;\n\n var childOb = !shallow && observe(val);\n Object.defineProperty(obj, key, {\n enumerable: true,\n configurable: true,\n get: function reactiveGetter () {\n var value = getter ? getter.call(obj) : val;\n if (Dep.target) {\n dep.depend();\n if (childOb) {\n childOb.dep.depend();\n if (Array.isArray(value)) {\n dependArray(value);\n }\n }\n }\n return value\n },\n set: function reactiveSetter (newVal) {\n var value = getter ? getter.call(obj) : val;\n /* eslint-disable no-self-compare */\n if (newVal === value || (newVal !== newVal && value !== value)) {\n return\n }\n /* eslint-enable no-self-compare */\n if (process.env.NODE_ENV !== 'production' && customSetter) {\n customSetter();\n }\n if (setter) {\n setter.call(obj, newVal);\n } else {\n val = newVal;\n }\n childOb = !shallow && observe(newVal);\n dep.notify();\n }\n });\n}\n\n/**\n * Set a property on an object. Adds the new property and\n * triggers change notification if the property doesn't\n * already exist.\n */\nfunction set (target, key, val) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot set reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.length = Math.max(target.length, key);\n target.splice(key, 1, val);\n return val\n }\n if (key in target && !(key in Object.prototype)) {\n target[key] = val;\n return val\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid adding reactive properties to a Vue instance or its root $data ' +\n 'at runtime - declare it upfront in the data option.'\n );\n return val\n }\n if (!ob) {\n target[key] = val;\n return val\n }\n defineReactive(ob.value, key, val);\n ob.dep.notify();\n return val\n}\n\n/**\n * Delete a property and trigger change if necessary.\n */\nfunction del (target, key) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot delete reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.splice(key, 1);\n return\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid deleting properties on a Vue instance or its root $data ' +\n '- just set it to null.'\n );\n return\n }\n if (!hasOwn(target, key)) {\n return\n }\n delete target[key];\n if (!ob) {\n return\n }\n ob.dep.notify();\n}\n\n/**\n * Collect dependencies on array elements when the array is touched, since\n * we cannot intercept array element access like property getters.\n */\nfunction dependArray (value) {\n for (var e = (void 0), i = 0, l = value.length; i < l; i++) {\n e = value[i];\n e && e.__ob__ && e.__ob__.dep.depend();\n if (Array.isArray(e)) {\n dependArray(e);\n }\n }\n}\n\n/* */\n\n/**\n * Option overwriting strategies are functions that handle\n * how to merge a parent option value and a child option\n * value into the final value.\n */\nvar strats = config.optionMergeStrategies;\n\n/**\n * Options with restrictions\n */\nif (process.env.NODE_ENV !== 'production') {\n strats.el = strats.propsData = function (parent, child, vm, key) {\n if (!vm) {\n warn(\n \"option \\\"\" + key + \"\\\" can only be used during instance \" +\n 'creation with the `new` keyword.'\n );\n }\n return defaultStrat(parent, child)\n };\n}\n\n/**\n * Helper that recursively merges two data objects together.\n */\nfunction mergeData (to, from) {\n if (!from) { return to }\n var key, toVal, fromVal;\n var keys = Object.keys(from);\n for (var i = 0; i < keys.length; i++) {\n key = keys[i];\n toVal = to[key];\n fromVal = from[key];\n if (!hasOwn(to, key)) {\n set(to, key, fromVal);\n } else if (isPlainObject(toVal) && isPlainObject(fromVal)) {\n mergeData(toVal, fromVal);\n }\n }\n return to\n}\n\n/**\n * Data\n */\nfunction mergeDataOrFn (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n // in a Vue.extend merge, both should be functions\n if (!childVal) {\n return parentVal\n }\n if (!parentVal) {\n return childVal\n }\n // when parentVal & childVal are both present,\n // we need to return a function that returns the\n // merged result of both functions... no need to\n // check if parentVal is a function here because\n // it has to be a function to pass previous merges.\n return function mergedDataFn () {\n return mergeData(\n typeof childVal === 'function' ? childVal.call(this, this) : childVal,\n typeof parentVal === 'function' ? parentVal.call(this, this) : parentVal\n )\n }\n } else {\n return function mergedInstanceDataFn () {\n // instance merge\n var instanceData = typeof childVal === 'function'\n ? childVal.call(vm, vm)\n : childVal;\n var defaultData = typeof parentVal === 'function'\n ? parentVal.call(vm, vm)\n : parentVal;\n if (instanceData) {\n return mergeData(instanceData, defaultData)\n } else {\n return defaultData\n }\n }\n }\n}\n\nstrats.data = function (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n if (childVal && typeof childVal !== 'function') {\n process.env.NODE_ENV !== 'production' && warn(\n 'The \"data\" option should be a function ' +\n 'that returns a per-instance value in component ' +\n 'definitions.',\n vm\n );\n\n return parentVal\n }\n return mergeDataOrFn(parentVal, childVal)\n }\n\n return mergeDataOrFn(parentVal, childVal, vm)\n};\n\n/**\n * Hooks and props are merged as arrays.\n */\nfunction mergeHook (\n parentVal,\n childVal\n) {\n return childVal\n ? parentVal\n ? parentVal.concat(childVal)\n : Array.isArray(childVal)\n ? childVal\n : [childVal]\n : parentVal\n}\n\nLIFECYCLE_HOOKS.forEach(function (hook) {\n strats[hook] = mergeHook;\n});\n\n/**\n * Assets\n *\n * When a vm is present (instance creation), we need to do\n * a three-way merge between constructor options, instance\n * options and parent options.\n */\nfunction mergeAssets (\n parentVal,\n childVal,\n vm,\n key\n) {\n var res = Object.create(parentVal || null);\n if (childVal) {\n process.env.NODE_ENV !== 'production' && assertObjectType(key, childVal, vm);\n return extend(res, childVal)\n } else {\n return res\n }\n}\n\nASSET_TYPES.forEach(function (type) {\n strats[type + 's'] = mergeAssets;\n});\n\n/**\n * Watchers.\n *\n * Watchers hashes should not overwrite one\n * another, so we merge them as arrays.\n */\nstrats.watch = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n // work around Firefox's Object.prototype.watch...\n if (parentVal === nativeWatch) { parentVal = undefined; }\n if (childVal === nativeWatch) { childVal = undefined; }\n /* istanbul ignore if */\n if (!childVal) { return Object.create(parentVal || null) }\n if (process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = {};\n extend(ret, parentVal);\n for (var key$1 in childVal) {\n var parent = ret[key$1];\n var child = childVal[key$1];\n if (parent && !Array.isArray(parent)) {\n parent = [parent];\n }\n ret[key$1] = parent\n ? parent.concat(child)\n : Array.isArray(child) ? child : [child];\n }\n return ret\n};\n\n/**\n * Other object hashes.\n */\nstrats.props =\nstrats.methods =\nstrats.inject =\nstrats.computed = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n if (childVal && process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = Object.create(null);\n extend(ret, parentVal);\n if (childVal) { extend(ret, childVal); }\n return ret\n};\nstrats.provide = mergeDataOrFn;\n\n/**\n * Default strategy.\n */\nvar defaultStrat = function (parentVal, childVal) {\n return childVal === undefined\n ? parentVal\n : childVal\n};\n\n/**\n * Validate component names\n */\nfunction checkComponents (options) {\n for (var key in options.components) {\n validateComponentName(key);\n }\n}\n\nfunction validateComponentName (name) {\n if (!/^[a-zA-Z][\\w-]*$/.test(name)) {\n warn(\n 'Invalid component name: \"' + name + '\". Component names ' +\n 'can only contain alphanumeric characters and the hyphen, ' +\n 'and must start with a letter.'\n );\n }\n if (isBuiltInTag(name) || config.isReservedTag(name)) {\n warn(\n 'Do not use built-in or reserved HTML elements as component ' +\n 'id: ' + name\n );\n }\n}\n\n/**\n * Ensure all props option syntax are normalized into the\n * Object-based format.\n */\nfunction normalizeProps (options, vm) {\n var props = options.props;\n if (!props) { return }\n var res = {};\n var i, val, name;\n if (Array.isArray(props)) {\n i = props.length;\n while (i--) {\n val = props[i];\n if (typeof val === 'string') {\n name = camelize(val);\n res[name] = { type: null };\n } else if (process.env.NODE_ENV !== 'production') {\n warn('props must be strings when using array syntax.');\n }\n }\n } else if (isPlainObject(props)) {\n for (var key in props) {\n val = props[key];\n name = camelize(key);\n res[name] = isPlainObject(val)\n ? val\n : { type: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"props\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(props)) + \".\",\n vm\n );\n }\n options.props = res;\n}\n\n/**\n * Normalize all injections into Object-based format\n */\nfunction normalizeInject (options, vm) {\n var inject = options.inject;\n if (!inject) { return }\n var normalized = options.inject = {};\n if (Array.isArray(inject)) {\n for (var i = 0; i < inject.length; i++) {\n normalized[inject[i]] = { from: inject[i] };\n }\n } else if (isPlainObject(inject)) {\n for (var key in inject) {\n var val = inject[key];\n normalized[key] = isPlainObject(val)\n ? extend({ from: key }, val)\n : { from: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"inject\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(inject)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Normalize raw function directives into object format.\n */\nfunction normalizeDirectives (options) {\n var dirs = options.directives;\n if (dirs) {\n for (var key in dirs) {\n var def = dirs[key];\n if (typeof def === 'function') {\n dirs[key] = { bind: def, update: def };\n }\n }\n }\n}\n\nfunction assertObjectType (name, value, vm) {\n if (!isPlainObject(value)) {\n warn(\n \"Invalid value for option \\\"\" + name + \"\\\": expected an Object, \" +\n \"but got \" + (toRawType(value)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Merge two option objects into a new one.\n * Core utility used in both instantiation and inheritance.\n */\nfunction mergeOptions (\n parent,\n child,\n vm\n) {\n if (process.env.NODE_ENV !== 'production') {\n checkComponents(child);\n }\n\n if (typeof child === 'function') {\n child = child.options;\n }\n\n normalizeProps(child, vm);\n normalizeInject(child, vm);\n normalizeDirectives(child);\n var extendsFrom = child.extends;\n if (extendsFrom) {\n parent = mergeOptions(parent, extendsFrom, vm);\n }\n if (child.mixins) {\n for (var i = 0, l = child.mixins.length; i < l; i++) {\n parent = mergeOptions(parent, child.mixins[i], vm);\n }\n }\n var options = {};\n var key;\n for (key in parent) {\n mergeField(key);\n }\n for (key in child) {\n if (!hasOwn(parent, key)) {\n mergeField(key);\n }\n }\n function mergeField (key) {\n var strat = strats[key] || defaultStrat;\n options[key] = strat(parent[key], child[key], vm, key);\n }\n return options\n}\n\n/**\n * Resolve an asset.\n * This function is used because child instances need access\n * to assets defined in its ancestor chain.\n */\nfunction resolveAsset (\n options,\n type,\n id,\n warnMissing\n) {\n /* istanbul ignore if */\n if (typeof id !== 'string') {\n return\n }\n var assets = options[type];\n // check local registration variations first\n if (hasOwn(assets, id)) { return assets[id] }\n var camelizedId = camelize(id);\n if (hasOwn(assets, camelizedId)) { return assets[camelizedId] }\n var PascalCaseId = capitalize(camelizedId);\n if (hasOwn(assets, PascalCaseId)) { return assets[PascalCaseId] }\n // fallback to prototype chain\n var res = assets[id] || assets[camelizedId] || assets[PascalCaseId];\n if (process.env.NODE_ENV !== 'production' && warnMissing && !res) {\n warn(\n 'Failed to resolve ' + type.slice(0, -1) + ': ' + id,\n options\n );\n }\n return res\n}\n\n/* */\n\nfunction validateProp (\n key,\n propOptions,\n propsData,\n vm\n) {\n var prop = propOptions[key];\n var absent = !hasOwn(propsData, key);\n var value = propsData[key];\n // boolean casting\n var booleanIndex = getTypeIndex(Boolean, prop.type);\n if (booleanIndex > -1) {\n if (absent && !hasOwn(prop, 'default')) {\n value = false;\n } else if (value === '' || value === hyphenate(key)) {\n // only cast empty string / same name to boolean if\n // boolean has higher priority\n var stringIndex = getTypeIndex(String, prop.type);\n if (stringIndex < 0 || booleanIndex < stringIndex) {\n value = true;\n }\n }\n }\n // check default value\n if (value === undefined) {\n value = getPropDefaultValue(vm, prop, key);\n // since the default value is a fresh copy,\n // make sure to observe it.\n var prevShouldObserve = shouldObserve;\n toggleObserving(true);\n observe(value);\n toggleObserving(prevShouldObserve);\n }\n if (\n process.env.NODE_ENV !== 'production' &&\n // skip validation for weex recycle-list child component props\n !(false && isObject(value) && ('@binding' in value))\n ) {\n assertProp(prop, key, value, vm, absent);\n }\n return value\n}\n\n/**\n * Get the default value of a prop.\n */\nfunction getPropDefaultValue (vm, prop, key) {\n // no default, return undefined\n if (!hasOwn(prop, 'default')) {\n return undefined\n }\n var def = prop.default;\n // warn against non-factory defaults for Object & Array\n if (process.env.NODE_ENV !== 'production' && isObject(def)) {\n warn(\n 'Invalid default value for prop \"' + key + '\": ' +\n 'Props with type Object/Array must use a factory function ' +\n 'to return the default value.',\n vm\n );\n }\n // the raw prop value was also undefined from previous render,\n // return previous default value to avoid unnecessary watcher trigger\n if (vm && vm.$options.propsData &&\n vm.$options.propsData[key] === undefined &&\n vm._props[key] !== undefined\n ) {\n return vm._props[key]\n }\n // call factory function for non-Function types\n // a value is Function if its prototype is function even across different execution context\n return typeof def === 'function' && getType(prop.type) !== 'Function'\n ? def.call(vm)\n : def\n}\n\n/**\n * Assert whether a prop is valid.\n */\nfunction assertProp (\n prop,\n name,\n value,\n vm,\n absent\n) {\n if (prop.required && absent) {\n warn(\n 'Missing required prop: \"' + name + '\"',\n vm\n );\n return\n }\n if (value == null && !prop.required) {\n return\n }\n var type = prop.type;\n var valid = !type || type === true;\n var expectedTypes = [];\n if (type) {\n if (!Array.isArray(type)) {\n type = [type];\n }\n for (var i = 0; i < type.length && !valid; i++) {\n var assertedType = assertType(value, type[i]);\n expectedTypes.push(assertedType.expectedType || '');\n valid = assertedType.valid;\n }\n }\n if (!valid) {\n warn(\n \"Invalid prop: type check failed for prop \\\"\" + name + \"\\\".\" +\n \" Expected \" + (expectedTypes.map(capitalize).join(', ')) +\n \", got \" + (toRawType(value)) + \".\",\n vm\n );\n return\n }\n var validator = prop.validator;\n if (validator) {\n if (!validator(value)) {\n warn(\n 'Invalid prop: custom validator check failed for prop \"' + name + '\".',\n vm\n );\n }\n }\n}\n\nvar simpleCheckRE = /^(String|Number|Boolean|Function|Symbol)$/;\n\nfunction assertType (value, type) {\n var valid;\n var expectedType = getType(type);\n if (simpleCheckRE.test(expectedType)) {\n var t = typeof value;\n valid = t === expectedType.toLowerCase();\n // for primitive wrapper objects\n if (!valid && t === 'object') {\n valid = value instanceof type;\n }\n } else if (expectedType === 'Object') {\n valid = isPlainObject(value);\n } else if (expectedType === 'Array') {\n valid = Array.isArray(value);\n } else {\n valid = value instanceof type;\n }\n return {\n valid: valid,\n expectedType: expectedType\n }\n}\n\n/**\n * Use function string name to check built-in types,\n * because a simple equality check will fail when running\n * across different vms / iframes.\n */\nfunction getType (fn) {\n var match = fn && fn.toString().match(/^\\s*function (\\w+)/);\n return match ? match[1] : ''\n}\n\nfunction isSameType (a, b) {\n return getType(a) === getType(b)\n}\n\nfunction getTypeIndex (type, expectedTypes) {\n if (!Array.isArray(expectedTypes)) {\n return isSameType(expectedTypes, type) ? 0 : -1\n }\n for (var i = 0, len = expectedTypes.length; i < len; i++) {\n if (isSameType(expectedTypes[i], type)) {\n return i\n }\n }\n return -1\n}\n\n/* */\n\nfunction handleError (err, vm, info) {\n if (vm) {\n var cur = vm;\n while ((cur = cur.$parent)) {\n var hooks = cur.$options.errorCaptured;\n if (hooks) {\n for (var i = 0; i < hooks.length; i++) {\n try {\n var capture = hooks[i].call(cur, err, vm, info) === false;\n if (capture) { return }\n } catch (e) {\n globalHandleError(e, cur, 'errorCaptured hook');\n }\n }\n }\n }\n }\n globalHandleError(err, vm, info);\n}\n\nfunction globalHandleError (err, vm, info) {\n if (config.errorHandler) {\n try {\n return config.errorHandler.call(null, err, vm, info)\n } catch (e) {\n logError(e, null, 'config.errorHandler');\n }\n }\n logError(err, vm, info);\n}\n\nfunction logError (err, vm, info) {\n if (process.env.NODE_ENV !== 'production') {\n warn((\"Error in \" + info + \": \\\"\" + (err.toString()) + \"\\\"\"), vm);\n }\n /* istanbul ignore else */\n if ((inBrowser || inWeex) && typeof console !== 'undefined') {\n console.error(err);\n } else {\n throw err\n }\n}\n\n/* */\n/* globals MessageChannel */\n\nvar callbacks = [];\nvar pending = false;\n\nfunction flushCallbacks () {\n pending = false;\n var copies = callbacks.slice(0);\n callbacks.length = 0;\n for (var i = 0; i < copies.length; i++) {\n copies[i]();\n }\n}\n\n// Here we have async deferring wrappers using both microtasks and (macro) tasks.\n// In < 2.4 we used microtasks everywhere, but there are some scenarios where\n// microtasks have too high a priority and fire in between supposedly\n// sequential events (e.g. #4521, #6690) or even between bubbling of the same\n// event (#6566). However, using (macro) tasks everywhere also has subtle problems\n// when state is changed right before repaint (e.g. #6813, out-in transitions).\n// Here we use microtask by default, but expose a way to force (macro) task when\n// needed (e.g. in event handlers attached by v-on).\nvar microTimerFunc;\nvar macroTimerFunc;\nvar useMacroTask = false;\n\n// Determine (macro) task defer implementation.\n// Technically setImmediate should be the ideal choice, but it's only available\n// in IE. The only polyfill that consistently queues the callback after all DOM\n// events triggered in the same loop is by using MessageChannel.\n/* istanbul ignore if */\nif (typeof setImmediate !== 'undefined' && isNative(setImmediate)) {\n macroTimerFunc = function () {\n setImmediate(flushCallbacks);\n };\n} else if (typeof MessageChannel !== 'undefined' && (\n isNative(MessageChannel) ||\n // PhantomJS\n MessageChannel.toString() === '[object MessageChannelConstructor]'\n)) {\n var channel = new MessageChannel();\n var port = channel.port2;\n channel.port1.onmessage = flushCallbacks;\n macroTimerFunc = function () {\n port.postMessage(1);\n };\n} else {\n /* istanbul ignore next */\n macroTimerFunc = function () {\n setTimeout(flushCallbacks, 0);\n };\n}\n\n// Determine microtask defer implementation.\n/* istanbul ignore next, $flow-disable-line */\nif (typeof Promise !== 'undefined' && isNative(Promise)) {\n var p = Promise.resolve();\n microTimerFunc = function () {\n p.then(flushCallbacks);\n // in problematic UIWebViews, Promise.then doesn't completely break, but\n // it can get stuck in a weird state where callbacks are pushed into the\n // microtask queue but the queue isn't being flushed, until the browser\n // needs to do some other work, e.g. handle a timer. Therefore we can\n // \"force\" the microtask queue to be flushed by adding an empty timer.\n if (isIOS) { setTimeout(noop); }\n };\n} else {\n // fallback to macro\n microTimerFunc = macroTimerFunc;\n}\n\n/**\n * Wrap a function so that if any code inside triggers state change,\n * the changes are queued using a (macro) task instead of a microtask.\n */\nfunction withMacroTask (fn) {\n return fn._withTask || (fn._withTask = function () {\n useMacroTask = true;\n var res = fn.apply(null, arguments);\n useMacroTask = false;\n return res\n })\n}\n\nfunction nextTick (cb, ctx) {\n var _resolve;\n callbacks.push(function () {\n if (cb) {\n try {\n cb.call(ctx);\n } catch (e) {\n handleError(e, ctx, 'nextTick');\n }\n } else if (_resolve) {\n _resolve(ctx);\n }\n });\n if (!pending) {\n pending = true;\n if (useMacroTask) {\n macroTimerFunc();\n } else {\n microTimerFunc();\n }\n }\n // $flow-disable-line\n if (!cb && typeof Promise !== 'undefined') {\n return new Promise(function (resolve) {\n _resolve = resolve;\n })\n }\n}\n\n/* */\n\nvar mark;\nvar measure;\n\nif (process.env.NODE_ENV !== 'production') {\n var perf = inBrowser && window.performance;\n /* istanbul ignore if */\n if (\n perf &&\n perf.mark &&\n perf.measure &&\n perf.clearMarks &&\n perf.clearMeasures\n ) {\n mark = function (tag) { return perf.mark(tag); };\n measure = function (name, startTag, endTag) {\n perf.measure(name, startTag, endTag);\n perf.clearMarks(startTag);\n perf.clearMarks(endTag);\n perf.clearMeasures(name);\n };\n }\n}\n\n/* not type checking this file because flow doesn't play well with Proxy */\n\nvar initProxy;\n\nif (process.env.NODE_ENV !== 'production') {\n var allowedGlobals = makeMap(\n 'Infinity,undefined,NaN,isFinite,isNaN,' +\n 'parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,' +\n 'Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,' +\n 'require' // for Webpack/Browserify\n );\n\n var warnNonPresent = function (target, key) {\n warn(\n \"Property or method \\\"\" + key + \"\\\" is not defined on the instance but \" +\n 'referenced during render. Make sure that this property is reactive, ' +\n 'either in the data option, or for class-based components, by ' +\n 'initializing the property. ' +\n 'See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.',\n target\n );\n };\n\n var hasProxy =\n typeof Proxy !== 'undefined' && isNative(Proxy);\n\n if (hasProxy) {\n var isBuiltInModifier = makeMap('stop,prevent,self,ctrl,shift,alt,meta,exact');\n config.keyCodes = new Proxy(config.keyCodes, {\n set: function set (target, key, value) {\n if (isBuiltInModifier(key)) {\n warn((\"Avoid overwriting built-in modifier in config.keyCodes: .\" + key));\n return false\n } else {\n target[key] = value;\n return true\n }\n }\n });\n }\n\n var hasHandler = {\n has: function has (target, key) {\n var has = key in target;\n var isAllowed = allowedGlobals(key) || key.charAt(0) === '_';\n if (!has && !isAllowed) {\n warnNonPresent(target, key);\n }\n return has || !isAllowed\n }\n };\n\n var getHandler = {\n get: function get (target, key) {\n if (typeof key === 'string' && !(key in target)) {\n warnNonPresent(target, key);\n }\n return target[key]\n }\n };\n\n initProxy = function initProxy (vm) {\n if (hasProxy) {\n // determine which proxy handler to use\n var options = vm.$options;\n var handlers = options.render && options.render._withStripped\n ? getHandler\n : hasHandler;\n vm._renderProxy = new Proxy(vm, handlers);\n } else {\n vm._renderProxy = vm;\n }\n };\n}\n\n/* */\n\nvar seenObjects = new _Set();\n\n/**\n * Recursively traverse an object to evoke all converted\n * getters, so that every nested property inside the object\n * is collected as a \"deep\" dependency.\n */\nfunction traverse (val) {\n _traverse(val, seenObjects);\n seenObjects.clear();\n}\n\nfunction _traverse (val, seen) {\n var i, keys;\n var isA = Array.isArray(val);\n if ((!isA && !isObject(val)) || Object.isFrozen(val) || val instanceof VNode) {\n return\n }\n if (val.__ob__) {\n var depId = val.__ob__.dep.id;\n if (seen.has(depId)) {\n return\n }\n seen.add(depId);\n }\n if (isA) {\n i = val.length;\n while (i--) { _traverse(val[i], seen); }\n } else {\n keys = Object.keys(val);\n i = keys.length;\n while (i--) { _traverse(val[keys[i]], seen); }\n }\n}\n\n/* */\n\nvar normalizeEvent = cached(function (name) {\n var passive = name.charAt(0) === '&';\n name = passive ? name.slice(1) : name;\n var once$$1 = name.charAt(0) === '~'; // Prefixed last, checked first\n name = once$$1 ? name.slice(1) : name;\n var capture = name.charAt(0) === '!';\n name = capture ? name.slice(1) : name;\n return {\n name: name,\n once: once$$1,\n capture: capture,\n passive: passive\n }\n});\n\nfunction createFnInvoker (fns) {\n function invoker () {\n var arguments$1 = arguments;\n\n var fns = invoker.fns;\n if (Array.isArray(fns)) {\n var cloned = fns.slice();\n for (var i = 0; i < cloned.length; i++) {\n cloned[i].apply(null, arguments$1);\n }\n } else {\n // return handler return value for single handlers\n return fns.apply(null, arguments)\n }\n }\n invoker.fns = fns;\n return invoker\n}\n\nfunction updateListeners (\n on,\n oldOn,\n add,\n remove$$1,\n vm\n) {\n var name, def, cur, old, event;\n for (name in on) {\n def = cur = on[name];\n old = oldOn[name];\n event = normalizeEvent(name);\n /* istanbul ignore if */\n if (isUndef(cur)) {\n process.env.NODE_ENV !== 'production' && warn(\n \"Invalid handler for event \\\"\" + (event.name) + \"\\\": got \" + String(cur),\n vm\n );\n } else if (isUndef(old)) {\n if (isUndef(cur.fns)) {\n cur = on[name] = createFnInvoker(cur);\n }\n add(event.name, cur, event.once, event.capture, event.passive, event.params);\n } else if (cur !== old) {\n old.fns = cur;\n on[name] = old;\n }\n }\n for (name in oldOn) {\n if (isUndef(on[name])) {\n event = normalizeEvent(name);\n remove$$1(event.name, oldOn[name], event.capture);\n }\n }\n}\n\n/* */\n\nfunction mergeVNodeHook (def, hookKey, hook) {\n if (def instanceof VNode) {\n def = def.data.hook || (def.data.hook = {});\n }\n var invoker;\n var oldHook = def[hookKey];\n\n function wrappedHook () {\n hook.apply(this, arguments);\n // important: remove merged hook to ensure it's called only once\n // and prevent memory leak\n remove(invoker.fns, wrappedHook);\n }\n\n if (isUndef(oldHook)) {\n // no existing hook\n invoker = createFnInvoker([wrappedHook]);\n } else {\n /* istanbul ignore if */\n if (isDef(oldHook.fns) && isTrue(oldHook.merged)) {\n // already a merged invoker\n invoker = oldHook;\n invoker.fns.push(wrappedHook);\n } else {\n // existing plain hook\n invoker = createFnInvoker([oldHook, wrappedHook]);\n }\n }\n\n invoker.merged = true;\n def[hookKey] = invoker;\n}\n\n/* */\n\nfunction extractPropsFromVNodeData (\n data,\n Ctor,\n tag\n) {\n // we are only extracting raw values here.\n // validation and default values are handled in the child\n // component itself.\n var propOptions = Ctor.options.props;\n if (isUndef(propOptions)) {\n return\n }\n var res = {};\n var attrs = data.attrs;\n var props = data.props;\n if (isDef(attrs) || isDef(props)) {\n for (var key in propOptions) {\n var altKey = hyphenate(key);\n if (process.env.NODE_ENV !== 'production') {\n var keyInLowerCase = key.toLowerCase();\n if (\n key !== keyInLowerCase &&\n attrs && hasOwn(attrs, keyInLowerCase)\n ) {\n tip(\n \"Prop \\\"\" + keyInLowerCase + \"\\\" is passed to component \" +\n (formatComponentName(tag || Ctor)) + \", but the declared prop name is\" +\n \" \\\"\" + key + \"\\\". \" +\n \"Note that HTML attributes are case-insensitive and camelCased \" +\n \"props need to use their kebab-case equivalents when using in-DOM \" +\n \"templates. You should probably use \\\"\" + altKey + \"\\\" instead of \\\"\" + key + \"\\\".\"\n );\n }\n }\n checkProp(res, props, key, altKey, true) ||\n checkProp(res, attrs, key, altKey, false);\n }\n }\n return res\n}\n\nfunction checkProp (\n res,\n hash,\n key,\n altKey,\n preserve\n) {\n if (isDef(hash)) {\n if (hasOwn(hash, key)) {\n res[key] = hash[key];\n if (!preserve) {\n delete hash[key];\n }\n return true\n } else if (hasOwn(hash, altKey)) {\n res[key] = hash[altKey];\n if (!preserve) {\n delete hash[altKey];\n }\n return true\n }\n }\n return false\n}\n\n/* */\n\n// The template compiler attempts to minimize the need for normalization by\n// statically analyzing the template at compile time.\n//\n// For plain HTML markup, normalization can be completely skipped because the\n// generated render function is guaranteed to return Array. There are\n// two cases where extra normalization is needed:\n\n// 1. When the children contains components - because a functional component\n// may return an Array instead of a single root. In this case, just a simple\n// normalization is needed - if any child is an Array, we flatten the whole\n// thing with Array.prototype.concat. It is guaranteed to be only 1-level deep\n// because functional components already normalize their own children.\nfunction simpleNormalizeChildren (children) {\n for (var i = 0; i < children.length; i++) {\n if (Array.isArray(children[i])) {\n return Array.prototype.concat.apply([], children)\n }\n }\n return children\n}\n\n// 2. When the children contains constructs that always generated nested Arrays,\n// e.g.