Made an epic showcase website and API!

This commit is contained in:
rzmk 2021-08-17 16:39:42 -04:00
parent 9e21e4dbdd
commit 1907fad7c5
89 changed files with 36444 additions and 3 deletions

View file

@ -1 +1,2 @@
*/*.md
*/*.md
**/*.md

BIN
100-days-of-code-image.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 136 KiB

1
Procfile Normal file
View file

@ -0,0 +1 @@
web: uvicorn api:app --host=0.0.0.0 --port=${PORT:-5000}

View file

@ -1,2 +1,28 @@
# 100-days-of-code
Projects completed from Dr. Angela Yus Python bootcamp.
# 100 Days of Code
[![100 Days of Code](100-days-of-code-image.png)](https://100.mueezkhan.com)
100 projects completed based on [Dr. Angela Yus Python bootcamp](https://www.udemy.com/course/100-days-of-code/), and an awesome showcase website built with [Docusaurus](https://docusaurus.io/) and [FastAPI](https://fastapi.tiangolo.com/).
## Welcome to 100 Days of Code!
Here you'll find many different projects I've built with **[Python](https://www.python.org/)** and other tools/frameworks.
### 100 Projects with Python
100 Python-focused projects involving GUIs, websites, web apps, data science, machine learning, games, modern frameworks, and more.
I've been building these projects from **[Dr. Angela Yu's 100 Days of Code Python Bootcamp](https://www.udemy.com/course/100-days-of-code/)**. It's really fun!
### Website Built with Docusaurus
An optimized showcase website built with Docusaurus, providing a React framework with easy-to-use Markdown/MDX documentation and website customizability.
This website is built with **[Docusaurus](https://docusaurus.io/)** and continuously deployed on **[Netlify](https://www.netlify.com/)** which is routed to a subdomain on **[Google Domains](https://domains.google.com/)**.
### Instant README Collection with FastAPI
An optimized FastAPI framework running on a Uvicorn ASGI server continuously deployed with all project READMEs for website display and with READMEs scraped from their project folders on GitHub.
The pages are collected from my README files within the projects folder in my **[repository on GitHub](https://github.com/rzmk/100-days-of-code)** for each day, scraped with **[FastAPI](https://fastapi.tiangolo.com/)** that runs on a **[Uvicorn ASGI server](https://www.uvicorn.org/)** which is hosted on **[Heroku](https://www.heroku.com/)**.

27
api.py Normal file
View file

@ -0,0 +1,27 @@
from fastapi import FastAPI, Path
from fastapi.responses import Response
import requests
app = FastAPI()
@app.get("//day-{day}.md")
def get_day_readme(
day: int = Path(
None, description="The README of the day you want to view.", gt=0, le=100
)
):
if day not in range(1, 101):
return Response(
content="Hey, this page isn't loading correctly!",
media_type="text/markdown",
)
readme_data = requests.get(
f"https://raw.githubusercontent.com/rzmk/100-days-of-code/main/projects/Day%20{day}/README.md"
)
if readme_data.text == "404: Not Found":
return Response(
content="Hey! This day isn't loading or doesn't have a README yet.",
media_type="text/markdown",
)
return Response(content=readme_data.text, media_type="text/markdown")

View file

Before

Width:  |  Height:  |  Size: 53 KiB

After

Width:  |  Height:  |  Size: 53 KiB

Before After
Before After

20
requirements.txt Normal file
View file

@ -0,0 +1,20 @@
appdirs==1.4.4
asgiref==3.4.1
black==21.7b0
certifi==2021.5.30
charset-normalizer==2.0.4
click==8.0.1
colorama==0.4.4
fastapi==0.68.0
h11==0.12.0
idna==3.2
mypy-extensions==0.4.3
pathspec==0.9.0
pydantic==1.8.2
regex==2021.8.3
requests==2.26.0
starlette==0.14.2
tomli==1.2.1
typing-extensions==3.10.0.0
urllib3==1.26.6
uvicorn==0.15.0

20
website/.gitignore vendored Normal file
View file

@ -0,0 +1,20 @@
# Dependencies
/node_modules
# Production
/build
# Generated files
.docusaurus
.cache-loader
# Misc
.DS_Store
.env.local
.env.development.local
.env.test.local
.env.production.local
npm-debug.log*
yarn-debug.log*
yarn-error.log*

3
website/.prettierignore Normal file
View file

@ -0,0 +1,3 @@
*/*/*.md
*/*.md
*/*/*.mdx

33
website/README.md Normal file
View file

@ -0,0 +1,33 @@
# Website
This website is built using [Docusaurus 2](https://docusaurus.io/), a modern static website generator.
## Installation
```console
yarn install
```
## Local Development
```console
yarn start
```
This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server.
## Build
```console
yarn build
```
This command generates static content into the `build` directory and can be served using any static contents hosting service.
## Deployment
```console
GIT_USER=<Your GitHub username> USE_SSH=true yarn deploy
```
If you are using GitHub pages for hosting, this command is a convenient way to build the website and push to the `gh-pages` branch.

3
website/babel.config.js Normal file
View file

@ -0,0 +1,3 @@
module.exports = {
presets: [require.resolve('@docusaurus/core/lib/babel/preset')],
};

6
website/docs/day-16.md Normal file
View file

@ -0,0 +1,6 @@
# Day 16 - Learning OOP with Python
- OOP concepts were taught in the source main.py file, such as classes, attributes, and methods. The Turtle and prettytable packages were also used to explore these concepts, and I installed prettytable in a virtual environment for this.
- The main objective of today is to simulate a coffee machine using OOP in the oop-coffee-machine folder. The coffee_maker.py, menu.py, and money_machine.py were given as abstract modules to work from in order to understand OOP.
![Day_16_OOP_Coffee_Machine](https://user-images.githubusercontent.com/30333942/128575429-7173d86e-7ae5-4bf0-909a-34e6e37dfc70.gif)

6
website/docs/day-17.md Normal file
View file

@ -0,0 +1,6 @@
# Day 17 - Implementing Classes
- Learned the structure of creating a class with its attributes, methods, and how to initialize objects
- Created a trivia quiz game, with some neat questions from [opentdb](https://opentdb.com/).
![Day_17_Trivia](https://user-images.githubusercontent.com/30333942/128618891-34c051c8-b0fe-4982-8852-536a3a9bf311.gif)

29
website/docs/day-18.md Normal file
View file

@ -0,0 +1,29 @@
# Day 18 - Turtle & the Graphical User Interface (GUI)
- Developed various basic turtle graphics.
- Spirograph, random walk, various polygons, dashed line, and square.
- Formed a dot art based on Hirst artwork.
## Dot art
![Day_18_Dot_Art](https://user-images.githubusercontent.com/30333942/128644328-9128d1b2-e416-4daf-ba05-cc37c2cff9ee.gif)
## Spirograph
![Day_18_Spirograph](https://user-images.githubusercontent.com/30333942/128644332-0aad8f64-5d71-4579-9c53-07333bb38233.gif)
## Random Walk
![Day_18_Random_Walk](https://user-images.githubusercontent.com/30333942/128644335-00899537-04b9-4f88-bcd6-46b7590082fe.gif)
## Polygons
![Day_18_Polygons](https://user-images.githubusercontent.com/30333942/128644338-23011edc-6246-49c2-9574-0f5e0497bcb6.gif)
## Dashed Line
![Day_18_Dashed_Line](https://user-images.githubusercontent.com/30333942/128644340-dff27a27-a6e1-44d3-95c0-9f885f9771b2.gif)
## Square
![Day_18_Square](https://user-images.githubusercontent.com/30333942/128644342-746c14cf-86f2-47c0-ae93-b3df1bf32b13.gif)

21
website/docs/day-19.md Normal file
View file

@ -0,0 +1,21 @@
# Day 19 - Instances, State, and Higher Order Functions
- Built an etch-a-sketch while understanding higher order functions
- Simulated a turtle race with randomized steps using class instances
## Etch-a-Sketch
![Day_19_Etch_A_Sketch](https://user-images.githubusercontent.com/30333942/128927402-10006522-2640-4569-b6d0-706cca4fc811.gif)
This etch-a-sketch uses higher order functions to run when keys are pressed on the keyboard.
- **w** - Move forwards
- **s** - Move backwards
- **a** - Turn left
- **d** - Turn right
- **c** - Reset etch-a-sketch
## The Great Turtle Race
![Day_19_The_Great_Turtle_Race](https://user-images.githubusercontent.com/30333942/128927073-cf125780-b3ce-432e-8808-c4ac4d2c6e34.gif)
The Great Turtle Race uses multiple instances of the Turtle object from [the turtle module](https://docs.python.org/3/library/turtle.html) that move by a random number of steps to the edge of the screen.

8
website/docs/day-20.md Normal file
View file

@ -0,0 +1,8 @@
# Day 20 - Build the Snake Game Part 1: Animation & Coordinates
- Made a controllable snake, and will complete the full snake game on Day 21.
- Abstracted snake logic into a Snake class.
## Snake
![Day_20_Snake](https://user-images.githubusercontent.com/30333942/129074881-fff5a265-a4a7-445c-93bc-fc6553c50166.gif)

15
website/docs/day-21.md Normal file
View file

@ -0,0 +1,15 @@
# Day 21 - Build the Snake Game Part 2: Inheritance & List Slicing
- Built a snake game.
- Learned about class inheritance and list slicing.
```python
# The Fish class inherits the attributes and methods of the Animal class
class Fish(Animal):
def __init__(self):
super().__init__()
```
## Snake Game
![Day_21_Snake_Game](https://user-images.githubusercontent.com/30333942/129274809-8c292e1e-28e4-4df5-a1b0-57b77155782a.gif)

34
website/docs/welcome.md Normal file
View file

@ -0,0 +1,34 @@
---
sidebar_position: 1
---
# Welcome to My 100 Days of Code!
Here you'll find many different projects I've built with **[Python](https://www.python.org/)** and other tools/frameworks.
I've been building these projects from **[Dr. Angela Yu's 100 Days of Code Python Bootcamp](https://www.udemy.com/course/100-days-of-code/)**. It's really fun!
This website is built with **[Docusaurus](https://docusaurus.io/)** and continuously deployed on **[Netlify](https://www.netlify.com/)** which is routed to a subdomain on **[Google Domains](https://domains.google.com/)**.
The pages are collected from my README files within the projects folder in my **[repository on GitHub](https://github.com/rzmk/100-days-of-code)** for each day, scraped with **[FastAPI](https://fastapi.tiangolo.com/)** that runs on a **[Uvicorn ASGI server](https://www.uvicorn.org/)** which is hosted on **[Heroku](https://www.heroku.com/)**.
:::note
Not all projects have READMEs for now, but will be added at a later date.
:::
:::info How does this work?
Navigate from the sidebar or arrows at the bottom of each page to check out my projects and notes for each!
:::
:::tip Pro Tip
I suggest enabling **Dark Mode** in the header.
Just a preference, but it's really cool!
:::
> [Check out all of the code for all of my project code, this website, and the API by clicking here!](https://github.com/rzmk/100-days-of-code)

View file

@ -0,0 +1,119 @@
const lightCodeTheme = require("prism-react-renderer/themes/github")
const darkCodeTheme = require("prism-react-renderer/themes/okaidia")
/** @type {import('@docusaurus/types').DocusaurusConfig} */
module.exports = {
title: "100 Days of Code",
tagline: "By Mueez Khan",
url: "https://100.mueezkhan.com",
baseUrl: "/",
onBrokenLinks: "throw",
onBrokenMarkdownLinks: "warn",
favicon: "img/mk-logo.ico",
organizationName: "rzmk", // Usually your GitHub org/user name.
projectName: "100-days-of-code", // Usually your repo name.
themeConfig: {
navbar: {
title: "Mueez Khan",
logo: {
alt: "Mueez Khan Logo",
src: "img/mk-logo.png",
},
items: [
{
type: "doc",
docId: "welcome",
position: "left",
label: "100 Days of Code",
},
{
href: "https://github.com/rzmk/100-days-of-code",
label: "GitHub",
position: "right",
},
],
},
footer: {
style: "dark",
links: [
{
title: "100 Days of Code",
items: [
{
label: "Welcome!",
to: "/docs/welcome",
},
],
},
{
title: "Socials",
items: [
{
label: "GitHub",
href: "https://github.com/rzmk",
},
{
label: "Linkedin",
href: "https://linkedin.com/in/mueez-khan",
},
{
label: "Twitter",
href: "https://twitter.com/mueezkhan_",
},
],
},
{
title: "More",
items: [
{
label: "Mueez Khan",
href: "https://www.mueezkhan.com/",
},
{
label: "100 Days of Code",
href: "https://100.mueezkhan.com/",
},
],
},
],
copyright: `Copyright © ${new Date().getFullYear()} Mueez Khan. Built with <a href="https://docusaurus.io/">Docusaurus</a>.`,
},
prism: {
theme: lightCodeTheme,
darkTheme: darkCodeTheme,
},
},
presets: [
[
"@docusaurus/preset-classic",
{
docs: {
sidebarPath: require.resolve("./sidebars.js"),
// Please change this to your repo.
editUrl:
"https://github.com/rzmk/100-days-of-code/edit/main/website/",
},
theme: {
customCss: require.resolve("./src/css/custom.css"),
},
},
],
],
plugins: [
[
"docusaurus-plugin-remote-content",
{
sourceBaseUrl: "https://rzmk-100-days-of-code.herokuapp.com/",
documents: [
"day-16",
"day-17",
"day-18",
"day-19",
"day-20",
"day-21",
],
docsIntegration: true,
},
],
],
}

