Convert to component based architecture

This commit is contained in:
Schmelczer András 2019-12-21 22:59:41 +01:00
parent eb2075aec5
commit cdaa423b8a
70 changed files with 1942 additions and 484 deletions

7
.idea/dictionaries/Schme.xml generated Normal file
View file

@ -0,0 +1,7 @@
<component name="ProjectDictionaryState">
<dictionary name="Schme">
<words>
<w>raleway</w>
</words>
</dictionary>
</component>

40
.idea/watcherTasks.xml generated
View file

@ -41,5 +41,45 @@
<option name="workingDir" value="$ProjectFileDir$" /> <option name="workingDir" value="$ProjectFileDir$" />
<envs /> <envs />
</TaskOptions> </TaskOptions>
<TaskOptions isEnabled="true">
<option name="arguments" value="--write $FilePathRelativeToProjectRoot$" />
<option name="checkSyntaxErrors" value="true" />
<option name="description" />
<option name="exitCodeBehavior" value="ERROR" />
<option name="fileExtension" value="ts" />
<option name="immediateSync" value="false" />
<option name="name" value="Prettier" />
<option name="output" value="$FilePathRelativeToProjectRoot$" />
<option name="outputFilters">
<array />
</option>
<option name="outputFromStdout" value="false" />
<option name="program" value="$ProjectFileDir$/node_modules/.bin/prettier" />
<option name="runOnExternalChanges" value="true" />
<option name="scopeName" value="Project Files" />
<option name="trackOnlyRoot" value="false" />
<option name="workingDir" value="$ProjectFileDir$" />
<envs />
</TaskOptions>
<TaskOptions isEnabled="true">
<option name="arguments" value="--write $FilePathRelativeToProjectRoot$" />
<option name="checkSyntaxErrors" value="true" />
<option name="description" />
<option name="exitCodeBehavior" value="ERROR" />
<option name="fileExtension" value="scss" />
<option name="immediateSync" value="false" />
<option name="name" value="Prettier" />
<option name="output" value="$FilePathRelativeToProjectRoot$" />
<option name="outputFilters">
<array />
</option>
<option name="outputFromStdout" value="false" />
<option name="program" value="$ProjectFileDir$/node_modules/.bin/prettier" />
<option name="runOnExternalChanges" value="true" />
<option name="scopeName" value="Project Files" />
<option name="trackOnlyRoot" value="false" />
<option name="workingDir" value="$ProjectFileDir$" />
<envs />
</TaskOptions>
</component> </component>
</project> </project>

98
.idea/workspace.xml generated
View file

@ -2,30 +2,64 @@
<project version="4"> <project version="4">
<component name="ChangeListManager"> <component name="ChangeListManager">
<list default="true" id="8edc47ab-1265-4111-9771-536b24cc9310" name="Default Changelist" comment=""> <list default="true" id="8edc47ab-1265-4111-9771-536b24cc9310" name="Default Changelist" comment="">
<change beforePath="$PROJECT_DIR$/.gitignore" beforeDir="false" afterPath="$PROJECT_DIR$/.gitignore" afterDir="false" /> <change afterPath="$PROJECT_DIR$/src/framework/element-factory.ts" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/framework/helpers.ts" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/framework/page-element.ts" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/index.ts" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/model/content.ts" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/model/misc.ts" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/model/portfolio.ts" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/page/about/about.scss" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/page/about/about.ts" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/page/content/content.scss" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/page/content/content.ts" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/page/footer/footer.scss" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/page/footer/footer.ts" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/page/image-viewer/image-viewer.scss" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/page/image-viewer/image-viewer.ts" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/page/index.ts" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/page/timeline/timeline-element/timeline-element.scss" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/page/timeline/timeline-element/timeline-element.ts" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/page/timeline/timeline.scss" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/page/timeline/timeline.ts" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/static/fonts/raleway/raleway-v14-latin_latin-ext-regular.eot" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/static/fonts/raleway/raleway-v14-latin_latin-ext-regular.svg" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/static/fonts/raleway/raleway-v14-latin_latin-ext-regular.ttf" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/static/fonts/raleway/raleway-v14-latin_latin-ext-regular.woff" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/static/fonts/raleway/raleway-v14-latin_latin-ext-regular.woff2" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/static/icons/cancel.svg" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/static/icons/cv.svg" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/style/fonts.scss" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/style/mixins.scss" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/style/vars.scss" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/styles.scss" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/watcherTasks.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/watcherTasks.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/content-en.json" beforeDir="false" /> <change beforePath="$PROJECT_DIR$/custom.d.ts" beforeDir="false" afterPath="$PROJECT_DIR$/custom.d.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/content-hu.json" beforeDir="false" /> <change beforePath="$PROJECT_DIR$/package.json" beforeDir="false" afterPath="$PROJECT_DIR$/package.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/css/elements.css" beforeDir="false" /> <change beforePath="$PROJECT_DIR$/src/content/en.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/content/en.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/css/main.css" beforeDir="false" /> <change beforePath="$PROJECT_DIR$/src/index.html" beforeDir="false" afterPath="$PROJECT_DIR$/src/index.html" afterDir="false" />
<change beforePath="$PROJECT_DIR$/css/page.css" beforeDir="false" /> <change beforePath="$PROJECT_DIR$/src/static/avoid.jpg" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/index.html" beforeDir="false" /> <change beforePath="$PROJECT_DIR$/src/static/color.jpg" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/js/content.js" beforeDir="false" /> <change beforePath="$PROJECT_DIR$/src/static/forex.gif" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/js/main.js" beforeDir="false" /> <change beforePath="$PROJECT_DIR$/src/static/led.jpg" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/static/avoid.jpg" beforeDir="false" /> <change beforePath="$PROJECT_DIR$/src/static/led720.mp4" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/static/color.jpg" beforeDir="false" /> <change beforePath="$PROJECT_DIR$/src/static/me.jpg" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/static/forex.gif" beforeDir="false" /> <change beforePath="$PROJECT_DIR$/src/static/my-notes.jpg" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/static/led.jpg" beforeDir="false" /> <change beforePath="$PROJECT_DIR$/src/static/og-image.jpg" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/static/led720.mp4" beforeDir="false" /> <change beforePath="$PROJECT_DIR$/src/static/og.jpg" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/static/me.jpg" beforeDir="false" /> <change beforePath="$PROJECT_DIR$/src/static/photos.jpg" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/static/my-notes.jpg" beforeDir="false" /> <change beforePath="$PROJECT_DIR$/src/static/platform.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/static/og-image.jpg" beforeDir="false" /> <change beforePath="$PROJECT_DIR$/src/static/process-simulator-input.jpg" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/static/og.jpg" beforeDir="false" /> <change beforePath="$PROJECT_DIR$/src/static/process-simulator.jpg" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/static/photos.jpg" beforeDir="false" /> <change beforePath="$PROJECT_DIR$/src/static/simulation.jpg" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/static/platform.png" beforeDir="false" /> <change beforePath="$PROJECT_DIR$/src/styles/elements.scss" beforeDir="false" afterPath="$PROJECT_DIR$/src/style/elements.scss" afterDir="false" />
<change beforePath="$PROJECT_DIR$/static/process-simulator-input.jpg" beforeDir="false" /> <change beforePath="$PROJECT_DIR$/src/styles/index.scss" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/static/process-simulator.jpg" beforeDir="false" /> <change beforePath="$PROJECT_DIR$/src/styles/main.scss" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/static/simulation.jpg" beforeDir="false" /> <change beforePath="$PROJECT_DIR$/src/styles/page.scss" beforeDir="false" afterPath="$PROJECT_DIR$/src/style/page.scss" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/ts/index.ts" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/ts/parser.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/ts/parser.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/webpack.config.js" beforeDir="false" afterPath="$PROJECT_DIR$/webpack.config.js" afterDir="false" />
</list> </list>
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" /> <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
<option name="SHOW_DIALOG" value="false" /> <option name="SHOW_DIALOG" value="false" />
@ -38,6 +72,7 @@
<list> <list>
<option value="JavaScript File" /> <option value="JavaScript File" />
<option value="HTML File" /> <option value="HTML File" />
<option value="TypeScript File" />
</list> </list>
</option> </option>
</component> </component>
@ -54,7 +89,7 @@
<property name="SHARE_PROJECT_CONFIGURATION_FILES" value="true" /> <property name="SHARE_PROJECT_CONFIGURATION_FILES" value="true" />
<property name="WebServerToolWindowFactoryState" value="false" /> <property name="WebServerToolWindowFactoryState" value="false" />
<property name="ignore_missing_gitignore" value="true" /> <property name="ignore_missing_gitignore" value="true" />
<property name="last_opened_file_path" value="$PROJECT_DIR$" /> <property name="last_opened_file_path" value="$PROJECT_DIR$/src/static/icons" />
<property name="nodejs_package_manager_path" value="npm" /> <property name="nodejs_package_manager_path" value="npm" />
<property name="prettierjs.PrettierConfiguration.Package" value="/usr/local/lib/node_modules/prettier" /> <property name="prettierjs.PrettierConfiguration.Package" value="/usr/local/lib/node_modules/prettier" />
<property name="settings.editor.selected.configurable" value="watcher.settings" /> <property name="settings.editor.selected.configurable" value="watcher.settings" />
@ -62,11 +97,14 @@
</component> </component>
<component name="RecentsManager"> <component name="RecentsManager">
<key name="MoveFile.RECENT_KEYS"> <key name="MoveFile.RECENT_KEYS">
<recent name="C:\Projects\portfolio\CompiledCV\src\content" /> <recent name="C:\Projects\portfolio\CompiledCV\src\static\fonts" />
<recent name="C:\Projects\portfolio\CompiledCV\dist" /> <recent name="C:\Projects\portfolio\CompiledCV\src\page\footer" />
<recent name="C:\Projects\portfolio\CompiledCV\src" /> <recent name="C:\Projects\portfolio\CompiledCV\src\page\timeline\timeline-element" />
<recent name="C:\Projects\portfolio\CompiledCV\src\page\timeline" />
<recent name="C:\Projects\portfolio\CompiledCV\src\page\content" />
</key> </key>
<key name="CopyFile.RECENT_KEYS"> <key name="CopyFile.RECENT_KEYS">
<recent name="C:\Projects\portfolio\CompiledCV\src\static\icons" />
<recent name="$PROJECT_DIR$" /> <recent name="$PROJECT_DIR$" />
</key> </key>
</component> </component>
@ -97,7 +135,11 @@
<workItem from="1576250286627" duration="24922000" /> <workItem from="1576250286627" duration="24922000" />
<workItem from="1576342852221" duration="24000" /> <workItem from="1576342852221" duration="24000" />
<workItem from="1576352253939" duration="353000" /> <workItem from="1576352253939" duration="353000" />
<workItem from="1576748546157" duration="8755000" /> <workItem from="1576748546157" duration="9887000" />
<workItem from="1576834875857" duration="16037000" />
<workItem from="1576871267880" duration="2613000" />
<workItem from="1576914921042" duration="13644000" />
<workItem from="1576958819998" duration="2591000" />
</task> </task>
<servers /> <servers />
</component> </component>

25
custom.d.ts vendored
View file

@ -1,24 +1,29 @@
declare module "*.svg" { declare module "*.svg" {
const content: string; const content: string;
export default content; export default content;
} }
declare module "*.png" { declare module "*.png" {
const content: string; const content: string;
export default content; export default content;
} }
declare module "*.jpg" { declare module "*.jpg" {
const content: string; const content: string;
export default content; export default content;
} }
declare module "*.jpeg" { declare module "*.jpeg" {
const content: string; const content: string;
export default content; export default content;
} }
declare module "*.gif" { declare module "*.gif" {
const content: string; const content: string;
export default content; export default content;
}
declare module "*.mp4" {
const content: string;
export default content;
} }

View file

@ -5,6 +5,7 @@
"private": true, "private": true,
"scripts": { "scripts": {
"test": "echo \"Error: no test specified\" && exit 1", "test": "echo \"Error: no test specified\" && exit 1",
"start": "webpack-dev-server --mode development",
"build": "webpack" "build": "webpack"
}, },
"repository": { "repository": {
@ -25,11 +26,13 @@
"html-webpack-plugin": "^3.2.0", "html-webpack-plugin": "^3.2.0",
"node-sass": "^4.13.0", "node-sass": "^4.13.0",
"prettier": "^1.19.1", "prettier": "^1.19.1",
"resolve-url-loader": "^3.1.1",
"sass-loader": "^8.0.0", "sass-loader": "^8.0.0",
"style-loader": "^1.0.2", "style-loader": "^1.0.2",
"ts-loader": "^6.2.1", "ts-loader": "^6.2.1",
"typescript": "^3.7.3", "typescript": "^3.7.3",
"webpack": "^4.41.4", "webpack": "^4.41.4",
"webpack-cli": "^3.3.10" "webpack-cli": "^3.3.10",
"webpack-dev-server": "^3.10.1"
} }
} }

View file

@ -1,34 +1,41 @@
import me from "../static/me.jpg"; import { Portfolio } from "../model/portfolio";
import forex from "../static/forex.gif"; import me from "../static/media/me.jpg";
import myNotes from "../static/my-notes.jpg"; import forex from "../static/media/forex.gif";
import processSimulator from "../static/process-simulator.jpg"; import myNotes from "../static/media/my-notes.jpg";
import processSimulatorInput from "../static/process-simulator-input.jpg"; import processSimulator from "../static/media/process-simulator.jpg";
import citySimulation from "../static/simulation.jpg"; import processSimulatorInput from "../static/media/process-simulator-input.jpg";
import color from "../static/color.jpg"; import citySimulation from "../static/media/simulation.jpg";
import platform from "../static/platform.png"; import color from "../static/media/color.jpg";
import photos from "../static/photos.jpg"; import platform from "../static/media/platform.png";
import led from "../static/led.jpg"; import photos from "../static/media/photos.jpg";
import led from "../static/media/led.jpg";
import ledVideo from "../static/media/led720.mp4";
export const content = { export const portfolio: Portfolio = {
config: { config: {
showMore: "Show details", showMore: "Show details",
showLess: "Show less" showLess: "Show less",
aPictureOf: "a picture of",
cvName: "Curriculum vitae"
}, },
header: { header: {
name: "András Schmelczer", name: "András Schmelczer",
picture: me, picture: me,
about: [ about: [
"I have always been fascinated by the engineering feats that surround us. When I realized that someday I might be able to contribute to these achievements, I knew that is what I need to aim for. As I am finishing my fifth semester at the Budapest University of Technology and Economics, I feel I am getting closer to it every day.", `I have always been fascinated by the engineering feats that surround us.
"You can see some of the more interesting projects I have worked on below." When I realized that someday I might be able to contribute to these achievements,
I knew that is what I need to aim for. As I am finishing my fifth semester at the
Budapest University of Technology and Economics, I feel I am getting closer to it every day.`,
`You can see some of the more interesting projects I have worked on below.`
] ]
}, },
timeline: [ timeline: [
{ {
date: "2019 Autumn",
title: "Predicting foreign exchange rates", title: "Predicting foreign exchange rates",
date: "2019 Autumn",
picture: forex, picture: forex,
description: description: `From the animation we can see that my algorithm does a somewhat acceptable job at
"From the animation we can see that my algorithm does a somewhat acceptable job at predicting (blue graph) the EUR/USD rates (green graph).", predicting (blue graph) the EUR/USD rates (green graph).`,
more: [ more: [
"In a nutshell, the algorithm (written with Python - NumPy, SciPy, Flask), extrapolates in the frequency domain. The steps are the following: smoothing the input values, differentiating, applying a short-time Fourier-transformation with overlapped (and Hanning-windowed) windows, extrapolating and then applying the inverse of these transformations to the extrapolated values.", "In a nutshell, the algorithm (written with Python - NumPy, SciPy, Flask), extrapolates in the frequency domain. The steps are the following: smoothing the input values, differentiating, applying a short-time Fourier-transformation with overlapped (and Hanning-windowed) windows, extrapolating and then applying the inverse of these transformations to the extrapolated values.",
"Of course, there is still plenty of room for improvement, but even with this simple algorithm a mostly profitable trading strategy is viable. In my free time I may put more work into it." "Of course, there is still plenty of room for improvement, but even with this simple algorithm a mostly profitable trading strategy is viable. In my free time I may put more work into it."
@ -127,12 +134,12 @@ export const content = {
"This was my first non-trivial project which got finished. Obviously, it is rather far from perfect, but I am still proud that I was able to build it on my own.", "This was my first non-trivial project which got finished. Obviously, it is rather far from perfect, but I am still proud that I was able to build it on my own.",
"The backend logic is written in Python the FFT is provided by NumPy. A quite simple frontend for accessing the music player and changing the settings also got built using vanilla web development technologies.", "The backend logic is written in Python the FFT is provided by NumPy. A quite simple frontend for accessing the music player and changing the settings also got built using vanilla web development technologies.",
"Below is a video showing the system in work.", "Below is a video showing the system in work.",
{ type: "video", src: "static/led720.mp4" } { type: "video", src: ledVideo }
] ]
} }
], ],
footer: { footer: {
email: "andras.schmelczer@schdesign.hu", email: "andras.schmelczer@schdesign.hu",
cv: "/static/andras_schmelczer_cv.pdf" cv: "/static/media/andras_schmelczer_cv.pdf"
} }
}; };

View file

@ -0,0 +1,7 @@
import { html } from "../model/misc";
export const createElement = (from: html): HTMLElement => {
const element: HTMLElement = document.createElement("div");
element.innerHTML = from;
return element.firstElementChild as HTMLElement;
};

2
src/framework/helpers.ts Normal file
View file

@ -0,0 +1,2 @@
export const show = (e: HTMLElement) => (e.style.display = "block");
export const hide = (e: HTMLElement) => (e.style.display = "none");

View file

@ -0,0 +1,16 @@
export abstract class PageElement {
// Getter and setter accessors would have to agree in visibility
public getElement(): HTMLElement {
return this._element;
}
private _element: HTMLElement;
protected setElement(value: HTMLElement) {
this._element = value;
}
protected constructor(private children: Array<PageElement> = []) {}
public onAfterLoad(parent: HTMLElement) {
this.children.forEach(c => c.onAfterLoad(this.getElement()));
}
}

View file

@ -16,20 +16,5 @@
<title>Portfolio</title> <title>Portfolio</title>
</head> </head>
<body> <body>
<section class="center" id="photo-viewer">
<img id="photo" alt="currently opened photo" src=""/>
<div id="exit"></div>
</section>
<header class="center">
<img id="header-pic" alt="a picture of me" src=""/>
<h1 id="name"></h1>
</header>
<section id="about"></section>
<main id="timeline"></main>
<footer class="card center"><a id="email"></a></footer>
</body> </body>
</html> </html>

6
src/index.ts Normal file
View file

@ -0,0 +1,6 @@
import "./styles.scss";
import { create } from "./page/index";
import { portfolio } from "./content/en";
create(portfolio);

16
src/model/content.ts Normal file
View file

@ -0,0 +1,16 @@
import { url } from "./misc";
interface Anchor {
type: "a";
href: url;
text: string;
}
interface Video {
type: "video";
src: url;
}
export type TypedContent = Anchor | Video;
export type Content = Array<String | TypedContent>;

2
src/model/misc.ts Normal file
View file

@ -0,0 +1,2 @@
export type url = string;
export type html = string;

36
src/model/portfolio.ts Normal file
View file

@ -0,0 +1,36 @@
import { url } from "./misc";
import { Content } from "./content";
export interface Portfolio {
config: Config;
header: Header;
timeline: Array<TimelineElement>;
footer: Footer;
}
export interface Config {
showMore: string;
showLess: string;
aPictureOf: string;
cvName: string;
}
export interface Header {
name: string;
picture: url;
about: Content;
}
export interface TimelineElement {
title: string;
date: string;
picture: url;
description: string;
more?: Content;
link?: url;
}
export interface Footer {
email: string;
cv: url;
}

28
src/page/about/about.scss Normal file
View file

@ -0,0 +1,28 @@
@import "../../style/mixins";
@import "../../style/vars";
#about {
header {
@include center-children();
margin-top: $normal-margin;
h1,
img {
font: $title-font;
}
h1 {
text-align: center;
}
img {
@include square(4ch);
border-radius: 100%;
margin-right: 1.5ex;
}
}
* {
text-align: justify;
}
}

22
src/page/about/about.ts Normal file
View file

@ -0,0 +1,22 @@
import { PageContent } from "../content/content";
import { Header } from "../../model/portfolio";
import "./about.scss";
import { PageElement } from "../../framework/page-element";
import { createElement } from "../../framework/element-factory";
export class PageHeader extends PageElement {
public constructor({ name, picture, about }: Header, aPictureOf: string) {
const root = createElement(`
<section id="about">
<header>
<img alt="${aPictureOf} ${name}" src="${picture}"/>
<h1>${name}</h1>
</header>
</section>
`);
const content = new PageContent(about);
root.appendChild(content.getElement());
super([content]);
this.setElement(root);
}
}

View file

@ -0,0 +1,8 @@
@import "../../style/vars";
.content {
margin-top: $small-margin;
* {
margin-top: 1ch;
}
}

View file

@ -0,0 +1,35 @@
import { Content, TypedContent } from "../../model/content";
import "./content.scss";
import { PageElement } from "../../framework/page-element";
import { createElement } from "../../framework/element-factory";
export class PageContent extends PageElement {
private static isTyped(content): content is TypedContent {
return (content as TypedContent).type !== undefined;
}
public constructor(content: Content) {
super();
this.setElement(
createElement(`
<div class="content">
${content
.map(element => {
if (PageContent.isTyped(element)) {
if (element.type === "a") {
return `<a href="${element.href}" target="_blank"> ${element.text} </a>`;
}
if (element.type === "video") {
return `<video controls><source src="${element.src}" /></video>`;
}
throw new Error("Unhandled type.");
}
return `<p>${element}</p>`;
})
.join("\n")}
</div>
`)
);
}
}

View file

@ -0,0 +1,7 @@
@import "../../style/mixins";
footer {
@include card();
@include center-children();
margin-top: $normal-margin;
}

18
src/page/footer/footer.ts Normal file
View file

@ -0,0 +1,18 @@
import { Footer } from "../../model/portfolio";
import "./footer.scss";
import { PageElement } from "../../framework/page-element";
import { createElement } from "../../framework/element-factory";
export class PageFooter extends PageElement {
constructor({ email, cv }: Footer, cvName: string) {
super();
this.setElement(
createElement(`
<footer>
<a id="email" href="mailto:${email}">${email}</a>
<a id="email" href="mailto:${cv}">${cvName}</a>
</footer>
`)
);
}
}

View file

View file

@ -0,0 +1,43 @@
import "./image-viewer.scss";
import cancel from "../../static/icons/cancel.svg";
import { html } from "../../model/misc";
import { createElement } from "../../framework/element-factory";
import { PageElement } from "../../framework/page-element";
import { hide, show } from "../../framework/helpers";
export class PageImageViewer extends PageElement {
private static template: html = `
<section class="photo-viewer">
<img id="photo" alt="currently opened photo"/>
<img id="cancel" src="${cancel}" alt="cancel"/>
</section>
`;
public constructor() {
super();
const root = createElement(PageImageViewer.template);
(root.querySelector("#cancel") as HTMLElement).onclick = () => hide(root);
this.setElement(root);
}
public onAfterLoad(parent: HTMLElement) {
super.onAfterLoad(parent);
const images = Array.prototype.slice.call(parent.querySelectorAll("img"));
images
.filter(
(img: HTMLImageElement) => img.parentElement !== this.getElement()
)
.forEach(
(img: HTMLImageElement) => (img.onclick = this.handleClick.bind(this))
);
}
private handleClick(event: Event) {
(this.getElement().querySelector(
"#photo"
) as HTMLImageElement).src = (event.target as HTMLImageElement).src;
show(this.getElement());
}
}

21
src/page/index.ts Normal file
View file

@ -0,0 +1,21 @@
import { Portfolio } from "../model/portfolio";
import { PageHeader } from "./about/about";
import { PageTimeline } from "./timeline/timeline";
import { PageElement } from "../framework/page-element";
import { PageImageViewer } from "./image-viewer/image-viewer";
import { PageFooter } from "./footer/footer";
export const create = (portfolio: Portfolio) => {
const { config, header, timeline, footer } = portfolio;
document.title = header.name;
const pageElements: Array<PageElement> = [
new PageHeader(header, config.aPictureOf),
new PageTimeline(timeline, config.showMore, config.showLess),
new PageFooter(footer, config.cvName),
new PageImageViewer()
];
document.body.append(...pageElements.map(e => e.getElement()));
pageElements.forEach(e => e.onAfterLoad(document.body));
};

View file

@ -0,0 +1,80 @@
@import "../../../style/mixins";
@import "../../../style/vars";
.timeline-element {
display: flex;
.date-narrow-screen,
.date-wide-screen {
font: $text-font;
}
.line {
@media (max-width: $breakpoint-width) {
display: none;
}
position: relative;
margin: 0 $small-margin 0 $icon-size / 2;
border-left: $line-width solid $normal-text-color;
&:before {
content: "";
@include square($icon-size);
position: absolute;
top: 33%;
left: -0.5 * $icon-size - (1.5 * $line-width);
border: $line-width solid $normal-text-color;
border-radius: 100%;
background: $background;
}
.date-wide-screen {
position: relative;
top: calc(33% + #{$icon-size} + 1ch);
margin: 0 $normal-margin 0 calc(#{$line-width} + 1ex);
width: 100px;
}
}
&:not(:first-of-type) .card {
margin-top: $normal-margin;
}
.card {
@include card();
h2 {
font: $sub-title-font;
}
.date-narrow-screen {
@media (min-width: $breakpoint-width) {
display: none;
}
margin: $small-margin 0 0 0;
color: $light-text-color;
}
#more {
overflow: hidden;
height: 0;
transition: height $transition-time;
}
.buttons {
position: relative;
* {
position: absolute;
left: 50%;
transform: translateX(-50%);
transition: opacity $transition-time;
}
#show-less {
opacity: 0;
}
}
}
}

View file

@ -0,0 +1,91 @@
import { TimelineElement } from "../../../model/portfolio";
import { PageContent } from "../../content/content";
import "./timeline-element.scss";
import { PageElement } from "../../../framework/page-element";
import { createElement } from "../../../framework/element-factory";
export class PageTimelineElement extends PageElement {
private isOpen;
private more: HTMLElement;
public constructor(
{ date, title, picture, description, more, link }: TimelineElement,
showMore: string,
showLess: string
) {
const root = createElement(`
<section class="timeline-element">
<div class="line">
<p class="date-wide-screen">${date}</p>
</div>
<div class="card">
<h2>${title}</h2>
<p class="date-narrow-screen">${date}</p>
<img src="${picture}" alt="${picture}"/>
<p class="description">${description}</p>
${
more
? `
<div id="more"></div>
<div class="buttons">
<a id="show-more">${showMore}</a>
<a id="show-less">${showLess}</a>
</div>
`
: ""
}
${
link
? `
<a href="${link}" target="_blank">${link}</a>`
: ""
}
</div>
</section>
`);
if (more) {
const content = new PageContent(more);
super([content]);
this.isOpen = false;
this.more = root.querySelector("#more");
this.more.appendChild(content.getElement());
window.addEventListener("resize", this.handleResize.bind(this));
root
.querySelector(".buttons")
.addEventListener("click", this.toggleOpen.bind(this));
} else super();
this.setElement(root);
}
private toggleOpen() {
const showMore = this.getElement().querySelector(
"#show-more"
) as HTMLElement;
const showLess = this.getElement().querySelector(
"#show-less"
) as HTMLElement;
if (this.isOpen) {
this.more.style.height = "0";
showMore.style.opacity = "1";
showLess.style.opacity = "0";
} else {
this.openMoreToFullHeight();
showMore.style.opacity = "0";
showLess.style.opacity = "1";
}
this.isOpen = !this.isOpen;
}
private openMoreToFullHeight() {
this.more.style.height = `${this.more.scrollHeight.toString()}px`;
}
private handleResize() {
if (this.isOpen) {
this.more.style.height = "auto";
setTimeout(this.openMoreToFullHeight.bind(this), 200);
}
}
}

View file

@ -0,0 +1,5 @@
@import "../../style/vars";
#timeline {
margin-top: $normal-margin;
}

View file

@ -0,0 +1,21 @@
import { TimelineElement } from "../../model/portfolio";
import "./timeline.scss";
import { PageElement } from "../../framework/page-element";
import { createElement } from "../../framework/element-factory";
import { PageTimelineElement } from "./timeline-element/timeline-element";
export class PageTimeline extends PageElement {
public constructor(
timeline: Array<TimelineElement>,
showMore: string,
showLess: string
) {
const root = createElement(`<main id="timeline"></main>`);
const elements = timeline.map(
e => new PageTimelineElement(e, showMore, showLess)
);
root.append(...elements.map(e => e.getElement()));
super(elements);
this.setElement(root);
}
}

View file

