Add back removed files from 1.3.6 push

This commit is contained in:
Frank Galligan 2020-03-03 10:46:47 -08:00
parent 571d547d36
commit 83b0922745
150 changed files with 635343 additions and 0 deletions

1
.ruby-version Normal file
View File

@ -0,0 +1 @@
2.3.0

31
.travis.yml Normal file
View File

@ -0,0 +1,31 @@
cache: ccache
language: cpp
matrix:
include:
- os: linux
dist: xenial
compiler: clang
- os: linux
dist: xenial
compiler: gcc
- os: osx
compiler: clang
addons:
apt:
packages:
- cmake
script:
# Output version info for compilers, cmake, and make
- ${CC} -v
- ${CXX} -v
- cmake --version
- make --version
# Clone googletest
- pushd .. && git clone https://github.com/google/googletest.git && popd
# Configure and build
- mkdir _travis_build && cd _travis_build
- cmake -G "Unix Makefiles" -DENABLE_TESTS=ON ..
- make -j10
- ./draco_tests

1
docs/.ruby-version Normal file
View File

@ -0,0 +1 @@
2.4.1

BIN
docs/DracoLogo.jpeg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

2
docs/Gemfile Normal file
View File

@ -0,0 +1,2 @@
source 'https://rubygems.org'
gem 'github-pages', group: :jekyll_plugins

248
docs/Gemfile.lock Normal file
View File

