commit d1752b4c7ce0d8561cb5e4ef03685cd82e4e3bcc Author: lvuch Date: Thu Apr 12 13:59:16 2018 -0700 Initial docs diff --git a/.ackrc b/.ackrc new file mode 100644 index 00000000000..c9fdae0764a --- /dev/null +++ b/.ackrc @@ -0,0 +1 @@ +--ignore-dir=public diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 00000000000..90fde6b4e47 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,3 @@ +/public +/static +/node_modules diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 00000000000..6d9e9c8ce9f --- /dev/null +++ b/.drone.yml @@ -0,0 +1,12 @@ +--- +pipeline: + docker-publish-master: + image: plugins/docker + dockerfile: Dockerfile + repo: rancherlabs/website + context: . + tag: latest + secrets: [docker_username, docker_password] + when: + branch: master + event: push diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 00000000000..47c5438403c --- /dev/null +++ b/.editorconfig @@ -0,0 +1,34 @@ +# EditorConfig helps developers define and maintain consistent +# coding styles between different editors and IDEs +# editorconfig.org + +root = true + + +[*] +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true +indent_style = space +indent_size = 2 + +[*.js] +indent_style = space +indent_size = 2 + +[*.hbs] +insert_final_newline = false +indent_style = space +indent_size = 2 + +[*.css] +indent_style = space +indent_size = 2 + +[*.html] +indent_style = space +indent_size = 2 + +[*.{diff,md}] +trim_trailing_whitespace = false diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 00000000000..a5fb01be5c8 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,48 @@ +module.exports = { + root: true, + parserOptions: { + ecmaVersion: 6, + sourceType: 'module', + }, + extends: 'eslint:recommended', + globals: { + "document": true, + "window": true, + "jQuery": true, + "$": true, + "require": true, + "__dirname": true, + "process": true, + "ENV": true, + "module": true + }, + env: { + browser: true, + "es6": true + }, + rules: { + "no-cond-assign": [ + 2, + "except-parens" + ], + "curly": 2, + "no-console": 0, + "no-debugger": 0, + "eqeqeq": 2, + "no-eval": 2, + "guard-for-in": 0, + "wrap-iife": 0, + "linebreak-style": 0, + "new-cap": 0, + "no-caller": 2, + "no-empty": 0, + "no-extra-boolean-cast": 0, + "no-new": 0, + "no-plusplus": 0, + "no-undef": 2, + "dot-notation": 0, + "strict": 0, + "no-eq-null": 2, + "no-unused-vars": 2 + } +}; diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000000..a32720f29d8 --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +/public +/static +/node_modules +package-lock.json +yarn.lock +*.tern-port +*/**/.tern-port diff --git a/.sass-lint.yml b/.sass-lint.yml new file mode 100644 index 00000000000..322475458e2 --- /dev/null +++ b/.sass-lint.yml @@ -0,0 +1,23 @@ +options: + formatter: stylish + merge-default-rules: true +files: + include: 'src/sass/**/*.scss' +rules: + bem-depth: 1 + brace-style: 0 + class-name-format: + - 1 + - convention: 'hyphenatedbem' + - allow-single-line: false + empty-args: 0 + indentation: + - 1 + - size: 4 + mixin-name-format: + - 1 + - convention: 'hyphenatedbem' + no-color-keywords: 0 + no-color-literals: 0 + property-sort-order: 0 + one-declaration-per-line: 1 \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000000..50522e752e9 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,24 @@ +FROM rancherlabs/website:build as build + +WORKDIR /run + +COPY --from=rancherlabs/website-theme:latest /src/website-theme /run/node_modules/rancher-website-theme +COPY gulpfile.babel.js /run/ +COPY .eslintrc.js /run/ +COPY config.toml /run/ +COPY netlify.toml /run/ +COPY archetypes archetypes +COPY content content +COPY data data +COPY layouts layouts +COPY src src + +ENV HUGO_ENV production + +RUN gulp build + +# Make sure something got built +RUN stat /run/public/index.html + +FROM nginx +COPY --from=build /run/public /usr/share/nginx/html/ diff --git a/Dockerfile.build b/Dockerfile.build new file mode 100644 index 00000000000..bc12c32900e --- /dev/null +++ b/Dockerfile.build @@ -0,0 +1,25 @@ +FROM debian:jessie + +RUN apt-get -qq update \ + && apt-get install -y curl apt-transport-https \ + && curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - \ + && echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list \ + && curl -sL https://deb.nodesource.com/setup_8.x | bash - \ + && DEBIAN_FRONTEND=noninteractive apt-get -qq install -y --no-install-recommends \ + python-pygments git ca-certificates asciidoc nodejs yarn \ + && rm -rf /var/lib/apt/lists/* + +# Download and install hugo +ENV HUGO_VERSION 0.37.1 +ENV HUGO_BINARY hugo_${HUGO_VERSION}_Linux-64bit.deb + +ADD https://github.com/spf13/hugo/releases/download/v${HUGO_VERSION}/${HUGO_BINARY} /tmp/hugo.deb +RUN dpkg -i /tmp/hugo.deb \ + && rm /tmp/hugo.deb + +# Create working directory +RUN mkdir -p /run +COPY package.json /run/ + +WORKDIR /run +RUN npm install -g gulp && yarn diff --git a/Dockerfile.dev b/Dockerfile.dev new file mode 100644 index 00000000000..491ec742e1f --- /dev/null +++ b/Dockerfile.dev @@ -0,0 +1,45 @@ +FROM debian:jessie + +VOLUME ["/site"] + +RUN apt-get -qq update \ + && apt-get install -y curl apt-transport-https \ + && curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - \ + && echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list \ + && curl -sL https://deb.nodesource.com/setup_8.x | bash - \ + && DEBIAN_FRONTEND=noninteractive apt-get -qq install -y --no-install-recommends \ + python-pygments git ca-certificates asciidoc nodejs yarn \ + && rm -rf /var/lib/apt/lists/* + +# Download and install hugo +ENV HUGO_VERSION 0.37.1 +ENV HUGO_BINARY hugo_${HUGO_VERSION}_Linux-64bit.deb + +ADD https://github.com/spf13/hugo/releases/download/v${HUGO_VERSION}/${HUGO_BINARY} /tmp/hugo.deb +RUN dpkg -i /tmp/hugo.deb \ + && rm /tmp/hugo.deb + +# Create working directory +RUN mkdir -p /run +COPY package.json /run/ +WORKDIR /run + +RUN npm install -g gulp && yarn + +RUN ln -s /site/config.toml /run \ + && ln -s /site/.eslintrc.js /run \ + && ln -s /site/netlify.toml /run \ + && ln -s /site/archetypes /run \ + && ln -s /site/content /run \ + && ln -s /site/data /run \ + && ln -s /site/layouts /run \ + && ln -s /site/src /run \ + && ln -s /site/themes /run + +COPY gulpfile.babel.js /run/ + +# Expose default hugo port +EXPOSE 9000 + +ENTRYPOINT ["gulp"] +CMD ["dev"] diff --git a/README.md b/README.md new file mode 100644 index 00000000000..60d4aef0eab --- /dev/null +++ b/README.md @@ -0,0 +1,20 @@ +Rancher Docs +------------ + +## Running for development/editing + +The `rancher/docs:dev` docker image runs a live-updating server. To run on your workstation, run: + +```bash + ./scripts/dev +``` + +and then navigate to http://localhost:9001/. You can customize the port by passing it as an argument: + +```bash + ./scripts/dev 8080 +``` + +## Building distribution image + + diff --git a/archetypes/default.md b/archetypes/default.md new file mode 100644 index 00000000000..74ac495fc19 --- /dev/null +++ b/archetypes/default.md @@ -0,0 +1,11 @@ +--- +title: "{{ replace .TranslationBaseName "-" " " | title }}" +date: {{ .Date }} +draft: true +tags: [ "tag", "tag", "tag", "tag" ] +layout: single-left +categories: + - "" + - "" +--- + diff --git a/config.toml b/config.toml new file mode 100644 index 00000000000..b12d799c62a --- /dev/null +++ b/config.toml @@ -0,0 +1,198 @@ +baseURL = "" +languageCode = "en-us" +title = "Rancher Labs" +theme = "rancher-website-theme" +themesDir = "node_modules" +pluralizeListTitles = false + +# disableKinds = ["RSS"] +enableRobotsTXT = true + +[permalinks] + inside-pages = "/:filename/" + +[[menu.main]] +identifier = "what-is-rancher" +name = "What is Rancher" +weight = "1" +pre = "keyboard_arrow_down" + + [[menu.main]] + name = "Overview" + url = "/what-is-rancher/overview/" + parent = "what-is-rancher" + weight = "1" + + [[menu.main]] + name = "What Rancher Adds to Kubernetes" + url = "/what-is-rancher/what-rancher-adds-to-kubernetes/" + parent = "what-is-rancher" + weight = "2" + + [[menu.main]] + name = "How is Rancher Different" + url = "/what-is-rancher/how-is-rancher-different/" + parent = "what-is-rancher" + weight = "3" + + + [[menu.main]] + name = "Run Kubernetes Anywhere" + url = "/kubernetes/" + parent = "what-is-rancher" + weight = "4" + + [[menu.main]] + # name = "Cluster Operation" + # url = "/what-is-rancher/cluster-operation/" + # parent = "what-is-rancher" + # weight = "5" + + [[menu.main]] + # name = "Hybrid cloud & multi-cloud" + # url = "/what-is-rancher/hybrid-cloud-and-multi-cloud/" + # parent = "what-is-rancher" + # weight = "6" + + [[menu.main]] + # name = "Security & compliance" + # url = "/what-is-rancher/security-and-compliance/" + # parent = "what-is-rancher" + # weight = "7" + + [[menu.main]] + # name = "Workload Management" + # url = "/what-is-rancher/workload-management/" + # parent = "what-is-rancher" + # weight = "8" + + [[menu.main]] + # name = "100% Open Source" + # url = "/what-is-rancher/open-souce/" + # parent = "what-is-rancher" + # weight = "9" + + +[[menu.main]] +identifier = "products" +name = "Products" +weight = "2" +pre = "keyboard_arrow_down" + + [[menu.main]] + name = "Rancher" + url = "/what-is-rancher/overview/" + parent = "products" + + [[menu.main]] + name = "RancherOS" + url = "/rancher-os/" + parent = "products" + + +[[menu.main]] +#identifier = "customers" +#name = "Customers" +#url = "/customers/" +#weight = "3" + +[[menu.main]] +identifier = "learn" +name = "Learn" +weight = "4" +pre = "keyboard_arrow_down" + + [[menu.main]] + name = "Blog" + url = "/blog/" + parent = "learn" + + [[menu.main]] + name = "Rancher Docs" + url = "http://rancher.com/docs/rancher/v2.0/en/" + parent = "learn" + + [[menu.main]] + name = "RancherOS Docs" + url = "http://rancher.com/docs/os/v1.2/en/" + parent = "learn" + + [[menu.main]] + name = "Trainings" + #url = "/categories/training/" + url = "/training/" + parent = "learn" + + [[menu.main]] + name = "Forums" + url = "https://forums.rancher.com/" + parent = "learn" + pre = "launch" + + [[menu.main]] + #name = "Learning Resources" + #url = "/learning-resources/" + #parent = "learn" + + + +[[menu.main]] +identifier = "about" +name = "About" +url = "/about/" +weight = "5" +pre = "keyboard_arrow_down" + + [[menu.main]] + name = "About Us" + url = "/about/" + parent = "about" + + [[menu.main]] + name = "Careers" + url = "/careers/" + parent = "about" + + [[menu.main]] + name = "Contact Us" + url = "/contact/" + parent = "about" + + [[menu.main]] + name = "Events" + url = "/events/" + parent = "about" + + [[menu.main]] + name = "Partners" + url = "/partners/" + parent = "about" + + + + + +#footer menu# +[[menu.footer]] +identifier = "about" +pre = "info_outline" +name = "About" +url = "/about/" + +[[menu.footer]] +identifier = "contact" +pre = "chat_bubble_outline" +name = "Contact" +url = "/contact/" + +[[menu.footer]] +identifier = "privacy" +pre = "fingerprint" +name = "Privacy" +url = "/privacy/" + +[[menu.footer]] +identifier = "careers" +pre = "people_outline" +name = "Careers" +url = "/careers/" diff --git a/content/.gitkeep b/content/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/content/_index.md b/content/_index.md new file mode 100644 index 00000000000..100cbd11156 --- /dev/null +++ b/content/_index.md @@ -0,0 +1,14 @@ +--- + tag: ["tag1", "tag2", "tag3"] + category: "category" + layout: list-docs + title: homepage + weight: 4 +--- + +homepage + +product +- rancher +- rancher os +- 1.6 diff --git a/content/os/five/_index.md b/content/os/five/_index.md new file mode 100644 index 00000000000..a7142a335d5 --- /dev/null +++ b/content/os/five/_index.md @@ -0,0 +1,10 @@ +--- + tag: ["tag1", "tag2", "tag3"] + category: "category" + layout: list-docs + title: Five + weight: 5 +--- + + +hello diff --git a/content/os/five/five-placeholder.md b/content/os/five/five-placeholder.md new file mode 100644 index 00000000000..78df709eafb --- /dev/null +++ b/content/os/five/five-placeholder.md @@ -0,0 +1,8 @@ +--- + tag: ["tag1", "tag2", "tag3"] + category: "categories" + layout: single-docs + title: placeholder +--- + +# Five tasks placeholder md diff --git a/content/os/four/_index.md b/content/os/four/_index.md new file mode 100644 index 00000000000..12040318cf5 --- /dev/null +++ b/content/os/four/_index.md @@ -0,0 +1,10 @@ +--- + tag: ["tag1", "tag2", "tag3"] + category: "category" + layout: list-docs + title: Four + weight: 4 +--- + + +hello diff --git a/content/os/four/four-placeholder.md b/content/os/four/four-placeholder.md new file mode 100644 index 00000000000..dd22142b087 --- /dev/null +++ b/content/os/four/four-placeholder.md @@ -0,0 +1,8 @@ +--- + tag: ["tag1", "tag2", "tag3"] + category: "categories" + layout: single-docs + title: placeholder +--- + +# four tasks placeholder md diff --git a/content/os/one/_index.md b/content/os/one/_index.md new file mode 100644 index 00000000000..0c0e0671681 --- /dev/null +++ b/content/os/one/_index.md @@ -0,0 +1,10 @@ +--- + tag: ["tag1", "tag2", "tag3"] + category: "category" + layout: list-docs + title: One + weight: 1 +--- + + +hello diff --git a/content/os/one/a-placeholder.md b/content/os/one/a-placeholder.md new file mode 100644 index 00000000000..64245b28a29 --- /dev/null +++ b/content/os/one/a-placeholder.md @@ -0,0 +1,8 @@ +--- + tag: ["tag1", "tag2", "tag3"] + category: "categories" + layout: single-docs + title: placeholder a +--- + +# one tasks placeholder md diff --git a/content/os/one/b-placeholder.md b/content/os/one/b-placeholder.md new file mode 100644 index 00000000000..4c40643c37e --- /dev/null +++ b/content/os/one/b-placeholder.md @@ -0,0 +1,8 @@ +--- + tag: ["tag1", "tag2", "tag3"] + category: "categories" + layout: single-docs + title: placeholder b +--- + +# two tasks placeholder md diff --git a/content/os/one/c-placeholder.md b/content/os/one/c-placeholder.md new file mode 100644 index 00000000000..2b3baed6fac --- /dev/null +++ b/content/os/one/c-placeholder.md @@ -0,0 +1,8 @@ +--- + tag: ["tag1", "tag2", "tag3"] + category: "categories" + layout: single-docs + title: placeholder c +--- + +# three tasks placeholder md diff --git a/content/os/one/one-nested/_index.md b/content/os/one/one-nested/_index.md new file mode 100644 index 00000000000..11d50bc7db3 --- /dev/null +++ b/content/os/one/one-nested/_index.md @@ -0,0 +1,10 @@ +--- + tag: ["tag1", "tag2", "tag3"] + category: "category" + layout: list-docs + title: one nested + weight: 2 +--- + + +hello diff --git a/content/os/one/one-nested/two-placeholder.md b/content/os/one/one-nested/two-placeholder.md new file mode 100644 index 00000000000..e08de18f3e0 --- /dev/null +++ b/content/os/one/one-nested/two-placeholder.md @@ -0,0 +1,8 @@ +--- + tag: ["tag1", "tag2", "tag3"] + category: "categories" + layout: single-docs + title: one nested a +--- + +# two tasks placeholder md diff --git a/content/os/one/one-placeholder.md b/content/os/one/one-placeholder.md new file mode 100644 index 00000000000..64245b28a29 --- /dev/null +++ b/content/os/one/one-placeholder.md @@ -0,0 +1,8 @@ +--- + tag: ["tag1", "tag2", "tag3"] + category: "categories" + layout: single-docs + title: placeholder a +--- + +# one tasks placeholder md diff --git a/content/os/one/three-placeholder.md b/content/os/one/three-placeholder.md new file mode 100644 index 00000000000..2b3baed6fac --- /dev/null +++ b/content/os/one/three-placeholder.md @@ -0,0 +1,8 @@ +--- + tag: ["tag1", "tag2", "tag3"] + category: "categories" + layout: single-docs + title: placeholder c +--- + +# three tasks placeholder md diff --git a/content/os/one/two-placeholder.md b/content/os/one/two-placeholder.md new file mode 100644 index 00000000000..4c40643c37e --- /dev/null +++ b/content/os/one/two-placeholder.md @@ -0,0 +1,8 @@ +--- + tag: ["tag1", "tag2", "tag3"] + category: "categories" + layout: single-docs + title: placeholder b +--- + +# two tasks placeholder md diff --git a/content/os/three/_index.md b/content/os/three/_index.md new file mode 100644 index 00000000000..e0467a8c5e8 --- /dev/null +++ b/content/os/three/_index.md @@ -0,0 +1,10 @@ +--- + tag: ["tag1", "tag2", "tag3"] + category: "category" + layout: list-docs + title: Three + weight: 3 +--- + + +hello diff --git a/content/os/three/three-placeholder.md b/content/os/three/three-placeholder.md new file mode 100644 index 00000000000..da4e9c89bce --- /dev/null +++ b/content/os/three/three-placeholder.md @@ -0,0 +1,8 @@ +--- + tag: ["tag1", "tag2", "tag3"] + category: "categories" + layout: single-docs + title: placeholder +--- + +# three tasks placeholder md diff --git a/content/os/two/_index.md b/content/os/two/_index.md new file mode 100644 index 00000000000..d24a458db7d --- /dev/null +++ b/content/os/two/_index.md @@ -0,0 +1,10 @@ +--- + tag: ["tag1", "tag2", "tag3"] + category: "category" + layout: list-docs + title: Two + weight: 2 +--- + + +hello diff --git a/content/os/two/two-placeholder.md b/content/os/two/two-placeholder.md new file mode 100644 index 00000000000..11772ff4e88 --- /dev/null +++ b/content/os/two/two-placeholder.md @@ -0,0 +1,8 @@ +--- + tag: ["tag1", "tag2", "tag3"] + category: "categories" + layout: single-docs + title: two placeholder +--- + +# two tasks placeholder md diff --git a/content/rancher/r-five/_index.md b/content/rancher/r-five/_index.md new file mode 100644 index 00000000000..a7142a335d5 --- /dev/null +++ b/content/rancher/r-five/_index.md @@ -0,0 +1,10 @@ +--- + tag: ["tag1", "tag2", "tag3"] + category: "category" + layout: list-docs + title: Five + weight: 5 +--- + + +hello diff --git a/content/rancher/r-five/five-placeholder.md b/content/rancher/r-five/five-placeholder.md new file mode 100644 index 00000000000..78df709eafb --- /dev/null +++ b/content/rancher/r-five/five-placeholder.md @@ -0,0 +1,8 @@ +--- + tag: ["tag1", "tag2", "tag3"] + category: "categories" + layout: single-docs + title: placeholder +--- + +# Five tasks placeholder md diff --git a/content/rancher/r-four/_index.md b/content/rancher/r-four/_index.md new file mode 100644 index 00000000000..12040318cf5 --- /dev/null +++ b/content/rancher/r-four/_index.md @@ -0,0 +1,10 @@ +--- + tag: ["tag1", "tag2", "tag3"] + category: "category" + layout: list-docs + title: Four + weight: 4 +--- + + +hello diff --git a/content/rancher/r-four/four-placeholder.md b/content/rancher/r-four/four-placeholder.md new file mode 100644 index 00000000000..dd22142b087 --- /dev/null +++ b/content/rancher/r-four/four-placeholder.md @@ -0,0 +1,8 @@ +--- + tag: ["tag1", "tag2", "tag3"] + category: "categories" + layout: single-docs + title: placeholder +--- + +# four tasks placeholder md diff --git a/content/rancher/r-one/_index.md b/content/rancher/r-one/_index.md new file mode 100644 index 00000000000..0c0e0671681 --- /dev/null +++ b/content/rancher/r-one/_index.md @@ -0,0 +1,10 @@ +--- + tag: ["tag1", "tag2", "tag3"] + category: "category" + layout: list-docs + title: One + weight: 1 +--- + + +hello diff --git a/content/rancher/r-one/a-placeholder.md b/content/rancher/r-one/a-placeholder.md new file mode 100644 index 00000000000..64245b28a29 --- /dev/null +++ b/content/rancher/r-one/a-placeholder.md @@ -0,0 +1,8 @@ +--- + tag: ["tag1", "tag2", "tag3"] + category: "categories" + layout: single-docs + title: placeholder a +--- + +# one tasks placeholder md diff --git a/content/rancher/r-one/b-placeholder.md b/content/rancher/r-one/b-placeholder.md new file mode 100644 index 00000000000..4c40643c37e --- /dev/null +++ b/content/rancher/r-one/b-placeholder.md @@ -0,0 +1,8 @@ +--- + tag: ["tag1", "tag2", "tag3"] + category: "categories" + layout: single-docs + title: placeholder b +--- + +# two tasks placeholder md diff --git a/content/rancher/r-one/c-placeholder.md b/content/rancher/r-one/c-placeholder.md new file mode 100644 index 00000000000..2b3baed6fac --- /dev/null +++ b/content/rancher/r-one/c-placeholder.md @@ -0,0 +1,8 @@ +--- + tag: ["tag1", "tag2", "tag3"] + category: "categories" + layout: single-docs + title: placeholder c +--- + +# three tasks placeholder md diff --git a/content/rancher/r-one/one-nested/_index.md b/content/rancher/r-one/one-nested/_index.md new file mode 100644 index 00000000000..11d50bc7db3 --- /dev/null +++ b/content/rancher/r-one/one-nested/_index.md @@ -0,0 +1,10 @@ +--- + tag: ["tag1", "tag2", "tag3"] + category: "category" + layout: list-docs + title: one nested + weight: 2 +--- + + +hello diff --git a/content/rancher/r-one/one-nested/two-placeholder.md b/content/rancher/r-one/one-nested/two-placeholder.md new file mode 100644 index 00000000000..e08de18f3e0 --- /dev/null +++ b/content/rancher/r-one/one-nested/two-placeholder.md @@ -0,0 +1,8 @@ +--- + tag: ["tag1", "tag2", "tag3"] + category: "categories" + layout: single-docs + title: one nested a +--- + +# two tasks placeholder md diff --git a/content/rancher/r-one/one-placeholder.md b/content/rancher/r-one/one-placeholder.md new file mode 100644 index 00000000000..64245b28a29 --- /dev/null +++ b/content/rancher/r-one/one-placeholder.md @@ -0,0 +1,8 @@ +--- + tag: ["tag1", "tag2", "tag3"] + category: "categories" + layout: single-docs + title: placeholder a +--- + +# one tasks placeholder md diff --git a/content/rancher/r-one/three-placeholder.md b/content/rancher/r-one/three-placeholder.md new file mode 100644 index 00000000000..2b3baed6fac --- /dev/null +++ b/content/rancher/r-one/three-placeholder.md @@ -0,0 +1,8 @@ +--- + tag: ["tag1", "tag2", "tag3"] + category: "categories" + layout: single-docs + title: placeholder c +--- + +# three tasks placeholder md diff --git a/content/rancher/r-one/two-placeholder.md b/content/rancher/r-one/two-placeholder.md new file mode 100644 index 00000000000..4c40643c37e --- /dev/null +++ b/content/rancher/r-one/two-placeholder.md @@ -0,0 +1,8 @@ +--- + tag: ["tag1", "tag2", "tag3"] + category: "categories" + layout: single-docs + title: placeholder b +--- + +# two tasks placeholder md diff --git a/content/rancher/r-three/_index.md b/content/rancher/r-three/_index.md new file mode 100644 index 00000000000..e0467a8c5e8 --- /dev/null +++ b/content/rancher/r-three/_index.md @@ -0,0 +1,10 @@ +--- + tag: ["tag1", "tag2", "tag3"] + category: "category" + layout: list-docs + title: Three + weight: 3 +--- + + +hello diff --git a/content/rancher/r-three/three-placeholder.md b/content/rancher/r-three/three-placeholder.md new file mode 100644 index 00000000000..da4e9c89bce --- /dev/null +++ b/content/rancher/r-three/three-placeholder.md @@ -0,0 +1,8 @@ +--- + tag: ["tag1", "tag2", "tag3"] + category: "categories" + layout: single-docs + title: placeholder +--- + +# three tasks placeholder md diff --git a/content/rancher/r-two/_index.md b/content/rancher/r-two/_index.md new file mode 100644 index 00000000000..d24a458db7d --- /dev/null +++ b/content/rancher/r-two/_index.md @@ -0,0 +1,10 @@ +--- + tag: ["tag1", "tag2", "tag3"] + category: "category" + layout: list-docs + title: Two + weight: 2 +--- + + +hello diff --git a/content/rancher/r-two/two-placeholder.md b/content/rancher/r-two/two-placeholder.md new file mode 100644 index 00000000000..11772ff4e88 --- /dev/null +++ b/content/rancher/r-two/two-placeholder.md @@ -0,0 +1,8 @@ +--- + tag: ["tag1", "tag2", "tag3"] + category: "categories" + layout: single-docs + title: two placeholder +--- + +# two tasks placeholder md diff --git a/data/compatibility.toml b/data/compatibility.toml new file mode 100644 index 00000000000..b79e7687720 --- /dev/null +++ b/data/compatibility.toml @@ -0,0 +1,41 @@ +[[version]] +number = "1.6.16" +os = "Ubuntu 14.04, Ubuntu 16.04, RHEL/CentOS 7.2-7.4* (Rancher 1.6.7+ supports RHEL 7.4), RancherOS 1.1.3" +kubernetes = "1.9.4 + Docker 1.12.6, 1.13.1, 17.03.2-ce and ee" +docker = "1.12.3+, 1.13.x, 17.03.x-ce and ee, 17.06.x-cc and ee, 17.09.x-cc and ee, 17.12.x-cc and ee" + +[[version]] +number = "1.5.10" +os = "Ubuntu 14.04, Ubuntu 16.04, RHEL/CentOS 7.2-7.3, RancherOS 0.8.1" +kubernetes = "1.5.4 + Docker 1.12.3 – 1.12.6" +docker = "1.12.3+, 1.13.x, 17.03.x-ce and ee, 17.06.x-cc and ee" + +[[version]] +number = "1.4.3" +os = "Ubuntu 14.04, Ubuntu 16.04, RHEL/CentOS 7.2-7.3, RancherOS 0.8.1" +kubernetes = "1.5.2 + Docker 1.12.3 – 1.12.6" +docker = "1.12.3-1.12.6" + +[[version]] +number = "1.3.5" +os = "Ubuntu 14.04, Ubuntu 16.04, RHEL/CentOS 7.2-7.3, RancherOS 0.7.1" +kubernetes = "1.5.1 + Docker 1.12.3 – 1.12.6" +docker = "1.12.3-1.12.6" + +[[version]] +number = "1.2.4" +os = "Ubuntu 14.04, Ubuntu 16.04, RHEL/CentOS 7.2-7.3, RancherOS 0.7.1" +kubernetes = "1.4.6 + Docker 1.12.3 – 1.12.6" +docker = "1.12.3-1.12.6" + +[[version]] +number = "1.1.4" +os = "Ubuntu 14.04, Ubuntu 15.10, RHEL/CentOS 7.2-7.3, RancherOS 0.5.0" +kubernetes = "1.2.4 + Docker 1.10.3" +docker = "1.10.3" + +[[version]] +number = "1.0.2" +os = "Ubuntu 14.04, Ubuntu 15.10, RHEL/CentOS 7.2-7.3, RancherOS 0.4.0" +kubernetes = "1.2.4 + Docker 1.10.3" +docker = "1.10.3" diff --git a/data/homepage.toml b/data/homepage.toml new file mode 100644 index 00000000000..b57b915a639 --- /dev/null +++ b/data/homepage.toml @@ -0,0 +1,79 @@ +[[testimonial]] +company = "IBM Analytics" +logo = "ibm.png" +source = "Leon Katsnelson" +position = "Director & CTO, Emerging Technologies" +quote = "We’ve been able to migrate a massive implementation of VMs to containers using Rancher, saving money and improving the service we deliver to more than 1 million users." + + +[[testimonial]] +company = "LateRooms.com" +logo = "laterooms.png" +source = "Steve Elliot" +position = "Performance and Reliability Specialist" +quote = "Moving from VMs to Rancher’s orchestration has been a massive benefit for us." + +[[testimonial]] +company = "Kloeckner" +logo = "kloeckner.png" +source = "Nick Thomas" +position = "Senior Developer" +quote = "It’s much easier for us to sell ideas internally with the tools and cohesive UI Rancher provides. For us, it’s made microservices tangible for our entire organization." + + +[[testimonial]] +company = "Institute for Health Metrics and Evaluation (IHMEI)" +logo = "ihmei.jpg" +source = "Andrew Ernst" +position = "IT Operations Manager" +quote = "Anything we can do to make the deployment process simpler and faster is an excellent way for us to focus on what we do best." + +[[testimonial]] +company = "TNO" +logo = "tno.png" +source = "Johan van der Geest" +position = "Scientist Innovator" +quote = "With Rancher, the time it takes us to set up development and production environments and to upgrade services on these environments has decreased significantly." + + +[[testimonial]] +company = "Blippar" +logo = "blippar.png" +source = "Clement Dal Palu" +position = "Senior Data Architect, Blippar" +quote = "With Rancher, we get to finally focus on coding." + +[[testimonial]] +company = "DemandBase" +logo = "demandbase.jpeg" +source = "Michael Waltz" +position = "Senior DevOps Engineer at Demandbase" +quote = "Moving to containers and leveraging Rancher allowed us to reduce deploy times from hours to minutes, while helping to reduce our infrastructure footprint." + +[[testimonial]] +quote = "Rancher has made running and migrating to Docker \"Simpler, Better, faster\" right from inception all the way to Production. It is an awesome product and suite." +logo = "dstv.png" +source = "Greg Van Wyngaard" +position = "Systems Architect" +company = "DStv" + +[[testimonial]] +quote = "Rancher hits that sweet spot of providing powerful container orchestration capabilities without adding too many layers of complexity" +logo = "BravissimoLtd.png" +source = "Luke Bennett" +position = "Customer Systems Development Manager" +company = "Bravissimo Ltd" + +[[testimonial]] +quote = "Rancher's user-friendy UI, the way you can manage containers, the services, the easy installation, really make the difference." +logo = "orange.png" +source = "Florian Le Galudec" +position = "Ops Engineer" +company = "Orange France" + +[[testimonial]] +quote = "Using Rancher 2.0 increases our efficiency and provides our engineering teams with more time to focus on creating the next great innovations that will help Sling TV build upon its leadership position" +logo = "sling.png" +source = "Brad Linder" +position = "Cloud Native and Big Data Evangelist" +company = "Sling TV" diff --git a/data/partners.toml b/data/partners.toml new file mode 100644 index 00000000000..0a92ed515ff --- /dev/null +++ b/data/partners.toml @@ -0,0 +1,105 @@ +[[partner]] +name = "addteq" +logo = "partner-addteq.png" +site = "http://www.addteq.com/" +description = "Addteq has been a leader of providing business solutions to Enterprise clients for more than 10 years. Through the use of DevOps automation, Addteq strives on creating innovative solutions to solve business processes. Clients depend on Addteq to provide Atlassian solutions, create custom add-ons, conduct training, offer hosting and staffing, perform DevOps services, and provide overall support services. Being named one of Atlassian’s Platinum Solution Partners, Addteq delivers superior results within a range of industries, specifically to major companies such as Cisco, MetLife and Bank of America. Addteq’s headquarters is found in Princeton, New Jersey, with offices around the globe." +type = [ "Service Provider", "Reseller" ] + +[[partner]] +name = "cloudsky" +logo = "partner-cloudsky.png" +site = "https://www.cloudssky.com/en/" +description = "Clouds Sky GmbH is a German company specialized in cloud computing consulting and development. Our dedicated team of cloud computing experts advises customers by Multi-Cloud-Management, Microservices development, Orchestration with Kubernetes, Cloud Native Technology and DevOps." +type = [ "Consulting", "Reseller" ] + +[[partner]] +name = "evry" +logo = "partner-evry.png" +site = "https://www.evry.com/en/" +description = "EVRY is one of the leading IT companies in the Nordic region and has a strong local and regional presence in 50 Nordic towns and cities. Through its insight, solutions and technology, EVRY contributes to the development of the information society of the future and so creates value for the benefit of its customers and for society as a whole. EVRY combines in-depth industry knowledge and technical expertise with a local delivery model and international strength." +type = [ "Service Provider" ] + +[[partner]] +name = "exops" +logo = "partner-exops.png" +site = "http://ezops.com.br/" +description = "EZOps is a Brazilian startup focusing on DevOps implementation services." +type = [ "Consulting", "Service Provider", "Reseller" ] + +[[partner]] +name = "Global Web Data Services Corp" +logo = "partner-globalweb.png" +site = "http://www.globalweb.com.br/" +description = "A Globalweb Outsourcing é especialista em tecnologia para o seu segmento. A nossa nuvem é uma combinação completa de produtos e serviços de TI, que se adaptam ao seu nível de necessidade e estrutura. Com foco na otimização dos processos organizacionais, as soluções são desenvolvidas para auxiliar com agilidade e precisão as tarefas diárias, proporcionando aos gestores focarem no que realmente interessa: nos negócios." +type = [ "Consulting", "Service Provider", "Reseller" ] + +[[partner]] +name = "instruct" +logo = "partner-instruct.png" +site = "http://instruct.com.br/" +description = "Instruct offers IT infrastructure solutions focused on automation, configuration management and agile principles. Our highly qualified team helps organizations improve their workflow when deploying applications and new services, enabling them to save time and reduce costs and errors. Our services include: DevOps consulting, infrastructure automation, continuous integration and delivery development." +type = [ "Consulting", "Reseller" ] + +[[partner]] +name = "kangaroot" +logo = "partner-kangaroot.png" +site = "http://kangaroot.net/" +description = "At Kangaroot, we design, implement, maintain & support IT infrastructure based on Linux & Open Source software. With our consulting, organisations lower their IT capital costs & operational expenses. Our certified engineers help you reduce over-provisioning, consolidate servers and increase business agility and continuity. Ask us how!" +type = [ "Consulting", "Reseller" ] + +[[partner]] +name = "mobilab" +logo = "partner-mobilab.png" +site = "https://mobilabsolutions.com/" +description = "MobiLab Solutions GmbH is a German based software engineering company with offices in Cologne and Berlin. Whether we’re developing a mobile app which helps a multinational restaurant franchise offer a more engaging in-store experience to their customers, or a key piece of infrastructure in a global retailer’s core operations, we build it from ground up and tailor it to the customer’s needs.Our engineers cover full stack software solutions and our work touches thousands of users. Areas we are heavily experienced in are (mobile) payment, (mobile) ordering, infrastructure and master data management. On top of our solutions we apply awesome designs to give our end-users a unique experience." +type = [ "Consulting", "Reseller" ] + +[[partner]] +name = "nelsoncash" +logo = "partner-nelsoncash.png" +site = "http://nelsoncash.com/" +description = "Nelson Cash is a creative studio with roots in Chicago, New York, and Los Angeles. Named after two artists defined by their musical storytelling, Nelson Cash is a team that approaches creative from a different perspective. We believe in fostering relationships with our clients on a simple guiding principle – your project is unique, and unique challenges require unique solutions. Our perspective allows us to strategize wisely, design quickly, and develop holistically from the ground up." +type = [ "Consulting" ] + +[[partner]] +name = "novisync" +logo = "partner-novisync.png" +site = "http://novisync.com/" +description = "Founded in 2007. Novisync Inc., a global IT Solutions Provider and SystemsIntegrator,can Architect, Plan, Design, Implement and administer environments which cater to all the industry verticals and sizes. With our large team of certified, professional engineers we provide IT services and solutions, professional services, and managed services in IT Infrastructure, cloud management, converged and hyper converged infrastructure, data center management, networking (Routing, switching, load balancing), storage/data, virtualization, software development, application development, monitoring and security." +type = [ "Reseller" ] + +[[partner]] +name = "qualimente" +logo = "partner-qualimente.png" +site = "https://www.qualimente.com/" +description = "QualiMente helps customers build and deploy containerized application delivery pipelines and platforms in the Cloud and on-premise using modern Lean and DevOps techniques." +type = [ "Consulting" ] + +[[partner]] +name = "seqvence" +logo = "partner-seqvence.png" +site = "http://seqvence.com/" +description = "At Seqvence, we are convinced that programmability throughout the whole infrastructure stack is an inevitable outcome in the current race for automation. We founded Seqvence to help businesses transition to that future, by adopting the necessary tools and technologies." +type = [ "Consulting", "Reseller" ] + +[[partner]] +name = "simac" +logo = "partner-simac.png" +site = "https://www.simac.com/" +description = "Simac Techniek N.V., founded in 1971, is a technology company in the Benelux and Central Europe. Simac supplies and maintains high-quality technology for improving the business processes of large and medium-sized organizations." +type = [ "Consulting", "Reseller" ] + +[[partner]] +name = "tooit" +logo = "partner-tooit.png" +site = "http://www.tooit.com/" +description = "Tooit is a digital product development studio, committed to developing and delivering flexible web solutions from Argentina to the world. Our main expertise is in CMS development, integrating cloud computing, Docker containers and CI/CD processes to build complete and high available digital solutions.Our professional team includes expert engineers with broad experience in offshore delivery." +type = [ "Consulting" ] + +[[partner]] +name = "treeptik" +logo = "partner-treeptik.png" +site = "http://treeptik.fr/" +description = "Treeptik works with customers to accelerate their business, shortening the path between innovation and final product. With deep DevOps, container, and Rancher expertise, Treeptik’s team of experts goes the extra mile to provide customers with simplified IT solutions, and well-designed, high-performance applications. Treeptik is also the developer of CloudUnit, a comprehensive set of production tools for Java developers, based on Docker." +type = [ "Consulting" ] + diff --git a/data/support.toml b/data/support.toml new file mode 100644 index 00000000000..27bf603231c --- /dev/null +++ b/data/support.toml @@ -0,0 +1,35 @@ +[[table]] +rancher = "1.6.X" +release = "June 8, 2017" +full = "December 31, 2018" +maintain = "June 1, 2019" +[[table]] +rancher = "1.5.10" +release = "March 21, 2017" +full = "September 1, 2017" +maintain = "March 1, 2018" +[[table]] +rancher = "1.4.3" +release = "February 13, 2017" +full = "August 1, 2017" +maintain = "February 1, 2018" +[[table]] +rancher = "1.3.5" +release = "January 13, 2017" +full = "July 1, 2017" +maintain = "January 1, 2018" +[[table]] +rancher = "1.2.4" +release = "December 1, 2016" +full = "June 1, 2017" +maintain = "December 1, 2017" +[[table]] +rancher = "1.1.4" +release = "June 30, 2016" +full = "December 1, 2016" +maintain = "June 30, 2017" +[[table]] +rancher = "1.0.2" +release = "March 28, 2016" +full = "June 30, 2016" +maintain = "March 28, 2017" diff --git a/data/testimonials.toml b/data/testimonials.toml new file mode 100644 index 00000000000..23a2aea438a --- /dev/null +++ b/data/testimonials.toml @@ -0,0 +1,186 @@ +[[testimonial]] +quote = "Using Rancher 2.0 increases our efficiency and provides our engineering teams with more time to focus on creating the next great innovations that will help Sling TV build upon its leadership position" +logo = "octoperf.png" +source = "name" +position = "Founder" +company = "Sling TV" + +[[testimonial]] +quote = "Using Rancher 2.0 increases our efficiency and provides our engineering teams with more time to focus on creating the next great innovations that will help Sling TV build upon its leadership position" +logo = "octoperf.png" +source = "name" +position = "Founder" +company = "Sling TV" + +[[testimonial]] +quote = "Rancher improved our scalability by providing an amazing all-in-one Docker cluster orchestration tool." +logo = "octoperf.png" +source = "Quentin Hamard" +position = "Founder" +company = "Octoperf" + +[[testimonial]] +quote = "Rancher is the most advanced product that we have been testing during our Docker evaluation. The user-friendy UI, the way you can manage containers, the services, the easy installation, are the points which are making the difference. The Rancher team was there when we needed it, for example to help us on load-balancing issues. We believe in the product, and have planned to use it with Jenkins and Docker to make a continuous deployment solution for our application." +logo = "orange-logo.png" +source = "Florian Le Galudec" +position = "Ops Engineer" +company = "Orange France" + +[[testimonial]] +quote = "After trying many solutions and finding faults with them, we settled on Rancher.  Rancher removes a massive amount of the manual effort needed to build a stable Docker Infrastructure and CI/CD pipeline.  Its batteries-included-but-removable nature means you never have to bend it to your needs. Every “edge case” in our company infrastructure happens naturally in Rancher, and as a result, runs without hiccups." +logo = "HigherEducation.png" +source = "Will Stern" +position = "Software Architect" +company = "HigherEducation" + +[[testimonial]] +quote = "We rely on Rancher to manage our various microservices and core API in both our lab and multiple production environments. Having a global footprint with multiple facilities is tricky to begin with, and Rancher makes it that much easier. Knowing we have a reliable container management solution in Rancher is one less thing our operators have to lie awake at night thinking about!" +logo = "packet.png" +source = "Aaron Welch" +position = "SVP Product" +company = "Packet" + +[[testimonial]] +quote = "Rancher is just awesome! It gives us the best of Docker and cloud philosophy in an out-of-the box, multi-tenant Container-as-a-Service solution. Our dev team gets a real self-service PaaS, and our ops team can easily manage multiple environments." +logo = "makazi.png" +source = "Alexis Ducastel" +position = "Tech Ops Director" +company = "Makazi" + +[[testimonial]] +quote = "After trying a number of tools and approaches, we found that Rancher hits that sweet spot of providing powerful container orchestration capabilities without adding too many layers of complexity and additional concepts on top of Docker itself. This has helped prevent the learning curve from getting too steep and made the introduction of new development and deployment workflows much easier." +logo = "BravissimoLtd.png" +source = "Luke Bennett" +position = "Customer Systems Development Manager" +company = "Bravissimo Ltd" + +[[testimonial]] +quote = "Last year I was playing around with Docker and SpringCloud to determine the feasibility of converting one of my client's monolithic applications to a microservice based architecture. Docker is great, but my client as clamoring for a more elegant user experience that is backed up by a robust and yet easy to use orchestration solution. My attention turned to Rancher and I have not looked back since. Rancher's UI and feature set is top-notch. Better yet, the team behind it is amazing! They're experts in all areas of operations, incredibly responsive and truly focused on making their product the best in its class" +logo = "nuarch.png" +source = "Dan MacDonald" +position = "Consultant" +company = "Nuarch.com" + +[[testimonial]] +quote = "For enterprises that support diverse DevOps groups, it is imperative to provide visibility and manageability into the ecosystem. Rancher embraces this by following the Docker principal \"batteries included but removable.\" Use any scheduler, overlay network or storage solution across multiple environments and disperse teams, and Rancher will provide the insight and control needed to wrangle cattle wherever they may roam." +logo = "sungard.png" +source = "Kevin McGrath" +position = "CTO Architect" +company = "Sungard Availability Services " + +[[testimonial]] +quote = "By migrating from a physical box to a Rancher controlled Docker infrastructure, we have been able to lower the amount of time our teams spend working with builds, and it allows us to quickly scale up or down seamlessly. Rancher has becoming a powerful tool in our DevOps arsenal and I would highly recommend it to anyone." +logo = "sugarcrm.png" +source = "Jon Whitcraft" +position = "Sr. Devops Engineer" +company = "SugarCRM" + +[[testimonial]] +quote = "We have been using Docker for a long time to support our need for both shared and consistent application deployments across a hybrid cloud+bare metal infrastructure. The key piece that was consistently missing (despite a lot of searching) was the marriage of infrastructure and application orchestration. We immediately saw the promise of Rancher after testing it early in their beta phase. We are now running 2 distributed production applications, along with several internal apps, fully managed through Rancher. The Rancher team’s professionalism and responsiveness to requests/inquiries/bug reports/etc has been outstanding and the product they have built has quickly become a cornerstone of our tech stack" +logo = "pitrho.png" +source = "Gilman Callsen" +position = "co-Founder and CTO" +company = "of Pit Rho" + +[[testimonial]] +quote = "Rancher provides container orchestration for the masses. Object Partners consistently recommends Rancher to many of our clients due to its intuitive user experience, simplistic installation process, and minimal infrastructure requirements. The Rancher team has delivers a great product, provides fantastic support, and continuously engages with their community of users. We love Rancher and believe you will too." +logo = "objectpartners.png" +source = "John Engelman" +position = "Chief Technologist" +company = "Object Partners" + +[[testimonial]] +quote = "Rancher is the only tool on the market that provides the full spectrum of orchestration, ACL and UI while still being easy to install and simple to understand. The developers of Rancher come from thoughtful distributed systems companies and it shows in their product." +logo = "VitalsLogo.png" +source = "Topper Bowers" +position = "Director of Engineering" +company = "Vitals" + +[[testimonial]] +quote = "After trying several other orchestration solutions we found Rancher to be the most feature rich, stable and well-designed system out there. Not only does it provide powerful console integrations for our developers, they tie it together with a super easy to use interface that makes it a joy to work with!" +logo = "spyjack.png" +source = "Rik NautaCEO " +company = "Spyjack.io" + +[[testimonial]] +quote = "Rancher has made running and migrating to Docker \"Simpler, Better, faster\" right from inception all the way to Production. The entire Rancher Suite is reliable with rapid time to deliver for services. I have not found a better collection of services and support from any other provider. It is an awesome product and suite." +logo = "dstv.png" +source = "Greg Van Wyngaard" +position = "Systems Architect" +company = "DStv" + +[[testimonial]] +quote = "Rancher saved us a ton of time while bringing Docker into production. Rancher's core concepts are intuitive enough that we could get up and running in less than a day. As a result, we now can introduce new services with little to no operational overhead." +logo = "bloom-logo.png" +source = "Michael Wasser" +position = "CEO" +company = "BloomAPI" + +[[testimonial]] +quote = "Rancher solves all of the critical issues for running containers in production, including host management, container networking, managing load balancers, resource tagging, scheduling, and scaling workloads. The UI is beautiful, and makes it so easy to get running with Docker." +logo = "bitspace.png" +source = "Alex Trauzzi" +position = "CTO" +company = "Bit Space Development" + +[[testimonial]] +quote = "We considered a number of container management platforms before deciding to deploy Rancher. It is a simple, practical and fully functional container provisioning platform. Rancher’s UI makes managing containers appear simple, but the software is actually incredibly powerful. With Rancher we can achieve enterprise-scale container deployments instantly. Rancher is a fantastic product, with a bright future." +logo = "unitedelectronics.png" +source = "Bingli Shi" +position = "R&D Center, VP" +company = "United Electronics" + +[[testimonial]] +quote = "Rancher is a powerful and easy-to-use container deployment and management platform. Rancher is a great choice for companies looking to quickly deploy and use containers in the cloud. RancherOS is a complete OS for supporting containers. The design philosophy of Rancher and RancherOS is excellent." +logo = "cloudsoar.png" +source = "James Dai" +position = "CTO" +company = "Cloudsoar " + +[[testimonial]] +quote = "Rancher is a user friendly container management platform with broad functionality. It is easy to deploy, supports container ecosystems such as Kubernetes and Mesos, and also provides an excellent container data persistence solution. The architecture of Rancher is light weight which is in line with how we are deploying containers. Rancher makes container management easy and convenient." +logo = "cntv.png" +source = "Qin He" +position = "System Engineer" +company = "CNTV" + +[[testimonial]] +quote = "Before we started using Rancher, I needed a few days to install and deploy a new software package. Now, leveraging the Rancher Catalog, I can deploy an application in minutes. It is very fast and incredibly easy." +logo = "Tianhe2.png" +source = "Tony Huo" +position = "Senior Engineer, Tianhe2 (www.nscc-gz.cn)" + +[[testimonial]] +quote = "Linksame develops software for large enterprises. Introducing Rancher has dramatically reduced the difficulty of our product development and management processes. We’re using Rancher and Docker to improve all aspects of developing and maintaining our software platform." +logo = "linksame.png" +source = "Nengwei Yao" +position = "General Manager & Founder" +company = "Linksame Inc." + +[[testimonial]] +quote = "Since we started using Docker, we have tried a number of tools to simplify the orchestration of containers so that our developers get the greatest level of flexibility. We chose Rancher, because it exposes the native Docker tool set while adding a powerful set of tools around it. We have used Rancher to isolate and manage all of our games running in AWS." +logo = "cerebralfix.png" +source = "Alister Galpin" +position = "Server Engineer," +company = "Cerebralfix, Ltd" + +[[testimonial]] +quote = "After trying several approaches, getting to know Rancher has dramatically improved the way we work. Rancher is an open-source project that makes it possible to deploy our complex solution across multiple computing clusters for various clients without adding a big learning layer on top of Docker concepts... what more can you ask for?" +logo = "instore.png" +source = "Romain Di Giorgio" +position = "DevOps" +company = "instore.digital" + +[[testimonial]] +quote = "When building the Nuxeo cloud infrastructure, we tried several approaches for managing Docker based deployment; we even started building our own container orchestration system. Rancher provides a simple abstraction with a good API and administration UI to manage Containers as a service while allowing us the freedom to use Docker Swarm or Kubernetes if needed." +logo = "nuxeo.png" +source = "Thierry Delprat" +position = "CTO," +company = "Nuxeo" + +[[testimonial]] +quote = "Rancher is not only a turnkey solution for containers; it's a total shift in the way the new cloud is approached. We have had great success where continuous delivery is key and the platform is utilised by all users types from developer to product owner." +logo = "industrieit.png" +source = "Chris Fordham" +position = "Cloud Platform Architect" +company = "Industrie IT" diff --git a/gulpfile.babel.js b/gulpfile.babel.js new file mode 100644 index 00000000000..7a658732e6b --- /dev/null +++ b/gulpfile.babel.js @@ -0,0 +1,184 @@ +/* eslint:ignore */ +'use strict'; + +import gulp from 'gulp'; +import del from 'del'; +import runSequence from 'run-sequence'; +import gulpLoadPlugins from 'gulp-load-plugins'; +import { spawn } from "child_process"; +import tildeImporter from 'node-sass-tilde-importer'; +import browserify from 'browserify'; +import source from 'vinyl-source-stream'; +import buffer from 'vinyl-buffer'; +import babelify from 'babelify'; + +const $ = gulpLoadPlugins(); +const browserSync = require('browser-sync').create(); +const isProduction = process.env.NODE_ENV === 'production'; + +const onError = (err) => { + console.log(err); +} + +process.on('SIGINT', () => { + console.log('Caught SIGINT, exiting'); + process.exit(0); +}); + +// -- +gulp.task('dev', ['build-dev'], () => { + gulp.start('init-watch'); + $.watch(['archetypes/**/*', 'data/**/*', 'content/**/*', 'layouts/**/*', 'static/**/*', 'themes/**/*', 'node_modules/rancher-website-theme/**/*', 'config.toml'], () => gulp.start('hugo-dev')); +}); + +gulp.task('server', ['build'], () => { + gulp.start('init-watch'); + $.watch(['archetypes/**/*', 'data/**/*', 'content/**/*', 'layouts/**/*', 'static/**/*', 'themes/**/*', 'config.toml'], () => gulp.start('hugo')); +}); + +gulp.task('server:with-drafts', ['build-preview'], () => { + gulp.start('init-watch'); + $.watch(['archetypes/**/*', 'data/**/*', 'content/**/*', 'layouts/**/*', 'static/**/*', 'themes/**/*', 'config.toml'], () => gulp.start('hugo-preview')); +}); + +gulp.task('init-watch', () => { + browserSync.init({ + server: { + baseDir: 'public' + }, + port: 9020, + open: false + }); + $.watch('src/sass/**/*.scss', () => gulp.start('sass')); + $.watch('node_modules/rancher-website-theme/**/*.scss', () => gulp.start('sass')); + $.watch('src/js/**/*.js', () => gulp.start('js-watch')); + $.watch('src/img/**/*', () => gulp.start('img')); +}); + +gulp.task('build', () => { + runSequence(['sass', 'build:vendor', 'build:app', 'fonts', 'img', 'pub-delete'], 'hugo'); +}); + +gulp.task('build-dev', () => { + runSequence(['sass', 'build:vendor', 'build:app', 'fonts', 'img', 'pub-delete'], 'hugo-dev'); +}); + +gulp.task('build-preview', () => { + runSequence(['sass', 'build:vendor', 'build:app', 'fonts', 'img', 'pub-delete'], 'hugo-preview'); +}); + +gulp.task('hugo', (cb) => { + return spawn('hugo', { stdio: 'inherit' }).on('close', (/* code */) => { + browserSync.reload(); + cb(); + }); +}); + +gulp.task('hugo-preview', (cb) => { + return spawn('hugo', ['--buildDrafts', '--buildFuture'], { stdio: 'inherit' }).on('close', (/* code */) => { + browserSync.reload(); + cb(); + }); +}); + +gulp.task('hugo-dev', (cb) => { + return spawn('hugo', ['--buildDrafts', '--buildFuture', '--baseURL=http://localhost:9020/'], { stdio: 'inherit' }).on('close', (/* code */) => { + browserSync.reload(); + cb(); + }); +}); + +// -- + +gulp.task('sass', () => { + return gulp.src([ + 'src/sass/**/*.scss' + ]) + .pipe($.plumber({ errorHandler: onError })) + .pipe($.sassLint()) + .pipe($.sassLint.format()) + .pipe($.sass({ precision: 5, importer: tildeImporter })) + .pipe($.autoprefixer(['ie >= 10', 'last 2 versions'])) + .pipe($.if(isProduction, $.cssnano({ discardUnused: false, minifyFontValues: false }))) + .pipe($.size({ gzip: true, showFiles: true })) + .pipe(gulp.dest('static/css')) + .pipe(browserSync.stream()); +}); + +gulp.task('js-watch', ['js'], (cb) => { + browserSync.reload(); + cb(); +}); + +const vendors = ['ml-stack-nav', 'lory.js', 'tingle.js', 'moment', 'jquery']; + +gulp.task('build:vendor', () => { + const b = browserify(); + + // require all libs specified in vendors array + vendors.forEach(lib => { + b.require(lib); + }); + + b.bundle() + .pipe(source('vendor.js')) + .pipe(buffer()) + .pipe(gulp.dest('static/js')); +}); + +gulp.task('build:app', () => { + browserify({ + entries: ['./src/js/app.js'], + extensions: ['.js',], + debug: true, + insertGlobals: true + }) + .external(vendors) // Specify all vendors as external source + .transform(babelify) + .bundle() + .pipe(source('app.js')) + .pipe(buffer()) + .pipe(gulp.dest('static/js')); +}); + +gulp.task('js', () => { + return gulp.src([ + 'src/js/**/*.js' + ]) + .pipe($.plumber({ errorHandler: onError })) + .pipe($.babel()) + .pipe($.concat('app.js')) + .pipe($.if(isProduction, $.uglify())) + .pipe($.size({ gzip: true, showFiles: true })) + .pipe(gulp.dest('static/js')); +}); + +gulp.task('fonts', () => { + return gulp.src('src/fonts/**/*.{woff,woff2}') + .pipe(gulp.dest('static/fonts')); +}); + +gulp.task('img', () => { + return gulp.src('src/img/**/*.{png,jpg,jpeg,gif,svg,webp,ico}') + .pipe(gulp.dest('static/img')); +}); + +gulp.task('minify-images', () => { + return gulp.src('src/img/**/*.{png,jpg,jpeg,gif,svg,webp,ico}') + .pipe($.newer('static/img')) + .pipe($.imagemin()) + .pipe(gulp.dest('src/img')); +}); + +gulp.task('cms-delete', () => { + return del(['static/admin'], { dot: true }); +}); + +gulp.task('pub-delete', () => { + return del(['public/**', '!public'], { + // dryRun: true, + dot: true + }).then(paths => { + console.log('Files and folders deleted:\n', paths.join('\n'), '\nTotal Files Deleted: ' + paths.length + '\n'); + }); +}); diff --git a/layouts/_default/feed.json b/layouts/_default/feed.json new file mode 100644 index 00000000000..27f820ee66e --- /dev/null +++ b/layouts/_default/feed.json @@ -0,0 +1,13 @@ +{ + "events": [ + {{ range $i, $event := (where (where .Site.RegularPages "Section" "events") ".Params.type" "event") }} + {{ if $i }}, {{ end }} + { + "title": "{{ $event.Params.title }}", + "location": "{{$event.Params.location}}", + "eventDate": "{{$event.Params.eventdate}}", + "permalink": "{{.Permalink}}" + } + {{ end }} + ] +} diff --git a/layouts/_default/list.html b/layouts/_default/list.html new file mode 100644 index 00000000000..66ef940cbf3 --- /dev/null +++ b/layouts/_default/list.html @@ -0,0 +1,91 @@ +{{ define "title" }} + {{ .Title }} – {{ .Site.Title }} +{{ end }} + +{{ define "hero" }} + +
+ {{ with .Params.Title }} +