@ -0,0 +1,345 @@
<?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">
<defs >
<font id="OpenSans" horiz-adv-x="1092" ><font-face
font-family="Open Sans Light"
units-per-em="2048"
panose-1="2 11 3 6 3 5 4 2 2 4"
ascent="2189"
descent="-600"
alphabetic="0" />
<glyph unicode=" " glyph-name="space" horiz-adv-x="532" />
<glyph unicode="!" glyph-name="exclam" horiz-adv-x="502" d="M248 377H186L389 1462H508L248 377ZM80 57Q80 113 105 145T174 178Q240 178 240 106Q240 53 215 19T147 -16Q80 -16 80 57Z" />
<glyph unicode="&quot;" glyph-name="quotedbl" horiz-adv-x="721" d="M455 1462L309 934H248L328 1462H455ZM784 1462L639 934H578L657 1462H784Z" />
<glyph unicode="#" glyph-name="numbersign" horiz-adv-x="1323" d="M389 530L508 928H211L219 1008H530L664 1462H754L618 1008H983L1118 1462H1204L1069 1008H1354L1346 928H1044L926 530H1229L1221 451H901L768 0H678L813 451H453L319 0H231L365 451H82L90
530H389ZM475 530H838L958 928H596L475 530Z" />
<glyph unicode="$" glyph-name="dollar" horiz-adv-x="1128" d="M928 467Q928 316 818 224T520 121L467 -119H385L436 121Q357 123 278 139T141 182V276Q206 242 294 223T455 203L565 715Q455 768 412 806T346 893T322 1010Q322 1165 427 1260T700 1360L741 1552H821L780
1360Q929 1355 1057 1292L1022 1214Q912 1275 766 1284L657 770Q781 710 829 671T903 582T928 467ZM537 203Q679 210 760 277T842 461Q842 537 794 590T637 688L537 203ZM686 1284Q552 1275 481 1204T410 1018Q410 940 447 890T584 793L686 1284Z" />
<glyph unicode="%" glyph-name="percent" horiz-adv-x="1556" d="M1458 1462L319 0H213L1348 1462H1458ZM1520 612Q1520 437 1470 285T1334 55T1137 -23Q1025 -23 965 52T905 276Q905 436 957 588T1095 817T1288 895Q1409 895 1464 824T1520 612ZM1284 821Q1204
821 1138 749T1031 546T991 283Q991 167 1032 109T1145 51Q1275 51 1354 217T1434 604Q1434 713 1398 767T1284 821ZM760 1198Q760 1023 710 871T574 641T377 563Q265 563 205 638T145 862Q145 1022 197 1174T335 1403T528 1481Q760 1481 760 1198ZM524 1407Q445
1407 379 1336T272 1133T231 868Q231 753 272 695T385 637Q469 637 533 709T636 913T674 1190Q674 1299 638 1353T524 1407Z" />
<glyph unicode="&amp;" glyph-name="ampersand" horiz-adv-x="1331" d="M748 1395Q623 1395 554 1327T485 1135Q485 1003 594 854Q797 943 873 1017T950 1200Q950 1291 894 1343T748 1395ZM465 63Q573 63 676 105T899 252L547 745Q383 666 315 611T212 487T176
328Q176 209 254 136T465 63ZM78 324Q78 486 177 601T502 817L461 884Q383 1012 383 1135Q383 1292 484 1388T748 1485Q893 1485 975 1409T1057 1202Q1057 1117 1016 1048T895 920T639 782L969 319Q1042 394 1104 495T1196 682H1307Q1205 435 1022 246L1206 0H1083L952
184Q831 76 710 28T444 -20Q277 -20 178 74T78 324Z" />
<glyph unicode="&apos;" glyph-name="quotesingle" horiz-adv-x="403" d="M461 1462L315 934H254L334 1462H461Z" />
<glyph unicode="(" glyph-name="parenleft" horiz-adv-x="526" d="M104 270Q104 613 226 903T608 1462H713Q454 1186 329 894T203 276Q203 -41 330 -324H250Q104 -62 104 270Z" />
<glyph unicode=")" glyph-name="parenright" horiz-adv-x="526" d="M453 868Q453 523 330 232T-51 -324H-156Q101 -50 227 242T354 862Q354 1010 326 1156T227 1462H307Q453 1200 453 868Z" />
<glyph unicode="*" glyph-name="asterisk" horiz-adv-x="1137" d="M834 1540L725 1135L1163 1143L1155 1036L739 1065L920 664L805 627L670 1044L385 696L307 774L625 1092L233 1217L272 1319L666 1151L713 1559L834 1540Z" />
<glyph unicode="+" glyph-name="plus" horiz-adv-x="1128" d="M563 672H162V772H563V1176H664V772H1065V672H664V272H563V672Z" />
<glyph unicode="," glyph-name="comma" horiz-adv-x="451" d="M250 238L258 215Q224 123 144 -18T-16 -264H-90Q-11 -132 51 7T139 238H250Z" />
<glyph unicode="-" glyph-name="hyphen" horiz-adv-x="629" d="M82 502L100 592H557L541 502H82Z" />
<glyph unicode="." glyph-name="period" horiz-adv-x="485" d="M82 55Q82 111 107 143T176 176Q242 176 242 104Q242 51 217 17T150 -18Q82 -18 82 55Z" />
<glyph unicode="/" glyph-name="slash" horiz-adv-x="641" d="M827 1462L10 0H-100L715 1462H827Z" />
<glyph unicode="0" glyph-name="zero" horiz-adv-x="1128" d="M1075 1016Q1075 815 1034 611T918 265T734 52T492 -20Q316 -20 228 106T139 494Q139 680 183 875T307 1209T494 1416T735 1485Q1075 1485 1075 1016ZM723 1397Q589 1397 482 1284T308 955T242 504Q242
282 304 175T502 68Q641 68 746 180T912 517T973 1006Q973 1205 914 1301T723 1397Z" />
<glyph unicode="1" glyph-name="one" horiz-adv-x="1128" d="M537 0H432L657 1055Q676 1147 731 1348Q689 1312 656 1287T406 1126L354 1204L760 1462H850L537 0Z" />
<glyph unicode="2" glyph-name="two" horiz-adv-x="1128" d="M909 0H39L61 104L510 506Q708 683 794 782T920 969T961 1149Q961 1261 895 1327T698 1393Q522 1393 365 1264L311 1337Q491 1483 705 1483Q878 1483 973 1398T1069 1161Q1069 1051 1026 953T884 741T573
438L190 100V96H926L909 0Z" />
<glyph unicode="3" glyph-name="three" horiz-adv-x="1128" d="M1049 1174Q1049 1012 943 899T657 756V752Q774 728 842 637T911 410Q911 276 847 177T668 29T393 -20Q297 -20 209 0T55 53V154Q227 68 399 68Q596 68 702 157T809 410Q809 555 720 633T473 711H356L377
807H487Q696 807 820 902T944 1161Q944 1275 881 1336T692 1397Q525 1397 348 1266L299 1341Q383 1408 487 1445T705 1483Q866 1483 957 1401T1049 1174Z" />
<glyph unicode="4" glyph-name="four" horiz-adv-x="1128" d="M1071 371H807L727 0H631L711 371H23L43 467L924 1477H1042L827 459H1092L1071 371ZM729 459Q808 828 848 1017T934 1372H930Q864 1281 801 1206L150 459H729Z" />
<glyph unicode="5" glyph-name="five" horiz-adv-x="1128" d="M582 879Q770 879 874 777T979 498Q979 261 831 121T424 -20Q340 -20 247 0T88 51V158Q258 68 428 68Q636 68 756 182T877 496Q877 636 792 715T567 795Q434 795 324 754L258 803L451 1462H1075L1057
1366H516L367 850Q465 879 582 879Z" />
<glyph unicode="6" glyph-name="six" horiz-adv-x="1128" d="M170 428Q170 711 275 972T544 1357T928 1481Q1051 1481 1110 1460L1092 1370Q1006 1393 922 1393Q689 1393 529 1219T295 717H303Q371 811 467 860T678 909Q839 909 928 809T1018 526Q1018 370 958
245T787 50T530 -20Q359 -20 265 99T170 428ZM543 68Q655 68 739 126T869 288T915 518Q915 664 848 742T653 821Q572 821 499 790T370 703T292 588T270 414Q270 250 342 159T543 68Z" />
<glyph unicode="7" glyph-name="seven" horiz-adv-x="1128" d="M244 0L1040 1366H274L297 1462H1155L1135 1352L356 0H244Z" />
<glyph unicode="8" glyph-name="eight" horiz-adv-x="1128" d="M737 1485Q900 1485 995 1400T1090 1171Q1090 1033 1006 937T721 764Q851 686 911 594T971 385Q971 269 913 177T748 33T487 -20Q309 -20 204 72T98 326Q98 485 198 594T520 782Q420 854 376 934T332
1114Q332 1273 446 1379T737 1485ZM610 733Q392 660 297 566T201 340Q201 204 278 134T498 63Q666 63 768 154T870 387Q870 491 808 576T610 733ZM727 1399Q597 1399 513 1317T428 1114Q428 1023 469 955T627 813Q819 875 906 957T993 1163Q993 1272 923 1335T727
1399Z" />
<glyph unicode="9" glyph-name="nine" horiz-adv-x="1128" d="M1059 1032Q1059 744 958 484T694 102T301 -20Q187 -20 115 2V92Q202 63 307 63Q781 63 934 737H926Q786 545 559 545Q397 545 304 650T211 934Q211 1089 270 1215T441 1411T698 1481Q872 1481 965
1366T1059 1032ZM686 1393Q574 1393 489 1335T358 1172T313 942Q313 797 380 717T573 637Q656 637 730 669T859 757T936 871T958 1047Q958 1213 887 1303T686 1393Z" />
<glyph unicode=":" glyph-name="colon" horiz-adv-x="485" d="M260 989Q260 1046 285 1078T354 1110Q420 1110 420 1038Q420 983 395 949T328 915Q260 915 260 989ZM102 55Q102 111 127 143T197 176Q262 176 262 104Q262 49 237 16T170 -18Q102 -18 102 55Z" />
<glyph unicode=";" glyph-name="semicolon" horiz-adv-x="485" d="M287 238L295 215Q260 119 177 -27T20 -264H-53Q26 -132 88 7T176 238H287ZM266 989Q266 1046 291 1078T360 1110Q426 1110 426 1038Q426 983 401 949T334 915Q266 915 266 989Z" />
<glyph unicode="&lt;" glyph-name="less" horiz-adv-x="1128" d="M1051 262L137 676V750L1051 1221V1118L250 719L1051 369V262Z" />
<glyph unicode="=" glyph-name="equal" horiz-adv-x="1128" d="M168 885V985H1071V885H168ZM168 461V559H1071V461H168Z" />
<glyph unicode="&gt;" glyph-name="greater" horiz-adv-x="1128" d="M170 369L971 719L170 1118V1221L1085 750V676L170 262V369Z" />
<glyph unicode="?" glyph-name="question" horiz-adv-x="799" d="M242 362L248 391Q277 523 330 597T487 745Q605 829 662 890T748 1018T778 1159Q778 1267 711 1329T528 1391Q389 1391 221 1290L182 1376Q267 1425 353 1454T541 1483Q700 1483 791 1399T883 1169Q883
1042 817 935T586 709Q501 648 454 601T381 506T334 362H242ZM170 59Q170 115 195 147T264 180Q330 180 330 109Q330 55 306 21T238 -14Q170 -14 170 59Z" />
<glyph unicode="@" glyph-name="at" horiz-adv-x="1724" d="M1688 858Q1688 679 1632 535T1478 308T1266 225Q1168 225 1112 280T1055 424H1051Q997 327 919 276T750 225Q638 225 572 298T506 500Q506 656 569 783T747 981T1008 1053Q1130 1053 1260 1001L1176
686Q1137 546 1137 465Q1137 394 1171 354T1272 313Q1358 313 1432 386T1549 584T1593 836Q1593 992 1528 1113T1341 1301T1049 1368Q814 1368 625 1260T329 956T223 516Q223 228 378 67T813 -94Q1020 -94 1233 -12V-102Q1023 -184 805 -184Q602 -184 448 -102T209
137T125 508Q125 784 246 1001T583 1338T1057 1458Q1246 1458 1387 1386T1608 1173T1688 858ZM1008 969Q895 969 804 910T661 745T610 506Q610 414 650 364T764 313Q865 313 944 402T1069 657L1147 946Q1081 969 1008 969Z" />
<glyph unicode="A" glyph-name="A" horiz-adv-x="1059" d="M805 520H293L6 0H-111L711 1468H778L979 0H874L805 520ZM793 612L754 903Q723 1145 715 1305Q685 1242 651 1175T344 612H793Z" />
<glyph unicode="B" glyph-name="B" horiz-adv-x="1202" d="M412 1462H791Q981 1462 1081 1378T1182 1137Q1182 984 1092 888T838 764V760Q963 729 1026 647T1090 442Q1090 237 950 119T559 0H102L412 1462ZM377 811H655Q861 811 968 892T1075 1130Q1075 1249 997
1310T768 1372H496L377 811ZM358 721L223 90H565Q766 90 874 177T983 434Q983 579 893 650T618 721H358Z" />
<glyph unicode="C" glyph-name="C" horiz-adv-x="1169" d="M961 1389Q764 1389 610 1285T365 980T274 539Q274 314 384 193T702 72Q842 72 1006 123V29Q850 -20 690 -20Q438 -20 304 125T170 535Q170 801 274 1023T559 1364T961 1483Q1138 1483 1268 1415L1223
1325Q1168 1355 1099 1372T961 1389Z" />
<glyph unicode="D" glyph-name="D" horiz-adv-x="1350" d="M1288 879Q1288 626 1179 418T878 105T432 0H102L412 1462H717Q999 1462 1143 1315T1288 879ZM430 90Q656 90 824 184T1085 460T1178 872Q1178 1370 702 1370H496L221 90H430Z" />
<glyph unicode="E" glyph-name="E" horiz-adv-x="1067" d="M829 0H102L412 1462H1139L1118 1368H494L377 815H967L946 721H358L223 94H850L829 0Z" />
<glyph unicode="F" glyph-name="F" horiz-adv-x="981" d="M205 0H102L412 1462H1120L1100 1368H496L362 748H932L911 653H342L205 0Z" />
<glyph unicode="G" glyph-name="G" horiz-adv-x="1374" d="M856 735H1262L1112 53Q901 -20 707 -20Q450 -20 310 126T170 547Q170 812 275 1030T558 1366T954 1483Q1067 1483 1157 1464T1341 1405L1303 1311Q1193 1357 1114 1373T946 1389Q762 1389 607 1282T363
980T274 547Q274 318 388 195T715 72Q870 72 1024 119L1141 645H838L856 735Z" />
<glyph unicode="H" glyph-name="H" horiz-adv-x="1366" d="M1063 0H963L1114 719H354L205 0H102L412 1462H514L375 813H1135L1272 1462H1372L1063 0Z" />
<glyph unicode="I" glyph-name="I" horiz-adv-x="504" d="M102 0L412 1462H510L201 0H102Z" />
<glyph unicode="J" glyph-name="J" horiz-adv-x="477" d="M-180 -360Q-228 -360 -268 -352T-324 -336L-313 -244Q-256 -264 -176 -264Q37 -264 86 -23L395 1462H500L186 -29Q151 -199 61 -279T-180 -360Z" />
<glyph unicode="K" glyph-name="K" horiz-adv-x="1122" d="M979 0H868L526 788L336 635L205 0H102L412 1462H514L356 739L489 860L1169 1462H1307L608 852L979 0Z" />
<glyph unicode="L" glyph-name="L" horiz-adv-x="938" d="M102 0L412 1462H514L225 96H846L823 0H102Z" />
<glyph unicode="M" glyph-name="M" horiz-adv-x="1669" d="M772 205L1505 1462H1655L1354 0H1253L1444 901Q1523 1270 1544 1348H1538L758 0H707L485 1348H479Q459 1194 401 922L205 0H109L418 1462H561L766 205H772Z" />
<glyph unicode="N" glyph-name="N" horiz-adv-x="1372" d="M1069 0H983L467 1284H459Q436 1135 411 1011T197 0H102L412 1462H492L1014 168H1022Q1045 344 1096 584L1284 1462H1378L1069 0Z" />
<glyph unicode="O" glyph-name="O" horiz-adv-x="1464" d="M1403 911Q1403 656 1309 430T1057 92T692 -20Q442 -20 307 129T172 559Q172 821 265 1036T520 1367T893 1483Q1140 1483 1271 1335T1403 911ZM879 1389Q705 1389 571 1288T356 990T276 573Q276 328 385
200T705 72Q874 72 1005 170T1215 470T1294 901Q1294 1141 1190 1265T879 1389Z" />
<glyph unicode="P" glyph-name="P" horiz-adv-x="1145" d="M1145 1102Q1145 602 535 602H334L205 0H102L412 1462H727Q929 1462 1037 1370T1145 1102ZM350 694H541Q793 694 914 790T1036 1096Q1036 1370 707 1370H496L350 694Z" />
<glyph unicode="Q" glyph-name="Q" horiz-adv-x="1464" d="M1403 911Q1403 695 1333 493T1147 169T872 2L1139 -348H997L766 -16L692 -20Q442 -20 307 129T172 559Q172 821 265 1036T520 1367T893 1483Q1140 1483 1271 1335T1403 911ZM879 1389Q705 1389 571 1288T356
990T276 573Q276 328 385 200T705 72Q874 72 1005 170T1215 470T1294 901Q1294 1141 1190 1265T879 1389Z" />
<glyph unicode="R" glyph-name="R" horiz-adv-x="1145" d="M336 633L205 0H102L412 1462H715Q1145 1462 1145 1102Q1145 920 1042 799T760 647Q961 56 981 0H870L659 633H336ZM358 725H610Q818 725 927 820T1036 1102Q1036 1370 707 1370H496L358 725Z" />
<glyph unicode="S" glyph-name="S" horiz-adv-x="1020" d="M895 403Q895 277 830 179T650 30T381 -20Q293 -20 209 -3T37 55V164Q200 72 385 72Q573 72 680 158T788 391Q788 452 771 495T719 574T628 642T496 717Q346 793 287 881T227 1087Q227 1205 286 1294T451
1433T688 1483Q787 1483 868 1466T1036 1405L1004 1311Q938 1351 853 1374T688 1397Q525 1397 429 1315T332 1096Q332 993 381 926T563 793Q717 714 776 663T865 550T895 403Z" />
<glyph unicode="T" glyph-name="T" horiz-adv-x="985" d="M438 0H336L625 1368H193L213 1462H1186L1167 1368H727L438 0Z" />
<glyph unicode="U" glyph-name="U" horiz-adv-x="1370" d="M1395 1462L1188 485Q1130 215 991 98T616 -20Q176 -20 176 381Q176 464 203 582L389 1462H492L299 563Q279 474 279 379Q279 70 621 70Q816 70 928 166T1087 485L1294 1462H1395Z" />
<glyph unicode="V" glyph-name="V" horiz-adv-x="1079" d="M457 147Q508 258 581 394L1153 1462H1270L471 0H383L201 1462H301L418 512Q444 295 453 147H457Z" />
<glyph unicode="W" glyph-name="W" horiz-adv-x="1702" d="M1018 1341Q991 1265 956 1188T393 0H311L238 1462H338L385 431L389 266L387 180H393Q478 406 563 578L997 1462H1102L1163 584Q1182 318 1182 174H1188Q1218 260 1249 337T1743 1462H1851Q1682 1097
1521 731T1192 0H1114L1036 1075Q1025 1217 1025 1294L1026 1341H1018Z" />
<glyph unicode="X" glyph-name="X" horiz-adv-x="971" d="M879 0H772L518 678L-8 0H-135L473 766L201 1462H307L547 836L1030 1462H1149L594 743L879 0Z" />
<glyph unicode="Y" glyph-name="Y" horiz-adv-x="965" d="M494 645L1038 1462H1155L524 530L416 0H311L430 545L193 1462H293L494 645Z" />
<glyph unicode="Z" glyph-name="Z" horiz-adv-x="1128" d="M913 0H-12L10 92L1079 1368H315L338 1462H1225L1206 1374L137 94H936L913 0Z" />
<glyph unicode="[" glyph-name="bracketleft" horiz-adv-x="537" d="M369 -324H-57L319 1462H748L729 1372H399L59 -233H389L369 -324Z" />
<glyph unicode="\" glyph-name="backslash" horiz-adv-x="641" d="M295 1462L537 0H455L209 1462H295Z" />
<glyph unicode="]" glyph-name="bracketright" horiz-adv-x="537" d="M203 1462H629L252 -324H-176L-158 -233H172L512 1372H182L203 1462Z" />
<glyph unicode="^" glyph-name="asciicircum" horiz-adv-x="1047" d="M70 569L657 1475H748L1008 569H903L686 1378L186 569H70Z" />
<glyph unicode="_" glyph-name="underscore" horiz-adv-x="801" d="M625 -291H-182L-164 -205H643L625 -291Z" />
<glyph unicode="`" glyph-name="grave" horiz-adv-x="1135" d="M766 1241H700Q650 1293 586 1385T487 1548V1569H602Q648 1440 766 1266V1241Z" />
<glyph unicode="a" glyph-name="a" horiz-adv-x="1133" d="M655 1104Q887 1104 934 885H940L999 1087H1079L850 0H768L813 274H807Q723 132 620 56T383 -20Q102 -20 102 354Q102 551 177 730T377 1006T655 1104ZM406 70Q495 70 583 132T742 298T850 528T887 741Q887
820 861 882T784 981T657 1018Q533 1018 433 936T269 691T205 365Q205 213 255 142T406 70Z" />
<glyph unicode="b" glyph-name="b" horiz-adv-x="1151" d="M500 -16Q387 -16 314 43T217 209H211L156 0H76L403 1556H498Q367 928 336 805H342Q435 961 541 1034T772 1108Q1053 1108 1053 733Q1053 530 977 353T776 80T500 -16ZM750 1018Q659 1018 570 957T410
787T303 552T268 346Q268 217 332 144T498 70Q622 70 722 153T886 398T950 723Q950 875 901 946T750 1018Z" />
<glyph unicode="c" glyph-name="c" horiz-adv-x="887" d="M477 -20Q303 -20 203 90T102 397Q102 590 175 758T374 1015T664 1104Q798 1104 905 1061L877 971Q770 1018 659 1018Q530 1018 427 941T264 719T205 399Q205 241 278 156T487 70Q558 70 618 83T750 129V37Q634
-20 477 -20Z" />
<glyph unicode="d" glyph-name="d" horiz-adv-x="1133" d="M655 1104Q885 1104 934 885H938Q950 951 1081 1556H1180L850 0H768L813 274H807Q634 -20 383 -20Q102 -20 102 354Q102 547 173 724T371 1002T655 1104ZM406 70Q495 70 584 132T744 300T851 531T887
741Q887 867 826 942T657 1018Q533 1018 433 935T269 693T205 365Q205 70 406 70Z" />
<glyph unicode="e" glyph-name="e" horiz-adv-x="928" d="M469 -20Q296 -20 199 89T102 395Q102 576 173 742T368 1006T643 1104Q757 1104 825 1043T893 877Q893 696 730 601T244 506H211Q205 462 205 408Q205 243 279 157T492 70Q624 70 768 143V49Q628 -20 469
-20ZM631 1018Q500 1018 388 903T225 594H274Q791 594 791 864Q791 931 748 974T631 1018Z" />
<glyph unicode="f" glyph-name="f" horiz-adv-x="578" d="M-131 -492Q-179 -492 -233 -473V-383Q-180 -399 -133 -399Q-45 -399 1 -346T76 -160L322 1006H117L131 1073L336 1087L371 1247Q406 1415 487 1491T715 1567Q788 1567 881 1536L856 1456Q769 1483 709
1483Q613 1483 556 1430T471 1251L436 1087H684L668 1006H420L168 -184Q135 -345 64 -418T-131 -492Z" />
<glyph unicode="g" glyph-name="g" horiz-adv-x="1040" d="M1100 1087L1083 1008L840 997Q866 969 883 913T901 799Q901 690 847 593T699 447T485 399Q422 399 408 408Q328 375 284 335T240 254Q240 213 271 190T385 158L506 147Q852 116 852 -117Q852 -229 787
-314T600 -446T309 -492Q123 -492 18 -420T-88 -217Q-88 19 221 117Q143 159 143 240Q143 363 334 442Q263 478 224 547T184 705Q184 816 237 909T385 1055T592 1108Q661 1108 739 1087H1100ZM14 -207Q14 -308 95 -357T319 -406Q522 -406 636 -332T750 -127Q750
-42 688 3T469 61L309 76Q152 31 83 -38T14 -207ZM285 711Q285 599 343 541T508 483Q596 483 662 520T764 634T801 803Q801 907 745 964T588 1022Q495 1022 427 979T322 863T285 711Z" />
<glyph unicode="h" glyph-name="h" horiz-adv-x="1143" d="M764 0L913 692Q934 784 934 848Q934 928 891 973T756 1018Q644 1018 546 951T380 763T276 477L174 0H76L408 1556H504L418 1145Q374 945 352 866H358Q436 979 544 1041T774 1104Q898 1104 966 1039T1034
856Q1034 786 1010 674L862 0H764Z" />
<glyph unicode="i" glyph-name="i" horiz-adv-x="475" d="M174 0H76L307 1087H403L174 0ZM350 1366Q350 1421 372 1454T432 1487Q489 1487 489 1415Q489 1358 467 1325T410 1292Q381 1292 366 1311T350 1366Z" />
<glyph unicode="j" glyph-name="j" horiz-adv-x="475" d="M-166 -492Q-228 -492 -279 -473V-381Q-232 -403 -166 -403Q-84 -403 -38 -352T35 -174L301 1087H397L129 -184Q94 -349 23 -420T-166 -492ZM350 1366Q350 1421 372 1454T432 1487Q489 1487 489 1415Q489
1358 467 1325T410 1292Q381 1292 366 1311T350 1366Z" />
<glyph unicode="k" glyph-name="k" horiz-adv-x="944" d="M270 477L879 1087H1004L530 618L827 0H721L457 559L252 371L172 0H76L406 1556H502L336 776L266 477H270Z" />
<glyph unicode="l" glyph-name="l" horiz-adv-x="475" d="M170 0H76L410 1556H504L170 0Z" />
<glyph unicode="m" glyph-name="m" horiz-adv-x="1751" d="M711 0L858 674Q883 799 883 836Q883 1018 729 1018Q623 1018 529 951T370 762T270 475L170 0H72L303 1087H383L350 877H356Q436 990 537 1047T750 1104Q856 1104 913 1037T973 842H979Q1056 971 1160
1037T1382 1104Q1499 1104 1564 1043T1630 866Q1630 837 1628 810T1608 690L1456 0H1356L1505 680Q1530 800 1530 856Q1530 933 1487 975T1368 1018Q1211 1018 1091 881T922 518L813 0H711Z" />
<glyph unicode="n" glyph-name="n" horiz-adv-x="1143" d="M764 0L913 692Q934 784 934 848Q934 928 891 973T756 1018Q644 1018 546 951T380 764T276 477L174 0H76L307 1087H389L352 866H358Q522 1104 774 1104Q904 1104 969 1040T1034 856Q1034 786 1010 674L862
0H764Z" />
<glyph unicode="o" glyph-name="o" horiz-adv-x="1124" d="M649 1108Q829 1108 927 1000T1026 700Q1026 503 955 332T759 70T473 -20Q289 -20 194 89T98 403Q98 594 171 761T368 1018T649 1108ZM641 1022Q517 1022 418 944T260 719T201 408Q201 66 483 66Q610
66 708 143T865 371T924 702Q924 856 851 939T641 1022Z" />
<glyph unicode="p" glyph-name="p" horiz-adv-x="1149" d="M498 -16Q268 -16 219 203H215Q202 131 66 -492H-33L303 1087H385L340 813H346Q437 966 541 1037T770 1108Q905 1108 978 1016T1051 733Q1051 538 979 362T782 85T498 -16ZM748 1018Q661 1018 574 960T413
792T302 555T266 346Q266 221 327 146T496 70Q620 70 721 154T885 397T948 723Q948 1018 748 1018Z" />
<glyph unicode="q" glyph-name="q" horiz-adv-x="1157" d="M651 1104Q760 1104 834 1046T934 879H940L995 1087H1075L748 -469H653L751 1L815 283H809Q716 127 610 54T379 -20Q98 -20 98 354Q98 555 173 733T374 1007T651 1104ZM401 70Q493 70 583 132T743 304T848
540T883 741Q883 871 820 944T653 1018Q529 1018 429 935T265 690T201 365Q201 222 246 146T401 70Z" />
<glyph unicode="r" glyph-name="r" horiz-adv-x="752" d="M713 1106Q782 1106 836 1092L815 999Q768 1014 702 1014Q608 1014 523 950T370 758T270 481L170 0H72L303 1087H383L354 883H360Q433 977 483 1018T589 1083T713 1106Z" />
<glyph unicode="s" glyph-name="s" horiz-adv-x="827" d="M713 295Q713 151 610 66T330 -20Q157 -20 25 55V162Q99 116 178 91T326 66Q464 66 537 123T610 287Q610 329 595 361T545 422T412 508Q264 588 212 653T160 813Q160 941 258 1022T518 1104Q593 1104 676
1087T817 1040L782 952Q646 1016 518 1016Q402 1016 332 963T262 825Q262 770 279 737T339 669T459 592Q573 529 620 489T690 402T713 295Z" />
<glyph unicode="t" glyph-name="t" horiz-adv-x="616" d="M694 1087L676 1006H393L258 371Q236 272 236 207Q236 68 362 68Q430 68 514 94V8Q413 -20 344 -20Q245 -20 191 34T137 193Q137 266 166 399L295 1006H113L127 1073L311 1090L408 1343H463L408 1087H694Z" />
<glyph unicode="u" glyph-name="u" horiz-adv-x="1143" d="M381 1087L229 389Q207 283 207 231Q207 157 254 114T393 70Q503 70 600 135T764 322T864 602L969 1087H1067L836 0H756L784 205H778Q611 -16 375 -16Q244 -16 177 46T109 227Q109 287 131 397L281 1087H381Z" />
<glyph unicode="v" glyph-name="v" horiz-adv-x="895" d="M276 0L104 1087H205L313 352Q339 187 346 98H352Q403 213 481 354L887 1087H989L389 0H276Z" />
<glyph unicode="w" glyph-name="w" horiz-adv-x="1393" d="M838 0L778 686Q764 910 764 952H758Q724 860 614 662L258 0H141L121 1087H213L226 266L223 109H229Q290 243 379 406L752 1087H829L893 406Q907 259 907 109H913L937 170L1038 406L1358 1087H1454L946 0H838Z" />
<glyph unicode="x" glyph-name="x" horiz-adv-x="922" d="M442 483L49 0H-72L399 559L154 1087H254L461 625L834 1087H954L506 553L764 0H666L442 483Z" />
<glyph unicode="y" glyph-name="y" horiz-adv-x="920" d="M123 1087H223L305 539Q356 188 360 90H371Q414 195 557 457L905 1087H1008L295 -203Q223 -330 173 -381T59 -462T-88 -492Q-156 -492 -217 -471V-379Q-146 -406 -80 -406Q0 -406 67 -357T197 -192T297
-8L123 1087Z" />
<glyph unicode="z" glyph-name="z" horiz-adv-x="887" d="M700 0H-29L-14 72L762 1004H219L236 1087H895L877 1004L115 84H717L700 0Z" />
<glyph unicode="{" glyph-name="braceleft" horiz-adv-x="709" d="M424 -324Q168 -324 168 -125Q168 -80 184 -10L240 242Q258 332 258 369Q258 528 59 528L80 606Q206 606 271 655T360 813L449 1206Q479 1341 555 1401T770 1462H799L782 1376Q696 1374 653 1356T584
1294T539 1174L465 836Q435 702 374 642T209 563V559Q277 541 314 491T352 369Q352 317 328 205L281 -20Q268 -78 268 -121Q268 -182 305 -210T444 -238V-324H424Z" />
<glyph unicode="|" glyph-name="bar" horiz-adv-x="1128" d="M584 1561H684V-510H584V1561Z" />
<glyph unicode="}" glyph-name="braceright" horiz-adv-x="709" d="M332 1462Q463 1462 521 1411T580 1264Q580 1223 563 1149L508 897Q489 802 489 770Q489 693 538 652T688 610L668 532Q543 532 477 484T387 326L299 -68Q267 -207 191 -265T-23 -324H-41V-238Q55
-236 97 -217T165 -156T209 -35L283 303Q310 429 370 492T539 575V580Q464 600 430 652T395 770Q395 825 413 901L467 1159Q479 1220 479 1260Q479 1304 461 1329T407 1365T291 1376L311 1462H332Z" />
<glyph unicode="~" glyph-name="asciitilde" horiz-adv-x="1128" d="M350 745Q301 745 242 715T127 625V719Q235 829 360 829Q421 829 475 816T631 758Q757 700 850 700Q904 700 957 729T1075 825V729Q964 616 842 616Q725 616 571 688Q509 717 459 731T350 745Z" />
<glyph unicode="&#xa0;" glyph-name="nbspace" horiz-adv-x="532" />
<glyph unicode="&#xa1;" glyph-name="exclamdown" horiz-adv-x="502" d="M264 711H326L123 -375H4L264 711ZM432 1030Q432 974 407 942T338 909Q272 909 272 981Q272 1036 297 1070T365 1104Q432 1104 432 1030Z" />
<glyph unicode="&#xa2;" glyph-name="cent" horiz-adv-x="1128" d="M578 -20H485L530 195Q398 220 324 327T250 600Q250 784 313 941T491 1194T748 1305L784 1483H874L836 1307Q952 1303 1053 1264L1024 1174Q917 1221 807 1221Q677 1221 574 1145T412 924T352
602Q352 438 426 355T635 272Q762 272 899 332V240Q781 182 618 182L578 -20Z" />
<glyph unicode="&#xa3;" glyph-name="sterling" horiz-adv-x="1128" d="M879 1479Q1049 1479 1192 1401L1153 1317L1099 1343Q991 1393 868 1393Q734 1393 648 1319T530 1098L457 758H866L848 676H440L383 408Q333 183 195 94H954L934 0H-4L12 84Q105 95 177 179T285
416L342 676H143L160 758H358L434 1108Q475 1295 589 1387T879 1479Z" />
<glyph unicode="&#xa4;" glyph-name="currency" horiz-adv-x="1128" d="M262 723Q262 841 336 948L207 1077L270 1141L397 1012Q502 1090 627 1090Q745 1090 850 1012L981 1141L1042 1079L913 950Q991 844 991 723Q991 588 913 496L1042 369L981 307L850 434Q746
358 627 358Q501 358 399 438L270 309L209 371L336 498Q262 596 262 723ZM350 723Q350 607 430 527T627 446Q744 446 825 527T907 723Q907 798 871 863T768 967T627 1006Q513 1006 432 924T350 723Z" />
<glyph unicode="&#xa5;" glyph-name="yen" horiz-adv-x="1128" d="M584 645L1128 1462H1245L686 639H952L936 563H621L582 373H899L881 289H565L506 0H401L465 289H166L184 373H483L524 563H223L240 639H498L283 1462H383L584 645Z" />
<glyph unicode="&#xa6;" glyph-name="brokenbar" horiz-adv-x="1128" d="M578 1561H678V805H578V1561ZM578 246H678V-510H578V246Z" />
<glyph unicode="&#xa7;" glyph-name="section" horiz-adv-x="995" d="M211 778Q211 879 280 960T479 1090Q415 1121 376 1175T336 1296Q336 1370 382 1430T514 1525T717 1559Q880 1559 1006 1501L975 1421Q837 1475 711 1475Q587 1475 509 1429T430 1305Q430 1246
476 1201T659 1094Q771 1042 817 1005T888 920T913 809Q913 612 664 492Q786 428 786 295Q786 209 738 142T599 36T377 -2Q220 -2 102 51V150Q149 123 228 104T381 84Q530 84 609 136T688 287Q688 349 646 393T479 489Q324 554 268 619T211 778ZM559 1038Q440 1008
372 941T303 786Q303 729 327 690T408 617T596 535Q699 584 758 648T817 805Q817 877 760 931T559 1038Z" />
<glyph unicode="&#xa8;" glyph-name="dieresis" horiz-adv-x="1135" d="M836 1366Q836 1415 856 1444T913 1473Q967 1473 967 1409Q967 1361 946 1332T891 1303Q836 1303 836 1366ZM492 1366Q492 1415 512 1444T569 1473Q623 1473 623 1409Q623 1361 602 1332T547
1303Q492 1303 492 1366Z" />
<glyph unicode="&#xa9;" glyph-name="copyright" horiz-adv-x="1704" d="M944 1092Q802 1092 722 998T641 733Q641 547 715 458T936 369Q1021 369 1135 412V324Q1031 279 926 279Q739 279 638 395T537 725Q537 932 647 1057T944 1182Q1063 1182 1171 1130L1135
1047Q1036 1092 944 1092ZM147 731Q147 931 247 1106T522 1382T899 1483Q1099 1483 1274 1383T1550 1108T1651 731Q1651 534 1554 361T1282 84T899 -20Q692 -20 517 83T245 360T147 731ZM240 731Q240 553 328 402T569 161T899 72Q1073 72 1224 157T1467 396T1559
731Q1559 909 1470 1061T1230 1302T899 1391Q717 1391 564 1299T326 1056T240 731Z" />
<glyph unicode="&#xaa;" glyph-name="ordfeminine" horiz-adv-x="643" d="M487 1485Q542 1485 584 1456T651 1370H657L692 1473H758L621 823H549L571 948H567Q471 811 344 811Q264 811 217 867T170 1032Q170 1221 260 1353T487 1485ZM369 885Q435 885 502 960T600
1145Q616 1196 616 1268Q616 1326 580 1368T487 1411Q393 1411 326 1300T258 1028Q258 885 369 885Z" />
<glyph unicode="&#xab;" glyph-name="guillemotleft" horiz-adv-x="860" d="M426 932L483 883L166 547L379 162L315 123L61 541L63 567L426 932ZM786 932L844 883L530 547L739 162L676 123L422 541L424 567L786 932Z" />
<glyph unicode="&#xac;" glyph-name="logicalnot" horiz-adv-x="1128" d="M1028 772V272H928V672H125V772H1028Z" />
<glyph unicode="&#xad;" glyph-name="uni00AD" horiz-adv-x="629" d="M333 502L351 592H808L792 502H333Z" />
<glyph unicode="&#xae;" glyph-name="registered" horiz-adv-x="1704" d="M758 731H870Q963 731 1014 777T1065 913Q1065 1085 868 1085H758V731ZM1169 918Q1169 838 1130 777T1020 684L1257 291H1137L926 651H758V291H657V1171H868Q1011 1171 1090 1109T1169
918ZM150 731Q150 938 253 1113T530 1385T901 1483Q1101 1483 1276 1383T1552 1108T1653 731Q1653 534 1556 361T1284 84T901 -20Q697 -20 525 80T251 353T150 731ZM242 731Q242 553 330 402T571 161T901 72Q1075 72 1226 157T1469 396T1561 731Q1561 909 1472
1061T1232 1302T901 1391Q719 1391 566 1299T328 1056T242 731Z" />
<glyph unicode="&#xaf;" glyph-name="overscore" horiz-adv-x="655" d="M1001 1556H348L401 1653H1055L1001 1556Z" />
<glyph unicode="&#xb0;" glyph-name="degree" horiz-adv-x="877" d="M242 1190Q242 1310 327 1396T535 1483Q657 1483 742 1397T827 1190Q827 1068 742 983T535 897Q413 897 328 982T242 1190ZM315 1190Q315 1101 379 1037T535 973Q627 973 690 1037T754 1190Q754
1280 690 1345T535 1411Q445 1411 380 1346T315 1190Z" />
<glyph unicode="&#xb1;" glyph-name="plusminus" horiz-adv-x="1128" d="M528 629H127V727H528V1133H629V727H1030V629H629V229H528V629ZM127 0V100H1030V0H127Z" />
<glyph unicode="&#xb2;" glyph-name="twosuperior" horiz-adv-x="643" d="M604 586H82L98 666L395 924Q532 1042 577 1114T623 1268Q623 1327 585 1365T479 1403Q384 1403 285 1327L244 1389Q352 1479 483 1479Q556 1479 608 1452T686 1380T713 1280Q713 1174
654 1082T471 887L205 664H621L604 586Z" />
<glyph unicode="&#xb3;" glyph-name="threesuperior" horiz-adv-x="643" d="M705 1276Q705 1191 657 1128T502 1040V1036Q568 1020 607 968T647 844Q647 767 608 703T499 604T338 569Q279 569 215 584T109 625V715Q155 687 217 667T342 647Q441 647 501 699T561
842Q561 1004 365 1004H281L297 1083H383Q485 1083 551 1132T618 1262Q618 1330 581 1364T475 1399Q375 1399 276 1331L236 1395Q345 1481 487 1481Q587 1481 646 1425T705 1276Z" />
<glyph unicode="&#xb4;" glyph-name="acute" horiz-adv-x="1135" d="M580 1262Q646 1313 730 1404T860 1569H997V1546Q946 1480 840 1388T647 1241H580V1262Z" />
<glyph unicode="&#xb5;" glyph-name="mu" horiz-adv-x="1171" d="M238 242Q238 160 286 115T422 70Q532 70 629 134T791 317T893 602L997 1087H1096L862 0H784L813 205H807Q643 -16 403 -16Q318 -16 264 16T188 106H182Q164 -26 131 -178L68 -492H-29L309 1087H410L258
389Q238 293 238 242Z" />
<glyph unicode="&#xb6;" glyph-name="paragraph" horiz-adv-x="1341" d="M1208 -260H1108V1462H881V-260H780V559Q716 541 635 541Q419 541 317 666T215 1042Q215 1302 324 1429T666 1556H1208V-260Z" />
<glyph unicode="&#xb7;" glyph-name="middot" horiz-adv-x="485" d="M207 698Q207 754 232 786T301 819Q367 819 367 747Q367 694 342 660T275 625Q207 625 207 698Z" />
<glyph unicode="&#xb8;" glyph-name="cedilla" horiz-adv-x="420" d="M197 -289Q197 -383 122 -437T-96 -492Q-142 -492 -174 -485V-406Q-144 -412 -102 -412Q96 -412 96 -297Q96 -200 -55 -190L55 0H135L57 -137Q197 -167 197 -289Z" />
<glyph unicode="&#xb9;" glyph-name="onesuperior" horiz-adv-x="643" d="M512 1462H592L406 586H322L440 1155Q445 1176 451 1205T465 1265T481 1324T496 1374Q462 1343 436 1323T293 1229L254 1288L512 1462Z" />
<glyph unicode="&#xba;" glyph-name="ordmasculine" horiz-adv-x="655" d="M518 1479Q623 1479 683 1415T743 1235Q743 1120 703 1021T589 865T414 807Q300 807 245 874T190 1059Q190 1171 231 1268T347 1422T518 1479ZM508 1405Q438 1405 384 1359T300 1234T270
1067Q270 881 426 881Q499 881 551 927T633 1055T662 1231Q662 1314 623 1359T508 1405Z" />
<glyph unicode="&#xbb;" glyph-name="guillemotright" horiz-adv-x="860" d="M451 123L393 172L707 508L498 893L561 932L815 514L813 487L451 123ZM90 123L33 172L346 508L137 893L201 932L455 514L453 487L90 123Z" />
<glyph unicode="&#xbc;" glyph-name="onequarter" horiz-adv-x="1481" d="M1319 230H1188L1139 1H1057L1106 230H715L736 306L1242 883H1328L1203 302H1336L1319 230ZM1121 302Q1182 596 1200 667T1229 773Q1219 757 1168 694T830 302H1121ZM1323 1462L236 0H129L1215
1462H1323ZM765 1462H845L659 586H575L693 1155Q698 1176 704 1205T718 1265T734 1324T749 1374Q715 1343 689 1323T546 1229L507 1288L765 1462Z" />
<glyph unicode="&#xbd;" glyph-name="onehalf" horiz-adv-x="1458" d="M1278 1H756L772 81L1069 339Q1206 457 1251 529T1297 683Q1297 742 1259 780T1153 818Q1058 818 959 742L918 804Q1026 894 1157 894Q1230 894 1282 867T1360 795T1387 695Q1387 589 1328
497T1145 302L879 79H1295L1278 1ZM687 1462H767L581 586H497L615 1155Q620 1176 626 1205T640 1265T656 1324T671 1374Q637 1343 611 1323T468 1229L429 1288L687 1462ZM1247 1462L160 0H53L1139 1462H1247Z" />
<glyph unicode="&#xbe;" glyph-name="threequarters" horiz-adv-x="1458" d="M1380 230H1249L1200 1H1118L1167 230H776L797 306L1303 883H1389L1264 302H1397L1380 230ZM1182 302Q1243 596 1261 667T1290 773Q1280 757 1229 694T891 302H1182ZM923 1276Q923 1191
875 1128T720 1040V1036Q786 1020 825 968T865 844Q865 767 826 703T717 604T556 569Q497 569 433 584T327 625V715Q373 687 435 667T560 647Q659 647 719 699T779 842Q779 1004 583 1004H499L515 1083H601Q703 1083 769 1132T836 1262Q836 1330 799 1364T693 1399Q593
1399 494 1331L454 1395Q563 1481 705 1481Q805 1481 864 1425T923 1276ZM1407 1462L320 0H213L1299 1462H1407Z" />
<glyph unicode="&#xbf;" glyph-name="questiondown" horiz-adv-x="799" d="M641 717L635 688Q607 561 556 488T395 334Q277 250 220 189T134 61T104 -80Q104 -186 169 -248T354 -311Q495 -311 662 -211L700 -297Q615 -346 530 -374T342 -403Q183 -403 92 -319T0
-90Q0 43 70 150T297 371Q382 432 430 480T503 575T549 717H641ZM713 1020Q713 964 688 932T618 899Q553 899 553 971Q553 1027 578 1060T645 1094Q713 1094 713 1020Z" />
<glyph unicode="&#xc0;" glyph-name="Agrave" horiz-adv-x="1059" d="M805 520H293L6 0H-111L711 1468H778L979 0H874L805 520ZM793 612L754 903Q723 1145 715 1305Q685 1242 651 1175T344 612H793ZM815 1579H749Q699 1631 635 1723T536 1886V1907H651Q697 1778
815 1604V1579Z" />
<glyph unicode="&#xc1;" glyph-name="Aacute" horiz-adv-x="1059" d="M805 520H293L6 0H-111L711 1468H778L979 0H874L805 520ZM793 612L754 903Q723 1145 715 1305Q685 1242 651 1175T344 612H793ZM668 1600Q734 1651 818 1742T948 1907H1085V1884Q1034 1818
928 1726T735 1579H668V1600Z" />
<glyph unicode="&#xc2;" glyph-name="Acircumflex" horiz-adv-x="1059" d="M805 520H293L6 0H-111L711 1468H778L979 0H874L805 520ZM793 612L754 903Q723 1145 715 1305Q685 1242 651 1175T344 612H793ZM1007 1579H958Q888 1639 797 1786Q742 1729 672 1672T547
1579H493V1608Q561 1664 650 1756T778 1907H842Q865 1843 914 1755T1007 1608V1579Z" />
<glyph unicode="&#xc3;" glyph-name="Atilde" horiz-adv-x="1059" d="M805 520H293L6 0H-111L711 1468H778L979 0H874L805 520ZM793 612L754 903Q723 1145 715 1305Q685 1242 651 1175T344 612H793ZM911 1587Q871 1587 834 1606T758 1651Q724 1674 694 1692T625
1710Q580 1710 551 1682T500 1581H426Q445 1689 497 1747T631 1806Q672 1806 704 1792T822 1720Q874 1684 916 1684Q959 1684 987 1714T1034 1815H1110Q1084 1697 1036 1642T911 1587Z" />
<glyph unicode="&#xc4;" glyph-name="Adieresis" horiz-adv-x="1059" d="M805 520H293L6 0H-111L711 1468H778L979 0H874L805 520ZM793 612L754 903Q723 1145 715 1305Q685 1242 651 1175T344 612H793ZM879 1704Q879 1753 899 1782T956 1811Q1010 1811 1010 1747Q1010
1699 989 1670T934 1641Q879 1641 879 1704ZM535 1704Q535 1753 555 1782T612 1811Q666 1811 666 1747Q666 1699 645 1670T590 1641Q535 1641 535 1704Z" />
<glyph unicode="&#xc5;" glyph-name="Aring" horiz-adv-x="1059" d="M805 520H293L6 0H-111L711 1468H778L979 0H874L805 520ZM793 612L754 903Q723 1145 715 1305Q685 1242 651 1175T344 612H793ZM945 1600Q945 1508 888 1452T742 1395Q649 1395 594 1447T539
1592Q539 1680 598 1736T748 1792Q836 1792 890 1742T945 1600ZM867 1598Q867 1655 834 1688T746 1721Q686 1721 653 1685T619 1592Q619 1535 652 1502T742 1469Q798 1469 832 1505T867 1598Z" />
<glyph unicode="&#xc6;" glyph-name="AE" horiz-adv-x="1640" d="M1403 0H676L786 522H342L14 0H-117L829 1462H1712L1692 1368H1067L950 815H1540L1520 721H932L797 94H1423L1403 0ZM408 627H809L965 1368H877L408 627Z" />
<glyph unicode="&#xc7;" glyph-name="Ccedilla" horiz-adv-x="1169" d="M961 1389Q764 1389 610 1285T365 980T274 539Q274 314 384 193T702 72Q842 72 1006 123V29Q850 -20 690 -20Q438 -20 304 125T170 535Q170 801 274 1023T559 1364T961 1483Q1138 1483 1268
1415L1223 1325Q1168 1355 1099 1372T961 1389ZM752 -289Q752 -383 677 -437T459 -492Q413 -492 381 -485V-406Q411 -412 453 -412Q651 -412 651 -297Q651 -200 500 -190L610 0H690L612 -137Q752 -167 752 -289Z" />
<glyph unicode="&#xc8;" glyph-name="Egrave" horiz-adv-x="1067" d="M829 0H102L412 1462H1139L1118 1368H494L377 815H967L946 721H358L223 94H850L829 0ZM891 1579H825Q775 1631 711 1723T612 1886V1907H727Q773 1778 891 1604V1579Z" />
<glyph unicode="&#xc9;" glyph-name="Eacute" horiz-adv-x="1067" d="M829 0H102L412 1462H1139L1118 1368H494L377 815H967L946 721H358L223 94H850L829 0ZM654 1600Q720 1651 804 1742T934 1907H1071V1884Q1020 1818 914 1726T721 1579H654V1600Z" />
<glyph unicode="&#xca;" glyph-name="Ecircumflex" horiz-adv-x="1067" d="M829 0H102L412 1462H1139L1118 1368H494L377 815H967L946 721H358L223 94H850L829 0ZM1036 1579H987Q917 1639 826 1786Q771 1729 701 1672T576 1579H522V1608Q590 1664 679 1756T807
1907H871Q894 1843 943 1755T1036 1608V1579Z" />
<glyph unicode="&#xcb;" glyph-name="Edieresis" horiz-adv-x="1067" d="M829 0H102L412 1462H1139L1118 1368H494L377 815H967L946 721H358L223 94H850L829 0ZM902 1704Q902 1753 922 1782T979 1811Q1033 1811 1033 1747Q1033 1699 1012 1670T957 1641Q902 1641
902 1704ZM558 1704Q558 1753 578 1782T635 1811Q689 1811 689 1747Q689 1699 668 1670T613 1641Q558 1641 558 1704Z" />
<glyph unicode="&#xcc;" glyph-name="Igrave" horiz-adv-x="504" d="M102 0L412 1462H510L201 0H102ZM525 1579H459Q409 1631 345 1723T246 1886V1907H361Q407 1778 525 1604V1579Z" />
<glyph unicode="&#xcd;" glyph-name="Iacute" horiz-adv-x="504" d="M102 0L412 1462H510L201 0H102ZM419 1600Q485 1651 569 1742T699 1907H836V1884Q785 1818 679 1726T486 1579H419V1600Z" />
<glyph unicode="&#xce;" glyph-name="Icircumflex" horiz-adv-x="504" d="M102 0L412 1462H510L201 0H102ZM738 1579H689Q619 1639 528 1786Q473 1729 403 1672T278 1579H224V1608Q292 1664 381 1756T509 1907H573Q596 1843 645 1755T738 1608V1579Z" />
<glyph unicode="&#xcf;" glyph-name="Idieresis" horiz-adv-x="504" d="M102 0L412 1462H510L201 0H102ZM604 1704Q604 1753 624 1782T681 1811Q735 1811 735 1747Q735 1699 714 1670T659 1641Q604 1641 604 1704ZM260 1704Q260 1753 280 1782T337 1811Q391 1811
391 1747Q391 1699 370 1670T315 1641Q260 1641 260 1704Z" />
<glyph unicode="&#xd0;" glyph-name="Eth" horiz-adv-x="1352" d="M1288 879Q1288 626 1179 418T878 105T432 0H102L246 676H90L111 772H266L412 1462H717Q999 1462 1143 1315T1288 879ZM430 90Q656 90 824 184T1085 460T1178 872Q1178 1370 702 1370H496L367
772H745L725 676H346L221 90H430Z" />
<glyph unicode="&#xd1;" glyph-name="Ntilde" horiz-adv-x="1372" d="M1069 0H983L467 1284H459Q436 1135 411 1011T197 0H102L412 1462H492L1014 168H1022Q1045 344 1096 584L1284 1462H1378L1069 0ZM1062 1587Q1022 1587 985 1606T909 1651Q875 1674 845 1692T776
1710Q731 1710 702 1682T651 1581H577Q596 1689 648 1747T782 1806Q823 1806 855 1792T973 1720Q1025 1684 1067 1684Q1110 1684 1138 1714T1185 1815H1261Q1235 1697 1187 1642T1062 1587Z" />
<glyph unicode="&#xd2;" glyph-name="Ograve" horiz-adv-x="1464" d="M1403 911Q1403 656 1309 430T1057 92T692 -20Q442 -20 307 129T172 559Q172 821 265 1036T520 1367T893 1483Q1140 1483 1271 1335T1403 911ZM879 1389Q705 1389 571 1288T356 990T276 573Q276
328 385 200T705 72Q874 72 1005 170T1215 470T1294 901Q1294 1141 1190 1265T879 1389ZM989 1579H923Q873 1631 809 1723T710 1886V1907H825Q871 1778 989 1604V1579Z" />
<glyph unicode="&#xd3;" glyph-name="Oacute" horiz-adv-x="1464" d="M1403 911Q1403 656 1309 430T1057 92T692 -20Q442 -20 307 129T172 559Q172 821 265 1036T520 1367T893 1483Q1140 1483 1271 1335T1403 911ZM879 1389Q705 1389 571 1288T356 990T276 573Q276
328 385 200T705 72Q874 72 1005 170T1215 470T1294 901Q1294 1141 1190 1265T879 1389ZM844 1600Q910 1651 994 1742T1124 1907H1261V1884Q1210 1818 1104 1726T911 1579H844V1600Z" />
<glyph unicode="&#xd4;" glyph-name="Ocircumflex" horiz-adv-x="1464" d="M1403 911Q1403 656 1309 430T1057 92T692 -20Q442 -20 307 129T172 559Q172 821 265 1036T520 1367T893 1483Q1140 1483 1271 1335T1403 911ZM879 1389Q705 1389 571 1288T356 990T276
573Q276 328 385 200T705 72Q874 72 1005 170T1215 470T1294 901Q1294 1141 1190 1265T879 1389ZM1171 1579H1122Q1052 1639 961 1786Q906 1729 836 1672T711 1579H657V1608Q725 1664 814 1756T942 1907H1006Q1029 1843 1078 1755T1171 1608V1579Z" />
<glyph unicode="&#xd5;" glyph-name="Otilde" horiz-adv-x="1464" d="M1403 911Q1403 656 1309 430T1057 92T692 -20Q442 -20 307 129T172 559Q172 821 265 1036T520 1367T893 1483Q1140 1483 1271 1335T1403 911ZM879 1389Q705 1389 571 1288T356 990T276 573Q276
328 385 200T705 72Q874 72 1005 170T1215 470T1294 901Q1294 1141 1190 1265T879 1389ZM1077 1587Q1037 1587 1000 1606T924 1651Q890 1674 860 1692T791 1710Q746 1710 717 1682T666 1581H592Q611 1689 663 1747T797 1806Q838 1806 870 1792T988 1720Q1040 1684
1082 1684Q1125 1684 1153 1714T1200 1815H1276Q1250 1697 1202 1642T1077 1587Z" />
<glyph unicode="&#xd6;" glyph-name="Odieresis" horiz-adv-x="1464" d="M1403 911Q1403 656 1309 430T1057 92T692 -20Q442 -20 307 129T172 559Q172 821 265 1036T520 1367T893 1483Q1140 1483 1271 1335T1403 911ZM879 1389Q705 1389 571 1288T356 990T276
573Q276 328 385 200T705 72Q874 72 1005 170T1215 470T1294 901Q1294 1141 1190 1265T879 1389ZM1031 1704Q1031 1753 1051 1782T1108 1811Q1162 1811 1162 1747Q1162 1699 1141 1670T1086 1641Q1031 1641 1031 1704ZM687 1704Q687 1753 707 1782T764 1811Q818
1811 818 1747Q818 1699 797 1670T742 1641Q687 1641 687 1704Z" />
<glyph unicode="&#xd7;" glyph-name="multiply" horiz-adv-x="1128" d="M551 723L221 1055L291 1124L621 795L954 1124L1022 1057L690 723L1022 391L954 324L621 653L291 326L223 393L551 723Z" />
<glyph unicode="&#xd8;" glyph-name="Oslash" horiz-adv-x="1464" d="M1403 911Q1403 724 1351 546T1207 241T984 48T692 -20Q477 -20 344 92L205 -78L139 -14L285 158Q172 307 172 559Q172 822 266 1038T522 1369T893 1483Q1112 1483 1245 1362L1378 1530L1448
1477L1303 1294Q1348 1243 1375 1133T1403 911ZM879 1389Q745 1389 635 1330T447 1160T322 892T276 573Q276 468 297 382T354 244L1180 1276Q1073 1389 879 1389ZM1294 901Q1294 986 1277 1073T1233 1202L412 172Q519 72 705 72Q875 72 1006 172T1215 468T1294
901Z" />
<glyph unicode="&#xd9;" glyph-name="Ugrave" horiz-adv-x="1370" d="M1395 1462L1188 485Q1130 215 991 98T616 -20Q176 -20 176 381Q176 464 203 582L389 1462H492L299 563Q279 474 279 379Q279 70 621 70Q816 70 928 166T1087 485L1294 1462H1395ZM946 1579H880Q830
1631 766 1723T667 1886V1907H782Q828 1778 946 1604V1579Z" />
<glyph unicode="&#xda;" glyph-name="Uacute" horiz-adv-x="1370" d="M1395 1462L1188 485Q1130 215 991 98T616 -20Q176 -20 176 381Q176 464 203 582L389 1462H492L299 563Q279 474 279 379Q279 70 621 70Q816 70 928 166T1087 485L1294 1462H1395ZM838 1600Q904
1651 988 1742T1118 1907H1255V1884Q1204 1818 1098 1726T905 1579H838V1600Z" />
<glyph unicode="&#xdb;" glyph-name="Ucircumflex" horiz-adv-x="1370" d="M1395 1462L1188 485Q1130 215 991 98T616 -20Q176 -20 176 381Q176 464 203 582L389 1462H492L299 563Q279 474 279 379Q279 70 621 70Q816 70 928 166T1087 485L1294 1462H1395ZM1148
1579H1099Q1029 1639 938 1786Q883 1729 813 1672T688 1579H634V1608Q702 1664 791 1756T919 1907H983Q1006 1843 1055 1755T1148 1608V1579Z" />
<glyph unicode="&#xdc;" glyph-name="Udieresis" horiz-adv-x="1370" d="M1395 1462L1188 485Q1130 215 991 98T616 -20Q176 -20 176 381Q176 464 203 582L389 1462H492L299 563Q279 474 279 379Q279 70 621 70Q816 70 928 166T1087 485L1294 1462H1395ZM1022
1704Q1022 1753 1042 1782T1099 1811Q1153 1811 1153 1747Q1153 1699 1132 1670T1077 1641Q1022 1641 1022 1704ZM678 1704Q678 1753 698 1782T755 1811Q809 1811 809 1747Q809 1699 788 1670T733 1641Q678 1641 678 1704Z" />
<glyph unicode="&#xdd;" glyph-name="Yacute" horiz-adv-x="965" d="M494 645L1038 1462H1155L524 530L416 0H311L430 545L193 1462H293L494 645ZM563 1600Q629 1651 713 1742T843 1907H980V1884Q929 1818 823 1726T630 1579H563V1600Z" />
<glyph unicode="&#xde;" glyph-name="Thorn" horiz-adv-x="1145" d="M1087 836Q1087 589 934 463T477 336H276L205 0H102L412 1462H514L457 1196H670Q870 1196 978 1104T1087 836ZM293 428H483Q739 428 859 526T979 829Q979 1104 649 1104H438L293 428Z" />
<glyph unicode="&#xdf;" glyph-name="germandbls" horiz-adv-x="1094" d="M-162 -492Q-235 -492 -281 -469V-379Q-228 -403 -166 -403Q-87 -403 -43 -353T23 -199L328 1210Q408 1567 733 1567Q870 1567 948 1506T1026 1331Q1026 1256 982 1191T815 1042Q708 966
674 918T639 811Q639 760 673 723T766 647Q862 584 904 514T946 348Q946 178 840 79T553 -20Q410 -20 319 45V154Q364 118 431 95T561 72Q693 72 769 143T846 338Q846 413 815 467T705 575Q623 633 586 685T549 807Q549 864 570 910T630 998T768 1112Q869 1182
899 1228T930 1329Q930 1399 875 1439T725 1479Q596 1479 520 1403T412 1174L121 -203Q88 -355 18 -423T-162 -492Z" />
<glyph unicode="&#xe0;" glyph-name="agrave" horiz-adv-x="1133" d="M655 1104Q887 1104 934 885H940L999 1087H1079L850 0H768L813 274H807Q723 132 620 56T383 -20Q102 -20 102 354Q102 551 177 730T377 1006T655 1104ZM406 70Q495 70 583 132T742 298T850
528T887 741Q887 820 861 882T784 981T657 1018Q533 1018 433 936T269 691T205 365Q205 213 255 142T406 70ZM809 1241H743Q693 1293 629 1385T530 1548V1569H645Q691 1440 809 1266V1241Z" />
<glyph unicode="&#xe1;" glyph-name="aacute" horiz-adv-x="1133" d="M655 1104Q887 1104 934 885H940L999 1087H1079L850 0H768L813 274H807Q723 132 620 56T383 -20Q102 -20 102 354Q102 551 177 730T377 1006T655 1104ZM406 70Q495 70 583 132T742 298T850
528T887 741Q887 820 861 882T784 981T657 1018Q533 1018 433 936T269 691T205 365Q205 213 255 142T406 70ZM586 1262Q652 1313 736 1404T866 1569H1003V1546Q952 1480 846 1388T653 1241H586V1262Z" />
<glyph unicode="&#xe2;" glyph-name="acircumflex" horiz-adv-x="1133" d="M655 1104Q887 1104 934 885H940L999 1087H1079L850 0H768L813 274H807Q723 132 620 56T383 -20Q102 -20 102 354Q102 551 177 730T377 1006T655 1104ZM406 70Q495 70 583 132T742 298T850
528T887 741Q887 820 861 882T784 981T657 1018Q533 1018 433 936T269 691T205 365Q205 213 255 142T406 70ZM1211 1243H1162Q1092 1303 1001 1450Q946 1393 876 1336T751 1243H697V1272Q765 1328 854 1420T982 1571H1046Q1069 1507 1118 1419T1211 1272V1243Z"
/>
<glyph unicode="&#xe3;" glyph-name="atilde" horiz-adv-x="1133" d="M655 1104Q887 1104 934 885H940L999 1087H1079L850 0H768L813 274H807Q723 132 620 56T383 -20Q102 -20 102 354Q102 551 177 730T377 1006T655 1104ZM406 70Q495 70 583 132T742 298T850
528T887 741Q887 820 861 882T784 981T657 1018Q533 1018 433 936T269 691T205 365Q205 213 255 142T406 70ZM858 1249Q818 1249 781 1268T705 1313Q671 1336 641 1354T572 1372Q527 1372 498 1344T447 1243H373Q392 1351 444 1409T578 1468Q619 1468 651 1454T769
1382Q821 1346 863 1346Q906 1346 934 1376T981 1477H1057Q1031 1359 983 1304T858 1249Z" />
<glyph unicode="&#xe4;" glyph-name="adieresis" horiz-adv-x="1133" d="M655 1104Q887 1104 934 885H940L999 1087H1079L850 0H768L813 274H807Q723 132 620 56T383 -20Q102 -20 102 354Q102 551 177 730T377 1006T655 1104ZM406 70Q495 70 583 132T742 298T850
528T887 741Q887 820 861 882T784 981T657 1018Q533 1018 433 936T269 691T205 365Q205 213 255 142T406 70ZM1091 1366Q1091 1415 1111 1444T1168 1473Q1222 1473 1222 1409Q1222 1361 1201 1332T1146 1303Q1091 1303 1091 1366ZM747 1366Q747 1415 767 1444T824
1473Q878 1473 878 1409Q878 1361 857 1332T802 1303Q747 1303 747 1366Z" />
<glyph unicode="&#xe5;" glyph-name="aring" horiz-adv-x="1133" d="M655 1104Q887 1104 934 885H940L999 1087H1079L850 0H768L813 274H807Q723 132 620 56T383 -20Q102 -20 102 354Q102 551 177 730T377 1006T655 1104ZM406 70Q495 70 583 132T742 298T850 528T887
741Q887 820 861 882T784 981T657 1018Q533 1018 433 936T269 691T205 365Q205 213 255 142T406 70ZM1183 1448Q1183 1356 1126 1300T980 1243Q887 1243 832 1295T777 1440Q777 1528 836 1584T986 1640Q1074 1640 1128 1590T1183 1448ZM1105 1446Q1105 1503 1072
1536T984 1569Q924 1569 891 1533T857 1440Q857 1383 890 1350T980 1317Q1036 1317 1070 1353T1105 1446Z" />
<glyph unicode="&#xe6;" glyph-name="ae" horiz-adv-x="1602" d="M1155 -20Q1032 -20 944 40T827 205L788 0H711L752 254H743Q649 112 554 46T346 -20Q226 -20 164 74T102 344Q102 550 172 728T365 1005T639 1104Q745 1104 805 1048T879 891H889L948 1083H1014L979
897Q1118 1104 1329 1104Q1441 1104 1504 1043T1567 870Q1567 691 1409 599T938 506H899Q891 455 891 410Q891 249 960 160T1178 70Q1247 70 1311 91T1442 143V49Q1362 12 1295 -4T1155 -20ZM369 70Q436 70 507 112T641 229T747 400T811 599T831 764Q831 882 782
950T641 1018Q518 1018 418 932T262 692T205 352Q205 202 247 136T369 70ZM1317 1018Q1198 1018 1085 903T913 594H961Q1224 594 1344 661T1464 864Q1464 935 1426 976T1317 1018Z" />
<glyph unicode="&#xe7;" glyph-name="ccedilla" horiz-adv-x="887" d="M477 -20Q303 -20 203 90T102 397Q102 590 175 758T374 1015T664 1104Q798 1104 905 1061L877 971Q770 1018 659 1018Q530 1018 427 941T264 719T205 399Q205 241 278 156T487 70Q558 70 618
83T750 129V37Q634 -20 477 -20ZM574 -289Q574 -383 499 -437T281 -492Q235 -492 203 -485V-406Q233 -412 275 -412Q473 -412 473 -297Q473 -200 322 -190L432 0H512L434 -137Q574 -167 574 -289Z" />
<glyph unicode="&#xe8;" glyph-name="egrave" horiz-adv-x="928" d="M469 -20Q296 -20 199 89T102 395Q102 576 173 742T368 1006T643 1104Q757 1104 825 1043T893 877Q893 696 730 601T244 506H211Q205 462 205 408Q205 243 279 157T492 70Q624 70 768 143V49Q628
-20 469 -20ZM631 1018Q500 1018 388 903T225 594H274Q791 594 791 864Q791 931 748 974T631 1018ZM1007 1241H941Q891 1293 827 1385T728 1548V1569H843Q889 1440 1007 1266V1241Z" />
<glyph unicode="&#xe9;" glyph-name="eacute" horiz-adv-x="928" d="M469 -20Q296 -20 199 89T102 395Q102 576 173 742T368 1006T643 1104Q757 1104 825 1043T893 877Q893 696 730 601T244 506H211Q205 462 205 408Q205 243 279 157T492 70Q624 70 768 143V49Q628
-20 469 -20ZM631 1018Q500 1018 388 903T225 594H274Q791 594 791 864Q791 931 748 974T631 1018ZM788 1262Q854 1313 938 1404T1068 1569H1205V1546Q1154 1480 1048 1388T855 1241H788V1262Z" />
<glyph unicode="&#xea;" glyph-name="ecircumflex" horiz-adv-x="928" d="M469 -20Q296 -20 199 89T102 395Q102 576 173 742T368 1006T643 1104Q757 1104 825 1043T893 877Q893 696 730 601T244 506H211Q205 462 205 408Q205 243 279 157T492 70Q624 70 768 143V49Q628
-20 469 -20ZM631 1018Q500 1018 388 903T225 594H274Q791 594 791 864Q791 931 748 974T631 1018ZM1160 1241H1111Q1041 1301 950 1448Q895 1391 825 1334T700 1241H646V1270Q714 1326 803 1418T931 1569H995Q1018 1505 1067 1417T1160 1270V1241Z" />
<glyph unicode="&#xeb;" glyph-name="edieresis" horiz-adv-x="928" d="M469 -20Q296 -20 199 89T102 395Q102 576 173 742T368 1006T643 1104Q757 1104 825 1043T893 877Q893 696 730 601T244 506H211Q205 462 205 408Q205 243 279 157T492 70Q624 70 768 143V49Q628
-20 469 -20ZM631 1018Q500 1018 388 903T225 594H274Q791 594 791 864Q791 931 748 974T631 1018ZM1036 1366Q1036 1415 1056 1444T1113 1473Q1167 1473 1167 1409Q1167 1361 1146 1332T1091 1303Q1036 1303 1036 1366ZM692 1366Q692 1415 712 1444T769 1473Q823
1473 823 1409Q823 1361 802 1332T747 1303Q692 1303 692 1366Z" />
<glyph unicode="&#xec;" glyph-name="igrave" horiz-adv-x="475" d="M174 0H76L307 1087H403L174 0ZM454 1241H388Q338 1293 274 1385T175 1548V1569H290Q336 1440 454 1266V1241Z" />
<glyph unicode="&#xed;" glyph-name="iacute" horiz-adv-x="475" d="M174 0H76L307 1087H403L174 0ZM284 1262Q350 1313 434 1404T564 1569H701V1546Q650 1480 544 1388T351 1241H284V1262Z" />
<glyph unicode="&#xee;" glyph-name="icircumflex" horiz-adv-x="475" d="M174 0H76L307 1087H403L174 0ZM642 1241H593Q523 1301 432 1448Q377 1391 307 1334T182 1241H128V1270Q196 1326 285 1418T413 1569H477Q500 1505 549 1417T642 1270V1241Z" />
<glyph unicode="&#xef;" glyph-name="idieresis" horiz-adv-x="475" d="M174 0H76L307 1087H403L174 0ZM515 1366Q515 1415 535 1444T592 1473Q646 1473 646 1409Q646 1361 625 1332T570 1303Q515 1303 515 1366ZM171 1366Q171 1415 191 1444T248 1473Q302 1473
302 1409Q302 1361 281 1332T226 1303Q171 1303 171 1366Z" />
<glyph unicode="&#xf0;" glyph-name="eth" horiz-adv-x="1124" d="M713 1364Q659 1424 555 1503L614 1571Q646 1545 695 1505T795 1411L1061 1561L1100 1487L844 1346Q931 1230 975 1070T1020 735Q1020 380 879 180T479 -20Q302 -20 202 86T102 381Q102 551 165
682T343 886T606 958Q713 958 794 909T915 766H920Q920 905 877 1055T762 1298L467 1135L428 1208L713 1364ZM489 70Q607 70 697 131T841 317T895 588Q895 665 860 730T760 831T604 868Q480 868 391 807T253 637T205 389Q205 236 278 153T489 70Z" />
<glyph unicode="&#xf1;" glyph-name="ntilde" horiz-adv-x="1143" d="M764 0L913 692Q934 784 934 848Q934 928 891 973T756 1018Q644 1018 546 951T380 764T276 477L174 0H76L307 1087H389L352 866H358Q522 1104 774 1104Q904 1104 969 1040T1034 856Q1034 786
1010 674L862 0H764ZM874 1249Q834 1249 797 1268T721 1313Q687 1336 657 1354T588 1372Q543 1372 514 1344T463 1243H389Q408 1351 460 1409T594 1468Q635 1468 667 1454T785 1382Q837 1346 879 1346Q922 1346 950 1376T997 1477H1073Q1047 1359 999 1304T874
1249Z" />
<glyph unicode="&#xf2;" glyph-name="ograve" horiz-adv-x="1124" d="M649 1108Q829 1108 927 1000T1026 700Q1026 503 955 332T759 70T473 -20Q289 -20 194 89T98 403Q98 594 171 761T368 1018T649 1108ZM641 1022Q517 1022 418 944T260 719T201 408Q201 66 483
66Q610 66 708 143T865 371T924 702Q924 856 851 939T641 1022ZM1000 1241H934Q884 1293 820 1385T721 1548V1569H836Q882 1440 1000 1266V1241Z" />
<glyph unicode="&#xf3;" glyph-name="oacute" horiz-adv-x="1124" d="M649 1108Q829 1108 927 1000T1026 700Q1026 503 955 332T759 70T473 -20Q289 -20 194 89T98 403Q98 594 171 761T368 1018T649 1108ZM641 1022Q517 1022 418 944T260 719T201 408Q201 66 483
66Q610 66 708 143T865 371T924 702Q924 856 851 939T641 1022ZM829 1262Q895 1313 979 1404T1109 1569H1246V1546Q1195 1480 1089 1388T896 1241H829V1262Z" />
<glyph unicode="&#xf4;" glyph-name="ocircumflex" horiz-adv-x="1124" d="M649 1108Q829 1108 927 1000T1026 700Q1026 503 955 332T759 70T473 -20Q289 -20 194 89T98 403Q98 594 171 761T368 1018T649 1108ZM641 1022Q517 1022 418 944T260 719T201 408Q201
66 483 66Q610 66 708 143T865 371T924 702Q924 856 851 939T641 1022ZM1197 1241H1148Q1078 1301 987 1448Q932 1391 862 1334T737 1241H683V1270Q751 1326 840 1418T968 1569H1032Q1055 1505 1104 1417T1197 1270V1241Z" />
<glyph unicode="&#xf5;" glyph-name="otilde" horiz-adv-x="1124" d="M649 1108Q829 1108 927 1000T1026 700Q1026 503 955 332T759 70T473 -20Q289 -20 194 89T98 403Q98 594 171 761T368 1018T649 1108ZM641 1022Q517 1022 418 944T260 719T201 408Q201 66 483
66Q610 66 708 143T865 371T924 702Q924 856 851 939T641 1022ZM839 1249Q799 1249 762 1268T686 1313Q652 1336 622 1354T553 1372Q508 1372 479 1344T428 1243H354Q373 1351 425 1409T559 1468Q600 1468 632 1454T750 1382Q802 1346 844 1346Q887 1346 915 1376T962
1477H1038Q1012 1359 964 1304T839 1249Z" />
<glyph unicode="&#xf6;" glyph-name="odieresis" horiz-adv-x="1124" d="M649 1108Q829 1108 927 1000T1026 700Q1026 503 955 332T759 70T473 -20Q289 -20 194 89T98 403Q98 594 171 761T368 1018T649 1108ZM641 1022Q517 1022 418 944T260 719T201 408Q201 66
483 66Q610 66 708 143T865 371T924 702Q924 856 851 939T641 1022ZM1068 1366Q1068 1415 1088 1444T1145 1473Q1199 1473 1199 1409Q1199 1361 1178 1332T1123 1303Q1068 1303 1068 1366ZM724 1366Q724 1415 744 1444T801 1473Q855 1473 855 1409Q855 1361 834
1332T779 1303Q724 1303 724 1366Z" />
<glyph unicode="&#xf7;" glyph-name="divide" horiz-adv-x="1128" d="M168 672V772H1071V672H168ZM522 373Q522 479 618 479Q666 479 691 452T717 373Q717 316 688 291T618 266Q522 266 522 373ZM522 1071Q522 1178 618 1178Q664 1178 690 1151T717 1071Q717 1014
688 990T618 965Q522 965 522 1071Z" />
<glyph unicode="&#xf8;" glyph-name="oslash" horiz-adv-x="1124" d="M164 127Q98 233 98 403Q98 594 171 761T368 1018T649 1108Q799 1108 899 1026L1008 1159L1073 1106L956 963Q1026 858 1026 700Q1026 503 955 332T759 70T473 -20Q310 -20 219 63L109 -72L45
-18L164 127ZM924 702Q924 803 889 881L281 139Q348 66 483 66Q610 66 708 143T865 371T924 702ZM641 1022Q517 1022 418 944T260 719T201 408Q201 283 233 211L838 950Q764 1022 641 1022Z" />
<glyph unicode="&#xf9;" glyph-name="ugrave" horiz-adv-x="1143" d="M381 1087L229 389Q207 283 207 231Q207 157 254 114T393 70Q503 70 600 135T764 322T864 602L969 1087H1067L836 0H756L784 205H778Q611 -16 375 -16Q244 -16 177 46T109 227Q109 287 131
397L281 1087H381ZM774 1241H708Q658 1293 594 1385T495 1548V1569H610Q656 1440 774 1266V1241Z" />
<glyph unicode="&#xfa;" glyph-name="uacute" horiz-adv-x="1143" d="M381 1087L229 389Q207 283 207 231Q207 157 254 114T393 70Q503 70 600 135T764 322T864 602L969 1087H1067L836 0H756L784 205H778Q611 -16 375 -16Q244 -16 177 46T109 227Q109 287 131
397L281 1087H381ZM627 1262Q693 1313 777 1404T907 1569H1044V1546Q993 1480 887 1388T694 1241H627V1262Z" />
<glyph unicode="&#xfb;" glyph-name="ucircumflex" horiz-adv-x="1143" d="M381 1087L229 389Q207 283 207 231Q207 157 254 114T393 70Q503 70 600 135T764 322T864 602L969 1087H1067L836 0H756L784 205H778Q611 -16 375 -16Q244 -16 177 46T109 227Q109 287
131 397L281 1087H381ZM1213 1241H1164Q1094 1301 1003 1448Q948 1391 878 1334T753 1241H699V1270Q767 1326 856 1418T984 1569H1048Q1071 1505 1120 1417T1213 1270V1241Z" />
<glyph unicode="&#xfc;" glyph-name="udieresis" horiz-adv-x="1143" d="M381 1087L229 389Q207 283 207 231Q207 157 254 114T393 70Q503 70 600 135T764 322T864 602L969 1087H1067L836 0H756L784 205H778Q611 -16 375 -16Q244 -16 177 46T109 227Q109 287 131
397L281 1087H381ZM1083 1366Q1083 1415 1103 1444T1160 1473Q1214 1473 1214 1409Q1214 1361 1193 1332T1138 1303Q1083 1303 1083 1366ZM739 1366Q739 1415 759 1444T816 1473Q870 1473 870 1409Q870 1361 849 1332T794 1303Q739 1303 739 1366Z" />
<glyph unicode="&#xfd;" glyph-name="yacute" horiz-adv-x="920" d="M123 1087H223L305 539Q356 188 360 90H371Q414 195 557 457L905 1087H1008L295 -203Q223 -330 173 -381T59 -462T-88 -492Q-156 -492 -217 -471V-379Q-146 -406 -80 -406Q0 -406 67 -357T197
-192T297 -8L123 1087ZM761 1262Q827 1313 911 1404T1041 1569H1178V1546Q1127 1480 1021 1388T828 1241H761V1262Z" />
<glyph unicode="&#xfe;" glyph-name="thorn" horiz-adv-x="1163" d="M498 -16Q268 -16 219 203H215Q202 131 66 -492H-33L401 1556H500Q386 1021 336 805H342Q435 961 541 1034T772 1108Q905 1108 978 1016T1051 733Q1051 538 979 362T782 85T498 -16ZM748 1018Q662
1018 576 961T413 791T302 553T266 346Q266 221 327 146T496 70Q620 70 721 154T885 397T948 723Q948 1018 748 1018Z" />
<glyph unicode="&#xff;" glyph-name="ydieresis" horiz-adv-x="920" d="M123 1087H223L305 539Q356 188 360 90H371Q414 195 557 457L905 1087H1008L295 -203Q223 -330 173 -381T59 -462T-88 -492Q-156 -492 -217 -471V-379Q-146 -406 -80 -406Q0 -406 67 -357T197
-192T297 -8L123 1087ZM698 1366Q698 1415 718 1444T775 1473Q829 1473 829 1409Q829 1361 808 1332T753 1303Q698 1303 698 1366ZM354 1366Q354 1415 374 1444T431 1473Q485 1473 485 1409Q485 1361 464 1332T409 1303Q354 1303 354 1366Z" />
<glyph unicode="&#x2013;" glyph-name="endash" horiz-adv-x="983" d="M66 502L84 592H891L874 502H66Z" />
<glyph unicode="&#x2014;" glyph-name="emdash" horiz-adv-x="1966" d="M68 502L86 592H1874L1858 502H68Z" />
<glyph unicode="&#x2018;" glyph-name="quoteleft" horiz-adv-x="299" d="M133 961L129 983Q170 1083 245 1214T406 1462H479Q413 1356 350 1220T246 961H133Z" />
<glyph unicode="&#x2019;" glyph-name="quoteright" horiz-adv-x="299" d="M475 1462L479 1440Q436 1335 362 1205T203 961H129Q195 1067 258 1203T362 1462H475Z" />
<glyph unicode="&#x201a;" glyph-name="quotesinglbase" horiz-adv-x="451" d="M246 238L250 215Q210 118 135 -15T-27 -264H-100Q-32 -154 31 -16T133 238H246Z" />
<glyph unicode="&#x201c;" glyph-name="quotedblleft" horiz-adv-x="631" d="M133 961L129 983Q170 1083 245 1214T406 1462H479Q413 1356 350 1220T246 961H133ZM467 961L463 983Q506 1087 583 1221T739 1462H813Q747 1356 684 1220T580 961H467Z" />
<glyph unicode="&#x201d;" glyph-name="quotedblright" horiz-adv-x="631" d="M809 1462L813 1440Q770 1335 696 1205T537 961H463Q529 1067 592 1203T696 1462H809ZM475 1462L479 1440Q436 1335 362 1205T203 961H129Q195 1067 258 1203T362 1462H475Z" />
<glyph unicode="&#x201e;" glyph-name="quotedblbase" horiz-adv-x="776" d="M561 238L565 215Q522 110 448 -20T289 -264H215Q281 -156 344 -22T449 238H561ZM227 238L231 215Q188 110 114 -20T-45 -264H-119Q-46 -145 16 -10T115 238H227Z" />
<glyph unicode="&#x2022;" glyph-name="bullet" horiz-adv-x="793" d="M248 682Q248 819 311 895T483 971Q559 971 599 932T639 813Q639 688 573 606T397 524Q248 524 248 682Z" />
<glyph unicode="&#x2039;" glyph-name="guilsinglleft" horiz-adv-x="537" d="M451 932L508 883L190 547L403 162L340 123L86 541L88 567L451 932Z" />
<glyph unicode="&#x203a;" glyph-name="guilsinglright" horiz-adv-x="537" d="M94 123L37 172L354 508L141 893L205 932L459 514L457 487L94 123Z" />
</font>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 58 KiB

