diff --git a/.all-contributorsrc b/.all-contributorsrc
new file mode 100644
index 00000000..ebc6d51d
--- /dev/null
+++ b/.all-contributorsrc
@@ -0,0 +1,159 @@
+{
+ "projectName": "VuePress",
+ "projectOwner": "Ulivz",
+ "repoType": "github",
+ "repoHost": "https://github.com",
+ "files": [
+ "README.md"
+ ],
+ "imageSize": 100,
+ "commit": false,
+ "commitConvention": "none",
+ "contributors": [
+ {
+ "login": "yyx990803",
+ "name": "Evan You",
+ "avatar_url": "https://avatars1.githubusercontent.com/u/499550?v=4",
+ "profile": "http://evanyou.me",
+ "contributions": [
+ "code"
+ ]
+ },
+ {
+ "login": "ulivz",
+ "name": "ULIVZ",
+ "avatar_url": "https://avatars1.githubusercontent.com/u/23133919?v=4",
+ "profile": "http://ulivz.com",
+ "contributions": [
+ "code",
+ "doc"
+ ]
+ },
+ {
+ "login": "jlooper",
+ "name": "Jen Looper",
+ "avatar_url": "https://avatars2.githubusercontent.com/u/1450004?v=4",
+ "profile": "http://www.jenlooper.com",
+ "contributions": [
+ "doc",
+ "design"
+ ]
+ },
+ {
+ "login": "sarahdayan",
+ "name": "Sarah Dayan",
+ "avatar_url": "https://avatars0.githubusercontent.com/u/5370675?v=4",
+ "profile": "https://frontstuff.io/",
+ "contributions": [
+ "code",
+ "doc"
+ ]
+ },
+ {
+ "login": "kefranabg",
+ "name": "Franck Abgrall",
+ "avatar_url": "https://avatars3.githubusercontent.com/u/9840435?v=4",
+ "profile": "https://www.franck-abgrall.me/",
+ "contributions": [
+ "code",
+ "question"
+ ]
+ },
+ {
+ "login": "sobolevn",
+ "name": "Nikita Sobolev",
+ "avatar_url": "https://avatars1.githubusercontent.com/u/4660275?v=4",
+ "profile": "https://sobolevn.me",
+ "contributions": [
+ "code",
+ "doc"
+ ]
+ },
+ {
+ "login": "f3ltron",
+ "name": "Giraud Florent",
+ "avatar_url": "https://avatars1.githubusercontent.com/u/11556276?v=4",
+ "profile": "https://github.com/f3ltron",
+ "contributions": [
+ "code"
+ ]
+ },
+ {
+ "login": "CodesOfRa",
+ "name": "Ramona",
+ "avatar_url": "https://avatars0.githubusercontent.com/u/945186?v=4",
+ "profile": "https://twitter.com/CodesOfRa",
+ "contributions": [
+ "code"
+ ]
+ },
+ {
+ "login": "fatihacet",
+ "name": "Fatih Acet",
+ "avatar_url": "https://avatars3.githubusercontent.com/u/712419?v=4",
+ "profile": "https://fatihacet.com",
+ "contributions": [
+ "code"
+ ]
+ },
+ {
+ "login": "filrak",
+ "name": "Filip Rakowski",
+ "avatar_url": "https://avatars2.githubusercontent.com/u/15185752?v=4",
+ "profile": "https://rakowski.dev",
+ "contributions": [
+ "code"
+ ]
+ },
+ {
+ "login": "farcaller",
+ "name": "Vladimir Pouzanov",
+ "avatar_url": "https://avatars2.githubusercontent.com/u/693?v=4",
+ "profile": "http://farcaller.net/",
+ "contributions": [
+ "code"
+ ]
+ },
+ {
+ "login": "vicbergquist",
+ "name": "Victoria Bergquist",
+ "avatar_url": "https://avatars0.githubusercontent.com/u/25737281?v=4",
+ "profile": "https://twitter.com/vicbergquist",
+ "contributions": [
+ "code",
+ "design"
+ ]
+ },
+ {
+ "login": "newsbielt703",
+ "name": "Billyyyyy3320",
+ "avatar_url": "https://avatars0.githubusercontent.com/u/38957202?v=4",
+ "profile": "https://billychin.netlify.com/",
+ "contributions": [
+ "code"
+ ]
+ },
+ {
+ "login": "bencodezen",
+ "name": "Ben Hong",
+ "avatar_url": "https://avatars0.githubusercontent.com/u/4836334?v=4",
+ "profile": "http://www.bencodezen.io",
+ "contributions": [
+ "code",
+ "blog"
+ ]
+ },
+ {
+ "login": "vinayakkulkarni",
+ "name": "Vinayak Kulkarni",
+ "avatar_url": "https://avatars2.githubusercontent.com/u/19776877?v=4",
+ "profile": "https://twitter.com/_vinayak_k",
+ "contributions": [
+ "plugin",
+ "code",
+ "blog"
+ ]
+ },
+ ],
+ "contributorsPerLine": 7
+}
diff --git a/.circleci/config.yml b/.circleci/config.yml
index 88094174..d2cebd28 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -34,4 +34,4 @@ jobs:
key: v1-dependencies-{{ checksum "package.json" }}
# run tests!
- - run: yarn lint && yarn test
+ - run: yarn build && yarn lint && yarn test
diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md
new file mode 100644
index 00000000..e9be3ec8
--- /dev/null
+++ b/.github/CONTRIBUTING.md
@@ -0,0 +1,82 @@
+## Development Setup
+
+This project uses a monorepo setup that requires using [Yarn](https://yarnpkg.com) because it relies on [Yarn workspaces](https://yarnpkg.com/blog/2017/08/02/introducing-workspaces/).
+
+``` sh
+# Install dependencies & compile TypeScript utilities.
+yarn bootstrap
+
+# Clean dependencies.
+yarn clean
+
+# Useful when creating new submodules.
+yarn boot
+
+# Serve the docs.
+yarn dev
+
+# Build the docs.
+yarn build
+
+# Execute all the test suites.
+yarn test
+```
+
+## Core packages
+
+- **docs**: Docs of VuePress (do not publish to npm).
+- **vuepress**: VuePress CLI.
+- **packages**
+ - `core`: containing the Node.js API, the Plugin API, the Theme API, the Client SPA, etc.
+ - `markdown`: internal Markdown compiler.
+ - `markdown-loader`: internal Markdown loader.
+ - `plugin-active-header-links`: a plugin for active sidebar heading links.
+ - `plugin-google-analytics`: Google Analytics integration.
+ - `plugin-last-updated`: implementation of "last updated" feature.
+ - `plugin-medium-zoom`: `medium-zoom` integration.
+ - `plugin-nprogress`: `nprogress` integration.
+ - `plugin-pwa`: PWA plugin.
+ - `plugin-search`: search plugin, providing the `SearchBox` component.
+ - `shared-utils`: TypeScript utilities.
+ - `test-utils`: test utilities.
+ - `theme-default`: default theme.
+ - `theme-vue`: a theme tweak from default theme, used for the official Vue project.
+
+## Core packages not in main project
+
+> Previously, for quick iteration, these projects were kept in ULIVZ's workspace. In the future, we may want to build an independent GitHub group.
+
+- [awesome-vuepress](https://github.com/ulivz/awesome-vuepress)
+- [@vuepress/plugin-blog](https://github.com/ulivz/vuepress-plugin-blog)
+- [@vuepress/theme-blog](https://github.com/ulivz/vuepress-theme-blog)
+
+## Workflow
+
+### Issue
+
+> TODO
+
+### Pull requests
+
+- Create a feature branch from the default branch (`master`) and merge back against that branch.
+- It's OK to have multiple small commits as you work on the PR - GitHub automatically squashes them before merging.
+- Make sure tests pass.
+- If adding a new feature:
+ - Add accompanying test case(s).
+ - Provide a convincing reason to add this feature. Ideally, you should open a suggestion issue first and have it approved before working on it.
+- If fixing bug:
+ - If you are resolving an open issue, add `(fix #xxxx)` (`#xxxx` being the issue ID) in your PR title for a better release log, e.g. `chore(feat): implement SSR (fix #1234)`.
+ - Provide a detailed description of the bug in the PR. Live demo preferred.
+ - Add appropriate test coverage if applicable.
+
+### Substantial Changes
+
+> RFC flow, TODO
+
+## Code Specification
+
+> TODO
+
+## Commit specification
+
+Commit messages should follow the [commit message convention](./COMMIT_CONVENTION.md) so that changelogs can be automatically generated.
diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml
new file mode 100644
index 00000000..a0e42215
--- /dev/null
+++ b/.github/FUNDING.yml
@@ -0,0 +1,12 @@
+# These are supported funding model platforms
+
+github: ulivz # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
+patreon: ulivz # Replace with a single Patreon username
+open_collective: # Replace with a single Open Collective username
+ko_fi: # Replace with a single Ko-fi username
+tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
+community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
+liberapay: # Replace with a single Liberapay username
+issuehunt: # Replace with a single IssueHunt username
+otechie: # Replace with a single Otechie username
+custom: # Replace with a single custom sponsorship URL
diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md
index 7c17bf0f..71fbc7f7 100644
--- a/.github/ISSUE_TEMPLATE/bug_report.md
+++ b/.github/ISSUE_TEMPLATE/bug_report.md
@@ -20,13 +20,11 @@ about: Create a report to help us improve
## Bug report
-#### Version
-
#### Steps to reproduce
-
+
#### What is expected?
@@ -34,9 +32,4 @@ about: Create a report to help us improve
#### Other relevant information
-- Your OS:
-- Node.js version:
-- Browser version:
-- Is this a global or local install?
-- Which package manager did you use for the install?
-- Does this issue occur when all plugins are disabled?
+- Output of `npx vuepress info` in my VuePress project:
diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md
index 576eb21b..92cf6ab4 100644
--- a/.github/ISSUE_TEMPLATE/feature_request.md
+++ b/.github/ISSUE_TEMPLATE/feature_request.md
@@ -19,4 +19,4 @@ about: Suggest an idea for this project
#### How should this be implemented in your opinion?
-#### Are you willing to work on this yourself?**
+#### Are you willing to work on this yourself?
diff --git a/.github/semantic.yml b/.github/semantic.yml
new file mode 100644
index 00000000..6014c248
--- /dev/null
+++ b/.github/semantic.yml
@@ -0,0 +1,2 @@
+titleAndCommits: true
+allowMergeCommits: false
diff --git a/.gitpod.yml b/.gitpod.yml
new file mode 100644
index 00000000..1bc68658
--- /dev/null
+++ b/.gitpod.yml
@@ -0,0 +1,6 @@
+ports:
+ - port: 8080
+ onOpen: open-preview
+tasks:
+ - init: yarn bootstrap
+ command: yarn dev
diff --git a/.lintstagedrc b/.lintstagedrc
new file mode 100644
index 00000000..693feae1
--- /dev/null
+++ b/.lintstagedrc
@@ -0,0 +1,3 @@
+{
+ "*.{js,vue}": ["eslint --fix", "git add"]
+}
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 5d59fe87..df75154f 100755
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,259 @@
+# [](https://github.com/vuejs/vuepress/compare/v1.0.4...v) (2019-09-06)
+
+
+
+## [1.0.4](https://github.com/vuejs/vuepress/compare/v1.0.3...v1.0.4) (2019-09-06)
+
+
+### Bug Fixes
+
+* **$core:** do not transpile core packages' dependencies ([b69b107](https://github.com/vuejs/vuepress/commit/b69b107))
+* **avatar:** fix url ([45e31b4](https://github.com/vuejs/vuepress/commit/45e31b4))
+* **contributors:** fix for good contributions ([a709a4f](https://github.com/vuejs/vuepress/commit/a709a4f))
+* **contributors:** fix url parameters ([db71238](https://github.com/vuejs/vuepress/commit/db71238))
+* add missing hash in [#1706](https://github.com/vuejs/vuepress/issues/1706) ([#1780](https://github.com/vuejs/vuepress/issues/1780)) ([25777e4](https://github.com/vuejs/vuepress/commit/25777e4))
+* contributors commit link ([#1809](https://github.com/vuejs/vuepress/issues/1809)) ([bb61182](https://github.com/vuejs/vuepress/commit/bb61182))
+
+
+### Features
+
+* **$core:** use any custom protocol for outboundRE ([#1731](https://github.com/vuejs/vuepress/issues/1731)) ([120d885](https://github.com/vuejs/vuepress/commit/120d885))
+* Disable next and prev links from global config ([#1761](https://github.com/vuejs/vuepress/issues/1761)) ([92a1c02](https://github.com/vuejs/vuepress/commit/92a1c02))
+
+
+
+# [](https://github.com/vuejs/vuepress/compare/v1.0.3...v) (2019-07-29)
+
+
+
+## [1.0.3](https://github.com/vuejs/vuepress/compare/v1.0.2...v1.0.3) (2019-07-29)
+
+
+### Bug Fixes
+
+* **$core:** `'[Vue warn]: Unknown custom element'` when using `` in a custom page without markdown ([#1699](https://github.com/vuejs/vuepress/issues/1699)) ([2a59800](https://github.com/vuejs/vuepress/commit/2a59800)), closes [#1173](https://github.com/vuejs/vuepress/issues/1173) [#1426](https://github.com/vuejs/vuepress/issues/1426)
+* **$core:** prioritise vuepress dependencies over cwd node_modules (close: [#1708](https://github.com/vuejs/vuepress/issues/1708)) ([#1720](https://github.com/vuejs/vuepress/issues/1720)) ([52f421b](https://github.com/vuejs/vuepress/commit/52f421b))
+* **$core:** transpile all scripts under core (close: [#1623](https://github.com/vuejs/vuepress/issues/1623)) ([#1685](https://github.com/vuejs/vuepress/issues/1685)) ([6460b0c](https://github.com/vuejs/vuepress/commit/6460b0c))
+* **$plugin-medium-zoom:** disable zoom for links ([#1719](https://github.com/vuejs/vuepress/issues/1719)) ([e3393e3](https://github.com/vuejs/vuepress/commit/e3393e3))
+* **$theme-default:** `sidebarDepth: 0` not working in YAML frontmatter (close: [#1701](https://github.com/vuejs/vuepress/issues/1701)) ([#1702](https://github.com/vuejs/vuepress/issues/1702)) ([0624828](https://github.com/vuejs/vuepress/commit/0624828))
+
+
+### Features
+
+* **$theme-default:** support custom URL scheme for external links ([#1677](https://github.com/vuejs/vuepress/issues/1677)) ([27f005b](https://github.com/vuejs/vuepress/commit/27f005b))
+* **$theme-default:** use router for Algolia search to reach no refresh ([#1706](https://github.com/vuejs/vuepress/issues/1706)) ([644142b](https://github.com/vuejs/vuepress/commit/644142b))
+
+
+
+## [1.0.2](https://github.com/vuejs/vuepress/compare/v1.0.1...v1.0.2) (2019-06-22)
+
+
+### Bug Fixes
+
+* **$core:** cannot resolve agreement file from parent theme ([1aaa6e3](https://github.com/vuejs/vuepress/commit/1aaa6e3))
+* **$core:** url display in dev log ([#1670](https://github.com/vuejs/vuepress/issues/1670)) ([17ba325](https://github.com/vuejs/vuepress/commit/17ba325))
+* **$plugin-medium-zoom:** doesn't work with default plugin options in default theme ([42f19e0](https://github.com/vuejs/vuepress/commit/42f19e0))
+
+
+### Features
+
+* **$plugin-medium-zoom:** custom options ([#1649](https://github.com/vuejs/vuepress/issues/1649)) ([54bb2f3](https://github.com/vuejs/vuepress/commit/54bb2f3))
+
+
+
+## [1.0.1](https://github.com/vuejs/vuepress/compare/v1.0.0...v1.0.1) (2019-06-10)
+
+
+### Bug Fixes
+
+* **$theme-default:** using '.theme-default-content' to replace '.content' in 404 layout ([#1646](https://github.com/vuejs/vuepress/issues/1646)) ([f0d1344](https://github.com/vuejs/vuepress/commit/f0d1344))
+
+
+### Features
+
+* **$theme-default:** enhance the styles of `blockquote` ([9d20d5f](https://github.com/vuejs/vuepress/commit/9d20d5f))
+
+
+# [1.0.0](https://github.com/vuejs/vuepress/compare/v1.0.0-rc.1...v1.0.0) (2019-06-08)
+
+
+
+# [1.0.0-rc.1](https://github.com/vuejs/vuepress/compare/v1.0.0-beta.2...v1.0.0-rc.1) (2019-06-08)
+
+It seems no any changes here.
+
+
+# [1.0.0-beta.2](https://github.com/vuejs/vuepress/compare/v1.0.0-beta.1...v1.0.0-beta.2) (2019-06-05)
+
+
+### Bug Fixes
+
+* **$core:** failed to render `` with dynamic pageKey from current $page. ([83b02ba](https://github.com/vuejs/vuepress/commit/83b02ba))
+
+
+
+
+# [](https://github.com/vuejs/vuepress/compare/v1.0.0-beta.1...v) (2019-06-05)
+
+
+
+# [1.0.0-beta.1](https://github.com/vuejs/vuepress/compare/v1.0.0-alpha.50...v1.0.0-beta.1) (2019-06-04)
+
+### Features
+
+* **New Blog Plugin**: [@vuepress/plugin-blog](https://github.com/ulivz/vuepress-plugin-blog)
+ * A VuePress Blog Theme implemented in around 70 lines**: https://github.com/ulivz/70-lines-of-vuepress-blog-theme
+
+* **Default Blog Theme**: [@vuepress/plugin-blog](https://github.com/ulivz/vuepress-theme-blog)
+ * Live Example: http://example.vuepress-theme-blog.ulivz.com
+
+### BREAKING CHANGES
+
+* Deprecated `@vuepress/plugin-blog` at alpha stage. ([10dfb66](https://github.com/vuejs/vuepress/commit/10dfb66))
+* Deprecated `@vuepress/plugin-pagination` at alpha stage. ([3722192](https://github.com/vuejs/vuepress/commit/3722192))
+
+
+# [1.0.0-alpha.50](https://github.com/vuejs/vuepress/compare/v1.0.0-alpha.49...v1.0.0-alpha.50) (2019-06-04)
+
+
+### Bug Fixes
+
+* **$core:** window is not defined ([d30e078](https://github.com/vuejs/vuepress/commit/d30e078))
+
+
+# [1.0.0-alpha.49](https://github.com/vuejs/vuepress/compare/v1.0.0-alpha.48...v1.0.0-alpha.49) (2019-06-03)
+
+
+### Bug Fixes
+
+* **$core:** cannot load theme with shortcut. ([7eed1f4](https://github.com/vuejs/vuepress/commit/7eed1f4))
+* **$core:** cannot retrieve the correct theme name when them path is a local absolute path linked to a javascript file. ([50f64b4](https://github.com/vuejs/vuepress/commit/50f64b4))
+
+
+### Features
+
+* **$core:** global variable "__VUEPRESS__" to store runtime key infos ([bd0bdf9](https://github.com/vuejs/vuepress/commit/bd0bdf9))
+* **$core:** safer class name of content outlet ([7d0542e](https://github.com/vuejs/vuepress/commit/7d0542e))
+* **$theme-default:** using '.theme-default-content' to replace '.content' in `` outlet. ([85ff630](https://github.com/vuejs/vuepress/commit/85ff630))
+
+
+
+
+# [1.0.0-alpha.48](https://github.com/vuejs/vuepress/compare/v1.0.0-alpha.47...v1.0.0-alpha.48) (2019-05-14)
+
+
+### Bug Fixes
+
+* **$core:** Failed to load theme when using `layouts/Layout.vue` as entry file (close: [#1563](https://github.com/vuejs/vuepress/issues/1563)) ([#1564](https://github.com/vuejs/vuepress/issues/1564)) ([057d8bf](https://github.com/vuejs/vuepress/commit/057d8bf))
+* **$core:** Search result cannot jump to the correct hash anchor (close: [#1594](https://github.com/vuejs/vuepress/issues/1594)) ([#1599](https://github.com/vuejs/vuepress/issues/1599)) ([e6af68f](https://github.com/vuejs/vuepress/commit/e6af68f))
+* **$core:** Use directory name to compute slug if filename is readme or index (close: [#1443](https://github.com/vuejs/vuepress/issues/1443)) ([#1535](https://github.com/vuejs/vuepress/issues/1535)) ([9efc678](https://github.com/vuejs/vuepress/commit/9efc678))
+* **$core:** webpack externals (ref: [#451](https://github.com/vuejs/vuepress/issues/451)) ([fb324d5](https://github.com/vuejs/vuepress/commit/fb324d5))
+
+
+### Features
+
+* **$core:** Infer page's date via directory name ([#1553](https://github.com/vuejs/vuepress/issues/1553)) ([2c930c9](https://github.com/vuejs/vuepress/commit/2c930c9))
+* **$core:** `info` command ([#1573](https://github.com/vuejs/vuepress/issues/1573)) ([3eeb080](https://github.com/vuejs/vuepress/commit/3eeb080))
+* **$core:** Prevent duplicate route ([#1525](https://github.com/vuejs/vuepress/issues/1525)) ([441f023](https://github.com/vuejs/vuepress/commit/441f023))
+* **$theme-default:** Support external links in sidebar (close: [#764](https://github.com/vuejs/vuepress/issues/764))([#1534](https://github.com/vuejs/vuepress/issues/1534)) ([141bd11](https://github.com/vuejs/vuepress/commit/141bd11))
+
+
+
+
+# [1.0.0-alpha.47](https://github.com/vuejs/vuepress/compare/v1.0.0-alpha.46...v1.0.0-alpha.47) (2019-04-06)
+
+
+### Bug Fixes
+
+* **$core:** `index.styl` is not injected at the end of the style bundle (close: [#1523](https://github.com/vuejs/vuepress/issues/1523)) ([dabf506](https://github.com/vuejs/vuepress/commit/dabf506))
+* **$core:** `routerBase` will always get '/' (close: [#1503](https://github.com/vuejs/vuepress/issues/1503)) ([9fba549](https://github.com/vuejs/vuepress/commit/9fba549))
+* **$markdown:** Snippets should allow spaces in file path (closes [#1505](https://github.com/vuejs/vuepress/issues/1505)) ([#1517](https://github.com/vuejs/vuepress/issues/1517)) ([5c307c9](https://github.com/vuejs/vuepress/commit/5c307c9))
+
+
+### Features
+
+* **$core:** assert return type for functional plugin ([#1516](https://github.com/vuejs/vuepress/issues/1516)) ([74887c5](https://github.com/vuejs/vuepress/commit/74887c5))
+* **$core:** emit warning if the source directory doesn't exist (close: [#1521](https://github.com/vuejs/vuepress/issues/1521)) ([6da9a5f](https://github.com/vuejs/vuepress/commit/6da9a5f))
+* **$plugin-pwa:** allow using local workbox files (close: [#539](https://github.com/vuejs/vuepress/issues/539)) ([4640614](https://github.com/vuejs/vuepress/commit/4640614))
+
+
+
+
+# [1.0.0-alpha.46](https://github.com/vuejs/vuepress/compare/v1.0.0-alpha.45...v1.0.0-alpha.46) (2019-04-01)
+
+
+### Bug Fixes
+
+* **$core:** regression of introducing dynamic `routerBase` (close: [#1498](https://github.com/vuejs/vuepress/issues/1498)) ([5e12b49](https://github.com/vuejs/vuepress/commit/5e12b49))
+
+
+
+
+# [1.0.0-alpha.45](https://github.com/vuejs/vuepress/compare/v1.0.0-alpha.44...v1.0.0-alpha.45) (2019-03-31)
+
+
+### Bug Fixes
+
+* **$core:** do not register component in render function ([#1449](https://github.com/vuejs/vuepress/issues/1449)) ([ef82c47](https://github.com/vuejs/vuepress/commit/ef82c47))
+* **$core:** do not use stylus in outbound link ([d34e038](https://github.com/vuejs/vuepress/commit/d34e038))
+* **$core:** should default host be 0.0.0.0 ([699492a](https://github.com/vuejs/vuepress/commit/699492a))
+* **$markdown:** treat styl as stylus language ([#1433](https://github.com/vuejs/vuepress/issues/1433)) ([f44e2db](https://github.com/vuejs/vuepress/commit/f44e2db))
+* **$markdown-loader:** always use `/` instead of `\` in `relPath` ([#1484](https://github.com/vuejs/vuepress/issues/1484)) ([944ebe4](https://github.com/vuejs/vuepress/commit/944ebe4))
+* **$plugin-active-header-links:** side navigation edge case bug ([#1477](https://github.com/vuejs/vuepress/issues/1477)) ([8a11d14](https://github.com/vuejs/vuepress/commit/8a11d14))
+* **$plugin-blog:** inconsistent paths of tag and category pages with index page ([#1420](https://github.com/vuejs/vuepress/issues/1420)) ([5c0e62f](https://github.com/vuejs/vuepress/commit/5c0e62f))
+* **$plugin-pwa:** fix a typo in `opacity` ([#1444](https://github.com/vuejs/vuepress/issues/1444)) ([c174f0d](https://github.com/vuejs/vuepress/commit/c174f0d))
+* **$theme-default:** fix wrong editLink (close: [#1115](https://github.com/vuejs/vuepress/issues/1115), [#1125](https://github.com/vuejs/vuepress/issues/1125)) ([#1419](https://github.com/vuejs/vuepress/issues/1419)) ([3b14375](https://github.com/vuejs/vuepress/commit/3b14375))
+* **$theme-default:** nav url change bug (close: [#865](https://github.com/vuejs/vuepress/issues/865)) ([#1475](https://github.com/vuejs/vuepress/issues/1475)) ([521dddd](https://github.com/vuejs/vuepress/commit/521dddd))
+
+
+### Features
+
+* **$core:** allow dynamic routeBase at runtime ([fc99d59](https://github.com/vuejs/vuepress/commit/fc99d59))
+* **$core:** decode page path for better readability ([#1438](https://github.com/vuejs/vuepress/issues/1438)) ([93b2ca1](https://github.com/vuejs/vuepress/commit/93b2ca1))
+* **$core:** export version ([#1486](https://github.com/vuejs/vuepress/issues/1486)) ([d7b8daf](https://github.com/vuejs/vuepress/commit/d7b8daf))
+* **$core:** functional siteConfig.evergreen ([#1489](https://github.com/vuejs/vuepress/issues/1489)) ([19e0569](https://github.com/vuejs/vuepress/commit/19e0569))
+* **$core:** support array as plugin options ([#1493](https://github.com/vuejs/vuepress/issues/1493)) ([9e07b1e](https://github.com/vuejs/vuepress/commit/9e07b1e))
+* **$markdown:** markdown plugin (close: [#585](https://github.com/vuejs/vuepress/issues/585)) ([#1422](https://github.com/vuejs/vuepress/issues/1422)) ([9734a58](https://github.com/vuejs/vuepress/commit/9734a58))
+* **$plugin-register-components:** custom name registration (close: [#656](https://github.com/vuejs/vuepress/issues/656)) ([#1418](https://github.com/vuejs/vuepress/issues/1418)) ([9c6a00b](https://github.com/vuejs/vuepress/commit/9c6a00b))
+
+
+### Breaking Changes
+
+* Deprecated [@vuepress/plugin-container](https://www.npmjs.com/package/@vuepress/plugin-container) and moved it to [vuepress-plugin-container](https://www.npmjs.com/package/vuepress-plugin-container).
+* Deprecated [@vuepress/plugin-clean-urls](https://www.npmjs.com/package/@vuepress/plugin-clean-urls) and moved it to [vuepress-plugin-clean-urls](https://www.npmjs.com/package/vuepress-plugin-clean-urls).
+
+
+
+# [1.0.0-alpha.44](https://github.com/vuejs/vuepress/compare/v1.0.0-alpha.43...v1.0.0-alpha.44) (2019-03-10)
+
+
+### Features
+
+* **$core:** optional `callback` when socket connection is ready under dev. ([547e4f9](https://github.com/vuejs/vuepress/commit/547e4f9))
+* **$core:** return current app instance in node api ([1c2a6b2](https://github.com/vuejs/vuepress/commit/1c2a6b2))
+
+
+
+
+
+# [1.0.0-alpha.43](https://github.com/vuejs/vuepress/compare/v1.0.0-alpha.42...v1.0.0-alpha.43) (2019-03-09)
+
+
+### Bug Fixes
+
+* **$core:** cannot render another page with pageKey (close: [#1173](https://github.com/vuejs/vuepress/issues/1173)) ([9d01514](https://github.com/vuejs/vuepress/commit/9d01514))
+* **$core:** global components cannot be used as layouts (close: [#1321](https://github.com/vuejs/vuepress/issues/1321)) ([0306574](https://github.com/vuejs/vuepress/commit/0306574))
+* **$core:** PascalCase layouts cannot be used with camelCase nor hyphen-delimited (close: [#1391](https://github.com/vuejs/vuepress/issues/1391)) ([3e91eba](https://github.com/vuejs/vuepress/commit/3e91eba))
+* **$plugin-blog:** read `layoutComponents` from themeAPI ([#1396](https://github.com/vuejs/vuepress/issues/1396)) ([5bf4d24](https://github.com/vuejs/vuepress/commit/5bf4d24))
+
+
+### Features
+
+* **$core:** refine node api ([#1395](https://github.com/vuejs/vuepress/issues/1395)) ([e5d8ed4](https://github.com/vuejs/vuepress/commit/e5d8ed4))
+* **$cli:** `--no-clear-screen` flag (close: [#1421](https://github.com/vuejs/vuepress/issues/1421)) ([e5f51de](https://github.com/vuejs/vuepress/commit/e5f51de))
+
+
+
# [1.0.0-alpha.42](https://github.com/vuejs/vuepress/compare/v1.0.0-alpha.41...v1.0.0-alpha.42) (2019-03-03)
@@ -145,7 +401,7 @@
### Features
-* **$core:** Support extra watching files ([02cc268](https://github.com/vuejs/vuepress/commit/02cc268)),
+* **$core:** Support extra watching files ([02cc268](https://github.com/vuejs/vuepress/commit/02cc268)),
e.g.
```js
// .vuepress/config.js
@@ -167,7 +423,7 @@
* **$core:** Leverage `webpack-dev-server` and sunset `webpack-serve` ([#1195](https://github.com/vuejs/vuepress/issues/1195)) ([81e3ef6](https://github.com/vuejs/vuepress/commit/81e3ef6))
- Add new plugin option api [beforeDevServer](https://v1.vuepress.vuejs.org/plugin/option-api.html#beforedevserver) and [afterDevServer](https://v1.vuepress.vuejs.org/plugin/option-api.html#afterdevserver).
- - Remove `enhanceDevServer`.
+ - Remove `enhanceDevServer`.
- Publish [vuepress-plugin-export](https://github.com/ulivz/vuepress-plugin-export).
* **$core:** Allow a theme package using a sub directory (close [#1204](https://github.com/vuejs/vuepress/issues/1204)) ([#1206](https://github.com/vuejs/vuepress/issues/1206)) ([febe3a7](https://github.com/vuejs/vuepress/commit/febe3a7))
* **$theme-default:** Support shortcut for `sh` and `yml`. (close: [#1221](https://github.com/vuejs/vuepress/issues/1221)) ([fc5dba8](https://github.com/vuejs/vuepress/commit/fc5dba8))
@@ -226,7 +482,7 @@
### Breaking Changes
* **$core:** remove `contentLoading` and refine scroll behavior ([#1117](https://github.com/vuejs/vuepress/issues/1117)) ([0a7d85b](https://github.com/vuejs/vuepress/commit/0a7d85b))
- - It also fixes the exisitng issues about anchor links. (Refs: [#1113](https://github.com/vuejs/vuepress/issues/1113), [#1016](https://github.com/vuejs/vuepress/issues/1016), [#1011](https://github.com/vuejs/vuepress/issues/1011), [#895](https://github.com/vuejs/vuepress/issues/895))
+ - It also fixes the existing issues about anchor links. (Refs: [#1113](https://github.com/vuejs/vuepress/issues/1113), [#1016](https://github.com/vuejs/vuepress/issues/1016), [#1011](https://github.com/vuejs/vuepress/issues/1011), [#895](https://github.com/vuejs/vuepress/issues/895))
### Performance Improvements
@@ -943,8 +1199,8 @@
* $page is missing at 404 page ([#388](https://github.com/vuejs/vuepress/issues/388)) ([cefc8c3](https://github.com/vuejs/vuepress/commit/cefc8c3))
* avoid the searchbox exceeded out of screen in narrow screen ([#254](https://github.com/vuejs/vuepress/issues/254)) ([8f04081](https://github.com/vuejs/vuepress/commit/8f04081))
-* code looks not good at small sreen (close: [#350](https://github.com/vuejs/vuepress/issues/350)) ([6514c8f](https://github.com/vuejs/vuepress/commit/6514c8f))
-* code looks not good at small sreen (close: [#350](https://github.com/vuejs/vuepress/issues/350)) ([d0ef06f](https://github.com/vuejs/vuepress/commit/d0ef06f))
+* code looks not good at small screen (close: [#350](https://github.com/vuejs/vuepress/issues/350)) ([6514c8f](https://github.com/vuejs/vuepress/commit/6514c8f))
+* code looks not good at small screen (close: [#350](https://github.com/vuejs/vuepress/issues/350)) ([d0ef06f](https://github.com/vuejs/vuepress/commit/d0ef06f))
* dropdown overlap due to word wrapping (close: [#359](https://github.com/vuejs/vuepress/issues/359)) ([#360](https://github.com/vuejs/vuepress/issues/360)) ([c65a8b7](https://github.com/vuejs/vuepress/commit/c65a8b7))
* duplicate slash when docs dir is not set ([#361](https://github.com/vuejs/vuepress/issues/361)) ([0c59ed5](https://github.com/vuejs/vuepress/commit/0c59ed5))
* emoji doesn't work in toc (close: [#417](https://github.com/vuejs/vuepress/issues/417)) ([#418](https://github.com/vuejs/vuepress/issues/418)) ([1b9012e](https://github.com/vuejs/vuepress/commit/1b9012e))
@@ -1057,7 +1313,7 @@
* fix emoji not showing on sidebars ([#206](https://github.com/vuejs/vuepress/issues/206)) ([bc2c83a](https://github.com/vuejs/vuepress/commit/bc2c83a))
* fix Sidebar link active logic ([#215](https://github.com/vuejs/vuepress/issues/215)) ([9c93d8f](https://github.com/vuejs/vuepress/commit/9c93d8f))
* Fix the style of repo link. ([f55fa00](https://github.com/vuejs/vuepress/commit/f55fa00))
-* fix title inferrence regression (close [#208](https://github.com/vuejs/vuepress/issues/208)) ([52c20cf](https://github.com/vuejs/vuepress/commit/52c20cf))
+* fix title inference regression (close [#208](https://github.com/vuejs/vuepress/issues/208)) ([52c20cf](https://github.com/vuejs/vuepress/commit/52c20cf))
* renames index.js to enhanceApp.js ([#226](https://github.com/vuejs/vuepress/issues/226)) ([0170449](https://github.com/vuejs/vuepress/commit/0170449))
* siteTitle vs pageTitle ([cd9b788](https://github.com/vuejs/vuepress/commit/cd9b788))
@@ -1073,7 +1329,7 @@
* support excerpt extraction with `` (close [#174](https://github.com/vuejs/vuepress/issues/174)) ([fa404dc](https://github.com/vuejs/vuepress/commit/fa404dc))
* support for TOML front matter ([#141](https://github.com/vuejs/vuepress/issues/141)) ([#164](https://github.com/vuejs/vuepress/issues/164)) ([70620ba](https://github.com/vuejs/vuepress/commit/70620ba))
* support toml config ([#138](https://github.com/vuejs/vuepress/issues/138)) ([d136e22](https://github.com/vuejs/vuepress/commit/d136e22))
-* theme index enhancment support ([#154](https://github.com/vuejs/vuepress/issues/154)) ([d026801](https://github.com/vuejs/vuepress/commit/d026801))
+* theme index enhancement support ([#154](https://github.com/vuejs/vuepress/issues/154)) ([d026801](https://github.com/vuejs/vuepress/commit/d026801))
@@ -1119,7 +1375,7 @@
* handle headers that start with numbers (fix [#121](https://github.com/vuejs/vuepress/issues/121)) ([ad83169](https://github.com/vuejs/vuepress/commit/ad83169))
* make search locale-scoped (close [#128](https://github.com/vuejs/vuepress/issues/128)) ([846eb59](https://github.com/vuejs/vuepress/commit/846eb59))
-* **nav:** unepxected error when themeConfig.nav isn't given. (close: [#125](https://github.com/vuejs/vuepress/issues/125)) ([#127](https://github.com/vuejs/vuepress/issues/127)) ([f052472](https://github.com/vuejs/vuepress/commit/f052472))
+* **nav:** unexpected error when themeConfig.nav isn't given. (close: [#125](https://github.com/vuejs/vuepress/issues/125)) ([#127](https://github.com/vuejs/vuepress/issues/127)) ([f052472](https://github.com/vuejs/vuepress/commit/f052472))
* service worker path ([51c6eb2](https://github.com/vuejs/vuepress/commit/51c6eb2))
* use correct host in tip after the server has started ([#130](https://github.com/vuejs/vuepress/issues/130)) ([fd447ae](https://github.com/vuejs/vuepress/commit/fd447ae))
* use header's slug as it is if possible ([#119](https://github.com/vuejs/vuepress/issues/119)) ([5f7e199](https://github.com/vuejs/vuepress/commit/5f7e199))
@@ -1200,7 +1456,7 @@
### Bug Fixes
* always transpile lib directory ([#73](https://github.com/vuejs/vuepress/issues/73)) ([56e0392](https://github.com/vuejs/vuepress/commit/56e0392))
-* avoid html-webpack-plugin requiring incomaptible webpack internals ([4816bef](https://github.com/vuejs/vuepress/commit/4816bef))
+* avoid html-webpack-plugin requiring incompatible webpack internals ([4816bef](https://github.com/vuejs/vuepress/commit/4816bef))
* prioritize own deps + avoid serving wrong index.html (fix [#69](https://github.com/vuejs/vuepress/issues/69)) ([781e37a](https://github.com/vuejs/vuepress/commit/781e37a))
* redirect */index.html to */ (close [#83](https://github.com/vuejs/vuepress/issues/83)) ([52e04c4](https://github.com/vuejs/vuepress/commit/52e04c4))
* remove override import when ejecting (close [#56](https://github.com/vuejs/vuepress/issues/56)) ([2d811ed](https://github.com/vuejs/vuepress/commit/2d811ed))
diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md
new file mode 100644
index 00000000..2c495d25
--- /dev/null
+++ b/CODE_OF_CONDUCT.md
@@ -0,0 +1,76 @@
+# Contributor Covenant Code of Conduct
+
+## Our Pledge
+
+In the interest of fostering an open and welcoming environment, we as
+contributors and maintainers pledge to making participation in our project and
+our community a harassment-free experience for everyone, regardless of age, body
+size, disability, ethnicity, sex characteristics, gender identity and expression,
+level of experience, education, socio-economic status, nationality, personal
+appearance, race, religion, or sexual identity and orientation.
+
+## Our Standards
+
+Examples of behavior that contributes to creating a positive environment
+include:
+
+* Using welcoming and inclusive language
+* Being respectful of differing viewpoints and experiences
+* Gracefully accepting constructive criticism
+* Focusing on what is best for the community
+* Showing empathy towards other community members
+
+Examples of unacceptable behavior by participants include:
+
+* The use of sexualized language or imagery and unwelcome sexual attention or
+ advances
+* Trolling, insulting/derogatory comments, and personal or political attacks
+* Public or private harassment
+* Publishing others' private information, such as a physical or electronic
+ address, without explicit permission
+* Other conduct which could reasonably be considered inappropriate in a
+ professional setting
+
+## Our Responsibilities
+
+Project maintainers are responsible for clarifying the standards of acceptable
+behavior and are expected to take appropriate and fair corrective action in
+response to any instances of unacceptable behavior.
+
+Project maintainers have the right and responsibility to remove, edit, or
+reject comments, commits, code, wiki edits, issues, and other contributions
+that are not aligned to this Code of Conduct, or to ban temporarily or
+permanently any contributor for other behaviors that they deem inappropriate,
+threatening, offensive, or harmful.
+
+## Scope
+
+This Code of Conduct applies both within project spaces and in public spaces
+when an individual is representing the project or its community. Examples of
+representing a project or community include using an official project e-mail
+address, posting via an official social media account, or acting as an appointed
+representative at an online or offline event. Representation of a project may be
+further defined and clarified by project maintainers.
+
+## Enforcement
+
+Instances of abusive, harassing, or otherwise unacceptable behavior may be
+reported by contacting the project team at vuepresscore@gmail.com. All
+complaints will be reviewed and investigated and will result in a response that
+is deemed necessary and appropriate to the circumstances. The project team is
+obligated to maintain confidentiality with regard to the reporter of an incident.
+Further details of specific enforcement policies may be posted separately.
+
+Project maintainers who do not follow or enforce the Code of Conduct in good
+faith may face temporary or permanent repercussions as determined by other
+members of the project's leadership.
+
+## Attribution
+
+This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
+available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html
+
+[homepage]: https://www.contributor-covenant.org
+
+For answers to common questions about this code of conduct, see
+https://www.contributor-covenant.org/faq
diff --git a/README.md b/README.md
index c3772446..1195d4b9 100644
--- a/README.md
+++ b/README.md
@@ -5,43 +5,115 @@
-
+
-
-
+
-> This is the branch for `VuePress 1.x` and docs are available at https://v1.vuepress.vuejs.org.
+Supporting VuePress
-## Status: alpha
+Maintaining and developing new features to VuePress takes a considerable amount of time (if you know that Gastby's team is a company), and I am currently exploring the possibility of working on VuePress fulltime.
-Certain combinations of plugins may not work properly, and things may change or break until we reach `beta` phase. Do not use in production yet unless you are adventurous.
+- [Sponsor ULIVZ on Patreon](https://www.patreon.com/ulivz)
+- [Sponsor Vue.js](https://vuejs.org/support-vuejs)
-For 0.x, it's moved to [0.x branch](https://github.com/vuejs/vuepress/tree/0.x) and still maintained, the website is: https://vuepress.vuejs.org.
+> "VuePress is much more than that." ββ ULIVZ
## Install
```bash
-yarn add vuepress -D # Install 0.x
-yarn add vuepress@next -D # Install 1.x.
+yarn add vuepress -D
```
## Showcase
-Check out [Awesome Vuepress](https://github.com/ulivz/awesome-vuepress) to find awesome things related to VuePress 1.x .
+- [Awesome Vuepress](https://github.com/ulivz/awesome-vuepress)
+- [vuepress.gallery](https://vuepress.gallery) (by [@vicbergquist](https://twitter.com/vicbergquist))
-## Development
+## Documentation
-> Please make sure your version of Node.js is greater than 8.
+This is the branch for `VuePress 1.x` and docs are available at https://v1.vuepress.vuejs.org.
-``` bash
+## Contribution
+
+Want to contribute? Check our [issues for beginners](https://github.com/vuejs/vuepress/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22)!
+
+```bash
+yarn bootstrap # Install and link dependencies for this lerna repo
yarn dev # serves VuePress' own docs with itself
yarn test # make sure your code change pass the test
```
+If you don't have a local checkout, you can also open [VuePress in Gitpod](https://gitpod.io/#https://github.com/vuejs/vuepress/blob/master/packages/docs/docs/README.md), a free online IDE for GitHub.
+
If you intend to make `"substantial"` changes to VuePress or its documentation, please checkout [VuePress RFCs](./rfcs/README.md).
+If you have a VuePress-related project/component/tool, add it with a pull request to [this curated list](https://github.com/ulivz/awesome-vuepress)!
+
+## Contributors
+
+### Core Team
+
+
+
+
+
+
+
+
+
+
+### Code Contributors
+
+This project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].
+
+
+### Financial Contributors
+
+Become a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/vuepress/contribute)]
+
+#### Individuals
+
+
+
+#### Organizations
+
+Support this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/vuepress/contribute)]
+
+
+
+
+
+
+
+
+
+
+
+
## License
[MIT](https://github.com/vuejs/vuepress/blob/master/LICENSE)
diff --git a/__mocks__/vuepress-theme-without-index/Layout.vue b/__mocks__/vuepress-theme-without-index/Layout.vue
new file mode 100644
index 00000000..e69de29b
diff --git a/__mocks__/vuepress-theme-without-index/index.js b/__mocks__/vuepress-theme-without-index/index.js
new file mode 100644
index 00000000..964c7556
--- /dev/null
+++ b/__mocks__/vuepress-theme-without-index/index.js
@@ -0,0 +1,2 @@
+module.exports = {}
+// This file is just for jest.
diff --git a/__mocks__/vuepress-theme-without-index/package.json b/__mocks__/vuepress-theme-without-index/package.json
new file mode 100644
index 00000000..a67c4956
--- /dev/null
+++ b/__mocks__/vuepress-theme-without-index/package.json
@@ -0,0 +1,4 @@
+{
+ "name": "vuepress-theme-without-index",
+ "main": "Layout.vue"
+}
diff --git a/art/VuePress-Icon.ai b/art/VuePress-Icon.ai
new file mode 100644
index 00000000..63ec74af
--- /dev/null
+++ b/art/VuePress-Icon.ai
@@ -0,0 +1,1359 @@
+%PDF-1.5
%βγΟΣ
+1 0 obj
<>/OCGs[5 0 R 62 0 R 148 0 R 221 0 R]>>/Pages 3 0 R/Type/Catalog>>
endobj
2 0 obj
<>stream
+
+
+
+
+ Adobe Illustrator CC 23.0 (Windows)
+ 2019-05-29T13:53:31-07:00
+ 2019-05-29T14:12:32-07:00
+ 2019-05-29T14:12:32-07:00
+
+
+
+ 228
+ 256
+ JPEG
+ /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA
AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK
DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f
Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAADkAwER
AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA
AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB
UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE
1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ
qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy
obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp
0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo
+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7
FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F
XYq7FXYq7FXYq7FXYq7FXYq0WUd8VcHU9DireKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV
2KuxV2KuqMVa5L4jFWvUTxriruR7A4q6snYU+eKupIe4H44q7g3dj9FMVb4DvviruK+AxVbJHyUg
bN+yffFVCyufVWjfbGzDwI64qisVdirsVdirsVdirsVdirsVdirsVdiriQMVW+ovzxV3M9lOKurJ
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
rsVdirsVdirsVdirsVdirsVf/9k=
+
+
+
+ 3
+ sRGB IEC61966-2.1
+
+
+ xmp.did:A77706D087AB11E3B70DEE037706C123
+
+
+ application/pdf
+ uuid:a3fb1f86-fd9c-4b22-be00-d8c29ea4396f
+ xmp.did:248539d3-8190-4647-a7c2-f58aac979746
+ xmp.did:b0ad8870-0927-4ef5-a908-c1686f1ddc69
+ proof:pdf
+
+
+
+ created
+ xmp.iid:b0ad8870-0927-4ef5-a908-c1686f1ddc69
+ 2018-04-12T10:41:10-04:00
+ Adobe Photoshop CC 2017 (Macintosh)
+
+
+ saved
+ xmp.iid:a86be286-02bd-45c3-801e-b9430b9feebc
+ 2018-04-12T10:46:39-04:00
+ Adobe Photoshop CC 2017 (Macintosh)
+ /
+
+
+ saved
+ xmp.iid:248539d3-8190-4647-a7c2-f58aac979746
+ 2019-05-29T13:53:31-07:00
+ Adobe Illustrator CC 23.0 (Windows)
+ /
+
+
+
+
+ uuid:55ec20c6-343f-4a83-a806-80239a5ba58b
+ xmp.did:1eed275b-e294-6d41-9a25-e46e3c40af5f
+ xmp.did:b0ad8870-0927-4ef5-a908-c1686f1ddc69
+ proof:pdf
+
+ 1
+ 3000000/10000
+ 3000000/10000
+ 2
+ 1
+ 600
+ 600
+ 1
+ True
+ False
+
+ 144.000000
+ 144.000000
+ Points
+
+
+
+ Cyan
+ Magenta
+ Yellow
+ Black
+
+
+
+
+
+ Default Swatch Group
+ 0
+
+
+
+ R=115 G=203 B=141
+ PROCESS
+ 100.000000
+ RGB
+ 115
+ 203
+ 141
+
+
+ R=47 G=152 B=105
+ PROCESS
+ 100.000000
+ RGB
+ 47
+ 152
+ 105
+
+
+ R=88 G=96 B=128
+ PROCESS
+ 100.000000
+ RGB
+ 88
+ 96
+ 128
+
+
+ R=44 G=50 B=71
+ PROCESS
+ 100.000000
+ RGB
+ 44
+ 50
+ 71
+
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+endstream
endobj
3 0 obj
<>
endobj
7 0 obj
<>/Resources<>/Properties<>/XObject<>>>/Thumb 228 0 R/TrimBox[0.0 0.0 144.0 144.0]/Type/Page>>
endobj
223 0 obj
<>stream
+HχwVΠχu6PprqVΰ*δ2P041c]QΚΧw6PH/Κψθ»ε(ΈδsrΉϊ5r ωγ
+endstream
endobj
224 0 obj
<>
endobj
228 0 obj
<>stream
+8;WRk]bQ&?%"q7hE/Rsi'c/$Q*Ksm+ND@>SXCM%7YVCFaOY:p0P^\9#hlhg,9rt!$
+\[?Z@5n\ZY"E5`kqH"^@:!R/X_kn`uS6b2U+&t$PY1QM"S;iWl'OP!ZoB5d40]s=?
+W&E.[5\Q&a04[=YW-Pcge'E7C!*O^"Wr~>
+endstream
endobj
230 0 obj
[/Indexed/DeviceRGB 255 231 0 R]
endobj
231 0 obj
<>stream
+8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0
+b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup`
+E1r!/,*0[*9.aFIR2&b-C#soRZ7Dl%MLY\.?d>Mn
+6%Q2oYfNRF$$+ON<+]RUJmC0InDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j$XKrcYp0n+Xl_nU*O(
+l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~>
+endstream
endobj
227 0 obj
<>/ExtGState<>/ProcSet[/PDF/ImageC/ImageI]/Shading<>/XObject<>>>/Subtype/Form>>stream
+q
+15.415 106.843 m
+83.042 116.883 l
+84.851 117.151 86.748 116.057 87.287 114.432 c
+115.265 30.124 l
+115.951 28.056 114.885 26.018 112.873 25.581 c
+37.142 9.162 l
+34.9 8.676 32.682 10.109 32.195 12.353 c
+12.493 103.167 l
+12.116 104.905 13.427 106.548 15.415 106.843 c
+W* n
+q
+0 g
+/GS0 gs
+0 107.8557281 107.8557281 -0 63.9506111 9.0674381 cm
+BX /Sh0 sh EX Q
+Q
+q
+15.837 107.75 m
+83.465 117.789 l
+85.273 118.058 87.171 116.963 87.71 115.338 c
+115.688 31.03 l
+116.374 28.962 115.308 26.924 113.296 26.487 c
+37.564 10.068 l
+35.323 9.582 33.104 11.016 32.618 13.259 c
+12.916 104.073 l
+12.538 105.812 13.85 107.455 15.837 107.75 c
+W* n
+q
+0 g
+/GS0 gs
+0 107.8557281 107.8557281 -0 64.37323 9.9737463 cm
+BX /Sh1 sh EX Q
+Q
+q
+/GS1 gs
+123.3600049 0 0 136.8000054 9.0872765 1.4457679 cm
+/Im0 Do
+Q
+q
+22.673 118.746 m
+89.808 128.591 l
+91.608 128.855 93.515 127.752 94.073 126.122 c
+122.446 43.292 l
+123.128 41.301 122.098 39.348 120.137 38.936 c
+46.631 23.494 l
+44.465 23.039 42.275 24.411 41.747 26.551 c
+19.88 115.091 l
+19.452 116.824 20.705 118.458 22.673 118.746 c
+W* n
+q
+0 g
+/GS0 gs
+0 105.2224884 105.2224884 -0 71.2262192 23.4073429 cm
+BX /Sh2 sh EX Q
+Q
+q
+/GS2 gs
+123.1200049 0 0 133.6800053 16.3960667 14.64519 cm
+/Im1 Do
+Q
+q
+29.886 129.375 m
+96.445 138.905 l
+98.231 139.161 100.136 138.067 100.704 136.458 c
+129.388 55.155 l
+130.072 53.213 129.066 51.313 127.133 50.918 c
+54.774 36.131 l
+52.646 35.696 50.471 37.035 49.925 39.115 c
+27.165 125.782 l
+26.716 127.49 27.937 129.097 29.886 129.375 c
+W* n
+q
+0 g
+/GS0 gs
+0 102.8930511 102.8930511 -0 78.3371201 36.0491562 cm
+BX /Sh3 sh EX Q
+Q
+/CS0 cs 0.737 0.753 0.812 scn
+/GS0 gs
+q 1 0 0 1 93.2695 71.6797 cm
+0 0 m
+-1.659 5.58 l
+-5.109 4.99 l
+-3.359 -0.64 l
+-6.46 -1.239 l
+-0.09 -5.489 l
+3.141 0.61 l
+h
+-24.126 1.463 m
+-21.027 -9.416 l
+-17.698 -8.657 l
+-19.479 -2.394 l
+-14.933 -5.954 l
+-12.72 -0.943 l
+-10.907 -7.306 l
+-7.676 -6.613 l
+-10.808 3.903 l
+-14.236 3.309 l
+-16.313 -1.306 l
+-20.797 2.089 l
+h
+-29.975 2.777 m
+-25.545 -13.353 l
+-25.201 -14.604 -23.952 -15.379 -22.679 -15.132 c
+7.423 -9.279 l
+8.882 -8.996 9.766 -7.503 9.313 -6.087 c
+4.344 9.446 l
+3.966 10.63 2.77 11.351 1.546 11.133 c
+-28.017 5.877 l
+-29.455 5.622 -30.362 4.186 -29.975 2.777 c
+-27.443 4.169 m
+1.88 9.603 l
+2.296 9.68 2.705 9.434 2.832 9.03 c
+7.755 -6.612 l
+7.904 -7.09 7.606 -7.592 7.115 -7.687 c
+-22.628 -13.479 l
+-23.057 -13.563 -23.478 -13.303 -23.596 -12.883 c
+-28.098 3.117 l
+-28.231 3.592 -27.928 4.079 -27.443 4.169 c
+f*
+Q
+0.635 0.651 0.702 scn
+q 1 0 0 1 74.2402 67.7002 cm
+0 0 m
+-0.45 1.59 l
+-0.87 0.68 l
+0.7 -4.82 l
+1.33 -4.681 l
+h
+11.35 -2.63 m
+10.7 -2.771 l
+7.8 6.98 l
+4.38 6.38 l
+4.79 7.29 l
+8.22 7.88 l
+h
+2.7 2.68 m
+2.29 1.77 l
+-2.19 5.16 l
+-4.88 4.66 l
+-5.1 5.44 l
+-1.771 6.07 l
+h
+15.01 3.21 m
+15.67 3.34 l
+15.25 2.43 l
+13.529 2.1 l
+12.569 2.74 l
+h
+22.17 4.59 m
+21.68 3.67 l
+18.609 3.069 l
+16.95 8.65 l
+14.17 8.17 l
+13.92 8.97 l
+17.37 9.56 l
+19.029 3.979 l
+h
+27.96 -4.34 m
+28.069 -3.92 28.06 -3.46 27.92 -3.01 c
+22.95 12.52 l
+22.569 13.7 21.38 14.42 20.149 14.21 c
+-9.41 8.95 l
+-10.06 8.84 -10.61 8.48 -10.96 7.98 c
+-10.76 8.91 -10.01 9.68 -8.99 9.86 c
+20.58 15.11 l
+21.8 15.33 23 14.61 23.37 13.43 c
+28.34 -2.11 l
+28.6 -2.9 28.43 -3.73 27.96 -4.34 c
+26.71 -3.3 m
+26.359 -4.03 l
+26.25 -4.26 l
+26.13 -4.44 25.939 -4.57 25.72 -4.61 c
+-4.021 -10.41 l
+-4.45 -10.49 -4.87 -10.23 -4.99 -9.811 c
+-9.49 6.19 l
+-9.54 6.38 -9.53 6.58 -9.45 6.75 c
+-9.42 6.81 l
+-9.39 6.87 l
+-9.05 7.6 l
+-9.11 7.45 -9.12 7.27 -9.07 7.1 c
+-8.95 6.67 l
+-4.57 -8.9 l
+-4.45 -9.32 -4.03 -9.58 -3.6 -9.5 c
+26.13 -3.71 l
+26.14 -3.71 l
+26.399 -3.66 26.6 -3.5 26.71 -3.3 c
+f
+Q
+q
+56.64 117.12 m
+48 115.92 l
+78.72 87.36 l
+89.76 122.4 l
+81.6 120.96 l
+75.12 100.32 l
+h
+W n
+q
+0 g
+43.4175301 -142.0123444 -142.0123444 -43.4175301 58.1532707 154.2455444 cm
+BX /Sh4 sh EX Q
+Q
+q
+56.64 117.12 m
+64.56 118.32 l
+71.52 112.08 l
+74.16 119.76 l
+81.6 120.96 l
+75.12 100.32 l
+h
+W n
+q
+0 g
+67.9753189 -197.4146423 -197.4146423 -67.9753189 52.600174 167.0170593 cm
+BX /Sh5 sh EX Q
+Q
+
+endstream
endobj
232 0 obj
<>
endobj
244 0 obj
<>stream
+HμΥ{#ΛQ97ΜpΓΜ7ΜΜΜΜΜρoΟ]'δ][κκ©:ηττχJ}v ΐΒω
΅ΟΑdη},&Έb{lί=§ΧΐV]z
lΜΣk`#NΩ^₯
^5
^΅L/Flό [$PΝ°ι$PΒιχ·Ώkk1B§Ώ[k8#¦π΅I ©ΣK Σ?δX
+XΣͺΣ_Y&Θ0ύΥ ¬};6bϊ&9N―9Lώ°H
+~z D)3½0ύΓηSΐ ¦_c{ φτ
+8Α&¦Ώ 1ύ#ΐυlpϊ
+ΈΣ?23\eσΣξΤfϊ
+ΈΤlϊ
+8λχ³ίΥ:Σ?ͺΊώO[{H¦ίΧ₯ Σ_eσ~«Ϋίvΰ{ΧήlΣ?Ί
`ϊΩX§N~άΒΪ+ν€νΫΦV
+0ύ±ΆQΐ1Σ?Ϋ6ιORΏkOx)_νOU<Σ¬v¦?]ιL?Bαv}ΗΩHk_cauXω ―lφ€j₯~Oδ4Eΐ05π0NρΦΎΎ-(ΐΟϊ$N¦ξ*p
+& ‘ΠΪ«ΐεIΜ
+θrOar K`,t·_@ς0ZαΚ
8T{0\±Ξ0Ί«ό<
+πFP@{΅Pΐx΅
+ΐx
x&CΤJ@γ) »Zμ$π,¨Ζ«[ΐ³BνI ;t§φJ%°<ζs£T φJ% ex.c*`'η1F© lΟg΄'ξΠΪ«ΐςχ3H₯$aΏΔ ,OωQ@wUx!T}ΦΎ·
)Z©Zΐ€3
+X&πbF)ZΖ)B( ;΄W40ΊS@{uP@:H Ϊ«bΤ,ΰ₯S§ ©b( ;΄W31Ί«YΐΛ§L
+R¦ ©Yΐ+§L
+’ξΚ (eXρS²W1Ξ~IP@*H Ίσ΄W±W3P$₯δ3°φ₯mΊ«XΐkIέU,ΰ΅€φ$ 0E
+@΄W$ε_ΗH
+θH; Ό$ 0
+θ`o`( t§ξ
+πFͺβΤ(@qΠ^GέΥ(@j$°<ίJέν1*Q) »zΟΐKέ(`'·0T½g`νΫt§φ$Π]ΉήΚX
+h―BΛΣ½Α* Hε
+x;UH@Π]
vxUH@ΠΪ«ΐ;Lέ) ½ ,χ.F+PBU+ΰέV R@w
+ΨIΰ=V *Vΐ{MνΥJ`νΫΪ’Z―}]΄_@Ί«V0\ώΞͺΨ3π>S@w
+θ.3 `ι@°ZΌρ' `
+θ.}; |ρ' `₯
+ψ γ) ½R |ρΠ]©>Lμ ( Zφ$MνeO@Ρ*πd/@α²' h
+θNνUJΰ£P@w
+ψ' pΙ@8΄<S@wϋδMΰγDP@w
+ψ?
+»>ItWθψ!Π]ξ$0AξOέ) = tW§O’N!Fκ0Aκ$0ΪK&(SΐgΊ Μ:L ξΚπ9H ;tW¦Ο$s
+!sAνeN`yͺ/Dέe.@SdN`yͺ/Dέν'LΈ L‘ξͺ<_"ΊK\ΐN_&Hg`ν{Ϊ0t§φ$Π]ΎB΄7Μ· ΜQ€―&oΛ3}0
+θ.o; |0yPΐ
+θNνI ;t§φ&°<7Ά LR£o'm
+Dέ₯-ΰL€Mΐΐ$%
+ψqΠ^
ΎM
+H ~IPΐ,
+ψΠ]g`νKΪ6t§ξ²>Λ}HIΐ4
+ψ& iΠ]$0O0ΊS@{ψ>ΠΪΛζΙYζQ@{9Pΐ<ωψ‘r°ΐ 3Μ£ξΠΊΛ_ΐ₯φR& R Π^Κ0Qϊ~L¬ύ²%πb) ;tςPΐLΐL
+θ.ύ3πSe/ΰgΛX¦ΚfR@w
+h/{?'ΊΛ^ΐ/0L°~I0΄§ξπ+’eΦΎνS@w
+θNέe,@3) »τόX
+θ.eg? τR ίθ@
+θδP )
+ΐ$5
+ψ-Aξ# Μp8 tqΕώY
+@¬+ηWΐφέmόDμπ;ΖΈΧψ
+Ψ°kͺ sύυ3 !n4ΎΆεζγη
+@'8nόdHΰ8Η»ίs
'- άΔιγη@Χ4fόHΰήΖ2 άΥΨυ3ξΏ[ΐΈ4zό¬(ΰρ³ξΆΐΫ?ρώ
+Έ·~βωΟpKΰψΙη?S@θψιΧΏ₯oΖΏmyκ΅7Ζψν
+°ώ:`όz`ό«-ΏdνB6]ρ―a«Ώυkf6ρ°όΔ?fόc-ΏσΟEYΕ0ώι_όJ?HΕ?ςΫZυG+TρcHΐψ²`όh0ώIίϊ;%`όΙΧσ·
I
+0ώj`ύuρX« γg±BΖOerΖΟgy
:Ύυ7£ γg\ρΣ[^θ?2~! XΏΡΏώηI__ΨΙ XΏΈέ7~?G`όνΈγςίΞόλnΏA{Cόϋ°ΠρΏ¦ύ9ίΛα]ίGμΘΖ/ΐϊνΏ;γ·gόξίυΫ3~{ΖoΟψνYΏ=γcόφυ1>WU°φ©Ντ ΐΖύG O=Χ
+endstream
endobj
245 0 obj
<>stream
+HμΦΆ9QOΞ9ηGϋίήwΫ=O.½(χ Δ;€ή½ Y.;ϋ3XμrΫΩEΊGΧΐφ]^zωςΨΛΐξY^E,/BW@#)Λ+ ΏτtΉό) ΎεNΰμίΜ{ΙΛ?ΐΩΏ}ΈEΛ+ ΕΛ?QΐΩ'1ΝIΛ+ΰt!ΛωnXΘς
+XΨςX¦ζς
+ΘW{yδi±Ό tZ^B_=½ 4^ώΡ πύH ―³όWκΐΕ,Υrn|δΩG]LΜς_+K Ϊ|ωp4cωn|ϊΩηQΛ$wC`v hfΒ° ,©),υν^ε±m !Λc;`ϊΧΨ«ϋζ4;`ω7Έqgοψ6£=°όmείξΖ=η«Yών°ό}ΊπδςίβY7νμM_ΓςwΫ+oσZ0~Ζ<όθοπF{pφ)6Φ7 ϋΗh[ύcτΰμlk .(MψβkΏΛ}0ά1\¦y ίγN½8ϋτ6Πς
@ Φ\ΎΟ½0\Η7@ 0\λ ~ΐύϊpQ@$'ιΪπΰKΘύ: [Φ-«~Δέ/@ Α0\η ~ΜύΊ½k+ λόό P@fΈΒ5+@ Ρ0\³
+ψ)ππCF Χ8 h\ΐΩG·w tΏσηDθBτ
+ΐΞ0 λΐεhό}tΐpNΓ `ΈΎό
+@ΌV( ¦kU β΅
ΰς+"θRΐ― !α0\«7ΰ’xp$hΐoΡφ
8ϋΰΆΡ5 ι+ C§~εo!α:
+xψΏ# ΐt
+k Ώ'Ζ1Ί CΣ ₯Q Wό]ί³Οmi
+υ
ψ#A0 ¦λSΐEϊpUΐ"ιϊ }Έ*ΰΟΐt}
+@
+w@³τΰ/Dΐp}ήR΄ ΰͺΏE Γυ|ώF( N \IΪ e
+Τ²³m'-ψ;a0]ΛώAό0Η $K
+Hβ
N Γu@ΌΣuΰ_ΔΐtM
+ΈϊΒ§I οD Σ5)@ Y HMp€iR ²`Έc
+E Γ5ΰ?jς<όΎ©G
+H#αΌΣυ@‘zΰ
+ΘΣ£ €ΐpύP@¬~}bΐpEώδi+ Ο1 kςx¦ΐpνP@,oΐtN Σu(ΐDp$ΐt
+@’n( X \: DξfΐpΓ L
P@&η
Y
+Φ W@ͺ kΒ5+ΰμγΪ ΐtυπ' Uύ \©+@ ©0\ύ Κ0 ΐpήι0 ¦+_ΐE©Κΰ
+Θ%ιΚ \P@ΌςΈ/@ Ή0ά1bψ¬z dΥpφam©z
+H&αΌΣ `Έκ( [υL Γu
+@:pφYmI Γ `Ίβψx lΗ j lQ
+Θΰ
N Γ `8oΐtN ΣΥ.@ ιj tvHΧ' €¨+ _νN Γ¨T?ωJΰ
+Θ'αϊΌgΤΪ ₯pδσL'αJ J |N Σ)`8'ι*pQ@ΎΚΈ8P¨ , αΊ $ήι0 «όψ°Bα \+`ΊΒ`
Β(`LWΈ ¬ α
+ %
+ 0ά12\°Bέ \K`Έ&oΐΩΗ΄±( Mέ \Kx¦ΐp=P@}JΐpNΓ `8LWΆ(+`c U
+ΐE
+Θγ
N Γ `Έ²o?T
ΐ° ¦«Z ©ΐtUΐ"j
+X₯jXD Γ¨QΐE
ΐ° λπ}F{k2
ΐ°7`:Χ €ͺ+`WΐΩG΄7LW3 ,#α0?Γ
@«`8Χ! $ͺ+`γώE Γυ@Ynμ_% Wΐ·φΐ₯χ@ΊϋΧ@ρnΟ_( W@¦Ηζΐώί^ »{fϋZϋ+ ΤΆΐ¦^Ί}΅ύpΏΧl/½Όzϋrϋ+ΰΝή4Ύ Άπζνξ/ΧΉkϋϋ_ §ά½}Ν \/³}Νύπ΄Ένξ/GΕn_t~n
+ίΎξώO€l_x~<5~εωπΉΌνΟοO@ξφΕΗΜΰ r·ο0ώ{3HήΎΛψοΐφTνoν΅} ΆΪΦ6-ΐφ/΅_ Ά°ύλ]ύΐ³Όνίͺ ΆΏKλ lΏΨ>ΘΥ―>{Υ±}¨Vdo?mόχΪ`ϋ°}’«8{ι#Ϋ§+νΧ¨ν*ν+SνΟQ! Ϋθδ ²·7ώsNΐφ%RνλXνYν+Ί:BΫνKΐφδ`ϋ6ΞΥφE`όNΨφσάν{»§ ΫoΰϊΘm?Ξ'oϋiηoϋa^XνwucΫr{5ΫΏτm_ν³ύtΆΞφΣΩ~:Ϋgϋι?νΗ³ύtΆΞφγΩ~<Ϋg{nGpφG±α Ίώ'ΐ ¦Fυ
+endstream
endobj
235 0 obj
[/Indexed 233 0 R 45 248 0 R]
endobj
247 0 obj
<>/Filter/FlateDecode/Height 557/Intent/RelativeColorimetric/Length 7774/Name/X/Subtype/Image/Type/XObject/Width 513>>stream
+HμέZκΨE»m’Ϋ ωWDT τύίλͺυ|)Μͺ8ΗUχ;sRcΏώ ~§ύgoζο)ϊΟ{η]ή― eηΓδΩςΆE₯@Οb―Ό²m*P~<ξ09όάT |.ω#βΧϊonAΕά4@+N"?>>v]ΧKqέγcjuΞΐ* /'οyΥjΥχύZοW«k:ΰTpρ―7ΑΤλA ^?©ω¦¦hυμ|6ΝfτC+ΝFH
+l `)ΙGYς―΄Ϋ¨ΩΈζ φ±δsz]κ Uΐ―Ί―
(ϊί='Σο΅[Ν°^C¬αίr6 +@G4pt-Α’?Αεί2φ;&iΐϋu½ώ?ίϋJύ~ί2>tOα [πmόQτϋM~ΛεhH
xΠΐ ψ,I~Λ$k@6pφΗ§Ζύχ%1έV£N3 '`O|νY&_έ{ςoΠxΰHσ΅δ)yοΟέ\χΫ©pψjςoΞ=%pςΝ½'1]$v 9E=Νμ|φ£Ύδ·<ή^ν'`'vOώ;Ξύ,ξ§g½ΣΖλ
+(ϊcͺBqςOσ»«ΪtΜC 3πsθO~ΛςO *9 ός$v³ψ)]ςsΊ°V53ψ_Κό>£Ύ9δ 7<ωdq3ΎEχβωΙg<―o'ηζ%hπ£πΫs_Ι’/Sς[ΦρμϊΗΟΐ?ΎΙgπyώDόδδ·<ΝΙύζOϋ',~Ύφ¬K―3ωvΐεYωπ΅δ)y―δΙoyί]Ά¨Ο_MώΝΉ§δNΎYΞδ3ΕύΝxΨί+vH>ϋΡ<ωηΥ#9 Η03°Ψ5ωϋYΗμ ₯p 2Ήjϊπ6|$IΘ·v\ ₯
x
MτHώΟ¬γYκ ί%h=oΣ7Ω#ωΟ²Y²ΊΊΕΟιgΩ#ωΟbpή;m(v@>
OΡ{iτHώΟ°.©T·ρσ/φ=$δ); d8ϊ
+π?ΕOιWMφ,/«ω;(k@?§Οα7ώͺHβΩuζ
3π5ϊυϋ΅zΡ_S!εΓτς¬ΫRι<_Η^΅θ/©§ωέdΤWιmώtώ½’?£^
ZpΜοίΕΟί£Χ&ψώ#] \ε¨(r@* ΪΈ;,ξoΖΓNψ.€8ϊ
όwγyυHθ±ΜΤRt` μΞ:fΠΤε c Ψά5UHΐΐΞn'μ 3Ή `@O ―VτχΣΟ:₯π]r°5@υ€θΟ§ΝΠΥεό’Ώ^ 08ο649 {x( μAκ -'`[ZXτΧ+δ); d8z
+ΰ@vηe5η
0ΰ
Ψ(ϊλ$]gΠ2Q I6ΛιεY·₯Θ((Oσ»Ι¨―Ι―8-ϊγd‘Ν((ϊΏP ΘWΉ*
+ΰΘ,ξoΖΓNψp*TZΨκύρΚΐσκΠc¨§ AΤ-ϊγuΜ ¨ΔTsδϊυ¨Sτ·+ΉjΐΟz³=(ϊγrΐν`f ΐςΌyφώx₯`ΟRψ.9ΐώ(ΜfΙθͺq@V Χ0D08ο68 [Η>FμAκ -' #@rΐ²ΘF@·θoW
+^Vσw°½$ρμ:sΘ#ΐ8 #@ΝςazyΦmir@6παi~7υ΅9 #@d‘ΝT#Χ―cΘ Χm<E \娨psH["$ϋρ°Ύ§Η4#@ηΥ#9 Η03ΠώTx
+±Ω49 }b; ¦ΖNϊΔp;aΘ°Ίβ¬γYκ ί%Ψ~0ΔΩ,Ω]UΐΔ8ΰΌwΪΠγ QΨΤφlΈ~uώr%0eμ GAR`Hρ²Ώsύ
Ψ 8@$]gP0σ`ΨΒCPΝςazyΦm©q F0Oσ»Ι¨―Ν4π!Yhss J`BΈΚP±άi\ΏήΔ"Yάί(π=-H2<―Ι=v
+
+pxμ- !Φ1;f Π" !rΤ8
+pPqΜhώr%p;aΘ°ΌΒ¬γYκ ί%Ψh F%; «ΖΒχN°ΨΤ*N F,δ); d8
+ ΚΛjώΞV7 D’?\iHβΩuζ λg γ 96ΛιεY·₯Ηι€xίMF}Uΰ ΙB0€Qι xJAΈΚP±ίΞ!F(Ιβώf<μDοiq F$Ο«Gr@`f ύ8rύz#@uΜ ¨ΕιC#@ά5 ΰ- )Θ·v\ { ΒcΟRψ.9ΐκ@8¨8f΄E·°Y²Ίz qΐyο΄‘ΔNϊΔp1H`ω ΐΨδ); d8Ά #@Υό,o F8I<»Ξ`ϋΔΨεΓτς¬Ϋα D’?[xίMF}
ΰ` I²Πεtΐbθs <ε \ε¨Xξ yΕύΝxΨίΣβ xρΌz$τΨfΪ^C aΦ1;f `Θ; f»Ή~½ 9ΰvΒ03`u² Fλx:ΐwΙΆ ήIΨΒc³dtΥ8F@aΘapή;mXο *ΐAΕ1# =(ϊ³vΐΕ uύ' #@rΐ²λ>1δxYΝί9ΐή`μ$]g°{bμΝςazyΦm)q F8Oσ»Ι¨―Δς$=ΰΰϊAΤ)ϊ£ 5ΰ` 9ΰ*w@Εv€# $Yάί(π=ΰ Ο«Gr@`f νΐf³hjq <ΙPSΰ η#@rΐν`f ΐ`μu