Commit 9936368e authored by JackV's avatar JackV

Import from old revealjs repo

parents
# POuL reveal.js template
This is a base template that will allow you to make state-of-art presentations
using advanced technologies such as Markdown, reveal.js (thus the
industry-standard language JavaScript), still complying with the mandatory
design guidelines.
## How do I use this thing?
### Where do I write my stuff?
[Download][download] this repo and put your content inside the 'content.md'
file placed in the root of this directory. What were you expecting?
### How do I write my stuff?
Using a text editor and typing Markdown syntax on your keyboard.
[Here][markdown-guide] you can find a comprehensive guide to the syntax.
Remember to use three dashes (`---`) to create a new slide horizontally and
four dashes (`----`) to create a new one vertically.
### How do I see my stuff?
Make sure you have Python 3 installed. Nothing more is required.
Make the deploy.py script executable with
chmod +x deploy.py
Then just run
./deploy.py --show
A new tab will open in your default browser showing the presentation.
You can spacify your browser using the `BROWSER` environment variable.
BROWSER=surf ./deploy.py --show
You can see what kind of trickery this script is able to do running it with the
`-h` or `--help` flag.
#### Why?
This is required since modern browsers won't allow you to include a local file
(the Markdown document) from JavaScript.
The Python script will run a small HTTP server and fix this issue.
## How do I make a PDF out of the slides?
Append `?print-pdf` at the end of the URL.
For instance if you're running the `deploy.py` script locally the URL will be
something like `http://127.0.0.1:8080/?print-pdf`.
Then just use the print function of your browser to make a PDF of the page.
[download]: https://gitlab.poul.org/corsi/revealjs-poul/repository/archive.zip?ref=master
[markdown-guide]: https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet
# Intro e outro dentro l'HTML
Il markdown contiene solo il contenuto.
Di base si possono fare le slide anche in HTML se si vogliono animazioni buffe.
----
This is a long dash -- made of two little dashes (`--`).
This dash is even longer --- and it is made of three little dashes (`---`).
"Quoting" is fun and easy. `"`Plain quoting`"` is ugly.
----
# Heading level 1
## Heading level 2
### Heading level 3
#### Heading level 4
There are **no** more heading levels.
----
```python
import sys
x = 1 + 2
if x > 2:
pass
try:
with open('/dev/null') as f:
pass
except IOError:
raise Exception('Error!')
finally:
sys.exit()
```
----
- Do you remember bullet list?
```python
bullet_list = ["Do you remember bullet list?"]
```
- You can also allign code to bullet lists!
```python
bullet_list.append("You can also allign code to bullet lists!")
```
- It's not too hard!
```python
if not hard:
bullet_list.append("It's not too hard!")
```
\ No newline at end of file
#!/usr/bin/env python3
import sys
from time import sleep
from threading import Thread
from argparse import ArgumentParser
from socketserver import TCPServer
from http.server import SimpleHTTPRequestHandler as Handler
import webbrowser
DEFAULT_ADDR = '127.0.0.1'
DEFAULT_PORT = 8080
parser = ArgumentParser(description="Serve reveal.js slides.")
parser.add_argument('port', metavar='PORT', type=int, nargs='?',
default=DEFAULT_PORT)
parser.add_argument('--show', action='store_true', default=False,
help="Open in browser.")
arg = parser.parse_args()
def httpd_t():
print("Serving at http://{}:{}".format(DEFAULT_ADDR, arg.port))
s = TCPServer((DEFAULT_ADDR, arg.port), Handler)
s.serve_forever()
def show():
webbrowser.open("http://{}:{}/".format(DEFAULT_ADDR, arg.port))
if __name__ == '__main__':
httpd = Thread(target=httpd_t)
httpd.daemon = True
httpd.start()
if arg.show:
show()
try:
while True:
sleep(60 * 60 * 24)
except (KeyboardInterrupt, SystemExit):
sys.exit(0)
<!doctype html>
<html lang="it">
<head>
<meta charset="utf-8">
<meta name="description" content="">
<meta name="author" content="">
<meta name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0,
user-scalable=no">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style"
content="black-translucent">
<!-- reveal.js base stylesheel. Don't remove nor edit this. -->
<link rel="stylesheet" href="css/reveal.css">
<!-- POuL theme for reveal.js -->
<link rel="stylesheet" href="css/theme/poul.css" id="theme">
<!-- Code syntax highlighting -->
<link rel="stylesheet" href="lib/css/hopscotch.css">
<!-- Printing and PDF exports -->
<script>
var link = document.createElement('link');
link.rel = 'stylesheet';
link.type = 'text/css';
link.href = window.location.search.match(/print-pdf/gi)
? 'css/print/pdf.css' : 'css/print/paper.css';
document.getElementsByTagName('head')[0].appendChild(link);
</script>
</head>
<body>
<div class="reveal">
<div class="slides">
<section class="intro">
<h1>Corsi Punto Croce 2018</h1>
<h2>Come fare gli orli</h2>
<img src="lib/img/logo-text-white.svg"/>
<p>Autore &lt;email@email.com&gt;</p>
</section>
<section data-markdown="content.md"
data-charset="utf-8"
data-separator="^\r?\n---\r?\n$"
data-separator-vertical="^\r?\n----\r?\n$"
data-separator-notes="^Notes:">
</section>
<section class="outro">
<h1>Thank you!</h1>
<img class="logo" src="lib/img/logo-notext-white.svg"/>
<p>Rilasciato sotto licenza Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International</p>
<img class="cc" src="lib/img/creativecommons-by-nc-sa.svg"/>
<p>Autore &lt;email@email.com&gt;</p>
</section>
</div>
</div>
<script src="lib/js/head.min.js"></script>
<script src="js/reveal.js"></script>
<script>
Reveal.initialize({
controls: false,
slideNumber: true,
history: true,
transition: 'none',
pdfMaxPagesPerSlide: 1,
markdown: {
smartypants: true,
},
math: {
mathjax: 'https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js',
config: 'TeX-AMS_HTML-full' // See http://docs.mathjax.org/en/latest/config-files.html
},
dependencies: [
{
src: 'plugin/markdown/marked.js',
condition: function(){ return !!document.querySelector('[data-markdown]'); }
},
{
src: 'plugin/markdown/markdown.js',
condition: function() { return !!document.querySelector('[data-markdown]'); }
},
{
src: 'plugin/highlight/highlight.js',
async: true,
callback: function() { hljs.initHighlightingOnLoad(); }
},
{
src: 'plugin/notes/notes.js',
async: true
},
{
src: 'plugin/math/math.js',
async: true
}
]
});
</script>
</body>
<!--
vim: tabstop=2 shiftwidth=2 expandtab:
-->
/**
* POuL reveal.js theme.
*
* Forked from the default black theme.
*/
@import url(../../lib/font/source-sans-pro/source-sans-pro.css);
section.has-light-background,
section.has-light-background h1,
section.has-light-background h2,
section.has-light-background h3,
section.has-light-background h4,
section.has-light-background h5,
section.has-light-background h6 {
color: #222; }
/*********************************************
* GLOBAL STYLES
*********************************************/
body {
background: #191919;
background-color: #191919; }
.reveal {
font-family: "Source Sans Pro", Helvetica, sans-serif;
font-size: 38px;
font-weight: normal;
color: #fff; }
::selection {
color: #fff;
background: #fc4a2c;
text-shadow: none; }
.reveal .slides > section,
.reveal .slides > section > section {
line-height: 1.3;
font-weight: inherit; }
/*********************************************
* HEADERS
*********************************************/
.reveal h1,
.reveal h2,
.reveal h3,
.reveal h4,
.reveal h5,
.reveal h6 {
margin: 0 0 20px 0;
color: #ffc600;
font-family: "Source Sans Pro", Helvetica, sans-serif;
font-weight: 600;
line-height: 1.2;
letter-spacing: normal;
text-shadow: none;
word-wrap: break-word; }
.reveal h1 {
font-size: 2.5em; }
.reveal h2 {
font-size: 1.6em; }
.reveal h3 {
font-size: 1.3em; }
.reveal h4 {
font-size: 1em; }
.reveal h1 {
text-shadow: none; }
/*********************************************
* OTHER
*********************************************/
.reveal p {
margin: 20px 0;
line-height: 1.3; }
/* Ensure certain elements are never larger than the slide itself */
.reveal img,
.reveal video,
.reveal iframe {
max-width: 95%;
max-height: 95%; }
.reveal strong,
.reveal b {
font-weight: bold;
color: #ffc600; }
.reveal em {
font-style: italic; }
.reveal ol,
.reveal dl,
.reveal ul {
display: inline-block;
text-align: left;
margin: 0 0 0 1em; }
.reveal ol {
list-style-type: decimal; }
.reveal ul {
list-style-type: disc; }
.reveal ul ul {
list-style-type: square; }
.reveal ul ul ul {
list-style-type: circle; }
.reveal ul ul,
.reveal ul ol,
.reveal ol ol,
.reveal ol ul {
display: block;
margin-left: 40px; }
.reveal dt {
font-weight: bold; }
.reveal dd {
margin-left: 40px; }
.reveal q,
.reveal blockquote {
quotes: none; }
.reveal blockquote {
display: block;
position: relative;
width: 70%;
margin: 20px auto;
padding: 5px;
font-style: italic;
background: rgba(255, 255, 255, 0.05);
box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); }
.reveal blockquote p:first-child,
.reveal blockquote p:last-child {
display: inline-block; }
.reveal q {
font-style: italic; }
.reveal pre {
display: block;
position: relative;
width: 90%;
min-width: 40em;
margin: 20px auto;
text-align: left;
font-size: 0.55em;
font-family: monospace;
line-height: 1.2em;
word-wrap: break-word;
box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3); }
.reveal code {
font-family: monospace; }
.reveal pre code {
display: block;
padding: 5px;
overflow: auto;
max-height: 400px;
word-wrap: normal; }
.reveal table {
margin: auto;
border-collapse: collapse;
border-spacing: 0; }
.reveal table th {
font-weight: bold; }
.reveal table th,
.reveal table td {
text-align: left;
padding: 0.2em 0.5em 0.2em 0.5em;
border-bottom: 1px solid; }
.reveal table th[align="center"],
.reveal table td[align="center"] {
text-align: center; }
.reveal table th[align="right"],
.reveal table td[align="right"] {
text-align: right; }
.reveal table tr:last-child td {
border-bottom: none; }
.reveal sup {
vertical-align: super; }
.reveal sub {
vertical-align: sub; }
.reveal small {
display: inline-block;
font-size: 0.6em;
line-height: 1.2em;
vertical-align: top; }
.reveal small * {
vertical-align: top; }
/*********************************************
* LINKS
*********************************************/
.reveal a {
color: #ffc600;
text-decoration: none;
-webkit-transition: color 0.15s ease;
-moz-transition: color 0.15s ease;
transition: color 0.15s ease; }
.reveal a:hover {
color: #aa8833;
text-shadow: none;
border: none; }
.reveal .roll span:after {
color: #fff;
background: #068de9; }
/*********************************************
* IMAGES
*********************************************/
.reveal section img {
max-width: 67%;
padding: 4%;
}
.reveal section img.plain {
border: 0;
box-shadow: none; }
.reveal a img {
-webkit-transition: all 0.15s linear;
-moz-transition: all 0.15s linear;
transition: all 0.15s linear; }
.reveal a:hover img {
background: rgba(255, 255, 255, 0.2);
border-color: #fc4a2c;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); }
/*********************************************
* NAVIGATION CONTROLS
*********************************************/
.reveal .controls .navigate-left,
.reveal .controls .navigate-left.enabled {
border-right-color: #ffc600; }
.reveal .controls .navigate-right,
.reveal .controls .navigate-right.enabled {
border-left-color: #ffc600; }
.reveal .controls .navigate-up,
.reveal .controls .navigate-up.enabled {
border-bottom-color: #ffc600; }
.reveal .controls .navigate-down,
.reveal .controls .navigate-down.enabled {
border-top-color: #ffc600; }
.reveal .controls .navigate-left.enabled:hover {
border-right-color: #aa8833; }
.reveal .controls .navigate-right.enabled:hover {
border-left-color: #aa8833; }
.reveal .controls .navigate-up.enabled:hover {
border-bottom-color: #aa8833; }
.reveal .controls .navigate-down.enabled:hover {
border-top-color: #aa8833; }
/*********************************************
* PROGRESS BAR
*********************************************/
.reveal .progress {
background: rgba(0, 0, 0, 0.2); }
.reveal .progress span {
background: #ffc600;
-webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
-moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); }
.reveal section.outro h1 {
padding: 0;
margin: 0;
}
.reveal section.outro img.logo {
max-height: 40vh;
padding: 0;
}
.reveal section.outro img.cc {
max-height: 10vh;
padding: 0;
}
\ No newline at end of file
<svg version="1.0" viewBox="0 0 119.99999 42" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(2.0408688e-5,1.417352e-6)">
<g transform="matrix(.9937808 0 0 .9936696 -437.12334 -74.436914)">
<path id="path3817_5_" d="m443.28857 75.3667 114.06348 0.20264c1.59375 0 3.01758-0.23633 3.01758 3.18066l-0.13965 37.56689h-119.82031v-37.70654c0-1.68506 0.16308-3.24365 2.8789-3.24365z" fill="#aab2ab" nodetypes="ccccccc"/>
<path d="m558.34912 74.91113h-116.22851c-1.24707 0-2.26172 1.01465-2.26172 2.26123v39.49609c0 0.28174 0.22852 0.51025 0.51074 0.51025h119.72949c0.28223 0 0.51074-0.22852 0.51074-0.51025v-39.49609c0-1.24658-1.01465-2.26123-2.26074-2.26123zm-116.22851 1.02149h116.22852c0.68359 0 1.23926 0.55615 1.23926 1.23975v27.39404h-83.07324c-3.04492 5.50586-8.91211 9.24414-15.64453 9.24414-6.73438 0-12.59961-3.73486-15.64258-9.24414h-4.34766v-27.39404c-1e-5 -0.6836 0.55663-1.23975 1.24023-1.23975z"/>
<g id="g5908_5_" transform="matrix(.872921 0 0 .872921 50.12536 143.2144)">
<path id="path5906_5_" cx="296.35416" cy="264.3577" rx="22.939548" ry="22.939548" d="m486.26599-55.7066c6e-3 8.68079-7.02789 15.7215-15.70813 15.72708-8.68018 0.0056-15.7215-7.02786-15.72705-15.7081v-0.01898c-6e-3 -8.68079 7.02783-15.7215 15.70807-15.72711 8.68134-5e-3 15.7226 7.02783 15.72711 15.70807v0.01904z" fill="#fff" type="arc"/>
<g id="g5706_5_" transform="translate(-289.6157,99.0653)">
<path id="path5708_5_" d="m772.94165-167.5741c3.48486 3.48541 5.22778 7.75336 5.22778 12.80219 0 5.04938-1.71277 9.27203-5.13831 12.66794-3.63586 3.57602-7.93176 5.36374-12.89001 5.36374-4.89783 0-9.11987-1.77264-12.66394-5.31955-3.54639-3.54526-5.31848-7.78244-5.31848-12.71213 0-4.92859 1.77209-9.19598 5.31848-12.80219 3.45459-3.48651 7.67664-5.22949 12.66394-5.22949 5.04883 0 9.31458 1.74298 12.80054 5.22949zm-23.11853 2.34485c-2.94678 2.97638-4.42017 6.46289-4.42017 10.46179s1.45886 7.45581 4.37427 10.37122c2.9176 2.9165 6.38904 4.37476 10.4176 4.37476s7.53015-1.47281 10.50708-4.41895c2.82593-2.73645 4.23889-6.17767 4.23889-10.32703 0-4.11749-1.4364-7.61292-4.30823-10.48419-2.87061-2.87061-6.34985-4.30652-10.43774-4.30652s-7.54699 1.44318-10.3717 4.32892zm7.75391 8.70319c-0.44971-0.98169-1.12317-1.47284-2.02271-1.47284-1.58862 0-2.38293 1.07007-2.38293 3.20911 0 2.13953 0.79431 3.2085 2.38293 3.2085 1.04944 0 1.79895-0.52075 2.24866-1.56458l2.20276 1.17303c-1.05042 1.86548-2.62561 2.79901-4.72546 2.79901-1.62 0-2.91772-0.4967-3.89209-1.48956-0.97546-0.99341-1.46326-2.36334-1.46326-4.10852 0-1.71503 0.50342-3.07654 1.50806-4.08502 1.00452-1.00854 2.25757-1.51257 3.75781-1.51257 2.22058 0 3.8092 0.87488 4.77136 2.62286zm10.36389 0c-0.45081-0.98169-1.11206-1.47284-1.98242-1.47284-1.62097 0-2.43213 1.07007-2.43213 3.20911 0 2.13953 0.81116 3.2085 2.43213 3.2085 1.05164 0 1.78772-0.52075 2.20728-1.56458l2.25195 1.17303c-1.04822 1.86548-2.62109 2.79901-4.71765 2.79901-1.61768 0-2.91199-0.4967-3.88647-1.48956-0.97217-0.99341-1.45996-2.36334-1.45996-4.10852 0-1.71503 0.49451-3.07654 1.48352-4.08502 0.98779-1.00854 2.24524-1.51257 3.77344-1.51257 2.21619 0 3.80371 0.87488 4.76135 2.62286z"/>
</g>
</g>
<circle cx="491.94629" cy="90.231934" r="10.80615" fill="#fff"/>
<path d="m495.07373 87.10498c0-0.4165-0.33789-0.75391-0.75391-0.75391h-4.77246c-0.41602 0-0.75391 0.3374-0.75391 0.75391v4.77295h1.33105v5.65186h3.61719v-5.65186h1.33203v-4.77295z"/>
<circle cx="491.93359" cy="84.090332" r="1.63232"/>
<path d="m491.91846 78.3252c-3.23145 0-5.96777 1.12793-8.20703 3.38379-2.29785 2.3335-3.44629 5.0957-3.44629 8.28467s1.14844 5.93164 3.44629 8.22705c2.29785 2.29395 5.03418 3.44189 8.20703 3.44189 3.21289 0 5.99805-1.15674 8.35449-3.47168 2.21973-2.19727 3.3291-4.92969 3.3291-8.19727s-1.12891-6.02881-3.3877-8.28467-5.02343-3.38378-8.29589-3.38378zm0.0303 2.0996c2.64844 0 4.89648 0.93408 6.74609 2.80127 1.87012 1.84717 2.80469 4.10352 2.80469 6.76758 0 2.68359-0.91504 4.91064-2.74609 6.68066-1.92773 1.90576-4.19629 2.8584-6.80469 2.8584-2.61035 0-4.85938-0.94287-6.74805-2.82959-1.88867-1.88623-2.83301-4.12256-2.83301-6.70947s0.9541-4.84229 2.8623-6.76758c1.83107-1.86718 4.07032-2.80127 6.71876-2.80127z" clip-rule="evenodd" fill-rule="evenodd"/>
<g enable-background="new " fill="#fff">
<path d="m488.56299 107.86719c0.31738 0 0.60742 0.0283 0.86914 0.084s0.48633 0.14746 0.67383 0.27539c0.18652 0.12695 0.33105 0.29688 0.43457 0.50781 0.10254 0.21191 0.1543 0.47266 0.1543 0.78418 0 0.33594-0.0762 0.61523-0.22949 0.83887-0.15234 0.22461-0.37891 0.40723-0.67773 0.55078 0.41211 0.11816 0.71973 0.3252 0.92285 0.62109s0.30469 0.65234 0.30469 1.06934c0 0.33594-0.0654 0.62695-0.19629 0.87305-0.13086 0.24512-0.30762 0.44629-0.5293 0.60156-0.2207 0.15625-0.47363 0.27148-0.75684 0.3457-0.28418 0.0752-0.5752 0.1123-0.875 0.1123h-3.23633v-6.66406h3.1416zm-0.1875 2.69531c0.26172 0 0.47656-0.0625 0.64453-0.18652 0.16895-0.12402 0.25293-0.3252 0.25293-0.60449 0-0.15527-0.0283-0.2832-0.084-0.38184-0.0566-0.0996-0.13086-0.17676-0.22461-0.2334-0.0937-0.0557-0.20117-0.0947-0.32227-0.11621-0.12207-0.0215-0.24805-0.0322-0.37891-0.0322h-1.37305v1.55469zm0.0859 2.82812c0.14355 0 0.28027-0.0137 0.41113-0.042s0.24609-0.0752 0.34668-0.13965c0.0996-0.0654 0.17871-0.1543 0.23828-0.2666 0.0586-0.11133 0.0889-0.25488 0.0889-0.42871 0-0.3418-0.0967-0.58594-0.29004-0.73242-0.19336-0.14551-0.44922-0.21875-0.7666-0.21875h-1.59961v1.82812z"/>
<path d="m491.27393 107.86719h1.64258l1.56055 2.63184 1.55176-2.63184h1.63379l-2.47461 4.10645v2.55762h-1.46875v-2.59473z"/>
</g>
<g enable-background="new " fill="#fff">
<path d="m538.91553 112.88379c0.0811 0.15527 0.1875 0.28125 0.32129 0.37793 0.13379 0.0967 0.29004 0.16797 0.4707 0.21484 0.17969 0.0469 0.36523 0.0703 0.55859 0.0703 0.12988 0 0.26953-0.0107 0.41895-0.0332 0.14844-0.0215 0.28809-0.0635 0.41895-0.12598 0.12988-0.0615 0.23828-0.14746 0.32617-0.25684 0.0859-0.1084 0.12988-0.24707 0.12988-0.41504 0-0.18066-0.0576-0.32617-0.17285-0.43848-0.11426-0.1123-0.26562-0.20508-0.45117-0.28027-0.18652-0.0742-0.39844-0.13965-0.63379-0.19629-0.23633-0.0557-0.47559-0.11816-0.71777-0.18652-0.24902-0.0625-0.49121-0.13867-0.72754-0.22852-0.23535-0.0898-0.44727-0.20703-0.63379-0.35059-0.18555-0.14258-0.33691-0.32129-0.45117-0.53613-0.11523-0.21484-0.17285-0.47461-0.17285-0.7793 0-0.34277 0.0732-0.63965 0.21875-0.8916 0.14648-0.25195 0.33789-0.46191 0.57324-0.63086 0.23633-0.16797 0.50391-0.29199 0.80273-0.37305 0.29785-0.0811 0.59668-0.12109 0.89453-0.12109 0.34863 0 0.68262 0.0391 1.00293 0.11719 0.31934 0.0772 0.60449 0.2041 0.85254 0.37793 0.24902 0.1748 0.44629 0.39746 0.59277 0.66797 0.14551 0.27148 0.21875 0.59961 0.21875 0.98535h-1.42188c-0.0127-0.19922-0.0537-0.36426-0.125-0.49414-0.0713-0.13086-0.16602-0.2334-0.28418-0.30859-0.11719-0.0742-0.25195-0.12793-0.40332-0.1582-0.15137-0.0312-0.31738-0.0469-0.49707-0.0469-0.11719 0-0.23535 0.0127-0.35254 0.0371-0.11816 0.0254-0.22461 0.0684-0.32031 0.13086-0.0967 0.0625-0.1748 0.13965-0.2373 0.2334-0.0615 0.0937-0.0928 0.21191-0.0928 0.35449 0 0.13086 0.0244 0.2373 0.0742 0.31738 0.0498 0.0811 0.14746 0.15625 0.29395 0.22461 0.14649 0.0684 0.34766 0.13672 0.60547 0.20508 0.25781 0.0684 0.5957 0.15625 1.01172 0.26172 0.12402 0.0244 0.29688 0.0703 0.5166 0.13574 0.2207 0.0654 0.44043 0.16895 0.65723 0.3125 0.21777 0.14355 0.40527 0.33496 0.56445 0.57422 0.1582 0.23926 0.2373 0.5459 0.2373 0.91992 0 0.30469-0.0596 0.58789-0.17773 0.84961-0.11816 0.26172-0.29395 0.4873-0.52734 0.67676-0.2334 0.19043-0.52246 0.33789-0.86816 0.44336-0.34473 0.10645-0.74414 0.15918-1.19922 0.15918-0.36719 0-0.72266-0.0459-1.06836-0.13574-0.3457-0.0908-0.65039-0.23242-0.91406-0.42578-0.26465-0.19336-0.47461-0.44043-0.63086-0.73926-0.15527-0.29883-0.23047-0.65332-0.22363-1.06445h1.42188c-3e-5 0.22364 0.04 0.41407 0.12107 0.56934z"/>
<path d="m547.17236 107.86719 2.49219 6.66406h-1.52148l-0.50391-1.48438h-2.49219l-0.52344 1.48438h-1.47461l2.52051-6.66406zm0.084 4.08593-0.83984-2.44336h-0.0195l-0.86719 2.44336z"/>
</g>
<g enable-background="new " fill="#fff">
<path d="m512.83057 107.86719 2.78418 4.4707h0.0156v-4.4707h1.375v6.66406h-1.46582l-2.77344-4.46191h-0.0186v4.46191h-1.375v-6.66406z"/>
<path d="m522.56885 109.64258c-0.0869-0.14062-0.19629-0.26367-0.32715-0.36914s-0.27832-0.18848-0.44336-0.24707c-0.16504-0.0596-0.33789-0.0889-0.51758-0.0889-0.33008 0-0.61035 0.0635-0.84082 0.19141-0.23047 0.12695-0.41699 0.29785-0.55957 0.5127-0.14355 0.21484-0.24805 0.45898-0.31348 0.73242-0.0654 0.27344-0.0977 0.55664-0.0977 0.84863 0 0.28027 0.0322 0.55273 0.0977 0.81641 0.0654 0.26465 0.16992 0.50293 0.31348 0.71387 0.14258 0.21191 0.3291 0.38086 0.55957 0.50879s0.51074 0.19141 0.84082 0.19141c0.44727 0 0.79785-0.13672 1.0498-0.41113 0.25195-0.27344 0.40625-0.63477 0.46191-1.08301h1.41895c-0.0371 0.41699-0.13379 0.79395-0.28906 1.12988-0.15527 0.33691-0.36133 0.62305-0.61621 0.86035s-0.55371 0.41797-0.89648 0.54297c-0.3418 0.125-0.71875 0.1875-1.12891 0.1875-0.51074 0-0.96973-0.0889-1.37793-0.2666-0.40723-0.17676-0.75195-0.42188-1.03223-0.73242-0.28027-0.31152-0.49609-0.67773-0.64551-1.09766-0.14941-0.4209-0.22461-0.87305-0.22461-1.35938 0-0.49805 0.0752-0.95996 0.22461-1.38672s0.36523-0.79883 0.64551-1.11621 0.625-0.56641 1.03223-0.74707c0.4082-0.18066 0.86719-0.27051 1.37793-0.27051 0.36719 0 0.71387 0.0527 1.04004 0.15918 0.32715 0.10547 0.62012 0.25977 0.87793 0.46289 0.25879 0.20215 0.47168 0.45312 0.63965 0.75195s0.27344 0.6416 0.31738 1.02734h-1.41895c-0.0254-0.16797-0.0811-0.32226-0.16796-0.46191z"/>
</g>
<g id="g6332_1_" transform="matrix(.624995 0 0 .624995 152.2987 316.9328)">
<path id="path6334_1_" cx="475.97119" cy="252.08646" rx="29.209877" ry="29.209877" d="m644.57642-363.11569c8e-3 9.4118-7.61731 17.04779-17.02979 17.05481-9.4126 5e-3 -17.047-7.61725-17.05493-17.03137v-0.0234c-6e-3 -9.4118 7.6189-17.04779 17.02991-17.05481 9.4126-7e-3 17.047 7.61804 17.05481 17.02905v0.0258z" fill="#fff" type="arc"/>
<g id="g6336_1_" transform="translate(-23.9521,-89.72962)">
<path id="path6338_1_" d="m651.36426-292.05655c-5.17188 0-9.55005 1.80548-13.13135 5.41333-3.67651 3.73444-5.51562 8.15399-5.51562 13.25714s1.83911 9.48993 5.51562 13.1626c3.67505 3.67194 8.05322 5.50787 13.13135 5.50787 5.14075 0 9.59546-1.85236 13.36572-5.55396 3.55164-3.51721 5.32825-7.88916 5.32825-13.11652 0-5.22742-1.80627-9.64697-5.422-13.25714-3.61401-3.60784-8.03748-5.41332-13.27197-5.41332zm0.0469 3.36096c4.23755 0 7.83447 1.49298 10.79541 4.48132 2.99072 2.95544 4.48596 6.56329 4.48596 10.82819 0 4.29376-1.46399 7.85632-4.3938 10.68994-3.08276 3.04846-6.71411 4.57269-10.88757 4.57269-4.17505 0-7.77344-1.5094-10.79541-4.5274-3.02185-3.01874-4.53284-6.59613-4.53284-10.73523s1.52502-7.74847 4.57971-10.82819c2.92823-2.98834 6.51099-4.48132 10.74854-4.48132z"/>
<path id="path6340_1_" d="m643.08923-276.02048c0.74377-4.69849 4.05005-7.20941 8.19543-7.20941 5.95935 0 9.59216 4.32501 9.59216 10.09222 0 5.62817-3.8656 9.99854-9.68604 9.99854-4.00464 0-7.59058-2.46332-8.24219-7.30084h4.70312c0.14062 2.51099 1.77039 3.39532 4.09851 3.39532 2.6532 0 4.37659-2.46484 4.37659-6.23206 0-3.95471-1.48901-6.04614-4.28442-6.04614-2.04846 0-3.81726 0.74451-4.19067 3.30237l1.36719-9e-3 -3.70154 3.70319-3.70166-3.70319z"/>
</g>