View file

@ -0,0 +1,336 @@
<?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">
<defs >
<font id="OpenSans" horiz-adv-x="1206" ><font-face
font-family="Open Sans"
units-per-em="2048"
panose-1="2 11 6 6 3 5 4 2 2 4"
ascent="2189"
descent="-600"
alphabetic="0" />
<glyph unicode=" " glyph-name="space" horiz-adv-x="532" />
<glyph unicode="!" glyph-name="exclam" horiz-adv-x="547" d="M326 403H221L170 1462H377L326 403ZM152 106Q152 242 272 242Q330 242 361 207T393 106Q393 42 361 7T272 -29Q220 -29 186 2T152 106Z" />
<glyph unicode="&quot;" glyph-name="quotedbl" horiz-adv-x="821" d="M319 1462L279 934H174L133 1462H319ZM688 1462L647 934H543L502 1462H688Z" />
<glyph unicode="#" glyph-name="numbersign" horiz-adv-x="1323" d="M981 899L915 559H1198V430H891L807 0H670L754 430H451L369 0H233L313 430H51V559H338L406 899H129V1026H428L510 1462H649L567 1026H872L956 1462H1090L1006 1026H1270V899H981ZM475 559H778L844
899H541L475 559Z" />
<glyph unicode="$" glyph-name="dollar" horiz-adv-x="1171" d="M1036 449Q1036 313 934 225T649 113V-119H520V104Q408 104 303 121T131 170V326Q214 289 322 266T520 242V682Q315 747 233 833T150 1055Q150 1186 251 1270T520 1372V1554H649V1374Q833 1369 1004
1300L952 1169Q803 1228 649 1239V805Q806 755 884 708T999 599T1036 449ZM866 436Q866 508 822 552T649 641V252Q866 282 866 436ZM319 1057Q319 981 364 935T520 848V1235Q421 1219 370 1173T319 1057Z" />
<glyph unicode="%" glyph-name="percent" horiz-adv-x="1686" d="M242 1026Q242 856 279 771T399 686Q563 686 563 1026Q563 1364 399 1364Q316 1364 279 1280T242 1026ZM700 1026Q700 798 624 682T399 565Q259 565 182 684T104 1026Q104 1253 178 1368T399 1483Q544
1483 622 1364T700 1026ZM1122 440Q1122 269 1159 185T1280 100Q1364 100 1404 183T1444 440Q1444 611 1404 693T1280 776Q1196 776 1159 694T1122 440ZM1581 440Q1581 213 1505 97T1280 -20Q1138 -20 1062 99T985 440Q985 667 1059 782T1280 897Q1422 897 1501
780T1581 440ZM1323 1462L512 0H365L1176 1462H1323Z" />
<glyph unicode="&amp;" glyph-name="ampersand" horiz-adv-x="1495" d="M414 1171Q414 1102 450 1040T573 889Q702 964 752 1027T803 1174Q803 1251 752 1299T614 1348Q525 1348 470 1300T414 1171ZM569 129Q810 129 969 283L532 707Q421 639 375 595T307 499T285
383Q285 266 362 198T569 129ZM113 379Q113 509 182 609T432 811Q347 906 317 955T268 1057T250 1167Q250 1317 348 1401T621 1485Q783 1485 876 1402T969 1169Q969 1062 901 972T676 788L1083 397Q1139 459 1172 542T1229 725H1397Q1329 439 1192 291L1491 0H1262L1077
178Q959 72 837 26T565 -20Q350 -20 232 86T113 379Z" />
<glyph unicode="&apos;" glyph-name="quotesingle" horiz-adv-x="453" d="M319 1462L279 934H174L133 1462H319Z" />
<glyph unicode="(" glyph-name="parenleft" horiz-adv-x="606" d="M82 561Q82 826 159 1057T383 1462H545Q401 1269 329 1038T256 563Q256 323 330 94T543 -324H383Q236 -154 159 73T82 561Z" />
<glyph unicode=")" glyph-name="parenright" horiz-adv-x="606" d="M524 561Q524 298 447 71T223 -324H63Q202 -136 276 93T350 563Q350 807 278 1038T61 1462H223Q370 1287 447 1056T524 561Z" />
<glyph unicode="*" glyph-name="asterisk" horiz-adv-x="1130" d="M657 1556L614 1161L1012 1272L1038 1090L657 1059L905 733L733 639L557 1001L397 639L221 733L463 1059L86 1090L115 1272L506 1161L463 1556H657Z" />
<glyph unicode="+" glyph-name="plus" horiz-adv-x="1171" d="M653 791H1065V653H653V227H514V653H104V791H514V1219H653V791Z" />
<glyph unicode="," glyph-name="comma" horiz-adv-x="502" d="M350 238L365 215Q339 115 290 -17T188 -264H63Q90 -160 122 -7T168 238H350Z" />
<glyph unicode="-" glyph-name="hyphen" horiz-adv-x="659" d="M84 473V625H575V473H84Z" />
<glyph unicode="." glyph-name="period" horiz-adv-x="545" d="M152 106Q152 173 182 207T270 242Q328 242 360 208T393 106Q393 41 360 6T270 -29Q219 -29 186 2T152 106Z" />
<glyph unicode="/" glyph-name="slash" horiz-adv-x="752" d="M731 1462L186 0H20L565 1462H731Z" />
<glyph unicode="0" glyph-name="zero" horiz-adv-x="1171" d="M1069 733Q1069 354 950 167T584 -20Q348 -20 225 171T102 733Q102 1115 221 1300T584 1485Q822 1485 945 1292T1069 733ZM270 733Q270 414 345 269T584 123Q750 123 824 270T899 733Q899 1048 825
1194T584 1341Q420 1341 345 1197T270 733Z" />
<glyph unicode="1" glyph-name="one" horiz-adv-x="1171" d="M715 0H553V1042Q553 1172 561 1288Q540 1267 514 1244T276 1049L188 1163L575 1462H715V0Z" />
<glyph unicode="2" glyph-name="two" horiz-adv-x="1171" d="M1061 0H100V143L485 530Q661 708 717 784T801 932T829 1087Q829 1204 758 1272T561 1341Q470 1341 389 1311T207 1202L119 1315Q321 1483 559 1483Q765 1483 882 1378T999 1094Q999 955 921 819T629
475L309 162V154H1061V0Z" />
<glyph unicode="3" glyph-name="three" horiz-adv-x="1171" d="M1006 1118Q1006 978 928 889T705 770V762Q881 740 966 650T1051 414Q1051 205 906 93T494 -20Q378 -20 282 -3T94 59V217Q189 170 296 146T500 121Q879 121 879 418Q879 684 461 684H317V827H463Q634
827 734 902T834 1112Q834 1219 761 1280T561 1341Q465 1341 380 1315T186 1219L102 1331Q192 1402 309 1442T557 1483Q770 1483 888 1386T1006 1118Z" />
<glyph unicode="4" glyph-name="four" horiz-adv-x="1171" d="M1130 336H913V0H754V336H43V481L737 1470H913V487H1130V336ZM754 487V973Q754 1116 764 1296H756Q708 1200 666 1137L209 487H754Z" />
<glyph unicode="5" glyph-name="five" horiz-adv-x="1171" d="M557 893Q788 893 920 779T1053 465Q1053 238 909 109T510 -20Q263 -20 133 59V219Q203 174 307 149T512 123Q688 123 785 206T883 446Q883 752 508 752Q413 752 254 723L168 778L223 1462H950V1309H365L328
870Q443 893 557 893Z" />
<glyph unicode="6" glyph-name="six" horiz-adv-x="1171" d="M117 625Q117 1056 284 1269T780 1483Q893 1483 958 1464V1321Q881 1346 782 1346Q547 1346 423 1200T287 739H299Q409 911 647 911Q844 911 957 792T1071 469Q1071 241 947 111T610 -20Q383 -20 250
150T117 625ZM608 121Q750 121 828 210T907 469Q907 614 834 697T616 780Q526 780 451 743T332 641T287 506Q287 403 327 314T440 173T608 121Z" />
<glyph unicode="7" glyph-name="seven" horiz-adv-x="1171" d="M285 0L891 1309H94V1462H1067V1329L469 0H285Z" />
<glyph unicode="8" glyph-name="eight" horiz-adv-x="1171" d="M584 1483Q784 1483 901 1390T1018 1133Q1018 1025 951 936T737 774Q915 689 990 596T1065 379Q1065 197 938 89T590 -20Q356 -20 230 82T104 373Q104 624 410 764Q272 842 212 932T152 1135Q152
1294 269 1388T584 1483ZM268 369Q268 249 351 182T586 115Q735 115 818 185T901 377Q901 474 823 549T551 696Q402 632 335 555T268 369ZM582 1348Q457 1348 386 1288T315 1128Q315 1036 374 970T592 838Q735 898 794 967T854 1128Q854 1229 782 1288T582 1348Z"
/>
<glyph unicode="9" glyph-name="nine" horiz-adv-x="1171" d="M1061 838Q1061 -20 397 -20Q281 -20 213 0V143Q293 117 395 117Q635 117 757 265T891 721H879Q824 638 733 595T528 551Q334 551 220 667T106 991Q106 1219 233 1351T569 1483Q718 1483 829 1407T1001
1184T1061 838ZM569 1341Q426 1341 348 1249T270 993Q270 849 342 767T561 684Q652 684 728 721T849 822T893 956Q893 1061 852 1150T738 1290T569 1341Z" />
<glyph unicode=":" glyph-name="colon" horiz-adv-x="545" d="M152 106Q152 173 182 207T270 242Q328 242 360 208T393 106Q393 41 360 6T270 -29Q219 -29 186 2T152 106ZM152 989Q152 1124 270 1124Q393 1124 393 989Q393 924 360 889T270 854Q219 854 186 885T152 989Z" />
<glyph unicode=";" glyph-name="semicolon" horiz-adv-x="545" d="M350 238L365 215Q339 115 290 -17T188 -264H63Q90 -160 122 -7T168 238H350ZM147 989Q147 1124 266 1124Q389 1124 389 989Q389 924 356 889T266 854Q208 854 178 889T147 989Z" />
<glyph unicode="&lt;" glyph-name="less" horiz-adv-x="1171" d="M1065 242L104 664V762L1065 1241V1092L283 721L1065 393V242Z" />
<glyph unicode="=" glyph-name="equal" horiz-adv-x="1171" d="M119 858V995H1049V858H119ZM119 449V586H1049V449H119Z" />
<glyph unicode="&gt;" glyph-name="greater" horiz-adv-x="1171" d="M104 393L887 719L104 1092V1241L1065 762V664L104 242V393Z" />
<glyph unicode="?" glyph-name="question" horiz-adv-x="879" d="M289 403V457Q289 574 325 649T459 809Q595 924 630 982T666 1122Q666 1224 601 1279T412 1335Q333 1335 258 1317T86 1249L27 1384Q216 1483 422 1483Q613 1483 719 1389T825 1124Q825 1051 806
996T748 891T584 731Q483 645 451 588T418 436V403H289ZM240 106Q240 242 360 242Q418 242 449 207T481 106Q481 42 449 7T360 -29Q308 -29 274 2T240 106Z" />
<glyph unicode="@" glyph-name="at" horiz-adv-x="1841" d="M1720 729Q1720 587 1676 469T1552 286T1368 221Q1282 221 1223 273T1153 406H1145Q1105 319 1031 270T854 221Q704 221 620 323T535 602Q535 806 653 933T963 1061Q1031 1061 1117 1049T1272 1014L1247
544V522Q1247 344 1380 344Q1471 344 1528 451T1585 731Q1585 912 1511 1048T1301 1257T987 1331Q764 1331 599 1239T347 975T260 578Q260 273 421 109T885 -55Q1095 -55 1321 31V-102Q1129 -186 885 -186Q522 -186 322 13T121 571Q121 831 228 1034T533 1348T987
1460Q1202 1460 1369 1370T1628 1113T1720 729ZM686 598Q686 344 881 344Q1088 344 1106 657L1120 918Q1048 938 963 938Q833 938 760 848T686 598Z" />
<glyph unicode="A" glyph-name="A" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885Z" />
<glyph unicode="B" glyph-name="B" horiz-adv-x="1327" d="M201 1462H614Q905 1462 1035 1375T1165 1100Q1165 970 1093 886T881 776V766Q1214 709 1214 416Q1214 220 1082 110T711 0H201V1462ZM371 836H651Q831 836 910 892T989 1083Q989 1206 901 1260T621 1315H371V836ZM371
692V145H676Q853 145 942 213T1032 428Q1032 564 941 628T662 692H371Z" />
<glyph unicode="C" glyph-name="C" horiz-adv-x="1292" d="M827 1331Q586 1331 447 1171T307 731Q307 444 441 288T825 131Q978 131 1174 186V37Q1022 -20 799 -20Q476 -20 301 176T125 733Q125 959 209 1129T453 1391T829 1483Q1059 1483 1231 1399L1159 1253Q993
1331 827 1331Z" />
<glyph unicode="D" glyph-name="D" horiz-adv-x="1493" d="M1368 745Q1368 383 1172 192T606 0H201V1462H649Q990 1462 1179 1273T1368 745ZM1188 739Q1188 1025 1045 1170T618 1315H371V147H578Q882 147 1035 296T1188 739Z" />
<glyph unicode="E" glyph-name="E" horiz-adv-x="1139" d="M1016 0H201V1462H1016V1311H371V840H977V690H371V152H1016V0Z" />
<glyph unicode="F" glyph-name="F" horiz-adv-x="1057" d="M371 0H201V1462H1016V1311H371V776H977V625H371V0Z" />
<glyph unicode="G" glyph-name="G" horiz-adv-x="1491" d="M844 766H1341V55Q1225 18 1105 -1T827 -20Q495 -20 310 177T125 731Q125 959 216 1130T480 1392T883 1483Q1117 1483 1319 1397L1253 1247Q1055 1331 872 1331Q605 1331 455 1172T305 731Q305 435 449
282T874 129Q1026 129 1171 164V614H844V766Z" />
<glyph unicode="H" glyph-name="H" horiz-adv-x="1511" d="M1311 0H1141V688H371V0H201V1462H371V840H1141V1462H1311V0Z" />
<glyph unicode="I" glyph-name="I" horiz-adv-x="571" d="M201 0V1462H371V0H201Z" />
<glyph unicode="J" glyph-name="J" horiz-adv-x="547" d="M-12 -385Q-106 -385 -160 -358V-213Q-89 -233 -12 -233Q87 -233 138 -173T190 0V1462H360V14Q360 -176 264 -280T-12 -385Z" />
<glyph unicode="K" glyph-name="K" horiz-adv-x="1257" d="M1257 0H1057L524 709L371 573V0H201V1462H371V737L1034 1462H1235L647 827L1257 0Z" />
<glyph unicode="L" glyph-name="L" horiz-adv-x="1063" d="M201 0V1462H371V154H1016V0H201Z" />
<glyph unicode="M" glyph-name="M" horiz-adv-x="1849" d="M848 0L352 1296H344Q358 1142 358 930V0H201V1462H457L920 256H928L1395 1462H1649V0H1479V942Q1479 1104 1493 1294H1485L985 0H848Z" />
<glyph unicode="N" glyph-name="N" horiz-adv-x="1544" d="M1343 0H1149L350 1227H342Q358 1011 358 831V0H201V1462H393L1190 240H1198Q1196 267 1189 413T1184 623V1462H1343V0Z" />
<glyph unicode="O" glyph-name="O" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042 129 1166 282T1290 733Q1290 1028
1167 1180T801 1333Q558 1333 432 1180T305 733Z" />
<glyph unicode="P" glyph-name="P" horiz-adv-x="1233" d="M1128 1036Q1128 814 977 695T543 575H371V0H201V1462H580Q1128 1462 1128 1036ZM371 721H524Q750 721 851 794T952 1028Q952 1173 857 1244T561 1315H371V721Z" />
<glyph unicode="Q" glyph-name="Q" horiz-adv-x="1595" d="M1470 733Q1470 452 1357 266T1038 14L1386 -348H1139L854 -18L799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042
129 1166 282T1290 733Q1290 1028 1167 1180T801 1333Q558 1333 432 1180T305 733Z" />
<glyph unicode="R" glyph-name="R" horiz-adv-x="1266" d="M371 608V0H201V1462H602Q871 1462 999 1359T1128 1049Q1128 759 834 657L1231 0H1030L676 608H371ZM371 754H604Q784 754 868 825T952 1040Q952 1185 867 1249T592 1313H371V754Z" />
<glyph unicode="S" glyph-name="S" horiz-adv-x="1124" d="M1026 389Q1026 196 886 88T506 -20Q246 -20 106 47V211Q196 173 302 151T512 129Q682 129 768 193T854 373Q854 449 824 497T722 587T504 680Q300 753 213 853T125 1114Q125 1283 252 1383T588 1483Q806
1483 989 1403L936 1255Q755 1331 584 1331Q449 1331 373 1273T297 1112Q297 1036 325 988T419 899T623 809Q853 727 939 633T1026 389Z" />
<glyph unicode="T" glyph-name="T" horiz-adv-x="1133" d="M651 0H481V1311H18V1462H1114V1311H651V0Z" />
<glyph unicode="U" glyph-name="U" horiz-adv-x="1491" d="M1305 1462V516Q1305 266 1154 123T739 -20Q475 -20 331 124T186 520V1462H356V508Q356 325 456 227T750 129Q935 129 1035 227T1135 510V1462H1305Z" />
<glyph unicode="V" glyph-name="V" horiz-adv-x="1219" d="M1036 1462H1219L692 0H524L0 1462H180L516 516Q574 353 608 199Q644 361 702 522L1036 1462Z" />
<glyph unicode="W" glyph-name="W" horiz-adv-x="1896" d="M1477 0H1309L1014 979Q993 1044 967 1143T940 1262Q918 1130 870 973L584 0H416L27 1462H207L438 559Q486 369 508 215Q535 398 588 573L850 1462H1030L1305 565Q1353 410 1386 215Q1405 357 1458 561L1688
1462H1868L1477 0Z" />
<glyph unicode="X" glyph-name="X" horiz-adv-x="1182" d="M1174 0H981L588 643L188 0H8L494 764L41 1462H229L592 883L958 1462H1139L686 770L1174 0Z" />
<glyph unicode="Y" glyph-name="Y" horiz-adv-x="1147" d="M573 731L963 1462H1147L659 567V0H487V559L0 1462H186L573 731Z" />
<glyph unicode="Z" glyph-name="Z" horiz-adv-x="1169" d="M1087 0H82V133L858 1309H106V1462H1065V1329L289 154H1087V0Z" />
<glyph unicode="[" glyph-name="bracketleft" horiz-adv-x="674" d="M623 -324H166V1462H623V1321H334V-182H623V-324Z" />
<glyph unicode="\" glyph-name="backslash" horiz-adv-x="752" d="M186 1462L733 0H567L23 1462H186Z" />
<glyph unicode="]" glyph-name="bracketright" horiz-adv-x="674" d="M51 -182H340V1321H51V1462H508V-324H51V-182Z" />
<glyph unicode="^" glyph-name="asciicircum" horiz-adv-x="1110" d="M49 551L483 1473H582L1059 551H907L535 1296L201 551H49Z" />
<glyph unicode="_" glyph-name="underscore" horiz-adv-x="918" d="M922 -315H-4V-184H922V-315Z" />
<glyph unicode="`" glyph-name="grave" horiz-adv-x="1182" d="M786 1241H676Q611 1293 522 1389T393 1548V1569H596Q628 1500 685 1410T786 1266V1241Z" />
<glyph unicode="a" glyph-name="a" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784 1114 878 1027T973
748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117Z" />
<glyph unicode="b" glyph-name="b" horiz-adv-x="1255" d="M686 1114Q902 1114 1021 967T1141 549Q1141 279 1021 130T686 -20Q579 -20 491 19T342 141H330L295 0H176V1556H342V1178Q342 1051 334 950H342Q458 1114 686 1114ZM662 975Q492 975 417 878T342 549Q342
318 419 219T666 119Q819 119 894 230T969 551Q969 765 894 870T662 975Z" />
<glyph unicode="c" glyph-name="c" horiz-adv-x="975" d="M614 -20Q376 -20 246 126T115 541Q115 816 247 966T625 1116Q704 1116 783 1099T907 1059L856 918Q801 940 736 954T621 969Q287 969 287 543Q287 341 368 233T610 125Q747 125 891 184V37Q781 -20 614 -20Z" />
<glyph unicode="d" glyph-name="d" horiz-adv-x="1255" d="M922 147H913Q798 -20 569 -20Q354 -20 235 127T115 545Q115 816 235 966T569 1116Q792 1116 911 954H924L917 1033L913 1110V1556H1079V0H944L922 147ZM590 119Q760 119 836 211T913 510V545Q913 778
836 877T588 977Q442 977 365 864T287 543Q287 333 364 226T590 119Z" />
<glyph unicode="e" glyph-name="e" horiz-adv-x="1149" d="M639 -20Q396 -20 256 128T115 539Q115 804 245 960T596 1116Q802 1116 922 981T1042 623V518H287Q292 325 384 225T645 125Q822 125 995 199V51Q907 13 829 -3T639 -20ZM594 977Q462 977 384 891T291
653H864Q864 810 794 893T594 977Z" />
<glyph unicode="f" glyph-name="f" horiz-adv-x="694" d="M670 967H391V0H225V967H29V1042L225 1102V1163Q225 1567 578 1567Q665 1567 782 1532L739 1399Q643 1430 575 1430Q481 1430 436 1368T391 1167V1096H670V967Z" />
<glyph unicode="g" glyph-name="g" horiz-adv-x="1122" d="M1073 1096V991L870 967Q898 932 920 876T942 748Q942 587 832 491T530 395Q481 395 438 403Q332 347 332 262Q332 217 369 196T496 174H690Q868 174 963 99T1059 -119Q1059 -301 913 -396T487 -492Q272
-492 156 -412T39 -186Q39 -86 103 -13T283 86Q241 105 213 145T184 238Q184 298 216 343T317 430Q232 465 179 549T125 741Q125 921 233 1018T539 1116Q625 1116 694 1096H1073ZM199 -184Q199 -273 274 -319T489 -365Q698 -365 798 -303T899 -133Q899 -44 844
-10T637 25H438Q325 25 262 -29T199 -184ZM289 745Q289 630 354 571T535 512Q778 512 778 748Q778 995 532 995Q415 995 352 932T289 745Z" />
<glyph unicode="h" glyph-name="h" horiz-adv-x="1257" d="M926 0V709Q926 843 865 909T674 975Q501 975 422 881T342 573V0H176V1556H342V1085Q342 1000 334 944H344Q393 1023 483 1068T690 1114Q891 1114 991 1019T1092 715V0H926Z" />
<glyph unicode="i" glyph-name="i" horiz-adv-x="518" d="M342 0H176V1096H342V0ZM162 1393Q162 1450 190 1476T260 1503Q300 1503 329 1476T358 1393Q358 1337 329 1310T260 1282Q218 1282 190 1309T162 1393Z" />
<glyph unicode="j" glyph-name="j" horiz-adv-x="518" d="M43 -492Q-52 -492 -111 -467V-332Q-42 -352 25 -352Q103 -352 139 -310T176 -180V1096H342V-168Q342 -492 43 -492ZM162 1393Q162 1450 190 1476T260 1503Q300 1503 329 1476T358 1393Q358 1337 329 1310T260
1282Q218 1282 190 1309T162 1393Z" />
<glyph unicode="k" glyph-name="k" horiz-adv-x="1075" d="M340 561Q383 622 471 721L825 1096H1022L578 629L1053 0H852L465 518L340 410V0H176V1556H340V731Q340 676 332 561H340Z" />
<glyph unicode="l" glyph-name="l" horiz-adv-x="518" d="M342 0H176V1556H342V0Z" />
<glyph unicode="m" glyph-name="m" horiz-adv-x="1905" d="M1573 0V713Q1573 844 1517 909T1343 975Q1188 975 1114 886T1040 612V0H874V713Q874 844 818 909T643 975Q487 975 415 882T342 575V0H176V1096H311L338 946H346Q393 1026 478 1071T670 1116Q927 1116
1006 930H1014Q1063 1016 1156 1066T1368 1116Q1554 1116 1646 1021T1739 715V0H1573Z" />
<glyph unicode="n" glyph-name="n" horiz-adv-x="1257" d="M926 0V709Q926 843 865 909T674 975Q502 975 422 882T342 575V0H176V1096H311L338 946H346Q397 1027 489 1071T694 1116Q892 1116 992 1021T1092 715V0H926Z" />
<glyph unicode="o" glyph-name="o" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q467 -20 353 49T177 247T115 549Q115 817 249 966T621 1116Q851 1116 986 963T1122 549ZM287 549Q287 339 371 229T618 119Q781 119 865 228T950 549Q950 758 866
866T616 975Q453 975 370 868T287 549Z" />
<glyph unicode="p" glyph-name="p" horiz-adv-x="1255" d="M686 -20Q579 -20 491 19T342 141H330Q342 45 342 -41V-492H176V1096H311L334 946H342Q406 1036 491 1076T686 1116Q904 1116 1022 967T1141 549Q1141 279 1021 130T686 -20ZM662 975Q494 975 419 882T342
586V549Q342 318 419 219T666 119Q808 119 888 234T969 551Q969 756 889 865T662 975Z" />
<glyph unicode="q" glyph-name="q" horiz-adv-x="1255" d="M590 119Q756 119 832 208T913 508V545Q913 775 835 876T588 977Q442 977 365 864T287 543Q287 336 363 228T590 119ZM565 -20Q353 -20 234 129T115 545Q115 814 235 965T569 1116Q794 1116 915 946H924L948
1096H1079V-492H913V-23Q913 77 924 147H911Q796 -20 565 -20Z" />
<glyph unicode="r" glyph-name="r" horiz-adv-x="836" d="M676 1116Q749 1116 807 1104L784 950Q716 965 664 965Q531 965 437 857T342 588V0H176V1096H313L332 893H340Q401 1000 487 1058T676 1116Z" />
<glyph unicode="s" glyph-name="s" horiz-adv-x="977" d="M883 299Q883 146 769 63T449 -20Q231 -20 109 49V203Q188 163 278 140T453 117Q583 117 653 158T723 285Q723 349 668 394T451 502Q298 559 234 601T138 698T106 827Q106 961 215 1038T514 1116Q691 1116
860 1044L801 909Q636 977 502 977Q384 977 324 940T264 838Q264 794 286 763T359 704T551 623Q746 552 814 480T883 299Z" />
<glyph unicode="t" glyph-name="t" horiz-adv-x="723" d="M530 117Q574 117 615 123T680 137V10Q653 -3 601 -11T506 -20Q188 -20 188 315V967H31V1047L188 1116L258 1350H354V1096H672V967H354V322Q354 223 401 170T530 117Z" />
<glyph unicode="u" glyph-name="u" horiz-adv-x="1257" d="M332 1096V385Q332 251 393 185T584 119Q756 119 835 213T915 520V1096H1081V0H944L920 147H911Q860 66 770 23T563 -20Q363 -20 264 75T164 379V1096H332Z" />
<glyph unicode="v" glyph-name="v" horiz-adv-x="1026" d="M416 0L0 1096H178L414 446Q494 218 508 150H516Q527 203 585 369T848 1096H1026L610 0H416Z" />
<glyph unicode="w" glyph-name="w" horiz-adv-x="1593" d="M1071 0L870 643Q851 702 799 911H791Q751 736 721 641L514 0H322L23 1096H197Q303 683 358 467T422 176H430Q441 233 465 323T508 467L709 1096H889L1085 467Q1141 295 1161 178H1169Q1173 214 1190
289T1399 1096H1571L1268 0H1071Z" />
<glyph unicode="x" glyph-name="x" horiz-adv-x="1073" d="M440 561L59 1096H248L537 676L825 1096H1012L631 561L1032 0H844L537 444L227 0H39L440 561Z" />
<glyph unicode="y" glyph-name="y" horiz-adv-x="1032" d="M2 1096H180L420 471Q499 257 518 162H526Q539 213 580 336T852 1096H1030L559 -152Q489 -337 396 -414T166 -492Q90 -492 16 -475V-342Q71 -354 139 -354Q310 -354 383 -162L444 -6L2 1096Z" />
<glyph unicode="z" glyph-name="z" horiz-adv-x="958" d="M877 0H82V113L680 967H119V1096H862V967L272 129H877V0Z" />
<glyph unicode="{" glyph-name="braceleft" horiz-adv-x="776" d="M475 12Q475 -90 533 -136T705 -184V-324Q515 -322 411 -237T307 2V305Q307 409 244 453T61 498V639Q191 641 249 687T307 829V1135Q307 1290 415 1376T705 1462V1323Q475 1317 475 1124V829Q475
614 252 575V563Q475 524 475 309V12Z" />
<glyph unicode="|" glyph-name="bar" horiz-adv-x="1128" d="M494 1556H635V-496H494V1556Z" />
<glyph unicode="}" glyph-name="braceright" horiz-adv-x="776" d="M522 575Q299 614 299 829V1124Q299 1317 72 1323V1462Q256 1462 361 1375T467 1135V829Q467 732 526 687T715 639V498Q593 498 530 454T467 305V2Q467 -151 365 -236T72 -324V-184Q183 -182
241 -136T299 12V309Q299 423 354 483T522 563V575Z" />
<glyph unicode="~" glyph-name="asciitilde" horiz-adv-x="1171" d="M338 713Q285 713 222 680T104 592V743Q204 852 348 852Q416 852 472 838T618 786Q684 758 733 745T829 731Q883 731 947 763T1065 852V702Q963 592 821 592Q749 592 686 608T551 657Q476 689
431 701T338 713Z" />
<glyph unicode="&#xa0;" glyph-name="nbspace" horiz-adv-x="532" />
<glyph unicode="&#xa1;" glyph-name="exclamdown" horiz-adv-x="547" d="M219 684H324L375 -373H168L219 684ZM393 983Q393 848 272 848Q212 848 182 883T152 983Q152 1046 183 1082T272 1118Q323 1118 358 1086T393 983Z" />
<glyph unicode="&#xa2;" glyph-name="cent" horiz-adv-x="1171" d="M971 240Q866 186 719 180V-20H586V186Q383 218 287 354T190 741Q190 1249 586 1311V1483H721V1319Q796 1316 867 1300T987 1260L938 1120Q805 1171 696 1171Q524 1171 443 1066T362 743Q362
531 441 430T688 328Q829 328 971 387V240Z" />
<glyph unicode="&#xa3;" glyph-name="sterling" horiz-adv-x="1171" d="M682 1481Q872 1481 1042 1397L981 1264Q827 1341 684 1341Q561 1341 499 1279T436 1077V782H858V655H436V434Q436 334 404 266T297 154H1092V0H63V141Q268 188 268 432V655H70V782H268V1098Q268
1276 380 1378T682 1481Z" />
<glyph unicode="&#xa4;" glyph-name="currency" horiz-adv-x="1171" d="M184 723Q184 845 258 952L123 1092L217 1184L352 1051Q456 1124 586 1124Q713 1124 815 1051L952 1184L1047 1092L913 954Q987 841 987 723Q987 592 913 489L1044 354L952 262L815 395Q713
324 586 324Q452 324 352 397L217 264L125 356L258 492Q184 599 184 723ZM313 723Q313 611 391 531T586 451Q702 451 781 530T860 723Q860 837 780 918T586 999Q470 999 392 917T313 723Z" />
<glyph unicode="&#xa5;" glyph-name="yen" horiz-adv-x="1171" d="M584 735L963 1462H1137L721 692H983V565H666V395H983V268H666V0H502V268H186V395H502V565H186V692H442L31 1462H209L584 735Z" />
<glyph unicode="&#xa6;" glyph-name="brokenbar" horiz-adv-x="1128" d="M494 1556H635V780H494V1556ZM494 281H635V-496H494V281Z" />
<glyph unicode="&#xa7;" glyph-name="section" horiz-adv-x="1057" d="M139 809Q139 895 182 963T303 1069Q229 1109 187 1164T145 1305Q145 1426 248 1495T549 1565Q643 1565 722 1551T899 1497L846 1366Q748 1405 681 1418T537 1432Q421 1432 363 1403T305 1309Q305
1249 366 1207T582 1110Q768 1042 843 967T918 784Q918 694 877 624T762 512Q915 431 915 285Q915 145 798 69T469 -8Q251 -8 123 57V205Q201 168 298 146T477 123Q611 123 681 161T752 270Q752 316 728 345T650 403T481 475Q339 527 272 572T172 674T139 809ZM285
829Q285 752 351 700T584 586L633 567Q770 647 770 758Q770 841 697 897T438 1010Q370 991 328 941T285 829Z" />
<glyph unicode="&#xa8;" glyph-name="dieresis" horiz-adv-x="1182" d="M309 1393Q309 1445 335 1468T399 1491Q437 1491 464 1468T492 1393Q492 1343 465 1319T399 1294Q362 1294 336 1318T309 1393ZM690 1393Q690 1445 716 1468T780 1491Q817 1491 844 1468T872
1393Q872 1343 845 1319T780 1294Q743 1294 717 1318T690 1393Z" />
<glyph unicode="&#xa9;" glyph-name="copyright" horiz-adv-x="1704" d="M893 1059Q768 1059 701 972T633 731Q633 563 696 482T891 401Q977 401 1102 446V322Q1054 302 1004 288T883 274Q689 274 585 394T481 731Q481 940 591 1063T893 1186Q1021 1186 1139 1126L1081
1008Q973 1059 893 1059ZM100 731Q100 931 200 1106T475 1382T852 1483Q1052 1483 1227 1383T1503 1108T1604 731Q1604 534 1507 361T1235 84T852 -20Q645 -20 470 83T198 360T100 731ZM205 731Q205 558 292 408T529 171T852 84Q1026 84 1175 171T1411 406T1499
731Q1499 905 1412 1054T1177 1290T852 1378Q678 1378 529 1291T293 1056T205 731Z" />
<glyph unicode="&#xaa;" glyph-name="ordfeminine" horiz-adv-x="725" d="M532 801L508 885Q416 788 276 788Q181 788 126 837T70 989Q70 1091 147 1143T389 1202L506 1206V1245Q506 1378 358 1378Q258 1378 154 1327L111 1423Q225 1479 358 1479Q488 1479 556
1427T625 1253V801H532ZM193 989Q193 889 305 889Q506 889 506 1069V1118L408 1114Q296 1110 245 1082T193 989Z" />
<glyph unicode="&#xab;" glyph-name="guillemotleft" horiz-adv-x="1018" d="M82 551L424 958L543 889L254 539L543 188L424 117L82 524V551ZM477 551L821 958L938 889L651 539L938 188L821 117L477 524V551Z" />
<glyph unicode="&#xac;" glyph-name="logicalnot" horiz-adv-x="1171" d="M1065 791V264H928V653H104V791H1065Z" />
<glyph unicode="&#xad;" glyph-name="uni00AD" horiz-adv-x="659" d="M84 473V625H575V473H84Z" />
<glyph unicode="&#xae;" glyph-name="registered" horiz-adv-x="1704" d="M723 762H831Q911 762 959 803T1008 909Q1008 984 965 1016T829 1049H723V762ZM1157 913Q1157 833 1115 772T995 680L1233 285H1065L858 639H723V285H575V1176H836Q1002 1176 1079 1111T1157
913ZM100 731Q100 931 200 1106T475 1382T852 1483Q1052 1483 1227 1383T1503 1108T1604 731Q1604 534 1507 361T1235 84T852 -20Q645 -20 470 83T198 360T100 731ZM205 731Q205 558 292 408T529 171T852 84Q1026 84 1175 171T1411 406T1499 731Q1499 905 1412
1054T1177 1290T852 1378Q678 1378 529 1291T293 1056T205 731Z" />
<glyph unicode="&#xaf;" glyph-name="overscore" horiz-adv-x="1024" d="M1030 1556H-6V1683H1030V1556Z" />
<glyph unicode="&#xb0;" glyph-name="degree" horiz-adv-x="877" d="M127 1171Q127 1301 217 1392T438 1483Q568 1483 659 1393T750 1171Q750 1087 709 1016T595 902T438 860Q308 860 218 950T127 1171ZM242 1171Q242 1089 300 1032T440 975Q520 975 577 1031T635
1171Q635 1255 579 1311T440 1368Q357 1368 300 1311T242 1171Z" />
<glyph unicode="&#xb1;" glyph-name="plusminus" horiz-adv-x="1171" d="M653 791H1065V653H653V227H514V653H104V791H514V1219H653V791ZM104 1V139H1065V1H104Z" />
<glyph unicode="&#xb2;" glyph-name="twosuperior" horiz-adv-x="711" d="M653 586H49V690L285 920Q374 1006 415 1054T472 1141T489 1233Q489 1301 449 1335T346 1370Q294 1370 245 1351T127 1282L61 1370Q192 1481 344 1481Q476 1481 549 1416T623 1239Q623
1159 579 1084T387 870L213 705H653V586Z" />
<glyph unicode="&#xb3;" glyph-name="threesuperior" horiz-adv-x="711" d="M627 1255Q627 1175 586 1124T477 1049Q653 1002 653 840Q653 712 561 641T301 569Q149 569 33 625V748Q180 680 303 680Q514 680 514 842Q514 987 283 987H166V1094H285Q388 1094 437
1133T487 1241Q487 1302 447 1336T340 1370Q274 1370 218 1349T106 1292L37 1382Q100 1427 170 1454T334 1481Q470 1481 548 1422T627 1255Z" />
<glyph unicode="&#xb4;" glyph-name="acute" horiz-adv-x="1182" d="M393 1266Q441 1328 496 1416T584 1569H786V1548Q742 1483 655 1388T504 1241H393V1266Z" />
<glyph unicode="&#xb5;" glyph-name="mu" horiz-adv-x="1268" d="M342 381Q342 119 596 119Q767 119 846 213T926 520V1096H1092V0H956L930 147H920Q809 -20 580 -20Q430 -20 342 72H332Q342 -12 342 -172V-492H176V1096H342V381Z" />
<glyph unicode="&#xb6;" glyph-name="paragraph" horiz-adv-x="1341" d="M1120 -260H1006V1452H793V-260H678V559Q616 541 532 541Q316 541 215 666T113 1042Q113 1302 222 1429T563 1556H1120V-260Z" />
<glyph unicode="&#xb7;" glyph-name="middot" horiz-adv-x="545" d="M152 723Q152 789 183 823T270 858Q328 858 360 824T393 723Q393 658 360 623T270 588Q219 588 186 619T152 723Z" />
<glyph unicode="&#xb8;" glyph-name="cedilla" horiz-adv-x="465" d="M436 -289Q436 -386 360 -439T133 -492Q82 -492 37 -483V-377Q82 -385 141 -385Q220 -385 260 -365T301 -291Q301 -248 262 -222T113 -178L201 0H311L256 -115Q436 -154 436 -289Z" />
<glyph unicode="&#xb9;" glyph-name="onesuperior" horiz-adv-x="711" d="M338 1462H481V586H348V1165Q348 1256 354 1346Q332 1324 305 1302T143 1184L76 1280L338 1462Z" />
<glyph unicode="&#xba;" glyph-name="ordmasculine" horiz-adv-x="768" d="M702 1135Q702 971 617 880T381 788Q235 788 151 881T66 1135Q66 1298 150 1388T385 1479Q537 1479 619 1388T702 1135ZM188 1135Q188 1013 233 952T383 891Q488 891 534 952T580 1135Q580
1258 534 1317T383 1376Q280 1376 234 1317T188 1135Z" />
<glyph unicode="&#xbb;" glyph-name="guillemotright" horiz-adv-x="1018" d="M936 524L592 117L475 188L762 539L475 889L592 958L936 551V524ZM541 524L197 117L80 188L367 539L80 889L197 958L541 551V524Z" />
<glyph unicode="&#xbc;" glyph-name="onequarter" horiz-adv-x="1597" d="M1298 1462L395 0H252L1155 1462H1298ZM593 1462H736V586H603V1165Q603 1256 609 1346Q587 1324 560 1302T398 1184L331 1280L593 1462ZM1489 203H1364V1H1219V203H817V304L1225 883H1364V320H1489V203ZM1219
320V515Q1219 649 1225 724Q1220 712 1208 693T1181 651T1151 606T1125 566L957 320H1219Z" />
<glyph unicode="&#xbd;" glyph-name="onehalf" horiz-adv-x="1597" d="M1230 1462L327 0H184L1087 1462H1230ZM564 1462H707V586H574V1165Q574 1256 580 1346Q558 1324 531 1302T369 1184L302 1280L564 1462ZM1499 1H895V105L1131 335Q1220 421 1261 469T1318
556T1335 648Q1335 716 1295 750T1192 785Q1140 785 1091 766T973 697L907 785Q1038 896 1190 896Q1322 896 1395 831T1469 654Q1469 574 1425 499T1233 285L1059 120H1499V1Z" />
<glyph unicode="&#xbe;" glyph-name="threequarters" horiz-adv-x="1597" d="M876 1255Q876 1175 835 1124T726 1049Q902 1002 902 840Q902 712 810 641T550 569Q398 569 282 625V748Q429 680 552 680Q763 680 763 842Q763 987 532 987H415V1094H534Q637 1094
686 1133T736 1241Q736 1302 696 1336T589 1370Q523 1370 467 1349T355 1292L286 1382Q349 1427 419 1454T583 1481Q719 1481 797 1422T876 1255ZM1390 1462L487 0H344L1247 1462H1390ZM1569 203H1444V1H1299V203H897V304L1305 883H1444V320H1569V203ZM1299 320V515Q1299
649 1305 724Q1300 712 1288 693T1261 651T1231 606T1205 566L1037 320H1299Z" />
<glyph unicode="&#xbf;" glyph-name="questiondown" horiz-adv-x="879" d="M590 684V633Q590 511 553 437T418 279Q297 173 267 136T224 60T211 -35Q211 -135 277 -191T465 -248Q545 -248 620 -229T793 -162L852 -297Q655 -393 457 -393Q267 -393 159 -300T51
-37Q51 33 68 85T118 182T194 268T293 356Q394 444 426 502T459 653V684H590ZM639 983Q639 848 518 848Q459 848 428 882T397 983Q397 1047 430 1082T518 1118Q569 1118 604 1086T639 983Z" />
<glyph unicode="&#xc0;" glyph-name="Agrave" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885ZM724 1579H614Q549 1631 460 1727T331 1886V1907H534Q566 1838
623 1748T724 1604V1579Z" />
<glyph unicode="&#xc1;" glyph-name="Aacute" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885ZM526 1604Q574 1666 629 1754T717 1907H919V1886Q875 1821 788
1726T637 1579H526V1604Z" />
<glyph unicode="&#xc2;" glyph-name="Acircumflex" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885ZM303 1602Q430 1738 481 1802T555 1907H721Q743 1865 797
1799T977 1602V1579H858Q770 1634 637 1765Q501 1631 418 1579H303V1602Z" />
<glyph unicode="&#xc3;" glyph-name="Atilde" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885ZM792 1581Q749 1581 708 1599T628 1640T552 1681T481 1700Q431
1700 406 1670T366 1579H268Q281 1700 338 1768T487 1837Q533 1837 576 1819T658 1778T733 1737T801 1718Q850 1718 874 1747T913 1839H1012Q999 1718 943 1650T792 1581Z" />
<glyph unicode="&#xc4;" glyph-name="Adieresis" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885ZM364 1731Q364 1783 390 1806T454 1829Q492 1829 519 1806T547
1731Q547 1681 520 1657T454 1632Q417 1632 391 1656T364 1731ZM745 1731Q745 1783 771 1806T835 1829Q872 1829 899 1806T927 1731Q927 1681 900 1657T835 1632Q798 1632 772 1656T745 1731Z" />
<glyph unicode="&#xc5;" glyph-name="Aring" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885ZM870 1587Q870 1489 809 1430T645 1370Q544 1370 484 1428T424
1585Q424 1683 484 1740T645 1798Q746 1798 808 1739T870 1587ZM762 1585Q762 1641 729 1671T645 1702Q594 1702 561 1672T528 1585Q528 1529 558 1499T645 1468Q697 1468 729 1498T762 1585Z" />
<glyph unicode="&#xc6;" glyph-name="AE" horiz-adv-x="1788" d="M1665 0H915V465H401L174 0H-2L696 1462H1665V1311H1085V840H1626V690H1085V152H1665V0ZM469 618H915V1311H797L469 618Z" />
<glyph unicode="&#xc7;" glyph-name="Ccedilla" horiz-adv-x="1292" d="M827 1331Q586 1331 447 1171T307 731Q307 444 441 288T825 131Q978 131 1174 186V37Q1022 -20 799 -20Q476 -20 301 176T125 733Q125 959 209 1129T453 1391T829 1483Q1059 1483 1231 1399L1159
1253Q993 1331 827 1331ZM950 -289Q950 -386 874 -439T647 -492Q596 -492 551 -483V-377Q596 -385 655 -385Q734 -385 774 -365T815 -291Q815 -248 776 -222T627 -178L715 0H825L770 -115Q950 -154 950 -289Z" />
<glyph unicode="&#xc8;" glyph-name="Egrave" horiz-adv-x="1139" d="M1016 0H201V1462H1016V1311H371V840H977V690H371V152H1016V0ZM713 1579H603Q538 1631 449 1727T320 1886V1907H523Q555 1838 612 1748T713 1604V1579Z" />
<glyph unicode="&#xc9;" glyph-name="Eacute" horiz-adv-x="1139" d="M1016 0H201V1462H1016V1311H371V840H977V690H371V152H1016V0ZM456 1604Q504 1666 559 1754T647 1907H849V1886Q805 1821 718 1726T567 1579H456V1604Z" />
<glyph unicode="&#xca;" glyph-name="Ecircumflex" horiz-adv-x="1139" d="M1016 0H201V1462H1016V1311H371V840H977V690H371V152H1016V0ZM263 1602Q390 1738 441 1802T515 1907H681Q703 1865 757 1799T937 1602V1579H818Q730 1634 597 1765Q461 1631 378 1579H263V1602Z" />
<glyph unicode="&#xcb;" glyph-name="Edieresis" horiz-adv-x="1139" d="M1016 0H201V1462H1016V1311H371V840H977V690H371V152H1016V0ZM327 1731Q327 1783 353 1806T417 1829Q455 1829 482 1806T510 1731Q510 1681 483 1657T417 1632Q380 1632 354 1656T327 1731ZM708
1731Q708 1783 734 1806T798 1829Q835 1829 862 1806T890 1731Q890 1681 863 1657T798 1632Q761 1632 735 1656T708 1731Z" />
<glyph unicode="&#xcc;" glyph-name="Igrave" horiz-adv-x="571" d="M201 0V1462H371V0H201ZM398 1579H288Q223 1631 134 1727T5 1886V1907H208Q240 1838 297 1748T398 1604V1579Z" />
<glyph unicode="&#xcd;" glyph-name="Iacute" horiz-adv-x="571" d="M201 0V1462H371V0H201ZM179 1604Q227 1666 282 1754T370 1907H572V1886Q528 1821 441 1726T290 1579H179V1604Z" />
<glyph unicode="&#xce;" glyph-name="Icircumflex" horiz-adv-x="571" d="M201 0V1462H371V0H201ZM-57 1602Q70 1738 121 1802T195 1907H361Q383 1865 437 1799T617 1602V1579H498Q410 1634 277 1765Q141 1631 58 1579H-57V1602Z" />
<glyph unicode="&#xcf;" glyph-name="Idieresis" horiz-adv-x="571" d="M201 0V1462H371V0H201ZM5 1731Q5 1783 31 1806T95 1829Q133 1829 160 1806T188 1731Q188 1681 161 1657T95 1632Q58 1632 32 1656T5 1731ZM386 1731Q386 1783 412 1806T476 1829Q513 1829
540 1806T568 1731Q568 1681 541 1657T476 1632Q439 1632 413 1656T386 1731Z" />
<glyph unicode="&#xd0;" glyph-name="Eth" horiz-adv-x="1479" d="M1352 745Q1352 383 1156 192T590 0H201V649H47V799H201V1462H635Q972 1462 1162 1275T1352 745ZM1171 739Q1171 1315 602 1315H371V799H750V649H371V147H561Q1171 147 1171 739Z" />
<glyph unicode="&#xd1;" glyph-name="Ntilde" horiz-adv-x="1544" d="M1343 0H1149L350 1227H342Q358 1011 358 831V0H201V1462H393L1190 240H1198Q1196 267 1189 413T1184 623V1462H1343V0ZM935 1581Q892 1581 851 1599T771 1640T695 1681T624 1700Q574 1700
549 1670T509 1579H411Q424 1700 481 1768T630 1837Q676 1837 719 1819T801 1778T876 1737T944 1718Q993 1718 1017 1747T1056 1839H1155Q1142 1718 1086 1650T935 1581Z" />
<glyph unicode="&#xd2;" glyph-name="Ograve" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042 129 1166 282T1290 733Q1290
1028 1167 1180T801 1333Q558 1333 432 1180T305 733ZM907 1579H797Q732 1631 643 1727T514 1886V1907H717Q749 1838 806 1748T907 1604V1579Z" />
<glyph unicode="&#xd3;" glyph-name="Oacute" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042 129 1166 282T1290 733Q1290
1028 1167 1180T801 1333Q558 1333 432 1180T305 733ZM659 1604Q707 1666 762 1754T850 1907H1052V1886Q1008 1821 921 1726T770 1579H659V1604Z" />
<glyph unicode="&#xd4;" glyph-name="Ocircumflex" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042 129 1166 282T1290
733Q1290 1028 1167 1180T801 1333Q558 1333 432 1180T305 733ZM448 1602Q575 1738 626 1802T700 1907H866Q888 1865 942 1799T1122 1602V1579H1003Q915 1634 782 1765Q646 1631 563 1579H448V1602Z" />
<glyph unicode="&#xd5;" glyph-name="Otilde" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042 129 1166 282T1290 733Q1290
1028 1167 1180T801 1333Q558 1333 432 1180T305 733ZM942 1581Q899 1581 858 1599T778 1640T702 1681T631 1700Q581 1700 556 1670T516 1579H418Q431 1700 488 1768T637 1837Q683 1837 726 1819T808 1778T883 1737T951 1718Q1000 1718 1024 1747T1063 1839H1162Q1149
1718 1093 1650T942 1581Z" />
<glyph unicode="&#xd6;" glyph-name="Odieresis" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042 129 1166 282T1290
733Q1290 1028 1167 1180T801 1333Q558 1333 432 1180T305 733ZM522 1731Q522 1783 548 1806T612 1829Q650 1829 677 1806T705 1731Q705 1681 678 1657T612 1632Q575 1632 549 1656T522 1731ZM903 1731Q903 1783 929 1806T993 1829Q1030 1829 1057 1806T1085 1731Q1085
1681 1058 1657T993 1632Q956 1632 930 1656T903 1731Z" />
<glyph unicode="&#xd7;" glyph-name="multiply" horiz-adv-x="1171" d="M940 1176L1036 1077L684 723L1034 371L938 272L584 623L236 272L135 371L485 723L133 1075L233 1176L586 821L940 1176Z" />
<glyph unicode="&#xd8;" glyph-name="Oslash" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q564 -20 416 80L315 -61L195 18L303 172Q125 370 125 735Q125 1092 301 1288T801 1485Q1010 1485 1167 1391L1264 1526L1384 1446L1278 1298Q1470 1096
1470 733ZM1290 733Q1290 1005 1180 1159L508 211Q623 129 799 129Q1042 129 1166 282T1290 733ZM305 733Q305 471 406 317L1075 1260Q969 1333 801 1333Q558 1333 432 1180T305 733Z" />
<glyph unicode="&#xd9;" glyph-name="Ugrave" horiz-adv-x="1491" d="M1305 1462V516Q1305 266 1154 123T739 -20Q475 -20 331 124T186 520V1462H356V508Q356 325 456 227T750 129Q935 129 1035 227T1135 510V1462H1305ZM856 1579H746Q681 1631 592 1727T463 1886V1907H666Q698
1838 755 1748T856 1604V1579Z" />
<glyph unicode="&#xda;" glyph-name="Uacute" horiz-adv-x="1491" d="M1305 1462V516Q1305 266 1154 123T739 -20Q475 -20 331 124T186 520V1462H356V508Q356 325 456 227T750 129Q935 129 1035 227T1135 510V1462H1305ZM600 1604Q648 1666 703 1754T791 1907H993V1886Q949
1821 862 1726T711 1579H600V1604Z" />
<glyph unicode="&#xdb;" glyph-name="Ucircumflex" horiz-adv-x="1491" d="M1305 1462V516Q1305 266 1154 123T739 -20Q475 -20 331 124T186 520V1462H356V508Q356 325 456 227T750 129Q935 129 1035 227T1135 510V1462H1305ZM393 1602Q520 1738 571 1802T645
1907H811Q833 1865 887 1799T1067 1602V1579H948Q860 1634 727 1765Q591 1631 508 1579H393V1602Z" />
<glyph unicode="&#xdc;" glyph-name="Udieresis" horiz-adv-x="1491" d="M1305 1462V516Q1305 266 1154 123T739 -20Q475 -20 331 124T186 520V1462H356V508Q356 325 456 227T750 129Q935 129 1035 227T1135 510V1462H1305ZM461 1731Q461 1783 487 1806T551 1829Q589
1829 616 1806T644 1731Q644 1681 617 1657T551 1632Q514 1632 488 1656T461 1731ZM842 1731Q842 1783 868 1806T932 1829Q969 1829 996 1806T1024 1731Q1024 1681 997 1657T932 1632Q895 1632 869 1656T842 1731Z" />
<glyph unicode="&#xdd;" glyph-name="Yacute" horiz-adv-x="1147" d="M573 731L963 1462H1147L659 567V0H487V559L0 1462H186L573 731ZM442 1604Q490 1666 545 1754T633 1907H835V1886Q791 1821 704 1726T553 1579H442V1604Z" />
<glyph unicode="&#xde;" glyph-name="Thorn" horiz-adv-x="1251" d="M1145 784Q1145 557 994 438T555 319H371V0H201V1462H371V1206H586Q867 1206 1006 1103T1145 784ZM371 465H539Q765 465 866 536T967 772Q967 921 872 990T575 1059H371V465Z" />
<glyph unicode="&#xdf;" glyph-name="germandbls" horiz-adv-x="1274" d="M1049 1266Q1049 1131 906 1016Q818 946 790 913T762 846Q762 814 775 793T824 744T938 664Q1078 569 1129 491T1180 311Q1180 151 1083 66T807 -20Q619 -20 512 49V203Q575 164 653 141T803
117Q1018 117 1018 299Q1018 374 977 427T825 551Q698 633 650 694T602 840Q602 903 636 956T742 1062Q817 1119 849 1164T881 1262Q881 1342 813 1384T618 1427Q342 1427 342 1204V0H176V1202Q176 1380 286 1473T618 1567Q824 1567 936 1489T1049 1266Z" />
<glyph unicode="&#xe0;" glyph-name="agrave" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784 1114
878 1027T973 748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117ZM928 1241H818Q753 1293 664 1389T535 1548V1569H738Q770 1500 827 1410T928 1266V1241Z" />
<glyph unicode="&#xe1;" glyph-name="aacute" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784 1114
878 1027T973 748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117ZM436 1266Q484 1328 539 1416T627 1569H829V1548Q785 1483 698 1388T547 1241H436V1266Z" />
<glyph unicode="&#xe2;" glyph-name="acircumflex" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784
1114 878 1027T973 748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117ZM484 1264Q611 1400 662 1464T736 1569H902Q924 1527 978 1461T1158 1264V1241H1039Q951 1296 818 1427Q682 1293 599 1241H484V1264Z"
/>
<glyph unicode="&#xe3;" glyph-name="atilde" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784 1114
878 1027T973 748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117ZM977 1243Q934 1243 893 1261T813 1302T737 1343T666 1362Q616 1362 591 1332T551 1241H453Q466 1362 523 1430T672 1499Q718 1499 761
1481T843 1440T918 1399T986 1380Q1035 1380 1059 1409T1098 1501H1197Q1184 1380 1128 1312T977 1243Z" />
<glyph unicode="&#xe4;" glyph-name="adieresis" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784 1114
878 1027T973 748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117ZM535 1393Q535 1445 561 1468T625 1491Q663 1491 690 1468T718 1393Q718 1343 691 1319T625 1294Q588 1294 562 1318T535 1393ZM916 1393Q916
1445 942 1468T1006 1491Q1043 1491 1070 1468T1098 1393Q1098 1343 1071 1319T1006 1294Q969 1294 943 1318T916 1393Z" />
<glyph unicode="&#xe5;" glyph-name="aring" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784 1114 878
1027T973 748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117ZM1060 1458Q1060 1360 999 1301T835 1241Q734 1241 674 1299T614 1456Q614 1554 674 1611T835 1669Q936 1669 998 1610T1060 1458ZM952 1456Q952
1512 919 1542T835 1573Q784 1573 751 1543T718 1456Q718 1400 748 1370T835 1339Q887 1339 919 1369T952 1456Z" />
<glyph unicode="&#xe6;" glyph-name="ae" horiz-adv-x="1757" d="M94 303Q94 464 218 553T596 651L780 657V725Q780 854 722 915T545 977Q401 977 238 893L186 1020Q260 1061 359 1087T557 1114Q687 1114 769 1071T893 932Q946 1020 1031 1068T1227 1116Q1419
1116 1535 983T1651 627V520H950Q958 125 1272 125Q1363 125 1441 142T1604 199V51Q1518 13 1444 -3T1268 -20Q979 -20 854 213Q773 86 675 33T442 -20Q279 -20 187 65T94 303ZM268 301Q268 206 321 162T463 117Q608 117 692 201T776 440V539L618 532Q432 524 350
470T268 301ZM1225 977Q1104 977 1035 894T954 653H1473Q1473 809 1409 893T1225 977Z" />
<glyph unicode="&#xe7;" glyph-name="ccedilla" horiz-adv-x="975" d="M614 -20Q376 -20 246 126T115 541Q115 816 247 966T625 1116Q704 1116 783 1099T907 1059L856 918Q801 940 736 954T621 969Q287 969 287 543Q287 341 368 233T610 125Q747 125 891 184V37Q781
-20 614 -20ZM762 -289Q762 -386 686 -439T459 -492Q408 -492 363 -483V-377Q408 -385 467 -385Q546 -385 586 -365T627 -291Q627 -248 588 -222T439 -178L527 0H637L582 -115Q762 -154 762 -289Z" />
<glyph unicode="&#xe8;" glyph-name="egrave" horiz-adv-x="1149" d="M639 -20Q396 -20 256 128T115 539Q115 804 245 960T596 1116Q802 1116 922 981T1042 623V518H287Q292 325 384 225T645 125Q822 125 995 199V51Q907 13 829 -3T639 -20ZM594 977Q462 977 384
891T291 653H864Q864 810 794 893T594 977ZM967 1241H857Q792 1293 703 1389T574 1548V1569H777Q809 1500 866 1410T967 1266V1241Z" />
<glyph unicode="&#xe9;" glyph-name="eacute" horiz-adv-x="1149" d="M639 -20Q396 -20 256 128T115 539Q115 804 245 960T596 1116Q802 1116 922 981T1042 623V518H287Q292 325 384 225T645 125Q822 125 995 199V51Q907 13 829 -3T639 -20ZM594 977Q462 977 384
891T291 653H864Q864 810 794 893T594 977ZM471 1266Q519 1328 574 1416T662 1569H864V1548Q820 1483 733 1388T582 1241H471V1266Z" />
<glyph unicode="&#xea;" glyph-name="ecircumflex" horiz-adv-x="1149" d="M639 -20Q396 -20 256 128T115 539Q115 804 245 960T596 1116Q802 1116 922 981T1042 623V518H287Q292 325 384 225T645 125Q822 125 995 199V51Q907 13 829 -3T639 -20ZM594 977Q462
977 384 891T291 653H864Q864 810 794 893T594 977ZM515 1264Q642 1400 693 1464T767 1569H933Q955 1527 1009 1461T1189 1264V1241H1070Q982 1296 849 1427Q713 1293 630 1241H515V1264Z" />
<glyph unicode="&#xeb;" glyph-name="edieresis" horiz-adv-x="1149" d="M639 -20Q396 -20 256 128T115 539Q115 804 245 960T596 1116Q802 1116 922 981T1042 623V518H287Q292 325 384 225T645 125Q822 125 995 199V51Q907 13 829 -3T639 -20ZM594 977Q462 977
384 891T291 653H864Q864 810 794 893T594 977ZM319 1393Q319 1445 345 1468T409 1491Q447 1491 474 1468T502 1393Q502 1343 475 1319T409 1294Q372 1294 346 1318T319 1393ZM700 1393Q700 1445 726 1468T790 1491Q827 1491 854 1468T882 1393Q882 1343 855 1319T790
1294Q753 1294 727 1318T700 1393Z" />
<glyph unicode="&#xec;" glyph-name="igrave" horiz-adv-x="518" d="M342 0H176V1096H342V0ZM355 1241H245Q180 1293 91 1389T-38 1548V1569H165Q197 1500 254 1410T355 1266V1241Z" />
<glyph unicode="&#xed;" glyph-name="iacute" horiz-adv-x="518" d="M342 0H176V1096H342V0ZM169 1266Q217 1328 272 1416T360 1569H562V1548Q518 1483 431 1388T280 1241H169V1266Z" />
<glyph unicode="&#xee;" glyph-name="icircumflex" horiz-adv-x="518" d="M342 0H176V1096H342V0ZM-77 1264Q50 1400 101 1464T175 1569H341Q363 1527 417 1461T597 1264V1241H478Q390 1296 257 1427Q121 1293 38 1241H-77V1264Z" />
<glyph unicode="&#xef;" glyph-name="idieresis" horiz-adv-x="518" d="M342 0H176V1096H342V0ZM-20 1393Q-20 1445 6 1468T70 1491Q108 1491 135 1468T163 1393Q163 1343 136 1319T70 1294Q33 1294 7 1318T-20 1393ZM361 1393Q361 1445 387 1468T451 1491Q488
1491 515 1468T543 1393Q543 1343 516 1319T451 1294Q414 1294 388 1318T361 1393Z" />
<glyph unicode="&#xf0;" glyph-name="eth" horiz-adv-x="1221" d="M1122 563Q1122 282 992 131T614 -20Q392 -20 253 114T113 475Q113 705 244 836T596 967Q822 967 922 846L930 850Q873 1064 668 1255L397 1100L324 1208L557 1341Q465 1403 371 1452L440 1569Q596
1496 698 1421L936 1559L1012 1452L805 1333Q957 1190 1039 991T1122 563ZM954 512Q954 659 864 744T618 829Q281 829 281 469Q281 302 368 211T618 119Q793 119 873 219T954 512Z" />
<glyph unicode="&#xf1;" glyph-name="ntilde" horiz-adv-x="1257" d="M926 0V709Q926 843 865 909T674 975Q502 975 422 882T342 575V0H176V1096H311L338 946H346Q397 1027 489 1071T694 1116Q892 1116 992 1021T1092 715V0H926ZM802 1243Q759 1243 718 1261T638
1302T562 1343T491 1362Q441 1362 416 1332T376 1241H278Q291 1362 348 1430T497 1499Q543 1499 586 1481T668 1440T743 1399T811 1380Q860 1380 884 1409T923 1501H1022Q1009 1380 953 1312T802 1243Z" />
<glyph unicode="&#xf2;" glyph-name="ograve" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q467 -20 353 49T177 247T115 549Q115 817 249 966T621 1116Q851 1116 986 963T1122 549ZM287 549Q287 339 371 229T618 119Q781 119 865 228T950 549Q950
758 866 866T616 975Q453 975 370 868T287 549ZM998 1241H888Q823 1293 734 1389T605 1548V1569H808Q840 1500 897 1410T998 1266V1241Z" />
<glyph unicode="&#xf3;" glyph-name="oacute" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q467 -20 353 49T177 247T115 549Q115 817 249 966T621 1116Q851 1116 986 963T1122 549ZM287 549Q287 339 371 229T618 119Q781 119 865 228T950 549Q950
758 866 866T616 975Q453 975 370 868T287 549ZM479 1266Q527 1328 582 1416T670 1569H872V1548Q828 1483 741 1388T590 1241H479V1266Z" />
<glyph unicode="&#xf4;" glyph-name="ocircumflex" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q467 -20 353 49T177 247T115 549Q115 817 249 966T621 1116Q851 1116 986 963T1122 549ZM287 549Q287 339 371 229T618 119Q781 119 865 228T950
549Q950 758 866 866T616 975Q453 975 370 868T287 549ZM282 1264Q409 1400 460 1464T534 1569H700Q722 1527 776 1461T956 1264V1241H837Q749 1296 616 1427Q480 1293 397 1241H282V1264Z" />
<glyph unicode="&#xf5;" glyph-name="otilde" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q467 -20 353 49T177 247T115 549Q115 817 249 966T621 1116Q851 1116 986 963T1122 549ZM287 549Q287 339 371 229T618 119Q781 119 865 228T950 549Q950
758 866 866T616 975Q453 975 370 868T287 549ZM1029 1243Q986 1243 945 1261T865 1302T789 1343T718 1362Q668 1362 643 1332T603 1241H505Q518 1362 575 1430T724 1499Q770 1499 813 1481T895 1440T970 1399T1038 1380Q1087 1380 1111 1409T1150 1501H1249Q1236
1380 1180 1312T1029 1243Z" />
<glyph unicode="&#xf6;" glyph-name="odieresis" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q467 -20 353 49T177 247T115 549Q115 817 249 966T621 1116Q851 1116 986 963T1122 549ZM287 549Q287 339 371 229T618 119Q781 119 865 228T950 549Q950
758 866 866T616 975Q453 975 370 868T287 549ZM336 1393Q336 1445 362 1468T426 1491Q464 1491 491 1468T519 1393Q519 1343 492 1319T426 1294Q389 1294 363 1318T336 1393ZM717 1393Q717 1445 743 1468T807 1491Q844 1491 871 1468T899 1393Q899 1343 872 1319T807
1294Q770 1294 744 1318T717 1393Z" />
<glyph unicode="&#xf7;" glyph-name="divide" horiz-adv-x="1171" d="M104 653V791H1065V653H104ZM471 373Q471 433 500 463T584 494Q636 494 665 463T694 373Q694 316 665 284T584 252Q532 252 502 283T471 373ZM471 1071Q471 1131 500 1161T584 1192Q636 1192
665 1161T694 1071Q694 1014 665 982T584 950Q532 950 502 981T471 1071Z" />
<glyph unicode="&#xf8;" glyph-name="oslash" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q460 -20 348 49L264 -68L150 10L244 141Q115 293 115 549Q115 817 249 966T621 1116Q775 1116 891 1040L975 1159L1092 1083L995 950Q1122 798 1122 549ZM287
549Q287 378 340 276L805 922Q730 975 616 975Q453 975 370 868T287 549ZM950 549Q950 713 899 813L434 170Q505 119 618 119Q781 119 865 228T950 549Z" />
<glyph unicode="&#xf9;" glyph-name="ugrave" horiz-adv-x="1257" d="M332 1096V385Q332 251 393 185T584 119Q756 119 835 213T915 520V1096H1081V0H944L920 147H911Q860 66 770 23T563 -20Q363 -20 264 75T164 379V1096H332ZM982 1241H872Q807 1293 718 1389T589
1548V1569H792Q824 1500 881 1410T982 1266V1241Z" />
<glyph unicode="&#xfa;" glyph-name="uacute" horiz-adv-x="1257" d="M332 1096V385Q332 251 393 185T584 119Q756 119 835 213T915 520V1096H1081V0H944L920 147H911Q860 66 770 23T563 -20Q363 -20 264 75T164 379V1096H332ZM506 1266Q554 1328 609 1416T697
1569H899V1548Q855 1483 768 1388T617 1241H506V1266Z" />
<glyph unicode="&#xfb;" glyph-name="ucircumflex" horiz-adv-x="1257" d="M332 1096V385Q332 251 393 185T584 119Q756 119 835 213T915 520V1096H1081V0H944L920 147H911Q860 66 770 23T563 -20Q363 -20 264 75T164 379V1096H332ZM286 1264Q413 1400 464 1464T538
1569H704Q726 1527 780 1461T960 1264V1241H841Q753 1296 620 1427Q484 1293 401 1241H286V1264Z" />
<glyph unicode="&#xfc;" glyph-name="udieresis" horiz-adv-x="1257" d="M332 1096V385Q332 251 393 185T584 119Q756 119 835 213T915 520V1096H1081V0H944L920 147H911Q860 66 770 23T563 -20Q363 -20 264 75T164 379V1096H332ZM342 1393Q342 1445 368 1468T432
1491Q470 1491 497 1468T525 1393Q525 1343 498 1319T432 1294Q395 1294 369 1318T342 1393ZM723 1393Q723 1445 749 1468T813 1491Q850 1491 877 1468T905 1393Q905 1343 878 1319T813 1294Q776 1294 750 1318T723 1393Z" />
<glyph unicode="&#xfd;" glyph-name="yacute" horiz-adv-x="1032" d="M2 1096H180L420 471Q499 257 518 162H526Q539 213 580 336T852 1096H1030L559 -152Q489 -337 396 -414T166 -492Q90 -492 16 -475V-342Q71 -354 139 -354Q310 -354 383 -162L444 -6L2 1096ZM411
1266Q459 1328 514 1416T602 1569H804V1548Q760 1483 673 1388T522 1241H411V1266Z" />
<glyph unicode="&#xfe;" glyph-name="thorn" horiz-adv-x="1255" d="M344 948Q410 1037 495 1076T686 1116Q901 1116 1021 966T1141 549Q1141 281 1021 131T686 -20Q464 -20 342 141H330L334 107Q342 30 342 -33V-492H176V1556H342V1090Q342 1038 336 948H344ZM664
975Q496 975 420 883T342 590V549Q342 318 419 219T666 119Q969 119 969 551Q969 766 895 870T664 975Z" />
<glyph unicode="&#xff;" glyph-name="ydieresis" horiz-adv-x="1032" d="M2 1096H180L420 471Q499 257 518 162H526Q539 213 580 336T852 1096H1030L559 -152Q489 -337 396 -414T166 -492Q90 -492 16 -475V-342Q71 -354 139 -354Q310 -354 383 -162L444 -6L2 1096ZM490
1393Q490 1445 516 1468T580 1491Q618 1491 645 1468T673 1393Q673 1343 646 1319T580 1294Q543 1294 517 1318T490 1393ZM871 1393Q871 1445 897 1468T961 1491Q998 1491 1025 1468T1053 1393Q1053 1343 1026 1319T961 1294Q924 1294 898 1318T871 1393Z" />
<glyph unicode="&#x2013;" glyph-name="endash" horiz-adv-x="1024" d="M82 473V625H942V473H82Z" />
<glyph unicode="&#x2014;" glyph-name="emdash" horiz-adv-x="2048" d="M82 473V625H1966V473H82Z" />
<glyph unicode="&#x2018;" glyph-name="quoteleft" horiz-adv-x="348" d="M37 961L25 983Q47 1073 96 1207T201 1462H324Q258 1208 221 961H37Z" />
<glyph unicode="&#x2019;" glyph-name="quoteright" horiz-adv-x="348" d="M309 1462L324 1440Q298 1340 249 1208T147 961H25Q95 1246 127 1462H309Z" />
<glyph unicode="&#x201a;" glyph-name="quotesinglbase" horiz-adv-x="502" d="M350 238L365 215Q339 115 290 -17T188 -264H63Q90 -160 122 -7T168 238H350Z" />
<glyph unicode="&#x201c;" glyph-name="quotedblleft" horiz-adv-x="717" d="M406 961L391 983Q447 1198 569 1462H692Q662 1347 633 1203T590 961H406ZM37 961L25 983Q47 1073 96 1207T201 1462H324Q258 1208 221 961H37Z" />
<glyph unicode="&#x201d;" glyph-name="quotedblright" horiz-adv-x="717" d="M309 1462L324 1440Q298 1340 249 1208T147 961H25Q95 1246 127 1462H309ZM678 1462L692 1440Q668 1349 620 1216T516 961H391Q417 1061 450 1215T496 1462H678Z" />
<glyph unicode="&#x201e;" glyph-name="quotedblbase" horiz-adv-x="829" d="M309 238L324 216Q298 116 249 -16T147 -263H25Q95 22 127 238H309ZM678 238L692 216Q668 125 620 -8T516 -263H391Q417 -163 450 -9T496 238H678Z" />
<glyph unicode="&#x2022;" glyph-name="bullet" horiz-adv-x="770" d="M164 748Q164 869 220 932T385 995Q490 995 548 933T606 748Q606 629 549 565T385 500Q278 500 221 565T164 748Z" />
<glyph unicode="&#x2039;" glyph-name="guilsinglleft" horiz-adv-x="623" d="M82 551L424 958L543 889L254 539L543 188L424 117L82 524V551Z" />
<glyph unicode="&#x203a;" glyph-name="guilsinglright" horiz-adv-x="623" d="M541 524L197 117L80 188L367 539L80 889L197 958L541 551V524Z" />
</font>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 55 KiB

