feat: VivesPOS landing on Winter CMS 1.2 — theme + plugin + Dockerfile
Some checks are pending
Module sub-split / Sub-split (push) Waiting to run

- Base: wintercms/winter branch 1.2 (full framework)
- Theme vivespos: Canvas 7 + Bootstrap 5 CDN, custom CSS
- Layout: deferred GTM/GA4 tracking, JSON-LD SoftwareApplication
- Partials: hero (offline-first), features, modes (offline/nube toggle),
  screenshots, pricing (3 planes), comparison, FAQ, CTA
- Plugin VivesPOS.Site with ContactForm
- Dockerfile: PHP 8.2 Apache, port 80, healthcheck
- Added winter/wn-pages, blog, sitemap, seo plugins
- Active theme set to vivespos
This commit is contained in:
2026-08-21 19:29:00 -06:00
commit 1f72193a64
3266 changed files with 531480 additions and 0 deletions

View File

@@ -0,0 +1,464 @@
@font-face {
font-family: 'lato';
src: url('../fonts/lato-black-webfont.eot');
src: url('../fonts/lato-black-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lato-black-webfont.svg#latoblack') format('svg'), url('../fonts/lato-black-webfont.woff') format('woff'), url('../fonts/lato-black-webfont.ttf') format('truetype');
font-weight: 700;
font-style: normal;
}
@font-face {
font-family: 'lato';
src: url('../fonts/lato-italic-webfont.eot');
src: url('../fonts/lato-italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lato-italic-webfont.svg#latoitalic') format('svg'), url('../fonts/lato-italic-webfont.woff') format('woff'), url('../fonts/lato-italic-webfont.ttf') format('truetype');
font-weight: 400;
font-style: italic;
}
@font-face {
font-family: 'lato';
src: url('../fonts/lato-regular-webfont.eot');
src: url('../fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lato-regular-webfont.svg#latoregular') format('svg'), url('../fonts/lato-regular-webfont.woff') format('woff'), url('../fonts/lato-regular-webfont.ttf') format('truetype');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: 'lato';
src: url('../fonts/lato-light-webfont.eot');
src: url('../fonts/lato-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lato-light-webfont.svg#latolight') format('svg'), url('../fonts/lato-light-webfont.woff') format('woff'), url('../fonts/lato-light-webfont.ttf') format('truetype');
font-weight: 300;
font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
select {
font-family: sans-serif;
}
}
.callout {
margin-bottom: 25px;
padding: 20px;
border-left: 3px solid #eeeeee;
}
.callout h4 {
margin-top: 0;
margin-bottom: 5px;
}
.callout p:last-child {
margin-bottom: 0;
}
.callout-danger {
background-color: #fdf7f7;
border-color: #ebccd1;
}
.callout-danger h4 {
color: #a94442;
}
.callout-warning {
background-color: #faf8f0;
border-color: #faebcc;
}
.callout-warning h4 {
color: #8a6d3b;
}
.callout-info {
background-color: #f4f8fa;
border-color: #bce8f1;
}
.callout-info h4 {
color: #31708f;
}
.callout-success {
background-color: #f9fdf7;
border-color: #d6e9c6;
}
.callout-success h4 {
color: #3c763d;
}
.t-ww {
word-wrap: break-word;
word-break: break-word;
}
.border-none {
border: 0;
}
.pos-r {
position: relative !important;
}
.pos-a {
position: absolute !important;
}
.pos-f {
position: fixed !important;
}
.w-sm {
width: 25% !important;
}
.w-md {
width: 50% !important;
}
.w-lg {
width: 75% !important;
}
.w-full {
width: 100% !important;
}
.w-50 {
width: 50px !important;
}
.w-100 {
width: 100px !important;
}
.w-120 {
width: 120px !important;
}
.w-130 {
width: 130px !important;
}
.w-140 {
width: 140px !important;
}
.w-150 {
width: 150px !important;
}
.w-200 {
width: 200px !important;
}
.w-300 {
width: 300px !important;
}
.w-350 {
width: 350px !important;
}
.m-a-0 {
margin: 0 !important;
}
.m-t-0 {
margin-top: 0 !important;
}
.m-r-0 {
margin-right: 0 !important;
}
.m-b-0 {
margin-bottom: 0 !important;
}
.m-l-0 {
margin-left: 0 !important;
}
.m-a {
margin: 20px !important;
}
.m-t {
margin-top: 20px !important;
}
.m-r {
margin-right: 20px !important;
}
.m-b {
margin-bottom: 20px !important;
}
.m-l {
margin-left: 20px !important;
}
.m-x {
margin-right: 20px !important;
margin-left: 20px !important;
}
.m-y {
margin-top: 20px !important;
margin-bottom: 20px !important;
}
.m-x-auto {
margin-right: auto !important;
margin-left: auto !important;
}
.m-a-xs {
margin: 5px !important;
}
.m-t-xs {
margin-top: 5px !important;
}
.m-r-xs {
margin-right: 5px !important;
}
.m-b-xs {
margin-bottom: 5px !important;
}
.m-l-xs {
margin-left: 5px !important;
}
.m-x-xs {
margin-right: 5px !important;
margin-left: 5px !important;
}
.m-y-xs {
margin-top: 5px !important;
margin-bottom: 5px !important;
}
.m-a-sm {
margin: 10px !important;
}
.m-t-sm {
margin-top: 10px !important;
}
.m-r-sm {
margin-right: 10px !important;
}
.m-b-sm {
margin-bottom: 10px !important;
}
.m-l-sm {
margin-left: 10px !important;
}
.m-x-sm {
margin-right: 10px !important;
margin-left: 10px !important;
}
.m-y-sm {
margin-top: 10px !important;
margin-bottom: 10px !important;
}
.m-a-md {
margin: 30px !important;
}
.m-t-md {
margin-top: 30px !important;
}
.m-r-md {
margin-right: 30px !important;
}
.m-b-md {
margin-bottom: 30px !important;
}
.m-l-md {
margin-left: 30px !important;
}
.m-x-md {
margin-right: 30px !important;
margin-left: 30px !important;
}
.m-y-md {
margin-top: 30px !important;
margin-bottom: 30px !important;
}
.m-a-lg {
margin: 60px !important;
}
.m-t-lg {
margin-top: 60px !important;
}
.m-r-lg {
margin-right: 60px !important;
}
.m-b-lg {
margin-bottom: 60px !important;
}
.m-l-lg {
margin-left: 60px !important;
}
.m-x-lg {
margin-right: 60px !important;
margin-left: 60px !important;
}
.m-y-lg {
margin-top: 60px !important;
margin-bottom: 60px !important;
}
.p-a-0 {
padding: 0 !important;
}
.p-t-0 {
padding-top: 0 !important;
}
.p-r-0 {
padding-right: 0 !important;
}
.p-b-0 {
padding-bottom: 0 !important;
}
.p-l-0 {
padding-left: 0 !important;
}
.p-a {
padding: 20px !important;
}
.p-t {
padding-top: 20px !important;
}
.p-r {
padding-right: 20px !important;
}
.p-b {
padding-bottom: 20px !important;
}
.p-l {
padding-left: 20px !important;
}
.p-x {
padding-right: 20px !important;
padding-left: 20px !important;
}
.p-y {
padding-top: 20px !important;
padding-bottom: 20px !important;
}
.p-a-xs {
padding: 5px !important;
}
.p-t-xs {
padding-top: 5px !important;
}
.p-r-xs {
padding-right: 5px !important;
}
.p-b-xs {
padding-bottom: 5px !important;
}
.p-l-xs {
padding-left: 5px !important;
}
.p-x-xs {
padding-right: 5px !important;
padding-left: 5px !important;
}
.p-y-xs {
padding-top: 5px !important;
padding-bottom: 5px !important;
}
.p-a-sm {
padding: 10px !important;
}
.p-t-sm {
padding-top: 10px !important;
}
.p-r-sm {
padding-right: 10px !important;
}
.p-b-sm {
padding-bottom: 10px !important;
}
.p-l-sm {
padding-left: 10px !important;
}
.p-x-sm {
padding-right: 10px !important;
padding-left: 10px !important;
}
.p-y-sm {
padding-top: 10px !important;
padding-bottom: 10px !important;
}
.p-a-md {
padding: 30px !important;
}
.p-t-md {
padding-top: 30px !important;
}
.p-r-md {
padding-right: 30px !important;
}
.p-b-md {
padding-bottom: 30px !important;
}
.p-l-md {
padding-left: 30px !important;
}
.p-x-md {
padding-right: 30px !important;
padding-left: 30px !important;
}
.p-y-md {
padding-top: 30px !important;
padding-bottom: 30px !important;
}
.p-a-lg {
padding: 60px !important;
}
.p-t-lg {
padding-top: 60px !important;
}
.p-r-lg {
padding-right: 60px !important;
}
.p-b-lg {
padding-bottom: 60px !important;
}
.p-l-lg {
padding-left: 60px !important;
}
.p-x-lg {
padding-right: 60px !important;
padding-left: 60px !important;
}
.p-y-lg {
padding-top: 60px !important;
padding-bottom: 60px !important;
}
.navbar-header .navbar-brand {
padding-left: 55px;
background-image: url('../images/winter.png');
background-size: auto 60%;
background-repeat: no-repeat;
background-position: 7px 50%;
transition: color 0.2s ease 0.05s;
color: #ccc;
}
.navbar-header .navbar-brand:hover {
color: #fff;
}
.navbar-nav li.separator {
width: 1px;
background: rgba(255, 255, 255, 0.3);
height: 30px;
margin: 20px 10px 0 10px;
}
.navbar-autohide {
transition: transform .5s;
}
.navbar-autohide.is-hidden {
transform: translateY(-72px);
}
.navbar-collapse:not(.in):not(.collapsing) .navbar-nav li > a {
transition: color 0.2s ease 0.05s;
}
.navbar-collapse:not(.in):not(.collapsing) .navbar-nav li > a:after {
position: absolute;
height: 4px;
bottom: -1px;
content: '';
border-radius: 4px;
z-index: 5;
width: 0;
left: 50%;
transition: all 0.2s ease 0.05s;
}
.navbar-collapse:not(.in):not(.collapsing) .navbar-nav li.active > a:after {
width: 100% !important;
left: 0 !important;
}
.navbar-collapse:not(.in):not(.collapsing) .navbar-nav li:hover > a:after {
width: 100%;
left: 0;
}
.navbar-collapse:not(.in):not(.collapsing) .navbar-nav li.active > a {
background: transparent;
}
.navbar-inverse .navbar-collapse:not(.in):not(.collapsing) .navbar-nav li.active > a:after,
.navbar-inverse .navbar-collapse:not(.in):not(.collapsing) .navbar-nav li > a:hover:after {
background: #000000;
}
.navbar-inverse .navbar-collapse:not(.in):not(.collapsing) .navbar-nav li.active > a:hover:after {
background: #000000;
}
.navbar-inverse .navbar-collapse:not(.in):not(.collapsing) .navbar-nav li > a:hover:after {
background: #e67e22;
}
.navbar-default .navbar-collapse:not(.in):not(.collapsing) .navbar-nav li.active > a:after,
.navbar-default .navbar-collapse:not(.in):not(.collapsing) .navbar-nav li > a:hover:after {
background: #64ae5b;
}
.navbar-default .navbar-collapse:not(.in):not(.collapsing) .navbar-nav li.active > a:hover:after {
background: #64ae5b;
}
.navbar-default .navbar-collapse:not(.in):not(.collapsing) .navbar-nav li > a:hover:after {
background: #93dc8a;
}
body {
padding-top: 70px;
}

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -0,0 +1,244 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata></metadata>
<defs>
<font id="latoblack" horiz-adv-x="1187" >
<font-face units-per-em="2048" ascent="1649" descent="-399" />
<missing-glyph horiz-adv-x="395" />
<glyph unicode="&#xfb01;" horiz-adv-x="1288" d="M20 935v125h150v15q0 96 33.5 181.5t103 148.5t177.5 100t257 37q46 0 95.5 -4.5t85.5 -13.5l-11 -161q-2 -26 -25.5 -34t-49.5 -8q-106 0 -176 -16.5t-110.5 -48.5t-56.5 -80.5t-16 -110.5v-5h674v-1060h-317v843h-347v-843h-317v844l-70 14q-36 8 -58 25.5t-22 51.5z " />
<glyph unicode="&#xfb02;" horiz-adv-x="1306" d="M20 935v125h150v37q0 81 26.5 158t82 137t141.5 96.5t205 36.5q100 0 188.5 -6.5t179.5 -6.5h178v-1512h-315v1299q-52 2 -100.5 5t-79.5 3q-97 0 -148 -54t-51 -156v-37h230v-217h-220v-843h-317v844l-70 14q-36 8 -58 25.5t-22 51.5z" />
<glyph horiz-adv-x="0" />
<glyph unicode="&#xd;" horiz-adv-x="0" />
<glyph horiz-adv-x="0" />
<glyph horiz-adv-x="0" />
<glyph unicode=" " horiz-adv-x="395" />
<glyph unicode="&#x09;" horiz-adv-x="395" />
<glyph unicode="&#xa0;" horiz-adv-x="395" />
<glyph unicode="!" horiz-adv-x="770" d="M205 161q0 37 13.5 68.5t38 55t57 37.5t71.5 14q38 0 70.5 -14t57.5 -37.5t38.5 -55t13.5 -68.5t-13.5 -69.5t-38.5 -56t-57.5 -36.5t-70.5 -13q-39 0 -71.5 13t-57 36.5t-38 56t-13.5 69.5zM240 906v586h297v-586q0 -94 -11.5 -186.5t-29.5 -189.5h-215 q-18 96 -29.5 189t-11.5 187z" />
<glyph unicode="&#x22;" horiz-adv-x="911" d="M113 1199v293h276v-293l-29 -162q-9 -55 -32.5 -84t-77.5 -29q-46 0 -72 29t-37 84zM522 1199v293h277v-293l-29 -162q-9 -55 -32.5 -84t-78.5 -29q-46 0 -72 29t-36 84z" />
<glyph unicode="#" d="M20 487q0 9 1.5 19.5t3.5 21.5l16 99h181l43 241h-204l25 129q9 47 40.5 70t98.5 23h70l53 300q8 48 46 75t87 27h146l-72 -402h170l72 402h141q45 0 73 -24.5t28 -63.5v-7.5t-1 -8.5l-53 -298h199l-25 -129q-9 -48 -40.5 -70.5t-98.5 -22.5h-65l-43 -241h112 q39 0 60.5 -19t21.5 -64q0 -9 -1 -19.5t-3 -21.5l-17 -99h-202l-72 -404h-147q-19 0 -36.5 8t-29.5 22t-19.5 33t-7.5 40q0 5 0.5 11.5t1.5 11.5l50 278h-169l-51 -293q-5 -30 -18 -51t-32.5 -34.5t-42.5 -19.5t-48 -6h-141l72 404h-91q-39 0 -60.5 19t-21.5 64zM482 627 h170l43 241h-170z" />
<glyph unicode="$" d="M35 180l98 143q12 17 33 29t45 12q25 0 50.5 -13t55.5 -31.5t66 -37.5t82 -31l38 387q-74 20 -146.5 48t-131 75t-95 119.5t-36.5 182.5q0 81 33 157.5t96 138t155 101t211 45.5l11 114q3 29 25.5 52t58.5 23h117l-21 -202q111 -20 191 -66t135 -98l-78 -114 q-17 -26 -35 -37.5t-43 -11.5q-16 0 -36.5 7.5t-45 18t-53 23t-59.5 21.5l-36 -364q49 -14 98 -31t94.5 -39t85 -50.5t69 -67.5t45.5 -89.5t16 -115.5q0 -97 -32.5 -182.5t-96 -151t-155.5 -107t-211 -50.5l-12 -128q-3 -29 -26 -52t-58 -23h-117l20 211q-118 19 -224.5 68 t-180.5 117zM393 1094q0 -60 38.5 -98t100.5 -63l31 309q-47 -7 -79 -21t-52 -33.5t-29.5 -43t-9.5 -50.5zM658 245q169 29 169 186q0 58 -37 93t-99 59z" />
<glyph unicode="%" horiz-adv-x="1675" d="M51 1130q0 85 26.5 154.5t74.5 118.5t113 76t143 27t143.5 -27t113.5 -76t74.5 -118.5t26.5 -154.5q0 -82 -29.5 -149.5t-79 -116t-114.5 -75t-135 -26.5q-78 0 -143 26.5t-113 75t-74.5 116.5t-26.5 149zM111 0l1124 1445q15 17 37.5 32t62.5 15h232l-1125 -1447 q-15 -19 -38 -32t-56 -13h-237zM297 1130q0 -49 8 -81.5t22.5 -52t35 -27.5t45.5 -8t45.5 8t36 27.5t24 52t8.5 81.5q0 52 -8.5 86.5t-24 55t-36.5 29t-45 8.5q-25 0 -45.5 -8.5t-35 -29t-22.5 -54.5t-8 -87zM909 350q0 85 27 154t74.5 118.5t112.5 76.5t143 27t144 -27 t113.5 -76.5t74 -118.5t26.5 -154q0 -82 -29.5 -150t-79 -116.5t-114.5 -75t-135 -26.5q-78 0 -143 26.5t-112.5 75t-74.5 116.5t-27 150zM1155 350q0 -49 8 -81.5t22.5 -52t35 -28t45.5 -8.5t45.5 8.5t36 28t24 52t8.5 81.5q0 51 -8.5 85.5t-24 55t-36.5 28.5t-45 8 q-25 0 -45.5 -8t-35 -28.5t-22.5 -55t-8 -85.5z" />
<glyph unicode="&#x26;" horiz-adv-x="1480" d="M47 421q0 68 21 128t59 112t90.5 94.5t115.5 73.5q-48 75 -69.5 147t-21.5 139q0 80 29 151t85 125t137.5 85.5t186.5 31.5q99 0 175 -29t128 -76.5t82 -110t37 -128.5l-205 -41q-5 -1 -8.5 -1.5t-7.5 -0.5q-43 0 -64 45q-24 53 -55 81t-82 28q-36 0 -62.5 -13.5 t-44.5 -35t-27 -50t-9 -59.5q0 -27 4.5 -51.5t15 -49.5t29.5 -51.5t49 -57.5l369 -389q28 61 44 128t23 138q2 29 19 45.5t45 16.5h200q0 -150 -40 -279.5t-113 -236.5l313 -330h-313q-24 0 -42.5 2.5t-34 8.5t-30 17.5t-31.5 28.5l-64 68q-97 -68 -212.5 -104.5 t-245.5 -36.5q-89 0 -174.5 30.5t-152 87.5t-107.5 138t-41 181zM371 446q0 -49 14.5 -89t42.5 -68.5t66 -44.5t86 -16q69 0 127.5 18t109.5 51l-343 363q-56 -46 -79.5 -100.5t-23.5 -113.5z" />
<glyph unicode="'" horiz-adv-x="501" d="M113 1199v293h276v-293l-29 -162q-9 -55 -32.5 -84t-77.5 -29q-46 0 -72 29t-37 84z" />
<glyph unicode="(" horiz-adv-x="614" d="M82 641q0 131 16 258t49.5 249.5t87 241t127.5 234.5l142 -82q17 -11 30.5 -26.5t13.5 -38.5q0 -11 -3.5 -24.5t-12.5 -30.5q-43 -85 -75.5 -179.5t-55 -194.5t-34 -203t-11.5 -204t12 -203.5t35 -202t56.5 -193.5t75.5 -180q14 -30 14 -55t-13.5 -40t-31.5 -26l-142 -82 q-75 115 -128 233.5t-86.5 241t-49.5 249.5t-16 258z" />
<glyph unicode=")" horiz-adv-x="614" d="M66 -193q0 25 14 55q42 86 75 180t56 193.5t35 202t12 203.5t-11 204t-34 203t-55.5 194.5t-75.5 179.5q-8 16 -11.5 29.5t-3.5 25.5q0 24 13 39t31 26l141 82q148 -231 214 -476t66 -507q0 -263 -66 -507.5t-214 -474.5l-141 82q-18 11 -31.5 26.5t-13.5 39.5z" />
<glyph unicode="*" horiz-adv-x="819" d="M57 1078l150 87q19 11 38.5 19.5t40.5 12.5q-20 4 -40 13t-39 20l-150 89l74 123l150 -90q18 -11 35 -23t30 -26q-12 35 -12 78v180h149v-178q0 -22 -2.5 -42t-8.5 -38q13 14 29.5 25.5t35.5 23.5l149 88l74 -123l-150 -87q-20 -11 -39.5 -19.5t-40.5 -12.5 q20 -4 40.5 -12.5t39.5 -20.5l150 -89l-74 -122l-149 89q-19 11 -36 23t-31 27q13 -36 13 -79v-179h-149v177q0 20 2.5 41t8.5 39q-13 -14 -29.5 -25.5t-34.5 -23.5l-150 -87z" />
<glyph unicode="+" d="M86 574v228h377v405h258v-405h379v-228h-379v-407h-258v407h-377z" />
<glyph unicode="," horiz-adv-x="483" d="M70 180q0 33 12 61t35 49t54.5 33.5t70.5 12.5q46 0 79.5 -16t56 -43t33.5 -62.5t11 -74.5q0 -51 -16.5 -109t-48.5 -116t-80.5 -114.5t-110.5 -102.5l-55 49q-11 11 -17 21t-6 24q0 10 7 22t18 21q12 12 28.5 29.5t32.5 39t30 47t21 54.5q-36 3 -64.5 17.5t-48.5 38 t-31 53.5t-11 66z" />
<glyph unicode="-" horiz-adv-x="757" d="M102 495v256h553v-256h-553z" />
<glyph unicode="." horiz-adv-x="483" d="M61 161q0 37 14 68.5t38 55t57 37.5t72 14q38 0 70.5 -14t57 -37.5t38.5 -55t14 -68.5t-14 -69.5t-38.5 -56t-57 -36.5t-70.5 -13q-39 0 -72 13t-57 36.5t-38 56t-14 69.5z" />
<glyph unicode="/" horiz-adv-x="819" d="M-25 -101l582 1526q20 52 62.5 80t97.5 28h135l-576 -1521q-11 -28 -29 -49t-40 -35.5t-47 -21.5t-49 -7h-136z" />
<glyph unicode="0" d="M41 746q0 196 41.5 339.5t115 237.5t174.5 139.5t220 45.5t220.5 -45.5t176 -139.5t116.5 -237.5t42 -339.5t-42 -339t-116.5 -237t-176 -140t-220.5 -46t-220 46t-174.5 140t-115 237.5t-41.5 338.5zM369 746q0 -156 19 -254t50 -154.5t71.5 -77.5t82.5 -21t83 21 t73 77.5t51.5 154.5t19.5 254q0 155 -19.5 254t-51.5 155t-73 77t-83 21t-82.5 -21t-71.5 -77t-50 -155t-19 -254z" />
<glyph unicode="1" d="M135 1103l465 390h262v-1264h246v-229h-850v229h287v753q0 55 3 116l-169 -141q-16 -13 -32.5 -18.5t-32.5 -5.5q-27 0 -47.5 11.5t-30.5 25.5z" />
<glyph unicode="2" d="M68 0v102q0 30 12 64t43 61l430 433q55 55 96 105.5t67.5 99t40 97.5t13.5 103q0 89 -42.5 136.5t-129.5 47.5q-36 0 -65.5 -10t-53 -27.5t-40.5 -41t-27 -51.5q-16 -46 -41.5 -66.5t-68.5 -20.5q-10 0 -22 1t-24 3l-168 30q16 112 63 194.5t116 138t158 82.5t191 27 q111 0 199.5 -32t151 -89.5t96 -137t33.5 -174.5q0 -82 -23 -151.5t-63 -132.5t-93 -122t-112 -119l-292 -299q56 16 111 26t103 10h279q51 0 80.5 -28.5t29.5 -74.5v-184h-1048z" />
<glyph unicode="3" d="M76 383l141 57q18 8 36 11.5t36 3.5q33 0 59 -13t39 -38q46 -85 98 -123t121 -38q53 0 92.5 18t66 46t39.5 64t13 72q0 48 -6.5 86.5t-37.5 66.5t-93 42.5t-172 14.5v219q93 0 150.5 14.5t88.5 39.5t41.5 61t10.5 79q0 88 -42.5 135.5t-129.5 47.5q-36 0 -66 -10 t-53.5 -27.5t-40 -41t-27.5 -51.5q-16 -46 -41 -66.5t-68 -20.5q-10 0 -22 1t-24 3l-168 30q16 112 62.5 194.5t116 138t158.5 82.5t191 27q111 0 197 -31t145.5 -84.5t90 -123.5t30.5 -148q0 -71 -14.5 -124.5t-42.5 -93t-69.5 -67t-94.5 -45.5q248 -86 248 -337 q0 -119 -43 -207t-115.5 -146.5t-167.5 -87.5t-199 -29q-106 0 -189 23t-147.5 71.5t-113 124.5t-84.5 180z" />
<glyph unicode="4" d="M6 564l690 928h303v-912h154v-179q0 -24 -16 -41t-45 -17h-93v-343h-276v343h-600q-30 0 -54 18.5t-30 46.5zM339 580h384v389q0 36 2.5 77t7.5 86z" />
<glyph unicode="5" d="M47 174l98 131q15 20 36 31t44 11q31 0 58 -17t59.5 -37t75.5 -36t106 -16t108.5 21t73.5 57t41 85t13 104q0 109 -61.5 165.5t-174.5 56.5q-100 0 -196 -38l-197 53l127 747h764v-131q0 -33 -10.5 -59.5t-32.5 -46.5t-57.5 -31t-85.5 -11h-357l-42 -246q42 7 81 10.5 t76 3.5q118 0 208 -36t151.5 -98t92.5 -145.5t31 -178.5q0 -120 -42.5 -218.5t-118 -170.5t-180.5 -111t-230 -39q-73 0 -139 15t-124 41.5t-107 60.5t-89 73z" />
<glyph unicode="6" d="M68 518q0 112 43 222.5t127 225.5l335 453q23 31 68 52t102 21h283l-442 -528q-10 -11 -20 -23t-19 -23q36 13 75.5 20t84.5 7q81 0 159.5 -26.5t141 -82t101 -140t38.5 -198.5q0 -104 -39 -198t-110 -164t-171.5 -111t-222.5 -41q-125 0 -224 39t-168.5 110t-105.5 169 t-36 216zM373 475q0 -55 13 -99t41 -76t70 -49t99 -17q49 0 91.5 18.5t73.5 51t48.5 76t17.5 94.5q0 57 -16.5 102.5t-47.5 76t-74.5 47t-96.5 16.5q-48 0 -88 -17t-69 -49t-45.5 -76t-16.5 -99z" />
<glyph unicode="7" d="M84 1283v209h1049v-133q0 -56 -12.5 -91t-23.5 -60l-522 -1104q-20 -44 -60 -74t-105 -30h-232l533 1068q22 44 46.5 79t54.5 66h-656q-14 0 -27 6t-23 15.5t-16 22.5t-6 26z" />
<glyph unicode="8" d="M61 427q0 60 14 114t44.5 98.5t78 79.5t114.5 58q-102 46 -151.5 128t-49.5 197q0 87 35.5 161t100 128.5t153 85.5t194.5 31q105 0 194 -31t153.5 -85.5t100 -128.5t35.5 -161q0 -115 -50 -197t-151 -128q67 -24 114 -58.5t77.5 -79t44.5 -98.5t14 -114q0 -100 -38 -182 t-108.5 -140t-168.5 -89.5t-217 -31.5t-217 31.5t-168.5 89.5t-109 140t-38.5 182zM389 433q0 -44 12 -82.5t37 -66.5t63.5 -44.5t92.5 -16.5q53 0 92 16.5t64 44.5t37 66.5t12 82.5q0 48 -10.5 88t-34 68t-63 44t-97.5 16t-97.5 -16t-63 -44t-34 -68t-10.5 -88zM420 1096 q0 -39 7 -76t26.5 -65.5t53.5 -46t87 -17.5t87 17.5t53.5 46t26.5 65.5t7 76q0 35 -9 67.5t-30 57.5t-54.5 40.5t-80.5 15.5q-48 0 -81 -15.5t-54 -40.5t-30 -58t-9 -67z" />
<glyph unicode="9" d="M115 1013q0 101 37 191t106.5 158t165.5 107t215 39q121 0 216 -36.5t161 -103t101.5 -158.5t35.5 -202q0 -74 -12 -138.5t-33 -123.5t-50.5 -112.5t-66.5 -106.5l-321 -456q-20 -30 -64.5 -50.5t-99.5 -20.5h-293l473 565q14 17 27 33t25 33q-46 -25 -100.5 -37 t-113.5 -12q-73 0 -145.5 26t-131.5 79t-95.5 134t-36.5 192zM432 1036q0 -223 207 -223q101 0 156 61t55 162q0 54 -16 96t-44 69.5t-68 41.5t-87 14q-48 0 -85.5 -16.5t-63.5 -46.5t-40 -70.5t-14 -87.5z" />
<glyph unicode=":" horiz-adv-x="565" d="M102 161q0 37 14 68.5t38 55t57 37.5t72 14q38 0 70.5 -14t57 -37.5t38.5 -55t14 -68.5t-14 -69.5t-38.5 -56t-57 -36.5t-70.5 -13q-39 0 -72 13t-57 36.5t-38 56t-14 69.5zM102 860q0 37 14 69t38 55.5t57 37t72 13.5q38 0 70.5 -13.5t57 -37t38.5 -55.5t14 -69t-14 -69 t-38.5 -55.5t-57 -37t-70.5 -13.5q-39 0 -72 13.5t-57 37t-38 55.5t-14 69z" />
<glyph unicode=";" horiz-adv-x="565" d="M102 860q0 37 14 69t38 55.5t57 37t72 13.5q38 0 70.5 -13.5t57 -37t38.5 -55.5t14 -69t-14 -69t-38.5 -55.5t-57 -37t-70.5 -13.5q-39 0 -72 13.5t-57 37t-38 55.5t-14 69zM111 180q0 33 12 61t35 49t54.5 33.5t70.5 12.5q46 0 79.5 -16t56 -43t33.5 -62.5t11 -74.5 q0 -51 -16.5 -109t-48.5 -116t-80.5 -114.5t-110.5 -102.5l-55 49q-11 11 -17 21t-6 24q0 10 7 22t18 21q12 12 28.5 29.5t32.5 39t30 47t21 54.5q-36 3 -64.5 17.5t-48.5 38t-31 53.5t-11 66z" />
<glyph unicode="&#x3c;" d="M133 629v124l830 434v-220q0 -24 -12.5 -44t-39.5 -34l-290 -157q-27 -14 -56.5 -24t-62.5 -18q33 -8 62.5 -16.5t56.5 -23.5l290 -157q27 -14 39.5 -34t12.5 -43v-220z" />
<glyph unicode="=" d="M127 386v227h932v-227h-932zM127 761v228h932v-228h-932z" />
<glyph unicode="&#x3e;" d="M225 196v220q0 24 12.5 43t38.5 34l291 157q26 14 56 23t63 17q-33 8 -63 18t-56 24l-291 157q-27 14 -39 34t-12 44v220l830 -434v-124z" />
<glyph unicode="?" horiz-adv-x="903" d="M39 1356q38 32 82.5 59.5t95.5 48.5t110 32.5t128 11.5q96 0 173.5 -25.5t131.5 -73t83 -114.5t29 -149q0 -79 -21.5 -135.5t-54.5 -98.5t-72.5 -72t-75 -56.5t-61.5 -52t-32 -57.5l-29 -144h-217l-22 165q-1 6 -1.5 12.5t-0.5 12.5q0 45 21.5 79t54 62t70.5 54t71 56 t54.5 67.5t21.5 88.5q0 61 -40.5 98t-111.5 37q-54 0 -90.5 -11.5t-62.5 -25.5t-45.5 -25t-39.5 -11q-44 0 -65 38zM227 161q0 37 14 68.5t38 55t57 37.5t72 14q38 0 70.5 -14t57 -37.5t38.5 -55t14 -68.5t-14 -69.5t-38.5 -56t-57.5 -36.5t-70 -13q-39 0 -72 13t-57 36.5 t-38 56t-14 69.5z" />
<glyph unicode="@" horiz-adv-x="1685" d="M51 609q0 108 29 211.5t82 194.5t128 168t167 132.5t199.5 86.5t226.5 31q99 0 193.5 -22.5t179 -65.5t156 -105.5t122.5 -142t79.5 -175.5t28.5 -204q0 -110 -33 -206.5t-93 -169t-142.5 -114.5t-179.5 -42q-33 0 -63.5 7t-57.5 21.5t-49.5 39t-35.5 58.5 q-61 -68 -127.5 -96.5t-143.5 -28.5q-67 0 -117 23t-84 64t-50.5 97.5t-16.5 123.5q0 58 14.5 118.5t44.5 116t75.5 105.5t107 86t139.5 57.5t174 21.5q45 0 81.5 -3.5t68.5 -9.5t60 -15.5t58 -22.5l-101 -388q-15 -60 -15 -96q0 -51 23 -70.5t62 -19.5q37 0 69 26t56 72 t37.5 108.5t13.5 136.5q0 127 -38 223.5t-108 162t-168.5 99.5t-219.5 34q-132 0 -243 -49t-190.5 -134.5t-124 -200t-44.5 -244.5q0 -164 49.5 -287.5t137 -206.5t208 -124.5t260.5 -41.5q81 0 149 8.5t123.5 22.5t98.5 31.5t73 34.5q23 12 42 12q36 0 51 -38l43 -110 q-51 -34 -113.5 -62.5t-134.5 -50t-155 -33.5t-177 -12q-193 0 -354.5 60t-280 171.5t-184.5 270.5t-66 355zM692 503q0 -60 23 -90t65 -30q23 0 45 7t41.5 24t35.5 44.5t26 68.5l71 280q-25 3 -49 3q-51 0 -98 -24.5t-82.5 -66.5t-56.5 -98t-21 -118z" />
<glyph unicode="A" horiz-adv-x="1509" d="M2 0l578 1492h354l577 -1492h-268q-45 0 -74 21t-41 54l-88 260h-567l-88 -260q-10 -29 -40 -52t-73 -23h-270zM553 570h408l-138 409q-13 39 -31 91.5t-35 114.5q-16 -62 -33.5 -115.5t-33.5 -92.5z" />
<glyph unicode="B" horiz-adv-x="1343" d="M123 0v1492h549q155 0 263 -28.5t177 -81t100 -127t31 -166.5q0 -50 -14.5 -97t-45 -88t-78.5 -74t-116 -58q147 -36 218 -116.5t71 -205.5q0 -95 -37 -177.5t-108 -143t-175.5 -95t-238.5 -34.5h-596zM469 261h244q69 0 112 17.5t68 45t34 62.5t9 71q0 41 -11 73.5 t-37 55t-69 35t-108 12.5h-242v-372zM469 864h180q57 0 103.5 8.5t78.5 29t49 56t17 90.5q0 53 -13.5 88t-41 56.5t-70 31t-100.5 9.5h-203v-369z" />
<glyph unicode="C" horiz-adv-x="1345" d="M37 746q0 167 57.5 307t160 241.5t246 157.5t316.5 56q84 0 158.5 -14.5t139 -41t118.5 -62.5t96 -80l-117 -157q-11 -14 -26.5 -26t-42.5 -12q-18 0 -34.5 8.5t-35 20t-40.5 25.5t-52.5 25.5t-71 20t-94.5 8.5q-94 0 -172 -33.5t-133.5 -95.5t-87 -150t-31.5 -198 q0 -115 31.5 -203.5t85 -149.5t125.5 -93t153 -32q47 0 86 5t72.5 16t63.5 29t61 44q12 10 26.5 17t29.5 7q12 0 24.5 -4.5t24.5 -15.5l137 -145q-90 -118 -226 -177.5t-321 -59.5q-170 0 -304.5 57.5t-228.5 159.5t-144 242t-50 303z" />
<glyph unicode="D" horiz-adv-x="1519" d="M123 0v1492h579q174 0 317 -56.5t244.5 -155.5t157.5 -236t56 -298q0 -162 -56 -298.5t-157.5 -236t-244 -155.5t-317.5 -56h-579zM471 266h231q99 0 177 33.5t132 95.5t82.5 150.5t28.5 200.5q0 111 -28.5 200t-82.5 151t-131.5 95.5t-177.5 33.5h-231v-960z" />
<glyph unicode="E" horiz-adv-x="1157" d="M123 0v1492h960v-266h-612v-348h469v-256h-469v-356h612v-266h-960z" />
<glyph unicode="F" horiz-adv-x="1140" d="M123 0v1492h960v-266h-612v-378h510v-267h-510v-581h-348z" />
<glyph unicode="G" horiz-adv-x="1458" d="M37 746q0 167 55 307t158 241.5t249 157.5t326 56q93 0 175 -15t151.5 -42t126.5 -63.5t102 -79.5l-100 -153q-14 -22 -34 -34t-44 -12q-31 0 -63 20q-41 25 -77.5 43t-74.5 29t-80 16.5t-94 5.5q-97 0 -175 -34.5t-132.5 -97t-84.5 -150t-30 -195.5q0 -119 33 -211 t90.5 -155.5t137 -96.5t173.5 -33q72 0 127.5 12t104.5 33v226h-148q-33 0 -51 17.5t-18 44.5v190h530v-630q-57 -42 -119 -72t-132 -49.5t-149.5 -28.5t-170.5 -9q-164 0 -303.5 57.5t-241 159.5t-159.5 242t-58 303z" />
<glyph unicode="H" horiz-adv-x="1548" d="M123 0v1492h348v-624h606v624h348v-1492h-348v631h-606v-631h-348z" />
<glyph unicode="I" horiz-adv-x="655" d="M154 0v1492h348v-1492h-348z" />
<glyph unicode="J" horiz-adv-x="880" d="M16 10l19 202q2 27 21 43t53 16q17 0 42.5 -5.5t61.5 -5.5q50 0 87.5 14t62 46t37 84.5t12.5 129.5v958h346v-951q0 -125 -31.5 -227.5t-94.5 -175.5t-158 -113.5t-224 -40.5q-58 0 -115 6t-119 20z" />
<glyph unicode="K" horiz-adv-x="1462" d="M123 0v1492h346v-604h55q77 0 111 48l336 487q28 40 63 54.5t86 14.5h301l-442 -603q-24 -33 -49.5 -54.5t-51.5 -35.5q39 -14 71 -39.5t59 -67.5l450 -692h-309q-30 0 -51 4t-36 12.5t-26.5 20t-21.5 26.5l-338 520q-18 29 -46.5 40.5t-76.5 11.5h-84v-635h-346z" />
<glyph unicode="L" horiz-adv-x="1062" d="M123 0v1492h346v-1216h553v-276h-899z" />
<glyph unicode="M" horiz-adv-x="1923" d="M123 0v1492h264q23 0 39.5 -1t30 -6t24.5 -16t21 -30l384 -757q20 -39 39 -81t37 -86q17 45 36.5 87.5t39.5 82.5l383 754q10 19 21 30t24.5 16t30 6t39.5 1h264v-1492h-305v858q0 62 6 135l-395 -767q-18 -36 -49.5 -54t-71.5 -18h-47q-40 0 -71 18t-50 54l-397 768 q4 -36 6 -71t2 -65v-858h-305z" />
<glyph unicode="N" horiz-adv-x="1548" d="M123 0v1492h182q23 0 38 -2t27.5 -7.5t24 -16t25.5 -27.5l708 -896q-4 43 -6 83.5t-2 75.5v790h305v-1492h-180q-40 0 -67.5 12.5t-53.5 44.5l-703 889q3 -39 5 -76t2 -70v-800h-305z" />
<glyph unicode="O" horiz-adv-x="1638" d="M45 746q0 162 56 301.5t157.5 242t245 160.5t317.5 58t317 -58.5t244.5 -161t157 -242t55.5 -300.5q0 -162 -55.5 -301t-157 -242t-244.5 -161t-317 -58t-317.5 58t-245 161t-157.5 242.5t-56 300.5zM399 746q0 -112 29 -200t82.5 -149.5t132 -94t178.5 -32.5 q99 0 177 32.5t132 94t82.5 149.5t28.5 200q0 111 -28.5 199.5t-82.5 150t-131.5 94.5t-177.5 33t-178.5 -33t-132 -94.5t-82.5 -150t-29 -199.5z" />
<glyph unicode="P" horiz-adv-x="1306" d="M123 0v1492h526q158 0 271 -37.5t186.5 -103t108 -154.5t34.5 -192q0 -112 -35.5 -205t-109.5 -160t-187 -104t-268 -37h-180v-499h-346zM469 760h180q135 0 194.5 64.5t59.5 180.5q0 51 -15.5 93t-46.5 72t-78.5 46.5t-113.5 16.5h-180v-473z" />
<glyph unicode="Q" horiz-adv-x="1638" d="M45 746q0 162 56 301.5t157.5 242t245 160.5t317.5 58t317 -58.5t244.5 -161t157 -242t55.5 -300.5q0 -96 -20 -184.5t-57 -166.5t-92 -144.5t-124 -117.5l377 -413h-284q-61 0 -111.5 15t-89.5 60l-185 208q-45 -9 -92 -14t-96 -5q-174 0 -317.5 58t-245 161 t-157.5 242.5t-56 300.5zM399 746q0 -112 29 -200t82.5 -149.5t132 -94t178.5 -32.5q99 0 177 32.5t132 94t82.5 149.5t28.5 200q0 111 -28.5 199.5t-82.5 150t-131.5 94.5t-177.5 33t-178.5 -33t-132 -94.5t-82.5 -150t-29 -199.5z" />
<glyph unicode="R" horiz-adv-x="1361" d="M123 0v1492h485q162 0 276 -33.5t186.5 -92.5t105 -140t32.5 -176q0 -73 -19.5 -137.5t-57.5 -119.5t-94 -98t-129 -70q35 -17 65.5 -43t52.5 -63l317 -519h-313q-87 0 -125 66l-248 433q-16 29 -38 41t-62 12h-88v-552h-346zM469 791h139q71 0 120.5 17.5t81.5 49.5 t46 74.5t14 91.5q0 98 -64 153.5t-198 55.5h-139v-442z" />
<glyph unicode="S" horiz-adv-x="1110" d="M14 180l103 162q11 18 31.5 29.5t44.5 11.5q31 0 62 -19.5t70.5 -43t90.5 -43t121 -19.5q94 0 146 41.5t52 131.5q0 52 -28.5 85t-75 54.5t-106 38t-122 36.5t-122 49t-106 76.5t-75 119t-28.5 175.5q0 84 33.5 164t99 142.5t161 99.5t218.5 37q69 0 133.5 -10.5 t123 -31.5t109 -50.5t90.5 -65.5l-86 -161q-15 -25 -32 -37t-43 -12q-24 0 -51 14.5t-61.5 33t-78.5 33.5t-100 15q-97 0 -145 -41.5t-48 -112.5q0 -45 29 -74.5t75.5 -51t106.5 -39.5t122.5 -40t122 -51.5t106.5 -76t75.5 -112.5t28.5 -159q0 -103 -36 -193t-104 -157.5 t-168 -105.5t-227 -38q-70 0 -142 14t-139.5 40.5t-127 62t-103.5 79.5z" />
<glyph unicode="T" horiz-adv-x="1226" d="M20 1218v274h1186v-274h-420v-1218h-346v1218h-420z" />
<glyph unicode="U" horiz-adv-x="1486" d="M102 608v884h347v-883q0 -79 19.5 -140.5t57.5 -105.5t92.5 -67t124.5 -23t125 23t92.5 66.5t57.5 105t20 140.5v884h346v-884q0 -137 -44.5 -251.5t-127.5 -197.5t-201.5 -129t-267.5 -46q-150 0 -268.5 46t-201.5 129t-127 197.5t-44 251.5z" />
<glyph unicode="V" horiz-adv-x="1509" d="M0 1492h279q45 0 73.5 -20.5t40.5 -54.5l289 -799q19 -52 39 -113.5t38 -128.5q14 68 33 129t37 113l287 799q10 29 40 52t73 23h280l-598 -1492h-313z" />
<glyph unicode="W" horiz-adv-x="2193" d="M10 1492h291q45 0 75.5 -20.5t39.5 -54.5l205 -778q10 -38 20 -81t15 -90q10 48 22.5 90.5t23.5 80.5l242 778q9 29 39.5 52t73.5 23h102q45 0 74.5 -20t40.5 -55l239 -778q11 -36 23.5 -76.5t22.5 -86.5q8 45 16.5 86t17.5 77l205 778q8 30 39 52.5t74 22.5h272 l-461 -1492h-313l-281 925q-7 22 -14.5 47t-14.5 54q-7 -29 -15 -54.5t-15 -46.5l-285 -925h-313z" />
<glyph unicode="X" horiz-adv-x="1458" d="M10 0l480 767l-461 725h346q34 0 49.5 -8.5t28.5 -29.5l297 -503q5 13 11.5 25.5t14.5 25.5l260 447q26 43 70 43h332l-468 -710l478 -782h-346q-34 0 -55 16.5t-33 38.5l-299 523q-8 -23 -19 -39l-278 -484q-12 -22 -32.5 -38.5t-51.5 -16.5h-324z" />
<glyph unicode="Y" horiz-adv-x="1386" d="M-20 1492h305q45 0 71.5 -21t42.5 -54l211 -434q26 -52 47.5 -96t37.5 -87q15 44 37 88t46 95l209 434q6 13 17 26.5t24.5 24.5t31.5 17.5t40 6.5h307l-541 -925v-567h-346v567z" />
<glyph unicode="Z" horiz-adv-x="1249" d="M41 0v133q0 24 8 47t23 42l702 1004h-676v266h1116v-125q0 -27 -8.5 -52.5t-23.5 -47.5l-701 -1001h711v-266h-1151z" />
<glyph unicode="[" horiz-adv-x="614" d="M92 -332v1926h459v-120q0 -32 -23 -54.5t-59 -22.5h-113v-1531h113q36 0 59 -22.5t23 -53.5v-122h-459z" />
<glyph unicode="\" horiz-adv-x="827" d="M-37 1533h135q55 0 97.5 -27.5t62.5 -80.5l582 -1526h-135q-25 0 -50 7t-47 21.5t-40.5 36t-28.5 48.5z" />
<glyph unicode="]" horiz-adv-x="614" d="M63 -210q0 31 23.5 53.5t58.5 22.5h113v1531h-113q-36 0 -59 22.5t-23 54.5v120h459v-1926h-459v122z" />
<glyph unicode="^" d="M90 786l395 706h207l395 -706h-233q-28 0 -46 14t-30 36l-127 242q-17 33 -32 62.5t-26 59.5q-10 -30 -23.5 -59.5t-30.5 -62.5l-123 -242q-11 -20 -30 -35t-50 -15h-246z" />
<glyph unicode="_" horiz-adv-x="806" d="M0 -111h807v-198h-807v198z" />
<glyph unicode="`" horiz-adv-x="675" d="M-39 1508h297q48 0 71.5 -15.5t41.5 -45.5l139 -251h-180q-36 0 -57.5 9.5t-45.5 33.5z" />
<glyph unicode="a" horiz-adv-x="1103" d="M72 276q0 56 28.5 116t99 108.5t190.5 81t302 36.5v46q0 93 -38.5 134.5t-108.5 41.5q-56 0 -92 -12.5t-64.5 -28t-55 -27.5t-63.5 -12q-33 0 -56 16t-36 39l-57 99q96 85 213.5 126.5t251.5 41.5q96 0 173.5 -31t131 -87t82 -132.5t28.5 -167.5v-664h-145 q-45 0 -68 12.5t-38 50.5l-23 59q-40 -34 -77 -59.5t-76 -43.5t-84 -26.5t-99 -8.5q-73 0 -132 19t-100.5 55.5t-64 91.5t-22.5 126zM375 292q0 -54 30 -76t87 -22q61 0 107 21.5t93 69.5v147q-95 -4 -156.5 -16.5t-97.5 -30.5t-49.5 -42t-13.5 -51z" />
<glyph unicode="b" d="M123 0v1533h317v-584q59 58 134.5 93.5t177.5 35.5q83 0 153.5 -35.5t121.5 -105t80.5 -169.5t29.5 -228q0 -120 -33.5 -221.5t-93.5 -176t-143.5 -116.5t-184.5 -42q-47 0 -84.5 9t-68.5 26t-57.5 40.5t-50.5 51.5l-11 -54q-7 -33 -26 -45t-50 -12h-211zM440 289 q36 -40 78 -56t88 -16q44 0 81 17.5t64 56t42.5 100t15.5 149.5q0 84 -12.5 141t-34.5 92.5t-52.5 51t-68.5 15.5q-35 0 -63 -7t-52 -19t-44.5 -31t-41.5 -44v-450z" />
<glyph unicode="c" horiz-adv-x="995" d="M53 534q0 115 34.5 214.5t101.5 172.5t166 115t229 42q125 0 219 -40t170 -116l-84 -112q-14 -17 -27.5 -27.5t-38.5 -10.5q-24 0 -42.5 11.5t-42 25t-55.5 25t-79 11.5q-58 0 -100.5 -21.5t-70 -61.5t-41 -98t-13.5 -130q0 -153 59 -235t162 -82q55 0 87.5 14t55 31 t41.5 31t47 14q38 0 58 -27l92 -114q-49 -56 -103.5 -91.5t-111 -55.5t-114 -27.5t-111.5 -7.5q-97 0 -186 36.5t-156 107t-106.5 172.5t-39.5 234z" />
<glyph unicode="d" d="M51 527q0 119 33 221t93 176t143.5 116t185.5 42q82 0 138.5 -24t103.5 -63v538h317v-1533h-197q-30 0 -49.5 13.5t-27.5 39.5l-25 81q-32 -34 -66.5 -61.5t-75 -47.5t-87.5 -30.5t-101 -10.5q-83 0 -153.5 36.5t-121.5 106.5t-80.5 170.5t-29.5 229.5zM379 527 q0 -84 12 -141t34 -92.5t53 -51t69 -15.5q35 0 63 7t51.5 19t44.5 30.5t42 43.5v450q-37 40 -78.5 56t-87.5 16q-44 0 -81 -17.5t-64 -56t-42.5 -100t-15.5 -148.5z" />
<glyph unicode="e" horiz-adv-x="1114" d="M53 554q0 106 36.5 201.5t104.5 167t165 113.5t219 42q105 0 192.5 -32.5t150.5 -95t98.5 -153t35.5 -205.5q0 -36 -3 -58.5t-11.5 -36t-22 -18.5t-35.5 -5h-612q15 -133 80.5 -193t169.5 -60q55 0 95 13.5t71 30t57 29.5t55 13q38 0 57 -27l93 -114q-49 -56 -106 -91.5 t-117 -55.5t-120 -27.5t-114 -7.5q-112 0 -209.5 36t-171 108t-116 178.5t-42.5 247.5zM374 658h396q0 38 -9.5 74t-31.5 64t-58 45.5t-87 17.5q-91 0 -142.5 -51.5t-67.5 -149.5z" />
<glyph unicode="f" horiz-adv-x="741" d="M20 935v125h150v60q0 91 29 165t84 126t134 81t179 29q39 0 72 -5t69 -15l-6 -154q-1 -16 -8.5 -27t-19 -18t-25 -10t-27.5 -3q-42 0 -74.5 -8t-54.5 -29t-33.5 -55.5t-11.5 -86.5v-50h250v-217h-240v-843h-317v844l-70 14q-36 8 -58 25.5t-22 51.5z" />
<glyph unicode="g" horiz-adv-x="1071" d="M14 -87q0 71 43 119.5t118 76.5q-36 24 -57.5 60.5t-21.5 92.5q0 24 8.5 50t25.5 50.5t44 47t64 40.5q-83 44 -131 116.5t-48 168.5q0 80 34 144t93 108.5t139 68.5t173 24q68 0 127.5 -13t110.5 -38h321v-116q0 -27 -15 -42t-51 -23l-78 -18q14 -46 15 -95 q0 -80 -33.5 -143.5t-91.5 -108t-136.5 -68.5t-168.5 -24q-50 0 -95 6q-35 -20 -34 -47q0 -27 28 -38.5t74 -16t105.5 -6t121 -7.5t121 -19t105.5 -43t74 -79.5t28 -126.5q0 -72 -35 -140.5t-102.5 -121.5t-165.5 -85.5t-225 -32.5q-125 0 -216 24t-150.5 62t-88.5 88.5 t-29 104.5zM289 -46q0 -23 9.5 -41t34 -31.5t66 -21t105.5 -7.5q69 0 112.5 8t70 22.5t36.5 34t10 43.5q0 26 -16 41t-43 24.5t-63.5 13.5t-78.5 6t-87 3.5t-89 6.5q-30 -20 -48.5 -45t-18.5 -57zM348 728q0 -31 9 -56.5t27 -44.5t46.5 -29.5t67.5 -10.5q79 0 114 39.5 t35 101.5q0 65 -35 101.5t-114 36.5t-114.5 -36.5t-35.5 -101.5z" />
<glyph unicode="h" d="M123 0v1533h317v-564q57 49 124.5 79t160.5 30q87 0 154 -30t113 -84t69.5 -128t23.5 -161v-675h-317v675q0 78 -36 121.5t-105 43.5q-52 0 -98.5 -22.5t-88.5 -60.5v-757h-317z" />
<glyph unicode="i" horiz-adv-x="583" d="M104 1353q0 39 15 72.5t41 59t60 40t73 14.5q40 0 75 -14.5t62 -40t42 -59t15 -72.5q0 -38 -15 -71.5t-42 -58.5t-62 -40t-75 -15q-39 0 -73 15t-60 40t-41 58.5t-15 71.5zM133 0v1062h318v-1062h-318z" />
<glyph unicode="j" horiz-adv-x="579" d="M-63 -347l10 167q2 22 14 32t49 10t60.5 6t37.5 21.5t19.5 41.5t5.5 67v1064h318v-1064q0 -75 -19 -141t-62.5 -115.5t-115 -78.5t-176.5 -29q-39 0 -72.5 5t-68.5 14zM104 1353q0 39 15 72.5t41 59t60 40t73 14.5q40 0 75 -14.5t62 -40t42 -59t15 -72.5q0 -38 -15 -71.5 t-42 -58.5t-62 -40t-75 -15q-39 0 -73 15t-60 40t-41 58.5t-15 71.5z" />
<glyph unicode="k" horiz-adv-x="1179" d="M123 0v1533h317v-859h47q30 0 46 8t30 30l201 299q17 27 41 39t61 12h291l-274 -378q-19 -27 -42.5 -47.5t-49.5 -36.5q46 -35 79 -92l299 -508h-286q-36 0 -62 12t-43 41l-200 376q-14 26 -30 33.5t-46 7.5h-62v-470h-317z" />
<glyph unicode="l" horiz-adv-x="583" d="M133 0v1533h318v-1533h-318z" />
<glyph unicode="m" horiz-adv-x="1763" d="M123 0v1062h196q30 0 50 -13.5t28 -39.5l18 -58q27 28 55.5 51t61.5 40t71.5 26.5t84.5 9.5q96 0 159 -49.5t96 -132.5q27 49 65.5 84t83 56.5t94 31.5t98.5 10q91 0 162 -27t118.5 -78.5t72 -127t24.5 -170.5v-675h-318v675q0 165 -141 165q-65 0 -107 -42.5t-42 -122.5 v-675h-318v675q0 91 -35.5 128t-105.5 37q-43 0 -81.5 -19.5t-72.5 -52.5v-768h-317z" />
<glyph unicode="n" d="M123 0v1062h196q30 0 50 -13.5t28 -39.5l19 -62q31 29 63.5 53.5t70 41.5t81 26.5t94.5 9.5q87 0 154 -30t113 -84t69.5 -128t23.5 -161v-675h-317v675q0 78 -36 121.5t-105 43.5q-52 0 -98.5 -22.5t-88.5 -60.5v-757h-317z" />
<glyph unicode="o" d="M51 534q0 126 39.5 226.5t111.5 171t172 108.5t222 38q121 0 220 -38t170.5 -108.5t111 -171.5t39.5 -226q0 -127 -39.5 -229t-111 -173.5t-170.5 -109.5t-220 -38q-122 0 -222 38t-172 109.5t-111.5 173.5t-39.5 229zM379 531q0 -158 52 -235t165 -77q110 0 161.5 77.5 t51.5 234.5q0 158 -51.5 235t-161.5 77q-113 0 -165 -77t-52 -235z" />
<glyph unicode="p" horiz-adv-x="1183" d="M123 -337v1399h196q30 0 50 -13.5t28 -39.5l24 -78q31 34 66 61.5t75.5 47.5t87 31t102.5 11q83 0 153.5 -36.5t121.5 -106.5t80.5 -170.5t29.5 -228.5q0 -120 -33.5 -221.5t-93.5 -176t-143.5 -116.5t-184.5 -42q-83 0 -139.5 23.5t-102.5 63.5v-408h-317zM440 289 q36 -40 78 -56t88 -16q44 0 81 17.5t64 56t42.5 100t15.5 149.5q0 84 -12.5 141t-34.5 92.5t-52.5 51t-68.5 15.5q-35 0 -63 -7t-52 -19t-44.5 -31t-41.5 -44v-450z" />
<glyph unicode="q" d="M51 527q0 119 33 221t93 176t143.5 116t185.5 42q48 0 87 -8t71 -23.5t60 -37t53 -46.5l14 42q18 53 77 53h197v-1399h-317v453q-60 -59 -135 -95.5t-177 -36.5q-83 0 -153.5 36.5t-121.5 106.5t-80.5 170.5t-29.5 229.5zM379 527q0 -84 12 -141t34 -92.5t53 -51 t69 -15.5q35 0 63 7t51.5 19t44.5 30.5t42 43.5v450q-37 39 -78.5 55.5t-87.5 16.5q-44 0 -81 -17.5t-64 -56t-42.5 -100t-15.5 -148.5z" />
<glyph unicode="r" horiz-adv-x="845" d="M123 0v1062h188q24 0 40 -4t26.5 -13t16 -23t9.5 -35l18 -99q58 90 131 142t159 52q73 0 116 -34l-41 -234q-4 -22 -16 -30.5t-33 -8.5q-17 0 -40.5 4.5t-59.5 4.5q-125 0 -197 -133v-651h-317z" />
<glyph unicode="s" horiz-adv-x="901" d="M23 115l73 116q13 20 31.5 32t48.5 12q28 0 50 -12t47.5 -26.5t60 -26.5t86.5 -12q37 0 62.5 7.5t41 21t22.5 29.5t7 34q0 32 -21.5 52t-56.5 35t-79.5 28t-90.5 29.5t-90.5 39.5t-79.5 58t-56.5 86.5t-21.5 123.5q0 68 26.5 129t78.5 107t131 73t184 27q57 0 111 -10 t101 -28.5t86 -43.5t69 -55l-72 -112q-12 -19 -26 -27t-35 -8q-23 0 -45.5 9.5t-48.5 21t-59 21t-75 9.5q-60 0 -92.5 -23t-32.5 -64q0 -30 21 -49.5t56 -34t79 -28t90 -30t90 -38.5t79 -54t56 -78t21 -111q0 -79 -28.5 -145.5t-85.5 -114.5t-140.5 -74.5t-192.5 -26.5 q-54 0 -108 10t-105 27.5t-94 41.5t-73 52z" />
<glyph unicode="t" horiz-adv-x="819" d="M35 905v124l169 33l62 259q12 49 70 49h166v-310h258v-217h-258v-528q0 -37 18 -61t51 -24q17 0 29 4t21 8.5t16.5 8t17.5 3.5q14 0 23 -6.5t18 -21.5l97 -150q-61 -46 -138 -69t-159 -23q-76 0 -134 22t-97.5 62.5t-60 97.5t-20.5 128v549h-90q-25 0 -42 15.5t-17 46.5z " />
<glyph unicode="u" d="M102 388v674h318v-674q0 -79 36 -122t105 -43q52 0 98 21.5t89 60.5v757h317v-1062h-197q-59 0 -77 53l-20 62q-31 -30 -63.5 -54t-70 -41t-80.5 -26.5t-94 -9.5q-87 0 -154 30t-113 84.5t-70 128t-24 161.5z" />
<glyph unicode="v" horiz-adv-x="1132" d="M10 1062h264q34 0 57 -16t31 -39l148 -477q17 -58 33 -113.5t27 -110.5q11 55 27.5 110.5t35.5 113.5l153 477q8 24 31 39.5t53 15.5h252l-411 -1062h-289z" />
<glyph unicode="w" horiz-adv-x="1665" d="M0 1062h254q34 0 58.5 -15.5t29.5 -39.5l107 -477q12 -54 22 -105t18 -101q14 50 30.5 100.5t31.5 105.5l133 478q6 24 29.5 39.5t54.5 15.5h141q34 0 58 -16t30 -39l127 -478q14 -54 29 -105t29 -103q8 51 19.5 101.5t25.5 106.5l112 477q5 25 29.5 40t54.5 15h242 l-330 -1062h-258q-20 0 -34.5 12.5t-22.5 40.5l-152 530q-10 36 -19 70.5t-16 69.5q-7 -36 -16 -71.5t-20 -70.5l-154 -528q-15 -53 -68 -53h-245z" />
<glyph unicode="x" horiz-adv-x="1173" d="M20 0l357 549l-342 513h305q34 0 50 -9t28 -29l189 -314q6 18 15.5 35.5t20.5 36.5l135 237q13 24 29.5 33.5t40.5 9.5h291l-342 -499l356 -563h-305q-34 0 -54.5 16.5t-33.5 38.5l-190 326q-5 -17 -12 -32.5t-15 -29.5l-156 -264q-12 -22 -32.5 -38.5t-51.5 -16.5h-283z " />
<glyph unicode="y" horiz-adv-x="1132" d="M0 1062h281q37 0 57 -16.5t29 -38.5l174 -458q25 -63 40 -127q10 33 22 64.5t24 64.5l157 456q8 24 32.5 39.5t51.5 15.5h256l-567 -1337q-14 -32 -34.5 -47t-65.5 -15h-238l205 430z" />
<glyph unicode="z" horiz-adv-x="976" d="M66 0v129q0 19 10.5 48.5t29.5 55.5l448 593h-460v236h821v-127q0 -33 -12 -62.5t-29 -51.5l-443 -585h474v-236h-839z" />
<glyph unicode="{" horiz-adv-x="614" d="M14 543v177q31 0 52 10t33.5 28t18 43t5.5 55q0 45 -5.5 91t-13 92t-13 93.5t-5.5 94.5q0 83 24 151t75 116t128.5 74t186.5 26h53v-137q0 -16 -7 -27.5t-17.5 -18.5t-21.5 -10.5t-20 -3.5q-65 0 -95 -40t-30 -111q0 -56 5 -106t10 -97t9.5 -92t4.5 -91q0 -39 -10 -74.5 t-31 -66t-52 -53.5t-71 -35q40 -12 71 -35t52 -53t31 -66.5t10 -74.5q0 -46 -4.5 -91t-9.5 -91.5t-10 -96.5t-5 -107q0 -71 30.5 -110.5t94.5 -39.5q8 0 19.5 -3.5t22 -11t17.5 -18.5t7 -28v-137h-53q-109 0 -186.5 26t-128.5 75t-75 116.5t-24 150.5q0 47 5.5 94t13 93 t13 92.5t5.5 91.5q0 61 -23.5 98.5t-85.5 37.5z" />
<glyph unicode="|" horiz-adv-x="614" d="M184 -337v1931h246v-1931h-246z" />
<glyph unicode="}" horiz-adv-x="614" d="M61 -195q0 16 7.5 27.5t17.5 19t21.5 11t19.5 3.5q65 0 95 40t30 110q0 56 -4.5 106.5t-10 97t-10 91.5t-4.5 91q0 38 10.5 74.5t31.5 66.5t51 52.5t70 35.5q-40 12 -70 35t-51 53.5t-31.5 66t-10.5 74.5q0 46 4.5 91t10 92t10 97t4.5 106q0 71 -30.5 111t-94.5 40 q-8 0 -19.5 3.5t-21.5 10.5t-17.5 18.5t-7.5 27.5v137h54q109 0 186.5 -26t128 -74t74.5 -116t24 -151q0 -47 -5.5 -94.5t-12.5 -93.5t-12.5 -92t-5.5 -91q0 -30 5.5 -55t17.5 -43t33 -28t52 -10v-177q-61 0 -84.5 -37.5t-23.5 -98.5q0 -45 5.5 -91.5t12.5 -92.5t12.5 -93 t5.5 -94q0 -83 -24 -150.5t-74.5 -116.5t-128.5 -75t-186 -26h-54v137z" />
<glyph unicode="~" d="M82 394q0 87 23 157t66 118.5t106 74.5t143 26q54 0 101.5 -12t88.5 -26.5t75.5 -26.5t62.5 -12q49 0 75.5 32t26.5 93h256q0 -87 -23 -156.5t-66 -118t-106 -75t-143 -26.5q-54 0 -102 12t-88.5 27t-75 26.5t-62.5 11.5q-49 0 -75.5 -31.5t-26.5 -93.5h-256z" />
<glyph unicode="&#xa1;" horiz-adv-x="770" d="M205 903q0 37 13.5 69.5t38 56t57 36.5t71.5 13q38 0 70.5 -13t57.5 -36.5t38.5 -56t13.5 -69.5t-13.5 -68.5t-38.5 -55t-57.5 -37.5t-70.5 -14q-39 0 -71.5 14t-57 37.5t-38 55t-13.5 68.5zM240 203q0 94 11 187t30 189h215q18 -95 29.5 -188.5t11.5 -187.5v-540h-297 v540z" />
<glyph unicode="&#xa2;" d="M111 531q0 111 34 208t101.5 169.5t166.5 116.5t228 50l14 144q3 28 25.5 51t58.5 23h117l-23 -232q77 -17 141 -52t120 -87l-82 -108q-13 -17 -26 -26.5t-38 -9.5q-15 0 -29.5 5t-31 13t-35.5 16.5t-43 16.5l-63 -612q44 6 74 20t53 28t42.5 24t42.5 10q18 0 33.5 -7 t24.5 -19l88 -109q-41 -45 -86.5 -76.5t-93.5 -52.5t-99 -32t-102 -15l-12 -129q-3 -28 -25.5 -51.5t-58.5 -23.5h-117l20 210q-88 16 -164.5 59t-133.5 111.5t-89 161t-32 205.5zM424 531q0 -111 34 -183.5t98 -105.5l60 598q-100 -20 -146 -100.5t-46 -208.5z" />
<glyph unicode="&#xa3;" d="M29 603v98q0 41 26 71.5t78 30.5h86v221q0 97 30 184.5t90.5 154.5t152.5 106t217 39q83 0 150 -21t119.5 -58t92.5 -88t70 -109l-127 -80q-38 -20 -73 -20q-47 0 -85 38q-39 40 -70.5 59.5t-76.5 19.5q-83 0 -123.5 -57.5t-40.5 -166.5v-222h389v-121q0 -15 -6.5 -29 t-18.5 -25.5t-28 -18t-35 -6.5h-301v-160q0 -61 -23 -110.5t-62 -92.5q46 10 92 15.5t93 5.5h514v-130q0 -23 -9.5 -46.5t-27 -42t-42.5 -30.5t-56 -12h-977v190q34 6 65 19.5t54.5 34t38 49.5t14.5 66v244h-190z" />
<glyph unicode="&#xa4;" d="M92 1030l160 152l154 -152q42 23 89 35t99 12q49 0 94.5 -11.5t86.5 -33.5l157 156l158 -154l-157 -154q24 -42 37 -90t13 -100q0 -50 -12 -96t-34 -87l159 -156l-160 -152l-155 151q-42 -23 -89 -35t-98 -12q-49 0 -94.5 11.5t-86.5 31.5l-157 -153l-158 153l156 154 q-24 42 -36.5 90t-12.5 100q0 50 11.5 96.5t33.5 86.5zM438 690q0 -33 12.5 -62.5t33.5 -52t49 -35.5t61 -13t61.5 13t50 35.5t34 52t12.5 62.5q0 35 -12.5 64.5t-34 52t-50 35.5t-61.5 13t-61 -13t-49 -35.5t-33.5 -52t-12.5 -64.5z" />
<glyph unicode="&#xa5;" d="M-20 1492h264q45 0 72.5 -20t41.5 -55l170 -435q22 -55 39 -100.5t27 -90.5q9 46 25 91.5t36 99.5l168 435q11 30 40.5 52.5t72.5 22.5h266l-400 -838h255v-169h-307v-90h307v-169h-307v-226h-318v226h-307v169h307v90h-307v169h254z" />
<glyph unicode="&#xa6;" horiz-adv-x="614" d="M184 -337v839h246v-839h-246zM184 756v838h246v-838h-246z" />
<glyph unicode="&#xa7;" horiz-adv-x="1038" d="M78 691q0 80 40 144.5t122 103.5q-45 41 -73 96.5t-28 134.5q0 68 26 129t78.5 107t131.5 73t184 27q57 0 111 -10t101 -28.5t86 -43.5t69 -55l-72 -112q-12 -19 -26 -26.5t-35 -7.5q-23 0 -45.5 9t-48.5 21t-59 21t-75 9q-74 0 -109.5 -27.5t-35.5 -70.5 q0 -27 23.5 -48.5t62.5 -41t88.5 -39t102 -42t102 -50t88.5 -64t62.5 -83.5t23.5 -107q0 -82 -38 -150t-122 -111q44 -38 71 -88t27 -119q0 -79 -28.5 -145.5t-85.5 -115t-140.5 -75t-191.5 -26.5q-54 0 -108.5 10.5t-105 27.5t-93.5 41.5t-74 51.5l74 117q13 20 31.5 32 t48.5 12q28 0 49.5 -12.5t49 -26.5t63.5 -26.5t94 -12.5q67 0 104 24t37 72q0 38 -24 64.5t-63 47t-89 37.5t-102.5 37.5t-102.5 46.5t-89 62t-63 86.5t-24 119.5zM358 741q0 -36 25 -62.5t64.5 -48.5t91 -42t104.5 -42q29 17 41 41.5t12 52.5q0 37 -24.5 63t-64.5 47.5 t-90.5 41t-102.5 43.5q-30 -19 -43 -41.5t-13 -52.5z" />
<glyph unicode="&#xa8;" horiz-adv-x="675" d="M-25 1326q0 34 13.5 63.5t35.5 51.5t51 35t62 13q35 0 65 -13t53.5 -35t36.5 -51.5t13 -63.5q0 -33 -13 -61.5t-36.5 -49.5t-53.5 -33.5t-65 -12.5q-33 0 -62 12.5t-51 33.5t-35.5 49.5t-13.5 61.5zM371 1326q0 34 12.5 63.5t35 51.5t52.5 35t64 13q35 0 65 -13t52.5 -35 t35 -51.5t12.5 -63.5q0 -33 -12.5 -61.5t-35 -49.5t-53 -33.5t-64.5 -12.5t-64 12.5t-52.5 33.5t-35 49.5t-12.5 61.5z" />
<glyph unicode="&#xa9;" horiz-adv-x="1607" d="M41 746q0 105 27 203t77 182t119.5 154t154.5 119.5t181.5 76.5t202.5 27q105 0 203 -27t182.5 -76.5t154.5 -119.5t119.5 -154t77 -181.5t27.5 -203.5q0 -104 -27.5 -201.5t-77 -181.5t-119.5 -154t-154.5 -119.5t-182.5 -76.5t-203 -27q-104 0 -201.5 27t-182.5 76.5 t-154.5 119.5t-119.5 154t-77 181t-27 202zM211 746q0 -130 45.5 -242.5t125.5 -196t188 -131t233 -47.5q126 0 235 47.5t190 131t127 196t46 242.5q0 87 -21 167t-59.5 149.5t-92.5 126t-121 96.5t-143.5 62t-160.5 22q-125 0 -233 -48t-188 -132.5t-125.5 -198.5 t-45.5 -244zM352 750q0 104 37 191.5t101 151.5t150 99.5t185 35.5q118 0 203 -41t137 -103l-84 -111q-8 -8 -20 -19t-33 -11q-20 0 -35 9.5t-33.5 20.5t-45.5 20t-72 9q-103 0 -156 -68t-53 -184q0 -61 13.5 -108.5t38.5 -79.5t59 -48t75 -16q48 0 76.5 8.5t47 19t32 19.5 t33.5 10q12 0 23 -6t20 -15l104 -108q-55 -77 -144.5 -116.5t-207.5 -39.5q-103 0 -187 37.5t-142 102.5t-90 152t-32 188z" />
<glyph unicode="&#xaa;" horiz-adv-x="722" d="M72 1034q0 33 15.5 68.5t56.5 65.5t113 50.5t183 23.5v16q0 47 -20 64t-53 17q-31 0 -50.5 -6t-35.5 -13t-32.5 -13.5t-41.5 -6.5q-24 0 -39 13.5t-27 27.5l-39 71q60 54 134 78t159 24q60 0 109.5 -19t84.5 -54t54 -81.5t19 -101.5v-396h-107q-31 0 -46.5 8.5 t-29.5 34.5l-12 28q-24 -20 -45.5 -34.5t-44.5 -25t-49 -15t-58 -4.5q-93 0 -145.5 47t-52.5 133zM289 1044q0 -24 12 -32t43 -8q28 0 50 8.5t46 31.5v65q-48 -2 -77.5 -7.5t-46 -14.5t-22 -20t-5.5 -23z" />
<glyph unicode="&#xab;" horiz-adv-x="1036" d="M113 538v40l268 411l104 -47q25 -11 37 -27.5t12 -36.5q0 -25 -16 -53l-123 -220q-17 -31 -37 -48q18 -16 37 -47l123 -221q15 -27 16 -51q0 -20 -12 -37t-37 -28l-104 -47zM481 538v40l269 411l104 -47q25 -11 36.5 -27.5t11.5 -36.5q0 -25 -15 -53l-123 -220 q-17 -31 -37 -48q18 -16 37 -47l123 -221q15 -27 15 -51q0 -20 -11.5 -37t-36.5 -28l-104 -47z" />
<glyph unicode="&#xac;" d="M127 574v228h932v-513h-268v285h-664z" />
<glyph unicode="&#xad;" horiz-adv-x="757" d="M102 495v256h553v-256h-553z" />
<glyph unicode="&#xae;" horiz-adv-x="1607" d="M41 746q0 105 27 203t77 182t119.5 154t154.5 119.5t181.5 76.5t202.5 27q105 0 203 -27t182.5 -76.5t154.5 -119.5t119.5 -154t77 -181.5t27.5 -203.5q0 -104 -27.5 -201.5t-77 -181.5t-119.5 -154t-154.5 -119.5t-182.5 -76.5t-203 -27q-104 0 -201.5 27t-182.5 76.5 t-154.5 119.5t-119.5 154t-77 181t-27 202zM211 746q0 -130 45.5 -242.5t125.5 -196t188 -131t233 -47.5q118 0 220.5 42t182.5 117h-221q-56 0 -78 40l-94 236q-11 17 -24 25t-37 8h-33v-309h-275v922h361q102 0 176.5 -18t122 -53t70 -86.5t22.5 -116.5q0 -43 -10 -82.5 t-31 -72.5t-54.5 -60t-79.5 -44q30 -15 50.5 -39.5t36.5 -57.5l127 -264q78 83 122 192.5t44 237.5q0 87 -21 167t-59.5 149.5t-92.5 126t-121 96.5t-143.5 62t-160.5 22q-125 0 -233 -48t-188 -132.5t-125.5 -198.5t-45.5 -244zM719 785h65q49 0 77.5 8t43 22t18 36t3.5 50 q0 27 -3.5 47t-16 33.5t-36.5 21t-65 7.5h-86v-225z" />
<glyph unicode="&#xaf;" horiz-adv-x="675" d="M20 1230v194h635v-194h-635z" />
<glyph unicode="&#xb0;" horiz-adv-x="829" d="M41 1146q0 76 28.5 142.5t79 115.5t118.5 77.5t147 28.5t147.5 -28.5t119 -77.5t79 -115.5t28.5 -142.5q0 -74 -28.5 -140t-79 -115t-119 -78.5t-147.5 -29.5t-147 29.5t-118.5 78.5t-79 115t-28.5 140zM260 1144q0 -34 11.5 -63t32 -51t48.5 -34.5t62 -12.5t62 12.5 t48.5 34.5t31.5 51t11 63q0 35 -11 65t-31.5 52t-49 35t-61.5 13q-34 0 -62 -13t-48.5 -35t-32 -52t-11.5 -65z" />
<glyph unicode="&#xb1;" d="M86 82v227h1014v-227h-1014zM86 730v228h377v345h258v-345h379v-228h-379v-327h-258v327h-377z" />
<glyph unicode="&#xb2;" horiz-adv-x="684" d="M57 922v70q0 20 8.5 44t28.5 43l203 199q20 20 38 44.5t31.5 48.5t21 47t7.5 42q0 25 -10 44t-37 19q-22 0 -34.5 -10.5t-24.5 -32.5q-14 -20 -29.5 -32t-44.5 -12q-14 0 -31 3l-127 19q9 62 35 107.5t65.5 74.5t91 43.5t111.5 14.5q66 0 115.5 -18.5t83 -50.5t50 -73.5 t16.5 -87.5q0 -42 -13 -76.5t-34 -66.5t-48.5 -61.5t-56.5 -60.5l-103 -105q34 10 66.5 16t59.5 6h69q36 0 56 -19t20 -50v-129h-584z" />
<glyph unicode="&#xb3;" horiz-adv-x="684" d="M66 1125l98 39q26 9 49 10q48 0 66 -33q14 -27 33.5 -37t37.5 -10q31 0 48.5 17.5t17.5 47.5q0 26 -6 41t-20.5 23.5t-39.5 11t-63 2.5v143q41 0 66 5.5t39 14.5t18 23.5t4 32.5q0 27 -10.5 45t-43.5 18q-25 0 -37.5 -9.5t-21.5 -27.5q-13 -24 -27 -35t-40 -11 q-14 0 -33 3l-117 19q9 62 34.5 107.5t63.5 74.5t87 43.5t104 14.5q63 0 112 -18t81 -47t48.5 -65t16.5 -72q0 -63 -24 -108t-81 -71q58 -19 87.5 -55t29.5 -95q0 -68 -25 -115.5t-65 -78.5t-90 -45.5t-101 -14.5q-53 0 -97.5 9t-81.5 33t-66 65t-51 105z" />
<glyph unicode="&#xb4;" horiz-adv-x="675" d="M184 1196l140 251q17 30 40.5 45.5t71.5 15.5h307l-266 -269q-24 -24 -45 -33.5t-57 -9.5h-191z" />
<glyph unicode="&#xb5;" d="M102 -210v1272h318v-682q0 -75 37 -116t104 -41q52 0 98 21.5t89 60.5v757h317v-1062h-197q-30 0 -49.5 13.5t-27.5 39.5l-20 63q-30 -27 -56.5 -45t-53.5 -28.5t-56.5 -15t-63.5 -4.5q-49 0 -91 13.5t-77 39.5q15 -47 20.5 -100t5.5 -99v-214h-157q-67 0 -103.5 33 t-36.5 94z" />
<glyph unicode="&#xb6;" horiz-adv-x="1492" d="M25 1053q0 96 33.5 177t95.5 139t149.5 90.5t194.5 32.5h968v-257h-215v-1456h-276v1456h-201v-1456h-276v842q-106 0 -194 34.5t-150 93.5t-95.5 137.5t-33.5 166.5z" />
<glyph unicode="&#xb7;" horiz-adv-x="583" d="M61 610q0 46 18 87t49.5 71.5t73 48t89.5 17.5t90.5 -17.5t73.5 -48t49 -71.5t18 -87t-18 -86.5t-49 -70.5t-73.5 -47.5t-90.5 -17.5t-89.5 17.5t-73 47.5t-49.5 70.5t-18 86.5z" />
<glyph unicode="&#xb8;" horiz-adv-x="675" d="M135 -339l29 96q6 28 35 28q15 0 29.5 -4t35.5 -4q27 0 38 9.5t11 20.5q0 22 -31 32.5t-106 21.5l47 156h197l-18 -61q46 -12 77 -28.5t49 -36t25.5 -42.5t7.5 -48q0 -36 -20 -64.5t-55.5 -49t-86.5 -31.5t-112 -11q-42 0 -77.5 4t-74.5 12z" />
<glyph unicode="&#xb9;" horiz-adv-x="684" d="M74 1486l248 204h190v-629h104v-139h-462v139h133v305l6 55l-51 -38q-20 -14 -43 -14q-18 0 -33 7.5t-23 17.5z" />
<glyph unicode="&#xba;" horiz-adv-x="806" d="M51 1184q0 77 26 137.5t73.5 103t112.5 65t143 22.5q77 0 141 -22.5t110 -65t72.5 -103t26.5 -137.5q0 -78 -26.5 -140t-72.5 -105t-110.5 -66t-140.5 -23q-78 0 -143 23t-112.5 66t-73.5 105t-26 140zM299 1182q0 -83 25 -118.5t82 -35.5q52 0 77 35.5t25 118.5 t-25 117.5t-77 34.5q-57 0 -82 -34.5t-25 -117.5z" />
<glyph unicode="&#xbb;" horiz-adv-x="1036" d="M134 238q0 25 16 51l122 221q15 29 37 47q-10 9 -19 21.5t-18 26.5l-122 220q-15 28 -16 53q0 20 12 36.5t36 27.5l105 47l268 -411v-40l-268 -412l-105 47q-25 11 -36.5 27.5t-11.5 37.5zM503 238q0 25 15 51l123 221q15 29 37 47q-10 9 -19.5 21.5t-17.5 26.5l-123 220 q-15 28 -15 53q0 20 11.5 36.5t36.5 27.5l104 47l269 -411v-40l-269 -412l-104 47q-25 11 -36.5 27.5t-11.5 37.5z" />
<glyph unicode="&#xbc;" horiz-adv-x="1458" d="M53 1289l248 204h191v-629h104v-139h-463v139h133v305l6 56l-51 -38q-20 -14 -43 -15q-18 0 -33 8t-22 17zM197 0l868 1392q31 48 70 74t94 26h135l-877 -1405q-16 -26 -33 -42.5t-36 -26.5t-40.5 -14t-45.5 -4h-135zM819 292l336 476h219v-466h82v-109q0 -15 -11 -27.5 t-30 -12.5h-41v-153h-188v153h-281q-30 0 -46.5 12.5t-20.5 32.5zM1023 302h163v112q0 27 1.5 58.5t5.5 65.5z" />
<glyph unicode="&#xbd;" horiz-adv-x="1458" d="M53 1289l248 204h191v-629h104v-139h-463v139h133v305l6 56l-51 -38q-20 -14 -43 -15q-18 0 -33 8t-22 17zM158 0l868 1392q31 48 70 74t94 26h135l-876 -1405q-16 -26 -33.5 -42.5t-36.5 -26.5t-40.5 -14t-45.5 -4h-135zM852 0v71q0 20 8 43.5t29 43.5l203 198 q20 20 38 44.5t31.5 48.5t21 47t7.5 43q0 25 -10.5 43.5t-36.5 18.5q-22 0 -34.5 -10t-25.5 -33q-14 -20 -29.5 -32t-43.5 -12q-14 0 -31 3l-127 20q9 62 34.5 107t65 74.5t91.5 43.5t112 14q66 0 115.5 -18.5t82.5 -50t49.5 -73t16.5 -87.5q0 -42 -12.5 -77t-33.5 -66.5 t-49 -61.5l-56 -60l-104 -106q34 10 67 16.5t59 6.5h70q36 0 56 -19t20 -51v-129h-584z" />
<glyph unicode="&#xbe;" horiz-adv-x="1458" d="M45 929l98 39q26 9 50 9q48 0 65 -33q14 -27 33.5 -37t38.5 -10q31 0 48 18t17 48q0 26 -5.5 41t-20.5 23t-40 10.5t-63 2.5v144q41 0 66 5t39 14t18 23.5t4 33.5q0 27 -10 44.5t-43 17.5q-25 0 -37.5 -9t-21.5 -28q-13 -24 -27 -35t-40 -11q-14 0 -34 3l-117 20 q9 62 35 107t64 74.5t86.5 43.5t103.5 14q63 0 112 -18t81.5 -47t48.5 -65t16 -72q0 -63 -24 -107.5t-80 -71.5q58 -19 87.5 -55t29.5 -94q0 -68 -25.5 -116t-65 -79t-90 -45t-100.5 -14q-53 0 -97.5 8.5t-81.5 32.5t-66 65t-52 106zM197 0l868 1392q31 48 70 74t94 26h135 l-877 -1405q-16 -26 -33 -42.5t-36 -26.5t-40.5 -14t-45.5 -4h-135zM819 292l336 476h219v-466h82v-109q0 -15 -11 -27.5t-30 -12.5h-41v-153h-188v153h-281q-30 0 -46.5 12.5t-20.5 32.5zM1023 302h163v112q0 27 1.5 58.5t5.5 65.5z" />
<glyph unicode="&#xbf;" horiz-adv-x="903" d="M51 0q0 78 21.5 132t55 91.5t73 63.5t74.5 48t61 45t33 56l28 143h217l23 -164q1 -9 1.5 -16t0.5 -13q0 -47 -21.5 -79t-54.5 -55.5t-70.5 -43.5t-70.5 -44t-54.5 -56t-21.5 -80q0 -61 40.5 -97.5t111.5 -36.5q53 0 90 11t63 25t45.5 25t38.5 11q44 0 66 -38l84 -129 q-39 -32 -83 -59.5t-95.5 -48.5t-110 -32.5t-127.5 -11.5q-96 0 -173.5 24.5t-131.5 70t-83.5 111t-29.5 147.5zM332 904q0 37 13.5 69t38 55.5t57 37t71.5 13.5q38 0 70.5 -13.5t57.5 -37t38.5 -55.5t13.5 -69t-13.5 -69t-38.5 -55.5t-57.5 -37t-70.5 -13.5 q-39 0 -71.5 13.5t-57 37t-38 55.5t-13.5 69z" />
<glyph unicode="&#xc0;" horiz-adv-x="1509" d="M2 0l578 1492h354l577 -1492h-268q-45 0 -74 21t-41 54l-88 260h-567l-88 -260q-10 -29 -40 -52t-73 -23h-270zM276 1841h350q24 0 42 -2.5t31.5 -8t26 -15.5t25.5 -24l187 -203h-252q-18 0 -31.5 1t-25.5 4.5t-22.5 9.5t-23.5 15zM553 570h408l-138 409q-13 39 -31 91.5 t-35 114.5q-16 -62 -33.5 -115.5t-33.5 -92.5z" />
<glyph unicode="&#xc1;" horiz-adv-x="1509" d="M2 0l578 1492h354l577 -1492h-268q-45 0 -74 21t-41 54l-88 260h-567l-88 -260q-10 -29 -40 -52t-73 -23h-270zM528 1588l185 202q13 15 26 25t27.5 16t32 8t40.5 2h351l-303 -219q-27 -20 -49.5 -27t-57.5 -7h-252zM553 570h408l-138 409q-13 39 -31 91.5t-35 114.5 q-16 -62 -33.5 -115.5t-33.5 -92.5z" />
<glyph unicode="&#xc2;" horiz-adv-x="1509" d="M2 0l578 1492h354l577 -1492h-268q-45 0 -74 21t-41 54l-88 260h-567l-88 -260q-10 -29 -40 -52t-73 -23h-270zM346 1588l250 233h320l250 -233h-240q-18 0 -40 5t-36 14l-76 46q-5 2 -9 5t-9 6q-5 -3 -9 -6t-10 -5l-75 -46q-14 -8 -36 -13.5t-40 -5.5h-240zM553 570h408 l-138 409q-13 39 -31 91.5t-35 114.5q-16 -62 -33.5 -115.5t-33.5 -92.5z" />
<glyph unicode="&#xc3;" horiz-adv-x="1509" d="M2 0l578 1492h354l577 -1492h-268q-45 0 -74 21t-41 54l-88 260h-567l-88 -260q-10 -29 -40 -52t-73 -23h-270zM420 1578q0 56 15.5 102t43 79.5t67.5 52t89 18.5q38 0 74.5 -9.5t68.5 -20.5t59 -20.5t46 -9.5q22 0 36.5 11.5t14.5 41.5h172q0 -56 -15 -102.5 t-42.5 -79.5t-67.5 -51t-90 -18q-38 0 -74.5 9t-68.5 21t-58.5 21t-46.5 9q-22 0 -35.5 -12.5t-13.5 -41.5h-174zM553 570h408l-138 409q-13 39 -31 91.5t-35 114.5q-16 -62 -33.5 -115.5t-33.5 -92.5z" />
<glyph unicode="&#xc4;" horiz-adv-x="1509" d="M2 0l578 1492h354l577 -1492h-268q-45 0 -74 21t-41 54l-88 260h-567l-88 -260q-10 -29 -40 -52t-73 -23h-270zM371 1708q0 32 12.5 60.5t34.5 50t50 34t59 12.5q34 0 63.5 -12.5t52 -34t35 -50t12.5 -60.5q0 -33 -12.5 -60.5t-35 -48.5t-52.5 -33t-63 -12q-31 0 -59 12 t-50 33t-34.5 48.5t-12.5 60.5zM553 570h408l-138 409q-13 39 -31 91.5t-35 114.5q-16 -62 -33.5 -115.5t-33.5 -92.5zM821 1708q0 32 13 60.5t34.5 50t50.5 34t62 12.5t62 -12.5t50.5 -34t34.5 -50t13 -60.5q0 -33 -13 -60.5t-34.5 -48.5t-50.5 -33t-62 -12t-62 12 t-50.5 33t-34.5 48.5t-13 60.5z" />
<glyph unicode="&#xc5;" horiz-adv-x="1509" d="M2 0l578 1492h354l577 -1492h-268q-45 0 -74 21t-41 54l-88 260h-567l-88 -260q-10 -29 -40 -52t-73 -23h-270zM531 1742q0 47 18.5 85.5t50 65.5t72.5 42t86 15q47 0 89 -15t74 -42t51 -65.5t19 -85.5q0 -45 -19 -82.5t-51 -64t-74 -41t-89 -14.5q-45 0 -86 14.5 t-72.5 41t-50 64t-18.5 82.5zM553 570h408l-138 409q-13 39 -31 91.5t-35 114.5q-16 -62 -33.5 -115.5t-33.5 -92.5zM680 1742q0 -36 20 -59t62 -23q37 0 58.5 23t21.5 59q0 39 -21.5 61.5t-58.5 22.5q-42 0 -62 -22.5t-20 -61.5z" />
<glyph unicode="&#xc6;" horiz-adv-x="1921" d="M-33 0l733 1492h1147v-266h-660l42 -348h475v-256h-444l43 -356h544v-266h-839l-41 335h-495l-114 -260q-14 -34 -48.5 -54.5t-80.5 -20.5h-262zM575 570h363l-80 668q-20 -60 -40.5 -112.5t-41.5 -96.5z" />
<glyph unicode="&#xc7;" horiz-adv-x="1345" d="M37 746q0 167 57.5 307t160 241.5t246 157.5t316.5 56q84 0 158.5 -14.5t139 -41t118.5 -62.5t96 -80l-117 -157q-11 -14 -26.5 -26t-42.5 -12q-18 0 -34.5 8.5t-35 20t-40.5 25.5t-52.5 25.5t-71 20t-94.5 8.5q-94 0 -172 -33.5t-133.5 -95.5t-87 -150t-31.5 -198 q0 -115 31.5 -203.5t85 -149.5t125.5 -93t153 -32q47 0 86 5t72.5 16t63.5 29t61 44q12 10 26.5 17t29.5 7q12 0 24.5 -4.5t24.5 -15.5l137 -145q-79 -103 -194.5 -162t-267.5 -71l-8 -32q46 -12 76.5 -28.5t48.5 -36t25.5 -42.5t7.5 -48q0 -36 -20 -64.5t-55.5 -49 t-86.5 -31.5t-112 -11q-42 0 -77.5 4t-74.5 12l29 96q6 28 35 28q15 0 29.5 -4t35.5 -4q27 0 38.5 9.5t11.5 20.5q0 22 -31.5 32.5t-106.5 21.5l39 130q-145 18 -259 82t-193.5 163.5t-121.5 229.5t-42 280z" />
<glyph unicode="&#xc8;" horiz-adv-x="1157" d="M123 0v1492h960v-266h-612v-348h469v-256h-469v-356h612v-266h-960zM141 1841h350q24 0 42 -2.5t31.5 -8t26 -15.5t25.5 -24l187 -203h-252q-18 0 -31.5 1t-25.5 4.5t-22.5 9.5t-23.5 15z" />
<glyph unicode="&#xc9;" horiz-adv-x="1157" d="M123 0v1492h960v-266h-612v-348h469v-256h-469v-356h612v-266h-960zM393 1588l185 202q13 15 26 25t27.5 16t32 8t40.5 2h351l-303 -219q-27 -20 -49.5 -27t-57.5 -7h-252z" />
<glyph unicode="&#xca;" horiz-adv-x="1157" d="M123 0v1492h960v-266h-612v-348h469v-256h-469v-356h612v-266h-960zM211 1588l250 233h320l250 -233h-240q-18 0 -40 5t-36 14l-76 46q-5 2 -9 5t-9 6q-5 -3 -9 -6t-10 -5l-75 -46q-14 -8 -36 -13.5t-40 -5.5h-240z" />
<glyph unicode="&#xcb;" horiz-adv-x="1157" d="M123 0v1492h960v-266h-612v-348h469v-256h-469v-356h612v-266h-960zM236 1708q0 32 12.5 60.5t34.5 50t50 34t59 12.5q34 0 63.5 -12.5t52 -34t35 -50t12.5 -60.5q0 -33 -12.5 -60.5t-35 -48.5t-52.5 -33t-63 -12q-31 0 -59 12t-50 33t-34.5 48.5t-12.5 60.5zM686 1708 q0 32 13 60.5t34.5 50t50.5 34t62 12.5t62 -12.5t50.5 -34t34.5 -50t13 -60.5q0 -33 -13 -60.5t-34.5 -48.5t-50.5 -33t-62 -12t-62 12t-50.5 33t-34.5 48.5t-13 60.5z" />
<glyph unicode="&#xcc;" horiz-adv-x="655" d="M-147 1841h350q24 0 42 -2.5t31.5 -8t26 -15.5t25.5 -24l187 -203h-252q-18 0 -31.5 1t-25.5 4.5t-22.5 9.5t-23.5 15zM154 0v1492h348v-1492h-348z" />
<glyph unicode="&#xcd;" horiz-adv-x="655" d="M105 1588l185 202q13 15 26 25t27.5 16t32 8t40.5 2h351l-303 -219q-27 -20 -49.5 -27t-57.5 -7h-252zM154 0v1492h348v-1492h-348z" />
<glyph unicode="&#xce;" horiz-adv-x="655" d="M-77 1588l250 233h320l250 -233h-240q-18 0 -40 5t-36 14l-76 46q-5 2 -9 5t-9 6q-5 -3 -9 -6t-10 -5l-75 -46q-14 -8 -36 -13.5t-40 -5.5h-240zM154 0v1492h348v-1492h-348z" />
<glyph unicode="&#xcf;" horiz-adv-x="655" d="M-52 1708q0 32 12.5 60.5t34.5 50t50 34t59 12.5q34 0 63.5 -12.5t52 -34t35 -50t12.5 -60.5q0 -33 -12.5 -60.5t-35 -48.5t-52.5 -33t-63 -12q-31 0 -59 12t-50 33t-34.5 48.5t-12.5 60.5zM154 0v1492h348v-1492h-348zM398 1708q0 32 13 60.5t34.5 50t50.5 34t62 12.5 t62 -12.5t50.5 -34t34.5 -50t13 -60.5q0 -33 -13 -60.5t-34.5 -48.5t-50.5 -33t-62 -12t-62 12t-50.5 33t-34.5 48.5t-13 60.5z" />
<glyph unicode="&#xd0;" horiz-adv-x="1622" d="M55 654v189h170v649h580q174 0 317 -56.5t244 -155.5t157 -236t56 -298q0 -162 -56 -298.5t-157 -236t-244 -155.5t-317 -56h-580v654h-170zM573 266h232q99 0 177 33.5t131.5 95.5t82.5 150.5t29 200.5q0 111 -29 200t-82.5 151t-131.5 95.5t-177 33.5h-232v-383h353 v-189h-353v-388z" />
<glyph unicode="&#xd1;" horiz-adv-x="1548" d="M123 0v1492h182q23 0 38 -2t27.5 -7.5t24 -16t25.5 -27.5l708 -896q-4 43 -6 83.5t-2 75.5v790h305v-1492h-180q-40 0 -67.5 12.5t-53.5 44.5l-703 889q3 -39 5 -76t2 -70v-800h-305zM446 1578q0 56 15.5 102t43 79.5t67.5 52t89 18.5q38 0 74.5 -9.5t68.5 -20.5 t59 -20.5t46 -9.5q22 0 36.5 11.5t14.5 41.5h172q0 -56 -15 -102.5t-42.5 -79.5t-67.5 -51t-90 -18q-38 0 -74.5 9t-68.5 21t-58.5 21t-46.5 9q-22 0 -35.5 -12.5t-13.5 -41.5h-174z" />
<glyph unicode="&#xd2;" horiz-adv-x="1638" d="M45 746q0 162 56 301.5t157.5 242t245 160.5t317.5 58t317 -58.5t244.5 -161t157 -242t55.5 -300.5q0 -162 -55.5 -301t-157 -242t-244.5 -161t-317 -58t-317.5 58t-245 161t-157.5 242.5t-56 300.5zM344 1841h350q24 0 42 -2.5t31.5 -8t26 -15.5t25.5 -24l187 -203h-252 q-18 0 -31.5 1t-25.5 4.5t-22.5 9.5t-23.5 15zM399 746q0 -112 29 -200t82.5 -149.5t132 -94t178.5 -32.5q99 0 177 32.5t132 94t82.5 149.5t28.5 200q0 111 -28.5 199.5t-82.5 150t-131.5 94.5t-177.5 33t-178.5 -33t-132 -94.5t-82.5 -150t-29 -199.5z" />
<glyph unicode="&#xd3;" horiz-adv-x="1638" d="M45 746q0 162 56 301.5t157.5 242t245 160.5t317.5 58t317 -58.5t244.5 -161t157 -242t55.5 -300.5q0 -162 -55.5 -301t-157 -242t-244.5 -161t-317 -58t-317.5 58t-245 161t-157.5 242.5t-56 300.5zM399 746q0 -112 29 -200t82.5 -149.5t132 -94t178.5 -32.5 q99 0 177 32.5t132 94t82.5 149.5t28.5 200q0 111 -28.5 199.5t-82.5 150t-131.5 94.5t-177.5 33t-178.5 -33t-132 -94.5t-82.5 -150t-29 -199.5zM596 1588l185 202q13 15 26 25t27.5 16t32 8t40.5 2h351l-303 -219q-27 -20 -49.5 -27t-57.5 -7h-252z" />
<glyph unicode="&#xd4;" horiz-adv-x="1638" d="M45 746q0 162 56 301.5t157.5 242t245 160.5t317.5 58t317 -58.5t244.5 -161t157 -242t55.5 -300.5q0 -162 -55.5 -301t-157 -242t-244.5 -161t-317 -58t-317.5 58t-245 161t-157.5 242.5t-56 300.5zM399 746q0 -112 29 -200t82.5 -149.5t132 -94t178.5 -32.5 q99 0 177 32.5t132 94t82.5 149.5t28.5 200q0 111 -28.5 199.5t-82.5 150t-131.5 94.5t-177.5 33t-178.5 -33t-132 -94.5t-82.5 -150t-29 -199.5zM413 1588l250 233h320l250 -233h-240q-18 0 -40 5t-36 14l-76 46q-5 2 -9 5t-9 6q-5 -3 -9 -6t-10 -5l-75 -46 q-14 -8 -36 -13.5t-40 -5.5h-240z" />
<glyph unicode="&#xd5;" horiz-adv-x="1638" d="M45 746q0 162 56 301.5t157.5 242t245 160.5t317.5 58t317 -58.5t244.5 -161t157 -242t55.5 -300.5q0 -162 -55.5 -301t-157 -242t-244.5 -161t-317 -58t-317.5 58t-245 161t-157.5 242.5t-56 300.5zM399 746q0 -112 29 -200t82.5 -149.5t132 -94t178.5 -32.5 q99 0 177 32.5t132 94t82.5 149.5t28.5 200q0 111 -28.5 199.5t-82.5 150t-131.5 94.5t-177.5 33t-178.5 -33t-132 -94.5t-82.5 -150t-29 -199.5zM487 1578q0 56 15.5 102t43 79.5t67.5 52t89 18.5q38 0 74.5 -9.5t68.5 -20.5t59 -20.5t46 -9.5q22 0 36.5 11.5t14.5 41.5 h172q0 -56 -15 -102.5t-42.5 -79.5t-67.5 -51t-90 -18q-38 0 -74.5 9t-68.5 21t-58.5 21t-46.5 9q-22 0 -35.5 -12.5t-13.5 -41.5h-174z" />
<glyph unicode="&#xd6;" horiz-adv-x="1638" d="M45 746q0 162 56 301.5t157.5 242t245 160.5t317.5 58t317 -58.5t244.5 -161t157 -242t55.5 -300.5q0 -162 -55.5 -301t-157 -242t-244.5 -161t-317 -58t-317.5 58t-245 161t-157.5 242.5t-56 300.5zM399 746q0 -112 29 -200t82.5 -149.5t132 -94t178.5 -32.5 q99 0 177 32.5t132 94t82.5 149.5t28.5 200q0 111 -28.5 199.5t-82.5 150t-131.5 94.5t-177.5 33t-178.5 -33t-132 -94.5t-82.5 -150t-29 -199.5zM438 1708q0 32 12.5 60.5t34.5 50t50 34t59 12.5q34 0 63.5 -12.5t52 -34t35 -50t12.5 -60.5q0 -33 -12.5 -60.5t-35 -48.5 t-52.5 -33t-63 -12q-31 0 -59 12t-50 33t-34.5 48.5t-12.5 60.5zM888 1708q0 32 13 60.5t34.5 50t50.5 34t62 12.5t62 -12.5t50.5 -34t34.5 -50t13 -60.5q0 -33 -13 -60.5t-34.5 -48.5t-50.5 -33t-62 -12t-62 12t-50.5 33t-34.5 48.5t-13 60.5z" />
<glyph unicode="&#xd7;" d="M88 349l339 339l-318 320l165 160l317 -316l314 314l168 -160l-317 -318l338 -337l-168 -161l-334 334l-336 -336z" />
<glyph unicode="&#xd8;" horiz-adv-x="1638" d="M45 746q0 162 56 301.5t157.5 242t245 160.5t317.5 58q108 0 202.5 -22.5t177.5 -65.5l42 59q16 23 30 38t29.5 24.5t35 14t46.5 4.5h177l-189 -262q108 -104 165.5 -245.5t57.5 -306.5q0 -162 -55.5 -301t-157 -242t-244.5 -161t-317 -58q-96 0 -182 17.5t-163 51.5 l-58 -81q-17 -25 -40 -41.5t-47.5 -26.5t-50.5 -15t-51 -5h-135l204 283q-121 104 -187 252.5t-66 326.5zM399 746q0 -197 86 -318l540 749q-43 23 -94 34.5t-110 11.5q-100 0 -178.5 -33t-132 -94.5t-82.5 -150t-29 -199.5zM653 299q73 -29 168 -29q99 0 177 32.5t132 94 t82.5 149.5t28.5 200q0 83 -16.5 154t-46.5 127z" />
<glyph unicode="&#xd9;" horiz-adv-x="1486" d="M102 608v884h347v-883q0 -79 19.5 -140.5t57.5 -105.5t92.5 -67t124.5 -23t125 23t92.5 66.5t57.5 105t20 140.5v884h346v-884q0 -137 -44.5 -251.5t-127.5 -197.5t-201.5 -129t-267.5 -46q-150 0 -268.5 46t-201.5 129t-127 197.5t-44 251.5zM264 1841h350q24 0 42 -2.5 t31.5 -8t26 -15.5t25.5 -24l187 -203h-252q-18 0 -31.5 1t-25.5 4.5t-22.5 9.5t-23.5 15z" />
<glyph unicode="&#xda;" horiz-adv-x="1486" d="M102 608v884h347v-883q0 -79 19.5 -140.5t57.5 -105.5t92.5 -67t124.5 -23t125 23t92.5 66.5t57.5 105t20 140.5v884h346v-884q0 -137 -44.5 -251.5t-127.5 -197.5t-201.5 -129t-267.5 -46q-150 0 -268.5 46t-201.5 129t-127 197.5t-44 251.5zM516 1588l185 202 q13 15 26 25t27.5 16t32 8t40.5 2h351l-303 -219q-27 -20 -49.5 -27t-57.5 -7h-252z" />
<glyph unicode="&#xdb;" horiz-adv-x="1486" d="M102 608v884h347v-883q0 -79 19.5 -140.5t57.5 -105.5t92.5 -67t124.5 -23t125 23t92.5 66.5t57.5 105t20 140.5v884h346v-884q0 -137 -44.5 -251.5t-127.5 -197.5t-201.5 -129t-267.5 -46q-150 0 -268.5 46t-201.5 129t-127 197.5t-44 251.5zM334 1588l250 233h320 l250 -233h-240q-18 0 -40 5t-36 14l-76 46q-5 2 -9 5t-9 6q-5 -3 -9 -6t-10 -5l-75 -46q-14 -8 -36 -13.5t-40 -5.5h-240z" />
<glyph unicode="&#xdc;" horiz-adv-x="1486" d="M102 608v884h347v-883q0 -79 19.5 -140.5t57.5 -105.5t92.5 -67t124.5 -23t125 23t92.5 66.5t57.5 105t20 140.5v884h346v-884q0 -137 -44.5 -251.5t-127.5 -197.5t-201.5 -129t-267.5 -46q-150 0 -268.5 46t-201.5 129t-127 197.5t-44 251.5zM359 1708q0 32 12.5 60.5 t34.5 50t50 34t59 12.5q34 0 63.5 -12.5t52 -34t35 -50t12.5 -60.5q0 -33 -12.5 -60.5t-35 -48.5t-52.5 -33t-63 -12q-31 0 -59 12t-50 33t-34.5 48.5t-12.5 60.5zM809 1708q0 32 13 60.5t34.5 50t50.5 34t62 12.5t62 -12.5t50.5 -34t34.5 -50t13 -60.5q0 -33 -13 -60.5 t-34.5 -48.5t-50.5 -33t-62 -12t-62 12t-50.5 33t-34.5 48.5t-13 60.5z" />
<glyph unicode="&#xdd;" horiz-adv-x="1386" d="M-20 1492h305q45 0 71.5 -21t42.5 -54l211 -434q26 -52 47.5 -96t37.5 -87q15 44 37 88t46 95l209 434q6 13 17 26.5t24.5 24.5t31.5 17.5t40 6.5h307l-541 -925v-567h-346v567zM469 1588l185 202q13 15 26 25t27.5 16t32 8t40.5 2h351l-303 -219q-27 -20 -49.5 -27 t-57.5 -7h-252z" />
<glyph unicode="&#xde;" horiz-adv-x="1306" d="M123 0v1492h346v-241h180q158 0 271 -37t186.5 -102.5t108 -155t34.5 -192.5q0 -112 -35.5 -205t-109.5 -159.5t-187 -104t-268 -37.5h-180v-258h-346zM469 519h180q135 0 194.5 64.5t59.5 180.5q0 51 -15.5 93t-46.5 72t-78.5 46.5t-113.5 16.5h-180v-473z" />
<glyph unicode="&#xdf;" horiz-adv-x="1347" d="M170 0v1001q0 110 38.5 204.5t112 165t179.5 110.5t241 40q133 0 225.5 -38t149 -94.5t82 -120t25.5 -115.5q0 -57 -18.5 -98t-46.5 -71t-59.5 -52t-59 -41.5t-46 -39.5t-18.5 -46q0 -29 24 -52t59.5 -47.5t77.5 -53t77 -69t59 -96.5t24 -134q0 -93 -35 -162t-93.5 -115 t-135.5 -69t-160 -23q-45 0 -92 10t-91.5 27.5t-84 41.5t-69.5 52l73 116q13 20 31.5 32t48.5 12q28 0 50.5 -12t45.5 -26.5t50.5 -26.5t66.5 -12q40 0 69 29t29 77q0 41 -26.5 69.5t-66.5 53.5t-86 50t-86 60t-66.5 84t-26.5 121q0 61 20 105.5t50.5 76.5t65.5 58 t65.5 50.5t50.5 52.5t20 66q0 69 -44.5 108t-141.5 39q-65 0 -110.5 -21t-74 -60t-42 -96.5t-13.5 -129.5v-991h-317z" />
<glyph unicode="&#xe0;" horiz-adv-x="1103" d="M72 276q0 56 28.5 116t99 108.5t190.5 81t302 36.5v46q0 93 -38.5 134.5t-108.5 41.5q-56 0 -92 -12.5t-64.5 -28t-55 -27.5t-63.5 -12q-33 0 -56 16t-36 39l-57 99q96 85 213.5 126.5t251.5 41.5q96 0 173.5 -31t131 -87t82 -132.5t28.5 -167.5v-664h-145 q-45 0 -68 12.5t-38 50.5l-23 59q-40 -34 -77 -59.5t-76 -43.5t-84 -26.5t-99 -8.5q-73 0 -132 19t-100.5 55.5t-64 91.5t-22.5 126zM199 1508h297q48 0 71.5 -15.5t41.5 -45.5l139 -251h-180q-36 0 -57.5 9.5t-45.5 33.5zM375 292q0 -54 30 -76t87 -22q61 0 107 21.5 t93 69.5v147q-95 -4 -156.5 -16.5t-97.5 -30.5t-49.5 -42t-13.5 -51z" />
<glyph unicode="&#xe1;" horiz-adv-x="1103" d="M72 276q0 56 28.5 116t99 108.5t190.5 81t302 36.5v46q0 93 -38.5 134.5t-108.5 41.5q-56 0 -92 -12.5t-64.5 -28t-55 -27.5t-63.5 -12q-33 0 -56 16t-36 39l-57 99q96 85 213.5 126.5t251.5 41.5q96 0 173.5 -31t131 -87t82 -132.5t28.5 -167.5v-664h-145 q-45 0 -68 12.5t-38 50.5l-23 59q-40 -34 -77 -59.5t-76 -43.5t-84 -26.5t-99 -8.5q-73 0 -132 19t-100.5 55.5t-64 91.5t-22.5 126zM375 292q0 -54 30 -76t87 -22q61 0 107 21.5t93 69.5v147q-95 -4 -156.5 -16.5t-97.5 -30.5t-49.5 -42t-13.5 -51zM422 1196l140 251 q17 30 40.5 45.5t71.5 15.5h307l-266 -269q-24 -24 -45 -33.5t-57 -9.5h-191z" />
<glyph unicode="&#xe2;" horiz-adv-x="1103" d="M72 276q0 56 28.5 116t99 108.5t190.5 81t302 36.5v46q0 93 -38.5 134.5t-108.5 41.5q-56 0 -92 -12.5t-64.5 -28t-55 -27.5t-63.5 -12q-33 0 -56 16t-36 39l-57 99q96 85 213.5 126.5t251.5 41.5q96 0 173.5 -31t131 -87t82 -132.5t28.5 -167.5v-664h-145 q-45 0 -68 12.5t-38 50.5l-23 59q-40 -34 -77 -59.5t-76 -43.5t-84 -26.5t-99 -8.5q-73 0 -132 19t-100.5 55.5t-64 91.5t-22.5 126zM187 1196l239 296h299l240 -296h-211q-18 0 -33.5 5.5t-27.5 15.5l-86 73q-7 5 -13.5 11.5t-12.5 14.5q-6 -8 -12.5 -14.5t-13.5 -11.5 l-88 -73q-9 -8 -26 -14.5t-35 -6.5h-219zM375 292q0 -54 30 -76t87 -22q61 0 107 21.5t93 69.5v147q-95 -4 -156.5 -16.5t-97.5 -30.5t-49.5 -42t-13.5 -51z" />
<glyph unicode="&#xe3;" horiz-adv-x="1103" d="M72 276q0 56 28.5 116t99 108.5t190.5 81t302 36.5v46q0 93 -38.5 134.5t-108.5 41.5q-56 0 -92 -12.5t-64.5 -28t-55 -27.5t-63.5 -12q-33 0 -56 16t-36 39l-57 99q96 85 213.5 126.5t251.5 41.5q96 0 173.5 -31t131 -87t82 -132.5t28.5 -167.5v-664h-145 q-45 0 -68 12.5t-38 50.5l-23 59q-40 -34 -77 -59.5t-76 -43.5t-84 -26.5t-99 -8.5q-73 0 -132 19t-100.5 55.5t-64 91.5t-22.5 126zM224 1214q0 65 18.5 116.5t50 88.5t74.5 57t92 20q38 0 71.5 -11.5t61 -26t50.5 -26.5t40 -12q25 0 40.5 13t15.5 55h192q0 -65 -18 -116.5 t-49.5 -88t-74.5 -56t-93 -19.5q-38 0 -71 12t-61 26.5t-51 26t-41 11.5q-25 0 -39 -14t-14 -56h-194zM375 292q0 -54 30 -76t87 -22q61 0 107 21.5t93 69.5v147q-95 -4 -156.5 -16.5t-97.5 -30.5t-49.5 -42t-13.5 -51z" />
<glyph unicode="&#xe4;" horiz-adv-x="1103" d="M72 276q0 56 28.5 116t99 108.5t190.5 81t302 36.5v46q0 93 -38.5 134.5t-108.5 41.5q-56 0 -92 -12.5t-64.5 -28t-55 -27.5t-63.5 -12q-33 0 -56 16t-36 39l-57 99q96 85 213.5 126.5t251.5 41.5q96 0 173.5 -31t131 -87t82 -132.5t28.5 -167.5v-664h-145 q-45 0 -68 12.5t-38 50.5l-23 59q-40 -34 -77 -59.5t-76 -43.5t-84 -26.5t-99 -8.5q-73 0 -132 19t-100.5 55.5t-64 91.5t-22.5 126zM213 1326q0 34 13.5 63.5t35.5 51.5t51 35t62 13q35 0 65 -13t53.5 -35t36.5 -51.5t13 -63.5q0 -33 -13 -61.5t-36.5 -49.5t-53.5 -33.5 t-65 -12.5q-33 0 -62 12.5t-51 33.5t-35.5 49.5t-13.5 61.5zM375 292q0 -54 30 -76t87 -22q61 0 107 21.5t93 69.5v147q-95 -4 -156.5 -16.5t-97.5 -30.5t-49.5 -42t-13.5 -51zM609 1326q0 34 12.5 63.5t35 51.5t52.5 35t64 13q35 0 65 -13t52.5 -35t35 -51.5t12.5 -63.5 q0 -33 -12.5 -61.5t-35 -49.5t-53 -33.5t-64.5 -12.5t-64 12.5t-52.5 33.5t-35 49.5t-12.5 61.5z" />
<glyph unicode="&#xe5;" horiz-adv-x="1103" d="M72 276q0 56 28.5 116t99 108.5t190.5 81t302 36.5v46q0 93 -38.5 134.5t-108.5 41.5q-56 0 -92 -12.5t-64.5 -28t-55 -27.5t-63.5 -12q-33 0 -56 16t-36 39l-57 99q96 85 213.5 126.5t251.5 41.5q96 0 173.5 -31t131 -87t82 -132.5t28.5 -167.5v-664h-145 q-45 0 -68 12.5t-38 50.5l-23 59q-40 -34 -77 -59.5t-76 -43.5t-84 -26.5t-99 -8.5q-73 0 -132 19t-100.5 55.5t-64 91.5t-22.5 126zM328 1366q0 51 20.5 92.5t54.5 71.5t79 45.5t94 15.5q50 0 96 -15.5t81.5 -45.5t56 -71.5t20.5 -92.5q0 -50 -20.5 -90.5t-56 -69 t-81.5 -44.5t-96 -16q-49 0 -94 16t-79 44.5t-54.5 69t-20.5 90.5zM375 292q0 -54 30 -76t87 -22q61 0 107 21.5t93 69.5v147q-95 -4 -156.5 -16.5t-97.5 -30.5t-49.5 -42t-13.5 -51zM498 1366q0 -36 20 -59t62 -23q37 0 58.5 23t21.5 59q0 39 -21.5 61.5t-58.5 22.5 q-42 0 -62 -22.5t-20 -61.5z" />
<glyph unicode="&#xe6;" horiz-adv-x="1708" d="M72 288q0 38 12 78t40.5 78t75 72.5t115.5 61t162 43t215 19.5v24q0 93 -38.5 139t-108.5 46q-56 0 -92 -14t-64.5 -31t-55 -30.5t-63.5 -13.5q-33 0 -56 16t-36 39l-57 99q96 85 200.5 126.5t229.5 41.5q116 0 192.5 -40t119.5 -110q60 68 146 107t199 39 q94 0 175 -35.5t140 -102t92.5 -160t33.5 -209.5q0 -36 -3.5 -58.5t-11 -35.5t-20.5 -18t-35 -5h-584q17 -122 79.5 -177.5t156.5 -55.5q69 0 109 12.5t66.5 26.5t45 26.5t45.5 12.5q44 0 64 -28l86 -105q-49 -56 -105 -91.5t-114.5 -55.5t-116.5 -27.5t-111 -7.5 q-52 0 -103 10.5t-98.5 33.5t-89 59t-74.5 85q-33 -49 -78.5 -85t-100 -59t-116 -33.5t-126.5 -10.5q-164 0 -253 79.5t-89 224.5zM375 303q0 -55 29.5 -82t87.5 -27q43 0 79.5 12.5t63.5 41t42 75.5t15 114v17q-95 -5 -156.5 -19t-97.5 -34.5t-49.5 -45.5t-13.5 -52z M993 638h373q0 38 -8.5 77.5t-28.5 71t-53.5 52t-81.5 20.5q-90 0 -138.5 -57t-62.5 -164z" />
<glyph unicode="&#xe7;" horiz-adv-x="995" d="M53 534q0 115 34.5 214.5t101.5 172.5t166 115t229 42q125 0 219 -40t170 -116l-84 -112q-14 -17 -27.5 -27.5t-38.5 -10.5q-24 0 -42.5 11.5t-42 25t-55.5 25t-79 11.5q-58 0 -100.5 -21.5t-70 -61.5t-41 -98t-13.5 -130q0 -153 59 -235t162 -82q55 0 87.5 14t55 31 t41.5 31t47 14q38 0 58 -27l92 -114q-39 -45 -81.5 -76.5t-87 -52t-89.5 -32t-90 -16.5l-9 -33q46 -12 76.5 -28.5t48.5 -36t25.5 -42.5t7.5 -48q0 -36 -20 -64.5t-55.5 -49t-86.5 -31.5t-112 -11q-42 0 -77.5 4t-74.5 12l29 96q6 28 35 28q15 0 29.5 -4t35.5 -4 q27 0 38.5 9.5t11.5 20.5q0 22 -31.5 32.5t-106.5 21.5l40 134q-80 16 -150 60t-122 113t-82 160.5t-30 205.5z" />
<glyph unicode="&#xe8;" horiz-adv-x="1114" d="M53 554q0 106 36.5 201.5t104.5 167t165 113.5t219 42q105 0 192.5 -32.5t150.5 -95t98.5 -153t35.5 -205.5q0 -36 -3 -58.5t-11.5 -36t-22 -18.5t-35.5 -5h-612q15 -133 80.5 -193t169.5 -60q55 0 95 13.5t71 30t57 29.5t55 13q38 0 57 -27l93 -114q-49 -56 -106 -91.5 t-117 -55.5t-120 -27.5t-114 -7.5q-112 0 -209.5 36t-171 108t-116 178.5t-42.5 247.5zM209 1508h297q48 0 71.5 -15.5t41.5 -45.5l139 -251h-180q-36 0 -57.5 9.5t-45.5 33.5zM374 658h396q0 38 -9.5 74t-31.5 64t-58 45.5t-87 17.5q-91 0 -142.5 -51.5t-67.5 -149.5z" />
<glyph unicode="&#xe9;" horiz-adv-x="1114" d="M53 554q0 106 36.5 201.5t104.5 167t165 113.5t219 42q105 0 192.5 -32.5t150.5 -95t98.5 -153t35.5 -205.5q0 -36 -3 -58.5t-11.5 -36t-22 -18.5t-35.5 -5h-612q15 -133 80.5 -193t169.5 -60q55 0 95 13.5t71 30t57 29.5t55 13q38 0 57 -27l93 -114q-49 -56 -106 -91.5 t-117 -55.5t-120 -27.5t-114 -7.5q-112 0 -209.5 36t-171 108t-116 178.5t-42.5 247.5zM374 658h396q0 38 -9.5 74t-31.5 64t-58 45.5t-87 17.5q-91 0 -142.5 -51.5t-67.5 -149.5zM432 1196l140 251q17 30 40.5 45.5t71.5 15.5h307l-266 -269q-24 -24 -45 -33.5t-57 -9.5 h-191z" />
<glyph unicode="&#xea;" horiz-adv-x="1114" d="M53 554q0 106 36.5 201.5t104.5 167t165 113.5t219 42q105 0 192.5 -32.5t150.5 -95t98.5 -153t35.5 -205.5q0 -36 -3 -58.5t-11.5 -36t-22 -18.5t-35.5 -5h-612q15 -133 80.5 -193t169.5 -60q55 0 95 13.5t71 30t57 29.5t55 13q38 0 57 -27l93 -114q-49 -56 -106 -91.5 t-117 -55.5t-120 -27.5t-114 -7.5q-112 0 -209.5 36t-171 108t-116 178.5t-42.5 247.5zM197 1196l239 296h299l240 -296h-211q-18 0 -33.5 5.5t-27.5 15.5l-86 73q-7 5 -13.5 11.5t-12.5 14.5q-6 -8 -12.5 -14.5t-13.5 -11.5l-88 -73q-9 -8 -26 -14.5t-35 -6.5h-219z M374 658h396q0 38 -9.5 74t-31.5 64t-58 45.5t-87 17.5q-91 0 -142.5 -51.5t-67.5 -149.5z" />
<glyph unicode="&#xeb;" horiz-adv-x="1114" d="M53 554q0 106 36.5 201.5t104.5 167t165 113.5t219 42q105 0 192.5 -32.5t150.5 -95t98.5 -153t35.5 -205.5q0 -36 -3 -58.5t-11.5 -36t-22 -18.5t-35.5 -5h-612q15 -133 80.5 -193t169.5 -60q55 0 95 13.5t71 30t57 29.5t55 13q38 0 57 -27l93 -114q-49 -56 -106 -91.5 t-117 -55.5t-120 -27.5t-114 -7.5q-112 0 -209.5 36t-171 108t-116 178.5t-42.5 247.5zM223 1326q0 34 13.5 63.5t35.5 51.5t51 35t62 13q35 0 65 -13t53.5 -35t36.5 -51.5t13 -63.5q0 -33 -13 -61.5t-36.5 -49.5t-53.5 -33.5t-65 -12.5q-33 0 -62 12.5t-51 33.5t-35.5 49.5 t-13.5 61.5zM374 658h396q0 38 -9.5 74t-31.5 64t-58 45.5t-87 17.5q-91 0 -142.5 -51.5t-67.5 -149.5zM619 1326q0 34 12.5 63.5t35 51.5t52.5 35t64 13q35 0 65 -13t52.5 -35t35 -51.5t12.5 -63.5q0 -33 -12.5 -61.5t-35 -49.5t-53 -33.5t-64.5 -12.5t-64 12.5t-52.5 33.5 t-35 49.5t-12.5 61.5z" />
<glyph unicode="&#xec;" horiz-adv-x="583" d="M-75 1508h297q48 0 71.5 -15.5t41.5 -45.5l139 -251h-180q-36 0 -57.5 9.5t-45.5 33.5zM133 0v1062h318v-1062h-318z" />
<glyph unicode="&#xed;" horiz-adv-x="583" d="M133 0v1062h318v-1062h-318zM148 1196l140 251q17 30 40.5 45.5t71.5 15.5h307l-266 -269q-24 -24 -45 -33.5t-57 -9.5h-191z" />
<glyph unicode="&#xee;" horiz-adv-x="583" d="M-87 1196l239 296h299l240 -296h-211q-18 0 -33.5 5.5t-27.5 15.5l-86 73q-7 5 -13.5 11.5t-12.5 14.5q-6 -8 -12.5 -14.5t-13.5 -11.5l-88 -73q-9 -8 -26 -14.5t-35 -6.5h-219zM133 0v1062h318v-1062h-318z" />
<glyph unicode="&#xef;" horiz-adv-x="583" d="M-61 1326q0 34 13.5 63.5t35.5 51.5t51 35t62 13q35 0 65 -13t53.5 -35t36.5 -51.5t13 -63.5q0 -33 -13 -61.5t-36.5 -49.5t-53.5 -33.5t-65 -12.5q-33 0 -62 12.5t-51 33.5t-35.5 49.5t-13.5 61.5zM133 0v1062h318v-1062h-318zM335 1326q0 34 12.5 63.5t35 51.5t52.5 35 t64 13q35 0 65 -13t52.5 -35t35 -51.5t12.5 -63.5q0 -33 -12.5 -61.5t-35 -49.5t-53 -33.5t-64.5 -12.5t-64 12.5t-52.5 33.5t-35 49.5t-12.5 61.5z" />
<glyph unicode="&#xf0;" horiz-adv-x="1189" d="M57 492q0 92 34.5 176.5t97.5 149t151 102t195 37.5q92 0 164 -28.5t130 -80.5q-20 84 -64 148.5t-122 116.5l-217 -127l-59 98q-13 22 -14 41q0 17 11 33t31 25l47 22q-20 7 -40.5 14t-43.5 13q-32 8 -51.5 30t-19.5 59q0 25 10 54l37 106q109 -17 208 -50t186 -83 l187 109l64 -100q11 -17 11 -37q0 -17 -9 -32t-27 -23l-67 -34q112 -105 175.5 -255.5t63.5 -349.5q0 -154 -36 -273.5t-106.5 -201.5t-172.5 -124.5t-233 -42.5q-112 0 -207.5 34t-165 99.5t-109 160t-39.5 214.5zM373 489q0 -67 16.5 -117.5t45 -85t67.5 -52t84 -17.5 q46 0 88 17t75 57.5t53.5 109.5t23.5 173q-30 65 -84.5 107.5t-141.5 42.5q-55 0 -97.5 -18.5t-71.5 -50t-43.5 -74t-14.5 -92.5z" />
<glyph unicode="&#xf1;" d="M123 0v1062h196q30 0 50 -13.5t28 -39.5l19 -62q31 29 63.5 53.5t70 41.5t81 26.5t94.5 9.5q87 0 154 -30t113 -84t69.5 -128t23.5 -161v-675h-317v675q0 78 -36 121.5t-105 43.5q-52 0 -98.5 -22.5t-88.5 -60.5v-757h-317zM252 1214q0 65 18.5 116.5t50 88.5t74.5 57 t92 20q38 0 71.5 -11.5t61 -26t50.5 -26.5t40 -12q25 0 40.5 13t15.5 55h192q0 -65 -18 -116.5t-49.5 -88t-74.5 -56t-93 -19.5q-38 0 -71 12t-61 26.5t-51 26t-41 11.5q-25 0 -39 -14t-14 -56h-194z" />
<glyph unicode="&#xf2;" d="M51 534q0 126 39.5 226.5t111.5 171t172 108.5t222 38q121 0 220 -38t170.5 -108.5t111 -171.5t39.5 -226q0 -127 -39.5 -229t-111 -173.5t-170.5 -109.5t-220 -38q-122 0 -222 38t-172 109.5t-111.5 173.5t-39.5 229zM219 1508h297q48 0 71.5 -15.5t41.5 -45.5l139 -251 h-180q-36 0 -57.5 9.5t-45.5 33.5zM379 531q0 -158 52 -235t165 -77q110 0 161.5 77.5t51.5 234.5q0 158 -51.5 235t-161.5 77q-113 0 -165 -77t-52 -235z" />
<glyph unicode="&#xf3;" d="M51 534q0 126 39.5 226.5t111.5 171t172 108.5t222 38q121 0 220 -38t170.5 -108.5t111 -171.5t39.5 -226q0 -127 -39.5 -229t-111 -173.5t-170.5 -109.5t-220 -38q-122 0 -222 38t-172 109.5t-111.5 173.5t-39.5 229zM379 531q0 -158 52 -235t165 -77q110 0 161.5 77.5 t51.5 234.5q0 158 -51.5 235t-161.5 77q-113 0 -165 -77t-52 -235zM442 1196l140 251q17 30 40.5 45.5t71.5 15.5h307l-266 -269q-24 -24 -45 -33.5t-57 -9.5h-191z" />
<glyph unicode="&#xf4;" d="M51 534q0 126 39.5 226.5t111.5 171t172 108.5t222 38q121 0 220 -38t170.5 -108.5t111 -171.5t39.5 -226q0 -127 -39.5 -229t-111 -173.5t-170.5 -109.5t-220 -38q-122 0 -222 38t-172 109.5t-111.5 173.5t-39.5 229zM207 1196l239 296h299l240 -296h-211 q-18 0 -33.5 5.5t-27.5 15.5l-86 73q-7 5 -13.5 11.5t-12.5 14.5q-6 -8 -12.5 -14.5t-13.5 -11.5l-88 -73q-9 -8 -26 -14.5t-35 -6.5h-219zM379 531q0 -158 52 -235t165 -77q110 0 161.5 77.5t51.5 234.5q0 158 -51.5 235t-161.5 77q-113 0 -165 -77t-52 -235z" />
<glyph unicode="&#xf5;" d="M51 534q0 126 39.5 226.5t111.5 171t172 108.5t222 38q121 0 220 -38t170.5 -108.5t111 -171.5t39.5 -226q0 -127 -39.5 -229t-111 -173.5t-170.5 -109.5t-220 -38q-122 0 -222 38t-172 109.5t-111.5 173.5t-39.5 229zM244 1214q0 65 18.5 116.5t50 88.5t74.5 57t92 20 q38 0 71.5 -11.5t61 -26t50.5 -26.5t40 -12q25 0 40.5 13t15.5 55h192q0 -65 -18 -116.5t-49.5 -88t-74.5 -56t-93 -19.5q-38 0 -71 12t-61 26.5t-51 26t-41 11.5q-25 0 -39 -14t-14 -56h-194zM379 531q0 -158 52 -235t165 -77q110 0 161.5 77.5t51.5 234.5q0 158 -51.5 235 t-161.5 77q-113 0 -165 -77t-52 -235z" />
<glyph unicode="&#xf6;" d="M51 534q0 126 39.5 226.5t111.5 171t172 108.5t222 38q121 0 220 -38t170.5 -108.5t111 -171.5t39.5 -226q0 -127 -39.5 -229t-111 -173.5t-170.5 -109.5t-220 -38q-122 0 -222 38t-172 109.5t-111.5 173.5t-39.5 229zM233 1326q0 34 13.5 63.5t35.5 51.5t51 35t62 13 q35 0 65 -13t53.5 -35t36.5 -51.5t13 -63.5q0 -33 -13 -61.5t-36.5 -49.5t-53.5 -33.5t-65 -12.5q-33 0 -62 12.5t-51 33.5t-35.5 49.5t-13.5 61.5zM379 531q0 -158 52 -235t165 -77q110 0 161.5 77.5t51.5 234.5q0 158 -51.5 235t-161.5 77q-113 0 -165 -77t-52 -235z M629 1326q0 34 12.5 63.5t35 51.5t52.5 35t64 13q35 0 65 -13t52.5 -35t35 -51.5t12.5 -63.5q0 -33 -12.5 -61.5t-35 -49.5t-53 -33.5t-64.5 -12.5t-64 12.5t-52.5 33.5t-35 49.5t-12.5 61.5z" />
<glyph unicode="&#xf7;" d="M86 574v228h1014v-228h-1014zM412 324q0 37 13.5 68.5t37.5 55t57 37.5t72 14q38 0 70.5 -14t57 -37.5t38.5 -55.5t14 -68q0 -37 -14 -69.5t-38.5 -56t-57 -37t-70.5 -13.5q-39 0 -72 13.5t-57 37t-37.5 56t-13.5 69.5zM412 1053q0 37 13.5 68.5t37.5 55t57 37.5t72 14 q38 0 70.5 -14t57 -37.5t38.5 -55t14 -68.5t-14 -69.5t-38.5 -56t-57 -36.5t-70.5 -13q-39 0 -72 13t-57 36.5t-37.5 56t-13.5 69.5z" />
<glyph unicode="&#xf8;" d="M25 -80l164 224q-67 71 -102.5 169.5t-35.5 220.5q0 126 39.5 226.5t111.5 171t172 108.5t222 38q135 0 244 -48l47 64q16 22 30 37t29.5 24.5t34.5 14t47 4.5h156l-187 -253q67 -71 103.5 -169t36.5 -218q0 -127 -39.5 -229t-111 -173.5t-170.5 -109.5t-220 -38 q-138 0 -251 50l-17 -25q-17 -26 -39.5 -42.5t-47.5 -27t-51 -15t-51 -4.5h-114zM358 531q0 -82 14 -138l323 441q-42 19 -99 19q-113 0 -175.5 -82t-62.5 -240zM489 230q45 -20 107 -20q110 0 171.5 82t61.5 239q0 80 -14 141z" />
<glyph unicode="&#xf9;" d="M102 388v674h318v-674q0 -79 36 -122t105 -43q52 0 98 21.5t89 60.5v757h317v-1062h-197q-59 0 -77 53l-20 62q-31 -30 -63.5 -54t-70 -41t-80.5 -26.5t-94 -9.5q-87 0 -154 30t-113 84.5t-70 128t-24 161.5zM215 1508h297q48 0 71.5 -15.5t41.5 -45.5l139 -251h-180 q-36 0 -57.5 9.5t-45.5 33.5z" />
<glyph unicode="&#xfa;" d="M102 388v674h318v-674q0 -79 36 -122t105 -43q52 0 98 21.5t89 60.5v757h317v-1062h-197q-59 0 -77 53l-20 62q-31 -30 -63.5 -54t-70 -41t-80.5 -26.5t-94 -9.5q-87 0 -154 30t-113 84.5t-70 128t-24 161.5zM438 1196l140 251q17 30 40.5 45.5t71.5 15.5h307l-266 -269 q-24 -24 -45 -33.5t-57 -9.5h-191z" />
<glyph unicode="&#xfb;" d="M102 388v674h318v-674q0 -79 36 -122t105 -43q52 0 98 21.5t89 60.5v757h317v-1062h-197q-59 0 -77 53l-20 62q-31 -30 -63.5 -54t-70 -41t-80.5 -26.5t-94 -9.5q-87 0 -154 30t-113 84.5t-70 128t-24 161.5zM203 1196l239 296h299l240 -296h-211q-18 0 -33.5 5.5 t-27.5 15.5l-86 73q-7 5 -13.5 11.5t-12.5 14.5q-6 -8 -12.5 -14.5t-13.5 -11.5l-88 -73q-9 -8 -26 -14.5t-35 -6.5h-219z" />
<glyph unicode="&#xfc;" d="M102 388v674h318v-674q0 -79 36 -122t105 -43q52 0 98 21.5t89 60.5v757h317v-1062h-197q-59 0 -77 53l-20 62q-31 -30 -63.5 -54t-70 -41t-80.5 -26.5t-94 -9.5q-87 0 -154 30t-113 84.5t-70 128t-24 161.5zM229 1326q0 34 13.5 63.5t35.5 51.5t51 35t62 13q35 0 65 -13 t53.5 -35t36.5 -51.5t13 -63.5q0 -33 -13 -61.5t-36.5 -49.5t-53.5 -33.5t-65 -12.5q-33 0 -62 12.5t-51 33.5t-35.5 49.5t-13.5 61.5zM625 1326q0 34 12.5 63.5t35 51.5t52.5 35t64 13q35 0 65 -13t52.5 -35t35 -51.5t12.5 -63.5q0 -33 -12.5 -61.5t-35 -49.5t-53 -33.5 t-64.5 -12.5t-64 12.5t-52.5 33.5t-35 49.5t-12.5 61.5z" />
<glyph unicode="&#xfd;" horiz-adv-x="1132" d="M0 1062h281q37 0 57 -16.5t29 -38.5l174 -458q25 -63 40 -127q10 33 22 64.5t24 64.5l157 456q8 24 32.5 39.5t51.5 15.5h256l-567 -1337q-14 -32 -34.5 -47t-65.5 -15h-238l205 430zM430 1196l140 251q17 30 40.5 45.5t71.5 15.5h307l-266 -269q-24 -24 -45 -33.5 t-57 -9.5h-191z" />
<glyph unicode="&#xfe;" horiz-adv-x="1183" d="M123 -337v1870h317v-584q59 58 134.5 93.5t177.5 35.5q83 0 153.5 -35.5t121.5 -105t80.5 -169.5t29.5 -228q0 -120 -33.5 -221.5t-93.5 -176t-143.5 -116.5t-184.5 -42q-42 0 -77 7.5t-64 21.5t-53.5 33.5t-47.5 42.5v-426h-317zM440 289q36 -40 78 -56t88 -16 q44 0 81 17.5t64 56t42.5 100t15.5 149.5q0 84 -12.5 141t-34.5 92.5t-52.5 51t-68.5 15.5q-35 0 -63 -7t-52 -19t-44.5 -31t-41.5 -44v-450z" />
<glyph unicode="&#xff;" horiz-adv-x="1132" d="M0 1062h281q37 0 57 -16.5t29 -38.5l174 -458q25 -63 40 -127q10 33 22 64.5t24 64.5l157 456q8 24 32.5 39.5t51.5 15.5h256l-567 -1337q-14 -32 -34.5 -47t-65.5 -15h-238l205 430zM221 1326q0 34 13.5 63.5t35.5 51.5t51 35t62 13q35 0 65 -13t53.5 -35t36.5 -51.5 t13 -63.5q0 -33 -13 -61.5t-36.5 -49.5t-53.5 -33.5t-65 -12.5q-33 0 -62 12.5t-51 33.5t-35.5 49.5t-13.5 61.5zM617 1326q0 34 12.5 63.5t35 51.5t52.5 35t64 13q35 0 65 -13t52.5 -35t35 -51.5t12.5 -63.5q0 -33 -12.5 -61.5t-35 -49.5t-53 -33.5t-64.5 -12.5t-64 12.5 t-52.5 33.5t-35 49.5t-12.5 61.5z" />
<glyph unicode="&#x152;" horiz-adv-x="2187" d="M45 746q0 162 50 301.5t142 242t220.5 160.5t285.5 58q136 0 249.5 -44.5t201.5 -124.5v153h920v-266h-613v-348h469v-256h-469v-356h613v-266h-920v152q-88 -80 -201 -124t-250 -44q-158 0 -286 58t-220 161t-142 242.5t-50 300.5zM399 746q0 -112 25.5 -201.5 t74 -152.5t118.5 -97.5t161 -34.5q89 0 159 34.5t118 97.5t73 152.5t25 201.5q0 111 -25 201t-73 153t-118 97.5t-159 34.5q-91 0 -161 -34.5t-118.5 -97.5t-74 -153t-25.5 -201z" />
<glyph unicode="&#x153;" horiz-adv-x="1804" d="M51 534q0 126 38.5 226.5t106 171t161 108.5t202.5 38q121 0 215.5 -46t159.5 -133q59 83 152 131t219 48q94 0 175 -35.5t139.5 -102t92 -160t33.5 -209.5q0 -36 -3 -58.5t-11 -35.5t-21 -18t-35 -5h-583q17 -122 79 -177.5t156 -55.5q52 0 89.5 13.5t66.5 30t55 29.5 t55 13q17 0 31 -7.5t25 -19.5l94 -114q-49 -56 -105 -91.5t-114.5 -55.5t-116 -27.5t-111.5 -7.5q-52 0 -102 10.5t-96.5 33t-88 57t-74.5 81.5q-65 -88 -163 -135t-225 -47q-105 0 -196 38t-157.5 109.5t-104.5 173.5t-38 229zM379 531q0 -158 48 -235t151 -77 q102 0 149 77.5t47 234.5q0 158 -47 235t-149 77q-103 0 -151 -77t-48 -235zM1090 638h372q0 38 -8.5 77.5t-28.5 71t-53.5 52t-81.5 20.5q-90 0 -138.5 -57t-61.5 -164z" />
<glyph unicode="&#x178;" horiz-adv-x="1386" d="M-20 1492h305q45 0 71.5 -21t42.5 -54l211 -434q26 -52 47.5 -96t37.5 -87q15 44 37 88t46 95l209 434q6 13 17 26.5t24.5 24.5t31.5 17.5t40 6.5h307l-541 -925v-567h-346v567zM311 1708q0 32 12.5 60.5t34.5 50t50 34t59 12.5q34 0 63.5 -12.5t52 -34t35 -50 t12.5 -60.5q0 -33 -12.5 -60.5t-35 -48.5t-52.5 -33t-63 -12q-31 0 -59 12t-50 33t-34.5 48.5t-12.5 60.5zM761 1708q0 32 13 60.5t34.5 50t50.5 34t62 12.5t62 -12.5t50.5 -34t34.5 -50t13 -60.5q0 -33 -13 -60.5t-34.5 -48.5t-50.5 -33t-62 -12t-62 12t-50.5 33 t-34.5 48.5t-13 60.5z" />
<glyph unicode="&#x2c6;" horiz-adv-x="675" d="M-51 1196l239 296h299l240 -296h-211q-18 0 -33.5 5.5t-27.5 15.5l-86 73q-7 5 -13.5 11.5t-12.5 14.5q-6 -8 -12.5 -14.5t-13.5 -11.5l-88 -73q-9 -8 -26 -14.5t-35 -6.5h-219z" />
<glyph unicode="&#x2dc;" horiz-adv-x="675" d="M-14 1214q0 65 18.5 116.5t50 88.5t74.5 57t92 20q38 0 71.5 -11.5t61 -26t50.5 -26.5t40 -12q25 0 40.5 13t15.5 55h192q0 -65 -18 -116.5t-49.5 -88t-74.5 -56t-93 -19.5q-38 0 -71 12t-61 26.5t-51 26t-41 11.5q-25 0 -39 -14t-14 -56h-194z" />
<glyph unicode="&#x2000;" horiz-adv-x="975" />
<glyph unicode="&#x2001;" horiz-adv-x="1950" />
<glyph unicode="&#x2002;" horiz-adv-x="975" />
<glyph unicode="&#x2003;" horiz-adv-x="1950" />
<glyph unicode="&#x2004;" horiz-adv-x="650" />
<glyph unicode="&#x2005;" horiz-adv-x="487" />
<glyph unicode="&#x2006;" horiz-adv-x="325" />
<glyph unicode="&#x2007;" horiz-adv-x="325" />
<glyph unicode="&#x2008;" horiz-adv-x="243" />
<glyph unicode="&#x2009;" horiz-adv-x="390" />
<glyph unicode="&#x200a;" horiz-adv-x="108" />
<glyph unicode="&#x2010;" horiz-adv-x="757" d="M102 495v256h553v-256h-553z" />
<glyph unicode="&#x2011;" horiz-adv-x="757" d="M102 495v256h553v-256h-553z" />
<glyph unicode="&#x2012;" horiz-adv-x="757" d="M102 495v256h553v-256h-553z" />
<glyph unicode="&#x2013;" d="M174 513v217h840v-217h-840z" />
<glyph unicode="&#x2014;" horiz-adv-x="1763" d="M174 513v217h1415v-217h-1415z" />
<glyph unicode="&#x2018;" horiz-adv-x="483" d="M87 1228q0 110 57.5 210.5t168.5 185.5l101 -59q12 -8 17.5 -18t5.5 -20q0 -11 -5 -21.5t-12 -17.5q-11 -12 -25 -30t-26.5 -42t-21 -53.5t-8.5 -63.5q0 -37 13 -78.5t42 -90.5q10 -16 10 -32q0 -18 -12 -32.5t-34 -23.5l-190 -70q-41 65 -61 128.5t-20 127.5z" />
<glyph unicode="&#x2019;" horiz-adv-x="483" d="M77 1033q0 11 5 21.5t12 17.5q11 12 25 30t26.5 41.5t21 53.5t8.5 64q0 37 -12.5 78.5t-42.5 90.5q-10 16 -10 32q0 18 12 32.5t34 23.5l190 70q41 -65 61 -129t20 -128q0 -110 -57.5 -210t-168.5 -185l-101 59q-12 8 -17.5 18t-5.5 20z" />
<glyph unicode="&#x201a;" horiz-adv-x="483" d="M77 -215q0 11 5 21.5t12 17.5q11 12 25 30t26.5 41.5t21 53t8.5 63.5q0 37 -12.5 79t-42.5 90q-10 16 -10 33q0 18 12 32.5t34 22.5l190 71q41 -65 61 -129.5t20 -127.5q0 -110 -57.5 -210t-168.5 -185l-101 59q-12 8 -17.5 18t-5.5 20z" />
<glyph unicode="&#x201c;" horiz-adv-x="849" d="M87 1228q0 110 57.5 210.5t168.5 185.5l101 -59q12 -8 17.5 -18t5.5 -20q0 -11 -5 -21.5t-12 -17.5q-11 -12 -25 -30t-26.5 -42t-21 -53.5t-8.5 -63.5q0 -37 13 -78.5t42 -90.5q10 -16 10 -32q0 -18 -12 -32.5t-34 -23.5l-190 -70q-41 65 -61 128.5t-20 127.5zM454 1228 q0 110 57 210.5t169 185.5l100 -59q12 -8 18 -18t6 -20q0 -11 -5 -21.5t-13 -17.5q-11 -12 -24.5 -30t-26 -42t-21 -53.5t-8.5 -63.5q0 -37 12.5 -78.5t42.5 -90.5q10 -16 10 -32q0 -18 -12.5 -32.5t-33.5 -23.5l-190 -70q-41 65 -61 128.5t-20 127.5z" />
<glyph unicode="&#x201d;" horiz-adv-x="849" d="M77 1033q0 11 5 21.5t12 17.5q11 12 25 30t26.5 41.5t21 53.5t8.5 64q0 37 -12.5 78.5t-42.5 90.5q-10 16 -10 32q0 18 12 32.5t34 23.5l190 70q41 -65 61 -129t20 -128q0 -110 -57.5 -210t-168.5 -185l-101 59q-12 8 -17.5 18t-5.5 20zM443 1033q0 11 5.5 21.5 t12.5 17.5q11 12 25 30t26 41.5t21 53.5t9 64q0 37 -13 78.5t-43 90.5q-10 16 -10 32q0 18 12.5 32.5t33.5 23.5l191 70q41 -65 61 -129t20 -128q0 -110 -57.5 -210t-169.5 -185l-100 59q-12 8 -18 18t-6 20z" />
<glyph unicode="&#x201e;" horiz-adv-x="849" d="M77 -215q0 11 5 21.5t12 17.5q11 12 25 30t26.5 41.5t21 53t8.5 63.5q0 37 -12.5 79t-42.5 90q-10 16 -10 33q0 18 12 32.5t34 22.5l190 71q41 -65 61 -129.5t20 -127.5q0 -110 -57.5 -210t-168.5 -185l-101 59q-12 8 -17.5 18t-5.5 20zM443 -215q0 11 5.5 21.5 t12.5 17.5q11 12 25 30t26 41.5t21 53t9 63.5q0 37 -13 79t-43 90q-10 16 -10 33q0 18 12.5 32.5t33.5 22.5l191 71q41 -65 61 -129.5t20 -127.5q0 -110 -57.5 -210t-169.5 -185l-100 59q-12 8 -18 18t-6 20z" />
<glyph unicode="&#x2022;" d="M86 606q0 102 40 192.5t108.5 158t160.5 106.5t197 39t197.5 -39t161.5 -106.5t109 -157.5t40 -193q0 -101 -40 -191t-109 -157t-161.5 -105.5t-197.5 -38.5q-104 0 -196.5 38.5t-161 105.5t-108.5 157t-40 191z" />
<glyph unicode="&#x2026;" horiz-adv-x="1613" d="M61 161q0 37 14 68.5t38 55t57 37.5t72 14q38 0 70.5 -14t57 -37.5t38.5 -55t14 -68.5t-14 -69.5t-38.5 -56t-57 -36.5t-70.5 -13q-39 0 -72 13t-57 36.5t-38 56t-14 69.5zM627 161q0 37 13.5 68.5t37.5 55t57 37.5t72 14q38 0 70.5 -14t57 -37.5t38.5 -55t14 -68.5 t-14 -69.5t-38.5 -56t-57 -36.5t-70.5 -13q-39 0 -72 13t-57 36.5t-37.5 56t-13.5 69.5zM1192 161q0 37 14 68.5t38 55t56.5 37.5t71.5 14q38 0 71 -14t57.5 -37.5t38 -55t13.5 -68.5t-13.5 -69.5t-38 -56t-57.5 -36.5t-71 -13q-39 0 -71.5 13t-56.5 36.5t-38 56t-14 69.5z " />
<glyph unicode="&#x202f;" horiz-adv-x="390" />
<glyph unicode="&#x2039;" horiz-adv-x="667" d="M113 538v40l268 411l104 -47q25 -11 37 -27.5t12 -36.5q0 -25 -16 -53l-123 -220q-17 -31 -37 -48q18 -16 37 -47l123 -221q15 -27 16 -51q0 -20 -12 -37t-37 -28l-104 -47z" />
<glyph unicode="&#x203a;" horiz-adv-x="667" d="M134 238q0 25 16 51l122 221q15 29 37 47q-10 9 -19 21.5t-18 26.5l-122 220q-15 28 -16 53q0 20 12 36.5t36 27.5l105 47l268 -411v-40l-268 -412l-105 47q-25 11 -36.5 27.5t-11.5 37.5z" />
<glyph unicode="&#x205f;" horiz-adv-x="487" />
<glyph unicode="&#x20ac;" d="M41 542v169h100v35v29t1 29h-101v169h123q26 121 79 219.5t127.5 168.5t169 107.5t201.5 37.5q145 0 251.5 -57.5t170.5 -153.5l-116 -120q-11 -12 -25 -22t-37 -10q-25 0 -41.5 15.5t-39 34t-56.5 34t-92 15.5q-96 0 -164.5 -68t-99.5 -201h471v-94q0 -13 -6.5 -26.5 t-17.5 -24.5t-27 -17.5t-35 -6.5h-407q-1 -14 -1 -28.5v-29.5v-35h395v-95q0 -13 -6 -26t-17.5 -24t-27 -17.5t-35.5 -6.5h-293q27 -148 93.5 -220t162.5 -72q43 0 74 8.5t52.5 21t36.5 28t27.5 27.5t25.5 21t30 9q14 0 24 -4.5t21 -15.5l139 -124q-71 -116 -185.5 -175.5 t-260.5 -59.5q-122 0 -218.5 40.5t-168 113t-117 175t-64.5 227.5h-116z" />
<glyph unicode="&#x2122;" horiz-adv-x="1497" d="M51 1319v173h522v-173h-153v-455h-217v455h-152zM625 864v628h188q13 0 23 -1t17.5 -4.5t14 -10t15.5 -16.5l96 -222q19 -43 34 -86q7 22 16 43.5t20 42.5l102 222q17 20 30 26t40 6h188v-628h-190v258l14 116l-129 -275q-10 -22 -29.5 -33.5t-44.5 -11.5h-31 q-25 0 -44 11.5t-29 33.5l-123 270l12 -111v-258h-190z" />
<glyph unicode="&#xe000;" horiz-adv-x="1059" d="M0 0v1060h1060v-1060h-1060z" />
</font>
</defs></svg>

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,253 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata></metadata>
<defs>
<font id="latoitalic" horiz-adv-x="1187" >
<font-face units-per-em="2048" ascent="1649" descent="-399" />
<missing-glyph horiz-adv-x="395" />
<glyph unicode="&#xfb01;" horiz-adv-x="1080" d="M974 1017l-124 -1017h-180l109 885h-396l-104 -852l-48 -212q-17 -77 -94 -77h-71l140 1139l-102 12q-41 5 -41 41l8 81h151l7 57q11 95 48.5 174t100 135.5t148.5 87.5t196 31q18 0 38 -1.5t40 -4t38 -6t31 -8.5l-17 -92q-3 -12 -14 -16t-28 -4q-11 0 -24.5 0.5 t-29.5 0.5q-85 0 -147.5 -18.5t-106 -55t-68.5 -93t-35 -133.5l-6 -54h581z" />
<glyph unicode="&#xfb02;" horiz-adv-x="1121" d="M384 886l-105 -853l-48 -212q-17 -77 -94 -77h-71l139 1139l-101 12q-41 5 -41 39l9 83h149l7 56q10 86 44 163t90.5 134t134 90.5t177.5 33.5q73 0 144.5 -6.5t125.5 -6.5h122l-181 -1481h-177l163 1348q-46 4 -94.5 9t-92.5 5q-120 0 -194 -75.5t-90 -213.5l-6 -56h244 l-15 -131h-239z" />
<glyph horiz-adv-x="0" />
<glyph unicode="&#xd;" horiz-adv-x="0" />
<glyph horiz-adv-x="0" />
<glyph horiz-adv-x="0" />
<glyph unicode=" " horiz-adv-x="395" />
<glyph unicode="&#x09;" horiz-adv-x="395" />
<glyph unicode="&#xa0;" horiz-adv-x="395" />
<glyph unicode="!" horiz-adv-x="650" d="M530 1467l-71 -587q-6 -46 -13.5 -90t-15.5 -88t-18.5 -91t-22.5 -100h-120q1 53 2.5 100t4.5 91t6.5 88t9.5 90l72 587h166zM163 113q0 27 9.5 50t26.5 40.5t40 28t51 10.5q27 0 50.5 -10.5t40.5 -28t27 -41t10 -49.5q0 -28 -10 -51t-27 -40.5t-41 -27t-50 -9.5 q-28 0 -51 9.5t-40 27t-26.5 40.5t-9.5 51z" />
<glyph unicode="&#x22;" horiz-adv-x="753" d="M413 1465l-37 -296l-35 -158q-7 -32 -23 -49.5t-46 -17.5q-27 0 -38 17.5t-11 49.5v158l38 296h152zM732 1465l-37 -296l-35 -158q-7 -32 -22.5 -49.5t-45.5 -17.5q-27 0 -38 17.5t-11 49.5v158l38 296h151z" />
<glyph unicode="#" d="M799 434l-141 -434h-79q-20 0 -33.5 14t-13.5 36q0 14 5 27l115 357h-256l-118 -366q-11 -36 -36 -52t-54 -16h-78l140 434h-151q-44 0 -44 41q0 7 1.5 15t3.5 18l16 56h210l108 339h-238l21 73q8 29 28 42t59 13h165l121 372q10 30 33 46t53 16h80l-142 -434h256 l142 434h79q23 0 37 -12t14 -33q0 -11 -4 -20l-121 -369h219l-22 -73q-8 -29 -28 -42t-57 -13h-147l-108 -339h186q20 0 32.5 -9.5t12.5 -31.5q0 -7 -1 -14.5t-4 -18.5l-17 -56h-244zM431 564h257l109 339h-256z" />
<glyph unicode="$" d="M451 -12q-122 11 -218 60.5t-160 126.5l62 80q19 26 50 26q18 0 40.5 -19.5t55.5 -45t80.5 -49.5t116.5 -32l106 553q-63 19 -124.5 44.5t-109 64t-76.5 95t-29 140.5q0 85 33.5 164t97 140.5t154.5 100.5t204 43l29 148q4 19 19.5 34t35.5 15h66l-39 -201 q105 -12 178.5 -54t125.5 -102l-49 -66q-11 -15 -22.5 -22t-26.5 -7q-14 0 -33.5 13t-47 30.5t-65 34.5t-88.5 24l-95 -503q66 -22 130 -47t115 -62.5t82.5 -93t31.5 -136.5q0 -97 -35.5 -184.5t-103.5 -155.5t-164 -110.5t-216 -49.5l-35 -183q-4 -18 -18.5 -32.5 t-36.5 -14.5h-65zM908 442q0 45 -17.5 78.5t-47 58t-69.5 42.5t-85 33l-98 -520q76 7 134.5 33t99.5 66t62 93.5t21 115.5zM415 1072q0 -43 15.5 -75t43 -57.5t64 -44t78.5 -35.5l90 469q-74 -6 -129 -29t-91 -58t-53.5 -78.5t-17.5 -91.5z" />
<glyph unicode="%" horiz-adv-x="1486" d="M750 1171q0 -101 -30.5 -180t-79.5 -133t-112 -82t-130 -28q-57 0 -105 21t-82.5 60t-53.5 96t-19 129q0 101 28 180.5t75.5 134t111.5 83.5t135 29q57 0 105.5 -21t83 -61t54 -97.5t19.5 -130.5zM611 1170q0 51 -10.5 88t-29 60.5t-43.5 35t-54 11.5q-41 0 -77.5 -17.5 t-63 -55.5t-42.5 -96.5t-16 -141.5q0 -50 10.5 -85.5t29 -58.5t43.5 -34t55 -11q40 0 76 17t63.5 53.5t43 94t15.5 140.5zM1257 1437q11 11 26 19.5t39 8.5h127l-1167 -1436q-10 -13 -25 -21t-36 -8h-129zM1405 407q0 -101 -29.5 -181t-79 -133.5t-113 -81.5t-129.5 -28 q-57 0 -105 21t-82 60t-53 95.5t-19 128.5q0 101 27.5 180.5t75 134.5t111.5 84t136 29q57 0 104.5 -21t82.5 -61t54 -97t19 -130zM1268 406q0 51 -11 87t-29.5 60t-43.5 34.5t-54 10.5q-41 0 -77 -17.5t-63 -55.5t-43 -96t-16 -141q0 -50 10 -86t28.5 -59t43.5 -34t55 -11 q40 0 76.5 17t64 54t43.5 95.5t16 141.5z" />
<glyph unicode="&#x26;" horiz-adv-x="1328" d="M741 1482q72 0 130.5 -22.5t100.5 -62.5t65 -94.5t23 -117.5v-6t-1 -9l-104 -19q-5 -1 -8.5 -1.5t-7.5 -0.5q-30 0 -37 34q-6 30 -18.5 58.5t-33.5 51.5t-51.5 37.5t-72.5 14.5q-52 0 -94 -19.5t-72.5 -54t-46.5 -81t-16 -99.5q0 -58 24 -120t75 -126l330 -419 q42 68 69.5 140t41.5 145q4 18 13.5 29.5t28.5 11.5h122q-16 -118 -62.5 -231.5t-119.5 -212.5l244 -308h-152q-22 0 -37.5 2.5t-28 8.5t-23 16.5t-23.5 24.5l-98 125q-96 -89 -214 -141t-250 -52q-84 0 -153.5 25t-119.5 71.5t-78 113t-28 149.5q0 81 27.5 152.5t75 131.5 t111.5 107t138 80q-40 68 -59 133.5t-19 129.5q0 84 29 158.5t83 128.5t129.5 86t167.5 32zM241 366q0 -57 17.5 -102t49 -75.5t74.5 -46.5t93 -16q97 0 183 44t158 116l-341 435q-118 -63 -176 -154.5t-58 -200.5z" />
<glyph unicode="'" horiz-adv-x="436" d="M413 1465l-37 -296l-35 -158q-7 -32 -23 -49.5t-46 -17.5q-27 0 -38 17.5t-11 49.5v158l38 296h152z" />
<glyph unicode="(" horiz-adv-x="565" d="M281 452q0 -76 7 -157.5t21 -163.5t35.5 -161t48.5 -147q6 -15 6 -28q0 -17 -9 -28t-21 -18l-83 -47q-43 88 -73.5 181.5t-50 188t-28.5 186.5t-9 177q0 143 16.5 279t60 274t119 285t195.5 313l73 -48q8 -5 14 -13.5t6 -21.5q0 -16 -14 -38q-76 -117 -134.5 -233 t-98 -239t-60.5 -256t-21 -285z" />
<glyph unicode=")" horiz-adv-x="565" d="M321 837q0 75 -7.5 156.5t-22.5 163.5t-36 161t-48 147q-6 15 -6 27q0 17 9 27.5t21 18.5l84 48q42 -89 72.5 -182t50 -187.5t28.5 -186.5t9 -178q0 -143 -16.5 -279t-59.5 -274t-119 -284.5t-196 -312.5l-72 47q-8 6 -14 14.5t-6 19.5q0 17 14 40q75 117 134 235.5 t99 244t61 258.5t21 276z" />
<glyph unicode="*" horiz-adv-x="753" d="M370 886l25 203q2 18 6.5 35t12.5 32q-11 -13 -24.5 -23t-31.5 -20l-173 -102l-33 74l173 104q37 22 73 24q-37 3 -67 25l-149 104l52 75l149 -103q16 -11 28 -22.5t20 -27.5q-8 25 -8 48q0 6 0.5 12t1.5 13l26 204h86l-25 -203q-2 -19 -7 -36t-15 -34q11 14 26 25t33 21 l173 102l33 -75l-173 -103q-36 -22 -69 -25q17 -2 32 -7.5t30 -16.5l149 -105l-51 -73l-149 102q-15 10 -27.5 20.5t-20.5 24.5q7 -20 7 -43q0 -6 -0.5 -12t-1.5 -13l-24 -204h-87z" />
<glyph unicode="+" d="M750 1193l-55 -439h420l-16 -133h-420l-54 -442h-145l55 442h-417l16 133h417l55 439h144z" />
<glyph unicode="," horiz-adv-x="435" d="M51 126q0 48 33.5 82t88.5 34q31 0 54.5 -11.5t39.5 -31.5t24 -46t8 -57q0 -46 -13 -95.5t-38 -98t-60.5 -95t-82.5 -85.5l-31 30q-13 12 -14 29q0 12 16.5 31.5t38 46.5t41.5 62.5t27 78.5h-12q-53 0 -86.5 35.5t-33.5 90.5z" />
<glyph unicode="-" horiz-adv-x="656" d="M118 688h468l-20 -149h-467z" />
<glyph unicode="." horiz-adv-x="435" d="M46 113q0 27 10 50t27 40.5t40 28t51 10.5q27 0 50 -10.5t40.5 -28t27.5 -41t10 -49.5q0 -28 -10 -51t-27.5 -40.5t-40.5 -27t-50 -9.5q-28 0 -51 9.5t-40 27t-27 40.5t-10 51z" />
<glyph unicode="/" horiz-adv-x="711" d="M95 -26q-16 -33 -46 -50t-57 -17h-75l741 1514q14 31 41 48t60 17h75z" />
<glyph unicode="0" d="M712 1482q97 0 179 -37.5t141 -112t92 -186.5t33 -261q0 -228 -50 -398t-136 -281.5t-200.5 -166t-243.5 -54.5q-98 0 -180 37t-141 111.5t-92 186.5t-33 263q0 228 50 397t136 280.5t201 166.5t244 55zM550 133q86 0 163.5 45.5t135 138t91.5 233t34 331.5 q0 123 -23 209.5t-62 140.5t-91 78.5t-109 24.5q-86 0 -163 -45.5t-135 -138t-92 -233.5t-34 -331q0 -123 23 -209.5t62 -140.5t91 -78.5t109 -24.5z" />
<glyph unicode="1" d="M250 135h317l126 1029l19 79l-300 -234q-18 -14 -39 -15q-15 0 -27.5 7t-17.5 15l-45 77l481 377h143l-164 -1335h291l-16 -135h-784z" />
<glyph unicode="2" d="M732 1482q85 0 157.5 -24t124.5 -70.5t81 -112.5t29 -150q0 -93 -29 -169.5t-79 -145.5t-117.5 -133.5t-142.5 -132.5l-442 -402q42 11 84 17.5t81 6.5h502q27 0 41 -14.5t14 -37.5q0 -10 -2 -27.5t-4 -32.5l-7 -54h-975l7 60q2 17 12.5 38.5t28.5 37.5l531 474 q75 67 133 127t98.5 118.5t61.5 120t21 132.5q0 55 -18 97t-49.5 70t-75 42t-95.5 14q-115 0 -195 -60t-118 -164q-11 -30 -29 -42t-44 -12q-5 0 -11 0.5t-12 1.5l-89 15q26 100 76.5 177t119 129t153 79t178.5 27z" />
<glyph unicode="3" d="M755 1482q86 0 157 -23.5t121 -67t78 -105t28 -136.5q0 -81 -21.5 -143t-61 -108t-95.5 -76t-124 -49q125 -36 187.5 -115t62.5 -194q0 -111 -44 -199.5t-118.5 -151.5t-173.5 -96.5t-207 -33.5q-102 0 -179 23.5t-131.5 70.5t-88 118.5t-50.5 169.5l82 30q23 8 41 8 q19 0 33 -8t19 -24q16 -59 39 -104t56.5 -74.5t81 -44.5t113.5 -15q84 0 149.5 28.5t110 75t68 104.5t23.5 119q0 49 -15 90.5t-55 71.5t-107.5 47.5t-172.5 17.5l17 126q195 4 290 83.5t95 216.5q0 54 -17.5 95t-49.5 68.5t-75 40.5t-94 13q-117 0 -196.5 -60.5 t-118.5 -163.5q-11 -30 -29 -42t-43 -12q-5 0 -10.5 0.5t-11.5 1.5l-90 15q26 100 76.5 177t119.5 129t153 79t178 27z" />
<glyph unicode="4" d="M931 526h222l-14 -100q-2 -15 -13 -26.5t-31 -11.5h-182l-47 -388h-159l48 388h-645q-20 0 -38 11.5t-20 28.5l-6 89l831 950h170zM848 1144q2 25 8 53t14 57l-629 -728h530z" />
<glyph unicode="5" d="M1110 1390q-5 -37 -31 -61t-83 -24h-466l-117 -395q114 25 208 25q108 0 188 -29t133.5 -80.5t80.5 -121.5t27 -153q0 -129 -48 -234t-128.5 -178.5t-188.5 -114t-228 -40.5q-65 0 -122 12t-106 33t-89 48.5t-70 58.5l62 76q22 25 50 25q19 0 43.5 -16t58.5 -35t83 -35 t117 -16q85 0 156.5 29t122.5 80.5t79 123.5t28 160q0 58 -18 106t-55 82.5t-93.5 52.5t-133.5 18q-51 0 -110 -8.5t-128 -26.5l-106 31l202 684h692z" />
<glyph unicode="6" d="M714 897q81 0 151 -25.5t121.5 -74.5t81.5 -120t30 -160q0 -114 -43 -211t-119 -168.5t-179 -112.5t-223 -41q-100 0 -179.5 30.5t-134.5 87t-84.5 135t-29.5 176.5q0 63 14.5 124t44 123t74 126t105.5 135l437 502q15 17 41.5 29.5t57.5 12.5h156l-504 -550 q-47 -52 -85 -97q56 37 123.5 58t143.5 21zM273 407q0 -60 18.5 -111t53.5 -88t86 -57.5t117 -20.5q81 0 149 27t117.5 75.5t77.5 114t28 142.5q0 62 -20 113t-56.5 86.5t-88.5 54.5t-115 19q-81 0 -148.5 -28.5t-115.5 -77.5t-75.5 -113t-27.5 -136z" />
<glyph unicode="7" d="M1229 1467l-7 -69q-3 -26 -10 -49t-16 -37l-784 -1267q-11 -18 -31.5 -31.5t-43.5 -13.5h-146l772 1219q15 25 31 45.5t35 40.5h-771q-17 0 -28 11t-11 27v5l15 119h995z" />
<glyph unicode="8" d="M530 -16q-101 0 -183.5 26t-141 74t-90 116t-31.5 151q0 165 88.5 268.5t248.5 145.5q-99 39 -149 113.5t-50 175.5q0 90 37 168t102 136t155 91t198 33q92 0 165.5 -27t125.5 -73.5t79.5 -109.5t27.5 -134q0 -134 -71 -231.5t-208 -143.5q119 -36 182 -115t63 -198 q0 -108 -41.5 -194t-114.5 -147t-173.5 -93t-218.5 -32zM547 124q80 0 144.5 23.5t110.5 65.5t70.5 101.5t24.5 130.5q0 66 -23 112t-62 75.5t-89.5 43t-105.5 13.5q-68 0 -130 -18.5t-110.5 -57.5t-78 -99.5t-29.5 -145.5q0 -54 18.5 -99t54.5 -77t87 -50t118 -18zM634 830 q83 0 141 27t94 69.5t52.5 94.5t16.5 104q0 46 -15 86t-44.5 70.5t-74.5 48t-106 17.5q-74 0 -130.5 -23.5t-95.5 -62t-59 -92t-20 -112.5q0 -44 13.5 -85t42.5 -72.5t74.5 -50.5t110.5 -19z" />
<glyph unicode="9" d="M579 603q-77 0 -143.5 24.5t-116 71.5t-77.5 115.5t-28 154.5q0 108 42 201.5t115 162.5t172.5 109t214.5 40q96 0 172.5 -30.5t129.5 -84.5t81.5 -130t28.5 -166q0 -74 -15 -138t-45.5 -124t-73.5 -120.5t-98 -128.5l-423 -518q-15 -18 -39.5 -30t-55.5 -12h-162 l517 586q27 30 50.5 57.5t43.5 53.5q-62 -46 -136 -70t-154 -24zM1002 1072q0 59 -18.5 108t-53.5 83.5t-83.5 53.5t-108.5 19q-75 0 -137.5 -25.5t-109 -71t-72.5 -108.5t-26 -139q0 -120 68 -186.5t191 -66.5q81 0 145.5 27.5t110 73.5t70 106t24.5 126z" />
<glyph unicode=":" horiz-adv-x="435" d="M46 113q0 27 10 50t27 40.5t40 28t51 10.5q27 0 50 -10.5t40.5 -28t27.5 -41t10 -49.5q0 -28 -10 -51t-27.5 -40.5t-40.5 -27t-50 -9.5q-28 0 -51 9.5t-40 27t-27 40.5t-10 51zM148 881q0 27 10 50t27.5 40.5t40.5 28t50 10.5t50 -10.5t40.5 -28t27.5 -41t10 -49.5 q0 -28 -10 -51t-27.5 -40.5t-40.5 -27t-50 -9.5q-28 0 -50.5 9.5t-40 27t-27.5 40.5t-10 51z" />
<glyph unicode=";" horiz-adv-x="435" d="M47 126q0 48 33.5 82t88.5 34q31 0 54.5 -11.5t39.5 -31.5t24 -46t8 -57q0 -46 -13 -95.5t-38 -98t-61 -95t-82 -85.5l-31 30q-13 12 -14 29q0 12 16.5 31.5t38 46.5t41.5 62.5t27 78.5h-12q-53 0 -86.5 35.5t-33.5 90.5zM155 881q0 27 9.5 50t27 40.5t40.5 28t51 10.5 q27 0 49.5 -10.5t40 -28t28 -41t10.5 -49.5q0 -28 -10.5 -51t-28 -40.5t-40.5 -27t-49 -9.5q-28 0 -51 9.5t-40.5 27t-27 40.5t-9.5 51z" />
<glyph unicode="&#x3c;" horiz-adv-x="1092" d="M172 727l842 411l-17 -130q-2 -17 -12 -30t-31 -24l-488 -233q-22 -11 -46 -19t-50 -14q25 -5 46.5 -13t41.5 -19l432 -232q15 -8 23 -20t8 -23q0 -1 -1.5 -14.5t-4.5 -33.5t-6 -44.5t-6 -48.5l-740 411z" />
<glyph unicode="=" d="M161 587h878l-16 -134h-879zM204 928h876l-15 -134h-878z" />
<glyph unicode="&#x3e;" horiz-adv-x="1092" d="M970 651l-842 -410l16 130q2 17 12.5 30t30.5 23l489 233q22 11 45.5 19t50.5 14q-25 5 -47 13.5t-41 18.5l-432 232q-15 8 -23 20t-8 23q0 1 1.5 14.5t4 33.5t6 44.5t6.5 49.5l740 -412z" />
<glyph unicode="?" horiz-adv-x="754" d="M135 1334q34 30 72.5 56.5t83 47t95 32.5t108.5 12q72 0 129.5 -21.5t98.5 -59.5t62.5 -89.5t21.5 -112.5q0 -86 -24 -146.5t-61 -105t-81.5 -76.5t-85 -62.5t-71.5 -63t-42 -76.5l-38 -158h-121l11 170q3 49 30 87t66 71t83.5 65t82 69t62.5 83.5t25 108.5 q0 80 -48.5 126t-131.5 46q-57 0 -99 -15t-72.5 -33.5t-50.5 -34t-33 -15.5q-25 0 -35 23zM187 113q0 27 10 50t27 40.5t40 28t50 10.5t50.5 -10.5t41 -28t27 -41t9.5 -49.5q0 -28 -9.5 -51t-27 -40.5t-41 -27t-50.5 -9.5q-28 0 -50.5 9.5t-39.5 27t-27 40.5t-10 51z" />
<glyph unicode="@" horiz-adv-x="1532" d="M1051 190q-72 0 -114 38t-46 117q-65 -82 -133.5 -117t-142.5 -35q-49 0 -85 17.5t-60 48.5t-35.5 73t-11.5 91q0 61 16.5 125.5t48.5 124.5t78.5 113.5t107.5 93.5t135 63t160 23q65 0 111 -10.5t88 -30.5l-135 -369q-19 -53 -28 -92t-9 -68q0 -28 7.5 -45.5t20 -28.5 t29.5 -15t37 -4q52 0 101.5 36t88 101t62 155t23.5 198q0 119 -35 209t-97.5 150t-149 91t-189.5 31q-138 0 -262.5 -60t-218.5 -167.5t-149 -255t-55 -322.5q0 -144 41 -256t114 -187t174.5 -114t222.5 -39q144 0 253.5 32t187.5 81q11 7 19.5 9t16.5 2q15 0 24.5 -10 t13.5 -22l12 -52q-110 -74 -243.5 -116t-296.5 -42q-148 0 -271.5 49t-212 140.5t-137 222t-48.5 294.5q0 130 30.5 249t85.5 222t131.5 187.5t169 144.5t197 93t215.5 33q120 0 226 -40.5t185.5 -117.5t125.5 -187.5t46 -251.5q0 -130 -35.5 -240.5t-96 -190.5t-140 -126 t-168.5 -46zM666 310q28 0 58.5 10.5t60 36.5t58 70.5t53.5 113.5l110 303q-36 9 -78 9q-75 0 -141.5 -36.5t-116 -94.5t-79 -131.5t-29.5 -148.5q0 -58 26 -95t78 -37z" />
<glyph unicode="A" horiz-adv-x="1266" d="M1208 0h-147q-26 0 -40 13t-20 33l-79 358h-598l-168 -358q-9 -18 -28 -32t-43 -14h-150l720 1467h194zM388 544h503l-135 607q-6 27 -13.5 60.5t-12.5 72.5q-14 -39 -29 -73t-28 -61z" />
<glyph unicode="B" horiz-adv-x="1219" d="M99 0l182 1467h434q115 0 197 -23t135.5 -65.5t79 -103.5t25.5 -135q0 -66 -19 -125.5t-57 -109.5t-94.5 -89t-132.5 -62q132 -30 198.5 -104.5t66.5 -188.5q0 -101 -36.5 -186t-105 -146t-167 -95t-222.5 -34h-484zM374 671l-65 -519h289q81 0 142.5 21.5t102.5 61 t61.5 96t20.5 127.5q0 97 -65.5 155t-197.5 58h-288zM390 806h237q83 0 145 22t103 61.5t61.5 94.5t20.5 122q0 105 -63.5 158t-196.5 53h-243z" />
<glyph unicode="C" horiz-adv-x="1263" d="M695 148q68 0 120 11.5t92 28t68.5 36.5t49.5 36t35 27.5t25 11.5q9 0 15.5 -3.5t10.5 -8.5l67 -83q-96 -104 -222 -162t-292 -58q-131 0 -235.5 47t-177 131.5t-111 201t-38.5 257.5q0 191 59.5 349.5t163.5 273t244.5 177.5t301.5 63q78 0 141.5 -13.5t116 -39 t95 -61.5t79.5 -80l-66 -80q-8 -10 -18.5 -16.5t-25.5 -6.5q-18 0 -38.5 20.5t-56 44.5t-91.5 44.5t-145 20.5q-119 0 -222 -47.5t-179 -136.5t-119.5 -214.5t-43.5 -282.5q0 -114 29.5 -204t82.5 -153t125.5 -97t159.5 -34z" />
<glyph unicode="D" horiz-adv-x="1418" d="M1373 837q0 -187 -58 -341.5t-159.5 -264.5t-242.5 -170.5t-307 -60.5h-507l182 1467h505q135 0 244.5 -46t185 -129.5t116.5 -199.5t41 -255zM1177 833q0 111 -28.5 199.5t-81 150.5t-128.5 95.5t-171 33.5h-313l-144 -1157h314q123 0 224 46.5t174 134t113.5 213 t40.5 284.5z" />
<glyph unicode="E" horiz-adv-x="1092" d="M1096 1311h-642l-62 -495h520l-19 -150h-519l-63 -510h644l-19 -156h-837l182 1467h834z" />
<glyph unicode="F" horiz-adv-x="1065" d="M1096 1311h-642l-65 -523h550l-21 -155h-547l-78 -633h-194l182 1467h834z" />
<glyph unicode="G" horiz-adv-x="1381" d="M721 138q53 0 99 6t86.5 17t78 27t74.5 36l40 332h-204q-17 0 -27 9t-10 24v5q1 5 1.5 11t0.5 11l1 6l9 80h420l-68 -560q-55 -40 -114 -69.5t-124.5 -49.5t-138.5 -29.5t-157 -9.5q-133 0 -241 47.5t-185 133t-118.5 204t-41.5 260.5q0 189 59 346.5t163 270.5 t247 175.5t312 62.5q85 0 154.5 -14.5t126 -40t102 -60.5t83.5 -76l-62 -80q-10 -13 -21 -20t-25 -7q-17 0 -34 10q-23 13 -50 34t-65 40t-92.5 33t-131.5 14q-126 0 -231 -48t-180 -137.5t-117 -215t-42 -280.5q0 -116 30 -208t85.5 -156.5t133.5 -99t174 -34.5z" />
<glyph unicode="H" horiz-adv-x="1425" d="M1201 0h-193l83 670h-716l-82 -670h-194l182 1467h192l-81 -658h716l81 658h192z" />
<glyph unicode="I" horiz-adv-x="579" d="M325 0h-193l179 1467h193z" />
<glyph unicode="J" horiz-adv-x="836" d="M673 486q-30 -244 -152.5 -373t-324.5 -129q-55 0 -103.5 7t-97.5 21l14 112q2 15 12 26.5t30 11.5q10 0 23.5 -2.5t30.5 -6t39 -6.5t51 -3q53 0 100 17.5t85 57.5t64 104.5t37 158.5l120 985h192z" />
<glyph unicode="K" horiz-adv-x="1287" d="M408 821h67q36 0 59 10t45 33l507 557q24 27 46.5 36.5t53.5 9.5h163l-586 -634q-22 -24 -41 -40t-39 -25q25 -10 42.5 -28t35.5 -45l442 -695h-165q-18 0 -31 3t-21.5 8t-14.5 13t-13 17l-385 586q-16 25 -36 36t-64 11h-83l-83 -674h-190l179 1467h191z" />
<glyph unicode="L" horiz-adv-x="969" d="M310 162h581l-20 -162h-772l182 1467h191z" />
<glyph unicode="M" horiz-adv-x="1736" d="M840 512q6 -22 11.5 -41.5t10.5 -41.5q18 43 43 83l577 923q14 24 29 28t40 4h143l-181 -1467h-167l134 1084q2 20 6.5 44t9.5 50l-570 -920q-27 -44 -75 -44h-27q-47 0 -64 44l-353 922q-1 -25 -2.5 -48.5t-3.5 -44.5l-133 -1087h-169l182 1467h140q26 0 40.5 -4.5 t22.5 -27.5l356 -923v0z" />
<glyph unicode="N" horiz-adv-x="1424" d="M379 1467q26 0 37.5 -6t23.5 -26l633 -1122q2 24 4 45t4 40l131 1069h169l-180 -1467h-96q-24 0 -39 7.5t-27 28.5l-631 1122q0 -5 -0.5 -14t-2 -19.5t-2.5 -21t-2 -18.5l-133 -1085h-169l182 1467h98v0z" />
<glyph unicode="O" horiz-adv-x="1500" d="M1456 838q0 -125 -26.5 -237t-75 -206.5t-118 -170.5t-155 -129t-185 -81.5t-209.5 -28.5q-135 0 -243 48t-184.5 133.5t-117 203t-40.5 258.5q0 187 58.5 344t161.5 271t244 177.5t305 63.5q135 0 243.5 -49t184.5 -135t116.5 -204t40.5 -258zM1260 834q0 112 -29 202 t-81.5 153.5t-129 98.5t-171.5 35q-121 0 -222.5 -48.5t-174 -138.5t-113.5 -217.5t-41 -285.5q0 -112 28.5 -202t81.5 -153.5t128.5 -98t171.5 -34.5q123 0 224 48.5t174 138t113.5 217t40.5 285.5z" />
<glyph unicode="P" horiz-adv-x="1155" d="M375 551l-68 -551h-190l179 1467h404q117 0 203 -27.5t142 -78.5t83.5 -123t27.5 -160q0 -116 -38 -212.5t-110 -166t-178 -109t-242 -39.5h-213zM469 1317l-76 -615h213q87 0 153.5 27t111.5 74.5t69 113.5t24 144q0 59 -17.5 106t-52.5 80.5t-88 51.5t-124 18h-213z " />
<glyph unicode="Q" horiz-adv-x="1499" d="M1456 838q0 -124 -26 -234.5t-74 -205t-116.5 -170.5t-152.5 -130l296 -402h-154q-35 0 -62 9.5t-46 35.5l-201 279q-55 -17 -113 -26t-120 -9q-135 0 -243 48t-184.5 133.5t-117 203t-40.5 258.5q0 187 58.5 344t161.5 271t244 177.5t305 63.5q135 0 243.5 -49 t184.5 -135t116.5 -204t40.5 -258zM1260 834q0 112 -29 202t-81.5 153.5t-129 98.5t-171.5 35q-121 0 -222.5 -48.5t-174 -138.5t-113.5 -217.5t-41 -285.5q0 -112 28.5 -202t81.5 -153.5t128.5 -98t171.5 -34.5q123 0 224 48.5t174 138t113.5 217t40.5 285.5z" />
<glyph unicode="R" horiz-adv-x="1216" d="M383 615l-76 -615h-190l179 1467h386q117 0 202.5 -24.5t141 -70t83 -110.5t27.5 -145q0 -89 -27 -166t-77 -137.5t-120.5 -103t-159.5 -63.5q33 -23 54 -61l316 -586h-170q-50 0 -71 41l-277 528q-13 26 -30.5 36t-55.5 10h-135zM470 1317l-70 -562h188q87 0 153.5 24.5 t112 69t68.5 105.5t23 133q0 112 -70 171t-210 59h-195z" />
<glyph unicode="S" horiz-adv-x="1000" d="M948 1240q-11 -14 -21.5 -22t-24.5 -8q-17 0 -36.5 18t-50 39t-73.5 39t-107 18q-66 0 -117 -20.5t-86.5 -56t-54 -82.5t-18.5 -101q0 -53 25 -89.5t64.5 -62.5t91.5 -46t105 -41t105 -46.5t92 -63.5t64.5 -91.5t24.5 -128.5q0 -104 -36 -197t-103 -162.5t-162 -110.5 t-214 -41q-131 0 -234 51.5t-170 139.5l68 91q8 11 20.5 18.5t26.5 7.5q19 0 41.5 -23t57.5 -51.5t86.5 -51.5t127.5 -23q71 0 128 22.5t96 62.5t60.5 96t21.5 123q0 56 -24.5 94t-64.5 63.5t-90.5 44.5t-104 38.5t-104.5 44t-91 62t-64.5 93t-24.5 136.5q0 90 33 173 t94.5 146.5t149.5 101.5t198 38q113 0 203 -43t149 -118z" />
<glyph unicode="T" horiz-adv-x="1113" d="M1205 1467l-20 -160h-433l-160 -1307h-191l160 1307h-435l19 160h1060z" />
<glyph unicode="U" horiz-adv-x="1375" d="M645 151q82 0 151 31.5t121 87.5t85 133.5t45 169.5l109 894h192l-109 -894q-15 -126 -66 -234t-130.5 -187t-185.5 -124t-232 -45q-114 0 -202 36.5t-149 102.5t-92.5 157.5t-31.5 199.5q0 46 6 94l108 894h192l-110 -893q-2 -20 -3.5 -39.5t-1.5 -37.5q0 -77 20 -140.5 t58.5 -109.5t95 -71t130.5 -25z" />
<glyph unicode="V" horiz-adv-x="1289" d="M127 1467h153q26 0 40 -13t19 -33l245 -1048q8 -33 15.5 -72.5t12.5 -82.5q14 43 30 82t33 73l501 1048q8 16 27 31t43 15h154l-730 -1467h-173z" />
<glyph unicode="W" horiz-adv-x="1927" d="M132 1467h150q26 0 41 -12.5t18 -33.5l158 -1038q2 -14 3.5 -34.5t3.5 -40.5l2 -46q10 33 21 63.5t22 57.5l439 1038q8 17 26.5 31.5t43.5 14.5h44q26 0 41 -12.5t19 -33.5l184 -1038q5 -27 8 -56.5t5 -62.5q10 33 19 62.5t19 56.5l412 1038q7 17 27.5 31.5t44.5 14.5 h150l-601 -1467h-174l-198 1129q-3 16 -5.5 36t-4.5 40q-7 -20 -14 -39.5t-14 -36.5l-476 -1129h-172z" />
<glyph unicode="X" horiz-adv-x="1220" d="M512 783l-345 684h173q22 0 31 -7t16 -21l262 -553q9 19 23 38l372 514q11 14 22 21.5t27 7.5h197l-513 -675l387 -792h-172q-20 0 -32 12t-18 25l-299 640q-8 -17 -18 -31l-442 -609q-27 -37 -63 -37h-192z" />
<glyph unicode="Y" horiz-adv-x="1192" d="M702 587l-72 -587h-192l73 585l-387 882h170q26 0 39 -12.5t21 -32.5l244 -587q10 -30 17.5 -56.5t12.5 -53.5q12 27 27 53.5t32 56.5l390 587q11 16 28 30.5t42 14.5h159z" />
<glyph unicode="Z" horiz-adv-x="1175" d="M1224 1467l-9 -61q-2 -14 -8 -26t-15 -24l-897 -1200h756l-21 -156h-1014l9 60q2 14 7.5 25.5t14.5 24.5l897 1201h-730l19 156h991z" />
<glyph unicode="[" horiz-adv-x="565" d="M34 -294l228 1863h351l-8 -69q-2 -20 -17.5 -33.5t-36.5 -13.5h-155l-201 -1630h156q19 0 31 -11.5t12 -28.5q0 -1 -0.5 -7t-1.5 -15t-2.5 -18.5t-2.5 -18.5l-2 -18h-351z" />
<glyph unicode="\" horiz-adv-x="710" d="M111 1486h74q33 0 55 -17.5t30 -47.5l370 -1514h-74q-29 0 -54.5 17.5t-33.5 49.5z" />
<glyph unicode="]" horiz-adv-x="565" d="M214 1569h352l-229 -1863h-352l9 69q2 20 17 34t37 14h156l200 1630h-155q-20 0 -32 12t-12 29l6 49z" />
<glyph unicode="^" d="M588 1467h117l367 -661h-133q-17 0 -29.5 10t-20.5 25l-201 360q-13 24 -23 46t-17 43q-14 -45 -38 -89l-197 -360q-8 -14 -20.5 -24.5t-33.5 -10.5h-139z" />
<glyph unicode="_" horiz-adv-x="743" d="M660 -172l-15 -119h-742l14 119h743z" />
<glyph unicode="`" horiz-adv-x="581" d="M246 1482q32 0 46 -10.5t24 -32.5l110 -248h-101q-20 0 -32.5 6t-24.5 22l-189 263h167z" />
<glyph unicode="a" horiz-adv-x="1034" d="M836 0h-95q-36 0 -48.5 18.5t-12.5 44.5l18 210q-37 -66 -79 -119t-90 -90t-100 -57.5t-108 -20.5q-61 0 -111.5 24t-86 70.5t-55 114.5t-19.5 156q0 92 23 179.5t65.5 165.5t102 143t132.5 112.5t157 74t177 26.5q67 0 129.5 -11t123.5 -37zM389 137q50 0 98.5 31.5 t91.5 86.5t80 131.5t66 167.5l44 356q-23 5 -45 7t-43 2q-61 0 -118.5 -20t-108 -56t-91 -85.5t-70 -109t-46 -126.5t-16.5 -138q0 -247 158 -247z" />
<glyph unicode="b" horiz-adv-x="1075" d="M81 0l182 1508h179l-90 -733q39 62 84 114t94.5 88t102.5 56t108 20q132 0 206 -96.5t74 -281.5q0 -84 -17.5 -168t-49.5 -160.5t-78 -142.5t-101.5 -114.5t-121 -76t-137.5 -27.5q-83 0 -150 34.5t-110 99.5l-13 -67q-8 -27 -21 -40t-44 -13h-97zM673 906 q-49 0 -99.5 -30.5t-97 -85t-87.5 -129t-71 -163.5l-32 -270q39 -55 93 -78t110 -23q53 0 100.5 22.5t86.5 61t69.5 90t51.5 110.5t32.5 122t11.5 124q0 122 -44 185.5t-124 63.5z" />
<glyph unicode="c" horiz-adv-x="886" d="M839 186q-53 -58 -101 -97t-96 -62t-100 -32t-111 -9q-90 0 -159 30.5t-115.5 86.5t-71 134t-24.5 173q0 126 39.5 241.5t110.5 204.5t168 142.5t214 53.5q102 0 172 -36.5t122 -106.5l-58 -68q-6 -8 -15 -13.5t-20 -5.5q-14 0 -28 13t-36 29t-55.5 28.5t-85.5 12.5 q-71 0 -134 -38.5t-110 -105t-74 -157.5t-27 -195q0 -63 14 -115t43 -88.5t70.5 -56.5t96.5 -20q46 0 82 9.5t63.5 24t48.5 31.5t38 31.5t30.5 24t28.5 9.5q20 0 35 -17l45 -56v0z" />
<glyph unicode="d" horiz-adv-x="1077" d="M774 0q-36 0 -48.5 18.5t-12.5 44.5l19 217q-39 -67 -85 -121.5t-96.5 -92.5t-105.5 -59t-111 -21q-133 0 -206.5 96.5t-73.5 281.5q0 84 17.5 167.5t50 160.5t78 143t101 114t121 76t137.5 28q76 0 139 -30t107 -85l71 570h179l-187 -1508h-94zM402 132q49 0 99 30.5 t96.5 84t87 128t70.5 162.5l33 274q-39 54 -93 76.5t-109 22.5q-81 0 -146 -48t-110.5 -124t-70.5 -170.5t-25 -185.5q0 -122 44 -186t124 -64z" />
<glyph unicode="e" horiz-adv-x="944" d="M902 815q0 -68 -27.5 -124.5t-101.5 -102t-203 -79.5t-331 -54q-1 -11 -1 -22v-22q0 -137 59.5 -209.5t180.5 -72.5q49 0 87.5 10.5t69 25t53.5 32.5t42.5 33t35.5 25t33 10q18 0 34 -17l45 -57q-52 -54 -102 -92.5t-102 -64t-109 -37t-123 -11.5q-89 0 -159.5 29.5 t-119.5 84.5t-76 132.5t-27 174.5q0 80 17 159t49.5 150.5t79 133t106.5 106t132 70.5t155 26q79 0 136.5 -22.5t94 -57.5t54.5 -77t18 -80zM589 921q-65 0 -119 -27t-96 -73.5t-72 -109.5t-46 -136q158 19 253 44.5t146.5 54.5t67.5 63t16 71q0 18 -8 38t-26 36.5 t-46.5 27.5t-69.5 11z" />
<glyph unicode="f" horiz-adv-x="619" d="M383 886l-103 -852l-48 -212q-17 -77 -94 -77h-71l138 1138l-103 13q-17 5 -27 14.5t-10 26.5l8 80h148l12 100q11 89 44.5 158.5t84.5 117t116 72t139 24.5q63 0 116 -21l-17 -94q-2 -14 -14 -17.5t-30 -3.5q-9 0 -20 0.5t-23 0.5q-44 0 -81.5 -13t-66 -41.5t-48 -74.5 t-27.5 -113l-13 -95h259l-17 -131h-252z" />
<glyph unicode="g" horiz-adv-x="951" d="M836 750q-1 -51 -13 -92.5t-29.5 -76t-38 -65.5t-38 -61.5t-29 -63t-11.5 -69.5q0 -43 21 -78t46 -72t46 -80.5t21 -102.5q0 -73 -34 -138t-96.5 -115t-152 -79.5t-200.5 -29.5q-89 0 -162.5 18.5t-125 52.5t-80 81.5t-28.5 104.5q0 81 42 139.5t111 96.5t156.5 55.5 t178.5 17.5q37 0 73 -3.5t72 -8.5q-9 19 -14.5 40.5t-5.5 45.5q0 32 9.5 66t32.5 76q-39 -27 -87 -41.5t-110 -14.5q-59 0 -111 19.5t-90.5 57.5t-61.5 95t-23 132q0 74 27.5 145t79.5 127t129 90t177 34q113 0 196 -54h281l-8 -60q-2 -17 -11.5 -31.5t-29.5 -17.5l-129 -23 q9 -27 14.5 -55.5t5.5 -61.5zM440 468q55 0 97.5 24t71.5 63.5t44.5 88.5t15.5 99q0 90 -45.5 136.5t-125.5 46.5q-55 0 -97.5 -22.5t-71 -60.5t-43.5 -86t-15 -101q0 -92 44.5 -140t124.5 -48zM645 -26q0 27 -5 50t-13 44q-55 9 -104 13t-92 4q-84 0 -145.5 -15 t-101.5 -39.5t-59.5 -56.5t-19.5 -67q0 -74 62 -113t176 -39q68 0 123.5 18t95 47.5t61.5 69.5t22 84z" />
<glyph unicode="h" horiz-adv-x="1085" d="M81 0l182 1508h182l-85 -700q81 121 180 183t202 62q118 0 181.5 -78t63.5 -226q0 -20 -1 -42.5t-4 -46.5l-78 -660h-182l78 660q2 20 3.5 39.5t1.5 36.5q0 84 -31.5 125t-98.5 41q-46 0 -95 -25t-95 -71t-86 -111t-69 -145l-67 -550h-182z" />
<glyph unicode="i" horiz-adv-x="498" d="M401 1037l-125 -1037h-179l125 1037h179zM470 1363q0 -27 -10.5 -50t-28.5 -41t-40.5 -28t-47.5 -10q-24 0 -46.5 10t-39 28t-27 41t-10.5 50t10.5 50.5t27.5 41.5t40 28.5t46 10.5q25 0 47.5 -10t40.5 -28t28 -42t10 -51z" />
<glyph unicode="j" horiz-adv-x="486" d="M400 1037l-137 -1114q-8 -62 -31 -116t-62 -94t-92.5 -63t-122.5 -23q-36 0 -61.5 5.5t-50.5 15.5l19 98q5 13 12 17t22 4q7 0 15.5 -0.5t19.5 -0.5q73 0 108.5 37t45.5 120l136 1114h179zM465 1363q0 -27 -11 -50t-28.5 -41t-41 -28t-46.5 -10q-25 0 -47 10t-38.5 28 t-27 41t-10.5 50t10.5 50.5t27.5 41.5t39 28.5t47 10.5t47.5 -10t40 -28t28 -42t10.5 -51z" />
<glyph unicode="k" horiz-adv-x="982" d="M444 1508l-108 -887h32q20 0 33.5 5.5t29.5 22.5l343 351q16 16 31.5 26.5t40.5 10.5h161l-401 -406q-15 -16 -30 -30t-32 -24q16 -12 27.5 -29t22.5 -36l311 -512h-156q-23 0 -37 8t-25 28l-264 425q-13 20 -26 27.5t-42 7.5h-34l-61 -496h-180l185 1508h179z" />
<glyph unicode="l" horiz-adv-x="486" d="M90 0l183 1508h180l-184 -1508h-179z" />
<glyph unicode="m" horiz-adv-x="1604" d="M73 0l125 1038h91q61 0 61 -61l-14 -185q77 129 168 195t192 66q105 0 155.5 -72.5t50.5 -206.5q78 142 175 210.5t203 68.5q115 0 171.5 -75t56.5 -215q0 -24 -2 -49.5t-5 -53.5l-78 -660h-179l78 660q6 50 6 92q0 77 -25.5 113t-85.5 36q-44 0 -88.5 -22t-85.5 -64.5 t-76 -105.5t-63 -145l-66 -564h-181l79 660q3 28 5 52.5t2 46.5q0 73 -24 107.5t-84 34.5q-49 0 -94.5 -24.5t-86 -71t-75.5 -113.5t-64 -151l-64 -541h-178z" />
<glyph unicode="n" horiz-adv-x="1077" d="M73 0l124 1038h91q61 0 61 -61l-15 -201q83 137 187 207t215 70q116 0 180 -78t64 -227q0 -20 -1 -42t-4 -46l-78 -660h-182l78 660q2 20 3.5 39.5t1.5 36.5q0 84 -31.5 124.5t-97.5 40.5q-49 0 -100 -26.5t-98 -75t-87.5 -118t-69.5 -154.5l-59 -527h-182z" />
<glyph unicode="o" horiz-adv-x="1029" d="M459 128q75 0 136 41t104 109t67 157t24 187q0 143 -56.5 215.5t-163.5 72.5q-76 0 -136.5 -40.5t-103.5 -108.5t-66.5 -157t-23.5 -186q0 -143 55.5 -216.5t163.5 -73.5zM442 -14q-85 0 -155.5 29t-121.5 84.5t-80 135t-29 182.5q0 131 41 246.5t112.5 202.5t168 137.5 t209.5 50.5q85 0 155.5 -29.5t121.5 -84.5t80 -135.5t29 -181.5q0 -130 -41 -246t-112 -203t-168.5 -137.5t-209.5 -50.5z" />
<glyph unicode="p" horiz-adv-x="1060" d="M29 -351l169 1389h91q61 0 61 -61l-17 -221q39 68 85 122.5t96.5 93.5t106 60t112.5 21q132 0 206 -96.5t74 -281.5q0 -84 -17.5 -168t-50 -160.5t-78 -142.5t-101 -114.5t-121 -76t-137.5 -27.5q-77 0 -140.5 30t-106.5 86l-55 -453h-177zM665 906q-49 0 -100 -30.5 t-98 -86t-87.5 -131t-70.5 -164.5l-33 -265q39 -56 94 -79t111 -23q53 0 100.5 22.5t86.5 61t69.5 90t51.5 110.5t32.5 122t11.5 124q0 122 -44 185.5t-124 63.5z" />
<glyph unicode="q" horiz-adv-x="1034" d="M792 -351h-115q-33 0 -46.5 19t-13.5 44q0 3 1.5 11.5t2.5 17t2 15.5t1 10l60 482q-36 -60 -77 -108.5t-87 -82.5t-96 -52.5t-103 -18.5q-61 0 -111.5 24t-86 70.5t-55 114.5t-19.5 156q0 92 23 179.5t65.5 165.5t102 143t132.5 112.5t157 74t177 26.5q67 0 129.5 -11 t123.5 -37zM389 137q49 0 97 31t91 85t79.5 129.5t65.5 164.5l46 363q-22 5 -44 7t-43 2q-61 0 -118.5 -20t-108 -56t-91 -85.5t-70 -109t-46 -126.5t-16.5 -138q0 -247 158 -247z" />
<glyph unicode="r" horiz-adv-x="718" d="M73 0l125 1038h91q29 0 45 -13t16 -41q0 -4 -0.5 -11.5t-1 -16t-1 -14.5t-0.5 -7l-14 -189q67 143 149 221.5t173 78.5q43 0 86 -19l-32 -175q-48 19 -94 19q-99 0 -177 -96.5t-130 -293.5l-57 -481h-178z" />
<glyph unicode="s" horiz-adv-x="796" d="M740 871q-8 -12 -16 -17.5t-21 -5.5q-14 0 -31 11t-41 25t-58.5 26t-84.5 12q-46 0 -83.5 -13t-65.5 -35.5t-42.5 -52.5t-14.5 -64q0 -48 31.5 -77t79.5 -50t104 -40.5t104 -49t80 -75.5t32 -120q0 -72 -28.5 -137.5t-81 -115t-127 -79t-166.5 -29.5q-99 0 -175.5 35 t-124.5 91l45 69q8 13 19.5 20.5t28.5 7.5q16 0 33 -14.5t41.5 -32.5t61.5 -32t95 -14q50 0 90.5 15t68.5 41t43 60t15 73q0 52 -32 83t-80 51.5t-103 38.5t-103.5 46t-80 73t-31.5 120q0 66 26 126.5t75 107.5t119.5 75.5t158.5 28.5q93 0 164 -31.5t122 -84.5z" />
<glyph unicode="t" horiz-adv-x="701" d="M163 196q0 6 0.5 15.5t2 28t4.5 48t9 78.5l65 519h-116q-13 0 -22 7.5t-9 23.5q0 3 1 12.5t2.5 21.5l3 24t2.5 23l160 22l77 320q4 15 15.5 25t27.5 10h96l-45 -357h273l-16 -132h-273l-63 -510q-5 -42 -7.5 -67.5t-4 -41t-2 -21.5t-0.5 -9q0 -52 24 -77.5t66 -25.5 q27 0 47.5 7.5t35 17t25 17t18.5 7.5t13 -4t10 -13l38 -87q-49 -44 -113.5 -69t-128.5 -25q-99 0 -156.5 54.5t-59.5 157.5z" />
<glyph unicode="u" horiz-adv-x="1075" d="M362 1037l-77 -659q-2 -20 -3.5 -38.5t-1.5 -36.5q0 -84 31 -125t99 -41q47 0 96.5 25.5t96 73t86.5 114t70 148.5l64 539h182l-125 -1037h-90q-32 0 -49.5 14.5t-17.5 43.5q0 1 1 18.5t2.5 38t3 38t1.5 18.5l7 83q-83 -132 -185 -200t-211 -68q-116 0 -180 78.5 t-64 226.5q0 20 1 41.5t4 45.5l78 659h181z" />
<glyph unicode="v" horiz-adv-x="974" d="M77 1037h147q20 0 32.5 -11t15.5 -27l155 -667q8 -38 11.5 -76t5.5 -75q11 37 23.5 74.5t31.5 76.5l321 667q8 16 22.5 27t31.5 11h143l-520 -1037h-153z" />
<glyph unicode="w" horiz-adv-x="1453" d="M83 1037h136q20 0 33 -10t15 -28l95 -667q5 -36 6 -69.5t2 -65.5q12 33 25 66t27 69l284 672q6 15 19.5 25t31.5 10h76q20 0 31.5 -10t13.5 -25l115 -672q6 -36 10 -70t7 -67q10 33 19.5 67t24.5 70l262 667q6 16 20.5 27t32.5 11h131l-435 -1037h-138q-24 0 -30 35 l-126 703q-3 16 -5 33l-4 34q-5 -17 -10.5 -33.5t-12.5 -34.5l-300 -702q-14 -35 -41 -35h-133z" />
<glyph unicode="x" horiz-adv-x="959" d="M369 558l-249 479h163q20 0 29 -5.5t16 -19.5l174 -357q5 11 10.5 21.5t13.5 21.5l235 311q11 14 20.5 21t22.5 7h165l-371 -480l276 -557h-162q-20 0 -31.5 11t-18.5 25l-196 415q-10 -23 -22 -39l-282 -377q-10 -14 -22.5 -24.5t-30.5 -10.5h-160z" />
<glyph unicode="y" horiz-adv-x="974" d="M324 -309q-22 -42 -64 -42h-133l224 412l-268 976h150q22 0 32.5 -10.5t15.5 -27.5l166 -653q5 -22 8.5 -43t5.5 -43q9 22 17.5 44t20.5 43l327 654q8 16 23 26t31 10h144z" />
<glyph unicode="z" horiz-adv-x="878" d="M868 959q-2 -19 -11 -37t-20 -32l-598 -748h512l-17 -142h-731l9 76q2 13 11 31t21 34l601 753h-504l18 143h719z" />
<glyph unicode="{" horiz-adv-x="565" d="M162 464q0 53 -29 87t-83 34l13 106q76 0 113.5 61t37.5 188q0 23 -1.5 50t-3 55t-3 55t-1.5 50q0 99 23 177t68.5 131.5t113 82t155.5 28.5h50l-9 -79q-2 -20 -18 -28.5t-26 -8.5h-18q-40 0 -74 -15.5t-58 -50.5t-37.5 -92t-13.5 -140v-50.5t0.5 -62.5t0.5 -63v-50 q0 -79 -17 -132t-43.5 -86t-56.5 -50t-56 -24q54 -17 87 -64t33 -111q0 -61 -15 -119.5t-33 -117.5t-33.5 -119t-15.5 -124q0 -72 34.5 -115.5t96.5 -43.5h19q10 0 22 -8t12 -25q0 -3 -1 -10t-1.5 -15t-1.5 -14t-1 -7l-4 -38h-51q-71 0 -123 20.5t-86.5 57t-52 86.5 t-17.5 110q0 68 16.5 129t36 120t36 117t16.5 118z" />
<glyph unicode="|" horiz-adv-x="614" d="M175 1570h141v-1921h-141v1921z" />
<glyph unicode="}" horiz-adv-x="565" d="M437 812q0 -53 29 -87t83 -34l-13 -106q-76 0 -113.5 -61t-37.5 -188q0 -23 1.5 -50t3 -55t3 -55.5t1.5 -49.5q0 -99 -23 -177t-68.5 -132t-113 -82t-155.5 -28h-50l9 79q1 10 6 17t11.5 11.5t14 6.5t12.5 2h18q40 0 74 15.5t58 50.5t37.5 92t13.5 140v50t-0.5 63 t-0.5 62.5v50.5q0 78 17 131t43.5 86.5t56.5 50.5t56 24q-54 17 -87 64t-33 111q0 61 15.5 119.5t33 117.5t33 119t15.5 124q0 72 -34.5 115.5t-96.5 43.5h-19q-10 0 -22 7.5t-12 25.5q0 3 1 10t1.5 15t1.5 14t1 7l4 38h51q71 0 123 -20.5t86.5 -57t52 -86.5t17.5 -110 q0 -68 -16.5 -129t-36 -120t-36 -117t-16.5 -118z" />
<glyph unicode="~" d="M717 628q67 0 104 43.5t38 114.5h148q0 -69 -19 -126t-54.5 -98t-87.5 -63.5t-118 -22.5q-53 0 -105.5 16.5t-101 36.5t-92.5 37t-81 17q-67 0 -104 -43t-38 -116h-148q0 69 19 126t54.5 98t87 64t118.5 23q53 0 105.5 -17t101 -36.5t92.5 -36.5t81 -17z" />
<glyph unicode="&#xa1;" horiz-adv-x="650" d="M152 -352l68 555q6 46 13 89.5t14.5 88t16.5 91.5t20 100h106q-2 -54 -4.5 -101t-5.5 -91t-6.5 -87.5t-9.5 -89.5l-68 -555h-144zM249 925q0 27 9.5 50t27 40.5t40.5 28t51 10.5q27 0 50 -10.5t40 -28t27.5 -41t10.5 -49.5q0 -28 -10.5 -51t-27.5 -40.5t-40.5 -27 t-49.5 -9.5q-28 0 -51 9.5t-40.5 27t-27 40.5t-9.5 51z" />
<glyph unicode="&#xa2;" d="M515 -10q-84 9 -153 44t-118 92.5t-76 137t-27 177.5q0 129 39.5 239.5t113.5 191t181 128t242 50.5l35 185q4 19 19 34t36 15h65l-46 -240q84 -11 148 -43t113 -82l-53 -62q-8 -11 -16.5 -15.5t-23.5 -4.5q-12 0 -27.5 9t-37.5 21.5t-53 24.5t-74 19l-151 -789 q66 4 112.5 20t78.5 33.5t54 31t38 13.5q23 0 32 -15l40 -62q-34 -36 -76.5 -63.5t-92 -47t-103 -30.5t-108.5 -14l-34 -182q-4 -19 -19 -34t-36 -15h-66zM314 450q0 -135 59.5 -217.5t168.5 -104.5l149 786q-92 -6 -162 -40.5t-117.5 -95t-72.5 -144t-25 -184.5z" />
<glyph unicode="&#xa3;" d="M911 677q-2 -17 -17.5 -32t-39.5 -15h-433l-32 -262q-9 -77 -36.5 -131.5t-77.5 -97.5q30 6 61 10t60 4h703l-9 -75q-2 -13 -9 -27t-18.5 -25.5t-26.5 -18.5t-32 -7h-989l15 115q36 10 65 26t51 40t36 58t20 82l37 309h-167l8 71q2 18 18 33t39 15h116l34 271 q12 96 53 180.5t107 147t156 98.5t202 36q86 0 149 -19.5t108 -53.5t74 -80.5t48 -100.5l-77 -45q-20 -10 -41 -11q-14 0 -26.5 5.5t-20.5 19.5q-17 28 -35 52.5t-44 43t-62.5 28.5t-90.5 10q-67 0 -121.5 -22t-96 -62.5t-67.5 -97.5t-34 -128l-33 -272h484l-8 -72v0z" />
<glyph unicode="&#xa4;" d="M268 688q0 58 17 110t47 97l-157 157l93 92l155 -156q45 32 98 49.5t113 17.5q58 0 110.5 -17t96.5 -48l156 157l92 -93l-155 -156q32 -45 49 -97.5t17 -112.5q0 -58 -16.5 -110.5t-46.5 -96.5l156 -154l-94 -95l-155 156q-45 -32 -98.5 -48.5t-111.5 -16.5t-110 16.5 t-97 46.5l-157 -157l-92 94l156 155q-32 45 -49 98t-17 112zM403 688q0 -47 18 -88.5t50 -72.5t73.5 -49.5t89.5 -18.5t90.5 18.5t73.5 49.5t49.5 72.5t18.5 88.5q0 48 -18.5 90t-49.5 74t-73.5 50t-90.5 18t-89.5 -18t-73.5 -50t-50 -74t-18 -90z" />
<glyph unicode="&#xa5;" d="M167 639h317l-317 826h147q25 0 39.5 -11.5t21.5 -32.5l216 -586q12 -34 17 -64t9 -58q9 29 21 59t33 63l359 586q11 17 28.5 30.5t42.5 13.5h148l-522 -826h317l-11 -101h-351l-13 -108h350l-12 -101h-351l-40 -329h-176l40 329h-351l13 101h351l13 108h-351z" />
<glyph unicode="&#xa6;" horiz-adv-x="614" d="M175 1570h141v-813h-141v813zM175 463h141v-814h-141v814z" />
<glyph unicode="&#xa7;" horiz-adv-x="949" d="M870 1297q-15 -23 -39 -22q-15 0 -32 11.5t-41 25.5t-57.5 26t-83.5 12q-48 0 -86 -14.5t-66 -38t-42.5 -55.5t-14.5 -66q0 -47 34.5 -80.5t87 -62t112.5 -57.5t112.5 -67t87.5 -89t35 -125q0 -93 -46 -166t-143 -115q38 -34 61 -77.5t23 -102.5q0 -76 -27.5 -141.5 t-80 -115t-127.5 -77.5t-171 -28q-99 0 -177.5 35t-128.5 90l50 68q9 13 20 19t30 6q18 0 35 -14.5t41.5 -31.5t62 -31.5t96.5 -14.5q51 0 91.5 15t69 41t43 61.5t14.5 77.5t-21 72.5t-54.5 55t-77 45t-89 42t-89 46t-77.5 57t-55 74.5t-21 99q0 91 49.5 163t155.5 111 q-38 35 -61.5 80t-23.5 109q0 67 26 127t75.5 106t121 73.5t160.5 27.5q93 0 164.5 -32t119.5 -87zM290 728q0 -48 29.5 -82t75.5 -62.5t102.5 -54t108.5 -56.5q59 30 85 74t26 98q0 50 -27.5 85t-71.5 63t-96.5 52.5t-102.5 53.5q-71 -36 -100 -77t-29 -94z" />
<glyph unicode="&#xa8;" horiz-adv-x="581" d="M327 1342q0 -24 -9.5 -44t-26 -35.5t-37.5 -24.5t-44 -9q-24 0 -44.5 9t-35.5 24.5t-24.5 36t-9.5 43.5q0 24 9.5 45.5t24.5 37.5t35.5 25t44.5 9t44.5 -9t37 -25t26 -37.5t9.5 -45.5zM694 1342q0 -24 -9 -44t-25 -35.5t-37 -24.5t-44 -9q-24 0 -45 9t-36.5 24.5 t-24.5 36t-9 43.5q0 24 9 45.5t24.5 37.5t36.5 25t45 9t44.5 -9t36.5 -25t25 -37.5t9 -45.5z" />
<glyph unicode="&#xa9;" horiz-adv-x="1635" d="M1109 485q9 0 13.5 -3t10.5 -8l61 -65q-58 -68 -142.5 -105.5t-203.5 -37.5q-100 0 -182.5 35t-141.5 97.5t-91.5 148.5t-32.5 188q0 103 35 190t97.5 149t148 96t185.5 34q112 0 189.5 -34t135.5 -92l-47 -66q-5 -6 -13.5 -12.5t-19.5 -6.5q-14 0 -30 11.5t-41.5 25 t-65 25.5t-98.5 12q-73 0 -130.5 -23t-98.5 -66t-62.5 -104.5t-21.5 -138.5q0 -79 21.5 -141t60 -103.5t91 -64t116.5 -22.5q65 0 109 13t73 28t46 27.5t29 12.5zM95 733q0 103 26.5 199t76 179.5t117.5 151.5t151 117.5t178 76t199 26.5q103 0 199 -26.5t179 -76 t151.5 -117.5t117 -151.5t75 -179t26.5 -199.5q0 -102 -26.5 -198t-75 -179t-117 -151t-151.5 -117t-179 -75.5t-199 -26.5q-102 0 -198 26.5t-179 75.5t-151 117t-117.5 151t-76 178.5t-26.5 198.5zM199 733q0 -91 22.5 -175t64 -157t100 -132.5t130 -102t154.5 -65.5 t173 -23t173.5 23t155.5 65.5t131 102t101 132.5t65 157t23 175q0 137 -50.5 257.5t-138.5 210t-206.5 141.5t-253.5 52q-90 0 -173 -23.5t-154.5 -66t-130 -103t-100 -134t-64 -158.5t-22.5 -176z" />
<glyph unicode="&#xaa;" horiz-adv-x="647" d="M549 860q-17 0 -27.5 4.5t-12.5 24.5l-5 50q-26 -22 -49.5 -38t-48 -27.5t-51 -17t-58.5 -5.5q-67 0 -109 35.5t-42 104.5q0 41 19 79.5t63 68.5t117 49.5t181 22.5l5 39q1 7 1 13.5v12.5q0 47 -20 74.5t-70 27.5q-35 0 -59.5 -9t-42.5 -20t-33.5 -20t-31.5 -9 q-14 0 -22 7t-12 18l-18 40q55 51 116.5 75t131.5 24q45 0 80 -16t59 -42.5t36 -63t12 -77.5q0 -8 -0.5 -17.5t-1.5 -17.5l-48 -390h-59zM347 942q47 0 83.5 19.5t73.5 55.5l13 111q-68 -2 -115 -11t-76 -24.5t-42 -37t-13 -47.5q0 -35 21.5 -50.5t54.5 -15.5z" />
<glyph unicode="&#xab;" horiz-adv-x="896" d="M136 530l3 23l285 397l53 -27q24 -12 24 -35q0 -20 -16 -40l-179 -269q-16 -26 -33 -37q10 -10 24 -37l114 -269q6 -14 6 -28q0 -33 -33 -48l-60 -28zM419 530l3 23l285 397l53 -27q24 -12 23 -35q0 -20 -15 -40l-179 -269q-16 -26 -33 -37q10 -10 24 -37l113 -269 q6 -14 6 -28q0 -33 -32 -48l-61 -28z" />
<glyph unicode="&#xac;" d="M184 754h880l-53 -428h-151l37 295h-728z" />
<glyph unicode="&#xad;" horiz-adv-x="656" d="M118 688h468l-20 -149h-467z" />
<glyph unicode="&#xae;" horiz-adv-x="1635" d="M96 733q0 103 27 199t76 179.5t117 151.5t151.5 117.5t178.5 76t199 26.5q103 0 198.5 -26.5t179 -76t151.5 -117.5t117 -151.5t75.5 -179t26.5 -199.5q0 -102 -26.5 -198t-75.5 -179t-117 -151t-151.5 -117t-179 -75.5t-198.5 -26.5t-198.5 26.5t-179 75.5t-151.5 117 t-117 151t-76 178.5t-27 198.5zM200 733q0 -91 22.5 -175t64.5 -157t100 -132.5t130 -102t155 -65.5t173 -23t173 23t155 65.5t131 102t101 132.5t65 157t23 175q0 137 -50.5 257.5t-138 210t-206 141.5t-253.5 52t-253 -52t-205 -141.5t-137 -210t-50 -257.5zM697 641v-362 h-159v913h295q176 0 261 -64t85 -189q0 -96 -55 -163.5t-163 -93.5q17 -10 29 -26t26 -35l232 -342h-151q-34 0 -50 25l-206 309q-9 14 -22 21t-40 7h-82zM697 758h118q57 0 96.5 10.5t63.5 31t35 50.5t11 69q0 38 -10 66.5t-32 47t-57.5 27.5t-88.5 9h-136v-311z" />
<glyph unicode="&#xaf;" horiz-adv-x="581" d="M129 1377h543l-15 -115h-542z" />
<glyph unicode="&#xb0;" horiz-adv-x="791" d="M145 1155q0 69 26.5 129.5t71.5 105t105.5 70t129.5 25.5q71 0 132 -25.5t106 -70t70.5 -105t25.5 -129.5q0 -68 -25.5 -127.5t-70.5 -104t-106 -71t-132 -26.5q-70 0 -130 26.5t-105 71t-71.5 104t-26.5 127.5zM273 1154q0 -43 16 -80.5t43.5 -65t65 -43.5t80.5 -16 t80.5 16t65 43.5t43 65t15.5 80.5t-15.5 81t-43 66t-65 44t-80.5 16t-80.5 -16t-65 -44t-43.5 -66t-16 -81z" />
<glyph unicode="&#xb1;" d="M753 1228l-48 -388h420l-16 -134h-421l-46 -379h-143l46 379h-416l15 134h417l48 388h144zM68 216h980l-17 -134h-979z" />
<glyph unicode="&#xb2;" horiz-adv-x="679" d="M494 1675q98 0 153.5 -51t55.5 -136q0 -45 -14 -82t-38.5 -70t-57 -64t-67.5 -63l-203 -185q51 14 94 14h207q18 0 28 -9t10 -24q0 -11 -1.5 -26t-3.5 -28q-2 -15 -4 -29h-521l5 43q2 12 8.5 26.5t19.5 25.5l256 225q32 28 59.5 56.5t48 57.5t32 59t11.5 61 q0 46 -27.5 70.5t-70.5 24.5t-76 -22t-57 -73q-14 -31 -48 -31q-4 0 -8 0.5t-10 1.5l-68 12q30 109 106.5 162.5t180.5 53.5z" />
<glyph unicode="&#xb3;" horiz-adv-x="679" d="M514 1675q47 0 85.5 -13t65.5 -36t41.5 -55t14.5 -69q0 -143 -142 -189q58 -17 86.5 -52.5t28.5 -92.5q0 -61 -24.5 -108.5t-64.5 -80t-91 -49.5t-104 -17q-57 0 -99 13t-70 38t-45.5 61.5t-26.5 84.5l59 25q15 6 29 6q29 0 37 -24q4 -14 11 -31t20.5 -31.5t35.5 -24 t56 -9.5q35 0 62 11t46 30t29 43.5t10 51.5q0 50 -35.5 75t-124.5 25l12 92q93 2 135.5 33t42.5 95q0 45 -27 68t-72 23q-51 0 -82.5 -23.5t-52.5 -67.5q-14 -32 -44 -32q-4 0 -8 0.5t-9 1.5l-66 12q14 53 41.5 94t64.5 68t81.5 40.5t93.5 13.5z" />
<glyph unicode="&#xb4;" horiz-adv-x="581" d="M692 1482l-254 -263q-14 -15 -29 -21.5t-35 -6.5h-105l170 248q14 23 31.5 33t49.5 10h172z" />
<glyph unicode="&#xb5;" horiz-adv-x="1050" d="M356 1035l-85 -695q-2 -11 -2 -21v-20q0 -84 44 -129.5t127 -45.5q72 0 139.5 38t130.5 105l95 768h175l-127 -1035h-105q-18 0 -30 9t-12 28v110q-72 -74 -141 -108t-151 -34q-67 0 -115 24t-79 68v-16q0 -37 -2.5 -74t-6.5 -69l-36 -290h-87q-33 0 -52 16.5t-19 45.5 v6.5t1 7.5l162 1311h176z" />
<glyph unicode="&#xb6;" horiz-adv-x="1371" d="M1451 1467l-19 -156h-226l-185 -1517h-161l187 1517h-284l-186 -1517h-161l108 882q-95 0 -172 25.5t-130.5 71.5t-82.5 110.5t-29 143.5q0 92 36.5 172.5t103.5 140t161.5 93.5t210.5 34h829z" />
<glyph unicode="&#xb7;" horiz-adv-x="560" d="M152 607q0 32 11.5 60.5t32.5 49t48.5 33t58.5 12.5q32 0 60 -12.5t48.5 -33t33 -49t12.5 -60.5q0 -31 -12.5 -58.5t-33 -48.5t-48.5 -32.5t-60 -11.5q-31 0 -58.5 11.5t-48.5 32.5t-32.5 48.5t-11.5 58.5z" />
<glyph unicode="&#xb8;" horiz-adv-x="581" d="M71 -255q6 0 13 -4t17.5 -8.5t23.5 -9t34 -4.5q41 0 63 20.5t22 51.5q0 36 -36.5 51t-104.5 24l60 144h109l-32 -84q76 -17 110 -49.5t34 -79.5q0 -37 -17 -66t-47 -49t-71.5 -30.5t-90.5 -10.5q-39 0 -73 8.5t-61 23.5l23 55q9 17 24 17z" />
<glyph unicode="&#xb9;" horiz-adv-x="679" d="M246 1017h150l56 446l10 45l-124 -94q-12 -9 -27 -9q-11 0 -18.5 4.5t-11.5 10.5l-33 56l251 193h106l-80 -652h124l-11 -95h-405z" />
<glyph unicode="&#xba;" horiz-adv-x="720" d="M481 1483q59 0 107 -19t81 -54.5t50.5 -85t17.5 -111.5q0 -84 -24.5 -151.5t-68 -115t-105 -73t-135.5 -25.5q-60 0 -108 19t-81.5 54t-51.5 85.5t-18 111.5q0 83 25 150.5t69.5 115.5t106 73.5t135.5 25.5zM418 953q92 0 137.5 70.5t45.5 189.5q0 77 -33 120.5t-98 43.5 q-51 0 -86.5 -19.5t-57.5 -53.5t-32 -82t-10 -106q0 -77 32.5 -120t101.5 -43z" />
<glyph unicode="&#xbb;" horiz-adv-x="896" d="M485 553l-2 -23l-283 -398l-55 28q-24 11 -23 36q0 16 13 40l182 269q16 25 31 36q-13 12 -22 38l-115 269q-6 13 -6 26q0 33 34 49l60 27zM768 553l-2 -23l-284 -398l-54 28q-24 11 -24 36q0 16 14 40l182 269q16 25 31 36q-13 12 -23 38l-114 269q-6 13 -7 26 q0 33 34 49l61 27z" />
<glyph unicode="&#xbc;" horiz-adv-x="1510" d="M1308 283h112l-8 -75q-2 -11 -9 -19t-21 -8h-87l-21 -181h-109l23 181h-315q-17 0 -26.5 8.5t-10.5 20.5l-5 63l412 472h122zM452 54q-22 -33 -46 -43.5t-54 -10.5h-71l946 1404q20 30 45 45.5t59 15.5h73zM213 815h151l55 447l10 45l-124 -95q-14 -9 -26 -9 q-11 0 -19 4.5t-12 11.5l-33 55l251 193h106l-79 -652h123l-11 -95h-404zM1231 526q2 19 6 42t10 47l-284 -332h237z" />
<glyph unicode="&#xbd;" horiz-adv-x="1510" d="M413 54q-22 -33 -46 -43.5t-54 -10.5h-71l946 1404q20 30 45 45.5t59 15.5h73zM1195 754q98 0 154 -51.5t56 -136.5q0 -46 -16 -85t-42 -73t-60.5 -66t-71.5 -66l-191 -174q51 14 94 15h207q18 0 28 -9.5t10 -24.5v-5.5t-2 -20.5l-6 -57h-521l5 43q2 12 8 26.5t19 25.5 l256 226q32 28 59.5 56.5t48 57.5t32.5 58.5t12 60.5q0 46 -27.5 70.5t-70.5 24.5q-48 0 -79.5 -26.5t-54.5 -68.5q-9 -16 -20 -23t-29 -7q-4 0 -10.5 0.5t-30.5 4.5l-44 9q30 109 106.5 162.5t180.5 53.5zM218 815h151l55 447l10 45l-124 -95q-12 -9 -26 -9q-11 0 -19 4.5 t-12 11.5l-33 55l251 193h107l-80 -652h124l-12 -95h-404z" />
<glyph unicode="&#xbe;" horiz-adv-x="1510" d="M1323 283h113l-9 -75q-2 -11 -9 -19t-20 -8h-87l-22 -181h-108l22 181h-314q-17 0 -27 8.5t-11 20.5l-4 63l411 472h122zM472 54q-22 -33 -46 -43.5t-53 -10.5h-72l946 1404q20 30 45.5 45.5t59.5 15.5h72zM496 1474q47 0 85.5 -13.5t65.5 -36.5t41 -55t14 -69 q0 -143 -142 -189q58 -17 87 -52.5t29 -91.5q0 -61 -24.5 -109t-64.5 -80.5t-91.5 -49t-104.5 -16.5q-57 0 -98.5 12.5t-69.5 37.5t-45.5 61.5t-26.5 84.5l59 25q15 6 29 6q29 0 36 -24q14 -45 41 -70.5t82 -25.5q35 0 62 11.5t46 30.5t29.5 43.5t10.5 50.5q0 50 -36 75.5 t-124 25.5l11 91q93 2 135.5 33t42.5 95q0 45 -27 68t-72 23q-51 0 -84 -24.5t-48 -62.5q-8 -20 -20.5 -27.5t-26.5 -7.5q-4 0 -9.5 0.5t-22.5 3.5l-50 9q14 53 41.5 94.5t64 68t81.5 40.5t94 14zM1246 526q2 19 6 42t11 47l-285 -332h237z" />
<glyph unicode="&#xbf;" horiz-adv-x="754" d="M644 -218q-34 -30 -73 -56.5t-83.5 -46.5t-94.5 -32.5t-107 -12.5q-70 0 -127 20t-98.5 57t-64 90t-22.5 119q0 83 24.5 142t61.5 101.5t81.5 73t84.5 58t70 55t39 64.5l37 158h120l-10 -172q-3 -46 -28 -79.5t-62 -63.5t-79.5 -58.5t-78 -63t-59.5 -78.5t-24 -104 q0 -42 13 -74.5t36 -54.5t53.5 -33t63.5 -11q56 0 99 15.5t73.5 33.5t50.5 33.5t32 15.5q23 0 34 -21zM343 925q0 27 9.5 50t26.5 40.5t40 28t51 10.5q27 0 50.5 -10.5t41 -28t27 -41t9.5 -49.5q0 -28 -9.5 -51t-27 -40.5t-41 -27t-50.5 -9.5q-28 0 -51 9.5t-40 27 t-26.5 40.5t-9.5 51z" />
<glyph unicode="&#xc0;" horiz-adv-x="1266" d="M0 0zM1208 0h-147q-26 0 -40 13t-20 33l-79 358h-598l-168 -358q-9 -18 -28 -32t-43 -14h-150l720 1467h194zM388 544h503l-135 607q-6 27 -13.5 60.5t-12.5 72.5q-14 -39 -29 -73t-28 -61zM629 1824q32 0 46 -7t30 -26l172 -208h-148q-20 0 -31.5 6.5t-26.5 19.5 l-241 215h199z" />
<glyph unicode="&#xc1;" horiz-adv-x="1266" d="M0 0zM1208 0h-147q-26 0 -40 13t-20 33l-79 358h-598l-168 -358q-9 -18 -28 -32t-43 -14h-150l720 1467h194zM388 544h503l-135 607q-6 27 -13.5 60.5t-12.5 72.5q-14 -39 -29 -73t-28 -61zM1152 1824l-295 -215q-17 -12 -30 -19t-34 -7h-148l223 208q10 9 19 16t18 10.5 t20.5 5t27.5 1.5h199z" />
<glyph unicode="&#xc2;" horiz-adv-x="1266" d="M0 0zM1208 0h-147q-26 0 -40 13t-20 33l-79 358h-598l-168 -358q-9 -18 -28 -32t-43 -14h-150l720 1467h194zM388 544h503l-135 607q-6 27 -13.5 60.5t-12.5 72.5q-14 -39 -29 -73t-28 -61zM1071 1583h-134q-11 0 -24 3t-21 10l-117 110l-145 -110q-9 -7 -23 -10t-26 -3 h-134l252 214h173z" />
<glyph unicode="&#xc3;" horiz-adv-x="1266" d="M0 0zM1208 0h-147q-26 0 -40 13t-20 33l-79 358h-598l-168 -358q-9 -18 -28 -32t-43 -14h-150l720 1467h194zM388 544h503l-135 607q-6 27 -13.5 60.5t-12.5 72.5q-14 -39 -29 -73t-28 -61zM895 1700q31 0 52 21.5t26 59.5h96q-5 -43 -20.5 -79.5t-39 -63.5t-55 -42 t-69.5 -15q-33 0 -61.5 14t-54.5 30t-49.5 30t-44.5 14q-31 0 -51 -23t-25 -61h-99q5 43 21 80t39.5 64t55 42t69.5 15q34 0 62.5 -13.5t54 -30t48.5 -29.5t45 -13z" />
<glyph unicode="&#xc4;" horiz-adv-x="1266" d="M0 0zM1208 0h-147q-26 0 -40 13t-20 33l-79 358h-598l-168 -358q-9 -18 -28 -32t-43 -14h-150l720 1467h194zM388 544h503l-135 607q-6 27 -13.5 60.5t-12.5 72.5q-14 -39 -29 -73t-28 -61zM687 1705q0 -20 -8.5 -38.5t-23 -32.5t-33.5 -21.5t-40 -7.5q-20 0 -38.5 7.5 t-32.5 21.5t-22.5 32t-8.5 39q0 22 8.5 40.5t22.5 33.5t32 23t39 8q22 0 40.5 -8t33 -23t23 -33.5t8.5 -40.5zM1039 1705q0 -20 -8 -38.5t-22.5 -32.5t-33 -21.5t-39.5 -7.5q-22 0 -40 7.5t-32.5 21.5t-23 32t-8.5 39q0 22 8.5 40.5t23 33.5t32.5 23t40 8t40 -8t32.5 -23 t22.5 -33.5t8 -40.5z" />
<glyph unicode="&#xc5;" horiz-adv-x="1266" d="M0 0zM1208 0h-147q-26 0 -40 13t-20 33l-79 358h-598l-168 -358q-9 -18 -28 -32t-43 -14h-150l720 1467h194zM388 544h503l-135 607q-6 27 -13.5 60.5t-12.5 72.5q-14 -39 -29 -73t-28 -61zM568 1699q0 40 15.5 73.5t42 57.5t61.5 37.5t74 13.5q40 0 75 -13.5t62 -37.5 t42.5 -57.5t15.5 -73.5q0 -39 -15.5 -72t-42.5 -56.5t-62 -36.5t-75 -13q-39 0 -74 13t-61.5 36.5t-42 56.5t-15.5 72zM659 1699q0 -44 28 -73.5t76 -29.5q46 0 74 29.5t28 73.5q0 46 -28 74.5t-74 28.5q-48 0 -76 -28.5t-28 -74.5z" />
<glyph unicode="&#xc6;" horiz-adv-x="1745" d="M791 1467h976l-18 -156h-709v-496h525l-20 -150h-505v-509h568l-21 -156h-727v404h-517l-210 -358q-11 -18 -30.5 -32t-44.5 -14h-148zM425 544h435v767q-14 -37 -29.5 -70t-32.5 -62z" />
<glyph unicode="&#xc7;" horiz-adv-x="1263" d="M519 -255q6 0 13.5 -4t17.5 -8.5t23.5 -9t33.5 -4.5q41 0 63 20.5t22 51.5q0 36 -36 51t-104 24l49 121q-117 11 -209.5 62t-157 134t-98.5 194.5t-34 243.5q0 191 59.5 349.5t163.5 273t244.5 177.5t301.5 63q78 0 141.5 -13.5t116 -39t95 -61.5t79.5 -80l-66 -80 q-8 -10 -18.5 -16.5t-25.5 -6.5q-18 0 -38.5 20.5t-56 44.5t-91.5 44.5t-145 20.5q-119 0 -222 -47.5t-179 -136.5t-119.5 -214.5t-43.5 -282.5q0 -114 29.5 -204t82.5 -153t125.5 -97t159.5 -34q68 0 120 11.5t92 28t68.5 36.5t49.5 36t35 27.5t25 11.5q9 0 15.5 -3.5 t10.5 -8.5l67 -83q-89 -96 -203.5 -153t-263.5 -65l-23 -60q76 -17 110.5 -49.5t34.5 -79.5q0 -37 -17 -66t-47.5 -49t-72 -30.5t-90.5 -10.5q-39 0 -72.5 8.5t-61.5 23.5l24 55q8 17 23 17z" />
<glyph unicode="&#xc8;" horiz-adv-x="1092" d="M99 0zM1096 1311h-642l-62 -495h520l-19 -150h-519l-63 -510h644l-19 -156h-837l182 1467h834zM585 1824q32 0 46 -7t30 -26l172 -208h-148q-20 0 -31.5 6.5t-26.5 19.5l-241 215h199z" />
<glyph unicode="&#xc9;" horiz-adv-x="1092" d="M99 0zM1096 1311h-642l-62 -495h520l-19 -150h-519l-63 -510h644l-19 -156h-837l182 1467h834zM1092 1824l-295 -215q-17 -12 -30 -19t-34 -7h-148l223 208q10 9 19 16t18 10.5t20.5 5t27.5 1.5h199z" />
<glyph unicode="&#xca;" horiz-adv-x="1092" d="M99 0zM1096 1311h-642l-62 -495h520l-19 -150h-519l-63 -510h644l-19 -156h-837l182 1467h834zM1027 1583h-134q-11 0 -24 3t-21 10l-117 110l-145 -110q-9 -7 -23 -10t-26 -3h-134l252 214h173z" />
<glyph unicode="&#xcb;" horiz-adv-x="1092" d="M99 0zM1096 1311h-642l-62 -495h520l-19 -150h-519l-63 -510h644l-19 -156h-837l182 1467h834zM643 1705q0 -20 -8.5 -38.5t-23 -32.5t-33.5 -21.5t-40 -7.5q-20 0 -38.5 7.5t-32.5 21.5t-22.5 32t-8.5 39q0 22 8.5 40.5t22.5 33.5t32 23t39 8q22 0 40.5 -8t33 -23 t23 -33.5t8.5 -40.5zM995 1705q0 -20 -8 -38.5t-22.5 -32.5t-33 -21.5t-39.5 -7.5q-22 0 -40 7.5t-32.5 21.5t-23 32t-8.5 39q0 22 8.5 40.5t23 33.5t32.5 23t40 8t40 -8t32.5 -23t22.5 -33.5t8 -40.5z" />
<glyph unicode="&#xcc;" horiz-adv-x="579" d="M88 0zM325 0h-193l179 1467h193zM287 1824q32 0 46 -7t30 -26l172 -208h-148q-20 0 -31.5 6.5t-26.5 19.5l-241 215h199z" />
<glyph unicode="&#xcd;" horiz-adv-x="579" d="M132 0zM325 0h-193l179 1467h193zM794 1824l-295 -215q-17 -12 -30 -19t-34 -7h-148l223 208q10 9 19 16t18 10.5t20.5 5t27.5 1.5h199z" />
<glyph unicode="&#xce;" horiz-adv-x="579" d="M105 0zM325 0h-193l179 1467h193zM729 1583h-134q-11 0 -24 3t-21 10l-117 110l-145 -110q-9 -7 -23 -10t-26 -3h-134l252 214h173z" />
<glyph unicode="&#xcf;" horiz-adv-x="579" d="M132 0zM325 0h-193l179 1467h193zM345 1705q0 -20 -8.5 -38.5t-23 -32.5t-33.5 -21.5t-40 -7.5q-20 0 -38.5 7.5t-32.5 21.5t-22.5 32t-8.5 39q0 22 8.5 40.5t22.5 33.5t32 23t39 8q22 0 40.5 -8t33 -23t23 -33.5t8.5 -40.5zM697 1705q0 -20 -8 -38.5t-22.5 -32.5 t-33 -21.5t-39.5 -7.5q-22 0 -40 7.5t-32.5 21.5t-23 32t-8.5 39q0 22 8.5 40.5t23 33.5t32.5 23t40 8t40 -8t32.5 -23t22.5 -33.5t8 -40.5z" />
<glyph unicode="&#xd0;" horiz-adv-x="1486" d="M85 796h183l82 671h506q135 0 243.5 -46t185 -129.5t117 -199.5t40.5 -255q0 -187 -57.5 -341.5t-160 -264.5t-242 -170.5t-305.5 -60.5h-506l83 683h-183zM1245 833q0 111 -28 199.5t-80.5 150.5t-128 95.5t-170.5 33.5h-315l-63 -516h356l-13 -113h-357l-64 -528h313 q123 0 224 46.5t173.5 134t112.5 213t40 284.5z" />
<glyph unicode="&#xd1;" horiz-adv-x="1424" d="M99 0zM379 1467q26 0 37.5 -6t23.5 -26l633 -1122q2 24 4 45t4 40l131 1069h169l-180 -1467h-96q-24 0 -39 7.5t-27 28.5l-631 1122q0 -5 -0.5 -14t-2 -19.5t-2.5 -21t-2 -18.5l-133 -1085h-169l182 1467h98v0zM972 1700q31 0 52 21.5t26 59.5h96q-5 -43 -20.5 -79.5 t-39 -63.5t-55 -42t-69.5 -15q-33 0 -61.5 14t-54.5 30t-49.5 30t-44.5 14q-31 0 -51 -23t-25 -61h-99q5 43 21 80t39.5 64t55 42t69.5 15q34 0 62.5 -13.5t54 -30t48.5 -29.5t45 -13z" />
<glyph unicode="&#xd2;" horiz-adv-x="1500" d="M102 0zM1456 838q0 -125 -26.5 -237t-75 -206.5t-118 -170.5t-155 -129t-185 -81.5t-209.5 -28.5q-135 0 -243 48t-184.5 133.5t-117 203t-40.5 258.5q0 187 58.5 344t161.5 271t244 177.5t305 63.5q135 0 243.5 -49t184.5 -135t116.5 -204t40.5 -258zM1260 834 q0 112 -29 202t-81.5 153.5t-129 98.5t-171.5 35q-121 0 -222.5 -48.5t-174 -138.5t-113.5 -217.5t-41 -285.5q0 -112 28.5 -202t81.5 -153.5t128.5 -98t171.5 -34.5q123 0 224 48.5t174 138t113.5 217t40.5 285.5zM743 1824q32 0 46 -7t30 -26l172 -208h-148 q-20 0 -31.5 6.5t-26.5 19.5l-241 215h199z" />
<glyph unicode="&#xd3;" horiz-adv-x="1500" d="M102 0zM1456 838q0 -125 -26.5 -237t-75 -206.5t-118 -170.5t-155 -129t-185 -81.5t-209.5 -28.5q-135 0 -243 48t-184.5 133.5t-117 203t-40.5 258.5q0 187 58.5 344t161.5 271t244 177.5t305 63.5q135 0 243.5 -49t184.5 -135t116.5 -204t40.5 -258zM1260 834 q0 112 -29 202t-81.5 153.5t-129 98.5t-171.5 35q-121 0 -222.5 -48.5t-174 -138.5t-113.5 -217.5t-41 -285.5q0 -112 28.5 -202t81.5 -153.5t128.5 -98t171.5 -34.5q123 0 224 48.5t174 138t113.5 217t40.5 285.5zM1250 1824l-295 -215q-17 -12 -30 -19t-34 -7h-148 l223 208q10 9 19 16t18 10.5t20.5 5t27.5 1.5h199z" />
<glyph unicode="&#xd4;" horiz-adv-x="1500" d="M102 0zM1456 838q0 -125 -26.5 -237t-75 -206.5t-118 -170.5t-155 -129t-185 -81.5t-209.5 -28.5q-135 0 -243 48t-184.5 133.5t-117 203t-40.5 258.5q0 187 58.5 344t161.5 271t244 177.5t305 63.5q135 0 243.5 -49t184.5 -135t116.5 -204t40.5 -258zM1260 834 q0 112 -29 202t-81.5 153.5t-129 98.5t-171.5 35q-121 0 -222.5 -48.5t-174 -138.5t-113.5 -217.5t-41 -285.5q0 -112 28.5 -202t81.5 -153.5t128.5 -98t171.5 -34.5q123 0 224 48.5t174 138t113.5 217t40.5 285.5zM1185 1583h-134q-11 0 -24 3t-21 10l-117 110l-145 -110 q-9 -7 -23 -10t-26 -3h-134l252 214h173z" />
<glyph unicode="&#xd5;" horiz-adv-x="1500" d="M102 0zM1456 838q0 -125 -26.5 -237t-75 -206.5t-118 -170.5t-155 -129t-185 -81.5t-209.5 -28.5q-135 0 -243 48t-184.5 133.5t-117 203t-40.5 258.5q0 187 58.5 344t161.5 271t244 177.5t305 63.5q135 0 243.5 -49t184.5 -135t116.5 -204t40.5 -258zM1260 834 q0 112 -29 202t-81.5 153.5t-129 98.5t-171.5 35q-121 0 -222.5 -48.5t-174 -138.5t-113.5 -217.5t-41 -285.5q0 -112 28.5 -202t81.5 -153.5t128.5 -98t171.5 -34.5q123 0 224 48.5t174 138t113.5 217t40.5 285.5zM1009 1700q31 0 52 21.5t26 59.5h96q-5 -43 -20.5 -79.5 t-39 -63.5t-55 -42t-69.5 -15q-33 0 -61.5 14t-54.5 30t-49.5 30t-44.5 14q-31 0 -51 -23t-25 -61h-99q5 43 21 80t39.5 64t55 42t69.5 15q34 0 62.5 -13.5t54 -30t48.5 -29.5t45 -13z" />
<glyph unicode="&#xd6;" horiz-adv-x="1500" d="M102 0zM1456 838q0 -125 -26.5 -237t-75 -206.5t-118 -170.5t-155 -129t-185 -81.5t-209.5 -28.5q-135 0 -243 48t-184.5 133.5t-117 203t-40.5 258.5q0 187 58.5 344t161.5 271t244 177.5t305 63.5q135 0 243.5 -49t184.5 -135t116.5 -204t40.5 -258zM1260 834 q0 112 -29 202t-81.5 153.5t-129 98.5t-171.5 35q-121 0 -222.5 -48.5t-174 -138.5t-113.5 -217.5t-41 -285.5q0 -112 28.5 -202t81.5 -153.5t128.5 -98t171.5 -34.5q123 0 224 48.5t174 138t113.5 217t40.5 285.5zM801 1705q0 -20 -8.5 -38.5t-23 -32.5t-33.5 -21.5 t-40 -7.5q-20 0 -38.5 7.5t-32.5 21.5t-22.5 32t-8.5 39q0 22 8.5 40.5t22.5 33.5t32 23t39 8q22 0 40.5 -8t33 -23t23 -33.5t8.5 -40.5zM1153 1705q0 -20 -8 -38.5t-22.5 -32.5t-33 -21.5t-39.5 -7.5q-22 0 -40 7.5t-32.5 21.5t-23 32t-8.5 39q0 22 8.5 40.5t23 33.5 t32.5 23t40 8t40 -8t32.5 -23t22.5 -33.5t8 -40.5z" />
<glyph unicode="&#xd7;" d="M1107 1040l-397 -353l319 -363l-104 -96l-321 365l-411 -367l-82 96l410 365l-311 355l105 96l312 -357l397 355z" />
<glyph unicode="&#xd8;" horiz-adv-x="1499" d="M1456 838q0 -125 -26.5 -237t-75 -206.5t-118 -170.5t-155 -129t-185 -81.5t-209.5 -28.5q-99 0 -183 25.5t-153 73.5l-111 -140q-25 -31 -56 -43.5t-59 -12.5h-76l216 272q-79 86 -121 205t-42 263q0 187 58.5 344t161.5 271t244 177.5t305 63.5q106 0 196 -30.5 t161 -85.5l91 115q11 14 20.5 24t19 15.5t21.5 8t28 2.5h98l-196 -246q71 -86 108.5 -200t37.5 -249zM298 633q0 -99 22 -180.5t64 -143.5l730 917q-51 47 -117.5 72t-147.5 25q-121 0 -222.5 -48.5t-174 -138.5t-113.5 -217.5t-41 -285.5zM1260 834q0 90 -18.5 165 t-53.5 136l-725 -911q49 -39 110 -59t135 -20q123 0 224 48.5t174 138t113.5 217t40.5 285.5z" />
<glyph unicode="&#xd9;" horiz-adv-x="1375" d="M150 0zM645 151q82 0 151 31.5t121 87.5t85 133.5t45 169.5l109 894h192l-109 -894q-15 -126 -66 -234t-130.5 -187t-185.5 -124t-232 -45q-114 0 -202 36.5t-149 102.5t-92.5 157.5t-31.5 199.5q0 46 6 94l108 894h192l-110 -893q-2 -20 -3.5 -39.5t-1.5 -37.5 q0 -77 20 -140.5t58.5 -109.5t95 -71t130.5 -25zM685 1824q32 0 46 -7t30 -26l172 -208h-148q-20 0 -31.5 6.5t-26.5 19.5l-241 215h199z" />
<glyph unicode="&#xda;" horiz-adv-x="1375" d="M150 0zM645 151q82 0 151 31.5t121 87.5t85 133.5t45 169.5l109 894h192l-109 -894q-15 -126 -66 -234t-130.5 -187t-185.5 -124t-232 -45q-114 0 -202 36.5t-149 102.5t-92.5 157.5t-31.5 199.5q0 46 6 94l108 894h192l-110 -893q-2 -20 -3.5 -39.5t-1.5 -37.5 q0 -77 20 -140.5t58.5 -109.5t95 -71t130.5 -25zM1192 1824l-295 -215q-17 -12 -30 -19t-34 -7h-148l223 208q10 9 19 16t18 10.5t20.5 5t27.5 1.5h199z" />
<glyph unicode="&#xdb;" horiz-adv-x="1375" d="M150 0zM645 151q82 0 151 31.5t121 87.5t85 133.5t45 169.5l109 894h192l-109 -894q-15 -126 -66 -234t-130.5 -187t-185.5 -124t-232 -45q-114 0 -202 36.5t-149 102.5t-92.5 157.5t-31.5 199.5q0 46 6 94l108 894h192l-110 -893q-2 -20 -3.5 -39.5t-1.5 -37.5 q0 -77 20 -140.5t58.5 -109.5t95 -71t130.5 -25zM1127 1583h-134q-11 0 -24 3t-21 10l-117 110l-145 -110q-9 -7 -23 -10t-26 -3h-134l252 214h173z" />
<glyph unicode="&#xdc;" horiz-adv-x="1375" d="M150 0zM645 151q82 0 151 31.5t121 87.5t85 133.5t45 169.5l109 894h192l-109 -894q-15 -126 -66 -234t-130.5 -187t-185.5 -124t-232 -45q-114 0 -202 36.5t-149 102.5t-92.5 157.5t-31.5 199.5q0 46 6 94l108 894h192l-110 -893q-2 -20 -3.5 -39.5t-1.5 -37.5 q0 -77 20 -140.5t58.5 -109.5t95 -71t130.5 -25zM743 1705q0 -20 -8.5 -38.5t-23 -32.5t-33.5 -21.5t-40 -7.5q-20 0 -38.5 7.5t-32.5 21.5t-22.5 32t-8.5 39q0 22 8.5 40.5t22.5 33.5t32 23t39 8q22 0 40.5 -8t33 -23t23 -33.5t8.5 -40.5zM1095 1705q0 -20 -8 -38.5 t-22.5 -32.5t-33 -21.5t-39.5 -7.5q-22 0 -40 7.5t-32.5 21.5t-23 32t-8.5 39q0 22 8.5 40.5t23 33.5t32.5 23t40 8t40 -8t32.5 -23t22.5 -33.5t8 -40.5z" />
<glyph unicode="&#xdd;" horiz-adv-x="1192" d="M124 0zM702 587l-72 -587h-192l73 585l-387 882h170q26 0 39 -12.5t21 -32.5l244 -587q10 -30 17.5 -56.5t12.5 -53.5q12 27 27 53.5t32 56.5l390 587q11 16 28 30.5t42 14.5h159zM1117 1823l-295 -215q-17 -12 -30 -19t-34 -7h-148l223 208q10 9 19 16t18 10.5t20.5 5 t27.5 1.5h199z" />
<glyph unicode="&#xde;" horiz-adv-x="1155" d="M515 1193h214q117 0 202.5 -27.5t141.5 -78.5t84 -122t28 -158q0 -116 -38 -212.5t-110.5 -167t-178 -109t-242.5 -38.5h-214l-33 -280h-191l179 1467h192zM497 1042l-76 -611h214q87 0 153.5 26.5t111.5 74.5t68.5 114t23.5 144q0 119 -69.5 185.5t-212.5 66.5h-213z " />
<glyph unicode="&#xdf;" horiz-adv-x="1123" d="M745 1488q91 0 156 -27.5t106.5 -70t60.5 -94.5t19 -100q0 -70 -24 -119t-59.5 -86t-77 -64.5t-77.5 -53.5t-60 -54.5t-24 -67.5q0 -36 22 -60t54.5 -45t71 -43t71.5 -53.5t55 -76.5t22 -112q0 -88 -32 -158t-85.5 -118.5t-125.5 -74.5t-152 -26q-91 0 -162 35t-121 91 l49 67q9 12 21 19.5t29 7.5t35 -15t41 -32.5t55.5 -32t81.5 -14.5q43 0 79.5 15.5t62.5 43.5t41 65t15 80q0 49 -23.5 81.5t-58.5 56t-76.5 44t-76 47t-58 63.5t-23.5 94q0 63 25 108.5t62.5 81t82.5 65t82.5 62.5t63 74t25.5 98q0 29 -11 59t-34 54.5t-60.5 40t-90.5 15.5 q-63 0 -119 -34.5t-99.5 -94t-73.5 -137.5t-40 -165l-110 -893l-48 -212q-17 -77 -94 -77h-71l139 1138l-113 14q-41 5 -41 39l8 79h167q24 94 72 179.5t115.5 151t151.5 104t179 38.5z" />
<glyph unicode="&#xe0;" horiz-adv-x="1034" d="M49 0zM836 0h-95q-36 0 -48.5 18.5t-12.5 44.5l18 210q-37 -66 -79 -119t-90 -90t-100 -57.5t-108 -20.5q-61 0 -111.5 24t-86 70.5t-55 114.5t-19.5 156q0 92 23 179.5t65.5 165.5t102 143t132.5 112.5t157 74t177 26.5q67 0 129.5 -11t123.5 -37zM389 137 q50 0 98.5 31.5t91.5 86.5t80 131.5t66 167.5l44 356q-23 5 -45 7t-43 2q-61 0 -118.5 -20t-108 -56t-91 -85.5t-70 -109t-46 -126.5t-16.5 -138q0 -247 158 -247zM616 1482q32 0 46 -10.5t24 -32.5l110 -248h-101q-20 0 -32.5 6t-24.5 22l-189 263h167z" />
<glyph unicode="&#xe1;" horiz-adv-x="1034" d="M49 0zM836 0h-95q-36 0 -48.5 18.5t-12.5 44.5l18 210q-37 -66 -79 -119t-90 -90t-100 -57.5t-108 -20.5q-61 0 -111.5 24t-86 70.5t-55 114.5t-19.5 156q0 92 23 179.5t65.5 165.5t102 143t132.5 112.5t157 74t177 26.5q67 0 129.5 -11t123.5 -37zM389 137 q50 0 98.5 31.5t91.5 86.5t80 131.5t66 167.5l44 356q-23 5 -45 7t-43 2q-61 0 -118.5 -20t-108 -56t-91 -85.5t-70 -109t-46 -126.5t-16.5 -138q0 -247 158 -247zM998 1482l-254 -263q-14 -15 -29 -21.5t-35 -6.5h-105l170 248q14 23 31.5 33t49.5 10h172z" />
<glyph unicode="&#xe2;" horiz-adv-x="1034" d="M49 0zM836 0h-95q-36 0 -48.5 18.5t-12.5 44.5l18 210q-37 -66 -79 -119t-90 -90t-100 -57.5t-108 -20.5q-61 0 -111.5 24t-86 70.5t-55 114.5t-19.5 156q0 92 23 179.5t65.5 165.5t102 143t132.5 112.5t157 74t177 26.5q67 0 129.5 -11t123.5 -37zM389 137 q50 0 98.5 31.5t91.5 86.5t80 131.5t66 167.5l44 356q-23 5 -45 7t-43 2q-61 0 -118.5 -20t-108 -56t-91 -85.5t-70 -109t-46 -126.5t-16.5 -138q0 -247 158 -247zM966 1197h-117q-11 0 -21.5 4t-15.5 10l-102 131l-7 7t-7 9q-5 -5 -9 -8.5t-8 -7.5l-136 -131 q-6 -5 -17.5 -9.5t-23.5 -4.5h-122l245 268h164z" />
<glyph unicode="&#xe3;" horiz-adv-x="1034" d="M49 0zM836 0h-95q-36 0 -48.5 18.5t-12.5 44.5l18 210q-37 -66 -79 -119t-90 -90t-100 -57.5t-108 -20.5q-61 0 -111.5 24t-86 70.5t-55 114.5t-19.5 156q0 92 23 179.5t65.5 165.5t102 143t132.5 112.5t157 74t177 26.5q67 0 129.5 -11t123.5 -37zM389 137 q50 0 98.5 31.5t91.5 86.5t80 131.5t66 167.5l44 356q-23 5 -45 7t-43 2q-61 0 -118.5 -20t-108 -56t-91 -85.5t-70 -109t-46 -126.5t-16.5 -138q0 -247 158 -247zM797 1353q67 0 81 90h107q-6 -48 -23 -87.5t-42.5 -67.5t-59.5 -44t-71 -16q-33 0 -60.5 14.5t-50.5 32.5 t-44 33t-42 15q-33 0 -53.5 -23t-26.5 -68h-109q6 47 23.5 87t44 68.5t59.5 44.5t71 16q34 0 60.5 -15t49.5 -33t43.5 -32.5t42.5 -14.5z" />
<glyph unicode="&#xe4;" horiz-adv-x="1034" d="M49 0zM836 0h-95q-36 0 -48.5 18.5t-12.5 44.5l18 210q-37 -66 -79 -119t-90 -90t-100 -57.5t-108 -20.5q-61 0 -111.5 24t-86 70.5t-55 114.5t-19.5 156q0 92 23 179.5t65.5 165.5t102 143t132.5 112.5t157 74t177 26.5q67 0 129.5 -11t123.5 -37zM389 137 q50 0 98.5 31.5t91.5 86.5t80 131.5t66 167.5l44 356q-23 5 -45 7t-43 2q-61 0 -118.5 -20t-108 -56t-91 -85.5t-70 -109t-46 -126.5t-16.5 -138q0 -247 158 -247zM624 1342q0 -24 -9.5 -44t-26 -35.5t-37.5 -24.5t-44 -9q-24 0 -44.5 9t-35.5 24.5t-24.5 36t-9.5 43.5 q0 24 9.5 45.5t24.5 37.5t35.5 25t44.5 9t44.5 -9t37 -25t26 -37.5t9.5 -45.5zM991 1342q0 -24 -9 -44t-25 -35.5t-37 -24.5t-44 -9q-24 0 -45 9t-36.5 24.5t-24.5 36t-9 43.5q0 24 9 45.5t24.5 37.5t36.5 25t45 9t44.5 -9t36.5 -25t25 -37.5t9 -45.5z" />
<glyph unicode="&#xe5;" horiz-adv-x="1034" d="M49 0zM836 0h-95q-36 0 -48.5 18.5t-12.5 44.5l18 210q-37 -66 -79 -119t-90 -90t-100 -57.5t-108 -20.5q-61 0 -111.5 24t-86 70.5t-55 114.5t-19.5 156q0 92 23 179.5t65.5 165.5t102 143t132.5 112.5t157 74t177 26.5q67 0 129.5 -11t123.5 -37zM389 137 q50 0 98.5 31.5t91.5 86.5t80 131.5t66 167.5l44 356q-23 5 -45 7t-43 2q-61 0 -118.5 -20t-108 -56t-91 -85.5t-70 -109t-46 -126.5t-16.5 -138q0 -247 158 -247zM506 1347q0 43 16.5 77.5t45 60t65 39.5t77.5 14q42 0 79.5 -14t66 -39.5t45 -60t16.5 -77.5 q0 -42 -16.5 -77t-45 -59.5t-66 -38.5t-79.5 -14q-41 0 -77.5 14t-65 38.5t-45 59.5t-16.5 77zM609 1347q0 -45 27.5 -74t75.5 -29q46 0 74.5 29t28.5 74q0 46 -28.5 74.5t-74.5 28.5q-48 0 -75.5 -28.5t-27.5 -74.5z" />
<glyph unicode="&#xe6;" horiz-adv-x="1480" d="M1144 1052q61 0 113.5 -19t90.5 -53t60 -79.5t22 -97.5q0 -58 -28.5 -113.5t-98.5 -99t-190 -72t-302 -31.5q-1 -10 -1 -20v-21q0 -159 62.5 -238t173.5 -79q50 0 88 10.5t68.5 25t53.5 32.5t42.5 33t35.5 25t32 10q20 0 35 -17l45 -57q-52 -53 -102 -92t-102 -64 t-109 -37t-122 -12q-108 0 -189.5 58t-121.5 175q-33 -63 -78 -107.5t-96.5 -73.5t-105.5 -41.5t-105 -12.5q-136 0 -209.5 60.5t-73.5 183.5q0 73 32.5 138.5t106.5 116.5t193.5 82.5t294.5 36.5q4 32 7 52.5t4 34t1.5 22.5t0.5 16q0 183 -158 183q-61 0 -104.5 -16.5 t-76 -37.5t-57 -38t-47.5 -17q-18 0 -30.5 9t-18.5 24l-23 56q89 83 179.5 124t197.5 41q111 0 173 -49.5t85 -136.5q61 86 149.5 134.5t202.5 48.5zM646 490q-123 -5 -208 -24t-137.5 -49.5t-75.5 -72t-23 -92.5q0 -74 40 -109t106 -35q53 0 101 18.5t86 56.5t65 95t36 133 zM1121 922q-61 0 -111.5 -23t-87.5 -66t-62.5 -103.5t-38.5 -134.5q133 7 219.5 25.5t137.5 44.5t71.5 59t20.5 70q0 58 -38.5 93t-110.5 35z" />
<glyph unicode="&#xe7;" horiz-adv-x="886" d="M287 -255q6 0 13 -4t17.5 -8.5t23.5 -9t34 -4.5q41 0 63 20.5t22 51.5q0 36 -36.5 51t-104.5 24l52 124q-76 10 -134 44.5t-97 89t-59 127.5t-20 159q0 126 39.5 241.5t110.5 204.5t168 142.5t214 53.5q102 0 172 -36.5t122 -106.5l-58 -68q-6 -8 -15 -13.5t-20 -5.5 q-14 0 -28 13t-36 29t-55.5 28.5t-85.5 12.5q-71 0 -134 -38.5t-110 -105t-74 -157.5t-27 -195q0 -63 14 -115t43 -88.5t70.5 -56.5t96.5 -20q46 0 82 9.5t63.5 24t48.5 31.5t38 31.5t30.5 24t28.5 9.5q20 0 35 -17l45 -56q-48 -52 -91 -89t-86.5 -60t-88 -34.5t-94.5 -14.5 l-23 -62q76 -17 110 -49.5t34 -79.5q0 -37 -17 -66t-47 -49t-71.5 -30.5t-90.5 -10.5q-39 0 -73 8.5t-61 23.5l23 55q9 17 24 17z" />
<glyph unicode="&#xe8;" horiz-adv-x="944" d="M60 0zM902 815q0 -68 -27.5 -124.5t-101.5 -102t-203 -79.5t-331 -54q-1 -11 -1 -22v-22q0 -137 59.5 -209.5t180.5 -72.5q49 0 87.5 10.5t69 25t53.5 32.5t42.5 33t35.5 25t33 10q18 0 34 -17l45 -57q-52 -54 -102 -92.5t-102 -64t-109 -37t-123 -11.5 q-89 0 -159.5 29.5t-119.5 84.5t-76 132.5t-27 174.5q0 80 17 159t49.5 150.5t79 133t106.5 106t132 70.5t155 26q79 0 136.5 -22.5t94 -57.5t54.5 -77t18 -80zM589 921q-65 0 -119 -27t-96 -73.5t-72 -109.5t-46 -136q158 19 253 44.5t146.5 54.5t67.5 63t16 71q0 18 -8 38 t-26 36.5t-46.5 27.5t-69.5 11zM504 1482q32 0 46 -10.5t24 -32.5l110 -248h-101q-20 0 -32.5 6t-24.5 22l-189 263h167z" />
<glyph unicode="&#xe9;" horiz-adv-x="944" d="M60 0zM902 815q0 -68 -27.5 -124.5t-101.5 -102t-203 -79.5t-331 -54q-1 -11 -1 -22v-22q0 -137 59.5 -209.5t180.5 -72.5q49 0 87.5 10.5t69 25t53.5 32.5t42.5 33t35.5 25t33 10q18 0 34 -17l45 -57q-52 -54 -102 -92.5t-102 -64t-109 -37t-123 -11.5 q-89 0 -159.5 29.5t-119.5 84.5t-76 132.5t-27 174.5q0 80 17 159t49.5 150.5t79 133t106.5 106t132 70.5t155 26q79 0 136.5 -22.5t94 -57.5t54.5 -77t18 -80zM589 921q-65 0 -119 -27t-96 -73.5t-72 -109.5t-46 -136q158 19 253 44.5t146.5 54.5t67.5 63t16 71q0 18 -8 38 t-26 36.5t-46.5 27.5t-69.5 11zM918 1482l-254 -263q-14 -15 -29 -21.5t-35 -6.5h-105l170 248q14 23 31.5 33t49.5 10h172z" />
<glyph unicode="&#xea;" horiz-adv-x="944" d="M60 0zM902 815q0 -68 -27.5 -124.5t-101.5 -102t-203 -79.5t-331 -54q-1 -11 -1 -22v-22q0 -137 59.5 -209.5t180.5 -72.5q49 0 87.5 10.5t69 25t53.5 32.5t42.5 33t35.5 25t33 10q18 0 34 -17l45 -57q-52 -54 -102 -92.5t-102 -64t-109 -37t-123 -11.5 q-89 0 -159.5 29.5t-119.5 84.5t-76 132.5t-27 174.5q0 80 17 159t49.5 150.5t79 133t106.5 106t132 70.5t155 26q79 0 136.5 -22.5t94 -57.5t54.5 -77t18 -80zM589 921q-65 0 -119 -27t-96 -73.5t-72 -109.5t-46 -136q158 19 253 44.5t146.5 54.5t67.5 63t16 71q0 18 -8 38 t-26 36.5t-46.5 27.5t-69.5 11zM895 1197h-117q-11 0 -21.5 4t-15.5 10l-102 131l-7 7t-7 9q-5 -5 -9 -8.5t-8 -7.5l-136 -131q-6 -5 -17.5 -9.5t-23.5 -4.5h-122l245 268h164z" />
<glyph unicode="&#xeb;" horiz-adv-x="944" d="M60 0zM902 815q0 -68 -27.5 -124.5t-101.5 -102t-203 -79.5t-331 -54q-1 -11 -1 -22v-22q0 -137 59.5 -209.5t180.5 -72.5q49 0 87.5 10.5t69 25t53.5 32.5t42.5 33t35.5 25t33 10q18 0 34 -17l45 -57q-52 -54 -102 -92.5t-102 -64t-109 -37t-123 -11.5 q-89 0 -159.5 29.5t-119.5 84.5t-76 132.5t-27 174.5q0 80 17 159t49.5 150.5t79 133t106.5 106t132 70.5t155 26q79 0 136.5 -22.5t94 -57.5t54.5 -77t18 -80zM589 921q-65 0 -119 -27t-96 -73.5t-72 -109.5t-46 -136q158 19 253 44.5t146.5 54.5t67.5 63t16 71q0 18 -8 38 t-26 36.5t-46.5 27.5t-69.5 11zM553 1342q0 -24 -9.5 -44t-26 -35.5t-37.5 -24.5t-44 -9q-24 0 -44.5 9t-35.5 24.5t-24.5 36t-9.5 43.5q0 24 9.5 45.5t24.5 37.5t35.5 25t44.5 9t44.5 -9t37 -25t26 -37.5t9.5 -45.5zM920 1342q0 -24 -9 -44t-25 -35.5t-37 -24.5t-44 -9 q-24 0 -45 9t-36.5 24.5t-24.5 36t-9 43.5q0 24 9 45.5t24.5 37.5t36.5 25t45 9t44.5 -9t36.5 -25t25 -37.5t9 -45.5z" />
<glyph unicode="&#xec;" horiz-adv-x="498" d="M63 0zM401 1037l-125 -1037h-179l125 1037h179zM230 1482q32 0 46 -10.5t24 -32.5l110 -248h-101q-20 0 -32.5 6t-24.5 22l-189 263h167z" />
<glyph unicode="&#xed;" horiz-adv-x="498" d="M97 0zM401 1037l-125 -1037h-179l125 1037h179zM644 1482l-254 -263q-14 -15 -29 -21.5t-35 -6.5h-105l170 248q14 23 31.5 33t49.5 10h172z" />
<glyph unicode="&#xee;" horiz-adv-x="498" d="M35 0zM401 1037l-125 -1037h-179l125 1037h179zM621 1197h-117q-11 0 -21.5 4t-15.5 10l-102 131l-7 7t-7 9q-5 -5 -9 -8.5t-8 -7.5l-136 -131q-6 -5 -17.5 -9.5t-23.5 -4.5h-122l245 268h164z" />
<glyph unicode="&#xef;" horiz-adv-x="498" d="M48 0zM401 1037l-125 -1037h-179l125 1037h179zM279 1342q0 -24 -9.5 -44t-26 -35.5t-37.5 -24.5t-44 -9q-24 0 -44.5 9t-35.5 24.5t-24.5 36t-9.5 43.5q0 24 9.5 45.5t24.5 37.5t35.5 25t44.5 9t44.5 -9t37 -25t26 -37.5t9.5 -45.5zM646 1342q0 -24 -9 -44t-25 -35.5 t-37 -24.5t-44 -9q-24 0 -45 9t-36.5 24.5t-24.5 36t-9 43.5q0 24 9 45.5t24.5 37.5t36.5 25t45 9t44.5 -9t36.5 -25t25 -37.5t9 -45.5z" />
<glyph unicode="&#xf0;" horiz-adv-x="1044" d="M468 1091q-3 5 -4 9.5t-1 9.5q0 19 15 29l132 96q-42 25 -91 43.5t-105 36.5q-38 11 -38 42q0 13 8 33l26 56q90 -16 173.5 -49t154.5 -85l178 127l30 -59q6 -9 6 -21q0 -16 -19 -31l-116 -85q83 -86 131 -209.5t48 -292.5t-35.5 -307.5t-105.5 -238t-172 -154 t-236 -54.5q-84 0 -154.5 29t-122 84t-80.5 132t-29 175q0 111 35.5 209.5t99.5 172t153 117t197 43.5q99 0 179 -46.5t129 -140.5q-2 139 -41 240t-117 172l-194 -142zM468 124q67 0 123.5 26t101.5 81.5t77 142t48 207.5q-9 45 -28.5 86.5t-50 73.5t-74 51.5t-102.5 19.5 q-77 0 -137.5 -30.5t-102.5 -84.5t-64 -126t-22 -155q0 -69 17 -123t48.5 -91.5t74 -57.5t91.5 -20z" />
<glyph unicode="&#xf1;" horiz-adv-x="1077" d="M73 0zM73 0l124 1038h91q61 0 61 -61l-15 -201q83 137 187 207t215 70q116 0 180 -78t64 -227q0 -20 -1 -42t-4 -46l-78 -660h-182l78 660q2 20 3.5 39.5t1.5 36.5q0 84 -31.5 124.5t-97.5 40.5q-49 0 -100 -26.5t-98 -75t-87.5 -118t-69.5 -154.5l-59 -527h-182z M763 1355q67 0 81 90h107q-6 -48 -23 -87.5t-42.5 -67.5t-59.5 -44t-71 -16q-33 0 -60.5 14.5t-50.5 32.5t-44 33t-42 15q-33 0 -53.5 -23t-26.5 -68h-109q6 47 23.5 87t44 68.5t59.5 44.5t71 16q34 0 60.5 -15t49.5 -33t43.5 -32.5t42.5 -14.5z" />
<glyph unicode="&#xf2;" horiz-adv-x="1029" d="M56 0zM459 128q75 0 136 41t104 109t67 157t24 187q0 143 -56.5 215.5t-163.5 72.5q-76 0 -136.5 -40.5t-103.5 -108.5t-66.5 -157t-23.5 -186q0 -143 55.5 -216.5t163.5 -73.5zM442 -14q-85 0 -155.5 29t-121.5 84.5t-80 135t-29 182.5q0 131 41 246.5t112.5 202.5 t168 137.5t209.5 50.5q85 0 155.5 -29.5t121.5 -84.5t80 -135.5t29 -181.5q0 -130 -41 -246t-112 -203t-168.5 -137.5t-209.5 -50.5zM497 1484q32 0 46 -10.5t24 -32.5l110 -248h-101q-20 0 -32.5 6t-24.5 22l-189 263h167z" />
<glyph unicode="&#xf3;" horiz-adv-x="1029" d="M56 0zM459 128q75 0 136 41t104 109t67 157t24 187q0 143 -56.5 215.5t-163.5 72.5q-76 0 -136.5 -40.5t-103.5 -108.5t-66.5 -157t-23.5 -186q0 -143 55.5 -216.5t163.5 -73.5zM442 -14q-85 0 -155.5 29t-121.5 84.5t-80 135t-29 182.5q0 131 41 246.5t112.5 202.5 t168 137.5t209.5 50.5q85 0 155.5 -29.5t121.5 -84.5t80 -135.5t29 -181.5q0 -130 -41 -246t-112 -203t-168.5 -137.5t-209.5 -50.5zM910 1484l-254 -263q-14 -15 -29 -21.5t-35 -6.5h-105l170 248q14 23 31.5 33t49.5 10h172z" />
<glyph unicode="&#xf4;" horiz-adv-x="1029" d="M56 0zM459 128q75 0 136 41t104 109t67 157t24 187q0 143 -56.5 215.5t-163.5 72.5q-76 0 -136.5 -40.5t-103.5 -108.5t-66.5 -157t-23.5 -186q0 -143 55.5 -216.5t163.5 -73.5zM442 -14q-85 0 -155.5 29t-121.5 84.5t-80 135t-29 182.5q0 131 41 246.5t112.5 202.5 t168 137.5t209.5 50.5q85 0 155.5 -29.5t121.5 -84.5t80 -135.5t29 -181.5q0 -130 -41 -246t-112 -203t-168.5 -137.5t-209.5 -50.5zM887 1199h-117q-11 0 -21.5 4t-15.5 10l-102 131l-7 7t-7 9q-5 -5 -9 -8.5t-8 -7.5l-136 -131q-6 -5 -17.5 -9.5t-23.5 -4.5h-122l245 268 h164z" />
<glyph unicode="&#xf5;" horiz-adv-x="1029" d="M56 0zM459 128q75 0 136 41t104 109t67 157t24 187q0 143 -56.5 215.5t-163.5 72.5q-76 0 -136.5 -40.5t-103.5 -108.5t-66.5 -157t-23.5 -186q0 -143 55.5 -216.5t163.5 -73.5zM442 -14q-85 0 -155.5 29t-121.5 84.5t-80 135t-29 182.5q0 131 41 246.5t112.5 202.5 t168 137.5t209.5 50.5q85 0 155.5 -29.5t121.5 -84.5t80 -135.5t29 -181.5q0 -130 -41 -246t-112 -203t-168.5 -137.5t-209.5 -50.5zM718 1355q67 0 81 90h107q-6 -48 -23 -87.5t-42.5 -67.5t-59.5 -44t-71 -16q-33 0 -60.5 14.5t-50.5 32.5t-44 33t-42 15q-33 0 -53.5 -23 t-26.5 -68h-109q6 47 23.5 87t44 68.5t59.5 44.5t71 16q34 0 60.5 -15t49.5 -33t43.5 -32.5t42.5 -14.5z" />
<glyph unicode="&#xf6;" horiz-adv-x="1029" d="M56 0zM459 128q75 0 136 41t104 109t67 157t24 187q0 143 -56.5 215.5t-163.5 72.5q-76 0 -136.5 -40.5t-103.5 -108.5t-66.5 -157t-23.5 -186q0 -143 55.5 -216.5t163.5 -73.5zM442 -14q-85 0 -155.5 29t-121.5 84.5t-80 135t-29 182.5q0 131 41 246.5t112.5 202.5 t168 137.5t209.5 50.5q85 0 155.5 -29.5t121.5 -84.5t80 -135.5t29 -181.5q0 -130 -41 -246t-112 -203t-168.5 -137.5t-209.5 -50.5zM545 1344q0 -24 -9.5 -44t-26 -35.5t-37.5 -24.5t-44 -9q-24 0 -44.5 9t-35.5 24.5t-24.5 36t-9.5 43.5q0 24 9.5 45.5t24.5 37.5t35.5 25 t44.5 9t44.5 -9t37 -25t26 -37.5t9.5 -45.5zM912 1344q0 -24 -9 -44t-25 -35.5t-37 -24.5t-44 -9q-24 0 -45 9t-36.5 24.5t-24.5 36t-9 43.5q0 24 9 45.5t24.5 37.5t36.5 25t45 9t44.5 -9t36.5 -25t25 -37.5t9 -45.5z" />
<glyph unicode="&#xf7;" d="M134 754h981l-16 -133h-981zM535 1036q0 29 11 54.5t30.5 45t45 31t54.5 11.5q25 0 44.5 -9.5t34.5 -25t23 -36t8 -43.5q0 -30 -11.5 -55t-31 -43.5t-45 -29t-53.5 -10.5q-50 0 -80 31.5t-30 78.5zM444 307q0 29 11.5 54.5t31 45t45 31t54.5 11.5q25 0 44.5 -9.5 t34.5 -25t23 -36t8 -43.5q0 -30 -11.5 -55t-31 -43.5t-45 -29t-53.5 -10.5q-49 0 -80 31.5t-31 78.5z" />
<glyph unicode="&#xf8;" horiz-adv-x="1029" d="M442 -14q-127 0 -219 62l-37 -50q-23 -31 -52.5 -43.5t-58.5 -12.5h-69l135 185q-41 54 -63 127t-22 163q0 131 41 246.5t112.5 202.5t168 137.5t209.5 50.5q128 0 221 -66l35 47q19 29 35.5 40t49.5 11h92l-131 -177q40 -54 62 -125.5t22 -160.5q0 -130 -41 -246 t-112 -203t-168.5 -137.5t-209.5 -50.5zM228 418q0 -91 27 -159l453 617q-57 46 -138 46q-76 0 -138 -39t-107.5 -107t-71 -160.5t-25.5 -197.5zM459 117q75 0 137.5 39.5t108.5 107.5t71 160t25 198q0 45 -7 83t-19 71l-452 -614q56 -45 136 -45z" />
<glyph unicode="&#xf9;" horiz-adv-x="1075" d="M98 0zM362 1037l-77 -659q-2 -20 -3.5 -38.5t-1.5 -36.5q0 -84 31 -125t99 -41q47 0 96.5 25.5t96 73t86.5 114t70 148.5l64 539h182l-125 -1037h-90q-32 0 -49.5 14.5t-17.5 43.5q0 1 1 18.5t2.5 38t3 38t1.5 18.5l7 83q-83 -132 -185 -200t-211 -68q-116 0 -180 78.5 t-64 226.5q0 20 1 41.5t4 45.5l78 659h181zM504 1484q32 0 46 -10.5t24 -32.5l110 -248h-101q-20 0 -32.5 6t-24.5 22l-189 263h167z" />
<glyph unicode="&#xfa;" horiz-adv-x="1075" d="M98 0zM362 1037l-77 -659q-2 -20 -3.5 -38.5t-1.5 -36.5q0 -84 31 -125t99 -41q47 0 96.5 25.5t96 73t86.5 114t70 148.5l64 539h182l-125 -1037h-90q-32 0 -49.5 14.5t-17.5 43.5q0 1 1 18.5t2.5 38t3 38t1.5 18.5l7 83q-83 -132 -185 -200t-211 -68q-116 0 -180 78.5 t-64 226.5q0 20 1 41.5t4 45.5l78 659h181zM918 1484l-254 -263q-14 -15 -29 -21.5t-35 -6.5h-105l170 248q14 23 31.5 33t49.5 10h172z" />
<glyph unicode="&#xfb;" horiz-adv-x="1075" d="M98 0zM362 1037l-77 -659q-2 -20 -3.5 -38.5t-1.5 -36.5q0 -84 31 -125t99 -41q47 0 96.5 25.5t96 73t86.5 114t70 148.5l64 539h182l-125 -1037h-90q-32 0 -49.5 14.5t-17.5 43.5q0 1 1 18.5t2.5 38t3 38t1.5 18.5l7 83q-83 -132 -185 -200t-211 -68q-116 0 -180 78.5 t-64 226.5q0 20 1 41.5t4 45.5l78 659h181zM895 1199h-117q-11 0 -21.5 4t-15.5 10l-102 131l-7 7t-7 9q-5 -5 -9 -8.5t-8 -7.5l-136 -131q-6 -5 -17.5 -9.5t-23.5 -4.5h-122l245 268h164z" />
<glyph unicode="&#xfc;" horiz-adv-x="1075" d="M98 0zM362 1037l-77 -659q-2 -20 -3.5 -38.5t-1.5 -36.5q0 -84 31 -125t99 -41q47 0 96.5 25.5t96 73t86.5 114t70 148.5l64 539h182l-125 -1037h-90q-32 0 -49.5 14.5t-17.5 43.5q0 1 1 18.5t2.5 38t3 38t1.5 18.5l7 83q-83 -132 -185 -200t-211 -68q-116 0 -180 78.5 t-64 226.5q0 20 1 41.5t4 45.5l78 659h181zM553 1344q0 -24 -9.5 -44t-26 -35.5t-37.5 -24.5t-44 -9q-24 0 -44.5 9t-35.5 24.5t-24.5 36t-9.5 43.5q0 24 9.5 45.5t24.5 37.5t35.5 25t44.5 9t44.5 -9t37 -25t26 -37.5t9.5 -45.5zM920 1344q0 -24 -9 -44t-25 -35.5t-37 -24.5 t-44 -9q-24 0 -45 9t-36.5 24.5t-24.5 36t-9 43.5q0 24 9 45.5t24.5 37.5t36.5 25t45 9t44.5 -9t36.5 -25t25 -37.5t9 -45.5z" />
<glyph unicode="&#xfd;" horiz-adv-x="974" d="M83 0zM324 -309q-22 -42 -64 -42h-133l224 412l-268 976h150q22 0 32.5 -10.5t15.5 -27.5l166 -653q5 -22 8.5 -43t5.5 -43q9 22 17.5 44t20.5 43l327 654q8 16 23 26t31 10h144zM883 1484l-254 -263q-14 -15 -29 -21.5t-35 -6.5h-105l170 248q14 23 31.5 33t49.5 10h172 z" />
<glyph unicode="&#xfe;" horiz-adv-x="1070" d="M38 -351l226 1859h180l-91 -733q39 62 84 114t94.5 88t102.5 56t108 20q132 0 206 -96.5t74 -281.5q0 -84 -17.5 -168t-49.5 -160.5t-78 -142.5t-101.5 -114.5t-121 -76t-137.5 -27.5q-77 0 -140 30t-107 85l-47 -387q-3 -27 -23 -46t-50 -19h-112zM674 906 q-49 0 -99.5 -30.5t-97.5 -85t-87.5 -129t-70.5 -163.5l-33 -271q39 -55 93.5 -77.5t110.5 -22.5q53 0 100.5 22.5t86.5 61t69.5 90t51.5 110.5t32.5 122t11.5 124q0 122 -44 185.5t-124 63.5z" />
<glyph unicode="&#xff;" horiz-adv-x="974" d="M83 0zM324 -309q-22 -42 -64 -42h-133l224 412l-268 976h150q22 0 32.5 -10.5t15.5 -27.5l166 -653q5 -22 8.5 -43t5.5 -43q9 22 17.5 44t20.5 43l327 654q8 16 23 26t31 10h144zM518 1344q0 -24 -9.5 -44t-26 -35.5t-37.5 -24.5t-44 -9q-24 0 -44.5 9t-35.5 24.5 t-24.5 36t-9.5 43.5q0 24 9.5 45.5t24.5 37.5t35.5 25t44.5 9t44.5 -9t37 -25t26 -37.5t9.5 -45.5zM885 1344q0 -24 -9 -44t-25 -35.5t-37 -24.5t-44 -9q-24 0 -45 9t-36.5 24.5t-24.5 36t-9 43.5q0 24 9 45.5t24.5 37.5t36.5 25t45 9t44.5 -9t36.5 -25t25 -37.5t9 -45.5z " />
<glyph unicode="&#x131;" horiz-adv-x="498" d="M401 1037l-125 -1037h-179l125 1037h179z" />
<glyph unicode="&#x152;" horiz-adv-x="2059" d="M2082 1467l-19 -156h-641l-60 -496h515l-17 -150h-517l-62 -509h640l-19 -156h-811l28 231q-92 -117 -218.5 -181t-279.5 -64q-120 0 -216.5 47t-163.5 130.5t-103 199.5t-36 254q0 189 53.5 348t147.5 274.5t222.5 180t278.5 64.5q77 0 143 -19.5t120.5 -56t97 -88 t73.5 -116.5l33 263h811zM1164 844q0 109 -24 198.5t-70 152.5t-112.5 98t-151.5 35q-112 0 -205 -50.5t-160.5 -143.5t-105 -223t-37.5 -288q0 -110 24.5 -198.5t71 -152t113.5 -98t152 -34.5q112 0 204.5 50.5t160 142.5t104 221.5t36.5 289.5z" />
<glyph unicode="&#x153;" horiz-adv-x="1581" d="M1257 1052q67 0 120.5 -17.5t91 -50t57.5 -77.5t20 -99q0 -42 -11.5 -81t-40.5 -73t-76 -64.5t-118.5 -55t-169 -44t-226.5 -32.5v-12q0 -159 62 -238t174 -79q49 0 87.5 10.5t68.5 25t53 32.5t42.5 33t35.5 25t32 10q19 0 35 -17l45 -57q-51 -53 -100.5 -92t-102 -64 t-110 -37t-122.5 -12q-108 0 -189 59t-121 177q-71 -113 -176.5 -174.5t-237.5 -61.5q-83 0 -145.5 30t-104 82t-62.5 119.5t-21 140.5q0 168 43.5 297.5t118 218t172 133.5t207.5 45t183 -52t109 -145q65 92 159.5 144.5t217.5 52.5zM423 124q83 0 147 40t107.5 111.5 t65.5 169t22 212.5q0 118 -47.5 187t-147.5 69q-80 0 -143 -38.5t-108.5 -110t-69.5 -171.5t-24 -224q0 -48 10.5 -92.5t34 -78t61.5 -54t92 -20.5zM1229 923q-60 0 -112.5 -23.5t-93.5 -69.5t-69.5 -111t-41.5 -148q148 18 242 44.5t147.5 56t73 63t19.5 67.5q0 25 -10 46 t-30 38t-51 27t-74 10z" />
<glyph unicode="&#x178;" horiz-adv-x="1192" d="M124 0zM702 587l-72 -587h-192l73 585l-387 882h170q26 0 39 -12.5t21 -32.5l244 -587q10 -30 17.5 -56.5t12.5 -53.5q12 27 27 53.5t32 56.5l390 587q11 16 28 30.5t42 14.5h159zM668 1704q0 -20 -8.5 -38.5t-23 -32.5t-33.5 -21.5t-40 -7.5q-20 0 -38.5 7.5t-32.5 21.5 t-22.5 32t-8.5 39q0 22 8.5 40.5t22.5 33.5t32 23t39 8q22 0 40.5 -8t33 -23t23 -33.5t8.5 -40.5zM1020 1704q0 -20 -8 -38.5t-22.5 -32.5t-33 -21.5t-39.5 -7.5q-22 0 -40 7.5t-32.5 21.5t-23 32t-8.5 39q0 22 8.5 40.5t23 33.5t32.5 23t40 8t40 -8t32.5 -23t22.5 -33.5 t8 -40.5z" />
<glyph unicode="&#x2c6;" horiz-adv-x="581" d="M669 1197h-117q-11 0 -21.5 4t-15.5 10l-102 131l-7 7t-7 9q-5 -5 -9 -8.5t-8 -7.5l-136 -131q-6 -5 -17.5 -9.5t-23.5 -4.5h-122l245 268h164z" />
<glyph unicode="&#x2da;" horiz-adv-x="581" d="M189 1347q0 43 16.5 77.5t45 60t65 39.5t77.5 14q42 0 79.5 -14t66 -39.5t45 -60t16.5 -77.5q0 -42 -16.5 -77t-45 -59.5t-66 -38.5t-79.5 -14q-41 0 -77.5 14t-65 38.5t-45 59.5t-16.5 77zM292 1347q0 -45 27.5 -74t75.5 -29q46 0 74.5 29t28.5 74q0 46 -28.5 74.5 t-74.5 28.5q-48 0 -75.5 -28.5t-27.5 -74.5z" />
<glyph unicode="&#x2dc;" horiz-adv-x="581" d="M500 1353q67 0 81 90h107q-6 -48 -23 -87.5t-42.5 -67.5t-59.5 -44t-71 -16q-33 0 -60.5 14.5t-50.5 32.5t-44 33t-42 15q-33 0 -53.5 -23t-26.5 -68h-109q6 47 23.5 87t44 68.5t59.5 44.5t71 16q34 0 60.5 -15t49.5 -33t43.5 -32.5t42.5 -14.5z" />
<glyph unicode="&#x2000;" horiz-adv-x="940" />
<glyph unicode="&#x2001;" horiz-adv-x="1881" />
<glyph unicode="&#x2002;" horiz-adv-x="940" />
<glyph unicode="&#x2003;" horiz-adv-x="1881" />
<glyph unicode="&#x2004;" horiz-adv-x="627" />
<glyph unicode="&#x2005;" horiz-adv-x="470" />
<glyph unicode="&#x2006;" horiz-adv-x="313" />
<glyph unicode="&#x2007;" horiz-adv-x="313" />
<glyph unicode="&#x2008;" horiz-adv-x="235" />
<glyph unicode="&#x2009;" horiz-adv-x="376" />
<glyph unicode="&#x200a;" horiz-adv-x="104" />
<glyph unicode="&#x2010;" horiz-adv-x="656" d="M118 688h468l-20 -149h-467z" />
<glyph unicode="&#x2011;" horiz-adv-x="656" d="M118 688h468l-20 -149h-467z" />
<glyph unicode="&#x2012;" horiz-adv-x="656" d="M118 688h468l-20 -149h-467z" />
<glyph unicode="&#x2013;" horiz-adv-x="1050" d="M169 668h755l-16 -128h-754z" />
<glyph unicode="&#x2014;" horiz-adv-x="1552" d="M169 668h1255l-16 -128h-1254z" />
<glyph unicode="&#x2018;" horiz-adv-x="403" d="M224 1040q-17 38 -25 76t-8 76q0 102 54.5 197.5t150.5 173.5l48 -32q12 -9 13 -23q0 -8 -5 -15t-16 -19q-16 -19 -33 -44t-30.5 -54t-22 -62t-8.5 -68q0 -27 5 -54.5t19 -55.5q3 -8 3 -15q0 -25 -31 -38z" />
<glyph unicode="&#x2019;" horiz-adv-x="403" d="M377 1539q17 -38 25 -76t8 -75q0 -102 -54.5 -197.5t-150.5 -173.5l-49 32q-11 9 -12 22q0 8 5 15.5t16 19.5q16 19 33 44t30.5 53.5t22 61t8.5 68.5q0 27 -5 54.5t-18 56.5q-3 7 -4 14q0 25 31 38z" />
<glyph unicode="&#x201a;" horiz-adv-x="437" d="M233 242q17 -38 25 -76t8 -76q0 -102 -54 -197.5t-151 -173.5l-49 32q-11 9 -11 23q0 8 4.5 15t16.5 20q16 19 33 43.5t30 53t22 61.5t9 69q0 27 -5.5 54.5t-18.5 55.5q-3 7 -3 15q0 25 31 38z" />
<glyph unicode="&#x201c;" horiz-adv-x="692" d="M224 1040q-17 38 -25 76t-8 76q0 102 54.5 197.5t150.5 173.5l48 -32q12 -9 13 -23q0 -8 -5 -15t-16 -19q-16 -19 -33 -44t-30.5 -54t-22 -62t-8.5 -68q0 -27 5 -54.5t19 -55.5q3 -8 3 -15q0 -25 -31 -38zM515 1040q-17 38 -25 76t-8 76q0 102 54.5 197.5t150.5 173.5 l48 -32q12 -9 13 -23q0 -8 -5 -15t-16 -19q-16 -19 -33 -44t-30.5 -54t-22 -62t-8.5 -68q0 -27 5 -54.5t18 -55.5q3 -8 3 -15q0 -25 -30 -38z" />
<glyph unicode="&#x201d;" horiz-adv-x="692" d="M386 1539q17 -38 25 -76t8 -75q0 -102 -54.5 -197.5t-150.5 -173.5l-49 32q-11 9 -11 22q0 8 4.5 15.5t15.5 19.5q16 19 33 44t30.5 53.5t22 61t8.5 68.5q0 27 -5 54.5t-18 56.5q-3 7 -3 14q0 25 30 38zM676 1539q17 -38 25 -76t8 -75q0 -102 -54.5 -197.5t-150.5 -173.5 l-49 32q-11 9 -12 22q0 8 5 15.5t16 19.5q16 19 33 44t30.5 53.5t22 61t8.5 68.5q0 27 -5 54.5t-18 56.5q-3 7 -4 14q0 25 31 38z" />
<glyph unicode="&#x201e;" horiz-adv-x="692" d="M196 242q17 -38 24.5 -76t7.5 -76q0 -102 -54 -197.5t-150 -173.5l-50 32q-11 9 -11 23q0 8 4.5 15t16.5 20q16 19 33 43.5t30 53t22 61.5t9 69q0 27 -5 54.5t-19 55.5q-3 7 -3 15q0 25 31 38zM486 242q17 -38 25 -76t8 -76q0 -102 -54 -197.5t-151 -173.5l-49 32 q-11 9 -11 23q0 8 4.5 15t15.5 20q16 19 33.5 43.5t30.5 53t22 61.5t9 69q0 27 -5.5 54.5t-18.5 55.5q-3 7 -3 15q0 25 31 38z" />
<glyph unicode="&#x2022;" d="M237 609q0 79 29.5 148.5t81 121.5t120.5 82t146 30q79 0 149 -30t121.5 -82t81.5 -121.5t30 -148.5t-30 -148t-81.5 -120t-121.5 -81.5t-149 -30.5q-78 0 -146.5 30.5t-120 81.5t-81 120t-29.5 148z" />
<glyph unicode="&#x2026;" horiz-adv-x="1488" d="M46 113q0 27 10 50t27 40.5t40 28t51 10.5q27 0 50 -10.5t40.5 -28t27.5 -41t10 -49.5q0 -28 -10 -51t-27.5 -40.5t-40.5 -27t-50 -9.5q-28 0 -51 9.5t-40 27t-27 40.5t-10 51zM572 113q0 27 10 50t27.5 40.5t40.5 28t50 10.5t50 -10.5t40.5 -28t27.5 -41t10 -49.5 q0 -28 -10 -51t-27.5 -40.5t-40.5 -27t-50 -9.5q-28 0 -50.5 9.5t-40 27t-27.5 40.5t-10 51zM1100 113q0 27 9.5 50t26.5 40.5t40.5 28t50.5 10.5t50 -10.5t40.5 -28t28 -41t10.5 -49.5q0 -28 -10.5 -51t-28 -40.5t-41 -27t-49.5 -9.5q-27 0 -50.5 9.5t-40.5 27t-26.5 40.5 t-9.5 51z" />
<glyph unicode="&#x202f;" horiz-adv-x="376" />
<glyph unicode="&#x2039;" horiz-adv-x="612" d="M136 530l3 23l285 397l53 -27q24 -12 24 -35q0 -20 -16 -40l-179 -269q-16 -26 -33 -37q10 -10 24 -37l114 -269q6 -14 6 -28q0 -33 -33 -48l-60 -28z" />
<glyph unicode="&#x203a;" horiz-adv-x="612" d="M485 553l-2 -23l-283 -398l-55 28q-24 11 -23 36q0 16 13 40l182 269q16 25 31 36q-13 12 -22 38l-115 269q-6 13 -6 26q0 33 34 49l60 27z" />
<glyph unicode="&#x205f;" horiz-adv-x="470" />
<glyph unicode="&#x20ac;" d="M86 919h144q34 130 95 234t143.5 177t183.5 112t215 39q136 0 227.5 -51t151.5 -140l-68 -67q-12 -12 -19.5 -16.5t-21.5 -4.5q-11 0 -21.5 9.5t-24.5 23t-33.5 30t-47 30.5t-65.5 23t-90 9q-79 0 -148.5 -26.5t-126.5 -79t-100 -128.5t-69 -174h573l-6 -57 q-3 -17 -18 -31t-40 -14h-531q-6 -36 -9.5 -72.5t-5.5 -75.5h485l-7 -56q-2 -17 -18 -31.5t-39 -14.5h-422q7 -209 92.5 -319t233.5 -110q84 0 141 23t94.5 51t61 51t41.5 23q8 0 14 -2t12 -11l66 -69q-85 -103 -198.5 -161t-258.5 -58q-116 0 -204.5 42t-149 118t-92 183.5 t-35.5 238.5h-148l12 102h139q3 76 15 148h-135z" />
<glyph unicode="&#x2122;" horiz-adv-x="1358" d="M985 1130q8 -28 12 -51q6 13 13 25.5t15 25.5l194 315q9 14 17.5 17t25.5 3h104l-73 -604h-109l47 379l16 73l-211 -345q-16 -28 -46 -28h-17q-29 0 -39 28l-128 346v-74l-47 -379h-108l73 604h105q16 0 25 -3t14 -17zM637 1465l-13 -103h-168l-62 -501h-123l61 501h-168 l14 103h459z" />
<glyph unicode="&#xe000;" horiz-adv-x="1038" d="M0 1039h1039v-1039h-1039v1039z" />
<glyph horiz-adv-x="581" d="M286 1824q32 0 46 -7t30 -26l172 -208h-148q-20 0 -31.5 6.5t-26.5 19.5l-241 215h199z" />
<glyph horiz-adv-x="581" d="M344 1705q0 -20 -8.5 -38.5t-23 -32.5t-33.5 -21.5t-40 -7.5q-20 0 -38.5 7.5t-32.5 21.5t-22.5 32t-8.5 39q0 22 8.5 40.5t22.5 33.5t32 23t39 8q22 0 40.5 -8t33 -23t23 -33.5t8.5 -40.5zM696 1705q0 -20 -8 -38.5t-22.5 -32.5t-33 -21.5t-39.5 -7.5q-22 0 -40 7.5 t-32.5 21.5t-23 32t-8.5 39q0 22 8.5 40.5t23 33.5t32.5 23t40 8t40 -8t32.5 -23t22.5 -33.5t8 -40.5z" />
<glyph horiz-adv-x="581" d="M793 1824l-295 -215q-17 -12 -30 -19t-34 -7h-148l223 208q10 9 19 16t18 10.5t20.5 5t27.5 1.5h199z" />
<glyph horiz-adv-x="581" d="M728 1583h-134q-11 0 -24 3t-21 10l-117 110l-145 -110q-9 -7 -23 -10t-26 -3h-134l252 214h173z" />
<glyph horiz-adv-x="581" d="M224 1699q0 40 15.5 73.5t42 57.5t61.5 37.5t74 13.5q40 0 75 -13.5t62 -37.5t42.5 -57.5t15.5 -73.5q0 -39 -15.5 -72t-42.5 -56.5t-62 -36.5t-75 -13q-39 0 -74 13t-61.5 36.5t-42 56.5t-15.5 72zM315 1699q0 -44 28 -73.5t76 -29.5q46 0 74 29.5t28 73.5 q0 46 -28 74.5t-74 28.5q-48 0 -76 -28.5t-28 -74.5z" />
<glyph horiz-adv-x="581" d="M552 1700q31 0 52 21.5t26 59.5h96q-5 -43 -20.5 -79.5t-39 -63.5t-55 -42t-69.5 -15q-33 0 -61.5 14t-54.5 30t-49.5 30t-44.5 14q-31 0 -51 -23t-25 -61h-99q5 43 21 80t39.5 64t55 42t69.5 15q34 0 62.5 -13.5t54 -30t48.5 -29.5t45 -13z" />
<glyph horiz-adv-x="581" d="M0 0z" />
</font>
</defs></svg>

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,244 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata></metadata>
<defs>
<font id="latolight" horiz-adv-x="1187" >
<font-face units-per-em="2048" ascent="1649" descent="-399" />
<missing-glyph horiz-adv-x="395" />
<glyph unicode="&#xfb01;" horiz-adv-x="1091" d="M31 947v40h173v87q0 94 27.5 169.5t80.5 128t128.5 81t172.5 28.5q34 0 70.5 -6t60.5 -16l-4 -49q-1 -10 -14 -10q-11 0 -33 3.5t-56 3.5q-162 0 -250 -83t-88 -253v-84h597v-987h-98v914h-497v-914h-97v912l-144 10q-30 2 -29 25z" />
<glyph unicode="&#xfb02;" horiz-adv-x="1159" d="M31 947v40h173v67q0 90 26.5 167t77.5 133.5t127.5 88.5t174.5 32q35 0 72.5 -2.5t73 -5.5t66 -5t51.5 -2h74v-1460h-97v1392q-55 2 -116 6t-110 4q-77 0 -137.5 -24t-102 -69.5t-63.5 -110t-22 -144.5v-67h295v-73h-293v-914h-97v912l-144 10q-30 2 -29 25z" />
<glyph horiz-adv-x="0" />
<glyph unicode="&#xd;" horiz-adv-x="0" />
<glyph horiz-adv-x="0" />
<glyph horiz-adv-x="0" />
<glyph unicode=" " horiz-adv-x="395" />
<glyph unicode="&#x09;" horiz-adv-x="395" />
<glyph unicode="&#xa0;" horiz-adv-x="395" />
<glyph unicode="!" horiz-adv-x="660" d="M236 79q0 19 7 36.5t19.5 30.5t29.5 20.5t38 7.5q19 0 36.5 -7.5t30.5 -20.5t20.5 -30.5t7.5 -36.5q0 -20 -7.5 -37t-20.5 -30t-30.5 -20t-36.5 -7q-40 0 -67 27t-27 67zM286 863v586h95v-586q0 -46 -1 -87t-2.5 -83.5t-4.5 -89.5t-6 -104h-67q-3 57 -6 104t-4.5 89.5 t-2.5 83.5t-1 87z" />
<glyph unicode="&#x22;" horiz-adv-x="751" d="M184 1150v299h85v-299l-9 -157q-2 -17 -9 -27t-25 -10q-14 0 -22 10t-10 27zM481 1150v299h85v-299l-9 -157q-2 -17 -9 -27t-25 -10q-14 0 -22 10t-11 27z" />
<glyph unicode="#" d="M88 484v10t2 15l3 16h223l84 399h-259l6 39q4 34 46 33h218l89 414q4 19 16.5 29t30.5 10h43l-97 -453h305l97 453h43q32 0 32 -31q0 -8 -1 -12l-89 -410h230l-6 -39q-5 -34 -46 -33h-189l-84 -399h231q31 0 31 -26l-5 -45h-267l-96 -454h-42q-14 0 -23.5 8.5t-9.5 25.5 q0 7 1 11l88 409h-305l-88 -413q-5 -23 -17.5 -32t-29.5 -9h-43l96 454h-187q-14 0 -22.5 6.5t-8.5 23.5zM398 525h305l84 399h-305z" />
<glyph unicode="$" d="M156 173l27 40q12 15 29 15q9 0 23 -11t33.5 -28t46 -37t62 -38t80.5 -31t102 -16l33 651q-70 22 -136 48.5t-117.5 68t-83.5 102t-32 153.5q0 71 26.5 136.5t78.5 117.5t127.5 83.5t173.5 34.5l9 172q1 14 8.5 23.5t22.5 9.5h37l-12 -206q103 -7 181 -45.5t143 -102.5 l-23 -35q-10 -17 -26 -17q-12 0 -32.5 16.5t-52.5 37t-79.5 39.5t-114.5 24l-30 -585q48 -15 97 -32t93.5 -37.5t82.5 -47t66 -62.5t44 -83t16 -108q0 -88 -30 -166t-85.5 -137t-137 -94.5t-185.5 -40.5l-12 -216q-1 -13 -8.5 -22.5t-20.5 -9.5h-37l12 248q-131 6 -228.5 56 t-170.5 132zM314 1098q0 -63 22.5 -108.5t61.5 -77.5t90 -55t108 -43l29 565q-78 -4 -136 -28.5t-97 -63t-58.5 -87.5t-19.5 -102zM625 67q82 5 146 33t107.5 73.5t66 105.5t22.5 129q0 68 -26 114.5t-69 79.5t-98.5 55t-117.5 41z" />
<glyph unicode="%" horiz-adv-x="1570" d="M89 1101q0 90 23.5 158.5t64.5 114t97 68.5t119 23t118.5 -23t97 -68.5t65.5 -114t24 -158.5q0 -89 -24.5 -157t-66.5 -113.5t-97 -68.5t-117 -23q-63 0 -119 23t-97 68.5t-64.5 113.5t-23.5 157zM168 1101q0 -79 18 -135t48.5 -91.5t71.5 -52.5t87 -17t87.5 17t73 52.5 t49.5 91.5t18 135t-18 135t-49.5 92.5t-73 53.5t-87.5 17t-87 -17t-71.5 -53.5t-48.5 -92.5t-18 -135zM209 0l1039 1431q6 8 15 13t23 5h69l-1041 -1431q-13 -18 -35 -18h-70zM872 344q0 90 24 158.5t64.5 114.5t96.5 69t120 23q63 0 118.5 -23t97 -69t65 -114.5 t23.5 -158.5q0 -89 -24.5 -157t-66 -113t-97 -68t-116.5 -23q-63 0 -119.5 23t-97 68t-64.5 113t-24 157zM950 344q0 -79 18 -134.5t49 -91.5t72 -52.5t88 -16.5q46 0 87.5 16.5t72 52.5t48.5 91.5t18 134.5t-18 136t-48.5 93t-72 53t-87.5 17t-87.5 -17t-72.5 -53t-49 -93 t-18 -136z" />
<glyph unicode="&#x26;" horiz-adv-x="1416" d="M109 371q0 74 26.5 141t72.5 122.5t109.5 99.5t137.5 72q-73 82 -109.5 159t-36.5 165q0 72 26 133t74.5 106t115.5 70.5t150 25.5q69 0 130 -23.5t106.5 -63.5t73 -92.5t29.5 -109.5q-14 -3 -26 -7q-24 -5 -37 -5q-8 0 -15 6.5t-10 17.5q-7 27 -24.5 61.5t-47.5 65.5 t-74.5 52.5t-104.5 21.5q-61 0 -111.5 -19t-86.5 -53.5t-56 -81.5t-20 -103q0 -84 43 -161t134 -165l456 -451q46 74 73.5 154t35.5 155q2 13 8 20.5t18 7.5h57q-2 -96 -36.5 -198t-97.5 -195l305 -299h-91q-18 0 -30 4t-28 19l-210 205q-46 -53 -101 -98t-119.5 -77.5 t-138 -50.5t-154.5 -18q-77 0 -151.5 25.5t-133.5 75t-95 122t-36 164.5zM208 377q0 -79 30 -137.5t78.5 -98t107 -59t116.5 -19.5q72 0 135.5 16.5t119.5 46t102.5 69t85.5 88.5l-470 461q-6 5 -11 12q-68 -29 -122.5 -69t-92.5 -88.5t-58.5 -105t-20.5 -116.5z" />
<glyph unicode="'" horiz-adv-x="453" d="M184 1150v299h85v-299l-9 -157q-2 -17 -9 -27t-25 -10q-14 0 -22 10t-10 27z" />
<glyph unicode="(" horiz-adv-x="614" d="M174 645q0 120 15 233t47.5 225t86.5 225.5t133 234.5l43 -27q13 -7 13 -22q0 -10 -7 -21q-122 -197 -184 -407.5t-62 -440.5q0 -229 62 -439.5t185 -406.5q7 -11 7 -21q0 -15 -14 -23l-43 -26q-79 121 -133 234t-86.5 225t-47.5 224.5t-15 232.5z" />
<glyph unicode=")" horiz-adv-x="614" d="M100 -222q0 10 8 21q123 196 184.5 406.5t61.5 439.5q0 230 -62 440.5t-183 407.5q-7 11 -8 21q0 14 14 22l43 27q78 -121 132 -234.5t87 -225.5t47.5 -225t14.5 -233t-14.5 -232.5t-47.5 -224.5t-87 -225.5t-132 -233.5l-43 26q-14 7 -15 23z" />
<glyph unicode="*" horiz-adv-x="819" d="M126 1357l27 46l193 -113q16 -10 26 -19.5t24 -27.5q-8 19 -11.5 34t-3.5 33v219h53v-218q0 -18 -2.5 -33t-10.5 -34q12 17 22.5 27t26.5 19l193 112l26 -46l-192 -112q-15 -9 -28.5 -14t-31.5 -7q18 -3 31 -7.5t29 -12.5l193 -112l-25 -47l-195 113q-15 9 -25.5 17.5 t-23.5 25.5q6 -18 9.5 -31.5t3.5 -30.5v-219h-53v218q0 17 2.5 30.5t10.5 30.5q-11 -15 -22 -23.5t-26 -17.5l-192 -111l-26 45l193 112q14 8 27 12.5t32 7.5q-19 3 -32 8t-27 13z" />
<glyph unicode="+" d="M112 649v75h440v462h80v-462h441v-75h-441v-464h-80v464h-440z" />
<glyph unicode="," horiz-adv-x="404" d="M113 87q0 36 24.5 61.5t64.5 25.5q44 0 68 -30t24 -79q0 -42 -11 -86t-31.5 -85.5t-49 -80.5t-63.5 -72l-15 15q-8 8 -8 18q0 5 3 10t7 9q10 10 26 30t32 47.5t28.5 60t16.5 69.5q-6 -2 -13.5 -3t-16.5 -1q-38 0 -62 25.5t-24 65.5z" />
<glyph unicode="-" horiz-adv-x="680" d="M102 566v83h477v-83h-477z" />
<glyph unicode="." horiz-adv-x="404" d="M108 79q0 19 7 36.5t19.5 30.5t29.5 20.5t38 7.5q19 0 36.5 -7.5t30.5 -20.5t20.5 -30.5t7.5 -36.5q0 -20 -7.5 -37t-20.5 -30t-30.5 -20t-36.5 -7q-40 0 -67 27t-27 67z" />
<glyph unicode="/" horiz-adv-x="730" d="M-5 -86l637 1538q15 38 55 38h42l-636 -1536q-8 -20 -24.5 -30t-33.5 -10h-40z" />
<glyph unicode="0" d="M75 725q0 190 40.5 329.5t111 230.5t164.5 135.5t202 44.5t202.5 -44.5t165 -135.5t111.5 -230.5t41 -329.5t-41 -329.5t-111.5 -230.5t-165.5 -135.5t-202 -44.5q-108 0 -202 44.5t-164.5 135.5t-111 230.5t-40.5 329.5zM175 725q0 -177 34 -301.5t91 -204t133 -115.5 t160 -36t160 36t133 115.5t91 204t34 301.5q0 176 -34 301t-91 204.5t-133 116t-160 36.5t-160 -36.5t-133 -116t-91 -204.5t-34 -301z" />
<glyph unicode="1" d="M252 1085l419 370h75v-1379h317v-76h-747v76h333v1175q0 35 3 74l-319 -284q-10 -9 -25 -9q-17 0 -26 12z" />
<glyph unicode="2" d="M132 0v35q0 11 5.5 23t14.5 20l494 501q61 62 113.5 120.5t91 118t60.5 121.5t22 133q0 80 -26.5 139t-71 97t-102.5 56t-122 18q-69 0 -126.5 -21t-102 -58t-73.5 -89t-41 -113q-10 -36 -41 -36q-2 0 -5 0.5t-5 0.5l-49 8q12 93 50.5 166t97 123t135 76t165.5 26 q83 0 158.5 -24t133 -72.5t91 -121.5t33.5 -172q0 -82 -25 -152t-68 -134.5t-100 -125.5t-119 -124l-454 -463q33 8 68.5 12t71.5 4h625q16 0 26 -9.5t10 -25.5v-57h-935z" />
<glyph unicode="3" d="M132 354l39 17q12 5 24 5q11 0 21 -5t15 -20l8 -20q6 -18 17 -45.5t29 -56.5t44.5 -58.5t65 -52.5t90.5 -37t119 -14q92 0 161.5 30.5t116 78t69.5 106.5t23 114q0 67 -21 124.5t-70 98.5t-129.5 65.5t-198.5 24.5v70q94 2 166 25t120 63t72.5 95.5t24.5 121.5 q0 77 -25.5 133.5t-68.5 93.5t-100.5 54t-119.5 17q-69 0 -126.5 -20.5t-101.5 -57t-73.5 -88.5t-43.5 -115q-8 -36 -38 -36q-7 0 -12 1l-50 8q13 93 51 166t96.5 123t135.5 76t166 26q83 0 156.5 -23t129.5 -69t88 -114.5t32 -158.5q0 -71 -22 -128t-60.5 -100t-90.5 -72 t-113 -44q160 -30 241.5 -123.5t81.5 -234.5q0 -89 -36 -165t-98.5 -131.5t-147 -86.5t-184.5 -31q-124 0 -206.5 33t-135.5 86.5t-82.5 119.5t-48.5 131z" />
<glyph unicode="4" d="M65 488l728 963h87v-957h265v-54q0 -11 -6.5 -17.5t-21.5 -6.5h-237v-416h-88v416h-683q-15 0 -23.5 6.5t-11.5 17.5zM171 494h621v758q0 17 1 37t4 40z" />
<glyph unicode="5" d="M152 113l28 40q10 15 30 15q13 0 38 -15.5t64.5 -34t93.5 -33.5t125 -15q84 0 157 27t126.5 78t84 126.5t30.5 170.5q0 78 -23 143.5t-69.5 112t-118 72.5t-167.5 26q-58 0 -124 -9t-139 -30l-64 20l114 642h651v-42q0 -20 -13.5 -34t-43.5 -14h-524l-87 -483 q69 17 130 24.5t117 7.5q113 0 199 -32t144 -90t87.5 -138t29.5 -174q0 -115 -40 -205.5t-108 -154t-159 -97t-194 -33.5q-60 0 -114.5 10.5t-102.5 28.5t-88 41.5t-70 48.5z" />
<glyph unicode="6" d="M139 461q0 85 43 192t142 240l395 532q17 24 52 24h86l-432 -564q-32 -42 -58.5 -79t-48.5 -73q60 62 143.5 97.5t181.5 35.5q93 0 172 -30.5t136 -86.5t89 -135t32 -178q0 -98 -35.5 -181t-98 -143.5t-151 -94t-193.5 -33.5q-101 0 -185 32.5t-144 94t-93 150t-33 200.5 zM234 437q0 -81 25.5 -149.5t71.5 -118t112.5 -77t149.5 -27.5q88 0 158.5 27.5t120.5 76t76.5 115.5t26.5 146q0 83 -26 150t-74 113.5t-113.5 72t-145.5 25.5q-90 0 -161 -31.5t-120 -81t-75 -113t-26 -128.5z" />
<glyph unicode="7" d="M133 1386v63h964v-44q0 -17 -3.5 -30t-9.5 -22l-664 -1316q-8 -16 -22 -26.5t-37 -10.5h-66l669 1311q13 27 31 48h-835q-11 0 -19 8t-8 19z" />
<glyph unicode="8" d="M123 383q0 80 23 142.5t65 108.5t100 76.5t127 46.5q-63 18 -112.5 50t-82.5 76t-50.5 97.5t-17.5 115.5q0 77 29 144.5t83.5 117.5t132 78.5t174.5 28.5q96 0 173.5 -28.5t132 -78.5t84 -118t29.5 -144q0 -61 -17.5 -115t-51.5 -98t-83 -76t-112 -50q70 -15 127.5 -46 t99.5 -77t65.5 -108.5t23.5 -142.5q0 -92 -35 -166t-97 -126t-148.5 -79.5t-190.5 -27.5t-191 27.5t-148.5 79.5t-96.5 126t-35 166zM223 384q0 -73 26.5 -132t75.5 -101.5t117.5 -66t151.5 -23.5t151 23.5t117 66t76 101.5t27 132q0 95 -35 158.5t-89.5 101.5t-120 54 t-126.5 16t-127 -16t-120 -54t-89 -101.5t-35 -158.5zM270 1095q0 -58 19 -112.5t59 -97t101 -67.5t145 -25q83 0 144 25t101 67.5t58.5 96.5t18.5 113q0 62 -21.5 116t-62.5 94t-101 62.5t-137 22.5t-137.5 -22.5t-102 -62.5t-63 -94t-21.5 -116z" />
<glyph unicode="9" d="M176 1030q0 93 34.5 172.5t96 138t146 91.5t184.5 33q96 0 176.5 -32.5t138.5 -92.5t90 -143.5t32 -185.5q0 -56 -11.5 -107.5t-34.5 -102.5t-56 -105t-75 -115l-380 -557q-15 -24 -50 -24h-88l428 598q31 43 57 81.5t47 74.5q-59 -66 -143.5 -102t-180.5 -36 q-89 0 -164.5 29.5t-130 83.5t-85.5 130.5t-31 170.5zM273 1036q0 -80 25 -144t69.5 -108.5t107.5 -68t139 -23.5q87 0 155.5 30t115.5 78t71 108t24 121q0 79 -25.5 144.5t-71.5 112t-109 72.5t-138 26q-80 0 -147 -25.5t-114.5 -71.5t-74.5 -110t-27 -141z" />
<glyph unicode=":" horiz-adv-x="486" d="M148 79q0 19 7.5 36.5t20 30.5t29.5 20.5t38 7.5q19 0 36.5 -7.5t30.5 -20.5t20.5 -30.5t7.5 -36.5q0 -20 -7.5 -37t-20.5 -30t-30.5 -20t-36.5 -7q-40 0 -67.5 27t-27.5 67zM148 895q0 19 7.5 36.5t20 30.5t29.5 20.5t38 7.5q19 0 36.5 -7.5t30.5 -20.5t20.5 -30.5 t7.5 -36.5q0 -20 -7.5 -37t-20.5 -30t-30.5 -20t-36.5 -7q-40 0 -67.5 27t-27.5 67z" />
<glyph unicode=";" horiz-adv-x="486" d="M148 895q0 19 7.5 36.5t20 30.5t29.5 20.5t38 7.5q19 0 36.5 -7.5t30.5 -20.5t20.5 -30.5t7.5 -36.5q0 -20 -7.5 -37t-20.5 -30t-30.5 -20t-36.5 -7q-40 0 -67.5 27t-27.5 67zM154 87q0 36 24.5 61.5t64.5 25.5q44 0 68 -30t24 -79q0 -42 -11 -86t-31.5 -85.5t-49 -80.5 t-63.5 -72l-15 15q-8 8 -8 18q0 5 3 10t7 9q10 10 26 30t32 47.5t28.5 60t16.5 69.5q-6 -2 -13.5 -3t-16.5 -1q-38 0 -62 25.5t-24 65.5z" />
<glyph unicode="&#x3c;" d="M164 667v42l768 394v-67q0 -11 -6 -19t-22 -17l-566 -286q-34 -17 -74 -27q43 -9 74 -25l566 -288q15 -8 21.5 -16.5t6.5 -19.5v-67z" />
<glyph unicode="=" d="M170 494v75h847v-75h-847zM170 814v76h847v-76h-847z" />
<glyph unicode="&#x3e;" d="M257 271v67q0 11 6 20t21 16l567 288q32 16 73 25q-20 5 -38 12t-35 15l-567 286q-27 14 -27 36v67l768 -394v-42z" />
<glyph unicode="?" horiz-adv-x="758" d="M34 1323q28 28 62.5 53.5t76 45.5t90.5 31.5t107 11.5q72 0 135 -21.5t111 -61.5t76 -97.5t28 -129.5q0 -78 -24 -134t-61 -98.5t-80 -75t-80.5 -60.5t-63.5 -57t-28 -63l-12 -168h-67l-5 175v5q0 42 24.5 73.5t61 61.5t79 60.5t79 69t61 88.5t24.5 119q0 55 -21.5 98.5 t-58.5 74t-85 46t-101 15.5q-68 0 -117 -17.5t-83 -39.5t-53.5 -40t-26.5 -18q-15 0 -23 12zM241 79q0 19 7 36.5t20 30.5t29.5 20.5t37.5 7.5q19 0 36.5 -7.5t30.5 -20.5t20.5 -30.5t7.5 -36.5q0 -20 -7.5 -37t-20.5 -30t-30.5 -20t-36.5 -7q-40 0 -67 27t-27 67z" />
<glyph unicode="@" horiz-adv-x="1682" d="M111 562q0 171 60 317.5t164.5 254t244 168.5t298.5 61q137 0 263 -42.5t222.5 -127t154.5 -209.5t58 -290q0 -112 -29.5 -204t-81.5 -158t-121.5 -102.5t-148.5 -36.5q-90 0 -135.5 47.5t-47.5 136.5q-57 -95 -129.5 -137.5t-156.5 -42.5q-57 0 -99 20t-70 54.5 t-41.5 81.5t-13.5 102q0 87 33 174.5t97 157.5t157.5 114t211.5 44q54 0 102 -9t86 -27l-93 -355q-12 -47 -18 -84.5t-6 -67.5q0 -45 11.5 -73t30.5 -44.5t43.5 -22t50.5 -5.5q58 0 111.5 30.5t94.5 87.5t65 138t24 181q0 152 -49.5 265t-135 188t-199 111.5t-241.5 36.5 q-140 0 -266 -54t-220.5 -151.5t-150.5 -232t-56 -295.5q0 -181 58 -319t157.5 -230.5t232 -140t281.5 -47.5q152 0 277.5 35t227.5 101q7 5 18 5q14 0 20 -14l16 -38q-115 -76 -253 -117t-306 -41q-169 0 -315 54t-254.5 157t-171 253t-62.5 342zM582 457q0 -41 10 -76.5 t30.5 -61t50.5 -40.5t71 -15q37 0 76.5 12.5t76 44.5t68 87t53.5 140l82 317q-25 7 -51 11t-61 4q-92 0 -167.5 -37.5t-128 -98t-81.5 -135.5t-29 -152z" />
<glyph unicode="A" horiz-adv-x="1319" d="M15 0l593 1449h105l593 -1449h-81q-14 0 -23.5 7.5t-14.5 20.5l-171 421h-712l-170 -421q-4 -11 -14 -19.5t-25 -8.5h-80zM336 526h649l-296 732q-7 17 -14 39.5t-15 47.5q-7 -25 -14 -47t-14 -41z" />
<glyph unicode="B" horiz-adv-x="1312" d="M215 0v1449h417q124 0 214.5 -24.5t150 -72t88.5 -116.5t29 -156q0 -57 -20 -110.5t-58 -98.5t-92.5 -78t-125.5 -51q171 -26 263.5 -113.5t92.5 -232.5q0 -92 -33 -165.5t-95.5 -125t-153.5 -78.5t-207 -27h-470zM319 84h364q191 0 288.5 82.5t97.5 231.5q0 69 -26 124 t-75 93t-121 58.5t-163 20.5h-365v-610zM319 771h315q100 0 171.5 25.5t117 67.5t67 95.5t21.5 109.5q0 146 -93 221.5t-286 75.5h-313v-595z" />
<glyph unicode="C" horiz-adv-x="1440" d="M127 725q0 165 51.5 301t145.5 234t224.5 151.5t288.5 53.5q79 0 144.5 -11.5t122 -33.5t107 -55t98.5 -76l-32 -46q-8 -12 -26 -12q-9 0 -23.5 10.5t-36.5 26.5t-53 35t-74 35t-99.5 26.5t-127.5 10.5q-132 0 -243 -45.5t-190.5 -130t-124.5 -205t-45 -269.5 q0 -154 44.5 -274.5t122 -204t183.5 -128t230 -44.5q78 0 139 10t112 30.5t95 50.5t87 69q5 4 10 7t11 3q10 0 17 -7l41 -44q-45 -48 -98 -86.5t-116 -66t-138.5 -42t-165.5 -14.5q-151 0 -276 52.5t-215 149.5t-140 234t-50 305z" />
<glyph unicode="D" horiz-adv-x="1556" d="M215 0v1449h528q155 0 282 -50t218 -144.5t141.5 -228.5t50.5 -301q0 -168 -50.5 -302t-141.5 -228.5t-218 -144.5t-282 -50h-528zM321 85h422q131 0 239 43t184 125t118 200.5t42 271.5q0 152 -42 270.5t-118 200.5t-184 125t-239 43h-422v-1279z" />
<glyph unicode="E" horiz-adv-x="1210" d="M215 0v1449h868v-87h-762v-586h634v-85h-634v-604h762v-87h-868z" />
<glyph unicode="F" horiz-adv-x="1171" d="M215 0v1449h868v-87h-762v-609h660v-87h-660v-666h-106z" />
<glyph unicode="G" horiz-adv-x="1532" d="M127 725q0 168 51 304.5t145.5 233.5t229 149.5t301.5 52.5q83 0 153 -11t130.5 -33t113 -54.5t100.5 -74.5l-28 -45q-9 -15 -26 -15q-9 0 -17 4q-15 6 -44.5 28.5t-79 47t-124.5 44t-181 19.5q-141 0 -255 -45t-194 -129t-124 -204.5t-44 -271.5q0 -154 44.5 -275.5 t123.5 -206t190.5 -129.5t245.5 -45q75 0 136 7.5t114 23t100.5 37.5t95.5 49v391h-278q-11 0 -19 7t-8 16v57h400v-515q-54 -38 -112.5 -67.5t-125 -49.5t-143 -30.5t-168.5 -10.5q-157 0 -286 52.5t-222 149.5t-144 234t-51 305z" />
<glyph unicode="H" horiz-adv-x="1548" d="M215 0v1449h106v-676h907v676h105v-1449h-105v694h-907v-694h-106z" />
<glyph unicode="I" horiz-adv-x="612" d="M253 0v1449h105v-1449h-105z" />
<glyph unicode="J" horiz-adv-x="929" d="M91 13q2 14 3.5 28.5t2.5 29.5q2 9 8 16t20 7q9 0 22 -3.5t31 -7.5t41 -7.5t53 -3.5q78 0 140.5 24.5t106.5 75t67 128t23 181.5v968h106v-966q0 -122 -30.5 -215t-86 -156.5t-136 -95.5t-180.5 -32q-46 0 -93.5 7t-97.5 22z" />
<glyph unicode="K" horiz-adv-x="1351" d="M246 0v1451h104v-671h86q19 0 33.5 1.5t26.5 6.5t22 12t22 18l584 601q16 16 30 23t35 7h85l-633 -650q-19 -20 -34 -31.5t-34 -18.5q22 -6 39 -19t34 -34l668 -696h-85q-27 0 -38 7.5t-24 20.5l-613 626q-11 11 -20.5 19.5t-21 14t-28 8t-41.5 2.5h-93v-698h-104z" />
<glyph unicode="L" horiz-adv-x="1047" d="M215 0v1449h104v-1360h688v-89h-792z" />
<glyph unicode="M" horiz-adv-x="1861" d="M215 0v1449h72q14 0 22.5 -3t17.5 -16l584 -1008q15 -29 27 -62q6 16 12.5 32.5t15.5 30.5l569 1007q8 13 16.5 16t22.5 3h73v-1449h-93v1235q0 27 4 56l-571 -1012q-14 -27 -41 -27h-16q-26 0 -41 27l-586 1013q3 -30 3 -57v-1235h-91z" />
<glyph unicode="N" horiz-adv-x="1548" d="M215 0v1449h51q14 0 22.5 -3.5t17.5 -15.5l938 -1256q-3 31 -3 59v1216h92v-1449h-50q-24 0 -38 20l-942 1258q3 -31 3 -58v-1220h-91z" />
<glyph unicode="O" horiz-adv-x="1633" d="M126 725q0 167 50.5 303.5t142 233.5t218.5 150t279 53q155 0 282 -52.5t218 -150t141 -234t50 -303.5q0 -168 -50 -304.5t-141 -233.5t-218 -149.5t-282 -52.5q-153 0 -279.5 52.5t-218 149.5t-142 233.5t-50.5 304.5zM233 725q0 -153 42.5 -273t120 -204t184.5 -128 t236 -44q131 0 238.5 44t184 128t118.5 204t42 273q0 152 -42 272.5t-118.5 204.5t-184 128.5t-238.5 44.5q-129 0 -236 -44.5t-184.5 -128.5t-120 -204.5t-42.5 -272.5z" />
<glyph unicode="P" horiz-adv-x="1215" d="M246 0v1449h374q255 0 384.5 -111.5t129.5 -318.5q0 -95 -35.5 -175t-102 -138t-162 -90t-214.5 -32h-270v-584h-104zM350 668h270q96 0 171.5 26.5t128.5 73.5t81 111t28 140q0 167 -103 257t-306 90h-270v-698z" />
<glyph unicode="Q" horiz-adv-x="1633" d="M126 725q0 167 50.5 303.5t142 233.5t218.5 150t279 53q155 0 282 -52.5t218 -150t141 -234t50 -303.5q0 -110 -22 -206.5t-63 -178t-99.5 -146t-132.5 -110.5l377 -403h-88q-20 0 -37 5.5t-29 19.5l-309 334q-65 -27 -136.5 -41t-151.5 -14q-153 0 -279.5 52.5 t-218 149.5t-142 233.5t-50.5 304.5zM233 725q0 -153 42.5 -273t120 -204t184.5 -128t236 -44q131 0 238.5 44t184 128t118.5 204t42 273q0 152 -42 272.5t-118.5 204.5t-184 128.5t-238.5 44.5q-129 0 -236 -44.5t-184.5 -128.5t-120 -204.5t-42.5 -272.5z" />
<glyph unicode="R" horiz-adv-x="1292" d="M246 0v1449h369q251 0 375 -97t124 -284q0 -83 -28.5 -151.5t-82.5 -120.5t-129.5 -85t-171.5 -43q25 -15 44 -41l499 -627h-91q-16 0 -28 6t-23 21l-464 587q-17 23 -37 32t-62 9h-190v-655h-104zM350 733h252q96 0 172.5 23t129 66t80.5 103.5t28 136.5 q0 155 -101.5 229.5t-295.5 74.5h-265v-633z" />
<glyph unicode="S" horiz-adv-x="1070" d="M89 173l29 45q12 15 28 15q9 0 23.5 -12t35 -30t49.5 -39t66.5 -39t87 -30t111.5 -12q86 0 153.5 26t114.5 71t71.5 107t24.5 133q0 77 -31.5 126.5t-82.5 82.5t-116 55.5t-133.5 44t-133.5 48.5t-116.5 68t-82.5 103t-31 156q0 73 27.5 140t80.5 119t131.5 83t178.5 31 q113 0 202.5 -35.5t163.5 -109.5l-25 -47q-9 -17 -26 -18q-13 0 -34 19t-57 42t-90 42.5t-133 19.5t-138.5 -22.5t-100 -61.5t-61.5 -90t-21 -107q0 -74 31 -122t82.5 -82t116.5 -57t133.5 -45.5t133.5 -49.5t116.5 -68t82.5 -101t31 -149q0 -91 -31 -171.5t-90.5 -140 t-145.5 -93.5t-197 -34q-143 0 -246.5 50.5t-181.5 138.5z" />
<glyph unicode="T" horiz-adv-x="1197" d="M36 1360v89h1125v-89h-509v-1360h-104v1360h-512z" />
<glyph unicode="U" horiz-adv-x="1502" d="M202 553v896h105v-895q0 -101 30.5 -188.5t87 -152.5t139.5 -101.5t187 -36.5t186.5 36t140 100.5t87.5 152.5t30 189v896h104v-896q0 -120 -37.5 -224t-109 -181t-173 -121t-228.5 -44t-229 44t-173 121t-109 181t-38 224z" />
<glyph unicode="V" horiz-adv-x="1319" d="M15 1449h83q14 0 23.5 -7.5t14.5 -20.5l494 -1202q19 -47 32 -100q11 55 29 100l493 1202q5 11 14.5 19.5t24.5 8.5h82l-598 -1449h-94z" />
<glyph unicode="W" horiz-adv-x="2021" d="M17 1449h87q30 0 38 -28l366 -1191q6 -20 10.5 -43.5t9.5 -49.5q5 26 10.5 49.5t12.5 43.5l410 1191q4 11 14 19.5t24 8.5h29q14 0 23.5 -7.5t14.5 -20.5l410 -1191q7 -20 12.5 -42.5t10.5 -48.5q5 25 9 48t11 43l365 1191q3 11 14 19.5t25 8.5h80l-456 -1449h-94 l-428 1257q-8 25 -14 53q-6 -28 -15 -53l-429 -1257h-93z" />
<glyph unicode="X" horiz-adv-x="1227" d="M17 0l524 743l-500 706h103q14 0 21 -6t12 -15l440 -634q3 8 7 15.5t9 15.5l425 602q6 8 13 15t18 7h100l-501 -700l521 -749h-103q-14 0 -22.5 8.5t-13.5 17.5l-457 667q-4 -15 -14 -29l-448 -638q-7 -9 -16.5 -17.5t-21.5 -8.5h-96z" />
<glyph unicode="Y" horiz-adv-x="1227" d="M26 1449h91q14 0 22.5 -6.5t17.5 -19.5l414 -665q14 -24 24.5 -46t18.5 -44q8 23 18.5 44.5t24.5 45.5l414 665q6 11 15.5 18.5t23.5 7.5h92l-535 -851v-598h-106v598z" />
<glyph unicode="Z" horiz-adv-x="1296" d="M118 0v38q0 19 12 37l922 1287h-908v87h1047v-36q0 -22 -14 -42l-920 -1284h926v-87h-1065z" />
<glyph unicode="[" horiz-adv-x="614" d="M179 -270v1823h326v-36q0 -13 -9 -21.5t-23 -8.5h-211v-1691h211q14 0 23 -8t9 -21v-37h-326z" />
<glyph unicode="\" horiz-adv-x="732" d="M-8 1490h42q40 0 55 -38l637 -1538h-40q-17 0 -33.5 9.5t-24.5 30.5z" />
<glyph unicode="]" horiz-adv-x="614" d="M110 -233q0 13 8 21t22 8h211v1691h-211q-14 0 -22 8t-8 22v36h324v-1823h-324v37z" />
<glyph unicode="^" d="M208 819l349 630h61l350 -630h-70q-11 0 -20 7t-14 17l-247 446q-9 17 -16 32.5t-12 32.5q-5 -16 -12 -32t-16 -33l-246 -446q-5 -8 -13 -16t-21 -8h-73z" />
<glyph unicode="_" horiz-adv-x="806" d="M0 -210h807v-70h-807v70z" />
<glyph unicode="`" horiz-adv-x="599" d="M88 1465h94q25 0 37 -7t24 -25l160 -244h-55q-12 0 -21 3.5t-17 13.5z" />
<glyph unicode="a" horiz-adv-x="996" d="M110 247q0 65 36.5 120t115 96t202 65.5t296.5 28.5v107q0 141 -61 217t-181 76q-74 0 -125.5 -20.5t-87.5 -45t-58.5 -45t-37.5 -20.5q-20 0 -31 19l-17 29q80 80 168 121t199 41q82 0 143.5 -26t102 -74.5t61 -117.5t20.5 -154v-664h-39q-31 0 -38 29l-14 130 q-42 -41 -83.5 -74t-86.5 -55.5t-97.5 -34t-114.5 -11.5q-52 0 -101.5 15t-87 47t-60.5 81.5t-23 119.5zM204 251q0 -51 17 -88.5t44.5 -61.5t64.5 -35.5t77 -11.5q59 0 108.5 13t92 36t79.5 54.5t73 68.5v266q-145 -4 -250.5 -22t-173.5 -49t-100 -73.5t-32 -96.5z" />
<glyph unicode="b" horiz-adv-x="1118" d="M176 0v1490h98v-649q68 90 157 142t201 52q187 0 292 -129.5t105 -389.5q0 -112 -29 -208.5t-86 -167.5t-139.5 -112t-189.5 -41q-106 0 -183 41.5t-133 122.5l-6 -125q-3 -26 -27 -26h-60zM274 222q58 -88 129 -123.5t163 -35.5q90 0 158 33t113.5 93t68.5 143.5 t23 183.5q0 227 -84 334t-241 107q-101 0 -183 -52t-147 -145v-538z" />
<glyph unicode="c" horiz-adv-x="931" d="M90 510q0 117 31 213t89.5 165.5t144 108t196.5 38.5q99 0 176.5 -31.5t134.5 -85.5l-25 -35q-5 -5 -10 -9t-13 -4q-10 0 -28 14t-47.5 30.5t-74 30t-108.5 13.5q-88 0 -156 -31t-114.5 -89.5t-71.5 -141.5t-25 -186q0 -108 25.5 -190.5t71.5 -139.5t111.5 -87t145.5 -30 q74 0 123.5 17.5t81.5 38t51 38t30 17.5q13 0 21 -10l27 -33q-24 -31 -60 -57.5t-81 -46t-97.5 -30t-110.5 -10.5q-97 0 -177.5 35t-138 102t-90 164.5t-32.5 221.5z" />
<glyph unicode="d" horiz-adv-x="1118" d="M89 507q0 112 29 208.5t86 167.5t139.5 112t190.5 41q103 0 178.5 -38.5t131.5 -111.5v604h98v-1490h-54q-26 0 -30 27l-10 160q-68 -92 -158.5 -146t-203.5 -54q-187 0 -292 130t-105 390zM189 507q0 -227 84 -334t241 -107q101 0 183 52t147 145v538 q-59 87 -130.5 122.5t-161.5 35.5t-157.5 -32.5t-113 -92.5t-69 -143.5t-23.5 -183.5z" />
<glyph unicode="e" horiz-adv-x="1046" d="M90 530q0 110 31.5 202.5t90 159.5t144 105t194.5 38q86 0 159 -29.5t127 -86.5t84 -140t30 -190q0 -23 -6.5 -31t-20.5 -8h-737v-20q0 -115 27 -201.5t76 -145.5t118.5 -88.5t155.5 -29.5q77 0 133.5 16.5t94.5 37.5t60.5 38t33.5 17q13 0 20 -10l27 -33 q-25 -31 -65.5 -57.5t-90 -45.5t-106.5 -30t-114 -11q-104 0 -190 36t-147.5 106t-95 170.5t-33.5 230.5zM190 612h672q0 82 -22.5 147t-63.5 110t-98 69.5t-127 24.5q-79 0 -141.5 -25t-108 -71t-73.5 -110.5t-38 -144.5z" />
<glyph unicode="f" horiz-adv-x="659" d="M31 947v40h173v129q0 87 22.5 153t63.5 110t98.5 66t127.5 22q32 0 64 -5.5t57 -15.5l-3 -47q-1 -14 -20 -15q-12 0 -33 3.5t-52 3.5q-50 0 -92.5 -15t-73 -48t-47.5 -85.5t-17 -129.5v-126h331v-73h-329v-914h-97v912l-144 10q-30 2 -29 25z" />
<glyph unicode="g" horiz-adv-x="1033" d="M77 -108q0 81 53 139.5t146 90.5q-51 17 -81 50t-30 91q0 22 8 45.5t24.5 46.5t39.5 43.5t54 36.5q-73 42 -113.5 111.5t-40.5 163.5q0 74 26 133.5t74 102.5t115.5 66.5t149.5 23.5q67 0 123.5 -16t101.5 -46h261v-34q0 -26 -29 -28l-154 -11q29 -39 44 -87.5t15 -103.5 q0 -74 -26.5 -134t-74 -102.5t-114 -66t-147.5 -23.5q-88 0 -160 27q-43 -25 -67.5 -59t-24.5 -65q0 -44 30.5 -67.5t81.5 -34.5t116 -14t132 -6.5t132 -13t115.5 -32.5t81.5 -64.5t31 -109.5q0 -63 -32 -122t-92 -104t-145 -72t-190 -27q-108 0 -188.5 22t-135.5 59.5 t-82.5 86.5t-27.5 104zM164 -96q0 -45 23 -83.5t67.5 -66.5t109 -44.5t148.5 -16.5q78 0 145 17.5t116.5 49t78 75.5t28.5 96q0 48 -25.5 77.5t-67.5 46t-96.5 23t-114.5 9.5t-120.5 6t-112.5 12q-39 -15 -72 -35t-57 -45t-37 -55t-13 -66zM227 708q0 -57 18.5 -104.5 t54 -81.5t86.5 -52.5t116 -18.5q66 0 117 18.5t85.5 52.5t52.5 81t18 105q0 57 -18.5 104.5t-53.5 81.5t-86 52.5t-115 18.5q-65 0 -116 -18.5t-86.5 -52.5t-54 -81.5t-18.5 -104.5z" />
<glyph unicode="h" horiz-adv-x="1107" d="M166 0v1490h97v-645q71 87 161.5 138.5t203.5 51.5q84 0 148 -26.5t106 -76.5t63.5 -121t21.5 -160v-651h-98v651q0 143 -65.5 224.5t-200.5 81.5q-100 0 -186 -51.5t-154 -141.5v-764h-97z" />
<glyph unicode="i" horiz-adv-x="486" d="M154 1370q0 18 7 35t19.5 29.5t28.5 19.5t35 7q18 0 34.5 -7t28.5 -19.5t20 -29.5t8 -35t-8 -34t-20 -28.5t-28.5 -19.5t-34.5 -7t-34.5 7t-29 19.5t-19.5 28.5t-7 34zM195 0v1019h97v-1019h-97z" />
<glyph unicode="j" horiz-adv-x="482" d="M-51 -356l5 49q1 12 14 12q8 0 23 -4t41 -4q83 0 123 45t40 128v1149h97v-1149q0 -53 -15.5 -98t-45.5 -78.5t-75.5 -52.5t-107.5 -19q-30 0 -53.5 5t-45.5 17zM154 1370q0 18 7 35t19.5 29.5t28.5 19.5t35 7q18 0 34.5 -7t28.5 -19.5t20 -29.5t8 -35t-8 -34t-20 -28.5 t-28.5 -19.5t-34.5 -7t-34.5 7t-29 19.5t-19.5 28.5t-7 34z" />
<glyph unicode="k" horiz-adv-x="1007" d="M176 0v1490h98v-908h48q14 0 26.5 4t28.5 19l408 388q11 11 23 18.5t31 7.5h86l-450 -427q-10 -10 -19.5 -19t-20.5 -15q16 -8 27.5 -19.5t23.5 -24.5l472 -514h-85q-14 0 -25 5.5t-23 18.5l-428 458q-17 18 -31.5 25t-44.5 7h-47v-514h-98z" />
<glyph unicode="l" horiz-adv-x="486" d="M195 0v1490h97v-1490h-97z" />
<glyph unicode="m" horiz-adv-x="1629" d="M166 0v1019h53q27 0 31 -26l9 -147q30 42 63.5 76.5t72 60t82 39t91.5 13.5q112 0 178.5 -65t90.5 -180q18 63 51.5 109t76.5 76.5t93.5 45t103.5 14.5q76 0 136.5 -25t103 -74t65 -121t22.5 -164v-651h-98v651q0 150 -64.5 228t-184.5 78q-53 0 -102 -19t-86.5 -57.5 t-59.5 -96t-22 -133.5v-651h-97v651q0 148 -59.5 227t-172.5 79q-83 0 -154 -49.5t-126 -137.5v-770h-97z" />
<glyph unicode="n" horiz-adv-x="1107" d="M166 0v1019h53q27 0 31 -26l9 -153q70 88 162.5 141.5t206.5 53.5q84 0 148 -26.5t106 -76.5t63.5 -121t21.5 -160v-651h-98v651q0 143 -65.5 224.5t-200.5 81.5q-100 0 -186 -51.5t-154 -141.5v-764h-97z" />
<glyph unicode="o" horiz-adv-x="1107" d="M89 510q0 120 31.5 216.5t91 165.5t146 106t196.5 37t196.5 -37t145.5 -106t90.5 -165.5t31.5 -216.5t-31.5 -216t-90.5 -165t-145.5 -105.5t-196.5 -36.5t-196.5 36.5t-146 105.5t-91 165t-31.5 216zM189 510q0 -102 23.5 -184.5t69 -141t113.5 -90t159 -31.5t159 31.5 t113.5 90t68.5 141t23 184.5q0 101 -23 184t-68.5 142t-113.5 90.5t-159 31.5t-159 -31.5t-113.5 -90.5t-69 -142t-23.5 -184z" />
<glyph unicode="p" horiz-adv-x="1095" d="M166 -360v1379h53q13 0 21.5 -5.5t9.5 -20.5l9 -157q68 92 158.5 146t203.5 54q188 0 292.5 -130t104.5 -390q0 -112 -29.5 -208.5t-85.5 -167.5t-138.5 -112t-190.5 -41q-104 0 -180 37.5t-131 112.5v-497h-97zM263 223q58 -88 129.5 -124t162.5 -36q90 0 157.5 33 t113 93t69 143.5t23.5 183.5q0 227 -83.5 334t-241.5 107q-101 0 -183.5 -52.5t-146.5 -146.5v-535z" />
<glyph unicode="q" horiz-adv-x="1118" d="M89 507q0 112 29 208.5t86 167.5t139.5 112t190.5 41q105 0 182.5 -40t132.5 -117l9 114q1 26 30 26h54v-1379h-98v541q-68 -90 -157.5 -142t-200.5 -52q-187 0 -292 130t-105 390zM189 507q0 -227 84 -334t241 -107q101 0 183 52t147 145v539q-55 84 -128 120.5 t-164 36.5q-90 0 -157.5 -32.5t-113 -92.5t-69 -143.5t-23.5 -183.5z" />
<glyph unicode="r" horiz-adv-x="813" d="M166 0v1019h51q17 0 25 -7t9 -25l8 -215q49 124 131 194t202 70q46 0 85 -9.5t74 -28.5l-14 -67q-3 -16 -20 -17q-6 0 -17.5 4.5t-28.5 9.5t-41.5 9t-56.5 4q-116 0 -190 -71.5t-120 -206.5v-663h-97z" />
<glyph unicode="s" horiz-adv-x="880" d="M91 108l24 34q5 8 11 12.5t17 4.5q13 0 33 -16.5t51 -35.5t77.5 -35.5t115.5 -16.5q65 0 114 18t81.5 49t49.5 72.5t17 87.5q0 51 -24.5 84.5t-64.5 57t-90.5 40t-104.5 33t-104.5 36t-90.5 49t-64.5 72t-24.5 106.5q0 54 23.5 104t67 88t106 60.5t140.5 22.5 q93 0 165 -26.5t133 -81.5l-22 -34q-7 -14 -22 -14q-11 0 -29.5 12.5t-47.5 28.5t-71.5 29t-103.5 13q-55 0 -101 -16t-78 -42.5t-50 -62t-18 -74.5q0 -48 24.5 -80t64.5 -54.5t90.5 -38.5t104 -32.5t104 -36.5t90.5 -50t64.5 -73t24.5 -104q0 -67 -24 -124t-69.5 -99 t-112 -66.5t-151.5 -24.5q-108 0 -185.5 34t-139.5 90z" />
<glyph unicode="t" horiz-adv-x="730" d="M53 938v38l174 12l25 365q1 9 7.5 16t18.5 7h46v-389h320v-73h-320v-691q0 -42 10.5 -72t29.5 -49.5t44.5 -29t55.5 -9.5q37 0 63.5 11t46 24t31.5 23.5t20 10.5t16 -10l27 -43q-39 -43 -99 -69t-125 -26q-103 0 -161 57t-58 177v696h-146q-11 0 -18.5 6.5t-7.5 17.5z " />
<glyph unicode="u" horiz-adv-x="1107" d="M140 368v651h99v-651q0 -143 65.5 -225t199.5 -82q99 0 185 51t155 141v766h98v-1019h-54q-29 0 -30 27l-9 151q-71 -88 -163.5 -141t-206.5 -53q-85 0 -148.5 26.5t-105.5 76.5t-63.5 121t-21.5 160z" />
<glyph unicode="v" horiz-adv-x="997" d="M26 1019h76q14 0 23 -7.5t13 -17.5l336 -804q10 -24 15.5 -45t10.5 -43q5 22 10.5 44t14.5 44l338 804q5 11 14 18t21 7h74l-430 -1019h-86z" />
<glyph unicode="w" horiz-adv-x="1509" d="M23 1019h74q14 0 23.5 -7.5t12.5 -17.5l257 -804q7 -24 11.5 -45t8.5 -43q5 22 11 43.5t14 44.5l274 811q7 23 28 23h40q23 0 30 -23l269 -811q15 -46 25 -89q4 22 8.5 44t12.5 45l258 804q8 25 35 25h72l-341 -1019h-72q-16 0 -23 22l-280 827q-5 15 -9 30.5t-7 30.5 q-3 -15 -7 -30.5t-9 -30.5l-282 -827q-6 -22 -25 -22h-68z" />
<glyph unicode="x" horiz-adv-x="943" d="M36 0l368 521l-354 498h93q14 0 21 -6t12 -15l299 -432q4 17 18 37l279 394q5 9 13 15.5t18 6.5h90l-356 -493l370 -526h-93q-14 0 -22.5 8.5t-13.5 17.5l-309 450q-5 -20 -15 -35l-297 -417q-7 -9 -15 -16.5t-19 -7.5h-87z" />
<glyph unicode="y" horiz-adv-x="997" d="M23 1019h80q15 0 24 -7.5t13 -17.5l343 -792q6 -15 11 -31t9 -33q5 16 10.5 32t11.5 32l339 792q5 11 14.5 18t20.5 7h75l-586 -1347q-6 -14 -16 -23t-28 -9h-70l180 398z" />
<glyph unicode="z" horiz-adv-x="925" d="M76 0v39q0 17 15 38l640 865h-621v77h736v-41q0 -22 -15 -39l-637 -862h626v-77h-744z" />
<glyph unicode="{" horiz-adv-x="614" d="M65 610v63q36 0 65.5 11t50.5 32t32 49.5t11 61.5q0 56 -9.5 109.5t-21 107t-21 107t-9.5 111.5q0 62 19.5 115.5t56 92.5t90.5 61t122 22h56v-43q0 -11 -9 -17t-17 -6h-34q-44 0 -80 -15.5t-62 -44t-41 -69.5t-15 -91q0 -58 9 -113.5t20.5 -109.5t20.5 -107.5t9 -108.5 q0 -38 -12.5 -69.5t-33.5 -55t-48.5 -39.5t-56.5 -23q30 -6 57 -22t48 -40t33.5 -55t12.5 -69q0 -54 -9 -108t-20.5 -108.5t-20.5 -109.5t-9 -113q0 -50 15 -91t41 -69.5t62 -44t80 -15.5h34q8 0 17 -6t9 -17v-43h-56q-68 0 -122 22t-90.5 61.5t-56 92.5t-19.5 116 q0 57 9.5 110.5t21 107t21 107t9.5 109.5q0 34 -11 62t-32 49t-51 32t-65 11z" />
<glyph unicode="|" horiz-adv-x="614" d="M268 -360v1913h77v-1913h-77z" />
<glyph unicode="}" horiz-adv-x="614" d="M108 -227q0 11 8 17t17 6h34q44 0 80.5 15.5t62.5 44t41 69.5t15 91q0 57 -9.5 112.5t-20.5 110t-20.5 108t-9.5 108.5q0 38 12.5 69t33.5 55t48 40t57 22q-30 7 -57 23t-48 39.5t-33.5 55.5t-12.5 69q0 54 9.5 108t20.5 108t20.5 109t9.5 114q0 50 -15 91t-41 69.5 t-62.5 44t-80.5 15.5h-34q-9 0 -17 6t-8 17v43h56q68 0 121.5 -22t90.5 -61t56.5 -92.5t19.5 -115.5q0 -57 -10 -111t-21 -107.5t-21 -106.5t-10 -110q0 -34 11.5 -62t32.5 -49t50 -32t65 -11v-63q-36 0 -65 -11t-50 -32t-32.5 -49t-11.5 -62q0 -56 10 -109.5t21 -107 t21 -107t10 -110.5q0 -62 -19.5 -115.5t-56.5 -93t-91 -61.5t-121 -22h-56v43z" />
<glyph unicode="~" d="M143 444q0 56 16.5 104.5t47.5 84.5t75.5 56.5t101.5 20.5q53 0 108 -20t108 -44.5t103.5 -44.5t94.5 -20q38 0 69 13.5t52.5 38t33.5 58.5t12 74h79q0 -56 -16 -104.5t-47 -84t-76 -56t-102 -20.5q-52 0 -107 20t-108.5 44.5t-104 44.5t-94.5 20q-39 0 -69 -14 t-51.5 -38.5t-33.5 -58.5t-13 -74h-79z" />
<glyph unicode="&#xa1;" horiz-adv-x="660" d="M236 941q0 40 27 67t67 27q19 0 36.5 -7t30.5 -20t20.5 -30t7.5 -37t-7.5 -37.5t-20.5 -30.5t-30.5 -20.5t-36.5 -7.5q-40 0 -67 28t-27 68zM286 203q0 46 1 87t2.5 83.5t4.5 89.5t6 104h67q3 -57 6 -104t4.5 -89.5t2.5 -83.5t1 -87v-563h-95v563z" />
<glyph unicode="&#xa2;" d="M163 510q0 115 32.5 210.5t95.5 164.5t155 108.5t209 41.5l11 210q1 13 8.5 23t21.5 10h37l-12 -246q89 -8 158 -37.5t123 -76.5l-24 -34q-5 -5 -9.5 -9t-13.5 -4t-26 12t-45 27t-69 28.5t-98 18.5l-44 -895q77 2 129 19.5t86.5 37.5t54.5 36.5t31 16.5q8 0 12 -2t8 -7 l25 -32q-24 -30 -59 -55t-80 -44t-98.5 -30.5t-112.5 -13.5l-11 -215q-1 -13 -8.5 -22.5t-21.5 -9.5h-37l12 248q-98 6 -179 44t-139.5 104.5t-90 160t-31.5 212.5zM259 510q0 -100 24 -179.5t69.5 -136.5t109.5 -89.5t144 -39.5l45 893q-94 -3 -167 -35t-123 -90t-76 -140 t-26 -183z" />
<glyph unicode="&#xa3;" d="M69 647v33q0 15 9.5 25.5t26.5 10.5h169v301q0 95 27 177t79.5 142t132 94t183.5 34q78 0 137.5 -19t104 -51.5t76.5 -76.5t54 -93l-39 -23q-9 -5 -22 -5q-17 0 -31 17q-20 32 -43.5 62.5t-55 54t-75.5 37t-106 13.5q-80 0 -139.5 -26.5t-100.5 -74t-61.5 -114.5 t-20.5 -148v-301h490v-40q0 -11 -8.5 -20t-21.5 -9h-460v-311q0 -91 -37 -153t-101 -106q23 4 44.5 6t45.5 2h806v-41q0 -15 -12.5 -29.5t-33.5 -14.5h-993v67q35 13 68 33.5t58.5 50t40 69.5t14.5 93v334h-205z" />
<glyph unicode="&#xa4;" d="M163 1066l50 51l158 -158q46 37 102 58.5t121 21.5q63 0 119 -21t102 -57l158 157l50 -51l-157 -157q37 -46 58.5 -102t21.5 -121q0 -63 -21 -119t-58 -102l158 -158l-51 -51l-158 158q-46 -37 -102.5 -58t-119.5 -21t-119 20.5t-102 57.5l-159 -158l-50 51l158 157 q-37 46 -58 102t-21 121q0 63 20.5 119t57.5 102zM316 687q0 -57 22 -107.5t59.5 -87.5t88.5 -59t108 -22t108 22t88.5 59t59.5 87.5t22 107.5t-22 108t-59.5 89t-88.5 60t-108 22t-108 -22t-88.5 -60t-59.5 -89t-22 -108z" />
<glyph unicode="&#xa5;" d="M87 1449h81q27 0 40 -26l354 -681q8 -20 15 -38t12 -35q9 34 26 73l354 681q5 11 14.5 18.5t24.5 7.5h82l-434 -818h356v-60h-375v-120h375v-60h-375v-391h-97v391h-375v60h375v120h-375v60h354z" />
<glyph unicode="&#xa6;" horiz-adv-x="614" d="M268 -360v795h77v-795h-77zM268 757v796h77v-796h-77z" />
<glyph unicode="&#xa7;" horiz-adv-x="1026" d="M142 731q0 79 47 142t152 101q-56 38 -91.5 88.5t-35.5 126.5q0 55 23.5 104.5t67 88t106 61t140.5 22.5q93 0 165 -27t133 -81l-22 -35q-7 -13 -22 -13q-11 0 -29 12.5t-47.5 28t-72 28.5t-103.5 13q-57 0 -104 -16t-79.5 -43t-50.5 -63t-18 -76q0 -47 25.5 -82 t67.5 -63t95.5 -51.5t109 -48t109 -53t95.5 -64t67.5 -83.5t25.5 -111q0 -85 -43 -148t-127 -99q55 -39 89.5 -89t34.5 -121q0 -67 -24 -124t-69.5 -99t-112 -66.5t-151.5 -24.5q-108 0 -186 34t-139 90l23 35q5 8 11.5 12t17.5 4q13 0 32.5 -16.5t51.5 -35.5t79 -35 t117 -16q63 0 112.5 17t83 48t51 72.5t17.5 89.5q0 52 -26.5 91t-70.5 69t-100 54.5t-114 49.5t-113.5 51.5t-99.5 62t-71 81t-27 107.5zM229 744q0 -42 20 -75t54.5 -60t79.5 -50t94 -44.5t100 -43.5t97 -48q73 33 104.5 82t31.5 111q0 46 -18.5 82t-49.5 64.5t-72.5 51 t-87.5 43.5t-94 41t-92 43q-91 -39 -129 -87.5t-38 -109.5z" />
<glyph unicode="&#xa8;" horiz-adv-x="599" d="M40 1315q0 17 6.5 32.5t18.5 27t26.5 18.5t31.5 7q16 0 32 -7t27.5 -18.5t18.5 -27t7 -32.5q0 -16 -7 -31t-18.5 -26.5t-27.5 -18t-32 -6.5t-31 6.5t-27 18t-18.5 26t-6.5 31.5zM390 1315q0 17 6.5 32.5t18.5 27t27 18.5t32 7q16 0 32 -7t27.5 -18.5t18.5 -27t7 -32.5 q0 -16 -7 -31t-18.5 -26.5t-27.5 -18t-32 -6.5q-17 0 -32 6.5t-27 18t-18.5 26t-6.5 31.5z" />
<glyph unicode="&#xa9;" horiz-adv-x="1651" d="M87 725q0 101 26.5 196t74.5 177t115.5 149.5t149.5 115.5t176 74.5t196 26.5t196.5 -26.5t177 -74.5t150 -115.5t115 -149.5t74.5 -177t27 -196q0 -102 -27 -196.5t-74.5 -176.5t-115 -149.5t-150 -115.5t-176.5 -74.5t-197 -26.5q-101 0 -195.5 26.5t-176.5 74.5 t-149.5 115.5t-115.5 149.5t-74.5 176.5t-26.5 196.5zM147 725q0 -142 53 -266.5t145 -217.5t215.5 -146t264.5 -53t265.5 53t217 146t145.5 217.5t53 266.5t-53 266.5t-145.5 218t-216.5 147t-266 53.5q-141 0 -264.5 -53.5t-215.5 -147t-145 -218t-53 -266.5zM387 726 q0 102 34.5 187t96 146t146.5 95t186 34q53 0 97.5 -8t82.5 -22.5t71 -35.5t64 -49l-24 -34q-7 -11 -21 -11q-10 0 -27 13.5t-46.5 29t-76 29t-116.5 13.5q-85 0 -154.5 -27t-119.5 -77.5t-77 -122t-27 -160.5q0 -92 27 -164t75.5 -121.5t114.5 -75.5t145 -26q87 0 150 21 t118 64q12 10 23 10q5 0 9.5 -2t6.5 -4l32 -32q-60 -60 -142.5 -96t-200.5 -36q-98 0 -181 33.5t-141.5 94t-91.5 145.5t-33 189z" />
<glyph unicode="&#xaa;" horiz-adv-x="687" d="M109 1005q0 37 21.5 70t69 58t123 41t183.5 18v52q0 78 -35 118.5t-110 40.5q-44 0 -74 -11.5t-50.5 -24t-34.5 -24t-25 -11.5q-15 0 -22 14l-13 23q49 49 103.5 72t123.5 23q103 0 156.5 -59.5t53.5 -160.5v-385h-33q-11 0 -16.5 4t-10.5 16l-10 69q-26 -24 -51 -42 t-52 -30.5t-58.5 -19t-67.5 -6.5q-34 0 -65 9t-54.5 28t-37.5 48.5t-14 69.5zM179 1009q0 -28 10 -48t26.5 -33t38 -18.5t45.5 -5.5q34 0 62.5 7.5t53.5 20t47 30t44 37.5v142q-172 -5 -249.5 -40t-77.5 -92z" />
<glyph unicode="&#xab;" horiz-adv-x="894" d="M159 525v14l247 387l30 -16q16 -10 17 -25q0 -12 -8 -24l-187 -300q-13 -20 -22 -30q10 -8 22 -28l187 -301q7 -11 8 -24q0 -15 -17 -25l-30 -16zM420 525v14l247 387l30 -16q16 -10 17 -25q0 -12 -7 -24l-188 -300q-13 -20 -22 -30q10 -8 22 -28l188 -301q7 -11 7 -24 q0 -15 -17 -25l-30 -16z" />
<glyph unicode="&#xac;" d="M168 649v75h849v-377h-84v302h-765z" />
<glyph unicode="&#xad;" horiz-adv-x="680" d="M102 566v83h477v-83h-477z" />
<glyph unicode="&#xae;" horiz-adv-x="1651" d="M87 725q0 101 26.5 196t74.5 177t115.5 149.5t149.5 115.5t176 74.5t196 26.5t196.5 -26.5t177 -74.5t150 -115.5t115 -149.5t74.5 -177t27 -196q0 -102 -27 -196.5t-74.5 -176.5t-115 -149.5t-150 -115.5t-176.5 -74.5t-197 -26.5q-101 0 -195.5 26.5t-176.5 74.5 t-149.5 115.5t-115.5 149.5t-74.5 176.5t-26.5 196.5zM147 725q0 -142 53 -266.5t145 -217.5t215.5 -146t264.5 -53t265.5 53t217 146t145.5 217.5t53 266.5t-53 266.5t-145.5 218t-216.5 147t-266 53.5q-141 0 -264.5 -53.5t-215.5 -147t-145 -218t-53 -266.5zM552 272v907 h253q157 0 237 -59t80 -180q0 -102 -66 -167.5t-186 -82.5q12 -7 22 -16.5t19 -24.5l292 -377h-82q-10 0 -17.5 3.5t-13.5 13.5l-277 359q-8 11 -21 18t-40 7h-113v-401h-87zM639 738h152q124 0 184.5 50t60.5 143q0 94 -55 137t-176 43h-166v-373z" />
<glyph unicode="&#xaf;" horiz-adv-x="599" d="M20 1282v67h559v-67h-559z" />
<glyph unicode="&#xb0;" horiz-adv-x="804" d="M93 1161q0 63 24 119t65.5 97.5t98 65t120.5 23.5q65 0 121.5 -23.5t98 -65t65.5 -97t24 -119.5q0 -63 -24 -118.5t-65.5 -97t-98 -65.5t-121.5 -24t-121 24t-97.5 65.5t-65.5 97t-24 118.5zM166 1161q0 -49 18.5 -92t50 -74.5t74.5 -50t92 -18.5t92.5 18.5t74.5 50 t49.5 74.5t18.5 92t-18.5 92t-49.5 75.5t-74 51t-93 18.5q-49 0 -92 -18.5t-74.5 -51t-50 -75.5t-18.5 -92z" />
<glyph unicode="&#xb1;" d="M112 82v75h961v-75h-961zM112 690v75h440v416h80v-416h441v-75h-441v-411h-80v411h-440z" />
<glyph unicode="&#xb2;" horiz-adv-x="677" d="M99 922v24q0 8 3 16.5t12 15.5l240 243q29 29 54 57.5t44 57.5t30 59.5t11 63.5q0 36 -12 62.5t-32 44t-46.5 26.5t-55.5 9q-63 0 -100 -36.5t-58 -93.5q-7 -19 -27 -19q-2 0 -8.5 0.5t-9.5 1.5l-30 5q14 98 77.5 150.5t158.5 52.5q45 0 85 -13.5t69.5 -38.5t46 -62.5 t16.5 -86.5q0 -41 -12.5 -76t-34 -67.5t-50.5 -62.5t-59 -61l-212 -215q19 5 39 7.5t41 2.5h281q25 0 25 -24v-43h-486z" />
<glyph unicode="&#xb3;" horiz-adv-x="677" d="M100 1102l31 13q4 2 7.5 3t8.5 1q8 0 15.5 -4t10.5 -12l3 -8q4 -12 14 -33t28.5 -39.5t48.5 -33t76 -14.5q42 0 74 13.5t52.5 35.5t31.5 48.5t11 51.5q0 34 -11 60.5t-34.5 45.5t-61 29.5t-92.5 10.5v50q93 2 139 40.5t46 102.5q0 35 -11.5 60.5t-31.5 42.5t-46 25t-56 8 q-65 0 -102 -33t-55 -93q-6 -20 -25 -21q-7 0 -23 3l-25 4q14 98 77 150.5t156 52.5q45 0 84 -13t67.5 -37t44.5 -58t16 -78q0 -68 -36.5 -112.5t-98.5 -64.5q75 -17 114.5 -60t39.5 -111q0 -49 -19 -88.5t-52 -67.5t-77 -43.5t-93 -15.5q-61 0 -102.5 15.5t-70 41.5 t-45 60.5t-28.5 71.5z" />
<glyph unicode="&#xb4;" horiz-adv-x="599" d="M212 1189l161 244q11 18 23.5 25t36.5 7h96l-221 -259q-8 -10 -16.5 -13.5t-21.5 -3.5h-58z" />
<glyph unicode="&#xb5;" horiz-adv-x="1107" d="M140 -317v1336h99v-651q0 -143 65.5 -225t199.5 -82q99 0 185 51t155 141v766h98v-1019h-54q-29 0 -30 27l-9 151q-72 -90 -159 -137t-191 -47q-100 0 -168 39.5t-106 112.5q5 -44 6.5 -89t1.5 -82v-335h-49q-20 0 -32 11t-12 32z" />
<glyph unicode="&#xb6;" horiz-adv-x="1294" d="M55 1089q0 82 31.5 148.5t89.5 113.5t142 72.5t190 25.5h741v-84h-230v-1560h-87v1560h-336v-1560h-88v911q-105 0 -189.5 28.5t-142.5 78.5t-89.5 118.5t-31.5 147.5z" />
<glyph unicode="&#xb7;" horiz-adv-x="544" d="M169 606q0 22 8 41.5t22 33.5t32.5 22.5t38.5 8.5q22 0 41.5 -8.5t33.5 -22.5t22.5 -33.5t8.5 -41.5q0 -20 -8.5 -39t-22.5 -33t-33.5 -22t-41.5 -8q-20 0 -38.5 8t-32.5 22t-22 33t-8 39z" />
<glyph unicode="&#xb8;" horiz-adv-x="599" d="M135 -321l10 29q7 12 17 12q5 0 13.5 -5.5t22.5 -12t34.5 -12t50.5 -5.5q52 0 81 22.5t29 61.5q0 26 -13 42.5t-38 27.5t-58 17.5t-73 11.5l43 137h62l-30 -98q91 -16 138.5 -47t47.5 -91q0 -31 -14 -55.5t-39 -41.5t-59.5 -26.5t-75.5 -9.5q-42 0 -82 12t-67 31z" />
<glyph unicode="&#xb9;" horiz-adv-x="677" d="M153 1468l216 189h59v-685h151v-50h-388v50h162v553l4 38l-147 -129q-8 -6 -16 -7q-11 0 -19 10z" />
<glyph unicode="&#xba;" horiz-adv-x="764" d="M89 1155q0 71 20 127.5t58.5 97t92.5 62t124 21.5q68 0 122 -21.5t92 -62t58 -97t20 -127.5t-20 -127.5t-58 -97t-92 -62t-122 -21.5q-70 0 -124 21.5t-92.5 62t-58.5 97t-20 127.5zM167 1155q0 -117 53.5 -183t163.5 -66q106 0 160 66t54 183q0 116 -54 182.5t-160 66.5 q-110 0 -163.5 -66.5t-53.5 -182.5z" />
<glyph unicode="&#xbb;" horiz-adv-x="894" d="M180 179q0 11 7 23l188 301q6 11 11.5 17.5t10.5 10.5q-5 5 -10.5 12t-11.5 18l-188 300q-7 11 -7 24q0 16 18 25l30 16l247 -387v-14l-247 -388l-30 16q-17 9 -18 26zM441 179q0 11 8 23l187 301q6 11 11.5 17.5t10.5 10.5q-5 5 -10.5 12t-11.5 18l-187 300q-7 11 -8 24 q0 16 18 25l30 16l247 -387v-14l-247 -388l-30 16q-17 9 -18 26z" />
<glyph unicode="&#xbc;" horiz-adv-x="1458" d="M137 1265l216 188h60v-685h150v-50h-387v50h162v553l4 38l-147 -129q-8 -6 -17 -6q-11 0 -18 9zM321 0l819 1413q10 17 23 26.5t33 9.5h43l-821 -1417q-11 -18 -25 -25t-32 -7h-40zM868 249l361 483h68v-479h129v-37q0 -16 -17 -16h-112v-200h-64v200h-333q-24 0 -26 16z M940 253h293v343q0 24 3 53z" />
<glyph unicode="&#xbd;" horiz-adv-x="1458" d="M137 1265l216 188h60v-685h150v-50h-387v50h162v553l4 38l-147 -129q-8 -6 -17 -6q-11 0 -18 9zM272 0l820 1413q10 17 22.5 26.5t33.5 9.5h43l-821 -1417q-11 -18 -25 -25t-32 -7h-41zM902 0v25q0 8 3 16t11 15l241 243q29 29 54 57.5t44 57.5t29.5 60t10.5 64 q0 36 -11.5 62.5t-31.5 44t-46.5 26t-55.5 8.5q-63 0 -100.5 -33t-57.5 -96q-6 -19 -27 -20q-2 0 -12.5 1t-12.5 3l-24 4q14 98 78 150t159 52q45 0 85 -13t69 -38t46 -62.5t17 -86.5q0 -41 -12.5 -76.5t-34 -67.5t-50.5 -62.5t-60 -61.5l-212 -215q19 5 39.5 8t40.5 3h282 q25 0 25 -25v-43h-486z" />
<glyph unicode="&#xbe;" horiz-adv-x="1462" d="M85 898l31 13q4 2 7.5 3t8.5 1q8 0 15.5 -4t10.5 -12l3 -8q4 -12 13.5 -32.5t28 -39.5t49 -33.5t76.5 -14.5q42 0 73.5 14t52.5 35.5t32 48t11 52.5q0 34 -11 60.5t-34.5 45.5t-61.5 29t-92 10v50q93 2 138.5 40.5t45.5 103.5q0 35 -11 60.5t-31 42t-46 25t-56 8.5 q-63 0 -101 -36.5t-57 -90.5q-7 -20 -24 -21h-3t-7 1t-14 2t-24 4q14 98 77 150.5t156 52.5q45 0 84 -12.5t67 -37t44.5 -58.5t16.5 -78q0 -68 -37 -112.5t-98 -63.5q75 -17 114 -60.5t39 -110.5q0 -49 -18.5 -88.5t-51.5 -68t-77 -43.5t-93 -15q-61 0 -103 15t-70 41.5 t-45 60.5t-28 71zM329 0l819 1413q10 17 23 26.5t33 9.5h43l-821 -1417q-11 -18 -25 -25t-31 -7h-41zM868 249l361 483h68v-479h129v-37q0 -16 -17 -16h-112v-200h-64v200h-333q-24 0 -26 16zM940 253h293v343q0 24 3 53z" />
<glyph unicode="&#xbf;" horiz-adv-x="758" d="M43 -65q0 78 24.5 133t61 94.5t79.5 68.5t81 54.5t64 52.5t28 62l11 167h67l6 -174v-5q0 -43 -24.5 -73.5t-61 -57.5t-79.5 -54t-79.5 -62.5t-61 -83t-24.5 -114.5q0 -55 21.5 -99t58.5 -74t85 -46t100 -16q71 0 119.5 18t81.5 40t51.5 40t28.5 18q9 0 13.5 -3.5 t8.5 -9.5l26 -40q-28 -28 -62.5 -53.5t-76 -45.5t-90.5 -32t-107 -12q-71 0 -134.5 21t-111.5 60.5t-76 96.5t-28 129zM333 940q0 19 7 36.5t20 30.5t30 20.5t37 7.5q19 0 36.5 -7.5t30.5 -20.5t20.5 -30.5t7.5 -36.5q0 -20 -7.5 -37t-20.5 -30t-30.5 -20t-36.5 -7 q-40 0 -67 27t-27 67z" />
<glyph unicode="&#xc0;" horiz-adv-x="1319" d="M15 0l593 1449h105l593 -1449h-81q-14 0 -23.5 7.5t-14.5 20.5l-171 421h-712l-170 -421q-4 -11 -14 -19.5t-25 -8.5h-80zM336 526h649l-296 732q-7 17 -14 39.5t-15 47.5q-7 -25 -14 -47t-14 -41zM358 1812h116q25 0 36.5 -4.5t25.5 -17.5l234 -211h-73q-12 0 -20.5 2 t-18.5 10z" />
<glyph unicode="&#xc1;" horiz-adv-x="1319" d="M15 0l593 1449h105l593 -1449h-81q-14 0 -23.5 7.5t-14.5 20.5l-171 421h-712l-170 -421q-4 -11 -14 -19.5t-25 -8.5h-80zM336 526h649l-296 732q-7 17 -14 39.5t-15 47.5q-7 -25 -14 -47t-14 -41zM544 1579l233 211q14 13 26.5 17.5t36.5 4.5h115l-299 -221 q-10 -7 -19 -9.5t-21 -2.5h-72z" />
<glyph unicode="&#xc2;" horiz-adv-x="1319" d="M15 0l593 1449h105l593 -1449h-81q-14 0 -23.5 7.5t-14.5 20.5l-171 421h-712l-170 -421q-4 -11 -14 -19.5t-25 -8.5h-80zM336 526h649l-296 732q-7 17 -14 39.5t-15 47.5q-7 -25 -14 -47t-14 -41zM372 1579l241 204h92l241 -204h-75q-8 0 -18 2.5t-17 7.5l-160 126 q-8 6 -11 9t-5 6l-5.5 -5.5t-11.5 -9.5l-161 -126q-7 -5 -16.5 -7.5t-17.5 -2.5h-76z" />
<glyph unicode="&#xc3;" horiz-adv-x="1319" d="M15 0l593 1449h105l593 -1449h-81q-14 0 -23.5 7.5t-14.5 20.5l-171 421h-712l-170 -421q-4 -11 -14 -19.5t-25 -8.5h-80zM336 526h649l-296 732q-7 17 -14 39.5t-15 47.5q-7 -25 -14 -47t-14 -41zM403 1590q0 35 9.5 66t28 54t45.5 35.5t61 12.5q35 0 66 -16.5t59.5 -35 t55 -35t54.5 -16.5q43 0 65.5 28t23.5 72h55q0 -36 -9 -66t-26.5 -53t-44.5 -36t-62 -13q-34 0 -64.5 16.5t-59.5 35.5t-56 35.5t-55 16.5q-43 0 -65 -29t-24 -72h-57z" />
<glyph unicode="&#xc4;" horiz-adv-x="1319" d="M15 0l593 1449h105l593 -1449h-81q-14 0 -23.5 7.5t-14.5 20.5l-171 421h-712l-170 -421q-4 -11 -14 -19.5t-25 -8.5h-80zM336 526h649l-296 732q-7 17 -14 39.5t-15 47.5q-7 -25 -14 -47t-14 -41zM363 1705q0 16 6.5 31.5t18 27.5t26.5 18.5t31 6.5t31.5 -6.5t27 -18.5 t18.5 -27.5t7 -31.5t-7 -31t-18.5 -26t-27 -17.5t-31.5 -6.5t-31 6.5t-26.5 17.5t-18 26t-6.5 31zM789 1705q0 34 24.5 59t58.5 25q16 0 31 -6.5t27 -18.5t18.5 -27.5t6.5 -31.5t-6.5 -31t-18.5 -26t-27 -17.5t-31 -6.5q-17 0 -32 6.5t-26.5 17.5t-18 26t-6.5 31z" />
<glyph unicode="&#xc5;" horiz-adv-x="1319" d="M15 0l593 1449h105l593 -1449h-81q-14 0 -23.5 7.5t-14.5 20.5l-171 421h-712l-170 -421q-4 -11 -14 -19.5t-25 -8.5h-80zM336 526h649l-296 732q-7 17 -14 39.5t-15 47.5q-7 -25 -14 -47t-14 -41zM488 1669q0 35 14 65t37 51.5t54 34t66 12.5t66.5 -12.5t54.5 -34 t37 -51.5t14 -65q0 -36 -14 -65.5t-37 -51t-54.5 -33.5t-66.5 -12t-66 12t-54 33.5t-37 51t-14 65.5zM542 1669q0 -51 33 -84t85 -33q51 0 84 33t33 84t-33 84t-84 33q-52 0 -85 -33t-33 -84z" />
<glyph unicode="&#xc6;" horiz-adv-x="1891" d="M-19 0l800 1449h983v-87h-834l74 -586h632v-85h-621l77 -604h672v-87h-759l-58 449h-610l-233 -423q-13 -26 -43 -26h-80zM380 526h557l-108 843q-8 -27 -18 -50.5t-21 -46.5z" />
<glyph unicode="&#xc7;" horiz-adv-x="1440" d="M127 725q0 165 51.5 301t145.5 234t224.5 151.5t288.5 53.5q79 0 144.5 -11.5t122 -33.5t107 -55t98.5 -76l-32 -46q-8 -12 -26 -12q-9 0 -23.5 10.5t-36.5 26.5t-53 35t-74 35t-99.5 26.5t-127.5 10.5q-132 0 -243 -45.5t-190.5 -130t-124.5 -205t-45 -269.5 q0 -154 44.5 -274.5t122 -204t183.5 -128t230 -44.5q78 0 139 10t112 30.5t95 50.5t87 69q5 4 10 7t11 3q10 0 17 -7l41 -44q-45 -47 -96.5 -85t-113.5 -65.5t-136 -42.5t-161 -16l-23 -77q91 -16 138.5 -47t47.5 -91q0 -31 -14 -55.5t-39 -41.5t-59.5 -26.5t-75.5 -9.5 q-42 0 -82 12t-67 31l10 29q7 12 17 12q5 0 13.5 -5.5t22.5 -12t34.5 -12t50.5 -5.5q52 0 81 22.5t29 61.5q0 26 -13 42.5t-38 27.5t-58 17.5t-73 11.5l37 118q-140 8 -256.5 64t-199.5 152.5t-129 228.5t-46 294z" />
<glyph unicode="&#xc8;" horiz-adv-x="1210" d="M215 0v1449h868v-87h-762v-586h634v-85h-634v-604h762v-87h-868zM357 1812h116q25 0 36.5 -4.5t25.5 -17.5l234 -211h-73q-12 0 -20.5 2t-18.5 10z" />
<glyph unicode="&#xc9;" horiz-adv-x="1210" d="M215 0v1449h868v-87h-762v-586h634v-85h-634v-604h762v-87h-868zM543 1579l233 211q14 13 26.5 17.5t36.5 4.5h115l-299 -221q-10 -7 -19 -9.5t-21 -2.5h-72z" />
<glyph unicode="&#xca;" horiz-adv-x="1210" d="M215 0v1449h868v-87h-762v-586h634v-85h-634v-604h762v-87h-868zM371 1579l241 204h92l241 -204h-75q-8 0 -18 2.5t-17 7.5l-160 126q-8 6 -11 9t-5 6l-5.5 -5.5t-11.5 -9.5l-161 -126q-7 -5 -16.5 -7.5t-17.5 -2.5h-76z" />
<glyph unicode="&#xcb;" horiz-adv-x="1210" d="M215 0v1449h868v-87h-762v-586h634v-85h-634v-604h762v-87h-868zM362 1705q0 16 6.5 31.5t18 27.5t26.5 18.5t31 6.5t31.5 -6.5t27 -18.5t18.5 -27.5t7 -31.5t-7 -31t-18.5 -26t-27 -17.5t-31.5 -6.5t-31 6.5t-26.5 17.5t-18 26t-6.5 31zM788 1705q0 34 24.5 59t58.5 25 q16 0 31 -6.5t27 -18.5t18.5 -27.5t6.5 -31.5t-6.5 -31t-18.5 -26t-27 -17.5t-31 -6.5q-17 0 -32 6.5t-26.5 17.5t-18 26t-6.5 31z" />
<glyph unicode="&#xcc;" horiz-adv-x="612" d="M7 1812h116q25 0 36.5 -4.5t25.5 -17.5l234 -211h-73q-12 0 -20.5 2t-18.5 10zM253 0v1449h105v-1449h-105z" />
<glyph unicode="&#xcd;" horiz-adv-x="612" d="M193 1579l233 211q14 13 26.5 17.5t36.5 4.5h115l-299 -221q-10 -7 -19 -9.5t-21 -2.5h-72zM253 0v1449h105v-1449h-105z" />
<glyph unicode="&#xce;" horiz-adv-x="612" d="M21 1579l241 204h92l241 -204h-75q-8 0 -18 2.5t-17 7.5l-160 126q-8 6 -11 9t-5 6l-5.5 -5.5t-11.5 -9.5l-161 -126q-7 -5 -16.5 -7.5t-17.5 -2.5h-76zM253 0v1449h105v-1449h-105z" />
<glyph unicode="&#xcf;" horiz-adv-x="612" d="M12 1705q0 16 6.5 31.5t18 27.5t26.5 18.5t31 6.5t31.5 -6.5t27 -18.5t18.5 -27.5t7 -31.5t-7 -31t-18.5 -26t-27 -17.5t-31.5 -6.5t-31 6.5t-26.5 17.5t-18 26t-6.5 31zM253 0v1449h105v-1449h-105zM438 1705q0 34 24.5 59t58.5 25q16 0 31 -6.5t27 -18.5t18.5 -27.5 t6.5 -31.5t-6.5 -31t-18.5 -26t-27 -17.5t-31 -6.5q-17 0 -32 6.5t-26.5 17.5t-18 26t-6.5 31z" />
<glyph unicode="&#xd0;" horiz-adv-x="1612" d="M50 701v66h221v682h529q155 0 281.5 -50t218 -144.5t141.5 -228.5t50 -301q0 -168 -50 -302t-141.5 -228.5t-218.5 -144.5t-281 -50h-529v701h-221zM377 85h423q131 0 238.5 43t183.5 125t118 200.5t42 271.5q0 152 -42 270.5t-118 200.5t-183.5 125t-238.5 43h-423v-597 h414v-66h-414v-616z" />
<glyph unicode="&#xd1;" horiz-adv-x="1548" d="M215 0v1449h51q14 0 22.5 -3.5t17.5 -15.5l938 -1256q-3 31 -3 59v1216h92v-1449h-50q-24 0 -38 20l-942 1258q3 -31 3 -58v-1220h-91zM555 1590q0 35 9.5 66t28 54t45.5 35.5t61 12.5q35 0 66 -16.5t59.5 -35t55 -35t54.5 -16.5q43 0 65.5 28t23.5 72h55q0 -36 -9 -66 t-26.5 -53t-44.5 -36t-62 -13q-34 0 -64.5 16.5t-59.5 35.5t-56 35.5t-55 16.5q-43 0 -65 -29t-24 -72h-57z" />
<glyph unicode="&#xd2;" horiz-adv-x="1633" d="M126 725q0 167 50.5 303.5t142 233.5t218.5 150t279 53q155 0 282 -52.5t218 -150t141 -234t50 -303.5q0 -168 -50 -304.5t-141 -233.5t-218 -149.5t-282 -52.5q-153 0 -279.5 52.5t-218 149.5t-142 233.5t-50.5 304.5zM233 725q0 -153 42.5 -273t120 -204t184.5 -128 t236 -44q131 0 238.5 44t184 128t118.5 204t42 273q0 152 -42 272.5t-118.5 204.5t-184 128.5t-238.5 44.5q-129 0 -236 -44.5t-184.5 -128.5t-120 -204.5t-42.5 -272.5zM517 1812h116q25 0 36.5 -4.5t25.5 -17.5l234 -211h-73q-12 0 -20.5 2t-18.5 10z" />
<glyph unicode="&#xd3;" horiz-adv-x="1633" d="M126 725q0 167 50.5 303.5t142 233.5t218.5 150t279 53q155 0 282 -52.5t218 -150t141 -234t50 -303.5q0 -168 -50 -304.5t-141 -233.5t-218 -149.5t-282 -52.5q-153 0 -279.5 52.5t-218 149.5t-142 233.5t-50.5 304.5zM233 725q0 -153 42.5 -273t120 -204t184.5 -128 t236 -44q131 0 238.5 44t184 128t118.5 204t42 273q0 152 -42 272.5t-118.5 204.5t-184 128.5t-238.5 44.5q-129 0 -236 -44.5t-184.5 -128.5t-120 -204.5t-42.5 -272.5zM703 1579l233 211q14 13 26.5 17.5t36.5 4.5h115l-299 -221q-10 -7 -19 -9.5t-21 -2.5h-72z" />
<glyph unicode="&#xd4;" horiz-adv-x="1633" d="M126 725q0 167 50.5 303.5t142 233.5t218.5 150t279 53q155 0 282 -52.5t218 -150t141 -234t50 -303.5q0 -168 -50 -304.5t-141 -233.5t-218 -149.5t-282 -52.5q-153 0 -279.5 52.5t-218 149.5t-142 233.5t-50.5 304.5zM233 725q0 -153 42.5 -273t120 -204t184.5 -128 t236 -44q131 0 238.5 44t184 128t118.5 204t42 273q0 152 -42 272.5t-118.5 204.5t-184 128.5t-238.5 44.5q-129 0 -236 -44.5t-184.5 -128.5t-120 -204.5t-42.5 -272.5zM531 1579l241 204h92l241 -204h-75q-8 0 -18 2.5t-17 7.5l-160 126q-8 6 -11 9t-5 6l-5.5 -5.5 t-11.5 -9.5l-161 -126q-7 -5 -16.5 -7.5t-17.5 -2.5h-76z" />
<glyph unicode="&#xd5;" horiz-adv-x="1633" d="M126 725q0 167 50.5 303.5t142 233.5t218.5 150t279 53q155 0 282 -52.5t218 -150t141 -234t50 -303.5q0 -168 -50 -304.5t-141 -233.5t-218 -149.5t-282 -52.5q-153 0 -279.5 52.5t-218 149.5t-142 233.5t-50.5 304.5zM233 725q0 -153 42.5 -273t120 -204t184.5 -128 t236 -44q131 0 238.5 44t184 128t118.5 204t42 273q0 152 -42 272.5t-118.5 204.5t-184 128.5t-238.5 44.5q-129 0 -236 -44.5t-184.5 -128.5t-120 -204.5t-42.5 -272.5zM562 1590q0 35 9.5 66t28 54t45.5 35.5t61 12.5q35 0 66 -16.5t59.5 -35t55 -35t54.5 -16.5 q43 0 65.5 28t23.5 72h55q0 -36 -9 -66t-26.5 -53t-44.5 -36t-62 -13q-34 0 -64.5 16.5t-59.5 35.5t-56 35.5t-55 16.5q-43 0 -65 -29t-24 -72h-57z" />
<glyph unicode="&#xd6;" horiz-adv-x="1633" d="M126 725q0 167 50.5 303.5t142 233.5t218.5 150t279 53q155 0 282 -52.5t218 -150t141 -234t50 -303.5q0 -168 -50 -304.5t-141 -233.5t-218 -149.5t-282 -52.5q-153 0 -279.5 52.5t-218 149.5t-142 233.5t-50.5 304.5zM233 725q0 -153 42.5 -273t120 -204t184.5 -128 t236 -44q131 0 238.5 44t184 128t118.5 204t42 273q0 152 -42 272.5t-118.5 204.5t-184 128.5t-238.5 44.5q-129 0 -236 -44.5t-184.5 -128.5t-120 -204.5t-42.5 -272.5zM522 1705q0 16 6.5 31.5t18 27.5t26.5 18.5t31 6.5t31.5 -6.5t27 -18.5t18.5 -27.5t7 -31.5t-7 -31 t-18.5 -26t-27 -17.5t-31.5 -6.5t-31 6.5t-26.5 17.5t-18 26t-6.5 31zM948 1705q0 34 24.5 59t58.5 25q16 0 31 -6.5t27 -18.5t18.5 -27.5t6.5 -31.5t-6.5 -31t-18.5 -26t-27 -17.5t-31 -6.5q-17 0 -32 6.5t-26.5 17.5t-18 26t-6.5 31z" />
<glyph unicode="&#xd7;" d="M157 303l382 383l-377 377l54 55l377 -378l375 376l54 -55l-376 -375l381 -381l-52 -53l-382 381l-383 -383z" />
<glyph unicode="&#xd8;" horiz-adv-x="1633" d="M126 725q0 167 50.5 303.5t142 233.5t218.5 150t279 53q124 0 230.5 -34t191.5 -99l114 153q12 16 21 23.5t30 7.5h56l-169 -228q103 -98 160 -240.5t57 -322.5q0 -168 -50 -304.5t-141 -233.5t-218 -149.5t-282 -52.5q-118 0 -219.5 31t-184.5 89l-134 -180 q-13 -17 -30 -25t-34 -8h-45l189 255q-111 98 -171.5 244.5t-60.5 333.5zM233 725q0 -164 48.5 -289.5t135.5 -209.5l764 1029q-73 58 -164.5 89t-200.5 31q-129 0 -236 -44.5t-184.5 -128.5t-120 -204.5t-42.5 -272.5zM468 182q71 -52 158.5 -79t189.5 -27q131 0 238.5 44 t184 128t118.5 204t42 273q0 156 -44 277.5t-124 205.5z" />
<glyph unicode="&#xd9;" horiz-adv-x="1502" d="M202 553v896h105v-895q0 -101 30.5 -188.5t87 -152.5t139.5 -101.5t187 -36.5t186.5 36t140 100.5t87.5 152.5t30 189v896h104v-896q0 -120 -37.5 -224t-109 -181t-173 -121t-228.5 -44t-229 44t-173 121t-109 181t-38 224zM449 1812h116q25 0 36.5 -4.5t25.5 -17.5 l234 -211h-73q-12 0 -20.5 2t-18.5 10z" />
<glyph unicode="&#xda;" horiz-adv-x="1502" d="M202 553v896h105v-895q0 -101 30.5 -188.5t87 -152.5t139.5 -101.5t187 -36.5t186.5 36t140 100.5t87.5 152.5t30 189v896h104v-896q0 -120 -37.5 -224t-109 -181t-173 -121t-228.5 -44t-229 44t-173 121t-109 181t-38 224zM635 1579l233 211q14 13 26.5 17.5t36.5 4.5 h115l-299 -221q-10 -7 -19 -9.5t-21 -2.5h-72z" />
<glyph unicode="&#xdb;" horiz-adv-x="1502" d="M202 553v896h105v-895q0 -101 30.5 -188.5t87 -152.5t139.5 -101.5t187 -36.5t186.5 36t140 100.5t87.5 152.5t30 189v896h104v-896q0 -120 -37.5 -224t-109 -181t-173 -121t-228.5 -44t-229 44t-173 121t-109 181t-38 224zM464 1579l241 204h92l241 -204h-75 q-8 0 -18 2.5t-17 7.5l-160 126q-8 6 -11 9t-5 6l-5.5 -5.5t-11.5 -9.5l-161 -126q-7 -5 -16.5 -7.5t-17.5 -2.5h-76z" />
<glyph unicode="&#xdc;" horiz-adv-x="1502" d="M202 553v896h105v-895q0 -101 30.5 -188.5t87 -152.5t139.5 -101.5t187 -36.5t186.5 36t140 100.5t87.5 152.5t30 189v896h104v-896q0 -120 -37.5 -224t-109 -181t-173 -121t-228.5 -44t-229 44t-173 121t-109 181t-38 224zM455 1705q0 16 6.5 31.5t18 27.5t26.5 18.5 t31 6.5t31.5 -6.5t27 -18.5t18.5 -27.5t7 -31.5t-7 -31t-18.5 -26t-27 -17.5t-31.5 -6.5t-31 6.5t-26.5 17.5t-18 26t-6.5 31zM881 1705q0 34 24.5 59t58.5 25q16 0 31 -6.5t27 -18.5t18.5 -27.5t6.5 -31.5t-6.5 -31t-18.5 -26t-27 -17.5t-31 -6.5q-17 0 -32 6.5t-26.5 17.5 t-18 26t-6.5 31z" />
<glyph unicode="&#xdd;" horiz-adv-x="1227" d="M26 1449h91q14 0 22.5 -6.5t17.5 -19.5l414 -665q14 -24 24.5 -46t18.5 -44q8 23 18.5 44.5t24.5 45.5l414 665q6 11 15.5 18.5t23.5 7.5h92l-535 -851v-598h-106v598zM499 1579l233 211q14 13 26.5 17.5t36.5 4.5h115l-299 -221q-10 -7 -19 -9.5t-21 -2.5h-72z" />
<glyph unicode="&#xde;" horiz-adv-x="1215" d="M246 0v1449h104v-291h270q255 0 384.5 -111.5t129.5 -318.5q0 -95 -35.5 -175t-102 -138t-162 -90t-214.5 -32h-270v-293h-104zM350 377h270q96 0 171.5 26.5t128.5 73.5t81 111t28 140q0 167 -103 256.5t-306 89.5h-270v-697z" />
<glyph unicode="&#xdf;" horiz-adv-x="1185" d="M204 0v1025q0 103 33.5 185.5t93.5 139.5t143.5 87t181.5 30q87 0 155 -26t114 -67.5t69.5 -92.5t23.5 -102q0 -63 -24 -110.5t-60.5 -84t-78.5 -65t-78.5 -56.5t-60.5 -58t-24 -68q0 -37 17 -62t45 -43.5t63.5 -33.5t73 -32t72.5 -38t63.5 -52t45.5 -73.5t17 -102.5 q0 -70 -26 -128t-72 -100t-110.5 -65t-143.5 -23q-103 0 -177.5 34t-135.5 90l22 34q5 8 12 12.5t18 4.5q13 0 32 -16.5t50 -35.5t76.5 -35.5t109.5 -16.5q60 0 107.5 18t80 49.5t49 73.5t16.5 90q0 69 -30 110t-75 67.5t-97.5 46t-97.5 45t-75 63.5t-30 103q0 50 24.5 87 t62 68.5t80.5 61.5t80.5 64.5t62 77t24.5 100.5q0 32 -14.5 69t-46.5 69.5t-84.5 54t-127.5 21.5q-73 0 -136.5 -22t-112 -67t-76 -115.5t-27.5 -166.5v-1023h-97z" />
<glyph unicode="&#xe0;" horiz-adv-x="996" d="M110 247q0 65 36.5 120t115 96t202 65.5t296.5 28.5v107q0 141 -61 217t-181 76q-74 0 -125.5 -20.5t-87.5 -45t-58.5 -45t-37.5 -20.5q-20 0 -31 19l-17 29q80 80 168 121t199 41q82 0 143.5 -26t102 -74.5t61 -117.5t20.5 -154v-664h-39q-31 0 -38 29l-14 130 q-42 -41 -83.5 -74t-86.5 -55.5t-97.5 -34t-114.5 -11.5q-52 0 -101.5 15t-87 47t-60.5 81.5t-23 119.5zM204 251q0 -51 17 -88.5t44.5 -61.5t64.5 -35.5t77 -11.5q59 0 108.5 13t92 36t79.5 54.5t73 68.5v266q-145 -4 -250.5 -22t-173.5 -49t-100 -73.5t-32 -96.5z M307 1465h94q25 0 37 -7t24 -25l160 -244h-55q-12 0 -21 3.5t-17 13.5z" />
<glyph unicode="&#xe1;" horiz-adv-x="996" d="M110 247q0 65 36.5 120t115 96t202 65.5t296.5 28.5v107q0 141 -61 217t-181 76q-74 0 -125.5 -20.5t-87.5 -45t-58.5 -45t-37.5 -20.5q-20 0 -31 19l-17 29q80 80 168 121t199 41q82 0 143.5 -26t102 -74.5t61 -117.5t20.5 -154v-664h-39q-31 0 -38 29l-14 130 q-42 -41 -83.5 -74t-86.5 -55.5t-97.5 -34t-114.5 -11.5q-52 0 -101.5 15t-87 47t-60.5 81.5t-23 119.5zM204 251q0 -51 17 -88.5t44.5 -61.5t64.5 -35.5t77 -11.5q59 0 108.5 13t92 36t79.5 54.5t73 68.5v266q-145 -4 -250.5 -22t-173.5 -49t-100 -73.5t-32 -96.5z M431 1189l161 244q11 18 23.5 25t36.5 7h96l-221 -259q-8 -10 -16.5 -13.5t-21.5 -3.5h-58z" />
<glyph unicode="&#xe2;" horiz-adv-x="996" d="M110 247q0 65 36.5 120t115 96t202 65.5t296.5 28.5v107q0 141 -61 217t-181 76q-74 0 -125.5 -20.5t-87.5 -45t-58.5 -45t-37.5 -20.5q-20 0 -31 19l-17 29q80 80 168 121t199 41q82 0 143.5 -26t102 -74.5t61 -117.5t20.5 -154v-664h-39q-31 0 -38 29l-14 130 q-42 -41 -83.5 -74t-86.5 -55.5t-97.5 -34t-114.5 -11.5q-52 0 -101.5 15t-87 47t-60.5 81.5t-23 119.5zM204 251q0 -51 17 -88.5t44.5 -61.5t64.5 -35.5t77 -11.5q59 0 108.5 13t92 36t79.5 54.5t73 68.5v266q-145 -4 -250.5 -22t-173.5 -49t-100 -73.5t-32 -96.5z M252 1197l223 252h87l222 -252h-66q-16 0 -28 12l-160 167q-6 4 -11 12q-2 -4 -5 -7l-5 -5l-161 -167q-5 -5 -12 -8.5t-16 -3.5h-68z" />
<glyph unicode="&#xe3;" horiz-adv-x="996" d="M110 247q0 65 36.5 120t115 96t202 65.5t296.5 28.5v107q0 141 -61 217t-181 76q-74 0 -125.5 -20.5t-87.5 -45t-58.5 -45t-37.5 -20.5q-20 0 -31 19l-17 29q80 80 168 121t199 41q82 0 143.5 -26t102 -74.5t61 -117.5t20.5 -154v-664h-39q-31 0 -38 29l-14 130 q-42 -41 -83.5 -74t-86.5 -55.5t-97.5 -34t-114.5 -11.5q-52 0 -101.5 15t-87 47t-60.5 81.5t-23 119.5zM204 251q0 -51 17 -88.5t44.5 -61.5t64.5 -35.5t77 -11.5q59 0 108.5 13t92 36t79.5 54.5t73 68.5v266q-145 -4 -250.5 -22t-173.5 -49t-100 -73.5t-32 -96.5z M258 1243q0 37 10 69.5t29.5 56t47.5 36.5t62 13q35 0 65.5 -17t57.5 -36.5t53 -36.5t53 -17q44 0 66.5 28t23.5 76h60q0 -37 -9.5 -69t-28.5 -55.5t-46.5 -37t-62.5 -13.5q-34 0 -64 17t-58 37t-54 37t-53 17q-43 0 -65.5 -29.5t-24.5 -75.5h-62z" />
<glyph unicode="&#xe4;" horiz-adv-x="996" d="M110 247q0 65 36.5 120t115 96t202 65.5t296.5 28.5v107q0 141 -61 217t-181 76q-74 0 -125.5 -20.5t-87.5 -45t-58.5 -45t-37.5 -20.5q-20 0 -31 19l-17 29q80 80 168 121t199 41q82 0 143.5 -26t102 -74.5t61 -117.5t20.5 -154v-664h-39q-31 0 -38 29l-14 130 q-42 -41 -83.5 -74t-86.5 -55.5t-97.5 -34t-114.5 -11.5q-52 0 -101.5 15t-87 47t-60.5 81.5t-23 119.5zM204 251q0 -51 17 -88.5t44.5 -61.5t64.5 -35.5t77 -11.5q59 0 108.5 13t92 36t79.5 54.5t73 68.5v266q-145 -4 -250.5 -22t-173.5 -49t-100 -73.5t-32 -96.5z M259 1315q0 17 6.5 32.5t18.5 27t26.5 18.5t31.5 7q16 0 32 -7t27.5 -18.5t18.5 -27t7 -32.5q0 -16 -7 -31t-18.5 -26.5t-27.5 -18t-32 -6.5t-31 6.5t-27 18t-18.5 26t-6.5 31.5zM609 1315q0 17 6.5 32.5t18.5 27t27 18.5t32 7q16 0 32 -7t27.5 -18.5t18.5 -27t7 -32.5 q0 -16 -7 -31t-18.5 -26.5t-27.5 -18t-32 -6.5q-17 0 -32 6.5t-27 18t-18.5 26t-6.5 31.5z" />
<glyph unicode="&#xe5;" horiz-adv-x="996" d="M110 247q0 65 36.5 120t115 96t202 65.5t296.5 28.5v107q0 141 -61 217t-181 76q-74 0 -125.5 -20.5t-87.5 -45t-58.5 -45t-37.5 -20.5q-20 0 -31 19l-17 29q80 80 168 121t199 41q82 0 143.5 -26t102 -74.5t61 -117.5t20.5 -154v-664h-39q-31 0 -38 29l-14 130 q-42 -41 -83.5 -74t-86.5 -55.5t-97.5 -34t-114.5 -11.5q-52 0 -101.5 15t-87 47t-60.5 81.5t-23 119.5zM204 251q0 -51 17 -88.5t44.5 -61.5t64.5 -35.5t77 -11.5q59 0 108.5 13t92 36t79.5 54.5t73 68.5v266q-145 -4 -250.5 -22t-173.5 -49t-100 -73.5t-32 -96.5z M342 1333q0 37 14 68t38 53t56 34.5t68 12.5t68 -12.5t56 -34.5t38.5 -53t14.5 -68t-14.5 -67t-38.5 -52.5t-56 -35t-68 -12.5t-68 12.5t-56 35t-38 52.5t-14 67zM401 1333q0 -51 33 -83.5t85 -32.5q51 0 84 32.5t33 83.5t-33 84t-84 33q-52 0 -85 -33t-33 -84z" />
<glyph unicode="&#xe6;" horiz-adv-x="1647" d="M110 264q0 66 36.5 123.5t115 102t202 72t296.5 31.5v71q0 141 -61 218t-181 77q-74 0 -125.5 -20.5t-87.5 -45.5t-58.5 -46t-37.5 -21q-11 0 -18.5 5.5t-12.5 13.5l-17 29q79 80 164.5 121t194.5 41q129 0 203 -66t97 -180q48 114 140.5 179.5t226.5 65.5 q77 0 143.5 -30.5t115.5 -89.5t77 -146t28 -201q0 -23 -5 -31t-19 -8h-676q0 -115 24.5 -201.5t69.5 -145t108.5 -88t141.5 -29.5q73 0 124 16.5t86 36.5t54.5 37t29.5 17q14 0 22 -10l25 -31q-24 -31 -61.5 -57.5t-83.5 -45.5t-98 -30t-105 -11q-134 0 -231 70.5 t-145 210.5q-20 -79 -63.5 -133t-99 -88t-117.5 -48.5t-118 -14.5q-65 0 -120 15.5t-96 49.5t-64.5 87t-23.5 128zM204 268q0 -57 17 -97.5t47.5 -66t72.5 -38t92 -12.5q68 0 127.5 22.5t104 66t70 107t25.5 144.5v133q-145 -5 -250.5 -25.5t-173.5 -54t-100 -79t-32 -100.5 zM853 592h612q0 87 -20.5 156t-57 116.5t-88.5 73t-114 25.5q-74 0 -133 -27t-101 -75t-67 -116.5t-31 -152.5z" />
<glyph unicode="&#xe7;" horiz-adv-x="931" d="M90 510q0 117 31 213t89.5 165.5t144 108t196.5 38.5q99 0 176.5 -31.5t134.5 -85.5l-25 -35q-5 -5 -10 -9t-13 -4q-10 0 -28 14t-47.5 30.5t-74 30t-108.5 13.5q-88 0 -156 -31t-114.5 -89.5t-71.5 -141.5t-25 -186q0 -108 25.5 -190.5t71.5 -139.5t111.5 -87t145.5 -30 q74 0 123.5 17.5t81.5 38t51 38t30 17.5q13 0 21 -10l27 -33q-46 -59 -132 -99t-194 -44l-25 -81q91 -16 139 -47t48 -91q0 -31 -14 -55.5t-39 -41.5t-60 -26.5t-76 -9.5q-42 0 -82 12t-66 31l10 29q6 12 16 12q5 0 14 -5.5t23 -12t34.5 -12t49.5 -5.5q52 0 81.5 22.5 t29.5 61.5q0 26 -13.5 42.5t-38 27.5t-57.5 17.5t-73 11.5l37 121q-89 6 -162.5 44.5t-126.5 105t-81.5 160t-28.5 211.5z" />
<glyph unicode="&#xe8;" horiz-adv-x="1046" d="M90 530q0 110 31.5 202.5t90 159.5t144 105t194.5 38q86 0 159 -29.5t127 -86.5t84 -140t30 -190q0 -23 -6.5 -31t-20.5 -8h-737v-20q0 -115 27 -201.5t76 -145.5t118.5 -88.5t155.5 -29.5q77 0 133.5 16.5t94.5 37.5t60.5 38t33.5 17q13 0 20 -10l27 -33 q-25 -31 -65.5 -57.5t-90 -45.5t-106.5 -30t-114 -11q-104 0 -190 36t-147.5 106t-95 170.5t-33.5 230.5zM190 612h672q0 82 -22.5 147t-63.5 110t-98 69.5t-127 24.5q-79 0 -141.5 -25t-108 -71t-73.5 -110.5t-38 -144.5zM339 1465h94q25 0 37 -7t24 -25l160 -244h-55 q-12 0 -21 3.5t-17 13.5z" />
<glyph unicode="&#xe9;" horiz-adv-x="1046" d="M90 530q0 110 31.5 202.5t90 159.5t144 105t194.5 38q86 0 159 -29.5t127 -86.5t84 -140t30 -190q0 -23 -6.5 -31t-20.5 -8h-737v-20q0 -115 27 -201.5t76 -145.5t118.5 -88.5t155.5 -29.5q77 0 133.5 16.5t94.5 37.5t60.5 38t33.5 17q13 0 20 -10l27 -33 q-25 -31 -65.5 -57.5t-90 -45.5t-106.5 -30t-114 -11q-104 0 -190 36t-147.5 106t-95 170.5t-33.5 230.5zM190 612h672q0 82 -22.5 147t-63.5 110t-98 69.5t-127 24.5q-79 0 -141.5 -25t-108 -71t-73.5 -110.5t-38 -144.5zM463 1189l161 244q11 18 23.5 25t36.5 7h96 l-221 -259q-8 -10 -16.5 -13.5t-21.5 -3.5h-58z" />
<glyph unicode="&#xea;" horiz-adv-x="1046" d="M90 530q0 110 31.5 202.5t90 159.5t144 105t194.5 38q86 0 159 -29.5t127 -86.5t84 -140t30 -190q0 -23 -6.5 -31t-20.5 -8h-737v-20q0 -115 27 -201.5t76 -145.5t118.5 -88.5t155.5 -29.5q77 0 133.5 16.5t94.5 37.5t60.5 38t33.5 17q13 0 20 -10l27 -33 q-25 -31 -65.5 -57.5t-90 -45.5t-106.5 -30t-114 -11q-104 0 -190 36t-147.5 106t-95 170.5t-33.5 230.5zM190 612h672q0 82 -22.5 147t-63.5 110t-98 69.5t-127 24.5q-79 0 -141.5 -25t-108 -71t-73.5 -110.5t-38 -144.5zM284 1197l223 252h87l222 -252h-66q-16 0 -28 12 l-160 167q-6 4 -11 12q-2 -4 -5 -7l-5 -5l-161 -167q-5 -5 -12 -8.5t-16 -3.5h-68z" />
<glyph unicode="&#xeb;" horiz-adv-x="1046" d="M90 530q0 110 31.5 202.5t90 159.5t144 105t194.5 38q86 0 159 -29.5t127 -86.5t84 -140t30 -190q0 -23 -6.5 -31t-20.5 -8h-737v-20q0 -115 27 -201.5t76 -145.5t118.5 -88.5t155.5 -29.5q77 0 133.5 16.5t94.5 37.5t60.5 38t33.5 17q13 0 20 -10l27 -33 q-25 -31 -65.5 -57.5t-90 -45.5t-106.5 -30t-114 -11q-104 0 -190 36t-147.5 106t-95 170.5t-33.5 230.5zM190 612h672q0 82 -22.5 147t-63.5 110t-98 69.5t-127 24.5q-79 0 -141.5 -25t-108 -71t-73.5 -110.5t-38 -144.5zM291 1315q0 17 6.5 32.5t18.5 27t26.5 18.5t31.5 7 q16 0 32 -7t27.5 -18.5t18.5 -27t7 -32.5q0 -16 -7 -31t-18.5 -26.5t-27.5 -18t-32 -6.5t-31 6.5t-27 18t-18.5 26t-6.5 31.5zM641 1315q0 17 6.5 32.5t18.5 27t27 18.5t32 7q16 0 32 -7t27.5 -18.5t18.5 -27t7 -32.5q0 -16 -7 -31t-18.5 -26.5t-27.5 -18t-32 -6.5 q-17 0 -32 6.5t-27 18t-18.5 26t-6.5 31.5z" />
<glyph unicode="&#xec;" horiz-adv-x="486" d="M35 1465h94q25 0 37 -7t24 -25l160 -244h-55q-12 0 -21 3.5t-17 13.5zM195 0v1019h97v-1019h-97z" />
<glyph unicode="&#xed;" horiz-adv-x="486" d="M159 1189l161 244q11 18 23.5 25t36.5 7h96l-221 -259q-8 -10 -16.5 -13.5t-21.5 -3.5h-58zM195 0v1019h97v-1019h-97z" />
<glyph unicode="&#xee;" horiz-adv-x="486" d="M-20 1197l223 252h87l222 -252h-66q-16 0 -28 12l-160 167q-6 4 -11 12q-2 -4 -5 -7l-5 -5l-161 -167q-5 -5 -12 -8.5t-16 -3.5h-68zM195 0v1019h97v-1019h-97z" />
<glyph unicode="&#xef;" horiz-adv-x="486" d="M-13 1315q0 17 6.5 32.5t18.5 27t26.5 18.5t31.5 7q16 0 32 -7t27.5 -18.5t18.5 -27t7 -32.5q0 -16 -7 -31t-18.5 -26.5t-27.5 -18t-32 -6.5t-31 6.5t-27 18t-18.5 26t-6.5 31.5zM195 0v1019h97v-1019h-97zM337 1315q0 17 6.5 32.5t18.5 27t27 18.5t32 7q16 0 32 -7 t27.5 -18.5t18.5 -27t7 -32.5q0 -16 -7 -31t-18.5 -26.5t-27.5 -18t-32 -6.5q-17 0 -32 6.5t-27 18t-18.5 26t-6.5 31.5z" />
<glyph unicode="&#xf0;" horiz-adv-x="1097" d="M91 466q0 98 30 185t86.5 152t139.5 102.5t189 37.5q54 0 108.5 -14t105.5 -43t95 -74t77 -106q-15 185 -87 309t-185 200l-168 -148l-17 29q-7 8 -7 18t12 22l129 111q-61 34 -129.5 58t-143.5 40q-10 2 -18.5 9.5t-8.5 21.5q0 3 2.5 14t4.5 15l6 20q92 -14 182 -44.5 t170 -80.5l156 139l19 -30q5 -8 5 -16q0 -11 -14 -24l-116 -102q65 -48 118.5 -110.5t93 -143.5t61 -180.5t21.5 -219.5q0 -141 -29.5 -256t-87.5 -197.5t-146.5 -127t-205.5 -44.5q-93 0 -174.5 33t-142.5 95t-96 150.5t-35 199.5zM188 466q0 -95 28.5 -170t77 -126 t112.5 -78t135 -27q90 0 158.5 35t115.5 101t72.5 161.5t28.5 214.5q-15 52 -45 104t-75 93t-105.5 66.5t-138.5 25.5q-90 0 -158 -30.5t-114 -85t-69 -127.5t-23 -157z" />
<glyph unicode="&#xf1;" horiz-adv-x="1107" d="M166 0v1019h53q27 0 31 -26l9 -153q70 88 162.5 141.5t206.5 53.5q84 0 148 -26.5t106 -76.5t63.5 -121t21.5 -160v-651h-98v651q0 143 -65.5 224.5t-200.5 81.5q-100 0 -186 -51.5t-154 -141.5v-764h-97zM302 1243q0 37 10 69.5t29.5 56t47.5 36.5t62 13q35 0 65.5 -17 t57.5 -36.5t53 -36.5t53 -17q44 0 66.5 28t23.5 76h60q0 -37 -9.5 -69t-28.5 -55.5t-46.5 -37t-62.5 -13.5q-34 0 -64 17t-58 37t-54 37t-53 17q-43 0 -65.5 -29.5t-24.5 -75.5h-62z" />
<glyph unicode="&#xf2;" horiz-adv-x="1107" d="M89 510q0 120 31.5 216.5t91 165.5t146 106t196.5 37t196.5 -37t145.5 -106t90.5 -165.5t31.5 -216.5t-31.5 -216t-90.5 -165t-145.5 -105.5t-196.5 -36.5t-196.5 36.5t-146 105.5t-91 165t-31.5 216zM189 510q0 -102 23.5 -184.5t69 -141t113.5 -90t159 -31.5t159 31.5 t113.5 90t68.5 141t23 184.5q0 101 -23 184t-68.5 142t-113.5 90.5t-159 31.5t-159 -31.5t-113.5 -90.5t-69 -142t-23.5 -184zM344 1465h94q25 0 37 -7t24 -25l160 -244h-55q-12 0 -21 3.5t-17 13.5z" />
<glyph unicode="&#xf3;" horiz-adv-x="1107" d="M89 510q0 120 31.5 216.5t91 165.5t146 106t196.5 37t196.5 -37t145.5 -106t90.5 -165.5t31.5 -216.5t-31.5 -216t-90.5 -165t-145.5 -105.5t-196.5 -36.5t-196.5 36.5t-146 105.5t-91 165t-31.5 216zM189 510q0 -102 23.5 -184.5t69 -141t113.5 -90t159 -31.5t159 31.5 t113.5 90t68.5 141t23 184.5q0 101 -23 184t-68.5 142t-113.5 90.5t-159 31.5t-159 -31.5t-113.5 -90.5t-69 -142t-23.5 -184zM468 1189l161 244q11 18 23.5 25t36.5 7h96l-221 -259q-8 -10 -16.5 -13.5t-21.5 -3.5h-58z" />
<glyph unicode="&#xf4;" horiz-adv-x="1107" d="M89 510q0 120 31.5 216.5t91 165.5t146 106t196.5 37t196.5 -37t145.5 -106t90.5 -165.5t31.5 -216.5t-31.5 -216t-90.5 -165t-145.5 -105.5t-196.5 -36.5t-196.5 36.5t-146 105.5t-91 165t-31.5 216zM189 510q0 -102 23.5 -184.5t69 -141t113.5 -90t159 -31.5t159 31.5 t113.5 90t68.5 141t23 184.5q0 101 -23 184t-68.5 142t-113.5 90.5t-159 31.5t-159 -31.5t-113.5 -90.5t-69 -142t-23.5 -184zM289 1197l223 252h87l222 -252h-66q-16 0 -28 12l-160 167q-6 4 -11 12q-2 -4 -5 -7l-5 -5l-161 -167q-5 -5 -12 -8.5t-16 -3.5h-68z" />
<glyph unicode="&#xf5;" horiz-adv-x="1107" d="M89 510q0 120 31.5 216.5t91 165.5t146 106t196.5 37t196.5 -37t145.5 -106t90.5 -165.5t31.5 -216.5t-31.5 -216t-90.5 -165t-145.5 -105.5t-196.5 -36.5t-196.5 36.5t-146 105.5t-91 165t-31.5 216zM189 510q0 -102 23.5 -184.5t69 -141t113.5 -90t159 -31.5t159 31.5 t113.5 90t68.5 141t23 184.5q0 101 -23 184t-68.5 142t-113.5 90.5t-159 31.5t-159 -31.5t-113.5 -90.5t-69 -142t-23.5 -184zM295 1243q0 37 10 69.5t29.5 56t47.5 36.5t62 13q35 0 65.5 -17t57.5 -36.5t53 -36.5t53 -17q44 0 66.5 28t23.5 76h60q0 -37 -9.5 -69 t-28.5 -55.5t-46.5 -37t-62.5 -13.5q-34 0 -64 17t-58 37t-54 37t-53 17q-43 0 -65.5 -29.5t-24.5 -75.5h-62z" />
<glyph unicode="&#xf6;" horiz-adv-x="1107" d="M89 510q0 120 31.5 216.5t91 165.5t146 106t196.5 37t196.5 -37t145.5 -106t90.5 -165.5t31.5 -216.5t-31.5 -216t-90.5 -165t-145.5 -105.5t-196.5 -36.5t-196.5 36.5t-146 105.5t-91 165t-31.5 216zM189 510q0 -102 23.5 -184.5t69 -141t113.5 -90t159 -31.5t159 31.5 t113.5 90t68.5 141t23 184.5q0 101 -23 184t-68.5 142t-113.5 90.5t-159 31.5t-159 -31.5t-113.5 -90.5t-69 -142t-23.5 -184zM296 1315q0 17 6.5 32.5t18.5 27t26.5 18.5t31.5 7q16 0 32 -7t27.5 -18.5t18.5 -27t7 -32.5q0 -16 -7 -31t-18.5 -26.5t-27.5 -18t-32 -6.5 t-31 6.5t-27 18t-18.5 26t-6.5 31.5zM646 1315q0 17 6.5 32.5t18.5 27t27 18.5t32 7q16 0 32 -7t27.5 -18.5t18.5 -27t7 -32.5q0 -16 -7 -31t-18.5 -26.5t-27.5 -18t-32 -6.5q-17 0 -32 6.5t-27 18t-18.5 26t-6.5 31.5z" />
<glyph unicode="&#xf7;" d="M112 649v75h961v-75h-961zM498 321q0 40 27 68t67 28q19 0 36.5 -8t30.5 -20.5t20.5 -30.5t7.5 -37q0 -20 -7.5 -37.5t-20.5 -30t-30.5 -20t-36.5 -7.5q-40 0 -67 27.5t-27 67.5zM498 1050q0 40 27 68t67 28q19 0 36.5 -8t30.5 -20.5t20.5 -30.5t7.5 -37 q0 -20 -7.5 -37.5t-20.5 -30t-30.5 -20t-36.5 -7.5q-40 0 -67 27.5t-27 67.5z" />
<glyph unicode="&#xf8;" horiz-adv-x="1107" d="M89 510q0 120 31.5 216.5t91 165.5t146 106t196.5 37q90 0 163.5 -25t129.5 -71l89 119q11 15 21 22t29 7h51l-144 -193q61 -69 93 -166t32 -218q0 -120 -31.5 -216t-90.5 -165t-145.5 -105.5t-196.5 -36.5q-165 0 -275 81l-83 -112q-13 -17 -30.5 -25t-34.5 -8h-39 l138 186q-70 69 -105.5 170t-35.5 231zM184 510q0 -106 24 -190t74 -143l516 695q-46 43 -106.5 66t-137.5 23q-91 0 -160 -32.5t-116 -91.5t-70.5 -142.5t-23.5 -184.5zM327 132q89 -71 227 -71q91 0 160 32t115.5 90.5t70 141.5t23.5 185q0 196 -82 313z" />
<glyph unicode="&#xf9;" horiz-adv-x="1107" d="M140 368v651h99v-651q0 -143 65.5 -225t199.5 -82q99 0 185 51t155 141v766h98v-1019h-54q-29 0 -30 27l-9 151q-71 -88 -163.5 -141t-206.5 -53q-85 0 -148.5 26.5t-105.5 76.5t-63.5 121t-21.5 160zM337 1465h94q25 0 37 -7t24 -25l160 -244h-55q-12 0 -21 3.5 t-17 13.5z" />
<glyph unicode="&#xfa;" horiz-adv-x="1107" d="M140 368v651h99v-651q0 -143 65.5 -225t199.5 -82q99 0 185 51t155 141v766h98v-1019h-54q-29 0 -30 27l-9 151q-71 -88 -163.5 -141t-206.5 -53q-85 0 -148.5 26.5t-105.5 76.5t-63.5 121t-21.5 160zM461 1189l161 244q11 18 23.5 25t36.5 7h96l-221 -259 q-8 -10 -16.5 -13.5t-21.5 -3.5h-58z" />
<glyph unicode="&#xfb;" horiz-adv-x="1107" d="M140 368v651h99v-651q0 -143 65.5 -225t199.5 -82q99 0 185 51t155 141v766h98v-1019h-54q-29 0 -30 27l-9 151q-71 -88 -163.5 -141t-206.5 -53q-85 0 -148.5 26.5t-105.5 76.5t-63.5 121t-21.5 160zM282 1197l223 252h87l222 -252h-66q-16 0 -28 12l-160 167 q-6 4 -11 12q-2 -4 -5 -7l-5 -5l-161 -167q-5 -5 -12 -8.5t-16 -3.5h-68z" />
<glyph unicode="&#xfc;" horiz-adv-x="1107" d="M140 368v651h99v-651q0 -143 65.5 -225t199.5 -82q99 0 185 51t155 141v766h98v-1019h-54q-29 0 -30 27l-9 151q-71 -88 -163.5 -141t-206.5 -53q-85 0 -148.5 26.5t-105.5 76.5t-63.5 121t-21.5 160zM289 1315q0 17 6.5 32.5t18.5 27t26.5 18.5t31.5 7q16 0 32 -7 t27.5 -18.5t18.5 -27t7 -32.5q0 -16 -7 -31t-18.5 -26.5t-27.5 -18t-32 -6.5t-31 6.5t-27 18t-18.5 26t-6.5 31.5zM639 1315q0 17 6.5 32.5t18.5 27t27 18.5t32 7q16 0 32 -7t27.5 -18.5t18.5 -27t7 -32.5q0 -16 -7 -31t-18.5 -26.5t-27.5 -18t-32 -6.5q-17 0 -32 6.5 t-27 18t-18.5 26t-6.5 31.5z" />
<glyph unicode="&#xfd;" horiz-adv-x="997" d="M23 1019h80q15 0 24 -7.5t13 -17.5l343 -792q6 -15 11 -31t9 -33q5 16 10.5 32t11.5 32l339 792q5 11 14.5 18t20.5 7h75l-586 -1347q-6 -14 -16 -23t-28 -9h-70l180 398zM437 1189l161 244q11 18 23.5 25t36.5 7h96l-221 -259q-8 -10 -16.5 -13.5t-21.5 -3.5h-58z" />
<glyph unicode="&#xfe;" horiz-adv-x="1095" d="M166 -360v1850h97v-650q68 90 157 142.5t201 52.5q188 0 292.5 -129.5t104.5 -389.5q0 -112 -29.5 -208.5t-85.5 -167.5t-138.5 -112t-190.5 -41q-104 0 -180 40t-131 117v-504h-97zM263 223q58 -88 129.5 -124t162.5 -36q90 0 157.5 33t113 93t69 143.5t23.5 183.5 q0 227 -83.5 334t-241.5 107q-101 0 -183.5 -52.5t-146.5 -146.5v-535z" />
<glyph unicode="&#xff;" horiz-adv-x="997" d="M23 1019h80q15 0 24 -7.5t13 -17.5l343 -792q6 -15 11 -31t9 -33q5 16 10.5 32t11.5 32l339 792q5 11 14.5 18t20.5 7h75l-586 -1347q-6 -14 -16 -23t-28 -9h-70l180 398zM265 1315q0 17 6.5 32.5t18.5 27t26.5 18.5t31.5 7q16 0 32 -7t27.5 -18.5t18.5 -27t7 -32.5 q0 -16 -7 -31t-18.5 -26.5t-27.5 -18t-32 -6.5t-31 6.5t-27 18t-18.5 26t-6.5 31.5zM615 1315q0 17 6.5 32.5t18.5 27t27 18.5t32 7q16 0 32 -7t27.5 -18.5t18.5 -27t7 -32.5q0 -16 -7 -31t-18.5 -26.5t-27.5 -18t-32 -6.5q-17 0 -32 6.5t-27 18t-18.5 26t-6.5 31.5z" />
<glyph unicode="&#x152;" horiz-adv-x="2280" d="M126 725q0 167 45.5 303.5t127.5 233.5t196 150t253 53q95 0 178.5 -24.5t153 -70.5t124 -112t92.5 -150v341h857v-87h-762v-586h634v-85h-634v-604h762v-87h-857v342q-38 -84 -92.5 -150t-124 -111.5t-153 -69.5t-178.5 -24q-138 0 -252.5 52t-196.5 149t-127.5 233 t-45.5 304zM233 725q0 -153 38.5 -273.5t108 -204t166.5 -128t214 -44.5q118 0 214.5 44.5t165.5 128t107 204t38 273.5q0 152 -38 272.5t-107 205t-165.5 129.5t-214.5 45q-117 0 -214 -45t-166.5 -129.5t-108 -205t-38.5 -272.5z" />
<glyph unicode="&#x153;" horiz-adv-x="1758" d="M89 510q0 120 29.5 216.5t85.5 165.5t137 106t182 37q147 0 246.5 -78.5t142.5 -217.5q20 68 56 122t84 93t109 60t135 21q77 0 144 -30.5t116.5 -89.5t77.5 -146t28 -201q0 -23 -5.5 -31t-20.5 -8h-675q0 -115 24.5 -201.5t70 -145t109 -88t141.5 -29.5q69 0 119.5 16.5 t85.5 37.5t56 38t32 17q12 0 20 -10l27 -33q-24 -31 -62 -57.5t-84 -45.5t-97.5 -30t-105.5 -11q-138 0 -237 76t-145 226q-43 -142 -143 -222t-252 -80q-100 0 -180 36.5t-136 105.5t-85.5 165t-29.5 216zM189 510q0 -102 21 -184.5t63.5 -141t106 -90t148.5 -31.5 q84 0 147 31.5t105 90t63 141t21 184.5q0 101 -21 184t-63 142t-105 90.5t-147 31.5q-85 0 -148.5 -31.5t-106 -90.5t-63.5 -142t-21 -184zM963 592h613q0 87 -20.5 156t-58 116.5t-89.5 73t-114 25.5q-74 0 -132.5 -27t-100.5 -75t-67 -116.5t-31 -152.5z" />
<glyph unicode="&#x178;" horiz-adv-x="1227" d="M26 1449h91q14 0 22.5 -6.5t17.5 -19.5l414 -665q14 -24 24.5 -46t18.5 -44q8 23 18.5 44.5t24.5 45.5l414 665q6 11 15.5 18.5t23.5 7.5h92l-535 -851v-598h-106v598zM318 1705q0 16 6.5 31.5t18 27.5t26.5 18.5t31 6.5t31.5 -6.5t27 -18.5t18.5 -27.5t7 -31.5t-7 -31 t-18.5 -26t-27 -17.5t-31.5 -6.5t-31 6.5t-26.5 17.5t-18 26t-6.5 31zM744 1705q0 34 24.5 59t58.5 25q16 0 31 -6.5t27 -18.5t18.5 -27.5t6.5 -31.5t-6.5 -31t-18.5 -26t-27 -17.5t-31 -6.5q-17 0 -32 6.5t-26.5 17.5t-18 26t-6.5 31z" />
<glyph unicode="&#x2c6;" horiz-adv-x="599" d="M33 1197l223 252h87l222 -252h-66q-16 0 -28 12l-160 167q-6 4 -11 12q-2 -4 -5 -7l-5 -5l-161 -167q-5 -5 -12 -8.5t-16 -3.5h-68z" />
<glyph unicode="&#x2dc;" horiz-adv-x="599" d="M39 1243q0 37 10 69.5t29.5 56t47.5 36.5t62 13q35 0 65.5 -17t57.5 -36.5t53 -36.5t53 -17q44 0 66.5 28t23.5 76h60q0 -37 -9.5 -69t-28.5 -55.5t-46.5 -37t-62.5 -13.5q-34 0 -64 17t-58 37t-54 37t-53 17q-43 0 -65.5 -29.5t-24.5 -75.5h-62z" />
<glyph unicode="&#x2000;" horiz-adv-x="916" />
<glyph unicode="&#x2001;" horiz-adv-x="1832" />
<glyph unicode="&#x2002;" horiz-adv-x="916" />
<glyph unicode="&#x2003;" horiz-adv-x="1832" />
<glyph unicode="&#x2004;" horiz-adv-x="610" />
<glyph unicode="&#x2005;" horiz-adv-x="458" />
<glyph unicode="&#x2006;" horiz-adv-x="305" />
<glyph unicode="&#x2007;" horiz-adv-x="305" />
<glyph unicode="&#x2008;" horiz-adv-x="229" />
<glyph unicode="&#x2009;" horiz-adv-x="366" />
<glyph unicode="&#x200a;" horiz-adv-x="101" />
<glyph unicode="&#x2010;" horiz-adv-x="680" d="M102 566v83h477v-83h-477z" />
<glyph unicode="&#x2011;" horiz-adv-x="680" d="M102 566v83h477v-83h-477z" />
<glyph unicode="&#x2012;" horiz-adv-x="680" d="M102 566v83h477v-83h-477z" />
<glyph unicode="&#x2013;" horiz-adv-x="1107" d="M151 556v73h805v-73h-805z" />
<glyph unicode="&#x2014;" horiz-adv-x="1629" d="M151 556v73h1328v-73h-1328z" />
<glyph unicode="&#x2018;" horiz-adv-x="404" d="M133 1237q0 80 39 153.5t101 134.5l28 -19q8 -6 8 -14q0 -7 -6 -13q-39 -52 -64.5 -103.5t-25.5 -106.5q0 -60 36 -123q5 -8 5 -17q0 -14 -15 -20l-64 -27q-22 39 -32 77.5t-10 77.5z" />
<glyph unicode="&#x2019;" horiz-adv-x="404" d="M113 1103q0 8 6 14q39 51 64.5 103t25.5 107q0 59 -36 122q-5 8 -5 16q0 14 15 21l63 26q23 -39 33 -77t10 -77q0 -80 -39 -154t-102 -134l-28 19q-7 6 -7 14z" />
<glyph unicode="&#x201a;" horiz-adv-x="404" d="M113 -229q0 8 6 14q39 51 64.5 103t25.5 107q0 59 -36 122q-5 8 -5 16q0 14 15 21l63 26q23 -39 33 -77t10 -77q0 -80 -39 -154t-102 -134l-28 18q-7 6 -7 15z" />
<glyph unicode="&#x201c;" horiz-adv-x="680" d="M133 1237q0 80 39 153.5t101 134.5l28 -19q8 -6 8 -14q0 -7 -6 -13q-39 -52 -64.5 -103.5t-25.5 -106.5q0 -60 36 -123q5 -8 5 -17q0 -14 -15 -20l-64 -27q-22 39 -32 77.5t-10 77.5zM409 1237q0 80 38.5 153.5t101.5 134.5l28 -19q8 -6 8 -14q0 -7 -6 -13 q-39 -52 -65 -103.5t-26 -106.5q0 -60 36 -123q5 -8 5 -17q0 -14 -15 -20l-63 -27q-22 39 -32 77.5t-10 77.5z" />
<glyph unicode="&#x201d;" horiz-adv-x="680" d="M113 1103q0 8 6 14q39 51 64.5 103t25.5 107q0 59 -36 122q-5 8 -5 16q0 14 15 21l63 26q23 -39 33 -77t10 -77q0 -80 -39 -154t-102 -134l-28 19q-7 6 -7 14zM388 1103q0 8 6 14q39 51 64.5 103t25.5 107q0 59 -35 122q-5 8 -6 16q0 14 16 21l62 26q23 -39 33 -77 t10 -77q0 -80 -39 -154t-101 -134l-29 19q-7 6 -7 14z" />
<glyph unicode="&#x201e;" horiz-adv-x="680" d="M113 -229q0 8 6 14q39 51 64.5 103t25.5 107q0 59 -36 122q-5 8 -5 16q0 14 15 21l63 26q23 -39 33 -77t10 -77q0 -80 -39 -154t-102 -134l-28 18q-7 6 -7 15zM388 -229q0 8 6 14q39 51 64.5 103t25.5 107q0 59 -35 122q-5 8 -6 16q0 14 16 21l62 26q23 -39 33 -77 t10 -77q0 -80 -39 -154t-101 -134l-29 18q-7 6 -7 15z" />
<glyph unicode="&#x2022;" d="M293 610q0 62 23.5 117.5t64.5 97t95 65t116 23.5t117.5 -23.5t96.5 -65t64.5 -96.5t23.5 -118q0 -61 -23.5 -115t-64.5 -95t-96.5 -64.5t-117.5 -23.5q-61 0 -115.5 23.5t-95.5 64.5t-64.5 95t-23.5 115z" />
<glyph unicode="&#x2026;" horiz-adv-x="1409" d="M108 79q0 19 7 36.5t19.5 30.5t29.5 20.5t38 7.5q19 0 36.5 -7.5t30.5 -20.5t20.5 -30.5t7.5 -36.5q0 -20 -7.5 -37t-20.5 -30t-30.5 -20t-36.5 -7q-40 0 -67 27t-27 67zM609 79q0 19 7.5 36.5t20 30.5t29.5 20.5t37 7.5q19 0 37 -7.5t30.5 -20.5t20.5 -30.5t8 -36.5 q0 -20 -8 -37t-20.5 -30t-30 -20t-37.5 -7q-40 0 -67 27t-27 67zM1112 79q0 19 7 36.5t20 30.5t30 20.5t37 7.5q19 0 37 -7.5t30.5 -20.5t20.5 -30.5t8 -36.5q0 -20 -8 -37t-20.5 -30t-30 -20t-37.5 -7q-40 0 -67 27t-27 67z" />
<glyph unicode="&#x202f;" horiz-adv-x="366" />
<glyph unicode="&#x2039;" horiz-adv-x="633" d="M159 525v14l247 387l30 -16q16 -10 17 -25q0 -12 -8 -24l-187 -300q-13 -20 -22 -30q10 -8 22 -28l187 -301q7 -11 8 -24q0 -15 -17 -25l-30 -16z" />
<glyph unicode="&#x203a;" horiz-adv-x="633" d="M180 179q0 11 7 23l188 301q6 11 11.5 17.5t10.5 10.5q-5 5 -10.5 12t-11.5 18l-188 300q-7 11 -7 24q0 16 18 25l30 16l247 -387v-14l-247 -388l-30 16q-17 9 -18 26z" />
<glyph unicode="&#x205f;" horiz-adv-x="458" />
<glyph unicode="&#x20ac;" d="M32 583v60h161l-2 40t-1 42q0 50 4 99h-162v60h168q16 135 62 242.5t117 182t164 114.5t206 40q66 0 121.5 -11.5t103 -34t89 -56t79.5 -77.5l-32 -36q-4 -5 -9 -8.5t-14 -3.5q-8 0 -19 10.5t-28.5 26t-42.5 34.5t-59.5 34.5t-80 26t-104.5 10.5q-92 0 -169 -32 t-135 -94.5t-96 -154.5t-53 -213h616v-31q0 -11 -7.5 -20t-24.5 -9h-590q-3 -48 -3 -99q0 -22 0.5 -41.5t1.5 -40.5h529v-31q0 -12 -8 -20.5t-23 -8.5h-493q13 -127 50 -223.5t94.5 -161t134 -97t168.5 -32.5q63 0 112 12t86 31t63.5 41t45 41t31.5 31.5t22 12.5 q10 0 19 -10l38 -35q-37 -47 -80 -85.5t-95 -66t-113.5 -42t-133.5 -14.5q-116 0 -210 40t-163 116.5t-112 187.5t-57 254h-166z" />
<glyph unicode="&#x2122;" horiz-adv-x="1461" d="M74 1389v60h482v-60h-204v-529h-72v529h-206zM684 860v589h58q10 0 15 -2t12 -10l222 -373l11 -30q5 16 14 30l218 373q5 8 9.5 10t14.5 2h59v-589h-64v454l5 45l-224 -389q-8 -16 -25 -17h-12q-17 0 -25 17l-229 387l6 -43v-454h-65z" />
<glyph unicode="&#xe000;" horiz-adv-x="1018" d="M0 0v1019h1019v-1019h-1019z" />
</font>
</defs></svg>

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,244 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata></metadata>
<defs>
<font id="latoregular" horiz-adv-x="1187" >
<font-face units-per-em="2048" ascent="1649" descent="-399" />
<missing-glyph horiz-adv-x="395" />
<glyph unicode="&#xfb01;" horiz-adv-x="1167" d="M27 942v75h163v57q0 95 30 174.5t89.5 137t148 89t206.5 31.5q39 0 79 -5t70 -15l-6 -95q-2 -13 -12.5 -17t-29.5 -4q-11 0 -23.5 0.5t-27.5 0.5q-181 0 -263.5 -75t-82.5 -227v-52h626v-1017h-182v885h-438v-885h-184v882l-114 13q-22 5 -35.5 16t-13.5 31z" />
<glyph unicode="&#xfb02;" horiz-adv-x="1216" d="M27 942v75h163v55q0 86 27 163.5t80 134.5t133 91t186 34q85 0 163.5 -6.5t152.5 -6.5h102v-1482h-182v1354q-55 2 -111 5t-97 3q-133 0 -204.5 -76.5t-71.5 -213.5v-55h270v-132h-264v-885h-184v882l-114 13q-22 5 -35.5 16t-13.5 31z" />
<glyph horiz-adv-x="0" />
<glyph unicode="&#xd;" horiz-adv-x="0" />
<glyph horiz-adv-x="0" />
<glyph horiz-adv-x="0" />
<glyph unicode=" " horiz-adv-x="395" />
<glyph unicode="&#x09;" horiz-adv-x="395" />
<glyph unicode="&#xa0;" horiz-adv-x="395" />
<glyph unicode="!" horiz-adv-x="702" d="M223 113q0 27 10 50t26.5 40.5t40.5 28t50 10.5q27 0 50.5 -10.5t41 -28t27 -41t9.5 -49.5q0 -28 -9.5 -51t-27 -40.5t-41 -27t-50.5 -9.5t-50.5 9.5t-40 27t-26.5 40.5t-10 51zM267 882v585h173v-585q0 -46 -1.5 -90t-4.5 -89t-7.5 -91.5t-10.5 -99.5h-124 q-6 53 -11 99.5t-8 91.5t-4.5 89t-1.5 90z" />
<glyph unicode="&#x22;" horiz-adv-x="813" d="M156 1170v297h158v-297l-16 -158q-3 -33 -17.5 -51t-46.5 -18q-27 0 -41.5 18t-20.5 51zM497 1170v297h158v-297l-16 -158q-3 -33 -17.5 -51t-46.5 -18q-27 0 -41.5 18t-20.5 51z" />
<glyph unicode="#" d="M55 485q0 5 0.5 11.5t1.5 12.5l9 58h208l67 334h-238l14 76q5 30 23.5 44t58.5 14h161l74 367q6 31 28 48t53 17h82l-86 -432h253l86 432h81q26 0 42.5 -15t16.5 -40q0 -8 -1 -13l-75 -364h218l-14 -77q-5 -30 -24 -43.5t-58 -13.5h-141l-67 -334h184q25 0 38 -11.5 t13 -41.5q0 -5 -0.5 -10.5t-1.5 -11.5l-9 -59h-243l-86 -433h-83q-24 0 -40 17.5t-16 44.5q0 4 0.5 8t1.5 9l72 354h-252l-73 -363q-8 -38 -31 -54t-53 -16h-81l87 433h-150q-24 0 -37 12t-13 40zM425 567h253l66 334h-252z" />
<glyph unicode="$" d="M109 175l54 84q7 11 20.5 18.5t27.5 7.5q19 0 44 -19.5t60.5 -44.5t85.5 -49t119 -32l38 544q-72 22 -141 49t-123.5 70.5t-88 109.5t-33.5 165q0 75 29 146t85 126.5t138 91t188 39.5l11 147q2 19 15 34.5t36 15.5h67l-14 -202q108 -13 185.5 -55.5t139.5 -101.5 l-44 -68q-20 -31 -47 -30q-14 0 -35.5 12.5t-51 29.5t-68.5 34t-89 24l-34 -496q74 -23 145.5 -49t129 -68t92.5 -105t35 -158q0 -92 -30.5 -173t-89.5 -142t-144.5 -99.5t-194.5 -44.5l-13 -181q-2 -19 -15.5 -34t-35.5 -15h-67l15 232q-124 11 -226 60.5t-175 126.5z M344 1097q0 -49 17.5 -85.5t48 -64t71.5 -48t89 -37.5l31 462q-67 -6 -115.5 -26.5t-79.5 -51.5t-46.5 -69t-15.5 -80zM636 140q67 6 118.5 29.5t87 59t53 83.5t17.5 105q0 51 -19 88t-51.5 63.5t-76.5 46t-94 35.5z" />
<glyph unicode="%" horiz-adv-x="1609" d="M74 1113q0 88 24.5 156.5t68.5 116t103 72t128 24.5t129 -24.5t103.5 -72t68.5 -116t25 -156.5q0 -86 -26.5 -154t-71 -114.5t-104 -71t-124.5 -24.5q-70 0 -128.5 24.5t-102.5 71t-68.5 114.5t-24.5 154zM170 0l1067 1431q13 17 28 26.5t40 9.5h131l-1072 -1437 q-10 -13 -24.5 -21.5t-34.5 -8.5h-135zM217 1113q0 -67 14 -113.5t38.5 -75.5t57.5 -42t71 -13t71.5 13t58.5 42t39.5 75.5t14.5 113.5q0 68 -14.5 115t-39.5 77t-58.5 43.5t-71.5 13.5t-71 -13.5t-57.5 -43.5t-38.5 -77t-14 -115zM886 346q0 88 24.5 157t68.5 116.5t103 72 t128 24.5t128.5 -24.5t103.5 -72t68.5 -116.5t24.5 -157q0 -86 -26.5 -153.5t-71 -114t-103.5 -71t-124 -24.5q-70 0 -128.5 24.5t-102.5 71t-68.5 114t-24.5 153.5zM1029 346q0 -67 14 -113t38.5 -75t57.5 -42t71 -13t71.5 13t58.5 42t39.5 75t14.5 113q0 68 -14.5 115.5 t-39.5 77t-58.5 43t-71.5 13.5t-71 -13.5t-57.5 -43t-38.5 -77t-14 -115.5z" />
<glyph unicode="&#x26;" horiz-adv-x="1439" d="M84 391q0 72 24 136t66.5 118t101 97t127.5 74q-62 79 -91.5 153.5t-29.5 154.5q0 75 27 140.5t78 114t124.5 77t164.5 28.5q81 0 147.5 -26t115 -69t76.5 -100t33 -119l-114 -22q-5 -1 -9 -1q-13 0 -25 7t-17 26q-7 27 -23 55.5t-41 52t-60.5 38.5t-82.5 15 q-51 0 -92 -16t-70.5 -45.5t-45 -69t-15.5 -85.5q0 -36 8.5 -68.5t26 -66t45 -68.5t66.5 -74l422 -429q39 69 62 144t31 151q2 19 12.5 30.5t28.5 11.5h113q-2 -118 -38 -231.5t-104 -213.5l308 -311h-177q-30 0 -48 7t-41 30l-147 148q-96 -93 -221.5 -147t-276.5 -54 q-82 0 -160.5 27.5t-140.5 80t-100 128.5t-38 171zM269 406q0 -67 24.5 -117.5t64.5 -85.5t91.5 -53t104.5 -18q115 0 206 42t161 112l-434 437q-109 -58 -163.5 -139.5t-54.5 -177.5z" />
<glyph unicode="'" horiz-adv-x="471" d="M156 1170v297h158v-297l-16 -158q-3 -33 -17.5 -51t-46.5 -18q-27 0 -41.5 18t-20.5 51z" />
<glyph unicode="(" horiz-adv-x="614" d="M137 644q0 124 15.5 243t48.5 235t87 231.5t131 234.5l81 -50q11 -7 18 -16.5t7 -23.5q0 -15 -10 -35q-108 -186 -163.5 -393t-55.5 -426t56.5 -425.5t162.5 -393.5q6 -11 8 -19.5t2 -16.5q0 -14 -7 -23.5t-18 -16.5l-81 -49q-77 118 -131 233.5t-87 232.5t-48.5 235 t-15.5 243z" />
<glyph unicode=")" horiz-adv-x="614" d="M76 -211q0 8 2 16.5t8 19.5q106 187 162.5 393.5t56.5 425.5t-55.5 426t-163.5 393q-10 19 -10 35q0 14 7 23.5t18 16.5l81 50q77 -119 131 -234.5t87 -231.5t48.5 -235t15.5 -243q0 -125 -15.5 -243t-48.5 -235t-87 -232.5t-131 -233.5l-81 49q-11 7 -18 16.5t-7 23.5z " />
<glyph unicode="*" horiz-adv-x="819" d="M98 1341l45 77l178 -102q36 -20 58 -53q-9 18 -13 37t-4 39v203h91v-202q0 -42 -15 -73q11 15 25 26.5t32 22.5l176 101l45 -77l-176 -102q-17 -11 -34.5 -17.5t-35.5 -8.5q18 -2 35 -7.5t35 -16.5l177 -104l-45 -76l-177 102q-18 11 -33 22.5t-26 27.5q16 -34 17 -74 v-202h-91v201q0 19 3 37t10 34q-20 -26 -54 -46l-177 -101l-45 76l176 103q37 22 75 24q-20 2 -38 8t-37 18z" />
<glyph unicode="+" d="M102 618v139h415v437h150v-437h416v-139h-416v-440h-150v440h-415z" />
<glyph unicode="," horiz-adv-x="434" d="M96 126q0 24 9 44.5t24.5 36.5t38 25.5t49.5 9.5q31 0 55 -11.5t40 -31.5t24 -46t8 -57q0 -46 -13.5 -95.5t-38 -98t-60.5 -95t-82 -85.5l-31 30q-13 12 -14 29q0 13 15 28q10 11 26 30t32.5 43.5t30 54t19.5 63.5h-13q-27 0 -48.5 9t-37 26t-24.5 40t-9 51z" />
<glyph unicode="-" horiz-adv-x="710" d="M102 537v154h506v-154h-506z" />
<glyph unicode="." horiz-adv-x="434" d="M90 113q0 27 10 50t26.5 40.5t40 28t50.5 10.5t50.5 -10.5t41 -28t27 -41t9.5 -49.5q0 -28 -9.5 -51t-27 -40.5t-41 -27t-50.5 -9.5t-50.5 9.5t-40 27t-26.5 40.5t-10 51z" />
<glyph unicode="/" horiz-adv-x="763" d="M-12 -92l615 1533q13 33 38 50t58 17h77l-611 -1530q-14 -36 -42.5 -53t-57.5 -17h-77z" />
<glyph unicode="0" d="M61 733q0 193 41 334t113 234t168.5 138t209.5 45q112 0 209.5 -45t169 -138t113 -234t41.5 -334t-41.5 -333.5t-113 -232.5t-169 -137t-209.5 -45q-113 0 -209.5 45t-168.5 137t-113 233t-41 333zM250 733q0 -168 28 -281.5t75 -183t109.5 -100t130.5 -30.5t130 30.5 t110 100t76 183t28 281.5t-28 282t-76 184t-110.5 100t-129.5 30q-68 0 -130.5 -30t-109.5 -100t-75 -184t-28 -282z" />
<glyph unicode="1" d="M207 1093l436 377h149v-1331h288v-139h-786v139h315v1001q0 45 3 91l-262 -224q-10 -8 -20.5 -12t-19.5 -4q-15 0 -27.5 7t-18.5 16z" />
<glyph unicode="2" d="M106 0v62q0 19 8 40t25 38l470 472q58 59 106.5 114t83 110.5t52.5 112.5t18 121q0 65 -20.5 113.5t-56 80t-84 47.5t-103.5 16t-102 -16.5t-83.5 -45.5t-61.5 -69t-35 -88q-8 -30 -24.5 -43t-43.5 -13q-5 0 -10.5 0.5t-13.5 1.5l-95 16q14 100 55 177.5t104 130 t144.5 79.5t175.5 27q93 0 174 -28t140 -80.5t93 -128.5t34 -172q0 -82 -24.5 -151.5t-66.5 -133.5t-97 -124t-116 -122l-386 -396q41 11 82.5 18t80.5 7h492q30 0 47 -17.5t17 -44.5v-111h-979z" />
<glyph unicode="3" d="M111 367l77 32q22 9 43 10q20 0 36.5 -9t24.5 -27q2 -4 4 -9l4 -10q14 -30 34.5 -67t55.5 -70t86.5 -55.5t128.5 -22.5t135 25t96 65t57.5 89.5t19.5 97.5q0 59 -15.5 108t-57 85t-115 56.5t-187.5 20.5v132q93 1 159 20.5t108 53.5t61 81t19 104q0 63 -20 110.5t-55 78 t-82.5 46t-102.5 15.5t-102.5 -16.5t-84 -45.5t-61 -69.5t-36.5 -87.5q-8 -30 -24.5 -43t-42.5 -13q-5 0 -10.5 0.5t-12.5 1.5l-95 16q14 100 55 177.5t104 130t144.5 79.5t175.5 27q93 0 172 -26.5t135.5 -76t88.5 -119t32 -154.5q0 -70 -18 -124.5t-51 -96t-80.5 -70.5 t-105.5 -46q143 -38 215.5 -127t72.5 -223q0 -101 -38.5 -182t-105 -138t-155 -87t-190.5 -30q-117 0 -199.5 29t-140 80t-94.5 121.5t-62 152.5z" />
<glyph unicode="4" d="M41 520l714 947h170v-938h222v-104q0 -16 -10 -27.5t-30 -11.5h-182v-386h-161v386h-650q-20 0 -35.5 12t-19.5 29zM239 529h525v606q0 27 1.5 57.5t6.5 62.5z" />
<glyph unicode="5" d="M111 138l55 78q18 27 49 27q19 0 45.5 -16t63 -35.5t86.5 -35.5t118 -16q77 0 138.5 24.5t105 70.5t67 109.5t23.5 141.5q0 69 -20 124.5t-60.5 94t-100.5 60t-141 21.5q-55 0 -114.5 -9t-123.5 -29l-115 33l119 686h695v-79q0 -39 -24.5 -64.5t-82.5 -25.5h-461 l-67 -385q115 25 212 25q115 0 202 -34t146.5 -93t90 -140t30.5 -176q0 -117 -41 -211.5t-112.5 -161.5t-167.5 -102.5t-208 -35.5q-65 0 -124 12.5t-110.5 34t-95.5 49.5t-77 58z" />
<glyph unicode="6" d="M111 484q0 96 43 205t136 234l372 500q14 18 39.5 31t58.5 13h162l-509 -644q52 36 115.5 56t137.5 20q88 0 166.5 -29t138 -85t94.5 -137.5t35 -185.5q0 -101 -37 -188.5t-103 -152t-159 -101t-205 -36.5q-111 0 -200.5 35t-153 100t-97.5 158t-34 207zM287 453 q0 -71 20.5 -129.5t60 -100.5t96 -65t129.5 -23q74 0 133 23.5t101.5 65.5t65.5 99.5t23 125.5q0 72 -22.5 129.5t-63 98t-98 62t-126.5 21.5q-74 0 -133 -25t-100.5 -67.5t-63.5 -98.5t-22 -116z" />
<glyph unicode="7" d="M113 1343v124h997v-82q0 -35 -7.5 -57t-16.5 -38l-607 -1225q-13 -27 -36.5 -46t-63.5 -19h-130l616 1210q13 26 27 47.5t32 40.5h-766q-17 0 -31 14t-14 31z" />
<glyph unicode="8" d="M98 401q0 141 74 233t211 131q-116 43 -174.5 128.5t-58.5 204.5q0 81 31.5 151.5t90 122.5t140 82t181.5 30q99 0 181 -30t140.5 -82t90 -122.5t31.5 -151.5q0 -119 -59 -204.5t-174 -128.5q137 -39 210.5 -130.5t73.5 -233.5q0 -96 -36 -173t-101 -131.5t-156 -83.5 t-201 -29t-201 29t-156.5 83.5t-101.5 131.5t-36 173zM287 404q0 -61 21 -111.5t60.5 -87t96 -56.5t128.5 -20t128.5 20t96 56.5t60.5 87t21 111.5q0 76 -25 130t-67.5 87.5t-98 49.5t-115.5 16t-115.5 -16t-98 -49.5t-67.5 -87.5t-25 -130zM328 1095q0 -50 14 -97.5 t46 -83.5t82.5 -58t122.5 -22t122.5 22t82 58t46 83t14.5 98t-17 96t-50 79t-83 53t-115 19q-66 0 -115.5 -19t-83 -53t-50 -79t-16.5 -96z" />
<glyph unicode="9" d="M152 1023q0 96 35.5 180t100 146.5t153.5 98.5t196 36q105 0 191 -35t147.5 -97.5t95 -149.5t33.5 -192q0 -63 -12 -120t-34.5 -111.5t-53.5 -108.5t-71 -111l-358 -516q-13 -19 -37.5 -31t-56.5 -12h-168l447 585q23 30 42 56.5t37 52.5q-56 -45 -127 -68.5t-150 -23.5 q-83 0 -157 27.5t-130.5 81.5t-89.5 132.5t-33 179.5zM334 1036q0 -70 20 -124.5t57.5 -92.5t91 -57.5t120.5 -19.5q74 0 130.5 24.5t95.5 64t59.5 92t20.5 108.5q0 69 -22 124.5t-61 94.5t-93 60t-118 21q-68 0 -123.5 -22t-95 -61t-61 -93t-21.5 -119z" />
<glyph unicode=":" horiz-adv-x="516" d="M131 113q0 27 10 50t26.5 40.5t40 28t50.5 10.5t50.5 -10.5t41 -28t27 -41t9.5 -49.5q0 -28 -9.5 -51t-27 -40.5t-41 -27t-50.5 -9.5t-50.5 9.5t-40 27t-26.5 40.5t-10 51zM131 881q0 27 10 50t26.5 40.5t40 28t50.5 10.5t50.5 -10.5t41 -28t27 -41t9.5 -49.5 q0 -28 -9.5 -51t-27 -40.5t-41 -27t-50.5 -9.5t-50.5 9.5t-40 27t-26.5 40.5t-10 51z" />
<glyph unicode=";" horiz-adv-x="516" d="M131 881q0 27 10 50t26.5 40.5t40 28t50.5 10.5t50.5 -10.5t41 -28t27 -41t9.5 -49.5q0 -28 -9.5 -51t-27 -40.5t-41 -27t-50.5 -9.5t-50.5 9.5t-40 27t-26.5 40.5t-10 51zM137 126q0 24 9 44.5t24.5 36.5t38 25.5t49.5 9.5q31 0 55 -11.5t40 -31.5t24 -46t8 -57 q0 -46 -13.5 -95.5t-38 -98t-60.5 -95t-83 -85.5l-30 30q-13 12 -14 29q0 13 15 28q10 11 26 30t32.5 43.5t30 54t19.5 63.5h-13q-27 0 -48.5 9t-37 26t-24.5 40t-9 51z" />
<glyph unicode="&#x3c;" d="M152 651v76l792 411v-130q0 -17 -8 -30t-29 -24l-460 -233q-20 -11 -43 -19t-49 -14q26 -5 49 -13t43 -19l460 -232q20 -10 28.5 -23.5t8.5 -29.5v-131z" />
<glyph unicode="=" d="M154 450v138h879v-138h-879zM154 793v138h879v-138h-879z" />
<glyph unicode="&#x3e;" d="M244 240v131q0 16 8 29.5t29 23.5l459 232q20 10 42.5 18.5t47.5 13.5q-26 6 -47.5 14t-42.5 19l-459 233q-20 10 -28.5 23t-8.5 31v130l791 -411v-76z" />
<glyph unicode="?" horiz-adv-x="815" d="M35 1336q32 30 70 56.5t83.5 47t98.5 32.5t114 12q81 0 150.5 -23.5t119.5 -66.5t78.5 -104.5t28.5 -138.5q0 -78 -23 -134t-58 -98.5t-77 -74t-78.5 -59t-62.5 -55.5t-30 -61l-19 -157h-125l-12 170v11q0 43 23 76.5t58.5 62.5t75.5 58.5t75.5 64.5t58.5 80t23 107 q0 44 -17.5 79.5t-47 61t-70 38.5t-86.5 13q-62 0 -107 -15t-75.5 -33.5t-49.5 -34t-31 -15.5q-26 0 -40 24zM236 113q0 27 9.5 50t26.5 40.5t40.5 28t49.5 10.5q27 0 50.5 -10.5t41 -28t27 -41t9.5 -49.5q0 -28 -9.5 -51t-27 -40.5t-41 -27t-50.5 -9.5t-50 9.5t-40 27 t-26.5 40.5t-9.5 51z" />
<glyph unicode="@" horiz-adv-x="1683" d="M88 582q0 112 28 215t79.5 192.5t123 164t159.5 127t189.5 82t212.5 29.5q94 0 184 -20.5t170.5 -60.5t148 -99t116 -135.5t76 -170t27.5 -203.5q0 -111 -31.5 -204t-86 -162t-129 -108t-160.5 -39q-80 0 -130 38.5t-64 118.5q-59 -83 -128.5 -118.5t-149.5 -35.5 q-61 0 -106.5 20.5t-75.5 58t-45 89t-15 110.5q0 87 33.5 175.5t99 160t163 116.5t225.5 45q69 0 121 -11t98 -31l-96 -370q-19 -77 -19 -127q0 -37 9 -61t25 -38t37 -19t45 -5q50 0 95 29t79.5 81t54 125t19.5 162q0 141 -45.5 248t-124.5 178t-187 106.5t-233 35.5 q-137 0 -257 -52.5t-209 -144.5t-140.5 -218t-51.5 -274q0 -174 55 -306t149.5 -221t222 -134t274.5 -45q156 0 275 34t206 86q15 9 28 9q22 0 31 -24l26 -68q-110 -74 -249.5 -116t-316.5 -42t-330 56.5t-265 162.5t-176 259.5t-64 348.5zM625 476q0 -74 33.5 -118.5 t100.5 -44.5q32 0 64 10.5t62 36t55.5 69.5t42.5 111l78 302q-40 9 -87 9q-77 0 -141 -32.5t-110 -84.5t-72 -119.5t-26 -138.5z" />
<glyph unicode="A" horiz-adv-x="1392" d="M10 0l587 1467h202l586 -1467h-153q-27 0 -43.5 13.5t-24.5 33.5l-137 354h-658l-138 -354q-7 -18 -24.5 -32.5t-42.5 -14.5h-154zM424 545h548l-231 597q-23 55 -44 138q-11 -42 -21.5 -77.5t-21.5 -61.5z" />
<glyph unicode="B" horiz-adv-x="1325" d="M178 0v1467h468q135 0 233 -26.5t161 -75.5t93 -120t30 -161q0 -54 -17 -104t-51 -93t-86 -77t-121 -55q161 -32 242.5 -116t81.5 -221q0 -93 -34 -170t-100 -132.5t-162 -85.5t-219 -30h-519zM377 158h317q85 0 146 19.5t100.5 54.5t58 84t18.5 107q0 114 -80.5 180 t-243.5 66h-316v-511zM377 810h262q84 0 145.5 18.5t102 51t60 79.5t19.5 102q0 129 -78 189.5t-242 60.5h-269v-501z" />
<glyph unicode="C" horiz-adv-x="1402" d="M92 733q0 166 54 304.5t151 237.5t233 154t299 55q162 0 279.5 -50.5t208.5 -136.5l-65 -91q-7 -10 -16 -16.5t-27 -6.5q-13 0 -28 9.5t-35.5 24t-48 31t-65.5 30.5t-88 24t-116 10q-118 0 -215.5 -40.5t-168 -115.5t-110 -182.5t-39.5 -240.5q0 -137 39.5 -244.5 t107.5 -182t161 -113t201 -38.5q66 0 118 7.5t96.5 24t83 41.5t77.5 60q17 15 33 15t30 -13l78 -85q-90 -104 -218.5 -162.5t-309.5 -58.5q-159 0 -288 54.5t-220 153.5t-141.5 237t-50.5 304z" />
<glyph unicode="D" horiz-adv-x="1542" d="M178 0v1467h549q162 0 295 -52.5t228.5 -149.5t147.5 -232t52 -300t-52 -300t-147.5 -231.5t-228.5 -149t-295 -52.5h-549zM378 161h349q118 0 214 39t163.5 112t104.5 179.5t37 241.5t-37 241.5t-104.5 180.5t-163.5 113t-214 39h-349v-1146z" />
<glyph unicode="E" horiz-adv-x="1189" d="M178 0v1467h904v-161h-704v-488h570v-155h-570v-501h704v-162h-904z" />
<glyph unicode="F" horiz-adv-x="1159" d="M178 0v1467h904v-161h-704v-513h602v-162h-602v-631h-200z" />
<glyph unicode="G" horiz-adv-x="1503" d="M92 733q0 168 53 306.5t150.5 237t236.5 153t311 54.5q87 0 161.5 -13t138.5 -37t118.5 -58.5t101.5 -77.5l-56 -90q-17 -28 -45 -27q-16 0 -36 11q-26 14 -57.5 34.5t-77 39.5t-107.5 32.5t-147 13.5q-124 0 -224.5 -40.5t-171 -116t-108.5 -182.5t-38 -240 q0 -139 39.5 -248t111 -185t170 -116t217.5 -40q59 0 108.5 6t93.5 17t83 27t78 36v324h-227q-19 0 -31 11.5t-12 27.5v113h450v-564q-55 -40 -115 -69.5t-128 -49.5t-146 -29.5t-169 -9.5q-160 0 -293 54.5t-229 153.5t-150 237t-54 304z" />
<glyph unicode="H" horiz-adv-x="1548" d="M178 0v1467h200v-654h790v654h200v-1467h-200v668h-790v-668h-200z" />
<glyph unicode="I" horiz-adv-x="628" d="M215 0v1467h199v-1467h-199z" />
<glyph unicode="J" horiz-adv-x="909" d="M61 12q2 30 5.5 59t6.5 58q2 17 12.5 28t32.5 11q18 0 49 -9t82 -9q68 0 120.5 20t89 63t55 110.5t18.5 159.5v964h198v-960q0 -123 -30 -220.5t-89 -164.5t-145 -102.5t-198 -35.5q-99 0 -207 28z" />
<glyph unicode="K" horiz-adv-x="1394" d="M199 0v1467h197v-643h75q39 0 62 10t44 33l488 553q23 26 43.5 36.5t53.5 10.5h169l-559 -631q-22 -24 -40.5 -40.5t-40.5 -26.5q29 -9 50.5 -27.5t44.5 -46.5l584 -695h-172q-19 0 -32.5 3t-23 8t-18 13.5t-16.5 17.5l-507 583q-11 12 -21 20.5t-22.5 15t-29.5 9 t-42 2.5h-90v-672h-197z" />
<glyph unicode="L" horiz-adv-x="1052" d="M178 0v1467h199v-1300h635v-167h-834z" />
<glyph unicode="M" horiz-adv-x="1884" d="M178 0v1467h147q27 0 41 -5t27 -28l507 -904q14 -25 25 -51.5t21 -54.5q10 29 21.5 55t25.5 52l497 903q13 24 27.5 28.5t41.5 4.5h146v-1467h-174v1078q0 22 1 46.5t3 50.5l-503 -918q-26 -46 -71 -46h-29q-46 0 -72 46l-514 921q3 -27 4.5 -52.5t1.5 -47.5v-1078h-174z " />
<glyph unicode="N" horiz-adv-x="1548" d="M178 0v1467h103q27 0 39.5 -6.5t28.5 -26.5l850 -1106q-3 27 -4 51.5t-1 48.5v1039h174v-1467h-100q-24 0 -40 8t-31 28l-849 1105q2 -26 3 -50.5t1 -44.5v-1046h-174z" />
<glyph unicode="O" horiz-adv-x="1634" d="M94 733q0 165 52.5 303t147.5 237.5t228 155t295 55.5t295.5 -55.5t229 -155t147.5 -237.5t52 -303t-52 -302.5t-147.5 -237t-229 -154t-295.5 -54.5t-295 54.5t-228 154t-147.5 237t-52.5 302.5zM297 733q0 -135 37 -242t105 -181t164 -113.5t214 -39.5q119 0 215 39.5 t164 113.5t104.5 181t36.5 242t-36.5 242.5t-104.5 182t-164 114.5t-215 40q-118 0 -214 -40t-164 -114.5t-105 -182t-37 -242.5z" />
<glyph unicode="P" horiz-adv-x="1251" d="M199 0v1467h433q139 0 242 -32t170.5 -91.5t101 -143.5t33.5 -187q0 -102 -36 -187.5t-105 -147t-171.5 -95.5t-234.5 -34h-236v-549h-197zM396 707h236q85 0 150 22.5t109 63t66.5 96.5t22.5 124q0 140 -86.5 219t-261.5 79h-236v-604z" />
<glyph unicode="Q" horiz-adv-x="1634" d="M94 733q0 165 52.5 303t147.5 237.5t228 155t295 55.5t295.5 -55.5t229 -155t147.5 -237.5t52 -303q0 -103 -21 -196.5t-61 -173.5t-97 -145.5t-129 -114.5l377 -406h-164q-37 0 -65.5 10t-52.5 36l-258 281q-58 -18 -121 -28.5t-132 -10.5q-162 0 -295 54.5t-228 154 t-147.5 237t-52.5 302.5zM297 733q0 -135 37 -242t105 -181t164 -113.5t214 -39.5q119 0 215 39.5t164 113.5t104.5 181t36.5 242t-36.5 242.5t-104.5 182t-164 114.5t-215 40q-118 0 -214 -40t-164 -114.5t-105 -182t-37 -242.5z" />
<glyph unicode="R" horiz-adv-x="1318" d="M199 0v1467h414q139 0 240.5 -28t167.5 -81t98 -128.5t32 -168.5q0 -78 -24.5 -145.5t-71 -121.5t-114 -91.5t-151.5 -57.5q37 -22 65 -62l428 -583h-176q-54 0 -80 42l-381 524q-17 25 -37.5 35.5t-61.5 10.5h-151v-612h-197zM396 757h208q87 0 153 21t110.5 59.5 t67 91.5t22.5 118q0 131 -86.5 197.5t-257.5 66.5h-217v-554z" />
<glyph unicode="S" horiz-adv-x="1085" d="M59 175l58 94q8 11 19.5 19t26.5 8q22 0 49.5 -23t69 -50.5t100 -51t143.5 -23.5q71 0 126.5 19.5t93.5 55t58.5 84.5t20.5 110q0 67 -30 109t-79 71t-112 49t-129 41t-129 48.5t-112.5 71.5t-79.5 110t-30 163q0 78 30 151t87.5 129t142 90t194.5 34q123 0 224 -39 t177 -113l-48 -94q-9 -15 -19.5 -23t-26.5 -8q-17 0 -40.5 17.5t-58.5 38.5t-85 38.5t-120 17.5q-67 0 -118 -18t-85.5 -48.5t-52 -72t-17.5 -89.5q0 -61 30.5 -102t80 -69.5t112.5 -49.5t129 -43.5t129 -50.5t112.5 -71t80 -105.5t30.5 -154.5q0 -96 -33 -180.5t-96 -147 t-154.5 -98t-208.5 -35.5q-142 0 -259.5 51.5t-200.5 139.5z" />
<glyph unicode="T" horiz-adv-x="1208" d="M29 1300v167h1149v-167h-475v-1300h-198v1300h-476z" />
<glyph unicode="U" horiz-adv-x="1495" d="M164 575v892h197v-890q0 -92 26.5 -169t76 -132.5t122 -86.5t163.5 -31t162.5 30.5t121 86t76 132t26.5 168.5v892h197v-892q0 -127 -40.5 -235.5t-115.5 -187.5t-183.5 -124t-243.5 -45t-244 45t-184.5 124t-116 188t-40.5 235z" />
<glyph unicode="V" horiz-adv-x="1392" d="M8 1467h159q27 0 43 -13t24 -34l415 -1035q14 -35 26 -76t23 -85q9 44 20 85t25 76l413 1035q7 17 24.5 32t43.5 15h159l-598 -1467h-179z" />
<glyph unicode="W" horiz-adv-x="2086" d="M14 1467h165q27 0 44.5 -13t23.5 -34l303 -1020q8 -28 14.5 -59.5t13.5 -66.5q7 35 14 67.5t16 58.5l345 1020q6 17 24 32t44 15h57q27 0 44 -13t24 -34l343 -1020q18 -53 33 -121q6 34 11 64.5t13 56.5l304 1020q5 18 23 32.5t44 14.5h155l-458 -1467h-178l-372 1119 q-11 32 -21 74q-5 -20 -9.5 -39t-9.5 -35l-374 -1119h-178z" />
<glyph unicode="X" horiz-adv-x="1316" d="M14 0l505 754l-484 713h197q22 0 32 -7t19 -20l383 -588q7 22 21 47l362 537q9 14 19.5 22.5t26.5 8.5h189l-486 -704l502 -763h-196q-23 0 -35.5 12t-20.5 26l-394 615q-7 -22 -18 -41l-383 -574q-9 -14 -21 -26t-33 -12h-185z" />
<glyph unicode="Y" horiz-adv-x="1288" d="M8 1467h174q27 0 42.5 -13t26.5 -33l336 -570q20 -36 34 -67.5t25 -62.5q11 32 24.5 63.5t34.5 66.5l334 570q9 16 25 31t42 15h176l-539 -883v-584h-197v584z" />
<glyph unicode="Z" horiz-adv-x="1277" d="M88 0v78q0 31 20 58l831 1170h-812v161h1073v-73q0 -35 -21 -66l-831 -1166h838v-162h-1098z" />
<glyph unicode="[" horiz-adv-x="614" d="M145 -296v1866h377v-72q0 -23 -13.5 -35.5t-36.5 -12.5h-173v-1625h173q23 0 36.5 -13t13.5 -36v-72h-377z" />
<glyph unicode="\" horiz-adv-x="768" d="M-20 1508h77q34 0 58.5 -17t38.5 -50l615 -1533h-77q-30 0 -58.5 17.5t-41.5 52.5z" />
<glyph unicode="]" horiz-adv-x="614" d="M92 -224q0 20 14 34.5t36 14.5h173v1625h-173q-23 0 -36.5 14t-13.5 34v72h377v-1866h-377v72z" />
<glyph unicode="^" d="M162 806l366 661h118l367 -661h-132q-17 0 -29.5 10t-21.5 25l-200 360q-13 24 -23 46t-17 43q-14 -45 -38 -89l-199 -360q-8 -14 -19.5 -24.5t-32.5 -10.5h-139z" />
<glyph unicode="_" horiz-adv-x="806" d="M0 -169h807v-123h-807v123z" />
<glyph unicode="`" horiz-adv-x="628" d="M39 1484h173q34 0 50.5 -11t30.5 -34l152 -248h-104q-22 0 -35 6.5t-27 22.5z" />
<glyph unicode="a" horiz-adv-x="1038" d="M94 259q0 61 34 118t109 101t197 72.5t298 32.5v81q0 121 -51.5 182.5t-153.5 61.5q-67 0 -112 -17t-78.5 -37.5t-57.5 -37.5t-48 -17q-18 0 -32 9.5t-22 24.5l-33 58q86 83 185.5 124t220.5 41q87 0 154.5 -29t113.5 -80t69.5 -123.5t23.5 -159.5v-664h-81q-27 0 -43 8 t-21 35l-21 96q-41 -37 -79.5 -66t-81.5 -49t-92 -30t-108 -10q-60 0 -113 16.5t-92 50.5t-62 85.5t-23 122.5zM269 267q0 -41 13.5 -70.5t36 -48.5t53 -27.5t66.5 -8.5q48 0 88 9.5t75.5 27.5t67.5 43.5t63 58.5v216q-126 -4 -214 -20t-143.5 -41.5t-80.5 -60.5t-25 -78z " />
<glyph unicode="b" horiz-adv-x="1144" d="M156 0v1508h183v-620q65 75 148 120.5t191 45.5q90 0 162.5 -34t124 -101t79 -166t27.5 -228q0 -115 -30.5 -213.5t-88.5 -170.5t-141.5 -113.5t-187.5 -41.5q-100 0 -170.5 38.5t-122.5 108.5l-9 -94q-8 -39 -48 -39h-117zM339 250q49 -68 109 -95.5t134 -27.5 q145 0 223 103.5t78 294.5q0 101 -18 174t-52 119.5t-83.5 68t-111.5 21.5q-89 0 -156 -41t-123 -115v-502z" />
<glyph unicode="c" horiz-adv-x="956" d="M76 519q0 116 32 214t94 169.5t153 111.5t209 40q109 0 193 -35.5t148 -99.5l-48 -66q-8 -11 -16 -17.5t-24 -6.5q-15 0 -33 13t-45.5 28.5t-67 28t-97.5 12.5q-76 0 -134 -27t-97.5 -78t-59.5 -124t-20 -163q0 -94 21.5 -167t60.5 -123t95 -76t125 -26q67 0 110 16 t71.5 35.5t47 35t36.5 15.5q24 0 35 -17l51 -67q-68 -83 -169 -121t-213 -38q-97 0 -181 35.5t-145.5 104t-96.5 167.5t-35 226z" />
<glyph unicode="d" horiz-adv-x="1144" d="M74 515q0 115 30.5 213.5t88.5 171.5t141 114.5t188 41.5q95 0 163 -32.5t121 -90.5v575h182v-1508h-108q-39 0 -50 38l-16 126q-67 -81 -152 -129.5t-196 -48.5q-89 0 -162 34t-124 100.5t-78.5 166t-27.5 228.5zM262 515q0 -101 17.5 -173.5t51.5 -119t83 -68 t112 -21.5q89 0 156.5 41t123.5 116v502q-50 68 -110 94.5t-133 26.5q-145 0 -223 -103t-78 -295z" />
<glyph unicode="e" horiz-adv-x="1073" d="M76 540q0 109 33 203t95.5 163t152.5 108.5t203 39.5q93 0 172 -31.5t136.5 -90.5t89.5 -145.5t32 -196.5q0 -43 -9 -57.5t-35 -14.5h-690q2 -98 26.5 -171t67.5 -121.5t102.5 -72.5t133.5 -24q69 0 118.5 16t85 34.5t59.5 34t42 15.5q23 0 35 -17l51 -67 q-34 -41 -81 -71t-101 -49.5t-111 -29t-114 -9.5q-108 0 -198 36t-156 106.5t-103 174t-37 237.5zM262 632h564q0 63 -17 116t-51 91.5t-83 59.5t-111 21q-132 0 -207.5 -76.5t-94.5 -211.5z" />
<glyph unicode="f" horiz-adv-x="690" d="M27 942v75h163v100q0 89 25.5 158.5t72 117t112 72t147.5 24.5q70 0 129 -21l-4 -91q-1 -20 -17.5 -24t-46.5 -4h-31q-47 0 -85.5 -12.5t-66.5 -40t-42.5 -72.5t-14.5 -112v-95h300v-132h-294v-885h-184v882l-114 13q-22 5 -35.5 16t-13.5 31z" />
<glyph unicode="g" horiz-adv-x="1046" d="M51 -99q0 77 48.5 130.5t133.5 85.5q-44 20 -70 54.5t-26 91.5q0 23 8.5 47t25 47.5t41.5 45t57 37.5q-77 43 -120.5 114.5t-43.5 166.5q0 76 29.5 138t81.5 105.5t124.5 67t158.5 23.5q68 0 126.5 -15t106.5 -44h282v-67q0 -34 -43 -43l-118 -17q35 -67 35 -148 q0 -76 -29.5 -138t-81 -106t-122.5 -67.5t-156 -23.5q-73 0 -138 17q-33 -20 -49.5 -43.5t-16.5 -46.5q0 -37 29.5 -55.5t79 -27t112 -10.5t127.5 -6.5t127.5 -16t111.5 -37t78.5 -70.5t29.5 -117q0 -67 -33 -129t-95.5 -110.5t-153 -78t-203.5 -29.5q-114 0 -199.5 22.5 t-141.5 60.5t-84.5 87.5t-28.5 104.5zM211 -76q0 -35 18 -65t55 -52t92.5 -35t131.5 -13q74 0 132 13.5t98.5 38t62 58.5t21.5 75q0 39 -21.5 62.5t-58 36t-85 19t-101.5 9t-108.5 5.5t-105.5 11q-58 -28 -94.5 -67.5t-36.5 -95.5zM273 716q0 -46 15 -84.5t43.5 -66t71 -43 t96.5 -15.5q55 0 97.5 15.5t71 43t43 66t14.5 84.5q0 95 -58 151.5t-168 56.5t-168 -56.5t-58 -151.5z" />
<glyph unicode="h" horiz-adv-x="1138" d="M150 0v1508h182v-610q67 71 147.5 113.5t186.5 42.5q85 0 150 -28.5t108.5 -80t66 -124t22.5 -161.5v-660h-183v660q0 118 -53.5 183t-164.5 65q-81 0 -151 -39t-129 -105v-764h-182z" />
<glyph unicode="i" horiz-adv-x="524" d="M133 1363q0 27 10.5 51t28 42t41 28t49.5 10q27 0 50.5 -10t41.5 -28t28.5 -42t10.5 -51t-10.5 -50t-28.5 -41t-41.5 -28t-50.5 -10t-50 10t-40.5 28t-28 41t-10.5 50zM170 0v1037h182v-1037h-182z" />
<glyph unicode="j" horiz-adv-x="520" d="M-57 -352l8 98q2 13 9 17t23 4q8 0 17 -0.5t23 -0.5q80 0 113.5 37t33.5 120v1114h182v-1114q0 -62 -16.5 -116t-51.5 -94t-91 -63t-134 -23q-34 0 -61.5 5.5t-54.5 15.5zM133 1363q0 27 10.5 51t28 42t41 28t49.5 10q27 0 50.5 -10t41.5 -28t28.5 -42t10.5 -51 t-10.5 -50t-28.5 -41t-41.5 -28t-50.5 -10t-50 10t-40.5 28t-28 41t-10.5 50z" />
<glyph unicode="k" horiz-adv-x="1073" d="M156 0v1508h183v-887h47q20 0 33.5 5.5t30.5 22.5l327 351q15 16 30.5 26.5t41.5 10.5h166l-382 -406q-14 -17 -28 -30.5t-32 -23.5q18 -12 33.5 -28.5t28.5 -36.5l405 -512h-163q-23 0 -39 8.5t-30 27.5l-341 425q-15 22 -30.5 28.5t-46.5 6.5h-51v-496h-183z" />
<glyph unicode="l" horiz-adv-x="524" d="M170 0v1508h182v-1508h-182z" />
<glyph unicode="m" horiz-adv-x="1681" d="M150 0v1037h108q39 0 49 -38l14 -106q57 71 128 116t165 45q105 0 170.5 -58.5t94.5 -157.5q22 56 57 97t79 67.5t93.5 39t100.5 12.5q82 0 146 -26.5t108.5 -76.5t68 -123t23.5 -168v-660h-182v660q0 122 -53 185t-155 63q-45 0 -85.5 -15.5t-71 -46.5t-48.5 -77.5 t-18 -108.5v-660h-182v660q0 125 -50.5 186.5t-146.5 61.5q-68 0 -125.5 -36t-105.5 -99v-773h-182z" />
<glyph unicode="n" horiz-adv-x="1138" d="M150 0v1037h108q39 0 49 -38l15 -112q68 75 151 121t193 46q85 0 150 -28.5t108.5 -80t66 -124t22.5 -161.5v-660h-183v660q0 118 -53.5 183t-164.5 65q-81 0 -151 -39t-129 -105v-764h-182z" />
<glyph unicode="o" horiz-adv-x="1138" d="M74 519q0 122 34.5 221t99 168.5t156 107.5t205.5 38t205.5 -38t155.5 -107.5t98.5 -168.5t34.5 -221q0 -123 -34.5 -221t-98.5 -168t-155.5 -107t-205.5 -37t-205.5 37t-156 107t-99 168t-34.5 221zM262 518q0 -92 19 -164.5t57.5 -122.5t95.5 -76.5t135 -26.5 q154 0 229.5 103t75.5 287q0 185 -75.5 288.5t-229.5 103.5q-78 0 -135 -26.5t-95.5 -76.5t-57.5 -123.5t-19 -165.5z" />
<glyph unicode="p" horiz-adv-x="1130" d="M150 -351v1388h108q39 0 49 -38l16 -122q67 81 152 130t197 49q89 0 161.5 -34.5t124 -101.5t79 -166.5t27.5 -228.5q0 -115 -31 -213.5t-88 -170.5t-140.5 -113.5t-188.5 -41.5q-96 0 -164 31.5t-120 90.5v-459h-182zM332 250q50 -68 110 -95.5t133 -27.5 q144 0 222.5 103.5t78.5 294.5q0 101 -18 174t-52 119.5t-83.5 68t-111.5 21.5q-89 0 -156 -41t-123 -115v-502z" />
<glyph unicode="q" horiz-adv-x="1144" d="M74 515q0 115 30.5 213.5t88.5 171.5t141 114.5t188 41.5q100 0 170.5 -36t125.5 -101l12 80q10 38 50 38h108v-1388h-182v505q-66 -76 -149.5 -122t-190.5 -46q-89 0 -162 34t-124 100.5t-78.5 166t-27.5 228.5zM262 515q0 -101 17.5 -173.5t51.5 -119t83 -68t112 -21.5 q89 0 156.5 41t123.5 116v502q-49 66 -109.5 93.5t-133.5 27.5q-145 0 -223 -103t-78 -295z" />
<glyph unicode="r" horiz-adv-x="825" d="M150 0v1037h104q30 0 41 -11t15 -39l13 -162q53 109 131 170t184 61q43 0 78 -10t64 -27l-23 -136q-7 -26 -32 -26q-14 0 -44 10t-83 10q-95 0 -159 -55.5t-107 -161.5v-660h-182z" />
<glyph unicode="s" horiz-adv-x="888" d="M63 110l43 69q8 13 19.5 20.5t30.5 7.5q18 0 38.5 -14.5t49.5 -32t70.5 -31.5t104.5 -14q53 0 93 13.5t66.5 37t39.5 54.5t13 66q0 43 -23 71t-61 48t-86.5 35t-99.5 31t-99.5 37t-86.5 53t-61 78.5t-23 113.5q0 59 24.5 114t71.5 96.5t116 66t157 24.5 q102 0 183.5 -32.5t140.5 -88.5l-41 -67q-12 -23 -37 -22q-15 0 -35 11t-48 25t-67 26t-92 12q-46 0 -83 -12t-63 -32.5t-40 -47.5t-14 -59q0 -40 23 -66.5t61 -46t86 -34.5t99 -32t99 -37.5t86 -51t61 -75t23 -107.5q0 -72 -25.5 -132.5t-76 -105t-123 -70t-167.5 -25.5 q-109 0 -197 35t-150 91z" />
<glyph unicode="t" horiz-adv-x="763" d="M45 925v72l170 22l42 320q2 15 13.5 25t28.5 10h92v-357h297v-132h-297v-623q0 -66 32 -97.5t82 -31.5q29 0 49.5 7.5t36 17t26.5 17t19 7.5q14 0 26 -17l53 -87q-47 -44 -113.5 -69t-137.5 -25q-123 0 -189 68.5t-66 197.5v635h-125q-16 0 -27.5 9.5t-11.5 30.5z" />
<glyph unicode="u" horiz-adv-x="1138" d="M125 376v661h182v-661q0 -118 54.5 -182.5t163.5 -64.5q80 0 150.5 38t130.5 105v765h182v-1037h-108q-39 0 -50 38l-14 112q-68 -75 -151.5 -120.5t-192.5 -45.5q-85 0 -150 28t-109 79t-66 124t-22 161z" />
<glyph unicode="v" horiz-adv-x="1048" d="M18 1037h150q22 0 36 -11t20 -27l263 -667q14 -37 22.5 -74t15.5 -73q8 36 17.5 73t23.5 74l267 667q6 16 19.5 27t34.5 11h142l-423 -1037h-165z" />
<glyph unicode="w" horiz-adv-x="1568" d="M14 1037h144q23 0 37 -11t19 -27l199 -667q8 -37 15 -71.5t12 -69.5q8 35 18.5 69.5t21.5 71.5l219 672q5 15 18 25t33 10h78q20 0 34 -10t19 -25l214 -672q11 -36 19.5 -71t17.5 -68q5 34 13 70.5t17 68.5l203 667q5 16 19.5 27t33.5 11h137l-335 -1037h-145 q-27 0 -37 35l-229 703q-8 24 -13 48t-11 48q-5 -24 -10 -48.5t-13 -48.5l-233 -702q-11 -35 -42 -35h-137z" />
<glyph unicode="x" horiz-adv-x="1032" d="M29 0l363 531l-349 506h175q23 0 33 -7t18 -20l254 -389q9 29 27 57l223 328q10 14 20.5 22.5t25.5 8.5h168l-349 -495l363 -542h-175q-23 0 -35.5 12t-20.5 26l-261 406q-7 -30 -22 -53l-241 -353q-10 -14 -22 -26t-33 -12h-162z" />
<glyph unicode="y" horiz-adv-x="1048" d="M14 1037h158q24 0 37 -11.5t19 -26.5l278 -653q9 -23 15.5 -45t12.5 -46q7 24 14 46.5t16 45.5l270 652q6 16 20.5 27t32.5 11h145l-578 -1343q-9 -20 -23 -32.5t-43 -12.5h-135l189 411z" />
<glyph unicode="z" horiz-adv-x="946" d="M72 0v76q0 13 6.5 31t18.5 34l565 753h-559v143h770v-78q0 -19 -7 -37t-18 -32l-561 -748h566v-142h-781z" />
<glyph unicode="{" horiz-adv-x="614" d="M45 583v109q69 0 104.5 41t35.5 107q0 51 -8 101t-17.5 100.5t-18 101.5t-8.5 104q0 71 21 130.5t63.5 102.5t105.5 66.5t147 23.5h54v-81q0 -20 -14 -29.5t-27 -9.5h-20q-79 0 -124.5 -51.5t-45.5 -140.5q0 -57 7 -110t16.5 -104t16.5 -101t7 -101q0 -39 -11.5 -72.5 t-32.5 -59.5t-49 -45t-62 -28q34 -9 62 -28t49 -45.5t32.5 -59.5t11.5 -71q0 -51 -7 -101t-16.5 -101t-16.5 -104t-7 -111q0 -89 45.5 -140t124.5 -51h20q12 0 26.5 -9.5t14.5 -29.5v-82h-54q-84 0 -147 24t-105.5 67t-63.5 102.5t-21 130.5q0 53 8.5 103.5t18 101.5 t17.5 101t8 101q0 65 -35.5 106.5t-104.5 41.5z" />
<glyph unicode="|" horiz-adv-x="614" d="M236 -351v1921h141v-1921h-141z" />
<glyph unicode="}" horiz-adv-x="614" d="M90 -214q0 20 14.5 29.5t26.5 9.5h21q79 0 124.5 51t45.5 140q0 57 -7.5 110.5t-16.5 104.5t-16.5 101t-7.5 101q0 38 11.5 71t32.5 59.5t49 45.5t62 28q-34 9 -62 28t-49 45t-32.5 59.5t-11.5 72.5q0 51 7.5 101t16.5 101t16.5 104t7.5 110q0 88 -46 140t-124 52h-21 q-12 0 -26.5 9t-14.5 30v81h54q84 0 147 -23.5t105 -66.5t63.5 -102.5t21.5 -130.5q0 -53 -8 -104t-18 -101.5t-18 -100.5t-8 -101q0 -66 36 -107t104 -41v-109q-69 0 -104.5 -41.5t-35.5 -106.5q0 -51 8 -101t18 -101t18 -101.5t8 -103.5q0 -71 -21.5 -130.5t-63.5 -102.5 t-105 -67t-147 -24h-54v82z" />
<glyph unicode="~" d="M119 424q0 69 19 126t54 98t87 64t118 23q53 0 105.5 -17t101 -36.5t92.5 -36.5t81 -17q67 0 104.5 43.5t38.5 114.5h147q0 -69 -19 -126t-54.5 -98t-87.5 -63.5t-118 -22.5q-53 0 -105 16.5t-100.5 36.5t-93 37t-80.5 17q-67 0 -104.5 -43t-38.5 -116h-147z" />
<glyph unicode="&#xa1;" horiz-adv-x="702" d="M223 926q0 28 10 50.5t27.5 40t40.5 27.5t50 10t50 -10t40.5 -27.5t27.5 -40.5t10 -50t-10 -50.5t-27.5 -41t-40.5 -27.5t-50 -10q-28 0 -50.5 10t-40 27.5t-27.5 41t-10 50.5zM268 203q0 46 1.5 89.5t5 88t8 91.5t10.5 100h124q6 -53 10.5 -100t7.5 -91.5t4.5 -88 t1.5 -89.5v-554h-173v554z" />
<glyph unicode="&#xa2;" d="M141 518q0 114 34 209.5t98.5 166.5t158.5 112.5t216 44.5l12 183q2 20 16 35t36 15h67l-16 -238q84 -12 151.5 -44.5t122.5 -82.5l-47 -64q-8 -11 -15.5 -16.5t-22.5 -5.5q-12 0 -29 8.5t-40 20.5t-55 24.5t-75 19.5l-54 -780q65 4 108.5 20t73.5 33.5t49.5 31.5 t36.5 14q11 0 20 -4.5t14 -11.5l50 -65q-61 -74 -156 -111.5t-205 -44.5l-12 -179q-2 -19 -16 -34.5t-35 -15.5h-68l15 230q-94 10 -173 50.5t-137 108t-90.5 160.5t-32.5 210zM323 518q0 -166 69 -264t193 -122l53 778q-78 -6 -137 -35t-99 -80t-59.5 -120.5t-19.5 -156.5z " />
<glyph unicode="&#xa3;" d="M53 629v59q0 27 16.5 45.5t46.5 18.5h137v267q0 96 27.5 180.5t84 147.5t140.5 99.5t196 36.5q80 0 142 -20t110 -55t83.5 -81t60.5 -99l-74 -47q-10 -6 -21 -9t-21 -3q-14 0 -27 6t-24 20q-20 26 -41.5 50t-47.5 42t-59.5 28.5t-80.5 10.5q-65 0 -113.5 -21.5 t-81.5 -61.5t-49.5 -96t-16.5 -126v-269h452v-74q0 -18 -15.5 -33.5t-37.5 -15.5h-399v-249q0 -77 -29 -133t-80 -102q30 5 59 9t60 4h692v-78q0 -14 -6 -28t-16 -26t-24.5 -19t-32.5 -7h-987v118q35 10 66.5 27.5t56 43.5t39.5 61.5t15 82.5v296h-200z" />
<glyph unicode="&#xa4;" d="M135 1052l93 92l155 -156q45 32 98.5 49.5t112.5 17.5q58 0 110.5 -17t96.5 -48l156 157l92 -93l-155 -156q32 -45 49.5 -97.5t17.5 -112.5q0 -58 -17 -110.5t-47 -96.5l156 -154l-94 -95l-155 156q-45 -31 -98.5 -48t-111.5 -17t-110 16.5t-97 46.5l-157 -157l-91 94 l155 155q-31 45 -48.5 98t-17.5 112q0 58 17 110t47 97zM364 688q0 -47 17.5 -88.5t49.5 -72.5t73.5 -49.5t89.5 -18.5t90.5 18.5t74 49.5t49.5 72.5t18 88.5q0 48 -18 90t-49.5 74t-74 50t-90.5 18t-89.5 -18t-73.5 -50t-49.5 -74t-17.5 -90z" />
<glyph unicode="&#xa5;" d="M45 1467h153q27 0 42.5 -12.5t25.5 -33.5l283 -579q14 -36 24.5 -66t17.5 -59q7 30 16 60t24 65l281 579q8 17 25 31.5t43 14.5h154l-419 -827h314v-104h-348v-108h348v-105h-348v-323h-183v323h-348v105h348v108h-348v104h313z" />
<glyph unicode="&#xa6;" horiz-adv-x="614" d="M236 -351v814h141v-814h-141zM236 757v813h141v-813h-141z" />
<glyph unicode="&#xa7;" horiz-adv-x="1030" d="M117 715q0 80 44 144t139 99q-51 39 -83.5 93t-32.5 131q0 59 24.5 114t72 96t116 65.5t156.5 24.5q102 0 183.5 -32t141.5 -88l-41 -67q-12 -23 -38 -22q-15 0 -35 11t-48 25t-67 26t-92 12q-49 0 -88.5 -13t-66.5 -34.5t-41.5 -50t-14.5 -60.5q0 -39 25 -68t65.5 -53.5 t93 -46.5t106 -45.5t106 -51.5t92.5 -64.5t65.5 -83.5t25.5 -109q0 -83 -40 -148t-126 -104q50 -38 81.5 -88.5t31.5 -120.5q0 -72 -25.5 -133t-75 -105.5t-123 -70t-167.5 -25.5q-109 0 -196.5 35.5t-149.5 90.5l42 70q8 13 20 20t29 7q18 0 39 -14t50.5 -32t73 -32.5 t108.5 -14.5q51 0 91.5 13t68 36t42 54.5t14.5 70.5q0 46 -25.5 80t-67.5 60t-95.5 47.5t-110 44t-109.5 48.5t-95 62t-67.5 83.5t-25.5 113.5zM279 743q0 -52 35.5 -88.5t91.5 -65.5t123.5 -56t130.5 -59q55 27 80 65.5t25 86.5q0 37 -15.5 65.5t-42 52t-62.5 43 t-76.5 37.5t-83.5 36t-84 38q-68 -31 -95 -68.5t-27 -86.5z" />
<glyph unicode="&#xa8;" horiz-adv-x="628" d="M14 1320q0 24 9.5 45t25.5 37t36 25.5t43 9.5q24 0 45 -9.5t37 -25.5t25.5 -37t9.5 -45t-9.5 -44.5t-25.5 -35.5t-37 -24.5t-45 -9.5q-23 0 -43 9.5t-36 24.5t-25.5 35.5t-9.5 44.5zM382 1320q0 24 9 45t24.5 37t36.5 25.5t45 9.5t44.5 -9.5t36.5 -25.5t25 -37t9 -45 t-9 -44.5t-25 -35.5t-37 -24.5t-44 -9.5q-24 0 -45 9.5t-36.5 24.5t-24.5 35.5t-9 44.5z" />
<glyph unicode="&#xa9;" horiz-adv-x="1634" d="M70 733q0 103 26.5 199t75 179.5t117 151.5t151.5 117.5t178.5 76t198.5 26.5t199 -26.5t179 -76t151.5 -117.5t117 -151.5t75.5 -179t27 -199.5q0 -102 -27 -198t-75.5 -179t-117 -151t-151.5 -117t-178.5 -75.5t-199.5 -26.5q-103 0 -198.5 26.5t-178.5 75.5 t-151.5 117t-117 151t-75 178.5t-26.5 198.5zM172 733q0 -91 22.5 -175t64.5 -157t100.5 -132.5t130 -102t154.5 -65.5t173 -23q135 0 253.5 51t206 139.5t138 208t50.5 256.5q0 91 -23 176t-65 158.5t-100.5 134t-130.5 103t-155.5 66t-173.5 23.5q-135 0 -253 -52 t-205 -141.5t-137 -210t-50 -257.5zM374 735q0 103 35 190t97.5 149t148 96t186.5 34q111 0 188.5 -34.5t135.5 -91.5l-47 -66q-5 -6 -13 -12.5t-21 -6.5q-14 0 -30 11.5t-41.5 25t-64.5 25.5t-99 12q-72 0 -129.5 -23t-98 -66t-62.5 -104.5t-22 -138.5q0 -79 22 -141 t60.5 -103.5t93 -64t117.5 -22.5q49 0 83 6.5t58.5 16.5t44 22.5t39.5 24.5q8 5 13.5 8.5t11.5 3.5q11 0 15.5 -3t10.5 -9l62 -65q-58 -68 -143 -105.5t-204 -37.5q-100 0 -182.5 35t-141.5 97.5t-91 148.5t-32 188z" />
<glyph unicode="&#xaa;" horiz-adv-x="700" d="M94 1017q0 35 19.5 69t64.5 61.5t119.5 45t183.5 19.5v38q0 65 -29.5 95.5t-87.5 30.5q-39 0 -65 -9t-44.5 -20t-33.5 -19.5t-32 -8.5q-14 0 -24 7.5t-15 18.5l-23 43q53 50 115 73.5t137 23.5q55 0 98 -17.5t73 -48t45 -73.5t15 -96v-390h-61q-18 0 -27.5 5.5 t-17.5 24.5l-12 50q-25 -22 -48.5 -38t-49 -28t-54.5 -17.5t-64 -5.5q-39 0 -72 10t-57.5 31t-38.5 52t-14 73zM222 1023q0 -43 26.5 -60.5t67.5 -17.5q52 0 90 19.5t75 55.5v107q-72 -2 -121.5 -10.5t-80 -22.5t-44 -32t-13.5 -39z" />
<glyph unicode="&#xab;" horiz-adv-x="948" d="M141 530v24l255 398l60 -28q14 -7 21 -18.5t7 -24.5q0 -17 -10 -34l-163 -267q-14 -25 -28 -38q15 -14 28 -37l163 -267q5 -8 7.5 -17.5t2.5 -17.5q0 -29 -28 -42l-60 -29zM444 530v24l255 398l60 -28q14 -7 21 -18.5t7 -24.5q0 -17 -10 -34l-163 -267q-14 -25 -28 -38 q15 -14 28 -37l163 -267q5 -8 7.5 -17.5t2.5 -17.5q0 -29 -28 -42l-60 -29z" />
<glyph unicode="&#xac;" d="M152 618v139h880v-434h-154v295h-726z" />
<glyph unicode="&#xad;" horiz-adv-x="710" d="M102 537v154h506v-154h-506z" />
<glyph unicode="&#xae;" horiz-adv-x="1634" d="M70 733q0 103 26.5 199t75 179.5t117 151.5t151.5 117.5t178.5 76t198.5 26.5t199 -26.5t179 -76t151.5 -117.5t117 -151.5t75.5 -179t27 -199.5q0 -102 -27 -198t-75.5 -179t-117 -151t-151.5 -117t-178.5 -75.5t-199.5 -26.5q-103 0 -198.5 26.5t-178.5 75.5 t-151.5 117t-117 151t-75 178.5t-26.5 198.5zM172 733q0 -91 22.5 -175t64.5 -157t100.5 -132.5t130 -102t154.5 -65.5t173 -23q135 0 253.5 51t206 139.5t138 208t50.5 256.5q0 91 -23 176t-65 158.5t-100.5 134t-130.5 103t-155.5 66t-173.5 23.5q-135 0 -253 -52 t-205 -141.5t-137 -210t-50 -257.5zM510 279v913h295q176 0 261 -64t85 -189q0 -96 -55 -163.5t-163 -93.5q17 -10 30 -25.5t24 -35.5l234 -342h-152q-34 0 -50 25l-206 309q-9 13 -22 20.5t-39 7.5h-82v-362h-160zM670 758h118q56 0 96 10.5t64 31t34.5 50.5t10.5 69 q0 38 -9.5 66.5t-31.5 47t-58 27.5t-89 9h-135v-311z" />
<glyph unicode="&#xaf;" horiz-adv-x="628" d="M20 1261v119h588v-119h-588z" />
<glyph unicode="&#xb0;" horiz-adv-x="813" d="M72 1155q0 69 25.5 129.5t70.5 105t106 70t132 25.5t131.5 -25.5t105.5 -70t70.5 -105t25.5 -129.5q0 -68 -25.5 -127.5t-70.5 -104t-106 -71t-131 -26.5q-71 0 -132 26.5t-106 71t-70.5 104t-25.5 127.5zM202 1154q0 -43 15 -80.5t43 -65t65 -43.5t81 -16q43 0 79.5 16 t64.5 43.5t43 65t15 80.5t-15 81t-43 66t-64.5 44t-79.5 16t-80.5 -16t-65.5 -44t-43 -66t-15 -81z" />
<glyph unicode="&#xb1;" d="M102 82v138h981v-138h-981zM102 707v139h415v385h150v-385h416v-139h-416v-377h-150v377h-415z" />
<glyph unicode="&#xb2;" horiz-adv-x="679" d="M84 922v44q0 13 5 27.5t17 26.5l227 224q26 26 48 52.5t38.5 53.5t26.5 54.5t10 54.5q0 52 -31 80.5t-77 28.5q-47 0 -76 -24.5t-44 -67.5q-8 -14 -17.5 -22.5t-27.5 -8.5q-4 0 -8.5 0.5t-9.5 1.5l-73 12q15 109 86 163t176 54q53 0 97 -15t74.5 -43t47.5 -67.5t17 -87.5 q0 -41 -13 -76t-34.5 -67t-49 -61.5t-58.5 -60.5l-166 -169q24 6 48 10t45 4h200q22 0 33.5 -11t11.5 -32v-78h-523z" />
<glyph unicode="&#xb3;" horiz-adv-x="679" d="M86 1111l56 25q15 6 30 6q30 0 41 -24q6 -13 15.5 -29.5t24.5 -31t37 -24t55 -9.5q32 0 56 10t40.5 26t24.5 36.5t8 42.5q0 31 -8.5 52.5t-28.5 36t-53.5 21.5t-81.5 7v90q89 1 125.5 31.5t36.5 83.5q0 51 -30 78t-79 27t-78 -24t-41 -65q-8 -16 -17 -24t-24 -8 q-4 0 -9 0.5t-10 1.5l-68 12q7 54 29.5 94.5t55.5 68t76 41t93 13.5q52 0 94.5 -14.5t72.5 -41t46.5 -61t16.5 -75.5q0 -131 -122 -177q68 -19 103 -59.5t35 -103.5q0 -56 -21.5 -99.5t-56.5 -72.5t-82 -44t-96 -15q-58 0 -101 13t-74.5 38t-53.5 62t-37 85z" />
<glyph unicode="&#xb4;" horiz-adv-x="628" d="M201 1191l151 248q14 24 31 34.5t50 10.5h178l-238 -264q-14 -15 -28 -22t-36 -7h-108z" />
<glyph unicode="&#xb5;" horiz-adv-x="1138" d="M125 -273v1310h182v-673q0 -112 55.5 -173.5t162.5 -61.5q80 0 150.5 38t130.5 105v765h182v-1037h-108q-39 0 -50 38l-14 112q-69 -74 -141 -109t-161 -35q-76 0 -133 26t-97 73q7 -43 10 -87.5t3 -83.5v-285h-91q-39 0 -60 20.5t-21 57.5z" />
<glyph unicode="&#xb6;" horiz-adv-x="1370" d="M43 1074q0 88 32.5 160.5t92 124t144.5 80t192 28.5h829v-156h-224v-1517h-161v1517h-283v-1517h-161v882q-106 0 -191.5 31t-145 85t-92 126.5t-32.5 155.5z" />
<glyph unicode="&#xb7;" horiz-adv-x="559" d="M127 607q0 32 12 60.5t33 49t48.5 33t58.5 12.5q32 0 60.5 -12.5t49 -33t32.5 -49t12 -60.5q0 -31 -12 -58.5t-32.5 -48.5t-49.5 -32.5t-60 -11.5t-58.5 11.5t-48.5 32.5t-33 48.5t-12 58.5z" />
<glyph unicode="&#xb8;" horiz-adv-x="628" d="M135 -328l18 57q6 18 23 18q6 0 14.5 -3.5t19.5 -8t27.5 -8t37.5 -3.5q43 0 65 16.5t22 43.5q0 19 -11 32.5t-32 22.5t-51.5 15.5t-69.5 11.5l44 144h114l-24 -82q92 -20 133.5 -55.5t41.5 -90.5q0 -33 -16.5 -59t-45.5 -44.5t-70 -28t-90 -9.5q-42 0 -80 8.5t-70 22.5z " />
<glyph unicode="&#xb9;" horiz-adv-x="679" d="M123 1476l227 194h111v-661h133v-87h-417v87h151v450l4 44l-110 -90q-12 -9 -26 -9q-24 0 -33 14z" />
<glyph unicode="&#xba;" horiz-adv-x="780" d="M74 1167q0 73 22.5 132t64 100t99.5 63t131 22q72 0 130 -22t98.5 -63t63.5 -100t23 -132q0 -74 -23 -133t-63.5 -100.5t-98.5 -63.5t-130 -22q-73 0 -131 22t-99.5 63.5t-64 101t-22.5 132.5zM217 1166q0 -102 42.5 -156t131.5 -54q86 0 128.5 54t42.5 156t-42.5 155.5 t-128.5 53.5q-89 0 -131.5 -53t-42.5 -156z" />
<glyph unicode="&#xbb;" horiz-adv-x="948" d="M154 203q0 17 10 35l163 267q13 25 27 37q-12 11 -27 38l-163 267q-10 17 -10 35q0 29 28 42l60 28l255 -398v-24l-255 -398l-60 29q-29 13 -28 42zM457 203q0 17 10 35l163 267q13 25 27 37q-12 11 -27 38l-163 267q-10 17 -10 35q0 29 28 42l60 28l255 -398v-24 l-255 -398l-60 29q-29 13 -28 42z" />
<glyph unicode="&#xbc;" horiz-adv-x="1458" d="M104 1274l228 194h110v-661h133v-87h-416v87h150v450l4 45l-109 -91q-12 -9 -27 -9q-24 0 -33 15zM272 0l838 1405q18 30 42 46t56 16h79l-843 -1413q-19 -32 -41.5 -43t-52.5 -11h-78zM849 267l350 479h127v-473h112v-66q0 -11 -7.5 -19t-20.5 -8h-84v-180h-112v180 h-313q-18 0 -29 8.5t-13 20.5zM973 273h241v247q0 19 1.5 42t4.5 46z" />
<glyph unicode="&#xbd;" horiz-adv-x="1458" d="M104 1274l228 194h110v-661h133v-87h-416v87h150v450l4 45l-109 -91q-12 -9 -27 -9q-24 0 -33 15zM227 0l838 1405q18 30 41.5 46t56.5 16h79l-843 -1413q-19 -32 -41.5 -43t-52.5 -11h-78zM883 0v44q0 13 5 27.5t17 26.5l227 225q26 26 48 52t38.5 53.5t26 54.5t9.5 55 q0 52 -30.5 80t-76.5 28q-47 0 -76.5 -24.5t-43.5 -67.5q-8 -14 -18 -22.5t-27 -8.5q-4 0 -8.5 0.5t-9.5 1.5l-73 13q15 109 86 163t176 54q53 0 96.5 -15.5t74.5 -43t48 -67t17 -87.5q0 -41 -13 -76.5t-34.5 -67t-49 -61.5t-58.5 -61l-166 -168q24 6 48 10t45 4h200 q22 0 33.5 -11.5t11.5 -31.5v-79h-523z" />
<glyph unicode="&#xbe;" horiz-adv-x="1460" d="M70 909l56 25q15 6 30 6q30 0 41 -24q6 -13 15 -29.5t24.5 -30.5t37.5 -24t55 -10q32 0 56 10.5t40 26t24.5 36t8.5 42.5q0 31 -9 53t-29 36t-53 21.5t-81 7.5v89q89 1 125 31.5t36 84.5q0 51 -29.5 77.5t-78.5 26.5t-78.5 -24t-41.5 -65q-8 -16 -16.5 -24t-24.5 -8 q-4 0 -8.5 0.5t-9.5 1.5l-69 12q7 54 29.5 95t56 68t76.5 41t93 14q52 0 94 -15t72.5 -41t46.5 -61t16 -76q0 -131 -121 -177q68 -19 103 -59t35 -104q0 -56 -21.5 -99t-57 -72.5t-82 -44t-95.5 -14.5q-58 0 -101.5 12.5t-74.5 37.5t-53 62t-37 85zM278 0l837 1405 q18 30 42 46t56 16h79l-842 -1413q-19 -32 -42 -43t-53 -11h-77zM850 267l350 479h127v-473h112v-66q0 -11 -7.5 -19t-20.5 -8h-84v-180h-112v180h-313q-18 0 -29 8.5t-13 20.5zM974 273h241v247q0 19 1.5 42t4.5 46z" />
<glyph unicode="&#xbf;" horiz-adv-x="815" d="M45 -38q0 78 23 132t58.5 93t77.5 67t78 52.5t62.5 49.5t30.5 59l18 157h125l12 -171v-12q0 -45 -23 -76.5t-58 -57.5t-75.5 -50t-76 -54.5t-58.5 -71.5t-23 -102q0 -45 17.5 -80t47 -60t70 -38.5t86.5 -13.5q62 0 107 15.5t75.5 34t50 33.5t31.5 15q14 0 23 -6t16 -17 l48 -77q-32 -30 -70 -56.5t-83 -47t-98.5 -32.5t-114.5 -12q-81 0 -150 23t-119.5 64.5t-79 102t-28.5 137.5zM332 925q0 27 9.5 50t26.5 40.5t40.5 28t50.5 10.5t50 -10.5t40.5 -28t27.5 -41t10 -49.5q0 -28 -10 -51t-27.5 -40.5t-41 -27t-49.5 -9.5q-27 0 -50.5 9.5 t-40.5 27t-26.5 40.5t-9.5 51z" />
<glyph unicode="&#xc0;" horiz-adv-x="1392" d="M10 0l587 1467h202l586 -1467h-153q-27 0 -43.5 13.5t-24.5 33.5l-137 354h-658l-138 -354q-7 -18 -24.5 -32.5t-42.5 -14.5h-154zM327 1825h206q33 0 49 -7t37 -27l216 -208h-142q-22 0 -34.5 3.5t-29.5 16.5zM424 545h548l-231 597q-23 55 -44 138q-11 -42 -21.5 -77.5 t-21.5 -61.5z" />
<glyph unicode="&#xc1;" horiz-adv-x="1392" d="M10 0l587 1467h202l586 -1467h-153q-27 0 -43.5 13.5t-24.5 33.5l-137 354h-658l-138 -354q-7 -18 -24.5 -32.5t-42.5 -14.5h-154zM424 545h548l-231 597q-23 55 -44 138q-11 -42 -21.5 -77.5t-21.5 -61.5zM538 1583l216 208q10 10 19 16.5t18 10.5t20.5 5.5t28.5 1.5 h206l-301 -221q-17 -12 -30.5 -16.5t-35.5 -4.5h-141z" />
<glyph unicode="&#xc2;" horiz-adv-x="1392" d="M10 0l587 1467h202l586 -1467h-153q-27 0 -43.5 13.5t-24.5 33.5l-137 354h-658l-138 -354q-7 -18 -24.5 -32.5t-42.5 -14.5h-154zM363 1583l243 215h180l244 -215h-138q-12 0 -26.5 3.5t-23.5 9.5l-133 98q-8 4 -13 8q-8 -6 -12 -8l-133 -98q-9 -6 -23.5 -9.5 t-26.5 -3.5h-138zM424 545h548l-231 597q-23 55 -44 138q-11 -42 -21.5 -77.5t-21.5 -61.5z" />
<glyph unicode="&#xc3;" horiz-adv-x="1392" d="M10 0l587 1467h202l586 -1467h-153q-27 0 -43.5 13.5t-24.5 33.5l-137 354h-658l-138 -354q-7 -18 -24.5 -32.5t-42.5 -14.5h-154zM410 1585q0 44 11.5 81.5t33.5 64t54.5 42t72.5 15.5q36 0 68.5 -13.5t62 -29t56 -29t51.5 -13.5q36 0 55 21t20 59h100q0 -44 -11 -81 t-32.5 -64t-53.5 -42t-73 -15q-36 0 -68.5 13.5t-62.5 29t-57 29t-51 13.5q-35 0 -54 -22t-20 -59h-102zM424 545h548l-231 597q-23 55 -44 138q-11 -42 -21.5 -77.5t-21.5 -61.5z" />
<glyph unicode="&#xc4;" horiz-adv-x="1392" d="M10 0l587 1467h202l586 -1467h-153q-27 0 -43.5 13.5t-24.5 33.5l-137 354h-658l-138 -354q-7 -18 -24.5 -32.5t-42.5 -14.5h-154zM367 1706q0 24 9 45t24.5 36t35.5 24.5t41 9.5q24 0 45 -9.5t36 -24.5t24.5 -36t9.5 -45q0 -23 -9.5 -42.5t-24.5 -35t-36 -24.5t-45 -9 q-22 0 -41.5 9t-35 24.5t-24.5 35t-9 42.5zM424 545h548l-231 597q-23 55 -44 138q-11 -42 -21.5 -77.5t-21.5 -61.5zM803 1706q0 24 8.5 45t24 36t36 24.5t43.5 9.5t43.5 -9.5t36 -24.5t24.5 -36t9 -45q0 -23 -9 -42.5t-24.5 -35t-36 -24.5t-43.5 -9q-24 0 -44 9 t-35.5 24.5t-24 35t-8.5 42.5z" />
<glyph unicode="&#xc5;" horiz-adv-x="1392" d="M10 0l587 1467h202l586 -1467h-153q-27 0 -43.5 13.5t-24.5 33.5l-137 354h-658l-138 -354q-7 -18 -24.5 -32.5t-42.5 -14.5h-154zM424 545h548l-231 597q-23 55 -44 138q-11 -42 -21.5 -77.5t-21.5 -61.5zM501 1699q0 40 16 73.5t42 57.5t60.5 37.5t73.5 13.5 q40 0 75.5 -13.5t62.5 -37.5t42.5 -57.5t15.5 -73.5q0 -39 -15.5 -72t-42.5 -56.5t-62.5 -36.5t-75.5 -13q-39 0 -73.5 13t-60.5 36.5t-42 56.5t-16 72zM592 1699q0 -44 27.5 -73.5t75.5 -29.5q46 0 74.5 29.5t28.5 73.5q0 46 -28.5 74.5t-74.5 28.5q-48 0 -75.5 -28.5 t-27.5 -74.5z" />
<glyph unicode="&#xc6;" horiz-adv-x="1902" d="M-25 0l776 1467h1045v-161h-767l62 -488h572v-155h-553l62 -501h624v-162h-790l-51 401h-569l-183 -355q-11 -20 -30 -33t-46 -13h-152zM461 545h476l-96 771q-12 -42 -27 -77.5t-30 -67.5z" />
<glyph unicode="&#xc7;" horiz-adv-x="1402" d="M92 733q0 166 54 304.5t151 237.5t233 154t299 55q162 0 279.5 -50.5t208.5 -136.5l-65 -91q-7 -10 -16 -16.5t-27 -6.5q-13 0 -28 9.5t-35.5 24t-48 31t-65.5 30.5t-88 24t-116 10q-118 0 -215.5 -40.5t-168 -115.5t-110 -182.5t-39.5 -240.5q0 -137 39.5 -244.5 t107.5 -182t161 -113t201 -38.5q66 0 118 7.5t96.5 24t83 41.5t77.5 60q17 15 33 15t30 -13l78 -85q-85 -99 -204.5 -156.5t-285.5 -63.5l-16 -57q92 -20 133.5 -55.5t41.5 -90.5q0 -33 -16.5 -59t-45.5 -44.5t-70 -28t-90 -9.5q-42 0 -80 8.5t-70 22.5l18 57q6 18 23 18 q6 0 14.5 -3.5t19.5 -8t27.5 -8t38.5 -3.5q43 0 65 16.5t22 43.5q0 19 -11.5 32.5t-32.5 22.5t-51.5 15.5t-69.5 11.5l37 121q-142 12 -258 72t-197.5 157.5t-125.5 229t-44 287.5z" />
<glyph unicode="&#xc8;" horiz-adv-x="1189" d="M178 0v1467h904v-161h-704v-488h570v-155h-570v-501h704v-162h-904zM273 1825h206q33 0 49 -7t37 -27l216 -208h-142q-22 0 -34.5 3.5t-29.5 16.5z" />
<glyph unicode="&#xc9;" horiz-adv-x="1189" d="M178 0v1467h904v-161h-704v-488h570v-155h-570v-501h704v-162h-904zM484 1583l216 208q10 10 19 16.5t18 10.5t20.5 5.5t28.5 1.5h206l-301 -221q-17 -12 -30.5 -16.5t-35.5 -4.5h-141z" />
<glyph unicode="&#xca;" horiz-adv-x="1189" d="M178 0v1467h904v-161h-704v-488h570v-155h-570v-501h704v-162h-904zM310 1583l243 215h180l244 -215h-138q-12 0 -26.5 3.5t-23.5 9.5l-133 98q-8 4 -13 8q-8 -6 -12 -8l-133 -98q-9 -6 -23.5 -9.5t-26.5 -3.5h-138z" />
<glyph unicode="&#xcb;" horiz-adv-x="1189" d="M178 0v1467h904v-161h-704v-488h570v-155h-570v-501h704v-162h-904zM314 1706q0 24 9 45t24.5 36t35.5 24.5t41 9.5q24 0 45 -9.5t36 -24.5t24.5 -36t9.5 -45q0 -23 -9.5 -42.5t-24.5 -35t-36 -24.5t-45 -9q-22 0 -41.5 9t-35 24.5t-24.5 35t-9 42.5zM750 1706 q0 24 8.5 45t24 36t36 24.5t43.5 9.5t43.5 -9.5t36 -24.5t24.5 -36t9 -45q0 -23 -9 -42.5t-24.5 -35t-36 -24.5t-43.5 -9q-24 0 -44 9t-35.5 24.5t-24 35t-8.5 42.5z" />
<glyph unicode="&#xcc;" horiz-adv-x="628" d="M-53 1825h206q33 0 49 -7t37 -27l216 -208h-142q-22 0 -34.5 3.5t-29.5 16.5zM215 0v1467h199v-1467h-199z" />
<glyph unicode="&#xcd;" horiz-adv-x="628" d="M158 1583l216 208q10 10 19 16.5t18 10.5t20.5 5.5t28.5 1.5h206l-301 -221q-17 -12 -30.5 -16.5t-35.5 -4.5h-141zM215 0v1467h199v-1467h-199z" />
<glyph unicode="&#xce;" horiz-adv-x="628" d="M-17 1583l243 215h180l244 -215h-138q-12 0 -26.5 3.5t-23.5 9.5l-133 98q-8 4 -13 8q-8 -6 -12 -8l-133 -98q-9 -6 -23.5 -9.5t-26.5 -3.5h-138zM215 0v1467h199v-1467h-199z" />
<glyph unicode="&#xcf;" horiz-adv-x="628" d="M-14 1706q0 24 9 45t24.5 36t35.5 24.5t41 9.5q24 0 45 -9.5t36 -24.5t24.5 -36t9.5 -45q0 -23 -9.5 -42.5t-24.5 -35t-36 -24.5t-45 -9q-22 0 -41.5 9t-35 24.5t-24.5 35t-9 42.5zM215 0v1467h199v-1467h-199zM422 1706q0 24 8.5 45t24 36t36 24.5t43.5 9.5t43.5 -9.5 t36 -24.5t24.5 -36t9 -45q0 -23 -9 -42.5t-24.5 -35t-36 -24.5t-43.5 -9q-24 0 -44 9t-35.5 24.5t-24 35t-8.5 42.5z" />
<glyph unicode="&#xd0;" horiz-adv-x="1615" d="M51 682v117h202v668h548q162 0 295.5 -52.5t228.5 -149.5t147.5 -232t52.5 -300t-52.5 -300t-147.5 -231.5t-228.5 -149t-295.5 -52.5h-548v682h-202zM452 161h349q119 0 215 39t163.5 112t104.5 179.5t37 241.5t-37 241.5t-104.5 180.5t-163.5 113t-215 39h-349v-508 h390v-117h-390v-521z" />
<glyph unicode="&#xd1;" horiz-adv-x="1548" d="M178 0v1467h103q27 0 39.5 -6.5t28.5 -26.5l850 -1106q-3 27 -4 51.5t-1 48.5v1039h174v-1467h-100q-24 0 -40 8t-31 28l-849 1105q2 -26 3 -50.5t1 -44.5v-1046h-174zM512 1585q0 44 11.5 81.5t33.5 64t54.5 42t72.5 15.5q36 0 68.5 -13.5t62 -29t56 -29t51.5 -13.5 q36 0 55 21t20 59h100q0 -44 -11 -81t-32.5 -64t-53.5 -42t-73 -15q-36 0 -68.5 13.5t-62.5 29t-57 29t-51 13.5q-35 0 -54 -22t-20 -59h-102z" />
<glyph unicode="&#xd2;" horiz-adv-x="1634" d="M94 733q0 165 52.5 303t147.5 237.5t228 155t295 55.5t295.5 -55.5t229 -155t147.5 -237.5t52 -303t-52 -302.5t-147.5 -237t-229 -154t-295.5 -54.5t-295 54.5t-228 154t-147.5 237t-52.5 302.5zM297 733q0 -135 37 -242t105 -181t164 -113.5t214 -39.5q119 0 215 39.5 t164 113.5t104.5 181t36.5 242t-36.5 242.5t-104.5 182t-164 114.5t-215 40q-118 0 -214 -40t-164 -114.5t-105 -182t-37 -242.5zM450 1825h206q33 0 49 -7t37 -27l216 -208h-142q-22 0 -34.5 3.5t-29.5 16.5z" />
<glyph unicode="&#xd3;" horiz-adv-x="1634" d="M94 733q0 165 52.5 303t147.5 237.5t228 155t295 55.5t295.5 -55.5t229 -155t147.5 -237.5t52 -303t-52 -302.5t-147.5 -237t-229 -154t-295.5 -54.5t-295 54.5t-228 154t-147.5 237t-52.5 302.5zM297 733q0 -135 37 -242t105 -181t164 -113.5t214 -39.5q119 0 215 39.5 t164 113.5t104.5 181t36.5 242t-36.5 242.5t-104.5 182t-164 114.5t-215 40q-118 0 -214 -40t-164 -114.5t-105 -182t-37 -242.5zM661 1583l216 208q10 10 19 16.5t18 10.5t20.5 5.5t28.5 1.5h206l-301 -221q-17 -12 -30.5 -16.5t-35.5 -4.5h-141z" />
<glyph unicode="&#xd4;" horiz-adv-x="1634" d="M94 733q0 165 52.5 303t147.5 237.5t228 155t295 55.5t295.5 -55.5t229 -155t147.5 -237.5t52 -303t-52 -302.5t-147.5 -237t-229 -154t-295.5 -54.5t-295 54.5t-228 154t-147.5 237t-52.5 302.5zM297 733q0 -135 37 -242t105 -181t164 -113.5t214 -39.5q119 0 215 39.5 t164 113.5t104.5 181t36.5 242t-36.5 242.5t-104.5 182t-164 114.5t-215 40q-118 0 -214 -40t-164 -114.5t-105 -182t-37 -242.5zM486 1583l243 215h180l244 -215h-138q-12 0 -26.5 3.5t-23.5 9.5l-133 98q-8 4 -13 8q-8 -6 -12 -8l-133 -98q-9 -6 -23.5 -9.5t-26.5 -3.5 h-138z" />
<glyph unicode="&#xd5;" horiz-adv-x="1634" d="M94 733q0 165 52.5 303t147.5 237.5t228 155t295 55.5t295.5 -55.5t229 -155t147.5 -237.5t52 -303t-52 -302.5t-147.5 -237t-229 -154t-295.5 -54.5t-295 54.5t-228 154t-147.5 237t-52.5 302.5zM297 733q0 -135 37 -242t105 -181t164 -113.5t214 -39.5q119 0 215 39.5 t164 113.5t104.5 181t36.5 242t-36.5 242.5t-104.5 182t-164 114.5t-215 40q-118 0 -214 -40t-164 -114.5t-105 -182t-37 -242.5zM533 1585q0 44 11.5 81.5t33.5 64t54.5 42t72.5 15.5q36 0 68.5 -13.5t62 -29t56 -29t51.5 -13.5q36 0 55 21t20 59h100q0 -44 -11 -81 t-32.5 -64t-53.5 -42t-73 -15q-36 0 -68.5 13.5t-62.5 29t-57 29t-51 13.5q-35 0 -54 -22t-20 -59h-102z" />
<glyph unicode="&#xd6;" horiz-adv-x="1634" d="M94 733q0 165 52.5 303t147.5 237.5t228 155t295 55.5t295.5 -55.5t229 -155t147.5 -237.5t52 -303t-52 -302.5t-147.5 -237t-229 -154t-295.5 -54.5t-295 54.5t-228 154t-147.5 237t-52.5 302.5zM297 733q0 -135 37 -242t105 -181t164 -113.5t214 -39.5q119 0 215 39.5 t164 113.5t104.5 181t36.5 242t-36.5 242.5t-104.5 182t-164 114.5t-215 40q-118 0 -214 -40t-164 -114.5t-105 -182t-37 -242.5zM490 1706q0 24 9 45t24.5 36t35.5 24.5t41 9.5q24 0 45 -9.5t36 -24.5t24.5 -36t9.5 -45q0 -23 -9.5 -42.5t-24.5 -35t-36 -24.5t-45 -9 q-22 0 -41.5 9t-35 24.5t-24.5 35t-9 42.5zM926 1706q0 24 8.5 45t24 36t36 24.5t43.5 9.5t43.5 -9.5t36 -24.5t24.5 -36t9 -45q0 -23 -9 -42.5t-24.5 -35t-36 -24.5t-43.5 -9q-24 0 -44 9t-35.5 24.5t-24 35t-8.5 42.5z" />
<glyph unicode="&#xd7;" d="M129 323l365 364l-354 353l98 99l353 -355l352 353l98 -99l-352 -352l363 -361l-98 -99l-362 363l-366 -365z" />
<glyph unicode="&#xd8;" horiz-adv-x="1634" d="M94 733q0 165 52.5 303t147.5 237.5t228 155t295 55.5q118 0 220.5 -30t187.5 -85l84 114q20 28 36.5 39.5t49.5 11.5h102l-176 -241q105 -100 162.5 -242.5t57.5 -317.5q0 -165 -52 -302.5t-147.5 -237t-229 -154t-295.5 -54.5q-111 0 -207 25t-177 74l-102 -139 q-23 -30 -52.5 -43.5t-59.5 -13.5h-80l196 267q-115 100 -178 247.5t-63 330.5zM297 733q0 -138 38.5 -246t108.5 -183l675 921q-61 43 -137 65t-165 22q-118 0 -214 -40t-164 -114.5t-105 -182t-37 -242.5zM539 228q119 -72 278 -71q119 0 215 39.5t164 113.5t104.5 181 t36.5 242q0 129 -33 232t-95 177z" />
<glyph unicode="&#xd9;" horiz-adv-x="1495" d="M164 575v892h197v-890q0 -92 26.5 -169t76 -132.5t122 -86.5t163.5 -31t162.5 30.5t121 86t76 132t26.5 168.5v892h197v-892q0 -127 -40.5 -235.5t-115.5 -187.5t-183.5 -124t-243.5 -45t-244 45t-184.5 124t-116 188t-40.5 235zM378 1825h206q33 0 49 -7t37 -27 l216 -208h-142q-22 0 -34.5 3.5t-29.5 16.5z" />
<glyph unicode="&#xda;" horiz-adv-x="1495" d="M164 575v892h197v-890q0 -92 26.5 -169t76 -132.5t122 -86.5t163.5 -31t162.5 30.5t121 86t76 132t26.5 168.5v892h197v-892q0 -127 -40.5 -235.5t-115.5 -187.5t-183.5 -124t-243.5 -45t-244 45t-184.5 124t-116 188t-40.5 235zM589 1583l216 208q10 10 19 16.5t18 10.5 t20.5 5.5t28.5 1.5h206l-301 -221q-17 -12 -30.5 -16.5t-35.5 -4.5h-141z" />
<glyph unicode="&#xdb;" horiz-adv-x="1495" d="M164 575v892h197v-890q0 -92 26.5 -169t76 -132.5t122 -86.5t163.5 -31t162.5 30.5t121 86t76 132t26.5 168.5v892h197v-892q0 -127 -40.5 -235.5t-115.5 -187.5t-183.5 -124t-243.5 -45t-244 45t-184.5 124t-116 188t-40.5 235zM414 1583l243 215h180l244 -215h-138 q-12 0 -26.5 3.5t-23.5 9.5l-133 98q-8 4 -13 8q-8 -6 -12 -8l-133 -98q-9 -6 -23.5 -9.5t-26.5 -3.5h-138z" />
<glyph unicode="&#xdc;" horiz-adv-x="1495" d="M164 575v892h197v-890q0 -92 26.5 -169t76 -132.5t122 -86.5t163.5 -31t162.5 30.5t121 86t76 132t26.5 168.5v892h197v-892q0 -127 -40.5 -235.5t-115.5 -187.5t-183.5 -124t-243.5 -45t-244 45t-184.5 124t-116 188t-40.5 235zM418 1706q0 24 9 45t24.5 36t35.5 24.5 t41 9.5q24 0 45 -9.5t36 -24.5t24.5 -36t9.5 -45q0 -23 -9.5 -42.5t-24.5 -35t-36 -24.5t-45 -9q-22 0 -41.5 9t-35 24.5t-24.5 35t-9 42.5zM854 1706q0 24 8.5 45t24 36t36 24.5t43.5 9.5t43.5 -9.5t36 -24.5t24.5 -36t9 -45q0 -23 -9 -42.5t-24.5 -35t-36 -24.5t-43.5 -9 q-24 0 -44 9t-35.5 24.5t-24 35t-8.5 42.5z" />
<glyph unicode="&#xdd;" horiz-adv-x="1288" d="M8 1467h174q27 0 42.5 -13t26.5 -33l336 -570q20 -36 34 -67.5t25 -62.5q11 32 24.5 63.5t34.5 66.5l334 570q9 16 25 31t42 15h176l-539 -883v-584h-197v584zM487 1583l216 208q10 10 19 16.5t18 10.5t20.5 5.5t28.5 1.5h206l-301 -221q-17 -12 -30.5 -16.5t-35.5 -4.5 h-141z" />
<glyph unicode="&#xde;" horiz-adv-x="1251" d="M199 0v1467h197v-270h236q139 0 242 -32t170.5 -91.5t101 -143.5t33.5 -188q0 -102 -36 -187t-105 -146.5t-171.5 -95.5t-234.5 -34h-236v-279h-197zM396 436h236q85 0 150 22.5t109 63t66.5 97t22.5 123.5q0 140 -86.5 219t-261.5 79h-236v-604z" />
<glyph unicode="&#xdf;" horiz-adv-x="1247" d="M190 0v1016q0 106 35.5 193t101 149.5t157.5 96.5t205 34q105 0 182.5 -31t128 -78.5t74.5 -103.5t24 -109q0 -61 -22 -105t-55 -78t-71.5 -59.5t-71 -50t-54.5 -50.5t-22 -59q0 -40 27 -66.5t68 -49.5t88.5 -47t88.5 -60t68 -88.5t27 -131.5q0 -80 -29 -142.5t-80 -106 t-120.5 -66.5t-149.5 -23q-99 0 -180.5 35t-142.5 91l42 69q8 13 20 20.5t29 7.5q18 0 38.5 -14.5t49 -32t67 -31.5t92.5 -14q45 0 81 13.5t61 37t38 56.5t13 71q0 57 -28.5 93t-71.5 62t-93 47.5t-93 51.5t-72 72.5t-29 109.5q0 54 23 94.5t57.5 73t74.5 60t74 58.5 t57.5 67t23.5 85q0 33 -13 66.5t-41.5 60t-74.5 43.5t-110 17q-70 0 -126.5 -21.5t-97 -64.5t-62.5 -107.5t-22 -150.5v-1010h-184z" />
<glyph unicode="&#xe0;" horiz-adv-x="1038" d="M94 259q0 61 34 118t109 101t197 72.5t298 32.5v81q0 121 -51.5 182.5t-153.5 61.5q-67 0 -112 -17t-78.5 -37.5t-57.5 -37.5t-48 -17q-18 0 -32 9.5t-22 24.5l-33 58q86 83 185.5 124t220.5 41q87 0 154.5 -29t113.5 -80t69.5 -123.5t23.5 -159.5v-664h-81q-27 0 -43 8 t-21 35l-21 96q-41 -37 -79.5 -66t-81.5 -49t-92 -30t-108 -10q-60 0 -113 16.5t-92 50.5t-62 85.5t-23 122.5zM265 1484h173q34 0 50.5 -11t30.5 -34l152 -248h-104q-22 0 -35 6.5t-27 22.5zM269 267q0 -41 13.5 -70.5t36 -48.5t53 -27.5t66.5 -8.5q48 0 88 9.5t75.5 27.5 t67.5 43.5t63 58.5v216q-126 -4 -214 -20t-143.5 -41.5t-80.5 -60.5t-25 -78z" />
<glyph unicode="&#xe1;" horiz-adv-x="1038" d="M94 259q0 61 34 118t109 101t197 72.5t298 32.5v81q0 121 -51.5 182.5t-153.5 61.5q-67 0 -112 -17t-78.5 -37.5t-57.5 -37.5t-48 -17q-18 0 -32 9.5t-22 24.5l-33 58q86 83 185.5 124t220.5 41q87 0 154.5 -29t113.5 -80t69.5 -123.5t23.5 -159.5v-664h-81q-27 0 -43 8 t-21 35l-21 96q-41 -37 -79.5 -66t-81.5 -49t-92 -30t-108 -10q-60 0 -113 16.5t-92 50.5t-62 85.5t-23 122.5zM269 267q0 -41 13.5 -70.5t36 -48.5t53 -27.5t66.5 -8.5q48 0 88 9.5t75.5 27.5t67.5 43.5t63 58.5v216q-126 -4 -214 -20t-143.5 -41.5t-80.5 -60.5t-25 -78z M427 1191l151 248q14 24 31 34.5t50 10.5h178l-238 -264q-14 -15 -28 -22t-36 -7h-108z" />
<glyph unicode="&#xe2;" horiz-adv-x="1038" d="M94 259q0 61 34 118t109 101t197 72.5t298 32.5v81q0 121 -51.5 182.5t-153.5 61.5q-67 0 -112 -17t-78.5 -37.5t-57.5 -37.5t-48 -17q-18 0 -32 9.5t-22 24.5l-33 58q86 83 185.5 124t220.5 41q87 0 154.5 -29t113.5 -80t69.5 -123.5t23.5 -159.5v-664h-81q-27 0 -43 8 t-21 35l-21 96q-41 -37 -79.5 -66t-81.5 -49t-92 -30t-108 -10q-60 0 -113 16.5t-92 50.5t-62 85.5t-23 122.5zM226 1197l228 270h170l229 -270h-122q-22 0 -41 14l-131 129l-18 18l-16 -18l-132 -129q-6 -5 -17.5 -9.5t-23.5 -4.5h-126zM269 267q0 -41 13.5 -70.5t36 -48.5 t53 -27.5t66.5 -8.5q48 0 88 9.5t75.5 27.5t67.5 43.5t63 58.5v216q-126 -4 -214 -20t-143.5 -41.5t-80.5 -60.5t-25 -78z" />
<glyph unicode="&#xe3;" horiz-adv-x="1038" d="M94 259q0 61 34 118t109 101t197 72.5t298 32.5v81q0 121 -51.5 182.5t-153.5 61.5q-67 0 -112 -17t-78.5 -37.5t-57.5 -37.5t-48 -17q-18 0 -32 9.5t-22 24.5l-33 58q86 83 185.5 124t220.5 41q87 0 154.5 -29t113.5 -80t69.5 -123.5t23.5 -159.5v-664h-81q-27 0 -43 8 t-21 35l-21 96q-41 -37 -79.5 -66t-81.5 -49t-92 -30t-108 -10q-60 0 -113 16.5t-92 50.5t-62 85.5t-23 122.5zM244 1231q0 49 13.5 89.5t38 69.5t58.5 45t74 16q36 0 67 -15t58.5 -32.5t51.5 -32t48 -14.5q37 0 57 21.5t21 66.5h110q0 -48 -12.5 -88.5t-36.5 -69.5 t-57.5 -44.5t-74.5 -15.5q-36 0 -67 14.5t-58.5 32t-52.5 32.5t-48 15q-74 0 -76 -90h-114zM269 267q0 -41 13.5 -70.5t36 -48.5t53 -27.5t66.5 -8.5q48 0 88 9.5t75.5 27.5t67.5 43.5t63 58.5v216q-126 -4 -214 -20t-143.5 -41.5t-80.5 -60.5t-25 -78z" />
<glyph unicode="&#xe4;" horiz-adv-x="1038" d="M94 259q0 61 34 118t109 101t197 72.5t298 32.5v81q0 121 -51.5 182.5t-153.5 61.5q-67 0 -112 -17t-78.5 -37.5t-57.5 -37.5t-48 -17q-18 0 -32 9.5t-22 24.5l-33 58q86 83 185.5 124t220.5 41q87 0 154.5 -29t113.5 -80t69.5 -123.5t23.5 -159.5v-664h-81q-27 0 -43 8 t-21 35l-21 96q-41 -37 -79.5 -66t-81.5 -49t-92 -30t-108 -10q-60 0 -113 16.5t-92 50.5t-62 85.5t-23 122.5zM240 1320q0 24 9.5 45t25.5 37t36 25.5t43 9.5q24 0 45 -9.5t37 -25.5t25.5 -37t9.5 -45t-9.5 -44.5t-25.5 -35.5t-37 -24.5t-45 -9.5q-23 0 -43 9.5t-36 24.5 t-25.5 35.5t-9.5 44.5zM269 267q0 -41 13.5 -70.5t36 -48.5t53 -27.5t66.5 -8.5q48 0 88 9.5t75.5 27.5t67.5 43.5t63 58.5v216q-126 -4 -214 -20t-143.5 -41.5t-80.5 -60.5t-25 -78zM608 1320q0 24 9 45t24.5 37t36.5 25.5t45 9.5t44.5 -9.5t36.5 -25.5t25 -37t9 -45 t-9 -44.5t-25 -35.5t-37 -24.5t-44 -9.5q-24 0 -45 9.5t-36.5 24.5t-24.5 35.5t-9 44.5z" />
<glyph unicode="&#xe5;" horiz-adv-x="1038" d="M94 259q0 61 34 118t109 101t197 72.5t298 32.5v81q0 121 -51.5 182.5t-153.5 61.5q-67 0 -112 -17t-78.5 -37.5t-57.5 -37.5t-48 -17q-18 0 -32 9.5t-22 24.5l-33 58q86 83 185.5 124t220.5 41q87 0 154.5 -29t113.5 -80t69.5 -123.5t23.5 -159.5v-664h-81q-27 0 -43 8 t-21 35l-21 96q-41 -37 -79.5 -66t-81.5 -49t-92 -30t-108 -10q-60 0 -113 16.5t-92 50.5t-62 85.5t-23 122.5zM269 267q0 -41 13.5 -70.5t36 -48.5t53 -27.5t66.5 -8.5q48 0 88 9.5t75.5 27.5t67.5 43.5t63 58.5v216q-126 -4 -214 -20t-143.5 -41.5t-80.5 -60.5t-25 -78z M336 1347q0 43 16 77.5t44.5 60t65 39.5t77.5 14q42 0 79.5 -14t66 -39.5t45 -60t16.5 -77.5q0 -42 -16.5 -77t-45 -59.5t-66 -38.5t-79.5 -14q-41 0 -77.5 14t-65 38.5t-44.5 59.5t-16 77zM438 1347q0 -45 27.5 -74t75.5 -29q46 0 74.5 29t28.5 74q0 46 -28.5 74.5 t-74.5 28.5q-48 0 -75.5 -28.5t-27.5 -74.5z" />
<glyph unicode="&#xe6;" horiz-adv-x="1671" d="M94 273q0 61 34 121t109 107t197 77t298 34v52q0 121 -51.5 185t-153.5 64q-67 0 -112 -17.5t-78.5 -39t-57.5 -39.5t-48 -18q-18 0 -32 9.5t-22 24.5l-33 58q86 83 179 124t208 41q123 0 198 -52.5t109 -145.5q55 90 143.5 143t212.5 53q84 0 156 -33t125 -95.5t83 -152 t30 -204.5q0 -42 -8 -56.5t-34 -14.5h-642q4 -93 27.5 -162.5t63 -115.5t93.5 -68.5t120 -22.5q71 0 118 15t78.5 33.5t51 33t35.5 14.5q14 0 23.5 -4.5t15.5 -12.5l48 -63q-34 -41 -78.5 -71t-95 -49.5t-105 -29t-107.5 -9.5q-120 0 -217.5 57.5t-154.5 176.5 q-28 -63 -72.5 -108t-98.5 -74t-115 -41.5t-121 -12.5q-71 0 -129.5 17.5t-101 53.5t-65.5 90.5t-23 127.5zM269 283q0 -89 51.5 -130t134.5 -41q58 0 108.5 18t88 56t59 94.5t21.5 132.5v85q-126 -5 -214 -23t-143.5 -47t-80.5 -65.5t-25 -79.5zM906 611h520 q0 67 -15.5 124t-46.5 97.5t-75.5 64t-101.5 23.5q-62 0 -111.5 -21t-85 -61t-56.5 -97.5t-28 -129.5z" />
<glyph unicode="&#xe7;" horiz-adv-x="956" d="M76 519q0 116 32 214t94 169.5t153 111.5t209 40q109 0 193 -35.5t148 -99.5l-48 -66q-8 -11 -16 -17.5t-24 -6.5q-15 0 -33 13t-45.5 28.5t-67 28t-97.5 12.5q-76 0 -134 -27t-97.5 -78t-59.5 -124t-20 -163q0 -94 21.5 -167t60.5 -123t95 -76t125 -26q67 0 110 16 t71.5 35.5t47 35t36.5 15.5q11 0 20 -4.5t15 -12.5l51 -67q-60 -74 -147 -111.5t-186 -45.5l-18 -60q92 -20 133.5 -55.5t41.5 -90.5q0 -33 -16 -59t-45.5 -44.5t-70.5 -28t-90 -9.5q-42 0 -80 8.5t-69 22.5l17 57q7 18 24 18q6 0 14 -3.5t19.5 -8t27.5 -8t38 -3.5 q43 0 65 16.5t22 43.5q0 19 -11.5 32.5t-32.5 22.5t-51.5 15.5t-69.5 11.5l38 124q-85 11 -157 51.5t-124.5 108t-82 160.5t-29.5 209z" />
<glyph unicode="&#xe8;" horiz-adv-x="1073" d="M76 540q0 109 33 203t95.5 163t152.5 108.5t203 39.5q93 0 172 -31.5t136.5 -90.5t89.5 -145.5t32 -196.5q0 -43 -9 -57.5t-35 -14.5h-690q2 -98 26.5 -171t67.5 -121.5t102.5 -72.5t133.5 -24q69 0 118.5 16t85 34.5t59.5 34t42 15.5q23 0 35 -17l51 -67 q-34 -41 -81 -71t-101 -49.5t-111 -29t-114 -9.5q-108 0 -198 36t-156 106.5t-103 174t-37 237.5zM262 632h564q0 63 -17 116t-51 91.5t-83 59.5t-111 21q-132 0 -207.5 -76.5t-94.5 -211.5zM289 1484h173q34 0 50.5 -11t30.5 -34l152 -248h-104q-22 0 -35 6.5t-27 22.5z " />
<glyph unicode="&#xe9;" horiz-adv-x="1073" d="M76 540q0 109 33 203t95.5 163t152.5 108.5t203 39.5q93 0 172 -31.5t136.5 -90.5t89.5 -145.5t32 -196.5q0 -43 -9 -57.5t-35 -14.5h-690q2 -98 26.5 -171t67.5 -121.5t102.5 -72.5t133.5 -24q69 0 118.5 16t85 34.5t59.5 34t42 15.5q23 0 35 -17l51 -67 q-34 -41 -81 -71t-101 -49.5t-111 -29t-114 -9.5q-108 0 -198 36t-156 106.5t-103 174t-37 237.5zM262 632h564q0 63 -17 116t-51 91.5t-83 59.5t-111 21q-132 0 -207.5 -76.5t-94.5 -211.5zM451 1191l151 248q14 24 31 34.5t50 10.5h178l-238 -264q-14 -15 -28 -22t-36 -7 h-108z" />
<glyph unicode="&#xea;" horiz-adv-x="1073" d="M76 540q0 109 33 203t95.5 163t152.5 108.5t203 39.5q93 0 172 -31.5t136.5 -90.5t89.5 -145.5t32 -196.5q0 -43 -9 -57.5t-35 -14.5h-690q2 -98 26.5 -171t67.5 -121.5t102.5 -72.5t133.5 -24q69 0 118.5 16t85 34.5t59.5 34t42 15.5q23 0 35 -17l51 -67 q-34 -41 -81 -71t-101 -49.5t-111 -29t-114 -9.5q-108 0 -198 36t-156 106.5t-103 174t-37 237.5zM250 1197l228 270h170l229 -270h-122q-22 0 -41 14l-131 129l-18 18l-16 -18l-132 -129q-6 -5 -17.5 -9.5t-23.5 -4.5h-126zM262 632h564q0 63 -17 116t-51 91.5t-83 59.5 t-111 21q-132 0 -207.5 -76.5t-94.5 -211.5z" />
<glyph unicode="&#xeb;" horiz-adv-x="1073" d="M76 540q0 109 33 203t95.5 163t152.5 108.5t203 39.5q93 0 172 -31.5t136.5 -90.5t89.5 -145.5t32 -196.5q0 -43 -9 -57.5t-35 -14.5h-690q2 -98 26.5 -171t67.5 -121.5t102.5 -72.5t133.5 -24q69 0 118.5 16t85 34.5t59.5 34t42 15.5q23 0 35 -17l51 -67 q-34 -41 -81 -71t-101 -49.5t-111 -29t-114 -9.5q-108 0 -198 36t-156 106.5t-103 174t-37 237.5zM262 632h564q0 63 -17 116t-51 91.5t-83 59.5t-111 21q-132 0 -207.5 -76.5t-94.5 -211.5zM264 1320q0 24 9.5 45t25.5 37t36 25.5t43 9.5q24 0 45 -9.5t37 -25.5t25.5 -37 t9.5 -45t-9.5 -44.5t-25.5 -35.5t-37 -24.5t-45 -9.5q-23 0 -43 9.5t-36 24.5t-25.5 35.5t-9.5 44.5zM632 1320q0 24 9 45t24.5 37t36.5 25.5t45 9.5t44.5 -9.5t36.5 -25.5t25 -37t9 -45t-9 -44.5t-25 -35.5t-37 -24.5t-44 -9.5q-24 0 -45 9.5t-36.5 24.5t-24.5 35.5 t-9 44.5z" />
<glyph unicode="&#xec;" horiz-adv-x="524" d="M-7 1484h173q34 0 50.5 -11t30.5 -34l152 -248h-104q-22 0 -35 6.5t-27 22.5zM170 0v1037h182v-1037h-182z" />
<glyph unicode="&#xed;" horiz-adv-x="524" d="M155 1191l151 248q14 24 31 34.5t50 10.5h178l-238 -264q-14 -15 -28 -22t-36 -7h-108zM170 0v1037h182v-1037h-182z" />
<glyph unicode="&#xee;" horiz-adv-x="524" d="M-47 1197l228 270h170l229 -270h-122q-22 0 -41 14l-131 129l-18 18l-16 -18l-132 -129q-6 -5 -17.5 -9.5t-23.5 -4.5h-126zM170 0v1037h182v-1037h-182z" />
<glyph unicode="&#xef;" horiz-adv-x="524" d="M-32 1320q0 24 9.5 45t25.5 37t36 25.5t43 9.5q24 0 45 -9.5t37 -25.5t25.5 -37t9.5 -45t-9.5 -44.5t-25.5 -35.5t-37 -24.5t-45 -9.5q-23 0 -43 9.5t-36 24.5t-25.5 35.5t-9.5 44.5zM170 0v1037h182v-1037h-182zM336 1320q0 24 9 45t24.5 37t36.5 25.5t45 9.5t44.5 -9.5 t36.5 -25.5t25 -37t9 -45t-9 -44.5t-25 -35.5t-37 -24.5t-44 -9.5q-24 0 -45 9.5t-36.5 24.5t-24.5 35.5t-9 44.5z" />
<glyph unicode="&#xf0;" horiz-adv-x="1132" d="M78 477q0 96 31.5 181.5t91 150t144 102.5t191.5 38q102 0 192.5 -44t157.5 -133q-20 139 -80.5 236.5t-156.5 162.5l-188 -138l-34 58q-4 7 -6.5 13.5t-2.5 12.5q0 23 23 38l106 74q-46 20 -98 37.5t-110 31.5q-18 5 -31 19t-13 38q0 15 5 29l21 64q98 -16 190 -47 t175 -80l171 125l36 -58q8 -13 8 -25q0 -22 -22 -38l-100 -69q61 -50 112 -113.5t87 -142.5t56 -174t20 -208q0 -146 -32 -262.5t-95 -198.5t-156.5 -126t-216.5 -44q-100 0 -187 33.5t-151 96.5t-101 154t-37 206zM260 475q0 -83 23.5 -148t64.5 -109t95 -67t115 -23 q73 0 132 27.5t100 83.5t65 140.5t27 198.5q-16 44 -43 85.5t-65.5 73.5t-89 51t-114.5 19q-77 0 -134.5 -25.5t-96.5 -70t-59 -105.5t-20 -131z" />
<glyph unicode="&#xf1;" horiz-adv-x="1138" d="M150 0v1037h108q39 0 49 -38l15 -112q68 75 151 121t193 46q85 0 150 -28.5t108.5 -80t66 -124t22.5 -161.5v-660h-183v660q0 118 -53.5 183t-164.5 65q-81 0 -151 -39t-129 -105v-764h-182zM282 1231q0 49 13.5 89.5t38 69.5t58.5 45t74 16q36 0 67 -15t58.5 -32.5 t51.5 -32t48 -14.5q37 0 57 21.5t21 66.5h110q0 -48 -12.5 -88.5t-36.5 -69.5t-57.5 -44.5t-74.5 -15.5q-36 0 -67 14.5t-58.5 32t-52.5 32.5t-48 15q-74 0 -76 -90h-114z" />
<glyph unicode="&#xf2;" horiz-adv-x="1138" d="M74 519q0 122 34.5 221t99 168.5t156 107.5t205.5 38t205.5 -38t155.5 -107.5t98.5 -168.5t34.5 -221q0 -123 -34.5 -221t-98.5 -168t-155.5 -107t-205.5 -37t-205.5 37t-156 107t-99 168t-34.5 221zM262 518q0 -92 19 -164.5t57.5 -122.5t95.5 -76.5t135 -26.5 q154 0 229.5 103t75.5 287q0 185 -75.5 288.5t-229.5 103.5q-78 0 -135 -26.5t-95.5 -76.5t-57.5 -123.5t-19 -165.5zM296 1484h173q34 0 50.5 -11t30.5 -34l152 -248h-104q-22 0 -35 6.5t-27 22.5z" />
<glyph unicode="&#xf3;" horiz-adv-x="1138" d="M74 519q0 122 34.5 221t99 168.5t156 107.5t205.5 38t205.5 -38t155.5 -107.5t98.5 -168.5t34.5 -221q0 -123 -34.5 -221t-98.5 -168t-155.5 -107t-205.5 -37t-205.5 37t-156 107t-99 168t-34.5 221zM262 518q0 -92 19 -164.5t57.5 -122.5t95.5 -76.5t135 -26.5 q154 0 229.5 103t75.5 287q0 185 -75.5 288.5t-229.5 103.5q-78 0 -135 -26.5t-95.5 -76.5t-57.5 -123.5t-19 -165.5zM458 1191l151 248q14 24 31 34.5t50 10.5h178l-238 -264q-14 -15 -28 -22t-36 -7h-108z" />
<glyph unicode="&#xf4;" horiz-adv-x="1138" d="M74 519q0 122 34.5 221t99 168.5t156 107.5t205.5 38t205.5 -38t155.5 -107.5t98.5 -168.5t34.5 -221q0 -123 -34.5 -221t-98.5 -168t-155.5 -107t-205.5 -37t-205.5 37t-156 107t-99 168t-34.5 221zM257 1197l228 270h170l229 -270h-122q-22 0 -41 14l-131 129l-18 18 l-16 -18l-132 -129q-6 -5 -17.5 -9.5t-23.5 -4.5h-126zM262 518q0 -92 19 -164.5t57.5 -122.5t95.5 -76.5t135 -26.5q154 0 229.5 103t75.5 287q0 185 -75.5 288.5t-229.5 103.5q-78 0 -135 -26.5t-95.5 -76.5t-57.5 -123.5t-19 -165.5z" />
<glyph unicode="&#xf5;" horiz-adv-x="1138" d="M74 519q0 122 34.5 221t99 168.5t156 107.5t205.5 38t205.5 -38t155.5 -107.5t98.5 -168.5t34.5 -221q0 -123 -34.5 -221t-98.5 -168t-155.5 -107t-205.5 -37t-205.5 37t-156 107t-99 168t-34.5 221zM262 518q0 -92 19 -164.5t57.5 -122.5t95.5 -76.5t135 -26.5 q154 0 229.5 103t75.5 287q0 185 -75.5 288.5t-229.5 103.5q-78 0 -135 -26.5t-95.5 -76.5t-57.5 -123.5t-19 -165.5zM275 1231q0 49 13.5 89.5t38 69.5t58.5 45t74 16q36 0 67 -15t58.5 -32.5t51.5 -32t48 -14.5q37 0 57 21.5t21 66.5h110q0 -48 -12.5 -88.5t-36.5 -69.5 t-57.5 -44.5t-74.5 -15.5q-36 0 -67 14.5t-58.5 32t-52.5 32.5t-48 15q-74 0 -76 -90h-114z" />
<glyph unicode="&#xf6;" horiz-adv-x="1138" d="M74 519q0 122 34.5 221t99 168.5t156 107.5t205.5 38t205.5 -38t155.5 -107.5t98.5 -168.5t34.5 -221q0 -123 -34.5 -221t-98.5 -168t-155.5 -107t-205.5 -37t-205.5 37t-156 107t-99 168t-34.5 221zM262 518q0 -92 19 -164.5t57.5 -122.5t95.5 -76.5t135 -26.5 q154 0 229.5 103t75.5 287q0 185 -75.5 288.5t-229.5 103.5q-78 0 -135 -26.5t-95.5 -76.5t-57.5 -123.5t-19 -165.5zM271 1320q0 24 9.5 45t25.5 37t36 25.5t43 9.5q24 0 45 -9.5t37 -25.5t25.5 -37t9.5 -45t-9.5 -44.5t-25.5 -35.5t-37 -24.5t-45 -9.5q-23 0 -43 9.5 t-36 24.5t-25.5 35.5t-9.5 44.5zM639 1320q0 24 9 45t24.5 37t36.5 25.5t45 9.5t44.5 -9.5t36.5 -25.5t25 -37t9 -45t-9 -44.5t-25 -35.5t-37 -24.5t-44 -9.5q-24 0 -45 9.5t-36.5 24.5t-24.5 35.5t-9 44.5z" />
<glyph unicode="&#xf7;" d="M102 618v139h981v-139h-981zM465 322q0 27 9.5 50t26.5 40.5t40 28t51 10.5q27 0 50 -10.5t40 -28t27.5 -41t10.5 -49.5q0 -28 -10.5 -51t-27.5 -40.5t-40.5 -27t-49.5 -9.5q-28 0 -51 9.5t-40 27t-26.5 40.5t-9.5 51zM465 1051q0 27 9.5 50t26.5 40.5t40 28t51 10.5 q27 0 50 -10.5t40 -28t27.5 -41t10.5 -49.5q0 -28 -10.5 -51t-27.5 -40.5t-40.5 -27t-49.5 -9.5q-28 0 -51 9.5t-40 27t-26.5 40.5t-9.5 51z" />
<glyph unicode="&#xf8;" horiz-adv-x="1138" d="M66 -78l148 201q-68 71 -103.5 170t-35.5 226q0 122 34.5 221t99 168.5t156.5 107.5t205 38q81 0 150.5 -19.5t126.5 -55.5l69 93q20 28 37 39.5t49 11.5h93l-161 -218q62 -70 96 -167.5t34 -218.5q0 -123 -34.5 -221t-98.5 -168t-155.5 -107t-205.5 -37q-78 0 -145 17 t-122 50l-56 -76q-23 -30 -53 -42.5t-60 -12.5h-68zM252 518q0 -164 60 -263l447 604q-75 57 -189 57q-78 0 -137 -27.5t-99.5 -78.5t-61 -125.5t-20.5 -166.5zM390 172q71 -49 180 -49q77 0 136 27t99.5 78.5t61 124.5t20.5 165q0 155 -53 253z" />
<glyph unicode="&#xf9;" horiz-adv-x="1138" d="M125 376v661h182v-661q0 -118 54.5 -182.5t163.5 -64.5q80 0 150.5 38t130.5 105v765h182v-1037h-108q-39 0 -50 38l-14 112q-68 -75 -151.5 -120.5t-192.5 -45.5q-85 0 -150 28t-109 79t-66 124t-22 161zM290 1484h173q34 0 50.5 -11t30.5 -34l152 -248h-104 q-22 0 -35 6.5t-27 22.5z" />
<glyph unicode="&#xfa;" horiz-adv-x="1138" d="M125 376v661h182v-661q0 -118 54.5 -182.5t163.5 -64.5q80 0 150.5 38t130.5 105v765h182v-1037h-108q-39 0 -50 38l-14 112q-68 -75 -151.5 -120.5t-192.5 -45.5q-85 0 -150 28t-109 79t-66 124t-22 161zM452 1191l151 248q14 24 31 34.5t50 10.5h178l-238 -264 q-14 -15 -28 -22t-36 -7h-108z" />
<glyph unicode="&#xfb;" horiz-adv-x="1138" d="M125 376v661h182v-661q0 -118 54.5 -182.5t163.5 -64.5q80 0 150.5 38t130.5 105v765h182v-1037h-108q-39 0 -50 38l-14 112q-68 -75 -151.5 -120.5t-192.5 -45.5q-85 0 -150 28t-109 79t-66 124t-22 161zM251 1197l228 270h170l229 -270h-122q-22 0 -41 14l-131 129 l-18 18l-16 -18l-132 -129q-6 -5 -17.5 -9.5t-23.5 -4.5h-126z" />
<glyph unicode="&#xfc;" horiz-adv-x="1138" d="M125 376v661h182v-661q0 -118 54.5 -182.5t163.5 -64.5q80 0 150.5 38t130.5 105v765h182v-1037h-108q-39 0 -50 38l-14 112q-68 -75 -151.5 -120.5t-192.5 -45.5q-85 0 -150 28t-109 79t-66 124t-22 161zM265 1320q0 24 9.5 45t25.5 37t36 25.5t43 9.5q24 0 45 -9.5 t37 -25.5t25.5 -37t9.5 -45t-9.5 -44.5t-25.5 -35.5t-37 -24.5t-45 -9.5q-23 0 -43 9.5t-36 24.5t-25.5 35.5t-9.5 44.5zM633 1320q0 24 9 45t24.5 37t36.5 25.5t45 9.5t44.5 -9.5t36.5 -25.5t25 -37t9 -45t-9 -44.5t-25 -35.5t-37 -24.5t-44 -9.5q-24 0 -45 9.5t-36.5 24.5 t-24.5 35.5t-9 44.5z" />
<glyph unicode="&#xfd;" horiz-adv-x="1048" d="M14 1037h158q24 0 37 -11.5t19 -26.5l278 -653q9 -23 15.5 -45t12.5 -46q7 24 14 46.5t16 45.5l270 652q6 16 20.5 27t32.5 11h145l-578 -1343q-9 -20 -23 -32.5t-43 -12.5h-135l189 411zM434 1191l151 248q14 24 31 34.5t50 10.5h178l-238 -264q-14 -15 -28 -22t-36 -7 h-108z" />
<glyph unicode="&#xfe;" horiz-adv-x="1130" d="M150 -351v1859h182v-621q65 76 148.5 121.5t191.5 45.5q89 0 161.5 -34t124 -101t79 -166t27.5 -228q0 -115 -31 -213.5t-88 -170.5t-140.5 -113.5t-188.5 -41.5q-97 0 -164.5 35t-119.5 100v-472h-182zM332 250q50 -68 110 -95.5t133 -27.5q144 0 222.5 103.5 t78.5 294.5q0 101 -18 174t-52 119.5t-83.5 68t-111.5 21.5q-89 0 -156 -41t-123 -115v-502z" />
<glyph unicode="&#xff;" horiz-adv-x="1048" d="M14 1037h158q24 0 37 -11.5t19 -26.5l278 -653q9 -23 15.5 -45t12.5 -46q7 24 14 46.5t16 45.5l270 652q6 16 20.5 27t32.5 11h145l-578 -1343q-9 -20 -23 -32.5t-43 -12.5h-135l189 411zM247 1320q0 24 9.5 45t25.5 37t36 25.5t43 9.5q24 0 45 -9.5t37 -25.5t25.5 -37 t9.5 -45t-9.5 -44.5t-25.5 -35.5t-37 -24.5t-45 -9.5q-23 0 -43 9.5t-36 24.5t-25.5 35.5t-9.5 44.5zM615 1320q0 24 9 45t24.5 37t36.5 25.5t45 9.5t44.5 -9.5t36.5 -25.5t25 -37t9 -45t-9 -44.5t-25 -35.5t-37 -24.5t-44 -9.5q-24 0 -45 9.5t-36.5 24.5t-24.5 35.5 t-9 44.5z" />
<glyph unicode="&#x152;" horiz-adv-x="2244" d="M94 733q0 165 47 303t133 237.5t206 155t265 55.5q165 0 295 -69t216 -193v245h881v-161h-704v-488h570v-155h-570v-501h704v-162h-881v246q-86 -123 -216 -191.5t-295 -68.5q-145 0 -265 54.5t-206 153.5t-133 236.5t-47 302.5zM297 733q0 -135 33.5 -243t94.5 -183.5 t147.5 -115t193.5 -39.5q106 0 193 39.5t147.5 115t93.5 183.5t33 243t-33 243t-93.5 184t-147.5 116.5t-193 40.5t-193 -40.5t-148 -116.5t-94.5 -184t-33.5 -243z" />
<glyph unicode="&#x153;" horiz-adv-x="1775" d="M74 519q0 122 32.5 221t93.5 168.5t146.5 107.5t190.5 38q134 0 231 -62t152 -175q51 108 146.5 172.5t231.5 64.5q84 0 156.5 -33t125 -95.5t83 -152t30.5 -204.5q0 -42 -8.5 -56.5t-33.5 -14.5h-642q4 -93 27.5 -162.5t63 -115.5t93 -68.5t120.5 -22.5q62 0 107.5 16 t78.5 34.5t56 34t41 15.5q22 0 34 -17l52 -67q-34 -41 -78 -71t-95 -49.5t-105 -29t-108 -9.5q-122 0 -219.5 58.5t-153.5 180.5q-55 -115 -154 -177t-240 -62q-102 0 -186 37t-144 107t-92.5 168t-32.5 221zM262 518q0 -184 70.5 -287t214.5 -103q142 0 211.5 103t69.5 287 q0 92 -17 165.5t-52 123.5t-88.5 76.5t-123.5 26.5q-73 0 -126 -26.5t-88.5 -76.5t-53 -123.5t-17.5 -165.5zM1011 611h520q0 67 -16 124t-46.5 97.5t-75.5 64t-101 23.5q-62 0 -111 -21t-84.5 -61t-57 -97.5t-28.5 -129.5z" />
<glyph unicode="&#x178;" horiz-adv-x="1288" d="M8 1467h174q27 0 42.5 -13t26.5 -33l336 -570q20 -36 34 -67.5t25 -62.5q11 32 24.5 63.5t34.5 66.5l334 570q9 16 25 31t42 15h176l-539 -883v-584h-197v584zM316 1706q0 24 9 45t24.5 36t35.5 24.5t41 9.5q24 0 45 -9.5t36 -24.5t24.5 -36t9.5 -45q0 -23 -9.5 -42.5 t-24.5 -35t-36 -24.5t-45 -9q-22 0 -41.5 9t-35 24.5t-24.5 35t-9 42.5zM752 1706q0 24 8.5 45t24 36t36 24.5t43.5 9.5t43.5 -9.5t36 -24.5t24.5 -36t9 -45q0 -23 -9 -42.5t-24.5 -35t-36 -24.5t-43.5 -9q-24 0 -44 9t-35.5 24.5t-24 35t-8.5 42.5z" />
<glyph unicode="&#x2c6;" horiz-adv-x="628" d="M0 1197l228 270h170l229 -270h-122q-22 0 -41 14l-131 129l-18 18l-16 -18l-132 -129q-6 -5 -17.5 -9.5t-23.5 -4.5h-126z" />
<glyph unicode="&#x2dc;" horiz-adv-x="628" d="M18 1231q0 49 13.5 89.5t38 69.5t58.5 45t74 16q36 0 67 -15t58.5 -32.5t51.5 -32t48 -14.5q37 0 57 21.5t21 66.5h110q0 -48 -12.5 -88.5t-36.5 -69.5t-57.5 -44.5t-74.5 -15.5q-36 0 -67 14.5t-58.5 32t-52.5 32.5t-48 15q-74 0 -76 -90h-114z" />
<glyph unicode="&#x2000;" horiz-adv-x="940" />
<glyph unicode="&#x2001;" horiz-adv-x="1881" />
<glyph unicode="&#x2002;" horiz-adv-x="940" />
<glyph unicode="&#x2003;" horiz-adv-x="1881" />
<glyph unicode="&#x2004;" horiz-adv-x="627" />
<glyph unicode="&#x2005;" horiz-adv-x="470" />
<glyph unicode="&#x2006;" horiz-adv-x="313" />
<glyph unicode="&#x2007;" horiz-adv-x="313" />
<glyph unicode="&#x2008;" horiz-adv-x="235" />
<glyph unicode="&#x2009;" horiz-adv-x="376" />
<glyph unicode="&#x200a;" horiz-adv-x="104" />
<glyph unicode="&#x2010;" horiz-adv-x="710" d="M102 537v154h506v-154h-506z" />
<glyph unicode="&#x2011;" horiz-adv-x="710" d="M102 537v154h506v-154h-506z" />
<glyph unicode="&#x2012;" horiz-adv-x="710" d="M102 537v154h506v-154h-506z" />
<glyph unicode="&#x2013;" horiz-adv-x="1138" d="M160 538v133h819v-133h-819z" />
<glyph unicode="&#x2014;" horiz-adv-x="1681" d="M160 538v133h1362v-133h-1362z" />
<glyph unicode="&#x2018;" horiz-adv-x="434" d="M59 1234q0 92 46 176.5t127 155.5l57 -35q8 -5 10.5 -11.5t2.5 -12.5q0 -14 -10 -24q-16 -20 -31.5 -43t-28 -48t-19.5 -52.5t-7 -58.5q0 -33 9.5 -67.5t33.5 -73.5q7 -11 7 -24q0 -25 -28 -35l-111 -45q-30 49 -44 99t-14 99z" />
<glyph unicode="&#x2019;" horiz-adv-x="434" d="M92 1073q0 14 10 25q16 19 32 42t28 48t19 53t7 58q0 33 -9.5 68t-33.5 74q-7 11 -7 22q0 25 28 36l112 45q30 -49 43 -98t13 -98q0 -93 -45.5 -178t-126.5 -155l-57 35q-8 5 -10.5 11t-2.5 12z" />
<glyph unicode="&#x201a;" horiz-adv-x="434" d="M92 -224q0 14 10 24q16 19 32 42.5t28 48.5t19 52.5t7 58.5q0 33 -9.5 67.5t-33.5 73.5q-7 11 -7 23q0 25 28 36l112 45q30 -49 43 -98.5t13 -98.5q0 -93 -45.5 -177.5t-126.5 -155.5l-57 35q-8 5 -10.5 11.5t-2.5 12.5z" />
<glyph unicode="&#x201c;" horiz-adv-x="745" d="M59 1234q0 92 46 176.5t127 155.5l57 -35q8 -5 10.5 -11.5t2.5 -12.5q0 -14 -10 -24q-16 -20 -31.5 -43t-28 -48t-19.5 -52.5t-7 -58.5q0 -33 9.5 -67.5t33.5 -73.5q7 -11 7 -24q0 -25 -28 -35l-111 -45q-30 49 -44 99t-14 99zM371 1234q0 92 45.5 176.5t127.5 155.5 l56 -35q8 -5 10.5 -11.5t2.5 -12.5q0 -14 -10 -24q-16 -20 -31.5 -43t-28 -48t-19.5 -52.5t-7 -58.5q0 -33 10 -67.5t33 -73.5q7 -11 7 -24q0 -25 -27 -35l-112 -45q-30 49 -43.5 99t-13.5 99z" />
<glyph unicode="&#x201d;" horiz-adv-x="745" d="M92 1073q0 14 10 25q16 19 32 42t28 48t19 53t7 58q0 33 -9.5 68t-33.5 74q-7 11 -7 22q0 25 28 36l112 45q30 -49 43 -98t13 -98q0 -93 -45.5 -178t-126.5 -155l-57 35q-8 5 -10.5 11t-2.5 12zM403 1073q0 14 11 25q16 19 31.5 42t27.5 48t19.5 53t7.5 58q0 33 -10 68 t-33 74q-7 11 -7 22q0 25 27 36l112 45q30 -49 43 -98t13 -98q0 -93 -45.5 -178t-126.5 -155l-56 35q-8 5 -11 11t-3 12z" />
<glyph unicode="&#x201e;" horiz-adv-x="745" d="M92 -224q0 14 10 24q16 19 32 42.5t28 48.5t19 52.5t7 58.5q0 33 -9.5 67.5t-33.5 73.5q-7 11 -7 23q0 25 28 36l112 45q30 -49 43 -98.5t13 -98.5q0 -93 -45.5 -177.5t-126.5 -155.5l-57 35q-8 5 -10.5 11.5t-2.5 12.5zM403 -224q0 14 11 24q16 19 31.5 42.5t27.5 48.5 t19.5 52.5t7.5 58.5q0 33 -10 67.5t-33 73.5q-7 11 -7 23q0 25 27 36l112 45q30 -49 43 -98.5t13 -98.5q0 -93 -45.5 -177.5t-126.5 -155.5l-56 35q-8 5 -11 11.5t-3 12.5z" />
<glyph unicode="&#x2022;" d="M213 609q0 79 30 148.5t81.5 121.5t120.5 82t147 30q79 0 148.5 -30t121 -82t82 -121.5t30.5 -148.5t-30.5 -148t-82 -120t-121 -81.5t-148.5 -30.5q-78 0 -147 30.5t-120.5 81.5t-81.5 120t-30 148z" />
<glyph unicode="&#x2026;" horiz-adv-x="1488" d="M90 113q0 27 10 50t26.5 40.5t40 28t50.5 10.5t50.5 -10.5t41 -28t27 -41t9.5 -49.5q0 -28 -9.5 -51t-27 -40.5t-41 -27t-50.5 -9.5t-50.5 9.5t-40 27t-26.5 40.5t-10 51zM616 113q0 27 10 50t27 40.5t40.5 28t49.5 10.5q27 0 50.5 -10.5t41 -28t27 -41t9.5 -49.5 q0 -28 -9.5 -51t-27 -40.5t-41 -27t-50.5 -9.5t-50 9.5t-40 27t-27 40.5t-10 51zM1144 113q0 27 9.5 50t26.5 40.5t40.5 28t50.5 10.5t50.5 -10.5t40.5 -28t27 -41t10 -49.5q0 -28 -10 -51t-27 -40.5t-41 -27t-50 -9.5q-27 0 -50.5 9.5t-40.5 27t-26.5 40.5t-9.5 51z" />
<glyph unicode="&#x202f;" horiz-adv-x="376" />
<glyph unicode="&#x2039;" horiz-adv-x="647" d="M141 530v24l255 398l60 -28q14 -7 21 -18.5t7 -24.5q0 -17 -10 -34l-163 -267q-14 -25 -28 -38q15 -14 28 -37l163 -267q5 -8 7.5 -17.5t2.5 -17.5q0 -29 -28 -42l-60 -29z" />
<glyph unicode="&#x203a;" horiz-adv-x="647" d="M154 203q0 17 10 35l163 267q13 25 27 37q-12 11 -27 38l-163 267q-10 17 -10 35q0 29 28 42l60 28l255 -398v-24l-255 -398l-60 29q-29 13 -28 42z" />
<glyph unicode="&#x205f;" horiz-adv-x="470" />
<glyph unicode="&#x20ac;" d="M35 566v105h137q-1 15 -1 30.5v31.5q0 20 0.5 41.5t1.5 41.5h-138v105h150q20 129 69 232.5t121 177t166.5 112.5t204.5 39q137 0 234.5 -51.5t169.5 -141.5l-63 -69q-8 -9 -16 -16t-22 -7q-17 0 -36.5 19.5t-51 43t-81.5 43t-126 19.5q-150 0 -248.5 -102.5 t-131.5 -298.5h560v-57q0 -18 -14 -33t-38 -15h-521q-1 -20 -1.5 -40.5t-0.5 -42.5v-31.5t1 -30.5h479v-58q0 -17 -14.5 -32t-39.5 -15h-415q29 -211 127 -316.5t247 -105.5q55 0 97.5 11t73 27.5t52.5 35.5t38.5 35t29.5 27t25 11q8 0 14 -3.5t15 -11.5l76 -71 q-72 -104 -178 -162t-253 -58q-119 0 -214 40.5t-164.5 115.5t-114 183t-61.5 242h-145z" />
<glyph unicode="&#x2122;" horiz-adv-x="1474" d="M66 1360v107h497v-107h-184v-499h-129v499h-184zM662 861v606h108q17 0 24.5 -4t18.5 -17l173 -310q6 -14 12 -27t10 -28q5 14 9 27t12 28l173 310q9 13 17.5 17t24.5 4h109v-606h-113v374l9 77l-187 -344q-13 -29 -45 -29h-19q-32 0 -44 29l-188 341l8 -74v-374h-112z " />
<glyph unicode="&#xe000;" horiz-adv-x="1038" d="M0 0v1039h1039v-1039h-1039z" />
</font>
</defs></svg>

After

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

View File

@@ -0,0 +1,48 @@
/*
* Application
*/
$(document).tooltip({
selector: "[data-toggle=tooltip]"
})
/*
* Auto hide navbar
*/
jQuery(document).ready(function($){
var $header = $('.navbar-autohide'),
scrolling = false,
previousTop = 0,
currentTop = 0,
scrollDelta = 10,
scrollOffset = 150
$(window).on('scroll', function(){
if (!scrolling) {
scrolling = true
if (!window.requestAnimationFrame) {
setTimeout(autoHideHeader, 250)
}
else {
requestAnimationFrame(autoHideHeader)
}
}
})
function autoHideHeader() {
var currentTop = $(window).scrollTop()
// Scrolling up
if (previousTop - currentTop > scrollDelta) {
$header.removeClass('is-hidden')
}
else if (currentTop - previousTop > scrollDelta && currentTop > scrollOffset) {
// Scrolling down
$header.addClass('is-hidden')
}
previousTop = currentTop
scrolling = false
}
});

View File

@@ -0,0 +1,5 @@
//
// Example control
//
.example-control {}

View File

@@ -0,0 +1,50 @@
//
// Callouts
// --------------------------------------------------
.callout {
margin-bottom: @line-height-computed;
padding: @callout-padding;
border-left: 3px solid @callout-border;
code, .highlight {
}
h4 {
margin-top: 0;
margin-bottom: 5px;
}
p:last-child {
margin-bottom: 0;
}
}
.callout-danger {
background-color: @callout-danger-bg;
border-color: @callout-danger-border;
h4 {
color: @callout-danger-text;
}
}
.callout-warning {
background-color: @callout-warning-bg;
border-color: @callout-warning-border;
h4 {
color: @callout-warning-text;
}
}
.callout-info {
background-color: @callout-info-bg;
border-color: @callout-info-border;
h4 {
color: @callout-info-text;
}
}
.callout-success {
background-color: @callout-success-bg;
border-color: @callout-success-border;
h4 {
color: @callout-success-text;
}
}

View File

@@ -0,0 +1,89 @@
.navbar-header .navbar-brand {
padding-left: 55px;
background-image: url('../images/winter.png');
background-size: auto 60%;
background-repeat: no-repeat;
background-position: 7px 50%;
transition: color 0.2s ease 0.05s;
color: #ccc;
&:hover {
color: #fff;
}
}
.navbar-nav li.separator {
width: 1px;
background: rgba(255, 255, 255, 0.3);
height: 30px;
margin: 20px 10px 0 10px;
}
.navbar-autohide {
transition: transform .5s;
}
.navbar-autohide.is-hidden {
transform: translateY(-(@navbar-height + 2px));
}
.navbar-collapse:not(.in):not(.collapsing) .navbar-nav li {
> a {
transition: color 0.2s ease 0.05s;
}
> a:after {
position: absolute;
height: 4px;
bottom: -1px;
content: '';
border-radius: 4px;
z-index: 5;
width: 0;
left: 50%;
transition: all 0.2s ease 0.05s;
}
&.active > a:after {
width: 100% !important;
left: 0 !important;
}
&:hover > a:after {
width: 100%;
left: 0;
}
&.active > a {
background: transparent;
}
}
.navbar-inverse .navbar-collapse:not(.in):not(.collapsing) .navbar-nav li {
&.active > a:after,
> a:hover:after {
background: @navbar-inverse-stripe-color-active;
}
&.active > a:hover:after {
background: @navbar-inverse-stripe-color-active;
}
> a:hover:after {
background: @navbar-inverse-stripe-color-hover;
}
}
.navbar-default .navbar-collapse:not(.in):not(.collapsing) .navbar-nav li {
&.active > a:after,
> a:hover:after {
background: @navbar-default-stripe-color-active;
}
&.active > a:hover:after {
background: @navbar-default-stripe-color-active;
}
> a:hover:after {
background: @navbar-default-stripe-color-hover;
}
}

View File

@@ -0,0 +1,138 @@
//
// Typography
// --------------------------------------------------
.t-ww { word-wrap: break-word; word-break: break-word; }
//
// Borders
// --------------------------------------------------
.border-none { border: 0; }
//
// Positioning
// --------------------------------------------------
.pos-r { position: relative !important; }
.pos-a { position: absolute !important; }
.pos-f { position: fixed !important; }
//
// Width
// --------------------------------------------------
.w-sm { width: 25% !important; }
.w-md { width: 50% !important; }
.w-lg { width: 75% !important; }
.w-full { width: 100% !important; }
.w-50 { width: 50px !important; }
.w-100 { width: 100px !important; }
.w-120 { width: 120px !important; }
.w-130 { width: 130px !important; }
.w-140 { width: 140px !important; }
.w-150 { width: 150px !important; }
.w-200 { width: 200px !important; }
.w-300 { width: 300px !important; }
.w-350 { width: 350px !important; }
//
// Margins
// --------------------------------------------------
.m-a-0 { margin: 0 !important; }
.m-t-0 { margin-top: 0 !important; }
.m-r-0 { margin-right: 0 !important; }
.m-b-0 { margin-bottom: 0 !important; }
.m-l-0 { margin-left: 0 !important; }
.m-a { margin: @spacer !important; }
.m-t { margin-top: @spacer-y !important; }
.m-r { margin-right: @spacer-x !important; }
.m-b { margin-bottom: @spacer-y !important; }
.m-l { margin-left: @spacer-x !important; }
.m-x { margin-right: @spacer-x !important; margin-left: @spacer-x !important; }
.m-y { margin-top: @spacer-y !important; margin-bottom: @spacer-y !important; }
.m-x-auto { margin-right: auto !important; margin-left: auto !important; }
.m-a-xs { margin: (@spacer-y / 4) !important; }
.m-t-xs { margin-top: (@spacer-y / 4) !important; }
.m-r-xs { margin-right: (@spacer-y / 4) !important; }
.m-b-xs { margin-bottom: (@spacer-y / 4) !important; }
.m-l-xs { margin-left: (@spacer-y / 4) !important; }
.m-x-xs { margin-right: (@spacer-x / 4) !important; margin-left: (@spacer-x / 4) !important; }
.m-y-xs { margin-top: (@spacer-y / 4) !important; margin-bottom: (@spacer-y / 4) !important; }
.m-a-sm { margin: (@spacer-y / 2) !important; }
.m-t-sm { margin-top: (@spacer-y / 2) !important; }
.m-r-sm { margin-right: (@spacer-y / 2) !important; }
.m-b-sm { margin-bottom: (@spacer-y / 2) !important; }
.m-l-sm { margin-left: (@spacer-y / 2) !important; }
.m-x-sm { margin-right: (@spacer-x / 2) !important; margin-left: (@spacer-x / 2) !important; }
.m-y-sm { margin-top: (@spacer-y / 2) !important; margin-bottom: (@spacer-y / 2) !important; }
.m-a-md { margin: (@spacer-y * 1.5) !important; }
.m-t-md { margin-top: (@spacer-y * 1.5) !important; }
.m-r-md { margin-right: (@spacer-y * 1.5) !important; }
.m-b-md { margin-bottom: (@spacer-y * 1.5) !important; }
.m-l-md { margin-left: (@spacer-y * 1.5) !important; }
.m-x-md { margin-right: (@spacer-x * 1.5) !important; margin-left: (@spacer-x * 1.5) !important; }
.m-y-md { margin-top: (@spacer-y * 1.5) !important; margin-bottom: (@spacer-y * 1.5) !important; }
.m-a-lg { margin: (@spacer-y * 3) !important; }
.m-t-lg { margin-top: (@spacer-y * 3) !important; }
.m-r-lg { margin-right: (@spacer-y * 3) !important; }
.m-b-lg { margin-bottom: (@spacer-y * 3) !important; }
.m-l-lg { margin-left: (@spacer-y * 3) !important; }
.m-x-lg { margin-right: (@spacer-x * 3) !important; margin-left: (@spacer-x * 3) !important; }
.m-y-lg { margin-top: (@spacer-y * 3) !important; margin-bottom: (@spacer-y * 3) !important; }
//
// Padding
// --------------------------------------------------
.p-a-0 { padding: 0 !important; }
.p-t-0 { padding-top: 0 !important; }
.p-r-0 { padding-right: 0 !important; }
.p-b-0 { padding-bottom: 0 !important; }
.p-l-0 { padding-left: 0 !important; }
.p-a { padding: @spacer !important; }
.p-t { padding-top: @spacer-y !important; }
.p-r { padding-right: @spacer-x !important; }
.p-b { padding-bottom: @spacer-y !important; }
.p-l { padding-left: @spacer-x !important; }
.p-x { padding-right: @spacer-x !important; padding-left: @spacer-x !important; }
.p-y { padding-top: @spacer-y !important; padding-bottom: @spacer-y !important; }
.p-a-xs { padding: (@spacer-y / 4) !important; }
.p-t-xs { padding-top: (@spacer-y / 4) !important; }
.p-r-xs { padding-right: (@spacer-y / 4) !important; }
.p-b-xs { padding-bottom: (@spacer-y / 4) !important; }
.p-l-xs { padding-left: (@spacer-y / 4) !important; }
.p-x-xs { padding-right: (@spacer-x / 4) !important; padding-left: (@spacer-x / 4) !important; }
.p-y-xs { padding-top: (@spacer-y / 4) !important; padding-bottom: (@spacer-y / 4) !important; }
.p-a-sm { padding: (@spacer-y / 2) !important; }
.p-t-sm { padding-top: (@spacer-y / 2) !important; }
.p-r-sm { padding-right: (@spacer-y / 2) !important; }
.p-b-sm { padding-bottom: (@spacer-y / 2) !important; }
.p-l-sm { padding-left: (@spacer-y / 2) !important; }
.p-x-sm { padding-right: (@spacer-x / 2) !important; padding-left: (@spacer-x / 2) !important; }
.p-y-sm { padding-top: (@spacer-y / 2) !important; padding-bottom: (@spacer-y / 2) !important; }
.p-a-md { padding: (@spacer-y * 1.5) !important; }
.p-t-md { padding-top: (@spacer-y * 1.5) !important; }
.p-r-md { padding-right: (@spacer-y * 1.5) !important; }
.p-b-md { padding-bottom: (@spacer-y * 1.5) !important; }
.p-l-md { padding-left: (@spacer-y * 1.5) !important; }
.p-x-md { padding-right: (@spacer-x * 1.5) !important; padding-left: (@spacer-x * 1.5) !important; }
.p-y-md { padding-top: (@spacer-y * 1.5) !important; padding-bottom: (@spacer-y * 1.5) !important; }
.p-a-lg { padding: (@spacer-y * 3) !important; }
.p-t-lg { padding-top: (@spacer-y * 3) !important; }
.p-r-lg { padding-right: (@spacer-y * 3) !important; }
.p-b-lg { padding-bottom: (@spacer-y * 3) !important; }
.p-l-lg { padding-left: (@spacer-y * 3) !important; }
.p-x-lg { padding-right: (@spacer-x * 3) !important; padding-left: (@spacer-x * 3) !important; }
.p-y-lg { padding-top: (@spacer-y * 3) !important; padding-bottom: (@spacer-y * 3) !important; }

View File

@@ -0,0 +1,10 @@
//
// Layouts
//
// Styles specific to different page layouts.
//
// Used by the fixed navbar
body {
padding-top: 70px;
}

View File

@@ -0,0 +1,5 @@
//
// AJAX
//
// Styles specific to the AJAX page
//

View File

@@ -0,0 +1,5 @@
//
// Plugins
//
// Styles specific to the plugins page
//

View File

@@ -0,0 +1,46 @@
//
// Boot theme
//
@import "theme/boot";
//
// Fonts
//
@import "theme/fonts";
//
// Controls
//
// These are interactive controls used in the site.
//
@import "controls/example";
//
// Elements
//
// These are reusable elements used in the site.
//
@import "elements/callouts";
@import "elements/utilities";
@import "elements/navbar";
//
// Layouts
//
// Include these here, or directly on the layouts
//
@import "layouts/default";
//
// Pages
//
// Include these here, or directly on the pages
//
@import "pages/ajax";
@import "pages/plugins";

View File

@@ -0,0 +1,12 @@
//
// Boot file
//
// Includes non-output LESS files such as mixins and variables
//
@import "../../vendor/bootstrap/less/variables.less";
@import "../../vendor/bootstrap/less/mixins.less";
@import "../../vendor/font-awesome/less/variables.less";
@import "../../vendor/font-awesome/less/mixins.less";
@import "mixins.less";
@import "variables.less";

View File

@@ -0,0 +1,59 @@
//
// Fonts file
//
// Allocated area for font definitions used by this application
//
@font-face {
font-family: 'lato';
src: url('../fonts/lato-black-webfont.eot');
src: url('../fonts/lato-black-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/lato-black-webfont.svg#latoblack') format('svg'),
url('../fonts/lato-black-webfont.woff') format('woff'),
url('../fonts/lato-black-webfont.ttf') format('truetype');
font-weight: 700;
font-style: normal;
}
@font-face {
font-family: 'lato';
src: url('../fonts/lato-italic-webfont.eot');
src: url('../fonts/lato-italic-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/lato-italic-webfont.svg#latoitalic') format('svg'),
url('../fonts/lato-italic-webfont.woff') format('woff'),
url('../fonts/lato-italic-webfont.ttf') format('truetype');
font-weight: 400;
font-style: italic;
}
@font-face {
font-family: 'lato';
src: url('../fonts/lato-regular-webfont.eot');
src: url('../fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/lato-regular-webfont.svg#latoregular') format('svg'),
url('../fonts/lato-regular-webfont.woff') format('woff'),
url('../fonts/lato-regular-webfont.ttf') format('truetype');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: 'lato';
src: url('../fonts/lato-light-webfont.eot');
src: url('../fonts/lato-light-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/lato-light-webfont.svg#latolight') format('svg'),
url('../fonts/lato-light-webfont.woff') format('woff'),
url('../fonts/lato-light-webfont.ttf') format('truetype');
font-weight: 300;
font-style: normal;
}
//
// Chrome exhibits strange behavior when custom fonts are used
// on select inputs. This fixes the garbled text.
//
@media screen and (-webkit-min-device-pixel-ratio:0) {
select {
font-family: sans-serif;
}
}

View File

@@ -0,0 +1,5 @@
//
// Mixins file
//
// Space for any custom mixins used by this application
//

View File

@@ -0,0 +1,67 @@
//
// Variables file
//
// Space for any custom variables used by this application
//
// Icons
// --------------------------------------------------
@FontAwesomePath: "../vendor/font-awesome/font";
// Brands
// --------------------------------------------------
@brand-primary: #3097d1;
@brand-info: #8eb4cb;
@brand-success: #4eb76e;
@brand-warning: #cbb956;
@brand-danger: #bf5329;
// Typography
// --------------------------------------------------
@font-family-sans-serif: "lato", sans-serif;
@line-height-base: 1.6;
@font-size-base: 16px;
@text-color: #586667;
@headings-color: #1f3f50;
@jumbotron-heading-color: @headings-color;
// Spacing
// --------------------------------------------------
@spacer: 20px;
@spacer-y: @spacer;
@spacer-x: @spacer;
// Navbar
// --------------------------------------------------
@navbar-height: 70px;
@navbar-margin-bottom: 0;
@navbar-inverse-bg: #000;
@navbar-inverse-link-color: rgba(255,255,255,0.6);
@navbar-inverse-stripe-color-active: #000;
@navbar-inverse-stripe-color-hover: #e67e22;
@navbar-default-stripe-color-active: #64ae5b;
@navbar-default-stripe-color-hover: #93dc8a;
// Callouts
// --------------------------------------------------
@callout-padding: 20px;
@callout-border-radius: @border-radius-base;
@callout-border: @gray-lighter;
@callout-info-bg: #f4f8fa;
@callout-info-text: @state-info-text;
@callout-info-border: @state-info-border;
@callout-warning-bg: #faf8f0;
@callout-warning-text: @state-warning-text;
@callout-warning-border: @state-warning-border;
@callout-danger-bg: #fdf7f7;
@callout-danger-text: @state-danger-text;
@callout-danger-border: @state-danger-border;
@callout-success-bg: #f9fdf7;
@callout-success-text: @state-success-text;
@callout-success-border: @state-success-border;

View File

@@ -0,0 +1,66 @@
//
// Vendor file
//
// Includes all vendor LESS files that contain usable output
//
@import "theme/boot";
//
// Bootstrap
//
// Reset
@import "../vendor/bootstrap/less/normalize";
@import "../vendor/bootstrap/less/print";
// Core CSS
@import "../vendor/bootstrap/less/scaffolding";
@import "../vendor/bootstrap/less/type";
@import "../vendor/bootstrap/less/code";
@import "../vendor/bootstrap/less/grid";
@import "../vendor/bootstrap/less/tables";
@import "../vendor/bootstrap/less/forms";
@import "../vendor/bootstrap/less/buttons";
// Components
@import "../vendor/bootstrap/less/component-animations";
@import "../vendor/bootstrap/less/dropdowns";
@import "../vendor/bootstrap/less/button-groups";
@import "../vendor/bootstrap/less/input-groups";
@import "../vendor/bootstrap/less/navs";
@import "../vendor/bootstrap/less/navbar";
@import "../vendor/bootstrap/less/breadcrumbs";
@import "../vendor/bootstrap/less/pagination";
@import "../vendor/bootstrap/less/pager";
@import "../vendor/bootstrap/less/labels";
@import "../vendor/bootstrap/less/badges";
@import "../vendor/bootstrap/less/jumbotron";
@import "../vendor/bootstrap/less/thumbnails";
@import "../vendor/bootstrap/less/alerts";
@import "../vendor/bootstrap/less/progress-bars";
@import "../vendor/bootstrap/less/media";
@import "../vendor/bootstrap/less/list-group";
@import "../vendor/bootstrap/less/panels";
@import "../vendor/bootstrap/less/wells";
@import "../vendor/bootstrap/less/close";
// Components w/ JavaScript
@import "../vendor/bootstrap/less/modals";
@import "../vendor/bootstrap/less/tooltip";
@import "../vendor/bootstrap/less/popovers";
@import "../vendor/bootstrap/less/carousel";
// Utility classes
@import "../vendor/bootstrap/less/utilities";
@import "../vendor/bootstrap/less/responsive-utilities";
//
// Font Awesome
//
@import "../vendor/font-awesome/less/path";
@import "../vendor/font-awesome/less/core";
@import "../vendor/font-awesome/less/bootstrap";
@import "../vendor/font-awesome/less/extras";
@import "../vendor/font-awesome/less/icons";

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,162 @@
/* ========================================================================
* Bootstrap: affix.js v3.3.7
* http://getbootstrap.com/javascript/#affix
* ========================================================================
* Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* ======================================================================== */
+function ($) {
'use strict';
// AFFIX CLASS DEFINITION
// ======================
var Affix = function (element, options) {
this.options = $.extend({}, Affix.DEFAULTS, options)
this.$target = $(this.options.target)
.on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this))
.on('click.bs.affix.data-api', $.proxy(this.checkPositionWithEventLoop, this))
this.$element = $(element)
this.affixed = null
this.unpin = null
this.pinnedOffset = null
this.checkPosition()
}
Affix.VERSION = '3.3.7'
Affix.RESET = 'affix affix-top affix-bottom'
Affix.DEFAULTS = {
offset: 0,
target: window
}
Affix.prototype.getState = function (scrollHeight, height, offsetTop, offsetBottom) {
var scrollTop = this.$target.scrollTop()
var position = this.$element.offset()
var targetHeight = this.$target.height()
if (offsetTop != null && this.affixed == 'top') return scrollTop < offsetTop ? 'top' : false
if (this.affixed == 'bottom') {
if (offsetTop != null) return (scrollTop + this.unpin <= position.top) ? false : 'bottom'
return (scrollTop + targetHeight <= scrollHeight - offsetBottom) ? false : 'bottom'
}
var initializing = this.affixed == null
var colliderTop = initializing ? scrollTop : position.top
var colliderHeight = initializing ? targetHeight : height
if (offsetTop != null && scrollTop <= offsetTop) return 'top'
if (offsetBottom != null && (colliderTop + colliderHeight >= scrollHeight - offsetBottom)) return 'bottom'
return false
}
Affix.prototype.getPinnedOffset = function () {
if (this.pinnedOffset) return this.pinnedOffset
this.$element.removeClass(Affix.RESET).addClass('affix')
var scrollTop = this.$target.scrollTop()
var position = this.$element.offset()
return (this.pinnedOffset = position.top - scrollTop)
}
Affix.prototype.checkPositionWithEventLoop = function () {
setTimeout($.proxy(this.checkPosition, this), 1)
}
Affix.prototype.checkPosition = function () {
if (!this.$element.is(':visible')) return
var height = this.$element.height()
var offset = this.options.offset
var offsetTop = offset.top
var offsetBottom = offset.bottom
var scrollHeight = Math.max($(document).height(), $(document.body).height())
if (typeof offset != 'object') offsetBottom = offsetTop = offset
if (typeof offsetTop == 'function') offsetTop = offset.top(this.$element)
if (typeof offsetBottom == 'function') offsetBottom = offset.bottom(this.$element)
var affix = this.getState(scrollHeight, height, offsetTop, offsetBottom)
if (this.affixed != affix) {
if (this.unpin != null) this.$element.css('top', '')
var affixType = 'affix' + (affix ? '-' + affix : '')
var e = $.Event(affixType + '.bs.affix')
this.$element.trigger(e)
if (e.isDefaultPrevented()) return
this.affixed = affix
this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null
this.$element
.removeClass(Affix.RESET)
.addClass(affixType)
.trigger(affixType.replace('affix', 'affixed') + '.bs.affix')
}
if (affix == 'bottom') {
this.$element.offset({
top: scrollHeight - height - offsetBottom
})
}
}
// AFFIX PLUGIN DEFINITION
// =======================
function Plugin(option) {
return this.each(function () {
var $this = $(this)
var data = $this.data('bs.affix')
var options = typeof option == 'object' && option
if (!data) $this.data('bs.affix', (data = new Affix(this, options)))
if (typeof option == 'string') data[option]()
})
}
var old = $.fn.affix
$.fn.affix = Plugin
$.fn.affix.Constructor = Affix
// AFFIX NO CONFLICT
// =================
$.fn.affix.noConflict = function () {
$.fn.affix = old
return this
}
// AFFIX DATA-API
// ==============
$(window).on('load', function () {
$('[data-spy="affix"]').each(function () {
var $spy = $(this)
var data = $spy.data()
data.offset = data.offset || {}
if (data.offsetBottom != null) data.offset.bottom = data.offsetBottom
if (data.offsetTop != null) data.offset.top = data.offsetTop
Plugin.call($spy, data)
})
})
}(jQuery);

View File

@@ -0,0 +1,94 @@
/* ========================================================================
* Bootstrap: alert.js v3.3.7
* http://getbootstrap.com/javascript/#alerts
* ========================================================================
* Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* ======================================================================== */
+function ($) {
'use strict';
// ALERT CLASS DEFINITION
// ======================
var dismiss = '[data-dismiss="alert"]'
var Alert = function (el) {
$(el).on('click', dismiss, this.close)
}
Alert.VERSION = '3.3.7'
Alert.TRANSITION_DURATION = 150
Alert.prototype.close = function (e) {
var $this = $(this)
var selector = $this.attr('data-target')
if (!selector) {
selector = $this.attr('href')
selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7
}
var $parent = $(selector === '#' ? [] : selector)
if (e) e.preventDefault()
if (!$parent.length) {
$parent = $this.closest('.alert')
}
$parent.trigger(e = $.Event('close.bs.alert'))
if (e.isDefaultPrevented()) return
$parent.removeClass('in')
function removeElement() {
// detach from parent, fire event then clean up data
$parent.detach().trigger('closed.bs.alert').remove()
}
$.support.transition && $parent.hasClass('fade') ?
$parent
.one('bsTransitionEnd', removeElement)
.emulateTransitionEnd(Alert.TRANSITION_DURATION) :
removeElement()
}
// ALERT PLUGIN DEFINITION
// =======================
function Plugin(option) {
return this.each(function () {
var $this = $(this)
var data = $this.data('bs.alert')
if (!data) $this.data('bs.alert', (data = new Alert(this)))
if (typeof option == 'string') data[option].call($this)
})
}
var old = $.fn.alert
$.fn.alert = Plugin
$.fn.alert.Constructor = Alert
// ALERT NO CONFLICT
// =================
$.fn.alert.noConflict = function () {
$.fn.alert = old
return this
}
// ALERT DATA-API
// ==============
$(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close)
}(jQuery);

View File

@@ -0,0 +1,125 @@
/* ========================================================================
* Bootstrap: button.js v3.3.7
* http://getbootstrap.com/javascript/#buttons
* ========================================================================
* Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* ======================================================================== */
+function ($) {
'use strict';
// BUTTON PUBLIC CLASS DEFINITION
// ==============================
var Button = function (element, options) {
this.$element = $(element)
this.options = $.extend({}, Button.DEFAULTS, options)
this.isLoading = false
}
Button.VERSION = '3.3.7'
Button.DEFAULTS = {
loadingText: 'loading...'
}
Button.prototype.setState = function (state) {
var d = 'disabled'
var $el = this.$element
var val = $el.is('input') ? 'val' : 'html'
var data = $el.data()
state += 'Text'
if (data.resetText == null) $el.data('resetText', $el[val]())
// push to event loop to allow forms to submit
setTimeout($.proxy(function () {
$el[val](data[state] == null ? this.options[state] : data[state])
if (state == 'loadingText') {
this.isLoading = true
$el.addClass(d).attr(d, d).prop(d, true)
} else if (this.isLoading) {
this.isLoading = false
$el.removeClass(d).removeAttr(d).prop(d, false)
}
}, this), 0)
}
Button.prototype.toggle = function () {
var changed = true
var $parent = this.$element.closest('[data-toggle="buttons"]')
if ($parent.length) {
var $input = this.$element.find('input')
if ($input.prop('type') == 'radio') {
if ($input.prop('checked')) changed = false
$parent.find('.active').removeClass('active')
this.$element.addClass('active')
} else if ($input.prop('type') == 'checkbox') {
if (($input.prop('checked')) !== this.$element.hasClass('active')) changed = false
this.$element.toggleClass('active')
}
$input.prop('checked', this.$element.hasClass('active'))
if (changed) $input.trigger('change')
} else {
this.$element.attr('aria-pressed', !this.$element.hasClass('active'))
this.$element.toggleClass('active')
}
}
// BUTTON PLUGIN DEFINITION
// ========================
function Plugin(option) {
return this.each(function () {
var $this = $(this)
var data = $this.data('bs.button')
var options = typeof option == 'object' && option
if (!data) $this.data('bs.button', (data = new Button(this, options)))
if (option == 'toggle') data.toggle()
else if (option) data.setState(option)
})
}
var old = $.fn.button
$.fn.button = Plugin
$.fn.button.Constructor = Button
// BUTTON NO CONFLICT
// ==================
$.fn.button.noConflict = function () {
$.fn.button = old
return this
}
// BUTTON DATA-API
// ===============
$(document)
.on('click.bs.button.data-api', '[data-toggle^="button"]', function (e) {
var $btn = $(e.target).closest('.btn')
Plugin.call($btn, 'toggle')
if (!($(e.target).is('input[type="radio"], input[type="checkbox"]'))) {
// Prevent double click on radios, and the double selections (so cancellation) on checkboxes
e.preventDefault()
// The target component still receive the focus
if ($btn.is('input,button')) $btn.trigger('focus')
else $btn.find('input:visible,button:visible').first().trigger('focus')
}
})
.on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^="button"]', function (e) {
$(e.target).closest('.btn').toggleClass('focus', /^focus(in)?$/.test(e.type))
})
}(jQuery);

View File

@@ -0,0 +1,237 @@
/* ========================================================================
* Bootstrap: carousel.js v3.3.7
* http://getbootstrap.com/javascript/#carousel
* ========================================================================
* Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* ======================================================================== */
+function ($) {
'use strict';
// CAROUSEL CLASS DEFINITION
// =========================
var Carousel = function (element, options) {
this.$element = $(element)
this.$indicators = this.$element.find('.carousel-indicators')
this.options = options
this.paused = null
this.sliding = null
this.interval = null
this.$active = null
this.$items = null
this.options.keyboard && this.$element.on('keydown.bs.carousel', $.proxy(this.keydown, this))
this.options.pause == 'hover' && !('ontouchstart' in document.documentElement) && this.$element
.on('mouseenter.bs.carousel', $.proxy(this.pause, this))
.on('mouseleave.bs.carousel', $.proxy(this.cycle, this))
}
Carousel.VERSION = '3.3.7'
Carousel.TRANSITION_DURATION = 600
Carousel.DEFAULTS = {
interval: 5000,
pause: 'hover',
wrap: true,
keyboard: true
}
Carousel.prototype.keydown = function (e) {
if (/input|textarea/i.test(e.target.tagName)) return
switch (e.which) {
case 37: this.prev(); break
case 39: this.next(); break
default: return
}
e.preventDefault()
}
Carousel.prototype.cycle = function (e) {
e || (this.paused = false)
this.interval && clearInterval(this.interval)
this.options.interval
&& !this.paused
&& (this.interval = setInterval($.proxy(this.next, this), this.options.interval))
return this
}
Carousel.prototype.getItemIndex = function (item) {
this.$items = item.parent().children('.item')
return this.$items.index(item || this.$active)
}
Carousel.prototype.getItemForDirection = function (direction, active) {
var activeIndex = this.getItemIndex(active)
var willWrap = (direction == 'prev' && activeIndex === 0)
|| (direction == 'next' && activeIndex == (this.$items.length - 1))
if (willWrap && !this.options.wrap) return active
var delta = direction == 'prev' ? -1 : 1
var itemIndex = (activeIndex + delta) % this.$items.length
return this.$items.eq(itemIndex)
}
Carousel.prototype.to = function (pos) {
var that = this
var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active'))
if (pos > (this.$items.length - 1) || pos < 0) return
if (this.sliding) return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, "slid"
if (activeIndex == pos) return this.pause().cycle()
return this.slide(pos > activeIndex ? 'next' : 'prev', this.$items.eq(pos))
}
Carousel.prototype.pause = function (e) {
e || (this.paused = true)
if (this.$element.find('.next, .prev').length && $.support.transition) {
this.$element.trigger($.support.transition.end)
this.cycle(true)
}
this.interval = clearInterval(this.interval)
return this
}
Carousel.prototype.next = function () {
if (this.sliding) return
return this.slide('next')
}
Carousel.prototype.prev = function () {
if (this.sliding) return
return this.slide('prev')
}
Carousel.prototype.slide = function (type, next) {
var $active = this.$element.find('.item.active')
var $next = next || this.getItemForDirection(type, $active)
var isCycling = this.interval
var direction = type == 'next' ? 'left' : 'right'
var that = this
if ($next.hasClass('active')) return (this.sliding = false)
var relatedTarget = $next[0]
var slideEvent = $.Event('slide.bs.carousel', {
relatedTarget: relatedTarget,
direction: direction
})
this.$element.trigger(slideEvent)
if (slideEvent.isDefaultPrevented()) return
this.sliding = true
isCycling && this.pause()
if (this.$indicators.length) {
this.$indicators.find('.active').removeClass('active')
var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)])
$nextIndicator && $nextIndicator.addClass('active')
}
var slidEvent = $.Event('slid.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) // yes, "slid"
if ($.support.transition && this.$element.hasClass('slide')) {
$next.addClass(type)
$next[0].offsetWidth // force reflow
$active.addClass(direction)
$next.addClass(direction)
$active
.one('bsTransitionEnd', function () {
$next.removeClass([type, direction].join(' ')).addClass('active')
$active.removeClass(['active', direction].join(' '))
that.sliding = false
setTimeout(function () {
that.$element.trigger(slidEvent)
}, 0)
})
.emulateTransitionEnd(Carousel.TRANSITION_DURATION)
} else {
$active.removeClass('active')
$next.addClass('active')
this.sliding = false
this.$element.trigger(slidEvent)
}
isCycling && this.cycle()
return this
}
// CAROUSEL PLUGIN DEFINITION
// ==========================
function Plugin(option) {
return this.each(function () {
var $this = $(this)
var data = $this.data('bs.carousel')
var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option)
var action = typeof option == 'string' ? option : options.slide
if (!data) $this.data('bs.carousel', (data = new Carousel(this, options)))
if (typeof option == 'number') data.to(option)
else if (action) data[action]()
else if (options.interval) data.pause().cycle()
})
}
var old = $.fn.carousel
$.fn.carousel = Plugin
$.fn.carousel.Constructor = Carousel
// CAROUSEL NO CONFLICT
// ====================
$.fn.carousel.noConflict = function () {
$.fn.carousel = old
return this
}
// CAROUSEL DATA-API
// =================
var clickHandler = function (e) {
var href
var $this = $(this)
var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) // strip for ie7
if (!$target.hasClass('carousel')) return
var options = $.extend({}, $target.data(), $this.data())
var slideIndex = $this.attr('data-slide-to')
if (slideIndex) options.interval = false
Plugin.call($target, options)
if (slideIndex) {
$target.data('bs.carousel').to(slideIndex)
}
e.preventDefault()
}
$(document)
.on('click.bs.carousel.data-api', '[data-slide]', clickHandler)
.on('click.bs.carousel.data-api', '[data-slide-to]', clickHandler)
$(window).on('load', function () {
$('[data-ride="carousel"]').each(function () {
var $carousel = $(this)
Plugin.call($carousel, $carousel.data())
})
})
}(jQuery);

View File

@@ -0,0 +1,212 @@
/* ========================================================================
* Bootstrap: collapse.js v3.3.7
* http://getbootstrap.com/javascript/#collapse
* ========================================================================
* Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* ======================================================================== */
/* jshint latedef: false */
+function ($) {
'use strict';
// COLLAPSE PUBLIC CLASS DEFINITION
// ================================
var Collapse = function (element, options) {
this.$element = $(element)
this.options = $.extend({}, Collapse.DEFAULTS, options)
this.$trigger = $('[data-toggle="collapse"][href="#' + element.id + '"],' +
'[data-toggle="collapse"][data-target="#' + element.id + '"]')
this.transitioning = null
if (this.options.parent) {
this.$parent = this.getParent()
} else {
this.addAriaAndCollapsedClass(this.$element, this.$trigger)
}
if (this.options.toggle) this.toggle()
}
Collapse.VERSION = '3.3.7'
Collapse.TRANSITION_DURATION = 350
Collapse.DEFAULTS = {
toggle: true
}
Collapse.prototype.dimension = function () {
var hasWidth = this.$element.hasClass('width')
return hasWidth ? 'width' : 'height'
}
Collapse.prototype.show = function () {
if (this.transitioning || this.$element.hasClass('in')) return
var activesData
var actives = this.$parent && this.$parent.children('.panel').children('.in, .collapsing')
if (actives && actives.length) {
activesData = actives.data('bs.collapse')
if (activesData && activesData.transitioning) return
}
var startEvent = $.Event('show.bs.collapse')
this.$element.trigger(startEvent)
if (startEvent.isDefaultPrevented()) return
if (actives && actives.length) {
Plugin.call(actives, 'hide')
activesData || actives.data('bs.collapse', null)
}
var dimension = this.dimension()
this.$element
.removeClass('collapse')
.addClass('collapsing')[dimension](0)
.attr('aria-expanded', true)
this.$trigger
.removeClass('collapsed')
.attr('aria-expanded', true)
this.transitioning = 1
var complete = function () {
this.$element
.removeClass('collapsing')
.addClass('collapse in')[dimension]('')
this.transitioning = 0
this.$element
.trigger('shown.bs.collapse')
}
if (!$.support.transition) return complete.call(this)
var scrollSize = $.camelCase(['scroll', dimension].join('-'))
this.$element
.one('bsTransitionEnd', $.proxy(complete, this))
.emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize])
}
Collapse.prototype.hide = function () {
if (this.transitioning || !this.$element.hasClass('in')) return
var startEvent = $.Event('hide.bs.collapse')
this.$element.trigger(startEvent)
if (startEvent.isDefaultPrevented()) return
var dimension = this.dimension()
this.$element[dimension](this.$element[dimension]())[0].offsetHeight
this.$element
.addClass('collapsing')
.removeClass('collapse in')
.attr('aria-expanded', false)
this.$trigger
.addClass('collapsed')
.attr('aria-expanded', false)
this.transitioning = 1
var complete = function () {
this.transitioning = 0
this.$element
.removeClass('collapsing')
.addClass('collapse')
.trigger('hidden.bs.collapse')
}
if (!$.support.transition) return complete.call(this)
this.$element
[dimension](0)
.one('bsTransitionEnd', $.proxy(complete, this))
.emulateTransitionEnd(Collapse.TRANSITION_DURATION)
}
Collapse.prototype.toggle = function () {
this[this.$element.hasClass('in') ? 'hide' : 'show']()
}
Collapse.prototype.getParent = function () {
return $(this.options.parent)
.find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]')
.each($.proxy(function (i, element) {
var $element = $(element)
this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element)
}, this))
.end()
}
Collapse.prototype.addAriaAndCollapsedClass = function ($element, $trigger) {
var isOpen = $element.hasClass('in')
$element.attr('aria-expanded', isOpen)
$trigger
.toggleClass('collapsed', !isOpen)
.attr('aria-expanded', isOpen)
}
function getTargetFromTrigger($trigger) {
var href
var target = $trigger.attr('data-target')
|| (href = $trigger.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7
return $(target)
}
// COLLAPSE PLUGIN DEFINITION
// ==========================
function Plugin(option) {
return this.each(function () {
var $this = $(this)
var data = $this.data('bs.collapse')
var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option)
if (!data && options.toggle && /show|hide/.test(option)) options.toggle = false
if (!data) $this.data('bs.collapse', (data = new Collapse(this, options)))
if (typeof option == 'string') data[option]()
})
}
var old = $.fn.collapse
$.fn.collapse = Plugin
$.fn.collapse.Constructor = Collapse
// COLLAPSE NO CONFLICT
// ====================
$.fn.collapse.noConflict = function () {
$.fn.collapse = old
return this
}
// COLLAPSE DATA-API
// =================
$(document).on('click.bs.collapse.data-api', '[data-toggle="collapse"]', function (e) {
var $this = $(this)
if (!$this.attr('data-target')) e.preventDefault()
var $target = getTargetFromTrigger($this)
var data = $target.data('bs.collapse')
var option = data ? 'toggle' : $this.data()
Plugin.call($target, option)
})
}(jQuery);

View File

@@ -0,0 +1,165 @@
/* ========================================================================
* Bootstrap: dropdown.js v3.3.7
* http://getbootstrap.com/javascript/#dropdowns
* ========================================================================
* Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* ======================================================================== */
+function ($) {
'use strict';
// DROPDOWN CLASS DEFINITION
// =========================
var backdrop = '.dropdown-backdrop'
var toggle = '[data-toggle="dropdown"]'
var Dropdown = function (element) {
$(element).on('click.bs.dropdown', this.toggle)
}
Dropdown.VERSION = '3.3.7'
function getParent($this) {
var selector = $this.attr('data-target')
if (!selector) {
selector = $this.attr('href')
selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7
}
var $parent = selector && $(selector)
return $parent && $parent.length ? $parent : $this.parent()
}
function clearMenus(e) {
if (e && e.which === 3) return
$(backdrop).remove()
$(toggle).each(function () {
var $this = $(this)
var $parent = getParent($this)
var relatedTarget = { relatedTarget: this }
if (!$parent.hasClass('open')) return
if (e && e.type == 'click' && /input|textarea/i.test(e.target.tagName) && $.contains($parent[0], e.target)) return
$parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget))
if (e.isDefaultPrevented()) return
$this.attr('aria-expanded', 'false')
$parent.removeClass('open').trigger($.Event('hidden.bs.dropdown', relatedTarget))
})
}
Dropdown.prototype.toggle = function (e) {
var $this = $(this)
if ($this.is('.disabled, :disabled')) return
var $parent = getParent($this)
var isActive = $parent.hasClass('open')
clearMenus()
if (!isActive) {
if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) {
// if mobile we use a backdrop because click events don't delegate
$(document.createElement('div'))
.addClass('dropdown-backdrop')
.insertAfter($(this))
.on('click', clearMenus)
}
var relatedTarget = { relatedTarget: this }
$parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget))
if (e.isDefaultPrevented()) return
$this
.trigger('focus')
.attr('aria-expanded', 'true')
$parent
.toggleClass('open')
.trigger($.Event('shown.bs.dropdown', relatedTarget))
}
return false
}
Dropdown.prototype.keydown = function (e) {
if (!/(38|40|27|32)/.test(e.which) || /input|textarea/i.test(e.target.tagName)) return
var $this = $(this)
e.preventDefault()
e.stopPropagation()
if ($this.is('.disabled, :disabled')) return
var $parent = getParent($this)
var isActive = $parent.hasClass('open')
if (!isActive && e.which != 27 || isActive && e.which == 27) {
if (e.which == 27) $parent.find(toggle).trigger('focus')
return $this.trigger('click')
}
var desc = ' li:not(.disabled):visible a'
var $items = $parent.find('.dropdown-menu' + desc)
if (!$items.length) return
var index = $items.index(e.target)
if (e.which == 38 && index > 0) index-- // up
if (e.which == 40 && index < $items.length - 1) index++ // down
if (!~index) index = 0
$items.eq(index).trigger('focus')
}
// DROPDOWN PLUGIN DEFINITION
// ==========================
function Plugin(option) {
return this.each(function () {
var $this = $(this)
var data = $this.data('bs.dropdown')
if (!data) $this.data('bs.dropdown', (data = new Dropdown(this)))
if (typeof option == 'string') data[option].call($this)
})
}
var old = $.fn.dropdown
$.fn.dropdown = Plugin
$.fn.dropdown.Constructor = Dropdown
// DROPDOWN NO CONFLICT
// ====================
$.fn.dropdown.noConflict = function () {
$.fn.dropdown = old
return this
}
// APPLY TO STANDARD DROPDOWN ELEMENTS
// ===================================
$(document)
.on('click.bs.dropdown.data-api', clearMenus)
.on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() })
.on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle)
.on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown)
.on('keydown.bs.dropdown.data-api', '.dropdown-menu', Dropdown.prototype.keydown)
}(jQuery);

View File

@@ -0,0 +1,339 @@
/* ========================================================================
* Bootstrap: modal.js v3.3.7
* http://getbootstrap.com/javascript/#modals
* ========================================================================
* Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* ======================================================================== */
+function ($) {
'use strict';
// MODAL CLASS DEFINITION
// ======================
var Modal = function (element, options) {
this.options = options
this.$body = $(document.body)
this.$element = $(element)
this.$dialog = this.$element.find('.modal-dialog')
this.$backdrop = null
this.isShown = null
this.originalBodyPad = null
this.scrollbarWidth = 0
this.ignoreBackdropClick = false
if (this.options.remote) {
this.$element
.find('.modal-content')
.load(this.options.remote, $.proxy(function () {
this.$element.trigger('loaded.bs.modal')
}, this))
}
}
Modal.VERSION = '3.3.7'
Modal.TRANSITION_DURATION = 300
Modal.BACKDROP_TRANSITION_DURATION = 150
Modal.DEFAULTS = {
backdrop: true,
keyboard: true,
show: true
}
Modal.prototype.toggle = function (_relatedTarget) {
return this.isShown ? this.hide() : this.show(_relatedTarget)
}
Modal.prototype.show = function (_relatedTarget) {
var that = this
var e = $.Event('show.bs.modal', { relatedTarget: _relatedTarget })
this.$element.trigger(e)
if (this.isShown || e.isDefaultPrevented()) return
this.isShown = true
this.checkScrollbar()
this.setScrollbar()
this.$body.addClass('modal-open')
this.escape()
this.resize()
this.$element.on('click.dismiss.bs.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this))
this.$dialog.on('mousedown.dismiss.bs.modal', function () {
that.$element.one('mouseup.dismiss.bs.modal', function (e) {
if ($(e.target).is(that.$element)) that.ignoreBackdropClick = true
})
})
this.backdrop(function () {
var transition = $.support.transition && that.$element.hasClass('fade')
if (!that.$element.parent().length) {
that.$element.appendTo(that.$body) // don't move modals dom position
}
that.$element
.show()
.scrollTop(0)
that.adjustDialog()
if (transition) {
that.$element[0].offsetWidth // force reflow
}
that.$element.addClass('in')
that.enforceFocus()
var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget })
transition ?
that.$dialog // wait for modal to slide in
.one('bsTransitionEnd', function () {
that.$element.trigger('focus').trigger(e)
})
.emulateTransitionEnd(Modal.TRANSITION_DURATION) :
that.$element.trigger('focus').trigger(e)
})
}
Modal.prototype.hide = function (e) {
if (e) e.preventDefault()
e = $.Event('hide.bs.modal')
this.$element.trigger(e)
if (!this.isShown || e.isDefaultPrevented()) return
this.isShown = false
this.escape()
this.resize()
$(document).off('focusin.bs.modal')
this.$element
.removeClass('in')
.off('click.dismiss.bs.modal')
.off('mouseup.dismiss.bs.modal')
this.$dialog.off('mousedown.dismiss.bs.modal')
$.support.transition && this.$element.hasClass('fade') ?
this.$element
.one('bsTransitionEnd', $.proxy(this.hideModal, this))
.emulateTransitionEnd(Modal.TRANSITION_DURATION) :
this.hideModal()
}
Modal.prototype.enforceFocus = function () {
$(document)
.off('focusin.bs.modal') // guard against infinite focus loop
.on('focusin.bs.modal', $.proxy(function (e) {
if (document !== e.target &&
this.$element[0] !== e.target &&
!this.$element.has(e.target).length) {
this.$element.trigger('focus')
}
}, this))
}
Modal.prototype.escape = function () {
if (this.isShown && this.options.keyboard) {
this.$element.on('keydown.dismiss.bs.modal', $.proxy(function (e) {
e.which == 27 && this.hide()
}, this))
} else if (!this.isShown) {
this.$element.off('keydown.dismiss.bs.modal')
}
}
Modal.prototype.resize = function () {
if (this.isShown) {
$(window).on('resize.bs.modal', $.proxy(this.handleUpdate, this))
} else {
$(window).off('resize.bs.modal')
}
}
Modal.prototype.hideModal = function () {
var that = this
this.$element.hide()
this.backdrop(function () {
that.$body.removeClass('modal-open')
that.resetAdjustments()
that.resetScrollbar()
that.$element.trigger('hidden.bs.modal')
})
}
Modal.prototype.removeBackdrop = function () {
this.$backdrop && this.$backdrop.remove()
this.$backdrop = null
}
Modal.prototype.backdrop = function (callback) {
var that = this
var animate = this.$element.hasClass('fade') ? 'fade' : ''
if (this.isShown && this.options.backdrop) {
var doAnimate = $.support.transition && animate
this.$backdrop = $(document.createElement('div'))
.addClass('modal-backdrop ' + animate)
.appendTo(this.$body)
this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) {
if (this.ignoreBackdropClick) {
this.ignoreBackdropClick = false
return
}
if (e.target !== e.currentTarget) return
this.options.backdrop == 'static'
? this.$element[0].focus()
: this.hide()
}, this))
if (doAnimate) this.$backdrop[0].offsetWidth // force reflow
this.$backdrop.addClass('in')
if (!callback) return
doAnimate ?
this.$backdrop
.one('bsTransitionEnd', callback)
.emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) :
callback()
} else if (!this.isShown && this.$backdrop) {
this.$backdrop.removeClass('in')
var callbackRemove = function () {
that.removeBackdrop()
callback && callback()
}
$.support.transition && this.$element.hasClass('fade') ?
this.$backdrop
.one('bsTransitionEnd', callbackRemove)
.emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) :
callbackRemove()
} else if (callback) {
callback()
}
}
// these following methods are used to handle overflowing modals
Modal.prototype.handleUpdate = function () {
this.adjustDialog()
}
Modal.prototype.adjustDialog = function () {
var modalIsOverflowing = this.$element[0].scrollHeight > document.documentElement.clientHeight
this.$element.css({
paddingLeft: !this.bodyIsOverflowing && modalIsOverflowing ? this.scrollbarWidth : '',
paddingRight: this.bodyIsOverflowing && !modalIsOverflowing ? this.scrollbarWidth : ''
})
}
Modal.prototype.resetAdjustments = function () {
this.$element.css({
paddingLeft: '',
paddingRight: ''
})
}
Modal.prototype.checkScrollbar = function () {
var fullWindowWidth = window.innerWidth
if (!fullWindowWidth) { // workaround for missing window.innerWidth in IE8
var documentElementRect = document.documentElement.getBoundingClientRect()
fullWindowWidth = documentElementRect.right - Math.abs(documentElementRect.left)
}
this.bodyIsOverflowing = document.body.clientWidth < fullWindowWidth
this.scrollbarWidth = this.measureScrollbar()
}
Modal.prototype.setScrollbar = function () {
var bodyPad = parseInt((this.$body.css('padding-right') || 0), 10)
this.originalBodyPad = document.body.style.paddingRight || ''
if (this.bodyIsOverflowing) this.$body.css('padding-right', bodyPad + this.scrollbarWidth)
}
Modal.prototype.resetScrollbar = function () {
this.$body.css('padding-right', this.originalBodyPad)
}
Modal.prototype.measureScrollbar = function () { // thx walsh
var scrollDiv = document.createElement('div')
scrollDiv.className = 'modal-scrollbar-measure'
this.$body.append(scrollDiv)
var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth
this.$body[0].removeChild(scrollDiv)
return scrollbarWidth
}
// MODAL PLUGIN DEFINITION
// =======================
function Plugin(option, _relatedTarget) {
return this.each(function () {
var $this = $(this)
var data = $this.data('bs.modal')
var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option)
if (!data) $this.data('bs.modal', (data = new Modal(this, options)))
if (typeof option == 'string') data[option](_relatedTarget)
else if (options.show) data.show(_relatedTarget)
})
}
var old = $.fn.modal
$.fn.modal = Plugin
$.fn.modal.Constructor = Modal
// MODAL NO CONFLICT
// =================
$.fn.modal.noConflict = function () {
$.fn.modal = old
return this
}
// MODAL DATA-API
// ==============
$(document).on('click.bs.modal.data-api', '[data-toggle="modal"]', function (e) {
var $this = $(this)
var href = $this.attr('href')
var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) // strip for ie7
var option = $target.data('bs.modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data())
if ($this.is('a')) e.preventDefault()
$target.one('show.bs.modal', function (showEvent) {
if (showEvent.isDefaultPrevented()) return // only register focus restorer if modal will actually get shown
$target.one('hidden.bs.modal', function () {
$this.is(':visible') && $this.trigger('focus')
})
})
Plugin.call($target, option, this)
})
}(jQuery);

View File

@@ -0,0 +1,108 @@
/* ========================================================================
* Bootstrap: popover.js v3.3.7
* http://getbootstrap.com/javascript/#popovers
* ========================================================================
* Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* ======================================================================== */
+function ($) {
'use strict';
// POPOVER PUBLIC CLASS DEFINITION
// ===============================
var Popover = function (element, options) {
this.init('popover', element, options)
}
if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js')
Popover.VERSION = '3.3.7'
Popover.DEFAULTS = $.extend({}, $.fn.tooltip.Constructor.DEFAULTS, {
placement: 'right',
trigger: 'click',
content: '',
template: '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'
})
// NOTE: POPOVER EXTENDS tooltip.js
// ================================
Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype)
Popover.prototype.constructor = Popover
Popover.prototype.getDefaults = function () {
return Popover.DEFAULTS
}
Popover.prototype.setContent = function () {
var $tip = this.tip()
var title = this.getTitle()
var content = this.getContent()
$tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title)
$tip.find('.popover-content').children().detach().end()[ // we use append for html objects to maintain js events
this.options.html ? (typeof content == 'string' ? 'html' : 'append') : 'text'
](content)
$tip.removeClass('fade top bottom left right in')
// IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do
// this manually by checking the contents.
if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide()
}
Popover.prototype.hasContent = function () {
return this.getTitle() || this.getContent()
}
Popover.prototype.getContent = function () {
var $e = this.$element
var o = this.options
return $e.attr('data-content')
|| (typeof o.content == 'function' ?
o.content.call($e[0]) :
o.content)
}
Popover.prototype.arrow = function () {
return (this.$arrow = this.$arrow || this.tip().find('.arrow'))
}
// POPOVER PLUGIN DEFINITION
// =========================
function Plugin(option) {
return this.each(function () {
var $this = $(this)
var data = $this.data('bs.popover')
var options = typeof option == 'object' && option
if (!data && /destroy|hide/.test(option)) return
if (!data) $this.data('bs.popover', (data = new Popover(this, options)))
if (typeof option == 'string') data[option]()
})
}
var old = $.fn.popover
$.fn.popover = Plugin
$.fn.popover.Constructor = Popover
// POPOVER NO CONFLICT
// ===================
$.fn.popover.noConflict = function () {
$.fn.popover = old
return this
}
}(jQuery);

View File

@@ -0,0 +1,172 @@
/* ========================================================================
* Bootstrap: scrollspy.js v3.3.7
* http://getbootstrap.com/javascript/#scrollspy
* ========================================================================
* Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* ======================================================================== */
+function ($) {
'use strict';
// SCROLLSPY CLASS DEFINITION
// ==========================
function ScrollSpy(element, options) {
this.$body = $(document.body)
this.$scrollElement = $(element).is(document.body) ? $(window) : $(element)
this.options = $.extend({}, ScrollSpy.DEFAULTS, options)
this.selector = (this.options.target || '') + ' .nav li > a'
this.offsets = []
this.targets = []
this.activeTarget = null
this.scrollHeight = 0
this.$scrollElement.on('scroll.bs.scrollspy', $.proxy(this.process, this))
this.refresh()
this.process()
}
ScrollSpy.VERSION = '3.3.7'
ScrollSpy.DEFAULTS = {
offset: 10
}
ScrollSpy.prototype.getScrollHeight = function () {
return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight)
}
ScrollSpy.prototype.refresh = function () {
var that = this
var offsetMethod = 'offset'
var offsetBase = 0
this.offsets = []
this.targets = []
this.scrollHeight = this.getScrollHeight()
if (!$.isWindow(this.$scrollElement[0])) {
offsetMethod = 'position'
offsetBase = this.$scrollElement.scrollTop()
}
this.$body
.find(this.selector)
.map(function () {
var $el = $(this)
var href = $el.data('target') || $el.attr('href')
var $href = /^#./.test(href) && $(href)
return ($href
&& $href.length
&& $href.is(':visible')
&& [[$href[offsetMethod]().top + offsetBase, href]]) || null
})
.sort(function (a, b) { return a[0] - b[0] })
.each(function () {
that.offsets.push(this[0])
that.targets.push(this[1])
})
}
ScrollSpy.prototype.process = function () {
var scrollTop = this.$scrollElement.scrollTop() + this.options.offset
var scrollHeight = this.getScrollHeight()
var maxScroll = this.options.offset + scrollHeight - this.$scrollElement.height()
var offsets = this.offsets
var targets = this.targets
var activeTarget = this.activeTarget
var i
if (this.scrollHeight != scrollHeight) {
this.refresh()
}
if (scrollTop >= maxScroll) {
return activeTarget != (i = targets[targets.length - 1]) && this.activate(i)
}
if (activeTarget && scrollTop < offsets[0]) {
this.activeTarget = null
return this.clear()
}
for (i = offsets.length; i--;) {
activeTarget != targets[i]
&& scrollTop >= offsets[i]
&& (offsets[i + 1] === undefined || scrollTop < offsets[i + 1])
&& this.activate(targets[i])
}
}
ScrollSpy.prototype.activate = function (target) {
this.activeTarget = target
this.clear()
var selector = this.selector +
'[data-target="' + target + '"],' +
this.selector + '[href="' + target + '"]'
var active = $(selector)
.parents('li')
.addClass('active')
if (active.parent('.dropdown-menu').length) {
active = active
.closest('li.dropdown')
.addClass('active')
}
active.trigger('activate.bs.scrollspy')
}
ScrollSpy.prototype.clear = function () {
$(this.selector)
.parentsUntil(this.options.target, '.active')
.removeClass('active')
}
// SCROLLSPY PLUGIN DEFINITION
// ===========================
function Plugin(option) {
return this.each(function () {
var $this = $(this)
var data = $this.data('bs.scrollspy')
var options = typeof option == 'object' && option
if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options)))
if (typeof option == 'string') data[option]()
})
}
var old = $.fn.scrollspy
$.fn.scrollspy = Plugin
$.fn.scrollspy.Constructor = ScrollSpy
// SCROLLSPY NO CONFLICT
// =====================
$.fn.scrollspy.noConflict = function () {
$.fn.scrollspy = old
return this
}
// SCROLLSPY DATA-API
// ==================
$(window).on('load.bs.scrollspy.data-api', function () {
$('[data-spy="scroll"]').each(function () {
var $spy = $(this)
Plugin.call($spy, $spy.data())
})
})
}(jQuery);

View File

@@ -0,0 +1,155 @@
/* ========================================================================
* Bootstrap: tab.js v3.3.7
* http://getbootstrap.com/javascript/#tabs
* ========================================================================
* Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* ======================================================================== */
+function ($) {
'use strict';
// TAB CLASS DEFINITION
// ====================
var Tab = function (element) {
// jscs:disable requireDollarBeforejQueryAssignment
this.element = $(element)
// jscs:enable requireDollarBeforejQueryAssignment
}
Tab.VERSION = '3.3.7'
Tab.TRANSITION_DURATION = 150
Tab.prototype.show = function () {
var $this = this.element
var $ul = $this.closest('ul:not(.dropdown-menu)')
var selector = $this.data('target')
if (!selector) {
selector = $this.attr('href')
selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7
}
if ($this.parent('li').hasClass('active')) return
var $previous = $ul.find('.active:last a')
var hideEvent = $.Event('hide.bs.tab', {
relatedTarget: $this[0]
})
var showEvent = $.Event('show.bs.tab', {
relatedTarget: $previous[0]
})
$previous.trigger(hideEvent)
$this.trigger(showEvent)
if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) return
var $target = $(selector)
this.activate($this.closest('li'), $ul)
this.activate($target, $target.parent(), function () {
$previous.trigger({
type: 'hidden.bs.tab',
relatedTarget: $this[0]
})
$this.trigger({
type: 'shown.bs.tab',
relatedTarget: $previous[0]
})
})
}
Tab.prototype.activate = function (element, container, callback) {
var $active = container.find('> .active')
var transition = callback
&& $.support.transition
&& ($active.length && $active.hasClass('fade') || !!container.find('> .fade').length)
function next() {
$active
.removeClass('active')
.find('> .dropdown-menu > .active')
.removeClass('active')
.end()
.find('[data-toggle="tab"]')
.attr('aria-expanded', false)
element
.addClass('active')
.find('[data-toggle="tab"]')
.attr('aria-expanded', true)
if (transition) {
element[0].offsetWidth // reflow for transition
element.addClass('in')
} else {
element.removeClass('fade')
}
if (element.parent('.dropdown-menu').length) {
element
.closest('li.dropdown')
.addClass('active')
.end()
.find('[data-toggle="tab"]')
.attr('aria-expanded', true)
}
callback && callback()
}
$active.length && transition ?
$active
.one('bsTransitionEnd', next)
.emulateTransitionEnd(Tab.TRANSITION_DURATION) :
next()
$active.removeClass('in')
}
// TAB PLUGIN DEFINITION
// =====================
function Plugin(option) {
return this.each(function () {
var $this = $(this)
var data = $this.data('bs.tab')
if (!data) $this.data('bs.tab', (data = new Tab(this)))
if (typeof option == 'string') data[option]()
})
}
var old = $.fn.tab
$.fn.tab = Plugin
$.fn.tab.Constructor = Tab
// TAB NO CONFLICT
// ===============
$.fn.tab.noConflict = function () {
$.fn.tab = old
return this
}
// TAB DATA-API
// ============
var clickHandler = function (e) {
e.preventDefault()
Plugin.call($(this), 'show')
}
$(document)
.on('click.bs.tab.data-api', '[data-toggle="tab"]', clickHandler)
.on('click.bs.tab.data-api', '[data-toggle="pill"]', clickHandler)
}(jQuery);

View File

@@ -0,0 +1,520 @@
/* ========================================================================
* Bootstrap: tooltip.js v3.3.7
* http://getbootstrap.com/javascript/#tooltip
* Inspired by the original jQuery.tipsy by Jason Frame
* ========================================================================
* Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* ======================================================================== */
+function ($) {
'use strict';
// TOOLTIP PUBLIC CLASS DEFINITION
// ===============================
var Tooltip = function (element, options) {
this.type = null
this.options = null
this.enabled = null
this.timeout = null
this.hoverState = null
this.$element = null
this.inState = null
this.init('tooltip', element, options)
}
Tooltip.VERSION = '3.3.7'
Tooltip.TRANSITION_DURATION = 150
Tooltip.DEFAULTS = {
animation: true,
placement: 'top',
selector: false,
template: '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',
trigger: 'hover focus',
title: '',
delay: 0,
html: false,
container: false,
viewport: {
selector: 'body',
padding: 0
}
}
Tooltip.prototype.init = function (type, element, options) {
this.enabled = true
this.type = type
this.$element = $(element)
this.options = this.getOptions(options)
this.$viewport = this.options.viewport && $($.isFunction(this.options.viewport) ? this.options.viewport.call(this, this.$element) : (this.options.viewport.selector || this.options.viewport))
this.inState = { click: false, hover: false, focus: false }
if (this.$element[0] instanceof document.constructor && !this.options.selector) {
throw new Error('`selector` option must be specified when initializing ' + this.type + ' on the window.document object!')
}
var triggers = this.options.trigger.split(' ')
for (var i = triggers.length; i--;) {
var trigger = triggers[i]
if (trigger == 'click') {
this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this))
} else if (trigger != 'manual') {
var eventIn = trigger == 'hover' ? 'mouseenter' : 'focusin'
var eventOut = trigger == 'hover' ? 'mouseleave' : 'focusout'
this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this))
this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this))
}
}
this.options.selector ?
(this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) :
this.fixTitle()
}
Tooltip.prototype.getDefaults = function () {
return Tooltip.DEFAULTS
}
Tooltip.prototype.getOptions = function (options) {
options = $.extend({}, this.getDefaults(), this.$element.data(), options)
if (options.delay && typeof options.delay == 'number') {
options.delay = {
show: options.delay,
hide: options.delay
}
}
return options
}
Tooltip.prototype.getDelegateOptions = function () {
var options = {}
var defaults = this.getDefaults()
this._options && $.each(this._options, function (key, value) {
if (defaults[key] != value) options[key] = value
})
return options
}
Tooltip.prototype.enter = function (obj) {
var self = obj instanceof this.constructor ?
obj : $(obj.currentTarget).data('bs.' + this.type)
if (!self) {
self = new this.constructor(obj.currentTarget, this.getDelegateOptions())
$(obj.currentTarget).data('bs.' + this.type, self)
}
if (obj instanceof $.Event) {
self.inState[obj.type == 'focusin' ? 'focus' : 'hover'] = true
}
if (self.tip().hasClass('in') || self.hoverState == 'in') {
self.hoverState = 'in'
return
}
clearTimeout(self.timeout)
self.hoverState = 'in'
if (!self.options.delay || !self.options.delay.show) return self.show()
self.timeout = setTimeout(function () {
if (self.hoverState == 'in') self.show()
}, self.options.delay.show)
}
Tooltip.prototype.isInStateTrue = function () {
for (var key in this.inState) {
if (this.inState[key]) return true
}
return false
}
Tooltip.prototype.leave = function (obj) {
var self = obj instanceof this.constructor ?
obj : $(obj.currentTarget).data('bs.' + this.type)
if (!self) {
self = new this.constructor(obj.currentTarget, this.getDelegateOptions())
$(obj.currentTarget).data('bs.' + this.type, self)
}
if (obj instanceof $.Event) {
self.inState[obj.type == 'focusout' ? 'focus' : 'hover'] = false
}
if (self.isInStateTrue()) return
clearTimeout(self.timeout)
self.hoverState = 'out'
if (!self.options.delay || !self.options.delay.hide) return self.hide()
self.timeout = setTimeout(function () {
if (self.hoverState == 'out') self.hide()
}, self.options.delay.hide)
}
Tooltip.prototype.show = function () {
var e = $.Event('show.bs.' + this.type)
if (this.hasContent() && this.enabled) {
this.$element.trigger(e)
var inDom = $.contains(this.$element[0].ownerDocument.documentElement, this.$element[0])
if (e.isDefaultPrevented() || !inDom) return
var that = this
var $tip = this.tip()
var tipId = this.getUID(this.type)
this.setContent()
$tip.attr('id', tipId)
this.$element.attr('aria-describedby', tipId)
if (this.options.animation) $tip.addClass('fade')
var placement = typeof this.options.placement == 'function' ?
this.options.placement.call(this, $tip[0], this.$element[0]) :
this.options.placement
var autoToken = /\s?auto?\s?/i
var autoPlace = autoToken.test(placement)
if (autoPlace) placement = placement.replace(autoToken, '') || 'top'
$tip
.detach()
.css({ top: 0, left: 0, display: 'block' })
.addClass(placement)
.data('bs.' + this.type, this)
this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element)
this.$element.trigger('inserted.bs.' + this.type)
var pos = this.getPosition()
var actualWidth = $tip[0].offsetWidth
var actualHeight = $tip[0].offsetHeight
if (autoPlace) {
var orgPlacement = placement
var viewportDim = this.getPosition(this.$viewport)
placement = placement == 'bottom' && pos.bottom + actualHeight > viewportDim.bottom ? 'top' :
placement == 'top' && pos.top - actualHeight < viewportDim.top ? 'bottom' :
placement == 'right' && pos.right + actualWidth > viewportDim.width ? 'left' :
placement == 'left' && pos.left - actualWidth < viewportDim.left ? 'right' :
placement
$tip
.removeClass(orgPlacement)
.addClass(placement)
}
var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight)
this.applyPlacement(calculatedOffset, placement)
var complete = function () {
var prevHoverState = that.hoverState
that.$element.trigger('shown.bs.' + that.type)
that.hoverState = null
if (prevHoverState == 'out') that.leave(that)
}
$.support.transition && this.$tip.hasClass('fade') ?
$tip
.one('bsTransitionEnd', complete)
.emulateTransitionEnd(Tooltip.TRANSITION_DURATION) :
complete()
}
}
Tooltip.prototype.applyPlacement = function (offset, placement) {
var $tip = this.tip()
var width = $tip[0].offsetWidth
var height = $tip[0].offsetHeight
// manually read margins because getBoundingClientRect includes difference
var marginTop = parseInt($tip.css('margin-top'), 10)
var marginLeft = parseInt($tip.css('margin-left'), 10)
// we must check for NaN for ie 8/9
if (isNaN(marginTop)) marginTop = 0
if (isNaN(marginLeft)) marginLeft = 0
offset.top += marginTop
offset.left += marginLeft
// $.fn.offset doesn't round pixel values
// so we use setOffset directly with our own function B-0
$.offset.setOffset($tip[0], $.extend({
using: function (props) {
$tip.css({
top: Math.round(props.top),
left: Math.round(props.left)
})
}
}, offset), 0)
$tip.addClass('in')
// check to see if placing tip in new offset caused the tip to resize itself
var actualWidth = $tip[0].offsetWidth
var actualHeight = $tip[0].offsetHeight
if (placement == 'top' && actualHeight != height) {
offset.top = offset.top + height - actualHeight
}
var delta = this.getViewportAdjustedDelta(placement, offset, actualWidth, actualHeight)
if (delta.left) offset.left += delta.left
else offset.top += delta.top
var isVertical = /top|bottom/.test(placement)
var arrowDelta = isVertical ? delta.left * 2 - width + actualWidth : delta.top * 2 - height + actualHeight
var arrowOffsetPosition = isVertical ? 'offsetWidth' : 'offsetHeight'
$tip.offset(offset)
this.replaceArrow(arrowDelta, $tip[0][arrowOffsetPosition], isVertical)
}
Tooltip.prototype.replaceArrow = function (delta, dimension, isVertical) {
this.arrow()
.css(isVertical ? 'left' : 'top', 50 * (1 - delta / dimension) + '%')
.css(isVertical ? 'top' : 'left', '')
}
Tooltip.prototype.setContent = function () {
var $tip = this.tip()
var title = this.getTitle()
$tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title)
$tip.removeClass('fade in top bottom left right')
}
Tooltip.prototype.hide = function (callback) {
var that = this
var $tip = $(this.$tip)
var e = $.Event('hide.bs.' + this.type)
function complete() {
if (that.hoverState != 'in') $tip.detach()
if (that.$element) { // TODO: Check whether guarding this code with this `if` is really necessary.
that.$element
.removeAttr('aria-describedby')
.trigger('hidden.bs.' + that.type)
}
callback && callback()
}
this.$element.trigger(e)
if (e.isDefaultPrevented()) return
$tip.removeClass('in')
$.support.transition && $tip.hasClass('fade') ?
$tip
.one('bsTransitionEnd', complete)
.emulateTransitionEnd(Tooltip.TRANSITION_DURATION) :
complete()
this.hoverState = null
return this
}
Tooltip.prototype.fixTitle = function () {
var $e = this.$element
if ($e.attr('title') || typeof $e.attr('data-original-title') != 'string') {
$e.attr('data-original-title', $e.attr('title') || '').attr('title', '')
}
}
Tooltip.prototype.hasContent = function () {
return this.getTitle()
}
Tooltip.prototype.getPosition = function ($element) {
$element = $element || this.$element
var el = $element[0]
var isBody = el.tagName == 'BODY'
var elRect = el.getBoundingClientRect()
if (elRect.width == null) {
// width and height are missing in IE8, so compute them manually; see https://github.com/twbs/bootstrap/issues/14093
elRect = $.extend({}, elRect, { width: elRect.right - elRect.left, height: elRect.bottom - elRect.top })
}
var isSvg = window.SVGElement && el instanceof window.SVGElement
// Avoid using $.offset() on SVGs since it gives incorrect results in jQuery 3.
// See https://github.com/twbs/bootstrap/issues/20280
var elOffset = isBody ? { top: 0, left: 0 } : (isSvg ? null : $element.offset())
var scroll = { scroll: isBody ? document.documentElement.scrollTop || document.body.scrollTop : $element.scrollTop() }
var outerDims = isBody ? { width: $(window).width(), height: $(window).height() } : null
return $.extend({}, elRect, scroll, outerDims, elOffset)
}
Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) {
return placement == 'bottom' ? { top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2 } :
placement == 'top' ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 } :
placement == 'left' ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } :
/* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width }
}
Tooltip.prototype.getViewportAdjustedDelta = function (placement, pos, actualWidth, actualHeight) {
var delta = { top: 0, left: 0 }
if (!this.$viewport) return delta
var viewportPadding = this.options.viewport && this.options.viewport.padding || 0
var viewportDimensions = this.getPosition(this.$viewport)
if (/right|left/.test(placement)) {
var topEdgeOffset = pos.top - viewportPadding - viewportDimensions.scroll
var bottomEdgeOffset = pos.top + viewportPadding - viewportDimensions.scroll + actualHeight
if (topEdgeOffset < viewportDimensions.top) { // top overflow
delta.top = viewportDimensions.top - topEdgeOffset
} else if (bottomEdgeOffset > viewportDimensions.top + viewportDimensions.height) { // bottom overflow
delta.top = viewportDimensions.top + viewportDimensions.height - bottomEdgeOffset
}
} else {
var leftEdgeOffset = pos.left - viewportPadding
var rightEdgeOffset = pos.left + viewportPadding + actualWidth
if (leftEdgeOffset < viewportDimensions.left) { // left overflow
delta.left = viewportDimensions.left - leftEdgeOffset
} else if (rightEdgeOffset > viewportDimensions.right) { // right overflow
delta.left = viewportDimensions.left + viewportDimensions.width - rightEdgeOffset
}
}
return delta
}
Tooltip.prototype.getTitle = function () {
var title
var $e = this.$element
var o = this.options
title = $e.attr('data-original-title')
|| (typeof o.title == 'function' ? o.title.call($e[0]) : o.title)
return title
}
Tooltip.prototype.getUID = function (prefix) {
do prefix += ~~(Math.random() * 1000000)
while (document.getElementById(prefix))
return prefix
}
Tooltip.prototype.tip = function () {
if (!this.$tip) {
this.$tip = $(this.options.template)
if (this.$tip.length != 1) {
throw new Error(this.type + ' `template` option must consist of exactly 1 top-level element!')
}
}
return this.$tip
}
Tooltip.prototype.arrow = function () {
return (this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow'))
}
Tooltip.prototype.enable = function () {
this.enabled = true
}
Tooltip.prototype.disable = function () {
this.enabled = false
}
Tooltip.prototype.toggleEnabled = function () {
this.enabled = !this.enabled
}
Tooltip.prototype.toggle = function (e) {
var self = this
if (e) {
self = $(e.currentTarget).data('bs.' + this.type)
if (!self) {
self = new this.constructor(e.currentTarget, this.getDelegateOptions())
$(e.currentTarget).data('bs.' + this.type, self)
}
}
if (e) {
self.inState.click = !self.inState.click
if (self.isInStateTrue()) self.enter(self)
else self.leave(self)
} else {
self.tip().hasClass('in') ? self.leave(self) : self.enter(self)
}
}
Tooltip.prototype.destroy = function () {
var that = this
clearTimeout(this.timeout)
this.hide(function () {
that.$element.off('.' + that.type).removeData('bs.' + that.type)
if (that.$tip) {
that.$tip.detach()
}
that.$tip = null
that.$arrow = null
that.$viewport = null
that.$element = null
})
}
// TOOLTIP PLUGIN DEFINITION
// =========================
function Plugin(option) {
return this.each(function () {
var $this = $(this)
var data = $this.data('bs.tooltip')
var options = typeof option == 'object' && option
if (!data && /destroy|hide/.test(option)) return
if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options)))
if (typeof option == 'string') data[option]()
})
}
var old = $.fn.tooltip
$.fn.tooltip = Plugin
$.fn.tooltip.Constructor = Tooltip
// TOOLTIP NO CONFLICT
// ===================
$.fn.tooltip.noConflict = function () {
$.fn.tooltip = old
return this
}
}(jQuery);

View File

@@ -0,0 +1,59 @@
/* ========================================================================
* Bootstrap: transition.js v3.3.7
* http://getbootstrap.com/javascript/#transitions
* ========================================================================
* Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* ======================================================================== */
+function ($) {
'use strict';
// CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/)
// ============================================================
function transitionEnd() {
var el = document.createElement('bootstrap')
var transEndEventNames = {
WebkitTransition : 'webkitTransitionEnd',
MozTransition : 'transitionend',
OTransition : 'oTransitionEnd otransitionend',
transition : 'transitionend'
}
for (var name in transEndEventNames) {
if (el.style[name] !== undefined) {
return { end: transEndEventNames[name] }
}
}
return false // explicit for ie8 ( ._.)
}
// http://blog.alexmaccaw.com/css-transitions
$.fn.emulateTransitionEnd = function (duration) {
var called = false
var $el = this
$(this).one('bsTransitionEnd', function () { called = true })
var callback = function () { if (!called) $($el).trigger($.support.transition.end) }
setTimeout(callback, duration)
return this
}
$(function () {
$.support.transition = transitionEnd()
if (!$.support.transition) return
$.event.special.bsTransitionEnd = {
bindType: $.support.transition.end,
delegateType: $.support.transition.end,
handle: function (e) {
if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments)
}
}
})
}(jQuery);

View File

@@ -0,0 +1,73 @@
//
// Alerts
// --------------------------------------------------
// Base styles
// -------------------------
.alert {
padding: @alert-padding;
margin-bottom: @line-height-computed;
border: 1px solid transparent;
border-radius: @alert-border-radius;
// Headings for larger alerts
h4 {
margin-top: 0;
// Specified for the h4 to prevent conflicts of changing @headings-color
color: inherit;
}
// Provide class for links that match alerts
.alert-link {
font-weight: @alert-link-font-weight;
}
// Improve alignment and spacing of inner content
> p,
> ul {
margin-bottom: 0;
}
> p + p {
margin-top: 5px;
}
}
// Dismissible alerts
//
// Expand the right padding and account for the close button's positioning.
.alert-dismissable, // The misspelled .alert-dismissable was deprecated in 3.2.0.
.alert-dismissible {
padding-right: (@alert-padding + 20);
// Adjust close link position
.close {
position: relative;
top: -2px;
right: -21px;
color: inherit;
}
}
// Alternate styles
//
// Generate contextual modifier classes for colorizing the alert.
.alert-success {
.alert-variant(@alert-success-bg; @alert-success-border; @alert-success-text);
}
.alert-info {
.alert-variant(@alert-info-bg; @alert-info-border; @alert-info-text);
}
.alert-warning {
.alert-variant(@alert-warning-bg; @alert-warning-border; @alert-warning-text);
}
.alert-danger {
.alert-variant(@alert-danger-bg; @alert-danger-border; @alert-danger-text);
}

View File

@@ -0,0 +1,66 @@
//
// Badges
// --------------------------------------------------
// Base class
.badge {
display: inline-block;
min-width: 10px;
padding: 3px 7px;
font-size: @font-size-small;
font-weight: @badge-font-weight;
color: @badge-color;
line-height: @badge-line-height;
vertical-align: middle;
white-space: nowrap;
text-align: center;
background-color: @badge-bg;
border-radius: @badge-border-radius;
// Empty badges collapse automatically (not available in IE8)
&:empty {
display: none;
}
// Quick fix for badges in buttons
.btn & {
position: relative;
top: -1px;
}
.btn-xs &,
.btn-group-xs > .btn & {
top: 0;
padding: 1px 5px;
}
// Hover state, but only for links
a& {
&:hover,
&:focus {
color: @badge-link-hover-color;
text-decoration: none;
cursor: pointer;
}
}
// Account for badges in navs
.list-group-item.active > &,
.nav-pills > .active > a > & {
color: @badge-active-color;
background-color: @badge-active-bg;
}
.list-group-item > & {
float: right;
}
.list-group-item > & + & {
margin-right: 5px;
}
.nav-pills > li > a > & {
margin-left: 3px;
}
}

View File

@@ -0,0 +1,56 @@
/*!
* Bootstrap v3.3.7 (http://getbootstrap.com)
* Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
// Core variables and mixins
@import "variables.less";
@import "mixins.less";
// Reset and dependencies
@import "normalize.less";
@import "print.less";
@import "glyphicons.less";
// Core CSS
@import "scaffolding.less";
@import "type.less";
@import "code.less";
@import "grid.less";
@import "tables.less";
@import "forms.less";
@import "buttons.less";
// Components
@import "component-animations.less";
@import "dropdowns.less";
@import "button-groups.less";
@import "input-groups.less";
@import "navs.less";
@import "navbar.less";
@import "breadcrumbs.less";
@import "pagination.less";
@import "pager.less";
@import "labels.less";
@import "badges.less";
@import "jumbotron.less";
@import "thumbnails.less";
@import "alerts.less";
@import "progress-bars.less";
@import "media.less";
@import "list-group.less";
@import "panels.less";
@import "responsive-embed.less";
@import "wells.less";
@import "close.less";
// Components w/ JavaScript
@import "modals.less";
@import "tooltip.less";
@import "popovers.less";
@import "carousel.less";
// Utility classes
@import "utilities.less";
@import "responsive-utilities.less";

View File

@@ -0,0 +1,26 @@
//
// Breadcrumbs
// --------------------------------------------------
.breadcrumb {
padding: @breadcrumb-padding-vertical @breadcrumb-padding-horizontal;
margin-bottom: @line-height-computed;
list-style: none;
background-color: @breadcrumb-bg;
border-radius: @border-radius-base;
> li {
display: inline-block;
+ li:before {
content: "@{breadcrumb-separator}\00a0"; // Unicode space added since inline-block means non-collapsing white-space
padding: 0 5px;
color: @breadcrumb-color;
}
}
> .active {
color: @breadcrumb-active-color;
}
}

View File

@@ -0,0 +1,244 @@
//
// Button groups
// --------------------------------------------------
// Make the div behave like a button
.btn-group,
.btn-group-vertical {
position: relative;
display: inline-block;
vertical-align: middle; // match .btn alignment given font-size hack above
> .btn {
position: relative;
float: left;
// Bring the "active" button to the front
&:hover,
&:focus,
&:active,
&.active {
z-index: 2;
}
}
}
// Prevent double borders when buttons are next to each other
.btn-group {
.btn + .btn,
.btn + .btn-group,
.btn-group + .btn,
.btn-group + .btn-group {
margin-left: -1px;
}
}
// Optional: Group multiple button groups together for a toolbar
.btn-toolbar {
margin-left: -5px; // Offset the first child's margin
&:extend(.clearfix all);
.btn,
.btn-group,
.input-group {
float: left;
}
> .btn,
> .btn-group,
> .input-group {
margin-left: 5px;
}
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
border-radius: 0;
}
// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match
.btn-group > .btn:first-child {
margin-left: 0;
&:not(:last-child):not(.dropdown-toggle) {
.border-right-radius(0);
}
}
// Need .dropdown-toggle since :last-child doesn't apply, given that a .dropdown-menu is used immediately after it
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
.border-left-radius(0);
}
// Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group)
.btn-group > .btn-group {
float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) {
> .btn:last-child,
> .dropdown-toggle {
.border-right-radius(0);
}
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
.border-left-radius(0);
}
// On active and open, don't show outline
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
outline: 0;
}
// Sizing
//
// Remix the default button sizing classes into new ones for easier manipulation.
.btn-group-xs > .btn { &:extend(.btn-xs); }
.btn-group-sm > .btn { &:extend(.btn-sm); }
.btn-group-lg > .btn { &:extend(.btn-lg); }
// Split button dropdowns
// ----------------------
// Give the line between buttons some depth
.btn-group > .btn + .dropdown-toggle {
padding-left: 8px;
padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
padding-left: 12px;
padding-right: 12px;
}
// The clickable button for toggling the menu
// Remove the gradient and set the same inset shadow as the :active state
.btn-group.open .dropdown-toggle {
.box-shadow(inset 0 3px 5px rgba(0,0,0,.125));
// Show no shadow for `.btn-link` since it has no other button styles.
&.btn-link {
.box-shadow(none);
}
}
// Reposition the caret
.btn .caret {
margin-left: 0;
}
// Carets in other button sizes
.btn-lg .caret {
border-width: @caret-width-large @caret-width-large 0;
border-bottom-width: 0;
}
// Upside down carets for .dropup
.dropup .btn-lg .caret {
border-width: 0 @caret-width-large @caret-width-large;
}
// Vertical button groups
// ----------------------
.btn-group-vertical {
> .btn,
> .btn-group,
> .btn-group > .btn {
display: block;
float: none;
width: 100%;
max-width: 100%;
}
// Clear floats so dropdown menus can be properly placed
> .btn-group {
&:extend(.clearfix all);
> .btn {
float: none;
}
}
> .btn + .btn,
> .btn + .btn-group,
> .btn-group + .btn,
> .btn-group + .btn-group {
margin-top: -1px;
margin-left: 0;
}
}
.btn-group-vertical > .btn {
&:not(:first-child):not(:last-child) {
border-radius: 0;
}
&:first-child:not(:last-child) {
.border-top-radius(@btn-border-radius-base);
.border-bottom-radius(0);
}
&:last-child:not(:first-child) {
.border-top-radius(0);
.border-bottom-radius(@btn-border-radius-base);
}
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) {
> .btn:last-child,
> .dropdown-toggle {
.border-bottom-radius(0);
}
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
.border-top-radius(0);
}
// Justified button groups
// ----------------------
.btn-group-justified {
display: table;
width: 100%;
table-layout: fixed;
border-collapse: separate;
> .btn,
> .btn-group {
float: none;
display: table-cell;
width: 1%;
}
> .btn-group .btn {
width: 100%;
}
> .btn-group .dropdown-menu {
left: auto;
}
}
// Checkbox and radio options
//
// In order to support the browser's form validation feedback, powered by the
// `required` attribute, we have to "hide" the inputs via `clip`. We cannot use
// `display: none;` or `visibility: hidden;` as that also hides the popover.
// Simply visually hiding the inputs via `opacity` would leave them clickable in
// certain cases which is prevented by using `clip` and `pointer-events`.
// This way, we ensure a DOM element is visible to position the popover from.
//
// See https://github.com/twbs/bootstrap/pull/12794 and
// https://github.com/twbs/bootstrap/pull/14559 for more information.
[data-toggle="buttons"] {
> .btn,
> .btn-group > .btn {
input[type="radio"],
input[type="checkbox"] {
position: absolute;
clip: rect(0,0,0,0);
pointer-events: none;
}
}
}

View File

@@ -0,0 +1,166 @@
//
// Buttons
// --------------------------------------------------
// Base styles
// --------------------------------------------------
.btn {
display: inline-block;
margin-bottom: 0; // For input.btn
font-weight: @btn-font-weight;
text-align: center;
vertical-align: middle;
touch-action: manipulation;
cursor: pointer;
background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214
border: 1px solid transparent;
white-space: nowrap;
.button-size(@padding-base-vertical; @padding-base-horizontal; @font-size-base; @line-height-base; @btn-border-radius-base);
.user-select(none);
&,
&:active,
&.active {
&:focus,
&.focus {
.tab-focus();
}
}
&:hover,
&:focus,
&.focus {
color: @btn-default-color;
text-decoration: none;
}
&:active,
&.active {
outline: 0;
background-image: none;
.box-shadow(inset 0 3px 5px rgba(0,0,0,.125));
}
&.disabled,
&[disabled],
fieldset[disabled] & {
cursor: @cursor-disabled;
.opacity(.65);
.box-shadow(none);
}
a& {
&.disabled,
fieldset[disabled] & {
pointer-events: none; // Future-proof disabling of clicks on `<a>` elements
}
}
}
// Alternate buttons
// --------------------------------------------------
.btn-default {
.button-variant(@btn-default-color; @btn-default-bg; @btn-default-border);
}
.btn-primary {
.button-variant(@btn-primary-color; @btn-primary-bg; @btn-primary-border);
}
// Success appears as green
.btn-success {
.button-variant(@btn-success-color; @btn-success-bg; @btn-success-border);
}
// Info appears as blue-green
.btn-info {
.button-variant(@btn-info-color; @btn-info-bg; @btn-info-border);
}
// Warning appears as orange
.btn-warning {
.button-variant(@btn-warning-color; @btn-warning-bg; @btn-warning-border);
}
// Danger and error appear as red
.btn-danger {
.button-variant(@btn-danger-color; @btn-danger-bg; @btn-danger-border);
}
// Link buttons
// -------------------------
// Make a button look and behave like a link
.btn-link {
color: @link-color;
font-weight: normal;
border-radius: 0;
&,
&:active,
&.active,
&[disabled],
fieldset[disabled] & {
background-color: transparent;
.box-shadow(none);
}
&,
&:hover,
&:focus,
&:active {
border-color: transparent;
}
&:hover,
&:focus {
color: @link-hover-color;
text-decoration: @link-hover-decoration;
background-color: transparent;
}
&[disabled],
fieldset[disabled] & {
&:hover,
&:focus {
color: @btn-link-disabled-color;
text-decoration: none;
}
}
}
// Button Sizes
// --------------------------------------------------
.btn-lg {
// line-height: ensure even-numbered height of button next to large input
.button-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @btn-border-radius-large);
}
.btn-sm {
// line-height: ensure proper height of button next to small input
.button-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);
}
.btn-xs {
.button-size(@padding-xs-vertical; @padding-xs-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);
}
// Block button
// --------------------------------------------------
.btn-block {
display: block;
width: 100%;
}
// Vertically space out multiple block buttons
.btn-block + .btn-block {
margin-top: 5px;
}
// Specificity overrides
input[type="submit"],
input[type="reset"],
input[type="button"] {
&.btn-block {
width: 100%;
}
}

View File

@@ -0,0 +1,270 @@
//
// Carousel
// --------------------------------------------------
// Wrapper for the slide container and indicators
.carousel {
position: relative;
}
.carousel-inner {
position: relative;
overflow: hidden;
width: 100%;
> .item {
display: none;
position: relative;
.transition(.6s ease-in-out left);
// Account for jankitude on images
> img,
> a > img {
&:extend(.img-responsive);
line-height: 1;
}
// WebKit CSS3 transforms for supported devices
@media all and (transform-3d), (-webkit-transform-3d) {
.transition-transform(~'0.6s ease-in-out');
.backface-visibility(~'hidden');
.perspective(1000px);
&.next,
&.active.right {
.translate3d(100%, 0, 0);
left: 0;
}
&.prev,
&.active.left {
.translate3d(-100%, 0, 0);
left: 0;
}
&.next.left,
&.prev.right,
&.active {
.translate3d(0, 0, 0);
left: 0;
}
}
}
> .active,
> .next,
> .prev {
display: block;
}
> .active {
left: 0;
}
> .next,
> .prev {
position: absolute;
top: 0;
width: 100%;
}
> .next {
left: 100%;
}
> .prev {
left: -100%;
}
> .next.left,
> .prev.right {
left: 0;
}
> .active.left {
left: -100%;
}
> .active.right {
left: 100%;
}
}
// Left/right controls for nav
// ---------------------------
.carousel-control {
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: @carousel-control-width;
.opacity(@carousel-control-opacity);
font-size: @carousel-control-font-size;
color: @carousel-control-color;
text-align: center;
text-shadow: @carousel-text-shadow;
background-color: rgba(0, 0, 0, 0); // Fix IE9 click-thru bug
// We can't have this transition here because WebKit cancels the carousel
// animation if you trip this while in the middle of another animation.
// Set gradients for backgrounds
&.left {
#gradient > .horizontal(@start-color: rgba(0,0,0,.5); @end-color: rgba(0,0,0,.0001));
}
&.right {
left: auto;
right: 0;
#gradient > .horizontal(@start-color: rgba(0,0,0,.0001); @end-color: rgba(0,0,0,.5));
}
// Hover/focus state
&:hover,
&:focus {
outline: 0;
color: @carousel-control-color;
text-decoration: none;
.opacity(.9);
}
// Toggles
.icon-prev,
.icon-next,
.glyphicon-chevron-left,
.glyphicon-chevron-right {
position: absolute;
top: 50%;
margin-top: -10px;
z-index: 5;
display: inline-block;
}
.icon-prev,
.glyphicon-chevron-left {
left: 50%;
margin-left: -10px;
}
.icon-next,
.glyphicon-chevron-right {
right: 50%;
margin-right: -10px;
}
.icon-prev,
.icon-next {
width: 20px;
height: 20px;
line-height: 1;
font-family: serif;
}
.icon-prev {
&:before {
content: '\2039';// SINGLE LEFT-POINTING ANGLE QUOTATION MARK (U+2039)
}
}
.icon-next {
&:before {
content: '\203a';// SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (U+203A)
}
}
}
// Optional indicator pips
//
// Add an unordered list with the following class and add a list item for each
// slide your carousel holds.
.carousel-indicators {
position: absolute;
bottom: 10px;
left: 50%;
z-index: 15;
width: 60%;
margin-left: -30%;
padding-left: 0;
list-style: none;
text-align: center;
li {
display: inline-block;
width: 10px;
height: 10px;
margin: 1px;
text-indent: -999px;
border: 1px solid @carousel-indicator-border-color;
border-radius: 10px;
cursor: pointer;
// IE8-9 hack for event handling
//
// Internet Explorer 8-9 does not support clicks on elements without a set
// `background-color`. We cannot use `filter` since that's not viewed as a
// background color by the browser. Thus, a hack is needed.
// See https://developer.mozilla.org/en-US/docs/Web/Events/click#Internet_Explorer
//
// For IE8, we set solid black as it doesn't support `rgba()`. For IE9, we
// set alpha transparency for the best results possible.
background-color: #000 \9; // IE8
background-color: rgba(0,0,0,0); // IE9
}
.active {
margin: 0;
width: 12px;
height: 12px;
background-color: @carousel-indicator-active-bg;
}
}
// Optional captions
// -----------------------------
// Hidden by default for smaller viewports
.carousel-caption {
position: absolute;
left: 15%;
right: 15%;
bottom: 20px;
z-index: 10;
padding-top: 20px;
padding-bottom: 20px;
color: @carousel-caption-color;
text-align: center;
text-shadow: @carousel-text-shadow;
& .btn {
text-shadow: none; // No shadow for button elements in carousel-caption
}
}
// Scale up controls for tablets and up
@media screen and (min-width: @screen-sm-min) {
// Scale up the controls a smidge
.carousel-control {
.glyphicon-chevron-left,
.glyphicon-chevron-right,
.icon-prev,
.icon-next {
width: (@carousel-control-font-size * 1.5);
height: (@carousel-control-font-size * 1.5);
margin-top: (@carousel-control-font-size / -2);
font-size: (@carousel-control-font-size * 1.5);
}
.glyphicon-chevron-left,
.icon-prev {
margin-left: (@carousel-control-font-size / -2);
}
.glyphicon-chevron-right,
.icon-next {
margin-right: (@carousel-control-font-size / -2);
}
}
// Show and left align the captions
.carousel-caption {
left: 20%;
right: 20%;
padding-bottom: 30px;
}
// Move up the indicators
.carousel-indicators {
bottom: 20px;
}
}

View File

@@ -0,0 +1,34 @@
//
// Close icons
// --------------------------------------------------
.close {
float: right;
font-size: (@font-size-base * 1.5);
font-weight: @close-font-weight;
line-height: 1;
color: @close-color;
text-shadow: @close-text-shadow;
.opacity(.2);
&:hover,
&:focus {
color: @close-color;
text-decoration: none;
cursor: pointer;
.opacity(.5);
}
// Additional properties for button version
// iOS requires the button element instead of an anchor tag.
// If you want the anchor version, it requires `href="#"`.
// See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile
button& {
padding: 0;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
}
}

View File

@@ -0,0 +1,69 @@
//
// Code (inline and block)
// --------------------------------------------------
// Inline and block code styles
code,
kbd,
pre,
samp {
font-family: @font-family-monospace;
}
// Inline code
code {
padding: 2px 4px;
font-size: 90%;
color: @code-color;
background-color: @code-bg;
border-radius: @border-radius-base;
}
// User input typically entered via keyboard
kbd {
padding: 2px 4px;
font-size: 90%;
color: @kbd-color;
background-color: @kbd-bg;
border-radius: @border-radius-small;
box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
kbd {
padding: 0;
font-size: 100%;
font-weight: bold;
box-shadow: none;
}
}
// Blocks of code
pre {
display: block;
padding: ((@line-height-computed - 1) / 2);
margin: 0 0 (@line-height-computed / 2);
font-size: (@font-size-base - 1); // 14px to 13px
line-height: @line-height-base;
word-break: break-all;
word-wrap: break-word;
color: @pre-color;
background-color: @pre-bg;
border: 1px solid @pre-border-color;
border-radius: @border-radius-base;
// Account for some code outputs that place code tags in pre tags
code {
padding: 0;
font-size: inherit;
color: inherit;
white-space: pre-wrap;
background-color: transparent;
border-radius: 0;
}
}
// Enable scrollable blocks of code
.pre-scrollable {
max-height: @pre-scrollable-max-height;
overflow-y: scroll;
}

View File

@@ -0,0 +1,33 @@
//
// Component animations
// --------------------------------------------------
// Heads up!
//
// We don't use the `.opacity()` mixin here since it causes a bug with text
// fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552.
.fade {
opacity: 0;
.transition(opacity .15s linear);
&.in {
opacity: 1;
}
}
.collapse {
display: none;
&.in { display: block; }
tr&.in { display: table-row; }
tbody&.in { display: table-row-group; }
}
.collapsing {
position: relative;
height: 0;
overflow: hidden;
.transition-property(~"height, visibility");
.transition-duration(.35s);
.transition-timing-function(ease);
}

View File

@@ -0,0 +1,216 @@
//
// Dropdown menus
// --------------------------------------------------
// Dropdown arrow/caret
.caret {
display: inline-block;
width: 0;
height: 0;
margin-left: 2px;
vertical-align: middle;
border-top: @caret-width-base dashed;
border-top: @caret-width-base solid ~"\9"; // IE8
border-right: @caret-width-base solid transparent;
border-left: @caret-width-base solid transparent;
}
// The dropdown wrapper (div)
.dropup,
.dropdown {
position: relative;
}
// Prevent the focus on the dropdown toggle when closing dropdowns
.dropdown-toggle:focus {
outline: 0;
}
// The dropdown menu (ul)
.dropdown-menu {
position: absolute;
top: 100%;
left: 0;
z-index: @zindex-dropdown;
display: none; // none by default, but block on "open" of the menu
float: left;
min-width: 160px;
padding: 5px 0;
margin: 2px 0 0; // override default ul
list-style: none;
font-size: @font-size-base;
text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)
background-color: @dropdown-bg;
border: 1px solid @dropdown-fallback-border; // IE8 fallback
border: 1px solid @dropdown-border;
border-radius: @border-radius-base;
.box-shadow(0 6px 12px rgba(0,0,0,.175));
background-clip: padding-box;
// Aligns the dropdown menu to right
//
// Deprecated as of 3.1.0 in favor of `.dropdown-menu-[dir]`
&.pull-right {
right: 0;
left: auto;
}
// Dividers (basically an hr) within the dropdown
.divider {
.nav-divider(@dropdown-divider-bg);
}
// Links within the dropdown menu
> li > a {
display: block;
padding: 3px 20px;
clear: both;
font-weight: normal;
line-height: @line-height-base;
color: @dropdown-link-color;
white-space: nowrap; // prevent links from randomly breaking onto new lines
}
}
// Hover/Focus state
.dropdown-menu > li > a {
&:hover,
&:focus {
text-decoration: none;
color: @dropdown-link-hover-color;
background-color: @dropdown-link-hover-bg;
}
}
// Active state
.dropdown-menu > .active > a {
&,
&:hover,
&:focus {
color: @dropdown-link-active-color;
text-decoration: none;
outline: 0;
background-color: @dropdown-link-active-bg;
}
}
// Disabled state
//
// Gray out text and ensure the hover/focus state remains gray
.dropdown-menu > .disabled > a {
&,
&:hover,
&:focus {
color: @dropdown-link-disabled-color;
}
// Nuke hover/focus effects
&:hover,
&:focus {
text-decoration: none;
background-color: transparent;
background-image: none; // Remove CSS gradient
.reset-filter();
cursor: @cursor-disabled;
}
}
// Open state for the dropdown
.open {
// Show the menu
> .dropdown-menu {
display: block;
}
// Remove the outline when :focus is triggered
> a {
outline: 0;
}
}
// Menu positioning
//
// Add extra class to `.dropdown-menu` to flip the alignment of the dropdown
// menu with the parent.
.dropdown-menu-right {
left: auto; // Reset the default from `.dropdown-menu`
right: 0;
}
// With v3, we enabled auto-flipping if you have a dropdown within a right
// aligned nav component. To enable the undoing of that, we provide an override
// to restore the default dropdown menu alignment.
//
// This is only for left-aligning a dropdown menu within a `.navbar-right` or
// `.pull-right` nav component.
.dropdown-menu-left {
left: 0;
right: auto;
}
// Dropdown section headers
.dropdown-header {
display: block;
padding: 3px 20px;
font-size: @font-size-small;
line-height: @line-height-base;
color: @dropdown-header-color;
white-space: nowrap; // as with > li > a
}
// Backdrop to catch body clicks on mobile, etc.
.dropdown-backdrop {
position: fixed;
left: 0;
right: 0;
bottom: 0;
top: 0;
z-index: (@zindex-dropdown - 10);
}
// Right aligned dropdowns
.pull-right > .dropdown-menu {
right: 0;
left: auto;
}
// Allow for dropdowns to go bottom up (aka, dropup-menu)
//
// Just add .dropup after the standard .dropdown class and you're set, bro.
// TODO: abstract this so that the navbar fixed styles are not placed here?
.dropup,
.navbar-fixed-bottom .dropdown {
// Reverse the caret
.caret {
border-top: 0;
border-bottom: @caret-width-base dashed;
border-bottom: @caret-width-base solid ~"\9"; // IE8
content: "";
}
// Different positioning for bottom up menu
.dropdown-menu {
top: auto;
bottom: 100%;
margin-bottom: 2px;
}
}
// Component alignment
//
// Reiterate per navbar.less and the modified component alignment there.
@media (min-width: @grid-float-breakpoint) {
.navbar-right {
.dropdown-menu {
.dropdown-menu-right();
}
// Necessary for overrides of the default right aligned menu.
// Will remove come v4 in all likelihood.
.dropdown-menu-left {
.dropdown-menu-left();
}
}
}

View File

@@ -0,0 +1,613 @@
//
// Forms
// --------------------------------------------------
// Normalize non-controls
//
// Restyle and baseline non-control form elements.
fieldset {
padding: 0;
margin: 0;
border: 0;
// Chrome and Firefox set a `min-width: min-content;` on fieldsets,
// so we reset that to ensure it behaves more like a standard block element.
// See https://github.com/twbs/bootstrap/issues/12359.
min-width: 0;
}
legend {
display: block;
width: 100%;
padding: 0;
margin-bottom: @line-height-computed;
font-size: (@font-size-base * 1.5);
line-height: inherit;
color: @legend-color;
border: 0;
border-bottom: 1px solid @legend-border-color;
}
label {
display: inline-block;
max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)
margin-bottom: 5px;
font-weight: bold;
}
// Normalize form controls
//
// While most of our form styles require extra classes, some basic normalization
// is required to ensure optimum display with or without those classes to better
// address browser inconsistencies.
// Override content-box in Normalize (* isn't specific enough)
input[type="search"] {
.box-sizing(border-box);
}
// Position radios and checkboxes better
input[type="radio"],
input[type="checkbox"] {
margin: 4px 0 0;
margin-top: 1px \9; // IE8-9
line-height: normal;
}
input[type="file"] {
display: block;
}
// Make range inputs behave like textual form controls
input[type="range"] {
display: block;
width: 100%;
}
// Make multiple select elements height not fixed
select[multiple],
select[size] {
height: auto;
}
// Focus for file, radio, and checkbox
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
.tab-focus();
}
// Adjust output element
output {
display: block;
padding-top: (@padding-base-vertical + 1);
font-size: @font-size-base;
line-height: @line-height-base;
color: @input-color;
}
// Common form controls
//
// Shared size and type resets for form controls. Apply `.form-control` to any
// of the following form controls:
//
// select
// textarea
// input[type="text"]
// input[type="password"]
// input[type="datetime"]
// input[type="datetime-local"]
// input[type="date"]
// input[type="month"]
// input[type="time"]
// input[type="week"]
// input[type="number"]
// input[type="email"]
// input[type="url"]
// input[type="search"]
// input[type="tel"]
// input[type="color"]
.form-control {
display: block;
width: 100%;
height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)
padding: @padding-base-vertical @padding-base-horizontal;
font-size: @font-size-base;
line-height: @line-height-base;
color: @input-color;
background-color: @input-bg;
background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214
border: 1px solid @input-border;
border-radius: @input-border-radius; // Note: This has no effect on <select>s in some browsers, due to the limited stylability of <select>s in CSS.
.box-shadow(inset 0 1px 1px rgba(0,0,0,.075));
.transition(~"border-color ease-in-out .15s, box-shadow ease-in-out .15s");
// Customize the `:focus` state to imitate native WebKit styles.
.form-control-focus();
// Placeholder
.placeholder();
// Unstyle the caret on `<select>`s in IE10+.
&::-ms-expand {
border: 0;
background-color: transparent;
}
// Disabled and read-only inputs
//
// HTML5 says that controls under a fieldset > legend:first-child won't be
// disabled if the fieldset is disabled. Due to implementation difficulty, we
// don't honor that edge case; we style them as disabled anyway.
&[disabled],
&[readonly],
fieldset[disabled] & {
background-color: @input-bg-disabled;
opacity: 1; // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655
}
&[disabled],
fieldset[disabled] & {
cursor: @cursor-disabled;
}
// Reset height for `textarea`s
textarea& {
height: auto;
}
}
// Search inputs in iOS
//
// This overrides the extra rounded corners on search inputs in iOS so that our
// `.form-control` class can properly style them. Note that this cannot simply
// be added to `.form-control` as it's not specific enough. For details, see
// https://github.com/twbs/bootstrap/issues/11586.
input[type="search"] {
-webkit-appearance: none;
}
// Special styles for iOS temporal inputs
//
// In Mobile Safari, setting `display: block` on temporal inputs causes the
// text within the input to become vertically misaligned. As a workaround, we
// set a pixel line-height that matches the given height of the input, but only
// for Safari. See https://bugs.webkit.org/show_bug.cgi?id=139848
//
// Note that as of 9.3, iOS doesn't support `week`.
@media screen and (-webkit-min-device-pixel-ratio: 0) {
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
&.form-control {
line-height: @input-height-base;
}
&.input-sm,
.input-group-sm & {
line-height: @input-height-small;
}
&.input-lg,
.input-group-lg & {
line-height: @input-height-large;
}
}
}
// Form groups
//
// Designed to help with the organization and spacing of vertical forms. For
// horizontal forms, use the predefined grid classes.
.form-group {
margin-bottom: @form-group-margin-bottom;
}
// Checkboxes and radios
//
// Indent the labels to position radios/checkboxes as hanging controls.
.radio,
.checkbox {
position: relative;
display: block;
margin-top: 10px;
margin-bottom: 10px;
label {
min-height: @line-height-computed; // Ensure the input doesn't jump when there is no text
padding-left: 20px;
margin-bottom: 0;
font-weight: normal;
cursor: pointer;
}
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
position: absolute;
margin-left: -20px;
margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
margin-top: -5px; // Move up sibling radios or checkboxes for tighter spacing
}
// Radios and checkboxes on same line
.radio-inline,
.checkbox-inline {
position: relative;
display: inline-block;
padding-left: 20px;
margin-bottom: 0;
vertical-align: middle;
font-weight: normal;
cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
margin-top: 0;
margin-left: 10px; // space out consecutive inline controls
}
// Apply same disabled cursor tweak as for inputs
// Some special care is needed because <label>s don't inherit their parent's `cursor`.
//
// Note: Neither radios nor checkboxes can be readonly.
input[type="radio"],
input[type="checkbox"] {
&[disabled],
&.disabled,
fieldset[disabled] & {
cursor: @cursor-disabled;
}
}
// These classes are used directly on <label>s
.radio-inline,
.checkbox-inline {
&.disabled,
fieldset[disabled] & {
cursor: @cursor-disabled;
}
}
// These classes are used on elements with <label> descendants
.radio,
.checkbox {
&.disabled,
fieldset[disabled] & {
label {
cursor: @cursor-disabled;
}
}
}
// Static form control text
//
// Apply class to a `p` element to make any string of text align with labels in
// a horizontal form layout.
.form-control-static {
// Size it appropriately next to real form controls
padding-top: (@padding-base-vertical + 1);
padding-bottom: (@padding-base-vertical + 1);
// Remove default margin from `p`
margin-bottom: 0;
min-height: (@line-height-computed + @font-size-base);
&.input-lg,
&.input-sm {
padding-left: 0;
padding-right: 0;
}
}
// Form control sizing
//
// Build on `.form-control` with modifier classes to decrease or increase the
// height and font-size of form controls.
//
// The `.form-group-* form-control` variations are sadly duplicated to avoid the
// issue documented in https://github.com/twbs/bootstrap/issues/15074.
.input-sm {
.input-size(@input-height-small; @padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @input-border-radius-small);
}
.form-group-sm {
.form-control {
height: @input-height-small;
padding: @padding-small-vertical @padding-small-horizontal;
font-size: @font-size-small;
line-height: @line-height-small;
border-radius: @input-border-radius-small;
}
select.form-control {
height: @input-height-small;
line-height: @input-height-small;
}
textarea.form-control,
select[multiple].form-control {
height: auto;
}
.form-control-static {
height: @input-height-small;
min-height: (@line-height-computed + @font-size-small);
padding: (@padding-small-vertical + 1) @padding-small-horizontal;
font-size: @font-size-small;
line-height: @line-height-small;
}
}
.input-lg {
.input-size(@input-height-large; @padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @input-border-radius-large);
}
.form-group-lg {
.form-control {
height: @input-height-large;
padding: @padding-large-vertical @padding-large-horizontal;
font-size: @font-size-large;
line-height: @line-height-large;
border-radius: @input-border-radius-large;
}
select.form-control {
height: @input-height-large;
line-height: @input-height-large;
}
textarea.form-control,
select[multiple].form-control {
height: auto;
}
.form-control-static {
height: @input-height-large;
min-height: (@line-height-computed + @font-size-large);
padding: (@padding-large-vertical + 1) @padding-large-horizontal;
font-size: @font-size-large;
line-height: @line-height-large;
}
}
// Form control feedback states
//
// Apply contextual and semantic states to individual form controls.
.has-feedback {
// Enable absolute positioning
position: relative;
// Ensure icons don't overlap text
.form-control {
padding-right: (@input-height-base * 1.25);
}
}
// Feedback icon (requires .glyphicon classes)
.form-control-feedback {
position: absolute;
top: 0;
right: 0;
z-index: 2; // Ensure icon is above input groups
display: block;
width: @input-height-base;
height: @input-height-base;
line-height: @input-height-base;
text-align: center;
pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
width: @input-height-large;
height: @input-height-large;
line-height: @input-height-large;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
width: @input-height-small;
height: @input-height-small;
line-height: @input-height-small;
}
// Feedback states
.has-success {
.form-control-validation(@state-success-text; @state-success-text; @state-success-bg);
}
.has-warning {
.form-control-validation(@state-warning-text; @state-warning-text; @state-warning-bg);
}
.has-error {
.form-control-validation(@state-danger-text; @state-danger-text; @state-danger-bg);
}
// Reposition feedback icon if input has visible label above
.has-feedback label {
& ~ .form-control-feedback {
top: (@line-height-computed + 5); // Height of the `label` and its margin
}
&.sr-only ~ .form-control-feedback {
top: 0;
}
}
// Help text
//
// Apply to any element you wish to create light text for placement immediately
// below a form control. Use for general help, formatting, or instructional text.
.help-block {
display: block; // account for any element using help-block
margin-top: 5px;
margin-bottom: 10px;
color: lighten(@text-color, 25%); // lighten the text some for contrast
}
// Inline forms
//
// Make forms appear inline(-block) by adding the `.form-inline` class. Inline
// forms begin stacked on extra small (mobile) devices and then go inline when
// viewports reach <768px.
//
// Requires wrapping inputs and labels with `.form-group` for proper display of
// default HTML form controls and our custom form controls (e.g., input groups).
//
// Heads up! This is mixin-ed into `.navbar-form` in navbars.less.
.form-inline {
// Kick in the inline
@media (min-width: @screen-sm-min) {
// Inline-block all the things for "inline"
.form-group {
display: inline-block;
margin-bottom: 0;
vertical-align: middle;
}
// In navbar-form, allow folks to *not* use `.form-group`
.form-control {
display: inline-block;
width: auto; // Prevent labels from stacking above inputs in `.form-group`
vertical-align: middle;
}
// Make static controls behave like regular ones
.form-control-static {
display: inline-block;
}
.input-group {
display: inline-table;
vertical-align: middle;
.input-group-addon,
.input-group-btn,
.form-control {
width: auto;
}
}
// Input groups need that 100% width though
.input-group > .form-control {
width: 100%;
}
.control-label {
margin-bottom: 0;
vertical-align: middle;
}
// Remove default margin on radios/checkboxes that were used for stacking, and
// then undo the floating of radios and checkboxes to match.
.radio,
.checkbox {
display: inline-block;
margin-top: 0;
margin-bottom: 0;
vertical-align: middle;
label {
padding-left: 0;
}
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
position: relative;
margin-left: 0;
}
// Re-override the feedback icon.
.has-feedback .form-control-feedback {
top: 0;
}
}
}
// Horizontal forms
//
// Horizontal forms are built on grid classes and allow you to create forms with
// labels on the left and inputs on the right.
.form-horizontal {
// Consistent vertical alignment of radios and checkboxes
//
// Labels also get some reset styles, but that is scoped to a media query below.
.radio,
.checkbox,
.radio-inline,
.checkbox-inline {
margin-top: 0;
margin-bottom: 0;
padding-top: (@padding-base-vertical + 1); // Default padding plus a border
}
// Account for padding we're adding to ensure the alignment and of help text
// and other content below items
.radio,
.checkbox {
min-height: (@line-height-computed + (@padding-base-vertical + 1));
}
// Make form groups behave like rows
.form-group {
.make-row();
}
// Reset spacing and right align labels, but scope to media queries so that
// labels on narrow viewports stack the same as a default form example.
@media (min-width: @screen-sm-min) {
.control-label {
text-align: right;
margin-bottom: 0;
padding-top: (@padding-base-vertical + 1); // Default padding plus a border
}
}
// Validation states
//
// Reposition the icon because it's now within a grid column and columns have
// `position: relative;` on them. Also accounts for the grid gutter padding.
.has-feedback .form-control-feedback {
right: floor((@grid-gutter-width / 2));
}
// Form group sizes
//
// Quick utility class for applying `.input-lg` and `.input-sm` styles to the
// inputs and labels within a `.form-group`.
.form-group-lg {
@media (min-width: @screen-sm-min) {
.control-label {
padding-top: (@padding-large-vertical + 1);
font-size: @font-size-large;
}
}
}
.form-group-sm {
@media (min-width: @screen-sm-min) {
.control-label {
padding-top: (@padding-small-vertical + 1);
font-size: @font-size-small;
}
}
}
}

View File

@@ -0,0 +1,305 @@
//
// Glyphicons for Bootstrap
//
// Since icons are fonts, they can be placed anywhere text is placed and are
// thus automatically sized to match the surrounding child. To use, create an
// inline element with the appropriate classes, like so:
//
// <a href="#"><span class="glyphicon glyphicon-star"></span> Star</a>
// Import the fonts
@font-face {
font-family: 'Glyphicons Halflings';
src: url('@{icon-font-path}@{icon-font-name}.eot');
src: url('@{icon-font-path}@{icon-font-name}.eot?#iefix') format('embedded-opentype'),
url('@{icon-font-path}@{icon-font-name}.woff2') format('woff2'),
url('@{icon-font-path}@{icon-font-name}.woff') format('woff'),
url('@{icon-font-path}@{icon-font-name}.ttf') format('truetype'),
url('@{icon-font-path}@{icon-font-name}.svg#@{icon-font-svg-id}') format('svg');
}
// Catchall baseclass
.glyphicon {
position: relative;
top: 1px;
display: inline-block;
font-family: 'Glyphicons Halflings';
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
// Individual icons
.glyphicon-asterisk { &:before { content: "\002a"; } }
.glyphicon-plus { &:before { content: "\002b"; } }
.glyphicon-euro,
.glyphicon-eur { &:before { content: "\20ac"; } }
.glyphicon-minus { &:before { content: "\2212"; } }
.glyphicon-cloud { &:before { content: "\2601"; } }
.glyphicon-envelope { &:before { content: "\2709"; } }
.glyphicon-pencil { &:before { content: "\270f"; } }
.glyphicon-glass { &:before { content: "\e001"; } }
.glyphicon-music { &:before { content: "\e002"; } }
.glyphicon-search { &:before { content: "\e003"; } }
.glyphicon-heart { &:before { content: "\e005"; } }
.glyphicon-star { &:before { content: "\e006"; } }
.glyphicon-star-empty { &:before { content: "\e007"; } }
.glyphicon-user { &:before { content: "\e008"; } }
.glyphicon-film { &:before { content: "\e009"; } }
.glyphicon-th-large { &:before { content: "\e010"; } }
.glyphicon-th { &:before { content: "\e011"; } }
.glyphicon-th-list { &:before { content: "\e012"; } }
.glyphicon-ok { &:before { content: "\e013"; } }
.glyphicon-remove { &:before { content: "\e014"; } }
.glyphicon-zoom-in { &:before { content: "\e015"; } }
.glyphicon-zoom-out { &:before { content: "\e016"; } }
.glyphicon-off { &:before { content: "\e017"; } }
.glyphicon-signal { &:before { content: "\e018"; } }
.glyphicon-cog { &:before { content: "\e019"; } }
.glyphicon-trash { &:before { content: "\e020"; } }
.glyphicon-home { &:before { content: "\e021"; } }
.glyphicon-file { &:before { content: "\e022"; } }
.glyphicon-time { &:before { content: "\e023"; } }
.glyphicon-road { &:before { content: "\e024"; } }
.glyphicon-download-alt { &:before { content: "\e025"; } }
.glyphicon-download { &:before { content: "\e026"; } }
.glyphicon-upload { &:before { content: "\e027"; } }
.glyphicon-inbox { &:before { content: "\e028"; } }
.glyphicon-play-circle { &:before { content: "\e029"; } }
.glyphicon-repeat { &:before { content: "\e030"; } }
.glyphicon-refresh { &:before { content: "\e031"; } }
.glyphicon-list-alt { &:before { content: "\e032"; } }
.glyphicon-lock { &:before { content: "\e033"; } }
.glyphicon-flag { &:before { content: "\e034"; } }
.glyphicon-headphones { &:before { content: "\e035"; } }
.glyphicon-volume-off { &:before { content: "\e036"; } }
.glyphicon-volume-down { &:before { content: "\e037"; } }
.glyphicon-volume-up { &:before { content: "\e038"; } }
.glyphicon-qrcode { &:before { content: "\e039"; } }
.glyphicon-barcode { &:before { content: "\e040"; } }
.glyphicon-tag { &:before { content: "\e041"; } }
.glyphicon-tags { &:before { content: "\e042"; } }
.glyphicon-book { &:before { content: "\e043"; } }
.glyphicon-bookmark { &:before { content: "\e044"; } }
.glyphicon-print { &:before { content: "\e045"; } }
.glyphicon-camera { &:before { content: "\e046"; } }
.glyphicon-font { &:before { content: "\e047"; } }
.glyphicon-bold { &:before { content: "\e048"; } }
.glyphicon-italic { &:before { content: "\e049"; } }
.glyphicon-text-height { &:before { content: "\e050"; } }
.glyphicon-text-width { &:before { content: "\e051"; } }
.glyphicon-align-left { &:before { content: "\e052"; } }
.glyphicon-align-center { &:before { content: "\e053"; } }
.glyphicon-align-right { &:before { content: "\e054"; } }
.glyphicon-align-justify { &:before { content: "\e055"; } }
.glyphicon-list { &:before { content: "\e056"; } }
.glyphicon-indent-left { &:before { content: "\e057"; } }
.glyphicon-indent-right { &:before { content: "\e058"; } }
.glyphicon-facetime-video { &:before { content: "\e059"; } }
.glyphicon-picture { &:before { content: "\e060"; } }
.glyphicon-map-marker { &:before { content: "\e062"; } }
.glyphicon-adjust { &:before { content: "\e063"; } }
.glyphicon-tint { &:before { content: "\e064"; } }
.glyphicon-edit { &:before { content: "\e065"; } }
.glyphicon-share { &:before { content: "\e066"; } }
.glyphicon-check { &:before { content: "\e067"; } }
.glyphicon-move { &:before { content: "\e068"; } }
.glyphicon-step-backward { &:before { content: "\e069"; } }
.glyphicon-fast-backward { &:before { content: "\e070"; } }
.glyphicon-backward { &:before { content: "\e071"; } }
.glyphicon-play { &:before { content: "\e072"; } }
.glyphicon-pause { &:before { content: "\e073"; } }
.glyphicon-stop { &:before { content: "\e074"; } }
.glyphicon-forward { &:before { content: "\e075"; } }
.glyphicon-fast-forward { &:before { content: "\e076"; } }
.glyphicon-step-forward { &:before { content: "\e077"; } }
.glyphicon-eject { &:before { content: "\e078"; } }
.glyphicon-chevron-left { &:before { content: "\e079"; } }
.glyphicon-chevron-right { &:before { content: "\e080"; } }
.glyphicon-plus-sign { &:before { content: "\e081"; } }
.glyphicon-minus-sign { &:before { content: "\e082"; } }
.glyphicon-remove-sign { &:before { content: "\e083"; } }
.glyphicon-ok-sign { &:before { content: "\e084"; } }
.glyphicon-question-sign { &:before { content: "\e085"; } }
.glyphicon-info-sign { &:before { content: "\e086"; } }
.glyphicon-screenshot { &:before { content: "\e087"; } }
.glyphicon-remove-circle { &:before { content: "\e088"; } }
.glyphicon-ok-circle { &:before { content: "\e089"; } }
.glyphicon-ban-circle { &:before { content: "\e090"; } }
.glyphicon-arrow-left { &:before { content: "\e091"; } }
.glyphicon-arrow-right { &:before { content: "\e092"; } }
.glyphicon-arrow-up { &:before { content: "\e093"; } }
.glyphicon-arrow-down { &:before { content: "\e094"; } }
.glyphicon-share-alt { &:before { content: "\e095"; } }
.glyphicon-resize-full { &:before { content: "\e096"; } }
.glyphicon-resize-small { &:before { content: "\e097"; } }
.glyphicon-exclamation-sign { &:before { content: "\e101"; } }
.glyphicon-gift { &:before { content: "\e102"; } }
.glyphicon-leaf { &:before { content: "\e103"; } }
.glyphicon-fire { &:before { content: "\e104"; } }
.glyphicon-eye-open { &:before { content: "\e105"; } }
.glyphicon-eye-close { &:before { content: "\e106"; } }
.glyphicon-warning-sign { &:before { content: "\e107"; } }
.glyphicon-plane { &:before { content: "\e108"; } }
.glyphicon-calendar { &:before { content: "\e109"; } }
.glyphicon-random { &:before { content: "\e110"; } }
.glyphicon-comment { &:before { content: "\e111"; } }
.glyphicon-magnet { &:before { content: "\e112"; } }
.glyphicon-chevron-up { &:before { content: "\e113"; } }
.glyphicon-chevron-down { &:before { content: "\e114"; } }
.glyphicon-retweet { &:before { content: "\e115"; } }
.glyphicon-shopping-cart { &:before { content: "\e116"; } }
.glyphicon-folder-close { &:before { content: "\e117"; } }
.glyphicon-folder-open { &:before { content: "\e118"; } }
.glyphicon-resize-vertical { &:before { content: "\e119"; } }
.glyphicon-resize-horizontal { &:before { content: "\e120"; } }
.glyphicon-hdd { &:before { content: "\e121"; } }
.glyphicon-bullhorn { &:before { content: "\e122"; } }
.glyphicon-bell { &:before { content: "\e123"; } }
.glyphicon-certificate { &:before { content: "\e124"; } }
.glyphicon-thumbs-up { &:before { content: "\e125"; } }
.glyphicon-thumbs-down { &:before { content: "\e126"; } }
.glyphicon-hand-right { &:before { content: "\e127"; } }
.glyphicon-hand-left { &:before { content: "\e128"; } }
.glyphicon-hand-up { &:before { content: "\e129"; } }
.glyphicon-hand-down { &:before { content: "\e130"; } }
.glyphicon-circle-arrow-right { &:before { content: "\e131"; } }
.glyphicon-circle-arrow-left { &:before { content: "\e132"; } }
.glyphicon-circle-arrow-up { &:before { content: "\e133"; } }
.glyphicon-circle-arrow-down { &:before { content: "\e134"; } }
.glyphicon-globe { &:before { content: "\e135"; } }
.glyphicon-wrench { &:before { content: "\e136"; } }
.glyphicon-tasks { &:before { content: "\e137"; } }
.glyphicon-filter { &:before { content: "\e138"; } }
.glyphicon-briefcase { &:before { content: "\e139"; } }
.glyphicon-fullscreen { &:before { content: "\e140"; } }
.glyphicon-dashboard { &:before { content: "\e141"; } }
.glyphicon-paperclip { &:before { content: "\e142"; } }
.glyphicon-heart-empty { &:before { content: "\e143"; } }
.glyphicon-link { &:before { content: "\e144"; } }
.glyphicon-phone { &:before { content: "\e145"; } }
.glyphicon-pushpin { &:before { content: "\e146"; } }
.glyphicon-usd { &:before { content: "\e148"; } }
.glyphicon-gbp { &:before { content: "\e149"; } }
.glyphicon-sort { &:before { content: "\e150"; } }
.glyphicon-sort-by-alphabet { &:before { content: "\e151"; } }
.glyphicon-sort-by-alphabet-alt { &:before { content: "\e152"; } }
.glyphicon-sort-by-order { &:before { content: "\e153"; } }
.glyphicon-sort-by-order-alt { &:before { content: "\e154"; } }
.glyphicon-sort-by-attributes { &:before { content: "\e155"; } }
.glyphicon-sort-by-attributes-alt { &:before { content: "\e156"; } }
.glyphicon-unchecked { &:before { content: "\e157"; } }
.glyphicon-expand { &:before { content: "\e158"; } }
.glyphicon-collapse-down { &:before { content: "\e159"; } }
.glyphicon-collapse-up { &:before { content: "\e160"; } }
.glyphicon-log-in { &:before { content: "\e161"; } }
.glyphicon-flash { &:before { content: "\e162"; } }
.glyphicon-log-out { &:before { content: "\e163"; } }
.glyphicon-new-window { &:before { content: "\e164"; } }
.glyphicon-record { &:before { content: "\e165"; } }
.glyphicon-save { &:before { content: "\e166"; } }
.glyphicon-open { &:before { content: "\e167"; } }
.glyphicon-saved { &:before { content: "\e168"; } }
.glyphicon-import { &:before { content: "\e169"; } }
.glyphicon-export { &:before { content: "\e170"; } }
.glyphicon-send { &:before { content: "\e171"; } }
.glyphicon-floppy-disk { &:before { content: "\e172"; } }
.glyphicon-floppy-saved { &:before { content: "\e173"; } }
.glyphicon-floppy-remove { &:before { content: "\e174"; } }
.glyphicon-floppy-save { &:before { content: "\e175"; } }
.glyphicon-floppy-open { &:before { content: "\e176"; } }
.glyphicon-credit-card { &:before { content: "\e177"; } }
.glyphicon-transfer { &:before { content: "\e178"; } }
.glyphicon-cutlery { &:before { content: "\e179"; } }
.glyphicon-header { &:before { content: "\e180"; } }
.glyphicon-compressed { &:before { content: "\e181"; } }
.glyphicon-earphone { &:before { content: "\e182"; } }
.glyphicon-phone-alt { &:before { content: "\e183"; } }
.glyphicon-tower { &:before { content: "\e184"; } }
.glyphicon-stats { &:before { content: "\e185"; } }
.glyphicon-sd-video { &:before { content: "\e186"; } }
.glyphicon-hd-video { &:before { content: "\e187"; } }
.glyphicon-subtitles { &:before { content: "\e188"; } }
.glyphicon-sound-stereo { &:before { content: "\e189"; } }
.glyphicon-sound-dolby { &:before { content: "\e190"; } }
.glyphicon-sound-5-1 { &:before { content: "\e191"; } }
.glyphicon-sound-6-1 { &:before { content: "\e192"; } }
.glyphicon-sound-7-1 { &:before { content: "\e193"; } }
.glyphicon-copyright-mark { &:before { content: "\e194"; } }
.glyphicon-registration-mark { &:before { content: "\e195"; } }
.glyphicon-cloud-download { &:before { content: "\e197"; } }
.glyphicon-cloud-upload { &:before { content: "\e198"; } }
.glyphicon-tree-conifer { &:before { content: "\e199"; } }
.glyphicon-tree-deciduous { &:before { content: "\e200"; } }
.glyphicon-cd { &:before { content: "\e201"; } }
.glyphicon-save-file { &:before { content: "\e202"; } }
.glyphicon-open-file { &:before { content: "\e203"; } }
.glyphicon-level-up { &:before { content: "\e204"; } }
.glyphicon-copy { &:before { content: "\e205"; } }
.glyphicon-paste { &:before { content: "\e206"; } }
// The following 2 Glyphicons are omitted for the time being because
// they currently use Unicode codepoints that are outside the
// Basic Multilingual Plane (BMP). Older buggy versions of WebKit can't handle
// non-BMP codepoints in CSS string escapes, and thus can't display these two icons.
// Notably, the bug affects some older versions of the Android Browser.
// More info: https://github.com/twbs/bootstrap/issues/10106
// .glyphicon-door { &:before { content: "\1f6aa"; } }
// .glyphicon-key { &:before { content: "\1f511"; } }
.glyphicon-alert { &:before { content: "\e209"; } }
.glyphicon-equalizer { &:before { content: "\e210"; } }
.glyphicon-king { &:before { content: "\e211"; } }
.glyphicon-queen { &:before { content: "\e212"; } }
.glyphicon-pawn { &:before { content: "\e213"; } }
.glyphicon-bishop { &:before { content: "\e214"; } }
.glyphicon-knight { &:before { content: "\e215"; } }
.glyphicon-baby-formula { &:before { content: "\e216"; } }
.glyphicon-tent { &:before { content: "\26fa"; } }
.glyphicon-blackboard { &:before { content: "\e218"; } }
.glyphicon-bed { &:before { content: "\e219"; } }
.glyphicon-apple { &:before { content: "\f8ff"; } }
.glyphicon-erase { &:before { content: "\e221"; } }
.glyphicon-hourglass { &:before { content: "\231b"; } }
.glyphicon-lamp { &:before { content: "\e223"; } }
.glyphicon-duplicate { &:before { content: "\e224"; } }
.glyphicon-piggy-bank { &:before { content: "\e225"; } }
.glyphicon-scissors { &:before { content: "\e226"; } }
.glyphicon-bitcoin { &:before { content: "\e227"; } }
.glyphicon-btc { &:before { content: "\e227"; } }
.glyphicon-xbt { &:before { content: "\e227"; } }
.glyphicon-yen { &:before { content: "\00a5"; } }
.glyphicon-jpy { &:before { content: "\00a5"; } }
.glyphicon-ruble { &:before { content: "\20bd"; } }
.glyphicon-rub { &:before { content: "\20bd"; } }
.glyphicon-scale { &:before { content: "\e230"; } }
.glyphicon-ice-lolly { &:before { content: "\e231"; } }
.glyphicon-ice-lolly-tasted { &:before { content: "\e232"; } }
.glyphicon-education { &:before { content: "\e233"; } }
.glyphicon-option-horizontal { &:before { content: "\e234"; } }
.glyphicon-option-vertical { &:before { content: "\e235"; } }
.glyphicon-menu-hamburger { &:before { content: "\e236"; } }
.glyphicon-modal-window { &:before { content: "\e237"; } }
.glyphicon-oil { &:before { content: "\e238"; } }
.glyphicon-grain { &:before { content: "\e239"; } }
.glyphicon-sunglasses { &:before { content: "\e240"; } }
.glyphicon-text-size { &:before { content: "\e241"; } }
.glyphicon-text-color { &:before { content: "\e242"; } }
.glyphicon-text-background { &:before { content: "\e243"; } }
.glyphicon-object-align-top { &:before { content: "\e244"; } }
.glyphicon-object-align-bottom { &:before { content: "\e245"; } }
.glyphicon-object-align-horizontal{ &:before { content: "\e246"; } }
.glyphicon-object-align-left { &:before { content: "\e247"; } }
.glyphicon-object-align-vertical { &:before { content: "\e248"; } }
.glyphicon-object-align-right { &:before { content: "\e249"; } }
.glyphicon-triangle-right { &:before { content: "\e250"; } }
.glyphicon-triangle-left { &:before { content: "\e251"; } }
.glyphicon-triangle-bottom { &:before { content: "\e252"; } }
.glyphicon-triangle-top { &:before { content: "\e253"; } }
.glyphicon-console { &:before { content: "\e254"; } }
.glyphicon-superscript { &:before { content: "\e255"; } }
.glyphicon-subscript { &:before { content: "\e256"; } }
.glyphicon-menu-left { &:before { content: "\e257"; } }
.glyphicon-menu-right { &:before { content: "\e258"; } }
.glyphicon-menu-down { &:before { content: "\e259"; } }
.glyphicon-menu-up { &:before { content: "\e260"; } }

View File

@@ -0,0 +1,84 @@
//
// Grid system
// --------------------------------------------------
// Container widths
//
// Set the container width, and override it for fixed navbars in media queries.
.container {
.container-fixed();
@media (min-width: @screen-sm-min) {
width: @container-sm;
}
@media (min-width: @screen-md-min) {
width: @container-md;
}
@media (min-width: @screen-lg-min) {
width: @container-lg;
}
}
// Fluid container
//
// Utilizes the mixin meant for fixed width containers, but without any defined
// width for fluid, full width layouts.
.container-fluid {
.container-fixed();
}
// Row
//
// Rows contain and clear the floats of your columns.
.row {
.make-row();
}
// Columns
//
// Common styles for small and large grid columns
.make-grid-columns();
// Extra small grid
//
// Columns, offsets, pushes, and pulls for extra small devices like
// smartphones.
.make-grid(xs);
// Small grid
//
// Columns, offsets, pushes, and pulls for the small device range, from phones
// to tablets.
@media (min-width: @screen-sm-min) {
.make-grid(sm);
}
// Medium grid
//
// Columns, offsets, pushes, and pulls for the desktop device range.
@media (min-width: @screen-md-min) {
.make-grid(md);
}
// Large grid
//
// Columns, offsets, pushes, and pulls for the large desktop device range.
@media (min-width: @screen-lg-min) {
.make-grid(lg);
}

View File

@@ -0,0 +1,171 @@
//
// Input groups
// --------------------------------------------------
// Base styles
// -------------------------
.input-group {
position: relative; // For dropdowns
display: table;
border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table
// Undo padding and float of grid classes
&[class*="col-"] {
float: none;
padding-left: 0;
padding-right: 0;
}
.form-control {
// Ensure that the input is always above the *appended* addon button for
// proper border colors.
position: relative;
z-index: 2;
// IE9 fubars the placeholder attribute in text inputs and the arrows on
// select elements in input groups. To fix it, we float the input. Details:
// https://github.com/twbs/bootstrap/issues/11561#issuecomment-28936855
float: left;
width: 100%;
margin-bottom: 0;
&:focus {
z-index: 3;
}
}
}
// Sizing options
//
// Remix the default form control sizing classes into new ones for easier
// manipulation.
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
.input-lg();
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
.input-sm();
}
// Display as table-cell
// -------------------------
.input-group-addon,
.input-group-btn,
.input-group .form-control {
display: table-cell;
&:not(:first-child):not(:last-child) {
border-radius: 0;
}
}
// Addon and addon wrapper for buttons
.input-group-addon,
.input-group-btn {
width: 1%;
white-space: nowrap;
vertical-align: middle; // Match the inputs
}
// Text input groups
// -------------------------
.input-group-addon {
padding: @padding-base-vertical @padding-base-horizontal;
font-size: @font-size-base;
font-weight: normal;
line-height: 1;
color: @input-color;
text-align: center;
background-color: @input-group-addon-bg;
border: 1px solid @input-group-addon-border-color;
border-radius: @input-border-radius;
// Sizing
&.input-sm {
padding: @padding-small-vertical @padding-small-horizontal;
font-size: @font-size-small;
border-radius: @input-border-radius-small;
}
&.input-lg {
padding: @padding-large-vertical @padding-large-horizontal;
font-size: @font-size-large;
border-radius: @input-border-radius-large;
}
// Nuke default margins from checkboxes and radios to vertically center within.
input[type="radio"],
input[type="checkbox"] {
margin-top: 0;
}
}
// Reset rounded corners
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
.border-right-radius(0);
}
.input-group-addon:first-child {
border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
.border-left-radius(0);
}
.input-group-addon:last-child {
border-left: 0;
}
// Button input groups
// -------------------------
.input-group-btn {
position: relative;
// Jankily prevent input button groups from wrapping with `white-space` and
// `font-size` in combination with `inline-block` on buttons.
font-size: 0;
white-space: nowrap;
// Negative margin for spacing, position for bringing hovered/focused/actived
// element above the siblings.
> .btn {
position: relative;
+ .btn {
margin-left: -1px;
}
// Bring the "active" button to the front
&:hover,
&:focus,
&:active {
z-index: 2;
}
}
// Negative margin to only have a 1px border between the two
&:first-child {
> .btn,
> .btn-group {
margin-right: -1px;
}
}
&:last-child {
> .btn,
> .btn-group {
z-index: 2;
margin-left: -1px;
}
}
}

View File

@@ -0,0 +1,54 @@
//
// Jumbotron
// --------------------------------------------------
.jumbotron {
padding-top: @jumbotron-padding;
padding-bottom: @jumbotron-padding;
margin-bottom: @jumbotron-padding;
color: @jumbotron-color;
background-color: @jumbotron-bg;
h1,
.h1 {
color: @jumbotron-heading-color;
}
p {
margin-bottom: (@jumbotron-padding / 2);
font-size: @jumbotron-font-size;
font-weight: 200;
}
> hr {
border-top-color: darken(@jumbotron-bg, 10%);
}
.container &,
.container-fluid & {
border-radius: @border-radius-large; // Only round corners at higher resolutions if contained in a container
padding-left: (@grid-gutter-width / 2);
padding-right: (@grid-gutter-width / 2);
}
.container {
max-width: 100%;
}
@media screen and (min-width: @screen-sm-min) {
padding-top: (@jumbotron-padding * 1.6);
padding-bottom: (@jumbotron-padding * 1.6);
.container &,
.container-fluid & {
padding-left: (@jumbotron-padding * 2);
padding-right: (@jumbotron-padding * 2);
}
h1,
.h1 {
font-size: @jumbotron-heading-font-size;
}
}
}

View File

@@ -0,0 +1,64 @@
//
// Labels
// --------------------------------------------------
.label {
display: inline;
padding: .2em .6em .3em;
font-size: 75%;
font-weight: bold;
line-height: 1;
color: @label-color;
text-align: center;
white-space: nowrap;
vertical-align: baseline;
border-radius: .25em;
// Add hover effects, but only for links
a& {
&:hover,
&:focus {
color: @label-link-hover-color;
text-decoration: none;
cursor: pointer;
}
}
// Empty labels collapse automatically (not available in IE8)
&:empty {
display: none;
}
// Quick fix for labels in buttons
.btn & {
position: relative;
top: -1px;
}
}
// Colors
// Contextual variations (linked labels get darker on :hover)
.label-default {
.label-variant(@label-default-bg);
}
.label-primary {
.label-variant(@label-primary-bg);
}
.label-success {
.label-variant(@label-success-bg);
}
.label-info {
.label-variant(@label-info-bg);
}
.label-warning {
.label-variant(@label-warning-bg);
}
.label-danger {
.label-variant(@label-danger-bg);
}

View File

@@ -0,0 +1,130 @@
//
// List groups
// --------------------------------------------------
// Base class
//
// Easily usable on <ul>, <ol>, or <div>.
.list-group {
// No need to set list-style: none; since .list-group-item is block level
margin-bottom: 20px;
padding-left: 0; // reset padding because ul and ol
}
// Individual list items
//
// Use on `li`s or `div`s within the `.list-group` parent.
.list-group-item {
position: relative;
display: block;
padding: 10px 15px;
// Place the border on the list items and negative margin up for better styling
margin-bottom: -1px;
background-color: @list-group-bg;
border: 1px solid @list-group-border;
// Round the first and last items
&:first-child {
.border-top-radius(@list-group-border-radius);
}
&:last-child {
margin-bottom: 0;
.border-bottom-radius(@list-group-border-radius);
}
}
// Interactive list items
//
// Use anchor or button elements instead of `li`s or `div`s to create interactive items.
// Includes an extra `.active` modifier class for showing selected items.
a.list-group-item,
button.list-group-item {
color: @list-group-link-color;
.list-group-item-heading {
color: @list-group-link-heading-color;
}
// Hover state
&:hover,
&:focus {
text-decoration: none;
color: @list-group-link-hover-color;
background-color: @list-group-hover-bg;
}
}
button.list-group-item {
width: 100%;
text-align: left;
}
.list-group-item {
// Disabled state
&.disabled,
&.disabled:hover,
&.disabled:focus {
background-color: @list-group-disabled-bg;
color: @list-group-disabled-color;
cursor: @cursor-disabled;
// Force color to inherit for custom content
.list-group-item-heading {
color: inherit;
}
.list-group-item-text {
color: @list-group-disabled-text-color;
}
}
// Active class on item itself, not parent
&.active,
&.active:hover,
&.active:focus {
z-index: 2; // Place active items above their siblings for proper border styling
color: @list-group-active-color;
background-color: @list-group-active-bg;
border-color: @list-group-active-border;
// Force color to inherit for custom content
.list-group-item-heading,
.list-group-item-heading > small,
.list-group-item-heading > .small {
color: inherit;
}
.list-group-item-text {
color: @list-group-active-text-color;
}
}
}
// Contextual variants
//
// Add modifier classes to change text and background color on individual items.
// Organizationally, this must come after the `:hover` states.
.list-group-item-variant(success; @state-success-bg; @state-success-text);
.list-group-item-variant(info; @state-info-bg; @state-info-text);
.list-group-item-variant(warning; @state-warning-bg; @state-warning-text);
.list-group-item-variant(danger; @state-danger-bg; @state-danger-text);
// Custom content options
//
// Extra classes for creating well-formatted content within `.list-group-item`s.
.list-group-item-heading {
margin-top: 0;
margin-bottom: 5px;
}
.list-group-item-text {
margin-bottom: 0;
line-height: 1.3;
}

View File

@@ -0,0 +1,66 @@
.media {
// Proper spacing between instances of .media
margin-top: 15px;
&:first-child {
margin-top: 0;
}
}
.media,
.media-body {
zoom: 1;
overflow: hidden;
}
.media-body {
width: 10000px;
}
.media-object {
display: block;
// Fix collapse in webkit from max-width: 100% and display: table-cell.
&.img-thumbnail {
max-width: none;
}
}
.media-right,
.media > .pull-right {
padding-left: 10px;
}
.media-left,
.media > .pull-left {
padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
display: table-cell;
vertical-align: top;
}
.media-middle {
vertical-align: middle;
}
.media-bottom {
vertical-align: bottom;
}
// Reset margins on headings for tighter default spacing
.media-heading {
margin-top: 0;
margin-bottom: 5px;
}
// Media list variation
//
// Undo default ul/ol styles
.media-list {
padding-left: 0;
list-style: none;
}

View File

@@ -0,0 +1,40 @@
// Mixins
// --------------------------------------------------
// Utilities
@import "mixins/hide-text.less";
@import "mixins/opacity.less";
@import "mixins/image.less";
@import "mixins/labels.less";
@import "mixins/reset-filter.less";
@import "mixins/resize.less";
@import "mixins/responsive-visibility.less";
@import "mixins/size.less";
@import "mixins/tab-focus.less";
@import "mixins/reset-text.less";
@import "mixins/text-emphasis.less";
@import "mixins/text-overflow.less";
@import "mixins/vendor-prefixes.less";
// Components
@import "mixins/alerts.less";
@import "mixins/buttons.less";
@import "mixins/panels.less";
@import "mixins/pagination.less";
@import "mixins/list-group.less";
@import "mixins/nav-divider.less";
@import "mixins/forms.less";
@import "mixins/progress-bar.less";
@import "mixins/table-row.less";
// Skins
@import "mixins/background-variant.less";
@import "mixins/border-radius.less";
@import "mixins/gradients.less";
// Layout
@import "mixins/clearfix.less";
@import "mixins/center-block.less";
@import "mixins/nav-vertical-align.less";
@import "mixins/grid-framework.less";
@import "mixins/grid.less";

View File

@@ -0,0 +1,14 @@
// Alerts
.alert-variant(@background; @border; @text-color) {
background-color: @background;
border-color: @border;
color: @text-color;
hr {
border-top-color: darken(@border, 5%);
}
.alert-link {
color: darken(@text-color, 10%);
}
}

View File

@@ -0,0 +1,9 @@
// Contextual backgrounds
.bg-variant(@color) {
background-color: @color;
a&:hover,
a&:focus {
background-color: darken(@color, 10%);
}
}

View File

@@ -0,0 +1,18 @@
// Single side border-radius
.border-top-radius(@radius) {
border-top-right-radius: @radius;
border-top-left-radius: @radius;
}
.border-right-radius(@radius) {
border-bottom-right-radius: @radius;
border-top-right-radius: @radius;
}
.border-bottom-radius(@radius) {
border-bottom-right-radius: @radius;
border-bottom-left-radius: @radius;
}
.border-left-radius(@radius) {
border-bottom-left-radius: @radius;
border-top-left-radius: @radius;
}

View File

@@ -0,0 +1,65 @@
// Button variants
//
// Easily pump out default styles, as well as :hover, :focus, :active,
// and disabled options for all buttons
.button-variant(@color; @background; @border) {
color: @color;
background-color: @background;
border-color: @border;
&:focus,
&.focus {
color: @color;
background-color: darken(@background, 10%);
border-color: darken(@border, 25%);
}
&:hover {
color: @color;
background-color: darken(@background, 10%);
border-color: darken(@border, 12%);
}
&:active,
&.active,
.open > .dropdown-toggle& {
color: @color;
background-color: darken(@background, 10%);
border-color: darken(@border, 12%);
&:hover,
&:focus,
&.focus {
color: @color;
background-color: darken(@background, 17%);
border-color: darken(@border, 25%);
}
}
&:active,
&.active,
.open > .dropdown-toggle& {
background-image: none;
}
&.disabled,
&[disabled],
fieldset[disabled] & {
&:hover,
&:focus,
&.focus {
background-color: @background;
border-color: @border;
}
}
.badge {
color: @background;
background-color: @color;
}
}
// Button sizes
.button-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {
padding: @padding-vertical @padding-horizontal;
font-size: @font-size;
line-height: @line-height;
border-radius: @border-radius;
}

View File

@@ -0,0 +1,7 @@
// Center-align a block level element
.center-block() {
display: block;
margin-left: auto;
margin-right: auto;
}

View File

@@ -0,0 +1,22 @@
// Clearfix
//
// For modern browsers
// 1. The space content is one way to avoid an Opera bug when the
// contenteditable attribute is included anywhere else in the document.
// Otherwise it causes space to appear at the top and bottom of elements
// that are clearfixed.
// 2. The use of `table` rather than `block` is only necessary if using
// `:before` to contain the top-margins of child elements.
//
// Source: http://nicolasgallagher.com/micro-clearfix-hack/
.clearfix() {
&:before,
&:after {
content: " "; // 1
display: table; // 2
}
&:after {
clear: both;
}
}

View File

@@ -0,0 +1,85 @@
// Form validation states
//
// Used in forms.less to generate the form validation CSS for warnings, errors,
// and successes.
.form-control-validation(@text-color: #555; @border-color: #ccc; @background-color: #f5f5f5) {
// Color the label and help text
.help-block,
.control-label,
.radio,
.checkbox,
.radio-inline,
.checkbox-inline,
&.radio label,
&.checkbox label,
&.radio-inline label,
&.checkbox-inline label {
color: @text-color;
}
// Set the border and box shadow on specific inputs to match
.form-control {
border-color: @border-color;
.box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work
&:focus {
border-color: darken(@border-color, 10%);
@shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten(@border-color, 20%);
.box-shadow(@shadow);
}
}
// Set validation states also for addons
.input-group-addon {
color: @text-color;
border-color: @border-color;
background-color: @background-color;
}
// Optional feedback icon
.form-control-feedback {
color: @text-color;
}
}
// Form control focus state
//
// Generate a customized focus state and for any input with the specified color,
// which defaults to the `@input-border-focus` variable.
//
// We highly encourage you to not customize the default value, but instead use
// this to tweak colors on an as-needed basis. This aesthetic change is based on
// WebKit's default styles, but applicable to a wider range of browsers. Its
// usability and accessibility should be taken into account with any change.
//
// Example usage: change the default blue border and shadow to white for better
// contrast against a dark gray background.
.form-control-focus(@color: @input-border-focus) {
@color-rgba: rgba(red(@color), green(@color), blue(@color), .6);
&:focus {
border-color: @color;
outline: 0;
.box-shadow(~"inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px @{color-rgba}");
}
}
// Form control sizing
//
// Relative text size, padding, and border-radii changes for form controls. For
// horizontal sizing, wrap controls in the predefined grid classes. `<select>`
// element gets special love because it's special, and that's a fact!
.input-size(@input-height; @padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {
height: @input-height;
padding: @padding-vertical @padding-horizontal;
font-size: @font-size;
line-height: @line-height;
border-radius: @border-radius;
select& {
height: @input-height;
line-height: @input-height;
}
textarea&,
select[multiple]& {
height: auto;
}
}

View File

@@ -0,0 +1,59 @@
// Gradients
#gradient {
// Horizontal gradient, from left to right
//
// Creates two color stops, start and end, by specifying a color and position for each color stop.
// Color stops are not available in IE9 and below.
.horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {
background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+
background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12
background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+
background-repeat: repeat-x;
filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)",argb(@start-color),argb(@end-color))); // IE9 and down
}
// Vertical gradient, from top to bottom
//
// Creates two color stops, start and end, by specifying a color and position for each color stop.
// Color stops are not available in IE9 and below.
.vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {
background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+
background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12
background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+
background-repeat: repeat-x;
filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",argb(@start-color),argb(@end-color))); // IE9 and down
}
.directional(@start-color: #555; @end-color: #333; @deg: 45deg) {
background-repeat: repeat-x;
background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+
background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12
background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+
}
.horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {
background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);
background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);
background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);
background-repeat: no-repeat;
filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback
}
.vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {
background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);
background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);
background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);
background-repeat: no-repeat;
filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback
}
.radial(@inner-color: #555; @outer-color: #333) {
background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);
background-image: radial-gradient(circle, @inner-color, @outer-color);
background-repeat: no-repeat;
}
.striped(@color: rgba(255,255,255,.15); @angle: 45deg) {
background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);
background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);
}
}

View File

@@ -0,0 +1,91 @@
// Framework grid generation
//
// Used only by Bootstrap to generate the correct number of grid classes given
// any value of `@grid-columns`.
.make-grid-columns() {
// Common styles for all sizes of grid columns, widths 1-12
.col(@index) { // initial
@item: ~".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}";
.col((@index + 1), @item);
}
.col(@index, @list) when (@index =< @grid-columns) { // general; "=<" isn't a typo
@item: ~".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}";
.col((@index + 1), ~"@{list}, @{item}");
}
.col(@index, @list) when (@index > @grid-columns) { // terminal
@{list} {
position: relative;
// Prevent columns from collapsing when empty
min-height: 1px;
// Inner gutter via padding
padding-left: ceil((@grid-gutter-width / 2));
padding-right: floor((@grid-gutter-width / 2));
}
}
.col(1); // kickstart it
}
.float-grid-columns(@class) {
.col(@index) { // initial
@item: ~".col-@{class}-@{index}";
.col((@index + 1), @item);
}
.col(@index, @list) when (@index =< @grid-columns) { // general
@item: ~".col-@{class}-@{index}";
.col((@index + 1), ~"@{list}, @{item}");
}
.col(@index, @list) when (@index > @grid-columns) { // terminal
@{list} {
float: left;
}
}
.col(1); // kickstart it
}
.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) {
.col-@{class}-@{index} {
width: percentage((@index / @grid-columns));
}
}
.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {
.col-@{class}-push-@{index} {
left: percentage((@index / @grid-columns));
}
}
.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {
.col-@{class}-push-0 {
left: auto;
}
}
.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {
.col-@{class}-pull-@{index} {
right: percentage((@index / @grid-columns));
}
}
.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {
.col-@{class}-pull-0 {
right: auto;
}
}
.calc-grid-column(@index, @class, @type) when (@type = offset) {
.col-@{class}-offset-@{index} {
margin-left: percentage((@index / @grid-columns));
}
}
// Basic looping in LESS
.loop-grid-columns(@index, @class, @type) when (@index >= 0) {
.calc-grid-column(@index, @class, @type);
// next iteration
.loop-grid-columns((@index - 1), @class, @type);
}
// Create grid for specific class
.make-grid(@class) {
.float-grid-columns(@class);
.loop-grid-columns(@grid-columns, @class, width);
.loop-grid-columns(@grid-columns, @class, pull);
.loop-grid-columns(@grid-columns, @class, push);
.loop-grid-columns(@grid-columns, @class, offset);
}

View File

@@ -0,0 +1,122 @@
// Grid system
//
// Generate semantic grid columns with these mixins.
// Centered container element
.container-fixed(@gutter: @grid-gutter-width) {
margin-right: auto;
margin-left: auto;
padding-left: floor((@gutter / 2));
padding-right: ceil((@gutter / 2));
&:extend(.clearfix all);
}
// Creates a wrapper for a series of columns
.make-row(@gutter: @grid-gutter-width) {
margin-left: ceil((@gutter / -2));
margin-right: floor((@gutter / -2));
&:extend(.clearfix all);
}
// Generate the extra small columns
.make-xs-column(@columns; @gutter: @grid-gutter-width) {
position: relative;
float: left;
width: percentage((@columns / @grid-columns));
min-height: 1px;
padding-left: (@gutter / 2);
padding-right: (@gutter / 2);
}
.make-xs-column-offset(@columns) {
margin-left: percentage((@columns / @grid-columns));
}
.make-xs-column-push(@columns) {
left: percentage((@columns / @grid-columns));
}
.make-xs-column-pull(@columns) {
right: percentage((@columns / @grid-columns));
}
// Generate the small columns
.make-sm-column(@columns; @gutter: @grid-gutter-width) {
position: relative;
min-height: 1px;
padding-left: (@gutter / 2);
padding-right: (@gutter / 2);
@media (min-width: @screen-sm-min) {
float: left;
width: percentage((@columns / @grid-columns));
}
}
.make-sm-column-offset(@columns) {
@media (min-width: @screen-sm-min) {
margin-left: percentage((@columns / @grid-columns));
}
}
.make-sm-column-push(@columns) {
@media (min-width: @screen-sm-min) {
left: percentage((@columns / @grid-columns));
}
}
.make-sm-column-pull(@columns) {
@media (min-width: @screen-sm-min) {
right: percentage((@columns / @grid-columns));
}
}
// Generate the medium columns
.make-md-column(@columns; @gutter: @grid-gutter-width) {
position: relative;
min-height: 1px;
padding-left: (@gutter / 2);
padding-right: (@gutter / 2);
@media (min-width: @screen-md-min) {
float: left;
width: percentage((@columns / @grid-columns));
}
}
.make-md-column-offset(@columns) {
@media (min-width: @screen-md-min) {
margin-left: percentage((@columns / @grid-columns));
}
}
.make-md-column-push(@columns) {
@media (min-width: @screen-md-min) {
left: percentage((@columns / @grid-columns));
}
}
.make-md-column-pull(@columns) {
@media (min-width: @screen-md-min) {
right: percentage((@columns / @grid-columns));
}
}
// Generate the large columns
.make-lg-column(@columns; @gutter: @grid-gutter-width) {
position: relative;
min-height: 1px;
padding-left: (@gutter / 2);
padding-right: (@gutter / 2);
@media (min-width: @screen-lg-min) {
float: left;
width: percentage((@columns / @grid-columns));
}
}
.make-lg-column-offset(@columns) {
@media (min-width: @screen-lg-min) {
margin-left: percentage((@columns / @grid-columns));
}
}
.make-lg-column-push(@columns) {
@media (min-width: @screen-lg-min) {
left: percentage((@columns / @grid-columns));
}
}
.make-lg-column-pull(@columns) {
@media (min-width: @screen-lg-min) {
right: percentage((@columns / @grid-columns));
}
}

View File

@@ -0,0 +1,21 @@
// CSS image replacement
//
// Heads up! v3 launched with only `.hide-text()`, but per our pattern for
// mixins being reused as classes with the same name, this doesn't hold up. As
// of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`.
//
// Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757
// Deprecated as of v3.0.1 (has been removed in v4)
.hide-text() {
font: ~"0/0" a;
color: transparent;
text-shadow: none;
background-color: transparent;
border: 0;
}
// New mixin to use as of v3.0.1
.text-hide() {
.hide-text();
}

View File

@@ -0,0 +1,33 @@
// Image Mixins
// - Responsive image
// - Retina image
// Responsive image
//
// Keep images from scaling beyond the width of their parents.
.img-responsive(@display: block) {
display: @display;
max-width: 100%; // Part 1: Set a maximum relative to the parent
height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching
}
// Retina image
//
// Short retina mixin for setting background-image and -size. Note that the
// spelling of `min--moz-device-pixel-ratio` is intentional.
.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {
background-image: url("@{file-1x}");
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and ( min--moz-device-pixel-ratio: 2),
only screen and ( -o-min-device-pixel-ratio: 2/1),
only screen and ( min-device-pixel-ratio: 2),
only screen and ( min-resolution: 192dpi),
only screen and ( min-resolution: 2dppx) {
background-image: url("@{file-2x}");
background-size: @width-1x @height-1x;
}
}

View File

@@ -0,0 +1,12 @@
// Labels
.label-variant(@color) {
background-color: @color;
&[href] {
&:hover,
&:focus {
background-color: darken(@color, 10%);
}
}
}

View File

@@ -0,0 +1,30 @@
// List Groups
.list-group-item-variant(@state; @background; @color) {
.list-group-item-@{state} {
color: @color;
background-color: @background;
a&,
button& {
color: @color;
.list-group-item-heading {
color: inherit;
}
&:hover,
&:focus {
color: @color;
background-color: darken(@background, 5%);
}
&.active,
&.active:hover,
&.active:focus {
color: #fff;
background-color: @color;
border-color: @color;
}
}
}
}

View File

@@ -0,0 +1,10 @@
// Horizontal dividers
//
// Dividers (basically an hr) within dropdowns and nav lists
.nav-divider(@color: #e5e5e5) {
height: 1px;
margin: ((@line-height-computed / 2) - 1) 0;
overflow: hidden;
background-color: @color;
}

View File

@@ -0,0 +1,9 @@
// Navbar vertical align
//
// Vertically center elements in the navbar.
// Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.
.navbar-vertical-align(@element-height) {
margin-top: ((@navbar-height - @element-height) / 2);
margin-bottom: ((@navbar-height - @element-height) / 2);
}

View File

@@ -0,0 +1,8 @@
// Opacity
.opacity(@opacity) {
opacity: @opacity;
// IE8 filter
@opacity-ie: (@opacity * 100);
filter: ~"alpha(opacity=@{opacity-ie})";
}

View File

@@ -0,0 +1,24 @@
// Pagination
.pagination-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {
> li {
> a,
> span {
padding: @padding-vertical @padding-horizontal;
font-size: @font-size;
line-height: @line-height;
}
&:first-child {
> a,
> span {
.border-left-radius(@border-radius);
}
}
&:last-child {
> a,
> span {
.border-right-radius(@border-radius);
}
}
}
}

View File

@@ -0,0 +1,24 @@
// Panels
.panel-variant(@border; @heading-text-color; @heading-bg-color; @heading-border) {
border-color: @border;
& > .panel-heading {
color: @heading-text-color;
background-color: @heading-bg-color;
border-color: @heading-border;
+ .panel-collapse > .panel-body {
border-top-color: @border;
}
.badge {
color: @heading-bg-color;
background-color: @heading-text-color;
}
}
& > .panel-footer {
+ .panel-collapse > .panel-body {
border-bottom-color: @border;
}
}
}

View File

@@ -0,0 +1,10 @@
// Progress bars
.progress-bar-variant(@color) {
background-color: @color;
// Deprecated parent class requirement as of v3.2.0
.progress-striped & {
#gradient > .striped();
}
}

View File

@@ -0,0 +1,8 @@
// Reset filters for IE
//
// When you need to remove a gradient background, do not forget to use this to reset
// the IE filter for IE9 and below.
.reset-filter() {
filter: e(%("progid:DXImageTransform.Microsoft.gradient(enabled = false)"));
}

View File

@@ -0,0 +1,18 @@
.reset-text() {
font-family: @font-family-base;
// We deliberately do NOT reset font-size.
font-style: normal;
font-weight: normal;
letter-spacing: normal;
line-break: auto;
line-height: @line-height-base;
text-align: left; // Fallback for where `start` is not supported
text-align: start;
text-decoration: none;
text-shadow: none;
text-transform: none;
white-space: normal;
word-break: normal;
word-spacing: normal;
word-wrap: normal;
}

View File

@@ -0,0 +1,6 @@
// Resize anything
.resizable(@direction) {
resize: @direction; // Options: horizontal, vertical, both
overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible`
}

View File

@@ -0,0 +1,15 @@
// Responsive utilities
//
// More easily include all the states for responsive-utilities.less.
.responsive-visibility() {
display: block !important;
table& { display: table !important; }
tr& { display: table-row !important; }
th&,
td& { display: table-cell !important; }
}
.responsive-invisibility() {
display: none !important;
}

View File

@@ -0,0 +1,10 @@
// Sizing shortcuts
.size(@width; @height) {
width: @width;
height: @height;
}
.square(@size) {
.size(@size; @size);
}

View File

@@ -0,0 +1,9 @@
// WebKit-style focus
.tab-focus() {
// WebKit-specific. Other browsers will keep their default outline style.
// (Initially tried to also force default via `outline: initial`,
// but that seems to erroneously remove the outline in Firefox altogether.)
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}

View File

@@ -0,0 +1,28 @@
// Tables
.table-row-variant(@state; @background) {
// Exact selectors below required to override `.table-striped` and prevent
// inheritance to nested tables.
.table > thead > tr,
.table > tbody > tr,
.table > tfoot > tr {
> td.@{state},
> th.@{state},
&.@{state} > td,
&.@{state} > th {
background-color: @background;
}
}
// Hover states for `.table-hover`
// Note: this is not available for cells or rows within `thead` or `tfoot`.
.table-hover > tbody > tr {
> td.@{state}:hover,
> th.@{state}:hover,
&.@{state}:hover > td,
&:hover > .@{state},
&.@{state}:hover > th {
background-color: darken(@background, 5%);
}
}
}

View File

@@ -0,0 +1,9 @@
// Typography
.text-emphasis-variant(@color) {
color: @color;
a&:hover,
a&:focus {
color: darken(@color, 10%);
}
}

View File

@@ -0,0 +1,8 @@
// Text overflow
// Requires inline-block or block for proper styling
.text-overflow() {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

View File

@@ -0,0 +1,227 @@
// Vendor Prefixes
//
// All vendor mixins are deprecated as of v3.2.0 due to the introduction of
// Autoprefixer in our Gruntfile. They have been removed in v4.
// - Animations
// - Backface visibility
// - Box shadow
// - Box sizing
// - Content columns
// - Hyphens
// - Placeholder text
// - Transformations
// - Transitions
// - User Select
// Animations
.animation(@animation) {
-webkit-animation: @animation;
-o-animation: @animation;
animation: @animation;
}
.animation-name(@name) {
-webkit-animation-name: @name;
animation-name: @name;
}
.animation-duration(@duration) {
-webkit-animation-duration: @duration;
animation-duration: @duration;
}
.animation-timing-function(@timing-function) {
-webkit-animation-timing-function: @timing-function;
animation-timing-function: @timing-function;
}
.animation-delay(@delay) {
-webkit-animation-delay: @delay;
animation-delay: @delay;
}
.animation-iteration-count(@iteration-count) {
-webkit-animation-iteration-count: @iteration-count;
animation-iteration-count: @iteration-count;
}
.animation-direction(@direction) {
-webkit-animation-direction: @direction;
animation-direction: @direction;
}
.animation-fill-mode(@fill-mode) {
-webkit-animation-fill-mode: @fill-mode;
animation-fill-mode: @fill-mode;
}
// Backface visibility
// Prevent browsers from flickering when using CSS 3D transforms.
// Default value is `visible`, but can be changed to `hidden`
.backface-visibility(@visibility) {
-webkit-backface-visibility: @visibility;
-moz-backface-visibility: @visibility;
backface-visibility: @visibility;
}
// Drop shadows
//
// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's
// supported browsers that have box shadow capabilities now support it.
.box-shadow(@shadow) {
-webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1
box-shadow: @shadow;
}
// Box sizing
.box-sizing(@boxmodel) {
-webkit-box-sizing: @boxmodel;
-moz-box-sizing: @boxmodel;
box-sizing: @boxmodel;
}
// CSS3 Content Columns
.content-columns(@column-count; @column-gap: @grid-gutter-width) {
-webkit-column-count: @column-count;
-moz-column-count: @column-count;
column-count: @column-count;
-webkit-column-gap: @column-gap;
-moz-column-gap: @column-gap;
column-gap: @column-gap;
}
// Optional hyphenation
.hyphens(@mode: auto) {
word-wrap: break-word;
-webkit-hyphens: @mode;
-moz-hyphens: @mode;
-ms-hyphens: @mode; // IE10+
-o-hyphens: @mode;
hyphens: @mode;
}
// Placeholder text
.placeholder(@color: @input-color-placeholder) {
// Firefox
&::-moz-placeholder {
color: @color;
opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526
}
&:-ms-input-placeholder { color: @color; } // Internet Explorer 10+
&::-webkit-input-placeholder { color: @color; } // Safari and Chrome
}
// Transformations
.scale(@ratio) {
-webkit-transform: scale(@ratio);
-ms-transform: scale(@ratio); // IE9 only
-o-transform: scale(@ratio);
transform: scale(@ratio);
}
.scale(@ratioX; @ratioY) {
-webkit-transform: scale(@ratioX, @ratioY);
-ms-transform: scale(@ratioX, @ratioY); // IE9 only
-o-transform: scale(@ratioX, @ratioY);
transform: scale(@ratioX, @ratioY);
}
.scaleX(@ratio) {
-webkit-transform: scaleX(@ratio);
-ms-transform: scaleX(@ratio); // IE9 only
-o-transform: scaleX(@ratio);
transform: scaleX(@ratio);
}
.scaleY(@ratio) {
-webkit-transform: scaleY(@ratio);
-ms-transform: scaleY(@ratio); // IE9 only
-o-transform: scaleY(@ratio);
transform: scaleY(@ratio);
}
.skew(@x; @y) {
-webkit-transform: skewX(@x) skewY(@y);
-ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+
-o-transform: skewX(@x) skewY(@y);
transform: skewX(@x) skewY(@y);
}
.translate(@x; @y) {
-webkit-transform: translate(@x, @y);
-ms-transform: translate(@x, @y); // IE9 only
-o-transform: translate(@x, @y);
transform: translate(@x, @y);
}
.translate3d(@x; @y; @z) {
-webkit-transform: translate3d(@x, @y, @z);
transform: translate3d(@x, @y, @z);
}
.rotate(@degrees) {
-webkit-transform: rotate(@degrees);
-ms-transform: rotate(@degrees); // IE9 only
-o-transform: rotate(@degrees);
transform: rotate(@degrees);
}
.rotateX(@degrees) {
-webkit-transform: rotateX(@degrees);
-ms-transform: rotateX(@degrees); // IE9 only
-o-transform: rotateX(@degrees);
transform: rotateX(@degrees);
}
.rotateY(@degrees) {
-webkit-transform: rotateY(@degrees);
-ms-transform: rotateY(@degrees); // IE9 only
-o-transform: rotateY(@degrees);
transform: rotateY(@degrees);
}
.perspective(@perspective) {
-webkit-perspective: @perspective;
-moz-perspective: @perspective;
perspective: @perspective;
}
.perspective-origin(@perspective) {
-webkit-perspective-origin: @perspective;
-moz-perspective-origin: @perspective;
perspective-origin: @perspective;
}
.transform-origin(@origin) {
-webkit-transform-origin: @origin;
-moz-transform-origin: @origin;
-ms-transform-origin: @origin; // IE9 only
transform-origin: @origin;
}
// Transitions
.transition(@transition) {
-webkit-transition: @transition;
-o-transition: @transition;
transition: @transition;
}
.transition-property(@transition-property) {
-webkit-transition-property: @transition-property;
transition-property: @transition-property;
}
.transition-delay(@transition-delay) {
-webkit-transition-delay: @transition-delay;
transition-delay: @transition-delay;
}
.transition-duration(@transition-duration) {
-webkit-transition-duration: @transition-duration;
transition-duration: @transition-duration;
}
.transition-timing-function(@timing-function) {
-webkit-transition-timing-function: @timing-function;
transition-timing-function: @timing-function;
}
.transition-transform(@transition) {
-webkit-transition: -webkit-transform @transition;
-moz-transition: -moz-transform @transition;
-o-transition: -o-transform @transition;
transition: transform @transition;
}
// User select
// For selecting text on the page
.user-select(@select) {
-webkit-user-select: @select;
-moz-user-select: @select;
-ms-user-select: @select; // IE10+
user-select: @select;
}

View File

@@ -0,0 +1,150 @@
//
// Modals
// --------------------------------------------------
// .modal-open - body class for killing the scroll
// .modal - container to scroll within
// .modal-dialog - positioning shell for the actual modal
// .modal-content - actual modal w/ bg and corners and shit
// Kill the scroll on the body
.modal-open {
overflow: hidden;
}
// Container that the modal scrolls within
.modal {
display: none;
overflow: hidden;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: @zindex-modal;
-webkit-overflow-scrolling: touch;
// Prevent Chrome on Windows from adding a focus outline. For details, see
// https://github.com/twbs/bootstrap/pull/10951.
outline: 0;
// When fading in the modal, animate it to slide down
&.fade .modal-dialog {
.translate(0, -25%);
.transition-transform(~"0.3s ease-out");
}
&.in .modal-dialog { .translate(0, 0) }
}
.modal-open .modal {
overflow-x: hidden;
overflow-y: auto;
}
// Shell div to position the modal with bottom padding
.modal-dialog {
position: relative;
width: auto;
margin: 10px;
}
// Actual modal
.modal-content {
position: relative;
background-color: @modal-content-bg;
border: 1px solid @modal-content-fallback-border-color; //old browsers fallback (ie8 etc)
border: 1px solid @modal-content-border-color;
border-radius: @border-radius-large;
.box-shadow(0 3px 9px rgba(0,0,0,.5));
background-clip: padding-box;
// Remove focus outline from opened modal
outline: 0;
}
// Modal background
.modal-backdrop {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: @zindex-modal-background;
background-color: @modal-backdrop-bg;
// Fade for backdrop
&.fade { .opacity(0); }
&.in { .opacity(@modal-backdrop-opacity); }
}
// Modal header
// Top section of the modal w/ title and dismiss
.modal-header {
padding: @modal-title-padding;
border-bottom: 1px solid @modal-header-border-color;
&:extend(.clearfix all);
}
// Close icon
.modal-header .close {
margin-top: -2px;
}
// Title text within header
.modal-title {
margin: 0;
line-height: @modal-title-line-height;
}
// Modal body
// Where all modal content resides (sibling of .modal-header and .modal-footer)
.modal-body {
position: relative;
padding: @modal-inner-padding;
}
// Footer (for actions)
.modal-footer {
padding: @modal-inner-padding;
text-align: right; // right align buttons
border-top: 1px solid @modal-footer-border-color;
&:extend(.clearfix all); // clear it in case folks use .pull-* classes on buttons
// Properly space out buttons
.btn + .btn {
margin-left: 5px;
margin-bottom: 0; // account for input[type="submit"] which gets the bottom margin like all other inputs
}
// but override that for button groups
.btn-group .btn + .btn {
margin-left: -1px;
}
// and override it for block buttons as well
.btn-block + .btn-block {
margin-left: 0;
}
}
// Measure scrollbar width for padding body during modal show/hide
.modal-scrollbar-measure {
position: absolute;
top: -9999px;
width: 50px;
height: 50px;
overflow: scroll;
}
// Scale up the modal
@media (min-width: @screen-sm-min) {
// Automatically set modal's width for larger viewports
.modal-dialog {
width: @modal-md;
margin: 30px auto;
}
.modal-content {
.box-shadow(0 5px 15px rgba(0,0,0,.5));
}
// Modal sizes
.modal-sm { width: @modal-sm; }
}
@media (min-width: @screen-md-min) {
.modal-lg { width: @modal-lg; }
}

View File

@@ -0,0 +1,660 @@
//
// Navbars
// --------------------------------------------------
// Wrapper and base class
//
// Provide a static navbar from which we expand to create full-width, fixed, and
// other navbar variations.
.navbar {
position: relative;
min-height: @navbar-height; // Ensure a navbar always shows (e.g., without a .navbar-brand in collapsed mode)
margin-bottom: @navbar-margin-bottom;
border: 1px solid transparent;
// Prevent floats from breaking the navbar
&:extend(.clearfix all);
@media (min-width: @grid-float-breakpoint) {
border-radius: @navbar-border-radius;
}
}
// Navbar heading
//
// Groups `.navbar-brand` and `.navbar-toggle` into a single component for easy
// styling of responsive aspects.
.navbar-header {
&:extend(.clearfix all);
@media (min-width: @grid-float-breakpoint) {
float: left;
}
}
// Navbar collapse (body)
//
// Group your navbar content into this for easy collapsing and expanding across
// various device sizes. By default, this content is collapsed when <768px, but
// will expand past that for a horizontal display.
//
// To start (on mobile devices) the navbar links, forms, and buttons are stacked
// vertically and include a `max-height` to overflow in case you have too much
// content for the user's viewport.
.navbar-collapse {
overflow-x: visible;
padding-right: @navbar-padding-horizontal;
padding-left: @navbar-padding-horizontal;
border-top: 1px solid transparent;
box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
&:extend(.clearfix all);
-webkit-overflow-scrolling: touch;
&.in {
overflow-y: auto;
}
@media (min-width: @grid-float-breakpoint) {
width: auto;
border-top: 0;
box-shadow: none;
&.collapse {
display: block !important;
height: auto !important;
padding-bottom: 0; // Override default setting
overflow: visible !important;
}
&.in {
overflow-y: visible;
}
// Undo the collapse side padding for navbars with containers to ensure
// alignment of right-aligned contents.
.navbar-fixed-top &,
.navbar-static-top &,
.navbar-fixed-bottom & {
padding-left: 0;
padding-right: 0;
}
}
}
.navbar-fixed-top,
.navbar-fixed-bottom {
.navbar-collapse {
max-height: @navbar-collapse-max-height;
@media (max-device-width: @screen-xs-min) and (orientation: landscape) {
max-height: 200px;
}
}
}
// Both navbar header and collapse
//
// When a container is present, change the behavior of the header and collapse.
.container,
.container-fluid {
> .navbar-header,
> .navbar-collapse {
margin-right: -@navbar-padding-horizontal;
margin-left: -@navbar-padding-horizontal;
@media (min-width: @grid-float-breakpoint) {
margin-right: 0;
margin-left: 0;
}
}
}
//
// Navbar alignment options
//
// Display the navbar across the entirety of the page or fixed it to the top or
// bottom of the page.
// Static top (unfixed, but 100% wide) navbar
.navbar-static-top {
z-index: @zindex-navbar;
border-width: 0 0 1px;
@media (min-width: @grid-float-breakpoint) {
border-radius: 0;
}
}
// Fix the top/bottom navbars when screen real estate supports it
.navbar-fixed-top,
.navbar-fixed-bottom {
position: fixed;
right: 0;
left: 0;
z-index: @zindex-navbar-fixed;
// Undo the rounded corners
@media (min-width: @grid-float-breakpoint) {
border-radius: 0;
}
}
.navbar-fixed-top {
top: 0;
border-width: 0 0 1px;
}
.navbar-fixed-bottom {
bottom: 0;
margin-bottom: 0; // override .navbar defaults
border-width: 1px 0 0;
}
// Brand/project name
.navbar-brand {
float: left;
padding: @navbar-padding-vertical @navbar-padding-horizontal;
font-size: @font-size-large;
line-height: @line-height-computed;
height: @navbar-height;
&:hover,
&:focus {
text-decoration: none;
}
> img {
display: block;
}
@media (min-width: @grid-float-breakpoint) {
.navbar > .container &,
.navbar > .container-fluid & {
margin-left: -@navbar-padding-horizontal;
}
}
}
// Navbar toggle
//
// Custom button for toggling the `.navbar-collapse`, powered by the collapse
// JavaScript plugin.
.navbar-toggle {
position: relative;
float: right;
margin-right: @navbar-padding-horizontal;
padding: 9px 10px;
.navbar-vertical-align(34px);
background-color: transparent;
background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214
border: 1px solid transparent;
border-radius: @border-radius-base;
// We remove the `outline` here, but later compensate by attaching `:hover`
// styles to `:focus`.
&:focus {
outline: 0;
}
// Bars
.icon-bar {
display: block;
width: 22px;
height: 2px;
border-radius: 1px;
}
.icon-bar + .icon-bar {
margin-top: 4px;
}
@media (min-width: @grid-float-breakpoint) {
display: none;
}
}
// Navbar nav links
//
// Builds on top of the `.nav` components with its own modifier class to make
// the nav the full height of the horizontal nav (above 768px).
.navbar-nav {
margin: (@navbar-padding-vertical / 2) -@navbar-padding-horizontal;
> li > a {
padding-top: 10px;
padding-bottom: 10px;
line-height: @line-height-computed;
}
@media (max-width: @grid-float-breakpoint-max) {
// Dropdowns get custom display when collapsed
.open .dropdown-menu {
position: static;
float: none;
width: auto;
margin-top: 0;
background-color: transparent;
border: 0;
box-shadow: none;
> li > a,
.dropdown-header {
padding: 5px 15px 5px 25px;
}
> li > a {
line-height: @line-height-computed;
&:hover,
&:focus {
background-image: none;
}
}
}
}
// Uncollapse the nav
@media (min-width: @grid-float-breakpoint) {
float: left;
margin: 0;
> li {
float: left;
> a {
padding-top: @navbar-padding-vertical;
padding-bottom: @navbar-padding-vertical;
}
}
}
}
// Navbar form
//
// Extension of the `.form-inline` with some extra flavor for optimum display in
// our navbars.
.navbar-form {
margin-left: -@navbar-padding-horizontal;
margin-right: -@navbar-padding-horizontal;
padding: 10px @navbar-padding-horizontal;
border-top: 1px solid transparent;
border-bottom: 1px solid transparent;
@shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
.box-shadow(@shadow);
// Mixin behavior for optimum display
.form-inline();
.form-group {
@media (max-width: @grid-float-breakpoint-max) {
margin-bottom: 5px;
&:last-child {
margin-bottom: 0;
}
}
}
// Vertically center in expanded, horizontal navbar
.navbar-vertical-align(@input-height-base);
// Undo 100% width for pull classes
@media (min-width: @grid-float-breakpoint) {
width: auto;
border: 0;
margin-left: 0;
margin-right: 0;
padding-top: 0;
padding-bottom: 0;
.box-shadow(none);
}
}
// Dropdown menus
// Menu position and menu carets
.navbar-nav > li > .dropdown-menu {
margin-top: 0;
.border-top-radius(0);
}
// Menu position and menu caret support for dropups via extra dropup class
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
margin-bottom: 0;
.border-top-radius(@navbar-border-radius);
.border-bottom-radius(0);
}
// Buttons in navbars
//
// Vertically center a button within a navbar (when *not* in a form).
.navbar-btn {
.navbar-vertical-align(@input-height-base);
&.btn-sm {
.navbar-vertical-align(@input-height-small);
}
&.btn-xs {
.navbar-vertical-align(22);
}
}
// Text in navbars
//
// Add a class to make any element properly align itself vertically within the navbars.
.navbar-text {
.navbar-vertical-align(@line-height-computed);
@media (min-width: @grid-float-breakpoint) {
float: left;
margin-left: @navbar-padding-horizontal;
margin-right: @navbar-padding-horizontal;
}
}
// Component alignment
//
// Repurpose the pull utilities as their own navbar utilities to avoid specificity
// issues with parents and chaining. Only do this when the navbar is uncollapsed
// though so that navbar contents properly stack and align in mobile.
//
// Declared after the navbar components to ensure more specificity on the margins.
@media (min-width: @grid-float-breakpoint) {
.navbar-left { .pull-left(); }
.navbar-right {
.pull-right();
margin-right: -@navbar-padding-horizontal;
~ .navbar-right {
margin-right: 0;
}
}
}
// Alternate navbars
// --------------------------------------------------
// Default navbar
.navbar-default {
background-color: @navbar-default-bg;
border-color: @navbar-default-border;
.navbar-brand {
color: @navbar-default-brand-color;
&:hover,
&:focus {
color: @navbar-default-brand-hover-color;
background-color: @navbar-default-brand-hover-bg;
}
}
.navbar-text {
color: @navbar-default-color;
}
.navbar-nav {
> li > a {
color: @navbar-default-link-color;
&:hover,
&:focus {
color: @navbar-default-link-hover-color;
background-color: @navbar-default-link-hover-bg;
}
}
> .active > a {
&,
&:hover,
&:focus {
color: @navbar-default-link-active-color;
background-color: @navbar-default-link-active-bg;
}
}
> .disabled > a {
&,
&:hover,
&:focus {
color: @navbar-default-link-disabled-color;
background-color: @navbar-default-link-disabled-bg;
}
}
}
.navbar-toggle {
border-color: @navbar-default-toggle-border-color;
&:hover,
&:focus {
background-color: @navbar-default-toggle-hover-bg;
}
.icon-bar {
background-color: @navbar-default-toggle-icon-bar-bg;
}
}
.navbar-collapse,
.navbar-form {
border-color: @navbar-default-border;
}
// Dropdown menu items
.navbar-nav {
// Remove background color from open dropdown
> .open > a {
&,
&:hover,
&:focus {
background-color: @navbar-default-link-active-bg;
color: @navbar-default-link-active-color;
}
}
@media (max-width: @grid-float-breakpoint-max) {
// Dropdowns get custom display when collapsed
.open .dropdown-menu {
> li > a {
color: @navbar-default-link-color;
&:hover,
&:focus {
color: @navbar-default-link-hover-color;
background-color: @navbar-default-link-hover-bg;
}
}
> .active > a {
&,
&:hover,
&:focus {
color: @navbar-default-link-active-color;
background-color: @navbar-default-link-active-bg;
}
}
> .disabled > a {
&,
&:hover,
&:focus {
color: @navbar-default-link-disabled-color;
background-color: @navbar-default-link-disabled-bg;
}
}
}
}
}
// Links in navbars
//
// Add a class to ensure links outside the navbar nav are colored correctly.
.navbar-link {
color: @navbar-default-link-color;
&:hover {
color: @navbar-default-link-hover-color;
}
}
.btn-link {
color: @navbar-default-link-color;
&:hover,
&:focus {
color: @navbar-default-link-hover-color;
}
&[disabled],
fieldset[disabled] & {
&:hover,
&:focus {
color: @navbar-default-link-disabled-color;
}
}
}
}
// Inverse navbar
.navbar-inverse {
background-color: @navbar-inverse-bg;
border-color: @navbar-inverse-border;
.navbar-brand {
color: @navbar-inverse-brand-color;
&:hover,
&:focus {
color: @navbar-inverse-brand-hover-color;
background-color: @navbar-inverse-brand-hover-bg;
}
}
.navbar-text {
color: @navbar-inverse-color;
}
.navbar-nav {
> li > a {
color: @navbar-inverse-link-color;
&:hover,
&:focus {
color: @navbar-inverse-link-hover-color;
background-color: @navbar-inverse-link-hover-bg;
}
}
> .active > a {
&,
&:hover,
&:focus {
color: @navbar-inverse-link-active-color;
background-color: @navbar-inverse-link-active-bg;
}
}
> .disabled > a {
&,
&:hover,
&:focus {
color: @navbar-inverse-link-disabled-color;
background-color: @navbar-inverse-link-disabled-bg;
}
}
}
// Darken the responsive nav toggle
.navbar-toggle {
border-color: @navbar-inverse-toggle-border-color;
&:hover,
&:focus {
background-color: @navbar-inverse-toggle-hover-bg;
}
.icon-bar {
background-color: @navbar-inverse-toggle-icon-bar-bg;
}
}
.navbar-collapse,
.navbar-form {
border-color: darken(@navbar-inverse-bg, 7%);
}
// Dropdowns
.navbar-nav {
> .open > a {
&,
&:hover,
&:focus {
background-color: @navbar-inverse-link-active-bg;
color: @navbar-inverse-link-active-color;
}
}
@media (max-width: @grid-float-breakpoint-max) {
// Dropdowns get custom display
.open .dropdown-menu {
> .dropdown-header {
border-color: @navbar-inverse-border;
}
.divider {
background-color: @navbar-inverse-border;
}
> li > a {
color: @navbar-inverse-link-color;
&:hover,
&:focus {
color: @navbar-inverse-link-hover-color;
background-color: @navbar-inverse-link-hover-bg;
}
}
> .active > a {
&,
&:hover,
&:focus {
color: @navbar-inverse-link-active-color;
background-color: @navbar-inverse-link-active-bg;
}
}
> .disabled > a {
&,
&:hover,
&:focus {
color: @navbar-inverse-link-disabled-color;
background-color: @navbar-inverse-link-disabled-bg;
}
}
}
}
}
.navbar-link {
color: @navbar-inverse-link-color;
&:hover {
color: @navbar-inverse-link-hover-color;
}
}
.btn-link {
color: @navbar-inverse-link-color;
&:hover,
&:focus {
color: @navbar-inverse-link-hover-color;
}
&[disabled],
fieldset[disabled] & {
&:hover,
&:focus {
color: @navbar-inverse-link-disabled-color;
}
}
}
}

View File

@@ -0,0 +1,242 @@
//
// Navs
// --------------------------------------------------
// Base class
// --------------------------------------------------
.nav {
margin-bottom: 0;
padding-left: 0; // Override default ul/ol
list-style: none;
&:extend(.clearfix all);
> li {
position: relative;
display: block;
> a {
position: relative;
display: block;
padding: @nav-link-padding;
&:hover,
&:focus {
text-decoration: none;
background-color: @nav-link-hover-bg;
}
}
// Disabled state sets text to gray and nukes hover/tab effects
&.disabled > a {
color: @nav-disabled-link-color;
&:hover,
&:focus {
color: @nav-disabled-link-hover-color;
text-decoration: none;
background-color: transparent;
cursor: @cursor-disabled;
}
}
}
// Open dropdowns
.open > a {
&,
&:hover,
&:focus {
background-color: @nav-link-hover-bg;
border-color: @link-color;
}
}
// Nav dividers (deprecated with v3.0.1)
//
// This should have been removed in v3 with the dropping of `.nav-list`, but
// we missed it. We don't currently support this anywhere, but in the interest
// of maintaining backward compatibility in case you use it, it's deprecated.
.nav-divider {
.nav-divider();
}
// Prevent IE8 from misplacing imgs
//
// See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989
> li > a > img {
max-width: none;
}
}
// Tabs
// -------------------------
// Give the tabs something to sit on
.nav-tabs {
border-bottom: 1px solid @nav-tabs-border-color;
> li {
float: left;
// Make the list-items overlay the bottom border
margin-bottom: -1px;
// Actual tabs (as links)
> a {
margin-right: 2px;
line-height: @line-height-base;
border: 1px solid transparent;
border-radius: @border-radius-base @border-radius-base 0 0;
&:hover {
border-color: @nav-tabs-link-hover-border-color @nav-tabs-link-hover-border-color @nav-tabs-border-color;
}
}
// Active state, and its :hover to override normal :hover
&.active > a {
&,
&:hover,
&:focus {
color: @nav-tabs-active-link-hover-color;
background-color: @nav-tabs-active-link-hover-bg;
border: 1px solid @nav-tabs-active-link-hover-border-color;
border-bottom-color: transparent;
cursor: default;
}
}
}
// pulling this in mainly for less shorthand
&.nav-justified {
.nav-justified();
.nav-tabs-justified();
}
}
// Pills
// -------------------------
.nav-pills {
> li {
float: left;
// Links rendered as pills
> a {
border-radius: @nav-pills-border-radius;
}
+ li {
margin-left: 2px;
}
// Active state
&.active > a {
&,
&:hover,
&:focus {
color: @nav-pills-active-link-hover-color;
background-color: @nav-pills-active-link-hover-bg;
}
}
}
}
// Stacked pills
.nav-stacked {
> li {
float: none;
+ li {
margin-top: 2px;
margin-left: 0; // no need for this gap between nav items
}
}
}
// Nav variations
// --------------------------------------------------
// Justified nav links
// -------------------------
.nav-justified {
width: 100%;
> li {
float: none;
> a {
text-align: center;
margin-bottom: 5px;
}
}
> .dropdown .dropdown-menu {
top: auto;
left: auto;
}
@media (min-width: @screen-sm-min) {
> li {
display: table-cell;
width: 1%;
> a {
margin-bottom: 0;
}
}
}
}
// Move borders to anchors instead of bottom of list
//
// Mixin for adding on top the shared `.nav-justified` styles for our tabs
.nav-tabs-justified {
border-bottom: 0;
> li > a {
// Override margin from .nav-tabs
margin-right: 0;
border-radius: @border-radius-base;
}
> .active > a,
> .active > a:hover,
> .active > a:focus {
border: 1px solid @nav-tabs-justified-link-border-color;
}
@media (min-width: @screen-sm-min) {
> li > a {
border-bottom: 1px solid @nav-tabs-justified-link-border-color;
border-radius: @border-radius-base @border-radius-base 0 0;
}
> .active > a,
> .active > a:hover,
> .active > a:focus {
border-bottom-color: @nav-tabs-justified-active-link-border-color;
}
}
}
// Tabbable tabs
// -------------------------
// Hide tabbable panes to start, show them when `.active`
.tab-content {
> .tab-pane {
display: none;
}
> .active {
display: block;
}
}
// Dropdowns
// -------------------------
// Specific dropdowns
.nav-tabs .dropdown-menu {
// make dropdown border overlap tab border
margin-top: -1px;
// Remove the top rounded corners here since there is a hard edge above the menu
.border-top-radius(0);
}

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