Merge pull request #46 from Psycojoker/video

Video support
This commit is contained in:
Laurent Peuch 2016-05-11 18:19:40 +02:00
commit 65f09e6242
90 changed files with 9392 additions and 595 deletions

View File

@ -4,6 +4,10 @@ Changelog
0.4 (unreleased) 0.4 (unreleased)
* RSS https://prosopopee.readthedocs.org/en/latest/configuration.html#rss by beudbeud * RSS https://prosopopee.readthedocs.org/en/latest/configuration.html#rss by beudbeud
* possibility to use video in section by beudbeud (and a bit of Bram)
* add lazyload for pics by behavior
* if a theme doesn't have a section, fallback on exposure theme which is considered the default one by titoko
* code cleaning by Bram
0.3.1 (2016-04-13) 0.3.1 (2016-04-13)

View File

@ -24,19 +24,19 @@ ____
It is possible to add a menu to your homepage that links to static pages. To do so, add a `menu` key to your `settings.yaml`, for example:: It is possible to add a menu to your homepage that links to static pages. To do so, add a `menu` key to your `settings.yaml`, for example::
menu: menu:
- about: "About" - about: "About"
- first_gallery: "My first gallery" - first_gallery: "My first gallery"
- http://twitter.com: "Twitter" - http://twitter.com: "Twitter"
For example, this could be the content of `settings.yaml` in `about` folder:: For example, this could be the content of `settings.yaml` in `about` folder::
title: "About" title: "About"
static: true static: true
public: false public: false
sections: sections:
- type: text - type: text
text: Some text, HTML <b>is allowed</b>. text: Some text, HTML <b>is allowed</b>.
You can use the `static` option to get a template closer to the one of the You can use the `static` option to get a template closer to the one of the
homepage that is better suited for a static page. You'll need to specify homepage that is better suited for a static page. You'll need to specify
@ -57,12 +57,12 @@ GM
Currently a `gm` settings key allows to customize the default GraphicsMagick's behavior. It looks like :: Currently a `gm` settings key allows to customize the default GraphicsMagick's behavior. It looks like ::
settings: settings:
gm: gm:
quality: 75 quality: 75
auto-orient: True auto-orient: True
strip: True strip: True
resize: 50% resize: 50%
The meaning of the currently supported GraphicsMagick's settings is as follows : The meaning of the currently supported GraphicsMagick's settings is as follows :
@ -73,6 +73,20 @@ The meaning of the currently supported GraphicsMagick's settings is as follows :
Any GraphicsMagick setting can be customized on a per-image basis (either `cover` or `image`, see below). Any GraphicsMagick setting can be customized on a per-image basis (either `cover` or `image`, see below).
Video convertor
~~~~~~~~~~~~~~~
Prosopopée can use ffmpeg or libav and if you want you can customize the settings::
settings:
ffmpeg:
binary: "ffmpeg"
loglevel: "panic"
format: "webm"
resolution: "1280x720"
bitrate: "3900k"
preselect: "libvpx-720p"
Themes Themes
~~~~~~ ~~~~~~
@ -84,37 +98,37 @@ Prosopopée has a support for various themes. As for now, only 2 themes are avai
To specify the theme, add the "theme" key in your "settings" key or your To specify the theme, add the "theme" key in your "settings" key or your
**root** settings.yaml. For example:: **root** settings.yaml. For example::
title: My exploration of the outside world title: My exploration of the outside world
sub_title: it's a scary place, don't go there sub_title: it's a scary place, don't go there
settings: settings:
theme: material theme: material
Licence Licence
~~~~~~~ ~~~~~~~
By default Prosopopée use CC-BY-SA for all the content, if you want use a another licence By default Prosopopée use CC-BY-SA for all the content, if you want use a another licence
you need add key in **root** settings.yaml. For example:: you need add key in **root** settings.yaml. For example::
licence: licence:
name: WTFPL name: WTFPL
url: "http://www.wtfpl.net/txt/copying/" url: "http://www.wtfpl.net/txt/copying/"
Share Share
~~~~~ ~~~~~
If you want enable the share content on social network, add key in **root** settings.yaml. For example: If you want enable the share content on social network, add key in **root** settings.yaml. For example:
By defaut you can share on facebook, twitter, pinterest, google+:: By defaut you can share on facebook, twitter, pinterest, google+::
share: true share: true
url: "http://prosopopee.com" url: "http://prosopopee.com"
RSS RSS
~~~ ~~~
For activate the RSS you need add this key in **root** settings.yaml:: For activate the RSS you need add this key in **root** settings.yaml::
rss: true rss: true
url: "http://prosopopee.com" url: "http://prosopopee.com"
Gallery settings.yaml Gallery settings.yaml
@ -133,43 +147,43 @@ _______
:: ::
title: Gallery title title: Gallery title
sub_title: Gallery sub-title sub_title: Gallery sub-title
date: 2016-01-15 date: 2016-01-15
cover: my_cover_picture.jpg cover: my_cover_picture.jpg
tags: tags:
- #yolo - #yolo
- #travel - #travel
sections: sections:
- type: full-picture - type: full-picture
image: big_picture.jpg image: big_picture.jpg
text: text:
title: Big picture title title: Big picture title
sub_title: Some text sub_title: Some text
date: 2016-01-15 date: 2016-01-15
- type: pictures-group - type: pictures-group
images: images:
- -
- image1.jpg - image1.jpg
- image2.jpg - image2.jpg
- image3.jpg - image3.jpg
- -
- image4.jpg - image4.jpg
- image5.jpg - image5.jpg
- type: text - type: text
text: Some text, HTML <b>is allowed</b>. text: Some text, HTML <b>is allowed</b>.
- type: bordered-picture - type: bordered-picture
image: another_picture.jpg image: another_picture.jpg
And here is an example or a **private** gallery (notice the ``public`` keyword):: And here is an example or a **private** gallery (notice the ``public`` keyword)::
title: Gallery title title: Gallery title
sub_title: Gallery sub-title sub_title: Gallery sub-title
date: 2016-01-15 date: 2016-01-15
cover: my_cover_picture.jpg cover: my_cover_picture.jpg
public: false public: false
sections: sections:
- ... - ...
Advanced settings Advanced settings
----------------- -----------------
@ -190,8 +204,8 @@ For example, you can replace::
by:: by::
image: image:
name: image1.jpg name: image1.jpg
quality: 90 quality: 90
strip: False strip: False
auto-orient: False auto-orient: False

View File

@ -12,14 +12,22 @@ Gallery building needs graphicsmagick library::
apt-get install graphicsmagick apt-get install graphicsmagick
An video convertor like ffmpeg::
apt-get install ffmpeg
or::
apt-get install libav-tools
Installation in virtualenv Installation in virtualenv
-------------------------- --------------------------
1. Create a virtualenv, and activate it:: 1. Create a virtualenv, and activate it::
virtualenv ve virtualenv ve
source ve/bin/activate source ve/bin/activate
2. Download and install Prosopopee:: 2. Download and install Prosopopee::
pip install prosopopee pip install prosopopee

View File

@ -193,3 +193,46 @@ Exemple::
- type: bordered-picture - type: bordered-picture
color: "#333" color: "#333"
Video support
~~~~~~~~~~~~~
For bordered-picture, full-picture and pictures-group it's possible to use
video instead of pictures. You have to specify with the "type" key that it's a
video.
The video will be converted using either ffmpeg or avconv (depending on the one
specified in the settings, ffmpeg being the default one).
Exemple for pictures-group::
- type: pictures-group
images:
-
- name: VID_20160312_174602.mp4
type: video
- snapseed-06-02.jpeg
- name: snapseed-04.jpeg
text: plop2
- snapseed-05.jpeg
- snapseed-07.jpeg
-
- snapseed-01.jpeg
Exemple for bordered-picture::
- type: bordered-picture
image:
name: VID_20160312_174602.mp4
type: video
And for full-picture::
- type: full-picture
image:
name: VID_20160312_174602.mp4
type: video
text:
title: Title Text
sub_title: Sub title text
date: 2016-03-11
date_end: 2016-03-25

View File

@ -0,0 +1,59 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<link type="text/css" rel="stylesheet" href="../static/css/fonts.css" media="screen,projection"/>
<link type="text/css" rel="stylesheet" href="../static/css/style.css" media="screen,projection"/>
<link type="text/css" rel="stylesheet" href="../static/css/style-page.css" media="screen,projection"/>
<!--Let browser know website is optimized for mobile-->
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<title>Example gallery</title>
</head>
<body>
<div class="gallery-header">
<img id="logo" src="../static/img/logo.svg" />
<h1>Example gallery</h1>
<h4>The subtitle</h4><hr>
</div>
<section class="text">
<h2>About</h2>
</section>
<section class="text">
Some text, HTML <b>is allowed</b>.
</section>
<div class="back-to-home">
<hr>
<a href="../index.html">
<div id="logo" src="../static/img/logo.svg"/>
HOME
</div>
</a>
</div>
<script type="text/javascript" src="../static/js/jquery-2.1.4.min.js" charset="utf-8"></script>
<footer>
<p>Generated using <a href="https://github.com/psycojoker/prosopopee">Prosopopée</a> · content under <a href="https://creativecommons.org/licenses/by-sa/3.0/">CC-BY-SA</a> · atom logo by <a href="https://thenounproject.com/jjjon/">Jonathan Li</a> under <a href="https://creativecommons.org/licenses/by/3.0/">CC-BY</a></p>
</footer>
</body>
</html>

View File