View file

@ -0,0 +1,347 @@
<?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">
<defs >
<font id="Raleway" horiz-adv-x="464" ><font-face
font-family="Raleway"
units-per-em="1000"
panose-1="2 11 5 3 3 1 1 6 0 3"
ascent="940"
descent="-234"
alphabetic="0" />
<glyph unicode=" " glyph-name="space" horiz-adv-x="255" />
<glyph unicode="!" glyph-name="exclam" horiz-adv-x="252" d="M92 228V717H160V228H92ZM92 0V112H160V0H92Z" />
<glyph unicode="&quot;" glyph-name="quotedbl" horiz-adv-x="292" d="M69 522V716H128V522H69ZM164 522V716H223V522H164Z" />
<glyph unicode="#" glyph-name="numbersign" horiz-adv-x="680" d="M642 457H513L466 261H600V207H453L403 0H345L396 207H207L157 0H99L150 207H37V261H163L210 457H80V508H223L272 710H330L280 508H469L518 710H576L526 508H642V457ZM409 261L456 457H267L220 261H409Z" />
<glyph unicode="$" glyph-name="dollar" horiz-adv-x="619" d="M510 577Q481 609 434 630T326 653V386Q328 386 329 386T333 385Q390 373 435 358T513 321T562 266T579 186Q579 138 561 102T509 43T431 7T331 -6V-103H294V-5Q148 2 38 97L73 154Q108 116 166 89T297
57V324L291 326Q235 339 193 353T122 388T79 438T64 511Q64 558 81 594T128 656T200 696T294 714V815H331V715Q397 713 449 692T544 633L510 577ZM505 179Q505 209 494 230T460 267T404 295T326 318V56Q411 56 458 86T505 179ZM136 521Q136 492 145 473T174 439T224
414T297 393V652Q212 648 174 613T136 521Z" />
<glyph unicode="%" glyph-name="percent" horiz-adv-x="714" d="M190 433Q159 433 132 444T84 474T52 520T40 576Q40 606 52 632T84 677T131 708T190 720Q221 720 248 709T295 678T327 632T339 576Q339 546 328 520T296 475T248 444T190 433ZM190 472Q210 472
228 480T259 503T280 536T288 576Q288 598 280 617T259 650T227 672T190 680Q169 680 151 672T120 649T99 616T91 576Q91 555 99 536T120 503T152 480T190 472ZM525 -10Q494 -10 467 1T420 31T388 77T376 134Q376 164 387 190T419 235T467 266T525 277Q556 277
583 266T631 236T663 190T675 134Q675 104 663 78T631 32T584 1T525 -10ZM525 30Q546 30 563 38T594 61T615 94T623 134Q623 155 615 174T594 207T562 230T525 238Q505 238 487 230T456 207T435 174T427 134Q427 112 435 93T456 60T487 38T525 30ZM65 27L344 367L616
714L651 684L372 344L99 -4L65 27Z" />
<glyph unicode="&amp;" glyph-name="ampersand" horiz-adv-x="667" d="M571 0L489 86Q447 41 393 16T274 -10Q227 -10 186 4T114 43T65 104T47 183Q47 219 59 249T92 304T140 352T197 394Q170 423 152 446T122 488T105 526T100 563Q100 596 113 624T151 674T207
707T278 719Q313 719 343 709T395 681T431 636T444 579Q444 548 432 523T398 474T349 430T289 388L488 180Q508 218 519 262T531 356H589Q588 294 573 239T528 138L661 0H571ZM281 45Q332 45 375 66T451 126L236 353Q183 316 148 276T113 181Q113 148 127 123T166
80T220 54T281 45ZM163 565Q163 553 166 541T180 514T206 478T250 429Q308 467 344 500T381 577Q381 616 352 641T278 666Q253 666 232 658T196 636T172 604T163 565Z" />
<glyph unicode="&apos;" glyph-name="quotesingle" horiz-adv-x="197" d="M69 521V716H128V521H69Z" />
<glyph unicode="(" glyph-name="parenleft" horiz-adv-x="269" d="M44 346Q44 397 55 446T85 544T129 641T184 739L236 714Q216 684 194 640T152 546T121 444T108 343Q108 265 142 173T235 -10L184 -37Q121 57 83 153T44 346Z" />
<glyph unicode=")" glyph-name="parenright" horiz-adv-x="268" d="M224 346Q224 250 186 154T84 -37L34 -10Q63 35 86 81T126 172T152 261T161 343Q161 391 149 443T117 546T76 640T32 714L85 739Q114 690 139 642T183 545T213 447T224 346Z" />
<glyph unicode="*" glyph-name="asterisk" horiz-adv-x="321" d="M87 546L130 608L62 630L73 666L142 640V713H179V640L248 666L259 630L191 608L235 546L203 524L161 589L118 524L87 546Z" />
<glyph unicode="+" glyph-name="plus" horiz-adv-x="415" d="M363 383V327H239V192H176V327H52V383H176V518H239V383H363Z" />
<glyph unicode="," glyph-name="comma" horiz-adv-x="225" d="M86 -81L103 3H80V98H146V3L121 -81H86Z" />
<glyph unicode="-" glyph-name="hyphen" horiz-adv-x="422" d="M65 241V304H357V241H65Z" />
<glyph unicode="." glyph-name="period" horiz-adv-x="189" d="M65 0V98H124V0H65Z" />
<glyph unicode="/" glyph-name="slash" horiz-adv-x="604" d="M576 710L104 0H27L499 710H576Z" />
<glyph unicode="0" glyph-name="zero" horiz-adv-x="612" d="M557 293Q557 227 538 172T486 76T406 13T306 -10Q252 -10 206 12T127 75T74 171T55 293Q55 359 74 414T126 510T206 574T306 597Q360 597 406 574T485 511T538 415T557 293ZM488 293Q488 347 475 391T437
466T380 515T306 533Q265 533 232 516T174 467T137 391T123 293Q123 239 136 195T174 120T231 71T306 54Q346 54 379 71T437 119T474 195T488 293Z" />
<glyph unicode="1" glyph-name="one" horiz-adv-x="428" d="M406 62V0H67V62H209V490Q201 478 182 464T139 438T90 418T46 410V476Q69 476 96 489T148 519T190 551T209 571H279V62H406Z" />
<glyph unicode="2" glyph-name="two" horiz-adv-x="521" d="M44 0Q44 34 50 68T73 137T123 202T210 262Q239 277 270 291T328 324T372 364T389 417Q389 436 381 454T356 487T315 511T257 520Q224 520 198 511T153 488T119 461T98 437L53 486Q59 492 76 508T120
540T185 568T268 581Q314 581 350 569T411 534T449 484T462 424Q462 383 444 353T400 301T343 264T289 237Q257 223 227 206T172 167T133 120T117 62H473V0H44Z" />
<glyph unicode="3" glyph-name="three" horiz-adv-x="534" d="M343 236Q409 225 448 176T488 55Q488 10 472 -27T425 -91T352 -132T257 -147Q181 -147 124 -117T38 -32L85 11Q106 -33 149 -59T257 -85Q332 -85 375 -49T418 56Q418 125 373 165T243 205H218V263H245Q322
263 363 298T404 391Q404 421 393 444T363 482T317 506T259 514Q202 514 159 489T93 418L49 460Q61 486 83 507T133 544T195 567T265 576Q311 576 349 563T416 527T459 470T475 397Q475 367 466 340T440 291T399 255T343 236Z" />
<glyph unicode="4" glyph-name="four" horiz-adv-x="546" d="M356 -127V51H23V111L378 571H424V113H512V51H424V-127H356ZM95 113H363V464L95 113Z" />
<glyph unicode="5" glyph-name="five" horiz-adv-x="545" d="M277 312Q326 312 368 296T441 249T491 178T509 86Q509 33 490 -10T437 -84T358 -132T262 -149Q224 -149 190 -140T126 -112T74 -69T35 -13L80 21Q108 -28 156 -58T263 -88Q300 -88 332 -76T388 -40T425
15T439 85Q439 122 426 152T390 205T336 239T269 251Q222 251 181 231T113 171H50Q51 177 55 198T65 248T78 312T92 384Q109 468 129 571H472V508H180L131 253Q157 281 194 296T277 312Z" />
<glyph unicode="6" glyph-name="six" horiz-adv-x="603" d="M559 234Q559 183 540 139T486 61T406 9T307 -10Q251 -10 204 10T124 69T71 162T52 287Q52 395 71 475T124 609T207 689T314 715Q385 715 441 680T526 583L482 543Q461 594 416 624T314 655Q270 655
234 634T173 574T133 476T118 345Q140 404 193 439T315 474Q366 474 410 456T488 405T540 328T559 234ZM309 50Q347 50 380 64T439 104T479 162T494 234Q494 272 479 305T439 364T380 403T308 418Q270 418 237 404T178 364T138 306T123 234Q123 196 138 163T178
105T237 65T309 50Z" />
<glyph unicode="7" glyph-name="seven" horiz-adv-x="535" d="M417 520H34V583H525L166 -127H88L417 520Z" />
<glyph unicode="8" glyph-name="eight" horiz-adv-x="593" d="M543 197Q543 150 523 113T469 48T390 7T294 -8Q241 -8 196 8T119 53T68 120T50 201Q50 235 62 264T95 315T140 354T192 380Q168 390 147 404T110 438T85 480T75 529Q75 573 95 606T146 663T217 698T297
710Q337 710 376 698T447 664T499 607T519 530Q519 504 510 481T484 439T446 405T400 380Q429 370 455 353T500 312T531 260T543 197ZM474 202Q474 238 458 265T416 312T358 341T295 351Q262 351 231 341T175 311T135 263T120 201Q120 166 136 139T177 92T234 63T298
53Q330 53 361 63T418 93T458 140T474 202ZM143 526Q143 497 157 475T193 437T242 413T296 405Q323 405 350 413T399 437T436 476T450 528Q450 556 437 578T403 616T353 640T295 648Q266 648 239 640T190 616T156 577T143 526Z" />
<glyph unicode="9" glyph-name="nine" horiz-adv-x="586" d="M36 327Q36 378 55 422T109 500T189 552T288 571Q344 571 391 551T471 492T524 399T543 274Q543 166 524 86T471 -48T388 -128T281 -154Q211 -154 155 -119T69 -22L113 18Q134 -33 179 -63T281 -94Q325
-94 361 -73T423 -13T463 84T478 216Q455 157 402 122T280 87Q229 87 185 105T107 156T55 233T36 327ZM287 511Q249 511 216 497T157 457T116 399T101 327Q101 289 116 256T156 197T215 158T287 143Q325 143 359 157T418 197T457 255T472 327Q472 364 458 397T418
456T359 496T287 511Z" />
<glyph unicode=":" glyph-name="colon" horiz-adv-x="188" d="M65 420V518H123V420H65ZM65 0V98H123V0H65Z" />
<glyph unicode=";" glyph-name="semicolon" horiz-adv-x="205" d="M70 420V518H128V420H70ZM76 -81L93 3H70V98H136V3L111 -81H76Z" />
<glyph unicode="&lt;" glyph-name="less" horiz-adv-x="508" d="M33 276L452 528V455L132 259L452 64V-11L33 239V276Z" />
<glyph unicode="=" glyph-name="equal" horiz-adv-x="438" d="M68 194V243H370V194H68ZM68 309V358H370V309H68Z" />
<glyph unicode="&gt;" glyph-name="greater" horiz-adv-x="508" d="M474 239L55 -11V64L375 259L55 455V528L474 276V239Z" />
<glyph unicode="?" glyph-name="question" horiz-adv-x="476" d="M154 202Q154 268 174 307T239 372Q259 384 283 396T328 427T363 470T378 532Q378 565 367 589T336 629T293 654T242 662Q188 662 146 633T81 560L34 590Q48 621 70 645T119 685T178 710T243 719Q280
719 315 708T377 672T421 612T438 528Q438 488 427 461T396 413T353 379T303 350Q285 340 269 330T240 303T220 262T212 202H154ZM155 0V107H214V0H155Z" />
<glyph unicode="@" glyph-name="at" horiz-adv-x="837" d="M417 603Q491 603 557 576T673 498T752 377T781 222Q781 208 780 185T773 135T759 82T733 33T693 -2T635 -16Q610 -16 595 -9T570 12T557 41T551 76Q523 47 479 26T382 5Q311 5 272 42T232 139Q232 177
248 203T291 244T351 266T417 273Q461 273 494 265T544 250Q544 286 539 315T519 366T481 399T420 411Q381 411 345 399T280 364L262 403Q298 427 338 441T426 455Q481 455 513 437T563 389T584 323T589 250V121Q589 99 590 81T597 49T613 29T641 21Q672 21 692
42T724 95T740 161T745 224Q745 296 720 359T651 468T546 542T416 569Q348 569 288 544T182 473T110 366T83 230Q83 159 108 97T176 -12T280 -85T411 -112Q454 -112 490 -102T564 -74L577 -106Q536 -126 494 -136T410 -146Q335 -146 269 -118T154 -40T76 80T47
230Q47 315 77 383T159 501T278 576T417 603ZM478 70Q520 90 531 117T543 172V212Q530 214 497 224T415 234Q389 234 364 230T320 214T290 186T278 141Q278 99 308 74T385 48Q410 48 434 54T478 70Z" />
<glyph unicode="A" glyph-name="A" horiz-adv-x="676" d="M309 710H368L663 0H589L497 222H178L87 0H12L309 710ZM481 277L338 628L193 277H481Z" />
<glyph unicode="B" glyph-name="B" horiz-adv-x="666" d="M623 183Q623 143 607 110T564 52T501 14T424 0H89V710H431Q468 710 498 694T549 653T581 595T593 529Q593 475 566 431T491 364Q552 346 587 297T623 183ZM553 195Q553 221 544 245T519 288T480 318T431
330H159V61H424Q451 61 474 72T515 101T543 144T553 195ZM159 649V387H403Q429 387 451 398T490 427T515 468T524 518Q524 545 516 569T492 610T455 638T409 649H159Z" />
<glyph unicode="C" glyph-name="C" horiz-adv-x="686" d="M42 360Q42 424 64 487T130 601T236 682T379 714Q474 714 541 671T641 559L586 525Q569 560 545 584T492 623T434 644T375 651Q311 651 262 625T180 557T129 463T112 356Q112 297 132 243T188 148T272
82T378 57Q408 57 439 64T500 88T555 129T597 189L655 159Q638 119 607 89T538 37T458 5T374 -6Q301 -6 240 26T135 109T67 226T42 360Z" />
<glyph unicode="D" glyph-name="D" horiz-adv-x="715" d="M89 0V710H330Q415 710 478 682T584 606T648 494T670 356Q670 275 646 210T578 98T471 26T330 0H89ZM600 356Q600 420 582 473T530 566T445 626T330 648H159V62H330Q396 62 446 84T531 146T582 239T600 356Z" />
<glyph unicode="E" glyph-name="E" horiz-adv-x="609" d="M566 62V0H89V710H557V648H159V392H506V333H159V62H566Z" />
<glyph unicode="F" glyph-name="F" horiz-adv-x="589" d="M89 0V710H555V648H159V387H493V329H159V0H89Z" />
<glyph unicode="G" glyph-name="G" horiz-adv-x="716" d="M602 104Q503 -5 374 -5Q302 -5 242 26T137 108T67 223T42 356Q42 427 66 492T135 606T239 685T370 715Q422 715 465 704T541 672T599 623T641 560L587 524Q552 590 496 621T369 652Q310 652 263 627T182
561T130 466T112 355Q112 295 132 241T189 147T273 82T379 58Q440 58 495 86T602 177V295H444V349H661V0H602V104Z" />
<glyph unicode="H" glyph-name="H" horiz-adv-x="738" d="M649 710V0H580V332H159V0H89V710H159V394H580V710H649Z" />
<glyph unicode="I" glyph-name="I" horiz-adv-x="248" d="M89 0V710H159V0H89Z" />
<glyph unicode="J" glyph-name="J" horiz-adv-x="481" d="M34 89Q56 74 90 63T168 52Q222 52 254 71T304 129T326 222T331 349V710H401V349Q401 268 394 202T362 88T292 15T168 -11Q78 -11 14 33L34 89Z" />
<glyph unicode="K" glyph-name="K" horiz-adv-x="643" d="M89 0V709H159V297L550 710H627L337 398L642 0H565L293 357L159 218V0H89Z" />
<glyph unicode="L" glyph-name="L" horiz-adv-x="583" d="M89 0V710H159V62H569V0H89Z" />
<glyph unicode="M" glyph-name="M" horiz-adv-x="877" d="M718 0V583L459 132H418L159 583V0H89V710H161L438 224L717 710H788V0H718Z" />
<glyph unicode="N" glyph-name="N" horiz-adv-x="772" d="M159 580V0H89V710H143L613 119V709H683V0H622L159 580Z" />
<glyph unicode="O" glyph-name="O" horiz-adv-x="751" d="M375 -5Q301 -5 240 25T134 106T66 222T42 355Q42 426 67 491T138 606T244 685T376 715Q450 715 511 684T616 601T684 486T708 354Q708 283 683 218T613 104T507 25T375 -5ZM112 355Q112 297 131 244T185
149T268 83T375 58Q435 58 484 84T567 152T619 247T638 355Q638 413 619 466T564 561T481 626T375 651Q315 651 266 626T183 558T131 463T112 355Z" />
<glyph unicode="P" glyph-name="P" horiz-adv-x="622" d="M89 0V710H383Q429 710 467 691T534 640T578 568T594 487Q594 443 579 403T537 331T473 281T389 262H159V0H89ZM159 324H386Q417 324 442 337T486 373T514 425T524 487Q524 520 513 549T482 601T436 635T380
648H159V324Z" />
<glyph unicode="Q" glyph-name="Q" horiz-adv-x="749" d="M569 63Q528 31 480 13T375 -5Q301 -5 240 26T134 107T66 222T42 355Q42 426 67 491T138 606T244 685T376 715Q450 715 511 684T616 601T684 486T708 354Q708 281 682 215T608 99L692 0H623L569 63ZM375
58Q420 58 458 72T528 112L439 218H508L565 150Q600 192 619 245T638 355Q638 413 619 466T564 561T481 627T375 652Q315 652 266 627T183 559T131 464T112 355Q112 297 131 244T185 149T268 83T375 58Z" />
<glyph unicode="R" glyph-name="R" horiz-adv-x="653" d="M89 0V710H389Q435 710 473 691T540 640T583 568T599 487Q599 448 588 413T556 349T506 301T441 274L615 0H536L369 262H159V0H89ZM159 324H391Q422 324 447 337T491 374T519 426T529 487Q529 519 518
548T487 600T441 635T385 648H159V324Z" />
<glyph unicode="S" glyph-name="S" horiz-adv-x="607" d="M504 577Q474 611 424 632T310 653Q216 653 173 618T130 521Q130 489 141 469T177 433T238 407T327 385Q384 373 429 358T507 321T556 266T573 186Q573 137 554 101T501 41T420 6T317 -6Q152 -6 32 97L67
154Q86 134 112 116T171 85T241 64T319 56Q404 56 451 86T499 179Q499 212 486 234T445 273T378 302T285 326Q229 339 187 353T116 388T73 438T58 511Q58 560 76 598T129 662T209 701T311 715Q382 715 437 694T538 633L504 577Z" />
<glyph unicode="T" glyph-name="T" horiz-adv-x="610" d="M593 648H340V0H270V648H17V710H593V648Z" />
<glyph unicode="U" glyph-name="U" horiz-adv-x="755" d="M377 58Q444 58 488 83T559 150T596 245T607 352V710H677V352Q677 280 661 216T610 102T517 24T378 -5Q294 -5 237 25T144 106T94 220T79 352V710H148V352Q148 296 159 243T196 149T267 83T377 58Z" />
<glyph unicode="V" glyph-name="V" horiz-adv-x="679" d="M86 710L340 87L593 710H666L370 0H309L13 710H86Z" />
<glyph unicode="W" glyph-name="W" horiz-adv-x="1046" d="M356 705H422L522 453L623 705H690L566 402L702 81L959 710H1035L734 0H672L523 351L373 0H312L12 710H87L345 81L480 402L356 705Z" />
<glyph unicode="X" glyph-name="X" horiz-adv-x="632" d="M84 710L317 400L550 710H627L354 350L619 0H542L317 300L92 0H13L278 350L5 710H84Z" />
<glyph unicode="Y" glyph-name="Y" horiz-adv-x="651" d="M93 710L325 328L559 710H635L360 264V0H290V266L16 710H93Z" />
<glyph unicode="Z" glyph-name="Z" horiz-adv-x="629" d="M31 55L514 648H39V710H595V655L118 62H594V0H31V55Z" />
<glyph unicode="[" glyph-name="bracketleft" horiz-adv-x="258" d="M88 -40V740H207V683H152V17H207V-40H88Z" />
<glyph unicode="\" glyph-name="backslash" horiz-adv-x="568" d="M105 710L540 0H464L28 710H105Z" />
<glyph unicode="]" glyph-name="bracketright" horiz-adv-x="258" d="M50 -40V17H106V683H50V740H170V-40H50Z" />
<glyph unicode="^" glyph-name="asciicircum" horiz-adv-x="539" d="M43 303L241 710H299L496 303H436L270 646L101 303H43Z" />
<glyph unicode="_" glyph-name="underscore" horiz-adv-x="511" d="M65 -62V0H446V-62H65Z" />
<glyph unicode="`" glyph-name="grave" horiz-adv-x="222" d="M49 730H120L180 637L136 620L49 730Z" />
<glyph unicode="a" glyph-name="a" horiz-adv-x="545" d="M206 -10Q169 -10 138 2T83 37T46 88T33 152Q33 186 49 215T94 265T163 297T251 309Q291 309 332 302T405 282V329Q405 398 366 438T258 479Q218 479 176 463T91 417L67 462Q168 530 263 530Q361 530 417
475T473 323V88Q473 60 498 60V0Q481 -3 472 -3Q446 -3 432 10T416 46L414 87Q378 40 324 15T206 -10ZM222 42Q275 42 319 62T387 115Q396 124 400 134T405 154V239Q371 252 335 259T260 266Q188 266 143 236T98 157Q98 133 107 112T133 76T173 51T222 42Z" />
<glyph unicode="b" glyph-name="b" horiz-adv-x="617" d="M330 -10Q268 -10 217 21T136 101V0H75V730H143V412Q178 465 227 497T341 530Q396 530 439 507T513 446T560 359T577 259Q577 204 558 155T506 70T428 12T330 -10ZM314 50Q357 50 392 67T453 114T493 181T508
259Q508 300 495 338T457 405T398 452T322 470Q291 470 264 460T214 431T173 390T143 340V178Q147 151 164 128T206 87T259 60T314 50Z" />
<glyph unicode="c" glyph-name="c" horiz-adv-x="549" d="M39 262Q39 317 58 366T111 451T194 509T300 530Q374 530 429 497T512 406L446 385Q424 425 385 447T297 470Q257 470 223 454T163 411T123 345T108 262Q108 218 123 179T164 112T224 67T298 50Q323 50
347 57T393 76T429 105T450 139L517 119Q506 91 485 68T436 27T373 0T301 -10Q244 -10 196 11T113 70T59 157T39 262Z" />
<glyph unicode="d" glyph-name="d" horiz-adv-x="622" d="M289 -10Q235 -10 189 12T110 72T59 157T40 259Q40 314 58 363T107 450T182 508T278 530Q344 530 395 496T475 412V730H543V88Q543 60 567 60V0Q552 -3 543 -3Q519 -3 501 12T483 50V101Q452 50 399 20T289
-10ZM304 50Q329 50 357 60T411 87T453 128T475 179V340Q465 367 446 390T403 432T350 460T295 470Q253 470 219 452T161 405T123 337T110 259Q110 217 125 179T166 113T227 67T304 50Z" />
<glyph unicode="e" glyph-name="e" horiz-adv-x="587" d="M300 -10Q243 -10 196 11T113 70T59 157T39 262Q39 317 58 365T112 450T195 508T299 530Q356 530 403 509T485 450T538 365T557 263Q557 255 557 247T556 236H110Q113 194 129 159T172 97T231 57T303 42Q328
42 353 49T399 68T437 97T463 136L522 120Q510 91 488 68T437 27T373 0T300 -10ZM492 288Q489 330 473 364T431 424T372 463T300 477Q262 477 228 463T169 424T128 364T109 288H492Z" />
<glyph unicode="f" glyph-name="f" horiz-adv-x="330" d="M100 0V467H28V521H100V535Q100 631 141 685T253 740Q284 740 313 731T363 707L342 658Q328 669 308 675T266 681Q218 681 193 644T168 537V521H312V467H168V0H100Z" />
<glyph unicode="g" glyph-name="g" horiz-adv-x="618" d="M284 -7Q230 -7 186 15T109 75T58 160T40 259Q40 313 57 362T107 449T183 508T282 530Q349 530 398 497T482 412V521H543V-2Q543 -56 523 -97T468 -167T387 -209T288 -223Q198 -223 143 -191T54 -105L96
-72Q127 -122 178 -145T288 -169Q326 -169 360 -159T419 -128T460 -76T475 -2V101Q445 51 393 22T284 -7ZM303 50Q333 50 362 61T414 90T454 132T475 179V340Q464 368 445 392T402 433T351 460T295 470Q251 470 217 452T158 403T122 335T109 258Q109 216 124 178T165
112T227 67T303 50Z" />
<glyph unicode="h" glyph-name="h" horiz-adv-x="583" d="M513 0H445V291Q445 380 415 424T325 468Q296 468 268 457T214 425T171 378T143 319V0H75V730H143V403Q174 462 229 496T348 530Q393 530 424 514T475 468T504 397T513 305V0Z" />
<glyph unicode="i" glyph-name="i" horiz-adv-x="218" d="M75 0V521H143V0H75ZM75 630V730H143V630H75Z" />
<glyph unicode="j" glyph-name="j" horiz-adv-x="225" d="M-3 -181Q-36 -181 -65 -172T-117 -142L-84 -96Q-68 -110 -49 -115T-11 -120Q7 -120 23 -113T53 -94T74 -64T82 -27V521H150V-23Q150 -58 137 -87T103 -137T54 -169T-3 -181ZM82 630V730H150V630H82Z" />
<glyph unicode="k" glyph-name="k" horiz-adv-x="530" d="M447 0L255 267L143 163V0H75V730H143V234L436 520H513L300 307L521 0H447Z" />
<glyph unicode="l" glyph-name="l" horiz-adv-x="272" d="M78 730H146V118Q146 89 162 73T207 56Q218 56 233 59T261 67L273 12Q254 4 227 -1T179 -6Q132 -6 105 20T78 95V730Z" />
<glyph unicode="m" glyph-name="m" horiz-adv-x="919" d="M850 0H782V291Q782 382 753 425T667 468Q637 468 611 457T562 426T522 379T496 318V0H428V291Q428 384 400 426T314 468Q255 468 209 427T143 319V0H75V521H137V403Q169 463 221 496T336 530Q402 530
441 493T490 396Q563 530 691 530Q735 530 765 514T814 469T841 398T850 305V0Z" />
<glyph unicode="n" glyph-name="n" horiz-adv-x="583" d="M513 0H445V291Q445 384 418 426T333 468Q303 468 273 457T218 426T172 379T143 319V0H75V521H137V403Q169 460 228 495T358 530Q401 530 431 514T479 469T505 398T513 305V0Z" />
<glyph unicode="o" glyph-name="o" horiz-adv-x="595" d="M297 -10Q240 -10 193 11T112 70T58 156T39 259Q39 314 58 363T112 449T194 508T297 530Q353 530 400 508T482 449T536 363T556 259Q556 205 537 156T484 70T402 12T297 -10ZM108 258Q108 214 123 177T163
111T223 66T297 50Q336 50 370 66T431 111T472 178T487 260Q487 303 472 341T431 408T371 453T297 470Q258 470 224 454T164 408T123 341T108 258Z" />
<glyph unicode="p" glyph-name="p" horiz-adv-x="617" d="M341 -10Q275 -10 225 23T143 108V-213H75V521H136V420Q168 469 219 499T330 530Q384 530 429 508T507 448T558 361T577 260Q577 205 560 156T512 70T437 12T341 -10ZM322 50Q364 50 398 68T457 115T495
182T508 260Q508 302 493 340T452 407T391 453T314 470Q288 470 260 460T207 432T165 391T143 341V181Q155 153 173 129T215 88T266 60T322 50Z" />
<glyph unicode="q" glyph-name="q" horiz-adv-x="617" d="M276 -10Q223 -10 180 12T105 72T57 158T40 260Q40 314 59 363T111 449T190 508T288 530Q318 530 346 522T400 499T445 464T481 419V521H542V-122Q542 -150 567 -151V-210Q557 -212 548 -212T529 -212Q506
-210 490 -193T474 -151V108Q436 50 386 20T276 -10ZM297 50Q327 50 353 60T402 86T443 125T474 173V334Q470 361 453 385T412 429T358 459T301 470Q259 470 224 452T163 405T123 337T109 259Q109 217 123 179T162 113T221 67T297 50Z" />
<glyph unicode="r" glyph-name="r" horiz-adv-x="351" d="M335 461Q266 459 215 423T143 324V0H75V521H139V396Q168 456 217 490T322 524Q330 524 335 523V461Z" />
<glyph unicode="s" glyph-name="s" horiz-adv-x="487" d="M248 -10Q187 -10 129 10T29 68L60 114Q104 78 149 60T247 42Q310 42 347 67T385 140Q385 162 375 176T346 202T297 221T228 239Q183 250 150 261T96 286T64 320T53 372Q53 411 68 441T110 490T172 520T248
530Q308 530 357 511T436 459L403 419Q374 449 333 464T246 479Q219 479 196 474T156 456T128 426T118 382Q118 361 125 348T148 326T188 309T248 293Q298 281 336 269T399 241T438 202T451 146Q451 74 396 32T248 -10Z" />
<glyph unicode="t" glyph-name="t" horiz-adv-x="335" d="M325 25Q319 22 308 17T281 7T247 -2T207 -6Q185 -6 165 0T130 18T106 50T97 94V467H25V521H97V697H165V521H285V467H165V113Q167 84 185 71T228 57Q257 57 279 66T307 80L325 25Z" />
<glyph unicode="u" glyph-name="u" horiz-adv-x="594" d="M238 -10Q153 -10 112 46T70 215V521H138V227Q138 50 259 50Q289 50 318 60T371 89T415 134T447 193V521H515V88Q515 60 539 60V0Q527 -2 520 -2T509 -2Q485 -1 470 15T455 58V118Q421 57 363 24T238 -10Z" />
<glyph unicode="v" glyph-name="v" horiz-adv-x="533" d="M231 0L19 521H89L268 63L448 521H514L302 0H231Z" />
<glyph unicode="w" glyph-name="w" horiz-adv-x="813" d="M731 521H798L574 0H518L406 266L295 0H239L15 521H81L271 70L370 308L281 520H338L406 350L474 520H532L443 308L542 70L731 521Z" />
<glyph unicode="x" glyph-name="x" horiz-adv-x="504" d="M88 521L244 317L252 302L260 317L416 521H489L290 259L489 0H416L260 203L252 217L244 203L88 0H15L214 259L15 521H88Z" />
<glyph unicode="y" glyph-name="y" horiz-adv-x="542" d="M105 -160Q113 -161 120 -161T135 -162Q153 -162 163 -157T184 -135T206 -86T242 0L15 521H85L278 63L457 521H522L252 -151Q241 -180 216 -201T146 -223Q136 -223 127 -223T105 -220V-160Z" />
<glyph unicode="z" glyph-name="z" horiz-adv-x="492" d="M31 46L383 470H39V521H457V475L106 51H456V0H31V46Z" />
<glyph unicode="{" glyph-name="braceleft" horiz-adv-x="259" d="M154 683V422Q154 410 149 392T127 360Q143 346 148 328T154 298V26H209V-31H115Q107 -31 100 -25T92 -1V280Q92 300 82 316T53 335V387Q63 387 70 393T83 407T90 424T92 440V710Q92 729 101 734T115
740H209V683H154Z" />
<glyph unicode="|" glyph-name="bar" horiz-adv-x="231" d="M86 -130V775H145V-130H86Z" />
<glyph unicode="}" glyph-name="braceright" horiz-adv-x="259" d="M50 683V740H144Q149 740 158 735T167 710V440Q167 434 169 425T175 407T187 393T205 387V335Q186 333 177 317T167 280V-1Q167 -18 160 -24T144 -31H50V26H105V298Q105 309 110 327T131 360Q115
374 110 392T105 422V683H50Z" />
<glyph unicode="~" glyph-name="asciitilde" horiz-adv-x="511" d="M66 241Q66 246 72 262T90 297T123 329T174 344Q197 344 217 335T256 315T294 295T334 286Q353 286 366 293T387 310T399 327T403 338H446Q446 336 441 321T422 288T387 256T333 241Q308 241
287 250T247 270T209 290T173 299Q155 299 143 290T124 271T113 251T109 241H66V241Z" />
<glyph unicode="&#xa0;" glyph-name="uni00A0" horiz-adv-x="255" />
<glyph unicode="&#xa1;" glyph-name="exclamdown" horiz-adv-x="251" d="M159 487V-2H91V487H159ZM159 715V603H91V715H159Z" />
<glyph unicode="&#xa2;" glyph-name="cent" horiz-adv-x="561" d="M276 -120V-9Q225 -5 182 19T109 81T61 164T43 258Q43 309 59 355T106 439T179 500T276 529V645H313V529Q388 527 438 495T516 406L451 385Q428 426 392 446T313 468V51Q332 52 355 59T398 77T434
104T455 139L522 119Q510 87 486 63T433 22T372 -2T313 -10V-120H276ZM113 258Q113 221 125 187T159 125T211 79T276 54V466Q237 462 207 443T156 395T124 330T113 258Z" />
<glyph unicode="&#xa3;" glyph-name="sterling" horiz-adv-x="499" d="M52 372H146Q135 393 123 413T101 455T85 498T78 544Q78 580 92 611T131 665T188 701T259 715Q313 715 361 687T440 610L400 568Q376 610 338 634T257 658Q233 658 212 649T175 624T150 587T141
540Q141 518 148 498T165 457T187 416T210 372H388V318H230Q238 288 238 258Q238 208 215 162T135 54Q171 63 208 63Q229 63 247 60T282 54T315 48T350 45Q370 45 391 49T439 63L456 11Q430 -2 402 -8T347 -15Q324 -15 304 -12T264 -4T224 5T180 9Q157 9 128 5T72
-8L54 42Q88 76 112 104T150 158T171 206T178 254Q178 271 176 287T168 318H52V372Z" />
<glyph unicode="&#xa4;" glyph-name="currency" horiz-adv-x="537" d="M156 480Q201 519 268 519Q301 519 329 509T381 480L451 551L485 518L413 446Q430 423 439 395T448 336Q448 306 439 278T412 226L485 154L455 125L381 194Q359 176 331 166T268 155Q234 155
206 165T154 194L83 125L53 154L124 225Q88 275 88 336Q88 400 123 447L53 518L86 551L156 480ZM145 335Q145 308 154 284T181 242T220 214T268 203Q293 203 315 213T355 242T381 284T391 337Q391 365 382 389T355 432T316 460T268 470Q242 470 220 460T181 431T155
388T145 335Z" />
<glyph unicode="&#xa5;" glyph-name="yen" horiz-adv-x="676" d="M432 366H516V318H405L372 264V237H517V189H372V0H302V189H159V237H302V266L271 318H159V366H245L29 710H105L337 328L571 710H648L432 366Z" />
<glyph unicode="&#xa6;" glyph-name="brokenbar" horiz-adv-x="234" d="M147 277V-130H87V277H147ZM147 775V368H87V775H147Z" />
<glyph unicode="&#xa7;" glyph-name="section" horiz-adv-x="506" d="M417 195Q440 181 451 155T463 93Q463 45 444 11T395 -45T329 -77T258 -88Q225 -88 196 -80T143 -58T98 -29T62 3L107 45Q178 -23 255 -23Q281 -23 305 -16T349 5T381 41T393 90Q393 119 381
136T349 162T308 174T267 179Q173 187 123 225T72 338Q72 368 79 390T98 427Q77 442 62 473T47 542Q47 581 63 612T107 667T171 702T249 715Q313 715 357 687T427 620L373 595Q365 611 351 622T320 640T285 650T249 653Q223 653 199 646T156 625T126 589T115 540Q115
508 128 490T161 461T204 447T247 442Q282 439 317 431T382 406T429 361T447 289Q447 258 439 234T417 195ZM138 329Q138 284 162 265T221 237T292 227T353 215Q367 226 374 246T382 287Q382 316 370 334T338 364T295 380T249 386Q226 387 206 389T163 400Q152
389 145 371T138 329Z" />
<glyph unicode="&#xa8;" glyph-name="dieresis" horiz-adv-x="329" d="M61 633V727H119V633H61ZM210 633V727H268V633H210Z" />
<glyph unicode="&#xa9;" glyph-name="copyright" horiz-adv-x="832" d="M415 -7Q336 -7 269 20T152 96T76 211T48 355Q48 432 75 498T152 612T268 687T415 715Q494 715 562 688T679 612T756 498T784 355Q784 277 756 211T679 97T562 21T415 -7ZM415 26Q485 26
546 50T652 117T723 220T749 353Q749 424 724 484T654 588T548 657T415 682Q344 682 283 657T178 589T108 485T83 354Q83 284 108 224T177 120T282 51T415 26ZM423 123Q377 123 335 139T261 186T209 259T189 355Q189 397 203 439T245 514T316 568T417 589Q483 589
534 561T609 478L543 457Q533 479 518 493T485 515T450 526T417 529Q377 529 348 514T299 474T269 418T259 355Q259 314 274 282T312 227T363 194T419 182Q457 182 495 202T550 258L616 239Q609 221 592 201T550 163T493 134T423 123Z" />
<glyph unicode="&#xaa;" glyph-name="ordfeminine" horiz-adv-x="434" d="M166 346Q141 346 120 354T82 378T57 413T48 456Q48 480 59 500T90 534T137 557T197 565Q224 565 251 561T298 547V575Q298 618 273 643T203 668Q150 668 89 627L69 664Q139 710 208 710Q278
710 318 674T358 569V426Q358 405 377 404V352Q368 351 362 351T349 350Q331 351 321 361T308 386L307 411Q282 379 245 363T166 346ZM182 391Q214 391 242 402T286 434Q298 446 298 460V512Q278 521 254 524T206 528Q160 528 132 510T104 460Q104 431 126 411T182
391Z" />
<glyph unicode="&#xab;" glyph-name="guillemotleft" horiz-adv-x="573" d="M41 276L289 454V395L96 259L289 125V66L41 239V276ZM261 276L510 454V395L317 259L510 125V66L261 239V276Z" />
<glyph unicode="&#xac;" glyph-name="logicalnot" horiz-adv-x="582" d="M512 364V126H452V302H73V364H512Z" />
<glyph unicode="&#xad;" glyph-name="uni00AD" horiz-adv-x="570" d="M65 241V304H504V241H65Z" />
<glyph unicode="&#xae;" glyph-name="registered" horiz-adv-x="832" d="M416 -7Q336 -7 269 20T153 96T76 211T48 355Q48 432 75 498T152 612T269 687T416 715Q495 715 562 688T679 612T756 498T784 355Q784 277 756 211T679 97T563 21T416 -7ZM416 25Q486 25
546 49T652 116T722 219T748 354Q748 424 723 484T654 588T549 657T416 682Q344 682 283 657T178 588T109 485T84 355Q84 284 109 224T178 120T283 50T416 25ZM263 580H454Q483 580 508 568T551 535T579 489T589 437Q589 388 561 350T486 302L597 127H539L433 295H316V127H263V580ZM454
341Q495 341 516 368T537 437Q537 479 513 505T450 532H316V341H454Z" />
<glyph unicode="&#xaf;" glyph-name="overscore" horiz-adv-x="396" d="M54 663V710H343V663H54Z" />
<glyph unicode="&#xb0;" glyph-name="degree" horiz-adv-x="266" d="M50 642Q50 677 74 700T133 724Q168 724 192 701T216 642Q216 606 192 582T133 558Q98 558 74 582T50 642ZM102 672Q89 659 89 641Q89 623 102 610Q115 597 133 597Q152 597 165 610Q177 624
177 641Q177 658 165 672Q153 685 133 685Q114 685 102 672Z" />
<glyph unicode="&#xb1;" glyph-name="plusminus" horiz-adv-x="467" d="M72 61V118H395V61H72ZM395 393V336H265V196H202V336H72V393H202V533H265V393H395Z" />
<glyph unicode="&#xb2;" glyph-name="twosuperior" horiz-adv-x="388" d="M36 407Q36 446 43 474T67 524T106 562T162 590Q185 599 209 607T253 627T286 654T299 693Q299 724 274 745T197 767Q172 767 152 762T116 748T89 730T70 712L40 743Q44 748 56 759T88
782T137 802T203 811Q276 811 312 777T349 692Q349 661 335 640T299 603T254 579T208 563Q175 552 153 538T117 509T97 479T91 450H344V407H36Z" />
<glyph unicode="&#xb3;" glyph-name="threesuperior" horiz-adv-x="390" d="M190 401Q127 401 85 425T35 490L62 519Q63 507 73 494T99 471T139 453T189 446Q238 446 272 465T306 517Q306 552 266 571T157 591H134V632H157Q220 632 256 648T292 698Q292 731 261
750T186 770Q144 770 114 755T69 714L39 748Q57 777 97 794T186 811Q219 811 247 803T296 780T328 745T340 701Q340 632 249 613Q296 606 323 578T351 511Q351 485 338 465T303 430T252 409T190 401Z" />
<glyph unicode="&#xb4;" glyph-name="acute" horiz-adv-x="222" d="M94 620L49 637L108 730H180L94 620Z" />
<glyph unicode="&#xb5;" glyph-name="mu" horiz-adv-x="620" d="M82 521H150V227Q150 50 273 50Q303 50 331 60T384 89T428 134T460 193V521H528V88Q528 60 552 60V0Q540 -2 533 -2T519 -2Q496 0 482 16T468 52V118Q455 91 434 68T387 28T330 0T269 -10Q221 -10
191 13T146 75V-212H82V521Z" />
<glyph unicode="&#xb6;" glyph-name="paragraph" horiz-adv-x="602" d="M34 469Q34 583 108 646T316 710H557V656H487V-80H427V231H353V-80H294V231Q234 232 186 248T104 296T52 370T34 469ZM93 471Q93 424 109 390T152 334T216 299T294 285V656Q196 655 145 606T93
471ZM427 656H353V285H427V656Z" />
<glyph unicode="&#xb7;" glyph-name="middot" horiz-adv-x="189" d="M65 246V358H124V246H65Z" />
<glyph unicode="&#xb8;" glyph-name="cedilla" horiz-adv-x="283" d="M39 -126Q53 -133 77 -138T127 -144Q184 -144 184 -109Q184 -89 171 -81T134 -73Q113 -73 90 -77T54 -87L111 18L144 5L109 -51Q118 -47 128 -46T147 -45Q182 -45 202 -60T223 -106Q223 -140
197 -158T121 -176Q92 -176 67 -171T22 -157L39 -126Z" />
<glyph unicode="&#xb9;" glyph-name="onesuperior" horiz-adv-x="272" d="M250 451V406H49V451H130V760Q125 754 114 746T90 730T61 717T34 711V756Q50 756 67 764T98 782T121 801T130 811H175V451H250Z" />
<glyph unicode="&#xba;" glyph-name="ordmasculine" horiz-adv-x="449" d="M224 346Q184 346 151 361T94 401T57 459T44 528Q44 565 57 598T94 656T151 695T224 710Q264 710 297 696T354 656T391 598T405 528Q405 492 392 459T355 401T298 361T224 346ZM101 527Q101
499 110 475T137 433T176 405T224 395Q249 395 271 405T311 434T337 476T347 529Q347 557 338 581T311 623T272 651T224 661Q199 661 177 651T138 622T111 580T101 527Z" />
<glyph unicode="&#xbb;" glyph-name="guillemotright" horiz-adv-x="573" d="M532 239L284 66V125L477 259L284 395V454L532 276V239ZM312 239L63 66V125L256 259L63 395V454L312 276V239Z" />
<glyph unicode="&#xbc;" glyph-name="onequarter" horiz-adv-x="825" d="M687 0V103H459V145L701 399H732V147H789V103H732V0H687ZM507 147H688V338L507 147ZM133 27L412 367L684 714L719 684L440 344L167 -4L133 27ZM260 371V326H59V371H140V680Q135 674 124
666T100 650T71 637T44 631V676Q60 676 77 684T108 702T131 721T140 731H185V371H260Z" />
<glyph unicode="&#xbd;" glyph-name="onehalf" horiz-adv-x="864" d="M516 0Q516 39 523 67T546 118T585 156T639 184Q661 193 684 201T727 220T759 247T772 286Q772 317 748 339T673 361Q649 361 629 356T594 342T568 323T549 305L520 337Q524 342 536 353T567
375T615 395T679 404Q750 404 785 370T821 285Q821 254 807 233T773 197T729 174T685 158Q652 147 631 133T597 103T579 73T574 44H822V0H516ZM99 27L378 367L650 714L685 684L406 344L133 -4L99 27ZM261 371V326H60V371H141V680Q136 674 125 666T101 650T72 637T45
631V676Q61 676 78 684T109 702T132 721T141 731H186V371H261Z" />
<glyph unicode="&#xbe;" glyph-name="threequarters" horiz-adv-x="837" d="M197 321Q134 321 92 345T42 410L69 439Q70 427 80 414T106 391T146 373T196 366Q245 366 279 385T313 437Q313 472 273 491T164 511H141V552H164Q227 552 263 568T299 618Q299 651 268
670T193 690Q151 690 121 675T76 634L46 668Q64 697 104 714T193 731Q226 731 254 723T303 700T335 665T347 621Q347 552 256 533Q303 526 330 498T358 431Q358 405 345 385T310 350T259 329T197 321ZM696 0V103H468V145L710 399H741V147H798V103H741V0H696ZM516
147H697V338L516 147ZM166 27L445 367L717 714L752 684L473 344L200 -4L166 27Z" />
<glyph unicode="&#xbf;" glyph-name="questiondown" horiz-adv-x="469" d="M318 304Q318 238 298 199T233 134Q213 122 189 110T144 79T109 36T94 -26Q94 -59 105 -83T136 -123T179 -148T230 -156Q284 -156 326 -127T391 -54L438 -84Q424 -115 402 -139T353 -179T294
-204T229 -213Q192 -213 157 -202T95 -166T51 -106T34 -22Q34 18 45 45T76 93T119 127T169 156Q187 166 203 176T232 203T252 244T260 304H318ZM317 506V399H258V506H317Z" />
<glyph unicode="&#xc0;" glyph-name="Agrave" horiz-adv-x="676" d="M309 710H368L663 0H589L497 222H178L87 0H12L309 710ZM481 277L338 628L193 277H481ZM245 917H316L376 824L332 807L245 917Z" />
<glyph unicode="&#xc1;" glyph-name="Aacute" horiz-adv-x="676" d="M309 710H368L663 0H589L497 222H178L87 0H12L309 710ZM481 277L338 628L193 277H481ZM345 807L300 824L359 917H431L345 807Z" />
<glyph unicode="&#xc2;" glyph-name="Acircumflex" horiz-adv-x="676" d="M309 710H368L663 0H589L497 222H178L87 0H12L309 710ZM481 277L338 628L193 277H481ZM215 832L313 917H363L462 832L423 811L338 874L253 811L215 832Z" />
<glyph unicode="&#xc3;" glyph-name="Atilde" horiz-adv-x="676" d="M309 710H368L663 0H589L497 222H178L87 0H12L309 710ZM481 277L338 628L193 277H481ZM400 825Q377 825 361 831T330 844T302 858T272 865Q255 865 246 858T231 843T224 827T222 817H180Q180
822 183 837T197 869T225 897T271 910Q292 910 307 904T337 889T365 875T399 868Q418 868 429 875T447 891T454 907T456 917H498Q498 912 494 897T480 866T450 838T400 825Z" />
<glyph unicode="&#xc4;" glyph-name="Adieresis" horiz-adv-x="676" d="M309 710H368L663 0H589L497 222H178L87 0H12L309 710ZM481 277L338 628L193 277H481ZM235 820V914H293V820H235ZM384 820V914H442V820H384Z" />
<glyph unicode="&#xc5;" glyph-name="Aring" horiz-adv-x="676" d="M309 710H368L663 0H589L497 222H178L87 0H12L309 710ZM481 277L338 628L193 277H481ZM264 852Q264 881 285 899T338 917Q370 917 391 899T412 852Q412 822 391 804T338 786Q306 786 285 804T264
852ZM338 890Q321 890 310 880T298 852Q298 835 309 824T338 813Q354 813 366 824T379 852Q379 869 367 879T338 890Z" />
<glyph unicode="&#xc6;" glyph-name="AE" horiz-adv-x="961" d="M431 710H912V648H518V393H858V331H518V62H921V0H450V222H191L50 0H-26L431 710ZM445 284V626L223 284H445Z" />
<glyph unicode="&#xc7;" glyph-name="Ccedilla" horiz-adv-x="683" d="M294 -126Q308 -133 332 -138T382 -144Q439 -144 439 -109Q439 -89 426 -81T389 -73Q368 -73 345 -77T309 -87L353 -5Q284 -1 226 32T127 116T62 230T39 360Q39 424 61 487T127 601T233 682T376
714Q471 714 538 671T638 559L583 525Q566 560 542 584T489 623T431 644T372 651Q308 651 259 625T177 557T126 463T109 356Q109 297 129 243T185 148T269 82T375 57Q405 57 436 64T497 88T552 129T594 189L652 159Q636 122 608 93T545 43T471 10T392 -5L364 -51Q373
-47 383 -46T402 -45Q437 -45 457 -60T478 -106Q478 -140 452 -158T376 -176Q347 -176 322 -171T277 -157L294 -126Z" />
<glyph unicode="&#xc8;" glyph-name="Egrave" horiz-adv-x="609" d="M566 62V0H89V710H557V648H159V392H506V333H159V62H566ZM244 917H315L375 824L331 807L244 917Z" />
<glyph unicode="&#xc9;" glyph-name="Eacute" horiz-adv-x="609" d="M343 807L298 824L357 917H429L343 807ZM566 62V0H89V710H557V648H159V392H506V333H159V62H566Z" />
<glyph unicode="&#xca;" glyph-name="Ecircumflex" horiz-adv-x="609" d="M214 832L312 917H362L461 832L422 811L337 874L252 811L214 832ZM566 62V0H89V710H557V648H159V392H506V333H159V62H566Z" />
<glyph unicode="&#xcb;" glyph-name="Edieresis" horiz-adv-x="609" d="M233 820V914H291V820H233ZM382 820V914H440V820H382ZM566 62V0H89V710H557V648H159V392H506V333H159V62H566Z" />
<glyph unicode="&#xcc;" glyph-name="Igrave" horiz-adv-x="248" d="M89 0V710H159V0H89ZM31 917H102L162 824L118 807L31 917Z" />
<glyph unicode="&#xcd;" glyph-name="Iacute" horiz-adv-x="248" d="M89 0V710H159V0H89ZM130 807L85 824L144 917H216L130 807Z" />
<glyph unicode="&#xce;" glyph-name="Icircumflex" horiz-adv-x="248" d="M89 0V710H159V0H89ZM1 832L99 917H149L248 832L209 811L124 874L39 811L1 832Z" />
<glyph unicode="&#xcf;" glyph-name="Idieresis" horiz-adv-x="248" d="M89 0V710H159V0H89ZM20 820V914H78V820H20ZM169 820V914H227V820H169Z" />
<glyph unicode="&#xd0;" glyph-name="Eth" horiz-adv-x="721" d="M95 0V330H34V384H95V710H336Q421 710 484 682T590 606T654 494T676 356Q676 275 652 210T584 98T477 26T336 0H95ZM606 356Q606 420 588 473T536 566T451 626T336 648H165V384H335V330H165V62H336Q402
62 452 84T537 146T588 239T606 356Z" />
<glyph unicode="&#xd1;" glyph-name="Ntilde" horiz-adv-x="772" d="M159 580V0H89V710H143L613 119V709H683V0H622L159 580ZM451 825Q428 825 412 831T381 844T353 858T323 865Q306 865 297 858T282 843T275 827T273 817H231Q231 822 234 837T248 869T276 897T322
910Q343 910 358 904T388 889T416 875T450 868Q469 868 480 875T498 891T505 907T507 917H549Q549 912 545 897T531 866T501 838T451 825Z" />
<glyph unicode="&#xd2;" glyph-name="Ograve" horiz-adv-x="751" d="M375 -5Q301 -5 240 25T134 106T66 222T42 355Q42 426 67 491T138 606T244 685T376 715Q450 715 511 684T616 601T684 486T708 354Q708 283 683 218T613 104T507 25T375 -5ZM112 355Q112 297
131 244T185 149T268 83T375 58Q435 58 484 84T567 152T619 247T638 355Q638 413 619 466T564 561T481 626T375 651Q315 651 266 626T183 558T131 463T112 355ZM283 917H354L414 824L370 807L283 917Z" />
<glyph unicode="&#xd3;" glyph-name="Oacute" horiz-adv-x="751" d="M382 807L337 824L396 917H468L382 807ZM375 -5Q301 -5 240 25T134 106T66 222T42 355Q42 426 67 491T138 606T244 685T376 715Q450 715 511 684T616 601T684 486T708 354Q708 283 683 218T613
104T507 25T375 -5ZM112 355Q112 297 131 244T185 149T268 83T375 58Q435 58 484 84T567 152T619 247T638 355Q638 413 619 466T564 561T481 626T375 651Q315 651 266 626T183 558T131 463T112 355Z" />
<glyph unicode="&#xd4;" glyph-name="Ocircumflex" horiz-adv-x="751" d="M253 832L351 917H401L500 832L461 811L376 874L291 811L253 832ZM375 -5Q301 -5 240 25T134 106T66 222T42 355Q42 426 67 491T138 606T244 685T376 715Q450 715 511 684T616 601T684
486T708 354Q708 283 683 218T613 104T507 25T375 -5ZM112 355Q112 297 131 244T185 149T268 83T375 58Q435 58 484 84T567 152T619 247T638 355Q638 413 619 466T564 561T481 626T375 651Q315 651 266 626T183 558T131 463T112 355Z" />
<glyph unicode="&#xd5;" glyph-name="Otilde" horiz-adv-x="751" d="M375 -5Q301 -5 240 25T134 106T66 222T42 355Q42 426 67 491T138 606T244 685T376 715Q450 715 511 684T616 601T684 486T708 354Q708 283 683 218T613 104T507 25T375 -5ZM112 355Q112 297
131 244T185 149T268 83T375 58Q435 58 484 84T567 152T619 247T638 355Q638 413 619 466T564 561T481 626T375 651Q315 651 266 626T183 558T131 463T112 355ZM438 825Q415 825 399 831T368 844T340 858T310 865Q293 865 284 858T269 843T262 827T260 817H218Q218
822 221 837T235 869T263 897T309 910Q330 910 345 904T375 889T403 875T437 868Q456 868 467 875T485 891T492 907T494 917H536Q536 912 532 897T518 866T488 838T438 825Z" />
<glyph unicode="&#xd6;" glyph-name="Odieresis" horiz-adv-x="751" d="M273 820V914H331V820H273ZM422 820V914H480V820H422ZM375 -5Q301 -5 240 25T134 106T66 222T42 355Q42 426 67 491T138 606T244 685T376 715Q450 715 511 684T616 601T684 486T708 354Q708
283 683 218T613 104T507 25T375 -5ZM112 355Q112 297 131 244T185 149T268 83T375 58Q435 58 484 84T567 152T619 247T638 355Q638 413 619 466T564 561T481 626T375 651Q315 651 266 626T183 558T131 463T112 355Z" />
<glyph unicode="&#xd7;" glyph-name="multiply" horiz-adv-x="457" d="M394 151L350 108L228 229L107 108L64 152L185 272L65 393L109 436L228 316L349 437L392 393L272 272L394 151Z" />
<glyph unicode="&#xd8;" glyph-name="Oslash" horiz-adv-x="751" d="M650 710L593 625Q647 572 677 501T708 354Q708 283 683 218T613 104T507 25T375 -5Q327 -5 285 8T207 44L178 0H101L156 83Q102 135 72 206T42 355Q42 426 67 491T138 606T244 685T376 715Q424
715 465 702T543 665L573 710H650ZM112 355Q112 293 133 237T193 139L507 611Q478 630 445 640T375 651Q315 651 266 626T183 558T131 463T112 355ZM638 355Q638 416 616 471T556 569L242 97Q301 58 375 58Q435 58 484 84T567 152T619 247T638 355Z" />
<glyph unicode="&#xd9;" glyph-name="Ugrave" horiz-adv-x="755" d="M377 58Q444 58 488 83T559 150T596 245T607 352V710H677V352Q677 280 661 216T610 102T517 24T378 -5Q294 -5 237 25T144 106T94 220T79 352V710H148V352Q148 296 159 243T196 149T267 83T377
58ZM285 917H356L416 824L372 807L285 917Z" />
<glyph unicode="&#xda;" glyph-name="Uacute" horiz-adv-x="755" d="M385 807L340 824L399 917H471L385 807ZM377 58Q444 58 488 83T559 150T596 245T607 352V710H677V352Q677 280 661 216T610 102T517 24T378 -5Q294 -5 237 25T144 106T94 220T79 352V710H148V352Q148
296 159 243T196 149T267 83T377 58Z" />
<glyph unicode="&#xdb;" glyph-name="Ucircumflex" horiz-adv-x="755" d="M255 832L353 917H403L502 832L463 811L378 874L293 811L255 832ZM377 58Q444 58 488 83T559 150T596 245T607 352V710H677V352Q677 280 661 216T610 102T517 24T378 -5Q294 -5 237 25T144
106T94 220T79 352V710H148V352Q148 296 159 243T196 149T267 83T377 58Z" />
<glyph unicode="&#xdc;" glyph-name="Udieresis" horiz-adv-x="755" d="M275 820V914H333V820H275ZM424 820V914H482V820H424ZM377 58Q444 58 488 83T559 150T596 245T607 352V710H677V352Q677 280 661 216T610 102T517 24T378 -5Q294 -5 237 25T144 106T94 220T79
352V710H148V352Q148 296 159 243T196 149T267 83T377 58Z" />
<glyph unicode="&#xdd;" glyph-name="Yacute" horiz-adv-x="651" d="M93 710L325 328L559 710H635L360 264V0H290V266L16 710H93ZM331 807L286 824L345 917H417L331 807Z" />
<glyph unicode="&#xde;" glyph-name="Thorn" horiz-adv-x="603" d="M364 569Q410 569 449 550T516 499T559 427T575 346Q575 302 561 262T519 190T455 140T371 121H159V0H89V710H159V569H364ZM368 184Q400 184 425 197T469 233T496 285T506 346Q506 378 495 407T464
459T418 494T362 507H159V184H368Z" />
<glyph unicode="&#xdf;" glyph-name="germandbls" horiz-adv-x="551" d="M238 57Q331 58 387 96T443 211Q443 246 431 275T397 324T344 356T276 368H257V430H275Q329 430 362 461T396 544Q396 571 386 591T360 626T321 647T273 654Q240 654 215 643T174 611T149
563T140 505V0H75V515Q75 559 90 595T131 658T194 699T275 714Q315 714 349 702T408 669T447 619T461 554Q461 527 453 502T430 457T397 423T356 403Q431 387 472 334T513 207Q513 156 493 118T437 52T351 11T238 -6V57Z" />
<glyph unicode="&#xe0;" glyph-name="agrave" horiz-adv-x="545" d="M206 -10Q169 -10 138 2T83 37T46 88T33 152Q33 186 49 215T94 265T163 297T251 309Q291 309 332 302T405 282V329Q405 398 366 438T258 479Q218 479 176 463T91 417L67 462Q168 530 263 530Q361
530 417 475T473 323V88Q473 60 498 60V0Q481 -3 472 -3Q446 -3 432 10T416 46L414 87Q378 40 324 15T206 -10ZM222 42Q275 42 319 62T387 115Q396 124 400 134T405 154V239Q371 252 335 259T260 266Q188 266 143 236T98 157Q98 133 107 112T133 76T173 51T222
42ZM170 730H241L301 637L257 620L170 730Z" />
<glyph unicode="&#xe1;" glyph-name="aacute" horiz-adv-x="545" d="M206 -10Q169 -10 138 2T83 37T46 88T33 152Q33 186 49 215T94 265T163 297T251 309Q291 309 332 302T405 282V329Q405 398 366 438T258 479Q218 479 176 463T91 417L67 462Q168 530 263 530Q361
530 417 475T473 323V88Q473 60 498 60V0Q481 -3 472 -3Q446 -3 432 10T416 46L414 87Q378 40 324 15T206 -10ZM222 42Q275 42 319 62T387 115Q396 124 400 134T405 154V239Q371 252 335 259T260 266Q188 266 143 236T98 157Q98 133 107 112T133 76T173 51T222
42ZM270 620L225 637L284 730H356L270 620Z" />
<glyph unicode="&#xe2;" glyph-name="acircumflex" horiz-adv-x="545" d="M206 -10Q169 -10 138 2T83 37T46 88T33 152Q33 186 49 215T94 265T163 297T251 309Q291 309 332 302T405 282V329Q405 398 366 438T258 479Q218 479 176 463T91 417L67 462Q168 530 263
530Q361 530 417 475T473 323V88Q473 60 498 60V0Q481 -3 472 -3Q446 -3 432 10T416 46L414 87Q378 40 324 15T206 -10ZM222 42Q275 42 319 62T387 115Q396 124 400 134T405 154V239Q371 252 335 259T260 266Q188 266 143 236T98 157Q98 133 107 112T133 76T173
51T222 42ZM140 645L238 730H288L387 645L348 624L263 687L178 624L140 645Z" />
<glyph unicode="&#xe3;" glyph-name="atilde" horiz-adv-x="545" d="M206 -10Q169 -10 138 2T83 37T46 88T33 152Q33 186 49 215T94 265T163 297T251 309Q291 309 332 302T405 282V329Q405 398 366 438T258 479Q218 479 176 463T91 417L67 462Q168 530 263 530Q361
530 417 475T473 323V88Q473 60 498 60V0Q481 -3 472 -3Q446 -3 432 10T416 46L414 87Q378 40 324 15T206 -10ZM222 42Q275 42 319 62T387 115Q396 124 400 134T405 154V239Q371 252 335 259T260 266Q188 266 143 236T98 157Q98 133 107 112T133 76T173 51T222
42ZM325 638Q302 638 286 644T255 657T227 671T197 678Q180 678 171 671T156 656T149 640T147 630H105Q105 635 108 650T122 682T150 710T196 723Q217 723 232 717T262 702T290 688T324 681Q343 681 354 688T372 704T379 720T381 730H423Q423 725 419 710T405 679T375
651T325 638Z" />
<glyph unicode="&#xe4;" glyph-name="adieresis" horiz-adv-x="545" d="M206 -10Q169 -10 138 2T83 37T46 88T33 152Q33 186 49 215T94 265T163 297T251 309Q291 309 332 302T405 282V329Q405 398 366 438T258 479Q218 479 176 463T91 417L67 462Q168 530 263
530Q361 530 417 475T473 323V88Q473 60 498 60V0Q481 -3 472 -3Q446 -3 432 10T416 46L414 87Q378 40 324 15T206 -10ZM222 42Q275 42 319 62T387 115Q396 124 400 134T405 154V239Q371 252 335 259T260 266Q188 266 143 236T98 157Q98 133 107 112T133 76T173
51T222 42ZM160 633V727H218V633H160ZM309 633V727H367V633H309Z" />
<glyph unicode="&#xe5;" glyph-name="aring" horiz-adv-x="545" d="M206 -10Q169 -10 138 2T83 37T46 88T33 152Q33 186 49 215T94 265T163 297T251 309Q291 309 332 302T405 282V329Q405 398 366 438T258 479Q218 479 176 463T91 417L67 462Q168 530 263 530Q361
530 417 475T473 323V88Q473 60 498 60V0Q481 -3 472 -3Q446 -3 432 10T416 46L414 87Q378 40 324 15T206 -10ZM222 42Q275 42 319 62T387 115Q396 124 400 134T405 154V239Q371 252 335 259T260 266Q188 266 143 236T98 157Q98 133 107 112T133 76T173 51T222
42ZM189 665Q189 694 210 712T263 730Q295 730 316 712T337 665Q337 635 316 617T263 599Q231 599 210 617T189 665ZM263 703Q246 703 235 693T223 665Q223 648 234 637T263 626Q279 626 291 637T304 665Q304 682 292 692T263 703Z" />
<glyph unicode="&#xe6;" glyph-name="ae" horiz-adv-x="932" d="M205 -10Q169 -10 138 2T83 37T46 88T33 152Q33 186 49 215T93 265T162 297T250 309Q285 309 320 304T384 289Q386 308 389 328T401 365Q391 419 354 449T257 479Q218 479 176 463T90 417L66 462Q169
530 263 530Q328 530 374 503T443 426Q475 473 527 501T642 530Q699 530 746 509T828 451T882 365T902 260Q902 256 902 248T901 236H448Q451 194 468 159T512 97T574 57T648 42Q673 42 698 49T744 68T781 97T807 136L867 120Q855 91 833 68T782 27T718 0T645 -10Q576
-10 521 21T430 105Q413 75 388 53T331 17T268 -3T205 -10ZM221 42Q275 42 319 62T387 115Q403 133 405 150Q395 170 390 196T384 246Q324 266 259 266Q187 266 142 236T97 157Q97 133 106 112T133 76T172 51T221 42ZM837 282Q834 325 818 360T775 422T715 462T641
477Q601 477 567 463T507 422T466 360T448 282H837Z" />
<glyph unicode="&#xe7;" glyph-name="ccedilla" horiz-adv-x="549" d="M223 -126Q237 -133 261 -138T311 -144Q368 -144 368 -109Q368 -89 355 -81T318 -73Q297 -73 274 -77T238 -87L280 -9Q227 -5 183 17T107 77T57 161T39 262Q39 317 58 366T111 451T194 509T300
530Q374 530 429 497T512 406L446 385Q424 425 385 447T297 470Q257 470 223 454T163 411T123 345T108 262Q108 218 123 179T164 112T224 67T298 50Q323 50 347 57T393 76T429 105T450 139L517 119Q496 65 442 31T319 -9L293 -51Q302 -47 312 -46T331 -45Q366 -45
386 -60T407 -106Q407 -140 381 -158T305 -176Q276 -176 251 -171T206 -157L223 -126Z" />
<glyph unicode="&#xe8;" glyph-name="egrave" horiz-adv-x="587" d="M300 -10Q243 -10 196 11T113 70T59 157T39 262Q39 317 58 365T112 450T195 508T299 530Q356 530 403 509T485 450T538 365T557 263Q557 255 557 247T556 236H110Q113 194 129 159T172 97T231
57T303 42Q328 42 353 49T399 68T437 97T463 136L522 120Q510 91 488 68T437 27T373 0T300 -10ZM492 288Q489 330 473 364T431 424T372 463T300 477Q262 477 228 463T169 424T128 364T109 288H492ZM204 730H275L335 637L291 620L204 730Z" />
<glyph unicode="&#xe9;" glyph-name="eacute" horiz-adv-x="587" d="M303 620L258 637L317 730H389L303 620ZM300 -10Q243 -10 196 11T113 70T59 157T39 262Q39 317 58 365T112 450T195 508T299 530Q356 530 403 509T485 450T538 365T557 263Q557 255 557 247T556
236H110Q113 194 129 159T172 97T231 57T303 42Q328 42 353 49T399 68T437 97T463 136L522 120Q510 91 488 68T437 27T373 0T300 -10ZM492 288Q489 330 473 364T431 424T372 463T300 477Q262 477 228 463T169 424T128 364T109 288H492Z" />
<glyph unicode="&#xea;" glyph-name="ecircumflex" horiz-adv-x="587" d="M174 645L272 730H322L421 645L382 624L297 687L212 624L174 645ZM300 -10Q243 -10 196 11T113 70T59 157T39 262Q39 317 58 365T112 450T195 508T299 530Q356 530 403 509T485 450T538
365T557 263Q557 255 557 247T556 236H110Q113 194 129 159T172 97T231 57T303 42Q328 42 353 49T399 68T437 97T463 136L522 120Q510 91 488 68T437 27T373 0T300 -10ZM492 288Q489 330 473 364T431 424T372 463T300 477Q262 477 228 463T169 424T128 364T109
288H492Z" />
<glyph unicode="&#xeb;" glyph-name="edieresis" horiz-adv-x="587" d="M193 633V727H251V633H193ZM342 633V727H400V633H342ZM300 -10Q243 -10 196 11T113 70T59 157T39 262Q39 317 58 365T112 450T195 508T299 530Q356 530 403 509T485 450T538 365T557 263Q557
255 557 247T556 236H110Q113 194 129 159T172 97T231 57T303 42Q328 42 353 49T399 68T437 97T463 136L522 120Q510 91 488 68T437 27T373 0T300 -10ZM492 288Q489 330 473 364T431 424T372 463T300 477Q262 477 228 463T169 424T128 364T109 288H492Z" />
<glyph unicode="&#xec;" glyph-name="igrave" horiz-adv-x="218" d="M75 0V521H143V0H75ZM16 730H87L147 637L103 620L16 730Z" />
<glyph unicode="&#xed;" glyph-name="iacute" horiz-adv-x="218" d="M115 620L70 637L129 730H201L115 620ZM75 0V521H143V0H75Z" />
<glyph unicode="&#xee;" glyph-name="icircumflex" horiz-adv-x="218" d="M-14 645L84 730H134L233 645L194 624L109 687L24 624L-14 645ZM75 0V521H143V0H75Z" />
<glyph unicode="&#xef;" glyph-name="idieresis" horiz-adv-x="218" d="M5 633V727H63V633H5ZM154 633V727H212V633H154ZM75 0V521H143V0H75Z" />
<glyph unicode="&#xf0;" glyph-name="eth" horiz-adv-x="602" d="M495 683L413 632Q456 590 484 545T528 454T552 364T559 277Q559 212 538 160T481 69T398 11T296 -10Q244 -10 198 9T117 61T62 138T42 233Q42 282 61 326T114 403T191 455T287 474Q354 474 408
442T490 357Q480 420 452 482T361 606L249 536L227 567L333 632Q277 680 190 730H286Q341 697 386 658L473 713L495 683ZM111 232Q111 194 125 161T165 103T225 64T298 50Q338 50 373 65T434 107T475 167T490 241Q490 278 475 310T435 366T375 403T301 417Q262
417 227 403T167 363T126 304T111 232Z" />
<glyph unicode="&#xf1;" glyph-name="ntilde" horiz-adv-x="583" d="M513 0H445V291Q445 384 418 426T333 468Q303 468 273 457T218 426T172 379T143 319V0H75V521H137V403Q169 460 228 495T358 530Q401 530 431 514T479 469T505 398T513 305V0ZM358 638Q335 638
319 644T288 657T260 671T230 678Q213 678 204 671T189 656T182 640T180 630H138Q138 635 141 650T155 682T183 710T229 723Q250 723 265 717T295 702T323 688T357 681Q376 681 387 688T405 704T412 720T414 730H456Q456 725 452 710T438 679T408 651T358 638Z"
/>
<glyph unicode="&#xf2;" glyph-name="ograve" horiz-adv-x="595" d="M297 -10Q240 -10 193 11T112 70T58 156T39 259Q39 314 58 363T112 449T194 508T297 530Q353 530 400 508T482 449T536 363T556 259Q556 205 537 156T484 70T402 12T297 -10ZM108 258Q108 214
123 177T163 111T223 66T297 50Q336 50 370 66T431 111T472 178T487 260Q487 303 472 341T431 408T371 453T297 470Q258 470 224 454T164 408T123 341T108 258ZM205 730H276L336 637L292 620L205 730Z" />
<glyph unicode="&#xf3;" glyph-name="oacute" horiz-adv-x="595" d="M303 620L258 637L317 730H389L303 620ZM297 -10Q240 -10 193 11T112 70T58 156T39 259Q39 314 58 363T112 449T194 508T297 530Q353 530 400 508T482 449T536 363T556 259Q556 205 537 156T484
70T402 12T297 -10ZM108 258Q108 214 123 177T163 111T223 66T297 50Q336 50 370 66T431 111T472 178T487 260Q487 303 472 341T431 408T371 453T297 470Q258 470 224 454T164 408T123 341T108 258Z" />
<glyph unicode="&#xf4;" glyph-name="ocircumflex" horiz-adv-x="595" d="M174 645L272 730H322L421 645L382 624L297 687L212 624L174 645ZM297 -10Q240 -10 193 11T112 70T58 156T39 259Q39 314 58 363T112 449T194 508T297 530Q353 530 400 508T482 449T536
363T556 259Q556 205 537 156T484 70T402 12T297 -10ZM108 258Q108 214 123 177T163 111T223 66T297 50Q336 50 370 66T431 111T472 178T487 260Q487 303 472 341T431 408T371 453T297 470Q258 470 224 454T164 408T123 341T108 258Z" />
<glyph unicode="&#xf5;" glyph-name="otilde" horiz-adv-x="595" d="M297 -10Q240 -10 193 11T112 70T58 156T39 259Q39 314 58 363T112 449T194 508T297 530Q353 530 400 508T482 449T536 363T556 259Q556 205 537 156T484 70T402 12T297 -10ZM108 258Q108 214
123 177T163 111T223 66T297 50Q336 50 370 66T431 111T472 178T487 260Q487 303 472 341T431 408T371 453T297 470Q258 470 224 454T164 408T123 341T108 258ZM360 638Q337 638 321 644T290 657T262 671T232 678Q215 678 206 671T191 656T184 640T182 630H140Q140
635 143 650T157 682T185 710T231 723Q252 723 267 717T297 702T325 688T359 681Q378 681 389 688T407 704T414 720T416 730H458Q458 725 454 710T440 679T410 651T360 638Z" />
<glyph unicode="&#xf6;" glyph-name="odieresis" horiz-adv-x="595" d="M194 633V727H252V633H194ZM343 633V727H401V633H343ZM297 -10Q240 -10 193 11T112 70T58 156T39 259Q39 314 58 363T112 449T194 508T297 530Q353 530 400 508T482 449T536 363T556 259Q556
205 537 156T484 70T402 12T297 -10ZM108 258Q108 214 123 177T163 111T223 66T297 50Q336 50 370 66T431 111T472 178T487 260Q487 303 472 341T431 408T371 453T297 470Q258 470 224 454T164 408T123 341T108 258Z" />
<glyph unicode="&#xf7;" glyph-name="divide" horiz-adv-x="537" d="M239 399V490H298V399H239ZM239 74V164H298V74H239ZM67 254V311H470V254H67Z" />
<glyph unicode="&#xf8;" glyph-name="oslash" horiz-adv-x="595" d="M93 -1L132 50Q88 88 64 142T39 259Q39 314 58 363T112 449T194 508T297 530Q335 530 369 520T432 491L455 523H502L461 469Q506 431 531 377T556 259Q556 205 537 156T484 70T402 12T297 -10Q259
-10 225 0T161 28L139 -1H93ZM297 50Q336 50 370 66T431 111T472 178T487 260Q487 307 470 347T423 416L199 80Q243 50 297 50ZM108 258Q108 210 125 171T171 102L395 439Q350 470 297 470Q258 470 224 454T164 408T123 341T108 258Z" />
<glyph unicode="&#xf9;" glyph-name="ugrave" horiz-adv-x="594" d="M238 -10Q153 -10 112 46T70 215V521H138V227Q138 50 259 50Q289 50 318 60T371 89T415 134T447 193V521H515V88Q515 60 539 60V0Q527 -2 520 -2T509 -2Q485 -1 470 15T455 58V118Q421 57 363
24T238 -10ZM198 730H269L329 637L285 620L198 730Z" />
<glyph unicode="&#xfa;" glyph-name="uacute" horiz-adv-x="594" d="M297 620L252 637L311 730H383L297 620ZM238 -10Q153 -10 112 46T70 215V521H138V227Q138 50 259 50Q289 50 318 60T371 89T415 134T447 193V521H515V88Q515 60 539 60V0Q527 -2 520 -2T509
-2Q485 -1 470 15T455 58V118Q421 57 363 24T238 -10Z" />
<glyph unicode="&#xfb;" glyph-name="ucircumflex" horiz-adv-x="594" d="M167 645L265 730H315L414 645L375 624L290 687L205 624L167 645ZM238 -10Q153 -10 112 46T70 215V521H138V227Q138 50 259 50Q289 50 318 60T371 89T415 134T447 193V521H515V88Q515 60
539 60V0Q527 -2 520 -2T509 -2Q485 -1 470 15T455 58V118Q421 57 363 24T238 -10Z" />
<glyph unicode="&#xfc;" glyph-name="udieresis" horiz-adv-x="594" d="M187 633V727H245V633H187ZM336 633V727H394V633H336ZM238 -10Q153 -10 112 46T70 215V521H138V227Q138 50 259 50Q289 50 318 60T371 89T415 134T447 193V521H515V88Q515 60 539 60V0Q527
-2 520 -2T509 -2Q485 -1 470 15T455 58V118Q421 57 363 24T238 -10Z" />
<glyph unicode="&#xfd;" glyph-name="yacute" horiz-adv-x="542" d="M105 -160Q113 -161 120 -161T135 -162Q153 -162 163 -157T184 -135T206 -86T242 0L15 521H85L278 63L457 521H522L252 -151Q241 -180 216 -201T146 -223Q136 -223 127 -223T105 -220V-160ZM285
620L240 637L299 730H371L285 620Z" />
<glyph unicode="&#xfe;" glyph-name="thorn" horiz-adv-x="603" d="M565 257Q564 203 544 154T490 67T409 7T309 -16Q254 -16 211 11T144 74V-213H75V710H144V434Q173 475 214 503T318 532Q376 532 421 508T499 444T548 355T565 257ZM495 258Q495 299 482 337T446
405T389 452T315 470Q285 470 259 460T212 433T173 394T144 348V172Q144 148 160 125T200 85T253 58T308 47Q349 47 383 65T442 112T481 179T495 258Z" />
<glyph unicode="&#xff;" glyph-name="ydieresis" horiz-adv-x="542" d="M105 -160Q113 -161 120 -161T135 -162Q153 -162 163 -157T184 -135T206 -86T242 0L15 521H85L278 63L457 521H522L252 -151Q241 -180 216 -201T146 -223Q136 -223 127 -223T105 -220V-160ZM175
633V727H233V633H175ZM324 633V727H382V633H324Z" />
<glyph unicode="&#x2013;" glyph-name="endash" horiz-adv-x="570" d="M65 241V304H504V241H65Z" />
<glyph unicode="&#x2014;" glyph-name="emdash" horiz-adv-x="901" d="M65 241V304H836V241H65Z" />
<glyph unicode="&#x2018;" glyph-name="quoteleft" horiz-adv-x="196" d="M124 730L107 624H131V521H64V624L89 730H124Z" />
<glyph unicode="&#x2019;" glyph-name="quoteright" horiz-adv-x="190" d="M71 521L88 627H64V730H131V627L106 521H71Z" />
<glyph unicode="&#x201a;" glyph-name="quotesinglbase" horiz-adv-x="225" d="M86 -104L103 0H80V102H146V0L121 -104H86Z" />
<glyph unicode="&#x201c;" glyph-name="quotedblleft" horiz-adv-x="316" d="M124 730L107 624H131V521H64V624L89 730H124ZM245 730L228 624H252V521H185V624L210 730H245Z" />
<glyph unicode="&#x201d;" glyph-name="quotedblright" horiz-adv-x="311" d="M71 521L88 627H64V730H131V627L106 521H71ZM192 521L209 627H185V730H252V627L227 521H192Z" />
<glyph unicode="&#x201e;" glyph-name="quotedblbase" horiz-adv-x="343" d="M86 -104L103 0H80V102H146V0L121 -104H86ZM204 -104L221 0H198V102H264V0L239 -104H204Z" />
<glyph unicode="&#x2022;" glyph-name="bullet" horiz-adv-x="351" d="M265 346Q265 308 239 282T176 256Q139 256 113 282T86 346Q86 364 93 380T112 408T141 428T176 435Q194 435 210 428T239 409T258 380T265 346Z" />
<glyph unicode="&#x2039;" glyph-name="guilsinglleft" horiz-adv-x="352" d="M41 276L289 454V395L96 259L289 125V66L41 239V276Z" />
<glyph unicode="&#x203a;" glyph-name="guilsinglright" horiz-adv-x="352" d="M312 239L63 66V125L256 259L63 395V454L312 276V239Z" />
</font>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 57 KiB