@ -0,0 +1,248 @@
GEM
remote: https://rubygems.org/
specs:
activesupport (4.2.10)
i18n (~> 0.7)
minitest (~> 5.1)
thread_safe (~> 0.3, >= 0.3.4)
tzinfo (~> 1.1)
addressable (2.5.2)
public_suffix (>= 2.0.2, < 4.0)
coffee-script (2.4.1)
coffee-script-source
execjs
coffee-script-source (1.11.1)
colorator (1.1.0)
commonmarker (0.17.13)
ruby-enum (~> 0.5)
concurrent-ruby (1.1.5)
dnsruby (1.61.2)
addressable (~> 2.5)
em-websocket (0.5.1)
eventmachine (>= 0.12.9)
http_parser.rb (~> 0.6.0)
ethon (0.12.0)
ffi (>= 1.3.0)
eventmachine (1.2.7)
execjs (2.7.0)
faraday (0.15.4)
multipart-post (>= 1.2, < 3)
ffi (1.10.0)
forwardable-extended (2.6.0)
gemoji (3.0.0)
github-pages (197)
activesupport (= 4.2.10)
github-pages-health-check (= 1.16.1)
jekyll (= 3.7.4)
jekyll-avatar (= 0.6.0)
jekyll-coffeescript (= 1.1.1)
jekyll-commonmark-ghpages (= 0.1.5)
jekyll-default-layout (= 0.1.4)
jekyll-feed (= 0.11.0)
jekyll-gist (= 1.5.0)
jekyll-github-metadata (= 2.12.1)
jekyll-mentions (= 1.4.1)
jekyll-optional-front-matter (= 0.3.0)
jekyll-paginate (= 1.1.0)
jekyll-readme-index (= 0.2.0)
jekyll-redirect-from (= 0.14.0)
jekyll-relative-links (= 0.6.0)
jekyll-remote-theme (= 0.3.1)
jekyll-sass-converter (= 1.5.2)
jekyll-seo-tag (= 2.5.0)
jekyll-sitemap (= 1.2.0)
jekyll-swiss (= 0.4.0)
jekyll-theme-architect (= 0.1.1)
jekyll-theme-cayman (= 0.1.1)
jekyll-theme-dinky (= 0.1.1)
jekyll-theme-hacker (= 0.1.1)
jekyll-theme-leap-day (= 0.1.1)
jekyll-theme-merlot (= 0.1.1)
jekyll-theme-midnight (= 0.1.1)
jekyll-theme-minimal (= 0.1.1)
jekyll-theme-modernist (= 0.1.1)
jekyll-theme-primer (= 0.5.3)
jekyll-theme-slate (= 0.1.1)
jekyll-theme-tactile (= 0.1.1)
jekyll-theme-time-machine (= 0.1.1)
jekyll-titles-from-headings (= 0.5.1)
jemoji (= 0.10.2)
kramdown (= 1.17.0)
liquid (= 4.0.0)
listen (= 3.1.5)
mercenary (~> 0.3)
minima (= 2.5.0)
nokogiri (>= 1.8.5, < 2.0)
rouge (= 2.2.1)
terminal-table (~> 1.4)
github-pages-health-check (1.16.1)
addressable (~> 2.3)
dnsruby (~> 1.60)
octokit (~> 4.0)
public_suffix (~> 3.0)
typhoeus (~> 1.3)
html-pipeline (2.10.0)
activesupport (>= 2)
nokogiri (>= 1.4)
http_parser.rb (0.6.0)
i18n (0.9.5)
concurrent-ruby (~> 1.0)
jekyll (3.7.4)
addressable (~> 2.4)
colorator (~> 1.0)
em-websocket (~> 0.5)
i18n (~> 0.7)
jekyll-sass-converter (~> 1.0)
jekyll-watch (~> 2.0)
kramdown (~> 1.14)
liquid (~> 4.0)
mercenary (~> 0.3.3)
pathutil (~> 0.9)
rouge (>= 1.7, < 4)
safe_yaml (~> 1.0)
jekyll-avatar (0.6.0)
jekyll (~> 3.0)
jekyll-coffeescript (1.1.1)
coffee-script (~> 2.2)
coffee-script-source (~> 1.11.1)
jekyll-commonmark (1.2.0)
commonmarker (~> 0.14)
jekyll (>= 3.0, < 4.0)
jekyll-commonmark-ghpages (0.1.5)
commonmarker (~> 0.17.6)
jekyll-commonmark (~> 1)
rouge (~> 2)
jekyll-default-layout (0.1.4)
jekyll (~> 3.0)
jekyll-feed (0.11.0)
jekyll (~> 3.3)
jekyll-gist (1.5.0)
octokit (~> 4.2)
jekyll-github-metadata (2.12.1)
jekyll (~> 3.4)
octokit (~> 4.0, != 4.4.0)
jekyll-mentions (1.4.1)
html-pipeline (~> 2.3)
jekyll (~> 3.0)
jekyll-optional-front-matter (0.3.0)
jekyll (~> 3.0)
jekyll-paginate (1.1.0)
jekyll-readme-index (0.2.0)
jekyll (~> 3.0)
jekyll-redirect-from (0.14.0)
jekyll (~> 3.3)
jekyll-relative-links (0.6.0)
jekyll (~> 3.3)
jekyll-remote-theme (0.3.1)
jekyll (~> 3.5)
rubyzip (>= 1.2.1, < 3.0)
jekyll-sass-converter (1.5.2)
sass (~> 3.4)
jekyll-seo-tag (2.5.0)
jekyll (~> 3.3)
jekyll-sitemap (1.2.0)
jekyll (~> 3.3)
jekyll-swiss (0.4.0)
jekyll-theme-architect (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-cayman (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-dinky (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-hacker (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-leap-day (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-merlot (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-midnight (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-minimal (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-modernist (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-primer (0.5.3)
jekyll (~> 3.5)
jekyll-github-metadata (~> 2.9)
jekyll-seo-tag (~> 2.0)
jekyll-theme-slate (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-tactile (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-time-machine (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-titles-from-headings (0.5.1)
jekyll (~> 3.3)
jekyll-watch (2.1.2)
listen (~> 3.0)
jemoji (0.10.2)
gemoji (~> 3.0)
html-pipeline (~> 2.2)
jekyll (~> 3.0)
kramdown (1.17.0)
liquid (4.0.0)
listen (3.1.5)
rb-fsevent (~> 0.9, >= 0.9.4)
rb-inotify (~> 0.9, >= 0.9.7)
ruby_dep (~> 1.2)
mercenary (0.3.6)
mini_portile2 (2.4.0)
minima (2.5.0)
jekyll (~> 3.5)
jekyll-feed (~> 0.9)
jekyll-seo-tag (~> 2.1)
minitest (5.11.3)
multipart-post (2.0.0)
nokogiri (1.10.5)
mini_portile2 (~> 2.4.0)
octokit (4.13.0)
sawyer (~> 0.8.0, >= 0.5.3)
pathutil (0.16.2)
forwardable-extended (~> 2.6)
public_suffix (3.0.3)
rb-fsevent (0.10.3)
rb-inotify (0.10.0)
ffi (~> 1.0)
rouge (2.2.1)
ruby-enum (0.7.2)
i18n
ruby_dep (1.5.0)
rubyzip (2.1.0)
safe_yaml (1.0.5)
sass (3.7.3)
sass-listen (~> 4.0.0)
sass-listen (4.0.0)
rb-fsevent (~> 0.9, >= 0.9.4)
rb-inotify (~> 0.9, >= 0.9.7)
sawyer (0.8.1)
addressable (>= 2.3.5, < 2.6)
faraday (~> 0.8, < 1.0)
terminal-table (1.8.0)
unicode-display_width (~> 1.1, >= 1.1.1)
thread_safe (0.3.6)
typhoeus (1.3.1)
ethon (>= 0.9.0)
tzinfo (1.2.5)
thread_safe (~> 0.1)
unicode-display_width (1.5.0)
PLATFORMS
ruby
DEPENDENCIES
github-pages
BUNDLED WITH
2.0.1

35
docs/_config.yml Normal file
View File

@ -0,0 +1,35 @@
# Welcome to Jekyll!
#
# This config file is meant for settings that affect your whole blog, values
# which you are expected to set up once and rarely edit after that. If you find
# yourself editing this file very often, consider using Jekyll's data files
# feature for the data you need to update frequently.
#
# For technical reasons, this file is *NOT* reloaded automatically when you use
# 'bundle exec jekyll serve'. If you change this file, please restart the server process.
# Site settings
# These are used to personalize your new site. If you look in the HTML files,
# you will see them accessed via {{ site.title }}, {{ site.email }}, and so on.
# You can create any custom variable you would like, and they will be accessible
# in the templates via {{ site.myvariable }}.
title: Draco 3D Data Compression
email: webmaster@webmproject.org
description: >
Description here
baseurl: "/draco"
url: "" # the base hostname & protocol for your site, e.g. http://example.com
twitter_username: webm
github_username: webmproject
timezone: America/Los_Angeles
# Build settings
markdown: kramdown
gems:
exclude:
- Gemfile
- Gemfile.lock
- docs/_site
sass:
style: compressed

View File

@ -0,0 +1,10 @@
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-103514536-1', 'auto');
ga('send', 'pageview');
</script>

View File

@ -0,0 +1,6 @@
<div class="container">
<footer>
<hr>
<p>&copy; 2017 - {{ 'now' | date: '%Y' }} The Draco authors</p>
</footer>
</div> <!-- /container -->

167
docs/_layouts/home.html Normal file
View File

@ -0,0 +1,167 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<meta name="description" content="">
<meta name="author" content="">
<title>{{ page.title }}</title>
<!-- Bootstrap core CSS -->
<link rel="stylesheet" href="{{ 'assets/css/bootstrap.min.css' | relative_url }}">
<!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
<link rel="stylesheet" href="{{ 'assets/css/ie10-viewport-bug-workaround.css' | relative_url }}">
<!-- Custom styles for this template -->
<link rel="stylesheet" href="{{ 'assets/css/navbar-fixed-top.css' | relative_url }}">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
<link rel="apple-touch-icon" sizes="57x57" href="{{ 'artwork/favicon/apple-icon-57x57.png' | relative_url }}">
<link rel="apple-touch-icon" sizes="60x60" href="{{ 'artwork/favicon/apple-icon-60x60.png' | relative_url }}">
<link rel="apple-touch-icon" sizes="72x72" href="{{ 'artwork/favicon/apple-icon-72x72.png' | relative_url }}">
<link rel="apple-touch-icon" sizes="76x76" href="{{ 'artwork/favicon/apple-icon-76x76.png' | relative_url }}">
<link rel="apple-touch-icon" sizes="114x114" href="{{ 'artwork/favicon/apple-icon-114x114.png' | relative_url }}">
<link rel="apple-touch-icon" sizes="120x120" href="{{ 'artwork/favicon/apple-icon-120x120.png' | relative_url }}">
<link rel="apple-touch-icon" sizes="144x144" href="{{ 'artwork/favicon/apple-icon-144x144.png' | relative_url }}">
<link rel="apple-touch-icon" sizes="152x152" href="{{ 'artwork/favicon/apple-icon-152x152.png' | relative_url }}">
<link rel="apple-touch-icon" sizes="180x180" href="{{ 'artwork/favicon/apple-icon-180x180.png' | relative_url }}">
<link rel="icon" type="image/png" sizes="36x36" href="{{ 'artwork/favicon/android-icon-36x36.png' | relative_url }}">
<link rel="icon" type="image/png" sizes="96x96" href="{{ 'artwork/favicon/android-icon-96x96.png' | relative_url }}">
<link rel="manifest" href="{{ 'artwork/favicon/manifest.json' | relative_url }}">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="{{ 'artwork/favicon/ms-icon-144x144.png' | relative_url }}">
<meta name="theme-color" content="#ffffff">
<style>
footer {
margin-top: 4rem;
}
</style>
</head>
<body>
<!-- Fixed navbar -->
<nav class="navbar navbar-default navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="{{ site.baseurl }}">Draco 3D</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="https://github.com/google/draco">Github</a></li>
<li><a href="https://storage.googleapis.com/demos.webmproject.org/draco/draco_loader_throw.html">Demo</a></li>
<li><a href="https://github.com/google/draco/tree/master/javascript/example">Example</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Spec <span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="{{ site.baseurl }}/spec/">Draft Specification</a></li>
<li><a href="{{ site.baseurl }}/spec/README.html">Author README</a></li>
</ul>
</li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li></li>
<li></li>
</ul>
</div><!--/.nav-collapse -->
</div>
</nav>
<div class="container">
<!-- Main component for a primary marketing message or call to action -->
<div class="jumbotron">
<div class="row">
<div class="col-xs-12 col-sm-4 col-md-3">
<img class="img-responsive center-block jumbo-logo" src="artwork/draco3d-vert-360x274.png">
</div>
<div class="col-xs-12 col-sm-8 col-md-9 text-center">
<p>Draco is an open-source library for compressing and decompressing 3D
geometric meshes and point clouds. It is intended to improve the storage
and transmission of 3D graphics.</p>
<p>
<a class="btn btn-md btn-primary pull-right" href="https://github.com/google/draco" role="button">View on GitHub &raquo;</a>
</p>
</div>
</div>
</div>
</div>
<div class="container">
<div class="row">
<div class="col-md-10 col-md-offset-1">
<div class="col-md-4">
<h2>Take the Codelab</h2>
<p>Learn about compressing and viewing 3D models with Draco, and about different compression models and their effects. </p>
<p><a class="btn btn-default" href="https://codelabs.developers.google.com/codelabs/draco-3d/index.html" role="button">Codelab &raquo;</a></p>
</div>
<div class="col-md-4">
<h2>Draft Bitstream Spec</h2>
<p>View and contribute to the in-progress Draco <a href="spec">Bitstream Specification</a> and Decoding Guide. (Also see the <a href="spec/README.html">instructions</a> for authors.)</p>
<p><a class="btn btn-default" href="spec" role="button">Bitstream Spec &raquo;</a></p>
</div>
<div class="col-md-4">
<h2>Related Projects</h2>
<ul>
<li><a href="https://www.npmjs.com/package/draco3d"><b>NPM Package</b></a></li>
<li><a href="https://webvr.info/">WebVR</a></li>
<li><a href="https://www.khronos.org/gltf">Khronos glTF</a></li>
<li><a href="https://threejs.org/">three.js</a></li>
</ul>
</div>
</div>
</div>
</div>
<div class="container">
<div class="row">
<div class="col-md-10 col-md-offset-1 col-sm-10 col-sm-offset-1 col-xs-18">
<hr>
<h3>YouTube: Comparing Draco to gzip</h3>
<div class="embed-responsive embed-responsive-16by9">
<iframe width="560" height="315" src="https://www.youtube.com/embed/6sOgrBWjkcQ" frameborder="0" allowfullscreen></iframe>
</div>
</div>
</div>
<div class="row">
<div class="col-md-10 col-md-offset-1 col-sm-10 col-sm-offset-1 col-xs-18">
<hr>
<h3>YouTube: Draco Announced on Google Developer Show</h3>
<div class="embed-responsive embed-responsive-16by9">
<iframe width="560" height="315" src="https://www.youtube.com/embed/_l4UaUix8vA?start=33" frameborder="0" allowfullscreen></iframe>
</div>
</div>
</div>
</div> <!-- /container -->
{% include footer.html %}
<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="{{ 'assets/js/bootstrap.min.js' | relative_url }}"></script>
<!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
<script src="{{ 'assets/js/ie10-viewport-bug-workaround.js' | relative_url }}"></script>
{% include analytics.html%}
</body>
</html>

View File

@ -0,0 +1,119 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<meta name="description" content="">
<meta name="author" content="">
<title>{{ page.title }}</title>
<!-- Bootstrap core CSS -->
<link rel="stylesheet" href="{{ 'assets/css/bootstrap.min.css' | relative_url }}">
<!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
<link rel="stylesheet" href="{{ 'assets/css/ie10-viewport-bug-workaround.css' | relative_url }}">
<!-- Custom styles for this template -->
<link rel="stylesheet" href="{{ 'assets/css/navbar-fixed-top.css' | relative_url }}">
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
asciimath2jax: {
delimiters: [],
ignoreClass: "asciimath2jax_ignore"
}
});
</script>
<script type="text/javascript" async src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=AM_HTMLorMML">
</script>
<link rel="apple-touch-icon" sizes="57x57" href="{{ 'artwork/favicon/apple-icon-57x57.png' | relative_url }}">
<link rel="apple-touch-icon" sizes="60x60" href="{{ 'artwork/favicon/apple-icon-60x60.png' | relative_url }}">
<link rel="apple-touch-icon" sizes="72x72" href="{{ 'artwork/favicon/apple-icon-72x72.png' | relative_url }}">
<link rel="apple-touch-icon" sizes="76x76" href="{{ 'artwork/favicon/apple-icon-76x76.png' | relative_url }}">
<link rel="apple-touch-icon" sizes="114x114" href="{{ 'artwork/favicon/apple-icon-114x114.png' | relative_url }}">
<link rel="apple-touch-icon" sizes="120x120" href="{{ 'artwork/favicon/apple-icon-120x120.png' | relative_url }}">
<link rel="apple-touch-icon" sizes="144x144" href="{{ 'artwork/favicon/apple-icon-144x144.png' | relative_url }}">
<link rel="apple-touch-icon" sizes="152x152" href="{{ 'artwork/favicon/apple-icon-152x152.png' | relative_url }}">
<link rel="apple-touch-icon" sizes="180x180" href="{{ 'artwork/favicon/apple-icon-180x180.png' | relative_url }}">
<link rel="icon" type="image/png" sizes="36x36" href="{{ 'artwork/favicon/android-icon-36x36.png' | relative_url }}">
<link rel="icon" type="image/png" sizes="96x96" href="{{ 'artwork/favicon/android-icon-96x96.png' | relative_url }}">
<link rel="manifest" href="{{ 'artwork/favicon/manifest.json' | relative_url }}">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="{{ 'artwork/favicon/ms-icon-144x144.png' | relative_url }}">
<meta name="theme-color" content="#ffffff">
<link rel="stylesheet" href="{{ 'assets/css/spec-style.css' | relative_url }}">
<style>
body {counter-reset: h2}
h2 {counter-reset: h3}
h3 {counter-reset: h4}
h4 {counter-reset: h5}
h5 {counter-reset: h6}
h2:before {counter-increment: h2; content: counter(h2) ". "}
h3:before {counter-increment: h3; content: counter(h2) "." counter(h3) ". "}
h4:before {counter-increment: h4; content: counter(h2) "." counter(h3) "." counter(h4) ". "}
h5:before {counter-increment: h5; content: counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) ". "}
h6:before {counter-increment: h6; content: counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) "." counter(h6) ". "}
h2.nocount:before, h3.nocount:before, h4.nocount:before, h5.nocount:before, h6.nocount:before { content: ""; counter-increment: none }
</style>
</head>
<body>
<!-- Fixed navbar -->
<nav class="navbar navbar-default navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="{{ site.baseurl }}">Draco 3D</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="https://github.com/google/draco">Github</a></li>
<li><a href="https://storage.googleapis.com/demos.webmproject.org/draco/draco_loader_throw.html">Demo</a></li>
<li><a href="https://github.com/google/draco/tree/master/javascript/example">Example</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Spec <span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="{{ site.baseurl }}/spec/">Draft Specification</a></li>
<li><a href="{{ site.baseurl }}/spec/README.html">Author README</a></li>
</ul>
</li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li></li>
<li></li>
</ul>
</div><!--/.nav-collapse -->
</div>
</nav>
<div class="container">
<div class="row">
<div class="col-xs-12 col-sm-12 col-md-10 col-md-offset-1">
{{ content }}
</div>
</div>
</div> <!-- /container -->
{% include footer.html %}
<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="{{ 'assets/js/bootstrap.min.js' | relative_url }}"></script>
<!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
<script src="{{ 'assets/js/ie10-viewport-bug-workaround.js' | relative_url }}"></script>
{% include analytics.html %}
</body>
</html>

42
docs/_layouts/spec.html Normal file
View File

@ -0,0 +1,42 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>{{ page.title }}</title>
<link rel="stylesheet" href="{{ 'assets/css/spec-style.css' | relative_url }}">
<style>
body {counter-reset: h2}
h2 {counter-reset: h3}
h3 {counter-reset: h4}
h4 {counter-reset: h5}
h5 {counter-reset: h6}
h2:before {counter-increment: h2; content: counter(h2) ". "}
h3:before {counter-increment: h3; content: counter(h2) "." counter(h3) ". "}
h4:before {counter-increment: h4; content: counter(h2) "." counter(h3) "." counter(h4) ". "}
h5:before {counter-increment: h5; content: counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) ". "}
h6:before {counter-increment: h6; content: counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) "." counter(h6) ". "}
h2.nocount:before, h3.nocount:before, h4.nocount:before, h5.nocount:before, h6.nocount:before { content: ""; counter-increment: none }
ol.breadcrumb {
padding-left: 0;
font-style: italic;
font-size: smaller;
}
.breadcrumb li {
display: inline;
}
.breadcrumb li+li:before {
content:"» ";
}
</style>
</head>
<body>
{{ content }}
{% include analytics.html%}
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,323 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 20.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 784.001 313.6" enable-background="new 0 0 784.001 313.6" xml:space="preserve">
<g id="Template">
</g>
<g id="artwork">
<g>
<g>
<path d="M283.05,198.531v-83.46h35.035c26.277,0,45.172,15.766,45.172,41.668c0,25.901-18.894,41.793-45.046,41.793H283.05z
M341.235,156.738c0-12.889-7.758-22.9-23.024-22.9h-13.639v45.923h13.514C332.726,179.761,341.235,169.126,341.235,156.738z"/>
<path d="M421.821,198.531l-14.014-28.029h-11.011v28.029h-21.522v-83.46h41.793c18.519,0,29.03,12.262,29.03,27.778
c0,14.515-8.759,22.273-16.642,25.025l17.018,30.657H421.821z M424.198,142.724c0-5.757-4.63-8.885-10.386-8.885h-17.017v17.894
h17.017C419.569,151.733,424.198,148.604,424.198,142.724z"/>
<path d="M518.425,198.531l-4.129-12.012h-32.909l-4.129,12.012h-24.4l31.407-83.46h27.153l31.407,83.46H518.425z
M497.903,136.342l-10.636,31.407h21.147L497.903,136.342z"/>
<path d="M541.951,156.863c0-25.776,19.52-43.17,45.172-43.17c20.145,0,31.031,11.387,36.413,22.273l-18.519,8.884
c-2.753-6.632-9.885-12.137-17.894-12.137c-13.639,0-23.274,10.386-23.274,24.149c0,13.639,9.635,24.149,23.274,24.149
c8.008,0,15.141-5.506,17.894-12.137l18.519,8.759c-5.381,10.635-16.267,22.398-36.413,22.398
C561.472,200.033,541.951,182.514,541.951,156.863z"/>
<path d="M631.046,156.863c0-25.402,19.145-43.17,44.671-43.17c25.525,0,44.546,17.768,44.546,43.17
c0,25.401-19.02,43.17-44.546,43.17C650.191,200.033,631.046,182.264,631.046,156.863z M698.365,156.863
c0-13.639-8.884-24.149-22.648-24.149c-13.765,0-22.774,10.511-22.774,24.149c0,13.514,9.009,24.149,22.774,24.149
C689.481,181.013,698.365,170.377,698.365,156.863z"/>
</g>
<g>
<g>
<path fill="#FFFFFF" d="M122.304,145.591c0-18.337,5.605-35.39,15.19-49.536c-19.754,2.517-33.74,12.776-42.519,25.394
c-0.117,0.167-0.233,0.335-0.348,0.503c-0.223,0.318-0.438,0.642-0.655,0.965c-5.731,8.751-9.028,18.505-10.07,27.545
c-0.034,0.318-0.068,0.637-0.098,0.957c-0.042,0.43-0.083,0.859-0.115,1.285c-0.065,0.873-0.116,1.74-0.138,2.594
c-0.001,0.029,0,0.057,0,0.086c-0.02,0.791-0.013,1.565-0.009,2.34c0.101,18.824,7.231,32.87,17.459,42.655
c0.292,0.158,0.578,0.323,0.872,0.476c1.627,0.847,3.3,1.618,5.012,2.318c0.584,0.239,1.154-0.381,0.868-0.942
c-2.048-4.016-3.882-8.158-5.482-12.411c-5.378-14.297-8.147-29.836-7.72-46.021c0.059-2.248,0.186-4.478,0.366-6.692
c0.021-0.264,0.084-0.525,0.185-0.77c1.078-2.597,2.349-5.092,3.801-7.463c0.167-0.272,0.585-0.118,0.537,0.197
c-0.741,4.849-1.194,9.794-1.326,14.823c-0.503,19.076,3.563,37.228,11.19,53.417c1.313,2.787,2.743,5.507,4.264,8.171
c0.697,1.222,1.416,2.43,2.155,3.625c4.348,1.651,8.935,2.819,13.7,3.445c0.669,0.088,1.117-0.675,0.713-1.215
c-0.833-1.115-1.644-2.245-2.434-3.393c-0.059-0.085-0.115-0.172-0.174-0.257c-12.349-18.061-19.345-40.016-18.726-63.511
c0.285-10.823,2.168-21.235,5.412-31.018c0.132-0.399,0.394-0.746,0.744-0.98c1.112-0.744,2.253-1.447,3.421-2.108
c0.311-0.176,0.669,0.136,0.543,0.47c-3.946,10.53-6.245,21.874-6.557,33.731c-0.623,23.614,6.705,45.622,19.539,63.462
c0.418,0.58,0.84,1.156,1.27,1.727c0.923,1.23,1.881,2.433,2.857,3.62c1.347,1.637,2.738,3.236,4.18,4.789
c4.109,0.386,11.772,0.49,16.855-0.281c0.702-0.107,0.935-1.001,0.37-1.43C136.107,199.973,122.304,174.366,122.304,145.591z"/>
<path fill="#FFFFFF" d="M175.618,149.378c-0.184-0.181-0.48-0.176-0.66,0.009c-0.146,0.15-0.293,0.298-0.443,0.445
c-0.696,0.683-1.411,1.335-2.141,1.954c-0.169,0.143-0.212,0.381-0.104,0.574c0.233,0.42,0.457,0.846,0.674,1.277
c0.221,0.44,0.432,0.884,0.635,1.334c0.124,0.275,0.47,0.367,0.708,0.182c0.687-0.536,1.364-1.103,2.024-1.706
c0.323-0.294,0.642-0.596,0.958-0.906c0.131-0.128,0.258-0.257,0.385-0.387c0.17-0.175,0.176-0.454,0.012-0.635
C177.003,150.786,176.32,150.072,175.618,149.378z"/>
<path fill="#FFFFFF" d="M171.051,145.373c-0.304-0.236-0.61-0.468-0.918-0.696c-0.185-0.137-0.443-0.115-0.606,0.049
c-0.02,0.02-0.04,0.04-0.06,0.059c-0.504,0.495-1.02,0.972-1.543,1.434c0.085,0.096,0.171,0.191,0.254,0.288
c0.645,0.745,1.257,1.519,1.837,2.318c0.16,0.221,0.474,0.262,0.679,0.082c0.517-0.452,1.026-0.922,1.524-1.412
c0.097-0.096,0.193-0.192,0.288-0.289c0.19-0.194,0.178-0.51-0.03-0.684C172.008,146.13,171.533,145.747,171.051,145.373z"/>
<path fill="#FFFFFF" d="M188.519,180.76c-1.615,0.666-3.298,1.231-5.036,1.68c-3.123,0.806-6.286,1.215-9.403,1.215
c-0.139,0-0.277-0.002-0.414-0.005c-0.182-0.004-0.347,0.1-0.425,0.264c-1.092,2.288-2.429,4.439-3.976,6.417
c-0.199,0.254-0.091,0.63,0.216,0.729c2.27,0.729,4.701,1.242,7.249,1.488c2.739,0.265,5.405,0.202,7.93-0.139
c0.134-0.018,0.255-0.094,0.329-0.207c2.248-3.39,3.723-7.088,4.172-10.956C189.202,180.89,188.85,180.624,188.519,180.76z"/>
<path fill="#FFFFFF" d="M188.19,170.385c-0.057-0.22-0.117-0.439-0.179-0.658c-0.139,0.093-0.28,0.183-0.42,0.274
c-0.671,0.436-1.357,0.858-2.063,1.257c-0.382,0.216-0.766,0.423-1.152,0.624c-2.608,1.363-5.302,2.4-8.017,3.093
c-0.174,0.044-0.304,0.185-0.337,0.361c-0.276,1.503-0.65,2.972-1.114,4.401c-0.1,0.307,0.13,0.622,0.452,0.61
c2.377-0.093,4.831-0.442,7.303-1.08c2.236-0.577,4.343-1.355,6.298-2.289c0.173-0.083,0.278-0.264,0.264-0.455
c-0.034-0.465-0.08-0.929-0.134-1.394C188.905,173.544,188.602,171.959,188.19,170.385z"/>
<path fill="#FFFFFF" d="M180.387,154.798c-0.171-0.224-0.5-0.243-0.698-0.043c-0.042,0.042-0.083,0.084-0.126,0.125
c-0.656,0.645-1.33,1.259-2.018,1.847c-0.742,0.634-1.502,1.235-2.275,1.801c-0.159,0.116-0.225,0.317-0.168,0.505
c0.283,0.93,0.527,1.877,0.731,2.839c0.067,0.316,0.425,0.476,0.699,0.304c1.921-1.211,3.785-2.66,5.536-4.346
c0.024-0.224,0.04-0.372,0.064-0.596c-0.025-0.038-0.05-0.075-0.076-0.113C181.523,156.332,180.966,155.558,180.387,154.798z"/>
<path fill="#FFFFFF" d="M180.981,195.979c-0.277,0.007-0.555,0.011-0.834,0.011c-1.235,0-2.491-0.061-3.734-0.181
c-3.385-0.327-6.642-1.089-9.655-2.227c-0.168-0.064-0.356-0.024-0.484,0.103c-1.792,1.766-3.776,3.337-5.917,4.68
c-0.273,0.171-0.3,0.561-0.045,0.758c1.882,1.46,3.99,2.772,6.298,3.874c1.349,0.644,2.711,1.186,4.073,1.639
c0.125,0.042,0.262,0.028,0.377-0.036c3.898-2.164,7.401-4.82,10.271-7.836C181.618,196.463,181.396,195.968,180.981,195.979z"
/>
<polygon fill="#FFFFFF" points="157.875,106.403 157.875,106.403 157.875,106.403 "/>
<path fill="#FFFFFF" d="M165.851,206.258c-0.218-0.099-0.436-0.2-0.652-0.303c-3.065-1.464-5.861-3.291-8.301-5.387
c-0.136-0.117-0.326-0.144-0.49-0.069c-2.395,1.1-4.935,1.934-7.585,2.464c-0.357,0.071-0.505,0.504-0.257,0.772
c2.032,2.192,4.176,4.278,6.419,6.256c0.106,0.094,0.25,0.135,0.39,0.111c3.591-0.606,7.115-1.626,10.455-2.993
C166.206,206.954,166.222,206.426,165.851,206.258z"/>
<path fill="#FFFFFF" d="M177.14,171.339c1.17-0.363,2.342-0.796,3.507-1.305c1.098-0.479,2.19-1.02,3.268-1.629
c0.147-0.083,0.289-0.171,0.434-0.256c0.792-0.463,1.558-0.949,2.294-1.457c0.177-0.122,0.247-0.352,0.169-0.552
c-0.685-1.766-1.499-3.504-2.428-5.2c-0.145-0.265-0.5-0.318-0.722-0.114c-1.941,1.785-4.013,3.333-6.163,4.619
c-0.261,0.156-0.523,0.307-0.785,0.454c-0.157,0.088-0.248,0.258-0.233,0.437c0.059,0.746,0.094,1.499,0.104,2.258
c0.002,0.162,0.006,0.323,0.006,0.486c0,0.599-0.016,1.194-0.047,1.786C176.528,171.188,176.832,171.435,177.14,171.339z"/>
<path fill="#FFFFFF" d="M165.328,143.579c0.175,0.16,0.442,0.165,0.619,0.008c0.219-0.196,0.438-0.395,0.654-0.597
c0.223-0.208,0.183-0.576-0.078-0.734c-0.621-0.377-1.25-0.735-1.883-1.079c-0.73-0.396-1.467-0.771-2.212-1.12
c-0.159-0.075-0.348-0.053-0.486,0.055c-0.002,0.002-0.005,0.004-0.007,0.006c-0.245,0.193-0.232,0.564,0.022,0.744
c0.402,0.285,0.795,0.581,1.184,0.882C163.895,142.326,164.626,142.937,165.328,143.579z"/>
<path fill="#FFFFFF" d="M140.516,123.33c-0.691,2.293-1.067,4.723-1.067,7.242c0,1.566,0.151,3.095,0.425,4.581
c0.169,0.915,0.384,1.813,0.65,2.691h0c0.901,2.976,2.343,5.714,4.208,8.108c0.582,0.031,1.178,0.054,1.789,0.07
c0.458,0.012,0.921,0.021,1.395,0.025c0.085,0.001,0.169,0.006,0.253,0.013c0.125-0.003,0.249-0.01,0.374-0.01
c4.261,0,8.088,1.887,10.695,4.867c0.207,0.237,0.408,0.48,0.599,0.731c0.056,0.076,0.111,0.153,0.164,0.232
c0.717,1.045,1.212,2.253,1.417,3.559c0.07,0.444,0.107,0.899,0.107,1.362c0,2.288-0.884,4.369-2.327,5.924
c0.182-0.791,0.281-1.613,0.281-2.459c0-2.003-0.541-3.878-1.481-5.493c-1.895-3.255-5.419-5.444-9.456-5.444
c-0.072,0-0.143,0.004-0.215,0.005c0.004-0.002,0.008-0.004,0.012-0.007c-0.149-0.001-5.844-0.183-8.217-0.505
c-6.385-0.864-12.577-4.744-14.478-6.367c-0.038,1.041-0.064,2.086-0.064,3.136c0,3.121,0.172,6.203,0.501,9.239
c0.201,0.146,0.444,0.262,0.734,0.35c2.866,0.868,5.721,1.776,8.613,2.549c2.313,0.618,4.693,0.985,7.006,1.605
c1.845,0.494,2.444,1.569,2.158,3.437c-0.09,0.59-0.291,1.163-0.41,1.749c-0.801,3.956,0.065,7.371,3.318,9.969
c0.661,0.528,1.42,0.933,2.179,1.423c-1.044,1.382-2.105,0.64-2.963,0.129c-2.288-1.362-3.845-3.377-4.624-5.934
c-0.507-1.668-0.894-3.372-1.372-5.049c-0.552-1.937-1.593-3.315-3.841-3.388c-0.809-0.026-1.606-0.31-2.416-0.418
c-2.528-0.337-5.06-0.654-7.613-0.979c2.617,15.004,9.167,28.674,18.549,39.902c15.67-1.683,27.914-14.985,27.914-31.095
c0-5.05-1.205-9.824-3.339-14.051c-0.523-1.035-1.104-2.035-1.734-3c-2.533-3.88-5.905-7.162-9.853-9.595
c-1.307-0.805-2.676-1.517-4.1-2.126c-0.018-0.008-0.036-0.015-0.054-0.022c-0.326-0.139-0.654-0.272-0.985-0.399
c-0.04-0.015-0.08-0.031-0.12-0.046c-0.329-0.125-0.661-0.246-0.996-0.36c-0.024-0.008-0.048-0.017-0.071-0.025
c-0.735-0.249-1.481-0.473-2.239-0.668l-2.966-2.111l2.198-1.043c-1.428-1.031-2.739-2.295-3.866-3.95l-2.141-3.145l1.952-0.941
C143.3,126.492,141.77,124.967,140.516,123.33z"/>
<path fill="#FFFFFF" d="M199.783,134.186c0.2-0.014,0.2-0.014,0.399-0.027c0.11-0.368,0.417-0.825,0.297-1.09
c-0.709-1.572-2.085-2.027-3.71-2.234c-1.375-0.175-2.944-0.341-4.017-1.095c-1.144-0.804-2.28-1.626-3.398-2.474
c-1.874-1.423-3.692-2.919-5.394-4.526c-1.65-1.559-2.716-3.737-4.196-5.854c1.414-0.101,1.831-0.762,1.222-1.505
c-0.681-0.83-1.576-1.65-2.552-2.043c-3.942-1.587-7.659-3.556-10.438-6.801c-0.257-0.3-0.518-0.59-0.783-0.876
c-3.475-3.749-7.271-5.86-12.492-6.409c-0.478-0.05-1.682,0.095-1.914,0.32c2.492,0.117,4.362,1.979,5.068,4.269
c3.076-0.041,6.291,1.601,6.288,1.677c-2.176,0.03-4.282,0.341-6.289,0.891c-2.317,0.635-4.5,1.591-6.497,2.823
c-0.161-0.14-0.319-0.285-0.473-0.435c-0.463-0.449-0.895-0.941-1.289-1.488c-0.561-0.778-0.842-1.593-0.974-2.428
c-0.207-1.315-0.042-2.682,0.005-4.048v0c-1.189,1.393-1.89,2.784-2.235,4.175l0,0.001v0c-0.613,2.473-0.098,4.945,0.813,7.423
v0c0.096,0.26,0.196,0.52,0.3,0.78c0.029,0.074,0.06,0.148,0.09,0.221c0.076,0.189,0.154,0.379,0.234,0.568
c0.035,0.084,0.071,0.167,0.106,0.251c0.081,0.191,0.164,0.381,0.248,0.572c0.03,0.07,0.06,0.139,0.091,0.209
c0.113,0.255,0.227,0.511,0.342,0.766c-0.14,0.116-0.281,0.22-0.423,0.317c-0.033,0.023-0.066,0.045-0.099,0.067
c-0.07,0.046-0.14,0.084-0.21,0.126s-0.14,0.088-0.21,0.126c-0.019,0.01-0.037,0.018-0.056,0.027
c-0.127,0.065-0.255,0.124-0.383,0.177c-0.035,0.015-0.071,0.03-0.106,0.044c-0.139,0.054-0.278,0.102-0.419,0.143
c-0.034,0.01-0.069,0.018-0.103,0.028c-0.058,0.016-0.116,0.027-0.173,0.041c-0.058,0.014-0.115,0.029-0.173,0.041
c-0.041,0.008-0.082,0.018-0.123,0.025c-0.135,0.024-0.271,0.044-0.407,0.059c-0.051,0.006-0.101,0.01-0.152,0.014
c-0.1,0.009-0.201,0.015-0.302,0.02c-0.051,0.002-0.101,0.006-0.152,0.007c-0.111,0.002-0.223,0.003-0.335,0.001
c-0.441-0.008-0.886-0.048-1.333-0.106c-0.982-0.127-1.975-0.333-2.961-0.452c0.285,0.993,0.784,2.084,1.434,3.161v0
c0.46,0.763,0.996,1.519,1.587,2.231c0.002,0.002,0.004,0.005,0.006,0.007c0.143,0.171,0.289,0.34,0.437,0.506
c0.006,0.007,0.013,0.014,0.019,0.021c0,0,0,0,0,0c0.15,0.167,0.303,0.33,0.459,0.49c0.007,0.007,0.015,0.015,0.022,0.022
c0.071,0.072,0.144,0.141,0.215,0.212c0.075,0.074,0.149,0.149,0.225,0.221c0,0,0,0,0,0c0.018,0.017,0.035,0.034,0.053,0.05
c0,0,0,0,0,0c0.047,0.044,0.096,0.086,0.144,0.13c0.109,0.1,0.218,0.2,0.329,0.295c0.013,0.011,0.025,0.021,0.038,0.032
c0,0,0,0,0,0c0,0-0.001-0.001-0.001-0.001c0.004,0.003,0.008,0.006,0.011,0.009c0.14,0.12,0.283,0.235,0.426,0.347
c0.028,0.022,0.056,0.045,0.085,0.066c0.159,0.122,0.319,0.24,0.48,0.352c0.016,0.011,0.032,0.021,0.048,0.032
c0.145,0.099,0.29,0.193,0.436,0.283c0.036,0.022,0.071,0.044,0.107,0.065c0.138,0.083,0.276,0.159,0.415,0.233
c0.023,0.012,0.046,0.027,0.07,0.039c0.015,0.008,0.031,0.015,0.046,0.023l0,0c0.02,0.01,0.039,0.018,0.059,0.028
c0.128,0.064,0.256,0.125,0.384,0.182c0.04,0.017,0.08,0.035,0.12,0.052c0.162,0.068,0.325,0.131,0.487,0.185
c0.01,0.003,0.02,0.006,0.03,0.009c0.153,0.05,0.305,0.092,0.458,0.129c0.042,0.01,0.083,0.02,0.124,0.029
c0.162,0.036,0.324,0.066,0.486,0.086c0.555,0.069,1.056,0.569,1.582,0.87c-0.433,0.635-0.767,1.383-1.327,1.873
c-0.538,0.472-1.31,0.677-2.112,1.064c2.115,3.107,5.148,4.552,8.457,5.958c-0.979,0.465-1.958,0.929-3.049,1.447
c0.313,0.223,0.516,0.386,0.736,0.521c1.536,0.941,3.084,1.37,4.622,1.407c1.977,0.048,3.937-0.553,5.833-1.545
c1.8-0.942,3.571-1.294,5.304-1.244c2.228,0.065,4.393,0.795,6.476,1.794c0.513,0.246,1.022,0.502,1.529,0.761
c0.146,0.075,0.292,0.151,0.438,0.227c0.332,0.173,0.663,0.349,0.993,0.526c0.054,0.029,0.108,0.057,0.162,0.086
c0,0,0,0,0.001,0c0.128,0.069,0.256,0.137,0.384,0.207c0,0,0.001,0,0.001,0.001c0,0,0.001,0,0.002,0.001
c0.49,0.267,0.978,0.538,1.463,0.813c0.104,0.059,0.207,0.118,0.31,0.177c0.397,0.226,0.793,0.454,1.189,0.683
c0.166,0.096,0.331,0.192,0.496,0.289c0.366,0.214,0.731,0.428,1.096,0.643c0.134,0.079,0.269,0.158,0.403,0.238
c0.315,0.187,0.631,0.374,0.946,0.561c0.087,0.052,0.173,0.103,0.26,0.154c1.182,0.701,2.363,1.402,3.552,2.087
c1.588,0.915,4.12,0.8,5.012-0.44c-2.819,0.044-3.737-0.767-5.373-1.569c-0.717-0.351-1.574-0.801-2.497-1.303
c-4.174-2.269-9.719-5.613-9.949-5.819c0.058-0.107,1.011-0.173,1.612-0.052c0.1,0.02,0.192,0.044,0.267,0.075l0,0
c2.928,1.226,5.834,3.12,8.762,4.379c0.003,0.001,0.006,0.003,0.009,0.004c0.079,0.034,0.158,0.073,0.238,0.106
c0.453,0.189,0.918,0.35,1.359,0.566c3.937,1.925,7.337,2.787,11.368,1.536C201.01,140.122,200.859,137.126,199.783,134.186z
M178.124,120.635c-0.327,1.598-1.27,2.791-2.788,3.4c-0.165,0.066-0.333,0.123-0.499,0.186
c-1.084,0.407-2.194,0.75-3.282,1.145c-0.124,0.045-0.246,0.096-0.37,0.143c-0.238,0.09-0.476,0.177-0.711,0.275l0,0
c-2.651,1.142-3.728-1.807-4.017-3.333v0c-0.609-2.04-2.227-2.647-3.92-3.295l-0.002-0.001c-0.487-0.186-0.911-0.536-1.7-1.013
c0.949-0.318,1.821-0.451,2.634-0.449c2.439,0.008,4.354,1.24,6.29,2.378c0.846,0.497,1.614,1.268,2.52,1.483
c0.52,0.123,1.094,0.197,1.66,0.194c0.566-0.003,1.124-0.083,1.611-0.266c1.5-0.565,1.628-1.862,0.714-3.229
C177.695,118.338,178.407,119.253,178.124,120.635z M194.426,137.642c-0.58,0-1.157-0.063-1.711-0.063
c-0.333,0-0.657,0.024-0.97,0.098c-0.09,0.021-0.179,0.04-0.265,0.055c-0.029,0.005-0.057,0.009-0.086,0.014
c-0.028,0.005-0.055,0.008-0.082,0.012c-0.028,0.004-0.056,0.009-0.083,0.012c-0.036,0.004-0.07,0.007-0.105,0.01
c-0.045,0.004-0.09,0.008-0.135,0.01c-0.038,0.002-0.075,0.003-0.112,0.003c-0.039,0.001-0.078,0.001-0.116,0
c-0.039-0.001-0.077-0.003-0.115-0.005c-0.034-0.002-0.067-0.005-0.1-0.009c-0.04-0.004-0.08-0.009-0.119-0.015
c-0.028-0.005-0.056-0.01-0.083-0.016c-0.021-0.004-0.041-0.009-0.062-0.014c-0.021-0.005-0.041-0.009-0.062-0.014
c-0.021-0.006-0.041-0.012-0.061-0.019c-0.045-0.014-0.091-0.028-0.135-0.045c-0.003-0.001-0.007-0.003-0.01-0.004
c-0.229-0.09-0.435-0.226-0.623-0.408c-0.005-0.005-0.011-0.01-0.017-0.016c-0.042-0.042-0.083-0.087-0.124-0.134
c-0.007-0.008-0.014-0.016-0.021-0.024c-0.04-0.048-0.079-0.098-0.116-0.151c-0.006-0.009-0.013-0.018-0.019-0.027
c-0.038-0.054-0.076-0.111-0.112-0.171c-0.004-0.007-0.009-0.015-0.013-0.022c-0.019-0.031-0.036-0.065-0.055-0.098
c-0.005-0.008-0.009-0.016-0.013-0.024c-0.014-0.026-0.029-0.05-0.043-0.077v0l0,0c-0.037-0.071-0.073-0.144-0.108-0.222
c-0.024-0.052-0.046-0.108-0.069-0.164c-0.012-0.028-0.024-0.054-0.035-0.083c0.126-0.069,0.254-0.132,0.382-0.193
c1.507-0.727,3.098-0.939,4.169-0.303c0.507,0.301,0.897,0.792,1.103,1.511C194.354,137.232,194.399,137.427,194.426,137.642
C194.426,137.641,194.427,137.642,194.426,137.642L194.426,137.642z M196.794,136.671c-0.141,0.55-0.469,1.051-0.895,1.973v0
c-0.072-0.758-0.112-1.055-0.127-1.354c-0.011-0.206-0.036-0.388-0.061-0.572c-0.251-1.905-1.242-2.685-3.401-2.81
c-0.084-0.005-0.173-0.013-0.266-0.022h0c-0.213-0.016-0.425-0.043-0.637-0.065c-0.673-0.069-1.345-0.157-2.017-0.25
c-0.144-0.02-0.289-0.038-0.433-0.058c-0.17-0.023-0.34-0.047-0.51-0.068c0.016-0.161,0.032-0.322,0.048-0.483
c0.322-0.015,0.645-0.032,0.967-0.051c0,0,0.001,0,0.001,0c0.456-0.026,0.912-0.055,1.367-0.082
c0.321-0.019,0.642-0.037,0.963-0.053c0.094-0.005,0.188-0.01,0.283-0.014c0.362-0.017,0.723-0.03,1.084-0.038
c0.07-0.002,0.139-0.002,0.209-0.003c0.384-0.006,0.767-0.008,1.15,0.001c1.035,0.024,1.83,0.762,2.187,1.771
C196.938,135.143,196.991,135.905,196.794,136.671z"/>
<path fill="#FFFFFF" d="M148.412,100.671c-1.119,0.975-1.859,2.369-1.978,3.94C146.553,103.04,147.292,101.646,148.412,100.671z
"/>
<path fill="#FFFFFF" d="M148.49,149.24c-0.05,0.029-0.101,0.057-0.15,0.086c0.068,0,0.135,0.001,0.203,0.001L148.49,149.24z"/>
</g>
<g>
<path d="M194.301,137.048c-0.207-0.719-0.596-1.21-1.103-1.511c-1.071-0.637-2.662-0.424-4.169,0.303
c-0.128,0.062-0.256,0.125-0.382,0.193c0.011,0.029,0.024,0.055,0.035,0.083c0.023,0.055,0.045,0.111,0.069,0.164
c0.035,0.078,0.071,0.151,0.108,0.222l0,0v0c0.014,0.027,0.029,0.051,0.043,0.077c0.004,0.008,0.009,0.016,0.013,0.024
c0.018,0.033,0.036,0.067,0.055,0.098c0.004,0.007,0.009,0.015,0.013,0.022c0.036,0.06,0.074,0.117,0.112,0.171
c0.006,0.009,0.013,0.018,0.019,0.027c0.038,0.053,0.076,0.103,0.116,0.151c0.007,0.008,0.014,0.016,0.021,0.024
c0.04,0.047,0.081,0.092,0.124,0.134c0.006,0.006,0.011,0.011,0.017,0.016c0.188,0.182,0.394,0.318,0.623,0.408
c0.003,0.001,0.007,0.003,0.01,0.004c0.044,0.017,0.089,0.031,0.135,0.045c0.02,0.006,0.04,0.013,0.061,0.019
c0.02,0.005,0.041,0.009,0.062,0.014c0.021,0.005,0.041,0.01,0.062,0.014c0.028,0.006,0.055,0.011,0.083,0.016
c0.039,0.006,0.079,0.011,0.119,0.015c0.033,0.004,0.066,0.007,0.1,0.009c0.038,0.003,0.076,0.004,0.115,0.005
c0.038,0.001,0.077,0.001,0.116,0c0.037-0.001,0.074-0.001,0.112-0.003c0.044-0.002,0.089-0.006,0.135-0.01
c0.035-0.003,0.069-0.006,0.105-0.01c0.027-0.003,0.055-0.008,0.083-0.012c0.028-0.004,0.055-0.008,0.082-0.012
c0.029-0.005,0.057-0.008,0.086-0.014c0.086-0.016,0.175-0.034,0.265-0.055c0.313-0.074,0.637-0.097,0.97-0.098
c0.554-0.001,1.131,0.063,1.711,0.063h0c0,0,0-0.001,0-0.001C194.399,137.427,194.354,137.232,194.301,137.048z"/>
<path d="M144.612,75.978c-44.705,0.02-80.846,36.122-80.875,80.788c-0.029,44.64,36.155,80.852,80.793,80.856
c44.839,0.003,80.943-36.073,80.918-80.858C225.424,112.04,189.32,75.958,144.612,75.978z M136.031,213.076
c-0.976-1.187-1.933-2.39-2.857-3.62c-0.429-0.571-0.852-1.147-1.27-1.727c-12.834-17.84-20.162-39.848-19.539-63.462
c0.312-11.856,2.611-23.201,6.557-33.731c0.125-0.335-0.233-0.646-0.543-0.47c-1.168,0.661-2.309,1.364-3.421,2.108
c-0.35,0.234-0.612,0.581-0.744,0.98c-3.244,9.783-5.127,20.195-5.412,31.018c-0.619,23.495,6.377,45.45,18.726,63.511
c0.059,0.085,0.115,0.172,0.174,0.257c0.789,1.147,1.601,2.278,2.434,3.393c0.404,0.54-0.044,1.303-0.713,1.215
c-4.766-0.626-9.353-1.794-13.7-3.445c-0.739-1.195-1.458-2.403-2.155-3.625c-1.521-2.664-2.951-5.385-4.264-8.171
c-7.627-16.188-11.693-34.341-11.19-53.417c0.132-5.028,0.586-9.974,1.326-14.823c0.048-0.315-0.37-0.469-0.537-0.197
c-1.452,2.372-2.724,4.866-3.801,7.463c-0.102,0.245-0.164,0.505-0.185,0.77c-0.18,2.215-0.307,4.445-0.366,6.692
c-0.427,16.185,2.343,31.725,7.72,46.021c1.6,4.253,3.434,8.395,5.482,12.411c0.286,0.562-0.284,1.181-0.868,0.942
c-1.711-0.699-3.385-1.47-5.012-2.318c-0.294-0.153-0.581-0.318-0.872-0.476c-10.228-9.786-17.358-23.831-17.459-42.655
c-0.005-0.775-0.011-1.549,0.009-2.34c0.001-0.029,0-0.057,0-0.086c0.023-0.855,0.073-1.721,0.138-2.594
c0.032-0.426,0.073-0.855,0.115-1.285c0.03-0.32,0.064-0.638,0.098-0.957c1.042-9.04,4.339-18.794,10.07-27.545
c0.217-0.322,0.431-0.647,0.655-0.965c0.115-0.168,0.231-0.336,0.348-0.503c8.778-12.618,22.764-22.877,42.519-25.394
c-9.586,14.146-15.19,31.198-15.19,49.536c0,28.775,13.803,54.382,35.132,70.562c0.566,0.429,0.332,1.324-0.37,1.43
c-5.082,0.771-12.746,0.667-16.855,0.281C138.769,216.312,137.378,214.713,136.031,213.076z M145,127.596l-1.952,0.941
l2.141,3.145c1.127,1.656,2.438,2.919,3.866,3.95l-2.198,1.043l2.966,2.111c0.758,0.195,1.504,0.418,2.239,0.668
c0.024,0.008,0.048,0.017,0.071,0.025c0.335,0.115,0.666,0.235,0.996,0.36c0.04,0.015,0.08,0.031,0.12,0.046
c0.331,0.128,0.66,0.261,0.985,0.399c0.018,0.008,0.036,0.015,0.054,0.022c1.424,0.609,2.794,1.321,4.1,2.126
c3.948,2.433,7.32,5.716,9.853,9.595c0.63,0.965,1.211,1.965,1.734,3c2.135,4.227,3.339,9.001,3.339,14.051
c0,16.11-12.244,29.412-27.914,31.095c-9.382-11.228-15.933-24.898-18.549-39.902c2.553,0.325,5.085,0.642,7.613,0.979
c0.81,0.108,1.607,0.391,2.416,0.418c2.248,0.073,3.289,1.451,3.841,3.388c0.478,1.677,0.865,3.381,1.372,5.049
c0.778,2.557,2.336,4.572,4.624,5.934c0.859,0.511,1.919,1.254,2.963-0.129c-0.759-0.491-1.518-0.896-2.179-1.423
c-3.253-2.598-4.119-6.013-3.318-9.969c0.119-0.587,0.32-1.159,0.41-1.749c0.286-1.868-0.313-2.943-2.158-3.437
c-2.313-0.619-4.693-0.987-7.006-1.605c-2.892-0.773-5.747-1.681-8.613-2.549c-0.29-0.088-0.533-0.204-0.734-0.35
c-0.329-3.035-0.501-6.117-0.501-9.239c0-1.051,0.026-2.095,0.064-3.136c1.901,1.624,8.092,5.503,14.478,6.367
c2.373,0.321,8.068,0.504,8.217,0.505c0.049-0.03,0.1-0.057,0.15-0.086l0.053,0.087c4.038,0,7.562,2.19,9.456,5.444
c0.94,1.614,1.481,3.49,1.481,5.493c0,0.846-0.099,1.668-0.281,2.459c1.443-1.555,2.327-3.635,2.327-5.924
c0-0.463-0.037-0.918-0.107-1.362c-0.205-1.305-0.7-2.514-1.417-3.559c-0.053-0.078-0.109-0.155-0.164-0.232
c-0.192-0.25-0.392-0.494-0.599-0.731c-2.608-2.98-6.434-4.867-10.695-4.867c-0.125,0-0.25,0.006-0.374,0.01
c-0.084-0.007-0.168-0.013-0.253-0.013c-0.474-0.004-0.937-0.013-1.395-0.025c-0.611-0.016-1.207-0.039-1.789-0.07
c-1.865-2.394-3.307-5.132-4.208-8.108h0c-0.266-0.877-0.481-1.776-0.65-2.691c-0.275-1.486-0.425-3.016-0.425-4.581
c0-2.519,0.376-4.948,1.067-7.242C141.77,124.967,143.3,126.492,145,127.596z M161.935,140.117
c0.002-0.002,0.005-0.004,0.007-0.006c0.138-0.109,0.327-0.13,0.486-0.055c0.745,0.35,1.482,0.725,2.212,1.12
c0.634,0.344,1.262,0.702,1.883,1.079c0.261,0.158,0.3,0.526,0.078,0.734c-0.216,0.203-0.434,0.401-0.654,0.597
c-0.177,0.158-0.444,0.153-0.619-0.008c-0.702-0.642-1.433-1.253-2.187-1.836c-0.389-0.301-0.782-0.597-1.184-0.882
C161.703,140.681,161.69,140.31,161.935,140.117z M179.562,154.88c0.042-0.042,0.084-0.083,0.126-0.125
c0.198-0.2,0.528-0.18,0.698,0.043c0.58,0.76,1.137,1.535,1.669,2.323c0.025,0.037,0.051,0.075,0.076,0.113
c-0.024,0.224-0.04,0.372-0.064,0.596c-1.75,1.686-3.615,3.135-5.536,4.346c-0.273,0.172-0.631,0.012-0.699-0.304
c-0.204-0.961-0.449-1.908-0.731-2.839c-0.057-0.188,0.01-0.389,0.168-0.505c0.773-0.566,1.533-1.167,2.275-1.801
C178.232,156.14,178.906,155.525,179.562,154.88z M160.312,199.123c-0.254-0.197-0.227-0.587,0.045-0.758
c2.141-1.344,4.125-2.915,5.917-4.68c0.128-0.126,0.316-0.166,0.484-0.103c3.013,1.138,6.27,1.899,9.655,2.227
c1.242,0.12,2.499,0.181,3.734,0.181c0.279,0,0.557-0.004,0.834-0.011c0.415-0.011,0.636,0.484,0.35,0.785
c-2.87,3.016-6.373,5.672-10.271,7.836c-0.115,0.064-0.252,0.077-0.377,0.036c-1.362-0.452-2.724-0.995-4.073-1.639
C164.303,201.895,162.195,200.583,160.312,199.123z M165.829,207.109c-3.34,1.367-6.864,2.387-10.455,2.993
c-0.14,0.024-0.284-0.018-0.39-0.111c-2.242-1.978-4.386-4.064-6.419-6.256c-0.248-0.267-0.101-0.7,0.257-0.772
c2.65-0.53,5.191-1.364,7.585-2.464c0.164-0.075,0.353-0.049,0.49,0.069c2.44,2.096,5.236,3.923,8.301,5.387
c0.217,0.103,0.434,0.204,0.652,0.303C166.222,206.426,166.206,206.954,165.829,207.109z M176.729,192.547
c-2.548-0.246-4.979-0.759-7.249-1.488c-0.307-0.099-0.415-0.475-0.216-0.729c1.547-1.978,2.884-4.128,3.976-6.417
c0.078-0.164,0.244-0.267,0.425-0.264c0.137,0.003,0.275,0.005,0.414,0.005c3.117,0,6.28-0.409,9.403-1.215
c1.739-0.449,3.421-1.014,5.036-1.68c0.331-0.136,0.683,0.13,0.642,0.486c-0.449,3.868-1.924,7.566-4.172,10.956
c-0.075,0.113-0.195,0.189-0.329,0.207C182.134,192.749,179.468,192.812,176.729,192.547z M188.961,176.978
c-1.955,0.934-4.062,1.711-6.298,2.289c-2.472,0.638-4.926,0.988-7.303,1.08c-0.322,0.012-0.552-0.303-0.452-0.61
c0.464-1.429,0.838-2.898,1.114-4.401c0.032-0.177,0.163-0.317,0.337-0.361c2.715-0.693,5.41-1.73,8.017-3.093
c0.386-0.202,0.77-0.408,1.152-0.624c0.706-0.399,1.391-0.82,2.063-1.257c0.141-0.091,0.281-0.182,0.42-0.274
c0.061,0.219,0.121,0.438,0.179,0.658c0.412,1.574,0.715,3.159,0.901,4.745c0.054,0.465,0.1,0.929,0.134,1.394
C189.239,176.714,189.134,176.896,188.961,176.978z M186.644,166.692c-0.736,0.509-1.502,0.995-2.294,1.457
c-0.145,0.085-0.287,0.173-0.434,0.256c-1.078,0.609-2.17,1.15-3.268,1.629c-1.166,0.509-2.337,0.942-3.507,1.305
c-0.308,0.096-0.613-0.151-0.596-0.473c0.031-0.592,0.047-1.187,0.047-1.786c0-0.162-0.004-0.324-0.006-0.486
c-0.011-0.759-0.045-1.512-0.104-2.258c-0.014-0.18,0.076-0.349,0.233-0.437c0.263-0.147,0.525-0.298,0.785-0.454
c2.15-1.286,4.222-2.834,6.163-4.619c0.222-0.204,0.577-0.151,0.722,0.114c0.929,1.696,1.743,3.434,2.428,5.2
C186.891,166.34,186.821,166.569,186.644,166.692z M177.652,152.154c-0.127,0.13-0.255,0.259-0.385,0.387
c-0.315,0.31-0.635,0.611-0.958,0.906c-0.66,0.603-1.337,1.169-2.024,1.706c-0.237,0.185-0.584,0.093-0.708-0.182
c-0.202-0.45-0.414-0.894-0.635-1.334c-0.216-0.431-0.44-0.857-0.674-1.277c-0.107-0.193-0.064-0.432,0.104-0.574
c0.731-0.619,1.446-1.27,2.141-1.954c0.15-0.147,0.297-0.296,0.443-0.445c0.18-0.185,0.477-0.19,0.66-0.009
c0.702,0.693,1.384,1.408,2.046,2.14C177.828,151.7,177.822,151.979,177.652,152.154z M172.507,147.206
c-0.095,0.097-0.19,0.193-0.288,0.289c-0.499,0.49-1.008,0.961-1.524,1.412c-0.205,0.18-0.519,0.138-0.679-0.082
c-0.58-0.799-1.192-1.572-1.837-2.318c-0.084-0.097-0.169-0.192-0.254-0.288c0.523-0.462,1.039-0.939,1.543-1.434
c0.02-0.02,0.04-0.04,0.06-0.059c0.163-0.163,0.421-0.186,0.606-0.049c0.309,0.228,0.614,0.461,0.918,0.696
c0.481,0.373,0.957,0.756,1.425,1.148C172.685,146.696,172.697,147.012,172.507,147.206z M178.307,136.445
c-0.601-0.121-1.555-0.054-1.612,0.052c0.23,0.206,5.775,3.55,9.949,5.819c0.923,0.502,1.78,0.952,2.497,1.303
c1.636,0.801,2.555,1.612,5.373,1.569c-0.892,1.24-3.424,1.355-5.012,0.44c-1.189-0.685-2.371-1.386-3.552-2.087
c-0.087-0.051-0.173-0.103-0.26-0.154c-0.315-0.187-0.63-0.374-0.946-0.561c-0.134-0.08-0.269-0.158-0.403-0.238
c-0.365-0.215-0.73-0.43-1.096-0.643c-0.165-0.097-0.331-0.193-0.496-0.289c-0.395-0.23-0.792-0.457-1.189-0.683
c-0.104-0.059-0.207-0.119-0.31-0.177c-0.486-0.275-0.974-0.545-1.463-0.813c-0.001,0-0.002-0.001-0.002-0.001
c-0.001-0.001-0.001-0.001-0.001-0.001c-0.128-0.07-0.256-0.138-0.384-0.207c0,0-0.001,0-0.001,0
c-0.054-0.029-0.108-0.057-0.162-0.086c-0.33-0.177-0.661-0.353-0.993-0.526c-0.146-0.076-0.292-0.152-0.438-0.227
c-0.507-0.259-1.016-0.515-1.529-0.761c-2.083-0.999-4.248-1.73-6.476-1.794c-1.733-0.05-3.504,0.302-5.304,1.244
c-1.896,0.992-3.856,1.593-5.833,1.545c-1.538-0.037-3.086-0.466-4.622-1.407c-0.22-0.135-0.423-0.298-0.736-0.521
c1.091-0.518,2.07-0.982,3.049-1.447c-3.309-1.407-6.341-2.851-8.457-5.958c0.802-0.387,1.574-0.592,2.112-1.064
c0.56-0.49,0.894-1.238,1.327-1.873c-0.526-0.301-1.027-0.801-1.582-0.87c-0.162-0.02-0.324-0.051-0.486-0.086
c-0.041-0.009-0.083-0.019-0.124-0.029c-0.152-0.037-0.305-0.079-0.458-0.129c-0.01-0.003-0.02-0.006-0.03-0.009
c-0.163-0.054-0.325-0.117-0.487-0.185c-0.04-0.017-0.08-0.034-0.12-0.052c-0.128-0.056-0.256-0.118-0.384-0.182
c-0.02-0.01-0.039-0.018-0.059-0.028l0,0c-0.015-0.008-0.031-0.015-0.046-0.023c-0.023-0.012-0.046-0.027-0.07-0.039
c-0.139-0.074-0.278-0.151-0.415-0.233c-0.036-0.021-0.071-0.043-0.107-0.065c-0.146-0.09-0.292-0.184-0.436-0.283
c-0.016-0.011-0.032-0.021-0.048-0.032c-0.161-0.112-0.321-0.23-0.48-0.352c-0.028-0.022-0.057-0.044-0.085-0.066
c-0.143-0.112-0.285-0.227-0.426-0.347c-0.004-0.003-0.008-0.006-0.011-0.009c0,0,0,0,0.001,0.001c0,0,0,0,0,0
c-0.013-0.011-0.026-0.021-0.038-0.032c-0.111-0.095-0.22-0.196-0.329-0.295c-0.048-0.044-0.097-0.085-0.144-0.13c0,0,0,0,0,0
c-0.018-0.017-0.035-0.034-0.053-0.05c0,0,0,0,0,0c-0.076-0.072-0.15-0.147-0.225-0.221c-0.072-0.071-0.145-0.139-0.215-0.212
c-0.007-0.008-0.015-0.015-0.022-0.022c-0.156-0.16-0.309-0.323-0.459-0.49c0,0,0,0,0,0c-0.007-0.007-0.013-0.014-0.019-0.021
c-0.149-0.166-0.295-0.334-0.437-0.506c-0.002-0.002-0.004-0.005-0.006-0.007c-0.591-0.711-1.127-1.468-1.587-2.231v0
c-0.65-1.077-1.149-2.168-1.434-3.161c0.986,0.118,1.978,0.325,2.961,0.452c0.447,0.058,0.892,0.098,1.333,0.106
c0.112,0.002,0.223,0.002,0.335-0.001c0.051-0.001,0.101-0.005,0.152-0.007c0.101-0.004,0.202-0.011,0.302-0.02
c0.051-0.004,0.101-0.008,0.152-0.014c0.136-0.015,0.272-0.034,0.407-0.059c0.041-0.007,0.082-0.017,0.123-0.025
c0.058-0.012,0.116-0.027,0.173-0.041c0.058-0.014,0.116-0.025,0.173-0.041c0.034-0.009,0.069-0.017,0.103-0.028
c0.14-0.041,0.28-0.089,0.419-0.143c0.036-0.014,0.071-0.029,0.106-0.044c0.128-0.053,0.256-0.112,0.383-0.177
c0.018-0.009,0.037-0.018,0.056-0.027c0.07-0.037,0.14-0.084,0.21-0.126s0.14-0.08,0.21-0.126
c0.033-0.022,0.066-0.044,0.099-0.067c0.142-0.098,0.283-0.201,0.423-0.317c-0.115-0.255-0.229-0.511-0.342-0.766
c-0.031-0.07-0.061-0.139-0.091-0.209c-0.084-0.191-0.166-0.381-0.248-0.572c-0.036-0.084-0.071-0.167-0.106-0.251
c-0.08-0.189-0.158-0.379-0.234-0.568c-0.03-0.074-0.06-0.148-0.09-0.221c-0.103-0.26-0.204-0.52-0.3-0.78v0
c-0.91-2.478-1.426-4.95-0.813-7.423v0l0-0.001c0.345-1.391,1.046-2.782,2.235-4.175v0c-0.047,1.365-0.212,2.733-0.005,4.048
c0.132,0.836,0.413,1.65,0.974,2.428c0.394,0.547,0.826,1.039,1.289,1.488c0.154,0.15,0.312,0.294,0.473,0.435
c1.997-1.232,4.18-2.188,6.497-2.823c2.007-0.55,4.114-0.861,6.289-0.891c0.003-0.075-3.212-1.718-6.288-1.677
c-0.706-2.29-2.576-4.152-5.068-4.269c0.232-0.225,1.437-0.37,1.914-0.32c5.222,0.549,9.017,2.66,12.492,6.409
c0.264,0.285,0.526,0.576,0.783,0.876c2.779,3.245,6.496,5.214,10.438,6.801c0.976,0.393,1.872,1.213,2.552,2.043
c0.609,0.742,0.192,1.404-1.222,1.505c1.48,2.116,2.546,4.295,4.196,5.854c1.702,1.607,3.52,3.103,5.394,4.526
c1.117,0.848,2.254,1.67,3.398,2.474c1.073,0.754,2.641,0.92,4.017,1.095c1.625,0.207,3.001,0.663,3.71,2.234
c0.12,0.265-0.187,0.722-0.297,1.09c-0.2,0.014-0.2,0.014-0.399,0.027c1.076,2.94,1.227,5.937,0.526,8.924
c-4.031,1.251-7.431,0.389-11.368-1.536c-0.441-0.215-0.906-0.377-1.359-0.566c-0.079-0.033-0.158-0.071-0.238-0.106
c-0.003-0.001-0.006-0.003-0.009-0.004c-2.929-1.258-5.834-3.152-8.762-4.379l0,0
C178.499,136.489,178.407,136.465,178.307,136.445z M148.412,100.671c-1.119,0.975-1.859,2.369-1.978,3.94
C146.552,103.04,147.292,101.646,148.412,100.671z M157.875,106.403C157.875,106.403,157.875,106.403,157.875,106.403
C157.875,106.403,157.875,106.403,157.875,106.403L157.875,106.403z"/>
<path d="M148.543,149.327c-0.068,0-0.135-0.001-0.203-0.001c-0.004,0.002-0.008,0.004-0.012,0.007
C148.4,149.332,148.471,149.327,148.543,149.327z"/>
<path d="M189.391,133.57c0.671,0.093,1.343,0.181,2.017,0.25c0.212,0.022,0.424,0.05,0.637,0.065h0
c0.093,0.01,0.183,0.018,0.266,0.022c2.159,0.124,3.151,0.904,3.401,2.81c0.024,0.184,0.05,0.366,0.061,0.572
c0.015,0.299,0.055,0.596,0.127,1.354v0c0.426-0.921,0.754-1.423,0.895-1.973c0.196-0.766,0.144-1.528-0.087-2.18
c-0.357-1.009-1.152-1.746-2.187-1.771c-0.383-0.009-0.767-0.007-1.15-0.001c-0.07,0.001-0.139,0.002-0.209,0.003
c-0.361,0.008-0.723,0.021-1.084,0.038c-0.094,0.004-0.188,0.009-0.283,0.014c-0.321,0.016-0.642,0.034-0.963,0.053
c-0.456,0.027-0.912,0.056-1.367,0.082c0,0-0.001,0-0.001,0c-0.322,0.019-0.645,0.036-0.967,0.051
c-0.016,0.161-0.032,0.322-0.048,0.483c0.17,0.021,0.34,0.045,0.51,0.068C189.102,133.532,189.246,133.55,189.391,133.57z"/>
<path d="M176.264,118.253c0.914,1.367,0.787,2.664-0.714,3.229c-0.487,0.184-1.045,0.263-1.611,0.266
c-0.566,0.003-1.14-0.071-1.66-0.194c-0.906-0.215-1.674-0.986-2.52-1.483c-1.936-1.138-3.851-2.37-6.29-2.378
c-0.813-0.003-1.684,0.131-2.634,0.449c0.789,0.478,1.213,0.827,1.7,1.013l0.002,0.001c1.692,0.647,3.311,1.255,3.92,3.295v0
c0.289,1.526,1.365,4.475,4.017,3.333l0,0c0.235-0.097,0.473-0.185,0.711-0.275c0.124-0.047,0.245-0.098,0.37-0.143
c1.088-0.395,2.198-0.738,3.282-1.145c0.166-0.062,0.334-0.12,0.499-0.186c1.518-0.608,2.461-1.802,2.788-3.4
C178.407,119.253,177.695,118.338,176.264,118.253z"/>
</g>
</g>
</g>
</g>
<g id="Layer_3">
</g>
<g id="Layer_4">
</g>
<g id="Layer_5">
</g>
</svg>

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,306 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 20.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 500 500" enable-background="new 0 0 500 500" xml:space="preserve">
<g id="Template">
</g>
<g id="artwork">
<g>
<g>
<path fill="#FFFFFF" d="M197.705,223.701c0-43.023,13.15-83.031,35.64-116.22c-46.347,5.904-79.161,29.974-99.757,59.578
c-0.274,0.393-0.547,0.786-0.815,1.18c-0.524,0.746-1.026,1.507-1.536,2.263c-13.445,20.531-21.18,43.416-23.626,64.626
c-0.08,0.747-0.161,1.494-0.23,2.245c-0.098,1.008-0.194,2.015-0.269,3.014c-0.153,2.048-0.271,4.081-0.324,6.086
c-0.002,0.068,0.001,0.133-0.001,0.201c-0.047,1.856-0.032,3.671-0.021,5.49c0.237,44.165,16.965,77.119,40.963,100.078
c0.684,0.37,1.357,0.758,2.047,1.117c3.818,1.988,7.744,3.797,11.759,5.437c1.37,0.56,2.708-0.893,2.035-2.211
c-4.806-9.423-9.108-19.139-12.862-29.119c-12.617-33.542-19.115-70-18.114-107.974c0.139-5.274,0.436-10.506,0.858-15.702
c0.05-0.62,0.196-1.231,0.435-1.806c2.528-6.093,5.512-11.946,8.919-17.51c0.391-0.638,1.372-0.278,1.259,0.462
c-1.738,11.376-2.801,22.979-3.112,34.776c-1.18,44.755,8.359,87.345,26.253,125.326c3.08,6.538,6.436,12.921,10.004,19.172
c1.636,2.867,3.323,5.701,5.056,8.504c10.2,3.874,20.963,6.614,32.144,8.083c1.569,0.206,2.62-1.583,1.672-2.851
c-1.955-2.615-3.858-5.268-5.71-7.96c-0.138-0.2-0.27-0.404-0.408-0.604c-28.974-42.375-45.387-93.886-43.935-149.009
c0.669-25.393,5.086-49.821,12.697-72.775c0.31-0.937,0.924-1.75,1.745-2.3c2.609-1.747,5.287-3.395,8.026-4.947
c0.729-0.413,1.568,0.318,1.275,1.103c-9.259,24.705-14.651,51.321-15.384,79.139c-1.461,55.402,15.732,107.039,45.843,148.894
c0.98,1.361,1.972,2.713,2.979,4.053c2.166,2.885,4.412,5.708,6.702,8.492c3.16,3.841,6.424,7.593,9.808,11.235
c9.64,0.906,27.62,1.15,39.544-0.66c1.647-0.25,2.195-2.349,0.867-3.356C230.09,351.293,197.705,291.212,197.705,223.701z"/>
<path fill="#FFFFFF" d="M322.791,232.587c-0.431-0.426-1.127-0.413-1.549,0.021c-0.343,0.351-0.688,0.7-1.04,1.045
c-1.632,1.603-3.309,3.131-5.024,4.583c-0.395,0.335-0.497,0.895-0.245,1.348c0.547,0.986,1.073,1.985,1.58,2.996
c0.518,1.031,1.014,2.074,1.489,3.129c0.29,0.645,1.104,0.862,1.661,0.427c1.612-1.258,3.199-2.588,4.749-4.002
c0.757-0.69,1.507-1.398,2.247-2.125c0.306-0.3,0.606-0.604,0.904-0.909c0.4-0.41,0.413-1.065,0.029-1.491
C326.039,235.89,324.438,234.214,322.791,232.587z"/>
<path fill="#FFFFFF" d="M312.075,223.191c-0.713-0.553-1.43-1.098-2.154-1.634c-0.435-0.322-1.04-0.27-1.421,0.114
c-0.047,0.047-0.093,0.093-0.14,0.139c-1.183,1.162-2.392,2.281-3.62,3.364c0.199,0.225,0.4,0.448,0.596,0.675
c1.512,1.748,2.949,3.563,4.309,5.438c0.376,0.518,1.112,0.614,1.594,0.193c1.213-1.059,2.406-2.164,3.577-3.314
c0.228-0.224,0.453-0.45,0.675-0.677c0.446-0.455,0.418-1.195-0.071-1.604C314.32,224.965,313.205,224.067,312.075,223.191z"/>
<path fill="#FFFFFF" d="M353.057,306.214c-3.789,1.562-7.737,2.889-11.816,3.942c-7.326,1.891-14.749,2.85-22.061,2.85
c-0.325,0-0.649-0.005-0.971-0.011c-0.426-0.008-0.814,0.234-0.998,0.618c-2.563,5.369-5.698,10.414-9.328,15.055
c-0.466,0.596-0.214,1.478,0.506,1.709c5.325,1.71,11.029,2.913,17.008,3.491c6.426,0.622,12.68,0.473,18.605-0.325
c0.315-0.042,0.597-0.22,0.773-0.485c5.275-7.953,8.734-16.629,9.788-25.705C354.66,306.52,353.834,305.895,353.057,306.214z"/>
<path fill="#FFFFFF" d="M352.286,281.872c-0.134-0.515-0.275-1.029-0.419-1.543c-0.326,0.218-0.656,0.43-0.986,0.644
c-1.575,1.024-3.184,2.013-4.84,2.948c-0.895,0.506-1.797,0.992-2.702,1.464c-6.118,3.197-12.44,5.63-18.81,7.257
c-0.408,0.104-0.714,0.433-0.79,0.848c-0.648,3.526-1.525,6.973-2.615,10.325c-0.234,0.719,0.305,1.46,1.06,1.431
c5.576-0.217,11.334-1.037,17.135-2.535c5.246-1.354,10.19-3.179,14.776-5.37c0.405-0.194,0.652-0.619,0.619-1.067
c-0.081-1.09-0.188-2.18-0.315-3.27C353.964,289.284,353.252,285.565,352.286,281.872z"/>
<path fill="#FFFFFF" d="M333.978,245.302c-0.4-0.524-1.174-0.57-1.638-0.101c-0.098,0.099-0.196,0.197-0.295,0.294
c-1.54,1.512-3.121,2.955-4.734,4.333c-1.742,1.489-3.523,2.898-5.338,4.226c-0.373,0.272-0.529,0.744-0.395,1.185
c0.664,2.183,1.236,4.404,1.716,6.66c0.158,0.741,0.998,1.116,1.639,0.712c4.506-2.841,8.881-6.241,12.988-10.196
c0.057-0.525,0.094-0.874,0.151-1.399c-0.059-0.088-0.118-0.176-0.178-0.264C336.645,248.903,335.338,247.086,333.978,245.302z"
/>
<path fill="#FFFFFF" d="M335.373,341.921c-0.65,0.017-1.302,0.026-1.956,0.026c-2.898,0-5.845-0.143-8.76-0.425
c-7.943-0.768-15.584-2.555-22.653-5.224c-0.395-0.149-0.835-0.055-1.135,0.241c-4.205,4.142-8.86,7.828-13.883,10.981
c-0.64,0.402-0.703,1.316-0.106,1.778c4.417,3.425,9.362,6.503,14.777,9.089c3.165,1.511,6.361,2.783,9.556,3.845
c0.292,0.097,0.614,0.066,0.884-0.083c9.146-5.078,17.365-11.309,24.098-18.386C336.866,343.056,336.347,341.895,335.373,341.921
z"/>
<polygon fill="#FFFFFF" points="281.161,131.759 281.161,131.759 281.161,131.759 "/>
<path fill="#FFFFFF" d="M299.875,366.037c-0.512-0.232-1.022-0.468-1.531-0.711c-7.191-3.434-13.752-7.72-19.476-12.638
c-0.32-0.275-0.765-0.337-1.149-0.161c-5.618,2.58-11.579,4.537-17.796,5.78c-0.839,0.168-1.185,1.183-0.603,1.811
c4.769,5.142,9.799,10.037,15.059,14.677c0.25,0.22,0.587,0.317,0.915,0.261c8.425-1.423,16.694-3.815,24.53-7.023
C300.708,367.671,300.745,366.431,299.875,366.037z"/>
<path fill="#FFFFFF" d="M326.362,284.111c2.745-0.851,5.494-1.868,8.229-3.061c2.575-1.124,5.137-2.393,7.667-3.823
c0.346-0.195,0.678-0.401,1.019-0.6c1.859-1.085,3.656-2.226,5.383-3.42c0.415-0.287,0.58-0.826,0.397-1.296
c-1.607-4.143-3.517-8.221-5.696-12.2c-0.34-0.621-1.174-0.745-1.695-0.267c-4.555,4.188-9.416,7.82-14.461,10.837
c-0.611,0.365-1.226,0.719-1.843,1.065c-0.369,0.207-0.581,0.605-0.547,1.026c0.138,1.751,0.22,3.517,0.245,5.298
c0.005,0.38,0.014,0.758,0.014,1.139c0,1.406-0.038,2.802-0.11,4.19C324.924,283.757,325.639,284.335,326.362,284.111z"/>
<path fill="#FFFFFF" d="M298.648,218.981c0.411,0.376,1.037,0.388,1.453,0.018c0.515-0.459,1.026-0.926,1.534-1.401
c0.522-0.489,0.43-1.351-0.182-1.722c-1.457-0.883-2.932-1.725-4.419-2.532c-1.712-0.928-3.442-1.809-5.189-2.629
c-0.374-0.175-0.817-0.125-1.141,0.13c-0.006,0.004-0.011,0.009-0.017,0.013c-0.574,0.452-0.544,1.323,0.052,1.745
c0.943,0.668,1.866,1.363,2.779,2.07C295.285,216.042,297,217.475,298.648,218.981z"/>
<path fill="#FFFFFF" d="M240.433,171.472c-1.621,5.38-2.503,11.081-2.503,16.99c0,3.673,0.354,7.262,0.998,10.749
c0.397,2.147,0.902,4.255,1.525,6.313h0c2.114,6.982,5.498,13.407,9.873,19.023c1.365,0.072,2.764,0.127,4.197,0.164
c1.074,0.028,2.16,0.049,3.272,0.058c0.199,0.002,0.396,0.015,0.592,0.031c0.293-0.008,0.584-0.022,0.878-0.022
c9.998,0,18.975,4.428,25.093,11.419c0.487,0.556,0.957,1.127,1.406,1.714c0.131,0.179,0.26,0.36,0.386,0.543
c1.682,2.451,2.844,5.287,3.324,8.349c0.164,1.041,0.251,2.108,0.251,3.196c0,5.369-2.073,10.251-5.459,13.898
c0.426-1.855,0.659-3.785,0.659-5.77c0-4.699-1.269-9.099-3.474-12.887c-4.445-7.637-12.713-12.774-22.187-12.774
c-0.169,0-0.336,0.01-0.504,0.013c0.009-0.005,0.018-0.01,0.027-0.016c-0.351-0.002-13.711-0.43-19.279-1.184
c-14.981-2.027-29.507-11.13-33.968-14.939c-0.089,2.443-0.149,4.894-0.149,7.358c0,7.323,0.403,14.554,1.175,21.676
c0.471,0.343,1.041,0.615,1.722,0.822c6.724,2.037,13.424,4.167,20.208,5.98c5.427,1.45,11.012,2.312,16.438,3.765
c4.329,1.159,5.734,3.682,5.064,8.064c-0.212,1.385-0.683,2.728-0.962,4.104c-1.879,9.281,0.153,17.294,7.785,23.388
c1.55,1.238,3.331,2.188,5.111,3.339c-2.449,3.243-4.938,1.5-6.952,0.302c-5.368-3.195-9.022-7.923-10.848-13.922
c-1.191-3.913-2.098-7.91-3.22-11.845c-1.296-4.544-3.737-7.778-9.012-7.949c-1.897-0.062-3.767-0.726-5.667-0.98
c-5.93-0.792-11.873-1.535-17.862-2.297c6.139,35.203,21.508,67.275,43.52,93.618c36.765-3.948,65.491-35.159,65.491-72.955
c0-11.849-2.826-23.048-7.835-32.966c-1.226-2.428-2.59-4.775-4.068-7.04c-5.943-9.102-13.853-16.804-23.117-22.513
c-3.066-1.889-6.279-3.56-9.62-4.989c-0.042-0.018-0.084-0.035-0.126-0.053c-0.764-0.325-1.535-0.637-2.312-0.937
c-0.094-0.036-0.188-0.072-0.282-0.108c-0.773-0.294-1.551-0.576-2.336-0.845c-0.056-0.019-0.112-0.039-0.168-0.058
c-1.724-0.585-3.475-1.109-5.252-1.567l-6.958-4.954l5.156-2.447c-3.351-2.419-6.426-5.384-9.07-9.268l-5.024-7.379l4.58-2.207
C246.965,178.892,243.377,175.314,240.433,171.472z"/>
<path fill="#FFFFFF" d="M379.486,196.942c0.468-0.032,0.468-0.032,0.936-0.064c0.258-0.864,0.978-1.936,0.697-2.558
c-1.663-3.687-4.891-4.757-8.703-5.242c-3.227-0.411-6.907-0.801-9.424-2.57c-2.684-1.887-5.35-3.816-7.971-5.805
c-4.397-3.338-8.663-6.848-12.656-10.619c-3.872-3.657-6.373-8.768-9.844-13.734c3.317-0.236,4.296-1.788,2.866-3.53
c-1.597-1.947-3.699-3.872-5.988-4.793c-9.25-3.723-17.97-8.343-24.491-15.956c-0.603-0.704-1.216-1.385-1.836-2.054
c-8.154-8.796-17.058-13.748-29.309-15.037c-1.121-0.118-3.947,0.222-4.492,0.751c5.847,0.274,10.235,4.644,11.891,10.016
c7.217-0.096,14.761,3.757,14.753,3.934c-5.104,0.07-10.046,0.8-14.756,2.091c-5.436,1.49-10.559,3.733-15.243,6.624
c-0.377-0.329-0.747-0.669-1.109-1.02c-1.086-1.053-2.1-2.208-3.024-3.491c-1.316-1.826-1.975-3.737-2.284-5.697
c-0.486-3.085-0.099-6.293,0.012-9.496v0c-2.79,3.268-4.435,6.532-5.244,9.795l0,0.002v0.001
c-1.439,5.802-0.23,11.602,1.906,17.415v0c0.224,0.61,0.461,1.22,0.703,1.831c0.069,0.173,0.14,0.346,0.21,0.52
c0.179,0.444,0.362,0.888,0.549,1.332c0.083,0.196,0.166,0.392,0.249,0.588c0.191,0.447,0.385,0.895,0.581,1.342
c0.071,0.163,0.142,0.326,0.214,0.489c0.265,0.599,0.532,1.198,0.802,1.798c-0.328,0.273-0.659,0.516-0.992,0.745
c-0.077,0.053-0.154,0.106-0.232,0.157c-0.163,0.107-0.328,0.196-0.493,0.295s-0.328,0.207-0.493,0.295
c-0.044,0.023-0.088,0.042-0.131,0.064c-0.298,0.154-0.598,0.291-0.899,0.416c-0.083,0.034-0.166,0.07-0.25,0.103
c-0.326,0.127-0.653,0.24-0.982,0.336c-0.081,0.024-0.162,0.043-0.243,0.065c-0.135,0.037-0.271,0.064-0.407,0.096
c-0.136,0.032-0.271,0.069-0.407,0.096c-0.096,0.02-0.192,0.041-0.288,0.058c-0.317,0.057-0.636,0.102-0.955,0.138
c-0.119,0.013-0.237,0.023-0.356,0.033c-0.236,0.02-0.472,0.036-0.709,0.046c-0.119,0.005-0.238,0.013-0.357,0.016
c-0.261,0.006-0.523,0.007-0.786,0.002c-1.035-0.018-2.079-0.114-3.128-0.249c-2.305-0.297-4.634-0.782-6.947-1.059
c0.668,2.331,1.839,4.888,3.364,7.416v0c1.08,1.79,2.338,3.565,3.724,5.234c0.005,0.006,0.01,0.011,0.014,0.017
c0.334,0.402,0.677,0.798,1.026,1.187c0.015,0.017,0.03,0.033,0.045,0.05c0,0,0,0,0,0c0.352,0.391,0.711,0.775,1.076,1.15
c0.017,0.018,0.034,0.035,0.052,0.052c0.166,0.17,0.337,0.331,0.505,0.496c0.176,0.173,0.349,0.349,0.527,0.518c0,0,0,0,0,0
c0.041,0.039,0.082,0.079,0.124,0.118c0,0,0,0,0,0c0.111,0.104,0.226,0.201,0.338,0.304c0.256,0.234,0.511,0.47,0.771,0.693
c0.03,0.025,0.06,0.049,0.09,0.075c0,0,0,0,0.001,0.001c-0.001,0-0.002-0.002-0.002-0.002c0.009,0.007,0.018,0.014,0.027,0.022
c0.33,0.281,0.663,0.552,0.999,0.815c0.066,0.052,0.132,0.104,0.199,0.156c0.372,0.286,0.748,0.563,1.126,0.825
c0.038,0.026,0.076,0.05,0.113,0.076c0.339,0.232,0.681,0.453,1.024,0.664c0.083,0.052,0.167,0.103,0.251,0.153
c0.323,0.194,0.648,0.374,0.974,0.548c0.055,0.029,0.109,0.063,0.163,0.092c0.036,0.019,0.072,0.035,0.108,0.053l0.001,0
c0.046,0.024,0.092,0.042,0.138,0.065c0.299,0.15,0.6,0.294,0.9,0.426c0.094,0.041,0.187,0.082,0.281,0.121
c0.38,0.159,0.761,0.307,1.143,0.434c0.024,0.008,0.047,0.014,0.071,0.021c0.358,0.117,0.716,0.216,1.074,0.303
c0.097,0.024,0.195,0.047,0.292,0.068c0.381,0.084,0.761,0.156,1.141,0.203c1.302,0.161,2.478,1.336,3.713,2.041
c-1.016,1.49-1.8,3.244-3.113,4.394c-1.263,1.107-3.074,1.589-4.956,2.496c4.963,7.29,12.078,10.679,19.841,13.98
c-2.298,1.09-4.595,2.18-7.154,3.395c0.735,0.523,1.211,0.906,1.727,1.222c3.604,2.208,7.236,3.214,10.844,3.301
c4.638,0.112,9.237-1.297,13.686-3.625c4.223-2.209,8.377-3.036,12.443-2.919c5.227,0.152,10.307,1.865,15.195,4.209
c1.204,0.578,2.398,1.177,3.588,1.785c0.343,0.176,0.685,0.354,1.028,0.532c0.779,0.405,1.555,0.818,2.329,1.234
c0.126,0.068,0.253,0.133,0.379,0.201c0,0,0.001,0,0.002,0.001c0.3,0.162,0.601,0.322,0.9,0.485c0.001,0,0.001,0,0.003,0.002
c0,0,0.002,0.001,0.004,0.002c1.149,0.627,2.294,1.262,3.433,1.907c0.243,0.137,0.485,0.277,0.728,0.416
c0.931,0.53,1.861,1.064,2.789,1.603c0.388,0.226,0.777,0.451,1.165,0.678c0.858,0.501,1.715,1.004,2.571,1.51
c0.315,0.186,0.631,0.371,0.946,0.558c0.74,0.438,1.48,0.876,2.219,1.315c0.204,0.121,0.407,0.241,0.61,0.362
c2.772,1.645,5.545,3.289,8.335,4.896c3.726,2.146,9.666,1.878,11.759-1.032c-6.613,0.103-8.768-1.8-12.607-3.68
c-1.682-0.824-3.692-1.879-5.857-3.056c-9.794-5.323-22.803-13.169-23.343-13.654c0.135-0.251,2.373-0.407,3.783-0.123
c0.234,0.047,0.451,0.103,0.626,0.176l0.001,0c6.87,2.877,13.687,7.321,20.558,10.273c0.007,0.003,0.014,0.006,0.021,0.01
c0.186,0.08,0.371,0.17,0.557,0.248c1.062,0.443,2.154,0.822,3.188,1.327c9.236,4.515,17.213,6.539,26.671,3.603
C382.364,210.87,382.01,203.84,379.486,196.942z M328.669,165.15c-0.768,3.749-2.981,6.549-6.542,7.977
c-0.386,0.155-0.781,0.289-1.17,0.436c-2.543,0.955-5.147,1.759-7.7,2.686c-0.292,0.106-0.577,0.226-0.868,0.335
c-0.558,0.211-1.117,0.416-1.668,0.645l-0.001,0c-6.22,2.68-8.746-4.24-9.424-7.82v-0.001c-1.429-4.786-5.226-6.211-9.197-7.73
l-0.004-0.001c-1.142-0.437-2.138-1.257-3.989-2.377c2.228-0.746,4.271-1.059,6.179-1.052c5.722,0.019,10.216,2.909,14.758,5.579
c1.984,1.166,3.787,2.974,5.913,3.479c1.219,0.29,2.566,0.463,3.895,0.456c1.328-0.007,2.637-0.194,3.78-0.625
c3.52-1.326,3.819-4.368,1.674-7.576C327.662,159.76,329.333,161.907,328.669,165.15z M366.918,205.051
c-1.361,0-2.714-0.148-4.014-0.147c-0.78,0.001-1.542,0.056-2.276,0.229c-0.212,0.05-0.419,0.093-0.622,0.13
c-0.069,0.012-0.135,0.021-0.203,0.032c-0.065,0.011-0.129,0.019-0.193,0.029c-0.065,0.01-0.131,0.021-0.194,0.029
c-0.084,0.01-0.165,0.016-0.247,0.024c-0.106,0.01-0.212,0.019-0.316,0.025c-0.089,0.005-0.176,0.006-0.262,0.008
c-0.092,0.002-0.182,0.002-0.272,0c-0.091-0.002-0.181-0.006-0.27-0.012c-0.079-0.005-0.158-0.013-0.235-0.021
c-0.094-0.01-0.187-0.022-0.278-0.036c-0.066-0.011-0.13-0.024-0.195-0.037c-0.049-0.01-0.097-0.022-0.145-0.033
c-0.048-0.011-0.097-0.02-0.145-0.033c-0.048-0.013-0.095-0.029-0.143-0.044c-0.107-0.032-0.213-0.065-0.316-0.105
c-0.008-0.003-0.015-0.007-0.023-0.01c-0.536-0.211-1.021-0.529-1.462-0.957c-0.013-0.013-0.026-0.024-0.039-0.037
c-0.099-0.099-0.196-0.204-0.29-0.315c-0.016-0.019-0.033-0.038-0.049-0.057c-0.094-0.112-0.184-0.23-0.273-0.353
c-0.015-0.02-0.03-0.041-0.044-0.062c-0.09-0.128-0.178-0.261-0.263-0.401c-0.01-0.017-0.02-0.034-0.03-0.052
c-0.044-0.073-0.086-0.154-0.129-0.23c-0.011-0.019-0.021-0.037-0.031-0.056c-0.034-0.061-0.068-0.117-0.101-0.181v0l0-0.001
c-0.086-0.167-0.171-0.339-0.253-0.521c-0.056-0.122-0.108-0.254-0.161-0.384c-0.027-0.066-0.056-0.127-0.083-0.196
c0.296-0.161,0.596-0.309,0.896-0.454c3.535-1.705,7.268-2.203,9.781-0.71c1.189,0.707,2.104,1.857,2.588,3.545
c0.124,0.432,0.228,0.888,0.293,1.391C366.918,205.05,366.919,205.051,366.918,205.051L366.918,205.051z M372.474,202.773
c-0.33,1.289-1.099,2.466-2.099,4.628v0c-0.169-1.779-0.262-2.476-0.298-3.177c-0.025-0.483-0.085-0.909-0.142-1.342
c-0.588-4.47-2.915-6.3-7.98-6.592c-0.197-0.011-0.406-0.029-0.625-0.053h-0.001c-0.499-0.037-0.996-0.102-1.495-0.153
c-1.579-0.163-3.156-0.369-4.731-0.587c-0.339-0.047-0.678-0.09-1.016-0.135c-0.399-0.054-0.798-0.11-1.197-0.159
c0.038-0.378,0.075-0.755,0.113-1.133c0.756-0.034,1.512-0.076,2.269-0.119c0.001,0,0.003,0,0.003,0
c1.069-0.062,2.139-0.128,3.208-0.192c0.754-0.045,1.507-0.087,2.26-0.125c0.221-0.011,0.442-0.022,0.663-0.033
c0.849-0.039,1.697-0.07,2.544-0.089c0.164-0.004,0.327-0.005,0.49-0.008c0.9-0.015,1.799-0.02,2.699,0.002
c2.428,0.057,4.293,1.787,5.131,4.154C372.812,199.188,372.934,200.977,372.474,202.773z"/>
<path fill="#FFFFFF" d="M258.958,118.309c-2.626,2.288-4.362,5.559-4.64,9.245C254.597,123.868,256.332,120.596,258.958,118.309z
"/>
<path fill="#FFFFFF" d="M259.142,232.262c-0.117,0.067-0.236,0.133-0.352,0.202c0.159,0.001,0.317,0.003,0.477,0.003
L259.142,232.262z"/>
</g>
<g>
<path d="M366.625,203.658c-0.485-1.688-1.399-2.838-2.588-3.545c-2.512-1.493-6.245-0.995-9.781,0.71
c-0.3,0.145-0.6,0.292-0.896,0.454c0.026,0.068,0.055,0.129,0.083,0.196c0.053,0.13,0.106,0.261,0.161,0.384
c0.082,0.182,0.167,0.354,0.253,0.521l0,0.001v0c0.033,0.063,0.068,0.12,0.101,0.181c0.01,0.019,0.021,0.037,0.031,0.056
c0.043,0.077,0.085,0.157,0.129,0.23c0.01,0.017,0.02,0.035,0.03,0.052c0.085,0.14,0.173,0.274,0.263,0.401
c0.015,0.021,0.03,0.042,0.044,0.062c0.089,0.123,0.179,0.242,0.273,0.353c0.016,0.019,0.033,0.038,0.049,0.057
c0.094,0.11,0.191,0.216,0.29,0.315c0.013,0.013,0.027,0.025,0.039,0.037c0.44,0.428,0.925,0.746,1.462,0.957
c0.008,0.003,0.016,0.007,0.023,0.01c0.102,0.04,0.209,0.072,0.316,0.105c0.048,0.015,0.095,0.031,0.143,0.044
c0.047,0.013,0.096,0.022,0.145,0.033c0.049,0.011,0.097,0.023,0.145,0.033c0.065,0.013,0.129,0.026,0.195,0.037
c0.091,0.015,0.184,0.026,0.278,0.036c0.077,0.008,0.156,0.016,0.235,0.021c0.089,0.006,0.179,0.01,0.27,0.012
c0.09,0.002,0.181,0.002,0.272,0c0.087-0.002,0.174-0.003,0.262-0.008c0.104-0.006,0.209-0.015,0.316-0.025
c0.082-0.008,0.163-0.014,0.247-0.024c0.064-0.008,0.13-0.019,0.194-0.029c0.065-0.01,0.128-0.018,0.193-0.029
c0.068-0.011,0.134-0.02,0.203-0.032c0.203-0.037,0.41-0.08,0.622-0.13c0.734-0.174,1.495-0.228,2.276-0.229
c1.301-0.002,2.653,0.147,4.014,0.147h0c0,0,0-0.001,0-0.002C366.853,204.547,366.749,204.09,366.625,203.658z"/>
<path d="M250.045,60.376c-104.887,0.047-189.68,84.749-189.747,189.545c-0.068,104.734,84.827,189.695,189.555,189.703
c105.202,0.008,189.907-84.634,189.85-189.708C439.646,144.985,354.937,60.329,250.045,60.376z M229.912,382.034
c-2.29-2.784-4.536-5.607-6.702-8.492c-1.007-1.34-1.999-2.692-2.979-4.053c-30.111-41.855-47.304-93.492-45.843-148.894
c0.733-27.817,6.125-54.433,15.384-79.139c0.294-0.785-0.546-1.516-1.275-1.103c-2.739,1.552-5.417,3.2-8.026,4.947
c-0.821,0.549-1.435,1.362-1.745,2.3c-7.611,22.954-12.028,47.382-12.697,72.775c-1.452,55.123,14.961,106.634,43.935,149.009
c0.138,0.2,0.27,0.404,0.408,0.604c1.852,2.692,3.756,5.345,5.71,7.96c0.948,1.268-0.103,3.057-1.672,2.851
c-11.181-1.469-21.944-4.209-32.144-8.083c-1.734-2.803-3.42-5.637-5.056-8.504c-3.567-6.25-6.924-12.634-10.004-19.172
c-17.895-37.981-27.433-80.571-26.253-125.326c0.311-11.798,1.374-23.401,3.112-34.776c0.113-0.74-0.868-1.1-1.259-0.462
c-3.407,5.565-6.391,11.417-8.919,17.51c-0.239,0.575-0.384,1.185-0.435,1.806c-0.422,5.196-0.719,10.428-0.858,15.702
c-1.001,37.974,5.497,74.432,18.114,107.974c3.754,9.979,8.057,19.696,12.862,29.119c0.672,1.318-0.665,2.771-2.035,2.211
c-4.015-1.64-7.941-3.449-11.759-5.437c-0.69-0.36-1.363-0.747-2.047-1.117c-23.998-22.959-40.726-55.913-40.963-100.078
c-0.011-1.818-0.026-3.633,0.021-5.49c0.002-0.068-0.001-0.133,0.001-0.201c0.053-2.005,0.171-4.039,0.324-6.086
c0.075-0.999,0.17-2.006,0.269-3.014c0.07-0.751,0.15-1.498,0.23-2.245c2.446-21.211,10.181-44.096,23.626-64.626
c0.51-0.756,1.012-1.518,1.536-2.263c0.269-0.395,0.541-0.788,0.815-1.18c20.596-29.604,53.41-53.674,99.757-59.578
c-22.49,33.189-35.64,73.197-35.64,116.22c0,67.511,32.385,127.592,82.426,165.552c1.328,1.007,0.78,3.106-0.867,3.356
c-11.924,1.81-29.904,1.566-39.544,0.66C236.336,389.626,233.072,385.874,229.912,382.034z M250.953,181.482l-4.58,2.207
l5.024,7.379c2.644,3.884,5.719,6.849,9.07,9.268l-5.156,2.447l6.958,4.954c1.778,0.458,3.529,0.982,5.252,1.567
c0.056,0.019,0.112,0.039,0.168,0.058c0.785,0.269,1.563,0.551,2.336,0.845c0.094,0.036,0.188,0.072,0.282,0.108
c0.777,0.3,1.548,0.611,2.312,0.937c0.042,0.018,0.084,0.035,0.126,0.053c3.341,1.429,6.555,3.099,9.62,4.989
c9.264,5.708,17.174,13.411,23.117,22.513c1.479,2.265,2.842,4.611,4.068,7.04c5.008,9.918,7.835,21.117,7.835,32.966
c0,37.797-28.726,69.007-65.491,72.955c-22.013-26.343-37.381-58.415-43.52-93.618c5.989,0.762,11.931,1.505,17.862,2.297
c1.9,0.254,3.77,0.918,5.667,0.98c5.275,0.171,7.716,3.405,9.012,7.949c1.121,3.935,2.029,7.933,3.22,11.845
c1.826,6,5.48,10.727,10.848,13.922c2.014,1.199,4.503,2.941,6.952-0.302c-1.78-1.151-3.561-2.101-5.111-3.339
c-7.631-6.094-9.664-14.107-7.785-23.388c0.279-1.377,0.75-2.72,0.962-4.104c0.67-4.383-0.734-6.905-5.064-8.064
c-5.427-1.453-11.011-2.315-16.438-3.765c-6.784-1.812-13.484-3.943-20.208-5.98c-0.681-0.206-1.251-0.478-1.722-0.822
c-0.771-7.122-1.175-14.352-1.175-21.676c0-2.465,0.061-4.915,0.149-7.358c4.46,3.809,18.986,12.912,33.968,14.939
c5.568,0.753,18.929,1.182,19.279,1.184c0.116-0.069,0.234-0.135,0.352-0.202l0.125,0.205c9.474,0,17.742,5.137,22.187,12.774
c2.205,3.788,3.474,8.188,3.474,12.887c0,1.985-0.233,3.915-0.659,5.77c3.386-3.647,5.459-8.53,5.459-13.898
c0-1.087-0.087-2.154-0.251-3.196c-0.48-3.062-1.642-5.898-3.324-8.349c-0.125-0.183-0.255-0.364-0.386-0.543
c-0.45-0.588-0.92-1.158-1.406-1.714c-6.118-6.991-15.095-11.419-25.093-11.419c-0.294,0-0.586,0.015-0.878,0.022
c-0.197-0.017-0.393-0.03-0.592-0.031c-1.112-0.008-2.198-0.03-3.272-0.058c-1.433-0.037-2.832-0.092-4.197-0.164
c-4.375-5.616-7.759-12.041-9.873-19.023h0c-0.623-2.058-1.128-4.166-1.525-6.313c-0.644-3.487-0.998-7.076-0.998-10.749
c0-5.909,0.881-11.61,2.503-16.99C243.377,175.314,246.965,178.892,250.953,181.482z M290.687,210.859
c0.006-0.004,0.011-0.009,0.017-0.013c0.324-0.255,0.768-0.305,1.141-0.13c1.747,0.82,3.477,1.7,5.189,2.629
c1.487,0.806,2.961,1.648,4.419,2.532c0.612,0.371,0.704,1.233,0.182,1.722c-0.507,0.475-1.019,0.942-1.534,1.401
c-0.416,0.37-1.042,0.358-1.453-0.018c-1.648-1.507-3.363-2.939-5.131-4.308c-0.913-0.707-1.835-1.402-2.779-2.07
C290.142,212.182,290.113,211.311,290.687,210.859z M332.044,245.495c0.099-0.097,0.198-0.195,0.295-0.294
c0.464-0.469,1.238-0.423,1.638,0.101c1.36,1.783,2.667,3.6,3.917,5.449c0.059,0.088,0.119,0.176,0.178,0.264
c-0.057,0.525-0.094,0.874-0.151,1.399c-4.107,3.955-8.482,7.355-12.988,10.196c-0.641,0.404-1.481,0.029-1.639-0.712
c-0.48-2.256-1.052-4.477-1.716-6.66c-0.134-0.441,0.022-0.913,0.395-1.185c1.815-1.327,3.596-2.737,5.338-4.226
C328.924,248.45,330.504,247.007,332.044,245.495z M286.88,349.297c-0.597-0.463-0.534-1.377,0.106-1.778
c5.023-3.153,9.677-6.838,13.883-10.981c0.301-0.296,0.74-0.39,1.135-0.241c7.069,2.669,14.71,4.457,22.653,5.224
c2.915,0.282,5.862,0.425,8.76,0.425c0.654,0,1.306-0.009,1.956-0.026c0.974-0.025,1.493,1.136,0.822,1.842
c-6.733,7.077-14.951,13.308-24.098,18.386c-0.27,0.15-0.591,0.181-0.884,0.083c-3.195-1.061-6.391-2.333-9.556-3.845
C296.242,355.801,291.297,352.722,286.88,349.297z M299.824,368.034c-7.836,3.208-16.105,5.6-24.53,7.023
c-0.328,0.055-0.666-0.041-0.915-0.261c-5.26-4.64-10.291-9.535-15.059-14.677c-0.582-0.627-0.236-1.643,0.603-1.811
c6.217-1.243,12.178-3.2,17.796-5.78c0.384-0.176,0.829-0.114,1.149,0.161c5.724,4.918,12.285,9.204,19.476,12.638
c0.509,0.243,1.019,0.479,1.531,0.711C300.745,366.431,300.708,367.671,299.824,368.034z M325.397,333.869
c-5.979-0.578-11.682-1.781-17.008-3.491c-0.72-0.231-0.973-1.114-0.506-1.709c3.63-4.641,6.765-9.686,9.328-15.055
c0.184-0.385,0.572-0.627,0.998-0.618c0.322,0.007,0.646,0.011,0.971,0.011c7.313,0,14.735-0.959,22.061-2.85
c4.079-1.053,8.027-2.38,11.816-3.942c0.776-0.32,1.602,0.306,1.505,1.14c-1.054,9.075-4.513,17.751-9.788,25.705
c-0.175,0.265-0.458,0.442-0.773,0.485C338.077,334.342,331.823,334.491,325.397,333.869z M354.096,297.341
c-4.586,2.191-9.53,4.015-14.776,5.37c-5.801,1.498-11.558,2.318-17.135,2.535c-0.756,0.029-1.294-0.712-1.06-1.431
c1.09-3.352,1.967-6.798,2.615-10.325c0.076-0.414,0.382-0.744,0.79-0.848c6.371-1.626,12.692-4.06,18.81-7.257
c0.905-0.473,1.807-0.958,2.702-1.464c1.656-0.936,3.265-1.924,4.84-2.948c0.33-0.214,0.66-0.426,0.986-0.644
c0.144,0.514,0.284,1.028,0.419,1.543c0.966,3.693,1.678,7.412,2.113,11.132c0.127,1.09,0.235,2.18,0.315,3.27
C354.748,296.722,354.501,297.148,354.096,297.341z M348.659,273.208c-1.727,1.194-3.524,2.334-5.383,3.42
c-0.341,0.199-0.673,0.405-1.019,0.6c-2.53,1.43-5.092,2.699-7.667,3.823c-2.735,1.193-5.484,2.21-8.229,3.061
c-0.723,0.224-1.438-0.354-1.398-1.11c0.072-1.388,0.11-2.784,0.11-4.19c0-0.381-0.009-0.76-0.014-1.139
c-0.025-1.78-0.107-3.547-0.245-5.298c-0.034-0.421,0.179-0.819,0.547-1.026c0.617-0.346,1.231-0.7,1.843-1.065
c5.045-3.017,9.906-6.649,14.461-10.837c0.521-0.479,1.355-0.354,1.695,0.267c2.179,3.979,4.09,8.057,5.696,12.2
C349.239,272.382,349.074,272.921,348.659,273.208z M327.561,239.1c-0.297,0.305-0.597,0.608-0.904,0.909
c-0.74,0.727-1.489,1.435-2.247,2.125c-1.549,1.414-3.136,2.744-4.749,4.002c-0.557,0.435-1.371,0.218-1.661-0.427
c-0.474-1.055-0.971-2.098-1.489-3.129c-0.507-1.01-1.033-2.01-1.58-2.996c-0.252-0.453-0.15-1.013,0.245-1.348
c1.715-1.452,3.392-2.98,5.024-4.583c0.351-0.345,0.697-0.694,1.04-1.045c0.423-0.433,1.119-0.446,1.549-0.021
c1.647,1.627,3.248,3.303,4.8,5.022C327.974,238.035,327.961,238.69,327.561,239.1z M315.49,227.489
c-0.222,0.227-0.447,0.453-0.675,0.677c-1.17,1.15-2.364,2.254-3.577,3.314c-0.482,0.421-1.218,0.325-1.594-0.193
c-1.36-1.874-2.797-3.689-4.309-5.438c-0.196-0.227-0.397-0.45-0.596-0.675c1.228-1.084,2.437-2.202,3.62-3.364
c0.047-0.046,0.094-0.093,0.14-0.139c0.382-0.384,0.987-0.436,1.421-0.114c0.724,0.536,1.442,1.081,2.154,1.634
c1.13,0.876,2.245,1.775,3.344,2.695C315.908,226.294,315.936,227.034,315.49,227.489z M329.099,202.242
c-1.41-0.284-3.647-0.128-3.783,0.123c0.539,0.484,13.549,8.33,23.343,13.654c2.165,1.177,4.176,2.232,5.857,3.056
c3.838,1.88,5.994,3.783,12.607,3.68c-2.094,2.91-8.033,3.179-11.759,1.032c-2.79-1.607-5.562-3.251-8.335-4.896
c-0.203-0.121-0.407-0.241-0.61-0.362c-0.739-0.439-1.479-0.877-2.219-1.315c-0.315-0.187-0.631-0.372-0.946-0.558
c-0.856-0.505-1.713-1.008-2.571-1.51c-0.388-0.227-0.776-0.453-1.165-0.678c-0.928-0.539-1.857-1.073-2.789-1.603
c-0.243-0.138-0.485-0.278-0.728-0.416c-1.14-0.645-2.284-1.279-3.433-1.907c-0.002-0.001-0.004-0.002-0.004-0.002
c-0.002-0.001-0.003-0.002-0.003-0.002c-0.299-0.163-0.6-0.323-0.9-0.485c-0.001-0.001-0.002-0.001-0.002-0.001
c-0.126-0.068-0.253-0.133-0.379-0.201c-0.774-0.416-1.55-0.828-2.329-1.234c-0.342-0.178-0.684-0.356-1.028-0.532
c-1.19-0.608-2.384-1.207-3.588-1.785c-4.888-2.344-9.968-4.058-15.195-4.209c-4.066-0.118-8.22,0.709-12.443,2.919
c-4.449,2.328-9.048,3.737-13.686,3.625c-3.607-0.087-7.239-1.093-10.844-3.301c-0.516-0.316-0.991-0.699-1.727-1.222
c2.559-1.214,4.856-2.304,7.154-3.395c-7.763-3.3-14.878-6.69-19.841-13.98c1.882-0.907,3.693-1.389,4.956-2.496
c1.313-1.15,2.098-2.904,3.113-4.394c-1.234-0.706-2.411-1.88-3.713-2.041c-0.379-0.047-0.76-0.119-1.141-0.203
c-0.097-0.021-0.194-0.044-0.292-0.068c-0.358-0.087-0.716-0.185-1.074-0.303c-0.024-0.008-0.047-0.014-0.071-0.021
c-0.382-0.127-0.763-0.275-1.143-0.434c-0.094-0.039-0.187-0.08-0.281-0.121c-0.301-0.132-0.601-0.276-0.9-0.426
c-0.046-0.023-0.092-0.042-0.138-0.065l-0.001,0c-0.036-0.018-0.072-0.034-0.108-0.053c-0.055-0.028-0.109-0.063-0.163-0.092
c-0.326-0.174-0.651-0.354-0.974-0.548c-0.084-0.05-0.167-0.102-0.251-0.153c-0.343-0.211-0.684-0.431-1.024-0.664
c-0.038-0.026-0.076-0.05-0.113-0.076c-0.378-0.262-0.754-0.539-1.126-0.825c-0.066-0.051-0.133-0.104-0.199-0.156
c-0.336-0.263-0.669-0.534-0.999-0.815c-0.009-0.008-0.018-0.014-0.027-0.022c0,0,0.001,0.001,0.002,0.002
c-0.001,0-0.001-0.001-0.001-0.001c-0.03-0.026-0.06-0.05-0.09-0.075c-0.26-0.224-0.515-0.459-0.771-0.693
c-0.112-0.102-0.227-0.2-0.338-0.304c0,0,0,0,0,0c-0.042-0.039-0.083-0.079-0.124-0.118c0,0,0,0,0,0
c-0.178-0.168-0.351-0.345-0.527-0.518c-0.169-0.166-0.34-0.327-0.505-0.496c-0.017-0.018-0.035-0.035-0.052-0.052
c-0.365-0.375-0.724-0.759-1.076-1.15c0,0,0,0,0,0c-0.015-0.017-0.03-0.034-0.045-0.05c-0.349-0.389-0.691-0.785-1.026-1.187
c-0.004-0.006-0.01-0.011-0.014-0.017c-1.386-1.669-2.645-3.444-3.724-5.234v0c-1.525-2.528-2.696-5.086-3.364-7.416
c2.313,0.277,4.642,0.762,6.947,1.059c1.049,0.135,2.093,0.231,3.128,0.249c0.262,0.005,0.524,0.004,0.786-0.002
c0.119-0.003,0.238-0.011,0.357-0.016c0.237-0.01,0.474-0.025,0.709-0.046c0.119-0.01,0.237-0.02,0.356-0.033
c0.32-0.035,0.638-0.081,0.955-0.138c0.096-0.017,0.192-0.039,0.288-0.058c0.136-0.028,0.271-0.064,0.407-0.096
c0.136-0.032,0.272-0.06,0.407-0.096c0.081-0.022,0.162-0.041,0.243-0.065c0.329-0.096,0.657-0.21,0.982-0.336
c0.084-0.032,0.167-0.068,0.25-0.103c0.301-0.125,0.601-0.262,0.899-0.416c0.043-0.022,0.087-0.041,0.131-0.064
c0.165-0.088,0.329-0.196,0.493-0.295s0.33-0.188,0.493-0.295c0.077-0.051,0.155-0.104,0.232-0.157
c0.333-0.229,0.664-0.472,0.992-0.745c-0.27-0.599-0.537-1.199-0.802-1.798c-0.073-0.163-0.143-0.326-0.214-0.489
c-0.196-0.447-0.39-0.895-0.581-1.342c-0.084-0.196-0.167-0.392-0.249-0.588c-0.187-0.444-0.37-0.888-0.549-1.332
c-0.07-0.173-0.142-0.346-0.21-0.52c-0.242-0.61-0.479-1.221-0.703-1.831v0c-2.136-5.813-3.345-11.613-1.906-17.415v-0.001
l0-0.002c0.81-3.263,2.455-6.528,5.244-9.795v0c-0.111,3.204-0.498,6.412-0.012,9.496c0.309,1.96,0.968,3.871,2.284,5.697
c0.925,1.283,1.938,2.438,3.024,3.491c0.362,0.351,0.732,0.691,1.109,1.02c4.685-2.891,9.808-5.134,15.243-6.624
c4.71-1.291,9.652-2.021,14.756-2.091c0.008-0.177-7.536-4.03-14.753-3.934c-1.655-5.372-6.043-9.742-11.891-10.016
c0.545-0.529,3.371-0.869,4.492-0.751c12.251,1.289,21.155,6.241,29.309,15.037c0.62,0.669,1.233,1.35,1.836,2.054
c6.521,7.614,15.241,12.233,24.491,15.956c2.29,0.922,4.391,2.846,5.988,4.793c1.429,1.742,0.451,3.294-2.866,3.53
c3.472,4.966,5.972,10.076,9.844,13.734c3.993,3.771,8.26,7.281,12.656,10.619c2.621,1.99,5.287,3.919,7.971,5.805
c2.516,1.769,6.197,2.159,9.424,2.57c3.812,0.486,7.04,1.555,8.703,5.242c0.28,0.621-0.439,1.694-0.697,2.558
c-0.468,0.032-0.468,0.032-0.936,0.064c2.524,6.898,2.878,13.928,1.234,20.937c-9.458,2.936-17.434,0.913-26.671-3.603
c-1.034-0.506-2.126-0.884-3.188-1.327c-0.186-0.078-0.371-0.168-0.557-0.248c-0.007-0.003-0.014-0.006-0.021-0.01
c-6.871-2.952-13.688-7.396-20.558-10.273l-0.001,0C329.549,202.346,329.333,202.289,329.099,202.242z M258.958,118.309
c-2.626,2.288-4.361,5.559-4.64,9.245C254.596,123.868,256.332,120.596,258.958,118.309z M281.161,131.759
C281.161,131.759,281.161,131.759,281.161,131.759C281.161,131.759,281.161,131.759,281.161,131.759L281.161,131.759z"/>
<path d="M259.267,232.467c-0.16,0-0.318-0.002-0.477-0.003c-0.009,0.005-0.018,0.01-0.027,0.016
C258.931,232.477,259.098,232.467,259.267,232.467z"/>
<path d="M355.103,195.497c1.575,0.218,3.152,0.424,4.731,0.587c0.498,0.051,0.996,0.117,1.495,0.153h0.001
c0.219,0.023,0.428,0.041,0.625,0.053c5.065,0.292,7.392,2.122,7.98,6.592c0.057,0.432,0.118,0.858,0.142,1.342
c0.036,0.701,0.129,1.398,0.298,3.177v0c0.999-2.162,1.768-3.339,2.099-4.628c0.46-1.797,0.338-3.585-0.203-5.114
c-0.838-2.367-2.703-4.097-5.131-4.154c-0.899-0.021-1.799-0.016-2.699-0.002c-0.163,0.003-0.327,0.004-0.49,0.008
c-0.848,0.019-1.696,0.05-2.544,0.089c-0.221,0.01-0.442,0.021-0.663,0.033c-0.754,0.038-1.507,0.08-2.26,0.125
c-1.069,0.064-2.139,0.13-3.208,0.192c0,0-0.002,0-0.003,0c-0.756,0.043-1.513,0.085-2.269,0.119
c-0.038,0.378-0.076,0.755-0.113,1.133c0.399,0.049,0.798,0.106,1.197,0.159C354.425,195.408,354.764,195.45,355.103,195.497z"/>
<path d="M324.306,159.56c2.145,3.208,1.846,6.249-1.674,7.576c-1.143,0.431-2.452,0.618-3.78,0.625
c-1.328,0.007-2.676-0.166-3.895-0.456c-2.126-0.505-3.929-2.313-5.913-3.479c-4.542-2.67-9.036-5.56-14.758-5.579
c-1.907-0.006-3.951,0.306-6.179,1.052c1.85,1.121,2.846,1.94,3.989,2.377l0.004,0.001c3.971,1.518,7.767,2.944,9.197,7.73v0.001
c0.678,3.58,3.204,10.5,9.424,7.82l0.001,0c0.55-0.228,1.11-0.434,1.668-0.645c0.29-0.11,0.576-0.229,0.868-0.335
c2.553-0.927,5.157-1.732,7.7-2.686c0.39-0.146,0.784-0.281,1.17-0.436c3.561-1.427,5.774-4.227,6.542-7.977
C329.333,161.907,327.662,159.76,324.306,159.56z"/>
</g>
</g>
</g>
<g id="Layer_3">
</g>
<g id="Layer_4">
</g>
<g id="Layer_5">
</g>
</svg>

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,374 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 20.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 500 500" enable-background="new 0 0 500 500" xml:space="preserve">
<g id="Template">
</g>
<g id="artwork">
<g>
<g>
<path d="M25.798,370.901v-86.08h36.135c27.102,0,46.59,16.261,46.59,42.976c0,26.714-19.487,43.104-46.46,43.104H25.798z
M85.809,327.796c0-13.294-8.002-23.618-23.746-23.618H47.995v47.364h13.938C77.033,351.542,85.809,340.573,85.809,327.796z"/>
<path d="M168.924,370.901l-14.454-28.909h-11.357v28.909h-22.197v-86.08h43.104c19.101,0,29.941,12.647,29.941,28.65
c0,14.97-9.034,22.973-17.164,25.811l17.552,31.619H168.924z M171.377,313.342c0-5.937-4.775-9.164-10.712-9.164h-17.552v18.455
h17.552C166.602,322.633,171.377,319.407,171.377,313.342z"/>
<path d="M268.561,370.901l-4.259-12.389H230.36l-4.259,12.389h-25.166l32.393-86.08h28.006l32.393,86.08H268.561z
M247.395,306.76l-10.97,32.393h21.811L247.395,306.76z"/>
<path d="M292.826,327.925c0-26.585,20.133-44.525,46.59-44.525c20.778,0,32.005,11.745,37.556,22.973l-19.1,9.163
c-2.839-6.841-10.196-12.518-18.455-12.518c-14.067,0-24.004,10.712-24.004,24.908c0,14.067,9.937,24.908,24.004,24.908
c8.26,0,15.616-5.679,18.455-12.518l19.1,9.034c-5.55,10.969-16.778,23.101-37.556,23.101
C312.959,372.45,292.826,354.381,292.826,327.925z"/>
<path d="M384.718,327.925c0-26.199,19.746-44.525,46.074-44.525c26.327,0,45.944,18.326,45.944,44.525
c0,26.198-19.617,44.525-45.944,44.525C404.463,372.45,384.718,354.123,384.718,327.925z M454.15,327.925
c0-14.067-9.163-24.908-23.359-24.908c-14.197,0-23.488,10.84-23.488,24.908c0,13.938,9.291,24.908,23.488,24.908
C444.987,352.832,454.15,341.863,454.15,327.925z"/>
</g>
<g>
<g>
<path d="M25.04,414.589l2.541-3.218c1.525,1.625,3.997,2.575,6.2,2.575c2.744,0,4.268-1.186,4.268-2.879
c0-1.795-1.389-2.609-4.54-2.609c-0.948,0-2.473,0.034-2.811,0.068v-4.336c0.407,0.034,1.965,0.034,2.811,0.034
c2.507,0,4.201-0.745,4.201-2.406c0-1.795-1.863-2.676-4.201-2.676c-2.201,0-4.167,0.812-5.759,2.337l-2.405-3.014
c1.829-2.067,4.675-3.592,8.638-3.592c5.285,0,8.537,2.372,8.537,6.132c0,2.847-2.439,4.709-4.946,5.15
c2.303,0.238,5.285,2.033,5.285,5.42c0,3.896-3.489,6.64-8.91,6.64C29.817,418.214,26.7,416.621,25.04,414.589z"/>
<path d="M49.873,417.807v-22.595h8.909c7.08,0,11.992,4.505,11.992,11.28c0,6.843-4.912,11.315-11.958,11.315H49.873z
M65.862,406.492c0-3.964-2.439-7.046-7.046-7.046h-4.133v14.127h4.099C63.254,413.573,65.862,410.355,65.862,406.492z"/>
<path d="M89.68,417.807v-22.595h8.909c7.08,0,11.992,4.505,11.992,11.28c0,6.843-4.912,11.315-11.958,11.315H89.68z
M105.669,406.492c0-3.964-2.439-7.046-7.046-7.046H94.49v14.127h4.099C103.061,413.573,105.669,410.355,105.669,406.492z"/>
<path d="M131.857,417.807l-1.423-3.828h-9.688l-1.423,3.828h-5.454l8.706-22.595h6.03l8.706,22.595H131.857z M125.59,400.022
l-3.523,9.722h7.046L125.59,400.022z"/>
<path d="M145.849,417.807v-18.361h-6.606v-4.234h18.023v4.234h-6.572v18.361H145.849z"/>
<path d="M177.186,417.807l-1.423-3.828h-9.688l-1.423,3.828h-5.454l8.706-22.595h6.03l8.706,22.595H177.186z M170.919,400.022
l-3.523,9.722h7.046L170.919,400.022z"/>
<path d="M199.14,406.526c0-6.978,5.251-11.687,12.06-11.687c4.946,0,7.826,2.676,9.418,5.521l-4.133,2.033
c-0.949-1.829-2.981-3.286-5.285-3.286c-4.133,0-7.114,3.15-7.114,7.418c0,4.268,2.981,7.42,7.114,7.42
c2.303,0,4.336-1.457,5.285-3.286l4.133,1.998c-1.592,2.811-4.472,5.556-9.418,5.556
C204.391,418.214,199.14,413.471,199.14,406.526z"/>
<path d="M225.802,406.526c0-6.809,4.98-11.687,11.823-11.687c6.809,0,11.789,4.878,11.789,11.687
c0,6.809-4.98,11.688-11.789,11.688C230.782,418.214,225.802,413.335,225.802,406.526z M244.468,406.526
c0-4.234-2.676-7.418-6.843-7.418c-4.201,0-6.877,3.184-6.877,7.418c0,4.201,2.676,7.42,6.877,7.42
C241.792,413.946,244.468,410.727,244.468,406.526z"/>
<path d="M275.84,417.807v-16.295l-6.369,16.295h-2.1l-6.369-16.295v16.295h-4.81v-22.595h6.741l5.488,14.125l5.488-14.125h6.775
v22.595H275.84z"/>
<path d="M288.545,417.807v-22.595h10.57c4.912,0,7.588,3.319,7.588,7.282c0,3.931-2.711,7.25-7.588,7.25h-5.759v8.063H288.545z
M301.79,402.495c0-1.896-1.457-3.048-3.354-3.048h-5.08v6.064h5.08C300.333,405.51,301.79,404.358,301.79,402.495z"/>
<path d="M325.878,417.807l-4.437-8.029h-3.523v8.029h-4.811v-22.595h10.57c4.709,0,7.621,3.082,7.621,7.282
c0,3.964-2.54,6.132-4.98,6.708l5.116,8.604H325.878z M326.353,402.461c0-1.862-1.457-3.014-3.354-3.014h-5.08v6.098h5.08
C324.896,405.544,326.353,404.392,326.353,402.461z"/>
<path d="M338.278,417.807v-22.595h15.99v4.234h-11.18v4.743h10.942v4.234h-10.942v5.15h11.18v4.234H338.278z"/>
<path d="M359.859,414.623l2.643-3.761c1.591,1.661,4.065,3.083,7.182,3.083c2.677,0,3.93-1.186,3.93-2.507
c0-3.931-13.009-1.186-13.009-9.69c0-3.76,3.252-6.877,8.57-6.877c3.591,0,6.572,1.084,8.808,3.151l-2.677,3.591
c-1.829-1.693-4.268-2.473-6.571-2.473c-2.033,0-3.185,0.88-3.185,2.235c0,3.558,12.975,1.152,12.975,9.588
c0,4.133-2.98,7.25-9.045,7.25C365.11,418.214,361.993,416.757,359.859,414.623z"/>
<path d="M383.573,414.623l2.643-3.761c1.591,1.661,4.065,3.083,7.182,3.083c2.677,0,3.93-1.186,3.93-2.507
c0-3.931-13.009-1.186-13.009-9.69c0-3.76,3.252-6.877,8.57-6.877c3.591,0,6.572,1.084,8.808,3.151l-2.677,3.591
c-1.829-1.693-4.268-2.473-6.571-2.473c-2.033,0-3.185,0.88-3.185,2.235c0,3.558,12.975,1.152,12.975,9.588
c0,4.133-2.98,7.25-9.044,7.25C388.824,418.214,385.707,416.757,383.573,414.623z"/>
<path d="M408.847,417.807v-22.595h4.81v22.595H408.847z"/>
<path d="M420.433,406.526c0-6.809,4.98-11.687,11.823-11.687c6.809,0,11.789,4.878,11.789,11.687
c0,6.809-4.98,11.688-11.789,11.688C425.412,418.214,420.433,413.335,420.433,406.526z M439.098,406.526
c0-4.234-2.676-7.418-6.843-7.418c-4.2,0-6.877,3.184-6.877,7.418c0,4.201,2.677,7.42,6.877,7.42
C436.423,413.946,439.098,410.727,439.098,406.526z"/>
<path d="M466.405,417.807l-10.772-14.736v14.736h-4.811v-22.595h4.946l10.468,14.193v-14.193h4.811v22.595H466.405z"/>
</g>
</g>
<g>
<g>
<path fill="#FFFFFF" d="M226.991,147.178c0-19.207,5.871-37.068,15.911-51.884c-20.691,2.636-35.34,13.381-44.535,26.598
c-0.122,0.175-0.244,0.351-0.364,0.527c-0.234,0.333-0.458,0.673-0.686,1.01c-6.002,9.166-9.456,19.382-10.547,28.851
c-0.036,0.333-0.072,0.667-0.103,1.002c-0.044,0.45-0.086,0.9-0.12,1.346c-0.068,0.914-0.121,1.822-0.145,2.717
c-0.001,0.03,0,0.059,0,0.09c-0.021,0.829-0.014,1.639-0.009,2.451c0.106,19.717,7.574,34.428,18.287,44.678
c0.305,0.165,0.606,0.338,0.914,0.499c1.704,0.888,3.457,1.695,5.25,2.427c0.612,0.25,1.209-0.399,0.909-0.987
c-2.145-4.207-4.066-8.544-5.742-13c-5.633-14.974-8.533-31.25-8.087-48.203c0.062-2.354,0.195-4.69,0.383-7.01
c0.022-0.277,0.087-0.549,0.194-0.806c1.129-2.72,2.461-5.333,3.982-7.817c0.174-0.285,0.613-0.124,0.562,0.206
c-0.776,5.079-1.25,10.258-1.389,15.525c-0.527,19.98,3.732,38.994,11.72,55.95c1.375,2.919,2.873,5.769,4.466,8.559
c0.73,1.28,1.483,2.545,2.257,3.796c4.554,1.729,9.359,2.953,14.35,3.608c0.701,0.092,1.17-0.707,0.746-1.273
c-0.873-1.167-1.722-2.352-2.549-3.554c-0.062-0.089-0.12-0.18-0.182-0.27c-12.935-18.918-20.262-41.914-19.614-66.523
c0.299-11.336,2.271-22.242,5.668-32.489c0.138-0.418,0.413-0.781,0.779-1.027c1.165-0.78,2.36-1.516,3.583-2.208
c0.325-0.184,0.7,0.142,0.569,0.492c-4.133,11.029-6.541,22.911-6.868,35.33c-0.652,24.733,7.023,47.786,20.466,66.471
c0.438,0.608,0.88,1.211,1.33,1.809c0.967,1.288,1.97,2.548,2.992,3.791c1.411,1.715,2.868,3.39,4.379,5.016
c4.304,0.404,12.331,0.513,17.654-0.295c0.735-0.112,0.98-1.049,0.387-1.498C241.449,204.139,226.991,177.317,226.991,147.178z"
/>
<path fill="#FFFFFF" d="M282.834,151.145c-0.192-0.19-0.503-0.184-0.692,0.009c-0.153,0.157-0.307,0.312-0.464,0.466
c-0.729,0.716-1.477,1.398-2.243,2.046c-0.176,0.149-0.222,0.399-0.109,0.602c0.244,0.44,0.479,0.886,0.705,1.337
c0.231,0.46,0.453,0.926,0.665,1.397c0.13,0.288,0.493,0.385,0.742,0.191c0.72-0.562,1.428-1.155,2.12-1.787
c0.338-0.308,0.673-0.624,1.003-0.949c0.137-0.134,0.271-0.27,0.403-0.406c0.179-0.183,0.184-0.476,0.013-0.666
C284.284,152.62,283.569,151.872,282.834,151.145z"/>
<path fill="#FFFFFF" d="M278.05,146.95c-0.318-0.247-0.639-0.49-0.962-0.729c-0.194-0.144-0.464-0.12-0.635,0.051
c-0.021,0.021-0.042,0.042-0.063,0.062c-0.528,0.519-1.068,1.018-1.616,1.502c0.089,0.1,0.179,0.2,0.266,0.301
c0.675,0.781,1.317,1.591,1.924,2.428c0.168,0.231,0.497,0.274,0.712,0.086c0.541-0.473,1.074-0.966,1.597-1.479
c0.102-0.1,0.202-0.201,0.301-0.302c0.199-0.203,0.187-0.534-0.031-0.716C279.052,147.743,278.554,147.342,278.05,146.95z"/>
<path fill="#FFFFFF" d="M296.346,184.015c-1.691,0.697-3.454,1.29-5.275,1.76c-3.271,0.844-6.584,1.272-9.849,1.272
c-0.145,0-0.29-0.002-0.434-0.005c-0.19-0.004-0.364,0.104-0.446,0.276c-1.144,2.397-2.544,4.649-4.164,6.721
c-0.208,0.266-0.095,0.66,0.226,0.763c2.377,0.763,4.924,1.301,7.593,1.559c2.869,0.278,5.661,0.211,8.306-0.145
c0.141-0.019,0.267-0.098,0.345-0.216c2.355-3.551,3.899-7.424,4.37-11.475C297.061,184.152,296.692,183.872,296.346,184.015z"
/>
<path fill="#FFFFFF" d="M296.001,173.148c-0.06-0.23-0.123-0.46-0.187-0.689c-0.145,0.097-0.293,0.192-0.44,0.287
c-0.703,0.457-1.422,0.899-2.161,1.316c-0.4,0.226-0.802,0.443-1.206,0.654c-2.731,1.427-5.553,2.513-8.398,3.24
c-0.182,0.047-0.319,0.194-0.353,0.379c-0.289,1.574-0.681,3.113-1.167,4.609c-0.104,0.321,0.136,0.652,0.473,0.639
c2.489-0.097,5.06-0.463,7.649-1.132c2.342-0.605,4.549-1.419,6.597-2.397c0.181-0.086,0.291-0.276,0.276-0.476
c-0.036-0.487-0.084-0.973-0.141-1.46C296.75,176.457,296.432,174.797,296.001,173.148z"/>
<path fill="#FFFFFF" d="M287.828,156.822c-0.179-0.234-0.524-0.254-0.731-0.045c-0.044,0.044-0.087,0.088-0.132,0.131
c-0.688,0.675-1.393,1.319-2.113,1.934c-0.778,0.665-1.573,1.294-2.383,1.886c-0.166,0.121-0.236,0.332-0.176,0.529
c0.296,0.974,0.552,1.966,0.766,2.973c0.07,0.331,0.446,0.498,0.732,0.318c2.012-1.269,3.965-2.786,5.798-4.552
c0.025-0.235,0.042-0.39,0.067-0.625c-0.026-0.039-0.053-0.079-0.079-0.118C289.019,158.429,288.435,157.618,287.828,156.822z"
/>
<path fill="#FFFFFF" d="M288.451,199.955c-0.29,0.008-0.581,0.012-0.873,0.012c-1.294,0-2.61-0.064-3.911-0.19
c-3.546-0.343-6.957-1.141-10.113-2.332c-0.176-0.067-0.373-0.025-0.507,0.107c-1.877,1.849-3.955,3.495-6.198,4.902
c-0.286,0.179-0.314,0.587-0.047,0.794c1.972,1.529,4.179,2.903,6.597,4.058c1.413,0.675,2.84,1.243,4.266,1.716
c0.13,0.043,0.274,0.03,0.395-0.037c4.083-2.267,7.752-5.049,10.758-8.208C289.117,200.462,288.886,199.944,288.451,199.955z"/>
<polygon fill="#FFFFFF" points="264.249,106.132 264.249,106.132 264.249,106.132 "/>
<path fill="#FFFFFF" d="M272.603,210.722c-0.228-0.103-0.456-0.209-0.683-0.317c-3.211-1.533-6.139-3.447-8.695-5.642
c-0.143-0.123-0.342-0.151-0.513-0.072c-2.508,1.152-5.169,2.026-7.945,2.581c-0.374,0.075-0.529,0.528-0.269,0.808
c2.129,2.296,4.374,4.481,6.723,6.552c0.111,0.098,0.262,0.141,0.409,0.117c3.761-0.635,7.453-1.703,10.951-3.135
C272.975,211.451,272.992,210.898,272.603,210.722z"/>
<path fill="#FFFFFF" d="M284.428,174.147c1.225-0.38,2.453-0.834,3.674-1.367c1.15-0.502,2.294-1.068,3.423-1.706
c0.154-0.087,0.303-0.179,0.455-0.268c0.83-0.485,1.632-0.994,2.403-1.527c0.185-0.128,0.259-0.369,0.177-0.579
c-0.717-1.85-1.57-3.67-2.543-5.446c-0.152-0.277-0.524-0.333-0.756-0.119c-2.033,1.87-4.203,3.491-6.456,4.838
c-0.273,0.163-0.547,0.321-0.823,0.476c-0.165,0.092-0.259,0.27-0.244,0.458c0.062,0.782,0.098,1.57,0.109,2.365
c0.002,0.169,0.006,0.339,0.006,0.509c0,0.628-0.017,1.251-0.049,1.871C283.786,173.989,284.105,174.247,284.428,174.147z"/>
<path fill="#FFFFFF" d="M272.056,145.071c0.183,0.168,0.463,0.173,0.648,0.008c0.23-0.205,0.458-0.413,0.685-0.625
c0.233-0.218,0.192-0.603-0.081-0.769c-0.651-0.394-1.309-0.77-1.973-1.13c-0.764-0.415-1.536-0.807-2.316-1.173
c-0.167-0.078-0.365-0.056-0.509,0.058c-0.003,0.002-0.005,0.004-0.008,0.006c-0.256,0.202-0.243,0.59,0.023,0.779
c0.421,0.298,0.833,0.608,1.241,0.924C270.554,143.759,271.32,144.399,272.056,145.071z"/>
<path fill="#FFFFFF" d="M246.066,123.862c-0.724,2.402-1.117,4.947-1.117,7.585c0,1.64,0.158,3.242,0.446,4.799
c0.177,0.958,0.403,1.899,0.681,2.818h0c0.944,3.117,2.454,5.985,4.408,8.492c0.609,0.032,1.234,0.057,1.874,0.073
c0.479,0.013,0.964,0.022,1.461,0.026c0.089,0.001,0.177,0.007,0.264,0.014c0.131-0.003,0.261-0.01,0.392-0.01
c4.463,0,8.471,1.977,11.202,5.098c0.217,0.248,0.427,0.503,0.628,0.765c0.059,0.08,0.116,0.161,0.172,0.242
c0.751,1.094,1.27,2.36,1.484,3.727c0.073,0.465,0.112,0.941,0.112,1.427c0,2.397-0.926,4.576-2.437,6.205
c0.19-0.828,0.294-1.69,0.294-2.576c0-2.098-0.567-4.062-1.551-5.753c-1.984-3.409-5.675-5.703-9.905-5.703
c-0.075,0-0.15,0.004-0.225,0.006c0.004-0.002,0.008-0.004,0.012-0.007c-0.157-0.001-6.121-0.192-8.607-0.528
c-6.688-0.905-13.173-4.969-15.164-6.669c-0.04,1.091-0.067,2.185-0.067,3.285c0,3.269,0.18,6.497,0.524,9.677
c0.21,0.153,0.465,0.275,0.769,0.367c3.002,0.909,5.993,1.861,9.022,2.67c2.423,0.647,4.916,1.032,7.339,1.681
c1.933,0.517,2.56,1.644,2.261,3.6c-0.095,0.618-0.305,1.218-0.43,1.832c-0.839,4.144,0.068,7.721,3.475,10.441
c0.692,0.553,1.487,0.977,2.282,1.491c-1.093,1.448-2.205,0.67-3.104,0.135c-2.396-1.426-4.028-3.537-4.843-6.215
c-0.532-1.747-0.937-3.531-1.437-5.288c-0.578-2.029-1.668-3.472-4.023-3.549c-0.847-0.028-1.682-0.324-2.53-0.438
c-2.647-0.353-5.3-0.685-7.974-1.025c2.741,15.716,9.602,30.034,19.429,41.794c16.413-1.763,29.237-15.696,29.237-32.57
c0-5.29-1.262-10.289-3.498-14.717c-0.547-1.084-1.156-2.132-1.816-3.143c-2.653-4.064-6.185-7.502-10.32-10.05
c-1.369-0.843-2.803-1.589-4.295-2.227c-0.019-0.008-0.037-0.016-0.056-0.024c-0.341-0.145-0.685-0.284-1.032-0.418
c-0.042-0.016-0.084-0.032-0.126-0.048c-0.345-0.131-0.692-0.257-1.043-0.377c-0.025-0.009-0.05-0.018-0.075-0.026
c-0.769-0.261-1.551-0.495-2.345-0.699l-3.106-2.211l2.302-1.092c-1.496-1.08-2.869-2.404-4.049-4.138l-2.243-3.294l2.045-0.985
C248.982,127.174,247.381,125.577,246.066,123.862z"/>
<path fill="#FFFFFF" d="M308.144,135.232c0.209-0.014,0.209-0.014,0.418-0.028c0.115-0.386,0.436-0.864,0.311-1.142
c-0.742-1.646-2.184-2.123-3.885-2.34c-1.44-0.183-3.084-0.358-4.207-1.147c-1.198-0.842-2.389-1.703-3.559-2.592
c-1.963-1.49-3.868-3.057-5.65-4.741c-1.729-1.633-2.845-3.914-4.395-6.131c1.481-0.105,1.918-0.798,1.28-1.576
c-0.713-0.869-1.651-1.728-2.673-2.14c-4.129-1.662-8.022-3.724-10.933-7.123c-0.269-0.314-0.543-0.618-0.82-0.917
c-3.64-3.927-7.615-6.138-13.085-6.713c-0.5-0.053-1.762,0.099-2.005,0.335c2.61,0.122,4.569,2.073,5.308,4.471
c3.222-0.043,6.59,1.677,6.586,1.756c-2.279,0.031-4.485,0.357-6.588,0.933c-2.427,0.665-4.714,1.667-6.805,2.957
c-0.168-0.147-0.334-0.299-0.495-0.455c-0.485-0.47-0.937-0.986-1.35-1.558c-0.587-0.815-0.882-1.668-1.02-2.543
c-0.217-1.377-0.044-2.809,0.005-4.24v0c-1.245,1.459-1.98,2.916-2.341,4.373l0,0.001v0c-0.642,2.59-0.103,5.18,0.851,7.775v0
c0.1,0.272,0.206,0.545,0.314,0.817c0.031,0.077,0.063,0.155,0.094,0.232c0.08,0.198,0.162,0.397,0.245,0.595
c0.037,0.087,0.074,0.175,0.111,0.263c0.085,0.2,0.172,0.399,0.259,0.599c0.032,0.073,0.063,0.146,0.096,0.219
c0.118,0.267,0.237,0.535,0.358,0.803c-0.146,0.122-0.294,0.23-0.443,0.332c-0.034,0.024-0.069,0.047-0.103,0.07
c-0.073,0.048-0.147,0.088-0.22,0.132s-0.146,0.092-0.22,0.132c-0.019,0.01-0.039,0.019-0.058,0.029
c-0.133,0.069-0.267,0.13-0.401,0.186c-0.037,0.015-0.074,0.031-0.111,0.046c-0.145,0.057-0.292,0.107-0.439,0.15
c-0.036,0.011-0.072,0.019-0.108,0.029c-0.06,0.016-0.121,0.029-0.182,0.043c-0.061,0.014-0.121,0.031-0.182,0.043
c-0.043,0.009-0.085,0.018-0.128,0.026c-0.142,0.025-0.284,0.046-0.427,0.061c-0.053,0.006-0.106,0.01-0.159,0.015
c-0.105,0.009-0.211,0.016-0.317,0.02c-0.053,0.002-0.106,0.006-0.159,0.007c-0.117,0.003-0.234,0.003-0.351,0.001
c-0.462-0.008-0.928-0.051-1.396-0.111c-1.029-0.133-2.069-0.349-3.101-0.473c0.298,1.041,0.821,2.182,1.502,3.311v0
c0.482,0.799,1.044,1.591,1.663,2.337c0.002,0.003,0.004,0.005,0.006,0.008c0.149,0.18,0.302,0.356,0.458,0.53
c0.007,0.007,0.013,0.015,0.02,0.022c0,0,0,0,0,0c0.157,0.175,0.317,0.346,0.48,0.513c0.008,0.008,0.015,0.015,0.023,0.023
c0.074,0.076,0.15,0.148,0.226,0.222c0.078,0.077,0.156,0.156,0.235,0.231c0,0,0,0,0,0c0.018,0.017,0.036,0.035,0.055,0.053
c0,0,0,0,0,0c0.05,0.047,0.101,0.09,0.151,0.136c0.114,0.104,0.228,0.21,0.344,0.309c0.013,0.011,0.027,0.022,0.04,0.034
c0,0,0,0,0,0c0,0-0.001-0.001-0.001-0.001c0.004,0.003,0.008,0.006,0.012,0.01c0.147,0.125,0.296,0.246,0.446,0.364
c0.03,0.023,0.059,0.047,0.089,0.069c0.166,0.128,0.334,0.251,0.503,0.368c0.017,0.012,0.034,0.022,0.051,0.034
c0.152,0.104,0.304,0.202,0.457,0.296c0.037,0.023,0.074,0.046,0.112,0.068c0.144,0.086,0.289,0.167,0.435,0.245
c0.024,0.013,0.048,0.028,0.073,0.041c0.016,0.008,0.032,0.015,0.048,0.024l0,0c0.021,0.011,0.041,0.019,0.062,0.029
c0.134,0.067,0.268,0.131,0.402,0.19c0.042,0.018,0.084,0.037,0.126,0.054c0.17,0.071,0.34,0.137,0.51,0.194
c0.011,0.003,0.021,0.006,0.032,0.01c0.16,0.052,0.32,0.096,0.48,0.135c0.043,0.011,0.087,0.021,0.13,0.03
c0.17,0.037,0.34,0.07,0.509,0.091c0.581,0.072,1.106,0.596,1.657,0.911c-0.453,0.665-0.804,1.448-1.39,1.962
c-0.564,0.494-1.372,0.709-2.213,1.114c2.216,3.254,5.392,4.768,8.858,6.241c-1.026,0.487-2.051,0.973-3.194,1.515
c0.328,0.234,0.541,0.405,0.771,0.546c1.609,0.986,3.23,1.435,4.841,1.474c2.071,0.05,4.124-0.579,6.11-1.618
c1.885-0.986,3.74-1.356,5.555-1.303c2.334,0.068,4.601,0.833,6.784,1.879c0.538,0.258,1.071,0.525,1.602,0.797
c0.153,0.078,0.306,0.158,0.459,0.237c0.348,0.181,0.694,0.365,1.04,0.551c0.056,0.03,0.113,0.059,0.169,0.09c0,0,0,0,0.001,0
c0.134,0.072,0.268,0.144,0.402,0.217c0,0,0.001,0,0.002,0.001c0,0,0.001,0,0.002,0.001c0.513,0.28,1.024,0.563,1.533,0.851
c0.109,0.061,0.217,0.124,0.325,0.186c0.416,0.237,0.831,0.475,1.245,0.716c0.173,0.101,0.347,0.201,0.52,0.303
c0.383,0.224,0.766,0.448,1.148,0.674c0.141,0.083,0.282,0.166,0.422,0.249c0.33,0.195,0.661,0.391,0.991,0.587
c0.091,0.054,0.182,0.108,0.273,0.162c1.238,0.734,2.475,1.468,3.721,2.186c1.663,0.958,4.315,0.838,5.25-0.461
c-2.952,0.046-3.914-0.804-5.628-1.643c-0.751-0.368-1.648-0.839-2.615-1.364c-4.372-2.377-10.18-5.879-10.421-6.095
c0.06-0.112,1.059-0.182,1.689-0.055c0.105,0.021,0.201,0.046,0.279,0.079l0,0c3.067,1.284,6.11,3.268,9.178,4.586
c0.003,0.001,0.006,0.003,0.009,0.004c0.083,0.036,0.166,0.076,0.249,0.111c0.474,0.198,0.961,0.367,1.423,0.592
c4.123,2.016,7.685,2.919,11.907,1.608C309.429,141.45,309.271,138.312,308.144,135.232z M285.458,121.039
c-0.343,1.674-1.331,2.924-2.921,3.561c-0.172,0.069-0.348,0.129-0.522,0.195c-1.135,0.426-2.298,0.785-3.437,1.199
c-0.13,0.047-0.258,0.101-0.387,0.15c-0.249,0.094-0.499,0.186-0.745,0.288l0,0c-2.777,1.196-3.904-1.893-4.207-3.491v0
c-0.638-2.137-2.333-2.773-4.106-3.451l-0.002-0.001c-0.51-0.195-0.955-0.561-1.781-1.061c0.994-0.333,1.907-0.473,2.758-0.47
c2.555,0.009,4.561,1.299,6.588,2.491c0.886,0.521,1.691,1.328,2.64,1.553c0.544,0.129,1.146,0.207,1.739,0.203
c0.593-0.003,1.177-0.087,1.688-0.279c1.571-0.592,1.705-1.95,0.747-3.382C285.009,118.633,285.754,119.592,285.458,121.039z
M302.534,138.852c-0.608,0-1.211-0.066-1.792-0.066c-0.348,0-0.688,0.025-1.016,0.102c-0.095,0.022-0.187,0.041-0.278,0.058
c-0.031,0.006-0.06,0.009-0.091,0.014c-0.029,0.005-0.058,0.009-0.086,0.013c-0.029,0.004-0.058,0.009-0.087,0.013
c-0.037,0.005-0.074,0.007-0.11,0.011c-0.047,0.004-0.095,0.008-0.141,0.011c-0.04,0.002-0.078,0.003-0.117,0.004
c-0.041,0.001-0.081,0.001-0.122,0c-0.041-0.001-0.081-0.003-0.12-0.006c-0.035-0.002-0.07-0.006-0.105-0.009
c-0.042-0.004-0.083-0.01-0.124-0.016c-0.029-0.005-0.058-0.011-0.087-0.017c-0.022-0.005-0.043-0.01-0.065-0.015
c-0.022-0.005-0.043-0.009-0.065-0.015c-0.022-0.006-0.043-0.013-0.064-0.02c-0.048-0.014-0.095-0.029-0.141-0.047
c-0.003-0.001-0.007-0.003-0.01-0.004c-0.239-0.094-0.456-0.236-0.652-0.427c-0.006-0.006-0.012-0.011-0.018-0.017
c-0.044-0.044-0.087-0.091-0.13-0.14c-0.007-0.009-0.015-0.017-0.022-0.025c-0.042-0.05-0.082-0.103-0.122-0.158
c-0.007-0.009-0.013-0.018-0.02-0.028c-0.04-0.057-0.079-0.117-0.117-0.179c-0.005-0.007-0.009-0.015-0.014-0.023
c-0.02-0.033-0.038-0.069-0.057-0.103c-0.005-0.008-0.009-0.017-0.014-0.025c-0.015-0.027-0.031-0.052-0.045-0.081v0l0,0
c-0.039-0.075-0.076-0.151-0.113-0.232c-0.025-0.055-0.048-0.113-0.072-0.171c-0.012-0.03-0.025-0.057-0.037-0.087
c0.132-0.072,0.266-0.138,0.4-0.202c1.578-0.761,3.245-0.984,4.366-0.317c0.531,0.316,0.939,0.829,1.155,1.583
C302.458,138.423,302.504,138.627,302.534,138.852C302.534,138.852,302.534,138.852,302.534,138.852L302.534,138.852z
M305.014,137.835c-0.148,0.576-0.491,1.101-0.937,2.066v0c-0.076-0.794-0.117-1.105-0.133-1.418
c-0.011-0.216-0.038-0.406-0.064-0.599c-0.262-1.995-1.301-2.813-3.562-2.943c-0.088-0.005-0.181-0.013-0.279-0.023h0
c-0.223-0.016-0.445-0.046-0.667-0.069c-0.705-0.073-1.409-0.165-2.112-0.262c-0.151-0.021-0.303-0.04-0.454-0.06
c-0.178-0.024-0.356-0.049-0.534-0.071c0.017-0.169,0.034-0.337,0.051-0.506c0.338-0.015,0.675-0.034,1.013-0.053
c0,0,0.001,0,0.001,0c0.477-0.028,0.955-0.057,1.432-0.086c0.336-0.02,0.673-0.039,1.009-0.056
c0.099-0.005,0.197-0.01,0.296-0.015c0.379-0.018,0.757-0.031,1.136-0.04c0.073-0.002,0.146-0.002,0.219-0.003
c0.402-0.007,0.803-0.009,1.205,0.001c1.084,0.026,1.916,0.798,2.291,1.855C305.165,136.235,305.219,137.033,305.014,137.835z"
/>
<path fill="#FFFFFF" d="M254.337,100.128c-1.172,1.021-1.947,2.482-2.071,4.127C252.39,102.609,253.164,101.149,254.337,100.128
z"/>
<path fill="#FFFFFF" d="M254.419,151c-0.052,0.03-0.105,0.059-0.157,0.09c0.071,0,0.141,0.001,0.213,0.001L254.419,151z"/>
</g>
<g>
<path d="M302.403,138.231c-0.216-0.754-0.625-1.267-1.155-1.583c-1.122-0.667-2.788-0.444-4.366,0.317
c-0.134,0.065-0.268,0.13-0.4,0.202c0.012,0.031,0.025,0.058,0.037,0.087c0.024,0.058,0.047,0.117,0.072,0.171
c0.037,0.081,0.074,0.158,0.113,0.232l0,0v0c0.015,0.028,0.03,0.054,0.045,0.081c0.005,0.008,0.009,0.017,0.014,0.025
c0.019,0.034,0.038,0.07,0.057,0.103c0.004,0.008,0.009,0.016,0.014,0.023c0.038,0.063,0.077,0.122,0.117,0.179
c0.007,0.009,0.013,0.019,0.02,0.028c0.04,0.055,0.08,0.108,0.122,0.158c0.007,0.009,0.015,0.017,0.022,0.025
c0.042,0.049,0.085,0.096,0.13,0.14c0.006,0.006,0.012,0.011,0.018,0.017c0.197,0.191,0.413,0.333,0.652,0.427
c0.004,0.001,0.007,0.003,0.01,0.004c0.046,0.018,0.093,0.032,0.141,0.047c0.021,0.007,0.042,0.014,0.064,0.02
c0.021,0.006,0.043,0.01,0.065,0.015c0.022,0.005,0.043,0.01,0.065,0.015c0.029,0.006,0.058,0.012,0.087,0.017
c0.041,0.007,0.082,0.012,0.124,0.016c0.035,0.004,0.07,0.007,0.105,0.009c0.04,0.003,0.08,0.005,0.12,0.006
c0.04,0.001,0.081,0.001,0.122,0c0.039-0.001,0.078-0.001,0.117-0.004c0.046-0.003,0.093-0.007,0.141-0.011
c0.036-0.004,0.073-0.006,0.11-0.011c0.028-0.003,0.058-0.008,0.087-0.013c0.029-0.004,0.057-0.008,0.086-0.013
c0.03-0.005,0.06-0.009,0.091-0.014c0.091-0.017,0.183-0.036,0.278-0.058c0.328-0.077,0.668-0.102,1.016-0.102
c0.581-0.001,1.184,0.066,1.792,0.066h0c0,0,0-0.001,0-0.001C302.504,138.627,302.458,138.423,302.403,138.231z"/>
<path d="M250.357,74.265c-46.825,0.021-84.679,37.835-84.709,84.619c-0.03,46.757,37.87,84.686,84.624,84.69
c46.965,0.003,84.781-37.784,84.755-84.692C335.001,112.037,297.185,74.244,250.357,74.265z M241.369,217.863
c-1.022-1.243-2.025-2.503-2.992-3.791c-0.45-0.598-0.892-1.202-1.33-1.809c-13.443-18.686-21.118-41.738-20.466-66.471
c0.327-12.419,2.734-24.301,6.868-35.33c0.131-0.35-0.244-0.677-0.569-0.492c-1.223,0.693-2.418,1.429-3.583,2.208
c-0.366,0.245-0.641,0.608-0.779,1.027c-3.398,10.247-5.37,21.153-5.668,32.489c-0.648,24.609,6.679,47.605,19.614,66.523
c0.062,0.089,0.12,0.18,0.182,0.27c0.827,1.202,1.677,2.386,2.549,3.554c0.423,0.566-0.046,1.365-0.746,1.273
c-4.991-0.656-9.796-1.879-14.35-3.608c-0.774-1.251-1.527-2.517-2.257-3.796c-1.593-2.79-3.091-5.64-4.466-8.559
c-7.989-16.956-12.247-35.969-11.72-55.95c0.139-5.267,0.613-10.447,1.389-15.525c0.05-0.33-0.388-0.491-0.562-0.206
c-1.521,2.484-2.853,5.097-3.982,7.817c-0.107,0.257-0.172,0.529-0.194,0.806c-0.188,2.32-0.321,4.655-0.383,7.01
c-0.447,16.953,2.454,33.229,8.087,48.203c1.676,4.455,3.597,8.793,5.742,13c0.3,0.589-0.297,1.237-0.909,0.987
c-1.793-0.732-3.545-1.54-5.25-2.427c-0.308-0.161-0.608-0.333-0.914-0.499c-10.713-10.25-18.181-24.961-18.287-44.678
c-0.005-0.812-0.011-1.622,0.009-2.451c0.001-0.03,0-0.059,0-0.09c0.024-0.895,0.076-1.803,0.145-2.717
c0.034-0.446,0.076-0.896,0.12-1.346c0.031-0.335,0.067-0.669,0.103-1.002c1.092-9.469,4.545-19.686,10.547-28.851
c0.228-0.338,0.452-0.677,0.686-1.01c0.12-0.176,0.242-0.352,0.364-0.527c9.195-13.216,23.844-23.962,44.535-26.598
c-10.04,14.817-15.911,32.678-15.911,51.884c0,30.139,14.458,56.961,36.798,73.908c0.593,0.45,0.348,1.386-0.387,1.498
c-5.323,0.808-13.35,0.699-17.654,0.295C244.238,221.253,242.78,219.578,241.369,217.863z M250.763,128.33l-2.045,0.985
l2.243,3.294c1.181,1.734,2.553,3.058,4.049,4.138l-2.302,1.092l3.106,2.211c0.794,0.204,1.575,0.438,2.345,0.699
c0.025,0.008,0.05,0.017,0.075,0.026c0.35,0.12,0.698,0.246,1.043,0.377c0.042,0.016,0.084,0.032,0.126,0.048
c0.347,0.134,0.691,0.273,1.032,0.418c0.019,0.008,0.037,0.016,0.056,0.024c1.492,0.638,2.926,1.384,4.295,2.227
c4.136,2.548,7.667,5.987,10.32,10.05c0.66,1.011,1.269,2.059,1.816,3.143c2.236,4.428,3.498,9.427,3.498,14.717
c0,16.874-12.824,30.807-29.237,32.57c-9.827-11.761-16.688-26.078-19.429-41.794c2.674,0.34,5.327,0.672,7.974,1.025
c0.848,0.113,1.683,0.41,2.53,0.438c2.355,0.076,3.445,1.52,4.023,3.549c0.501,1.757,0.906,3.541,1.437,5.288
c0.815,2.678,2.447,4.789,4.843,6.215c0.899,0.535,2.01,1.313,3.104-0.135c-0.795-0.514-1.59-0.938-2.282-1.491
c-3.407-2.721-4.314-6.298-3.475-10.441c0.125-0.615,0.335-1.214,0.43-1.832c0.299-1.957-0.328-3.083-2.261-3.6
c-2.423-0.649-4.916-1.033-7.339-1.681c-3.029-0.809-6.02-1.76-9.022-2.67c-0.304-0.092-0.558-0.214-0.769-0.367
c-0.344-3.179-0.524-6.407-0.524-9.677c0-1.1,0.027-2.194,0.067-3.285c1.991,1.701,8.476,5.764,15.164,6.669
c2.486,0.336,8.45,0.528,8.607,0.528c0.052-0.031,0.105-0.06,0.157-0.09l0.056,0.092c4.229,0,7.92,2.293,9.905,5.703
c0.984,1.691,1.551,3.655,1.551,5.753c0,0.886-0.104,1.748-0.294,2.576c1.511-1.628,2.437-3.808,2.437-6.205
c0-0.485-0.039-0.962-0.112-1.427c-0.214-1.367-0.733-2.633-1.484-3.727c-0.056-0.082-0.114-0.163-0.172-0.242
c-0.201-0.262-0.411-0.517-0.628-0.765c-2.731-3.121-6.739-5.098-11.202-5.098c-0.131,0-0.261,0.007-0.392,0.01
c-0.088-0.007-0.176-0.013-0.264-0.014c-0.496-0.004-0.981-0.013-1.461-0.026c-0.64-0.017-1.264-0.041-1.874-0.073
c-1.953-2.507-3.464-5.376-4.408-8.492h0c-0.278-0.919-0.504-1.86-0.681-2.818c-0.288-1.557-0.446-3.159-0.446-4.799
c0-2.638,0.393-5.183,1.117-7.585C247.381,125.577,248.982,127.174,250.763,128.33z M268.501,141.445
c0.003-0.002,0.005-0.004,0.008-0.006c0.145-0.114,0.343-0.136,0.509-0.058c0.78,0.366,1.552,0.759,2.316,1.173
c0.664,0.36,1.322,0.736,1.973,1.13c0.273,0.166,0.314,0.551,0.081,0.769c-0.227,0.212-0.455,0.42-0.685,0.625
c-0.185,0.165-0.465,0.16-0.648-0.008c-0.736-0.673-1.501-1.312-2.29-1.923c-0.408-0.316-0.819-0.626-1.241-0.924
C268.258,142.036,268.245,141.647,268.501,141.445z M286.965,156.908c0.044-0.043,0.088-0.087,0.132-0.131
c0.207-0.209,0.553-0.189,0.731,0.045c0.607,0.796,1.191,1.607,1.748,2.433c0.027,0.039,0.053,0.079,0.079,0.118
c-0.025,0.235-0.042,0.39-0.067,0.625c-1.833,1.766-3.787,3.283-5.798,4.552c-0.286,0.18-0.661,0.013-0.732-0.318
c-0.214-1.007-0.47-1.999-0.766-2.973c-0.06-0.197,0.01-0.408,0.176-0.529c0.81-0.592,1.605-1.222,2.383-1.886
C285.572,158.227,286.277,157.583,286.965,156.908z M266.802,203.249c-0.266-0.207-0.238-0.615,0.047-0.794
c2.242-1.407,4.32-3.053,6.198-4.902c0.134-0.132,0.33-0.174,0.507-0.107c3.156,1.192,6.567,1.99,10.113,2.332
c1.301,0.126,2.617,0.19,3.911,0.19c0.292,0,0.583-0.004,0.873-0.012c0.435-0.011,0.667,0.507,0.367,0.822
c-3.006,3.159-6.675,5.941-10.758,8.208c-0.121,0.067-0.264,0.081-0.395,0.037c-1.427-0.474-2.853-1.042-4.266-1.716
C270.981,206.152,268.774,204.778,266.802,203.249z M272.581,211.613c-3.498,1.432-7.19,2.5-10.951,3.135
c-0.147,0.025-0.297-0.018-0.409-0.117c-2.348-2.071-4.594-4.257-6.723-6.552c-0.26-0.28-0.105-0.733,0.269-0.808
c2.775-0.555,5.437-1.429,7.945-2.581c0.171-0.079,0.37-0.051,0.513,0.072c2.555,2.195,5.484,4.109,8.695,5.642
c0.227,0.108,0.455,0.214,0.683,0.317C272.992,210.898,272.975,211.451,272.581,211.613z M283.997,196.361
c-2.669-0.258-5.215-0.795-7.593-1.559c-0.322-0.103-0.434-0.497-0.226-0.763c1.621-2.072,3.02-4.324,4.164-6.721
c0.082-0.172,0.255-0.28,0.446-0.276c0.144,0.003,0.288,0.005,0.434,0.005c3.265,0,6.578-0.428,9.849-1.272
c1.821-0.47,3.583-1.063,5.275-1.76c0.347-0.143,0.715,0.137,0.672,0.509c-0.471,4.052-2.015,7.925-4.37,11.475
c-0.078,0.118-0.204,0.197-0.345,0.216C289.658,196.572,286.866,196.639,283.997,196.361z M296.809,180.054
c-2.047,0.978-4.255,1.793-6.597,2.397c-2.59,0.669-5.16,1.035-7.649,1.132c-0.337,0.013-0.578-0.318-0.473-0.639
c0.486-1.496,0.878-3.035,1.167-4.609c0.034-0.185,0.171-0.332,0.353-0.379c2.844-0.726,5.666-1.812,8.398-3.24
c0.404-0.211,0.807-0.428,1.206-0.654c0.739-0.418,1.457-0.859,2.161-1.316c0.147-0.096,0.295-0.19,0.44-0.287
c0.064,0.229,0.127,0.459,0.187,0.689c0.431,1.649,0.749,3.309,0.943,4.97c0.057,0.487,0.105,0.973,0.141,1.46
C297.1,179.777,296.99,179.967,296.809,180.054z M294.382,169.28c-0.771,0.533-1.573,1.042-2.403,1.527
c-0.152,0.089-0.301,0.181-0.455,0.268c-1.129,0.638-2.273,1.205-3.423,1.706c-1.221,0.533-2.448,0.987-3.674,1.367
c-0.323,0.1-0.642-0.158-0.624-0.496c0.032-0.62,0.049-1.243,0.049-1.871c0-0.17-0.004-0.339-0.006-0.509
c-0.011-0.795-0.048-1.583-0.109-2.365c-0.015-0.188,0.08-0.366,0.244-0.458c0.275-0.154,0.55-0.312,0.823-0.476
c2.252-1.347,4.422-2.968,6.456-4.838c0.232-0.214,0.605-0.158,0.756,0.119c0.973,1.776,1.826,3.597,2.543,5.446
C294.641,168.911,294.568,169.152,294.382,169.28z M284.963,154.053c-0.133,0.136-0.267,0.272-0.403,0.406
c-0.33,0.324-0.665,0.64-1.003,0.949c-0.692,0.631-1.4,1.225-2.12,1.787c-0.249,0.194-0.612,0.097-0.742-0.191
c-0.212-0.471-0.434-0.937-0.665-1.397c-0.226-0.451-0.461-0.897-0.705-1.337c-0.112-0.202-0.067-0.452,0.109-0.602
c0.765-0.648,1.514-1.33,2.243-2.046c0.157-0.154,0.311-0.31,0.464-0.466c0.189-0.193,0.499-0.199,0.692-0.009
c0.735,0.726,1.45,1.474,2.143,2.242C285.148,153.577,285.142,153.87,284.963,154.053z M279.574,148.869
c-0.099,0.101-0.199,0.202-0.301,0.302c-0.523,0.513-1.055,1.006-1.597,1.479c-0.215,0.188-0.544,0.145-0.712-0.086
c-0.607-0.837-1.249-1.647-1.924-2.428c-0.087-0.101-0.177-0.201-0.266-0.301c0.548-0.484,1.088-0.983,1.616-1.502
c0.021-0.021,0.042-0.041,0.063-0.062c0.17-0.171,0.44-0.195,0.635-0.051c0.323,0.239,0.644,0.482,0.962,0.729
c0.504,0.391,1.002,0.792,1.493,1.203C279.761,148.336,279.774,148.666,279.574,148.869z M285.65,137.598
c-0.629-0.127-1.628-0.057-1.689,0.055c0.241,0.216,6.049,3.719,10.421,6.095c0.967,0.526,1.864,0.997,2.615,1.364
c1.714,0.839,2.676,1.689,5.628,1.643c-0.935,1.299-3.586,1.419-5.25,0.461c-1.246-0.717-2.483-1.451-3.721-2.186
c-0.091-0.054-0.182-0.108-0.273-0.162c-0.33-0.196-0.66-0.392-0.991-0.587c-0.141-0.083-0.282-0.166-0.422-0.249
c-0.382-0.226-0.765-0.45-1.148-0.674c-0.173-0.101-0.347-0.202-0.52-0.303c-0.414-0.24-0.829-0.479-1.245-0.716
c-0.108-0.062-0.217-0.124-0.325-0.186c-0.509-0.288-1.02-0.571-1.533-0.851c-0.001,0-0.002-0.001-0.002-0.001
c-0.001-0.001-0.001-0.001-0.002-0.001c-0.134-0.073-0.268-0.144-0.402-0.217c-0.001,0-0.001,0-0.001,0
c-0.056-0.03-0.113-0.059-0.169-0.09c-0.346-0.186-0.692-0.37-1.04-0.551c-0.153-0.079-0.306-0.159-0.459-0.237
c-0.531-0.272-1.064-0.539-1.602-0.797c-2.182-1.047-4.45-1.812-6.784-1.879c-1.815-0.053-3.67,0.317-5.555,1.303
c-1.986,1.04-4.039,1.668-6.11,1.618c-1.61-0.039-3.232-0.488-4.841-1.474c-0.23-0.141-0.443-0.312-0.771-0.546
c1.142-0.542,2.168-1.029,3.194-1.515c-3.466-1.473-6.642-2.987-8.858-6.241c0.84-0.405,1.649-0.62,2.213-1.114
c0.586-0.513,0.936-1.297,1.39-1.962c-0.551-0.315-1.076-0.839-1.657-0.911c-0.169-0.021-0.339-0.053-0.509-0.091
c-0.043-0.009-0.087-0.02-0.13-0.03c-0.16-0.039-0.32-0.083-0.48-0.135c-0.011-0.003-0.021-0.006-0.032-0.01
c-0.17-0.057-0.34-0.123-0.51-0.194c-0.042-0.017-0.084-0.036-0.126-0.054c-0.134-0.059-0.268-0.123-0.402-0.19
c-0.021-0.01-0.041-0.019-0.062-0.029l0,0c-0.016-0.008-0.032-0.015-0.048-0.024c-0.024-0.013-0.049-0.028-0.073-0.041
c-0.146-0.078-0.291-0.158-0.435-0.245c-0.038-0.022-0.075-0.045-0.112-0.068c-0.153-0.094-0.306-0.193-0.457-0.296
c-0.017-0.012-0.034-0.022-0.051-0.034c-0.169-0.117-0.337-0.24-0.503-0.368c-0.03-0.023-0.059-0.046-0.089-0.069
c-0.15-0.117-0.299-0.238-0.446-0.364c-0.004-0.003-0.008-0.006-0.012-0.01c0,0,0.001,0.001,0.001,0.001c0,0,0,0,0,0
c-0.014-0.012-0.027-0.022-0.04-0.034c-0.116-0.1-0.23-0.205-0.344-0.309c-0.05-0.046-0.101-0.089-0.151-0.136c0,0,0,0,0,0
c-0.019-0.017-0.037-0.035-0.055-0.053c0,0,0,0,0,0c-0.079-0.075-0.157-0.154-0.235-0.231c-0.075-0.074-0.152-0.146-0.226-0.222
c-0.008-0.008-0.015-0.016-0.023-0.023c-0.163-0.167-0.323-0.339-0.48-0.513c0,0,0,0,0,0c-0.007-0.008-0.013-0.015-0.02-0.022
c-0.156-0.174-0.309-0.35-0.458-0.53c-0.002-0.003-0.004-0.005-0.006-0.008c-0.619-0.745-1.181-1.538-1.663-2.337v0
c-0.681-1.129-1.204-2.27-1.502-3.311c1.033,0.124,2.072,0.34,3.101,0.473c0.468,0.06,0.934,0.103,1.396,0.111
c0.117,0.002,0.234,0.002,0.351-0.001c0.053-0.001,0.106-0.005,0.159-0.007c0.106-0.005,0.211-0.011,0.317-0.02
c0.053-0.005,0.106-0.009,0.159-0.015c0.143-0.016,0.285-0.036,0.427-0.061c0.043-0.008,0.086-0.017,0.128-0.026
c0.061-0.012,0.121-0.029,0.182-0.043c0.061-0.014,0.121-0.027,0.182-0.043c0.036-0.01,0.072-0.018,0.108-0.029
c0.147-0.043,0.293-0.094,0.439-0.15c0.037-0.014,0.074-0.03,0.111-0.046c0.134-0.056,0.268-0.117,0.401-0.186
c0.019-0.01,0.039-0.019,0.058-0.029c0.074-0.039,0.147-0.088,0.22-0.132s0.147-0.084,0.22-0.132
c0.035-0.023,0.069-0.046,0.103-0.07c0.149-0.102,0.297-0.211,0.443-0.332c-0.12-0.268-0.24-0.535-0.358-0.803
c-0.032-0.073-0.064-0.146-0.096-0.219c-0.088-0.2-0.174-0.399-0.259-0.599c-0.037-0.088-0.074-0.175-0.111-0.263
c-0.083-0.198-0.165-0.397-0.245-0.595c-0.031-0.077-0.063-0.155-0.094-0.232c-0.108-0.272-0.214-0.545-0.314-0.817v0
c-0.954-2.595-1.493-5.184-0.851-7.775v0l0-0.001c0.361-1.457,1.096-2.914,2.341-4.373v0c-0.05,1.43-0.222,2.862-0.005,4.24
c0.138,0.875,0.432,1.728,1.02,2.543c0.413,0.573,0.865,1.088,1.35,1.558c0.162,0.157,0.327,0.308,0.495,0.455
c2.091-1.291,4.379-2.292,6.805-2.957c2.103-0.576,4.309-0.902,6.588-0.933c0.004-0.079-3.364-1.799-6.586-1.756
c-0.739-2.398-2.698-4.349-5.308-4.471c0.243-0.236,1.505-0.388,2.005-0.335c5.469,0.575,9.444,2.786,13.085,6.713
c0.277,0.299,0.551,0.603,0.82,0.917c2.911,3.399,6.804,5.461,10.933,7.123c1.022,0.412,1.96,1.271,2.673,2.14
c0.638,0.778,0.201,1.47-1.28,1.576c1.55,2.217,2.666,4.498,4.395,6.131c1.783,1.684,3.687,3.251,5.65,4.741
c1.17,0.888,2.361,1.749,3.559,2.592c1.123,0.79,2.767,0.964,4.207,1.147c1.702,0.217,3.143,0.694,3.885,2.34
c0.125,0.277-0.196,0.756-0.311,1.142c-0.209,0.014-0.209,0.014-0.418,0.028c1.127,3.08,1.285,6.218,0.551,9.347
c-4.222,1.311-7.783,0.407-11.907-1.608c-0.462-0.226-0.949-0.395-1.423-0.592c-0.083-0.035-0.166-0.075-0.249-0.111
c-0.003-0.001-0.006-0.003-0.009-0.004c-3.067-1.318-6.111-3.302-9.178-4.586l0,0
C285.851,137.645,285.754,137.619,285.65,137.598z M254.337,100.128c-1.172,1.021-1.947,2.482-2.071,4.127
C252.389,102.609,253.164,101.149,254.337,100.128z M264.249,106.132C264.249,106.132,264.249,106.132,264.249,106.132
C264.249,106.132,264.249,106.132,264.249,106.132L264.249,106.132z"/>
<path d="M254.475,151.092c-0.071,0-0.142-0.001-0.213-0.001c-0.004,0.002-0.008,0.005-0.012,0.007
C254.325,151.096,254.399,151.092,254.475,151.092z"/>
<path d="M297.259,134.587c0.703,0.098,1.407,0.189,2.112,0.262c0.222,0.023,0.444,0.052,0.667,0.069h0
c0.098,0.01,0.191,0.018,0.279,0.023c2.261,0.13,3.3,0.947,3.562,2.943c0.025,0.193,0.053,0.383,0.064,0.599
c0.016,0.313,0.057,0.624,0.133,1.418v0c0.446-0.965,0.789-1.491,0.937-2.066c0.206-0.802,0.151-1.6-0.091-2.283
c-0.374-1.057-1.207-1.829-2.291-1.855c-0.401-0.009-0.803-0.007-1.205-0.001c-0.073,0.001-0.146,0.002-0.219,0.003
c-0.378,0.008-0.757,0.022-1.136,0.04c-0.099,0.005-0.197,0.01-0.296,0.015c-0.336,0.017-0.673,0.036-1.009,0.056
c-0.477,0.029-0.955,0.058-1.432,0.086c0,0-0.001,0-0.001,0c-0.338,0.019-0.675,0.038-1.013,0.053
c-0.017,0.169-0.034,0.337-0.051,0.506c0.178,0.022,0.356,0.047,0.534,0.071C296.956,134.547,297.108,134.566,297.259,134.587z"
/>
<path d="M283.51,118.544c0.958,1.432,0.824,2.79-0.747,3.382c-0.51,0.192-1.095,0.276-1.688,0.279
c-0.593,0.003-1.195-0.074-1.739-0.203c-0.949-0.225-1.754-1.032-2.64-1.553c-2.028-1.192-4.034-2.482-6.588-2.491
c-0.852-0.003-1.764,0.137-2.758,0.47c0.826,0.5,1.271,0.866,1.781,1.061l0.002,0.001c1.773,0.678,3.468,1.314,4.106,3.451v0
c0.303,1.598,1.43,4.688,4.207,3.491l0,0c0.246-0.102,0.496-0.194,0.745-0.288c0.129-0.049,0.257-0.102,0.387-0.15
c1.14-0.414,2.302-0.773,3.437-1.199c0.174-0.065,0.35-0.125,0.522-0.195c1.59-0.637,2.578-1.887,2.921-3.561
C285.754,119.592,285.009,118.633,283.51,118.544z"/>
</g>
</g>
</g>
</g>
<g id="Layer_3">
</g>
<g id="Layer_4">
</g>
<g id="Layer_5">
</g>
</svg>

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

View File

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8"?>
<browserconfig><msapplication><tile><square70x70logo src="/ms-icon-70x70.png"/><square150x150logo src="/ms-icon-150x150.png"/><square310x310logo src="/ms-icon-310x310.png"/><TileColor>#ffffff</TileColor></tile></msapplication></browserconfig>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -0,0 +1,41 @@
{
"name": "App",
"icons": [
{
"src": "\/android-icon-36x36.png",
"sizes": "36x36",
"type": "image\/png",
"density": "0.75"
},
{
"src": "\/android-icon-48x48.png",
"sizes": "48x48",
"type": "image\/png",
"density": "1.0"
},
{
"src": "\/android-icon-72x72.png",
"sizes": "72x72",
"type": "image\/png",
"density": "1.5"
},
{
"src": "\/android-icon-96x96.png",
"sizes": "96x96",
"type": "image\/png",
"density": "2.0"
},
{
"src": "\/android-icon-144x144.png",
"sizes": "144x144",
"type": "image\/png",
"density": "3.0"
},
{
"src": "\/android-icon-192x192.png",
"sizes": "192x192",
"type": "image\/png",
"density": "4.0"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

6
docs/assets/css/bootstrap.min.css vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,13 @@
/*!
* IE10 viewport hack for Surface/desktop Windows 8 bug
* Copyright 2014-2015 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
/*
* See the Getting Started docs for more information:
* http://getbootstrap.com/getting-started/#support-ie10-width
*/
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }

View File

@ -0,0 +1,4 @@
body {
min-height: 2000px;
padding-top: 70px;
}

View File

@ -0,0 +1,23 @@
# jekyll-pygments-themes
A set of CSS theme files for Pygments (Python-based code highlighting tool)
created from the original built-in Pygments styles, ready for use with Jekyll.
## Theme Previews and Custom Theme Builder
- <https://jwarby.github.io/jekyll-pygments-themes>
## Using Themes Without Jekyll
If you want to use the themes with something other than Jekyll, you may need to
remove or change the CSS style prefix of `.highlight`.
## Links
- [Jekyll](http://jekyllrb.com/) ([direct link to code highlighting documentation](http://jekyllrb.com/docs/templates/#code-snippet-highlighting))
- [Pygments](http://pygments.org)
## Hacking
If you want to hack on the site, check out the [gh-pages](https://github.com/jwarby/jekyll-pygments-themes/tree/gh-pages) branch.
## Acknowledgements
Forked from [richleland/pygments-css](https://github.com/richleland/pygments-css).

View File

@ -0,0 +1,24 @@
This is free and unencumbered software released into the public domain.
Anyone is free to copy, modify, publish, use, compile, sell, or
distribute this software, either in source code form or as a compiled
binary, for any purpose, commercial or non-commercial, and by any
means.
In jurisdictions that recognize copyright laws, the author or authors
of this software dedicate any and all copyright interest in the
software to the public domain. We make this dedication for the benefit
of the public at large and to the detriment of our heirs and
successors. We intend this dedication to be an overt act of
relinquishment in perpetuity of all present and future rights to this
software under copyright law.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.
For more information, please refer to <http://unlicense.org>

View File

@ -0,0 +1,58 @@
.highlight .hll { background-color: #ffffcc }
.highlight .c { color: #aaaaaa; font-style: italic } /* Comment */
.highlight .err { color: #F00000; background-color: #F0A0A0 } /* Error */
.highlight .k { color: #0000aa } /* Keyword */
.highlight .cm { color: #aaaaaa; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #4c8317 } /* Comment.Preproc */
.highlight .c1 { color: #aaaaaa; font-style: italic } /* Comment.Single */
.highlight .cs { color: #0000aa; font-style: italic } /* Comment.Special */
.highlight .gd { color: #aa0000 } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #aa0000 } /* Generic.Error */
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #00aa00 } /* Generic.Inserted */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #555555 } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #aa0000 } /* Generic.Traceback */
.highlight .kc { color: #0000aa } /* Keyword.Constant */
.highlight .kd { color: #0000aa } /* Keyword.Declaration */
.highlight .kn { color: #0000aa } /* Keyword.Namespace */
.highlight .kp { color: #0000aa } /* Keyword.Pseudo */
.highlight .kr { color: #0000aa } /* Keyword.Reserved */
.highlight .kt { color: #00aaaa } /* Keyword.Type */
.highlight .m { color: #009999 } /* Literal.Number */
.highlight .s { color: #aa5500 } /* Literal.String */
.highlight .na { color: #1e90ff } /* Name.Attribute */
.highlight .nb { color: #00aaaa } /* Name.Builtin */
.highlight .nc { color: #00aa00; text-decoration: underline } /* Name.Class */
.highlight .no { color: #aa0000 } /* Name.Constant */
.highlight .nd { color: #888888 } /* Name.Decorator */
.highlight .ni { color: #800000; font-weight: bold } /* Name.Entity */
.highlight .nf { color: #00aa00 } /* Name.Function */
.highlight .nn { color: #00aaaa; text-decoration: underline } /* Name.Namespace */
.highlight .nt { color: #1e90ff; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #aa0000 } /* Name.Variable */
.highlight .ow { color: #0000aa } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mf { color: #009999 } /* Literal.Number.Float */
.highlight .mh { color: #009999 } /* Literal.Number.Hex */
.highlight .mi { color: #009999 } /* Literal.Number.Integer */
.highlight .mo { color: #009999 } /* Literal.Number.Oct */
.highlight .sb { color: #aa5500 } /* Literal.String.Backtick */
.highlight .sc { color: #aa5500 } /* Literal.String.Char */
.highlight .sd { color: #aa5500 } /* Literal.String.Doc */
.highlight .s2 { color: #aa5500 } /* Literal.String.Double */
.highlight .se { color: #aa5500 } /* Literal.String.Escape */
.highlight .sh { color: #aa5500 } /* Literal.String.Heredoc */
.highlight .si { color: #aa5500 } /* Literal.String.Interpol */
.highlight .sx { color: #aa5500 } /* Literal.String.Other */
.highlight .sr { color: #009999 } /* Literal.String.Regex */
.highlight .s1 { color: #aa5500 } /* Literal.String.Single */
.highlight .ss { color: #0000aa } /* Literal.String.Symbol */
.highlight .bp { color: #00aaaa } /* Name.Builtin.Pseudo */
.highlight .vc { color: #aa0000 } /* Name.Variable.Class */
.highlight .vg { color: #aa0000 } /* Name.Variable.Global */
.highlight .vi { color: #aa0000 } /* Name.Variable.Instance */
.highlight .il { color: #009999 } /* Literal.Number.Integer.Long */

View File

@ -0,0 +1,46 @@
.highlight .hll { background-color: #ffffcc }
.highlight .c { color: #008800; font-style: italic } /* Comment */
.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */
.highlight .k { color: #000080; font-weight: bold } /* Keyword */
.highlight .cm { color: #008800; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #008080 } /* Comment.Preproc */
.highlight .c1 { color: #008800; font-style: italic } /* Comment.Single */
.highlight .cs { color: #008800; font-weight: bold } /* Comment.Special */
.highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #aa0000 } /* Generic.Error */
.highlight .gh { color: #999999 } /* Generic.Heading */
.highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #555555 } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #aaaaaa } /* Generic.Subheading */
.highlight .gt { color: #aa0000 } /* Generic.Traceback */
.highlight .kc { color: #000080; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #000080; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #000080; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #000080; font-weight: bold } /* Keyword.Pseudo */
.highlight .kr { color: #000080; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #000080; font-weight: bold } /* Keyword.Type */
.highlight .m { color: #0000FF } /* Literal.Number */
.highlight .s { color: #0000FF } /* Literal.String */
.highlight .na { color: #FF0000 } /* Name.Attribute */
.highlight .nt { color: #000080; font-weight: bold } /* Name.Tag */
.highlight .ow { font-weight: bold } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mf { color: #0000FF } /* Literal.Number.Float */
.highlight .mh { color: #0000FF } /* Literal.Number.Hex */
.highlight .mi { color: #0000FF } /* Literal.Number.Integer */
.highlight .mo { color: #0000FF } /* Literal.Number.Oct */
.highlight .sb { color: #0000FF } /* Literal.String.Backtick */
.highlight .sc { color: #800080 } /* Literal.String.Char */
.highlight .sd { color: #0000FF } /* Literal.String.Doc */
.highlight .s2 { color: #0000FF } /* Literal.String.Double */
.highlight .se { color: #0000FF } /* Literal.String.Escape */
.highlight .sh { color: #0000FF } /* Literal.String.Heredoc */
.highlight .si { color: #0000FF } /* Literal.String.Interpol */
.highlight .sx { color: #0000FF } /* Literal.String.Other */
.highlight .sr { color: #0000FF } /* Literal.String.Regex */
.highlight .s1 { color: #0000FF } /* Literal.String.Single */
.highlight .ss { color: #0000FF } /* Literal.String.Symbol */
.highlight .il { color: #0000FF } /* Literal.Number.Integer.Long */

View File

@ -0,0 +1,34 @@
.highlight .hll { background-color: #ffffcc }
.highlight .c { font-style: italic } /* Comment */
.highlight .err { border: 1px solid #FF0000 } /* Error */
.highlight .k { font-weight: bold } /* Keyword */
.highlight .cm { font-style: italic } /* Comment.Multiline */
.highlight .c1 { font-style: italic } /* Comment.Single */
.highlight .cs { font-style: italic } /* Comment.Special */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gh { font-weight: bold } /* Generic.Heading */
.highlight .gp { font-weight: bold } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { font-weight: bold } /* Generic.Subheading */
.highlight .kc { font-weight: bold } /* Keyword.Constant */
.highlight .kd { font-weight: bold } /* Keyword.Declaration */
.highlight .kn { font-weight: bold } /* Keyword.Namespace */
.highlight .kr { font-weight: bold } /* Keyword.Reserved */
.highlight .s { font-style: italic } /* Literal.String */
.highlight .nc { font-weight: bold } /* Name.Class */
.highlight .ni { font-weight: bold } /* Name.Entity */
.highlight .ne { font-weight: bold } /* Name.Exception */
.highlight .nn { font-weight: bold } /* Name.Namespace */
.highlight .nt { font-weight: bold } /* Name.Tag */
.highlight .ow { font-weight: bold } /* Operator.Word */
.highlight .sb { font-style: italic } /* Literal.String.Backtick */
.highlight .sc { font-style: italic } /* Literal.String.Char */
.highlight .sd { font-style: italic } /* Literal.String.Doc */
.highlight .s2 { font-style: italic } /* Literal.String.Double */
.highlight .se { font-weight: bold; font-style: italic } /* Literal.String.Escape */
.highlight .sh { font-style: italic } /* Literal.String.Heredoc */
.highlight .si { font-weight: bold; font-style: italic } /* Literal.String.Interpol */
.highlight .sx { font-style: italic } /* Literal.String.Other */
.highlight .sr { font-style: italic } /* Literal.String.Regex */
.highlight .s1 { font-style: italic } /* Literal.String.Single */
.highlight .ss { font-style: italic } /* Literal.String.Symbol */

View File

@ -0,0 +1,61 @@
.highlight .hll { background-color: #ffffcc }
.highlight .c { color: #808080 } /* Comment */
.highlight .err { color: #F00000; background-color: #F0A0A0 } /* Error */
.highlight .k { color: #008000; font-weight: bold } /* Keyword */
.highlight .o { color: #303030 } /* Operator */
.highlight .cm { color: #808080 } /* Comment.Multiline */
.highlight .cp { color: #507090 } /* Comment.Preproc */
.highlight .c1 { color: #808080 } /* Comment.Single */
.highlight .cs { color: #cc0000; font-weight: bold } /* Comment.Special */
.highlight .gd { color: #A00000 } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #FF0000 } /* Generic.Error */
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #00A000 } /* Generic.Inserted */
.highlight .go { color: #808080 } /* Generic.Output */
.highlight .gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #0040D0 } /* Generic.Traceback */
.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #003080; font-weight: bold } /* Keyword.Pseudo */
.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #303090; font-weight: bold } /* Keyword.Type */
.highlight .m { color: #6000E0; font-weight: bold } /* Literal.Number */
.highlight .s { background-color: #fff0f0 } /* Literal.String */
.highlight .na { color: #0000C0 } /* Name.Attribute */
.highlight .nb { color: #007020 } /* Name.Builtin */
.highlight .nc { color: #B00060; font-weight: bold } /* Name.Class */
.highlight .no { color: #003060; font-weight: bold } /* Name.Constant */
.highlight .nd { color: #505050; font-weight: bold } /* Name.Decorator */
.highlight .ni { color: #800000; font-weight: bold } /* Name.Entity */
.highlight .ne { color: #F00000; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #0060B0; font-weight: bold } /* Name.Function */
.highlight .nl { color: #907000; font-weight: bold } /* Name.Label */
.highlight .nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */
.highlight .nt { color: #007000 } /* Name.Tag */
.highlight .nv { color: #906030 } /* Name.Variable */
.highlight .ow { color: #000000; font-weight: bold } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mf { color: #6000E0; font-weight: bold } /* Literal.Number.Float */
.highlight .mh { color: #005080; font-weight: bold } /* Literal.Number.Hex */
.highlight .mi { color: #0000D0; font-weight: bold } /* Literal.Number.Integer */
.highlight .mo { color: #4000E0; font-weight: bold } /* Literal.Number.Oct */
.highlight .sb { background-color: #fff0f0 } /* Literal.String.Backtick */
.highlight .sc { color: #0040D0 } /* Literal.String.Char */
.highlight .sd { color: #D04020 } /* Literal.String.Doc */
.highlight .s2 { background-color: #fff0f0 } /* Literal.String.Double */
.highlight .se { color: #606060; font-weight: bold; background-color: #fff0f0 } /* Literal.String.Escape */
.highlight .sh { background-color: #fff0f0 } /* Literal.String.Heredoc */
.highlight .si { background-color: #e0e0e0 } /* Literal.String.Interpol */
.highlight .sx { color: #D02000; background-color: #fff0f0 } /* Literal.String.Other */
.highlight .sr { color: #000000; background-color: #fff0ff } /* Literal.String.Regex */
.highlight .s1 { background-color: #fff0f0 } /* Literal.String.Single */
.highlight .ss { color: #A06000 } /* Literal.String.Symbol */
.highlight .bp { color: #007020 } /* Name.Builtin.Pseudo */
.highlight .vc { color: #306090 } /* Name.Variable.Class */
.highlight .vg { color: #d07000; font-weight: bold } /* Name.Variable.Global */
.highlight .vi { color: #3030B0 } /* Name.Variable.Instance */
.highlight .il { color: #0000D0; font-weight: bold } /* Literal.Number.Integer.Long */

View File

@ -0,0 +1,61 @@
.highlight .hll { background-color: #ffffcc }
.highlight .c { color: #408080; font-style: italic } /* Comment */
.highlight .err { border: 1px solid #FF0000 } /* Error */
.highlight .k { color: #008000; font-weight: bold } /* Keyword */
.highlight .o { color: #666666 } /* Operator */
.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
.highlight .gd { color: #A00000 } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #FF0000 } /* Generic.Error */
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #00A000 } /* Generic.Inserted */
.highlight .go { color: #808080 } /* Generic.Output */
.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #0040D0 } /* Generic.Traceback */
.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #008000 } /* Keyword.Pseudo */
.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #B00040 } /* Keyword.Type */
.highlight .m { color: #666666 } /* Literal.Number */
.highlight .s { color: #BA2121 } /* Literal.String */
.highlight .na { color: #7D9029 } /* Name.Attribute */
.highlight .nb { color: #008000 } /* Name.Builtin */
.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
.highlight .no { color: #880000 } /* Name.Constant */
.highlight .nd { color: #AA22FF } /* Name.Decorator */
.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #0000FF } /* Name.Function */
.highlight .nl { color: #A0A000 } /* Name.Label */
.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #19177C } /* Name.Variable */
.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mf { color: #666666 } /* Literal.Number.Float */
.highlight .mh { color: #666666 } /* Literal.Number.Hex */
.highlight .mi { color: #666666 } /* Literal.Number.Integer */
.highlight .mo { color: #666666 } /* Literal.Number.Oct */
.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
.highlight .sc { color: #BA2121 } /* Literal.String.Char */
.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.highlight .sx { color: #008000 } /* Literal.String.Other */
.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
.highlight .ss { color: #19177C } /* Literal.String.Symbol */
.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
.highlight .vc { color: #19177C } /* Name.Variable.Class */
.highlight .vg { color: #19177C } /* Name.Variable.Global */
.highlight .vi { color: #19177C } /* Name.Variable.Instance */
.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */

View File

@ -0,0 +1,61 @@
.highlight .hll { background-color: #ffffcc }
.highlight .c { color: #008800; font-style: italic } /* Comment */
.highlight .err { border: 1px solid #FF0000 } /* Error */
.highlight .k { color: #AA22FF; font-weight: bold } /* Keyword */
.highlight .o { color: #666666 } /* Operator */
.highlight .cm { color: #008800; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #008800 } /* Comment.Preproc */
.highlight .c1 { color: #008800; font-style: italic } /* Comment.Single */
.highlight .cs { color: #008800; font-weight: bold } /* Comment.Special */
.highlight .gd { color: #A00000 } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #FF0000 } /* Generic.Error */
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #00A000 } /* Generic.Inserted */
.highlight .go { color: #808080 } /* Generic.Output */
.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #0040D0 } /* Generic.Traceback */
.highlight .kc { color: #AA22FF; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #AA22FF; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #AA22FF; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #AA22FF } /* Keyword.Pseudo */
.highlight .kr { color: #AA22FF; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #00BB00; font-weight: bold } /* Keyword.Type */
.highlight .m { color: #666666 } /* Literal.Number */
.highlight .s { color: #BB4444 } /* Literal.String */
.highlight .na { color: #BB4444 } /* Name.Attribute */
.highlight .nb { color: #AA22FF } /* Name.Builtin */
.highlight .nc { color: #0000FF } /* Name.Class */
.highlight .no { color: #880000 } /* Name.Constant */
.highlight .nd { color: #AA22FF } /* Name.Decorator */
.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #00A000 } /* Name.Function */
.highlight .nl { color: #A0A000 } /* Name.Label */
.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #B8860B } /* Name.Variable */
.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mf { color: #666666 } /* Literal.Number.Float */
.highlight .mh { color: #666666 } /* Literal.Number.Hex */
.highlight .mi { color: #666666 } /* Literal.Number.Integer */
.highlight .mo { color: #666666 } /* Literal.Number.Oct */
.highlight .sb { color: #BB4444 } /* Literal.String.Backtick */
.highlight .sc { color: #BB4444 } /* Literal.String.Char */
.highlight .sd { color: #BB4444; font-style: italic } /* Literal.String.Doc */
.highlight .s2 { color: #BB4444 } /* Literal.String.Double */
.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.highlight .sh { color: #BB4444 } /* Literal.String.Heredoc */
.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.highlight .sx { color: #008000 } /* Literal.String.Other */
.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
.highlight .s1 { color: #BB4444 } /* Literal.String.Single */
.highlight .ss { color: #B8860B } /* Literal.String.Symbol */
.highlight .bp { color: #AA22FF } /* Name.Builtin.Pseudo */
.highlight .vc { color: #B8860B } /* Name.Variable.Class */
.highlight .vg { color: #B8860B } /* Name.Variable.Global */
.highlight .vi { color: #B8860B } /* Name.Variable.Instance */
.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */

View File

@ -0,0 +1,61 @@
.highlight .hll { background-color: #ffffcc }
.highlight .c { color: #60a0b0; font-style: italic } /* Comment */
.highlight .err { border: 1px solid #FF0000 } /* Error */
.highlight .k { color: #007020; font-weight: bold } /* Keyword */
.highlight .o { color: #666666 } /* Operator */
.highlight .cm { color: #60a0b0; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #007020 } /* Comment.Preproc */
.highlight .c1 { color: #60a0b0; font-style: italic } /* Comment.Single */
.highlight .cs { color: #60a0b0; background-color: #fff0f0 } /* Comment.Special */
.highlight .gd { color: #A00000 } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #FF0000 } /* Generic.Error */
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #00A000 } /* Generic.Inserted */
.highlight .go { color: #808080 } /* Generic.Output */
.highlight .gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #0040D0 } /* Generic.Traceback */
.highlight .kc { color: #007020; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #007020; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #007020; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #007020 } /* Keyword.Pseudo */
.highlight .kr { color: #007020; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #902000 } /* Keyword.Type */
.highlight .m { color: #40a070 } /* Literal.Number */
.highlight .s { color: #4070a0 } /* Literal.String */
.highlight .na { color: #4070a0 } /* Name.Attribute */
.highlight .nb { color: #007020 } /* Name.Builtin */
.highlight .nc { color: #0e84b5; font-weight: bold } /* Name.Class */
.highlight .no { color: #60add5 } /* Name.Constant */
.highlight .nd { color: #555555; font-weight: bold } /* Name.Decorator */
.highlight .ni { color: #d55537; font-weight: bold } /* Name.Entity */
.highlight .ne { color: #007020 } /* Name.Exception */
.highlight .nf { color: #06287e } /* Name.Function */
.highlight .nl { color: #002070; font-weight: bold } /* Name.Label */
.highlight .nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */
.highlight .nt { color: #062873; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #bb60d5 } /* Name.Variable */
.highlight .ow { color: #007020; font-weight: bold } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mf { color: #40a070 } /* Literal.Number.Float */
.highlight .mh { color: #40a070 } /* Literal.Number.Hex */
.highlight .mi { color: #40a070 } /* Literal.Number.Integer */
.highlight .mo { color: #40a070 } /* Literal.Number.Oct */
.highlight .sb { color: #4070a0 } /* Literal.String.Backtick */
.highlight .sc { color: #4070a0 } /* Literal.String.Char */
.highlight .sd { color: #4070a0; font-style: italic } /* Literal.String.Doc */
.highlight .s2 { color: #4070a0 } /* Literal.String.Double */
.highlight .se { color: #4070a0; font-weight: bold } /* Literal.String.Escape */
.highlight .sh { color: #4070a0 } /* Literal.String.Heredoc */
.highlight .si { color: #70a0d0; font-style: italic } /* Literal.String.Interpol */
.highlight .sx { color: #c65d09 } /* Literal.String.Other */
.highlight .sr { color: #235388 } /* Literal.String.Regex */
.highlight .s1 { color: #4070a0 } /* Literal.String.Single */
.highlight .ss { color: #517918 } /* Literal.String.Symbol */
.highlight .bp { color: #007020 } /* Name.Builtin.Pseudo */
.highlight .vc { color: #bb60d5 } /* Name.Variable.Class */
.highlight .vg { color: #bb60d5 } /* Name.Variable.Global */
.highlight .vi { color: #bb60d5 } /* Name.Variable.Instance */
.highlight .il { color: #40a070 } /* Literal.Number.Integer.Long */

View File

@ -0,0 +1,70 @@
.highlight pre { background-color: #333; }
.highlight .hll { background-color: #333333 }
.highlight .c { color: #008800; font-style: italic; background-color: #0f140f } /* Comment */
.highlight .err { color: #ffffff } /* Error */
.highlight .g { color: #ffffff } /* Generic */
.highlight .k { color: #fb660a; font-weight: bold } /* Keyword */
.highlight .l { color: #ffffff } /* Literal */
.highlight .n { color: #ffffff } /* Name */
.highlight .o { color: #ffffff } /* Operator */
.highlight .x { color: #ffffff } /* Other */
.highlight .p { color: #ffffff } /* Punctuation */
.highlight .cm { color: #008800; font-style: italic; background-color: #0f140f } /* Comment.Multiline */
.highlight .cp { color: #ff0007; font-weight: bold; font-style: italic; background-color: #0f140f } /* Comment.Preproc */
.highlight .c1 { color: #008800; font-style: italic; background-color: #0f140f } /* Comment.Single */
.highlight .cs { color: #008800; font-style: italic; background-color: #0f140f } /* Comment.Special */
.highlight .gd { color: #ffffff } /* Generic.Deleted */
.highlight .ge { color: #ffffff } /* Generic.Emph */
.highlight .gr { color: #ffffff } /* Generic.Error */
.highlight .gh { color: #ffffff; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #ffffff } /* Generic.Inserted */
.highlight .go { color: #444444; background-color: #222222 } /* Generic.Output */
.highlight .gp { color: #ffffff } /* Generic.Prompt */
.highlight .gs { color: #ffffff } /* Generic.Strong */
.highlight .gu { color: #ffffff; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #ffffff } /* Generic.Traceback */
.highlight .kc { color: #fb660a; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #fb660a; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #fb660a; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #fb660a } /* Keyword.Pseudo */
.highlight .kr { color: #fb660a; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #cdcaa9; font-weight: bold } /* Keyword.Type */
.highlight .ld { color: #ffffff } /* Literal.Date */
.highlight .m { color: #0086f7; font-weight: bold } /* Literal.Number */
.highlight .s { color: #0086d2 } /* Literal.String */
.highlight .na { color: #ff0086; font-weight: bold } /* Name.Attribute */
.highlight .nb { color: #ffffff } /* Name.Builtin */
.highlight .nc { color: #ffffff } /* Name.Class */
.highlight .no { color: #0086d2 } /* Name.Constant */
.highlight .nd { color: #ffffff } /* Name.Decorator */
.highlight .ni { color: #ffffff } /* Name.Entity */
.highlight .ne { color: #ffffff } /* Name.Exception */
.highlight .nf { color: #ff0086; font-weight: bold } /* Name.Function */
.highlight .nl { color: #ffffff } /* Name.Label */
.highlight .nn { color: #ffffff } /* Name.Namespace */
.highlight .nx { color: #ffffff } /* Name.Other */
.highlight .py { color: #ffffff } /* Name.Property */
.highlight .nt { color: #fb660a; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #fb660a } /* Name.Variable */
.highlight .ow { color: #ffffff } /* Operator.Word */
.highlight .w { color: #888888 } /* Text.Whitespace */
.highlight .mf { color: #0086f7; font-weight: bold } /* Literal.Number.Float */
.highlight .mh { color: #0086f7; font-weight: bold } /* Literal.Number.Hex */
.highlight .mi { color: #0086f7; font-weight: bold } /* Literal.Number.Integer */
.highlight .mo { color: #0086f7; font-weight: bold } /* Literal.Number.Oct */
.highlight .sb { color: #0086d2 } /* Literal.String.Backtick */
.highlight .sc { color: #0086d2 } /* Literal.String.Char */
.highlight .sd { color: #0086d2 } /* Literal.String.Doc */
.highlight .s2 { color: #0086d2 } /* Literal.String.Double */
.highlight .se { color: #0086d2 } /* Literal.String.Escape */
.highlight .sh { color: #0086d2 } /* Literal.String.Heredoc */
.highlight .si { color: #0086d2 } /* Literal.String.Interpol */
.highlight .sx { color: #0086d2 } /* Literal.String.Other */
.highlight .sr { color: #0086d2 } /* Literal.String.Regex */
.highlight .s1 { color: #0086d2 } /* Literal.String.Single */
.highlight .ss { color: #0086d2 } /* Literal.String.Symbol */
.highlight .bp { color: #ffffff } /* Name.Builtin.Pseudo */
.highlight .vc { color: #fb660a } /* Name.Variable.Class */
.highlight .vg { color: #fb660a } /* Name.Variable.Global */
.highlight .vi { color: #fb660a } /* Name.Variable.Instance */
.highlight .il { color: #0086f7; font-weight: bold } /* Literal.Number.Integer.Long */

View File

@ -0,0 +1,61 @@
.highlight .hll { background-color: #ffffcc }
.highlight .c { color: #999988; font-style: italic } /* Comment */
.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */
.highlight .k { color: #000000; font-weight: bold } /* Keyword */
.highlight .o { color: #000000; font-weight: bold } /* Operator */
.highlight .cm { color: #999988; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #999999; font-weight: bold; font-style: italic } /* Comment.Preproc */
.highlight .c1 { color: #999988; font-style: italic } /* Comment.Single */
.highlight .cs { color: #999999; font-weight: bold; font-style: italic } /* Comment.Special */
.highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */
.highlight .ge { color: #000000; font-style: italic } /* Generic.Emph */
.highlight .gr { color: #aa0000 } /* Generic.Error */
.highlight .gh { color: #999999 } /* Generic.Heading */
.highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #555555 } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #aaaaaa } /* Generic.Subheading */
.highlight .gt { color: #aa0000 } /* Generic.Traceback */
.highlight .kc { color: #000000; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #000000; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #000000; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #000000; font-weight: bold } /* Keyword.Pseudo */
.highlight .kr { color: #000000; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #445588; font-weight: bold } /* Keyword.Type */
.highlight .m { color: #009999 } /* Literal.Number */
.highlight .s { color: #d01040 } /* Literal.String */
.highlight .na { color: #008080 } /* Name.Attribute */
.highlight .nb { color: #0086B3 } /* Name.Builtin */
.highlight .nc { color: #445588; font-weight: bold } /* Name.Class */
.highlight .no { color: #008080 } /* Name.Constant */
.highlight .nd { color: #3c5d5d; font-weight: bold } /* Name.Decorator */
.highlight .ni { color: #800080 } /* Name.Entity */
.highlight .ne { color: #990000; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #990000; font-weight: bold } /* Name.Function */
.highlight .nl { color: #990000; font-weight: bold } /* Name.Label */
.highlight .nn { color: #555555 } /* Name.Namespace */
.highlight .nt { color: #000080 } /* Name.Tag */
.highlight .nv { color: #008080 } /* Name.Variable */
.highlight .ow { color: #000000; font-weight: bold } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mf { color: #009999 } /* Literal.Number.Float */
.highlight .mh { color: #009999 } /* Literal.Number.Hex */
.highlight .mi { color: #009999 } /* Literal.Number.Integer */
.highlight .mo { color: #009999 } /* Literal.Number.Oct */
.highlight .sb { color: #d01040 } /* Literal.String.Backtick */
.highlight .sc { color: #d01040 } /* Literal.String.Char */
.highlight .sd { color: #d01040 } /* Literal.String.Doc */
.highlight .s2 { color: #d01040 } /* Literal.String.Double */
.highlight .se { color: #d01040 } /* Literal.String.Escape */
.highlight .sh { color: #d01040 } /* Literal.String.Heredoc */
.highlight .si { color: #d01040 } /* Literal.String.Interpol */
.highlight .sx { color: #d01040 } /* Literal.String.Other */
.highlight .sr { color: #009926 } /* Literal.String.Regex */
.highlight .s1 { color: #d01040 } /* Literal.String.Single */
.highlight .ss { color: #990073 } /* Literal.String.Symbol */
.highlight .bp { color: #999999 } /* Name.Builtin.Pseudo */
.highlight .vc { color: #008080 } /* Name.Variable.Class */
.highlight .vg { color: #008080 } /* Name.Variable.Global */
.highlight .vi { color: #008080 } /* Name.Variable.Instance */
.highlight .il { color: #009999 } /* Literal.Number.Integer.Long */

View File

@ -0,0 +1,61 @@
.highlight .hll { background-color: #ffffcc }
.highlight .c { color: #0099FF; font-style: italic } /* Comment */
.highlight .err { color: #AA0000; background-color: #FFAAAA } /* Error */
.highlight .k { color: #006699; font-weight: bold } /* Keyword */
.highlight .o { color: #555555 } /* Operator */
.highlight .cm { color: #0099FF; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #009999 } /* Comment.Preproc */
.highlight .c1 { color: #0099FF; font-style: italic } /* Comment.Single */
.highlight .cs { color: #0099FF; font-weight: bold; font-style: italic } /* Comment.Special */
.highlight .gd { background-color: #FFCCCC; border: 1px solid #CC0000 } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #FF0000 } /* Generic.Error */
.highlight .gh { color: #003300; font-weight: bold } /* Generic.Heading */
.highlight .gi { background-color: #CCFFCC; border: 1px solid #00CC00 } /* Generic.Inserted */
.highlight .go { color: #AAAAAA } /* Generic.Output */
.highlight .gp { color: #000099; font-weight: bold } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #003300; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #99CC66 } /* Generic.Traceback */
.highlight .kc { color: #006699; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #006699; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #006699; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #006699 } /* Keyword.Pseudo */
.highlight .kr { color: #006699; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #007788; font-weight: bold } /* Keyword.Type */
.highlight .m { color: #FF6600 } /* Literal.Number */
.highlight .s { color: #CC3300 } /* Literal.String */
.highlight .na { color: #330099 } /* Name.Attribute */
.highlight .nb { color: #336666 } /* Name.Builtin */
.highlight .nc { color: #00AA88; font-weight: bold } /* Name.Class */
.highlight .no { color: #336600 } /* Name.Constant */
.highlight .nd { color: #9999FF } /* Name.Decorator */
.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
.highlight .ne { color: #CC0000; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #CC00FF } /* Name.Function */
.highlight .nl { color: #9999FF } /* Name.Label */
.highlight .nn { color: #00CCFF; font-weight: bold } /* Name.Namespace */
.highlight .nt { color: #330099; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #003333 } /* Name.Variable */
.highlight .ow { color: #000000; font-weight: bold } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mf { color: #FF6600 } /* Literal.Number.Float */
.highlight .mh { color: #FF6600 } /* Literal.Number.Hex */
.highlight .mi { color: #FF6600 } /* Literal.Number.Integer */
.highlight .mo { color: #FF6600 } /* Literal.Number.Oct */
.highlight .sb { color: #CC3300 } /* Literal.String.Backtick */
.highlight .sc { color: #CC3300 } /* Literal.String.Char */
.highlight .sd { color: #CC3300; font-style: italic } /* Literal.String.Doc */
.highlight .s2 { color: #CC3300 } /* Literal.String.Double */
.highlight .se { color: #CC3300; font-weight: bold } /* Literal.String.Escape */
.highlight .sh { color: #CC3300 } /* Literal.String.Heredoc */
.highlight .si { color: #AA0000 } /* Literal.String.Interpol */
.highlight .sx { color: #CC3300 } /* Literal.String.Other */
.highlight .sr { color: #33AAAA } /* Literal.String.Regex */
.highlight .s1 { color: #CC3300 } /* Literal.String.Single */
.highlight .ss { color: #FFCC33 } /* Literal.String.Symbol */
.highlight .bp { color: #336666 } /* Name.Builtin.Pseudo */
.highlight .vc { color: #003333 } /* Name.Variable.Class */
.highlight .vg { color: #003333 } /* Name.Variable.Global */
.highlight .vi { color: #003333 } /* Name.Variable.Instance */
.highlight .il { color: #FF6600 } /* Literal.Number.Integer.Long */

View File

@ -0,0 +1,66 @@
.highlight pre, pre.highlight { background-color: #272822; }
.highlight code { color: #fff; }
.highlight .hll { background-color: #272822; }
.highlight .c { color: #75715e } /* Comment */
.highlight .err { color: #960050; background-color: #1e0010 } /* Error */
.highlight .k { color: #66d9ef } /* Keyword */
.highlight .l { color: #ae81ff } /* Literal */
.highlight .n { color: #f8f8f2 } /* Name */
.highlight .o { color: #f92672 } /* Operator */
.highlight .p { color: #f8f8f2 } /* Punctuation */
.highlight .cm { color: #75715e } /* Comment.Multiline */
.highlight .cp { color: #75715e } /* Comment.Preproc */
.highlight .c1 { color: #75715e } /* Comment.Single */
.highlight .cs { color: #75715e } /* Comment.Special */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .kc { color: #66d9ef } /* Keyword.Constant */
.highlight .kd { color: #66d9ef } /* Keyword.Declaration */
.highlight .kn { color: #f92672 } /* Keyword.Namespace */
.highlight .kp { color: #66d9ef } /* Keyword.Pseudo */
.highlight .kr { color: #66d9ef } /* Keyword.Reserved */
.highlight .kt { color: #66d9ef } /* Keyword.Type */
.highlight .ld { color: #e6db74 } /* Literal.Date */
.highlight .m { color: #ae81ff } /* Literal.Number */
.highlight .s { color: #e6db74 } /* Literal.String */
.highlight .na { color: #a6e22e } /* Name.Attribute */
.highlight .nb { color: #f8f8f2 } /* Name.Builtin */
.highlight .nc { color: #a6e22e } /* Name.Class */
.highlight .no { color: #66d9ef } /* Name.Constant */
.highlight .nd { color: #a6e22e } /* Name.Decorator */
.highlight .ni { color: #f8f8f2 } /* Name.Entity */
.highlight .ne { color: #a6e22e } /* Name.Exception */
.highlight .nf { color: #a6e22e } /* Name.Function */
.highlight .nl { color: #f8f8f2 } /* Name.Label */
.highlight .nn { color: #f8f8f2 } /* Name.Namespace */
.highlight .nx { color: #a6e22e } /* Name.Other */
.highlight .py { color: #f8f8f2 } /* Name.Property */
.highlight .nt { color: #f92672 } /* Name.Tag */
.highlight .nv { color: #f8f8f2 } /* Name.Variable */
.highlight .ow { color: #f92672 } /* Operator.Word */
.highlight .w { color: #f8f8f2 } /* Text.Whitespace */
.highlight .mf { color: #ae81ff } /* Literal.Number.Float */
.highlight .mh { color: #ae81ff } /* Literal.Number.Hex */
.highlight .mi { color: #ae81ff } /* Literal.Number.Integer */
.highlight .mo { color: #ae81ff } /* Literal.Number.Oct */
.highlight .sb { color: #e6db74 } /* Literal.String.Backtick */
.highlight .sc { color: #e6db74 } /* Literal.String.Char */
.highlight .sd { color: #e6db74 } /* Literal.String.Doc */
.highlight .s2 { color: #e6db74 } /* Literal.String.Double */
.highlight .se { color: #ae81ff } /* Literal.String.Escape */
.highlight .sh { color: #e6db74 } /* Literal.String.Heredoc */
.highlight .si { color: #e6db74 } /* Literal.String.Interpol */
.highlight .sx { color: #e6db74 } /* Literal.String.Other */
.highlight .sr { color: #e6db74 } /* Literal.String.Regex */
.highlight .s1 { color: #e6db74 } /* Literal.String.Single */
.highlight .ss { color: #e6db74 } /* Literal.String.Symbol */
.highlight .bp { color: #f8f8f2 } /* Name.Builtin.Pseudo */
.highlight .vc { color: #f8f8f2 } /* Name.Variable.Class */
.highlight .vg { color: #f8f8f2 } /* Name.Variable.Global */
.highlight .vi { color: #f8f8f2 } /* Name.Variable.Instance */
.highlight .il { color: #ae81ff } /* Literal.Number.Integer.Long */
.highlight .gh { } /* Generic Heading & Diff Header */
.highlight .gu { color: #75715e; } /* Generic.Subheading & Diff Unified/Comment? */
.highlight .gd { color: #f92672; } /* Generic.Deleted & Diff Deleted */
.highlight .gi { color: #a6e22e; } /* Generic.Inserted & Diff Inserted */

View File

@ -0,0 +1,61 @@
.highlight .hll { background-color: #ffffcc }
.highlight .c { color: #606060; font-style: italic } /* Comment */
.highlight .err { color: #F00000; background-color: #F0A0A0 } /* Error */
.highlight .k { color: #208090; font-weight: bold } /* Keyword */
.highlight .o { color: #303030 } /* Operator */
.highlight .cm { color: #606060; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #507090 } /* Comment.Preproc */
.highlight .c1 { color: #606060; font-style: italic } /* Comment.Single */
.highlight .cs { color: #c00000; font-weight: bold; font-style: italic } /* Comment.Special */
.highlight .gd { color: #A00000 } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #FF0000 } /* Generic.Error */
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #00A000 } /* Generic.Inserted */
.highlight .go { color: #808080 } /* Generic.Output */
.highlight .gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #0040D0 } /* Generic.Traceback */
.highlight .kc { color: #208090; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #208090; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #208090; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #0080f0; font-weight: bold } /* Keyword.Pseudo */
.highlight .kr { color: #208090; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #6060f0; font-weight: bold } /* Keyword.Type */
.highlight .m { color: #6000E0; font-weight: bold } /* Literal.Number */
.highlight .s { background-color: #e0e0ff } /* Literal.String */
.highlight .na { color: #000070 } /* Name.Attribute */
.highlight .nb { color: #007020 } /* Name.Builtin */
.highlight .nc { color: #e090e0; font-weight: bold } /* Name.Class */
.highlight .no { color: #50e0d0; font-weight: bold } /* Name.Constant */
.highlight .nd { color: #505050; font-weight: bold } /* Name.Decorator */
.highlight .ni { color: #800000 } /* Name.Entity */
.highlight .ne { color: #F00000; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #50e0d0; font-weight: bold } /* Name.Function */
.highlight .nl { color: #907000; font-weight: bold } /* Name.Label */
.highlight .nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */
.highlight .nt { color: #007000 } /* Name.Tag */
.highlight .nv { color: #003060 } /* Name.Variable */
.highlight .ow { color: #000000; font-weight: bold } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mf { color: #6000E0; font-weight: bold } /* Literal.Number.Float */
.highlight .mh { color: #005080; font-weight: bold } /* Literal.Number.Hex */
.highlight .mi { color: #6060f0; font-weight: bold } /* Literal.Number.Integer */
.highlight .mo { color: #4000E0; font-weight: bold } /* Literal.Number.Oct */
.highlight .sb { background-color: #e0e0ff } /* Literal.String.Backtick */
.highlight .sc { color: #8080F0 } /* Literal.String.Char */
.highlight .sd { color: #D04020 } /* Literal.String.Doc */
.highlight .s2 { background-color: #e0e0ff } /* Literal.String.Double */
.highlight .se { color: #606060; font-weight: bold; background-color: #e0e0ff } /* Literal.String.Escape */
.highlight .sh { background-color: #e0e0ff } /* Literal.String.Heredoc */
.highlight .si { background-color: #e0e0e0 } /* Literal.String.Interpol */
.highlight .sx { color: #f08080; background-color: #e0e0ff } /* Literal.String.Other */
.highlight .sr { color: #000000; background-color: #e0e0ff } /* Literal.String.Regex */
.highlight .s1 { background-color: #e0e0ff } /* Literal.String.Single */
.highlight .ss { color: #f0c080 } /* Literal.String.Symbol */
.highlight .bp { color: #007020 } /* Name.Builtin.Pseudo */
.highlight .vc { color: #c0c0f0 } /* Name.Variable.Class */
.highlight .vg { color: #f08040 } /* Name.Variable.Global */
.highlight .vi { color: #a0a0f0 } /* Name.Variable.Instance */
.highlight .il { color: #6060f0; font-weight: bold } /* Literal.Number.Integer.Long */

View File

@ -0,0 +1,70 @@
.highlight pre { background-color: #404040 }
.highlight .hll { background-color: #404040 }
.highlight .c { color: #999999; font-style: italic } /* Comment */
.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */
.highlight .g { color: #d0d0d0 } /* Generic */
.highlight .k { color: #6ab825; font-weight: bold } /* Keyword */
.highlight .l { color: #d0d0d0 } /* Literal */
.highlight .n { color: #d0d0d0 } /* Name */
.highlight .o { color: #d0d0d0 } /* Operator */
.highlight .x { color: #d0d0d0 } /* Other */
.highlight .p { color: #d0d0d0 } /* Punctuation */
.highlight .cm { color: #999999; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #cd2828; font-weight: bold } /* Comment.Preproc */
.highlight .c1 { color: #999999; font-style: italic } /* Comment.Single */
.highlight .cs { color: #e50808; font-weight: bold; background-color: #520000 } /* Comment.Special */
.highlight .gd { color: #d22323 } /* Generic.Deleted */
.highlight .ge { color: #d0d0d0; font-style: italic } /* Generic.Emph */
.highlight .gr { color: #d22323 } /* Generic.Error */
.highlight .gh { color: #ffffff; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #589819 } /* Generic.Inserted */
.highlight .go { color: #cccccc } /* Generic.Output */
.highlight .gp { color: #aaaaaa } /* Generic.Prompt */
.highlight .gs { color: #d0d0d0; font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #ffffff; text-decoration: underline } /* Generic.Subheading */
.highlight .gt { color: #d22323 } /* Generic.Traceback */
.highlight .kc { color: #6ab825; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #6ab825; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #6ab825; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #6ab825 } /* Keyword.Pseudo */
.highlight .kr { color: #6ab825; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #6ab825; font-weight: bold } /* Keyword.Type */
.highlight .ld { color: #d0d0d0 } /* Literal.Date */
.highlight .m { color: #3677a9 } /* Literal.Number */
.highlight .s { color: #ed9d13 } /* Literal.String */
.highlight .na { color: #bbbbbb } /* Name.Attribute */
.highlight .nb { color: #24909d } /* Name.Builtin */
.highlight .nc { color: #447fcf; text-decoration: underline } /* Name.Class */
.highlight .no { color: #40ffff } /* Name.Constant */
.highlight .nd { color: #ffa500 } /* Name.Decorator */
.highlight .ni { color: #d0d0d0 } /* Name.Entity */
.highlight .ne { color: #bbbbbb } /* Name.Exception */
.highlight .nf { color: #447fcf } /* Name.Function */
.highlight .nl { color: #d0d0d0 } /* Name.Label */
.highlight .nn { color: #447fcf; text-decoration: underline } /* Name.Namespace */
.highlight .nx { color: #d0d0d0 } /* Name.Other */
.highlight .py { color: #d0d0d0 } /* Name.Property */
.highlight .nt { color: #6ab825; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #40ffff } /* Name.Variable */
.highlight .ow { color: #6ab825; font-weight: bold } /* Operator.Word */
.highlight .w { color: #666666 } /* Text.Whitespace */
.highlight .mf { color: #3677a9 } /* Literal.Number.Float */
.highlight .mh { color: #3677a9 } /* Literal.Number.Hex */
.highlight .mi { color: #3677a9 } /* Literal.Number.Integer */
.highlight .mo { color: #3677a9 } /* Literal.Number.Oct */
.highlight .sb { color: #ed9d13 } /* Literal.String.Backtick */
.highlight .sc { color: #ed9d13 } /* Literal.String.Char */
.highlight .sd { color: #ed9d13 } /* Literal.String.Doc */
.highlight .s2 { color: #ed9d13 } /* Literal.String.Double */
.highlight .se { color: #ed9d13 } /* Literal.String.Escape */
.highlight .sh { color: #ed9d13 } /* Literal.String.Heredoc */
.highlight .si { color: #ed9d13 } /* Literal.String.Interpol */
.highlight .sx { color: #ffa500 } /* Literal.String.Other */
.highlight .sr { color: #ed9d13 } /* Literal.String.Regex */
.highlight .s1 { color: #ed9d13 } /* Literal.String.Single */
.highlight .ss { color: #ed9d13 } /* Literal.String.Symbol */
.highlight .bp { color: #24909d } /* Name.Builtin.Pseudo */
.highlight .vc { color: #40ffff } /* Name.Variable.Class */
.highlight .vg { color: #40ffff } /* Name.Variable.Global */
.highlight .vi { color: #40ffff } /* Name.Variable.Instance */
.highlight .il { color: #3677a9 } /* Literal.Number.Integer.Long */

View File

@ -0,0 +1,60 @@
.highlight .hll { background-color: #ffffcc }
.highlight .c { color: #888888 } /* Comment */
.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */
.highlight .k { color: #008800; font-weight: bold } /* Keyword */
.highlight .cm { color: #888888 } /* Comment.Multiline */
.highlight .cp { color: #cc0000; font-weight: bold } /* Comment.Preproc */
.highlight .c1 { color: #888888 } /* Comment.Single */
.highlight .cs { color: #cc0000; font-weight: bold; background-color: #fff0f0 } /* Comment.Special */
.highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #aa0000 } /* Generic.Error */
.highlight .gh { color: #303030 } /* Generic.Heading */
.highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #555555 } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #606060 } /* Generic.Subheading */
.highlight .gt { color: #aa0000 } /* Generic.Traceback */
.highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #008800 } /* Keyword.Pseudo */
.highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #888888; font-weight: bold } /* Keyword.Type */
.highlight .m { color: #0000DD; font-weight: bold } /* Literal.Number */
.highlight .s { color: #dd2200; background-color: #fff0f0 } /* Literal.String */
.highlight .na { color: #336699 } /* Name.Attribute */
.highlight .nb { color: #003388 } /* Name.Builtin */
.highlight .nc { color: #bb0066; font-weight: bold } /* Name.Class */
.highlight .no { color: #003366; font-weight: bold } /* Name.Constant */
.highlight .nd { color: #555555 } /* Name.Decorator */
.highlight .ne { color: #bb0066; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #0066bb; font-weight: bold } /* Name.Function */
.highlight .nl { color: #336699; font-style: italic } /* Name.Label */
.highlight .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */
.highlight .py { color: #336699; font-weight: bold } /* Name.Property */
.highlight .nt { color: #bb0066; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #336699 } /* Name.Variable */
.highlight .ow { color: #008800 } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */
.highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */
.highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */
.highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */
.highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */
.highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */
.highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */
.highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */
.highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */
.highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */
.highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */
.highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */
.highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */
.highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */
.highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */
.highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */
.highlight .vc { color: #336699 } /* Name.Variable.Class */
.highlight .vg { color: #dd7700 } /* Name.Variable.Global */
.highlight .vi { color: #3333bb } /* Name.Variable.Instance */
.highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */

View File

@ -0,0 +1,58 @@
.highlight .hll { background-color: #ffffcc }
.highlight .c { color: #228B22 } /* Comment */
.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */
.highlight .k { color: #8B008B; font-weight: bold } /* Keyword */
.highlight .cm { color: #228B22 } /* Comment.Multiline */
.highlight .cp { color: #1e889b } /* Comment.Preproc */
.highlight .c1 { color: #228B22 } /* Comment.Single */
.highlight .cs { color: #8B008B; font-weight: bold } /* Comment.Special */
.highlight .gd { color: #aa0000 } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #aa0000 } /* Generic.Error */
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #00aa00 } /* Generic.Inserted */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #555555 } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #aa0000 } /* Generic.Traceback */
.highlight .kc { color: #8B008B; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #8B008B; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #8B008B; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #8B008B; font-weight: bold } /* Keyword.Pseudo */
.highlight .kr { color: #8B008B; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #a7a7a7; font-weight: bold } /* Keyword.Type */
.highlight .m { color: #B452CD } /* Literal.Number */
.highlight .s { color: #CD5555 } /* Literal.String */
.highlight .na { color: #658b00 } /* Name.Attribute */
.highlight .nb { color: #658b00 } /* Name.Builtin */
.highlight .nc { color: #008b45; font-weight: bold } /* Name.Class */
.highlight .no { color: #00688B } /* Name.Constant */
.highlight .nd { color: #707a7c } /* Name.Decorator */
.highlight .ne { color: #008b45; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #008b45 } /* Name.Function */
.highlight .nn { color: #008b45; text-decoration: underline } /* Name.Namespace */
.highlight .nt { color: #8B008B; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #00688B } /* Name.Variable */
.highlight .ow { color: #8B008B } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mf { color: #B452CD } /* Literal.Number.Float */
.highlight .mh { color: #B452CD } /* Literal.Number.Hex */
.highlight .mi { color: #B452CD } /* Literal.Number.Integer */
.highlight .mo { color: #B452CD } /* Literal.Number.Oct */
.highlight .sb { color: #CD5555 } /* Literal.String.Backtick */
.highlight .sc { color: #CD5555 } /* Literal.String.Char */
.highlight .sd { color: #CD5555 } /* Literal.String.Doc */
.highlight .s2 { color: #CD5555 } /* Literal.String.Double */
.highlight .se { color: #CD5555 } /* Literal.String.Escape */
.highlight .sh { color: #1c7e71; font-style: italic } /* Literal.String.Heredoc */
.highlight .si { color: #CD5555 } /* Literal.String.Interpol */
.highlight .sx { color: #cb6c20 } /* Literal.String.Other */
.highlight .sr { color: #1c7e71 } /* Literal.String.Regex */
.highlight .s1 { color: #CD5555 } /* Literal.String.Single */
.highlight .ss { color: #CD5555 } /* Literal.String.Symbol */
.highlight .bp { color: #658b00 } /* Name.Builtin.Pseudo */
.highlight .vc { color: #00688B } /* Name.Variable.Class */
.highlight .vg { color: #00688B } /* Name.Variable.Global */
.highlight .vi { color: #00688B } /* Name.Variable.Instance */
.highlight .il { color: #B452CD } /* Literal.Number.Integer.Long */

View File

@ -0,0 +1,69 @@
.highlight .hll { background-color: #ffffcc }
.highlight .c { color: #8f5902; font-style: italic } /* Comment */
.highlight .err { color: #a40000; border: 1px solid #ef2929 } /* Error */
.highlight .g { color: #000000 } /* Generic */
.highlight .k { color: #204a87; font-weight: bold } /* Keyword */
.highlight .l { color: #000000 } /* Literal */
.highlight .n { color: #000000 } /* Name */
.highlight .o { color: #ce5c00; font-weight: bold } /* Operator */
.highlight .x { color: #000000 } /* Other */
.highlight .p { color: #000000; font-weight: bold } /* Punctuation */
.highlight .cm { color: #8f5902; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #8f5902; font-style: italic } /* Comment.Preproc */
.highlight .c1 { color: #8f5902; font-style: italic } /* Comment.Single */
.highlight .cs { color: #8f5902; font-style: italic } /* Comment.Special */
.highlight .gd { color: #a40000 } /* Generic.Deleted */
.highlight .ge { color: #000000; font-style: italic } /* Generic.Emph */
.highlight .gr { color: #ef2929 } /* Generic.Error */
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #00A000 } /* Generic.Inserted */
.highlight .go { color: #000000; font-style: italic } /* Generic.Output */
.highlight .gp { color: #8f5902 } /* Generic.Prompt */
.highlight .gs { color: #000000; font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #a40000; font-weight: bold } /* Generic.Traceback */
.highlight .kc { color: #204a87; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #204a87; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #204a87; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #204a87; font-weight: bold } /* Keyword.Pseudo */
.highlight .kr { color: #204a87; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #204a87; font-weight: bold } /* Keyword.Type */
.highlight .ld { color: #000000 } /* Literal.Date */
.highlight .m { color: #0000cf; font-weight: bold } /* Literal.Number */
.highlight .s { color: #4e9a06 } /* Literal.String */
.highlight .na { color: #c4a000 } /* Name.Attribute */
.highlight .nb { color: #204a87 } /* Name.Builtin */
.highlight .nc { color: #000000 } /* Name.Class */
.highlight .no { color: #000000 } /* Name.Constant */
.highlight .nd { color: #5c35cc; font-weight: bold } /* Name.Decorator */
.highlight .ni { color: #ce5c00 } /* Name.Entity */
.highlight .ne { color: #cc0000; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #000000 } /* Name.Function */
.highlight .nl { color: #f57900 } /* Name.Label */
.highlight .nn { color: #000000 } /* Name.Namespace */
.highlight .nx { color: #000000 } /* Name.Other */
.highlight .py { color: #000000 } /* Name.Property */
.highlight .nt { color: #204a87; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #000000 } /* Name.Variable */
.highlight .ow { color: #204a87; font-weight: bold } /* Operator.Word */
.highlight .w { color: #f8f8f8; text-decoration: underline } /* Text.Whitespace */
.highlight .mf { color: #0000cf; font-weight: bold } /* Literal.Number.Float */
.highlight .mh { color: #0000cf; font-weight: bold } /* Literal.Number.Hex */
.highlight .mi { color: #0000cf; font-weight: bold } /* Literal.Number.Integer */
.highlight .mo { color: #0000cf; font-weight: bold } /* Literal.Number.Oct */
.highlight .sb { color: #4e9a06 } /* Literal.String.Backtick */
.highlight .sc { color: #4e9a06 } /* Literal.String.Char */
.highlight .sd { color: #8f5902; font-style: italic } /* Literal.String.Doc */
.highlight .s2 { color: #4e9a06 } /* Literal.String.Double */
.highlight .se { color: #4e9a06 } /* Literal.String.Escape */
.highlight .sh { color: #4e9a06 } /* Literal.String.Heredoc */
.highlight .si { color: #4e9a06 } /* Literal.String.Interpol */
.highlight .sx { color: #4e9a06 } /* Literal.String.Other */
.highlight .sr { color: #4e9a06 } /* Literal.String.Regex */
.highlight .s1 { color: #4e9a06 } /* Literal.String.Single */
.highlight .ss { color: #4e9a06 } /* Literal.String.Symbol */
.highlight .bp { color: #3465a4 } /* Name.Builtin.Pseudo */
.highlight .vc { color: #000000 } /* Name.Variable.Class */
.highlight .vg { color: #000000 } /* Name.Variable.Global */
.highlight .vi { color: #000000 } /* Name.Variable.Instance */
.highlight .il { color: #0000cf; font-weight: bold } /* Literal.Number.Integer.Long */

View File

@ -0,0 +1,59 @@
.highlight .hll { background-color: #ffffcc }
.highlight .c { color: #999988; font-style: italic } /* Comment */
.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */
.highlight .k { font-weight: bold } /* Keyword */
.highlight .o { font-weight: bold } /* Operator */
.highlight .cm { color: #999988; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #999999; font-weight: bold } /* Comment.Preproc */
.highlight .c1 { color: #999988; font-style: italic } /* Comment.Single */
.highlight .cs { color: #999999; font-weight: bold; font-style: italic } /* Comment.Special */
.highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #aa0000 } /* Generic.Error */
.highlight .gh { color: #999999 } /* Generic.Heading */
.highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #555555 } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #aaaaaa } /* Generic.Subheading */
.highlight .gt { color: #aa0000 } /* Generic.Traceback */
.highlight .kc { font-weight: bold } /* Keyword.Constant */
.highlight .kd { font-weight: bold } /* Keyword.Declaration */
.highlight .kn { font-weight: bold } /* Keyword.Namespace */
.highlight .kp { font-weight: bold } /* Keyword.Pseudo */
.highlight .kr { font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #445588; font-weight: bold } /* Keyword.Type */
.highlight .m { color: #009999 } /* Literal.Number */
.highlight .s { color: #bb8844 } /* Literal.String */
.highlight .na { color: #008080 } /* Name.Attribute */
.highlight .nb { color: #999999 } /* Name.Builtin */
.highlight .nc { color: #445588; font-weight: bold } /* Name.Class */
.highlight .no { color: #008080 } /* Name.Constant */
.highlight .ni { color: #800080 } /* Name.Entity */
.highlight .ne { color: #990000; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #990000; font-weight: bold } /* Name.Function */
.highlight .nn { color: #555555 } /* Name.Namespace */
.highlight .nt { color: #000080 } /* Name.Tag */
.highlight .nv { color: #008080 } /* Name.Variable */
.highlight .ow { font-weight: bold } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mf { color: #009999 } /* Literal.Number.Float */
.highlight .mh { color: #009999 } /* Literal.Number.Hex */
.highlight .mi { color: #009999 } /* Literal.Number.Integer */
.highlight .mo { color: #009999 } /* Literal.Number.Oct */
.highlight .sb { color: #bb8844 } /* Literal.String.Backtick */
.highlight .sc { color: #bb8844 } /* Literal.String.Char */
.highlight .sd { color: #bb8844 } /* Literal.String.Doc */
.highlight .s2 { color: #bb8844 } /* Literal.String.Double */
.highlight .se { color: #bb8844 } /* Literal.String.Escape */
.highlight .sh { color: #bb8844 } /* Literal.String.Heredoc */
.highlight .si { color: #bb8844 } /* Literal.String.Interpol */
.highlight .sx { color: #bb8844 } /* Literal.String.Other */
.highlight .sr { color: #808000 } /* Literal.String.Regex */
.highlight .s1 { color: #bb8844 } /* Literal.String.Single */
.highlight .ss { color: #bb8844 } /* Literal.String.Symbol */
.highlight .bp { color: #999999 } /* Name.Builtin.Pseudo */
.highlight .vc { color: #008080 } /* Name.Variable.Class */
.highlight .vg { color: #008080 } /* Name.Variable.Global */
.highlight .vi { color: #008080 } /* Name.Variable.Instance */
.highlight .il { color: #009999 } /* Literal.Number.Integer.Long */

View File

@ -0,0 +1,70 @@
.highlight pre { background-color: #222222 }
.highlight .hll { background-color: #222222 }
.highlight .c { color: #000080 } /* Comment */
.highlight .err { color: #cccccc; border: 1px solid #FF0000 } /* Error */
.highlight .g { color: #cccccc } /* Generic */
.highlight .k { color: #cdcd00 } /* Keyword */
.highlight .l { color: #cccccc } /* Literal */
.highlight .n { color: #cccccc } /* Name */
.highlight .o { color: #3399cc } /* Operator */
.highlight .x { color: #cccccc } /* Other */
.highlight .p { color: #cccccc } /* Punctuation */
.highlight .cm { color: #000080 } /* Comment.Multiline */
.highlight .cp { color: #000080 } /* Comment.Preproc */
.highlight .c1 { color: #000080 } /* Comment.Single */
.highlight .cs { color: #cd0000; font-weight: bold } /* Comment.Special */
.highlight .gd { color: #cd0000 } /* Generic.Deleted */
.highlight .ge { color: #cccccc; font-style: italic } /* Generic.Emph */
.highlight .gr { color: #FF0000 } /* Generic.Error */
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #00cd00 } /* Generic.Inserted */
.highlight .go { color: #808080 } /* Generic.Output */
.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.highlight .gs { color: #cccccc; font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #0040D0 } /* Generic.Traceback */
.highlight .kc { color: #cdcd00 } /* Keyword.Constant */
.highlight .kd { color: #00cd00 } /* Keyword.Declaration */
.highlight .kn { color: #cd00cd } /* Keyword.Namespace */
.highlight .kp { color: #cdcd00 } /* Keyword.Pseudo */
.highlight .kr { color: #cdcd00 } /* Keyword.Reserved */
.highlight .kt { color: #00cd00 } /* Keyword.Type */
.highlight .ld { color: #cccccc } /* Literal.Date */
.highlight .m { color: #cd00cd } /* Literal.Number */
.highlight .s { color: #cd0000 } /* Literal.String */
.highlight .na { color: #cccccc } /* Name.Attribute */
.highlight .nb { color: #cd00cd } /* Name.Builtin */
.highlight .nc { color: #00cdcd } /* Name.Class */
.highlight .no { color: #cccccc } /* Name.Constant */
.highlight .nd { color: #cccccc } /* Name.Decorator */
.highlight .ni { color: #cccccc } /* Name.Entity */
.highlight .ne { color: #666699; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #cccccc } /* Name.Function */
.highlight .nl { color: #cccccc } /* Name.Label */
.highlight .nn { color: #cccccc } /* Name.Namespace */
.highlight .nx { color: #cccccc } /* Name.Other */
.highlight .py { color: #cccccc } /* Name.Property */
.highlight .nt { color: #cccccc } /* Name.Tag */
.highlight .nv { color: #00cdcd } /* Name.Variable */
.highlight .ow { color: #cdcd00 } /* Operator.Word */
.highlight .w { color: #cccccc } /* Text.Whitespace */
.highlight .mf { color: #cd00cd } /* Literal.Number.Float */
.highlight .mh { color: #cd00cd } /* Literal.Number.Hex */
.highlight .mi { color: #cd00cd } /* Literal.Number.Integer */
.highlight .mo { color: #cd00cd } /* Literal.Number.Oct */
.highlight .sb { color: #cd0000 } /* Literal.String.Backtick */
.highlight .sc { color: #cd0000 } /* Literal.String.Char */
.highlight .sd { color: #cd0000 } /* Literal.String.Doc */
.highlight .s2 { color: #cd0000 } /* Literal.String.Double */
.highlight .se { color: #cd0000 } /* Literal.String.Escape */
.highlight .sh { color: #cd0000 } /* Literal.String.Heredoc */
.highlight .si { color: #cd0000 } /* Literal.String.Interpol */
.highlight .sx { color: #cd0000 } /* Literal.String.Other */
.highlight .sr { color: #cd0000 } /* Literal.String.Regex */
.highlight .s1 { color: #cd0000 } /* Literal.String.Single */
.highlight .ss { color: #cd0000 } /* Literal.String.Symbol */
.highlight .bp { color: #cd00cd } /* Name.Builtin.Pseudo */
.highlight .vc { color: #00cdcd } /* Name.Variable.Class */
.highlight .vg { color: #00cdcd } /* Name.Variable.Global */
.highlight .vi { color: #00cdcd } /* Name.Variable.Instance */
.highlight .il { color: #cd00cd } /* Literal.Number.Integer.Long */

View File

@ -0,0 +1,33 @@
.highlight .hll { background-color: #ffffcc }
.highlight .c { color: #008000 } /* Comment */
.highlight .err { border: 1px solid #FF0000 } /* Error */
.highlight .k { color: #0000ff } /* Keyword */
.highlight .cm { color: #008000 } /* Comment.Multiline */
.highlight .cp { color: #0000ff } /* Comment.Preproc */
.highlight .c1 { color: #008000 } /* Comment.Single */
.highlight .cs { color: #008000 } /* Comment.Special */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gh { font-weight: bold } /* Generic.Heading */
.highlight .gp { font-weight: bold } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { font-weight: bold } /* Generic.Subheading */
.highlight .kc { color: #0000ff } /* Keyword.Constant */
.highlight .kd { color: #0000ff } /* Keyword.Declaration */
.highlight .kn { color: #0000ff } /* Keyword.Namespace */
.highlight .kp { color: #0000ff } /* Keyword.Pseudo */
.highlight .kr { color: #0000ff } /* Keyword.Reserved */
.highlight .kt { color: #2b91af } /* Keyword.Type */
.highlight .s { color: #a31515 } /* Literal.String */
.highlight .nc { color: #2b91af } /* Name.Class */
.highlight .ow { color: #0000ff } /* Operator.Word */
.highlight .sb { color: #a31515 } /* Literal.String.Backtick */
.highlight .sc { color: #a31515 } /* Literal.String.Char */
.highlight .sd { color: #a31515 } /* Literal.String.Doc */
.highlight .s2 { color: #a31515 } /* Literal.String.Double */
.highlight .se { color: #a31515 } /* Literal.String.Escape */
.highlight .sh { color: #a31515 } /* Literal.String.Heredoc */
.highlight .si { color: #a31515 } /* Literal.String.Interpol */
.highlight .sx { color: #a31515 } /* Literal.String.Other */
.highlight .sr { color: #a31515 } /* Literal.String.Regex */
.highlight .s1 { color: #a31515 } /* Literal.String.Single */
.highlight .ss { color: #a31515 } /* Literal.String.Symbol */

View File

@ -0,0 +1,136 @@
.highlight code, .highlight pre {
color:#fdce93;
background-color:#3f3f3f;
}
.highlight .hll {
background-color:#222;
}
.highlight .err {
color:#e37170;
background-color:#3d3535;
}
.highlight .k {
color:#f0dfaf;
}
.highlight .p {
color:#41706f;
}
.highlight .cs {
color:#cd0000;
font-weight:700;
}
.highlight .gd {
color:#cd0000;
}
.highlight .ge {
color:#ccc;
font-style:italic;
}
.highlight .gr {
color:red;
}
.highlight .go {
color:gray;
}
.highlight .gs {
color:#ccc;
font-weight:700;
}
.highlight .gu {
color:purple;
font-weight:700;
}
.highlight .gt {
color:#0040D0;
}
.highlight .kc {
color:#dca3a3;
}
.highlight .kd {
color:#ffff86;
}
.highlight .kn {
color:#dfaf8f;
font-weight:700;
}
.highlight .kp {
color:#cdcf99;
}
.highlight .kr {
color:#cdcd00;
}
.highlight .ni {
color:#c28182;
}
.highlight .ne {
color:#c3bf9f;
font-weight:700;
}
.highlight .nn {
color:#8fbede;
}
.highlight .vi {
color:#ffffc7;
}
.highlight .c,.preview-zenburn .highlight .g,.preview-zenburn .highlight .cm,.preview-zenburn .highlight .cp,.preview-zenburn .highlight .c1 {
color:#7f9f7f;
}
.highlight .l,.preview-zenburn .highlight .x,.preview-zenburn .highlight .no,.preview-zenburn .highlight .nd,.preview-zenburn .highlight .nl,.preview-zenburn .highlight .nx,.preview-zenburn .highlight .py,.preview-zenburn .highlight .w {
color:#ccc;
}
.highlight .n,.preview-zenburn .highlight .nv,.preview-zenburn .highlight .vg {
color:#dcdccc;
}
.highlight .o,.preview-zenburn .highlight .ow {
color:#f0efd0;
}
.highlight .gh,.preview-zenburn .highlight .gp {
color:#dcdccc;
font-weight:700;
}
.highlight .gi,.preview-zenburn .highlight .kt {
color:#00cd00;
}
.highlight .ld,.preview-zenburn .highlight .s,.preview-zenburn .highlight .sb,.preview-zenburn .highlight .sc,.preview-zenburn .highlight .sd,.preview-zenburn .highlight .s2,.preview-zenburn .highlight .se,.preview-zenburn .highlight .sh,.preview-zenburn .highlight .si,.preview-zenburn .highlight .sx,.preview-zenburn .highlight .sr,.preview-zenburn .highlight .s1,.preview-zenburn .highlight .ss {
color:#cc9393;
}
.highlight .m,.preview-zenburn .highlight .mf,.preview-zenburn .highlight .mh,.preview-zenburn .highlight .mi,.preview-zenburn .highlight .mo,.preview-zenburn .highlight .il {
color:#8cd0d3;
}
.highlight .na,.preview-zenburn .highlight .nt {
color:#9ac39f;
}
.highlight .nb,.preview-zenburn .highlight .nc,.preview-zenburn .highlight .nf,.preview-zenburn .highlight .bp,.preview-zenburn .highlight .vc {
color:#efef8f;
}

View File

@ -0,0 +1,112 @@
---
---
/*
* style.sass
*/
@import url('https://fonts.googleapis.com/css?family=Inconsolata')
$monofont: 'Inconsolata'
$gridcolor: #ddd
$gridweight: 2px
table
border-collapse: collapse
min-width: 50%
margin-left: 1em
th, td
border: 1px solid #ccc
padding: .5em
th
background-color: #333
border: 1px solid #333
color: #fff
table.terms th
text-align: center
div.draco-syntax pre
background-color: #fff
background-image: linear-gradient(90deg, transparent 600px, #abced4 600px, #abced4 602px, transparent 602px), linear-gradient($gridcolor .1em, transparent .1em)
background-size: 100% 1.3em
border-left: $gridweight solid $gridcolor
border-right: $gridweight solid $gridcolor
border-bottom: $gridweight solid $gridcolor
white-space: pre
font-family: $monofont
font-size: 1em
padding: 0 1em
line-height: 1.3
margin-left: 1em
width: 740px
// Generate a "Type" heading above 2nd column.
&:before
content: "Type\A"
font-weight: bold
padding-left: 594px
// Specifically override Bootstrap defaults
code, kbd, pre, samp
font-family: $monofont
font-size: 1em
line-height: 1.3
ol.breadcrumb
background-color: #fff
padding-left: 0
font-size: 12px
figure
display: block
text-align: center
font-style: italic
font-size: smaller
text-indent: 0
margin: 1em auto
padding: 1em
img
max-width: 80%
height: auto
figcaption
// Auto heading-number styles
body
counter-reset: h2
h2
counter-reset: h3
h3
counter-reset: h4
h4
counter-reset: h5
h5
counter-reset: h6
h2:before
counter-increment: h2
content: counter(h2) ". "
h3:before
counter-increment: h3
content: counter(h2) "." counter(h3) ". "
h4:before
counter-increment: h4
content: counter(h2) "." counter(h3) "." counter(h4) ". "
h5:before
counter-increment: h5
content: counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) ". "
h6:before
counter-increment: h6
content: counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) "." counter(h6) ". "
h2.nocount:before, h3.nocount:before, h4.nocount:before, h5.nocount:before, h6.nocount:before
content: ""
counter-increment: none

View File

@ -0,0 +1,32 @@
/* Sticky footer styles
-------------------------------------------------- */
html {
position: relative;
min-height: 100%;
}
body {
/* Margin bottom by footer height */
margin-bottom: 60px;
}
.footer {
position: absolute;
bottom: 0;
width: 100%;
/* Set the fixed height of the footer here */
height: 60px;
background-color: #f5f5f5;
}
/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */
.container {
width: auto;
max-width: 680px;
padding: 0 15px;
}
.container .text-muted {
margin: 20px 0;
}

File diff suppressed because it is too large Load Diff

7
docs/assets/js/bootstrap.min.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,23 @@
/*!
* IE10 viewport hack for Surface/desktop Windows 8 bug
* Copyright 2014-2015 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
// See the Getting Started docs for more information:
// http://getbootstrap.com/getting-started/#support-ie10-width
(function () {
'use strict';
if (navigator.userAgent.match(/IEMobile\/10\.0/)) {
var msViewportStyle = document.createElement('style')
msViewportStyle.appendChild(
document.createTextNode(
'@-ms-viewport{width:auto!important}'
)
)
document.querySelector('head').appendChild(msViewportStyle)
}
})();

4
docs/index.md Normal file
View File

@ -0,0 +1,4 @@
---
layout: home
title: Draco 3D Graphics Compression
---

3
docs/package-lock.json generated Normal file
View File

@ -0,0 +1,3 @@
{
"lockfileVersion": 1
}

View File

@ -0,0 +1,3 @@
# {{ page.title }}
{:.no_toc}

View File

@ -0,0 +1,3 @@
_{{ page.version }}_
_{{ page.version_date }}_

View File

@ -0,0 +1,2 @@
_Frank Galligan, Google_

View File

@ -0,0 +1,2 @@
_Last modified: {{ site.time }}_

View File

@ -0,0 +1,7 @@
## Abstract
{:.no_toc .nocount}
This **document** defines the bitstream format and decoding process
for the Draco 3D Data Compression scheme. Contributing authors should consult the
document's [**README**](README.html) file.

View File

@ -0,0 +1,8 @@
<a class="btn btn-xs btn-primary" role="button" data-toggle="collapse" href="#contents" aria-expanded="false" aria-controls="contents"><b>Contents</b></a>
<div id="contents" class="collapse" markdown="1">
* TOC
{:toc}
</div>

View File

@ -0,0 +1,5 @@
## Scope
This document specifies the open-source Draco 3D Data Compression bitstream
format and decoding process.

View File

@ -0,0 +1,20 @@
{% comment %}
## Symbols (and abbreviated terms)
**DCT:** Discrete Cosine Transform
FIXME
The specification makes use of a number of constant integers. Constants that
relate to the semantics of a particular syntax element are defined in section
7.
Additional constants are defined below:
| Symbol name | Value | Description |
| ------------------------ |:-----:| ----------- |
| `SYMBOL` | |
{% endcomment %}

View File

@ -0,0 +1,244 @@
## Conventions
### Draco File Format
* All Draco encoded mesh files are comprised of four main sections. This first
section is the header. The second section contains the metadata. This section is optional. The third section contains the connectivity data. The fourth section contains the attribute data.
<figure>
<img alt="" src="images/draco_file.png">
<figcaption>Figure 1. Draco file format.</figcaption>
</figure>
* The header must be decoded first, then the metadata section (if present), then the connectivity section, and then the attribute section.
#### Sequential Connectivity
* The sequential connectivity is comprised of two sections. The first section is the connectivity header. The second section is the indices data.
<figure>
<img alt="" src="images/sequential_connectivity.png">
<figcaption>Figure 2. Sequential connectivity format.</figcaption>
</figure>
#### EdgeBreaker Connectivity
* The EdgeBreaker connectivity section is composed of five sections. The first section is the connectivity header. The second section is the encoded split data. The third section is the encoded EdgeBreaker symbol data. The fourth section is the encoded start face configuration data. The fifth section is the attribute connectivity data.
<figure>
<img alt="" src="images/edgebreaker_connectivity.png">
<figcaption>Figure 3. EdgeBreaker connectivity format.</figcaption>
</figure>
#### Valence EdgeBreaker Connectivity
* The valence EdgeBreaker connectivity adds two sections after the attribute connectivity data. The first additional section is the EdgeBreaker valence header. The second additional section is the context data for the valence prediction.
<figure>
<img alt="" src="images/edgebreaker_valence_connectivity.png">
<figcaption>Figure 4. Valence EdgeBreaker connectivity format.</figcaption>
</figure>
#### Attributes
* The attributes data contains two sections. The first section is the attribute header. The second section is comprised of one or more attribute types, such as positions, texture coordinates, normals… Each attribute type section is comprised of one or more unique attributes.
<figure>
<img alt="" src="images/attributes.png">
<figcaption>Figure 5. Attribute data format.</figcaption>
</figure>
### Draco Conventions
* f[n]
* Unsigned n-bit number appearing directly in the bitstream. The bits are read from high to low order.
* When bit reading is finished it will always pad the read to the current byte. ResetBitReader() will signify when the bit reading is finished.
* I16, UI16, I32, UI32, I64, UI64, and Float values must be little endian.
* Float is IEEE 754 Single precision.
* varUI32 and varUI64 types must be decoded by the LEB128() function.
* varUI32 can represent values in the range 0 to 2^32 - 1.
* E.g. 0x10000000 will be stored using 5 bytes.
* varUI64 can represent values in the range 0 to 2^64 - 1.
* E.g. 0x100000000000000 will be stored using 9 bytes.
* Metadata keys per metadata element must be unique.
* att_metadata_id values must be unique.
* All values of att_metadata_id must equal a value stored in att_dec_unique_id.
* When parsing a value, that value can be assigned to a variable after the value has been parsed.
* E.g. sz = buffer_size varUI32
* buffer UI8[sz]
* All uninitialized elements of opposite_corners_ shall be set to kInvalidCornerIndex.
### General Conventions
The mathematical operators and their precedence rules used to describe this
Specification are similar to those used in the C programming language.
Assignment of an array is represented using the normal notation `A = B` and is
specified to mean the same as doing both the individual assignments
`A[ 0 ] = B[ 0 ]` and `A[ 1 ] = B[ 1 ].` Equality testing of 2 arrays is
represented using the notation `A == B` and is specified to mean the same as
`(A[ 0 ] == B[ 0 ] && A[ 1 ] == B[ 1 ])`. Inequality testing is defined as
`A != B` and is specified to mean the same as
`(A[ 0 ] != B[ 0 ] || A[ 1 ] != B[ 1 ])`.
Unless otherwise noted, array element assignment will increase the size of the array to include the element. Any remaining new elements will be uninitialized.
The functions `assign`, `back`, `empty`, `pop_back`, `push_back`, and `size` behave
similarly on arrays as it is defined for c++ std::vector.
When a variable is said to be representable by a signed integer with `x` bits,
it means that the variable is greater than or equal to `-(1 << (x-1))`, and that
the variable is less than or equal to `(1 << (x-1))-1`.
The function ReadBits(X), reads the next X bits from an array.
### Arithmetic operators
| | |
|:--------:| ------- |
| `+` | Addition
| `` | Subtraction (as a binary operator) or negation (as a unary prefix operator)
| `*` | Multiplication
| `/` | Division
| `a % b` | Remainder from division of `a` by `b`. Both `a` and `b` are positive integers.
{:.conventions }
### Logical operators
| | |
|:--------:| ------- |
| `a && b` | Logical AND operation between `a` and `b`
| `a || b` | Logical OR operation between `a` and `b`
| `!` | Logical NOT operation.
{:.conventions }
### Relational operators
| | |
|:--------:| ------- |
| `>` | Greater than
| `>=` | Greater than or equal to
| `<` | Less than
| `<=` | Less than or equal to
| `==` | Equal to
| `!=` | Not equal to
{:.conventions }
### Bitwise operators
| | |
|:--------:| ------- |
| `&` | AND operation
| `|` | OR operation
| `~` | Negation operation
| `a >> b` | Shift `a` in 2's complement binary integer representation format to the right by `b` bit positions. This operator is only used with `b` being a non-negative integer. Bits shifted into the MSBs as a result of the right shift have a value equal to the MSB of `a` prior to the shift operation.
| `a << b` | Shift `a` in 2's complement binary integer representation format to the left by `b` bit positions. This operator is only used with `b` being a non-negative integer. Bits shifted into the LSBs as a result of the left shift have a value equal to `0`.
{:.conventions }
### Assignment
| | |
|:--------:| ------- |
| `=` | Assignment operator
| `++` | Increment, `x++` is equivalent to `x = x + 1`. When this operator is used for an array index, the variable value is obtained before the auto increment operation
| `--` | Decrement, i.e. `x--` is equivalent to `x = x - 1`. When this operator is used for an array index, the variable value is obtained before the auto decrement operation
| `+=` | Addition assignment operator, for example `x += 3` corresponds to `x = x + 3`
| `-=` | Subtraction assignment operator, for example `x -= 3` corresponds to `x = x - 3`
{:.conventions }
### Mathematical functions
The following mathematical functions (Abs, Min, and Max)
are defined as follows:
<script type="math/asciimath">
"Abs"(x)={[x;,x >= 0],[-x;,x<0]}
</script>
<br>
<script type="math/asciimath">
"Min"(x,y)={[x;,x<=y],[y;,x>y]}
</script>
<br>
<script type="math/asciimath">
"Max"(x,y)={[x;,x>=y],[y;,x<y]}
</script>
### Method of describing bitstream syntax
Each syntax element is described by its name (using only lower case letters
with underscore characters) and a descriptor for its method of coded
representation. The decoding process behaves according to the value of the
syntax element and to the values of previously decoded syntax elements.
In some cases the syntax tables may use the values of other variables derived
from syntax elements values.
{% comment %}
The description style of the syntax is similar to the C++ programming language.
Syntax elements in the bitstream are represented in bold type. Each syntax
element is described by its name (using only lower case letters with
underscore characters) and a descriptor for its method of coded
representation. The decoding process behaves according to the value of the
syntax element and to the values of previously decoded syntax elements. When a
value of a syntax element is used in the syntax tables or the text, it appears
in regular (i.e. not bold) type. If the value of a syntax element is being
computed (e.g. being written with a default value instead of being coded in
the bitstream), it also appears in regular type.
In some cases the syntax tables may use the values of other variables derived
from syntax elements values. Such variables appear in the syntax tables, or
text, named by a mixture of lower case and upper case letter and without any
underscore characters. Variables starting with an upper case letter are
derived for the decoding of the current syntax structure and all depending
syntax structures. These variables may be used in the decoding process for
later syntax structures. Variables starting with a lower case letter are only
used within the process from which they are derived.
Constant values appear in all upper case letters with underscore characters.
Constant lookup tables appear in all lower case letters with underscore
characters.
Hexadecimal notation, indicated by prefixing the hexadecimal number by `0x`,
may be used when the number of bits is an integer multiple of 4. For example,
`0x1a` represents a bit string `0001 1010`.
Binary notation is indicated by prefixing the binary number by `0b`. For
example, `0b00011010` represents a bit string `0001 1010`. Binary numbers may
include underscore characters to enhance readability. If present, the
underscore characters appear every 4 binary digits starting from the LSB. For
example, `0b11010` may also be written as `0b1_1010`.
A value equal to 0 represents a FALSE condition in a test statement. The
value TRUE is represented by any value not equal to 0.
The following table lists examples of the syntax specification format. When
`syntax_element` appears (with bold face font), it specifies that this syntax
element is parsed from the bitstream.
{% endcomment %}

273
docs/spec/README.md Normal file
View File

@ -0,0 +1,273 @@
---
layout: spec-page
title: "README: Draco Spec Authoring Information"
---
<ol class="breadcrumb">
<li class=""><a href="..">Home</a></li>
<li class=""><a href=".">Draft Specification</a></li>
<li class="">README</li>
</ol>
![Draco logo graphic](../artwork/draco3d-horiz-320x79.png)
# Authoring Info, Draco 3D Bitstream Specification
{:.no_toc}
This document, once published, will define the Draco 3D Geometry Compression
bitstream format and decoding process.
**Contents**
* TOC
{:toc}
The document is built from plain text section and subsection [Markdown] files
(more specifically, [kramdown] files) using the [Jekyll] static site building
tool. GitHub supports Jekyll natively.
The `docs/` directory of this project is meant to contain only documentation
and web content. The commands below should be issued from `docs/`. We do not
want to pollute the code tree with Ruby and Jekyll config information and
content.
The `docs/spec/` directory contains the files needed to work on this
specification document.
## Building Locally
Contributors will want to preview their edits locally before submitting pull
requests. Doing so requires a sane Ruby and rubygems environment. We use [rbenv]
and [bundler] to "groom" the project environment and avoid conflicts.
_**Important:** All commands are to be run as an ordinary, unprivileged user._
### Ruby and rbenv
This project currently depends on Ruby v2.3.0. Because your distro may lack this
version -- or installing it may conflict with your system's installed version --
first **[install rbenv]**, then install Ruby v2.3.0 within it (again, in
userland).
~~~~~
# list all available versions:
$ rbenv install -l
2.2.6
2.3.0-dev
2.3.0-preview1
2.3.0-preview2
2.3.0
# install a Ruby version:
$ rbenv install 2.3.0
~~~~~
### Bundler
Gem dependencies are managed by [bundler].
~~~~~
$ gem install bundler
# Filesystem location where gems are installed
$ gem env home
# => ~/.rbenv/versions/<ruby-version>/lib/ruby/gems/...
~~~~~
## Fork and Clone the Repo
First, use the **Fork** button on the repo's [homepage] to fork a copy to your
GitHub account.
Second, clone your fork locally:
~~~~~
git clone git@github.com:<username>/draco.git
cd draco
~~~~~
_**Note** that we **strongly** recommend [using SSH] with GitHub, not HTTPS._
Third, add a Git remote `upstream` that points to google/draco:
~~~~~
git remote add upstream git@github.com:google/draco.git
~~~~~
Your local repo with then have two remotes, `upstream` pointing at the
authoritative GitHub repo and `origin` pointing at your GitHub fork.
~~~~~
$ git remote
origin
upstream
$ git remote show origin
* remote origin
Fetch URL: git@github.com:<username>/draco.git
Push URL: git@github.com:<username>/draco.git
HEAD branch: master
Remote branch:
master tracked
Local branch configured for 'git pull':
master merges with remote master
Local ref configured for 'git push':
master pushes to master (up to date)
$ git remote show upstream
* remote upstream
Fetch URL: git@github.com:google/draco.git
Push URL: git@github.com:google/draco.git
HEAD branch: master
Remote branch:
master tracked
Local ref configured for 'git push':
master pushes to master (up to date)
~~~~~
[**See this page**][1] for a longer discussion of managing remotes and general
GitHub workflow.
**Important: The following commands should be issued from the `docs/`
directory.**
### Set Local Ruby Version (rbenv)
_**In the `docs/` directory**_ of your local clone, do:
~~~~~
rbenv local 2.3.0
~~~~~
Regardless of any other Rubies installed on your system, the project environment
will now use v2.3.0 and gems appropriate for it.
### Install Gem Dependencies with Bundler
In the `docs/` directory of your local clone, run
~~~~~
bundle install
~~~~~
Bundler will set dependencies and install needed gems as listed in
`Gemfile.lock`.
_**Note** that you may need Ruby development headers installed on your system
for some gems to compile successfully._
### Build and Preview Locally with Jekyll
~~~~~
bundle exec jekyll serve
~~~~~
This will build the documentation tree and launch a local webserver at
`http://127.0.0.1:4000/docs/` (by default). Jekyll will also watch the
the filesystem for changes and rebuild the document as needed.
## **Markdown & Formatting Conventions**
The spec document is composed mostly of syntax tables, styled with CSS. Mark
them up as follows:
* Use the [fenced code block][fenced] kramdown syntax: A line beginning with
three or more tildes (`~`) starts the code block, another such line ends it.
* Use kramdown's [inline attribute syntax][inline] to apply the CSS class
`draco-syntax` to your code block by placing `{:.draco-syntax }` on the line
immediately after the code-block closing delimiter.
* Some syntax elements as annotated with their type and size in a right-hand
column. In your text editor, position these annotations at column **86**.
**Example:**
<pre><code>~~~~~
DecodeHeader() {
draco_string UI8[5]
major_version UI8
minor_version UI8
encoder_type UI8
encoder_method UI8
flags
}
~~~~~
{:.draco-syntax}</code></pre>
... **will render as:**
~~~~~
DecodeHeader() {
draco_string UI8[5]
major_version UI8
minor_version UI8
encoder_type UI8
encoder_method UI8
flags
}
~~~~~
{:.draco-syntax}
## General GitHub Workflow
Always do your work in a local branch.
~~~~~
git co -b my-branch-name
## work ##
git add <filenames or -A for all>
git ci -m "Reasonably clear commit message"
~~~~~
Push your branch to `origin` (your GitHub fork):
~~~~~
git push origin my-branch-name
~~~~~
Next, visit the `upstream` [homepage]. If you are logged-in, GitHub will be
aware of your recently pushed branch, and offer an in-page widget for submitting
a pull request for the project maintainers to consider.
Once your pull request is merged into upstream's master branch, you may
synchronize your clone (and remote `origin`) as follows:
~~~~~
git co master
git fetch upstream
git merge upstream/master
git push origin
~~~~~
Your old working branch is no longer needed, so do some housekeeping:
~~~~~
git br -d my-branch-name
~~~~~
[Markdown]: https://daringfireball.net/projects/markdown/
[kramdown]: https://kramdown.gettalong.org/
[Jekyll]: https://jekyllrb.com/
[rbenv]: https://github.com/rbenv/rbenv
[bundler]: http://bundler.io/
[install rbenv]: https://github.com/rbenv/rbenv#installation
[homepage]: https://github.com/google/draco
[using SSH]: https://help.github.com/articles/connecting-to-github-with-ssh/
[1]: https://2buntu.com/articles/1459/keeping-your-forked-repo-synced-with-the-upstream-source/
[fenced]: https://kramdown.gettalong.org/syntax.html#fenced-code-blocks
[inline]: https://kramdown.gettalong.org/syntax.html#block-ials

View File

@ -0,0 +1,292 @@
## Attributes Decoder
### ParseAttributeDecodersData()
~~~~~
void ParseAttributeDecodersData() {
num_attributes_decoders UI8
if (encoder_method == MESH_EDGEBREAKER_ENCODING) {
for (i = 0; i < num_attributes_decoders; ++i) {
att_dec_data_id[i] UI8
att_dec_decoder_type[i] UI8
att_dec_traversal_method[i] UI8
}
}
for (i = 0; i < num_attributes_decoders; ++i) {
att_dec_num_attributes[i] varUI32
for (j = 0; j < att_dec_num_attributes[i]; ++j) {
att_dec_att_type[i][j] UI8
att_dec_data_type[i][j] UI8
att_dec_num_components[i][j] UI8
att_dec_normalized[i][j] UI8
att_dec_unique_id[i][j] varUI32
}
for (j = 0; j < att_dec_num_attributes[i]; ++j) {
seq_att_dec_decoder_type[i][j] UI8
}
}
}
~~~~~
{:.draco-syntax }
### DecodeAttributeData()
~~~~~
void DecodeAttributeData() {
ParseAttributeDecodersData();
vertex_visited_point_ids.assign(num_attributes_decoders, 0);
curr_att_dec = 0;
if (encoder_method == MESH_EDGEBREAKER_ENCODING) {
DecodeAttributeSeams();
for (i = 0; i < num_encoded_vertices + num_encoded_split_symbols; ++i) {
if (is_vert_hole_[i]) {
UpdateVertexToCornerMap(i);
}
}
for (i = 1; i < num_attributes_decoders; ++i) {
curr_att_dec = i;
RecomputeVerticesInternal();
}
Attribute_AssignPointsToCorners();
}
for (i = 0; i < num_attributes_decoders; ++i) {
curr_att_dec = i;
is_face_visited_.assign(num_faces, false);
is_vertex_visited_.assign(num_faces * 3, false);
GenerateSequence();
if (encoder_method == MESH_EDGEBREAKER_ENCODING) {
UpdatePointToAttributeIndexMapping();
}
}
for (i = 0; i < num_attributes_decoders; ++i) {
for (j = 0; j < att_dec_num_attributes[i]; ++j) {
att_dec_num_values_to_decode[i][j] =
encoded_attribute_value_index_to_corner_map[i].size();
}
}
for (i = 0; i < num_attributes_decoders; ++i) {
curr_att_dec = i;
DecodePortableAttributes();
DecodeDataNeededByPortableTransforms();
TransformAttributesToOriginalFormat();
}
}
~~~~~
{:.draco-syntax }
### RecomputeVerticesInternal()
~~~~~
void RecomputeVerticesInternal() {
attr = curr_att_dec - 1;
num_new_vertices = 0;
attr_face_to_vertex.push_back(face_to_vertex);
corner_to_vertex_map_[curr_att_dec].assign(
attr_face_to_vertex[attr][0].size() * 3, -1);
for (v = 0; v < num_encoded_vertices + num_encoded_split_symbols; ++v) {
c = vertex_corners_[v];
if (c < 0)
continue;
first_vert_id = num_new_vertices++;
first_c = c;
if (IsVertexOnAttributeSeam(attr, v)) {
act_c = SwingLeft(curr_att_dec, first_c);
while (act_c >= 0) {
first_c = act_c;
act_c = SwingLeft(curr_att_dec, act_c);
}
}
corner_to_vertex_map_[curr_att_dec][first_c] = first_vert_id;
vertex_to_left_most_corner_map_[attr].push_back(first_c);
act_c = SwingRight(0, first_c);
while (act_c >= 0 && act_c != first_c) {
next_act_c = Next(act_c);
if (IsCornerOppositeToSeamEdge(next_act_c)) {
first_vert_id = num_new_vertices++;
vertex_to_left_most_corner_map_[attr].push_back(act_c);
}
corner_to_vertex_map_[curr_att_dec][act_c] = first_vert_id;
act_c = SwingRight(0, act_c);
}
}
for (i = 0; i < corner_to_vertex_map_[curr_att_dec].size(); i += 3) {
face = i / 3;
attr_face_to_vertex[attr][0][face] = corner_to_vertex_map_[curr_att_dec][i];
attr_face_to_vertex[attr][1][face] = corner_to_vertex_map_[curr_att_dec][i + 1];
attr_face_to_vertex[attr][2][face] = corner_to_vertex_map_[curr_att_dec][i + 2];
}
}
~~~~~
{:.draco-syntax }
### Attribute_AssignPointsToCorners()
~~~~~
void Attribute_AssignPointsToCorners() {
point_to_corner_map_count = 0;
for (v = 0; v < num_encoded_vertices + num_encoded_split_symbols; ++v) {
c = vertex_corners_[v];
if (c < 0)
continue;
deduplication_first_corner = c;
if (is_vert_hole_[v]) {
deduplication_first_corner = c;
} else {
for (i = 1; i < num_attributes_decoders; ++i) {
attr_id = i - 1;
if (!IsCornerOnAttributeSeam(0, attr_id, c))
continue;
vert_id = corner_to_vertex_map_[i][c];
act_c = SwingRight(0, c);
seam_found = false;
while (act_c != c) {
act_vert_id = corner_to_vertex_map_[i][act_c];
if (act_vert_id != vert_id) {
deduplication_first_corner = act_c;
seam_found = true;
break;
}
act_c = SwingRight(0, act_c);
}
if (seam_found)
break;
}
}
c = deduplication_first_corner;
corner_to_point_map[c] = point_to_corner_map_count++;
prev_c = c;
c = SwingRight(0, c);
while (c >= 0 && c != deduplication_first_corner) {
attribute_seam = false;
for (i = 1; i < num_attributes_decoders; ++i) {
vert_id = corner_to_vertex_map_[i][c];
prev_vert_id = corner_to_vertex_map_[i][prev_c];
if (vert_id != prev_vert_id) {
attribute_seam = true;
break;
}
}
if (attribute_seam) {
corner_to_point_map[c] = point_to_corner_map_count++;
} else {
corner_to_point_map[c] = corner_to_point_map[prev_c];
}
prev_c = c;
c = SwingRight(0, c);
}
}
}
~~~~~
{:.draco-syntax }
### SequentialGenerateSequence()
~~~~~
void SequentialGenerateSequence() {
for (i = 0; i < num_points; ++i) {
encoded_attribute_value_index_to_corner_map[curr_att_dec][i] = i;
}
}
~~~~~
{:.draco-syntax }
### EdgebreakerGenerateSequence()
~~~~~
void EdgebreakerGenerateSequence() {
if (att_dec_traversal_method[curr_att_dec] == MESH_TRAVERSAL_PREDICTION_DEGREE) {
prediction_degree_.assign(num_encoded_vertices + num_encoded_split_symbols, 0);
}
for (i = 0; i < num_faces; ++i) {
if (att_dec_traversal_method[curr_att_dec] == MESH_TRAVERSAL_DEPTH_FIRST) {
if (curr_att_dec == 0) {
EdgeBreakerTraverser_ProcessCorner(3 * i);
} else {
EdgeBreakerAttributeTraverser_ProcessCorner(3 * i);
}
} else {
PredictionDegree_TraverseFromCorner(3 * i);
}
}
}
~~~~~
{:.draco-syntax }
### GenerateSequence()
~~~~~
void GenerateSequence() {
if (encoder_method == MESH_EDGEBREAKER_ENCODING)
EdgebreakerGenerateSequence();
else
SequentialGenerateSequence();
}
~~~~~
{:.draco-syntax }
### UpdatePointToAttributeIndexMapping()
~~~~~
void UpdatePointToAttributeIndexMapping() {
indices_map_.assign(num_faces * 3, -1);
for (f = 0; f < num_faces; ++f) {
for (p = 0; p < 3; ++p) {
corner = (f * 3) + p;
point_id = corner_to_point_map[corner];
CornerToVerts(curr_att_dec, corner, &vert, &next, &prev);
att_entry_id =
vertex_to_encoded_attribute_value_index_map[curr_att_dec][vert];
indices_map_[point_id] = att_entry_id;
}
}
}
~~~~~
{:.draco-syntax }
### TransformAttributesToOriginalFormat_StoreValues()
~~~~~
void TransformAttributesToOriginalFormat_StoreValues() {
num_components = GetNumComponents();
num_values = att_dec_num_values_to_decode[curr_att_dec][curr_att];
portable_attribute_data = seq_int_att_dec_original_values[curr_att_dec][curr_att];
for (i = 0; i < num_values; ++i) {
for (c = 0; c < num_components; ++c) {
out_values.push_back(portable_attribute_data[(i * num_components) + c]);
}
}
seq_int_att_dec_dequantized_values[curr_att_dec][curr_att] = out_values;
}
~~~~~
{:.draco-syntax }
### TransformAttributesToOriginalFormat()
~~~~~
void TransformAttributesToOriginalFormat() {
for (i = 0; i < att_dec_num_attributes.back(); ++i) {
curr_att = i;
dec_type = seq_att_dec_decoder_type[curr_att_dec][curr_att];
if (dec_type == SEQUENTIAL_ATTRIBUTE_ENCODER_NORMALS) {
TransformAttributesToOriginalFormat_Normal();
} else if (dec_type == SEQUENTIAL_ATTRIBUTE_ENCODER_INTEGER) {
TransformAttributesToOriginalFormat_StoreValues();
} else {
SequentialQuantizationAttributeDecoder_DequantizeValues();
}
}
}
~~~~~
{:.draco-syntax }

View File

@ -0,0 +1,146 @@
## Boundary Decoder
### DecodeAttributeSeams()
~~~~~
void DecodeAttributeSeams() {
for (a = 0; a < num_attributes_decoders - 1; ++a) {
RansInitDecoder(ans_decoder_,
attribute_connectivity_decoders_buffer[a],
attribute_connectivity_decoders_size[a], L_RANS_BASE);
ans_decoders.push_back(ans_decoder_);
is_edge_on_seam_[a].assign(face_to_vertex[0].size() * 3, false);
}
for (j = 0; j < num_faces; ++j) {
face_id = j;
for (k = 0; k < 3; ++k) {
local = k;
corner = (j * 3) + k;
CornerToVerts(0, corner, v, n, p);
opp_corner = PosOpposite(corner);
boundary_edge = opp_corner < 0;
if (!boundary_edge) {
if (opp_corner >= corner) {
for (a = 0; a < num_attributes_decoders - 1; ++a) {
RabsDescRead(ans_decoders[a],
attribute_connectivity_decoders_prob_zero[a], &val);
if (val) {
att_connectivity_seam_opp[a].push_back(v);
att_connectivity_seam_src[a].push_back(n);
att_connectivity_seam_dest[a].push_back(p);
is_edge_on_seam_[a][corner] = true;
if (opp_corner >= 0) {
CornerToVerts(curr_att_dec, opp_corner, &opp_v, &opp_n, &opp_p);
att_connectivity_seam_opp[a].push_back(opp_v);
att_connectivity_seam_src[a].push_back(opp_n);
att_connectivity_seam_dest[a].push_back(opp_p);
is_edge_on_seam_[a][opp_corner] = true;
}
}
}
}
} else {
for (a = 0; a < num_attributes_decoders - 1; ++a) {
att_connectivity_seam_opp[a].push_back(v);
att_connectivity_seam_src[a].push_back(n);
att_connectivity_seam_dest[a].push_back(p);
is_edge_on_seam_[a][corner] = true;
}
}
}
}
}
~~~~~
{:.draco-syntax}
### IsVertexOnAttributeSeam()
~~~~~
bool IsVertexOnAttributeSeam(attr, vert) {
for (i = 0; i < att_connectivity_seam_src[attr].size(); ++i) {
if (att_connectivity_seam_src[attr][i] == vert ||
att_connectivity_seam_dest[attr][i] == vert) {
return true;
}
}
return false;
}
~~~~~
{:.draco-syntax}
### IsCornerOnSeam()
~~~~~
bool IsCornerOnSeam(corner) {
CornerToVerts(0, corner, &v, &n, &p);
return IsVertexOnAttributeSeam(curr_att_dec - 1, v);
}
~~~~~
{:.draco-syntax}
### IsCornerOnAttributeSeam()
~~~~~
bool IsCornerOnAttributeSeam(att_dec, attr, corner) {
CornerToVerts(att_dec, corner, &v, &n, &p);
return IsVertexOnAttributeSeam(attr, v);
}
~~~~~
{:.draco-syntax}
### IsCornerOppositeToSeamEdge()
~~~~~
bool IsCornerOppositeToSeamEdge(corner) {
attr = curr_att_dec - 1;
return is_edge_on_seam_[attr][corner];
}
~~~~~
{:.draco-syntax}
### IsOnPositionBoundary()
~~~~~
bool IsOnPositionBoundary(vert_id) {
if (vertex_corners_[vert_id] < 0)
return true;
if (att_dec_decoder_type[curr_att_dec] == MESH_VERTEX_ATTRIBUTE)
return IsCornerOnAttributeSeam(curr_att_dec, curr_att_dec - 1,
vertex_corners_[vert_id]);
return false;
}
~~~~~
{:.draco-syntax}
### IsOnAttributeBoundary()
~~~~~
bool IsOnAttributeBoundary(vert) {
corner = vertex_to_left_most_corner_map_[curr_att_dec - 1][vert];
if (corner < 0)
return true;
return IsCornerOnSeam(corner);
}
~~~~~
{:.draco-syntax}
### IsOnBoundary()
~~~~~
bool IsOnBoundary(att_dec, vert_id) {
if (att_dec == 0 || att_dec_decoder_type[att_dec] == MESH_VERTEX_ATTRIBUTE)
return IsOnPositionBoundary(vert_id);
else
return IsOnAttributeBoundary(vert_id);
}
~~~~~
{:.draco-syntax}

View File

@ -0,0 +1,15 @@
## Connectivity Decoder
### DecodeConnectivityData()
~~~~~
void DecodeConnectivityData() {
if (encoder_method == MESH_SEQUENTIAL_ENCODING)
DecodeSequentialConnectivityData();
else if (encoder_method == MESH_EDGEBREAKER_ENCODING)
DecodeEdgebreakerConnectivityData();
}
~~~~~
{:.draco-syntax }

Some files were not shown because too many files have changed in this diff Show More