26461
website/package-lock.json generated Normal file

File diff suppressed because it is too large Load diff

41
website/package.json Normal file
View file

@ -0,0 +1,41 @@
{
"name": "100-days-of-code-website",
"version": "0.0.0",
"private": true,
"scripts": {
"docusaurus": "docusaurus",
"start": "docusaurus start",
"build": "docusaurus build",
"swizzle": "docusaurus swizzle",
"deploy": "docusaurus deploy",
"clear": "docusaurus clear",
"serve": "docusaurus serve",
"write-translations": "docusaurus write-translations",
"write-heading-ids": "docusaurus write-heading-ids"
},
"dependencies": {
"@docusaurus/core": "2.0.0-beta.4",
"@docusaurus/preset-classic": "2.0.0-beta.4",
"@mdx-js/react": "^1.6.21",
"@svgr/webpack": "^5.5.0",
"clsx": "^1.1.1",
"docusaurus-plugin-remote-content": "^1.1.0",
"file-loader": "^6.2.0",
"prism-react-renderer": "^1.2.1",
"react": "^17.0.1",
"react-dom": "^17.0.1",
"url-loader": "^4.1.1"
},
"browserslist": {
"production": [
">0.5%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
}
}

26
website/sidebars.js Normal file
View file

@ -0,0 +1,26 @@
/**
* Creating a sidebar enables you to:
- create an ordered group of docs
- render a sidebar for each doc of that group
- provide next/previous navigation
The sidebars can be generated from the filesystem, or explicitly defined here.
Create as many sidebars as you want.
*/
module.exports = {
// By default, Docusaurus generates a sidebar from the docs folder structure
tutorialSidebar: [{ type: "autogenerated", dirName: "." }],
// But you can create a sidebar manually
/*
tutorialSidebar: [
{
type: 'category',
label: 'Tutorial',
items: ['hello'],
},
],
*/
}

View file

@ -0,0 +1,72 @@
import React from "react"
import clsx from "clsx"
import styles from "./HomepageFeatures.module.css"
const FeatureList = [
{
title: "100 Projects with Python",
Svg: require("../../static/img/undraw_projects.svg").default,
link: "/docs/welcome",
description: (
<>
100 Python projects involving GUIs, websites, web apps, data
science, machine learning, games, modern frameworks, and more.
</>
),
},
{
title: "Website Built with Docusaurus",
Svg: require("../../static/img/undraw_docusaurus_react.svg").default,
link: "https://docusaurus.io/",
description: (
<>
An optimized showcase website built with Docusaurus, providing a
React framework with easy-to-use Markdown/MDX documentation and
website customizability.
</>
),
},
{
title: "Instant README Collection with FastAPI",
Svg: require("../../static/img/undraw_fast.svg").default,
link: "https://fastapi.tiangolo.com/",
description: (
<>
An optimized FastAPI framework running on a Uvicorn ASGI server
continuously deployed with all project READMEs for website
display and with READMEs scraped from their project folders on
GitHub.
</>
),
},
]
function Feature({ Svg, title, description, link }) {
return (
<div className={clsx("col col--4")}>
<a href={link}>
<div className="text--center">
<Svg className={styles.featureSvg} alt={title} />
</div>
</a>
<div className="text--center padding-horiz--md">
<h3>{title}</h3>
<p>{description}</p>
</div>
</div>
)
}
export default function HomepageFeatures() {
return (
<section className={styles.features}>
<div className="container">
<div className="row">
{FeatureList.map((props, idx) => (
<Feature key={idx} {...props} />
))}
</div>
</div>
</section>
)
}

View file

@ -0,0 +1,45 @@
/* stylelint-disable docusaurus/copyright-header */
.features {
display: flex;
align-items: center;
padding: 2rem 0;
width: 100%;
}
a {
text-decoration: none;
color: inherit;
}
.featureSvg {
height: 200px;
width: 200px;
position: relative;
display: inline-block;
-webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.featureSvg::after {
content: "";
border-radius: 5px;
position: absolute;
z-index: -1;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
-webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.featureSvg:hover {
-webkit-transform: scale(1.25, 1.25);
transform: scale(1.25, 1.25);
}
.featureSvg:hover::after {
opacity: 1;
}

View file

@ -0,0 +1,29 @@
/* stylelint-disable docusaurus/copyright-header */
/**
* Any CSS included here will be global. The classic template
* bundles Infima by default. Infima is a CSS framework designed to
* work well for content-centric websites.
*/
/* You can override the default Infima variables here. */
:root {
--ifm-color-primary: #6cb7ca;
--ifm-color-primary-dark: #55acc2;
--ifm-color-primary-darker: #4aa6be;
--ifm-color-primary-darkest: #3a8b9f;
--ifm-color-primary-light: #83c2d2;
--ifm-color-primary-lighter: #8ec8d6;
--ifm-color-primary-lightest: #b0d8e3;
--ifm-code-font-size: 95%;
}
.docusaurus-highlight-code-line {
background-color: rgba(0, 0, 0, 0.1);
display: block;
margin: 0 calc(-1 * var(--ifm-pre-padding));
padding: 0 var(--ifm-pre-padding);
}
html[data-theme="dark"] .docusaurus-highlight-code-line {
background-color: rgba(38, 28, 44, 0.3);
}

View file

@ -0,0 +1,42 @@
import React from "react"
import clsx from "clsx"
import Layout from "@theme/Layout"
import Link from "@docusaurus/Link"
import useDocusaurusContext from "@docusaurus/useDocusaurusContext"
import styles from "./index.module.css"
import HomepageFeatures from "../components/HomepageFeatures"
function HomepageHeader() {
const { siteConfig } = useDocusaurusContext()
return (
<header className={clsx("hero hero--primary", styles.heroBanner)}>
<div className="container">
<h1 className="hero__title">{siteConfig.title}</h1>
<p className="hero__subtitle">{siteConfig.tagline}</p>
<div className={styles.buttons}>
<Link
className="button button--secondary button--lg"
to="/docs/welcome"
>
Start here
</Link>
</div>
</div>
</header>
)
}
export default function Home() {
const { siteConfig } = useDocusaurusContext()
return (
<Layout
title={`${siteConfig.title}`}
description="100 Days, 100 Projects, 100 Days of Code. By Mueez Khan."
>
<HomepageHeader />
<main>
<HomepageFeatures />
</main>
</Layout>
)
}

View file

@ -0,0 +1,25 @@
/* stylelint-disable docusaurus/copyright-header */
/**
* CSS files with the .module.css suffix will be treated as CSS modules
* and scoped locally.
*/
.heroBanner {
padding: 4rem 0;
text-align: center;
position: relative;
overflow: hidden;
}
@media screen and (max-width: 966px) {
.heroBanner {
padding: 2rem;
}
}
.buttons {
display: flex;
align-items: center;
justify-content: center;
}

View file

@ -0,0 +1,7 @@
---
title: Markdown page example
---
# Markdown page example
You don't need React to write simple standalone pages.

0
website/static/.nojekyll Normal file
View file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 263 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

View file

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 25.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 400 400" style="enable-background:new 0 0 400 400;" xml:space="preserve">
<style type="text/css">
.st0{fill:#6CB7CA;}
.st1{fill:#FFFFFF;}
.st2{font-family:'ProximaNova-Extrabld';}
.st3{font-size:214.1284px;}
</style>
<rect x="0" y="0" class="st0" width="400" height="400"/>
<text transform="matrix(1 0 0 1 35.1218 265.9565)" class="st1 st2 st3">MK</text>
</svg>

After

Width:  |  Height:  |  Size: 654 B

View file

@ -0,0 +1,393 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 25.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 1041.3 554.1" style="enable-background:new 0 0 1041.3 554.1;" xml:space="preserve">
<style type="text/css">
.st0{opacity:0.1;fill:#6CB7CA;}
.st1{fill:#65617D;}
.st2{opacity:0.2;enable-background:new ;}
.st3{fill:#3F3D56;}
.st4{opacity:0.1;enable-background:new ;}
.st5{fill:#39374D;}
.st6{fill:#4267B2;}
.st7{fill:#FBBEBE;}
.st8{fill:#6CB7CA;}
.st9{fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
.st10{fill-rule:evenodd;clip-rule:evenodd;fill:#3ECC5F;}
.st11{fill-rule:evenodd;clip-rule:evenodd;fill:#44D860;}
.st12{fill-rule:evenodd;clip-rule:evenodd;}
.st13{fill-rule:evenodd;clip-rule:evenodd;fill:#FFFF50;}
.st14{fill:#D8D8D8;}
.st15{fill:#4A4A4A;}
.st16{fill-rule:evenodd;clip-rule:evenodd;fill:#4A4A4A;}
.st17{opacity:0.136;fill:#D8D8D8;enable-background:new ;}
.st18{fill:#61DAFB;}
</style>
<g id="Group_24" transform="translate(-440 -263)">
<g id="Group_23" transform="translate(439.989 262.965)">
<path id="Path_299" class="st0" d="M961.5,438.2c-1.2,2.5-2.3,5-3.5,7.4c-1.8,3.8-3.6,7.5-5.3,11.1c-0.8,1.6-1.6,3.2-2.3,4.8
c-8.6,17.6-16.6,33.1-23.5,45.9c-12.6,23.6-37.1,38.4-63.8,38.7l-151.6,1.7h-1.6l-13,0.1l-11.1,0.1l-34.1,0.4h-1.4l-17.4,0.2h-0.5
l-107,1.2l-95.5,1l-11.1,0.1l-69,0.8h-0.1l-44.8,0.5h-0.5l-141.5,1.5l-42.3,0.5c-3.6,0-7.2-0.1-10.8-0.5l0,0
c-1.2-0.1-2.4-0.3-3.6-0.5c-19.7-3-37.8-12.8-51.3-27.5c-18.2-20-31.5-43.4-40.4-68.8c-1.3-3.7-2.5-7.4-3.6-11.1
c-30.8-104.2,6.8-238.5,74.4-328.4c2.8-3.8,5.7-7.4,8.6-11l0.1-0.1c20.8-25.5,44.1-46.8,68.9-62c44-26.9,92.8-34.5,140.7-11.9
c40.6,19.1,78.5,28.1,115.2,30.6c3.7,0.2,7.4,0.4,11.1,0.5C514.1,65.9,593,35.6,685.7,16c3.7-0.8,7.4-1.6,11.1-2.3
C763,0.5,836.4-6.4,923.6,8.2c9.1,1.5,18,3.6,26.8,6.4c3.8,1.2,7.6,2.6,11.1,4c41.6,16.9,64.4,48.2,74,87.5
c0.9,3.6,1.7,7.3,2.4,11.1C1055,211.5,1004.8,345.3,961.5,438.2z"/>
<path id="Path_301" class="st1" d="M863.1,533.7v13l-151.9,1.4l-1.6,0l-57.7,0.5l-1.4,0l-17.5,0.2h-0.5l-107,1l-175.6,1.6h-0.1
l-44.6,0.4l-0.5,0l-198.4,1.8v-15l46.6-28l93.6-0.8l2,0l0.7,0l2,0l44.9-0.4l2,0l0.6,0l2,0l14.4-0.1l0.4,0l35.5-0.3h0.3l277.4-2.3
l6.8,0h0.7l5.2,0l37.7-0.3l2,0l1.8,0h1l11.7-0.1l2.3,0l3.1,0l9.8-0.1l15.5-0.1l2,0l3.5,0h0.7l74.7-0.6L863.1,533.7z"/>
<path id="Path_302" class="st2" d="M863.1,533.7v13l-151.9,1.4l-1.6,0l-57.7,0.5l-1.4,0l-17.5,0.2h-0.5l-107,1l-175.6,1.6h-0.1
l-44.6,0.4l-0.5,0l-198.4,1.8v-15l46.6-28l93.6-0.8l2,0l0.7,0l2,0l44.9-0.4l2,0l0.6,0l2,0l14.4-0.1l0.4,0l35.5-0.3h0.3l277.4-2.3
l6.8,0h0.7l5.2,0l37.7-0.3l2,0l1.8,0h1l11.7-0.1l2.3,0l3.1,0l9.8-0.1l15.5-0.1l2,0l3.5,0h0.7l74.7-0.6L863.1,533.7z"/>
<path id="Path_303" class="st3" d="M296.1,483.7v24.5c0,2.4-1.4,4.5-3.5,5.5c-0.8,0.4-1.6,0.6-2.5,0.6l-34.9,0.7
c-0.9,0-1.9-0.2-2.7-0.6c-2.2-1-3.6-3.2-3.6-5.6v-25.2H296.1z"/>
<path id="Path_304" class="st4" d="M296.1,483.7v24.5c0,2.4-1.4,4.5-3.5,5.5c-0.8,0.4-1.6,0.6-2.5,0.6l-34.9,0.7
c-0.9,0-1.9-0.2-2.7-0.6c-2.2-1-3.6-3.2-3.6-5.6v-25.2H296.1z"/>
<path id="Path_305" class="st3" d="M298.1,483.7v24.5c0,2.4-1.4,4.5-3.5,5.5c-0.8,0.4-1.6,0.6-2.5,0.6l-34.9,0.7
c-0.9,0-1.9-0.2-2.7-0.6c-2.2-1-3.6-3.2-3.6-5.6v-25.2H298.1z"/>
<rect id="Rectangle_137" x="680.9" y="483.6" class="st3" width="47.2" height="31.5"/>
<rect id="Rectangle_138" x="680.9" y="483.6" class="st4" width="47.2" height="31.5"/>
<rect id="Rectangle_139" x="678.9" y="483.6" class="st3" width="47.2" height="31.5"/>
<path id="Path_306" class="st4" d="M298.1,483.6v5l-47.2,1.3v-6.2H298.1z"/>
<path id="Path_307" class="st1" d="M381.4,312.4v168.2c0,2.1-1.7,3.9-3.9,4l-191.6,5.1h0c-2.2,0-3.9-1.8-4-4V312.4
c0-2.2,1.8-3.9,4-4h191.6C379.6,308.4,381.3,310.2,381.4,312.4L381.4,312.4z"/>
<path id="Path_308" class="st4" d="M185.9,308.4v181.2h0c-2.2,0-3.9-1.8-4-4V312.4C181.9,310.2,183.6,308.4,185.9,308.4
L185.9,308.4z"/>
<path id="Path_309" class="st5" d="M194.6,319.1h177.5v148.2l-177.5,4V319.1z"/>
<path id="Path_310" class="st4" d="M726.1,483.6v6.4l-47.2-1.3v-5.1H726.1z"/>
<path id="Path_311" class="st1" d="M788.3,312.4v173.3c0,2.2-1.8,4-4,4l0,0l-191.7-5.1c-2.1-0.1-3.8-1.8-3.8-4V312.4
c0-2.2,1.8-3.9,4-4h191.6C786.5,308.4,788.3,310.2,788.3,312.4z"/>
<path id="Path_312" class="st4" d="M788.3,312.4v173.3c0,2.2-1.8,4-4,4l0,0V308.4l0,0C786.5,308.4,788.3,310.2,788.3,312.4
L788.3,312.4z"/>
<path id="Path_313" class="st5" d="M775.6,319.1H598.1v148.2l177.5,4V319.1z"/>
<path id="Path_314" class="st1" d="M583.8,312.4v168.2c0,2.1-1.7,3.9-3.8,4l-191.6,5.1l0,0c-2.2,0-4-1.8-4-4V312.4
c0-2.2,1.8-3.9,4-4h191.6C582.1,308.4,583.8,310.2,583.8,312.4z"/>
<path id="Path_315" class="st6" d="M397.1,319.1h177.5v148.2l-177.5,4L397.1,319.1z"/>
<path id="Path_316" class="st4" d="M863.1,533.7v13l-151.9,1.4l-1.6,0l-57.7,0.5l-1.4,0l-17.5,0.2h-0.5l-107,1l-175.6,1.6h-0.1
l-44.6,0.4l-0.5,0l-198.4,1.8v-15l202.5-1.3h0.5l41-0.3h0.2l283.1-1.9h0.3l0.2,0h0.5l4.8,0h1.5l74.5-0.5l4.4,0l1,0L863.1,533.7z"
/>
<circle id="Ellipse_111" class="st7" cx="487.3" cy="298.2" r="51.3"/>
<path id="Path_317" class="st7" d="M538.6,377.2c0,0-99.5,12-90,0c3.4-4.3,4.4-17.2,4.2-31.8c-0.1-4.5-0.2-9.1-0.5-13.6
c-1.1-22-3.8-43.5-3.8-43.5s87-41,77-8.5c-4,13.1-2.7,31.6,0.3,48.9c0.9,5,1.9,10,3,14.7C531.6,354.7,534.8,366,538.6,377.2z"/>
<path id="Path_318" class="st8" d="M506.1,373.1c11.5-2.1,23.7-6,34.5-1.5c2.8,1.2,5.5,2.9,8.4,3.9s6.1,1.2,9.2,1.9
c10.7,2.4,19.3,10.5,24.9,20s8.4,20.1,11.3,30.7l6.9,25.8c6,22.5,12,45.1,13.4,68.3c-83.5,4.8-167.3,5.3-250.8,1.4
c5.4-10.3,11-21.3,10.5-33s-7.2-23.2-4.8-34.7c1.5-7.3,6.6-13.4,9.6-20.2c8.8-19.5,1.9-45.8,17.3-60.7c6.9-6.7,17-9.2,26.6-8.9
c12.3,0.4,24.8,4.2,37,6.1C475.8,374.6,490.4,376,506.1,373.1z"/>
<path id="Path_319" class="st4" d="M637,484.3l-0.1,1.4v0.1l-0.2,2.3l-1.3,18.5l-1.6,22.3l-0.5,6.3l-1,13.4v0.2l-107,1l-175.6,1.9
v0.8h-0.1v-1.1l0.5-14.4l0.9-28.1l0.7-23.8l0.1-2.4c0.2-5.8,5-10.4,10.8-10.2c0.2,0,0.4,0,0.6,0c4.7,0.4,10.9,0.9,18.2,1.4l3,0.2
c42.3,2.9,120.6,6.7,199.5,2c1.7-0.1,3.3-0.2,5-0.3c12.2-0.8,24.5-1.8,36.6-3c5.8-0.6,11,3.6,11.6,9.4
C637.1,483,637.1,483.6,637,484.3L637,484.3z"/>
<path id="Path_320" class="st3" d="M349.7,552.5v-0.8l175.6-1.9l107-1h0.3v-0.2l1-13.4l0.4-6l1.6-22.6l1.3-17.9v-0.4
c0.1-0.8,0-1.7-0.1-2.5c0,0,0-0.1,0-0.1c-0.3-1.7-1-3.3-2-4.6c-2.2-2.9-5.8-4.4-9.4-4c-12.1,1.2-24.3,2.2-36.6,3
c-1.7,0.1-3.3,0.2-5,0.3c-78.9,4.7-157.2,0.9-199.5-2l-3-0.2c-7.3-0.5-13.5-1-18.2-1.4c-5.4-0.5-10.2,3.2-11.2,8.5
c-0.1,0.5-0.2,1.1-0.2,1.6l-0.7,22.2l-0.9,28.1l-0.4,14.4L349.7,552.5L349.7,552.5z"/>
<path id="Path_321" class="st4" d="M637.3,491.3l-1.2,15.3l-1.8,22.9l-0.5,5.7l-1,12.8l-0.1,0.6v0.2l0,0l-0.2,1.5l0.1-1.5h-0.3
l-107,1l-175.6,1.9v-0.3l0.5-14.4l1-28.1l0.6-18.7c0.1-2.2,1.2-4.1,3.1-5.2c1.1-0.7,2.5-1,3.8-0.9c2.1,0.2,4.7,0.4,7.7,0.6
c4.9,0.4,10.9,0.8,17.9,1.2c13,0.8,29.3,1.7,48,2.4c52,2,122.2,2.7,188.9-3.2c3-0.3,6.1-0.5,9.1-0.8c1.2-0.1,2.4,0.1,3.5,0.7
c0.3,0.2,0.6,0.3,0.9,0.5c0.9,0.6,1.6,1.5,2,2.5c0.1,0.2,0.2,0.4,0.2,0.6C637.3,489.5,637.4,490.4,637.3,491.3z"/>
<path id="Path_322" class="st4" d="M298.1,505v3.2c0,2.4-1.4,4.5-3.5,5.5l-40.1,0.8c-2.2-1-3.6-3.2-3.6-5.6v-3L298.1,505z"/>
<path id="Path_323" class="st3" d="M298.6,515.6l-52.2,1v-8.7l52.2-1V515.6z"/>
<path id="Path_324" class="st4" d="M298.6,515.6l-52.2,1v-8.7l52.2-1V515.6z"/>
<path id="Path_325" class="st3" d="M300.6,515.6l-52.2,1v-8.7l52.2-1V515.6z"/>
<path id="Path_326" class="st4" d="M679.2,507v3.2c0,2.4,1.4,4.5,3.5,5.5l40.1,0.8c2.2-1,3.6-3.2,3.6-5.6v-3L679.2,507z"/>
<path id="Path_327" class="st4" d="M678.7,517.6l52.2,1v-8.7l-52.2-1V517.6z"/>
<path id="Path_328" class="st3" d="M676.7,517.6l52.2,1v-8.7l-52.2-1V517.6z"/>
<path id="Path_329" class="st3" d="M454.8,313.9c0.1,7-3.2,13.6-5.9,20.1c-10,23.6-14.3,49.2-12.7,74.7c0.7,11,2.6,22,0.7,32.9
s-8.4,21.8-19,24.9c17.5,10.5,41.3,9.3,57.8-2.7c8.8-6.4,15.3-15.3,21.8-24.1c-0.8,15.8-5.3,31.1-13.3,44.8
c29.2-2.6,55.9-17.4,73.5-40.8c4.3-5.8,8.1-12.2,9.7-19.2c3.1-13-1.2-26.5-4.5-39.5c-2.7-10.9-4.8-21.9-6.2-33
c-0.4-3.6-0.8-7.2,0.1-10.7c1-4.1,3.7-7.5,5.6-11.2c5.6-10.5,5.7-23.3,2.9-34.9s-8.5-22.3-14.1-32.8c-4.5-8.5-9.3-17.3-17.5-22.3
c-5.1-3.1-11-4.4-16.9-5.6l-25.4-5.4c-5.5-1.2-11.3-2.4-16.9-1.5c-9.5,1.5-16.1,8.3-22,15.3c-4.6,5.5-15.8,15.7-16.6,22.9
c-0.7,6.6,5.1,17.6,6.1,24.6c1.3,9,2.2,6,7.3,11.5C452.7,305.1,454.7,309.1,454.8,313.9z"/>
</g>
<g id="docusaurus_keytar" transform="translate(670.271 615.768)">
<path id="Path_40" class="st9" d="M49.9,18.1h43.6v17.7H49.9V18.1z"/>
<path id="Path_41" class="st10" d="M10.4,75.7c-3.7,0-7.1-2-9-5.2c-2.9,5-1.2,11.3,3.8,14.2c1.6,0.9,3.4,1.4,5.2,1.4h10.4V75.7
H10.4z"/>
<path id="Path_42" class="st10" d="M57.1,20.9l36.4-2.3v-5.2C93.5,7.7,88.9,3,83.1,3c0,0,0,0,0,0H36.4l-1.3-2.2
c-0.4-0.7-1.3-1-2-0.6c-0.2,0.1-0.4,0.3-0.6,0.6L31.2,3l-1.3-2.2c-0.4-0.7-1.3-1-2-0.6c-0.2,0.1-0.4,0.3-0.6,0.6L26,3l-1.3-2.2
c-0.4-0.7-1.3-1-2-0.6c-0.2,0.1-0.4,0.3-0.6,0.6L20.8,3h0l-2.2-2.2c-0.6-0.6-1.5-0.6-2.1,0c-0.2,0.2-0.3,0.4-0.4,0.7l-0.7,2.7
l-2.7-0.7c-0.8-0.2-1.6,0.3-1.8,1.1c-0.1,0.3-0.1,0.5,0,0.8L11.6,8L8.9,8.7c-0.8,0.2-1.3,1-1.1,1.8c0.1,0.3,0.2,0.5,0.4,0.7
l2.2,2.2c0,0,0,0,0,0l-2.2,1.3c-0.7,0.4-1,1.3-0.6,2c0.1,0.2,0.3,0.4,0.6,0.6l2.2,1.3l-2.2,1.3c-0.7,0.4-1,1.3-0.6,2
c0.1,0.2,0.3,0.4,0.6,0.6l2.3,1.3l-2.2,1.3c-0.7,0.4-1,1.3-0.6,2c0.1,0.2,0.3,0.4,0.6,0.6l2.2,1.3l-2.2,1.3c-0.7,0.4-1,1.3-0.6,2
c0.1,0.2,0.3,0.4,0.6,0.6l2.2,1.3l-2.2,1.3c-0.7,0.4-1,1.3-0.6,2c0.1,0.2,0.3,0.4,0.6,0.6l2.2,1.3l-2.2,1.3c-0.7,0.4-1,1.3-0.6,2
c0.1,0.2,0.3,0.4,0.6,0.6l2.2,1.3l-2.2,1.3c-0.7,0.4-1,1.3-0.6,2c0.1,0.2,0.3,0.4,0.6,0.6l2.2,1.3l-2.2,1.3c-0.7,0.4-1,1.3-0.6,2
c0.1,0.2,0.3,0.4,0.6,0.6l2.2,1.3l-2.2,1.3c-0.7,0.4-1,1.3-0.6,2c0.1,0.2,0.3,0.4,0.6,0.6l2.2,1.3l-2.2,1.3c-0.7,0.4-1,1.3-0.6,2
c0.1,0.2,0.3,0.4,0.6,0.6l2.2,1.3l-2.2,1.3c-0.7,0.4-1,1.3-0.6,2c0.1,0.2,0.3,0.4,0.6,0.6l2.2,1.3l-2.2,1.3c-0.7,0.4-1,1.3-0.6,2
c0.1,0.2,0.3,0.4,0.6,0.6l2.2,1.3c0,5.7,4.7,10.3,10.4,10.3h62.3c5.7,0,10.4-4.7,10.4-10.4c0,0,0,0,0,0V34.2l-36.4-2.3
c-3-0.2-5.4-2.8-5.2-5.9C52.1,23.2,54.4,21,57.1,20.9"/>
<path id="Path_43" class="st10" d="M72.7,86.1h15.6V65.3H72.7V86.1z"/>
<path id="Path_44" class="st11" d="M98.7,73.1c-0.1,0-0.2,0-0.3,0c0-0.1,0-0.2-0.1-0.2c1.3-0.5,2-2.1,1.4-3.4
c-0.5-1.3-2.1-2-3.4-1.4c-0.2,0.1-0.4,0.2-0.6,0.3c-0.1-0.1-0.1-0.1-0.2-0.2c0.9-1.1,0.6-2.8-0.5-3.6c-1.1-0.9-2.8-0.6-3.6,0.5
c-0.1,0.2-0.2,0.4-0.3,0.5c-0.1,0-0.2,0-0.2-0.1c0.2-1.4-0.7-2.8-2.1-3s-2.8,0.7-3,2.1c0,0.3,0,0.6,0,0.9c-0.1,0-0.2,0-0.2,0.1
c-0.6-1.3-2.1-1.9-3.4-1.4c-1.3,0.6-1.9,2.1-1.4,3.4c0.1,0.2,0.2,0.4,0.3,0.6c-4.1,4-4.2,10.6-0.2,14.7c4,4.1,10.6,4.2,14.7,0.2
c1.4-1.3,2.3-3,2.8-4.9c1.4,0.2,2.7-0.8,2.9-2.2c0.2-1.4-0.8-2.7-2.2-2.9C98.9,73.1,98.8,73.1,98.7,73.1"/>
<path id="Path_45" class="st10" d="M77.9,54.9h15.6V44.6H77.9V54.9z"/>
<path id="Path_46" class="st11" d="M98.7,51c0.7,0,1.3-0.6,1.3-1.3c0-0.7-0.6-1.3-1.3-1.3c0,0,0,0,0,0c-0.1,0-0.1,0-0.2,0
c0,0,0-0.1,0-0.1c0.7-0.3,1-1,0.7-1.7c-0.2-0.5-0.7-0.8-1.2-0.8c-0.3,0-0.6,0.1-0.8,0.3c0,0-0.1-0.1-0.1-0.1
c0.2-0.2,0.3-0.5,0.3-0.8c0-0.7-0.6-1.3-1.3-1.3c-0.5,0-1,0.3-1.2,0.8c-2.8-0.8-5.6,0.8-6.4,3.6s0.8,5.6,3.6,6.4
c0.9,0.3,1.9,0.3,2.8,0c0.3,0.7,1.1,1,1.7,0.7c0.5-0.2,0.8-0.7,0.8-1.2c0-0.3-0.1-0.6-0.3-0.8c0,0,0.1-0.1,0.1-0.1
c0.2,0.2,0.5,0.3,0.8,0.3c0.7,0,1.3-0.6,1.3-1.3c0-0.5-0.3-1-0.8-1.2c0,0,0-0.1,0-0.1C98.6,51,98.6,51,98.7,51"/>
<path id="Path_47" class="st12" d="M31.2,19.9c-0.7,0-1.3-0.6-1.3-1.3c-0.1-2.2-1.9-3.8-4.1-3.7c-2,0.1-3.6,1.7-3.7,3.7
c0,0.7-0.6,1.3-1.3,1.3c-0.7,0-1.3-0.6-1.3-1.3c0,0,0,0,0,0c0-3.6,2.9-6.5,6.5-6.5s6.5,2.9,6.5,6.5C32.5,19.3,31.9,19.9,31.2,19.9
"/>
<path id="Path_48" class="st13" d="M51.9,86.1h31.2c5.7,0,10.4-4.7,10.4-10.4V39.4H62.3c-5.7,0-10.4,4.7-10.4,10.4V86.1z"/>
<path id="Path_49" class="st12" d="M85.7,55.5h-26c-0.3,0-0.5-0.2-0.5-0.5s0.2-0.5,0.5-0.5h26c0.3,0,0.5,0.2,0.5,0.5
S86,55.5,85.7,55.5 M85.7,65.9h-26c-0.3,0-0.5-0.2-0.5-0.5s0.2-0.5,0.5-0.5h26c0.3,0,0.5,0.2,0.5,0.5S86,65.9,85.7,65.9
M85.7,76.2h-26c-0.3,0-0.5-0.2-0.5-0.5s0.2-0.5,0.5-0.5h26c0.3,0,0.5,0.2,0.5,0.5S86,76.2,85.7,76.2 M85.7,50.4h-26
c-0.3,0-0.5-0.2-0.5-0.5s0.2-0.5,0.5-0.5h26c0.3,0,0.5,0.2,0.5,0.5S86,50.4,85.7,50.4 M85.7,60.7h-26c-0.3,0-0.5-0.2-0.5-0.5
s0.2-0.5,0.5-0.5h26c0.3,0,0.5,0.2,0.5,0.5S86,60.7,85.7,60.7 M85.7,71h-26c-0.3,0-0.5-0.2-0.5-0.5s0.2-0.5,0.5-0.5h26
c0.3,0,0.5,0.2,0.5,0.5S86,71,85.7,71 M93.5,23.1C93.5,23.1,93.5,23.1,93.5,23.1c-1.6,0.1-2.4,1.7-3.1,3.1
c-0.7,1.5-1.2,2.4-2.1,2.4c-1,0-1.5-1.1-2.1-2.3c-0.7-1.3-1.5-2.9-3.1-2.8c-1.6,0.1-2.3,1.5-3,2.7c-0.7,1.3-1.2,2.1-2.1,2.1
c-1,0-1.5-0.9-2.1-2c-0.7-1.2-1.5-2.5-3.1-2.4c-1.6,0.1-2.3,1.2-3,2.3c-0.7,1.1-1.2,1.8-2.2,1.7c-1,0-1.6-0.8-2.2-1.7
c-0.7-1-1.5-2.1-3.1-2c-1.2,0.1-2.3,0.8-3,1.9c-0.6,0.8-1.1,1.5-2.2,1.4c-0.3,0-0.5,0.2-0.5,0.5c0,0.3,0.2,0.5,0.5,0.5
c1.3,0,2.4-0.7,3.1-1.8c0.6-0.8,1.1-1.4,2.2-1.5c1,0,1.5,0.6,2.2,1.6c0.7,1,1.4,2,3,2.1c1.6,0.1,2.4-1.2,3.1-2.2
c0.6-1,1.1-1.8,2.2-1.8c0.9,0,1.4,0.7,2.2,1.9c0.7,1.1,1.4,2.4,3,2.5c1.6,0.1,2.4-1.4,3.1-2.6c0.6-1.1,1.1-2.1,2.1-2.1
c0.9,0,1.4,0.8,2.1,2.2c0.7,1.3,1.4,2.8,3,2.9h0.1c1.6,0,2.3-1.6,3-3c0.6-1.3,1.2-2.4,2.1-2.5L93.5,23.1z"/>
<path id="Path_50" class="st10" d="M41.6,86.1h20.8V65.3H41.6V86.1z"/>
<g id="Group_8" transform="matrix(0.966, -0.259, 0.259, 0.966, 51.971, 43.3)">
<path id="Rectangle_3" class="st14" d="M2,0l39.9,0c1.1,0,2,0.9,2,2v13.3c0,1.1-0.9,2-2,2L2,17.3c-1.1,0-2-0.9-2-2L0,2
C0,0.9,0.9,0,2,0z"/>
<g id="Group_2" transform="translate(0.728 10.948)">
<path id="Rectangle_4" class="st15" d="M9,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H9c-0.6,0-1-0.4-1-1V1C8,0.4,8.4,0,9,0z"
/>
<path id="Rectangle_5" class="st15" d="M12,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H12c-0.6,0-1-0.4-1-1V1
C11,0.4,11.4,0,12,0z"/>
<path id="Rectangle_6" class="st15" d="M15,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H15c-0.6,0-1-0.4-1-1V1
C14,0.4,14.4,0,15,0z"/>
<path id="Rectangle_7" class="st15" d="M18,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H18c-0.6,0-1-0.4-1-1V1
C17,0.4,17.5,0,18,0z"/>
<path id="Rectangle_8" class="st15" d="M21,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H21c-0.6,0-1-0.4-1-1V1
C20,0.4,20.5,0,21,0z"/>
<path id="Rectangle_9" class="st15" d="M24,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H24c-0.6,0-1-0.4-1-1V1
C23,0.4,23.5,0,24,0z"/>
<path id="Rectangle_10" class="st15" d="M27,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H27c-0.6,0-1-0.4-1-1V1
C26,0.4,26.5,0,27,0z"/>
<path id="Rectangle_11" class="st15" d="M30,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H30c-0.6,0-1-0.4-1-1V1
C29,0.4,29.5,0,30,0z"/>
<path id="Rectangle_12" class="st15" d="M33,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H33c-0.6,0-1-0.4-1-1V1
C32,0.4,32.5,0,33,0z"/>
<path id="Path_51" class="st16" d="M0.5,0l6.4,0c0.3,0,0.5,0.2,0.5,0.5c0,0,0,0,0,0V2c0,0.3-0.2,0.5-0.5,0.5l0,0H0.5
C0.2,2.5,0,2.3,0,2c0,0,0,0,0,0l0-1.5C0,0.2,0.2,0,0.5,0C0.5,0,0.5,0,0.5,0z M35.7,0L42,0c0.3,0,0.5,0.2,0.5,0.5c0,0,0,0,0,0V2
c0,0.3-0.2,0.5-0.5,0.5l0,0h-6.4c-0.3,0-0.5-0.2-0.5-0.5c0,0,0,0,0,0V0.5C35.1,0.2,35.4,0,35.7,0C35.7,0,35.7,0,35.7,0L35.7,0z"
/>
</g>
<g id="Group_3" transform="translate(0.728 4.878)">
<path id="Path_52" class="st16" d="M0.5,0L3,0c0.3,0,0.5,0.2,0.5,0.5l0,0V2c0,0.3-0.2,0.5-0.5,0.5c0,0,0,0,0,0H0.5
C0.2,2.5,0,2.3,0,2c0,0,0,0,0,0l0-1.5C0,0.2,0.2,0,0.5,0C0.5,0,0.5,0,0.5,0z"/>
<path id="Rectangle_13" class="st15" d="M4.9,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H4.9c-0.6,0-1-0.4-1-1V1
C3.9,0.4,4.4,0,4.9,0z"/>
<path id="Rectangle_14" class="st15" d="M8,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H8c-0.6,0-1-0.4-1-1V1C7,0.4,7.4,0,8,0z
"/>
<path id="Rectangle_15" class="st15" d="M11,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H11c-0.6,0-1-0.4-1-1V1
C10,0.4,10.4,0,11,0z"/>
<path id="Rectangle_16" class="st15" d="M14,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H14c-0.6,0-1-0.4-1-1V1
C13,0.4,13.4,0,14,0z"/>
<path id="Rectangle_17" class="st15" d="M17,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H17c-0.6,0-1-0.4-1-1V1
C16,0.4,16.4,0,17,0z"/>
<path id="Rectangle_18" class="st15" d="M20,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H20c-0.6,0-1-0.4-1-1V1
C19,0.4,19.4,0,20,0z"/>
<path id="Rectangle_19" class="st15" d="M23,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H23c-0.6,0-1-0.4-1-1V1
C22,0.4,22.4,0,23,0z"/>
<path id="Rectangle_20" class="st15" d="M26,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H26c-0.6,0-1-0.4-1-1V1
C25,0.4,25.4,0,26,0z"/>
<path id="Rectangle_21" class="st15" d="M29,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H29c-0.6,0-1-0.4-1-1V1
C28,0.4,28.4,0,29,0z"/>
<path id="Rectangle_22" class="st15" d="M32,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H32c-0.6,0-1-0.4-1-1V1
C31,0.4,31.4,0,32,0z"/>
<path id="Rectangle_23" class="st15" d="M35,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H35c-0.6,0-1-0.4-1-1V1
C34,0.4,34.5,0,35,0z"/>
<path id="Rectangle_24" class="st15" d="M38,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H38c-0.6,0-1-0.4-1-1V1
C37,0.4,37.5,0,38,0z"/>
<path id="Rectangle_25" class="st15" d="M41,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H41c-0.6,0-1-0.4-1-1V1
C40,0.4,40.5,0,41,0z"/>
</g>
<g id="Group_4" transform="translate(43.283 4.538) rotate(180)">
<path id="Path_53" class="st16" d="M0.5,0L3,0c0.3,0,0.5,0.2,0.5,0.5l0,0V2c0,0.3-0.2,0.5-0.5,0.5c0,0,0,0,0,0H0.5
C0.2,2.5,0,2.3,0,2c0,0,0,0,0,0l0-1.5C0,0.2,0.2,0,0.5,0C0.5,0,0.5,0,0.5,0z"/>
<path id="Rectangle_26" class="st15" d="M4.9,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H4.9c-0.6,0-1-0.4-1-1V1
C3.9,0.4,4.4,0,4.9,0z"/>
<path id="Rectangle_27" class="st15" d="M8,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H8c-0.6,0-1-0.4-1-1V1C7,0.4,7.4,0,8,0z
"/>
<path id="Rectangle_28" class="st15" d="M11,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H11c-0.6,0-1-0.4-1-1V1
C10,0.4,10.4,0,11,0z"/>
<path id="Rectangle_29" class="st15" d="M14,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H14c-0.6,0-1-0.4-1-1V1
C13,0.4,13.4,0,14,0z"/>
<path id="Rectangle_30" class="st15" d="M17,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H17c-0.6,0-1-0.4-1-1V1
C16,0.4,16.4,0,17,0z"/>
<path id="Rectangle_31" class="st15" d="M20,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H20c-0.6,0-1-0.4-1-1V1
C19,0.4,19.4,0,20,0z"/>
<path id="Rectangle_32" class="st15" d="M23,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H23c-0.6,0-1-0.4-1-1V1
C22,0.4,22.4,0,23,0z"/>
<path id="Rectangle_33" class="st15" d="M26,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H26c-0.6,0-1-0.4-1-1V1
C25,0.4,25.4,0,26,0z"/>
<path id="Rectangle_34" class="st15" d="M29,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H29c-0.6,0-1-0.4-1-1V1
C28,0.4,28.4,0,29,0z"/>
<path id="Rectangle_35" class="st15" d="M32,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H32c-0.6,0-1-0.4-1-1V1
C31,0.4,31.4,0,32,0z"/>
<path id="Rectangle_36" class="st15" d="M35,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H35c-0.6,0-1-0.4-1-1V1
C34,0.4,34.5,0,35,0z"/>
<path id="Rectangle_37" class="st15" d="M38,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H38c-0.6,0-1-0.4-1-1V1
C37,0.4,37.5,0,38,0z"/>
<path id="Rectangle_38" class="st15" d="M41,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H41c-0.6,0-1-0.4-1-1V1
C40,0.4,40.5,0,41,0z"/>
<path id="Rectangle_39" class="st15" d="M4.9,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H4.9c-0.6,0-1-0.4-1-1V1
C3.9,0.4,4.4,0,4.9,0z"/>
<path id="Rectangle_40" class="st15" d="M8,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H8c-0.6,0-1-0.4-1-1V1C7,0.4,7.4,0,8,0z
"/>
<path id="Rectangle_41" class="st15" d="M11,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H11c-0.6,0-1-0.4-1-1V1
C10,0.4,10.4,0,11,0z"/>
<path id="Rectangle_42" class="st15" d="M14,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H14c-0.6,0-1-0.4-1-1V1
C13,0.4,13.4,0,14,0z"/>
<path id="Rectangle_43" class="st15" d="M17,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H17c-0.6,0-1-0.4-1-1V1
C16,0.4,16.4,0,17,0z"/>
<path id="Rectangle_44" class="st15" d="M20,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H20c-0.6,0-1-0.4-1-1V1
C19,0.4,19.4,0,20,0z"/>
<path id="Rectangle_45" class="st15" d="M23,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H23c-0.6,0-1-0.4-1-1V1
C22,0.4,22.4,0,23,0z"/>
<path id="Rectangle_46" class="st15" d="M26,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H26c-0.6,0-1-0.4-1-1V1
C25,0.4,25.4,0,26,0z"/>
<path id="Rectangle_47" class="st15" d="M29,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H29c-0.6,0-1-0.4-1-1V1
C28,0.4,28.4,0,29,0z"/>
<path id="Rectangle_48" class="st15" d="M32,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H32c-0.6,0-1-0.4-1-1V1
C31,0.4,31.4,0,32,0z"/>
<path id="Rectangle_49" class="st15" d="M35,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H35c-0.6,0-1-0.4-1-1V1
C34,0.4,34.5,0,35,0z"/>
<path id="Rectangle_50" class="st15" d="M38,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H38c-0.6,0-1-0.4-1-1V1
C37,0.4,37.5,0,38,0z"/>
<path id="Rectangle_51" class="st15" d="M41,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H41c-0.6,0-1-0.4-1-1V1
C40,0.4,40.5,0,41,0z"/>
</g>
<g id="Group_6" transform="translate(0.728 7.883)">
<path id="Path_54" class="st16" d="M0.5,0L4,0c0.3,0,0.5,0.2,0.5,0.5V2c0,0.3-0.2,0.5-0.5,0.5c0,0,0,0,0,0H0.5
C0.2,2.5,0,2.3,0,2c0,0,0,0,0,0l0-1.5C0,0.2,0.2,0,0.5,0C0.5,0,0.5,0,0.5,0z"/>
<g id="Group_5" transform="translate(5.073 0)">
<path id="Rectangle_52" class="st15" d="M1,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H1c-0.6,0-1-0.4-1-1L0,1
C0,0.4,0.4,0,1,0z"/>
<path id="Rectangle_53" class="st15" d="M4,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H4c-0.6,0-1-0.4-1-1V1C3,0.4,3.5,0,4,0
z"/>
<path id="Rectangle_54" class="st15" d="M7,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H7c-0.6,0-1-0.4-1-1V1C6,0.4,6.5,0,7,0
z"/>
<path id="Rectangle_55" class="st15" d="M10,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H10c-0.6,0-1-0.4-1-1V1
C9,0.4,9.5,0,10,0z"/>
<path id="Rectangle_56" class="st15" d="M13,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H13c-0.6,0-1-0.4-1-1V1
C12,0.4,12.5,0,13,0z"/>
<path id="Rectangle_57" class="st15" d="M16,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H16c-0.6,0-1-0.4-1-1V1
C15,0.4,15.5,0,16,0z"/>
<path id="Rectangle_58" class="st15" d="M19,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H19c-0.6,0-1-0.4-1-1V1
C18,0.4,18.5,0,19,0z"/>
<path id="Rectangle_59" class="st15" d="M22,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H22c-0.6,0-1-0.4-1-1V1
C21,0.4,21.5,0,22,0z"/>
<path id="Rectangle_60" class="st15" d="M25,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H25c-0.6,0-1-0.4-1-1V1
C24,0.4,24.5,0,25,0z"/>
<path id="Rectangle_61" class="st15" d="M28.1,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1h-0.5c-0.6,0-1-0.4-1-1V1
C27.1,0.4,27.5,0,28.1,0z"/>
<path id="Rectangle_62" class="st15" d="M31.1,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1h-0.5c-0.6,0-1-0.4-1-1V1
C30.1,0.4,30.5,0,31.1,0z"/>
</g>
<path id="Path_55" class="st16" d="M38.8,0L42,0c0.3,0,0.5,0.2,0.5,0.5V2c0,0.3-0.2,0.5-0.5,0.5c0,0,0,0,0,0h-3.3
c-0.3,0-0.5-0.2-0.5-0.5c0,0,0,0,0,0V0.5C38.2,0.2,38.5,0,38.8,0C38.8,0,38.8,0,38.8,0L38.8,0z"/>
</g>
<g id="Group_7" transform="translate(0.728 14.084)">
<path id="Rectangle_63" class="st15" d="M1,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H1c-0.6,0-1-0.4-1-1L0,1
C0,0.4,0.4,0,1,0z"/>
<path id="Rectangle_64" class="st15" d="M4,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H4c-0.6,0-1-0.4-1-1V1C3,0.4,3.5,0,4,0z
"/>
<path id="Rectangle_65" class="st15" d="M7,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H7c-0.6,0-1-0.4-1-1V1C6,0.4,6.5,0,7,0z
"/>
<path id="Rectangle_66" class="st15" d="M10,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H10c-0.6,0-1-0.4-1-1V1
C9,0.4,9.5,0,10,0z"/>
<path id="Path_56" class="st16" d="M12.5,0L27,0c0.3,0,0.5,0.2,0.5,0.5l0,0V2c0,0.3-0.2,0.5-0.5,0.5l0,0H12.5
C12.3,2.5,12,2.3,12,2c0,0,0,0,0,0V0.5C12,0.2,12.3,0,12.5,0C12.5,0,12.5,0,12.5,0z M28.5,0l1.9,0c0.3,0,0.5,0.2,0.5,0.5V2
c0,0.3-0.2,0.5-0.5,0.5h-1.9C28.2,2.5,28,2.3,28,2c0,0,0,0,0,0V0.5C28,0.2,28.2,0,28.5,0C28.5,0,28.5,0,28.5,0z"/>
<path id="Rectangle_67" class="st15" d="M32.4,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1h-0.5c-0.6,0-1-0.4-1-1V1
C31.4,0.4,31.8,0,32.4,0z"/>
<path id="Rectangle_68" class="st15" d="M35.4,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1h-0.5c-0.6,0-1-0.4-1-1V1
C34.4,0.4,34.8,0,35.4,0z"/>
<path id="Rectangle_69" class="st15" d="M41,0l0.5,0c0.6,0,1,0.4,1,1v0.5c0,0.6-0.4,1-1,1H41c-0.6,0-1-0.4-1-1V1
C40,0.4,40.5,0,41,0z"/>
<path id="Path_57" class="st15" d="M37.2,1.1V0.5c0-0.3,0.2-0.5,0.5-0.5l0,0l1.5,0c0.3,0,0.5,0.2,0.5,0.5v0.6H37.2z"/>
<path id="Path_58" class="st15" d="M39.7,1.5V2c0,0.3-0.2,0.5-0.5,0.5l0,0h-1.5c-0.3,0-0.5-0.2-0.5-0.5V1.5H39.7z"/>
</g>
<path id="Rectangle_70" class="st15" d="M1.5,0.6l41.1,0c0.3,0,0.6,0.3,0.6,0.6l0,0c0,0.3-0.3,0.6-0.6,0.6H1.5
c-0.3,0-0.6-0.3-0.6-0.6l0,0C0.9,0.8,1.2,0.6,1.5,0.6z"/>
<path id="Rectangle_71" class="st17" d="M2.3,0.7h1.6c0.2,0,0.4,0.2,0.4,0.4l0,0c0,0.2-0.2,0.4-0.4,0.4H2.3
c-0.2,0-0.4-0.2-0.4-0.4l0,0C1.9,0.9,2.1,0.7,2.3,0.7z"/>
<path id="Rectangle_72" class="st17" d="M5.6,0.7h1.6c0.2,0,0.4,0.2,0.4,0.4l0,0c0,0.2-0.2,0.4-0.4,0.4H5.6
c-0.2,0-0.4-0.2-0.4-0.4l0,0C5.2,0.9,5.4,0.7,5.6,0.7z"/>
<path id="Rectangle_73" class="st17" d="M8.1,0.7h1.6c0.2,0,0.4,0.2,0.4,0.4l0,0c0,0.2-0.2,0.4-0.4,0.4H8.1
c-0.2,0-0.4-0.2-0.4-0.4l0,0C7.7,0.9,7.9,0.7,8.1,0.7z"/>
<path id="Rectangle_74" class="st17" d="M10.6,0.7l1.6,0c0.2,0,0.4,0.2,0.4,0.4l0,0c0,0.2-0.2,0.4-0.4,0.4h-1.6
c-0.2,0-0.4-0.2-0.4-0.4l0,0C10.2,0.9,10.4,0.7,10.6,0.7z"/>
<path id="Rectangle_75" class="st17" d="M13.1,0.7h1.6c0.2,0,0.4,0.2,0.4,0.4l0,0c0,0.2-0.2,0.4-0.4,0.4h-1.6
c-0.2,0-0.4-0.2-0.4-0.4l0,0C12.7,0.9,12.8,0.7,13.1,0.7z"/>
<path id="Rectangle_76" class="st17" d="M16.2,0.7h1.6c0.2,0,0.4,0.2,0.4,0.4l0,0c0,0.2-0.2,0.4-0.4,0.4h-1.6
c-0.2,0-0.4-0.2-0.4-0.4l0,0C15.8,0.9,16,0.7,16.2,0.7z"/>
<path id="Rectangle_77" class="st17" d="M18.7,0.7h1.6c0.2,0,0.4,0.2,0.4,0.4l0,0c0,0.2-0.2,0.4-0.4,0.4h-1.6
c-0.2,0-0.4-0.2-0.4-0.4l0,0C18.3,0.9,18.5,0.7,18.7,0.7z"/>
<path id="Rectangle_78" class="st17" d="M21.2,0.7h1.6c0.2,0,0.4,0.2,0.4,0.4l0,0c0,0.2-0.2,0.4-0.4,0.4h-1.6
c-0.2,0-0.4-0.2-0.4-0.4l0,0C20.8,0.9,21,0.7,21.2,0.7z"/>
<path id="Rectangle_79" class="st17" d="M23.7,0.7h1.6c0.2,0,0.4,0.2,0.4,0.4l0,0c0,0.2-0.2,0.4-0.4,0.4h-1.6
c-0.2,0-0.4-0.2-0.4-0.4l0,0C23.3,0.9,23.5,0.7,23.7,0.7z"/>
<path id="Rectangle_80" class="st17" d="M26.8,0.7h1.6c0.2,0,0.4,0.2,0.4,0.4l0,0c0,0.2-0.2,0.4-0.4,0.4h-1.6
c-0.2,0-0.4-0.2-0.4-0.4l0,0C26.4,0.9,26.6,0.7,26.8,0.7z"/>
<path id="Rectangle_81" class="st17" d="M29.3,0.7h1.6c0.2,0,0.4,0.2,0.4,0.4l0,0c0,0.2-0.2,0.4-0.4,0.4h-1.6
c-0.2,0-0.4-0.2-0.4-0.4l0,0C28.9,0.9,29.1,0.7,29.3,0.7z"/>
<path id="Rectangle_82" class="st17" d="M31.8,0.7h1.6c0.2,0,0.4,0.2,0.4,0.4l0,0c0,0.2-0.2,0.4-0.4,0.4h-1.6
c-0.2,0-0.4-0.2-0.4-0.4l0,0C31.4,0.9,31.6,0.7,31.8,0.7z"/>
<path id="Rectangle_83" class="st17" d="M34.9,0.7h1.6c0.2,0,0.4,0.2,0.4,0.4l0,0c0,0.2-0.2,0.4-0.4,0.4h-1.6
c-0.2,0-0.4-0.2-0.4-0.4l0,0C34.5,0.9,34.7,0.7,34.9,0.7z"/>
<path id="Rectangle_84" class="st17" d="M37.4,0.7H39c0.2,0,0.4,0.2,0.4,0.4l0,0c0,0.2-0.2,0.4-0.4,0.4h-1.6
c-0.2,0-0.4-0.2-0.4-0.4l0,0C37,0.9,37.2,0.7,37.4,0.7z"/>
<path id="Rectangle_85" class="st17" d="M39.9,0.7l1.6,0c0.2,0,0.4,0.2,0.4,0.4l0,0c0,0.2-0.2,0.4-0.4,0.4h-1.6
c-0.2,0-0.4-0.2-0.4-0.4l0,0C39.5,0.9,39.7,0.7,39.9,0.7z"/>
</g>
<path id="Path_59" class="st11" d="M72.7,73.1c-0.1,0-0.2,0-0.3,0c0-0.1,0-0.2-0.1-0.2c1.3-0.5,2-2.1,1.4-3.4s-2.1-2-3.4-1.4
c-0.2,0.1-0.4,0.2-0.6,0.3c-0.1-0.1-0.1-0.1-0.2-0.2c0.9-1.1,0.6-2.8-0.5-3.6c-1.1-0.9-2.8-0.6-3.6,0.5c-0.1,0.2-0.2,0.4-0.3,0.5
c-0.1,0-0.2,0-0.2-0.1c0.2-1.4-0.7-2.8-2.1-3c-1.4-0.2-2.8,0.7-3,2.1c0,0.3,0,0.6,0,0.9c-0.1,0-0.2,0-0.2,0.1
c-0.6-1.3-2.1-1.9-3.4-1.4s-1.9,2.1-1.4,3.4c0.1,0.2,0.2,0.4,0.3,0.6c-4.1,4-4.2,10.6-0.2,14.7c4,4.1,10.6,4.2,14.7,0.2
c1.4-1.3,2.3-3,2.8-4.9c1.4,0.2,2.7-0.8,2.9-2.2c0.2-1.4-0.8-2.7-2.2-2.9C73,73.1,72.8,73.1,72.7,73.1"/>
<path id="Path_60" class="st10" d="M41.6,54.9h20.8V44.6H41.6V54.9z"/>
<path id="Path_61" class="st11" d="M67.5,51c0.7,0,1.3-0.6,1.3-1.3c0-0.7-0.6-1.3-1.3-1.3c0,0,0,0,0,0c-0.1,0-0.1,0-0.2,0
c0,0,0-0.1,0-0.1c0.7-0.3,1-1,0.7-1.7c-0.2-0.5-0.7-0.8-1.2-0.8c-0.3,0-0.6,0.1-0.8,0.3c0,0-0.1-0.1-0.1-0.1
c0.2-0.2,0.3-0.5,0.3-0.8c0-0.7-0.6-1.3-1.3-1.3c-0.5,0-1,0.3-1.2,0.8c-2.8-0.8-5.6,0.8-6.4,3.6s0.8,5.6,3.6,6.4
c0.9,0.3,1.9,0.3,2.8,0c0.3,0.7,1.1,1,1.7,0.7c0.5-0.2,0.8-0.7,0.8-1.2c0-0.3-0.1-0.6-0.3-0.8c0,0,0.1-0.1,0.1-0.1
c0.2,0.2,0.5,0.3,0.8,0.3c0.7,0,1.3-0.6,1.3-1.3c0-0.5-0.3-1-0.8-1.2c0,0,0-0.1,0-0.1C67.4,51,67.5,51,67.5,51"/>
<path id="Path_62" class="st12" d="M72.7,12.7c-0.1,0-0.2,0-0.3,0c-0.1,0-0.2,0-0.2-0.1c-0.1,0-0.2-0.1-0.2-0.1
c-0.1,0-0.1-0.1-0.2-0.2c-0.1-0.1-0.1-0.1-0.2-0.2c-0.1-0.2-0.2-0.5-0.2-0.7c0-0.1,0-0.2,0-0.3c0-0.1,0-0.2,0.1-0.2
c0-0.1,0.1-0.2,0.1-0.2c0.1-0.1,0.2-0.3,0.4-0.4c0.1,0,0.1-0.1,0.2-0.1c0.1,0,0.2-0.1,0.2-0.1c0.2,0,0.3,0,0.5,0
c0.2,0,0.3,0.1,0.5,0.2c0.1,0,0.1,0.1,0.2,0.2c0.1,0.1,0.1,0.1,0.2,0.2c0,0.1,0.1,0.1,0.1,0.2c0.1,0.2,0.1,0.3,0.1,0.5
c0,0.3-0.1,0.7-0.4,0.9c-0.1,0.1-0.1,0.1-0.2,0.2c-0.1,0-0.1,0.1-0.2,0.1C73.1,12.7,72.9,12.7,72.7,12.7 M83.1,12.1
c-0.3,0-0.7-0.1-0.9-0.4c-0.1-0.1-0.1-0.1-0.2-0.2c-0.1-0.2-0.2-0.5-0.2-0.7c0-0.3,0.1-0.7,0.4-0.9c0.1-0.1,0.1-0.1,0.2-0.2
c0.1,0,0.1-0.1,0.2-0.1c0.1,0,0.2-0.1,0.2-0.1c0.2,0,0.3,0,0.5,0c0.2,0,0.3,0.1,0.5,0.2c0.1,0,0.1,0.1,0.2,0.2
c0.2,0.2,0.4,0.6,0.4,0.9c0,0.1,0,0.2,0,0.3c0,0.1,0,0.2-0.1,0.2c0,0.1-0.1,0.2-0.1,0.2c0,0.1-0.1,0.1-0.2,0.2
c-0.1,0.1-0.1,0.1-0.2,0.2C83.6,12,83.4,12.1,83.1,12.1"/>
</g>
<g id="React-icon" transform="translate(906.3 541.56)">
<path id="Path_330" class="st18" d="M263.7,117.2c0-5.8-7.3-11.3-18.5-14.8c2.6-11.4,1.4-20.5-3.6-23.4c-1.2-0.7-2.6-1-4-1v4
c0.7,0,1.4,0.1,2,0.5c2.4,1.4,3.5,6.7,2.7,13.6c-0.2,1.7-0.5,3.5-0.9,5.3c-3.7-0.9-7.6-1.6-11.4-2c-2.3-3.2-4.8-6.1-7.5-9
c5.8-5.4,11.3-8.4,15.1-8.4v-4l0,0c-4.9,0-11.4,3.5-17.9,9.6c-6.5-6.1-13-9.5-17.9-9.5v4c3.7,0,9.2,3,15.1,8.4
c-2.7,2.8-5.1,5.8-7.4,8.9c-3.8,0.4-7.7,1.1-11.4,2c-0.4-1.8-0.7-3.5-0.9-5.2c-0.8-6.8,0.2-12.2,2.6-13.6c0.6-0.3,1.3-0.5,2.1-0.5
v-4l0,0c-1.4,0-2.8,0.3-4.1,1c-5,2.9-6.2,12-3.6,23.3c-11.2,3.4-18.4,8.9-18.4,14.8c0,5.8,7.3,11.4,18.5,14.8
c-2.6,11.4-1.4,20.5,3.6,23.4c1.2,0.7,2.6,1,4,1c4.9,0,11.4-3.5,17.9-9.6c6.5,6.1,13,9.5,17.9,9.5c1.4,0,2.8-0.3,4.1-1
c5-2.9,6.2-12,3.6-23.3C256.4,128.5,263.7,123,263.7,117.2z M240.3,105.2c-0.7,2.3-1.5,4.7-2.4,7.1c-0.7-1.4-1.5-2.9-2.3-4.3
c-0.8-1.4-1.7-2.8-2.6-4.2C235.5,104.2,238,104.6,240.3,105.2L240.3,105.2z M232.1,124.3c-1.4,2.4-2.8,4.7-4.3,6.9
c-2.7,0.2-5.4,0.4-8.1,0.4c-2.7,0-5.4-0.1-8.1-0.3c-1.5-2.1-2.9-4.4-4.3-6.8c-1.4-2.3-2.6-4.7-3.7-7.1c1.1-2.4,2.4-4.8,3.7-7.2
c1.4-2.4,2.8-4.7,4.3-6.8c2.7-0.2,5.4-0.4,8.1-0.4c2.7,0,5.4,0.1,8.1,0.3c1.5,2.1,2.9,4.4,4.3,6.8c1.4,2.3,2.6,4.7,3.7,7.1
C234.7,119.6,233.5,122,232.1,124.3L232.1,124.3z M237.9,122c1,2.4,1.8,4.8,2.5,7.1c-2.3,0.6-4.8,1.1-7.4,1.4
c0.9-1.4,1.8-2.8,2.6-4.2C236.4,124.9,237.2,123.4,237.9,122L237.9,122z M219.7,141.1c-1.8-1.8-3.4-3.7-5-5.7
c1.6,0.1,3.3,0.1,4.9,0.1c1.7,0,3.4,0,5-0.1C223.1,137.4,221.5,139.3,219.7,141.1z M206.4,130.6c-2.5-0.4-5-0.8-7.4-1.4
c0.7-2.3,1.5-4.7,2.4-7.1c0.7,1.4,1.5,2.9,2.3,4.3S205.5,129.2,206.4,130.6z M219.6,93.2c1.8,1.8,3.4,3.7,5,5.7
c-1.6-0.1-3.3-0.1-4.9-0.1c-1.7,0-3.4,0-5,0.1C216.2,97,217.9,95.1,219.6,93.2z M206.4,103.8c-0.9,1.4-1.8,2.8-2.6,4.2
c-0.8,1.4-1.6,2.9-2.3,4.3c-1-2.4-1.8-4.8-2.5-7.1C201.3,104.7,203.8,104.2,206.4,103.8z M190.1,126.2c-6.3-2.7-10.5-6.3-10.5-9.1
s4.1-6.4,10.5-9.1c1.5-0.7,3.2-1.3,5-1.8c1.1,3.7,2.4,7.4,4,10.9c-1.6,3.5-2.9,7.2-4,10.9C193.4,127.5,191.7,126.9,190.1,126.2
L190.1,126.2z M199.8,151.9c-2.4-1.4-3.5-6.7-2.7-13.6c0.2-1.7,0.5-3.5,0.9-5.3c3.7,0.9,7.6,1.6,11.4,2c2.3,3.2,4.8,6.1,7.5,9
c-5.8,5.4-11.3,8.4-15.1,8.4C201.1,152.4,200.4,152.2,199.8,151.9L199.8,151.9z M242.3,138.2c0.8,6.9-0.2,12.2-2.6,13.6
c-0.6,0.3-1.3,0.5-2.1,0.5c-3.7,0-9.2-3-15.1-8.4c2.7-2.8,5.1-5.8,7.4-8.9c3.8-0.4,7.7-1.1,11.4-2
C241.8,134.7,242.1,136.5,242.3,138.2L242.3,138.2z M249.2,126.2c-1.5,0.7-3.2,1.3-5,1.8c-1.1-3.7-2.4-7.4-4-10.9
c1.6-3.5,2.9-7.2,4-10.9c1.8,0.6,3.5,1.2,5,1.8c6.3,2.7,10.5,6.3,10.5,9.1C259.7,120,255.6,123.6,249.2,126.2L249.2,126.2z"/>
<path id="Path_331" class="st18" d="M201.7,78.1"/>
<circle id="Ellipse_112" class="st18" cx="219.7" cy="117.2" r="8.2"/>
<path id="Path_332" class="st18" d="M237.5,78"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 33 KiB

View file

@ -0,0 +1,82 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 25.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="e9543dae-de41-418f-9290-24abb7460ee9"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 1012 794"
style="enable-background:new 0 0 1012 794;" xml:space="preserve">
<style type="text/css">
.st0{opacity:0.1;fill:#6CB7CA;enable-background:new ;}
.st1{fill:#6CB7CA;}
.st2{fill:#3F3D56;}
.st3{fill:#2F2E41;}
.st4{fill:#9F616A;}
.st5{opacity:0.1;enable-background:new ;}
.st6{fill:none;stroke:#6CB7CA;stroke-width:4;stroke-miterlimit:10;}
</style>
<path class="st0" d="M85.4,377.7c43.6-45.3,67.2-66.6,106.6-34c32.5,26.9,34-15,37.4-59.4c0.2-2,0.3-4,0.5-6
c1.8-17.4,3.9-35.7,12.8-49.5c11.8-18.1,33.4-23.7,51.9-18.3c18.5,5.5,34.3,20.1,47.8,36.4c43.2,52.2,67.7,122.8,105.5,180.9
c7.7,11.8,16.4,23.5,27.9,29.2c16.6,8.2,35.6,2.4,51.8-6.7c52.8-29.8,88.3-90.6,123.2-147.3c17-27.6,37.6-57.1,65.9-60.1
c29.7-3.2,55.5,24.5,72.9,53.8c56,94.3,35.2,158.8,102.8,241.1c8.4,10.2,17.7,19.6,28.3,26c3.5,2.1,7.2,3.8,11,5.3
c59,22.4,65.3,185.5,5.4,223.2c-0.9,1.1-1.9,2.3-2.9,3.4c-6.5,7.5-13.8,14.6-22.6,16.8c-8.1,2.1-16.6-0.3-24.6-2.9
c-51.6-16.5-40.2-35.2-93.6-34c-51.9,1.1-101.2,27.4-152.6,36.8c-34.5,6.4-69.7,5.1-104.6,3.7c-116.3-4.6-232.6-9.9-348.8-16
c-57.7-2.9-93.1-5.9-150.8-9.2C-29.4,786.6,15,450.9,85.4,377.7z"/>
<path class="st1" d="M1012,497.3c0,122.8-73,165.7-163.1,165.7s-163.1-42.9-163.1-165.7s163.1-279.1,163.1-279.1
S1012,374.4,1012,497.3z"/>
<polygon class="st2" points="843,644.2 844.6,541.4 914.1,414.2 844.9,525.3 845.6,479 893.5,387 845.8,466.8 845.8,466.8
847.2,383.7 898.5,310.4 847.4,370.6 848.2,218.2 842.9,420 843.4,411.6 791.2,331.8 842.5,427.6 837.7,520.5 837.5,518 777.4,434
837.3,526.7 836.7,538.3 836.6,538.5 836.7,539.5 824.3,775 840.8,775 842.8,653.3 902.6,560.8 "/>
<ellipse class="st2" cx="707" cy="777" rx="228" ry="17"/>
<rect x="692" class="st2" width="36" height="782"/>
<path class="st1" d="M914.5,749.1c0,22.5-13.4,30.3-29.8,30.3c-0.4,0-0.8,0-1.1,0c-0.8,0-1.5-0.1-2.3-0.1
c-14.9-1.1-26.4-9.3-26.4-30.2c0-21.6,27.6-48.9,29.7-50.9l0,0c0.1-0.1,0.1-0.1,0.1-0.1S914.5,726.6,914.5,749.1z"/>
<path class="st2" d="M883.6,776l10.9-15.2l-10.9,16.9l0,1.8c-0.8,0-1.5-0.1-2.3-0.1l1.2-22.5l0-0.2l0,0l0.1-2.1l-11-17l11,15.4
l0,0.5l0.9-17l-9.4-17.5l9.5,14.5l0.9-35.2l0-0.1v0.1l-0.2,27.8l9.3-11l-9.4,13.4l-0.2,15.2l8.7-14.6l-8.8,16.8l-0.1,8.5l12.7-20.3
l-12.7,23.3L883.6,776z"/>
<path class="st3" d="M649.2,732.3l-6.4-4.7c0,0-4.2,23.6,0.5,27.1s22.4,9.4,22.4,16.5s40.1,16.5,41.2,5.9s-3.5-16.5-3.5-16.5
s-18.9-18.9-21.2-22.4s-8.2-10.6-8.2-10.6L649.2,732.3z"/>
<path class="st3" d="M743.5,438.9c0,0-0.2,1-0.5,2.9c-0.3,1.7-0.7,4.1-1.1,7c-4.9,30.2-19.4,119.1-18.4,122.1c1.2,3.5,9.4,16.5,0,20
c-0.9,0.3-1.9,1.4-2.9,3.2c-2,3.8-3.7,7.7-5,11.8c-5.6,16.3-11.6,42.4-15.1,60.5c-1.5,7.9-2.6,14.3-2.9,17.7c-0.1,0.8-0.1,1.6,0,2.3
c1.2,4.7-7.1,21.2-10.6,25.9s-9.4,9.4-8.2,14.1s-29.5,17.7-33,9.4s-3.5-13-4.7-15.3s-2.4-18.9,3.5-21.2s2.4-43.6,8.2-51.9
c2-2.7,5-12,8.1-23.2c1.2-4.4,2.5-9.1,3.7-13.7c5-19.2,9.4-38.5,9.4-38.5l-1.2-137.9l64.8-8.2l1.7,3.7l3.3,7.3L743.5,438.9z"/>
<path class="st3" d="M747,665.1c0,0,9.4-9.4,14.1,0s9.4,46,17.7,54.2s18.9,49.5,7.1,51.9s-24.7-3.5-25.9-10.6s-25.9-43.6-25.9-47.1
s16.5-16.5,16.5-16.5L747,665.1z"/>
<path class="st3" d="M602.1,374c0,0,15.3,137.9,18.9,150.8s22.4,62.5,28.3,70.7s43.6,75.4,48.3,79s14.1,13,14.1,13
s17.7,17.7,20,21.2s22.4-7.1,23.6-14.1s-1.2-18.9-2.4-23.6s2.4-11.8-1.2-15.3s-21.2-21.2-21.2-29.5s-30.6-56.6-42.4-67.2
s-9.4-28.3-9.4-28.3v-71.9l64.8-20c0,0-3.5-56.6-11.8-56.6S615.1,363.4,602.1,374z"/>
<circle class="st4" cx="697.5" cy="138.3" r="38.9"/>
<path class="st4" d="M684.6,169c0,0-4.7,17.7-10.6,22.4s15.3,24.7,15.3,24.7l40.1,2.4l7.1-22.4c0,0-13-25.9-9.4-42.4
S684.6,169,684.6,169z"/>
<path class="st2" d="M668.1,189c0,0,10.6,1.2,13,4.7s18.9,14.1,31.8,11.8s21.2-5.9,23.6-4.7s7.1,25.9,7.1,25.9l-13,37.7l2.4,103.7
l3.5,28.3c0,0,7.1-9.4-21.2-3.5s-64.8-4.7-76.6-5.9s-31.8-4.7-33-11.8s3.5-33,3.5-33l18.9-79l11.8-42.4L668.1,189z"/>
<path class="st1" d="M679.2,183.7c0,0-10-5.3-13.5-0.6s-48.3,11.8-48.3,15.3s-9.4,99-7.1,107.2s-4.7,17.7-4.7,17.7l-8.2,35.4
c0,0-22.4,67.2-13,69.5s17.7,0,21.2,0s2.4-44.8,11.8-56.6s22.4-41.2,24.7-47.1s31.8-87.2,30.6-96.6S679.2,183.7,679.2,183.7z"/>
<path class="st1" d="M728.2,189c0,0,9.4,0,10.6,2.4s13,17.7,17.7,21.2s21.2,18.9,21.2,22.4s-34.2,29.5-34.2,29.5
s-14.1,69.5-7.1,93.1s17.7,80.1,13,83.7s-15.3,4.7-15.3,0s-7.1-55.4-13-66s-23.6-77.8-16.5-96.6S728.2,189,728.2,189z"/>
<path class="st4" d="M572.6,305.7c0,0-1.2,36.5,11.8,55.4s21.2,40.1,21.2,40.1s21.2-5.9,24.7-13s25.9-1.2,25.9-3.5
s-27.1-14.1-29.5-16.5s-10.6-2.4-15.3-7.1s-5.9-15.3-5.9-15.3l-4.7-30.6L572.6,305.7z"/>
<path class="st3" d="M670.8,114.4c-3-0.3-6.1-0.6-8.7-2c-5.9-3.2-7.5-12.3-3-17.3c1.2-1.3,2.6-2.4,4.1-3.3l9-6.1
c4-2.7,8-5.4,12.6-6.7c4.2-1.1,8.6-1,12.9-0.8c8.4,0.5,16.8,1.6,24.7,4.5s15.3,7.8,20.1,14.7c7.6,11,7.7,25.8,3.5,38.4
s-12.1,23.7-19.9,34.5l-4.1-19.8c-0.4-1.8-0.8-3.7-2.3-4.7c-3.6-2.6-8.1,2.7-12.6,2.7c-2.9,0-5.3-2.4-6.4-5s-1.2-5.6-1.4-8.5
c-0.5-6.1-2.7-14.5-8.4-17.8C685.6,114,676.8,114.9,670.8,114.4z"/>
<path class="st5" d="M672.9,439.8c0,0,4,115.1,6.3,118.7s0-119,0-119L672.9,439.8z"/>
<path class="st1" d="M626.8,198.4h-9.4c0,0-40.1,54.2-35.4,57.7s0,13,0,13l-9.4,17.7c0,0-11.8,10.6-8.2,13s8.2,11.8,8.2,11.8
s23.6-3.5,30.6,10.6l15.3-19.3L626.8,198.4z"/>
<path class="st4" d="M734.1,299.8c0,0-25.9,1.2-55.4-17.7l-29.5-13c0,0-25.9-40.1-28.3-33s3.5,21.2,3.5,21.2S588.9,273.8,588,276
s20-3.3,20-3.3s-3.5,22.4,16.5,23.6s25.9-3.5,25.9-3.5s84.8,70.7,99,48.3S734.1,299.8,734.1,299.8z"/>
<path class="st1" d="M764.7,230.3l13,4.7v35.4l4.7,7.1c0,0-1.2,14.1-4.7,17.7s-10.6,2.4-8.2,10.6c1.4,5.4,1.8,11,1.2,16.5
c0,0-21.2,27.1-22.4,23.6s-17.7-47.1-20-47.1s23.6-68.4,23.6-68.4L764.7,230.3z"/>
<path class="st3" d="M609.7,408.8c0,0-12.2-11.8-6.1-12.4s27.3-12.4,30.8-6.5S609.7,408.8,609.7,408.8z"/>
<g>
<path class="st2" d="M467,766.5c21.2-35.3,32.3-75.8,32.3-117c0-125.9-102.1-228-228-228s-228,102.1-228,228
c-0.1,41.2,11.1,81.7,32.3,117H467z"/>
<circle class="st1" cx="271.3" cy="634.5" r="22"/>
<circle class="st1" cx="96.3" cy="670.5" r="11"/>
<circle class="st1" cx="102.7" cy="575.3" r="11"/>
<circle class="st1" cx="157.3" cy="496.9" r="11"/>
<circle class="st1" cx="244.5" cy="457.9" r="11"/>
<circle class="st1" cx="339.3" cy="469.3" r="11"/>
<circle class="st1" cx="414.7" cy="528" r="11"/>
<circle class="st1" cx="449.1" cy="617" r="11"/>
<circle class="st1" cx="432.7" cy="711.1" r="11"/>
<line class="st6" x1="271.3" y1="634.5" x2="384.3" y2="548.5"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 6.6 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 34 KiB

8832
website/yarn.lock Normal file

File diff suppressed because it is too large Load diff