View file

@ -0,0 +1,4 @@
<?xml version="1.0"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewBox="0 0 241.171 241.171" style="enable-background:new 0 0 241.171 241.171;" xml:space="preserve" width="512px" height="512px">
<path d="M138.138,120.754l99.118-98.576c4.752-4.704,4.752-12.319,0-17.011c-4.74-4.704-12.439-4.704-17.179,0 l-99.033,98.492L21.095,3.699c-4.74-4.752-12.439-4.752-17.179,0c-4.74,4.764-4.74,12.475,0,17.227l99.876,99.888L3.555,220.497 c-4.74,4.704-4.74,12.319,0,17.011c4.74,4.704,12.439,4.704,17.179,0l100.152-99.599l99.551,99.563 c4.74,4.752,12.439,4.752,17.179,0c4.74-4.764,4.74-12.475,0-17.227L138.138,120.754z" class="active-path" fill="#31343F"/>
</svg>

After

Width:  |  Height:  |  Size: 730 B

10
src/static/icons/cv.svg Normal file
View file

@ -0,0 +1,10 @@
<?xml version="1.0"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewBox="0 0 512.002 512.002" style="enable-background:new 0 0 512.002 512.002;" xml:space="preserve" width="512px" height="512px" class="">
<path d="M394.667,42.667h-128c-11.782,0-21.333,9.551-21.333,21.333v128c0,11.782,9.551,21.333,21.333,21.333h128 c11.782,0,21.333-9.551,21.333-21.333V64C416,52.218,406.449,42.667,394.667,42.667z M290.347,192 c7.707-22.268,32.007-34.072,54.275-26.365c12.366,4.28,22.085,13.999,26.365,26.365H290.347z M309.333,117.333 c0-11.782,9.551-21.333,21.333-21.333C342.449,96,352,105.551,352,117.333c0,11.782-9.551,21.333-21.333,21.333 C318.885,138.667,309.333,129.116,309.333,117.333z M394.667,192h-1.387c-4.028-18.843-16.331-34.868-33.493-43.627 c17.25-16.053,18.221-43.051,2.167-60.301c-16.053-17.25-43.051-18.221-60.301-2.167c-17.25,16.053-18.221,43.051-2.167,60.301 c0.696,0.748,1.419,1.471,2.167,2.167c-17.203,8.734-29.548,24.763-33.6,43.627h-1.387V64h128V192z" class="active-path" fill="#31343F"/>
<path d="M432.429,0.002C432.357,0.001,432.285,0,432.214,0h-282.88c-2.835-0.016-5.56,1.097-7.573,3.093L56.427,88.427 c-1.997,2.013-3.11,4.738-3.093,7.573v389.547c0.058,14.586,11.868,26.395,26.453,26.453h352 c14.668,0.177,26.701-11.57,26.878-26.238c0.001-0.072,0.001-0.144,0.002-0.215V26.88 C458.844,12.213,447.097,0.179,432.429,0.002z M437.334,485.547c0,2.828-2.292,5.12-5.12,5.12h-352 c-2.818,0.236-5.293-1.858-5.529-4.675c-0.012-0.148-0.018-0.296-0.018-0.445V100.374l64-64v44.16 c-0.057,2.627-2.173,4.743-4.8,4.8h-27.2v21.333h32c12.352-2.351,21.299-13.133,21.333-25.707V21.333h272.213 c2.828,0,5.12,2.292,5.12,5.12V485.547z" class="active-path" fill="#31343F"/>
<rect x="192" y="256" width="170.667" height="21.333" class="active-path" fill="#31343F"/>
<rect x="149.333" y="309.333" width="213.333" height="21.333" class="active-path" fill="#31343F"/>
<rect x="149.333" y="362.667" width="213.333" height="21.333" class="active-path" fill="#31343F"/>
<rect x="149.333" y="416" width="170.667" height="21.333" class="active-path" fill="#31343F"/>
<rect x="341.334" y="416" width="21.333" height="21.333" class="active-path" fill="#31343F"/>
</svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