{{ . }}

+ {{end}} + + {{ with .Params.Author }} + + {{end}} +
+ +{{ end }} + +{{ define "main" }} +
+ {{ partial "breadcrumbs.html" . }} + + {{ partial "docs-nav.html" . }} + +
+ +
+
+ + {{ .Content }} + {{ range (.Paginator 5).Pages }} +
+
+

{{.Title}}

+ + {{ if .Params.Image }} +
{{ .Params.Title }}
+ {{end}} + +

{{ .Summary | safeHTML }}

+ {{ if .Truncated }} + + {{ end }} +
+
+
+ + {{ with .Params.Author }} +
person_outline By: {{ . }}
+ {{end}} + + {{ if eq .Section "events" }} + {{ with .Params.EventDate }} +
event {{ . }}
+ {{end}} + + {{ else }} + + {{ with .Params.Date }} +
event {{ .Format "January 2, 2006" }}
+ {{end}} + {{end}} + + + + {{ if eq .Section "blog" }} +
timer Read Time: {{.ReadingTime}} minutes
+ {{end}} + + {{ with .Params.Location }} +
location_on {{ . }}
+ {{end}} + +
+
+
+ {{ end }} +
+ {{ template "_internal/pagination.html" . }} +
+
+
+{{ end }} diff --git a/layouts/_default/single.html b/layouts/_default/single.html new file mode 100644 index 00000000000..feb677c4750 --- /dev/null +++ b/layouts/_default/single.html @@ -0,0 +1,37 @@ +{{ define "hero" }} +
+
+
+ {{ with .Params.Title }} +