@ -17,6 +17,9 @@
<section class="full-picture" style="background: transparent url('stuff.png') no-repeat scroll center top / cover;"> <section class="full-picture" style="background: transparent url('stuff.png') no-repeat scroll center top / cover;">
<div class="picture-text"> <div class="picture-text">
@ -31,39 +34,107 @@
</div> </div>
</section> </section>
<section class="bordered-picture baguette">
<div class="caption">
<a href="stuff.png ">
<img src="stuff.png">
</div>
</a>
</section>
<section class="bordered-picture baguette">
<div class="caption"> <section class="full-picture">
<a href="stuff.png data-caption="plop""> <div class="video-container">
<img src="stuff.png">
<div class="title-container">
<div class="caption__overlay"> <div class="headline">
<h5 class="caption__overlay__title">plop</h5> <h1>Beautiful Title</h1>
<h2>pouet pouet</h2>
<div class="datetime">08 December 2015</div>
</div> </div>
</div>
<video autoplay loop muted class="fillWidth">
<source src="video.mp4" type="video/webm" data-source="video.mp4" data-format="vp8" data-extension="webm">
</video>
<img class="lazy full-picture" src="video-2000.png">
</div> </div>
</a>
</section> </section>
<section class="bordered-picture baguette" style="position: relative;">
<img class="lazy" data-original="video-2000.png" src="" alt="">
<video class="lazy" id="video" poster="video-2000.png" alt="" autoplay="autoplay" loop="loop" preload="auto" muted>
<source src="video.mp4" type="video/webm" data-source="video.mp4" data-format="vp8" data-extension="webm">
</video>
</section>
<section class="bordered-picture baguette">
<div class="caption">
<a href="stuff.png ">
<img class="lazy" src="" data-original="stuff.png" alt="">
</div>
</a>
</section>
<section class="bordered-picture baguette" style="position: relative;">
<img class="lazy" data-original="video-2000.png" src="" alt="">
<video class="lazy" id="video" poster="video-2000.png" alt="" autoplay="autoplay" loop="loop" preload="auto" muted>
<source src="video.mp4" type="video/webm" data-source="video.mp4" data-format="vp8" data-extension="webm">
</video>
</section>
<section class="bordered-picture baguette">
<div class="caption">
<a href="stuff.png data-caption="plop"">
<img class="lazy" src="" data-original="stuff.png" alt="">
<div class="caption__overlay">
<h5 class="caption__overlay__title">plop</h5>
</div>
</div>
</a>
</section>
@ -73,22 +144,129 @@
<section class="pictures-group baguette"> <section class="pictures-group baguette">
<div class="pictures-line">
<div class="picture caption">
<a href="stuff.png" data-caption="test">
<img class="lazy" src="" data-original="stuff-x600.png" alt="">
<div class="caption__overlay">
<h5 class="caption__overlay__title">test</h5>
</div>
</a>
</div>
<div class="separator"></div>
<div class="picture caption">
<img class="lazy" data-original="video-600.png" src="" alt="">
<video class="lazy" id="video" poster="video-600.png" alt="" autoplay="autoplay" loop="loop" preload="auto" muted>
<source src="video.mp4" type="video/webm" data-source="video.mp4" data-format="vp8" data-extension="webm">
</video>
</div>
<div class="separator"></div>
<div class="picture caption">
<a href="stuff.png" data-caption="test">
<img class="lazy" src="" data-original="stuff-x600.png" alt="">
<div class="caption__overlay">
<h5 class="caption__overlay__title">test</h5>
</div>
</a>
</div>
</div>
<div class="pictures-line">
<div class="picture caption">
<a href="stuff.png" >
<img class="lazy" src="" data-original="stuff-x600.png" alt="">
</a>
</div>
<div class="separator"></div>
<div class="picture caption">
<img class="lazy" data-original="video-600.png" src="" alt="">
<video class="lazy" id="video" poster="video-600.png" alt="" autoplay="autoplay" loop="loop" preload="auto" muted>
<source src="video.mp4" type="video/webm" data-source="video.mp4" data-format="vp8" data-extension="webm">
</video>
</div>
</div>
</section>
<section class="pictures-group baguette">
<div class="pictures-line"> <div class="pictures-line">
<div class="picture caption"> <div class="picture caption">
<a href="stuff.png" data-caption="test"> <a href="stuff.png" data-caption="test">
<img src="stuff-x600.png"> <img class="lazy" src="" data-original="stuff-x600.png" alt="">
<div class="caption__overlay"> <div class="caption__overlay">
<h5 class="caption__overlay__title">test</h5> <h5 class="caption__overlay__title">test</h5>
</div> </div>
</a> </a>
</div> </div>
<div class="separator"></div> <div class="separator"></div>
@ -97,15 +275,19 @@
<div class="picture caption"> <div class="picture caption">
<a href="stuff.png" data-caption="test"> <a href="stuff.png" data-caption="test">
<img src="stuff-x600.png"> <img class="lazy" src="" data-original="stuff-x600.png" alt="">
<div class="caption__overlay"> <div class="caption__overlay">
<h5 class="caption__overlay__title">test</h5> <h5 class="caption__overlay__title">test</h5>
</div> </div>
</a> </a>
</div> </div>
<div class="separator"></div> <div class="separator"></div>
@ -114,15 +296,19 @@
<div class="picture caption"> <div class="picture caption">
<a href="stuff.png" data-caption="test"> <a href="stuff.png" data-caption="test">
<img src="stuff-x600.png"> <img class="lazy" src="" data-original="stuff-x600.png" alt="">
<div class="caption__overlay"> <div class="caption__overlay">
<h5 class="caption__overlay__title">test</h5> <h5 class="caption__overlay__title">test</h5>
</div> </div>
</a> </a>
</div> </div>
@ -133,11 +319,15 @@
<div class="picture caption"> <div class="picture caption">
<a href="stuff.png" > <a href="stuff.png" >
<img src="stuff-x600.png"> <img class="lazy" src="" data-original="stuff-x600.png" alt="">
</a> </a>
</div> </div>
<div class="separator"></div> <div class="separator"></div>
@ -146,24 +336,48 @@
<div class="picture caption"> <div class="picture caption">
<a href="stuff.png" > <a href="stuff.png" >
<img src="stuff-x600.png"> <img class="lazy" src="" data-original="stuff-x600.png" alt="">
</a> </a>
</div> </div>
</div> </div>
</section> </section>
<section class="full-picture" style="background: transparent url('stuff.png') no-repeat scroll center top / cover;"> <section class="full-picture" style="background: transparent url('stuff.png') no-repeat scroll center top / cover;">
</section> </section>
<section class="full-picture">
<div class="video-container">
<video autoplay loop muted class="fillWidth">
<source src="video.mp4" type="video/webm" data-source="video.mp4" data-format="vp8" data-extension="webm">
</video>
<img class="lazy full-picture" src="video-2000.png">
</div>
</section>
@ -171,7 +385,7 @@
<div class="back-to-home"> <div class="back-to-home">
<hr> <hr>
<a href="../"> <a href="../">
<div id="logo" src="./../static/img/logo.svg"/> <div id="logo" src="./../static/img/logo.svg">
HOME HOME
</div> </div>
</a> </a>
@ -180,7 +394,8 @@
<script type="text/javascript" src="../static/js/jquery-2.1.4.min.js" charset="utf-8"></script> <script type="text/javascript" src="../static/js/jquery-2.1.4.min.js" charset="utf-8"></script>
<script type="text/javascript" src="../static/js/baguetteBox.min.js" charset="utf-8"></script> <script type="text/javascript" src="../static/js/baguetteBox.min.js" charset="utf-8"></script>
<script type="text/javascript" src="../static/js/jquery.panorama_viewer.min.js" charset="utf-8"></script> <script type="text/javascript" src="../static/js/jquery.panorama_viewer.min.js" charset="utf-8"></script>
<script type="text/javascript" charset="utf-8"> <script type="text/javascript" src="../static/js/jquery.lazyload.min.js" charset="utf-8"></script>
<script type="text/javascript">
$(function() { $(function() {
baguetteBox.run(".baguette", {}); baguetteBox.run(".baguette", {});
$(".panorama").panorama_viewer({ $(".panorama").panorama_viewer({
@ -191,6 +406,31 @@ $(function() {
overlay: true overlay: true
}); });
}); });
var video = $("video.lazy");
video.on('click', function(e){
var vid = video[0];
vid.play();
if (vid.requestFullscreen) {
vid.requestFullscreen();
} else if (vid.mozRequestFullScreen) {
vid.mozRequestFullScreen();
} else if (vid.webkitRequestFullscreen) {
vid.webkitRequestFullscreen();
}
});
$(function() {
$("img.lazy").lazyload({
effect : "fadeIn"
});
$("video.lazy").lazyload({
effect : "fadeIn"
});
$("section.lazy").lazyload({
effect : "fadeIn"
});
});
</script> </script>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 680 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 251 KiB

Binary file not shown.

View File

@ -30,7 +30,7 @@
--><div class="gallery-square"> --><div class="gallery-square">
<a href="first_gallery"> <a href="first_gallery">
<div class="gallery-title"> <div class="gallery-title">
<h2>my first gallery</h2> <h2>my first gallery</h2>
<h3>some subtitle</h3> <h3>some subtitle</h3>
<div class="gallery-datetime">08 December 2015</div> <div class="gallery-datetime">08 December 2015</div>
@ -38,7 +38,11 @@
</a> </a>
<div class="gallery-cover" style="background-image: url('first_gallery/stuff-x900.png');"></div> <div class="gallery-cover" style="background-image: url('first_gallery/stuff-x900.png');"></div>
</div><!-- comment tricks against space between inline-block </div><!-- comment tricks against space between inline-block
--> -->
</div> </div>

View File

@ -1,137 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta charset="UTF-8">
<link type="text/css" rel="stylesheet" href="../static/css/style-page.css" media="screen,projection"/>
<link type="text/css" rel="stylesheet" href="../static/css/baguetteBox.min.css" media="screen,projection"/>
<!--Let browser know website is optimized for mobile-->
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<title>my first gallery | Example gallery</title>
</head>
<body>
<section class="full-picture" style="background: transparent url('stuff.png') no-repeat scroll center top / cover;">
<div class="picture-text">
<div class="picture-text-column">
<h1>Beautiful Title</h1>
<h2>pouet pouet</h2>
<div class="datetime">08 December 2015</div>
</div>
</div>
</section>
<section class="bordered-picture baguette">
<a href="stuff.png">
<img src="stuff.png">
</a>
</section>
<section class="pictures-group baguette">
<div class="pictures-line">
<div class="picture">
<a href="stuff.png">
<img src="stuff.png">
</a>
</div>
<div class="separator"></div>
<div class="picture">
<a href="stuff.png">
<img src="stuff.png">
</a>
</div>
<div class="separator"></div>
<div class="picture">
<a href="stuff.png">
<img src="stuff.png">
</a>
</div>
<div class="separator"></div>
<div class="picture">
<a href="stuff.png">
<img src="stuff.png">
</a>
</div>
</div>
<div class="pictures-line">
<div class="picture">
<a href="stuff.png">
<img src="stuff.png">
</a>
</div>
<div class="separator"></div>
<div class="picture">
<a href="stuff.png">
<img src="stuff.png">
</a>
</div>
<div class="separator"></div>
<div class="picture">
<a href="stuff.png">
<img src="stuff.png">
</a>
</div>
</div>
</section>
<section class="full-picture" style="background: transparent url('stuff.png') no-repeat scroll center top / cover;">
</section>
<div class="back-to-home">
<hr>
<a href="../index.html">
<div id="logo" src="./../static/img/logo.svg"/>
HOME
</div>
</a>
</div>
<script type="text/javascript" src="../static/js/baguetteBox.min.js" charset="utf-8"></script>
<script type="text/javascript" charset="utf-8">
baguetteBox.run(".baguette", {});
</script>
<footer>
<p>Generate using <a href="https://github.com/psycojoker/prosopopee">Prosopopée</a> · content under <a href="CC-BY-SA">CC-BY-SA</a></p>
</footer>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

View File

@ -0,0 +1,99 @@
/* Montserrat: sans-serif header font */
@font-face {
font-family: 'montserrat';
src: url('../fonts/montserrat-semibold-webfont.eot');
src: url('../fonts/montserrat-semibold-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/montserrat-semibold-webfont.woff2') format('woff2'),
url('../fonts/montserrat-semibold-webfont.woff') format('woff'),
url('../fonts/montserrat-semibold-webfont.ttf') format('truetype'),
url('../fonts/montserrat-semibold-webfont.svg#montserratsemi_bold') format('svg');
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: 'montserrat';
src: url('../fonts/montserrat-regular-webfont.eot');
src: url('../fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/montserrat-regular-webfont.woff2') format('woff2'),
url('../fonts/montserrat-regular-webfont.woff') format('woff'),
url('../fonts/montserrat-regular-webfont.ttf') format('truetype'),
url('../fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');
font-weight: normal;
font-style: normal;
}
/* Crimson: serif regular font */
@font-face {
font-family: 'crimson';
src: url('../fonts/crimsontext-semibold-webfont.eot');
src: url('../fonts/crimsontext-semibold-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/crimsontext-semibold-webfont.woff2') format('woff2'),
url('../fonts/crimsontext-semibold-webfont.woff') format('woff'),
url('../fonts/crimsontext-semibold-webfont.ttf') format('truetype'),
url('../fonts/crimsontext-semibold-webfont.svg#crimson_textsemibold') format('svg');
font-weight: 600;
font-style: normal;
}
@font-face {
font-family: 'crimson';
src: url('../fonts/crimsontext-semibolditalic-webfont.eot');
src: url('../fonts/crimsontext-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/crimsontext-semibolditalic-webfont.woff2') format('woff2'),
url('../fonts/crimsontext-semibolditalic-webfont.woff') format('woff'),
url('../fonts/crimsontext-semibolditalic-webfont.ttf') format('truetype'),
url('../fonts/crimsontext-semibolditalic-webfont.svg#crimson_textsemibolditalic') format('svg');
font-weight: 600;
font-style: italic;
}
@font-face {
font-family: 'crimson';
src: url('../fonts/crimsontext-bold-webfont.eot');
src: url('../fonts/crimsontext-bold-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/crimsontext-bold-webfont.woff2') format('woff2'),
url('../fonts/crimsontext-bold-webfont.woff') format('woff'),
url('../fonts/crimsontext-bold-webfont.ttf') format('truetype'),
url('../fonts/crimsontext-bold-webfont.svg#crimson_textbold') format('svg');
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: 'crimson';
src: url('../fonts/crimsontext-bolditalic-webfont.eot');
src: url('../fonts/crimsontext-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/crimsontext-bolditalic-webfont.woff2') format('woff2'),
url('../fonts/crimsontext-bolditalic-webfont.woff') format('woff'),
url('../fonts/crimsontext-bolditalic-webfont.ttf') format('truetype'),
url('../fonts/crimsontext-bolditalic-webfont.svg#crimson_textbolditalic') format('svg');
font-weight: bold;
font-style: italic;
}
@font-face {
font-family: 'crimson';
src: url('../fonts/crimsontext-regular-webfont.eot');
src: url('../fonts/crimsontext-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/crimsontext-regular-webfont.woff2') format('woff2'),
url('../fonts/crimsontext-regular-webfont.woff') format('woff'),
url('../fonts/crimsontext-regular-webfont.ttf') format('truetype'),
url('../fonts/crimsontext-regular-webfont.svg#crimson_textroman') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'crimson';
src: url('../fonts/crimsontext-italic-webfont.eot');
src: url('../fonts/crimsontext-italic-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/crimsontext-italic-webfont.woff2') format('woff2'),
url('../fonts/crimsontext-italic-webfont.woff') format('woff'),
url('../fonts/crimsontext-italic-webfont.ttf') format('truetype'),
url('../fonts/crimsontext-italic-webfont.svg#crimson_textitalic') format('svg');
font-weight: normal;
font-style: italic;
}

View File

@ -9,11 +9,12 @@ body {
width: 100%; width: 100%;
background-color: #FBFBFB; background-color: #FBFBFB;
color: black; color: black;
margin: 0; margin: 0px;
} }
section { section {
margin-bottom: 80px; margin-bottom: 80px;
margin-top: 40px;
} }
a { a {
@ -27,6 +28,7 @@ a {
height: 100%; height: 100%;
width: 100%; width: 100%;
min-height: 250px; min-height: 250px;
margin-top: 0;
} }
.full-picture > .picture-text { .full-picture > .picture-text {
@ -90,7 +92,6 @@ a {
.pictures-line .picture img { .pictures-line .picture img {
width: 100%; width: 100%;
height: 100%;
} }
.pictures-line .separator { .pictures-line .separator {
@ -336,3 +337,67 @@ a.google {
line-height: normal; line-height: normal;
color: #333; color: #333;
} }
.bordered-picture video,
.picture video {
position: absolute;
top: 0;
left: 0;
z-index: 2;
width: 100%;
height: auto;
}
.full-picture video {
position: fixed; right: 0; bottom: 0;
min-width: 100%; min-height: 100%;
width: auto; height: auto; z-index: -100;
background-size: cover;
}
.bordered-picture video {
width: 77%;
margin-left: 11.5%;
margin-right: 11.5%;
}
.bg-section {
padding: 1px 0px;
}
.bg-section section {
margin-bottom: 40px;
margin-top: 40px;
}
.video-container {
position: relative;
bottom: 0%;
left: 0%;
height: 100%;
width: 100%;
overflow: hidden;
background: #000;
}
.video-container .title-container {
z-index: 1000;
position: absolute;
background-color: rgba(0, 0, 0, .4);
width: 100%;
height: 100%;
display: flex;
color: white;
align-items: center;
justify-content: center;
text-align: center;
}
.video-container video {
position: absolute;
z-index: 0;
bottom: 0;
}
.video-container video.fillWidth {
width: 100%;
}

View File

@ -252,3 +252,14 @@ nav ul li > a.item-menu::before {
letter-spacing: 3px; letter-spacing: 3px;
font-style: normal; font-style: normal;
} }
.gallery-cover video.fillWidth {
height: 100%;
position: absolute;
top: 0px;
left: 0px;
}
.gallery-cover img.fillWidth {
width: 100%;
}

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 211 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 194 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 184 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 193 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 187 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 184 KiB

View File

@ -0,0 +1,501 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata></metadata>
<defs>
<font id="montserratregular" horiz-adv-x="1019" >
<font-face units-per-em="2048" ascent="1638" descent="-410" />
<missing-glyph horiz-adv-x="528" />
<glyph unicode="&#xfb01;" horiz-adv-x="1284" d="M76 874v177h143v104q0 75 21.5 138.5t58 106.5t85 73t101.5 43.5t109 13.5q118 0 203 -49l-9 -205q-102 47 -188 47q-68 0 -107.5 -35t-39.5 -110v-127h284v-177h-284v-874h-234v874h-143zM856 1401q0 63 39 103t98 40t98 -40t39 -103q0 -61 -39 -101t-98 -40t-98 40 t-39 101zM877 0v1090h233v-1090h-233z" />
<glyph unicode="&#xfb02;" horiz-adv-x="1333" d="M76 877l2 174h141v133q0 158 105.5 258t271.5 98q123 -3 203 -47l-6 -205q-68 53 -152 53q-82 2 -135 -52t-53 -140v-98h286l-2 -174h-284v-877h-234v877h-143zM913 0v1520h236v-1520h-236z" />
<glyph horiz-adv-x="0" />
<glyph horiz-adv-x="682" />
<glyph unicode=" " horiz-adv-x="528" />
<glyph unicode="&#x09;" horiz-adv-x="528" />
<glyph unicode="&#xa0;" horiz-adv-x="528" />
<glyph unicode="!" horiz-adv-x="430" d="M117 119q0 58 36.5 95.5t92.5 37.5t92.5 -37.5t36.5 -95.5q0 -60 -36.5 -98.5t-92.5 -38.5t-92.5 38.5t-36.5 98.5zM133 1063v352h223v-352l-37 -606h-149z" />
<glyph unicode="&#x22;" horiz-adv-x="741" d="M123 930v504h180v-504h-180zM438 930v504h180v-504h-180z" />
<glyph unicode="#" horiz-adv-x="1484" d="M55 354l17 176h293l43 361h-285l16 176h291l45 367h174l-45 -367h363l45 367h174l-45 -367h284l-14 -176h-293l-45 -361h287l-17 -176h-290l-45 -354h-172l43 354h-363l-45 -354h-172l43 354h-287zM537 530h364l43 361h-362z" />
<glyph unicode="$" horiz-adv-x="1271" d="M53 219l105 209q186 -170 405 -203v410q-41 12 -69 21t-67 23.5t-66 28t-59.5 33.5t-54.5 40.5t-44.5 49t-35.5 59.5t-21.5 70.5t-8.5 83.5q0 163 115 267.5t311 126.5v270h180v-268q235 -21 418 -144l-100 -213q-156 95 -318 123v-379q48 -15 79.5 -25t77 -27.5 t75 -34.5t65.5 -41.5t58.5 -53t43 -64t29.5 -80t9 -95.5q0 -168 -119.5 -276t-317.5 -132v-289h-180v287q-145 12 -277 71t-233 152zM408 1067q0 -64 40 -106t115 -72v321q-73 -12 -114 -48.5t-41 -94.5zM743 227q81 17 124.5 59.5t43.5 106.5q0 67 -43.5 111t-124.5 76 v-353z" />
<glyph unicode="%" horiz-adv-x="1992" d="M78 1012q0 199 101 312.5t278 113.5t278 -113.5t101 -312.5q0 -201 -101 -315.5t-278 -114.5t-278 114.5t-101 315.5zM236 1012q0 -138 57.5 -214.5t163.5 -76.5t164.5 76.5t58.5 214.5q0 136 -58.5 211t-164.5 75t-163.5 -74.5t-57.5 -211.5zM348 0l1055 1434h225 l-1053 -1434h-227zM1157 424q0 199 101 312.5t278 113.5t278 -113.5t101 -312.5q0 -201 -101 -314.5t-278 -113.5t-278 113.5t-101 314.5zM1315 424q0 -138 57.5 -213.5t163.5 -75.5t164.5 75.5t58.5 213.5q0 137 -58.5 213t-164.5 76q-105 0 -163 -76t-58 -213z" />
<glyph unicode="&#x26;" horiz-adv-x="1357" d="M117 391q0 59 17 111t44.5 91.5t69.5 76.5t83 63t95 55q-137 185 -137 332q0 143 103.5 233.5t269.5 90.5q161 0 261.5 -84.5t100.5 -216.5q0 -57 -20.5 -108t-50 -88t-80 -75t-92.5 -62.5t-105 -57.5q110 -124 301 -312q73 111 129 258l154 -114q-67 -160 -150 -273 l233 -227l-120 -123l-224 219q-199 -190 -432 -190q-193 0 -321.5 114t-128.5 287zM311 410q0 -106 76 -174t188 -68q153 0 295 139q-236 236 -348 363q-102 -58 -156.5 -118.5t-54.5 -141.5zM475 1122q0 -108 107 -254q60 31 100 56t79 59t58 73t19 85q0 71 -47.5 113 t-126.5 42q-85 0 -137 -49.5t-52 -124.5z" />
<glyph unicode="'" horiz-adv-x="425" d="M123 930v504h180v-504h-180z" />
<glyph unicode="(" horiz-adv-x="653" d="M158 633q0 255 64.5 483.5t185.5 403.5h213q-115 -178 -178.5 -407t-63.5 -480t63.5 -480t178.5 -407h-213q-121 175 -185.5 403.5t-64.5 483.5z" />
<glyph unicode=")" horiz-adv-x="706" d="M244 -254q114 178 177.5 407t63.5 480t-63.5 480t-177.5 407h213q121 -175 185.5 -403.5t64.5 -483.5t-64.5 -483.5t-185.5 -403.5h-213z" />
<glyph unicode="*" horiz-adv-x="712" d="M51 1053l185 104l-185 100l64 117l182 -108l-2 211h123l-2 -211l182 106l61 -115l-184 -100l184 -104l-61 -115l-182 109l2 -211h-123l2 211l-182 -107z" />
<glyph unicode="+" d="M72 584v161h362v359h154v-359h360v-161h-360v-359h-154v359h-362z" />
<glyph unicode="," horiz-adv-x="438" d="M74 -168l78 178q-56 38 -56 107q0 57 36 94t91 37q52 0 88.5 -36t36.5 -95q0 -56 -37 -109l-116 -176h-121z" />
<glyph unicode="-" horiz-adv-x="753" d="M125 543v162h504v-162h-504z" />
<glyph unicode="." horiz-adv-x="446" d="M94 119q0 58 36.5 95.5t92.5 37.5t92.5 -37.5t36.5 -95.5q0 -60 -36.5 -98.5t-92.5 -38.5t-92.5 38.5t-36.5 98.5z" />
<glyph unicode="/" horiz-adv-x="677" d="M-43 -240l649 1911h201l-649 -1911h-201z" />
<glyph unicode="0" horiz-adv-x="1415" d="M98 717q0 349 158 536t453 187q293 0 450.5 -187t157.5 -536t-157.5 -536t-450.5 -187q-295 0 -453 187t-158 536zM346 717q0 -270 90.5 -401.5t272.5 -131.5q181 0 270.5 131.5t89.5 401.5q0 272 -89.5 402t-270.5 130q-183 0 -273 -130t-90 -402z" />
<glyph unicode="1" horiz-adv-x="792" d="M27 1219v215h522v-1434h-242v1219h-280z" />
<glyph unicode="2" horiz-adv-x="1204" d="M68 1239q252 205 522 205q204 0 330.5 -99t126.5 -262q0 -187 -263 -471l-372 -395h700v-217h-1020v176l529 567q79 81 126.5 163t47.5 143q0 86 -63.5 135t-176.5 49q-93 0 -196 -48t-195 -132z" />
<glyph unicode="3" horiz-adv-x="1103" d="M8 145l101 197q76 -72 171.5 -110.5t194.5 -38.5q141 0 221 66.5t80 178.5q0 116 -79.5 176t-223.5 60h-199v141l373 402h-573v215h872v-152l-409 -442l73 -9q183 -15 293.5 -117t110.5 -268q0 -203 -142.5 -328.5t-379.5 -125.5q-131 0 -261 42t-223 113z" />
<glyph unicode="4" horiz-adv-x="1226" d="M61 352v180l490 902h233l-465 -867h426v340h226v-340h209v-215h-209v-352h-226v352h-684z" />
<glyph unicode="5" horiz-adv-x="1181" d="M53 156l97 196q86 -72 188 -111.5t199 -39.5q140 0 219.5 68.5t79.5 189.5q0 109 -79.5 172t-217.5 63q-204 0 -377 -18v758h872l2 -217h-651v-310l197 2q231 0 371.5 -122.5t140.5 -313.5q0 -218 -145 -349.5t-386 -131.5q-126 0 -264.5 45t-245.5 119z" />
<glyph unicode="6" horiz-adv-x="1259" d="M98 688q0 344 168 550t451 206q106 0 223 -30t205 -79l-94 -182q-65 42 -150 66t-168 24q-203 0 -304 -139t-95 -379q116 203 391 203q214 0 337.5 -123.5t123.5 -333.5q0 -222 -137 -351.5t-367 -129.5q-273 0 -428.5 184.5t-155.5 513.5zM373 465q-1 -48 17 -94.5 t52.5 -85.5t94 -62.5t133.5 -23.5q132 0 211.5 72.5t79.5 201.5q0 123 -75 193.5t-206 70.5q-142 0 -225.5 -78.5t-81.5 -193.5z" />
<glyph unicode="7" horiz-adv-x="1167" d="M76 1016v418h1042v-185l-571 -1249h-256l557 1217h-557l-2 -201h-213z" />
<glyph unicode="8" horiz-adv-x="1282" d="M90 397q0 131 78.5 228.5t216.5 140.5q-105 48 -164 130t-59 185q0 168 129.5 265.5t349.5 97.5q222 0 351.5 -100t129.5 -271q0 -103 -56 -182.5t-157 -124.5q132 -43 208.5 -139.5t76.5 -225.5q0 -191 -148.5 -301t-404.5 -110q-254 0 -402.5 109t-148.5 298zM319 424 q0 -117 84 -180.5t238 -63.5t239 63.5t85 180.5q0 113 -85 175.5t-239 62.5q-152 0 -237 -62.5t-85 -175.5zM367 1059q0 -99 72.5 -154t201.5 -55q131 0 202.5 54.5t71.5 154.5t-72 155.5t-202 55.5q-129 0 -201.5 -55.5t-72.5 -155.5z" />
<glyph unicode="9" horiz-adv-x="1259" d="M86 963q0 222 137 351.5t367 129.5q273 0 428.5 -185t155.5 -514q0 -344 -168 -549.5t-451 -205.5q-106 0 -223.5 29.5t-204.5 78.5l94 183q66 -43 151 -67t167 -24q203 0 304 139.5t95 379.5q-116 -203 -391 -203q-214 0 -337.5 123.5t-123.5 333.5zM311 961 q0 -123 75.5 -194t205.5 -71q142 0 225.5 79t81.5 194q1 48 -17 94.5t-52.5 85.5t-94 62.5t-133.5 23.5q-132 0 -211.5 -72.5t-79.5 -201.5z" />
<glyph unicode=":" horiz-adv-x="434" d="M94 119q0 58 36.5 95.5t92.5 37.5t92.5 -37.5t36.5 -95.5q0 -60 -36.5 -98.5t-92.5 -38.5t-92.5 38.5t-36.5 98.5zM94 727q0 58 36.5 95.5t92.5 37.5t92.5 -37.5t36.5 -95.5q0 -60 -36.5 -98.5t-92.5 -38.5t-92.5 38.5t-36.5 98.5z" />
<glyph unicode=";" horiz-adv-x="442" d="M74 -168l78 178q-56 38 -56 107q0 57 36 94t91 37q52 0 88.5 -36t36.5 -95q0 -56 -37 -109l-116 -176h-121zM94 727q0 58 36.5 95.5t92.5 37.5t92.5 -37.5t36.5 -95.5q0 -60 -36.5 -98.5t-92.5 -38.5t-92.5 38.5t-36.5 98.5z" />
<glyph unicode="&#x3c;" d="M72 563v207l876 381v-182l-719 -301l719 -303v-183z" />
<glyph unicode="=" d="M72 369v161h876v-161h-876zM72 799v162h876v-162h-876z" />
<glyph unicode="&#x3e;" d="M72 193v182l719 301l-719 303v182l876 -381v-207z" />
<glyph unicode="?" horiz-adv-x="907" d="M10 1016q6 193 119 300t305 107q188 0 299 -89t111 -253q0 -66 -18 -121t-46.5 -94.5t-63 -75t-69 -68.5t-63 -68.5t-46.5 -83t-18 -103.5h-180q0 91 29.5 161.5t71 115t83.5 85.5t71.5 95.5t29.5 122.5q0 87 -56.5 131.5t-154.5 44.5q-101 0 -158 -53t-61 -156zM299 119 q0 58 36.5 95.5t92.5 37.5t92.5 -37.5t36.5 -95.5q0 -60 -36.5 -98.5t-92.5 -38.5t-92.5 38.5t-36.5 98.5z" />
<glyph unicode="@" horiz-adv-x="1994" d="M70 547q0 186 73 351.5t198.5 283.5t299.5 187t369 69t364.5 -66.5t290.5 -182.5t190.5 -280t69.5 -352q0 -230 -109 -370t-282 -140q-97 0 -159 41t-79 125l-4 41q-62 -90 -153 -136t-199 -46q-125 0 -232.5 59t-174 170t-66.5 250q0 135 55.5 246t159 177t236.5 66 q119 0 210.5 -54t112.5 -99v133h221v-715q0 -56 25 -83t69 -27q78 0 135.5 101t57.5 255q0 152 -52 284.5t-146 229t-234 152t-307 55.5q-210 0 -385.5 -96t-277 -262.5t-101.5 -366.5q0 -147 56.5 -275.5t154.5 -219.5t234.5 -143t291.5 -52q97 0 205 31t190 89l84 -149 q-89 -63 -224 -102t-255 -39q-192 0 -361.5 65.5t-290.5 179t-191 273.5t-70 342zM707 561q0 -121 72 -205t186 -84q119 0 190.5 82t71.5 205q0 118 -73.5 197.5t-192.5 79.5q-112 0 -183 -79.5t-71 -195.5z" />
<glyph unicode="A" horiz-adv-x="1511" d="M2 0l633 1434h248l626 -1434h-258l-137 324h-723l-137 -324h-252zM481 539h541l-270 637z" />
<glyph unicode="B" horiz-adv-x="1445" d="M188 0v1434h623q223 0 352 -96t129 -263q0 -121 -67.5 -206t-184.5 -113q144 -25 226 -121.5t82 -241.5q0 -184 -139.5 -288.5t-383.5 -104.5h-637zM430 215h369q142 0 221.5 54.5t79.5 154.5q0 95 -80 149t-221 54h-369v-412zM430 840h369q116 0 180.5 50.5t64.5 141.5 q0 90 -64.5 138.5t-180.5 48.5h-369v-379z" />
<glyph unicode="C" horiz-adv-x="1427" d="M70 719q0 150 58.5 284t158.5 230t239.5 151.5t296.5 55.5q151 0 295.5 -59t249.5 -162l-141 -177q-78 85 -185 134t-215 49q-215 0 -363.5 -146t-148.5 -358t148.5 -359t363.5 -147q106 0 211.5 45.5t188.5 124.5l143 -160q-110 -109 -257.5 -172t-297.5 -63 q-155 0 -293 56.5t-237 153t-157 232t-58 287.5z" />
<glyph unicode="D" horiz-adv-x="1587" d="M188 0v1434h588q159 0 297 -54t235.5 -148t153.5 -227.5t56 -287.5q0 -204 -96 -368t-267 -256.5t-385 -92.5h-582zM430 217h352q211 0 351.5 140.5t140.5 357.5q0 218 -144 360t-358 142h-342v-1000z" />
<glyph unicode="E" horiz-adv-x="1343" d="M188 0v1434h1024v-217h-782v-388h700v-217h-700v-395h807v-217h-1049z" />
<glyph unicode="F" horiz-adv-x="1177" d="M188 0v1434h963l-2 -217h-719v-414h651v-215h-651v-588h-242z" />
<glyph unicode="G" horiz-adv-x="1533" d="M70 717q0 202 101 368t277 260.5t390 94.5q152 0 298 -54t253 -147l-138 -178q-84 77 -192.5 120.5t-220.5 43.5q-144 0 -264.5 -67t-189.5 -184t-69 -257q0 -106 41 -200.5t111 -162.5t167.5 -107.5t205.5 -39.5q165 0 329 98v400h211v-529q-110 -84 -260.5 -135 t-296.5 -51q-156 0 -296 56.5t-240 153t-158.5 231.5t-58.5 286z" />
<glyph unicode="H" horiz-adv-x="1619" d="M188 0v1434h242v-623h760v623h242v-1434h-242v594h-760v-594h-242z" />
<glyph unicode="I" horiz-adv-x="618" d="M188 0v1434h242v-1434h-242z" />
<glyph unicode="J" horiz-adv-x="1021" d="M-4 197l115 184q70 -76 150.5 -117t154.5 -41q97 0 151 59t54 169v766h-496v217h739v-992q0 -215 -118.5 -333.5t-327.5 -118.5q-255 0 -422 207z" />
<glyph unicode="K" horiz-adv-x="1470" d="M188 0v1434h242v-742l684 742h285l-555 -613l592 -821h-291l-471 633l-244 -268v-365h-242z" />
<glyph unicode="L" horiz-adv-x="1093" d="M188 0v1434h242v-1215h621v-219h-863z" />
<glyph unicode="M" horiz-adv-x="1894" d="M188 0v1434h287l473 -953l471 953h285v-1434h-223l-2 1071l-453 -921h-158l-452 921v-1071h-228z" />
<glyph unicode="N" horiz-adv-x="1622" d="M188 0v1434h238l768 -1031v1031h238v-1434h-238l-764 1028v-1028h-242z" />
<glyph unicode="O" horiz-adv-x="1658" d="M70 717q0 203 100 369t274 260t385 94q158 0 299 -55.5t242 -151.5t160 -230.5t59 -285.5t-59 -286t-160 -231.5t-242 -153t-299 -56.5q-211 0 -385 95.5t-274 262.5t-100 369zM315 717q0 -140 70 -257.5t188.5 -185t257.5 -67.5t256 67.5t185.5 185t68.5 257.5 t-68.5 256.5t-185.5 183t-256 66.5q-140 0 -258.5 -66.5t-188 -183t-69.5 -256.5z" />
<glyph unicode="P" horiz-adv-x="1378" d="M188 0v1434h572q270 0 418.5 -128.5t148.5 -361.5q0 -243 -148.5 -377.5t-418.5 -134.5h-330v-432h-242zM430 649h320q168 0 257 72.5t89 216.5q0 139 -89 209t-257 70h-320v-568z" />
<glyph unicode="Q" horiz-adv-x="1689" d="M70 717q0 203 100 369t274 260t385 94q158 0 299 -55.5t242 -151.5t160 -230.5t59 -285.5q0 -243 -142.5 -431t-373.5 -259q123 -133 240 -133q114 0 264 118l96 -170q-83 -74 -186 -115.5t-203 -41.5q-134 0 -252 79.5t-205 225.5q-211 1 -384.5 96.5t-273 262 t-99.5 368.5zM315 717q0 -140 70 -257.5t188.5 -185t257.5 -67.5t256 67.5t185.5 185t68.5 257.5t-68.5 256.5t-185.5 183t-256 66.5q-140 0 -258.5 -66.5t-188 -183t-69.5 -256.5z" />
<glyph unicode="R" horiz-adv-x="1480" d="M188 0v1434h582q275 0 426.5 -128.5t151.5 -361.5q0 -171 -77 -290t-220 -175l321 -479h-274l-262 434q-20 -2 -66 -2h-340v-432h-242zM430 649h340q168 0 258 72.5t90 216.5q0 139 -90 209t-258 70h-340v-568z" />
<glyph unicode="S" horiz-adv-x="1273" d="M53 219l105 209q108 -99 237.5 -154t247.5 -55q127 0 197.5 45.5t70.5 128.5q0 51 -26.5 89.5t-71.5 63t-103 44.5t-122 38.5t-128 39t-122 52t-103 73t-71.5 105.5t-26.5 146q0 183 143.5 291.5t378.5 108.5q136 0 267.5 -40t234.5 -108l-100 -213q-111 67 -222 100.5 t-198 33.5q-107 0 -170 -39.5t-63 -110.5q0 -50 26.5 -88t71 -62.5t103 -45t122.5 -39.5t128 -41t122 -54.5t102.5 -75t70.5 -107.5t26 -148q0 -189 -150.5 -301.5t-390.5 -112.5q-165 0 -319 61.5t-267 165.5z" />
<glyph unicode="T" horiz-adv-x="1185" d="M18 1217v217h1149v-217h-454v-1217h-242v1217h-453z" />
<glyph unicode="U" horiz-adv-x="1564" d="M160 594v840h241v-840q0 -181 103.5 -284t281.5 -103q176 0 277.5 102.5t101.5 284.5v840h242v-840q0 -281 -166.5 -442.5t-456.5 -161.5t-457 161.5t-167 442.5z" />
<glyph unicode="V" horiz-adv-x="1413" d="M6 1434h260l443 -1166l446 1166h252l-580 -1434h-249z" />
<glyph unicode="W" horiz-adv-x="2121" d="M6 1434h260l348 -1166l347 1164l237 2l348 -1166l346 1166h250l-479 -1434h-248l-340 1118l-344 -1118h-250z" />
<glyph unicode="X" horiz-adv-x="1417" d="M31 0l522 735l-485 699h280l350 -498l353 498h282l-481 -689l522 -745h-289l-387 541l-385 -541h-282z" />
<glyph unicode="Y" horiz-adv-x="1304" d="M2 1434h244l409 -699l402 699h246l-527 -957v-477h-239v469z" />
<glyph unicode="Z" horiz-adv-x="1363" d="M76 0v174l874 1043h-848v217h1174v-174l-873 -1043h883v-217h-1210z" />
<glyph unicode="[" horiz-adv-x="706" d="M188 -254v1774h465v-189h-254v-1397h254v-188h-465z" />
<glyph unicode="\" horiz-adv-x="1116" d="M266 1671h201l649 -1911h-201z" />
<glyph unicode="]" horiz-adv-x="968" d="M315 -66h254v1397h-254v189h465v-1774h-465v188z" />
<glyph unicode="^" horiz-adv-x="1101" d="M66 270l380 807h207l381 -807h-182l-301 662l-303 -662h-182z" />
<glyph unicode="_" horiz-adv-x="1159" d="M0 -274h1159v-144h-1159v144z" />
<glyph unicode="`" horiz-adv-x="716" d="M115 1448l241 102l217 -303h-208z" />
<glyph unicode="a" horiz-adv-x="1200" d="M84 328q0 151 108.5 238.5t303.5 88.5h329v33q0 104 -66.5 161.5t-193.5 57.5q-159 0 -321 -110l-97 164q125 74 224 105.5t245 31.5q210 0 324.5 -101t116.5 -282l2 -715h-232v133q-116 -143 -360 -143q-174 0 -278.5 95t-104.5 243zM305 338q0 -74 56.5 -118t154.5 -44 q126 0 213 58.5t96 148.5v100h-295q-117 0 -171 -34t-54 -111z" />
<glyph unicode="b" horiz-adv-x="1392" d="M184 0v1520h236v-619q124 197 381 197q232 0 376 -154t144 -403q0 -245 -142 -397t-374 -152q-262 0 -385 196v-188h-236zM420 549q0 -158 92.5 -257t239.5 -99q146 0 238.5 99.5t92.5 256.5q0 153 -92.5 252.5t-238.5 99.5t-239 -99t-93 -253z" />
<glyph unicode="c" horiz-adv-x="1155" d="M72 543q0 247 153 401t396 154q295 0 450 -178l-129 -152q-120 123 -302 123h-9q-142 0 -233 -97t-91 -251t91 -251t233 -97q208 0 321 131l131 -131q-154 -203 -462 -203q-243 0 -396 153t-153 398z" />
<glyph unicode="d" horiz-adv-x="1396" d="M72 549q0 246 144 398.5t374 152.5q262 0 387 -199v619h235v-1520h-235v186q-120 -196 -383 -196q-234 0 -378 154.5t-144 404.5zM307 541q2 -156 95 -255.5t241 -99.5q147 0 240.5 99.5t93.5 255.5q0 158 -93 258t-241 100q-147 0 -240.5 -100.5t-95.5 -257.5z" />
<glyph unicode="e" horiz-adv-x="1204" d="M72 543q0 247 153.5 400t397.5 155q280 0 406 -170q107 -144 107 -386q0 -42 -3 -87h-824q28 -126 118.5 -199.5t219.5 -73.5q183 0 307 127l125 -133q-167 -184 -450 -184q-251 0 -404 152t-153 399zM305 627h623q-6 131 -87.5 206.5t-215.5 75.5q-129 0 -214.5 -75.5 t-105.5 -206.5z" />
<glyph unicode="f" horiz-adv-x="702" d="M76 872v177h143v106q0 92 32 165.5t85.5 118t119.5 68t138 23.5q142 0 246 -76l-90 -180q-70 51 -150 51q-64 0 -105.5 -37t-41.5 -110v-129h284v-177h-284v-872h-234v872h-143z" />
<glyph unicode="g" horiz-adv-x="1310" d="M72 580q0 230 133 373.5t350 144.5h8q243 0 361 -185v177h233v-984q0 -234 -154 -371.5t-411 -137.5q-242 0 -453 143l101 170q160 -119 342 -119q155 0 248.5 84t93.5 225v138q-115 -185 -361 -185q-221 0 -356 146t-135 381zM293 573q2 -148 89.5 -241.5t227.5 -93.5 q138 0 226 93.5t88 241.5t-88 241t-226 93q-139 0 -227 -93.5t-90 -240.5z" />
<glyph unicode="h" horiz-adv-x="1370" d="M184 0v1520h236v-643q112 221 403 221q190 0 298 -112t108 -308v-678h-236v612q0 123 -69.5 194t-192.5 71q-143 -1 -227 -96.5t-84 -243.5v-537h-236z" />
<glyph unicode="i" horiz-adv-x="581" d="M154 1401q0 63 39 103t98 40t98 -40t39 -103q0 -61 -39 -101t-98 -40t-98 40t-39 101zM174 0v1090h234v-1090h-234z" />
<glyph unicode="j" horiz-adv-x="587" d="M-174 -334l78 182q68 -49 139 -49q58 0 93.5 37t35.5 111v1143h234v-1121q0 -93 -30.5 -167t-81 -119t-112.5 -68t-129 -23q-128 0 -227 74zM145 1401q0 63 41 103t103 40q64 0 104.5 -40t40.5 -103q0 -62 -40.5 -103t-104.5 -41q-61 0 -102.5 41.5t-41.5 102.5z" />
<glyph unicode="k" horiz-adv-x="1218" d="M184 0v1520h236v-918l481 488h270l-403 -422l434 -668h-278l-320 500l-184 -195v-305h-236z" />
<glyph unicode="l" horiz-adv-x="604" d="M184 0v1520h236v-1520h-236z" />
<glyph unicode="m" horiz-adv-x="2136" d="M174 0v1090h234v-211q108 219 395 219q145 0 242.5 -68.5t136.5 -193.5q101 262 413 262q187 0 293.5 -112.5t106.5 -307.5v-678h-236v612q0 124 -69 195.5t-189 71.5q-137 -4 -218 -99.5t-81 -240.5v-539h-235v612q0 125 -68 196t-188 71q-139 -4 -221 -99.5t-82 -240.5 v-539h-234z" />
<glyph unicode="n" horiz-adv-x="1357" d="M174 0v1090h236v-209q111 217 401 217q190 0 298 -112t108 -308v-678h-236v612q0 123 -69.5 194t-192.5 71q-132 -1 -214.5 -83.5t-94.5 -213.5v-580h-236z" />
<glyph unicode="o" horiz-adv-x="1280" d="M72 545q0 247 157.5 400t411.5 153q252 0 409.5 -153t157.5 -400q0 -246 -157.5 -399.5t-409.5 -153.5q-253 0 -411 153.5t-158 399.5zM307 543q0 -158 93 -256.5t241 -98.5q147 0 239.5 98.5t92.5 256.5q0 156 -92.5 254t-239.5 98q-148 0 -241 -97.5t-93 -254.5z" />
<glyph unicode="p" horiz-adv-x="1392" d="M184 -397v1487h236v-189q124 197 381 197q232 0 376 -154t144 -403q0 -245 -142 -397t-374 -152q-262 0 -385 196v-585h-236zM420 549q0 -158 92.5 -257t239.5 -99q146 0 238.5 99.5t92.5 256.5q0 153 -92.5 252.5t-238.5 99.5t-239 -99t-93 -253z" />
<glyph unicode="q" horiz-adv-x="1396" d="M72 549q0 246 144 398.5t374 152.5q262 0 387 -199v189h235v-1487h-235v583q-120 -196 -383 -196q-234 0 -378 154.5t-144 404.5zM307 541q2 -156 95 -255.5t241 -99.5q147 0 240.5 99.5t93.5 255.5q0 158 -93 258t-241 100q-147 0 -240.5 -100.5t-95.5 -257.5z" />
<glyph unicode="r" horiz-adv-x="806" d="M174 0v1090h236v-218q56 110 151.5 168t224.5 58v-226q-15 1 -30 1q-140 -1 -232 -77q-100 -84 -114 -227v-569h-236z" />
<glyph unicode="s" horiz-adv-x="962" d="M43 143l84 168q69 -61 171 -98t194 -37q80 0 129 29t49 88q0 35 -19.5 62t-53 44.5t-76.5 32t-90.5 28.5t-95 30.5t-90.5 41.5t-76 57t-52 82t-19 113q0 80 33 142t90 99t127.5 56t151.5 19q104 0 206 -29.5t175 -81.5l-86 -174q-72 44 -157 70t-157 26q-159 0 -159 -108 q0 -40 32 -69t83 -47t112.5 -35.5t123 -42.5t112.5 -59.5t82.5 -94.5t31.5 -140q0 -81 -34 -144t-93 -101.5t-133 -58t-158 -19.5q-123 0 -240.5 39.5t-197.5 111.5z" />
<glyph unicode="t" horiz-adv-x="833" d="M63 872v177h154v299h234v-299h321v-177h-321v-522q0 -81 28.5 -114t87.5 -33q68 0 164 47l60 -180q-135 -80 -269 -80q-133 0 -219 79.5t-86 237.5v565h-154z" />
<glyph unicode="u" horiz-adv-x="1337" d="M139 412v678h236v-613q0 -123 68 -193.5t186 -70.5q138 3 218.5 98.5t80.5 241.5v537h235v-1090h-235v213q-106 -218 -389 -221q-187 0 -293.5 112.5t-106.5 307.5z" />
<glyph unicode="v" horiz-adv-x="1075" d="M2 1090h246l303 -859l299 859h235l-417 -1090h-244z" />
<glyph unicode="w" horiz-adv-x="1828" d="M2 1090h242l282 -857l275 857h243l277 -857l278 857h240l-397 -1090h-244l-276 807l-277 -807h-242z" />
<glyph unicode="x" horiz-adv-x="1134" d="M29 0l385 559l-359 531h271l243 -373l248 373h258l-350 -531l375 -559h-271l-260 399l-278 -399h-262z" />
<glyph unicode="y" horiz-adv-x="1087" d="M-10 1090h243l326 -826l303 826h236l-496 -1240q-102 -258 -354 -258q-140 0 -252 93l100 182q73 -53 142 -53q111 0 165 120l37 82z" />
<glyph unicode="z" horiz-adv-x="1099" d="M92 0v160l623 737h-604v193l895 -3v-157l-623 -737l641 -3v-192z" />
<glyph unicode="{" horiz-adv-x="673" d="M74 535v194h63q46 0 67 25.5t21 83.5v424q0 141 74 200.5t246 59.5h88v-189q-107 0 -151 -33.5t-44 -111.5v-336q0 -99 -32.5 -150t-110.5 -71q78 -19 110.5 -69.5t32.5 -149.5v-336q0 -78 44 -112t151 -34v-188h-88q-172 0 -246 60t-74 202v422q0 58 -21 83.5t-67 25.5 h-63z" />
<glyph unicode="|" horiz-adv-x="550" d="M186 -238v1897h179v-1897h-179z" />
<glyph unicode="}" horiz-adv-x="823" d="M264 -70q107 0 151 34t44 112v336q0 99 32.5 150t110.5 71q-78 19 -110.5 69.5t-32.5 149.5v336q0 78 -44 111.5t-151 33.5v189h88q172 0 246 -59.5t74 -200.5v-424q0 -58 21 -83.5t67 -25.5h63v-194h-63q-46 0 -67 -25.5t-21 -83.5v-422q0 -142 -74 -202t-246 -60h-88 v188z" />
<glyph unicode="~" d="M135 522q0 287 199 287q56 0 116 -29.5t110.5 -58.5t84.5 -29q80 0 80 103h162q0 -287 -199 -287q-47 0 -95 18.5t-80.5 40t-69.5 40t-64 18.5q-80 0 -80 -103h-164z" />
<glyph unicode="&#xa1;" horiz-adv-x="428" d="M111 969q0 60 36.5 98.5t92.5 38.5t92.5 -38.5t36.5 -98.5q0 -58 -36.5 -95.5t-92.5 -37.5t-92.5 37.5t-36.5 95.5zM129 27l37 604h149l37 -604v-355h-223v355z" />
<glyph unicode="&#xa2;" horiz-adv-x="1155" d="M72 543q0 223 125.5 371.5t332.5 177.5v309h179v-307q230 -24 362 -174l-129 -152q-95 98 -233 119v-686q153 18 243 125l131 -131q-130 -172 -374 -199v-287h-179v289q-207 28 -332.5 176t-125.5 369zM307 543q0 -125 60.5 -214t162.5 -120v668q-102 -31 -162.5 -120 t-60.5 -214z" />
<glyph unicode="&#xa3;" horiz-adv-x="1120" d="M76 0v197h170v413h-170v172h170v207q0 218 113.5 336.5t322.5 118.5q117 0 222 -47.5t183 -136.5l-96 -189q-132 156 -284 156q-107 0 -163.5 -62t-56.5 -182v-201h361v-172h-361v-413h574v-197h-985z" />
<glyph unicode="&#xa4;" horiz-adv-x="1456" d="M72 133l209 209q-103 144 -103 311q0 169 98 310l-204 204l133 142l211 -211q142 96 311 96q170 0 313 -94l211 209l133 -142l-204 -204q100 -140 100 -310q0 -172 -104 -311l208 -209l-133 -141l-217 215q-139 -90 -307 -90q-166 0 -305 90l-217 -215zM367 653 q0 -138 105.5 -237t254.5 -99q152 0 259.5 99t107.5 237q0 141 -107.5 241.5t-259.5 100.5q-149 0 -254.5 -100.5t-105.5 -241.5z" />
<glyph unicode="&#xa5;" horiz-adv-x="1286" d="M2 1434h244l409 -699l402 699h246l-426 -775h301v-102h-357l-43 -78v-92h400v-102h-400v-285h-241v285h-383v102h383v82l-50 88h-333v102h278z" />
<glyph unicode="&#xa6;" horiz-adv-x="550" d="M186 -238v709h179v-709h-179zM186 950v709h179v-709h-179z" />
<glyph unicode="&#xa7;" horiz-adv-x="1021" d="M43 -18l72 151q177 -139 374 -139q94 0 155 37t61 92q0 36 -21 65t-57 48.5t-82.5 36.5t-97.5 33t-102.5 34t-98 43.5t-82.5 57.5t-57 80t-21 108q0 96 66.5 164t183.5 96q-115 47 -161 100.5t-46 136.5q0 130 110 212.5t291 82.5q208 0 388 -108l-74 -152 q-166 94 -312 94q-90 0 -144 -33t-54 -87q0 -41 27 -72.5t70.5 -50.5t100 -38.5t114.5 -36t114.5 -43.5t100 -59.5t70.5 -86t27 -121.5q0 -88 -63.5 -162.5t-157.5 -102.5q95 -41 136.5 -93.5t41.5 -139.5q0 -133 -116 -218t-303 -85q-125 0 -243 40.5t-210 115.5zM291 645 q0 -71 75 -117.5t185 -46.5q96 0 147.5 36t51.5 95q0 70 -71.5 114t-182.5 44q-97 0 -151 -33.5t-54 -91.5z" />
<glyph unicode="&#xa8;" horiz-adv-x="794" d="M53 1411q0 57 35.5 94t89.5 37t88.5 -37t34.5 -94q0 -56 -34.5 -92.5t-88.5 -36.5t-89.5 36.5t-35.5 92.5zM416 1411q0 57 35.5 94t89.5 37t88.5 -37t34.5 -94q0 -56 -34.5 -92.5t-88.5 -36.5t-89.5 36.5t-35.5 92.5z" />
<glyph unicode="&#xa9;" horiz-adv-x="1525" d="M70 713q0 140 54 268.5t146 223t221 150.5t273 56q143 0 271.5 -55t220.5 -148.5t146 -221.5t54 -269q0 -140 -54.5 -268.5t-146.5 -223t-221.5 -151t-273.5 -56.5q-143 0 -271.5 55.5t-220 149.5t-145 222t-53.5 268zM186 713q0 -155 75 -286t207 -208.5t292 -77.5 q161 0 294.5 78.5t209 210.5t75.5 287t-75 286t-207.5 208t-292.5 77q-161 0 -294 -78t-208.5 -210t-75.5 -287zM406 715q0 149 106 249.5t262 100.5q73 0 144 -29t124 -80l-71 -86q-86 86 -195 86q-104 0 -176 -69.5t-72 -169.5q0 -102 72 -173t176 -71q51 0 103 22t92 60 l71 -80q-55 -53 -126.5 -84t-145.5 -31q-154 0 -259 102t-105 253z" />
<glyph unicode="&#xaa;" horiz-adv-x="788" d="M68 1126q0 89 66.5 137t189.5 50h198v28q0 58 -39 89.5t-116 31.5q-98 0 -220 -61l-41 115q156 75 300 75q133 0 206.5 -61t73.5 -170v-422h-162v102q-76 -108 -235 -108q-102 0 -161.5 53.5t-59.5 140.5zM223 1141q0 -45 33 -72t88 -27q125 0 178 101v86h-166 q-63 0 -98 -23t-35 -65z" />
<glyph unicode="&#xab;" horiz-adv-x="933" d="M47 532l238 357h196l-219 -357l219 -356h-196zM416 532l237 357h197l-219 -357l219 -356h-197z" />
<glyph unicode="&#xac;" horiz-adv-x="1150" d="M72 666v161h923v-530h-172v369h-751z" />
<glyph unicode="&#xad;" horiz-adv-x="753" d="M125 543v162h504v-162h-504z" />
<glyph unicode="&#xae;" horiz-adv-x="1525" d="M70 713q0 140 54 268.5t146 223t221 150.5t273 56q143 0 271.5 -55t220.5 -148.5t146 -221.5t54 -269q0 -140 -54.5 -268.5t-146.5 -223t-221.5 -151t-273.5 -56.5q-143 0 -271.5 55.5t-220 149.5t-145 222t-53.5 268zM186 713q0 -155 75 -286t207 -208.5t292 -77.5 q161 0 294.5 78.5t209 210.5t75.5 287t-75 286t-207.5 208t-292.5 77q-161 0 -294 -78t-208.5 -210t-75.5 -287zM500 389v692h278q135 0 208 -61.5t73 -175.5q0 -166 -146 -223l160 -232h-135l-129 209h-31h-162v-209h-116zM616 696h162q80 0 125 38.5t45 107.5 q0 68 -45 104.5t-125 36.5h-162v-287z" />
<glyph unicode="&#xaf;" horiz-adv-x="716" d="M98 1313v170h523v-170h-523z" />
<glyph unicode="&#xb0;" horiz-adv-x="708" d="M166 1423q0 97 69.5 166.5t167.5 69.5t168 -69.5t70 -166.5t-70 -166t-168 -69q-97 0 -167 69t-70 166zM266 1423q0 -53 40 -91t97 -38t97.5 38t40.5 91t-40.5 92t-97.5 39t-97 -39t-40 -92z" />
<glyph unicode="&#xb1;" d="M72 41v164h876v-164h-876zM72 721v160h362v350h154v-350h360v-160h-360v-350h-154v350h-362z" />
<glyph unicode="&#xb2;" horiz-adv-x="784" d="M57 1317q162 123 334 123q127 0 206 -59t79 -156q0 -122 -164 -279l-221 -223h422v-135h-637v114l321 330q45 44 73 89.5t28 78.5q0 46 -35 71t-98 25q-55 0 -119 -28t-121 -78z" />
<glyph unicode="&#xb3;" horiz-adv-x="727" d="M23 674l71 135q98 -98 223 -98q79 0 124.5 37t45.5 100q0 62 -44.5 94.5t-127.5 32.5h-127v94l230 234h-355v127h551v-101l-243 -246l45 -4q108 -11 173.5 -71t65.5 -158q0 -120 -88.5 -195t-236.5 -75q-83 0 -166 26t-141 68z" />
<glyph unicode="&#xb4;" horiz-adv-x="716" d="M127 1245l217 303l242 -102l-250 -201h-209z" />
<glyph unicode="&#xb5;" horiz-adv-x="1382" d="M184 -397v1487h236v-613q0 -123 68 -193.5t186 -70.5q138 3 218.5 98.5t80.5 241.5v537h235v-1090h-235v213q-106 -218 -389 -221q-84 0 -164 26v-415h-236z" />
<glyph unicode="&#xb6;" horiz-adv-x="1259" d="M-2 1116q0 80 26 150t79 128t144.5 92t211.5 34h612v-1743h-180v1595h-268v-1595h-179v952h-63q-87 0 -156.5 26t-110.5 66t-68.5 93.5t-37.5 102.5t-10 99z" />
<glyph unicode="&#xb7;" horiz-adv-x="434" d="M94 588q0 57 35 93t88 36t88 -36t35 -93q0 -55 -35 -92t-88 -37t-88 37t-35 92z" />
<glyph unicode="&#xb8;" horiz-adv-x="716" d="M160 -401l45 110q53 -41 119 -41q42 0 68 25.5t26 58.5q0 32 -25.5 55t-73.5 23q-33 0 -71 -10l86 203h139l-59 -125q66 -12 104.5 -54t38.5 -108q0 -87 -62 -141t-155 -54q-102 0 -180 58z" />
<glyph unicode="&#xb9;" horiz-adv-x="536" d="M33 1292v142h342v-846h-172v704h-170z" />
<glyph unicode="&#xba;" horiz-adv-x="833" d="M61 1262q0 147 98 237t257 90t257.5 -90t98.5 -237t-98.5 -237.5t-257.5 -90.5t-257 90.5t-98 237.5zM227 1260q0 -87 52.5 -141t136.5 -54q83 0 134.5 53.5t51.5 141.5t-51.5 141t-134.5 53q-84 0 -136.5 -53.5t-52.5 -140.5z" />
<glyph unicode="&#xbb;" horiz-adv-x="958" d="M156 178l219 357l-219 356h196l238 -356l-238 -357h-196zM524 178l219 357l-219 356h197l237 -356l-237 -357h-197z" />
<glyph unicode="&#xbc;" horiz-adv-x="1673" d="M33 1292v142h342v-846h-172v704h-170zM102 0l1055 1434h225l-1052 -1434h-228zM924 199v120l293 527h163l-284 -520h245v209h162v-209h125v-127h-125v-199h-162v199h-417z" />
<glyph unicode="&#xbd;" horiz-adv-x="1718" d="M33 1292v142h342v-846h-172v704h-170zM102 0l1055 1434h225l-1052 -1434h-228zM991 729q158 123 334 123q127 0 206 -59t79 -156q0 -122 -164 -279l-221 -221h422v-137h-637v117l321 327q101 101 101 170q0 45 -35.5 71t-98.5 26q-55 0 -118 -28.5t-121 -78.5z" />
<glyph unicode="&#xbe;" horiz-adv-x="1798" d="M23 674l71 135q98 -98 223 -98q79 0 124.5 37t45.5 100q0 62 -44.5 94.5t-127.5 32.5h-127v94l230 234h-355v127h551v-101l-243 -246l45 -4q108 -11 173.5 -71t65.5 -158q0 -120 -88.5 -195t-236.5 -75q-83 0 -166 26t-141 68zM229 0l1055 1434h225l-1052 -1434h-228z M1051 199v120l292 527h164l-284 -520h245v209h162v-209h125v-127h-125v-199h-162v199h-417z" />
<glyph unicode="&#xbf;" horiz-adv-x="907" d="M63 6q0 66 18 121t46.5 94.5t63 75t69 69t63 69t46.5 83t18 103.5h180q0 -77 -21 -140t-52.5 -102t-68.5 -78.5t-68.5 -71.5t-52.5 -80.5t-21 -105.5q0 -88 56.5 -133t154.5 -45q101 0 158 53t61 156l184 -2q-6 -192 -119 -300t-305 -108q-188 0 -299 89t-111 253z M350 969q0 60 36.5 98.5t92.5 38.5t92.5 -38.5t36.5 -98.5q0 -58 -36.5 -95.5t-92.5 -37.5t-92.5 37.5t-36.5 95.5z" />
<glyph unicode="&#xc0;" horiz-adv-x="1511" d="M2 0l633 1434h248l626 -1434h-258l-137 324h-723l-137 -324h-252zM424 1792l242 102l217 -303h-209zM481 539h541l-270 637z" />
<glyph unicode="&#xc1;" horiz-adv-x="1511" d="M2 0l633 1434h248l626 -1434h-258l-137 324h-723l-137 -324h-252zM481 539h541l-270 637zM618 1589l218 303l241 -102l-250 -201h-209z" />
<glyph unicode="&#xc2;" horiz-adv-x="1511" d="M2 0l633 1434h248l626 -1434h-258l-137 324h-723l-137 -324h-252zM436 1595l211 289h217l211 -289h-192l-127 181l-127 -181h-193zM481 539h541l-270 637z" />
<glyph unicode="&#xc3;" horiz-adv-x="1511" d="M2 0l633 1434h248l626 -1434h-258l-137 324h-723l-137 -324h-252zM426 1628q0 268 188 268q38 0 75.5 -17.5t62.5 -38.5t54 -38.5t52 -17.5q78 0 78 100h149q0 -268 -186 -268q-42 0 -80.5 17.5t-62 39t-52 39t-51.5 17.5q-75 0 -75 -101h-152zM481 539h541l-270 637z " />
<glyph unicode="&#xc4;" horiz-adv-x="1511" d="M2 0l633 1434h248l626 -1434h-258l-137 324h-723l-137 -324h-252zM451 1755q0 57 35 94t89 37t88.5 -37t34.5 -94q0 -56 -34.5 -92.5t-88.5 -36.5t-89 36.5t-35 92.5zM481 539h541l-270 637zM813 1755q0 57 35.5 94t89.5 37t88.5 -37t34.5 -94q0 -56 -34.5 -92.5 t-88.5 -36.5t-89.5 36.5t-35.5 92.5z" />
<glyph unicode="&#xc5;" horiz-adv-x="1511" d="M2 0l612 1384q-48 34 -76 87t-28 114q0 103 73.5 176.5t176.5 73.5q104 0 178 -73.5t74 -176.5q0 -60 -29.5 -114t-77.5 -89l604 -1382h-258l-137 324h-723l-137 -324h-252zM481 539h541l-270 637zM618 1585q0 -55 41.5 -94t100.5 -39t101 39t42 94t-42 95t-101 40 q-58 0 -100 -39.5t-42 -95.5z" />
<glyph unicode="&#xc6;" horiz-adv-x="2154" d="M2 0l832 1434h1187v-217h-782v-390h703v-215h-703v-395h807v-217h-1047v354h-544l-201 -354h-252zM561 543h438v690h-49z" />
<glyph unicode="&#xc7;" horiz-adv-x="1427" d="M70 719q0 150 58.5 284t158.5 230t239.5 151.5t296.5 55.5q151 0 295.5 -59t249.5 -162l-141 -177q-78 85 -185 134t-215 49q-215 0 -363.5 -146t-148.5 -358t148.5 -359t363.5 -147q106 0 211.5 45.5t188.5 124.5l143 -160q-98 -96 -224.5 -157t-260.5 -74l-45 -96 q66 -12 104.5 -54t38.5 -108q0 -87 -62 -141t-155 -54q-102 0 -180 58l45 110q53 -41 119 -41q42 0 68 25.5t26 58.5q0 32 -25.5 55t-73.5 23q-33 0 -71 -10l74 172q-191 16 -346 115t-243.5 260t-88.5 352z" />
<glyph unicode="&#xc8;" horiz-adv-x="1343" d="M188 0v1434h1024v-217h-782v-388h700v-217h-700v-395h807v-217h-1049zM373 1792l241 102l217 -303h-208z" />
<glyph unicode="&#xc9;" horiz-adv-x="1343" d="M188 0v1434h1024v-217h-782v-388h700v-217h-700v-395h807v-217h-1049zM567 1589l217 303l242 -102l-250 -201h-209z" />
<glyph unicode="&#xca;" horiz-adv-x="1343" d="M188 0v1434h1024v-217h-782v-388h700v-217h-700v-395h807v-217h-1049zM385 1595l211 289h217l211 -289h-193l-126 181l-127 -181h-193z" />
<glyph unicode="&#xcb;" horiz-adv-x="1343" d="M188 0v1434h1024v-217h-782v-388h700v-217h-700v-395h807v-217h-1049zM399 1755q0 57 35.5 94t89.5 37t88.5 -37t34.5 -94q0 -56 -34.5 -92.5t-88.5 -36.5t-89.5 36.5t-35.5 92.5zM762 1755q0 57 35.5 94t89.5 37t88.5 -37t34.5 -94q0 -56 -34.5 -92.5t-88.5 -36.5 t-89.5 36.5t-35.5 92.5z" />
<glyph unicode="&#xcc;" horiz-adv-x="618" d="M-25 1792l242 102l217 -303h-209zM188 0v1434h242v-1434h-242z" />
<glyph unicode="&#xcd;" horiz-adv-x="618" d="M172 1589l217 303l242 -102l-250 -201h-209zM188 0v1434h242v-1434h-242z" />
<glyph unicode="&#xce;" horiz-adv-x="618" d="M-10 1595l211 289h217l211 -289h-193l-127 181l-127 -181h-192zM188 0v1434h242v-1434h-242z" />
<glyph unicode="&#xcf;" horiz-adv-x="618" d="M4 1755q0 57 35.5 94t89.5 37t88.5 -37t34.5 -94q0 -56 -34.5 -92.5t-88.5 -36.5t-89.5 36.5t-35.5 92.5zM188 0v1434h242v-1434h-242zM367 1755q0 57 35.5 94t89.5 37t88 -37t34 -94q0 -56 -34 -92.5t-88 -36.5t-89.5 36.5t-35.5 92.5z" />
<glyph unicode="&#xd0;" horiz-adv-x="1628" d="M0 649v142h229v643h588q211 0 381 -92t265.5 -256t95.5 -369t-96 -368.5t-267.5 -256t-386.5 -92.5h-580v649h-229zM469 217h354q211 0 350.5 140.5t139.5 357.5q0 218 -143 360t-357 142h-344v-426h408v-142h-408v-432z" />
<glyph unicode="&#xd1;" horiz-adv-x="1622" d="M188 0v1434h238l768 -1031v1031h238v-1434h-238l-764 1028v-1028h-242zM481 1628q0 133 48 200.5t141 67.5q38 0 75.5 -17.5t62 -38.5t53.5 -38.5t52 -17.5q78 0 78 100h150q0 -268 -187 -268q-42 0 -80 17.5t-61.5 39t-52 39t-51.5 17.5q-76 0 -76 -101h-152z" />
<glyph unicode="&#xd2;" horiz-adv-x="1658" d="M70 717q0 203 100 369t274 260t385 94q158 0 299 -55.5t242 -151.5t160 -230.5t59 -285.5t-59 -286t-160 -231.5t-242 -153t-299 -56.5q-211 0 -385 95.5t-274 262.5t-100 369zM315 717q0 -140 70 -257.5t188.5 -185t257.5 -67.5t256 67.5t185.5 185t68.5 257.5 t-68.5 256.5t-185.5 183t-256 66.5q-140 0 -258.5 -66.5t-188 -183t-69.5 -256.5zM487 1792l242 102l217 -303h-209z" />
<glyph unicode="&#xd3;" horiz-adv-x="1658" d="M70 717q0 203 100 369t274 260t385 94q158 0 299 -55.5t242 -151.5t160 -230.5t59 -285.5t-59 -286t-160 -231.5t-242 -153t-299 -56.5q-211 0 -385 95.5t-274 262.5t-100 369zM315 717q0 -140 70 -257.5t188.5 -185t257.5 -67.5t256 67.5t185.5 185t68.5 257.5 t-68.5 256.5t-185.5 183t-256 66.5q-140 0 -258.5 -66.5t-188 -183t-69.5 -256.5zM682 1589l217 303l242 -102l-250 -201h-209z" />
<glyph unicode="&#xd4;" horiz-adv-x="1658" d="M70 717q0 203 100 369t274 260t385 94q158 0 299 -55.5t242 -151.5t160 -230.5t59 -285.5t-59 -286t-160 -231.5t-242 -153t-299 -56.5q-211 0 -385 95.5t-274 262.5t-100 369zM315 717q0 -140 70 -257.5t188.5 -185t257.5 -67.5t256 67.5t185.5 185t68.5 257.5 t-68.5 256.5t-185.5 183t-256 66.5q-140 0 -258.5 -66.5t-188 -183t-69.5 -256.5zM500 1595l211 289h217l211 -289h-193l-127 181l-127 -181h-192z" />
<glyph unicode="&#xd5;" horiz-adv-x="1658" d="M70 717q0 203 100 369t274 260t385 94q158 0 299 -55.5t242 -151.5t160 -230.5t59 -285.5t-59 -286t-160 -231.5t-242 -153t-299 -56.5q-211 0 -385 95.5t-274 262.5t-100 369zM315 717q0 -140 70 -257.5t188.5 -185t257.5 -67.5t256 67.5t185.5 185t68.5 257.5 t-68.5 256.5t-185.5 183t-256 66.5q-140 0 -258.5 -66.5t-188 -183t-69.5 -256.5zM489 1628q0 133 48 200.5t141 67.5q38 0 75.5 -17.5t62.5 -38.5t54 -38.5t52 -17.5q77 0 77 100h150q0 -268 -186 -268q-42 0 -80.5 17.5t-62 39t-52 39t-51.5 17.5q-76 0 -76 -101h-152z " />
<glyph unicode="&#xd6;" horiz-adv-x="1658" d="M70 717q0 203 100 369t274 260t385 94q158 0 299 -55.5t242 -151.5t160 -230.5t59 -285.5t-59 -286t-160 -231.5t-242 -153t-299 -56.5q-211 0 -385 95.5t-274 262.5t-100 369zM315 717q0 -140 70 -257.5t188.5 -185t257.5 -67.5t256 67.5t185.5 185t68.5 257.5 t-68.5 256.5t-185.5 183t-256 66.5q-140 0 -258.5 -66.5t-188 -183t-69.5 -256.5zM514 1755q0 57 35.5 94t89.5 37t88.5 -37t34.5 -94q0 -56 -34.5 -92.5t-88.5 -36.5t-89.5 36.5t-35.5 92.5zM877 1755q0 57 35 94t89 37t88.5 -37t34.5 -94q0 -56 -34.5 -92.5t-88.5 -36.5 t-89 36.5t-35 92.5z" />
<glyph unicode="&#xd7;" d="M147 412l252 254l-252 252l109 114l256 -256l254 256l108 -114l-251 -252l251 -254l-108 -115l-254 256l-256 -256z" />
<glyph unicode="&#xd8;" horiz-adv-x="1658" d="M70 717q0 203 100 369t274 260t385 94q66 0 142 -13l78 234h143l-90 -266q219 -76 353 -259.5t134 -418.5q0 -151 -59 -286t-160 -231.5t-242 -153t-299 -56.5q-100 0 -196 22l-90 -262h-142l105 305q-198 88 -317 265t-119 397zM315 717q0 -142 71.5 -259.5 t191.5 -185.5l321 947q-46 4 -68 4q-140 0 -258.5 -66.5t-188 -183t-69.5 -256.5zM702 223q66 -16 129 -16q139 0 256 67.5t185.5 185t68.5 257.5q0 157 -86.5 283t-226.5 184z" />
<glyph unicode="&#xd9;" horiz-adv-x="1564" d="M160 594v840h241v-840q0 -181 103.5 -284t281.5 -103q176 0 277.5 102.5t101.5 284.5v840h242v-840q0 -281 -166.5 -442.5t-456.5 -161.5t-457 161.5t-167 442.5zM451 1792l241 102l217 -303h-209z" />
<glyph unicode="&#xda;" horiz-adv-x="1564" d="M160 594v840h241v-840q0 -181 103.5 -284t281.5 -103q176 0 277.5 102.5t101.5 284.5v840h242v-840q0 -281 -166.5 -442.5t-456.5 -161.5t-457 161.5t-167 442.5zM645 1589l217 303l242 -102l-250 -201h-209z" />
<glyph unicode="&#xdb;" horiz-adv-x="1564" d="M160 594v840h241v-840q0 -181 103.5 -284t281.5 -103q176 0 277.5 102.5t101.5 284.5v840h242v-840q0 -281 -166.5 -442.5t-456.5 -161.5t-457 161.5t-167 442.5zM463 1595l211 289h217l211 -289h-193l-127 181l-127 -181h-192z" />
<glyph unicode="&#xdc;" horiz-adv-x="1564" d="M160 594v840h241v-840q0 -181 103.5 -284t281.5 -103q176 0 277.5 102.5t101.5 284.5v840h242v-840q0 -281 -166.5 -442.5t-456.5 -161.5t-457 161.5t-167 442.5zM477 1755q0 57 35.5 94t89.5 37t88.5 -37t34.5 -94q0 -56 -34.5 -92.5t-88.5 -36.5t-89.5 36.5t-35.5 92.5 zM840 1755q0 57 35.5 94t89.5 37t88 -37t34 -94q0 -56 -34 -92.5t-88 -36.5t-89.5 36.5t-35.5 92.5z" />
<glyph unicode="&#xdd;" horiz-adv-x="1304" d="M2 1434h244l409 -699l402 699h246l-527 -957v-477h-239v469zM514 1589l217 303l242 -102l-250 -201h-209z" />
<glyph unicode="&#xde;" horiz-adv-x="1390" d="M188 0v1434h242v-203h301q291 0 448.5 -125t157.5 -354q0 -240 -157.5 -371t-448.5 -131h-301v-250h-242zM430 451h291q183 0 277 74t94 220q0 140 -94 212.5t-277 72.5h-291v-579z" />
<glyph unicode="&#xdf;" horiz-adv-x="1339" d="M160 0v999q0 243 139.5 387t382.5 144q212 0 344.5 -108t132.5 -287q0 -120 -64.5 -217t-172.5 -138q145 -29 232 -118.5t87 -231.5q0 -190 -148 -310t-391 -120h-104v182h123q131 0 211 67.5t80 174.5q0 114 -92.5 178t-249.5 64h-27v180q132 0 210.5 68.5t78.5 183.5 q0 111 -69.5 176t-184.5 65q-132 0 -208.5 -87t-76.5 -236v-1016h-233z" />
<glyph unicode="&#xe0;" horiz-adv-x="1200" d="M84 328q0 151 108.5 238.5t303.5 88.5h329v33q0 104 -66.5 161.5t-193.5 57.5q-159 0 -321 -110l-97 164q125 74 224 105.5t245 31.5q210 0 324.5 -101t116.5 -282l2 -715h-232v133q-116 -143 -360 -143q-174 0 -278.5 95t-104.5 243zM262 1448l242 102l217 -303h-209z M305 338q0 -74 56.5 -118t154.5 -44q126 0 213 58.5t96 148.5v100h-295q-117 0 -171 -34t-54 -111z" />
<glyph unicode="&#xe1;" horiz-adv-x="1200" d="M84 328q0 151 108.5 238.5t303.5 88.5h329v33q0 104 -66.5 161.5t-193.5 57.5q-159 0 -321 -110l-97 164q125 74 224 105.5t245 31.5q210 0 324.5 -101t116.5 -282l2 -715h-232v133q-116 -143 -360 -143q-174 0 -278.5 95t-104.5 243zM305 338q0 -74 56.5 -118t154.5 -44 q126 0 213 58.5t96 148.5v100h-295q-117 0 -171 -34t-54 -111zM457 1245l217 303l241 -102l-249 -201h-209z" />
<glyph unicode="&#xe2;" horiz-adv-x="1200" d="M84 328q0 151 108.5 238.5t303.5 88.5h329v33q0 104 -66.5 161.5t-193.5 57.5q-159 0 -321 -110l-97 164q125 74 224 105.5t245 31.5q210 0 324.5 -101t116.5 -282l2 -715h-232v133q-116 -143 -360 -143q-174 0 -278.5 95t-104.5 243zM274 1251l211 289h217l211 -289 h-192l-127 181l-127 -181h-193zM305 338q0 -74 56.5 -118t154.5 -44q126 0 213 58.5t96 148.5v100h-295q-117 0 -171 -34t-54 -111z" />
<glyph unicode="&#xe3;" horiz-adv-x="1200" d="M84 328q0 151 108.5 238.5t303.5 88.5h329v33q0 104 -66.5 161.5t-193.5 57.5q-159 0 -321 -110l-97 164q125 74 224 105.5t245 31.5q210 0 324.5 -101t116.5 -282l2 -715h-232v133q-116 -143 -360 -143q-174 0 -278.5 95t-104.5 243zM264 1284q0 133 48 200.5t141 67.5 q38 0 75.5 -17.5t62 -38.5t53.5 -38.5t52 -17.5q78 0 78 100h150q0 -268 -187 -268q-42 0 -80 17.5t-61.5 38.5t-52 38.5t-51.5 17.5q-76 0 -76 -100h-152zM305 338q0 -74 56.5 -118t154.5 -44q126 0 213 58.5t96 148.5v100h-295q-117 0 -171 -34t-54 -111z" />
<glyph unicode="&#xe4;" horiz-adv-x="1200" d="M84 328q0 151 108.5 238.5t303.5 88.5h329v33q0 104 -66.5 161.5t-193.5 57.5q-159 0 -321 -110l-97 164q125 74 224 105.5t245 31.5q210 0 324.5 -101t116.5 -282l2 -715h-232v133q-116 -143 -360 -143q-174 0 -278.5 95t-104.5 243zM289 1411q0 57 35.5 94t89.5 37 t88.5 -37t34.5 -94q0 -56 -34.5 -92.5t-88.5 -36.5t-89.5 36.5t-35.5 92.5zM305 338q0 -74 56.5 -118t154.5 -44q126 0 213 58.5t96 148.5v100h-295q-117 0 -171 -34t-54 -111zM651 1411q0 57 35.5 94t89.5 37t88.5 -37t34.5 -94q0 -56 -34.5 -92.5t-88.5 -36.5t-89.5 36.5 t-35.5 92.5z" />
<glyph unicode="&#xe5;" horiz-adv-x="1200" d="M84 328q0 151 108.5 238.5t303.5 88.5h329v33q0 104 -66.5 161.5t-193.5 57.5q-159 0 -321 -110l-97 164q125 74 224 105.5t245 31.5q210 0 324.5 -101t116.5 -282l2 -715h-232v133q-116 -143 -360 -143q-174 0 -278.5 95t-104.5 243zM305 338q0 -74 56.5 -118t154.5 -44 q126 0 213 58.5t96 148.5v100h-295q-117 0 -171 -34t-54 -111zM352 1403q0 97 71 167t171 70t171 -70t71 -167q0 -98 -71 -168t-171 -70t-171 70t-71 168zM455 1403q0 -54 41 -92.5t98 -38.5t98 38.5t41 92.5t-41 92.5t-98 38.5t-98 -38.5t-41 -92.5z" />
<glyph unicode="&#xe6;" horiz-adv-x="1994" d="M84 317q0 147 109 227.5t305 82.5h331v61q0 104 -67 161.5t-195 57.5q-175 0 -360 -110l-60 170q240 131 469 131q269 0 383 -164q145 164 387 164q254 0 402 -166.5t139 -437.5h-860q19 -144 112 -228t232 -84q183 0 307 127l127 -133q-171 -184 -452 -184 q-160 0 -279.5 69t-183.5 193q-65 -131 -183.5 -197.5t-281.5 -66.5q-173 0 -277 90.5t-104 236.5zM305 338q0 -82 58.5 -132t154.5 -50q237 0 330 227l45 -39q-6 17 -14 55l-48 11v90h-288q-114 0 -176 -42t-62 -120zM1067 621h625q-5 135 -88 220t-215 85 q-129 0 -216 -84.5t-106 -220.5z" />
<glyph unicode="&#xe7;" horiz-adv-x="1155" d="M72 543q0 247 153 401t396 154q295 0 450 -178l-129 -152q-123 126 -311 123q-142 0 -233 -97t-91 -251t91 -251t233 -97q208 0 321 131l131 -131q-136 -178 -389 -199l-47 -98q66 -12 105 -54t39 -108q0 -87 -62.5 -141t-155.5 -54q-102 0 -180 58l45 110 q53 -41 119 -41q42 0 68 25.5t26 58.5q0 32 -25 55t-73 23q-34 0 -72 -10l74 176q-218 20 -350.5 169.5t-132.5 377.5z" />
<glyph unicode="&#xe8;" horiz-adv-x="1204" d="M72 543q0 247 153.5 400t397.5 155q280 0 406 -169.5t104 -473.5h-824q28 -126 118.5 -199.5t219.5 -73.5q183 0 307 127l125 -133q-167 -184 -450 -184q-251 0 -404 152t-153 399zM279 1448l241 102l217 -303h-209zM305 627h623q-6 131 -87.5 206.5t-215.5 75.5 q-129 0 -214.5 -75.5t-105.5 -206.5z" />
<glyph unicode="&#xe9;" horiz-adv-x="1204" d="M72 543q0 247 153.5 400t397.5 155q280 0 406 -169.5t104 -473.5h-824q28 -126 118.5 -199.5t219.5 -73.5q183 0 307 127l125 -133q-167 -184 -450 -184q-251 0 -404 152t-153 399zM305 627h623q-6 131 -87.5 206.5t-215.5 75.5q-129 0 -214.5 -75.5t-105.5 -206.5z M473 1245l217 303l242 -102l-250 -201h-209z" />
<glyph unicode="&#xea;" horiz-adv-x="1204" d="M72 543q0 247 153.5 400t397.5 155q280 0 406 -169.5t104 -473.5h-824q28 -126 118.5 -199.5t219.5 -73.5q183 0 307 127l125 -133q-167 -184 -450 -184q-251 0 -404 152t-153 399zM293 1251l211 289h217l211 -289h-193l-127 181l-127 -181h-192zM305 627h623 q-6 131 -87.5 206.5t-215.5 75.5q-129 0 -214.5 -75.5t-105.5 -206.5z" />
<glyph unicode="&#xeb;" horiz-adv-x="1204" d="M72 543q0 247 153.5 400t397.5 155q280 0 406 -169.5t104 -473.5h-824q28 -126 118.5 -199.5t219.5 -73.5q183 0 307 127l125 -133q-167 -184 -450 -184q-251 0 -404 152t-153 399zM305 627h623q-6 131 -87.5 206.5t-215.5 75.5q-129 0 -214.5 -75.5t-105.5 -206.5z M307 1411q0 57 35.5 94t89.5 37t88.5 -37t34.5 -94q0 -56 -34.5 -92.5t-88.5 -36.5t-89.5 36.5t-35.5 92.5zM670 1411q0 57 35.5 94t89.5 37t88.5 -37t34.5 -94q0 -56 -34.5 -92.5t-88.5 -36.5t-89.5 36.5t-35.5 92.5z" />
<glyph unicode="&#xec;" horiz-adv-x="581" d="M-41 1448l242 102l217 -303h-209zM174 0v1090h234v-1090h-234z" />
<glyph unicode="&#xed;" horiz-adv-x="581" d="M154 1245l217 303l241 -102l-250 -201h-208zM174 0v1090h234v-1090h-234z" />
<glyph unicode="&#xee;" horiz-adv-x="581" d="M-29 1251l211 289h217l211 -289h-192l-127 181l-127 -181h-193zM174 0v1090h234v-1090h-234z" />
<glyph unicode="&#xef;" horiz-adv-x="581" d="M-14 1411q0 57 35.5 94t89.5 37t88 -37t34 -94q0 -56 -34 -92.5t-88 -36.5t-89.5 36.5t-35.5 92.5zM174 0v1090h234v-1090h-234zM348 1411q0 57 35.5 94t89.5 37t88.5 -37t34.5 -94q0 -56 -34.5 -92.5t-88.5 -36.5t-89.5 36.5t-35.5 92.5z" />
<glyph unicode="&#xf0;" horiz-adv-x="1208" d="M74 459q0 204 126.5 326t338.5 122q117 0 215.5 -45.5t148.5 -120.5q-68 220 -285 424l-311 -102l-39 123l236 78q-131 99 -252 157l156 109q170 -77 313 -195l272 90l37 -122l-201 -66q148 -151 229 -330t81 -364q0 -252 -153 -402.5t-408 -150.5q-229 0 -366.5 127.5 t-137.5 341.5zM299 473q0 -125 80 -199.5t213 -74.5q135 0 216 72t81 192q0 124 -81 198t-216 74q-134 0 -213.5 -71t-79.5 -191z" />
<glyph unicode="&#xf1;" horiz-adv-x="1357" d="M174 0v1090h236v-209q111 217 401 217q190 0 298 -112t108 -308v-678h-236v612q0 123 -69.5 194t-192.5 71q-132 -1 -214.5 -83.5t-94.5 -213.5v-580h-236zM379 1284q0 268 188 268q38 0 75.5 -17.5t62.5 -38.5t54 -38.5t52 -17.5q78 0 78 100h149q0 -268 -186 -268 q-42 0 -80.5 17.5t-62 38.5t-52 38.5t-51.5 17.5q-76 0 -76 -100h-151z" />
<glyph unicode="&#xf2;" horiz-adv-x="1280" d="M72 545q0 247 157.5 400t411.5 153q252 0 409.5 -153t157.5 -400q0 -246 -157.5 -399.5t-409.5 -153.5q-253 0 -411 153.5t-158 399.5zM307 543q0 -158 93 -256.5t241 -98.5q147 0 239.5 98.5t92.5 256.5q0 156 -92.5 254t-239.5 98q-148 0 -241 -97.5t-93 -254.5z M307 1448l242 102l217 -303h-209z" />
<glyph unicode="&#xf3;" horiz-adv-x="1280" d="M72 545q0 247 157.5 400t411.5 153q252 0 409.5 -153t157.5 -400q0 -246 -157.5 -399.5t-409.5 -153.5q-253 0 -411 153.5t-158 399.5zM307 543q0 -158 93 -256.5t241 -98.5q147 0 239.5 98.5t92.5 256.5q0 156 -92.5 254t-239.5 98q-148 0 -241 -97.5t-93 -254.5z M502 1245l217 303l242 -102l-250 -201h-209z" />
<glyph unicode="&#xf4;" horiz-adv-x="1280" d="M72 545q0 247 157.5 400t411.5 153q252 0 409.5 -153t157.5 -400q0 -246 -157.5 -399.5t-409.5 -153.5q-253 0 -411 153.5t-158 399.5zM307 543q0 -158 93 -256.5t241 -98.5q147 0 239.5 98.5t92.5 256.5q0 156 -92.5 254t-239.5 98q-148 0 -241 -97.5t-93 -254.5z M322 1251l210 289h218l211 -289h-193l-127 181l-127 -181h-192z" />
<glyph unicode="&#xf5;" horiz-adv-x="1280" d="M72 545q0 247 157.5 400t411.5 153q252 0 409.5 -153t157.5 -400q0 -246 -157.5 -399.5t-409.5 -153.5q-253 0 -411 153.5t-158 399.5zM307 543q0 -158 93 -256.5t241 -98.5q147 0 239.5 98.5t92.5 256.5q0 156 -92.5 254t-239.5 98q-148 0 -241 -97.5t-93 -254.5z M309 1284q0 133 48 200.5t141 67.5q38 0 75.5 -17.5t62 -38.5t53.5 -38.5t52 -17.5q78 0 78 100h150q0 -268 -187 -268q-42 0 -80 17.5t-61.5 38.5t-52 38.5t-51.5 17.5q-76 0 -76 -100h-152z" />
<glyph unicode="&#xf6;" horiz-adv-x="1280" d="M72 545q0 247 157.5 400t411.5 153q252 0 409.5 -153t157.5 -400q0 -246 -157.5 -399.5t-409.5 -153.5q-253 0 -411 153.5t-158 399.5zM307 543q0 -158 93 -256.5t241 -98.5q147 0 239.5 98.5t92.5 256.5q0 156 -92.5 254t-239.5 98q-148 0 -241 -97.5t-93 -254.5z M336 1411q0 57 35.5 94t89.5 37t88.5 -37t34.5 -94q0 -56 -34.5 -92.5t-88.5 -36.5t-89.5 36.5t-35.5 92.5zM698 1411q0 57 35.5 94t89.5 37t88.5 -37t34.5 -94q0 -56 -34.5 -92.5t-88.5 -36.5t-89.5 36.5t-35.5 92.5z" />
<glyph unicode="&#xf7;" d="M72 584v161h876v-161h-876zM375 315q0 56 34.5 92.5t88.5 36.5t89.5 -36.5t35.5 -92.5q0 -57 -35.5 -94t-89.5 -37t-88.5 37t-34.5 94zM375 1042q0 56 34.5 92.5t88.5 36.5t89.5 -36.5t35.5 -92.5q0 -57 -35.5 -94t-89.5 -37t-88.5 37t-34.5 94z" />
<glyph unicode="&#xf8;" horiz-adv-x="1280" d="M72 545q0 247 157.5 400t411.5 153q51 0 123 -11l88 275h106l-96 -301q160 -58 253 -193.5t93 -322.5q0 -246 -157.5 -399.5t-409.5 -153.5q-59 0 -121 10l-98 -301h-107l107 328q-163 58 -256.5 194t-93.5 322zM295 543q0 -118 48.5 -205.5t135.5 -130.5l228 702 q-30 6 -66 6q-154 0 -250 -103t-96 -269zM575 176q30 -6 66 -6q153 0 249.5 103t96.5 270q0 116 -49 204.5t-135 131.5z" />
<glyph unicode="&#xf9;" horiz-adv-x="1337" d="M139 412v678h236v-613q0 -123 68 -193.5t186 -70.5q138 3 218.5 98.5t80.5 241.5v537h235v-1090h-235v213q-106 -218 -389 -221q-187 0 -293.5 112.5t-106.5 307.5zM330 1448l241 102l217 -303h-208z" />
<glyph unicode="&#xfa;" horiz-adv-x="1337" d="M139 412v678h236v-613q0 -123 68 -193.5t186 -70.5q138 3 218.5 98.5t80.5 241.5v537h235v-1090h-235v213q-106 -218 -389 -221q-187 0 -293.5 112.5t-106.5 307.5zM524 1245l217 303l242 -102l-250 -201h-209z" />
<glyph unicode="&#xfb;" horiz-adv-x="1337" d="M139 412v678h236v-613q0 -123 68 -193.5t186 -70.5q138 3 218.5 98.5t80.5 241.5v537h235v-1090h-235v213q-106 -218 -389 -221q-187 0 -293.5 112.5t-106.5 307.5zM342 1251l211 289h217l211 -289h-193l-126 181l-127 -181h-193z" />
<glyph unicode="&#xfc;" horiz-adv-x="1337" d="M139 412v678h236v-613q0 -123 68 -193.5t186 -70.5q138 3 218.5 98.5t80.5 241.5v537h235v-1090h-235v213q-106 -218 -389 -221q-187 0 -293.5 112.5t-106.5 307.5zM356 1411q0 57 35.5 94t89.5 37t88.5 -37t34.5 -94q0 -56 -34.5 -92.5t-88.5 -36.5t-89.5 36.5 t-35.5 92.5zM719 1411q0 57 35.5 94t89.5 37t88.5 -37t34.5 -94q0 -56 -34.5 -92.5t-88.5 -36.5t-89.5 36.5t-35.5 92.5z" />
<glyph unicode="&#xfd;" horiz-adv-x="1087" d="M-10 1090h243l326 -826l303 826h236l-496 -1240q-102 -258 -354 -258q-140 0 -252 93l100 182q73 -53 142 -53q111 0 165 120l37 82zM410 1245l217 303l241 -102l-250 -201h-208z" />
<glyph unicode="&#xfe;" horiz-adv-x="1392" d="M184 -397v1917h236v-619q124 197 381 197q232 0 376 -154t144 -403q0 -245 -142 -397t-374 -152q-262 0 -385 196v-585h-236zM420 549q0 -158 92.5 -257t239.5 -99q146 0 238.5 99.5t92.5 256.5q0 153 -92.5 252.5t-238.5 99.5t-239 -99t-93 -253z" />
<glyph unicode="&#xff;" horiz-adv-x="1087" d="M-10 1090h243l326 -826l303 826h236l-496 -1240q-102 -258 -354 -258q-140 0 -252 93l100 182q73 -53 142 -53q111 0 165 120l37 82zM242 1411q0 57 35.5 94t89.5 37t88 -37t34 -94q0 -56 -34 -92.5t-88 -36.5t-89.5 36.5t-35.5 92.5zM604 1411q0 57 35.5 94t89.5 37 t88.5 -37t34.5 -94q0 -56 -34.5 -92.5t-88.5 -36.5t-89.5 36.5t-35.5 92.5z" />
<glyph unicode="&#x152;" horiz-adv-x="2246" d="M70 717q0 148 58.5 281t159 228.5t241 151.5t298.5 56h1289v-217h-783v-390h701v-215h-701v-395h807v-217h-1313q-210 0 -383.5 94t-273.5 258.5t-100 364.5zM315 715q0 -140 68 -254.5t185.5 -179t260.5 -64.5h263v997h-263q-143 0 -260.5 -65t-185.5 -179.5t-68 -254.5 z" />
<glyph unicode="&#x153;" horiz-adv-x="2129" d="M72 545q0 247 157.5 400t411.5 153q152 0 266 -63.5t178 -178.5q66 115 178 178.5t257 63.5q254 0 402 -166.5t140 -437.5h-866q19 -144 113 -228t235 -84q182 0 309 127l125 -133q-171 -184 -454 -184q-150 0 -262.5 63t-176.5 178q-65 -115 -179 -178t-265 -63 q-253 0 -411 153.5t-158 399.5zM307 543q0 -158 93 -256.5t241 -98.5q147 0 239.5 98.5t92.5 256.5q0 156 -92.5 254t-239.5 98q-148 0 -241 -97.5t-93 -254.5zM1196 621h631q-5 134 -88.5 218.5t-216.5 84.5q-131 0 -219 -83.5t-107 -219.5z" />
<glyph unicode="&#x178;" horiz-adv-x="1304" d="M2 1434h244l409 -699l402 699h246l-527 -957v-477h-239v469zM346 1755q0 57 35.5 94t89.5 37t88.5 -37t34.5 -94q0 -56 -34.5 -92.5t-88.5 -36.5t-89.5 36.5t-35.5 92.5zM709 1755q0 57 35.5 94t89.5 37t88 -37t34 -94q0 -56 -34 -92.5t-88 -36.5t-89.5 36.5t-35.5 92.5z " />
<glyph unicode="&#x2c6;" horiz-adv-x="716" d="M39 1257l211 289h217l211 -289h-193l-127 181l-127 -181h-192z" />
<glyph unicode="&#x2dc;" horiz-adv-x="716" d="M29 1284q0 268 188 268q38 0 75.5 -17.5t62.5 -38.5t54 -38.5t52 -17.5q78 0 78 100h149q0 -268 -186 -268q-42 0 -80.5 17.5t-62 38.5t-52 38.5t-51.5 17.5q-76 0 -76 -100h-151z" />
<glyph unicode="&#x2000;" horiz-adv-x="948" />
<glyph unicode="&#x2001;" horiz-adv-x="1896" />
<glyph unicode="&#x2002;" horiz-adv-x="948" />
<glyph unicode="&#x2003;" horiz-adv-x="1896" />
<glyph unicode="&#x2004;" horiz-adv-x="632" />
<glyph unicode="&#x2005;" horiz-adv-x="474" />
<glyph unicode="&#x2006;" horiz-adv-x="316" />
<glyph unicode="&#x2007;" horiz-adv-x="316" />
<glyph unicode="&#x2008;" horiz-adv-x="237" />
<glyph unicode="&#x2009;" horiz-adv-x="379" />
<glyph unicode="&#x200a;" horiz-adv-x="105" />
<glyph unicode="&#x2010;" horiz-adv-x="753" d="M125 543v162h504v-162h-504z" />
<glyph unicode="&#x2011;" horiz-adv-x="753" d="M125 543v162h504v-162h-504z" />
<glyph unicode="&#x2012;" horiz-adv-x="753" d="M125 543v162h504v-162h-504z" />
<glyph unicode="&#x2013;" horiz-adv-x="829" d="M0 461v162h829v-162h-829z" />
<glyph unicode="&#x2014;" horiz-adv-x="1415" d="M0 461v162h1415v-162h-1415z" />
<glyph unicode="&#x2018;" horiz-adv-x="438" d="M74 1161q0 54 37 107l116 178h121l-78 -178q56 -38 56 -107q0 -58 -35.5 -94.5t-91.5 -36.5q-52 0 -88.5 35.5t-36.5 95.5z" />
<glyph unicode="&#x2019;" horiz-adv-x="438" d="M74 1020l78 176q-56 38 -56 107q0 58 35.5 94.5t91.5 36.5q52 0 88.5 -35.5t36.5 -95.5q0 -54 -37 -107l-116 -176h-121z" />
<glyph unicode="&#x201a;" horiz-adv-x="438" d="M74 -168l78 178q-56 38 -56 107q0 57 36 94t91 37q52 0 88.5 -36t36.5 -95q0 -56 -37 -109l-116 -176h-121z" />
<glyph unicode="&#x201c;" horiz-adv-x="606" d="M74 1161q0 56 37 109l116 176h121l-78 -178q56 -38 56 -107q0 -57 -36 -94t-91 -37q-52 0 -88.5 36t-36.5 95zM379 1161q0 56 37 109l116 176h121l-78 -178q56 -38 56 -107q0 -57 -36 -94t-91 -37q-52 0 -88.5 36t-36.5 95z" />
<glyph unicode="&#x201d;" horiz-adv-x="681" d="M74 1020l78 178q-56 38 -56 107q0 57 36 94t91 37q52 0 88.5 -36t36.5 -95q0 -56 -37 -109l-116 -176h-121zM379 1020l78 178q-56 38 -56 107q0 57 36 94t91 37q52 0 88.5 -36t36.5 -95q0 -56 -37 -109l-116 -176h-121z" />
<glyph unicode="&#x201e;" horiz-adv-x="743" d="M74 -168l78 178q-56 38 -56 107q0 57 36 94t91 37q52 0 88.5 -36t36.5 -95q0 -56 -37 -109l-116 -176h-121zM379 -168l78 178q-56 38 -56 107q0 57 36 94t91 37q52 0 88.5 -36t36.5 -95q0 -56 -37 -109l-116 -176h-121z" />
<glyph unicode="&#x2022;" horiz-adv-x="575" d="M94 549q0 88 55 144.5t138 56.5q85 0 139.5 -56.5t54.5 -144.5t-55 -146.5t-139 -58.5q-83 0 -138 58.5t-55 146.5z" />
<glyph unicode="&#x2026;" horiz-adv-x="1245" d="M94 113q0 57 35 93t88 36t88 -36t35 -93t-35 -94t-88 -37t-88 37t-35 94zM500 113q0 57 35 93t88 36t87.5 -36t34.5 -93t-34.5 -94t-87.5 -37t-88 37t-35 94zM905 113q0 57 35 93t88 36t88 -36t35 -93t-35 -94t-88 -37t-88 37t-35 94z" />
<glyph unicode="&#x202f;" horiz-adv-x="379" />
<glyph unicode="&#x2039;" horiz-adv-x="565" d="M47 532l238 357h196l-219 -357l219 -356h-196z" />
<glyph unicode="&#x203a;" horiz-adv-x="589" d="M156 176l219 359l-219 356h196l238 -356l-238 -359h-196z" />
<glyph unicode="&#x205f;" horiz-adv-x="474" />
<glyph unicode="&#x20ac;" horiz-adv-x="1617" d="M76 481v131h192q-8 47 -8 107q0 61 8 108h-192v131h225q76 216 270 349t445 133q152 0 296 -59t247 -162l-140 -177q-80 86 -186 134.5t-215 48.5q-146 0 -267 -72.5t-186 -194.5h514v-131h-563q-10 -58 -10 -106q0 -57 12 -109h561v-131h-514q65 -122 186 -194t267 -72 q106 0 211 45.5t190 124.5l142 -160q-109 -109 -256 -172t-299 -63q-248 0 -440.5 135.5t-266.5 355.5h-223z" />
<glyph unicode="&#x2122;" horiz-adv-x="1814" d="M-10 1282v152h676v-152h-252v-709h-174v709h-250zM782 573v861h201l262 -547l262 547h201v-861h-158v609l-247 -520h-115l-246 520v-609h-160z" />
<glyph unicode="&#x25fc;" horiz-adv-x="1085" d="M0 0v1085h1085v-1085h-1085z" />
<hkern u1="&#x27;" u2="&#x2e;" k="121" />
<hkern u1="&#x28;" u2="&#x39;" k="18" />
<hkern u1="&#x2f;" u2="&#x39;" k="37" />
<hkern u1="&#x37;" u2="&#x2e;" k="61" />
<hkern u1="D" u2="Y" k="6" />
<hkern u1="J" u2="J" k="14" />
<hkern u1="J" u2="&#x2e;" k="10" />
<hkern u1="K" u2="&#x152;" k="47" />
<hkern u1="K" u2="&#xd8;" k="47" />
<hkern u1="K" u2="&#xd6;" k="47" />
<hkern u1="K" u2="&#xd5;" k="47" />
<hkern u1="K" u2="&#xd4;" k="47" />
<hkern u1="K" u2="&#xd3;" k="47" />
<hkern u1="K" u2="&#xd2;" k="47" />
<hkern u1="K" u2="&#xc7;" k="47" />
<hkern u1="K" u2="Q" k="47" />
<hkern u1="K" u2="O" k="47" />
<hkern u1="K" u2="G" k="47" />
<hkern u1="K" u2="C" k="47" />
<hkern u1="O" u2="Y" k="6" />
<hkern u1="Q" u2="Y" k="6" />
<hkern u1="U" u2="J" k="14" />
<hkern u1="V" u2="O" k="8" />
<hkern u1="V" u2="J" k="2" />
<hkern u1="W" u2="O" k="8" />
<hkern u1="W" u2="J" k="2" />
<hkern u1="W" u2="&#x2e;" k="12" />
<hkern u1="W" u2="&#x26;" k="29" />
<hkern u1="Y" u2="&#x152;" k="61" />
<hkern u1="Y" u2="&#xd8;" k="61" />
<hkern u1="Y" u2="&#xd6;" k="61" />
<hkern u1="Y" u2="&#xd5;" k="61" />
<hkern u1="Y" u2="&#xd4;" k="61" />
<hkern u1="Y" u2="&#xd3;" k="61" />
<hkern u1="Y" u2="&#xd2;" k="61" />
<hkern u1="Y" u2="&#xc7;" k="61" />
<hkern u1="Y" u2="Q" k="61" />
<hkern u1="Y" u2="O" k="61" />
<hkern u1="Y" u2="J" k="57" />
<hkern u1="Y" u2="G" k="61" />
<hkern u1="Y" u2="C" k="61" />
<hkern u1="Y" u2="&#x2e;" k="2" />
<hkern u1="Y" u2="&#x26;" k="66" />
<hkern u1="[" u2="&#x39;" k="37" />
<hkern u1="a" u2="&#x7d;" k="68" />
<hkern u1="a" u2="\" k="14" />
<hkern u1="a" u2="O" k="2" />
<hkern u1="a" u2="J" k="14" />
<hkern u1="b" u2="J" k="88" />
<hkern u1="e" u2="&#x7d;" k="84" />
<hkern u1="e" u2="\" k="25" />
<hkern u1="e" u2="J" k="88" />
<hkern u1="h" u2="O" k="2" />
<hkern u1="h" u2="J" k="14" />
<hkern u1="m" u2="O" k="2" />
<hkern u1="m" u2="J" k="14" />
<hkern u1="n" u2="O" k="2" />
<hkern u1="n" u2="J" k="14" />
<hkern u1="o" u2="J" k="88" />
<hkern u1="p" u2="J" k="88" />
<hkern u1="v" u2="J" k="23" />
<hkern u1="w" u2="J" k="23" />
<hkern u1="y" u2="J" k="10" />
<hkern u1="y" u2="&#x2e;" k="20" />
<hkern u1="&#xd0;" u2="Y" k="6" />
<hkern u1="&#xd2;" u2="Y" k="6" />
<hkern u1="&#xd3;" u2="Y" k="6" />
<hkern u1="&#xd4;" u2="Y" k="6" />
<hkern u1="&#xd5;" u2="Y" k="6" />
<hkern u1="&#xd6;" u2="Y" k="6" />
<hkern u1="&#xd8;" u2="Y" k="6" />
<hkern u1="&#xd9;" u2="J" k="14" />
<hkern u1="&#xda;" u2="J" k="14" />
<hkern u1="&#xdb;" u2="J" k="14" />
<hkern u1="&#xdc;" u2="J" k="14" />
<hkern u1="&#xdd;" u2="O" k="8" />
<hkern u1="&#xdd;" u2="J" k="2" />
<hkern u1="&#xde;" u2="Y" k="31" />
<hkern u1="&#xe0;" u2="O" k="2" />
<hkern u1="&#xe0;" u2="J" k="14" />
<hkern u1="&#xe1;" u2="O" k="2" />
<hkern u1="&#xe1;" u2="J" k="14" />
<hkern u1="&#xe2;" u2="O" k="2" />
<hkern u1="&#xe2;" u2="J" k="14" />
<hkern u1="&#xe3;" u2="O" k="2" />
<hkern u1="&#xe3;" u2="J" k="14" />
<hkern u1="&#xe4;" u2="O" k="2" />
<hkern u1="&#xe4;" u2="J" k="14" />
<hkern u1="&#xe5;" u2="O" k="2" />
<hkern u1="&#xe5;" u2="J" k="14" />
<hkern u1="&#xe8;" u2="J" k="88" />
<hkern u1="&#xe9;" u2="J" k="88" />
<hkern u1="&#xea;" u2="J" k="88" />
<hkern u1="&#xeb;" u2="J" k="88" />
<hkern u1="&#xf0;" u2="Y" k="6" />
<hkern u1="&#xf1;" u2="O" k="2" />
<hkern u1="&#xf1;" u2="J" k="14" />
<hkern u1="&#xf2;" u2="J" k="88" />
<hkern u1="&#xf3;" u2="J" k="88" />
<hkern u1="&#xf4;" u2="J" k="88" />
<hkern u1="&#xf5;" u2="J" k="88" />
<hkern u1="&#xf6;" u2="J" k="88" />
<hkern u1="&#xf8;" u2="J" k="88" />
<hkern u1="&#xfd;" u2="J" k="23" />
<hkern u1="&#xfe;" u2="J" k="88" />
<hkern u1="&#xff;" u2="J" k="23" />
<hkern u1="&#x178;" u2="O" k="8" />
<hkern u1="&#x178;" u2="J" k="2" />
<hkern u1="&#x2018;" u2="&#x2e;" k="86" />
<hkern u1="&#x2019;" u2="&#x2e;" k="78" />
<hkern u1="&#x2019;" u2="&#x26;" k="43" />
<hkern g1="s" g2="T" k="45" />
<hkern g1="s" g2="v,w,y,yacute,ydieresis" k="10" />
<hkern g1="s" g2="V,W,Y,Yacute,Ydieresis" k="41" />
<hkern g1="s" g2="x" k="18" />
<hkern g1="C,Ccedilla" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="10" />
<hkern g1="C,Ccedilla" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="31" />
<hkern g1="C,Ccedilla" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="31" />
<hkern g1="R" g2="backslash" k="31" />
<hkern g1="R" g2="J" k="20" />
<hkern g1="R" g2="V,W,Y,Yacute,Ydieresis" k="16" />
<hkern g1="d,l,uniFB02" g2="J" k="16" />
<hkern g1="V,W,Y,Yacute,Ydieresis" g2="v,w,y,yacute,ydieresis" k="10" />
<hkern g1="V,W,Y,Yacute,Ydieresis" g2="z" k="41" />
<hkern g1="V,W,Y,Yacute,Ydieresis" g2="J" k="20" />
<hkern g1="V,W,Y,Yacute,Ydieresis" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="100" />
<hkern g1="V,W,Y,Yacute,Ydieresis" g2="x" k="41" />
<hkern g1="V,W,Y,Yacute,Ydieresis" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="27" />
<hkern g1="V,W,Y,Yacute,Ydieresis" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="111" />
<hkern g1="V,W,Y,Yacute,Ydieresis" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="96" />
<hkern g1="V,W,Y,Yacute,Ydieresis" g2="s" k="41" />
<hkern g1="V,W,Y,Yacute,Ydieresis" g2="i" k="12" />
<hkern g1="V,W,Y,Yacute,Ydieresis" g2="period" k="16" />
<hkern g1="V,W,Y,Yacute,Ydieresis" g2="m,n,r,ntilde" k="51" />
<hkern g1="V,W,Y,Yacute,Ydieresis" g2="t,u,ugrave,uacute,ucircumflex,udieresis" k="51" />
<hkern g1="V,W,Y,Yacute,Ydieresis" g2="p" k="33" />
<hkern g1="t" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="-12" />
<hkern g1="t" g2="V,W,Y,Yacute,Ydieresis" k="51" />
<hkern g1="t" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="12" />
<hkern g1="u,igrave,iacute,icircumflex,idieresis,ugrave,uacute,ucircumflex,udieresis" g2="T" k="78" />
<hkern g1="u,igrave,iacute,icircumflex,idieresis,ugrave,uacute,ucircumflex,udieresis" g2="J" k="14" />
<hkern g1="u,igrave,iacute,icircumflex,idieresis,ugrave,uacute,ucircumflex,udieresis" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="41" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,eth" g2="T" k="29" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,eth" g2="v,w,y,yacute,ydieresis" k="12" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,eth" g2="J" k="61" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,eth" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="37" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,eth" g2="V,W,Y,Yacute,Ydieresis" k="20" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,eth" g2="x" k="20" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,eth" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="57" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,eth" g2="period" k="49" />
<hkern g1="k,x" g2="v,w,y,yacute,ydieresis" k="12" />
<hkern g1="k,x" g2="V,W,Y,Yacute,Ydieresis" k="41" />
<hkern g1="k,x" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="20" />
<hkern g1="k,x" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="51" />
<hkern g1="k,x" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="53" />
<hkern g1="k,x" g2="s" k="18" />
<hkern g1="k,x" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="41" />
<hkern g1="S" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="12" />
<hkern g1="q" g2="T" k="78" />
<hkern g1="q" g2="V,W,Y,Yacute,Ydieresis" k="33" />
<hkern g1="i,uniFB01" g2="V,W,Y,Yacute,Ydieresis" k="12" />
<hkern g1="f" g2="f,germandbls,uniFB01,uniFB02" k="-12" />
<hkern g1="f" g2="T" k="-195" />
<hkern g1="f" g2="v,w,y,yacute,ydieresis" k="-61" />
<hkern g1="f" g2="J" k="49" />
<hkern g1="f" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="18" />
<hkern g1="f" g2="V,W,Y,Yacute,Ydieresis" k="-76" />
<hkern g1="f" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="-51" />
<hkern g1="f" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="20" />
<hkern g1="f" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="63" />
<hkern g1="f" g2="period" k="-20" />
<hkern g1="f" g2="t,u,ugrave,uacute,ucircumflex,udieresis" k="-18" />
<hkern g1="f" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="-20" />
<hkern g1="f" g2="b,h,k,l,thorn" k="-29" />
<hkern g1="f" g2="B,D,E,F,H,I,K,L,M,N,P,R,Egrave,Eacute,Ecircumflex,Edieresis,Igrave,Iacute,Icircumflex,Idieresis,Eth,Ntilde,Thorn" k="-57" />
<hkern g1="L" g2="backslash" k="111" />
<hkern g1="L" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="-12" />
<hkern g1="j" g2="T" k="66" />
<hkern g1="j" g2="V,W,Y,Yacute,Ydieresis" k="10" />
<hkern g1="P" g2="J" k="61" />
<hkern g1="P" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="90" />
<hkern g1="P" g2="period" k="57" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="backslash" k="78" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="T" k="141" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="v,w,y,yacute,ydieresis" k="49" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="V,W,Y,Yacute,Ydieresis" k="100" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="37" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="53" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="t,u,ugrave,uacute,ucircumflex,udieresis" k="53" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="41" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="S" k="12" />
<hkern g1="Thorn" g2="J" k="27" />
<hkern g1="Thorn" g2="V,W,Y,Yacute,Ydieresis" k="6" />
<hkern g1="Thorn" g2="period" k="72" />
<hkern g1="T" g2="v,w,y,yacute,ydieresis" k="78" />
<hkern g1="T" g2="z" k="66" />
<hkern g1="T" g2="J" k="29" />
<hkern g1="T" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="141" />
<hkern g1="T" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="86" />
<hkern g1="T" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="143" />
<hkern g1="T" g2="s" k="33" />
<hkern g1="T" g2="period" k="115" />
<hkern g1="T" g2="m,n,r,ntilde" k="78" />
<hkern g1="T" g2="t,u,ugrave,uacute,ucircumflex,udieresis" k="78" />
<hkern g1="T" g2="ampersand" k="82" />
<hkern g1="T" g2="b,h,k,l,thorn" k="109" />
<hkern g1="c,ccedilla" g2="V,W,Y,Yacute,Ydieresis" k="37" />
<hkern g1="c,ccedilla" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="33" />
<hkern g1="c,ccedilla" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="43" />
<hkern g1="c,ccedilla" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="45" />
<hkern g1="a,h,m,n,agrave,aacute,acircumflex,atilde,adieresis,aring,ntilde" g2="backslash" k="70" />
<hkern g1="a,h,m,n,agrave,aacute,acircumflex,atilde,adieresis,aring,ntilde" g2="T" k="78" />
<hkern g1="a,h,m,n,agrave,aacute,acircumflex,atilde,adieresis,aring,ntilde" g2="v,w,y,yacute,ydieresis" k="33" />
<hkern g1="a,h,m,n,agrave,aacute,acircumflex,atilde,adieresis,aring,ntilde" g2="z" k="20" />
<hkern g1="a,h,m,n,agrave,aacute,acircumflex,atilde,adieresis,aring,ntilde" g2="J" k="61" />
<hkern g1="a,h,m,n,agrave,aacute,acircumflex,atilde,adieresis,aring,ntilde" g2="braceright" k="12" />
<hkern g1="a,h,m,n,agrave,aacute,acircumflex,atilde,adieresis,aring,ntilde" g2="V,W,Y,Yacute,Ydieresis" k="80" />
<hkern g1="a,h,m,n,agrave,aacute,acircumflex,atilde,adieresis,aring,ntilde" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="12" />
<hkern g1="K,X" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="37" />
<hkern g1="r" g2="v,w,y,yacute,ydieresis" k="-53" />
<hkern g1="r" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="20" />
<hkern g1="r" g2="V,W,Y,Yacute,Ydieresis" k="29" />
<hkern g1="r" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="43" />
<hkern g1="v,w,y,yacute,ydieresis" g2="T" k="78" />
<hkern g1="v,w,y,yacute,ydieresis" g2="J" k="53" />
<hkern g1="v,w,y,yacute,ydieresis" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="49" />
<hkern g1="v,w,y,yacute,ydieresis" g2="V,W,Y,Yacute,Ydieresis" k="10" />
<hkern g1="v,w,y,yacute,ydieresis" g2="x" k="12" />
<hkern g1="v,w,y,yacute,ydieresis" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="12" />
<hkern g1="v,w,y,yacute,ydieresis" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="41" />
<hkern g1="v,w,y,yacute,ydieresis" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="31" />
<hkern g1="v,w,y,yacute,ydieresis" g2="s" k="10" />
<hkern g1="v,w,y,yacute,ydieresis" g2="period" k="43" />
<hkern g1="v,w,y,yacute,ydieresis" g2="m,n,r,ntilde" k="-12" />
<hkern g1="B,germandbls" g2="backslash" k="18" />
<hkern g1="B,germandbls" g2="J" k="10" />
<hkern g1="z" g2="V,W,Y,Yacute,Ydieresis" k="41" />
<hkern g1="z" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="12" />
<hkern g1="z" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="20" />
<hkern g1="z" g2="m,n,r,ntilde" k="20" />
<hkern g1="F" g2="J" k="35" />
<hkern g1="F" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="57" />
<hkern g1="F" g2="period" k="55" />
<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="J" k="35" />
<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="41" />
<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="x" k="41" />
<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="period" k="29" />
<hkern g1="asterisk" g2="J" k="4" />
<hkern g1="quotesingle" g2="J" k="35" />
<hkern g1="quoteright" g2="J" k="14" />
<hkern g1="trademark" g2="J" k="20" />
<hkern g1="slash" g2="J" k="53" />
<hkern g1="slash" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="39" />
<hkern g1="slash" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="23" />
<hkern g1="bracketleft" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="33" />
<hkern g1="quoteleft" g2="J" k="33" />
<hkern g1="parenleft" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="-80" />
<hkern g1="parenleft" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="20" />
<hkern g1="guilsinglright" g2="J" k="27" />
</font>
</defs></svg>

After

Width:  |  Height:  |  Size: 69 KiB

View File

@ -0,0 +1,507 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata></metadata>
<defs>
<font id="montserratsemi_bold" horiz-adv-x="1220" >
<font-face units-per-em="2048" ascent="1638" descent="-410" />
<missing-glyph horiz-adv-x="493" />
<glyph unicode="&#xfb01;" horiz-adv-x="1380" d="M63 844v217h148v96q0 179 116.5 278t288.5 99q122 0 213 -43l-12 -262q-84 43 -162 43q-60 2 -95.5 -30t-35.5 -97v-84h260v-217h-260v-844h-313v844h-148zM901 1415q0 76 48 126t122 50q75 0 123.5 -49.5t48.5 -126.5t-48.5 -126.5t-123.5 -49.5q-74 0 -122 50t-48 126z M915 0v1102h314v-1102h-314z" />
<glyph unicode="&#xfb02;" horiz-adv-x="1419" d="M63 844l3 217h145v115q0 164 112 264.5t295 99.5q128 -3 211 -41l-8 -264q-60 45 -139 49q-69 2 -113.5 -43t-44.5 -115v-65h262l-2 -217h-260v-844h-313v844h-148zM942 0v1520h315v-1520h-315z" />
<glyph horiz-adv-x="0" />
<glyph horiz-adv-x="682" />
<glyph unicode=" " horiz-adv-x="493" />
<glyph unicode="&#x09;" horiz-adv-x="493" />
<glyph unicode="&#xa0;" horiz-adv-x="493" />
<glyph unicode="!" horiz-adv-x="491" d="M104 145q0 72 44 117t112 45q70 0 115 -45.5t45 -116.5q0 -70 -45.5 -116.5t-114.5 -46.5q-67 0 -111.5 46t-44.5 117zM115 1061v362h299v-362l-54 -578h-192z" />
<glyph unicode="&#x22;" horiz-adv-x="847" d="M123 889v545h237v-545h-237zM487 889v545h238v-545h-238z" />
<glyph unicode="#" horiz-adv-x="1499" d="M39 328l24 227h283l37 309h-277l25 228h281l43 342h227l-43 -342h311l43 342h230l-43 -342h278l-22 -228h-285l-37 -309h277l-25 -227h-281l-41 -328h-227l41 328h-311l-41 -328h-230l41 328h-278zM573 555h312l39 309h-312z" />
<glyph unicode="$" horiz-adv-x="1304" d="M41 217l129 264q109 -97 250.5 -156t257.5 -59q100 0 156.5 35.5t56.5 101.5q0 43 -26 75.5t-70.5 53.5t-101.5 38.5t-120.5 35.5t-127 38.5t-120.5 53t-101.5 74.5t-70.5 106.5t-26 145.5q0 163 110.5 272t299.5 140v297h245v-289q250 -24 445 -152l-125 -268 q-113 67 -236.5 107t-210.5 40q-84 0 -133 -29.5t-49 -86.5q0 -42 26 -74t70.5 -53t101.5 -39.5t120.5 -37t126.5 -40t120.5 -55t101.5 -76.5t69.5 -109t25.5 -149q0 -180 -124.5 -291t-328.5 -135v-305h-245v309q-139 20 -268 76.5t-228 140.5z" />
<glyph unicode="%" horiz-adv-x="2062" d="M70 1010q0 200 105 315t286 115q183 0 288 -115t105 -315q0 -201 -105 -318t-288 -117q-181 0 -286 117t-105 318zM272 1010q0 -121 50 -188.5t139 -67.5q91 0 140.5 67t49.5 189q0 119 -50 186.5t-140 67.5q-89 0 -139 -67.5t-50 -186.5zM358 0l1037 1434h295 l-1033 -1434h-299zM1208 426q0 200 105 316t286 116q183 0 288.5 -116t105.5 -316q0 -201 -105.5 -316.5t-288.5 -115.5q-182 0 -286.5 115.5t-104.5 316.5zM1411 426q0 -120 49.5 -188t138.5 -68q90 0 140.5 68t50.5 188t-50.5 188t-140.5 68q-89 0 -138.5 -68t-49.5 -188z " />
<glyph unicode="&#x26;" horiz-adv-x="1388" d="M113 399q0 71 22.5 130.5t66.5 106.5t91 81.5t113 70.5q-125 172 -125 322q0 153 108 245.5t289 92.5q174 0 284.5 -88.5t110.5 -226.5q0 -58 -20 -109t-49.5 -89t-77.5 -75.5t-90.5 -62.5t-102.5 -56q106 -119 248 -258q67 108 109 240l200 -150q-51 -133 -135 -258 l219 -211l-160 -159l-208 205q-190 -164 -416 -164q-205 0 -341 116.5t-136 296.5zM373 422q0 -91 65 -149t164 -58q122 0 238 96q-187 187 -310 322q-76 -47 -116.5 -97.5t-40.5 -113.5zM528 1110q0 -93 84 -217q103 54 158 109t55 128q0 59 -39.5 95.5t-103.5 36.5 q-70 0 -112 -42.5t-42 -109.5z" />
<glyph unicode="'" horiz-adv-x="483" d="M123 889v545h237v-545h-237z" />
<glyph unicode="(" horiz-adv-x="690" d="M137 633q0 251 66 479t192 408h281q-115 -184 -179.5 -413t-64.5 -474q0 -246 64.5 -475.5t179.5 -411.5h-281q-125 178 -191.5 406.5t-66.5 480.5z" />
<glyph unicode=")" horiz-adv-x="724" d="M150 -254q115 183 180 412.5t65 474.5t-65 473.5t-180 413.5h282q126 -180 192 -408t66 -479q0 -252 -66.5 -480.5t-191.5 -406.5h-282z" />
<glyph unicode="*" horiz-adv-x="753" d="M47 1038l176 99l-176 96l80 145l174 -104l-4 201h160l-2 -201l172 102l80 -143l-179 -96l179 -99l-80 -143l-174 102l4 -198h-160l4 200l-174 -102z" />
<glyph unicode="+" horiz-adv-x="1036" d="M68 563v209h350v348h200v-348h351v-209h-351v-346h-200v346h-350z" />
<glyph unicode="," horiz-adv-x="475" d="M61 -188l86 206q-63 45 -63 127q0 70 45 115t113 45q64 0 108.5 -43t44.5 -117q0 -68 -43 -127l-137 -206h-154z" />
<glyph unicode="-" horiz-adv-x="761" d="M117 522v209h528v-209h-528z" />
<glyph unicode="." horiz-adv-x="481" d="M82 145q0 71 45 116.5t113 45.5q69 0 113 -45t44 -117q0 -71 -44 -117t-113 -46q-68 0 -113 46.5t-45 116.5z" />
<glyph unicode="/" horiz-adv-x="708" d="M-63 -229l657 1892h266l-659 -1892h-264z" />
<glyph unicode="0" horiz-adv-x="1431" d="M90 719q0 351 161.5 538t465.5 187q301 0 462.5 -187.5t161.5 -537.5q0 -352 -161.5 -540.5t-462.5 -188.5q-304 0 -465.5 188.5t-161.5 540.5zM422 719q0 -252 71 -366.5t224 -114.5q152 0 222.5 114.5t70.5 366.5q0 250 -70.5 363.5t-222.5 113.5q-153 0 -224 -113 t-71 -364z" />
<glyph unicode="1" horiz-adv-x="827" d="M18 1161v273h594v-1434h-323v1161h-271z" />
<glyph unicode="2" d="M51 1235q279 213 563 213q213 0 346.5 -102t133.5 -269q0 -199 -269 -475l-317 -332h635v-270h-1055v221l518 549q68 70 109 139.5t41 120.5q0 68 -50 106t-139 38q-88 0 -191 -48.5t-200 -132.5z" />
<glyph unicode="3" horiz-adv-x="1130" d="M0 154l131 256q161 -166 363 -166q118 0 182.5 53t62.5 147q0 96 -63 145.5t-184 49.5h-220v180l336 350h-538v263h921v-193l-375 -391l70 -8q168 -24 269.5 -126t101.5 -265q0 -206 -147 -334.5t-392 -128.5q-141 0 -280.5 46t-237.5 122z" />
<glyph unicode="4" horiz-adv-x="1273" d="M57 324v229l465 881h312l-439 -848h344v315h301v-315h199v-262h-199v-324h-301v324h-682z" />
<glyph unicode="5" horiz-adv-x="1206" d="M37 162l129 256q83 -83 179.5 -126.5t193.5 -43.5q117 0 182 55.5t65 153.5q0 92 -65 142t-182 50q-234 0 -387 -10l2 795h917v-271h-620v-252l149 2q241 0 387 -120.5t146 -313.5q0 -224 -152 -357.5t-406 -133.5q-136 0 -282 47.5t-256 126.5z" />
<glyph unicode="6" horiz-adv-x="1284" d="M88 694q0 343 176.5 548.5t472.5 205.5q116 0 239 -31.5t212 -83.5l-123 -237q-134 92 -307 92q-181 0 -271.5 -110.5t-85.5 -305.5q54 80 145.5 124t213.5 44q212 0 336.5 -126t124.5 -337q0 -226 -143 -358.5t-382 -132.5q-283 0 -445.5 189t-162.5 519zM440 473 q-2 -90 61 -153.5t181 -63.5q110 0 174 58.5t64 164.5q0 100 -61 156.5t-169 56.5q-117 0 -184.5 -62t-65.5 -157z" />
<glyph unicode="7" horiz-adv-x="1200" d="M70 963v471h1093v-232l-545 -1202h-342l529 1163h-449v-200h-286z" />
<glyph unicode="8" horiz-adv-x="1304" d="M76 399q0 124 75.5 223t204.5 146q-96 50 -151 131t-55 176q0 171 136 272t365 101q230 0 367 -103t137 -278q0 -95 -51 -175t-139 -124q122 -47 193 -145t71 -220q0 -192 -156.5 -304.5t-419.5 -112.5q-266 0 -421.5 111.5t-155.5 301.5zM383 434q0 -98 69.5 -150.5 t200.5 -52.5q128 0 199.5 52.5t71.5 148.5q0 95 -71 147t-202 52q-129 0 -198.5 -51.5t-69.5 -145.5zM422 1049q0 -83 60.5 -129t170.5 -46q109 0 168.5 46t59.5 129q0 85 -59.5 130.5t-168.5 45.5q-110 0 -170.5 -45.5t-60.5 -130.5z" />
<glyph unicode="9" horiz-adv-x="1284" d="M72 956q0 226 142.5 359t381.5 133q283 0 445.5 -189.5t162.5 -519.5q0 -343 -176.5 -548t-472.5 -205q-116 0 -239 31t-212 83l123 238q134 -92 308 -92q180 0 270.5 110.5t85.5 305.5q-54 -80 -145.5 -124t-213.5 -44q-212 0 -336 125.5t-124 336.5zM373 954 q0 -100 60.5 -156.5t168.5 -56.5q117 0 184.5 62.5t65.5 157.5q2 90 -61 153.5t-181 63.5q-110 0 -173.5 -59t-63.5 -165z" />
<glyph unicode=":" horiz-adv-x="473" d="M82 145q0 71 45 116.5t113 45.5q69 0 113 -45t44 -117q0 -71 -44 -117t-113 -46q-68 0 -113 46.5t-45 116.5zM82 754q0 71 45 116t113 45q69 0 113 -44.5t44 -116.5q0 -71 -44 -117.5t-113 -46.5q-68 0 -113 47t-45 117z" />
<glyph unicode=";" horiz-adv-x="477" d="M61 -188l86 206q-63 45 -63 127q0 70 45 115t113 45q64 0 108.5 -43t44.5 -117q0 -68 -43 -127l-137 -206h-154zM82 754q0 71 45 116t113 45q69 0 113 -44.5t44 -116.5q0 -71 -44 -117.5t-113 -46.5q-68 0 -113 47t-45 117z" />
<glyph unicode="&#x3c;" horiz-adv-x="1036" d="M68 532v265l901 381v-234l-695 -278l695 -281v-233z" />
<glyph unicode="=" horiz-adv-x="1036" d="M68 344v209h901v-209h-901zM68 782v209h901v-209h-901z" />
<glyph unicode="&#x3e;" horiz-adv-x="1036" d="M68 166v233l694 279l-694 280v234l899 -381v-264z" />
<glyph unicode="?" horiz-adv-x="946" d="M6 985q4 213 124.5 332t330.5 119q199 0 314.5 -92.5t115.5 -260.5q0 -64 -17.5 -118.5t-45.5 -94t-62 -75.5t-68 -69t-62 -67.5t-45.5 -79.5t-17.5 -96h-237q0 65 14.5 120t38 92.5t51.5 70.5t56 61.5t51.5 57.5t38 66.5t14.5 80.5q0 72 -44 108t-124 36 q-173 0 -182 -193zM295 145q0 72 44.5 117t113.5 45q68 0 112.5 -45.5t44.5 -116.5q0 -70 -44.5 -116.5t-112.5 -46.5q-69 0 -113.5 46t-44.5 117z" />
<glyph unicode="@" horiz-adv-x="1916" d="M55 547q0 184 71.5 349t194 282.5t292 186.5t358.5 69t354 -66t282.5 -181t185 -277.5t67.5 -348.5q0 -228 -109.5 -367t-282.5 -139q-200 0 -239 160l-4 31q-115 -168 -324 -168q-88 0 -170.5 34.5t-145.5 95.5t-101 151t-38 194q0 132 52.5 241.5t151.5 175.5t227 66 q58 0 113.5 -17t91.5 -41.5t58.5 -45t28.5 -33.5v115h240v-697q0 -102 84 -102q70 0 123 97t53 243q0 197 -83 355t-243 251.5t-372 93.5q-197 0 -363.5 -94.5t-263 -257.5t-96.5 -356q0 -190 91.5 -344.5t251 -241t353.5 -86.5q95 0 201 31.5t188 91.5l92 -158 q-89 -66 -224.5 -106.5t-256.5 -40.5q-187 0 -352 65t-283 178t-186 272t-68 339zM709 563q0 -111 61 -188.5t158 -77.5q103 0 164 76t61 188q0 107 -63 179.5t-166 72.5q-95 0 -155 -72.5t-60 -177.5z" />
<glyph unicode="A" horiz-adv-x="1554" d="M-6 0l622 1434h334l613 -1434h-346l-113 279h-664l-112 -279h-334zM547 539h452l-225 557z" />
<glyph unicode="B" horiz-adv-x="1458" d="M158 0v1434h659q236 0 374 -96.5t138 -262.5q0 -117 -66.5 -201.5t-181.5 -113.5q138 -26 218.5 -124t80.5 -239q0 -184 -144.5 -290.5t-395.5 -106.5h-682zM481 264h320q116 0 181 45.5t65 128.5q0 78 -65.5 123t-180.5 45h-320v-342zM481 856h320q91 0 143.5 42.5 t52.5 117.5q0 73 -52 113t-144 40h-320v-313z" />
<glyph unicode="C" horiz-adv-x="1421" d="M55 719q0 153 58.5 287.5t160 230.5t243.5 151.5t302 55.5q155 0 307 -64.5t258 -173.5l-188 -229q-74 85 -174 135.5t-199 50.5q-185 0 -310.5 -126.5t-125.5 -313.5t125.5 -314.5t310.5 -127.5q96 0 196 45.5t177 122.5l190 -207q-115 -118 -269.5 -187t-309.5 -69 q-211 0 -383.5 96t-270.5 264t-98 373z" />
<glyph unicode="D" horiz-adv-x="1574" d="M158 0v1434h608q220 0 391.5 -90.5t267 -254t95.5 -372.5t-96.5 -372t-271 -254t-398.5 -91h-596zM481 272h293q181 0 298.5 124t117.5 319q0 196 -122 321t-308 125h-279v-889z" />
<glyph unicode="E" horiz-adv-x="1368" d="M158 0v1434h1091v-269h-768v-311h693v-268h-693v-318h791v-268h-1114z" />
<glyph unicode="F" horiz-adv-x="1218" d="M158 0v1434h1030l-2 -269h-705v-352h647v-270h-647v-543h-323z" />
<glyph unicode="G" horiz-adv-x="1525" d="M55 717q0 204 102 370.5t281.5 261.5t399.5 95q158 0 311.5 -56.5t263.5 -152.5l-182 -231q-80 74 -184.5 116.5t-208.5 42.5q-191 0 -321 -128.5t-130 -317.5q0 -190 131 -319.5t322 -129.5q127 0 280 78v377h281v-551q-115 -84 -274 -135t-308 -51q-214 0 -389 95.5 t-275 263t-100 372.5z" />
<glyph unicode="H" horiz-adv-x="1611" d="M158 0v1434h323v-598h649v598h324v-1434h-324v565h-649v-565h-323z" />
<glyph unicode="I" horiz-adv-x="641" d="M158 0v1434h323v-1434h-323z" />
<glyph unicode="J" horiz-adv-x="1073" d="M-8 209l149 229q73 -77 153.5 -118t149.5 -41q81 0 126.5 48.5t45.5 139.5v692h-493v275h819v-975q0 -224 -128.5 -348.5t-352.5 -124.5q-278 0 -469 223z" />
<glyph unicode="K" horiz-adv-x="1509" d="M158 0v1434h323v-652l596 652h375l-539 -598l576 -836h-389l-412 584l-207 -230v-354h-323z" />
<glyph unicode="L" horiz-adv-x="1130" d="M158 0v1434h323v-1151h615v-283h-938z" />
<glyph unicode="M" horiz-adv-x="1873" d="M158 0v1434h362l418 -877l416 877h360v-1434h-291v967l-381 -822h-211l-380 822v-967h-293z" />
<glyph unicode="N" horiz-adv-x="1613" d="M158 0v1434h295l696 -922v922h307v-1434h-295l-694 920v-920h-309z" />
<glyph unicode="O" horiz-adv-x="1650" d="M55 717q0 206 100.5 372.5t277 260.5t392.5 94t392.5 -94.5t277 -261t100.5 -371.5q0 -204 -100.5 -371.5t-277 -263.5t-392.5 -96t-392.5 95.5t-277 263t-100.5 372.5zM387 717q0 -93 35.5 -176.5t95 -143t141 -94.5t170.5 -35q181 0 308 130.5t127 318.5t-127 316 t-308 128q-183 0 -312.5 -128.5t-129.5 -315.5z" />
<glyph unicode="P" horiz-adv-x="1388" d="M158 0v1434h608q274 0 423.5 -130t149.5 -368q0 -251 -149.5 -388.5t-423.5 -137.5h-285v-410h-323zM481 680h269q136 0 209 62t73 184q0 119 -72.5 179t-209.5 60h-269v-485z" />
<glyph unicode="Q" horiz-adv-x="1669" d="M55 717q0 206 100.5 372.5t277 260.5t392.5 94t392.5 -94.5t277 -261t100.5 -371.5q0 -237 -133 -421t-354 -263q91 -109 195 -109q106 0 251 113l117 -211q-83 -73 -192 -115.5t-213 -42.5q-145 0 -265 84t-196 234q-158 4 -297.5 61.5t-238.5 154t-156.5 230.5 t-57.5 285zM387 717q0 -93 35.5 -176.5t95 -143t141 -94.5t170.5 -35q181 0 308 130.5t127 318.5t-127 316t-308 128q-183 0 -312.5 -128.5t-129.5 -315.5z" />
<glyph unicode="R" horiz-adv-x="1482" d="M158 0v1434h622q281 0 434.5 -130t153.5 -368q0 -165 -68.5 -283t-199.5 -180l305 -473h-367l-227 410h-31h-299v-410h-323zM481 680h299q135 0 208 62t73 184q0 118 -73 178.5t-208 60.5h-299v-485z" />
<glyph unicode="S" horiz-adv-x="1304" d="M41 217l129 264q109 -97 250.5 -156t257.5 -59q100 0 156.5 35.5t56.5 101.5q0 43 -26 75.5t-70.5 53.5t-101.5 38.5t-120.5 35.5t-127 38.5t-120.5 53t-101.5 74.5t-70.5 106.5t-26 145.5q0 194 152 309t403 115q148 0 292 -42t253 -114l-125 -268q-113 67 -236.5 107 t-210.5 40q-84 0 -133 -29.5t-49 -86.5q0 -42 26 -74t70.5 -53t101.5 -39.5t120.5 -37t126.5 -40t120.5 -55t101.5 -76.5t69.5 -109t25.5 -149q0 -137 -75 -236t-200 -147.5t-286 -48.5q-174 0 -341.5 61t-291.5 166z" />
<glyph unicode="T" horiz-adv-x="1230" d="M16 1159v275h1198v-275h-438v-1159h-323v1159h-437z" />
<glyph unicode="U" horiz-adv-x="1556" d="M131 600v834h324v-834q0 -153 90 -242.5t237 -89.5q146 0 233 89t87 243v834h323v-834q0 -284 -173 -449t-470 -165q-299 0 -475 165.5t-176 448.5z" />
<glyph unicode="V" horiz-adv-x="1466" d="M0 1434h348l391 -1082l394 1082h333l-569 -1434h-334z" />
<glyph unicode="W" horiz-adv-x="2183" d="M0 1434h348l301 -1082l299 1082h318l303 -1082l299 1082h332l-476 -1434h-333l-289 1022l-295 -1022h-334z" />
<glyph unicode="X" horiz-adv-x="1476" d="M16 0l514 733l-479 701h377l299 -439l301 439h383l-477 -686l518 -748h-387l-338 477l-332 -477h-379z" />
<glyph unicode="Y" horiz-adv-x="1363" d="M-6 1434h325l367 -643l358 643h326l-522 -971v-463h-324v455z" />
<glyph unicode="Z" horiz-adv-x="1376" d="M63 0v219l803 944h-776v271h1210v-217l-800 -947h813l-2 -270h-1248z" />
<glyph unicode="[" horiz-adv-x="729" d="M158 -254v1774h530v-244h-250v-1286h250v-244h-530z" />
<glyph unicode="\" horiz-adv-x="991" d="M104 1663h267l657 -1892h-266z" />
<glyph unicode="]" horiz-adv-x="913" d="M225 -10h250v1286h-250v244h531v-1774h-531v244z" />
<glyph unicode="^" horiz-adv-x="1153" d="M63 276l379 799h267l378 -799h-231l-281 617l-280 -617h-232z" />
<glyph unicode="_" horiz-adv-x="1181" d="M0 -238h1182v-180h-1182v180z" />
<glyph unicode="`" horiz-adv-x="716" d="M94 1458l293 109l219 -334h-252z" />
<glyph unicode="a" d="M66 330q0 156 109 243.5t310 88.5h303v20q0 89 -58 136.5t-171 47.5q-153 0 -328 -96l-98 217q131 65 245.5 96t252.5 31q221 0 343 -104t124 -291l2 -719h-309v129q-115 -143 -347 -143q-174 0 -276 95.5t-102 248.5zM360 350q0 -63 46.5 -101t125.5 -38 q99 0 170.5 47.5t85.5 118.5v98h-247q-92 0 -136.5 -30t-44.5 -95z" />
<glyph unicode="b" horiz-adv-x="1398" d="M162 0v1520h315v-580q121 172 348 172q232 0 375 -156t143 -411q0 -251 -140.5 -404t-371.5 -153q-230 0 -354 172v-160h-315zM477 555q0 -136 76.5 -220.5t198.5 -84.5q121 0 196.5 85t75.5 220q0 133 -75.5 218t-196.5 85t-198 -84.5t-77 -218.5z" />
<glyph unicode="c" horiz-adv-x="1153" d="M57 547q0 253 156 409t410 156q157 0 280 -60t197 -171l-213 -154q-94 117 -244 117h-8q-116 0 -189 -81.5t-73 -213.5q0 -133 73 -216t189 -83q173 0 256 129l217 -148q-70 -116 -196 -179.5t-294 -63.5q-251 0 -406 154.5t-155 404.5z" />
<glyph unicode="d" horiz-adv-x="1402" d="M57 555q0 252 141 405.5t371 153.5q234 0 357 -174v580h313v-1520h-313v162q-120 -174 -348 -174q-235 0 -378 156t-143 411zM373 547q2 -136 78 -220.5t200 -84.5q122 0 198.5 85t76.5 220t-76.5 220t-198.5 85t-199 -85.5t-79 -219.5z" />
<glyph unicode="e" horiz-adv-x="1222" d="M57 547q0 254 157.5 409.5t410.5 155.5q285 0 423 -175q120 -152 120 -403q0 -38 -3 -79h-790q28 -104 103 -163t181 -59q162 0 279 117l166 -168q-175 -194 -471 -194q-263 0 -419.5 153.5t-156.5 405.5zM369 641h501q-3 109 -69 174.5t-174 65.5q-103 0 -171 -65 t-87 -175z" />
<glyph unicode="f" horiz-adv-x="761" d="M63 834v219h148v104q0 119 55.5 206t146 129t203.5 42q170 0 289 -78l-112 -229q-62 47 -138 47q-58 0 -94.5 -33t-36.5 -96v-92h260v-219h-260v-834h-313v834h-148z" />
<glyph unicode="g" horiz-adv-x="1320" d="M57 590q0 233 131 377.5t342 144.5h8q213 0 332 -160v150h314v-1000q0 -234 -161.5 -373t-426.5 -139q-263 0 -479 146l116 221q154 -111 342 -111q135 0 215 66.5t80 179.5v125q-116 -160 -331 -160q-214 0 -348 147t-134 386zM352 582q2 -127 73 -206t187 -79 q115 0 186.5 79.5t71.5 205.5q0 128 -71.5 207t-186.5 79t-186.5 -79.5t-73.5 -206.5z" />
<glyph unicode="h" horiz-adv-x="1382" d="M162 0v1520h315v-613q116 204 381 207q186 0 296 -114.5t110 -307.5v-692h-316v600q0 104 -58 164.5t-159 60.5q-117 -1 -185.5 -79.5t-68.5 -202.5v-543h-315z" />
<glyph unicode="i" horiz-adv-x="618" d="M139 1415q0 77 47.5 126.5t122.5 49.5t122.5 -49.5t47.5 -126.5t-47.5 -126.5t-122.5 -49.5t-122.5 49.5t-47.5 126.5zM152 0v1102h315v-1102h-315z" />
<glyph unicode="j" horiz-adv-x="630" d="M-176 -338l86 232q67 -44 129 -44q53 0 85 32.5t32 97.5v1122h313v-1135q0 -91 -31 -164t-84 -119.5t-122 -71t-148 -24.5q-147 0 -260 74zM129 1415q0 77 51.5 126.5t130.5 49.5q82 0 132.5 -49t50.5 -127q0 -77 -51 -126.5t-132 -49.5q-78 0 -130 50t-52 126z" />
<glyph unicode="k" horiz-adv-x="1267" d="M162 0v1520h315v-836l404 416h358l-403 -424l421 -676h-372l-267 449l-141 -150v-299h-315z" />
<glyph unicode="l" horiz-adv-x="641" d="M162 0v1520h315v-1520h-315z" />
<glyph unicode="m" horiz-adv-x="2127" d="M152 0v1102h315v-191q115 200 373 203q139 0 235.5 -66.5t136.5 -187.5q106 251 398 254q183 0 290 -114t107 -308v-692h-313v600q0 105 -57 165t-156 60q-112 -1 -178 -79.5t-66 -200.5v-545h-313v600q0 105 -57 165t-154 60q-113 -1 -179.5 -79.5t-66.5 -200.5v-545 h-315z" />
<glyph unicode="n" horiz-adv-x="1372" d="M152 0v1102h315v-193q115 202 381 205q185 0 294 -114.5t109 -307.5v-692h-315v600q0 104 -58 164.5t-159 60.5q-116 -1 -184 -79.5t-68 -202.5v-543h-315z" />
<glyph unicode="o" horiz-adv-x="1296" d="M57 551q0 253 163 407t429 154q265 0 427.5 -154t162.5 -407q0 -252 -163 -407.5t-427 -155.5q-265 0 -428.5 155.5t-163.5 407.5zM375 547q0 -135 75.5 -219t198.5 -84q122 0 198.5 84t76.5 219t-76.5 219t-198.5 84q-123 0 -198.5 -84t-75.5 -219z" />
<glyph unicode="p" horiz-adv-x="1400" d="M162 -397v1499h315v-162q121 172 348 172q232 0 375 -156t143 -411q0 -251 -140.5 -404t-371.5 -153q-230 0 -354 172v-557h-315zM477 555q0 -136 76.5 -220.5t198.5 -84.5q121 0 196.5 85t75.5 220q0 133 -75.5 218t-196.5 85t-198 -84.5t-77 -218.5z" />
<glyph unicode="q" horiz-adv-x="1402" d="M57 555q0 252 141 405.5t371 153.5q234 0 357 -174v162h313v-1499h-313v559q-120 -174 -348 -174q-235 0 -378 156t-143 411zM373 547q2 -136 78 -220.5t200 -84.5q122 0 198.5 85t76.5 220t-76.5 220t-198.5 85t-199 -85.5t-79 -219.5z" />
<glyph unicode="r" horiz-adv-x="851" d="M152 0v1102h315v-199q117 208 364 211v-297q-26 2 -51 2q-131 0 -214 -67q-99 -80 -99 -222v-530h-315z" />
<glyph unicode="s" horiz-adv-x="1021" d="M37 141l102 213q85 -65 187.5 -101t195.5 -36q63 0 101.5 21.5t38.5 64.5q0 31 -24.5 55t-65 38t-91.5 30.5t-105 31.5t-105 42t-91.5 60t-65 88t-24.5 124q0 110 59 189t156 117t219 38q236 0 430 -123l-108 -215q-190 107 -336 107q-58 0 -92.5 -20.5t-34.5 -61.5 q0 -29 25 -52t66 -37t93 -30.5t106.5 -32t106.5 -43t93 -62t65.5 -89.5t24.5 -125q0 -109 -60.5 -188t-161 -117.5t-227.5 -38.5q-135 0 -259.5 39.5t-217.5 113.5z" />
<glyph unicode="t" horiz-adv-x="872" d="M47 836v217h154v303h313v-303h299v-219h-299v-455q0 -67 28 -98q26 -29 73 -29h6q60 0 147 41l66 -232q-131 -75 -287 -75q-154 0 -250 88t-96 252v510h-154z" />
<glyph unicode="u" horiz-adv-x="1351" d="M119 410v692h315v-602q0 -104 55.5 -164t151.5 -60q112 1 178 80t66 201v545h313v-1102h-313v195q-113 -207 -369 -207q-183 0 -290 113.5t-107 308.5z" />
<glyph unicode="v" horiz-adv-x="1138" d="M-6 1100l325 2l261 -803l258 803h313l-416 -1102h-323z" />
<glyph unicode="w" horiz-adv-x="1890" d="M-6 1100l321 2l246 -789l238 789h309l242 -789l241 789h312l-402 -1102h-315l-238 727l-235 -727h-316z" />
<glyph unicode="x" horiz-adv-x="1206" d="M14 0l381 563l-354 539h360l203 -334l215 334h344l-350 -537l375 -565h-363l-221 360l-242 -360h-348z" />
<glyph unicode="y" horiz-adv-x="1155" d="M-20 1102h325l289 -758l260 758h315l-483 -1225q-116 -289 -403 -289q-169 0 -299 107l133 227q71 -59 143 -59q100 0 146 98l30 62z" />
<glyph unicode="z" horiz-adv-x="1122" d="M78 0v199l567 653l-547 2v246h940v-199l-567 -653h586v-250z" />
<glyph unicode="{" horiz-adv-x="710" d="M57 508v250h74q43 0 61.5 21.5t18.5 72.5v391q0 154 77.5 216.5t268.5 62.5h121v-244q-106 0 -146 -30t-40 -105v-271q0 -108 -36 -162.5t-124 -76.5q88 -23 124 -78.5t36 -163.5v-270q0 -75 40 -105t146 -30v-244h-121q-191 0 -268.5 63t-77.5 218v389q0 52 -18.5 74 t-61.5 22h-74z" />
<glyph unicode="|" horiz-adv-x="591" d="M178 -227v1876h236v-1876h-236z" />
<glyph unicode="}" horiz-adv-x="808" d="M178 -14q104 0 144 30t40 105v270q0 108 36.5 163.5t125.5 78.5q-89 22 -125.5 76.5t-36.5 162.5v271q0 75 -40 105t-144 30v244h121q191 0 268.5 -62.5t77.5 -216.5v-391q0 -51 18.5 -72.5t61.5 -21.5h74v-250h-74q-43 0 -61.5 -22t-18.5 -74v-389q0 -155 -77.5 -218 t-268.5 -63h-121v244z" />
<glyph unicode="~" horiz-adv-x="1036" d="M123 502q0 334 219 334q46 0 92 -17t77 -37.5t65 -37.5t57 -17q69 0 69 98h213q0 -333 -219 -333q-48 0 -94.5 16.5t-76 36.5t-62.5 36.5t-57 16.5q-70 0 -70 -96h-213z" />
<glyph unicode="&#xa1;" horiz-adv-x="489" d="M109 952q0 72 44 118t113 46q68 0 112 -46t44 -118q0 -70 -44 -115.5t-112 -45.5q-69 0 -113 45t-44 116zM113 39l53 577h192l54 -577v-363h-299v363z" />
<glyph unicode="&#xa2;" horiz-adv-x="1142" d="M57 547q0 223 122 372t329 183v323h252v-325q225 -44 340 -219l-213 -154q-96 120 -252 117q-116 0 -189 -81.5t-73 -213.5q0 -133 73 -216t189 -83q173 0 256 129l217 -148q-111 -184 -348 -231v-309h-252v305q-205 34 -328 182.5t-123 368.5z" />
<glyph unicode="&#xa3;" horiz-adv-x="1134" d="M63 0v256h160v328h-160v225h160v166q0 226 123.5 349.5t347.5 123.5q123 0 233 -46t193 -132l-123 -246q-135 141 -268 141q-180 0 -180 -196v-160h348v-225h-348v-328h543v-256h-1029z" />
<glyph unicode="&#xa4;" horiz-adv-x="1443" d="M57 168l207 209q-82 132 -82 280q0 144 76 273l-201 203l176 184l207 -207q129 80 281 80t283 -78l204 205l178 -184l-202 -203q78 -127 78 -273q0 -150 -82 -282l206 -207l-178 -184l-215 215q-128 -72 -272 -72t-272 72l-216 -215zM430 657q0 -114 85 -194t206 -80 q122 0 208.5 80t86.5 194t-87 195.5t-208 81.5t-206 -81.5t-85 -195.5z" />
<glyph unicode="&#xa5;" horiz-adv-x="1337" d="M-6 1434h325l367 -643l358 643h326l-401 -748h252v-125h-320l-51 -98v-45h371v-127h-371v-291h-326v291h-379v127h379v37l-57 106h-322v125h254z" />
<glyph unicode="&#xa6;" horiz-adv-x="591" d="M178 -227v702h236v-702h-236zM178 944v705h236v-705h-236z" />
<glyph unicode="&#xa7;" horiz-adv-x="1085" d="M37 -20l90 200q195 -139 387 -139q75 0 120.5 26.5t45.5 67.5q0 36 -33.5 63.5t-87 47t-118.5 38.5t-130 46t-118.5 62t-87 93t-33.5 133q0 94 60 163.5t167 105.5q-94 44 -131 94t-37 121q0 141 118 230t314 89q227 0 432 -121l-96 -200q-198 106 -334 106 q-70 0 -111.5 -25t-41.5 -65q0 -33 26.5 -59t70 -43t99 -35.5t113.5 -35.5t113.5 -45t99 -61.5t70 -87t26.5 -120.5q0 -89 -58 -163t-151 -108q79 -42 113.5 -89t34.5 -126q0 -141 -122.5 -231t-324.5 -90q-131 0 -257.5 41t-227.5 117zM352 639q0 -56 64 -91.5t159 -35.5 q81 0 124.5 27t43.5 71q0 55 -64.5 90t-160.5 35q-80 0 -123 -26t-43 -70z" />
<glyph unicode="&#xa8;" horiz-adv-x="768" d="M18 1421q0 67 41.5 110.5t106.5 43.5q66 0 107.5 -43t41.5 -111q0 -66 -41.5 -109.5t-107.5 -43.5q-64 0 -106 43.5t-42 109.5zM403 1421q0 67 41.5 110.5t106.5 43.5t107 -43.5t42 -110.5q0 -66 -42.5 -109.5t-106.5 -43.5t-106 43.5t-42 109.5z" />
<glyph unicode="&#xa9;" horiz-adv-x="1499" d="M55 713q0 187 91.5 347.5t252 255.5t351.5 95q143 0 271.5 -55t220.5 -148.5t146 -221.5t54 -269q0 -187 -92 -348t-253 -256t-352 -95q-143 0 -271.5 55.5t-220 149.5t-145 222t-53.5 268zM203 713q0 -147 71 -271t196 -197t275 -73q152 0 279 74t198.5 199t71.5 272 t-71.5 271t-196.5 196.5t-276 72.5q-114 0 -215.5 -43.5t-174 -117t-115 -173.5t-42.5 -210zM399 715q0 146 104.5 244t258.5 98q73 0 145 -30t125 -83l-90 -108q-37 41 -84.5 64.5t-93.5 23.5q-88 0 -147.5 -59.5t-59.5 -147.5t59.5 -148.5t147.5 -60.5q44 0 92.5 21.5 t85.5 58.5l90 -99q-54 -56 -127.5 -88t-148.5 -32q-152 0 -254.5 99t-102.5 247z" />
<glyph unicode="&#xaa;" horiz-adv-x="798" d="M51 1133q0 92 68.5 142t195.5 50h185v14q0 48 -35 74.5t-103 26.5q-96 0 -217 -51l-51 145q173 70 320 70q141 0 220.5 -63t78.5 -175l2 -428h-213v90q-71 -100 -221 -100q-106 0 -168 56t-62 149zM256 1149q0 -37 26 -58.5t72 -21.5q97 0 146 78v74h-140 q-104 0 -104 -72z" />
<glyph unicode="&#xab;" horiz-adv-x="997" d="M18 543l244 370h258l-219 -370l219 -373h-258zM444 543l244 370h256l-217 -370l217 -373h-256z" />
<glyph unicode="&#xac;" horiz-adv-x="1173" d="M68 653v209h966v-577h-227v368h-739z" />
<glyph unicode="&#xad;" horiz-adv-x="761" d="M117 522v209h528v-209h-528z" />
<glyph unicode="&#xae;" horiz-adv-x="1499" d="M55 713q0 187 91.5 347.5t252 255.5t351.5 95q143 0 271.5 -55t220.5 -148.5t146 -221.5t54 -269q0 -187 -92 -348t-253 -256t-352 -95q-143 0 -271.5 55.5t-220 149.5t-145 222t-53.5 268zM203 713q0 -147 71 -271t196 -197t275 -73q152 0 279 74t198.5 199t71.5 272 t-71.5 271t-196.5 196.5t-276 72.5q-114 0 -215.5 -43.5t-174 -117t-115 -173.5t-42.5 -210zM485 403v666h283q132 0 203 -60t71 -169q0 -158 -127 -215l146 -222h-170l-107 193h-16h-135v-193h-148zM633 715h135q63 0 98 31t35 88q0 56 -34.5 86t-98.5 30h-135v-235z" />
<glyph unicode="&#xaf;" horiz-adv-x="716" d="M82 1298v222h555v-222h-555z" />
<glyph unicode="&#xb0;" horiz-adv-x="747" d="M170 1430q0 98 71 168.5t169 70.5q100 0 171.5 -70.5t71.5 -168.5t-71.5 -169t-171.5 -71q-98 0 -169 71t-71 169zM295 1430q0 -46 34 -78.5t81 -32.5q49 0 83.5 32.5t34.5 78.5q0 45 -34.5 77.5t-83.5 32.5q-47 0 -81 -33t-34 -77z" />
<glyph unicode="&#xb1;" horiz-adv-x="1036" d="M68 14v209h901v-209h-901zM68 715v203h350v335h200v-335h351v-203h-351v-336h-200v336h-350z" />
<glyph unicode="&#xb2;" horiz-adv-x="792" d="M43 1315q179 127 363 127q132 0 216.5 -61.5t84.5 -161.5q0 -125 -168 -283l-185 -180h379v-174h-663v143l317 322q86 86 86 141q0 35 -26.5 54.5t-75.5 19.5q-54 0 -118 -29t-124 -80z" />
<glyph unicode="&#xb3;" horiz-adv-x="739" d="M14 676l90 170q101 -107 222 -107q67 0 103 29t36 80q0 102 -139 102h-142v119l205 199h-332v164h586v-127l-223 -215l43 -9q100 -14 160.5 -74.5t60.5 -156.5q0 -124 -93 -201.5t-247 -77.5q-91 0 -180 28.5t-150 76.5z" />
<glyph unicode="&#xb4;" horiz-adv-x="716" d="M102 1233l217 334l293 -111l-260 -223h-250z" />
<glyph unicode="&#xb5;" horiz-adv-x="1394" d="M162 -397v1499h315v-602q0 -104 56 -164t153 -60q112 1 177 79.5t65 201.5v545h315v-1102h-315v193q-114 -205 -369 -205q-41 0 -82 6v-391h-315z" />
<glyph unicode="&#xb6;" horiz-adv-x="1308" d="M-8 1092q0 85 27.5 159t83 135.5t152 97.5t222.5 36h672v-1739h-236v1552h-225v-1552h-235v901h-58q-92 0 -165 27.5t-116.5 70t-72 99t-39 109t-10.5 104.5z" />
<glyph unicode="&#xb7;" horiz-adv-x="473" d="M82 592q0 68 44 112t110 44t109.5 -43.5t43.5 -112.5q0 -70 -43.5 -115t-109.5 -45t-110 45t-44 115z" />
<glyph unicode="&#xb8;" horiz-adv-x="716" d="M141 -414l60 138q48 -41 106 -41q40 0 64 22.5t24 54.5t-25 53t-69 21q-24 0 -74 -8l95 203h178l-66 -131q64 -18 101.5 -61t37.5 -105q0 -94 -67 -150.5t-174 -56.5q-104 0 -191 61z" />
<glyph unicode="&#xb9;" horiz-adv-x="552" d="M25 1255v179h387v-852h-222v673h-165z" />
<glyph unicode="&#xba;" horiz-adv-x="841" d="M49 1268q0 151 102 243.5t269 92.5q168 0 270.5 -92.5t102.5 -243.5q0 -152 -102 -244t-271 -92q-167 0 -269 92t-102 244zM266 1264q0 -73 43 -118.5t111 -45.5q69 0 111 45t42 119q0 75 -42 120.5t-111 45.5q-68 0 -111 -46t-43 -120z" />
<glyph unicode="&#xbb;" horiz-adv-x="1013" d="M98 170l219 371l-219 372h258l244 -372l-244 -371h-258zM524 170l219 371l-219 372h258l244 -372l-244 -371h-258z" />
<glyph unicode="&#xbc;" horiz-adv-x="1759" d="M25 1255v179h387v-852h-222v673h-165zM125 0l1036 1434h295l-1032 -1434h-299zM977 184v150l280 518h213l-268 -508h195v188h209v-188h120v-160h-120v-184h-209v184h-420z" />
<glyph unicode="&#xbd;" horiz-adv-x="1806" d="M25 1255v179h387v-852h-222v673h-165zM125 0l1036 1434h295l-1032 -1434h-299zM1057 731q178 129 362 129q132 0 216.5 -61.5t84.5 -161.5q0 -125 -168 -283l-184 -182h379v-172h-664v143l318 320q86 86 86 143q0 35 -27 54.5t-76 19.5q-109 0 -241 -109z" />
<glyph unicode="&#xbe;" horiz-adv-x="1882" d="M14 676l90 170q101 -107 222 -107q67 0 103 29t36 80q0 102 -139 102h-142v119l205 199h-332v164h586v-127l-223 -215l43 -9q100 -14 160.5 -74.5t60.5 -156.5q0 -124 -93 -201.5t-247 -77.5q-91 0 -180 28.5t-150 76.5zM248 0l1036 1434h295l-1032 -1434h-299zM1100 184 v150l280 518h213l-268 -508h195v188h209v-188h120v-160h-120v-184h-209v184h-420z" />
<glyph unicode="&#xbf;" horiz-adv-x="946" d="M55 16q0 64 17.5 118.5t45.5 94t62 75.5t68 69t62 67.5t45.5 79.5t17.5 96h237q0 -65 -14.5 -120t-38 -92.5t-51.5 -70t-56 -61t-51.5 -57.5t-38 -66.5t-14.5 -80.5q0 -72 44.5 -108t123.5 -36q176 0 182 193l244 -2q-4 -213 -124.5 -332t-330.5 -119q-199 0 -314.5 92 t-115.5 260zM338 954q0 71 44.5 117.5t113.5 46.5q67 0 112 -46.5t45 -117.5t-44.5 -116t-112.5 -45q-69 0 -113.5 44.5t-44.5 116.5z" />
<glyph unicode="&#xc0;" horiz-adv-x="1554" d="M-6 0l622 1434h334l613 -1434h-346l-113 279h-664l-112 -279h-334zM430 1792l293 109l219 -334h-252zM547 539h452l-225 557z" />
<glyph unicode="&#xc1;" horiz-adv-x="1554" d="M-6 0l622 1434h334l613 -1434h-346l-113 279h-664l-112 -279h-334zM547 539h452l-225 557zM614 1567l217 334l293 -111l-260 -223h-250z" />
<glyph unicode="&#xc2;" horiz-adv-x="1554" d="M-6 0l622 1434h334l613 -1434h-346l-113 279h-664l-112 -279h-334zM424 1583l223 303h262l224 -303h-232l-123 174l-123 -174h-231zM547 539h452l-225 557z" />
<glyph unicode="&#xc3;" horiz-adv-x="1554" d="M-6 0l622 1434h334l613 -1434h-346l-113 279h-664l-112 -279h-334zM426 1608q0 309 205 309q51 0 97.5 -25.5t82 -51t59.5 -25.5q68 0 68 90h195q0 -306 -205 -306q-54 0 -100.5 25.5t-80.5 50.5t-59 25q-67 0 -67 -92h-195zM547 539h452l-225 557z" />
<glyph unicode="&#xc4;" horiz-adv-x="1554" d="M-6 0l622 1434h334l613 -1434h-346l-113 279h-664l-112 -279h-334zM438 1755q0 67 41.5 110.5t106.5 43.5t107 -43.5t42 -110.5q0 -66 -42 -108.5t-107 -42.5t-106.5 42.5t-41.5 108.5zM547 539h452l-225 557zM823 1755q0 67 41.5 110.5t106.5 43.5t107 -43.5t42 -110.5 q0 -66 -42 -108.5t-107 -42.5t-106.5 42.5t-41.5 108.5z" />
<glyph unicode="&#xc5;" horiz-adv-x="1554" d="M-6 0l606 1395q-76 76 -76 180q0 107 76.5 182.5t183.5 75.5t182.5 -75.5t75.5 -182.5q0 -108 -75 -180l596 -1395h-346l-113 279h-664l-112 -279h-334zM547 539h452l-225 557zM662 1575q0 -47 35.5 -81t86.5 -34t87 34t36 81q0 49 -36 83t-87 34t-86.5 -34t-35.5 -83z " />
<glyph unicode="&#xc6;" horiz-adv-x="2222" d="M-6 0l821 1434h1288v-269h-768v-311h693v-268h-693v-316h791v-270h-1112v315h-512l-170 -315h-338zM635 561h379v615h-45z" />
<glyph unicode="&#xc7;" horiz-adv-x="1421" d="M55 719q0 153 58.5 287.5t160 230.5t243.5 151.5t302 55.5q155 0 307 -64.5t258 -173.5l-188 -229q-74 85 -174 135.5t-199 50.5q-185 0 -310.5 -126.5t-125.5 -313.5t125.5 -314.5t310.5 -127.5q96 0 196 45.5t177 122.5l190 -207q-97 -100 -225.5 -165.5t-263.5 -84.5 l-47 -94q64 -18 101.5 -61t37.5 -105q0 -94 -67 -150.5t-174 -56.5q-104 0 -191 61l59 138q48 -41 107 -41q40 0 64 22.5t24 54.5t-25 53t-69 21q-24 0 -74 -8l76 164q-142 15 -265 77t-211 157.5t-138 223.5t-50 271z" />
<glyph unicode="&#xc8;" horiz-adv-x="1368" d="M158 0v1434h1091v-269h-768v-311h693v-268h-693v-318h791v-268h-1114zM358 1792l293 109l219 -334h-252z" />
<glyph unicode="&#xc9;" horiz-adv-x="1368" d="M158 0v1434h1091v-269h-768v-311h693v-268h-693v-318h791v-268h-1114zM543 1567l217 334l293 -111l-260 -223h-250z" />
<glyph unicode="&#xca;" horiz-adv-x="1368" d="M158 0v1434h1091v-269h-768v-311h693v-268h-693v-318h791v-268h-1114zM354 1583l224 303h262l223 -303h-232l-122 174l-123 -174h-232z" />
<glyph unicode="&#xcb;" horiz-adv-x="1368" d="M158 0v1434h1091v-269h-768v-311h693v-268h-693v-318h791v-268h-1114zM369 1755q0 68 41.5 111t105.5 43q65 0 107.5 -43.5t42.5 -110.5q0 -66 -42.5 -108.5t-107.5 -42.5q-64 0 -105.5 42.5t-41.5 108.5zM754 1755q0 68 41.5 111t105.5 43q65 0 107.5 -43.5t42.5 -110.5 q0 -66 -42.5 -108.5t-107.5 -42.5q-64 0 -105.5 42.5t-41.5 108.5z" />
<glyph unicode="&#xcc;" horiz-adv-x="641" d="M-29 1792l293 109l219 -334h-252zM158 0v1434h323v-1434h-323z" />
<glyph unicode="&#xcd;" horiz-adv-x="641" d="M156 1567l217 334l293 -111l-260 -223h-250zM158 0v1434h323v-1434h-323z" />
<glyph unicode="&#xce;" horiz-adv-x="641" d="M-35 1583l223 303h263l223 -303h-232l-123 174l-122 -174h-232zM158 0v1434h323v-1434h-323z" />
<glyph unicode="&#xcf;" horiz-adv-x="641" d="M-20 1755q0 68 41.5 111t105.5 43q65 0 107 -43.5t42 -110.5q0 -66 -42 -108.5t-107 -42.5q-64 0 -105.5 42.5t-41.5 108.5zM158 0v1434h323v-1434h-323zM365 1755q0 68 41.5 111t105.5 43q65 0 107.5 -43.5t42.5 -110.5q0 -66 -42.5 -108.5t-107.5 -42.5 q-64 0 -105.5 42.5t-41.5 108.5z" />
<glyph unicode="&#xd0;" horiz-adv-x="1632" d="M0 629v180h215v625h608q220 0 391.5 -90.5t267 -254t95.5 -372.5t-96.5 -372t-271 -254t-398.5 -91h-596v629h-215zM539 272h292q181 0 298.5 124t117.5 319q0 196 -122 321t-308 125h-278v-352h352v-180h-352v-357z" />
<glyph unicode="&#xd1;" horiz-adv-x="1613" d="M158 0v1434h295l696 -922v922h307v-1434h-295l-694 920v-920h-309zM455 1608q0 309 204 309q40 0 79 -16t63 -35t51 -35t47 -16q68 0 68 90h194q0 -306 -205 -306q-54 0 -100 25.5t-80 50.5t-59 25q-68 0 -68 -92h-194z" />
<glyph unicode="&#xd2;" horiz-adv-x="1650" d="M55 717q0 206 100.5 372.5t277 260.5t392.5 94t392.5 -94.5t277 -261t100.5 -371.5q0 -204 -100.5 -371.5t-277 -263.5t-392.5 -96t-392.5 95.5t-277 263t-100.5 372.5zM387 717q0 -93 35.5 -176.5t95 -143t141 -94.5t170.5 -35q181 0 308 130.5t127 318.5t-127 316 t-308 128q-183 0 -312.5 -128.5t-129.5 -315.5zM463 1792l293 109l219 -334h-252z" />
<glyph unicode="&#xd3;" horiz-adv-x="1650" d="M55 717q0 206 100.5 372.5t277 260.5t392.5 94t392.5 -94.5t277 -261t100.5 -371.5q0 -204 -100.5 -371.5t-277 -263.5t-392.5 -96t-392.5 95.5t-277 263t-100.5 372.5zM387 717q0 -93 35.5 -176.5t95 -143t141 -94.5t170.5 -35q181 0 308 130.5t127 318.5t-127 316 t-308 128q-183 0 -312.5 -128.5t-129.5 -315.5zM647 1567l217 334l293 -111l-260 -223h-250z" />
<glyph unicode="&#xd4;" horiz-adv-x="1650" d="M55 717q0 206 100.5 372.5t277 260.5t392.5 94t392.5 -94.5t277 -261t100.5 -371.5q0 -204 -100.5 -371.5t-277 -263.5t-392.5 -96t-392.5 95.5t-277 263t-100.5 372.5zM387 717q0 -93 35.5 -176.5t95 -143t141 -94.5t170.5 -35q181 0 308 130.5t127 318.5t-127 316 t-308 128q-183 0 -312.5 -128.5t-129.5 -315.5zM457 1583l223 303h262l223 -303h-231l-123 174l-123 -174h-231z" />
<glyph unicode="&#xd5;" horiz-adv-x="1650" d="M55 717q0 206 100.5 372.5t277 260.5t392.5 94t392.5 -94.5t277 -261t100.5 -371.5q0 -204 -100.5 -371.5t-277 -263.5t-392.5 -96t-392.5 95.5t-277 263t-100.5 372.5zM387 717q0 -93 35.5 -176.5t95 -143t141 -94.5t170.5 -35q181 0 308 130.5t127 318.5t-127 316 t-308 128q-183 0 -312.5 -128.5t-129.5 -315.5zM459 1608q0 309 205 309q51 0 97.5 -25.5t82 -51t59.5 -25.5q68 0 68 90h194q0 -306 -204 -306q-54 0 -100.5 25.5t-80.5 50.5t-59 25q-68 0 -68 -92h-194z" />
<glyph unicode="&#xd6;" horiz-adv-x="1650" d="M55 717q0 206 100.5 372.5t277 260.5t392.5 94t392.5 -94.5t277 -261t100.5 -371.5q0 -204 -100.5 -371.5t-277 -263.5t-392.5 -96t-392.5 95.5t-277 263t-100.5 372.5zM387 717q0 -93 35.5 -176.5t95 -143t141 -94.5t170.5 -35q181 0 308 130.5t127 318.5t-127 316 t-308 128q-183 0 -312.5 -128.5t-129.5 -315.5zM471 1755q0 68 41.5 111t105.5 43q65 0 107.5 -43.5t42.5 -110.5q0 -66 -42.5 -108.5t-107.5 -42.5q-64 0 -105.5 42.5t-41.5 108.5zM856 1755q0 67 41.5 110.5t106.5 43.5t107 -43.5t42 -110.5q0 -66 -42 -108.5t-107 -42.5 t-106.5 42.5t-41.5 108.5z" />
<glyph unicode="&#xd7;" horiz-adv-x="1036" d="M129 422l244 246l-244 245l143 148l246 -248l246 248l143 -148l-243 -245l243 -246l-143 -148l-246 248l-246 -248z" />
<glyph unicode="&#xd8;" horiz-adv-x="1650" d="M55 717q0 206 100.5 372.5t277 260.5t392.5 94q67 0 142 -10l77 223h185l-94 -271q210 -83 335 -261.5t125 -407.5q0 -204 -100.5 -371.5t-277 -263.5t-392.5 -96q-85 0 -170 16l-84 -240h-182l100 291q-198 88 -316 265t-118 399zM387 717q0 -117 55 -216t148 -161 l282 819q-14 2 -43 2q-183 0 -312.5 -128.5t-129.5 -315.5zM750 276q36 -8 79 -8q181 0 308 130.5t127 318.5q0 127 -61.5 230.5t-164.5 160.5z" />
<glyph unicode="&#xd9;" horiz-adv-x="1556" d="M131 600v834h324v-834q0 -153 90 -242.5t237 -89.5q146 0 233 89t87 243v834h323v-834q0 -284 -173 -449t-470 -165q-299 0 -475 165.5t-176 448.5zM430 1792l293 109l219 -334h-252z" />
<glyph unicode="&#xda;" horiz-adv-x="1556" d="M131 600v834h324v-834q0 -153 90 -242.5t237 -89.5q146 0 233 89t87 243v834h323v-834q0 -284 -173 -449t-470 -165q-299 0 -475 165.5t-176 448.5zM614 1567l217 334l293 -111l-260 -223h-250z" />
<glyph unicode="&#xdb;" horiz-adv-x="1556" d="M131 600v834h324v-834q0 -153 90 -242.5t237 -89.5q146 0 233 89t87 243v834h323v-834q0 -284 -173 -449t-470 -165q-299 0 -475 165.5t-176 448.5zM424 1583l223 303h262l224 -303h-232l-123 174l-123 -174h-231z" />
<glyph unicode="&#xdc;" horiz-adv-x="1556" d="M131 600v834h324v-834q0 -153 90 -242.5t237 -89.5q146 0 233 89t87 243v834h323v-834q0 -284 -173 -449t-470 -165q-299 0 -475 165.5t-176 448.5zM438 1755q0 67 41.5 110.5t106.5 43.5t107 -43.5t42 -110.5q0 -66 -42 -108.5t-107 -42.5t-106.5 42.5t-41.5 108.5z M823 1755q0 67 41.5 110.5t106.5 43.5t107 -43.5t42 -110.5q0 -66 -42 -108.5t-107 -42.5t-106.5 42.5t-41.5 108.5z" />
<glyph unicode="&#xdd;" horiz-adv-x="1363" d="M-6 1434h325l367 -643l358 643h326l-522 -971v-463h-324v455zM518 1567l217 334l293 -111l-260 -223h-250z" />
<glyph unicode="&#xde;" horiz-adv-x="1404" d="M158 0v1434h323v-193h269q286 0 446 -129.5t160 -359.5q0 -243 -160 -379.5t-446 -136.5h-269v-236h-323zM481 494h254q141 0 215 63.5t74 183.5q0 117 -74 179.5t-215 62.5h-254v-489z" />
<glyph unicode="&#xdf;" horiz-adv-x="1351" d="M133 0v1006q0 242 146 385t397 143q230 0 371 -111t141 -295q0 -111 -57.5 -204.5t-153.5 -139.5q135 -35 216 -126t81 -222q0 -195 -153 -315.5t-406 -120.5h-103v233h97q120 0 189 55t69 148q0 96 -76.5 147.5t-214.5 51.5h-35v231q115 0 178.5 56.5t63.5 158.5 q0 98 -55 152.5t-152 54.5q-109 0 -169.5 -68.5t-60.5 -191.5v-1028h-313z" />
<glyph unicode="&#xe0;" d="M66 330q0 156 109 243.5t310 88.5h303v20q0 89 -58 136.5t-171 47.5q-153 0 -328 -96l-98 217q131 65 245.5 96t252.5 31q221 0 343 -104t124 -291l2 -719h-309v129q-115 -143 -347 -143q-174 0 -276 95.5t-102 248.5zM258 1458l293 109l219 -334h-252zM360 350 q0 -63 46.5 -101t125.5 -38q99 0 170.5 47.5t85.5 118.5v98h-247q-92 0 -136.5 -30t-44.5 -95z" />
<glyph unicode="&#xe1;" d="M66 330q0 156 109 243.5t310 88.5h303v20q0 89 -58 136.5t-171 47.5q-153 0 -328 -96l-98 217q131 65 245.5 96t252.5 31q221 0 343 -104t124 -291l2 -719h-309v129q-115 -143 -347 -143q-174 0 -276 95.5t-102 248.5zM360 350q0 -63 46.5 -101t125.5 -38 q99 0 170.5 47.5t85.5 118.5v98h-247q-92 0 -136.5 -30t-44.5 -95zM442 1233l217 334l293 -111l-260 -223h-250z" />
<glyph unicode="&#xe2;" d="M66 330q0 156 109 243.5t310 88.5h303v20q0 89 -58 136.5t-171 47.5q-153 0 -328 -96l-98 217q131 65 245.5 96t252.5 31q221 0 343 -104t124 -291l2 -719h-309v129q-115 -143 -347 -143q-174 0 -276 95.5t-102 248.5zM252 1249l223 303h262l224 -303h-232l-123 174 l-123 -174h-231zM360 350q0 -63 46.5 -101t125.5 -38q99 0 170.5 47.5t85.5 118.5v98h-247q-92 0 -136.5 -30t-44.5 -95z" />
<glyph unicode="&#xe3;" d="M66 330q0 156 109 243.5t310 88.5h303v20q0 89 -58 136.5t-171 47.5q-153 0 -328 -96l-98 217q131 65 245.5 96t252.5 31q221 0 343 -104t124 -291l2 -719h-309v129q-115 -143 -347 -143q-174 0 -276 95.5t-102 248.5zM254 1274q0 309 205 309q51 0 97.5 -25.5t82 -51 t59.5 -25.5q68 0 68 90h195q0 -305 -205 -305q-42 0 -81 15.5t-62.5 34.5t-50 34.5t-46.5 15.5q-67 0 -67 -92h-195zM360 350q0 -63 46.5 -101t125.5 -38q99 0 170.5 47.5t85.5 118.5v98h-247q-92 0 -136.5 -30t-44.5 -95z" />
<glyph unicode="&#xe4;" d="M66 330q0 156 109 243.5t310 88.5h303v20q0 89 -58 136.5t-171 47.5q-153 0 -328 -96l-98 217q131 65 245.5 96t252.5 31q221 0 343 -104t124 -291l2 -719h-309v129q-115 -143 -347 -143q-174 0 -276 95.5t-102 248.5zM266 1421q0 67 41.5 110.5t106.5 43.5t107 -43.5 t42 -110.5q0 -66 -42 -108.5t-107 -42.5t-106.5 42.5t-41.5 108.5zM360 350q0 -63 46.5 -101t125.5 -38q99 0 170.5 47.5t85.5 118.5v98h-247q-92 0 -136.5 -30t-44.5 -95zM651 1421q0 67 41.5 110.5t106.5 43.5t107 -43.5t42 -110.5q0 -66 -42 -108.5t-107 -42.5 t-106.5 42.5t-41.5 108.5z" />
<glyph unicode="&#xe5;" d="M66 330q0 156 109 243.5t310 88.5h303v20q0 89 -58 136.5t-171 47.5q-153 0 -328 -96l-98 217q131 65 245.5 96t252.5 31q221 0 343 -104t124 -291l2 -719h-309v129q-115 -143 -347 -143q-174 0 -276 95.5t-102 248.5zM360 350q0 -63 46.5 -101t125.5 -38 q99 0 170.5 47.5t85.5 118.5v98h-247q-92 0 -136.5 -30t-44.5 -95zM360 1417q0 100 72.5 172t173.5 72t173.5 -72t72.5 -172q0 -101 -72 -172t-174 -71t-174 71t-72 172zM489 1417q0 -47 34 -79.5t83 -32.5q50 0 84.5 32.5t34.5 79.5q0 46 -35 78.5t-84 32.5t-83 -32.5 t-34 -78.5z" />
<glyph unicode="&#xe6;" horiz-adv-x="1982" d="M66 324q0 153 109 235t312 84h306v39q0 88 -59.5 136t-172.5 48q-167 0 -354 -96l-74 221q262 123 498 123q253 0 377 -133q140 131 358 131q269 0 421 -173t140 -460h-815q22 -116 99 -181t190 -65q164 0 280 119l166 -172q-176 -192 -471 -192q-159 0 -276 62.5 t-182 178.5q-134 -243 -457 -243q-183 0 -289 93t-106 245zM360 350q0 -69 47.5 -110t127.5 -41q185 0 264 163l-4 3v120h-244q-91 0 -141 -34.5t-50 -100.5zM834 354l38 -24l-6 18zM1110 639h504q-2 110 -70 181t-174 71q-102 0 -171.5 -69.5t-88.5 -182.5z" />
<glyph unicode="&#xe7;" horiz-adv-x="1153" d="M57 547q0 253 156 409t410 156q157 0 280 -60t197 -171l-213 -154q-96 120 -252 117q-116 0 -189 -81.5t-73 -213.5q0 -133 73 -216t189 -83q173 0 256 129l217 -148q-59 -98 -158 -159t-231 -78l-49 -96q64 -18 101.5 -61t37.5 -105q0 -94 -67.5 -150.5t-174.5 -56.5 q-103 0 -190 61l59 138q48 -41 107 -41q40 0 64 22.5t24 54.5t-25 53t-69 21q-24 0 -74 -8l78 166q-219 25 -351.5 175.5t-132.5 379.5z" />
<glyph unicode="&#xe8;" horiz-adv-x="1222" d="M57 547q0 254 157.5 409.5t410.5 155.5q285 0 423 -175t117 -482h-790q28 -104 103 -163t181 -59q162 0 279 117l166 -168q-175 -194 -471 -194q-263 0 -419.5 153.5t-156.5 405.5zM266 1458l293 109l219 -334h-252zM369 641h501q-3 109 -69 174.5t-174 65.5 q-103 0 -171 -65t-87 -175z" />
<glyph unicode="&#xe9;" horiz-adv-x="1222" d="M57 547q0 254 157.5 409.5t410.5 155.5q285 0 423 -175t117 -482h-790q28 -104 103 -163t181 -59q162 0 279 117l166 -168q-175 -194 -471 -194q-263 0 -419.5 153.5t-156.5 405.5zM369 641h501q-3 109 -69 174.5t-174 65.5q-103 0 -171 -65t-87 -175zM451 1233l217 334 l293 -111l-261 -223h-249z" />
<glyph unicode="&#xea;" horiz-adv-x="1222" d="M57 547q0 254 157.5 409.5t410.5 155.5q285 0 423 -175t117 -482h-790q28 -104 103 -163t181 -59q162 0 279 117l166 -168q-175 -194 -471 -194q-263 0 -419.5 153.5t-156.5 405.5zM260 1249l223 303h262l224 -303h-232l-123 174l-122 -174h-232zM369 641h501 q-3 109 -69 174.5t-174 65.5q-103 0 -171 -65t-87 -175z" />
<glyph unicode="&#xeb;" horiz-adv-x="1222" d="M57 547q0 254 157.5 409.5t410.5 155.5q285 0 423 -175t117 -482h-790q28 -104 103 -163t181 -59q162 0 279 117l166 -168q-175 -194 -471 -194q-263 0 -419.5 153.5t-156.5 405.5zM274 1421q0 67 41.5 110.5t106.5 43.5t107 -43.5t42 -110.5q0 -66 -42 -108.5 t-107 -42.5t-106.5 42.5t-41.5 108.5zM369 641h501q-3 109 -69 174.5t-174 65.5q-103 0 -171 -65t-87 -175zM659 1421q0 67 41.5 110.5t106.5 43.5t107 -43.5t42 -110.5q0 -66 -42 -108.5t-107 -42.5t-106.5 42.5t-41.5 108.5z" />
<glyph unicode="&#xec;" horiz-adv-x="618" d="M-39 1458l293 109l219 -334h-252zM152 0v1102h315v-1102h-315z" />
<glyph unicode="&#xed;" horiz-adv-x="618" d="M145 1233l217 334l293 -111l-260 -223h-250zM152 0v1102h315v-1102h-315z" />
<glyph unicode="&#xee;" horiz-adv-x="618" d="M-45 1249l223 303h262l224 -303h-232l-123 174l-123 -174h-231zM152 0v1102h315v-1102h-315z" />
<glyph unicode="&#xef;" horiz-adv-x="618" d="M-31 1421q0 67 41.5 110.5t106.5 43.5t107 -43.5t42 -110.5q0 -66 -42 -108.5t-107 -42.5t-106.5 42.5t-41.5 108.5zM152 0v1102h315v-1102h-315zM354 1421q0 67 41.5 110.5t106.5 43.5t107 -43.5t42 -110.5q0 -66 -42 -108.5t-107 -42.5t-106.5 42.5t-41.5 108.5z" />
<glyph unicode="&#xf0;" horiz-adv-x="1228" d="M55 461q0 204 126.5 327t338.5 123q106 0 198 -36.5t142 -98.5q-57 175 -239 350l-326 -110l-49 151l231 80q-126 89 -254 150l211 137q182 -76 328 -191l285 97l47 -154l-197 -67q132 -139 203 -306t71 -342q0 -267 -160.5 -426t-430.5 -159q-239 0 -382 129t-143 346z M356 479q0 -101 65.5 -162t172.5 -61q110 0 176 59t66 156q0 100 -66 160.5t-176 60.5q-109 0 -173.5 -58t-64.5 -155z" />
<glyph unicode="&#xf1;" horiz-adv-x="1372" d="M152 0v1102h315v-193q115 202 381 205q185 0 294 -114.5t109 -307.5v-692h-315v600q0 104 -58 164.5t-159 60.5q-116 -1 -184 -79.5t-68 -202.5v-543h-315zM367 1274q0 309 204 309q40 0 79 -16t63 -35t51 -35t47 -16q68 0 68 90h194q0 -305 -205 -305q-54 0 -100 25 t-80 50t-59 25q-68 0 -68 -92h-194z" />
<glyph unicode="&#xf2;" horiz-adv-x="1296" d="M57 551q0 253 163 407t429 154q265 0 427.5 -154t162.5 -407q0 -252 -163 -407.5t-427 -155.5q-265 0 -428.5 155.5t-163.5 407.5zM299 1458l293 109l219 -334h-252zM375 547q0 -135 75.5 -219t198.5 -84q122 0 198.5 84t76.5 219t-76.5 219t-198.5 84q-123 0 -198.5 -84 t-75.5 -219z" />
<glyph unicode="&#xf3;" horiz-adv-x="1296" d="M57 551q0 253 163 407t429 154q265 0 427.5 -154t162.5 -407q0 -252 -163 -407.5t-427 -155.5q-265 0 -428.5 155.5t-163.5 407.5zM375 547q0 -135 75.5 -219t198.5 -84q122 0 198.5 84t76.5 219t-76.5 219t-198.5 84q-123 0 -198.5 -84t-75.5 -219zM483 1233l217 334 l293 -111l-260 -223h-250z" />
<glyph unicode="&#xf4;" horiz-adv-x="1296" d="M57 551q0 253 163 407t429 154q265 0 427.5 -154t162.5 -407q0 -252 -163 -407.5t-427 -155.5q-265 0 -428.5 155.5t-163.5 407.5zM295 1249l223 303h262l224 -303h-232l-123 174l-123 -174h-231zM375 547q0 -135 75.5 -219t198.5 -84q122 0 198.5 84t76.5 219t-76.5 219 t-198.5 84q-123 0 -198.5 -84t-75.5 -219z" />
<glyph unicode="&#xf5;" horiz-adv-x="1296" d="M57 551q0 253 163 407t429 154q265 0 427.5 -154t162.5 -407q0 -252 -163 -407.5t-427 -155.5q-265 0 -428.5 155.5t-163.5 407.5zM297 1274q0 309 205 309q51 0 97.5 -25.5t82 -51t59.5 -25.5q68 0 68 90h195q0 -305 -205 -305q-42 0 -81 15.5t-62.5 34.5t-50 34.5 t-46.5 15.5q-67 0 -67 -92h-195zM375 547q0 -135 75.5 -219t198.5 -84q122 0 198.5 84t76.5 219t-76.5 219t-198.5 84q-123 0 -198.5 -84t-75.5 -219z" />
<glyph unicode="&#xf6;" horiz-adv-x="1296" d="M57 551q0 253 163 407t429 154q265 0 427.5 -154t162.5 -407q0 -252 -163 -407.5t-427 -155.5q-265 0 -428.5 155.5t-163.5 407.5zM309 1421q0 67 41.5 110.5t106.5 43.5t107 -43.5t42 -110.5q0 -66 -42 -108.5t-107 -42.5t-106.5 42.5t-41.5 108.5zM375 547 q0 -135 75.5 -219t198.5 -84q122 0 198.5 84t76.5 219t-76.5 219t-198.5 84q-123 0 -198.5 -84t-75.5 -219zM694 1421q0 67 41.5 110.5t106.5 43.5t107 -43.5t42 -110.5q0 -66 -42 -108.5t-107 -42.5t-106.5 42.5t-41.5 108.5z" />
<glyph unicode="&#xf7;" horiz-adv-x="1036" d="M68 563v209h901v-209h-901zM354 313q0 67 42.5 110.5t107.5 43.5q64 0 105.5 -43t41.5 -111q0 -66 -41.5 -109.5t-105.5 -43.5q-65 0 -107.5 43.5t-42.5 109.5zM354 1044q0 67 42.5 110.5t107.5 43.5q64 0 105.5 -43t41.5 -111q0 -66 -41.5 -109.5t-105.5 -43.5 q-65 0 -107.5 43.5t-42.5 109.5z" />
<glyph unicode="&#xf8;" horiz-adv-x="1296" d="M57 551q0 253 163 407t429 154q66 0 115 -8l86 266h131l-96 -297q166 -59 260 -195.5t94 -326.5q0 -252 -163 -407.5t-427 -155.5q-65 0 -112 8l-95 -289h-133l105 320q-167 59 -262 197t-95 327zM354 547q0 -96 35.5 -169.5t99.5 -115.5l199 612q-18 3 -39 3 q-131 0 -213 -91t-82 -239zM608 219q12 -2 41 -2q131 0 212 91t81 239q0 97 -35.5 170.5t-99.5 113.5z" />
<glyph unicode="&#xf9;" horiz-adv-x="1351" d="M119 410v692h315v-602q0 -104 55.5 -164t151.5 -60q112 1 178 80t66 201v545h313v-1102h-313v195q-113 -207 -369 -207q-183 0 -290 113.5t-107 308.5zM317 1458l293 109l219 -334h-251z" />
<glyph unicode="&#xfa;" horiz-adv-x="1351" d="M119 410v692h315v-602q0 -104 55.5 -164t151.5 -60q112 1 178 80t66 201v545h313v-1102h-313v195q-113 -207 -369 -207q-183 0 -290 113.5t-107 308.5zM502 1233l217 334l293 -111l-260 -223h-250z" />
<glyph unicode="&#xfb;" horiz-adv-x="1351" d="M119 410v692h315v-602q0 -104 55.5 -164t151.5 -60q112 1 178 80t66 201v545h313v-1102h-313v195q-113 -207 -369 -207q-183 0 -290 113.5t-107 308.5zM311 1249l224 303h262l223 -303h-232l-122 174l-123 -174h-232z" />
<glyph unicode="&#xfc;" horiz-adv-x="1351" d="M119 410v692h315v-602q0 -104 55.5 -164t151.5 -60q112 1 178 80t66 201v545h313v-1102h-313v195q-113 -207 -369 -207q-183 0 -290 113.5t-107 308.5zM326 1421q0 68 41.5 111t105.5 43q65 0 107.5 -43.5t42.5 -110.5q0 -66 -42.5 -108.5t-107.5 -42.5 q-64 0 -105.5 42.5t-41.5 108.5zM711 1421q0 68 41.5 111t105.5 43q65 0 107.5 -43.5t42.5 -110.5q0 -66 -42.5 -108.5t-107.5 -42.5q-64 0 -105.5 42.5t-41.5 108.5z" />
<glyph unicode="&#xfd;" horiz-adv-x="1155" d="M-20 1102h325l289 -758l260 758h315l-483 -1225q-116 -289 -403 -289q-169 0 -299 107l133 227q71 -59 143 -59q100 0 146 98l30 62zM416 1233l217 334l293 -111l-260 -223h-250z" />
<glyph unicode="&#xfe;" horiz-adv-x="1400" d="M162 -397v1917h315v-580q121 172 348 172q232 0 375 -156t143 -411q0 -251 -140.5 -404t-371.5 -153q-230 0 -354 172v-557h-315zM477 555q0 -136 76.5 -220.5t198.5 -84.5q121 0 196.5 85t75.5 220q0 133 -75.5 218t-196.5 85t-198 -84.5t-77 -218.5z" />
<glyph unicode="&#xff;" horiz-adv-x="1155" d="M-20 1102h325l289 -758l260 758h315l-483 -1225q-116 -289 -403 -289q-169 0 -299 107l133 227q71 -59 143 -59q100 0 146 98l30 62zM240 1421q0 68 41.5 111t105.5 43q65 0 107.5 -43.5t42.5 -110.5q0 -66 -42.5 -108.5t-107.5 -42.5q-64 0 -105.5 42.5t-41.5 108.5z M625 1421q0 68 41.5 111t105.5 43q65 0 107.5 -43.5t42.5 -110.5q0 -66 -42.5 -108.5t-107.5 -42.5q-64 0 -105.5 42.5t-41.5 108.5z" />
<glyph unicode="&#x152;" horiz-adv-x="2269" d="M55 717q0 200 100 364.5t276 258.5t392 94h1327v-269h-768v-311h691v-268h-691v-316h791v-270h-1350q-214 0 -390 93t-277 257.5t-101 366.5zM387 715q0 -189 126 -315t312 -126l234 2v879h-234q-187 0 -312.5 -125.5t-125.5 -314.5z" />
<glyph unicode="&#x153;" horiz-adv-x="2101" d="M57 551q0 253 163 407t429 154q140 0 248.5 -53t177.5 -150q66 97 169.5 150t236.5 53q269 0 422 -173t141 -460h-821q22 -116 100 -181t193 -65q162 0 282 117l166 -168q-178 -194 -475 -194q-140 0 -246 52.5t-170 149.5q-69 -97 -177 -149.5t-247 -52.5 q-265 0 -428.5 155.5t-163.5 407.5zM375 547q0 -135 75.5 -219t198.5 -84q122 0 198.5 84t76.5 219t-76.5 219t-198.5 84q-123 0 -198.5 -84t-75.5 -219zM1221 639h510q-2 109 -70.5 179.5t-175.5 70.5q-104 0 -174.5 -69t-89.5 -181z" />
<glyph unicode="&#x178;" horiz-adv-x="1363" d="M-6 1434h325l367 -643l358 643h326l-522 -971v-463h-324v455zM342 1755q0 68 41.5 111t105.5 43q65 0 107.5 -43.5t42.5 -110.5q0 -66 -42.5 -108.5t-107.5 -42.5q-64 0 -105.5 42.5t-41.5 108.5zM727 1755q0 68 41.5 111t105.5 43q65 0 107.5 -43.5t42.5 -110.5 q0 -66 -42.5 -108.5t-107.5 -42.5q-64 0 -105.5 42.5t-41.5 108.5z" />
<glyph unicode="&#x2c6;" horiz-adv-x="716" d="M4 1253l223 303h262l224 -303h-232l-123 174l-122 -174h-232z" />
<glyph unicode="&#x2dc;" horiz-adv-x="716" d="M6 1274q0 309 205 309q40 0 79 -16t63 -35t51 -35t47 -16q67 0 67 90h195q0 -305 -205 -305q-42 0 -81 15.5t-62.5 34.5t-50 34.5t-46.5 15.5q-67 0 -67 -92h-195z" />
<glyph unicode="&#x2000;" horiz-adv-x="958" />
<glyph unicode="&#x2001;" horiz-adv-x="1917" />
<glyph unicode="&#x2002;" horiz-adv-x="958" />
<glyph unicode="&#x2003;" horiz-adv-x="1917" />
<glyph unicode="&#x2004;" horiz-adv-x="639" />
<glyph unicode="&#x2005;" horiz-adv-x="479" />
<glyph unicode="&#x2006;" horiz-adv-x="319" />
<glyph unicode="&#x2007;" horiz-adv-x="319" />
<glyph unicode="&#x2008;" horiz-adv-x="239" />
<glyph unicode="&#x2009;" horiz-adv-x="383" />
<glyph unicode="&#x200a;" horiz-adv-x="106" />
<glyph unicode="&#x2010;" horiz-adv-x="761" d="M117 522v209h528v-209h-528z" />
<glyph unicode="&#x2011;" horiz-adv-x="761" d="M117 522v209h528v-209h-528z" />
<glyph unicode="&#x2012;" horiz-adv-x="761" d="M117 522v209h528v-209h-528z" />
<glyph unicode="&#x2013;" horiz-adv-x="833" d="M0 449v208h834v-208h-834z" />
<glyph unicode="&#x2014;" horiz-adv-x="1355" d="M0 449v208h1356v-208h-1356z" />
<glyph unicode="&#x2018;" horiz-adv-x="475" d="M61 1106q0 67 43 129l138 207h153l-86 -209q62 -44 62 -125q0 -70 -44 -115t-112 -45q-64 0 -109 43t-45 115z" />
<glyph unicode="&#x2019;" horiz-adv-x="475" d="M61 942l86 207q-63 45 -63 127q0 69 45 114.5t113 45.5q64 0 108.5 -43t44.5 -117q0 -68 -43 -127l-137 -207h-154z" />
<glyph unicode="&#x201a;" horiz-adv-x="475" d="M61 -188l86 206q-63 45 -63 127q0 70 45 115t113 45q64 0 108.5 -43t44.5 -117q0 -68 -43 -127l-137 -206h-154z" />
<glyph unicode="&#x201c;" horiz-adv-x="741" d="M61 1108q0 68 43 127l138 207h153l-86 -207q64 -46 64 -127q0 -70 -45 -115t-113 -45q-64 0 -109 43t-45 117zM416 1108q0 68 43 127l137 207h154l-86 -207q63 -45 63 -127q0 -70 -45 -115t-113 -45q-64 0 -108.5 43t-44.5 117z" />
<glyph unicode="&#x201d;" horiz-adv-x="790" d="M61 942l86 207q-63 45 -63 127q0 70 45 115t113 45q64 0 108.5 -43t44.5 -117q0 -68 -43 -127l-137 -207h-154zM416 942l86 207q-64 46 -64 127q0 70 45 115t113 45q64 0 109 -43t45 -117q0 -68 -43 -127l-138 -207h-153z" />
<glyph unicode="&#x201e;" horiz-adv-x="829" d="M61 -188l86 206q-63 45 -63 127q0 70 45 115t113 45q64 0 108.5 -43t44.5 -117q0 -68 -43 -127l-137 -206h-154zM416 -188l86 206q-64 46 -64 127q0 70 45 115t113 45q64 0 109 -43t45 -117q0 -68 -43 -127l-138 -206h-153z" />
<glyph unicode="&#x2022;" horiz-adv-x="638" d="M82 561q0 106 66 174t169 68q104 0 171 -68t67 -174q0 -107 -67 -176.5t-171 -69.5q-103 0 -169 69.5t-66 176.5z" />
<glyph unicode="&#x2026;" horiz-adv-x="1343" d="M82 141q0 69 44 113.5t110 44.5t109.5 -44.5t43.5 -113.5t-43.5 -113t-109.5 -44t-110 44t-44 113zM518 141q0 69 44 113.5t110 44.5t109.5 -44.5t43.5 -113.5t-43.5 -113t-109.5 -44t-110 44t-44 113zM954 141q0 69 43.5 113.5t110.5 44.5q66 0 109 -44.5t43 -113.5 t-43 -113t-109 -44q-68 0 -111 44t-43 113z" />
<glyph unicode="&#x202f;" horiz-adv-x="383" />
<glyph unicode="&#x2039;" horiz-adv-x="571" d="M18 543l244 370h258l-219 -370l219 -373h-258z" />
<glyph unicode="&#x203a;" horiz-adv-x="587" d="M98 170l219 373l-219 370h258l244 -370l-244 -373h-258z" />
<glyph unicode="&#x205f;" horiz-adv-x="479" />
<glyph unicode="&#x20ac;" horiz-adv-x="1605" d="M63 489v152h183q-4 50 -4 78q0 30 4 88h-183v151h218q76 219 272 352.5t453 133.5q156 0 307.5 -64t257.5 -174l-189 -229q-74 86 -174 136t-200 50q-117 0 -215 -55t-156 -150h473v-151h-530q-9 -41 -9 -84q0 -35 7 -82h532v-152h-475q58 -97 156 -152.5t217 -55.5 q96 0 195.5 45.5t178.5 122.5l189 -207q-114 -118 -268.5 -187t-311.5 -69q-255 0 -449.5 139t-265.5 364h-213z" />
<glyph unicode="&#x2122;" horiz-adv-x="1839" d="M-14 1243v191h700v-191h-237v-670h-230v670h-233zM782 573v861h256l228 -490l227 490h256v-861h-207v529l-199 -443h-155l-197 443v-529h-209z" />
<glyph unicode="&#x25fc;" horiz-adv-x="1105" d="M0 0v1106h1106v-1106h-1106z" />
<hkern u1="&#x27;" u2="&#x2e;" k="111" />
<hkern u1="&#x28;" u2="&#x39;" k="27" />
<hkern u1="&#x2f;" u2="&#x39;" k="39" />
<hkern u1="&#x37;" u2="&#x2e;" k="72" />
<hkern u1="D" u2="Y" k="4" />
<hkern u1="J" u2="J" k="16" />
<hkern u1="J" u2="&#x2e;" k="14" />
<hkern u1="K" u2="&#x152;" k="43" />
<hkern u1="K" u2="&#xd8;" k="43" />
<hkern u1="K" u2="&#xd6;" k="43" />
<hkern u1="K" u2="&#xd5;" k="43" />
<hkern u1="K" u2="&#xd4;" k="43" />
<hkern u1="K" u2="&#xd3;" k="43" />
<hkern u1="K" u2="&#xd2;" k="43" />
<hkern u1="K" u2="&#xc7;" k="43" />
<hkern u1="K" u2="Q" k="43" />
<hkern u1="K" u2="O" k="43" />
<hkern u1="K" u2="G" k="43" />
<hkern u1="K" u2="C" k="43" />
<hkern u1="O" u2="Y" k="4" />
<hkern u1="Q" u2="Y" k="4" />
<hkern u1="U" u2="J" k="16" />
<hkern u1="V" u2="O" k="6" />
<hkern u1="V" u2="J" k="4" />
<hkern u1="W" u2="O" k="6" />
<hkern u1="W" u2="J" k="4" />
<hkern u1="W" u2="&#x26;" k="18" />
<hkern u1="Y" u2="&#x152;" k="39" />
<hkern u1="Y" u2="&#xd8;" k="39" />
<hkern u1="Y" u2="&#xd6;" k="39" />
<hkern u1="Y" u2="&#xd5;" k="39" />
<hkern u1="Y" u2="&#xd4;" k="39" />
<hkern u1="Y" u2="&#xd3;" k="39" />
<hkern u1="Y" u2="&#xd2;" k="39" />
<hkern u1="Y" u2="&#xc7;" k="39" />
<hkern u1="Y" u2="Q" k="39" />
<hkern u1="Y" u2="O" k="39" />
<hkern u1="Y" u2="J" k="37" />
<hkern u1="Y" u2="G" k="39" />
<hkern u1="Y" u2="C" k="39" />
<hkern u1="Y" u2="&#x2e;" k="2" />
<hkern u1="Y" u2="&#x26;" k="80" />
<hkern u1="[" u2="&#x39;" k="35" />
<hkern u1="a" u2="&#x7d;" k="43" />
<hkern u1="a" u2="\" k="14" />
<hkern u1="a" u2="O" k="2" />
<hkern u1="a" u2="J" k="16" />
<hkern u1="b" u2="J" k="61" />
<hkern u1="e" u2="&#x7d;" k="55" />
<hkern u1="e" u2="\" k="20" />
<hkern u1="e" u2="J" k="61" />
<hkern u1="h" u2="O" k="2" />
<hkern u1="h" u2="J" k="16" />
<hkern u1="m" u2="O" k="2" />
<hkern u1="m" u2="J" k="16" />
<hkern u1="n" u2="O" k="2" />
<hkern u1="n" u2="J" k="16" />
<hkern u1="o" u2="J" k="61" />
<hkern u1="p" u2="J" k="61" />
<hkern u1="v" u2="J" k="18" />
<hkern u1="w" u2="J" k="18" />
<hkern u1="y" u2="J" k="6" />
<hkern u1="y" u2="&#x2e;" k="12" />
<hkern u1="&#xd0;" u2="Y" k="4" />
<hkern u1="&#xd2;" u2="Y" k="4" />
<hkern u1="&#xd3;" u2="Y" k="4" />
<hkern u1="&#xd4;" u2="Y" k="4" />
<hkern u1="&#xd5;" u2="Y" k="4" />
<hkern u1="&#xd6;" u2="Y" k="4" />
<hkern u1="&#xd8;" u2="Y" k="4" />
<hkern u1="&#xd9;" u2="J" k="16" />
<hkern u1="&#xda;" u2="J" k="16" />
<hkern u1="&#xdb;" u2="J" k="16" />
<hkern u1="&#xdc;" u2="J" k="16" />
<hkern u1="&#xdd;" u2="O" k="6" />
<hkern u1="&#xdd;" u2="J" k="4" />
<hkern u1="&#xde;" u2="Y" k="23" />
<hkern u1="&#xe0;" u2="O" k="2" />
<hkern u1="&#xe0;" u2="J" k="16" />
<hkern u1="&#xe1;" u2="O" k="2" />
<hkern u1="&#xe1;" u2="J" k="16" />
<hkern u1="&#xe2;" u2="O" k="2" />
<hkern u1="&#xe2;" u2="J" k="16" />
<hkern u1="&#xe3;" u2="O" k="2" />
<hkern u1="&#xe3;" u2="J" k="16" />
<hkern u1="&#xe4;" u2="O" k="2" />
<hkern u1="&#xe4;" u2="J" k="16" />
<hkern u1="&#xe5;" u2="O" k="2" />
<hkern u1="&#xe5;" u2="J" k="16" />
<hkern u1="&#xe8;" u2="J" k="61" />
<hkern u1="&#xe9;" u2="J" k="61" />
<hkern u1="&#xea;" u2="J" k="61" />
<hkern u1="&#xeb;" u2="J" k="61" />
<hkern u1="&#xf0;" u2="Y" k="4" />
<hkern u1="&#xf1;" u2="O" k="2" />
<hkern u1="&#xf1;" u2="J" k="16" />
<hkern u1="&#xf2;" u2="J" k="61" />
<hkern u1="&#xf3;" u2="J" k="61" />
<hkern u1="&#xf4;" u2="J" k="61" />
<hkern u1="&#xf5;" u2="J" k="61" />
<hkern u1="&#xf6;" u2="J" k="61" />
<hkern u1="&#xf8;" u2="J" k="61" />
<hkern u1="&#xfd;" u2="J" k="18" />
<hkern u1="&#xfe;" u2="J" k="61" />
<hkern u1="&#xff;" u2="J" k="18" />
<hkern u1="&#x178;" u2="O" k="6" />
<hkern u1="&#x178;" u2="J" k="4" />
<hkern u1="&#x2018;" u2="&#x2e;" k="102" />
<hkern u1="&#x2019;" u2="&#x2e;" k="100" />
<hkern u1="&#x2019;" u2="&#x26;" k="43" />
<hkern g1="s" g2="T" k="29" />
<hkern g1="s" g2="v,w,y,yacute,ydieresis" k="14" />
<hkern g1="s" g2="V,W,Y,Yacute,Ydieresis" k="49" />
<hkern g1="s" g2="x" k="27" />
<hkern g1="C,Ccedilla" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="14" />
<hkern g1="C,Ccedilla" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="29" />
<hkern g1="C,Ccedilla" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="29" />
<hkern g1="C,Ccedilla" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="8" />
<hkern g1="d,l,uniFB02" g2="J" k="16" />
<hkern g1="R" g2="backslash" k="23" />
<hkern g1="R" g2="J" k="18" />
<hkern g1="R" g2="V,W,Y,Yacute,Ydieresis" k="14" />
<hkern g1="V,W,Y,Yacute,Ydieresis" g2="v,w,y,yacute,ydieresis" k="14" />
<hkern g1="V,W,Y,Yacute,Ydieresis" g2="z" k="49" />
<hkern g1="V,W,Y,Yacute,Ydieresis" g2="J" k="14" />
<hkern g1="V,W,Y,Yacute,Ydieresis" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="109" />
<hkern g1="V,W,Y,Yacute,Ydieresis" g2="x" k="49" />
<hkern g1="V,W,Y,Yacute,Ydieresis" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="25" />
<hkern g1="V,W,Y,Yacute,Ydieresis" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="123" />
<hkern g1="V,W,Y,Yacute,Ydieresis" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="113" />
<hkern g1="V,W,Y,Yacute,Ydieresis" g2="s" k="49" />
<hkern g1="V,W,Y,Yacute,Ydieresis" g2="period" k="49" />
<hkern g1="V,W,Y,Yacute,Ydieresis" g2="i" k="8" />
<hkern g1="V,W,Y,Yacute,Ydieresis" g2="m,n,r,ntilde" k="55" />
<hkern g1="V,W,Y,Yacute,Ydieresis" g2="igrave,iacute,icircumflex,idieresis" k="8" />
<hkern g1="V,W,Y,Yacute,Ydieresis" g2="ampersand" k="43" />
<hkern g1="V,W,Y,Yacute,Ydieresis" g2="t,u,ugrave,uacute,ucircumflex,udieresis" k="55" />
<hkern g1="V,W,Y,Yacute,Ydieresis" g2="p,uni00B5" k="20" />
<hkern g1="t" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="-8" />
<hkern g1="t" g2="V,W,Y,Yacute,Ydieresis" k="55" />
<hkern g1="t" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="8" />
<hkern g1="u,igrave,iacute,icircumflex,idieresis,ugrave,uacute,ucircumflex,udieresis" g2="T" k="51" />
<hkern g1="u,igrave,iacute,icircumflex,idieresis,ugrave,uacute,ucircumflex,udieresis" g2="J" k="16" />
<hkern g1="u,igrave,iacute,icircumflex,idieresis,ugrave,uacute,ucircumflex,udieresis" g2="V,W,Y,Yacute,Ydieresis" k="8" />
<hkern g1="u,igrave,iacute,icircumflex,idieresis,ugrave,uacute,ucircumflex,udieresis" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="29" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,eth" g2="T" k="41" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,eth" g2="v,w,y,yacute,ydieresis" k="8" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,eth" g2="J" k="53" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,eth" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="39" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,eth" g2="V,W,Y,Yacute,Ydieresis" k="20" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,eth" g2="x" k="20" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,eth" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="37" />
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,eth" g2="period" k="49" />
<hkern g1="k,x" g2="v,w,y,yacute,ydieresis" k="8" />
<hkern g1="k,x" g2="V,W,Y,Yacute,Ydieresis" k="49" />
<hkern g1="k,x" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="20" />
<hkern g1="k,x" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="55" />
<hkern g1="k,x" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="49" />
<hkern g1="k,x" g2="s" k="27" />
<hkern g1="k,x" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="41" />
<hkern g1="S" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="8" />
<hkern g1="q" g2="T" k="51" />
<hkern g1="q" g2="V,W,Y,Yacute,Ydieresis" k="20" />
<hkern g1="i,uni00B5,uniFB01" g2="T" k="51" />
<hkern g1="i,uni00B5,uniFB01" g2="J" k="10" />
<hkern g1="i,uni00B5,uniFB01" g2="V,W,Y,Yacute,Ydieresis" k="8" />
<hkern g1="f" g2="f,germandbls,uniFB01,uniFB02" k="-8" />
<hkern g1="f" g2="T" k="-193" />
<hkern g1="f" g2="v,w,y,yacute,ydieresis" k="-61" />
<hkern g1="f" g2="J" k="33" />
<hkern g1="f" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="27" />
<hkern g1="f" g2="V,W,Y,Yacute,Ydieresis" k="-106" />
<hkern g1="f" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="-55" />
<hkern g1="f" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="20" />
<hkern g1="f" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="55" />
<hkern g1="f" g2="period" k="-12" />
<hkern g1="f" g2="t,u,ugrave,uacute,ucircumflex,udieresis" k="-27" />
<hkern g1="f" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="-12" />
<hkern g1="f" g2="b,h,k,l,thorn" k="-41" />
<hkern g1="f" g2="B,D,E,F,H,I,K,L,M,N,P,R,Egrave,Eacute,Ecircumflex,Edieresis,Igrave,Iacute,Icircumflex,Idieresis,Eth,Ntilde,Thorn" k="-66" />
<hkern g1="L" g2="backslash" k="106" />
<hkern g1="L" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="-8" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="backslash" k="72" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="T" k="150" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="v,w,y,yacute,ydieresis" k="61" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="V,W,Y,Yacute,Ydieresis" k="109" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="39" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="49" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="t,u,ugrave,uacute,ucircumflex,udieresis" k="49" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="41" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="S" k="8" />
<hkern g1="P" g2="J" k="59" />
<hkern g1="P" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="100" />
<hkern g1="P" g2="period" k="78" />
<hkern g1="g,j" g2="T" k="43" />
<hkern g1="g,j" g2="V,W,Y,Yacute,Ydieresis" k="14" />
<hkern g1="Thorn" g2="J" k="37" />
<hkern g1="Thorn" g2="V,W,Y,Yacute,Ydieresis" k="8" />
<hkern g1="Thorn" g2="period" k="63" />
<hkern g1="T" g2="v,w,y,yacute,ydieresis" k="51" />
<hkern g1="T" g2="z" k="43" />
<hkern g1="T" g2="J" k="29" />
<hkern g1="T" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="150" />
<hkern g1="T" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="78" />
<hkern g1="T" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="135" />
<hkern g1="T" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="43" />
<hkern g1="T" g2="s" k="20" />
<hkern g1="T" g2="period" k="113" />
<hkern g1="T" g2="m,n,r,ntilde" k="51" />
<hkern g1="T" g2="ampersand" k="102" />
<hkern g1="T" g2="t,u,ugrave,uacute,ucircumflex,udieresis" k="51" />
<hkern g1="T" g2="b,h,k,l,thorn" k="94" />
<hkern g1="a,h,m,n,agrave,aacute,acircumflex,atilde,adieresis,aring,ntilde" g2="backslash" k="47" />
<hkern g1="a,h,m,n,agrave,aacute,acircumflex,atilde,adieresis,aring,ntilde" g2="T" k="51" />
<hkern g1="a,h,m,n,agrave,aacute,acircumflex,atilde,adieresis,aring,ntilde" g2="v,w,y,yacute,ydieresis" k="20" />
<hkern g1="a,h,m,n,agrave,aacute,acircumflex,atilde,adieresis,aring,ntilde" g2="z" k="12" />
<hkern g1="a,h,m,n,agrave,aacute,acircumflex,atilde,adieresis,aring,ntilde" g2="J" k="41" />
<hkern g1="a,h,m,n,agrave,aacute,acircumflex,atilde,adieresis,aring,ntilde" g2="braceright" k="8" />
<hkern g1="a,h,m,n,agrave,aacute,acircumflex,atilde,adieresis,aring,ntilde" g2="V,W,Y,Yacute,Ydieresis" k="88" />
<hkern g1="a,h,m,n,agrave,aacute,acircumflex,atilde,adieresis,aring,ntilde" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="12" />
<hkern g1="c,ccedilla" g2="V,W,Y,Yacute,Ydieresis" k="53" />
<hkern g1="c,ccedilla" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="25" />
<hkern g1="c,ccedilla" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="37" />
<hkern g1="c,ccedilla" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="29" />
<hkern g1="K,X" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="27" />
<hkern g1="r" g2="v,w,y,yacute,ydieresis" k="-49" />
<hkern g1="r" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="12" />
<hkern g1="r" g2="V,W,Y,Yacute,Ydieresis" k="41" />
<hkern g1="r" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="37" />
<hkern g1="v,w,y,yacute,ydieresis" g2="T" k="51" />
<hkern g1="v,w,y,yacute,ydieresis" g2="J" k="29" />
<hkern g1="v,w,y,yacute,ydieresis" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="61" />
<hkern g1="v,w,y,yacute,ydieresis" g2="V,W,Y,Yacute,Ydieresis" k="14" />
<hkern g1="v,w,y,yacute,ydieresis" g2="x" k="8" />
<hkern g1="v,w,y,yacute,ydieresis" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="8" />
<hkern g1="v,w,y,yacute,ydieresis" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="37" />
<hkern g1="v,w,y,yacute,ydieresis" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="31" />
<hkern g1="v,w,y,yacute,ydieresis" g2="s" k="14" />
<hkern g1="v,w,y,yacute,ydieresis" g2="period" k="55" />
<hkern g1="v,w,y,yacute,ydieresis" g2="m,n,r,ntilde" k="-8" />
<hkern g1="B,germandbls" g2="backslash" k="18" />
<hkern g1="B,germandbls" g2="J" k="14" />
<hkern g1="z" g2="V,W,Y,Yacute,Ydieresis" k="49" />
<hkern g1="z" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="8" />
<hkern g1="z" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="12" />
<hkern g1="z" g2="m,n,r,ntilde" k="12" />
<hkern g1="F" g2="J" k="37" />
<hkern g1="F" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="66" />
<hkern g1="F" g2="period" k="72" />
<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="J" k="31" />
<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" k="41" />
<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="x" k="41" />
<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="period" k="35" />
<hkern g1="asterisk" g2="J" k="18" />
<hkern g1="quotesingle" g2="J" k="35" />
<hkern g1="quoteright" g2="J" k="20" />
<hkern g1="trademark" g2="J" k="12" />
<hkern g1="slash" g2="J" k="41" />
<hkern g1="slash" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="37" />
<hkern g1="slash" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="23" />
<hkern g1="bracketleft" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="27" />
<hkern g1="quoteleft" g2="J" k="29" />
<hkern g1="parenleft" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="-35" />
<hkern g1="parenleft" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="20" />
<hkern g1="guilsinglright" g2="J" k="25" />
</font>
</defs></svg>

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,2 @@
/*! Lazy Load 1.9.7 - MIT license - Copyright 2010-2015 Mika Tuupola */
!function(a,b,c,d){var e=a(b);a.fn.lazyload=function(f){function g(){var b=0;i.each(function(){var c=a(this);if(!j.skip_invisible||c.is(":visible"))if(a.abovethetop(this,j)||a.leftofbegin(this,j));else if(a.belowthefold(this,j)||a.rightoffold(this,j)){if(++b>j.failure_limit)return!1}else c.trigger("appear"),b=0})}var h,i=this,j={threshold:0,failure_limit:0,event:"scroll",effect:"show",container:b,data_attribute:"original",skip_invisible:!1,appear:null,load:null,placeholder:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC"};return f&&(d!==f.failurelimit&&(f.failure_limit=f.failurelimit,delete f.failurelimit),d!==f.effectspeed&&(f.effect_speed=f.effectspeed,delete f.effectspeed),a.extend(j,f)),h=j.container===d||j.container===b?e:a(j.container),0===j.event.indexOf("scroll")&&h.bind(j.event,function(){return g()}),this.each(function(){var b=this,c=a(b);b.loaded=!1,(c.attr("src")===d||c.attr("src")===!1)&&c.is("img")&&c.attr("src",j.placeholder),c.one("appear",function(){if(!this.loaded){if(j.appear){var d=i.length;j.appear.call(b,d,j)}a("<img />").bind("load",function(){var d=c.attr("data-"+j.data_attribute);c.hide(),c.is("img")?c.attr("src",d):c.css("background-image","url('"+d+"')"),c[j.effect](j.effect_speed),b.loaded=!0;var e=a.grep(i,function(a){return!a.loaded});if(i=a(e),j.load){var f=i.length;j.load.call(b,f,j)}}).attr("src",c.attr("data-"+j.data_attribute))}}),0!==j.event.indexOf("scroll")&&c.bind(j.event,function(){b.loaded||c.trigger("appear")})}),e.bind("resize",function(){g()}),/(?:iphone|ipod|ipad).*os 5/gi.test(navigator.appVersion)&&e.bind("pageshow",function(b){b.originalEvent&&b.originalEvent.persisted&&i.each(function(){a(this).trigger("appear")})}),a(c).ready(function(){g()}),this},a.belowthefold=function(c,f){var g;return g=f.container===d||f.container===b?(b.innerHeight?b.innerHeight:e.height())+e.scrollTop():a(f.container).offset().top+a(f.container).height(),g<=a(c).offset().top-f.threshold},a.rightoffold=function(c,f){var g;return g=f.container===d||f.container===b?e.width()+e.scrollLeft():a(f.container).offset().left+a(f.container).width(),g<=a(c).offset().left-f.threshold},a.abovethetop=function(c,f){var g;return g=f.container===d||f.container===b?e.scrollTop():a(f.container).offset().top,g>=a(c).offset().top+f.threshold+a(c).height()},a.leftofbegin=function(c,f){var g;return g=f.container===d||f.container===b?e.scrollLeft():a(f.container).offset().left,g>=a(c).offset().left+f.threshold+a(c).width()},a.inviewport=function(b,c){return!(a.rightoffold(b,c)||a.leftofbegin(b,c)||a.belowthefold(b,c)||a.abovethetop(b,c))},a.extend(a.expr[":"],{"below-the-fold":function(b){return a.belowthefold(b,{threshold:0})},"above-the-top":function(b){return!a.belowthefold(b,{threshold:0})},"right-of-screen":function(b){return a.rightoffold(b,{threshold:0})},"left-of-screen":function(b){return!a.rightoffold(b,{threshold:0})},"in-viewport":function(b){return a.inviewport(b,{threshold:0})},"above-the-fold":function(b){return!a.belowthefold(b,{threshold:0})},"right-of-fold":function(b){return a.rightoffold(b,{threshold:0})},"left-of-fold":function(b){return!a.rightoffold(b,{threshold:0})}})}(jQuery,window,document);

View File

@ -1,137 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta charset="UTF-8">
<link type="text/css" rel="stylesheet" href="../static/css/style-page.css" media="screen,projection"/>
<link type="text/css" rel="stylesheet" href="../static/css/baguetteBox.min.css" media="screen,projection"/>
<!--Let browser know website is optimized for mobile-->
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<title>my first gallery | Example gallery</title>
</head>
<body>
<section class="full-picture" style="background: transparent url('stuff.png') no-repeat scroll center top / cover;">
<div class="picture-text">
<div class="picture-text-column">
<h1>Beautiful Title</h1>
<h2>pouet pouet</h2>
<div class="datetime">08 December 2015</div>
</div>
</div>
</section>
<section class="bordered-picture baguette">
<a href="stuff.png">
<img src="stuff.png">
</a>
</section>
<section class="pictures-group baguette">
<div class="pictures-line">
<div class="picture">
<a href="stuff.png">
<img src="stuff.png">
</a>
</div>
<div class="separator"></div>
<div class="picture">
<a href="stuff.png">
<img src="stuff.png">
</a>
</div>
<div class="separator"></div>
<div class="picture">
<a href="stuff.png">
<img src="stuff.png">
</a>
</div>
<div class="separator"></div>
<div class="picture">
<a href="stuff.png">
<img src="stuff.png">
</a>
</div>
</div>
<div class="pictures-line">
<div class="picture">
<a href="stuff.png">
<img src="stuff.png">
</a>
</div>
<div class="separator"></div>
<div class="picture">
<a href="stuff.png">
<img src="stuff.png">
</a>
</div>
<div class="separator"></div>
<div class="picture">
<a href="stuff.png">
<img src="stuff.png">
</a>
</div>
</div>
</section>
<section class="full-picture" style="background: transparent url('stuff.png') no-repeat scroll center top / cover;">
</section>
<div class="back-to-home">
<hr>
<a href="../index.html">
<div id="logo" src="./../static/img/logo.svg"/>
HOME
</div>
</a>
</div>
<script type="text/javascript" src="../static/js/baguetteBox.min.js" charset="utf-8"></script>
<script type="text/javascript" charset="utf-8">
baguetteBox.run(".baguette", {});
</script>
<footer>
<p>Generate using <a href="https://github.com/psycojoker/prosopopee">Prosopopée</a> · content under <a href="CC-BY-SA">CC-BY-SA</a></p>
</footer>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

View File

@ -9,13 +9,43 @@ sections:
title: Beautiful Title title: Beautiful Title
sub_title: pouet pouet sub_title: pouet pouet
date: 2015-12-08 date: 2015-12-08
- type: full-picture
image:
name: video.mp4
type: video
text:
title: Beautiful Title
sub_title: pouet pouet
date: 2015-12-08
- type: bordered-picture
image:
name: video.mp4
type: video
- type: bordered-picture - type: bordered-picture
image: stuff.png image: stuff.png
- type: bordered-picture
image:
name: video.mp4
type: video
text: "plop"
- type: bordered-picture - type: bordered-picture
image: stuff.png image: stuff.png
text: "plop" text: "plop"
- type: text - type: text
text: « voici plein de blabla à rajouter et <b>ceci est du gras</b> et encore plein plein plein plein de text car je veux voir comment ça va wrapper car c'est important et il faut pas que j'oublie de mettre des margins en % sinon ça va pas le faire alala là ça devrait aller » text: « voici plein de blabla à rajouter et <b>ceci est du gras</b> et encore plein plein plein plein de text car je veux voir comment ça va wrapper car c'est important et il faut pas que j'oublie de mettre des margins en % sinon ça va pas le faire alala là ça devrait aller »
- type: pictures-group
images:
-
- name: stuff.png
text: "test"
- name: video.mp4
type: video
- name: stuff.png
text: "test"
-
- stuff.png
- name: video.mp4
type: video
- type: pictures-group - type: pictures-group
images: images:
- -
@ -30,3 +60,7 @@ sections:
- stuff.png - stuff.png
- type: full-picture - type: full-picture
image: stuff.png image: stuff.png
- type: full-picture
image:
name: video.mp4
type: video

Binary file not shown.

View File

@ -9,6 +9,8 @@ def remove_superficial_options(options):
del cleaned_options["name"] del cleaned_options["name"]
if "text" in cleaned_options: if "text" in cleaned_options:
del cleaned_options["text"] del cleaned_options["text"]
if "type" in cleaned_options:
del cleaned_options["type"]
return cleaned_options return cleaned_options

View File

@ -1,7 +1,6 @@
#!/usr/bin/env python #!/usr/bin/env python
import os import os
import sys
import yaml import yaml
import shutil import shutil
@ -23,9 +22,91 @@ SETTINGS = {
"auto-orient": True, "auto-orient": True,
"strip": True, "strip": True,
"resize": None "resize": None
},
"ffmpeg": {
"binary": "ffmpeg",
"loglevel": "panic",
"format": "webm",
"resolution": "1280x720",
"bitrate": "3900k",
"preselect": "libvpx-720p"
} }
} }
class Video(object):
base_dir = ""
target_dir = ""
def __init__(self, options):
# assuming string
if not isinstance(options, dict):
options = {"name": options}
# used for caching, if it's modified -> regenerate
self.options = SETTINGS["ffmpeg"].copy()
self.options.update(options)
@property
def name(self):
return self.options["name"]
def ffmpeg(self, source, target, options):
error(SETTINGS["ffmpeg"] is False, "I couldn't find a binary to convert video and I ask to do so, abort")
if not CACHE.needs_to_be_generated(source, target, options):
okgreen("Skipped", source + " is already generated")
return
ffmpeg_switches = {
"source": source,
"target": target,
"loglevel": "-loglevel %s" % options["loglevel"],
"resolution": "-s %s" % options["resolution"],
"preselect": "-vpre %s" % options["preselect"],
"resize": "-vf scale=-1:%s" % options.get("resize"),
"bitrate": "-b %s" % options["bitrate"],
"format": "-f %s" % options["format"],
"binary": "%s" % options["binary"]
}
warning("Generation", source)
if options.get("resize"):
command = "{binary} {loglevel} -i {source} {resize} -vframes 1 -y {target}".format(**ffmpeg_switches)
print(command)
os.system(command)
else:
command = "{binary} {loglevel} -i {source} {resolution} {preselect} {bitrate} -pass 1 -an {format} -y {target}".format(**ffmpeg_switches)
command2 = "{binary} {loglevel} -i {source} {resolution} {preselect} {bitrate} -pass 2 -acodec libvorbis -ab 100k {format} -y {target}".format(**ffmpeg_switches)
print(command)
os.system(command)
print(command2)
os.system(command2)
CACHE.cache_picture(source, target, options)
def copy(self):
source, target = os.path.join(self.base_dir, self.name), os.path.join(self.target_dir, self.name)
options = self.options.copy()
self.ffmpeg(source, target, options)
return ""
def generate_thumbnail(self, gm_geometry):
thumbnail_name = ".".join(self.name.split(".")[:-1]) + "-%s.png" % gm_geometry
source, target = os.path.join(self.base_dir, self.name), os.path.join(self.target_dir, thumbnail_name)
options = self.options.copy()
options.update({"resize": gm_geometry})
self.ffmpeg(source, target, options)
return thumbnail_name
def __repr__(self):
return self.name
class Image(object): class Image(object):
base_dir = "" base_dir = ""
target_dir = "" target_dir = ""
@ -34,6 +115,7 @@ class Image(object):
# assuming string # assuming string
if not isinstance(options, dict): if not isinstance(options, dict):
options = {"name": options} options = {"name": options}
self.options = SETTINGS["gm"].copy() # used for caching, if it's modified -> regenerate self.options = SETTINGS["gm"].copy() # used for caching, if it's modified -> regenerate
self.options.update(options) self.options.update(options)
@ -42,50 +124,58 @@ class Image(object):
return self.options["name"] return self.options["name"]
def gm(self, source, target, options): def gm(self, source, target, options):
if CACHE.needs_to_be_generated(source, target, options): if not CACHE.needs_to_be_generated(source, target, options):
gm_switches = {
"source": source,
"target": target,
"auto-orient" : "-auto-orient" if options["auto-orient"] else "",
"strip": "-strip" if options["strip"] else "",
"quality": "-quality %s" % options["quality"] if "quality" in options else "-define jpeg:preserve-settings",
"resize": "-resize %s" % options["resize"] if options.get("resize", None) is not None else ""
}
command = "gm convert {source} {auto-orient} {strip} {quality} {resize} {target}".format(**gm_switches)
warning("Generation", source)
os.system(command)
CACHE.cache_picture(source, target, options)
else:
okgreen("Skipped", source + " is already generated") okgreen("Skipped", source + " is already generated")
return
gm_switches = {
"source": source,
"target": target,
"auto-orient": "-auto-orient" if options["auto-orient"] else "",
"strip": "-strip" if options["strip"] else "",
"quality": "-quality %s" % options["quality"] if "quality" in options else "-define jpeg:preserve-settings",
"resize": "-resize %s" % options["resize"] if options.get("resize", None) is not None else ""
}
command = "gm convert {source} {auto-orient} {strip} {quality} {resize} {target}".format(**gm_switches)
warning("Generation", source)
print(command)
os.system(command)
CACHE.cache_picture(source, target, options)
def copy(self): def copy(self):
source, target = os.path.join(self.base_dir, self.name), os.path.join(self.target_dir, self.name) source, target = os.path.join(self.base_dir, self.name), os.path.join(self.target_dir, self.name)
# XXX doing this DOESN'T improve perf at all (or something like 0.1%) # XXX doing this DOESN'T improve perf at all (or something like 0.1%)
# if os.path.exists(target) and os.path.getsize(source) == os.path.getsize(target): # if os.path.exists(target) and os.path.getsize(source) == os.path.getsize(target):
# print "Skipped %s since the file hasn't been modified based on file size" % source # print "Skipped %s since the file hasn't been modified based on file size" % source
# return "" # return ""
options = self.options.copy() options = self.options.copy()
if not options["auto-orient"] and not options["strip"]: if not options["auto-orient"] and not options["strip"]:
shutil.copyfile(source, target) shutil.copyfile(source, target)
print source, "->", target print("%s%s%s" % (source, "->", target))
else: else:
# Do not consider quality settings here, since we aim to copy the input image # Do not consider quality settings here, since we aim to copy the input image
# better to preserve input encoding setting # better to preserve input encoding setting
del options["quality"] del options["quality"]
self.gm(source, target, options) self.gm(source, target, options)
return "" return ""
def generate_thumbnail(self, gm_geometry): def generate_thumbnail(self, gm_geometry):
thumbnail_name = self.name.split(".") thumbnail_name = ".".join(self.name.split(".")[:-1]) + "-" + gm_geometry + "." + self.name.split(".")[-1]
thumbnail_name[-2] += "-%s" % gm_geometry
thumbnail_name = ".".join(thumbnail_name)
source, target = os.path.join(self.base_dir, self.name), os.path.join(self.target_dir, thumbnail_name) source, target = os.path.join(self.base_dir, self.name), os.path.join(self.target_dir, thumbnail_name)
options = self.options.copy() options = self.options.copy()
options.update({"resize": gm_geometry}) options.update({"resize": gm_geometry})
self.gm(source, target, options) self.gm(source, target, options)
return thumbnail_name return thumbnail_name
def __repr__(self): def __repr__(self):
@ -93,26 +183,42 @@ class Image(object):
def main(): def main():
if os.system("which gm > /dev/null") != 0: settings = yaml.safe_load(open("settings.yaml", "r"))
sys.stderr.write("ERROR: I can't locate the 'gm' binary, I won't be able to resize "
"images, please install the 'graphicsmagick' package.\n") if settings["settings"].get("ffmpeg"):
sys.exit(1) SETTINGS["ffmpeg"].update(settings["settings"]["ffmpeg"])
conv_video = settings["settings"]["ffmpeg"]["binary"]
else:
conv_video = "ffmpeg"
error(os.system("which gm > /dev/null") == 0, "I can't locate the gm binary, "
"please install the 'graphicsmagick' package.\n")
if os.system("which " + conv_video +" > /dev/null") != 0:
if conv_video == "ffmpeg" and os.system("which avconv > /dev/null") == 0:
SETTINGS["ffmpeg"]["binary"] = "avconv"
warning("Video", "I couldn't locate ffmpeg but I could find avconv, switching to avconv for video conversion")
else:
warning("Video", "I can't locate the "+ conv_video +" binary, "
"please install the '" + conv_video + "' package.\n")
warning("Video", "I won't be able to encode video and I will stop if I encounter a video to convert")
SETTINGS["ffmpeg"] = False
error(os.path.exists(os.path.join(os.getcwd(), "settings.yaml")), "I can't find a " error(os.path.exists(os.path.join(os.getcwd(), "settings.yaml")), "I can't find a "
"settings.yaml in the current working directory") "settings.yaml in the current working directory")
settings = yaml.safe_load(open("settings.yaml", "r")) error(isinstance(settings, dict), "Your settings.yaml should be a dict")
for key, value in DEFAULTS.items(): for key, value in DEFAULTS.items():
if key not in settings: if key not in settings:
settings[key] = value settings[key] = value
error(isinstance(settings, dict), "Your settings.yaml should be a dict")
error(settings.get("title"), "You need to specify a title in your main settings.yaml") error(settings.get("title"), "You need to specify a title in your main settings.yaml")
if (settings["rss"] or settings["share"]) and not settings.get("url"): if (settings["rss"] or settings["share"]) and not settings.get("url"):
warning("warning", "If you want the rss and/or the social network share to work, " warning("warning", "If you want the rss and/or the social network share to work, "
"you need to specify the website url in root settings") "you need to specify the website url in root settings")
settings["rss"] = False settings["rss"] = False
settings["share"] = False settings["share"] = False
@ -169,12 +275,14 @@ def main():
if gallery_settings.get("public", True): if gallery_settings.get("public", True):
error(gallery_settings.get("title"), "Your gallery describe in %s need to have a " error(gallery_settings.get("title"), "Your gallery describe in %s need to have a "
"title" % (os.path.join(gallery, "settings.yaml"))) "title" % (os.path.join(gallery, "settings.yaml")))
error(gallery_settings.get("cover"), "You should specify a path to a cover picture " error(gallery_settings.get("cover"), "You should specify a path to a cover picture "
"in %s" % (os.path.join(gallery, "settings.yaml"))) "in %s" % (os.path.join(gallery, "settings.yaml")))
cover_image_path = os.path.join(gallery, gallery_settings["cover"]) cover_image_path = os.path.join(gallery, gallery_settings["cover"])
error(os.path.exists(cover_image_path), "File for %s cover image doesn't exist at " error(os.path.exists(cover_image_path), "File for %s cover image doesn't exist at "
"%s" % (gallery, cover_image_path)) "%s" % (gallery, cover_image_path))
front_page_galleries_cover.append({ front_page_galleries_cover.append({
"title": gallery_settings["title"], "title": gallery_settings["title"],
@ -182,6 +290,7 @@ def main():
"sub_title": gallery_settings.get("sub_title", ""), "sub_title": gallery_settings.get("sub_title", ""),
"date": gallery_settings.get("date", ""), "date": gallery_settings.get("date", ""),
"tags": gallery_settings.get("tags", ""), "tags": gallery_settings.get("tags", ""),
"cover_type": gallery_settings.get("cover_type", ""),
"cover": cover_image_path, "cover": cover_image_path,
}) })
@ -192,11 +301,29 @@ def main():
Image.base_dir = os.path.join(os.getcwd(), gallery) Image.base_dir = os.path.join(os.getcwd(), gallery)
Image.target_dir = os.path.join(os.getcwd(), "build", gallery) Image.target_dir = os.path.join(os.getcwd(), "build", gallery)
Video.base_dir = os.path.join(os.getcwd(), gallery)
Video.target_dir = os.path.join(os.getcwd(), "build", gallery)
template_to_render = page_template if gallery_settings.get("static") else gallery_index_template template_to_render = page_template if gallery_settings.get("static") else gallery_index_template
open(os.path.join("build", gallery, "index.html"), "w").write(template_to_render.render(settings=settings, gallery=gallery_settings, Image=Image, link=gallery).encode("Utf-8"))
index_html = open(os.path.join("build", gallery, "index.html"), "w")
index_html.write(template_to_render.render(
settings=settings,
gallery=gallery_settings,
Image=Image,
Video=Video,
link=gallery
).encode("Utf-8"))
if settings["rss"]: if settings["rss"]:
open(os.path.join("build", "feed.xml"), "w").write(feed_template.render(settings=settings, link=gallery, galleries=reversed(sorted(front_page_galleries_cover, key=lambda x: x["date"]))).encode("Utf-8")) feed_xml = open(os.path.join("build", "feed.xml"), "w")
feed_xml.write(feed_template.render(
settings=settings,
link=gallery,
galleries=reversed(sorted(front_page_galleries_cover, key=lambda x: x["date"]))
).encode("Utf-8"))
front_page_galleries_cover = reversed(sorted(front_page_galleries_cover, key=lambda x: x["date"])) front_page_galleries_cover = reversed(sorted(front_page_galleries_cover, key=lambda x: x["date"]))
@ -204,7 +331,17 @@ def main():
Image.base_dir = os.getcwd() Image.base_dir = os.getcwd()
Image.target_dir = os.path.join(os.getcwd(), "build") Image.target_dir = os.path.join(os.getcwd(), "build")
open(os.path.join("build", "index.html"), "w").write(index_template.render(settings=settings, galleries=front_page_galleries_cover, Image=Image).encode("Utf-8")) Video.base_dir = os.getcwd()
Video.target_dir = os.path.join(os.getcwd(), "build")
index_html = open(os.path.join("build", "index.html"), "w")
index_html.write(index_template.render(
settings=settings,
galleries=front_page_galleries_cover,
Image=Image,
Video=Video
).encode("Utf-8"))
if __name__ == '__main__': if __name__ == '__main__':

View File

@ -9,11 +9,12 @@ body {
width: 100%; width: 100%;
background-color: #FBFBFB; background-color: #FBFBFB;
color: black; color: black;
margin: 0; margin: 0px;
} }
section { section {
margin-bottom: 80px; margin-bottom: 80px;
margin-top: 40px;
} }
a { a {
@ -27,6 +28,7 @@ a {
height: 100%; height: 100%;
width: 100%; width: 100%;
min-height: 250px; min-height: 250px;
margin-top: 0;
} }
.full-picture > .picture-text { .full-picture > .picture-text {
@ -90,7 +92,6 @@ a {
.pictures-line .picture img { .pictures-line .picture img {
width: 100%; width: 100%;
height: 100%;
} }
.pictures-line .separator { .pictures-line .separator {
@ -336,3 +337,67 @@ a.google {
line-height: normal; line-height: normal;
color: #333; color: #333;
} }
.bordered-picture video,
.picture video {
position: absolute;
top: 0;
left: 0;
z-index: 2;
width: 100%;
height: auto;
}
.full-picture video {
position: fixed; right: 0; bottom: 0;
min-width: 100%; min-height: 100%;
width: auto; height: auto; z-index: -100;
background-size: cover;
}
.bordered-picture video {
width: 77%;
margin-left: 11.5%;
margin-right: 11.5%;
}
.bg-section {
padding: 1px 0px;
}
.bg-section section {
margin-bottom: 40px;
margin-top: 40px;
}
.video-container {
position: relative;
bottom: 0%;
left: 0%;
height: 100%;
width: 100%;
overflow: hidden;
background: #000;
}
.video-container .title-container {
z-index: 1000;
position: absolute;
background-color: rgba(0, 0, 0, .4);
width: 100%;
height: 100%;
display: flex;
color: white;
align-items: center;
justify-content: center;
text-align: center;
}
.video-container video {
position: absolute;
z-index: 0;
bottom: 0;
}
.video-container video.fillWidth {
width: 100%;
}

View File

@ -252,3 +252,14 @@ nav ul li > a.item-menu::before {
letter-spacing: 3px; letter-spacing: 3px;
font-style: normal; font-style: normal;
} }
.gallery-cover video.fillWidth {
height: 100%;
position: absolute;
top: 0px;
left: 0px;
}
.gallery-cover img.fillWidth {
width: 100%;
}

View File

@ -0,0 +1,2 @@
/*! Lazy Load 1.9.7 - MIT license - Copyright 2010-2015 Mika Tuupola */
!function(a,b,c,d){var e=a(b);a.fn.lazyload=function(f){function g(){var b=0;i.each(function(){var c=a(this);if(!j.skip_invisible||c.is(":visible"))if(a.abovethetop(this,j)||a.leftofbegin(this,j));else if(a.belowthefold(this,j)||a.rightoffold(this,j)){if(++b>j.failure_limit)return!1}else c.trigger("appear"),b=0})}var h,i=this,j={threshold:0,failure_limit:0,event:"scroll",effect:"show",container:b,data_attribute:"original",skip_invisible:!1,appear:null,load:null,placeholder:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC"};return f&&(d!==f.failurelimit&&(f.failure_limit=f.failurelimit,delete f.failurelimit),d!==f.effectspeed&&(f.effect_speed=f.effectspeed,delete f.effectspeed),a.extend(j,f)),h=j.container===d||j.container===b?e:a(j.container),0===j.event.indexOf("scroll")&&h.bind(j.event,function(){return g()}),this.each(function(){var b=this,c=a(b);b.loaded=!1,(c.attr("src")===d||c.attr("src")===!1)&&c.is("img")&&c.attr("src",j.placeholder),c.one("appear",function(){if(!this.loaded){if(j.appear){var d=i.length;j.appear.call(b,d,j)}a("<img />").bind("load",function(){var d=c.attr("data-"+j.data_attribute);c.hide(),c.is("img")?c.attr("src",d):c.css("background-image","url('"+d+"')"),c[j.effect](j.effect_speed),b.loaded=!0;var e=a.grep(i,function(a){return!a.loaded});if(i=a(e),j.load){var f=i.length;j.load.call(b,f,j)}}).attr("src",c.attr("data-"+j.data_attribute))}}),0!==j.event.indexOf("scroll")&&c.bind(j.event,function(){b.loaded||c.trigger("appear")})}),e.bind("resize",function(){g()}),/(?:iphone|ipod|ipad).*os 5/gi.test(navigator.appVersion)&&e.bind("pageshow",function(b){b.originalEvent&&b.originalEvent.persisted&&i.each(function(){a(this).trigger("appear")})}),a(c).ready(function(){g()}),this},a.belowthefold=function(c,f){var g;return g=f.container===d||f.container===b?(b.innerHeight?b.innerHeight:e.height())+e.scrollTop():a(f.container).offset().top+a(f.container).height(),g<=a(c).offset().top-f.threshold},a.rightoffold=function(c,f){var g;return g=f.container===d||f.container===b?e.width()+e.scrollLeft():a(f.container).offset().left+a(f.container).width(),g<=a(c).offset().left-f.threshold},a.abovethetop=function(c,f){var g;return g=f.container===d||f.container===b?e.scrollTop():a(f.container).offset().top,g>=a(c).offset().top+f.threshold+a(c).height()},a.leftofbegin=function(c,f){var g;return g=f.container===d||f.container===b?e.scrollLeft():a(f.container).offset().left,g>=a(c).offset().left+f.threshold+a(c).width()},a.inviewport=function(b,c){return!(a.rightoffold(b,c)||a.leftofbegin(b,c)||a.belowthefold(b,c)||a.abovethetop(b,c))},a.extend(a.expr[":"],{"below-the-fold":function(b){return a.belowthefold(b,{threshold:0})},"above-the-top":function(b){return!a.belowthefold(b,{threshold:0})},"right-of-screen":function(b){return a.rightoffold(b,{threshold:0})},"left-of-screen":function(b){return!a.rightoffold(b,{threshold:0})},"in-viewport":function(b){return a.inviewport(b,{threshold:0})},"above-the-fold":function(b){return!a.belowthefold(b,{threshold:0})},"right-of-fold":function(b){return a.rightoffold(b,{threshold:0})},"left-of-fold":function(b){return!a.rightoffold(b,{threshold:0})}})}(jQuery,window,document);

View File

@ -25,7 +25,7 @@
<div class="back-to-home"> <div class="back-to-home">
<hr> <hr>
<a href="../"> <a href="../">
<div id="logo" src="./../static/img/logo.svg"/> <div id="logo" src="./../static/img/logo.svg">
HOME HOME
</div> </div>
</a> </a>
@ -34,7 +34,8 @@
<script type="text/javascript" src="../static/js/jquery-2.1.4.min.js" charset="utf-8"></script> <script type="text/javascript" src="../static/js/jquery-2.1.4.min.js" charset="utf-8"></script>
<script type="text/javascript" src="../static/js/baguetteBox.min.js" charset="utf-8"></script> <script type="text/javascript" src="../static/js/baguetteBox.min.js" charset="utf-8"></script>
<script type="text/javascript" src="../static/js/jquery.panorama_viewer.min.js" charset="utf-8"></script> <script type="text/javascript" src="../static/js/jquery.panorama_viewer.min.js" charset="utf-8"></script>
<script type="text/javascript" charset="utf-8"> <script type="text/javascript" src="../static/js/jquery.lazyload.min.js" charset="utf-8"></script>
<script type="text/javascript">
$(function() { $(function() {
baguetteBox.run(".baguette", {}); baguetteBox.run(".baguette", {});
$(".panorama").panorama_viewer({ $(".panorama").panorama_viewer({
@ -45,6 +46,31 @@ $(function() {
overlay: true overlay: true
}); });
}); });
var video = $("video.lazy");
video.on('click', function(e){
var vid = video[0];
vid.play();
if (vid.requestFullscreen) {
vid.requestFullscreen();
} else if (vid.mozRequestFullScreen) {
vid.mozRequestFullScreen();
} else if (vid.webkitRequestFullscreen) {
vid.webkitRequestFullscreen();
}
});
$(function() {
$("img.lazy").lazyload({
effect : "fadeIn"
});
$("video.lazy").lazyload({
effect : "fadeIn"
});
$("section.lazy").lazyload({
effect : "fadeIn"
});
});
</script> </script>
{% include "footer.html" %} {% include "footer.html" %}

View File

@ -17,15 +17,30 @@
--><div class="gallery-square"> --><div class="gallery-square">
<a href="{{ gallery.link }}"> <a href="{{ gallery.link }}">
<div class="gallery-title"> <div class="gallery-title">
<h2>{{ gallery.title }}</h2> <h2>{{ gallery.title }}</h2>
{% if gallery.sub_title %}<h3>{{ gallery.sub_title }}</h3>{% endif %} {% if gallery.sub_title %}<h3>{{ gallery.sub_title }}</h3>{% endif %}
{% if settings.show_date and gallery.date %}<div class="gallery-datetime">{{ gallery.date.strftime("%d %B %Y") }}</div>{% endif %} {% if settings.show_date and gallery.date %}<div class="gallery-datetime">{{ gallery.date.strftime("%d %B %Y") }}</div>{% endif %}
{% if gallery.tags %}<div class="gallery-tag">IN {% for tag in gallery.tags -%} <span> {{ tag }}</span> {% endfor -%}</div>{% endif %} {% if gallery.tags %}<div class="gallery-tag">IN {% for tag in gallery.tags -%} <span> {{ tag }}</span> {% endfor -%}</div>{% endif %}
</div> </div>
</a> </a>
{% if gallery.cover_type == "video" %}
{% set video = Video(gallery.cover) %}
{{ video.copy() }}
{% else %}
{% set cover = Image(gallery.cover) %} {% set cover = Image(gallery.cover) %}
{{ cover.copy() }} {{ cover.copy() }}
{% endif %}
{% if video %}
<div class="gallery-cover">
<img class="fillWidth" alt="" src="{{ video.generate_thumbnail("900") }}">
<video autoplay loop muted class="fillWidth">
<source src="{{ video }}" type="video/webm" data-source="{{ video }}" data-format="vp8" data-extension="webm">
</video>
</div>
{% set video = "" %}
{% else %}
<div class="gallery-cover" style="background-image: url('{{ cover.generate_thumbnail("x900") }}');"></div> <div class="gallery-cover" style="background-image: url('{{ cover.generate_thumbnail("x900") }}');"></div>
{% endif %}
</div><!-- comment tricks against space between inline-block </div><!-- comment tricks against space between inline-block
-->{% endfor %} -->{% endfor %}
</div> </div>

View File

@ -30,4 +30,3 @@
{% endif %} {% endif %}
</div> </div>
</div> </div>
</div>

View File

@ -1,22 +1,35 @@
{% if section.image.type == "video" %}
{% set video = Video(section.image) %}
{{ video.copy() }}
{% else %}
{% set image = Image(section.image) %} {% set image = Image(section.image) %}
{% set caption = section.text %} {% set caption = section.text %}
{{ image.copy()}} {{ image.copy() }}
{% if section.background %}
<div style="padding: 1px 0px;background: {{ section.background }};">
{% endif %} {% endif %}
<section class="bordered-picture baguette">
<div class="caption">
<a href="{{ image }} {% if caption %}data-caption="{{ caption }}"{% endif %}">
<img src="{{ image }}">
{% if caption %}
<div class="caption__overlay">
<h5 class="caption__overlay__title">{{ caption }}</h5>
</div>
{% endif %}
</div>
</a>
</section>
{% if section.background %} {% if section.background %}
<div class="bg-section" style="background: {{ section.background }};">
{% endif %}
{% if video %}
<section class="bordered-picture baguette" style="position: relative;">
<img class="lazy" data-original="{{ video.generate_thumbnail("2000") }}" src="" alt="">
<video class="lazy" id="video" poster="{{ video.generate_thumbnail("2000") }}" alt="" autoplay="autoplay" loop="loop" preload="auto" muted>
<source src="{{ video }}" type="video/webm" data-source="{{ video }}" data-format="vp8" data-extension="webm">
</video>
{% else %}
<section class="bordered-picture baguette">
<div class="caption">
<a href="{{ image }} {% if caption %}data-caption="{{ caption }}"{% endif %}">
<img class="lazy" src="" data-original="{{ image }}" alt="">
{% if caption %}
<div class="caption__overlay">
<h5 class="caption__overlay__title">{{ caption }}</h5>
</div>
{% endif %}
</div>
</a>
{% endif %}
</section>
{% if section.background %}
</div> </div>
{% endif %} {% endif %}

View File

@ -1,5 +1,34 @@
{% if section.image.type == "video" %}
{% set video = Video(section.image) %}
{{ video.copy() }}
{% else %}
{% set image = Image(section.image) %} {% set image = Image(section.image) %}
{{ image.copy() }} {{ image.copy() }}
{% endif %}
{% if video %}
<section class="full-picture">
<div class="video-container">
{% if section.text %}
<div class="title-container">
<div class="headline">
<h1>{{ section.text.title }}</h1>
<h2>{{ section.text.sub_title }}</h2>
{% if section.text.date_end %}
<div class="datetime">{{ section.text.date.strftime("%d %B %Y") }} to {{ section.text.date_end.strftime("%d %B %Y") }}</div>
{% else %}
{% if section.text.date %}
<div class="datetime">{{ section.text.date.strftime("%d %B %Y") }}</div>{% endif %}
{% endif %}
</div>
</div>
{% endif %}
<video autoplay loop muted class="fillWidth">
<source src="{{ video }}" type="video/webm" data-source="{{ video }}" data-format="vp8" data-extension="webm">
</video>
<img class="lazy full-picture" src="{{ video.generate_thumbnail("2000") }}">
</div>
</section>
{% else %}
<section class="full-picture" style="background: transparent url('{{ image }}') no-repeat scroll center top / cover;"> <section class="full-picture" style="background: transparent url('{{ image }}') no-repeat scroll center top / cover;">
{% if section.text %} {% if section.text %}
<div class="picture-text"> <div class="picture-text">
@ -16,3 +45,4 @@
</div> </div>
{% endif %} {% endif %}
</section> </section>
{% endif %}

View File

@ -1,5 +1,5 @@
{% if section.background or section.color %} {% if section.background or section.color %}
<div style="{% if section.background -%}padding: 1px 0px;background: {{ section.background }};{% endif %}{% if section.color -%}color: {{ section.color }};{% endif %}"> <div class="bg-section" style="{% if section.background -%};background: {{ section.background }};{% endif %}{% if section.color -%}color: {{ section.color }};{% endif %}">
{% endif %} {% endif %}
<section class="html"> <section class="html">
<center> <center>

View File

@ -1,11 +1,11 @@
{% if section.background or section.color %} {% if section.background or section.color %}
<div style="{% if section.background -%}padding: 1px 0px;background: {{ section.background }};{% endif %}{% if section.color -%}color: {{ section.color }};{% endif %}"> <div class="bg-section" style="{% if section.background -%}background: {{ section.background }};{% endif %}{% if section.color -%}color: {{ section.color }};{% endif %}">
{% endif %} {% endif %}
<section class="paragraph"> <section class="paragraph">
{% if section.title %} {% if section.title %}
<h2>{{ section.title }}</h2> <h2>{{ section.title }}</h2>
{% else %} {% else %}
<div class="separator"><div> <div class="separator"></div>
{% endif %} {% endif %}
<p>{{ section.text }}</p> <p>{{ section.text }}</p>
</section> </section>

View File

@ -1,22 +1,35 @@
{% if section.background %} {% if section.background %}
<div style="padding: 1px 0px;background: {{ section.background }};"> <div class="bg-section" style="background: {{ section.background }};">
{% endif %} {% endif %}
<section class="pictures-group baguette"> <section class="pictures-group baguette">
{% for line in section.images %} {% for line in section.images %}
<div class="pictures-line"> <div class="pictures-line">
{% for image in line %} {% for image in line %}
{% if image.type == "video" %}
{% set video = Video(image) %}
{{ video.copy() }}
{% else %}
{% set caption = image.text %} {% set caption = image.text %}
{% set image = Image(image) %} {% set image = Image(image) %}
{{ image.copy() }} {{ image.copy() }}
{% endif %}
<div class="picture caption"> <div class="picture caption">
{% if video %}
<img class="lazy" data-original="{{ video.generate_thumbnail("600") }}" src="" alt="">
<video class="lazy" id="video" poster="{{ video.generate_thumbnail("600") }}" alt="" autoplay="autoplay" loop="loop" preload="auto" muted>
<source src="{{ video }}" type="video/webm" data-source="{{ video }}" data-format="vp8" data-extension="webm">
</video>
{% set video = "" %}
{% else %}
<a href="{{ image }}" {% if caption %}data-caption="{{ caption }}"{% endif %}> <a href="{{ image }}" {% if caption %}data-caption="{{ caption }}"{% endif %}>
<img src="{{ image.generate_thumbnail("x600") }}"> <img class="lazy" src="" data-original="{{ image.generate_thumbnail("x600") }}" alt="">
{% if caption %} {% if caption %}
<div class="caption__overlay"> <div class="caption__overlay">
<h5 class="caption__overlay__title">{{ caption }}</h5> <h5 class="caption__overlay__title">{{ caption }}</h5>
</div> </div>
{% endif %} {% endif %}
</a> </a>
{% endif %}
</div> </div>
{% if not loop.last %} {% if not loop.last %}
<div class="separator"></div> <div class="separator"></div>
@ -24,7 +37,7 @@
{% endfor %} {% endfor %}
</div> </div>
{% endfor %} {% endfor %}
</section> </section>
{% if section.background %} {% if section.background %}
</div> </div>
{% endif %} {% endif %}

View File

@ -1,5 +1,5 @@
{% if section.background or section.color %} {% if section.background or section.color %}
<div style="{% if section.background -%}padding: 1px 0px;background: {{ section.background }};{% endif %}{% if section.color -%}color: {{ section.color }};{% endif %}"> <div class="bg-section" style="{% if section.background -%}background: {{ section.background }};{% endif %}{% if section.color -%}color: {{ section.color }};{% endif %}">
{% endif %} {% endif %}
<section class="text"> <section class="text">
{{ section.text }} {{ section.text }}

View File

@ -3,7 +3,7 @@
<h5>Share this story</h5> <h5>Share this story</h5>
<ul class="icon"> <ul class="icon">
<li> <li>
<a class="twitter" href="https://twitter.com/share?text={{ gallery.name }}&url={{absolute_url}}{%if gallery.tags %}&hashtags={% for tag in gallery.tags -%}{{ tag }}{% if not loop.lirst and not loop.last %},{% endif %}{% endfor -%}{% endif -%}" target="_blank">Twitter</i></a> <a class="twitter" href="https://twitter.com/share?text={{ gallery.name }}&url={{absolute_url}}{%if gallery.tags %}&hashtags={% for tag in gallery.tags -%}{{ tag }}{% if not loop.lirst and not loop.last %},{% endif %}{% endfor -%}{% endif -%}" target="_blank">Twitter</a>
</li> </li>
<li> <li>
<a class="facebook" href="http://www.facebook.com/share.php?u={{absolute_url}}" target="_blank">Facebook</a> <a class="facebook" href="http://www.facebook.com/share.php?u={{absolute_url}}" target="_blank">Facebook</a>

View File

@ -126,3 +126,35 @@ main {
width: 100%; width: 100%;
height: 100%; height: 100%;
} }
.bordered-picture video,
.picture video {
position: absolute;
top: 0;
left: 0;
z-index: 2;
width: 100%;
height: auto;
}
.bordered-picture video {
width: 77%;
margin-left: 11.5%;
margin-right: 11.5%;
}
div#bg-section {
padding: 1px 0px;
}
.pictures-group .row {
margin-top: 20px
}
video.fillWidth {
position: absolute;
z-index: 0;
bottom: 0;
width: 100%;
}

View File

@ -0,0 +1,2 @@
/*! Lazy Load 1.9.7 - MIT license - Copyright 2010-2015 Mika Tuupola */
!function(a,b,c,d){var e=a(b);a.fn.lazyload=function(f){function g(){var b=0;i.each(function(){var c=a(this);if(!j.skip_invisible||c.is(":visible"))if(a.abovethetop(this,j)||a.leftofbegin(this,j));else if(a.belowthefold(this,j)||a.rightoffold(this,j)){if(++b>j.failure_limit)return!1}else c.trigger("appear"),b=0})}var h,i=this,j={threshold:0,failure_limit:0,event:"scroll",effect:"show",container:b,data_attribute:"original",skip_invisible:!1,appear:null,load:null,placeholder:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC"};return f&&(d!==f.failurelimit&&(f.failure_limit=f.failurelimit,delete f.failurelimit),d!==f.effectspeed&&(f.effect_speed=f.effectspeed,delete f.effectspeed),a.extend(j,f)),h=j.container===d||j.container===b?e:a(j.container),0===j.event.indexOf("scroll")&&h.bind(j.event,function(){return g()}),this.each(function(){var b=this,c=a(b);b.loaded=!1,(c.attr("src")===d||c.attr("src")===!1)&&c.is("img")&&c.attr("src",j.placeholder),c.one("appear",function(){if(!this.loaded){if(j.appear){var d=i.length;j.appear.call(b,d,j)}a("<img />").bind("load",function(){var d=c.attr("data-"+j.data_attribute);c.hide(),c.is("img")?c.attr("src",d):c.css("background-image","url('"+d+"')"),c[j.effect](j.effect_speed),b.loaded=!0;var e=a.grep(i,function(a){return!a.loaded});if(i=a(e),j.load){var f=i.length;j.load.call(b,f,j)}}).attr("src",c.attr("data-"+j.data_attribute))}}),0!==j.event.indexOf("scroll")&&c.bind(j.event,function(){b.loaded||c.trigger("appear")})}),e.bind("resize",function(){g()}),/(?:iphone|ipod|ipad).*os 5/gi.test(navigator.appVersion)&&e.bind("pageshow",function(b){b.originalEvent&&b.originalEvent.persisted&&i.each(function(){a(this).trigger("appear")})}),a(c).ready(function(){g()}),this},a.belowthefold=function(c,f){var g;return g=f.container===d||f.container===b?(b.innerHeight?b.innerHeight:e.height())+e.scrollTop():a(f.container).offset().top+a(f.container).height(),g<=a(c).offset().top-f.threshold},a.rightoffold=function(c,f){var g;return g=f.container===d||f.container===b?e.width()+e.scrollLeft():a(f.container).offset().left+a(f.container).width(),g<=a(c).offset().left-f.threshold},a.abovethetop=function(c,f){var g;return g=f.container===d||f.container===b?e.scrollTop():a(f.container).offset().top,g>=a(c).offset().top+f.threshold+a(c).height()},a.leftofbegin=function(c,f){var g;return g=f.container===d||f.container===b?e.scrollLeft():a(f.container).offset().left,g>=a(c).offset().left+f.threshold+a(c).width()},a.inviewport=function(b,c){return!(a.rightoffold(b,c)||a.leftofbegin(b,c)||a.belowthefold(b,c)||a.abovethetop(b,c))},a.extend(a.expr[":"],{"below-the-fold":function(b){return a.belowthefold(b,{threshold:0})},"above-the-top":function(b){return!a.belowthefold(b,{threshold:0})},"right-of-screen":function(b){return a.rightoffold(b,{threshold:0})},"left-of-screen":function(b){return!a.rightoffold(b,{threshold:0})},"in-viewport":function(b){return a.inviewport(b,{threshold:0})},"above-the-fold":function(b){return!a.belowthefold(b,{threshold:0})},"right-of-fold":function(b){return a.rightoffold(b,{threshold:0})},"left-of-fold":function(b){return!a.rightoffold(b,{threshold:0})}})}(jQuery,window,document);

View File

@ -1,62 +1,85 @@
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta charset="UTF-8"> <meta charset="UTF-8">
<link rel="stylesheet" href="../static/css/materialize.css"/> <link rel="stylesheet" href="../static/css/materialize.css"/>
<link rel="stylesheet" href="../static/css/styles.css"> <link rel="stylesheet" href="../static/css/styles.css">
<link type="text/css" rel="stylesheet" href="../static/css/baguetteBox.min.css" media="screen,projection"/> <link type="text/css" rel="stylesheet" href="../static/css/baguetteBox.min.css" media="screen,projection"/>
<link type="text/css" rel="stylesheet" href="../static/css/panorama_viewer.css" media="screen,projection"/> <link type="text/css" rel="stylesheet" href="../static/css/panorama_viewer.css" media="screen,projection"/>
{% if settings.share %} {% if settings.share %}
<link rel="stylesheet" href="../static/css/font-awesome.css"> <link rel="stylesheet" href="../static/css/font-awesome.css">
{% endif %} {% endif %}
<!--Let browser know website is optimized for mobile--> <!--Let browser know website is optimized for mobile-->
<meta name="viewport" content="width=device-width, initial-scale=1.0"/> <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<title>{{ gallery.title }} · {{ settings.title }}</title> <title>{{ gallery.title }} · {{ settings.title }}</title>
</head> </head>
<body> <body>
<main> <main>
{% for section in gallery.sections %} {% for section in gallery.sections %}
{% include "sections/" + section.type + ".html" %} {% include "sections/" + section.type + ".html" %}
{% endfor %} {% endfor %}
{% if settings.share %} {% if settings.share %}
{% include 'share.html' -%} {% include 'share.html' -%}
{% else -%} {% else -%}
<div class="fixed-action-btn" style="bottom: 45px; right: 24px;"> <div class="fixed-action-btn" style="bottom: 45px; right: 24px;">
<a href="../" class="btn-floating btn-large red"> <a href="../" class="btn-floating btn-large red">
<i class="mdi-action-home"></i> <i class="mdi-action-home"></i>
</a> </a>
</div> </div>
{% endif %} {% endif %}
<script type="text/javascript" src="../static/js/jquery-2.1.4.min.js" charset="utf-8"></script> <script type="text/javascript" src="../static/js/jquery-2.1.4.min.js" charset="utf-8"></script>
<script type="text/javascript" src="../static/js/materialize.min.js" charset="utf-8"></script> <script type="text/javascript" src="../static/js/materialize.min.js" charset="utf-8"></script>
<script type="text/javascript" src="../static/js/baguetteBox.min.js" charset="utf-8"></script> <script type="text/javascript" src="../static/js/baguetteBox.min.js" charset="utf-8"></script>
<script type="text/javascript" src="../static/js/jquery.panorama_viewer.min.js" charset="utf-8"></script> <script type="text/javascript" src="../static/js/jquery.panorama_viewer.min.js" charset="utf-8"></script>
<script type="text/javascript" charset="utf-8"> <script type="text/javascript" src="../static/js/jquery.lazyload.min.js" charset="utf-8"></script>
$(document).ready(function(){ <script type="text/javascript" charset="utf-8">
$('.parallax').parallax(); $(document).ready(function(){
}); $('.parallax').parallax();
});
$(function() { var video = $("video.lazy");
baguetteBox.run(".baguette", {}); video.on('click', function(e){
$(".panorama").panorama_viewer({ var vid = video[0];
repeat: true, vid.play();
direction: "horizontal", if (vid.requestFullscreen) {
animationTime: 150, vid.requestFullscreen();
easing: "linear", } else if (vid.mozRequestFullScreen) {
overlay: true vid.mozRequestFullScreen();
}); } else if (vid.webkitRequestFullscreen) {
}); vid.webkitRequestFullscreen();
}
$(".button-collapse").sideNav(); });
$(function() {
$("img.lazy").lazyload({
effect : "fadeIn"
});
$("video.lazy").lazyload({
effect : "fadeIn"
});
});
$(function() {
baguetteBox.run(".baguette", {});
$(".panorama").panorama_viewer({
repeat: true,
direction: "horizontal",
animationTime: 150,
easing: "linear",
overlay: true
});
});
$(".button-collapse").sideNav();
</script> </script>
</main> </main>
{% include 'footer.html'%} {% include 'footer.html'%}
</body> </body>
</html> </html>

View File

@ -8,70 +8,75 @@
{% block content %} {% block content %}
<div class="container"> <div class="container">
<div class="row"> <div class="row">
{% for galleries_line in galleries|reverse|batch(3)|reverse %} {% for galleries_line in galleries|reverse|batch(2)|reverse %}
{% for gallery in galleries_line|reverse %} {% for gallery in galleries_line|reverse %}
{% if loop.length is divisibleby 2 %} <div class="col s12 m12 l{{ 12 // galleries_line|length }}">
<div class="col s12 m12 l6"> <a href="{{ gallery.link }}">
{% else %} <div class="card hoverable blue-grey lighten-5">
{% if loop.last %} <div class="card-image">
<div class="col s12 m12 l6"> {% if gallery.cover_type == "video" %}
{% else %} {% set video = Video(gallery.cover) %}
<div class="col s12 m12 l6"> {{ video.copy() }}
{% endif %} {% else %}
{% endif %} {% set cover = Image(gallery.cover) %}
<a href="{{ gallery.link }}"> {{ cover.copy() }}
<div class="card hoverable blue-grey lighten-5"> {% endif %}
<div class="card-image"> {% if video %}
{% set cover = Image(gallery.cover) %} <img class="responsive-img" src="{{ video.generate_thumbnail("900") }}">
{{ cover.copy() }} <video autoplay loop muted class="fillWidth">
<img class="responsive-img hide-on-large-only" src="{{ cover.generate_thumbnail("x900") }}"> <source src="{{ video }}" type="video/webm" data-source="{{ video }}" data-format="vp8" data-extension="webm">
<img class="small-card hide-on-med-and-down" src="{{ cover.generate_thumbnail("x900") }}"> </video>
<span class="card-title truncate">{{ gallery.title }} {% set video = "" %}
{% if gallery.sub_title %} : {{ gallery.sub_title }}{% endif %} {% else %}
</span> <img src="{{ cover.generate_thumbnail("x900") }}">
</div> {% endif %}
<div class="card-action">
<div class="left">
<a href="{{ gallery.link }}">Read more..</a>
</div>
{% if gallery.tags or gallery.date %}
<div class="right">
{% if gallery.tags %}{% for tag in gallery.tags -%}
<div class="chip">
<div class="image">
<img class="grey">
<div class="tag white-text">
{{ tag[0].capitalize() }}
</div>
</img>
{{ tag }}
</div>
</div>
{% endfor -%}
{% endif %}
{% if gallery.date %}
<div class="chip">
{{ gallery.date.strftime("%d %B %Y") }}
</div>
{% endif %}
</div>
{% endif %}
</div>
</div>
</a>
</div>
{% endfor %}
</div>
{% endfor %}
</div>
<script type="text/javascript" src="static/js/jquery-2.1.4.min.js" charset="utf-8"></script> <span class="card-title truncate">{{ gallery.title }}
<script type="text/javascript" src="static/js/materialize.min.js" charset="utf-8"></script> {% if gallery.sub_title %} : {{ gallery.sub_title }}{% endif %}
<script type="text/javascript" charset="utf-8"> </span>
</div>
<div class="card-action">
<div class="left">
<a href="{{ gallery.link }}">Read more..</a>
</div>
{% if gallery.tags or gallery.date %}
<div class="right">
{% if gallery.tags %}{% for tag in gallery.tags -%}
<div class="chip">
<div class="image">
<img class="grey">
<div class="tag white-text">
{{ tag[0].capitalize() }}
</div>
</img>
{{ tag }}
</div>
</div>
{% endfor -%}
{% endif %}
{% if gallery.date %}
<div class="chip">
{{ gallery.date.strftime("%d %B %Y") }}
</div>
{% endif %}
</div>
{% endif %}
</div>
</div>
</a>
</div>
{% endfor %}
{% endfor %}
</div>
</div>
<script type="text/javascript" src="static/js/jquery-2.1.4.min.js" charset="utf-8"></script>
<script type="text/javascript" src="static/js/materialize.min.js" charset="utf-8"></script>
<script type="text/javascript" charset="utf-8">
$('.button-collapse').sideNav(); $('.button-collapse').sideNav();
$(document).ready(function(){ $(document).ready(function(){
$('.scrollspy').scrollSpy(); $('.scrollspy').scrollSpy();
}); });
</script> </script>
{% endblock %} {% endblock %}

View File

@ -1,19 +1,31 @@
{% if section.image.type == "video" %}
{% set video = Video(section.image) %}
{% else %}
{% set image = Image(section.image) %} {% set image = Image(section.image) %}
{% set caption = section.text %} {% set caption = section.text %}
{{ image.copy()}} {{ image.copy() }}
{% endif %}
{% if section.background %} {% if section.background %}
<div style="padding: 1px 0px;background: {{ section.background }};"> <div style="padding: 1px 0px;background: {{ section.background }};">
{% endif %} {% endif %}
<div class="bordered-picture baguette caption"> <div class="bordered-picture baguette caption">
<a href="{{ image }}" {% if caption %}data-caption="{{ caption }}"{% endif %}> {% if video %}
<img class="responsive-img" src="{{ image.generate_thumbnail("x2000") }}"> <img class="lazy" data-original="{{ video.generate_thumbnail("2000") }}" alt="">
{% if caption %} <video class="lazy" poster="{{ video.generate_thumbnail("2000") }}" alt="" autoplay="autoplay" loop="loop" preload="auto" muted="">
<div class="caption__overlay card-panel center"> <source src="{{ video }}" type="video/webm" data-source="{{ video }}" data-format="vp8" data-extension="webm">
<h5 class="black-white">{{ caption }}</h5> </video>
</div> {% else %}
<a href="{{ image }}" {% if caption %}data-caption="{{ caption }}"{% endif %}>
<img class="responsive-img lazy" data-original="{{ image.generate_thumbnail("x2000") }}" alt="">
{% if caption %}
<div class="caption__overlay card-panel center">
<h5 class="black-white">{{ caption }}</h5>
</div>
{% endif %}
</a>
{% endif %} {% endif %}
</a> </div>
</div> {% if section.background %}
{% if section.background %}
</div> </div>
{% endif %} {% endif %}

View File

@ -1,7 +1,20 @@
{% if section.image.type == "video" %}
{% set video = Video(section.image) %}
{% else %}
{% set image = Image(section.image) %} {% set image = Image(section.image) %}
{{ image.copy() }} {{ image.copy() }}
{% endif %}
<div class="parallax-container z-depth-2 valign-wrapper"> <div class="parallax-container z-depth-2 valign-wrapper">
<div class="parallax"><img class="responsive-img" src="{{ image }}"></div> <div class="parallax">
{% if video %}
<img class="lazy" src="{{ video.generate_thumbnail("2000") }}">
<video autoplay loop muted class="fillWidth">
<source src="{{ video }}" type="video/webm" data-source="{{ video }}" data-format="vp8" data-extension="webm">
</video>
{% else %}
<img class="responsive-img" src="{{ image }}">
{% endif %}
</div>
{% if section.text %} {% if section.text %}
<div class="parallax-tittle white-text"> <div class="parallax-tittle white-text">
<h1>{{ section.text.title }}</h1> <h1>{{ section.text.title }}</h1>

View File

@ -1,5 +1,5 @@
{% if section.background or section.color %} {% if section.background or section.color %}
<div style="{% if section.background -%}padding: 1px 0px;background: {{ section.background }};{% endif %}{% if section.color -%}color: {{ section.color }};{% endif %}"> <div id="bg-section" style="{% if section.background -%}background: {{ section.background }};{% endif %}{% if section.color -%}color: {{ section.color }};{% endif %}">
{% endif %} {% endif %}
<section class="html"> <section class="html">
<center> <center>

View File

@ -1,5 +1,5 @@
{% if section.background or section.color %} {% if section.background or section.color %}
<div style="{% if section.background -%}padding: 1px 0px;background: {{ section.background }};{% endif %}{% if section.color -%}color: {{ section.color }};{% endif %}"> <div id="bg-section" style="{% if section.background -%}background: {{ section.background }};{% endif %}{% if section.color -%}color: {{ section.color }};{% endif %}">
{% endif %} {% endif %}
<div class="container"> <div class="container">
{% if section.title %} {% if section.title %}

View File

@ -1,33 +1,48 @@
{% if section.background %} {% if section.background %}
<div style="padding: 1px 0px;background: {{ section.background }};"> <div id="bg-section" style="background: {{ section.background }};">
{% endif %} {% endif %}
<div class="pictures-group baguette"> <div class="pictures-group baguette">
<div class="row"> <div class="row">
{% for line in section.images %} {% for line in section.images %}
<div class="pictures-line"> <div class="pictures-line">
{% for image in line %} {% for image in line %}
{% set caption = image.text %} {% if image.type == "video" %}
{% set image = Image(image) %} {% set video = Video(image) %}
{{ image.copy() }} {{ video.copy() }}
<div class="col"> {% else %}
<div class="card"> {% set caption = image.text %}
<div class="picture card-image caption"> {% set image = Image(image) %}
<a href="{{ image }}" {% if caption %}data-caption="{{ caption }}"{% endif %}> {{ image.copy() }}
<img src="{{ image.generate_thumbnail("x600") }}"> {% endif %}
{% if caption %} <div class="col">
<div class="caption__overlay center"> <div class="card">
<h5 class="caption__overlay__title">{{ caption }}</h5> {% if video %}
</div> <div class="picture card-image">
{% endif %} <img class="lazy" data-original="{{ video.generate_thumbnail("600") }}">
</a> <video class="lazy" id="video" poster="{{ video.generate_thumbnail("600") }}" alt="" autoplay="autoplay" loop="loop" preload="auto" muted="">
<source src="{{ video }}" type="video/webm" data-source="{{ video }}" data-format="vp8" data-extension="webm">
</video>
</div>
{% set video = "" %}
{% else %}
<div class="picture card-image caption">
<a href="{{ image }}" {% if caption %}data-caption="{{ caption }}"{% endif %}>
<img class="lazy" data-original="{{ image.generate_thumbnail("x600") }}">
{% if caption %}
<div class="caption__overlay center">
<h5 class="caption__overlay__title">{{ caption }}</h5>
</div>
{% endif %}
</a>
</div>
{% endif %}
</div> </div>
</div> </div>
{% endfor %}
</div> </div>
{% endfor %} {% endfor %}
</div> </div>
{% endfor %}
</div> </div>
</div> {% if section.background %}
{% if section.background %}
</div> </div>
{% endif %} {% endif %}

View File

@ -1,5 +1,5 @@
{% if section.background or section.color %} {% if section.background or section.color %}
<div style="{% if section.background -%}padding: 1px 0px;background: {{ section.background }};{% endif %}{% if section.color -%}color: {{ section.color }};{% endif %}"> <div id="bg-section" style="{% if section.background -%}background: {{ section.background }};{% endif %}{% if section.color -%}color: {{ section.color }};{% endif %}">
{% endif %} {% endif %}
<div class="container"> <div class="container">
<p class="flow-text"> <p class="flow-text">