View file

Before

Width:  |  Height:  |  Size: 93 KiB

After

Width:  |  Height:  |  Size: 93 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 570 KiB

After

Width:  |  Height:  |  Size: 570 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 475 KiB

After

Width:  |  Height:  |  Size: 475 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 95 KiB

After

Width:  |  Height:  |  Size: 95 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 135 KiB

After

Width:  |  Height:  |  Size: 135 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 213 KiB

After

Width:  |  Height:  |  Size: 213 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 227 KiB

After

Width:  |  Height:  |  Size: 227 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 1.4 MiB

After

Width:  |  Height:  |  Size: 1.4 MiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 366 KiB

After

Width:  |  Height:  |  Size: 366 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 45 KiB

After

Width:  |  Height:  |  Size: 45 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 105 KiB

After

Width:  |  Height:  |  Size: 105 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 144 KiB

After

Width:  |  Height:  |  Size: 144 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 457 KiB

After

Width:  |  Height:  |  Size: 457 KiB

Before After
Before After

18
src/style/elements.scss Normal file
View file

@ -0,0 +1,18 @@
#photo-viewer {
width: 100%;
height: 100vh;
position: fixed;
top: 0;
left: 0;
background: var(--photo-viewer-color);
z-index: -3;
opacity: 0;
transition: opacity var(--transition-time);
}
/* #photo */
#photo-viewer > img {
max-width: 80vw;
max-height: 80vh;
}
/**/