{{ . }}

+ {{end}} + + {{ with .Params.Author }} + + {{end}} +
+
+
+{{ end }} + +{{ define "main" }} +
+

default single template

+ {{ partial "breadcrumbs.html" . }} +
+
+ + {{ if .Params.Image }} + {{ .Params.Title }} + {{end}} + + {{ .Content }} + +
+ + +
+
+{{ end }} diff --git a/layouts/index.headers b/layouts/index.headers new file mode 100644 index 00000000000..9c5050f826f --- /dev/null +++ b/layouts/index.headers @@ -0,0 +1,5 @@ +/* + X-Frame-Options: DENY + X-XSS-Protection: 1; mode=block + X-Content-Type-Options: nosniff + Referrer-Policy: origin-when-cross-origin \ No newline at end of file diff --git a/layouts/index.html b/layouts/index.html new file mode 100644 index 00000000000..ccb04139aa4 --- /dev/null +++ b/layouts/index.html @@ -0,0 +1,20 @@ +{{ define "hero" }} +
+
+
+
+ {{ with .Params.pageHeader }} +

{{ . }}

+ {{end}} + +
+
+
+
+{{ end }} + +{{ define "main" }} +
+ {{ .Content }} +
+{{ end }} diff --git a/layouts/index.redirects b/layouts/index.redirects new file mode 100644 index 00000000000..4323285cdde --- /dev/null +++ b/layouts/index.redirects @@ -0,0 +1,6 @@ +# redirects for Netlify - https://www.netlify.com/docs/redirects/ +{{- range $p := .Site.Pages -}} +{{- range .Aliases }} +{{ . }} {{ $p.RelPermalink -}} +{{- end }} +{{- end -}} \ No newline at end of file diff --git a/layouts/partials/docs-nav.html b/layouts/partials/docs-nav.html new file mode 100644 index 00000000000..5af9f3e77f2 --- /dev/null +++ b/layouts/partials/docs-nav.html @@ -0,0 +1,7 @@ + diff --git a/layouts/partials/docs-side-nav.html b/layouts/partials/docs-side-nav.html new file mode 100644 index 00000000000..9137c37608c --- /dev/null +++ b/layouts/partials/docs-side-nav.html @@ -0,0 +1,69 @@ + +

{{ .Title }}

+{{ $home := .Site.Home }} +
+
    + +
      + {{ template "section-tree-nav" $home }} +
    +
+
+ {{ define "section-tree-nav" }} + {{ range .Sections}} + +
  • folder{{ .Title }}keyboard_arrow_down +
      + {{ range .Pages }} +
    • {{ .Title }}
    • + {{ end }} +
        + {{ template "section-tree-nav" . }} +
      +
    +
  • + + {{ end }} +{{ end }} + + + + diff --git a/layouts/robots.txt b/layouts/robots.txt new file mode 100644 index 00000000000..34b38b80170 --- /dev/null +++ b/layouts/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Disallow: {{ if ne (getenv "HUGO_ENV") "production" }}/{{ end }} \ No newline at end of file diff --git a/layouts/shortcodes/carousel.html b/layouts/shortcodes/carousel.html new file mode 100644 index 00000000000..09d6895db96 --- /dev/null +++ b/layouts/shortcodes/carousel.html @@ -0,0 +1,13 @@ +
    +
    +
      + {{ .Inner }} +
    +
    + + + + + + +
    diff --git a/layouts/shortcodes/compatibility.html b/layouts/shortcodes/compatibility.html new file mode 100644 index 00000000000..c786c4070a8 --- /dev/null +++ b/layouts/shortcodes/compatibility.html @@ -0,0 +1,21 @@ + + + + + + + + + + + {{ range .Site.Data.compatibility.version }} + + + + + + + {{ end }} + +
    VersionHost OSKubernetes*Docker
    {{.number}}{{.os}}{{.kubernetes}}{{.docker}}
    + diff --git a/layouts/shortcodes/homepage.html b/layouts/shortcodes/homepage.html new file mode 100644 index 00000000000..4e78d2ec5d5 --- /dev/null +++ b/layouts/shortcodes/homepage.html @@ -0,0 +1,17 @@ +{{ range .Site.Data.homepage.testimonial }} +
  • + +
    +
    "{{.quote}}"
    +
    +
    +
    + {{.company}} +
    +
    + {{.source}},
    {{.position}}, {{.company}}
    +
    +
    +
    +
  • +{{ end }} diff --git a/layouts/shortcodes/modal-button.html b/layouts/shortcodes/modal-button.html new file mode 100644 index 00000000000..670f62410ea --- /dev/null +++ b/layouts/shortcodes/modal-button.html @@ -0,0 +1,9 @@ + + diff --git a/layouts/shortcodes/partners.html b/layouts/shortcodes/partners.html new file mode 100644 index 00000000000..c0d9933d93b --- /dev/null +++ b/layouts/shortcodes/partners.html @@ -0,0 +1,14 @@ +
    + {{ range .Site.Data.partners.partner }} +
    + {{.name}} +

    {{.name}}

    +

    {{.description}}

    + + {{ range .type }} + {{ . }} + {{ end }} + +
    + {{ end }} +
    diff --git a/layouts/shortcodes/support.html b/layouts/shortcodes/support.html new file mode 100644 index 00000000000..3a3c342dab9 --- /dev/null +++ b/layouts/shortcodes/support.html @@ -0,0 +1,20 @@ + + + + + + + + + + + {{ range .Site.Data.support.table }} + + + + + + + {{ end }} + +
    Rancher VersionRelease DateEnd full supportDend maintainance support
    {{.rancher}}{{.release}}{{.full}}{{.maintain}}
    diff --git a/layouts/shortcodes/testimonials.html b/layouts/shortcodes/testimonials.html new file mode 100644 index 00000000000..b9d9fba69b8 --- /dev/null +++ b/layouts/shortcodes/testimonials.html @@ -0,0 +1,22 @@ +
    +
    +
      + {{ range .Site.Data.testimonials.testimonial }} +
    • +
      {{.company}}
      +
      + {{.company}} +

      {{.quote}}

      + {{.source}}, {{.position}} +
      +
    • + {{ end }} +
    +
    + + + + + + +
    diff --git a/netlify.toml b/netlify.toml new file mode 100644 index 00000000000..2aaa8250dda --- /dev/null +++ b/netlify.toml @@ -0,0 +1,13 @@ +[build] + command = "npm run build" + publish = "public" + +[build.environment] + HUGO_VERSION = "0.36" + +[context.production.environment] + HUGO_ENV = "production" + NODE_ENV = "production" + +[context.deploy-preview] + command = "npm run build:preview" diff --git a/package.json b/package.json new file mode 100644 index 00000000000..2d7a7baada2 --- /dev/null +++ b/package.json @@ -0,0 +1,51 @@ +{ + "name": "RancherLabs - Docs", + "private": true, + "scripts": { + "build": "gulp build", + "build:preview": "gulp build-preview", + "dev": "gulp dev", + "server": "gulp server", + "server:with-drafts": "gulp server:with-drafts", + "cms:delete": "gulp cms-delete" + }, + "dependencies": { + "babel-core": "^6.25.0", + "babel-preset-es2015": "^6.24.1", + "babelify": "^8.0.0", + "browser-sync": "^2.18.13", + "browserify": "^16.1.1", + "gulp": "^3.9.1", + "gulp-autoprefixer": "^5.0.0", + "gulp-babel": "^6.1.2", + "gulp-concat": "^2.6.1", + "gulp-cssnano": "^2.1.2", + "gulp-if": "^2.0.2", + "gulp-imagemin": "^4.1.0", + "gulp-load-plugins": "^1.5.0", + "gulp-newer": "^1.3.0", + "gulp-plumber": "^1.1.0", + "gulp-sass": "^3.1.0", + "gulp-sass-lint": "^1.3.2", + "gulp-size": "^3.0.0", + "gulp-uglify": "^3.0.0", + "gulp-watch": "^5.0.0", + "jquery": "^3.3.1", + "moment": "^2.20.1", + "node-sass-tilde-importer": "^1.0.0", + "run-sequence": "^2.0.0", + "vinyl-buffer": "^1.0.1", + "vinyl-source-stream": "^2.0.0" + }, + "babel": { + "presets": [ + "es2015" + ] + }, + "devDependencies": { + "lory.js": "^2.4.1", + "ml-stack-nav": "^1.1.2", + "rancher-website-theme": "https://github.com/rancherlabs/website-theme.git", + "tingle.js": "^0.13.2" + } +} diff --git a/scripts/dev b/scripts/dev new file mode 100755 index 00000000000..01e4aa10dcf --- /dev/null +++ b/scripts/dev @@ -0,0 +1,67 @@ +#!/bin/bash + +PORT=9000 +THEME= + +# cd to app root +CWD=$(dirname $0) +if [[ `basename $(pwd)` = 'scripts' ]]; then + cd ../ +else + cd `dirname $CWD` +fi + +print_help() +{ + cat 1>&2 <&2; +} + +absolute() { +# $1 : relative filename + echo "$(cd "$(dirname "$1")" && pwd)/$(basename "$1")" +} + + +while getopts ":p:t:" opt;do + case $opt in + p) + PORT="${OPTARG}" + ;; + t) + THEME="${OPTARG}" + ;; + \?) + echoerr "Invalid arguemnts" + print_help + exit 1 + ;; + :) + echoerr "Option -${OPTARG} requires an argument." + print_help + exit 1 + ;; + esac +done + +THEMEVOLUME="" +echo "Starting server on http://localhost:${PORT}" +if [[ "$THEME" ]]; then + echo "Using theme from ${THEME}" + ABSOLUTE=$(absolute $THEME) + THEMEVOLUME="-v ${ABSOLUTE}:/run/node_modules/rancher-website-theme" +fi + +docker run --rm -p ${PORT}:${PORT} -it -v $(pwd):/site ${THEMEVOLUME} rancherlabs/website:dev dev --port=${PORT} diff --git a/scripts/minify-images b/scripts/minify-images new file mode 100755 index 00000000000..218e8be128a --- /dev/null +++ b/scripts/minify-images @@ -0,0 +1,16 @@ +#!/bin/bash + +# cd to app root +CWD=$(dirname $0) +if [[ `basename $(pwd)` = 'scripts' ]]; then + cd ../ +else + cd `dirname $CWD` +fi + +PORT=9000 +if [ ! -z "$1" ]; then + PORT=$1 +fi + +docker run --rm -it -v $(pwd):/site rancherlabs/website:dev minify-images diff --git a/scripts/publish b/scripts/publish new file mode 100755 index 00000000000..42112fe20ac --- /dev/null +++ b/scripts/publish @@ -0,0 +1,17 @@ +#!/bin/bash + +# cd to app root +CWD=$(dirname $0) +if [[ `basename $(pwd)` = 'scripts' ]]; then + cd ../ +else + cd `dirname $CWD` +fi + +echo "Pulling Theme..." && \ +docker pull rancherlabs/website-theme:latest && \ +echo "Building Image..." && \ +docker build -t rancherlabs/website:latest . && \ +echo "Pushing Image..." && \ +docker push rancherlabs/website:latest && \ +echo "OK" diff --git a/src/fonts/.gitkeep b/src/fonts/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/img/.gitkeep b/src/img/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/img/bg-desks.svg b/src/img/bg-desks.svg new file mode 100644 index 00000000000..417d50b9023 --- /dev/null +++ b/src/img/bg-desks.svg @@ -0,0 +1,1602 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +desks + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/img/browser-cluster.png b/src/img/browser-cluster.png new file mode 100644 index 00000000000..44b2d24740f Binary files /dev/null and b/src/img/browser-cluster.png differ diff --git a/src/img/browser-window-group.png b/src/img/browser-window-group.png new file mode 100644 index 00000000000..86edd17e846 Binary files /dev/null and b/src/img/browser-window-group.png differ diff --git a/src/img/browser-window.png b/src/img/browser-window.png new file mode 100644 index 00000000000..a49031c031e Binary files /dev/null and b/src/img/browser-window.png differ diff --git a/src/img/cloud-band.svg b/src/img/cloud-band.svg new file mode 100644 index 00000000000..800dc764dac --- /dev/null +++ b/src/img/cloud-band.svg @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/img/cluster-cloud.svg b/src/img/cluster-cloud.svg new file mode 100644 index 00000000000..3fa7966e100 --- /dev/null +++ b/src/img/cluster-cloud.svg @@ -0,0 +1,234 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +environment + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/img/cluster-create.svg b/src/img/cluster-create.svg new file mode 100644 index 00000000000..46d1cdd1b92 --- /dev/null +++ b/src/img/cluster-create.svg @@ -0,0 +1,614 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +environment + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/img/cluster-import.svg b/src/img/cluster-import.svg new file mode 100644 index 00000000000..f9b718a0fa9 --- /dev/null +++ b/src/img/cluster-import.svg @@ -0,0 +1,908 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/img/dashboard.png b/src/img/dashboard.png new file mode 100644 index 00000000000..8788856da4f Binary files /dev/null and b/src/img/dashboard.png differ diff --git a/src/img/desks.svg b/src/img/desks.svg new file mode 100644 index 00000000000..82d10f0d52e --- /dev/null +++ b/src/img/desks.svg @@ -0,0 +1,3154 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +desks + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/img/farm-k8s.svg b/src/img/farm-k8s.svg new file mode 100644 index 00000000000..5f610883e39 --- /dev/null +++ b/src/img/farm-k8s.svg @@ -0,0 +1,7568 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/img/favicon.ico b/src/img/favicon.ico new file mode 100644 index 00000000000..9c32621bbab Binary files /dev/null and b/src/img/favicon.ico differ diff --git a/src/img/favicon.png b/src/img/favicon.png new file mode 100644 index 00000000000..d8cf2de9f79 Binary files /dev/null and b/src/img/favicon.png differ diff --git a/src/img/featured-images/managing-kubernetes-workloads-with-rancher-2-0.png b/src/img/featured-images/managing-kubernetes-workloads-with-rancher-2-0.png new file mode 100644 index 00000000000..3f93e9b08d4 Binary files /dev/null and b/src/img/featured-images/managing-kubernetes-workloads-with-rancher-2-0.png differ diff --git a/src/img/header-1.svg b/src/img/header-1.svg new file mode 100644 index 00000000000..05647fc13ff --- /dev/null +++ b/src/img/header-1.svg @@ -0,0 +1,90 @@ + + + + +header-1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/img/header-2.svg b/src/img/header-2.svg new file mode 100644 index 00000000000..9689143a21b --- /dev/null +++ b/src/img/header-2.svg @@ -0,0 +1,192 @@ + + + + +header-1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/img/header-3.svg b/src/img/header-3.svg new file mode 100644 index 00000000000..6c3df04cb5b --- /dev/null +++ b/src/img/header-3.svg @@ -0,0 +1,230 @@ + + + + +header-1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/img/header-4.svg b/src/img/header-4.svg new file mode 100644 index 00000000000..d94fc923f8d --- /dev/null +++ b/src/img/header-4.svg @@ -0,0 +1,90 @@ + + + + +header-1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/img/header-5.svg b/src/img/header-5.svg new file mode 100644 index 00000000000..f2237eccf3e --- /dev/null +++ b/src/img/header-5.svg @@ -0,0 +1,155 @@ + + + + +header-1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/img/header-6-dark-01.svg b/src/img/header-6-dark-01.svg new file mode 100644 index 00000000000..980c5e9c0fd --- /dev/null +++ b/src/img/header-6-dark-01.svg @@ -0,0 +1,12869 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/img/header-6-dark.svg b/src/img/header-6-dark.svg new file mode 100644 index 00000000000..e0e05847c6d --- /dev/null +++ b/src/img/header-6-dark.svg @@ -0,0 +1,30100 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/img/header-6.svg b/src/img/header-6.svg new file mode 100644 index 00000000000..f5ebf61bfd7 --- /dev/null +++ b/src/img/header-6.svg @@ -0,0 +1,8863 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/img/header-dark.svg b/src/img/header-dark.svg new file mode 100644 index 00000000000..70dadaec5b7 --- /dev/null +++ b/src/img/header-dark.svg @@ -0,0 +1,229 @@ + + + + +header-dark + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/img/header-farm.svg b/src/img/header-farm.svg new file mode 100644 index 00000000000..fcd8537aa33 --- /dev/null +++ b/src/img/header-farm.svg @@ -0,0 +1,4418 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/img/header-placeholder.svg b/src/img/header-placeholder.svg new file mode 100644 index 00000000000..17dee65d04d --- /dev/null +++ b/src/img/header-placeholder.svg @@ -0,0 +1,756 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/img/icon-facebook.svg b/src/img/icon-facebook.svg new file mode 100644 index 00000000000..0053bf2adbf --- /dev/null +++ b/src/img/icon-facebook.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/src/img/icon-github.svg b/src/img/icon-github.svg new file mode 100644 index 00000000000..c8e50c6274c --- /dev/null +++ b/src/img/icon-github.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/src/img/icon-linkedin.svg b/src/img/icon-linkedin.svg new file mode 100644 index 00000000000..ecfdaa20366 --- /dev/null +++ b/src/img/icon-linkedin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/img/icon-slack.svg b/src/img/icon-slack.svg new file mode 100644 index 00000000000..a1fb9bceab5 --- /dev/null +++ b/src/img/icon-slack.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + diff --git a/src/img/icon-twitter.svg b/src/img/icon-twitter.svg new file mode 100644 index 00000000000..eea6442fa95 --- /dev/null +++ b/src/img/icon-twitter.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/img/import-cluster.png b/src/img/import-cluster.png new file mode 100644 index 00000000000..3178f2d56e3 Binary files /dev/null and b/src/img/import-cluster.png differ diff --git a/src/img/login-container-farm-k8s.svg b/src/img/login-container-farm-k8s.svg new file mode 100644 index 00000000000..40edd0fc9ae --- /dev/null +++ b/src/img/login-container-farm-k8s.svg @@ -0,0 +1,7125 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/img/login-container-farm.svg b/src/img/login-container-farm.svg new file mode 100644 index 00000000000..a9bcedce347 --- /dev/null +++ b/src/img/login-container-farm.svg @@ -0,0 +1,4493 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/img/partner-addteq.png b/src/img/partner-addteq.png new file mode 100644 index 00000000000..6b1602b98fd Binary files /dev/null and b/src/img/partner-addteq.png differ diff --git a/src/img/partner-cloudsky.png b/src/img/partner-cloudsky.png new file mode 100644 index 00000000000..89bff395b82 Binary files /dev/null and b/src/img/partner-cloudsky.png differ diff --git a/src/img/partner-evry.png b/src/img/partner-evry.png new file mode 100644 index 00000000000..88178e05946 Binary files /dev/null and b/src/img/partner-evry.png differ diff --git a/src/img/partner-ezops.png b/src/img/partner-ezops.png new file mode 100644 index 00000000000..8691971f2d7 Binary files /dev/null and b/src/img/partner-ezops.png differ diff --git a/src/img/partner-globalweb.png b/src/img/partner-globalweb.png new file mode 100644 index 00000000000..ff320fe9e15 Binary files /dev/null and b/src/img/partner-globalweb.png differ diff --git a/src/img/partner-instruct.png b/src/img/partner-instruct.png new file mode 100644 index 00000000000..547ef734e78 Binary files /dev/null and b/src/img/partner-instruct.png differ diff --git a/src/img/partner-kangaroot.png b/src/img/partner-kangaroot.png new file mode 100644 index 00000000000..993d5b0b0fd Binary files /dev/null and b/src/img/partner-kangaroot.png differ diff --git a/src/img/partner-mobilab.png b/src/img/partner-mobilab.png new file mode 100644 index 00000000000..8433780f612 Binary files /dev/null and b/src/img/partner-mobilab.png differ diff --git a/src/img/partner-nelsoncash.png b/src/img/partner-nelsoncash.png new file mode 100644 index 00000000000..19240e7addf Binary files /dev/null and b/src/img/partner-nelsoncash.png differ diff --git a/src/img/partner-novisync.png b/src/img/partner-novisync.png new file mode 100644 index 00000000000..0b98eaf817d Binary files /dev/null and b/src/img/partner-novisync.png differ diff --git a/src/img/partner-qualimente.png b/src/img/partner-qualimente.png new file mode 100644 index 00000000000..c53f0071829 Binary files /dev/null and b/src/img/partner-qualimente.png differ diff --git a/src/img/partner-seqvence.png b/src/img/partner-seqvence.png new file mode 100644 index 00000000000..9f4044db0d8 Binary files /dev/null and b/src/img/partner-seqvence.png differ diff --git a/src/img/partner-simac.png b/src/img/partner-simac.png new file mode 100644 index 00000000000..7b900d8f177 Binary files /dev/null and b/src/img/partner-simac.png differ diff --git a/src/img/partner-tooit.png b/src/img/partner-tooit.png new file mode 100644 index 00000000000..01760528f00 Binary files /dev/null and b/src/img/partner-tooit.png differ diff --git a/src/img/partner-treeptik.png b/src/img/partner-treeptik.png new file mode 100644 index 00000000000..5e5edf5e1d0 Binary files /dev/null and b/src/img/partner-treeptik.png differ diff --git a/src/img/provider-aks-01.svg b/src/img/provider-aks-01.svg new file mode 100644 index 00000000000..fd256334926 --- /dev/null +++ b/src/img/provider-aks-01.svg @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/img/provider-aks.svg b/src/img/provider-aks.svg new file mode 100644 index 00000000000..c06548be8fc --- /dev/null +++ b/src/img/provider-aks.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/img/provider-eks-01.svg b/src/img/provider-eks-01.svg new file mode 100644 index 00000000000..a895832c661 --- /dev/null +++ b/src/img/provider-eks-01.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + diff --git a/src/img/provider-eks.svg b/src/img/provider-eks.svg new file mode 100644 index 00000000000..15a0234e2a9 --- /dev/null +++ b/src/img/provider-eks.svg @@ -0,0 +1 @@ +providers-resize \ No newline at end of file diff --git a/src/img/provider-gke-01.svg b/src/img/provider-gke-01.svg new file mode 100644 index 00000000000..304ceb32320 --- /dev/null +++ b/src/img/provider-gke-01.svg @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/img/provider-gke.svg b/src/img/provider-gke.svg new file mode 100644 index 00000000000..4e10d09f3b2 --- /dev/null +++ b/src/img/provider-gke.svg @@ -0,0 +1,225 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/img/quotelogos/BravissimoLtd.png b/src/img/quotelogos/BravissimoLtd.png new file mode 100755 index 00000000000..568f2ceae0b Binary files /dev/null and b/src/img/quotelogos/BravissimoLtd.png differ diff --git a/src/img/quotelogos/HigherEducation.png b/src/img/quotelogos/HigherEducation.png new file mode 100644 index 00000000000..ce5b548a8bb Binary files /dev/null and b/src/img/quotelogos/HigherEducation.png differ diff --git a/src/img/quotelogos/Tianhe2.png b/src/img/quotelogos/Tianhe2.png new file mode 100644 index 00000000000..26b60102e93 Binary files /dev/null and b/src/img/quotelogos/Tianhe2.png differ diff --git a/src/img/quotelogos/VitalsLogo.png b/src/img/quotelogos/VitalsLogo.png new file mode 100755 index 00000000000..7c619d20aa1 Binary files /dev/null and b/src/img/quotelogos/VitalsLogo.png differ diff --git a/src/img/quotelogos/alertacall 2.png b/src/img/quotelogos/alertacall 2.png new file mode 100755 index 00000000000..898ce0efc77 Binary files /dev/null and b/src/img/quotelogos/alertacall 2.png differ diff --git a/src/img/quotelogos/alertacall.png b/src/img/quotelogos/alertacall.png new file mode 100644 index 00000000000..6889fcabf81 Binary files /dev/null and b/src/img/quotelogos/alertacall.png differ diff --git a/src/img/quotelogos/bitspace.png b/src/img/quotelogos/bitspace.png new file mode 100755 index 00000000000..1a0f95f8269 Binary files /dev/null and b/src/img/quotelogos/bitspace.png differ diff --git a/src/img/quotelogos/blippar.png b/src/img/quotelogos/blippar.png new file mode 100644 index 00000000000..c4fbf92724c Binary files /dev/null and b/src/img/quotelogos/blippar.png differ diff --git a/src/img/quotelogos/bloom.png b/src/img/quotelogos/bloom.png new file mode 100755 index 00000000000..a0073d64edc Binary files /dev/null and b/src/img/quotelogos/bloom.png differ diff --git a/src/img/quotelogos/canopy.png b/src/img/quotelogos/canopy.png new file mode 100644 index 00000000000..4c2832aeb0d Binary files /dev/null and b/src/img/quotelogos/canopy.png differ diff --git a/src/img/quotelogos/cerebralfix.png b/src/img/quotelogos/cerebralfix.png new file mode 100755 index 00000000000..964bd2548d5 Binary files /dev/null and b/src/img/quotelogos/cerebralfix.png differ diff --git a/src/img/quotelogos/cloudsoar.png b/src/img/quotelogos/cloudsoar.png new file mode 100644 index 00000000000..4e4338650e2 Binary files /dev/null and b/src/img/quotelogos/cloudsoar.png differ diff --git a/src/img/quotelogos/cntv.png b/src/img/quotelogos/cntv.png new file mode 100755 index 00000000000..75087d3942f Binary files /dev/null and b/src/img/quotelogos/cntv.png differ diff --git a/src/img/quotelogos/demandbase.jpeg b/src/img/quotelogos/demandbase.jpeg new file mode 100644 index 00000000000..6828f526be6 Binary files /dev/null and b/src/img/quotelogos/demandbase.jpeg differ diff --git a/src/img/quotelogos/dispatch.png b/src/img/quotelogos/dispatch.png new file mode 100644 index 00000000000..08b1c22408b Binary files /dev/null and b/src/img/quotelogos/dispatch.png differ diff --git a/src/img/quotelogos/dstv.png b/src/img/quotelogos/dstv.png new file mode 100755 index 00000000000..93ea7fecb47 Binary files /dev/null and b/src/img/quotelogos/dstv.png differ diff --git a/src/img/quotelogos/ibm.png b/src/img/quotelogos/ibm.png new file mode 100644 index 00000000000..5efda12de46 Binary files /dev/null and b/src/img/quotelogos/ibm.png differ diff --git a/src/img/quotelogos/ihmei.jpg b/src/img/quotelogos/ihmei.jpg new file mode 100644 index 00000000000..6f792b3a5fb Binary files /dev/null and b/src/img/quotelogos/ihmei.jpg differ diff --git a/src/img/quotelogos/industrieit.png b/src/img/quotelogos/industrieit.png new file mode 100644 index 00000000000..3d7500beee5 Binary files /dev/null and b/src/img/quotelogos/industrieit.png differ diff --git a/src/img/quotelogos/instore.png b/src/img/quotelogos/instore.png new file mode 100644 index 00000000000..d5fb51898c6 Binary files /dev/null and b/src/img/quotelogos/instore.png differ diff --git a/src/img/quotelogos/kloeckner.png b/src/img/quotelogos/kloeckner.png new file mode 100644 index 00000000000..e402e3e3282 Binary files /dev/null and b/src/img/quotelogos/kloeckner.png differ diff --git a/src/img/quotelogos/laterooms.png b/src/img/quotelogos/laterooms.png new file mode 100644 index 00000000000..fe897eca9f0 Binary files /dev/null and b/src/img/quotelogos/laterooms.png differ diff --git a/src/img/quotelogos/linksame.png b/src/img/quotelogos/linksame.png new file mode 100644 index 00000000000..ea356ca9037 Binary files /dev/null and b/src/img/quotelogos/linksame.png differ diff --git a/src/img/quotelogos/makazi.png b/src/img/quotelogos/makazi.png new file mode 100644 index 00000000000..d49e2206371 Binary files /dev/null and b/src/img/quotelogos/makazi.png differ diff --git a/src/img/quotelogos/nuarch.png b/src/img/quotelogos/nuarch.png new file mode 100755 index 00000000000..8265088ae73 Binary files /dev/null and b/src/img/quotelogos/nuarch.png differ diff --git a/src/img/quotelogos/nuxeo.png b/src/img/quotelogos/nuxeo.png new file mode 100644 index 00000000000..3039e0ad198 Binary files /dev/null and b/src/img/quotelogos/nuxeo.png differ diff --git a/src/img/quotelogos/objectpartners.png b/src/img/quotelogos/objectpartners.png new file mode 100755 index 00000000000..66e7d8f47d8 Binary files /dev/null and b/src/img/quotelogos/objectpartners.png differ diff --git a/src/img/quotelogos/octoperf.png b/src/img/quotelogos/octoperf.png new file mode 100755 index 00000000000..91665eb3e78 Binary files /dev/null and b/src/img/quotelogos/octoperf.png differ diff --git a/src/img/quotelogos/orange.png b/src/img/quotelogos/orange.png new file mode 100755 index 00000000000..bb9d39eb659 Binary files /dev/null and b/src/img/quotelogos/orange.png differ diff --git a/src/img/quotelogos/packet.png b/src/img/quotelogos/packet.png new file mode 100755 index 00000000000..33c25d63009 Binary files /dev/null and b/src/img/quotelogos/packet.png differ diff --git a/src/img/quotelogos/pitrho.png b/src/img/quotelogos/pitrho.png new file mode 100755 index 00000000000..b3c802a77a5 Binary files /dev/null and b/src/img/quotelogos/pitrho.png differ diff --git a/src/img/quotelogos/sling.png b/src/img/quotelogos/sling.png new file mode 100644 index 00000000000..a20d480a17f Binary files /dev/null and b/src/img/quotelogos/sling.png differ diff --git a/src/img/quotelogos/spyjack.png b/src/img/quotelogos/spyjack.png new file mode 100644 index 00000000000..a406709b04e Binary files /dev/null and b/src/img/quotelogos/spyjack.png differ diff --git a/src/img/quotelogos/sugarcrm.png b/src/img/quotelogos/sugarcrm.png new file mode 100755 index 00000000000..ec80b56de07 Binary files /dev/null and b/src/img/quotelogos/sugarcrm.png differ diff --git a/src/img/quotelogos/sungard.png b/src/img/quotelogos/sungard.png new file mode 100755 index 00000000000..8cf28d5cf0a Binary files /dev/null and b/src/img/quotelogos/sungard.png differ diff --git a/src/img/quotelogos/tno.png b/src/img/quotelogos/tno.png new file mode 100644 index 00000000000..4a077bcd51f Binary files /dev/null and b/src/img/quotelogos/tno.png differ diff --git a/src/img/quotelogos/unitedelectronics.png b/src/img/quotelogos/unitedelectronics.png new file mode 100644 index 00000000000..d651e8bce33 Binary files /dev/null and b/src/img/quotelogos/unitedelectronics.png differ diff --git a/src/img/rancher-logo-horiz-blue.svg b/src/img/rancher-logo-horiz-blue.svg new file mode 100644 index 00000000000..1e392401a42 --- /dev/null +++ b/src/img/rancher-logo-horiz-blue.svg @@ -0,0 +1,32 @@ + + + + + + + diff --git a/src/img/rancher-logo-horiz-white.svg b/src/img/rancher-logo-horiz-white.svg new file mode 100644 index 00000000000..0e5fea14bcb --- /dev/null +++ b/src/img/rancher-logo-horiz-white.svg @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/img/rke-logo.svg b/src/img/rke-logo.svg new file mode 100644 index 00000000000..1a3081649bd --- /dev/null +++ b/src/img/rke-logo.svg @@ -0,0 +1,176 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/img/spot-color-cluster-management.svg b/src/img/spot-color-cluster-management.svg new file mode 100644 index 00000000000..0daca3b4b40 --- /dev/null +++ b/src/img/spot-color-cluster-management.svg @@ -0,0 +1,2523 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/img/spot-color-management.svg b/src/img/spot-color-management.svg new file mode 100644 index 00000000000..a17c1a9312c --- /dev/null +++ b/src/img/spot-color-management.svg @@ -0,0 +1,123 @@ + + + + +spot + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/img/spot-color-no-lockin.svg b/src/img/spot-color-no-lockin.svg new file mode 100644 index 00000000000..8e8921d0c78 --- /dev/null +++ b/src/img/spot-color-no-lockin.svg @@ -0,0 +1,18938 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/img/spot-color-operations.svg b/src/img/spot-color-operations.svg new file mode 100644 index 00000000000..56cf002b876 --- /dev/null +++ b/src/img/spot-color-operations.svg @@ -0,0 +1,272 @@ + + + + +spot + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/img/spot-color-policy-management.svg b/src/img/spot-color-policy-management.svg new file mode 100644 index 00000000000..1fb7deef3dc --- /dev/null +++ b/src/img/spot-color-policy-management.svg @@ -0,0 +1,21323 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/img/spot-color-support.svg b/src/img/spot-color-support.svg new file mode 100644 index 00000000000..876d1445471 --- /dev/null +++ b/src/img/spot-color-support.svg @@ -0,0 +1,312 @@ + + + + +spot + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/img/spot-color-workload-management.svg b/src/img/spot-color-workload-management.svg new file mode 100644 index 00000000000..9874e8605ec --- /dev/null +++ b/src/img/spot-color-workload-management.svg @@ -0,0 +1,395 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/img/spot-developers.svg b/src/img/spot-developers.svg new file mode 100644 index 00000000000..df18c3ecb20 --- /dev/null +++ b/src/img/spot-developers.svg @@ -0,0 +1 @@ +spot \ No newline at end of file diff --git a/src/img/spot-ebook.svg b/src/img/spot-ebook.svg new file mode 100644 index 00000000000..48e81cc0463 --- /dev/null +++ b/src/img/spot-ebook.svg @@ -0,0 +1,137 @@ + + + + + + + + + + + + + spot-ebook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/img/spot-enterprise.svg b/src/img/spot-enterprise.svg new file mode 100644 index 00000000000..9994fddddb9 --- /dev/null +++ b/src/img/spot-enterprise.svg @@ -0,0 +1,455 @@ + + + + +spot + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/img/spot-management.svg b/src/img/spot-management.svg new file mode 100644 index 00000000000..78238d683c7 --- /dev/null +++ b/src/img/spot-management.svg @@ -0,0 +1 @@ +spot \ No newline at end of file diff --git a/src/img/spot-operations.svg b/src/img/spot-operations.svg new file mode 100644 index 00000000000..fe0d5a1d2a2 --- /dev/null +++ b/src/img/spot-operations.svg @@ -0,0 +1 @@ +spot \ No newline at end of file diff --git a/src/img/spot-support.svg b/src/img/spot-support.svg new file mode 100644 index 00000000000..dfe6acd6665 --- /dev/null +++ b/src/img/spot-support.svg @@ -0,0 +1 @@ +spot \ No newline at end of file diff --git a/src/img/spot-workload-management.svg b/src/img/spot-workload-management.svg new file mode 100644 index 00000000000..64162c674ea --- /dev/null +++ b/src/img/spot-workload-management.svg @@ -0,0 +1,347 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/img/team-darren.svg b/src/img/team-darren.svg new file mode 100644 index 00000000000..376c5e51e83 --- /dev/null +++ b/src/img/team-darren.svg @@ -0,0 +1 @@ +team \ No newline at end of file diff --git a/src/img/team-nick.svg b/src/img/team-nick.svg new file mode 100644 index 00000000000..a0b88a56674 --- /dev/null +++ b/src/img/team-nick.svg @@ -0,0 +1 @@ +team \ No newline at end of file diff --git a/src/img/team-shannon.svg b/src/img/team-shannon.svg new file mode 100644 index 00000000000..201800f3407 --- /dev/null +++ b/src/img/team-shannon.svg @@ -0,0 +1 @@ +team \ No newline at end of file diff --git a/src/img/team-sheng.svg b/src/img/team-sheng.svg new file mode 100644 index 00000000000..de84a54b86e --- /dev/null +++ b/src/img/team-sheng.svg @@ -0,0 +1 @@ +team \ No newline at end of file diff --git a/src/img/team-will.svg b/src/img/team-will.svg new file mode 100644 index 00000000000..57cd8357440 --- /dev/null +++ b/src/img/team-will.svg @@ -0,0 +1 @@ +team \ No newline at end of file diff --git a/src/img/testimonial-bg.png b/src/img/testimonial-bg.png new file mode 100644 index 00000000000..1006007528d Binary files /dev/null and b/src/img/testimonial-bg.png differ diff --git a/src/js/app.js b/src/js/app.js new file mode 100644 index 00000000000..352f39b3d83 --- /dev/null +++ b/src/js/app.js @@ -0,0 +1,194 @@ +import $ from 'jquery'; +import moment from 'moment'; +import {lory} from 'lory.js'; +import tingle from 'tingle.js'; +import mlStackNav from 'ml-stack-nav'; + +const defaults = { + sortOrder: 'desc' +}; + +const hoverHandler = function(e) { + $(e.currentTarget).find('.dropdown-menu').toggleClass('dropdown-show'); +}; + +const bootstrapDropdowns = function() { + let $toggles = $('.dropdown'); + $toggles.each((idx, el) => { + $(el).hover(hoverHandler, hoverHandler); + }); +} + +const bootstrapModals = function() { + // instanciate new modal + $(document).on('click', '.modal-open', (e) => { + let modalContentId = $(e.currentTarget).data('launch-id'); + let modalContent = $(`#${modalContentId}`); + debugger; + + var modal = new tingle.modal({ + footer: modalContent.find('#include-footer').data('include-footer'), + stickyFooter: modalContent.find('#include-footer').data('sticky-footer'), + closeMethods: ['overlay', 'button', 'escape'], + closeLabel: modalContent.find('#include-footer').data('close-label'), + cssClass: modalContent.find('#css-classes').data('css-classes').split(','), + onOpen: () => { + console.log('modal open'); + }, + onClose: () => { + console.log('modal closed'); + }, + beforeClose: () => { + // here's goes some logic + // e.g. save content before closing the modal + return true; // close the modal + // return false; // nothing happens + } + }); + + // set content + modal.setContent(modalContent.find('div#content').html()); + + // add a button + modal.addFooterBtn(modalContent.find('#footer-button-label').data('footer-label'), 'tingle-btn tingle-btn--primary', function() { + // here goes some logic + modal.close(); + }); + + modal.open(); + }) + +} + +const bootstrapSlider = function() { + //http://meandmax.github.io/lory/ + // EVENTS + // before.lory.init + // fires before initialisation (first in setup function) + // after.lory.init + // fires after initialisation (end of setup function) + // before.lory.slide + // arguments: currentSlide, nextSlide + // fires before slide change + // after.lory.slide + // arguments: currentSlide + // fires after slide change + // before.lory.destroy + // fires before the slider instance gets destroyed + // after.lory.destroy + // fires after the slider instance gets destroyed + // on.lory.resize + // fires on every resize event + // on.lory.touchstart + // fires on every slider touchstart event + // on.lory.touchmove + // fires on every slider touchmove event + // on.lory.touchend + // fires on every slider touchend event + // var slider = document.querySelector('.js_slider'); + + $('.js_slider').each((idx, slider) => { + if (slider) { + lory(slider, { + // options going here + // infinite: 4, + // slidesToScroll: 1, + // enableMouseEvents: false, + // rewind: false, + // slideSpeed: 300, + // rewindSpeed: 600, + // snapBackSpeed: 200, + // initialIndex: 0, + // ease: 'ease', + // classNameFrame: 'js_frame', + // classNameSlideContainer: 'js_slides', + // classNamePrevCtrl: 'js_prev', + // classNameNextCtrl: 'js_next', + }); + } + }); + +} + +const getEvents = function() { + return $.get('/events/feed/index.json', (resp)=> { + buildEventsList(resp.events); + }); +} + +const buildEventsList = function(events) { + let htmlOut = ''; + events.sort((a,b) => { + return moment(a.eventDate).isBefore(b.eventDate); + }); + events.forEach((el) => { + if (moment(el.eventDate).isAfter()) { + htmlOut += `
    +
    event_available
    +
    + ${el.title} + ${el.eventDate} +
    +
    `; + } + }); + + $('#events-list-injected').html(htmlOut); +} + +const bootstrapSorts = function() { + if (window.location.pathname.includes('events')) { + $('.sort-button').on('click', (el)=> { + let sortBy = $(el.currentTarget).data('sort-by'); + let $wrapper = $('.current-events-list-container'); + let $nodes = $wrapper.children('.box'); + let htmlOut = ''; + let sortOrder = defaults.sortOrder; + + let sorted = $nodes.sort((a,b) => { + if (sortBy === 'eventDate') { + if (sortOrder === 'asc') { + return moment($(a).data(sortBy)).isAfter($(b).data(sortBy)); + } else { + return moment($(a).data(sortBy)).isBefore($(b).data(sortBy)); + } + } + if (sortBy === 'eventTitle') { + if (sortOrder === 'asc') { + return $(a).data(sortBy) > $(b).data(sortBy); + } else { + return $(a).data(sortBy) < $(b).data(sortBy); + } + } + }); + + if (sortOrder === 'asc') { + defaults.sortOrder = 'desc'; + } else { + defaults.sortOrder = 'asc'; + } + + sorted.each((idx, evt) => { + htmlOut += evt.outerHTML; + }); + $wrapper.html(htmlOut); + }) + } +} + +const bootstrapNav = function () { + // debugger; + // init-attaches to js object + mlStackNav(); + // consume + $(".js-ml-stack-nav").mlStackNav(); +} +bootstrapNav(); +bootstrapDropdowns(); +bootstrapModals(); +bootstrapSorts(); +bootstrapSlider(); + +if ($('#events-list-injected').length > 0) { + getEvents(); +} diff --git a/src/sass/app.scss b/src/sass/app.scss new file mode 100644 index 00000000000..3e0f24e0e99 --- /dev/null +++ b/src/sass/app.scss @@ -0,0 +1,60 @@ +@charset 'UTF-8'; + +// 7. node +@import +'~tingle.js/src/tingle', +'~ml-stack-nav/src/ml-stack-nav'; + +// 1. Configuration and helpers +@import +'../../node_modules/rancher-website-theme/static/scss/abstracts/variables', +'../../node_modules/rancher-website-theme/static/scss/abstracts/functions', +'../../node_modules/rancher-website-theme/static/scss/abstracts/mixins'; + +// 2. Vendors +@import +'../../node_modules/rancher-website-theme/static/scss/vendor/normalize', +'../../node_modules/rancher-website-theme/static/scss/vendor/loryslider', +'../../node_modules/rancher-website-theme/static/scss/vendor/flexboxgrid'; + + +// 3. Base stuff +@import +'../../node_modules/rancher-website-theme/static/scss/base/base', +'../../node_modules/rancher-website-theme/static/scss/base/fonts', +'../../node_modules/rancher-website-theme/static/scss/base/typography', +'../../node_modules/rancher-website-theme/static/scss/base/colors', +'../../node_modules/rancher-website-theme/static/scss/base/helpers'; + +// 4. Layout-related sections +@import +'../../node_modules/rancher-website-theme/static/scss/layout/grid', +'../../node_modules/rancher-website-theme/static/scss/layout/header', +'../../node_modules/rancher-website-theme/static/scss/layout/footer', +'../../node_modules/rancher-website-theme/static/scss/layout/sidebar', +'../../node_modules/rancher-website-theme/static/scss/layout/page-content', +'../../node_modules/rancher-website-theme/static/scss/layout/extra-small', +'../../node_modules/rancher-website-theme/static/scss/layout/small', +'../../node_modules/rancher-website-theme/static/scss/layout/medium', +'../../node_modules/rancher-website-theme/static/scss/layout/large'; + +// 5. Components +@import +'../../node_modules/rancher-website-theme/static/scss/components/breadcrumbs', +'../../node_modules/rancher-website-theme/static/scss/components/button', +'../../node_modules/rancher-website-theme/static/scss/components/dropdown', +'../../node_modules/rancher-website-theme/static/scss/components/forms', +'../../node_modules/rancher-website-theme/static/scss/components/tabs'; + +// 6. Page-specific styles +@import +'../../node_modules/rancher-website-theme/static/scss/pages/home', +'../../node_modules/rancher-website-theme/static/scss/pages/lists-single', +'../../node_modules/rancher-website-theme/static/scss/pages/partners', +'../../node_modules/rancher-website-theme/static/scss/pages/testimonials'; + + +.modal-content { + visibility: hidden; + display: none; +} diff --git a/src/xml-sitemap.xsl b/src/xml-sitemap.xsl new file mode 100644 index 00000000000..62f26bbb2b7 --- /dev/null +++ b/src/xml-sitemap.xsl @@ -0,0 +1,130 @@ + + + + + + + XML Sitemap + + + + + + + +
    +

    XML Sitemap

    +

    + Generated by Yoast's WordPress SEO plugin, this is an XML Sitemap, meant for consumption by search engines. +

    +

    + You can find more information about XML sitemaps on sitemaps.org. +

    +

    + This sitemap contains URLs. +

    + + + + + + + + + + + + + + + + + + + + + + + +
    URLPriorityImagesChange Freq.Last Change
    + + + + + + + + + + + + + + +
    +
    + + +
    +
    \ No newline at end of file