diff --git a/.editorconfig b/.editorconfig
new file mode 100644
index 0000000000..94ce435b38
--- /dev/null
+++ b/.editorconfig
@@ -0,0 +1,7 @@
+[*]
+charset = utf-8
+indent_style = space
+indent_size = 2
+end_of_line = lf
+insert_final_newline = true
+trim_trailing_whitespace = true
diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md
new file mode 100644
index 0000000000..09f46ce8c4
--- /dev/null
+++ b/.github/pull_request_template.md
@@ -0,0 +1,3 @@
+Note
+====
+This repository is for Vue 1.x and 2.x only. Issues and pull requests related to 3.x are managed in the v3 doc repo: https://github.com/vuejs/docs-next.
diff --git a/.gitignore b/.gitignore
index 7c13a2dbcd..8b7ec505e3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,3 +6,4 @@ node_modules/
public/
.deploy*/
src/_drafts
+package-lock.json
diff --git a/LICENSE b/LICENSE
index 4645bc4bc6..4d747eb68c 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,6 +1,6 @@
The MIT License (MIT)
-Copyright (c) 2013-2015 Yuxi Evan You
+Copyright (c) 2013-present Yuxi Evan You
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/Makefile b/Makefile
deleted file mode 100644
index 99eebe4c5e..0000000000
--- a/Makefile
+++ /dev/null
@@ -1,17 +0,0 @@
-all: update deploy
-
-deploy:
- rm -f db.json
- hexo generate
- cp -R ./todomvc public/examples
- hexo deploy
-
-update:
- cd ../vue && \
- git checkout -- dist && \
- git checkout master && \
- npm run build && \
- npm run build-test > /dev/null
- cp ../vue/dist/vue.min.js themes/vue/source/js/vue.min.js
- cp ../vue/dist/vue.js themes/vue/source/js/vue.js
- node update.js
diff --git a/README.md b/README.md
index 4ef988a0d8..bed7c6049c 100644
--- a/README.md
+++ b/README.md
@@ -1,13 +1,129 @@
-# vuejs.org
+# v2.vuejs.org
+
+> Important: This repository is for Vue 1.x and 2.x only. Issues and pull requests related to 3.x are managed in the [v3 doc repo](https://github.com/vuejs/docs-next).
This site is built with [hexo](http://hexo.io/). Site content is written in Markdown format located in `src`. Pull requests welcome!
-## Developing
+## Writing
-Start a dev server at `localhost:4000`:
+See the [Vue Docs Writing Guide](https://github.com/vuejs/v2.vuejs.org/blob/master/writing-guide.md) for our rules and recommendations on writing and maintaining documentation.
-```
-$ npm install -g hexo-cli
+## Developing
+
+``` bash
$ npm install
-$ hexo server
+$ npm start # dev server at http://localhost:4000
```
+
+## Deploying
+
+The site is automatically deployed when commits land in `master`, via [Netlify](https://www.netlify.com/).
+
+If you are the maintainer of a community translation fork and would like to deploy via Netlify instead of GitHub pages, please ping @yyx990803 in an issue to request a Netlify team membership and DNS update.
+
+## On Translations
+
+Translations for this documentation project are currently maintained in separate repositories forked from this original one.
+
+### Arabic
+
+Arabic translation is maintained by [Interstellar Club](https://github.com/InterstellarClub)
+
+* Translation Repo - [/interstellarClub/ar.vuejs.org](https://github.com/interstellarClub/ar.vuejs.org)
+* Primary Maintainers :
+ * [Ilyes Chouia](https://github.com/celyes)
+ * [Ahmed Aissaoui](https://github.com/Aissaoui-Ahmed)
+
+### French
+
+French translation is maintained by Vuejs-FR.
+* Translation Repo - [/vuejs-fr/vuejs.org](https://github.com/vuejs-fr/vuejs.org)
+
+### Italian
+
+* Translation Repo - [/vuejs/it.vuejs.org](https://github.com/vuejs/it.vuejs.org)
+
+### Japanese
+
+Japanese translation is maintained by [Vue.js japan user group](https://github.com/vuejs-jp)
+
+* Translation Repo - [/vuejs/jp.vuejs.org](https://github.com/vuejs/jp.vuejs.org)
+* Primary maintainer - [kazupon](https://github.com/kazupon)
+* Secondary Maintainers:
+ * [re-fort](https://github.com/re-fort)
+ * [potato4d](https://github.com/potato4d)
+ * [oohira](https://github.com/oohira)
+
+### Korean
+
+Korean translation is maintained by [Vue.js Korean User group](https://github.com/vuejs-kr).
+
+* Translation Repo - [/vuejs-kr/kr.vuejs.org](https://github.com/vuejs-kr/kr.vuejs.org)
+* Primary maintainer - [ChangJoo Park](https://github.com/ChangJoo-Park)
+
+### Mandarin
+
+* Translation Repo - [/vuejs/cn.vuejs.org](https://github.com/vuejs/cn.vuejs.org)
+
+### Persian (Farsi)
+
+Persian translation is maintained by VueJS-fa.
+
+* Translation Repo - [/vuejs-fa/fa.vuejs.org](https://github.com/vuejs-fa/fa.vuejs.org)
+* Primary maintainer - [Pooya Parsa](https://github.com/pi0)
+
+### Português-Br
+
+Português-Br translation is maintained by [Vuejs-Br](https://github.com/vuejs-br).
+
+* Translation Repo - [/vuejs-br/br.vuejs.org](https://github.com/vuejs-br/br.vuejs.org)
+
+### Russian
+
+Russian translation is maintained by Translation Gang.
+
+* Translation Repo - [/translation-gang/ru.vuejs.org](https://github.com/translation-gang/ru.vuejs.org)
+* Primary maintainer - [Grigoriy Beziuk](https://gbezyuk.github.io)
+
+### Spanish
+
+* Translation Repo - [/1950Labs/vuejs.org](https://github.com/1950Labs/vuejs.org)
+* Spanish translation is maintained by:
+
+[1950Labs](https://1950labs.com) & [Vue.js Montevideo](https://www.meetup.com/Montevideo-Vue-JS-Meetup/):
+
+- [Leonel More](https://github.com/leonelmore) | [Twitter](https://twitter.com/leonelmore)
+- [Sebastián Camacho](https://github.com/sxcamacho) | [Twitter](https://twitter.com/sxcamacho)
+- [Diana Rodríguez](https://github.com/alphacentauri82) | [Twitter](https://twitter.com/cotufa82)
+- [Alejandro Parada](https://github.com/alejandro8605)
+- [José Javier Señaris](https://github.com/pepesenaris) | [Twitter](https://twitter.com/pepesenaris)
+- [Federico Kauffman](https://github.com/fedekau) | [Twitter](https://twitter.com/fedekauffman)
+- [Fabián Larrañaga](https://github.com/FLarra) | [Twitter](https://twitter.com/FLarraa)
+- [Pablo Marcano](https://github.com/Pablosky12) | [Twitter](https://twitter.com/stiv_ml)
+- [Nicolás Tinte](https://github.com/Tintef) | [Twitter](https://twitter.com/NicoTinte)
+- [Diego Barreiro](https://github.com/faliure)
+- [Matías Verdier](https://github.com/MatiasVerdier) | [Twitter](https://twitter.com/matiasvj)
+- [Pablo Kz](https://github.com/pabloKz)
+- [Leonardo Fagundez](https://github.com/lfgdzdev) | [Twitter](https://twitter.com/Lfgdz)
+
+
+### Vietnamese
+
+Vietnamese translation is maintained by [Vue.js Vietnam User group](https://github.com/vuejs-vn/).
+
+* Translation Repo: [/vuejs-vn/vuejs.org](https://github.com/vuejs-vn/vuejs.org)
+* Primary maintainer - [phanan](https://github.com/phanan)
+
+### Bahasa Indonesia
+
+Bahasa Indonesia translation is maintained by [Vue.js Indonesia](https://github.com/vuejs-id/).
+
+* Translation Repo: [/vuejs-id/docs](https://github.com/vuejs-id/docs)
+
+### Want to help with the translation?
+
+If you feel okay with translating quite alone, you can fork the repo, post a comment on the [Community Translation Announcements](https://github.com/vuejs/v2.vuejs.org/issues/2015) issue page to inform others that you're doing the translation and go for it.
+
+If you are more of a team player, Translation Gang might be for you. Let us know somehow that you're ready to join this international open-source translators community. Feel free to contact [Grigoriy Beziuk](https://gbezyuk.github.io) or anybody else from [the team](https://github.com/orgs/translation-gang/people).
+
+And thank you in advance ;)
diff --git a/_config.yml b/_config.yml
index 182ed390e0..38ce868cd3 100644
--- a/_config.yml
+++ b/_config.yml
@@ -1,18 +1,18 @@
# Hexo Configuration
-## Docs: http://zespia.tw/hexo/docs/configuration.html
-## Source: https://github.com/tommy351/hexo/
+## Docs: https://hexo.io/docs/
+## Source: https://github.com/hexojs/hexo
# Site
title: Vue.js
subtitle:
-description: "Reactive Components for Modern Web Interfaces"
+description: "The Progressive JavaScript Framework"
author: Evan You
email:
language:
# URL
## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'
-url: http://vuejs.org
+url: https://v2.vuejs.org
root: /
permalink: :year/:month/:day/:title/
tag_dir: tags
@@ -29,7 +29,8 @@ new_post_name: :title.md # File name of new posts
default_layout: post
auto_spacing: false # Add spaces between asian characters and western characters
titlecase: false # Transform title into titlecase
-external_link: true # Open external links in new tab
+external_link:
+ enable: true # Open external links in new tab
max_open_file: 100
multi_thread: true
filename_case: 0
@@ -39,6 +40,7 @@ highlight:
enable: true
line_number: false
tab_replace:
+ hljs: true
# Category & Tag
default_category: uncategorized
@@ -76,9 +78,14 @@ pagination_dir: page
# Disqus
disqus_shortname:
+# Include/Exclude Files/Folders
+exclude:
+## Exclude example code from Nunjucks
+ - "v2/examples/vue-20-*/*"
+
# Extensions
-## Plugins: https://github.com/tommy351/hexo/wiki/Plugins
-## Themes: https://github.com/tommy351/hexo/wiki/Themes
+## Plugins: https://github.com/hexojs/hexo/wiki/Plugins
+## Themes: https://github.com/hexojs/hexo/wiki/Themes
theme: vue
exclude_generator:
@@ -93,13 +100,97 @@ markdown:
smartLists: true
smartypants: true
+# Offline
+## Config passed to sw-precache
+## https://github.com/JLHwung/hexo-offline
+# offline:
+# maximumFileSizeToCacheInBytes: 10485760
+# staticFileGlobs:
+# - public/**/*.{js,html,css,png,jpg,jpeg,gif,svg,eot,ttf,woff,woff2,json,xml}
+# stripPrefix: public
+# verbose: true
+# runtimeCaching:
+# # Ad Sources - should be networkFirst
+# - urlPattern: /*
+# handler: networkFirst
+# options:
+# origin: sendgrid.sp1.convertro.com
+# - urlPattern: /*
+# handler: networkFirst
+# options:
+# origin: ad.doubleclick.net
+# # CDNs - should be cacheFirst, since they should be used specific versions so should not change
+# - urlPattern: /*
+# handler: cacheFirst
+# options:
+# origin: cdn.jsdelivr.net
+# - urlPattern: /*
+# handler: cacheFirst
+# options:
+# origin: fonts.googleapis.com
+# - urlPattern: /*
+# handler: cacheFirst
+# options:
+# origin: fonts.gstatic.com
+# - urlPattern: /*
+# handler: cacheFirst
+# options:
+# origin: cdnjs.cloudflare.com
+# - urlPattern: /*
+# handler: cacheFirst
+# options:
+# origin: maxcdn.bootstrapcdn.com
+
# Deployment
-## Docs: http://zespia.tw/hexo/docs/deployment.html
+## Docs: https://hexo.io/docs/one-command-deployment
deploy:
type: git
- repository: git@github.com:vuejs/vuejs.org.git
+ repository: git@github.com:vuejs/v2.vuejs.org.git
feed:
type: atom
path: atom.xml
limit: 20
+
+alias:
+ api/index.html: v2/api/index.html
+ guide/class-and-style.html: v2/guide/class-and-style.html
+ guide/comparison.html: v2/guide/comparison.html
+ guide/components.html: v2/guide/components.html
+ guide/computed.html: v2/guide/computed.html
+ guide/conditional.html: v2/guide/conditional.html
+ guide/custom-directive.html: v2/guide/custom-directive.html
+ guide/deployment.html: v2/guide/deployment.html
+ guide/events.html: v2/guide/events.html
+ guide/forms.html: v2/guide/forms.html
+ guide/index.html: v2/guide/index.html
+ guide/installation.html: v2/guide/installation.html
+ guide/instance.html: v2/guide/instance.html
+ guide/join.html: v2/guide/join.html
+ guide/list.html: v2/guide/list.html
+ guide/migration-vue-router.html: v2/guide/migration-vue-router.html
+ guide/migration-vuex.html: v2/guide/migration-vuex.html
+ guide/migration.html: v2/guide/migration.html
+ guide/mixins.html: v2/guide/mixins.html
+ guide/plugins.html: v2/guide/plugins.html
+ guide/reactivity.html: v2/guide/reactivity.html
+ guide/render-function.html: v2/guide/render-function.html
+ guide/routing.html: v2/guide/routing.html
+ guide/single-file-components.html: v2/guide/single-file-components.html
+ guide/ssr.html: v2/guide/ssr.html
+ guide/state-management.html: v2/guide/state-management.html
+ guide/syntax.html: v2/guide/syntax.html
+ guide/transitioning-state.html: v2/guide/transitioning-state.html
+ guide/transitions.html: v2/guide/transitions.html
+ guide/unit-testing.html: v2/guide/unit-testing.html
+ examples/commits.html: v2/examples/commits.html
+ examples/elastic-header.html: v2/examples/elastic-header.html
+ examples/firebase.html: v2/examples/firebase.html
+ examples/grid-component.html: v2/examples/grid-component.html
+ examples/hackernews.html: v2/examples/hackernews.html
+ examples/index.html: v2/examples/index.html
+ examples/modal.html: v2/examples/modal.html
+ examples/select2.html: v2/examples/select2.html
+ examples/svg.html: v2/examples/svg.html
+ examples/todomvc.html: v2/examples/todomvc.html
+ examples/tree-view.html: v2/examples/tree-view.html
diff --git a/_scripts/pre-deploy.js b/_scripts/pre-deploy.js
new file mode 100644
index 0000000000..bf435118ed
--- /dev/null
+++ b/_scripts/pre-deploy.js
@@ -0,0 +1,61 @@
+// udpate to latest built files of Vue
+require('./sync-sponsors')
+
+const fs = require('fs')
+const zlib = require('zlib')
+const axios = require('axios')
+const execSync = require('child_process').execSync
+
+const themeconfPath = 'themes/vue/_config.yml'
+const installPath = 'src/v2/guide/installation.md'
+const themeconfig = fs.readFileSync(themeconfPath, 'utf-8')
+const installation = fs.readFileSync(installPath, 'utf-8')
+
+// get latest Vue version
+console.log(`Checking latest Vue version...`)
+const localVersion = themeconfig.match(/vue_version: (.*)/)[1]
+const version = execSync('npm view vue@v2-latest version').toString().trim()
+
+if (localVersion === version) {
+ console.log(`Version is up-to-date.`)
+ process.exit(0)
+}
+
+console.log(`Latest version: ${version}. Downloading dist files...`)
+
+// replace version in theme config
+fs.writeFileSync(
+ themeconfPath,
+ themeconfig.replace(/vue_version: .*/, 'vue_version: ' + version)
+)
+
+// grab it from unpkg
+Promise.all([download(`vue.js`), download(`vue.min.js`)])
+ .then(([devSize, prodSize]) => {
+ // replace installation page version and size
+ fs.writeFileSync(
+ installPath,
+ installation
+ .replace(/vue_version: .*/, 'vue_version: ' + version)
+ .replace(/gz_size:.*/g, `gz_size: "${prodSize}"`)
+ .replace(/\/vue@[\d\.]+/g, `/vue@${version}`)
+ )
+ console.log(
+ `\nSuccessfully updated Vue version (${version}) and gzip file size (${prodSize}kb).\n`
+ )
+ })
+ .catch((err) => {
+ console.error(err)
+ process.exit(1)
+ })
+
+function download(file) {
+ return axios({
+ url: `http://unpkg.com/vue@${version}/dist/${file}`,
+ method: 'get'
+ }).then((res) => {
+ fs.writeFileSync(`themes/vue/source/js/${file}`, res.data)
+ const zipped = zlib.gzipSync(Buffer.from(res.data))
+ return (zipped.length / 1024).toFixed(2)
+ })
+}
diff --git a/_scripts/sync-sponsors.js b/_scripts/sync-sponsors.js
new file mode 100644
index 0000000000..60c726da62
--- /dev/null
+++ b/_scripts/sync-sponsors.js
@@ -0,0 +1,18 @@
+// sync latest data from sponsor.vuejs.org
+const fs = require('fs')
+const path = require('path')
+const axios = require('axios')
+const yaml = require('js-yaml')
+
+const configPath = path.resolve(__dirname, '../themes/vue/_config.yml')
+
+;(async () => {
+ const { data } = await axios(`https://sponsors.vuejs.org/data.json`)
+ const yml = yaml.dump(data)
+ const config = fs.readFileSync(configPath, 'utf-8')
+ const updated = config.replace(
+ /(# START SPONSORS)[^]*(# END SPONSORS)/,
+ `$1\n${yml}$2`
+ )
+ fs.writeFileSync(configPath, updated)
+})()
diff --git a/assets/data.ai b/assets/data.ai
new file mode 100644
index 0000000000..b7c58b4c25
--- /dev/null
+++ b/assets/data.ai
@@ -0,0 +1,2548 @@
+%PDF-1.5
%����
+1 0 obj
<>/OCGs[10 0 R 11 0 R 9 0 R 12 0 R 13 0 R 62 0 R 63 0 R 61 0 R 64 0 R 65 0 R 116 0 R 117 0 R 115 0 R 118 0 R 119 0 R 166 0 R 167 0 R 168 0 R 169 0 R 208 0 R 209 0 R 210 0 R 211 0 R 250 0 R 251 0 R 252 0 R 253 0 R 254 0 R 295 0 R 296 0 R 297 0 R 298 0 R 299 0 R 340 0 R 341 0 R 342 0 R 343 0 R 344 0 R 385 0 R 386 0 R 387 0 R 388 0 R 389 0 R]>>/Pages 3 0 R/Type/Catalog>>
endobj
2 0 obj
<>stream
+
+
+
+
+ application/pdf
+
+
+ Web
+
+
+ Adobe Illustrator CC 22.0 (Windows)
+ 2018-02-14T10:12:46+03:00
+ 2018-02-15T12:42:30+03:00
+ 2018-02-15T12:42:30+03:00
+
+
+
+ 256
+ 160
+ JPEG
+ /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA
AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK
DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f
Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAoAEAAwER
AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA
AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB
UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE
1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ
qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy
obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp
0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo
+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7
FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F
XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FUk8w+cvL+gLTULkCciqWsY5ysP8AVHT5tQZl
afR5M30jbv6Ov1vamDTf3kt+4c/x72DXv54oHIstKLJ2eaXif+BVW/4lm1h2H/Ol8g85l9rhfox/
M/or9Ky1/PJ+QF3pI4/tNFNuPkrL/HJT7D7pfYjH7XH+LH8j+xmvlzz95b15hFaXBiuz/wAek4CS
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
+
+
+
+ proof:pdf
+ uuid:65E6390686CF11DBA6E2D887CEACB407
+ xmp.did:b447e5d3-1882-f74c-86c5-b0d064ffdecd
+ uuid:18fbab5b-d050-4e51-a16b-91cfdc608e34
+
+ uuid:a9723cdd-1014-4f3c-a962-ba7880a2e28a
+ xmp.did:8cf8c13b-67ec-e64e-a381-50c6ce508fe8
+ uuid:65E6390686CF11DBA6E2D887CEACB407
+ proof:pdf
+
+
+
+
+ saved
+ xmp.iid:8cf8c13b-67ec-e64e-a381-50c6ce508fe8
+ 2018-02-13T20:44:55+03:00
+ Adobe Illustrator CC 22.0 (Windows)
+ /
+
+
+ saved
+ xmp.iid:b447e5d3-1882-f74c-86c5-b0d064ffdecd
+ 2018-02-14T10:12:46+03:00
+ Adobe Illustrator CC 22.0 (Windows)
+ /
+
+
+
+ Web
+ Document
+ 1
+ False
+ False
+
+ 1200.000000
+ 750.000000
+ Pixels
+
+
+
+
+ SourceSansPro-Bold
+ Source Sans Pro
+ Bold
+ Open Type
+ Version 2.021;PS 2.000;hotconv 1.0.86;makeotf.lib2.5.63406
+ False
+ SourceSansPro-Bold.ttf
+
+
+ SourceCodePro-Medium
+ Source Code Pro
+ Medium
+ Open Type
+ Version 1.017;PS Version 1.000;hotconv 1.0.70;makeotf.lib2.5.5900
+ False
+ SourceCodePro-Medium_0.ttf
+
+
+ SourceCodePro-Black
+ Source Code Pro
+ Black
+ Open Type
+ Version 1.017;PS Version 1.000;hotconv 1.0.70;makeotf.lib2.5.5900
+ False
+ SourceCodePro-Black.ttf
+
+
+ SourceCodePro-Bold
+ Source Code Pro
+ Bold
+ Open Type
+ Version 1.017;PS Version 1.000;hotconv 1.0.70;makeotf.lib2.5.5900
+ False
+ SourceCodePro-Bold.ttf
+
+
+
+
+
+ Cyan
+ Magenta
+ Yellow
+ Black
+
+
+
+
+
+ Группа образцов по умолчанию
+ 0
+
+
+
+ Белый
+ RGB
+ PROCESS
+ 255
+ 255
+ 255
+
+
+ Черный
+ RGB
+ PROCESS
+ 0
+ 0
+ 0
+
+
+ RGB красный
+ RGB
+ PROCESS
+ 255
+ 0
+ 0
+
+
+ RGB желтый
+ RGB
+ PROCESS
+ 255
+ 255
+ 0
+
+
+ RGB зеленый
+ RGB
+ PROCESS
+ 0
+ 255
+ 0
+
+
+ RGB голубой
+ RGB
+ PROCESS
+ 0
+ 255
+ 255
+
+
+ RGB синий
+ RGB
+ PROCESS
+ 0
+ 0
+ 255
+
+
+ RGB пурпурный
+ RGB
+ PROCESS
+ 255
+ 0
+ 255
+
+
+ R=193 G=39 B=45
+ RGB
+ PROCESS
+ 193
+ 39
+ 45
+
+
+ R=237 G=28 B=36
+ RGB
+ PROCESS
+ 237
+ 28
+ 36
+
+
+ R=241 G=90 B=36
+ RGB
+ PROCESS
+ 241
+ 90
+ 36
+
+
+ R=247 G=147 B=30
+ RGB
+ PROCESS
+ 247
+ 147
+ 30
+
+
+ R=251 G=176 B=59
+ RGB
+ PROCESS
+ 251
+ 176
+ 59
+
+
+ R=252 G=238 B=33
+ RGB
+ PROCESS
+ 252
+ 238
+ 33
+
+
+ R=217 G=224 B=33
+ RGB
+ PROCESS
+ 217
+ 224
+ 33
+
+
+ R=140 G=198 B=63
+ RGB
+ PROCESS
+ 140
+ 198
+ 63
+
+
+ R=57 G=181 B=74
+ RGB
+ PROCESS
+ 57
+ 181
+ 74
+
+
+ R=0 G=146 B=69
+ RGB
+ PROCESS
+ 0
+ 146
+ 69
+
+
+ R=0 G=104 B=55
+ RGB
+ PROCESS
+ 0
+ 104
+ 55
+
+
+ R=34 G=181 B=115
+ RGB
+ PROCESS
+ 34
+ 181
+ 115
+
+
+ R=0 G=169 B=157
+ RGB
+ PROCESS
+ 0
+ 169
+ 157
+
+
+ R=41 G=171 B=226
+ RGB
+ PROCESS
+ 41
+ 171
+ 226
+
+
+ R=0 G=113 B=188
+ RGB
+ PROCESS
+ 0
+ 113
+ 188
+
+
+ R=46 G=49 B=146
+ RGB
+ PROCESS
+ 46
+ 49
+ 146
+
+
+ R=27 G=20 B=100
+ RGB
+ PROCESS
+ 27
+ 20
+ 100
+
+
+ R=102 G=45 B=145
+ RGB
+ PROCESS
+ 102
+ 45
+ 145
+
+
+ R=147 G=39 B=143
+ RGB
+ PROCESS
+ 147
+ 39
+ 143
+
+
+ R=158 G=0 B=93
+ RGB
+ PROCESS
+ 158
+ 0
+ 93
+
+
+ R=212 G=20 B=90
+ RGB
+ PROCESS
+ 212
+ 20
+ 90
+
+
+ R=237 G=30 B=121
+ RGB
+ PROCESS
+ 237
+ 30
+ 121
+
+
+ R=199 G=178 B=153
+ RGB
+ PROCESS
+ 199
+ 178
+ 153
+
+
+ R=153 G=134 B=117
+ RGB
+ PROCESS
+ 153
+ 134
+ 117
+
+
+ R=115 G=99 B=87
+ RGB
+ PROCESS
+ 115
+ 99
+ 87
+
+
+ R=83 G=71 B=65
+ RGB
+ PROCESS
+ 83
+ 71
+ 65
+
+
+ R=198 G=156 B=109
+ RGB
+ PROCESS
+ 198
+ 156
+ 109
+
+
+ R=166 G=124 B=82
+ RGB
+ PROCESS
+ 166
+ 124
+ 82
+
+
+ R=140 G=98 B=57
+ RGB
+ PROCESS
+ 140
+ 98
+ 57
+
+
+ R=117 G=76 B=36
+ RGB
+ PROCESS
+ 117
+ 76
+ 36
+
+
+ R=96 G=56 B=19
+ RGB
+ PROCESS
+ 96
+ 56
+ 19
+
+
+ R=66 G=33 B=11
+ RGB
+ PROCESS
+ 66
+ 33
+ 11
+
+
+ R=224 G=102 B=102
+ PROCESS
+ 100.000000
+ RGB
+ 224
+ 102
+ 102
+
+
+
+
+
+ Оттенки серого
+ 0
+
+
+
+ R=0 G=0 B=0
+ RGB
+ PROCESS
+ 0
+ 0
+ 0
+
+
+ R=26 G=26 B=26
+ RGB
+ PROCESS
+ 26
+ 26
+ 26
+
+
+ R=51 G=51 B=51
+ RGB
+ PROCESS
+ 51
+ 51
+ 51
+
+
+ R=77 G=77 B=77
+ RGB
+ PROCESS
+ 77
+ 77
+ 77
+
+
+ R=102 G=102 B=102
+ RGB
+ PROCESS
+ 102
+ 102
+ 102
+
+
+ R=128 G=128 B=128
+ RGB
+ PROCESS
+ 128
+ 128
+ 128
+
+
+ R=153 G=153 B=153
+ RGB
+ PROCESS
+ 153
+ 153
+ 153
+
+
+ R=179 G=179 B=179
+ RGB
+ PROCESS
+ 179
+ 179
+ 179
+
+
+ R=204 G=204 B=204
+ RGB
+ PROCESS
+ 204
+ 204
+ 204
+
+
+ R=230 G=230 B=230
+ RGB
+ PROCESS
+ 230
+ 230
+ 230
+
+
+ R=242 G=242 B=242
+ RGB
+ PROCESS
+ 242
+ 242
+ 242
+
+
+
+
+
+ Цветовая группа для Web
+ 0
+
+
+
+ R=63 G=169 B=245
+ RGB
+ PROCESS
+ 63
+ 169
+ 245
+
+
+ R=122 G=201 B=67
+ RGB
+ PROCESS
+ 122
+ 201
+ 67
+
+
+ R=255 G=147 B=30
+ RGB
+ PROCESS
+ 255
+ 147
+ 30
+
+
+ R=255 G=29 B=37
+ RGB
+ PROCESS
+ 255
+ 29
+ 37
+
+
+ R=255 G=123 B=172
+ RGB
+ PROCESS
+ 255
+ 123
+ 172
+
+
+ R=189 G=204 B=212
+ RGB
+ PROCESS
+ 189
+ 204
+ 212
+
+
+
+
+
+
+ Adobe PDF library 15.00
+ 21.0.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+endstream
endobj
3 0 obj
<>
endobj
15 0 obj
<>/Resources<>/ExtGState<>/Font<>/ProcSet[/PDF/Text]/Properties<>>>/Thumb 395 0 R/TrimBox[0.0 0.0 1200.0 750.0]/Type/Page>>
endobj
391 0 obj
<>stream
+H��WMs��ϯ�#�@�WSN�R%;�X냳M�*ES^Z�k�}^7fH���b8����`x��^��Y�]��v���͒���N��+����]���f��|y�v���C��+F���Ӥ�X�)M�M��{}� �T�?��^·��iW�,�H+����M��;�������D��b�s��8�8OsC�Ӻ�{����-����L�7����w-\Ҁ+-��p����S`��9�29�`��A�.$���l���7����3v2�5�n�Q
+��|~��7�"^���:\�~>��S�x��x�,��|�C�'F��aft�`�}�V�/~Kj4�a�&�x��4m;�(���ߑ&fCa0�U0��YAGf��������]bc��%\��O��Ѱ���1my1�3���aT�3��#��e���!�d^ �1�����T=t�e�͉o�aA�rM������=^e�(g�:���3�߹L��a��H9�j?�r�b?�r�諕�bx�r��*�aL�4�r���K�z咿\�l'UaL��P9�xr�L�/>^W-Y>5\R-�NOV-9؞�Zr@��t����P����j�,n.U�b���I�)'M�\�xz�b�^�.W�?&T�ØN�x��U� ��+W��ʕt�r{��q�)�M��P<�r�?�Tɋ�siJ�$�ɔ��&S�R|�r�o��-�.iq�����w��Ǫ5���~O;)ե�}�C�b8Z��̏^��i�� dnL�f
?�U��
/�ǹ��<�oƇ���`���8I̐fUQ;�p�3��`���<8�'cus�0����fwj����`�{��G�
�x}��<�|R�9K>�6�lQ������`���!�p,4�طYp���#��v�<
+ �x� hD�����K��Axŝ{�=v�u7<���\�tCH���y�X�iZމ������wj�̞|�meU�X����T+],%���+�����,��j��[�5M],F��lr��Β�sA��.�x����n4vn!jϡ�ǫ�,ڶ8l�5"�0�3�2 O�!4t��+�?�iuV>;x �K�ב)�ې�H�5J�nX3m}��XB�>���P�y"�:�ⶆ������N;� �C4��Z1`�9���˲:F��%G[�@L>
�J�)@Y�J��%�-e���_�0f�F��܂T/XF�Cэ'���Џ���Ċ��X�_
/��W�@c�� �:�.Y� �u됼vp�-�i��Z@a�'UaB*3�^%�~�}��M6�xxLi֞�ޒo�>�\{l
Q�B4*g[
+Q�8U���6I���8EOɩ�0�jű��\�=�k�p`)�nR�V��� ͶyRTq0Y��鷺
+�H����9L:u��n�n�^u�No+������)�wݫU�X�8�է�
�Vkn��@��� I
*�����}���s����\:i�t����[�zu�)��)����>2<�t�&F��pQ����l�ϳr@�Hk�����4��ql��GL������<�9����01�yA��d0pg��R-r�|����/��o�[�y{K�[�l�
C1�Q�1j}��j�ֺU��6{��mݣ*�����(� 6a �V-��J���{�1��li��7�;?z�O�K�m�9$H˾��[|� \۬᪤�S5����M�{��
����K����#�5���?~�Z��V�P�JH8����V{H���f���C)�%��j7I�H? ����L_������ ��C9e4��&�`���K��9�D�� �]}D�z�� ��8C^s2UX>Ne4VK��ϖ���<�6��~�����h�1!��?�1|�>�o��m�~zx��;^�&ܱ@����7�*ك>}�8��փ+�g��j�8N�M�<��۟��0 65|
+endstream
endobj
395 0 obj
<>stream
+8;Z]"4d,CZ%#.F_Ra^sPCpAhWm#FQ%tT57O>%sM2IFB8
+a#<(bGU8&$k&(-`I=0fC(R37>Dp8UB$RSgfa8$!&qu$D9n&^Rp9''9qq9JT2^\9[u
+a($X-_u>#f$Mhtg\42LFbL=NS2Bm$%gQ4A";SInr@>/rk#"=ch96G6gX`agpnLc!T$=7aFgOZ68ld+5d[3OA[RU?'>"=a;
+1:q'<77J^/,grHn4JFrqnqd"\2c\Z`f6^*P&Ii4?L`g]&/h`9qb!7N7F*V:%L"pgf
+-!$c\%U6VF.bWCYPqGWP.NOpLZXmYW8W#%m(8.nkc.CC>#=6pWh-&=WX[#b:fa`Zg
+jFLiV'MU%YJ_:sUF*jIf4IB+NFI]Jn8SFH/YZr)pOr6fATHjotg"6
+5ssiV;CHH>a=ESDO,^X&r9.&gZ$/qO]FH(ak2)kKE'GQWC5BIT`Em"]dih'sX]:$-
+R,(9Ape&O#T[@Rsc=Rm&0b05a6ps^K0'l"D)[%N:6+./@Nf2SpdY;:KI$
+@=F9G-P\g\pLTUQ\:#4+(Ro9aU#ME'$FL-
+endstream
endobj
396 0 obj
[/Indexed/DeviceRGB 255 397 0 R]
endobj
397 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
385 0 obj
<>
endobj
386 0 obj
<>
endobj
387 0 obj
<>
endobj
388 0 obj
<>
endobj
389 0 obj
<>
endobj
406 0 obj
[/View/Design]
endobj
407 0 obj
<>>>
endobj
404 0 obj
[/View/Design]
endobj
405 0 obj
<>>>
endobj
402 0 obj
[/View/Design]
endobj
403 0 obj
<>>>
endobj
400 0 obj
[/View/Design]
endobj
401 0 obj
<>>>
endobj
398 0 obj
[/View/Design]
endobj
399 0 obj
<>>>
endobj
381 0 obj
<>
endobj
382 0 obj
<>
endobj
383 0 obj
<>
endobj
384 0 obj
<>
endobj
411 0 obj
<>
endobj
412 0 obj
<>stream
+H��� xM����u"��Db��^nL5+Ec�CQObA�S�P�X��)���fO��W�Ң$zoU5ϼ��uo��������{�Z{߳����� �" ڶi_�Z��S�5���p=��� ����h�`�1 ����z%��\\K�a:fH��#{�t_i_r$��F�|��c���5�4�2`����/�8�Ծ��!����{��D��
�sz|�W� P����D��&M�O�!��%a��D{w�@�Ҿ���� ���o�~}�ɘ��|,�5�"���FK�A�r�H�:9�">-�W�F
��OEn:�Y���b��<�l��>Y�)���$�|�~n<����g��}��ץ���i��E$H>c��� ��G��)�ğy�gx��xY�"Y�ߥ t����\:{!X�k>� ��p]cABaAQCq��C�-�\ �a���� J�4܈@�E9�G�����ʨ����ꨁ�Q�$��@Y���-�`&��~�U\�u��[$������2�`Y�g}6e6c6�P&rGH��12R�і�K��J�� g�oh��F�e�,�Q�V�.e���u�A:��6;���*Y/ce�l�>�É7P�a%;� ��o�o�B9�9H�)2��x�_p��e&��LGtEm��������Ou��8��8�jrBN�Y�ER圤�y� )���Q��L*�?S��)�T�(��8�W���+2pXU��qL�,��rnf*���Z�P���"%Zbe�j2Yf��7�6�-��|��^��
6B�p��Q�(kT2��
��m��]�Ɏ�f��4�f���̌1���Y�\s���|l�
+Z�,�rYV��U�jd
�FZ㭩�Lk���Zi��6X[��g����r���J���ι.q�B\a���b.�U����u/s'���w�������E��[&�L��b��\ϫyVEu��JGc4�Uٯqg��%��C�`K�ek��M<�˚�E�ڴUm:���t�6[e��rTߌ׀�ڄ�6�����4Qmڨ6�klZfi��Y�l`v1��I�Ls�_�d�&�*b��,�6լڪM��h�����ڬ��[[T�/_Ҧ���sv�6�U��ϵ��j�սӽ�}H��."4[�6��k-ӄ>���'�=B���(���`a'ّz�^��^��vk����nh׳kٕl��������T�����f_�=�/���>�y�R�R�Z�Z����2v�wH���.�{�wK�Ի7]y�ݠ�λ���7�{�{N����q���=�m�d��[�Z^�g�g�'�$�M���t�4�Թ�N+��+-0MҐ�5'ukj��[��ܐ�XR��U�؈���#��j��I
�.���%;����L8'��F�|+Dz[G%E~��X��W��|J�P�������g���bJIe�Z%s���!�Pf(�f�r���?RI�U�94���1S`�r�G�#8�+��-e5���A�V_=X���P���@kgs���-��۸�V��{���́���Dg�Fw���"��ч�Ѝyї�я%П��� ��H7F�F�F�5$�
+�h6}������uL`MLbmLd-|�7�1��t��Yl���w��-����9[�*
+60
+�/�[���;�����=�p8��H|�Q8����cp�q�3��O��t�G�"`#��IZ5nc,+b��[��w�c�2 ��C`I���ɾ����8�WfU�Z��K�#�W��E�$W�\��rSn�]�/�bT�v��J��%}�:2':1���`����d����T=w��6f�!>a#�aclb6�'�0�����98�9
g8�p&.��%~���������F���x�w�K� �)���9������7��G�'"VЋ�ћEǢ�J��X̶X���������d��c�������alj��ϯ$2��&�`L^¦����<�! !���nli�u�Ǡ[ym�C�eu�ä�v*�:@lcS�!���i��u��P�w��'&��t���/��s_�{Ϲ��#'h�!�LN�-�U���F�&��ȏ�3�dW�4�F�J~ �W�������&�
���у��y�&�#�1s����xqr�t�R�Y7+dE��M�/BFr�}����!I���4z���f�s� F�b���bD��?G�@�ƿ#� F+��-������(�s��iI�Z�
+Gk��"Bd}Dhz��J�XCG0(���?�����/`���@����(�u"XaWW�� W�U��7��Sͦ��9`�X���v�R���(�,S��
�"g5pV9AH�V��G}�( D"R�f�NE"���1r)IAI�
+� �����S�bה�b�
+��f��f�[�j��� SK���\�>H��&k 1�C�K���_��,�@�
+F��H��m0�M�ʸ �4oe�,�ȶdZ��2-�ZZFmZ����V�\V|���;躎,�]i76gMf�Cw�i��(m?�aMOO
����=�'�m�
+�Q ���|{*�����O��|�J���'�:L� ^6F��?O���k��`�Oe�Ga+*�E��TKm,��Te���-�,�2�T���
U����,2��ig�����.�i�xw��XP�(��