67
src/style/fonts.scss Normal file
View file

@ -0,0 +1,67 @@
/* raleway-regular - latin_latin-ext */
@font-face {
font-family: "Raleway";
font-style: normal;
font-weight: 400;
src: url("../static/fonts/raleway/raleway-v14-latin_latin-ext-regular.eot"); /* IE9 Compat Modes */
src: local("Raleway"), local("Raleway-Regular"),
url("../static/fonts/raleway/raleway-v14-latin_latin-ext-regular.eot?#iefix")
format("embedded-opentype"),
/* IE6-IE8 */
url("../static/fonts/raleway/raleway-v14-latin_latin-ext-regular.woff2")
format("woff2"),
/* Super Modern Browsers */
url("../static/fonts/raleway/raleway-v14-latin_latin-ext-regular.woff")
format("woff"),
/* Modern Browsers */
url("../static/fonts/raleway/raleway-v14-latin_latin-ext-regular.ttf")
format("truetype"),
/* Safari, Android, iOS */
url("../static/fonts/raleway/raleway-v14-latin_latin-ext-regular.svg#Raleway")
format("svg"); /* Legacy iOS */
}
/* open-sans-300italic - latin_latin-ext */
@font-face {
font-family: "Open Sans";
font-style: italic;
font-weight: 300;
src: url("../static/fonts/open_sans/open-sans-v17-latin_latin-ext-300italic.eot"); /* IE9 Compat Modes */
src: local("Open Sans Light Italic"), local("OpenSans-LightItalic"),
url("../static/fonts/open_sans/open-sans-v17-latin_latin-ext-300italic.eot?#iefix")
format("embedded-opentype"),
/* IE6-IE8 */
url("../static/fonts/open_sans/open-sans-v17-latin_latin-ext-300italic.woff2")
format("woff2"),
/* Super Modern Browsers */
url("../static/fonts/open_sans/open-sans-v17-latin_latin-ext-300italic.woff")
format("woff"),
/* Modern Browsers */
url("../static/fonts/open_sans/open-sans-v17-latin_latin-ext-300italic.ttf")
format("truetype"),
/* Safari, Android, iOS */
url("../static/fonts/open_sans/open-sans-v17-latin_latin-ext-300italic.svg#OpenSans")
format("svg"); /* Legacy iOS */
}
/* open-sans-regular - latin_latin-ext */
@font-face {
font-family: "Open Sans";
font-style: normal;
font-weight: 400;
src: url("../static/fonts/open_sans/open-sans-v17-latin_latin-ext-regular.eot"); /* IE9 Compat Modes */
src: local("Open Sans Regular"), local("OpenSans-Regular"),
url("../static/fonts/open_sans/open-sans-v17-latin_latin-ext-regular.eot?#iefix")
format("embedded-opentype"),
/* IE6-IE8 */
url("../static/fonts/open_sans/open-sans-v17-latin_latin-ext-regular.woff2")
format("woff2"),
/* Super Modern Browsers */
url("../static/fonts/open_sans/open-sans-v17-latin_latin-ext-regular.woff")
format("woff"),
/* Modern Browsers */
url("../static/fonts/open_sans/open-sans-v17-latin_latin-ext-regular.ttf")
format("truetype"),
/* Safari, Android, iOS */
url("../static/fonts/open_sans/open-sans-v17-latin_latin-ext-regular.svg#OpenSans")
format("svg"); /* Legacy iOS */
}

30
src/style/mixins.scss Normal file
View file

@ -0,0 +1,30 @@
@import "vars";
@mixin center-children() {
display: flex;
align-items: center;
justify-content: center;
}
@mixin card() {
text-align: center;
border-radius: $border-radius;
padding: $normal-margin;
background-color: $card-color;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.125);
@media (max-width: $breakpoint-width) {
& {
transition: box-shadow $transition-time;
&:hover {
box-shadow: 0 0 3px rgba(0, 0, 0, 0.05);
}
}
}
}
@mixin square($size) {
width: $size;
height: $size;
}

View file

@ -1,20 +1,3 @@
* {
margin: 0;
box-sizing: content-box;
color: var(--text-color);
}
html {
background-color: #31343f;
background: var(--bg-color);
}
body {
width: var(--width);
margin: auto;
visibility: hidden;
}
header, header,
footer, footer,
#timeline, #timeline,
@ -23,26 +6,7 @@ footer,
margin-top: var(--margin); margin-top: var(--margin);
} }
#header-pic,
h1 {
font: 400 3.33em "Raleway", sans-serif;
text-align: center;
}
#header-pic {
height: 4ch;
border-radius: 100%;
margin-right: 1.5ex;
}
p,
a {
font: 400 1.125em "Open sans", sans-serif;
}
#about > p { #about > p {
text-align: justify;
hyphens: auto;
} }
#timeline > section { #timeline > section {
@ -59,15 +23,6 @@ a {
margin-top: var(--line-height); margin-top: var(--line-height);
} }
h2 {
font: 400 2em "Raleway", sans-serif;
}
.card img,
video {
width: 100%;
}
img { img {
user-select: none; user-select: none;
border-radius: var(--border-radius); border-radius: var(--border-radius);
@ -98,7 +53,6 @@ footer {
@media (max-width: 900px) { @media (max-width: 900px) {
body { body {
width: 85%;
font-size: 0.85em; font-size: 0.85em;
} }

35
src/style/vars.scss Normal file
View file

@ -0,0 +1,35 @@
@import "fonts";
$background: linear-gradient(90deg, #fff9e0 0, #ffd6d6 100vw);
$normal-text-color: #31343f;
$light-text-color: #7a7d8e;
$inverse-text-color: #ffffff;
$card-color: #ffffff;
$accent-color: #5264bf;
$light-accent-color: #e5e5ff;
$scrollbar-color: #ffd6d6;
$transition-time: 220ms;
$line-width: 3px;
$border-radius: 5px;
$breakpoint-width: 900px;
$normal-margin: 35px;
$small-margin: 25px;
$icon-size: 25px;
$body-width: 765px;
$title-font: 400 3.33rem "Raleway", sans-serif;
$sub-title-font: 400 2rem "Raleway", sans-serif;
$text-font: 400 18px "Open sans", sans-serif;
@media (max-width: $breakpoint-width) {
$line-width: 2px;
$normal-margin: 25px;
$small-margin: 20px;
$icon-size: 20px;
$body-width: 85%;
}

74
src/styles.scss Normal file
View file

@ -0,0 +1,74 @@
@import "style/vars";
* {
margin: 0;
box-sizing: content-box;
color: $normal-text-color;
hyphens: auto;
}
::-moz-selection {
background: $accent-color;
color: $inverse-text-color;
}
::selection {
background: $accent-color;
color: $inverse-text-color;
}
html {
background-color: $normal-text-color;
color: $inverse-text-color;
}
@supports (background: $background) {
html {
background: $background;
color: $normal-text-color;
}
}
body {
width: $body-width;
margin: auto;
font: $text-font;
&::-webkit-scrollbar-track,
&::-webkit-scrollbar {
background-color: $scrollbar-color;
width: 12px;
}
&::-webkit-scrollbar-thumb {
background-color: $accent-color;
border-radius: $border-radius;
}
}
img,
video {
width: 100%;
height: auto;
}
a {
display: inline-block;
position: relative;
text-decoration: none;
cursor: pointer;
border-bottom: solid $line-width $light-accent-color;
&:after {
content: "";
width: 0;
height: $line-width;
position: absolute;
left: 0;
bottom: -$line-width;
background-color: $accent-color;
transition: width $transition-time;
&:hover {
width: 100%;
}
}
}

View file

@ -1,173 +0,0 @@
/* X sign visible in the photo viewer mode. */
#exit {
position: absolute;
width: var(--exit-size);
height: var(--exit-size);
top: var(--exit-size);
right: var(--exit-size);
cursor: pointer;
}
#exit:before,
#exit:after {
content: "";
position: absolute;
width: var(--line-width);
height: calc(var(--exit-size) * 1.4142);
background: white;
border-radius: var(--border-radius);
top: calc(var(--exit-size) * -0.4142 / 2);
left: 50%;
}
#exit:before {
transform: rotate(45deg);
}
#exit:after {
transform: rotate(-45deg);
}
/**/
/* Links with interactive underline. */
a {
text-decoration: none;
position: relative;
border-bottom: solid 3px var(--light-accent-color);
cursor: pointer;
display: inline-block;
}
a:after {
content: "";
height: var(--line-width);
background-color: var(--accent-color);
position: absolute;
left: 0;
bottom: calc(-1 * var(--line-width));
width: 0;
transition: width var(--transition-time);
}
a:hover:after {
width: 100%;
}
/**/
/* Line with circle for the timeline sections. */
.line {
margin-left: calc(var(--dot-size) / 2);
margin-right: var(--line-height);
border-left: var(--line-width) solid var(--text-color);
position: relative;
}
.line:before {
content: "";
position: absolute;
left: calc(-1 / 2 * var(--dot-size) - 1.5 * var(--line-width));
background: var(--bg-color);
top: 33%;
width: var(--dot-size);
height: var(--dot-size);
border-radius: 100%;
border: var(--line-width) var(--text-color) solid;
}
/**/
/* Activity cards. */
.card {
border-radius: var(--border-radius);
text-align: center;
padding: var(--margin);
box-shadow: 0 0 5px rgba(0, 0, 0, 0.125);
transition: box-shadow;
transition-duration: var(--transition-time);
background: var(--card-color);
}
.card:hover {
box-shadow: 0 0 3px rgba(0, 0, 0, 0.05);
}
/**/
/* Dates related to the lines and cards. */
.date-narrow-screen,
.date-wide-screen {
font: 400 1em "Open sans", sans-serif;
}
.date-narrow-screen {
display: none;
margin: 0;
margin-top: calc(var(--line-height) / 2.25) !important;
color: var(--light-text-color);
}
.date-wide-screen {
position: relative;
top: calc(33% + var(--dot-size) + 1ch);
margin: 0 var(--margin) 0 calc(var(--line-width) + 1ex);
width: 100px;
}
/**/
/* The photo viewer */
#photo-viewer {
width: 100%;
height: 100vh;
position: fixed;
top: 0;
left: 0;
background: var(--photo-viewer-color);
z-index: -3;
opacity: 0;
transition: opacity var(--transition-time);
}
/* #photo */
#photo-viewer > img {
max-width: 80vw;
max-height: 80vh;
}
/**/
/* Scrollbar. */
body::-webkit-scrollbar-track,
body::-webkit-scrollbar {
background-color: var(--scroll-color);
width: 12px;
}
body::-webkit-scrollbar-thumb {
background-color: var(--accent-color);
border-radius: var(--border-radius);
}
/**/
/* Selections. */
::-moz-selection {
background: var(--accent-color);
color: white;
}
::selection {
background: var(--accent-color);
color: white;
}
/**/
/* Absolute centering parent. */
.center {
display: flex;
align-items: center;
justify-content: center;
}
/**/
@media (max-width: 900px) {
.line {
display: none;
}
/* Disable animation. */
.card:hover {
box-shadow: 0 0 5px rgba(0, 0, 0, 0.125);
}
.date-narrow-screen {
display: block;
}
.date-wide-screen {
display: none;
}
}

View file

@ -1,3 +0,0 @@
@import "main";
@import "elements";
@import "page";

View file

@ -1,28 +0,0 @@
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i|Raleway&subset=latin-ext');
:root {
--photo-viewer-color: rgba(0, 0, 0, 0.75);
--accent-color: #5264bf;
--light-accent-color: #e5e5ff;
--scroll-color: #ffd6d6;
--bg-color:linear-gradient(90deg, #fff9e0 0, #ffd6d6 100%);
--card-color: white;
--text-color: #31343f;
--light-text-color: #7a7d8e;
--dot-size: 25px;
--line-width: 3px;
--exit-size: 25px;
--line-height: 15px;
--smaller-margin: 25px;
--margin: 35px;
--border-radius: 5px;
--transition-time: 200ms;
--width: 765px;
}
@media (max-width: 900px) {
:root {
--exit-size: 20px;
--margin: 25px;
--smaller-margin: 20px;
}
}

View file

@ -1,19 +0,0 @@
import { createPageFactory } from "./parser";
import { content } from "../content/en";
import "../styles/index.scss";
(async () => {
const ids = {
pictureId: "header-pic",
nameId: "name",
aboutId: "about",
timelineId: "timeline",
emailId: "email",
photoViewerId: "photo-viewer",
photoId: "photo"
};
await createPageFactory(ids)(content);
document.body.style.visibility = "visible";
})();

View file

@ -1,87 +1,7 @@
export const createPageFactory = ({ /*import { parseContent } from "../page/content/content";
nameId,
pictureId,
aboutId,
timelineId,
emailId,
photoId,
photoViewerId
}) => {
const createPage = content => {
const { config, header, timeline, footer } = content;
processHeader(header);
processTimeline(timeline, config);
processFooter(footer);
setupGlobals(config);
};
const processHeader = ({ name, picture, about }) => {
document.title = name;
getElement(nameId).textContent = name;
getElement(pictureId).src = picture;
getElement(pictureId).onclick = () => showPhoto(picture);
getElement(aboutId).innerHTML = listToHtml(about);
};
const listToHtml = list =>
list
.map(element => {
if (!element.type || element.type === "p") {
return `<p>${element}</p>`;
} else if (element.type === "a") {
return `<a href="${element.href}" target="_blank"> ${element.text} </a>`;
} else if (element.type === "video") {
return `<video controls><source src="${element.src}" /></video>`;
} else return "";
})
.join("\n");
const processTimeline = (timeline, { showMore }) => {
getElement(timelineId).innerHTML = timeline
.map(element => timelineElementToHTML(element, createId(), showMore))
.join("\n");
};
const timelineElementToHTML = (
{ date, title, picture, description, more, link },
id,
showMore
) => `
<section>
<div class="line">
${date ? `<p class="date-wide-screen">${date}</p>` : ""}
</div>
<div class="card">
<h2>${title}</h2>
${date ? `<p class="date-narrow-screen">${date}</p>` : ""}
${
picture
? `<img src="${picture}" onclick="showPhoto('${picture}');" alt="${picture}"/>`
: ""
}
${description ? `<p class="description">${description}</p>` : ""}
${
more
? `
<div class="collapsed" id="${idToActivityId(id)}">
${listToHtml(more)}
</div>
<a id="${idToButtonId(id)}" onclick="toggleLongDescription(${id})">
${showMore}
</a>
`
: link
? `<a href="http://${link}" target="_blank">${link}</a>`
: ""
}
</div>
</section>
`;
const processFooter = ({ email }) => {
getElement(emailId).href = `mailto:${email}`;
getElement(emailId).textContent = email;
};
const hideFrame = () => { const hideFrame = () => {
getElement(photoViewerId).style["z-index"] = -1; getElement(photoViewerId).style["z-index"] = -1;
@ -95,7 +15,9 @@ export const createPageFactory = ({
}; };
const setupGlobals = config => { const setupGlobals = config => {
(window as any).toggleLongDescription = toggleLongDescriptionFactory(config); (window as any).toggleLongDescription = toggleLongDescriptionFactory(
config
);
(window as any).showPhoto = showPhoto; (window as any).showPhoto = showPhoto;
(window as any).hideFrame = hideFrame; (window as any).hideFrame = hideFrame;
@ -105,19 +27,6 @@ export const createPageFactory = ({
document.body.addEventListener("keydown", handleEscape); document.body.addEventListener("keydown", handleEscape);
}; };
const toggleLongDescriptionFactory = ({ showMore, showLess }) => id => {
const button = getElement(idToButtonId(id));
const element = getElement(idToActivityId(id));
if (isClosed(element)) {
open(element);
button.textContent = showLess;
} else {
close(element);
button.textContent = showMore;
}
};
const onResize = () => { const onResize = () => {
const elements = document.getElementsByClassName("collapsed"); const elements = document.getElementsByClassName("collapsed");
Array.prototype.forEach.call(elements, element => { Array.prototype.forEach.call(elements, element => {
@ -128,41 +37,10 @@ export const createPageFactory = ({
}); });
}; };
const isClosed = element =>
["0px", "0", 0, ""].includes(element.style.height);
const isOpen = element => !isClosed(element);
const close = element => (element.style.height = "0");
const open = element => (element.style.height = `${element.scrollHeight}px`);
const handleEscape = event => { const handleEscape = event => {
if (event.key === "Escape") { if (event.key === "Escape") {
hideFrame(); hideFrame();
} }
}; };
const getElementFactory = () => {
const foundElements = {};
return id => {
if (!(id in foundElements)) {
foundElements[id] = document.getElementById(id);
}
return foundElements[id];
};
};
const getElement = getElementFactory();
const createIdFactory = () => {
let id = 0;
return () => id++;
};
const createId = createIdFactory();
const idToButtonId = id => `button_${id}`;
const idToActivityId = id => `activity_${id}`;
return createPage;
}; };
*/

View file

@ -3,8 +3,9 @@ const HtmlWebpackPlugin = require("html-webpack-plugin");
const { CleanWebpackPlugin } = require("clean-webpack-plugin"); const { CleanWebpackPlugin } = require("clean-webpack-plugin");
module.exports = { module.exports = {
mode: "development", watchOptions: {
devtool: "inline-source-map", ignored: /node_modules/
},
plugins: [ plugins: [
new CleanWebpackPlugin(), new CleanWebpackPlugin(),
new HtmlWebpackPlugin({ new HtmlWebpackPlugin({
@ -14,32 +15,61 @@ module.exports = {
}) })
], ],
entry: { entry: {
index: "./src/ts/index.ts" index: "./src/index.ts"
}, },
module: { module: {
rules: [ rules: [
{ {
test: /\.s[ac]ss$/i, test: /\.(png|svg|jpe?g|gif|mp4)$/,
use: ["style-loader", "css-loader", "sass-loader"]
},
{
test: /\.tsx?$/,
use: "ts-loader",
exclude: /node_modules/
},
{
test: /\.(png|svg|jpe?g|gif)$/,
use: { use: {
loader: "file-loader", loader: "file-loader",
query: { query: {
outputPath: "images" outputPath: "static/"
} }
} }
},
{
test: /\.scss$/i,
use: [
{
loader: "style-loader"
},
{
loader: "css-loader"
},
{
loader: "resolve-url-loader",
options: {
keepQuery: true
}
},
{
loader: "sass-loader",
options: {
sourceMap: true
}
}
]
},
{
test: /\.(woff2?|ttf|eot|svg)(?:[?#].+)?$/,
use: {
loader: "file-loader",
options: {
name: "[name].[ext]",
outputPath: "static/fonts/"
}
}
},
{
test: /\.ts$/,
use: "ts-loader",
exclude: /node_modules/
} }
] ]
}, },
resolve: { resolve: {
extensions: [".ts"] extensions: [".ts", ".js"]
}, },
output: { output: {
filename: "[name].bundle.js", filename: "[name].bundle.js",