mirror of
https://gitlab.com/Shinobi-Systems/ShinobiCE.git
synced 2025-03-09 15:40:15 +00:00
Son Goku
- Rebased sql, test, web, defintions, languages, INSTALL, and libs folders.
This commit is contained in:
parent
24de55e45a
commit
d0b12e92e7
362 changed files with 21716 additions and 7018 deletions
89
web/libs/css/dash2.basic.css
Normal file
89
web/libs/css/dash2.basic.css
Normal file
|
|
@ -0,0 +1,89 @@
|
|||
/*Cusotm Bootstrap*/
|
||||
.col-5ths,
|
||||
.col-sm-5ths,
|
||||
.col-md-5ths,
|
||||
.col-lg-5ths {
|
||||
position: relative;
|
||||
min-height: 1px;
|
||||
padding-right: 15px;
|
||||
padding-left: 15px;
|
||||
}
|
||||
|
||||
.col-5ths {
|
||||
-webkit-box-flex: 0;
|
||||
-webkit-flex: 0 0 20%;
|
||||
-ms-flex: 0 0 20%;
|
||||
flex: 0 0 20%;
|
||||
max-width: 20%;
|
||||
}
|
||||
|
||||
@media (min-width: 576px) {
|
||||
.col-sm-5ths {
|
||||
-webkit-box-flex: 0;
|
||||
-webkit-flex: 0 0 20%;
|
||||
-ms-flex: 0 0 20%;
|
||||
flex: 0 0 20%;
|
||||
max-width: 20%;
|
||||
}
|
||||
}
|
||||
|
||||
@media (min-width: 768px) {
|
||||
.col-md-5ths {
|
||||
-webkit-box-flex: 0;
|
||||
-webkit-flex: 0 0 20%;
|
||||
-ms-flex: 0 0 20%;
|
||||
flex: 0 0 20%;
|
||||
max-width: 20%;
|
||||
}
|
||||
}
|
||||
::-webkit-scrollbar-thumb:hover {
|
||||
background-color:#bd9565;
|
||||
}
|
||||
::-webkit-scrollbar-thumb {
|
||||
background-color:#bd9565;
|
||||
border: 2px solid transparent;
|
||||
border-radius: 10px;
|
||||
background-clip: padding-box;
|
||||
}
|
||||
/**/
|
||||
.flex{display:flex}
|
||||
.flex>div{flex:1}
|
||||
.flex-block{display:inline-flex;width:100%;flex-flow: row wrap;}
|
||||
.flex-unit-3{flex:3}
|
||||
.flex-inline{display: inline-flex;position:relative}
|
||||
@import (less) "../less/pie.less";
|
||||
ul{list-style:none}
|
||||
*{transition:0.2s;box-sizing:border-box}
|
||||
.affix-top{position:fixed}
|
||||
.no-padding{padding:0!important}
|
||||
.no-margin{margin:0!important}
|
||||
.pre-inline{white-space: normal;word-break: normal}
|
||||
.pre-inline>ul{margin:0;padding:0}
|
||||
a{cursor:pointer}
|
||||
nav h4{cursor:default;font-size:95%;padding:16px 40px;font-weight:100;text-transform:uppercase;letter-spacing:2px}
|
||||
.m-r{margin-right:10px}
|
||||
.m-b{margin-bottom:10px}
|
||||
.m-t{margin-top:10px}
|
||||
.m-l{margin-left:10px}
|
||||
.overflow-hidden{overflow: hidden!important}
|
||||
.list-inline{list-style:none}
|
||||
.list-inline li{display:inline-block;vertical-align: top;margin:0;}
|
||||
.truncate{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
|
||||
img{max-width:100%}
|
||||
.display-table{display:table;width:100%}
|
||||
.display-inline{display:inline-block}
|
||||
.display-table-cell{display:table-cell}
|
||||
.small{font-size:80%}
|
||||
.super-center{position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;width: 4em;height: 1em;}
|
||||
.permission_monitor_edit{display:none}
|
||||
.permission_video_delete{display:none}
|
||||
.nodata .divider{margin:5px 0}
|
||||
.loading .divider{margin:5px 0}
|
||||
/* Video Grid */
|
||||
.video_grid{overflow: auto;height: 100%;display: block;}
|
||||
.video_grid .col-md-2{padding-left:5px;padding-right:5px;padding-bottom:10px}
|
||||
.video_grid .thumb{width:100%;height:150px;display:inline-block;background-size:cover;position:relative;overflow:hidden;border-radius:4px;border:1px solid #000;box-shadow:0 0 10px #151515}
|
||||
.video_grid .thumb .title-strip, .video_grid .thumb .button-strip{width:100%;position:absolute;left:0;background:rgba(0,0,0,0.7);color:#fff;padding:4px}
|
||||
.video_grid .thumb .title-strip{top:0;opacity:0.5}
|
||||
.video_grid .thumb .button-strip{bottom:0;opacity:0}
|
||||
.video_grid .thumb:hover .title-strip, .video_grid .thumb:hover .button-strip{opacity:1}
|
||||
44
web/libs/css/dash2.forms.css
Normal file
44
web/libs/css/dash2.forms.css
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
form.modal-body{margin:0}
|
||||
.form-group label span{padding:5px;font-weight: 400;color: #2d2d2d;display:block;border-bottom: 1px dotted #ddd;font-size: 10pt;}
|
||||
.form-group label{display:table}
|
||||
.form-group label>div{display:table-cell}
|
||||
.form-group label>div:nth-child(2n-1){width:30%}
|
||||
.form-group label>div:nth-child(2){width:70%;padding:5px;border:1px solid #dedede;border-radius:5px}
|
||||
.dark .form-group label>div,.dark .form-group label>div>span{border-color:#454545;color:#fff}
|
||||
.important.form-group label>div:nth-child(2),.important.form-group label>div>span{border-color:red}
|
||||
.form-group label span small{margin-left: 2px;display:block;font-weight: 600;}
|
||||
.form-group-group .round-left{border-radius: 50px 0 0 50px;margin-left:10px}
|
||||
.form-group-group blockquote:before,.form-group-group blockquote:after{display:none!important}
|
||||
.form-group-group blockquote{letter-spacing:normal;font-style:normal}
|
||||
.form-group-group blockquote p:empty{display:none}
|
||||
.form-group-group blockquote p{font-size:inherit}
|
||||
.form-group-group blockquote p:last-child{margin-bottom:0}
|
||||
.form-group-group-group>div,.form-group-group-group .h_us_advanced>div{margin-bottom:15px;}
|
||||
.form-group-group{padding:0 10px 10px 10px;overflow:hidden;margin-bottom:15px;border-radius:5px;border:1px solid #ddd;background:#fff}
|
||||
.form-group-group table{width:100%}
|
||||
.form-group-group table tr td{padding:10px 5px}
|
||||
.form-group-group table tr:not(:last-child) td{border-bottom:1px dotted #eee}
|
||||
.form-group-group .mdl-list__item{border-bottom:1px solid #eee;}
|
||||
.form-group-group .mdl-list__item:hover{background:#e6e6e6;border-radius:4px;}
|
||||
.dark .form-group-group .mdl-list__item{color:#fff;border-bottom:1px solid #444;}
|
||||
.dark .form-group-group .mdl-list__item:hover{background:#555;}
|
||||
.form-group-group:last-child,.form-group-group > .form-group:last-child{margin-bottom:0}
|
||||
.form-group-group h4{margin:0 -10px 15px -10px;padding:15px;background:#ddd;}
|
||||
.form-group-group h4 small{color:#fff;}
|
||||
.form-group-group.red{border-color:#d9534f}
|
||||
.form-group-group.red h4{background:#d9534f;color:#fff}
|
||||
.form-group-group.purple{border-color:#3f51b5}
|
||||
.form-group-group.purple h4{background:#3f51b5;color:#fff}
|
||||
.form-group-group.blue{border-color:#337ab7}
|
||||
.form-group-group.blue h4{background:#337ab7;color:#fff}
|
||||
.form-group-group.navy{border-color:#31708f}
|
||||
.form-group-group.navy h4{background:#31708f;color:#fff}
|
||||
.form-group-group.green{border-color:#449d44}
|
||||
.form-group-group.green h4{background:#449d44;color:#fff}
|
||||
.form-group-group.forestgreen{border-color:#1e4046}
|
||||
.form-group-group.forestgreen h4{background:#1e4046;color:#fff}
|
||||
.form-group-group.orange{border-color:#c49a68}
|
||||
.form-group-group.orange h4{background:#c49a68;color:#fff}
|
||||
.form-group-group.grey{border-color:#777}
|
||||
.form-group-group.grey h4{background:#777;color:#fff}
|
||||
.dark .form-group-group{background:#222}
|
||||
6
web/libs/css/dash2.modal.css
Normal file
6
web/libs/css/dash2.modal.css
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
.dark.modal .modal-header,.dark.modal .modal-footer{background:#333;border-color:#444;}
|
||||
.dark.modal .modal-header{color:#fff;}
|
||||
.dark.modal .modal-footer>*:not(.btn){color:#fff;}
|
||||
.dark.modal .modal-body{background:#333;}
|
||||
.dark.modal .close{color:#fff;}
|
||||
.dark.modal{color:#fff;}
|
||||
86
web/libs/css/dash2.monitors.css
Normal file
86
web/libs/css/dash2.monitors.css
Normal file
|
|
@ -0,0 +1,86 @@
|
|||
|
||||
.jpegMode .cpu_load .progress-bar,.jpegMode .ram_load .progress-bar{background-color:#5cb85c}
|
||||
.jpegMode [system="jpegToggle"],[system].text-success{color:#5cb85c!important}
|
||||
|
||||
.monitor_item .stream-hud{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}
|
||||
.monitor_item .stream-hud .camera_cpu_usage{position:absolute;top:0;left:0;width: 100%;}
|
||||
.monitor_item .stream-hud .camera_cpu_usage .progress{width: 100%;}
|
||||
.monitor_item .stream-hud .camera_cpu_usage:hover .progress{height:20px;transition:0.2s}
|
||||
.monitor_item .stream-hud .controls{position:absolute;top:10px;left:10px;}
|
||||
.monitor_item .stream-hud:hover{opacity:1}
|
||||
.monitor_item .stream-hud .bottom-text{position:absolute;bottom:0;left:0;width:70%;padding:5px;text-shadow: 0 0 10px #333;}
|
||||
.monitor_item .stream-hud:hover .bottom-text{top:0;}
|
||||
.monitor_item .stream-hud .bottom-text .detector-fade{background: rgba(0,0,0,0.4);padding:10px 20px;border-radius:10px}
|
||||
.monitor_item .stream-hud .lamp{position:absolute;top:5px;right:5px;z-index:1;text-shadow: 0 0 15px #333;}
|
||||
.monitor_item[mode="Disabled"] .stream-hud .lamp{color:#5d5d5d}
|
||||
.monitor_item[mode="Watch Only"] .stream-hud .lamp{color:#5da8e8}
|
||||
.monitor_item[mode="Idle"] .stream-hud .lamp{color:#fff}
|
||||
.monitor_item[mode="Record"] .stream-hud .lamp{color:#d9534f}
|
||||
/*.data-menu{max-height:700px}*/
|
||||
.data-menu:not(:last-child){border-right:1px solid #fff;}
|
||||
.data-menu.logs{list-style:none;}
|
||||
.monitor_item .motionVision{display:none}
|
||||
|
||||
.monitor_item .grid-stack-item-content{width:100%!important;left:0!important;right:0!important}
|
||||
.monitor_item .ui-resizable-se {bottom: 10px!important;}
|
||||
.monitor_item .stream-block{position: relative;text-align: center}
|
||||
.monitor_item .mdl-data_window{overflow-x: auto;background:rgba(0,0,0,0.7);color:#fff;height:100%}
|
||||
.monitor_item .mdl-data_window:not(.col-md-6){width:0;min-width:0;height:0px;min-height:0}
|
||||
|
||||
|
||||
.monitor_item.fullscreen img.stream-element{height:100%;width:auto}
|
||||
.monitor_item.fullscreen canvas.stream-element{height:auto;width:auto;background-color:black;}
|
||||
.monitor_item .stream-element{border: 0;object-fit: fill;height: 100%;width:100%}
|
||||
.monitor_item{position:relative;padding:0;transition:none;background:#000}
|
||||
.monitor_item .mdl-card{min-height:auto;border:1px solid #272727;border-radius:0px;overflow:hidden}
|
||||
.monitor_item .mdl-card__media{position:relative;padding:0!important;display:block!important;background:#000;}
|
||||
.monitor_item.selected .stream-element{height:600px}
|
||||
.monitor_item.selected .fa-expand:before{content:"\f066"}
|
||||
.monitor_item .mdl-card__supporting-text{background:#222;color:#fff!important;display:block;min-height:auto!important}
|
||||
.monitor_item.detector_triggered .detector-fade{opacity:1}
|
||||
.monitor_item .detector-fade{opacity:0}
|
||||
.monitor_item .indifference{position:absolute;width:100%;left:0;top:0;transition:0.2s;}
|
||||
.monitor_item .progress{width:100%;background:#333;box-shadow:0;}
|
||||
.monitor_item .indifference:hover .progress{height:20px;transition:0.2s}
|
||||
.hide_indifference .indifference{display:none!important}
|
||||
.hide_indifference [class_toggle="hide_indifference"]{color:#d9534f!important}
|
||||
.monitor_item .mdl-card:not(.mdl-cell--4-col-desktop) .mdl-card__supporting-text .monitor_details{display:none;font-size:90%;margin-bottom:10px}
|
||||
.monitor_item[mode="Record"] [mode="record"]{display:none}
|
||||
.monitor_item[mode="Watch Only"] [mode="start"]{display:none}
|
||||
.monitor_item .stream-hud .controls .btn{opacity:0.7}
|
||||
.monitor_item.doObjectDetection .progress-bar{background-color: #57d94f}
|
||||
|
||||
.data-menu{text-align:left}
|
||||
.data-menu ul,.side-menu ul{list-style:none;margin:0;padding:0;}
|
||||
.data-menu li,.side-menu li:not(.mdl-menu__item){
|
||||
border-bottom:1px solid #54502d;padding:10px;
|
||||
}
|
||||
.data-menu .progress-circle{margin:0 10px 0 0;position:relative;height:40px;width:40px;float:left}
|
||||
.data-menu .progress-circle span:after{content:''}
|
||||
img.circle-img,div.circle-img{border-radius:50%;height:50px;width:50px}
|
||||
.circle-img.sm{height:25px;width:25px}
|
||||
|
||||
@media screen and (max-width:1500px){
|
||||
.monitor_item .mdl-card__supporting-text .btn{
|
||||
padding: 5px 10px;
|
||||
font-size: 11px;
|
||||
line-height: 1.5;
|
||||
}
|
||||
}
|
||||
|
||||
#monitors_live .monitor_item [class_toggle="show_logs"]{display:none}
|
||||
#monitors_live .monitor_item .indifference{top:-5px}
|
||||
#monitors_live .monitor_item .mdl-cell--8-col{width:100%;border:0;border-radius:0;margin:0;position:relative}
|
||||
#monitors_live .monitor_item .mdl-cell--4-col-desktop,.monitor_item .mdl-card__supporting-text{display:none}
|
||||
#monitors_live .monitor_item .mdl-card__supporting-text .monitor_details,#monitors_live .monitor_item .mdl-card__supporting-text .btn-group{display:none;text-align:center}
|
||||
#monitors_live .monitor_item .mdl-card__supporting-text:not(.meta){display:block;position:absolute;bottom:0;left:0;height:0;padding:0;overflow:visible}
|
||||
#monitors_live .monitor_item.show_data .mdl-card__supporting-text:not(.meta){width:50%}
|
||||
#monitors_live .monitor_item.detector_triggered .mdl-card__supporting-text:not(.meta) .indifference{opacity:0.5;}
|
||||
#monitors_live .monitor_item:hover .mdl-card__supporting-text:not(.meta){padding:15px;z-index:15;height:auto;}
|
||||
#monitors_live .monitor_item:hover .mdl-card__supporting-text .monitor_details{display:block}
|
||||
#monitors_live .monitor_item:hover .mdl-card__supporting-text .btn-group{display:inline-block}
|
||||
|
||||
.signal.green{background:#5cb85c}
|
||||
[status="1"] .btn[video="launch"],[data-status="1"] .btn[video="launch"]{background:#337ab7;border-color:#337ab7}
|
||||
[status="2"] .btn[launch="video"],[status="2"] .btn[video="launch"],[data-status="2"] .btn[video="launch"]{background:#a59100;border-color:#a59100}
|
||||
.signal.red{background:#c9302c}
|
||||
8
web/libs/css/dash2.powervideo.css
Normal file
8
web/libs/css/dash2.powervideo.css
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
#pvideo_viewer iframe{border:0;width:100%;height:350px;margin-bottom:10px;overflow:hidden}
|
||||
#pvideo_viewer video{max-height:300px;max-width:100%;}
|
||||
#pvideo_viewer .holder{height:300px;}
|
||||
#pvideo_viewer h3{margin-top:0}
|
||||
#pvideo_viewer .progressBar{position:relative;}
|
||||
#pvideo_viewer .bufferBar{position:absolute;left:0;top:0;opacity:0.4}
|
||||
#pvideo_viewer .timeBar{position:relative;z-index: 222;background:transparent}
|
||||
#pvideo_viewer h3{font-family:monospace}
|
||||
89
web/libs/css/dash2.ptzcontrols.css
Normal file
89
web/libs/css/dash2.ptzcontrols.css
Normal file
|
|
@ -0,0 +1,89 @@
|
|||
/*Control Pad*/
|
||||
.PTZ_controls {
|
||||
z-index: 111;
|
||||
position: absolute;
|
||||
left: 20px;
|
||||
top: 20px;
|
||||
margin:0;
|
||||
display: inline-block;
|
||||
width: 120px;
|
||||
}
|
||||
.PTZ_controls .btn-group{margin-top:10px}
|
||||
.PTZ_controls .pad {
|
||||
position: relative;
|
||||
height: 120px;
|
||||
width: 120px;
|
||||
background: #b7b7b7;
|
||||
border-radius: 50%;
|
||||
box-shadow: inset 0 0 1px rgba(120, 120, 120, 0.6), inset 0 2px 2px rgba(0, 0, 0, 0.1), 0 2px 2px rgba(240, 240, 240, 0.4);
|
||||
}
|
||||
.PTZ_controls .control {
|
||||
position: absolute;
|
||||
}
|
||||
.PTZ_controls .pad .control {
|
||||
height: 30px;
|
||||
width: 30px;
|
||||
background: #636363;
|
||||
box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.6), 0 0 0 3px rgba(60, 60, 60, 0.2), 0 0 0 4px rgba(60, 60, 60, 0.2);
|
||||
border-radius: 2px;
|
||||
}
|
||||
.PTZ_controls .zoom_in{
|
||||
top: 0;
|
||||
right: 0;
|
||||
}
|
||||
.PTZ_controls .zoom_out{
|
||||
bottom: 0;
|
||||
right: 0;
|
||||
}
|
||||
.PTZ_controls .nv_enabled{
|
||||
top: 0;
|
||||
right: 0;
|
||||
}
|
||||
.PTZ_controls .nv_disable{
|
||||
bottom: 0;
|
||||
right: 0;
|
||||
}
|
||||
.PTZ_controls .pad .top {
|
||||
top: 15px;
|
||||
left: 50%;
|
||||
margin: 0 0 0 -15px;
|
||||
}
|
||||
.PTZ_controls .pad .left {
|
||||
top: 45px;
|
||||
left: 15px;
|
||||
}
|
||||
.PTZ_controls .pad .right {
|
||||
top: 45px;
|
||||
right: 15px;
|
||||
}
|
||||
.PTZ_controls .pad .control.right:before {
|
||||
transform: rotate(90deg) translate(-3px, -5px);
|
||||
}
|
||||
.PTZ_controls .pad .bottom {
|
||||
bottom: 15px;
|
||||
left: 50%;
|
||||
margin: 0 0 0 -15px;
|
||||
}
|
||||
/* Overlap the other controls to hide box-shadow */
|
||||
.PTZ_controls .pad .middle {
|
||||
height: 34px;
|
||||
width: 34px;
|
||||
z-index: 5;
|
||||
top: 43px;
|
||||
left: 50%;
|
||||
margin: 0 0 0 -17px;
|
||||
box-shadow: none;
|
||||
border-radius: 3px;
|
||||
}
|
||||
.PTZ_controls .pad .middle:after {
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: 50%;
|
||||
margin: -35% 0 0 -35%;
|
||||
content: '';
|
||||
background: #636363;
|
||||
height: 70%;
|
||||
width: 70%;
|
||||
border-radius: 100%;
|
||||
box-shadow: inset 0 0 2px rgba(120, 120, 120, 0.6), inset 0 2px 8px rgba(0, 0, 0, 0.1), 0 2px 2px rgba(240, 240, 240, 0.2);
|
||||
}
|
||||
5
web/libs/css/dash2.regioneditor.css
Normal file
5
web/libs/css/dash2.regioneditor.css
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
#region_editor .modal-body{text-align:center;overflow:auto;max-height:800px}
|
||||
#region_editor .canvas_holder{position:relative;display:inline-block;overflow:auto;min-height:450px}
|
||||
#region_editor .cord_element{position:absolute;background:rgba(221, 221, 221, 0.8);z-index:11;padding:5px;}
|
||||
#region_editor .cord_element.selected{z-index:12;}
|
||||
#region_editor .cord_element .controls{margin-bottom:5px;}
|
||||
11
web/libs/css/dash2.righttoleft.css
Normal file
11
web/libs/css/dash2.righttoleft.css
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
.right-to-left {text-align:right}
|
||||
.right-to-left select{direction: rtl;}
|
||||
.right-to-left input,.right-to-left textarea{direction: rtl;text-align:right}
|
||||
.right-to-left .form-group label span{padding-right:10px}
|
||||
.right-to-left .modal-footer{text-align:left}
|
||||
.right-to-left .mdl-menu__item>div>*{flex:1}
|
||||
.right-to-left .mdl-menu__item>div>i{margin-right:0;margin-left:5px}
|
||||
.right-to-left .mdl-menu__item{text-align:right}
|
||||
.right-to-left .mdl-menu__item i{float:right}
|
||||
.right-to-left .pull-right,.right-to-left .close{float:left!important}
|
||||
.right-to-left .pull-left,.right-to-left .mdl-menu__item span{float:right!important}
|
||||
13
web/libs/css/dash2.timelapse.css
Normal file
13
web/libs/css/dash2.timelapse.css
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
#timelapse_video_line{overflow-y:scroll;overflow-x:hidden;max-height:400px;margin:0;text-align:left}
|
||||
#timelapse_video_display .videoBefore,#timelapse_video_display .videoAfter{display:none}
|
||||
.timelapse_video:not(:last-child){border-bottom:1px solid #444;}
|
||||
.timelapse_video .frame{width:50px;height:50px;background-size:cover;background-position:center;border-radius:5px}
|
||||
.timelapse_video>div>div:not(:last-child){padding-right:10px}
|
||||
.timelapse_video .flex-block:not(:last-child){padding-bottom:10px}
|
||||
.timelapse_video.list-group-item{padding:10px}
|
||||
.timelapse_hud{position: relative;background:#000}
|
||||
.timelapse_hud .timelapse_playRate{position: absolute;font-family: monospace;top:10px;right:0;left:0;margin:auto;font-size:23px}
|
||||
#timelapse .progress-bar{transition:0.5s!important}
|
||||
.timelapse_hud .controlBar{position: absolute;background:rgba(22,22,22,0.8);width:100%;left:0;bottom:0;}
|
||||
.timelapse_hud .hover-hide{opacity:0}
|
||||
.timelapse_hud:hover .hover-hide{opacity:1;z-index:5}
|
||||
|
|
@ -1,87 +1,3 @@
|
|||
/*Cusotm Bootstrap*/
|
||||
.col-5ths,
|
||||
.col-sm-5ths,
|
||||
.col-md-5ths,
|
||||
.col-lg-5ths {
|
||||
position: relative;
|
||||
min-height: 1px;
|
||||
padding-right: 15px;
|
||||
padding-left: 15px;
|
||||
}
|
||||
|
||||
.col-5ths {
|
||||
-webkit-box-flex: 0;
|
||||
-webkit-flex: 0 0 20%;
|
||||
-ms-flex: 0 0 20%;
|
||||
flex: 0 0 20%;
|
||||
max-width: 20%;
|
||||
}
|
||||
|
||||
@media (min-width: 576px) {
|
||||
.col-sm-5ths {
|
||||
-webkit-box-flex: 0;
|
||||
-webkit-flex: 0 0 20%;
|
||||
-ms-flex: 0 0 20%;
|
||||
flex: 0 0 20%;
|
||||
max-width: 20%;
|
||||
}
|
||||
}
|
||||
|
||||
@media (min-width: 768px) {
|
||||
.col-md-5ths {
|
||||
-webkit-box-flex: 0;
|
||||
-webkit-flex: 0 0 20%;
|
||||
-ms-flex: 0 0 20%;
|
||||
flex: 0 0 20%;
|
||||
max-width: 20%;
|
||||
}
|
||||
}
|
||||
::-webkit-scrollbar-thumb:hover {
|
||||
background-color:#bd9565;
|
||||
}
|
||||
::-webkit-scrollbar-thumb {
|
||||
background-color:#bd9565;
|
||||
border: 2px solid transparent;
|
||||
border-radius: 10px;
|
||||
background-clip: padding-box;
|
||||
}
|
||||
/**/
|
||||
.flex{display:flex}
|
||||
.flex>div{flex:1}
|
||||
.flex-block{display:inline-flex;width:100%;flex-flow: row wrap;}
|
||||
.flex-unit-3{flex:3}
|
||||
.flex-inline{display: inline-flex;position:relative}
|
||||
@import (less) "../less/pie.less";
|
||||
ul{list-style:none}
|
||||
*{transition:0.2s;box-sizing:border-box}
|
||||
.affix-top{position:fixed}
|
||||
.no-padding{padding:0!important}
|
||||
.no-margin{margin:0!important}
|
||||
.pre-inline{white-space: normal;word-break: normal}
|
||||
.pre-inline>ul{margin:0;padding:0}
|
||||
a{cursor:pointer}
|
||||
nav h4{cursor:default;font-size:95%;padding:16px 40px;font-weight:100;text-transform:uppercase;letter-spacing:2px}
|
||||
.m-r{margin-right:10px}
|
||||
.m-b{margin-bottom:10px}
|
||||
.m-t{margin-top:10px}
|
||||
.m-l{margin-left:10px}
|
||||
.overflow-hidden{overflow: hidden!important}
|
||||
.list-inline{list-style:none}
|
||||
.list-inline li{display:inline-block;vertical-align: top;margin:0;}
|
||||
.truncate{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
|
||||
img{max-width:100%}
|
||||
.display-table{display:table;width:100%}
|
||||
.display-inline{display:inline-block}
|
||||
.display-table-cell{display:table-cell}
|
||||
.small{font-size:80%}
|
||||
.super-center{position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;width: 4em;height: 1em;}
|
||||
.jpegMode .cpu_load .progress-bar,.jpegMode .ram_load .progress-bar{background-color:#5cb85c}
|
||||
.jpegMode [system="jpegToggle"],[system].text-success{color:#5cb85c!important}
|
||||
.permission_monitor_edit{display:none}
|
||||
.permission_video_delete{display:none}
|
||||
.nodata .divider{margin:5px 0}
|
||||
.loading .divider{margin:5px 0}
|
||||
|
||||
#accbtn{
|
||||
text-overflow: ellipsis;
|
||||
white-space: nowrap;
|
||||
|
|
@ -89,75 +5,6 @@ img{max-width:100%}
|
|||
padding: 0;
|
||||
}
|
||||
|
||||
.monitor_item .stream-hud{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}
|
||||
.monitor_item .stream-hud .camera_cpu_usage{position:absolute;top:0;left:0;width: 100%;}
|
||||
.monitor_item .stream-hud .camera_cpu_usage .progress{width: 100%;}
|
||||
.monitor_item .stream-hud .camera_cpu_usage:hover .progress{height:20px;transition:0.2s}
|
||||
.monitor_item .stream-hud .controls{position:absolute;top:10px;left:10px;}
|
||||
.monitor_item .stream-hud:hover{opacity:1}
|
||||
.monitor_item .stream-hud .bottom-text{position:absolute;bottom:0;left:0;width:100%;padding:5px;text-shadow: 0 0 10px #333;}
|
||||
.monitor_item .stream-hud .bottom-text .detector-fade{background: rgba(0,0,0,0.4);padding:10px 20px;border-radius:10px}
|
||||
.monitor_item .stream-hud .lamp{position:absolute;top:5px;right:5px;z-index:1;text-shadow: 0 0 15px #333;}
|
||||
.monitor_item[mode="Disabled"] .stream-hud .lamp{color:#5d5d5d}
|
||||
.monitor_item[mode="Watch Only"] .stream-hud .lamp{color:#5da8e8}
|
||||
.monitor_item[mode="Idle"] .stream-hud .lamp{color:#fff}
|
||||
.monitor_item[mode="Record"] .stream-hud .lamp{color:#d9534f}
|
||||
/*.data-menu{max-height:700px}*/
|
||||
.data-menu:not(:last-child){border-right:1px solid #fff;}
|
||||
.data-menu.logs{list-style:none;}
|
||||
.monitor_item .motionVision{display:none}
|
||||
|
||||
.monitor_item .grid-stack-item-content{width:100%!important;left:0!important;right:0!important}
|
||||
.monitor_item .ui-resizable-se {bottom: 10px!important;}
|
||||
.monitor_item .stream-block{position: relative;text-align: center}
|
||||
.monitor_item .mdl-data_window{overflow-x: auto;background:rgba(0,0,0,0.7);color:#fff;height:100%}
|
||||
.monitor_item .mdl-data_window:not(.col-md-6){width:0;min-width:0;height:0px;min-height:0}
|
||||
|
||||
|
||||
.monitor_item.fullscreen img.stream-element{height:100%;width:auto}
|
||||
.monitor_item.fullscreen canvas.stream-element{height:auto;width:auto;background-color:black;}
|
||||
.monitor_item .stream-element{border: 0;object-fit: fill;height: 100%;width:100%}
|
||||
.monitor_item{position:relative;padding:0;transition:none;background:#000}
|
||||
.monitor_item .mdl-card{min-height:auto;border:1px solid #272727;border-radius:0px;overflow:hidden}
|
||||
.monitor_item .mdl-card__media{position:relative;padding:0!important;display:block!important;background:#000;}
|
||||
.monitor_item.selected .stream-element{height:600px}
|
||||
.monitor_item.selected .fa-expand:before{content:"\f066"}
|
||||
.monitor_item .mdl-card__supporting-text{background:#222;color:#fff!important;display:block;min-height:auto!important}
|
||||
.monitor_item.detector_triggered .detector-fade{opacity:1}
|
||||
.monitor_item .detector-fade{opacity:0}
|
||||
.monitor_item .indifference{position:absolute;width:100%;left:0;top:0;transition:0.2s;}
|
||||
.monitor_item .progress{width:100%;background:#333;box-shadow:0;}
|
||||
.monitor_item .indifference:hover .progress{height:20px;transition:0.2s}
|
||||
.hide_indifference .indifference{display:none!important}
|
||||
.hide_indifference [class_toggle="hide_indifference"]{color:#d9534f!important}
|
||||
.monitor_item .mdl-card:not(.mdl-cell--4-col-desktop) .mdl-card__supporting-text .monitor_details{display:none;font-size:90%;margin-bottom:10px}
|
||||
.monitor_item[mode="Record"] [mode="record"]{display:none}
|
||||
.monitor_item[mode="Watch Only"] [mode="start"]{display:none}
|
||||
.monitor_item .stream-hud .controls .btn{opacity:0.7}
|
||||
.monitor_item.doObjectDetection .progress-bar{background-color: #57d94f}
|
||||
|
||||
@media screen and (max-width:1500px){
|
||||
.monitor_item .mdl-card__supporting-text .btn{
|
||||
padding: 5px 10px;
|
||||
font-size: 11px;
|
||||
line-height: 1.5;
|
||||
}
|
||||
}
|
||||
|
||||
#monitors_live .monitor_item [class_toggle="show_logs"]{display:none}
|
||||
#monitors_live .monitor_item .indifference{top:-5px}
|
||||
#monitors_live .monitor_item .mdl-cell--8-col{width:100%;border:0;border-radius:0;margin:0;position:relative}
|
||||
#monitors_live .monitor_item .mdl-cell--4-col-desktop,.monitor_item .mdl-card__supporting-text{display:none}
|
||||
#monitors_live .monitor_item .mdl-card__supporting-text .monitor_details,#monitors_live .monitor_item .mdl-card__supporting-text .btn-group{display:none;text-align:center}
|
||||
#monitors_live .monitor_item .mdl-card__supporting-text:not(.meta){display:block;position:absolute;bottom:0;left:0;height:0;padding:0;}
|
||||
#monitors_live .monitor_item.show_data .mdl-card__supporting-text:not(.meta){width:50%}
|
||||
#monitors_live .monitor_item.detector_triggered .mdl-card__supporting-text:not(.meta) .indifference{opacity:0.5;}
|
||||
#monitors_live .monitor_item:hover .mdl-card__supporting-text:not(.meta){padding:15px;z-index:15;height:auto;}
|
||||
#monitors_live .monitor_item:hover .mdl-card__supporting-text .monitor_details{display:block}
|
||||
#monitors_live .monitor_item:hover .mdl-card__supporting-text .btn-group{display:inline-block}
|
||||
|
||||
|
||||
|
||||
#vis_pwrvideo{height:250px}
|
||||
#monSectionStreamChannels,#monSectionInputMaps{margin-bottom: 15px;}
|
||||
#monSectionStreamChannels:empty,#monSectionInputMaps:empty{display:none}
|
||||
|
|
@ -169,19 +16,12 @@ img{max-width:100%}
|
|||
|
||||
.demo-blog .demo-blog__posts.montage{max-width:100%}
|
||||
|
||||
|
||||
.mdl-layout__drawer{overflow-y: visible!important}
|
||||
.hide-side .mdl-layout__drawer{overflow-y: hidden}
|
||||
.mdl-layout__header-row{padding-left:10!important}
|
||||
.mdl-layout__header-row .nav>li>a{border-radius:50%;}
|
||||
.mdl-layout__drawer-button i{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;height:1em;color:#fff}
|
||||
.data-menu{text-align:left}
|
||||
.data-menu ul,.side-menu ul{list-style:none;margin:0;padding:0;}
|
||||
.data-menu li,.side-menu li{
|
||||
border-bottom:1px solid #54502d;padding:10px;
|
||||
}
|
||||
.data-menu .progress-circle{margin:0 10px 0 0;position:relative;height:40px;width:40px;float:left}
|
||||
.data-menu .progress-circle span:after{content:''}
|
||||
img.circle-img,div.circle-img{border-radius:50%;height:50px;width:50px}
|
||||
.circle-img.sm{height:25px;width:25px}
|
||||
|
||||
|
||||
.video_video{margin:auto;max-width:100%;max-height:600px;}
|
||||
#confirm_window .video_video{margin-top:15px}
|
||||
|
|
@ -200,60 +40,9 @@ img.circle-img,div.circle-img{border-radius:50%;height:50px;width:50px}
|
|||
.flex-container-modal-body .flex-block>div{flex:1;float:none}
|
||||
|
||||
.modal{overflow:auto!important}
|
||||
form.modal-body{margin:0}
|
||||
#region_editor .modal-body{text-align:center;overflow:auto;max-height:800px}
|
||||
#region_editor .canvas_holder{position:relative;display:inline-block;overflow:auto;min-height:450px}
|
||||
#region_editor .cord_element{position:absolute;background:rgba(221, 221, 221, 0.8);z-index:11;padding:5px;}
|
||||
#region_editor .cord_element.selected{z-index:12;}
|
||||
#region_editor .cord_element .controls{margin-bottom:5px;}
|
||||
.form-group label span{padding:5px;font-weight: 400;color: #2d2d2d;display:block;border-bottom: 1px dotted #ddd;font-size: 10pt;}
|
||||
.form-group label{display:table}
|
||||
.form-group label>div{display:table-cell}
|
||||
.form-group label>div:nth-child(2n-1){width:30%}
|
||||
.form-group label>div:nth-child(2){width:70%;padding:5px;border:1px solid #dedede;border-radius:5px}
|
||||
.dark .form-group label>div,.dark .form-group label>div>span{border-color:#454545;color:#fff}
|
||||
.important.form-group label>div:nth-child(2),.important.form-group label>div>span{border-color:red}
|
||||
.form-group label span small{margin-left: 2px;display:block;font-weight: 600;}
|
||||
.form-group-group .round-left{border-radius: 50px 0 0 50px;margin-left:10px}
|
||||
.form-group-group blockquote:before,.form-group-group blockquote:after{display:none!important}
|
||||
.form-group-group blockquote{letter-spacing:normal;font-style:normal}
|
||||
.form-group-group blockquote p:empty{display:none}
|
||||
.form-group-group blockquote p{font-size:inherit}
|
||||
.form-group-group blockquote p:last-child{margin-bottom:0}
|
||||
.form-group-group-group>div,.form-group-group-group .h_us_advanced>div{margin-bottom:15px;}
|
||||
.form-group-group{padding:0 10px 10px 10px;overflow:hidden;margin-bottom:15px;border-radius:5px;border:1px solid #ddd;background:#fff}
|
||||
.form-group-group table{width:100%}
|
||||
.form-group-group table tr td{padding:10px 5px}
|
||||
.form-group-group table tr:not(:last-child) td{border-bottom:1px dotted #eee}
|
||||
.form-group-group .mdl-list__item{border-bottom:1px solid #eee;}
|
||||
.form-group-group .mdl-list__item:hover{background:#e6e6e6;border-radius:4px;}
|
||||
.dark .form-group-group .mdl-list__item{color:#fff;border-bottom:1px solid #444;}
|
||||
.dark .form-group-group .mdl-list__item:hover{background:#555;}
|
||||
.form-group-group:last-child,.form-group-group > .form-group:last-child{margin-bottom:0}
|
||||
.form-group-group h4{margin:0 -10px 15px -10px;padding:15px;background:#ddd;}
|
||||
.form-group-group h4 small{color:#fff;}
|
||||
.form-group-group.red{border-color:#d9534f}
|
||||
.form-group-group.red h4{background:#d9534f;color:#fff}
|
||||
.form-group-group.purple{border-color:#3f51b5}
|
||||
.form-group-group.purple h4{background:#3f51b5;color:#fff}
|
||||
.form-group-group.blue{border-color:#337ab7}
|
||||
.form-group-group.blue h4{background:#337ab7;color:#fff}
|
||||
.form-group-group.navy{border-color:#31708f}
|
||||
.form-group-group.navy h4{background:#31708f;color:#fff}
|
||||
.form-group-group.green{border-color:#449d44}
|
||||
.form-group-group.green h4{background:#449d44;color:#fff}
|
||||
.form-group-group.forestgreen{border-color:#1e4046}
|
||||
.form-group-group.forestgreen h4{background:#1e4046;color:#fff}
|
||||
.form-group-group.orange{border-color:#c49a68}
|
||||
.form-group-group.orange h4{background:#c49a68;color:#fff}
|
||||
.form-group-group.grey{border-color:#777}
|
||||
.form-group-group.grey h4{background:#777;color:#fff}
|
||||
.dark .form-group-group{background:#222}
|
||||
|
||||
.videos_list .title{font-size:12pt;padding:0 10px}
|
||||
[status="1"] .btn[video="launch"],[data-status="1"] .btn[video="launch"]{background:#337ab7;border-color:#337ab7}
|
||||
[status="2"] .btn[launch="video"],[status="2"] .btn[video="launch"],[data-status="2"] .btn[video="launch"]{background:#a59100;border-color:#a59100}
|
||||
.signal.red{background:#c9302c}
|
||||
.signal.green{background:#5cb85c}
|
||||
|
||||
.demo-drawer{background:#2b2a2a;color:#fff;}
|
||||
.demo-drawer.mdl-layout__drawer .mdl-navigation{padding-top:0;}
|
||||
.demo-drawer::-webkit-scrollbar{display:none;}
|
||||
|
|
@ -285,12 +74,14 @@ form.modal-body{margin:0}
|
|||
.nav-xs.side-menu.list-blocks .monitor_block img{width:40px;height:40px;}
|
||||
.side-menu.list-blocks .monitor_block .box{width:calc(100% - 70px);display:inline-block}
|
||||
.nav-xs.side-menu.list-blocks .monitor_block .list-data{display:none}
|
||||
.side-menu .mdl-menu{z-index: 12}
|
||||
|
||||
#monitors_list .monitor_block{transition:none}
|
||||
.dropdown-menu.scrollable{max-height:300px}
|
||||
.upload_file input{display:none}
|
||||
#video_preview .stream-objects{right:0;margin:auto;display:inline-block;position:relative;width:auto}
|
||||
.stream-block,.stream-objects{overflow: hidden!important}
|
||||
.stream-objects{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}
|
||||
.stream-objects{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}
|
||||
.stream-objects .tag{position:absolute;bottom:100%;left:0;background:red;color:#fff;font-family:monospace;font-size:80%;border-radius:5px 5px 0 0 ;padding:3px 5px;}
|
||||
.stream-objects .stream-detected-object{position:absolute;top:0;left:0;border:3px solid red;background:transparent;border-radius:5px}
|
||||
.stream-objects .stream-detected-point{position:absolute;top:0;left:0;border:3px solid yellow;background:transparent;border-radius:5px}
|
||||
|
|
@ -306,39 +97,11 @@ form.modal-body{margin:0}
|
|||
|
||||
.form-group label{width:100%}
|
||||
|
||||
#pvideo_viewer iframe{border:0;width:100%;height:350px;margin-bottom:10px;overflow:hidden}
|
||||
#pvideo_viewer video{max-height:300px;max-width:100%;}
|
||||
#pvideo_viewer .holder{height:300px;}
|
||||
#pvideo_viewer h3{margin-top:0}
|
||||
#pvideo_viewer .progressBar{position:relative;}
|
||||
#pvideo_viewer .bufferBar{position:absolute;left:0;top:0;opacity:0.4}
|
||||
#pvideo_viewer .timeBar{position:relative;z-index: 222;background:transparent}
|
||||
#pvideo_viewer h3{font-family:monospace}
|
||||
|
||||
|
||||
#vis_monitors{overflow:auto;max-height:400px}
|
||||
#vis_monitors .btn-group-vertical{width:100%}
|
||||
|
||||
/*timeline*/
|
||||
#timelapse_video_line{overflow-y:scroll;overflow-x:hidden;max-height:400px;margin:0;text-align:left}
|
||||
#timelapse_video_display .videoBefore,#timelapse_video_display .videoAfter{display:none}
|
||||
.timelapse_video:not(:last-child){border-bottom:1px solid #444;}
|
||||
.timelapse_video .frame{width:50px;height:50px;background-size:cover;background-position:center;border-radius:5px}
|
||||
.timelapse_video>div>div:not(:last-child){padding-right:10px}
|
||||
.timelapse_video .flex-block:not(:last-child){padding-bottom:10px}
|
||||
.timelapse_video.list-group-item{padding:10px}
|
||||
.timelapse_hud{position: relative;background:#000}
|
||||
.timelapse_hud .timelapse_playRate{position: absolute;font-family: monospace;top:10px;right:0;left:0;margin:auto;font-size:23px}
|
||||
#timelapse .progress-bar{transition:0.5s!important}
|
||||
.timelapse_hud .controlBar{position: absolute;background:rgba(22,22,22,0.8);width:100%;left:0;bottom:0;}
|
||||
.timelapse_hud .hover-hide{opacity:0}
|
||||
.timelapse_hud:hover .hover-hide{opacity:1;z-index:5}
|
||||
.video_grid{overflow: auto;height: 100%;display: block;}
|
||||
.video_grid .col-md-2{padding-left:5px;padding-right:5px;padding-bottom:10px}
|
||||
.video_grid .thumb{width:100%;height:150px;display:inline-block;background-size:cover;position:relative;overflow:hidden;border-radius:4px;border:1px solid #000;box-shadow:0 0 10px #151515}
|
||||
.video_grid .thumb .title-strip, .video_grid .thumb .button-strip{width:100%;position:absolute;left:0;background:rgba(0,0,0,0.7);color:#fff;padding:4px}
|
||||
.video_grid .thumb .title-strip{top:0;opacity:0.5}
|
||||
.video_grid .thumb .button-strip{bottom:0;opacity:0}
|
||||
.video_grid .thumb:hover .title-strip, .video_grid .thumb:hover .button-strip{opacity:1}
|
||||
|
||||
.table-striped>tbody>tr>td{vertical-align:middle}
|
||||
.table-striped .thumbnail{width:100px;height:80px;border-radius:5px;margin:0;display:inline-block;}
|
||||
|
|
@ -352,13 +115,6 @@ form.modal-body{margin:0}
|
|||
background-color: #c49a68;
|
||||
border-color: #c49a68;
|
||||
}
|
||||
|
||||
.dark.modal .modal-header,.dark.modal .modal-footer{background:#333;border-color:#444;}
|
||||
.dark.modal .modal-header{color:#fff;}
|
||||
.dark.modal .modal-footer>*:not(.btn){color:#fff;}
|
||||
.dark.modal .modal-body{background:#333;}
|
||||
.dark.modal .close{color:#fff;}
|
||||
.dark.modal{color:#fff;}
|
||||
.dark .table-striped>tbody>tr:nth-of-type(even){background:#616161}
|
||||
.dark .table-striped>tbody>tr>td{border-color:#222;color:#fff}
|
||||
.dark .table-striped>thead>tr>th{border-color:#222;color:#fff;background:#616161;vertical-align:middle;}
|
||||
|
|
@ -481,95 +237,10 @@ ul.msg_list li .message {
|
|||
.mdl-js-layout.hide-side:not(.is-small-screen)>.mdl-layout__header{
|
||||
margin-left: 0px;width:100%;transition:0.2s
|
||||
}
|
||||
/*Control Pad*/
|
||||
.PTZ_controls {
|
||||
z-index: 111;
|
||||
position: absolute;
|
||||
left: 20px;
|
||||
top: 20px;
|
||||
margin:0;
|
||||
display: inline-block;
|
||||
width: 120px;
|
||||
}
|
||||
.PTZ_controls .btn-group{margin-top:10px}
|
||||
.PTZ_controls .pad {
|
||||
position: relative;
|
||||
height: 120px;
|
||||
width: 120px;
|
||||
background: #b7b7b7;
|
||||
border-radius: 50%;
|
||||
box-shadow: inset 0 0 1px rgba(120, 120, 120, 0.6), inset 0 2px 2px rgba(0, 0, 0, 0.1), 0 2px 2px rgba(240, 240, 240, 0.4);
|
||||
}
|
||||
.PTZ_controls .control {
|
||||
position: absolute;
|
||||
}
|
||||
.PTZ_controls .pad .control {
|
||||
height: 30px;
|
||||
width: 30px;
|
||||
background: #636363;
|
||||
box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.6), 0 0 0 3px rgba(60, 60, 60, 0.2), 0 0 0 4px rgba(60, 60, 60, 0.2);
|
||||
border-radius: 2px;
|
||||
}
|
||||
.PTZ_controls .zoom_in{
|
||||
top: 0;
|
||||
right: 0;
|
||||
}
|
||||
.PTZ_controls .zoom_out{
|
||||
bottom: 0;
|
||||
right: 0;
|
||||
}
|
||||
.PTZ_controls .nv_enabled{
|
||||
top: 0;
|
||||
right: 0;
|
||||
}
|
||||
.PTZ_controls .nv_disable{
|
||||
bottom: 0;
|
||||
right: 0;
|
||||
}
|
||||
.PTZ_controls .pad .top {
|
||||
top: 15px;
|
||||
left: 50%;
|
||||
margin: 0 0 0 -15px;
|
||||
}
|
||||
.PTZ_controls .pad .left {
|
||||
top: 45px;
|
||||
left: 15px;
|
||||
}
|
||||
.PTZ_controls .pad .right {
|
||||
top: 45px;
|
||||
right: 15px;
|
||||
}
|
||||
.PTZ_controls .pad .control.right:before {
|
||||
transform: rotate(90deg) translate(-3px, -5px);
|
||||
}
|
||||
.PTZ_controls .pad .bottom {
|
||||
bottom: 15px;
|
||||
left: 50%;
|
||||
margin: 0 0 0 -15px;
|
||||
}
|
||||
/* Overlap the other controls to hide box-shadow */
|
||||
.PTZ_controls .pad .middle {
|
||||
height: 34px;
|
||||
width: 34px;
|
||||
z-index: 5;
|
||||
top: 43px;
|
||||
left: 50%;
|
||||
margin: 0 0 0 -17px;
|
||||
box-shadow: none;
|
||||
border-radius: 3px;
|
||||
}
|
||||
.PTZ_controls .pad .middle:after {
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: 50%;
|
||||
margin: -35% 0 0 -35%;
|
||||
content: '';
|
||||
background: #636363;
|
||||
height: 70%;
|
||||
width: 70%;
|
||||
border-radius: 100%;
|
||||
box-shadow: inset 0 0 2px rgba(120, 120, 120, 0.6), inset 0 2px 8px rgba(0, 0, 0, 0.1), 0 2px 2px rgba(240, 240, 240, 0.2);
|
||||
}
|
||||
.mdl-menu__item>div{display:flex;align-items: center;width:100%}
|
||||
.mdl-menu__item>div>i{margin-right:5px}
|
||||
|
||||
|
||||
/*Digital Zoom*/
|
||||
.stream-block{
|
||||
position: relative;
|
||||
|
|
@ -663,20 +334,7 @@ ul.msg_list li .message {
|
|||
-moz-animation: blink 1s linear infinite;
|
||||
animation: blink 1s linear infinite;
|
||||
}
|
||||
.mdl-menu__item>div{display:flex;align-items: center;width:100%}
|
||||
.mdl-menu__item>div>i{margin-right:5px}
|
||||
/*For languages that are right to left*/
|
||||
.right-to-left {text-align:right}
|
||||
.right-to-left select{direction: rtl;}
|
||||
.right-to-left input,.right-to-left textarea{direction: rtl;text-align:right}
|
||||
.right-to-left .form-group label span{padding-right:10px}
|
||||
.right-to-left .modal-footer{text-align:left}
|
||||
.right-to-left .mdl-menu__item>div>*{flex:1}
|
||||
.right-to-left .mdl-menu__item>div>i{margin-right:0;margin-left:5px}
|
||||
.right-to-left .mdl-menu__item{text-align:right}
|
||||
.right-to-left .mdl-menu__item i{float:right}
|
||||
.right-to-left .pull-right,.right-to-left .close{float:left!important}
|
||||
.right-to-left .pull-left,.right-to-left .mdl-menu__item span{float:right!important}
|
||||
|
||||
/* All-CSS Toggle Switch (Checkbox Hack) by Marcus Burnette - https://codepen.io/mburnette/pen/LxNxNg */
|
||||
.marc-toggle {
|
||||
width: 50px;
|
||||
|
|
|
|||
742
web/libs/css/main.dash2.old.css
Normal file
742
web/libs/css/main.dash2.old.css
Normal file
|
|
@ -0,0 +1,742 @@
|
|||
/*Cusotm Bootstrap*/
|
||||
.col-5ths,
|
||||
.col-sm-5ths,
|
||||
.col-md-5ths,
|
||||
.col-lg-5ths {
|
||||
position: relative;
|
||||
min-height: 1px;
|
||||
padding-right: 15px;
|
||||
padding-left: 15px;
|
||||
}
|
||||
|
||||
.col-5ths {
|
||||
-webkit-box-flex: 0;
|
||||
-webkit-flex: 0 0 20%;
|
||||
-ms-flex: 0 0 20%;
|
||||
flex: 0 0 20%;
|
||||
max-width: 20%;
|
||||
}
|
||||
|
||||
@media (min-width: 576px) {
|
||||
.col-sm-5ths {
|
||||
-webkit-box-flex: 0;
|
||||
-webkit-flex: 0 0 20%;
|
||||
-ms-flex: 0 0 20%;
|
||||
flex: 0 0 20%;
|
||||
max-width: 20%;
|
||||
}
|
||||
}
|
||||
|
||||
@media (min-width: 768px) {
|
||||
.col-md-5ths {
|
||||
-webkit-box-flex: 0;
|
||||
-webkit-flex: 0 0 20%;
|
||||
-ms-flex: 0 0 20%;
|
||||
flex: 0 0 20%;
|
||||
max-width: 20%;
|
||||
}
|
||||
}
|
||||
::-webkit-scrollbar-thumb:hover {
|
||||
background-color:#bd9565;
|
||||
}
|
||||
::-webkit-scrollbar-thumb {
|
||||
background-color:#bd9565;
|
||||
border: 2px solid transparent;
|
||||
border-radius: 10px;
|
||||
background-clip: padding-box;
|
||||
}
|
||||
/**/
|
||||
.flex{display:flex}
|
||||
.flex>div{flex:1}
|
||||
.flex-block{display:inline-flex;width:100%;flex-flow: row wrap;}
|
||||
.flex-unit-3{flex:3}
|
||||
.flex-inline{display: inline-flex;position:relative}
|
||||
@import (less) "../less/pie.less";
|
||||
ul{list-style:none}
|
||||
*{transition:0.2s;box-sizing:border-box}
|
||||
.affix-top{position:fixed}
|
||||
.no-padding{padding:0!important}
|
||||
.no-margin{margin:0!important}
|
||||
.pre-inline{white-space: normal;word-break: normal}
|
||||
.pre-inline>ul{margin:0;padding:0}
|
||||
a{cursor:pointer}
|
||||
nav h4{cursor:default;font-size:95%;padding:16px 40px;font-weight:100;text-transform:uppercase;letter-spacing:2px}
|
||||
.m-r{margin-right:10px}
|
||||
.m-b{margin-bottom:10px}
|
||||
.m-t{margin-top:10px}
|
||||
.m-l{margin-left:10px}
|
||||
.overflow-hidden{overflow: hidden!important}
|
||||
.list-inline{list-style:none}
|
||||
.list-inline li{display:inline-block;vertical-align: top;margin:0;}
|
||||
.truncate{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
|
||||
img{max-width:100%}
|
||||
.display-table{display:table;width:100%}
|
||||
.display-inline{display:inline-block}
|
||||
.display-table-cell{display:table-cell}
|
||||
.small{font-size:80%}
|
||||
.super-center{position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;width: 4em;height: 1em;}
|
||||
.jpegMode .cpu_load .progress-bar,.jpegMode .ram_load .progress-bar{background-color:#5cb85c}
|
||||
.jpegMode [system="jpegToggle"],[system].text-success{color:#5cb85c!important}
|
||||
.permission_monitor_edit{display:none}
|
||||
.permission_video_delete{display:none}
|
||||
.nodata .divider{margin:5px 0}
|
||||
.loading .divider{margin:5px 0}
|
||||
|
||||
#accbtn{
|
||||
text-overflow: ellipsis;
|
||||
white-space: nowrap;
|
||||
overflow: hidden;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.monitor_item .stream-hud{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}
|
||||
.monitor_item .stream-hud .camera_cpu_usage{position:absolute;top:0;left:0;width: 100%;}
|
||||
.monitor_item .stream-hud .camera_cpu_usage .progress{width: 100%;}
|
||||
.monitor_item .stream-hud .camera_cpu_usage:hover .progress{height:20px;transition:0.2s}
|
||||
.monitor_item .stream-hud .controls{position:absolute;top:10px;left:10px;}
|
||||
.monitor_item .stream-hud:hover{opacity:1}
|
||||
.monitor_item .stream-hud .bottom-text{position:absolute;bottom:0;left:0;width:100%;padding:5px;text-shadow: 0 0 10px #333;}
|
||||
.monitor_item .stream-hud .bottom-text .detector-fade{background: rgba(0,0,0,0.4);padding:10px 20px;border-radius:10px}
|
||||
.monitor_item .stream-hud .lamp{position:absolute;top:5px;right:5px;z-index:1;text-shadow: 0 0 15px #333;}
|
||||
.monitor_item[mode="Disabled"] .stream-hud .lamp{color:#5d5d5d}
|
||||
.monitor_item[mode="Watch Only"] .stream-hud .lamp{color:#5da8e8}
|
||||
.monitor_item[mode="Idle"] .stream-hud .lamp{color:#fff}
|
||||
.monitor_item[mode="Record"] .stream-hud .lamp{color:#d9534f}
|
||||
/*.data-menu{max-height:700px}*/
|
||||
.data-menu:not(:last-child){border-right:1px solid #fff;}
|
||||
.data-menu.logs{list-style:none;}
|
||||
.monitor_item .motionVision{display:none}
|
||||
|
||||
.monitor_item .grid-stack-item-content{width:100%!important;left:0!important;right:0!important}
|
||||
.monitor_item .ui-resizable-se {bottom: 10px!important;}
|
||||
.monitor_item .stream-block{position: relative;text-align: center}
|
||||
.monitor_item .mdl-data_window{overflow-x: auto;background:rgba(0,0,0,0.7);color:#fff;height:100%}
|
||||
.monitor_item .mdl-data_window:not(.col-md-6){width:0;min-width:0;height:0px;min-height:0}
|
||||
|
||||
|
||||
.monitor_item.fullscreen img.stream-element{height:100%;width:auto}
|
||||
.monitor_item.fullscreen canvas.stream-element{height:auto;width:auto;background-color:black;}
|
||||
.monitor_item .stream-element{border: 0;object-fit: fill;height: 100%;width:100%}
|
||||
.monitor_item{position:relative;padding:0;transition:none;background:#000}
|
||||
.monitor_item .mdl-card{min-height:auto;border:1px solid #272727;border-radius:0px;overflow:hidden}
|
||||
.monitor_item .mdl-card__media{position:relative;padding:0!important;display:block!important;background:#000;height:100%}
|
||||
.monitor_item.selected .stream-element{height:600px}
|
||||
.monitor_item.selected .fa-expand:before{content:"\f066"}
|
||||
.monitor_item .mdl-card__supporting-text{background:#222;color:#fff!important;display:block;min-height:auto!important}
|
||||
.monitor_item.detector_triggered .detector-fade{opacity:1}
|
||||
.monitor_item .detector-fade{opacity:0}
|
||||
.monitor_item .indifference{position:absolute;width:100%;left:0;top:0;transition:0.2s;}
|
||||
.monitor_item .progress{width:100%;background:#333;box-shadow:0;}
|
||||
.monitor_item .indifference:hover .progress{height:20px;transition:0.2s}
|
||||
.hide_indifference .indifference{display:none!important}
|
||||
.hide_indifference [class_toggle="hide_indifference"]{color:#d9534f!important}
|
||||
.monitor_item .mdl-card:not(.mdl-cell--4-col-desktop) .mdl-card__supporting-text .monitor_details{display:none;font-size:90%;margin-bottom:10px}
|
||||
.monitor_item[mode="Record"] [mode="record"]{display:none}
|
||||
.monitor_item[mode="Watch Only"] [mode="start"]{display:none}
|
||||
.monitor_item .stream-hud .controls .btn{opacity:0.7}
|
||||
.monitor_item.doObjectDetection .progress-bar{background-color: #57d94f}
|
||||
|
||||
@media screen and (max-width:1500px){
|
||||
.monitor_item .mdl-card__supporting-text .btn{
|
||||
padding: 5px 10px;
|
||||
font-size: 11px;
|
||||
line-height: 1.5;
|
||||
}
|
||||
}
|
||||
|
||||
#monitors_live .monitor_item [class_toggle="show_logs"]{display:none}
|
||||
#monitors_live .monitor_item .indifference{top:-5px}
|
||||
#monitors_live .monitor_item .mdl-cell--8-col{width:100%;border:0;border-radius:0;margin:0;position:relative}
|
||||
#monitors_live .monitor_item .mdl-cell--4-col-desktop,.monitor_item .mdl-card__supporting-text{display:none}
|
||||
#monitors_live .monitor_item .mdl-card__supporting-text .monitor_details,#monitors_live .monitor_item .mdl-card__supporting-text .btn-group{display:none;text-align:center}
|
||||
#monitors_live .monitor_item .mdl-card__supporting-text:not(.meta){display:block;position:absolute;bottom:0;left:0;height:0;padding:0;overflow:visible;}
|
||||
#monitors_live .monitor_item.show_data .mdl-card__supporting-text:not(.meta){width:50%}
|
||||
#monitors_live .monitor_item.detector_triggered .mdl-card__supporting-text:not(.meta) .indifference{opacity:0.5;}
|
||||
#monitors_live .monitor_item:hover .mdl-card__supporting-text:not(.meta){padding:15px;z-index:15;height:auto;}
|
||||
#monitors_live .monitor_item:hover .mdl-card__supporting-text .monitor_details{display:block}
|
||||
#monitors_live .monitor_item:hover .mdl-card__supporting-text .btn-group{display:inline-block}
|
||||
|
||||
|
||||
|
||||
#vis_pwrvideo{height:250px}
|
||||
#monSectionStreamChannels,#monSectionInputMaps{margin-bottom: 15px;}
|
||||
#monSectionStreamChannels:empty,#monSectionInputMaps:empty{display:none}
|
||||
#region_editor_live iframe,.canvas_holder canvas{border:0;position:absolute;left:0;top:0}
|
||||
.canvas_holder canvas{z-index:11}
|
||||
|
||||
.demo-blog .mdl-card__media ~ .mdl-card__supporting-text{position:relative;overflow:initial;cursor:move}
|
||||
.demo-blog .mdl-card__media ~ .mdl-card__supporting-text .btn-group{cursor: default}
|
||||
|
||||
.demo-blog .demo-blog__posts.montage{max-width:100%}
|
||||
|
||||
|
||||
.mdl-layout__header-row{padding-left:10!important}
|
||||
.mdl-layout__header-row .nav>li>a{border-radius:50%;}
|
||||
.mdl-layout__drawer-button i{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;height:1em;color:#fff}
|
||||
.data-menu{text-align:left}
|
||||
.data-menu ul,.side-menu ul{list-style:none;margin:0;padding:0;}
|
||||
.data-menu li,.side-menu li{
|
||||
border-bottom:1px solid #54502d;padding:10px;
|
||||
}
|
||||
.data-menu .progress-circle{margin:0 10px 0 0;position:relative;height:40px;width:40px;float:left}
|
||||
.data-menu .progress-circle span:after{content:''}
|
||||
img.circle-img,div.circle-img{border-radius:50%;height:50px;width:50px}
|
||||
.circle-img.sm{height:25px;width:25px}
|
||||
|
||||
.video_video{margin:auto;max-width:100%;max-height:600px;}
|
||||
#confirm_window .video_video{margin-top:15px}
|
||||
#confirm_window .info-table{margin-top:15px}
|
||||
@media (max-width: 768px){
|
||||
.full.modal .modal-body,.medium.modal .modal-body{max-height:400px;overflow:auto}
|
||||
}
|
||||
@media (min-width: 768px){
|
||||
.modal.full,.modal.medium{padding-left:0!important;}
|
||||
.modal.full .modal-dialog{width:calc(100% - 10px)!important;margin: 30px auto;}
|
||||
.modal.medium .modal-dialog{width:calc(70% - 10px)!important;margin: 30px auto;}
|
||||
.full.modal .modal-body,.medium.modal .modal-body{height:calc(100% - 200px);overflow:auto}
|
||||
}
|
||||
|
||||
.flex-container-modal-body{overflow: auto}
|
||||
.flex-container-modal-body .flex-block>div{flex:1;float:none}
|
||||
|
||||
.modal{overflow:auto!important}
|
||||
form.modal-body{margin:0}
|
||||
#region_editor .modal-body{text-align:center;overflow:auto;max-height:800px}
|
||||
#region_editor .canvas_holder{position:relative;display:inline-block;overflow:auto;min-height:450px}
|
||||
#region_editor .cord_element{position:absolute;background:rgba(221, 221, 221, 0.8);z-index:11;padding:5px;}
|
||||
#region_editor .cord_element.selected{z-index:12;}
|
||||
#region_editor .cord_element .controls{margin-bottom:5px;}
|
||||
.form-group label span{padding:5px;font-weight: 400;color: #2d2d2d;display:block;border-bottom: 1px dotted #ddd;font-size: 10pt;}
|
||||
.form-group label{display:table}
|
||||
.form-group label>div{display:table-cell}
|
||||
.form-group label>div:nth-child(2n-1){width:30%}
|
||||
.form-group label>div:nth-child(2){width:70%;padding:5px;border:1px solid #dedede;border-radius:5px}
|
||||
.dark .form-group label>div,.dark .form-group label>div>span{border-color:#454545;color:#fff}
|
||||
.important.form-group label>div:nth-child(2),.important.form-group label>div>span{border-color:red}
|
||||
.form-group label span small{margin-left: 2px;display:block;font-weight: 600;}
|
||||
.form-group-group .round-left{border-radius: 50px 0 0 50px;margin-left:10px}
|
||||
.form-group-group blockquote:before,.form-group-group blockquote:after{display:none!important}
|
||||
.form-group-group blockquote{letter-spacing:normal;font-style:normal}
|
||||
.form-group-group blockquote p:empty{display:none}
|
||||
.form-group-group blockquote p{font-size:inherit}
|
||||
.form-group-group blockquote p:last-child{margin-bottom:0}
|
||||
.form-group-group-group>div,.form-group-group-group .h_us_advanced>div{margin-bottom:15px;}
|
||||
.form-group-group{padding:0 10px 10px 10px;overflow:hidden;margin-bottom:15px;border-radius:5px;border:1px solid #ddd;background:#fff}
|
||||
.form-group-group table{width:100%}
|
||||
.form-group-group table tr td{padding:10px 5px}
|
||||
.form-group-group table tr:not(:last-child) td{border-bottom:1px dotted #eee}
|
||||
.form-group-group .mdl-list__item{border-bottom:1px solid #eee;}
|
||||
.form-group-group .mdl-list__item:hover{background:#e6e6e6;border-radius:4px;}
|
||||
.dark .form-group-group .mdl-list__item{color:#fff;border-bottom:1px solid #444;}
|
||||
.dark .form-group-group .mdl-list__item:hover{background:#555;}
|
||||
.form-group-group:last-child,.form-group-group > .form-group:last-child{margin-bottom:0}
|
||||
.form-group-group h4{margin:0 -10px 15px -10px;padding:15px;background:#ddd;}
|
||||
.form-group-group h4 small{color:#fff;}
|
||||
.form-group-group.red{border-color:#d9534f}
|
||||
.form-group-group.red h4{background:#d9534f;color:#fff}
|
||||
.form-group-group.purple{border-color:#3f51b5}
|
||||
.form-group-group.purple h4{background:#3f51b5;color:#fff}
|
||||
.form-group-group.blue{border-color:#337ab7}
|
||||
.form-group-group.blue h4{background:#337ab7;color:#fff}
|
||||
.form-group-group.navy{border-color:#31708f}
|
||||
.form-group-group.navy h4{background:#31708f;color:#fff}
|
||||
.form-group-group.green{border-color:#449d44}
|
||||
.form-group-group.green h4{background:#449d44;color:#fff}
|
||||
.form-group-group.forestgreen{border-color:#1e4046}
|
||||
.form-group-group.forestgreen h4{background:#1e4046;color:#fff}
|
||||
.form-group-group.orange{border-color:#c49a68}
|
||||
.form-group-group.orange h4{background:#c49a68;color:#fff}
|
||||
.form-group-group.grey{border-color:#777}
|
||||
.form-group-group.grey h4{background:#777;color:#fff}
|
||||
.dark .form-group-group{background:#222}
|
||||
.videos_list .title{font-size:12pt;padding:0 10px}
|
||||
[status="1"] .btn[video="launch"],[data-status="1"] .btn[video="launch"]{background:#337ab7;border-color:#337ab7}
|
||||
[status="2"] .btn[launch="video"],[status="2"] .btn[video="launch"],[data-status="2"] .btn[video="launch"]{background:#a59100;border-color:#a59100}
|
||||
.signal.red{background:#c9302c}
|
||||
.signal.green{background:#5cb85c}
|
||||
.demo-drawer{background:#2b2a2a;color:#fff;}
|
||||
.demo-drawer.mdl-layout__drawer .mdl-navigation{padding-top:0;}
|
||||
.demo-drawer::-webkit-scrollbar{display:none;}
|
||||
.small-square-img{height:40px;width:40px;border-radius:5px}
|
||||
|
||||
.side-menu .monitor_block{padding:0;position:relative}
|
||||
.side-menu .monitor_block img{width:100%;height:75px;cursor:pointer;border: 0.5px inset #263238;}
|
||||
@media screen and (max-width:1025px){
|
||||
.side-menu .monitor_block img{height:175px;}
|
||||
}
|
||||
.side-menu .monitor_block:hover .icons{opacity:1}
|
||||
.side-menu .monitor_block:hover .title{opacity:1}
|
||||
.side-menu .monitor_block .icons,.side-menu .monitor_block .title{opacity:0;width:100%;bottom:0;left:0;background:rgba(0,0,0,0.6);position:absolute;padding:2.5px;z-index:11;cursor:move}
|
||||
.side-menu .monitor_block .title{bottom:auto;top:0;color:#fff}
|
||||
.nav-xs.side-menu .monitor_block{width:100%}
|
||||
.side-menu .monitor_block .list-data{display:none}
|
||||
.output_data:empty{display:none}
|
||||
.output_data{max-height:500px;font-family:monospace;padding:10px;border-radius:5px;background:#f3f3f3;overflow:auto}
|
||||
.dark .output_data{background:#222;}
|
||||
#probe .output_data div>div{margin-left:10px}
|
||||
.side-menu.list-blocks .monitor_block .icons,.side-menu.list-blocks .monitor_block .title{position:inherit;opacity:1;background:none}
|
||||
.side-menu.list-blocks .monitor_block .title{padding:5px;border-radius:5px;background:#222;}
|
||||
.side-menu.list-blocks .monitor_block:not(:last-child){border-bottom: 1px solid #54502d;}
|
||||
.side-menu.list-blocks .monitor_block:first-child{border-top: 1px solid #54502d;}
|
||||
.side-menu.list-blocks .monitor_block{float:none;width:100%;padding: 10px}
|
||||
.side-menu.list-blocks .monitor_block.ui-sortable-helper{background:rgba(0,0,0,0.6);border-radius:5px;padding:5px;border:0}
|
||||
.side-menu.list-blocks .monitor_block .list-data{display:block}
|
||||
.side-menu.list-blocks .monitor_block img{width:60px;height:60px;cursor:pointer;display:inline-block;margin-right:10px;border-radius:50%;vertical-align:top;border:0}
|
||||
.nav-xs.side-menu.list-blocks .monitor_block img{width:40px;height:40px;}
|
||||
.side-menu.list-blocks .monitor_block .box{width:calc(100% - 70px);display:inline-block}
|
||||
.nav-xs.side-menu.list-blocks .monitor_block .list-data{display:none}
|
||||
#monitors_list .monitor_block{transition:none}
|
||||
.dropdown-menu.scrollable{max-height:300px}
|
||||
.upload_file input{display:none}
|
||||
#video_preview .stream-objects{right:0;margin:auto;display:inline-block;position:relative;width:auto}
|
||||
.stream-block,.stream-objects{overflow: hidden!important}
|
||||
.stream-objects{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}
|
||||
.stream-objects .tag{position:absolute;bottom:100%;left:0;background:red;color:#fff;font-family:monospace;font-size:80%;border-radius:5px 5px 0 0 ;padding:3px 5px;}
|
||||
.stream-objects .stream-detected-object{position:absolute;top:0;left:0;border:3px solid red;background:transparent;border-radius:5px}
|
||||
.stream-objects .stream-detected-point{position:absolute;top:0;left:0;border:3px solid yellow;background:transparent;border-radius:5px}
|
||||
.stream-objects .point{position:absolute;top:0;left:0;border:3px solid red;border-radius:50%}
|
||||
|
||||
|
||||
#side_menu_right.nav-xs{width:0!important;overflow:hidden}
|
||||
.side-menu table{color:#fff;}
|
||||
#main_canvas{background:#333;color:#fff;padding-top:0}
|
||||
#main_header{background:#222;color:#fff;}
|
||||
#logs_modal table tr td:first-child{width:10%}
|
||||
[class_toggle]{cursor:pointer}
|
||||
|
||||
.form-group label{width:100%}
|
||||
|
||||
#pvideo_viewer iframe{border:0;width:100%;height:350px;margin-bottom:10px;overflow:hidden}
|
||||
#pvideo_viewer video{max-height:300px;max-width:100%;}
|
||||
#pvideo_viewer .holder{height:300px;}
|
||||
#pvideo_viewer h3{margin-top:0}
|
||||
#pvideo_viewer .progressBar{position:relative;}
|
||||
#pvideo_viewer .bufferBar{position:absolute;left:0;top:0;opacity:0.4}
|
||||
#pvideo_viewer .timeBar{position:relative;z-index: 222;background:transparent}
|
||||
#pvideo_viewer h3{font-family:monospace}
|
||||
|
||||
#vis_monitors{overflow:auto;max-height:400px}
|
||||
#vis_monitors .btn-group-vertical{width:100%}
|
||||
|
||||
/*timeline*/
|
||||
#timelapse_video_line{overflow-y:scroll;overflow-x:hidden;max-height:400px;margin:0;text-align:left}
|
||||
#timelapse_video_display .videoBefore,#timelapse_video_display .videoAfter{display:none}
|
||||
.timelapse_video:not(:last-child){border-bottom:1px solid #444;}
|
||||
.timelapse_video .frame{width:50px;height:50px;background-size:cover;background-position:center;border-radius:5px}
|
||||
.timelapse_video>div>div:not(:last-child){padding-right:10px}
|
||||
.timelapse_video .flex-block:not(:last-child){padding-bottom:10px}
|
||||
.timelapse_video.list-group-item{padding:10px}
|
||||
.timelapse_hud{position: relative;background:#000}
|
||||
.timelapse_hud .timelapse_playRate{position: absolute;font-family: monospace;top:10px;right:0;left:0;margin:auto;font-size:23px}
|
||||
#timelapse .progress-bar{transition:0.5s!important}
|
||||
.timelapse_hud .controlBar{position: absolute;background:rgba(22,22,22,0.8);width:100%;left:0;bottom:0;}
|
||||
.timelapse_hud .hover-hide{opacity:0}
|
||||
.timelapse_hud:hover .hover-hide{opacity:1;z-index:5}
|
||||
.video_grid{overflow: auto;height: 100%;display: block;}
|
||||
.video_grid .col-md-2{padding-left:5px;padding-right:5px;padding-bottom:10px}
|
||||
.video_grid .thumb{width:100%;height:150px;display:inline-block;background-size:cover;position:relative;overflow:hidden;border-radius:4px;border:1px solid #000;box-shadow:0 0 10px #151515}
|
||||
.video_grid .thumb .title-strip, .video_grid .thumb .button-strip{width:100%;position:absolute;left:0;background:rgba(0,0,0,0.7);color:#fff;padding:4px}
|
||||
.video_grid .thumb .title-strip{top:0;opacity:0.5}
|
||||
.video_grid .thumb .button-strip{bottom:0;opacity:0}
|
||||
.video_grid .thumb:hover .title-strip, .video_grid .thumb:hover .button-strip{opacity:1}
|
||||
|
||||
.table-striped>tbody>tr>td{vertical-align:middle}
|
||||
.table-striped .thumbnail{width:100px;height:80px;border-radius:5px;margin:0;display:inline-block;}
|
||||
#motion_list{height:155px;overflow:auto;border-radius:5px;border:1px solid #444;position:relative;background: #222;margin:0}
|
||||
.dark .list-group-item{border-color: #444;background:#222}
|
||||
.dark .list-group-item.active{background:#c49a68;border-color:#a7865f}
|
||||
.novideos{text-transform: uppercase;text-align: center;border-bottom:0!important;padding-top: 55%!important;letter-spacing:2px}
|
||||
|
||||
.btn-warning {
|
||||
color: #fff;
|
||||
background-color: #c49a68;
|
||||
border-color: #c49a68;
|
||||
}
|
||||
|
||||
.dark.modal .modal-header,.dark.modal .modal-footer{background:#333;border-color:#444;}
|
||||
.dark.modal .modal-header{color:#fff;}
|
||||
.dark.modal .modal-footer>*:not(.btn){color:#fff;}
|
||||
.dark.modal .modal-body{background:#333;}
|
||||
.dark.modal .close{color:#fff;}
|
||||
.dark.modal{color:#fff;}
|
||||
.dark .table-striped>tbody>tr:nth-of-type(even){background:#616161}
|
||||
.dark .table-striped>tbody>tr>td{border-color:#222;color:#fff}
|
||||
.dark .table-striped>thead>tr>th{border-color:#222;color:#fff;background:#616161;vertical-align:middle;}
|
||||
.dark .table-striped>tbody>tr:nth-of-type(odd){background-color: #4c4747;}
|
||||
.dark .table>tbody>tr.active>td{background:inherit;border:0}
|
||||
.dark code{color: #c49a68;background-color: #36333d;}
|
||||
.dark a:not(.btn){color: #c49a68;}
|
||||
.follow-list ul{padding:0;margin:0;font-family:"Roboto","Helvetica","Arial",sans-serif;}
|
||||
.follow-list ul a:not(.btn){color:#fff}
|
||||
.os_bars{width:600px;display:inline-block;padding:5px 0 0 10px}
|
||||
@media screen and (max-width: 600px){
|
||||
.os_bars{width:200px;}
|
||||
.os_bars label{padding:2.5px 0;margin:0;font-size:8pt}
|
||||
}
|
||||
.os_bars .display-table .display-table-cell{padding:5px;vertical-align:center;width:33%}
|
||||
.progress{height:5px;margin:0;}
|
||||
.os_bars label,.os_bars .percent{padding:2.5px 0;margin:0;font-size:7.5pt}
|
||||
.ui-pnotify-hide .ui-pnotify{display:none!important}
|
||||
/*cool dropdown thing*/
|
||||
ul.msg_list li {
|
||||
background: #f7f7f7;color:#333;
|
||||
padding: 5px;
|
||||
display: list-item;
|
||||
margin: 6px 6px 0;
|
||||
width: 96% !important
|
||||
}
|
||||
|
||||
ul.msg_list li div{display:block}
|
||||
|
||||
ul.msg_list li:last-child {
|
||||
margin-bottom: 6px;
|
||||
padding: 10px
|
||||
}
|
||||
|
||||
ul.msg_list li a {
|
||||
padding: 3px 5px !important
|
||||
}
|
||||
ul.msg_list li .progress {
|
||||
height:5px;margin:10px 0 0 0;
|
||||
}
|
||||
|
||||
ul.msg_list li .image img {
|
||||
border-radius: 2px 2px 2px 2px;
|
||||
-webkit-border-radius: 2px 2px 2px 2px;
|
||||
float: left;
|
||||
margin-right: 10px;
|
||||
width: 11%
|
||||
}
|
||||
|
||||
ul.msg_list li .time {
|
||||
font-size: 11px;
|
||||
font-style: italic;
|
||||
font-weight: bold;
|
||||
position: absolute;
|
||||
}
|
||||
|
||||
ul.msg_list li .message {
|
||||
display: block !important;
|
||||
font-size: 11px
|
||||
}
|
||||
|
||||
.dropdown-menu.msg_list span {
|
||||
white-space: normal
|
||||
}
|
||||
|
||||
.dropdown-menu {
|
||||
border: medium none;
|
||||
box-shadow: none;
|
||||
display: none;
|
||||
float: left;
|
||||
font-size: 12px;
|
||||
left: 0;
|
||||
list-style: none outside none;
|
||||
padding: 0;
|
||||
position: absolute;
|
||||
text-shadow: none;
|
||||
top: 100%;
|
||||
z-index: 9998;
|
||||
border: 1px solid #D9DEE4;
|
||||
border-top-left-radius: 0;
|
||||
border-top-right-radius: 0
|
||||
}
|
||||
|
||||
.dropdown-menu>li>a {
|
||||
color: #5A738E
|
||||
}
|
||||
|
||||
.navbar-nav .open .dropdown-menu {
|
||||
position: absolute;
|
||||
background: #fff;
|
||||
margin-top: 0;
|
||||
border: 1px solid #D9DEE4;
|
||||
-webkit-box-shadow: none;
|
||||
right: 0;
|
||||
left: auto;
|
||||
width: 220px
|
||||
}
|
||||
.is-small-screen .nav>li{display:inline-block}
|
||||
.navbar-nav .open .dropdown-menu li a{padding:7px 15px}
|
||||
.navbar-nav .open .dropdown-menu.msg_list {
|
||||
width: 300px
|
||||
}
|
||||
.nav>li>a{color:#fff}
|
||||
.nav>li>a:focus, .nav>li>a:hover,.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{background:#867560}
|
||||
|
||||
.mdl-js-layout.hide-side:not(.is-small-screen){
|
||||
|
||||
}
|
||||
@media screen and (min-width: 1025px){
|
||||
.mdl-js-layout.hide-side:not(.is-small-screen)>.mdl-layout__drawer {
|
||||
width: 0px;transition:0.2s
|
||||
}
|
||||
}
|
||||
.mdl-js-layout.hide-side:not(.is-small-screen) .mdl-layout__header .mdl-layout__drawer-button{
|
||||
display:none;
|
||||
}
|
||||
.mdl-js-layout.hide-side:not(.is-small-screen)>.mdl-layout__content{
|
||||
margin-left: 0px;transition:0.2s
|
||||
}
|
||||
.mdl-js-layout.hide-side:not(.is-small-screen)>.mdl-layout__header{
|
||||
margin-left: 0px;width:100%;transition:0.2s
|
||||
}
|
||||
/*Control Pad*/
|
||||
.PTZ_controls {
|
||||
z-index: 111;
|
||||
position: absolute;
|
||||
left: 20px;
|
||||
top: 20px;
|
||||
margin:0;
|
||||
display: inline-block;
|
||||
width: 120px;
|
||||
}
|
||||
.PTZ_controls .btn-group{margin-top:10px}
|
||||
.PTZ_controls .pad {
|
||||
position: relative;
|
||||
height: 120px;
|
||||
width: 120px;
|
||||
background: #b7b7b7;
|
||||
border-radius: 50%;
|
||||
box-shadow: inset 0 0 1px rgba(120, 120, 120, 0.6), inset 0 2px 2px rgba(0, 0, 0, 0.1), 0 2px 2px rgba(240, 240, 240, 0.4);
|
||||
}
|
||||
.PTZ_controls .control {
|
||||
position: absolute;
|
||||
}
|
||||
.PTZ_controls .pad .control {
|
||||
height: 30px;
|
||||
width: 30px;
|
||||
background: #636363;
|
||||
box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.6), 0 0 0 3px rgba(60, 60, 60, 0.2), 0 0 0 4px rgba(60, 60, 60, 0.2);
|
||||
border-radius: 2px;
|
||||
}
|
||||
.PTZ_controls .zoom_in{
|
||||
top: 0;
|
||||
right: 0;
|
||||
}
|
||||
.PTZ_controls .zoom_out{
|
||||
bottom: 0;
|
||||
right: 0;
|
||||
}
|
||||
.PTZ_controls .nv_enabled{
|
||||
top: 0;
|
||||
right: 0;
|
||||
}
|
||||
.PTZ_controls .nv_disable{
|
||||
bottom: 0;
|
||||
right: 0;
|
||||
}
|
||||
.PTZ_controls .pad .top {
|
||||
top: 15px;
|
||||
left: 50%;
|
||||
margin: 0 0 0 -15px;
|
||||
}
|
||||
.PTZ_controls .pad .left {
|
||||
top: 45px;
|
||||
left: 15px;
|
||||
}
|
||||
.PTZ_controls .pad .right {
|
||||
top: 45px;
|
||||
right: 15px;
|
||||
}
|
||||
.PTZ_controls .pad .control.right:before {
|
||||
transform: rotate(90deg) translate(-3px, -5px);
|
||||
}
|
||||
.PTZ_controls .pad .bottom {
|
||||
bottom: 15px;
|
||||
left: 50%;
|
||||
margin: 0 0 0 -15px;
|
||||
}
|
||||
/* Overlap the other controls to hide box-shadow */
|
||||
.PTZ_controls .pad .middle {
|
||||
height: 34px;
|
||||
width: 34px;
|
||||
z-index: 5;
|
||||
top: 43px;
|
||||
left: 50%;
|
||||
margin: 0 0 0 -17px;
|
||||
box-shadow: none;
|
||||
border-radius: 3px;
|
||||
}
|
||||
.PTZ_controls .pad .middle:after {
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: 50%;
|
||||
margin: -35% 0 0 -35%;
|
||||
content: '';
|
||||
background: #636363;
|
||||
height: 70%;
|
||||
width: 70%;
|
||||
border-radius: 100%;
|
||||
box-shadow: inset 0 0 2px rgba(120, 120, 120, 0.6), inset 0 2px 8px rgba(0, 0, 0, 0.1), 0 2px 2px rgba(240, 240, 240, 0.2);
|
||||
}
|
||||
/*Digital Zoom*/
|
||||
.stream-block{
|
||||
position: relative;
|
||||
overflow: auto;
|
||||
}
|
||||
.zoomGlass {
|
||||
overflow: hidden;
|
||||
transition: none;
|
||||
width: 175px; height: 175px;
|
||||
position: absolute;
|
||||
border-radius: 15px;
|
||||
border: 3px solid #ddd;
|
||||
z-index:9999;
|
||||
}
|
||||
.zoomGlass iframe,.zoomGlass canvas{position:absolute;transition: none;}
|
||||
.zoomGlass .hoverShade{position:absolute;width:100%;height:100%}
|
||||
|
||||
.dark.form-control,.dark .form-control {
|
||||
display: block;
|
||||
width: 100%;
|
||||
height: 35px;
|
||||
padding: 6px 12px;
|
||||
font-size: 14px;
|
||||
line-height: 1.5;
|
||||
color: #eee;
|
||||
background-color: #36333d;
|
||||
background-image: none;
|
||||
border: 1px solid #444;
|
||||
border-radius: 4px;
|
||||
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
|
||||
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
|
||||
}
|
||||
|
||||
.dark.form-control:focus,.dark .form-control:focus {
|
||||
color: #ddd;
|
||||
background-color: #333;
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
|
||||
/*** custom checkboxes ***/
|
||||
|
||||
.checkbox input[type=checkbox] { display:none; } /* to hide the checkbox itself */
|
||||
.checkbox input[type=checkbox] + label:before {
|
||||
font-family: FontAwesome;
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
.checkbox input[type=checkbox] + label:before { content: "\f096"; } /* unchecked icon */
|
||||
.checkbox input[type=checkbox] + label:before { letter-spacing: 10px; } /* space between checkbox and label */
|
||||
|
||||
.checkbox input[type=checkbox]:checked + label:before { content: "\f046"; } /* checked icon */
|
||||
.checkbox input[type=checkbox]:checked + label:before { letter-spacing: 5px; } /* allow space for check mark */
|
||||
|
||||
/*Clock*/
|
||||
#time-date {font-size:12px; text-align:center;}
|
||||
@media screen and (min-width:1025px){
|
||||
#clock {padding-right:35px}
|
||||
}
|
||||
#clock ul { width:150px; margin:0 auto; padding:0px; list-style:none; text-align:center; }
|
||||
#clock ul li { display:inline; font-size:1.6em; text-align:center;font-family:monospace;}
|
||||
|
||||
#clock .point { position:relative; -moz-animation:mymove 1s ease infinite; -webkit-animation:mymove 1s ease infinite; }
|
||||
|
||||
/*custom vis.js css*/
|
||||
.vis-timeline{background:#212121;color:#fff;border-color:#444}
|
||||
.vis-time-axis .vis-text{color: #dedede}
|
||||
.vis-item.vis-range .vis-item-content{background:#333;color:#fff}
|
||||
.vis-time-axis .vis-grid.vis-minor{border-color:#444}
|
||||
|
||||
|
||||
@-moz-document url-prefix() {
|
||||
.full.modal .modal-body, .medium.modal .modal-body {
|
||||
height:70%
|
||||
}
|
||||
}
|
||||
|
||||
/*animations*/
|
||||
@keyframes blink {
|
||||
0% { opacity:1 }
|
||||
50% { opacity:0 }
|
||||
100% { opacity:1 }
|
||||
}
|
||||
@-webkit-keyframes blink {
|
||||
0% { opacity:1 }
|
||||
50% { opacity:0 }
|
||||
100% { opacity:1 }
|
||||
}
|
||||
.blink,[mode="Record"] .lamp {
|
||||
-webkit-animation: blink 1s linear infinite;
|
||||
-moz-animation: blink 1s linear infinite;
|
||||
animation: blink 1s linear infinite;
|
||||
}
|
||||
.mdl-menu__item>div{display:flex;align-items: center;width:100%}
|
||||
.mdl-menu__item>div>i{margin-right:5px}
|
||||
/*For languages that are right to left*/
|
||||
.right-to-left {text-align:right}
|
||||
.right-to-left select{direction: rtl;}
|
||||
.right-to-left input,.right-to-left textarea{direction: rtl;text-align:right}
|
||||
.right-to-left .form-group label span{padding-right:10px}
|
||||
.right-to-left .modal-footer{text-align:left}
|
||||
.right-to-left .mdl-menu__item>div>*{flex:1}
|
||||
.right-to-left .mdl-menu__item>div>i{margin-right:0;margin-left:5px}
|
||||
.right-to-left .mdl-menu__item{text-align:right}
|
||||
.right-to-left .mdl-menu__item i{float:right}
|
||||
.right-to-left .pull-right,.right-to-left .close{float:left!important}
|
||||
.right-to-left .pull-left,.right-to-left .mdl-menu__item span{float:right!important}
|
||||
/* All-CSS Toggle Switch (Checkbox Hack) by Marcus Burnette - https://codepen.io/mburnette/pen/LxNxNg */
|
||||
.marc-toggle {
|
||||
width: 50px;
|
||||
height: 25px;
|
||||
}
|
||||
.marc-toggle.abs-bot-left {
|
||||
position: absolute;
|
||||
bottom: 10px;
|
||||
left: 10px;
|
||||
}
|
||||
.marc-toggle.abs-bot-right {
|
||||
position: absolute;
|
||||
bottom: 10px;
|
||||
right: 10px;
|
||||
}
|
||||
.marc-toggle input[type=checkbox]{
|
||||
height: 0;
|
||||
width: 0;
|
||||
visibility: hidden;
|
||||
}
|
||||
|
||||
.marc-toggle label {
|
||||
cursor: pointer;
|
||||
text-indent: -9999px;
|
||||
width: 100px;
|
||||
height: 20px;
|
||||
background: grey;
|
||||
display: block;
|
||||
border-radius: 100px;
|
||||
margin-bottom: 0;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.marc-toggle label:after {
|
||||
content: '';
|
||||
position: absolute;
|
||||
top: 5px;
|
||||
left: 5px;
|
||||
width: 10px;
|
||||
height: 10px;
|
||||
background: #fff;
|
||||
border-radius: 90px;
|
||||
transition: 0.3s;
|
||||
}
|
||||
|
||||
.marc-toggle input:checked + label {
|
||||
background: #00118c;
|
||||
}
|
||||
|
||||
.marc-toggle input:checked + label:after {
|
||||
left: calc(100% - 5px);
|
||||
transform: translateX(-100%);
|
||||
}
|
||||
|
||||
.marc-toggle label:active:after {
|
||||
width: 10px;
|
||||
}
|
||||
|
||||
/*hexagon pattern*/
|
||||
.bg-hexagon {
|
||||
background-color: #054e9f;
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='49' viewBox='0 0 28 49'%3E%3Cg fill-rule='evenodd'%3E%3Cg id='hexagons' fill='%23fdfdfd' fill-opacity='0.4' fill-rule='nonzero'%3E%3Cpath d='M13.99 9.25l13 7.5v15l-13 7.5L1 31.75v-15l12.99-7.5zM3 17.9v12.7l10.99 6.34 11-6.35V17.9l-11-6.34L3 17.9zM0 15l12.98-7.5V0h-2v6.35L0 12.69v2.3zm0 18.5L12.98 41v8h-2v-6.85L0 35.81v-2.3zM15 0v7.5L27.99 15H28v-2.31h-.01L17 6.35V0h-2zm0 49v-8l12.99-7.5H28v2.31h-.01L17 42.15V49h-2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
|
||||
}
|
||||
1
web/libs/css/material-design-iconic-font.min.css
vendored
Normal file
1
web/libs/css/material-design-iconic-font.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
|
|
@ -608,15 +608,6 @@ _:-ms-input-placeholder, :root .demo-graph {
|
|||
opacity: 0.46;
|
||||
border-radius: 2px;
|
||||
}
|
||||
.social-btn__twitter {
|
||||
background-image: url('https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png');
|
||||
}
|
||||
.social-btn__blogger {
|
||||
background-image: url('https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png');
|
||||
}
|
||||
.social-btn__gplus {
|
||||
background-image: url('https://www.gstatic.com/images/icons/material/system/2x/post_gplus_black_24dp.png');
|
||||
}
|
||||
.social-btn__share {
|
||||
color: rgba(0, 0, 0, 0.54);
|
||||
background: transparent;
|
||||
|
|
|
|||
48
web/libs/css/montserrat.css
Normal file
48
web/libs/css/montserrat.css
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on February 2, 2016 */
|
||||
/* Downloaded from https://github.com/Antpolis/Montserrat-Font */
|
||||
|
||||
|
||||
@font-face {
|
||||
font-family: 'montserratbold';
|
||||
src: url('../fonts/montserrat-bold.eot');
|
||||
src: url('../fonts/montserrat-bold.eot?#iefix') format('embedded-opentype'),
|
||||
url('../fonts/montserrat-bold.woff2') format('woff2'),
|
||||
url('../fonts/montserrat-bold.woff') format('woff'),
|
||||
url('../fonts/montserrat-bold.ttf') format('truetype'),
|
||||
url('../fonts/montserrat-bold.svg#montserratbold') format('svg');
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
@font-face {
|
||||
font-family: 'montserratlight';
|
||||
src: url('../fonts/montserrat-light.eot');
|
||||
src: url('../fonts/montserrat-light.eot?#iefix') format('embedded-opentype'),
|
||||
url('../fonts/montserrat-light.woff2') format('woff2'),
|
||||
url('../fonts/montserrat-light.woff') format('woff'),
|
||||
url('../fonts/montserrat-light.ttf') format('truetype'),
|
||||
url('../fonts/montserrat-light.svg#montserratlight') format('svg');
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
@font-face {
|
||||
font-family: 'montserratregular';
|
||||
src: url('../fonts/montserrat-regular.eot');
|
||||
src: url('../fonts/montserrat-regular.eot?#iefix') format('embedded-opentype'),
|
||||
url('../fonts/montserrat-regular.woff2') format('woff2'),
|
||||
url('../fonts/montserrat-regular.woff') format('woff'),
|
||||
url('../fonts/montserrat-regular.ttf') format('truetype'),
|
||||
url('../fonts/montserrat-regular.svg#montserratregular') format('svg');
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
|
||||
}
|
||||
|
|
@ -1,246 +0,0 @@
|
|||
/* bug: pseudo selectors for :fullscreen, :-moz-full-screen, and :-webkit-full-screen cannot be grouped together */
|
||||
|
||||
/* styles for container div */
|
||||
|
||||
div.mse-container {
|
||||
position: relative;
|
||||
float: left;
|
||||
display: inline-block;
|
||||
background: linear-gradient(black, grey, black);
|
||||
border: 1px solid white;
|
||||
}
|
||||
|
||||
div.mse-container:fullscreen {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
div.mse-container:-ms-fullscreen {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
div.mse-container:-moz-full-screen {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
div.mse-container:-webkit-full-screen {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
div.mse-container.disabled {
|
||||
pointer-events: none;
|
||||
opacity: 0.4;
|
||||
}
|
||||
|
||||
/* styles for video */
|
||||
|
||||
video.mse-video {
|
||||
pointer-events: none;
|
||||
cursor: none;
|
||||
}
|
||||
|
||||
div.mse-container:fullscreen video {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
div.mse-container:-ms-fullscreen video {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
div.mse-container:-moz-full-screen video {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
div.mse-container:-webkit-full-screen video {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
/* styles for controls div */
|
||||
|
||||
div.mse-controls {
|
||||
position: absolute;
|
||||
background: black;
|
||||
border: 1px solid white;
|
||||
left: 5px;
|
||||
right: 5px;
|
||||
bottom: 5px;
|
||||
padding: 3px;
|
||||
border-radius: 5px;
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
div.mse-controls:hover {
|
||||
opacity: 0.8;
|
||||
}
|
||||
|
||||
div.mse-container:fullscreen div {
|
||||
border: 2px solid white;
|
||||
left: 10px;
|
||||
right: 10px;
|
||||
bottom: 10px;
|
||||
padding: 6px;
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
div.mse-container:-ms-fullscreen div {
|
||||
border: 2px solid white;
|
||||
left: 10px;
|
||||
right: 10px;
|
||||
bottom: 10px;
|
||||
padding: 6px;
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
div.mse-container:-moz-full-screen div {
|
||||
border: 2px solid white;
|
||||
left: 10px;
|
||||
right: 10px;
|
||||
bottom: 10px;
|
||||
padding: 6px;
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
div.mse-container:-webkit-full-screen div {
|
||||
border: 2px solid white;
|
||||
left: 10px;
|
||||
right: 10px;
|
||||
bottom: 10px;
|
||||
padding: 6px;
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
/* styles for buttons */
|
||||
|
||||
div.mse-container button {
|
||||
background-color: transparent;
|
||||
border: none;
|
||||
outline: none;
|
||||
opacity: 0.8;
|
||||
cursor: pointer;
|
||||
color: white;
|
||||
font-size: 16px;
|
||||
margin: 1px;
|
||||
}
|
||||
|
||||
div.mse-container button:hover {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
div.mse-container button:active {
|
||||
opacity: 0.6;
|
||||
}
|
||||
|
||||
div.mse-container:fullscreen button {
|
||||
font-size: 32px;
|
||||
}
|
||||
|
||||
div.mse-container:-ms-fullscreen button {
|
||||
font-size: 32px;
|
||||
}
|
||||
|
||||
div.mse-container:-moz-full-screen button {
|
||||
font-size: 32px;
|
||||
}
|
||||
|
||||
div.mse-container:-webkit-full-screen button {
|
||||
font-size: 32px;
|
||||
}
|
||||
|
||||
button.mse-start, button.mse-stop, button.mse-snapshot {
|
||||
float: left;
|
||||
}
|
||||
|
||||
button.mse-fullscreen, button.mse-cycle {
|
||||
float: right;
|
||||
}
|
||||
|
||||
button.mse-start:before {
|
||||
font-family: FontAwesome;
|
||||
content: "\f04b";
|
||||
}
|
||||
|
||||
button.mse-stop:before {
|
||||
font-family: FontAwesome;
|
||||
content: "\f04d";
|
||||
}
|
||||
|
||||
button.mse-snapshot:before {
|
||||
font-family: FontAwesome;
|
||||
content: "\f030";
|
||||
}
|
||||
|
||||
button.mse-fullscreen:before {
|
||||
font-family: FontAwesome;
|
||||
content: "\f065";
|
||||
}
|
||||
|
||||
button.mse-stop.cycling {
|
||||
pointer-events: none;
|
||||
cursor: none;
|
||||
opacity: 0.2;
|
||||
}
|
||||
|
||||
div.mse-container:fullscreen button.mse-fullscreen:before {
|
||||
font-family: FontAwesome;
|
||||
content: "\f066";
|
||||
}
|
||||
|
||||
div.mse-container:-ms-fullscreen button.mse-fullscreen:before {
|
||||
font-family: FontAwesome;
|
||||
content: "\f066";
|
||||
}
|
||||
|
||||
div.mse-container:-moz-full-screen button.mse-fullscreen:before {
|
||||
font-family: FontAwesome;
|
||||
content: "\f066";
|
||||
}
|
||||
|
||||
div.mse-container:-webkit-full-screen button.mse-fullscreen:before {
|
||||
font-family: FontAwesome;
|
||||
content: "\f066";
|
||||
}
|
||||
|
||||
button.mse-cycle:before {
|
||||
font-family: FontAwesome;
|
||||
content: "\f021";/* other cycle icon options : f021 f110 f01e f1ce */
|
||||
}
|
||||
|
||||
button.mse-cycle.animated {
|
||||
-webkit-animation: spin 5s linear infinite;
|
||||
animation: spin 5s linear infinite;
|
||||
}
|
||||
|
||||
/* SPIN animation for cycle button */
|
||||
|
||||
@-webkit-keyframes spin {
|
||||
0% {
|
||||
-webkit-transform: rotate(0deg);
|
||||
transform: rotate(0deg);
|
||||
}
|
||||
|
||||
100% {
|
||||
-webkit-transform: rotate(359deg);
|
||||
transform: rotate(359deg);
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes spin {
|
||||
0% {
|
||||
-webkit-transform: rotate(0deg);
|
||||
-ms-transform: rotate(0deg);
|
||||
transform: rotate(0deg);
|
||||
}
|
||||
|
||||
100% {
|
||||
-webkit-transform: rotate(359deg);
|
||||
-ms-transform: rotate(359deg);
|
||||
transform: rotate(359deg);
|
||||
}
|
||||
}
|
||||
106
web/libs/css/roboto.css
Normal file
106
web/libs/css/roboto.css
Normal file
|
|
@ -0,0 +1,106 @@
|
|||
/* BEGIN Thin */
|
||||
@font-face {
|
||||
font-family: Roboto;
|
||||
src: url("../fonts/Thin/Roboto-Thin.woff2?v=2.137") format("woff2"), url("../fonts/Thin/Roboto-Thin.woff?v=2.137") format("woff");
|
||||
font-weight: 100;
|
||||
font-style: normal; }
|
||||
/* END Thin */
|
||||
/* BEGIN Thin Italic */
|
||||
@font-face {
|
||||
font-family: Roboto;
|
||||
src: url("../fonts/ThinItalic/Roboto-ThinItalic.woff2?v=2.137") format("woff2"), url("../fonts/ThinItalic/Roboto-ThinItalic.woff?v=2.137") format("woff");
|
||||
font-weight: 100;
|
||||
font-style: italic; }
|
||||
/* END Thin Italic */
|
||||
/* BEGIN Light */
|
||||
@font-face {
|
||||
font-family: Roboto;
|
||||
src: url("../fonts/Light/Roboto-Light.woff2?v=2.137") format("woff2"), url("../fonts/Light/Roboto-Light.woff?v=2.137") format("woff");
|
||||
font-weight: 300;
|
||||
font-style: normal; }
|
||||
/* END Light */
|
||||
/* BEGIN Light Italic */
|
||||
@font-face {
|
||||
font-family: Roboto;
|
||||
src: url("../fonts/LightItalic/Roboto-LightItalic.woff2?v=2.137") format("woff2"), url("../fonts/LightItalic/Roboto-LightItalic.woff?v=2.137") format("woff");
|
||||
font-weight: 300;
|
||||
font-style: italic; }
|
||||
/* END Light Italic */
|
||||
/* BEGIN Regular */
|
||||
@font-face {
|
||||
font-family: Roboto;
|
||||
src: url("../fonts/Regular/Roboto-Regular.woff2?v=2.137") format("woff2"), url("../fonts/Regular/Roboto-Regular.woff?v=2.137") format("woff");
|
||||
font-weight: 400;
|
||||
font-style: normal; }
|
||||
@font-face {
|
||||
font-family: Roboto;
|
||||
src: url("../fonts/Regular/Roboto-Regular.woff2?v=2.137") format("woff2"), url("../fonts/Regular/Roboto-Regular.woff?v=2.137") format("woff");
|
||||
font-weight: normal;
|
||||
font-style: normal; }
|
||||
/* END Regular */
|
||||
/* BEGIN Italic */
|
||||
@font-face {
|
||||
font-family: Roboto;
|
||||
src: url("../fonts/Italic/Roboto-Italic.woff2?v=2.137") format("woff2"), url("../fonts/Italic/Roboto-Italic.woff?v=2.137") format("woff");
|
||||
font-weight: 400;
|
||||
font-style: italic; }
|
||||
@font-face {
|
||||
font-family: Roboto;
|
||||
src: url("../fonts/Italic/Roboto-Italic.woff2?v=2.137") format("woff2"), url("../fonts/Italic/Roboto-Italic.woff?v=2.137") format("woff");
|
||||
font-weight: normal;
|
||||
font-style: italic; }
|
||||
/* END Italic */
|
||||
/* BEGIN Medium */
|
||||
@font-face {
|
||||
font-family: Roboto;
|
||||
src: url("../fonts/Medium/Roboto-Medium.woff2?v=2.137") format("woff2"), url("../fonts/Medium/Roboto-Medium.woff?v=2.137") format("woff");
|
||||
font-weight: 500;
|
||||
font-style: normal; }
|
||||
/* END Medium */
|
||||
/* BEGIN Medium Italic */
|
||||
@font-face {
|
||||
font-family: Roboto;
|
||||
src: url("../fonts/MediumItalic/Roboto-MediumItalic.woff2?v=2.137") format("woff2"), url("../fonts/MediumItalic/Roboto-MediumItalic.woff?v=2.137") format("woff");
|
||||
font-weight: 500;
|
||||
font-style: italic; }
|
||||
/* END Medium Italic */
|
||||
/* BEGIN Bold */
|
||||
@font-face {
|
||||
font-family: Roboto;
|
||||
src: url("../fonts/Bold/Roboto-Bold.woff2?v=2.137") format("woff2"), url("../fonts/Bold/Roboto-Bold.woff?v=2.137") format("woff");
|
||||
font-weight: 700;
|
||||
font-style: normal; }
|
||||
@font-face {
|
||||
font-family: Roboto;
|
||||
src: url("../fonts/Bold/Roboto-Bold.woff2?v=2.137") format("woff2"), url("../fonts/Bold/Roboto-Bold.woff?v=2.137") format("woff");
|
||||
font-weight: bold;
|
||||
font-style: normal; }
|
||||
/* END Bold */
|
||||
/* BEGIN Bold Italic */
|
||||
@font-face {
|
||||
font-family: Roboto;
|
||||
src: url("../fonts/BoldItalic/Roboto-BoldItalic.woff2?v=2.137") format("woff2"), url("../fonts/BoldItalic/Roboto-BoldItalic.woff?v=2.137") format("woff");
|
||||
font-weight: 700;
|
||||
font-style: italic; }
|
||||
@font-face {
|
||||
font-family: Roboto;
|
||||
src: url("../fonts/BoldItalic/Roboto-BoldItalic.woff2?v=2.137") format("woff2"), url("../fonts/BoldItalic/Roboto-BoldItalic.woff?v=2.137") format("woff");
|
||||
font-weight: bold;
|
||||
font-style: italic; }
|
||||
/* END Bold Italic */
|
||||
/* BEGIN Black */
|
||||
@font-face {
|
||||
font-family: Roboto;
|
||||
src: url("../fonts/Black/Roboto-Black.woff2?v=2.137") format("woff2"), url("../fonts/Black/Roboto-Black.woff?v=2.137") format("woff");
|
||||
font-weight: 900;
|
||||
font-style: normal; }
|
||||
/* END Black */
|
||||
/* BEGIN Black Italic */
|
||||
@font-face {
|
||||
font-family: Roboto;
|
||||
src: url("../fonts/BlackItalic/Roboto-BlackItalic.woff2?v=2.137") format("woff2"), url("../fonts/BlackItalic/Roboto-BlackItalic.woff?v=2.137") format("woff");
|
||||
font-weight: 900;
|
||||
font-style: italic; }
|
||||
/* END Black Italic */
|
||||
|
||||
/*# sourceMappingURL=roboto.css.map */
|
||||
7
web/libs/css/roboto.css.map
Normal file
7
web/libs/css/roboto.css.map
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"version": 3,
|
||||
"mappings": "AAAA,gBAAgB;AAChB,UAKC;EAJA,WAAW,EAAE,MAAM;ECDnB,GAAG,EAAE,0HAC6F;EDElG,WAAW,EAAE,GAAG;EAChB,UAAU,EAAE,MAAM;AAEnB,cAAc;AEPd,uBAAuB;AACvB,UAKC;EAJA,WAAW,EAAE,MAAM;EDDnB,GAAG,EAAE,kJAC6F;ECElG,WAAW,EAAE,GAAG;EAChB,UAAU,EAAE,MAAM;AAEnB,qBAAqB;ACPrB,iBAAiB;AACjB,UAKC;EAJA,WAAW,EAAE,MAAM;EFDnB,GAAG,EAAE,8HAC6F;EEElG,WAAW,EAAE,GAAG;EAChB,UAAU,EAAE,MAAM;AAEnB,eAAe;ACPf,wBAAwB;AACxB,UAKC;EAJA,WAAW,EAAE,MAAM;EHDnB,GAAG,EAAE,sJAC6F;EGElG,WAAW,EAAE,GAAG;EAChB,UAAU,EAAE,MAAM;AAEnB,sBAAsB;ACPtB,mBAAmB;AACnB,UAKC;EAJA,WAAW,EAAE,MAAM;EJDnB,GAAG,EAAE,sIAC6F;EIElG,WAAW,EAAE,GAAG;EAChB,UAAU,EAAE,MAAM;AAEnB,UAKC;EAJA,WAAW,EAAE,MAAM;EJPnB,GAAG,EAAE,sIAC6F;EIQlG,WAAW,EAAE,MAAM;EACnB,UAAU,EAAE,MAAM;AAEnB,iBAAiB;ACbjB,kBAAkB;AAClB,UAKC;EAJA,WAAW,EAAE,MAAM;ELDnB,GAAG,EAAE,kIAC6F;EKElG,WAAW,EAAE,GAAG;EAChB,UAAU,EAAE,MAAM;AAEnB,UAKC;EAJA,WAAW,EAAE,MAAM;ELPnB,GAAG,EAAE,kIAC6F;EKQlG,WAAW,EAAE,MAAM;EACnB,UAAU,EAAE,MAAM;AAEnB,gBAAgB;ACbhB,kBAAkB;AAClB,UAKC;EAJA,WAAW,EAAE,MAAM;ENDnB,GAAG,EAAE,kIAC6F;EMElG,WAAW,EAAE,GAAG;EAChB,UAAU,EAAE,MAAM;AAEnB,gBAAgB;ACPhB,yBAAyB;AACzB,UAKC;EAJA,WAAW,EAAE,MAAM;EPDnB,GAAG,EAAE,0JAC6F;EOElG,WAAW,EAAE,GAAG;EAChB,UAAU,EAAE,MAAM;AAEnB,uBAAuB;ACPvB,gBAAgB;AAChB,UAKC;EAJA,WAAW,EAAE,MAAM;ERDnB,GAAG,EAAE,0HAC6F;EQElG,WAAW,EAAE,GAAG;EAChB,UAAU,EAAE,MAAM;AAEnB,UAKC;EAJA,WAAW,EAAE,MAAM;ERPnB,GAAG,EAAE,0HAC6F;EQQlG,WAAW,EAAE,IAAI;EACjB,UAAU,EAAE,MAAM;AAEnB,cAAc;ACbd,uBAAuB;AACvB,UAKC;EAJA,WAAW,EAAE,MAAM;ETDnB,GAAG,EAAE,kJAC6F;ESElG,WAAW,EAAE,GAAG;EAChB,UAAU,EAAE,MAAM;AAEnB,UAKC;EAJA,WAAW,EAAE,MAAM;ETPnB,GAAG,EAAE,kJAC6F;ESQlG,WAAW,EAAE,IAAI;EACjB,UAAU,EAAE,MAAM;AAEnB,qBAAqB;ACbrB,iBAAiB;AACjB,UAKC;EAJA,WAAW,EAAE,MAAM;EVDnB,GAAG,EAAE,8HAC6F;EUElG,WAAW,EAAE,GAAG;EAChB,UAAU,EAAE,MAAM;AAEnB,eAAe;ACPf,wBAAwB;AACxB,UAKC;EAJA,WAAW,EAAE,MAAM;EXDnB,GAAG,EAAE,sJAC6F;EWElG,WAAW,EAAE,GAAG;EAChB,UAAU,EAAE,MAAM;AAEnB,sBAAsB",
|
||||
"sources": ["../sass/_Thin.scss","../sass/_mixins.scss","../sass/_ThinItalic.scss","../sass/_Light.scss","../sass/_LightItalic.scss","../sass/_Regular.scss","../sass/_Italic.scss","../sass/_Medium.scss","../sass/_MediumItalic.scss","../sass/_Bold.scss","../sass/_BoldItalic.scss","../sass/_Black.scss","../sass/_BlackItalic.scss"],
|
||||
"names": [],
|
||||
"file": "roboto.css"
|
||||
}
|
||||
15
web/libs/css/roboto.less
Normal file
15
web/libs/css/roboto.less
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
@import (reference) "../less/_variables";
|
||||
@import (reference) "../less/_mixins";
|
||||
|
||||
@import "../less/_Thin";
|
||||
@import "../less/_ThinItalic";
|
||||
@import "../less/_Light";
|
||||
@import "../less/_LightItalic";
|
||||
@import "../less/_Regular";
|
||||
@import "../less/_Italic";
|
||||
@import "../less/_Medium";
|
||||
@import "../less/_MediumItalic";
|
||||
@import "../less/_Bold";
|
||||
@import "../less/_BoldItalic";
|
||||
@import "../less/_Black";
|
||||
@import "../less/_BlackItalic";
|
||||
15
web/libs/css/roboto.scss
Normal file
15
web/libs/css/roboto.scss
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
@import "../sass/variables";
|
||||
@import "../sass/mixins";
|
||||
|
||||
@import "../sass/Thin";
|
||||
@import "../sass/ThinItalic";
|
||||
@import "../sass/Light";
|
||||
@import "../sass/LightItalic";
|
||||
@import "../sass/Regular";
|
||||
@import "../sass/Italic";
|
||||
@import "../sass/Medium";
|
||||
@import "../sass/MediumItalic";
|
||||
@import "../sass/Bold";
|
||||
@import "../sass/BoldItalic";
|
||||
@import "../sass/Black";
|
||||
@import "../sass/BlackItalic";
|
||||
BIN
web/libs/fonts/Black/Roboto-Black.ttf
Normal file
BIN
web/libs/fonts/Black/Roboto-Black.ttf
Normal file
Binary file not shown.
BIN
web/libs/fonts/Black/Roboto-Black.woff
Normal file
BIN
web/libs/fonts/Black/Roboto-Black.woff
Normal file
Binary file not shown.
BIN
web/libs/fonts/Black/Roboto-Black.woff2
Normal file
BIN
web/libs/fonts/Black/Roboto-Black.woff2
Normal file
Binary file not shown.
BIN
web/libs/fonts/BlackItalic/Roboto-BlackItalic.ttf
Normal file
BIN
web/libs/fonts/BlackItalic/Roboto-BlackItalic.ttf
Normal file
Binary file not shown.
BIN
web/libs/fonts/BlackItalic/Roboto-BlackItalic.woff
Normal file
BIN
web/libs/fonts/BlackItalic/Roboto-BlackItalic.woff
Normal file
Binary file not shown.
BIN
web/libs/fonts/BlackItalic/Roboto-BlackItalic.woff2
Normal file
BIN
web/libs/fonts/BlackItalic/Roboto-BlackItalic.woff2
Normal file
Binary file not shown.
BIN
web/libs/fonts/Bold/Roboto-Bold.ttf
Normal file
BIN
web/libs/fonts/Bold/Roboto-Bold.ttf
Normal file
Binary file not shown.
BIN
web/libs/fonts/Bold/Roboto-Bold.woff
Normal file
BIN
web/libs/fonts/Bold/Roboto-Bold.woff
Normal file
Binary file not shown.
BIN
web/libs/fonts/Bold/Roboto-Bold.woff2
Normal file
BIN
web/libs/fonts/Bold/Roboto-Bold.woff2
Normal file
Binary file not shown.
BIN
web/libs/fonts/BoldItalic/Roboto-BoldItalic.ttf
Normal file
BIN
web/libs/fonts/BoldItalic/Roboto-BoldItalic.ttf
Normal file
Binary file not shown.
BIN
web/libs/fonts/BoldItalic/Roboto-BoldItalic.woff
Normal file
BIN
web/libs/fonts/BoldItalic/Roboto-BoldItalic.woff
Normal file
Binary file not shown.
BIN
web/libs/fonts/BoldItalic/Roboto-BoldItalic.woff2
Normal file
BIN
web/libs/fonts/BoldItalic/Roboto-BoldItalic.woff2
Normal file
Binary file not shown.
1
web/libs/fonts/COPYRIGHT.txt
Normal file
1
web/libs/fonts/COPYRIGHT.txt
Normal file
|
|
@ -0,0 +1 @@
|
|||
Copyright 2011 Google Inc. All Rights Reserved.
|
||||
BIN
web/libs/fonts/Italic/Roboto-Italic.ttf
Normal file
BIN
web/libs/fonts/Italic/Roboto-Italic.ttf
Normal file
Binary file not shown.
BIN
web/libs/fonts/Italic/Roboto-Italic.woff
Normal file
BIN
web/libs/fonts/Italic/Roboto-Italic.woff
Normal file
Binary file not shown.
BIN
web/libs/fonts/Italic/Roboto-Italic.woff2
Normal file
BIN
web/libs/fonts/Italic/Roboto-Italic.woff2
Normal file
Binary file not shown.
202
web/libs/fonts/LICENSE.txt
Normal file
202
web/libs/fonts/LICENSE.txt
Normal file
|
|
@ -0,0 +1,202 @@
|
|||
|
||||
Apache License
|
||||
Version 2.0, January 2004
|
||||
http://www.apache.org/licenses/
|
||||
|
||||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||
|
||||
1. Definitions.
|
||||
|
||||
"License" shall mean the terms and conditions for use, reproduction,
|
||||
and distribution as defined by Sections 1 through 9 of this document.
|
||||
|
||||
"Licensor" shall mean the copyright owner or entity authorized by
|
||||
the copyright owner that is granting the License.
|
||||
|
||||
"Legal Entity" shall mean the union of the acting entity and all
|
||||
other entities that control, are controlled by, or are under common
|
||||
control with that entity. For the purposes of this definition,
|
||||
"control" means (i) the power, direct or indirect, to cause the
|
||||
direction or management of such entity, whether by contract or
|
||||
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||
|
||||
"You" (or "Your") shall mean an individual or Legal Entity
|
||||
exercising permissions granted by this License.
|
||||
|
||||
"Source" form shall mean the preferred form for making modifications,
|
||||
including but not limited to software source code, documentation
|
||||
source, and configuration files.
|
||||
|
||||
"Object" form shall mean any form resulting from mechanical
|
||||
transformation or translation of a Source form, including but
|
||||
not limited to compiled object code, generated documentation,
|
||||
and conversions to other media types.
|
||||
|
||||
"Work" shall mean the work of authorship, whether in Source or
|
||||
Object form, made available under the License, as indicated by a
|
||||
copyright notice that is included in or attached to the work
|
||||
(an example is provided in the Appendix below).
|
||||
|
||||
"Derivative Works" shall mean any work, whether in Source or Object
|
||||
form, that is based on (or derived from) the Work and for which the
|
||||
editorial revisions, annotations, elaborations, or other modifications
|
||||
represent, as a whole, an original work of authorship. For the purposes
|
||||
of this License, Derivative Works shall not include works that remain
|
||||
separable from, or merely link (or bind by name) to the interfaces of,
|
||||
the Work and Derivative Works thereof.
|
||||
|
||||
"Contribution" shall mean any work of authorship, including
|
||||
the original version of the Work and any modifications or additions
|
||||
to that Work or Derivative Works thereof, that is intentionally
|
||||
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||
or by an individual or Legal Entity authorized to submit on behalf of
|
||||
the copyright owner. For the purposes of this definition, "submitted"
|
||||
means any form of electronic, verbal, or written communication sent
|
||||
to the Licensor or its representatives, including but not limited to
|
||||
communication on electronic mailing lists, source code control systems,
|
||||
and issue tracking systems that are managed by, or on behalf of, the
|
||||
Licensor for the purpose of discussing and improving the Work, but
|
||||
excluding communication that is conspicuously marked or otherwise
|
||||
designated in writing by the copyright owner as "Not a Contribution."
|
||||
|
||||
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||
on behalf of whom a Contribution has been received by Licensor and
|
||||
subsequently incorporated within the Work.
|
||||
|
||||
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
copyright license to reproduce, prepare Derivative Works of,
|
||||
publicly display, publicly perform, sublicense, and distribute the
|
||||
Work and such Derivative Works in Source or Object form.
|
||||
|
||||
3. Grant of Patent License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
(except as stated in this section) patent license to make, have made,
|
||||
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||
where such license applies only to those patent claims licensable
|
||||
by such Contributor that are necessarily infringed by their
|
||||
Contribution(s) alone or by combination of their Contribution(s)
|
||||
with the Work to which such Contribution(s) was submitted. If You
|
||||
institute patent litigation against any entity (including a
|
||||
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||
or a Contribution incorporated within the Work constitutes direct
|
||||
or contributory patent infringement, then any patent licenses
|
||||
granted to You under this License for that Work shall terminate
|
||||
as of the date such litigation is filed.
|
||||
|
||||
4. Redistribution. You may reproduce and distribute copies of the
|
||||
Work or Derivative Works thereof in any medium, with or without
|
||||
modifications, and in Source or Object form, provided that You
|
||||
meet the following conditions:
|
||||
|
||||
(a) You must give any other recipients of the Work or
|
||||
Derivative Works a copy of this License; and
|
||||
|
||||
(b) You must cause any modified files to carry prominent notices
|
||||
stating that You changed the files; and
|
||||
|
||||
(c) You must retain, in the Source form of any Derivative Works
|
||||
that You distribute, all copyright, patent, trademark, and
|
||||
attribution notices from the Source form of the Work,
|
||||
excluding those notices that do not pertain to any part of
|
||||
the Derivative Works; and
|
||||
|
||||
(d) If the Work includes a "NOTICE" text file as part of its
|
||||
distribution, then any Derivative Works that You distribute must
|
||||
include a readable copy of the attribution notices contained
|
||||
within such NOTICE file, excluding those notices that do not
|
||||
pertain to any part of the Derivative Works, in at least one
|
||||
of the following places: within a NOTICE text file distributed
|
||||
as part of the Derivative Works; within the Source form or
|
||||
documentation, if provided along with the Derivative Works; or,
|
||||
within a display generated by the Derivative Works, if and
|
||||
wherever such third-party notices normally appear. The contents
|
||||
of the NOTICE file are for informational purposes only and
|
||||
do not modify the License. You may add Your own attribution
|
||||
notices within Derivative Works that You distribute, alongside
|
||||
or as an addendum to the NOTICE text from the Work, provided
|
||||
that such additional attribution notices cannot be construed
|
||||
as modifying the License.
|
||||
|
||||
You may add Your own copyright statement to Your modifications and
|
||||
may provide additional or different license terms and conditions
|
||||
for use, reproduction, or distribution of Your modifications, or
|
||||
for any such Derivative Works as a whole, provided Your use,
|
||||
reproduction, and distribution of the Work otherwise complies with
|
||||
the conditions stated in this License.
|
||||
|
||||
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||
any Contribution intentionally submitted for inclusion in the Work
|
||||
by You to the Licensor shall be under the terms and conditions of
|
||||
this License, without any additional terms or conditions.
|
||||
Notwithstanding the above, nothing herein shall supersede or modify
|
||||
the terms of any separate license agreement you may have executed
|
||||
with Licensor regarding such Contributions.
|
||||
|
||||
6. Trademarks. This License does not grant permission to use the trade
|
||||
names, trademarks, service marks, or product names of the Licensor,
|
||||
except as required for reasonable and customary use in describing the
|
||||
origin of the Work and reproducing the content of the NOTICE file.
|
||||
|
||||
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||
agreed to in writing, Licensor provides the Work (and each
|
||||
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||
implied, including, without limitation, any warranties or conditions
|
||||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||
appropriateness of using or redistributing the Work and assume any
|
||||
risks associated with Your exercise of permissions under this License.
|
||||
|
||||
8. Limitation of Liability. In no event and under no legal theory,
|
||||
whether in tort (including negligence), contract, or otherwise,
|
||||
unless required by applicable law (such as deliberate and grossly
|
||||
negligent acts) or agreed to in writing, shall any Contributor be
|
||||
liable to You for damages, including any direct, indirect, special,
|
||||
incidental, or consequential damages of any character arising as a
|
||||
result of this License or out of the use or inability to use the
|
||||
Work (including but not limited to damages for loss of goodwill,
|
||||
work stoppage, computer failure or malfunction, or any and all
|
||||
other commercial damages or losses), even if such Contributor
|
||||
has been advised of the possibility of such damages.
|
||||
|
||||
9. Accepting Warranty or Additional Liability. While redistributing
|
||||
the Work or Derivative Works thereof, You may choose to offer,
|
||||
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||
or other liability obligations and/or rights consistent with this
|
||||
License. However, in accepting such obligations, You may act only
|
||||
on Your own behalf and on Your sole responsibility, not on behalf
|
||||
of any other Contributor, and only if You agree to indemnify,
|
||||
defend, and hold each Contributor harmless for any liability
|
||||
incurred by, or claims asserted against, such Contributor by reason
|
||||
of your accepting any such warranty or additional liability.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
APPENDIX: How to apply the Apache License to your work.
|
||||
|
||||
To apply the Apache License to your work, attach the following
|
||||
boilerplate notice, with the fields enclosed by brackets "[]"
|
||||
replaced with your own identifying information. (Don't include
|
||||
the brackets!) The text should be enclosed in the appropriate
|
||||
comment syntax for the file format. We also recommend that a
|
||||
file or class name and description of purpose be included on the
|
||||
same "printed page" as the copyright notice for easier
|
||||
identification within third-party archives.
|
||||
|
||||
Copyright [yyyy] [name of copyright owner]
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
BIN
web/libs/fonts/Light/Roboto-Light.ttf
Normal file
BIN
web/libs/fonts/Light/Roboto-Light.ttf
Normal file
Binary file not shown.
BIN
web/libs/fonts/Light/Roboto-Light.woff
Normal file
BIN
web/libs/fonts/Light/Roboto-Light.woff
Normal file
Binary file not shown.
BIN
web/libs/fonts/Light/Roboto-Light.woff2
Normal file
BIN
web/libs/fonts/Light/Roboto-Light.woff2
Normal file
Binary file not shown.
BIN
web/libs/fonts/LightItalic/Roboto-LightItalic.ttf
Normal file
BIN
web/libs/fonts/LightItalic/Roboto-LightItalic.ttf
Normal file
Binary file not shown.
BIN
web/libs/fonts/LightItalic/Roboto-LightItalic.woff
Normal file
BIN
web/libs/fonts/LightItalic/Roboto-LightItalic.woff
Normal file
Binary file not shown.
BIN
web/libs/fonts/LightItalic/Roboto-LightItalic.woff2
Normal file
BIN
web/libs/fonts/LightItalic/Roboto-LightItalic.woff2
Normal file
Binary file not shown.
121
web/libs/fonts/METADATA.pb
Normal file
121
web/libs/fonts/METADATA.pb
Normal file
|
|
@ -0,0 +1,121 @@
|
|||
name: "Roboto"
|
||||
designer: "Christian Robertson"
|
||||
license: "APACHE2"
|
||||
category: "SANS_SERIF"
|
||||
date_added: "2013-01-09"
|
||||
fonts {
|
||||
name: "Roboto"
|
||||
style: "normal"
|
||||
weight: 100
|
||||
filename: "Roboto-Thin.ttf"
|
||||
post_script_name: "Roboto-Thin"
|
||||
full_name: "Roboto Thin"
|
||||
copyright: "Copyright 2011 Google Inc. All Rights Reserved."
|
||||
}
|
||||
fonts {
|
||||
name: "Roboto"
|
||||
style: "italic"
|
||||
weight: 100
|
||||
filename: "Roboto-ThinItalic.ttf"
|
||||
post_script_name: "Roboto-ThinItalic"
|
||||
full_name: "Roboto Thin Italic"
|
||||
copyright: "Copyright 2011 Google Inc. All Rights Reserved."
|
||||
}
|
||||
fonts {
|
||||
name: "Roboto"
|
||||
style: "normal"
|
||||
weight: 300
|
||||
filename: "Roboto-Light.ttf"
|
||||
post_script_name: "Roboto-Light"
|
||||
full_name: "Roboto Light"
|
||||
copyright: "Copyright 2011 Google Inc. All Rights Reserved."
|
||||
}
|
||||
fonts {
|
||||
name: "Roboto"
|
||||
style: "italic"
|
||||
weight: 300
|
||||
filename: "Roboto-LightItalic.ttf"
|
||||
post_script_name: "Roboto-LightItalic"
|
||||
full_name: "Roboto Light Italic"
|
||||
copyright: "Copyright 2011 Google Inc. All Rights Reserved."
|
||||
}
|
||||
fonts {
|
||||
name: "Roboto"
|
||||
style: "normal"
|
||||
weight: 400
|
||||
filename: "Roboto-Regular.ttf"
|
||||
post_script_name: "Roboto-Regular"
|
||||
full_name: "Roboto"
|
||||
copyright: "Copyright 2011 Google Inc. All Rights Reserved."
|
||||
}
|
||||
fonts {
|
||||
name: "Roboto"
|
||||
style: "italic"
|
||||
weight: 400
|
||||
filename: "Roboto-Italic.ttf"
|
||||
post_script_name: "Roboto-Italic"
|
||||
full_name: "Roboto Italic"
|
||||
copyright: "Copyright 2011 Google Inc. All Rights Reserved."
|
||||
}
|
||||
fonts {
|
||||
name: "Roboto"
|
||||
style: "normal"
|
||||
weight: 500
|
||||
filename: "Roboto-Medium.ttf"
|
||||
post_script_name: "Roboto-Medium"
|
||||
full_name: "Roboto Medium"
|
||||
copyright: "Copyright 2011 Google Inc. All Rights Reserved."
|
||||
}
|
||||
fonts {
|
||||
name: "Roboto"
|
||||
style: "italic"
|
||||
weight: 500
|
||||
filename: "Roboto-MediumItalic.ttf"
|
||||
post_script_name: "Roboto-MediumItalic"
|
||||
full_name: "Roboto Medium Italic"
|
||||
copyright: "Copyright 2011 Google Inc. All Rights Reserved."
|
||||
}
|
||||
fonts {
|
||||
name: "Roboto"
|
||||
style: "normal"
|
||||
weight: 700
|
||||
filename: "Roboto-Bold.ttf"
|
||||
post_script_name: "Roboto-Bold"
|
||||
full_name: "Roboto Bold"
|
||||
copyright: "Copyright 2011 Google Inc. All Rights Reserved."
|
||||
}
|
||||
fonts {
|
||||
name: "Roboto"
|
||||
style: "italic"
|
||||
weight: 700
|
||||
filename: "Roboto-BoldItalic.ttf"
|
||||
post_script_name: "Roboto-BoldItalic"
|
||||
full_name: "Roboto Bold Italic"
|
||||
copyright: "Copyright 2011 Google Inc. All Rights Reserved."
|
||||
}
|
||||
fonts {
|
||||
name: "Roboto"
|
||||
style: "normal"
|
||||
weight: 900
|
||||
filename: "Roboto-Black.ttf"
|
||||
post_script_name: "Roboto-Black"
|
||||
full_name: "Roboto Black"
|
||||
copyright: "Copyright 2011 Google Inc. All Rights Reserved."
|
||||
}
|
||||
fonts {
|
||||
name: "Roboto"
|
||||
style: "italic"
|
||||
weight: 900
|
||||
filename: "Roboto-BlackItalic.ttf"
|
||||
post_script_name: "Roboto-BlackItalic"
|
||||
full_name: "Roboto Black Italic"
|
||||
copyright: "Copyright 2011 Google Inc. All Rights Reserved."
|
||||
}
|
||||
subsets: "menu"
|
||||
subsets: "cyrillic"
|
||||
subsets: "cyrillic-ext"
|
||||
subsets: "greek"
|
||||
subsets: "greek-ext"
|
||||
subsets: "latin"
|
||||
subsets: "latin-ext"
|
||||
subsets: "vietnamese"
|
||||
BIN
web/libs/fonts/Material-Design-Iconic-Font.eot
Normal file
BIN
web/libs/fonts/Material-Design-Iconic-Font.eot
Normal file
Binary file not shown.
787
web/libs/fonts/Material-Design-Iconic-Font.svg
Normal file
787
web/libs/fonts/Material-Design-Iconic-Font.svg
Normal file
|
|
@ -0,0 +1,787 @@
|
|||
<?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="material-desidesigniconicfont" horiz-adv-x="427" >
|
||||
<font-face units-per-em="512" ascent="448" descent="-64" />
|
||||
<missing-glyph horiz-adv-x="500" />
|
||||
<glyph unicode="" horiz-adv-x="510" d="M159 -10l29 28l81 -81l-14 -1q-100 0 -173.5 68t-81.5 167h32q6 -60 40 -108t87 -73zM178 129q14 0 21 7t7 20q0 7 -2 12t-6 8q-4 4 -9.5 5.5t-13.5 1.5h-16v22h16q8 0 13 2t8 5q4 3 6 8t2 10q0 12 -7 19q-6 6 -19 6q-5 0 -10 -2q-4 -1 -8 -4q-3 -3 -5 -8q-2 -4 -2 -9 h-28q0 10 4 18t11 14t17 10q9 3 21 3q11 0 22 -3q10 -3 16 -9q7 -6 11 -15t4 -20q0 -5 -2 -10q-1 -5 -4 -10q-4 -5 -8 -9q-5 -4 -11 -7q7 -3 13 -7q5 -4 8 -9q3 -4 5 -11q2 -5 2 -12q0 -11 -5 -20q-4 -9 -11.5 -15.5t-17.5 -9.5t-22 -3q-11 0 -21 3q-9 3 -17 9t-12 14.5 t-4 20.5h27q0 -6 2 -10.5t6 -7.5q3 -3 8 -5t11 -2zM360.5 255.5q10.5 -10.5 16.5 -25.5q5 -16 5 -34v-8q0 -19 -5 -34q-6 -15 -16 -25q-10 -11 -25 -17q-14 -5 -32 -5h-49v170h50q18 0 31.5 -5.5t24 -16zM352 188v8q0 28 -12 43q-12 14 -35 14h-20v-123h19q12 0 21 4t15 11 q6 8 9 19t3 24zM255 448q100 0 173.5 -68t81.5 -166h-32q-6 59 -40.5 107t-86.5 73l-29 -28l-81 81z" />
|
||||
<glyph unicode="" horiz-adv-x="405" d="M235 256l170 -107v-42l-67 21l-167 167v78q0 14 9 23t22.5 9t23 -9t9.5 -23v-117zM21 336l27 27l336 -336l-27 -27l-122 122v-79l42 -32v-32l-74 21l-75 -21v32l43 32v117l-171 -53v42l128 80z" />
|
||||
<glyph unicode="" horiz-adv-x="405" d="M175 256zM405 107l-170 53v-117l42 -32v-32l-74 21l-75 -21v32l43 32v117l-171 -53v42l171 107v117q0 14 9 23t22.5 9t23 -9t9.5 -23v-117l170 -107v-42z" />
|
||||
<glyph unicode="" d="M213.5 405q88.5 0 151 -62.5t62.5 -150.5t-62.5 -150.5t-151 -62.5t-151 62.5t-62.5 150.5t62.5 150.5t151 62.5zM213 96q40 0 68 28t28 68t-28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28zM213.5 213q8.5 0 15 -6t6.5 -15t-6.5 -15t-15 -6t-15 6t-6.5 15t6.5 15t15 6z " />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M374 336q10 -11 10 -27v-266q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v266q0 16 10 27l29 36q10 12 25 12h256q15 0 25 -12zM192 75l117 117h-74v43h-86v-43h-74zM45 341h294l-20 22h-256z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M341 384q18 0 30.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h89q7 19 23.5 31t36.5 12t36.5 -12t23.5 -31h89zM192 384q-9 0 -15 -6.5t-6 -15t6 -15t15 -6.5t15 6.5t6 15t-6 15t-15 6.5z M192 299q-27 0 -45.5 -19t-18.5 -45.5t18.5 -45t45.5 -18.5t45.5 18.5t18.5 45t-18.5 45.5t-45.5 19zM320 43v30q0 19 -23.5 35t-52.5 23.5t-52 7.5t-52 -7.5t-52.5 -23.5t-23.5 -35v-30h256z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M341 384q18 0 30.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h89q7 19 23.5 31t36.5 12t36.5 -12t23.5 -31h89zM213 64v43h-42v-43h42zM213 149v128h-42v-128h42zM192 341q9 0 15 6.5t6 15 t-6 15t-15 6.5t-15 -6.5t-6 -15t6 -15t15 -6.5z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M341 384q18 0 30.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h89q7 19 23.5 31t36.5 12t36.5 -12t23.5 -31h89zM192 384q-9 0 -15 -6.5t-6 -15t6 -15t15 -6.5t15 6.5t6 15t-6 15t-15 6.5z M149 85l171 171l-30 30l-141 -140l-55 55l-30 -30z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M341 405q18 0 30.5 -12.5t12.5 -29.5v-342q0 -17 -12.5 -29.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 29.5v342q0 17 12.5 29.5t30.5 12.5h89q7 19 23.5 31t36.5 12t36.5 -12t23.5 -31h89zM192 405q-9 0 -15 -6t-6 -15t6 -15t15 -6t15 6t6 15t-6 15t-15 6zM341 21v342 h-42v-64h-214v64h-42v-342h298z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M341 384q18 0 30.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h89q7 19 23.5 31t36.5 12t36.5 -12t23.5 -31h89zM192 384q-9 0 -15 -6.5t-6 -15t6 -15t15 -6.5t15 6.5t6 15t-6 15t-15 6.5z M277 128v85h-85v64l-107 -106l107 -107v64h85z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M341 384q18 0 30.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h89q7 19 23.5 31t36.5 12t36.5 -12t23.5 -31h89zM192 384q-9 0 -15 -6.5t-6 -15t6 -15t15 -6.5t15 6.5t6 15t-6 15t-15 6.5z M192 64l107 107h-64v85h-86v-85h-64z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M341 363q18 0 30.5 -12.5t12.5 -30.5v-299q0 -17 -12.5 -29.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 29.5v299q0 18 12.5 30.5t30.5 12.5h89q7 19 23.5 30.5t36.5 11.5t36.5 -11.5t23.5 -30.5h89zM192 363q-9 0 -15 -6.5t-6 -15t6 -15t15 -6.5t15 6.5t6 15t-6 15 t-15 6.5zM235 64v43h-150v-43h150zM299 149v43h-214v-43h214zM299 235v42h-214v-42h214z" />
|
||||
<glyph unicode="" horiz-adv-x="235" d="M203 320h32v-245q0 -49 -34.5 -83.5t-83 -34.5t-83 34.5t-34.5 83.5v266q0 36 25 61t60.5 25t60.5 -25t25 -61v-224q0 -22 -16 -37.5t-38 -15.5t-37.5 15.5t-15.5 37.5v203h32v-203q0 -8 6.5 -14.5t15 -6.5t15 6.5t6.5 14.5v224q0 22 -16 38t-38 16t-37.5 -16t-15.5 -38 v-266q0 -36 25 -61t60.5 -25t60.5 25t25 61v245z" />
|
||||
<glyph unicode="" d="M117 75q-48 0 -82.5 34t-34.5 83t34.5 83t82.5 34h224q36 0 61 -25t25 -60t-25 -60t-61 -25h-181q-22 0 -37.5 15.5t-15.5 37.5t15.5 37.5t37.5 15.5h160v-32h-160q-9 0 -15 -6t-6 -15t6 -15t15 -6h181q22 0 38 15.5t16 37.5t-16 37.5t-38 15.5h-224q-35 0 -60 -25 t-25 -60t25 -60t60 -25h203v-32h-203z" />
|
||||
<glyph unicode="" horiz-adv-x="277" d="M128 384h149v-64h-85v-235h-1q-4 -36 -31 -60.5t-64 -24.5q-40 0 -68 28t-28 68t28 68t68 28q15 0 32 -6v198z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M341 427q18 0 30.5 -12.5t12.5 -30.5v-276q0 -23 -19 -35l-173 -116l-173 116q-19 12 -19 35v276q0 18 12.5 30.5t30.5 12.5h298zM149 107l192 192l-30 30l-162 -162l-76 76l-30 -30z" />
|
||||
<glyph unicode="" horiz-adv-x="405" d="M384 64v-21q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h298q18 0 30.5 -12.5t12.5 -30.5v-21h-192q-18 0 -30.5 -12.5t-12.5 -30.5v-170q0 -18 12.5 -30.5t30.5 -12.5h192zM192 107v170h213v-170h-213zM277.5 160 q13.5 0 22.5 9.5t9 22.5t-9 22.5t-22.5 9.5t-23 -9.5t-9.5 -22.5t9.5 -22.5t23 -9.5z" />
|
||||
<glyph unicode="" horiz-adv-x="405" d="M43 235h64v-150h-64v150zM171 235h64v-150h-64v150zM0 -21v64h405v-64h-405zM299 235h64v-150h-64v150zM203 427l202 -107v-43h-405v43z" />
|
||||
<glyph unicode="" horiz-adv-x="213" d="M185 363q12 0 20 -8.5t8 -20.5v-327q0 -12 -8 -20t-20 -8h-157q-11 0 -19.5 8t-8.5 20v327q0 12 8.5 20.5t19.5 8.5h36v42h85v-42h36zM128 64v43h-43v-43h43zM128 149v107h-43v-107h43z" />
|
||||
<glyph unicode="" horiz-adv-x="213" d="M185 363q12 0 20 -8.5t8 -20.5v-327q0 -12 -8 -20t-20 -8h-157q-11 0 -19.5 8t-8.5 20v327q0 12 8.5 20.5t19.5 8.5h36v42h85v-42h36zM85 21l86 160h-43v118l-85 -160h42v-118z" />
|
||||
<glyph unicode="" horiz-adv-x="213" d="M185 363q12 0 20 -8.5t8 -20.5v-327q0 -12 -8 -20t-20 -8h-157q-11 0 -19.5 8t-8.5 20v327q0 12 8.5 20.5t19.5 8.5h36v42h85v-42h36zM127 65v41h-41v-41h41zM156 177q15 15 15 36q0 27 -19 45.5t-45.5 18.5t-45 -18.5t-18.5 -45.5h32q0 14 9 23t22.5 9t23 -9t9.5 -22.5 t-10 -22.5l-20 -20q-19 -21 -19 -43h34q0 16 17 34z" />
|
||||
<glyph unicode="" horiz-adv-x="213" d="M185 363q12 0 20 -8.5t8 -20.5v-327q0 -12 -8 -20t-20 -8h-157q-11 0 -19.5 8t-8.5 20v327q0 12 8.5 20.5t19.5 8.5h36v42h85v-42h36z" />
|
||||
<glyph unicode="" horiz-adv-x="512" d="M330.5 331q-17.5 0 -30 12.5t-12.5 30t12.5 30t30 12.5t30 -12.5t12.5 -30t-12.5 -30t-30 -12.5zM106.5 192q44.5 0 75.5 -31t31 -75.5t-31 -75.5t-75.5 -31t-75.5 31t-31 75.5t31 75.5t75.5 31zM106.5 11q30.5 0 52.5 22t22 52.5t-22 52.5t-52.5 22t-52.5 -22t-22 -52.5 t22 -52.5t52.5 -22zM230 224l47 -49v-132h-42v106l-69 60q-12 10 -12 30q0 17 12 30l60 60q10 12 30 12q18 0 34 -12l41 -41q32 -32 76 -32v-43q-64 0 -108 45l-17 17zM405.5 192q44.5 0 75.5 -31t31 -75.5t-31 -75.5t-75.5 -31t-75.5 31t-31 75.5t31 75.5t75.5 31z M405.5 11q30.5 0 52.5 22t22 52.5t-22 52.5t-52.5 22t-52.5 -22t-22 -52.5t22 -52.5t52.5 -22z" />
|
||||
<glyph unicode="" d="M213.5 405q88.5 0 151 -62.5t62.5 -150.5t-62.5 -150.5t-151 -62.5t-151 62.5t-62.5 150.5t62.5 150.5t151 62.5zM213 21q58 0 105 36l-239 240q-36 -47 -36 -105q0 -71 50 -121t120 -50zM348 87q36 47 36 105q0 71 -50 121t-121 50q-58 0 -104 -36z" />
|
||||
<glyph unicode="" d="M213.5 405q88.5 0 151 -62.5t62.5 -150.5t-62.5 -150.5t-151 -62.5t-151 62.5t-62.5 150.5t62.5 150.5t151 62.5zM43 192q0 -59 36 -105l239 240q-46 36 -105 36q-70 0 -120 -50t-50 -121zM213 21q71 0 121 50t50 121q0 59 -36 105l-239 -240q46 -36 104 -36z" />
|
||||
<glyph unicode="" d="M384 0h43v-43h-43q-44 0 -85 21q-41 -20 -86 -20t-85 20q-42 -21 -85 -21h-43v43h43q45 0 85 28q39 -27 85.5 -27t85.5 27q40 -28 85 -28zM42 43l-41 142q-3 8 1 17q4 8 13 10l28 9v99q0 18 12.5 30.5t29.5 12.5h64v64h128v-64h64q18 0 30.5 -12.5t12.5 -30.5v-99l27 -9 q9 -2 13 -10t1 -17l-40 -142h-1q-48 0 -85 42q-38 -42 -86 -42t-85 42q-37 -42 -85 -42h-1zM85 320v-85l128 42l128 -42v85h-256z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M299 405q17 0 29.5 -12.5t12.5 -29.5v-342q0 -17 -12.5 -29.5t-29.5 -12.5h-256q-18 0 -30.5 12.5t-12.5 29.5v342q0 17 12.5 29.5t30.5 12.5h256zM43 363v-171l53 32l53 -32v171h-106zM43 43h256l-83 109l-64 -82l-45 55z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M299 405q17 0 29.5 -12.5t12.5 -29.5v-342q0 -17 -12.5 -29.5t-29.5 -12.5h-256q-18 0 -30.5 12.5t-12.5 29.5v342q0 17 12.5 29.5t30.5 12.5h256zM43 363v-171l53 32l53 -32v171h-106z" />
|
||||
<glyph unicode="" horiz-adv-x="299" d="M256 384q18 0 30.5 -12.5t12.5 -30.5v-341l-150 64l-149 -64v341q0 18 12.5 30.5t30.5 12.5h213zM256 64v277h-213v-277l106 47z" />
|
||||
<glyph unicode="" horiz-adv-x="299" d="M256 384q18 0 30.5 -12.5t12.5 -30.5v-341l-150 64l-149 -64v341q0 18 12.5 30.5t30.5 12.5h213z" />
|
||||
<glyph unicode="" horiz-adv-x="405" d="M106.5 149q26.5 0 45.5 -18.5t19 -45.5q0 -35 -25 -60t-61 -25q-24 0 -47 11.5t-38 31.5q15 0 29 11.5t14 30.5q0 27 18.5 45.5t45 18.5zM399 349q6 -6 6 -15t-6 -15l-191 -191l-59 59l191 191q7 6 15.5 6t15.5 -6z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M341 277v-42h-44q2 -13 2 -22v-21h42v-43h-42v-21q0 -9 -2 -21h44v-43h-60q-17 -29 -46 -46.5t-64 -17.5t-64.5 17.5t-46.5 46.5h-60v43h45q-2 12 -2 21v21h-43v43h43v21q0 9 2 22h-45v42h60q15 26 39 42l-35 35l30 30l47 -46q14 3 29.5 3t30.5 -3l46 46l30 -30l-34 -35 q24 -16 38 -42h60zM213 107v42h-85v-42h85zM213 192v43h-85v-43h85z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M0 107v213q0 27 12.5 44.5t38 26t53 11.5t67 3t67 -3t53 -11.5t38 -26t12.5 -44.5v-213q0 -28 -21 -48v-38q0 -8 -6.5 -14.5t-14.5 -6.5h-22q-8 0 -14.5 6.5t-6.5 14.5v22h-171v-22q0 -8 -6 -14.5t-15 -6.5h-21q-9 0 -15.5 6.5t-6.5 14.5v38q-21 20 -21 48zM74.5 85 q13.5 0 23 9.5t9.5 23t-9.5 22.5t-23 9t-22.5 -9t-9 -22.5t9 -23t22.5 -9.5zM266.5 85q13.5 0 23 9.5t9.5 23t-9.5 22.5t-23 9t-22.5 -9t-9 -22.5t9 -23t22.5 -9.5zM299 213v107h-256v-107h256z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M192 320q-18 0 -30.5 12.5t-12.5 30.5q0 12 7 22l36 63l36 -63q7 -10 7 -22q0 -18 -12.5 -30.5t-30.5 -12.5zM290 107q22 -22 52 -22q23 0 42 13v-98q0 -9 -6.5 -15t-14.5 -6h-342q-8 0 -14.5 6t-6.5 15v98q19 -13 42 -13q30 0 52 22l23 23l23 -23q21 -21 52 -21t52 21 l23 23zM320 256q27 0 45.5 -18.5t18.5 -45.5v-33q0 -17 -12.5 -29.5t-29.5 -12.5t-29 12l-46 46l-46 -46q-11 -11 -29 -11t-30 11l-45 46l-46 -46q-12 -12 -29 -12t-29.5 12.5t-12.5 29.5v33q0 27 18.5 45.5t45.5 18.5h107v43h42v-43h107z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M340 320l44 -128v-171q0 -8 -6.5 -14.5t-14.5 -6.5h-22q-8 0 -14.5 6.5t-6.5 14.5v22h-256v-22q0 -8 -6.5 -14.5t-14.5 -6.5h-22q-8 0 -14.5 6.5t-6.5 14.5v171l44 128q8 21 31 21h53v43h128v-43h53q23 0 31 -21zM74.5 107q13.5 0 23 9t9.5 22.5t-9.5 23t-23 9.5 t-22.5 -9.5t-9 -23t9 -22.5t22.5 -9zM309.5 107q13.5 0 22.5 9t9 22.5t-9 23t-22.5 9.5t-23 -9.5t-9.5 -23t9.5 -22.5t23 -9zM43 213h298l-32 96h-234z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M298.5 341q-13.5 0 -22.5 9.5t-9 22.5q0 10 8 24.5t16 23.5l8 10q32 -36 32 -58q0 -13 -9.5 -22.5t-23 -9.5zM192 341q-13 0 -22.5 9.5t-9.5 22.5q0 10 8 24.5t16 23.5l8 10q32 -36 32 -58q0 -13 -9.5 -22.5t-22.5 -9.5zM85.5 341q-13.5 0 -23 9.5t-9.5 22.5q0 10 8 24.5 t16 23.5l8 10q32 -36 32 -58q0 -13 -9 -22.5t-22.5 -9.5zM340 277l44 -128v-170q0 -9 -6.5 -15.5t-14.5 -6.5h-22q-8 0 -14.5 6.5t-6.5 15.5v21h-256v-21q0 -9 -6.5 -15.5t-14.5 -6.5h-22q-8 0 -14.5 6.5t-6.5 15.5v170l44 128q8 22 31 22h234q23 0 31 -22zM74.5 64 q13.5 0 23 9.5t9.5 22.5t-9.5 22.5t-23 9.5t-22.5 -9.5t-9 -22.5t9 -22.5t22.5 -9.5zM309.5 64q13.5 0 22.5 9.5t9 22.5t-9 22.5t-22.5 9.5t-23 -9.5t-9.5 -22.5t9.5 -22.5t23 -9.5zM43 171h298l-32 96h-234z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M340 320l44 -128v-171q0 -8 -6.5 -14.5t-14.5 -6.5h-22q-8 0 -14.5 6.5t-6.5 14.5v22h-256v-22q0 -8 -6.5 -14.5t-14.5 -6.5h-22q-8 0 -14.5 6.5t-6.5 14.5v171l44 128q8 21 31 21h234q23 0 31 -21zM74.5 107q13.5 0 23 9t9.5 22.5t-9.5 23t-23 9.5t-22.5 -9.5t-9 -23 t9 -22.5t22.5 -9zM309.5 107q13.5 0 22.5 9t9 22.5t-9 23t-22.5 9.5t-23 -9.5t-9.5 -23t9.5 -22.5t23 -9zM43 213h298l-32 96h-234z" />
|
||||
<glyph unicode="" d="M384 320q18 0 30.5 -12.5t12.5 -30.5v-234q0 -18 -12.5 -30.5t-30.5 -12.5h-341q-18 0 -30.5 12.5t-12.5 30.5v234q0 18 12.5 30.5t30.5 12.5h46q-4 11 -4 21q0 27 19 45.5t45 18.5q34 0 54 -28l10 -15l11 15q19 28 53 28q27 0 45.5 -18.5t18.5 -45.5q0 -10 -4 -21h47z M277.5 363q-8.5 0 -15 -6.5t-6.5 -15t6.5 -15t15 -6.5t15 6.5t6.5 15t-6.5 15t-15 6.5zM149.5 363q-8.5 0 -15 -6.5t-6.5 -15t6.5 -15t15 -6.5t15 6.5t6.5 15t-6.5 15t-15 6.5zM384 43v42h-341v-42h341zM384 149v128h-108l44 -60l-35 -25l-50 69l-22 29l-21 -29l-51 -69 l-34 25l44 60h-108v-128h341z" />
|
||||
<glyph unicode="" d="M384 405q18 0 30.5 -12.5t12.5 -29.5v-235q0 -18 -12.5 -30.5t-30.5 -12.5h-85v-106l-86 42l-85 -42v106h-85q-18 0 -30.5 12.5t-12.5 30.5v235q0 17 12.5 29.5t30.5 12.5h341zM384 128v43h-341v-43h341zM384 235v128h-341v-128h341z" />
|
||||
<glyph unicode="" d="M384 320q18 0 30.5 -12.5t12.5 -30.5v-234q0 -18 -12.5 -30.5t-30.5 -12.5h-341q-18 0 -30.5 12.5t-12.5 30.5v234q0 18 12.5 30.5t30.5 12.5h64v43q0 17 12.5 29.5t29.5 12.5h128q18 0 30.5 -12.5t12.5 -29.5v-43h64zM149 363v-43h128v43h-128zM384 43v42h-341v-42h341z M384 149v128h-64v-42h-43v42h-128v-42h-42v42h-64v-128h341z" />
|
||||
<glyph unicode="" d="M384 363q18 0 30.5 -12.5t12.5 -30.5v-256q0 -18 -12.5 -30.5t-30.5 -12.5h-341q-18 0 -30.5 12.5t-12.5 30.5v256q0 18 12.5 30.5t30.5 12.5h341zM384 64v128h-341v-128h341zM384 277v43h-341v-43h341z" />
|
||||
<glyph unicode="" d="M384 309q18 0 30.5 -12.5t12.5 -29.5v-235q0 -18 -12.5 -30.5t-30.5 -12.5h-341q-18 0 -30.5 12.5t-12.5 30.5v235q0 17 12.5 29.5t30.5 12.5h85v43l43 43h85l43 -43v-43h85zM171 352v-43h85v43h-85zM181 64l141 141l-30 30l-111 -111l-44 45l-30 -30z" />
|
||||
<glyph unicode="" d="M384 309q18 0 30.5 -12.5t12.5 -29.5v-235q0 -18 -12.5 -30.5t-30.5 -12.5h-341q-18 0 -30.5 12.5t-12.5 30.5v235q0 17 12.5 29.5t30.5 12.5h85v43l43 43h85l43 -43v-43h85zM171 352v-43h85v43h-85zM213 32l107 107h-64v85h-85v-85h-64z" />
|
||||
<glyph unicode="" d="M299 320h128v-277q0 -18 -12.5 -30.5t-30.5 -12.5h-341q-18 0 -30.5 12.5t-12.5 30.5v277h128v43q0 17 12.5 29.5t30.5 12.5h85q18 0 30.5 -12.5t12.5 -29.5v-43zM171 363v-43h85v43h-85zM149 64l160 107l-160 85v-192z" />
|
||||
<glyph unicode="" d="M384 320q18 0 30.5 -12.5t12.5 -30.5v-234q0 -18 -12.5 -30.5t-30.5 -12.5h-341q-18 0 -30.5 12.5t-12.5 30.5v234q0 18 12.5 30.5t30.5 12.5h85v43q0 17 12.5 29.5t30.5 12.5h85q18 0 30.5 -12.5t12.5 -29.5v-43h85zM256 320v43h-85v-43h85z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M0 64q27 0 45.5 -18.5t18.5 -45.5h-64v64zM0 149q62 0 105.5 -43.5t43.5 -105.5h-42q0 44 -31.5 75.5t-75.5 31.5v42zM384 299v-214h-120q-21 64 -68 111t-111 68v35h299zM0 235q97 0 166 -69t69 -166h-43q0 80 -56 136t-136 56v43zM427 384q17 0 29.5 -12.5t12.5 -30.5 v-298q0 -18 -12.5 -30.5t-29.5 -12.5h-150v43h150v298h-384v-64h-43v64q0 18 12.5 30.5t30.5 12.5h384z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M427 384q17 0 29.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-29.5 -12.5h-150v43h150v298h-384v-64h-43v64q0 18 12.5 30.5t30.5 12.5h384zM0 64q27 0 45.5 -18.5t18.5 -45.5h-64v64zM0 149q62 0 105.5 -43.5t43.5 -105.5h-42q0 44 -31.5 75.5t-75.5 31.5v42zM0 235 q97 0 166 -69t69 -166h-43q0 80 -56 136t-136 56v43z" />
|
||||
<glyph unicode="" d="M235 404q81 -8 136.5 -68.5t55.5 -143.5q0 -45 -19 -87l-56 33q11 27 11 54q0 56 -37 98t-91 50v64zM213 43q72 0 117 56l55 -33q-30 -41 -75 -64t-97 -23q-88 0 -150.5 62.5t-62.5 150.5q0 83 55.5 143.5t136.5 68.5v-64q-55 -8 -91.5 -50t-36.5 -98q0 -62 43.5 -105.5 t105.5 -43.5z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M341 384q18 0 30.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h298zM128 85v150h-43v-150h43zM213 85v214h-42v-214h42zM299 85v86h-43v-86h43z" />
|
||||
<glyph unicode="" d="M213 299h214v-299h-427v384h213v-85zM85 43v42h-42v-42h42zM85 128v43h-42v-43h42zM85 213v43h-42v-43h42zM85 299v42h-42v-42h42zM171 43v42h-43v-42h43zM171 128v43h-43v-43h43zM171 213v43h-43v-43h43zM171 299v42h-43v-42h43zM384 43v213h-171v-43h43v-42h-43v-43h43 v-43h-43v-42h171zM341 213v-42h-42v42h42zM341 128v-43h-42v43h42z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M256 213h128v-213h-384v299h128v42l64 64l64 -64v-128zM85 43v42h-42v-42h42zM85 128v43h-42v-43h42zM85 213v43h-42v-43h42zM213 43v42h-42v-42h42zM213 128v43h-42v-43h42zM213 213v43h-42v-43h42zM213 299v42h-42v-42h42zM341 43v42h-42v-42h42zM341 128v43h-42v-43 h42z" />
|
||||
<glyph unicode="" d="M269 277l30 -30l-56 -55l56 -55l-30 -30l-56 55l-55 -55l-30 30l55 55l-55 55l30 30l55 -55zM213.5 405q88.5 0 151 -62.5t62.5 -150.5t-62.5 -150.5t-151 -62.5t-151 62.5t-62.5 150.5t62.5 150.5t151 62.5zM213.5 21q70.5 0 120.5 50t50 121t-50 121t-120.5 50 t-120.5 -50t-50 -121t50 -121t120.5 -50z" />
|
||||
<glyph unicode="" d="M213.5 405q88.5 0 151 -62.5t62.5 -150.5t-62.5 -150.5t-151 -62.5t-151 62.5t-62.5 150.5t62.5 150.5t151 62.5zM320 115l-77 77l77 77l-30 30l-77 -77l-76 77l-30 -30l76 -77l-76 -77l30 -30l76 77l77 -77z" />
|
||||
<glyph unicode="" horiz-adv-x="299" d="M299 311l-120 -119l120 -119l-30 -30l-120 119l-119 -119l-30 30l119 119l-119 119l30 30l119 -119l120 119z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M171 171l-171 170v43h384v-43l-171 -170v-128h107v-43h-256v43h107v128zM96 299h192l43 42h-278z" />
|
||||
<glyph unicode="" horiz-adv-x="477" d="M148 304l-93 -112l93 -112l-33 -27l-115 139l115 139zM132 171v42h43v-42h-43zM345 213v-42h-42v42h42zM217 171v42h43v-42h-43zM362 331l115 -139l-115 -139l-33 27l93 112l-93 112z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M64 341v-42h-43v85q0 18 12.5 30.5t30.5 12.5l213 -1q18 0 30.5 -12t12.5 -30v-85h-43v42h-213zM243 94l-30 30l68 68l-68 68l30 30l98 -98zM128 124l-30 -30l-98 98l98 98l30 -30l-68 -68zM277 43v42h43v-85q0 -18 -12.5 -30.5t-30.5 -12.5h-213q-18 0 -30.5 12.5 t-12.5 30.5v85h43v-42h213z" />
|
||||
<glyph unicode="" d="M158 94l-30 -30l-128 128l128 128l30 -30l-98 -98zM269 94l98 98l-98 98l30 30l128 -128l-128 -128z" />
|
||||
<glyph unicode="" d="M384 384q18 0 30.5 -12.5t12.5 -30.5v-64q0 -17 -12.5 -29.5t-30.5 -12.5h-43v-64q0 -36 -25 -61t-60 -25h-128q-35 0 -60 25t-25 61v213h341zM384 277v64h-43v-64h43zM0 0v43h384v-43h-384z" />
|
||||
<glyph unicode="" d="M43 320v-299h298v-42h-298q-18 0 -30.5 12.5t-12.5 29.5v299h43zM384 405q18 0 30.5 -12.5t12.5 -29.5v-256q0 -18 -12.5 -30.5t-30.5 -12.5h-256q-18 0 -30.5 12.5t-12.5 30.5v256q0 17 12.5 29.5t30.5 12.5h256zM384 192v171h-107v-171l54 32z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M43 256v-235h341q0 -17 -12.5 -29.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 29.5v235h43zM363 341h106v-234q0 -18 -12.5 -30.5t-29.5 -12.5h-299q-18 0 -30.5 12.5t-12.5 30.5v234h107v43q0 18 12.5 30.5t30.5 12.5h85q18 0 30.5 -12.5t12.5 -30.5v-43zM235 384v-43 h85v43h-85zM235 128l117 85l-117 64v-149z" />
|
||||
<glyph unicode="" horiz-adv-x="512" d="M43 320v-299h384v-42h-384q-18 0 -30.5 12.5t-12.5 29.5v192v107h43zM469 363q18 0 30.5 -12.5t12.5 -30.5v-213q0 -18 -12.5 -30.5t-30.5 -12.5h-341q-18 0 -30.5 12.5t-12.5 30.5l1 256q0 17 12 29.5t30 12.5h128l43 -42h170zM149 128h299l-75 96l-53 -64l-75 96z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M319 228l76 -100h-235l59 75l41 -50zM43 341v-341h341v-43h-341q-18 0 -30.5 12.5t-12.5 30.5v341h43zM427 427q17 0 29.5 -12.5t12.5 -30.5v-299q0 -17 -12.5 -29.5t-29.5 -12.5h-299q-18 0 -30.5 12.5t-12.5 29.5v299q0 18 12.5 30.5t30.5 12.5h299zM427 85v299h-299 v-299h299z" />
|
||||
<glyph unicode="" d="M427 107q0 -18 -12.5 -30.5t-30.5 -12.5h-256q-18 0 -30.5 12.5t-12.5 30.5v256q0 17 12.5 29.5t30.5 12.5h256q18 0 30.5 -12.5t12.5 -29.5v-256zM192 192l-64 -85h256l-85 106l-64 -79zM0 320h43v-299h298v-42h-298q-18 0 -30.5 12.5t-12.5 29.5v299z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M43 341v-341h341v-43h-341q-18 0 -30.5 12.5t-12.5 30.5v341h43zM277 128v171h-42v42h85v-213h-43zM427 427q17 0 29.5 -12.5t12.5 -30.5v-299q0 -17 -12.5 -29.5t-29.5 -12.5h-299q-18 0 -30.5 12.5t-12.5 29.5v299q0 18 12.5 30.5t30.5 12.5h299zM427 85v299h-299v-299 h299z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M43 341v-341h341v-43h-341q-18 0 -30.5 12.5t-12.5 30.5v341h43zM427 427q17 0 29.5 -12.5t12.5 -30.5v-299q0 -17 -12.5 -29.5t-29.5 -12.5h-299q-18 0 -30.5 12.5t-12.5 29.5v299q0 18 12.5 30.5t30.5 12.5h299zM427 85v299h-299v-299h299zM341 171v-43h-128v85 q0 18 12.5 30.5t30.5 12.5h43v43h-86v42h86q17 0 29.5 -12.5t12.5 -29.5v-43q0 -18 -12.5 -30.5t-29.5 -12.5h-43v-42h85z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M427 427q17 0 29.5 -12.5t12.5 -30.5v-299q0 -17 -12.5 -29.5t-29.5 -12.5h-299q-18 0 -30.5 12.5t-12.5 29.5v299q0 18 12.5 30.5t30.5 12.5h299zM427 85v299h-299v-299h299zM43 341v-341h341v-43h-341q-18 0 -30.5 12.5t-12.5 30.5v341h43zM341 171q0 -18 -12.5 -30.5 t-29.5 -12.5h-86v43h86v42h-43v43h43v43h-86v42h86q17 0 29.5 -12.5t12.5 -29.5v-32q0 -14 -9 -23t-23 -9q14 0 23 -9.5t9 -22.5v-32z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M43 341v-341h341v-43h-341q-18 0 -30.5 12.5t-12.5 30.5v341h43zM299 128v85h-86v128h43v-85h43v85h42v-213h-42zM427 427q17 0 29.5 -12.5t12.5 -30.5v-299q0 -17 -12.5 -29.5t-29.5 -12.5h-299q-18 0 -30.5 12.5t-12.5 29.5v299q0 18 12.5 30.5t30.5 12.5h299zM427 85 v299h-299v-299h299z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M427 427q17 0 29.5 -12.5t12.5 -30.5v-299q0 -17 -12.5 -29.5t-29.5 -12.5h-299q-18 0 -30.5 12.5t-12.5 29.5v299q0 18 12.5 30.5t30.5 12.5h299zM427 85v299h-299v-299h299zM43 341v-341h341v-43h-341q-18 0 -30.5 12.5t-12.5 30.5v341h43zM341 171q0 -18 -12.5 -30.5 t-29.5 -12.5h-86v43h86v42h-86v128h128v-42h-85v-43h43q17 0 29.5 -12.5t12.5 -30.5v-42z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M43 341v-341h341v-43h-341q-18 0 -30.5 12.5t-12.5 30.5v341h43zM427 427q17 0 29.5 -12.5t12.5 -30.5v-299q0 -17 -12.5 -29.5t-29.5 -12.5h-299q-18 0 -30.5 12.5t-12.5 29.5v299q0 18 12.5 30.5t30.5 12.5h299zM427 85v299h-299v-299h299zM256 128q-18 0 -30.5 12.5 t-12.5 30.5v128q0 17 12.5 29.5t30.5 12.5h85v-42h-85v-43h43q17 0 29.5 -12.5t12.5 -30.5v-42q0 -18 -12.5 -30.5t-29.5 -12.5h-43zM256 213v-42h43v42h-43z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M43 341v-341h341v-43h-341q-18 0 -30.5 12.5t-12.5 30.5v341h43zM427 427q17 0 29.5 -12.5t12.5 -30.5v-299q0 -17 -12.5 -29.5t-29.5 -12.5h-299q-18 0 -30.5 12.5t-12.5 29.5v299q0 18 12.5 30.5t30.5 12.5h299zM427 85v299h-299v-299h299zM256 128h-43l86 171h-86v42 h128v-42z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M43 341v-341h341v-43h-341q-18 0 -30.5 12.5t-12.5 30.5v341h43zM427 427q17 0 29.5 -12.5t12.5 -30.5v-299q0 -17 -12.5 -29.5t-29.5 -12.5h-299q-18 0 -30.5 12.5t-12.5 29.5v299q0 18 12.5 30.5t30.5 12.5h299zM427 85v299h-299v-299h299zM256 128q-18 0 -30.5 12.5 t-12.5 30.5v32q0 13 9.5 22.5t22.5 9.5q-13 0 -22.5 9t-9.5 23v32q0 17 12.5 29.5t30.5 12.5h43q17 0 29.5 -12.5t12.5 -29.5v-32q0 -14 -9 -23t-23 -9q14 0 23 -9.5t9 -22.5v-32q0 -18 -12.5 -30.5t-29.5 -12.5h-43zM256 299v-43h43v43h-43zM256 213v-42h43v42h-43z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M43 341v-341h341v-43h-341q-18 0 -30.5 12.5t-12.5 30.5v341h43zM277 192q0 -18 -12.5 -30.5t-29.5 -12.5h-64v43h64v21h-22q-17 0 -29.5 12.5t-12.5 30.5v21q0 18 12.5 30.5t29.5 12.5h22q17 0 29.5 -12.5t12.5 -30.5v-85zM213 256h22v21h-22v-21zM427 427 q17 0 29.5 -12.5t12.5 -30.5v-299q0 -17 -12.5 -29.5t-29.5 -12.5h-299q-18 0 -30.5 12.5t-12.5 29.5v299q0 18 12.5 30.5t30.5 12.5h299zM427 256v128h-299v-299h299v128h-43v-42h-43v42h-42v43h42v43h43v-43h43z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M43 341v-341h341v-43h-341q-18 0 -30.5 12.5t-12.5 30.5v341h43zM427 427q17 0 29.5 -12.5t12.5 -30.5v-299q0 -17 -12.5 -29.5t-29.5 -12.5h-299q-18 0 -30.5 12.5t-12.5 29.5v299q0 18 12.5 30.5t30.5 12.5h299zM427 85v299h-299v-299h299zM299 341q17 0 29.5 -12.5 t12.5 -29.5v-128q0 -18 -12.5 -30.5t-29.5 -12.5h-86v43h86v42h-43q-18 0 -30.5 12.5t-12.5 30.5v43q0 17 12.5 29.5t30.5 12.5h43zM299 256v43h-43v-43h43z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M43 341v-341h341v-43h-341q-18 0 -30.5 12.5t-12.5 30.5v341h43zM427 427q17 0 29.5 -12.5t12.5 -30.5v-299q0 -17 -12.5 -29.5t-29.5 -12.5h-299q-18 0 -30.5 12.5t-12.5 29.5v299q0 18 12.5 30.5t30.5 12.5h299zM427 85v299h-299v-299h299z" />
|
||||
<glyph unicode="" d="M384 405q18 0 30.5 -12.5t12.5 -29.5v-256q0 -18 -12.5 -30.5t-30.5 -12.5h-256q-18 0 -30.5 12.5t-12.5 30.5v256q0 17 12.5 29.5t30.5 12.5h256zM341 299v42h-85v-117q-14 11 -32 11q-22 0 -37.5 -16t-15.5 -38t15.5 -37.5t37.5 -15.5t37.5 15.5t15.5 37.5v118h64z M43 320v-299h298v-42h-298q-18 0 -30.5 12.5t-12.5 29.5v299h43z" />
|
||||
<glyph unicode="" d="M384 405q18 0 30.5 -12.5t12.5 -29.5v-256q0 -18 -12.5 -30.5t-30.5 -12.5h-256q-18 0 -30.5 12.5t-12.5 30.5v256q0 17 12.5 29.5t30.5 12.5h256zM203 245v22q0 13 -9.5 22.5t-22.5 9.5h-54v-128h32v42h22q13 0 22.5 9.5t9.5 22.5zM309 203v64q0 13 -9 22.5t-23 9.5h-53 v-128h53q14 0 23 9t9 23zM395 267v32h-64v-128h32v42h32v32h-32v22h32zM149 245v22h22v-22h-22zM43 320v-299h298v-42h-298q-18 0 -30.5 12.5t-12.5 29.5v299h43zM256 203v64h21v-64h-21z" />
|
||||
<glyph unicode="" d="M43 320v-299h298v-42h-298q-18 0 -30.5 12.5t-12.5 29.5v299h43zM384 405q18 0 30.5 -12.5t12.5 -29.5v-256q0 -18 -12.5 -30.5t-30.5 -12.5h-256q-18 0 -30.5 12.5t-12.5 30.5v256q0 17 12.5 29.5t30.5 12.5h256zM363 213v43h-86v85h-42v-85h-86v-43h86v-85h42v85h86z " />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M303 427q16 0 27 -11.5t11 -27.5v-307q0 -16 -11 -27t-27 -11h-179q-16 0 -27.5 11t-11.5 27v307q0 16 11.5 27.5t27.5 11.5h179zM213.5 384q-17.5 0 -30 -12.5t-12.5 -30t12.5 -30t30 -12.5t30 12.5t12.5 30t-12.5 30t-30 12.5zM213.5 96q35.5 0 60.5 25t25 60.5 t-25 60.5t-60.5 25t-60.5 -25t-25 -60.5t25 -60.5t60.5 -25zM160 181.5q0 53.5 53.5 53.5t53.5 -53.5t-53.5 -53.5t-53.5 53.5zM43 341v-341h213v-43h-213q-18 0 -30.5 12.5t-12.5 30.5v341h43z" />
|
||||
<glyph unicode="" d="M43 320v-299h298v-42h-298q-18 0 -30.5 12.5t-12.5 29.5v299h43zM384 405q18 0 30.5 -12.5t12.5 -29.5v-256q0 -18 -12.5 -30.5t-30.5 -12.5h-256q-18 0 -30.5 12.5t-12.5 30.5v256q0 17 12.5 29.5t30.5 12.5h256zM363 213v43h-214v-43h214zM277 128v43h-128v-43h128z M363 299v42h-214v-42h214z" />
|
||||
<glyph unicode="" d="M43 320v-299h298v-42h-298q-18 0 -30.5 12.5t-12.5 29.5v299h43zM384 405q18 0 30.5 -12.5t12.5 -29.5v-256q0 -18 -12.5 -30.5t-30.5 -12.5h-256q-18 0 -30.5 12.5t-12.5 30.5v256q0 17 12.5 29.5t30.5 12.5h256zM213 139l128 96l-128 96v-192z" />
|
||||
<glyph unicode="" d="M213.5 215q9.5 0 16.5 -6.5t7 -16.5t-7 -16.5t-16.5 -6.5t-16.5 6.5t-7 16.5t7 16.5t16.5 6.5zM213.5 405q88.5 0 151 -62.5t62.5 -150.5t-62.5 -150.5t-151 -62.5t-151 62.5t-62.5 150.5t62.5 150.5t151 62.5zM260 145l81 175l-174 -81l-82 -175z" />
|
||||
<glyph unicode="" horiz-adv-x="408" d="M114 163l-89 90q-25 25 -25 60t25 60l150 -149zM259 202l-31 -31l146 -147l-30 -30l-146 147l-147 -147l-31 30l209 208q-12 24 -4 56t33 57q31 30 69 35t61.5 -18.5t18.5 -61.5t-36 -69q-25 -25 -56.5 -33t-55.5 4z" />
|
||||
<glyph unicode="" horiz-adv-x="299" d="M21 43v256h256v-256q0 -18 -12.5 -30.5t-29.5 -12.5h-171q-18 0 -30.5 12.5t-12.5 30.5zM299 363v-43h-299v43h75l21 21h107l21 -21h75z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M170.5 43q17.5 0 30 -12.5t12.5 -30.5t-12.5 -30.5t-30 -12.5t-30 12.5t-12.5 30.5t12.5 30.5t30 12.5zM42.5 427q17.5 0 30 -12.5t12.5 -30.5t-12.5 -30.5t-30 -12.5t-30 12.5t-12.5 30.5t12.5 30.5t30 12.5zM42.5 299q17.5 0 30 -12.5t12.5 -30.5t-12.5 -30.5 t-30 -12.5t-30 12.5t-12.5 30.5t12.5 30.5t30 12.5zM42.5 171q17.5 0 30 -12.5t12.5 -30.5t-12.5 -30.5t-30 -12.5t-30 12.5t-12.5 30.5t12.5 30.5t30 12.5zM298.5 341q-17.5 0 -30 12.5t-12.5 30.5t12.5 30.5t30 12.5t30 -12.5t12.5 -30.5t-12.5 -30.5t-30 -12.5z M170.5 171q17.5 0 30 -12.5t12.5 -30.5t-12.5 -30.5t-30 -12.5t-30 12.5t-12.5 30.5t12.5 30.5t30 12.5zM298.5 171q17.5 0 30 -12.5t12.5 -30.5t-12.5 -30.5t-30 -12.5t-30 12.5t-12.5 30.5t12.5 30.5t30 12.5zM298.5 299q17.5 0 30 -12.5t12.5 -30.5t-12.5 -30.5 t-30 -12.5t-30 12.5t-12.5 30.5t12.5 30.5t30 12.5zM170.5 299q17.5 0 30 -12.5t12.5 -30.5t-12.5 -30.5t-30 -12.5t-30 12.5t-12.5 30.5t12.5 30.5t30 12.5zM170.5 427q17.5 0 30 -12.5t12.5 -30.5t-12.5 -30.5t-30 -12.5t-30 12.5t-12.5 30.5t12.5 30.5t30 12.5z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M363 171q8 0 14.5 -6.5t6.5 -15.5v-128q0 -8 -6.5 -14.5t-14.5 -6.5h-342q-8 0 -14.5 6.5t-6.5 14.5v128q0 9 6.5 15.5t14.5 6.5h342zM85.5 43q17.5 0 30 12.5t12.5 30t-12.5 30t-30 12.5t-30 -12.5t-12.5 -30t12.5 -30t30 -12.5zM363 384q8 0 14.5 -6.5t6.5 -14.5v-128 q0 -9 -6.5 -15.5t-14.5 -6.5h-342q-8 0 -14.5 6.5t-6.5 15.5v128q0 8 6.5 14.5t14.5 6.5h342zM85.5 256q17.5 0 30 12.5t12.5 30t-12.5 30t-30 12.5t-30 -12.5t-12.5 -30t12.5 -30t30 -12.5z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M0 405h384l-43 -389q-2 -16 -14 -26.5t-28 -10.5h-214q-16 0 -28 10.5t-14 26.5zM192 43q27 0 45.5 18.5t18.5 45.5q0 19 -16 47.5t-32 48.5l-16 19q-7 -8 -17.5 -21.5t-28.5 -44t-18 -49.5q0 -27 18.5 -45.5t45.5 -18.5zM327 277l9 86h-288l9 -86h270z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M0 80l236 236l80 -80l-236 -236h-80v80zM378 298l-39 -39l-80 80l39 39q6 6 15 6t15 -6l50 -50q6 -6 6 -15t-6 -15z" />
|
||||
<glyph unicode="" d="M426 277l1 -213q0 -18 -12.5 -30.5t-30.5 -12.5h-341q-18 0 -30.5 12.5t-12.5 30.5v213q0 24 20 37l193 113l193 -113q20 -13 20 -37zM213 171l177 110l-177 103l-176 -103z" />
|
||||
<glyph unicode="" d="M384 363q18 0 30.5 -12.5t12.5 -30.5v-256q0 -18 -12.5 -30.5t-30.5 -12.5h-341q-18 0 -30.5 12.5t-12.5 30.5v256q0 18 12.5 30.5t30.5 12.5h341zM384 277v43l-171 -107l-170 107v-43l170 -106z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M235 299q-20 0 -39 -8l-46 46q41 15 84 15q79 0 143 -44.5t92 -115.5q-23 -60 -73 -101l-62 62q7 19 7 39q0 44 -31 75.5t-75 31.5zM21 357l27 27l379 -378l-27 -27l-63 62l-9 9q-45 -18 -93 -18q-79 0 -143 44.5t-92 115.5q25 64 80 106l-10 10zM139 239 q-11 -23 -11 -47q0 -44 31.5 -75.5t75.5 -31.5q24 0 47 12l-33 33q-8 -2 -14 -2q-27 0 -45.5 18.5t-18.5 45.5q0 7 1 14zM231 256h4q26 0 45 -19t19 -45l-1 -4z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M235 352q79 0 142.5 -44.5t91.5 -115.5q-28 -71 -91.5 -115.5t-142.5 -44.5t-143 44.5t-92 115.5q28 71 92 115.5t143 44.5zM235 85q44 0 75 31.5t31 75.5t-31 75.5t-75 31.5t-75.5 -31.5t-31.5 -75.5t31.5 -75.5t75.5 -31.5zM234.5 256q26.5 0 45.5 -18.5t19 -45.5 t-19 -45.5t-45.5 -18.5t-45 18.5t-18.5 45.5t18.5 45.5t45 18.5z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M378 328q6 -6 6 -15t-6 -15l-67 -67l41 -41l-30 -30l-30 30l-191 -190h-101v101l190 191l-30 30l30 30l41 -41l67 67q6 6 15 6t15 -6zM84 43l172 172l-41 41l-172 -172z" />
|
||||
<glyph unicode="" d="M309 384q50 0 84 -34t34 -83q0 -24 -10 -48.5t-22 -43.5t-40.5 -49t-48 -48.5t-62.5 -56.5l-31 -28l-31 27q-42 39 -62 57.5t-48.5 48.5t-40.5 49t-21.5 43.5t-9.5 48.5q0 49 34 83t83 34q58 0 96 -45q38 45 96 45zM215 52q49 44 71.5 65.5t49.5 51.5t37.5 52.5 t10.5 45.5q0 32 -21.5 53t-53.5 21q-24 0 -45.5 -14t-30.5 -36h-40q-8 22 -29.5 36t-46.5 14q-32 0 -53 -21t-21 -53q0 -23 10 -45.5t37.5 -52.5t50 -51.5t70.5 -65.5l2 -2z" />
|
||||
<glyph unicode="" d="M213 -7l-31 28q-42 38 -62 56.5t-48 48.5t-40.5 49t-22 43.5t-9.5 48.5q0 49 34 83t83 34q58 0 96 -45q38 45 96 45q50 0 84 -34t34 -83q0 -24 -10 -48.5t-22 -43.5t-40.5 -49t-48 -48.5t-62.5 -57.5z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M149 64v43h86v-43h-86zM0 320h384v-43h-384v43zM64 171v42h256v-42h-256z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M203 434q64 -52 101 -126t37 -159q0 -70 -50 -120t-120.5 -50t-120.5 50t-50 120q0 108 69 190l-1 -8q0 -33 22.5 -56t55.5 -23q32 0 52 23t20 56q0 21 -3.5 46.5t-7.5 40.5zM164 43q43 0 73 30t30 72q0 45 -13 86q-30 -41 -98 -55q-29 -6 -44.5 -23.5t-15.5 -42.5 q0 -28 20 -47.5t48 -19.5z" />
|
||||
<glyph unicode="" horiz-adv-x="320" d="M201 320h119v-213h-149l-9 42h-119v-149h-43v363h192z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M128 213v-42h-128v42h128zM174 282l-30 -30l-45 46l30 30zM256 427v-128h-43v128h43zM370 298l-45 -46l-30 30l45 46zM341 213h128v-42h-128v42zM234.5 256q26.5 0 45.5 -18.5t19 -45.5t-19 -45.5t-45.5 -18.5t-45 18.5t-18.5 45.5t18.5 45.5t45 18.5zM295 102l30 30 l45 -46l-30 -30zM99 86l45 46l30 -30l-45 -46zM213 -43v128h43v-128h-43z" />
|
||||
<glyph unicode="" horiz-adv-x="410" d="M0 405h213l-85 -192h85l-149 -256v192h-64v256zM341 405l69 -192h-41l-15 43h-68l-15 -43h-41l69 192h42zM295 285h50l-25 78z" />
|
||||
<glyph unicode="" horiz-adv-x="363" d="M27 384l336 -336l-27 -27l-89 89l-76 -131v192h-64v79l-107 107zM320 235l-33 -57l-180 181v46h213l-85 -170h85z" />
|
||||
<glyph unicode="" horiz-adv-x="213" d="M0 405h213l-85 -170h85l-149 -256v192h-64v234z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M256 0v43h43v-43h-43zM341 256v43h43v-43h-43zM0 341q0 18 12.5 30.5t30.5 12.5h85v-43h-85v-298h85v-43h-85q-18 0 -30.5 12.5t-12.5 30.5v298zM341 384q18 0 30.5 -12.5t12.5 -30.5h-43v43zM171 -43v470h42v-470h-42zM341 85v43h43v-43h-43zM256 341v43h43v-43h-43z M341 171v42h43v-42h-43zM341 0v43h43q0 -18 -12.5 -30.5t-30.5 -12.5z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M192 -21q0 79 56 135.5t136 56.5q0 -80 -56 -136t-136 -56zM55 229q0 34 31 48q-31 15 -31 48q0 22 16 38t38 16q17 0 30 -10v4q0 22 15.5 38t37.5 16t37.5 -16t15.5 -38v-4q14 10 30 10q22 0 38 -16t16 -38q0 -33 -31 -48q31 -14 31 -48q0 -22 -16 -37.5t-38 -15.5 q-17 0 -30 9v-4q0 -22 -15.5 -37.5t-37.5 -15.5t-37.5 15.5t-15.5 37.5v4q-14 -9 -30 -9q-22 0 -38 15.5t-16 37.5zM192 331q-22 0 -37.5 -16t-15.5 -38t15.5 -37.5t37.5 -15.5t37.5 15.5t15.5 37.5t-15.5 38t-37.5 16zM0 171q80 0 136 -56.5t56 -135.5q-80 0 -136 56 t-56 136z" />
|
||||
<glyph unicode="" horiz-adv-x="414" d="M350 183q30 -17 47 -47t17 -63q-29 -17 -63 -17.5t-65 17.5q-9 5 -17 11q2 -10 2 -20q0 -35 -17.5 -64.5t-46.5 -46.5q-29 17 -46.5 46.5t-17.5 64.5q0 10 2 20q-9 -7 -17 -11q-31 -17 -65 -17t-63 17q0 34 17 63.5t47 47.5q8 4 18 8q-10 4 -18 9q-30 17 -47 47t-17 63 q29 17 63 17.5t65 -17.5q8 -4 17 -11q-2 10 -2 20q0 35 17.5 64.5t46.5 46.5q29 -17 46.5 -46.5t17.5 -64.5q0 -10 -2 -20q9 7 17 11q31 18 65 17.5t63 -17.5q0 -33 -17 -63t-47 -47q-8 -5 -18 -9q10 -4 18 -9zM207 107q35 0 60 25t25 60t-25 60t-60 25t-60 -25t-25 -60 t25 -60t60 -25z" />
|
||||
<glyph unicode="" d="M169 160l44 118l44 -118h-88zM384 405q18 0 30.5 -12.5t12.5 -29.5v-342q0 -17 -12.5 -29.5t-30.5 -12.5h-341q-18 0 -30.5 12.5t-12.5 29.5v342q0 17 12.5 29.5t30.5 12.5h341zM298 53h44l-109 278h-40l-109 -278h45l24 64h120z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M235 331l42 -54h-85zM363 235l53 -43l-53 -43v86zM107 235v-86l-54 43zM277 107l-42 -54l-43 54h85zM427 384q17 0 29.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-29.5 -12.5h-384q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h384zM427 42v300h-384 v-300h384z" />
|
||||
<glyph unicode="" horiz-adv-x="299" d="M0 107v42h107v-106h-43v64h-64zM64 277v64h43v-106h-107v42h64zM192 43v106h107v-42h-64v-64h-43zM235 277h64v-42h-107v106h43v-64z" />
|
||||
<glyph unicode="" horiz-adv-x="299" d="M43 149v-64h64v-42h-107v106h43zM0 235v106h107v-42h-64v-64h-43zM256 85v64h43v-106h-107v42h64zM192 341h107v-106h-43v64h-64v42z" />
|
||||
<glyph unicode="" horiz-adv-x="256" d="M256 363v-64h-149l106 -107l-106 -107h149v-64h-256v43l139 128l-139 128v43h256z" />
|
||||
<glyph unicode="" horiz-adv-x="352" d="M336 294q16 -16 16 -38v-203q0 -22 -15.5 -37.5t-37.5 -15.5t-38 15.5t-16 37.5v107h-32v-160h-213v341q0 18 12.5 30.5t30.5 12.5h128q17 0 29.5 -12.5t12.5 -30.5v-149h22q17 0 29.5 -12.5t12.5 -30.5v-96q0 -8 6.5 -14.5t15 -6.5t15 6.5t6.5 14.5v154q-11 -4 -21 -4 q-22 0 -38 15.5t-16 37.5q0 17 9.5 30.5t25.5 19.5l-45 45l22 22l80 -79h-1zM171 235v106h-128v-106h128zM298.5 235q8.5 0 15 6t6.5 15t-6.5 15t-15 6t-15 -6t-6.5 -15t6.5 -15t15 -6z" />
|
||||
<glyph unicode="" horiz-adv-x="387" d="M37 301l-37 36q5 6 19 20q26 27 58 27q18 0 35.5 -15t17.5 -46q0 -20 -6 -34t-21 -36q-29 -43 -40 -75q-5 -18 -2.5 -29.5t10.5 -11.5q9 0 24 18q16 17 48 58q18 22 46 41t60 19q42 0 62.5 -27.5t23.5 -61.5h52v-53h-52q-6 -69 -36.5 -100t-63.5 -31q-28 0 -48.5 19.5 t-20.5 46.5q0 33 30 69.5t85 45.5v3q-1 8 -2.5 12.5t-5 10.5t-11 9t-18.5 3q-18 0 -39 -20t-48 -53q-16 -19 -23.5 -28t-19.5 -18.5t-23 -12.5q-30 -10 -56 9q-29 22 -29 64q0 14 6 32.5t15 35.5t16.5 30t15.5 24.5t8 12.5q18 28 7 32q-8 3 -37 -26zM236 52q14 0 27.5 18 t17.5 57q-30 -8 -45.5 -27t-15.5 -32q0 -7 5 -11.5t11 -4.5z" />
|
||||
<glyph unicode="" d="M213.5 405q88.5 0 151 -62.5t62.5 -150.5t-62.5 -150.5t-151 -62.5t-151 62.5t-62.5 150.5t62.5 150.5t151 62.5zM361 277q-32 56 -92 76q19 -35 29 -76h63zM213 362q-27 -39 -40 -85h81q-14 46 -41 85zM48 149h72q-3 25 -3 43t3 43h-72q-5 -23 -5 -43t5 -43zM66 107 q32 -56 92 -76q-19 35 -29 76h-63zM129 277q10 41 29 76q-60 -20 -92 -76h63zM213 22q27 39 41 85h-81q13 -46 40 -85zM263 149q4 25 4 43t-4 43h-100q-3 -25 -3 -43t3 -43h100zM269 31q60 20 92 76h-63q-10 -41 -29 -76zM306 149h72q6 23 6 43t-6 43h-72q3 -25 3 -43 t-3 -43z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M448 363q9 0 15 -6.5t6 -15.5v-85q0 -9 -6 -15t-15 -6h-107q-8 0 -14.5 6t-6.5 15v85q0 9 6.5 15.5t14.5 6.5v10q0 22 16 38t38 16t37.5 -16t15.5 -38v-10zM431 363v10q0 15 -10.5 26t-25.5 11t-26 -11t-11 -26v-10h73zM382 192h44q1 -12 1 -21q0 -89 -62.5 -151.5 t-151 -62.5t-151 62.5t-62.5 151t62.5 151t150.5 62.5q33 0 64 -10v-54q0 -18 -12.5 -30.5t-29.5 -12.5h-43v-42q0 -9 -6.5 -15.5t-14.5 -6.5h-43v-42h128q9 0 15 -6.5t6 -15.5v-64h22q14 0 25 -8t15 -21q45 49 45 115q0 7 -2 21zM192 1v42q-18 0 -30.5 12.5t-12.5 29.5v22 l-102 102q-4 -20 -4 -38q0 -65 42.5 -113.5t106.5 -56.5z" />
|
||||
<glyph unicode="" d="M213.5 405q88.5 0 151 -62.5t62.5 -150.5t-62.5 -150.5t-151 -62.5t-151 62.5t-62.5 150.5t62.5 150.5t151 62.5zM192 23v41q-18 0 -30.5 12.5t-12.5 30.5v21l-102 102q-4 -20 -4 -38q0 -65 42.5 -113t106.5 -56zM339 77q45 49 45 115q0 53 -29.5 96t-77.5 62v-9 q0 -17 -12.5 -29.5t-29.5 -12.5h-43v-43q0 -9 -6.5 -15t-14.5 -6h-43v-43h128q9 0 15 -6.5t6 -14.5v-64h22q14 0 25 -8.5t15 -21.5z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M85 167l150 -82l149 82v-86l-149 -81l-150 81v86zM235 384l234 -128v-171h-42v148l-192 -105l-235 128z" />
|
||||
<glyph unicode="" d="M171 21h-107v171h-64l213 192l214 -192h-64v-171h-107v128h-85v-128z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M384 341v-42l-43 -128l43 -128v-43h-384v43l43 128l-43 128v42h271l31 86l50 -19l-24 -67h56zM277 149v43h-64v64h-42v-64h-64v-43h64v-64h42v64h64z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M341 384q18 0 30.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h298zM320 149v86h-85v85h-86v-85h-85v-86h85v-85h86v85h85z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M128 171q-27 0 -45.5 18.5t-18.5 45t18.5 45.5t45.5 19t45.5 -19t18.5 -45.5t-18.5 -45t-45.5 -18.5zM384 299q35 0 60 -25t25 -61v-192h-42v64h-384v-64h-43v320h43v-192h170v150h171z" />
|
||||
<glyph unicode="" horiz-adv-x="256" d="M0 405h256v-128v0l-85 -85l85 -85v-1v-127h-256v127v1l85 85l-85 85v0v128zM213 96l-85 85l-85 -85h170zM43 288h170v75h-170v-75z" />
|
||||
<glyph unicode="" horiz-adv-x="256" d="M0 405h256v-128v0l-85 -85l85 -85v-1v-127h-256v127v1l85 85l-85 85v0v128zM213 96l-85 85l-85 -85v-75h170v75zM128 203l85 85v75h-170v-75z" />
|
||||
<glyph unicode="" horiz-adv-x="256" d="M0 405h256v-128v0l-85 -85l85 -85v-1v-127h-256v127v1l85 85l-85 85v0v128z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M75 213v43h32v-128h-32v53h-43v-53h-32v128h32v-43h43zM128 224v32h96v-32h-32v-96h-32v96h-32zM245 224v32h96v-32h-32v-96h-32v96h-32zM437 256q13 0 22.5 -9.5t9.5 -22.5v-21q0 -13 -9.5 -22.5t-22.5 -9.5h-42v-43h-32v128h74zM437 203v21h-42v-21h42z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M469 64q0 -18 -12.5 -30.5t-29.5 -12.5h-384q-18 0 -30.5 12.5t-12.5 30.5v256q0 18 12.5 30.5t30.5 12.5h384q17 0 29.5 -12.5t12.5 -30.5v-256zM160 181l-75 -96h299l-96 128l-75 -96z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M341 384q18 0 30.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h298zM341 43v298h-298v-298h298zM234 186l75 -101h-234l58 76l42 -51z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M384 43q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h298q18 0 30.5 -12.5t12.5 -30.5v-298zM117 160l-74 -96h298l-96 128l-74 -96z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M341 384q18 0 30.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-30.5 -12.5h-299q-17 0 -29.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t29.5 12.5h299zM341 128v213h-299v-213h86q0 -27 18.5 -45.5t45.5 -18.5t45.5 18.5t18.5 45.5h85zM277 235l-85 -86l-85 86h42v64h86v-64 h42z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M377 3l7 -8l-27 -27l-58 58q-46 -38 -107 -38q-71 0 -121 50q-46 46 -49.5 112t37.5 116l-59 59l27 27l59 -59l30 -30l76 -76l134 -134zM192 30v103l-102 102q-26 -34 -26 -77q0 -53 38 -90q37 -38 90 -38zM192 339l-49 -48l-30 30l79 79l121 -121q38 -39 47 -92.5 t-13 -99.5l-155 154v98z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M291 279q50 -50 50 -121t-50 -120.5t-120.5 -49.5t-120.5 49.5t-50 120.5t50 121l121 121zM171 30v309l-91 -90q-37 -38 -37 -91t37 -90q37 -38 91 -38z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M249 235h220v-86h-42v-85h-86v85h-92q-14 -37 -47 -61t-74 -24q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5q41 0 74 -24t47 -61zM128 149q18 0 30.5 12.5t12.5 30.5t-12.5 30.5t-30.5 12.5t-30.5 -12.5t-12.5 -30.5t12.5 -30.5t30.5 -12.5z" />
|
||||
<glyph unicode="" horiz-adv-x="405" d="M312 323l93 -131l-93 -131q-13 -18 -35 -18h-234q-18 0 -30.5 12.5t-12.5 29.5v214q0 17 12.5 29.5t30.5 12.5h234q22 0 35 -18zM277 85l76 107l-76 107h-234v-214h234z" />
|
||||
<glyph unicode="" horiz-adv-x="405" d="M312 323l93 -131l-93 -131q-13 -18 -35 -18h-234q-18 0 -30.5 12.5t-12.5 29.5v214q0 17 12.5 29.5t30.5 12.5h234q22 0 35 -18z" />
|
||||
<glyph unicode="" d="M414 201q13 -13 13 -30.5t-13 -29.5l-149 -150q-13 -12 -30.5 -12t-29.5 12l-192 192q-13 13 -13 30v150q0 17 12.5 29.5t30.5 12.5h149q18 0 30 -12zM74.5 299q13.5 0 23 9t9.5 22.5t-9.5 23t-23 9.5t-22.5 -9.5t-9 -23t9 -22.5t22.5 -9zM326 122q15 16 15 38 t-15.5 37.5t-37.5 15.5t-38 -15l-15 -16l-16 16q-15 15 -38 15q-22 0 -37.5 -15.5t-15.5 -37.5t16 -38l91 -91z" />
|
||||
<glyph unicode="" d="M414 201q13 -13 13 -30.5t-13 -29.5l-149 -150q-13 -12 -30.5 -12t-29.5 12l-192 192q-13 13 -13 30v150q0 17 12.5 29.5t30.5 12.5h149q18 0 30 -12zM74.5 299q13.5 0 23 9t9.5 22.5t-9.5 23t-23 9.5t-22.5 -9.5t-9 -23t9 -22.5t22.5 -9z" />
|
||||
<glyph unicode="" horiz-adv-x="446" d="M26 29q-16 7 -22.5 23t-0.5 32l52 125v-192zM442 108q7 -16 0 -32.5t-23 -23.5l-157 -65q-8 -3 -16 -3q-29 0 -39 26l-106 256q-4 8 -3 17q0 28 26 38l157 65q8 3 17 3q28 0 39 -26zM140.5 261q8.5 0 15 6.5t6.5 15t-6.5 15t-15 6.5t-15 -6.5t-6.5 -15t6.5 -15t15 -6.5z M98 27v135l73 -178h-31q-17 0 -29.5 12.5t-12.5 30.5z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M54 52l39 39l30 -30l-39 -39zM213 -31v63h43v-63h-43zM64 224v-43h-64v43h64zM299 313q29 -17 46.5 -46t17.5 -64q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5q0 35 17 64t47 46v103h128v-103zM405 224h64v-43h-64v43zM346 61l30 29l39 -38l-30 -30z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M277 320l192 -256h-469l128 171l96 -128l34 25l-61 81z" />
|
||||
<glyph unicode="" d="M380 128l-31 31l26 19l30 -30zM370 229l-51 -40l-168 168l62 48l192 -149zM27 427l400 -400l-27 -27l-81 81l-106 -82l-192 149l35 27l157 -123l76 59l-31 30l-45 -34l-157 122l-35 27l69 54l-90 90z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M192 52l157 123l35 -27l-192 -149l-192 149l35 27zM192 107l-157 122l-35 27l192 149l192 -149l-35 -27z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M192 202q81 75 192 75v-234q-110 0 -192 -76q-81 76 -192 76v234q111 0 192 -75zM192 277q-27 0 -45.5 19t-18.5 45.5t18.5 45t45.5 18.5t45.5 -18.5t18.5 -45t-18.5 -45.5t-45.5 -19z" />
|
||||
<glyph unicode="" d="M41 192q0 -27 19 -46.5t47 -19.5h85v-41h-85q-44 0 -75.5 31.5t-31.5 75.5t31.5 75.5t75.5 31.5h85v-41h-85q-28 0 -47 -19.5t-19 -46.5zM128 171v42h171v-42h-171zM320 299q44 0 75.5 -31.5t31.5 -75.5t-31.5 -75.5t-75.5 -31.5h-85v41h85q27 0 46.5 19.5t19.5 46.5 t-19.5 46.5t-46.5 19.5h-85v41h85z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M170.5 85q-17.5 0 -30 12.5t-12.5 30.5t12.5 30.5t30 12.5t30 -12.5t12.5 -30.5t-12.5 -30.5t-30 -12.5zM299 277q17 0 29.5 -12.5t12.5 -29.5v-214q0 -17 -12.5 -29.5t-29.5 -12.5h-256q-18 0 -30.5 12.5t-12.5 29.5v214q0 17 12.5 29.5t30.5 12.5h194v43 q0 27 -19.5 46.5t-47 19.5t-46.5 -19.5t-19 -46.5h-41q0 44 31.5 75.5t75.5 31.5t75 -31.5t31 -75.5v-43h22zM299 21v214h-256v-214h256z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M299 277q17 0 29.5 -12.5t12.5 -29.5v-214q0 -17 -12.5 -29.5t-29.5 -12.5h-256q-18 0 -30.5 12.5t-12.5 29.5v214q0 17 12.5 29.5t30.5 12.5h21v43q0 44 31.5 75.5t75.5 31.5t75 -31.5t31 -75.5v-43h22zM170.5 386q-27.5 0 -46.5 -19.5t-19 -46.5h2v-43h130v43 q0 27 -19.5 46.5t-47 19.5zM299 21v214h-256v-214h256zM170.5 85q-17.5 0 -30 12.5t-12.5 30.5t12.5 30.5t30 12.5t30 -12.5t12.5 -30.5t-12.5 -30.5t-30 -12.5z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M299 277q17 0 29.5 -12.5t12.5 -29.5v-214q0 -17 -12.5 -29.5t-29.5 -12.5h-256q-18 0 -30.5 12.5t-12.5 29.5v214q0 17 12.5 29.5t30.5 12.5h21v43q0 44 31.5 75.5t75.5 31.5t75 -31.5t31 -75.5v-43h22zM170.5 85q17.5 0 30 12.5t12.5 30.5t-12.5 30.5t-30 12.5 t-30 -12.5t-12.5 -30.5t12.5 -30.5t30 -12.5zM237 277v43q0 27 -19.5 46.5t-47 19.5t-46.5 -19.5t-19 -46.5v-43h132z" />
|
||||
<glyph unicode="" horiz-adv-x="512" d="M149 277l-85 -85l85 -85v-64l-149 149l149 149v-64zM277 256q54 -8 96.5 -30.5t69.5 -55.5t43.5 -69.5t25.5 -79.5q-78 109 -235 109v-87l-149 149l149 149v-85z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M149 256q54 -8 96.5 -30.5t69.5 -55.5t43.5 -69.5t25.5 -79.5q-78 109 -235 109v-87l-149 149l149 149v-85z" />
|
||||
<glyph unicode="" horiz-adv-x="448" d="M0 0v149l320 43l-320 43v149l448 -192z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M341 320q18 0 30.5 -12.5t12.5 -30.5v-256q0 -17 -12.5 -29.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 29.5v256q0 18 12.5 30.5t30.5 12.5h42q0 44 31.5 75.5t75.5 31.5t75.5 -31.5t31.5 -75.5h42zM192 384q-27 0 -45.5 -18.5t-18.5 -45.5h128q0 27 -18.5 45.5 t-45.5 18.5zM192 171q44 0 75.5 31t31.5 75h-43q0 -26 -18.5 -45t-45.5 -19t-45.5 19t-18.5 45h-43q0 -44 31.5 -75t75.5 -31z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M373 384q11 0 11 -11v-322q0 -8 -8 -10l-120 -41l-128 45l-114 -44l-3 -1q-11 0 -11 11v322q0 8 8 10l120 41l128 -45l114 44zM256 43v253l-128 45v-253z" />
|
||||
<glyph unicode="" horiz-adv-x="432" d="M0 48v48h432v-48h-432zM0 168v48h432v-48h-432zM0 336h432v-48h-432v48z" />
|
||||
<glyph unicode="" d="M192 85v22h-43v42h86v22h-64q-9 0 -15.5 6t-6.5 15v64q0 9 6.5 15t15.5 6h21v22h43v-22h42v-42h-85v-22h64q9 0 15 -6t6 -15v-64q0 -9 -6 -15t-15 -6h-21v-22h-43zM384 363q18 0 30.5 -12.5t12.5 -30.5v-256q0 -18 -12.5 -30.5t-30.5 -12.5h-341q-18 0 -30.5 12.5 t-12.5 30.5v256q0 18 12.5 30.5t30.5 12.5h341zM384 64v256h-341v-256h341z" />
|
||||
<glyph unicode="" horiz-adv-x="339" d="M180 301q-18 0 -32 -6l-32 31q15 8 32 12v46h64v-47q32 -8 49.5 -30t19.5 -51h-48q-2 45 -53 45zM27 361l312 -312l-27 -27l-48 48q-19 -18 -52 -24v-46h-64v46q-33 7 -55 28t-23 54h46q5 -45 64 -45q38 0 52 20l-75 74q-84 25 -84 84l-73 73z" />
|
||||
<glyph unicode="" horiz-adv-x="217" d="M117 215q46 -11 73 -32t27 -61q0 -32 -20.5 -51t-53.5 -25v-46h-64v46q-34 7 -55.5 28t-23.5 54h47q4 -45 64 -45q31 0 44 12t13 26q0 17 -13.5 30t-50.5 22q-100 24 -100 88q0 29 21 49.5t54 27.5v46h64v-47q32 -8 49.5 -30t18.5 -51h-47q-2 45 -53 45q-27 0 -42.5 -11 t-15.5 -29q0 -15 14 -25.5t50 -20.5z" />
|
||||
<glyph unicode="" horiz-adv-x="85" d="M42.5 277q-17.5 0 -30 12.5t-12.5 30.5t12.5 30.5t30 12.5t30 -12.5t12.5 -30.5t-12.5 -30.5t-30 -12.5zM42.5 235q17.5 0 30 -12.5t12.5 -30.5t-12.5 -30.5t-30 -12.5t-30 12.5t-12.5 30.5t12.5 30.5t30 12.5zM42.5 107q17.5 0 30 -12.5t12.5 -30.5t-12.5 -30.5 t-30 -12.5t-30 12.5t-12.5 30.5t12.5 30.5t30 12.5z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M42.5 235q17.5 0 30 -12.5t12.5 -30.5t-12.5 -30.5t-30 -12.5t-30 12.5t-12.5 30.5t12.5 30.5t30 12.5zM298.5 235q17.5 0 30 -12.5t12.5 -30.5t-12.5 -30.5t-30 -12.5t-30 12.5t-12.5 30.5t12.5 30.5t30 12.5zM170.5 235q17.5 0 30 -12.5t12.5 -30.5t-12.5 -30.5 t-30 -12.5t-30 12.5t-12.5 30.5t12.5 30.5t30 12.5z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M299 384h42v-384h-42v43h-43v-43h-171v43h-42v-43h-43v384h43v-43h42v43h171v-43h43v43zM85 85v43h-42v-43h42zM85 171v42h-42v-42h42zM85 256v43h-42v-43h42zM299 85v43h-43v-43h43zM299 171v42h-43v-42h43zM299 256v43h-43v-43h43z" />
|
||||
<glyph unicode="" d="M341 363h86v-299q0 -18 -12.5 -30.5t-30.5 -12.5h-341q-18 0 -30.5 12.5t-12.5 30.5v256q0 18 12.5 30.5t30.5 12.5h21l43 -86h64l-43 86h43l42 -86h64l-42 86h42l43 -86h64z" />
|
||||
<glyph unicode="" horiz-adv-x="430" d="M430 252q0 -57 -37.5 -99t-93.5 -49v-83h64v-42h-342v106h-21v86q0 8 6.5 14.5t14.5 6.5h64q9 0 15.5 -6.5t6.5 -14.5v-86h-22v-64h171v84q-53 9 -88.5 50.5t-35.5 96.5q0 62 43.5 106t105.5 44t105.5 -44t43.5 -106zM53.5 213q-13.5 0 -23 9.5t-9.5 23t9.5 22.5t23 9 t22.5 -9t9 -22.5t-9 -23t-22.5 -9.5z" />
|
||||
<glyph unicode="" horiz-adv-x="302" d="M171 104v-83h128v-42h-299v42h128v84q-53 9 -88.5 50.5t-35.5 96.5q0 62 43.5 106t105.5 44t105.5 -44t43.5 -106q0 -57 -37.5 -99t-93.5 -49z" />
|
||||
<glyph unicode="" horiz-adv-x="320" d="M160 405l160 -390l-15 -15l-145 64l-145 -64l-15 15z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M341 363q18 0 30.5 -12.5t12.5 -30.5v-256q0 -18 -12.5 -30.5t-30.5 -12.5h-85v43h85v213h-298v-213h85v-43h-85q-18 0 -30.5 12.5t-12.5 30.5v256q0 18 12.5 30.5t30.5 12.5h298zM192 235l85 -86h-64v-128h-42v128h-64z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M341 43v149h43v-149q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h149v-43h-149v-298h298zM235 384h149v-149h-43v76l-209 -209l-30 30l209 209h-76v43z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M192 384q80 0 136 -50t56 -121q0 -44 -31.5 -75t-75.5 -31h-37q-14 0 -23 -9.5t-9 -22.5q0 -12 8 -21q8 -10 8 -22q0 -13 -9.5 -22.5t-22.5 -9.5q-80 0 -136 56t-56 136t56 136t136 56zM74.5 192q13.5 0 23 9.5t9.5 22.5t-9.5 22.5t-23 9.5t-22.5 -9.5t-9 -22.5t9 -22.5 t22.5 -9.5zM138.5 277q13.5 0 23 9.5t9.5 23t-9.5 22.5t-23 9t-22.5 -9t-9 -22.5t9 -23t22.5 -9.5zM245.5 277q13.5 0 22.5 9.5t9 23t-9 22.5t-22.5 9t-23 -9t-9.5 -22.5t9.5 -23t23 -9.5zM309.5 192q13.5 0 22.5 9.5t9 22.5t-9 22.5t-22.5 9.5t-23 -9.5t-9.5 -22.5 t9.5 -22.5t23 -9.5z" />
|
||||
<glyph unicode="" horiz-adv-x="277" d="M149 384q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5h-64v-128h-85v384h149zM154 213q17 0 29.5 12.5t12.5 30.5t-12.5 30.5t-29.5 12.5h-69v-86h69z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M341 405q18 0 30.5 -12.5t12.5 -29.5v-299q0 -18 -12.5 -30.5t-30.5 -12.5h-85l-64 -64l-64 64h-85q-18 0 -30.5 12.5t-12.5 30.5v299q0 17 12.5 29.5t30.5 12.5h298zM192 335q-24 0 -41 -17t-17 -41t17 -40.5t41 -16.5t41 16.5t17 40.5t-17 41t-41 17zM320 107v19 q0 20 -23.5 35.5t-52.5 23t-52 7.5t-52 -7.5t-52.5 -23t-23.5 -35.5v-19h256z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M341 405q18 0 30.5 -12.5t12.5 -29.5v-299q0 -18 -12.5 -30.5t-30.5 -12.5h-85l-64 -64l-64 64h-85q-18 0 -30.5 12.5t-12.5 30.5v299q0 17 12.5 29.5t30.5 12.5h298zM232 173l88 40l-88 40l-40 88l-40 -88l-88 -40l88 -40l40 -88z" />
|
||||
<glyph unicode="" horiz-adv-x="299" d="M277 277q0 -27 -13 -61t-32 -63t-37.5 -55t-31.5 -40l-14 -15q-5 5 -13.5 15t-30.5 39t-39 56.5t-31 62t-14 61.5q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM107 277.5q0 -17.5 12.5 -30t30 -12.5t30 12.5t12.5 30t-12.5 30t-30 12.5t-30 -12.5t-12.5 -30zM0 21 h299v-42h-299v42z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M341 405q18 0 30.5 -12.5t12.5 -29.5v-299q0 -18 -12.5 -30.5t-30.5 -12.5h-85l-64 -64l-64 64h-85q-18 0 -30.5 12.5t-12.5 30.5v299q0 17 12.5 29.5t30.5 12.5h298zM213 64v43h-42v-43h42zM257 229q20 20 20 48q0 36 -25 61t-60 25t-60 -25t-25 -61h42q0 18 12.5 30.5 t30.5 12.5t30.5 -12.5t12.5 -30.5q0 -17 -13 -30l-26 -27q-25 -25 -25 -60v-11h42q0 22 6 34.5t19 26.5z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M213 309q-23 0 -39 -18l-68 68q44 46 107 46q62 0 106 -43.5t44 -105.5q0 -48 -37 -117l-77 78q18 16 18 39q0 22 -16 37.5t-38 15.5zM307 105l77 -78l-27 -27l-72 71q-16 -23 -34 -46.5t-28 -34.5l-10 -11q-6 6 -16 18t-35.5 46.5t-45.5 67t-36 73.5t-16 72q0 16 4 33 l-68 68l27 27l178 -178l3 -3z" />
|
||||
<glyph unicode="" horiz-adv-x="299" d="M149 405q62 0 106 -43.5t44 -105.5q0 -31 -15.5 -71.5t-37.5 -75t-44 -65t-37 -48.5l-16 -17q-6 6 -16 18t-35.5 46.5t-45.5 67t-36 73.5t-16 72q0 62 43.5 105.5t105.5 43.5zM149 203q22 0 38 15.5t16 37.5t-16 37.5t-38 15.5t-37.5 -15.5t-15.5 -37.5t15.5 -37.5 t37.5 -15.5z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M192 405q56 0 105.5 -22.5t86.5 -62.5l-192 -341l-192 341q36 40 86 62.5t106 22.5zM85 298.5q0 -17.5 12.5 -30t30 -12.5t30 12.5t12.5 30t-12.5 30t-30 12.5t-30 -12.5t-12.5 -30zM191.5 128q17.5 0 30 12.5t12.5 30t-12.5 30t-30 12.5t-30 -12.5t-12.5 -30t12.5 -30 t30 -12.5z" />
|
||||
<glyph unicode="" horiz-adv-x="428" d="M336 192l86 -85q6 -7 6 -15.5t-6 -14.5l-93 -93q-6 -6 -15 -6t-15 6l-85 85l-85 -85q-6 -6 -15 -6t-15 6l-93 93q-6 6 -6 14.5t6 15.5l85 85l-85 84q-6 7 -6 15.5t6 15.5l93 92q6 6 14.5 6t15.5 -6l85 -85l85 85q6 6 15 6t15 -6l92 -92q7 -7 7 -15.5t-7 -15.5zM214 256 q-9 0 -15 -6.5t-6 -15t6 -15t15 -6.5t15.5 6.5t6.5 15t-6.5 15t-15.5 6.5zM114 214l77 78l-77 77l-78 -78zM171.5 171q8.5 0 15 6t6.5 15t-6.5 15t-15 6t-15 -6t-6.5 -15t6.5 -15t15 -6zM214 128q9 0 15.5 6.5t6.5 15t-6.5 15t-15.5 6.5t-15 -6.5t-6 -15t6 -15t15 -6.5z M257 213q-9 0 -15 -6t-6 -15t6 -15t15 -6t15 6t6 15t-6 15t-15 6zM314 14l77 78l-77 77l-78 -78z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M64 -64v43h43v-43h-43zM149 -64v43h43v-43h-43zM192 405v-213h-43v213h43zM268 353q34 -23 53.5 -60t19.5 -80q0 -70 -50 -120t-120.5 -50t-120.5 50t-50 120q0 43 19.5 80t53.5 60l31 -30q-28 -18 -44.5 -47t-16.5 -63q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5 q0 34 -17 63t-45 46zM235 -64v43h42v-43h-42z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M213 384v-213h-42v213h42zM316 338q68 -58 68 -146q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 88 68 146l30 -30q-55 -45 -55 -116q0 -62 43.5 -105.5t105.5 -43.5t105.5 43.5t43.5 105.5q0 71 -55 115z" />
|
||||
<glyph unicode="" d="M363 277q26 0 45 -18.5t19 -45.5v-128h-86v-85h-256v85h-85v128q0 27 18.5 45.5t45.5 18.5h299zM299 43v106h-171v-106h171zM362.5 192q8.5 0 15 6.5t6.5 15t-6.5 15t-15 6.5t-15 -6.5t-6.5 -15t6.5 -15t15 -6.5zM341 384v-85h-256v85h256z" />
|
||||
<glyph unicode="" horiz-adv-x="448" d="M395 213q22 0 37.5 -15.5t15.5 -37.5t-15.5 -37.5t-37.5 -15.5h-32v-86q0 -17 -12.5 -29.5t-30.5 -12.5h-81v32q0 24 -17 40.5t-41 16.5t-40.5 -16.5t-16.5 -40.5v-32h-81q-18 0 -30.5 12.5t-12.5 29.5v81h32q24 0 41 17t17 41t-17 41t-41 17h-32v81q0 17 12.5 29.5 t30.5 12.5h85v32q0 22 15.5 38t37.5 16t38 -16t16 -38v-32h85q18 0 30.5 -12.5t12.5 -29.5v-86h32z" />
|
||||
<glyph unicode="" horiz-adv-x="299" d="M21 85l43 86h-64v128h128v-128l-43 -86h-64zM192 85l43 86h-64v128h128v-128l-43 -86h-64z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M0 117v224q0 27 12.5 45t38 26.5t53 11.5t67 3t67 -3t53 -11.5t38 -26.5t12.5 -45v-224q0 -31 -21.5 -52.5t-52.5 -21.5l32 -32v-11h-256v11l32 32q-31 0 -53 21.5t-22 52.5zM170.5 85q17.5 0 30 12.5t12.5 30.5t-12.5 30.5t-30 12.5t-30 -12.5t-12.5 -30.5t12.5 -30.5 t30 -12.5zM299 235v106h-256v-106h256z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M320 85v43h-256v-43h256zM320 171v42h-256v-42h256zM320 256v43h-256v-43h256zM0 -21v426l32 -32l32 32l32 -32l32 32l32 -32l32 32l32 -32l32 32l32 -32l32 32l32 -32l32 32v-426l-32 32l-32 -32l-32 32l-32 -32l-32 32l-32 -32l-32 32l-32 -32l-32 32l-32 -32l-32 32z " />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M384 277l85 -85h-64q0 -71 -50 -121t-120 -50q-49 0 -91 27l31 31q27 -15 60 -15q53 0 90.5 37.5t37.5 90.5h-64zM107 192h64l-86 -85l-85 85h64q0 71 50 121t121 50q49 0 91 -27l-32 -31q-27 15 -59 15q-53 0 -90.5 -37.5t-37.5 -90.5z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M0 192q0 59 36 105t92 60v-44q-38 -14 -61.5 -47t-23.5 -74q0 -53 37 -90l48 47v-128h-128l50 51q-50 50 -50 120zM171 85v43h42v-43h-42zM384 363l-50 -51q50 -50 50 -120q0 -59 -36 -105t-92 -60v44q38 14 61.5 47t23.5 74q0 53 -37 90l-48 -47v128h128zM171 171v128 h42v-128h-42z" />
|
||||
<glyph unicode="" horiz-adv-x="366" d="M152 313q-5 -2 -16 -8l-31 32q22 14 47 20v-44zM0 333l27 27l335 -336l-27 -27l-50 50q-22 -14 -48 -20v44q7 3 17 8l-173 172q-14 -28 -14 -59q0 -53 38 -90l47 47v-128h-128l51 51q-51 50 -51 120q0 49 26 90zM366 363l-51 -51q51 -50 51 -120q0 -49 -26 -90l-32 31 q15 28 15 59q0 53 -38 90l-47 -47v128h128z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M171 363q70 0 120 -50t50 -121q0 -49 -26 -91l-31 31q15 28 15 60q0 53 -37.5 90.5t-90.5 37.5v-64l-86 85l86 86v-64zM171 64v64l85 -85l-85 -86v64q-71 0 -121 50t-50 121q0 49 26 91l32 -31q-15 -28 -15 -60q0 -53 37.5 -90.5t90.5 -37.5z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M171 320q-53 0 -90.5 -37.5t-37.5 -90.5q0 -32 15 -60l-32 -31q-26 42 -26 91q0 71 50 121t121 50v64l85 -86l-85 -85v64zM315 283q26 -42 26 -91q0 -71 -50 -121t-120 -50v-64l-86 86l86 85v-64q53 0 90.5 37.5t37.5 90.5q0 31 -15 60z" />
|
||||
<glyph unicode="" horiz-adv-x="363" d="M299 363h64v-171h-171v-192q0 -9 -6.5 -15t-14.5 -6h-43q-9 0 -15 6t-6 15v235h213v85h-21v-21q0 -9 -6.5 -15.5t-15.5 -6.5h-256q-8 0 -14.5 6.5t-6.5 15.5v85q0 9 6.5 15t14.5 6h256q9 0 15.5 -6t6.5 -15v-21z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M427 320q17 0 29.5 -12.5t12.5 -30.5v-170q0 -18 -12.5 -30.5t-29.5 -12.5h-384q-18 0 -30.5 12.5t-12.5 30.5v170q0 18 12.5 30.5t30.5 12.5h384zM427 107v170h-43v-85h-43v85h-42v-85h-43v85h-43v-85h-42v85h-43v-85h-43v85h-42v-170h384z" />
|
||||
<glyph unicode="" d="M163 285l264 -264v-21h-64l-150 149l-50 -50q8 -17 8 -35q0 -35 -25 -60t-60.5 -25t-60.5 25t-25 60t25 60t60 25q19 0 35 -7l51 50l-51 50q-16 -7 -35 -7q-35 0 -60 25t-25 60t25 60t60.5 25t60.5 -25t25 -60q0 -18 -8 -35zM85.5 277q17.5 0 30 12.5t12.5 30.5 t-12.5 30.5t-30 12.5t-30 -12.5t-12.5 -30.5t12.5 -30.5t30 -12.5zM85.5 21q17.5 0 30 12.5t12.5 30.5t-12.5 30.5t-30 12.5t-30 -12.5t-12.5 -30.5t12.5 -30.5t30 -12.5zM213.5 181q10.5 0 10.5 11t-10.5 11t-10.5 -11t10.5 -11zM363 384h64v-21l-150 -150l-42 43z" />
|
||||
<glyph unicode="" horiz-adv-x="484" d="M475 176q9 -10 9 -23t-9 -23l-136 -135q-9 -10 -22.5 -10t-22.5 10l-257 256q-9 9 -9 22.5t9 22.5l136 136q9 9 22.5 9t22.5 -9l53 -52l-31 -30l-44 44l-121 -120l241 -242l121 121l-47 47l30 30zM159 11l29 28l81 -81l-14 -1q-100 0 -173.5 68t-81.5 167h32 q6 -60 40 -108t87 -73zM320 256q-9 0 -15 6.5t-6 14.5v86q0 8 6 14.5t15 6.5v11q0 22 15.5 37.5t37.5 15.5t38 -15.5t16 -37.5v-11q8 0 14.5 -6.5t6.5 -14.5v-86q0 -8 -6.5 -14.5t-14.5 -6.5h-107zM337 395v-11h73v11q0 15 -11 25.5t-26 10.5t-25.5 -10.5t-10.5 -25.5z" />
|
||||
<glyph unicode="" horiz-adv-x="510" d="M351 394l-29 -28l-81 81l14 1q100 0 173.5 -68t81.5 -167h-32q-6 60 -40.5 108t-86.5 73zM217 411l257 -257q9 -9 9 -22.5t-9 -22.5l-136 -136q-9 -9 -22.5 -9t-22.5 9l-257 257q-9 9 -9 22.5t9 22.5l136 136q9 9 22.5 9t22.5 -9zM315 -4l136 136l-256 256l-136 -136z M159 -10l29 28l81 -81l-14 -1q-100 0 -173.5 68t-81.5 167h32q6 -60 40 -108t87 -73z" />
|
||||
<glyph unicode="" d="M320 149l107 -106l-32 -32l-107 107v16l-6 6q-39 -33 -90 -33q-38 0 -70 19l31 31q19 -8 39 -8q40 0 68 28.5t28 68t-28 67.5t-68 28t-68 -28t-28 -68h75l-89 -85l-82 85h54q0 57 40.5 98t97.5 41q58 0 98.5 -40.5t40.5 -98.5q0 -51 -34 -90l6 -6h17z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M341 30l-81 82q17 27 17 59q0 44 -31 75t-75 31t-75.5 -31t-31.5 -75t31.5 -75.5t75.5 -31.5q31 0 59 18l94 -95q-12 -8 -25 -8h-257q-17 0 -29.5 12.5t-12.5 29.5v342q0 17 12.5 29.5t30.5 12.5h170l128 -128v-247zM107 170.5q0 26.5 18.5 45.5t45 19t45.5 -19t19 -45.5 t-19 -45t-45.5 -18.5t-45 18.5t-18.5 45z" />
|
||||
<glyph unicode="" d="M203 256q22 0 37.5 -15.5t15.5 -37.5t-15.5 -38t-37.5 -16t-38 16t-16 38t16 37.5t38 15.5zM384 363q18 0 30.5 -12.5t12.5 -30.5v-256q0 -18 -12.5 -30.5t-30.5 -12.5h-341q-18 0 -30.5 12.5t-12.5 30.5v256q0 18 12.5 30.5t30.5 12.5h341zM316 60l30 30l-62 62 q15 23 15 51q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t67 -28q28 0 51 15z" />
|
||||
<glyph unicode="" horiz-adv-x="373" d="M149 320q-38 0 -67.5 -24.5t-36.5 -60.5h-43q8 54 49.5 91t97.5 37q62 0 106 -44l44 44v-128h-128l54 54q-32 31 -76 31zM270 125l103 -104l-32 -31l-103 103q-40 -29 -89 -29q-62 0 -105 44l-44 -44v128h128l-54 -54q31 -31 75 -31q39 0 68 24t37 61h43q-5 -37 -27 -67z " />
|
||||
<glyph unicode="" horiz-adv-x="373" d="M267 149l106 -106l-32 -32l-106 106v17l-6 6q-39 -33 -90 -33q-58 0 -98.5 40.5t-40.5 98t40.5 98t98 40.5t98 -40.5t40.5 -98.5q0 -51 -33 -90l6 -6h17zM139 149q40 0 68 28t28 68t-28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28z" />
|
||||
<glyph unicode="" d="M43 64v64h341v-128h-64v64h-213v-64h-64v64zM363 235h64v-64h-64v64zM0 235h64v-64h-64v64zM320 171h-213v170q0 18 12.5 30.5t29.5 12.5h128q18 0 30.5 -12.5t12.5 -30.5v-170z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M192 235q18 0 30.5 -12.5t12.5 -30.5t-12.5 -30.5t-30.5 -12.5t-30.5 12.5t-12.5 30.5t12.5 30.5t30.5 12.5zM341 384q18 0 30.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h298zM304 192 q0 7 -1 15l32 24q4 5 1 10l-30 52q-3 5 -9 3l-37 -15q-12 9 -25 15l-6 39q-1 6 -7 6h-60q-6 0 -7 -6l-6 -40q-14 -5 -25 -14l-37 15q-6 2 -9 -4l-30 -51q-3 -6 1 -10l32 -24q-1 -8 -1 -15t1 -15l-32 -24q-4 -5 -1 -10l30 -52q3 -5 9 -3l37 15q12 -9 25 -15l6 -39q1 -6 7 -6 h60q6 0 7 6l6 40q14 5 25 14l37 -15q6 -2 9 4l30 51q3 6 -1 10l-32 24q1 8 1 15z" />
|
||||
<glyph unicode="" horiz-adv-x="415" d="M366 171l45 -35q7 -6 3 -14l-43 -74q-4 -8 -13 -4l-53 21q-18 -13 -36 -21l-8 -56q-1 -9 -11 -9h-85q-9 0 -11 9l-8 56q-19 8 -36 21l-53 -21q-9 -3 -13 4l-43 74q-4 8 3 14l45 35q-1 12 -1 21t1 21l-45 35q-7 6 -3 14l43 74q5 8 13 4l53 -21q18 13 36 21l8 56q2 9 11 9 h85q10 0 11 -9l8 -56q19 -8 36 -21l53 21q9 3 13 -4l43 -74q4 -8 -3 -14l-45 -35q2 -12 2 -21t-2 -21zM207.5 117q30.5 0 52.5 22t22 53t-22 53t-52.5 22t-52.5 -22t-22 -53t22 -53t52.5 -22z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M192 427l192 -86v-128q0 -89 -55 -162.5t-137 -93.5q-82 20 -137 93.5t-55 162.5v128zM149 85l171 171l-30 30l-141 -140l-55 55l-30 -30z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M192 427l192 -86v-128q0 -89 -55 -162.5t-137 -93.5q-82 20 -137 93.5t-55 162.5v128zM192 192v188l-149 -66v-122h149v-191q59 19 100 72t49 119h-149z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M346 256h102q9 0 15 -6.5t6 -14.5v-6l-54 -198q-4 -13 -15.5 -22t-26.5 -9h-277q-15 0 -26 9t-15 22l-54 198q-1 2 -1 6q0 8 6.5 14.5t14.5 6.5h103l93 140q6 9 17.5 9t17.5 -9zM171 256h128l-64 94zM234.5 85q17.5 0 30 12.5t12.5 30.5t-12.5 30.5t-30 12.5t-30 -12.5 t-12.5 -30.5t12.5 -30.5t30 -12.5z" />
|
||||
<glyph unicode="" horiz-adv-x="430" d="M213 256v64h-64v43h64v64h43v-64h64v-43h-64v-64h-43zM128 64q18 0 30.5 -12.5t12.5 -30t-12.5 -30t-30.5 -12.5t-30 12.5t-12 30t12 30t30 12.5zM341.5 64q17.5 0 30 -12.5t12.5 -30t-12.5 -30t-30 -12.5t-30 12.5t-12.5 30t12.5 30t30 12.5zM132 133q0 -5 5 -5h247v-43 h-256q-18 0 -30.5 12.5t-12.5 30.5q0 11 6 20l28 53l-76 162h-43v42h70l20 -42l20 -43l48 -101l3 -6h149l59 107l24 43l37 -21l-82 -149q-12 -22 -38 -22h-159l-19 -35v-3z" />
|
||||
<glyph unicode="" d="M128 64q18 0 30.5 -12.5t12.5 -30t-12.5 -30t-30.5 -12.5t-30 12.5t-12 30t12 30t30 12.5zM0 405h70l20 -42h315q9 0 15.5 -6.5t6.5 -15.5q0 -5 -3 -10l-76 -138q-12 -22 -38 -22h-159l-19 -35v-3q0 -5 5 -5h247v-43h-256q-18 0 -30.5 12.5t-12.5 30.5q0 11 6 20l28 53 l-76 162h-43v42zM341.5 64q17.5 0 30 -12.5t12.5 -30t-12.5 -30t-30 -12.5t-30 12.5t-12.5 30t12.5 30t30 12.5z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M151 115l55 56h-206v42h206l-55 56l30 30l107 -107l-107 -107zM341 384q18 0 30.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v85h43v-85h298v298h-298v-85h-43v85q0 18 12.5 30.5t30.5 12.5h298z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M0 320h128v-43h-128v43zM0 64v43h384v-43h-384zM0 213h256v-42h-256v42z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M0 64v43h128v-43h-128zM0 320h384v-43h-384v43zM0 171v42h256v-42h-256z" />
|
||||
<glyph unicode="" horiz-adv-x="417" d="M282 364h-147l74 73zM135 20h147l-73 -73zM70 157h81l-41 111zM93 315h35l93 -246h-38l-20 53h-106l-19 -53h-38zM285 103h132v-34h-184v28l128 183h-127v35h179v-27z" />
|
||||
<glyph unicode="" horiz-adv-x="417" d="M282 364h-147l74 73zM135 20h147l-73 -73zM266 157h81l-40 111zM290 315h34l93 -246h-38l-19 53h-106l-20 -53h-38zM52 103h132v-34h-184v28l128 183h-127v35h179v-27z" />
|
||||
<glyph unicode="" horiz-adv-x="438" d="M213 107l-24 64h-121l-23 -64h-45l109 277h40l109 -277h-45zM85 213h88l-44 118zM408 201l30 -30l-202 -203l-109 109l30 30l79 -79z" />
|
||||
<glyph unicode="" d="M0 21v86h427v-86h-427zM43 85v-42h42v42h-42zM0 363h427v-86h-427v86zM85 299v42h-42v-42h42zM0 149v86h427v-86h-427zM43 213v-42h42v42h-42z" />
|
||||
<glyph unicode="" d="M363 299h64v-278h-171v86h-85v-86h-171v278h64v64h299v-64zM192 235v64h-64v-22h43v-21h-43v-64h64v21h-43v22h43zM299 192v107h-22v-43h-21v43h-21v-64h42v-43h22z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M363 363v-43h-342v43h342zM384 149h-21v-128h-43v128h-85v-128h-214v128h-21v43l21 107h342l21 -107v-43zM192 64v85h-128v-85h128z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M170.5 405q39.5 0 67 -3t53 -11.5t38 -26t12.5 -44.5v-203q0 -31 -21.5 -52.5t-52.5 -21.5l32 -32v-11h-256v11l32 32q-31 0 -53 21.5t-22 52.5v203q0 27 12.5 44.5t38 26t53 11.5t67 3zM74.5 85q13.5 0 23 9.5t9.5 23t-9.5 22.5t-23 9t-22.5 -9t-9 -22.5t9 -23 t22.5 -9.5zM149 213v107h-106v-107h106zM266.5 85q13.5 0 23 9.5t9.5 23t-9.5 22.5t-23 9t-22.5 -9t-9 -22.5t9 -23t22.5 -9.5zM299 213v107h-107v-107h107z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M123 345l-30 -30l-39 38l30 30zM64 224v-43h-64v43h64zM256 436v-63h-43v63h43zM415 353l-38 -38l-30 30l38 38zM346 61l30 29l39 -38l-30 -30zM405 224h64v-43h-64v43zM235 331q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5 t90.5 37.5zM213 -31v63h43v-63h-43zM54 52l39 39l30 -30l-39 -39z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M0 256v43h43v-43h-43zM0 171v42h43v-42h-43zM0 341q0 18 12.5 30.5t30.5 12.5v-43h-43zM171 0v43h42v-43h-42zM0 85v43h43v-43h-43zM43 0q-18 0 -30.5 12.5t-12.5 30.5h43v-43zM427 384q17 0 29.5 -12.5t12.5 -30.5v-85h-213v128h171zM427 85v43h42v-43h-42zM171 341v43 h42v-43h-42zM85 0v43h43v-43h-43zM85 341v43h43v-43h-43zM427 0v43h42q0 -18 -12.5 -30.5t-29.5 -12.5zM427 171v42h42v-42h-42zM256 0v43h43v-43h-43zM341 0v43h43v-43h-43z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M427 384q17 0 29.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-29.5 -12.5h-384q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h384zM427 43v213h-171v85h-213v-298h384z" />
|
||||
<glyph unicode="" horiz-adv-x="512" d="M469 384q18 0 30.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-30.5 -12.5h-320q-21 0 -34 19l-115 173l115 173q13 19 34 19h320zM405 115l-76 77l76 77l-30 30l-76 -77l-77 77l-30 -30l77 -77l-77 -77l30 -30l77 77l76 -77z" />
|
||||
<glyph unicode="" horiz-adv-x="512" d="M469 384q18 0 30.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-30.5 -12.5h-318q-23 0 -36 19l-115 173l115 173q13 19 34 19h320zM192 160q13 0 22.5 9.5t9.5 22.5t-9.5 22.5t-22.5 9.5t-22.5 -9.5t-9.5 -22.5t9.5 -22.5t22.5 -9.5zM298.5 160q13.5 0 23 9.5t9.5 22.5 t-9.5 22.5t-23 9.5t-22.5 -9.5t-9 -22.5t9 -22.5t22.5 -9.5zM405.5 160q13.5 0 22.5 9.5t9 22.5t-9 22.5t-22.5 9.5t-23 -9.5t-9.5 -22.5t9.5 -22.5t23 -9.5z" />
|
||||
<glyph unicode="" horiz-adv-x="512" d="M469 384q18 0 30.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-30.5 -12.5h-320q-21 0 -34 19l-115 173l115 173q13 19 34 19h320z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M299 384q17 0 29.5 -12.5t12.5 -30.5v-213q0 -18 -12 -30l-141 -141l-22 23q-10 9 -10 22l1 7l20 98h-134q-18 0 -30.5 12.5t-12.5 29.5v2v41q0 8 3 16l64 150q11 26 40 26h192zM384 384h85v-256h-85v256z" />
|
||||
<glyph unicode="" horiz-adv-x="512" d="M256 320v-27q0 -6 -2 -11l-49 -113q-8 -20 -29 -20h-144q-13 0 -22.5 9.5t-9.5 22.5v139q0 13 9 23l106 105l17 -17q7 -7 7 -17l-1 -5l-14 -68h111q8 0 14.5 -6t6.5 -15zM480 235q13 0 22.5 -9.5t9.5 -22.5v-139q0 -13 -9 -23l-106 -105l-17 17q-7 7 -7 17l1 5l14 68 h-111q-8 0 -14.5 6t-6.5 15v27q0 6 2 11l49 113q8 20 29 20h144z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M0 0v256h85v-256h-85zM469 235v-2v-41q0 -8 -3 -16l-64 -150q-11 -26 -39 -26h-192q-18 0 -30.5 12.5t-12.5 30.5v213q0 18 13 30l140 141l23 -23q9 -9 9 -22l-1 -7l-20 -98h135q17 0 29.5 -12.5t12.5 -29.5z" />
|
||||
<glyph unicode="" d="M384 192q0 -18 12.5 -30.5t30.5 -12.5v-85q0 -18 -12.5 -30.5t-30.5 -12.5h-341q-18 0 -30.5 12.5t-12.5 30.5v85q18 0 30.5 12.5t12.5 30.5t-12.5 30.5t-30.5 12.5v85q0 18 12.5 30.5t30.5 12.5h341q18 0 30.5 -12.5t12.5 -30.5v-85q-18 0 -30.5 -12.5t-12.5 -30.5z M290 90l-24 87l71 58l-91 5l-33 84l-33 -84l-90 -5l70 -58l-23 -87l76 49z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M298.5 363q70.5 0 120.5 -50t50 -121t-50 -121t-120.5 -50t-120.5 50t-50 121t50 121t120.5 50zM299 64q53 0 90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5zM43 192q0 -41 23.5 -74t61.5 -47v-44q-56 14 -92 60t-36 105 t36 105t92 60v-44q-38 -14 -61.5 -47t-23.5 -74z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M235 192q0 48 34.5 82.5t82.5 34.5t82.5 -34.5t34.5 -82.5h-234zM235 192q0 -48 -35 -82.5t-83 -34.5t-82.5 34.5t-34.5 82.5h235zM235 192q-48 0 -83 34.5t-35 82.5t35 83t83 35v-235zM235 192q48 0 82.5 -34.5t34.5 -82.5t-34.5 -83t-82.5 -35v235z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M341 235q0 -30 -18 -52.5t-46 -30.5v-24h64q0 -29 -18 -52t-46 -30v-25q0 -8 -6 -14.5t-15 -6.5h-171q-8 0 -14.5 6.5t-6.5 14.5v25q-28 7 -46 30t-18 52h64v24q-28 8 -46 30.5t-18 52.5h64v24q-28 7 -46 30t-18 52h64v22q0 8 6.5 14.5t14.5 6.5h171q9 0 15 -6.5t6 -14.5 v-22h64q0 -29 -18 -52t-46 -30v-24h64zM170.5 43q17.5 0 30 12.5t12.5 30t-12.5 30t-30 12.5t-30 -12.5t-12.5 -30t12.5 -30t30 -12.5zM170.5 149q17.5 0 30 12.5t12.5 30.5t-12.5 30.5t-30 12.5t-30 -12.5t-12.5 -30.5t12.5 -30.5t30 -12.5zM170.5 256q17.5 0 30 12.5 t12.5 30t-12.5 30t-30 12.5t-30 -12.5t-12.5 -30t12.5 -30t30 -12.5z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M253 127l-16 -44l-66 66l-107 -106l-30 30l108 107q-40 44 -63 97h42q20 -39 50 -71q45 50 67 114h-238v43h149v42h43v-42h149v-43h-62q-24 -78 -79 -139l-1 -1zM373 235l96 -256h-42l-24 64h-102l-24 -64h-42l96 256h42zM317 85h70l-35 93z" />
|
||||
<glyph unicode="" d="M213 78l137 219h-273zM213 -2l-213 341h427z" />
|
||||
<glyph unicode="" d="M213 282l-136 -218h273zM213 363l214 -342h-427z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M405 277l64 -85v-107h-42q0 -26 -19 -45t-45.5 -19t-45 19t-18.5 45h-128q0 -26 -19 -45t-45.5 -19t-45 19t-18.5 45h-43v235q0 18 12.5 30.5t30.5 12.5h298v-86h64zM106.5 53q13.5 0 23 9.5t9.5 23t-9.5 22.5t-23 9t-22.5 -9t-9 -22.5t9 -23t22.5 -9.5zM395 245h-54v-53 h95zM362.5 53q13.5 0 23 9.5t9.5 23t-9.5 22.5t-23 9t-22.5 -9t-9 -22.5t9 -23t22.5 -9.5z" />
|
||||
<glyph unicode="" d="M420 207q7 -6 7 -15t-7 -15l-192 -192q-6 -6 -15 -6t-15 6l-192 192q-6 6 -6 15t6 15l192 192q6 6 15 6t15 -6zM256 139l75 74l-75 75v-53h-107q-9 0 -15 -6.5t-6 -15.5v-85h43v64h85v-53z" />
|
||||
<glyph unicode="" d="M43 363v-150h-43v150q0 17 12.5 29.5t30.5 12.5h149v-42h-149zM171 171l63 -79l43 57l64 -85h-256zM320 266.5q0 -13.5 -9.5 -22.5t-22.5 -9t-22.5 9t-9.5 22.5t9.5 23t22.5 9.5t22.5 -9.5t9.5 -23zM384 405q18 0 30.5 -12.5t12.5 -29.5v-150h-43v150h-149v42h149z M384 21v150h43v-150q0 -17 -12.5 -29.5t-30.5 -12.5h-149v42h149zM43 171v-150h149v-42h-149q-18 0 -30.5 12.5t-12.5 29.5v150h43z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M110 89l121 121q25 -25 25 -60.5t-25 -60.5t-60.5 -25t-60.5 25zM299 405q17 0 29.5 -12.5t12.5 -29.5v-342q0 -17 -12.5 -29.5t-29.5 -12.5h-256q-18 0 -30.5 12.5t-12.5 29.5v342q0 17 12.5 29.5t30.5 12.5h256zM128 363q-9 0 -15 -6.5t-6 -15t6 -15t15 -6.5t15 6.5 t6 15t-6 15t-15 6.5zM64 363q-9 0 -15 -6.5t-6 -15t6 -15t15 -6.5t15 6.5t6 15t-6 15t-15 6.5zM171 21q53 0 90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M0 363h341v-342h-341v342zM43 277v-213h256v213h-256z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M341 21h-341v86h341v-86z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M0 277h85v86h256v-256h-85v-86h-256v256zM256 277v-128h43v171h-171v-43h128zM43 192v-128h170v128h-170z" />
|
||||
<glyph unicode="" horiz-adv-x="470" d="M464 43q6 -5 6 -14.5t-8 -15.5l-49 -49q-7 -7 -15.5 -7t-14.5 7l-194 194q-37 -15 -77.5 -6.5t-70.5 38.5q-31 32 -39 75.5t12 82.5l94 -92l64 64l-92 92q38 18 82 10.5t76 -38.5q30 -30 38.5 -70.5t-6.5 -76.5z" />
|
||||
<glyph unicode="" horiz-adv-x="373" d="M267 149l106 -106l-32 -32l-106 106v17l-6 6q-39 -33 -90 -33q-58 0 -98.5 40.5t-40.5 98t40.5 98t98 40.5t98 -40.5t40.5 -98.5q0 -51 -33 -90l6 -6h17zM139 149q40 0 68 28t28 68t-28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28zM192 235h-43v-43h-21v43h-43v21h43v43 h21v-43h43v-21z" />
|
||||
<glyph unicode="" horiz-adv-x="373" d="M267 149l106 -106l-32 -32l-106 106v17l-6 6q-39 -33 -90 -33q-58 0 -98.5 40.5t-40.5 98t40.5 98t98 40.5t98 -40.5t40.5 -98.5q0 -51 -33 -90l6 -6h17zM139 149q40 0 68 28t28 68t-28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28zM85 256h107v-21h-107v21z" />
|
||||
<glyph unicode="" d="M192 128h43v-43h-43v43zM192 299h43v-128h-43v128zM213.5 405q88.5 0 151 -62.5t62.5 -150.5t-62.5 -150.5t-151 -62.5t-151 62.5t-62.5 150.5t62.5 150.5t151 62.5zM213.5 21q70.5 0 120.5 50t50 121t-50 121t-120.5 50t-120.5 -50t-50 -121t50 -121t120.5 -50z" />
|
||||
<glyph unicode="" d="M213.5 405q88.5 0 151 -62.5t62.5 -150.5t-62.5 -150.5t-151 -62.5t-151 62.5t-62.5 150.5t62.5 150.5t151 62.5zM235 85v43h-43v-43h43zM235 171v128h-43v-128h43z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M272 384l112 -112v-160l-112 -112h-160l-112 112v160l112 112h160zM192 79q12 0 20 8t8 19.5t-8 19.5t-20 8t-20 -8t-8 -19.5t8 -19.5t20 -8zM213 171v128h-42v-128h42z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M469 192l-52 -59l8 -79l-77 -17l-41 -68l-72 31l-73 -31l-40 67l-77 18l7 79l-52 59l52 60l-7 78l77 17l40 68l73 -31l72 31l41 -68l77 -17l-8 -79zM256 85v43h-43v-43h43zM256 171v128h-43v-128h43z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M0 0l235 405l234 -405h-469zM256 64v43h-43v-43h43zM256 149v86h-43v-86h43z" />
|
||||
<glyph unicode="" d="M192 64v43h43v-43h-43zM213.5 405q88.5 0 151 -62.5t62.5 -150.5t-62.5 -150.5t-151 -62.5t-151 62.5t-62.5 150.5t62.5 150.5t151 62.5zM213.5 21q70.5 0 120.5 50t50 121t-50 121t-120.5 50t-120.5 -50t-50 -121t50 -121t120.5 -50zM213.5 320q35.5 0 60.5 -25t25 -60 q0 -18 -10 -32.5t-22 -23t-22 -22t-10 -29.5h-43q0 23 10 39.5t22 24t22 18.5t10 25q0 17 -12.5 29.5t-30 12.5t-30 -12.5t-12.5 -29.5h-43q0 35 25 60t60.5 25z" />
|
||||
<glyph unicode="" d="M213.5 405q88.5 0 151 -62.5t62.5 -150.5t-62.5 -150.5t-151 -62.5t-151 62.5t-62.5 150.5t62.5 150.5t151 62.5zM235 43v42h-43v-42h43zM279 208q20 20 20 48q0 35 -25 60t-60.5 25t-60.5 -25t-25 -60h43q0 18 12.5 30.5t30 12.5t30 -12.5t12.5 -30.5t-13 -30l-26 -27 q-25 -25 -25 -60v-11h43q0 22 5.5 34.5t19.5 25.5z" />
|
||||
<glyph unicode="" d="M192 85v128h43v-128h-43zM213.5 405q88.5 0 151 -62.5t62.5 -150.5t-62.5 -150.5t-151 -62.5t-151 62.5t-62.5 150.5t62.5 150.5t151 62.5zM213.5 21q70.5 0 120.5 50t50 121t-50 121t-120.5 50t-120.5 -50t-50 -121t50 -121t120.5 -50zM192 256v43h43v-43h-43z" />
|
||||
<glyph unicode="" d="M213.5 405q88.5 0 151 -62.5t62.5 -150.5t-62.5 -150.5t-151 -62.5t-151 62.5t-62.5 150.5t62.5 150.5t151 62.5zM235 85v128h-43v-128h43zM235 256v43h-43v-43h43z" />
|
||||
<glyph unicode="" horiz-adv-x="447" d="M118 372q-33 -24 -53 -60t-22 -77h-43q2 50 25.5 94t62.5 73zM404 235q-2 41 -22.5 77t-53.5 60l31 30q39 -29 62 -73t26 -94h-43zM362 224v-117l43 -43v-21h-363v21l43 43v117q0 49 30 86.5t76 48.5v14q0 14 9.5 23t23 9t22.5 -9t9 -23v-14q47 -11 77 -48.5t30 -86.5z M223 -21q-17 0 -29.5 12.5t-12.5 29.5h85q0 -8 -3 -16q-9 -21 -31 -25q-4 -1 -9 -1z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M150 0h84q0 -18 -12 -30.5t-30 -12.5t-30 12.5t-12 30.5zM339 89l45 -45v-23h-384v23l45 45v124q0 52 32 91.5t81 51.5v15q0 14 10 24t24 10t24 -10t10 -24v-15q49 -12 81 -51.5t32 -91.5v-124zM277 170v43h-64v64h-42v-64h-64v-43h64v-64h42v64h64z" />
|
||||
<glyph unicode="" horiz-adv-x="363" d="M181.5 -21q-17.5 0 -30 12.5t-12.5 29.5h85q0 -17 -12.5 -29.5t-30 -12.5zM320 107l43 -43v-21h-363v21l43 43v117q0 49 30 86.5t76 48.5v14q0 14 9.5 23t23 9t22.5 -9t9 -23v-14q47 -11 77 -48.5t30 -86.5v-117zM277 85v139q0 40 -28 68t-68 28t-68 -28t-28 -68v-139 h192z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M181.5 -21q-17.5 0 -30 12.5t-12.5 29.5h85q0 -17 -12.5 -29.5t-30 -12.5zM320 224v-79l-202 202q17 8 31 12v14q0 14 9.5 23t23 9t22.5 -9t9 -23v-14q47 -11 77 -48.5t30 -86.5zM314 43h-314v21l43 43v117q0 38 19 71l-62 62l27 27l357 -357l-27 -27z" />
|
||||
<glyph unicode="" horiz-adv-x="363" d="M181.5 -21q-17.5 0 -30 12.5t-12.5 29.5h85q0 -17 -12.5 -29.5t-30 -12.5zM320 107l43 -43v-21h-363v21l43 43v117q0 49 30 86.5t76 48.5v14q0 14 9.5 23t23 9t22.5 -9t9 -23v-14q47 -11 77 -48.5t30 -86.5v-117zM235 239v38h-107v-38h60l-60 -73v-38h107v38h-60z" />
|
||||
<glyph unicode="" horiz-adv-x="363" d="M181.5 -21q-17.5 0 -30 12.5t-12.5 29.5h85q0 -17 -12.5 -29.5t-30 -12.5zM320 107l43 -43v-21h-363v21l43 43v117q0 49 30 86.5t76 48.5v14q0 14 9.5 23t23 9t22.5 -9t9 -23v-14q47 -11 77 -48.5t30 -86.5v-117z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M298.5 192q-35.5 0 -60.5 25t-25 60.5t25 60.5t60.5 25t60.5 -25t25 -60.5t-25 -60.5t-60.5 -25zM107 235h64v-43h-64v-64h-43v64h-64v43h64v64h43v-64zM298.5 149q31.5 0 69.5 -9t69.5 -29.5t31.5 -46.5v-43h-341v43q0 26 31.5 46.5t69.5 29.5t69.5 9z" />
|
||||
<glyph unicode="" horiz-adv-x="512" d="M448 277l-64 -42l-64 42v22l64 -43l64 43v-22zM469 384q18 0 30.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-30.5 -12.5h-426q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h426zM170.5 320q-26.5 0 -45 -18.5t-18.5 -45.5t18.5 -45.5t45 -18.5t45.5 18.5 t19 45.5t-19 45.5t-45.5 18.5zM299 64v21q0 20 -24 36t-52.5 23t-52 7t-52 -7t-52 -23t-23.5 -36v-21h256zM469 192v128h-170v-128h170z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M192 187q-20 0 -34 14t-14 34t14 34t34 14t34 -14t14 -34t-14 -34t-34 -14zM288 101v-16h-192v16q0 22 33 35t63 13t63 -13t33 -35zM341 384q18 0 30.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5 t30.5 12.5h298zM341 43v298h-298v-298h298z" />
|
||||
<glyph unicode="" horiz-adv-x="512" d="M469 384q18 0 30.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-30.5 -12.5h-426q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h426zM170.5 320q-26.5 0 -45 -18.5t-18.5 -45.5t18.5 -45.5t45 -18.5t45.5 18.5t19 45.5t-19 45.5t-45.5 18.5zM299 64v21 q0 20 -24 36t-52.5 23t-52 7t-52 -7t-52 -23t-23.5 -36v-21h256zM381 149q-8 22 -8 43t8 43h35l32 42l-42 43q-44 -33 -59 -85q-6 -22 -6 -43t6 -43q15 -52 59 -85l42 43l-32 42h-35z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M0 341q0 18 12.5 30.5t30.5 12.5h298q18 0 30.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v298zM256 256q0 27 -18.5 45.5t-45.5 18.5t-45.5 -18.5t-18.5 -45.5t18.5 -45.5t45.5 -18.5t45.5 18.5t18.5 45.5zM64 85v-21h256 v21q0 20 -23.5 36t-52.5 23t-52 7t-52 -7t-52.5 -23t-23.5 -36z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M341 384q18 0 30.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h21v43h43v-43h170v43h43v-43h21zM192 320q-27 0 -45.5 -18.5t-18.5 -45.5t18.5 -45.5t45.5 -18.5t45.5 18.5t18.5 45.5 t-18.5 45.5t-45.5 18.5zM320 64v21q0 20 -23.5 36t-52.5 23t-52 7t-52 -7t-52.5 -23t-23.5 -36v-21h256z" />
|
||||
<glyph unicode="" d="M213.5 405q88.5 0 151 -62.5t62.5 -150.5t-62.5 -150.5t-151 -62.5t-151 62.5t-62.5 150.5t62.5 150.5t151 62.5zM213.5 341q-26.5 0 -45.5 -18.5t-19 -45t19 -45.5t45.5 -19t45 19t18.5 45.5t-18.5 45t-45 18.5zM213.5 38q39.5 0 73 18.5t54.5 50.5q0 20 -23.5 35.5 t-52 23t-52 7.5t-52 -7.5t-52 -23t-24.5 -35.5q21 -32 55 -50.5t73.5 -18.5z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M170.5 322q-18.5 0 -31.5 -13t-13 -31.5t13 -31.5t31.5 -13t31.5 13t13 31.5t-13 31.5t-31.5 13zM171 130q-44 0 -87 -16.5t-43 -28.5v-23h260v23q0 12 -43 28.5t-87 16.5zM170.5 363q35.5 0 60.5 -25t25 -60.5t-25 -60.5t-60.5 -25t-60.5 25t-25 60.5t25 60.5t60.5 25z M170.5 171q31.5 0 69.5 -9t69.5 -29.5t31.5 -47.5v-64h-341v64q0 27 31.5 47.5t69.5 29.5t69.5 9z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M170.5 192q-35.5 0 -60.5 25t-25 60.5t25 60.5t60.5 25t60.5 -25t25 -60.5t-25 -60.5t-60.5 -25zM170.5 149q31.5 0 69.5 -9t69.5 -29.5t31.5 -46.5v-43h-341v43q0 26 31.5 46.5t69.5 29.5t69.5 9z" />
|
||||
<glyph unicode="" horiz-adv-x="512" d="M171 235v-43h-64v-64h-43v64h-64v43h64v64h43v-64h64zM384 213q-10 0 -19 3q19 28 19 61q0 34 -19 61q9 3 19 3q27 0 45.5 -18.5t18.5 -45t-18.5 -45.5t-45.5 -19zM277.5 213q-26.5 0 -45.5 19t-19 45.5t19 45t45.5 18.5t45 -18.5t18.5 -45t-18.5 -45.5t-45 -19zM419 167 q37 -6 65 -22t28 -38v-43h-64v43q0 34 -29 60zM277 171q40 0 84 -18t44 -46v-43h-256v43q0 28 44 46t84 18z" />
|
||||
<glyph unicode="" d="M309 192q-22 0 -37.5 15.5t-15.5 37.5t15.5 38t37.5 16t37.5 -16t15.5 -38t-15.5 -37.5t-37.5 -15.5zM149.5 213q-26.5 0 -45.5 19t-19 45.5t19 45t45.5 18.5t45 -18.5t18.5 -45t-18.5 -45.5t-45 -19zM309.5 149q36.5 0 77 -16t40.5 -42v-48h-235v48q0 26 40.5 42t77 16z M149 171q22 0 51 -6q-51 -28 -51 -74v-48h-149v53q0 23 27.5 41t61 26t60.5 8z" />
|
||||
<glyph unicode="" d="M384 448v-43h-341v43h341zM43 -64v43h341v-43h-341zM384 363q18 0 30.5 -12.5t12.5 -30.5v-256q0 -18 -12.5 -30.5t-30.5 -12.5h-341q-18 0 -30.5 12.5t-12.5 30.5v256q0 18 12.5 30.5t30.5 12.5h341zM213 304q-20 0 -34 -14t-14 -34t14 -34t34 -14t34 14t14 34t-14 34 t-34 14zM320 85v32q0 24 -36.5 39t-70 15t-70 -15t-36.5 -39v-32h213z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M427 341h42v-298h-42v298zM341 43v298h43v-298h-43zM277 341q9 0 15.5 -6t6.5 -15v-256q0 -9 -6.5 -15t-15.5 -6h-256q-8 0 -14.5 6t-6.5 15v256q0 9 6.5 15t14.5 6h256zM149 283q-20 0 -34 -14t-14 -34t14 -34t34 -14t34 14t14 34t-14 34t-34 14zM245 85v16q0 22 -33 35 t-63 13t-63 -13t-33 -35v-16h192z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M331 171q25 0 56 -7.5t56.5 -24t25.5 -38.5v-58h-469v58q0 22 25.5 38.5t56.5 24t57 7.5q50 0 96 -22q46 22 96 22zM245 75v26q0 10 -35 24t-71.5 14t-71.5 -14t-35 -24v-26h213zM437 75v26q0 10 -35 24t-71 14q-32 0 -65 -12q11 -12 11 -26v-26h160zM139 192 q-31 0 -53 22t-22 53t22 52.5t53 21.5t52.5 -21.5t21.5 -52.5t-21.5 -53t-52.5 -22zM138.5 309q-17.5 0 -30 -12.5t-12.5 -30t12.5 -30t30 -12.5t30 12.5t12.5 30t-12.5 30t-30 12.5zM331 192q-31 0 -53 22t-22 53t22 52.5t53 21.5t52.5 -21.5t21.5 -52.5t-21.5 -53 t-52.5 -22zM330.5 309q-17.5 0 -30 -12.5t-12.5 -30t12.5 -30t30 -12.5t30 12.5t12.5 30t-12.5 30t-30 12.5z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M320 213q-27 0 -45.5 19t-18.5 45.5t18.5 45t45.5 18.5t45.5 -18.5t18.5 -45t-18.5 -45.5t-45.5 -19zM149.5 213q-26.5 0 -45.5 19t-19 45.5t19 45t45.5 18.5t45 -18.5t18.5 -45t-18.5 -45.5t-45 -19zM149.5 171q27.5 0 60.5 -8t61 -26t28 -41v-53h-299v53q0 23 27.5 41 t61 26t61 8zM320 171q28 0 61 -8t60.5 -26t27.5 -41v-53h-128v53q0 43 -42 74q13 1 21 1z" />
|
||||
<glyph unicode="" d="M149 197q11 0 19 -7.5t8 -18.5t-8 -19t-19 -8t-18.5 8t-7.5 19t7.5 18.5t18.5 7.5zM277 197q11 0 19 -7.5t8 -18.5t-8 -19t-19 -8t-18.5 8t-7.5 19t7.5 18.5t18.5 7.5zM213.5 405q88.5 0 151 -62.5t62.5 -150.5t-62.5 -150.5t-151 -62.5t-151 62.5t-62.5 150.5 t62.5 150.5t151 62.5zM213.5 21q70.5 0 120.5 50t50 121q0 24 -7 48q-24 -5 -48 -5q-53 0 -99 24t-75 66q-33 -80 -111 -115q-1 -10 -1 -18q0 -71 50 -121t120.5 -50z" />
|
||||
<glyph unicode="" horiz-adv-x="192" d="M128 -21h-64v128h-64l54 162q4 14 15.5 22t25.5 8h2q14 0 25 -8t16 -22l54 -162h-64v-128zM96 320q-18 0 -30.5 12.5t-12.5 30t12.5 30t30.5 12.5t30.5 -12.5t12.5 -30t-12.5 -30t-30.5 -12.5z" />
|
||||
<glyph unicode="" horiz-adv-x="149" d="M32 -21v160h-32v117q0 18 12.5 30.5t30.5 12.5h64q17 0 29.5 -12.5t12.5 -30.5v-117h-32v-160h-85zM74.5 320q-17.5 0 -30 12.5t-12.5 30t12.5 30t30 12.5t30 -12.5t12.5 -30t-12.5 -30t-30 -12.5z" />
|
||||
<glyph unicode="" horiz-adv-x="363" d="M32 -21v160h-32v117q0 18 12.5 30.5t30.5 12.5h64q17 0 29.5 -12.5t12.5 -30.5v-117h-32v-160h-85zM299 -21h-64v128h-64l54 162q4 14 15.5 22t24.5 8h3q14 0 25 -8t15 -22l55 -162h-64v-128zM74.5 320q-17.5 0 -30 12.5t-12.5 30t12.5 30t30 12.5t30 -12.5t12.5 -30 t-12.5 -30t-30 -12.5zM266.5 320q-17.5 0 -30 12.5t-12.5 30t12.5 30t30 12.5t30 -12.5t12.5 -30t-12.5 -30t-30 -12.5z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M192 405q18 0 30.5 -12.5t12.5 -30t-12.5 -30t-30.5 -12.5t-30.5 12.5t-12.5 30t12.5 30t30.5 12.5zM384 256h-128v-277h-43v128h-42v-128h-43v277h-128v43h384v-43z" />
|
||||
<glyph unicode="" d="M213.5 405q88.5 0 151 -62.5t62.5 -150.5t-62.5 -150.5t-151 -62.5t-151 62.5t-62.5 150.5t62.5 150.5t151 62.5zM213.5 21q70.5 0 120.5 50t50 121t-50 121t-120.5 50t-120.5 -50t-50 -121t50 -121t120.5 -50zM288 213q-13 0 -22.5 9.5t-9.5 23t9.5 22.5t22.5 9t22.5 -9 t9.5 -22.5t-9.5 -23t-22.5 -9.5zM138.5 213q-13.5 0 -22.5 9.5t-9 23t9 22.5t22.5 9t23 -9t9.5 -22.5t-9.5 -23t-23 -9.5zM213.5 149q36.5 0 66 -20.5t42.5 -53.5h-218q13 33 43 53.5t66.5 20.5z" />
|
||||
<glyph unicode="" d="M213.5 405q88.5 0 151 -62.5t62.5 -150.5t-62.5 -150.5t-151 -62.5t-151 62.5t-62.5 150.5t62.5 150.5t151 62.5zM213.5 21q70.5 0 120.5 50t50 121t-50 121t-120.5 50t-120.5 -50t-50 -121t50 -121t120.5 -50zM288 213q-13 0 -22.5 9.5t-9.5 23t9.5 22.5t22.5 9t22.5 -9 t9.5 -22.5t-9.5 -23t-22.5 -9.5zM138.5 213q-13.5 0 -22.5 9.5t-9 23t9 22.5t22.5 9t23 -9t9.5 -22.5t-9.5 -23t-23 -9.5zM213.5 75q-36.5 0 -66.5 20.5t-43 53.5h218q-13 -33 -42.5 -53.5t-66 -20.5z" />
|
||||
<glyph unicode="" horiz-adv-x="343" d="M226.5 331q-17.5 0 -30.5 12.5t-13 30t13 30t30.5 12.5t30 -12.5t12.5 -30t-12.5 -30t-30 -12.5zM149 35l-149 29l9 43l104 -21l34 173l-38 -15v-73h-43v100l111 47q3 0 8.5 1t8.5 1q22 0 36 -21l22 -34q13 -23 37.5 -37t53.5 -14v-43q-71 0 -117 53l-13 -64l45 -42v-160 h-43v128l-44 42z" />
|
||||
<glyph unicode="" horiz-adv-x="277" d="M160 331q-18 0 -30.5 12.5t-12.5 30t12.5 30t30.5 12.5t30.5 -12.5t12.5 -30t-12.5 -30t-30.5 -12.5zM81 258l-60 -301h45l39 171l44 -43v-128h43v160l-45 43l13 64q46 -53 117 -53v42q-29 0 -53.5 14.5t-37.5 37.5l-22 34q-14 21 -36 21q-3 0 -8.5 -1t-8.5 -1l-111 -47 v-100h43v72l38 15v0z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M171 107q-27 0 -45.5 18.5t-18.5 45.5q0 24 16.5 42.5t40.5 20.5h3q9 20 27.5 31.5t40.5 11.5q28 0 48.5 -18t24.5 -46h1q22 0 38 -15.5t16 -37.5t-16 -37.5t-38 -15.5h-138zM427 384q17 0 29.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-29.5 -12.5h-384 q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h384zM427 42v300h-384v-300h384z" />
|
||||
<glyph unicode="" d="M213.5 405q88.5 0 151 -62.5t62.5 -150.5t-62.5 -150.5t-151 -62.5t-151 62.5t-62.5 150.5t62.5 150.5t151 62.5zM309 107q22 0 38 15.5t16 37.5t-16 37.5t-38 15.5h-10q0 36 -25 61t-61 25q-29 0 -52 -18.5t-30 -46.5l-3 1q-27 0 -45.5 -19t-18.5 -45.5t18.5 -45 t45.5 -18.5h181z" />
|
||||
<glyph unicode="" horiz-adv-x="512" d="M413 234q42 -3 70.5 -33.5t28.5 -72.5q0 -44 -31.5 -75.5t-75.5 -31.5h-277q-53 0 -90.5 37.5t-37.5 90.5q0 50 33 86t81 41q20 40 58 63.5t84 23.5q58 0 102 -37t55 -92zM213 85l141 141l-30 30l-111 -110l-44 44l-30 -30z" />
|
||||
<glyph unicode="" horiz-adv-x="512" d="M413 234q42 -3 70.5 -33.5t28.5 -72.5q0 -44 -31.5 -75.5t-75.5 -31.5h-277q-53 0 -90.5 37.5t-37.5 90.5q0 50 33 86t81 41q20 40 58 63.5t84 23.5q58 0 102 -37t55 -92zM363 171h-64v85h-86v-85h-64l107 -107z" />
|
||||
<glyph unicode="" horiz-adv-x="512" d="M413 234q42 -3 70.5 -33.5t28.5 -72.5q0 -55 -45 -87l-31 31q33 19 33 56q0 27 -18.5 45.5t-45.5 18.5h-32v11q0 48 -34 82.5t-83 34.5q-29 0 -54 -13l-32 31q40 25 86 25q58 0 102 -37t55 -92zM64 336l27 27l357 -357l-27 -27l-43 42h-250q-53 0 -90.5 37.5t-37.5 90.5 q0 52 35.5 89t87.5 39zM165 235h-37q-35 0 -60 -25t-25 -60.5t25 -60.5t60 -25h208z" />
|
||||
<glyph unicode="" horiz-adv-x="512" d="M413 234q42 -3 70.5 -33.5t28.5 -72.5q0 -44 -31.5 -75.5t-75.5 -31.5h-277q-53 0 -90.5 37.5t-37.5 90.5q0 50 33 86t81 41q21 40 59 63.5t83 23.5q58 0 102 -37t55 -92zM405 64q27 0 45.5 19t18.5 45t-18.5 45t-45.5 19h-32v11q0 48 -34.5 82.5t-82.5 34.5 q-58 0 -94 -47q41 -12 67.5 -46t26.5 -78h-43q0 36 -25 61t-60 25t-60 -25t-25 -60.5t25 -60.5t60 -25h277z" />
|
||||
<glyph unicode="" horiz-adv-x="512" d="M413 234q42 -3 70.5 -33.5t28.5 -72.5q0 -44 -31.5 -75.5t-75.5 -31.5h-277q-53 0 -90.5 37.5t-37.5 90.5q0 50 33 86t81 41q20 40 58 63.5t84 23.5q58 0 102 -37t55 -92zM405 64q27 0 45.5 18.5t18.5 45.5t-18.5 45.5t-45.5 18.5h-32v11q0 48 -34 82.5t-83 34.5 q-40 0 -71 -24t-42 -61h-15q-35 0 -60 -25t-25 -60.5t25 -60.5t60 -25h277z" />
|
||||
<glyph unicode="" horiz-adv-x="512" d="M413 234q42 -3 70.5 -33.5t28.5 -72.5q0 -44 -31.5 -75.5t-75.5 -31.5h-277q-53 0 -90.5 37.5t-37.5 90.5q0 50 33 86t81 41q20 40 58 63.5t84 23.5q58 0 102 -37t55 -92zM299 171h64l-107 106l-107 -106h64v-86h86v86z" />
|
||||
<glyph unicode="" horiz-adv-x="512" d="M413 234q42 -3 70.5 -33.5t28.5 -72.5q0 -44 -31.5 -75.5t-75.5 -31.5h-277q-53 0 -90.5 37.5t-37.5 90.5q0 50 33 86t81 41q20 40 58 63.5t84 23.5q58 0 102 -37t55 -92z" />
|
||||
<glyph unicode="" horiz-adv-x="299" d="M299 256l-150 -149l-149 149h85v128h128v-128h86zM0 64h299v-43h-299v43z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M213 405l128 -128v-256q0 -17 -12.5 -29.5t-29.5 -12.5h-257q-17 0 -29.5 12.5t-12.5 29.5v342q0 17 12.5 29.5t30.5 12.5h170zM256 107v42h-64v64h-43v-64h-64v-42h64v-64h43v64h64zM192 256h117l-117 117v-117z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M213 405l128 -128v-256q0 -17 -12.5 -29.5t-29.5 -12.5h-257q-17 0 -29.5 12.5t-12.5 29.5v342q0 17 12.5 29.5t30.5 12.5h170zM256 64v43h-171v-43h171zM256 149v43h-171v-43h171zM192 256h117l-117 117v-117z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M43 405h170l128 -128v-256q0 -17 -12.5 -29.5t-29.5 -12.5h-257q-17 0 -29.5 12.5t-12.5 29.5v342q0 17 12.5 29.5t30.5 12.5zM192 256h117l-117 117v-117z" />
|
||||
<glyph unicode="" d="M384 320q18 0 30.5 -12.5t12.5 -30.5v-213q0 -18 -12.5 -30.5t-30.5 -12.5h-341q-18 0 -30.5 12.5t-12.5 30.5v256q0 18 12.5 30.5t30.5 12.5h128l42 -43h171zM384 64v213h-341v-213h341z" />
|
||||
<glyph unicode="" d="M384 320q18 0 30.5 -12.5t12.5 -30.5v-213q0 -18 -12.5 -30.5t-30.5 -12.5h-341q-18 0 -30.5 12.5t-12.5 30.5v256q0 18 12.5 30.5t30.5 12.5h128l42 -43h171zM277.5 256q-17.5 0 -30 -12.5t-12.5 -30t12.5 -30t30 -12.5t30 12.5t12.5 30t-12.5 30t-30 12.5zM363 85v22 q0 19 -29.5 30.5t-56 11.5t-56 -11.5t-29.5 -30.5v-22h171z" />
|
||||
<glyph unicode="" d="M384 320q18 0 30.5 -12.5t12.5 -30.5v-213q0 -18 -12.5 -30.5t-30.5 -12.5h-341q-18 0 -30.5 12.5t-12.5 30.5v256q0 18 12.5 30.5t30.5 12.5h128l42 -43h171zM247 64l-20 87l67 58l-89 8l-34 82l-35 -82l-89 -8l68 -58l-21 -87l77 45z" />
|
||||
<glyph unicode="" d="M43 363h128l42 -43h171q18 0 30.5 -12.5t12.5 -30.5v-213q0 -18 -12.5 -30.5t-30.5 -12.5h-341q-18 0 -30.5 12.5t-12.5 30.5v256q0 18 12.5 30.5t30.5 12.5zM276 256l-25 -60l-65 -5l49 -43l-15 -63l56 33l56 -33l-14 63l49 43l-65 5z" />
|
||||
<glyph unicode="" d="M171 363l42 -43h171q18 0 30.5 -12.5t12.5 -30.5v-213q0 -18 -12.5 -30.5t-30.5 -12.5h-341q-18 0 -30.5 12.5t-12.5 30.5v256q0 18 12.5 30.5t30.5 12.5h128z" />
|
||||
<glyph unicode="" horiz-adv-x="299" d="M139 256h32v-128h-32v128zM85 256q10 0 16 -6.5t6 -14.5v-11h-75v-64h43v32h32v-43q0 -8 -6 -14.5t-16 -6.5h-64q-9 0 -15 6.5t-6 14.5v86q0 8 6 14.5t15 6.5h64zM299 224h-64v-21h42v-32h-42v-43h-32v128h96v-32z" />
|
||||
<glyph unicode="" horiz-adv-x="299" d="M0 363h299v-43h-299v43zM0 149l149 150l150 -150h-86v-128h-128v128h-85z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M0 384h384v-384h-384v384zM171 43v128h-128v-128h128zM171 213v128h-128v-128h128zM341 43v128h-128v-128h128zM341 213v128h-128v-128h128z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M128 213v-42h-43v42h43zM213 128v-43h-42v43h42zM128 384v-43h-43v43h43zM213 213v-42h-42v42h42zM43 384v-43h-43v43h43zM213 299v-43h-42v43h42zM299 213v-42h-43v42h43zM213 384v-43h-42v43h42zM299 384v-43h-43v43h43zM341 171v42h43v-42h-43zM341 85v43h43v-43h-43z M43 299v-43h-43v43h43zM341 384h43v-43h-43v43zM341 256v43h43v-43h-43zM43 213v-42h-43v42h43zM0 0v43h384v-43h-384zM43 128v-43h-43v43h43z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M85 341v43h43v-43h-43zM85 171v42h43v-42h-43zM85 0v43h43v-43h-43zM171 85v43h42v-43h-42zM171 0v43h42v-43h-42zM0 0v43h43v-43h-43zM0 85v43h43v-43h-43zM0 171v42h43v-42h-43zM0 256v43h43v-43h-43zM0 341v43h43v-43h-43zM171 171v42h42v-42h-42zM341 85v43h43v-43 h-43zM341 171v42h43v-42h-43zM341 0v43h43v-43h-43zM341 256v43h43v-43h-43zM171 256v43h42v-43h-42zM341 384h43v-43h-43v43zM171 341v43h42v-43h-42zM256 0v43h43v-43h-43zM256 171v42h43v-42h-43zM256 341v43h43v-43h-43z" />
|
||||
<glyph unicode="" horiz-adv-x="512" d="M379 299l-214 -214h-80v80l214 214zM442 362l-42 -42l-80 80l42 42q6 6 15 6t15 -6l50 -50q6 -6 6 -15t-6 -15zM0 21h512v-85h-512v85z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M0 0v43h43v-43h-43zM43 299v-43h-43v43h43zM0 85v43h43v-43h-43zM85 0v43h43v-43h-43zM43 384v-43h-43v43h43zM128 384v-43h-43v43h43zM299 384v-43h-43v43h43zM213 299v-43h-42v43h42zM213 384v-43h-42v43h42zM341 85v43h43v-43h-43zM171 0v43h42v-43h-42zM0 171v42h384 v-42h-384zM341 384h43v-43h-43v43zM341 256v43h43v-43h-43zM171 85v43h42v-43h-42zM256 0v43h43v-43h-43zM341 0v43h43v-43h-43z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M0 0v43h43v-43h-43zM85 0v43h43v-43h-43zM43 299v-43h-43v43h43zM0 85v43h43v-43h-43zM128 384v-43h-43v43h43zM43 384v-43h-43v43h43zM299 384v-43h-43v43h43zM341 256v43h43v-43h-43zM341 384h43v-43h-43v43zM256 0v43h43v-43h-43zM213 384v-171h171v-42h-171v-171h-42 v171h-171v42h171v171h42zM341 0v43h43v-43h-43zM341 85v43h43v-43h-43z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M171 0v43h42v-43h-42zM171 85v43h42v-43h-42zM171 341v43h42v-43h-42zM171 256v43h42v-43h-42zM171 171v42h42v-42h-42zM85 0v43h43v-43h-43zM85 341v43h43v-43h-43zM85 171v42h43v-42h-43zM0 0v384h43v-384h-43zM341 256v43h43v-43h-43zM256 0v43h43v-43h-43zM341 85v43 h43v-43h-43zM341 384h43v-43h-43v43zM341 171v42h43v-42h-43zM341 0v43h43v-43h-43zM256 171v42h43v-42h-43zM256 341v43h43v-43h-43z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M213 299v-43h-42v43h42zM213 213v-42h-42v42h42zM299 213v-42h-43v42h43zM0 384h384v-384h-384v384zM341 43v298h-298v-298h298zM213 128v-43h-42v43h42zM128 213v-42h-43v42h43z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M85 0v43h43v-43h-43zM0 341v43h43v-43h-43zM85 341v43h43v-43h-43zM85 171v42h43v-42h-43zM0 0v43h43v-43h-43zM171 0v43h42v-43h-42zM0 171v42h43v-42h-43zM0 85v43h43v-43h-43zM0 256v43h43v-43h-43zM171 85v43h42v-43h-42zM256 171v42h43v-42h-43zM341 384h43v-384 h-43v384zM256 0v43h43v-43h-43zM256 341v43h43v-43h-43zM171 171v42h42v-42h-42zM171 341v43h42v-43h-42zM171 256v43h42v-43h-42z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M256 0v43h43v-43h-43zM341 0v43h43v-43h-43zM85 0v43h43v-43h-43zM171 0v43h42v-43h-42zM341 85v43h43v-43h-43zM341 171v42h43v-42h-43zM0 384h384v-43h-341v-341h-43v384zM341 256v43h43v-43h-43z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M85 0v43h43v-43h-43zM85 171v42h43v-42h-43zM171 171v42h42v-42h-42zM171 0v43h42v-43h-42zM0 85v43h43v-43h-43zM0 0v43h43v-43h-43zM0 171v42h43v-42h-43zM0 256v43h43v-43h-43zM171 85v43h42v-43h-42zM341 256v43h43v-43h-43zM341 171v42h43v-42h-43zM0 384h384v-43 h-384v43zM341 85v43h43v-43h-43zM256 0v43h43v-43h-43zM171 256v43h42v-43h-42zM341 0v43h43v-43h-43zM256 171v42h43v-42h-43z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M0 256v43h43v-43h-43zM0 341v43h43v-43h-43zM85 0v43h43v-43h-43zM85 171v42h43v-42h-43zM0 171v42h43v-42h-43zM0 0v43h43v-43h-43zM0 85v43h43v-43h-43zM85 341v43h43v-43h-43zM341 85v43h43v-43h-43zM171 0v384h42v-384h-42zM341 0v43h43v-43h-43zM341 171v42h43v-42 h-43zM341 384h43v-43h-43v43zM341 256v43h43v-43h-43zM256 341v43h43v-43h-43zM256 0v43h43v-43h-43zM256 171v42h43v-42h-43z" />
|
||||
<glyph unicode="" horiz-adv-x="405" d="M299 427v-43h-256v-299h-43v299q0 18 12.5 30.5t30.5 12.5h256zM363 341q17 0 29.5 -12.5t12.5 -29.5v-299q0 -18 -12.5 -30.5t-29.5 -12.5h-235q-18 0 -30.5 12.5t-12.5 30.5v299q0 17 12.5 29.5t30.5 12.5h235zM363 0v299h-235v-299h235z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M341 128v171h-170v42h170q18 0 30.5 -12.5t12.5 -29.5v-171h-43zM128 85h341v-42h-85v-86h-43v86h-213q-18 0 -30.5 12.5t-12.5 29.5v214h-85v42h85v86h43v-342z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M85 128h214v-43h-214v43zM0 0v43h384v-43h-384zM0 171v42h384v-42h-384zM85 299h214v-43h-214v43zM0 384h384v-43h-384v43z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M0 0v43h384v-43h-384zM0 85v43h384v-43h-384zM0 171v42h384v-42h-384zM0 256v43h384v-43h-384zM0 384h384v-43h-384v43z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M256 128v-43h-256v43h256zM256 299v-43h-256v43h256zM0 171v42h384v-42h-384zM0 0v43h384v-43h-384zM0 384h384v-43h-384v43z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M0 0v43h384v-43h-384zM128 85v43h256v-43h-256zM0 171v42h384v-42h-384zM128 256v43h256v-43h-256zM0 384h384v-43h-384v43z" />
|
||||
<glyph unicode="" horiz-adv-x="229" d="M183 218q21 -10 33.5 -29.5t12.5 -43.5q0 -34 -23 -57.5t-56 -23.5h-150v299h133q36 0 61 -25t25 -61q0 -35 -36 -59zM64 309v-64h64q13 0 22.5 9.5t9.5 23t-9.5 22.5t-22.5 9h-64zM139 117q13 0 22.5 9.5t9.5 23t-9.5 22.5t-22.5 9h-75v-64h75z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M43 171v42h298v-42h-298zM0 85v43h299v-43h-299zM85 299h299v-43h-299v43z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M27 341l6 -5l308 -309l-27 -27l-121 121l-33 -78h-64l53 123l-149 148zM85 341h299v-64h-124l-34 -80l-45 44l16 36h-52l-60 60v4z" />
|
||||
<glyph unicode="" horiz-adv-x="512" d="M353 257q10 -9 10 -22.5t-10 -22.5l-117 -117q-9 -10 -22.5 -10t-22.5 10l-118 117q-9 9 -9 22.5t9 22.5l110 110l-51 51l31 30zM111 235h205l-103 102zM405 203q43 -47 43 -75q0 -18 -12.5 -30.5t-30 -12.5t-30 12.5t-12.5 30.5q0 13 10.5 31.5t21.5 30.5zM0 21h512v-85 h-512v85z" />
|
||||
<glyph unicode="" horiz-adv-x="338" d="M299 149q0 -14 -3 -28l-184 184q14 19 28.5 37.5t22.5 27.5l8 10q5 -6 13.5 -16.5t30.5 -40t39 -56.5t31 -60.5t14 -57.5zM280 83l58 -59l-27 -27l-56 56q-36 -32 -84 -32q-53 0 -90.5 37.5t-37.5 90.5q0 35 28 88l-71 71l27 28l154 -155z" />
|
||||
<glyph unicode="" horiz-adv-x="512" d="M0 21h512v-85h-512v85zM235 384h42l117 -299h-48l-23 64h-134l-24 -64h-48zM205 192h102l-51 135z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M171 85v43h213v-43h-213zM0 192l85 85v-170zM0 0v43h384v-43h-384zM0 384h384v-43h-384v43zM171 256v43h213v-43h-213zM171 171v42h213v-42h-213z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M0 0v43h384v-43h-384zM0 277l85 -85l-85 -85v170zM171 85v43h213v-43h-213zM0 384h384v-43h-384v43zM171 256v43h213v-43h-213zM171 171v42h213v-42h-213z" />
|
||||
<glyph unicode="" horiz-adv-x="256" d="M85 363h171v-64h-60l-72 -171h47v-64h-171v64h60l72 171h-47v64z" />
|
||||
<glyph unicode="" horiz-adv-x="437" d="M96 299v-214h53l-74 -74l-75 74h53v214h-53l75 74l74 -74h-53zM181 341h256v-42h-256v42zM181 43v42h256v-42h-256zM181 171v42h256v-42h-256z" />
|
||||
<glyph unicode="" horiz-adv-x="395" d="M32 224q13 0 22.5 -9.5t9.5 -22.5t-9.5 -22.5t-22.5 -9.5t-22.5 9.5t-9.5 22.5t9.5 22.5t22.5 9.5zM32 352q13 0 22.5 -9.5t9.5 -22.5t-9.5 -22.5t-22.5 -9.5t-22.5 9.5t-9.5 22.5t9.5 22.5t22.5 9.5zM32 92q12 0 20 -8t8 -20t-8 -20t-20 -8t-20 8t-8 20t8 20t20 8z M96 43v42h299v-42h-299zM96 171v42h299v-42h-299zM96 341h299v-42h-299v42z" />
|
||||
<glyph unicode="" horiz-adv-x="405" d="M0 85v22h64v-86h-64v22h43v10h-22v22h22v10h-43zM21 277v64h-21v22h43v-86h-22zM0 213v22h64v-20l-38 -44h38v-22h-64v20l38 44h-38zM107 341h298v-42h-298v42zM107 43v42h298v-42h-298zM107 171v42h298v-42h-298z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M85 235q-35 0 -60 25t-25 60t25 60t60 25h171v-42h-43v-235h-42v235h-43v-235h-43v107zM341 64l-85 -85v64h-256v42h256v64z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M128 235q-35 0 -60 25t-25 60t25 60t60 25h171v-42h-43v-235h-43v235h-42v-235h-43v107zM85 85h256v-42h-256v-64l-85 85l85 85v-64z" />
|
||||
<glyph unicode="" horiz-adv-x="405" d="M128 363h277v-64h-106v-256h-64v256h-107v64zM0 192v64h192v-64h-64v-149h-64v149h-64z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M105 235q-5 4 -7 8q-11 22 -11 47t13 47q8 18 30 36q19 14 49 24q26 8 62 8q40 0 66 -10q25 -6 49 -26q20 -16 30 -40q11 -25 11 -52h-86q0 11 -4 24q-3 13 -13 19q-10 10 -21 13q-17 4 -30 4t-30 -4q-8 -2 -21 -11q-10 -7 -13 -15q-4 -13 -4 -19q0 -22 21 -34 q14 -9 43 -19h-134zM469 192v-43h-91q1 -1 1.5 -2t1 -3t1.5 -3q8 -20 8 -47q0 -24 -10 -49q-8 -18 -30 -36q-21 -18 -47 -24q-26 -8 -62 -8q-15 0 -40 4q-13 2 -39 10q-13 7 -34 20q-14 8 -28 25q-13 17 -19 34q-6 20 -6 45h85q0 -21 6 -34q5 -8 17 -21q10 -10 26 -13 q21 -4 34 -4t30 4q3 2 10 5t9 6q10 6 13 15q4 12 4 19q0 13 -2 19q-3 11 -13 17q-17 12 -25 15q-2 1 -7.5 3t-7.5 3h-254v43h469z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M149 43v64h86v-64h-86zM43 363h298v-64h-106v-64h-86v64h-106v64zM0 149v43h384v-43h-384z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M213 85v-42h-213v42h213zM341 256v-43h-341v43h341zM0 128v43h341v-43h-341zM0 341h341v-42h-341v42z" />
|
||||
<glyph unicode="" horiz-adv-x="299" d="M149 85q-53 0 -90.5 37.5t-37.5 90.5v171h54v-171q0 -31 21.5 -52.5t52.5 -21.5t53 21.5t22 52.5v171h53v-171q0 -53 -37.5 -90.5t-90.5 -37.5zM0 43h299v-43h-299v43z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M256 171l-85 -86l-86 86h64v213h43v-213h64zM0 43h341v-43h-341v43z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M85 43l86 85l85 -85h-64v-86h-43v86h-64zM256 341l-85 -85l-86 85h64v86h43v-86h64zM0 213h341v-42h-341v42z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M85 213l86 86l85 -86h-64v-213h-43v213h-64zM0 384h341v-43h-341v43z" />
|
||||
<glyph unicode="" horiz-adv-x="436" d="M360 222l76 77v-192h-192l78 77q-48 40 -110 40q-56 0 -100.5 -33t-61.5 -84l-50 16q22 68 80.5 111t131.5 43q84 0 148 -55z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M0 341q0 18 12.5 30.5t30.5 12.5v-43h-43zM0 171v42h43v-42h-43zM85 0v43h43v-43h-43zM0 256v43h43v-43h-43zM213 384v-43h-42v43h42zM341 384q18 0 30.5 -12.5t12.5 -30.5h-43v43zM43 0q-18 0 -30.5 12.5t-12.5 30.5h43v-43zM0 85v43h43v-43h-43zM128 384v-43h-43v43h43 zM171 0v43h42v-43h-42zM341 171v42h43v-42h-43zM341 0v43h43q0 -18 -12.5 -30.5t-30.5 -12.5zM341 256v43h43v-43h-43zM341 85v43h43v-43h-43zM256 0v43h43v-43h-43zM256 341v43h43v-43h-43zM85 85v214h214v-214h-214zM128 256v-128h128v128h-128z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M299 256h42v-128h-341v128h43v-85h256v85z" />
|
||||
<glyph unicode="" horiz-adv-x="299" d="M0 85h299v-42h-299v42zM96 175l-19 -47h-45l101 235h32l102 -235h-45l-19 47h-107zM149 320l-40 -107h80z" />
|
||||
<glyph unicode="" d="M427 64h-86v-43h43l-64 -64l-64 64h43v43h-171q-18 0 -30.5 12.5t-12.5 30.5v170h-85v43h85v43h-42l64 64l64 -64h-43v-256h299v-43zM171 277v43h128q17 0 29.5 -12.5t12.5 -30.5v-128h-42v128h-128z" />
|
||||
<glyph unicode="" horiz-adv-x="437" d="M224 277q73 0 131.5 -43t81.5 -111l-51 -16q-17 51 -61.5 84t-100.5 33q-61 0 -109 -40l77 -77h-192v192l77 -77q64 55 147 55z" />
|
||||
<glyph unicode="" horiz-adv-x="363" d="M0 43v42h128v-42h-128zM341 341v-42h-341v42h341zM277 213q36 0 61 -25t25 -60t-25 -60t-61 -25h-42v-43l-64 64l64 64v-43h48q17 0 29.5 12.5t12.5 30.5t-12.5 30.5t-29.5 12.5h-283v42h277z" />
|
||||
<glyph unicode="" d="M384 405q18 0 30.5 -12.5t12.5 -29.5v-256q0 -18 -12.5 -30.5t-30.5 -12.5h-299l-85 -85v384q0 17 12.5 29.5t30.5 12.5h341zM235 149v43h-43v-43h43zM235 235v85h-43v-85h43z" />
|
||||
<glyph unicode="" d="M384 405q18 0 30.5 -12.5t12.5 -29.5v-384l-86 85h-298q-18 0 -30.5 12.5t-12.5 30.5v256q0 17 12.5 29.5t30.5 12.5h341zM341 149v43h-256v-43h256zM341 213v43h-256v-43h256zM341 277v43h-256v-43h256z" />
|
||||
<glyph unicode="" d="M426 363l1 -384l-86 85h-298q-18 0 -30.5 12.5t-12.5 30.5v256q0 17 12.5 29.5t30.5 12.5h341q18 0 30 -12.5t12 -29.5z" />
|
||||
<glyph unicode="" d="M384 405q18 0 30.5 -12.5t12.5 -29.5v-256q0 -18 -12.5 -30.5t-30.5 -12.5h-299l-85 -85v384q0 17 12.5 29.5t30.5 12.5h341zM85 149h53l147 147q8 7 0 15l-38 38q-7 7 -15 0l-147 -147v-53zM341 149v43h-117l-43 -43h160z" />
|
||||
<glyph unicode="" d="M384 405q18 0 30.5 -12.5t12.5 -29.5v-256q0 -18 -12.5 -30.5t-30.5 -12.5h-299l-85 -85v384q0 17 12.5 29.5t30.5 12.5h341zM64 149h299l-96 128l-75 -96l-53 64z" />
|
||||
<glyph unicode="" d="M384 405q18 0 30.5 -12.5t12.5 -29.5v-256q0 -18 -12.5 -30.5t-30.5 -12.5h-299l-85 -85v384q0 17 12.5 29.5t30.5 12.5h341zM128 149v43h-43v-43h43zM128 213v43h-43v-43h43zM128 277v43h-43v-43h43zM277 149v43h-106v-43h106zM341 213v43h-170v-43h170zM341 277v43 h-170v-43h170z" />
|
||||
<glyph unicode="" d="M384 405q18 0 30.5 -12.5t12.5 -29.5v-256q0 -18 -12.5 -30.5t-30.5 -12.5h-299l-85 -85v384q0 17 12.5 29.5t30.5 12.5h341zM149 213v43h-42v-43h42zM235 213v43h-43v-43h43zM320 213v43h-43v-43h43z" />
|
||||
<glyph unicode="" d="M384 405q18 0 30.5 -12.5t12.5 -29.5v-256q0 -18 -12.5 -30.5t-30.5 -12.5h-299l-85 -85v384q0 17 12.5 29.5t30.5 12.5h341zM384 107v256h-341v-299l42 43h299z" />
|
||||
<glyph unicode="" d="M384 405q18 0 30.5 -12.5t12.5 -29.5v-256q0 -18 -12.5 -30.5t-30.5 -12.5h-299l-85 -85v384q0 17 12.5 29.5t30.5 12.5h341zM85 256v-43h256v43h-256zM256 149v43h-171v-43h171zM341 277v43h-256v-43h256z" />
|
||||
<glyph unicode="" d="M384 405q18 0 30.5 -12.5t12.5 -29.5v-256q0 -18 -12.5 -30.5t-30.5 -12.5h-299l-85 -85v384q0 17 12.5 29.5t30.5 12.5h341zM341 149v43h-256v-43h256zM341 213v43h-256v-43h256zM341 277v43h-256v-43h256z" />
|
||||
<glyph unicode="" d="M384 405q18 0 30.5 -12.5t12.5 -29.5v-256q0 -18 -12.5 -30.5t-30.5 -12.5h-299l-85 -85v384q0 17 12.5 29.5t30.5 12.5h341zM341 149v171l-85 -68v68h-171v-171h171v69z" />
|
||||
<glyph unicode="" d="M384 405q18 0 30.5 -12.5t12.5 -29.5v-256q0 -18 -12.5 -30.5t-30.5 -12.5h-299l-85 -85v384q0 17 12.5 29.5t30.5 12.5h341z" />
|
||||
<glyph unicode="" d="M405 320q9 0 15.5 -6.5t6.5 -14.5v-320l-86 85h-234q-9 0 -15.5 6.5t-6.5 14.5v43h278v192h42zM320 192q0 -9 -6.5 -15t-14.5 -6h-214l-85 -86v299q0 9 6.5 15t14.5 6h278q8 0 14.5 -6t6.5 -15v-192z" />
|
||||
<glyph unicode="" horiz-adv-x="496" d="M375 299l-135 -136l-30 30l135 136zM466 329l30 -30l-256 -256l-119 119l30 30l89 -89zM0 162l30 30l119 -119l-30 -30z" />
|
||||
<glyph unicode="" d="M213 405q88 0 151 -62.5t63 -150.5t-63 -150.5t-151 -62.5t-150.5 62.5t-62.5 150.5t62.5 150.5t150.5 62.5zM320 64v43h-213v-43h213zM177 149l143 143l-30 30l-113 -113l-40 41l-30 -30z" />
|
||||
<glyph unicode="" d="M213.5 405q88.5 0 151 -62.5t62.5 -150.5t-62.5 -150.5t-151 -62.5t-151 62.5t-62.5 150.5t62.5 150.5t151 62.5zM171 85l192 192l-30 31l-162 -162l-77 76l-30 -30z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M341 384q18 0 30.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h298zM149 85l192 192l-30 31l-162 -162l-76 76l-30 -30z" />
|
||||
<glyph unicode="" horiz-adv-x="375" d="M119 102l227 227l29 -30l-256 -256l-119 119l30 30z" />
|
||||
<glyph unicode="" d="M213.5 405q88.5 0 151 -62.5t62.5 -150.5t-62.5 -150.5t-151 -62.5t-151 62.5t-62.5 150.5t62.5 150.5t151 62.5zM213.5 21q70.5 0 120.5 50t50 121t-50 121t-120.5 50t-120.5 -50t-50 -121t50 -121t120.5 -50z" />
|
||||
<glyph unicode="" d="M213.5 405q88.5 0 151 -62.5t62.5 -150.5t-62.5 -150.5t-151 -62.5t-151 62.5t-62.5 150.5t62.5 150.5t151 62.5z" />
|
||||
<glyph unicode="" d="M213 405q88 0 151 -62.5t63 -150.5t-63 -150.5t-151 -62.5t-150.5 62.5t-62.5 150.5t62.5 150.5t150.5 62.5zM213.5 21q70.5 0 120.5 50t50 121t-50 121t-120.5 50t-120.5 -50t-50 -121t50 -121t120.5 -50zM277 192q0 -27 -18.5 -45.5t-45 -18.5t-45.5 18.5t-19 45.5 t19 45.5t45.5 18.5t45 -18.5t18.5 -45.5z" />
|
||||
<glyph unicode="" d="M213 299q44 0 75.5 -31.5t31.5 -75.5t-31.5 -75.5t-75.5 -31.5t-75 31.5t-31 75.5t31 75.5t75 31.5zM213.5 405q88.5 0 151 -62.5t62.5 -150.5t-62.5 -150.5t-151 -62.5t-151 62.5t-62.5 150.5t62.5 150.5t151 62.5zM213.5 21q70.5 0 120.5 50t50 121t-50 121t-120.5 50 t-120.5 -50t-50 -121t50 -121t120.5 -50z" />
|
||||
<glyph unicode="" d="M107 213h213v-42h-213v42zM213.5 405q88.5 0 151 -62.5t62.5 -150.5t-62.5 -150.5t-151 -62.5t-151 62.5t-62.5 150.5t62.5 150.5t151 62.5zM213.5 21q70.5 0 120.5 50t50 121t-50 121t-120.5 50t-120.5 -50t-50 -121t50 -121t120.5 -50z" />
|
||||
<glyph unicode="" d="M213.5 405q88.5 0 151 -62.5t62.5 -150.5t-62.5 -150.5t-151 -62.5t-151 62.5t-62.5 150.5t62.5 150.5t151 62.5zM320 171v42h-213v-42h213z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M341 384q18 0 30.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h298zM299 171v42h-214v-42h214z" />
|
||||
<glyph unicode="" horiz-adv-x="299" d="M299 171h-299v42h299v-42z" />
|
||||
<glyph unicode="" horiz-adv-x="512" d="M341 277v-64h64v-42h-64v-64h-42v64h-64v42h64v64h42zM43 192q0 -44 23.5 -80.5t61.5 -54.5v-46q-56 20 -92 69.5t-36 111.5t36 111.5t92 69.5v-46q-38 -18 -61.5 -54.5t-23.5 -80.5zM320 384q79 0 135.5 -56.5t56.5 -135.5t-56.5 -135.5t-135.5 -56.5t-135.5 56.5 t-56.5 135.5t56.5 135.5t135.5 56.5zM320 43q62 0 105.5 43.5t43.5 105.5t-43.5 105.5t-105.5 43.5t-105.5 -43.5t-43.5 -105.5t43.5 -105.5t105.5 -43.5z" />
|
||||
<glyph unicode="" d="M235 299v-86h85v-42h-85v-86h-43v86h-85v42h85v86h43zM213 405q88 0 151 -62.5t63 -150.5t-63 -150.5t-151 -62.5t-150.5 62.5t-62.5 150.5t62.5 150.5t150.5 62.5zM213.5 21q70.5 0 120.5 50t50 121t-50 121t-120.5 50t-120.5 -50t-50 -121t50 -121t120.5 -50z" />
|
||||
<glyph unicode="" d="M213.5 405q88.5 0 151 -62.5t62.5 -150.5t-62.5 -150.5t-151 -62.5t-151 62.5t-62.5 150.5t62.5 150.5t151 62.5zM320 171v42h-85v86h-43v-86h-85v-42h85v-86h43v86h85z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M341 384q18 0 30.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h298zM299 171v42h-86v86h-42v-86h-86v-42h86v-86h42v86h86z" />
|
||||
<glyph unicode="" horiz-adv-x="299" d="M299 171h-128v-128h-43v128h-128v42h128v128h43v-128h128v-42z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M341 341h-298v-298h298v298zM341 384q18 0 30.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h298z" />
|
||||
<glyph unicode="" d="M213.5 405q88.5 0 151 -62.5t62.5 -150.5t-62.5 -150.5t-151 -62.5t-151 62.5t-62.5 150.5t62.5 150.5t151 62.5zM304 64l-24 103l79 69l-105 9l-41 96l-41 -97l-105 -8l80 -69l-24 -103l90 54z" />
|
||||
<glyph unicode="" d="M427 240l-117 -101l35 -150l-132 80l-132 -80l35 150l-116 101l153 13l60 142l60 -142zM213 109l81 -49l-22 91l71 62l-93 8l-37 86v-198z" />
|
||||
<glyph unicode="" d="M427 251l-117 -101l35 -150l-132 80l-132 -80l35 150l-116 101l153 13l60 141l60 -141zM213 119l81 -48l-22 91l71 62l-93 8l-37 86l-36 -86l-93 -8l70 -62l-21 -91z" />
|
||||
<glyph unicode="" d="M213 80l-132 -80l35 150l-116 101l153 13l60 141l60 -141l154 -13l-117 -101l35 -150z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M85 192l-42 -43l-43 43l43 43zM314 284l-92 -92l92 -92l-122 -121h-21v162l-98 -98l-30 30l119 119l-119 119l30 30l98 -98v162h21zM213 324v-81l40 41zM253 100l-40 41v-81zM341 235l43 -43l-43 -43l-42 43z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M192 324v-69l-43 43v107h22l121 -121l-64 -65l-30 30l34 35zM30 363l311 -312l-30 -30l-49 49l-91 -91h-22v162l-98 -98l-30 30l120 119l-141 141zM192 60l40 40l-40 41v-81z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M240 192l49 49q10 -24 10 -49q0 -26 -10 -50zM353 305q31 -51 31 -111q0 -61 -33 -113l-25 25q21 41 21 86q0 46 -21 86zM271 284l-92 -92l92 -92l-122 -121h-21v162l-98 -98l-30 30l119 119l-119 119l30 30l98 -98v162h21zM171 324v-81l40 41zM211 100l-40 41v-81z" />
|
||||
<glyph unicode="" horiz-adv-x="271" d="M128 -64v43h43v-43h-43zM43 -64v43h42v-43h-42zM213 -64v43h43v-43h-43zM271 326l-92 -91l92 -92l-122 -122h-21v162l-98 -98l-30 30l119 120l-119 119l30 30l98 -98v162h21zM171 366v-80l40 40zM211 143l-40 40v-80z" />
|
||||
<glyph unicode="" horiz-adv-x="271" d="M271 284l-92 -92l92 -92l-122 -121h-21v162l-98 -98l-30 30l119 119l-119 119l30 30l98 -98v162h21zM171 324v-81l40 41zM211 100l-40 41v-81z" />
|
||||
<glyph unicode="" d="M149 384h128l39 -43h68q18 0 30.5 -12.5t12.5 -29.5v-256q0 -18 -12.5 -30.5t-30.5 -12.5h-341q-18 0 -30.5 12.5t-12.5 30.5v256q0 17 12.5 29.5t30.5 12.5h67zM213 64q44 0 75.5 31.5t31.5 75.5t-31.5 75t-75.5 31t-75 -31t-31 -75t31 -75.5t75 -31.5zM213 85l-26 59 l-59 27l59 26l26 59l27 -59l59 -26l-59 -27z" />
|
||||
<glyph unicode="" d="M158 224l-1 -2l-78 135q58 48 134 48q23 0 47 -5zM417 256h-206l78 135q46 -17 79.5 -52.5t48.5 -82.5zM422 235q5 -22 5 -43q0 -83 -57 -144l-101 176l-6 11h159zM140 192l24 -43h-160q-4 22 -4 43q0 82 56 144zM10 128h206l-78 -135q-46 17 -79.5 52.5t-48.5 82.5z M250 128l20 34l78 -135q-59 -48 -135 -48q-22 0 -46 5z" />
|
||||
<glyph unicode="" d="M384 341q18 0 30.5 -12.5t12.5 -29.5v-256q0 -18 -12.5 -30.5t-30.5 -12.5h-341q-18 0 -30.5 12.5t-12.5 30.5v256q0 17 12.5 29.5t30.5 12.5h68l38 43h128l39 -43h68zM384 43v256h-171v-22q-44 0 -75 -31t-31 -75.5t31 -75.5t75 -31v-21h171zM320 170.5 q0 -44.5 -31 -75.5t-76 -31v38q29 0 49 20t20 48.5t-20 48.5t-49 20v38q45 0 76 -31t31 -75.5zM145 170.5q0 28.5 20 48.5t48 20v-137q-28 0 -48 20t-20 48.5z" />
|
||||
<glyph unicode="" horiz-adv-x="299" d="M107 21v43l64 -64l-64 -64v43h-107v42h107zM192 21h107v-42h-107v42zM149.5 277q-17.5 0 -30 12.5t-12.5 30.5t12.5 30.5t30 12.5t30 -12.5t12.5 -30.5t-12.5 -30.5t-30 -12.5zM256 448q18 0 30.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-30.5 -12.5h-213 q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h213zM43 405v-224q0 24 36.5 39t70 15t70 -15t36.5 -39v224h-213z" />
|
||||
<glyph unicode="" d="M384 341q18 0 30.5 -12.5t12.5 -29.5v-256q0 -18 -12.5 -30.5t-30.5 -12.5h-149v45q45 7 75.5 43t30.5 83h-42q0 -36 -25 -61t-60.5 -25t-60.5 25t-25 61h-43q0 -47 30.5 -83t76.5 -43v-45h-149q-18 0 -30.5 12.5t-12.5 30.5v256q0 17 12.5 29.5t30.5 12.5h67l39 43h128 l39 -43h68zM256 171v85q0 18 -12.5 30.5t-30 12.5t-30 -12.5t-12.5 -30.5v-85q0 -18 12.5 -30.5t30 -12.5t30 12.5t12.5 30.5z" />
|
||||
<glyph unicode="" d="M384 363q18 0 30.5 -12.5t12.5 -30.5v-256q0 -18 -12.5 -30.5t-30.5 -12.5h-341q-18 0 -30.5 12.5t-12.5 30.5v256q0 18 12.5 30.5t30.5 12.5h67l39 42h128l39 -42h68zM213 299q-44 0 -75 -31.5t-31 -75.5q0 -10 2 -21h44q-4 10 -4 21q0 27 19 45.5t45 18.5h85 q-32 43 -85 43zM213 85q44 0 75.5 31.5t31.5 75.5q0 12 -2 21h-45q4 -10 4 -21q0 -27 -18.5 -45.5t-45.5 -18.5h-85q33 -43 85 -43z" />
|
||||
<glyph unicode="" horiz-adv-x="299" d="M107 21v43l64 -64l-64 -64v43h-107v42h107zM192 21h107v-42h-107v42zM256 448q18 0 30.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-30.5 -12.5h-213q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h213zM149.5 320q17.5 0 30 12.5t12.5 30t-12.5 30 t-30 12.5t-30 -12.5t-12.5 -30t12.5 -30t30 -12.5z" />
|
||||
<glyph unicode="" d="M256 341h171v-320h-171q0 -17 -12.5 -29.5t-30.5 -12.5h-170q-18 0 -30.5 12.5t-12.5 29.5v320q0 18 12.5 30.5t30.5 12.5h21v21q0 9 6.5 15.5t14.5 6.5h86q8 0 14.5 -6.5t6.5 -15.5v-21h21q18 0 30.5 -12.5t12.5 -30.5zM213 64v43h-42v-43h42zM213 256v43h-42v-43h42z M299 64v43h-43v-43h43zM299 256v43h-43v-43h43zM384 64v43h-43v-43h43zM384 256v43h-43v-43h43z" />
|
||||
<glyph unicode="" d="M384 363q18 0 30.5 -12.5t12.5 -30.5v-256q0 -18 -12.5 -30.5t-30.5 -12.5h-341q-18 0 -30.5 12.5t-12.5 30.5v256q0 18 12.5 30.5t30.5 12.5h67l39 42h128l39 -42h68zM277 117l75 75l-75 75v-54h-128v54l-74 -75l74 -75v54h128v-54z" />
|
||||
<glyph unicode="" d="M145 192q0 68 68.5 68t68.5 -68t-68.5 -68t-68.5 68zM149 405h128l39 -42h68q18 0 30.5 -12.5t12.5 -30.5v-256q0 -18 -12.5 -30.5t-30.5 -12.5h-341q-18 0 -30.5 12.5t-12.5 30.5v256q0 18 12.5 30.5t30.5 12.5h67zM213 85q44 0 75.5 31.5t31.5 75.5t-31.5 75.5 t-75.5 31.5t-75 -31.5t-31 -75.5t31 -75.5t75 -31.5z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M299 405q17 0 29.5 -12.5t12.5 -29.5v-342q0 -17 -12.5 -29.5t-29.5 -12.5h-256q-18 0 -30.5 12.5t-12.5 29.5v256l128 128h171zM192 85v43h-43v-43h43zM192 171v106h-43v-106h43z" />
|
||||
<glyph unicode="" horiz-adv-x="400" d="M354 341l1 -249l-242 242l50 50h149q17 0 29.5 -12.5t12.5 -30.5zM27 365l373 -372l-27 -28l-40 41q-10 -6 -21 -6h-213q-18 0 -30.5 12.5t-12.5 30.5v239l-56 56z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M299 405q17 0 29.5 -12.5t12.5 -29.5v-342q0 -17 -12.5 -29.5t-29.5 -12.5h-256q-18 0 -30.5 12.5t-12.5 29.5v256l128 128h171zM171 277v86h-43v-86h43zM235 277v86h-43v-86h43zM299 277v86h-43v-86h43z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M341 363v-342q0 -17 -12.5 -29.5t-29.5 -12.5h-256q-18 0 -30.5 12.5t-12.5 29.5v256l128 128h171q17 0 29.5 -12.5t12.5 -29.5zM107 43v42h-43v-42h43zM277 43v42h-42v-42h42zM107 128v85h-43v-85h43zM192 43v85h-43v-85h43zM192 171v42h-43v-42h43zM277 128v85h-42v-85 h42z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M427 405q17 0 29.5 -12.5t12.5 -29.5v-256q0 -18 -12.5 -30.5t-29.5 -12.5h-150l43 -64v-21h-171v21l43 64h-149q-18 0 -30.5 12.5t-12.5 30.5v256q0 17 12.5 29.5t30.5 12.5h384zM427 149v214h-384v-214h384z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M427 405q17 0 29.5 -12.5t12.5 -29.5v-256q0 -18 -12.5 -30.5t-29.5 -12.5h-150v-43h43v-42h-171v42h43v43h-149q-18 0 -30.5 12.5t-12.5 30.5v256q0 17 12.5 29.5t30.5 12.5h384zM427 107v256h-384v-256h384z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M299 107h85v-107h-107v65l-85 90l-85 -90v-65h-107v107h85l86 85v68q-19 7 -31 23.5t-12 36.5q0 27 18.5 45.5t45.5 18.5t45.5 -18.5t18.5 -45.5q0 -20 -12 -36.5t-31 -23.5v-68z" />
|
||||
<glyph unicode="" horiz-adv-x="512" d="M469 320h-281l-43 43h324v-43zM41 413l42 -42l372 -373l-27 -27l-50 50h-378v64h43v235q0 15 10 27l-39 39zM85 314v-229h229zM491 277q8 0 14.5 -6t6.5 -15v-213q0 -9 -6.5 -15.5t-14.5 -6.5h-4l-64 64h46v150h-85v-111l-43 43v89q0 9 6.5 15t15.5 6h128z" />
|
||||
<glyph unicode="" horiz-adv-x="512" d="M85 320v-235h214v-64h-299v64h43v235q0 18 12.5 30.5t29.5 12.5h384v-43h-384zM491 277q8 0 14.5 -6t6.5 -15v-213q0 -9 -6.5 -15.5t-14.5 -6.5h-128q-9 0 -15.5 6.5t-6.5 15.5v213q0 9 6.5 15t15.5 6h128zM469 85v150h-85v-150h85z" />
|
||||
<glyph unicode="" horiz-adv-x="256" d="M43 -43v43h170v-43h-170zM213 426q18 0 30.5 -12t12.5 -30v-299q0 -17 -12.5 -29.5t-30.5 -12.5h-170q-18 0 -30.5 12.5t-12.5 29.5v299q0 18 12.5 30.5t30.5 12.5zM213 128v213h-170v-213h170z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M299 384l85 -85v-256q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h256zM192 43q27 0 45.5 18.5t18.5 45t-18.5 45.5t-45.5 19t-45.5 -19t-18.5 -45.5t18.5 -45t45.5 -18.5zM256 256v85h-213v-85h213z" />
|
||||
<glyph unicode="" d="M277 288l-64 -64l-64 64v117h128v-117zM117 256l64 -64l-64 -64h-117v128h117zM149 96l64 64l64 -64v-117h-128v117zM309 256h118v-128h-118l-64 64z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M234.5 277q35.5 0 60.5 -25t25 -60t-25 -60t-60.5 -25t-60.5 25t-25 60t25 60t60.5 25zM425 213h44v-42h-44q-7 -67 -54.5 -114.5t-114.5 -55.5v-44h-43v44q-66 8 -114 55.5t-55 114.5h-44v42h44q7 67 55 114.5t114 55.5v44h43v-44q67 -8 114.5 -55.5t54.5 -114.5z M235 43q62 0 105.5 43.5t43.5 105.5t-43.5 105.5t-105.5 43.5t-106 -43.5t-44 -105.5t44 -105.5t106 -43.5z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M425 213h44v-42h-43q-4 -36 -21 -68l-32 32q11 28 11 57q0 62 -43.5 105.5t-105.5 43.5q-30 0 -57 -11l-32 32q32 17 67 21v44h43v-44q67 -8 114.5 -55.5t54.5 -114.5zM43 357l27 27l357 -357l-27 -27l-44 44q-44 -36 -100 -43v-44h-43v44q-66 8 -114 55.5t-55 114.5h-44 v42h44q6 56 42 100zM326 74l-210 209q-31 -40 -31 -91q0 -62 44 -105.5t106 -43.5q50 0 91 31z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M425 213h44v-42h-44q-7 -67 -54.5 -114.5t-114.5 -55.5v-44h-43v44q-66 8 -114 55.5t-55 114.5h-44v42h44q7 67 55 114.5t114 55.5v44h43v-44q67 -8 114.5 -55.5t54.5 -114.5zM235 43q62 0 105.5 43.5t43.5 105.5t-43.5 105.5t-105.5 43.5t-106 -43.5t-44 -105.5 t44 -105.5t106 -43.5z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M192 427q80 0 136 -56.5t56 -135.5v-214q0 -26 -18.5 -45t-45.5 -19h-128v43h149v21h-85v171h85v43q0 62 -43.5 105.5t-105.5 43.5t-105.5 -43.5t-43.5 -105.5v-43h85v-171h-64q-27 0 -45.5 19t-18.5 45v150q0 79 56 135.5t136 56.5z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M192 427q80 0 136 -56.5t56 -135.5v-150q0 -26 -18.5 -45t-45.5 -19h-64v171h85v43q0 62 -43.5 105.5t-105.5 43.5t-105.5 -43.5t-43.5 -105.5v-43h85v-171h-64q-27 0 -45.5 19t-18.5 45v150q0 79 56 135.5t136 56.5z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M235 341q62 0 105.5 -43.5t43.5 -105.5h-43q0 44 -31 75.5t-75 31.5t-75.5 -31.5t-31.5 -75.5h-43q0 62 44 105.5t106 43.5zM256 143v-70l73 -73l-30 -30l-64 64l-64 -64l-30 30l72 73v70q-14 6 -23 19.5t-9 29.5q0 22 16 37.5t38 15.5t37.5 -15.5t15.5 -37.5 q0 -35 -32 -49zM235 427q97 0 165.5 -69t68.5 -166h-42q0 80 -56.5 136t-136 56t-135.5 -56t-56 -136h-43q0 97 69 166t166 69z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M85 405v-85h43v-128h-128v128h43v85q0 9 6 15.5t15 6.5t15 -6.5t6 -15.5zM171 107v42h128v-42q0 -21 -12 -37.5t-31 -22.5v-90h-43v90q-19 6 -30.5 22.5t-11.5 37.5zM0 107v42h128v-42q0 -21 -12 -37.5t-31 -22.5v-90h-42v90q-19 6 -31 22.5t-12 37.5zM427 320h42v-128 h-128v128h43v85q0 9 6.5 15.5t15 6.5t15 -6.5t6.5 -15.5v-85zM256 405v-85h43v-128h-128v128h42v85q0 9 6.5 15.5t15 6.5t15 -6.5t6.5 -15.5zM341 107v42h128v-42q0 -21 -11.5 -37.5t-30.5 -22.5v-90h-43v90q-19 6 -31 22.5t-12 37.5z" />
|
||||
<glyph unicode="" horiz-adv-x="299" d="M277 299h22v-128l-64 -128v-64h-171v64l-64 128v128h21v64q0 17 12.5 29.5t30.5 12.5h171q17 0 29.5 -12.5t12.5 -29.5v-64zM64 363v-64h43v42h21v-42h43v42h21v-42h43v64h-171z" />
|
||||
<glyph unicode="" horiz-adv-x="256" d="M214 299q15 0 28.5 -13.5t13.5 -29.5v-117l-75 -75v-64h-106v64l-75 75v117q0 16 13.5 29.5t28.5 13.5h1v85h42v-85h86v85h42z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M149 202.5q0 -13.5 -9 -22.5t-22.5 -9t-23 9t-9.5 22.5t9.5 23t23 9.5t22.5 -9.5t9 -23zM299 309.5q0 -13.5 -9.5 -23t-22.5 -9.5h-64q-14 0 -23 9.5t-9 23t9 22.5t23 9h64q13 0 22.5 -9t9.5 -22.5zM160 128q13 0 22.5 -9.5t9.5 -22.5t-9.5 -22.5t-22.5 -9.5t-22.5 9.5 t-9.5 22.5t9.5 22.5t22.5 9.5zM235 427q97 0 165.5 -69t68.5 -166t-68.5 -166t-165.5 -69t-166 69t-69 166t69 166t166 69zM234.5 0q79.5 0 136 56.5t56.5 135.5t-56.5 135.5t-136 56.5t-135.5 -56.5t-56 -135.5t56 -135.5t135.5 -56.5zM352 235q13 0 22.5 -9.5t9.5 -23 t-9.5 -22.5t-22.5 -9t-22.5 9t-9.5 22.5t9.5 23t22.5 9.5zM309.5 128q13.5 0 22.5 -9.5t9 -22.5t-9 -22.5t-22.5 -9.5t-23 9.5t-9.5 22.5t9.5 22.5t23 9.5z" />
|
||||
<glyph unicode="" d="M384 384q18 0 30.5 -12.5t12.5 -30.5v-213q0 -18 -12.5 -30.5t-30.5 -12.5h-341q-18 0 -30.5 12.5t-12.5 30.5v213q0 18 12.5 30.5t30.5 12.5h341zM192 320v-43h43v43h-43zM192 256v-43h43v43h-43zM128 320v-43h43v43h-43zM128 256v-43h43v43h-43zM107 213v43h-43v-43h43 zM107 277v43h-43v-43h43zM299 128v43h-171v-43h171zM299 213v43h-43v-43h43zM299 277v43h-43v-43h43zM363 213v43h-43v-43h43zM363 277v43h-43v-43h43zM213 -43l-85 86h171z" />
|
||||
<glyph unicode="" d="M384 341q18 0 30.5 -12.5t12.5 -29.5v-214q0 -17 -12.5 -29.5t-30.5 -12.5h-341q-18 0 -30.5 12.5t-12.5 29.5v214q0 17 12.5 29.5t30.5 12.5h341zM192 277v-42h43v42h-43zM192 213v-42h43v42h-43zM128 277v-42h43v42h-43zM128 213v-42h43v42h-43zM107 171v42h-43v-42h43 zM107 235v42h-43v-42h43zM299 85v43h-171v-43h171zM299 171v42h-43v-42h43zM299 235v42h-43v-42h43zM363 171v42h-43v-42h43zM363 235v42h-43v-42h43z" />
|
||||
<glyph unicode="" horiz-adv-x="512" d="M469 64h43v-43h-512v43h43v320h426v-320zM299 64v21h-86v-21h86zM427 128v213h-342v-213h342z" />
|
||||
<glyph unicode="" horiz-adv-x="512" d="M427 64h85q0 -18 -12.5 -30.5t-30.5 -12.5h-426q-18 0 -30.5 12.5t-12.5 30.5h85q-17 0 -29.5 12.5t-12.5 30.5v234q0 18 12.5 30.5t29.5 12.5h342q17 0 29.5 -12.5t12.5 -30.5v-234q0 -18 -12.5 -30.5t-29.5 -12.5zM85 341v-234h342v234h-342zM256 43q9 0 15 6t6 15 t-6 15t-15 6t-15 -6t-6 -15t6 -15t15 -6z" />
|
||||
<glyph unicode="" horiz-adv-x="512" d="M427 64h85v-43h-512v43h85q-17 0 -29.5 12.5t-12.5 30.5v213q0 18 12.5 30.5t29.5 12.5h342q17 0 29.5 -12.5t12.5 -30.5v-213q0 -18 -12.5 -30.5t-29.5 -12.5zM85 320v-213h342v213h-342z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M341 213q0 -36 -19 -70l-26 27q9 21 9 43h36zM256 210l-128 127v4q0 27 18.5 45.5t45.5 18.5t45.5 -18.5t18.5 -45.5v-128v-1.5v-1.5zM27 384l357 -357l-27 -27l-89 89q-26 -15 -55 -19v-70h-42v70q-54 8 -91 49t-37 94h36q0 -46 33.5 -77t79.5 -31q25 0 49 11l-35 35 q-7 -2 -14 -2q-27 0 -45.5 19t-18.5 45v16l-128 128z" />
|
||||
<glyph unicode="" horiz-adv-x="299" d="M149.5 139q-26.5 0 -45.5 18.5t-19 45.5v128q0 26 19 45t45.5 19t45 -19t18.5 -45v-128q0 -27 -18.5 -45.5t-45 -18.5zM124 333v-132q0 -11 7.5 -18.5t18 -7.5t18 7.5t7.5 18.5v132q0 10 -7.5 17.5t-18 7.5t-18 -7.5t-7.5 -17.5zM262 203h37q0 -54 -37.5 -95t-90.5 -49 v-70h-43v70q-53 8 -90.5 49t-37.5 95h36q0 -47 34 -78t79.5 -31t79 31t33.5 78z" />
|
||||
<glyph unicode="" horiz-adv-x="299" d="M43 -64v43h42v-43h-42zM149.5 171q-26.5 0 -45.5 18.5t-19 45.5v128q0 26 19 45t45.5 19t45 -19t18.5 -45v-128q0 -27 -18.5 -45.5t-45 -18.5zM128 -64v43h43v-43h-43zM213 -64v43h43v-43h-43zM299 235q0 -54 -37.5 -95t-90.5 -49v-70h-43v70q-53 8 -90.5 49t-37.5 95h36 q0 -47 34 -78t79.5 -31t79 31t33.5 78h37z" />
|
||||
<glyph unicode="" horiz-adv-x="299" d="M149.5 149q-26.5 0 -45.5 19t-19 45v128q0 27 19 45.5t45.5 18.5t45 -18.5t18.5 -45.5v-128q0 -26 -18.5 -45t-45 -19zM262 213h37q0 -54 -37.5 -94.5t-90.5 -48.5v-70h-43v70q-53 8 -90.5 49t-37.5 94h36q0 -46 34 -77t79.5 -31t79 31t33.5 77z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M192 425q64 -8 106.5 -56t42.5 -113h-149v169zM0 128v85h341v-85q0 -71 -50 -121t-120.5 -50t-120.5 50t-50 121zM149 425v-169h-149q0 65 43 113t106 56z" />
|
||||
<glyph unicode="" d="M384 64v171h43v-171h-43zM384 -21v42h43v-42h-43zM0 -21l427 426v-128h-86v-298h-341z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M395 235q-40 0 -68 -28.5t-28 -67.5v-6q-22 -19 -22 -48v-64h-277l405 406v-193q-9 1 -10 1zM448 107q9 0 15 -6.5t6 -15.5v-85q0 -9 -6 -15t-15 -6h-107q-8 0 -14.5 6t-6.5 15v85q0 9 6.5 15.5t14.5 6.5v32q0 22 16 37.5t38 15.5t37.5 -15.5t15.5 -37.5v-32zM427 107v32 q0 13 -9.5 22.5t-23 9.5t-22.5 -9.5t-9 -22.5v-32h64z" />
|
||||
<glyph unicode="" horiz-adv-x="448" d="M427 427v-367l-184 183zM80 352l368 -368l-27 -27l-43 43h-378l189 189l-136 136z" />
|
||||
<glyph unicode="" d="M384 302l-281 -281h281v281zM427 405v-426h-427z" />
|
||||
<glyph unicode="" horiz-adv-x="509" d="M405 203q-66 0 -113 -47t-47 -113q0 -9 2 -22h-247l427 427l-1 -247q-12 2 -21 2zM484 32l23 -17q3 -3 1 -7l-21 -37q-2 -4 -7 -3l-26 11q-8 -6 -18 -10l-4 -29q-1 -4 -6 -4h-42q-5 0 -6 4l-4 29q-9 3 -18 10l-26 -11q-5 -1 -7 3l-21 37q-2 4 1 7l23 17q-1 5 -1 10.5 t1 10.5l-23 18q-3 3 -1 7l21 37q3 3 7 2l26 -11q8 6 18 11l4 28q1 4 6 4h42q5 0 6 -4l4 -28q9 -4 18 -11l26 11q5 1 7 -2l21 -37q2 -4 -1 -7l-23 -18q1 -4 1 -10q0 -4 -1 -11zM405 11q13 0 22.5 9t9.5 22.5t-9.5 23t-22.5 9.5t-22.5 -9.5t-9.5 -23t9.5 -22.5t22.5 -9z" />
|
||||
<glyph unicode="" d="M0 -21l427 426v-426h-427z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M250 245l-15 15l59 60l-59 60l15 15l49 -49v81h10l61 -61l-46 -46l46 -46l-61 -61h-10v81zM320 386v-40l20 20zM320 294v-40l20 20zM363 117q8 0 14.5 -6t6.5 -15v-75q0 -8 -6.5 -14.5t-14.5 -6.5q-99 0 -182.5 48.5t-132 132t-48.5 182.5q0 8 6.5 14.5t14.5 6.5h75 q9 0 15 -6.5t6 -14.5q0 -40 12 -76q4 -13 -5 -22l-47 -47q47 -93 141 -141l47 47q9 9 22 5q36 -12 76 -12z" />
|
||||
<glyph unicode="" horiz-adv-x="512" d="M256 256q-51 0 -98 -15v-66q0 -14 -12 -20q-31 -15 -57 -39q-6 -6 -15 -6t-15 6l-53 53q-6 6 -6 15t6 15q105 100 250 100t250 -100q6 -6 6 -15t-6 -15l-53 -53q-6 -6 -15 -6t-15 6q-25 23 -57 39q-12 6 -12 19v66q-47 16 -98 16z" />
|
||||
<glyph unicode="" d="M320 213v64h-85v86h85v64l107 -107zM363 117q8 0 14.5 -6t6.5 -15v-75q0 -8 -6.5 -14.5t-14.5 -6.5q-99 0 -182.5 48.5t-132 132t-48.5 182.5q0 8 6.5 14.5t14.5 6.5h75q9 0 15 -6.5t6 -14.5q0 -40 12 -76q4 -13 -5 -22l-47 -47q47 -93 141 -141l47 47q9 9 22 5 q36 -12 76 -12z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M363 117q8 0 14.5 -6t6.5 -15v-75q0 -8 -6.5 -14.5t-14.5 -6.5q-99 0 -182.5 48.5t-132 132t-48.5 182.5q0 8 6.5 14.5t14.5 6.5h75q9 0 15 -6.5t6 -14.5q0 -40 12 -76q4 -13 -5 -22l-47 -47q47 -93 141 -141l47 47q9 9 22 5q36 -12 76 -12zM341 192q0 62 -43.5 105.5 t-105.5 43.5v43q80 0 136 -56t56 -136h-43zM256 192q0 27 -18.5 45.5t-45.5 18.5v43q44 0 75.5 -31.5t31.5 -75.5h-43z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M363 117q8 0 14.5 -6t6.5 -15v-75q0 -8 -6.5 -14.5t-14.5 -6.5q-99 0 -182.5 48.5t-132 132t-48.5 182.5q0 8 6.5 14.5t14.5 6.5h75q9 0 15 -6.5t6 -14.5q0 -40 12 -76q4 -13 -5 -22l-47 -47q47 -93 141 -141l47 47q9 9 22 5q36 -12 76 -12zM363 363q8 0 14.5 -6.5 t6.5 -15.5v-85q0 -9 -6.5 -15t-14.5 -6h-107q-9 0 -15 6t-6 15v85q0 9 6 15.5t15 6.5v10q0 22 15.5 38t37.5 16t38 -16t16 -38v-10zM346 363v10q0 15 -11 26t-26 11t-25.5 -11t-10.5 -26v-10h73z" />
|
||||
<glyph unicode="" horiz-adv-x="512" d="M139 331v-75h-32v128h128v-32h-75l96 -96l128 128l21 -21l-149 -150zM506 92q6 -6 6 -15t-6 -15l-53 -53q-6 -6 -15 -6t-15 6q-27 24 -57 40q-12 5 -12 19v66q-47 15 -98 15t-98 -15v-66q0 -14 -12 -20q-32 -16 -57 -39q-6 -6 -15 -6t-15 6l-53 53q-6 6 -6 15t6 15 q105 100 250 100t250 -100z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M363 117q8 0 14.5 -6t6.5 -15v-75q0 -8 -6.5 -14.5t-14.5 -6.5q-99 0 -182.5 48.5t-132 132t-48.5 182.5q0 8 6.5 14.5t14.5 6.5h75q9 0 15 -6.5t6 -14.5q0 -40 12 -76q4 -13 -5 -22l-47 -47q47 -93 141 -141l47 47q9 9 22 5q36 -12 76 -12zM192 384h192v-149h-128 l-64 -64v213z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M299 384v-149h-43v149h43zM363 117q8 0 14.5 -6t6.5 -15v-75q0 -8 -6.5 -14.5t-14.5 -6.5q-99 0 -182.5 48.5t-132 132t-48.5 182.5q0 8 6.5 14.5t14.5 6.5h75q9 0 15 -6.5t6 -14.5q0 -40 12 -76q4 -13 -5 -22l-47 -47q47 -93 141 -141l47 47q9 9 22 5q36 -12 76 -12z M341 384h43v-149h-43v149z" />
|
||||
<glyph unicode="" horiz-adv-x="512" d="M506 92q6 -6 6 -15t-6 -15l-53 -53q-6 -6 -15 -6t-15 6q-26 24 -57 40q-12 5 -12 19v66q-47 15 -98 15t-98 -15v-66q0 -14 -12 -20q-32 -16 -57 -39q-6 -6 -15 -6t-15 6l-53 53q-6 6 -6 15t6 15q105 100 250 100t250 -100zM451 314l-76 -75l-30 30l76 76zM277 405v-106 h-42v106h42zM137 239q-74 75 -76 75l30 31l76 -76z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M213 256v-43h-42v43h42zM299 256v-43h-43v43h43zM363 117q8 0 14.5 -6t6.5 -15v-75q0 -8 -6.5 -14.5t-14.5 -6.5q-99 0 -182.5 48.5t-132 132t-48.5 182.5q0 8 6.5 14.5t14.5 6.5h75q9 0 15 -6.5t6 -14.5q0 -40 12 -76q4 -13 -5 -22l-47 -47q47 -93 141 -141l47 47 q9 9 22 5q36 -12 76 -12zM341 256h43v-43h-43v43z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M299 384v-107h-22v107h22zM256 341v-64h-64v22h43v21h-43v64h64v-21h-43v-22h43zM320 384h64v-64h-43v-43h-21v107zM363 341v22h-22v-22h22zM363 117q8 0 14.5 -6t6.5 -15v-75q0 -8 -6.5 -14.5t-14.5 -6.5q-99 0 -182.5 48.5t-132 132t-48.5 182.5q0 8 6.5 14.5t14.5 6.5 h75q9 0 15 -6.5t6 -14.5q0 -40 12 -76q4 -13 -5 -22l-47 -47q48 -93 141 -141l47 47q9 9 22 5q36 -12 76 -12z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M77 218q47 -93 141 -141l47 47q9 10 22 5q36 -12 76 -12q8 0 14.5 -6t6.5 -15v-75q0 -8 -6.5 -14.5t-14.5 -6.5q-99 0 -182.5 48.5t-132 132t-48.5 182.5q0 8 6.5 14.5t14.5 6.5h75q9 0 15 -6.5t6 -14.5q0 -40 12 -76q4 -13 -5 -22z" />
|
||||
<glyph unicode="" d="M364 343q63 -63 63 -151t-62.5 -150.5t-151 -62.5t-151 62.5t-62.5 150.5t62.5 150.5t150.5 62.5h22v-176q21 -12 21 -37q0 -18 -12.5 -30.5t-30 -12.5t-30 12.5t-12.5 30.5q0 24 21 37v45q-28 -7 -46 -30t-18 -52q0 -35 25 -60t60.5 -25t60.5 25t25 60t-25 60l30 30 q37 -37 37 -90t-37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5q0 47 30.5 82.5t76.5 43.5v43q-64 -8 -106.5 -56t-42.5 -113q0 -71 50 -121t120.5 -50t120.5 50t50 121q0 70 -50 121z" />
|
||||
<glyph unicode="" d="M332 144l-34 35q1 7 1 13q0 35 -25 60t-61 25q-4 0 -13 -1l-34 35q23 9 47 9q53 0 90.5 -37.5t37.5 -90.5q0 -25 -9 -48zM213 363q-42 0 -80 -20l-31 31q52 31 111 31q89 0 151.5 -62.5t62.5 -150.5q0 -60 -32 -111l-31 31q20 38 20 80q0 71 -50 121t-121 50zM27 395 l21 -22l357 -357l-27 -27l-160 161l-5 -1q-17 0 -29.5 12.5t-12.5 30.5v4l-34 34q-9 -19 -9 -38q0 -49 43 -74l-22 -37q-29 17 -46.5 46.5t-17.5 64.5q0 38 21 69l-31 31q-32 -44 -32 -100q0 -47 23 -86t62 -62l-22 -37q-48 29 -77 78t-29 107q0 73 45 131l-45 45z" />
|
||||
<glyph unicode="" d="M213.5 213q17.5 0 30 -12.5t12.5 -30t-12.5 -30t-30 -12.5t-30 12.5t-12.5 30t12.5 30t30 12.5zM341 171q0 -35 -17 -64.5t-47 -46.5l-21 37q43 25 43 74q0 35 -25 60t-60.5 25t-60.5 -25t-25 -60q0 -49 43 -74l-22 -37q-29 17 -46.5 46.5t-17.5 64.5q0 53 37.5 90.5 t90.5 37.5t90.5 -37.5t37.5 -90.5zM213.5 384q88.5 0 151 -62.5t62.5 -150.5q0 -59 -29 -108t-78 -77l-21 37q39 23 62 62t23 86q0 70 -50 120t-120.5 50t-120.5 -50t-50 -120q0 -47 23 -86t62 -62l-22 -37q-48 28 -77 77t-29 108q0 88 62.5 150.5t151 62.5z" />
|
||||
<glyph unicode="" d="M26 317l270 110l15 -36l-177 -71h250q18 0 30.5 -12.5t12.5 -30.5v-256q0 -17 -12.5 -29.5t-30.5 -12.5h-341q-18 0 -30.5 12.5t-12.5 29.5v256q0 14 7.5 24.5t18.5 15.5zM106.5 21q26.5 0 45.5 19t19 45.5t-19 45t-45.5 18.5t-45 -18.5t-18.5 -45t18.5 -45.5t45 -19z M384 192v85h-341v-85h256v43h42v-43h43z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M256 192h149v-32h-149v32zM256 213h149h-149zM256 107h149h-149zM427 363q17 0 29.5 -12.5t12.5 -30.5v-277q0 -18 -12.5 -30.5t-29.5 -12.5h-384q-18 0 -30.5 12.5t-12.5 30.5v277q0 18 12.5 30.5t30.5 12.5h384zM427 43v277h-192v-277h192z" />
|
||||
<glyph unicode="" horiz-adv-x="331" d="M59 297q44 44 106.5 44t106.5 -44l-31 -30q-31 31 -75.5 31t-76.5 -31zM165.5 427q96.5 0 165.5 -69l-30 -30q-56 56 -135.5 56t-135.5 -56l-30 30q69 69 165.5 69zM226 234q10 0 17.5 -7t6.5 -17v-207q0 -10 -7 -17t-17 -7h-122q-10 0 -17 7t-7 17v207q0 10 7 17.5 t17 7.5zM229 21v171h-128v-171h128z" />
|
||||
<glyph unicode="" horiz-adv-x="332" d="M230 256q9 0 15 -6.5t6 -14.5v-256q0 -9 -6 -15.5t-15 -6.5h-128q-9 0 -15 6.5t-6 15.5v256q0 8 6 14.5t15 6.5h128zM166 128q18 0 30.5 12.5t12.5 30t-12.5 30t-30.5 12.5t-30.5 -12.5t-12.5 -30t12.5 -30t30.5 -12.5zM60 319q44 44 106 44t106 -44l-31 -30 q-31 31 -75 31t-76 -31zM166 448q98 0 166 -69l-30 -30q-56 56 -136 56q-79 0 -136 -56l-30 30q69 69 166 69z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M367 322q-40 36 -90 36t-89 -36l-17 17q44 45 106 45t107 -45zM348 305l-17 -17q-22 21 -54 21t-53 -21l-17 17q30 30 70.5 30t70.5 -30zM341 171q18 0 30.5 -12.5t12.5 -30.5v-85q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v85q0 18 12.5 30.5 t30.5 12.5h213v85h43v-85h42zM107 64v43h-43v-43h43zM181 64v43h-42v-43h42zM256 64v43h-43v-43h43z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M358 220q11 -3 18.5 -14.5t7.5 -24.5v-117q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v85q0 18 12.5 30.5t30.5 12.5h268l-300 109l15 40zM85 85v43h-42v-43h42zM341 85v43h-213v-43h213z" />
|
||||
<glyph unicode="" horiz-adv-x="299" d="M235 427q26 0 45 -19t19 -45v-342q0 -26 -19 -45t-45 -19h-171q-27 0 -45.5 19t-18.5 45v342q0 26 18.5 45t45.5 19h171zM192 0v21h-85v-21h85zM261 64v299h-224v-299h224z" />
|
||||
<glyph unicode="" horiz-adv-x="299" d="M256 426q18 0 30.5 -12t12.5 -30v-384q0 -18 -12.5 -30.5t-30.5 -12.5h-213q-18 0 -30.5 12.5t-12.5 30.5v384q0 18 12.5 30.5t30.5 12.5zM256 43v298h-213v-298h213zM235 171l-86 -86l-85 86h64v106h43v-106h64z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M213 273l-85 -85l85 -86l-21 -21l-85 85l-86 -85l-21 21l85 86l-85 85l21 21l86 -85l85 85zM341 427q18 0 30.5 -12.5t12.5 -30.5v-384q0 -18 -12.5 -30.5t-30.5 -12.5h-213q-18 0 -30.5 12.5t-12.5 30.5v64h43v-43h213v342h-213v-43h-43v64q0 18 12.5 30.5t30.5 12.5 h213z" />
|
||||
<glyph unicode="" horiz-adv-x="299" d="M171 299v-43h-43v43h43zM171 213v-128h-43v128h43zM256 426q18 0 30.5 -12t12.5 -30v-384q0 -18 -12.5 -30.5t-30.5 -12.5h-213q-18 0 -30.5 12.5t-12.5 30.5v384q0 18 12.5 30.5t30.5 12.5zM256 43v298h-213v-298h213z" />
|
||||
<glyph unicode="" horiz-adv-x="277" d="M224 427q22 0 37.5 -16t15.5 -38v-362q0 -22 -15.5 -38t-37.5 -16h-171q-22 0 -37.5 16t-15.5 38v362q0 22 15.5 38t37.5 16h171zM138.5 -21q13.5 0 23 9t9.5 22.5t-9.5 23t-23 9.5t-22.5 -9.5t-9 -23t9 -22.5t22.5 -9zM235 64v299h-192v-299h192z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M427 341q17 0 29.5 -12.5t12.5 -29.5v-214q0 -17 -12.5 -29.5t-29.5 -12.5h-384q-18 0 -30.5 12.5t-12.5 29.5v214q0 17 12.5 29.5t30.5 12.5h384zM384 85v214h-299v-214h299zM192 107q-9 0 -15 6t-6 15v64q0 9 6 15t15 6v22q0 17 12.5 29.5t30 12.5t30 -12.5t12.5 -29.5 v-22q9 0 15.5 -6t6.5 -15v-64q0 -9 -6.5 -15t-15.5 -6h-85zM209 235v-22h51v22q0 10 -7.5 17.5t-18 7.5t-18 -7.5t-7.5 -17.5z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M0 299q0 17 12.5 29.5t30.5 12.5h384q17 0 29.5 -12.5t12.5 -29.5v-214q0 -17 -12.5 -29.5t-29.5 -12.5h-384q-18 0 -30.5 12.5t-12.5 29.5v214zM384 299h-299v-214h299v214z" />
|
||||
<glyph unicode="" horiz-adv-x="363" d="M320 427q18 0 30.5 -12.5t12.5 -30.5v-384q0 -18 -12.5 -30.5t-30.5 -12.5h-213q-18 0 -30.5 12.5t-12.5 30.5v64h43v-43h213v342h-213v-43h-43v64q0 18 12.5 30.5t30.5 12.5h213zM145 213q10 0 18 -8t8 -19v-75q0 -10 -8.5 -18t-19.5 -8h-117q-10 0 -18 8.5t-8 19.5v75 q0 9 8 17t18 8v32q0 22 18 38t41 16t41.5 -16t18.5 -38v-32zM117 213v32q0 13 -9 20.5t-22.5 7.5t-23 -7.5t-9.5 -20.5v-32h64z" />
|
||||
<glyph unicode="" horiz-adv-x="299" d="M107 107q-9 0 -15.5 6t-6.5 15v64q0 9 6.5 15t15.5 6v22q0 17 12.5 29.5t30 12.5t30 -12.5t12.5 -29.5v-22q9 0 15 -6t6 -15v-64q0 -9 -6 -15t-15 -6h-85zM124 235v-22h51v22q0 10 -7.5 17.5t-18 7.5t-18 -7.5t-7.5 -17.5zM256 427q18 0 30.5 -12.5t12.5 -30.5v-384 q0 -18 -12.5 -30.5t-30.5 -12.5h-213q-18 0 -30.5 12.5t-12.5 30.5v384q0 18 12.5 30.5t30.5 12.5h213zM256 43v298h-213v-298h213z" />
|
||||
<glyph unicode="" horiz-adv-x="426" d="M386 284q40 -39 40 -92t-40 -90l-21 22q29 30 29 70t-29 68zM341 239q20 -21 20 -47t-20 -45l-21 22q18 24 0 49zM256 427q18 0 30.5 -12.5t12.5 -30.5v-384q0 -18 -12.5 -30.5t-30.5 -12.5h-213q-18 0 -30.5 12.5t-12.5 30.5v384q0 18 12.5 30.5t30.5 12.5h213zM256 21 v342h-213v-342h213z" />
|
||||
<glyph unicode="" horiz-adv-x="256" d="M21 -64v43h43v-43h-43zM107 -64v43h42v-43h-42zM192 -64v43h43v-43h-43zM213 448q18 0 30.5 -12.5t12.5 -30.5v-341q0 -18 -12.5 -30.5t-30.5 -12.5h-170q-18 0 -30.5 12.5t-12.5 30.5v341q0 18 12.5 30.5t30.5 12.5h170zM213 107v256h-170v-256h170z" />
|
||||
<glyph unicode="" horiz-adv-x="385" d="M189 181l23 -19q4 -4 2 -6l-21 -37q-2 -2 -7 -2l-27 11q-13 -9 -19 -11l-5 -27q-4 -5 -6 -5h-43q-2 0 -3.5 1.5t-0.5 3.5l-4 27q-7 2 -20 11l-29 -9q-3 -2 -7 3l-21 36q0 4 2 8l23 17v22l-23 17q-4 4 -2 6l21 37q2 2 7 2l27 -11q13 9 20 11l4 27q4 5 6 5h43q6 0 6 -5 l5 -27q6 -2 19 -11l27 9q3 2 7 -3l21 -36q0 -4 -2 -6l-23 -17v-22zM107.5 149q17.5 0 30 12.5t12.5 30.5t-12.5 30.5t-30 12.5t-30 -12.5t-12.5 -30.5t12.5 -30.5t30 -12.5zM342 427q18 0 30.5 -12.5t12.5 -30.5v-384q0 -18 -12.5 -30.5t-30.5 -12.5h-213q-18 0 -30.5 12.5 t-12.5 30.5v64h43v-43h213v342h-213v-43h-43v64q0 18 12.5 30.5t30.5 12.5h213z" />
|
||||
<glyph unicode="" horiz-adv-x="299" d="M256 426q18 0 30.5 -12t12.5 -30v-384q0 -18 -12.5 -30.5t-30.5 -12.5h-213q-18 0 -30.5 12.5t-12.5 30.5v384q0 18 12.5 30.5t30.5 12.5zM256 43v298h-213v-298h213z" />
|
||||
<glyph unicode="" horiz-adv-x="299" d="M256 405q18 0 30.5 -12.5t12.5 -29.5v-342q0 -17 -12.5 -29.5t-30.5 -12.5h-213q-18 0 -30.5 12.5t-12.5 29.5v342q0 17 12.5 29.5t30.5 12.5h213zM149.5 363q-17.5 0 -30 -12.5t-12.5 -30.5t12.5 -30.5t30 -12.5t30 12.5t12.5 30.5t-12.5 30.5t-30 12.5zM149 21 q44 0 75.5 31.5t31.5 75.5t-31.5 75.5t-75.5 31.5t-75 -31.5t-31 -75.5t31 -75.5t75 -31.5zM149.5 192q26.5 0 45 -18.5t18.5 -45.5t-18.5 -45.5t-45 -18.5t-45.5 18.5t-19 45.5t19 45.5t45.5 18.5z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M320 448q27 0 45.5 -18.5t18.5 -45.5v-384q0 -27 -18.5 -45.5t-45.5 -18.5h-256q-27 0 -45.5 18.5t-18.5 45.5v384q0 27 18.5 45.5t45.5 18.5h256zM235 -21v21h-86v-21h86zM347 43v341h-310v-341h310z" />
|
||||
<glyph unicode="" horiz-adv-x="405" d="M352 448q22 0 37.5 -15.5t15.5 -37.5v-406q0 -22 -15.5 -37.5t-37.5 -15.5h-299q-22 0 -37.5 15.5t-15.5 37.5v406q0 22 15.5 37.5t37.5 15.5h299zM202.5 -43q13.5 0 23 9.5t9.5 23t-9.5 22.5t-23 9t-22.5 -9t-9 -22.5t9 -23t22.5 -9.5zM363 43v341h-320v-341h320z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M427 363q17 0 29.5 -12.5t12.5 -30.5v-256q0 -18 -12.5 -30.5t-29.5 -12.5h-384q-18 0 -30.5 12.5t-12.5 30.5v256q0 18 12.5 30.5t30.5 12.5h384zM384 64v256h-299v-256h299z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M427 320q17 0 29.5 -12.5t12.5 -30.5v-256q0 -17 -12.5 -29.5t-29.5 -12.5h-384q-18 0 -30.5 12.5t-12.5 29.5v256q0 18 12.5 30.5t30.5 12.5h162l-71 70l15 15l86 -85l85 85l15 -15l-70 -70h162zM427 21v256h-384v-256h384zM171 235l149 -86l-149 -85v171z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M427 384q17 0 29.5 -12.5t12.5 -30.5v-256q0 -17 -12.5 -29.5t-29.5 -12.5h-107v-43h-171v43h-106q-18 0 -30.5 12.5t-12.5 29.5v256q0 18 12.5 30.5t30.5 12.5h384zM427 85v256h-384v-256h384zM384 277v-42h-235v42h235zM384 192v-43h-235v43h235zM128 277v-42h-43v42 h43zM128 192v-43h-43v43h43z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M427 384q17 0 29.5 -12.5t12.5 -30.5v-256q0 -17 -12.5 -29.5t-29.5 -12.5h-107v-43h-171v43h-106q-18 0 -30.5 12.5t-12.5 29.5v256q0 18 12.5 30.5t30.5 12.5h384zM427 85v256h-384v-256h384zM320 213l-149 -85v171z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M427 384q17 0 29.5 -12.5t12.5 -30.5v-256q0 -17 -12.5 -29.5t-29.5 -12.5h-107v-43h-171v43h-106q-18 0 -30.5 12.5t-12.5 29.5v256q0 18 12.5 30.5t30.5 12.5h384zM427 85v256h-384v-256h384z" />
|
||||
<glyph unicode="" horiz-adv-x="303" d="M218 299h85v-86h-21v-42q0 -18 -12.5 -30.5t-30.5 -12.5h-64v-65q26 -13 26 -42q0 -19 -14 -33t-33.5 -14t-33 14t-13.5 33q0 29 25 42v65h-64q-17 0 -29.5 12.5t-12.5 30.5v44q-26 13 -26 41q0 19 14 33t33 14t33 -14t14 -33q0 -28 -26 -41v-44h64v170h-42l64 86l64 -86 h-43v-170h64v42h-21v86z" />
|
||||
<glyph unicode="" horiz-adv-x="405" d="M405 309v-228l-238 239h132q8 0 14.5 -6.5t6.5 -14.5v-75zM27 405l378 -378l-27 -27l-68 68q-6 -4 -11 -4h-256q-9 0 -15.5 6.5t-6.5 14.5v214q0 8 6.5 14.5t15.5 6.5h15l-58 58z" />
|
||||
<glyph unicode="" d="M341 245l86 86v-278l-86 86v-75q0 -9 -6 -15t-15 -6h-299q-8 0 -14.5 6t-6.5 15v256q0 9 6.5 15t14.5 6h299q9 0 15 -6t6 -15v-75zM235 117l74 75l-74 75v-54h-128v54l-75 -75l75 -75v54h128v-54z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M299 224l85 85v-234l-85 85v-75q0 -8 -6.5 -14.5t-15.5 -6.5h-256q-8 0 -14.5 6.5t-6.5 14.5v214q0 8 6.5 14.5t14.5 6.5h256q9 0 15.5 -6.5t6.5 -14.5v-75z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M341 192q0 -40 -17 -75t-48 -59l-20 -122h-171l-20 122q-65 51 -65 134t65 134l20 122h171l20 -122q31 -24 48 -59t17 -75zM43 192q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5z" />
|
||||
<glyph unicode="" horiz-adv-x="497" d="M249 350q-107 1 -190 -55l43 -53q49 29 107 38q108 15 187 -38l42 53q-83 56 -189 55zM248.5 389q138.5 0 248.5 -85l-248 -309l-249 309q110 85 248.5 85z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M0 256q64 64 149.5 86.5t171 0t148.5 -86.5l-42 -43q-80 80 -192.5 80t-191.5 -80zM171 85q26 27 63.5 27t64.5 -27l-64 -64zM85 171q62 61 149.5 61t149.5 -61l-43 -43q-44 44 -106.5 44t-106.5 -44z" />
|
||||
<glyph unicode="" horiz-adv-x="512" d="M256 384q136 0 256 -91l-256 -314l-256 315q119 90 256 90zM277 107v128h-42v-128h42zM235 277h42v43h-42v-43z" />
|
||||
<glyph unicode="" horiz-adv-x="503" d="M482 107q8 0 14.5 -7t6.5 -15v-85q0 -8 -6.5 -14.5t-14.5 -6.5h-107q-8 0 -14.5 6.5t-6.5 14.5v85q0 8 6.5 15t14.5 7v32q0 22 15.5 37.5t38 15.5t38 -15.5t15.5 -37.5v-32zM461 107v32q0 12 -9.5 22t-22.5 10t-22.5 -10t-9.5 -22v-32h64zM322 139v-56l-75 -94l-247 310 q114 85 247.5 85t247.5 -85l-45 -56q-6 2 -21 2q-45 0 -76 -31t-31 -75z" />
|
||||
<glyph unicode="" horiz-adv-x="497" d="M497 299l-117 -145l-220 220q44 10 88 10q136 0 249 -85zM356 123l74 -74l-27 -27l-71 71l-83 -103l-1 -1v1l-248 309q35 27 79 47l-44 44l27 27z" />
|
||||
<glyph unicode="" horiz-adv-x="497" d="M249 350q-105 0 -190 -55l190 -237l189 237q-84 55 -189 55zM248.5 389q49.5 0 96 -11t80.5 -29.5t47 -27t25 -17.5l-248 -309v0l-249 309q12 9 25 17.5t47.5 27t80.5 29.5t95.5 11z" />
|
||||
<glyph unicode="" horiz-adv-x="497" d="M249 -10l-1 -1v1l-248 309q113 85 248.5 85t248.5 -85zM68 214q82 63 180.5 63t180.5 -63l-180 -224l-1 -1v1z" />
|
||||
<glyph unicode="" horiz-adv-x="320" d="M320 333l-247 -248h140v-42h-213v213h43v-141l247 248z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M341 213v-42h-259l119 -120l-30 -30l-171 171l171 171l30 -30l-119 -120h259z" />
|
||||
<glyph unicode="" horiz-adv-x="273" d="M243 13l-72 72l30 30l72 -72zM41 277l96 96l96 -96h-75v-136l-128 -128l-30 30l115 115v119h-74z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M354 299l30 -30l-192 -192l-149 149v-98h-43v171h171v-43h-98l119 -119z" />
|
||||
<glyph unicode="" horiz-adv-x="320" d="M107 341h213v-213h-43v141l-247 -248l-30 30l247 248h-140v42z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M171 363l170 -171l-170 -171l-30 30l119 120h-260v42h260l-119 120z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M213 363h128v-128l-49 49l-61 -62l-30 30l61 62zM128 363l-49 -49l113 -113v-180h-43v162l-100 101l-49 -49v128h128z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M192 256v64h-64l107 107l106 -107h-64v-64h-85zM171 235v-86h-64v-64l-107 107l107 107v-64h64zM469 192l-106 -107v64h-64v86h64v64zM277 128v-64h64l-106 -107l-107 107h64v64h85z" />
|
||||
<glyph unicode="" d="M213.5 405q88.5 0 151 -62.5t62.5 -150.5t-62.5 -150.5t-151 -62.5t-151 62.5t-62.5 150.5t62.5 150.5t151 62.5zM107 235l106 -107l107 107h-213z" />
|
||||
<glyph unicode="" horiz-adv-x="213" d="M0 245h213l-106 -106z" />
|
||||
<glyph unicode="" d="M213.5 405q88.5 0 151 -62.5t62.5 -150.5t-62.5 -150.5t-151 -62.5t-151 62.5t-62.5 150.5t62.5 150.5t151 62.5zM256 299l-107 -107l107 -107v214z" />
|
||||
<glyph unicode="" horiz-adv-x="107" d="M107 299v-214l-107 107z" />
|
||||
<glyph unicode="" d="M213.5 405q88.5 0 151 -62.5t62.5 -150.5t-62.5 -150.5t-151 -62.5t-151 62.5t-62.5 150.5t62.5 150.5t151 62.5zM171 299v-214l106 107z" />
|
||||
<glyph unicode="" horiz-adv-x="107" d="M0 85v214l107 -107z" />
|
||||
<glyph unicode="" d="M213.5 405q88.5 0 151 -62.5t62.5 -150.5t-62.5 -150.5t-151 -62.5t-151 62.5t-62.5 150.5t62.5 150.5t151 62.5zM213 260l-106 -106h213z" />
|
||||
<glyph unicode="" horiz-adv-x="213" d="M213 139h-213l107 106z" />
|
||||
<glyph unicode="" horiz-adv-x="256" d="M226 265l30 -30l-128 -128l-128 128l30 30l98 -98z" />
|
||||
<glyph unicode="" horiz-adv-x="158" d="M158 290l-98 -98l98 -98l-30 -30l-128 128l128 128z" />
|
||||
<glyph unicode="" horiz-adv-x="158" d="M30 320l128 -128l-128 -128l-30 30l98 98l-98 98z" />
|
||||
<glyph unicode="" horiz-adv-x="256" d="M128 277l128 -128l-30 -30l-98 98l-98 -98l-30 30z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M171 277v86l170 -171l-170 -171v86h-171v170h171z" />
|
||||
<glyph unicode="" horiz-adv-x="256" d="M149 384v-302l77 76l30 -30l-128 -128l-128 128l30 30l77 -76v302h42z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M384 213v-42h-302l76 -77l-30 -30l-128 128l128 128l30 -30l-76 -77h302z" />
|
||||
<glyph unicode="" horiz-adv-x="405" d="M363 299h42v-128h-323l76 -77l-30 -30l-128 128l128 128l30 -30l-76 -77h281v86z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M0 213h302l-76 77l30 30l128 -128l-128 -128l-30 30l76 77h-302v42z" />
|
||||
<glyph unicode="" horiz-adv-x="448" d="M226 290l30 30l128 -128l-128 -128l-30 30l76 77h-302v42h302zM405 320h43v-256h-43v256z" />
|
||||
<glyph unicode="" horiz-adv-x="256" d="M107 0v302l-77 -76l-30 30l128 128l128 -128l-30 -30l-77 76v-302h-42z" />
|
||||
<glyph unicode="" horiz-adv-x="451" d="M138 298l139 -138l-139 -139l-138 139zM60 160l78 -78l78 78l-78 78zM394 293q57 -56 57 -135.5t-57 -135.5q-56 -56 -135 -56q-49 0 -93 24l32 31q29 -13 61 -13q62 0 105.5 44t43.5 105.5t-43.5 105.5t-105.5 44v-69l-91 90l91 90v-69q79 0 135 -56z" />
|
||||
<glyph unicode="" horiz-adv-x="451" d="M312 298l139 -138l-139 -139l-138 139zM390 160l-78 78l-78 -78l78 -78zM56 293q56 56 136 56v69l90 -90l-90 -90v69q-62 0 -105.5 -44t-43.5 -105.5t43.5 -105.5t105.5 -44q31 0 60 13l32 -31q-43 -24 -92 -24q-80 0 -136 56t-56 135.5t56 135.5z" />
|
||||
<glyph unicode="" horiz-adv-x="340" d="M65 266q-17 -24 -22 -53h-43q6 46 35 83zM43 171q5 -28 22 -53l-30 -30q-29 37 -35 83h43zM65 57l30 31q24 -17 53 -22v-43q-46 5 -83 34zM191 361q63 -8 106 -56t43 -113t-43 -113t-106 -56v43q45 8 75.5 43.5t30.5 82.5t-30.5 82.5t-75.5 43.5v-83l-98 95l98 97v-66z " />
|
||||
<glyph unicode="" horiz-adv-x="340" d="M246 330l-97 -95v83q-45 -8 -75.5 -43.5t-30.5 -82.5t30.5 -82.5t75.5 -43.5v-43q-63 8 -106 56t-43 113t43 113t106 56v66zM340 213h-43q-5 29 -22 53l30 30q29 -37 35 -83zM192 66q28 5 52 22l31 -31q-37 -28 -83 -34v43zM275 118q17 24 22 53h43q-6 -46 -35 -83z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M235 96l-86 85h64v192h43v-192h64zM427 373q17 0 29.5 -12.5t12.5 -29.5v-299q0 -18 -12.5 -30.5t-29.5 -12.5h-384q-18 0 -30.5 12.5t-12.5 30.5v299q0 17 12.5 29.5t30.5 12.5h128v-42h-128v-299h384v299h-128v42h128z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M427 384q17 0 29.5 -12.5t12.5 -30.5v-299q0 -17 -12.5 -29.5t-29.5 -12.5h-384q-18 0 -30.5 12.5t-12.5 29.5v86h43v-86h384v300h-384v-86h-43v85q0 18 12.5 30.5t30.5 12.5h384zM213 107v64h-213v42h213v64l86 -85z" />
|
||||
<glyph unicode="" d="M341 363l86 -86h-64v-149q0 -35 -25 -60t-60.5 -25t-60.5 25t-25 60v149q0 18 -12.5 30.5t-30 12.5t-30 -12.5t-12.5 -30.5v-149h64l-86 -85l-85 85h64v149q0 36 25 61t60.5 25t60.5 -25t25 -61v-149q0 -18 12.5 -30.5t30 -12.5t30 12.5t12.5 30.5v149h-64z" />
|
||||
<glyph unicode="" d="M213.5 405q88.5 0 151 -62.5t62.5 -150.5t-62.5 -150.5t-151 -62.5t-151 62.5t-62.5 150.5t62.5 150.5t151 62.5zM96 256h53v-85h43v85h53l-74 75zM331 128h-54v85h-42v-85h-54l75 -75z" />
|
||||
<glyph unicode="" horiz-adv-x="299" d="M235 85h64l-86 -85l-85 85h64v150h43v-150zM85 384l86 -85h-64v-150h-43v150h-64z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M85 213v-64h150v-42h-150v-64l-85 85zM384 256l-85 -85v64h-150v42h150v64z" />
|
||||
<glyph unicode="" d="M299 64l49 49l-105 104l-85 -85l-158 158l30 30l128 -128l85 85l135 -134l49 49v-128h-128z" />
|
||||
<glyph unicode="" horiz-adv-x="405" d="M405 192l-85 -85v64h-320v42h320v64z" />
|
||||
<glyph unicode="" d="M299 320h128v-128l-49 49l-135 -134l-85 85l-128 -128l-30 30l158 158l85 -85l105 104z" />
|
||||
<glyph unicode="" horiz-adv-x="196" d="M0 51l98 98l98 -98l-30 -30l-68 68l-68 -68zM196 333l-98 -98l-98 98l30 30l68 -68l68 68z" />
|
||||
<glyph unicode="" horiz-adv-x="196" d="M98 324l-68 -68l-30 30l98 98l98 -98l-30 -30zM98 60l68 68l30 -30l-98 -98l-98 98l30 30z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M0 277v86h85v-86h-85zM128 21v86h85v-86h-85zM0 21v86h85v-86h-85zM0 149v86h85v-86h-85zM128 149v86h85v-86h-85zM256 363h85v-86h-85v86zM128 277v86h85v-86h-85zM256 149v86h85v-86h-85zM256 21v86h85v-86h-85z" />
|
||||
<glyph unicode="" horiz-adv-x="485" d="M171 363h-31l-43 42h330q17 0 29.5 -12.5t12.5 -29.5v-330l-42 43v31h-31l-43 42h74v86h-86v-74l-42 43v31h-31l-43 42h74v86h-86v-74l-42 43v31zM341 363v-86h86v86h-86zM27 421l458 -458l-27 -27l-43 43h-330q-17 0 -29.5 12.5t-12.5 29.5v330l-43 43zM213 180v-31h31z M85 308v-31h31zM171 21v86h-86v-86h86zM171 149v74l-12 12h-74v-86h86zM299 21v74l-12 12h-74v-86h86zM341 21h31l-31 31v-31z" />
|
||||
<glyph unicode="" d="M384 405q18 0 30.5 -12.5t12.5 -29.5v-342q0 -17 -12.5 -29.5t-30.5 -12.5h-341q-18 0 -30.5 12.5t-12.5 29.5v342q0 17 12.5 29.5t30.5 12.5h341zM128 21v86h-85v-86h85zM128 149v86h-85v-86h85zM128 277v86h-85v-86h85zM256 21v86h-85v-86h85zM256 149v86h-85v-86h85z M256 277v86h-85v-86h85zM384 21v86h-85v-86h85zM384 149v86h-85v-86h85zM384 277v86h-85v-86h85z" />
|
||||
<glyph unicode="" horiz-adv-x="405" d="M384 171q9 0 15 -6.5t6 -15.5v-128q0 -8 -6 -14.5t-15 -6.5h-363q-8 0 -14.5 6.5t-6.5 14.5v128q0 9 6.5 15.5t14.5 6.5h363zM384 384q9 0 15 -6.5t6 -14.5v-128q0 -9 -6 -15.5t-15 -6.5h-363q-8 0 -14.5 6.5t-6.5 15.5v128q0 8 6.5 14.5t14.5 6.5h363z" />
|
||||
<glyph unicode="" horiz-adv-x="363" d="M0 64v277h64v-277h-64zM299 341h64v-277h-64v277zM85 64v277h192v-277h-192z" />
|
||||
<glyph unicode="" d="M107 43v320h213v-320h-213zM0 85v235h85v-235h-85zM341 320h86v-235h-86v235z" />
|
||||
<glyph unicode="" horiz-adv-x="363" d="M128 64v277h107v-277h-107zM0 64v277h107v-277h-107zM256 341h107v-277h-107v277z" />
|
||||
<glyph unicode="" horiz-adv-x="405" d="M0 256v85h85v-85h-85zM0 149v86h85v-86h-85zM107 149v86h85v-86h-85zM213 149v86h86v-86h-86zM107 256v85h85v-85h-85zM213 341h86v-85h-86v85zM320 149v86h85v-86h-85zM0 43v85h85v-85h-85zM107 43v85h85v-85h-85zM213 43v85h86v-85h-86zM320 43v85h85v-85h-85zM320 341 h85v-85h-85v85z" />
|
||||
<glyph unicode="" horiz-adv-x="405" d="M0 43v149h128v-149h-128zM149 43v149h256v-149h-256zM0 341h405v-128h-405v128z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M0 171v213h171v-213h-171zM0 0v128h171v-128h-171zM213 0v213h171v-213h-171zM213 384h171v-128h-171v128z" />
|
||||
<glyph unicode="" horiz-adv-x="405" d="M0 0v64h405v-64h-405zM384 277q9 0 15 -6t6 -15v-128q0 -9 -6 -15t-15 -6h-363q-8 0 -14.5 6t-6.5 15v128q0 9 6.5 15t14.5 6h363zM0 384h405v-64h-405v64z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M0 128v43h341v-43h-341zM0 43v42h341v-42h-341zM0 213v43h341v-43h-341zM0 341h341v-42h-341v42z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M0 171v42h43v-42h-43zM0 85v43h43v-43h-43zM0 256v43h43v-43h-43zM85 171v42h299v-42h-299zM85 85v43h299v-43h-299zM85 299h299v-43h-299v43z" />
|
||||
<glyph unicode="" horiz-adv-x="363" d="M0 149v86h85v-86h-85zM0 43v85h85v-85h-85zM0 256v85h85v-85h-85zM107 149v86h256v-86h-256zM107 43v85h256v-85h-256zM107 341h256v-85h-256v85z" />
|
||||
<glyph unicode="" horiz-adv-x="363" d="M0 213v128h107v-128h-107zM0 64v128h107v-128h-107zM128 64v128h107v-128h-107zM256 64v128h107v-128h-107zM128 213v128h107v-128h-107zM256 341h107v-128h-107v128z" />
|
||||
<glyph unicode="" horiz-adv-x="363" d="M128 64v128h107v-128h-107zM0 64v277h107v-277h-107zM256 64v128h107v-128h-107zM128 341h235v-128h-235v128z" />
|
||||
<glyph unicode="" horiz-adv-x="363" d="M0 64v128h363v-128h-363zM0 341h363v-128h-363v128z" />
|
||||
<glyph unicode="" d="M384 363q18 0 30.5 -12.5t12.5 -30.5v-256q0 -18 -12.5 -30.5t-30.5 -12.5h-341q-18 0 -30.5 12.5t-12.5 30.5v256q0 18 12.5 30.5t30.5 12.5h341zM43 192v-43h85v43h-85zM256 64v43h-213v-43h213zM384 64v43h-85v-43h85zM384 149v43h-213v-43h213z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M0 256v43h299v-43h-299zM0 171v42h299v-42h-299zM0 85v43h299v-43h-299zM341 85v43h43v-43h-43zM341 299h43v-43h-43v43zM341 171v42h43v-42h-43z" />
|
||||
<glyph unicode="" d="M384 363q18 0 30.5 -12.5t12.5 -30.5v-256q0 -18 -12.5 -30.5t-30.5 -12.5h-341q-18 0 -30.5 12.5t-12.5 30.5v256q0 18 12.5 30.5t30.5 12.5h341zM277 64v85h-234v-85h234zM277 171v85h-234v-85h234zM384 64v192h-85v-192h85z" />
|
||||
<glyph unicode="" horiz-adv-x="405" d="M85 341q9 0 15.5 -6t6.5 -15v-256q0 -9 -6.5 -15t-15.5 -6h-64q-8 0 -14.5 6t-6.5 15v256q0 9 6.5 15t14.5 6h64zM384 341q9 0 15 -6t6 -15v-256q0 -9 -6 -15t-15 -6h-64q-9 0 -15 6t-6 15v256q0 9 6 15t15 6h64zM235 341q8 0 14.5 -6t6.5 -15v-256q0 -9 -6.5 -15 t-14.5 -6h-64q-9 0 -15.5 6t-6.5 15v256q0 9 6.5 15t15.5 6h64z" />
|
||||
<glyph unicode="" horiz-adv-x="412" d="M213 171h171v-171h-171v171zM0 0v171h171v-171h-171zM0 384h171v-171h-171v171zM291 412l121 -121l-121 -120l-120 120z" />
|
||||
<glyph unicode="" d="M427 326l-28 -33l-98 83l28 32zM125 376l-97 -82l-28 32l98 82zM213.5 363q79.5 0 135.5 -56.5t56 -136t-56 -135.5t-135.5 -56t-136 56t-56.5 135.5t56.5 136t136 56.5zM213 21q62 0 106 44t44 106t-44 105.5t-106 43.5t-105.5 -43.5t-43.5 -105.5t43.5 -106t105.5 -44z M182 138l105 106l23 -23l-128 -128l-68 68l23 22z" />
|
||||
<glyph unicode="" horiz-adv-x="434" d="M221 320q-26 0 -51 -9l-33 32q40 20 84 20q79 0 135.5 -56.5t56.5 -135.5q0 -44 -20 -84l-32 32q9 26 9 52q0 62 -43.5 105.5t-105.5 43.5zM434 326l-27 -33l-99 83l28 32zM27 399l21 -21l372 -372l-27 -27l-47 47q-54 -47 -125 -47q-80 0 -136 56t-56 136q0 71 47 125 l-17 17l-24 -20l-30 31l23 19l-28 29zM316 56l-210 210q-35 -42 -35 -95q0 -62 44 -106t106 -44q54 0 95 35zM136 378l-18 -15l-31 30l19 15z" />
|
||||
<glyph unicode="" d="M125 376l-97 -82l-28 32l98 82zM427 326l-28 -33l-98 83l28 32zM213.5 363q79.5 0 135.5 -56.5t56 -136t-56 -135.5t-135.5 -56t-136 56t-56.5 135.5t56.5 136t136 56.5zM213 21q62 0 106 44t44 106t-44 105.5t-106 43.5t-105.5 -43.5t-43.5 -105.5t43.5 -106t105.5 -44z M235 256v-64h64v-43h-64v-64h-43v64h-64v43h64v64h43z" />
|
||||
<glyph unicode="" d="M125 376l-97 -82l-28 32l98 82zM427 326l-28 -33l-98 83l28 32zM213.5 363q79.5 0 135.5 -56.5t56 -136t-56 -135.5t-135.5 -56t-136 56t-56.5 135.5t56.5 136t136 56.5zM213 21q62 0 106 44t44 106t-44 105.5t-106 43.5t-105.5 -43.5t-43.5 -105.5t43.5 -106t105.5 -44z M149 213v43h128v-38l-77 -90h77v-43h-128v39l78 89h-78z" />
|
||||
<glyph unicode="" d="M427 326l-28 -33l-98 83l28 32zM125 376l-97 -82l-28 32l98 82zM224 277v-112l85 -50l-16 -26l-101 60v128h32zM213.5 363q79.5 0 135.5 -56.5t56 -136t-56 -135.5t-135.5 -56t-136 56t-56.5 135.5t56.5 136t136 56.5zM213 21q62 0 106 44t44 106t-44 105.5t-106 43.5 t-105.5 -43.5t-43.5 -105.5t43.5 -106t105.5 -44z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M341 384q18 0 30.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h21v43h43v-43h170v43h43v-43h21zM341 43v234h-298v-234h298zM85 235h107v-107h-107v107z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M289 212l-127 -127l-68 68l23 23l45 -45l104 104zM341 384q18 0 30.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h21v43h43v-43h170v43h43v-43h21zM341 43v234h-298v-234h298z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M135 85l-23 23l52 52l-52 52l23 23l52 -52l52 52l22 -23l-52 -52l52 -52l-22 -23l-52 52zM341 384q18 0 30.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h21v43h43v-43h170v43h43v-43h21z M341 43v234h-298v-234h298z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M299 235v-43h-214v43h214zM341 384q18 0 30.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h21v43h43v-43h170v43h43v-43h21zM341 43v234h-298v-234h298zM235 149v-42h-150v42h150z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M299 192v-107h-107v107h107zM277 427h43v-43h21q18 0 30.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h21v43h43v-43h170v43zM341 43v234h-298v-234h298z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M171 85.5q0 8.5 6 15t15 6.5t15 -6.5t6 -15t-6 -15t-15 -6.5t-15 6.5t-6 15zM171 384h21q80 0 136 -56t56 -136t-56 -136t-136 -56t-136 56t-56 136q0 46 20.5 86.5t56.5 66.5v1l145 -145l-30 -30l-116 115q-33 -41 -33 -94q0 -62 43.5 -105.5t105.5 -43.5t105.5 43.5 t43.5 105.5q0 56 -36.5 98t-91.5 50v-41h-42v85zM320 192q0 -9 -6.5 -15t-15 -6t-15 6t-6.5 15t6.5 15t15 6t15 -6t6.5 -15zM64 192q0 9 6.5 15t15 6t15 -6t6.5 -15t-6.5 -15t-15 -6t-15 6t-6.5 15z" />
|
||||
<glyph unicode="" d="M303.5 282.5q37.5 -37.5 37.5 -90.5t-37.5 -90.5t-90.5 -37.5t-90 38l90 90v128q53 0 90.5 -37.5zM213.5 405q88.5 0 151 -62.5t62.5 -150.5t-62.5 -150.5t-151 -62.5t-151 62.5t-62.5 150.5t62.5 150.5t151 62.5zM213.5 21q70.5 0 120.5 50t50 121t-50 121t-120.5 50 t-120.5 -50t-50 -121t50 -121t120.5 -50z" />
|
||||
<glyph unicode="" horiz-adv-x="448" d="M299 192q0 -18 -12.5 -30.5t-30.5 -12.5t-30.5 12.5t-12.5 30.5t12.5 30.5t30.5 12.5t30.5 -12.5t12.5 -30.5zM256 384q80 0 136 -56t56 -136t-56 -136t-136 -56q-65 0 -117 40l30 30q40 -27 87 -27q62 0 105.5 43.5t43.5 105.5t-43.5 105.5t-105.5 43.5t-105.5 -43.5 t-43.5 -105.5h64l-86 -85l-85 85h64q0 80 56 136t136 56z" />
|
||||
<glyph unicode="" horiz-adv-x="448" d="M256 384q80 0 136 -56t56 -136t-56 -136t-136 -56q-79 0 -136 56l31 31q43 -44 105 -44t105.5 43.5t43.5 105.5t-43.5 105.5t-105.5 43.5t-105.5 -43.5t-43.5 -105.5h64l-87 -86l-1 3l-83 83h64q0 80 56 136t136 56zM235 277h32v-90l74 -45l-15 -26l-91 55v106z" />
|
||||
<glyph unicode="" d="M213.5 405q88.5 0 151 -62.5t62.5 -150.5t-62.5 -150.5t-151 -62.5t-151 62.5t-62.5 150.5t62.5 150.5t151 62.5zM213.5 21q70.5 0 120.5 50t50 121t-50 121t-120.5 50t-120.5 -50t-50 -121t50 -121t120.5 -50zM224 299v-112l96 -57l-16 -27l-112 68v128h32z" />
|
||||
<glyph unicode="" horiz-adv-x="411" d="M369 351l30 -30l-30 -31q42 -52 42 -119q0 -58 -32 -106l-31 31q20 35 20 75q0 62 -43.5 105.5t-105.5 43.5q-40 0 -75 -20l-31 31q48 32 106 32q67 0 120 -42zM283 427v-43h-128v43h128zM197 247v30h43v-73zM27 363l214 -214l164 -165l-27 -27l-53 54q-48 -32 -106 -32 q-80 0 -136 56t-56 136q0 58 32 106l-59 59zM219 21q40 0 75 21l-204 204q-21 -35 -21 -75q0 -62 44 -106t106 -44z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M256 427v-43h-128v43h128zM171 149v128h42v-128h-42zM342 290q42 -52 42 -119q0 -80 -56 -136t-136 -56t-136 56t-56 135.5t56 136t136 56.5q67 0 120 -43l30 31q16 -13 30 -30zM192 21q62 0 105.5 44t43.5 106t-43.5 105.5t-105.5 43.5t-105.5 -43.5t-43.5 -105.5 t43.5 -106t105.5 -44z" />
|
||||
<glyph unicode="" horiz-adv-x="299" d="M0 107v85h299v-85q0 -62 -44 -106t-106 -44t-105.5 44t-43.5 106zM237 355q29 -21 45.5 -52.5t16.5 -67.5v-22h-299v22q0 36 16.5 67.5t44.5 52.5l-44 45l17 17l49 -49q32 16 66 16t66 -16l50 49l17 -17zM85.5 256q8.5 0 15 6.5t6.5 15t-6.5 15t-15 6.5t-15 -6.5 t-6.5 -15t6.5 -15t15 -6.5zM213.5 256q8.5 0 15 6.5t6.5 15t-6.5 15t-15 6.5t-15 -6.5t-6.5 -15t6.5 -15t15 -6.5z" />
|
||||
<glyph unicode="" d="M85 64v213h256v-213q0 -9 -6 -15t-15 -6h-21v-75q0 -13 -9.5 -22.5t-23 -9.5t-22.5 9.5t-9 22.5v75h-43v-75q0 -13 -9.5 -22.5t-22.5 -9.5t-22.5 9.5t-9.5 22.5v75h-21q-9 0 -15.5 6t-6.5 15zM32 277q13 0 22.5 -9t9.5 -23v-149q0 -13 -9.5 -22.5t-22.5 -9.5t-22.5 9.5 t-9.5 22.5v149q0 14 9.5 23t22.5 9zM394.5 277q13.5 0 23 -9t9.5 -23v-149q0 -13 -9.5 -22.5t-23 -9.5t-22.5 9.5t-9 22.5v149q0 14 9 23t22.5 9zM289 402q52 -38 52 -103h-256q0 64 53 103l-28 28q-8 7 -0.5 14.5t15.5 0.5l32 -32q26 14 56 14t57 -14l31 32q8 7 15.5 -0.5 t-0.5 -14.5zM171 341v22h-22v-22h22zM277 341v22h-21v-22h21z" />
|
||||
<glyph unicode="" horiz-adv-x="363" d="M353 262q-21 -7 -35 -32.5t-14 -50.5q0 -31 16 -57.5t43 -33.5q-8 -27 -26.5 -55.5t-37.5 -42.5q-16 -11 -40 -11q-16 0 -37 8q-18 9 -31 9q-10 0 -40 -12q-18 -5 -26 -5q-24 0 -49 20q-36 34 -56 81t-20 98q0 53 30.5 93.5t77.5 40.5q26 0 48 -11q17 -11 34 -11 q16 0 31 6q39 16 52 16q35 0 61 -23q12 -12 19 -27zM179 309q0 32 25 63q25 27 61 33q0 -38 -24 -67q-27 -29 -62 -29z" />
|
||||
<glyph unicode="" d="M384 281h-107v26h107v-26zM208 180.5q12 -17.5 12 -42.5q0 -20 -8 -35q-7 -14 -21 -23q-12 -9 -30 -14q-14 -4 -34 -4h-127v266h124q12 0 34 -5q13 -3 26 -12q11 -7 18 -20q6 -13 6 -31q0 -20 -9.5 -33.5t-26.5 -21.5q24 -7 36 -24.5zM55 221h61q17 0 26 6q10 7 10 23 q0 9 -3.5 15t-9.5 9q-6 4 -12 5q-9 2 -15 2h-57v-60zM162 141q0 20 -11 29q-11 8 -30 8h-66v-73h64q7 0 17 2q8 2 13.5 5.5t9.5 11.5q3 6 3 17zM426 144h-137q0 -24 13 -37q12 -11 34 -11q15 0 27 8q12 9 14 18h46q-10 -35 -34 -50q-24 -16 -55 -16q-22 0 -40 7t-31 21 q-13 13 -19 32q-7 18 -7 40t7 40.5t20 32.5q13 13 30 21q18 8 40 8q24 0 42 -9.5t30 -25.5q11 -15 17 -37q5 -21 3 -42zM374 178q-2 18 -12 30q-9 10 -29 10q-13 0 -21 -4.5t-13.5 -10.5t-6.5 -13q-3 -7 -3 -12h85z" />
|
||||
<glyph unicode="" d="M390 161v62l-46 -31zM232 31l143 96l-64 43l-79 -53v-86zM213 149l65 43l-65 43l-65 -43zM195 31v86l-80 53l-64 -43zM37 223v-62l46 31zM195 353l-144 -96l64 -43l80 53v86zM232 353v-86l79 -53l64 43zM427 259v-2v-130v-2v-1q0 -1 -1 -2v-1q-1 0 -1 -1v-1l-1 -1v-1 l-0.5 -0.5l-0.5 -0.5q0 -1 -1 -1l-1 -1v0l-1 -1l-1 -1l-195 -130q-5 -3 -10.5 -3t-10.5 3l-195 130h-1v1l-1 0.5l-1 0.5v1h-1v1l-1 1v1h-1v1l-1 1v1v1q-1 1 -1 2v1v2v130v2v1q0 1 1 2v1v1l1 1v1l1 1l0.5 0.5l0.5 0.5v1q1 0 1 0.5v0.5h0.5t0.5 1h1l1 1l195 130q10 7 21 0 l195 -130v0l1 -1h1v-1q1 0 1 -1q1 0 1 -0.5v-0.5l1 -1v-1q1 0 1 -1v-1l1 -1v-1q1 -1 1 -2v-1z" />
|
||||
<glyph unicode="" d="M308 42q56 40 69 107q-35 8 -66 8v0q-17 0 -34 -3q19 -57 31 -112zM213 13q31 0 59 11q-12 63 -32 121q-49 -16 -87 -52q-23 -22 -39 -47q44 -33 99 -33zM47 179q0 -60 39 -106q19 28 46 53q42 38 94 55q-4 10 -10 22q-67 -21 -151 -22q-13 0 -18 1v-3zM140 329 q-33 -16 -56 -45t-32 -64q3 -1 13 -1h3q70 0 131 19q-29 54 -59 91zM213 346q-16 0 -35 -4q32 -42 57 -91q53 23 82 58q-45 37 -104 37zM344 282q-36 -41 -92 -66q4 -8 11 -25q24 4 48 4v0q33 0 69 -8q-3 53 -36 95zM213.5 393q88.5 0 151 -62.5t62.5 -151t-62.5 -151 t-151 -62.5t-151 62.5t-62.5 151t62.5 151t151 62.5z" />
|
||||
<glyph unicode="" d="M126 389l87 -72l88 72l126 -81l-87 -69l87 -69l-126 -82l-88 73l-87 -73l-126 82l87 69l-87 69zM213 317l-126 -78l126 -78l127 78zM213 145l89 -73l37 25v-27l-126 -75l-125 75v27l38 -25z" />
|
||||
<glyph unicode="" horiz-adv-x="366" d="M249 200h50q3 10 -8 21q-12 12 -27 3.5t-15 -24.5zM332 348q11 -14 17.5 -34.5t8 -32t4.5 -38.5q4 -39 3.5 -88.5t-10.5 -87.5q-9 -61 -49 -80.5t-95 -4.5q-22 6 -32 27t-7 44q4 21 24 31.5t43 10.5v-21q2 -7 -1 -9.5t-8.5 -2t-11.5 -0.5q-8 -5 -9 -16.5t8.5 -21 t27.5 -9.5q33 1 40 12t5 48q2 19 -14 32t-36 14q-37 -3 -65 43q-1 -2 -1 -10.5v-16.5v-15q-1 -15 -15 -23.5t-31 -11.5q-60 -5 -84 19q-34 36 -43 120q-7 48 22 69h81q4 2 10.5 9.5t7.5 8.5v43q1 4 0.5 14.5t1 17t6.5 11.5q22 11 47 4t38 -28h27h28q43 -6 62 -27zM87 313 h-69l86 88v-70z" />
|
||||
<glyph unicode="" d="M363 320h-54q-31 0 -52.5 -22t-21.5 -53v-53h-43v-64h43v-149h64v149h64v64h-64v43q0 8 6 14.5t15 6.5h43v64zM0 405h427v-426h-427v426z" />
|
||||
<glyph unicode="" horiz-adv-x="224" d="M145 -21h-79v194h-66v76h66v56q0 48 27 74t72 26q36 0 59 -3v-67l-41 -1q-22 0 -30 -9t-8 -27v-49h76l-10 -76h-66v-194z" />
|
||||
<glyph unicode="" d="M43 405h341q18 0 30.5 -12.5t12.5 -29.5v-342q0 -17 -12.5 -29.5t-30.5 -12.5h-110q-7 1 -7 21v58q0 27 -15 40q44 5 70.5 27t26.5 78q0 33 -22 57q11 26 -2 57q-18 6 -58 -22q-26 7 -54 7t-53 -7q-18 12 -32.5 17.5t-20.5 4.5h-6q-12 -31 -2 -57q-22 -24 -22 -57 q0 -55 27 -77.5t70 -27.5q-11 -10 -13 -29q-42 -18 -62 18q-12 20 -33 22q-2 0 -4.5 -0.5t-5.5 -3.5t8 -9q15 -7 24 -31q1 -2 2 -4.5t6.5 -9.5t13 -10.5t20.5 -6.5t30 2v-36q0 -20 -8 -21h-109q-18 0 -30.5 12.5t-12.5 29.5v342q0 17 12.5 29.5t30.5 12.5z" />
|
||||
<glyph unicode="" d="M213.5 400q88.5 0 151 -62.5t62.5 -150.5q0 -70 -41 -125.5t-105 -77.5q-14 -2 -14 11v58q0 27 -15 40q44 5 70.5 27t26.5 77q0 34 -22 58q11 26 -2 57q-18 5 -58 -22q-26 7 -54 7t-53 -7q-18 12 -32.5 17.5t-20.5 4.5h-6q-12 -31 -2 -57q-22 -24 -22 -58q0 -55 27 -77 t70 -27q-11 -10 -13 -29q-42 -18 -62 18q-12 20 -33 22q-2 0 -4.5 -0.5t-5 -3.5t8.5 -9q14 -7 23 -31q1 -2 2 -4.5t6.5 -9.5t13 -10.5t20.5 -6.5t30 2v-36q0 -13 -14 -11q-64 22 -105 77.5t-41 125.5q0 88 62.5 150.5t151 62.5z" />
|
||||
<glyph unicode="" horiz-adv-x="463" d="M140 373l73 -128l-140 -245l-73 128zM183 128h280l-73 -128h-280zM451 149h-146l-147 256h1h145z" />
|
||||
<glyph unicode="" d="M222 287q114 -108 165 -114q1 11 1 19q0 25 -7 50q-4 -9 -11 -10t-15.5 5.5t-15.5 14.5t-14.5 18.5t-10 15t-3.5 6.5q-47 66 -163 62q-32 -13 -56 -36q65 30 130 -31zM365 105q11 20 16 39q-33 3 -85.5 29.5t-87.5 51.5l-35 25q-74 58 -127 -9q-8 -24 -8 -49 q0 -38 16 -73q9 26 25 26q15 0 40.5 -13.5t41.5 -18.5q10 -3 31 -10l31.5 -10.5t26.5 -6.5t30 -3q12 0 22 1.5t20 4.5t15.5 4.5t15.5 6t12 5.5zM213 17q76 0 128 56q-45 -13 -83.5 -13t-62.5 7l-25 8q-26 8 -31 -6t7 -38q32 -14 67 -14zM213 405q88 0 151 -62.5t63 -150.5 t-62.5 -150.5t-151 -62.5t-151 62.5t-62.5 150.5t62.5 150.5t150.5 62.5z" />
|
||||
<glyph unicode="" horiz-adv-x="416" d="M235 213h181v-21q0 -89 -58 -151t-145 -62q-88 0 -150.5 62.5t-62.5 150.5t62.5 150.5t150.5 62.5q89 0 148 -65l-38 -38q-43 50 -110 50q-66 0 -113 -47t-47 -113t47 -113t113 -47q56 0 96.5 36t50.5 92h-125v53z" />
|
||||
<glyph unicode="" horiz-adv-x="448" d="M341 427q44 0 75.5 -31.5t31.5 -75.5q0 -22 -26.5 -67.5t-52 -92.5t-22.5 -75q0 -5 -5.5 -5t-5.5 5q2 28 -23 75t-51.5 92.5t-26.5 67.5q0 44 31 75.5t75 31.5zM341.5 363q-17.5 0 -30 -12.5t-12.5 -30.5t12.5 -30.5t30 -12.5t30 12.5t12.5 30.5t-12.5 30.5t-30 12.5z M43 384h185q-20 -32 -20 -69q0 -26 32 -83l-239 -239l-1 7v341q0 18 12.5 30.5t30.5 12.5zM310 109l-51 51l14 15q24 -39 37 -66zM371 -43h-315l157 158zM427 205v-205l-1 -7l-72 72q3 9 7 18.5t9 20t9.5 19t12 21.5t11 19.5t12.5 21.5zM100 181q-17 0 -27 7t-10 19 q0 14 18 21q10 3 22 3h5q13 -10 18 -15t5 -12q0 -9 -9 -16t-22 -7zM75 303q0 10 5.5 15.5t12.5 5.5q13 0 20.5 -12t7.5 -25q0 -11 -6.5 -15.5t-13.5 -4.5q-11 0 -18.5 11.5t-7.5 24.5zM127 241l-7 6q-6 5 -6 9q0 7 7 12q17 13 17 29q0 14 -14 26h12l9 9h-43 q-21 0 -32.5 -11.5t-11.5 -27.5q0 -13 9 -23t25 -10h5l-2 -8q0 -7 6 -14q-24 -1 -40 -11q-16 -9 -16 -25q0 -13 11.5 -21.5t33.5 -8.5q25 0 39.5 12t14.5 27q0 16 -17 30z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M0 341q0 18 12.5 30.5t30.5 12.5h128v-107l-86 22l22 -86h-107v128zM107 171l-22 -86l86 22v-107h-128q-18 0 -30.5 12.5t-12.5 30.5v128h107zM299 85l-22 86h107v-128q0 -18 -12.5 -30.5t-30.5 -12.5h-128v107zM341 384q18 0 30.5 -12.5t12.5 -30.5v-128h-107l22 86 l-86 -22v107h128z" />
|
||||
<glyph unicode="" horiz-adv-x="379" d="M0 11v362q0 21 18 29l210 -210l-210 -210q-18 9 -18 29zM295 125l-230 -132l181 181zM366 217q13 -10 13 -25t-12 -25l-49 -28l-54 53l54 53zM65 391l230 -132l-49 -49z" />
|
||||
<glyph unicode="" d="M43 405h340q17 0 30.5 -17t13.5 -36v-330q0 -18 -12.5 -30.5t-30.5 -12.5h-341q-18 0 -30.5 12.5t-12.5 29.5v341q0 18 12.5 30.5t30.5 12.5zM151 301q-45 0 -76.5 -32t-31.5 -77t31.5 -77t76.5 -32q47 0 75.5 29.5t28.5 76.5q0 13 -2 19h-102v-38h62q-3 -17 -18 -31.5 t-44 -14.5q-28 0 -47.5 20t-19.5 48t19.5 48t47.5 20q27 0 43 -16l30 28q-29 29 -73 29zM322 239v-31h-31v-31h31v-31h31v31h30l1 31h-31v31h-31z" />
|
||||
<glyph unicode="" d="M137 217h128q7 -37 -3 -72q-10 -34 -35 -57q-23 -21 -56 -29q-36 -8 -70 1q-27 7 -49 25q-24 19 -37 45q-22 42 -12 89q3 18 12 34q24 50 77 68q46 16 92 -1q24 -9 44 -27q-2 -3 -7 -7.5t-6 -6.5q-4 -3 -12.5 -11.5t-12.5 -13.5q-13 13 -30 18q-20 6 -40 1 q-24 -5 -41 -22q-13 -14 -20 -33q-9 -26 0 -53q9 -26 32 -42q14 -10 30 -13q15 -3 33 0q17 3 30 12q23 15 27 42h-74v26.5v26.5zM427 214v-34h-47v-46h-34v46h-47v34h47v47h34v-47h47z" />
|
||||
<glyph unicode="" horiz-adv-x="418" d="M214 222v1h201q3 -12 3 -36q0 -93 -56.5 -150.5t-148.5 -57.5q-88 0 -150.5 62t-62.5 151t62 151t151 62q87 0 144 -57l-57 -56q-33 33 -86 33q-54 0 -92.5 -39.5t-38.5 -95t38.5 -94.5t92.5 -39q31 0 55 9.5t37.5 24.5t20.5 29.5t10 27.5h-123v74z" />
|
||||
<glyph unicode="" d="M384 309v43q0 11 -11 11h-42q-11 0 -11 -11v-43q0 -10 11 -10h42q11 0 11 10zM53 21h320q11 0 11 11v181h-45q2 -12 2 -21q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5q0 11 2 21h-44v-181q0 -11 10 -11zM213.5 277q-35.5 0 -60.5 -25t-25 -60t25 -60t60.5 -25 t60.5 25t25 60t-25 60t-60.5 25zM384 405q18 0 30.5 -12.5t12.5 -29.5v-342q0 -17 -12.5 -29.5t-30.5 -12.5h-341q-18 0 -30.5 12.5t-12.5 29.5v342q0 17 12.5 29.5t30.5 12.5h341z" />
|
||||
<glyph unicode="" horiz-adv-x="401" d="M59 354h342l-31 -156l-5 -25l-24 -121l-183 -61l-158 61l16 80h67l-6 -33l95 -36l111 36l15 77h-274l13 67h274l9 44h-274z" />
|
||||
<glyph unicode="" horiz-adv-x="357" d="M179 50l91 25l13 138h-163l-4 45h171l4 45h-225l13 -135h155l-5 -58l-50 -14l-50 14l-4 37h-45l7 -72zM0 378h357l-32 -365l-146 -51l-147 51z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M0 384h384v-384h-384v384zM101 63q15 -33 54 -33q25 0 39.5 13.5t14.5 40.5v124h-36v-123q0 -23 -19 -23q-13 0 -24 19zM228 67q19 -37 66 -37q27 0 43.5 13.5t16.5 36.5q0 22 -11.5 34t-36.5 23l-9 4q-12 5 -17 9.5t-5 12.5q0 6 4.5 10.5t12.5 4.5q15 0 24 -15l27 18 q-16 29 -51 29q-24 0 -38.5 -13.5t-14.5 -34.5t11 -33t33 -21l9 -4q10 -5 14.5 -7t8 -6.5t3.5 -10.5q0 -8 -6.5 -13t-17.5 -5q-23 0 -36 22z" />
|
||||
<glyph unicode="" horiz-adv-x="458" d="M0 294q45 29 82 35.5t60 -5.5t39 -35.5t23 -48t8 -49.5q3 -37 -18.5 -72.5t-57.5 -47.5t-83 16v-120l-53 34v293zM51 256v-121q41 -25 65.5 -21t35 24.5t10.5 56.5q0 47 -17 68t-41.5 17.5t-52.5 -24.5zM299 328q-4 -78 0 -155q3 -21 14.5 -30.5t26.5 -8t30 6t25 10.5 l10 5v155l53 -6v-207q0 -28 -8 -50.5t-20 -36t-27 -23t-30.5 -13.5t-27.5 -6t-20 -2h-8l-18 51q35 0 59 8.5t33 20t13.5 23.5t3.5 20l-1 8q-42 -16 -73.5 -17.5t-47.5 7.5t-25.5 20.5t-11.5 20.5l-2 10v155z" />
|
||||
<glyph unicode="" d="M366 288q25 0 43 -18t18 -43v-81q0 -25 -18 -43t-43 -18h-153q0 -6 5 -13t10 -7h92v-36q0 -25 -18 -43t-43 -18h-91q-26 0 -43.5 18t-17.5 43v80q0 25 17.5 43t43.5 18h112q25 0 42.5 18t17.5 43v57h26zM274 36q-15 0 -15 -19q0 -15 15 -15q7 0 11 4.5t4 10.5 q0 19 -15 19zM61 75q-25 0 -43 17.5t-18 43.5v80q0 26 18 43.5t43 17.5h152q0 7 -4.5 14t-10.5 7h-91v36q0 25 17.5 43t43.5 18h91q25 0 43 -18t18 -43v-80q0 -26 -18 -43.5t-43 -17.5h-112q-25 0 -43 -18t-18 -43v-57h-25zM152 326q16 0 16 19q0 15 -16 15q-15 0 -15 -15 q0 -19 15 -19z" />
|
||||
<glyph unicode="" d="M325 72q-58 0 -87 22.5t-42 64.5l-16 49q-11 32 -25 48t-44 16q-25 0 -42.5 -20t-17.5 -62q0 -35 16 -56t42 -21q17 0 33 7t23 14l8 7l15 -43q-3 -3 -9 -7t-27 -11.5t-45 -7.5q-52 0 -79.5 30t-27.5 86q0 59 28.5 91.5t81.5 32.5q49 0 76 -20t42 -68l16 -50 q10 -30 28.5 -46t53.5 -16q51 0 51 26q0 23 -33 30l-34 8q-56 14 -56 65q0 38 24.5 54.5t62.5 16.5q78 0 84 -63l-49 -6q-3 30 -38 30t-35 -26q0 -23 28 -29l31 -7q65 -15 65 -71q0 -68 -102 -68z" />
|
||||
<glyph unicode="" d="M363 43v121q0 31 -22 53t-53 22q-15 0 -30 -8.5t-23 -21.5v26h-64v-192h64v113q0 13 9 22.5t22.5 9.5t23 -9.5t9.5 -22.5v-113h64zM96 271q16 0 27.5 11t11.5 27t-11.5 27.5t-27.5 11.5t-27.5 -11.5t-11.5 -27.5t11.5 -27t27.5 -11zM128 43v192h-64v-192h64zM384 405 q18 0 30.5 -12.5t12.5 -29.5v-342q0 -17 -12.5 -29.5t-30.5 -12.5h-341q-18 0 -30.5 12.5t-12.5 29.5v342q0 17 12.5 29.5t30.5 12.5h341z" />
|
||||
<glyph unicode="" horiz-adv-x="371" d="M237 405q79 0 112 -39q30 -35 20 -99q-23 -146 -175 -146h-49q-8 0 -14 -5t-7 -13l-17 -106q-1 -8 -7 -13t-14 -5h-73q-6 0 -10 4.5t-3 9.5l62 394q2 8 7.5 13t13.5 5h154zM255 261q4 29 -8 43q-6 8 -18 11.5t-21.5 4t-27.5 0.5h-11q-11 0 -12 -11l-17 -103h23 q17 0 25.5 0.5t22 3.5t21 8.5t14 16.5t9.5 26z" />
|
||||
<glyph unicode="" d="M235 102q53 0 82 35t29 82q0 52 -39 89.5t-93.5 37.5t-93.5 -37.5t-39 -89.5q0 -34 18 -63q6 -11 18 -11q9 0 15.5 6.5t6.5 14.5q0 5 -4 11q-11 20 -11 42q0 35 26 59.5t63 24.5t63.5 -24.5t26.5 -59.5q0 -30 -16.5 -51.5t-51.5 -21.5q-12 0 -20 8.5t-8 20.5 q0 9 9.5 28.5t9.5 35.5q0 28 -31 28q-14 0 -24.5 -11.5t-10.5 -36.5q0 -8 1 -16t2 -12l1 -3l-39 -119l-1 -4v-1.5v-1.5q0 -10 6.5 -17t16.5 -7q14 0 20 12l1 -1l1 4l20 69q19 -20 46 -20zM384 405q18 0 30.5 -12.5t12.5 -29.5v-342q0 -17 -12.5 -29.5t-30.5 -12.5h-341 q-18 0 -30.5 12.5t-12.5 29.5v342q0 17 12.5 29.5t30.5 12.5h341z" />
|
||||
<glyph unicode="" d="M427 332v-37v-75q0 -39 -10 -69q-18 -60 -68 -102q-53 -44 -121 -48q-70 -5 -129 32q-54 35 -80 93q-15 33 -18 66q-1 18 -1 75v36.5v38.5q0 14 7.5 25t20.5 15q8 2 16 2h20h38h74h21h16q25 0 75.5 -0.5t75.5 -0.5q27 0 35 -2q14 -4 22 -17q6 -9 6 -32zM342 235 q5 15 -6 27q-10 13 -27 10q-5 0 -9.5 -3t-7 -5t-8 -7.5l-6.5 -6.5q-56 -55 -64 -62q-2 1 -56 53q-7 7 -15 14q-11 11 -14 13q-13 9 -27 2q-15 -6 -17.5 -21.5t8.5 -26.5q1 0 58 -56l28 -26q1 -2 5.5 -6.5t7 -6.5t7 -5t8.5 -4q15 -3 27 8q4 4 9 8.5t11 10.5l9 9q52 50 58 55 l5.5 5.5l6.5 6.5t5 6t4 8z" />
|
||||
<glyph unicode="" horiz-adv-x="491" d="M395 363l96 -171l-96 -171h-86l96 171l-55 99l-169 -270h-85l-96 171l96 171h85l-96 -171l56 -99l168 270h86z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M320 105q26 0 44 -18.5t18 -44t-18 -44t-44 -18.5t-44 18.5t-18 44.5q0 6 1 14l-151 88q-19 -17 -44 -17q-27 0 -45.5 18.5t-18.5 45.5t18.5 45.5t45.5 18.5q25 0 44 -17l150 87q-2 9 -2 15q0 27 18.5 45.5t45.5 18.5t45.5 -18.5t18.5 -45t-18.5 -45.5t-45.5 -19 q-25 0 -44 18l-150 -88q2 -9 2 -15t-2 -15l152 -88q18 16 42 16z" />
|
||||
<glyph unicode="" horiz-adv-x="336" d="M245 13v145h34v-179h-279v178l32 -1l-1 -143h214zM52 73h167v-35h-167v35zM57 136l168 -16l-4 -36l-168 16zM72 209l163 -46l-10 -35l-163 46zM112 291l144 -87l-19 -32l-144 87zM262 210l-98 137l30 21l98 -137zM272 399l36 6l28 -166l-36 -6z" />
|
||||
<glyph unicode="" horiz-adv-x="439" d="M355 263q0 23 -16.5 39t-39 16t-39 -16t-16.5 -39t16.5 -39t39 -16t39 16t16.5 39zM181 95q0 -24 -17 -40t-40 -16q-16 0 -29.5 8t-20.5 22q15 -6 28 -12q17 -6 34 1t25 25q6 17 -1 34t-25 24l-23 9q6 2 12 2q23 0 40 -16.5t17 -40.5zM439 329v-274q0 -34 -24 -58 t-58 -24h-275q-34 0 -58 24t-24 58v44l49 -20q6 -26 27 -43.5t48 -17.5q30 0 52 20t25 50l98 72q43 0 73 30t30 73q0 42 -30 72.5t-73 30.5q-42 0 -72 -30t-31 -72l-64 -92h-8q-21 0 -39 -11l-85 34v134q0 34 24 58t58 24h275q34 0 58 -24t24 -58zM368 263q0 -29 -20 -49 t-48.5 -20t-49 20t-20.5 48.5t20.5 49t48.5 20.5q29 0 49 -20.5t20 -48.5z" />
|
||||
<glyph unicode="" d="M372 273q0 -26 -18 -44.5t-44 -18.5t-44.5 18.5t-18.5 44.5t18.5 44.5t44.5 18.5t44 -18.5t18 -44.5zM0 73v110l65 -26q20 12 45 12h9l73 105q0 48 34.5 82t82.5 34q49 0 83.5 -34.5t34.5 -83t-34.5 -83t-83.5 -34.5l-112 -82q-3 -34 -28 -56.5t-59 -22.5q-32 0 -56 19.5 t-30 49.5zM309.5 352q-32.5 0 -55.5 -23.5t-23 -56t23 -55.5t55.5 -23t55.5 23t23 55.5t-23 56t-55.5 23.5zM110 146q-7 0 -14 -2l27 -10q19 -8 27.5 -27.5t0.5 -39.5t-27.5 -28t-39.5 -1q-6 3 -16.5 7.5t-14.5 5.5q18 -34 57 -34q26 0 45 19t19 45.5t-19 45.5t-45 19z" />
|
||||
<glyph unicode="" d="M335 249q22 18 28 30q-13 -6 -31 -9q18 13 24 32q-20 -11 -37 -14q-12 14 -31 16.5t-35.5 -5t-26.5 -25t-5 -38.5q-67 4 -118 59q-11 -20 -4.5 -43.5t21.5 -32.5q-11 1 -24 7q1 -43 44 -57q-12 -3 -24 -1q12 -36 53 -40q-15 -13 -39 -19.5t-45 -3.5q45 -28 92 -26 q70 3 113.5 49.5t44.5 120.5zM384 405q18 0 30.5 -12.5t12.5 -29.5v-342q0 -17 -12.5 -29.5t-30.5 -12.5h-341q-18 0 -30.5 12.5t-12.5 29.5v342q0 17 12.5 29.5t30.5 12.5h341z" />
|
||||
<glyph unicode="" d="M383 279v-11q0 -45 -16.5 -88.5t-47 -79.5t-79 -58.5t-106.5 -22.5q-73 0 -134 39q10 -1 21 -1q61 0 109 37q-29 1 -51.5 18t-30.5 43q8 -2 16 -2q12 0 23 4q-30 6 -50 30t-20 55v1q19 -10 40 -11q-39 27 -39 73q0 24 12 44q33 -40 79.5 -64t100.5 -27q-2 10 -2 20 q0 36 25.5 61.5t61.5 25.5q38 0 64 -27q30 6 56 21q-10 -31 -39 -48q27 3 51 13q-18 -26 -44 -45z" />
|
||||
<glyph unicode="" horiz-adv-x="549" d="M548 299q7 -18 -43 -84q-7 -9 -18 -24q-23 -28 -26 -37q-5 -12 4 -23q5 -6 23 -24h1v-1q41 -37 55 -63l2 -4t2 -7.5t0 -9.5t-7 -7.5t-17 -3.5l-73 -2q-7 -1 -16.5 2t-14.5 6l-6 4q-9 6 -20 18t-19.5 22t-17.5 16.5t-16 4.5q-1 0 -2.5 -1t-5 -4.5t-6 -8.5t-4.5 -14.5 t-2 -22.5q0 -4 -1 -7.5t-2 -5.5l-1 -1q-6 -6 -16 -6h-32q-21 -2 -42.5 4t-37.5 15.5t-29 19t-20 16.5l-7 7q-3 2 -8 8t-20.5 26t-30.5 43t-35 60.5t-37 77.5q-2 5 -2 8t1 5l1 1q4 6 16 6h79q3 0 6 -1.5l5 -2.5l1 -1q5 -3 7 -9q6 -14 13.5 -29.5t11.5 -23.5l4 -8 q9 -17 16.5 -29.5t13.5 -19.5t12 -11t10 -4t8 1l1 1.5t3.5 6.5t4 13t2.5 23t0 36q-1 11 -3 20.5t-4 13.5l-1 3q-7 10 -25 13q-3 0 2 7q5 5 11 8q15 8 68 7q23 0 39 -4q5 -1 9 -3.5t6 -7t3 -9t1 -13v-15.5q-1 -8 -1 -20v-24q0 -3 -0.5 -12t-0.5 -14t1 -11.5t3.5 -11t6.5 -6.5 q2 -1 4.5 -1.5t7.5 3t11 10t15 19.5t19 30q17 30 31 65q1 2 2.5 4.5t3.5 3.5h1l1 1l4 1h6l82 1q11 1 18.5 -1t8.5 -5z" />
|
||||
<glyph unicode="" d="M40 280q-17 29 -38 37l-2 1v15h1h109v-15q-13 -1 -21.5 -7t-5.5 -17q14 -33 40.5 -94t38.5 -89l46 87q-7 14 -23 51.5t-27 58.5q-7 10 -36 11v14h102l1 -14q-6 -1 -10 -2t-7 -4.5t-2 -8.5l29 -64q28 60 28 61q3 11 -5 14.5t-21 3.5l-1 14h92v-14q-24 -2 -33 -15 q-14 -20 -46 -89q23 -53 43 -95l78 180q-6 13 -29 19l-1 14l87 -1v-14q-6 -1 -11 -3q-11 -5 -18 -17l-107 -247h-18l-52 120l-62 -120h-18q-16 33 -48 111t-53 118z" />
|
||||
<glyph unicode="" horiz-adv-x="363" d="M0 192v112l128 28v-138zM363 384v-187l-214 -3v143zM0 171l128 -2v-146l-128 25v123zM363 165v-186l-214 40v150z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M384 192v-107h-107v43h64v64h43zM128 256v-64h-43v107h107v-43h-64zM427 384q17 0 29.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-29.5 -12.5h-384q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h384zM427 42v300h-384v-300h384z" />
|
||||
<glyph unicode="" d="M299 235v-43h-43v43h43zM299 149v-42h-43v42h43zM128 235v-43h-43v43h43zM213 235v-43h-42v43h42zM384 363q18 0 30.5 -12.5t12.5 -30.5v-256q0 -18 -12.5 -30.5t-30.5 -12.5h-341q-18 0 -30.5 12.5t-12.5 30.5v256q0 18 12.5 30.5t30.5 12.5h341zM384 64v256h-341v-256 h341z" />
|
||||
<glyph unicode="" d="M170.5 256q8.5 0 15 -6.5t6.5 -15t-6.5 -15t-15 -6.5t-15 6.5t-6.5 15t6.5 15t15 6.5zM170.5 171q8.5 0 15 -6.5t6.5 -15t-6.5 -15t-15 -6.5t-15 6.5t-6.5 15t6.5 15t15 6.5zM106.5 245q10.5 0 10.5 -10.5t-10.5 -10.5t-10.5 10.5t10.5 10.5zM170.5 96q10.5 0 10.5 -10.5 t-10.5 -10.5t-10.5 10.5t10.5 10.5zM106.5 160q10.5 0 10.5 -10.5t-10.5 -10.5t-10.5 10.5t10.5 10.5zM170.5 288q-10.5 0 -10.5 10.5t10.5 10.5t10.5 -10.5t-10.5 -10.5zM256 256q9 0 15 -6.5t6 -15t-6 -15t-15 -6.5t-15 6.5t-6 15t6 15t15 6.5zM256 288q-11 0 -11 10.5 t11 10.5t11 -10.5t-11 -10.5zM320 160q11 0 11 -10.5t-11 -10.5t-11 10.5t11 10.5zM320 245q11 0 11 -10.5t-11 -10.5t-11 10.5t11 10.5zM213.5 405q88.5 0 151 -62.5t62.5 -150.5t-62.5 -150.5t-151 -62.5t-151 62.5t-62.5 150.5t62.5 150.5t151 62.5zM213.5 21 q70.5 0 120.5 50t50 121t-50 121t-120.5 50t-120.5 -50t-50 -121t50 -121t120.5 -50zM256 96q11 0 11 -10.5t-11 -10.5t-11 10.5t11 10.5zM256 171q9 0 15 -6.5t6 -15t-6 -15t-15 -6.5t-15 6.5t-6 15t6 15t15 6.5z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M42.5 75q-13.5 0 -22.5 9t-9 22.5t9 23t22.5 9.5t23 -9.5t9.5 -23t-9.5 -22.5t-23 -9zM128 171q-9 0 -15 6t-6 15t6 15t15 6t15 -6t6 -15t-6 -15t-15 -6zM128 256q-9 0 -15 6.5t-6 15t6 15t15 6.5t15 -6.5t6 -15t-6 -15t-15 -6.5zM0 0v43h384v-43h-384zM42.5 245 q-13.5 0 -22.5 9.5t-9 23t9 22.5t22.5 9t23 -9t9.5 -22.5t-9.5 -23t-23 -9.5zM42.5 160q-13.5 0 -22.5 9.5t-9 22.5t9 22.5t22.5 9.5t23 -9.5t9.5 -22.5t-9.5 -22.5t-23 -9.5zM128 85q-9 0 -15 6.5t-6 15t6 15t15 6.5t15 -6.5t6 -15t-6 -15t-15 -6.5zM298.5 96 q-10.5 0 -10.5 10.5t10.5 10.5t10.5 -10.5t-10.5 -10.5zM0 384h384v-43h-384v43zM298.5 267q-10.5 0 -10.5 10.5t10.5 10.5t10.5 -10.5t-10.5 -10.5zM298.5 181q-10.5 0 -10.5 11t10.5 11t10.5 -11t-10.5 -11zM213.5 256q-8.5 0 -15 6.5t-6.5 15t6.5 15t15 6.5t15 -6.5 t6.5 -15t-6.5 -15t-15 -6.5zM213.5 171q-8.5 0 -15 6t-6.5 15t6.5 15t15 6t15 -6t6.5 -15t-6.5 -15t-15 -6zM213.5 85q-8.5 0 -15 6.5t-6.5 15t6.5 15t15 6.5t15 -6.5t6.5 -15t-6.5 -15t-15 -6.5z" />
|
||||
<glyph unicode="" horiz-adv-x="405" d="M245.5 299q-8.5 0 -15 6t-6.5 15t6.5 15t15 6t15 -6t6.5 -15t-6.5 -15t-15 -6zM241 203q-11 2 -18.5 9.5t-8.5 17.5l-1 5q0 13 9.5 22.5t23 9.5t22.5 -9.5t9 -23t-9 -22.5t-23 -9h-4zM245.5 373q-10.5 0 -10.5 11t10.5 11t10.5 -11t-10.5 -11zM160 373q-11 0 -11 11 t11 11t11 -11t-11 -11zM394.5 224q-10.5 0 -10.5 10.5t10.5 10.5t10.5 -10.5t-10.5 -10.5zM160 299q-9 0 -15 6t-6 15t6 15t15 6t15 -6t6 -15t-6 -15t-15 -6zM330.5 128q-8.5 0 -15 6.5t-6.5 15t6.5 15t15 6.5t15 -6.5t6.5 -15t-6.5 -15t-15 -6.5zM330.5 213q-8.5 0 -15 6.5 t-6.5 15t6.5 15t15 6.5t15 -6.5t6.5 -15t-6.5 -15t-15 -6.5zM330.5 299q-8.5 0 -15 6t-6.5 15t6.5 15t15 6t15 -6t6.5 -15t-6.5 -15t-15 -6zM245.5 11q10.5 0 10.5 -11t-10.5 -11t-10.5 11t10.5 11zM0 336l27 27l346 -347l-27 -27l-81 81q2 -4 2 -6q0 -9 -6.5 -15t-15 -6 t-15 6t-6.5 15t6.5 15t14.5 6q2 0 6 -1l-60 60q-1 -11 -10 -19t-21 -8q-13 0 -22.5 9.5t-9.5 22.5q0 12 7.5 21t19.5 11l-60 60q1 -4 1 -6q0 -9 -6.5 -15.5t-15 -6.5t-15 6.5t-6.5 15t6.5 15t15.5 6.5l6 -1zM160 85q9 0 15 -6t6 -15t-6 -15t-15 -6t-15 6t-6 15t6 15t15 6z M394.5 160q10.5 0 10.5 -10.5t-10.5 -10.5t-10.5 10.5t10.5 10.5zM74.5 171q8.5 0 15 -6.5t6.5 -15t-6.5 -15t-15 -6.5t-15 6.5t-6.5 15t6.5 15t15 6.5zM10.5 245q10.5 0 10.5 -10.5t-10.5 -10.5t-10.5 10.5t10.5 10.5zM160 11q11 0 11 -11t-11 -11t-11 11t11 11zM74.5 85 q8.5 0 15 -6t6.5 -15t-6.5 -15t-15 -6t-15 6t-6.5 15t6.5 15t15 6zM10.5 160q10.5 0 10.5 -10.5t-10.5 -10.5t-10.5 10.5t10.5 10.5z" />
|
||||
<glyph unicode="" horiz-adv-x="405" d="M74.5 171q8.5 0 15 -6.5t6.5 -15t-6.5 -15t-15 -6.5t-15 6.5t-6.5 15t6.5 15t15 6.5zM74.5 85q8.5 0 15 -6t6.5 -15t-6.5 -15t-15 -6t-15 6t-6.5 15t6.5 15t15 6zM74.5 256q8.5 0 15 -6.5t6.5 -15t-6.5 -15t-15 -6.5t-15 6.5t-6.5 15t6.5 15t15 6.5zM10.5 245 q10.5 0 10.5 -10.5t-10.5 -10.5t-10.5 10.5t10.5 10.5zM74.5 341q8.5 0 15 -6t6.5 -15t-6.5 -15t-15 -6t-15 6t-6.5 15t6.5 15t15 6zM394.5 224q-10.5 0 -10.5 10.5t10.5 10.5t10.5 -10.5t-10.5 -10.5zM245.5 299q-8.5 0 -15 6t-6.5 15t6.5 15t15 6t15 -6t6.5 -15t-6.5 -15 t-15 -6zM245.5 373q-10.5 0 -10.5 11t10.5 11t10.5 -11t-10.5 -11zM10.5 160q10.5 0 10.5 -10.5t-10.5 -10.5t-10.5 10.5t10.5 10.5zM160 11q11 0 11 -11t-11 -11t-11 11t11 11zM160 373q-11 0 -11 11t11 11t11 -11t-11 -11zM160 299q-9 0 -15 6t-6 15t6 15t15 6t15 -6 t6 -15t-6 -15t-15 -6zM160 181q13 0 22.5 -9t9.5 -22.5t-9.5 -23t-22.5 -9.5t-22.5 9.5t-9.5 23t9.5 22.5t22.5 9zM330.5 171q8.5 0 15 -6.5t6.5 -15t-6.5 -15t-15 -6.5t-15 6.5t-6.5 15t6.5 15t15 6.5zM330.5 85q8.5 0 15 -6t6.5 -15t-6.5 -15t-15 -6t-15 6t-6.5 15t6.5 15 t15 6zM330.5 256q8.5 0 15 -6.5t6.5 -15t-6.5 -15t-15 -6.5t-15 6.5t-6.5 15t6.5 15t15 6.5zM330.5 341q8.5 0 15 -6t6.5 -15t-6.5 -15t-15 -6t-15 6t-6.5 15t6.5 15t15 6zM394.5 160q10.5 0 10.5 -10.5t-10.5 -10.5t-10.5 10.5t10.5 10.5zM245.5 85q8.5 0 15 -6t6.5 -15 t-6.5 -15t-15 -6t-15 6t-6.5 15t6.5 15t15 6zM245.5 11q10.5 0 10.5 -11t-10.5 -11t-10.5 11t10.5 11zM160 267q13 0 22.5 -9.5t9.5 -23t-9.5 -22.5t-22.5 -9t-22.5 9t-9.5 22.5t9.5 23t22.5 9.5zM160 85q9 0 15 -6t6 -15t-6 -15t-15 -6t-15 6t-6 15t6 15t15 6zM245.5 181 q13.5 0 22.5 -9t9 -22.5t-9 -23t-22.5 -9.5t-23 9.5t-9.5 23t9.5 22.5t23 9zM245.5 267q13.5 0 22.5 -9.5t9 -23t-9 -22.5t-22.5 -9t-23 9t-9.5 22.5t9.5 23t23 9.5z" />
|
||||
<glyph unicode="" horiz-adv-x="320" d="M107 405q88 0 150.5 -62.5t62.5 -150.5t-62.5 -150.5t-150.5 -62.5q-57 0 -107 28q49 29 78 78t29 107t-29 107t-78 78q50 28 107 28z" />
|
||||
<glyph unicode="" horiz-adv-x="277" d="M64 405q88 0 150.5 -62.5t62.5 -150.5t-62.5 -150.5t-150.5 -62.5q-33 0 -64 9q66 21 107.5 77t41.5 127t-41.5 127t-107.5 77q31 9 64 9z" />
|
||||
<glyph unicode="" horiz-adv-x="483" d="M412 263l71 -71l-71 -71v-100h-100l-71 -70l-70 70h-100v100l-71 71l71 71v100h100l70 70l71 -70h100v-100zM241 64q53 0 90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5q-28 0 -53 -12q33 -15 54 -46.5t21 -69.5t-21 -69.5t-54 -46.5q25 -12 53 -12z" />
|
||||
<glyph unicode="" horiz-adv-x="483" d="M412 121v-100h-100l-71 -70l-70 70h-100v100l-71 71l71 71v100h100l70 70l71 -70h100v-100l71 -71zM241 64q53 0 90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5z" />
|
||||
<glyph unicode="" horiz-adv-x="483" d="M412 121v-100h-100l-71 -70l-70 70h-100v100l-71 71l71 71v100h100l70 70l71 -70h100v-100l71 -71zM241 64q53 0 90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5v-256z" />
|
||||
<glyph unicode="" horiz-adv-x="483" d="M412 263l71 -71l-71 -71v-100h-100l-71 -70l-70 70h-100v100l-71 71l71 71v100h100l70 70l71 -70h100v-100zM241 64q53 0 90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5zM241.5 277q35.5 0 60.5 -25t25 -60t-25 -60 t-60.5 -25t-60.5 25t-25 60t25 60t60.5 25z" />
|
||||
<glyph unicode="" horiz-adv-x="483" d="M217 178l24 78l25 -78h-49zM412 263l71 -71l-71 -71v-100h-100l-71 -70l-70 70h-100v100l-71 71l71 71v100h100l70 70l71 -70h100v-100zM290 107h41l-68 192h-43l-68 -192h40l15 42h68z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M427 384q17 0 29.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-29.5 -12.5h-384q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h384zM427 42v300h-384v-300h384zM149 107v53l-32 32l32 32v53h54l32 32l32 -32h53v-53l32 -32l-32 -32v-53h-53l-32 -32l-32 32 h-54zM235 256v-128q26 0 45 18.5t19 45.5t-19 45.5t-45 18.5z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M384 341v-140l-64 64l-85 -86l-86 86l-85 -86l-64 65v97q0 18 12.5 30.5t30.5 12.5h298q18 0 30.5 -12.5t12.5 -30.5zM320 204l64 -64v-97q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v140l64 -64l85 86l86 -86z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M192 277q35 0 60 -25t25 -60t-25 -60t-60 -25t-60 25t-25 60t25 60t60 25zM43 128v-85h85v-43h-85q-18 0 -30.5 12.5t-12.5 30.5v85h43zM43 341v-85h-43v85q0 18 12.5 30.5t30.5 12.5h85v-43h-85zM341 384q18 0 30.5 -12.5t12.5 -30.5v-85h-43v85h-85v43h85zM341 43v85 h43v-85q0 -18 -12.5 -30.5t-30.5 -12.5h-85v43h85z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M43 128v-85h85v-43h-85q-18 0 -30.5 12.5t-12.5 30.5v85h43zM43 341v-85h-43v85q0 18 12.5 30.5t30.5 12.5h85v-43h-85zM341 384q18 0 30.5 -12.5t12.5 -30.5v-85h-43v85h-85v43h85zM341 43v85h43v-85q0 -18 -12.5 -30.5t-30.5 -12.5h-85v43h85zM192 277q35 0 60 -25 t25 -60t-25 -60t-60 -25t-60 25t-25 60t25 60t60 25zM192 149q18 0 30.5 12.5t12.5 30.5t-12.5 30.5t-30.5 12.5t-30.5 -12.5t-12.5 -30.5t12.5 -30.5t30.5 -12.5z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M149 384v43h43v-470h-43v43h-106q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h106zM149 64v128l-106 -128h106zM341 384q18 0 30.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-30.5 -12.5h-106v192l106 -128v277h-106v43h106z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M341 320q18 0 30.5 -12.5t12.5 -30.5v-170q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v170q0 18 12.5 30.5t30.5 12.5h298zM341 107v170h-298v-170h298z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M341 363q18 0 30.5 -12.5t12.5 -30.5v-256q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v256q0 18 12.5 30.5t30.5 12.5h298zM341 64v256h-298v-256h298z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M341 341q18 0 30.5 -12.5t12.5 -29.5v-214q0 -17 -12.5 -29.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 29.5v214q0 17 12.5 29.5t30.5 12.5h298zM341 85v214h-298v-214h298z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M341 299q18 0 30.5 -12.5t12.5 -30.5v-128q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v128q0 18 12.5 30.5t30.5 12.5h298zM341 128v128h-298v-128h298z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M341 384q18 0 30.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h298zM341 43v298h-298v-298h298z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M0 341q0 18 12.5 30.5t30.5 12.5h85v-43h-85v-85h-43v85zM43 128v-85h85v-43h-85q-18 0 -30.5 12.5t-12.5 30.5v85h43zM341 43v85h43v-85q0 -18 -12.5 -30.5t-30.5 -12.5h-85v43h85zM341 384q18 0 30.5 -12.5t12.5 -30.5v-85h-43v85h-85v43h85z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M341 341q18 0 30.5 -12.5t12.5 -29.5v-214q0 -17 -12.5 -29.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 29.5v214q0 17 12.5 29.5t30.5 12.5h298zM341 85v214h-298v-214h298z" />
|
||||
<glyph unicode="" horiz-adv-x="299" d="M256 384q18 0 30.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-30.5 -12.5h-213q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h213zM256 43v298h-213v-298h213z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M299 363q17 0 29.5 -12.5t12.5 -30.5v-256q0 -18 -12.5 -30.5t-29.5 -12.5h-256q-18 0 -30.5 12.5t-12.5 30.5v256q0 18 12.5 30.5t30.5 12.5h256zM299 64v256h-256v-256h256z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M341 384q18 0 30.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h298zM53 288v-32h43v-43h32v43h43v32h-43v43h-32v-43h-43zM341 43v298l-298 -298h298zM299 85h-107v32h107v-32z" />
|
||||
<glyph unicode="" d="M277 85h-42v43h42v43h43v-43h43v-43h-43v-42h-43v42zM384 405q18 0 30.5 -12.5t12.5 -29.5v-342q0 -17 -12.5 -29.5t-30.5 -12.5h-341q-18 0 -30.5 12.5t-12.5 29.5v342q0 17 12.5 29.5t30.5 12.5h341zM64 341v-42h128v42h-128zM384 21v342l-341 -342h341z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M341 384q18 0 30.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h298zM341 43v298h-149v-128l-149 -170h149v170z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M43 128v-85h85v-43h-85q-18 0 -30.5 12.5t-12.5 30.5v85h43zM43 341v-85h-43v85q0 18 12.5 30.5t30.5 12.5h85v-43h-85zM341 384q18 0 30.5 -12.5t12.5 -30.5v-85h-43v85h-85v43h85zM341 43v85h43v-85q0 -18 -12.5 -30.5t-30.5 -12.5h-85v43h85zM192 256q27 0 45.5 -18.5 t18.5 -45.5t-18.5 -45.5t-45.5 -18.5t-45.5 18.5t-18.5 45.5t18.5 45.5t45.5 18.5z" />
|
||||
<glyph unicode="" d="M384 363q18 0 30.5 -12.5t12.5 -30.5v-299q0 -17 -12.5 -29.5t-30.5 -12.5h-341q-18 0 -30.5 12.5t-12.5 29.5v299q0 18 12.5 30.5t30.5 12.5h85l85 85l86 -85h85zM384 21v299h-96l-74 75l-75 -75h-96v-299h341zM341 277h-256v-213h256v213z" />
|
||||
<glyph unicode="" horiz-adv-x="425" d="M191 361q-46 -5 -83 -34l-31 30q50 41 114 47v-43zM347 357l-30 -30q-38 29 -83 34v43q63 -6 113 -47zM381 213q-5 46 -34 84l30 30q41 -50 48 -114h-44zM78 297q-29 -38 -35 -84h-43q6 64 47 114zM43 171q6 -46 35 -83l-31 -31q-41 50 -47 114h43zM276 192 q0 -27 -18.5 -45.5t-45 -18.5t-45.5 18.5t-19 45.5t19 45.5t45.5 18.5t45 -18.5t18.5 -45.5zM347 87q29 38 34 83h44q-7 -63 -48 -113zM234 23q46 6 83 34l30 -30q-50 -41 -113 -47v43zM77 27l31 30q37 -29 83 -34v-43q-64 6 -114 47z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M171 256h42v-43h-42v43zM128 213h43v-42h-43v42zM213 213h43v-42h-43v42zM256 256h43v-43h-43v43zM85 256h43v-43h-43v43zM341 384q18 0 30.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h298z M128 64v43h-43v-43h43zM213 64v43h-42v-43h42zM299 64v43h-43v-43h43zM341 213v128h-298v-128h42v-42h-42v-43h42v43h43v-43h43v43h42v-43h43v43h43v-43h42v43h-42v42h42z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M128 192q18 0 30.5 -12.5t12.5 -30t-12.5 -30t-30.5 -12.5t-30.5 12.5t-12.5 30t12.5 30t30.5 12.5zM42.5 277q17.5 0 30 -12.5t12.5 -30t-12.5 -30t-30 -12.5t-30 12.5t-12.5 30t12.5 30t30 12.5zM42.5 107q17.5 0 30 -12.5t12.5 -30.5t-12.5 -30.5t-30 -12.5t-30 12.5 t-12.5 30.5t12.5 30.5t30 12.5zM298.5 277q-17.5 0 -30 12.5t-12.5 30.5t12.5 30.5t30 12.5t30 -12.5t12.5 -30.5t-12.5 -30.5t-30 -12.5zM213.5 107q17.5 0 30 -12.5t12.5 -30.5t-12.5 -30.5t-30 -12.5t-30 12.5t-12.5 30.5t12.5 30.5t30 12.5zM298.5 192q17.5 0 30 -12.5 t12.5 -30t-12.5 -30t-30 -12.5t-30 12.5t-12.5 30t12.5 30t30 12.5zM213.5 277q17.5 0 30 -12.5t12.5 -30t-12.5 -30t-30 -12.5t-30 12.5t-12.5 30t12.5 30t30 12.5zM128 363q18 0 30.5 -12.5t12.5 -30.5t-12.5 -30.5t-30.5 -12.5t-30.5 12.5t-12.5 30.5t12.5 30.5 t30.5 12.5z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M85 64v256h43v-256h-43zM171 -21v426h42v-426h-42zM0 149v86h43v-86h-43zM256 64v256h43v-256h-43zM341 235h43v-86h-43v86z" />
|
||||
<glyph unicode="" horiz-adv-x="431" d="M343 128h-8l-24 23v105h75q13 0 22.5 -9.5t9.5 -22.5v-21q0 -10 -5.5 -18.5t-13.5 -11.5l19 -45h-32l-19 43h-24v-43zM343 224v-21h43v21h-43zM247 224h-8l-32 32h40q13 0 22.5 -9.5t9.5 -22.5v-41l-32 32v9zM173 245l258 -256l-24 -23l-162 162h-72v73l-32 32v-105h-32 v53h-43v-53h-32v128h32v-43h43v43h8l-117 117l23 22z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M341 320q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5zM85.5 277q35.5 0 60.5 -25t25 -60t-25 -60t-60.5 -25t-60.5 25t-25 60t25 60t60.5 25zM85.5 149q17.5 0 30 12.5t12.5 30.5t-12.5 30.5t-30 12.5t-30 -12.5 t-12.5 -30.5t12.5 -30.5t30 -12.5z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M85.5 277q35.5 0 60.5 -25t25 -60t-25 -60t-60.5 -25t-60.5 25t-25 60t25 60t60.5 25zM341 320q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5zM341.5 107q35.5 0 60.5 25t25 60t-25 60t-60.5 25t-60.5 -25t-25 -60 t25 -60t60.5 -25z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M384 203q0 -19 -19 -30l19 -45h-32l-19 43h-24v-43h-32v128h75q13 0 22.5 -9.5t9.5 -22.5v-21zM352 203v21h-43v-21h43zM75 213v43h32v-128h-32v53h-43v-53h-32v128h32v-43h43zM213 256q13 0 22.5 -9.5t9.5 -22.5v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-74v128h74zM213 160 v64h-42v-64h42z" />
|
||||
<glyph unicode="" horiz-adv-x="361" d="M31 139v128h299v-128h-299zM159 436h43v-63h-43v63zM330 383l31 -30l-39 -38l-30 30zM202 -31h-43v63h43v-63zM361 52l-31 -30l-38 39l30 30zM0 353l30 30l38 -38l-30 -30zM30 22l-30 31l38 38l30 -30z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M149 384q0 -30 -11 -57l-34 34q3 11 3 23h42zM0 357l27 27l357 -357l-27 -27l-61 61q-19 -28 -19 -61h-42q0 51 31 91l-31 30q-43 -52 -43 -121h-43q0 86 56 152l-53 53q-66 -56 -152 -56v43q68 0 122 43l-31 31q-40 -31 -91 -31v42q33 0 61 19zM235 384q0 -64 -34 -120 l-31 31q22 42 22 89h43zM361 104l-34 34q28 11 57 11v-42q-12 0 -23 -3zM264 201q56 34 120 34v-43q-47 0 -89 -22z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M64 384q0 -27 -18.5 -45.5t-45.5 -18.5v64h64zM235 384q0 -97 -69 -166t-166 -69v43q80 0 136 56t56 136h43zM149 384q0 -62 -43.5 -105.5t-105.5 -43.5v42q44 0 75.5 31.5t31.5 75.5h42zM149 0q0 97 69 166t166 69v-43q-80 0 -136 -56t-56 -136h-43zM320 0 q0 27 18.5 45.5t45.5 18.5v-64h-64zM235 0q0 62 43.5 105.5t105.5 43.5v-42q-44 0 -75.5 -31.5t-31.5 -75.5h-42z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M234.5 235q61.5 0 105.5 -44t44 -106h-43q0 44 -31 75.5t-75 31.5t-75.5 -31.5t-31.5 -75.5h-43q0 62 44 106t105.5 44zM235 320q97 0 165.5 -69t68.5 -166h-42q0 80 -56.5 136t-136 56t-135.5 -56t-56 -136h-43q0 97 69 166t166 69z" />
|
||||
<glyph unicode="" d="M235 299v-86h85v-42h-85v-86h-43v86h-85v42h85v86h43zM213 405q88 0 151 -62.5t63 -150.5v-171q0 -17 -12.5 -29.5t-30.5 -12.5h-171q-88 0 -150.5 62.5t-62.5 150.5t62.5 150.5t150.5 62.5zM213.5 21q70.5 0 120.5 50t50 121t-50 121t-120.5 50t-120.5 -50t-50 -121 t50 -121t120.5 -50z" />
|
||||
<glyph unicode="" d="M384 308q-84 -25 -171 -24q-87 0 -170 24v-232q83 24 170 24t171 -24v232zM415 363q12 0 12 -14v-314q0 -14 -12 -14q-4 0 -7 2q-94 35 -195 35t-194 -35q-4 -2 -7 -2q-12 0 -12 14v314q0 14 12 14q3 0 7 -2q94 -35 194 -35q101 0 195 35q3 2 7 2z" />
|
||||
<glyph unicode="" horiz-adv-x="342" d="M340 -3l2 -6q0 -12 -14 -12h-315q-13 0 -13 12q0 3 1 6q35 95 35 195t-35 195q-1 3 -1 6q0 12 13 12h315q13 0 13 -12q0 -3 -1 -6q-35 -95 -35 -195q0 -101 35 -195zM54 21h233q-25 84 -25 171t25 171h-233q25 -84 25 -171t-25 -171z" />
|
||||
<glyph unicode="" d="M213.5 320q-75.5 0 -155.5 -14q-15 -57 -15 -114t15 -114q80 -14 155.5 -14t155.5 14q15 57 15 114t-15 114q-80 14 -155.5 14zM213 363q83 0 170 -16l20 -3l5 -19q19 -67 19 -133t-19 -133l-5 -19l-20 -3q-87 -16 -170 -16t-169 16l-20 3l-5 19q-19 67 -19 133t19 133 l5 19l20 3q87 16 169 16z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M427 128h42v-43h-42v43zM427 213h42v-42h-42v42zM469 43q0 -16 -13 -29.5t-29 -13.5v43h42zM256 384h43v-43h-43v43zM427 299h42v-43h-42v43zM427 384q16 0 29 -13.5t13 -29.5h-42v43zM0 299h43v-43h-43v43zM341 384h43v-43h-43v43zM341 43h43v-43h-43v43zM43 384v-43 h-43q0 16 13.5 29.5t29.5 13.5zM171 384h42v-43h-42v43zM85 384h43v-43h-43v43zM0 213h299v-213h-256q-18 0 -30.5 12.5t-12.5 30.5v170zM43 43h213l-68 91l-54 -69l-38 46z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M469 128v-43h-42v43h42zM469 213v-42h-42v42h42zM469 43q0 -16 -13 -29.5t-29 -13.5v43h42zM299 384v-43h-43v43h43zM469 299v-43h-42v43h42zM427 384q16 0 29 -13.5t13 -29.5h-42v43zM43 0q-18 0 -30.5 12.5t-12.5 30.5v85h213v-128h-170zM43 299v-43h-43v43h43zM299 43 v-43h-43v43h43zM384 384v-43h-43v43h43zM384 43v-43h-43v43h43zM43 384v-43h-43q0 16 13.5 29.5t29.5 13.5zM43 213v-42h-43v42h43zM213 384v-43h-42v43h42zM128 384v-43h-43v43h43z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M384 299v-128h-171v128h171zM427 384q17 0 29.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-29.5 -12.5h-384q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h384zM427 42v300h-384v-300h384z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M149 277l107 -85l-107 -85v170zM341 384q18 0 30.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h298zM341 43v298h-298v-298h298z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M352 382q24 -6 31 -30l-351 -350q-11 3 -19 11t-11 19zM189 384h61l-250 -250v61zM43 384h42l-85 -85v42q0 18 12.5 30.5t30.5 12.5zM341 0h-42l85 85v-42q0 -18 -13 -30q-12 -13 -30 -13zM134 0l250 250v-61l-189 -189h-61z" />
|
||||
<glyph unicode="" d="M213.5 405q88.5 0 151 -62.5t62.5 -150.5t-62.5 -150.5t-151 -62.5t-151 62.5t-62.5 150.5t62.5 150.5t151 62.5zM192 23v338q-64 -8 -106.5 -56t-42.5 -113t43 -113t106 -56zM235 361v-20h61q-29 16 -61 20zM235 299v-22h126q-7 12 -15 22h-111zM235 235v-22h148 q-2 9 -5 22h-143zM235 23q32 4 61 20h-61v-20zM346 85q8 10 15 22h-126v-22h111zM378 149q3 13 5 22h-148v-22h143z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M427 384q17 0 29.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-29.5 -12.5h-384q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h384zM234.5 64q70.5 0 120.5 37.5t50 90.5t-50 90.5t-120.5 37.5t-120.5 -37.5t-50 -90.5t50 -90.5t120.5 -37.5z" />
|
||||
<glyph unicode="" horiz-adv-x="508" d="M146 178l25 78l24 -78h-49zM469 299h39l-44 -192h-37l-32 130l-32 -130h-38l-2 9q-21 -43 -62 -69t-90 -26q-71 0 -121 50t-50 121t50 121t121 50q81 0 133 -64h16l26 -135l32 135h34l32 -135zM220 107h40l-68 192h-43l-68 -192h41l15 42h68z" />
|
||||
<glyph unicode="" horiz-adv-x="256" d="M128 269l-98 -98l-30 30l128 128l128 -128l-30 -30zM0 64v43h256v-43h-256z" />
|
||||
<glyph unicode="" horiz-adv-x="299" d="M0 85h299v-42h-299v42zM149 299l143 -171h-285z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M128 21v342h85v-342h-85zM0 21v171h85v-171h-85zM256 256h85v-235h-85v235z" />
|
||||
<glyph unicode="" horiz-adv-x="373" d="M0 64v256l181 -128zM192 320l181 -128l-181 -128v256z" />
|
||||
<glyph unicode="" horiz-adv-x="373" d="M181 64l-181 128l181 128v-256zM192 192l181 128v-256z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M0 170.5q0 70.5 50 120.5t121 50v86l106 -107l-106 -107v86q-53 0 -90.5 -38t-37.5 -90.5t37.5 -90t90 -37.5t90.5 37.5t38 90.5h42q0 -71 -50 -121t-120.5 -50t-120.5 50t-50 120.5zM145 107h-17v70l-21 -6v15l38 12h2v-91h-2zM239 145q0 -13 -2 -17l-7 -13 q-6 -6 -10 -6q-2 0 -6.5 -1t-6.5 -1q-9 0 -13 2q-2 1 -5 3t-6 3q-2 1 -6 13q-2 6 -2 17v15q0 13 2 17l6 13q7 6 11 6q2 0 6.5 1t6.5 1q8 0 13 -2q2 -1 5 -3t5 -3q3 -1 7 -13q2 -6 2 -17v-15zM222 162v11q-2 4 -2 6l-5 4q-2 3 -6 3t-6 -3l-5 -4q-2 -4 -2 -6v-43q2 -4 2 -6 t2 -3t3 -2q2 -2 6 -2t6 2l5 5q2 4 2 6v32z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M119 160h9q6 0 10.5 4.5t4.5 8.5v4q-2 2 -2 4t-4 2h-11q-2 -2 -4.5 -2t-2.5 -4v-4h-21q0 6 2 10.5t6.5 8.5t8.5 4q1 0 5.5 1t5.5 1q8 0 13 -2q2 -1 5 -2t5 -2q3 -1 7 -9q2 -4 2 -10v-7q-2 -4 -2 -6q0 -4 -5 -4q-2 0 -6 -5q9 -4 11 -8q4 -9 4 -13q0 -8 -2 -11q-1 -1 -3 -4 t-4 -4q-4 -4 -10 -4q-2 0 -6.5 -1t-6.5 -1q-9 0 -11 2q-1 1 -5 2t-5 2q-3 1 -7 8q-2 5 -2 13h17v-4q2 -2 2 -4t5 -2h10q2 2 4.5 2t2.5 4v11q-2 2 -2 4t-5 2h-13v15zM241 145q0 -13 -2 -17l-6 -13q-7 -6 -11 -6q-2 0 -6.5 -1t-6.5 -1q-8 0 -13 2q-2 1 -5 3t-5 3q-3 1 -7 13 q-2 6 -2 17v15q0 13 2 17l7 13q6 6 10 6q2 0 6.5 1t6.5 1q9 0 13 -2q2 -1 5 -3t6 -3q2 -1 6 -13q2 -6 2 -17v-15zM222 162v11q-2 4 -2 6l-5 4q-2 3 -6 3t-6 -3l-5 -4q-2 -4 -2 -6v-43q2 -4 2 -6l5 -5q2 -2 6 -2t6 2l5 5q2 4 2 6v32zM0 170.5q0 70.5 50 120.5t121 50v86 l106 -107l-106 -107v86q-53 0 -90.5 -38t-37.5 -90.5t37.5 -90t90 -37.5t90.5 37.5t38 90.5h42q0 -71 -50 -121t-120.5 -50t-120.5 50t-50 120.5z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M0 170.5q0 70.5 50 120.5t121 50v86l106 -107l-106 -107v86q-53 0 -90.5 -38t-37.5 -90.5t37.5 -90t90 -37.5t90.5 37.5t38 90.5h42q0 -71 -50 -121t-120.5 -50t-120.5 50t-50 120.5zM143 151l4 47h51v-15h-36l-2 -19q2 0 2 2q0 1 1 1t1 2h5h4q8 0 10 -3q2 -1 5 -3t4 -3 q2 -2 6 -11q3 -4 3 -12.5t-3 -10.5q0 -1 -2 -4.5t-4 -6.5q-2 -2 -11 -6q-4 -2 -12.5 -2t-10.5 2q-1 1 -5 2t-6 2q-3 1 -6 9q-2 4 -2 10h17q0 -4 4 -8q2 -2 9 -2q4 0 6 2l4 4q2 4 2 6v13l-2 4l-4 5q-4 2 -6 2h-5q-2 0 -4 -2q-1 -1 -1.5 -1t-0.5 -1l-2 -3h-13z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M299 21q17 0 29.5 12.5t12.5 30.5h43q0 -35 -25 -60t-60 -25q-19 0 -35 7q-41 21 -59 76q-4 14 -12 22.5t-24 21.5q-41 31 -61 67q-23 41 -23 83q0 63 43.5 106t106.5 43t106 -43t43 -106h-43q0 45 -31 76t-75.5 31t-75.5 -31t-31 -76q0 -31 17 -63q16 -27 50 -54 q13 -10 20 -16t16.5 -19t14.5 -29q13 -38 36 -50q8 -4 17 -4zM99 392q-56 -56 -56 -136q0 -79 56 -136l-30 -30q-69 69 -69 166t69 166zM181 256q0 22 16 37.5t38 15.5t37.5 -15.5t15.5 -37.5t-15.5 -37.5t-37.5 -15.5t-38 15.5t-16 37.5z" />
|
||||
<glyph unicode="" d="M149 107v170h43v-170h-43zM213.5 405q88.5 0 151 -62.5t62.5 -150.5t-62.5 -150.5t-151 -62.5t-151 62.5t-62.5 150.5t62.5 150.5t151 62.5zM213.5 21q70.5 0 120.5 50t50 121t-50 121t-120.5 50t-120.5 -50t-50 -121t50 -121t120.5 -50zM235 107v170h42v-170h-42z" />
|
||||
<glyph unicode="" d="M213.5 405q88.5 0 151 -62.5t62.5 -150.5t-62.5 -150.5t-151 -62.5t-151 62.5t-62.5 150.5t62.5 150.5t151 62.5zM192 107v170h-43v-170h43zM277 107v170h-42v-170h42z" />
|
||||
<glyph unicode="" horiz-adv-x="256" d="M0 43v298h85v-298h-85zM171 341h85v-298h-85v298z" />
|
||||
<glyph unicode="" d="M171 96v192l128 -96zM213.5 405q88.5 0 151 -62.5t62.5 -150.5t-62.5 -150.5t-151 -62.5t-151 62.5t-62.5 150.5t62.5 150.5t151 62.5zM213.5 21q70.5 0 120.5 50t50 121t-50 121t-120.5 50t-120.5 -50t-50 -121t50 -121t120.5 -50z" />
|
||||
<glyph unicode="" d="M213.5 405q88.5 0 151 -62.5t62.5 -150.5t-62.5 -150.5t-151 -62.5t-151 62.5t-62.5 150.5t62.5 150.5t151 62.5zM171 96l128 96l-128 96v-192z" />
|
||||
<glyph unicode="" horiz-adv-x="235" d="M0 341l235 -149l-235 -149v298z" />
|
||||
<glyph unicode="" horiz-adv-x="405" d="M256 320v-43h-256v43h256zM256 235v-43h-256v43h256zM0 107v42h171v-42h-171zM299 320h106v-43h-64v-192q0 -26 -18.5 -45t-45 -19t-45.5 19t-19 45.5t19 45t45 18.5q11 0 22 -4v175z" />
|
||||
<glyph unicode="" d="M256 235v-43h-256v43h256zM256 320v-43h-256v43h256zM341 149h86v-42h-86v-86h-42v86h-86v42h86v86h42v-86zM0 107v42h171v-42h-171z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M85 299v-86h-42v128h256v64l85 -85l-85 -85v64h-214zM299 85v86h42v-128h-256v-64l-85 85l85 85v-64h214zM213 128h-32v85h-32v22l43 21h21v-128z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M85 299v-86h-42v128h256v64l85 -85l-85 -85v64h-214zM299 85v86h42v-128h-256v-64l-85 85l85 85v-64h214z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M239 124q0 -20 -8 -30t-23 -10t-23 10t-8 29v17q0 19 8 29t23 10t23 -10t8 -28v-17zM221 142q0 12 -3 17t-10 5t-10 -5t-3 -15v-23q0 -11 3 -16.5t10 -5.5t10 5t3 16v22zM147 85h-19v71l-22 -7v15l39 14h2v-93zM171 320q70 0 120 -50t50 -120.5t-50 -120.5t-120.5 -50 t-120.5 50t-50 120h43q0 -52 37.5 -90t90 -38t90.5 38t38 90.5t-38 90t-90 37.5v-85l-107 107l107 106v-85z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M239 123q0 -20 -8 -30t-23.5 -10t-23.5 10t-8 29v17q0 20 8 30t23.5 10t23.5 -10t8 -29v-17zM221 142q0 11 -3.5 16.5t-10 5.5t-9.5 -5t-3 -16v-23q0 -11 3 -16.5t10 -5.5t10 5t3 16v23zM120 139h10q7 0 10 3.5t3 9.5t-3 9t-9 3t-9.5 -3t-3.5 -8h-18q0 8 4 13.5t11 9 t15 3.5q15 0 23.5 -7t8.5 -20q0 -6 -4 -11.5t-10 -8.5q8 -3 11.5 -8.5t3.5 -13.5q0 -12 -9 -19.5t-24 -7.5q-14 0 -23 7t-9 20h19q0 -6 4 -9t10 -3t10 3.5t4 8.5q0 14 -16 14h-9v15zM171 320q70 0 120 -50t50 -120.5t-50 -120.5t-120.5 -50t-120.5 50t-50 120h43 q0 -52 37.5 -90t90 -38t90.5 38t38 90.5t-38 90t-90 37.5v-85l-107 107l107 106v-85z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M142 131l5 46h51v-15h-36l-2 -20q6 4 13 4q13 0 20.5 -8t7.5 -23q0 -8 -4 -15t-10.5 -11t-16.5 -4q-8 0 -15 3.5t-11 9.5t-4 13h18q0 -5 3.5 -8t8.5 -3q6 0 9.5 4t3.5 12t-4 12t-11 4q-6 0 -10 -3l-2 -2zM171 320q70 0 120 -50t50 -120.5t-50 -120.5t-120.5 -50 t-120.5 50t-50 120h43q0 -52 37.5 -90t90 -38t90.5 38t38 90.5t-38 90t-90 37.5v-85l-107 107l107 106v-85z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M171 341q70 0 120 -50t50 -120.5t-50 -120.5t-120.5 -50t-120.5 50t-50 121h43q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5v-86l-107 107l107 107v-86z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M141 252l-31 -30l-110 111l30 30zM224 363h117v-118l-43 44l-268 -268l-30 30l268 268zM231 162l67 -67l43 44v-118h-117l44 44l-67 67z" />
|
||||
<glyph unicode="" horiz-adv-x="256" d="M0 64v256l181 -128zM213 320h43v-256h-43v256z" />
|
||||
<glyph unicode="" horiz-adv-x="256" d="M0 320h43v-256h-43v256zM75 192l181 128v-256z" />
|
||||
<glyph unicode="" horiz-adv-x="256" d="M0 320h256v-256h-256v256z" />
|
||||
<glyph unicode="" d="M384 363q18 0 30.5 -12.5t12.5 -30.5v-256q0 -18 -12.5 -30.5t-30.5 -12.5h-341q-18 0 -30.5 12.5t-12.5 30.5v256q0 18 12.5 30.5t30.5 12.5h341zM123 102q-38 37 -38 90t38 91l-30 30q-50 -50 -50 -121t50 -121zM213.5 107q35.5 0 60.5 25t25 60t-25 60t-60.5 25 t-60.5 -25t-25 -60t25 -60t60.5 -25zM334 71q50 50 50 121t-50 121l-30 -31q37 -37 37 -90t-37 -91zM213.5 235q17.5 0 30 -12.5t12.5 -30.5t-12.5 -30.5t-30 -12.5t-30 12.5t-12.5 30.5t12.5 30.5t30 12.5z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M0 85h128v-42h-128v42zM0 341h213v-42h-213v42zM213 0h-42v128h42v-43h171v-42h-171v-43zM85 256h43v-128h-43v43h-85v42h85v43zM384 171h-213v42h213v-42zM256 256v128h43v-43h85v-42h-85v-43h-43z" />
|
||||
<glyph unicode="" horiz-adv-x="288" d="M288 192q0 -28 -14.5 -51t-38.5 -35v172q24 -12 38.5 -35t14.5 -51zM0 256h85l107 107v-342l-107 107h-85v128z" />
|
||||
<glyph unicode="" horiz-adv-x="192" d="M0 256h85l107 107v-342l-107 107h-85v128z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M288 192q0 -6 -1 -13l-52 52v47q24 -12 38.5 -35t14.5 -51zM341 192q0 50 -30 89.5t-76 53.5v44q64 -15 106.5 -67t42.5 -120q0 -47 -22 -89l-32 33q11 27 11 56zM27 384l165 -165l192 -192l-27 -27l-44 44q-35 -29 -78 -39v44q25 8 48 25l-91 91v-144l-107 107h-85v128 h101l-101 101zM192 363v-90l-45 45z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M0 256h85l107 107v-342l-107 107h-85v128zM288 192q0 -28 -14.5 -51t-38.5 -35v172q24 -12 38.5 -35t14.5 -51zM235 379q64 -15 106.5 -67t42.5 -120t-42.5 -120t-106.5 -67v44q46 14 76 53.5t30 89.5t-30 89.5t-76 53.5v44z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M341 384q18 0 30.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h298zM235 85v214h-86v-43h43v-171h43z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M341 384q18 0 30.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h298zM256 213v43q0 18 -12.5 30.5t-30.5 12.5h-85v-43h85v-43h-42q-18 0 -30.5 -12.5t-12.5 -29.5v-86h128v43h-85v43h42 q18 0 30.5 12.5t12.5 29.5z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M341 384q18 0 30.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h298zM256 224v32q0 18 -12.5 30.5t-30.5 12.5h-85v-43h85v-43h-42v-42h42v-43h-85v-43h85q18 0 30.5 12.5t12.5 30.5v32 q0 13 -9.5 22.5t-22.5 9.5q13 0 22.5 9.5t9.5 22.5z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M341 384q18 0 30.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h298zM256 85v214h-43v-86h-42v86h-43v-128h85v-86h43z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M341 384q18 0 30.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h298zM256 256v43h-128v-128h85v-43h-85v-43h85q18 0 30.5 12.5t12.5 30.5v43q0 17 -12.5 29.5t-30.5 12.5h-42v43h85z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M171 128v43h42v-43h-42zM341 384q18 0 30.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h298zM256 256v43h-85q-18 0 -30.5 -12.5t-12.5 -30.5v-128q0 -18 12.5 -30.5t30.5 -12.5h42 q18 0 30.5 12.5t12.5 30.5v43q0 17 -12.5 29.5t-30.5 12.5h-42v43h85z" />
|
||||
<glyph unicode="" horiz-adv-x="320" d="M0 213h171v-42h-171v42zM320 64h-43v227l-64 -22v36l101 36h6v-277z" />
|
||||
<glyph unicode="" horiz-adv-x="405" d="M278 100h127v-36h-184v32l89 97q10 11 19 22q7 8 12 18q4 7 6 14q2 8 2 14q0 9 -3 18q-3 8 -8 13q-5 7 -12.5 10t-17.5 3q-12 0 -20 -4q-9 -4 -15 -10q-6 -8 -8 -16q-3 -9 -3 -19h-46q1 17 6 32q6 16 18 28t29 19q18 6 40 6q20 0 36 -5q17 -6 27 -15q11 -10 17 -24t6 -31 q0 -13 -4 -25q-5 -12 -12 -25q-8 -13 -17 -25q-13 -15 -23 -25zM0 213h171v-42h-171v42z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M128 299v-86h85v-42h-85v-86h-43v86h-85v42h85v86h43zM341 64h-42v227l-64 -22v36l100 36h6v-277z" />
|
||||
<glyph unicode="" d="M300 100h127v-36h-184v32l89 97q10 11 18 22q7 8 12 18q4 7 6 14q2 8 2 14q0 9 -3 18q-3 8 -8 13q-5 7 -12 10t-17 3q-12 0 -21 -4t-14 -10q-6 -8 -9 -16q-2 -9 -3 -19h-45q0 17 6 32q6 16 17.5 28t29.5 19q17 6 39 6q20 0 37 -5q16 -6 27 -15q10 -10 16 -24t6 -31 q0 -13 -4 -25t-12 -25q-7 -13 -17 -25q-13 -15 -22 -25zM128 299v-86h85v-42h-85v-86h-43v86h-85v42h85v86h43z" />
|
||||
<glyph unicode="" horiz-adv-x="512" d="M0 283l101 37h6v-256h-43v205l-64 -22v36zM507 141q5 -8 5 -21t-5 -23q-6 -11 -15 -18q-10 -7 -24 -11q-13 -4 -30 -4q-20 0 -34.5 5t-24.5 14q-9 9 -14.5 20t-5.5 22h41q0 -8 3 -14q4 -6 9 -9q5 -4 12 -5q6 -2 14 -2q16 0 24.5 6t8.5 17q0 4 -1 8q-2 4 -6 7q-5 4 -12 6 q-8 3 -20 6q-16 3 -28 8t-20 11q-9 6 -14 15t-5 21t5 21q5 11 14 18.5t23 12.5q13 4 29 4q18 0 32 -5t23 -12q10 -8 15 -19t5 -23h-42q0 4 -2 10t-6 9q-5 4 -10 6q-7 3 -14.5 3t-13.5 -2t-10 -5q-3 -3 -6 -8q-1 -4 -1 -8.5t1.5 -8t5.5 -6.5t12 -5q8 -3 19 -5q15 -4 28 -8 q12 -5 22 -12q9 -6 13 -16zM295 298q11 -13 16 -34q6 -21 6 -51v-41q0 -30 -6 -51q-5 -21 -16 -34q-11 -14 -26 -19q-15 -6 -34 -6q-18 0 -34 6q-15 5 -26 19q-11 12 -17 34q-6 20 -6 51v41q0 29 6 51q6 21 16.5 34t26 18.5t34.5 5.5t34 -5.5t26 -18.5zM275 166v54 q0 18 -2 32q-3 13 -8 21t-13 11.5t-17 3.5q-10 0 -18 -3q-7 -4 -12.5 -12t-8.5 -21q-2 -13 -2 -33v-53q0 -20 2 -33q3 -13 9 -21q5 -9 12.5 -12.5t17.5 -3.5t17.5 3.5t12.5 12t7.5 22t2.5 32.5z" />
|
||||
<glyph unicode="" horiz-adv-x="361" d="M158 171q5 -7 8 -16q2 -9 2 -18q0 -18 -6.5 -32t-17.5 -23q-12 -10 -27 -15q-16 -5 -34 -5q-16 0 -31 4.5t-27 13.5t-18 23q-7 13 -7 31h42q0 -9 3 -16t8.5 -12t13.5 -7q7 -3 17 -3q20 0 31 10q11 11 11 31q0 10 -3 18t-10 13q-5 5 -14 8q-9 2 -20 2h-25v33h25q11 0 19 3 t13 8q6 5 8.5 12t2.5 16q0 18 -9 28q-10 10 -29 10q-9 0 -16 -2.5t-12 -6.5q-5 -5 -8 -11.5t-3 -14.5h-43q0 15 7 27q5 12 16 22t26 15q14 5 32 5t32.5 -4t25.5 -13.5t17 -22.5q6 -14 6 -32q0 -8 -2 -15t-8 -15q-4 -7 -12 -14q-6 -6 -17 -11q12 -4 20 -10t13 -14zM356 141 q4 -8 5 -21q0 -13 -5 -23q-6 -11 -16 -18q-9 -7 -23 -11t-31 -4q-19 0 -33.5 5t-24.5 14t-15 20t-5 22h40q0 -8 4 -14t9 -9q5 -4 12 -5q6 -2 13 -2q17 0 25.5 6t8.5 17q0 4 -2 8q-1 4 -5 7q-5 4 -13 6q-8 3 -20 6q-15 3 -27 8q-13 5 -21 11q-9 7 -14 15q-4 10 -4 21 q0 12 4 21q6 11 15 18.5t22 12.5q13 4 30 4q18 0 31 -5q14 -5 23 -12q10 -8 15 -19t5 -23h-41q0 4 -2 10q-3 6 -7 9q-4 4 -10 6q-6 3 -14 3t-13.5 -2t-9.5 -5t-6 -8q-2 -4 -2 -8.5t1.5 -8t6 -6.5t11.5 -5q9 -3 19 -5q15 -4 29 -8q12 -5 21 -12q9 -6 14 -16z" />
|
||||
<glyph unicode="" horiz-adv-x="177" d="M177 181q0 -32 -6.5 -54t-18 -36t-28 -20.5t-35.5 -6.5q-20 0 -37 6q-16 7 -27 21q-12 14 -19 36q-6 22 -6 54v44q0 32 6.5 54t18 36t28 20t36 6t36 -6t28 -20t18 -36t6.5 -54v-44zM132 232q0 19 -3 34q-3 14 -8 23q-6 8 -14 12t-18 4q-11 0 -19 -4t-13 -12 q-6 -9 -9 -22.5t-3 -34.5v-57q0 -20 3 -35q3 -13 9 -23q5 -9 13 -13t19 -4t19 4t13 13t8 23t3 35v57z" />
|
||||
<glyph unicode="" horiz-adv-x="448" d="M443 143l-15 -40l-264 95l45 121l182 -66q34 -12 49 -44t3 -66zM0 189l15 40l405 -146l-14 -40l-97 34v-34h-170v96zM124 230.5q-24 -11.5 -49 -3t-36.5 32.5t-3 49t32.5 36.5t49 3t36.5 -32.5t3 -49t-32.5 -36.5z" />
|
||||
<glyph unicode="" d="M427 213v-42h-278v128h192q36 0 61 -25t25 -61zM0 149h427v-42h-128v-43h-171v43h-128v42zM109.5 190q-18.5 -19 -45 -19.5t-45.5 18.5t-19 45t18.5 45t45 19.5t45.5 -18t19 -45t-18.5 -45.5z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M128 171q-26 0 -45 18.5t-19 45t19 45.5t45 19t45 -19t19 -45.5t-19 -45t-45 -18.5zM384 299q35 0 60 -25t25 -61v-128h-469v214h43v-150h170v150h171z" />
|
||||
<glyph unicode="" horiz-adv-x="448" d="M43 192q0 -27 18.5 -45.5t45.5 -18.5h128v-43h-128q-44 0 -75.5 31.5t-31.5 75.5v192h43v-192zM444 80q7 -12 2.5 -25t-17.5 -19l-79 -36l-73 149h-149q-27 0 -45.5 19t-18.5 45v171h128v-128h75q26 0 38 -24l73 -149l23 11q12 5 24.5 1.5t18.5 -15.5z" />
|
||||
<glyph unicode="" horiz-adv-x="405" d="M43 192q0 -27 18.5 -45.5t45.5 -18.5h128v-43h-128q-44 0 -75.5 31.5t-31.5 75.5v192h43v-192zM373 64q14 0 23 -9.5t9 -22.5t-9 -22.5t-23 -9.5h-96v149h-149q-26 0 -45 19t-19 45v171h128v-128h107q17 0 29.5 -12.5t12.5 -30.5v-149h32z" />
|
||||
<glyph unicode="" horiz-adv-x="363" d="M362 38q3 -15 -6.5 -26.5t-24.5 -11.5h-96v64l21 85h-128q-26 0 -45 19t-19 45v171h128v-128h107q17 0 29.5 -12.5t12.5 -30.5l-42 -149h30q12 0 21.5 -7t11.5 -19zM43 192q0 -27 18.5 -45.5t45.5 -18.5h85v-43h-85q-44 0 -75.5 31.5t-31.5 75.5v192h43v-192z" />
|
||||
<glyph unicode="" d="M71.5 328q-14.5 10 -17.5 27.5t7 32t27.5 17.5t32 -7.5t17.5 -27.5t-7 -31.5t-27.5 -17.5t-32 7zM299 43v-43h-151q-39 0 -69 25.5t-37 64.5l-42 209h43l42 -202q3 -24 21 -39t42 -15h151zM304 128l123 -96l-32 -32l-82 64h-146q-23 0 -40.5 14.5t-22.5 37.5l-29 126 q-3 20 8.5 36.5t31.5 19.5q10 2 21 -1q10 -3 16 -8l35 -27q47 -37 100 -27v-46q-48 -8 -110 26l22 -87h105z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M76.5 332.5q-12.5 12.5 -12.5 30t12.5 30t30 12.5t30 -12.5t12.5 -30t-12.5 -30t-30 -12.5t-30 12.5zM43 107q0 -27 18.5 -45.5t45.5 -18.5h128v-43h-128q-44 0 -75.5 31.5t-31.5 75.5v192h43v-192zM341 20l-30 -31l-75 75h-108q-27 0 -45.5 18.5t-18.5 45.5v123 q0 20 14 34t34 14h1q10 0 20 -5q9 -4 15 -11l30 -33q17 -19 45 -31.5t54 -11.5v-47q-29 0 -61 13.5t-56 33.5v-79h73z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M107 -21l128 128l128 -128h-256zM427 384q17 0 29.5 -12.5t12.5 -30.5v-256q0 -17 -12.5 -29.5t-29.5 -12.5h-86v42h86v256h-384v-256h85v-42h-85q-18 0 -30.5 12.5t-12.5 29.5v256q0 18 12.5 30.5t30.5 12.5h384z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M341 363q18 0 30.5 -12.5t12.5 -30.5v-256q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v256q0 18 12.5 30.5t30.5 12.5h298zM171 213v22q0 8 -6.5 14.5t-15.5 6.5h-64q-8 0 -14.5 -6.5t-6.5 -14.5v-86q0 -8 6.5 -14.5t14.5 -6.5h64q9 0 15.5 6.5 t6.5 14.5v22h-32v-11h-43v64h43v-11h32zM320 213v22q0 8 -6.5 14.5t-14.5 6.5h-64q-9 0 -15.5 -6.5t-6.5 -14.5v-86q0 -8 6.5 -14.5t15.5 -6.5h64q8 0 14.5 6.5t6.5 14.5v22h-32v-11h-43v64h43v-11h32z" />
|
||||
<glyph unicode="" d="M427 235q-18 0 -30.5 -12.5t-12.5 -30.5t12.5 -30.5t30.5 -12.5v-85q0 -18 -12.5 -30.5t-30.5 -12.5h-341q-18 0 -30.5 12.5t-12.5 30.5v85q18 0 30.5 12.5t12.5 30.5t-12.5 30.5t-30.5 12.5v85q0 18 12.5 30.5t30.5 12.5h341q18 0 30.5 -12.5t12.5 -30.5v-85zM235 75v42 h-43v-42h43zM235 171v42h-43v-42h43zM235 267v42h-43v-42h43z" />
|
||||
<glyph unicode="" d="M427 256h-43v-43h43v-42h-43v-43h43v-43h-43v-42q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h298q18 0 30.5 -12.5t12.5 -30.5v-42h43v-43zM341 43v298h-298v-298h298zM85 171h107v-86h-107v86zM213 213h86v-64h-86 v64zM85 299h107v-107h-107v107zM213 107h86v-128h-86v128z" />
|
||||
<glyph unicode="" d="M384 107v42h43v-42h-43zM384 299h43v-107h-43v107zM170.5 363q70.5 0 120.5 -50t50 -121t-50 -121t-120.5 -50t-120.5 50t-50 121t50 121t120.5 50zM170.5 149q17.5 0 30 12.5t12.5 30.5t-12.5 30.5t-30 12.5t-30 -12.5t-12.5 -30.5t12.5 -30.5t30 -12.5z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M341 384q18 0 30.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h298zM256 256v43h-128v-214h128v43h-85v43h85v42h-85v43h85z" />
|
||||
<glyph unicode="" horiz-adv-x="405" d="M0 32h405v-43h-405v43zM153 154l-113 31l-34 9v110l31 -8l20 -50l106 -28v177l41 -11l59 -193l113 -30q13 -3 19.5 -14.5t3 -24.5t-15 -19.5t-24.5 -3.5l-113 30z" />
|
||||
<glyph unicode="" horiz-adv-x="433" d="M14 49h405v-43h-405v43zM431.5 248.5q3.5 -12.5 -3 -24t-19.5 -15.5l-114 -30l-92 -25l-114 -30l-34 -10l-16 29l-39 67l31 9l42 -33l106 28l-88 153l41 11l147 -137l113 30q13 4 24.5 -3t15 -19.5z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M128 299v-43h-43v43h43zM128 213v-42h-43v42h43zM128 384v-43h-43q0 18 12.5 30.5t30.5 12.5zM213 128v-43h-42v43h42zM341 384q18 0 30.5 -12.5t12.5 -30.5h-43v43zM213 384v-43h-42v43h42zM128 85q-18 0 -30.5 12.5t-12.5 30.5h43v-43zM341 171v42h43v-42h-43zM341 256 v43h43v-43h-43zM341 85v43h43q0 -18 -12.5 -30.5t-30.5 -12.5zM43 299v-256h256v-43h-256q-18 0 -30.5 12.5t-12.5 30.5v256h43zM256 341v43h43v-43h-43zM256 85v43h43v-43h-43z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M0 171v42h43v-42h-43zM0 85v43h43v-43h-43zM43 0q-18 0 -30.5 12.5t-12.5 30.5h43v-43zM0 256v43h43v-43h-43zM256 0v43h43v-43h-43zM341 384q18 0 30.5 -12.5t12.5 -30.5v-213q0 -18 -12.5 -30.5t-30.5 -12.5h-213q-18 0 -30.5 12.5t-12.5 30.5v213q0 18 12.5 30.5 t30.5 12.5h213zM341 128v213h-213v-213h213zM171 0v43h42v-43h-42zM85 0v43h43v-43h-43z" />
|
||||
<glyph unicode="" d="M213.5 405q88.5 0 151 -62.5t62.5 -150.5t-62.5 -150.5t-151 -62.5t-151 62.5t-62.5 150.5t62.5 150.5t151 62.5zM128 75q22 0 37.5 15.5t15.5 37.5t-15.5 37.5t-37.5 15.5t-37.5 -15.5t-15.5 -37.5t15.5 -37.5t37.5 -15.5zM160 277q0 -22 15.5 -37.5t37.5 -15.5t38 15.5 t16 37.5t-16 38t-38 16t-37.5 -16t-15.5 -38zM299 75q22 0 37.5 15.5t15.5 37.5t-15.5 37.5t-37.5 15.5t-38 -15.5t-16 -37.5t16 -37.5t38 -15.5z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M341 384q18 0 30.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h298zM171 128v128h-32v-53h-43v53h-32v-128h32v43h43v-43h32zM213 256v-128h86q8 0 14.5 6.5t6.5 14.5v86q0 8 -6.5 14.5 t-14.5 6.5h-86zM245 160v64h43v-64h-43z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M341 363q18 0 30.5 -12.5t12.5 -30.5v-256q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v256q0 18 12.5 30.5t30.5 12.5h298zM171 128v128h-32v-53h-43v53h-32v-128h32v43h43v-43h32zM320 149v86q0 8 -6.5 14.5t-14.5 6.5h-64q-9 0 -15.5 -6.5 t-6.5 -14.5v-86q0 -8 6.5 -14.5t15.5 -6.5h16v-32h32v32h16q8 0 14.5 6.5t6.5 14.5zM245 160v64h43v-64h-43z" />
|
||||
<glyph unicode="" d="M384 320q18 0 30.5 -12.5t12.5 -30.5v-256q0 -17 -12.5 -29.5t-30.5 -12.5h-341q-18 0 -30.5 12.5t-12.5 29.5v256q0 18 12.5 30.5t30.5 12.5h42v128h171v-85h-128v-171h43v128h213z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M256 256v-128h-128v128h128zM213 171v42h-42v-42h42zM384 213h-43v-42h43v-43h-43v-43q0 -17 -12.5 -29.5t-29.5 -12.5h-43v-43h-43v43h-42v-43h-43v43h-43q-17 0 -29.5 12.5t-12.5 29.5v43h-43v43h43v42h-43v43h43v43q0 17 12.5 29.5t29.5 12.5h43v43h43v-43h42v43h43 v-43h43q17 0 29.5 -12.5t12.5 -29.5v-43h43v-43zM299 85v214h-214v-214h214z" />
|
||||
<glyph unicode="" d="M384 405q18 0 30.5 -12.5t12.5 -29.5v-342q0 -17 -12.5 -29.5t-30.5 -12.5h-341q-18 0 -30.5 12.5t-12.5 29.5v342q0 17 12.5 29.5t30.5 12.5h341zM384 21v342h-341v-342h341zM341 320v-256h-256v256h86v-43h-43v-170h171v170h-64v-48q21 -12 21 -37q0 -18 -12.5 -30.5 t-30 -12.5t-30 12.5t-12.5 30.5q0 24 21 37v48q0 18 12.5 30.5t30.5 12.5h106z" />
|
||||
<glyph unicode="" horiz-adv-x="256" d="M107 341h42v-119h75l-96 -96l-96 96h75v119zM0 149h43q0 -35 25 -60t60 -25t60 25t25 60h43q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5z" />
|
||||
<glyph unicode="" horiz-adv-x="405" d="M0 256h405v-43h-405v43zM0 128v43h107v-43h-107zM149 128v43h107v-43h-107zM299 128v43h106v-43h-106z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M427 384q17 0 29.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-29.5 -12.5h-384q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h384zM427 42v300h-384v-300h384zM192 192h-43l86 85l85 -85h-43v-85h-85v85z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M341 384q18 0 30.5 -12.5t12.5 -30.5v-298q0 -18 -12.5 -30.5t-30.5 -12.5h-298q-18 0 -30.5 12.5t-12.5 30.5v298q0 18 12.5 30.5t30.5 12.5h298zM43 342v-65q26 0 45 19t19 46h-64zM43 192q62 0 105.5 44t43.5 106h-43q0 -45 -31 -76t-75 -31v-43zM43 64h298l-96 128 l-74 -96l-54 64z" />
|
||||
<glyph unicode="" horiz-adv-x="363" d="M0 107q62 0 105.5 -44t43.5 -106h-42q0 44 -31.5 75.5t-75.5 31.5v43zM0 21q27 0 45.5 -18.5t18.5 -45.5h-64v64zM0 192q97 0 166 -68.5t69 -166.5h-43q0 80 -56 136t-136 56v43zM320 426q18 0 30.5 -12t12.5 -30v-363q0 -17 -12.5 -29.5t-30.5 -12.5h-44q-4 45 -21 85 h65v277h-213v-128q-20 8 -43 14v157q0 18 12.5 30.5t30.5 12.5z" />
|
||||
<glyph unicode="" horiz-adv-x="512" d="M0 128v128h43v-128h-43zM64 85v214h43v-214h-43zM469 256h43v-128h-43v128zM405 85v214h43v-214h-43zM352 384q13 0 22.5 -9.5t9.5 -22.5v-320q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v320q0 13 9.5 22.5t22.5 9.5h192zM341 43v298h-170v-298h170z " />
|
||||
<glyph unicode="" horiz-adv-x="512" d="M394.5 320q48.5 0 83 -34.5t34.5 -83t-34.5 -83t-82.5 -34.5h-278q-48 0 -82.5 34.5t-34.5 83t34.5 83t83 34.5t83 -34.5t34.5 -82.5q0 -43 -27 -75h96q-27 32 -27 75q0 48 34.5 82.5t83 34.5zM117 128q31 0 53 22t22 53t-22 52.5t-53 21.5t-52.5 -21.5t-21.5 -52.5 t21.5 -53t52.5 -22zM395 128q31 0 52.5 22t21.5 53t-21.5 52.5t-52.5 21.5t-53 -21.5t-22 -52.5t22 -53t53 -22z" />
|
||||
<glyph unicode="" horiz-adv-x="469" d="M149 277v-85h107v85h-107zM0 427h85v-22h299v22h85v-86h-21v-298h21v-86h-85v22h-299v-22h-85v86h21v298h-21v86zM85 43v-22h299v22h21v298h-21v22h-299v-22h-21v-298h21zM107 320h192v-85h64v-171h-214v85h-42v171zM299 149h-107v-42h128v85h-21v-43z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M47 115q19 0 33 -13.5t14 -33t-14 -33.5t-33 -14t-33 14t-14 33.5t14 33t33 13.5zM0 238q90 0 153.5 -63.5t63.5 -153.5h-62q0 64 -45.5 109.5t-109.5 45.5v62zM0 363q93 0 171.5 -46t124 -124.5t45.5 -171.5h-62q0 116 -81.5 198t-197.5 82v62z" />
|
||||
<glyph unicode="" horiz-adv-x="474" d="M79 384h164q16 2 29.5 -9t14.5 -28v-55.5v-55.5l36 59q30 -47 84 -135.5t67 -110.5h-241q-29 -30 -52 -39q-42 -18 -88 -4t-71 53q-27 39 -21 89t41 82v106q-2 18 8.5 33t28.5 15zM91 331v-72q40 13 82 -1t65 -49v122h-147zM131 217q-30 -1 -51 -18.5t-31 -47.5 q-8 -34 13 -65.5t56 -36.5q34 -6 64 17t32 58q5 36 -21 65t-62 28zM323 201l-62 -102h125z" />
|
||||
<glyph unicode="" horiz-adv-x="423" d="M212.5 409q18.5 0 31.5 -13.5t13 -31.5t-13 -31.5t-31.5 -13.5t-31.5 13.5t-13 31.5t13 31.5t31.5 13.5zM337 362q22 0 37.5 -16t15.5 -37.5t-15.5 -37.5t-37.5 -16t-38 16t-16 37.5t16 37.5t38 16zM91.5 352q16.5 0 28 -12t11.5 -28.5t-11.5 -28.5t-28 -12t-28.5 12 t-12 28.5t12 28.5t28.5 12zM34 218q14 0 24 -10t10 -24t-10 -24t-24 -10t-24 10t-10 24t10 24t24 10zM389 218q14 0 24 -10t10 -24t-10 -24t-24 -10t-24 10t-10 24t10 24t24 10zM85 91q14 0 24 -10t10 -24t-10 -24t-24 -10t-24 10t-10 24t10 24t24 10zM340 91q14 0 24 -10 t10 -24t-10 -24t-24 -10t-24 10t-10 24t10 24t24 10zM212 44q14 0 24.5 -10.5t10.5 -24.5t-10.5 -24t-24.5 -10t-24 10t-10 24t10 24.5t24 10.5z" />
|
||||
<glyph unicode="" d="M0 405h85v-21h150v21h85v-85h-21v-64h42v21h86v-85h-22v-128h22v-85h-86v21h-128v-21h-85v85h21v43h-64v-22h-85v86h21v149h-21v85zM341 192v21h-42v-42h21v-86h-85v22h-43v-43h21v-21h128v21h22v128h-22zM235 320v21h-150v-21h-21v-149h21v-22h64v43h-21v85h85v-21h43 v64h-21zM213 192h-21v-43h43v22h21v42h-43v-21z" />
|
||||
<glyph unicode="" d="M281 137q-12 -13 -12 -14q-14 -13 -21 -17q-26 -19 -59 -12q-30 6 -45 36q-1 2 -2 3q-8 -12 -8 -13q-21 -28 -57 -29q-23 -1 -40 6q-36 16 -37 56h40l1 -4q5 -20 21 -24q21 -5 35 9q9 10 10.5 25t-6.5 26q-8 12 -23 14.5t-26 -6.5q-4 -3 -6 -5q-3 -5 -11 -5h-29 q9 53 20 110h111v-33h-4h-75q-3 0 -4 -3q-1 -4 -7 -39v-3q21 19 52 14q27 -5 42 -34q1 1 1 3q2 2 2 3q21 43 69 36q26 -3 46 -22q1 -1 23 -24l2 2q22 23 24 25q17 16 38 19q23 3 43 -5.5t30 -30.5q16 -38 -2 -74q-16 -33 -55 -35q-29 -1 -51 17q-3 2 -25 22q0 1 -5 6z M205 132q12 0 24 7q8 4 28 23q1 2 0 4q-2 1 -9.5 8t-11.5 11q-9 8 -21 12q-14 4 -25 -2t-15 -20q-1 -4 -1 -8q-1 -16 8 -25.5t23 -9.5zM304 164q22 -20 24 -21q13 -12 30 -11q25 0 30 24q1 7 0 15q-2 13 -11.5 21t-22.5 6q-15 -1 -28 -13q-1 -1 -22 -21z" />
|
||||
<glyph unicode="" d="M117 213h193q31 0 53 22t22 53t-22 53.5t-53.5 22.5t-53.5 -22.5t-22 -53.5v-33h-42v33q0 49 34.5 83.5t83 34.5t83 -34.5t34.5 -83t-34.5 -83t-82.5 -34.5h-193q-31 0 -53 -22t-22 -53t22 -53t53 -22t53 22t22 53v34h42v-34q0 -48 -34 -82.5t-82.5 -34.5t-83 34.5 t-34.5 83t34.5 82.5t82.5 34z" />
|
||||
<glyph unicode="" d="M379 87q6 2 9 -2.5t-2 -8.5q-34 -25 -81 -39t-92 -14q-122 0 -211 81q-3 3 -1 5.5t6 0.5q96 -56 211 -56q83 0 161 33zM425 113q5 -6 -2.5 -31.5t-23.5 -39.5q-3 -3 -5 -2t-1 5q18 45 12 53t-54 2q-4 0 -4.5 2t2.5 4q18 13 46 13.5t30 -6.5zM237 271v6q0 22 -6 30 q-7 11 -23 11q-28 0 -33 -25q-2 -8 -8 -8l-40 4q-8 2 -6 9q6 34 32.5 49t60.5 15q41 0 63 -21q3 -3 5.5 -6t4.5 -7.5t3.5 -7t2 -8t1.5 -8t1 -9v-8v-9v-9.5v-65q0 -17 16 -38q5 -7 0 -12q-16 -12 -32 -27q-5 -4 -10 -1q-11 9 -24 28q-17 -18 -32 -24.5t-37 -6.5 q-27 0 -44.5 17t-17.5 48q0 49 44 69q17 7 79 14zM229 184q8 14 8 45v9q-62 0 -62 -42q0 -14 6.5 -22.5t18.5 -8.5q18 0 29 19z" />
|
||||
<glyph unicode="" d="M397 243q30 0 30 -31v-103q0 -53 -39.5 -91.5t-92.5 -38.5h-171q-48 0 -86 38.5t-38 90.5v162q0 57 39 96t96 39h90q44 0 84.5 -39.5t40.5 -85.5v-11q0 -11 7.5 -18.5t20.5 -7.5h19zM135 294q-10 0 -17.5 -7.5t-7.5 -18t7.5 -18t17.5 -7.5h78q10 0 17 8t7 18t-7 17.5 t-17 7.5h-78zM289 90q10 0 17.5 6.5t7.5 16.5t-7.5 17t-17.5 7h-154q-10 0 -17.5 -7t-7.5 -17t7.5 -16.5t17.5 -6.5h154z" />
|
||||
<glyph unicode="" d="M427 192h-214v-213h-213v213h213v213h214v-213z" />
|
||||
<glyph unicode="" d="M219 243q26 0 42 -13t16 -38t-16 -38t-42 -13h-23v102h23zM221 400q85 0 145.5 -61t60.5 -147t-60.5 -147t-145.5 -61q-75 0 -133 49l-88 -12l34 85q-18 41 -18 86q0 86 60 147t145 61zM333 193v0q0 46 -30.5 74t-83.5 28h-78v-206h76q54 0 85 29t31 75z" />
|
||||
<glyph unicode="" d="M426 145q0 -46 -13 -81q-25 -66 -96 -81q-20 -4 -43 -4h-240h-3v1l45 45l124 124l0.5 0.5t1.5 0.5q4 4 7 3q4 -2 4 -8v-63v-4q0 -1 2 -1q47 1 55 1q8 1 19 5q28 9 35 42q3 16 3 33v114q0 3 3 6l93 93q0 1 2 4l1 -1h1v-4q0 -24 -1 -225zM100 112q0 -3 -3 -6l-94 -94l-3 -3 v5v111.5v112.5q0 45 12 79q25 69 99 84q19 4 42 4h75h89h75h4q-1 0 -2 -2q0 -1 -1 -1q-27 -28 -82.5 -83.5l-83.5 -83.5q-3 -2 -3 -3q-4 -3 -7 -1q-1 2 -4 6v3v32v31v3q0 1 -1 1q-50 -1 -59 -2q-4 0 -13 -3q-31 -9 -37 -44q-3 -15 -3 -34q-1 -25 0 -112z" />
|
||||
<glyph unicode="" d="M97 95q-40 0 -68.5 28.5t-28.5 68t28.5 67.5t68.5 28t68 -28t28 -67.5t-28 -68t-68 -28.5zM330 95q-40 0 -68.5 28.5t-28.5 68t28.5 67.5t68.5 28t68.5 -28t28.5 -67.5t-28.5 -68t-68.5 -28.5z" />
|
||||
<glyph unicode="" horiz-adv-x="384" d="M384 257q0 -38 -10.5 -65t-30.5 -41.5t-40 -21t-47 -9.5q19 -16 19 -51v-55.5v-34.5h-139v14v26.5v24.5q-16 -3 -29.5 -3t-23 2.5t-17 6.5t-12 8.5t-7.5 8.5t-4 7l-1 3q-6 14 -13.5 24t-12.5 13l-5 3q-11 9 -11 12.5t7 4.5h6q12 -1 23 -8t15 -14l5 -6q27 -47 81 -23 q3 24 18 37q-27 3 -47 9.5t-39.5 21t-30.5 41.5t-11 65q0 43 29 74q-13 33 3 74q3 -1 8 0.5t25 -6t44 -23.5q33 9 70 10q36 -1 70 -10q23 16 42.5 23t26.5 7l7 -1q17 -41 3 -74q29 -31 29 -74zM32 121.5q1 2.5 -2.5 4t-4.5 -1t2.5 -4t4.5 1zM43.5 109q2.5 2 -1 5.5t-6 1.5 t1 -5.5t6 -1.5zM54 93q3 2 0 6.5t-6 2.5t0 -6.5t6 -2.5zM69.5 77q2.5 3 -1.5 7.5t-7 1.5t1.5 -7.5t7 -1.5zM90 68.5q1 3.5 -4.5 5.5t-6.5 -2t4.5 -5.5t6.5 2zM107 63q6 0 6 4t-6 4t-6 -4t6 -4zM129 65q3 1 4.5 2.5t0.5 2.5q0 5 -6 4q-3 -1 -4.5 -2.5t-0.5 -3.5q0 -4 6 -3z " />
|
||||
<glyph unicode="" horiz-adv-x="267" d="M147 5q36 0 59 17.5t23 41.5q0 20 -12 33.5t-48 39.5h-14q-33 0 -59 -9q-48 -17 -48 -57q0 -30 27 -48t72 -18zM81 329q0 -36 19 -66.5t50 -30.5q17 0 34.5 12.5t17.5 42.5q0 33 -20 66t-52 33q-21 0 -35 -14.5t-14 -42.5zM220 164q22 -19 33.5 -36t11.5 -43 q0 -43 -38.5 -74.5t-107.5 -31.5q-58 0 -88.5 23.5t-30.5 57.5q0 43 42 67q39 24 107 29q-17 19 -17 36q0 6 7 23h-15q-41 0 -65.5 26.5t-24.5 60.5q0 44 31.5 73.5t88.5 29.5h113l-23 -22h-32q37 -32 37 -71q0 -19 -7.5 -34.5t-15.5 -23.5t-23 -20q-18 -14 -18 -29 q0 -13 15 -26z" />
|
||||
<glyph unicode="" d="M319 186.5q-8 10.5 -30 10.5q-27 0 -38 -16t-11 -45v-146q0 -5 -3 -8t-8 -3h-76q-4 0 -7.5 3t-3.5 8v270q0 4 3.5 7.5t7.5 3.5h74q4 0 6.5 -2t3.5 -6v-5q1 -2 1 -7q28 27 76 27q53 0 83 -27t30 -79v-182q0 -5 -3.5 -8t-7.5 -3h-78q-4 0 -7.5 3t-3.5 8v164q0 22 -8 32.5z M88 316.5q-15 -15.5 -36.5 -15.5t-36.5 15.5t-15 37t15 36.5t36.5 15t36.5 -15t15 -36.5t-15 -37zM101 260v-270q0 -5 -3.5 -8t-7.5 -3h-76q-5 0 -8 3t-3 8v270q0 4 3 7.5t8 3.5h76q4 0 7.5 -3.5t3.5 -7.5z" />
|
||||
<glyph unicode="" horiz-adv-x="256" d="M128 189q-45 0 -76.5 32t-31.5 76.5t31.5 76t76.5 31.5t76.5 -31.5t31.5 -76t-31.5 -76.5t-76.5 -32zM128 350q-22 0 -37.5 -15.5t-15.5 -37.5t15.5 -37.5t37.5 -15.5t37.5 15.5t15.5 37.5t-15.5 37.5t-37.5 15.5zM252 176q8 -15 1 -24.5t-29 -24.5q-27 -17 -75 -22 l81 -81q7 -7 7 -17.5t-7 -17.5l-3 -3q-8 -7 -18 -7t-17 7q-12 11 -64 64l-63 -64q-7 -7 -17.5 -7t-17.5 7l-3 3q-7 7 -7 17.5t7 17.5l63 63l18 18q-48 4 -76 22q-22 15 -29 24.5t1 24.5q5 11 16 13.5t29 -8.5q14 -11 33.5 -17t32.5 -6l13 -1q49 0 79 24q18 11 29 8.5 t16 -13.5z" />
|
||||
<glyph unicode="" d="M267 315h145q4 0 9.5 -5t5.5 -12l-127 -85h-4l-29 18v84zM267 200l27 -18q2 -1 4 -1h3l1 1q-2 -1 29 19.5t64 41.5l32 21v-153q0 -12 -6.5 -18t-16.5 -6h-137v113v0zM128 239q13 0 20.5 -12.5t7.5 -34.5t-7.5 -34t-21.5 -12q-13 0 -21 12.5t-8 33.5t8 34t22 13zM0 357 l251 48v-426l-251 52v326zM168 139q16 21 16 54t-15.5 53.5t-40.5 20.5q-26 0 -42 -21t-16 -56q0 -32 16 -52t41 -20t41 21z" />
|
||||
<glyph unicode="" horiz-adv-x="356" d="M225 276q0 34 -52 34h-15q-7 0 -13 -4.5t-7 -11.5l-14 -60v-3q0 -5 3.5 -8.5t8.5 -3.5h12q15 0 28 3t24.5 9t18 17.5t6.5 27.5zM356 243q0 -58 -48 -93q-47 -35 -133 -35h-13q-7 0 -13 -4.5t-7 -11.5l-16 -69q-2 -7 -9 -12.5t-15 -5.5h-46q-7 0 -11.5 4t-4.5 11q0 2 3 14 h32q8 0 14.5 5t7.5 12l16 69q2 7 8.5 12t13.5 5h13q85 0 132 35t47 92q0 28 -11 44q40 -20 40 -72zM316 283q0 -57 -48 -93q-47 -35 -133 -35h-13q-7 0 -13 -4.5t-7 -11.5l-16 -68q-2 -8 -8.5 -13.5t-15.5 -5.5h-46q-7 0 -11.5 4t-4.5 11v4l66 283q1 7 8 12.5t15 5.5h97 q14 0 26.5 -0.5t26.5 -3t24.5 -6.5t21 -11t17 -16t10.5 -22.5t4 -29.5z" />
|
||||
<glyph unicode="" horiz-adv-x="341" d="M99 242q0 27 14 46t34 19q17 0 25.5 -11t8.5 -27q0 -10 -3 -25q-4 -14 -10 -34q-6 -19 -9 -31q-5 -20 7.5 -34.5t32.5 -14.5q35 0 57.5 39.5t22.5 95.5q0 43 -27.5 70t-77.5 27q-56 0 -90.5 -35.5t-34.5 -85.5q0 -29 17 -50q6 -6 4 -14q-2 -5 -5 -20q-2 -5 -5.5 -6.5 t-7.5 -0.5q-26 11 -39 37t-13 60q0 22 7 44t22 42.5t36 36.5t51 25.5t65 9.5t65.5 -12t51 -32t32 -46.5t11.5 -54.5q0 -75 -38 -124t-98 -49q-20 0 -37.5 9t-24.5 22q-15 -58 -18 -69q-8 -30 -36 -70h-17q-6 51 2 84l33 138q-8 17 -8 41z" />
|
||||
<glyph unicode="" d="M426 121q2 -9 -6.5 -18t-27.5 -15l-2 -1l-64 20l17 6q21 7 21 13q-2 10 -37 4l-36 -12l-61 -21v-22l96 32l64 -20l-99 -34l-61 -21v1v-1l-69 22v39v-19q-40 -14 -84 -6q-3 0 -11 1.5t-12 2t-11 1.5t-11.5 2.5t-10 3t-8.5 3t-6.5 4t-5 5t-1.5 5.5q-2 25 34 37l59 -18 l-15 -6q-15 -5 -6 -13q9 -9 25 -4l64 22v44l-27 8l27 9v177l88 -23q91 -24 90 -95q-1 -90 -82 -67v117q0 6 -7 9t-13.5 1t-6.5 -9v-148l6 2q58 20 104 17q80 -6 86 -35zM34 133h0.5h1.5l98 33l27 -8v-19l-68 -24z" />
|
||||
<glyph unicode="" d="M427 195q0 -28 -27 -39q2 -9 2 -19q0 -51 -55.5 -87.5t-134 -36.5t-134 36.5t-55.5 87.5q0 10 2 20q-25 11 -25 38q0 18 12.5 30.5t29.5 12.5q19 0 32 -15q52 36 129 39l35 104q3 7 10 5l83 -20q1 0 3 -1q8 20 30 20q13 0 23 -10t10 -23.5t-10 -23.5t-23 -10 q-14 0 -23.5 9.5t-9.5 23.5q-2 -1 -3 0l-77 18l-31 -92q79 -2 132 -40q13 16 33 16q17 0 29.5 -12.5t12.5 -30.5zM116 161.5q0 -12.5 9 -21.5t21.5 -9t21.5 9t9 21.5t-9 22t-21.5 9.5t-21.5 -9.5t-9 -22zM282 77q4 3 0.5 6.5t-7.5 0.5q-18 -19 -62 -19t-62 19 q-3 3 -6.5 -0.5t-0.5 -6.5q21 -22 70 -22q47 0 68 22zM280.5 131q12.5 0 21.5 9t9 21.5t-9 22t-21.5 9.5t-22 -9.5t-9.5 -22t9.5 -21.5t22 -9z" />
|
||||
<glyph unicode="" d="M414 147q13 -25 13 -52q0 -48 -34.5 -82t-83.5 -34q-30 0 -56 13q-19 -3 -37 -3q-85 0 -144.5 59t-59.5 142q0 20 4 40q-16 27 -16 59q0 48 34.5 82t83.5 34q34 0 63 -18q17 3 35 3q84 0 143.5 -58.5t59.5 -141.5q0 -22 -5 -43zM318.5 94.5q14.5 19.5 14.5 44.5 q0 21 -8.5 35.5t-23.5 23.5q-14 10 -34 16q-21 6 -45 12q-20 4 -29 7q-8 2 -16 6t-12 9t-4 12q0 11 12 19q14 8 36 8q23 0 34 -7q10 -8 18 -23q6 -11 12 -16t18 -5t20.5 8.5t8.5 19.5t-6.5 22.5t-20 22t-33.5 17t-47 6.5q-35 0 -60 -10q-26 -9 -39.5 -27t-13.5 -40 q0 -24 13 -41q13 -16 35 -25q21 -9 53 -16q23 -4 37 -9q14 -4 22 -11q8 -8 8 -20q0 -14 -15 -25q-16 -10 -41 -10q-18 0 -29.5 5t-17.5 13t-11 21q-5 11 -12 17q-8 6 -18 6q-13 0 -21.5 -8t-8.5 -19q0 -18 13 -36t34 -29q28 -15 72 -15q37 0 64 11t41.5 30.5z" />
|
||||
<glyph unicode="" horiz-adv-x="420" d="M153 276q21 0 35.5 -14t14.5 -33.5t-14.5 -33t-35.5 -13.5t-36 13.5t-15 33t15 33.5t36 14zM272 276q21 0 35.5 -13.5t14.5 -33t-14.5 -33.5t-35.5 -14t-36 14t-15 33.5t15 33t36 13.5zM403 202q10 7 15 0.5t-1 -15.5q-29 -36 -88 -60q26 -89 -22 -131q-32 -27 -64 -14 q-27 10 -26 42q0 -1 -0.5 24.5t-0.5 53.5l-4 1t-7 2v-36v-33t0 -12q1 -36 -32 -44q-36 -9 -65 23q-40 43 -16 124q-60 25 -89 60q-6 9 -1 15.5t14 -0.5l4 -3v165q0 17 12.5 29t28.5 12h300q16 0 26 -12t10 -29v-165q2 0 6 3zM376 186v159q0 22 -6.5 30.5t-24.5 8.5h-266 q-20 0 -26.5 -8.5t-6.5 -30.5v-160q23 -14 51 -19.5t46 -4.5t34 0q15 1 22 -6q1 0 1.5 -1l0.5 -1q9 -8 15 -12q1 22 27 20q16 1 34 0t46 5t53 20z" />
|
||||
<glyph unicode="" d="M9 124h-9v51h9v-51zM30 107h-9v81h9v-81zM47 103h-9v94h9v-94zM64 99h-9v94h9v-94zM85 99h-8v123h8v-123zM102 99h-8v140h8v-140zM124 99h-9v149h9v-149zM141 99h-9v153h9v-153zM162 99h-8v149h8v-149zM179 99h-8v145h8v-145zM196 99h-8v162h8v-162zM218 99h-9v175h9 v-175zM374 100h-146q-6 0 -6 6v167q0 4 5 6q17 6 34 6q36 0 62.5 -24.5t30.5 -59.5q9 4 20 4q22 0 37.5 -15.5t15.5 -37.5t-15.5 -37t-37.5 -15z" />
|
||||
<glyph unicode="" horiz-adv-x="265" d="M0 231v60q25 8 43 23.5t29 36.5t15 54h61v-108h102v-66h-102v-110q0 -37 4 -47.5t15 -16.5q14 -9 33 -9q32 0 65 21v-67q-28 -13 -50.5 -18t-48.5 -5q-29 0 -51.5 7t-38.5 21t-22.5 29.5t-6.5 44.5v149h-47v1z" />
|
||||
<glyph unicode="" horiz-adv-x="407" d="M296 34h-83l-56 -55h-55v55h-102v297l28 74h379v-259zM370 164v204h-305v-269h83v-55l56 55h102zM269 294h37v-111h-37v111zM167 183v111h37v-111h-37z" />
|
||||
<glyph unicode="" d="M276 284q-15 0 -32 -7q32 103 120 101q66 -2 62 -86q-2 -63 -87 -172q-87 -114 -147 -114q-37 0 -63 70q-18 66 -34 127q-19 69 -41 69q-5 0 -34 -20l-20 26q33 29 62 56q42 36 63 38q50 5 62 -68q12 -80 17 -99q14 -65 32 -65q13 0 40 42.5t29 64.5q3 37 -29 37z" />
|
||||
<glyph unicode="" d="M364.5 343q62.5 -62 62.5 -149.5t-62.5 -149.5t-150.5 -62v0q-54 0 -101 26l-113 -29l30 109q-28 49 -28 106q0 87 62 149t150 62t150.5 -62zM214 18q73 0 125 51.5t52 124.5t-52 124.5t-125 51.5t-124.5 -51.5t-51.5 -124.5q0 -51 27 -94l4 -6l-18 -65l67 17l6 -3 q42 -25 90 -25zM311 150q9 -5 10 -7q4 -6 -3 -25q-3 -8 -15 -15.5t-21 -9.5q-18 -2 -33 2q-17 6 -30 11q-8 4 -15.5 8.5t-14.5 9t-13 9.5t-11.5 10t-10.5 10.5t-8.5 9.5t-7 8.5t-5.5 7t-3.5 5l-1.5 2.5q-22 29 -22 55q0 24 19 44q6 7 14 7q6 0 10 -1q8 0 12 -9q2 -3 6 -13 l7 -17.5t3 -8.5q3 -5 1 -9q-3 -7 -5 -9l-3 -3t-3 -3.5t-2 -2.5q-6 -6 -3 -11q13 -22 30 -37q13 -11 43 -26q7 -3 11 1q12 15 17 21q4 6 12 3q6 -3 36 -17z" />
|
||||
<glyph unicode="" d="M213 323q-24 18 -47 27.5t-38.5 10.5t-28 0t-18.5 -4l-6 -3q59 51 138 51t139 -51q-3 1 -7 3t-17.5 4t-28.5 0t-38.5 -11t-47.5 -27v0zM157 282q-39 -40 -65 -78t-34.5 -63.5t-12 -44.5t-1.5 -28l3 -9q-47 58 -47 133q0 84 57 145q38 -16 100 -55zM427 192 q0 -75 -47 -133q1 3 2.5 9t-1.5 27.5t-12 45.5t-34.5 62.5t-65.5 78.5q28 17 53 31t36 19l11 5q58 -61 58 -145zM212 236q38 -27 67.5 -57t45 -53t26 -42t13.5 -29l3 -10q-62 -66 -153.5 -66t-154.5 66q2 4 5 11.5t15 30t28 44.5t44 51t61 54z" />
|
||||
<glyph unicode="" d="M414 271q-5 0 -49 -10q-10 -3 -62.5 -45.5t-56.5 -55.5q-2 -10 -2 -27l-1 -15q0 -9 4 -39q4 -1 32 -1t32 -1l-1 -20q-6 1 -105 1q-6 0 -44 -1t-49 -1l4 19h15.5t27 2t15.5 6q1 1 1.5 2t1 2.5t0.5 3v4.5v6v8v10v13q0 17 -1 27q-3 10 -51.5 69.5t-65.5 72.5q-3 1 -28.5 4 t-29.5 4l-1 18q2 1 17.5 1t35.5 -0.5t44 0.5q23 0 61 -0.5t45 -0.5l-3 -16q-4 -1 -30.5 -2.5t-31.5 -3.5q16 -24 50 -68.5t39 -51.5q2 3 41.5 36t40.5 43q-38 7 -54 7l-3 20h20h38.5h30.5q72 0 86 -2z" />
|
||||
<glyph unicode="" d="M422 277q5 -35 5 -69v-32l-5 -69q-4 -29 -17 -42q-14 -14 -42 -18q-27 -2 -64.5 -3t-61.5 -1h-24q-111 1 -145 4l-8 1t-13 2t-12.5 5t-13 10t-10 16.5t-5.5 18.5l-2 7q-4 35 -4 69v32l4 69q4 29 17 42q14 15 43 18q27 2 64 3t61 1h24q90 0 150 -4q28 -3 42 -18 q4 -4 7 -9.5t5 -11t3 -10.5t2 -8v-3zM271 189l14 7l-115 60v-120z" />
|
||||
<glyph unicode="" horiz-adv-x="352" d="M170 224q18 0 57.5 -1t59.5 -2q15 0 26 -3q28 -6 34 -40q5 -35 5 -59q0 -39 -3 -87q-1 -12 -7 -25q-11 -24 -43 -25q-103 -3 -152 -3q-17 0 -47.5 1t-40.5 1t-22 4q-20 5 -29 26q-6 17 -8 52q-1 41 2 94q1 15 5 31q9 31 42 33q31 0 121 3zM202 33q4 -3 13 -9 q9 -5 17.5 -1t10.5 15q2 9 2 14v60q0 8 -3 15q-3 13 -12 16.5t-20 -4.5q-2 -1 -4.5 -3.5l-3.5 -3.5v50h-21v-158h21q-1 4 0 9zM162 24v118h-22v-7v-76q0 -8 -6 -12q-4 -5 -9 -3q-3 1 -3 7v84v7h-22v-3v-96q0 -3 1 -9q4 -16 20 -11q4 1 13 7q2 1 6 6v-12h22zM323 79 q0 4 0.5 11t0.5 12.5t-1 10.5q-1 14 -9 22t-21 9q-14 1 -23.5 -6.5t-10.5 -21.5q-3 -33 0 -67q2 -15 14 -22.5t28 -3.5q13 3 19.5 15.5t2.5 26.5h-22q0 -10 -1 -14q-1 -9 -9 -9t-9 8q-1 9 -2 30q16 -1 43 -1zM103 159v23h-74v-23h24v-135h25v135h25zM247 364v-34v-59 q0 -6 4 -7q3 -1 7 2q7 5 7 14v26v31v27h22v-119h-22v12l-5 -5q-8 -6 -11 -7q-8 -4 -14.5 -0.5t-8.5 11.5q-1 4 -1 7v100q7 1 22 1zM66 405h22q2 0 4 -4q10 -34 14 -51q0 -1 2 -3q4 18 9 32q1 3 3 10.5t3 11.5q1 3 4 4h22q0 -1 -1 -4q-1 -1 -1 -2q-4 -14 -13 -42t-13 -42 q-2 -6 -2 -10v-59h-23q0 3 -0.5 8.5t-0.5 9.5t1 8q2 36 -13 78q-9 27 -17 55zM208 304v-11t-0.5 -13t-1.5 -11q-1 -11 -10 -18.5t-21 -7.5t-20 7.5t-11 18.5q-1 7 -1 21q0 38 1 49q4 27 31 27q26 0 31 -27q0 -1 0.5 -2.5t0.5 -2.5q0 -5 0.5 -15t0.5 -15zM167 305v-28 q0 -6 1 -8q4 -5 8 -5t8 5q1 2 1 8v49v12q-1 7 -9 7q-7 0 -9 -7q-1 -2 -1 -6t0.5 -13t0.5 -14zM206 83v31q0 9 11 9q8 0 8 -7v-5.5v-4.5v-50v-3.5v-3.5q-1 -7 -8 -7q-11 1 -11 9q-1 16 0 32zM299 97h-20q0 4 0.5 10.5t0.5 10.5q1 6 9 6q7 0 8 -6q2 -10 2 -21z" />
|
||||
</font>
|
||||
</defs></svg>
|
||||
|
After Width: | Height: | Size: 233 KiB |
BIN
web/libs/fonts/Material-Design-Iconic-Font.ttf
Normal file
BIN
web/libs/fonts/Material-Design-Iconic-Font.ttf
Normal file
Binary file not shown.
BIN
web/libs/fonts/Material-Design-Iconic-Font.woff
Normal file
BIN
web/libs/fonts/Material-Design-Iconic-Font.woff
Normal file
Binary file not shown.
BIN
web/libs/fonts/Material-Design-Iconic-Font.woff2
Normal file
BIN
web/libs/fonts/Material-Design-Iconic-Font.woff2
Normal file
Binary file not shown.
BIN
web/libs/fonts/Medium/Roboto-Medium.ttf
Normal file
BIN
web/libs/fonts/Medium/Roboto-Medium.ttf
Normal file
Binary file not shown.
BIN
web/libs/fonts/Medium/Roboto-Medium.woff
Normal file
BIN
web/libs/fonts/Medium/Roboto-Medium.woff
Normal file
Binary file not shown.
BIN
web/libs/fonts/Medium/Roboto-Medium.woff2
Normal file
BIN
web/libs/fonts/Medium/Roboto-Medium.woff2
Normal file
Binary file not shown.
BIN
web/libs/fonts/MediumItalic/Roboto-MediumItalic.ttf
Normal file
BIN
web/libs/fonts/MediumItalic/Roboto-MediumItalic.ttf
Normal file
Binary file not shown.
BIN
web/libs/fonts/MediumItalic/Roboto-MediumItalic.woff
Normal file
BIN
web/libs/fonts/MediumItalic/Roboto-MediumItalic.woff
Normal file
Binary file not shown.
BIN
web/libs/fonts/MediumItalic/Roboto-MediumItalic.woff2
Normal file
BIN
web/libs/fonts/MediumItalic/Roboto-MediumItalic.woff2
Normal file
Binary file not shown.
BIN
web/libs/fonts/Regular/Roboto-Regular.ttf
Normal file
BIN
web/libs/fonts/Regular/Roboto-Regular.ttf
Normal file
Binary file not shown.
BIN
web/libs/fonts/Regular/Roboto-Regular.woff
Normal file
BIN
web/libs/fonts/Regular/Roboto-Regular.woff
Normal file
Binary file not shown.
BIN
web/libs/fonts/Regular/Roboto-Regular.woff2
Normal file
BIN
web/libs/fonts/Regular/Roboto-Regular.woff2
Normal file
Binary file not shown.
BIN
web/libs/fonts/Thin/Roboto-Thin.ttf
Normal file
BIN
web/libs/fonts/Thin/Roboto-Thin.ttf
Normal file
Binary file not shown.
BIN
web/libs/fonts/Thin/Roboto-Thin.woff
Normal file
BIN
web/libs/fonts/Thin/Roboto-Thin.woff
Normal file
Binary file not shown.
BIN
web/libs/fonts/Thin/Roboto-Thin.woff2
Normal file
BIN
web/libs/fonts/Thin/Roboto-Thin.woff2
Normal file
Binary file not shown.
BIN
web/libs/fonts/ThinItalic/Roboto-ThinItalic.ttf
Normal file
BIN
web/libs/fonts/ThinItalic/Roboto-ThinItalic.ttf
Normal file
Binary file not shown.
BIN
web/libs/fonts/ThinItalic/Roboto-ThinItalic.woff
Normal file
BIN
web/libs/fonts/ThinItalic/Roboto-ThinItalic.woff
Normal file
Binary file not shown.
BIN
web/libs/fonts/ThinItalic/Roboto-ThinItalic.woff2
Normal file
BIN
web/libs/fonts/ThinItalic/Roboto-ThinItalic.woff2
Normal file
Binary file not shown.
BIN
web/libs/fonts/montserrat-bold.eot
Normal file
BIN
web/libs/fonts/montserrat-bold.eot
Normal file
Binary file not shown.
706
web/libs/fonts/montserrat-bold.svg
Normal file
706
web/libs/fonts/montserrat-bold.svg
Normal file
|
|
@ -0,0 +1,706 @@
|
|||
<?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="montserratbold" horiz-adv-x="350" >
|
||||
<font-face units-per-em="1000" ascent="800" descent="-200" />
|
||||
<missing-glyph horiz-adv-x="232" />
|
||||
<glyph unicode="fi" horiz-adv-x="697" d="M542 602q-40 0 -65.5 26t-25.5 66t25.5 65.5t65.5 25.5t66 -25.5t26 -65.5t-26 -66t-66 -26zM101 520v45q0 88 58 136.5t148 48.5q60 0 105 -21l-6 -137q-37 21 -72 21q-62 0 -62 -59v-34h122v-114h-122v-406h-171v406h-73v114h73zM456 539h172v-539h-172v539z" />
|
||||
<glyph unicode="fl" horiz-adv-x="714" d="M101 520v52q0 81 57 131t149 49q62 0 106 -19l-6 -138q-29 21 -64 23q-31 1 -51 -19t-20 -52v-27h123l-1 -113h-122v-407h-171v407h-73l1 113h72zM640 742v-742h-173v742h173z" />
|
||||
<glyph unicode=" " horiz-adv-x="232" />
|
||||
<glyph unicode="	" horiz-adv-x="232" />
|
||||
<glyph unicode=" " horiz-adv-x="232" />
|
||||
<glyph unicode="!" horiz-adv-x="254" d="M216 518l-30 -278h-104l-30 278v178h164v-178zM131 159q37 0 60.5 -23t23.5 -60t-23.5 -60.5t-60.5 -23.5q-36 0 -59.5 23.5t-23.5 60.5t23.5 60t59.5 23z" />
|
||||
<glyph unicode=""" horiz-adv-x="439" d="M190 427h-130v273h130v-273zM379 427h-130v273h130v-273z" />
|
||||
<glyph unicode="#" horiz-adv-x="735" d="M570 418l-18 -143h135l-14 -119h-136l-19 -156h-124l19 156h-139l-19 -156h-124l19 156h-135l14 119h136l17 143h-133l13 119h135l20 163h124l-20 -163h140l20 163h124l-20 -163h135l-13 -119h-137zM446 418h-139l-18 -143h139z" />
|
||||
<glyph unicode="$" horiz-adv-x="644" d="M617 208q0 -90 -63 -144.5t-165 -66.5v-151h-132v155q-139 22 -240 105l69 137q53 -46 125 -75.5t128 -29.5q43 0 67 15.5t24 45.5q0 29 -27.5 48.5t-68.5 29t-89 25.5t-89 35t-68.5 60.5t-27.5 99.5q0 79 52.5 133t144.5 71v148h132v-143q131 -14 226 -76l-67 -139 q-55 32 -118 52.5t-106 20.5q-77 0 -77 -51q0 -33 38 -53t92.5 -34.5t109 -35t92.5 -66.5t38 -116z" />
|
||||
<glyph unicode="%" horiz-adv-x="1023" d="M227 703q90 0 142.5 -57t52.5 -154q0 -98 -52.5 -155t-142.5 -57t-143 57t-53 155q0 97 53 154t143 57zM178 0l500 701h162l-500 -701h-162zM227 611q-40 0 -62.5 -31.5t-22.5 -87.5t22.5 -87.5t62.5 -31.5t62.5 31.5t22.5 87.5t-22.5 87.5t-62.5 31.5zM797 420 q90 0 142.5 -57t52.5 -154q0 -98 -52.5 -155.5t-142.5 -57.5t-143 57.5t-53 155.5q0 97 53 154t143 57zM797 328q-40 0 -62.5 -31.5t-22.5 -87.5t22.5 -88t62.5 -32t62.5 32t22.5 88t-22.5 87.5t-62.5 31.5z" />
|
||||
<glyph unicode="&" horiz-adv-x="685" d="M591 -30l-99 96q-89 -74 -199 -74q-103 0 -170.5 57.5t-67.5 146.5q0 64 37 107.5t102 79.5q-59 84 -59 157q0 77 54.5 122.5t145.5 45.5q88 0 144 -44t56 -113q0 -66 -43.5 -109t-121.5 -83q53 -58 111 -115q29 50 47 112l110 -78q-25 -68 -64 -124l104 -99zM270 540 q0 -44 36 -99q94 51 94 109q0 27 -17.5 44t-45.5 17q-31 0 -49 -20t-18 -51zM300 113q54 0 104 39q-106 106 -143 148q-65 -43 -65 -92q0 -42 29.5 -68.5t74.5 -26.5z" />
|
||||
<glyph unicode="'" horiz-adv-x="250" d="M190 427h-130v273h130v-273z" />
|
||||
<glyph unicode="(" horiz-adv-x="346" d="M189 742h155q-121 -194 -121 -433t121 -433h-155q-128 183 -128 433t128 433z" />
|
||||
<glyph unicode=")" horiz-adv-x="358" d="M51 742h155q127 -181 127 -433t-127 -433h-155q120 192 120 433t-120 433z" />
|
||||
<glyph unicode="*" horiz-adv-x="378" d="M230 480l2 -96h-86l2 96l-82 -49l-43 74l83 47l-83 45l43 77l81 -50l-1 95h86l-1 -95l82 48l43 -75l-85 -45l85 -47l-43 -76z" />
|
||||
<glyph unicode="+" horiz-adv-x="510" d="M477 272h-168v-168h-109v168h-167v109h167v168h109v-168h168v-109z" />
|
||||
<glyph unicode="," horiz-adv-x="241" d="M122 158q35 0 58.5 -22t23.5 -60q0 -32 -22 -66l-73 -106h-82l45 107q-33 22 -33 65q0 36 23.5 59t59.5 23z" />
|
||||
<glyph unicode="-" horiz-adv-x="374" d="M319 252h-264v109h264v-109z" />
|
||||
<glyph unicode="." horiz-adv-x="243" d="M121 159q37 0 60.5 -23t23.5 -60t-23.5 -60.5t-60.5 -23.5t-60 23.5t-23 60.5t23 60t60 23z" />
|
||||
<glyph unicode="/" horiz-adv-x="353" d="M109 -111h-145l323 922h145z" />
|
||||
<glyph unicode="0" horiz-adv-x="703" d="M352 706q149 0 229 -92t80 -263q0 -172 -80 -264t-229 -92q-150 0 -230.5 92t-80.5 264q0 171 80.5 263t230.5 92zM352 576q-68 0 -98 -52.5t-30 -172.5t30 -173t98 -53q66 0 96.5 53.5t30.5 172.5t-30.5 172t-96.5 53z" />
|
||||
<glyph unicode="1" horiz-adv-x="412" d="M314 0h-178v558h-129v143h307v-701z" />
|
||||
<glyph unicode="2" horiz-adv-x="600" d="M306 708q105 0 172 -50.5t67 -132.5q0 -98 -132 -233l-142 -151h295v-141h-524v115l250 265q67 70 67 120q0 30 -21 47t-58 17q-87 0 -191 -89l-67 128q140 105 284 105z" />
|
||||
<glyph unicode="3" horiz-adv-x="558" d="M320 416l33 -5q79 -12 126.5 -62t47.5 -129q0 -101 -73.5 -164.5t-194.5 -63.5q-71 0 -142 23t-119 62l72 135q79 -85 175 -85q52 0 80 24t28 67q0 88 -109 88h-112v95l156 162h-255v136h462v-101z" />
|
||||
<glyph unicode="4" horiz-adv-x="633" d="M211 289h148v150h165v-150h95v-135h-95v-154h-165v154h-332v119l221 427h171z" />
|
||||
<glyph unicode="5" horiz-adv-x="595" d="M532 559h-297v-113h63q119 0 192 -58.5t73 -152.5q0 -110 -76 -176t-203 -66q-68 0 -141.5 24t-128.5 63l71 135q80 -86 178 -86q52 0 80.5 24.5t28.5 69.5q0 41 -28.5 64t-80.5 23q-118 0 -190 -5v395h459v-141z" />
|
||||
<glyph unicode="6" horiz-adv-x="632" d="M365 708q131 0 226 -58l-68 -124q-62 45 -147 45q-82 0 -124 -49t-40 -137q53 75 167 75q103 0 164.5 -62t61.5 -164q0 -111 -71.5 -176.5t-190.5 -65.5q-141 0 -221.5 93t-80.5 255q0 167 88 267.5t236 100.5zM339 330q-51 0 -79.5 -27t-28.5 -71q0 -42 27 -70t78 -28 q49 0 76.5 26.5t27.5 74.5q0 45 -26.5 70t-74.5 25z" />
|
||||
<glyph unicode="7" horiz-adv-x="594" d="M578 579l-258 -579h-188l250 559h-193v-98h-156v239h545v-121z" />
|
||||
<glyph unicode="8" horiz-adv-x="642" d="M320 708q115 0 183 -51t68 -137q0 -46 -23.5 -84t-64.5 -61q58 -24 91.5 -71.5t33.5 -105.5q0 -94 -78 -150t-209 -56t-209 55t-78 148q0 60 36 108t97 72q-45 25 -71 65t-26 85q0 84 68 133.5t182 49.5zM321 591q-49 0 -75 -21t-26 -60q0 -38 26 -58t75 -20t75 20t26 58 q0 39 -26 60t-75 21zM321 304q-58 0 -88.5 -23.5t-30.5 -67.5t30.5 -68t88.5 -24t89 23.5t31 68.5q0 44 -31 67.5t-89 23.5z" />
|
||||
<glyph unicode="9" horiz-adv-x="632" d="M270 -7q-131 0 -226 58l68 124q62 -45 147 -45q82 0 124 49t40 137q-53 -75 -167 -75q-103 0 -164.5 62t-61.5 164q0 111 71.5 176.5t190.5 65.5q141 0 221.5 -93t80.5 -255q0 -167 -88 -267.5t-236 -100.5zM296 371q51 0 79.5 27t28.5 71q0 42 -27 70t-78 28 q-49 0 -76.5 -26.5t-27.5 -74.5q0 -45 26.5 -70t74.5 -25z" />
|
||||
<glyph unicode=":" horiz-adv-x="240" d="M121 456q37 0 60.5 -23t23.5 -60t-23.5 -60.5t-60.5 -23.5t-60 23.5t-23 60.5t23 60t60 23zM121 159q37 0 60.5 -23t23.5 -60t-23.5 -60.5t-60.5 -23.5t-60 23.5t-23 60.5t23 60t60 23z" />
|
||||
<glyph unicode=";" horiz-adv-x="242" d="M121 289q-37 0 -60 23.5t-23 60.5t23 60t60 23t60.5 -23t23.5 -60t-23.5 -60.5t-60.5 -23.5zM122 158q35 0 58.5 -22t23.5 -60q0 -32 -22 -66l-73 -106h-82l45 107q-33 22 -33 65q0 36 23.5 59t59.5 23z" />
|
||||
<glyph unicode="<" horiz-adv-x="510" d="M477 457l-332 -133l332 -133v-121l-444 185v139l444 185v-122z" />
|
||||
<glyph unicode="=" horiz-adv-x="510" d="M477 380h-444v109h444v-109zM477 165h-444v109h444v-109z" />
|
||||
<glyph unicode=">" horiz-adv-x="510" d="M32 199l333 133l-333 133v121l445 -185v-139l-445 -185v122z" />
|
||||
<glyph unicode="?" horiz-adv-x="472" d="M136 475l-133 1q1 107 61.5 167t166.5 60q101 0 158 -45.5t57 -128.5q0 -42 -16 -76.5t-38 -57.5t-44.5 -45t-38.5 -50t-16 -61h-129q0 43 12.5 76.5t31 54.5t36.5 40t30.5 41.5t12.5 49.5q0 65 -72 65q-78 0 -79 -91zM226 159q37 0 60.5 -23t23.5 -60t-23.5 -60.5 t-60.5 -23.5t-60 23.5t-23 60.5t23 60t60 23z" />
|
||||
<glyph unicode="@" horiz-adv-x="917" d="M465 700q184 0 306 -121t122 -305q0 -111 -53.5 -178.5t-138.5 -67.5q-98 0 -117 78l-2 13q-56 -80 -151 -80q-87 0 -152.5 65t-65.5 166q0 99 57 167t148 68q36 0 69 -14.5t48 -28t19 -21.5v53h122v-337q0 -49 37 -49q33 0 58 46.5t25 116.5q0 147 -89.5 243t-241.5 96 q-143 0 -243 -100t-100 -242q0 -140 94.5 -233t235.5 -93q108 0 189 61l46 -80q-43 -32 -109.5 -52t-125.5 -20q-183 0 -305.5 119t-122.5 298q0 182 128 307t313 125zM443 394q-43 0 -70 -34.5t-27 -84.5q0 -53 27 -90t71 -37q47 0 74.5 36t27.5 90q0 51 -28 85.5t-75 34.5 z" />
|
||||
<glyph unicode="A" horiz-adv-x="770" d="M535 129h-306l-51 -129h-183l302 700h183l295 -700h-190zM483 264l-100 259l-102 -259h202z" />
|
||||
<glyph unicode="B" horiz-adv-x="715" d="M70 700h331q118 0 187.5 -47.5t69.5 -127.5q0 -55 -32 -96.5t-88 -57.5q66 -13 105 -61t39 -116q0 -89 -72.5 -141.5t-196.5 -52.5h-343v700zM247 564v-144h144q39 0 62 19.5t23 53.5q0 33 -23 52t-62 19h-144zM247 292v-155h144q50 0 78.5 21t28.5 58q0 35 -28.5 55.5 t-78.5 20.5h-144z" />
|
||||
<glyph unicode="C" horiz-adv-x="692" d="M398 706q78 0 153.5 -32t128.5 -86l-103 -122q-34 42 -81.5 66.5t-94.5 24.5q-83 0 -139 -58.5t-56 -144.5q0 -88 56 -147t139 -59q44 0 91.5 22t84.5 60l104 -110q-57 -58 -134.5 -93t-154.5 -35q-158 0 -263 103t-105 257q0 151 107 252.5t267 101.5z" />
|
||||
<glyph unicode="D" horiz-adv-x="767" d="M70 700h301q165 0 268.5 -97t103.5 -253q0 -155 -105 -252.5t-274 -97.5h-294v700zM248 558v-416h127q82 0 134.5 57.5t52.5 149.5t-55 150.5t-140 58.5h-119z" />
|
||||
<glyph unicode="E" horiz-adv-x="674" d="M618 560h-370v-139h334v-140h-334v-141h381v-140h-559v700h548v-140z" />
|
||||
<glyph unicode="F" horiz-adv-x="604" d="M589 560h-341v-162h314v-140h-314v-258h-178v700h519v-140z" />
|
||||
<glyph unicode="G" horiz-adv-x="743" d="M535 356h154v-273q-57 -40 -137.5 -65.5t-153.5 -25.5q-160 0 -267 102.5t-107 255.5q0 152 110 254t276 102q78 0 155 -28t131 -76l-100 -121q-38 35 -88 55.5t-99 20.5q-86 0 -144.5 -59.5t-58.5 -147.5q0 -89 59 -149t146 -60q56 0 124 34v181z" />
|
||||
<glyph unicode="H" horiz-adv-x="786" d="M716 0h-178v272h-290v-272h-178v700h178v-288h290v288h178v-700z" />
|
||||
<glyph unicode="I" horiz-adv-x="318" d="M248 0h-178v700h178v-700z" />
|
||||
<glyph unicode="J" horiz-adv-x="536" d="M478 701v-474q0 -111 -64.5 -173t-177.5 -62q-143 0 -241 112l82 119q75 -78 147 -78q75 0 75 86v326h-240v144h419z" />
|
||||
<glyph unicode="K" horiz-adv-x="747" d="M526 0l-185 275l-93 -103v-172h-178v700h178v-303l268 303h206l-260 -290l277 -410h-213z" />
|
||||
<glyph unicode="L" horiz-adv-x="560" d="M248 149h297v-149h-475v700h178v-551z" />
|
||||
<glyph unicode="M" horiz-adv-x="910" d="M839 0h-157l-1 455l-168 -385h-116l-168 385v-455h-159v701h195l190 -417l190 417h194v-701z" />
|
||||
<glyph unicode="N" horiz-adv-x="786" d="M716 0h-157l-322 431v-431h-167v700h157l323 -432v432h166v-700z" />
|
||||
<glyph unicode="O" horiz-adv-x="805" d="M402 706q163 0 271 -101.5t108 -253.5q0 -153 -108.5 -256t-270.5 -103t-270 102.5t-108 256.5q0 153 108 254t270 101zM404 557q-82 0 -140 -59.5t-58 -147.5t58.5 -148.5t139.5 -60.5t137.5 60.5t56.5 148.5t-56.5 147.5t-137.5 59.5z" />
|
||||
<glyph unicode="P" horiz-adv-x="680" d="M70 700h305q134 0 208 -63.5t74 -180.5q0 -123 -74 -191t-208 -68h-127v-197h-178v700zM248 560v-223h118q59 0 91 29t32 84q0 54 -32 82t-91 28h-118z" />
|
||||
<glyph unicode="Q" horiz-adv-x="810" d="M753 22l63 -110q-40 -36 -95 -56.5t-108 -20.5q-72 0 -131 41.5t-94 115.5q-157 5 -260.5 107t-103.5 252q0 153 108 254t270 101q163 0 271 -101.5t108 -253.5q0 -115 -63.5 -205t-169.5 -129q38 -48 85 -48q51 0 120 53zM206 350q0 -88 58.5 -148.5t139.5 -60.5 t137.5 60.5t56.5 148.5t-56.5 147.5t-137.5 59.5q-82 0 -140 -59.5t-58 -147.5z" />
|
||||
<glyph unicode="R" horiz-adv-x="724" d="M492 0l-104 197h-5h-135v-197h-178v700h313q139 0 215 -63.5t76 -180.5q0 -162 -127 -225l147 -231h-202zM248 337h135q58 0 90 29t32 84q0 54 -32 82t-90 28h-135v-223z" />
|
||||
<glyph unicode="S" horiz-adv-x="644" d="M339 708q157 0 276 -78l-67 -139q-55 32 -118 52.5t-106 20.5q-77 0 -77 -51q0 -33 38 -53t92.5 -34.5t109 -35t92.5 -66.5t38 -116q0 -101 -79 -157.5t-201 -56.5q-87 0 -172 30t-148 82l69 137q53 -46 125 -75.5t128 -29.5q43 0 67 15.5t24 45.5q0 29 -27.5 48.5 t-68.5 29t-89 25.5t-89 35t-68.5 60.5t-27.5 99.5q0 96 76.5 153.5t202.5 57.5z" />
|
||||
<glyph unicode="T" horiz-adv-x="611" d="M605 557h-211v-557h-178v557h-209v144h598v-144z" />
|
||||
<glyph unicode="U" horiz-adv-x="758" d="M700 700v-406q0 -139 -86 -220.5t-233 -81.5q-148 0 -235.5 81.5t-87.5 220.5v406h178v-406q0 -70 40.5 -111.5t105.5 -41.5q64 0 102.5 41t38.5 112v406h177z" />
|
||||
<glyph unicode="V" horiz-adv-x="729" d="M455 0h-184l-272 700h190l179 -515l179 515h183z" />
|
||||
<glyph unicode="W" horiz-adv-x="1081" d="M857 0h-183l-130 484l-132 -484h-184l-229 700h190l137 -515l134 515h174l137 -515l135 515h182z" />
|
||||
<glyph unicode="X" horiz-adv-x="734" d="M476 366l251 -366h-213l-151 223l-151 -223h-207l250 358l-234 342h207l135 -204l135 204h209z" />
|
||||
<glyph unicode="Y" horiz-adv-x="680" d="M431 226v-226h-177v221l-259 479h178l169 -305l165 305h178z" />
|
||||
<glyph unicode="Z" horiz-adv-x="675" d="M640 586l-374 -445h380v-141h-618v114l375 445h-362v141h599v-114z" />
|
||||
<glyph unicode="[" horiz-adv-x="362" d="M344 614h-120v-610h120v-128h-274v866h274v-128z" />
|
||||
<glyph unicode="\" horiz-adv-x="455" d="M158 811l323 -922h-145l-323 922h145z" />
|
||||
<glyph unicode="]" horiz-adv-x="433" d="M363 742v-866h-274v128h120v610h-120v128h274z" />
|
||||
<glyph unicode="^" horiz-adv-x="575" d="M420 138l-133 289l-133 -289h-122l186 387h139l185 -387h-122z" />
|
||||
<glyph unicode="_" horiz-adv-x="583" d="M583 -204h-583v94h583v-94z" />
|
||||
<glyph unicode="`" d="M303 600h-132l-130 113l156 55z" />
|
||||
<glyph unicode="a" horiz-adv-x="600" d="M311 547q111 0 172.5 -51.5t62.5 -143.5v-352h-169v62q-53 -70 -165 -70q-85 0 -135 47t-50 122q0 77 53.5 119.5t153.5 43.5h142v8q0 40 -26.5 62.5t-78.5 22.5q-73 0 -161 -45l-49 114q131 61 250 61zM265 109q41 0 72 20.5t39 53.5v48h-109q-78 0 -78 -58 q0 -30 20 -47t56 -17z" />
|
||||
<glyph unicode="b" horiz-adv-x="685" d="M408 545q114 0 183.5 -76.5t69.5 -201.5q0 -123 -68 -198t-181 -75q-106 0 -165 78v-72h-173v742h173v-274q60 77 161 77zM366 131q54 0 87.5 39.5t33.5 101.5t-33.5 101t-87.5 39q-52 0 -85.5 -39t-33.5 -101q0 -63 33 -102t86 -39z" />
|
||||
<glyph unicode="c" horiz-adv-x="562" d="M304 545q80 0 142.5 -31.5t97.5 -89.5l-124 -75q-40 56 -109 56q-50 0 -81.5 -37.5t-31.5 -98.5q0 -62 31 -99.5t82 -37.5q76 0 110 61l126 -74q-33 -60 -96.5 -92.5t-148.5 -32.5q-125 0 -201.5 75.5t-76.5 198.5q0 124 77.5 200.5t202.5 76.5z" />
|
||||
<glyph unicode="d" horiz-adv-x="686" d="M612 742v-742h-173v71q-59 -78 -162 -78q-114 0 -183 77t-69 202q0 124 68 199t180 75q107 0 166 -78v274h173zM319 127q54 0 87 39t33 102q0 62 -33 101t-87 39t-87 -38.5t-34 -101.5q1 -63 34 -102t87 -39z" />
|
||||
<glyph unicode="e" horiz-adv-x="602" d="M305 545q140 0 210.5 -86t61.5 -236h-379q13 -48 46 -74t81 -26q74 0 129 55l91 -89q-87 -95 -235 -95q-131 0 -208.5 75t-77.5 199q0 125 77.5 201t203.5 76zM195 316h216q0 49 -28.5 79t-75.5 30q-44 0 -74 -29.5t-38 -79.5z" />
|
||||
<glyph unicode="f" horiz-adv-x="386" d="M334 613q-27 1 -44.5 -14.5t-17.5 -44.5v-39h122v-114h-122v-401h-171v401h-73v114h73v50q0 87 58 136t148 49q86 0 151 -38l-61 -121q-30 22 -63 22z" />
|
||||
<glyph unicode="g" horiz-adv-x="647" d="M584 539v-490q0 -114 -80.5 -182t-211.5 -68q-134 0 -240 71l60 117q78 -54 167 -54q62 0 97.5 30t35.5 81v57q-55 -72 -155 -72q-103 0 -167.5 72t-64.5 189q0 114 63 184.5t165 70.5q103 1 159 -72v66h172zM300 154q50 0 81 36.5t31 94.5q0 59 -31 95.5t-81 36.5 q-51 0 -82.5 -36.5t-31.5 -95.5q0 -58 31.5 -94.5t82.5 -36.5z" />
|
||||
<glyph unicode="h" horiz-adv-x="678" d="M428 547q89 0 143 -56.5t54 -150.5v-340h-173v292q0 47 -25.5 74.5t-69.5 27.5q-50 0 -80 -36t-30 -92v-266h-173v742h173v-292q57 95 181 97z" />
|
||||
<glyph unicode="i" horiz-adv-x="311" d="M156 785q40 0 65.5 -25.5t25.5 -65.5t-25.5 -66t-65.5 -26t-65.5 26t-25.5 66t25.5 65.5t65.5 25.5zM241 0h-172v539h172v-539z" />
|
||||
<glyph unicode="j" horiz-adv-x="319" d="M157 785q43 0 70.5 -25.5t27.5 -66.5q0 -40 -27.5 -65.5t-70.5 -25.5t-70.5 25.5t-27.5 65.5t27.5 66t70.5 26zM244 539v-555q0 -88 -55 -137t-141 -48q-79 0 -135 35l44 121q32 -19 61 -19q25 -1 39 14t14 45v544h173z" />
|
||||
<glyph unicode="k" horiz-adv-x="630" d="M305 208l-58 -61v-147h-173v742h173v-392l178 189h196l-198 -207l204 -332h-205z" />
|
||||
<glyph unicode="l" horiz-adv-x="321" d="M247 0h-173v742h173v-742z" />
|
||||
<glyph unicode="m" horiz-adv-x="1037" d="M789 547q89 0 141.5 -56.5t52.5 -150.5v-340h-172v292q0 48 -25 75.5t-68 27.5q-48 -1 -76.5 -36.5t-28.5 -91.5v-267h-173v292q0 48 -24.5 75.5t-67.5 27.5q-49 -1 -78 -37t-29 -91v-267h-172v539h172v-89q55 95 178 97q65 0 112.5 -32.5t67.5 -89.5q53 120 190 122z " />
|
||||
<glyph unicode="n" horiz-adv-x="673" d="M422 547q89 0 143 -56.5t54 -150.5v-340h-172v292q0 47 -25.5 74.5t-69.5 27.5q-46 0 -75.5 -30t-34.5 -79v-285h-173v539h173v-88q57 94 180 96z" />
|
||||
<glyph unicode="o" horiz-adv-x="637" d="M319 545q132 0 213 -75.5t81 -199.5t-81 -200t-213 -76q-133 0 -214 76t-81 200t81 199.5t214 75.5zM319 408q-54 0 -87.5 -39t-33.5 -101q0 -63 33.5 -101.5t87.5 -38.5q53 0 86.5 38.5t33.5 101.5q0 62 -33.5 101t-86.5 39z" />
|
||||
<glyph unicode="p" horiz-adv-x="685" d="M408 545q114 0 183.5 -76.5t69.5 -201.5q0 -123 -68 -198t-181 -75q-106 0 -165 78v-266h-173v733h173v-71q60 77 161 77zM366 131q54 0 87.5 39.5t33.5 101.5t-33.5 101t-87.5 39q-52 0 -85.5 -39t-33.5 -101q0 -63 33 -102t86 -39z" />
|
||||
<glyph unicode="q" horiz-adv-x="686" d="M612 539v-733h-173v265q-59 -78 -162 -78q-114 0 -183 77t-69 202q0 124 68 199t180 75q107 0 166 -78v71h173zM319 127q54 0 87 39t33 102q0 62 -33 101t-87 39t-87 -38.5t-34 -101.5q1 -63 34 -102t87 -39z" />
|
||||
<glyph unicode="r" horiz-adv-x="427" d="M242 539v-91q57 97 175 99v-156q-74 7 -121 -24.5t-54 -89.5v-277h-173v539h173z" />
|
||||
<glyph unicode="s" horiz-adv-x="513" d="M262 547q119 0 222 -61l-59 -112q-100 54 -170 54q-53 0 -53 -37q0 -20 29 -33.5t71 -24.5t83.5 -27.5t70.5 -52.5t29 -88q0 -81 -63 -126.5t-164 -45.5q-143 0 -242 76l55 110q95 -67 191 -67q59 0 59 37q0 21 -28.5 35t-69.5 25t-82 27.5t-69.5 51.5t-28.5 88 q0 81 61 126t158 45z" />
|
||||
<glyph unicode="t" horiz-adv-x="435" d="M383 149l34 -120q-63 -37 -144 -37q-80 0 -129.5 44.5t-49.5 126.5v238h-75v113h75v150h172v-149h141v-114h-141v-211q0 -31 12.5 -45.5t37.5 -13.5q24 0 67 18z" />
|
||||
<glyph unicode="u" horiz-adv-x="663" d="M594 539v-539h-173v89q-55 -96 -175 -96q-88 0 -140.5 56t-52.5 150v340h173v-291q0 -48 24.5 -75.5t65.5 -27.5q49 1 77 36.5t28 91.5v266h173z" />
|
||||
<glyph unicode="v" horiz-adv-x="571" d="M375 0h-177l-203 539h178l116 -381l117 381h172z" />
|
||||
<glyph unicode="w" horiz-adv-x="937" d="M747 0h-171l-106 342l-106 -342h-172l-197 539h176l111 -373l108 373h165l111 -373l109 373h169z" />
|
||||
<glyph unicode="x" horiz-adv-x="606" d="M304 384l96 155h189l-171 -262l183 -277h-199l-98 169l-110 -169h-190l184 276l-172 263h198z" />
|
||||
<glyph unicode="y" horiz-adv-x="580" d="M587 539l-233 -595q-60 -146 -208 -146q-86 0 -157 55l72 118q36 -29 71 -29q46 0 67 43l13 27l-224 527h178l132 -358l117 358h172z" />
|
||||
<glyph unicode="z" horiz-adv-x="553" d="M515 435l-264 -305h273v-130h-490v104l265 305h-255v130h471v-104z" />
|
||||
<glyph unicode="{" horiz-adv-x="356" d="M254 551v-122q0 -55 -19 -82.5t-65 -37.5q46 -11 65 -39t19 -82v-121q0 -36 18.5 -50.5t69.5 -14.5v-128h-67q-97 0 -136 31.5t-39 108.5v185q0 24 -8.5 34t-28.5 10h-39v132h39q20 0 28.5 9.5t8.5 33.5v186q0 77 39 108t136 31h67v-127q-51 0 -69.5 -14.5t-18.5 -50.5z " />
|
||||
<glyph unicode="|" horiz-adv-x="299" d="M214 -110h-129v913h129v-913z" />
|
||||
<glyph unicode="}" horiz-adv-x="391" d="M384 375v-132h-38q-20 0 -29 -10t-9 -34v-185q0 -77 -39 -108.5t-136 -31.5h-66v128q50 0 69 14.5t19 50.5v121q0 55 18.5 82.5t65.5 37.5q-47 11 -65.5 38.5t-18.5 82.5v122q0 36 -19 50.5t-69 14.5v127h66q97 0 136 -31t39 -108v-186q0 -24 8.5 -33.5t29.5 -9.5h38z " />
|
||||
<glyph unicode="~" horiz-adv-x="510" d="M169 412q38 0 81.5 -25.5t55.5 -25.5q33 0 33 46h115q0 -170 -113 -170q-38 0 -81.5 25.5t-55.5 25.5q-32 0 -32 -46h-116q0 170 113 170z" />
|
||||
<glyph unicode="¡" horiz-adv-x="254" d="M136 379q-37 0 -60.5 23t-23.5 60q0 38 23.5 61.5t60.5 23.5q36 0 59.5 -24t23.5 -61t-23.5 -60t-59.5 -23zM51 21l30 277h104l30 -277v-179h-164v179z" />
|
||||
<glyph unicode="¢" horiz-adv-x="559" d="M421 193l126 -74q-52 -94 -170 -118v-155h-134v153q-100 17 -159.5 89.5t-59.5 179.5q0 108 59.5 181t159.5 91v159h134v-161q112 -25 167 -114l-124 -75q-40 56 -109 56q-50 0 -81.5 -37.5t-31.5 -98.5q0 -62 31 -99.5t82 -37.5q76 0 110 61z" />
|
||||
<glyph unicode="£" horiz-adv-x="557" d="M283 134h258v-134h-513v134h76v147h-76v118h76v75q0 112 62.5 173t175.5 61q127 0 213 -86l-67 -130q-64 67 -127 67q-78 0 -78 -89v-71h167v-118h-167v-147z" />
|
||||
<glyph unicode="¤" horiz-adv-x="701" d="M612 321q0 -72 -37 -131l102 -102l-97 -97l-103 104q-61 -32 -127 -32t-125 32l-104 -104l-97 97l102 102q-36 59 -36 131q0 70 34 127l-100 99l97 97l99 -99q60 35 130 35t132 -35l98 99l97 -97l-99 -99q34 -57 34 -127zM350 198q53 0 90 36t37 87q0 52 -37 88.5 t-90 36.5q-52 0 -88.5 -36.5t-36.5 -88.5q0 -51 36.5 -87t88.5 -36z" />
|
||||
<glyph unicode="¥" horiz-adv-x="665" d="M491 339h115v-65h-150l-25 -47v-18h175v-66h-175v-143h-177v143h-185v66h185v13l-28 52h-157v65h122l-196 362h178l169 -307l165 307h178z" />
|
||||
<glyph unicode="¦" horiz-adv-x="299" d="M214 461h-129v342h129v-342zM214 -110h-129v343h129v-343z" />
|
||||
<glyph unicode="§" horiz-adv-x="545" d="M282 694q114 0 223 -61l-52 -106q-102 53 -169 53q-64 0 -64 -38q0 -19 22 -33.5t55.5 -24t72.5 -23.5t72.5 -31t55.5 -48.5t22 -74.5q0 -44 -27 -79.5t-72 -53.5q35 -21 50 -43t15 -59q0 -71 -61.5 -115.5t-163.5 -44.5q-137 0 -245 77l49 107q100 -68 192 -68 q32 0 51 11t19 28q0 22 -30.5 37.5t-73.5 28.5t-86.5 30.5t-74 52t-30.5 84.5q0 94 105 132q-41 22 -56.5 45.5t-15.5 57.5q0 71 59 115t158 44zM259 353q-73 0 -73 -42q0 -24 29 -39.5t72 -15.5q74 0 74 42q0 24 -29.5 39.5t-72.5 15.5z" />
|
||||
<glyph unicode="¨" horiz-adv-x="368" d="M79 770q34 0 55.5 -22t21.5 -56t-21.5 -56t-55.5 -22q-35 0 -56.5 22t-21.5 56t22 56t56 22zM272 770q34 0 56 -22t22 -56t-22 -56t-56 -22t-56 22t-22 56t22 56t56 22z" />
|
||||
<glyph unicode="©" horiz-adv-x="725" d="M363 689q142 0 240 -99.5t98 -239.5t-99 -240.5t-241 -100.5q-141 0 -239 99.5t-98 239.5t98.5 240.5t240.5 100.5zM363 609q-109 0 -184 -76.5t-75 -184.5q0 -107 74 -183t183 -76t185 77t76 184t-75 183t-184 76zM369 515q79 0 132 -55l-48 -57q-36 42 -82 42 q-40 0 -66.5 -27t-26.5 -67q0 -41 26.5 -69t66.5 -28q44 0 82 38l48 -51q-57 -60 -135 -60q-74 0 -123 48t-49 120q0 71 50 118.5t125 47.5z" />
|
||||
<glyph unicode="ª" horiz-adv-x="393" d="M204 785q72 0 112 -31t39 -86v-210h-116v41q-34 -46 -105 -46q-52 0 -82.5 27.5t-30.5 72.5q0 46 34 71t97 25h87v5q0 46 -63 46q-44 0 -106 -24l-28 76q86 33 162 33zM175 526q44 0 64 35v34h-62q-44 0 -44 -33q0 -36 42 -36z" />
|
||||
<glyph unicode="«" horiz-adv-x="502" d="M156 266l106 -184h-140l-120 184l120 184h140zM377 266l107 -184h-140l-120 184l120 184h140z" />
|
||||
<glyph unicode="¬" horiz-adv-x="578" d="M514 426v-289h-124v180h-357v109h481z" />
|
||||
<glyph unicode="­" horiz-adv-x="374" d="M319 252h-264v109h264v-109z" />
|
||||
<glyph unicode="®" horiz-adv-x="725" d="M363 689q142 0 240 -99.5t98 -239.5t-99 -240.5t-241 -100.5q-141 0 -239 99.5t-98 239.5t98.5 240.5t240.5 100.5zM361 89q109 0 185 77t76 184t-75 183t-184 76t-184 -76.5t-75 -184.5q0 -107 74 -183t183 -76zM505 409q0 -74 -58 -104l68 -105h-91l-48 90h-4h-59v-90 h-79v320h138q64 0 98.5 -29t34.5 -82zM313 352h59q27 0 42 14t15 40q0 53 -57 53h-59v-107z" />
|
||||
<glyph unicode="¯" d="M314 632h-278v116h278v-116z" />
|
||||
<glyph unicode="°" horiz-adv-x="374" d="M202 817q49 0 84 -34.5t35 -83.5t-35 -83.5t-84 -34.5t-84 34.5t-35 83.5t35 83.5t84 34.5zM202 750q-21 0 -36.5 -15t-15.5 -36t15.5 -36t36.5 -15q22 0 37 15t15 36t-15 36t-37 15z" />
|
||||
<glyph unicode="±" horiz-adv-x="510" d="M477 453v-105h-168v-161h-109v161h-167v105h167v162h109v-162h168zM33 112h444v-110h-444v110z" />
|
||||
<glyph unicode="²" horiz-adv-x="389" d="M201 705q66 0 108.5 -30.5t42.5 -79.5q0 -60 -83 -140l-82 -81h176v-91h-331v75l155 155q38 40 38 65q0 32 -43 32q-54 0 -118 -53l-46 84q91 64 183 64z" />
|
||||
<glyph unicode="³" horiz-adv-x="365" d="M217 533l20 -4q47 -8 75.5 -37.5t28.5 -76.5q0 -61 -46.5 -99t-122.5 -38q-100 0 -167 52l49 89q48 -54 108 -54t60 49q0 47 -61 47h-72v61l94 92h-157v85h295v-67z" />
|
||||
<glyph unicode="´" d="M306 713l-130 -113h-132l106 168z" />
|
||||
<glyph unicode="µ" horiz-adv-x="684" d="M615 539v-539h-173v89q-55 -96 -175 -96l-20 1v-188h-173v733h173v-291q0 -48 24.5 -75.5t65.5 -27.5q49 1 77 36.5t28 91.5v266h173z" />
|
||||
<glyph unicode="¶" horiz-adv-x="650" d="M580 -107h-129v752h-100v-752h-128v432h-27q-57 0 -99 20t-63 52.5t-30.5 65t-9.5 66.5q0 90 60 151.5t183 61.5h343v-849z" />
|
||||
<glyph unicode="·" horiz-adv-x="240" d="M119 371q36 0 59 -23t23 -59t-23 -59t-59 -23q-35 0 -58 23t-23 59t23 59t58 23z" />
|
||||
<glyph unicode="¸" d="M250 14l-33 -65q31 -8 49.5 -29.5t18.5 -51.5q0 -47 -35 -75t-90 -28q-49 0 -95 31l32 71q22 -20 49 -20q19 0 30.5 10.5t11.5 26.5t-12 26t-34 10q-12 0 -36 -4l47 98h97z" />
|
||||
<glyph unicode="¹" horiz-adv-x="274" d="M89 283v324h-79v93h201v-417h-122z" />
|
||||
<glyph unicode="º" horiz-adv-x="413" d="M206 785q85 0 136 -45.5t51 -120.5q0 -74 -51 -119.5t-136 -45.5q-84 0 -135 45.5t-51 119.5q0 75 51 120.5t135 45.5zM206 694q-30 0 -48.5 -21t-18.5 -55t18.5 -55t48.5 -21t48.5 21t18.5 55t-18.5 55t-48.5 21z" />
|
||||
<glyph unicode="»" horiz-adv-x="508" d="M141 266l-106 184h140l120 -184l-120 -184h-140zM363 266l-106 184h140l120 -184l-120 -184h-140z" />
|
||||
<glyph unicode="¼" horiz-adv-x="881" d="M67 0l500 701h162l-500 -701h-162zM89 283v324h-79v93h201v-417h-122zM697 171v89h113v-89h58v-84h-58v-87h-113v87h-207v79l134 251h117l-127 -246h83z" />
|
||||
<glyph unicode="½" horiz-adv-x="902" d="M67 0l500 701h162l-500 -701h-162zM89 283v324h-79v93h201v-417h-122zM714 422q67 0 109 -30.5t42 -80.5q0 -59 -83 -139l-82 -82h176v-90h-331v75l155 154q38 42 38 66q0 32 -43 32q-52 0 -118 -53l-46 84q91 64 183 64z" />
|
||||
<glyph unicode="¾" horiz-adv-x="940" d="M127 0l500 701h162l-500 -701h-162zM217 533l20 -4q47 -8 75.5 -37.5t28.5 -76.5q0 -61 -46.5 -99t-122.5 -38q-100 0 -167 52l49 89q48 -54 108 -54t60 49q0 47 -61 47h-72v61l94 92h-157v85h295v-67zM756 171v89h113v-89h58v-84h-58v-87h-113v87h-207v79l134 251h117 l-127 -246h83z" />
|
||||
<glyph unicode="¿" horiz-adv-x="472" d="M246 380q-37 0 -60.5 23t-23.5 60t23.5 60.5t60.5 23.5q36 0 59.5 -23.5t23.5 -60.5t-23.5 -60t-59.5 -23zM336 64l133 -1q-1 -107 -61.5 -167t-166.5 -60q-101 0 -158.5 45.5t-57.5 128.5q0 42 16 76.5t38.5 57.5t45 45t38.5 50t16 61h129q0 -43 -13 -76.5t-31 -55 t-36 -40t-31 -41.5t-13 -50q0 -64 73 -64q76 0 79 91z" />
|
||||
<glyph unicode="À" horiz-adv-x="770" d="M341 761l-130 113l156 55l106 -168h-132zM535 129h-306l-51 -129h-183l302 700h183l295 -700h-190zM483 264l-100 259l-102 -259h202z" />
|
||||
<glyph unicode="Á" horiz-adv-x="770" d="M431 761h-132l106 168l156 -55zM535 129h-306l-51 -129h-183l302 700h183l295 -700h-190zM483 264l-100 259l-102 -259h202z" />
|
||||
<glyph unicode="Â" horiz-adv-x="770" d="M327 771h-124l113 151h138l113 -151h-124l-58 85zM535 129h-306l-51 -129h-183l302 700h183l295 -700h-190zM483 264l-100 259l-102 -259h202z" />
|
||||
<glyph unicode="Ã" horiz-adv-x="770" d="M343 825q-30 0 -30 -43h-106q0 156 105 156q33 0 69 -23.5t46 -23.5q31 0 31 42h105q0 -155 -104 -155q-34 0 -69.5 23.5t-46.5 23.5zM535 129h-306l-51 -129h-183l302 700h183l295 -700h-190zM483 264l-100 259l-102 -259h202z" />
|
||||
<glyph unicode="Ä" horiz-adv-x="770" d="M289 775q-34 0 -56 21.5t-22 55.5t22 56t56 22t56 -22t22 -56t-22 -55.5t-56 -21.5zM482 775q-34 0 -56 21.5t-22 55.5t22 56t56 22t56 -22t22 -56t-22 -55.5t-56 -21.5zM535 129h-306l-51 -129h-183l302 700h183l295 -700h-190zM483 264l-100 259l-102 -259h202z" />
|
||||
<glyph unicode="Å" horiz-adv-x="770" d="M535 129h-306l-51 -129h-183l295 685q-30 35 -30 83q0 53 37.5 90t90.5 37q54 0 91.5 -37t37.5 -90q0 -49 -31 -83l289 -685h-190zM388 822q-22 0 -38 -16t-16 -38t16 -38t38 -16q23 0 39 15.5t16 38.5t-16 38.5t-39 15.5zM483 264l-100 259l-102 -259h202z" />
|
||||
<glyph unicode="Æ" horiz-adv-x="1102" d="M1057 140v-140h-559v148h-240l-78 -148h-185l398 700h105v1h548v-141h-371v-139h335v-139h-335v-142h382zM498 276v288h-20l-152 -288h172z" />
|
||||
<glyph unicode="Ç" horiz-adv-x="692" d="M577 230l104 -110q-100 -103 -240 -124l-24 -47q31 -8 49.5 -29.5t18.5 -51.5q0 -47 -35 -75t-90 -28q-49 0 -95 31l32 71q22 -20 49 -20q19 0 30.5 10.5t11.5 26.5t-12 26t-34 10q-12 0 -36 -4l38 79q-140 16 -230 116t-90 241q0 151 107 252.5t267 101.5 q78 0 153.5 -32t128.5 -86l-103 -122q-34 42 -81.5 66.5t-94.5 24.5q-83 0 -139 -58.5t-56 -144.5q0 -88 56 -147t139 -59q44 0 91.5 22t84.5 60z" />
|
||||
<glyph unicode="È" horiz-adv-x="674" d="M434 761h-132l-130 113l156 55zM618 560h-370v-139h334v-140h-334v-141h381v-140h-559v700h548v-140z" />
|
||||
<glyph unicode="É" horiz-adv-x="674" d="M522 874l-130 -113h-132l106 168zM618 560h-370v-139h334v-140h-334v-141h381v-140h-559v700h548v-140z" />
|
||||
<glyph unicode="Ê" horiz-adv-x="674" d="M528 771h-124l-58 85l-58 -85h-124l113 151h138zM618 560h-370v-139h334v-140h-334v-141h381v-140h-559v700h548v-140z" />
|
||||
<glyph unicode="Ë" horiz-adv-x="674" d="M250 930q34 0 56 -22t22 -56t-22 -55.5t-56 -21.5t-56 21.5t-22 55.5t22 56t56 22zM443 930q34 0 56 -22t22 -56t-22 -55.5t-56 -21.5t-56 21.5t-22 55.5t22 56t56 22zM618 560h-370v-139h334v-140h-334v-141h381v-140h-559v700h548v-140z" />
|
||||
<glyph unicode="Ì" horiz-adv-x="318" d="M247 761h-132l-130 113l156 55zM248 0h-178v700h178v-700z" />
|
||||
<glyph unicode="Í" horiz-adv-x="318" d="M334 874l-130 -113h-132l106 168zM248 0h-178v700h178v-700z" />
|
||||
<glyph unicode="Î" horiz-adv-x="318" d="M341 771h-124l-58 85l-58 -85h-124l113 151h138zM248 0h-178v700h178v-700z" />
|
||||
<glyph unicode="Ï" horiz-adv-x="318" d="M63 930q34 0 56 -22t22 -56t-22 -55.5t-56 -21.5t-56 21.5t-22 55.5t22 56t56 22zM256 930q34 0 56 -22t22 -56t-22 -55.5t-56 -21.5t-56 21.5t-22 55.5t22 56t56 22zM248 0h-178v700h178v-700z" />
|
||||
<glyph unicode="Ð" horiz-adv-x="799" d="M102 700h301q165 0 268.5 -97t103.5 -253q0 -155 -105 -252.5t-274 -97.5h-294v304h-102v94h102v302zM279 142h128q82 0 134.5 57.5t52.5 149.5t-55 150.5t-140 58.5h-120v-160h159v-94h-159v-162z" />
|
||||
<glyph unicode="Ñ" horiz-adv-x="786" d="M320 938q33 0 69 -23.5t46 -23.5q31 0 31 42h105q0 -155 -104 -155q-35 0 -70 23.5t-46 23.5q-30 0 -30 -43h-106q0 156 105 156zM716 0h-157l-322 431v-431h-167v700h157l323 -432v432h166v-700z" />
|
||||
<glyph unicode="Ò" horiz-adv-x="805" d="M483 761h-132l-130 113l156 55zM402 706q163 0 271 -101.5t108 -253.5q0 -153 -108.5 -256t-270.5 -103t-270 102.5t-108 256.5q0 153 108 254t270 101zM404 557q-82 0 -140 -59.5t-58 -147.5t58.5 -148.5t139.5 -60.5t137.5 60.5t56.5 148.5t-56.5 147.5t-137.5 59.5z " />
|
||||
<glyph unicode="Ó" horiz-adv-x="805" d="M570 874l-130 -113h-132l106 168zM402 706q163 0 271 -101.5t108 -253.5q0 -153 -108.5 -256t-270.5 -103t-270 102.5t-108 256.5q0 153 108 254t270 101zM404 557q-82 0 -140 -59.5t-58 -147.5t58.5 -148.5t139.5 -60.5t137.5 60.5t56.5 148.5t-56.5 147.5t-137.5 59.5z " />
|
||||
<glyph unicode="Ô" horiz-adv-x="805" d="M577 771h-124l-58 85l-58 -85h-124l113 151h138zM402 706q163 0 271 -101.5t108 -253.5q0 -153 -108.5 -256t-270.5 -103t-270 102.5t-108 256.5q0 153 108 254t270 101zM404 557q-82 0 -140 -59.5t-58 -147.5t58.5 -148.5t139.5 -60.5t137.5 60.5t56.5 148.5 t-56.5 147.5t-137.5 59.5z" />
|
||||
<glyph unicode="Õ" horiz-adv-x="805" d="M322 938q33 0 69 -23.5t46 -23.5q31 0 31 42h105q0 -155 -104 -155q-35 0 -70 23.5t-46 23.5q-30 0 -30 -43h-106q0 156 105 156zM402 706q163 0 271 -101.5t108 -253.5q0 -153 -108.5 -256t-270.5 -103t-270 102.5t-108 256.5q0 153 108 254t270 101zM404 557 q-82 0 -140 -59.5t-58 -147.5t58.5 -148.5t139.5 -60.5t137.5 60.5t56.5 148.5t-56.5 147.5t-137.5 59.5z" />
|
||||
<glyph unicode="Ö" horiz-adv-x="805" d="M299 930q34 0 56 -22t22 -56t-22 -55.5t-56 -21.5t-56 21.5t-22 55.5t22 56t56 22zM492 930q34 0 56 -22t22 -56t-22 -55.5t-56 -21.5t-56 21.5t-22 55.5t22 56t56 22zM402 706q163 0 271 -101.5t108 -253.5q0 -153 -108.5 -256t-270.5 -103t-270 102.5t-108 256.5 q0 153 108 254t270 101zM404 557q-82 0 -140 -59.5t-58 -147.5t58.5 -148.5t139.5 -60.5t137.5 60.5t56.5 148.5t-56.5 147.5t-137.5 59.5z" />
|
||||
<glyph unicode="×" horiz-adv-x="510" d="M332 327l118 -119l-77 -77l-118 119l-119 -119l-77 77l119 119l-119 118l77 77l119 -118l118 118l77 -77z" />
|
||||
<glyph unicode="Ø" horiz-adv-x="805" d="M596 809l-45 -129q105 -39 167.5 -127.5t62.5 -201.5q0 -153 -108.5 -256t-270.5 -103q-47 0 -89 9l-40 -114h-100l51 145q-92 44 -146 128.5t-54 190.5q0 153 108 254t270 101q32 0 57 -4l37 107h100zM206 350q0 -99 73 -162l129 369h-4q-82 0 -140 -59.5t-58 -147.5z M404 141q81 0 137.5 60.5t56.5 148.5q0 59 -26.5 107t-72.5 75l-135 -387q26 -4 40 -4z" />
|
||||
<glyph unicode="Ù" horiz-adv-x="758" d="M467 761h-132l-130 113l156 55zM700 700v-406q0 -139 -86 -220.5t-233 -81.5q-148 0 -235.5 81.5t-87.5 220.5v406h178v-406q0 -70 40.5 -111.5t105.5 -41.5q64 0 102.5 41t38.5 112v406h177z" />
|
||||
<glyph unicode="Ú" horiz-adv-x="758" d="M555 874l-130 -113h-132l106 168zM700 700v-406q0 -139 -86 -220.5t-233 -81.5q-148 0 -235.5 81.5t-87.5 220.5v406h178v-406q0 -70 40.5 -111.5t105.5 -41.5q64 0 102.5 41t38.5 112v406h177z" />
|
||||
<glyph unicode="Û" horiz-adv-x="758" d="M562 771h-124l-58 85l-58 -85h-124l113 151h138zM700 700v-406q0 -139 -86 -220.5t-233 -81.5q-148 0 -235.5 81.5t-87.5 220.5v406h178v-406q0 -70 40.5 -111.5t105.5 -41.5q64 0 102.5 41t38.5 112v406h177z" />
|
||||
<glyph unicode="Ü" horiz-adv-x="758" d="M284 930q34 0 56 -22t22 -56t-22 -55.5t-56 -21.5t-56 21.5t-22 55.5t22 56t56 22zM477 930q34 0 56 -22t22 -56t-22 -55.5t-56 -21.5t-56 21.5t-22 55.5t22 56t56 22zM700 700v-406q0 -139 -86 -220.5t-233 -81.5q-148 0 -235.5 81.5t-87.5 220.5v406h178v-406 q0 -70 40.5 -111.5t105.5 -41.5q64 0 102.5 41t38.5 112v406h177z" />
|
||||
<glyph unicode="Ý" horiz-adv-x="680" d="M385 761h-132l106 168l156 -55zM431 226v-226h-177v221l-259 479h178l169 -305l165 305h178z" />
|
||||
<glyph unicode="Þ" horiz-adv-x="689" d="M248 608h122q139 0 217.5 -64t78.5 -177q0 -119 -79 -187t-217 -68h-122v-112h-178v700h178v-92zM248 248h115q58 0 89.5 29.5t31.5 84.5q0 53 -31.5 81.5t-89.5 28.5h-115v-224z" />
|
||||
<glyph unicode="ß" horiz-adv-x="662" d="M329 750q116 0 187 -54.5t71 -145.5q0 -52 -26 -97.5t-70 -69.5q62 -17 100 -61.5t38 -107.5q0 -96 -76 -155t-202 -59h-49v123h41q57 0 88 24.5t31 67.5q0 44 -34 67t-97 23h-18v122q52 0 79.5 25.5t27.5 72.5q0 46 -23.5 70.5t-66.5 24.5q-48 0 -74 -30t-26 -86v-504 h-172v492q0 118 73 188t198 70z" />
|
||||
<glyph unicode="à" horiz-adv-x="600" d="M255 600l-130 113l156 55l106 -168h-132zM311 547q111 0 172.5 -51.5t62.5 -143.5v-352h-169v62q-53 -70 -165 -70q-85 0 -135 47t-50 122q0 77 53.5 119.5t153.5 43.5h142v8q0 40 -26.5 62.5t-78.5 22.5q-73 0 -161 -45l-49 114q131 61 250 61zM265 109q41 0 72 20.5 t39 53.5v48h-109q-78 0 -78 -58q0 -30 20 -47t56 -17z" />
|
||||
<glyph unicode="á" horiz-adv-x="600" d="M345 600h-132l106 168l156 -55zM311 547q111 0 172.5 -51.5t62.5 -143.5v-352h-169v62q-53 -70 -165 -70q-85 0 -135 47t-50 122q0 77 53.5 119.5t153.5 43.5h142v8q0 40 -26.5 62.5t-78.5 22.5q-73 0 -161 -45l-49 114q131 61 250 61zM265 109q41 0 72 20.5t39 53.5v48 h-109q-78 0 -78 -58q0 -30 20 -47t56 -17z" />
|
||||
<glyph unicode="â" horiz-adv-x="600" d="M241 610h-124l113 151h138l113 -151h-124l-58 85zM311 547q111 0 172.5 -51.5t62.5 -143.5v-352h-169v62q-53 -70 -165 -70q-85 0 -135 47t-50 122q0 77 53.5 119.5t153.5 43.5h142v8q0 40 -26.5 62.5t-78.5 22.5q-73 0 -161 -45l-49 114q131 61 250 61zM265 109 q41 0 72 20.5t39 53.5v48h-109q-78 0 -78 -58q0 -30 20 -47t56 -17z" />
|
||||
<glyph unicode="ã" horiz-adv-x="600" d="M257 664q-30 0 -30 -43h-106q0 156 105 156q33 0 69 -23.5t46 -23.5q31 0 31 42h105q0 -155 -104 -155q-35 0 -70 23.5t-46 23.5zM311 547q111 0 172.5 -51.5t62.5 -143.5v-352h-169v62q-53 -70 -165 -70q-85 0 -135 47t-50 122q0 77 53.5 119.5t153.5 43.5h142v8 q0 40 -26.5 62.5t-78.5 22.5q-73 0 -161 -45l-49 114q131 61 250 61zM265 109q41 0 72 20.5t39 53.5v48h-109q-78 0 -78 -58q0 -30 20 -47t56 -17z" />
|
||||
<glyph unicode="ä" horiz-adv-x="600" d="M203 614q-34 0 -56 21.5t-22 55.5t22 56t56 22t56 -22t22 -56t-22 -55.5t-56 -21.5zM396 614q-34 0 -56 21.5t-22 55.5t22 56t56 22t56 -22t22 -56t-22 -55.5t-56 -21.5zM311 547q111 0 172.5 -51.5t62.5 -143.5v-352h-169v62q-53 -70 -165 -70q-85 0 -135 47t-50 122 q0 77 53.5 119.5t153.5 43.5h142v8q0 40 -26.5 62.5t-78.5 22.5q-73 0 -161 -45l-49 114q131 61 250 61zM265 109q41 0 72 20.5t39 53.5v48h-109q-78 0 -78 -58q0 -30 20 -47t56 -17z" />
|
||||
<glyph unicode="å" horiz-adv-x="600" d="M299 574q-50 0 -85.5 35t-35.5 85t35.5 85t85.5 35t85.5 -35t35.5 -85t-35.5 -85t-85.5 -35zM299 746q-22 0 -37.5 -15.5t-15.5 -36.5q0 -22 15.5 -37t37.5 -15t37.5 15t15.5 37q0 21 -15.5 36.5t-37.5 15.5zM311 547q111 0 172.5 -51.5t62.5 -143.5v-352h-169v62 q-53 -70 -165 -70q-85 0 -135 47t-50 122q0 77 53.5 119.5t153.5 43.5h142v8q0 40 -26.5 62.5t-78.5 22.5q-73 0 -161 -45l-49 114q131 61 250 61zM265 109q41 0 72 20.5t39 53.5v48h-109q-78 0 -78 -58q0 -30 20 -47t56 -17z" />
|
||||
<glyph unicode="æ" horiz-adv-x="966" d="M663 545q134 0 210 -85.5t69 -227.5h-388q10 -52 44 -80.5t84 -28.5q75 0 130 55l91 -89q-87 -95 -236 -95q-155 0 -223 113q-65 -115 -221 -115q-91 0 -143.5 45.5t-52.5 121.5t54 116.5t154 41.5h144v15q0 40 -27.5 62.5t-78.5 22.5q-77 0 -172 -45l-40 116 q136 59 251 59q118 0 182 -59q66 57 169 57zM552 315h217q0 50 -29 82t-76 32q-44 0 -74 -31.5t-38 -82.5zM266 104q76 0 113 69v62h-109q-38 0 -59.5 -16t-21.5 -46q0 -32 21 -50.5t56 -18.5zM420 158v3l-5 1z" />
|
||||
<glyph unicode="ç" horiz-adv-x="562" d="M421 193l126 -74q-58 -103 -190 -121l-25 -49q31 -8 49.5 -29.5t18.5 -51.5q0 -47 -35 -75t-90 -28q-49 0 -95 31l32 71q22 -20 49 -20q19 0 30.5 10.5t11.5 26.5t-12 26t-34 10q-12 0 -36 -4l39 81q-108 13 -172 86t-64 185q0 124 77.5 200.5t202.5 76.5 q80 0 142.5 -31.5t97.5 -89.5l-124 -75q-40 56 -109 56q-50 0 -81.5 -37.5t-31.5 -98.5q0 -62 31 -99.5t82 -37.5q76 0 110 61z" />
|
||||
<glyph unicode="è" horiz-adv-x="602" d="M257 600l-130 113l156 55l106 -168h-132zM305 545q140 0 210.5 -86t61.5 -236h-379q13 -48 46 -74t81 -26q74 0 129 55l91 -89q-87 -95 -235 -95q-131 0 -208.5 75t-77.5 199q0 125 77.5 201t203.5 76zM195 316h216q0 49 -28.5 79t-75.5 30q-44 0 -74 -29.5t-38 -79.5z " />
|
||||
<glyph unicode="é" horiz-adv-x="602" d="M346 600h-132l106 168l156 -55zM305 545q140 0 210.5 -86t61.5 -236h-379q13 -48 46 -74t81 -26q74 0 129 55l91 -89q-87 -95 -235 -95q-131 0 -208.5 75t-77.5 199q0 125 77.5 201t203.5 76zM195 316h216q0 49 -28.5 79t-75.5 30q-44 0 -74 -29.5t-38 -79.5z" />
|
||||
<glyph unicode="ê" horiz-adv-x="602" d="M243 609h-124l113 151h138l113 -151h-124l-58 85zM305 545q140 0 210.5 -86t61.5 -236h-379q13 -48 46 -74t81 -26q74 0 129 55l91 -89q-87 -95 -235 -95q-131 0 -208.5 75t-77.5 199q0 125 77.5 201t203.5 76zM195 316h216q0 49 -28.5 79t-75.5 30q-44 0 -74 -29.5 t-38 -79.5z" />
|
||||
<glyph unicode="ë" horiz-adv-x="602" d="M205 614q-34 0 -56 21.5t-22 55.5t22 56t56 22t56 -22t22 -56t-22 -55.5t-56 -21.5zM398 614q-34 0 -56 21.5t-22 55.5t22 56t56 22t56 -22t22 -56t-22 -55.5t-56 -21.5zM305 545q140 0 210.5 -86t61.5 -236h-379q13 -48 46 -74t81 -26q74 0 129 55l91 -89 q-87 -95 -235 -95q-131 0 -208.5 75t-77.5 199q0 125 77.5 201t203.5 76zM195 316h216q0 49 -28.5 79t-75.5 30q-44 0 -74 -29.5t-38 -79.5z" />
|
||||
<glyph unicode="ì" horiz-adv-x="311" d="M244 600h-132l-130 113l156 55zM241 0h-172v539h172v-539z" />
|
||||
<glyph unicode="í" horiz-adv-x="311" d="M331 713l-130 -113h-132l106 168zM241 0h-172v539h172v-539z" />
|
||||
<glyph unicode="î" horiz-adv-x="311" d="M338 610h-124l-58 85l-58 -85h-124l113 151h138zM241 0h-172v539h172v-539z" />
|
||||
<glyph unicode="ï" horiz-adv-x="311" d="M60 769q34 0 56 -22t22 -56t-22 -55.5t-56 -21.5t-56 21.5t-22 55.5t22 56t56 22zM253 769q34 0 56 -22t22 -56t-22 -55.5t-56 -21.5t-56 21.5t-22 55.5t22 56t56 22zM241 0h-172v539h172v-539z" />
|
||||
<glyph unicode="ð" horiz-adv-x="604" d="M550 625l-98 -33q128 -139 128 -308q0 -133 -81 -212.5t-216 -79.5q-119 0 -190 64t-71 170q0 100 62 159.5t165 59.5q50 0 93.5 -16t67.5 -44q-27 80 -107 157l-163 -54l-26 80l113 38q-60 43 -125 73l116 70q92 -37 162 -92l143 48zM290 135q49 0 77.5 26.5t28.5 70.5 t-28.5 71t-77.5 27q-47 0 -75 -26t-28 -70q0 -45 28 -72t75 -27z" />
|
||||
<glyph unicode="ñ" horiz-adv-x="673" d="M311 664q-30 0 -30 -43h-106q0 156 105 156q33 0 69 -23.5t46 -23.5q31 0 31 42h105q0 -155 -104 -155q-35 0 -70 23.5t-46 23.5zM422 547q89 0 143 -56.5t54 -150.5v-340h-172v292q0 47 -25.5 74.5t-69.5 27.5q-46 0 -75.5 -30t-34.5 -79v-285h-173v539h173v-88 q57 94 180 96z" />
|
||||
<glyph unicode="ò" horiz-adv-x="637" d="M407 600h-132l-130 113l156 55zM319 545q132 0 213 -75.5t81 -199.5t-81 -200t-213 -76q-133 0 -214 76t-81 200t81 199.5t214 75.5zM319 408q-54 0 -87.5 -39t-33.5 -101q0 -63 33.5 -101.5t87.5 -38.5q53 0 86.5 38.5t33.5 101.5q0 62 -33.5 101t-86.5 39z" />
|
||||
<glyph unicode="ó" horiz-adv-x="637" d="M494 713l-130 -113h-132l106 168zM319 545q132 0 213 -75.5t81 -199.5t-81 -200t-213 -76q-133 0 -214 76t-81 200t81 199.5t214 75.5zM319 408q-54 0 -87.5 -39t-33.5 -101q0 -63 33.5 -101.5t87.5 -38.5q53 0 86.5 38.5t33.5 101.5q0 62 -33.5 101t-86.5 39z" />
|
||||
<glyph unicode="ô" horiz-adv-x="637" d="M501 609h-124l-58 85l-58 -85h-124l113 151h138zM319 545q132 0 213 -75.5t81 -199.5t-81 -200t-213 -76q-133 0 -214 76t-81 200t81 199.5t214 75.5zM319 408q-54 0 -87.5 -39t-33.5 -101q0 -63 33.5 -101.5t87.5 -38.5q53 0 86.5 38.5t33.5 101.5q0 62 -33.5 101 t-86.5 39z" />
|
||||
<glyph unicode="õ" horiz-adv-x="637" d="M245 777q33 0 69 -23.5t46 -23.5q31 0 31 42h105q0 -155 -104 -155q-34 0 -70 23.5t-46 23.5q-30 0 -30 -43h-106q0 156 105 156zM319 545q132 0 213 -75.5t81 -199.5t-81 -200t-213 -76q-133 0 -214 76t-81 200t81 199.5t214 75.5zM319 408q-54 0 -87.5 -39t-33.5 -101 q0 -63 33.5 -101.5t87.5 -38.5q53 0 86.5 38.5t33.5 101.5q0 62 -33.5 101t-86.5 39z" />
|
||||
<glyph unicode="ö" horiz-adv-x="637" d="M223 769q34 0 56 -22t22 -56t-22 -55.5t-56 -21.5t-56 21.5t-22 55.5t22 56t56 22zM416 769q34 0 56 -22t22 -56t-22 -55.5t-56 -21.5t-56 21.5t-22 55.5t22 56t56 22zM319 545q132 0 213 -75.5t81 -199.5t-81 -200t-213 -76q-133 0 -214 76t-81 200t81 199.5t214 75.5z M319 408q-54 0 -87.5 -39t-33.5 -101q0 -63 33.5 -101.5t87.5 -38.5q53 0 86.5 38.5t33.5 101.5q0 62 -33.5 101t-86.5 39z" />
|
||||
<glyph unicode="÷" horiz-adv-x="510" d="M247 584q35 0 56.5 -22t21.5 -56t-22 -55.5t-56 -21.5t-56 21.5t-22 55.5t22 56t56 22zM477 272h-444v109h444v-109zM247 227q34 0 56 -22t22 -56t-22 -56t-56 -22t-56 22t-22 56t22 56t56 22z" />
|
||||
<glyph unicode="ø" horiz-adv-x="637" d="M485 671l-47 -145q82 -29 128.5 -96t46.5 -160q0 -124 -81 -200t-213 -76q-27 0 -53 3l-45 -139h-71l50 155q-82 29 -129 96.5t-47 160.5q0 124 81 199.5t214 75.5q27 0 53 -3l42 129h71zM187 268q0 -88 54 -129l92 282l-14 1q-59 0 -95.5 -42.5t-36.5 -111.5zM304 115 l15 -1q59 0 95 42t36 112q0 85 -54 129z" />
|
||||
<glyph unicode="ù" horiz-adv-x="663" d="M283 600l-130 113l156 55l106 -168h-132zM594 539v-539h-173v89q-55 -96 -175 -96q-88 0 -140.5 56t-52.5 150v340h173v-291q0 -48 24.5 -75.5t65.5 -27.5q49 1 77 36.5t28 91.5v266h173z" />
|
||||
<glyph unicode="ú" horiz-adv-x="663" d="M372 600h-132l106 168l156 -55zM594 539v-539h-173v89q-55 -96 -175 -96q-88 0 -140.5 56t-52.5 150v340h173v-291q0 -48 24.5 -75.5t65.5 -27.5q49 1 77 36.5t28 91.5v266h173z" />
|
||||
<glyph unicode="û" horiz-adv-x="663" d="M269 610h-124l113 151h138l113 -151h-124l-58 85zM594 539v-539h-173v89q-55 -96 -175 -96q-88 0 -140.5 56t-52.5 150v340h173v-291q0 -48 24.5 -75.5t65.5 -27.5q49 1 77 36.5t28 91.5v266h173z" />
|
||||
<glyph unicode="ü" horiz-adv-x="663" d="M231 614q-34 0 -56 21.5t-22 55.5t22 56t56 22t56 -22t22 -56t-22 -55.5t-56 -21.5zM424 614q-34 0 -56 21.5t-22 55.5t22 56t56 22t56 -22t22 -56t-22 -55.5t-56 -21.5zM594 539v-539h-173v89q-55 -96 -175 -96q-88 0 -140.5 56t-52.5 150v340h173v-291 q0 -48 24.5 -75.5t65.5 -27.5q49 1 77 36.5t28 91.5v266h173z" />
|
||||
<glyph unicode="ý" horiz-adv-x="580" d="M466 713l-130 -113h-132l106 168zM587 539l-233 -595q-60 -146 -208 -146q-86 0 -157 55l72 118q36 -29 71 -29q46 0 67 43l13 27l-224 527h178l132 -358l117 358h172z" />
|
||||
<glyph unicode="þ" horiz-adv-x="685" d="M408 545q114 0 183.5 -76.5t69.5 -201.5q0 -123 -68 -198t-181 -75q-106 0 -165 78v-266h-173v936h173v-274q60 77 161 77zM366 131q54 0 87.5 39.5t33.5 101.5t-33.5 101t-87.5 39q-52 0 -85.5 -39t-33.5 -101q0 -63 33 -102t86 -39z" />
|
||||
<glyph unicode="ÿ" horiz-adv-x="580" d="M195 769q34 0 56 -22t22 -56t-22 -55.5t-56 -21.5t-56 21.5t-22 55.5t22 56t56 22zM388 769q34 0 56 -22t22 -56t-22 -55.5t-56 -21.5t-56 21.5t-22 55.5t22 56t56 22zM587 539l-233 -595q-60 -146 -208 -146q-86 0 -157 55l72 118q36 -29 71 -29q46 0 67 43l13 27 l-224 527h178l132 -358l117 358h172z" />
|
||||
<glyph unicode="Ā" horiz-adv-x="770" d="M524 793h-278v116h278v-116zM535 129h-306l-51 -129h-183l302 700h183l295 -700h-190zM483 264l-100 259l-102 -259h202z" />
|
||||
<glyph unicode="ā" horiz-adv-x="600" d="M438 632h-278v116h278v-116zM311 547q111 0 172.5 -51.5t62.5 -143.5v-352h-169v62q-53 -70 -165 -70q-85 0 -135 47t-50 122q0 77 53.5 119.5t153.5 43.5h142v8q0 40 -26.5 62.5t-78.5 22.5q-73 0 -161 -45l-49 114q131 61 250 61zM265 109q41 0 72 20.5t39 53.5v48 h-109q-78 0 -78 -58q0 -30 20 -47t56 -17z" />
|
||||
<glyph unicode="Ă" horiz-adv-x="770" d="M385 762q-71 0 -115.5 43t-48.5 115h108q2 -26 17.5 -42t38.5 -16t38.5 16t17.5 42h108q-4 -72 -48.5 -115t-115.5 -43zM535 129h-306l-51 -129h-183l302 700h183l295 -700h-190zM483 264l-100 259l-102 -259h202z" />
|
||||
<glyph unicode="ă" horiz-adv-x="600" d="M299 601q-71 0 -115.5 43t-48.5 115h108q2 -26 17.5 -42t38.5 -16t38.5 16t17.5 42h108q-4 -72 -48.5 -115t-115.5 -43zM311 547q111 0 172.5 -51.5t62.5 -143.5v-352h-169v62q-53 -70 -165 -70q-85 0 -135 47t-50 122q0 77 53.5 119.5t153.5 43.5h142v8q0 40 -26.5 62.5 t-78.5 22.5q-73 0 -161 -45l-49 114q131 61 250 61zM265 109q41 0 72 20.5t39 53.5v48h-109q-78 0 -78 -58q0 -30 20 -47t56 -17z" />
|
||||
<glyph unicode="Ą" horiz-adv-x="770" d="M775 0h-51q-43 -63 -43 -92q0 -24 21 -24q22 0 43 31l44 -51q-39 -67 -108 -67q-35 0 -61.5 20t-26.5 63q0 48 48 120h-55l-51 129h-305l-52 -129h-183l302 701h183zM281 264h204l-101 259z" />
|
||||
<glyph unicode="ą" horiz-adv-x="605" d="M313 547q111 0 173 -51.5t63 -143.5v-352h-41q-44 -64 -44 -92q0 -24 22 -24t43 31l44 -51q-39 -67 -108 -67q-35 0 -61.5 20t-26.5 63q0 52 48 120h-46v62q-53 -70 -166 -70q-86 0 -136 47t-50 122q0 77 54 119.5t154 43.5h144v9q-3 84 -107 84q-72 0 -162 -45l-49 114 q131 61 252 61zM379 231h-111q-79 0 -79 -58q0 -29 20.5 -46.5t56.5 -17.5q40 0 72.5 21t40.5 51v50z" />
|
||||
<glyph unicode="Ć" horiz-adv-x="692" d="M559 874l-130 -113h-132l106 168zM398 706q78 0 153.5 -32t128.5 -86l-103 -122q-34 42 -81.5 66.5t-94.5 24.5q-83 0 -139 -58.5t-56 -144.5q0 -88 56 -147t139 -59q44 0 91.5 22t84.5 60l104 -110q-57 -58 -134.5 -93t-154.5 -35q-158 0 -263 103t-105 257 q0 151 107 252.5t267 101.5z" />
|
||||
<glyph unicode="ć" horiz-adv-x="562" d="M468 713l-130 -113h-132l106 168zM304 545q80 0 142.5 -31.5t97.5 -89.5l-124 -75q-40 56 -109 56q-50 0 -81.5 -37.5t-31.5 -98.5q0 -62 31 -99.5t82 -37.5q76 0 110 61l126 -74q-33 -60 -96.5 -92.5t-148.5 -32.5q-125 0 -201.5 75.5t-76.5 198.5q0 124 77.5 200.5 t202.5 76.5z" />
|
||||
<glyph unicode="Č" horiz-adv-x="692" d="M183 922h135l61 -92l61 92h135l-121 -164h-150zM398 706q78 0 153.5 -32t128.5 -86l-103 -122q-34 42 -81.5 66.5t-94.5 24.5q-83 0 -139 -58.5t-56 -144.5q0 -88 56 -147t139 -59q44 0 91.5 22t84.5 60l104 -110q-57 -58 -134.5 -93t-154.5 -35q-158 0 -263 103 t-105 257q0 151 107 252.5t267 101.5z" />
|
||||
<glyph unicode="č" horiz-adv-x="562" d="M93 760h135l61 -92l61 92h135l-121 -164h-150zM304 545q80 0 142.5 -31.5t97.5 -89.5l-124 -75q-40 56 -109 56q-50 0 -81.5 -37.5t-31.5 -98.5q0 -62 31 -99.5t82 -37.5q76 0 110 61l126 -74q-33 -60 -96.5 -92.5t-148.5 -32.5q-125 0 -201.5 75.5t-76.5 198.5 q0 124 77.5 200.5t202.5 76.5z" />
|
||||
<glyph unicode="Ď" horiz-adv-x="767" d="M158 922h135l61 -92l61 92h135l-121 -164h-150zM70 700h301q165 0 268.5 -97t103.5 -253q0 -155 -105 -252.5t-274 -97.5h-294v700zM248 558v-416h127q82 0 134.5 57.5t52.5 149.5t-55 150.5t-140 58.5h-119z" />
|
||||
<glyph unicode="ď" horiz-adv-x="786" d="M439 742h173v-742h-173v71q-59 -78 -162 -78q-114 0 -183 77t-69 202q0 124 68 199t180 75q107 0 166 -78v274zM745 677q35 0 58.5 -22t23.5 -60q0 -32 -22 -66l-73 -106h-82l45 107q-33 22 -33 65q0 36 23.5 59t59.5 23zM319 127q54 0 87 39t33 102q0 62 -33 101t-87 39 t-87 -38.5t-34 -101.5q1 -63 34 -102t87 -39z" />
|
||||
<glyph unicode="Đ" horiz-adv-x="767" d="M497 793h-278v116h278v-116zM70 700h301q165 0 268.5 -97t103.5 -253q0 -155 -105 -252.5t-274 -97.5h-294v700zM248 558v-416h127q82 0 134.5 57.5t52.5 149.5t-55 150.5t-140 58.5h-119z" />
|
||||
<glyph unicode="đ" horiz-adv-x="686" d="M677 595h-65v-595h-173v71q-59 -78 -162 -78q-114 0 -183 77t-69 202q0 124 68 199t180 75q107 0 166 -78v127h-85v89h85v58h173v-58h65v-89zM319 127q54 0 87 39t33 102q0 62 -33 101t-87 39t-87 -38.5t-34 -101.5q1 -63 34 -102t87 -39z" />
|
||||
<glyph unicode="Ē" horiz-adv-x="674" d="M485 793h-278v116h278v-116zM618 560h-370v-139h334v-140h-334v-141h381v-140h-559v700h548v-140z" />
|
||||
<glyph unicode="ē" horiz-adv-x="602" d="M440 632h-278v116h278v-116zM305 545q140 0 210.5 -86t61.5 -236h-379q13 -48 46 -74t81 -26q74 0 129 55l91 -89q-87 -95 -235 -95q-131 0 -208.5 75t-77.5 199q0 125 77.5 201t203.5 76zM195 316h216q0 49 -28.5 79t-75.5 30q-44 0 -74 -29.5t-38 -79.5z" />
|
||||
<glyph unicode="Ė" horiz-adv-x="674" d="M346 946q40 0 65.5 -25.5t25.5 -65.5t-25.5 -66t-65.5 -26t-65.5 26t-25.5 66t25.5 65.5t65.5 25.5zM618 560h-370v-139h334v-140h-334v-141h381v-140h-559v700h548v-140z" />
|
||||
<glyph unicode="ė" horiz-adv-x="602" d="M301 602q-40 0 -65.5 26t-25.5 66t25.5 65.5t65.5 25.5t65.5 -25.5t25.5 -65.5t-25.5 -66t-65.5 -26zM305 545q140 0 210.5 -86t61.5 -236h-379q13 -48 46 -74t81 -26q74 0 129 55l91 -89q-87 -95 -235 -95q-131 0 -208.5 75t-77.5 199q0 125 77.5 201t203.5 76zM195 316 h216q0 49 -28.5 79t-75.5 30q-44 0 -74 -29.5t-38 -79.5z" />
|
||||
<glyph unicode="Ę" horiz-adv-x="678" d="M623 564h-375v-143h339v-136h-339v-149h385v-136h-71q-43 -62 -43 -92q0 -24 21 -24q22 0 43 31l45 -51q-41 -67 -109 -67q-35 0 -61 20t-26 63q0 50 47 120h-409v700h553v-136z" />
|
||||
<glyph unicode="ę" horiz-adv-x="602" d="M306 545q137 1 209 -85.5t62 -236.5h-378q13 -48 45.5 -74.5t80.5 -26.5q73 0 129 56l91 -89q-109 -125 -109 -180q0 -25 21 -25t42 31l44 -51q-39 -67 -107 -67q-35 0 -61.5 20.5t-26.5 63.5q0 59 56 136q-45 -23 -96 -23q-129 0 -206 75t-77 200q0 123 75.5 199 t205.5 77zM308 425q-45 0 -75.5 -30t-37.5 -79h216q0 48 -28.5 78.5t-74.5 30.5z" />
|
||||
<glyph unicode="Ě" horiz-adv-x="674" d="M146 922h135l61 -92l61 92h135l-121 -164h-150zM618 560h-370v-139h334v-140h-334v-141h381v-140h-559v700h548v-140z" />
|
||||
<glyph unicode="ě" horiz-adv-x="602" d="M221 596l-121 164h135l61 -92l61 92h135l-121 -164h-150zM305 545q140 0 210.5 -86t61.5 -236h-379q13 -48 46 -74t81 -26q74 0 129 55l91 -89q-87 -95 -235 -95q-131 0 -208.5 75t-77.5 199q0 125 77.5 201t203.5 76zM195 316h216q0 49 -28.5 79t-75.5 30 q-44 0 -74 -29.5t-38 -79.5z" />
|
||||
<glyph unicode="Ğ" horiz-adv-x="743" d="M392 762q-71 0 -115.5 43t-48.5 115h108q2 -26 17.5 -42t38.5 -16t38.5 16t17.5 42h108q-4 -72 -48.5 -115t-115.5 -43zM535 356h154v-273q-57 -40 -137.5 -65.5t-153.5 -25.5q-160 0 -267 102.5t-107 255.5q0 152 110 254t276 102q78 0 155 -28t131 -76l-100 -121 q-38 35 -88 55.5t-99 20.5q-86 0 -144.5 -59.5t-58.5 -147.5q0 -89 59 -149t146 -60q56 0 124 34v181z" />
|
||||
<glyph unicode="ğ" horiz-adv-x="647" d="M324 601q-71 0 -115.5 43t-48.5 115h108q2 -26 17.5 -42t38.5 -16t38.5 16t17.5 42h108q-4 -72 -48.5 -115t-115.5 -43zM584 539v-490q0 -114 -80.5 -182t-211.5 -68q-134 0 -240 71l60 117q78 -54 167 -54q62 0 97.5 30t35.5 81v57q-55 -72 -155 -72q-103 0 -167.5 72 t-64.5 189q0 114 63 184.5t165 70.5q103 1 159 -72v66h172zM300 154q50 0 81 36.5t31 94.5q0 59 -31 95.5t-81 36.5q-51 0 -82.5 -36.5t-31.5 -95.5q0 -58 31.5 -94.5t82.5 -36.5z" />
|
||||
<glyph unicode="Ģ" horiz-adv-x="743" d="M535 356h154v-273q-57 -40 -137.5 -65.5t-153.5 -25.5q-160 0 -267 102.5t-107 255.5q0 152 110 254t276 102q78 0 155 -28t131 -76l-100 -121q-38 35 -88 55.5t-99 20.5q-86 0 -144.5 -59.5t-58.5 -147.5q0 -89 59 -149t146 -60q56 0 124 34v181zM398 -41q35 0 58.5 -22 t23.5 -60q0 -34 -22 -66l-73 -106h-82l45 106q-33 23 -33 65q0 37 23.5 60t59.5 23z" />
|
||||
<glyph unicode="ģ" horiz-adv-x="647" d="M317 580q-35 0 -58.5 22t-23.5 60q0 34 22 66l73 106h82l-45 -106q33 -23 33 -65q0 -37 -23.5 -60t-59.5 -23zM584 539v-490q0 -114 -80.5 -182t-211.5 -68q-134 0 -240 71l60 117q78 -54 167 -54q62 0 97.5 30t35.5 81v57q-55 -72 -155 -72q-103 0 -167.5 72t-64.5 189 q0 114 63 184.5t165 70.5q103 1 159 -72v66h172zM300 154q50 0 81 36.5t31 94.5q0 59 -31 95.5t-81 36.5q-51 0 -82.5 -36.5t-31.5 -95.5q0 -58 31.5 -94.5t82.5 -36.5z" />
|
||||
<glyph unicode="ħ" horiz-adv-x="743" d="M428 547q89 0 143 -56.5t54 -150.5v-340h-173v292q0 47 -25.5 74.5t-69.5 27.5q-50 0 -80 -36t-30 -92v-266h-173v576h-79v94h79v72h173v-72h118v-94h-118v-126q57 95 181 97z" />
|
||||
<glyph unicode="Ĩ" horiz-adv-x="318" d="M86 938q33 0 69 -23.5t46 -23.5q31 0 31 42h105q0 -155 -104 -155q-35 0 -70 23.5t-46 23.5q-30 0 -30 -43h-106q0 156 105 156zM248 0h-178v700h178v-700z" />
|
||||
<glyph unicode="ĩ" horiz-adv-x="311" d="M82 777q33 0 69 -23.5t46 -23.5q31 0 31 42h105q0 -155 -104 -155q-34 0 -69.5 23.5t-46.5 23.5q-30 0 -30 -43h-106q0 156 105 156zM241 0h-172v539h172v-539z" />
|
||||
<glyph unicode="Ī" horiz-adv-x="318" d="M298 793h-278v116h278v-116zM248 0h-178v700h178v-700z" />
|
||||
<glyph unicode="ī" horiz-adv-x="311" d="M294 632h-278v116h278v-116zM241 0h-172v539h172v-539z" />
|
||||
<glyph unicode="Į" horiz-adv-x="318" d="M231 -85l44 -51q-39 -67 -108 -67q-35 0 -61.5 20t-26.5 63q0 50 47 120h-56v701h178v-701h-38q-44 -64 -44 -92q0 -24 21 -24q23 0 44 31z" />
|
||||
<glyph unicode="į" horiz-adv-x="290" d="M146 785q40 0 66 -25.5t26 -66.5q0 -40 -26 -65.5t-66 -25.5t-66 25.5t-26 65.5t26 66t66 26zM232 0h-40q-44 -64 -44 -92q0 -24 22 -24t43 31l44 -51q-39 -67 -108 -67q-36 0 -62 20t-26 63q0 50 47 120h-48v539h172v-539z" />
|
||||
<glyph unicode="İ" horiz-adv-x="318" d="M159 946q40 0 65.5 -25.5t25.5 -65.5t-25.5 -66t-65.5 -26t-65.5 26t-25.5 66t25.5 65.5t65.5 25.5zM248 0h-178v700h178v-700z" />
|
||||
<glyph unicode="ı" horiz-adv-x="311" d="M241 0h-172v539h172v-539z" />
|
||||
<glyph unicode="IJ" horiz-adv-x="853" d="M796 701v-474q0 -111 -64.5 -173t-177.5 -62q-143 0 -241 112l82 119q75 -78 147 -78q75 0 75 86v326h-240v144h419zM248 0h-178v700h178v-700z" />
|
||||
<glyph unicode="ij" horiz-adv-x="630" d="M156 785q40 0 65.5 -25.5t25.5 -65.5t-25.5 -66t-65.5 -26t-65.5 26t-25.5 66t25.5 65.5t65.5 25.5zM468 785q43 0 70.5 -25.5t27.5 -66.5q0 -40 -27.5 -65.5t-70.5 -25.5t-70.5 25.5t-27.5 65.5t27.5 66t70.5 26zM241 0h-172v539h172v-539zM555 539v-555q0 -88 -55 -137 t-141 -48q-79 0 -135 35l44 121q32 -19 61 -19q25 -1 39 14t14 45v544h173z" />
|
||||
<glyph unicode="Ĵ" horiz-adv-x="536" d="M448 771h-124l-58 85l-58 -85h-124l113 151h138zM478 701v-474q0 -111 -64.5 -173t-177.5 -62q-143 0 -241 112l82 119q75 -78 147 -78q75 0 75 86v326h-240v144h419z" />
|
||||
<glyph unicode="ĵ" horiz-adv-x="308" d="M333 610h-124l-58 85l-58 -85h-124l113 151h138zM244 539v-559q0 -85 -51.5 -133.5t-139.5 -47.5q-82 2 -143 35l40 119q33 -19 64 -19q28 -1 42.5 17t14.5 54v534h173z" />
|
||||
<glyph unicode="Ķ" horiz-adv-x="747" d="M739 0h-213l-185 275l-93 -103v-172h-178v700h178v-303l268 303h206l-260 -290zM370 -41q35 0 58.5 -22t23.5 -60q0 -34 -22 -66l-73 -106h-82l45 106q-33 23 -33 65q0 37 23.5 60t59.5 23z" />
|
||||
<glyph unicode="ķ" horiz-adv-x="630" d="M305 208l-58 -61v-147h-46l-26 -49q30 -8 49 -29.5t19 -49.5q0 -48 -34 -77t-92 -29q-49 0 -93 31l31 71q21 -19 47 -19q20 0 32.5 11t11.5 29q0 17 -12.5 27.5t-32.5 10.5q-19 0 -35 -3l38 76h-30v742h173v-392l178 189h196l-198 -207l204 -332h-205z" />
|
||||
<glyph unicode="ĸ" horiz-adv-x="624" d="M299 208l-58 -61v-147h-172v539h172v-189l178 189h196l-198 -207l204 -332h-205z" />
|
||||
<glyph unicode="Ĺ" horiz-adv-x="560" d="M331 874l-130 -113h-132l106 168zM248 149h297v-149h-475v700h178v-551z" />
|
||||
<glyph unicode="ĺ" horiz-adv-x="321" d="M336 916l-130 -113h-132l106 168zM247 0h-173v742h173v-742z" />
|
||||
<glyph unicode="Ļ" horiz-adv-x="560" d="M545 149v-149h-475v700h178v-551h297zM297 -41q35 0 58.5 -22t23.5 -60q0 -34 -22 -66l-73 -106h-82l45 106q-33 23 -33 65q0 37 23.5 60t59.5 23z" />
|
||||
<glyph unicode="ļ" horiz-adv-x="321" d="M247 0h-173v742h173v-742zM168 -41q35 0 58.5 -22t23.5 -60q0 -34 -22 -66l-73 -106h-82l45 106q-33 23 -33 65q0 37 23.5 60t59.5 23z" />
|
||||
<glyph unicode="Ľ" horiz-adv-x="560" d="M545 149v-149h-475v700h178v-551h297zM356 415l45 107q-33 22 -33 65q0 36 23.5 59t59.5 23q35 0 58.5 -22t23.5 -60q0 -32 -22 -66l-73 -106h-82z" />
|
||||
<glyph unicode="ľ" horiz-adv-x="406" d="M74 742h173v-742h-173v742zM365 677q35 0 58.5 -22t23.5 -60q0 -32 -22 -66l-73 -106h-82l45 107q-33 22 -33 65q0 36 23.5 59t59.5 23z" />
|
||||
<glyph unicode="Ŀ" horiz-adv-x="560" d="M248 149h297v-149h-475v700h178v-551zM413 562q36 0 59.5 -23t23.5 -59t-23.5 -59t-59.5 -23q-35 0 -58 23t-23 59t23 59t58 23z" />
|
||||
<glyph unicode="ŀ" horiz-adv-x="393" d="M247 0h-173v742h173v-742zM347 395q36 0 59 -23t23 -60t-23 -60t-59 -23q-37 0 -60 23t-23 60t23 60t60 23z" />
|
||||
<glyph unicode="Ł" horiz-adv-x="580" d="M564 149v-149h-475v333l-73 -21l-29 104l102 30v254h178v-203l144 42l29 -105l-173 -50v-235h297z" />
|
||||
<glyph unicode="ł" horiz-adv-x="343" d="M268 402v-402h-173v352l-99 -28l-30 104l129 37v277h173v-227l82 24l29 -105z" />
|
||||
<glyph unicode="Ń" horiz-adv-x="786" d="M569 874l-130 -113h-132l106 168zM716 0h-157l-322 431v-431h-167v700h157l323 -432v432h166v-700z" />
|
||||
<glyph unicode="ń" horiz-adv-x="673" d="M399 600h-132l106 168l156 -55zM422 547q89 0 143 -56.5t54 -150.5v-340h-172v292q0 47 -25.5 74.5t-69.5 27.5q-46 0 -75.5 -30t-34.5 -79v-285h-173v539h173v-88q57 94 180 96z" />
|
||||
<glyph unicode="Ņ" horiz-adv-x="786" d="M716 700v-700h-157l-322 431v-431h-167v700h157l323 -432v432h166zM400 -41q35 0 58.5 -22t23.5 -60q0 -34 -22 -66l-73 -106h-82l45 106q-33 23 -33 65q0 37 23.5 60t59.5 23z" />
|
||||
<glyph unicode="ņ" horiz-adv-x="673" d="M422 547q89 0 143 -56.5t54 -150.5v-340h-172v292q0 47 -25.5 74.5t-69.5 27.5q-46 0 -75.5 -30t-34.5 -79v-285h-173v539h173v-88q57 94 180 96zM348 -41q35 0 58.5 -22t23.5 -60q0 -34 -22 -66l-73 -106h-82l45 106q-33 23 -33 65q0 37 23.5 60t59.5 23z" />
|
||||
<glyph unicode="Ň" horiz-adv-x="786" d="M193 922h135l61 -92l61 92h135l-121 -164h-150zM716 0h-157l-322 431v-431h-167v700h157l323 -432v432h166v-700z" />
|
||||
<glyph unicode="ň" horiz-adv-x="673" d="M274 597l-121 164h135l61 -92l61 92h135l-121 -164h-150zM422 547q89 0 143 -56.5t54 -150.5v-340h-172v292q0 47 -25.5 74.5t-69.5 27.5q-46 0 -75.5 -30t-34.5 -79v-285h-173v539h173v-88q57 94 180 96z" />
|
||||
<glyph unicode="Ō" horiz-adv-x="805" d="M534 793h-278v116h278v-116zM402 706q163 0 271 -101.5t108 -253.5q0 -153 -108.5 -256t-270.5 -103t-270 102.5t-108 256.5q0 153 108 254t270 101zM404 557q-82 0 -140 -59.5t-58 -147.5t58.5 -148.5t139.5 -60.5t137.5 60.5t56.5 148.5t-56.5 147.5t-137.5 59.5z" />
|
||||
<glyph unicode="ō" horiz-adv-x="637" d="M457 632h-278v116h278v-116zM319 545q132 0 213 -75.5t81 -199.5t-81 -200t-213 -76q-133 0 -214 76t-81 200t81 199.5t214 75.5zM319 408q-54 0 -87.5 -39t-33.5 -101q0 -63 33.5 -101.5t87.5 -38.5q53 0 86.5 38.5t33.5 101.5q0 62 -33.5 101t-86.5 39z" />
|
||||
<glyph unicode="Ő" horiz-adv-x="805" d="M437 883l-90 -123h-126l85 171zM631 883l-90 -123h-126l85 171zM402 706q163 0 271 -101.5t108 -253.5q0 -153 -108.5 -256t-270.5 -103t-270 102.5t-108 256.5q0 153 108 254t270 101zM404 557q-82 0 -140 -59.5t-58 -147.5t58.5 -148.5t139.5 -60.5t137.5 60.5 t56.5 148.5t-56.5 147.5t-137.5 59.5z" />
|
||||
<glyph unicode="ő" horiz-adv-x="637" d="M361 721l-90 -123h-126l85 171zM555 721l-90 -123h-126l85 171zM319 545q132 0 213 -75.5t81 -199.5t-81 -200t-213 -76q-133 0 -214 76t-81 200t81 199.5t214 75.5zM319 408q-54 0 -87.5 -39t-33.5 -101q0 -63 33.5 -101.5t87.5 -38.5q53 0 86.5 38.5t33.5 101.5 q0 62 -33.5 101t-86.5 39z" />
|
||||
<glyph unicode="Œ" horiz-adv-x="1113" d="M1068 140v-140h-667q-161 0 -269 99.5t-108 249.5t107.5 251t269.5 101h657v-141h-371v-139h334v-139h-334v-142h381zM509 144v410h-107q-84 0 -140 -59t-56 -147t56 -146.5t140 -58.5z" />
|
||||
<glyph unicode="œ" horiz-adv-x="1019" d="M715 545q134 0 210 -85.5t69 -227.5h-391q11 -52 45.5 -80.5t85.5 -28.5q74 0 131 55l91 -89q-89 -95 -237 -95q-132 0 -198 90q-69 -90 -202 -90t-214 76t-81 200t81 199.5t214 75.5q134 0 203 -91q64 91 193 91zM602 315h220q0 50 -29.5 82t-76.5 32q-45 0 -75.5 -31.5 t-38.5 -82.5zM319 128q53 0 86.5 38.5t33.5 101.5q0 62 -33.5 101t-86.5 39q-54 0 -87.5 -39t-33.5 -101q0 -63 33.5 -101.5t87.5 -38.5z" />
|
||||
<glyph unicode="Ŕ" horiz-adv-x="724" d="M409 761h-132l106 168l156 -55zM492 0l-104 197h-5h-135v-197h-178v700h313q139 0 215 -63.5t76 -180.5q0 -162 -127 -225l147 -231h-202zM248 337h135q58 0 90 29t32 84q0 54 -32 82t-90 28h-135v-223z" />
|
||||
<glyph unicode="ŕ" horiz-adv-x="427" d="M270 600h-132l106 168l156 -55zM242 539v-91q57 97 175 99v-156q-74 7 -121 -24.5t-54 -89.5v-277h-173v539h173z" />
|
||||
<glyph unicode="Ŗ" horiz-adv-x="724" d="M694 0h-202l-104 197h-5h-135v-197h-178v700h313q139 0 215 -63.5t76 -180.5q0 -162 -127 -225zM248 337h135q58 0 90 29t32 84q0 54 -32 82t-90 28h-135v-223zM366 -41q35 0 58.5 -22t23.5 -60q0 -34 -22 -66l-73 -106h-82l45 106q-33 23 -33 65q0 37 23.5 60t59.5 23z " />
|
||||
<glyph unicode="ŗ" horiz-adv-x="427" d="M242 539v-91q57 97 175 99v-156q-74 7 -121 -24.5t-54 -89.5v-277h-173v539h173zM157 -41q35 0 58.5 -22t23.5 -60q0 -34 -22 -66l-73 -106h-82l45 106q-33 23 -33 65q0 37 23.5 60t59.5 23z" />
|
||||
<glyph unicode="Ř" horiz-adv-x="724" d="M284 758l-121 164h135l61 -92l61 92h135l-121 -164h-150zM492 0l-104 197h-5h-135v-197h-178v700h313q139 0 215 -63.5t76 -180.5q0 -162 -127 -225l147 -231h-202zM248 337h135q58 0 90 29t32 84q0 54 -32 82t-90 28h-135v-223z" />
|
||||
<glyph unicode="ř" horiz-adv-x="427" d="M145 597l-121 164h135l61 -92l61 92h135l-121 -164h-150zM242 539v-91q57 97 175 99v-156q-74 7 -121 -24.5t-54 -89.5v-277h-173v539h173z" />
|
||||
<glyph unicode="Ś" horiz-adv-x="644" d="M515 874l-130 -113h-132l106 168zM339 708q157 0 276 -78l-67 -139q-55 32 -118 52.5t-106 20.5q-77 0 -77 -51q0 -33 38 -53t92.5 -34.5t109 -35t92.5 -66.5t38 -116q0 -101 -79 -157.5t-201 -56.5q-87 0 -172 30t-148 82l69 137q53 -46 125 -75.5t128 -29.5 q43 0 67 15.5t24 45.5q0 29 -27.5 48.5t-68.5 29t-89 25.5t-89 35t-68.5 60.5t-27.5 99.5q0 96 76.5 153.5t202.5 57.5z" />
|
||||
<glyph unicode="ś" horiz-adv-x="513" d="M441 713l-130 -113h-132l106 168zM262 547q119 0 222 -61l-59 -112q-100 54 -170 54q-53 0 -53 -37q0 -20 29 -33.5t71 -24.5t83.5 -27.5t70.5 -52.5t29 -88q0 -81 -63 -126.5t-164 -45.5q-143 0 -242 76l55 110q95 -67 191 -67q59 0 59 37q0 21 -28.5 35t-69.5 25 t-82 27.5t-69.5 51.5t-28.5 88q0 81 61 126t158 45z" />
|
||||
<glyph unicode="Ş" horiz-adv-x="644" d="M617 208q0 -88 -60.5 -142.5t-158.5 -67.5l-25 -49q31 -8 49.5 -29.5t18.5 -51.5q0 -47 -35 -75t-90 -28q-49 0 -95 31l32 71q22 -20 49 -20q19 0 30.5 10.5t11.5 26.5t-12 26t-34 10q-12 0 -36 -4l38 79q-79 7 -153 36t-130 75l69 137q53 -46 125 -75.5t128 -29.5 q43 0 67 15.5t24 45.5q0 29 -27.5 48.5t-68.5 29t-89 25.5t-89 35t-68.5 60.5t-27.5 99.5q0 96 76.5 153.5t202.5 57.5q157 0 276 -78l-67 -139q-55 32 -118 52.5t-106 20.5q-77 0 -77 -51q0 -33 38 -53t92.5 -34.5t109 -35t92.5 -66.5t38 -116z" />
|
||||
<glyph unicode="ş" horiz-adv-x="513" d="M202 391q0 -20 29 -33.5t71 -24.5t83.5 -27.5t70.5 -52.5t29 -88q0 -67 -44 -110t-119 -57l-25 -49q31 -8 49.5 -29.5t18.5 -51.5q0 -47 -35 -75t-90 -28q-49 0 -95 31l32 71q22 -20 49 -20q19 0 30.5 10.5t11.5 26.5t-12 26t-34 10q-12 0 -36 -4l38 78q-123 9 -208 75 l55 110q95 -67 191 -67q59 0 59 37q0 21 -28.5 35t-69.5 25t-82 27.5t-69.5 51.5t-28.5 88q0 81 61 126t158 45q119 0 222 -61l-59 -112q-100 54 -170 54q-53 0 -53 -37z" />
|
||||
<glyph unicode="Š" horiz-adv-x="644" d="M139 922h135l61 -92l61 92h135l-121 -164h-150zM339 708q157 0 276 -78l-67 -139q-55 32 -118 52.5t-106 20.5q-77 0 -77 -51q0 -33 38 -53t92.5 -34.5t109 -35t92.5 -66.5t38 -116q0 -101 -79 -157.5t-201 -56.5q-87 0 -172 30t-148 82l69 137q53 -46 125 -75.5 t128 -29.5q43 0 67 15.5t24 45.5q0 29 -27.5 48.5t-68.5 29t-89 25.5t-89 35t-68.5 60.5t-27.5 99.5q0 96 76.5 153.5t202.5 57.5z" />
|
||||
<glyph unicode="š" horiz-adv-x="513" d="M66 761h135l61 -92l61 92h135l-121 -164h-150zM262 547q119 0 222 -61l-59 -112q-100 54 -170 54q-53 0 -53 -37q0 -20 29 -33.5t71 -24.5t83.5 -27.5t70.5 -52.5t29 -88q0 -81 -63 -126.5t-164 -45.5q-143 0 -242 76l55 110q95 -67 191 -67q59 0 59 37q0 21 -28.5 35 t-69.5 25t-82 27.5t-69.5 51.5t-28.5 88q0 81 61 126t158 45z" />
|
||||
<glyph unicode="Ţ" horiz-adv-x="611" d="M361 0l-26 -51q31 -8 49.5 -29.5t18.5 -51.5q0 -47 -35 -75t-90 -28q-49 0 -95 31l32 71q22 -20 49 -20q19 0 30.5 10.5t11.5 26.5t-12 26t-34 10q-12 0 -36 -4l40 84h-48v557h-209v144h598v-144h-211v-557h-33z" />
|
||||
<glyph unicode="ţ" horiz-adv-x="435" d="M325 -3l-24 -48q31 -8 49.5 -29.5t18.5 -51.5q0 -47 -35 -75t-90 -28q-49 0 -95 31l32 71q22 -20 49 -20q19 0 30.5 10.5t11.5 26.5t-12 26t-34 10q-12 0 -36 -4l38 80q-62 12 -98 55t-36 112v238h-75v113h75v150h172v-149h141v-114h-141v-211q0 -31 12.5 -45.5 t37.5 -13.5q24 0 67 18l34 -120q-43 -25 -92 -32z" />
|
||||
<glyph unicode="Ť" horiz-adv-x="611" d="M117 922h135l61 -92l61 92h135l-121 -164h-150zM605 557h-211v-557h-178v557h-209v144h598v-144z" />
|
||||
<glyph unicode="ť" horiz-adv-x="428" d="M402 833q35 0 58.5 -22t23.5 -60q0 -32 -22 -66l-73 -106h-82l45 107q-33 22 -33 65q0 36 23.5 59t59.5 23zM316 131q24 0 67 18l34 -120q-63 -37 -144 -37q-80 0 -129.5 44.5t-49.5 126.5v238h-75v113h75v150h172v-149h141v-114h-141v-211q0 -31 12.5 -45.5t37.5 -13.5z " />
|
||||
<glyph unicode="Ū" horiz-adv-x="758" d="M518 793h-278v116h278v-116zM700 700v-406q0 -139 -86 -220.5t-233 -81.5q-148 0 -235.5 81.5t-87.5 220.5v406h178v-406q0 -70 40.5 -111.5t105.5 -41.5q64 0 102.5 41t38.5 112v406h177z" />
|
||||
<glyph unicode="ū" horiz-adv-x="663" d="M466 632h-278v116h278v-116zM594 539v-539h-173v89q-55 -96 -175 -96q-88 0 -140.5 56t-52.5 150v340h173v-291q0 -48 24.5 -75.5t65.5 -27.5q49 1 77 36.5t28 91.5v266h173z" />
|
||||
<glyph unicode="Ů" horiz-adv-x="758" d="M379 975q50 0 85.5 -35t35.5 -85t-35.5 -85t-85.5 -35t-85.5 35t-35.5 85t35.5 85t85.5 35zM379 907q-22 0 -37.5 -15.5t-15.5 -36.5q0 -22 15.5 -37t37.5 -15t37.5 15t15.5 37q0 21 -15.5 36.5t-37.5 15.5zM700 700v-406q0 -139 -86 -220.5t-233 -81.5 q-148 0 -235.5 81.5t-87.5 220.5v406h178v-406q0 -70 40.5 -111.5t105.5 -41.5q64 0 102.5 41t38.5 112v406h177z" />
|
||||
<glyph unicode="ů" horiz-adv-x="663" d="M327 574q-50 0 -85.5 35t-35.5 85t35.5 85t85.5 35t85.5 -35t35.5 -85t-35.5 -85t-85.5 -35zM327 746q-22 0 -37.5 -15.5t-15.5 -36.5q0 -22 15.5 -37t37.5 -15t37.5 15t15.5 37q0 21 -15.5 36.5t-37.5 15.5zM594 539v-539h-173v89q-55 -96 -175 -96q-88 0 -140.5 56 t-52.5 150v340h173v-291q0 -48 24.5 -75.5t65.5 -27.5q49 1 77 36.5t28 91.5v266h173z" />
|
||||
<glyph unicode="Ű" horiz-adv-x="758" d="M422 883l-90 -123h-126l85 171zM616 883l-90 -123h-126l85 171zM700 700v-406q0 -139 -86 -220.5t-233 -81.5q-148 0 -235.5 81.5t-87.5 220.5v406h178v-406q0 -70 40.5 -111.5t105.5 -41.5q64 0 102.5 41t38.5 112v406h177z" />
|
||||
<glyph unicode="ű" horiz-adv-x="663" d="M279 599h-126l85 171l131 -48zM347 599l85 171l131 -48l-90 -123h-126zM594 539v-539h-173v89q-55 -96 -175 -96q-88 0 -140.5 56t-52.5 150v340h173v-291q0 -48 24.5 -75.5t65.5 -27.5q49 1 77 36.5t28 91.5v266h173z" />
|
||||
<glyph unicode="Ų" horiz-adv-x="759" d="M701 701v-407q0 -106 -51.5 -180t-144.5 -104q-50 -73 -50 -102q0 -24 21 -24q22 0 43 31l44 -51q-39 -67 -108 -67q-35 0 -61.5 20t-26.5 63q0 50 43 113l-29 -1q-148 0 -235.5 81.5t-87.5 220.5v407h177v-407q0 -70 41 -111.5t106 -41.5q64 0 102.5 41t38.5 112v407 h178z" />
|
||||
<glyph unicode="ų" horiz-adv-x="660" d="M598 0h-42q-44 -62 -44 -92q0 -24 22 -24t43 31l44 -51q-39 -67 -108 -67q-35 0 -61.5 20t-26.5 63q0 50 47 120h-46v89q-56 -96 -177 -96q-89 0 -142 56t-53 150v340h172v-291q0 -48 25 -75.5t69 -27.5q46 1 74.5 33t31.5 84v277h172v-539z" />
|
||||
<glyph unicode="Ŵ" horiz-adv-x="1081" d="M696 771h-124l-58 85l-58 -85h-124l113 151h138zM857 0h-183l-130 484l-132 -484h-184l-229 700h190l137 -515l134 515h174l137 -515l135 515h182z" />
|
||||
<glyph unicode="ŵ" horiz-adv-x="937" d="M651 610h-124l-58 85l-58 -85h-124l113 151h138zM747 0h-171l-106 342l-106 -342h-172l-197 539h176l111 -373l108 373h165l111 -373l109 373h169z" />
|
||||
<glyph unicode="Ŷ" horiz-adv-x="680" d="M282 771h-124l113 151h138l113 -151h-124l-58 85zM431 226v-226h-177v221l-259 479h178l169 -305l165 305h178z" />
|
||||
<glyph unicode="ŷ" horiz-adv-x="580" d="M473 610h-124l-58 85l-58 -85h-124l113 151h138zM587 539l-233 -595q-60 -146 -208 -146q-86 0 -157 55l72 118q36 -29 71 -29q46 0 67 43l13 27l-224 527h178l132 -358l117 358h172z" />
|
||||
<glyph unicode="Ÿ" horiz-adv-x="680" d="M244 775q-34 0 -56 21.5t-22 55.5t22 56t56 22t56 -22t22 -56t-22 -55.5t-56 -21.5zM437 775q-34 0 -56 21.5t-22 55.5t22 56t56 22t56 -22t22 -56t-22 -55.5t-56 -21.5zM431 226v-226h-177v221l-259 479h178l169 -305l165 305h178z" />
|
||||
<glyph unicode="Ź" horiz-adv-x="675" d="M528 874l-130 -113h-132l106 168zM640 586l-374 -445h380v-141h-618v114l375 445h-362v141h599v-114z" />
|
||||
<glyph unicode="ź" horiz-adv-x="553" d="M452 713l-130 -113h-132l106 168zM515 435l-264 -305h273v-130h-490v104l265 305h-255v130h471v-104z" />
|
||||
<glyph unicode="Ż" horiz-adv-x="675" d="M353 946q40 0 65.5 -25.5t25.5 -65.5t-25.5 -66t-65.5 -26t-65.5 26t-25.5 66t25.5 65.5t65.5 25.5zM640 586l-374 -445h380v-141h-618v114l375 445h-362v141h599v-114z" />
|
||||
<glyph unicode="ż" horiz-adv-x="553" d="M277 785q40 0 65.5 -25.5t25.5 -65.5t-25.5 -66t-65.5 -26t-65.5 26t-25.5 66t25.5 65.5t65.5 25.5zM515 435l-264 -305h273v-130h-490v104l265 305h-255v130h471v-104z" />
|
||||
<glyph unicode="Ž" horiz-adv-x="675" d="M152 922h135l61 -92l61 92h135l-121 -164h-150zM640 586l-374 -445h380v-141h-618v114l375 445h-362v141h599v-114z" />
|
||||
<glyph unicode="ž" horiz-adv-x="553" d="M76 760h135l61 -92l61 92h135l-121 -164h-150zM515 435l-264 -305h273v-130h-490v104l265 305h-255v130h471v-104z" />
|
||||
<glyph unicode="ƒ" horiz-adv-x="410" d="M364 618q-30 1 -50 -17.5t-24 -50.5l-10 -84h122l-14 -111h-122l-46 -379q-11 -82 -67 -130.5t-144 -47.5q-75 2 -122 39l44 119q26 -23 58 -23q26 -1 42 17.5t20 50.5l44 354h-73l14 111h73l13 109q10 81 68.5 129.5t146.5 47.5q88 0 147 -39l-58 -118q-27 21 -62 23z " />
|
||||
<glyph unicode="Ș" horiz-adv-x="644" d="M247 513q0 -33 38 -53t92.5 -34.5t109 -35t92.5 -66.5t38 -116q0 -101 -79 -157.5t-201 -56.5q-87 0 -172 30t-148 82l69 137q53 -46 125 -75.5t128 -29.5q43 0 67 15.5t24 45.5q0 29 -27.5 48.5t-68.5 29t-89 25.5t-89 35t-68.5 60.5t-27.5 99.5q0 96 76.5 153.5 t202.5 57.5q157 0 276 -78l-67 -139q-55 32 -118 52.5t-106 20.5q-77 0 -77 -51zM338 -41q35 0 58.5 -22t23.5 -60q0 -34 -22 -66l-73 -106h-82l45 106q-33 23 -33 65q0 37 23.5 60t59.5 23z" />
|
||||
<glyph unicode="ș" horiz-adv-x="513" d="M202 391q0 -20 29 -33.5t71 -24.5t83.5 -27.5t70.5 -52.5t29 -88q0 -81 -63 -126.5t-164 -45.5q-143 0 -242 76l55 110q95 -67 191 -67q59 0 59 37q0 21 -28.5 35t-69.5 25t-82 27.5t-69.5 51.5t-28.5 88q0 81 61 126t158 45q119 0 222 -61l-59 -112q-100 54 -170 54 q-53 0 -53 -37zM262 -41q35 0 58.5 -22t23.5 -60q0 -34 -22 -66l-73 -106h-82l45 106q-33 23 -33 65q0 37 23.5 60t59.5 23z" />
|
||||
<glyph unicode="Ț" horiz-adv-x="611" d="M605 701v-144h-211v-557h-178v557h-209v144h598zM300 -41q35 0 58.5 -22t23.5 -60q0 -34 -22 -66l-73 -106h-82l45 106q-33 23 -33 65q0 37 23.5 60t59.5 23z" />
|
||||
<glyph unicode="ț" horiz-adv-x="435" d="M383 149l34 -120q-63 -37 -144 -37q-80 0 -129.5 44.5t-49.5 126.5v238h-75v113h75v150h172v-149h141v-114h-141v-211q0 -31 12.5 -45.5t37.5 -13.5q24 0 67 18zM265 -41q35 0 58.5 -22t23.5 -60q0 -34 -22 -66l-73 -106h-82l45 106q-33 23 -33 65q0 37 23.5 60t59.5 23z " />
|
||||
<glyph unicode="ȷ" horiz-adv-x="308" d="M244 539v-559q0 -85 -51.5 -133.5t-139.5 -47.5q-82 2 -143 35l40 119q33 -19 64 -19q28 -1 42.5 17t14.5 54v534h173z" />
|
||||
<glyph unicode="ˆ" d="M357 611h-124l-58 85l-58 -85h-124l113 151h138z" />
|
||||
<glyph unicode="ˇ" d="M-21 762h135l61 -92l61 92h135l-121 -164h-150z" />
|
||||
<glyph unicode="ˉ" d="M314 632h-278v116h278v-116z" />
|
||||
<glyph unicode="˘" d="M231 759h108q-4 -72 -48.5 -115t-115.5 -43t-115.5 43t-48.5 115h108q2 -26 17.5 -42t38.5 -16t38.5 16t17.5 42z" />
|
||||
<glyph unicode="˙" d="M175 785q40 0 65.5 -25.5t25.5 -65.5t-25.5 -66t-65.5 -26t-65.5 26t-25.5 66t25.5 65.5t65.5 25.5z" />
|
||||
<glyph unicode="˚" d="M175 814q50 0 85.5 -35t35.5 -85t-35.5 -85t-85.5 -35t-85.5 35t-35.5 85t35.5 85t85.5 35zM175 746q-22 0 -37.5 -15.5t-15.5 -36.5q0 -22 15.5 -37t37.5 -15t37.5 15t15.5 37q0 21 -15.5 36.5t-37.5 15.5z" />
|
||||
<glyph unicode="˛" d="M138 18h84q-57 -78 -57 -110q0 -24 22 -24t43 31l44 -51q-39 -67 -108 -67q-35 0 -61.5 20t-26.5 63q0 57 60 138z" />
|
||||
<glyph unicode="˜" d="M102 777q33 0 69 -23.5t46 -23.5q31 0 31 42h105q0 -155 -104 -155q-35 0 -70 23.5t-46 23.5q-30 0 -30 -43h-106q0 156 105 156z" />
|
||||
<glyph unicode="˝" d="M186 723l-90 -123h-126l85 171zM380 723l-90 -123h-126l85 171z" />
|
||||
<glyph unicode="̦" horiz-adv-x="0" d="M122 -41q35 0 58.5 -22t23.5 -60q0 -34 -22 -66l-73 -106h-82l45 106q-33 23 -33 65q0 37 23.5 60t59.5 23z" />
|
||||
<glyph unicode="Δ" horiz-adv-x="770" d="M775 0h-780l302 700h183zM536 129l-153 394l-154 -394h307z" />
|
||||
<glyph unicode="π" horiz-adv-x="729" d="M592 418v-418h-143v418h-89l-45 -418h-142l44 418h-31q-30 0 -49.5 -17.5t-18.5 -45.5q0 -30 22 -69l-119 -41q-37 69 -37 139q-1 67 50 111t130 44h553l1 -121h-126z" />
|
||||
<glyph unicode="Ẁ" horiz-adv-x="1081" d="M602 761h-132l-130 113l156 55zM857 0h-183l-130 484l-132 -484h-184l-229 700h190l137 -515l134 515h174l137 -515l135 515h182z" />
|
||||
<glyph unicode="ẁ" horiz-adv-x="937" d="M557 600h-132l-130 113l156 55zM747 0h-171l-106 342l-106 -342h-172l-197 539h176l111 -373l108 373h165l111 -373l109 373h169z" />
|
||||
<glyph unicode="Ẃ" horiz-adv-x="1081" d="M690 874l-130 -113h-132l106 168zM857 0h-183l-130 484l-132 -484h-184l-229 700h190l137 -515l134 515h174l137 -515l135 515h182z" />
|
||||
<glyph unicode="ẃ" horiz-adv-x="937" d="M644 713l-130 -113h-132l106 168zM747 0h-171l-106 342l-106 -342h-172l-197 539h176l111 -373l108 373h165l111 -373l109 373h169z" />
|
||||
<glyph unicode="Ẅ" horiz-adv-x="1081" d="M418 930q34 0 56 -22t22 -56t-22 -55.5t-56 -21.5t-56 21.5t-22 55.5t22 56t56 22zM611 930q34 0 56 -22t22 -56t-22 -55.5t-56 -21.5t-56 21.5t-22 55.5t22 56t56 22zM857 0h-183l-130 484l-132 -484h-184l-229 700h190l137 -515l134 515h174l137 -515l135 515h182z" />
|
||||
<glyph unicode="ẅ" horiz-adv-x="937" d="M373 769q34 0 56 -22t22 -56t-22 -55.5t-56 -21.5t-56 21.5t-22 55.5t22 56t56 22zM566 769q34 0 56 -22t22 -56t-22 -55.5t-56 -21.5t-56 21.5t-22 55.5t22 56t56 22zM747 0h-171l-106 342l-106 -342h-172l-197 539h176l111 -373l108 373h165l111 -373l109 373h169z" />
|
||||
<glyph unicode="Ỳ" horiz-adv-x="680" d="M296 761l-130 113l156 55l106 -168h-132zM431 226v-226h-177v221l-259 479h178l169 -305l165 305h178z" />
|
||||
<glyph unicode="ỳ" horiz-adv-x="580" d="M378 600h-132l-130 113l156 55zM587 539l-233 -595q-60 -146 -208 -146q-86 0 -157 55l72 118q36 -29 71 -29q46 0 67 43l13 27l-224 527h178l132 -358l117 358h172z" />
|
||||
<glyph unicode="–" horiz-adv-x="407" d="M407 217h-407v109h407v-109z" />
|
||||
<glyph unicode="—" horiz-adv-x="648" d="M648 217h-648v109h648v-109z" />
|
||||
<glyph unicode="‘" horiz-adv-x="241" d="M204 703l-44 -106q32 -23 32 -65q0 -36 -23.5 -59t-59.5 -23q-35 0 -58.5 22t-23.5 60q0 32 22 66l73 105h82z" />
|
||||
<glyph unicode="’" horiz-adv-x="241" d="M122 701q34 0 58 -22t24 -60q0 -34 -22 -66l-73 -106h-82l45 106q-33 23 -33 65q0 37 23.5 60t59.5 23z" />
|
||||
<glyph unicode="‚" horiz-adv-x="241" d="M122 158q35 0 58.5 -22t23.5 -60q0 -32 -22 -66l-73 -106h-82l45 107q-33 22 -33 65q0 36 23.5 59t59.5 23z" />
|
||||
<glyph unicode="“" horiz-adv-x="394" d="M204 704l-45 -107q33 -22 33 -65q0 -36 -23.5 -59t-59.5 -23q-35 0 -58.5 22t-23.5 60q0 32 22 66l73 106h82zM389 704l-45 -107q33 -22 33 -65q0 -36 -23.5 -59t-59.5 -23q-35 0 -58.5 22t-23.5 60q0 32 22 66l73 106h82z" />
|
||||
<glyph unicode="”" horiz-adv-x="412" d="M122 701q35 0 58.5 -22t23.5 -60q0 -32 -22 -66l-73 -106h-82l45 107q-33 22 -33 65q0 36 23.5 59t59.5 23zM307 701q35 0 58.5 -22t23.5 -60q0 -32 -22 -66l-73 -106h-82l45 107q-33 22 -33 65q0 36 23.5 59t59.5 23z" />
|
||||
<glyph unicode="„" horiz-adv-x="426" d="M122 158q35 0 58.5 -22t23.5 -60q0 -32 -22 -66l-73 -106h-82l45 107q-33 22 -33 65q0 36 23.5 59t59.5 23zM307 158q35 0 58.5 -22t23.5 -60q0 -32 -22 -66l-73 -106h-82l45 107q-33 22 -33 65q0 36 23.5 59t59.5 23z" />
|
||||
<glyph unicode="†" horiz-adv-x="574" d="M369 494h187v-140h-187v-541h-170v541h-181v140h181v205h170v-205z" />
|
||||
<glyph unicode="‡" horiz-adv-x="574" d="M369 354v-183h187v-140h-187v-218h-170v218h-181v140h181v183h-181v140h181v205h170v-205h187v-140h-187z" />
|
||||
<glyph unicode="•" horiz-adv-x="327" d="M163 401q55 0 90.5 -35t35.5 -90q0 -56 -35.5 -91.5t-90.5 -35.5t-90 35.5t-35 91.5q0 55 35 90t90 35z" />
|
||||
<glyph unicode="…" horiz-adv-x="680" d="M119 156q36 0 59 -23t23 -59t-23 -59t-59 -23q-35 0 -58 23t-23 59t23 59t58 23zM339 156q36 0 59 -23t23 -59t-23 -59t-59 -23q-35 0 -58 23t-23 59t23 59t58 23zM559 156q36 0 59 -23t23 -59t-23 -59t-59 -23q-35 0 -58 23t-23 59t23 59t58 23z" />
|
||||
<glyph unicode="‰" horiz-adv-x="1476" d="M227 703q90 0 142.5 -57t52.5 -154q0 -98 -52.5 -155t-142.5 -57t-143 57t-53 155q0 97 53 154t143 57zM178 0l500 701h162l-500 -701h-162zM227 611q-40 0 -62.5 -31.5t-22.5 -87.5t22.5 -87.5t62.5 -31.5t62.5 31.5t22.5 87.5t-22.5 87.5t-62.5 31.5zM797 420 q90 0 142.5 -57t52.5 -154q0 -98 -52.5 -155.5t-142.5 -57.5t-143 57.5t-53 155.5q0 97 53 154t143 57zM1250 420q90 0 142.5 -57t52.5 -154q0 -98 -52.5 -155.5t-142.5 -57.5t-143 57.5t-53 155.5q0 97 53 154t143 57zM797 328q-40 0 -62.5 -31.5t-22.5 -87.5t22.5 -88 t62.5 -32t62.5 32t22.5 88t-22.5 87.5t-62.5 31.5zM1250 328q-40 0 -62.5 -31.5t-22.5 -87.5t22.5 -88t62.5 -32t62.5 32t22.5 88t-22.5 87.5t-62.5 31.5z" />
|
||||
<glyph unicode="‹" horiz-adv-x="281" d="M156 266l106 -184h-140l-120 184l120 184h140z" />
|
||||
<glyph unicode="›" horiz-adv-x="286" d="M142 266l-107 184h140l120 -184l-120 -184h-140z" />
|
||||
<glyph unicode="⁄" horiz-adv-x="117" d="M-275 0l500 701h162l-500 -701h-162z" />
|
||||
<glyph unicode="€" horiz-adv-x="782" d="M667 230l103 -110q-56 -58 -134 -93t-155 -35q-125 0 -220.5 68t-130.5 179h-102v75h87q-2 24 -2 38q0 13 2 35h-87v75h102q36 110 133 177t225 67q77 0 153 -32t128 -86l-102 -122q-35 42 -82.5 66.5t-94.5 24.5q-53 0 -97 -25.5t-69 -69.5h226v-75h-253q-2 -22 -2 -33 q0 -20 3 -40h252v-75h-223q26 -42 69 -66.5t94 -24.5q45 0 92 22t85 60z" />
|
||||
<glyph unicode="ℓ" horiz-adv-x="473" d="M323 709q56 0 88.5 -35.5t32.5 -99.5q0 -53 -21.5 -105t-62.5 -100t-73 -78.5t-80 -70.5q-18 -112 53 -112q57 0 122 79l51 -61q-84 -132 -210 -132q-132 0 -143 152l-47 -30l-24 71l83 58l39 240q20 112 71.5 168t120.5 56zM319 619q-45 0 -66 -119l-26 -157 q51 51 86.5 112t35.5 116q0 48 -30 48z" />
|
||||
<glyph unicode="™" horiz-adv-x="904" d="M340 600h-112v-320h-125v320h-111v101h348v-101zM863 280h-112v245l-86 -204h-84l-86 204v-245h-112v421h137l103 -231l103 231h137v-421z" />
|
||||
<glyph unicode="Ω" horiz-adv-x="856" d="M428 709q156 0 258 -93t102 -235q0 -64 -32 -132t-82 -110h175v-139h-349v129q57 37 94 104.5t37 132.5q0 86 -57.5 142t-145.5 56t-145 -56t-57 -142q0 -65 37 -132.5t94 -105.5v-128h-350v139h176q-50 42 -82.5 110t-32.5 132q0 142 102 235t258 93z" />
|
||||
<glyph unicode="℮" horiz-adv-x="809" d="M740 312h-543q-5 0 -5 -4v-164q0 -9 8 -19q83 -89 206 -89q63 0 119.5 26.5t95.5 72.5h49q-46 -54 -116 -85.5t-149 -31.5q-139 0 -237 88t-98 213t98 213.5t237 88.5t237 -88.5t98 -213.5v-7zM618 333v165q0 11 -9 20q-85 85 -203 85q-120 0 -205 -88q-9 -9 -9 -20v-162 q0 -5 5 -5h416q5 0 5 5z" />
|
||||
<glyph unicode="⅛" horiz-adv-x="895" d="M67 0l500 701h162l-500 -701h-162zM89 283v324h-79v93h201v-417h-122zM686 422q73 0 116.5 -31t43.5 -83q0 -54 -52 -85q34 -14 54.5 -42.5t20.5 -62.5q0 -57 -49 -90t-133 -33q-83 0 -132.5 33t-49.5 88q0 35 22 64t59 43q-58 33 -58 89q0 50 43 80t115 30zM687 345 q-57 0 -57 -43q0 -42 57 -42t57 42q0 43 -57 43zM687 176q-67 0 -67 -48t67 -48t67 48t-67 48z" />
|
||||
<glyph unicode="⅜" horiz-adv-x="954" d="M127 0l500 701h162l-500 -701h-162zM217 533l20 -4q47 -8 75.5 -37.5t28.5 -76.5q0 -61 -46.5 -99t-122.5 -38q-100 0 -167 52l49 89q48 -54 108 -54t60 49q0 47 -61 47h-72v61l94 92h-157v85h295v-67zM745 422q73 0 116.5 -31t43.5 -83q0 -54 -52 -85q34 -14 54.5 -42.5 t20.5 -62.5q0 -57 -49 -90t-133 -33q-83 0 -132.5 33t-49.5 88q0 35 22 64t59 43q-58 33 -58 89q0 50 43 80t115 30zM746 345q-57 0 -57 -43q0 -42 57 -42t57 42q0 43 -57 43zM746 176q-67 0 -67 -48t67 -48t67 48t-67 48z" />
|
||||
<glyph unicode="⅝" horiz-adv-x="969" d="M142 0l500 701h162l-500 -701h-162zM162 610v-65q16 2 33 2q76 0 121.5 -33.5t45.5 -89.5q0 -66 -48 -106t-129 -40q-93 0 -172 53l49 90q48 -55 109 -55q60 0 60 50q0 45 -60 45q-81 0 -120 -3v242h292v-90h-181zM760 422q73 0 116.5 -31t43.5 -83q0 -54 -52 -85 q34 -14 54.5 -42.5t20.5 -62.5q0 -57 -49 -90t-133 -33q-83 0 -132.5 33t-49.5 88q0 35 22 64t59 43q-58 33 -58 89q0 50 43 80t115 30zM761 345q-57 0 -57 -43q0 -42 57 -42t57 42q0 43 -57 43zM761 176q-67 0 -67 -48t67 -48t67 48t-67 48z" />
|
||||
<glyph unicode="⅞" horiz-adv-x="941" d="M113 0l500 701h162l-500 -701h-162zM215 283h-128l152 327h-105v-59h-107v149h346v-79zM732 422q73 0 116.5 -31t43.5 -83q0 -54 -52 -85q34 -14 54.5 -42.5t20.5 -62.5q0 -57 -49 -90t-133 -33q-83 0 -132.5 33t-49.5 88q0 35 22 64t59 43q-58 33 -58 89q0 50 43 80 t115 30zM733 345q-57 0 -57 -43q0 -42 57 -42t57 42q0 43 -57 43zM733 176q-67 0 -67 -48t67 -48t67 48t-67 48z" />
|
||||
<glyph unicode="∂" horiz-adv-x="632" d="M275 708q144 0 230 -98.5t86 -262.5q0 -165 -80.5 -260t-221.5 -95q-118 0 -189.5 65.5t-71.5 175.5q0 103 63 165t169 62q116 0 160 -87q5 95 -35.5 146t-120.5 51q-90 0 -155 -55l-68 126q103 67 234 67zM293 330q-48 0 -74 -25t-26 -71q0 -48 27.5 -73.5t75.5 -25.5 q51 0 78 27.5t27 69.5q0 44 -28.5 71t-79.5 27z" />
|
||||
<glyph unicode="∏" horiz-adv-x="742" d="M672 -194h-173v800h-256v-800h-173v936h602v-936z" />
|
||||
<glyph unicode="∑" horiz-adv-x="616" d="M600 596h-357l237 -293l-238 -292h368v-149h-583v124l264 317l-253 315v126h562v-148z" />
|
||||
<glyph unicode="−" horiz-adv-x="510" d="M477 272h-444v109h444v-109z" />
|
||||
<glyph unicode="∕" horiz-adv-x="353" d="M109 -111h-145l323 922h145z" />
|
||||
<glyph unicode="∙" horiz-adv-x="327" d="M163 401q55 0 90.5 -35t35.5 -90q0 -56 -35.5 -91.5t-90.5 -35.5t-90 35.5t-35 91.5q0 55 35 90t90 35z" />
|
||||
<glyph unicode="√" horiz-adv-x="708" d="M246 408l112 -393l197 731h165l-271 -903h-184l-137 430h-126v135h244z" />
|
||||
<glyph unicode="∞" horiz-adv-x="854" d="M625 513q89 0 147 -60.5t58 -152.5q0 -93 -58 -154t-147 -61q-69 0 -114 32.5t-83 90.5q-37 -58 -83 -90.5t-117 -32.5q-88 0 -146 61t-58 153t58 153t146 61q69 0 114 -32.5t83 -90.5q38 58 83.5 90.5t116.5 32.5zM228 201q48 0 80.5 26t62.5 74q-30 46 -63 71t-80 25 q-37 0 -62 -28t-25 -70q0 -43 24.5 -70.5t62.5 -27.5zM625 202q38 0 63 27.5t25 70.5q0 42 -25 69.5t-63 27.5q-47 0 -79.5 -25.5t-62.5 -73.5q30 -46 63 -71t79 -25z" />
|
||||
<glyph unicode="∫" horiz-adv-x="390" d="M403 829l-18 -110q-29 11 -55 11q-44 0 -62 -24.5t-18 -83.5q0 -46 12.5 -253.5t12.5 -261.5q0 -133 -43 -189t-145 -56q-65 0 -107 26l21 110q39 -18 65 -18q44 0 63.5 26.5t19.5 88.5q0 54 -13.5 259.5t-13.5 252.5q0 132 43 188t144 56q41 0 94 -22z" />
|
||||
<glyph unicode="≈" horiz-adv-x="510" d="M169 528q38 0 81.5 -25t55.5 -25q33 0 33 46h115q0 -170 -113 -170q-38 0 -81.5 25t-55.5 25q-32 0 -32 -46h-116q0 170 113 170zM169 298q38 0 81.5 -25t55.5 -25q33 0 33 46h115q0 -170 -113 -170q-38 0 -81.5 25t-55.5 25q-32 0 -32 -46h-116q0 170 113 170z" />
|
||||
<glyph unicode="≠" horiz-adv-x="510" d="M332 380l-33 -106h178v-109h-213l-45 -143h-130l45 143h-101v109h136l33 106h-169v109h204l43 137h130l-43 -137h110v-109h-145z" />
|
||||
<glyph unicode="≤" horiz-adv-x="510" d="M477 527l-332 -129l332 -128v-117l-444 178v134l444 179v-117zM477 2h-444v110h444v-110z" />
|
||||
<glyph unicode="≥" horiz-adv-x="510" d="M32 277l333 129l-333 128v117l445 -179v-133l-445 -179v117zM477 2h-444v110h444v-110z" />
|
||||
<glyph unicode="◊" horiz-adv-x="508" d="M483 330l-230 -344l-228 344l229 341zM150 330l103 -155l105 155l-104 154z" />
|
||||
<glyph unicode="◼" horiz-adv-x="540" d="M0 540h540v-540h-540v540z" />
|
||||
<glyph horiz-adv-x="453" d="M227 420q90 0 142.5 -57t52.5 -154q0 -98 -52.5 -155.5t-142.5 -57.5t-143 57.5t-53 155.5q0 97 53 154t143 57zM227 328q-40 0 -62.5 -31.5t-22.5 -87.5t22.5 -88t62.5 -32t62.5 32t22.5 88t-22.5 87.5t-62.5 31.5z" />
|
||||
<glyph horiz-adv-x="274" d="M89 0v324h-79v93h201v-417h-122z" />
|
||||
<glyph horiz-adv-x="389" d="M201 422q67 0 109 -30.5t42 -80.5q0 -59 -83 -139l-82 -82h176v-90h-331v75l155 154q38 42 38 66q0 32 -43 32q-52 0 -118 -53l-46 84q91 64 183 64z" />
|
||||
<glyph horiz-adv-x="365" d="M217 249l20 -3q47 -8 75.5 -38t28.5 -77q0 -61 -46 -98.5t-123 -37.5q-102 0 -167 52l49 89q48 -54 108 -54t60 49q0 46 -61 46h-72v62l94 91h-157v85h295v-66z" />
|
||||
<glyph horiz-adv-x="414" d="M230 171v89h113v-89h58v-84h-58v-87h-113v87h-207v79l134 251h117l-127 -246h83z" />
|
||||
<glyph horiz-adv-x="387" d="M162 327v-66q12 3 33 3q76 0 121.5 -33.5t45.5 -89.5q0 -66 -48 -106t-129 -40q-96 0 -172 53l49 90q48 -56 109 -56q60 0 60 51q0 45 -60 45q-81 0 -120 -3v242h292v-90h-181z" />
|
||||
<glyph horiz-adv-x="410" d="M237 422q82 0 144 -35l-47 -83q-36 27 -90 27q-99 0 -96 -100q30 44 100 44q64 0 102 -37t38 -99q0 -66 -45.5 -105t-120.5 -39q-89 0 -140 55.5t-51 152.5q0 99 56 159t150 60zM219 190q-28 0 -43.5 -13.5t-15.5 -37.5q0 -50 58 -50q57 0 57 52q0 49 -56 49z" />
|
||||
<glyph horiz-adv-x="388" d="M215 0h-128l152 327h-105v-60h-107v150h346v-80z" />
|
||||
<glyph horiz-adv-x="416" d="M207 422q73 0 116.5 -31t43.5 -83q0 -54 -52 -85q34 -14 54.5 -42.5t20.5 -62.5q0 -57 -49 -90t-133 -33q-83 0 -132.5 33t-49.5 88q0 35 22 64t59 43q-58 33 -58 89q0 50 43 80t115 30zM208 345q-57 0 -57 -43q0 -42 57 -42t57 42q0 43 -57 43zM208 176q-67 0 -67 -48 t67 -48t67 48t-67 48z" />
|
||||
<glyph horiz-adv-x="412" d="M175 -5q-82 0 -144 35l46 82q38 -26 91 -26q99 0 96 100q-31 -45 -100 -45q-63 0 -101.5 37.5t-38.5 98.5q0 67 45 106t120 39q89 0 140 -56t51 -152q0 -100 -55.5 -159.5t-149.5 -59.5zM192 227q59 0 59 51q0 23 -14.5 36.5t-42.5 13.5q-57 0 -57 -52q0 -49 55 -49z" />
|
||||
<glyph horiz-adv-x="453" d="M227 703q90 0 142.5 -57t52.5 -154q0 -98 -52.5 -155t-142.5 -57t-143 57t-53 155q0 97 53 154t143 57zM227 611q-40 0 -62.5 -31.5t-22.5 -87.5t22.5 -87.5t62.5 -31.5t62.5 31.5t22.5 87.5t-22.5 87.5t-62.5 31.5z" />
|
||||
<glyph horiz-adv-x="274" d="M89 283v324h-79v93h201v-417h-122z" />
|
||||
<glyph horiz-adv-x="389" d="M201 705q66 0 108.5 -30.5t42.5 -79.5q0 -60 -83 -140l-82 -81h176v-91h-331v75l155 155q38 40 38 65q0 32 -43 32q-54 0 -118 -53l-46 84q91 64 183 64z" />
|
||||
<glyph horiz-adv-x="365" d="M217 533l20 -4q47 -8 75.5 -37.5t28.5 -76.5q0 -61 -46.5 -99t-122.5 -38q-100 0 -167 52l49 89q48 -54 108 -54t60 49q0 47 -61 47h-72v61l94 92h-157v85h295v-67z" />
|
||||
<glyph horiz-adv-x="414" d="M230 455v89h113v-89h58v-84h-58v-88h-113v88h-207v78l134 251h117l-127 -245h83z" />
|
||||
<glyph horiz-adv-x="387" d="M162 610v-65q16 2 33 2q76 0 121.5 -33.5t45.5 -89.5q0 -66 -48 -106t-129 -40q-93 0 -172 53l49 90q48 -55 109 -55q60 0 60 50q0 45 -60 45q-81 0 -120 -3v242h292v-90h-181z" />
|
||||
<glyph horiz-adv-x="410" d="M237 705q82 0 144 -35l-47 -82q-36 27 -90 27q-99 0 -96 -101q30 44 100 44q64 0 102 -37t38 -98q0 -66 -45.5 -105.5t-120.5 -39.5q-88 0 -139.5 56t-51.5 152q0 99 56 159t150 60zM219 473q-28 0 -43.5 -13.5t-15.5 -37.5q0 -22 14.5 -36t43.5 -14q57 0 57 52 q0 49 -56 49z" />
|
||||
<glyph horiz-adv-x="388" d="M215 283h-128l152 327h-105v-59h-107v149h346v-79z" />
|
||||
<glyph horiz-adv-x="416" d="M207 705q74 0 117 -31t43 -83q0 -54 -52 -85q35 -14 55 -42t20 -62q0 -57 -49.5 -90.5t-132.5 -33.5t-132.5 33t-49.5 88q0 35 22 64t59 43q-58 33 -58 89q0 50 43 80t115 30zM208 628q-57 0 -57 -43q0 -41 57 -41t57 41q0 43 -57 43zM208 460q-67 0 -67 -48 q0 -49 67 -49t67 48q0 49 -67 49z" />
|
||||
<glyph horiz-adv-x="412" d="M175 278q-83 0 -144 36l46 81q38 -26 91 -26q48 0 72.5 25.5t23.5 74.5q-32 -45 -100 -45q-64 0 -102 37.5t-38 99.5q0 66 45 105t120 39q89 0 140 -56t51 -152q0 -99 -56 -159t-149 -60zM192 510q59 0 59 51q0 23 -14.5 37t-42.5 14q-57 0 -57 -52q0 -50 55 -50z" />
|
||||
<hkern u1="'" u2="." k="51" />
|
||||
<hkern u1="(" u2="9" k="14" />
|
||||
<hkern u1="/" u2="9" k="20" />
|
||||
<hkern u1="7" u2="." k="37" />
|
||||
<hkern u1="D" u2="Y" k="1" />
|
||||
<hkern u1="J" u2="J" k="7" />
|
||||
<hkern u1="J" u2="." k="8" />
|
||||
<hkern u1="K" u2="Œ" k="20" />
|
||||
<hkern u1="K" u2="Ő" k="20" />
|
||||
<hkern u1="K" u2="Ō" k="20" />
|
||||
<hkern u1="K" u2="Ģ" k="20" />
|
||||
<hkern u1="K" u2="Ğ" k="20" />
|
||||
<hkern u1="K" u2="Č" k="20" />
|
||||
<hkern u1="K" u2="Ć" k="20" />
|
||||
<hkern u1="K" u2="Ø" k="20" />
|
||||
<hkern u1="K" u2="Ö" k="20" />
|
||||
<hkern u1="K" u2="Õ" k="20" />
|
||||
<hkern u1="K" u2="Ô" k="20" />
|
||||
<hkern u1="K" u2="Ó" k="20" />
|
||||
<hkern u1="K" u2="Ò" k="20" />
|
||||
<hkern u1="K" u2="Ç" k="20" />
|
||||
<hkern u1="K" u2="Q" k="20" />
|
||||
<hkern u1="K" u2="O" k="20" />
|
||||
<hkern u1="K" u2="G" k="20" />
|
||||
<hkern u1="K" u2="C" k="20" />
|
||||
<hkern u1="O" u2="Y" k="1" />
|
||||
<hkern u1="Q" u2="Y" k="1" />
|
||||
<hkern u1="U" u2="J" k="7" />
|
||||
<hkern u1="V" u2="O" k="2" />
|
||||
<hkern u1="V" u2="J" k="3" />
|
||||
<hkern u1="W" u2="O" k="2" />
|
||||
<hkern u1="W" u2="J" k="3" />
|
||||
<hkern u1="W" u2="." k="3" />
|
||||
<hkern u1="W" u2="&" k="7" />
|
||||
<hkern u1="Y" u2="Œ" k="14" />
|
||||
<hkern u1="Y" u2="Ő" k="14" />
|
||||
<hkern u1="Y" u2="Ō" k="14" />
|
||||
<hkern u1="Y" u2="Ĵ" k="13" />
|
||||
<hkern u1="Y" u2="Ģ" k="14" />
|
||||
<hkern u1="Y" u2="Ğ" k="14" />
|
||||
<hkern u1="Y" u2="Č" k="14" />
|
||||
<hkern u1="Y" u2="Ć" k="14" />
|
||||
<hkern u1="Y" u2="Ø" k="14" />
|
||||
<hkern u1="Y" u2="Ö" k="14" />
|
||||
<hkern u1="Y" u2="Õ" k="14" />
|
||||
<hkern u1="Y" u2="Ô" k="14" />
|
||||
<hkern u1="Y" u2="Ó" k="14" />
|
||||
<hkern u1="Y" u2="Ò" k="14" />
|
||||
<hkern u1="Y" u2="Ç" k="14" />
|
||||
<hkern u1="Y" u2="Q" k="14" />
|
||||
<hkern u1="Y" u2="O" k="14" />
|
||||
<hkern u1="Y" u2="J" k="13" />
|
||||
<hkern u1="Y" u2="G" k="14" />
|
||||
<hkern u1="Y" u2="C" k="14" />
|
||||
<hkern u1="Y" u2="&" k="42" />
|
||||
<hkern u1="[" u2="9" k="17" />
|
||||
<hkern u1="a" u2="}" k="16" />
|
||||
<hkern u1="a" u2="\" k="7" />
|
||||
<hkern u1="a" u2="J" k="7" />
|
||||
<hkern u1="b" u2="J" k="23" />
|
||||
<hkern u1="e" u2="}" k="20" />
|
||||
<hkern u1="e" u2="\" k="10" />
|
||||
<hkern u1="e" u2="J" k="23" />
|
||||
<hkern u1="h" u2="J" k="7" />
|
||||
<hkern u1="m" u2="J" k="7" />
|
||||
<hkern u1="n" u2="J" k="7" />
|
||||
<hkern u1="o" u2="J" k="23" />
|
||||
<hkern u1="p" u2="J" k="23" />
|
||||
<hkern u1="v" u2="J" k="18" />
|
||||
<hkern u1="w" u2="J" k="18" />
|
||||
<hkern u1="y" u2="Ĵ" k="2" />
|
||||
<hkern u1="y" u2="J" k="2" />
|
||||
<hkern u1="y" u2="." k="5" />
|
||||
<hkern u1="Ð" u2="Y" k="1" />
|
||||
<hkern u1="Ò" u2="Y" k="1" />
|
||||
<hkern u1="Ó" u2="Y" k="1" />
|
||||
<hkern u1="Ô" u2="Y" k="1" />
|
||||
<hkern u1="Õ" u2="Y" k="1" />
|
||||
<hkern u1="Ö" u2="Y" k="1" />
|
||||
<hkern u1="Ø" u2="Y" k="1" />
|
||||
<hkern u1="Ù" u2="J" k="7" />
|
||||
<hkern u1="Ú" u2="J" k="7" />
|
||||
<hkern u1="Û" u2="J" k="7" />
|
||||
<hkern u1="Ü" u2="J" k="7" />
|
||||
<hkern u1="Ý" u2="O" k="2" />
|
||||
<hkern u1="Ý" u2="J" k="3" />
|
||||
<hkern u1="Þ" u2="Y" k="9" />
|
||||
<hkern u1="à" u2="J" k="7" />
|
||||
<hkern u1="á" u2="J" k="7" />
|
||||
<hkern u1="â" u2="J" k="7" />
|
||||
<hkern u1="ã" u2="J" k="7" />
|
||||
<hkern u1="ä" u2="J" k="7" />
|
||||
<hkern u1="å" u2="J" k="7" />
|
||||
<hkern u1="è" u2="J" k="23" />
|
||||
<hkern u1="é" u2="J" k="23" />
|
||||
<hkern u1="ê" u2="J" k="23" />
|
||||
<hkern u1="ë" u2="J" k="23" />
|
||||
<hkern u1="ð" u2="Y" k="1" />
|
||||
<hkern u1="ñ" u2="J" k="7" />
|
||||
<hkern u1="ò" u2="J" k="23" />
|
||||
<hkern u1="ó" u2="J" k="23" />
|
||||
<hkern u1="ô" u2="J" k="23" />
|
||||
<hkern u1="õ" u2="J" k="23" />
|
||||
<hkern u1="ö" u2="J" k="23" />
|
||||
<hkern u1="ø" u2="J" k="23" />
|
||||
<hkern u1="ý" u2="J" k="18" />
|
||||
<hkern u1="þ" u2="J" k="23" />
|
||||
<hkern u1="ÿ" u2="J" k="18" />
|
||||
<hkern u1="ā" u2="J" k="7" />
|
||||
<hkern u1="ă" u2="J" k="7" />
|
||||
<hkern u1="ą" u2="J" k="7" />
|
||||
<hkern u1="Ď" u2="Y" k="1" />
|
||||
<hkern u1="Đ" u2="Y" k="1" />
|
||||
<hkern u1="ē" u2="J" k="23" />
|
||||
<hkern u1="ė" u2="J" k="23" />
|
||||
<hkern u1="ě" u2="J" k="23" />
|
||||
<hkern u1="ħ" u2="J" k="7" />
|
||||
<hkern u1="IJ" u2="J" k="7" />
|
||||
<hkern u1="Ĵ" u2="J" k="7" />
|
||||
<hkern u1="ń" u2="J" k="7" />
|
||||
<hkern u1="ņ" u2="J" k="7" />
|
||||
<hkern u1="ň" u2="J" k="7" />
|
||||
<hkern u1="Ō" u2="Y" k="1" />
|
||||
<hkern u1="ō" u2="J" k="23" />
|
||||
<hkern u1="Ő" u2="Y" k="1" />
|
||||
<hkern u1="ő" u2="J" k="23" />
|
||||
<hkern u1="Ū" u2="J" k="7" />
|
||||
<hkern u1="Ů" u2="J" k="7" />
|
||||
<hkern u1="Ű" u2="J" k="7" />
|
||||
<hkern u1="Ų" u2="J" k="7" />
|
||||
<hkern u1="Ŵ" u2="O" k="2" />
|
||||
<hkern u1="Ŵ" u2="J" k="3" />
|
||||
<hkern u1="ŵ" u2="J" k="18" />
|
||||
<hkern u1="Ŷ" u2="O" k="2" />
|
||||
<hkern u1="Ŷ" u2="J" k="3" />
|
||||
<hkern u1="ŷ" u2="J" k="18" />
|
||||
<hkern u1="Ÿ" u2="O" k="2" />
|
||||
<hkern u1="Ÿ" u2="J" k="3" />
|
||||
<hkern u1="Ẁ" u2="O" k="2" />
|
||||
<hkern u1="Ẁ" u2="J" k="3" />
|
||||
<hkern u1="ẁ" u2="J" k="18" />
|
||||
<hkern u1="Ẃ" u2="O" k="2" />
|
||||
<hkern u1="Ẃ" u2="J" k="3" />
|
||||
<hkern u1="ẃ" u2="J" k="18" />
|
||||
<hkern u1="Ẅ" u2="O" k="2" />
|
||||
<hkern u1="Ẅ" u2="J" k="3" />
|
||||
<hkern u1="ẅ" u2="J" k="18" />
|
||||
<hkern u1="Ỳ" u2="O" k="2" />
|
||||
<hkern u1="Ỳ" u2="J" k="3" />
|
||||
<hkern u1="ỳ" u2="J" k="18" />
|
||||
<hkern u1="‘" u2="." k="55" />
|
||||
<hkern u1="’" u2="." k="53" />
|
||||
<hkern u1="’" u2="&" k="21" />
|
||||
<hkern u1="⁄" g2="nine.dnom" k="-23" />
|
||||
<hkern u1="⁄" g2="eight.dnom" k="-20" />
|
||||
<hkern u1="⁄" g2="seven.dnom" k="-70" />
|
||||
<hkern u1="⁄" g2="five.dnom" k="-70" />
|
||||
<hkern u1="⁄" g2="four.dnom" k="-8" />
|
||||
<hkern u1="⁄" g2="three.dnom" k="-75" />
|
||||
<hkern u1="⁄" g2="two.dnom" k="-54" />
|
||||
<hkern u1="⁄" g2="one.dnom" k="-18" />
|
||||
<hkern g1="one.numr" u2="⁄" k="-68" />
|
||||
<hkern g1="two.numr" u2="⁄" k="-77" />
|
||||
<hkern g1="three.numr" u2="⁄" k="-37" />
|
||||
<hkern g1="four.numr" u2="⁄" k="-52" />
|
||||
<hkern g1="five.numr" u2="⁄" k="-30" />
|
||||
<hkern g1="six.numr" u2="⁄" k="-33" />
|
||||
<hkern g1="s,sacute,scedilla,scaron,scommaaccent" g2="T,Tcedilla,Tcaron,Tcommaaccent" k="10" />
|
||||
<hkern g1="s,sacute,scedilla,scaron,scommaaccent" g2="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" k="7" />
|
||||
<hkern g1="s,sacute,scedilla,scaron,scommaaccent" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="26" />
|
||||
<hkern g1="s,sacute,scedilla,scaron,scommaaccent" g2="x" k="14" />
|
||||
<hkern g1="C,Ccedilla,Cacute,Ccaron" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE,Amacron,Abreve,Aogonek" k="7" />
|
||||
<hkern g1="C,Ccedilla,Cacute,Ccaron" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="12" />
|
||||
<hkern g1="C,Ccedilla,Cacute,Ccaron" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,cacute,ccaron,dcaron,dcroat,emacron,edotaccent,eogonek,ecaron,gbreve,gcommaaccent,omacron,ohungarumlaut,oe" k="12" />
|
||||
<hkern g1="d,l,dcaron,dcroat,lacute,lcommaaccent,lcaron,ldot,fl" g2="J,Jcircumflex" k="9" />
|
||||
<hkern g1="R,Racute,Rcommaaccent,Rcaron" g2="backslash" k="9" />
|
||||
<hkern g1="R,Racute,Rcommaaccent,Rcaron" g2="J,Jcircumflex" k="9" />
|
||||
<hkern g1="R,Racute,Rcommaaccent,Rcaron" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="7" />
|
||||
<hkern g1="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" g2="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" k="7" />
|
||||
<hkern g1="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" g2="z,zacute,zdotaccent,zcaron" k="26" />
|
||||
<hkern g1="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" g2="J,Jcircumflex" k="13" />
|
||||
<hkern g1="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE,Amacron,Abreve,Aogonek" k="54" />
|
||||
<hkern g1="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" g2="x" k="26" />
|
||||
<hkern g1="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="11" />
|
||||
<hkern g1="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,cacute,ccaron,dcaron,dcroat,emacron,edotaccent,eogonek,ecaron,gbreve,gcommaaccent,omacron,ohungarumlaut,oe" k="63" />
|
||||
<hkern g1="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae,amacron,abreve,aogonek" k="38" />
|
||||
<hkern g1="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" g2="s,sacute,scedilla,scaron,scommaaccent" k="26" />
|
||||
<hkern g1="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" g2="period" k="33" />
|
||||
<hkern g1="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" g2="i" k="3" />
|
||||
<hkern g1="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" g2="m,n,r,ntilde,nacute,ncommaaccent,ncaron,racute,rcommaaccent,rcaron" k="28" />
|
||||
<hkern g1="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" g2="ampersand" k="31" />
|
||||
<hkern g1="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" g2="t,u,ugrave,uacute,ucircumflex,udieresis,tcedilla,umacron,uring,uhungarumlaut,uogonek,tcommaaccent" k="28" />
|
||||
<hkern g1="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" g2="p" k="8" />
|
||||
<hkern g1="t,tcedilla,tcaron,tcommaaccent" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE,Amacron,Abreve,Aogonek" k="-3" />
|
||||
<hkern g1="t,tcedilla,tcaron,tcommaaccent" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="28" />
|
||||
<hkern g1="t,tcedilla,tcaron,tcommaaccent" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,cacute,ccaron,dcaron,dcroat,emacron,edotaccent,eogonek,ecaron,gbreve,gcommaaccent,omacron,ohungarumlaut,oe" k="3" />
|
||||
<hkern g1="u,igrave,iacute,icircumflex,idieresis,ugrave,uacute,ucircumflex,udieresis,itilde,imacron,iogonek,dotlessi,umacron,uring,uhungarumlaut" g2="T,Tcedilla,Tcaron,Tcommaaccent" k="18" />
|
||||
<hkern g1="u,igrave,iacute,icircumflex,idieresis,ugrave,uacute,ucircumflex,udieresis,itilde,imacron,iogonek,dotlessi,umacron,uring,uhungarumlaut" g2="J,Jcircumflex" k="8" />
|
||||
<hkern g1="u,igrave,iacute,icircumflex,idieresis,ugrave,uacute,ucircumflex,udieresis,itilde,imacron,iogonek,dotlessi,umacron,uring,uhungarumlaut" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="11" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,eth,Dcaron,Dcroat,Omacron,Ohungarumlaut" g2="T,Tcedilla,Tcaron,Tcommaaccent" k="23" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,eth,Dcaron,Dcroat,Omacron,Ohungarumlaut" g2="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" k="3" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,eth,Dcaron,Dcroat,Omacron,Ohungarumlaut" g2="J,Jcircumflex" k="24" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,eth,Dcaron,Dcroat,Omacron,Ohungarumlaut" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE,Amacron,Abreve,Aogonek" k="19" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,eth,Dcaron,Dcroat,Omacron,Ohungarumlaut" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="10" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,eth,Dcaron,Dcroat,Omacron,Ohungarumlaut" g2="x" k="10" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,eth,Dcaron,Dcroat,Omacron,Ohungarumlaut" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="13" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,eth,Dcaron,Dcroat,Omacron,Ohungarumlaut" g2="period" k="23" />
|
||||
<hkern g1="k,x" g2="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" k="3" />
|
||||
<hkern g1="k,x" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="26" />
|
||||
<hkern g1="k,x" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="10" />
|
||||
<hkern g1="k,x" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,cacute,ccaron,dcaron,dcroat,emacron,edotaccent,eogonek,ecaron,gbreve,gcommaaccent,omacron,ohungarumlaut,oe" k="28" />
|
||||
<hkern g1="k,x" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae,amacron,abreve,aogonek" k="22" />
|
||||
<hkern g1="k,x" g2="s,sacute,scedilla,scaron,scommaaccent" k="14" />
|
||||
<hkern g1="k,x" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis,Umacron,Uring,Uhungarumlaut,Uogonek" k="20" />
|
||||
<hkern g1="S,Sacute,Scedilla,Scaron,Scommaaccent" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE,Amacron,Abreve,Aogonek" k="3" />
|
||||
<hkern g1="q" g2="T,Tcedilla,Tcaron,Tcommaaccent" k="18" />
|
||||
<hkern g1="q" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="8" />
|
||||
<hkern g1="i,fi" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="3" />
|
||||
<hkern g1="f" g2="f,germandbls,fi,fl" k="-3" />
|
||||
<hkern g1="f" g2="T,Tcedilla,Tcaron,Tcommaaccent" k="-92" />
|
||||
<hkern g1="f" g2="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" k="-30" />
|
||||
<hkern g1="f" g2="J,Jcircumflex" k="11" />
|
||||
<hkern g1="f" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE,Amacron,Abreve,Aogonek" k="14" />
|
||||
<hkern g1="f" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="-60" />
|
||||
<hkern g1="f" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="-28" />
|
||||
<hkern g1="f" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,cacute,ccaron,dcaron,dcroat,emacron,edotaccent,eogonek,ecaron,gbreve,gcommaaccent,omacron,ohungarumlaut,oe" k="10" />
|
||||
<hkern g1="f" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae,amacron,abreve,aogonek" k="25" />
|
||||
<hkern g1="f" g2="period" k="-5" />
|
||||
<hkern g1="f" g2="t,u,ugrave,uacute,ucircumflex,udieresis,tcedilla,umacron,uring,uhungarumlaut,uogonek,tcommaaccent" k="-14" />
|
||||
<hkern g1="f" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis,Umacron,Uring,Uhungarumlaut,Uogonek" k="-5" />
|
||||
<hkern g1="f" g2="b,h,k,l,thorn,hbar,kcedilla,kgreenlandic,lacute,lcommaaccent,lcaron,ldot" k="-23" />
|
||||
<hkern g1="f" g2="B,D,E,F,H,I,K,L,M,N,P,R,Egrave,Eacute,Ecircumflex,Edieresis,Igrave,Iacute,Icircumflex,Idieresis,Eth,Ntilde,Thorn,Dcaron,Dcroat,Emacron,Edotaccent,Eogonek,Ecaron,Itilde,Imacron,Iogonek,Idotaccent,IJ,Kcommaaccent,Lacute,Lcommaaccent,Lcaron,Ldot,Lslash,Nacute,Ncommaaccent,Ncaron,Racute,Rcommaaccent,Rcaron" k="-34" />
|
||||
<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,Lslash" g2="backslash" k="51" />
|
||||
<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,Lslash" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE,Amacron,Abreve,Aogonek" k="-3" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek" g2="backslash" k="33" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek" g2="T,Tcedilla,Tcaron,Tcommaaccent" k="75" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek" g2="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" k="32" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="54" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="19" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,cacute,ccaron,dcaron,dcroat,emacron,edotaccent,eogonek,ecaron,gbreve,gcommaaccent,omacron,ohungarumlaut,oe" k="22" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek" g2="t,u,ugrave,uacute,ucircumflex,udieresis,tcedilla,umacron,uring,uhungarumlaut,uogonek,tcommaaccent" k="22" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis,Umacron,Uring,Uhungarumlaut,Uogonek" k="20" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek" g2="S,Sacute,Scedilla,Scaron,Scommaaccent" k="3" />
|
||||
<hkern g1="P" g2="J,Jcircumflex" k="29" />
|
||||
<hkern g1="P" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE,Amacron,Abreve,Aogonek" k="52" />
|
||||
<hkern g1="P" g2="period" k="42" />
|
||||
<hkern g1="j,gbreve,gcommaaccent,ij,jcircumflex,dotlessj" g2="T,Tcedilla,Tcaron,Tcommaaccent" k="15" />
|
||||
<hkern g1="j,gbreve,gcommaaccent,ij,jcircumflex,dotlessj" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="7" />
|
||||
<hkern g1="Thorn" g2="J,Jcircumflex" k="21" />
|
||||
<hkern g1="Thorn" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="5" />
|
||||
<hkern g1="Thorn" g2="period" k="29" />
|
||||
<hkern g1="T,Tcedilla,Tcaron,Tcommaaccent" g2="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" k="18" />
|
||||
<hkern g1="T,Tcedilla,Tcaron,Tcommaaccent" g2="z,zacute,zdotaccent,zcaron" k="15" />
|
||||
<hkern g1="T,Tcedilla,Tcaron,Tcommaaccent" g2="J,Jcircumflex" k="15" />
|
||||
<hkern g1="T,Tcedilla,Tcaron,Tcommaaccent" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE,Amacron,Abreve,Aogonek" k="75" />
|
||||
<hkern g1="T,Tcedilla,Tcaron,Tcommaaccent" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="36" />
|
||||
<hkern g1="T,Tcedilla,Tcaron,Tcommaaccent" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,cacute,ccaron,dcaron,dcroat,emacron,edotaccent,eogonek,ecaron,gbreve,gcommaaccent,omacron,ohungarumlaut,oe" k="64" />
|
||||
<hkern g1="T,Tcedilla,Tcaron,Tcommaaccent" g2="s,sacute,scedilla,scaron,scommaaccent" k="8" />
|
||||
<hkern g1="T,Tcedilla,Tcaron,Tcommaaccent" g2="period" k="56" />
|
||||
<hkern g1="T,Tcedilla,Tcaron,Tcommaaccent" g2="m,n,r,ntilde,nacute,ncommaaccent,ncaron,racute,rcommaaccent,rcaron" k="18" />
|
||||
<hkern g1="T,Tcedilla,Tcaron,Tcommaaccent" g2="ampersand" k="55" />
|
||||
<hkern g1="T,Tcedilla,Tcaron,Tcommaaccent" g2="t,u,ugrave,uacute,ucircumflex,udieresis,tcedilla,umacron,uring,uhungarumlaut,uogonek,tcommaaccent" k="18" />
|
||||
<hkern g1="T,Tcedilla,Tcaron,Tcommaaccent" g2="b,h,k,l,thorn,hbar,kcedilla,kgreenlandic,lacute,lcommaaccent,lcaron,ldot" k="43" />
|
||||
<hkern g1="a,h,m,n,agrave,aacute,acircumflex,atilde,adieresis,aring,ntilde,amacron,abreve,aogonek,hbar,nacute,ncommaaccent,ncaron" g2="backslash" k="18" />
|
||||
<hkern g1="a,h,m,n,agrave,aacute,acircumflex,atilde,adieresis,aring,ntilde,amacron,abreve,aogonek,hbar,nacute,ncommaaccent,ncaron" g2="T,Tcedilla,Tcaron,Tcommaaccent" k="18" />
|
||||
<hkern g1="a,h,m,n,agrave,aacute,acircumflex,atilde,adieresis,aring,ntilde,amacron,abreve,aogonek,hbar,nacute,ncommaaccent,ncaron" g2="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" k="8" />
|
||||
<hkern g1="a,h,m,n,agrave,aacute,acircumflex,atilde,adieresis,aring,ntilde,amacron,abreve,aogonek,hbar,nacute,ncommaaccent,ncaron" g2="z,zacute,zdotaccent,zcaron" k="5" />
|
||||
<hkern g1="a,h,m,n,agrave,aacute,acircumflex,atilde,adieresis,aring,ntilde,amacron,abreve,aogonek,hbar,nacute,ncommaaccent,ncaron" g2="J,Jcircumflex" k="16" />
|
||||
<hkern g1="a,h,m,n,agrave,aacute,acircumflex,atilde,adieresis,aring,ntilde,amacron,abreve,aogonek,hbar,nacute,ncommaaccent,ncaron" g2="braceright" k="3" />
|
||||
<hkern g1="a,h,m,n,agrave,aacute,acircumflex,atilde,adieresis,aring,ntilde,amacron,abreve,aogonek,hbar,nacute,ncommaaccent,ncaron" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="45" />
|
||||
<hkern g1="a,h,m,n,agrave,aacute,acircumflex,atilde,adieresis,aring,ntilde,amacron,abreve,aogonek,hbar,nacute,ncommaaccent,ncaron" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="6" />
|
||||
<hkern g1="c,ccedilla,cacute,ccaron" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="30" />
|
||||
<hkern g1="c,ccedilla,cacute,ccaron" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="11" />
|
||||
<hkern g1="c,ccedilla,cacute,ccaron" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,cacute,ccaron,dcaron,dcroat,emacron,edotaccent,eogonek,ecaron,gbreve,gcommaaccent,omacron,ohungarumlaut,oe" k="15" />
|
||||
<hkern g1="c,ccedilla,cacute,ccaron" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae,amacron,abreve,aogonek" k="10" />
|
||||
<hkern g1="K,X,Kcommaaccent" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="11" />
|
||||
<hkern g1="r,racute,rcommaaccent,rcaron" g2="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" k="-22" />
|
||||
<hkern g1="r,racute,rcommaaccent,rcaron" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE,Amacron,Abreve,Aogonek" k="5" />
|
||||
<hkern g1="r,racute,rcommaaccent,rcaron" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="23" />
|
||||
<hkern g1="r,racute,rcommaaccent,rcaron" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae,amacron,abreve,aogonek" k="15" />
|
||||
<hkern g1="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" g2="T,Tcedilla,Tcaron,Tcommaaccent" k="18" />
|
||||
<hkern g1="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" g2="J,Jcircumflex" k="22" />
|
||||
<hkern g1="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE,Amacron,Abreve,Aogonek" k="32" />
|
||||
<hkern g1="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="7" />
|
||||
<hkern g1="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" g2="x" k="3" />
|
||||
<hkern g1="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="3" />
|
||||
<hkern g1="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,cacute,ccaron,dcaron,dcroat,emacron,edotaccent,eogonek,ecaron,gbreve,gcommaaccent,omacron,ohungarumlaut,oe" k="18" />
|
||||
<hkern g1="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae,amacron,abreve,aogonek" k="17" />
|
||||
<hkern g1="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" g2="s,sacute,scedilla,scaron,scommaaccent" k="7" />
|
||||
<hkern g1="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" g2="period" k="30" />
|
||||
<hkern g1="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" g2="m,n,r,ntilde,nacute,ncommaaccent,ncaron,racute,rcommaaccent,rcaron" k="-3" />
|
||||
<hkern g1="kcedilla,kgreenlandic" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="7" />
|
||||
<hkern g1="B,germandbls" g2="backslash" k="9" />
|
||||
<hkern g1="B,germandbls" g2="J,Jcircumflex" k="7" />
|
||||
<hkern g1="z,zacute,zdotaccent,zcaron" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="26" />
|
||||
<hkern g1="z,zacute,zdotaccent,zcaron" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,cacute,ccaron,dcaron,dcroat,emacron,edotaccent,eogonek,ecaron,gbreve,gcommaaccent,omacron,ohungarumlaut,oe" k="3" />
|
||||
<hkern g1="z,zacute,zdotaccent,zcaron" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae,amacron,abreve,aogonek" k="5" />
|
||||
<hkern g1="z,zacute,zdotaccent,zcaron" g2="m,n,r,ntilde,nacute,ncommaaccent,ncaron,racute,rcommaaccent,rcaron" k="5" />
|
||||
<hkern g1="F" g2="J,Jcircumflex" k="18" />
|
||||
<hkern g1="F" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE,Amacron,Abreve,Aogonek" k="34" />
|
||||
<hkern g1="F" g2="period" k="39" />
|
||||
<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis,IJ,Jcircumflex,Umacron,Uring,Uhungarumlaut,Uogonek" g2="J,Jcircumflex" k="14" />
|
||||
<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis,IJ,Jcircumflex,Umacron,Uring,Uhungarumlaut,Uogonek" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE,Amacron,Abreve,Aogonek" k="20" />
|
||||
<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis,IJ,Jcircumflex,Umacron,Uring,Uhungarumlaut,Uogonek" g2="x" k="20" />
|
||||
<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis,IJ,Jcircumflex,Umacron,Uring,Uhungarumlaut,Uogonek" g2="period" k="19" />
|
||||
<hkern g1="asterisk" g2="J,Jcircumflex" k="13" />
|
||||
<hkern g1="quotesingle" g2="J,Jcircumflex" k="16" />
|
||||
<hkern g1="quoteright" g2="J,Jcircumflex" k="10" />
|
||||
<hkern g1="trademark" g2="J,Jcircumflex" k="5" />
|
||||
<hkern g1="slash" g2="J,Jcircumflex" k="17" />
|
||||
<hkern g1="slash" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="18" />
|
||||
<hkern g1="slash" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae,amacron,abreve,aogonek" k="11" />
|
||||
<hkern g1="bracketleft" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="12" />
|
||||
<hkern g1="quoteleft" g2="J,Jcircumflex" k="14" />
|
||||
<hkern g1="parenleft" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="-7" />
|
||||
<hkern g1="parenleft" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae,amacron,abreve,aogonek" k="10" />
|
||||
<hkern g1="guilsinglright" g2="J,Jcircumflex" k="11" />
|
||||
</font>
|
||||
</defs></svg>
|
||||
|
After Width: | Height: | Size: 111 KiB |
BIN
web/libs/fonts/montserrat-bold.ttf
Normal file
BIN
web/libs/fonts/montserrat-bold.ttf
Normal file
Binary file not shown.
BIN
web/libs/fonts/montserrat-bold.woff
Normal file
BIN
web/libs/fonts/montserrat-bold.woff
Normal file
Binary file not shown.
BIN
web/libs/fonts/montserrat-bold.woff2
Normal file
BIN
web/libs/fonts/montserrat-bold.woff2
Normal file
Binary file not shown.
BIN
web/libs/fonts/montserrat-light.eot
Normal file
BIN
web/libs/fonts/montserrat-light.eot
Normal file
Binary file not shown.
725
web/libs/fonts/montserrat-light.svg
Normal file
725
web/libs/fonts/montserrat-light.svg
Normal file
|
|
@ -0,0 +1,725 @@
|
|||
<?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="montserratlight" horiz-adv-x="350" >
|
||||
<font-face units-per-em="1000" ascent="800" descent="-200" />
|
||||
<missing-glyph horiz-adv-x="274" />
|
||||
<glyph unicode="fi" horiz-adv-x="591" d="M111 514v58q0 83 50 130t119 47q55 -2 95 -27l-2 -73q-47 26 -92 26q-41 1 -67 -23.5t-26 -69.5v-68h151v-64h-151v-450h-77v450h-68v64h68zM457 624q-22 0 -36 15.5t-14 38.5t14 38.5t36 15.5t36.5 -15.5t14.5 -38.5t-14.5 -38.5t-36.5 -15.5zM419 527h78v-527h-78v527z " />
|
||||
<glyph unicode="fl" horiz-adv-x="610" d="M111 514v68q0 74 48 122.5t121 47.5q55 -2 96 -25l-2 -73q-37 26 -80 28q-45 1 -75.5 -30.5t-30.5 -80.5v-57h151v-63h-151v-451h-77v451h-68v63h68zM510 742v-742h-78v742h78z" />
|
||||
<glyph unicode=" " horiz-adv-x="274" />
|
||||
<glyph unicode="	" horiz-adv-x="274" />
|
||||
<glyph unicode=" " horiz-adv-x="274" />
|
||||
<glyph unicode="!" horiz-adv-x="203" d="M148 519l-12 -308h-52l-11 308v169h75v-169zM110 96q21 0 35 -15t14 -37t-14 -37t-35 -15q-20 0 -34 15t-14 37t14 37t34 15z" />
|
||||
<glyph unicode=""" horiz-adv-x="313" d="M122 473h-62v227h62v-227zM253 473h-62v227h62v-227z" />
|
||||
<glyph unicode="#" horiz-adv-x="718" d="M531 446l-25 -198h143l-5 -63h-145l-23 -185h-60l23 185h-201l-23 -185h-60l23 185h-143l5 63h145l25 198h-143l5 63h146l23 191h60l-23 -191h201l24 191h59l-23 -191h142l-4 -63h-146zM471 446h-202l-24 -198h201z" />
|
||||
<glyph unicode="$" horiz-adv-x="610" d="M338 621v-228q51 -16 79.5 -27.5t65 -35t53.5 -58.5t17 -83q0 -80 -58.5 -131t-156.5 -59v-133h-61v132q-69 4 -133.5 32.5t-111.5 73.5l36 72q90 -88 209 -98v248q-47 14 -76 26t-62.5 34t-50 56t-16.5 80q0 75 55.5 123t149.5 56v122h61v-121q112 -6 198 -64l-34 -75 q-75 49 -164 58zM160 529q0 -45 30 -71t87 -46v208q-55 -5 -86 -29t-31 -62zM465 185q0 48 -32.5 75t-94.5 47v-228q60 7 93.5 35t33.5 71z" />
|
||||
<glyph unicode="%" horiz-adv-x="942" d="M221 701q84 0 131.5 -55t47.5 -152q0 -98 -47.5 -152.5t-131.5 -54.5t-131 54.5t-47 152.5t47 152.5t131 54.5zM164 0l524 700h77l-523 -700h-78zM221 651q-59 0 -91 -41t-32 -116t32 -115.5t91 -40.5t91 40.5t32 115.5t-32 116t-91 41zM720 412q84 0 131.5 -54.5 t47.5 -151.5q0 -98 -47.5 -152.5t-131.5 -54.5t-131 54.5t-47 152.5q0 97 47 151.5t131 54.5zM720 362q-59 0 -91 -40.5t-32 -115.5q0 -76 32 -116.5t91 -40.5t91 40.5t32 116.5q0 75 -32 115.5t-91 40.5z" />
|
||||
<glyph unicode="&" horiz-adv-x="649" d="M600 -13l-117 116q-101 -107 -217 -107q-88 0 -148 55t-60 137q0 69 42 114t117 85q-72 93 -72 165q0 66 47.5 108.5t123.5 42.5q72 0 117 -39t45 -102q0 -34 -13.5 -62.5t-42 -52t-52.5 -38.5t-65 -37q53 -62 170 -177q40 56 72 136l53 -41q-36 -82 -79 -140l121 -119z M209 553q0 -57 61 -139q35 18 56 30.5t44 31.5t33.5 40t10.5 46q0 39 -26.5 63t-71.5 24q-48 0 -77.5 -27.5t-29.5 -68.5zM269 60q89 0 169 88q-134 134 -187 196q-61 -34 -94 -68t-33 -82q0 -59 41.5 -96.5t103.5 -37.5z" />
|
||||
<glyph unicode="'" horiz-adv-x="182" d="M122 473h-62v227h62v-227z" />
|
||||
<glyph unicode="(" horiz-adv-x="303" d="M206 742h71q-116 -180 -116 -433q0 -255 116 -433h-71q-119 173 -119 433q0 258 119 433z" />
|
||||
<glyph unicode=")" horiz-adv-x="318" d="M88 742h71q119 -175 119 -433q0 -260 -119 -433h-71q116 178 116 433q0 253 -116 433z" />
|
||||
<glyph unicode="*" horiz-adv-x="328" d="M185 533l1 -108h-44l1 108l-94 -55l-22 42l94 54l-94 52l22 43l94 -55l-1 107h44v-107l93 54l22 -42l-95 -52l95 -54l-22 -42z" />
|
||||
<glyph unicode="+" horiz-adv-x="491" d="M454 294h-181v-181h-54v181h-182v58h182v181h54v-181h181v-58z" />
|
||||
<glyph unicode="," horiz-adv-x="197" d="M100 94q20 0 34 -14t14 -37q0 -20 -15 -43l-47 -72h-44l33 73q-22 13 -22 43q0 22 13.5 36t33.5 14z" />
|
||||
<glyph unicode="-" horiz-adv-x="363" d="M299 274h-235v58h235v-58z" />
|
||||
<glyph unicode="." horiz-adv-x="199" d="M100 96q20 0 34 -15t14 -37t-14 -37t-34 -15q-21 0 -35 15t-14 37t14 37t35 15z" />
|
||||
<glyph unicode="/" horiz-adv-x="317" d="M57 -122h-68l312 942h69z" />
|
||||
<glyph unicode="0" horiz-adv-x="684" d="M342 702q139 0 214 -91t75 -261t-75 -261t-214 -91t-214 91t-75 261t75 261t214 91zM342 634q-208 0 -208 -284t208 -284t208 284t-208 284z" />
|
||||
<glyph unicode="1" horiz-adv-x="371" d="M238 0h-79v624h-142v76h221v-700z" />
|
||||
<glyph unicode="2" horiz-adv-x="581" d="M276 703q97 0 155 -46.5t58 -125.5q0 -95 -124 -227l-215 -228h379v-76h-481v66l262 285q44 44 70 89.5t26 79.5q0 51 -37 80t-103 29q-101 0 -191 -87l-35 64q108 97 236 97z" />
|
||||
<glyph unicode="3" horiz-adv-x="527" d="M224 404l39 -3q96 -5 153.5 -54t57.5 -132q0 -98 -67 -158.5t-178 -60.5q-124 0 -222 71l35 67q80 -66 181 -66q81 0 127 39.5t46 104.5t-45.5 99t-128.5 34h-86v51l205 227h-303v76h403v-54z" />
|
||||
<glyph unicode="4" horiz-adv-x="577" d="M117 261h250v185h75v-185h106v-77h-106v-184h-75v184h-336v66l251 450h79z" />
|
||||
<glyph unicode="5" horiz-adv-x="565" d="M489 623h-332v-197q60 10 118 10q109 0 175 -58t66 -149q0 -105 -67.5 -168t-179.5 -63q-58 0 -122 20.5t-114 55.5l33 68q92 -70 195 -70q79 0 124.5 41t45.5 111q0 62 -45.5 98.5t-122.5 36.5q-95 0 -180 -17v358h406v-77z" />
|
||||
<glyph unicode="6" horiz-adv-x="604" d="M341 703q103 0 198 -50l-32 -64q-73 43 -161 43q-111 0 -166.5 -84t-47.5 -228q23 62 77.5 95t131.5 33q103 0 162.5 -59.5t59.5 -160.5q0 -107 -64.5 -169.5t-172.5 -62.5q-128 0 -200.5 89t-72.5 250q0 167 77.5 267.5t210.5 100.5zM327 380q-80 0 -128.5 -46 t-47.5 -111q-1 -58 43.5 -105.5t126.5 -47.5q75 0 121 43t46 116q0 70 -43.5 110.5t-117.5 40.5z" />
|
||||
<glyph unicode="7" horiz-adv-x="554" d="M525 633l-291 -633h-85l288 623h-326v-102h-72v179h486v-67z" />
|
||||
<glyph unicode="8" horiz-adv-x="617" d="M308 703q105 0 165 -47t60 -129q0 -108 -114 -153q69 -21 108 -67t39 -111q0 -93 -69 -146.5t-188 -53.5q-120 0 -189.5 53t-69.5 145q0 66 40 112.5t111 67.5q-56 22 -86.5 62t-30.5 93q0 81 60.5 127.5t163.5 46.5zM309 641q-74 0 -115 -31.5t-41 -87.5t41 -87.5 t115 -31.5q73 0 114 31.5t41 87.5t-41 87.5t-114 31.5zM308 336q-85 0 -133.5 -35.5t-48.5 -97.5q0 -66 48.5 -102.5t134.5 -36.5q85 0 133.5 36.5t48.5 102.5q0 62 -48.5 97.5t-134.5 35.5z" />
|
||||
<glyph unicode="9" horiz-adv-x="604" d="M271 -3q-103 0 -198 50l32 64q73 -43 161 -43q111 0 166.5 84t47.5 228q-23 -62 -77.5 -95t-131.5 -33q-103 0 -162.5 59.5t-59.5 160.5q0 107 64.5 169.5t172.5 62.5q128 0 200.5 -89t72.5 -249q0 -168 -77.5 -268.5t-210.5 -100.5zM285 320q80 0 128.5 46t48.5 111 q0 58 -44 105.5t-127 47.5q-75 0 -121 -42.5t-46 -116.5q0 -70 43.5 -110.5t117.5 -40.5z" />
|
||||
<glyph unicode=":" horiz-adv-x="196" d="M100 393q20 0 34 -15t14 -37t-14 -37t-34 -15q-21 0 -35 15t-14 37t14 37t35 15zM100 96q20 0 34 -15t14 -37t-14 -37t-34 -15q-21 0 -35 15t-14 37t14 37t35 15z" />
|
||||
<glyph unicode=";" horiz-adv-x="198" d="M100 289q-21 0 -35 15t-14 37t14 37t35 15q20 0 34 -15t14 -37t-14 -37t-34 -15zM100 94q20 0 34 -14t14 -37q0 -20 -15 -43l-47 -72h-44l33 73q-22 13 -22 43q0 22 13.5 36t33.5 14z" />
|
||||
<glyph unicode="<" horiz-adv-x="491" d="M454 484l-363 -158l363 -158v-65l-417 186v75l417 186v-66z" />
|
||||
<glyph unicode="=" horiz-adv-x="491" d="M454 397h-417v59h417v-59zM454 190h-417v59h417v-59z" />
|
||||
<glyph unicode=">" horiz-adv-x="491" d="M37 172l363 158l-363 158v65l417 -186v-75l-417 -186v66z" />
|
||||
<glyph unicode="?" horiz-adv-x="424" d="M69 508l-63 2q4 85 56 132t139 47q85 0 137 -41.5t52 -119.5q0 -45 -16.5 -80t-40 -58t-47 -45t-40 -53.5t-16.5 -71.5h-62q0 46 15.5 81t37 57t43.5 42.5t37.5 50t15.5 66.5q0 50 -33.5 76t-89.5 26t-89 -28t-36 -83zM197 96q21 0 35 -15t14 -37t-14 -37t-35 -15 q-20 0 -34 15t-14 37t14 37t34 15z" />
|
||||
<glyph unicode="@" horiz-adv-x="986" d="M498 708q194 0 321 -124.5t127 -315.5q0 -116 -48.5 -186.5t-126.5 -70.5q-44 0 -73.5 23.5t-33.5 67.5l-1 33q-30 -52 -81.5 -80.5t-114.5 -28.5q-101 0 -170.5 68t-69.5 174q0 105 65.5 175.5t167.5 70.5q67 0 118.5 -31t68.5 -69v92h74v-374q0 -32 16 -49t41 -17 q46 0 77 56t31 144q0 165 -107.5 272.5t-280.5 107.5q-169 0 -283 -109.5t-114 -270.5q0 -158 109.5 -261t274.5 -103q46 0 98.5 14.5t89.5 40.5l28 -56q-41 -28 -102 -45t-114 -17q-191 0 -318 121.5t-127 305.5q0 189 131.5 315.5t326.5 126.5zM473 439q-73 0 -119.5 -48 t-46.5 -119q0 -74 47 -123.5t120 -49.5q75 0 122 49t47 123q0 72 -47.5 120t-122.5 48z" />
|
||||
<glyph unicode="A" horiz-adv-x="718" d="M549 177h-382l-78 -177h-85l314 700h83l313 -700h-87zM515 254l-158 355l-156 -355h314z" />
|
||||
<glyph unicode="B" horiz-adv-x="716" d="M106 700h295q106 0 166 -46.5t60 -128.5q0 -62 -34 -103.5t-95 -54.5q76 -11 118 -58t42 -119q0 -89 -67 -139.5t-185 -50.5h-300v700zM186 623v-225h211q71 0 110 29.5t39 84.5q0 53 -39 82t-110 29h-211zM186 322v-246h211q86 0 133 32.5t47 92.5q0 57 -47.5 89 t-132.5 32h-211z" />
|
||||
<glyph unicode="C" horiz-adv-x="700" d="M405 702q71 0 138 -27t118 -75l-48 -61q-86 88 -207 88q-119 0 -202 -80.5t-83 -195.5t83.5 -195.5t201.5 -80.5t207 84l49 -55q-115 -108 -260 -108q-151 0 -256.5 103t-105.5 252q0 147 106.5 249t258.5 102z" />
|
||||
<glyph unicode="D" horiz-adv-x="789" d="M106 700h283q153 0 256.5 -100.5t103.5 -249.5t-104 -249.5t-259 -100.5h-280v700zM186 623v-547h204q118 0 198 78t80 195t-81.5 195.5t-199.5 78.5h-201z" />
|
||||
<glyph unicode="E" horiz-adv-x="651" d="M581 623h-395v-230h353v-77h-353v-240h408v-76h-488v700h475v-77z" />
|
||||
<glyph unicode="F" horiz-adv-x="563" d="M551 623h-365v-246h327v-77h-327v-300h-80v700h445v-77z" />
|
||||
<glyph unicode="G" horiz-adv-x="753" d="M594 342h71v-254q-53 -42 -122 -67t-138 -25q-152 0 -258.5 103t-106.5 251t107 250t262 102q149 0 258 -96l-46 -60q-91 81 -212 81q-120 0 -204 -81t-84 -196q0 -116 84.5 -197t204.5 -81q98 0 184 59v211z" />
|
||||
<glyph unicode="H" horiz-adv-x="794" d="M688 0h-80v308h-422v-308h-80v700h80v-316h422v316h80v-700z" />
|
||||
<glyph unicode="I" horiz-adv-x="292" d="M186 0h-80v700h80v-700z" />
|
||||
<glyph unicode="J" horiz-adv-x="483" d="M394 700v-490q0 -102 -53 -158t-147 -56q-116 0 -194 100l40 64q67 -81 153 -81q58 0 89 34t31 99v411h-250v77h331z" />
|
||||
<glyph unicode="K" horiz-adv-x="699" d="M580 0l-258 332l-136 -149v-183h-80v700h80v-403l376 403h95l-277 -304l298 -396h-98z" />
|
||||
<glyph unicode="L" horiz-adv-x="517" d="M186 76h307v-76h-387v700h80v-624z" />
|
||||
<glyph unicode="M" horiz-adv-x="921" d="M814 0h-74l-1 577l-255 -503h-48l-254 503v-577h-76v700h99l256 -504l255 504h98v-700z" />
|
||||
<glyph unicode="N" horiz-adv-x="795" d="M688 0h-82l-420 562v-562h-80v700h83l420 -563v563h79v-700z" />
|
||||
<glyph unicode="O" horiz-adv-x="813" d="M407 702q153 0 259.5 -102t106.5 -250t-106.5 -251t-259.5 -103q-154 0 -260.5 103t-106.5 251t106.5 250t260.5 102zM407 626q-118 0 -202 -80.5t-84 -195.5t84 -196t202 -81q117 0 200.5 81t83.5 196t-83.5 195.5t-200.5 80.5z" />
|
||||
<glyph unicode="P" horiz-adv-x="669" d="M106 700h263q130 0 201.5 -61.5t71.5 -173.5q0 -116 -71.5 -180t-201.5 -64h-183v-221h-80v700zM186 623v-325h180q96 0 147.5 42t51.5 123q0 79 -51.5 119.5t-147.5 40.5h-180z" />
|
||||
<glyph unicode="Q" horiz-adv-x="830" d="M779 -7l35 -60q-83 -77 -179 -77q-119 0 -220 140h-8q-154 0 -260.5 103t-106.5 251t106.5 250t260.5 102q153 0 259.5 -102t106.5 -250q0 -123 -76 -217.5t-195 -124.5q73 -78 142 -78q61 0 135 63zM121 350q0 -115 84 -196t202 -81q117 0 200.5 81t83.5 196 t-83.5 195.5t-200.5 80.5q-118 0 -202 -80.5t-84 -195.5z" />
|
||||
<glyph unicode="R" horiz-adv-x="723" d="M564 0l-145 223q-30 -2 -47 -2h-186v-221h-80v700h266q131 0 203.5 -61.5t72.5 -173.5q0 -86 -40.5 -144t-116.5 -83l164 -238h-91zM186 298h186q96 0 147.5 42t51.5 123q0 79 -51.5 119.5t-147.5 40.5h-186v-325z" />
|
||||
<glyph unicode="S" horiz-adv-x="611" d="M314 703q125 0 222 -65l-34 -75q-88 59 -193 59q-68 0 -108.5 -24.5t-40.5 -68.5q0 -42 29 -70t73 -41.5t95 -31t94.5 -36.5t72.5 -60.5t29 -100.5q0 -87 -70 -139.5t-183 -52.5q-75 0 -146 29t-122 78l36 72q48 -47 110.5 -73t122.5 -26q76 0 120 29t44 79 q0 37 -21.5 63t-56 40.5t-76.5 27t-84 27t-77 35t-56.5 57t-21.5 87.5q0 82 66.5 131.5t175.5 49.5z" />
|
||||
<glyph unicode="T" horiz-adv-x="558" d="M548 623h-229v-623h-80v623h-228v77h537v-77z" />
|
||||
<glyph unicode="U" horiz-adv-x="768" d="M678 700v-412q0 -137 -78 -214.5t-215 -77.5q-138 0 -216.5 77.5t-78.5 214.5v412h80v-412q0 -101 57.5 -158t157.5 -57t156.5 56.5t56.5 158.5v412h80z" />
|
||||
<glyph unicode="V" horiz-adv-x="665" d="M373 0h-83l-284 700h86l241 -607l242 607h84z" />
|
||||
<glyph unicode="W" horiz-adv-x="1017" d="M784 0h-82l-189 590l-191 -590h-82l-234 700h86l192 -607l190 606l80 1l192 -607l190 607h83z" />
|
||||
<glyph unicode="X" horiz-adv-x="665" d="M378 364l258 -364h-96l-213 293l-211 -293h-94l257 360l-239 340h94l193 -270l195 270h94z" />
|
||||
<glyph unicode="Y" horiz-adv-x="625" d="M354 240v-240h-79v237l-271 463h83l227 -365l224 365h82z" />
|
||||
<glyph unicode="Z" horiz-adv-x="660" d="M612 636l-464 -560h469l-1 -76h-573v64l464 559h-451v77h556v-64z" />
|
||||
<glyph unicode="[" horiz-adv-x="334" d="M303 675h-126v-732h126v-67h-197v866h197v-67z" />
|
||||
<glyph unicode="\" horiz-adv-x="447" d="M133 820l313 -942h-68l-313 942h68z" />
|
||||
<glyph unicode="]" horiz-adv-x="412" d="M306 742v-866h-196v67h126v732h-126v67h196z" />
|
||||
<glyph unicode="^" horiz-adv-x="515" d="M415 130l-158 345l-158 -345h-65l185 396h75l186 -396h-65z" />
|
||||
<glyph unicode="_" horiz-adv-x="554" d="M554 -204h-554v52h554v-52z" />
|
||||
<glyph unicode="`" d="M271 614h-75l-125 99l80 37z" />
|
||||
<glyph unicode="a" horiz-adv-x="577" d="M422 0v81q-63 -85 -193 -85q-80 0 -129.5 45.5t-49.5 115.5q0 69 52 109.5t145 41.5h173v31q0 59 -36 91t-105 32q-80 0 -167 -60l-33 57q56 37 103.5 54t111.5 17q97 0 149.5 -48t53.5 -134l1 -348h-76zM244 64q67 0 114.5 31.5t62.5 86.5v63h-164q-134 0 -134 -85 q0 -44 33 -70t88 -26z" />
|
||||
<glyph unicode="b" horiz-adv-x="676" d="M381 530q112 0 182.5 -75t70.5 -193q0 -117 -69.5 -191t-181.5 -74q-143 0 -205 116v-113h-78v742h78v-329q62 117 203 117zM367 68q82 0 135 55t53 141q0 85 -53 140.5t-135 55.5q-83 0 -136 -55t-53 -141t53 -141t136 -55z" />
|
||||
<glyph unicode="c" horiz-adv-x="561" d="M303 529q127 1 203 -78l-43 -55q-64 61 -157 61q-82 0 -134.5 -54t-52.5 -140t52.5 -140.5t134.5 -54.5q106 0 163 68l45 -48q-75 -91 -211 -91q-115 0 -188 74t-73 192q0 117 73.5 191.5t187.5 74.5z" />
|
||||
<glyph unicode="d" horiz-adv-x="679" d="M579 742v-742h-78v113q-62 -117 -205 -117q-112 0 -183 75t-71 193t70.5 192.5t182.5 74.5q70 0 123.5 -30.5t82.5 -87.5v329h78zM311 66q83 0 136.5 55t53.5 141t-53.5 142t-136.5 56q-84 0 -137.5 -56t-53.5 -142t53.5 -141t137.5 -55z" />
|
||||
<glyph unicode="e" horiz-adv-x="588" d="M303 529q125 1 188.5 -79t57.5 -217h-430q10 -77 62 -122.5t129 -45.5q100 0 163 66l43 -46q-79 -88 -212 -88q-116 0 -189 74t-73 192t73 192t188 74zM119 297h360q-4 76 -51.5 120.5t-124.5 44.5q-75 0 -125 -45t-59 -120z" />
|
||||
<glyph unicode="f" horiz-adv-x="324" d="M281 673q-40 0 -66.5 -25t-26.5 -69v-68h151v-64h-151v-447h-77v447h-68v64h68v58q0 82 49.5 129.5t119.5 47.5q66 -2 113 -37l-32 -63q-38 27 -80 27z" />
|
||||
<glyph unicode="g" horiz-adv-x="636" d="M554 527v-472q0 -115 -72.5 -183t-192.5 -68q-117 1 -216 76l36 60q79 -66 177 -67q86 0 138 49t52 131v80q-58 -110 -194 -110q-106 0 -173 71t-67 184q0 110 66 180.5t172 71.5q136 0 196 -110v107h78zM296 89q79 0 129.5 52.5t50.5 133.5q0 82 -50.5 134.5 t-129.5 52.5t-129.5 -52.5t-51.5 -134.5q1 -81 51.5 -133.5t129.5 -52.5z" />
|
||||
<glyph unicode="h" horiz-adv-x="662" d="M383 530q94 0 147 -54.5t53 -150.5v-325h-78v304q0 70 -39.5 109t-109.5 39q-83 -1 -130.5 -54t-47.5 -139v-259h-78v742h78v-333q52 119 205 121z" />
|
||||
<glyph unicode="i" horiz-adv-x="267" d="M133 732q22 0 36.5 -15.5t14.5 -38.5t-14.5 -38.5t-36.5 -15.5t-36.5 15.5t-14.5 38.5t14.5 38.5t36.5 15.5zM172 0h-77v527h77v-527z" />
|
||||
<glyph unicode="j" horiz-adv-x="267" d="M131 733q23 0 38 -16t15 -39t-15 -39t-38 -16q-22 0 -37.5 16t-15.5 39t15.5 39t37.5 16zM170 527v-547q0 -87 -43 -132.5t-108 -44.5q-60 0 -107 36l28 64q37 -27 76 -27q36 0 56 23.5t20 70.5v557h78z" />
|
||||
<glyph unicode="k" horiz-adv-x="573" d="M289 266l-111 -115v-151h-78v742h78v-485l271 270h92l-197 -204l218 -323h-93z" />
|
||||
<glyph unicode="l" horiz-adv-x="278" d="M178 0h-78v742h78v-742z" />
|
||||
<glyph unicode="m" horiz-adv-x="1044" d="M770 530q92 0 144 -54.5t52 -150.5v-325h-78v304q0 70 -39 109.5t-107 39.5q-81 -2 -126.5 -55t-45.5 -139v-259h-79v304q0 70 -38.5 109.5t-107.5 39.5q-80 -2 -126.5 -55t-46.5 -139v-259h-77v527h77v-119q51 120 201 122q74 0 123 -36t66 -102q48 136 208 138z" />
|
||||
<glyph unicode="n" horiz-adv-x="656" d="M377 530q94 0 147 -54.5t53 -150.5v-325h-78v304q0 70 -39.5 109t-109.5 39q-77 -1 -123.5 -47t-53.5 -122v-283h-78v527h78v-116q54 117 204 119z" />
|
||||
<glyph unicode="o" horiz-adv-x="618" d="M309 529q117 0 192 -74t75 -191q0 -118 -75 -192.5t-192 -74.5t-192 74.5t-75 192.5q0 117 75 191t192 74zM309 458q-83 0 -136 -54.5t-53 -140.5q0 -87 53 -141.5t136 -54.5t136 54.5t53 141.5q0 86 -53 140.5t-136 54.5z" />
|
||||
<glyph unicode="p" horiz-adv-x="676" d="M381 530q112 0 182.5 -75t70.5 -193q0 -117 -69.5 -191t-181.5 -74q-143 0 -205 116v-307h-78v721h78v-114q62 117 203 117zM367 68q82 0 135 55t53 141q0 85 -53 140.5t-135 55.5q-83 0 -136 -55t-53 -141t53 -141t136 -55z" />
|
||||
<glyph unicode="q" horiz-adv-x="679" d="M579 527v-721h-78v307q-62 -117 -205 -117q-112 0 -183 75t-71 193t70.5 192.5t182.5 74.5q70 0 123.5 -30.5t82.5 -87.5v114h78zM311 66q83 0 136.5 55t53.5 141t-53.5 142t-136.5 56q-84 0 -137.5 -56t-53.5 -142t53.5 -141t137.5 -55z" />
|
||||
<glyph unicode="r" horiz-adv-x="372" d="M173 527v-117q54 118 189 120v-79q-82 1 -132 -45.5t-57 -125.5v-280h-78v527h78z" />
|
||||
<glyph unicode="s" horiz-adv-x="453" d="M235 530q98 0 168 -48l-30 -62q-68 43 -143 43q-47 0 -75.5 -17.5t-28.5 -52.5q0 -32 30.5 -51.5t73.5 -31.5t86 -27.5t73.5 -49.5t30.5 -86q0 -74 -55.5 -112t-137.5 -38q-125 0 -202 74l30 59q33 -31 80.5 -49t94.5 -18q49 0 80.5 19t32.5 56q1 35 -29 56t-73 33.5 t-86 27t-73 47.5t-30 85q0 71 52.5 107t130.5 36z" />
|
||||
<glyph unicode="t" horiz-adv-x="390" d="M345 99l22 -63q-57 -39 -119 -40q-61 0 -97.5 37.5t-36.5 112.5v301h-76v63h76v139h77v-139l167 1v-64h-167v-287q0 -88 70 -88q41 0 84 27z" />
|
||||
<glyph unicode="u" horiz-adv-x="647" d="M552 527v-527h-78v119q-51 -120 -200 -122q-92 0 -144.5 55t-52.5 150v325h78v-304q0 -70 39 -109t107 -39q81 1 127 54.5t46 138.5v259h78z" />
|
||||
<glyph unicode="v" horiz-adv-x="498" d="M294 0h-81l-209 527h83l168 -446l167 446h79z" />
|
||||
<glyph unicode="w" horiz-adv-x="864" d="M672 0h-81l-155 428l-154 -428h-81l-197 527h82l156 -446l153 446h82l155 -446l154 446h81z" />
|
||||
<glyph unicode="x" horiz-adv-x="529" d="M264 327l142 200h86l-176 -256l189 -271h-91l-150 215l-155 -215h-88l192 271l-179 256h90z" />
|
||||
<glyph unicode="y" horiz-adv-x="502" d="M505 527l-242 -602q-50 -123 -158 -123q-63 0 -111 39l33 65q35 -25 74 -25q64 0 96 74l22 49l-218 523h82l175 -435l167 435h80z" />
|
||||
<glyph unicode="z" horiz-adv-x="526" d="M476 467l-330 -399l338 -1v-68l-432 1v59l330 399l-321 1v68l415 -1v-59z" />
|
||||
<glyph unicode="{" horiz-adv-x="311" d="M188 601v-194q0 -44 -13.5 -66.5t-44.5 -32.5q31 -9 44.5 -31.5t13.5 -66.5v-195q0 -39 23 -56.5t77 -17.5v-67h-28q-76 0 -109.5 27.5t-33.5 91.5v221q0 60 -48 60h-26v69h26q48 0 48 59v222q0 64 33.5 91.5t109.5 27.5h28v-67q-53 0 -76.5 -18t-23.5 -57z" />
|
||||
<glyph unicode="|" horiz-adv-x="250" d="M156 -121h-62v936h62v-936z" />
|
||||
<glyph unicode="}" horiz-adv-x="356" d="M335 343v-69h-26q-48 0 -48 -60v-221q0 -64 -33.5 -91.5t-109.5 -27.5h-28v67q54 0 77 17.5t23 56.5v195q0 44 13.5 66.5t44.5 31.5q-31 10 -44.5 32.5t-13.5 66.5v194q0 39 -23.5 57t-76.5 18v67h28q76 0 109.5 -27.5t33.5 -91.5v-222q0 -59 48 -59h26z" />
|
||||
<glyph unicode="~" horiz-adv-x="491" d="M159 383q33 0 86.5 -31t74.5 -31q43 0 43 54h56q0 -119 -86 -119q-36 0 -88 30.5t-73 30.5q-43 0 -43 -53h-56q0 119 86 119z" />
|
||||
<glyph unicode="¡" horiz-adv-x="202" d="M109 430q-21 0 -34.5 14.5t-13.5 37.5q0 22 14 37t34 15q21 0 35 -15t14 -37q0 -23 -14 -37.5t-35 -14.5zM72 7l11 308h52l11 -308v-169h-74v169z" />
|
||||
<glyph unicode="¢" horiz-adv-x="561" d="M469 136l45 -48q-67 -81 -184 -90v-132h-61v133q-102 11 -164.5 83.5t-62.5 180.5t63 180.5t164 83.5v146h61v-145q110 -8 176 -77l-43 -55q-56 53 -133 60v-387q89 8 139 67zM119 263q0 -76 41.5 -128t108.5 -64v383q-68 -12 -109 -63.5t-41 -127.5z" />
|
||||
<glyph unicode="£" horiz-adv-x="541" d="M504 70v-70h-461v70h87v239h-87v62h87v118q0 103 51 158.5t146 55.5q115 0 189 -93l-34 -64q-64 81 -147 81q-61 0 -93 -35.5t-32 -103.5v-117h182v-62h-182v-239h294z" />
|
||||
<glyph unicode="¤" horiz-adv-x="717" d="M633 318q0 -93 -61 -165l103 -104l-45 -49l-107 106q-74 -53 -165 -53q-92 0 -163 54l-108 -107l-45 49l103 104q-59 73 -59 165q0 91 58 165l-102 103l45 49l106 -105q74 55 165 55q93 0 167 -55l105 105l45 -49l-101 -102q59 -73 59 -166zM149 318q0 -80 61.5 -137 t147.5 -57q88 0 150 57t62 137q0 82 -62 139.5t-150 57.5q-86 0 -147.5 -57.5t-61.5 -139.5z" />
|
||||
<glyph unicode="¥" horiz-adv-x="619" d="M395 311h160v-40h-183l-17 -29v-67h200v-40h-200v-135h-80v135h-197v40h197v63l-20 33h-177v40h154l-227 389h82l227 -365l224 365h82z" />
|
||||
<glyph unicode="¦" horiz-adv-x="250" d="M156 466h-62v349h62v-349zM156 -121h-62v349h62v-349z" />
|
||||
<glyph unicode="§" horiz-adv-x="472" d="M246 694q91 0 169 -48l-26 -53q-69 42 -143 42q-52 0 -84 -20t-32 -54q0 -35 31.5 -57.5t77 -35.5t91 -28.5t77 -48t31.5 -83.5q0 -46 -33.5 -82.5t-79.5 -46.5q52 -20 76 -48.5t24 -71.5q0 -63 -54 -103t-139 -40q-124 0 -208 76l27 52q80 -68 178 -68q54 0 90 23t36 59 q0 35 -31.5 57t-76.5 35.5t-90.5 29t-77 48t-31.5 82.5q0 49 35 81.5t97 43.5q-64 23 -91 51.5t-27 71.5q0 61 50.5 98.5t133.5 37.5zM235 390q-54 0 -86 -20t-32 -53q0 -40 41.5 -67.5t98.5 -27.5q51 0 81.5 22t30.5 58q0 40 -36.5 64t-97.5 24z" />
|
||||
<glyph unicode="¨" horiz-adv-x="373" d="M92 735q20 0 34 -14.5t14 -36.5t-14 -36.5t-34 -14.5t-34 14.5t-14 36.5t14 36.5t34 14.5zM258 735q21 0 34.5 -14.5t13.5 -36.5t-13.5 -36.5t-34.5 -14.5q-20 0 -33.5 14.5t-13.5 36.5t13.5 36.5t33.5 14.5z" />
|
||||
<glyph unicode="©" horiz-adv-x="757" d="M379 689q142 0 240 -99.5t98 -239.5t-99 -240.5t-241 -100.5q-141 0 -239 99.5t-98 239.5t98.5 240.5t240.5 100.5zM379 643q-125 0 -210.5 -86.5t-85.5 -208.5t85 -207.5t209 -85.5q125 0 211.5 86.5t86.5 208.5t-85.5 207.5t-210.5 85.5zM384 524q75 0 130 -52l-27 -32 q-45 42 -103 42t-98.5 -38.5t-40.5 -93.5q0 -56 40.5 -95.5t98.5 -39.5q57 0 103 41l27 -29q-57 -55 -132 -55q-76 0 -128.5 51.5t-52.5 125.5q0 73 53 124t130 51z" />
|
||||
<glyph unicode="ª" horiz-adv-x="380" d="M266 458v56q-39 -58 -120 -58q-48 0 -77 25.5t-29 67.5q0 41 32 63.5t90 22.5h104v21q-2 67 -84 67q-51 0 -108 -33l-16 42q70 39 136 39q61 0 94.5 -29t33.5 -80l1 -204h-57zM164 497q74 0 102 60v46h-93q-79 0 -79 -50q0 -25 19 -40.5t51 -15.5z" />
|
||||
<glyph unicode="«" horiz-adv-x="427" d="M111 255l107 -166h-68l-113 166l113 168h68zM265 255l107 -166h-68l-113 166l113 168h68z" />
|
||||
<glyph unicode="¬" horiz-adv-x="551" d="M468 389v-239h-59v180h-372v59h431z" />
|
||||
<glyph unicode="­" horiz-adv-x="364" d="M299 274h-235v58h235v-58z" />
|
||||
<glyph unicode="®" horiz-adv-x="757" d="M379 689q142 0 240 -99.5t98 -239.5t-99 -240.5t-241 -100.5q-141 0 -239 99.5t-98 239.5t98.5 240.5t240.5 100.5zM377 55q125 0 211.5 86.5t86.5 208.5t-85.5 207.5t-210.5 85.5t-210.5 -86.5t-85.5 -208.5t85 -207.5t209 -85.5zM525 415q0 -88 -79 -113l84 -120h-50 l-74 112q-7 -1 -21 -1h-92v-111h-42v351h134q68 0 104 -30.5t36 -87.5zM293 331h92q47 0 73 22t26 62q0 39 -26 59.5t-73 20.5h-92v-164z" />
|
||||
<glyph unicode="¯" d="M296 646h-241v62h241v-62z" />
|
||||
<glyph unicode="°" horiz-adv-x="328" d="M193 805q47 0 81.5 -33.5t34.5 -79.5t-34.5 -79t-81.5 -33t-80.5 33t-33.5 79t34 79.5t80 33.5zM193 765q-31 0 -53.5 -22t-22.5 -51t22.5 -50.5t53.5 -21.5q32 0 55 21.5t23 50.5t-23 51t-55 22z" />
|
||||
<glyph unicode="±" horiz-adv-x="491" d="M454 412v-58h-181v-177h-54v177h-182v58h182v178h54v-178h181zM37 91h417v-59h-417v59z" />
|
||||
<glyph unicode="²" horiz-adv-x="380" d="M184 702q60 0 96 -28t36 -75q0 -58 -77 -133l-125 -127h224v-50h-298v44l159 165q55 55 55 94q0 27 -21 42.5t-58 15.5q-61 0 -116 -52l-25 45q70 59 150 59z" />
|
||||
<glyph unicode="³" horiz-adv-x="348" d="M159 527l23 -1q56 -4 90 -33.5t34 -77.5q0 -58 -41 -93t-111 -35q-81 0 -138 42l25 48q47 -42 109 -42q46 0 72 21.5t26 57.5q0 35 -26 53.5t-73 18.5h-55v36l124 129h-184v47h252v-37z" />
|
||||
<glyph unicode="´" d="M274 712l-124 -98h-75l120 136z" />
|
||||
<glyph unicode="µ" horiz-adv-x="669" d="M574 527v-527h-78v119q-51 -120 -200 -122q-71 0 -118 32v-223h-78v371q-1 8 -1 25v325h79v-325q6 -60 44 -93.5t101 -33.5q81 1 127 54.5t46 138.5v259h78z" />
|
||||
<glyph unicode="¶" horiz-adv-x="592" d="M486 -110h-61v798h-151v-798h-61v488q-12 -1 -34 -1q-50 0 -86.5 17.5t-55 46t-27 57.5t-8.5 58q0 78 53 132t161 54h270v-852z" />
|
||||
<glyph unicode="·" horiz-adv-x="196" d="M98 332q20 0 33.5 -14t13.5 -36t-13.5 -37t-33.5 -15t-33.5 15t-13.5 37t13.5 36t33.5 14z" />
|
||||
<glyph unicode="¸" d="M219 9l-26 -59q32 -4 51.5 -24t19.5 -52q1 -40 -26.5 -64.5t-70.5 -24.5q-47 0 -81 24l17 43q25 -20 59 -20q24 0 39 14t14 33q0 17 -13.5 29.5t-36.5 12.5q-19 0 -33 -3l38 91h49z" />
|
||||
<glyph unicode="¹" horiz-adv-x="254" d="M106 289v359h-85v52h144v-411h-59z" />
|
||||
<glyph unicode="º" horiz-adv-x="402" d="M201 771q73 0 119.5 -43.5t46.5 -113.5t-46.5 -114t-119.5 -44q-74 0 -119.5 44t-45.5 114t46 113.5t119 43.5zM201 721q-47 0 -77.5 -30t-30.5 -78t30 -78t78 -30q47 0 77 29.5t30 78.5q0 48 -30 78t-77 30z" />
|
||||
<glyph unicode="»" horiz-adv-x="434" d="M183 257l-107 166h68l113 -166l-113 -168h-68zM337 257l-107 166h68l113 -166l-113 -168h-68z" />
|
||||
<glyph unicode="¼" horiz-adv-x="776" d="M106 289v359h-85v52h144v-411h-59zM39 0l524 700h77l-523 -700h-78zM629 151v110h56v-110h63v-47h-63v-104h-56v104h-204v46l149 261h58l-147 -260h144z" />
|
||||
<glyph unicode="½" horiz-adv-x="799" d="M106 289v359h-85v52h144v-411h-59zM39 0l524 700h77l-523 -700h-78zM603 413q59 0 95.5 -28t36.5 -74q0 -59 -77 -134l-125 -127h224v-50h-298v44l159 165q55 55 55 94q0 27 -21 42.5t-58 15.5q-60 0 -116 -51l-25 45q71 58 150 58z" />
|
||||
<glyph unicode="¾" horiz-adv-x="841" d="M103 0l524 700h77l-523 -700h-78zM159 527l23 -1q56 -4 90 -33.5t34 -77.5q0 -58 -41 -93t-111 -35q-81 0 -138 42l25 48q47 -42 109 -42q46 0 72 21.5t26 57.5q0 35 -26 53.5t-73 18.5h-55v36l124 129h-184v47h252v-37zM694 151v110h56v-110h63v-47h-63v-104h-56v104 h-204v46l149 261h58l-147 -260h144z" />
|
||||
<glyph unicode="¿" horiz-adv-x="424" d="M227 430q-21 0 -34.5 14.5t-13.5 37.5q0 22 14 37t34 15q21 0 35 -15t14 -37q0 -23 -14 -37.5t-35 -14.5zM355 17l63 -1q-4 -85 -56 -132.5t-138 -47.5t-137.5 42t-51.5 119q0 45 16.5 80t40 58t47 45.5t40 54t16.5 71.5h61q0 -46 -15.5 -81t-37 -57t-43.5 -42.5 t-37.5 -50t-15.5 -66.5q0 -50 33.5 -76t89.5 -26q57 0 89.5 28t35.5 82z" />
|
||||
<glyph unicode="À" horiz-adv-x="718" d="M334 787l-125 99l80 37l120 -136h-75zM549 177h-382l-78 -177h-85l314 700h83l313 -700h-87zM515 254l-158 355l-156 -355h314z" />
|
||||
<glyph unicode="Á" horiz-adv-x="718" d="M381 787h-75l120 136l79 -38zM549 177h-382l-78 -177h-85l314 700h83l313 -700h-87zM515 254l-158 355l-156 -355h314z" />
|
||||
<glyph unicode="Â" horiz-adv-x="718" d="M287 789h-68l102 130h76l102 -130h-68l-72 90zM549 177h-382l-78 -177h-85l314 700h83l313 -700h-87zM515 254l-158 355l-156 -355h314z" />
|
||||
<glyph unicode="Ã" horiz-adv-x="718" d="M305 857q-43 0 -43 -52h-52q0 113 83 113q28 0 66 -30t55 -30q43 0 43 52h52q0 -113 -83 -113q-32 0 -68 30t-53 30zM549 177h-382l-78 -177h-85l314 700h83l313 -700h-87zM515 254l-158 355l-156 -355h314z" />
|
||||
<glyph unicode="Ä" horiz-adv-x="718" d="M276 805q-20 0 -34 15t-14 37t14 36.5t34 14.5t34 -14.5t14 -36.5t-14 -37t-34 -15zM442 805q-20 0 -34 15t-14 37t14 36.5t34 14.5t34 -14.5t14 -36.5t-14 -37t-34 -15zM549 177h-382l-78 -177h-85l314 700h83l313 -700h-87zM515 254l-158 355l-156 -355h314z" />
|
||||
<glyph unicode="Å" horiz-adv-x="718" d="M549 177h-382l-78 -177h-85l303 675q-30 14 -47.5 42.5t-17.5 61.5q0 47 35 82t83 35q49 0 84 -35t35 -82q0 -34 -18 -62t-48 -43l301 -674h-87zM282 779q0 -31 23 -52.5t55 -21.5t55.5 21.5t23.5 52.5q0 30 -23.5 51.5t-55.5 21.5t-55 -21.5t-23 -51.5zM515 254 l-158 355l-156 -355h314z" />
|
||||
<glyph unicode="Æ" horiz-adv-x="1027" d="M969 77v-77h-488v190h-281l-111 -190h-85l413 700h539v-77h-395v-231h354v-76h-354v-239h408zM481 258v371h-25l-216 -371h241z" />
|
||||
<glyph unicode="Ç" horiz-adv-x="700" d="M427 -3l-21 -47q32 -4 51.5 -24t19.5 -52q1 -40 -26.5 -64.5t-70.5 -24.5q-47 0 -81 24l17 43q25 -20 59 -20q24 0 39 14t14 33q0 17 -13.5 29.5t-36.5 12.5q-20 0 -33 -3l33 79q-144 9 -241 110.5t-97 243.5q0 147 106.5 249t258.5 102q71 0 138 -27t118 -75l-48 -61 q-86 88 -207 88q-119 0 -202 -80.5t-83 -195.5t83.5 -195.5t201.5 -80.5t207 84l49 -55q-105 -98 -235 -107z" />
|
||||
<glyph unicode="È" horiz-adv-x="651" d="M397 787h-75l-125 99l80 37zM581 623h-395v-230h353v-77h-353v-240h408v-76h-488v700h475v-77z" />
|
||||
<glyph unicode="É" horiz-adv-x="651" d="M493 885l-124 -98h-75l120 136zM581 623h-395v-230h353v-77h-353v-240h408v-76h-488v700h475v-77z" />
|
||||
<glyph unicode="Ê" horiz-adv-x="651" d="M487 789h-68l-72 90l-72 -90h-68l102 130h76zM581 623h-395v-230h353v-77h-353v-240h408v-76h-488v700h475v-77z" />
|
||||
<glyph unicode="Ë" horiz-adv-x="651" d="M264 908q20 0 34 -14.5t14 -36.5t-14 -37t-34 -15t-34 15t-14 37t14 36.5t34 14.5zM430 908q20 0 34 -14.5t14 -36.5t-14 -37t-34 -15t-34 15t-14 37t14 36.5t34 14.5zM581 623h-395v-230h353v-77h-353v-240h408v-76h-488v700h475v-77z" />
|
||||
<glyph unicode="Ì" horiz-adv-x="292" d="M196 787h-75l-125 99l80 37zM186 0h-80v700h80v-700z" />
|
||||
<glyph unicode="Í" horiz-adv-x="292" d="M291 885l-124 -98h-75l120 136zM186 0h-80v700h80v-700z" />
|
||||
<glyph unicode="Î" horiz-adv-x="292" d="M286 789h-68l-72 90l-72 -90h-68l102 130h76zM186 0h-80v700h80v-700z" />
|
||||
<glyph unicode="Ï" horiz-adv-x="292" d="M63 908q20 0 34 -14.5t14 -36.5t-14 -37t-34 -15t-34 15t-14 37t14 36.5t34 14.5zM229 908q20 0 34 -14.5t14 -36.5t-14 -37t-34 -15t-34 15t-14 37t14 36.5t34 14.5zM186 0h-80v700h80v-700z" />
|
||||
<glyph unicode="Ð" horiz-adv-x="801" d="M118 700h283q153 0 256.5 -100.5t103.5 -249.5t-104 -249.5t-259 -100.5h-280v326h-118v52h118v322zM198 76h204q118 0 198 78t80 195t-81.5 195.5t-199.5 78.5h-201v-245h223v-52h-223v-250z" />
|
||||
<glyph unicode="Ñ" horiz-adv-x="795" d="M331 918q28 0 66 -30t55 -30q43 0 43 52h52q0 -113 -83 -113q-32 0 -68 30t-53 30q-43 0 -43 -52h-52q0 113 83 113zM688 0h-82l-420 562v-562h-80v700h83l420 -563v563h79v-700z" />
|
||||
<glyph unicode="Ò" horiz-adv-x="813" d="M454 787h-75l-125 99l80 37zM407 702q153 0 259.5 -102t106.5 -250t-106.5 -251t-259.5 -103q-154 0 -260.5 103t-106.5 251t106.5 250t260.5 102zM407 626q-118 0 -202 -80.5t-84 -195.5t84 -196t202 -81q117 0 200.5 81t83.5 196t-83.5 195.5t-200.5 80.5z" />
|
||||
<glyph unicode="Ó" horiz-adv-x="813" d="M549 885l-124 -98h-75l120 136zM407 702q153 0 259.5 -102t106.5 -250t-106.5 -251t-259.5 -103q-154 0 -260.5 103t-106.5 251t106.5 250t260.5 102zM407 626q-118 0 -202 -80.5t-84 -195.5t84 -196t202 -81q117 0 200.5 81t83.5 196t-83.5 195.5t-200.5 80.5z" />
|
||||
<glyph unicode="Ô" horiz-adv-x="813" d="M544 789h-68l-72 90l-72 -90h-68l102 130h76zM407 702q153 0 259.5 -102t106.5 -250t-106.5 -251t-259.5 -103q-154 0 -260.5 103t-106.5 251t106.5 250t260.5 102zM407 626q-118 0 -202 -80.5t-84 -195.5t84 -196t202 -81q117 0 200.5 81t83.5 196t-83.5 195.5 t-200.5 80.5z" />
|
||||
<glyph unicode="Õ" horiz-adv-x="813" d="M337 918q28 0 66 -30t55 -30q43 0 43 52h52q0 -113 -83 -113q-32 0 -68 30t-53 30q-43 0 -43 -52h-52q0 113 83 113zM407 702q153 0 259.5 -102t106.5 -250t-106.5 -251t-259.5 -103q-154 0 -260.5 103t-106.5 251t106.5 250t260.5 102zM407 626q-118 0 -202 -80.5 t-84 -195.5t84 -196t202 -81q117 0 200.5 81t83.5 196t-83.5 195.5t-200.5 80.5z" />
|
||||
<glyph unicode="Ö" horiz-adv-x="813" d="M321 908q20 0 34 -14.5t14 -36.5t-14 -37t-34 -15t-34 15t-14 37t14 36.5t34 14.5zM487 908q20 0 34 -14.5t14 -36.5t-14 -37t-34 -15t-34 15t-14 37t14 36.5t34 14.5zM407 702q153 0 259.5 -102t106.5 -250t-106.5 -251t-259.5 -103q-154 0 -260.5 103t-106.5 251 t106.5 250t260.5 102zM407 626q-118 0 -202 -80.5t-84 -195.5t84 -196t202 -81q117 0 200.5 81t83.5 196t-83.5 195.5t-200.5 80.5z" />
|
||||
<glyph unicode="×" horiz-adv-x="491" d="M286 323l126 -127l-38 -42l-128 129l-128 -129l-38 42l126 127l-126 127l38 42l128 -129l128 129l38 -42z" />
|
||||
<glyph unicode="Ø" horiz-adv-x="813" d="M573 813l-43 -131q108 -36 175.5 -126.5t67.5 -205.5q0 -148 -106.5 -251t-259.5 -103q-49 0 -101 13l-45 -137h-51l51 153q-100 41 -160.5 128.5t-60.5 196.5q0 148 106.5 250t260.5 102q32 0 76 -7l39 118h51zM121 350q0 -82 45 -149.5t119 -101.5l174 522q-28 5 -52 5 q-118 0 -202 -80.5t-84 -195.5zM407 73q117 0 200.5 81t83.5 196q0 88 -51.5 158.5t-134.5 100.5l-174 -526q34 -10 76 -10z" />
|
||||
<glyph unicode="Ù" horiz-adv-x="768" d="M435 787h-75l-125 99l80 37zM678 700v-412q0 -137 -78 -214.5t-215 -77.5q-138 0 -216.5 77.5t-78.5 214.5v412h80v-412q0 -101 57.5 -158t157.5 -57t156.5 56.5t56.5 158.5v412h80z" />
|
||||
<glyph unicode="Ú" horiz-adv-x="768" d="M530 885l-124 -98h-75l120 136zM678 700v-412q0 -137 -78 -214.5t-215 -77.5q-138 0 -216.5 77.5t-78.5 214.5v412h80v-412q0 -101 57.5 -158t157.5 -57t156.5 56.5t56.5 158.5v412h80z" />
|
||||
<glyph unicode="Û" horiz-adv-x="768" d="M524 789h-68l-72 90l-72 -90h-68l102 130h76zM678 700v-412q0 -137 -78 -214.5t-215 -77.5q-138 0 -216.5 77.5t-78.5 214.5v412h80v-412q0 -101 57.5 -158t157.5 -57t156.5 56.5t56.5 158.5v412h80z" />
|
||||
<glyph unicode="Ü" horiz-adv-x="768" d="M301 908q20 0 34 -14.5t14 -36.5t-14 -37t-34 -15t-34 15t-14 37t14 36.5t34 14.5zM467 908q20 0 34 -14.5t14 -36.5t-14 -37t-34 -15t-34 15t-14 37t14 36.5t34 14.5zM678 700v-412q0 -137 -78 -214.5t-215 -77.5q-138 0 -216.5 77.5t-78.5 214.5v412h80v-412 q0 -101 57.5 -158t157.5 -57t156.5 56.5t56.5 158.5v412h80z" />
|
||||
<glyph unicode="Ý" horiz-adv-x="625" d="M334 787h-75l120 136l79 -38zM354 240v-240h-79v237l-271 463h83l227 -365l224 365h82z" />
|
||||
<glyph unicode="Þ" horiz-adv-x="672" d="M186 596h162q145 0 221 -58.5t76 -170.5q0 -116 -76 -177t-221 -61h-162v-129h-80v700h80v-104zM186 199h159q218 0 218 166q0 161 -218 161h-159v-327z" />
|
||||
<glyph unicode="ß" horiz-adv-x="649" d="M332 746q99 0 160 -52t61 -138q0 -63 -35 -111t-94 -65q77 -13 122 -58t45 -116q0 -92 -69 -149t-184 -57h-53v65h58q77 0 124.5 38.5t47.5 99.5q0 63 -51.5 99.5t-138.5 36.5h-10v64q74 0 118 38.5t44 103.5q0 61 -40 97t-106 36q-75 0 -119 -50t-44 -133v-495h-78v490 q0 117 65.5 186.5t176.5 69.5z" />
|
||||
<glyph unicode="à" horiz-adv-x="577" d="M260 614l-125 99l80 37l120 -136h-75zM422 0v81q-63 -85 -193 -85q-80 0 -129.5 45.5t-49.5 115.5q0 69 52 109.5t145 41.5h173v31q0 59 -36 91t-105 32q-80 0 -167 -60l-33 57q56 37 103.5 54t111.5 17q97 0 149.5 -48t53.5 -134l1 -348h-76zM244 64q67 0 114.5 31.5 t62.5 86.5v63h-164q-134 0 -134 -85q0 -44 33 -70t88 -26z" />
|
||||
<glyph unicode="á" horiz-adv-x="577" d="M306 614h-75l120 136l79 -38zM422 0v81q-63 -85 -193 -85q-80 0 -129.5 45.5t-49.5 115.5q0 69 52 109.5t145 41.5h173v31q0 59 -36 91t-105 32q-80 0 -167 -60l-33 57q56 37 103.5 54t111.5 17q97 0 149.5 -48t53.5 -134l1 -348h-76zM244 64q67 0 114.5 31.5t62.5 86.5 v63h-164q-134 0 -134 -85q0 -44 33 -70t88 -26z" />
|
||||
<glyph unicode="â" horiz-adv-x="577" d="M212 616h-68l102 130h76l102 -130h-68l-72 90zM422 0v81q-63 -85 -193 -85q-80 0 -129.5 45.5t-49.5 115.5q0 69 52 109.5t145 41.5h173v31q0 59 -36 91t-105 32q-80 0 -167 -60l-33 57q56 37 103.5 54t111.5 17q97 0 149.5 -48t53.5 -134l1 -348h-76zM244 64 q67 0 114.5 31.5t62.5 86.5v63h-164q-134 0 -134 -85q0 -44 33 -70t88 -26z" />
|
||||
<glyph unicode="ã" horiz-adv-x="577" d="M230 684q-43 0 -43 -52h-52q0 113 83 113q28 0 66 -30t55 -30q43 0 43 52h52q0 -113 -83 -113q-31 0 -67.5 30t-53.5 30zM422 0v81q-63 -85 -193 -85q-80 0 -129.5 45.5t-49.5 115.5q0 69 52 109.5t145 41.5h173v31q0 59 -36 91t-105 32q-80 0 -167 -60l-33 57 q56 37 103.5 54t111.5 17q97 0 149.5 -48t53.5 -134l1 -348h-76zM244 64q67 0 114.5 31.5t62.5 86.5v63h-164q-134 0 -134 -85q0 -44 33 -70t88 -26z" />
|
||||
<glyph unicode="ä" horiz-adv-x="577" d="M201 632q-20 0 -34 15t-14 37t14 36.5t34 14.5t34 -14.5t14 -36.5t-14 -37t-34 -15zM367 632q-20 0 -34 15t-14 37t14 36.5t34 14.5t34 -14.5t14 -36.5t-14 -37t-34 -15zM422 0v81q-63 -85 -193 -85q-80 0 -129.5 45.5t-49.5 115.5q0 69 52 109.5t145 41.5h173v31 q0 59 -36 91t-105 32q-80 0 -167 -60l-33 57q56 37 103.5 54t111.5 17q97 0 149.5 -48t53.5 -134l1 -348h-76zM244 64q67 0 114.5 31.5t62.5 86.5v63h-164q-134 0 -134 -85q0 -44 33 -70t88 -26z" />
|
||||
<glyph unicode="å" horiz-adv-x="577" d="M284 565q-47 0 -81 33.5t-34 80.5q0 46 34 79.5t81 33.5t81.5 -33.5t34.5 -79.5t-34.5 -80t-81.5 -34zM284 751q-31 0 -54 -21.5t-23 -50.5q0 -30 22.5 -51.5t54.5 -21.5t55 21.5t23 51.5q0 29 -23 50.5t-55 21.5zM422 0v81q-63 -85 -193 -85q-80 0 -129.5 45.5 t-49.5 115.5q0 69 52 109.5t145 41.5h173v31q0 59 -36 91t-105 32q-80 0 -167 -60l-33 57q56 37 103.5 54t111.5 17q97 0 149.5 -48t53.5 -134l1 -348h-76zM244 64q67 0 114.5 31.5t62.5 86.5v63h-164q-134 0 -134 -85q0 -44 33 -70t88 -26z" />
|
||||
<glyph unicode="æ" horiz-adv-x="979" d="M686 530q117 0 187 -78.5t68 -204.5h-440q6 -83 58.5 -132.5t133.5 -49.5q100 0 163 66l43 -46q-80 -88 -211 -88q-78 0 -138 36.5t-90 101.5q-64 -139 -231 -139q-81 0 -130 44t-49 113t52.5 106.5t145.5 37.5h174v42q-1 59 -37 91t-106 32q-86 0 -178 -60l-22 59 q109 69 215 69q143 0 189 -100q71 100 203 100zM501 294h362q-5 77 -52.5 125.5t-123.5 48.5t-127 -48t-59 -126zM434 191l10 -13q-6 26 -8 40l-13 3v29h-161q-66 0 -102.5 -23.5t-36.5 -66.5q0 -47 33.5 -75.5t88.5 -28.5q137 0 189 135z" />
|
||||
<glyph unicode="ç" horiz-adv-x="561" d="M469 136l45 -48q-67 -81 -186 -90l-21 -48q32 -4 51.5 -24t19.5 -52q1 -40 -26.5 -64.5t-70.5 -24.5q-47 0 -81 24l17 43q25 -20 59 -20q24 0 39 14t14 33q0 17 -13.5 29.5t-36.5 12.5q-19 0 -33 -3l33 80q-106 8 -171.5 81t-65.5 184q0 117 73.5 191.5t187.5 74.5 q127 1 203 -78l-43 -55q-64 61 -157 61q-82 0 -134.5 -54t-52.5 -140t52.5 -140.5t134.5 -54.5q106 0 163 68z" />
|
||||
<glyph unicode="è" horiz-adv-x="588" d="M273 614l-125 99l80 37l120 -136h-75zM303 529q125 1 188.5 -79t57.5 -217h-430q10 -77 62 -122.5t129 -45.5q100 0 163 66l43 -46q-79 -88 -212 -88q-116 0 -189 74t-73 192t73 192t188 74zM119 297h360q-4 76 -51.5 120.5t-124.5 44.5q-75 0 -125 -45t-59 -120z" />
|
||||
<glyph unicode="é" horiz-adv-x="588" d="M319 614h-75l120 136l79 -38zM303 529q125 1 188.5 -79t57.5 -217h-430q10 -77 62 -122.5t129 -45.5q100 0 163 66l43 -46q-79 -88 -212 -88q-116 0 -189 74t-73 192t73 192t188 74zM119 297h360q-4 76 -51.5 120.5t-124.5 44.5q-75 0 -125 -45t-59 -120z" />
|
||||
<glyph unicode="ê" horiz-adv-x="588" d="M225 616h-68l102 130h76l102 -130h-68l-72 90zM303 529q125 1 188.5 -79t57.5 -217h-430q10 -77 62 -122.5t129 -45.5q100 0 163 66l43 -46q-79 -88 -212 -88q-116 0 -189 74t-73 192t73 192t188 74zM119 297h360q-4 76 -51.5 120.5t-124.5 44.5q-75 0 -125 -45t-59 -120 z" />
|
||||
<glyph unicode="ë" horiz-adv-x="588" d="M214 632q-20 0 -34 15t-14 37t14 36.5t34 14.5t34 -14.5t14 -36.5t-14 -37t-34 -15zM380 632q-20 0 -34 15t-14 37t14 36.5t34 14.5t34 -14.5t14 -36.5t-14 -37t-34 -15zM303 529q125 1 188.5 -79t57.5 -217h-430q10 -77 62 -122.5t129 -45.5q100 0 163 66l43 -46 q-79 -88 -212 -88q-116 0 -189 74t-73 192t73 192t188 74zM119 297h360q-4 76 -51.5 120.5t-124.5 44.5q-75 0 -125 -45t-59 -120z" />
|
||||
<glyph unicode="ì" horiz-adv-x="267" d="M184 614h-75l-125 99l80 37zM172 0h-77v527h77v-527z" />
|
||||
<glyph unicode="í" horiz-adv-x="267" d="M279 712l-124 -98h-75l120 136zM172 0h-77v527h77v-527z" />
|
||||
<glyph unicode="î" horiz-adv-x="267" d="M273 616h-68l-72 90l-72 -90h-68l102 130h76zM172 0h-77v527h77v-527z" />
|
||||
<glyph unicode="ï" horiz-adv-x="267" d="M50 735q20 0 34 -14.5t14 -36.5t-14 -37t-34 -15t-34 15t-14 37t14 36.5t34 14.5zM216 735q20 0 34 -14.5t14 -36.5t-14 -37t-34 -15t-34 15t-14 37t14 36.5t34 14.5zM172 0h-77v527h77v-527z" />
|
||||
<glyph unicode="ð" horiz-adv-x="581" d="M474 643l-99 -32q79 -78 122 -171t43 -188q0 -116 -70 -186t-188 -70q-107 0 -171.5 62t-64.5 166q0 99 61.5 158t165.5 59q62 0 113 -26t75 -70q-38 130 -159 243l-146 -47l-13 45l117 38q-62 49 -124 80l51 41q82 -41 147 -97l126 41zM288 70q77 0 123.5 41.5 t46.5 111.5q0 71 -46.5 114t-123.5 43q-76 0 -121.5 -41t-45.5 -110q0 -73 45.5 -116t121.5 -43z" />
|
||||
<glyph unicode="ñ" horiz-adv-x="656" d="M286 684q-43 0 -43 -52h-52q0 113 83 113q28 0 66 -30t55 -30q43 0 43 52h52q0 -113 -83 -113q-31 0 -67.5 30t-53.5 30zM377 530q94 0 147 -54.5t53 -150.5v-325h-78v304q0 70 -39.5 109t-109.5 39q-77 -1 -123.5 -47t-53.5 -122v-283h-78v527h78v-116q54 117 204 119z " />
|
||||
<glyph unicode="ò" horiz-adv-x="618" d="M359 614h-75l-125 99l80 37zM309 529q117 0 192 -74t75 -191q0 -118 -75 -192.5t-192 -74.5t-192 74.5t-75 192.5q0 117 75 191t192 74zM309 458q-83 0 -136 -54.5t-53 -140.5q0 -87 53 -141.5t136 -54.5t136 54.5t53 141.5q0 86 -53 140.5t-136 54.5z" />
|
||||
<glyph unicode="ó" horiz-adv-x="618" d="M455 712l-124 -98h-75l120 136zM309 529q117 0 192 -74t75 -191q0 -118 -75 -192.5t-192 -74.5t-192 74.5t-75 192.5q0 117 75 191t192 74zM309 458q-83 0 -136 -54.5t-53 -140.5q0 -87 53 -141.5t136 -54.5t136 54.5t53 141.5q0 86 -53 140.5t-136 54.5z" />
|
||||
<glyph unicode="ô" horiz-adv-x="618" d="M449 616h-68l-72 90l-72 -90h-68l102 130h76zM309 529q117 0 192 -74t75 -191q0 -118 -75 -192.5t-192 -74.5t-192 74.5t-75 192.5q0 117 75 191t192 74zM309 458q-83 0 -136 -54.5t-53 -140.5q0 -87 53 -141.5t136 -54.5t136 54.5t53 141.5q0 86 -53 140.5t-136 54.5z " />
|
||||
<glyph unicode="õ" horiz-adv-x="618" d="M243 745q28 0 66 -30t55 -30q43 0 43 52h52q0 -113 -83 -113q-32 0 -68 30t-53 30q-43 0 -43 -52h-52q0 113 83 113zM309 529q117 0 192 -74t75 -191q0 -118 -75 -192.5t-192 -74.5t-192 74.5t-75 192.5q0 117 75 191t192 74zM309 458q-83 0 -136 -54.5t-53 -140.5 q0 -87 53 -141.5t136 -54.5t136 54.5t53 141.5q0 86 -53 140.5t-136 54.5z" />
|
||||
<glyph unicode="ö" horiz-adv-x="618" d="M226 735q20 0 34 -14.5t14 -36.5t-14 -37t-34 -15t-34 15t-14 37t14 36.5t34 14.5zM392 735q20 0 34 -14.5t14 -36.5t-14 -37t-34 -15t-34 15t-14 37t14 36.5t34 14.5zM309 529q117 0 192 -74t75 -191q0 -118 -75 -192.5t-192 -74.5t-192 74.5t-75 192.5q0 117 75 191 t192 74zM309 458q-83 0 -136 -54.5t-53 -140.5q0 -87 53 -141.5t136 -54.5t136 54.5t53 141.5q0 86 -53 140.5t-136 54.5z" />
|
||||
<glyph unicode="÷" horiz-adv-x="491" d="M244 558q20 0 34 -14.5t14 -36.5t-14 -37t-34 -15t-34 15t-14 37t14 36.5t34 14.5zM454 294h-417v58h417v-58zM244 205q20 0 34 -15t14 -37t-14 -36.5t-34 -14.5t-34 14.5t-14 36.5t14 37t34 15z" />
|
||||
<glyph unicode="ø" horiz-adv-x="618" d="M456 661l-47 -148q77 -27 122 -93t45 -156q0 -118 -75 -192.5t-192 -74.5q-33 0 -64 6l-48 -151h-40l52 162q-77 27 -122 93.5t-45 156.5q0 117 75 191t192 74q33 0 64 -6l44 138h39zM116 263q0 -66 30.5 -115t82.5 -71l123 383q-17 4 -43 4q-85 0 -139 -56t-54 -145z M309 61q85 0 139 56t54 146q0 66 -30.5 115t-83.5 71l-123 -384q19 -4 44 -4z" />
|
||||
<glyph unicode="ù" horiz-adv-x="647" d="M296 614l-125 99l80 37l120 -136h-75zM552 527v-527h-78v119q-51 -120 -200 -122q-92 0 -144.5 55t-52.5 150v325h78v-304q0 -70 39 -109t107 -39q81 1 127 54.5t46 138.5v259h78z" />
|
||||
<glyph unicode="ú" horiz-adv-x="647" d="M342 614h-75l120 136l79 -38zM552 527v-527h-78v119q-51 -120 -200 -122q-92 0 -144.5 55t-52.5 150v325h78v-304q0 -70 39 -109t107 -39q81 1 127 54.5t46 138.5v259h78z" />
|
||||
<glyph unicode="û" horiz-adv-x="647" d="M248 616h-68l102 130h76l102 -130h-68l-72 90zM552 527v-527h-78v119q-51 -120 -200 -122q-92 0 -144.5 55t-52.5 150v325h78v-304q0 -70 39 -109t107 -39q81 1 127 54.5t46 138.5v259h78z" />
|
||||
<glyph unicode="ü" horiz-adv-x="647" d="M237 632q-20 0 -34 15t-14 37t14 36.5t34 14.5t34 -14.5t14 -36.5t-14 -37t-34 -15zM403 632q-20 0 -34 15t-14 37t14 36.5t34 14.5t34 -14.5t14 -36.5t-14 -37t-34 -15zM552 527v-527h-78v119q-51 -120 -200 -122q-92 0 -144.5 55t-52.5 150v325h78v-304q0 -70 39 -109 t107 -39q81 1 127 54.5t46 138.5v259h78z" />
|
||||
<glyph unicode="ý" horiz-adv-x="502" d="M399 712l-124 -98h-75l120 136zM505 527l-242 -602q-50 -123 -158 -123q-63 0 -111 39l33 65q35 -25 74 -25q64 0 96 74l22 49l-218 523h82l175 -435l167 435h80z" />
|
||||
<glyph unicode="þ" horiz-adv-x="676" d="M381 530q112 0 182.5 -75t70.5 -193q0 -117 -69.5 -191t-181.5 -74q-143 0 -205 116v-307h-78v936h78v-329q62 117 203 117zM367 68q82 0 135 55t53 141q0 85 -53 140.5t-135 55.5q-83 0 -136 -55t-53 -141t53 -141t136 -55z" />
|
||||
<glyph unicode="ÿ" horiz-adv-x="502" d="M171 735q20 0 34 -14.5t14 -36.5t-14 -37t-34 -15t-34 15t-14 37t14 36.5t34 14.5zM337 735q20 0 34 -14.5t14 -36.5t-14 -37t-34 -15t-34 15t-14 37t14 36.5t34 14.5zM505 527l-242 -602q-50 -123 -158 -123q-63 0 -111 39l33 65q35 -25 74 -25q64 0 96 74l22 49 l-218 523h82l175 -435l167 435h80z" />
|
||||
<glyph unicode="Ā" horiz-adv-x="718" d="M480 819h-241v62h241v-62zM549 177h-382l-78 -177h-85l314 700h83l313 -700h-87zM515 254l-158 355l-156 -355h314z" />
|
||||
<glyph unicode="ā" horiz-adv-x="577" d="M405 646h-241v62h241v-62zM422 0v81q-63 -85 -193 -85q-80 0 -129.5 45.5t-49.5 115.5q0 69 52 109.5t145 41.5h173v31q0 59 -36 91t-105 32q-80 0 -167 -60l-33 57q56 37 103.5 54t111.5 17q97 0 149.5 -48t53.5 -134l1 -348h-76zM244 64q67 0 114.5 31.5t62.5 86.5v63 h-164q-134 0 -134 -85q0 -44 33 -70t88 -26z" />
|
||||
<glyph unicode="Ă" horiz-adv-x="718" d="M359 784q-53 0 -89 36t-38 93h55q2 -31 22 -51.5t50 -20.5t50 20.5t22 51.5h55q-2 -57 -38 -93t-89 -36zM549 177h-382l-78 -177h-85l314 700h83l313 -700h-87zM515 254l-158 355l-156 -355h314z" />
|
||||
<glyph unicode="ă" horiz-adv-x="577" d="M284 611q-53 0 -89 36t-38 93h55q2 -31 22 -51.5t50 -20.5t50 20.5t22 51.5h55q-2 -57 -38 -93t-89 -36zM422 0v81q-63 -85 -193 -85q-80 0 -129.5 45.5t-49.5 115.5q0 69 52 109.5t145 41.5h173v31q0 59 -36 91t-105 32q-80 0 -167 -60l-33 57q56 37 103.5 54t111.5 17 q97 0 149.5 -48t53.5 -134l1 -348h-76zM244 64q67 0 114.5 31.5t62.5 86.5v63h-164q-134 0 -134 -85q0 -44 33 -70t88 -26z" />
|
||||
<glyph unicode="Ą" horiz-adv-x="718" d="M714 0h-21q-53 -73 -53 -114q0 -18 10 -28t26 -10q25 0 53 33l25 -30q-33 -51 -86 -51q-31 0 -52.5 19.5t-21.5 54.5q0 47 55 126h-21l-80 177h-380l-79 -177h-84l313 700h83zM197 253h322l-161 357z" />
|
||||
<glyph unicode="ą" horiz-adv-x="581" d="M296 530q96 0 149 -48.5t54 -133.5v-348h-21q-65 -72 -65 -114q0 -18 10 -28t25 -10q24 0 54 33l25 -30q-35 -51 -87 -51q-31 0 -52 19t-21 55q0 53 69 128h-14v78q-62 -84 -190 -84q-83 0 -132.5 45.5t-49.5 114.5q0 70 52 110.5t145 41.5h175v31q-1 59 -37 91t-105 32 q-81 0 -168 -60l-33 57q56 37 104 54t113 17zM422 245h-164q-135 0 -135 -86q0 -42 32.5 -68.5t91.5 -26.5q62 0 112 32t63 83v66z" />
|
||||
<glyph unicode="Ć" horiz-adv-x="700" d="M510 885l-124 -98h-75l120 136zM405 702q71 0 138 -27t118 -75l-48 -61q-86 88 -207 88q-119 0 -202 -80.5t-83 -195.5t83.5 -195.5t201.5 -80.5t207 84l49 -55q-115 -108 -260 -108q-151 0 -256.5 103t-105.5 252q0 147 106.5 249t258.5 102z" />
|
||||
<glyph unicode="ć" horiz-adv-x="561" d="M430 712l-124 -98h-75l120 136zM303 529q127 1 203 -78l-43 -55q-64 61 -157 61q-82 0 -134.5 -54t-52.5 -140t52.5 -140.5t134.5 -54.5q106 0 163 68l45 -48q-75 -91 -211 -91q-115 0 -188 74t-73 192q0 117 73.5 191.5t187.5 74.5z" />
|
||||
<glyph unicode="Č" horiz-adv-x="700" d="M218 919h73l72 -94l72 94h73l-104 -137h-82zM405 702q71 0 138 -27t118 -75l-48 -61q-86 88 -207 88q-119 0 -202 -80.5t-83 -195.5t83.5 -195.5t201.5 -80.5t207 84l49 -55q-115 -108 -260 -108q-151 0 -256.5 103t-105.5 252q0 147 106.5 249t258.5 102z" />
|
||||
<glyph unicode="č" horiz-adv-x="561" d="M138 746h73l72 -94l72 94h73l-104 -137h-82zM303 529q127 1 203 -78l-43 -55q-64 61 -157 61q-82 0 -134.5 -54t-52.5 -140t52.5 -140.5t134.5 -54.5q106 0 163 68l45 -48q-75 -91 -211 -91q-115 0 -188 74t-73 192q0 117 73.5 191.5t187.5 74.5z" />
|
||||
<glyph unicode="Ď" horiz-adv-x="789" d="M226 919h73l72 -94l72 94h73l-104 -137h-82zM106 700h283q153 0 256.5 -100.5t103.5 -249.5t-104 -249.5t-259 -100.5h-280v700zM186 623v-547h204q118 0 198 78t80 195t-81.5 195.5t-199.5 78.5h-201z" />
|
||||
<glyph unicode="ď" horiz-adv-x="698" d="M501 742h78v-742h-78v113q-62 -117 -205 -117q-112 0 -183 75t-71 193t70.5 192.5t182.5 74.5q70 0 123.5 -30.5t82.5 -87.5v329zM694 689q20 0 34 -14t14 -37q0 -20 -15 -43l-47 -72h-44l33 73q-22 13 -22 43q0 22 13.5 36t33.5 14zM311 66q83 0 136.5 55t53.5 141 t-53.5 142t-136.5 56q-84 0 -137.5 -56t-53.5 -142t53.5 -141t137.5 -55z" />
|
||||
<glyph unicode="Đ" horiz-adv-x="789" d="M494 819h-241v62h241v-62zM106 700h283q153 0 256.5 -100.5t103.5 -249.5t-104 -249.5t-259 -100.5h-280v700zM186 623v-547h204q118 0 198 78t80 195t-81.5 195.5t-199.5 78.5h-201z" />
|
||||
<glyph unicode="đ" horiz-adv-x="674" d="M650 630h-71v-630h-78v113q-62 -117 -205 -117q-112 0 -183 75t-71 193t70.5 192.5t182.5 74.5q70 0 123.5 -30.5t82.5 -87.5v217h-108v50h108v62h78v-62h71v-50zM311 66q83 0 136.5 55t53.5 141t-53.5 142t-136.5 56q-84 0 -137.5 -56t-53.5 -142t53.5 -141t137.5 -55z " />
|
||||
<glyph unicode="Ē" horiz-adv-x="651" d="M468 819h-241v62h241v-62zM581 623h-395v-230h353v-77h-353v-240h408v-76h-488v700h475v-77z" />
|
||||
<glyph unicode="ē" horiz-adv-x="588" d="M418 646h-241v62h241v-62zM303 529q125 1 188.5 -79t57.5 -217h-430q10 -77 62 -122.5t129 -45.5q100 0 163 66l43 -46q-79 -88 -212 -88q-116 0 -189 74t-73 192t73 192t188 74zM119 297h360q-4 76 -51.5 120.5t-124.5 44.5q-75 0 -125 -45t-59 -120z" />
|
||||
<glyph unicode="Ė" horiz-adv-x="651" d="M347 905q22 0 36.5 -15.5t14.5 -38.5t-14.5 -38.5t-36.5 -15.5t-36.5 15.5t-14.5 38.5t14.5 38.5t36.5 15.5zM581 623h-395v-230h353v-77h-353v-240h408v-76h-488v700h475v-77z" />
|
||||
<glyph unicode="ė" horiz-adv-x="588" d="M297 624q-22 0 -36.5 15.5t-14.5 38.5t14.5 38.5t36.5 15.5t36.5 -15.5t14.5 -38.5t-14.5 -38.5t-36.5 -15.5zM303 529q125 1 188.5 -79t57.5 -217h-430q10 -77 62 -122.5t129 -45.5q100 0 163 66l43 -46q-79 -88 -212 -88q-116 0 -189 74t-73 192t73 192t188 74z M119 297h360q-4 76 -51.5 120.5t-124.5 44.5q-75 0 -125 -45t-59 -120z" />
|
||||
<glyph unicode="Ę" horiz-adv-x="657" d="M587 629h-401v-237h359v-70h-359v-252h414v-70h-63q-54 -74 -54 -114q0 -18 10.5 -28t25.5 -10q25 0 53 33l26 -30q-35 -51 -87 -51q-31 0 -52 19t-21 55q0 48 55 126h-387v700h481v-71z" />
|
||||
<glyph unicode="ę" horiz-adv-x="588" d="M303 529q122 2 187 -78t59 -218h-429q8 -76 59.5 -122.5t130.5 -46.5q99 0 163 67l43 -46q-101 -125 -101 -198q0 -39 35 -39q26 0 53 33l25 -30q-36 -51 -86 -51q-30 0 -51.5 19t-21.5 56q0 70 68 161q-61 -39 -135 -39q-114 0 -187 74.5t-73 193.5q0 114 70.5 187.5 t190.5 76.5zM304 462q-76 0 -127.5 -46t-57.5 -119h360q-4 74 -51.5 119.5t-123.5 45.5z" />
|
||||
<glyph unicode="Ě" horiz-adv-x="651" d="M200 919h73l72 -94l72 94h73l-104 -137h-82zM581 623h-395v-230h353v-77h-353v-240h408v-76h-488v700h475v-77z" />
|
||||
<glyph unicode="ě" horiz-adv-x="588" d="M254 609l-104 137h73l72 -94l72 94h73l-104 -137h-82zM303 529q125 1 188.5 -79t57.5 -217h-430q10 -77 62 -122.5t129 -45.5q100 0 163 66l43 -46q-79 -88 -212 -88q-116 0 -189 74t-73 192t73 192t188 74zM119 297h360q-4 76 -51.5 120.5t-124.5 44.5q-75 0 -125 -45 t-59 -120z" />
|
||||
<glyph unicode="Ğ" horiz-adv-x="753" d="M384 784q-53 0 -89 36t-38 93h55q2 -31 22 -51.5t50 -20.5t50 20.5t22 51.5h55q-2 -57 -38 -93t-89 -36zM594 342h71v-254q-53 -42 -122 -67t-138 -25q-152 0 -258.5 103t-106.5 251t107 250t262 102q149 0 258 -96l-46 -60q-91 81 -212 81q-120 0 -204 -81t-84 -196 q0 -116 84.5 -197t204.5 -81q98 0 184 59v211z" />
|
||||
<glyph unicode="ğ" horiz-adv-x="636" d="M318 611q-53 0 -89 36t-38 93h55q2 -31 22 -51.5t50 -20.5t50 20.5t22 51.5h55q-2 -57 -38 -93t-89 -36zM554 527v-472q0 -115 -72.5 -183t-192.5 -68q-117 1 -216 76l36 60q79 -66 177 -67q86 0 138 49t52 131v80q-58 -110 -194 -110q-106 0 -173 71t-67 184 q0 110 66 180.5t172 71.5q136 0 196 -110v107h78zM296 89q79 0 129.5 52.5t50.5 133.5q0 82 -50.5 134.5t-129.5 52.5t-129.5 -52.5t-51.5 -134.5q1 -81 51.5 -133.5t129.5 -52.5z" />
|
||||
<glyph unicode="Ģ" horiz-adv-x="753" d="M594 342h71v-254q-53 -42 -122 -67t-138 -25q-152 0 -258.5 103t-106.5 251t107 250t262 102q149 0 258 -96l-46 -60q-91 81 -212 81q-120 0 -204 -81t-84 -196q0 -116 84.5 -197t204.5 -81q98 0 184 59v211zM389 -55q20 0 34 -13.5t14 -36.5q0 -21 -15 -44l-47 -72h-44 l33 73q-22 13 -22 43q0 22 13.5 36t33.5 14z" />
|
||||
<glyph unicode="ģ" horiz-adv-x="636" d="M313 582q-20 0 -34 13.5t-14 36.5q0 21 15 44l47 72h44l-33 -73q22 -13 22 -43q0 -22 -13.5 -36t-33.5 -14zM554 527v-472q0 -115 -72.5 -183t-192.5 -68q-117 1 -216 76l36 60q79 -66 177 -67q86 0 138 49t52 131v80q-58 -110 -194 -110q-106 0 -173 71t-67 184 q0 110 66 180.5t172 71.5q136 0 196 -110v107h78zM296 89q79 0 129.5 52.5t50.5 133.5q0 82 -50.5 134.5t-129.5 52.5t-129.5 -52.5t-51.5 -134.5q1 -81 51.5 -133.5t129.5 -52.5z" />
|
||||
<glyph unicode="ħ" horiz-adv-x="748" d="M383 530q94 0 147 -54.5t53 -150.5v-325h-78v304q0 70 -39.5 109t-109.5 39q-83 -1 -130.5 -54t-47.5 -139v-259h-78v598h-87v52h87v92h78v-92h156v-52h-156v-189q52 119 205 121z" />
|
||||
<glyph unicode="Ĩ" horiz-adv-x="292" d="M80 918q28 0 66 -30t55 -30q43 0 43 52h52q0 -113 -83 -113q-31 0 -68 30t-53 30q-43 0 -43 -52h-52q0 113 83 113zM186 0h-80v700h80v-700z" />
|
||||
<glyph unicode="ĩ" horiz-adv-x="267" d="M67 745q28 0 66 -30t55 -30q43 0 43 52h52q0 -113 -83 -113q-31 0 -67.5 30t-53.5 30q-43 0 -43 -52h-52q0 113 83 113zM172 0h-77v527h77v-527z" />
|
||||
<glyph unicode="Ī" horiz-adv-x="292" d="M267 819h-241v62h241v-62zM186 0h-80v700h80v-700z" />
|
||||
<glyph unicode="ī" horiz-adv-x="267" d="M254 646h-241v62h241v-62zM172 0h-77v527h77v-527z" />
|
||||
<glyph unicode="Į" horiz-adv-x="292" d="M207 -119l25 -30q-35 -51 -87 -51q-30 0 -51.5 19.5t-21.5 54.5q0 48 56 127h-22v699h80v-700h-15q-53 -72 -53 -114q0 -18 10 -28t25 -10q26 0 54 33z" />
|
||||
<glyph unicode="į" horiz-adv-x="253" d="M127 733q22 0 36.5 -16t14.5 -39q0 -24 -14.5 -39.5t-36.5 -15.5q-21 0 -36 15.5t-15 39.5q0 23 15 39t36 16zM167 0h-15q-50 -71 -50 -114q0 -18 9.5 -28t25.5 -10q25 0 53 33l26 -30q-35 -51 -87 -51q-31 0 -52 19t-21 55q0 46 52 126h-19v527h78v-527z" />
|
||||
<glyph unicode="İ" horiz-adv-x="292" d="M146 905q22 0 36.5 -15.5t14.5 -38.5t-14.5 -38.5t-36.5 -15.5t-36.5 15.5t-14.5 38.5t14.5 38.5t36.5 15.5zM186 0h-80v700h80v-700z" />
|
||||
<glyph unicode="ı" horiz-adv-x="267" d="M172 0h-77v527h77v-527z" />
|
||||
<glyph unicode="IJ" horiz-adv-x="775" d="M186 0h-80v700h80v-700zM686 700v-490q0 -102 -53 -158t-147 -56q-116 0 -194 100l40 64q67 -81 153 -81q58 0 89 34t31 99v411h-250v77h331z" />
|
||||
<glyph unicode="ij" horiz-adv-x="534" d="M398 733q23 0 38 -16t15 -39t-15 -39t-38 -16q-22 0 -37.5 16t-15.5 39t15.5 39t37.5 16zM133 732q22 0 36.5 -15.5t14.5 -38.5t-14.5 -38.5t-36.5 -15.5t-36.5 15.5t-14.5 38.5t14.5 38.5t36.5 15.5zM172 0h-77v527h77v-527zM437 527v-547q0 -87 -43 -132.5t-108 -44.5 q-58 0 -107 36l28 64q37 -27 76 -27q36 0 56 23.5t20 70.5v557h78z" />
|
||||
<glyph unicode="Ĵ" horiz-adv-x="483" d="M365 789h-68l-72 90l-72 -90h-68l102 130h76zM394 700v-490q0 -102 -53 -158t-147 -56q-116 0 -194 100l40 64q67 -81 153 -81q58 0 89 34t31 99v411h-250v77h331z" />
|
||||
<glyph unicode="ĵ" horiz-adv-x="253" d="M268 616h-68l-72 90l-72 -90h-68l102 130h76zM170 527v-553q0 -83 -37.5 -127.5t-106.5 -43.5q-66 1 -118 37l23 61q35 -26 80 -28q40 -1 60.5 27.5t20.5 83.5v543h78z" />
|
||||
<glyph unicode="Ķ" horiz-adv-x="699" d="M678 0h-98l-258 332l-136 -149v-183h-80v700h80v-403l376 403h95l-277 -304zM351 -55q20 0 34 -13.5t14 -36.5q0 -21 -15 -44l-47 -72h-44l33 73q-22 13 -22 43q0 22 13.5 36t33.5 14z" />
|
||||
<glyph unicode="ķ" horiz-adv-x="573" d="M155 0l-21 -46q31 -3 50.5 -23.5t20.5 -49.5q1 -41 -26.5 -67t-73.5 -26q-43 0 -79 24l17 42q24 -19 56 -19q26 0 42 15t15 38q-1 20 -14.5 32.5t-35.5 12.5l-31 -1l31 68h-6v742h78v-485l271 270h92l-197 -204l218 -323h-93l-180 266l-111 -115v-151h-23z" />
|
||||
<glyph unicode="ĸ" horiz-adv-x="569" d="M285 266l-113 -116v-150h-77v527h77v-272l273 272h92l-198 -204l219 -323h-93z" />
|
||||
<glyph unicode="Ĺ" horiz-adv-x="517" d="M297 885l-124 -98h-75l120 136zM186 76h307v-76h-387v700h80v-624z" />
|
||||
<glyph unicode="ĺ" horiz-adv-x="278" d="M285 927l-124 -98h-75l120 136zM178 0h-78v742h78v-742z" />
|
||||
<glyph unicode="Ļ" horiz-adv-x="517" d="M493 76v-76h-387v700h80v-624h307zM294 -55q20 0 34 -13.5t14 -36.5q0 -21 -15 -44l-47 -72h-44l33 73q-22 13 -22 43q0 22 13.5 36t33.5 14z" />
|
||||
<glyph unicode="ļ" horiz-adv-x="278" d="M178 0h-78v742h78v-742zM144 -55q20 0 34 -13.5t14 -36.5q0 -21 -15 -44l-47 -72h-44l33 73q-22 13 -22 43q0 22 13.5 36t33.5 14z" />
|
||||
<glyph unicode="Ľ" horiz-adv-x="517" d="M493 76v-76h-387v700h80v-624h307zM371 502l33 73q-22 13 -22 43q0 22 13.5 36t33.5 14t34 -14t14 -37q0 -20 -15 -43l-47 -72h-44z" />
|
||||
<glyph unicode="ľ" horiz-adv-x="287" d="M100 742h78v-742h-78v742zM283 689q20 0 34 -14t14 -37q0 -20 -15 -43l-47 -72h-44l33 73q-22 13 -22 43q0 22 13.5 36t33.5 14z" />
|
||||
<glyph unicode="Ŀ" horiz-adv-x="517" d="M186 76h307v-76h-387v700h80v-624zM386 500q20 0 33.5 -14t13.5 -36t-13.5 -36.5t-33.5 -14.5t-33.5 14.5t-13.5 36.5t13.5 36t33.5 14z" />
|
||||
<glyph unicode="ŀ" horiz-adv-x="296" d="M178 0h-78v742h78v-742zM276 359q20 0 34 -14.5t14 -36.5t-14 -36.5t-34 -14.5t-34 14.5t-14 36.5t14 36.5t34 14.5z" />
|
||||
<glyph unicode="Ł" horiz-adv-x="532" d="M508 76v-76h-387v393l-89 -26l-15 56l104 31v246h80v-223l168 50l15 -57l-183 -54l-1 -340h308z" />
|
||||
<glyph unicode="ł" horiz-adv-x="289" d="M192 435v-435h-78v412l-113 -33l-14 56l127 38v269h78v-246l104 31l14 -57z" />
|
||||
<glyph unicode="Ń" horiz-adv-x="795" d="M543 885l-124 -98h-75l120 136zM688 0h-82l-420 562v-562h-80v700h83l420 -563v563h79v-700z" />
|
||||
<glyph unicode="ń" horiz-adv-x="656" d="M362 614h-75l120 136l79 -38zM377 530q94 0 147 -54.5t53 -150.5v-325h-78v304q0 70 -39.5 109t-109.5 39q-77 -1 -123.5 -47t-53.5 -122v-283h-78v527h78v-116q54 117 204 119z" />
|
||||
<glyph unicode="Ņ" horiz-adv-x="795" d="M688 700v-700h-82l-420 562v-562h-80v700h83l420 -563v563h79zM403 -55q20 0 34 -13.5t14 -36.5q0 -21 -15 -44l-47 -72h-44l33 73q-22 13 -22 43q0 22 13.5 36t33.5 14z" />
|
||||
<glyph unicode="ņ" horiz-adv-x="656" d="M377 530q94 0 147 -54.5t53 -150.5v-325h-78v304q0 70 -39.5 109t-109.5 39q-77 -1 -123.5 -47t-53.5 -122v-283h-78v527h78v-116q54 117 204 119zM337 -55q20 0 34 -13.5t14 -36.5q0 -21 -15 -44l-47 -72h-44l33 73q-22 13 -22 43q0 22 13.5 36t33.5 14z" />
|
||||
<glyph unicode="Ň" horiz-adv-x="795" d="M251 919h73l72 -94l72 94h73l-104 -137h-82zM688 0h-82l-420 562v-562h-80v700h83l420 -563v563h79v-700z" />
|
||||
<glyph unicode="ň" horiz-adv-x="656" d="M298 609l-104 137h73l72 -94l72 94h73l-104 -137h-82zM377 530q94 0 147 -54.5t53 -150.5v-325h-78v304q0 70 -39.5 109t-109.5 39q-77 -1 -123.5 -47t-53.5 -122v-283h-78v527h78v-116q54 117 204 119z" />
|
||||
<glyph unicode="Ō" horiz-adv-x="813" d="M524 819h-241v62h241v-62zM407 702q153 0 259.5 -102t106.5 -250t-106.5 -251t-259.5 -103q-154 0 -260.5 103t-106.5 251t106.5 250t260.5 102zM407 626q-118 0 -202 -80.5t-84 -195.5t84 -196t202 -81q117 0 200.5 81t83.5 196t-83.5 195.5t-200.5 80.5z" />
|
||||
<glyph unicode="ō" horiz-adv-x="618" d="M430 646h-241v62h241v-62zM309 529q117 0 192 -74t75 -191q0 -118 -75 -192.5t-192 -74.5t-192 74.5t-75 192.5q0 117 75 191t192 74zM309 458q-83 0 -136 -54.5t-53 -140.5q0 -87 53 -141.5t136 -54.5t136 54.5t53 141.5q0 86 -53 140.5t-136 54.5z" />
|
||||
<glyph unicode="Ő" horiz-adv-x="813" d="M433 892l-92 -107h-65l91 141zM580 892l-92 -107h-65l91 141zM407 702q153 0 259.5 -102t106.5 -250t-106.5 -251t-259.5 -103q-154 0 -260.5 103t-106.5 251t106.5 250t260.5 102zM407 626q-118 0 -202 -80.5t-84 -195.5t84 -196t202 -81q117 0 200.5 81t83.5 196 t-83.5 195.5t-200.5 80.5z" />
|
||||
<glyph unicode="ő" horiz-adv-x="618" d="M338 719l-92 -107h-65l91 141zM485 719l-92 -107h-65l91 141zM309 529q117 0 192 -74t75 -191q0 -118 -75 -192.5t-192 -74.5t-192 74.5t-75 192.5q0 117 75 191t192 74zM309 458q-83 0 -136 -54.5t-53 -140.5q0 -87 53 -141.5t136 -54.5t136 54.5t53 141.5 q0 86 -53 140.5t-136 54.5z" />
|
||||
<glyph unicode="Œ" horiz-adv-x="1094" d="M1037 77v-77h-631q-153 0 -259.5 101.5t-106.5 248.5q0 146 106.5 248t259.5 102h618v-77h-396v-231h354v-76h-354v-239h409zM549 75v548h-142q-120 0 -203 -79.5t-83 -194.5t83 -194t203 -79z" />
|
||||
<glyph unicode="œ" horiz-adv-x="1054" d="M759 529q117 0 187.5 -78t68.5 -204h-442q6 -83 59 -132.5t134 -49.5q101 0 164 66l43 -46q-80 -88 -212 -88q-79 0 -137.5 37t-87.5 102q-30 -65 -89.5 -102t-137.5 -37q-117 0 -192 74.5t-75 192.5q0 117 75 191t192 74q79 0 138 -37t89 -102q30 65 88 102t135 37z M574 295h363q-5 77 -53 124.5t-125 47.5q-75 0 -126 -47.5t-59 -124.5zM309 67q83 0 136 54.5t53 141.5q0 86 -53 140.5t-136 54.5t-136 -54.5t-53 -140.5q0 -87 53 -141.5t136 -54.5z" />
|
||||
<glyph unicode="Ŕ" horiz-adv-x="723" d="M371 787h-75l120 136l79 -38zM564 0l-145 223q-30 -2 -47 -2h-186v-221h-80v700h266q131 0 203.5 -61.5t72.5 -173.5q0 -86 -40.5 -144t-116.5 -83l164 -238h-91zM186 298h186q96 0 147.5 42t51.5 123q0 79 -51.5 119.5t-147.5 40.5h-186v-325z" />
|
||||
<glyph unicode="ŕ" horiz-adv-x="372" d="M210 614h-75l120 136l79 -38zM173 527v-117q54 118 189 120v-79q-82 1 -132 -45.5t-57 -125.5v-280h-78v527h78z" />
|
||||
<glyph unicode="Ŗ" horiz-adv-x="723" d="M564 0l-145 223q-30 -2 -47 -2h-186v-221h-80v700h266q131 0 203.5 -61.5t72.5 -173.5q0 -86 -40.5 -144t-116.5 -83l164 -238h-91zM186 298h186q96 0 147.5 42t51.5 123q0 79 -51.5 119.5t-147.5 40.5h-186v-325zM365 -55q20 0 34 -13.5t14 -36.5q0 -21 -15 -44l-47 -72 h-44l33 73q-22 13 -22 43q0 22 13.5 36t33.5 14z" />
|
||||
<glyph unicode="ŗ" horiz-adv-x="372" d="M173 527v-117q54 118 189 120v-79q-82 1 -132 -45.5t-57 -125.5v-280h-78v527h78zM137 -55q20 0 34 -13.5t14 -36.5q0 -21 -15 -44l-47 -72h-44l33 73q-22 13 -22 43q0 22 13.5 36t33.5 14z" />
|
||||
<glyph unicode="Ř" horiz-adv-x="723" d="M307 782l-104 137h73l72 -94l72 94h73l-104 -137h-82zM564 0l-145 223q-30 -2 -47 -2h-186v-221h-80v700h266q131 0 203.5 -61.5t72.5 -173.5q0 -86 -40.5 -144t-116.5 -83l164 -238h-91zM186 298h186q96 0 147.5 42t51.5 123q0 79 -51.5 119.5t-147.5 40.5h-186v-325z " />
|
||||
<glyph unicode="ř" horiz-adv-x="372" d="M146 609l-104 137h73l72 -94l72 94h73l-104 -137h-82zM173 527v-117q54 118 189 120v-79q-82 1 -132 -45.5t-57 -125.5v-280h-78v527h78z" />
|
||||
<glyph unicode="Ś" horiz-adv-x="611" d="M452 885l-124 -98h-75l120 136zM314 703q125 0 222 -65l-34 -75q-88 59 -193 59q-68 0 -108.5 -24.5t-40.5 -68.5q0 -42 29 -70t73 -41.5t95 -31t94.5 -36.5t72.5 -60.5t29 -100.5q0 -87 -70 -139.5t-183 -52.5q-75 0 -146 29t-122 78l36 72q48 -47 110.5 -73t122.5 -26 q76 0 120 29t44 79q0 37 -21.5 63t-56 40.5t-76.5 27t-84 27t-77 35t-56.5 57t-21.5 87.5q0 82 66.5 131.5t175.5 49.5z" />
|
||||
<glyph unicode="ś" horiz-adv-x="453" d="M376 712l-124 -98h-75l120 136zM235 530q98 0 168 -48l-30 -62q-68 43 -143 43q-47 0 -75.5 -17.5t-28.5 -52.5q0 -32 30.5 -51.5t73.5 -31.5t86 -27.5t73.5 -49.5t30.5 -86q0 -74 -55.5 -112t-137.5 -38q-125 0 -202 74l30 59q33 -31 80.5 -49t94.5 -18q49 0 80.5 19 t32.5 56q1 35 -29 56t-73 33.5t-86 27t-73 47.5t-30 85q0 71 52.5 107t130.5 36z" />
|
||||
<glyph unicode="Ş" horiz-adv-x="611" d="M160 529q0 -42 29 -70t73 -41.5t95 -31t94.5 -36.5t72.5 -60.5t29 -100.5q0 -77 -55.5 -127.5t-148.5 -61.5l-22 -50q32 -4 51.5 -24t19.5 -52q1 -40 -26.5 -64.5t-70.5 -24.5q-47 0 -81 24l17 43q25 -20 59 -20q24 0 39 14t14 33q0 17 -13.5 29.5t-36.5 12.5 q-19 0 -33 -3l33 79q-75 0 -145.5 29t-121.5 78l36 72q48 -47 110.5 -73t122.5 -26q76 0 120 29t44 79q0 37 -21.5 63t-56 40.5t-76.5 27t-84 27t-77 35t-56.5 57t-21.5 87.5q0 82 66.5 131.5t175.5 49.5q125 0 222 -65l-34 -75q-88 59 -193 59q-68 0 -108.5 -24.5 t-40.5 -68.5z" />
|
||||
<glyph unicode="ş" horiz-adv-x="453" d="M420 147q0 -65 -43 -102t-112 -46l-22 -49q32 -4 51.5 -24t19.5 -52q1 -40 -26.5 -64.5t-70.5 -24.5q-47 0 -81 24l17 43q25 -20 59 -20q24 0 39 14t14 33q0 17 -13.5 29.5t-36.5 12.5q-19 0 -33 -3l33 79q-118 5 -190 74l30 59q33 -31 80.5 -49t94.5 -18q49 0 80.5 19 t32.5 56q1 35 -29 56t-73 33.5t-86 27t-73 47.5t-30 85q0 71 52.5 107t130.5 36q98 0 168 -48l-30 -62q-68 43 -143 43q-47 0 -75.5 -17.5t-28.5 -52.5q0 -32 30.5 -51.5t73.5 -31.5t86 -27.5t73.5 -49.5t30.5 -86z" />
|
||||
<glyph unicode="Š" horiz-adv-x="611" d="M160 919h73l72 -94l72 94h73l-104 -137h-82zM314 703q125 0 222 -65l-34 -75q-88 59 -193 59q-68 0 -108.5 -24.5t-40.5 -68.5q0 -42 29 -70t73 -41.5t95 -31t94.5 -36.5t72.5 -60.5t29 -100.5q0 -87 -70 -139.5t-183 -52.5q-75 0 -146 29t-122 78l36 72 q48 -47 110.5 -73t122.5 -26q76 0 120 29t44 79q0 37 -21.5 63t-56 40.5t-76.5 27t-84 27t-77 35t-56.5 57t-21.5 87.5q0 82 66.5 131.5t175.5 49.5z" />
|
||||
<glyph unicode="š" horiz-adv-x="453" d="M83 746h73l72 -94l72 94h73l-104 -137h-82zM235 530q98 0 168 -48l-30 -62q-68 43 -143 43q-47 0 -75.5 -17.5t-28.5 -52.5q0 -32 30.5 -51.5t73.5 -31.5t86 -27.5t73.5 -49.5t30.5 -86q0 -74 -55.5 -112t-137.5 -38q-125 0 -202 74l30 59q33 -31 80.5 -49t94.5 -18 q49 0 80.5 19t32.5 56q1 35 -29 56t-73 33.5t-86 27t-73 47.5t-30 85q0 71 52.5 107t130.5 36z" />
|
||||
<glyph unicode="Ţ" horiz-adv-x="558" d="M305 0l-22 -50q32 -4 51.5 -24t19.5 -52q1 -40 -26.5 -64.5t-70.5 -24.5q-47 0 -81 24l17 43q25 -20 59 -20q24 0 39 14t14 33q0 17 -13.5 29.5t-36.5 12.5q-19 0 -33 -3l34 82h-17v623h-228v77h537v-77h-229v-623h-14z" />
|
||||
<glyph unicode="ţ" horiz-adv-x="390" d="M274 -2l-21 -48q32 -4 51.5 -24t19.5 -52q1 -40 -26.5 -64.5t-70.5 -24.5q-47 0 -81 24l17 43q25 -20 59 -20q24 0 39 14t14 33q0 17 -13.5 29.5t-36.5 12.5q-19 0 -33 -3l33 79q-51 7 -81 44.5t-30 104.5v301h-76v63h76v139h77v-139l167 1v-64h-167v-287q0 -88 70 -88 q41 0 84 27l22 -63q-44 -31 -93 -38z" />
|
||||
<glyph unicode="Ť" horiz-adv-x="558" d="M137 919h73l72 -94l72 94h73l-104 -137h-82zM548 623h-229v-623h-80v623h-228v77h537v-77z" />
|
||||
<glyph unicode="ť" horiz-adv-x="374" d="M259 591l33 73q-22 13 -22 43q0 22 13.5 36t33.5 14t34 -14t14 -37q0 -20 -15 -43l-47 -72h-44zM345 99l22 -63q-57 -39 -119 -40q-61 0 -97.5 37.5t-36.5 112.5v301h-76v63h76v139h77v-139l167 1v-64h-167v-287q0 -88 70 -88q41 0 84 27z" />
|
||||
<glyph unicode="Ū" horiz-adv-x="768" d="M505 819h-241v62h241v-62zM678 700v-412q0 -137 -78 -214.5t-215 -77.5q-138 0 -216.5 77.5t-78.5 214.5v412h80v-412q0 -101 57.5 -158t157.5 -57t156.5 56.5t56.5 158.5v412h80z" />
|
||||
<glyph unicode="ū" horiz-adv-x="647" d="M441 646h-241v62h241v-62zM552 527v-527h-78v119q-51 -120 -200 -122q-92 0 -144.5 55t-52.5 150v325h78v-304q0 -70 39 -109t107 -39q81 1 127 54.5t46 138.5v259h78z" />
|
||||
<glyph unicode="Ů" horiz-adv-x="768" d="M384 965q47 0 81.5 -33.5t34.5 -79.5t-34.5 -80t-81.5 -34t-81 33.5t-34 80.5q0 46 34 79.5t81 33.5zM384 924q-31 0 -54 -21.5t-23 -50.5q0 -30 22.5 -51.5t54.5 -21.5t55 21.5t23 51.5q0 29 -23 50.5t-55 21.5zM678 700v-412q0 -137 -78 -214.5t-215 -77.5 q-138 0 -216.5 77.5t-78.5 214.5v412h80v-412q0 -101 57.5 -158t157.5 -57t156.5 56.5t56.5 158.5v412h80z" />
|
||||
<glyph unicode="ů" horiz-adv-x="647" d="M320 565q-47 0 -81 33.5t-34 80.5q0 46 34 79.5t81 33.5t81.5 -33.5t34.5 -79.5t-34.5 -80t-81.5 -34zM320 751q-31 0 -54 -21.5t-23 -50.5q0 -30 22.5 -51.5t54.5 -21.5t55 21.5t23 51.5q0 29 -23 50.5t-55 21.5zM552 527v-527h-78v119q-51 -120 -200 -122 q-92 0 -144.5 55t-52.5 150v325h78v-304q0 -70 39 -109t107 -39q81 1 127 54.5t46 138.5v259h78z" />
|
||||
<glyph unicode="Ű" horiz-adv-x="768" d="M413 892l-92 -107h-65l91 141zM560 892l-92 -107h-65l91 141zM678 700v-412q0 -137 -78 -214.5t-215 -77.5q-138 0 -216.5 77.5t-78.5 214.5v412h80v-412q0 -101 57.5 -158t157.5 -57t156.5 56.5t56.5 158.5v412h80z" />
|
||||
<glyph unicode="ű" horiz-adv-x="647" d="M258 612h-65l91 141l66 -34zM340 612l91 141l66 -34l-92 -107h-65zM552 527v-527h-78v119q-51 -120 -200 -122q-92 0 -144.5 55t-52.5 150v325h78v-304q0 -70 39 -109t107 -39q81 1 127 54.5t46 138.5v259h78z" />
|
||||
<glyph unicode="Ų" horiz-adv-x="769" d="M678 700v-412q0 -111 -51.5 -183.5t-145.5 -96.5q-59 -78 -59 -122q0 -18 10 -28t25 -10q26 0 54 33l26 -30q-36 -51 -87 -51q-31 0 -52 19t-21 55q0 49 53 124q-28 -2 -45 -2q-138 0 -216.5 77.5t-78.5 214.5v412h80v-412q0 -101 57.5 -158t157.5 -57t156.5 56.5 t56.5 158.5v412h80z" />
|
||||
<glyph unicode="ų" horiz-adv-x="645" d="M554 0h-15q-57 -68 -57 -114q0 -18 9.5 -28t25.5 -10q26 0 54 33l26 -30q-37 -51 -88 -51q-29 0 -50.5 18.5t-21.5 54.5q0 51 58 129h-18v112q-54 -115 -202 -117q-93 0 -145 54.5t-52 150.5v325h78v-304q0 -70 39.5 -109.5t108.5 -38.5q73 1 119.5 47t53.5 122v283h77 v-527z" />
|
||||
<glyph unicode="Ŵ" horiz-adv-x="1017" d="M613 789h-68l-72 90l-72 -90h-68l102 130h76zM784 0h-82l-189 590l-191 -590h-82l-234 700h86l192 -607l190 606l80 1l192 -607l190 607h83z" />
|
||||
<glyph unicode="ŵ" horiz-adv-x="864" d="M572 616h-68l-72 90l-72 -90h-68l102 130h76zM672 0h-81l-155 428l-154 -428h-81l-197 527h82l156 -446l153 446h82l155 -446l154 446h81z" />
|
||||
<glyph unicode="Ŷ" horiz-adv-x="625" d="M240 789h-68l102 130h76l102 -130h-68l-72 90zM354 240v-240h-79v237l-271 463h83l227 -365l224 365h82z" />
|
||||
<glyph unicode="ŷ" horiz-adv-x="502" d="M394 616h-68l-72 90l-72 -90h-68l102 130h76zM505 527l-242 -602q-50 -123 -158 -123q-63 0 -111 39l33 65q35 -25 74 -25q64 0 96 74l22 49l-218 523h82l175 -435l167 435h80z" />
|
||||
<glyph unicode="Ÿ" horiz-adv-x="625" d="M229 805q-20 0 -34 15t-14 37t14 36.5t34 14.5t34 -14.5t14 -36.5t-14 -37t-34 -15zM395 805q-20 0 -34 15t-14 37t14 36.5t34 14.5t34 -14.5t14 -36.5t-14 -37t-34 -15zM354 240v-240h-79v237l-271 463h83l227 -365l224 365h82z" />
|
||||
<glyph unicode="Ź" horiz-adv-x="660" d="M481 885l-124 -98h-75l120 136zM612 636l-464 -560h469l-1 -76h-573v64l464 559h-451v77h556v-64z" />
|
||||
<glyph unicode="ź" horiz-adv-x="526" d="M409 712l-124 -98h-75l120 136zM476 467l-330 -399l338 -1v-68l-432 1v59l330 399l-321 1v68l415 -1v-59z" />
|
||||
<glyph unicode="Ż" horiz-adv-x="660" d="M335 905q22 0 36.5 -15.5t14.5 -38.5t-14.5 -38.5t-36.5 -15.5t-36.5 15.5t-14.5 38.5t14.5 38.5t36.5 15.5zM612 636l-464 -560h469l-1 -76h-573v64l464 559h-451v77h556v-64z" />
|
||||
<glyph unicode="ż" horiz-adv-x="526" d="M263 732q22 0 36.5 -15.5t14.5 -38.5t-14.5 -38.5t-36.5 -15.5t-36.5 15.5t-14.5 38.5t14.5 38.5t36.5 15.5zM476 467l-330 -399l338 -1v-68l-432 1v59l330 399l-321 1v68l415 -1v-59z" />
|
||||
<glyph unicode="Ž" horiz-adv-x="660" d="M189 919h73l72 -94l72 94h73l-104 -137h-82zM612 636l-464 -560h469l-1 -76h-573v64l464 559h-451v77h556v-64z" />
|
||||
<glyph unicode="ž" horiz-adv-x="526" d="M116 746h73l72 -94l72 94h73l-104 -137h-82zM476 467l-330 -399l338 -1v-68l-432 1v59l330 399l-321 1v68l415 -1v-59z" />
|
||||
<glyph unicode="ƒ" horiz-adv-x="348" d="M315 682q-42 1 -70.5 -27.5t-34.5 -76.5l-14 -115h151l-7 -59h-151l-54 -438q-10 -77 -50 -121t-107 -43q-58 2 -101 38l25 61q29 -27 69 -29q39 -1 60.5 26.5t27.5 78.5l52 427h-66l6 59h68l15 126q9 75 56 119.5t116 43.5q66 -2 116 -38l-31 -60q-35 26 -76 28z" />
|
||||
<glyph unicode="Ș" horiz-adv-x="611" d="M160 529q0 -42 29 -70t73 -41.5t95 -31t94.5 -36.5t72.5 -60.5t29 -100.5q0 -87 -70 -139.5t-183 -52.5q-75 0 -146 29t-122 78l36 72q48 -47 110.5 -73t122.5 -26q76 0 120 29t44 79q0 37 -21.5 63t-56 40.5t-76.5 27t-84 27t-77 35t-56.5 57t-21.5 87.5 q0 82 66.5 131.5t175.5 49.5q125 0 222 -65l-34 -75q-88 59 -193 59q-68 0 -108.5 -24.5t-40.5 -68.5zM314 -55q20 0 34 -13.5t14 -36.5q0 -21 -15 -44l-47 -72h-44l33 73q-22 13 -22 43q0 22 13.5 36t33.5 14z" />
|
||||
<glyph unicode="ș" horiz-adv-x="453" d="M126 393q0 -32 30.5 -51.5t73.5 -31.5t86 -27.5t73.5 -49.5t30.5 -86q0 -74 -55.5 -112t-137.5 -38q-125 0 -202 74l30 59q33 -31 80.5 -49t94.5 -18q49 0 80.5 19t32.5 56q1 35 -29 56t-73 33.5t-86 27t-73 47.5t-30 85q0 71 52.5 107t130.5 36q98 0 168 -48l-30 -62 q-68 43 -143 43q-47 0 -75.5 -17.5t-28.5 -52.5zM230 -55q20 0 34 -13.5t14 -36.5q0 -21 -15 -44l-47 -72h-44l33 73q-22 13 -22 43q0 22 13.5 36t33.5 14z" />
|
||||
<glyph unicode="Ț" horiz-adv-x="558" d="M548 700v-77h-229v-623h-80v623h-228v77h537zM270 -55q20 0 34 -13.5t14 -36.5q0 -21 -15 -44l-47 -72h-44l33 73q-22 13 -22 43q0 22 13.5 36t33.5 14z" />
|
||||
<glyph unicode="ț" horiz-adv-x="390" d="M345 99l22 -63q-57 -39 -119 -40q-61 0 -97.5 37.5t-36.5 112.5v301h-76v63h76v139h77v-139l167 1v-64h-167v-287q0 -88 70 -88q41 0 84 27zM240 -55q20 0 34 -13.5t14 -36.5q0 -21 -15 -44l-47 -72h-44l33 73q-22 13 -22 43q0 22 13.5 36t33.5 14z" />
|
||||
<glyph unicode="ȷ" horiz-adv-x="253" d="M170 527v-553q0 -83 -37.5 -127.5t-106.5 -43.5q-66 1 -118 37l23 61q35 -26 80 -28q40 -1 60.5 27.5t20.5 83.5v543h78z" />
|
||||
<glyph unicode="ˆ" d="M315 618h-68l-72 90l-72 -90h-68l102 130h76z" />
|
||||
<glyph unicode="ˇ" d="M30 748h73l72 -94l72 94h73l-104 -137h-82z" />
|
||||
<glyph unicode="ˉ" d="M296 646h-241v62h241v-62z" />
|
||||
<glyph unicode="˘" d="M247 741h55q-2 -57 -38 -93t-89 -36t-89 36t-38 93h55q2 -31 22 -51.5t50 -20.5t50 20.5t22 51.5z" />
|
||||
<glyph unicode="˙" d="M175 732q22 0 36.5 -15.5t14.5 -38.5t-14.5 -38.5t-36.5 -15.5t-36.5 15.5t-14.5 38.5t14.5 38.5t36.5 15.5z" />
|
||||
<glyph unicode="˚" d="M175 792q47 0 81.5 -33.5t34.5 -79.5t-34.5 -80t-81.5 -34t-81 33.5t-34 80.5q0 46 34 79.5t81 33.5zM175 751q-31 0 -54 -21.5t-23 -50.5q0 -30 22.5 -51.5t54.5 -21.5t55 21.5t23 51.5q0 29 -23 50.5t-55 21.5z" />
|
||||
<glyph unicode="˛" d="M156 8h44q-59 -79 -59 -122q0 -18 10 -28t25 -10q26 0 54 33l26 -30q-36 -51 -87 -51q-31 0 -52 19t-21 55q0 54 60 134z" />
|
||||
<glyph unicode="˜" d="M109 745q28 0 66 -30t55 -30q43 0 43 52h52q0 -113 -83 -113q-32 0 -68 30t-53 30q-43 0 -43 -52h-52q0 113 83 113z" />
|
||||
<glyph unicode="˝" d="M180 721l-92 -107h-65l91 141zM327 721l-92 -107h-65l91 141z" />
|
||||
<glyph unicode="̦" horiz-adv-x="0" d="M100 -55q20 0 34 -13.5t14 -36.5q0 -21 -15 -44l-47 -72h-44l33 73q-22 13 -22 43q0 22 13.5 36t33.5 14z" />
|
||||
<glyph unicode="Δ" horiz-adv-x="718" d="M714 0h-710l314 700h83zM597 67l-240 542l-239 -542h479z" />
|
||||
<glyph unicode="π" horiz-adv-x="722" d="M713 463h-160v-463h-67v463h-184l-53 -463h-66l52 463h-64q-49 0 -82 -28.5t-32 -70.5q2 -43 29 -81l-55 -24q-35 53 -37 118q-1 63 47.5 106.5t121.5 43.5h551z" />
|
||||
<glyph unicode="Ẁ" horiz-adv-x="1017" d="M523 787h-75l-125 99l80 37zM784 0h-82l-189 590l-191 -590h-82l-234 700h86l192 -607l190 606l80 1l192 -607l190 607h83z" />
|
||||
<glyph unicode="ẁ" horiz-adv-x="864" d="M483 614h-75l-125 99l80 37zM672 0h-81l-155 428l-154 -428h-81l-197 527h82l156 -446l153 446h82l155 -446l154 446h81z" />
|
||||
<glyph unicode="Ẃ" horiz-adv-x="1017" d="M619 885l-124 -98h-75l120 136zM784 0h-82l-189 590l-191 -590h-82l-234 700h86l192 -607l190 606l80 1l192 -607l190 607h83z" />
|
||||
<glyph unicode="ẃ" horiz-adv-x="864" d="M578 712l-124 -98h-75l120 136zM672 0h-81l-155 428l-154 -428h-81l-197 527h82l156 -446l153 446h82l155 -446l154 446h81z" />
|
||||
<glyph unicode="Ẅ" horiz-adv-x="1017" d="M390 908q20 0 34 -14.5t14 -36.5t-14 -37t-34 -15t-34 15t-14 37t14 36.5t34 14.5zM556 908q20 0 34 -14.5t14 -36.5t-14 -37t-34 -15t-34 15t-14 37t14 36.5t34 14.5zM784 0h-82l-189 590l-191 -590h-82l-234 700h86l192 -607l190 606l80 1l192 -607l190 607h83z" />
|
||||
<glyph unicode="ẅ" horiz-adv-x="864" d="M349 735q20 0 34 -14.5t14 -36.5t-14 -37t-34 -15t-34 15t-14 37t14 36.5t34 14.5zM515 735q20 0 34 -14.5t14 -36.5t-14 -37t-34 -15t-34 15t-14 37t14 36.5t34 14.5zM672 0h-81l-155 428l-154 -428h-81l-197 527h82l156 -446l153 446h82l155 -446l154 446h81z" />
|
||||
<glyph unicode="Ỳ" horiz-adv-x="625" d="M288 787l-125 99l80 37l120 -136h-75zM354 240v-240h-79v237l-271 463h83l227 -365l224 365h82z" />
|
||||
<glyph unicode="ỳ" horiz-adv-x="502" d="M304 614h-75l-125 99l80 37zM505 527l-242 -602q-50 -123 -158 -123q-63 0 -111 39l33 65q35 -25 74 -25q64 0 96 74l22 49l-218 523h82l175 -435l167 435h80z" />
|
||||
<glyph unicode="–" horiz-adv-x="403" d="M403 230h-403v59h403v-59z" />
|
||||
<glyph unicode="—" horiz-adv-x="718" d="M718 230h-718v59h718v-59z" />
|
||||
<glyph unicode="‘" horiz-adv-x="197" d="M148 707l-33 -73q23 -14 23 -43q0 -22 -14 -36t-34 -14t-34 14t-14 37q0 20 15 42l47 73h44z" />
|
||||
<glyph unicode="’" horiz-adv-x="197" d="M100 700q20 0 34 -14t14 -37q0 -20 -15 -43l-47 -72h-44l33 73q-22 13 -22 42q0 22 13.5 36.5t33.5 14.5z" />
|
||||
<glyph unicode="‚" horiz-adv-x="197" d="M100 94q20 0 34 -14t14 -37q0 -20 -15 -43l-47 -72h-44l33 73q-22 13 -22 43q0 22 13.5 36t33.5 14z" />
|
||||
<glyph unicode="“" horiz-adv-x="282" d="M148 707l-33 -73q22 -13 22 -43q0 -22 -13.5 -36t-33.5 -14t-34 14t-14 37q0 20 15 43l47 72h44zM274 707l-33 -73q22 -13 22 -43q0 -22 -13.5 -36t-33.5 -14t-34 14t-14 37q0 20 15 43l47 72h44z" />
|
||||
<glyph unicode="”" horiz-adv-x="305" d="M100 700q20 0 34 -14t14 -37q0 -20 -15 -43l-47 -72h-44l33 73q-22 13 -22 43q0 22 13.5 36t33.5 14zM226 700q20 0 34 -14t14 -37q0 -20 -15 -43l-47 -72h-44l33 73q-22 13 -22 43q0 22 13.5 36t33.5 14z" />
|
||||
<glyph unicode="„" horiz-adv-x="323" d="M100 94q20 0 34 -14t14 -37q0 -20 -15 -43l-47 -72h-44l33 73q-22 13 -22 43q0 22 13.5 36t33.5 14zM226 94q20 0 34 -14t14 -37q0 -20 -15 -43l-47 -72h-44l33 73q-22 13 -22 43q0 22 13.5 36t33.5 14z" />
|
||||
<glyph unicode="†" horiz-adv-x="514" d="M293 478h208v-77h-208v-592h-74v592h-206v77h206v221h74v-221z" />
|
||||
<glyph unicode="‡" horiz-adv-x="514" d="M293 401v-268h208v-76h-208v-248h-74v248h-206v76h206v268h-206v77h206v221h74v-221h208v-77h-208z" />
|
||||
<glyph unicode="•" horiz-adv-x="248" d="M124 345q31 0 52 -22t21 -55q0 -34 -21 -56.5t-52 -22.5t-52 22.5t-21 56.5q0 33 21 55t52 22z" />
|
||||
<glyph unicode="…" horiz-adv-x="562" d="M98 93q20 0 33.5 -14t13.5 -36t-13.5 -36.5t-33.5 -14.5t-33.5 14.5t-13.5 36.5t13.5 36t33.5 14zM281 93q20 0 34 -14t14 -36t-14 -36.5t-34 -14.5t-33.5 14.5t-13.5 36.5t13.5 36t33.5 14zM465 93q20 0 33.5 -14t13.5 -36t-13.5 -36.5t-33.5 -14.5t-34 14.5t-14 36.5 t14 36t34 14z" />
|
||||
<glyph unicode="‰" horiz-adv-x="1384" d="M221 701q84 0 131.5 -55t47.5 -152q0 -98 -47.5 -152.5t-131.5 -54.5t-131 54.5t-47 152.5t47 152.5t131 54.5zM164 0l524 700h77l-523 -700h-78zM221 651q-59 0 -91 -41t-32 -116t32 -115.5t91 -40.5t91 40.5t32 115.5t-32 116t-91 41zM720 412q84 0 131.5 -54.5 t47.5 -151.5q0 -98 -47.5 -152.5t-131.5 -54.5t-131 54.5t-47 152.5q0 97 47 151.5t131 54.5zM1163 412q84 0 131.5 -54.5t47.5 -151.5q0 -98 -47.5 -152.5t-131.5 -54.5t-131 54.5t-47 152.5q0 97 47 151.5t131 54.5zM720 362q-59 0 -91 -40.5t-32 -115.5q0 -76 32 -116.5 t91 -40.5t91 40.5t32 116.5q0 75 -32 115.5t-91 40.5zM1163 362q-59 0 -91 -40.5t-32 -115.5q0 -76 32 -116.5t91 -40.5t91 40.5t32 116.5q0 75 -32 115.5t-91 40.5z" />
|
||||
<glyph unicode="‹" horiz-adv-x="273" d="M111 255l107 -166h-68l-113 166l113 168h68z" />
|
||||
<glyph unicode="›" horiz-adv-x="280" d="M184 257l-108 167h68l113 -167l-113 -168h-68z" />
|
||||
<glyph unicode="⁄" horiz-adv-x="57" d="M-278 0l524 700h77l-523 -700h-78z" />
|
||||
<glyph unicode="€" horiz-adv-x="796" d="M710 159l47 -55q-51 -50 -119.5 -79t-139.5 -29q-119 0 -212 65.5t-130 171.5h-113v51h99q-6 33 -6 67q0 33 6 64h-99v51h112q37 105 131.5 170.5t214.5 65.5q71 0 138.5 -27t116.5 -75l-46 -61q-88 88 -208 88q-86 0 -156 -44t-104 -117h271v-51h-288q-8 -32 -8 -64 q0 -33 8 -67h288v-51h-269q35 -72 104.5 -115t153.5 -43q116 0 208 84z" />
|
||||
<glyph unicode="ℓ" horiz-adv-x="465" d="M324 704q45 0 73.5 -30.5t28.5 -87.5q0 -170 -250 -368q-14 -79 1 -117.5t67 -38.5q74 0 150 90l30 -36q-86 -119 -196 -119q-70 0 -97 45.5t-22 130.5l-56 -40l-16 42l81 60l47 284q17 91 60 138t99 47zM322 651q-32 0 -57.5 -31.5t-36.5 -95.5l-41 -232 q87 71 137.5 150t50.5 143q0 32 -14.5 49t-38.5 17z" />
|
||||
<glyph unicode="™" horiz-adv-x="875" d="M316 645h-130v-365h-60v365h-129v55h319v-55zM816 280h-55v333l-143 -289h-38l-143 289v-333h-55v420h72l145 -293l144 293h73v-420z" />
|
||||
<glyph unicode="Ω" horiz-adv-x="899" d="M450 703q154 0 256.5 -96t102.5 -241q0 -82 -42.5 -164.5t-109.5 -129.5h232v-72h-322v68q74 40 122 122.5t48 168.5q0 117 -81.5 193.5t-205.5 76.5t-205.5 -76.5t-81.5 -193.5q0 -86 48 -168.5t122 -123.5v-67h-322v72h231q-67 47 -109 129t-42 165q0 145 102 241 t257 96z" />
|
||||
<glyph unicode="℮" horiz-adv-x="809" d="M740 312h-543q-5 0 -5 -4v-164q0 -9 8 -19q83 -89 206 -89q63 0 119.5 26.5t95.5 72.5h49q-46 -54 -116 -85.5t-149 -31.5q-139 0 -237 88t-98 213t98 213.5t237 88.5t237 -88.5t98 -213.5v-7zM618 333v165q0 11 -9 20q-85 85 -203 85q-120 0 -205 -88q-9 -9 -9 -20v-162 q0 -5 5 -5h416q5 0 5 5z" />
|
||||
<glyph unicode="⅛" horiz-adv-x="795" d="M106 289v359h-85v52h144v-411h-59zM39 0l524 700h77l-523 -700h-78zM594 413q64 0 101.5 -28t37.5 -77q0 -62 -66 -88q41 -13 64 -40.5t23 -64.5q0 -55 -43 -86t-117 -31t-117 31t-43 85q0 38 24 65.5t66 40.5q-70 27 -70 90q0 48 37.5 75.5t102.5 27.5zM594 370 q-42 0 -65.5 -17t-23.5 -48t23.5 -48t65.5 -17t65.5 17t23.5 48t-23.5 48t-65.5 17zM594 193q-49 0 -76.5 -19t-27.5 -53q0 -37 27 -56.5t77 -19.5q49 0 76.5 19.5t27.5 55.5q0 35 -27.5 54t-76.5 19z" />
|
||||
<glyph unicode="⅜" horiz-adv-x="860" d="M103 0l524 700h77l-523 -700h-78zM159 527l23 -1q56 -4 90 -33.5t34 -77.5q0 -58 -41 -93t-111 -35q-81 0 -138 42l25 48q47 -42 109 -42q46 0 72 21.5t26 57.5q0 35 -26 53.5t-73 18.5h-55v36l124 129h-184v47h252v-37zM659 413q64 0 101.5 -28t37.5 -77q0 -62 -66 -88 q41 -13 64 -40.5t23 -64.5q0 -55 -43 -86t-117 -31t-117 31t-43 85q0 38 24 65.5t66 40.5q-70 27 -70 90q0 48 37.5 75.5t102.5 27.5zM659 370q-42 0 -65.5 -17t-23.5 -48t23.5 -48t65.5 -17t65.5 17t23.5 48t-23.5 48t-65.5 17zM659 193q-49 0 -76.5 -19t-27.5 -53 q0 -37 27 -56.5t77 -19.5q49 0 76.5 19.5t27.5 55.5q0 35 -27.5 54t-76.5 19z" />
|
||||
<glyph unicode="⅝" horiz-adv-x="879" d="M116 650v-119q33 10 66 10q68 0 108 -32t40 -85q0 -62 -41.5 -99.5t-111.5 -37.5q-80 0 -147 46l25 48q52 -46 116 -46q45 0 71 22.5t26 62.5q0 34 -26 53.5t-71 19.5q-65 0 -110 -12v219h253v-50h-198zM122 0l524 700h77l-523 -700h-78zM678 413q64 0 101.5 -28 t37.5 -77q0 -62 -66 -88q41 -13 64 -40.5t23 -64.5q0 -55 -43 -86t-117 -31t-117 31t-43 85q0 38 24 65.5t66 40.5q-70 27 -70 90q0 48 37.5 75.5t102.5 27.5zM678 370q-42 0 -65.5 -17t-23.5 -48t23.5 -48t65.5 -17t65.5 17t23.5 48t-23.5 48t-65.5 17zM678 193 q-49 0 -76.5 -19t-27.5 -53q0 -37 27 -56.5t77 -19.5q49 0 76.5 19.5t27.5 55.5q0 35 -27.5 54t-76.5 19z" />
|
||||
<glyph unicode="⅞" horiz-adv-x="844" d="M164 289h-63l172 361h-185v-62h-53v112h302v-47zM87 0l524 700h77l-523 -700h-78zM643 413q64 0 101.5 -28t37.5 -77q0 -62 -66 -88q41 -13 64 -40.5t23 -64.5q0 -55 -43 -86t-117 -31t-117 31t-43 85q0 38 24 65.5t66 40.5q-70 27 -70 90q0 48 37.5 75.5t102.5 27.5z M643 370q-42 0 -65.5 -17t-23.5 -48t23.5 -48t65.5 -17t65.5 17t23.5 48t-23.5 48t-65.5 17zM643 193q-49 0 -76.5 -19t-27.5 -53q0 -37 27 -56.5t77 -19.5q49 0 76.5 19.5t27.5 55.5q0 35 -27.5 54t-76.5 19z" />
|
||||
<glyph unicode="∂" horiz-adv-x="604" d="M266 703q131 0 208 -99.5t77 -265.5q0 -163 -72.5 -252.5t-200.5 -89.5q-108 0 -172 62.5t-64 168.5q0 101 60 161t162 60q81 0 135.5 -38.5t72.5 -106.5q12 154 -44 241.5t-167 87.5q-87 0 -164 -53l-32 64q96 60 201 60zM277 380q-74 0 -117 -40.5t-43 -110.5 q0 -74 45.5 -116.5t121.5 -42.5q82 0 126 47.5t44 105.5q0 66 -48.5 111.5t-128.5 45.5z" />
|
||||
<glyph unicode="∏" horiz-adv-x="755" d="M649 -194h-78v866h-387v-866h-78v936h543v-936z" />
|
||||
<glyph unicode="∑" horiz-adv-x="608" d="M596 667h-463l304 -358l-306 -371h475v-76h-571v67l314 379l-308 366v69h555v-76z" />
|
||||
<glyph unicode="−" horiz-adv-x="491" d="M454 294h-417v58h417v-58z" />
|
||||
<glyph unicode="∕" horiz-adv-x="317" d="M57 -122h-68l312 942h69z" />
|
||||
<glyph unicode="∙" horiz-adv-x="248" d="M124 345q31 0 52 -22t21 -55q0 -34 -21 -56.5t-52 -22.5t-52 22.5t-21 56.5q0 33 21 55t52 22z" />
|
||||
<glyph unicode="√" horiz-adv-x="677" d="M192 392l148 -453l249 813h76l-284 -903h-83l-160 474h-122v69h176z" />
|
||||
<glyph unicode="∞" horiz-adv-x="889" d="M661 496q80 0 133 -55t53 -137q0 -83 -53 -138t-133 -55q-55 0 -98.5 22t-66.5 49t-51 71q-43 -69 -90 -106t-127 -37t-133 55.5t-53 137.5t53 137.5t133 55.5q79 0 126 -37t90 -106q27 44 50.5 71.5t67.5 49.5t99 22zM228 172q46 0 83 20t57.5 45t45.5 67 q-38 63 -79 96.5t-107 33.5q-56 0 -93 -37.5t-37 -93.5q0 -57 37 -94t93 -37zM661 173q56 0 93 37t37 94q0 56 -37 93t-93 37q-66 0 -106.5 -33.5t-79.5 -97.5q38 -63 79 -96.5t107 -33.5z" />
|
||||
<glyph unicode="∫" horiz-adv-x="312" d="M311 819l-12 -58q-22 11 -47 11q-40 0 -57 -29.5t-17 -99.5q0 -67 10 -279t10 -286q0 -108 -29 -154t-98 -46q-37 0 -72 19l13 58q25 -14 51 -14q40 0 57.5 30.5t17.5 101.5q0 74 -10.5 285t-10.5 279q0 107 29.5 153t97.5 46q30 0 67 -17z" />
|
||||
<glyph unicode="≈" horiz-adv-x="491" d="M159 499q33 0 86.5 -30.5t74.5 -30.5q43 0 43 54h56q0 -120 -86 -120q-36 0 -88 31t-73 31q-43 0 -43 -54h-56q0 119 86 119zM159 286q33 0 86.5 -31t74.5 -31q43 0 43 54h56q0 -119 -86 -119q-36 0 -88 30.5t-73 30.5q-43 0 -43 -53h-56q0 119 86 119z" />
|
||||
<glyph unicode="≠" horiz-adv-x="491" d="M294 397l-47 -148h207v-59h-226l-48 -153h-61l48 153h-130v59h149l47 148h-196v59h215l46 147h61l-46 -147h141v-59h-160z" />
|
||||
<glyph unicode="≤" horiz-adv-x="491" d="M454 543l-363 -156l363 -156v-64l-417 183v74l417 183v-64zM454 32h-417v59h417v-59z" />
|
||||
<glyph unicode="≥" horiz-adv-x="491" d="M37 234l363 156l-363 156v64l417 -183v-74l-417 -183v64zM454 32h-417v59h417v-59z" />
|
||||
<glyph unicode="◊" horiz-adv-x="522" d="M480 330l-220 -333l-218 333l219 331zM116 330l144 -210l146 210l-145 210z" />
|
||||
<glyph unicode="◼" horiz-adv-x="525" d="M0 525h525v-525h-525v525z" />
|
||||
<glyph horiz-adv-x="442" d="M221 412q84 0 131.5 -54.5t47.5 -151.5q0 -98 -47.5 -152.5t-131.5 -54.5t-131 54.5t-47 152.5q0 97 47 151.5t131 54.5zM221 362q-59 0 -91 -40.5t-32 -115.5q0 -76 32 -116.5t91 -40.5t91 40.5t32 116.5q0 75 -32 115.5t-91 40.5z" />
|
||||
<glyph horiz-adv-x="254" d="M106 0v360h-85v51h144v-411h-59z" />
|
||||
<glyph horiz-adv-x="380" d="M184 413q59 0 95.5 -28t36.5 -74q0 -59 -77 -134l-125 -127h224v-50h-298v44l159 165q55 55 55 94q0 27 -21 42.5t-58 15.5q-60 0 -116 -51l-25 45q71 58 150 58z" />
|
||||
<glyph horiz-adv-x="348" d="M159 238l23 -1q56 -4 90 -33t34 -77q0 -58 -41 -93.5t-111 -35.5q-79 0 -138 42l25 49q46 -43 109 -43q46 0 72 21.5t26 57.5q0 72 -99 72h-55v36l124 129h-184v48h252v-38z" />
|
||||
<glyph horiz-adv-x="381" d="M234 151v110h56v-110h63v-47h-63v-104h-56v104h-204v46l149 261h58l-147 -260h144z" />
|
||||
<glyph horiz-adv-x="370" d="M116 361v-118q36 9 66 9q68 0 108 -32t40 -85q0 -62 -41.5 -99.5t-111.5 -37.5q-77 0 -147 46l25 49q52 -47 116 -47q45 0 71 22.5t26 62.5q0 34 -26 54t-71 20q-61 0 -110 -13v219h253v-50h-198z" />
|
||||
<glyph horiz-adv-x="395" d="M222 413q65 0 123 -30l-23 -46q-43 26 -97 26q-65 0 -98 -47t-26 -130q11 36 43.5 57t79.5 21q62 0 98.5 -35.5t36.5 -94.5q0 -63 -40 -99.5t-107 -36.5q-79 0 -124 52t-45 147q0 98 48.5 157t130.5 59zM212 217q-46 0 -73 -24.5t-27 -61.5q0 -31 25 -56.5t72 -25.5 q43 0 69 23t26 63q0 38 -25 60t-67 22z" />
|
||||
<glyph horiz-adv-x="365" d="M164 0h-63l172 361h-185v-62h-53v112h302v-47z" />
|
||||
<glyph horiz-adv-x="402" d="M201 413q64 0 101.5 -28t37.5 -77q0 -62 -66 -88q41 -13 64 -40.5t23 -64.5q0 -55 -43 -86t-117 -31t-117 31t-43 85q0 38 24 65.5t66 40.5q-70 27 -70 90q0 48 37.5 75.5t102.5 27.5zM201 370q-42 0 -65.5 -17t-23.5 -48t23.5 -48t65.5 -17t65.5 17t23.5 48t-23.5 48 t-65.5 17zM201 193q-49 0 -76.5 -19t-27.5 -53q0 -37 27 -56.5t77 -19.5q49 0 76.5 19.5t27.5 55.5q0 35 -27.5 54t-76.5 19z" />
|
||||
<glyph horiz-adv-x="398" d="M177 -2q-67 0 -124 30l24 45q41 -26 96 -26q65 0 98 47t26 130q-11 -36 -43.5 -57t-79.5 -21q-62 0 -98.5 35.5t-36.5 95.5q0 63 40 99.5t107 36.5q80 0 124.5 -52.5t44.5 -147.5q0 -98 -48 -156.5t-130 -58.5zM186 194q46 0 73 24.5t27 59.5q0 32 -24.5 57.5t-71.5 25.5 q-43 0 -69 -23t-26 -62q0 -38 24.5 -60t66.5 -22z" />
|
||||
<glyph horiz-adv-x="442" d="M221 701q84 0 131.5 -55t47.5 -152q0 -98 -47.5 -152.5t-131.5 -54.5t-131 54.5t-47 152.5t47 152.5t131 54.5zM221 651q-59 0 -91 -41t-32 -116t32 -115.5t91 -40.5t91 40.5t32 115.5t-32 116t-91 41z" />
|
||||
<glyph horiz-adv-x="254" d="M106 289v359h-85v52h144v-411h-59z" />
|
||||
<glyph horiz-adv-x="380" d="M184 702q60 0 96 -28t36 -75q0 -58 -77 -133l-125 -127h224v-50h-298v44l159 165q55 55 55 94q0 27 -21 42.5t-58 15.5q-61 0 -116 -52l-25 45q70 59 150 59z" />
|
||||
<glyph horiz-adv-x="348" d="M159 527l23 -1q56 -4 90 -33.5t34 -77.5q0 -58 -41 -93t-111 -35q-81 0 -138 42l25 48q47 -42 109 -42q46 0 72 21.5t26 57.5q0 35 -26 53.5t-73 18.5h-55v36l124 129h-184v47h252v-37z" />
|
||||
<glyph horiz-adv-x="381" d="M234 440v109h56v-109h63v-47h-63v-104h-56v104h-204v46l149 261h58l-147 -260h144z" />
|
||||
<glyph horiz-adv-x="370" d="M116 650v-119q33 10 66 10q68 0 108 -32t40 -85q0 -62 -41.5 -99.5t-111.5 -37.5q-80 0 -147 46l25 48q52 -46 116 -46q45 0 71 22.5t26 62.5q0 34 -26 53.5t-71 19.5q-65 0 -110 -12v219h253v-50h-198z" />
|
||||
<glyph horiz-adv-x="395" d="M222 702q65 0 123 -30l-23 -46q-43 26 -97 26q-65 0 -98 -47t-26 -130q11 36 43.5 57t79.5 21q62 0 98.5 -35.5t36.5 -95.5q0 -62 -40 -98.5t-107 -36.5q-79 0 -124 52t-45 147q0 98 48.5 157t130.5 59zM212 505q-46 0 -73 -24.5t-27 -60.5q0 -32 25.5 -57.5t71.5 -25.5 q43 0 69 23.5t26 63.5q0 38 -25 59.5t-67 21.5z" />
|
||||
<glyph horiz-adv-x="365" d="M164 289h-63l172 361h-185v-62h-53v112h302v-47z" />
|
||||
<glyph horiz-adv-x="402" d="M201 702q64 0 101.5 -28t37.5 -77q0 -62 -66 -89q41 -12 64 -39.5t23 -64.5q0 -55 -42.5 -86t-117.5 -31t-117.5 30.5t-42.5 85.5q0 38 24 65.5t66 39.5q-70 29 -70 91q0 48 37.5 75.5t102.5 27.5zM201 659q-42 0 -65.5 -17t-23.5 -48t23.5 -48t65.5 -17t65.5 17t23.5 48 t-23.5 48t-65.5 17zM201 482q-49 0 -76.5 -19t-27.5 -53q0 -37 27 -56.5t77 -19.5q49 0 76.5 19.5t27.5 55.5q0 35 -27.5 54t-76.5 19z" />
|
||||
<glyph horiz-adv-x="398" d="M177 287q-67 0 -124 30l24 45q41 -26 96 -26q65 0 98 47t26 130q-11 -36 -43.5 -57t-79.5 -21q-62 0 -98.5 35.5t-36.5 94.5q0 63 40 100t107 37q80 0 124.5 -53t44.5 -147q0 -98 -48 -156.5t-130 -58.5zM186 482q46 0 73 24.5t27 60.5q0 32 -24.5 57.5t-71.5 25.5 q-43 0 -69 -23t-26 -63q0 -38 24.5 -60t66.5 -22z" />
|
||||
<hkern u1="'" u2="." k="64" />
|
||||
<hkern u1="(" u2="9" k="6" />
|
||||
<hkern u1="/" u2="9" k="17" />
|
||||
<hkern u1="7" u2="." k="26" />
|
||||
<hkern u1="D" u2="Y" k="4" />
|
||||
<hkern u1="J" u2="J" k="6" />
|
||||
<hkern u1="J" u2="." k="3" />
|
||||
<hkern u1="K" u2="Œ" k="25" />
|
||||
<hkern u1="K" u2="Ő" k="25" />
|
||||
<hkern u1="K" u2="Ō" k="25" />
|
||||
<hkern u1="K" u2="Ģ" k="25" />
|
||||
<hkern u1="K" u2="Ğ" k="25" />
|
||||
<hkern u1="K" u2="Č" k="25" />
|
||||
<hkern u1="K" u2="Ć" k="25" />
|
||||
<hkern u1="K" u2="Ø" k="25" />
|
||||
<hkern u1="K" u2="Ö" k="25" />
|
||||
<hkern u1="K" u2="Õ" k="25" />
|
||||
<hkern u1="K" u2="Ô" k="25" />
|
||||
<hkern u1="K" u2="Ó" k="25" />
|
||||
<hkern u1="K" u2="Ò" k="25" />
|
||||
<hkern u1="K" u2="Ç" k="25" />
|
||||
<hkern u1="K" u2="Q" k="25" />
|
||||
<hkern u1="K" u2="O" k="25" />
|
||||
<hkern u1="K" u2="G" k="25" />
|
||||
<hkern u1="K" u2="C" k="25" />
|
||||
<hkern u1="O" u2="Y" k="4" />
|
||||
<hkern u1="Q" u2="Y" k="4" />
|
||||
<hkern u1="U" u2="J" k="6" />
|
||||
<hkern u1="V" u2="O" k="5" />
|
||||
<hkern u1="V" u2="J" k="9" />
|
||||
<hkern u1="W" u2="O" k="5" />
|
||||
<hkern u1="W" u2="J" k="9" />
|
||||
<hkern u1="W" u2="." k="8" />
|
||||
<hkern u1="W" u2="&" k="20" />
|
||||
<hkern u1="Y" u2="Œ" k="39" />
|
||||
<hkern u1="Y" u2="Ő" k="39" />
|
||||
<hkern u1="Y" u2="Ō" k="39" />
|
||||
<hkern u1="Y" u2="Ĵ" k="37" />
|
||||
<hkern u1="Y" u2="Ģ" k="39" />
|
||||
<hkern u1="Y" u2="Ğ" k="39" />
|
||||
<hkern u1="Y" u2="Č" k="39" />
|
||||
<hkern u1="Y" u2="Ć" k="39" />
|
||||
<hkern u1="Y" u2="Ø" k="39" />
|
||||
<hkern u1="Y" u2="Ö" k="39" />
|
||||
<hkern u1="Y" u2="Õ" k="39" />
|
||||
<hkern u1="Y" u2="Ô" k="39" />
|
||||
<hkern u1="Y" u2="Ó" k="39" />
|
||||
<hkern u1="Y" u2="Ò" k="39" />
|
||||
<hkern u1="Y" u2="Ç" k="39" />
|
||||
<hkern u1="Y" u2="Q" k="39" />
|
||||
<hkern u1="Y" u2="O" k="39" />
|
||||
<hkern u1="Y" u2="J" k="37" />
|
||||
<hkern u1="Y" u2="G" k="39" />
|
||||
<hkern u1="Y" u2="C" k="39" />
|
||||
<hkern u1="Y" u2="." k="8" />
|
||||
<hkern u1="Y" u2="&" k="26" />
|
||||
<hkern u1="[" u2="9" k="20" />
|
||||
<hkern u1="a" u2="}" k="44" />
|
||||
<hkern u1="a" u2="\" k="7" />
|
||||
<hkern u1="a" u2="O" k="5" />
|
||||
<hkern u1="a" u2="J" k="6" />
|
||||
<hkern u1="b" u2="J" k="55" />
|
||||
<hkern u1="e" u2="}" k="55" />
|
||||
<hkern u1="e" u2="\" k="14" />
|
||||
<hkern u1="e" u2="J" k="55" />
|
||||
<hkern u1="h" u2="O" k="5" />
|
||||
<hkern u1="h" u2="J" k="6" />
|
||||
<hkern u1="m" u2="O" k="5" />
|
||||
<hkern u1="m" u2="J" k="6" />
|
||||
<hkern u1="n" u2="O" k="5" />
|
||||
<hkern u1="n" u2="J" k="6" />
|
||||
<hkern u1="o" u2="J" k="55" />
|
||||
<hkern u1="p" u2="J" k="55" />
|
||||
<hkern u1="v" u2="J" k="7" />
|
||||
<hkern u1="w" u2="J" k="7" />
|
||||
<hkern u1="y" u2="Ĵ" k="7" />
|
||||
<hkern u1="y" u2="J" k="7" />
|
||||
<hkern u1="y" u2="." k="13" />
|
||||
<hkern u1="Ð" u2="Y" k="4" />
|
||||
<hkern u1="Ò" u2="Y" k="4" />
|
||||
<hkern u1="Ó" u2="Y" k="4" />
|
||||
<hkern u1="Ô" u2="Y" k="4" />
|
||||
<hkern u1="Õ" u2="Y" k="4" />
|
||||
<hkern u1="Ö" u2="Y" k="4" />
|
||||
<hkern u1="Ø" u2="Y" k="4" />
|
||||
<hkern u1="Ù" u2="J" k="6" />
|
||||
<hkern u1="Ú" u2="J" k="6" />
|
||||
<hkern u1="Û" u2="J" k="6" />
|
||||
<hkern u1="Ü" u2="J" k="6" />
|
||||
<hkern u1="Ý" u2="O" k="5" />
|
||||
<hkern u1="Ý" u2="J" k="9" />
|
||||
<hkern u1="Þ" u2="Y" k="19" />
|
||||
<hkern u1="à" u2="O" k="5" />
|
||||
<hkern u1="à" u2="J" k="6" />
|
||||
<hkern u1="á" u2="O" k="5" />
|
||||
<hkern u1="á" u2="J" k="6" />
|
||||
<hkern u1="â" u2="O" k="5" />
|
||||
<hkern u1="â" u2="J" k="6" />
|
||||
<hkern u1="ã" u2="O" k="5" />
|
||||
<hkern u1="ã" u2="J" k="6" />
|
||||
<hkern u1="ä" u2="O" k="5" />
|
||||
<hkern u1="ä" u2="J" k="6" />
|
||||
<hkern u1="å" u2="O" k="5" />
|
||||
<hkern u1="å" u2="J" k="6" />
|
||||
<hkern u1="è" u2="J" k="55" />
|
||||
<hkern u1="é" u2="J" k="55" />
|
||||
<hkern u1="ê" u2="J" k="55" />
|
||||
<hkern u1="ë" u2="J" k="55" />
|
||||
<hkern u1="ð" u2="Y" k="4" />
|
||||
<hkern u1="ñ" u2="O" k="5" />
|
||||
<hkern u1="ñ" u2="J" k="6" />
|
||||
<hkern u1="ò" u2="J" k="55" />
|
||||
<hkern u1="ó" u2="J" k="55" />
|
||||
<hkern u1="ô" u2="J" k="55" />
|
||||
<hkern u1="õ" u2="J" k="55" />
|
||||
<hkern u1="ö" u2="J" k="55" />
|
||||
<hkern u1="ø" u2="J" k="55" />
|
||||
<hkern u1="ý" u2="J" k="7" />
|
||||
<hkern u1="þ" u2="J" k="55" />
|
||||
<hkern u1="ÿ" u2="J" k="7" />
|
||||
<hkern u1="ā" u2="O" k="5" />
|
||||
<hkern u1="ā" u2="J" k="6" />
|
||||
<hkern u1="ă" u2="O" k="5" />
|
||||
<hkern u1="ă" u2="J" k="6" />
|
||||
<hkern u1="ą" u2="O" k="5" />
|
||||
<hkern u1="ą" u2="J" k="6" />
|
||||
<hkern u1="Ď" u2="Y" k="4" />
|
||||
<hkern u1="Đ" u2="Y" k="4" />
|
||||
<hkern u1="ē" u2="J" k="55" />
|
||||
<hkern u1="ė" u2="J" k="55" />
|
||||
<hkern u1="ě" u2="J" k="55" />
|
||||
<hkern u1="ħ" u2="O" k="5" />
|
||||
<hkern u1="ħ" u2="J" k="6" />
|
||||
<hkern u1="IJ" u2="J" k="6" />
|
||||
<hkern u1="Ĵ" u2="J" k="6" />
|
||||
<hkern u1="ń" u2="O" k="5" />
|
||||
<hkern u1="ń" u2="J" k="6" />
|
||||
<hkern u1="ņ" u2="O" k="5" />
|
||||
<hkern u1="ņ" u2="J" k="6" />
|
||||
<hkern u1="ň" u2="O" k="5" />
|
||||
<hkern u1="ň" u2="J" k="6" />
|
||||
<hkern u1="Ō" u2="Y" k="4" />
|
||||
<hkern u1="ō" u2="J" k="55" />
|
||||
<hkern u1="Ő" u2="Y" k="4" />
|
||||
<hkern u1="ő" u2="J" k="55" />
|
||||
<hkern u1="Ū" u2="J" k="6" />
|
||||
<hkern u1="Ů" u2="J" k="6" />
|
||||
<hkern u1="Ű" u2="J" k="6" />
|
||||
<hkern u1="Ų" u2="J" k="6" />
|
||||
<hkern u1="Ŵ" u2="O" k="5" />
|
||||
<hkern u1="Ŵ" u2="J" k="9" />
|
||||
<hkern u1="ŵ" u2="J" k="7" />
|
||||
<hkern u1="Ŷ" u2="O" k="5" />
|
||||
<hkern u1="Ŷ" u2="J" k="9" />
|
||||
<hkern u1="ŷ" u2="J" k="7" />
|
||||
<hkern u1="Ÿ" u2="O" k="5" />
|
||||
<hkern u1="Ÿ" u2="J" k="9" />
|
||||
<hkern u1="Ẁ" u2="O" k="5" />
|
||||
<hkern u1="Ẁ" u2="J" k="9" />
|
||||
<hkern u1="ẁ" u2="J" k="7" />
|
||||
<hkern u1="Ẃ" u2="O" k="5" />
|
||||
<hkern u1="Ẃ" u2="J" k="9" />
|
||||
<hkern u1="ẃ" u2="J" k="7" />
|
||||
<hkern u1="Ẅ" u2="O" k="5" />
|
||||
<hkern u1="Ẅ" u2="J" k="9" />
|
||||
<hkern u1="ẅ" u2="J" k="7" />
|
||||
<hkern u1="Ỳ" u2="O" k="5" />
|
||||
<hkern u1="Ỳ" u2="J" k="9" />
|
||||
<hkern u1="ỳ" u2="J" k="7" />
|
||||
<hkern u1="‘" u2="." k="34" />
|
||||
<hkern u1="’" u2="." k="28" />
|
||||
<hkern u1="’" u2="&" k="22" />
|
||||
<hkern u1="⁄" g2="nine.dnom" k="-9" />
|
||||
<hkern u1="⁄" g2="eight.dnom" k="-20" />
|
||||
<hkern u1="⁄" g2="seven.dnom" k="-52" />
|
||||
<hkern u1="⁄" g2="five.dnom" k="-52" />
|
||||
<hkern u1="⁄" g2="four.dnom" k="-22" />
|
||||
<hkern u1="⁄" g2="three.dnom" k="-65" />
|
||||
<hkern u1="⁄" g2="two.dnom" k="-46" />
|
||||
<hkern u1="⁄" g2="one.dnom" k="-50" />
|
||||
<hkern g1="one.numr" u2="⁄" k="-63" />
|
||||
<hkern g1="two.numr" u2="⁄" k="-55" />
|
||||
<hkern g1="three.numr" u2="⁄" k="-33" />
|
||||
<hkern g1="four.numr" u2="⁄" k="-39" />
|
||||
<hkern g1="five.numr" u2="⁄" k="-30" />
|
||||
<hkern g1="six.numr" u2="⁄" k="-38" />
|
||||
<hkern g1="s,sacute,scedilla,scaron,scommaaccent" g2="T,Tcedilla,Tcaron,Tcommaaccent" k="29" />
|
||||
<hkern g1="s,sacute,scedilla,scaron,scommaaccent" g2="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" k="3" />
|
||||
<hkern g1="s,sacute,scedilla,scaron,scommaaccent" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="16" />
|
||||
<hkern g1="s,sacute,scedilla,scaron,scommaaccent" g2="x" k="6" />
|
||||
<hkern g1="C,Ccedilla,Cacute,Ccaron" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE,Amacron,Abreve,Aogonek" k="3" />
|
||||
<hkern g1="C,Ccedilla,Cacute,Ccaron" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="17" />
|
||||
<hkern g1="C,Ccedilla,Cacute,Ccaron" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,cacute,ccaron,dcaron,dcroat,emacron,edotaccent,eogonek,ecaron,gbreve,gcommaaccent,omacron,ohungarumlaut,oe" k="17" />
|
||||
<hkern g1="R,Racute,Rcommaaccent,Rcaron" g2="backslash" k="19" />
|
||||
<hkern g1="R,Racute,Rcommaaccent,Rcaron" g2="J,Jcircumflex" k="10" />
|
||||
<hkern g1="R,Racute,Rcommaaccent,Rcaron" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="9" />
|
||||
<hkern g1="d,l,dcaron,dcroat,lacute,lcommaaccent,lcaron,ldot,fl" g2="J,Jcircumflex" k="8" />
|
||||
<hkern g1="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" g2="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" k="3" />
|
||||
<hkern g1="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" g2="z,zacute,zdotaccent,zcaron" k="16" />
|
||||
<hkern g1="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" g2="J,Jcircumflex" k="8" />
|
||||
<hkern g1="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE,Amacron,Abreve,Aogonek" k="46" />
|
||||
<hkern g1="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" g2="x" k="16" />
|
||||
<hkern g1="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="15" />
|
||||
<hkern g1="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,cacute,ccaron,dcaron,dcroat,emacron,edotaccent,eogonek,ecaron,gbreve,gcommaaccent,omacron,ohungarumlaut,oe" k="49" />
|
||||
<hkern g1="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae,amacron,abreve,aogonek" k="52" />
|
||||
<hkern g1="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" g2="s,sacute,scedilla,scaron,scommaaccent" k="16" />
|
||||
<hkern g1="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" g2="i" k="8" />
|
||||
<hkern g1="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" g2="period" k="-7" />
|
||||
<hkern g1="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" g2="m,n,r,ntilde,nacute,ncommaaccent,ncaron,racute,rcommaaccent,rcaron" k="23" />
|
||||
<hkern g1="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" g2="t,u,ugrave,uacute,ucircumflex,udieresis,tcedilla,umacron,uring,uhungarumlaut,uogonek,tcommaaccent" k="23" />
|
||||
<hkern g1="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" g2="ampersand" k="-20" />
|
||||
<hkern g1="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" g2="p" k="22" />
|
||||
<hkern g1="t,tcedilla,tcaron,tcommaaccent" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE,Amacron,Abreve,Aogonek" k="-8" />
|
||||
<hkern g1="t,tcedilla,tcaron,tcommaaccent" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="23" />
|
||||
<hkern g1="t,tcedilla,tcaron,tcommaaccent" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,cacute,ccaron,dcaron,dcroat,emacron,edotaccent,eogonek,ecaron,gbreve,gcommaaccent,omacron,ohungarumlaut,oe" k="8" />
|
||||
<hkern g1="u,igrave,iacute,icircumflex,idieresis,ugrave,uacute,ucircumflex,udieresis,itilde,imacron,iogonek,dotlessi,umacron,uring,uhungarumlaut" g2="T,Tcedilla,Tcaron,Tcommaaccent" k="50" />
|
||||
<hkern g1="u,igrave,iacute,icircumflex,idieresis,ugrave,uacute,ucircumflex,udieresis,itilde,imacron,iogonek,dotlessi,umacron,uring,uhungarumlaut" g2="J,Jcircumflex" k="6" />
|
||||
<hkern g1="u,igrave,iacute,icircumflex,idieresis,ugrave,uacute,ucircumflex,udieresis,itilde,imacron,iogonek,dotlessi,umacron,uring,uhungarumlaut" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="26" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,eth,Dcaron,Dcroat,Omacron,Ohungarumlaut" g2="T,Tcedilla,Tcaron,Tcommaaccent" k="9" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,eth,Dcaron,Dcroat,Omacron,Ohungarumlaut" g2="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" k="8" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,eth,Dcaron,Dcroat,Omacron,Ohungarumlaut" g2="J,Jcircumflex" k="34" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,eth,Dcaron,Dcroat,Omacron,Ohungarumlaut" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE,Amacron,Abreve,Aogonek" k="17" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,eth,Dcaron,Dcroat,Omacron,Ohungarumlaut" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="9" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,eth,Dcaron,Dcroat,Omacron,Ohungarumlaut" g2="x" k="10" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,eth,Dcaron,Dcroat,Omacron,Ohungarumlaut" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="17" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,eth,Dcaron,Dcroat,Omacron,Ohungarumlaut" g2="period" k="25" />
|
||||
<hkern g1="k,x" g2="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" k="8" />
|
||||
<hkern g1="k,x" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="16" />
|
||||
<hkern g1="k,x" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="10" />
|
||||
<hkern g1="k,x" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,cacute,ccaron,dcaron,dcroat,emacron,edotaccent,eogonek,ecaron,gbreve,gcommaaccent,omacron,ohungarumlaut,oe" k="23" />
|
||||
<hkern g1="k,x" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae,amacron,abreve,aogonek" k="28" />
|
||||
<hkern g1="k,x" g2="s,sacute,scedilla,scaron,scommaaccent" k="6" />
|
||||
<hkern g1="k,x" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis,Umacron,Uring,Uhungarumlaut,Uogonek" k="20" />
|
||||
<hkern g1="S,Sacute,Scedilla,Scaron,Scommaaccent" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE,Amacron,Abreve,Aogonek" k="8" />
|
||||
<hkern g1="q" g2="T,Tcedilla,Tcaron,Tcommaaccent" k="50" />
|
||||
<hkern g1="q" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="22" />
|
||||
<hkern g1="i,fi" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="8" />
|
||||
<hkern g1="f" g2="f,germandbls,fi,fl" k="-8" />
|
||||
<hkern g1="f" g2="T,Tcedilla,Tcaron,Tcommaaccent" k="-97" />
|
||||
<hkern g1="f" g2="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" k="-30" />
|
||||
<hkern g1="f" g2="J,Jcircumflex" k="32" />
|
||||
<hkern g1="f" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE,Amacron,Abreve,Aogonek" k="6" />
|
||||
<hkern g1="f" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="-23" />
|
||||
<hkern g1="f" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="-23" />
|
||||
<hkern g1="f" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,cacute,ccaron,dcaron,dcroat,emacron,edotaccent,eogonek,ecaron,gbreve,gcommaaccent,omacron,ohungarumlaut,oe" k="10" />
|
||||
<hkern g1="f" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae,amacron,abreve,aogonek" k="35" />
|
||||
<hkern g1="f" g2="period" k="-14" />
|
||||
<hkern g1="f" g2="t,u,ugrave,uacute,ucircumflex,udieresis,tcedilla,umacron,uring,uhungarumlaut,uogonek,tcommaaccent" k="-6" />
|
||||
<hkern g1="f" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis,Umacron,Uring,Uhungarumlaut,Uogonek" k="-14" />
|
||||
<hkern g1="f" g2="b,h,k,l,thorn,hbar,kcedilla,kgreenlandic,lacute,lcommaaccent,lcaron,ldot" k="-9" />
|
||||
<hkern g1="f" g2="B,D,E,F,H,I,K,L,M,N,P,R,Egrave,Eacute,Ecircumflex,Edieresis,Igrave,Iacute,Icircumflex,Idieresis,Eth,Ntilde,Thorn,Dcaron,Dcroat,Emacron,Edotaccent,Eogonek,Ecaron,Itilde,Imacron,Iogonek,Idotaccent,IJ,Kcommaaccent,Lacute,Lcommaaccent,Lcaron,Ldot,Lslash,Nacute,Ncommaaccent,Ncaron,Racute,Rcommaaccent,Rcaron" k="-25" />
|
||||
<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,Lslash" g2="backslash" k="56" />
|
||||
<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,Lslash" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE,Amacron,Abreve,Aogonek" k="-8" />
|
||||
<hkern g1="j,gbreve,gcommaaccent,ij,jcircumflex,dotlessj" g2="T,Tcedilla,Tcaron,Tcommaaccent" k="43" />
|
||||
<hkern g1="j,gbreve,gcommaaccent,ij,jcircumflex,dotlessj" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="3" />
|
||||
<hkern g1="P" g2="J,Jcircumflex" k="30" />
|
||||
<hkern g1="P" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE,Amacron,Abreve,Aogonek" k="39" />
|
||||
<hkern g1="P" g2="period" k="19" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek" g2="backslash" k="41" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek" g2="T,Tcedilla,Tcaron,Tcommaaccent" k="65" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek" g2="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" k="19" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="46" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="17" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,cacute,ccaron,dcaron,dcroat,emacron,edotaccent,eogonek,ecaron,gbreve,gcommaaccent,omacron,ohungarumlaut,oe" k="28" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek" g2="t,u,ugrave,uacute,ucircumflex,udieresis,tcedilla,umacron,uring,uhungarumlaut,uogonek,tcommaaccent" k="28" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis,Umacron,Uring,Uhungarumlaut,Uogonek" k="20" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek" g2="S,Sacute,Scedilla,Scaron,Scommaaccent" k="8" />
|
||||
<hkern g1="Thorn" g2="J,Jcircumflex" k="8" />
|
||||
<hkern g1="Thorn" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="2" />
|
||||
<hkern g1="Thorn" g2="period" k="39" />
|
||||
<hkern g1="T,Tcedilla,Tcaron,Tcommaaccent" g2="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" k="50" />
|
||||
<hkern g1="T,Tcedilla,Tcaron,Tcommaaccent" g2="z,zacute,zdotaccent,zcaron" k="43" />
|
||||
<hkern g1="T,Tcedilla,Tcaron,Tcommaaccent" g2="J,Jcircumflex" k="14" />
|
||||
<hkern g1="T,Tcedilla,Tcaron,Tcommaaccent" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE,Amacron,Abreve,Aogonek" k="65" />
|
||||
<hkern g1="T,Tcedilla,Tcaron,Tcommaaccent" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="45" />
|
||||
<hkern g1="T,Tcedilla,Tcaron,Tcommaaccent" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,cacute,ccaron,dcaron,dcroat,emacron,edotaccent,eogonek,ecaron,gbreve,gcommaaccent,omacron,ohungarumlaut,oe" k="74" />
|
||||
<hkern g1="T,Tcedilla,Tcaron,Tcommaaccent" g2="s,sacute,scedilla,scaron,scommaaccent" k="22" />
|
||||
<hkern g1="T,Tcedilla,Tcaron,Tcommaaccent" g2="period" k="56" />
|
||||
<hkern g1="T,Tcedilla,Tcaron,Tcommaaccent" g2="m,n,r,ntilde,nacute,ncommaaccent,ncaron,racute,rcommaaccent,rcaron" k="50" />
|
||||
<hkern g1="T,Tcedilla,Tcaron,Tcommaaccent" g2="t,u,ugrave,uacute,ucircumflex,udieresis,tcedilla,umacron,uring,uhungarumlaut,uogonek,tcommaaccent" k="50" />
|
||||
<hkern g1="T,Tcedilla,Tcaron,Tcommaaccent" g2="ampersand" k="29" />
|
||||
<hkern g1="T,Tcedilla,Tcaron,Tcommaaccent" g2="b,h,k,l,thorn,hbar,kcedilla,kgreenlandic,lacute,lcommaaccent,lcaron,ldot" k="58" />
|
||||
<hkern g1="c,ccedilla,cacute,ccaron" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="11" />
|
||||
<hkern g1="c,ccedilla,cacute,ccaron" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="20" />
|
||||
<hkern g1="c,ccedilla,cacute,ccaron" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,cacute,ccaron,dcaron,dcroat,emacron,edotaccent,eogonek,ecaron,gbreve,gcommaaccent,omacron,ohungarumlaut,oe" k="25" />
|
||||
<hkern g1="c,ccedilla,cacute,ccaron" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae,amacron,abreve,aogonek" k="29" />
|
||||
<hkern g1="a,h,m,n,agrave,aacute,acircumflex,atilde,adieresis,aring,ntilde,amacron,abreve,aogonek,hbar,nacute,ncommaaccent,ncaron" g2="backslash" k="45" />
|
||||
<hkern g1="a,h,m,n,agrave,aacute,acircumflex,atilde,adieresis,aring,ntilde,amacron,abreve,aogonek,hbar,nacute,ncommaaccent,ncaron" g2="T,Tcedilla,Tcaron,Tcommaaccent" k="50" />
|
||||
<hkern g1="a,h,m,n,agrave,aacute,acircumflex,atilde,adieresis,aring,ntilde,amacron,abreve,aogonek,hbar,nacute,ncommaaccent,ncaron" g2="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" k="22" />
|
||||
<hkern g1="a,h,m,n,agrave,aacute,acircumflex,atilde,adieresis,aring,ntilde,amacron,abreve,aogonek,hbar,nacute,ncommaaccent,ncaron" g2="z,zacute,zdotaccent,zcaron" k="14" />
|
||||
<hkern g1="a,h,m,n,agrave,aacute,acircumflex,atilde,adieresis,aring,ntilde,amacron,abreve,aogonek,hbar,nacute,ncommaaccent,ncaron" g2="J,Jcircumflex" k="39" />
|
||||
<hkern g1="a,h,m,n,agrave,aacute,acircumflex,atilde,adieresis,aring,ntilde,amacron,abreve,aogonek,hbar,nacute,ncommaaccent,ncaron" g2="braceright" k="8" />
|
||||
<hkern g1="a,h,m,n,agrave,aacute,acircumflex,atilde,adieresis,aring,ntilde,amacron,abreve,aogonek,hbar,nacute,ncommaaccent,ncaron" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="36" />
|
||||
<hkern g1="a,h,m,n,agrave,aacute,acircumflex,atilde,adieresis,aring,ntilde,amacron,abreve,aogonek,hbar,nacute,ncommaaccent,ncaron" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="6" />
|
||||
<hkern g1="K,X,Kcommaaccent" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="23" />
|
||||
<hkern g1="r,racute,rcommaaccent,rcaron" g2="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" k="-28" />
|
||||
<hkern g1="r,racute,rcommaaccent,rcaron" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE,Amacron,Abreve,Aogonek" k="14" />
|
||||
<hkern g1="r,racute,rcommaaccent,rcaron" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="9" />
|
||||
<hkern g1="r,racute,rcommaaccent,rcaron" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae,amacron,abreve,aogonek" k="25" />
|
||||
<hkern g1="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" g2="T,Tcedilla,Tcaron,Tcommaaccent" k="50" />
|
||||
<hkern g1="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" g2="J,Jcircumflex" k="28" />
|
||||
<hkern g1="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE,Amacron,Abreve,Aogonek" k="19" />
|
||||
<hkern g1="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="3" />
|
||||
<hkern g1="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" g2="x" k="8" />
|
||||
<hkern g1="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="8" />
|
||||
<hkern g1="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,cacute,ccaron,dcaron,dcroat,emacron,edotaccent,eogonek,ecaron,gbreve,gcommaaccent,omacron,ohungarumlaut,oe" k="17" />
|
||||
<hkern g1="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae,amacron,abreve,aogonek" k="13" />
|
||||
<hkern g1="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" g2="s,sacute,scedilla,scaron,scommaaccent" k="3" />
|
||||
<hkern g1="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" g2="period" k="15" />
|
||||
<hkern g1="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" g2="m,n,r,ntilde,nacute,ncommaaccent,ncaron,racute,rcommaaccent,rcaron" k="-8" />
|
||||
<hkern g1="kcedilla,kgreenlandic" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="9" />
|
||||
<hkern g1="B,germandbls" g2="backslash" k="10" />
|
||||
<hkern g1="B,germandbls" g2="J,Jcircumflex" k="3" />
|
||||
<hkern g1="z,zacute,zdotaccent,zcaron" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="16" />
|
||||
<hkern g1="z,zacute,zdotaccent,zcaron" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,cacute,ccaron,dcaron,dcroat,emacron,edotaccent,eogonek,ecaron,gbreve,gcommaaccent,omacron,ohungarumlaut,oe" k="8" />
|
||||
<hkern g1="z,zacute,zdotaccent,zcaron" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae,amacron,abreve,aogonek" k="14" />
|
||||
<hkern g1="z,zacute,zdotaccent,zcaron" g2="m,n,r,ntilde,nacute,ncommaaccent,ncaron,racute,rcommaaccent,rcaron" k="14" />
|
||||
<hkern g1="F" g2="J,Jcircumflex" k="16" />
|
||||
<hkern g1="F" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE,Amacron,Abreve,Aogonek" k="25" />
|
||||
<hkern g1="F" g2="period" k="21" />
|
||||
<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis,IJ,Jcircumflex,Umacron,Uring,Uhungarumlaut,Uogonek" g2="J,Jcircumflex" k="19" />
|
||||
<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis,IJ,Jcircumflex,Umacron,Uring,Uhungarumlaut,Uogonek" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE,Amacron,Abreve,Aogonek" k="20" />
|
||||
<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis,IJ,Jcircumflex,Umacron,Uring,Uhungarumlaut,Uogonek" g2="x" k="20" />
|
||||
<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis,IJ,Jcircumflex,Umacron,Uring,Uhungarumlaut,Uogonek" g2="period" k="12" />
|
||||
<hkern g1="asterisk" g2="J,Jcircumflex" k="-5" />
|
||||
<hkern g1="quotesingle" g2="J,Jcircumflex" k="17" />
|
||||
<hkern g1="quoteright" g2="J,Jcircumflex" k="4" />
|
||||
<hkern g1="trademark" g2="J,Jcircumflex" k="13" />
|
||||
<hkern g1="slash" g2="J,Jcircumflex" k="32" />
|
||||
<hkern g1="slash" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="20" />
|
||||
<hkern g1="slash" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae,amacron,abreve,aogonek" k="12" />
|
||||
<hkern g1="bracketleft" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="19" />
|
||||
<hkern g1="quoteleft" g2="J,Jcircumflex" k="17" />
|
||||
<hkern g1="parenleft" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="-60" />
|
||||
<hkern g1="parenleft" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae,amacron,abreve,aogonek" k="10" />
|
||||
<hkern g1="guilsinglright" g2="J,Jcircumflex" k="14" />
|
||||
</font>
|
||||
</defs></svg>
|
||||
|
After Width: | Height: | Size: 112 KiB |
BIN
web/libs/fonts/montserrat-light.ttf
Normal file
BIN
web/libs/fonts/montserrat-light.ttf
Normal file
Binary file not shown.
BIN
web/libs/fonts/montserrat-light.woff
Normal file
BIN
web/libs/fonts/montserrat-light.woff
Normal file
Binary file not shown.
BIN
web/libs/fonts/montserrat-light.woff2
Normal file
BIN
web/libs/fonts/montserrat-light.woff2
Normal file
Binary file not shown.
BIN
web/libs/fonts/montserrat-regular.eot
Normal file
BIN
web/libs/fonts/montserrat-regular.eot
Normal file
Binary file not shown.
724
web/libs/fonts/montserrat-regular.svg
Normal file
724
web/libs/fonts/montserrat-regular.svg
Normal file
|
|
@ -0,0 +1,724 @@
|
|||
<?xml version="1.0" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
|
||||
<svg xmlns="http://www.w3.org/2000/svg">
|
||||
<metadata></metadata>
|
||||
<defs>
|
||||
<font id="montserratregular" horiz-adv-x="350" >
|
||||
<font-face units-per-em="1000" ascent="800" descent="-200" />
|
||||
<missing-glyph horiz-adv-x="258" />
|
||||
<glyph unicode="fi" horiz-adv-x="627" d="M485 615q-29 0 -48 19.5t-19 49.5q0 31 19 50.5t48 19.5t48 -19.5t19 -50.5q0 -30 -19 -49.5t-48 -19.5zM107 513v51q0 89 54.5 136t128.5 47q57 0 99 -24l-4 -100q-51 23 -92 23q-72 0 -72 -71v-62h139v-86h-139v-427h-114v427h-70v86h70zM428 532h114v-532h-114v532z " />
|
||||
<glyph unicode="fl" horiz-adv-x="651" d="M107 513v65q0 77 51.5 126t132.5 48q59 -2 99 -23l-3 -100q-34 26 -74 26q-40 1 -66 -25.5t-26 -68.5v-48h140l-1 -85h-139v-428h-114v428h-70l1 85h69zM561 742v-742h-115v742h115z" />
|
||||
<glyph unicode=" " horiz-adv-x="258" />
|
||||
<glyph unicode="	" horiz-adv-x="258" />
|
||||
<glyph unicode=" " horiz-adv-x="258" />
|
||||
<glyph unicode="!" horiz-adv-x="210" d="M174 519l-18 -296h-73l-18 296v172h109v-172zM120 123q27 0 45 -18.5t18 -46.5q0 -29 -18 -48t-45 -19t-45 19t-18 48q0 28 18 46.5t45 18.5z" />
|
||||
<glyph unicode=""" horiz-adv-x="362" d="M148 454h-88v246h88v-246zM302 454h-88v246h88v-246z" />
|
||||
<glyph unicode="#" horiz-adv-x="725" d="M546 435l-22 -176h140l-8 -86h-142l-22 -173h-84l21 173h-177l-22 -173h-84l21 173h-140l8 86h143l21 176h-139l8 86h142l22 179h85l-22 -179h177l22 179h85l-22 -179h139l-7 -86h-143zM461 435h-177l-22 -176h178z" />
|
||||
<glyph unicode="$" horiz-adv-x="621" d="M363 589v-185q49 -15 78 -27t65 -35.5t53 -59t17 -84.5q0 -82 -58 -135t-155 -64v-141h-88v140q-144 12 -249 109l51 102q90 -83 198 -99v200q-38 11 -61 19.5t-54.5 25.5t-49 36t-30.5 50t-13 69q0 79 56 130t152 62v132h88v-131q116 -11 204 -70l-49 -104 q-76 46 -155 60zM199 521q0 -57 76 -87v157q-76 -13 -76 -70zM363 283v-172q82 17 82 81q0 59 -82 91z" />
|
||||
<glyph unicode="%" horiz-adv-x="973" d="M223 702q86 0 135.5 -55.5t49.5 -152.5q0 -98 -49.5 -154t-135.5 -56t-135.5 56t-49.5 154q0 97 49.5 152.5t135.5 55.5zM170 0l515 700h110l-514 -700h-111zM223 634q-52 0 -80 -36.5t-28 -103.5q0 -68 28 -105t80 -37t80.5 37.5t28.5 104.5t-28.5 103.5t-80.5 36.5z M750 415q86 0 135.5 -55.5t49.5 -152.5q0 -98 -49.5 -153.5t-135.5 -55.5t-135.5 55.5t-49.5 153.5q0 97 49.5 152.5t135.5 55.5zM750 348q-52 0 -80 -37t-28 -104q0 -68 28 -104.5t80 -36.5t80.5 37t28.5 104t-28.5 104t-80.5 37z" />
|
||||
<glyph unicode="&" horiz-adv-x="663" d="M597 -19l-109 107q-98 -93 -211 -93q-94 0 -157 56t-63 140q0 68 40 112t111 82q-67 90 -67 162q0 70 50.5 114t131.5 44q78 0 127.5 -41t49.5 -106q0 -34 -13.5 -63t-40.5 -52.5t-52 -39t-64 -36.5q50 -57 147 -152q36 54 63 126l75 -56q-33 -79 -73 -133l114 -111z M232 548q0 -53 52 -124q61 32 93 61.5t32 71.5q0 35 -23 55.5t-62 20.5q-41 0 -66.5 -24t-25.5 -61zM281 82q74 0 144 68q-119 119 -170 177q-49 -28 -76 -57.5t-27 -69.5q0 -52 37 -85t92 -33z" />
|
||||
<glyph unicode="'" horiz-adv-x="208" d="M148 454h-88v246h88v-246z" />
|
||||
<glyph unicode="(" horiz-adv-x="319" d="M199 742h104q-118 -184 -118 -433t118 -433h-104q-122 176 -122 433t122 433z" />
|
||||
<glyph unicode=")" horiz-adv-x="345" d="M119 742h104q122 -176 122 -433t-122 -433h-104q118 184 118 433t-118 433z" />
|
||||
<glyph unicode="*" horiz-adv-x="348" d="M203 511l1 -103h-60l1 103l-89 -52l-31 55l90 51l-90 49l31 57l89 -53l-1 103h60l-1 -103l89 52l30 -56l-90 -49l90 -51l-30 -56z" />
|
||||
<glyph unicode="+" horiz-adv-x="498" d="M463 285h-176v-175h-75v175h-177v79h177v175h75v-175h176v-79z" />
|
||||
<glyph unicode="," horiz-adv-x="214" d="M109 121q25 0 43 -17.5t18 -46.5q0 -27 -18 -53l-57 -86h-59l38 87q-27 18 -27 52q0 28 17.5 46t44.5 18z" />
|
||||
<glyph unicode="-" horiz-adv-x="368" d="M307 265h-246v79h246v-79z" />
|
||||
<glyph unicode="." horiz-adv-x="218" d="M109 123q27 0 45 -18.5t18 -46.5q0 -29 -18 -48t-45 -19t-45 19t-18 48q0 28 18 46.5t45 18.5z" />
|
||||
<glyph unicode="/" horiz-adv-x="331" d="M77 -117h-98l317 933h98z" />
|
||||
<glyph unicode="0" horiz-adv-x="691" d="M346 703q143 0 220 -91.5t77 -261.5t-77 -261.5t-220 -91.5q-144 0 -221 91.5t-77 261.5t77 261.5t221 91.5zM346 610q-177 0 -177 -260t177 -260q176 0 176 260t-176 260z" />
|
||||
<glyph unicode="1" horiz-adv-x="387" d="M268 0h-118v595h-137v105h255v-700z" />
|
||||
<glyph unicode="2" horiz-adv-x="588" d="M288 705q100 0 161.5 -48t61.5 -128q0 -92 -128 -230l-182 -193h342v-106h-498v86l258 277q85 87 85 149q0 42 -31 66t-86 24q-95 0 -191 -88l-47 91q123 100 255 100z" />
|
||||
<glyph unicode="3" horiz-adv-x="539" d="M262 409l36 -4q90 -8 143.5 -57.5t53.5 -130.5q0 -99 -69.5 -160.5t-185.5 -61.5q-64 0 -127.5 20.5t-108.5 55.5l49 96q78 -73 179 -73q69 0 108 32.5t39 87.5q0 56 -38.5 85.5t-109.5 29.5h-97v69l182 196h-280v105h426v-74z" />
|
||||
<glyph unicode="4" horiz-adv-x="599" d="M156 277h208v166h110v-166h102v-105h-102v-172h-110v172h-334v88l239 440h114z" />
|
||||
<glyph unicode="5" horiz-adv-x="577" d="M506 594h-318v-151l96 1q113 0 181.5 -60t68.5 -153q0 -107 -70.5 -171t-188.5 -64q-62 0 -129.5 22t-119.5 58l47 96q88 -74 189 -74q68 0 107 33.5t39 92.5q0 53 -39 84t-106 31q-99 0 -184 -9v370h426z" />
|
||||
<glyph unicode="6" horiz-adv-x="615" d="M350 705q115 0 209 -53l-46 -89q-68 44 -155 44q-99 0 -148.5 -68t-46.5 -185q56 99 191 99q104 0 164.5 -60.5t60.5 -162.5q0 -108 -67 -171.5t-179 -63.5q-133 0 -209 90t-76 251q0 168 82 268.5t220 100.5zM332 360q-69 0 -110 -38.5t-40 -94.5q-1 -51 36.5 -90.5 t108.5 -39.5q65 0 103.5 35.5t38.5 98.5q0 60 -36.5 94.5t-100.5 34.5z" />
|
||||
<glyph unicode="7" horiz-adv-x="570" d="M546 610l-279 -610h-125l272 594h-272l-1 -98h-104v204h509v-90z" />
|
||||
<glyph unicode="8" horiz-adv-x="626" d="M313 705q108 0 171.5 -48.5t63.5 -132.5q0 -50 -27.5 -89t-76.5 -61q65 -21 102 -68t37 -110q0 -93 -72.5 -147t-197.5 -54q-124 0 -196.5 53.5t-72.5 145.5q0 64 38.5 111.5t105.5 68.5q-109 50 -109 154q0 82 63 129.5t171 47.5zM313 620q-63 0 -98.5 -27t-35.5 -76 t35.5 -75.5t98.5 -26.5q64 0 99 26.5t35 75.5t-35 76t-99 27zM313 323q-74 0 -115.5 -30.5t-41.5 -85.5q0 -57 41 -88t116 -31t116.5 31t41.5 88q0 55 -41.5 85.5t-116.5 30.5z" />
|
||||
<glyph unicode="9" horiz-adv-x="615" d="M271 -5q-115 0 -209 53l46 89q68 -44 155 -44q99 0 148.5 68t46.5 185q-56 -99 -191 -99q-105 0 -165 60.5t-60 162.5q0 108 67 171.5t179 63.5q133 0 209 -90t76 -251q0 -168 -82 -268.5t-220 -100.5zM289 340q69 0 110 38.5t40 94.5q1 51 -36.5 90.5t-108.5 39.5 q-65 0 -103.5 -35.5t-38.5 -98.5q0 -60 36.5 -94.5t100.5 -34.5z" />
|
||||
<glyph unicode=":" horiz-adv-x="212" d="M109 420q27 0 45 -18.5t18 -46.5q0 -29 -18 -48t-45 -19t-45 19t-18 48q0 28 18 46.5t45 18.5zM109 123q27 0 45 -18.5t18 -46.5q0 -29 -18 -48t-45 -19t-45 19t-18 48q0 28 18 46.5t45 18.5z" />
|
||||
<glyph unicode=";" horiz-adv-x="216" d="M109 288q-27 0 -45 19t-18 48q0 28 18 46.5t45 18.5t45 -18.5t18 -46.5q0 -29 -18 -48t-45 -19zM109 121q25 0 43 -17.5t18 -46.5q0 -27 -18 -53l-57 -86h-59l38 87q-27 18 -27 52q0 28 17.5 46t44.5 18z" />
|
||||
<glyph unicode="<" horiz-adv-x="498" d="M463 473l-351 -147l351 -148v-89l-428 186v101l428 186v-89z" />
|
||||
<glyph unicode="=" horiz-adv-x="498" d="M463 390h-428v79h428v-79zM463 180h-428v79h428v-79z" />
|
||||
<glyph unicode=">" horiz-adv-x="498" d="M35 183l351 147l-351 148v89l428 -186v-101l-428 -186v89z" />
|
||||
<glyph unicode="?" horiz-adv-x="443" d="M95 495l-90 1q3 95 58 147t149 52q92 0 146 -43.5t54 -123.5q0 -44 -16.5 -78.5t-39.5 -57.5t-46 -45t-39.5 -52t-16.5 -67h-88q0 44 14.5 78.5t35 56.5t40.5 42t34.5 46.5t14.5 59.5q0 42 -27.5 64t-75.5 22q-102 0 -107 -102zM209 123q27 0 45 -18.5t18 -46.5 q0 -29 -18 -48t-45 -19t-45 19t-18 48q0 28 18 46.5t45 18.5z" />
|
||||
<glyph unicode="@" horiz-adv-x="974" d="M493 702q193 0 320 -122t127 -308q0 -112 -53 -180.5t-138 -68.5q-100 0 -116 81l-2 20q-61 -89 -172 -89q-94 0 -162.5 66t-68.5 168q0 101 61 170t159 69q58 0 102.5 -26.5t55.5 -48.5v65h108v-349q0 -54 46 -54q38 0 66 49.5t28 124.5q0 152 -99 252t-262 100 q-156 0 -264.5 -103t-108.5 -251q0 -146 103 -241.5t257 -95.5q110 0 193 59l41 -73q-43 -31 -109.5 -50t-124.5 -19q-191 0 -318.5 120t-127.5 300q0 184 132.5 309.5t326.5 125.5zM469 408q-55 0 -89.5 -38.5t-34.5 -95.5q0 -59 35 -100t91 -41q58 0 93 40t35 100 q0 58 -36 96.5t-94 38.5z" />
|
||||
<glyph unicode="A" horiz-adv-x="738" d="M544 158h-353l-67 -158h-123l309 700h121l306 -700h-126zM499 263l-132 311l-132 -311h264z" />
|
||||
<glyph unicode="B" horiz-adv-x="706" d="M92 700h304q109 0 172 -46.5t63 -128.5q0 -59 -33 -100.5t-90 -55.5q70 -12 110 -59t40 -118q0 -90 -68 -141t-187 -51h-311v700zM210 595v-185h180q56 0 88 25t32 69t-31.5 67.5t-88.5 23.5h-180zM210 306v-201h180q70 0 108.5 26.5t38.5 75.5q0 46 -39 72.5t-108 26.5 h-180z" />
|
||||
<glyph unicode="C" horiz-adv-x="697" d="M402 703q74 0 144.5 -28.5t121.5 -79.5l-69 -86q-38 41 -90 65t-105 24q-105 0 -177.5 -71.5t-72.5 -174.5q0 -104 72.5 -175.5t177.5 -71.5q109 0 195 83l70 -78q-54 -53 -126 -84t-145 -31q-154 0 -259 102.5t-105 253.5q0 149 106.5 250.5t261.5 101.5z" />
|
||||
<glyph unicode="D" horiz-adv-x="775" d="M92 700h287q157 0 259.5 -99t102.5 -251t-103 -251t-262 -99h-284v700zM210 594v-488h172q103 0 171.5 68.5t68.5 174.5t-70.5 175.5t-174.5 69.5h-167z" />
|
||||
<glyph unicode="E" horiz-adv-x="656" d="M592 594h-382v-189h342v-106h-342v-193h394v-106h-512v700h500v-106z" />
|
||||
<glyph unicode="F" horiz-adv-x="575" d="M561 594h-351v-202h318v-105h-318v-287h-118v700h470z" />
|
||||
<glyph unicode="G" horiz-adv-x="749" d="M571 344h103v-258q-54 -41 -127.5 -66t-144.5 -25q-155 0 -261.5 102.5t-106.5 252.5t108 251.5t267 101.5q74 0 145.5 -26.5t123.5 -71.5l-67 -87q-86 80 -202 80q-107 0 -181 -72t-74 -176q0 -105 74.5 -177t181.5 -72q81 0 161 48v195z" />
|
||||
<glyph unicode="H" horiz-adv-x="791" d="M699 0h-118v290h-371v-290h-118v700h118v-304h371v304h118v-700z" />
|
||||
<glyph unicode="I" horiz-adv-x="302" d="M210 0h-118v700h118v-700z" />
|
||||
<glyph unicode="J" horiz-adv-x="499" d="M422 700v-484q0 -105 -58 -163t-160 -58q-124 0 -206 101l56 90q71 -77 149 -77q48 0 74 28.5t26 82.5v374h-242v106h361z" />
|
||||
<glyph unicode="K" horiz-adv-x="718" d="M559 0l-230 309l-119 -131v-178h-118v700h118v-362l334 362h139l-271 -299l289 -401h-142z" />
|
||||
<glyph unicode="L" horiz-adv-x="534" d="M210 107h303v-107h-421v700h118v-593z" />
|
||||
<glyph unicode="M" horiz-adv-x="925" d="M832 0h-109l-1 523l-221 -450h-77l-221 450v-523h-111v700h140l231 -465l230 465h139v-700z" />
|
||||
<glyph unicode="N" horiz-adv-x="792" d="M699 0h-116l-373 502v-502h-118v700h116l375 -503v503h116v-700z" />
|
||||
<glyph unicode="O" horiz-adv-x="810" d="M405 703q157 0 264 -101.5t107 -251.5t-107 -252.5t-264 -102.5t-264 102.5t-107 252.5t107 251.5t264 101.5zM406 597q-104 0 -178 -71.5t-74 -175.5t74.5 -176.5t177.5 -72.5t176 72.5t73 176.5t-73 175.5t-176 71.5z" />
|
||||
<glyph unicode="P" horiz-adv-x="673" d="M92 700h279q132 0 204.5 -62.5t72.5 -176.5q0 -119 -72.5 -184.5t-204.5 -65.5h-161v-211h-118v700zM210 594v-277h156q169 0 169 141q0 136 -169 136h-156z" />
|
||||
<glyph unicode="Q" horiz-adv-x="825" d="M770 6l47 -83q-87 -77 -190 -77q-65 0 -123 39t-100 110q-157 1 -263.5 103t-106.5 252t107 251.5t264 101.5t264 -101.5t107 -251.5q0 -119 -69.5 -210.5t-182.5 -126.5q60 -65 117 -65q55 0 129 58zM154 350q0 -104 74.5 -176.5t177.5 -72.5t176 72.5t73 176.5 t-73 175.5t-176 71.5q-104 0 -178 -71.5t-74 -175.5z" />
|
||||
<glyph unicode="R" horiz-adv-x="723" d="M536 0l-128 212q-10 -1 -32 -1h-166v-211h-118v700h284q134 0 208 -62.5t74 -176.5q0 -84 -37.5 -142t-107.5 -85l157 -234h-134zM210 317h166q170 0 170 141q0 136 -170 136h-166v-277z" />
|
||||
<glyph unicode="S" horiz-adv-x="622" d="M322 705q136 0 245 -72l-49 -104q-107 65 -205 65q-53 0 -83.5 -19t-30.5 -54t28 -59.5t70 -36t91 -29t91 -37t69.5 -61t27.5 -100.5q0 -92 -73.5 -147t-190.5 -55q-80 0 -155 30t-131 81l51 102q53 -49 116.5 -75.5t120.5 -26.5q62 0 96.5 22.5t34.5 62.5q0 36 -28 60.5 t-70 36t-91 28t-91 35t-70 59.5t-28 99q0 89 70 142t185 53z" />
|
||||
<glyph unicode="T" horiz-adv-x="579" d="M570 594h-222v-594h-118v594h-221v106h561v-106z" />
|
||||
<glyph unicode="U" horiz-adv-x="764" d="M687 700v-410q0 -137 -81 -216t-223 -79t-223.5 79t-81.5 216v410h118v-410q0 -88 50.5 -138.5t137.5 -50.5q86 0 135.5 50t49.5 139v410h118z" />
|
||||
<glyph unicode="V" horiz-adv-x="690" d="M404 0h-122l-279 700h127l216 -569l218 569h123z" />
|
||||
<glyph unicode="W" horiz-adv-x="1036" d="M812 0h-121l-166 546l-168 -546h-122l-232 700h127l170 -569l169 568l116 1l170 -569l169 569h122z" />
|
||||
<glyph unicode="X" horiz-adv-x="692" d="M416 364l255 -364h-141l-189 264l-188 -264h-138l255 359l-237 341h137l171 -243l172 243h138z" />
|
||||
<glyph unicode="Y" horiz-adv-x="637" d="M379 233v-233h-117v229l-261 471h119l200 -341l196 341h120z" />
|
||||
<glyph unicode="Z" horiz-adv-x="666" d="M623 615l-426 -509h431v-106h-591v85l427 509h-414v106h573v-85z" />
|
||||
<glyph unicode="[" horiz-adv-x="345" d="M319 650h-124v-682h124v-92h-227v866h227v-92z" />
|
||||
<glyph unicode="\" horiz-adv-x="545" d="M228 816l317 -933h-98l-317 933h98z" />
|
||||
<glyph unicode="]" horiz-adv-x="473" d="M381 742v-866h-227v92h124v682h-124v92h227z" />
|
||||
<glyph unicode="^" horiz-adv-x="538" d="M416 132l-147 323l-148 -323h-89l186 394h101l186 -394h-89z" />
|
||||
<glyph unicode="_" horiz-adv-x="566" d="M566 -204h-566v70h566v-70z" />
|
||||
<glyph unicode="`" d="M280 609h-102l-122 98l118 50z" />
|
||||
<glyph unicode="a" horiz-adv-x="586" d="M404 0v65q-57 -70 -176 -70q-85 0 -136 46.5t-51 118.5q0 73 53 116t148 44h161v16q0 51 -32.5 79t-94.5 28q-78 0 -157 -54l-47 80q61 36 109.5 51.5t119.5 15.5q102 0 158 -49.5t57 -137.5l1 -349h-113zM252 86q61 0 103.5 28.5t47.5 72.5v49h-144q-57 0 -83.5 -16.5 t-26.5 -54.5q0 -36 27.5 -57.5t75.5 -21.5z" />
|
||||
<glyph unicode="b" horiz-adv-x="680" d="M391 536q113 0 183.5 -75.5t70.5 -196.5q0 -120 -69 -194t-183 -74q-128 0 -188 96v-92h-115v742h115v-302q60 96 186 96zM367 94q71 0 116.5 48.5t45.5 125.5q0 75 -45.5 123.5t-116.5 48.5t-116.5 -48.5t-45.5 -123.5q0 -77 45.5 -125.5t116.5 -48.5z" />
|
||||
<glyph unicode="c" horiz-adv-x="564" d="M303 536q144 0 220 -87l-63 -74q-60 61 -152 60q-69 0 -113.5 -47.5t-44.5 -122.5t44.5 -122.5t113.5 -47.5q102 0 157 64l64 -64q-75 -99 -226 -99q-119 0 -193.5 74.5t-74.5 194.5q0 121 74.5 196t193.5 75z" />
|
||||
<glyph unicode="d" horiz-adv-x="682" d="M592 742v-742h-115v91q-59 -96 -187 -96q-114 0 -184.5 75.5t-70.5 197.5q0 120 70 194.5t183 74.5q128 0 189 -97v302h115zM314 91q72 0 117.5 48.5t45.5 124.5q0 77 -45.5 126t-117.5 49t-117.5 -49t-46.5 -126q1 -76 46.5 -124.5t117.5 -48.5z" />
|
||||
<glyph unicode="e" horiz-adv-x="588" d="M304 536q137 0 198.5 -82.5t50.5 -231.5h-402q14 -62 58 -97.5t107 -35.5q90 0 150 62l61 -65q-82 -90 -220 -90q-123 0 -197.5 74.5t-74.5 194.5t75 195t194 76zM149 306h304q-3 64 -43 101t-105 37q-63 0 -104.5 -37t-51.5 -101z" />
|
||||
<glyph unicode="f" horiz-adv-x="343" d="M293 647q-31 0 -51.5 -18t-20.5 -54v-63h139v-86h-139v-426h-114v426h-70v86h70v52q0 88 54 135.5t129 47.5q70 0 120 -37l-44 -88q-34 25 -73 25z" />
|
||||
<glyph unicode="g" horiz-adv-x="640" d="M565 532v-480q0 -114 -75 -181.5t-201 -67.5q-118 0 -221 70l49 83q78 -58 167 -58q76 0 121.5 41t45.5 110v67q-56 -90 -176 -90q-108 0 -174 71t-66 186q0 113 65 182.5t171 70.5q122 1 180 -90v86h114zM298 116q67 0 110 46t43 118t-42.5 117.5t-110.5 45.5 t-111 -45.5t-44 -117.5q1 -72 43.5 -118t111.5 -46z" />
|
||||
<glyph unicode="h" horiz-adv-x="669" d="M402 536q93 0 145.5 -54.5t52.5 -150.5v-331h-115v299q0 60 -34 94.5t-94 34.5q-70 -1 -111 -47.5t-41 -118.5v-262h-115v742h115v-314q55 108 197 108z" />
|
||||
<glyph unicode="i" horiz-adv-x="284" d="M142 754q29 0 48 -19.5t19 -50.5q0 -30 -19 -49.5t-48 -19.5t-48 19.5t-19 49.5q0 31 19 50.5t48 19.5zM199 0h-114v532h114v-532z" />
|
||||
<glyph unicode="j" horiz-adv-x="287" d="M141 754q31 0 51 -19.5t20 -50.5q0 -30 -20 -50t-51 -20q-30 0 -50 20t-20 50q0 31 20 50.5t50 19.5zM198 532v-547q0 -89 -51 -136.5t-121 -47.5q-62 0 -111 36l38 89q34 -24 68 -24q28 0 45.5 18t17.5 54v558h114z" />
|
||||
<glyph unicode="k" horiz-adv-x="595" d="M295 244l-90 -95v-149h-115v742h115v-448l235 238h132l-197 -206l212 -326h-136z" />
|
||||
<glyph unicode="l" horiz-adv-x="295" d="M205 0h-115v742h115v-742z" />
|
||||
<glyph unicode="m" horiz-adv-x="1043" d="M779 536q91 0 143 -55t52 -150v-331h-115v299q0 61 -33.5 95.5t-92.5 34.5q-67 -2 -106.5 -48.5t-39.5 -117.5v-263h-115v299q0 61 -33.5 95.5t-91.5 34.5q-68 -2 -108 -48.5t-40 -117.5v-263h-114v532h114v-103q53 107 193 107q71 0 118.5 -33.5t66.5 -94.5 q49 128 202 128z" />
|
||||
<glyph unicode="n" horiz-adv-x="663" d="M396 536q93 0 145.5 -54.5t52.5 -150.5v-331h-115v299q0 60 -34 94.5t-94 34.5q-64 -1 -104.5 -41t-46.5 -104v-283h-115v532h115v-102q54 106 196 106z" />
|
||||
<glyph unicode="o" horiz-adv-x="625" d="M313 536q123 0 200 -74.5t77 -195.5q0 -120 -77 -195t-200 -75q-124 0 -201 75t-77 195q0 121 77 195.5t201 74.5zM313 437q-72 0 -117.5 -48t-45.5 -124q0 -77 45.5 -125t117.5 -48t117 48t45 125q0 76 -45.5 124t-116.5 48z" />
|
||||
<glyph unicode="p" horiz-adv-x="680" d="M391 536q113 0 183.5 -75.5t70.5 -196.5q0 -120 -69 -194t-183 -74q-128 0 -188 96v-286h-115v726h115v-92q60 96 186 96zM367 94q71 0 116.5 48.5t45.5 125.5q0 75 -45.5 123.5t-116.5 48.5t-116.5 -48.5t-45.5 -123.5q0 -77 45.5 -125.5t116.5 -48.5z" />
|
||||
<glyph unicode="q" horiz-adv-x="682" d="M592 532v-726h-115v285q-59 -96 -187 -96q-114 0 -184.5 75.5t-70.5 197.5q0 120 70 194.5t183 74.5q128 0 189 -97v92h115zM314 91q72 0 117.5 48.5t45.5 124.5q0 77 -45.5 126t-117.5 49t-117.5 -49t-46.5 -126q1 -76 46.5 -124.5t117.5 -48.5z" />
|
||||
<glyph unicode="r" horiz-adv-x="394" d="M200 532v-106q55 110 184 110v-110q-79 4 -128 -37t-56 -111v-278h-115v532h115z" />
|
||||
<glyph unicode="s" horiz-adv-x="470" d="M244 537q110 0 186 -54l-42 -85q-76 47 -153 47q-78 0 -78 -53q0 -26 29 -43t70.5 -28.5t83 -27t70.5 -50.5t29 -89q0 -77 -58.5 -117.5t-145.5 -40.5q-60 0 -117.5 19.5t-96.5 54.5l41 82q34 -30 83.5 -48t94.5 -18q39 0 63 14t24 43q0 30 -29 48t-70 29t-82 26 t-69.5 49.5t-28.5 87.5q0 76 56.5 115t139.5 39z" />
|
||||
<glyph unicode="t" horiz-adv-x="407" d="M357 122l29 -88q-66 -39 -131 -39t-107 39t-42 116v276h-75v86h75v146h114v-146h157v-86h-157v-255q0 -40 14 -56t43 -16q32 0 80 23z" />
|
||||
<glyph unicode="u" horiz-adv-x="653" d="M568 532v-532h-115v104q-52 -106 -190 -108q-91 0 -143 55t-52 150v331h115v-299q0 -60 33 -94.5t91 -34.5q67 1 106.5 47.5t39.5 118.5v262h115z" />
|
||||
<glyph unicode="v" horiz-adv-x="525" d="M326 0h-119l-206 532h120l148 -419l146 419h115z" />
|
||||
<glyph unicode="w" horiz-adv-x="893" d="M704 0h-119l-135 394l-135 -394h-118l-196 532h118l138 -418l134 418h119l135 -418l136 418h117z" />
|
||||
<glyph unicode="x" horiz-adv-x="554" d="M278 350l121 182h126l-171 -259l183 -273h-132l-127 195l-136 -195h-128l188 273l-175 259h132z" />
|
||||
<glyph unicode="y" horiz-adv-x="531" d="M536 532l-242 -605q-50 -126 -173 -126q-69 0 -123 45l49 89q36 -26 69 -26q54 0 81 59l18 40l-220 524h119l159 -403l148 403h115z" />
|
||||
<glyph unicode="z" horiz-adv-x="537" d="M491 454l-304 -360l313 -1v-94l-455 1v78l304 360h-295v94l437 -1v-77z" />
|
||||
<glyph unicode="{" horiz-adv-x="329" d="M214 580v-164q0 -48 -16 -73t-54 -35q38 -9 54 -34t16 -73v-164q0 -38 21.5 -54.5t73.5 -16.5v-92h-43q-84 0 -120 29t-36 99v206q0 28 -10 40.5t-33 12.5h-31v95h31q23 0 33 12.5t10 40.5v207q0 69 36 98t120 29h43v-92q-52 0 -73.5 -16.5t-21.5 -54.5z" />
|
||||
<glyph unicode="|" horiz-adv-x="269" d="M178 -116h-87v926h87v-926z" />
|
||||
<glyph unicode="}" horiz-adv-x="402" d="M402 356v-95h-31q-23 0 -33 -12.5t-10 -40.5v-206q0 -70 -36 -99t-120 -29h-43v92q52 0 73.5 16.5t21.5 54.5v164q0 48 16 73t54 35q-38 9 -54 34t-16 73v164q0 38 -21.5 54.5t-73.5 16.5v92h43q84 0 120 -29t36 -98v-207q0 -28 10 -40.5t33 -12.5h31z" />
|
||||
<glyph unicode="~" horiz-adv-x="498" d="M163 395q35 0 84.5 -28.5t67.5 -28.5q39 0 39 50h79q0 -140 -97 -140q-37 0 -85.5 28.5t-65.5 28.5q-39 0 -39 -50h-80q0 140 97 140z" />
|
||||
<glyph unicode="¡" horiz-adv-x="209" d="M117 408q-27 0 -45 18.5t-18 46.5q0 29 18 48t45 19t45 -19t18 -48q0 -28 -18 -46.5t-45 -18.5zM63 13l18 295h73l18 -295v-173h-109v173z" />
|
||||
<glyph unicode="¢" horiz-adv-x="564" d="M465 159l64 -64q-63 -84 -183 -97v-140h-87v141q-101 14 -162.5 86t-61.5 180q0 109 61.5 181.5t162.5 86.5v151h87v-150q113 -12 177 -85l-63 -74q-46 48 -114 58v-335q75 9 119 61zM150 265q0 -61 29.5 -104.5t79.5 -58.5v326q-50 -15 -79.5 -58.5t-29.5 -104.5z" />
|
||||
<glyph unicode="£" horiz-adv-x="547" d="M238 96h280v-96h-481v96h83v202h-83v84h83v101q0 106 55.5 164t157.5 58q119 0 198 -90l-47 -92q-64 76 -139 76q-107 0 -107 -119v-98h176v-84h-176v-202z" />
|
||||
<glyph unicode="¤" horiz-adv-x="711" d="M625 319q0 -83 -51 -152l102 -102l-65 -69l-106 105q-68 -44 -150 -44q-81 0 -149 44l-106 -105l-65 69l102 102q-50 69 -50 152q0 82 48 151l-100 100l65 69l103 -103q69 47 152 47t153 -46l103 102l65 -69l-100 -100q49 -68 49 -151zM355 155q74 0 126.5 48t52.5 116 q0 69 -52.5 118t-126.5 49q-73 0 -124.5 -49t-51.5 -118q0 -68 51.5 -116t124.5 -48z" />
|
||||
<glyph unicode="¥" horiz-adv-x="628" d="M428 322h147v-50h-174l-21 -38v-45h195v-50h-195v-139h-118v139h-187v50h187v40l-24 43h-163v50h136l-210 378h119l200 -341l196 341h120z" />
|
||||
<glyph unicode="¦" horiz-adv-x="269" d="M178 464h-87v346h87v-346zM178 -116h-87v346h87v-346z" />
|
||||
<glyph unicode="§" horiz-adv-x="499" d="M259 694q101 0 189 -53l-36 -74q-80 46 -152 46q-44 0 -70.5 -16.5t-26.5 -42.5q0 -31 31.5 -50.5t76.5 -32.5t89.5 -29t76 -50t31.5 -86q0 -43 -31 -79t-77 -50q46 -20 66.5 -46t20.5 -68q0 -65 -56.5 -106.5t-148.5 -41.5q-128 0 -221 76l35 74q86 -68 183 -68 q46 0 75.5 18t29.5 45q0 30 -31 50.5t-75.5 33.5t-89 29t-75.5 50t-31 84q0 47 32.5 80t89.5 47q-56 23 -78.5 49.5t-22.5 66.5q0 64 54 104t142 40zM242 376q-47 0 -73.5 -16.5t-26.5 -44.5q0 -35 36.5 -57.5t90.5 -22.5q47 0 72 17.5t25 46.5q0 34 -35 55.5t-89 21.5z" />
|
||||
<glyph unicode="¨" horiz-adv-x="388" d="M87 753q26 0 43 -18t17 -46q0 -27 -17 -45t-43 -18t-43.5 18t-17.5 45q0 28 17.5 46t43.5 18zM264 753q26 0 43 -18t17 -46q0 -27 -17 -45t-43 -18t-43.5 18t-17.5 45q0 28 17.5 46t43.5 18z" />
|
||||
<glyph unicode="©" horiz-adv-x="745" d="M373 689q142 0 240 -99.5t98 -239.5t-99 -240.5t-241 -100.5q-141 0 -239 99.5t-98 239.5t98.5 240.5t240.5 100.5zM373 629q-119 0 -200.5 -82.5t-81.5 -198.5t81 -197.5t199 -81.5q119 0 201 82.5t82 198.5t-81.5 197.5t-199.5 81.5zM378 520q76 0 131 -53l-35 -42 q-42 42 -95 42q-51 0 -86 -34t-35 -83q0 -50 35 -84.5t86 -34.5q53 0 95 40l35 -39q-58 -56 -133 -56t-126.5 50t-51.5 123t52 122t128 49z" />
|
||||
<glyph unicode="ª" horiz-adv-x="385" d="M198 777q65 0 101 -30t36 -83v-206h-79v50q-38 -53 -115 -53q-50 0 -79 26t-29 69t32.5 66.5t92.5 24.5h97v14q0 59 -76 59q-47 0 -107 -30l-20 56q77 37 146 37zM168 509q61 0 87 49v42h-81q-65 0 -65 -43q0 -22 16 -35t43 -13z" />
|
||||
<glyph unicode="«" horiz-adv-x="456" d="M128 260l107 -174h-96l-116 174l116 174h96zM308 260l107 -174h-96l-116 174l116 174h96z" />
|
||||
<glyph unicode="¬" horiz-adv-x="562" d="M486 404v-259h-84v180h-367v79h451z" />
|
||||
<glyph unicode="­" horiz-adv-x="368" d="M307 265h-246v79h246v-79z" />
|
||||
<glyph unicode="®" horiz-adv-x="745" d="M373 689q142 0 240 -99.5t98 -239.5t-99 -240.5t-241 -100.5q-141 0 -239 99.5t-98 239.5t98.5 240.5t240.5 100.5zM371 69q119 0 201 82.5t82 198.5t-81.5 197.5t-199.5 81.5q-119 0 -200.5 -82.5t-81.5 -198.5t81 -197.5t199 -81.5zM517 412q0 -81 -71 -109l78 -113 h-66l-63 102h-15h-79v-102h-57v338h136q66 0 101.5 -30t35.5 -86zM301 340h79q39 0 61 18.5t22 52.5q0 33 -22 51t-61 18h-79v-140z" />
|
||||
<glyph unicode="¯" d="M303 641h-255v83h255v-83z" />
|
||||
<glyph unicode="°" horiz-adv-x="346" d="M197 810q48 0 82 -34t34 -81t-34 -81t-82 -34q-47 0 -81.5 34t-34.5 81t34 81t82 34zM197 759q-28 0 -47.5 -19t-19.5 -45t19.5 -44.5t47.5 -18.5t47.5 18.5t19.5 44.5t-19.5 45t-47.5 19z" />
|
||||
<glyph unicode="±" horiz-adv-x="498" d="M463 430v-78h-176v-171h-75v171h-177v78h177v171h75v-171h176zM35 100h428v-80h-428v80z" />
|
||||
<glyph unicode="²" horiz-adv-x="383" d="M191 703q62 0 100.5 -28.5t38.5 -76.5q0 -59 -80 -136l-108 -109h206v-66h-311v56l157 161q49 47 49 82q0 47 -65 47q-57 0 -117 -52l-33 62q79 60 163 60z" />
|
||||
<glyph unicode="³" horiz-adv-x="355" d="M181 529l22 -2q53 -5 85 -34.5t32 -77.5q0 -58 -43.5 -95t-115.5 -37q-87 0 -150 46l35 66q48 -48 109 -48q39 0 61 18t22 49q0 62 -84 62h-62v46l112 114h-173v62h269v-49z" />
|
||||
<glyph unicode="´" d="M286 706l-122 -98h-102l106 148z" />
|
||||
<glyph unicode="µ" horiz-adv-x="675" d="M590 532v-532h-115v104q-52 -106 -190 -108q-41 0 -80 13v-203h-115v726h115v-299q0 -60 33 -94.5t91 -34.5q67 1 106.5 47.5t39.5 118.5v262h115z" />
|
||||
<glyph unicode="¶" horiz-adv-x="615" d="M523 -109h-88v779h-131v-779h-87v465h-31q-53 0 -91.5 18.5t-58 48.5t-28.5 60.5t-9 61.5q0 83 56 140t169 57h299v-851z" />
|
||||
<glyph unicode="·" horiz-adv-x="212" d="M106 350q26 0 43 -17.5t17 -45.5q0 -27 -17 -45t-43 -18t-43 18t-17 45q0 28 17 45.5t43 17.5z" />
|
||||
<glyph unicode="¸" d="M231 11l-29 -61q32 -6 51 -26.5t19 -52.5q0 -43 -30.5 -69t-75.5 -26q-50 0 -88 28l22 54q26 -20 58 -20q21 0 33.5 12.5t12.5 28.5t-12.5 27t-35.5 11q-17 0 -35 -5l42 99h68z" />
|
||||
<glyph unicode="¹" horiz-adv-x="262" d="M99 287v344h-83v69h167v-413h-84z" />
|
||||
<glyph unicode="º" horiz-adv-x="407" d="M203 776q77 0 125.5 -44t48.5 -116t-48.5 -116t-125.5 -44t-125 44t-48 116t48 116t125 44zM203 710q-41 0 -66.5 -26t-25.5 -69t25.5 -69t66.5 -26t66 26t25 69t-25 69t-66 26z" />
|
||||
<glyph unicode="»" horiz-adv-x="468" d="M183 261l-107 174h96l116 -174l-116 -174h-96zM363 261l-107 174h96l116 -174l-116 -174h-96z" />
|
||||
<glyph unicode="¼" horiz-adv-x="817" d="M99 287v344h-83v69h167v-413h-84zM50 0l515 700h110l-514 -700h-111zM655 159v102h79v-102h61v-62h-61v-97h-79v97h-204v59l143 257h80l-139 -254h120z" />
|
||||
<glyph unicode="½" horiz-adv-x="839" d="M99 287v344h-83v69h167v-413h-84zM50 0l515 700h110l-514 -700h-111zM647 416q62 0 100.5 -28.5t38.5 -76.5q0 -59 -80 -136l-108 -108h206v-67h-311v57l157 160q49 49 49 83q0 22 -17 34.5t-48 12.5q-57 0 -117 -52l-33 61q77 60 163 60z" />
|
||||
<glyph unicode="¾" horiz-adv-x="878" d="M112 0l515 700h110l-514 -700h-111zM181 529l22 -2q53 -5 85 -34.5t32 -77.5q0 -58 -43.5 -95t-115.5 -37q-87 0 -150 46l35 66q48 -48 109 -48q39 0 61 18t22 49q0 62 -84 62h-62v46l112 114h-173v62h269v-49zM717 159v102h79v-102h61v-62h-61v-97h-79v97h-204v59 l143 257h80l-139 -254h120z" />
|
||||
<glyph unicode="¿" horiz-adv-x="443" d="M234 408q-27 0 -45 18.5t-18 46.5q0 29 18 48t45 19t45 -19t18 -48q0 -28 -18 -46.5t-45 -18.5zM348 36l90 -1q-3 -94 -58 -146.5t-149 -52.5q-92 0 -146 43.5t-54 123.5q0 44 16.5 78.5t39.5 57.5t46 45t39.5 52t16.5 67h88q0 -44 -14.5 -78.5t-34.5 -56.5t-40.5 -41.5 t-35 -46t-14.5 -59.5q0 -43 27.5 -65t75.5 -22q49 0 77 26t30 76z" />
|
||||
<glyph unicode="À" horiz-adv-x="738" d="M329 777l-122 98l118 50l106 -148h-102zM544 158h-353l-67 -158h-123l309 700h121l306 -700h-126zM499 263l-132 311l-132 -311h264z" />
|
||||
<glyph unicode="Á" horiz-adv-x="738" d="M404 776h-102l106 148l118 -50zM544 158h-353l-67 -158h-123l309 700h121l306 -700h-126zM499 263l-132 311l-132 -311h264z" />
|
||||
<glyph unicode="Â" horiz-adv-x="738" d="M307 779h-94l103 141h106l103 -141h-94l-62 88zM544 158h-353l-67 -158h-123l309 700h121l306 -700h-126zM499 263l-132 311l-132 -311h264z" />
|
||||
<glyph unicode="Ã" horiz-adv-x="738" d="M319 844q-37 0 -37 -49h-74q0 131 92 131q30 0 67.5 -27.5t51.5 -27.5q38 0 38 49h73q0 -131 -91 -131q-33 0 -69.5 27.5t-50.5 27.5zM544 158h-353l-67 -158h-123l309 700h121l306 -700h-126zM499 263l-132 311l-132 -311h264z" />
|
||||
<glyph unicode="Ä" horiz-adv-x="738" d="M281 794q-26 0 -43.5 18t-17.5 45q0 28 17.5 46t43.5 18t43 -18t17 -46q0 -27 -17 -45t-43 -18zM458 794q-26 0 -43.5 18t-17.5 45q0 28 17.5 46t43.5 18t43 -18t17 -46q0 -27 -17 -45t-43 -18zM544 158h-353l-67 -158h-123l309 700h121l306 -700h-126zM499 263l-132 311 l-132 -311h264z" />
|
||||
<glyph unicode="Å" horiz-adv-x="738" d="M544 158h-353l-67 -158h-123l299 676q-51 36 -51 98q0 50 36 86t86 36q51 0 87 -36t36 -86q0 -62 -52 -99l295 -675h-126zM371 840q-28 0 -48.5 -19.5t-20.5 -46.5t20 -46t49 -19t49.5 19t20.5 46t-20.5 46.5t-49.5 19.5zM499 263l-132 311l-132 -311h264z" />
|
||||
<glyph unicode="Æ" horiz-adv-x="1052" d="M999 106v-106h-511v173h-266l-98 -173h-123l406 700h580v-106h-382v-190h343v-105h-343v-193h394zM488 265v337h-24l-190 -337h214z" />
|
||||
<glyph unicode="Ç" horiz-adv-x="697" d="M432 -3l-22 -47q32 -6 51 -26.5t19 -52.5q0 -43 -30.5 -69t-75.5 -26q-50 0 -88 28l22 54q26 -20 58 -20q21 0 33.5 12.5t12.5 28.5t-12.5 27t-35.5 11q-17 0 -35 -5l36 84q-142 12 -236.5 112.5t-94.5 242.5q0 149 106.5 250.5t261.5 101.5q74 0 144.5 -28.5 t121.5 -79.5l-69 -86q-38 41 -90 65t-105 24q-105 0 -177.5 -71.5t-72.5 -174.5q0 -104 72.5 -175.5t177.5 -71.5q109 0 195 83l70 -78q-101 -99 -237 -113z" />
|
||||
<glyph unicode="È" horiz-adv-x="656" d="M406 777h-102l-122 98l118 50zM592 594h-382v-189h342v-106h-342v-193h394v-106h-512v700h500v-106z" />
|
||||
<glyph unicode="É" horiz-adv-x="656" d="M501 874l-122 -98h-102l106 148zM592 594h-382v-189h342v-106h-342v-193h394v-106h-512v700h500v-106z" />
|
||||
<glyph unicode="Ê" horiz-adv-x="656" d="M500 779h-94l-62 88l-62 -88h-94l103 141h106zM592 594h-382v-189h342v-106h-342v-193h394v-106h-512v700h500v-106z" />
|
||||
<glyph unicode="Ë" horiz-adv-x="656" d="M256 921q26 0 43 -18t17 -46q0 -27 -17 -45t-43 -18t-43.5 18t-17.5 45q0 28 17.5 46t43.5 18zM433 921q26 0 43 -18t17 -46q0 -27 -17 -45t-43 -18t-43.5 18t-17.5 45q0 28 17.5 46t43.5 18zM592 594h-382v-189h342v-106h-342v-193h394v-106h-512v700h500v-106z" />
|
||||
<glyph unicode="Ì" horiz-adv-x="302" d="M212 777h-102l-122 98l118 50zM210 0h-118v700h118v-700z" />
|
||||
<glyph unicode="Í" horiz-adv-x="302" d="M308 874l-122 -98h-102l106 148zM210 0h-118v700h118v-700z" />
|
||||
<glyph unicode="Î" horiz-adv-x="302" d="M307 779h-94l-62 88l-62 -88h-94l103 141h106zM210 0h-118v700h118v-700z" />
|
||||
<glyph unicode="Ï" horiz-adv-x="302" d="M63 921q26 0 43 -18t17 -46q0 -27 -17 -45t-43 -18t-43.5 18t-17.5 45q0 28 17.5 46t43.5 18zM240 921q26 0 43 -18t17 -46q0 -27 -17 -45t-43 -18t-43.5 18t-17.5 45q0 28 17.5 46t43.5 18zM210 0h-118v700h118v-700z" />
|
||||
<glyph unicode="Ð" horiz-adv-x="795" d="M112 700h287q157 0 259.5 -99t102.5 -251t-103.5 -251t-262.5 -99h-283v317h-112v69h112v314zM229 106h173q103 0 171 68.5t68 174.5t-70 175.5t-174 69.5h-168v-208h199v-69h-199v-211z" />
|
||||
<glyph unicode="Ñ" horiz-adv-x="792" d="M327 926q30 0 67.5 -27.5t51.5 -27.5q38 0 38 49h73q0 -131 -91 -131q-33 0 -69.5 27.5t-50.5 27.5q-37 0 -37 -49h-74q0 131 92 131zM699 0h-116l-373 502v-502h-118v700h116l375 -503v503h116v-700z" />
|
||||
<glyph unicode="Ò" horiz-adv-x="810" d="M462 777h-102l-122 98l118 50zM405 703q157 0 264 -101.5t107 -251.5t-107 -252.5t-264 -102.5t-264 102.5t-107 252.5t107 251.5t264 101.5zM406 597q-104 0 -178 -71.5t-74 -175.5t74.5 -176.5t177.5 -72.5t176 72.5t73 176.5t-73 175.5t-176 71.5z" />
|
||||
<glyph unicode="Ó" horiz-adv-x="810" d="M557 874l-122 -98h-102l106 148zM405 703q157 0 264 -101.5t107 -251.5t-107 -252.5t-264 -102.5t-264 102.5t-107 252.5t107 251.5t264 101.5zM406 597q-104 0 -178 -71.5t-74 -175.5t74.5 -176.5t177.5 -72.5t176 72.5t73 176.5t-73 175.5t-176 71.5z" />
|
||||
<glyph unicode="Ô" horiz-adv-x="810" d="M556 779h-94l-62 88l-62 -88h-94l103 141h106zM405 703q157 0 264 -101.5t107 -251.5t-107 -252.5t-264 -102.5t-264 102.5t-107 252.5t107 251.5t264 101.5zM406 597q-104 0 -178 -71.5t-74 -175.5t74.5 -176.5t177.5 -72.5t176 72.5t73 176.5t-73 175.5t-176 71.5z" />
|
||||
<glyph unicode="Õ" horiz-adv-x="810" d="M331 926q30 0 67.5 -27.5t51.5 -27.5q38 0 38 49h73q0 -131 -91 -131q-33 0 -69.5 27.5t-50.5 27.5q-37 0 -37 -49h-74q0 131 92 131zM405 703q157 0 264 -101.5t107 -251.5t-107 -252.5t-264 -102.5t-264 102.5t-107 252.5t107 251.5t264 101.5zM406 597 q-104 0 -178 -71.5t-74 -175.5t74.5 -176.5t177.5 -72.5t176 72.5t73 176.5t-73 175.5t-176 71.5z" />
|
||||
<glyph unicode="Ö" horiz-adv-x="810" d="M312 921q26 0 43 -18t17 -46q0 -27 -17 -45t-43 -18t-43.5 18t-17.5 45q0 28 17.5 46t43.5 18zM489 921q26 0 43 -18t17 -46q0 -27 -17 -45t-43 -18t-43.5 18t-17.5 45q0 28 17.5 46t43.5 18zM405 703q157 0 264 -101.5t107 -251.5t-107 -252.5t-264 -102.5t-264 102.5 t-107 252.5t107 251.5t264 101.5zM406 597q-104 0 -178 -71.5t-74 -175.5t74.5 -176.5t177.5 -72.5t176 72.5t73 176.5t-73 175.5t-176 71.5z" />
|
||||
<glyph unicode="×" horiz-adv-x="498" d="M304 325l123 -124l-53 -56l-124 125l-125 -125l-53 56l123 124l-123 123l53 56l125 -125l124 125l53 -56z" />
|
||||
<glyph unicode="Ø" horiz-adv-x="810" d="M582 811l-44 -130q107 -37 172.5 -126.5t65.5 -204.5q0 -150 -107 -252.5t-264 -102.5q-49 0 -96 11l-44 -128h-69l51 149q-97 43 -155 129.5t-58 193.5q0 150 107 251.5t264 101.5q35 0 69 -6l38 114h70zM154 350q0 -69 35 -126.5t93 -90.5l157 462q-22 2 -33 2 q-104 0 -178 -71.5t-74 -175.5zM406 101q103 0 176 72.5t73 176.5q0 77 -42 138.5t-111 89.5l-159 -469q32 -8 63 -8z" />
|
||||
<glyph unicode="Ù" horiz-adv-x="764" d="M444 777h-102l-122 98l118 50zM687 700v-410q0 -137 -81 -216t-223 -79t-223.5 79t-81.5 216v410h118v-410q0 -88 50.5 -138.5t137.5 -50.5q86 0 135.5 50t49.5 139v410h118z" />
|
||||
<glyph unicode="Ú" horiz-adv-x="764" d="M539 874l-122 -98h-102l106 148zM687 700v-410q0 -137 -81 -216t-223 -79t-223.5 79t-81.5 216v410h118v-410q0 -88 50.5 -138.5t137.5 -50.5q86 0 135.5 50t49.5 139v410h118z" />
|
||||
<glyph unicode="Û" horiz-adv-x="764" d="M538 779h-94l-62 88l-62 -88h-94l103 141h106zM687 700v-410q0 -137 -81 -216t-223 -79t-223.5 79t-81.5 216v410h118v-410q0 -88 50.5 -138.5t137.5 -50.5q86 0 135.5 50t49.5 139v410h118z" />
|
||||
<glyph unicode="Ü" horiz-adv-x="764" d="M294 921q26 0 43 -18t17 -46q0 -27 -17 -45t-43 -18t-43.5 18t-17.5 45q0 28 17.5 46t43.5 18zM471 921q26 0 43 -18t17 -46q0 -27 -17 -45t-43 -18t-43.5 18t-17.5 45q0 28 17.5 46t43.5 18zM687 700v-410q0 -137 -81 -216t-223 -79t-223.5 79t-81.5 216v410h118v-410 q0 -88 50.5 -138.5t137.5 -50.5q86 0 135.5 50t49.5 139v410h118z" />
|
||||
<glyph unicode="Ý" horiz-adv-x="637" d="M353 776h-102l106 148l118 -50zM379 233v-233h-117v229l-261 471h119l200 -341l196 341h120z" />
|
||||
<glyph unicode="Þ" horiz-adv-x="679" d="M210 601h147q142 0 219 -61t77 -173q0 -117 -77 -181t-219 -64h-147v-122h-118v700h118v-99zM210 220h142q181 0 181 144q0 139 -181 139h-142v-283z" />
|
||||
<glyph unicode="ß" horiz-adv-x="654" d="M333 747q104 0 168.5 -53t64.5 -140q0 -59 -31.5 -106t-84.5 -67q71 -14 113.5 -58t42.5 -113q0 -93 -72 -151.5t-191 -58.5h-51v89h60q64 0 103 33t39 85q0 56 -45 87t-122 31h-13v88q64 0 102.5 33.5t38.5 89.5q0 54 -34 86t-90 32q-64 0 -101.5 -42.5t-37.5 -115.5 v-496h-114v488q0 119 68.5 189t186.5 70z" />
|
||||
<glyph unicode="à" horiz-adv-x="586" d="M250 609l-122 98l118 50l106 -148h-102zM404 0v65q-57 -70 -176 -70q-85 0 -136 46.5t-51 118.5q0 73 53 116t148 44h161v16q0 51 -32.5 79t-94.5 28q-78 0 -157 -54l-47 80q61 36 109.5 51.5t119.5 15.5q102 0 158 -49.5t57 -137.5l1 -349h-113zM252 86q61 0 103.5 28.5 t47.5 72.5v49h-144q-57 0 -83.5 -16.5t-26.5 -54.5q0 -36 27.5 -57.5t75.5 -21.5z" />
|
||||
<glyph unicode="á" horiz-adv-x="586" d="M325 608h-102l106 148l118 -50zM404 0v65q-57 -70 -176 -70q-85 0 -136 46.5t-51 118.5q0 73 53 116t148 44h161v16q0 51 -32.5 79t-94.5 28q-78 0 -157 -54l-47 80q61 36 109.5 51.5t119.5 15.5q102 0 158 -49.5t57 -137.5l1 -349h-113zM252 86q61 0 103.5 28.5 t47.5 72.5v49h-144q-57 0 -83.5 -16.5t-26.5 -54.5q0 -36 27.5 -57.5t75.5 -21.5z" />
|
||||
<glyph unicode="â" horiz-adv-x="586" d="M228 611h-94l103 141h106l103 -141h-94l-62 88zM404 0v65q-57 -70 -176 -70q-85 0 -136 46.5t-51 118.5q0 73 53 116t148 44h161v16q0 51 -32.5 79t-94.5 28q-78 0 -157 -54l-47 80q61 36 109.5 51.5t119.5 15.5q102 0 158 -49.5t57 -137.5l1 -349h-113zM252 86 q61 0 103.5 28.5t47.5 72.5v49h-144q-57 0 -83.5 -16.5t-26.5 -54.5q0 -36 27.5 -57.5t75.5 -21.5z" />
|
||||
<glyph unicode="ã" horiz-adv-x="586" d="M240 676q-37 0 -37 -49h-74q0 131 92 131q30 0 67.5 -27.5t51.5 -27.5q38 0 38 49h73q0 -131 -91 -131q-33 0 -69.5 27.5t-50.5 27.5zM404 0v65q-57 -70 -176 -70q-85 0 -136 46.5t-51 118.5q0 73 53 116t148 44h161v16q0 51 -32.5 79t-94.5 28q-78 0 -157 -54l-47 80 q61 36 109.5 51.5t119.5 15.5q102 0 158 -49.5t57 -137.5l1 -349h-113zM252 86q61 0 103.5 28.5t47.5 72.5v49h-144q-57 0 -83.5 -16.5t-26.5 -54.5q0 -36 27.5 -57.5t75.5 -21.5z" />
|
||||
<glyph unicode="ä" horiz-adv-x="586" d="M202 626q-26 0 -43.5 18t-17.5 45q0 28 17.5 46t43.5 18t43 -18t17 -46q0 -27 -17 -45t-43 -18zM379 626q-26 0 -43.5 18t-17.5 45q0 28 17.5 46t43.5 18t43 -18t17 -46q0 -27 -17 -45t-43 -18zM404 0v65q-57 -70 -176 -70q-85 0 -136 46.5t-51 118.5q0 73 53 116t148 44 h161v16q0 51 -32.5 79t-94.5 28q-78 0 -157 -54l-47 80q61 36 109.5 51.5t119.5 15.5q102 0 158 -49.5t57 -137.5l1 -349h-113zM252 86q61 0 103.5 28.5t47.5 72.5v49h-144q-57 0 -83.5 -16.5t-26.5 -54.5q0 -36 27.5 -57.5t75.5 -21.5z" />
|
||||
<glyph unicode="å" horiz-adv-x="586" d="M290 569q-49 0 -83.5 34t-34.5 82q0 47 34.5 81.5t83.5 34.5t83.5 -34.5t34.5 -81.5q0 -48 -34.5 -82t-83.5 -34zM290 749q-28 0 -48 -19t-20 -45t20 -45t48 -19t48 19t20 45t-20 45t-48 19zM404 0v65q-57 -70 -176 -70q-85 0 -136 46.5t-51 118.5q0 73 53 116t148 44 h161v16q0 51 -32.5 79t-94.5 28q-78 0 -157 -54l-47 80q61 36 109.5 51.5t119.5 15.5q102 0 158 -49.5t57 -137.5l1 -349h-113zM252 86q61 0 103.5 28.5t47.5 72.5v49h-144q-57 0 -83.5 -16.5t-26.5 -54.5q0 -36 27.5 -57.5t75.5 -21.5z" />
|
||||
<glyph unicode="æ" horiz-adv-x="974" d="M677 536q124 0 196.5 -81.5t67.5 -213.5h-420q9 -70 54.5 -111t113.5 -41q90 0 150 62l62 -65q-84 -90 -221 -90q-78 0 -136.5 33.5t-89.5 94.5q-64 -129 -227 -129q-85 0 -135.5 44.5t-50.5 115.5q0 72 53 111t149 40h162v30q0 51 -33 79t-95 28q-85 0 -176 -54l-29 83 q117 64 229 64q132 0 187 -80q71 80 189 80zM521 303h305q-2 66 -42.5 107.5t-105.5 41.5q-63 0 -105.5 -41.5t-51.5 -107.5zM414 187l22 -19q-3 9 -7 27l-23 5v44h-141q-56 0 -86 -20.5t-30 -58.5q0 -40 28.5 -64.5t75.5 -24.5q116 0 161 111z" />
|
||||
<glyph unicode="ç" horiz-adv-x="564" d="M465 159l64 -64q-66 -87 -190 -97l-23 -48q32 -6 51 -26.5t19 -52.5q0 -43 -30.5 -69t-75.5 -26q-50 0 -88 28l22 54q26 -20 58 -20q21 0 33.5 12.5t12.5 28.5t-12.5 27t-35.5 11q-17 0 -35 -5l36 86q-106 10 -171 83t-65 184q0 121 74.5 196t193.5 75q144 0 220 -87 l-63 -74q-60 61 -152 60q-69 0 -113.5 -47.5t-44.5 -122.5t44.5 -122.5t113.5 -47.5q102 0 157 64z" />
|
||||
<glyph unicode="è" horiz-adv-x="588" d="M258 609l-122 98l118 50l106 -148h-102zM304 536q137 0 198.5 -82.5t50.5 -231.5h-402q14 -62 58 -97.5t107 -35.5q90 0 150 62l61 -65q-82 -90 -220 -90q-123 0 -197.5 74.5t-74.5 194.5t75 195t194 76zM149 306h304q-3 64 -43 101t-105 37q-63 0 -104.5 -37t-51.5 -101 z" />
|
||||
<glyph unicode="é" horiz-adv-x="588" d="M333 608h-102l106 148l118 -50zM304 536q137 0 198.5 -82.5t50.5 -231.5h-402q14 -62 58 -97.5t107 -35.5q90 0 150 62l61 -65q-82 -90 -220 -90q-123 0 -197.5 74.5t-74.5 194.5t75 195t194 76zM149 306h304q-3 64 -43 101t-105 37q-63 0 -104.5 -37t-51.5 -101z" />
|
||||
<glyph unicode="ê" horiz-adv-x="588" d="M237 611h-94l103 141h106l103 -141h-94l-62 88zM304 536q137 0 198.5 -82.5t50.5 -231.5h-402q14 -62 58 -97.5t107 -35.5q90 0 150 62l61 -65q-82 -90 -220 -90q-123 0 -197.5 74.5t-74.5 194.5t75 195t194 76zM149 306h304q-3 64 -43 101t-105 37q-63 0 -104.5 -37 t-51.5 -101z" />
|
||||
<glyph unicode="ë" horiz-adv-x="588" d="M211 626q-26 0 -43.5 18t-17.5 45q0 28 17.5 46t43.5 18t43 -18t17 -46q0 -27 -17 -45t-43 -18zM388 626q-26 0 -43.5 18t-17.5 45q0 28 17.5 46t43.5 18t43 -18t17 -46q0 -27 -17 -45t-43 -18zM304 536q137 0 198.5 -82.5t50.5 -231.5h-402q14 -62 58 -97.5t107 -35.5 q90 0 150 62l61 -65q-82 -90 -220 -90q-123 0 -197.5 74.5t-74.5 194.5t75 195t194 76zM149 306h304q-3 64 -43 101t-105 37q-63 0 -104.5 -37t-51.5 -101z" />
|
||||
<glyph unicode="ì" horiz-adv-x="284" d="M204 609h-102l-122 98l118 50zM199 0h-114v532h114v-532z" />
|
||||
<glyph unicode="í" horiz-adv-x="284" d="M299 706l-122 -98h-102l106 148zM199 0h-114v532h114v-532z" />
|
||||
<glyph unicode="î" horiz-adv-x="284" d="M298 611h-94l-62 88l-62 -88h-94l103 141h106zM199 0h-114v532h114v-532z" />
|
||||
<glyph unicode="ï" horiz-adv-x="284" d="M54 753q26 0 43 -18t17 -46q0 -27 -17 -45t-43 -18t-43.5 18t-17.5 45q0 28 17.5 46t43.5 18zM231 753q26 0 43 -18t17 -46q0 -27 -17 -45t-43 -18t-43.5 18t-17.5 45q0 28 17.5 46t43.5 18zM199 0h-114v532h114v-532z" />
|
||||
<glyph unicode="ð" horiz-adv-x="590" d="M503 636l-98 -32q151 -154 151 -339q0 -123 -74.5 -196.5t-199.5 -73.5q-112 0 -179 62.5t-67 166.5q0 100 62 159.5t165 59.5q57 0 105.5 -22t72.5 -59q-33 108 -139 207l-152 -50l-19 60l115 38q-64 49 -123 77l76 53q84 -38 153 -95l133 44zM289 97q66 0 105.5 35 t39.5 94q0 61 -39.5 97t-105.5 36q-65 0 -104 -35t-39 -93q0 -61 39 -97.5t104 -36.5z" />
|
||||
<glyph unicode="ñ" horiz-adv-x="663" d="M296 676q-37 0 -37 -49h-74q0 131 92 131q30 0 67.5 -27.5t51.5 -27.5q38 0 38 49h73q0 -131 -91 -131q-33 0 -69.5 27.5t-50.5 27.5zM396 536q93 0 145.5 -54.5t52.5 -150.5v-331h-115v299q0 60 -34 94.5t-94 34.5q-64 -1 -104.5 -41t-46.5 -104v-283h-115v532h115v-102 q54 106 196 106z" />
|
||||
<glyph unicode="ò" horiz-adv-x="625" d="M374 609h-102l-122 98l118 50zM313 536q123 0 200 -74.5t77 -195.5q0 -120 -77 -195t-200 -75q-124 0 -201 75t-77 195q0 121 77 195.5t201 74.5zM313 437q-72 0 -117.5 -48t-45.5 -124q0 -77 45.5 -125t117.5 -48t117 48t45 125q0 76 -45.5 124t-116.5 48z" />
|
||||
<glyph unicode="ó" horiz-adv-x="625" d="M469 706l-122 -98h-102l106 148zM313 536q123 0 200 -74.5t77 -195.5q0 -120 -77 -195t-200 -75q-124 0 -201 75t-77 195q0 121 77 195.5t201 74.5zM313 437q-72 0 -117.5 -48t-45.5 -124q0 -77 45.5 -125t117.5 -48t117 48t45 125q0 76 -45.5 124t-116.5 48z" />
|
||||
<glyph unicode="ô" horiz-adv-x="625" d="M469 611h-94l-62 88l-62 -88h-94l103 141h106zM313 536q123 0 200 -74.5t77 -195.5q0 -120 -77 -195t-200 -75q-124 0 -201 75t-77 195q0 121 77 195.5t201 74.5zM313 437q-72 0 -117.5 -48t-45.5 -124q0 -77 45.5 -125t117.5 -48t117 48t45 125q0 76 -45.5 124 t-116.5 48z" />
|
||||
<glyph unicode="õ" horiz-adv-x="625" d="M243 758q30 0 67.5 -27.5t51.5 -27.5q38 0 38 49h73q0 -131 -91 -131q-33 0 -69.5 27.5t-50.5 27.5q-37 0 -37 -49h-74q0 131 92 131zM313 536q123 0 200 -74.5t77 -195.5q0 -120 -77 -195t-200 -75q-124 0 -201 75t-77 195q0 121 77 195.5t201 74.5zM313 437 q-72 0 -117.5 -48t-45.5 -124q0 -77 45.5 -125t117.5 -48t117 48t45 125q0 76 -45.5 124t-116.5 48z" />
|
||||
<glyph unicode="ö" horiz-adv-x="625" d="M225 753q26 0 43 -18t17 -46q0 -27 -17 -45t-43 -18t-43.5 18t-17.5 45q0 28 17.5 46t43.5 18zM402 753q26 0 43 -18t17 -46q0 -27 -17 -45t-43 -18t-43.5 18t-17.5 45q0 28 17.5 46t43.5 18zM313 536q123 0 200 -74.5t77 -195.5q0 -120 -77 -195t-200 -75 q-124 0 -201 75t-77 195q0 121 77 195.5t201 74.5zM313 437q-72 0 -117.5 -48t-45.5 -124q0 -77 45.5 -125t117.5 -48t117 48t45 125q0 76 -45.5 124t-116.5 48z" />
|
||||
<glyph unicode="÷" horiz-adv-x="498" d="M243 572q26 0 43.5 -18t17.5 -45q0 -28 -17.5 -46t-43.5 -18t-43 18t-17 46q0 27 17 45t43 18zM463 285h-428v79h428v-79zM243 217q26 0 43.5 -18t17.5 -45q0 -28 -17.5 -46t-43.5 -18t-43 18t-17 46q0 27 17 45t43 18z" />
|
||||
<glyph unicode="ø" horiz-adv-x="625" d="M468 665l-47 -147q78 -28 123.5 -94.5t45.5 -157.5q0 -120 -77 -195t-200 -75q-29 0 -59 5l-48 -147h-52l52 160q-79 28 -125 94.5t-46 157.5q0 121 77 195.5t201 74.5q28 0 60 -5l43 134h52zM144 265q0 -57 24 -100t66 -64l111 343q-15 3 -32 3q-75 0 -122 -50.5 t-47 -131.5zM313 83q75 0 122 50.5t47 131.5q0 56 -24 99.5t-66 64.5l-111 -343q15 -3 32 -3z" />
|
||||
<glyph unicode="ù" horiz-adv-x="653" d="M283 609l-122 98l118 50l106 -148h-102zM568 532v-532h-115v104q-52 -106 -190 -108q-91 0 -143 55t-52 150v331h115v-299q0 -60 33 -94.5t91 -34.5q67 1 106.5 47.5t39.5 118.5v262h115z" />
|
||||
<glyph unicode="ú" horiz-adv-x="653" d="M358 608h-102l106 148l118 -50zM568 532v-532h-115v104q-52 -106 -190 -108q-91 0 -143 55t-52 150v331h115v-299q0 -60 33 -94.5t91 -34.5q67 1 106.5 47.5t39.5 118.5v262h115z" />
|
||||
<glyph unicode="û" horiz-adv-x="653" d="M261 611h-94l103 141h106l103 -141h-94l-62 88zM568 532v-532h-115v104q-52 -106 -190 -108q-91 0 -143 55t-52 150v331h115v-299q0 -60 33 -94.5t91 -34.5q67 1 106.5 47.5t39.5 118.5v262h115z" />
|
||||
<glyph unicode="ü" horiz-adv-x="653" d="M235 626q-26 0 -43.5 18t-17.5 45q0 28 17.5 46t43.5 18t43 -18t17 -46q0 -27 -17 -45t-43 -18zM412 626q-26 0 -43.5 18t-17.5 45q0 28 17.5 46t43.5 18t43 -18t17 -46q0 -27 -17 -45t-43 -18zM568 532v-532h-115v104q-52 -106 -190 -108q-91 0 -143 55t-52 150v331h115 v-299q0 -60 33 -94.5t91 -34.5q67 1 106.5 47.5t39.5 118.5v262h115z" />
|
||||
<glyph unicode="ý" horiz-adv-x="531" d="M424 706l-122 -98h-102l106 148zM536 532l-242 -605q-50 -126 -173 -126q-69 0 -123 45l49 89q36 -26 69 -26q54 0 81 59l18 40l-220 524h119l159 -403l148 403h115z" />
|
||||
<glyph unicode="þ" horiz-adv-x="680" d="M391 536q113 0 183.5 -75.5t70.5 -196.5q0 -120 -69 -194t-183 -74q-128 0 -188 96v-286h-115v936h115v-302q60 96 186 96zM367 94q71 0 116.5 48.5t45.5 125.5q0 75 -45.5 123.5t-116.5 48.5t-116.5 -48.5t-45.5 -123.5q0 -77 45.5 -125.5t116.5 -48.5z" />
|
||||
<glyph unicode="ÿ" horiz-adv-x="531" d="M179 753q26 0 43 -18t17 -46q0 -27 -17 -45t-43 -18t-43.5 18t-17.5 45q0 28 17.5 46t43.5 18zM356 753q26 0 43 -18t17 -46q0 -27 -17 -45t-43 -18t-43.5 18t-17.5 45q0 28 17.5 46t43.5 18zM536 532l-242 -605q-50 -126 -173 -126q-69 0 -123 45l49 89q36 -26 69 -26 q54 0 81 59l18 40l-220 524h119l159 -403l148 403h115z" />
|
||||
<glyph unicode="Ā" horiz-adv-x="738" d="M497 809h-255v83h255v-83zM544 158h-353l-67 -158h-123l309 700h121l306 -700h-126zM499 263l-132 311l-132 -311h264z" />
|
||||
<glyph unicode="ā" horiz-adv-x="586" d="M418 641h-255v83h255v-83zM404 0v65q-57 -70 -176 -70q-85 0 -136 46.5t-51 118.5q0 73 53 116t148 44h161v16q0 51 -32.5 79t-94.5 28q-78 0 -157 -54l-47 80q61 36 109.5 51.5t119.5 15.5q102 0 158 -49.5t57 -137.5l1 -349h-113zM252 86q61 0 103.5 28.5t47.5 72.5v49 h-144q-57 0 -83.5 -16.5t-26.5 -54.5q0 -36 27.5 -57.5t75.5 -21.5z" />
|
||||
<glyph unicode="Ă" horiz-adv-x="738" d="M369 774q-60 0 -99.5 39.5t-41.5 102.5h78q2 -29 19.5 -47t43.5 -18t43.5 18t19.5 47h78q-2 -63 -41.5 -102.5t-99.5 -39.5zM544 158h-353l-67 -158h-123l309 700h121l306 -700h-126zM499 263l-132 311l-132 -311h264z" />
|
||||
<glyph unicode="ă" horiz-adv-x="586" d="M290 606q-60 0 -99.5 39.5t-41.5 102.5h78q2 -29 19.5 -47t43.5 -18t43.5 18t19.5 47h78q-2 -63 -41.5 -102.5t-99.5 -39.5zM404 0v65q-57 -70 -176 -70q-85 0 -136 46.5t-51 118.5q0 73 53 116t148 44h161v16q0 51 -32.5 79t-94.5 28q-78 0 -157 -54l-47 80 q61 36 109.5 51.5t119.5 15.5q102 0 158 -49.5t57 -137.5l1 -349h-113zM252 86q61 0 103.5 28.5t47.5 72.5v49h-144q-57 0 -83.5 -16.5t-26.5 -54.5q0 -36 27.5 -57.5t75.5 -21.5z" />
|
||||
<glyph unicode="Ą" horiz-adv-x="738" d="M738 0h-33q-49 -69 -49 -105q0 -32 30 -32q24 0 49 32l33 -39q-35 -57 -95 -57q-32 0 -55.5 20t-23.5 58q0 49 52 123h-34l-68 158h-352l-68 -158h-123l309 700h122zM234 262h268l-134 312z" />
|
||||
<glyph unicode="ą" horiz-adv-x="590" d="M301 536q102 0 158 -49.5t58 -137.5v-349h-34q-50 -69 -50 -105q0 -32 30 -32q24 0 49 32l33 -39q-36 -57 -95 -57q-32 0 -55.5 19.5t-23.5 58.5q0 52 54 123h-21v65q-57 -70 -176 -70q-85 0 -136 46.5t-51 118.5q0 73 53 116t147 44h162v16q-2 107 -128 107 q-77 0 -156 -54l-47 80q61 36 109 51.5t120 15.5zM404 236h-145q-58 0 -84 -16.5t-26 -54.5q0 -36 27.5 -57.5t75.5 -21.5q59 0 104.5 30.5t47.5 69.5v50z" />
|
||||
<glyph unicode="Ć" horiz-adv-x="697" d="M529 874l-122 -98h-102l106 148zM402 703q74 0 144.5 -28.5t121.5 -79.5l-69 -86q-38 41 -90 65t-105 24q-105 0 -177.5 -71.5t-72.5 -174.5q0 -104 72.5 -175.5t177.5 -71.5q109 0 195 83l70 -78q-54 -53 -126 -84t-145 -31q-154 0 -259 102.5t-105 253.5 q0 149 106.5 250.5t261.5 101.5z" />
|
||||
<glyph unicode="ć" horiz-adv-x="564" d="M444 706l-122 -98h-102l106 148zM303 536q144 0 220 -87l-63 -74q-60 61 -152 60q-69 0 -113.5 -47.5t-44.5 -122.5t44.5 -122.5t113.5 -47.5q102 0 157 64l64 -64q-75 -99 -226 -99q-119 0 -193.5 74.5t-74.5 194.5q0 121 74.5 196t193.5 75z" />
|
||||
<glyph unicode="Č" horiz-adv-x="697" d="M204 920h102l63 -93l63 93h102l-108 -150h-114zM402 703q74 0 144.5 -28.5t121.5 -79.5l-69 -86q-38 41 -90 65t-105 24q-105 0 -177.5 -71.5t-72.5 -174.5q0 -104 72.5 -175.5t177.5 -71.5q109 0 195 83l70 -78q-54 -53 -126 -84t-145 -31q-154 0 -259 102.5t-105 253.5 q0 149 106.5 250.5t261.5 101.5z" />
|
||||
<glyph unicode="č" horiz-adv-x="564" d="M120 752h102l63 -93l63 93h102l-108 -150h-114zM303 536q144 0 220 -87l-63 -74q-60 61 -152 60q-69 0 -113.5 -47.5t-44.5 -122.5t44.5 -122.5t113.5 -47.5q102 0 157 64l64 -64q-75 -99 -226 -99q-119 0 -193.5 74.5t-74.5 194.5q0 121 74.5 196t193.5 75z" />
|
||||
<glyph unicode="Ď" horiz-adv-x="775" d="M197 920h102l63 -93l63 93h102l-108 -150h-114zM92 700h287q157 0 259.5 -99t102.5 -251t-103 -251t-262 -99h-284v700zM210 594v-488h172q103 0 171.5 68.5t68.5 174.5t-70.5 175.5t-174.5 69.5h-167z" />
|
||||
<glyph unicode="ď" horiz-adv-x="719" d="M477 742h115v-742h-115v91q-59 -96 -187 -96q-114 0 -184.5 75.5t-70.5 197.5q0 120 70 194.5t183 74.5q128 0 189 -97v302zM714 685q25 0 43 -17.5t18 -46.5q0 -27 -18 -53l-57 -86h-59l38 87q-27 18 -27 52q0 28 17.5 46t44.5 18zM314 91q72 0 117.5 48.5t45.5 124.5 q0 77 -45.5 126t-117.5 49t-117.5 -49t-46.5 -126q1 -76 46.5 -124.5t117.5 -48.5z" />
|
||||
<glyph unicode="Đ" horiz-adv-x="775" d="M493 809h-255v83h255v-83zM92 700h287q157 0 259.5 -99t102.5 -251t-103 -251t-262 -99h-284v700zM210 594v-488h172q103 0 171.5 68.5t68.5 174.5t-70.5 175.5t-174.5 69.5h-167z" />
|
||||
<glyph unicode="đ" horiz-adv-x="679" d="M661 616h-69v-616h-115v91q-59 -96 -187 -96q-114 0 -184.5 75.5t-70.5 197.5q0 120 70 194.5t183 74.5q128 0 189 -97v176h-99v66h99v60h115v-60h69v-66zM314 91q72 0 117.5 48.5t45.5 124.5q0 77 -45.5 126t-117.5 49t-117.5 -49t-46.5 -126q1 -76 46.5 -124.5 t117.5 -48.5z" />
|
||||
<glyph unicode="Ē" horiz-adv-x="656" d="M472 809h-255v83h255v-83zM592 594h-382v-189h342v-106h-342v-193h394v-106h-512v700h500v-106z" />
|
||||
<glyph unicode="ē" horiz-adv-x="588" d="M426 641h-255v83h255v-83zM304 536q137 0 198.5 -82.5t50.5 -231.5h-402q14 -62 58 -97.5t107 -35.5q90 0 150 62l61 -65q-82 -90 -220 -90q-123 0 -197.5 74.5t-74.5 194.5t75 195t194 76zM149 306h304q-3 64 -43 101t-105 37q-63 0 -104.5 -37t-51.5 -101z" />
|
||||
<glyph unicode="Ė" horiz-adv-x="656" d="M344 922q29 0 48 -19.5t19 -50.5q0 -30 -19 -49.5t-48 -19.5t-48 19.5t-19 49.5q0 31 19 50.5t48 19.5zM592 594h-382v-189h342v-106h-342v-193h394v-106h-512v700h500v-106z" />
|
||||
<glyph unicode="ė" horiz-adv-x="588" d="M299 615q-29 0 -48 19.5t-19 49.5q0 31 19 50.5t48 19.5t48 -19.5t19 -50.5q0 -30 -19 -49.5t-48 -19.5zM304 536q137 0 198.5 -82.5t50.5 -231.5h-402q14 -62 58 -97.5t107 -35.5q90 0 150 62l61 -65q-82 -90 -220 -90q-123 0 -197.5 74.5t-74.5 194.5t75 195t194 76z M149 306h304q-3 64 -43 101t-105 37q-63 0 -104.5 -37t-51.5 -101z" />
|
||||
<glyph unicode="Ę" horiz-adv-x="665" d="M601 602h-391v-198h351v-97h-351v-209h403v-98h-66q-50 -69 -50 -105q0 -15 8.5 -23.5t21.5 -8.5q25 0 50 32l33 -39q-38 -57 -96 -57q-32 0 -55 20t-23 58q0 50 52 123h-396v700h509v-98z" />
|
||||
<glyph unicode="ę" horiz-adv-x="588" d="M304 535q131 4 195.5 -80t54.5 -233h-403q14 -62 56.5 -98t108.5 -36q89 0 150 63l61 -65q-104 -123 -104 -189q0 -34 30 -34q24 0 48 32l33 -39q-37 -57 -94 -57q-33 0 -56 19.5t-23 59.5q0 65 63 150q-54 -32 -122 -32q-118 0 -192.5 75t-74.5 196q0 117 71 191t198 77 zM306 444q-64 0 -107.5 -38t-49.5 -100h304q-3 62 -43 100t-104 38z" />
|
||||
<glyph unicode="Ě" horiz-adv-x="656" d="M176 920h102l63 -93l63 93h102l-108 -150h-114zM592 594h-382v-189h342v-106h-342v-193h394v-106h-512v700h500v-106z" />
|
||||
<glyph unicode="ě" horiz-adv-x="588" d="M239 602l-108 150h102l63 -93l63 93h102l-108 -150h-114zM304 536q137 0 198.5 -82.5t50.5 -231.5h-402q14 -62 58 -97.5t107 -35.5q90 0 150 62l61 -65q-82 -90 -220 -90q-123 0 -197.5 74.5t-74.5 194.5t75 195t194 76zM149 306h304q-3 64 -43 101t-105 37 q-63 0 -104.5 -37t-51.5 -101z" />
|
||||
<glyph unicode="Ğ" horiz-adv-x="749" d="M387 774q-60 0 -99.5 39.5t-41.5 102.5h78q2 -29 19.5 -47t43.5 -18t43.5 18t19.5 47h78q-2 -63 -41.5 -102.5t-99.5 -39.5zM571 344h103v-258q-54 -41 -127.5 -66t-144.5 -25q-155 0 -261.5 102.5t-106.5 252.5t108 251.5t267 101.5q74 0 145.5 -26.5t123.5 -71.5 l-67 -87q-86 80 -202 80q-107 0 -181 -72t-74 -176q0 -105 74.5 -177t181.5 -72q81 0 161 48v195z" />
|
||||
<glyph unicode="ğ" horiz-adv-x="640" d="M320 606q-60 0 -99.5 39.5t-41.5 102.5h78q2 -29 19.5 -47t43.5 -18t43.5 18t19.5 47h78q-2 -63 -41.5 -102.5t-99.5 -39.5zM565 532v-480q0 -114 -75 -181.5t-201 -67.5q-118 0 -221 70l49 83q78 -58 167 -58q76 0 121.5 41t45.5 110v67q-56 -90 -176 -90 q-108 0 -174 71t-66 186q0 113 65 182.5t171 70.5q122 1 180 -90v86h114zM298 116q67 0 110 46t43 118t-42.5 117.5t-110.5 45.5t-111 -45.5t-44 -117.5q1 -72 43.5 -118t111.5 -46z" />
|
||||
<glyph unicode="Ģ" horiz-adv-x="749" d="M571 344h103v-258q-54 -41 -127.5 -66t-144.5 -25q-155 0 -261.5 102.5t-106.5 252.5t108 251.5t267 101.5q74 0 145.5 -26.5t123.5 -71.5l-67 -87q-86 80 -202 80q-107 0 -181 -72t-74 -176q0 -105 74.5 -177t181.5 -72q81 0 161 48v195zM393 -49q25 0 43 -17.5 t18 -46.5q0 -26 -18 -52l-57 -86h-59l38 86q-27 18 -27 52q0 28 17.5 46t44.5 18z" />
|
||||
<glyph unicode="ģ" horiz-adv-x="640" d="M314 581q-25 0 -43 17.5t-18 46.5q0 26 18 52l57 86h59l-38 -86q27 -18 27 -52q0 -28 -17.5 -46t-44.5 -18zM565 532v-480q0 -114 -75 -181.5t-201 -67.5q-118 0 -221 70l49 83q78 -58 167 -58q76 0 121.5 41t45.5 110v67q-56 -90 -176 -90q-108 0 -174 71t-66 186 q0 113 65 182.5t171 70.5q122 1 180 -90v86h114zM298 116q67 0 110 46t43 118t-42.5 117.5t-110.5 45.5t-111 -45.5t-44 -117.5q1 -72 43.5 -118t111.5 -46z" />
|
||||
<glyph unicode="ħ" horiz-adv-x="815" d="M402 536q93 0 145.5 -54.5t52.5 -150.5v-331h-115v299q0 60 -34 94.5t-94 34.5q-70 -1 -111 -47.5t-41 -118.5v-262h-115v589h-84v69h84v84h115v-84h141v-69h-141v-161q55 108 197 108z" />
|
||||
<glyph unicode="Ĩ" horiz-adv-x="302" d="M82 926q30 0 67.5 -27.5t51.5 -27.5q38 0 38 49h73q0 -131 -91 -131q-33 0 -69.5 27.5t-50.5 27.5q-37 0 -37 -49h-74q0 131 92 131zM210 0h-118v700h118v-700z" />
|
||||
<glyph unicode="ĩ" horiz-adv-x="284" d="M73 758q30 0 67.5 -27.5t51.5 -27.5q38 0 38 49h73q0 -131 -91 -131q-33 0 -69.5 27.5t-50.5 27.5q-37 0 -37 -49h-74q0 131 92 131zM199 0h-114v532h114v-532z" />
|
||||
<glyph unicode="Ī" horiz-adv-x="302" d="M279 809h-255v83h255v-83zM210 0h-118v700h118v-700z" />
|
||||
<glyph unicode="ī" horiz-adv-x="284" d="M270 641h-255v83h255v-83zM199 0h-114v532h114v-532z" />
|
||||
<glyph unicode="Į" horiz-adv-x="302" d="M216 -105l33 -39q-36 -57 -95 -57q-32 0 -55.5 19.5t-23.5 58.5q0 49 52 123h-35v700h118v-700h-24q-49 -69 -49 -105q0 -15 8 -23.5t21 -8.5q25 0 50 32z" />
|
||||
<glyph unicode="į" horiz-adv-x="267" d="M135 754q29 0 48 -19.5t19 -50.5t-19 -50.5t-48 -19.5t-48 19.5t-19 50.5t19 50.5t48 19.5zM193 0h-24q-49 -69 -49 -105q0 -32 30 -32q24 0 49 32l33 -39q-36 -57 -95 -57q-32 0 -55.5 19.5t-23.5 58.5q0 49 52 123h-32v532h115v-532z" />
|
||||
<glyph unicode="İ" horiz-adv-x="302" d="M151 922q29 0 48 -19.5t19 -50.5q0 -30 -19 -49.5t-48 -19.5t-48 19.5t-19 49.5q0 31 19 50.5t48 19.5zM210 0h-118v700h118v-700z" />
|
||||
<glyph unicode="ı" horiz-adv-x="284" d="M199 0h-114v532h114v-532z" />
|
||||
<glyph unicode="IJ" horiz-adv-x="801" d="M210 0h-118v700h118v-700zM724 700v-484q0 -105 -58 -163t-160 -58q-124 0 -206 101l56 90q71 -77 149 -77q48 0 74 28.5t26 82.5v374h-242v106h361z" />
|
||||
<glyph unicode="ij" horiz-adv-x="571" d="M142 754q29 0 48 -19.5t19 -50.5q0 -30 -19 -49.5t-48 -19.5t-48 19.5t-19 49.5q0 31 19 50.5t48 19.5zM425 754q31 0 51 -19.5t20 -50.5q0 -30 -20 -50t-51 -20q-30 0 -50 20t-20 50q0 31 20 50.5t50 19.5zM199 0h-114v532h114v-532zM482 532v-547q0 -89 -51 -136.5 t-121 -47.5q-62 0 -111 36l38 89q34 -24 68 -24q28 0 45.5 18t17.5 54v558h114z" />
|
||||
<glyph unicode="Ĵ" horiz-adv-x="499" d="M394 779h-94l-62 88l-62 -88h-94l103 141h106zM422 700v-484q0 -105 -58 -163t-160 -58q-124 0 -206 101l56 90q71 -77 149 -77q48 0 74 28.5t26 82.5v374h-242v106h361z" />
|
||||
<glyph unicode="ĵ" horiz-adv-x="274" d="M293 611h-94l-62 88l-62 -88h-94l103 141h106zM199 532v-556q0 -84 -43 -129.5t-120 -44.5q-73 2 -127 36l29 84q34 -22 74 -24q35 -1 53.5 23.5t18.5 71.5v539h115z" />
|
||||
<glyph unicode="Ķ" horiz-adv-x="718" d="M701 0h-142l-230 309l-119 -131v-178h-118v700h118v-362l334 362h139l-271 -299zM359 -49q25 0 43 -17.5t18 -46.5q0 -26 -18 -52l-57 -86h-59l38 86q-27 18 -27 52q0 28 17.5 46t44.5 18z" />
|
||||
<glyph unicode="ķ" horiz-adv-x="595" d="M173 0l-23 -47q31 -5 50 -26t20 -50q1 -44 -29.5 -71t-80.5 -27q-48 0 -85 27l23 54q22 -19 52 -19q24 0 38.5 13.5t13.5 33.5q0 19 -13.5 31t-34.5 12q-8 0 -32 -3l34 72h-16v742h115v-448l235 238h132l-197 -206l212 -326h-136l-156 244l-90 -95v-149h-32z" />
|
||||
<glyph unicode="ĸ" horiz-adv-x="590" d="M291 244l-92 -96v-148h-114v532h114v-238l236 238h132l-197 -206l212 -326h-136z" />
|
||||
<glyph unicode="Ĺ" horiz-adv-x="534" d="M310 874l-122 -98h-102l106 148zM210 107h303v-107h-421v700h118v-593z" />
|
||||
<glyph unicode="ĺ" horiz-adv-x="295" d="M305 916l-122 -98h-102l106 148zM205 0h-115v742h115v-742z" />
|
||||
<glyph unicode="Ļ" horiz-adv-x="534" d="M513 107v-107h-421v700h118v-593h303zM296 -49q25 0 43 -17.5t18 -46.5q0 -26 -18 -52l-57 -86h-59l38 86q-27 18 -27 52q0 28 17.5 46t44.5 18z" />
|
||||
<glyph unicode="ļ" horiz-adv-x="295" d="M205 0h-115v742h115v-742zM154 -49q25 0 43 -17.5t18 -46.5q0 -26 -18 -52l-57 -86h-59l38 86q-27 18 -27 52q0 28 17.5 46t44.5 18z" />
|
||||
<glyph unicode="Ľ" horiz-adv-x="534" d="M513 107v-107h-421v700h118v-593h303zM365 466l38 87q-27 18 -27 52q0 28 17.5 46t44.5 18q25 0 43 -17.5t18 -46.5q0 -27 -18 -53l-57 -86h-59z" />
|
||||
<glyph unicode="ľ" horiz-adv-x="320" d="M90 742h115v-742h-115v742zM315 685q25 0 43 -17.5t18 -46.5q0 -27 -18 -53l-57 -86h-59l38 87q-27 18 -27 52q0 28 17.5 46t44.5 18z" />
|
||||
<glyph unicode="Ŀ" horiz-adv-x="534" d="M210 107h303v-107h-421v700h118v-593zM396 528q26 0 43 -17.5t17 -45.5t-17 -46t-43 -18t-43 18t-17 46t17 45.5t43 17.5z" />
|
||||
<glyph unicode="ŀ" horiz-adv-x="333" d="M205 0h-115v742h115v-742zM304 374q26 0 43.5 -18.5t17.5 -46.5q0 -27 -17.5 -45t-43.5 -18q-27 0 -44.5 18t-17.5 45q0 28 17.5 46.5t44.5 18.5z" />
|
||||
<glyph unicode="Ł" horiz-adv-x="551" d="M530 107v-107h-421v368l-83 -24l-20 76l103 30v250h117v-215l160 47l20 -77l-180 -53v-295h304z" />
|
||||
<glyph unicode="ł" horiz-adv-x="310" d="M222 421v-421h-115v388l-108 -32l-20 76l128 38v272h115v-238l95 28l20 -77z" />
|
||||
<glyph unicode="Ń" horiz-adv-x="792" d="M553 874l-122 -98h-102l106 148zM699 0h-116l-373 502v-502h-118v700h116l375 -503v503h116v-700z" />
|
||||
<glyph unicode="ń" horiz-adv-x="663" d="M381 608h-102l106 148l118 -50zM396 536q93 0 145.5 -54.5t52.5 -150.5v-331h-115v299q0 60 -34 94.5t-94 34.5q-64 -1 -104.5 -41t-46.5 -104v-283h-115v532h115v-102q54 106 196 106z" />
|
||||
<glyph unicode="Ņ" horiz-adv-x="792" d="M699 700v-700h-116l-373 502v-502h-118v700h116l375 -503v503h116zM402 -49q25 0 43 -17.5t18 -46.5q0 -26 -18 -52l-57 -86h-59l38 86q-27 18 -27 52q0 28 17.5 46t44.5 18z" />
|
||||
<glyph unicode="ņ" horiz-adv-x="663" d="M396 536q93 0 145.5 -54.5t52.5 -150.5v-331h-115v299q0 60 -34 94.5t-94 34.5q-64 -1 -104.5 -41t-46.5 -104v-283h-115v532h115v-102q54 106 196 106zM342 -49q25 0 43 -17.5t18 -46.5q0 -26 -18 -52l-57 -86h-59l38 86q-27 18 -27 52q0 28 17.5 46t44.5 18z" />
|
||||
<glyph unicode="Ň" horiz-adv-x="792" d="M228 920h102l63 -93l63 93h102l-108 -150h-114zM699 0h-116l-373 502v-502h-118v700h116l375 -503v503h116v-700z" />
|
||||
<glyph unicode="ň" horiz-adv-x="663" d="M286 602l-108 150h102l63 -93l63 93h102l-108 -150h-114zM396 536q93 0 145.5 -54.5t52.5 -150.5v-331h-115v299q0 60 -34 94.5t-94 34.5q-64 -1 -104.5 -41t-46.5 -104v-283h-115v532h115v-102q54 106 196 106z" />
|
||||
<glyph unicode="Ō" horiz-adv-x="810" d="M528 809h-255v83h255v-83zM405 703q157 0 264 -101.5t107 -251.5t-107 -252.5t-264 -102.5t-264 102.5t-107 252.5t107 251.5t264 101.5zM406 597q-104 0 -178 -71.5t-74 -175.5t74.5 -176.5t177.5 -72.5t176 72.5t73 176.5t-73 175.5t-176 71.5z" />
|
||||
<glyph unicode="ō" horiz-adv-x="625" d="M440 641h-255v83h255v-83zM313 536q123 0 200 -74.5t77 -195.5q0 -120 -77 -195t-200 -75q-124 0 -201 75t-77 195q0 121 77 195.5t201 74.5zM313 437q-72 0 -117.5 -48t-45.5 -124q0 -77 45.5 -125t117.5 -48t117 48t45 125q0 76 -45.5 124t-116.5 48z" />
|
||||
<glyph unicode="Ő" horiz-adv-x="810" d="M435 884l-92 -110h-89l83 154zM600 884l-92 -110h-89l83 154zM405 703q157 0 264 -101.5t107 -251.5t-107 -252.5t-264 -102.5t-264 102.5t-107 252.5t107 251.5t264 101.5zM406 597q-104 0 -178 -71.5t-74 -175.5t74.5 -176.5t177.5 -72.5t176 72.5t73 176.5t-73 175.5 t-176 71.5z" />
|
||||
<glyph unicode="ő" horiz-adv-x="625" d="M348 716l-92 -110h-89l83 154zM513 716l-92 -110h-89l83 154zM313 536q123 0 200 -74.5t77 -195.5q0 -120 -77 -195t-200 -75q-124 0 -201 75t-77 195q0 121 77 195.5t201 74.5zM313 437q-72 0 -117.5 -48t-45.5 -124q0 -77 45.5 -125t117.5 -48t117 48t45 125 q0 76 -45.5 124t-116.5 48z" />
|
||||
<glyph unicode="Œ" horiz-adv-x="1097" d="M1045 106v-106h-641q-156 0 -263 101t-107 249q0 147 107 248.5t263 101.5h629v-106h-382v-190h342v-105h-342v-193h394zM533 106v487h-128q-106 0 -178.5 -70t-72.5 -174t72.5 -173.5t178.5 -69.5h128z" />
|
||||
<glyph unicode="œ" horiz-adv-x="1040" d="M742 536q124 0 196.5 -81t68.5 -214h-423q9 -70 55 -111t115 -41q89 0 151 62l61 -65q-84 -90 -222 -90q-149 0 -214 118q-67 -118 -217 -118q-124 0 -201 75t-77 195q0 121 77 195.5t201 74.5q74 0 130 -31t87 -87q68 118 212 118zM584 303h308q-2 66 -43 107t-106 41 q-64 0 -107 -40.5t-52 -107.5zM313 92q72 0 117 48t45 125q0 76 -45.5 124t-116.5 48q-72 0 -117.5 -48t-45.5 -124q0 -77 45.5 -125t117.5 -48z" />
|
||||
<glyph unicode="Ŕ" horiz-adv-x="723" d="M390 776h-102l106 148l118 -50zM536 0l-128 212q-10 -1 -32 -1h-166v-211h-118v700h284q134 0 208 -62.5t74 -176.5q0 -84 -37.5 -142t-107.5 -85l157 -234h-134zM210 317h166q170 0 170 141q0 136 -170 136h-166v-277z" />
|
||||
<glyph unicode="ŕ" horiz-adv-x="394" d="M238 608h-102l106 148l118 -50zM200 532v-106q55 110 184 110v-110q-79 4 -128 -37t-56 -111v-278h-115v532h115z" />
|
||||
<glyph unicode="Ŗ" horiz-adv-x="723" d="M670 0h-134l-128 212q-10 -1 -32 -1h-166v-211h-118v700h284q134 0 208 -62.5t74 -176.5q0 -84 -37.5 -142t-107.5 -85zM210 317h166q170 0 170 141q0 136 -170 136h-166v-277zM366 -49q25 0 43 -17.5t18 -46.5q0 -26 -18 -52l-57 -86h-59l38 86q-27 18 -27 52 q0 28 17.5 46t44.5 18z" />
|
||||
<glyph unicode="ŗ" horiz-adv-x="394" d="M200 532v-106q55 110 184 110v-110q-79 4 -128 -37t-56 -111v-278h-115v532h115zM146 -49q25 0 43 -17.5t18 -46.5q0 -26 -18 -52l-57 -86h-59l38 86q-27 18 -27 52q0 28 17.5 46t44.5 18z" />
|
||||
<glyph unicode="Ř" horiz-adv-x="723" d="M295 770l-108 150h102l63 -93l63 93h102l-108 -150h-114zM536 0l-128 212q-10 -1 -32 -1h-166v-211h-118v700h284q134 0 208 -62.5t74 -176.5q0 -84 -37.5 -142t-107.5 -85l157 -234h-134zM210 317h166q170 0 170 141q0 136 -170 136h-166v-277z" />
|
||||
<glyph unicode="ř" horiz-adv-x="394" d="M143 602l-108 150h102l63 -93l63 93h102l-108 -150h-114zM200 532v-106q55 110 184 110v-110q-79 4 -128 -37t-56 -111v-278h-115v532h115z" />
|
||||
<glyph unicode="Ś" horiz-adv-x="622" d="M476 874l-122 -98h-102l106 148zM322 705q136 0 245 -72l-49 -104q-107 65 -205 65q-53 0 -83.5 -19t-30.5 -54t28 -59.5t70 -36t91 -29t91 -37t69.5 -61t27.5 -100.5q0 -92 -73.5 -147t-190.5 -55q-80 0 -155 30t-131 81l51 102q53 -49 116.5 -75.5t120.5 -26.5 q62 0 96.5 22.5t34.5 62.5q0 36 -28 60.5t-70 36t-91 28t-91 35t-70 59.5t-28 99q0 89 70 142t185 53z" />
|
||||
<glyph unicode="ś" horiz-adv-x="470" d="M398 706l-122 -98h-102l106 148zM244 537q110 0 186 -54l-42 -85q-76 47 -153 47q-78 0 -78 -53q0 -26 29 -43t70.5 -28.5t83 -27t70.5 -50.5t29 -89q0 -77 -58.5 -117.5t-145.5 -40.5q-60 0 -117.5 19.5t-96.5 54.5l41 82q34 -30 83.5 -48t94.5 -18q39 0 63 14t24 43 q0 30 -29 48t-70 29t-82 26t-69.5 49.5t-28.5 87.5q0 76 56.5 115t139.5 39z" />
|
||||
<glyph unicode="Ş" horiz-adv-x="622" d="M199 521q0 -35 28 -59.5t70 -36t91 -29t91 -37t69.5 -61t27.5 -100.5q0 -81 -57 -133.5t-153 -65.5l-23 -49q32 -6 51 -26.5t19 -52.5q0 -43 -30.5 -69t-75.5 -26q-50 0 -88 28l22 54q26 -20 58 -20q21 0 33.5 12.5t12.5 28.5t-12.5 27t-35.5 11q-17 0 -35 -5l36 84 q-157 6 -272 111l51 102q53 -49 116.5 -75.5t120.5 -26.5q62 0 96.5 22.5t34.5 62.5q0 36 -28 60.5t-70 36t-91 28t-91 35t-70 59.5t-28 99q0 89 70 142t185 53q136 0 245 -72l-49 -104q-107 65 -205 65q-53 0 -83.5 -19t-30.5 -54z" />
|
||||
<glyph unicode="ş" horiz-adv-x="470" d="M157 392q0 -26 29 -43t70.5 -28.5t83 -27t70.5 -50.5t29 -89q0 -66 -43 -105t-111 -49l-24 -50q32 -6 51 -26.5t19 -52.5q0 -43 -30.5 -69t-75.5 -26q-50 0 -88 28l22 54q26 -20 58 -20q21 0 33.5 12.5t12.5 28.5t-12.5 27t-35.5 11q-17 0 -35 -5l36 85q-119 5 -195 73 l41 82q34 -30 83.5 -48t94.5 -18q39 0 63 14t24 43q0 30 -29 48t-70 29t-82 26t-69.5 49.5t-28.5 87.5q0 76 56.5 115t139.5 39q110 0 186 -54l-42 -85q-76 47 -153 47q-78 0 -78 -53z" />
|
||||
<glyph unicode="Š" horiz-adv-x="622" d="M151 920h102l63 -93l63 93h102l-108 -150h-114zM322 705q136 0 245 -72l-49 -104q-107 65 -205 65q-53 0 -83.5 -19t-30.5 -54t28 -59.5t70 -36t91 -29t91 -37t69.5 -61t27.5 -100.5q0 -92 -73.5 -147t-190.5 -55q-80 0 -155 30t-131 81l51 102q53 -49 116.5 -75.5 t120.5 -26.5q62 0 96.5 22.5t34.5 62.5q0 36 -28 60.5t-70 36t-91 28t-91 35t-70 59.5t-28 99q0 89 70 142t185 53z" />
|
||||
<glyph unicode="š" horiz-adv-x="470" d="M73 752h102l63 -93l63 93h102l-108 -150h-114zM244 537q110 0 186 -54l-42 -85q-76 47 -153 47q-78 0 -78 -53q0 -26 29 -43t70.5 -28.5t83 -27t70.5 -50.5t29 -89q0 -77 -58.5 -117.5t-145.5 -40.5q-60 0 -117.5 19.5t-96.5 54.5l41 82q34 -30 83.5 -48t94.5 -18 q39 0 63 14t24 43q0 30 -29 48t-70 29t-82 26t-69.5 49.5t-28.5 87.5q0 76 56.5 115t139.5 39z" />
|
||||
<glyph unicode="Ţ" horiz-adv-x="579" d="M327 0l-24 -50q32 -6 51 -26.5t19 -52.5q0 -43 -30.5 -69t-75.5 -26q-50 0 -88 28l22 54q26 -20 58 -20q21 0 33.5 12.5t12.5 28.5t-12.5 27t-35.5 11q-17 0 -35 -5l37 88h-29v594h-221v106h561v-106h-222v-594h-21z" />
|
||||
<glyph unicode="ţ" horiz-adv-x="407" d="M295 -1l-23 -49q32 -6 51 -26.5t19 -52.5q0 -43 -30.5 -69t-75.5 -26q-50 0 -88 28l22 54q26 -20 58 -20q21 0 33.5 12.5t12.5 28.5t-12.5 27t-35.5 11q-17 0 -35 -5l36 85q-54 8 -87.5 46.5t-33.5 106.5v276h-75v86h75v146h114v-146h157v-86h-157v-255q0 -40 14 -56 t43 -16q32 0 80 23l29 -88q-44 -27 -91 -35z" />
|
||||
<glyph unicode="Ť" horiz-adv-x="579" d="M129 920h102l63 -93l63 93h102l-108 -150h-114zM570 594h-222v-594h-118v594h-221v106h561v-106z" />
|
||||
<glyph unicode="ť" horiz-adv-x="382" d="M350 789q25 0 43 -17.5t18 -46.5q0 -27 -18 -53l-57 -86h-59l38 87q-27 18 -27 52q0 28 17.5 46t44.5 18zM277 99q32 0 80 23l29 -88q-66 -39 -131 -39t-107 39t-42 116v276h-75v86h75v146h114v-146h157v-86h-157v-255q0 -40 14 -56t43 -16z" />
|
||||
<glyph unicode="Ū" horiz-adv-x="764" d="M510 809h-255v83h255v-83zM687 700v-410q0 -137 -81 -216t-223 -79t-223.5 79t-81.5 216v410h118v-410q0 -88 50.5 -138.5t137.5 -50.5q86 0 135.5 50t49.5 139v410h118z" />
|
||||
<glyph unicode="ū" horiz-adv-x="653" d="M451 641h-255v83h255v-83zM568 532v-532h-115v104q-52 -106 -190 -108q-91 0 -143 55t-52 150v331h115v-299q0 -60 33 -94.5t91 -34.5q67 1 106.5 47.5t39.5 118.5v262h115z" />
|
||||
<glyph unicode="Ů" horiz-adv-x="764" d="M382 969q49 0 83.5 -34.5t34.5 -81.5q0 -48 -34.5 -82t-83.5 -34t-83.5 34t-34.5 82q0 47 34.5 81.5t83.5 34.5zM382 917q-28 0 -48 -19t-20 -45t20 -45t48 -19t48 19t20 45t-20 45t-48 19zM687 700v-410q0 -137 -81 -216t-223 -79t-223.5 79t-81.5 216v410h118v-410 q0 -88 50.5 -138.5t137.5 -50.5q86 0 135.5 50t49.5 139v410h118z" />
|
||||
<glyph unicode="ů" horiz-adv-x="653" d="M323 569q-49 0 -83.5 34t-34.5 82q0 47 34.5 81.5t83.5 34.5t83.5 -34.5t34.5 -81.5q0 -48 -34.5 -82t-83.5 -34zM323 749q-28 0 -48 -19t-20 -45t20 -45t48 -19t48 19t20 45t-20 45t-48 19zM568 532v-532h-115v104q-52 -106 -190 -108q-91 0 -143 55t-52 150v331h115 v-299q0 -60 33 -94.5t91 -34.5q67 1 106.5 47.5t39.5 118.5v262h115z" />
|
||||
<glyph unicode="Ű" horiz-adv-x="764" d="M417 884l-92 -110h-89l83 154zM582 884l-92 -110h-89l83 154zM687 700v-410q0 -137 -81 -216t-223 -79t-223.5 79t-81.5 216v410h118v-410q0 -88 50.5 -138.5t137.5 -50.5q86 0 135.5 50t49.5 139v410h118z" />
|
||||
<glyph unicode="ű" horiz-adv-x="653" d="M266 606h-89l83 154l98 -44zM342 606l83 154l98 -44l-92 -110h-89zM568 532v-532h-115v104q-52 -106 -190 -108q-91 0 -143 55t-52 150v331h115v-299q0 -60 33 -94.5t91 -34.5q67 1 106.5 47.5t39.5 118.5v262h115z" />
|
||||
<glyph unicode="Ų" horiz-adv-x="765" d="M687 700v-410q0 -110 -53.5 -183.5t-149.5 -99.5q-53 -77 -53 -112q0 -15 8 -23.5t21 -8.5q25 0 50 32l33 -39q-36 -57 -95 -57q-32 0 -55.5 19.5t-23.5 58.5q0 49 48 119q-11 -1 -34 -1q-142 0 -223.5 79t-81.5 216v410h117v-410q0 -88 51 -138.5t138 -50.5 q86 0 135.5 50t49.5 139v410h118z" />
|
||||
<glyph unicode="ų" horiz-adv-x="648" d="M567 0h-25q-50 -67 -50 -105q0 -32 30 -32q24 0 49 32l33 -39q-36 -57 -95 -57q-32 0 -55.5 20t-23.5 58q0 49 52 123h-29v99q-54 -101 -190 -103q-91 0 -142.5 54.5t-51.5 150.5v331h114v-299q0 -60 33.5 -94.5t91.5 -34.5q62 1 100.5 41.5t44.5 103.5v283h114v-532z " />
|
||||
<glyph unicode="Ŵ" horiz-adv-x="1036" d="M679 779h-94l-62 88l-62 -88h-94l103 141h106zM812 0h-121l-166 546l-168 -546h-122l-232 700h127l170 -569l169 568l116 1l170 -569l169 569h122z" />
|
||||
<glyph unicode="ŵ" horiz-adv-x="893" d="M603 611h-94l-62 88l-62 -88h-94l103 141h106zM704 0h-119l-135 394l-135 -394h-118l-196 532h118l138 -418l134 418h119l135 -418l136 418h117z" />
|
||||
<glyph unicode="Ŷ" horiz-adv-x="637" d="M256 779h-94l103 141h106l103 -141h-94l-62 88zM379 233v-233h-117v229l-261 471h119l200 -341l196 341h120z" />
|
||||
<glyph unicode="ŷ" horiz-adv-x="531" d="M423 611h-94l-62 88l-62 -88h-94l103 141h106zM536 532l-242 -605q-50 -126 -173 -126q-69 0 -123 45l49 89q36 -26 69 -26q54 0 81 59l18 40l-220 524h119l159 -403l148 403h115z" />
|
||||
<glyph unicode="Ÿ" horiz-adv-x="637" d="M230 794q-26 0 -43.5 18t-17.5 45q0 28 17.5 46t43.5 18t43 -18t17 -46q0 -27 -17 -45t-43 -18zM407 794q-26 0 -43.5 18t-17.5 45q0 28 17.5 46t43.5 18t43 -18t17 -46q0 -27 -17 -45t-43 -18zM379 233v-233h-117v229l-261 471h119l200 -341l196 341h120z" />
|
||||
<glyph unicode="Ź" horiz-adv-x="666" d="M499 874l-122 -98h-102l106 148zM623 615l-426 -509h431v-106h-591v85l427 509h-414v106h573v-85z" />
|
||||
<glyph unicode="ź" horiz-adv-x="537" d="M425 706l-122 -98h-102l106 148zM491 454l-304 -360l313 -1v-94l-455 1v78l304 360h-295v94l437 -1v-77z" />
|
||||
<glyph unicode="Ż" horiz-adv-x="666" d="M342 922q29 0 48 -19.5t19 -50.5q0 -30 -19 -49.5t-48 -19.5t-48 19.5t-19 49.5q0 31 19 50.5t48 19.5zM623 615l-426 -509h431v-106h-591v85l427 509h-414v106h573v-85z" />
|
||||
<glyph unicode="ż" horiz-adv-x="537" d="M268 754q29 0 48 -19.5t19 -50.5q0 -30 -19 -49.5t-48 -19.5t-48 19.5t-19 49.5q0 31 19 50.5t48 19.5zM491 454l-304 -360l313 -1v-94l-455 1v78l304 360h-295v94l437 -1v-77z" />
|
||||
<glyph unicode="Ž" horiz-adv-x="666" d="M174 920h102l63 -93l63 93h102l-108 -150h-114zM623 615l-426 -509h431v-106h-591v85l427 509h-414v106h573v-85z" />
|
||||
<glyph unicode="ž" horiz-adv-x="537" d="M100 752h102l63 -93l63 93h102l-108 -150h-114zM491 454l-304 -360l313 -1v-94l-455 1v78l304 360h-295v94l437 -1v-77z" />
|
||||
<glyph unicode="ƒ" horiz-adv-x="372" d="M334 655q-37 1 -62.5 -23t-30.5 -65l-13 -103h140l-9 -80h-140l-51 -414q-10 -79 -56.5 -124.5t-121.5 -44.5q-64 2 -109 38l32 85q28 -25 65 -27q34 -1 53.5 23t24.5 67l49 397h-69l9 80h69l15 119q10 78 61 124t128 45q75 -2 128 -38l-41 -85q-33 26 -71 26z" />
|
||||
<glyph unicode="Ș" horiz-adv-x="622" d="M199 521q0 -35 28 -59.5t70 -36t91 -29t91 -37t69.5 -61t27.5 -100.5q0 -92 -73.5 -147t-190.5 -55q-80 0 -155 30t-131 81l51 102q53 -49 116.5 -75.5t120.5 -26.5q62 0 96.5 22.5t34.5 62.5q0 36 -28 60.5t-70 36t-91 28t-91 35t-70 59.5t-28 99q0 89 70 142t185 53 q136 0 245 -72l-49 -104q-107 65 -205 65q-53 0 -83.5 -19t-30.5 -54zM322 -49q25 0 43 -17.5t18 -46.5q0 -26 -18 -52l-57 -86h-59l38 86q-27 18 -27 52q0 28 17.5 46t44.5 18z" />
|
||||
<glyph unicode="ș" horiz-adv-x="470" d="M157 392q0 -26 29 -43t70.5 -28.5t83 -27t70.5 -50.5t29 -89q0 -77 -58.5 -117.5t-145.5 -40.5q-60 0 -117.5 19.5t-96.5 54.5l41 82q34 -30 83.5 -48t94.5 -18q39 0 63 14t24 43q0 30 -29 48t-70 29t-82 26t-69.5 49.5t-28.5 87.5q0 76 56.5 115t139.5 39q110 0 186 -54 l-42 -85q-76 47 -153 47q-78 0 -78 -53zM240 -49q25 0 43 -17.5t18 -46.5q0 -26 -18 -52l-57 -86h-59l38 86q-27 18 -27 52q0 28 17.5 46t44.5 18z" />
|
||||
<glyph unicode="Ț" horiz-adv-x="579" d="M570 700v-106h-222v-594h-118v594h-221v106h561zM282 -49q25 0 43 -17.5t18 -46.5q0 -26 -18 -52l-57 -86h-59l38 86q-27 18 -27 52q0 28 17.5 46t44.5 18z" />
|
||||
<glyph unicode="ț" horiz-adv-x="407" d="M357 122l29 -88q-66 -39 -131 -39t-107 39t-42 116v276h-75v86h75v146h114v-146h157v-86h-157v-255q0 -40 14 -56t43 -16q32 0 80 23zM251 -49q25 0 43 -17.5t18 -46.5q0 -26 -18 -52l-57 -86h-59l38 86q-27 18 -27 52q0 28 17.5 46t44.5 18z" />
|
||||
<glyph unicode="ȷ" horiz-adv-x="274" d="M199 532v-556q0 -84 -43 -129.5t-120 -44.5q-73 2 -127 36l29 84q34 -22 74 -24q35 -1 53.5 23.5t18.5 71.5v539h115z" />
|
||||
<glyph unicode="ˆ" d="M331 614h-94l-62 88l-62 -88h-94l103 141h106z" />
|
||||
<glyph unicode="ˇ" d="M10 755h102l63 -93l63 93h102l-108 -150h-114z" />
|
||||
<glyph unicode="ˉ" d="M303 641h-255v83h255v-83z" />
|
||||
<glyph unicode="˘" d="M238 749h78q-2 -63 -41.5 -102.5t-99.5 -39.5t-99.5 39.5t-41.5 102.5h78q2 -29 19.5 -47t43.5 -18t43.5 18t19.5 47z" />
|
||||
<glyph unicode="˙" d="M175 754q29 0 48 -19.5t19 -50.5q0 -30 -19 -49.5t-48 -19.5t-48 19.5t-19 49.5q0 31 19 50.5t48 19.5z" />
|
||||
<glyph unicode="˚" d="M175 801q49 0 83.5 -34.5t34.5 -81.5q0 -48 -34.5 -82t-83.5 -34t-83.5 34t-34.5 82q0 47 34.5 81.5t83.5 34.5zM175 749q-28 0 -48 -19t-20 -45t20 -45t48 -19t48 19t20 45t-20 45t-48 19z" />
|
||||
<glyph unicode="˛" d="M149 12h59q-58 -78 -58 -117q0 -15 8.5 -23.5t22.5 -8.5q24 0 49 32l33 -39q-36 -57 -95 -57q-32 0 -55.5 19.5t-23.5 58.5q0 54 60 135z" />
|
||||
<glyph unicode="˜" d="M106 758q30 0 67.5 -27.5t51.5 -27.5q38 0 38 49h73q0 -131 -91 -131q-33 0 -69.5 27.5t-50.5 27.5q-37 0 -37 -49h-74q0 131 92 131z" />
|
||||
<glyph unicode="˝" d="M183 719l-92 -110h-89l83 154zM348 719l-92 -110h-89l83 154z" />
|
||||
<glyph unicode="̦" horiz-adv-x="0" d="M109 -49q25 0 43 -17.5t18 -46.5q0 -26 -18 -52l-57 -86h-59l38 86q-27 18 -27 52q0 28 17.5 46t44.5 18z" />
|
||||
<glyph unicode="Δ" horiz-adv-x="738" d="M737 0h-736l309 700h121zM571 93l-204 481l-204 -481h408z" />
|
||||
<glyph unicode="π" horiz-adv-x="725" d="M715 444h-147v-444h-96v444h-147l-50 -444h-96l49 444h-51q-42 0 -69.5 -23.5t-26.5 -60.5q0 -37 26 -76l-80 -31q-35 58 -37 127q-1 65 48.5 108.5t124.5 43.5h552v-88z" />
|
||||
<glyph unicode="Ẁ" horiz-adv-x="1036" d="M585 777h-102l-122 98l118 50zM812 0h-121l-166 546l-168 -546h-122l-232 700h127l170 -569l169 568l116 1l170 -569l169 569h122z" />
|
||||
<glyph unicode="ẁ" horiz-adv-x="893" d="M509 609h-102l-122 98l118 50zM704 0h-119l-135 394l-135 -394h-118l-196 532h118l138 -418l134 418h119l135 -418l136 418h117z" />
|
||||
<glyph unicode="Ẃ" horiz-adv-x="1036" d="M680 874l-122 -98h-102l106 148zM812 0h-121l-166 546l-168 -546h-122l-232 700h127l170 -569l169 568l116 1l170 -569l169 569h122z" />
|
||||
<glyph unicode="ẃ" horiz-adv-x="893" d="M604 706l-122 -98h-102l106 148zM704 0h-119l-135 394l-135 -394h-118l-196 532h118l138 -418l134 418h119l135 -418l136 418h117z" />
|
||||
<glyph unicode="Ẅ" horiz-adv-x="1036" d="M435 921q26 0 43 -18t17 -46q0 -27 -17 -45t-43 -18t-43.5 18t-17.5 45q0 28 17.5 46t43.5 18zM612 921q26 0 43 -18t17 -46q0 -27 -17 -45t-43 -18t-43.5 18t-17.5 45q0 28 17.5 46t43.5 18zM812 0h-121l-166 546l-168 -546h-122l-232 700h127l170 -569l169 568l116 1 l170 -569l169 569h122z" />
|
||||
<glyph unicode="ẅ" horiz-adv-x="893" d="M359 753q26 0 43 -18t17 -46q0 -27 -17 -45t-43 -18t-43.5 18t-17.5 45q0 28 17.5 46t43.5 18zM536 753q26 0 43 -18t17 -46q0 -27 -17 -45t-43 -18t-43.5 18t-17.5 45q0 28 17.5 46t43.5 18zM704 0h-119l-135 394l-135 -394h-118l-196 532h118l138 -418l134 418h119 l135 -418l136 418h117z" />
|
||||
<glyph unicode="Ỳ" horiz-adv-x="637" d="M278 777l-122 98l118 50l106 -148h-102zM379 233v-233h-117v229l-261 471h119l200 -341l196 341h120z" />
|
||||
<glyph unicode="ỳ" horiz-adv-x="531" d="M329 609h-102l-122 98l118 50zM536 532l-242 -605q-50 -126 -173 -126q-69 0 -123 45l49 89q36 -26 69 -26q54 0 81 59l18 40l-220 524h119l159 -403l148 403h115z" />
|
||||
<glyph unicode="–" horiz-adv-x="405" d="M405 225h-405v79h405v-79z" />
|
||||
<glyph unicode="—" horiz-adv-x="691" d="M691 225h-691v79h691v-79z" />
|
||||
<glyph unicode="‘" horiz-adv-x="214" d="M170 706l-38 -87q27 -18 27 -52q0 -28 -17.5 -46t-44.5 -18q-25 0 -43 17.5t-18 46.5q0 26 18 52l57 87h59z" />
|
||||
<glyph unicode="’" horiz-adv-x="214" d="M109 700q25 0 43 -17.5t18 -46.5q0 -26 -18 -52l-57 -86h-59l38 86q-27 18 -27 52q0 28 17.5 46t44.5 18z" />
|
||||
<glyph unicode="‚" horiz-adv-x="214" d="M109 121q25 0 43 -17.5t18 -46.5q0 -27 -18 -53l-57 -86h-59l38 87q-27 18 -27 52q0 28 17.5 46t44.5 18z" />
|
||||
<glyph unicode="“" horiz-adv-x="296" d="M170 706l-38 -87q27 -18 27 -52q0 -28 -17.5 -46t-44.5 -18q-25 0 -43 17.5t-18 46.5q0 27 18 53l57 86h59zM319 706l-38 -87q27 -18 27 -52q0 -28 -17.5 -46t-44.5 -18q-25 0 -43 17.5t-18 46.5q0 27 18 53l57 86h59z" />
|
||||
<glyph unicode="”" horiz-adv-x="333" d="M109 701q25 0 43 -17.5t18 -46.5q0 -27 -18 -53l-57 -86h-59l38 87q-27 18 -27 52q0 28 17.5 46t44.5 18zM258 701q25 0 43 -17.5t18 -46.5q0 -27 -18 -53l-57 -86h-59l38 87q-27 18 -27 52q0 28 17.5 46t44.5 18z" />
|
||||
<glyph unicode="„" horiz-adv-x="363" d="M109 121q25 0 43 -17.5t18 -46.5q0 -27 -18 -53l-57 -86h-59l38 87q-27 18 -27 52q0 28 17.5 46t44.5 18zM258 121q25 0 43 -17.5t18 -46.5q0 -27 -18 -53l-57 -86h-59l38 87q-27 18 -27 52q0 28 17.5 46t44.5 18z" />
|
||||
<glyph unicode="†" horiz-adv-x="536" d="M321 486h200v-106h-200v-570h-109v570h-197v106h197v213h109v-213z" />
|
||||
<glyph unicode="‡" horiz-adv-x="536" d="M321 380v-231h200v-105h-200v-234h-109v234h-197v105h197v231h-197v106h197v213h109v-213h200v-106h-200z" />
|
||||
<glyph unicode="•" horiz-adv-x="281" d="M140 366q41 0 68 -27.5t27 -70.5t-27 -71.5t-68 -28.5q-40 0 -67 28.5t-27 71.5t26.5 70.5t67.5 27.5z" />
|
||||
<glyph unicode="…" horiz-adv-x="608" d="M106 118q26 0 43 -17.5t17 -45.5t-17 -46t-43 -18t-43 18t-17 46t17 45.5t43 17.5zM304 118q26 0 43 -17.5t17 -45.5t-17 -46t-43 -18t-43 18t-17 46t17 45.5t43 17.5zM502 118q26 0 43 -17.5t17 -45.5t-17 -46t-43 -18t-43 18t-17 46t17 45.5t43 17.5z" />
|
||||
<glyph unicode="‰" horiz-adv-x="1420" d="M223 702q86 0 135.5 -55.5t49.5 -152.5q0 -98 -49.5 -154t-135.5 -56t-135.5 56t-49.5 154q0 97 49.5 152.5t135.5 55.5zM170 0l515 700h110l-514 -700h-111zM223 634q-52 0 -80 -36.5t-28 -103.5q0 -68 28 -105t80 -37t80.5 37.5t28.5 104.5t-28.5 103.5t-80.5 36.5z M750 415q86 0 135.5 -55.5t49.5 -152.5q0 -98 -49.5 -153.5t-135.5 -55.5t-135.5 55.5t-49.5 153.5q0 97 49.5 152.5t135.5 55.5zM1196 415q86 0 135.5 -55.5t49.5 -152.5q0 -98 -49.5 -153.5t-135.5 -55.5t-135.5 55.5t-49.5 153.5q0 97 49.5 152.5t135.5 55.5zM750 348 q-52 0 -80 -37t-28 -104q0 -68 28 -104.5t80 -36.5t80.5 37t28.5 104t-28.5 104t-80.5 37zM1196 348q-52 0 -80 -37t-28 -104q0 -68 28 -104.5t80 -36.5t80.5 37t28.5 104t-28.5 104t-80.5 37z" />
|
||||
<glyph unicode="‹" horiz-adv-x="276" d="M128 260l107 -174h-96l-116 174l116 174h96z" />
|
||||
<glyph unicode="›" horiz-adv-x="288" d="M183 261l-107 174h96l116 -174l-116 -175h-96z" />
|
||||
<glyph unicode="⁄" horiz-adv-x="80" d="M-277 0l515 700h110l-514 -700h-111z" />
|
||||
<glyph unicode="€" horiz-adv-x="790" d="M693 188l69 -78q-53 -53 -125 -84t-146 -31q-121 0 -215 66t-130 174h-109v64h94q-4 23 -4 52q0 30 4 53h-94v64h110q37 105 132 170t217 65q74 0 144.5 -29t120.5 -79l-68 -86q-84 89 -196 89q-71 0 -130 -35.5t-91 -94.5h251v-64h-275q-5 -28 -5 -52q0 -27 6 -53h274 v-64h-251q32 -59 91 -94.5t130 -35.5q108 0 196 83z" />
|
||||
<glyph unicode="ℓ" horiz-adv-x="467" d="M322 706q51 0 80.5 -33t29.5 -93q0 -163 -240 -361q-11 -69 3 -102t57 -33q64 0 134 85l40 -48q-83 -125 -200 -125q-129 0 -129 164l-51 -35l-20 56l81 59l42 262q19 102 65 153t108 51zM320 636q-58 0 -80 -124l-33 -195q68 60 111 130.5t43 130.5q0 28 -11 43t-30 15z " />
|
||||
<glyph unicode="™" horiz-adv-x="886" d="M325 626h-123v-346h-85v346h-122v74h330v-74zM834 280h-77v297l-121 -254h-56l-120 254v-297h-78v420h98l128 -267l128 267h98v-420z" />
|
||||
<glyph unicode="Ω" horiz-adv-x="882" d="M441 706q155 0 257.5 -95t102.5 -239q0 -75 -38.5 -151t-98.5 -121h209v-100h-332v93q67 40 111 116t44 153q0 104 -72.5 171.5t-182.5 67.5t-182 -67.5t-72 -171.5q0 -77 43.5 -153t111.5 -117v-92h-333v100h210q-60 45 -98.5 121t-38.5 151q0 144 102 239t257 95z" />
|
||||
<glyph unicode="℮" horiz-adv-x="809" d="M740 312h-543q-5 0 -5 -4v-164q0 -9 8 -19q83 -89 206 -89q63 0 119.5 26.5t95.5 72.5h49q-46 -54 -116 -85.5t-149 -31.5q-139 0 -237 88t-98 213t98 213.5t237 88.5t237 -88.5t98 -213.5v-7zM618 333v165q0 11 -9 20q-85 85 -203 85q-120 0 -205 -88q-9 -9 -9 -20v-162 q0 -5 5 -5h416q5 0 5 5z" />
|
||||
<glyph unicode="⅛" horiz-adv-x="834" d="M99 287v344h-83v69h167v-413h-84zM50 0l515 700h110l-514 -700h-111zM630 416q68 0 108 -29t40 -79q0 -59 -61 -87q39 -14 60.5 -41.5t21.5 -63.5q0 -55 -45 -87t-123 -32t-123.5 31.5t-45.5 86.5q0 36 23 64t63 42q-64 29 -64 90q0 49 39.5 77t106.5 28zM631 360 q-37 0 -57 -15t-20 -41q0 -56 77 -56q76 0 76 56q0 26 -20 41t-56 15zM630 186q-42 0 -65.5 -16.5t-23.5 -45.5q0 -31 23.5 -48t66.5 -17q42 0 65.5 16.5t23.5 47.5q0 30 -23.5 46.5t-66.5 16.5z" />
|
||||
<glyph unicode="⅜" horiz-adv-x="896" d="M112 0l515 700h110l-514 -700h-111zM181 529l22 -2q53 -5 85 -34.5t32 -77.5q0 -58 -43.5 -95t-115.5 -37q-87 0 -150 46l35 66q48 -48 109 -48q39 0 61 18t22 49q0 62 -84 62h-62v46l112 114h-173v62h269v-49zM692 416q68 0 108 -29t40 -79q0 -59 -61 -87 q39 -14 60.5 -41.5t21.5 -63.5q0 -55 -45 -87t-123 -32t-123.5 31.5t-45.5 86.5q0 36 23 64t63 42q-64 29 -64 90q0 49 39.5 77t106.5 28zM693 360q-37 0 -57 -15t-20 -41q0 -56 77 -56q76 0 76 56q0 26 -20 41t-56 15zM692 186q-42 0 -65.5 -16.5t-23.5 -45.5 q0 -31 23.5 -48t66.5 -17q42 0 65.5 16.5t23.5 47.5q0 30 -23.5 46.5t-66.5 16.5z" />
|
||||
<glyph unicode="⅝" horiz-adv-x="914" d="M134 633v-96q23 6 53 6q71 0 113.5 -32t42.5 -87q0 -64 -44.5 -102t-118.5 -38q-86 0 -157 48l34 66q52 -50 114 -50q39 0 61 18.5t22 52.5q0 29 -22 45t-61 16q-68 0 -114 -8v228h268v-67h-191zM130 0l515 700h110l-514 -700h-111zM710 416q68 0 108 -29t40 -79 q0 -59 -61 -87q39 -14 60.5 -41.5t21.5 -63.5q0 -55 -45 -87t-123 -32t-123.5 31.5t-45.5 86.5q0 36 23 64t63 42q-64 29 -64 90q0 49 39.5 77t106.5 28zM711 360q-37 0 -57 -15t-20 -41q0 -56 77 -56q76 0 76 56q0 26 -20 41t-56 15zM710 186q-42 0 -65.5 -16.5 t-23.5 -45.5q0 -31 23.5 -48t66.5 -17q42 0 65.5 16.5t23.5 47.5q0 30 -23.5 46.5t-66.5 16.5z" />
|
||||
<glyph unicode="⅞" horiz-adv-x="881" d="M184 287h-89l165 346h-154v-61h-74v128h319v-60zM97 0l515 700h110l-514 -700h-111zM677 416q68 0 108 -29t40 -79q0 -59 -61 -87q39 -14 60.5 -41.5t21.5 -63.5q0 -55 -45 -87t-123 -32t-123.5 31.5t-45.5 86.5q0 36 23 64t63 42q-64 29 -64 90q0 49 39.5 77t106.5 28z M678 360q-37 0 -57 -15t-20 -41q0 -56 77 -56q76 0 76 56q0 26 -20 41t-56 15zM677 186q-42 0 -65.5 -16.5t-23.5 -45.5q0 -31 23.5 -48t66.5 -17q42 0 65.5 16.5t23.5 47.5q0 30 -23.5 46.5t-66.5 16.5z" />
|
||||
<glyph unicode="∂" horiz-adv-x="615" d="M270 705q136 0 216.5 -99t80.5 -264q0 -164 -75.5 -255.5t-209.5 -91.5q-112 0 -179 63.5t-67 170.5q0 102 61.5 163t164.5 61q72 0 121.5 -32.5t68.5 -88.5q9 130 -41 202t-149 72q-89 0 -160 -54l-46 90q99 63 214 63zM283 359q-64 0 -100.5 -34t-36.5 -94 q0 -63 38.5 -98.5t103.5 -35.5q70 0 107.5 39t37.5 90q0 57 -40.5 95t-109.5 38z" />
|
||||
<glyph unicode="∏" horiz-adv-x="750" d="M658 -194h-115v838h-336v-838h-115v936h566v-936z" />
|
||||
<glyph unicode="∑" horiz-adv-x="611" d="M598 637h-422l277 -330l-279 -339h434v-106h-576v91l294 353l-286 345v92h558v-106z" />
|
||||
<glyph unicode="−" horiz-adv-x="498" d="M463 285h-428v79h428v-79z" />
|
||||
<glyph unicode="∕" horiz-adv-x="331" d="M77 -117h-98l317 933h98z" />
|
||||
<glyph unicode="∙" horiz-adv-x="281" d="M140 366q41 0 68 -27.5t27 -70.5t-27 -71.5t-68 -28.5q-40 0 -67 28.5t-27 71.5t26.5 70.5t67.5 27.5z" />
|
||||
<glyph unicode="√" horiz-adv-x="689" d="M213 399l134 -428l229 779h110l-278 -904h-123l-151 456h-123v97h202z" />
|
||||
<glyph unicode="∞" horiz-adv-x="875" d="M647 503q83 0 138 -57.5t55 -143.5q0 -87 -55 -144.5t-138 -57.5q-75 0 -121.5 35t-87.5 99q-40 -64 -87 -99t-123 -35q-83 0 -138 57.5t-55 143.5q0 87 55 144.5t138 57.5q75 0 121.5 -35t87.5 -99q40 64 87 99t123 35zM647 185q49 0 81 33t32 84t-32 84t-81 33 q-59 0 -96.5 -30.5t-72.5 -87.5q36 -56 73.5 -86t95.5 -30zM228 184q58 0 95.5 30.5t73.5 87.5q-36 56 -73.5 86t-95.5 30q-49 0 -81 -33t-32 -84t32 -84t81 -33z" />
|
||||
<glyph unicode="∫" horiz-adv-x="342" d="M346 823l-14 -80q-25 11 -50 11q-41 0 -58.5 -27t-17.5 -93q0 -58 11 -268t11 -276q0 -118 -34.5 -168t-116.5 -50q-49 0 -85 21l15 80q32 -16 57 -16q42 0 60 29t18 96q0 66 -11.5 274.5t-11.5 267.5q0 118 34.5 168t115.5 50q35 0 77 -19z" />
|
||||
<glyph unicode="≈" horiz-adv-x="498" d="M163 511q35 0 84.5 -28.5t67.5 -28.5q39 0 39 51h79q0 -140 -97 -140q-37 0 -85.5 28.5t-65.5 28.5q-39 0 -39 -51h-80q0 140 97 140zM163 291q35 0 84.5 -28.5t67.5 -28.5q39 0 39 50h79q0 -140 -97 -140q-37 0 -85.5 28.5t-65.5 28.5q-39 0 -39 -50h-80q0 140 97 140z " />
|
||||
<glyph unicode="≠" horiz-adv-x="498" d="M308 390l-41 -131h196v-79h-221l-47 -149h-88l47 149h-119v79h144l41 131h-185v79h210l46 144h88l-46 -144h130v-79h-155z" />
|
||||
<glyph unicode="≤" horiz-adv-x="498" d="M463 536l-351 -144l351 -144v-87l-428 181v99l428 182v-87zM463 20h-428v80h428v-80z" />
|
||||
<glyph unicode="≥" horiz-adv-x="498" d="M35 252l351 145l-351 144v87l428 -182v-99l-428 -181v86zM463 20h-428v80h428v-80z" />
|
||||
<glyph unicode="◊" horiz-adv-x="536" d="M501 330l-234 -348l-232 348l233 346zM141 330l126 -185l128 185l-127 185z" />
|
||||
<glyph unicode="◼" horiz-adv-x="530" d="M0 530h530v-530h-530v530z" />
|
||||
<glyph horiz-adv-x="447" d="M223 415q86 0 135.5 -55.5t49.5 -152.5q0 -98 -49.5 -153.5t-135.5 -55.5t-135.5 55.5t-49.5 153.5q0 97 49.5 152.5t135.5 55.5zM223 348q-52 0 -80 -37t-28 -104q0 -68 28 -104.5t80 -36.5t80.5 37t28.5 104t-28.5 104t-80.5 37z" />
|
||||
<glyph horiz-adv-x="262" d="M99 0v345h-83v68h167v-413h-84z" />
|
||||
<glyph horiz-adv-x="383" d="M191 416q62 0 100.5 -28.5t38.5 -76.5q0 -59 -80 -136l-108 -108h206v-67h-311v57l157 160q49 49 49 83q0 22 -17 34.5t-48 12.5q-57 0 -117 -52l-33 61q77 60 163 60z" />
|
||||
<glyph horiz-adv-x="355" d="M181 243l22 -3q53 -5 85 -34.5t32 -77.5q0 -58 -43.5 -94.5t-115.5 -36.5q-89 0 -150 46l35 65q47 -47 109 -47q39 0 61 18t22 48q0 62 -84 62h-62v46l112 114h-173v63h269v-49z" />
|
||||
<glyph horiz-adv-x="394" d="M232 159v102h79v-102h61v-62h-61v-97h-79v97h-204v59l143 257h80l-139 -254h120z" />
|
||||
<glyph horiz-adv-x="377" d="M134 347v-97q26 7 53 7q71 0 113.5 -32.5t42.5 -87.5q0 -64 -44.5 -102t-118.5 -38q-83 0 -157 48l34 66q53 -50 114 -50q39 0 61 18.5t22 52.5q0 29 -22 45.5t-61 16.5q-71 0 -114 -9v228h268v-66h-191z" />
|
||||
<glyph horiz-adv-x="401" d="M228 416q73 0 131 -32l-32 -60q-41 26 -95 26q-58 0 -87.5 -38t-24.5 -107q25 63 114 63q62 0 99 -36t37 -96q0 -64 -42 -101.5t-112 -37.5q-83 0 -130.5 53.5t-47.5 148.5q0 99 51.5 158t138.5 59zM215 206q-39 0 -61.5 -20t-22.5 -52q0 -28 21 -48.5t60 -20.5 q37 0 58.5 19t21.5 53q0 33 -20.5 51t-56.5 18z" />
|
||||
<glyph horiz-adv-x="374" d="M184 0h-89l165 347h-154v-61h-74v127h319v-60z" />
|
||||
<glyph horiz-adv-x="407" d="M203 416q68 0 108 -29t40 -79q0 -59 -61 -87q39 -14 60.5 -41.5t21.5 -63.5q0 -55 -45 -87t-123 -32t-123.5 31.5t-45.5 86.5q0 36 23 64t63 42q-64 29 -64 90q0 49 39.5 77t106.5 28zM204 360q-37 0 -57 -15t-20 -41q0 -56 77 -56q76 0 76 56q0 26 -20 41t-56 15z M203 186q-42 0 -65.5 -16.5t-23.5 -45.5q0 -31 23.5 -48t66.5 -17q42 0 65.5 16.5t23.5 47.5q0 30 -23.5 46.5t-66.5 16.5z" />
|
||||
<glyph horiz-adv-x="403" d="M176 -3q-73 0 -132 32l33 60q40 -26 94 -26q59 0 88.5 38t24.5 107q-27 -64 -114 -64q-62 0 -99.5 36.5t-37.5 96.5q0 64 42 101.5t112 37.5q83 0 130.5 -54t47.5 -149q0 -98 -51.5 -157t-137.5 -59zM188 207q39 0 61.5 20t22.5 51q0 28 -20.5 49t-60.5 21q-37 0 -58 -19 t-21 -53q0 -32 20 -50.5t56 -18.5z" />
|
||||
<glyph horiz-adv-x="447" d="M223 702q86 0 135.5 -55.5t49.5 -152.5q0 -98 -49.5 -154t-135.5 -56t-135.5 56t-49.5 154q0 97 49.5 152.5t135.5 55.5zM223 634q-52 0 -80 -36.5t-28 -103.5q0 -68 28 -105t80 -37t80.5 37.5t28.5 104.5t-28.5 103.5t-80.5 36.5z" />
|
||||
<glyph horiz-adv-x="262" d="M99 287v344h-83v69h167v-413h-84z" />
|
||||
<glyph horiz-adv-x="383" d="M191 703q62 0 100.5 -28.5t38.5 -76.5q0 -59 -80 -136l-108 -109h206v-66h-311v56l157 161q49 47 49 82q0 47 -65 47q-57 0 -117 -52l-33 62q79 60 163 60z" />
|
||||
<glyph horiz-adv-x="355" d="M181 529l22 -2q53 -5 85 -34.5t32 -77.5q0 -58 -43.5 -95t-115.5 -37q-87 0 -150 46l35 66q48 -48 109 -48q39 0 61 18t22 49q0 62 -84 62h-62v46l112 114h-173v62h269v-49z" />
|
||||
<glyph horiz-adv-x="394" d="M232 446v101h79v-101h61v-62h-61v-97h-79v97h-204v59l143 257h80l-139 -254h120z" />
|
||||
<glyph horiz-adv-x="377" d="M134 633v-96q23 6 53 6q71 0 113.5 -32t42.5 -87q0 -64 -44.5 -102t-118.5 -38q-86 0 -157 48l34 66q52 -50 114 -50q39 0 61 18.5t22 52.5q0 29 -22 45t-61 16q-68 0 -114 -8v228h268v-67h-191z" />
|
||||
<glyph horiz-adv-x="401" d="M228 703q70 0 131 -32l-32 -61q-41 26 -95 26q-58 0 -87.5 -38t-24.5 -107q25 64 114 64q62 0 99 -36t37 -97q0 -64 -42 -101.5t-112 -37.5q-83 0 -130.5 54t-47.5 149q0 99 51.5 158t138.5 59zM215 492q-39 0 -61.5 -20t-22.5 -51q0 -28 21 -48.5t60 -20.5q37 0 58.5 19 t21.5 53q0 32 -20.5 50t-56.5 18z" />
|
||||
<glyph horiz-adv-x="374" d="M184 287h-89l165 346h-154v-61h-74v128h319v-60z" />
|
||||
<glyph horiz-adv-x="407" d="M203 703q68 0 108 -29t40 -79q0 -59 -61 -87q38 -14 60 -41.5t22 -63.5q0 -55 -45.5 -87.5t-122.5 -32.5q-78 0 -123.5 32t-45.5 87q0 36 23 64t63 42q-64 29 -64 90q0 49 39.5 77t106.5 28zM204 646q-77 0 -77 -56q0 -55 77 -55q36 0 56 14.5t20 40.5q0 56 -76 56z M203 473q-42 0 -65.5 -16.5t-23.5 -46.5q0 -31 23.5 -47.5t66.5 -16.5q89 0 89 64q0 30 -23.5 46.5t-66.5 16.5z" />
|
||||
<glyph horiz-adv-x="403" d="M176 283q-71 0 -132 33l33 60q40 -26 94 -26q59 0 88.5 38t24.5 107q-27 -64 -114 -64q-62 0 -99.5 36t-37.5 97q0 64 42 101.5t112 37.5q83 0 130.5 -54t47.5 -149q0 -98 -51.5 -157.5t-137.5 -59.5zM188 494q39 0 61.5 20t22.5 51q0 28 -20.5 48.5t-60.5 20.5 q-37 0 -58 -18.5t-21 -52.5q0 -33 20 -51t56 -18z" />
|
||||
<hkern u1="'" u2="." k="59" />
|
||||
<hkern u1="(" u2="9" k="9" />
|
||||
<hkern u1="/" u2="9" k="18" />
|
||||
<hkern u1="7" u2="." k="30" />
|
||||
<hkern u1="D" u2="Y" k="3" />
|
||||
<hkern u1="J" u2="J" k="7" />
|
||||
<hkern u1="J" u2="." k="5" />
|
||||
<hkern u1="K" u2="Œ" k="23" />
|
||||
<hkern u1="K" u2="Ő" k="23" />
|
||||
<hkern u1="K" u2="Ō" k="23" />
|
||||
<hkern u1="K" u2="Ģ" k="23" />
|
||||
<hkern u1="K" u2="Ğ" k="23" />
|
||||
<hkern u1="K" u2="Č" k="23" />
|
||||
<hkern u1="K" u2="Ć" k="23" />
|
||||
<hkern u1="K" u2="Ø" k="23" />
|
||||
<hkern u1="K" u2="Ö" k="23" />
|
||||
<hkern u1="K" u2="Õ" k="23" />
|
||||
<hkern u1="K" u2="Ô" k="23" />
|
||||
<hkern u1="K" u2="Ó" k="23" />
|
||||
<hkern u1="K" u2="Ò" k="23" />
|
||||
<hkern u1="K" u2="Ç" k="23" />
|
||||
<hkern u1="K" u2="Q" k="23" />
|
||||
<hkern u1="K" u2="O" k="23" />
|
||||
<hkern u1="K" u2="G" k="23" />
|
||||
<hkern u1="K" u2="C" k="23" />
|
||||
<hkern u1="O" u2="Y" k="3" />
|
||||
<hkern u1="Q" u2="Y" k="3" />
|
||||
<hkern u1="U" u2="J" k="7" />
|
||||
<hkern u1="V" u2="O" k="4" />
|
||||
<hkern u1="V" u2="J" k="1" />
|
||||
<hkern u1="W" u2="O" k="4" />
|
||||
<hkern u1="W" u2="J" k="1" />
|
||||
<hkern u1="W" u2="." k="6" />
|
||||
<hkern u1="W" u2="&" k="14" />
|
||||
<hkern u1="Y" u2="Œ" k="30" />
|
||||
<hkern u1="Y" u2="Ő" k="30" />
|
||||
<hkern u1="Y" u2="Ō" k="30" />
|
||||
<hkern u1="Y" u2="Ĵ" k="28" />
|
||||
<hkern u1="Y" u2="Ģ" k="30" />
|
||||
<hkern u1="Y" u2="Ğ" k="30" />
|
||||
<hkern u1="Y" u2="Č" k="30" />
|
||||
<hkern u1="Y" u2="Ć" k="30" />
|
||||
<hkern u1="Y" u2="Ø" k="30" />
|
||||
<hkern u1="Y" u2="Ö" k="30" />
|
||||
<hkern u1="Y" u2="Õ" k="30" />
|
||||
<hkern u1="Y" u2="Ô" k="30" />
|
||||
<hkern u1="Y" u2="Ó" k="30" />
|
||||
<hkern u1="Y" u2="Ò" k="30" />
|
||||
<hkern u1="Y" u2="Ç" k="30" />
|
||||
<hkern u1="Y" u2="Q" k="30" />
|
||||
<hkern u1="Y" u2="O" k="30" />
|
||||
<hkern u1="Y" u2="J" k="28" />
|
||||
<hkern u1="Y" u2="G" k="30" />
|
||||
<hkern u1="Y" u2="C" k="30" />
|
||||
<hkern u1="Y" u2="." k="1" />
|
||||
<hkern u1="Y" u2="&" k="32" />
|
||||
<hkern u1="[" u2="9" k="18" />
|
||||
<hkern u1="a" u2="}" k="33" />
|
||||
<hkern u1="a" u2="\" k="7" />
|
||||
<hkern u1="a" u2="O" k="1" />
|
||||
<hkern u1="a" u2="J" k="7" />
|
||||
<hkern u1="b" u2="J" k="43" />
|
||||
<hkern u1="e" u2="}" k="41" />
|
||||
<hkern u1="e" u2="\" k="12" />
|
||||
<hkern u1="e" u2="J" k="43" />
|
||||
<hkern u1="h" u2="O" k="1" />
|
||||
<hkern u1="h" u2="J" k="7" />
|
||||
<hkern u1="m" u2="O" k="1" />
|
||||
<hkern u1="m" u2="J" k="7" />
|
||||
<hkern u1="n" u2="O" k="1" />
|
||||
<hkern u1="n" u2="J" k="7" />
|
||||
<hkern u1="o" u2="J" k="43" />
|
||||
<hkern u1="p" u2="J" k="43" />
|
||||
<hkern u1="v" u2="J" k="11" />
|
||||
<hkern u1="w" u2="J" k="11" />
|
||||
<hkern u1="y" u2="Ĵ" k="5" />
|
||||
<hkern u1="y" u2="J" k="5" />
|
||||
<hkern u1="y" u2="." k="10" />
|
||||
<hkern u1="Ð" u2="Y" k="3" />
|
||||
<hkern u1="Ò" u2="Y" k="3" />
|
||||
<hkern u1="Ó" u2="Y" k="3" />
|
||||
<hkern u1="Ô" u2="Y" k="3" />
|
||||
<hkern u1="Õ" u2="Y" k="3" />
|
||||
<hkern u1="Ö" u2="Y" k="3" />
|
||||
<hkern u1="Ø" u2="Y" k="3" />
|
||||
<hkern u1="Ù" u2="J" k="7" />
|
||||
<hkern u1="Ú" u2="J" k="7" />
|
||||
<hkern u1="Û" u2="J" k="7" />
|
||||
<hkern u1="Ü" u2="J" k="7" />
|
||||
<hkern u1="Ý" u2="O" k="4" />
|
||||
<hkern u1="Ý" u2="J" k="1" />
|
||||
<hkern u1="Þ" u2="Y" k="15" />
|
||||
<hkern u1="à" u2="O" k="1" />
|
||||
<hkern u1="à" u2="J" k="7" />
|
||||
<hkern u1="á" u2="O" k="1" />
|
||||
<hkern u1="á" u2="J" k="7" />
|
||||
<hkern u1="â" u2="O" k="1" />
|
||||
<hkern u1="â" u2="J" k="7" />
|
||||
<hkern u1="ã" u2="O" k="1" />
|
||||
<hkern u1="ã" u2="J" k="7" />
|
||||
<hkern u1="ä" u2="O" k="1" />
|
||||
<hkern u1="ä" u2="J" k="7" />
|
||||
<hkern u1="å" u2="O" k="1" />
|
||||
<hkern u1="å" u2="J" k="7" />
|
||||
<hkern u1="è" u2="J" k="43" />
|
||||
<hkern u1="é" u2="J" k="43" />
|
||||
<hkern u1="ê" u2="J" k="43" />
|
||||
<hkern u1="ë" u2="J" k="43" />
|
||||
<hkern u1="ð" u2="Y" k="3" />
|
||||
<hkern u1="ñ" u2="O" k="1" />
|
||||
<hkern u1="ñ" u2="J" k="7" />
|
||||
<hkern u1="ò" u2="J" k="43" />
|
||||
<hkern u1="ó" u2="J" k="43" />
|
||||
<hkern u1="ô" u2="J" k="43" />
|
||||
<hkern u1="õ" u2="J" k="43" />
|
||||
<hkern u1="ö" u2="J" k="43" />
|
||||
<hkern u1="ø" u2="J" k="43" />
|
||||
<hkern u1="ý" u2="J" k="11" />
|
||||
<hkern u1="þ" u2="J" k="43" />
|
||||
<hkern u1="ÿ" u2="J" k="11" />
|
||||
<hkern u1="ā" u2="O" k="1" />
|
||||
<hkern u1="ā" u2="J" k="7" />
|
||||
<hkern u1="ă" u2="O" k="1" />
|
||||
<hkern u1="ă" u2="J" k="7" />
|
||||
<hkern u1="ą" u2="O" k="1" />
|
||||
<hkern u1="ą" u2="J" k="7" />
|
||||
<hkern u1="Ď" u2="Y" k="3" />
|
||||
<hkern u1="Đ" u2="Y" k="3" />
|
||||
<hkern u1="ē" u2="J" k="43" />
|
||||
<hkern u1="ė" u2="J" k="43" />
|
||||
<hkern u1="ě" u2="J" k="43" />
|
||||
<hkern u1="ħ" u2="O" k="1" />
|
||||
<hkern u1="ħ" u2="J" k="7" />
|
||||
<hkern u1="IJ" u2="J" k="7" />
|
||||
<hkern u1="Ĵ" u2="J" k="7" />
|
||||
<hkern u1="ń" u2="O" k="1" />
|
||||
<hkern u1="ń" u2="J" k="7" />
|
||||
<hkern u1="ņ" u2="O" k="1" />
|
||||
<hkern u1="ņ" u2="J" k="7" />
|
||||
<hkern u1="ň" u2="O" k="1" />
|
||||
<hkern u1="ň" u2="J" k="7" />
|
||||
<hkern u1="Ō" u2="Y" k="3" />
|
||||
<hkern u1="ō" u2="J" k="43" />
|
||||
<hkern u1="Ő" u2="Y" k="3" />
|
||||
<hkern u1="ő" u2="J" k="43" />
|
||||
<hkern u1="Ū" u2="J" k="7" />
|
||||
<hkern u1="Ů" u2="J" k="7" />
|
||||
<hkern u1="Ű" u2="J" k="7" />
|
||||
<hkern u1="Ų" u2="J" k="7" />
|
||||
<hkern u1="Ŵ" u2="O" k="4" />
|
||||
<hkern u1="Ŵ" u2="J" k="1" />
|
||||
<hkern u1="ŵ" u2="J" k="11" />
|
||||
<hkern u1="Ŷ" u2="O" k="4" />
|
||||
<hkern u1="Ŷ" u2="J" k="1" />
|
||||
<hkern u1="ŷ" u2="J" k="11" />
|
||||
<hkern u1="Ÿ" u2="O" k="4" />
|
||||
<hkern u1="Ÿ" u2="J" k="1" />
|
||||
<hkern u1="Ẁ" u2="O" k="4" />
|
||||
<hkern u1="Ẁ" u2="J" k="1" />
|
||||
<hkern u1="ẁ" u2="J" k="11" />
|
||||
<hkern u1="Ẃ" u2="O" k="4" />
|
||||
<hkern u1="Ẃ" u2="J" k="1" />
|
||||
<hkern u1="ẃ" u2="J" k="11" />
|
||||
<hkern u1="Ẅ" u2="O" k="4" />
|
||||
<hkern u1="Ẅ" u2="J" k="1" />
|
||||
<hkern u1="ẅ" u2="J" k="11" />
|
||||
<hkern u1="Ỳ" u2="O" k="4" />
|
||||
<hkern u1="Ỳ" u2="J" k="1" />
|
||||
<hkern u1="ỳ" u2="J" k="11" />
|
||||
<hkern u1="‘" u2="." k="42" />
|
||||
<hkern u1="’" u2="." k="38" />
|
||||
<hkern u1="’" u2="&" k="21" />
|
||||
<hkern u1="⁄" g2="nine.dnom" k="-14" />
|
||||
<hkern u1="⁄" g2="eight.dnom" k="-20" />
|
||||
<hkern u1="⁄" g2="seven.dnom" k="-59" />
|
||||
<hkern u1="⁄" g2="five.dnom" k="-59" />
|
||||
<hkern u1="⁄" g2="four.dnom" k="-16" />
|
||||
<hkern u1="⁄" g2="three.dnom" k="-69" />
|
||||
<hkern u1="⁄" g2="two.dnom" k="-49" />
|
||||
<hkern u1="⁄" g2="one.dnom" k="-38" />
|
||||
<hkern g1="one.numr" u2="⁄" k="-65" />
|
||||
<hkern g1="two.numr" u2="⁄" k="-64" />
|
||||
<hkern g1="three.numr" u2="⁄" k="-34" />
|
||||
<hkern g1="four.numr" u2="⁄" k="-44" />
|
||||
<hkern g1="five.numr" u2="⁄" k="-30" />
|
||||
<hkern g1="six.numr" u2="⁄" k="-36" />
|
||||
<hkern g1="s,sacute,scedilla,scaron,scommaaccent" g2="T,Tcedilla,Tcaron,Tcommaaccent" k="22" />
|
||||
<hkern g1="s,sacute,scedilla,scaron,scommaaccent" g2="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" k="5" />
|
||||
<hkern g1="s,sacute,scedilla,scaron,scommaaccent" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="20" />
|
||||
<hkern g1="s,sacute,scedilla,scaron,scommaaccent" g2="x" k="9" />
|
||||
<hkern g1="C,Ccedilla,Cacute,Ccaron" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE,Amacron,Abreve,Aogonek" k="5" />
|
||||
<hkern g1="C,Ccedilla,Cacute,Ccaron" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="15" />
|
||||
<hkern g1="C,Ccedilla,Cacute,Ccaron" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,cacute,ccaron,dcaron,dcroat,emacron,edotaccent,eogonek,ecaron,gbreve,gcommaaccent,omacron,ohungarumlaut,oe" k="15" />
|
||||
<hkern g1="R,Racute,Rcommaaccent,Rcaron" g2="backslash" k="15" />
|
||||
<hkern g1="R,Racute,Rcommaaccent,Rcaron" g2="J,Jcircumflex" k="10" />
|
||||
<hkern g1="R,Racute,Rcommaaccent,Rcaron" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="8" />
|
||||
<hkern g1="d,l,dcaron,dcroat,lacute,lcommaaccent,lcaron,ldot,fl" g2="J,Jcircumflex" k="8" />
|
||||
<hkern g1="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" g2="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" k="5" />
|
||||
<hkern g1="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" g2="z,zacute,zdotaccent,zcaron" k="20" />
|
||||
<hkern g1="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" g2="J,Jcircumflex" k="10" />
|
||||
<hkern g1="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE,Amacron,Abreve,Aogonek" k="49" />
|
||||
<hkern g1="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" g2="x" k="20" />
|
||||
<hkern g1="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="13" />
|
||||
<hkern g1="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,cacute,ccaron,dcaron,dcroat,emacron,edotaccent,eogonek,ecaron,gbreve,gcommaaccent,omacron,ohungarumlaut,oe" k="54" />
|
||||
<hkern g1="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae,amacron,abreve,aogonek" k="47" />
|
||||
<hkern g1="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" g2="s,sacute,scedilla,scaron,scommaaccent" k="20" />
|
||||
<hkern g1="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" g2="i" k="6" />
|
||||
<hkern g1="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" g2="period" k="8" />
|
||||
<hkern g1="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" g2="m,n,r,ntilde,nacute,ncommaaccent,ncaron,racute,rcommaaccent,rcaron" k="25" />
|
||||
<hkern g1="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" g2="t,u,ugrave,uacute,ucircumflex,udieresis,tcedilla,umacron,uring,uhungarumlaut,uogonek,tcommaaccent" k="25" />
|
||||
<hkern g1="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" g2="p" k="16" />
|
||||
<hkern g1="t,tcedilla,tcaron,tcommaaccent" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE,Amacron,Abreve,Aogonek" k="-6" />
|
||||
<hkern g1="t,tcedilla,tcaron,tcommaaccent" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="25" />
|
||||
<hkern g1="t,tcedilla,tcaron,tcommaaccent" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,cacute,ccaron,dcaron,dcroat,emacron,edotaccent,eogonek,ecaron,gbreve,gcommaaccent,omacron,ohungarumlaut,oe" k="6" />
|
||||
<hkern g1="u,igrave,iacute,icircumflex,idieresis,ugrave,uacute,ucircumflex,udieresis,itilde,imacron,iogonek,dotlessi,umacron,uring,uhungarumlaut" g2="T,Tcedilla,Tcaron,Tcommaaccent" k="38" />
|
||||
<hkern g1="u,igrave,iacute,icircumflex,idieresis,ugrave,uacute,ucircumflex,udieresis,itilde,imacron,iogonek,dotlessi,umacron,uring,uhungarumlaut" g2="J,Jcircumflex" k="7" />
|
||||
<hkern g1="u,igrave,iacute,icircumflex,idieresis,ugrave,uacute,ucircumflex,udieresis,itilde,imacron,iogonek,dotlessi,umacron,uring,uhungarumlaut" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="20" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,eth,Dcaron,Dcroat,Omacron,Ohungarumlaut" g2="T,Tcedilla,Tcaron,Tcommaaccent" k="14" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,eth,Dcaron,Dcroat,Omacron,Ohungarumlaut" g2="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" k="6" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,eth,Dcaron,Dcroat,Omacron,Ohungarumlaut" g2="J,Jcircumflex" k="30" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,eth,Dcaron,Dcroat,Omacron,Ohungarumlaut" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE,Amacron,Abreve,Aogonek" k="18" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,eth,Dcaron,Dcroat,Omacron,Ohungarumlaut" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="10" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,eth,Dcaron,Dcroat,Omacron,Ohungarumlaut" g2="x" k="10" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,eth,Dcaron,Dcroat,Omacron,Ohungarumlaut" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="28" />
|
||||
<hkern g1="D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,eth,Dcaron,Dcroat,Omacron,Ohungarumlaut" g2="period" k="24" />
|
||||
<hkern g1="k,x" g2="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" k="6" />
|
||||
<hkern g1="k,x" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="20" />
|
||||
<hkern g1="k,x" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="10" />
|
||||
<hkern g1="k,x" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,cacute,ccaron,dcaron,dcroat,emacron,edotaccent,eogonek,ecaron,gbreve,gcommaaccent,omacron,ohungarumlaut,oe" k="25" />
|
||||
<hkern g1="k,x" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae,amacron,abreve,aogonek" k="26" />
|
||||
<hkern g1="k,x" g2="s,sacute,scedilla,scaron,scommaaccent" k="9" />
|
||||
<hkern g1="k,x" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis,Umacron,Uring,Uhungarumlaut,Uogonek" k="20" />
|
||||
<hkern g1="S,Sacute,Scedilla,Scaron,Scommaaccent" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE,Amacron,Abreve,Aogonek" k="6" />
|
||||
<hkern g1="q" g2="T,Tcedilla,Tcaron,Tcommaaccent" k="38" />
|
||||
<hkern g1="q" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="16" />
|
||||
<hkern g1="i,fi" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="6" />
|
||||
<hkern g1="f" g2="f,germandbls,fi,fl" k="-6" />
|
||||
<hkern g1="f" g2="T,Tcedilla,Tcaron,Tcommaaccent" k="-95" />
|
||||
<hkern g1="f" g2="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" k="-30" />
|
||||
<hkern g1="f" g2="J,Jcircumflex" k="24" />
|
||||
<hkern g1="f" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE,Amacron,Abreve,Aogonek" k="9" />
|
||||
<hkern g1="f" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="-37" />
|
||||
<hkern g1="f" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="-25" />
|
||||
<hkern g1="f" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,cacute,ccaron,dcaron,dcroat,emacron,edotaccent,eogonek,ecaron,gbreve,gcommaaccent,omacron,ohungarumlaut,oe" k="10" />
|
||||
<hkern g1="f" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae,amacron,abreve,aogonek" k="31" />
|
||||
<hkern g1="f" g2="period" k="-10" />
|
||||
<hkern g1="f" g2="t,u,ugrave,uacute,ucircumflex,udieresis,tcedilla,umacron,uring,uhungarumlaut,uogonek,tcommaaccent" k="-9" />
|
||||
<hkern g1="f" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis,Umacron,Uring,Uhungarumlaut,Uogonek" k="-10" />
|
||||
<hkern g1="f" g2="b,h,k,l,thorn,hbar,kcedilla,kgreenlandic,lacute,lcommaaccent,lcaron,ldot" k="-14" />
|
||||
<hkern g1="f" g2="B,D,E,F,H,I,K,L,M,N,P,R,Egrave,Eacute,Ecircumflex,Edieresis,Igrave,Iacute,Icircumflex,Idieresis,Eth,Ntilde,Thorn,Dcaron,Dcroat,Emacron,Edotaccent,Eogonek,Ecaron,Itilde,Imacron,Iogonek,Idotaccent,IJ,Kcommaaccent,Lacute,Lcommaaccent,Lcaron,Ldot,Lslash,Nacute,Ncommaaccent,Ncaron,Racute,Rcommaaccent,Rcaron" k="-28" />
|
||||
<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,Lslash" g2="backslash" k="54" />
|
||||
<hkern g1="L,Lacute,Lcommaaccent,Lcaron,Ldot,Lslash" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE,Amacron,Abreve,Aogonek" k="-6" />
|
||||
<hkern g1="j,gbreve,gcommaaccent,ij,jcircumflex,dotlessj" g2="T,Tcedilla,Tcaron,Tcommaaccent" k="32" />
|
||||
<hkern g1="j,gbreve,gcommaaccent,ij,jcircumflex,dotlessj" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="5" />
|
||||
<hkern g1="P" g2="J,Jcircumflex" k="30" />
|
||||
<hkern g1="P" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE,Amacron,Abreve,Aogonek" k="44" />
|
||||
<hkern g1="P" g2="period" k="28" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek" g2="backslash" k="38" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek" g2="T,Tcedilla,Tcaron,Tcommaaccent" k="69" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek" g2="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" k="24" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="49" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="18" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,cacute,ccaron,dcaron,dcroat,emacron,edotaccent,eogonek,ecaron,gbreve,gcommaaccent,omacron,ohungarumlaut,oe" k="26" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek" g2="t,u,ugrave,uacute,ucircumflex,udieresis,tcedilla,umacron,uring,uhungarumlaut,uogonek,tcommaaccent" k="26" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis,Umacron,Uring,Uhungarumlaut,Uogonek" k="20" />
|
||||
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,Amacron,Abreve,Aogonek" g2="S,Sacute,Scedilla,Scaron,Scommaaccent" k="6" />
|
||||
<hkern g1="Thorn" g2="J,Jcircumflex" k="13" />
|
||||
<hkern g1="Thorn" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="3" />
|
||||
<hkern g1="Thorn" g2="period" k="35" />
|
||||
<hkern g1="T,Tcedilla,Tcaron,Tcommaaccent" g2="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" k="38" />
|
||||
<hkern g1="T,Tcedilla,Tcaron,Tcommaaccent" g2="z,zacute,zdotaccent,zcaron" k="32" />
|
||||
<hkern g1="T,Tcedilla,Tcaron,Tcommaaccent" g2="J,Jcircumflex" k="14" />
|
||||
<hkern g1="T,Tcedilla,Tcaron,Tcommaaccent" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE,Amacron,Abreve,Aogonek" k="69" />
|
||||
<hkern g1="T,Tcedilla,Tcaron,Tcommaaccent" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="42" />
|
||||
<hkern g1="T,Tcedilla,Tcaron,Tcommaaccent" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,cacute,ccaron,dcaron,dcroat,emacron,edotaccent,eogonek,ecaron,gbreve,gcommaaccent,omacron,ohungarumlaut,oe" k="70" />
|
||||
<hkern g1="T,Tcedilla,Tcaron,Tcommaaccent" g2="s,sacute,scedilla,scaron,scommaaccent" k="16" />
|
||||
<hkern g1="T,Tcedilla,Tcaron,Tcommaaccent" g2="period" k="56" />
|
||||
<hkern g1="T,Tcedilla,Tcaron,Tcommaaccent" g2="m,n,r,ntilde,nacute,ncommaaccent,ncaron,racute,rcommaaccent,rcaron" k="38" />
|
||||
<hkern g1="T,Tcedilla,Tcaron,Tcommaaccent" g2="t,u,ugrave,uacute,ucircumflex,udieresis,tcedilla,umacron,uring,uhungarumlaut,uogonek,tcommaaccent" k="38" />
|
||||
<hkern g1="T,Tcedilla,Tcaron,Tcommaaccent" g2="ampersand" k="40" />
|
||||
<hkern g1="T,Tcedilla,Tcaron,Tcommaaccent" g2="b,h,k,l,thorn,hbar,kcedilla,kgreenlandic,lacute,lcommaaccent,lcaron,ldot" k="53" />
|
||||
<hkern g1="c,ccedilla,cacute,ccaron" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="18" />
|
||||
<hkern g1="c,ccedilla,cacute,ccaron" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="16" />
|
||||
<hkern g1="c,ccedilla,cacute,ccaron" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,cacute,ccaron,dcaron,dcroat,emacron,edotaccent,eogonek,ecaron,gbreve,gcommaaccent,omacron,ohungarumlaut,oe" k="21" />
|
||||
<hkern g1="c,ccedilla,cacute,ccaron" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae,amacron,abreve,aogonek" k="22" />
|
||||
<hkern g1="a,h,m,n,agrave,aacute,acircumflex,atilde,adieresis,aring,ntilde,amacron,abreve,aogonek,hbar,nacute,ncommaaccent,ncaron" g2="backslash" k="34" />
|
||||
<hkern g1="a,h,m,n,agrave,aacute,acircumflex,atilde,adieresis,aring,ntilde,amacron,abreve,aogonek,hbar,nacute,ncommaaccent,ncaron" g2="T,Tcedilla,Tcaron,Tcommaaccent" k="38" />
|
||||
<hkern g1="a,h,m,n,agrave,aacute,acircumflex,atilde,adieresis,aring,ntilde,amacron,abreve,aogonek,hbar,nacute,ncommaaccent,ncaron" g2="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" k="16" />
|
||||
<hkern g1="a,h,m,n,agrave,aacute,acircumflex,atilde,adieresis,aring,ntilde,amacron,abreve,aogonek,hbar,nacute,ncommaaccent,ncaron" g2="z,zacute,zdotaccent,zcaron" k="10" />
|
||||
<hkern g1="a,h,m,n,agrave,aacute,acircumflex,atilde,adieresis,aring,ntilde,amacron,abreve,aogonek,hbar,nacute,ncommaaccent,ncaron" g2="J,Jcircumflex" k="30" />
|
||||
<hkern g1="a,h,m,n,agrave,aacute,acircumflex,atilde,adieresis,aring,ntilde,amacron,abreve,aogonek,hbar,nacute,ncommaaccent,ncaron" g2="braceright" k="6" />
|
||||
<hkern g1="a,h,m,n,agrave,aacute,acircumflex,atilde,adieresis,aring,ntilde,amacron,abreve,aogonek,hbar,nacute,ncommaaccent,ncaron" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="39" />
|
||||
<hkern g1="a,h,m,n,agrave,aacute,acircumflex,atilde,adieresis,aring,ntilde,amacron,abreve,aogonek,hbar,nacute,ncommaaccent,ncaron" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="6" />
|
||||
<hkern g1="K,X,Kcommaaccent" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="18" />
|
||||
<hkern g1="r,racute,rcommaaccent,rcaron" g2="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" k="-26" />
|
||||
<hkern g1="r,racute,rcommaaccent,rcaron" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE,Amacron,Abreve,Aogonek" k="10" />
|
||||
<hkern g1="r,racute,rcommaaccent,rcaron" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="14" />
|
||||
<hkern g1="r,racute,rcommaaccent,rcaron" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae,amacron,abreve,aogonek" k="21" />
|
||||
<hkern g1="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" g2="T,Tcedilla,Tcaron,Tcommaaccent" k="38" />
|
||||
<hkern g1="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" g2="J,Jcircumflex" k="26" />
|
||||
<hkern g1="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE,Amacron,Abreve,Aogonek" k="24" />
|
||||
<hkern g1="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="5" />
|
||||
<hkern g1="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" g2="x" k="6" />
|
||||
<hkern g1="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="6" />
|
||||
<hkern g1="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,cacute,ccaron,dcaron,dcroat,emacron,edotaccent,eogonek,ecaron,gbreve,gcommaaccent,omacron,ohungarumlaut,oe" k="20" />
|
||||
<hkern g1="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae,amacron,abreve,aogonek" k="15" />
|
||||
<hkern g1="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" g2="s,sacute,scedilla,scaron,scommaaccent" k="5" />
|
||||
<hkern g1="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" g2="period" k="21" />
|
||||
<hkern g1="v,w,y,yacute,ydieresis,wcircumflex,ycircumflex,wgrave,wacute,wdieresis,ygrave" g2="m,n,r,ntilde,nacute,ncommaaccent,ncaron,racute,rcommaaccent,rcaron" k="-6" />
|
||||
<hkern g1="kcedilla,kgreenlandic" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="8" />
|
||||
<hkern g1="B,germandbls" g2="backslash" k="9" />
|
||||
<hkern g1="B,germandbls" g2="J,Jcircumflex" k="5" />
|
||||
<hkern g1="z,zacute,zdotaccent,zcaron" g2="V,W,Y,Yacute,Wcircumflex,Ycircumflex,Ydieresis,Wgrave,Wacute,Wdieresis,Ygrave" k="20" />
|
||||
<hkern g1="z,zacute,zdotaccent,zcaron" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,cacute,ccaron,dcaron,dcroat,emacron,edotaccent,eogonek,ecaron,gbreve,gcommaaccent,omacron,ohungarumlaut,oe" k="6" />
|
||||
<hkern g1="z,zacute,zdotaccent,zcaron" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae,amacron,abreve,aogonek" k="10" />
|
||||
<hkern g1="z,zacute,zdotaccent,zcaron" g2="m,n,r,ntilde,nacute,ncommaaccent,ncaron,racute,rcommaaccent,rcaron" k="10" />
|
||||
<hkern g1="F" g2="J,Jcircumflex" k="17" />
|
||||
<hkern g1="F" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE,Amacron,Abreve,Aogonek" k="28" />
|
||||
<hkern g1="F" g2="period" k="27" />
|
||||
<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis,IJ,Jcircumflex,Umacron,Uring,Uhungarumlaut,Uogonek" g2="J,Jcircumflex" k="17" />
|
||||
<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis,IJ,Jcircumflex,Umacron,Uring,Uhungarumlaut,Uogonek" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE,Amacron,Abreve,Aogonek" k="20" />
|
||||
<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis,IJ,Jcircumflex,Umacron,Uring,Uhungarumlaut,Uogonek" g2="x" k="20" />
|
||||
<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis,IJ,Jcircumflex,Umacron,Uring,Uhungarumlaut,Uogonek" g2="period" k="14" />
|
||||
<hkern g1="asterisk" g2="J,Jcircumflex" k="2" />
|
||||
<hkern g1="quotesingle" g2="J,Jcircumflex" k="17" />
|
||||
<hkern g1="quoteright" g2="J,Jcircumflex" k="7" />
|
||||
<hkern g1="trademark" g2="J,Jcircumflex" k="10" />
|
||||
<hkern g1="slash" g2="J,Jcircumflex" k="26" />
|
||||
<hkern g1="slash" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="19" />
|
||||
<hkern g1="slash" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae,amacron,abreve,aogonek" k="11" />
|
||||
<hkern g1="bracketleft" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="16" />
|
||||
<hkern g1="quoteleft" g2="J,Jcircumflex" k="16" />
|
||||
<hkern g1="parenleft" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,Cacute,Ccaron,Gbreve,Gcommaaccent,Omacron,Ohungarumlaut,OE" k="-39" />
|
||||
<hkern g1="parenleft" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae,amacron,abreve,aogonek" k="10" />
|
||||
<hkern g1="guilsinglright" g2="J,Jcircumflex" k="13" />
|
||||
</font>
|
||||
</defs></svg>
|
||||
|
After Width: | Height: | Size: 113 KiB |
BIN
web/libs/fonts/montserrat-regular.ttf
Normal file
BIN
web/libs/fonts/montserrat-regular.ttf
Normal file
Binary file not shown.
BIN
web/libs/fonts/montserrat-regular.woff
Normal file
BIN
web/libs/fonts/montserrat-regular.woff
Normal file
Binary file not shown.
BIN
web/libs/fonts/montserrat-regular.woff2
Normal file
BIN
web/libs/fonts/montserrat-regular.woff2
Normal file
Binary file not shown.
32
web/libs/js/dash2.apiwindow.js
Normal file
32
web/libs/js/dash2.apiwindow.js
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
$(document).ready(function(e){
|
||||
//api window
|
||||
$.apM={e:$('#apis')};$.apM.f=$.apM.e.find('form');
|
||||
$.apM.md=$.apM.f.find('[detail]');
|
||||
$.apM.md.change($.ccio.form.details).first().change();
|
||||
$.apM.f.submit(function(e){
|
||||
e.preventDefault();e.e=$(this),e.s=e.e.serializeObject();
|
||||
e.er=[];
|
||||
if(!e.s.ip||e.s.ip.length<7){e.er.push('Enter atleast one IP')}
|
||||
if(e.er.length>0){$.apM.e.find('.msg').html(e.er.join('<br>'));return;}
|
||||
$.each(e.s,function(n,v){e.s[n]=v.trim()})
|
||||
// e.s = {
|
||||
// "ip": "",
|
||||
// "details": "{\"get_monitors\":\"1\",\"control_monitors\":\"1\",\"get_logs\":\"1\",\"watch_stream\":\"1\",\"watch_snapshot\":\"1\",\"watch_videos\":\"1\",\"delete_videos\":\"1\"}"
|
||||
// }
|
||||
$.post($.ccio.init('location',$user)+$user.auth_token+'/api/'+$user.ke+'/add',{data:JSON.stringify(e.s)},function(d){
|
||||
$.ccio.log(d)
|
||||
})
|
||||
});
|
||||
$.apM.e.on('click','.delete',function(e){
|
||||
e.e=$(this);e.p=e.e.parents('[api_key]'),e.code=e.p.attr('api_key');
|
||||
$.confirm.e.modal('show');
|
||||
$.confirm.title.text('Delete API Key');
|
||||
e.html='Do you want to delete this API key? You cannot recover it.';
|
||||
$.confirm.body.html(e.html);
|
||||
$.confirm.click({title:'Delete',class:'btn-danger'},function(){
|
||||
$.post($.ccio.init('location',$user)+$user.auth_token+'/api/'+$user.ke+'/delete',{data:JSON.stringify({code:e.code})},function(d){
|
||||
$.ccio.log(d)
|
||||
})
|
||||
})
|
||||
})
|
||||
})
|
||||
299
web/libs/js/dash2.basic.js
Normal file
299
web/libs/js/dash2.basic.js
Normal file
|
|
@ -0,0 +1,299 @@
|
|||
$.ccio.permissionCheck = function(toCheck,monitorId){
|
||||
var details = $user.details
|
||||
if(details.sub && details.allmonitors === '0'){
|
||||
var chosenValue = details[toCheck]
|
||||
if(details[toCheck] instanceof Array && chosenValue.indexOf(monitorId) > -1){
|
||||
return true
|
||||
}else if(chosenValue === '1'){
|
||||
return true
|
||||
}
|
||||
}else{
|
||||
return true
|
||||
}
|
||||
return false
|
||||
}
|
||||
$.ccio.op = function(r,rr,rrr){
|
||||
if(!rrr){rrr={};};if(typeof rrr === 'string'){rrr={n:rrr}};if(!rrr.n){rrr.n='ShinobiOptions_'+location.host}
|
||||
ii={o:localStorage.getItem(rrr.n)};try{ii.o=JSON.parse(ii.o)}catch(e){ii.o={}}
|
||||
if(!ii.o){ii.o={}}
|
||||
if(r&&rr&&!rrr.x){
|
||||
ii.o[r]=rr;
|
||||
}
|
||||
switch(rrr.x){
|
||||
case 0:
|
||||
delete(ii.o[r])
|
||||
break;
|
||||
case 1:
|
||||
delete(ii.o[r][rr])
|
||||
break;
|
||||
}
|
||||
localStorage.setItem(rrr.n,JSON.stringify(ii.o))
|
||||
return ii.o
|
||||
}
|
||||
$.ccio.log = function(x,y,z){
|
||||
if($.ccio.op().browserLog==="1"){
|
||||
if(!y){y=''};if(!z){z=''};
|
||||
console.log(x,y,z)
|
||||
}
|
||||
}
|
||||
$.ccio.gid = function(x){
|
||||
if(!x){x=10};var t = "";var p = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
|
||||
for( var i=0; i < x; i++ )
|
||||
t += p.charAt(Math.floor(Math.random() * p.length));
|
||||
return t;
|
||||
};
|
||||
$.ccio.downloadJSON = function(jsonToDownload,filename,errorResponse){
|
||||
var arr = jsonToDownload;
|
||||
if(arr.length===0 && errorResponse){
|
||||
errorResponse.type = 'error'
|
||||
$.ccio.init('note',errorResponse);
|
||||
return
|
||||
}
|
||||
var dataStr = "data:text/json;charset=utf-8," + encodeURIComponent(JSON.stringify(arr,null,3));
|
||||
$('#temp').html('<a></a>')
|
||||
.find('a')
|
||||
.attr('href',dataStr)
|
||||
.attr('download',filename)
|
||||
[0].click()
|
||||
}
|
||||
$.ccio.timeObject = function(time,isUTC){
|
||||
if(isUTC === true){
|
||||
return moment(time).utc()
|
||||
}
|
||||
return moment(time)
|
||||
}
|
||||
$.ccio.base64ArrayBuffer = function(arrayBuffer) {
|
||||
var base64 = ''
|
||||
var encodings = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'
|
||||
|
||||
var bytes = new Uint8Array(arrayBuffer)
|
||||
var byteLength = bytes.byteLength
|
||||
var byteRemainder = byteLength % 3
|
||||
var mainLength = byteLength - byteRemainder
|
||||
|
||||
var a, b, c, d
|
||||
var chunk
|
||||
|
||||
// Main loop deals with bytes in chunks of 3
|
||||
for (var i = 0; i < mainLength; i = i + 3) {
|
||||
// Combine the three bytes into a single integer
|
||||
chunk = (bytes[i] << 16) | (bytes[i + 1] << 8) | bytes[i + 2]
|
||||
|
||||
// Use bitmasks to extract 6-bit segments from the triplet
|
||||
a = (chunk & 16515072) >> 18 // 16515072 = (2^6 - 1) << 18
|
||||
b = (chunk & 258048) >> 12 // 258048 = (2^6 - 1) << 12
|
||||
c = (chunk & 4032) >> 6 // 4032 = (2^6 - 1) << 6
|
||||
d = chunk & 63 // 63 = 2^6 - 1
|
||||
|
||||
// Convert the raw binary segments to the appropriate ASCII encoding
|
||||
base64 += encodings[a] + encodings[b] + encodings[c] + encodings[d]
|
||||
}
|
||||
|
||||
// Deal with the remaining bytes and padding
|
||||
if (byteRemainder == 1) {
|
||||
chunk = bytes[mainLength]
|
||||
|
||||
a = (chunk & 252) >> 2 // 252 = (2^6 - 1) << 2
|
||||
|
||||
// Set the 4 least significant bits to zero
|
||||
b = (chunk & 3) << 4 // 3 = 2^2 - 1
|
||||
|
||||
base64 += encodings[a] + encodings[b] + '=='
|
||||
} else if (byteRemainder == 2) {
|
||||
chunk = (bytes[mainLength] << 8) | bytes[mainLength + 1]
|
||||
|
||||
a = (chunk & 64512) >> 10 // 64512 = (2^6 - 1) << 10
|
||||
b = (chunk & 1008) >> 4 // 1008 = (2^6 - 1) << 4
|
||||
|
||||
// Set the 2 least significant bits to zero
|
||||
c = (chunk & 15) << 2 // 15 = 2^4 - 1
|
||||
|
||||
base64 += encodings[a] + encodings[b] + encodings[c] + '='
|
||||
}
|
||||
|
||||
return base64
|
||||
}
|
||||
$.ccio.snapshot=function(e,cb){
|
||||
var image_data,url;
|
||||
e.details=JSON.parse(e.mon.details);
|
||||
if($.ccio.op().jpeg_on!==true){
|
||||
var extend=function(image_data,width,height){
|
||||
var len = image_data.length
|
||||
var arraybuffer = new Uint8Array( len );
|
||||
for (var i = 0; i < len; i++) {
|
||||
arraybuffer[i] = image_data.charCodeAt(i);
|
||||
}
|
||||
try {
|
||||
var blob = new Blob([arraybuffer], {type: 'application/octet-stream'});
|
||||
} catch (e) {
|
||||
var bb = new (window.WebKitBlobBuilder || window.MozBlobBuilder);
|
||||
bb.append(arraybuffer);
|
||||
var blob = bb.getBlob('application/octet-stream');
|
||||
}
|
||||
url = (window.URL || window.webkitURL).createObjectURL(blob);
|
||||
finish(url,image_data,width,height);
|
||||
try{
|
||||
setTimeout(function(){
|
||||
URL.revokeObjectURL(url)
|
||||
},10000)
|
||||
}catch(er){}
|
||||
}
|
||||
var finish = function(url,image_data,width,height){
|
||||
cb(url,image_data,width,height);
|
||||
}
|
||||
switch(JSON.parse(e.mon.details).stream_type){
|
||||
case'hls':case'flv':case'mp4':
|
||||
$.ccio.snapshotVideo($('[mid='+e.mon.mid+'].monitor_item video')[0],function(base64,video_data,width,height){
|
||||
extend(video_data,width,height)
|
||||
})
|
||||
break;
|
||||
case'mjpeg':
|
||||
$('#temp').html('<canvas></canvas>')
|
||||
var c = $('#temp canvas')[0];
|
||||
var img = $('img',$('[mid='+e.mon.mid+'].monitor_item .stream-element').contents())[0];
|
||||
c.width = img.width;
|
||||
c.height = img.height;
|
||||
var ctx = c.getContext('2d');
|
||||
ctx.drawImage(img, 0, 0,c.width,c.height);
|
||||
extend(atob(c.toDataURL('image/jpeg').split(',')[1]),c.width,c.height)
|
||||
break;
|
||||
case'h265':
|
||||
var c = $('[mid='+e.mon.mid+'].monitor_item canvas')[0];
|
||||
var ctx = c.getContext('2d');
|
||||
extend(atob(c.toDataURL('image/jpeg').split(',')[1]),c.width,c.height)
|
||||
break;
|
||||
case'b64':
|
||||
base64 = e.mon.last_frame.split(',')[1];
|
||||
var image_data = new Image();
|
||||
image_data.src = base64;
|
||||
extend(atob(base64),image_data.width,image_data.height)
|
||||
break;
|
||||
case'jpeg':case'h265':
|
||||
url=e.p.find('.stream-element').attr('src');
|
||||
image_data = new Image();
|
||||
image_data.src = url;
|
||||
finish(url,image_data,image_data.width,image_data.height);
|
||||
break;
|
||||
}
|
||||
}else{
|
||||
url=e.p.find('.stream-element').attr('src');
|
||||
image_data = new Image();
|
||||
image_data.src = url;
|
||||
cb(url,image_data,image_data.width,image_data.height);
|
||||
}
|
||||
}
|
||||
$.ccio.snapshotVideo=function(videoElement,cb){
|
||||
var image_data;
|
||||
var base64
|
||||
$('#temp').html('<canvas></canvas>')
|
||||
var c = $('#temp canvas')[0];
|
||||
var img = videoElement;
|
||||
c.width = img.videoWidth;
|
||||
c.height = img.videoHeight;
|
||||
var ctx = c.getContext('2d');
|
||||
ctx.drawImage(img, 0, 0,c.width,c.height);
|
||||
base64=c.toDataURL('image/jpeg')
|
||||
image_data=atob(base64.split(',')[1]);
|
||||
var arraybuffer = new ArrayBuffer(image_data.length);
|
||||
var view = new Uint8Array(arraybuffer);
|
||||
for (var i=0; i<image_data.length; i++) {
|
||||
view[i] = image_data.charCodeAt(i) & 0xff;
|
||||
}
|
||||
try {
|
||||
var blob = new Blob([arraybuffer], {type: 'application/octet-stream'});
|
||||
} catch (e) {
|
||||
var bb = new (window.WebKitBlobBuilder || window.MozBlobBuilder);
|
||||
bb.append(arraybuffer);
|
||||
var blob = bb.getBlob('application/octet-stream');
|
||||
}
|
||||
cb(base64,image_data,c.width,c.height);
|
||||
}
|
||||
$.ccio.magnifyStream = function(e){
|
||||
if(!e.p){
|
||||
e.e=$(this),
|
||||
e.p=e.e.parents('[mid]')
|
||||
}
|
||||
if(e.animate === true){
|
||||
var zoomGlassAnimate = 'animate'
|
||||
}else{
|
||||
var zoomGlassAnimate = 'css'
|
||||
}
|
||||
if(e.auto === true){
|
||||
var streamBlockOperator = 'position'
|
||||
}else{
|
||||
var streamBlockOperator = 'offset'
|
||||
}
|
||||
if(e.useCanvas === true){
|
||||
var magnifiedElement = 'canvas'
|
||||
}else{
|
||||
var magnifiedElement = 'iframe'
|
||||
}
|
||||
e.ke=e.p.attr('ke'),//group key
|
||||
e.mid=e.p.attr('mid'),//monitor id
|
||||
e.auth=e.p.attr('auth'),//authkey
|
||||
e.mon=$.ccio.mon[e.ke+e.mid+e.auth]//monitor configuration
|
||||
if(e.zoomAmount)e.mon.zoomAmount=3;
|
||||
if(!e.mon.zoomAmount)e.mon.zoomAmount=3;
|
||||
e.height=parseFloat(e.p.attr('realHeight')) * e.mon.zoomAmount//height of stream
|
||||
e.width=parseFloat(e.p.attr('realWidth')) * e.mon.zoomAmount;//width of stream
|
||||
var targetForZoom = e.p.find('.stream-element');
|
||||
zoomGlass = e.p.find(".zoomGlass");
|
||||
var zoomFrame = function(){
|
||||
var magnify_offset = e.p.find('.stream-block')[streamBlockOperator]();
|
||||
var mx = e.pageX - magnify_offset.left;
|
||||
var my = e.pageY - magnify_offset.top;
|
||||
var rx = Math.round(mx/targetForZoom.width()*e.width - zoomGlass.width()/2)*-1;
|
||||
var ry = Math.round(my/targetForZoom.height()*e.height - zoomGlass.height()/2)*-1;
|
||||
var px = mx - zoomGlass.width()/2;
|
||||
var py = my - zoomGlass.height()/2;
|
||||
zoomGlass[zoomGlassAnimate]({left: px, top: py}).find(magnifiedElement)[zoomGlassAnimate]({left: rx, top: ry});
|
||||
}
|
||||
if(!e.height||!e.width||zoomGlass.length===0){
|
||||
$.ccio.snapshot(e,function(url,buffer,width,height){
|
||||
e.width = width * e.mon.zoomAmount;
|
||||
e.height = height * e.mon.zoomAmount;
|
||||
e.p.attr('realWidth',width)
|
||||
e.p.attr('realHeight',height)
|
||||
zoomGlass = e.p.find(".zoomGlass");
|
||||
if(zoomGlass.length===0){
|
||||
if(e.useCanvas === true){
|
||||
e.p.append('<div class="zoomGlass"><canvas class="blenderCanvas"></canvas></div>');
|
||||
}else{
|
||||
e.p.append('<div class="zoomGlass"><iframe src="'+e.auth+'/embed/'+e.ke+'/'+e.mid+'/fullscreen|jquery|relative"/><div class="hoverShade"></div></div>');
|
||||
}
|
||||
zoomGlass = e.p.find(".zoomGlass");
|
||||
}
|
||||
zoomGlass.find(magnifiedElement).css({height:e.height,width:e.width});
|
||||
zoomFrame()
|
||||
})
|
||||
}else{
|
||||
zoomGlass.find(magnifiedElement).css({height:e.height,width:e.width});
|
||||
zoomFrame()
|
||||
}
|
||||
}
|
||||
$.ccio.destroyStream = function(d,user,killElement){
|
||||
if(d.mid && !d.id)d.id = d.mid
|
||||
console.log(d.ke+d.id+user.auth_token)
|
||||
console.log($.ccio.mon[d.ke+d.id+user.auth_token])
|
||||
if($.ccio.mon[d.ke+d.id+user.auth_token]){
|
||||
console.log('destroy')
|
||||
$.ccio.init('closeVideo',{mid:d.id,ke:d.ke},user);
|
||||
$.ccio.init('jpegModeStop',{mid:d.id,ke:d.ke},user);
|
||||
$.ccio.init('clearTimers',d,user)
|
||||
clearInterval($.ccio.mon[d.ke+d.id+user.auth_token].signal);delete($.ccio.mon[d.ke+d.id+user.auth_token].signal);
|
||||
$.ccio.mon[d.ke+d.id+user.auth_token].watch = 0;
|
||||
$.ccio.mon[d.ke+d.id+user.auth_token].PoseidonErrorCount = 0
|
||||
if($.ccio.mon[d.ke+d.id+user.auth_token].hls){$.ccio.mon[d.ke+d.id+user.auth_token].hls.destroy()}
|
||||
if($.ccio.mon[d.ke+d.id+user.auth_token].Poseidon){$.ccio.mon[d.ke+d.id+user.auth_token].Poseidon.stop()}
|
||||
if($.ccio.mon[d.ke+d.id+user.auth_token].Base64){$.ccio.mon[d.ke+d.id+user.auth_token].Base64.disconnect()}
|
||||
if($.ccio.mon[d.ke+d.id+user.auth_token].h265Socket){$.ccio.mon[d.ke+d.id+user.auth_token].h265Socket.disconnect()}
|
||||
if($.ccio.mon[d.ke+d.id+user.auth_token].h265Player){$.ccio.mon[d.ke+d.id+user.auth_token].h265Player.stop()}
|
||||
if($.ccio.mon[d.ke+d.id+user.auth_token].dash){$.ccio.mon[d.ke+d.id+user.auth_token].dash.reset()}
|
||||
if($.ccio.mon[d.ke+d.id+user.auth_token].h265HttpStream && $.ccio.mon[d.ke+d.id+user.auth_token].abort){
|
||||
$.ccio.mon[d.ke+d.id+user.auth_token].h265HttpStream.abort()
|
||||
}
|
||||
if(killElement){
|
||||
$.grid.data().removeWidget($('#monitor_live_'+d.id+user.auth_token))
|
||||
}
|
||||
}
|
||||
}
|
||||
134
web/libs/js/dash2.config.js
Normal file
134
web/libs/js/dash2.config.js
Normal file
|
|
@ -0,0 +1,134 @@
|
|||
$.ccio={
|
||||
fr:$('#files_recent'),
|
||||
mon:{},
|
||||
useUTC: <%- config.useUTC || false %>,
|
||||
definitions: <%-JSON.stringify(define)%>,
|
||||
libURL: '<%-window.libURL%>',
|
||||
logMemory: []
|
||||
};
|
||||
<% if(config.DropboxAppKey){ %>
|
||||
$.ccio.DropboxAppKey = '<%-window.DropboxAppKey%>'
|
||||
<% } %>
|
||||
$.ccio.HWAccelChoices = [
|
||||
<% if(config.availableHWAccels) {
|
||||
var methods = {
|
||||
auto: {label:lang['Auto'],value:'auto'},
|
||||
drm: {label:lang['drm'],value:'drm'},
|
||||
cuvid: {label:lang['cuvid'],value:'cuvid'},
|
||||
vaapi: {label:lang['vaapi'],value:'vaapi'},
|
||||
qsv: {label:lang['qsv'],value:'qsv'},
|
||||
vdpau: {label:lang['vdpau'],value:'vdpau'},
|
||||
dxva2: {label:lang['dxva2'],value:'dxva2'},
|
||||
vdpau: {label:lang['vdpau'],value:'vdpau'},
|
||||
videotoolbox: {label:lang['videotoolbox'],value:'videotoolbox'}
|
||||
}
|
||||
config.availableHWAccels.forEach(function(availibleMethod){
|
||||
if(methods[availibleMethod]){ %>
|
||||
<%- JSON.stringify(methods[availibleMethod]) %>,
|
||||
<% }
|
||||
})
|
||||
}
|
||||
%>
|
||||
]
|
||||
try{
|
||||
$user.details = JSON.parse($user.details)
|
||||
}catch(err){
|
||||
|
||||
}
|
||||
if(!$user.details.lang||$user.details.lang==''){
|
||||
$user.details.lang="<%-config.language%>"
|
||||
}
|
||||
switch($user.details.lang){
|
||||
case'ar'://Arabic
|
||||
case'bn'://Bengali
|
||||
$('body').addClass('right-to-left')
|
||||
$('.mdl-menu__item').each(function(n,v){
|
||||
v=$(v).find('i')
|
||||
v.appendTo(v.parent())
|
||||
})
|
||||
break;
|
||||
}
|
||||
window.chartColors = {
|
||||
red: 'rgb(255, 99, 132)',
|
||||
orange: 'rgb(255, 159, 64)',
|
||||
yellow: 'rgb(255, 205, 86)',
|
||||
green: 'rgb(75, 192, 192)',
|
||||
blue: 'rgb(54, 162, 235)',
|
||||
purple: 'rgb(153, 102, 255)',
|
||||
grey: 'rgb(201, 203, 207)'
|
||||
};
|
||||
//global form functions
|
||||
$.ccio.form={};
|
||||
$.ccio.form.details=function(e){
|
||||
e.ar={},e.f=$(this).parents('form');
|
||||
$.each(e.f.find('[detail]'),function(n,v){
|
||||
v=$(v);e.ar[v.attr('detail')]=v.val();
|
||||
});
|
||||
e.f.find('[name="details"]').val(JSON.stringify(e.ar));
|
||||
};
|
||||
$(document).ready(function(e){
|
||||
|
||||
//check switch UI
|
||||
e.o=$.ccio.op().switches;
|
||||
if(e.o){
|
||||
$.each(e.o,function(n,v){
|
||||
$('[system="switch"][switch="'+n+'"]').each(function(m,b){
|
||||
b=$(b);
|
||||
switch(b.attr('type')){
|
||||
case'text':
|
||||
if(v===1){
|
||||
b.addClass('text-success')
|
||||
}else{
|
||||
b.removeClass('text-success')
|
||||
}
|
||||
break;
|
||||
}
|
||||
})
|
||||
})
|
||||
}else{
|
||||
$.ccio.op('switches',{notifyHide:0})
|
||||
}
|
||||
//set class toggle preferences
|
||||
e.o=$.ccio.op().class_toggle;
|
||||
if(e.o){
|
||||
$.each(e.o,function(n,v){
|
||||
if(v[1]===1){
|
||||
$(n).addClass(v[0])
|
||||
}else{
|
||||
$(n).removeClass(v[0])
|
||||
}
|
||||
})
|
||||
}
|
||||
//set dropdown toggle preferences
|
||||
e.o = $.ccio.op().dropdown_toggle
|
||||
if(e.o){
|
||||
$.each(e.o,function(n,v){
|
||||
$('[dropdown_toggle="'+n+'"]').val(v).change()
|
||||
})
|
||||
}
|
||||
//set localStorage input values
|
||||
e.o = $.ccio.op()
|
||||
if(e.o){
|
||||
$.each(e.o,function(n,v){
|
||||
if(typeof v==='string'){
|
||||
var el = $('[localStorage="'+n+'"]')
|
||||
if(el.is(':checkbox') === false){
|
||||
el.val(v)
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
//on window resize
|
||||
document.addEventListener("fullscreenchange", onFullScreenChange, false);
|
||||
document.addEventListener("webkitfullscreenchange", onFullScreenChange, false);
|
||||
document.addEventListener("mozfullscreenchange", onFullScreenChange, false);
|
||||
function onFullScreenChange() {
|
||||
var fullscreenElement = document.fullscreenElement || document.mozFullScreenElement || document.webkitFullscreenElement;
|
||||
if(!fullscreenElement){
|
||||
$('.fullscreen').removeClass('fullscreen')
|
||||
setTimeout(function(){
|
||||
$('canvas.stream-element').resize();
|
||||
},2000)
|
||||
}
|
||||
}
|
||||
})
|
||||
0
web/libs/js/dash2.confirm.js
Normal file
0
web/libs/js/dash2.confirm.js
Normal file
61
web/libs/js/dash2.cronfilter.js
Normal file
61
web/libs/js/dash2.cronfilter.js
Normal file
|
|
@ -0,0 +1,61 @@
|
|||
$(document).ready(function(e){
|
||||
//filters window
|
||||
if(!$user.details.filters)$user.details.filters={};
|
||||
$.fI={e:$('#filters')};$.fI.f=$.fI.e.find('form');
|
||||
$.fI.md=$.fI.f.find('[detail]');
|
||||
$.ccio.init('filters');
|
||||
$.ccio.tm('filters-where');
|
||||
$.fI.e.on('click','.where .add',function(e){
|
||||
$.ccio.tm('filters-where');
|
||||
})
|
||||
$.fI.e.on('click','.where .remove',function(e){
|
||||
e.e=$('#filters_where .row');
|
||||
if(e.e.length>1){
|
||||
e.e.last().remove();
|
||||
}
|
||||
})
|
||||
$('#saved_filters').change(function(e){
|
||||
e.e=$(this),e.id=e.e.val();
|
||||
$('#filters_where').empty()
|
||||
if(e.id&&e.id!==''){
|
||||
e.name=$user.details.filters[e.id].name;
|
||||
$.each($user.details.filters[e.id].where,function(n,v){
|
||||
$.ccio.tm('filters-where',v)
|
||||
});
|
||||
$.each($user.details.filters[e.id],function(n,v){
|
||||
if(n==='where'){return}
|
||||
$.fI.f.find('[name="'+n+'"]').val(v);
|
||||
});
|
||||
}else{
|
||||
e.name=lang['Add New'];
|
||||
$.fI.f.find('[name="id"]').val($.ccio.gid(5));
|
||||
$.ccio.tm('filters-where');
|
||||
}
|
||||
$.fI.e.find('.filter_name').text(e.name)
|
||||
}).change()
|
||||
$.fI.f.find('.delete').click(function(e){
|
||||
e.s=$.fI.f.serializeObject();
|
||||
$.confirm.e.modal('show');
|
||||
$.confirm.title.text(lang['Delete Filter']);
|
||||
e.html=lang.confirmDeleteFilter;
|
||||
$.confirm.body.html(e.html);
|
||||
$.confirm.click({title:lang['Delete Filter'],class:'btn-danger'},function(){
|
||||
$.ccio.cx({f:'settings',ff:'filters',fff:'delete',form:e.s})
|
||||
});
|
||||
})
|
||||
$.fI.f.submit(function(e){
|
||||
e.preventDefault();e.e=$(this),e.s=e.e.serializeObject();
|
||||
e.er=[];
|
||||
$.each(e.s,function(n,v){e.s[n]=v.trim()})
|
||||
e.s.where=[];
|
||||
e.e.find('.where-row').each(function(n,v){
|
||||
n={};
|
||||
$(v).find('[where]').each(function(m,b){
|
||||
b=$(b);
|
||||
n[b.attr('where')]=b.val().trim();
|
||||
})
|
||||
e.s.where.push(n)
|
||||
})
|
||||
$.ccio.cx({f:'settings',ff:'filters',fff:'save',form:e.s})
|
||||
});
|
||||
})
|
||||
143
web/libs/js/dash2.detectorfilter.js
Normal file
143
web/libs/js/dash2.detectorfilter.js
Normal file
|
|
@ -0,0 +1,143 @@
|
|||
$(document).ready(function(e){
|
||||
//detector filters window
|
||||
$.detectorFilters={e:$('#detector_filter')};
|
||||
$.detectorFilters.f=$.detectorFilters.e.find('form');
|
||||
$.detectorFilters.md=$.detectorFilters.f.find('[detail]');
|
||||
$.detectorFilters.getSelected = function(){
|
||||
return $('#detector_filters').val()
|
||||
}
|
||||
$.detectorFilters.drawOptions = function(){
|
||||
var dFilters = $.detectorFilters.getCurrent()
|
||||
$('#detector_filters optgroup').empty()
|
||||
$.each(dFilters,function(n,dFilter){
|
||||
$.ccio.tm('option',{auth_token:$user.auth_token,id:dFilter.id,name:dFilter.filter_name},'#detector_filters optgroup')
|
||||
})
|
||||
}
|
||||
$.detectorFilters.getCurrent = function(){
|
||||
try{
|
||||
return JSON.parse($.aM.e.find('[detail="detector_filters"]').val())
|
||||
}catch(err){
|
||||
return {}
|
||||
}
|
||||
}
|
||||
$.detectorFilters.save = function(){
|
||||
var currentVals = $.detectorFilters.getCurrent()
|
||||
currentVals[$.detectorFilters.lastSave.id] = $.detectorFilters.lastSave
|
||||
$.aM.e.find('[detail="detector_filters"]').val(JSON.stringify(currentVals)).change()
|
||||
}
|
||||
$.ccio.tm('detector-filters-where');
|
||||
$.detectorFilters.e.on('change','[where="p1"]',function(e){
|
||||
var el = $(this)
|
||||
var p1v = el.val()
|
||||
var parent = el.parents('.row')
|
||||
var p3 = parent.find('[where="p3"]')
|
||||
var options = []
|
||||
switch(p1v){
|
||||
case'time':
|
||||
options = [
|
||||
'00:00:00'
|
||||
]
|
||||
break;
|
||||
case'reason':
|
||||
options = [
|
||||
'licensePlate',
|
||||
'object',
|
||||
'motion',
|
||||
]
|
||||
break;
|
||||
case'plug':
|
||||
options = [
|
||||
'PythonYolo',
|
||||
'OpenCV',
|
||||
'built-in',
|
||||
]
|
||||
break;
|
||||
case'tag':
|
||||
options = [
|
||||
'car',
|
||||
'tree',
|
||||
'pottedplant',
|
||||
]
|
||||
break;
|
||||
}
|
||||
var msg = 'Value'
|
||||
if(options.length > 0){
|
||||
msg = 'Example : '+options.join(', ')
|
||||
}
|
||||
p3.attr('placeholder',msg)
|
||||
})
|
||||
$.detectorFilters.e.on('shown.bs.modal',function(e){
|
||||
$.detectorFilters.drawOptions()
|
||||
})
|
||||
$.detectorFilters.e.on('click','.where .add',function(e){
|
||||
$.ccio.tm('detector-filters-where');
|
||||
})
|
||||
$.detectorFilters.e.on('click','.where .remove',function(e){
|
||||
e.e=$('#detector_filters_where .row');
|
||||
if(e.e.length>1){
|
||||
e.e.last().remove();
|
||||
$('#detector_filters_where .row:last [where="p4"]').prop('disabled',true)
|
||||
}
|
||||
})
|
||||
$.detectorFilters.f.find('.delete').click(function(e){
|
||||
var currentVals = $.detectorFilters.getCurrent()
|
||||
var newObject = {}
|
||||
var deleteId = $.detectorFilters.getSelected()
|
||||
$.each(currentVals,function(id,obj){
|
||||
if(id === deleteId)return false;
|
||||
newObject[id] = obj
|
||||
})
|
||||
$.aM.e.find('[detail="detector_filters"]').val(JSON.stringify(newObject)).change()
|
||||
$.detectorFilters.drawOptions()
|
||||
})
|
||||
$('#detector_filters').change(function(){
|
||||
e = {}
|
||||
e.e=$(this),e.id=e.e.val();
|
||||
$('#detector_filters_where').empty()
|
||||
if(e.id&&e.id!==''){
|
||||
var currentFilter = $.detectorFilters.getCurrent()[e.id]
|
||||
e.name=currentFilter.name;
|
||||
$.each(currentFilter.where,function(n,v){
|
||||
$.ccio.tm('detector-filters-where',v)
|
||||
});
|
||||
$.each(currentFilter.actions,function(action,val){
|
||||
$.detectorFilters.e.find('[actions="'+action+'"]').val(val)
|
||||
});
|
||||
$.each(currentFilter,function(n,v){
|
||||
if(n==='where'){return}
|
||||
$.detectorFilters.f.find('[name="'+n+'"]').val(v);
|
||||
});
|
||||
}else{
|
||||
e.name=lang['Add New'];
|
||||
$.detectorFilters.f.find('[name="id"]').val($.ccio.gid(5));
|
||||
$.ccio.tm('detector-filters-where');
|
||||
}
|
||||
$.detectorFilters.e.find('.filter_name').text(e.name)
|
||||
}).change()
|
||||
$.detectorFilters.f.submit(function(ee){
|
||||
ee.preventDefault()
|
||||
e = {}
|
||||
e.e=$(this),e.s=e.e.serializeObject();
|
||||
e.er=[];
|
||||
$.each(e.s,function(n,v){e.s[n]=v.trim()})
|
||||
//create conditions object (where)
|
||||
e.s.where=[];
|
||||
e.e.find('.where-row').each(function(n,v){
|
||||
n={};
|
||||
$(v).find('[where]').each(function(m,b){
|
||||
b=$(b);
|
||||
n[b.attr('where')]=b.val().trim();
|
||||
})
|
||||
e.s.where.push(n)
|
||||
})
|
||||
// create actions object (do)
|
||||
e.s.actions={};
|
||||
e.e.find('.actions-row').each(function(n,v){
|
||||
b=$(v).find('[actions]');
|
||||
e.s.actions[b.attr('actions')] = b.val()
|
||||
})
|
||||
$.detectorFilters.lastSave = e.s
|
||||
$.detectorFilters.save()
|
||||
$.detectorFilters.e.modal('hide')
|
||||
});
|
||||
})
|
||||
918
web/libs/js/dash2.elementbuilder.js
Normal file
918
web/libs/js/dash2.elementbuilder.js
Normal file
|
|
@ -0,0 +1,918 @@
|
|||
$.ccio.tm=function(x,d,z,user){
|
||||
var tmp='';if(!d){d={}};
|
||||
var k={}
|
||||
if(d&&d.user){
|
||||
user=d.user
|
||||
}
|
||||
if(!user){
|
||||
user=$user
|
||||
}
|
||||
if(d.id&&!d.mid){d.mid=d.id;}
|
||||
switch(x){
|
||||
case 0://video
|
||||
var url = $.ccio.init('videoUrlBuild',d)
|
||||
href = 'href="'+url+'"'
|
||||
// if(!d.filename){d.filename=$.ccio.init('tf',d.time)+'.'+d.ext;}
|
||||
d.dlname=d.mid+'-'+d.filename;
|
||||
d.startMoment=$.ccio.timeObject(d.time),
|
||||
d.endMoment=$.ccio.timeObject(d.end),
|
||||
d.hr=parseInt(d.startMoment.format('HH')),
|
||||
d.per=parseInt(d.hr/24*100);
|
||||
d.circle='<div title="at '+d.hr+' hours of '+d.startMoment.format('MMMM DD')+'" '+href+' video="launch" class="progress-circle progress-'+d.per+'"><span>'+d.hr+'</span></div>'
|
||||
tmp+='<li class="video-item glM'+d.mid+user.auth_token+'" auth="'+user.auth_token+'" mid="'+d.mid+'" ke="'+d.ke+'" status="'+d.status+'" status="'+d.status+'" file="'+d.filename+'">'+d.circle+'<div><span title="'+d.endMoment.format()+'" class="livestamp"></span></div><div><div class="small"><b>'+lang.Start+'</b> : '+d.startMoment.format('h:mm:ss , MMMM Do YYYY')+'</div><div class="small"><b>'+lang.End+'</b> : '+d.endMoment.format('h:mm:ss , MMMM Do YYYY')+'</div></div><div><span class="pull-right">'+(parseInt(d.size)/1000000).toFixed(2)+'mb</span><div class="controls btn-group"><a class="btn btn-sm btn-primary" video="launch" '+href+'><i class="fa fa-play-circle"></i></a> <a download="'+d.dlname+'" '+href+' class="btn btn-sm btn-default"><i class="fa fa-download"></i></a>'
|
||||
if($.ccio.DropboxAppKey){ tmp+='<a video="download" host="dropbox" download="'+d.dlname+'" '+href+' class="btn btn-sm btn-default"><i class="fa fa-dropbox"></i></a>' }
|
||||
tmp+='<a title="'+lang['Delete Video']+'" video="delete" href="'+$.ccio.init('videoHrefToDelete',url)+'" class="btn btn-sm btn-danger permission_video_delete"><i class="fa fa-trash"></i></a></div></div></li>';
|
||||
$(z).each(function(n,v){
|
||||
v=$(v);
|
||||
if(v.find('.video-item').length>10){v.find('.video-item:last').remove()}
|
||||
})
|
||||
break;
|
||||
case 1://monitor icon
|
||||
d.src=placeholder.getData(placeholder.plcimg({bgcolor:'#b57d00',text:'...'}));
|
||||
tmp+='<div auth="'+user.auth_token+'" mid="'+d.mid+'" ke="'+d.ke+'" title="'+d.mid+' : '+d.name+'" class="monitor_block glM'+d.mid+user.auth_token+' col-md-4"><img monitor="watch" class="snapshot" src="'+d.src+'"><div class="box"><div class="title monitor_name truncate">'+d.name+'</div><div class="list-data"><div class="monitor_mid">'+d.mid+'</div><div><b>'+lang['Save as']+' :</b> <span class="monitor_ext">'+d.ext+'</span></div><div><b>Status :</b> <span class="monitor_status">'+d.status+'</span></div></div><div class="icons text-center">'
|
||||
tmp+='<div class="btn-group btn-group-xs">'
|
||||
var buttons = {
|
||||
"Pop": {
|
||||
"label": "Pop",
|
||||
"attr": "monitor=\"pop\"",
|
||||
"class": "default",
|
||||
"icon": "external-link"
|
||||
},
|
||||
"Power Viewer": {
|
||||
"label": "Power Viewer",
|
||||
"attr": "monitor=\"powerview\"",
|
||||
"class": "default",
|
||||
"icon": "map-marker"
|
||||
},
|
||||
"Videos List": {
|
||||
"label": "Videos List",
|
||||
"attr": "monitor=\"videos_table\"",
|
||||
"class": "default",
|
||||
"icon": "film"
|
||||
},
|
||||
"Monitor Settings": {
|
||||
"label": "Monitor Settings",
|
||||
"attr": "monitor=\"edit\"",
|
||||
"class": "default",
|
||||
"icon": "wrench"
|
||||
}
|
||||
}
|
||||
if(!$.ccio.permissionCheck('video_view',d.mid)){
|
||||
delete(buttons["Videos List"])
|
||||
delete(buttons["Power Viewer"])
|
||||
}
|
||||
if(!$.ccio.permissionCheck('monitor_edit',d.mid)){
|
||||
delete(buttons["Monitor Settings"])
|
||||
}
|
||||
$.each(buttons,function(n,v){
|
||||
tmp+='<a class="btn btn-'+v.class+'" '+v.attr+' title="'+v.label+'"><i class="fa fa-'+v.icon+'"></i></a>'
|
||||
})
|
||||
tmp+='</div>\
|
||||
</div></div></div>';
|
||||
delete(d.src);
|
||||
break;
|
||||
case 2://monitor stream
|
||||
try{k.d=JSON.parse(d.details);}catch(er){k.d=d.details;}
|
||||
k.mode=$.ccio.init('humanReadMode',d.mode);
|
||||
var dataTarget = '.monitor_item[mid=\''+d.mid+'\'][ke=\''+d.ke+'\'][auth=\''+user.auth_token+'\']';
|
||||
tmp+='<div id="monitor_live_'+d.mid+user.auth_token+'" auth="'+user.auth_token+'" mid="'+d.mid+'" ke="'+d.ke+'" mode="'+k.mode+'" class="grid-stack-item monitor_item glM'+d.mid+user.auth_token+'"><div class="grid-stack-item-content">';
|
||||
tmp+='<div class="stream-block no-padding mdl-card__media mdl-color-text--grey-50">';
|
||||
tmp+='<div class="stream-objects"></div>';
|
||||
tmp+='<div class="stream-hud">'
|
||||
tmp+='<div class="camera_cpu_usage"><div class="progress"><div class="progress-bar progress-bar-danger" role="progressbar"><span></span></div></div></div>';
|
||||
tmp+='<div class="lamp" title="'+k.mode+'"><i class="fa fa-eercast"></i></div><div class="controls"><span title="'+lang['Currently viewing']+'" class="label label-default"><span class="viewers"></span></span> <a class="btn-xs btn-danger btn" monitor="mode" mode="record"><i class="fa fa-circle"></i> '+lang['Start Recording']+'</a> <a class="btn-xs btn-primary btn" monitor="mode" mode="start"><i class="fa fa-eye"></i> '+lang['Set to Watch Only']+'</a></div></div></div></div>'
|
||||
tmp+='<div class="mdl-card__supporting-text text-center">';
|
||||
tmp+='<div class="indifference detector-fade"><div class="progress"><div class="progress-bar progress-bar-danger" role="progressbar"><span></span></div></div></div>';
|
||||
tmp+='<div class="monitor_details">';
|
||||
tmp+='<div><span class="monitor_name">'+d.name+'</span><span class="monitor_not_record_copy">, '+lang['Recording FPS']+' : <span class="monitor_fps">'+d.fps+'</span></span></div>';
|
||||
tmp+='</div>';
|
||||
tmp+='<div class="btn-group btn-group-sm">'//start of btn list
|
||||
var buttons = {
|
||||
"Snapshot": {
|
||||
"label": "Snapshot",
|
||||
"attr": "monitor=\"snapshot\"",
|
||||
"class": "primary",
|
||||
"icon": "camera"
|
||||
},
|
||||
"Show Logs": {
|
||||
"label": "Show Logs",
|
||||
"attr": "monitor=\"show_data\"",
|
||||
"class": "warning",
|
||||
"icon": "exclamation-triangle"
|
||||
},
|
||||
"Control": {
|
||||
"label": "Control",
|
||||
"attr": "monitor=\"control_toggle\"",
|
||||
"class": "default arrows",
|
||||
"icon": "arrows"
|
||||
},
|
||||
"Status Indicator": {
|
||||
"label": "Status Indicator",
|
||||
"attr": "monitor=\"watch_on\"",
|
||||
"class": "success signal",
|
||||
"icon": "plug"
|
||||
},
|
||||
"Pop": {
|
||||
"label": "Pop",
|
||||
"attr": "monitor=\"pop\"",
|
||||
"class": "default",
|
||||
"icon": "external-link"
|
||||
},
|
||||
"Calendar": {
|
||||
"label": "Calendar",
|
||||
"attr": "monitor=\"calendar\"",
|
||||
"class": "default ",
|
||||
"icon": "calendar"
|
||||
},
|
||||
"Power Viewer": {
|
||||
"label": "Power Viewer",
|
||||
"attr": "monitor=\"powerview\"",
|
||||
"class": "default",
|
||||
"icon": "map-marker"
|
||||
},
|
||||
"Time-lapse": {
|
||||
"label": "Time-lapse",
|
||||
"attr": "monitor=\"timelapse\"",
|
||||
"class": "default",
|
||||
"icon": "angle-double-right"
|
||||
},
|
||||
"Video Grid": {
|
||||
"label": "Video Grid",
|
||||
"attr": "monitor=\"video_grid\"",
|
||||
"class": "default",
|
||||
"icon": "th"
|
||||
},
|
||||
"Videos List": {
|
||||
"label": "Videos List",
|
||||
"attr": "monitor=\"videos_table\"",
|
||||
"class": "default",
|
||||
"icon": "film"
|
||||
},
|
||||
"Monitor Settings": {
|
||||
"label": "Monitor Settings",
|
||||
"attr": "monitor=\"edit\"",
|
||||
"class": "default",
|
||||
"icon": "wrench"
|
||||
},
|
||||
"Fullscreen": {
|
||||
"label": "Fullscreen",
|
||||
"attr": "monitor=\"fullscreen\"",
|
||||
"class": "default",
|
||||
"icon": "arrows-alt"
|
||||
},
|
||||
"Close": {
|
||||
"label": "Close",
|
||||
"attr": "monitor=\"watch_off\"",
|
||||
"class": "danger",
|
||||
"icon": "times"
|
||||
}
|
||||
}
|
||||
if(!$.ccio.permissionCheck('video_view',d.mid)){
|
||||
delete(buttons["Videos List"])
|
||||
delete(buttons["Time-lapse"])
|
||||
delete(buttons["Power Viewer"])
|
||||
delete(buttons["Calendar"])
|
||||
}
|
||||
if(!$.ccio.permissionCheck('monitor_edit',d.mid)){
|
||||
delete(buttons["Monitor Settings"])
|
||||
}
|
||||
$.each(buttons,function(n,v){
|
||||
tmp+='<a class="btn btn-'+v.class+'" '+v.attr+' title="'+v.label+'"><i class="fa fa-'+v.icon+'"></i></a>'
|
||||
})
|
||||
tmp+='</div>';//end of btn list
|
||||
tmp+='</div>';//.stream-block
|
||||
tmp+='<div class="mdl-data_window pull-right">';
|
||||
tmp+='<div>';
|
||||
tmp+='<div class="data-menu col-md-6 no-padding videos_monitor_list glM'+d.mid+user.auth_token+' scrollable"><ul></ul></div>';
|
||||
tmp+='<div class="data-menu col-md-6 no-padding logs scrollable"></div>';
|
||||
tmp+='</div>';
|
||||
tmp+='</div>';//.mdl-data_window
|
||||
tmp+='</div>';//.grid-stack-content
|
||||
tmp+='</div>';//#monitor_live_...
|
||||
break;
|
||||
case 3://api key row
|
||||
tmp+='<tr api_key="'+d.code+'"><td class="code">'+d.code+'</td><td class="ip">'+d.ip+'</td><td class="time">'+d.time+'</td><td class="text-right"><a class="delete btn btn-xs btn-danger"> <i class="fa fa-trash"></i> </a></td></tr>';
|
||||
break;
|
||||
case 4://log row, draw to global and monitor
|
||||
if(!d.time){d.time=$.ccio.init('t')}
|
||||
tmp+='<li class="log-item">'
|
||||
tmp+='<span>'
|
||||
tmp+='<div>'+d.ke+' : <b>'+d.mid+'</b></div>'
|
||||
tmp+='<span>'+d.log.type+'</span> '
|
||||
tmp+='<b class="time livestamp" title="'+d.time+'"></b>'
|
||||
tmp+='</span>'
|
||||
tmp+='<div class="message">'
|
||||
tmp+=$.ccio.init('jsontoblock',d.log.msg);
|
||||
tmp+='</div>'
|
||||
tmp+='</li>';
|
||||
$(z).each(function(n,v){
|
||||
v=$(v);
|
||||
if(v.find('.log-item').length>10){v.find('.log-item:last').remove()}
|
||||
})
|
||||
break;
|
||||
case 6://notification row
|
||||
if(!d.time){d.time=$.ccio.init('t')}
|
||||
if(!d.note.class){d.note.class=''}
|
||||
tmp+='<li class="note-item '+d.note.class+'" ke="'+d.ke+'" auth="'+user.auth_token+'" mid="'+d.id+'">'
|
||||
tmp+='<span>'
|
||||
tmp+='<div>'+d.ke+' : <b>'+d.id+'</b></div>'
|
||||
tmp+='<span>'+d.note.type+'</span> '
|
||||
tmp+='<b class="time livestamp" title="'+d.time+'"></b>'
|
||||
tmp+='</span>'
|
||||
tmp+='<div class="message">'
|
||||
tmp+=d.note.msg
|
||||
tmp+='</div>'
|
||||
tmp+='</li>';
|
||||
break;
|
||||
case'option':
|
||||
var selected = ''
|
||||
if(d.selected === true){selected = ' selected'}
|
||||
tmp+='<option auth="'+user.auth_token+'"'+selected+' value="'+d.id+'">'+d.name+'</option>'
|
||||
break;
|
||||
case'stream-element':
|
||||
try{k.d=JSON.parse(d.details);}catch(er){k.d=d.details}
|
||||
if($.ccio.mon[d.ke+d.mid+user.auth_token]&&$.ccio.mon[d.ke+d.mid+user.auth_token].previousStreamType===k.d.stream_type){
|
||||
return;
|
||||
}
|
||||
k.e=$('#monitor_live_'+d.mid+user.auth_token+' .stream-block');
|
||||
k.e.find('.stream-element').remove();
|
||||
if($.ccio.op().jpeg_on===true){
|
||||
tmp+='<img class="stream-element">';
|
||||
}else{
|
||||
switch(k.d.stream_type){
|
||||
case'hls':case'flv':case'mp4':
|
||||
tmp+='<video class="stream-element" autoplay></video>';
|
||||
break;
|
||||
case'mjpeg':
|
||||
tmp+='<iframe class="stream-element"></iframe>';
|
||||
break;
|
||||
case'jpeg':
|
||||
tmp+='<img class="stream-element">';
|
||||
break;
|
||||
default://base64//h265
|
||||
tmp+='<canvas class="stream-element"></canvas>';
|
||||
break;
|
||||
}
|
||||
}
|
||||
k.e.append(tmp).find('.stream-element').resize();
|
||||
if($.ccio.op().switches.monitorMuteAudio === 1){
|
||||
k.e.find('video').each(function(n,el){
|
||||
el.muted = "muted"
|
||||
})
|
||||
}
|
||||
break;
|
||||
case'user-row':
|
||||
d.e=$('.user-row[uid="'+d.uid+'"][ke="'+d.ke+'"]')
|
||||
if(d.e.length===0){
|
||||
tmp+='<li class="user-row" uid="'+d.uid+'" ke="'+d.ke+'">';
|
||||
tmp+='<span><div><span class="mail">'+d.mail+'</span> : <b class="uid">'+d.uid+'</b></div><span>Logged in</span> <b class="time livestamped" title="'+d.logged_in_at+'"></b></span>';
|
||||
tmp+='</li>';
|
||||
}else{
|
||||
d.e.find('.mail').text(d.mail)
|
||||
d.e.find('.time').livestamp('destroy').toggleClass('livestamped livestamp').text(d.logged_in_at)
|
||||
}
|
||||
$.ccio.init('ls')
|
||||
break;
|
||||
case'detector-filters-where':
|
||||
if(!d)d={};
|
||||
d.id=$('#filters_where .row').length;
|
||||
if(!d.p1){d.p1='indifference'}
|
||||
if(!d.p2){d.p2='='}
|
||||
if(!d.p3){d.p3=''}
|
||||
if(!d.p4){d.p4='&&'}
|
||||
tmp+='<div class="row where-row">'
|
||||
tmp+=' <div class="form-group col-md-3">'
|
||||
tmp+=' <label>'
|
||||
tmp+=' <select class="form-control" where="p1">'
|
||||
tmp+=' <option value="indifference" selected>'+lang['Indifference']+'</option>'
|
||||
tmp+=' <option value="name">'+lang['Region Name']+'</option>'
|
||||
tmp+=' <option value="reason">'+lang['Reason']+'</option>'
|
||||
tmp+=' <option value="time">'+lang['Time']+'</option>'
|
||||
tmp+=' <option value="plug">'+lang['Detection Engine']+'</option>'
|
||||
tmp+=' <optgroup label="Matrix">'
|
||||
tmp+=' <option value="tag">'+lang['Object Tag']+'</option>'
|
||||
tmp+=' <option value="confidence">'+lang['Confidence']+'</option>'
|
||||
tmp+=' <option value="x">'+lang['X Point']+'</option>'
|
||||
tmp+=' <option value="y">'+lang['Y Point']+'</option>'
|
||||
tmp+=' <option value="height">'+lang['Height']+'</option>'
|
||||
tmp+=' <option value="width">'+lang['Width']+'</option>'
|
||||
tmp+=' </optgroup>'
|
||||
tmp+=' </select>'
|
||||
tmp+=' </label>'
|
||||
tmp+=' </div>'
|
||||
tmp+=' <div class="form-group col-md-3">'
|
||||
tmp+=' <label>'
|
||||
tmp+=' <select class="form-control" where="p2">'
|
||||
tmp+=' <option value="===" selected>'+lang['Equal to']+'</option>'
|
||||
tmp+=' <option value="!==">'+lang['Not Equal to']+'</option>'
|
||||
tmp+=' <option value="indexOf">'+lang['Contains']+'</option>'
|
||||
tmp+=' <option value="!indexOf">'+lang['Does Not Contain']+'</option>'
|
||||
tmp+=' <optgroup label="For Numbers">'
|
||||
tmp+=' <option value=">=">'+lang['Greater Than or Equal to']+'</option>'
|
||||
tmp+=' <option value=">">'+lang['Greater Than']+'</option>'
|
||||
tmp+=' <option value="<">'+lang['Less Than']+'</option>'
|
||||
tmp+=' <option value="<=">'+lang['Less Than or Equal to']+'</option>'
|
||||
tmp+=' </optgroup>'
|
||||
tmp+=' </select>'
|
||||
tmp+=' </label>'
|
||||
tmp+=' </div>'
|
||||
tmp+=' <div class="form-group col-md-3">'
|
||||
tmp+=' <label>'
|
||||
tmp+=' <input class="form-control" placeholder="Value" title="'+lang.Value+'" where="p3">'
|
||||
tmp+=' </label>'
|
||||
tmp+=' </div>'
|
||||
tmp+=' <div class="form-group col-md-3">'
|
||||
tmp+=' <label>'
|
||||
tmp+=' <select class="form-control" where="p4">'
|
||||
tmp+=' <option value="&&" selected>'+lang['AND']+'</option>'
|
||||
tmp+=' <option value="||">'+lang['OR']+'</option>'
|
||||
tmp+=' </select>'
|
||||
tmp+=' </label>'
|
||||
tmp+=' </div>'
|
||||
tmp+='</div>'
|
||||
break;
|
||||
case'filters-where':
|
||||
if(!d)d={};
|
||||
d.id=$('#filters_where .row').length;
|
||||
if(!d.p1){d.p1='mid'}
|
||||
if(!d.p2){d.p2='='}
|
||||
if(!d.p3){d.p3=''}
|
||||
tmp+='<div class="row where-row">';
|
||||
tmp+=' <div class="form-group col-md-4">';
|
||||
tmp+=' <label>';
|
||||
tmp+=' <select class="form-control" where="p1">';
|
||||
tmp+=' <option value="mid" selected>'+lang['Monitor ID']+'</option>';
|
||||
tmp+=' <option value="ext">'+lang['File Type']+'</option>';
|
||||
tmp+=' <option value="time">'+lang['Start Time']+'</option>';
|
||||
tmp+=' <option value="end">'+lang['End Time']+'</option>';
|
||||
tmp+=' <option value="size">'+lang['Filesize']+'</option>';
|
||||
tmp+=' <option value="status">'+lang['Video Status']+'</option>';
|
||||
tmp+=' </select>';
|
||||
tmp+=' </label>';
|
||||
tmp+=' </div>';
|
||||
tmp+=' <div class="form-group col-md-4">';
|
||||
tmp+=' <label>';
|
||||
tmp+=' <select class="form-control" where="p2">';
|
||||
tmp+=' <option value="=" selected>'+lang['Equal to']+'</option>';
|
||||
tmp+=' <option value="!=">'+lang['Not Equal to']+'</option>';
|
||||
tmp+=' <option value=">=">'+lang['Greater Than or Equal to']+'</option>';
|
||||
tmp+=' <option value=">">'+lang['Greater Than']+'</option>';
|
||||
tmp+=' <option value="<">'+lang['Less Than']+'</option>';
|
||||
tmp+=' <option value="<=">'+lang['Less Than or Equal to']+'</option>';
|
||||
tmp+=' <option value="LIKE">'+lang['Like']+'</option>';
|
||||
tmp+=' <option value="=~">'+lang['Matches']+'</option>';
|
||||
tmp+=' <option value="!~">'+lang['Not Matches']+'</option>';
|
||||
tmp+=' <option value="=[]">'+lang['In']+'</option>';
|
||||
tmp+=' <option value="![]">'+lang['Not In']+'</option>';
|
||||
tmp+=' </select>';
|
||||
tmp+=' </label>';
|
||||
tmp+=' </div>';
|
||||
tmp+=' <div class="form-group col-md-4">';
|
||||
tmp+=' <label>';
|
||||
tmp+=' <input class="form-control" placeholder="Value" title="'+lang.Value+'" where="p3">';
|
||||
tmp+=' </label>';
|
||||
tmp+=' </div>';
|
||||
tmp+='</div>';
|
||||
break;
|
||||
case 'link-set'://Link Shinobi - 1 set
|
||||
if(!d.host){d.host=''}
|
||||
if(!d.ke){d.ke=''}
|
||||
if(!d.api){d.api=''}
|
||||
if(!d.secure){d.secure="0"}
|
||||
tmp+='<div class="linksGroup" links="'+d.host+'">'
|
||||
tmp+='<h4 class="round-left">'+d.host+' <small>'+d.ke+'</small> <div class="pull-right"><a class="btn btn-danger btn-xs delete"><i class="fa fa-trash-o"></i></a></div></h4>'
|
||||
tmp+='<div class="form-group"><label><div><span>'+lang.Host+'</span></div><div><input class="form-control" link="host" value="'+d.host+'"></div></label></div>'
|
||||
tmp+='<div class="form-group"><label><div><span>'+lang['Group Key']+'</span></div><div><input class="form-control" link="ke" value="'+d.ke+'"></div></label></div>'
|
||||
tmp+='<div class="form-group"><label><div><span>'+lang['API Key']+'</span></div><div><input class="form-control" link="api" value="'+d.api+'"></div></label></div>'
|
||||
tmp+='<div class="form-group"><label><div><span>'+lang.Secure+' (HTTPS/WSS)</span></div><div><select class="form-control" link="secure"><option value="1">'+lang.Yes+'</option><option selected value="0">'+lang.No+'</option></select></div></label></div>'
|
||||
tmp+='</div>';
|
||||
break;
|
||||
case 'form-group'://Input Map Selector
|
||||
var fields = []
|
||||
if(d.fields){
|
||||
if(d.fields instanceof Object){
|
||||
fields = [d]
|
||||
}else{
|
||||
fields = d
|
||||
}
|
||||
}
|
||||
$.each(fields,function(n,v){
|
||||
var value,hidden
|
||||
if(!v.attribute)v.attribute='';
|
||||
if(!v.placeholder)v.placeholder='';
|
||||
if(!v.class)v.class='';
|
||||
if(!v.inputType)v.inputType='value';
|
||||
if(v.hidden){hidden='style="display:none"'}else{hidden=''};
|
||||
if(v.value){value='value=""'}else{value=''};
|
||||
tmp+=' <div class="form-group '+v.class+'" '+hidden+'>'
|
||||
tmp+=' <label><div><span>'+v.label+'</span></div>'
|
||||
tmp+=' <div>'
|
||||
switch(v.type){
|
||||
case'text':
|
||||
tmp+='<input class="form-control" '+v.inputType+'="'+v.name+'" placeholder="'+v.placeholder+'" "'+value+'" '+v.attribute+'>'
|
||||
break;
|
||||
case'selector':
|
||||
tmp+='<select class="form-control" '+v.inputType+'="'+v.name+'" placeholder="'+v.placeholder+'" '+v.attribute+'>'
|
||||
$.each(v.choices,function(m,b){
|
||||
tmp+='<option value="'+b.value+'">'+b.label+'</option>'
|
||||
})
|
||||
tmp+='</select>'
|
||||
break;
|
||||
}
|
||||
tmp+=' </div>'
|
||||
tmp+=' </label>'
|
||||
tmp+=' </div>'
|
||||
})
|
||||
break;
|
||||
case 'input-map-selector'://Input Map Selector
|
||||
if(!d.map){d.map=''}
|
||||
tmp+=' <div class="form-group map-row">'
|
||||
tmp+=' <label><div><span>'+lang['Map']+'</span></div>'
|
||||
tmp+=' <div>'
|
||||
tmp+=' <div class="input-group input-group-sm">'
|
||||
tmp+='<input class="form-control" map-input="map" value="'+d.map+'" placeholder="0">'
|
||||
tmp+=' <div class="input-group-btn">'
|
||||
tmp+=' <a class="btn btn-danger delete_map_row"> <i class="fa fa-trash-o"></i> </a>'
|
||||
tmp+=' </div>'
|
||||
tmp+=' </div>'
|
||||
tmp+=' </div>'
|
||||
tmp+=' </label>'
|
||||
tmp+=' </div>'
|
||||
break;
|
||||
case 'input-map'://Input Map Options
|
||||
var tempID = $.ccio.gid();
|
||||
if(!d.channel){
|
||||
var numberOfChannelsDrawn = $('#monSectionInputMaps .input-map').length
|
||||
d.channel=numberOfChannelsDrawn+1
|
||||
}
|
||||
var fields = [
|
||||
// {
|
||||
// name:'',
|
||||
// class:'',
|
||||
// placeholder:'',
|
||||
// default:'',
|
||||
// attribute:'',
|
||||
// type:'text',
|
||||
// },
|
||||
{
|
||||
name:'type',
|
||||
label:lang['Input Type'],
|
||||
default:'h264',
|
||||
attribute:'selector="h_i_'+tempID+'"',
|
||||
type:'selector',
|
||||
choices:[
|
||||
{label:lang['H.264 / H.265 / H.265+'],value:'h264'},
|
||||
{label:lang['JPEG'],value:'jpeg'},
|
||||
{label:lang['MJPEG'],value:'mjpeg'},
|
||||
{label:lang['HLS (.m3u8)'],value:'hls'},
|
||||
{label:lang['MPEG-4 (.mp4 / .ts)'],value:'mp4'},
|
||||
{label:lang['Local'],value:'local'},
|
||||
{label:lang['Raw'],value:'raw'},
|
||||
]
|
||||
},
|
||||
{
|
||||
name:'fulladdress',
|
||||
label:lang['Full URL Path'],
|
||||
placeholder:'Example : rtsp://admin:password@123.123.123.123/stream/1',
|
||||
type:'text',
|
||||
},
|
||||
{
|
||||
name:'sfps',
|
||||
label:lang['Monitor Capture Rate'],
|
||||
placeholder:'',
|
||||
type:'text',
|
||||
},
|
||||
{
|
||||
name:'aduration',
|
||||
label:lang['Analyzation Duration'],
|
||||
placeholder:'Example : 1000000',
|
||||
type:'text',
|
||||
},
|
||||
{
|
||||
name:'probesize',
|
||||
label:lang['Probe Size'],
|
||||
placeholder:'Example : 1000000',
|
||||
type:'text',
|
||||
},
|
||||
{
|
||||
name:'stream_loop',
|
||||
label:lang['Loop Stream'],
|
||||
class:'h_i_'+tempID+'_input h_i_'+tempID+'_mp4 h_i_'+tempID+'_raw',
|
||||
hidden:true,
|
||||
default:'0',
|
||||
type:'selector',
|
||||
choices:[
|
||||
{label:'No',value:'0'},
|
||||
{label:'Yes',value:'1'}
|
||||
]
|
||||
},
|
||||
{
|
||||
name:'rtsp_transport',
|
||||
label:lang['RTSP Transport'],
|
||||
class:'h_i_'+tempID+'_input h_i_'+tempID+'_h264',
|
||||
default:'0',
|
||||
type:'selector',
|
||||
choices:[
|
||||
{label:'Auto',value:''},
|
||||
{label:'TCP',value:'tcp'},
|
||||
{label:'UDP',value:'udp'}
|
||||
]
|
||||
},
|
||||
{
|
||||
name:'accelerator',
|
||||
label:lang['Accelerator'],
|
||||
attribute:'selector="h_accel_'+tempID+'"',
|
||||
default:'0',
|
||||
type:'selector',
|
||||
choices:[
|
||||
{label:'No',value:'0'},
|
||||
{label:'Yes',value:'1'},
|
||||
]
|
||||
},
|
||||
{
|
||||
name:'hwaccel',
|
||||
label:lang['hwaccel'],
|
||||
class:'h_accel_'+tempID+'_input h_accel_'+tempID+'_1',
|
||||
hidden:true,
|
||||
default:'',
|
||||
type:'selector',
|
||||
choices: $.ccio.HWAccelChoices
|
||||
},
|
||||
{
|
||||
name:'hwaccel_vcodec',
|
||||
label:lang['hwaccel_vcodec'],
|
||||
class:'h_accel_'+tempID+'_input h_accel_'+tempID+'_1',
|
||||
hidden:true,
|
||||
default:'auto',
|
||||
type:'selector',
|
||||
choices:[
|
||||
{label:lang['Auto'],value:'auto'},
|
||||
{label:lang['h264_cuvid'],value:'h264_cuvid',group:'NVIDIA'},
|
||||
{label:lang['hevc_cuvid'],value:'hevc_cuvid',group:'NVIDIA'},
|
||||
{label:lang['mjpeg_cuvid'],value:'mjpeg_cuvid',group:'NVIDIA'},
|
||||
{label:lang['mpeg4_cuvid'],value:'mpeg4_cuvid',group:'NVIDIA'},
|
||||
{label:lang['h264_qsv'],value:'h264_qsv',group:'Quick Sync Video'},
|
||||
{label:lang['hevc_qsv'],value:'hevc_qsv',group:'Quick Sync Video'},
|
||||
{label:lang['mpeg2_qsv'],value:'mpeg2_qsv',group:'Quick Sync Video'},
|
||||
{label:lang['h264_mmal'],value:'h264_mmal',group:'Raspberry Pi'},
|
||||
{label:lang['mpeg2_mmal'],value:'mpeg2_mmal',group:'Raspberry Pi'},
|
||||
{label:lang['mpeg4_mmal'],value:'mpeg4_mmal',group:'Raspberry Pi'},
|
||||
]
|
||||
},
|
||||
{
|
||||
name:'hwaccel_device',
|
||||
label:lang['hwaccel_device'],
|
||||
class:'h_accel_'+tempID+'_input h_accel_'+tempID+'_1',
|
||||
hidden:true,
|
||||
placeholder:'Example : /dev/dri/video0',
|
||||
type:'text',
|
||||
},
|
||||
];
|
||||
tmp+='<div class="form-group-group forestgreen input-map" section id="monSectionMap'+tempID+'">'
|
||||
tmp+=' <h4>'+lang["Input"]+' <b>'+lang["Map"]+' : <span class="place">'+d.channel+'</span></b>'
|
||||
tmp+=' <div class="pull-right"><a class="btn btn-danger btn-xs delete"><i class="fa fa-trash-o"></i></a></div>'
|
||||
tmp+=' </h4>'
|
||||
$.each(fields,function(n,v){
|
||||
if(!v.attribute)v.attribute='';
|
||||
if(!v.placeholder)v.placeholder='';
|
||||
if(!v.class)v.class='';
|
||||
if(v.hidden){v.hidden='style="display:none"'}else{v.hidden=''};
|
||||
tmp+=' <div class="form-group '+v.class+'" '+v.hidden+'>'
|
||||
tmp+=' <label><div><span>'+v.label+'</span></div>'
|
||||
tmp+=' <div>'
|
||||
switch(v.type){
|
||||
case'text':
|
||||
tmp+='<input class="form-control" map-detail="'+v.name+'" placeholder="'+v.placeholder+'" '+v.attribute+'>'
|
||||
break;
|
||||
case'selector':
|
||||
tmp+='<select class="form-control" map-detail="'+v.name+'" placeholder="'+v.placeholder+'" '+v.attribute+'>'
|
||||
$.each(v.choices,function(m,b){
|
||||
tmp+='<option value="'+b.value+'">'+b.label+'</option>'
|
||||
})
|
||||
tmp+='</select>'
|
||||
break;
|
||||
}
|
||||
tmp+=' </div>'
|
||||
tmp+=' </label>'
|
||||
tmp+=' </div>'
|
||||
})
|
||||
tmp+='</div>'
|
||||
break;
|
||||
case 'stream-channel'://Stream Channel
|
||||
var tempID = $.ccio.gid();
|
||||
if(!d.channel){
|
||||
var numberOfChannelsDrawn = $('#monSectionStreamChannels .stream-channel').length
|
||||
d.channel=numberOfChannelsDrawn
|
||||
}
|
||||
tmp+='<div class="form-group-group blue stream-channel" section id="monSectionChannel'+tempID+'">'
|
||||
tmp+=' <h4>'+lang["Stream Channel"]+' <span class="place">'+d.channel+'</span>'
|
||||
tmp+=' <div class="pull-right"><a class="btn btn-danger btn-xs delete"><i class="fa fa-trash-o"></i></a></div>'
|
||||
tmp+=' </h4>'
|
||||
// tmp+=' <div class="form-group">'
|
||||
// tmp+=' <label><div><span>'+lang["Input Selector"]+'</span></div>'
|
||||
// tmp+=' <div><input class="form-control" channel-detail="stream_map" placeholder="0"></div>'
|
||||
// tmp+=' </label>'
|
||||
// tmp+=' </div>'
|
||||
tmp+='<div class="form-group-group forestgreen" input-mapping="stream_channel-'+d.channel+'">'
|
||||
tmp+=' <h4>'+lang['Input Feed']
|
||||
tmp+=' <div class="pull-right">'
|
||||
tmp+=' <a class="btn btn-success btn-xs add_map_row"><i class="fa fa-plus-square-o"></i></a>'
|
||||
tmp+=' </div>'
|
||||
tmp+=' </h4>'
|
||||
tmp+=' <div class="choices"></div>'
|
||||
tmp+='</div>'
|
||||
tmp+=' <div class="form-group">'
|
||||
tmp+=' <label><div><span>'+lang["Stream Type"]+'</span></div>'
|
||||
tmp+=' <div><select class="form-control" channel-detail="stream_type" selector="h_st_channel_'+tempID+'" triggerChange="#monSectionChannel'+tempID+' [channel-detail=stream_vcodec]" triggerChangeIgnore="b64,mjpeg">'
|
||||
tmp+=' <option value="mp4">'+lang["Poseidon"]+'</option>'
|
||||
tmp+=' <option value="rtmp">'+lang["RTMP Stream"]+'</option>'
|
||||
tmp+=' <option value="flv">'+lang["FLV"]+'</option>'
|
||||
tmp+=' <option value="h264">'+lang["Raw H.264 Stream"]+'</option>'
|
||||
tmp+=' <option value="hls">'+lang["HLS (includes Audio)"]+'</option>'
|
||||
tmp+=' <option value="mjpeg">'+lang["MJPEG"]+'</option>'
|
||||
tmp+=' </select></div>'
|
||||
tmp+=' </label>'
|
||||
tmp+=' </div>'
|
||||
tmp+=' <div class="h_st_channel_'+tempID+'_input h_st_channel_'+tempID+'_rtmp">'
|
||||
tmp+=' <div class="form-group">'
|
||||
tmp+=' <label><div><span>'+lang["Server URL"]+'</span></div>'
|
||||
tmp+=' <div><input class="form-control" channel-detail="rtmp_server_url" placeholder="Example : rtmp://live-api.facebook.com:80/rtmp/"></div>'
|
||||
tmp+=' </label>'
|
||||
tmp+=' </div>'
|
||||
tmp+=' <div class="form-group">'
|
||||
tmp+=' <label><div><span>'+lang["Stream Key"]+'</span></div>'
|
||||
tmp+=' <div><input class="form-control" channel-detail="rtmp_stream_key" placeholder="Example : 1111111111?ds=1&a=xxxxxxxxxx"></div>'
|
||||
tmp+=' </label>'
|
||||
tmp+=' </div>'
|
||||
tmp+=' </div>'
|
||||
tmp+=' <div class="form-group h_st_channel_'+tempID+'_input h_st_channel_'+tempID+'_mjpeg" style="display:none">'
|
||||
tmp+=' <label><div><span>'+lang["# of Allow MJPEG Clients"]+'</span></div>'
|
||||
tmp+=' <div><input class="form-control" channel-detail="stream_mjpeg_clients" placeholder="20"></div>'
|
||||
tmp+=' </label>'
|
||||
tmp+=' </div>'
|
||||
tmp+=' <div class="h_st_channel_'+tempID+'_input h_st_channel_'+tempID+'_hls h_st_channel_'+tempID+'_rtmp h_st_channel_'+tempID+'_flv h_st_channel_'+tempID+'_mp4 h_st_channel_'+tempID+'_h264">'
|
||||
tmp+=' <div class="form-group">'
|
||||
tmp+=' <label><div><span>'+lang["HLS Video Encoder"]+'</span></div>'
|
||||
tmp+=' <div><select class="form-control" channel-detail="stream_vcodec" selector="h_hls_v_channel_'+tempID+'">'
|
||||
tmp+=' <option value="no" selected>'+lang["Auto"]+'</option>'
|
||||
tmp+=' <option value="libx264">'+lang["libx264"]+'</option>'
|
||||
tmp+=' <option value="libx265">'+lang["libx265"]+'</option>'
|
||||
tmp+=' <option value="copy" selected>'+lang["copy"]+'</option>'
|
||||
tmp+=' <optgroup label="'+lang["Hardware Accelerated"]+'">'
|
||||
tmp+=' <option value="h264_vaapi">'+lang["h264_vaapi"]+'</option>'
|
||||
tmp+=' <option value="hevc_vaapi">'+lang["hevc_vaapi"]+'</option>'
|
||||
tmp+=' <option value="h264_nvenc">'+lang["h264_nvenc"]+'</option>'
|
||||
tmp+=' <option value="hevc_nvenc">'+lang["hevc_nvenc"]+'</option>'
|
||||
tmp+=' <option value="h264_qsv">'+lang["h264_qsv"]+'</option>'
|
||||
tmp+=' <option value="hevc_qsv">'+lang["hevc_qsv"]+'</option>'
|
||||
tmp+=' <option value="mpeg2_qsv">'+lang["mpeg2_qsv"]+'</option>'
|
||||
tmp+=' <option value="h264_omx">'+lang["h264_omx"]+'</option>'
|
||||
tmp+=' </optgroup>'
|
||||
tmp+=' </select></div>'
|
||||
tmp+=' </label>'
|
||||
tmp+=' </div>'
|
||||
tmp+=' <div class="form-group">'
|
||||
tmp+=' <label><div><span>'+lang["HLS Audio Encoder"]+'</span></div>'
|
||||
tmp+=' <div><select class="form-control" channel-detail="stream_acodec">'
|
||||
tmp+=' <option value="no" selected>'+lang["No Audio"]+'</option>'
|
||||
tmp+=' <option value="">'+lang["Auto"]+'</option>'
|
||||
tmp+=' <option value="aac">'+lang["aac"]+'</option>'
|
||||
tmp+=' <option value="ac3">'+lang["ac3"]+'</option>'
|
||||
tmp+=' <option value="libmp3lame">'+lang["libmp3lame"]+'</option>'
|
||||
tmp+=' <option value="copy">'+lang["copy"]+'</option>'
|
||||
tmp+=' </select></div>'
|
||||
tmp+=' </label>'
|
||||
tmp+=' </div>'
|
||||
tmp+=' </div>'
|
||||
tmp+=' <div class="form-group">'
|
||||
tmp+=' <label><div><span>'+lang["Rate"]+'</span></div>'
|
||||
tmp+=' <div><input class="form-control" channel-detail="stream_fps" placeholder=""></div>'
|
||||
tmp+=' </label>'
|
||||
tmp+=' </div>'
|
||||
tmp+=' <div class="h_st_channel_'+tempID+'_input h_st_channel_'+tempID+'_hls" style="display:none">'
|
||||
tmp+=' <div class="form-group">'
|
||||
tmp+=' <label><div><span>'+lang["HLS Segment Length"]+'</span></div>'
|
||||
tmp+=' <div><input class="form-control" channel-detail="hls_time" placeholder="2"></div>'
|
||||
tmp+=' </label>'
|
||||
tmp+=' </div>'
|
||||
tmp+=' <div class="form-group">'
|
||||
tmp+=' <label><div><span>'+lang["HLS Preset"]+'</span></div>'
|
||||
tmp+=' <div><input class="form-control" channel-detail="preset_stream" placeholder="ultrafast"></div>'
|
||||
tmp+=' </label>'
|
||||
tmp+=' </div>'
|
||||
tmp+=' <div class="form-group">'
|
||||
tmp+=' <label><div><span>'+lang["HLS List Size"]+'</span></div>'
|
||||
tmp+=' <div><input class="form-control" channel-detail="hls_list_size" placeholder="2"></div>'
|
||||
tmp+=' </label>'
|
||||
tmp+=' </div>'
|
||||
tmp+=' </div>'
|
||||
tmp+=' <div class="h_st_channel_'+tempID+'_input h_st_channel_'+tempID+'_mjpeg h_st_channel_'+tempID+'_hls h_st_channel_'+tempID+'_rtmp h_st_channel_'+tempID+'_jsmpeg h_st_channel_'+tempID+'_flv h_st_channel_'+tempID+'_mp4 h_st_channel_'+tempID+'_h264 h_hls_v_channel_'+tempID+'_input h_hls_v_channel_'+tempID+'_libx264 h_hls_v_channel_'+tempID+'_libx265 h_hls_v_channel_'+tempID+'_h264_nvenc h_hls_v_channel_'+tempID+'_hevc_nvenc h_hls_v_channel_'+tempID+'_no" style="display:none">'
|
||||
tmp+=' <div class="form-group">'
|
||||
tmp+=' <label><div><span>'+lang["Quality"]+'</span></div>'
|
||||
tmp+=' <div><input class="form-control" placeholder="23" channel-detail="stream_quality"></div>'
|
||||
tmp+=' </label>'
|
||||
tmp+=' </div>'
|
||||
tmp+=' <div class="h_st_channel_'+tempID+'_input h_st_channel_'+tempID+'_rtmp">'
|
||||
tmp+=' <div class="form-group">'
|
||||
tmp+=' <label><div><span>'+lang["Video Bit Rate"]+'</span></div>'
|
||||
tmp+=' <div><input class="form-control" channel-detail="stream_v_br" placeholder=""></div>'
|
||||
tmp+=' </label>'
|
||||
tmp+=' </div>'
|
||||
tmp+=' <div class="form-group">'
|
||||
tmp+=' <label><div><span>'+lang["Audio Bit Rate"]+'</span></div>'
|
||||
tmp+=' <div><input class="form-control" channel-detail="stream_a_br" placeholder="128k"></div>'
|
||||
tmp+=' </label>'
|
||||
tmp+=' </div>'
|
||||
tmp+=' </div>'
|
||||
tmp+=' <div class="form-group">'
|
||||
tmp+=' <label><div><span>'+lang["Width"]+'</span></div>'
|
||||
tmp+=' <div><input class="form-control" type="number" min="1" channel-detail="stream_scale_x" placeholder="Example : 640"></div>'
|
||||
tmp+=' </label>'
|
||||
tmp+=' </div>'
|
||||
tmp+=' <div class="form-group">'
|
||||
tmp+=' <label><div><span>'+lang["Height"]+'</span></div>'
|
||||
tmp+=' <div><input class="form-control" type="number" min="1" channel-detail="stream_scale_y" placeholder="Example : 480"></div>'
|
||||
tmp+=' </label>'
|
||||
tmp+=' </div>'
|
||||
tmp+=' <div class="form-group">'
|
||||
tmp+=' <label><div><span>'+lang["Rotate"]+'</span></div>'
|
||||
tmp+=' <div><select class="form-control" channel-detail="rotate_stream">'
|
||||
tmp+=' <option value="no" selected>'+lang["No Rotation"]+'</option>'
|
||||
tmp+=' <option value="2,transpose=2">'+lang["180 Degrees"]+'</option>'
|
||||
tmp+=' <option value="0">'+lang["90 Counter Clockwise and Vertical Flip (default)"]+'</option>'
|
||||
tmp+=' <option value="1">'+lang["90 Clockwise"]+'</option>'
|
||||
tmp+=' <option value="2">'+lang["90 Clockwise and Vertical Flip"]+'</option>'
|
||||
tmp+=' <option value="3">'+lang["90 Clockwise and Vertical Flip"]+'</option>'
|
||||
tmp+=' </select></div>'
|
||||
tmp+=' </label>'
|
||||
tmp+=' </div>'
|
||||
tmp+=' <div class="form-group">'
|
||||
tmp+=' <label><div><span>'+lang["Video Filter"]+'</span></div>'
|
||||
tmp+=' <div><input class="form-control" channel-detail="svf"></div>'
|
||||
tmp+=' </label>'
|
||||
tmp+=' </div>'
|
||||
tmp+=' <div class="form-group">'
|
||||
tmp+=' <label><div><span>'+lang["Stream Flags"]+'</span></div>'
|
||||
tmp+=' <div><input class="form-control" channel-detail="cust_stream"></div>'
|
||||
tmp+=' </label>'
|
||||
tmp+=' </div>'
|
||||
tmp+=' </div>'
|
||||
tmp+=' </div>'
|
||||
break;
|
||||
}
|
||||
if(z && x !== 2){
|
||||
$(z).prepend(tmp)
|
||||
}
|
||||
switch(x){
|
||||
case 1:
|
||||
z='#monitors_list .link-monitors-list[auth="'+user.auth_token+'"][ke="'+d.ke+'"]'
|
||||
if($('.link-monitors-list[auth="'+user.auth_token+'"][ke="'+d.ke+'"]').length===0){
|
||||
$("#monitors_list").append('<div class="link-monitors-list" auth="'+user.auth_token+'" ke="'+d.ke+'"></div>')
|
||||
var options = {
|
||||
cellHeight: 80,
|
||||
verticalMargin: 10,
|
||||
};
|
||||
$(z).sortable({
|
||||
stop : function(event,ui){
|
||||
var order = {}
|
||||
$('.link-monitors-list').each(function(n,block){
|
||||
var el = $(this)
|
||||
var ke = el.attr('ke')
|
||||
var authToken = el.attr('auth')
|
||||
var orderKey = ke + authToken
|
||||
if(authToken === $user.auth_token)orderKey = 0
|
||||
if(!order[orderKey])order[orderKey] = []
|
||||
var monitorBlocks = $(this).find('.monitor_block')
|
||||
$.each(monitorBlocks,function(n,block){
|
||||
var mid = $(block).attr('mid')
|
||||
order[orderKey].push(mid)
|
||||
})
|
||||
})
|
||||
$user.details.monitorListOrder = order
|
||||
$.ccio.cx({f:'monitorListOrder',monitorListOrder:order},user)
|
||||
},
|
||||
handle: '.title'
|
||||
})
|
||||
}
|
||||
$(z).prepend(tmp)
|
||||
// componentHandler.upgradeAllRegistered()
|
||||
break;
|
||||
case 0:case 4:
|
||||
$.ccio.init('ls');
|
||||
break;
|
||||
case 2:
|
||||
var x = 0;
|
||||
var y = 0;
|
||||
var width = $.grid.getMonitorsPerRow()
|
||||
var height = width;
|
||||
if(user.details && user.details.monitorOrder && user.details.monitorOrder[d.ke+d.mid]){
|
||||
var saved = user.details.monitorOrder[d.ke+d.mid];
|
||||
x = saved.x;
|
||||
y = saved.y;
|
||||
width = saved.width;
|
||||
height = saved.height;
|
||||
}
|
||||
var autoPlacement = false
|
||||
if($.ccio.op().switches.monitorOrder !== 1){
|
||||
autoPlacement = true
|
||||
}
|
||||
$(z).data('gridstack').addWidget($(tmp), x, y, width, height, autoPlacement);
|
||||
k.e=$('#monitor_live_'+d.mid+user.auth_token);
|
||||
try{
|
||||
if(JSON.parse(d.details).control=="1"){
|
||||
k.e.find('[monitor="control_toggle"]').show()
|
||||
}else{
|
||||
k.e.find('.pad').remove();
|
||||
k.e.find('[monitor="control_toggle"]').hide()
|
||||
}
|
||||
$.ccio.tm('stream-element',d,null,user)
|
||||
}catch(re){$.ccio.log(re)}
|
||||
k.mid=d.mid
|
||||
k.mon=$.ccio.mon[d.ke+d.mid+user.auth_token]
|
||||
$.ccio.init('monitorInfo',k)
|
||||
break;
|
||||
case'detector-filters-where':
|
||||
$('#detector_filters_where').append(tmp);
|
||||
$('#detector_filters_where .row [where="p4"][disabled]').prop('disabled',false)
|
||||
$('#detector_filters_where .row:last [where="p1"]').val(d.p1)
|
||||
$('#detector_filters_where .row:last [where="p2"]').val(d.p2)
|
||||
$('#detector_filters_where .row:last [where="p3"]').val(d.p3)
|
||||
$('#detector_filters_where .row:last [where="p4"]').val(d.p4).prop('disabled',true)
|
||||
break;
|
||||
case'filters-where':
|
||||
$('#filters_where').append(tmp);
|
||||
$('#filters_where .row:last [where="p1"]').val(d.p1)
|
||||
$('#filters_where .row:last [where="p2"]').val(d.p2)
|
||||
$('#filters_where .row:last [where="p3"]').val(d.p3)
|
||||
break;
|
||||
case'input-map':
|
||||
var mapsList = $.aM.maps
|
||||
mapsList.append(tmp)
|
||||
mapsList.find('.input-map').last().find('[map-detail="aduration"]').change()
|
||||
return tempID;
|
||||
break;
|
||||
case'stream-channel':
|
||||
var channeList = $.aM.channels
|
||||
channeList.append(tmp)
|
||||
channeList.find('.stream-channel').last().find('[channel-detail="stream_vcodec"]').change()
|
||||
return tempID;
|
||||
break;
|
||||
case'link-set':
|
||||
$('[links="'+d.host+'"] [link="secure"]').val(d.secure).change()
|
||||
break;
|
||||
}
|
||||
return tmp;
|
||||
}
|
||||
$.ccio.pm=function(x,d,z,user){
|
||||
var tmp='';if(!d){d={}};
|
||||
if(!user){
|
||||
user=$user
|
||||
}
|
||||
switch(x){
|
||||
case 0:
|
||||
d.mon=$.ccio.mon[d.ke+d.mid+user.auth_token];
|
||||
d.ev='.glM'+d.mid+user.auth_token+'.videos_list ul,.glM'+d.mid+user.auth_token+'.videos_monitor_list ul';d.fr=$.ccio.fr.find(d.ev),d.tmp='';
|
||||
if(d.fr.length===0){$.ccio.fr.append('<div class="videos_list glM'+d.mid+user.auth_token+'"><h3 class="title">'+d.mon.name+'</h3><ul></ul></div>')}
|
||||
if(d.videos&&d.videos.length>0){
|
||||
$.each(d.videos,function(n,v){
|
||||
if(v.status!==0){
|
||||
tmp+=$.ccio.tm(0,v,null,user)
|
||||
}
|
||||
})
|
||||
}else{
|
||||
$('.glM'+d.mid+user.auth_token+'.videos_list,.glM'+d.mid+user.auth_token+'.videos_monitor_list').appendTo($.ccio.fr)
|
||||
tmp+='<li class="notice novideos">No videos</li>';
|
||||
}
|
||||
$(d.ev).html(tmp);
|
||||
$.ccio.init('ls');
|
||||
break;
|
||||
case 3:
|
||||
z='#api_list';
|
||||
$(z).empty();
|
||||
$.each(d,function(n,v){
|
||||
tmp+=$.ccio.tm(3,v,null,user);
|
||||
})
|
||||
break;
|
||||
case'option':
|
||||
$.each(d,function(n,v){
|
||||
tmp+=$.ccio.tm('option',v,null,user);
|
||||
})
|
||||
break;
|
||||
case'user-row':
|
||||
$.each(d,function(n,v){
|
||||
tmp+=$.ccio.tm('user-row',v,null,user);
|
||||
})
|
||||
z='#users_online'
|
||||
break;
|
||||
case'link-set':
|
||||
$.sM.links.empty()
|
||||
$.each(d,function(n,v){
|
||||
tmp+=$.ccio.tm('link-set',v,'#linkShinobi',user)
|
||||
})
|
||||
break;
|
||||
}
|
||||
if(z){
|
||||
$(z).prepend(tmp)
|
||||
}
|
||||
return tmp;
|
||||
}
|
||||
801
web/libs/js/dash2.elements.js
Normal file
801
web/libs/js/dash2.elements.js
Normal file
|
|
@ -0,0 +1,801 @@
|
|||
$(document).ready(function(e){
|
||||
console.log("%cWarning!", "font: 2em monospace; color: red;");
|
||||
console.log('%cLeaving the developer console open is fine if you turn off "Network Recording". This is because it will keep a log of all files, including frames and videos segments.', "font: 1.2em monospace; ");
|
||||
if(!$.ccio.permissionCheck('monitor_create')){
|
||||
$('#add_monitor_button_main').remove()
|
||||
}
|
||||
$.each(['user_change','monitor_create','view_logs'],function(n,permission){
|
||||
if(!$.ccio.permissionCheck(permission)){
|
||||
$('.permission_'+permission).remove()
|
||||
}
|
||||
})
|
||||
|
||||
//Group Selector
|
||||
$.gR={e:$('#group_list'),b:$('#group_list_button')};
|
||||
$.gR.drawList=function(){
|
||||
var e={};
|
||||
e.tmp='';
|
||||
$.each($.ccio.init('monGroup'),function(n,v){
|
||||
if($user.mon_groups[n]){
|
||||
e.tmp+='<li class="mdl-menu__item" groups="'+n+'">'+$user.mon_groups[n].name+'</li>'
|
||||
}
|
||||
})
|
||||
$.gR.e.html(e.tmp)
|
||||
}
|
||||
$.gR.e.on('click','[groups]',function(){
|
||||
var e={};
|
||||
e.e=$(this),
|
||||
e.a=e.e.attr('groups');
|
||||
var user=$.users[e.e.attr('auth')];
|
||||
if(!user){user=$user}
|
||||
if(user===$user){
|
||||
e.chosen_set='watch_on'
|
||||
}else{
|
||||
e.chosen_set='watch_on_links'
|
||||
}
|
||||
$.each($.ccio.op()[e.chosen_set],function(n,v){
|
||||
$.each(v,function(m,b){
|
||||
$.ccio.cx({f:'monitor',ff:'watch_off',id:m,ke:n},user)
|
||||
})
|
||||
})
|
||||
$.each($.ccio.mon_groups[e.a],function(n,v){
|
||||
$.ccio.cx({f:'monitor',ff:'watch_on',id:v.mid,ke:v.ke},user)
|
||||
})
|
||||
})
|
||||
$.ccio.sortListMonitors = function(user){
|
||||
var listKey = user.auth_token
|
||||
if(user.auth_token === $user.auth_token){
|
||||
listKey = 0
|
||||
}
|
||||
if(!user.details.monitorListOrder)user.details.monitorListOrder = {0:[]}
|
||||
var getIdPlace = function(x){return user.details.monitorListOrder[listKey].indexOf(x)}
|
||||
$(function() {
|
||||
$('.link-monitors-list[auth="'+user.auth_token+'"] .monitor_block').sort(function(a, b) {
|
||||
var contentA = getIdPlace($(a).attr('mid'))
|
||||
var contentB = getIdPlace($(b).attr('mid'))
|
||||
return contentA - contentB
|
||||
}).each(function() { $('.link-monitors-list[auth="'+user.auth_token+'"]').append($(this)); });
|
||||
})
|
||||
}
|
||||
//log stream writer
|
||||
$.logWriter = {}
|
||||
$.logWriter.floodTimeout = null
|
||||
$.logWriter.floodCounter = 0
|
||||
$.logWriter.draw = function(id,d,user){
|
||||
if($.logWriter.floodLock)return $.ccio.log('logWriter.floodLock : Log was dropped');
|
||||
if($.logWriter.floodTimeout){
|
||||
++$.logWriter.floodCounter
|
||||
}
|
||||
if($.logWriter.floodCounter > 10){
|
||||
$.logWriter.floodLock = setTimeout(function(){
|
||||
delete($.logWriter.floodLock)
|
||||
},10000)
|
||||
}
|
||||
clearTimeout($.logWriter.floodTimeout)
|
||||
$.logWriter.floodTimeout = setTimeout(function(){
|
||||
delete($.logWriter.floodTimeout)
|
||||
$.logWriter.floodCounter = 0
|
||||
},1000)
|
||||
$.ccio.tm(4,d,'#logs,'+id+'.monitor_item .logs:visible,'+id+'#add_monitor:visible .logs',user)
|
||||
}
|
||||
//open all monitors
|
||||
$('[class_toggle="list-blocks"][data-target="#left_menu"]').dblclick(function(){
|
||||
$('#monitors_list .monitor_block').each(function(n,v){
|
||||
var el = $(v)
|
||||
var ke = el.attr('ke')
|
||||
var mid = el.attr('mid')
|
||||
var auth = el.attr('auth')
|
||||
var monItem = $('.monitor_item[ke='+ke+'][mid='+mid+'][auth='+auth+']')
|
||||
if(monItem.length > 0){
|
||||
monItem.find('[monitor="watch_on"]').click()
|
||||
}else{
|
||||
el.find('[monitor="watch"]').click()
|
||||
}
|
||||
})
|
||||
})
|
||||
//search monitors list
|
||||
$('#monitors_list_search').keyup(function(){
|
||||
var monitorBlocks = $('.monitor_block');
|
||||
var searchTerms = $(this).val().toLowerCase().split(' ')
|
||||
if(searchTerms.length === 0 || searchTerms[0] === ''){
|
||||
monitorBlocks.show()
|
||||
return
|
||||
}
|
||||
monitorBlocks.hide()
|
||||
$.each($.ccio.mon,function(n,monitor){
|
||||
var searchThis = JSON.stringify($.ccio.init('cleanMon',monitor)).toLowerCase().replace('"','');
|
||||
$.each(searchTerms,function(m,term){
|
||||
if(searchThis.indexOf(term) >-1 ){
|
||||
$('.monitor_block[ke="'+monitor.ke+'"][mid="'+monitor.mid+'"]').show()
|
||||
}
|
||||
})
|
||||
})
|
||||
})
|
||||
//dynamic bindings
|
||||
$.ccio.windowFocus = true
|
||||
$(window).focus(function() {
|
||||
$.ccio.windowFocus = true
|
||||
clearInterval($.ccio.soundAlarmInterval)
|
||||
}).blur(function() {
|
||||
$.ccio.windowFocus = false
|
||||
});
|
||||
$('body')
|
||||
.on('click','.logout',function(e){
|
||||
var logout = function(user,callback){
|
||||
$.get($.ccio.init('location',user)+user.auth_token+'/logout/'+user.ke+'/'+user.uid,callback)
|
||||
}
|
||||
$.each($.users,function(n,linkedShinobiUser){
|
||||
logout(linkedShinobiUser,function(){});
|
||||
})
|
||||
logout($user,function(data){
|
||||
console.log(data)
|
||||
localStorage.removeItem('ShinobiLogin_'+location.host);
|
||||
location.href=location.href;
|
||||
});
|
||||
})
|
||||
.on('click','[video]',function(e){
|
||||
e.e=$(this),
|
||||
e.a=e.e.attr('video'),
|
||||
e.p=e.e.parents('[mid]'),
|
||||
e.ke=e.p.attr('ke'),
|
||||
e.mid=e.p.attr('mid'),
|
||||
e.file=e.p.attr('file');
|
||||
e.auth=e.p.attr('auth');
|
||||
e.status=e.p.attr('status');
|
||||
if(!e.ke||!e.mid){
|
||||
//for calendar plugin
|
||||
e.p=e.e.parents('[data-mid]'),
|
||||
e.ke=e.p.data('ke'),
|
||||
e.mid=e.p.data('mid'),
|
||||
e.file=e.p.data('file');
|
||||
e.auth=e.p.data('auth');
|
||||
e.status=e.p.data('status');
|
||||
}
|
||||
e.mon=$.ccio.mon[e.ke+e.mid+e.auth];
|
||||
switch(e.a){
|
||||
case'launch':
|
||||
e.preventDefault();
|
||||
e.href=$(this).attr('href')
|
||||
var el = $('#video_viewer')
|
||||
var modalBody = el.find('.modal-body')
|
||||
el.find('.modal-title span').html(e.mon.name+' - '+e.file)
|
||||
var html = '<video class="video_video" video="'+e.href+'" autoplay loop controls><source src="'+e.href+'" type="video/'+e.mon.ext+'"></video><br><small class="msg"></small>'
|
||||
modalBody.html(html)
|
||||
el.find('video')[0].onerror = function(){
|
||||
modalBody.find('.msg').text(lang.h265BrowserText1)
|
||||
}
|
||||
el.attr('mid',e.mid);
|
||||
footer = el.find('.modal-footer');
|
||||
footer.find('.download_link').attr('href',e.href).attr('download',e.file);
|
||||
footer.find('[monitor="download"][host="dropbox"]').attr('href',e.href);
|
||||
el.modal('show')
|
||||
.attr('ke',e.ke)
|
||||
.attr('mid',e.mid)
|
||||
.attr('auth',e.auth)
|
||||
.attr('file',e.file);
|
||||
if(e.status==1){
|
||||
$.get($.ccio.init('videoHrefToRead',e.href),function(d){
|
||||
if(d.ok !== true)console.log(d,new Error())
|
||||
})
|
||||
}
|
||||
break;
|
||||
case'delete':
|
||||
e.preventDefault();
|
||||
var videoLink = e.p.find('[download]').attr('href')
|
||||
var href = $(this).attr('href')
|
||||
console.log('videoLink',videoLink)
|
||||
console.log(href)
|
||||
if(!href){
|
||||
href = $.ccio.init('location',$.users[e.auth])+e.auth+'/videos/'+e.ke+'/'+e.mid+'/'+e.file+'/delete<% if(config.useUTC === true){%>?isUTC=true<%}%>'
|
||||
}
|
||||
console.log(href)
|
||||
$.confirm.e.modal('show');
|
||||
$.confirm.title.text(lang['Delete Video']+' : '+e.file)
|
||||
e.html=lang.DeleteVideoMsg
|
||||
e.html+='<video class="video_video" autoplay loop controls><source src="'+videoLink+'" type="video/'+e.mon.ext+'"></video>';
|
||||
$.confirm.body.html(e.html)
|
||||
$.confirm.click({title:'Delete Video',class:'btn-danger'},function(){
|
||||
$.getJSON(href,function(d){
|
||||
$.ccio.log(d)
|
||||
})
|
||||
});
|
||||
break;
|
||||
case'download':
|
||||
e.preventDefault();
|
||||
switch(e.e.attr('host')){
|
||||
case'dropbox':
|
||||
if($.ccio.DropboxAppKey){
|
||||
Dropbox.save(e.e.attr('href'),e.e.attr('download'),{progress: function (progress) {$.ccio.log(progress)},success: function () {
|
||||
$.ccio.log(lang.dropBoxSuccess);
|
||||
}});
|
||||
}
|
||||
break;
|
||||
}
|
||||
break;
|
||||
}
|
||||
})
|
||||
.on('change','[localStorage]',function(){
|
||||
e = {}
|
||||
e.e=$(this)
|
||||
e.localStorage = e.e.attr('localStorage')
|
||||
e.value = e.e.val()
|
||||
$.ccio.op(e.localStorage,e.value)
|
||||
})
|
||||
.on('click','[system]',function(e){
|
||||
var e={};
|
||||
e.e=$(this),
|
||||
e.a=e.e.attr('system');//the function
|
||||
switch(e.a){
|
||||
case'switch':
|
||||
e.switch=e.e.attr('switch');
|
||||
e.o=$.ccio.op().switches
|
||||
if(!e.o){
|
||||
e.o={}
|
||||
}
|
||||
if(!e.o[e.switch]){
|
||||
e.o[e.switch]=0
|
||||
}
|
||||
if(e.o[e.switch]===1){
|
||||
e.o[e.switch]=0
|
||||
}else{
|
||||
e.o[e.switch]=1
|
||||
}
|
||||
$.ccio.op('switches',e.o)
|
||||
switch(e.switch){
|
||||
case'monitorOrder':
|
||||
if(e.o[e.switch] !== 1){
|
||||
$('.monitor_item').attr('data-gs-auto-position','yes')
|
||||
}else{
|
||||
$('.monitor_item').attr('data-gs-auto-position','no')
|
||||
}
|
||||
break;
|
||||
case'monitorMuteAudio':
|
||||
$('.monitor_item video').each(function(n,el){
|
||||
if(e.o[e.switch] === 1){
|
||||
el.muted = true
|
||||
}else{
|
||||
el.muted = false
|
||||
}
|
||||
})
|
||||
break;
|
||||
}
|
||||
switch(e.e.attr('type')){
|
||||
case'text':
|
||||
if(e.o[e.switch]===1){
|
||||
e.e.addClass('text-success')
|
||||
}else{
|
||||
e.e.removeClass('text-success')
|
||||
}
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case'cronStop':
|
||||
$.ccio.cx({f:'cron',ff:'stop'})
|
||||
break;
|
||||
case'cronRestart':
|
||||
$.ccio.cx({f:'cron',ff:'restart'})
|
||||
break;
|
||||
case'jpegToggle':
|
||||
e.cx={f:'monitor',ff:'jpeg_on'};
|
||||
if($.ccio.op().jpeg_on===true){
|
||||
e.cx.ff='jpeg_off';
|
||||
}
|
||||
$.ccio.cx(e.cx)
|
||||
break;
|
||||
}
|
||||
})
|
||||
.on('click','[class_toggle]',function(e){
|
||||
e.e=$(this);
|
||||
e.n=e.e.attr('data-target');
|
||||
e.v=e.e.attr('class_toggle');
|
||||
e.o=$.ccio.op().class_toggle;
|
||||
if($(e.n).hasClass(e.v)){e.t=0}else{e.t=1}
|
||||
if(!e.o)e.o={};
|
||||
e.o[e.n]=[e.v,e.t];
|
||||
$.ccio.op('class_toggle',e.o)
|
||||
$(e.n).toggleClass(e.v);
|
||||
})
|
||||
.on('change','[dropdown_toggle]',function(e){
|
||||
e.e=$(this);
|
||||
e.n=e.e.attr('dropdown_toggle');
|
||||
e.v=e.e.val();
|
||||
e.o=$.ccio.op().dropdown_toggle;
|
||||
if(!e.o)e.o={};
|
||||
e.o[e.n]=e.v;
|
||||
$.ccio.op('dropdown_toggle',e.o)
|
||||
})
|
||||
//monitor functions
|
||||
.on('click','[monitor]',function(){
|
||||
var e={};
|
||||
e.e=$(this),
|
||||
e.a=e.e.attr('monitor'),//the function
|
||||
e.p=e.e.parents('[mid]'),//the parent element for monitor item
|
||||
e.ke=e.p.attr('ke'),//group key
|
||||
e.mid=e.p.attr('mid'),//monitor id
|
||||
e.auth=e.p.attr('auth'),//authkey
|
||||
e.mon=$.ccio.mon[e.ke+e.mid+e.auth];//monitor configuration
|
||||
var user
|
||||
if($.users[e.auth]){user=$.users[e.auth]}else{user=$user}
|
||||
if(!user){
|
||||
user=$user
|
||||
}
|
||||
switch(e.a){
|
||||
case'show_data':
|
||||
e.p.toggleClass('show_data')
|
||||
var dataBlocks = e.p.find('.stream-block,.mdl-data_window')
|
||||
if(e.p.hasClass('show_data')){
|
||||
dataBlocks.addClass('col-md-6').removeClass('col-md-12')
|
||||
}else{
|
||||
dataBlocks.addClass('col-md-12').removeClass('col-md-6')
|
||||
}
|
||||
break;
|
||||
case'motion':
|
||||
if(!e.mon.motionDetectionRunning){
|
||||
$.ccio.init('streamMotionDetectOn',e,user)
|
||||
}else{
|
||||
$.ccio.init('streamMotionDetectOff',e,user)
|
||||
}
|
||||
break;
|
||||
case'pop':
|
||||
e.fin=function(img){
|
||||
if($.ccio.mon[e.ke+e.mid+user.auth_token].popOut){
|
||||
$.ccio.mon[e.ke+e.mid+user.auth_token].popOut.close()
|
||||
}
|
||||
$.ccio.mon[e.ke+e.mid+user.auth_token].popOut = window.open($.ccio.init('location',user)+user.auth_token+'/embed/'+e.ke+'/'+e.mid+'/fullscreen|jquery|relative|gui','pop_'+e.mid+user.auth_token,'height='+img.height+',width='+img.width);
|
||||
}
|
||||
if(e.mon.watch===1){
|
||||
$.ccio.snapshot(e,function(url){
|
||||
$('#temp').html('<img>')
|
||||
var img=$('#temp img')[0]
|
||||
img.onload=function(){
|
||||
e.fin(img)
|
||||
}
|
||||
img.src=url
|
||||
})
|
||||
}else{
|
||||
var img={height:720,width:1280}
|
||||
e.fin(img)
|
||||
}
|
||||
break;
|
||||
case'mode':
|
||||
e.mode=e.e.attr('mode')
|
||||
if(e.mode){
|
||||
$.getJSON($.ccio.init('location',user)+user.auth_token+'/monitor/'+e.ke+'/'+e.mid+'/'+e.mode,function(d){
|
||||
$.ccio.log(d)
|
||||
})
|
||||
}
|
||||
break;
|
||||
case'timelapse':
|
||||
$.timelapse.e.modal('show')
|
||||
$.timelapse.monitors.find('.monitor').remove()
|
||||
$.each($.ccio.mon,function(n,v){
|
||||
$.timelapse.monitors.append('<option class="monitor" value="'+v.mid+'">'+v.name+'</option>')
|
||||
})
|
||||
e.e=$.timelapse.monitors.find('.monitor').prop('selected',false)
|
||||
if(e.mid!==''){
|
||||
e.e=$.timelapse.monitors.find('.monitor[value="'+e.mid+'"]')
|
||||
}
|
||||
e.e.first().prop('selected',true)
|
||||
$.timelapse.f.submit()
|
||||
break;
|
||||
case'powerview':
|
||||
$.pwrvid.e.modal('show')
|
||||
$.pwrvid.m.empty()
|
||||
$.each($.ccio.mon,function(n,v){
|
||||
$.pwrvid.m.append('<option value="'+v.mid+'">'+v.name+'</option>')
|
||||
})
|
||||
e.e=$.pwrvid.m.find('option').prop('selected',false)
|
||||
if(e.mid!==''){
|
||||
e.e=$.pwrvid.m.find('[value="'+e.mid+'"]')
|
||||
}
|
||||
e.e.first().prop('selected',true)
|
||||
$.pwrvid.f.submit()
|
||||
break;
|
||||
case'region':
|
||||
if(!e.mon){
|
||||
$.ccio.init('note',{title:lang['Unable to Launch'],text:lang.UnabletoLaunchText,type:'error'});
|
||||
return;
|
||||
}
|
||||
e.d=JSON.parse(e.mon.details);
|
||||
e.width=$.aM.e.find('[detail="detector_scale_x"]');
|
||||
e.height=$.aM.e.find('[detail="detector_scale_y"]');
|
||||
e.d.cords=$.aM.e.find('[detail="cords"]').val();
|
||||
if(e.width.val()===''){
|
||||
e.d.detector_scale_x=320;
|
||||
e.d.detector_scale_y=240;
|
||||
$.aM.e.find('[detail="detector_scale_x"]').val(e.d.detector_scale_x);
|
||||
$.aM.e.find('[detail="detector_scale_y"]').val(e.d.detector_scale_y);
|
||||
}else{
|
||||
e.d.detector_scale_x=e.width.val();
|
||||
e.d.detector_scale_y=e.height.val();
|
||||
}
|
||||
|
||||
$.zO.e.modal('show');
|
||||
$.zO.o().attr('width',e.d.detector_scale_x).attr('height',e.d.detector_scale_y);
|
||||
$.zO.c.css({width:e.d.detector_scale_x,height:e.d.detector_scale_y});
|
||||
if(e.d.cords&&(e.d.cords instanceof Object)===false){
|
||||
try{e.d.cords=JSON.parse(e.d.cords);}catch(er){}
|
||||
}
|
||||
if(!e.d.cords||e.d.cords===''){
|
||||
e.d.cords={
|
||||
red:{ name:"red",sensitivity:0.0005, max_sensitivity:"",color_threshold:"",points:[[0,0],[0,100],[100,0]] },
|
||||
}
|
||||
}
|
||||
$.zO.regionViewerDetails=e.d;
|
||||
$.zO.initRegionList()
|
||||
break;
|
||||
case'detector_filters':
|
||||
$.detectorFilters.e.modal('show');
|
||||
break;
|
||||
case'snapshot':
|
||||
$.ccio.snapshot(e,function(url){
|
||||
$('#temp').html('<a href="'+url+'" download="'+$.ccio.init('tf')+'_'+e.ke+'_'+e.mid+'.jpg">a</a>').find('a')[0].click();
|
||||
});
|
||||
break;
|
||||
case'control':
|
||||
e.a=e.e.attr('control')
|
||||
$.ccio.cx({f:'monitor',ff:'control',direction:e.a,mid:e.mid,ke:e.ke},user)
|
||||
break;
|
||||
case'videos_table':case'calendar':case'video_grid'://call videos table or calendar or video grid
|
||||
$.vidview.launcher=$(this);
|
||||
e.limit=$.vidview.limit.val();
|
||||
if(!$.vidview.current_mid||$.vidview.current_mid!==e.mid){
|
||||
$.vidview.current_mid=e.mid
|
||||
$.vidview.current_page=1;
|
||||
if(e.limit.replace(/ /g,'')===''){
|
||||
e.limit='100';
|
||||
}
|
||||
if(e.limit.indexOf(',')===-1){
|
||||
e.limit='0,'+e.limit
|
||||
}else{
|
||||
e.limit='0,'+e.limit.split(',')[1]
|
||||
}
|
||||
if(e.limit=='0,0'){
|
||||
e.limit='0'
|
||||
}
|
||||
$.vidview.limit.val(e.limit)
|
||||
}
|
||||
e.dateRange=$('#videos_viewer_daterange').data('daterangepicker');
|
||||
var videoSet = 'videos'
|
||||
switch($.vidview.set.val()){
|
||||
case'cloud':
|
||||
videoSet = 'cloudVideos'
|
||||
break;
|
||||
}
|
||||
e.videoURL=$.ccio.init('location',user)+user.auth_token+'/'+videoSet+'/'+e.ke+'/'+e.mid+'?limit='+e.limit+'&start='+$.ccio.init('th',e.dateRange.startDate)+'&end='+$.ccio.init('th',e.dateRange.endDate);
|
||||
$.getJSON(e.videoURL,function(d){
|
||||
d.pages=d.total/100;
|
||||
$('.video_viewer_total').text(d.total)
|
||||
if(d.pages+''.indexOf('.')>-1){++d.pages}
|
||||
$.vidview.page_count=d.pages;
|
||||
d.count=1
|
||||
$.vidview.pages.empty()
|
||||
d.fn=function(drawOne){
|
||||
if(d.count<=$.vidview.page_count){
|
||||
$.vidview.pages.append('<a class="btn btn-primary" page="'+d.count+'">'+d.count+'</a> ')
|
||||
++d.count;
|
||||
d.fn()
|
||||
}
|
||||
}
|
||||
d.fn()
|
||||
$.vidview.pages.find('[page="'+$.vidview.current_page+'"]').addClass('active')
|
||||
e.v=$.vidview.e;
|
||||
$.vidview.loadedVideos = {}
|
||||
e.b=e.v.modal('show').find('.modal-body .contents');
|
||||
e.t=e.v.find('.modal-title i');
|
||||
switch(e.a){
|
||||
case'calendar':
|
||||
$.vidview.e.removeClass('dark')
|
||||
e.t.attr('class','fa fa-calendar')
|
||||
e.ar=[];
|
||||
if(d.videos[0]){
|
||||
$.each(d.videos,function(n,v){
|
||||
if(v.status !== 0){
|
||||
$.vidview.loadedVideos[v.filename] = Object.assign(v,{})
|
||||
var n=$.ccio.mon[v.ke+v.mid+user.auth_token];
|
||||
if(n){v.title=n.name+' - '+(parseInt(v.size)/1000000).toFixed(2)+'mb';}
|
||||
v.start=v.time;
|
||||
// v.filename=$.ccio.init('tf',v.time)+'.'+v.ext;
|
||||
e.ar.push(v);
|
||||
}
|
||||
})
|
||||
e.b.html('')
|
||||
try{e.b.fullCalendar('destroy')}catch(er){}
|
||||
e.b.fullCalendar({
|
||||
header: {
|
||||
left: 'prev,next today',
|
||||
center: 'title',
|
||||
right: 'month,agendaWeek,agendaDay,listWeek'
|
||||
},
|
||||
defaultDate: $.ccio.timeObject(d.videos[0].time).format('YYYY-MM-DD'),
|
||||
navLinks: true,
|
||||
eventLimit: true,
|
||||
events:e.ar,
|
||||
eventClick:function(f){
|
||||
$('#temp').html('<div mid="'+f.mid+'" ke="'+f.ke+'" auth="'+user.auth_token+'" file="'+f.filename+'"><div video="launch" href="'+$.ccio.init('videoUrlBuild',f)+'"></div></div>').find('[video="launch"]').click();
|
||||
$(this).css('border-color', 'red');
|
||||
}
|
||||
});
|
||||
setTimeout(function(){e.b.fullCalendar('changeView','month');e.b.find('.fc-scroller').css('height','auto')},500)
|
||||
}else{
|
||||
e.b.html('<div class="text-center">'+lang.NoVideosFoundForDateRange+'</div>')
|
||||
}
|
||||
break;
|
||||
case'video_grid':
|
||||
$.vidview.e.addClass('dark')
|
||||
var tmp = '<di class="video_grid row">';
|
||||
$.each(d.videos,function(n,v){
|
||||
var href = $.ccio.init('videoUrlBuild',v)
|
||||
v.mon = $.ccio.mon[v.ke+v.mid+user.auth_token]
|
||||
var parentTag = 'ke="'+v.ke+'" status="'+v.status+'" mid="'+v.mid+'" file="'+v.filename+'" auth="'+v.mon.user.auth_token+'"'
|
||||
tmp += '<div class="col-md-2" '+parentTag+'>'
|
||||
tmp += '<div class="thumb">'
|
||||
tmp += '<div class="title-strip">'+$.ccio.timeObject(v.time).format('h:mm:ss A, MMMM Do YYYY')+'</div>'
|
||||
tmp += '<div class="button-strip">'
|
||||
tmp += '<div class="btn-group">'
|
||||
tmp += '<a class="btn btn-xs btn-primary" video="launch" href="'+href+'"> <i class="fa fa-play-circle"></i> </a>'
|
||||
tmp += '<a class="btn btn-xs btn-default preview" href="'+href+'"> <i class="fa fa-play-circle"></i> </a>'
|
||||
tmp += '<a class="btn btn-xs btn-default" download="'+v.mid+'-'+v.filename+'" href="'+href+'"> <i class="fa fa-download"></i> </a>'
|
||||
tmp += '</div>'
|
||||
tmp += '</div>'
|
||||
tmp += '</div>'
|
||||
tmp += '</div>'
|
||||
})
|
||||
tmp += '</div>'
|
||||
e.b.html(tmp)
|
||||
var i = 0
|
||||
var getThumbnail = function(){
|
||||
var v = d.videos[i]
|
||||
if(v){
|
||||
tool.getVideoImage($.ccio.init('videoUrlBuild',v),0,function(err,base64){
|
||||
if(base64){
|
||||
$('[ke="'+v.ke+'"][mid="'+v.mid+'"][file="'+v.filename+'"] .thumb').css('background-image','url('+base64+')')
|
||||
}
|
||||
++i
|
||||
getThumbnail()
|
||||
})
|
||||
}
|
||||
}
|
||||
getThumbnail()
|
||||
break;
|
||||
case'videos_table':
|
||||
var showThumbnail = $.ccio.op().showThumbnail === '1'
|
||||
$.vidview.e.removeClass('dark')
|
||||
e.t.attr('class','fa fa-film')
|
||||
var tmp = '<table class="table table-striped" style="max-height:500px">';
|
||||
tmp+='<thead>';
|
||||
tmp+='<tr>';
|
||||
tmp+='<th><div class="checkbox"><input id="videos_select_all" type="checkbox"><label for="videos_select_all"></label></div></th>';
|
||||
if(showThumbnail)tmp+='<th data-field="Thumbnail" data-sortable="true">'+lang.Thumbnail+'</th>';
|
||||
tmp+='<th data-field="Closed" data-sortable="true">'+lang.Closed+'</th>';
|
||||
tmp+='<th data-field="Ended" data-sortable="true">'+lang.Ended+'</th>';
|
||||
tmp+='<th data-field="Started" data-sortable="true">'+lang.Started+'</th>';
|
||||
tmp+='<th data-field="Monitor" data-sortable="true">'+lang.Monitor+'</th>';
|
||||
tmp+='<th data-field="Filename" data-sortable="true">'+lang.Filename+'</th>';
|
||||
tmp+='<th data-field="Size" data-sortable="true">'+lang['Size (mb)']+'</th>';
|
||||
tmp+='<th data-field="Preview" data-sortable="true">'+lang.Preview+'</th>';
|
||||
tmp+='<th data-field="Watch" data-sortable="true">'+lang.Watch+'</th>';
|
||||
tmp+='<th data-field="Download" data-sortable="true">'+lang.Download+'</th>';
|
||||
tmp+='<th class="permission_video_delete" data-field="Delete" data-sortable="true">'+lang.Delete+'</th>';
|
||||
// tmp+='<th class="permission_video_delete" data-field="Fix" data-sortable="true">'+lang.Fix+'</th>';
|
||||
tmp+='</tr>';
|
||||
tmp+='</thead>';
|
||||
tmp+='<tbody>';
|
||||
$.each(d.videos,function(n,v){
|
||||
if(v.status!==0){
|
||||
$.vidview.loadedVideos[v.filename] = Object.assign(v,{})
|
||||
var href = $.ccio.init('videoUrlBuild',v)
|
||||
v.mon=$.ccio.mon[v.ke+v.mid+user.auth_token];
|
||||
v.start=v.time;
|
||||
// v.filename=$.ccio.init('tf',v.time)+'.'+v.ext;
|
||||
tmp+='<tr data-ke="'+v.ke+'" data-status="'+v.status+'" data-mid="'+v.mid+'" data-file="'+v.filename+'" data-auth="'+v.mon.user.auth_token+'">';
|
||||
tmp+='<td><div class="checkbox"><input id="'+v.ke+'_'+v.filename+'" name="'+v.filename+'" value="'+v.mid+'" type="checkbox"><label for="'+v.ke+'_'+v.filename+'"></label></div></td>';
|
||||
if(showThumbnail)tmp+='<td class="text-center"><img class="thumbnail"></td>';
|
||||
tmp+='<td><span class="livestamp" title="'+$.ccio.timeObject(v.end).format('YYYY-MM-DD HH:mm:ss')+'"></span></td>';
|
||||
tmp+='<td title="'+v.end+'">'+$.ccio.timeObject(v.end).format('h:mm:ss A, MMMM Do YYYY')+'</td>';
|
||||
tmp+='<td title="'+v.time+'">'+$.ccio.timeObject(v.time).format('h:mm:ss A, MMMM Do YYYY')+'</td>';
|
||||
tmp+='<td>'+v.mon.name+'</td>';
|
||||
tmp+='<td>'+v.filename+'</td>';
|
||||
tmp+='<td>'+(parseInt(v.size)/1000000).toFixed(2)+'</td>';
|
||||
tmp+='<td><a class="btn btn-sm btn-default preview" href="'+href+'"> <i class="fa fa-play-circle"></i> </a></td>';
|
||||
tmp+='<td><a class="btn btn-sm btn-primary" video="launch" href="'+href+'"> <i class="fa fa-play-circle"></i> </a></td>';
|
||||
tmp+='<td><a class="btn btn-sm btn-success" download="'+v.mid+'-'+v.filename+'" href="'+href+'"> <i class="fa fa-download"></i> </a></td>';
|
||||
tmp+='<td class="permission_video_delete"><a class="btn btn-sm btn-danger" video="delete" href="'+$.ccio.init('videoHrefToDelete',href)+'"> <i class="fa fa-trash"></i> </a></td>';
|
||||
// tmp+='<td class="permission_video_delete"><a class="btn btn-sm btn-warning" video="fix"> <i class="fa fa-wrench"></i> </a></td>';
|
||||
tmp+='</tr>';
|
||||
}
|
||||
})
|
||||
tmp+='</tbody>';
|
||||
tmp+='</table>';
|
||||
e.b.html(tmp)
|
||||
if(showThumbnail){
|
||||
var i = 0
|
||||
var getThumbnail = function(){
|
||||
var v = d.videos[i]
|
||||
if(v){
|
||||
tool.getVideoImage($.ccio.init('videoUrlBuild',v),0,function(err,base64){
|
||||
if(base64){
|
||||
$('[data-ke="'+v.ke+'"][data-mid="'+v.mid+'"][data-file="'+v.filename+'"] .thumbnail')[0].src = base64
|
||||
}
|
||||
++i
|
||||
getThumbnail()
|
||||
})
|
||||
}
|
||||
}
|
||||
getThumbnail()
|
||||
}
|
||||
$.ccio.init('ls');
|
||||
$.vidview.e.find('table').bootstrapTable();
|
||||
break;
|
||||
}
|
||||
})
|
||||
break;
|
||||
case'fullscreen':
|
||||
e.e=e.e.parents('.monitor_item');
|
||||
e.e.addClass('fullscreen')
|
||||
e.vid=e.e.find('.stream-element')
|
||||
if(e.vid.is('canvas')){
|
||||
e.doc=$('body')
|
||||
e.vid.attr('height',e.doc.height())
|
||||
e.vid.attr('width',e.doc.width())
|
||||
}
|
||||
$.ccio.init('fullscreen',e.vid[0])
|
||||
break;
|
||||
case'watch_on':
|
||||
$.ccio.cx({f:'monitor',ff:'watch_on',id:e.mid},user)
|
||||
break;
|
||||
case'control_toggle':
|
||||
e.e=e.p.find('.PTZ_controls');
|
||||
if(e.e.length>0){
|
||||
e.e.remove()
|
||||
}else{
|
||||
var html = '<div class="PTZ_controls">'
|
||||
html += '<div class="pad">'
|
||||
html += '<div class="control top" monitor="control" control="up"></div>'
|
||||
html += '<div class="control left" monitor="control" control="left"></div>'
|
||||
html += '<div class="control right" monitor="control" control="right"></div>'
|
||||
html += '<div class="control bottom" monitor="control" control="down"></div>'
|
||||
html += '<div class="control middle" monitor="control" control="center"></div>'
|
||||
html += '</div>'
|
||||
html += '<div class="btn-group btn-group-sm btn-group-justified">'
|
||||
html += '<a title="'+lang['Zoom In']+'" class="zoom_in btn btn-default" monitor="control" control="zoom_in"><i class="fa fa-search-plus"></i></a>'
|
||||
html += '<a title="'+lang['Zoom Out']+'" class="zoom_out btn btn-default" monitor="control" control="zoom_out"><i class="fa fa-search-minus"></i></a>'
|
||||
html += '</div>'
|
||||
html += '<div class="btn-group btn-group-sm btn-group-justified">'
|
||||
html += '<a title="'+lang['Enable Nightvision']+'" class="nv_enable btn btn-default" monitor="control" control="enable_nv"><i class="fa fa-moon-o"></i></a>'
|
||||
html += '<a title="'+lang['Disable Nightvision']+'" class="nv_disable btn btn-default" monitor="control" control="disable_nv"><i class="fa fa-sun-o"></i></a>'
|
||||
html += '</div>'
|
||||
html += '</div>'
|
||||
e.p.append(html)
|
||||
}
|
||||
break;
|
||||
case'watch':
|
||||
if($("#monitor_live_"+e.mid+user.auth_token).length===0||$.ccio.mon[e.ke+e.mid+user.auth_token].watch!==1){
|
||||
$.ccio.cx({f:'monitor',ff:'watch_on',id:e.mid},user)
|
||||
}else{
|
||||
$("#main_canvas").animate({scrollTop:$("#monitor_live_"+e.mid+user.auth_token).offset().top-($('#main_header').height()+10)},500);
|
||||
}
|
||||
break;
|
||||
case'watch_off':
|
||||
$.ccio.cx({f:'monitor',ff:'watch_off',id:e.mid},user)
|
||||
break;
|
||||
case'delete':
|
||||
e.m=$('#confirm_window').modal('show');e.f=e.e.attr('file');
|
||||
$.confirm.title.text(lang['Delete Monitor']+' : '+e.mon.name)
|
||||
e.html=lang.DeleteMonitorText
|
||||
e.html+='<table class="info-table table table-striped"><tr>';
|
||||
$.each($.ccio.init('cleanMon',e.mon),function(n,v,g){
|
||||
if(n==='host'&&v.indexOf('@')>-1){g=v.split('@')[1]}else{g=v};
|
||||
try{JSON.parse(g);return}catch(err){}
|
||||
e.html+='<tr><td><b>'+n+'</b></td><td>'+g+'</td></tr>';
|
||||
})
|
||||
e.html+='</tr></table>';
|
||||
$.confirm.body.html(e.html)
|
||||
$.confirm.click([
|
||||
{
|
||||
title:'Delete Monitor',
|
||||
class:'btn-danger',
|
||||
callback:function(){
|
||||
$.get($.ccio.init('location',user)+user.auth_token+'/configureMonitor/'+user.ke+'/'+e.mon.mid+'/delete',function(d){
|
||||
$.ccio.log(d)
|
||||
})
|
||||
}
|
||||
},
|
||||
{
|
||||
title:'Delete Monitor and Files',
|
||||
class:'btn-danger',
|
||||
callback:function(){
|
||||
$.get($.ccio.init('location',user)+user.auth_token+'/configureMonitor/'+user.ke+'/'+e.mon.mid+'/delete?deleteFiles=true',function(d){
|
||||
$.ccio.log(d)
|
||||
})
|
||||
}
|
||||
}
|
||||
])
|
||||
break;
|
||||
case'edit':
|
||||
e.p=$('#add_monitor'),e.mt=e.p.find('.modal-title')
|
||||
e.p.find('.am_notice').hide()
|
||||
e.p.find('[detailcontainer="detector_cascades"]').prop('checked',false).parents('.mdl-js-switch').removeClass('is-checked')
|
||||
if(!$.ccio.mon[e.ke+e.mid+user.auth_token]){
|
||||
e.p.find('.am_notice_new').show()
|
||||
//new monitor
|
||||
e.p.find('[monitor="delete"]').hide()
|
||||
e.mt.find('span').text('Add'),e.mt.find('i').attr('class','fa fa-plus');
|
||||
//default values
|
||||
e.values=$.aM.generateDefaultMonitorSettings();
|
||||
}else{
|
||||
e.p.find('.am_notice_edit').show()
|
||||
//edit monitor
|
||||
e.p.find('[monitor="delete"]').show()
|
||||
e.mt.find('span').text(lang.Edit);
|
||||
e.mt.find('i').attr('class','fa fa-wrench');
|
||||
e.values=$.ccio.mon[e.ke+e.mid+user.auth_token];
|
||||
}
|
||||
$.aM.selected=e.values;
|
||||
// e.openTabs=$.ccio.op().tabsOpen
|
||||
// if(e.openTabs[e.mid]){
|
||||
// e.values=e.openTabs[e.mid]
|
||||
// }
|
||||
$.aM.import(e)
|
||||
$('#add_monitor').modal('show')
|
||||
break;
|
||||
}
|
||||
})
|
||||
.on('dblclick','[type="password"],.password_field',function(){
|
||||
var _this = $(this)
|
||||
var type = 'password'
|
||||
_this.addClass('password_field')
|
||||
if(_this.attr('type') === 'password'){
|
||||
type = 'text'
|
||||
}
|
||||
_this.attr('type',type)
|
||||
})
|
||||
|
||||
$('.modal').on('hidden.bs.modal',function(){
|
||||
$(this).find('video').remove();
|
||||
$(this).find('iframe').attr('src','about:blank');
|
||||
});
|
||||
$('.modal').on('shown.bs.modal',function(){
|
||||
e={e:$(this).find('.flex-container-modal-body')}
|
||||
if(e.e.length>0){
|
||||
e.e.resize()
|
||||
}
|
||||
});
|
||||
|
||||
$('body')
|
||||
.on('click','.scrollTo',function(ee){
|
||||
ee.preventDefault()
|
||||
var e = {e:$(this)};
|
||||
e.parent=e.e.attr('scrollToParent')
|
||||
if(!e.parent){
|
||||
e.parent='body,html'
|
||||
}
|
||||
$(e.parent).animate({
|
||||
scrollTop: $(e.e.attr('href')).position().top
|
||||
}, 400);
|
||||
})
|
||||
.on('resize','.flex-container-modal-body',function(e){
|
||||
e=$(this)
|
||||
e.find('.flex-modal-block').css('height',e.height())
|
||||
})
|
||||
.on('resize','#monitors_live .monitor_item',function(e){
|
||||
e.e=$(this).find('.stream-block');
|
||||
e.c=e.e.find('canvas');
|
||||
e.c.attr('height',e.e.height());
|
||||
e.c.attr('width',e.e.width());
|
||||
})
|
||||
.on('keyup','.search-parent .search-controller',function(){
|
||||
_this = this;
|
||||
$.each($(".search-parent .search-body .search-row"), function() {
|
||||
if($(this).text().toLowerCase().indexOf($(_this).val().toLowerCase()) === -1)
|
||||
$(this).hide();
|
||||
else
|
||||
$(this).show();
|
||||
});
|
||||
})
|
||||
.on('dblclick','.stream-hud',function(){
|
||||
$(this).parents('[mid]').find('[monitor="fullscreen"]').click();
|
||||
})
|
||||
//.on('mousemove',".magnifyStream",$.ccio.magnifyStream)
|
||||
//.on('touchmove',".magnifyStream",$.ccio.magnifyStream);
|
||||
})
|
||||
61
web/libs/js/dash2.gridstack.js
Normal file
61
web/libs/js/dash2.gridstack.js
Normal file
|
|
@ -0,0 +1,61 @@
|
|||
$(document).ready(function(e){
|
||||
//monitor grid
|
||||
$.grid={e:$('#monitors_live')}
|
||||
$.grid.data = function(){
|
||||
return $.grid.e.data('gridstack')
|
||||
}
|
||||
$.grid.getMonitorsPerRow = function(){
|
||||
var x
|
||||
switch($.ccio.op().montage){
|
||||
case'1':
|
||||
x = '12'
|
||||
break;
|
||||
case'2':
|
||||
x = '6'
|
||||
break;
|
||||
case'3':
|
||||
x = '4'
|
||||
break;
|
||||
case'4':
|
||||
x = '3'
|
||||
break;
|
||||
case'5':
|
||||
x = '5'
|
||||
break;
|
||||
case'6':
|
||||
x = '2'
|
||||
break;
|
||||
default://3
|
||||
x = '4'
|
||||
break;
|
||||
}
|
||||
return x
|
||||
}
|
||||
$.grid.saveElementPositions = function() {
|
||||
var monitors = {}
|
||||
$.grid.e.find(" .monitor_item").each(function(n,v){
|
||||
var el = $(v)
|
||||
var item = {}
|
||||
item.ke = el.attr('ke')
|
||||
item.mid = el.attr('mid')
|
||||
item.x = el.attr('data-gs-x')
|
||||
item.y = el.attr('data-gs-y')
|
||||
item.height = el.attr('data-gs-height')
|
||||
item.width = el.attr('data-gs-width')
|
||||
monitors[item.ke+item.mid] = item
|
||||
})
|
||||
$user.details.monitorOrder=monitors;
|
||||
$.ccio.cx({f:'monitorOrder',monitorOrder:monitors})
|
||||
}
|
||||
$.grid.e
|
||||
.gridstack({
|
||||
cellHeight: 80,
|
||||
verticalMargin: 0,
|
||||
})
|
||||
.on('dragstop', function(event,ui){
|
||||
setTimeout(function(){
|
||||
$.grid.saveElementPositions()
|
||||
},700)
|
||||
})
|
||||
.on('gsresizestop', $.grid.saveElementPositions);
|
||||
})
|
||||
612
web/libs/js/dash2.init.js
Normal file
612
web/libs/js/dash2.init.js
Normal file
|
|
@ -0,0 +1,612 @@
|
|||
$.ccio.init=function(x,d,user,k){
|
||||
if(!k){k={}};k.tmp='';
|
||||
if(d&&d.user){
|
||||
user=d.user
|
||||
}
|
||||
if(!user){
|
||||
user=$user
|
||||
}
|
||||
switch(x){
|
||||
case'cleanMon':
|
||||
var acceptedFields = [
|
||||
'mid',
|
||||
'ke',
|
||||
'name',
|
||||
'shto',
|
||||
'shfr',
|
||||
'details',
|
||||
'type',
|
||||
'ext',
|
||||
'protocol',
|
||||
'host',
|
||||
'path',
|
||||
'port',
|
||||
'fps',
|
||||
'mode',
|
||||
'width',
|
||||
'height'
|
||||
]
|
||||
var row = {};
|
||||
$.each(d,function(m,b){
|
||||
if(acceptedFields.indexOf(m)>-1){
|
||||
row[m]=b;
|
||||
}
|
||||
})
|
||||
return row
|
||||
break;
|
||||
case'cleanMons':
|
||||
if(d==='object'){
|
||||
var arr={}
|
||||
}else{
|
||||
var arr=[]
|
||||
}
|
||||
$.each($.ccio.mon,function(n,v){
|
||||
var row = $.ccio.init('cleanMon',v)
|
||||
if(d==='object'){
|
||||
arr[n]=row
|
||||
}else{
|
||||
arr.push(row)
|
||||
}
|
||||
})
|
||||
return arr;
|
||||
break;
|
||||
case'location':
|
||||
var url
|
||||
if(d&&d.info&&d.info.URL){
|
||||
url=d.info.URL
|
||||
if(url.charAt(url.length-1)!=='/'){
|
||||
url=url+'/'
|
||||
}
|
||||
}else{
|
||||
url = $.ccio.libURL
|
||||
}
|
||||
return url
|
||||
break;
|
||||
case'videoUrlBuild':
|
||||
var url
|
||||
if(d.href){
|
||||
url = d.href
|
||||
}else if(!d.href && d.hrefNoAuth){
|
||||
url = $.ccio.init('location',user)+user.auth_token+d.hrefNoAuth
|
||||
}
|
||||
if(user!==$user&&url.charAt(0)==='/'){
|
||||
url = $.ccio.init('location',user)+d.href.substring(1)
|
||||
}
|
||||
return url
|
||||
break;
|
||||
case'videoHrefToDelete':
|
||||
var urlSplit = d.split('?')
|
||||
var url = urlSplit[0]+'/delete'
|
||||
if(urlSplit[1])url += '?' + urlSplit[1]
|
||||
return url
|
||||
break;
|
||||
case'videoHrefToUnread':
|
||||
var urlSplit = d.split('?')
|
||||
var url = urlSplit[0]+'/status/1'
|
||||
if(urlSplit[1])url += '?' + urlSplit[1]
|
||||
return url
|
||||
break;
|
||||
case'videoHrefToRead':
|
||||
var urlSplit = d.split('?')
|
||||
var url = urlSplit[0]+'/status/2'
|
||||
if(urlSplit[1])url += '?' + urlSplit[1]
|
||||
return url
|
||||
break;
|
||||
// case'streamWindow':
|
||||
// return $('.monitor_item[mid="'+d.id+'"][ke="'+d.ke+'"][auth="'+user.auth_token+'"]')
|
||||
// break;
|
||||
case'streamMotionDetectRestart':
|
||||
$.ccio.init('streamMotionDetectOff',d,user)
|
||||
$.ccio.init('streamMotionDetectOn',d,user)
|
||||
break;
|
||||
case'streamMotionDetectOff':
|
||||
d.mon.motionDetectionRunning = false
|
||||
$('.monitor_item[mid="'+d.mid+'"][ke="'+d.ke+'"][auth="'+user.auth_token+'"]').find('.stream-detected-object,.zoomGlass').remove()
|
||||
clearInterval(d.mon.motionDetector)
|
||||
break;
|
||||
case'streamMotionDetectOn':
|
||||
switch(JSON.parse(d.mon.details).stream_type){
|
||||
case'hls':case'flv':case'mp4':
|
||||
//pass
|
||||
break;
|
||||
default:
|
||||
return $.ccio.init('note',{title:'Client-side Detector',text:'Could not be started. Only <b>FLV</b> and <b>HLS</b> can use this feature.',type:'error'});
|
||||
break;
|
||||
|
||||
}
|
||||
d.mon.motionDetectorNextDraw = true
|
||||
d.mon.motionDetectionRunning = true
|
||||
$.ccio.snapshot(d,function(url){
|
||||
$('#temp').html('<img>')
|
||||
var img=$('#temp img')[0]
|
||||
img.onload=function(){
|
||||
var frameNumber = 0,
|
||||
mainWindow = $('.monitor_item[mid="'+d.mid+'"][ke="'+d.ke+'"][auth="'+user.auth_token+'"]'),
|
||||
blenderCanvas = mainWindow.find(".blenderCanvas"),
|
||||
motionVision = mainWindow.find(".motionVision"),
|
||||
streamElement = mainWindow.find('.stream-element'),
|
||||
streamElementTag = streamElement[0],
|
||||
lastURL = null,
|
||||
currentImage = null,
|
||||
f = [],
|
||||
drawMatrices = {
|
||||
e:mainWindow,
|
||||
monitorDetails:JSON.parse(d.mon.details),
|
||||
stream:streamElement,
|
||||
streamObjects:mainWindow.find('.stream-objects'),
|
||||
details:{
|
||||
name:'clientSideDetection',
|
||||
}
|
||||
};
|
||||
widthRatio = streamElement.width() / img.width
|
||||
heightRatio = streamElement.height() / img.height
|
||||
drawMatrices.monitorDetails.detector_scale_x = img.width;
|
||||
drawMatrices.monitorDetails.detector_scale_y = img.height;
|
||||
function checkForMotion() {
|
||||
blenderCanvas.width = img.width;
|
||||
blenderCanvas.height = img.height;
|
||||
blenderCanvasContext.drawImage(streamElementTag, 0, 0);
|
||||
f[frameNumber] = blenderCanvasContext.getImageData(0, 0, blenderCanvas.width, blenderCanvas.height);
|
||||
frameNumber = 0 == frameNumber ? 1 : 0;
|
||||
currentImage = blenderCanvasContext.getImageData(0, 0, blenderCanvas.width, blenderCanvas.height);
|
||||
foundPixels = [];
|
||||
for (var currentImageLength = currentImage.data.length * 0.25, b = 0; b < currentImageLength;){
|
||||
var pos = b * 4
|
||||
currentImage.data[pos] = .5 * (255 - currentImage.data[pos]) + .5 * f[frameNumber].data[pos];
|
||||
currentImage.data[pos + 1] = .5 * (255 - currentImage.data[pos + 1]) + .5 * f[frameNumber].data[pos + 1];
|
||||
currentImage.data[pos + 2] = .5 * (255 - currentImage.data[pos + 2]) + .5 * f[frameNumber].data[pos + 2];
|
||||
currentImage.data[pos + 3] = 255;
|
||||
var score = (currentImage.data[pos] + currentImage.data[pos + 1] + currentImage.data[pos + 2]) / 3;
|
||||
if(score>170){
|
||||
var x = (pos / 4) % img.width;
|
||||
var y = Math.floor((pos / 4) / img.width);
|
||||
foundPixels.push([x,y])
|
||||
}
|
||||
b += 4;
|
||||
}
|
||||
var groupedPoints = Object.assign({},Cluster);
|
||||
groupedPoints.iterations(25);
|
||||
groupedPoints.data(foundPixels);
|
||||
var groupedPoints = groupedPoints.clusters()
|
||||
drawMatrices.details.matrices=[]
|
||||
var mostHeight = 0;
|
||||
var mostWidth = 0;
|
||||
var mostWithMotion = null;
|
||||
groupedPoints.forEach(function(v,n){
|
||||
var matrix = {
|
||||
topLeft:[img.width,img.height],
|
||||
topRight:[0,img.height],
|
||||
bottomRight:[0,0],
|
||||
bottomLeft:[img.width,0],
|
||||
}
|
||||
v.points.forEach(function(b){
|
||||
var x = b[0]
|
||||
var y = b[1]
|
||||
if(x<matrix.topLeft[0])matrix.topLeft[0]=x;
|
||||
if(y<matrix.topLeft[1])matrix.topLeft[1]=y;
|
||||
//Top Right point
|
||||
if(x>matrix.topRight[0])matrix.topRight[0]=x;
|
||||
if(y<matrix.topRight[1])matrix.topRight[1]=y;
|
||||
//Bottom Right point
|
||||
if(x>matrix.bottomRight[0])matrix.bottomRight[0]=x;
|
||||
if(y>matrix.bottomRight[1])matrix.bottomRight[1]=y;
|
||||
//Bottom Left point
|
||||
if(x<matrix.bottomLeft[0])matrix.bottomLeft[0]=x;
|
||||
if(y>matrix.bottomLeft[1])matrix.bottomLeft[1]=y;
|
||||
})
|
||||
matrix.x = matrix.topLeft[0];
|
||||
matrix.y = matrix.topLeft[1];
|
||||
matrix.width = matrix.topRight[0] - matrix.topLeft[0]
|
||||
matrix.height = matrix.bottomLeft[1] - matrix.topLeft[1]
|
||||
|
||||
if(matrix.width>mostWidth&&matrix.height>mostHeight){
|
||||
mostWidth = matrix.width;
|
||||
mostHeight = matrix.height;
|
||||
mostWithMotion = matrix;
|
||||
}
|
||||
|
||||
drawMatrices.details.matrices.push(matrix)
|
||||
})
|
||||
$.ccio.magnifyStream({
|
||||
p:mainWindow,
|
||||
useCanvas:true,
|
||||
zoomAmount:1,
|
||||
auto:true,
|
||||
animate:true,
|
||||
pageX:((mostWithMotion.width / 2) + mostWithMotion.x) * widthRatio,
|
||||
pageY:((mostWithMotion.height / 2) + mostWithMotion.y) * heightRatio
|
||||
})
|
||||
$.ccio.init('drawMatrices',drawMatrices)
|
||||
if(d.mon.motionDetectorNextDraw===true){
|
||||
clearTimeout(d.mon.motionDetectorNextDrawTimeout)
|
||||
d.mon.motionDetectorNextDrawTimeout=setTimeout(function(){
|
||||
d.mon.motionDetectorNextDraw = true;
|
||||
},1000)
|
||||
d.mon.motionDetectorNextDraw = false;
|
||||
// console.log({
|
||||
// p:mainWindow,
|
||||
// pageX:((matrix.width / 2) + matrix.x) * widthRatio,
|
||||
// pageY:((matrix.height / 2) + matrix.y) * heightRatio
|
||||
// })
|
||||
}
|
||||
return drawMatrices.details.matrices;
|
||||
}
|
||||
if(blenderCanvas.length === 0){
|
||||
mainWindow.append('<div class="zoomGlass"><canvas class="blenderCanvas"></canvas></div>')
|
||||
blenderCanvas = mainWindow.find(".blenderCanvas")
|
||||
}
|
||||
blenderCanvas = blenderCanvas[0];
|
||||
var blenderCanvasContext = blenderCanvas.getContext("2d");
|
||||
clearInterval(d.mon.motionDetector)
|
||||
d.mon.motionDetector = setInterval(checkForMotion,2000)
|
||||
}
|
||||
img.src=url
|
||||
})
|
||||
break;
|
||||
case'streamURL':
|
||||
var streamURL
|
||||
switch(JSON.parse(d.details).stream_type){
|
||||
case'jpeg':
|
||||
streamURL=$.ccio.init('location',user)+user.auth_token+'/jpeg/'+d.ke+'/'+d.mid+'/s.jpg'
|
||||
break;
|
||||
case'mjpeg':
|
||||
streamURL=$.ccio.init('location',user)+user.auth_token+'/mjpeg/'+d.ke+'/'+d.mid
|
||||
break;
|
||||
case'hls':
|
||||
streamURL=$.ccio.init('location',user)+user.auth_token+'/hls/'+d.ke+'/'+d.mid+'/s.m3u8'
|
||||
break;
|
||||
case'flv':
|
||||
streamURL=$.ccio.init('location',user)+user.auth_token+'/flv/'+d.ke+'/'+d.mid+'/s.flv'
|
||||
break;
|
||||
case'h265':
|
||||
streamURL=$.ccio.init('location',user)+user.auth_token+'/h265/'+d.ke+'/'+d.mid+'/s.hevc'
|
||||
break;
|
||||
case'mp4':
|
||||
streamURL=$.ccio.init('location',user)+user.auth_token+'/mp4/'+d.ke+'/'+d.mid+'/s.mp4'
|
||||
break;
|
||||
case'b64':
|
||||
streamURL='Websocket'
|
||||
break;
|
||||
case'pam':
|
||||
streamURL='Websocket'
|
||||
break;
|
||||
}
|
||||
return streamURL
|
||||
break;
|
||||
case'humanReadMode':
|
||||
switch(d){
|
||||
case'idle':
|
||||
k.mode=lang['Idle']
|
||||
break;
|
||||
case'stop':
|
||||
k.mode=lang['Disabled']
|
||||
break;
|
||||
case'record':
|
||||
k.mode=lang['Record']
|
||||
break;
|
||||
case'start':
|
||||
k.mode=lang['Watch Only']
|
||||
break;
|
||||
}
|
||||
return k.mode
|
||||
break;
|
||||
case'monitorInfo':
|
||||
d.e=$('.glM'+d.mon.mid+user.auth_token);
|
||||
if(JSON.parse(d.mon.details).vcodec!=='copy'&&d.mon.mode=='record'){
|
||||
d.e.find('.monitor_not_record_copy').show()
|
||||
}else{
|
||||
d.e.find('.monitor_not_record_copy').hide()
|
||||
}
|
||||
d.e.find('.monitor_name').text(d.mon.name)
|
||||
d.e.find('.monitor_mid').text(d.mon.mid)
|
||||
d.e.find('.monitor_ext').text(d.mon.ext);
|
||||
d.mode=$.ccio.init('humanReadMode',d.mon.mode,user)
|
||||
d.e.find('.monitor_mode').text(d.mode)
|
||||
d.e.find('.monitor_status').text(d.status)
|
||||
d.e.attr('mode',d.mode)
|
||||
d.e.find('.lamp').attr('title',d.mode)
|
||||
break;
|
||||
case'fullscreen':
|
||||
if (d.requestFullscreen) {
|
||||
d.requestFullscreen();
|
||||
} else if (d.mozRequestFullScreen) {
|
||||
d.mozRequestFullScreen();
|
||||
} else if (d.webkitRequestFullscreen) {
|
||||
d.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT);
|
||||
}
|
||||
break;
|
||||
case'drawPoints':
|
||||
d.height=d.stream.height()
|
||||
d.width=d.stream.width()
|
||||
if(d.monitorDetails.detector_scale_x===''){d.monitorDetails.detector_scale_x=320}
|
||||
if(d.monitorDetails.detector_scale_y===''){d.monitorDetails.detector_scale_y=240}
|
||||
|
||||
d.widthRatio=d.width/d.monitorDetails.detector_scale_x
|
||||
d.heightRatio=d.height/d.monitorDetails.detector_scale_y
|
||||
|
||||
d.streamObjects.find('.stream-detected-point[name="'+d.details.name+'"]').remove()
|
||||
d.tmp=''
|
||||
$.each(d.details.points,function(n,v){
|
||||
d.tmp+='<div class="stream-detected-point" name="'+d.details.name+'" style="height:'+1+'px;width:'+1+'px;top:'+(d.heightRatio*v.x)+'px;left:'+(d.widthRatio*v.y)+'px;">'
|
||||
if(v.tag){d.tmp+='<span class="tag">'+v.tag+'</span>'}
|
||||
d.tmp+='</div>'
|
||||
})
|
||||
d.streamObjects.append(d.tmp)
|
||||
break;
|
||||
case'drawMatrices':
|
||||
d.height=d.stream.height()
|
||||
d.width=d.stream.width()
|
||||
if(d.monitorDetails.detector_scale_x===''){d.monitorDetails.detector_scale_x=320}
|
||||
if(d.monitorDetails.detector_scale_y===''){d.monitorDetails.detector_scale_y=240}
|
||||
|
||||
d.widthRatio=d.width/d.monitorDetails.detector_scale_x
|
||||
d.heightRatio=d.height/d.monitorDetails.detector_scale_y
|
||||
|
||||
d.streamObjects.find('.stream-detected-object[name="'+d.details.name+'"]').remove()
|
||||
d.tmp=''
|
||||
$.each(d.details.matrices,function(n,v){
|
||||
d.tmp+='<div class="stream-detected-object" name="'+d.details.name+'" style="height:'+(d.heightRatio*v.height)+'px;width:'+(d.widthRatio*v.width)+'px;top:'+(d.heightRatio*v.y)+'px;left:'+(d.widthRatio*v.x)+'px;">'
|
||||
if(v.tag){d.tmp+='<span class="tag">'+v.tag+'</span>'}
|
||||
d.tmp+='</div>'
|
||||
})
|
||||
d.streamObjects.append(d.tmp)
|
||||
break;
|
||||
case'clearTimers':
|
||||
if(!d.mid){d.mid=d.id}
|
||||
if($.ccio.mon[d.ke+d.mid+user.auth_token]){
|
||||
clearTimeout($.ccio.mon[d.ke+d.mid+user.auth_token]._signal);
|
||||
clearInterval($.ccio.mon[d.ke+d.mid+user.auth_token].hlsGarbageCollectorTimer)
|
||||
clearTimeout($.ccio.mon[d.ke+d.mid+user.auth_token].jpegInterval);
|
||||
clearInterval($.ccio.mon[d.ke+d.mid+user.auth_token].signal);
|
||||
clearInterval($.ccio.mon[d.ke+d.mid+user.auth_token].m3uCheck);
|
||||
if($.ccio.mon[d.ke+d.mid+user.auth_token].Base64 && $.ccio.mon[d.ke+d.mid+user.auth_token].Base64.connected){
|
||||
$.ccio.mon[d.ke+d.mid+user.auth_token].Base64.disconnect()
|
||||
}
|
||||
if($.ccio.mon[d.ke+d.mid+user.auth_token].Poseidon){
|
||||
$.ccio.mon[d.ke+d.mid+user.auth_token].Poseidon.stop()
|
||||
}
|
||||
}
|
||||
break;
|
||||
case'note':
|
||||
k.o=$.ccio.op().switches
|
||||
if(k.o&&k.o.notifyHide!==1){
|
||||
new PNotify(d)
|
||||
if(user.details.audio_note && user.details.audio_note !== ''){
|
||||
var audio = new Audio('libs/audio/'+user.details.audio_note);
|
||||
audio.play()
|
||||
}
|
||||
}
|
||||
break;
|
||||
case'monGroup':
|
||||
$.ccio.mon_groups={};
|
||||
$.each($.ccio.mon,function(n,v,x){
|
||||
if(typeof v.details==='string'){
|
||||
k.d=JSON.parse(v.details)
|
||||
}else{
|
||||
k.d=v.details
|
||||
}
|
||||
try{
|
||||
k.groups=JSON.parse(k.d.groups)
|
||||
$.each(k.groups,function(m,b){
|
||||
if(!$.ccio.mon_groups[b])$.ccio.mon_groups[b]={}
|
||||
$.ccio.mon_groups[b][v.mid]=v;
|
||||
})
|
||||
}catch(er){
|
||||
|
||||
}
|
||||
})
|
||||
return $.ccio.mon_groups;
|
||||
break;
|
||||
case'closeVideo':
|
||||
var el = $('#monitor_live_'+d.mid+user.auth_token)
|
||||
var video = el.find('video')
|
||||
if(video.length === 1){
|
||||
if(!video[0].paused){
|
||||
video[0].onerror = function(){}
|
||||
video[0].pause()
|
||||
}
|
||||
video.prop('src','');
|
||||
video.find('source').remove();
|
||||
video.remove();
|
||||
}
|
||||
break;
|
||||
case'jpegModeStop':
|
||||
clearTimeout($.ccio.mon[d.ke+d.mid+user.auth_token].jpegInterval);
|
||||
delete($.ccio.mon[d.ke+d.mid+user.auth_token].jpegInterval);
|
||||
$('#monitor_live_'+d.mid+user.auth_token+' .stream-element').unbind('load')
|
||||
break;
|
||||
case'jpegMode':
|
||||
if(d.watch===1){
|
||||
k=JSON.parse(d.details);
|
||||
k.jpegInterval=parseFloat(k.jpegInterval);
|
||||
if(!k.jpegInterval||k.jpegInterval===''||isNaN(k.jpegInterval)){k.jpegInterval=1}
|
||||
$.ccio.tm('stream-element',$.ccio.mon[d.ke+d.mid+user.auth_token]);
|
||||
k.e=$('#monitor_live_'+d.mid+user.auth_token+' .stream-element');
|
||||
$.ccio.init('jpegModeStop',d,user);
|
||||
k.run=function(){
|
||||
k.e.attr('src',$.ccio.init('location',user)+user.auth_token+'/jpeg/'+d.ke+'/'+d.mid+'/s.jpg?time='+(new Date()).getTime())
|
||||
}
|
||||
k.e.load(function(){
|
||||
$.ccio.mon[d.ke+d.mid+user.auth_token].jpegInterval=setTimeout(k.run,1000/k.jpegInterval);
|
||||
}).error(function(){
|
||||
$.ccio.mon[d.ke+d.mid+user.auth_token].jpegInterval=setTimeout(k.run,1000/k.jpegInterval);
|
||||
})
|
||||
k.run()
|
||||
};
|
||||
break;
|
||||
case'jpegModeAll':
|
||||
$.each($.ccio.mon,function(n,v){
|
||||
$.ccio.init('jpegMode',v,user)
|
||||
});
|
||||
break;
|
||||
case'getLocation':
|
||||
var l = document.createElement("a");
|
||||
l.href = d;
|
||||
return l;
|
||||
break;
|
||||
case 'ls'://livestamp all
|
||||
g={e:jQuery('.livestamp')};
|
||||
g.e.each(function(){g.v=jQuery(this),g.t=g.v.attr('title');if(!g.t){return};g.v.toggleClass('livestamp livestamped').attr('title',$.ccio.init('t',g.t,user)).livestamp(g.t);})
|
||||
return g.e
|
||||
break;
|
||||
case't'://format time
|
||||
if(!d){d=new Date();}
|
||||
return $.ccio.timeObject(d).format('YYYY-MM-DD HH:mm:ss')
|
||||
break;
|
||||
case'th'://format time hy
|
||||
if(!d){d=new Date();}
|
||||
return $.ccio.timeObject(d).format('YYYY-MM-DDTHH:mm:ss')
|
||||
break;
|
||||
case'tf'://time to filename
|
||||
if(!d){d=new Date();}
|
||||
return $.ccio.timeObject(d).format('YYYY-MM-DDTHH-mm-ss')
|
||||
break;
|
||||
case'fn'://row to filename
|
||||
return $.ccio.init('tf',d.time,user)+'.'+d.ext
|
||||
break;
|
||||
case'filters':
|
||||
k.tmp='<option value="" selected>'+lang['Add New']+'</option>';
|
||||
$.each(user.details.filters,function(n,v){
|
||||
k.tmp+='<option value="'+v.id+'">'+v.name+'</option>'
|
||||
});
|
||||
$('#saved_filters').html(k.tmp)
|
||||
break;
|
||||
case'id':
|
||||
$('.usermail').html(d.mail)
|
||||
try{k.d=JSON.parse(d.details);}catch(er){k.d=d.details;}
|
||||
try{user.mon_groups=JSON.parse(k.d.mon_groups);}catch(er){}
|
||||
if(!user.mon_groups)user.mon_groups={};
|
||||
$.sM.reDrawMonGroups()
|
||||
$.each(user,function(n,v){$.sM.e.find('[name="'+n+'"]').val(v).change()})
|
||||
$.each(k.d,function(n,v){$.sM.e.find('[detail="'+n+'"]').val(v).change()})
|
||||
$.gR.drawList();
|
||||
$.ccio.pm('link-set',k.d.links,null,user)
|
||||
break;
|
||||
case'jsontoblock'://draw json as block
|
||||
if(d instanceof Object){
|
||||
$.each(d,function(n,v){
|
||||
k.tmp+='<div>';
|
||||
k.tmp+='<b>'+n+'</b> : '+$.ccio.init('jsontoblock',v,user);
|
||||
k.tmp+='</div>';
|
||||
})
|
||||
}else{
|
||||
k.tmp+='<span>';
|
||||
k.tmp+=d;
|
||||
k.tmp+='</span>';
|
||||
}
|
||||
break;
|
||||
case'url':
|
||||
var porty
|
||||
if(d.port && d.port !== ''){
|
||||
porty = ':' + d.port
|
||||
}else{
|
||||
porty = ''
|
||||
}
|
||||
d.url = d.protocol + '://' + d.host + porty
|
||||
return d.url
|
||||
break;
|
||||
case'data-video':
|
||||
if(!d){
|
||||
$('[data-mid]').each(function(n,v){
|
||||
v=$(v);v.attr('mid',v.attr('data-mid'))
|
||||
});
|
||||
$('[data-ke]').each(function(n,v){
|
||||
v=$(v);v.attr('ke',v.attr('data-ke'))
|
||||
});
|
||||
$('[data-file]').each(function(n,v){
|
||||
v=$(v);v.attr('file',v.attr('data-file'))
|
||||
});
|
||||
$('[data-status]').each(function(n,v){
|
||||
v=$(v);v.attr('status',v.attr('data-status'))
|
||||
});
|
||||
$('[data-auth]').each(function(n,v){
|
||||
v=$(v);v.attr('auth',v.attr('data-auth'))
|
||||
});
|
||||
}else{
|
||||
$('[data-ke="'+d.ke+'"][data-mid="'+d.mid+'"][data-file="'+d.filename+'"][auth="'+user.auth_token+'"]').attr('mid',d.mid).attr('ke',d.ke).attr('status',d.status).attr('file',d.filename).attr('auth',user.auth_token);
|
||||
}
|
||||
break;
|
||||
case'signal':
|
||||
d.mon=$.ccio.mon[d.ke+d.id+user.auth_token];d.e=$('#monitor_live_'+d.id+user.auth_token+' .signal').addClass('btn-success').removeClass('btn-danger');d.signal=parseFloat(JSON.parse(d.mon.details).signal_check);
|
||||
if(!d.signal||d.signal==NaN){d.signal=10;};d.signal=d.signal*1000*60;
|
||||
clearTimeout($.ccio.mon[d.ke+d.id+user.auth_token]._signal);$.ccio.mon[d.ke+d.id+user.auth_token]._signal=setTimeout(function(){d.e.addClass('btn-danger').removeClass('btn-success');},d.signal)
|
||||
break;
|
||||
case'signal-check':
|
||||
try{
|
||||
d.mon=$.ccio.mon[d.ke+d.id+user.auth_token];d.p=$('#monitor_live_'+d.id+user.auth_token);
|
||||
try{d.d=JSON.parse(d.mon.details)}catch(er){d.d=d.mon.details;}
|
||||
d.check={c:0};
|
||||
d.fn=function(){
|
||||
if(!d.speed){d.speed=1000}
|
||||
switch(d.d.stream_type){
|
||||
case'b64':case'h265':
|
||||
d.p.resize()
|
||||
break;
|
||||
case'hls':case'flv':case'mp4':
|
||||
if(d.p.find('video')[0].paused){
|
||||
if(d.d.signal_check_log==1){
|
||||
d.log={type:'Stream Check',msg:lang.clientStreamFailedattemptingReconnect}
|
||||
$.ccio.tm(4,d,'#logs,.monitor_item[mid="'+d.id+'"][ke="'+d.ke+'"][auth="'+user.auth_token+'"] .logs')
|
||||
}
|
||||
$.ccio.cx({f:'monitor',ff:'watch_on',id:d.id},user);
|
||||
}else{
|
||||
if(d.d.signal_check_log==1){
|
||||
d.log={type:'Stream Check',msg:'Success'}
|
||||
$.ccio.tm(4,d,'#logs,.monitor_item[mid="'+d.id+'"][ke="'+d.ke+'"][auth="'+user.auth_token+'"] .logs')
|
||||
}
|
||||
$.ccio.init('signal',d,user);
|
||||
}
|
||||
break;
|
||||
default:
|
||||
if($.ccio.op().jpeg_on===true){return}
|
||||
$.ccio.snapshot(d,function(url){
|
||||
d.check.f=url;
|
||||
setTimeout(function(){
|
||||
$.ccio.snapshot(d,function(url){
|
||||
if(d.check.f===url){
|
||||
if(d.check.c<3){
|
||||
++d.check.c;
|
||||
setTimeout(function(){
|
||||
d.fn();
|
||||
},d.speed)
|
||||
}else{
|
||||
if(d.d.signal_check_log==1){
|
||||
d.log={type:'Stream Check',msg:'Client side ctream check failed, attempting reconnect.'}
|
||||
$.ccio.tm(4,d,'#logs,.monitor_item[mid="'+d.id+'"][ke="'+d.ke+'"][auth="'+user.auth_token+'"] .logs')
|
||||
}
|
||||
delete(d.check)
|
||||
$.ccio.cx({f:'monitor',ff:'watch_on',id:d.id},user);
|
||||
}
|
||||
}else{
|
||||
if(d.d.signal_check_log==1){
|
||||
d.log={type:'Stream Check',msg:'Success'}
|
||||
$.ccio.tm(4,d,'#logs,.monitor_item[mid="'+d.id+'"][ke="'+d.ke+'"][auth="'+user.auth_token+'"] .logs')
|
||||
}
|
||||
delete(d.check)
|
||||
$.ccio.init('signal',d,user);
|
||||
}
|
||||
});
|
||||
},d.speed)
|
||||
});
|
||||
break;
|
||||
}
|
||||
}
|
||||
d.fn();
|
||||
}catch(er){
|
||||
er=er.stack;
|
||||
d.in=function(x){return er.indexOf(x)>-1}
|
||||
switch(true){
|
||||
case d.in("The HTMLImageElement provided is in the 'broken' state."):
|
||||
delete(d.check)
|
||||
$.ccio.cx({f:'monitor',ff:'watch_on',id:d.id},user);
|
||||
break;
|
||||
default:
|
||||
$.ccio.log('signal-check',er)
|
||||
break;
|
||||
}
|
||||
clearInterval($.ccio.mon[d.ke+d.id+user.auth_token].signal);delete($.ccio.mon[d.ke+d.id+user.auth_token].signal);
|
||||
}
|
||||
break;
|
||||
}
|
||||
return k.tmp;
|
||||
}
|
||||
66
web/libs/js/dash2.logviewer.js
Normal file
66
web/libs/js/dash2.logviewer.js
Normal file
|
|
@ -0,0 +1,66 @@
|
|||
$(document).ready(function(e){
|
||||
//log viewer
|
||||
$.log = {
|
||||
e : $('#logs_modal'),
|
||||
lm : $('#log_monitors'),
|
||||
dateRange : $('#logs_daterange'),
|
||||
loaded : {}
|
||||
}
|
||||
$.log.dateRange.daterangepicker({
|
||||
startDate:$.ccio.timeObject().subtract(moment.duration("5:00:00")),
|
||||
endDate:$.ccio.timeObject().add(moment.duration("24:00:00")),
|
||||
timePicker: true,
|
||||
timePicker24Hour: true,
|
||||
timePickerSeconds: true,
|
||||
timePickerIncrement: 30,
|
||||
locale: {
|
||||
format: 'MM/DD/YYYY h:mm A'
|
||||
}
|
||||
},function(start, end, label){
|
||||
//change daterange
|
||||
$.log.lm.change()
|
||||
});
|
||||
$.log.table = $.log.e.find('table')
|
||||
$.log.e.on('shown.bs.modal', function () {
|
||||
$.log.lm.find('option:not(.hard)').remove()
|
||||
$.each($.ccio.mon,function(n,v){
|
||||
v.id = v.mid
|
||||
$.ccio.tm('option',v,'#log_monitors')
|
||||
})
|
||||
$.log.lm.change()
|
||||
})
|
||||
$.log.lm.change(function(){
|
||||
e = {}
|
||||
e.v = $(this).val();
|
||||
e.urlSelector = e.v+'';
|
||||
if(e.v === 'all'){
|
||||
e.urlSelector = ''
|
||||
}
|
||||
e.dateRange = $.log.dateRange.data('daterangepicker');
|
||||
$.log.loaded.startDate = e.dateRange.startDate
|
||||
$.log.loaded.endDate = e.dateRange.endDate
|
||||
var url = $.ccio.init('location',$user)+$user.auth_token+'/logs/'+$user.ke+'/'+e.urlSelector+'?start='+$.ccio.init('th',$.log.loaded.startDate)+'&end='+$.ccio.init('th',$.log.loaded.endDate)
|
||||
$.get(url,function(d){
|
||||
$.log.loaded.url = url
|
||||
$.log.loaded.query = e.v
|
||||
$.log.loaded.rows = d
|
||||
e.tmp='';
|
||||
if(d.length === 0){
|
||||
e.tmp = '<tr class="text-center"><td>'+lang.NoLogsFoundForDateRange+'</td></tr>'
|
||||
}else{
|
||||
$.each(d,function(n,v){
|
||||
e.tmp+='<tr class="search-row"><td title="'+v.time+'" class="livestamp"></td><td>'+v.time+'</td><td>'+v.mid+'</td><td>'+$.ccio.init('jsontoblock',v.info)+'</td></tr>'
|
||||
})
|
||||
}
|
||||
$.log.table.find('tbody').html(e.tmp)
|
||||
// $.log.table.bootstrapTable()
|
||||
$.ccio.init('ls')
|
||||
})
|
||||
})
|
||||
$.log.e.find('[download]').click(function(){
|
||||
$.ccio.downloadJSON($.log.loaded,'Shinobi_Logs_'+(new Date())+'.json',{
|
||||
title : 'No Logs Found',
|
||||
text : 'No file will be downloaded.',
|
||||
})
|
||||
})
|
||||
})
|
||||
830
web/libs/js/dash2.monitoredit.js
Normal file
830
web/libs/js/dash2.monitoredit.js
Normal file
|
|
@ -0,0 +1,830 @@
|
|||
$(document).ready(function(e){
|
||||
|
||||
//Monitor Editor
|
||||
$.aM={e:$('#add_monitor'),monitorsForCopy:$('#copy_settings_monitors')};
|
||||
$.aM.f=$.aM.e.find('form')
|
||||
$.aM.channels=$('#monSectionStreamChannels')
|
||||
$.aM.maps=$('#monSectionInputMaps')
|
||||
$.aM.e.find('.follow-list ul').affix();
|
||||
$.each($.ccio.definitions["Monitor Settings"].blocks,function(n,v){
|
||||
$.each(v.info,function(m,b){
|
||||
if(!b.name){
|
||||
console.log(b)
|
||||
return
|
||||
}
|
||||
if(b.name.indexOf('detail=')>-1){
|
||||
b.name=b.name.replace('detail=','')
|
||||
v.element=$.aM.e.find('[detail="'+b.name+'"]')
|
||||
}else{
|
||||
v.element=$.aM.e.find('[name="'+b.name+'"]')
|
||||
}
|
||||
v.parent=v.element.parents('.form-group').find('label div:first-child span')
|
||||
v.parent.find('small').remove()
|
||||
v.parent.append('<small class="hover">'+b.description+'</small>')
|
||||
})
|
||||
})
|
||||
$.aM.generateDefaultMonitorSettings=function(){
|
||||
return {
|
||||
"mode": "start",
|
||||
"mid": $.ccio.gid(),
|
||||
"name": "Some Stream",
|
||||
"type": "h264",
|
||||
"protocol": "rtsp",
|
||||
"host": "",
|
||||
"port": "",
|
||||
"path": "",
|
||||
"ext": "mp4",
|
||||
"fps": "1",
|
||||
"width": "640",
|
||||
"height": "480",
|
||||
"details": JSON.stringify({
|
||||
"fatal_max": "0",
|
||||
"notes": "",
|
||||
"dir": "",
|
||||
"auto_host_enable": "1",
|
||||
"auto_host": "",
|
||||
"rtsp_transport": "tcp",
|
||||
"muser": "",
|
||||
"mpass": "",
|
||||
"port_force": "0",
|
||||
"aduration": "1000000",
|
||||
"probesize": "1000000",
|
||||
"stream_loop": "0",
|
||||
"sfps": "",
|
||||
"accelerator": "0",
|
||||
"hwaccel": "auto",
|
||||
"hwaccel_vcodec": "",
|
||||
"hwaccel_device": "",
|
||||
"stream_type": "mp4",
|
||||
"stream_flv_type": "ws",
|
||||
"stream_mjpeg_clients": "",
|
||||
"stream_vcodec": "copy",
|
||||
"stream_acodec": "no",
|
||||
"hls_time": "2",
|
||||
"preset_stream": "ultrafast",
|
||||
"hls_list_size": "3",
|
||||
"signal_check": "10",
|
||||
"signal_check_log": "0",
|
||||
"stream_quality": "15",
|
||||
"stream_fps": "2",
|
||||
"stream_scale_x": "",
|
||||
"stream_scale_y": "",
|
||||
"rotate_stream": "no",
|
||||
"svf": "",
|
||||
"rtmp_vcodec": "h264",
|
||||
"rtmp_acodec": "aac",
|
||||
"stream_timestamp": "0",
|
||||
"stream_timestamp_font": "",
|
||||
"stream_timestamp_font_size": "",
|
||||
"stream_timestamp_color": "",
|
||||
"stream_timestamp_box_color": "",
|
||||
"stream_timestamp_x": "",
|
||||
"stream_timestamp_y": "",
|
||||
"stream_watermark": "0",
|
||||
"stream_watermark_location": "",
|
||||
"stream_watermark_position": "tr",
|
||||
"snap": "0",
|
||||
"snap_fps": "",
|
||||
"snap_scale_x": "",
|
||||
"snap_scale_y": "",
|
||||
"snap_vf": "",
|
||||
"rawh264": "0",
|
||||
"rawh264_vcodec": "copy",
|
||||
"rawh264_acodec": "",
|
||||
"rawh264_fps": "",
|
||||
"rawh264_scale_x": "",
|
||||
"rawh264_scale_y": "",
|
||||
"rawh264_crf": "",
|
||||
"rawh264_vf": "",
|
||||
"vcodec": "copy",
|
||||
"crf": "1",
|
||||
"preset_record": "",
|
||||
"acodec": "no",
|
||||
"dqf": "0",
|
||||
"cutoff": "15",
|
||||
"rotate_record": "no",
|
||||
"vf": "",
|
||||
"timestamp": "0",
|
||||
"timestamp_font": "",
|
||||
"timestamp_font_size": "10",
|
||||
"timestamp_color": "white",
|
||||
"timestamp_box_color": "0x00000000@1",
|
||||
"timestamp_x": "(w-tw)/2",
|
||||
"timestamp_y": "0",
|
||||
"watermark": "0",
|
||||
"watermark_location": "",
|
||||
"watermark_position": "tr",
|
||||
"cust_input": "",
|
||||
"cust_snap": "",
|
||||
"cust_rawh264": "",
|
||||
"cust_detect": "",
|
||||
"cust_stream": "",
|
||||
"cust_stream_server": "",
|
||||
"cust_record": "",
|
||||
"custom_output": "",
|
||||
"detector": "0",
|
||||
"detector_pam": "1",
|
||||
"detector_webhook": "0",
|
||||
"detector_webhook_url": "",
|
||||
"detector_command_enable": "0",
|
||||
"detector_command": "",
|
||||
"detector_command_timeout": "",
|
||||
"detector_lock_timeout": "",
|
||||
"detector_save": "0",
|
||||
"detector_frame_save": "0",
|
||||
"detector_mail": "0",
|
||||
"detector_mail_timeout": "",
|
||||
"detector_record_method": "sip",
|
||||
"detector_trigger": "1",
|
||||
"detector_trigger_record_fps": "",
|
||||
"detector_timeout": "10",
|
||||
"watchdog_reset": "0",
|
||||
"detector_delete_motionless_videos": "0",
|
||||
"detector_send_frames": "1",
|
||||
"detector_region_of_interest": "0",
|
||||
"detector_fps": "",
|
||||
"detector_scale_x": "640",
|
||||
"detector_scale_y": "480",
|
||||
"detector_use_motion": "1",
|
||||
"detector_use_detect_object": "0",
|
||||
"detector_frame": "0",
|
||||
"detector_sensitivity": "",
|
||||
"detector_max_sensitivity": "",
|
||||
"detector_threshold": "1",
|
||||
"detector_color_threshold": "",
|
||||
"cords": "[]",
|
||||
"detector_buffer_vcodec": "auto",
|
||||
"detector_buffer_fps": "",
|
||||
"detector_buffer_hls_time": "",
|
||||
"detector_buffer_hls_list_size": "",
|
||||
"detector_buffer_start_number": "",
|
||||
"detector_buffer_live_start_index": "",
|
||||
"detector_lisence_plate": "0",
|
||||
"detector_lisence_plate_country": "us",
|
||||
"detector_notrigger": "0",
|
||||
"detector_notrigger_mail": "0",
|
||||
"detector_notrigger_timeout": "",
|
||||
"control": "0",
|
||||
"control_base_url": "",
|
||||
"control_stop": "0",
|
||||
"control_url_stop_timeout": "",
|
||||
"control_url_center": "",
|
||||
"control_url_left": "",
|
||||
"control_url_left_stop": "",
|
||||
"control_url_right": "",
|
||||
"control_url_right_stop": "",
|
||||
"control_url_up": "",
|
||||
"control_url_up_stop": "",
|
||||
"control_url_down": "",
|
||||
"control_url_down_stop": "",
|
||||
"control_url_enable_nv": "",
|
||||
"control_url_disable_nv": "",
|
||||
"control_url_zoom_out": "",
|
||||
"control_url_zoom_out_stop": "",
|
||||
"control_url_zoom_in": "",
|
||||
"control_url_zoom_in_stop": "",
|
||||
"tv_channel": "0",
|
||||
"groups": "[]",
|
||||
"loglevel": "warning",
|
||||
"sqllog": "0",
|
||||
"detector_cascades": ""
|
||||
}),
|
||||
"shto": "[]",
|
||||
"shfr": "[]"
|
||||
}
|
||||
}
|
||||
$.aM.drawList=function(){
|
||||
e={list:$.aM.e.find('.follow-list ul'),html:''}
|
||||
$.aM.e.find('[section]:visible').each(function(n,v){
|
||||
e.e=$(v)
|
||||
e.id = e.e.attr('id');
|
||||
e.title = e.e.find('h4').first().html();
|
||||
var div = document.createElement('div');
|
||||
div.innerHTML = e.title;
|
||||
var elements = div.getElementsByTagName('a');
|
||||
while (elements[0])
|
||||
elements[0].parentNode.removeChild(elements[0])
|
||||
var elements = div.getElementsByTagName('small');
|
||||
while (elements[0])
|
||||
elements[0].parentNode.removeChild(elements[0])
|
||||
var repl = div.innerHTML;
|
||||
e.html += '<li><a class="scrollTo" href="#'+e.id+'" scrollToParent="#add_monitor .modal-body">'+repl+'</a></li>'
|
||||
})
|
||||
e.list.html(e.html)
|
||||
}
|
||||
$.aM.import=function(e){
|
||||
$.get($.ccio.init('location',$user)+$user.auth_token+'/hls/'+e.values.ke+'/'+e.values.mid+'/detectorStream.m3u8',function(data){
|
||||
$('#monEditBufferPreview').html(data)
|
||||
})
|
||||
$.aM.e.find('.edit_id').text(e.values.mid);
|
||||
$.aM.e.attr('mid',e.values.mid).attr('ke',e.values.ke).attr('auth',e.auth)
|
||||
$.each(e.values,function(n,v){
|
||||
$.aM.e.find('[name="'+n+'"]').val(v).change()
|
||||
})
|
||||
e.ss=JSON.parse(e.values.details);
|
||||
//get maps
|
||||
$.aM.maps.empty()
|
||||
if(e.ss.input_maps&&e.ss.input_maps!==''){
|
||||
var input_maps
|
||||
try{
|
||||
input_maps = JSON.parse(e.ss.input_maps)
|
||||
}catch(er){
|
||||
input_maps = e.ss.input_maps;
|
||||
}
|
||||
if(input_maps.length>0){
|
||||
$.aM.showInputMappingFields()
|
||||
$.each(input_maps,function(n,v){
|
||||
var tempID = $.ccio.tm('input-map')
|
||||
var parent = $('#monSectionMap'+tempID)
|
||||
$.each(v,function(m,b){
|
||||
parent.find('[map-detail="'+m+'"]').val(b).change()
|
||||
})
|
||||
})
|
||||
}else{
|
||||
$.aM.showInputMappingFields(false)
|
||||
}
|
||||
}
|
||||
//get channels
|
||||
$.aM.channels.empty()
|
||||
if(e.ss.stream_channels&&e.ss.stream_channels!==''){
|
||||
var stream_channels
|
||||
try{
|
||||
stream_channels = JSON.parse(e.ss.stream_channels)
|
||||
}catch(er){
|
||||
stream_channels = e.ss.stream_channels;
|
||||
}
|
||||
$.each(stream_channels,function(n,v){
|
||||
var tempID = $.ccio.tm('stream-channel')
|
||||
var parent = $('#monSectionChannel'+tempID)
|
||||
$.each(v,function(m,b){
|
||||
parent.find('[channel-detail="'+m+'"]').val(b)
|
||||
})
|
||||
})
|
||||
}
|
||||
//get map choices for outputs
|
||||
$('[input-mapping] .choices').empty()
|
||||
if(e.ss.input_map_choices&&e.ss.input_map_choices!==''){
|
||||
var input_map_choices
|
||||
try{
|
||||
input_map_choices = JSON.parse(e.ss.input_map_choices)
|
||||
}catch(er){
|
||||
input_map_choices = e.ss.input_map_choices;
|
||||
}
|
||||
$.each(input_map_choices,function(n,v){
|
||||
$.each(v,function(m,b){
|
||||
var parent = $('[input-mapping="'+n+'"] .choices')
|
||||
$.ccio.tm('input-map-selector',b,parent)
|
||||
})
|
||||
})
|
||||
}
|
||||
$.aM.e.find('[detail]').each(function(n,v){
|
||||
v=$(v).attr('detail');if(!e.ss[v]){e.ss[v]=''}
|
||||
})
|
||||
$.each(e.ss,function(n,v){
|
||||
var theVal = v;
|
||||
if(v instanceof Object){
|
||||
theVal = JSON.stringify(v);
|
||||
}
|
||||
$.aM.e.find('[detail="'+n+'"]').val(theVal).change();
|
||||
});
|
||||
$.each(e.ss,function(n,v){
|
||||
try{
|
||||
var variable=JSON.parse(v)
|
||||
}catch(err){
|
||||
var variable=v
|
||||
}
|
||||
if(variable instanceof Object){
|
||||
$('[detailContainer="'+n+'"][detailObject]').prop('checked',false)
|
||||
$('[detailContainer="'+n+'"][detailObject]').parents('.mdl-js-switch').removeClass('is-checked')
|
||||
if(variable instanceof Array){
|
||||
$.each(variable,function(m,b,parentOfObject){
|
||||
$('[detailContainer="'+n+'"][detailObject="'+b+'"]').prop('checked',true)
|
||||
parentOfObject=$('[detailContainer="'+n+'"][detailObject="'+b+'"]').parents('.mdl-js-switch')
|
||||
parentOfObject.addClass('is-checked')
|
||||
})
|
||||
}else{
|
||||
$.each(variable,function(m,b){
|
||||
if(typeof b ==='string'){
|
||||
$('[detailContainer="'+n+'"][detailObject="'+m+'"]').val(b).change()
|
||||
}else{
|
||||
$('[detailContainer="'+n+'"][detailObject="'+m+'"]').prop('checked',true)
|
||||
parentOfObject=$('[detailContainer="'+n+'"][detailObject="'+m+'"]').parents('.mdl-js-switch')
|
||||
parentOfObject.addClass('is-checked')
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
});
|
||||
try{
|
||||
$.each(['groups','group_detector_multi'],function(m,b){
|
||||
var tmp=''
|
||||
$.each($user.mon_groups,function(n,v){
|
||||
tmp+='<li class="mdl-list__item">';
|
||||
tmp+='<span class="mdl-list__item-primary-content">';
|
||||
tmp+=v.name;
|
||||
tmp+='</span>';
|
||||
tmp+='<span class="mdl-list__item-secondary-action">';
|
||||
tmp+='<label class="mdl-switch mdl-js-switch mdl-js-ripple-effect">';
|
||||
tmp+='<input type="checkbox" '+b+' value="'+v.id+'" class="mdl-switch__input"';
|
||||
if(!e.ss[b]){
|
||||
e.ss[b]=[]
|
||||
}
|
||||
if(e.ss[b].indexOf(v.id)>-1){tmp+=' checked';}
|
||||
tmp+=' />';
|
||||
tmp+='</label>';
|
||||
tmp+='</span>';
|
||||
tmp+='</li>';
|
||||
})
|
||||
$('#monitor_'+b).html(tmp)
|
||||
})
|
||||
componentHandler.upgradeAllRegistered()
|
||||
}catch(er){
|
||||
console.log(er)
|
||||
//no group, this 'try' will be removed in future.
|
||||
};
|
||||
$('#copy_settings').val('0').change()
|
||||
var tmp = '';
|
||||
$.each($.ccio.mon,function(n,v){
|
||||
if(v.ke === $user.ke){
|
||||
tmp += $.ccio.tm('option',{auth_token:$user.auth_token,id:v.mid,name:v.name},null,$user);
|
||||
}
|
||||
})
|
||||
$.aM.monitorsForCopy.find('optgroup').html(tmp)
|
||||
setTimeout(function(){$.aM.drawList()},1000)
|
||||
}
|
||||
//parse "Automatic" field in "Input" Section
|
||||
$.aM.e.on('change','.auto_host_fill input,.auto_host_fill select',function(e){
|
||||
var theSwitch = $.aM.e.find('[detail="auto_host_enable"]').val()
|
||||
if(!theSwitch||theSwitch===''){
|
||||
theSwitch='1'
|
||||
}
|
||||
if(theSwitch==='1'){
|
||||
return
|
||||
}
|
||||
if($.aM.e.find('[name="host"]').val() !== ''){
|
||||
$.aM.e.find('[detail="auto_host"]').val($.aM.buildMonitorURL())
|
||||
}
|
||||
})
|
||||
$.aM.e.on('change','[detail="auto_host"]',function(e){
|
||||
var isRTSP = false
|
||||
var inputType = $.aM.e.find('[name="type"]').val()
|
||||
var url = $(this).val()
|
||||
var theSwitch = $.aM.e.find('[detail="auto_host_enable"]')
|
||||
var disabled = theSwitch.val()
|
||||
if(!disabled||disabled===''){
|
||||
//if no value, then probably old version of monitor config. Set to Manual to avoid confusion.
|
||||
disabled='0'
|
||||
theSwitch.val('0').change()
|
||||
}
|
||||
if(disabled==='0'){
|
||||
return
|
||||
}
|
||||
if(inputType === 'local'){
|
||||
$.aM.e.find('[name="path"]').val(url).change()
|
||||
}else{
|
||||
var urlSplitByDots = url.split('.')
|
||||
var has = function(query,searchIn){if(!searchIn){searchIn=url;};return url.indexOf(query)>-1}
|
||||
var protocol = url.split('://')[0]
|
||||
console.log(url.split('://'))
|
||||
//switch RTSP, RTMP and RTMPS to parse URL
|
||||
if(has('rtsp://')){
|
||||
isRTSP = true;
|
||||
url = url.replace('rtsp://','http://')
|
||||
}
|
||||
if(has('rtmp://')){
|
||||
isRTMP = true;
|
||||
url = url.replace('rtmp://','http://')
|
||||
}
|
||||
if(has('rtmps://')){
|
||||
isRTMPS = true;
|
||||
url = url.replace('rtmps://','http://')
|
||||
}
|
||||
//parse URL
|
||||
var parsedURL = document.createElement('a');
|
||||
parsedURL.href = url;
|
||||
var pathname = parsedURL.pathname
|
||||
if(url.indexOf('?') > -1){
|
||||
pathname += '?'+url.split('?')[1]
|
||||
}
|
||||
$.aM.e.find('[name="protocol"]').val(protocol).change()
|
||||
if(isRTSP){
|
||||
$.aM.e.find('[detail="rtsp_transport"]').val('tcp').change()
|
||||
$.aM.e.find('[detail="aduration"]').val(1000000).change()
|
||||
$.aM.e.find('[detail="probesize"]').val(1000000).change()
|
||||
}
|
||||
$.aM.e.find('[detail="muser"]').val(parsedURL.username).change()
|
||||
$.aM.e.find('[detail="mpass"]').val(parsedURL.password).change()
|
||||
$.aM.e.find('[name="host"]').val(parsedURL.hostname).change()
|
||||
$.aM.e.find('[name="port"]').val(parsedURL.port).change()
|
||||
$.aM.e.find('[name="path"]').val(pathname).change()
|
||||
delete(parsedURL)
|
||||
}
|
||||
})
|
||||
$.aM.e.find('.refresh_cascades').click(function(e){
|
||||
$.ccio.cx({f:'ocv_in',data:{f:'refreshPlugins',ke:$user.ke}})
|
||||
})
|
||||
$.aM.f.submit(function(ee){
|
||||
ee.preventDefault();
|
||||
e={e:$(this)};
|
||||
e.s=e.e.serializeObject();
|
||||
e.er=[];
|
||||
$.each(e.s,function(n,v){e.s[n]=v.trim()});
|
||||
e.s.mid=e.s.mid.replace(/[^\w\s]/gi,'').replace(/ /g,'')
|
||||
if(e.s.mid.length<3){e.er.push('Monitor ID too short')}
|
||||
if(e.s.port==''){
|
||||
if(e.s.protocol === 'https'){
|
||||
e.s.port = 443
|
||||
}else{
|
||||
e.s.port = 80
|
||||
}
|
||||
}
|
||||
if(e.s.name==''){e.er.push('Monitor Name cannot be blank')}
|
||||
// if(e.s.protocol=='rtsp'){e.s.ext='mp4',e.s.type='rtsp'}
|
||||
if(e.er.length>0){
|
||||
$.sM.e.find('.msg').html(e.er.join('<br>'));
|
||||
$.ccio.init('note',{title:'Configuration Invalid',text:e.er.join('<br>'),type:'error'});
|
||||
return;
|
||||
}
|
||||
$.post($.ccio.init('location',$user)+$user.auth_token+'/configureMonitor/'+$user.ke+'/'+e.s.mid,{data:JSON.stringify(e.s)},function(d){
|
||||
$.ccio.log(d)
|
||||
})
|
||||
//
|
||||
if($('#copy_settings').val() === '1'){
|
||||
e.s.details = JSON.parse(e.s.details);
|
||||
var copyMonitors = $.aM.monitorsForCopy.val();
|
||||
var chosenSections = [];
|
||||
var chosenMonitors = {};
|
||||
|
||||
if(!copyMonitors||copyMonitors.length===0){
|
||||
$.ccio.init('note',{title:lang['No Monitors Selected'],text:lang.monSavedButNotCopied})
|
||||
return
|
||||
}
|
||||
|
||||
$.aM.e.find('[copy]').each(function(n,v){
|
||||
var el = $(v)
|
||||
if(el.val() === '1'){
|
||||
chosenSections.push(el.attr('copy'))
|
||||
}
|
||||
})
|
||||
var alterSettings = function(settingsToAlter,monitor){
|
||||
monitor.details = JSON.parse(monitor.details);
|
||||
$.aM.e.find(settingsToAlter).find('input,select,textarea').each(function(n,v){
|
||||
var el = $(v);
|
||||
var name = el.attr('name')
|
||||
var detail = el.attr('detail')
|
||||
var value
|
||||
switch(true){
|
||||
case !!name:
|
||||
var value = e.s[name]
|
||||
monitor[name] = value;
|
||||
break;
|
||||
case !!detail:
|
||||
detail = detail.replace('"','')
|
||||
var value = e.s.details[detail]
|
||||
monitor.details[detail] = value;
|
||||
break;
|
||||
}
|
||||
})
|
||||
monitor.details = JSON.stringify(monitor.details);
|
||||
return monitor;
|
||||
}
|
||||
$.each(copyMonitors,function(n,id){
|
||||
var monitor
|
||||
if(id === '$New'){
|
||||
monitor = $.aM.generateDefaultMonitorSettings();
|
||||
//connection
|
||||
monitor.name = e.s.name+' - '+monitor.mid
|
||||
monitor.type = e.s.type
|
||||
monitor.protocol = e.s.protocol
|
||||
monitor.host = e.s.host
|
||||
monitor.port = e.s.port
|
||||
monitor.path = e.s.path
|
||||
monitor.details.fatal_max = e.s.details.fatal_max
|
||||
monitor.details.port_force = e.s.details.port_force
|
||||
monitor.details.muser = e.s.details.muser
|
||||
monitor.details.password = e.s.details.password
|
||||
monitor.details.rtsp_transport = e.s.details.rtsp_transport
|
||||
monitor.details.auto_host = e.s.details.auto_host
|
||||
monitor.details.auto_host_enable = e.s.details.auto_host_enable
|
||||
//input
|
||||
monitor.details.aduration = e.s.details.aduration
|
||||
monitor.details.probesize = e.s.details.probesize
|
||||
monitor.details.stream_loop = e.s.details.stream_loop
|
||||
monitor.details.sfps = e.s.details.sfps
|
||||
monitor.details.accelerator = e.s.details.accelerator
|
||||
monitor.details.hwaccel = e.s.details.hwaccel
|
||||
monitor.details.hwaccel_vcodec = e.s.details.hwaccel_vcodec
|
||||
monitor.details.hwaccel_device = e.s.details.hwaccel_device
|
||||
}else{
|
||||
monitor = Object.assign({},$.ccio.init('cleanMon',$.ccio.mon[$user.ke+id+$user.auth_token]));
|
||||
}
|
||||
$.each(chosenSections,function(n,section){
|
||||
monitor = alterSettings(section,monitor)
|
||||
})
|
||||
console.log(monitor)
|
||||
$.post($.ccio.init('location',$user)+$user.auth_token+'/configureMonitor/'+$user.ke+'/'+monitor.mid,{data:JSON.stringify(monitor)},function(d){
|
||||
$.ccio.log(d)
|
||||
})
|
||||
chosenMonitors[monitor.mid] = monitor;
|
||||
})
|
||||
console.log(chosenMonitors)
|
||||
}
|
||||
|
||||
$.aM.e.modal('hide')
|
||||
return false;
|
||||
});
|
||||
//////////////////
|
||||
//Input Map (Feed)
|
||||
$.aM.mapPlacementInit = function(){
|
||||
$('.input-map').each(function(n,v){
|
||||
var _this = $(this)
|
||||
_this.find('.place').text(n+1)
|
||||
})
|
||||
}
|
||||
$.aM.mapSave = function(){
|
||||
var e={};
|
||||
var mapContainers = $('[input-mapping]');
|
||||
var stringForSave={}
|
||||
mapContainers.each(function(q,t){
|
||||
var mapRowElement = $(t).find('.map-row');
|
||||
var mapRow = []
|
||||
mapRowElement.each(function(n,v){
|
||||
var map={}
|
||||
$.each($(v).find('[map-input]'),function(m,b){
|
||||
map[$(b).attr('map-input')]=$(b).val()
|
||||
});
|
||||
mapRow.push(map)
|
||||
});
|
||||
stringForSave[$(t).attr('input-mapping')] = mapRow;
|
||||
});
|
||||
$.aM.e.find('[detail="input_map_choices"]').val(JSON.stringify(stringForSave)).change();
|
||||
}
|
||||
$.aM.maps.on('click','.delete',function(){
|
||||
$(this).parents('.input-map').remove()
|
||||
var inputs = $('[map-detail]')
|
||||
if(inputs.length===0){
|
||||
$.aM.e.find('[detail="input_maps"]').val('[]').change()
|
||||
$.aM.showInputMappingFields(false)
|
||||
}else{
|
||||
inputs.first().change()
|
||||
$.aM.showInputMappingFields()
|
||||
}
|
||||
$.aM.mapPlacementInit()
|
||||
})
|
||||
$.aM.e.on('change','[map-detail]',function(){
|
||||
var e={};
|
||||
e.e=$.aM.maps.find('.input-map')
|
||||
e.s=[]
|
||||
e.e.each(function(n,v){
|
||||
var map={}
|
||||
$.each($(v).find('[map-detail]'),function(m,b){
|
||||
map[$(b).attr('map-detail')]=$(b).val()
|
||||
});
|
||||
e.s.push(map)
|
||||
});
|
||||
$.aM.e.find('[detail="input_maps"]').val(JSON.stringify(e.s)).change()
|
||||
})
|
||||
$.aM.e.on('click','[input-mapping] .add_map_row',function(){
|
||||
$.ccio.tm('input-map-selector',{},$(this).parents('[input-mapping]').find('.choices'))
|
||||
$.aM.mapSave()
|
||||
})
|
||||
$.aM.e.on('click','[input-mapping] .delete_map_row',function(){
|
||||
$(this).parents('.map-row').remove()
|
||||
$.aM.mapSave()
|
||||
})
|
||||
$.aM.e.on('change','[map-input]',function(){
|
||||
$.aM.mapSave()
|
||||
})
|
||||
//////////////////
|
||||
//Stream Channels
|
||||
$.aM.channelSave = function(){
|
||||
var e={};
|
||||
e.e=$.aM.channels.find('.stream-channel')
|
||||
e.s=[]
|
||||
e.e.each(function(n,v){
|
||||
var channel={}
|
||||
$.each($(v).find('[channel-detail]'),function(m,b){
|
||||
channel[$(b).attr('channel-detail')]=$(b).val()
|
||||
});
|
||||
e.s.push(channel)
|
||||
});
|
||||
$.aM.e.find('[detail="stream_channels"]').val(JSON.stringify(e.s)).change()
|
||||
}
|
||||
$.aM.channelPlacementInit = function(){
|
||||
$('.stream-channel').each(function(n,v){
|
||||
var _this = $(this)
|
||||
_this.attr('stream-channel',n)
|
||||
_this.find('.place').text(n)
|
||||
_this.find('[input-mapping]').attr('input-mapping','stream_channel-'+n)
|
||||
$.aM.mapSave()
|
||||
})
|
||||
}
|
||||
$.aM.buildMonitorURL = function(){
|
||||
var e={};
|
||||
e.user=$.aM.e.find('[detail="muser"]').val();
|
||||
e.pass=$.aM.e.find('[detail="mpass"]').val();
|
||||
e.host=$.aM.e.find('[name="host"]').val();
|
||||
e.protocol=$.aM.e.find('[name="protocol"]').val();
|
||||
e.port=$.aM.e.find('[name="port"]').val();
|
||||
e.path=$.aM.e.find('[name="path"]').val();
|
||||
if($.aM.e.find('[name="type"]').val()==='local'){
|
||||
e.url=e.path;
|
||||
}else{
|
||||
if(e.host.indexOf('@')===-1&&e.user!==''){
|
||||
e.host=e.user+':'+e.pass+'@'+e.host;
|
||||
}
|
||||
e.url=$.ccio.init('url',e)+e.path;
|
||||
}
|
||||
return e.url
|
||||
}
|
||||
$.aM.showInputMappingFields = function(showMaps){
|
||||
var el = $('[input-mapping],.input-mapping')
|
||||
if(showMaps === undefined)showMaps = true
|
||||
if(showMaps){
|
||||
el.show()
|
||||
}else{
|
||||
el.hide()
|
||||
}
|
||||
$.aM.drawList()
|
||||
}
|
||||
$.aM.channels.on('click','.delete',function(){
|
||||
$(this).parents('.stream-channel').remove()
|
||||
$.aM.channelSave()
|
||||
$.aM.channelPlacementInit()
|
||||
})
|
||||
$.aM.e.on('change','[channel-detail]',function(){
|
||||
$.aM.channelSave()
|
||||
})
|
||||
//////////////////
|
||||
$.aM.e.on('change','[groups]',function(){
|
||||
var e={};
|
||||
e.e=$.aM.e.find('[groups]:checked');
|
||||
e.s=[];
|
||||
e.e.each(function(n,v){
|
||||
e.s.push($(v).val())
|
||||
});
|
||||
$.aM.e.find('[detail="groups"]').val(JSON.stringify(e.s)).change()
|
||||
})
|
||||
$.aM.e.on('change','[group_detector_multi]',function(){
|
||||
var e={};
|
||||
e.e=$.aM.e.find('[group_detector_multi]:checked');
|
||||
e.s=[];
|
||||
e.e.each(function(n,v){
|
||||
e.s.push($(v).val())
|
||||
});
|
||||
$.aM.e.find('[detail="group_detector_multi"]').val(JSON.stringify(e.s)).change()
|
||||
})
|
||||
$.aM.e.on('change','.detector_cascade_selection',function(){
|
||||
var e={};
|
||||
e.e=$.aM.e.find('.detector_cascade_selection:checked');
|
||||
e.s={};
|
||||
e.e.each(function(n,v){
|
||||
e.s[$(v).val()]={}
|
||||
});
|
||||
$.aM.e.find('[detail="detector_cascades"]').val(JSON.stringify(e.s)).change()
|
||||
})
|
||||
//$.aM.e.on('change','.detector_cascade_selection',function(){
|
||||
// var e={};
|
||||
// e.details=$.aM.e.find('[name="details"]')
|
||||
// try{
|
||||
// e.detailsVal=JSON.parse(e.details.val())
|
||||
// }catch(err){
|
||||
// e.detailsVal={}
|
||||
// }
|
||||
// e.detailsVal.detector_cascades=[];
|
||||
// e.e=$.aM.e.find('.detector_cascade_selection:checked');
|
||||
// e.e.each(function(n,v){
|
||||
// e.detailsVal.detector_cascades.push($(v).val())
|
||||
// });
|
||||
// e.details.val(JSON.stringify(e.detailsVal))
|
||||
//})
|
||||
$.aM.e.find('.probe_config').click(function(){
|
||||
$.pB.e.find('[name="url"]').val($.aM.buildMonitorURL());
|
||||
$.pB.f.submit();
|
||||
$.pB.e.modal('show');
|
||||
})
|
||||
$.aM.e.find('.import_config').click(function(e){
|
||||
var e={};e.e=$(this);e.mid=e.e.parents('[mid]').attr('mid');
|
||||
$.confirm.e.modal('show');
|
||||
$.confirm.title.text(lang['Import Monitor Configuration'])
|
||||
e.html=lang.ImportMonitorConfigurationText+'<div style="margin-top:15px"><div class="form-group"><textarea placeholder="'+lang['Paste JSON here.']+'" class="form-control"></textarea></div><label class="upload_file btn btn-primary btn-block"> Upload File <input class="upload" type=file name="files[]"></label></div>';
|
||||
$.confirm.body.html(e.html)
|
||||
$.confirm.e.find('.upload').change(function(e){
|
||||
var files = e.target.files; // FileList object
|
||||
f = files[0];
|
||||
var reader = new FileReader();
|
||||
reader.onload = function(ee) {
|
||||
$.confirm.e.find('textarea').val(ee.target.result);
|
||||
}
|
||||
reader.readAsText(f);
|
||||
});
|
||||
$.confirm.click({title:'Import',class:'btn-primary'},function(){
|
||||
try{
|
||||
e.values=JSON.parse($.confirm.e.find('textarea').val());
|
||||
$.aM.import(e)
|
||||
$.aM.e.modal('show')
|
||||
}catch(err){
|
||||
$.ccio.log(err)
|
||||
$.ccio.init('note',{title:lang['Invalid JSON'],text:lang.InvalidJSONText,type:'error'})
|
||||
}
|
||||
});
|
||||
});
|
||||
$.aM.e.find('.save_config').click(function(e){
|
||||
var e={};e.e=$(this);e.mid=e.e.parents('[mid]').attr('mid');e.s=$.aM.f.serializeObject();
|
||||
if(!e.mid||e.mid===''){
|
||||
e.mid='NewMonitor'
|
||||
}
|
||||
e.dataStr = "data:text/json;charset=utf-8," + encodeURIComponent(JSON.stringify(e.s));
|
||||
$('#temp').html('<a></a>')
|
||||
.find('a')
|
||||
.attr('href',e.dataStr)
|
||||
.attr('download','Shinobi_'+e.mid+'_config.json')
|
||||
[0].click()
|
||||
});
|
||||
$.aM.e.find('.add_map').click(function(e){
|
||||
$.aM.showInputMappingFields()
|
||||
$.ccio.tm('input-map')
|
||||
});
|
||||
$.aM.e.find('.add_channel').click(function(e){
|
||||
$.ccio.tm('stream-channel')
|
||||
});
|
||||
$.aM.f.find('[detail="stream_type"]').change(function(e){
|
||||
e.e=$(this);
|
||||
if(e.e.val()==='jpeg'){$.aM.f.find('[detail="snap"]').val('1').change()}
|
||||
})
|
||||
$.aM.f.find('[name="type"]').change(function(e){
|
||||
e.e=$(this);
|
||||
if(e.e.val()==='h264'){$.aM.f.find('[name="protocol"]').val('rtsp').change()}
|
||||
})
|
||||
$.aM.md=$.aM.f.find('[detail]');
|
||||
$.aM.md.change($.ccio.form.details)
|
||||
$.aM.f.on('change','[selector]',function(){
|
||||
e={e:$(this)}
|
||||
e.v=e.e.val();
|
||||
e.a=e.e.attr('selector')
|
||||
e.triggerChange=e.e.attr('triggerchange')
|
||||
e.triggerChangeIgnore=e.e.attr('triggerChangeIgnore')
|
||||
$.aM.f.find('.'+e.a+'_input').hide()
|
||||
$.aM.f.find('.'+e.a+'_'+e.v).show();
|
||||
$.aM.f.find('.'+e.a+'_text').text($(this).find('option:selected').text())
|
||||
if(e.triggerChange && e.triggerChange !== '' && !e.triggerChangeIgnore || (e.triggerChangeIgnore && e.triggerChangeIgnore.split(',').indexOf(e.v) === -1)){
|
||||
console.log(e.triggerChange)
|
||||
$(e.triggerChange).trigger('change')
|
||||
}
|
||||
$.aM.drawList()
|
||||
});
|
||||
$.aM.f.find('[name="type"]').change(function(e){
|
||||
e.e=$(this);
|
||||
e.v=e.e.val();
|
||||
e.h=$.aM.f.find('[name="path"]');
|
||||
e.p=e.e.parents('.form-group');
|
||||
switch(e.v){
|
||||
case'local':case'socket':
|
||||
e.h.attr('placeholder','/dev/video0')
|
||||
break;
|
||||
default:
|
||||
e.h.attr('placeholder','/videostream.cgi?1')
|
||||
break;
|
||||
}
|
||||
});
|
||||
$.aM.connectedDetectorPlugins = {}
|
||||
$.aM.addDetectorPlugin = function(name,d){
|
||||
$.aM.connectedDetectorPlugins[d.plug] = {
|
||||
id: d.id,
|
||||
plug: d.plug,
|
||||
notice: d.notice,
|
||||
connectionType: d.connectionType
|
||||
}
|
||||
$.aM.drawPluginElements()
|
||||
}
|
||||
$.aM.removeDetectorPlugin = function(name){
|
||||
delete($.aM.connectedDetectorPlugins[name])
|
||||
$.aM.drawPluginElements(name)
|
||||
}
|
||||
$.aM.drawPluginElements = function(){
|
||||
if(Object.keys($.aM.connectedDetectorPlugins).length === 0){
|
||||
$('.stream-objects .stream-detected-object').remove()
|
||||
$('.shinobi-detector').hide()
|
||||
$('.shinobi-detector-msg').empty()
|
||||
$('.shinobi-detector_name').empty()
|
||||
$('.shinobi-detector_plug').hide()
|
||||
$('.shinobi-detector-invert').show()
|
||||
$.aM.drawList()
|
||||
}else{
|
||||
var pluginTitle = []
|
||||
var pluginNotice = []
|
||||
$.each($.aM.connectedDetectorPlugins,function(name,d){
|
||||
pluginTitle.push(name)
|
||||
if(d.notice){
|
||||
pluginNotice.push('<b>' + d.plug + '</b> : ' + d.notice)
|
||||
}
|
||||
$('.shinobi-detector-'+d.plug).show()
|
||||
})
|
||||
$('.shinobi-detector').show()
|
||||
$('.shinobi-detector-invert').hide()
|
||||
$('.shinobi-detector_name').text(pluginTitle.join(', '))
|
||||
if(pluginNotice.length > 0)$('.shinobi-detector-msg').text(pluginNotice.join('<br>'))
|
||||
$.aM.drawList()
|
||||
}
|
||||
}
|
||||
})
|
||||
192
web/libs/js/dash2.multimon.js
Normal file
192
web/libs/js/dash2.multimon.js
Normal file
|
|
@ -0,0 +1,192 @@
|
|||
$(document).ready(function(e){
|
||||
//multi monitor manager
|
||||
$.multimon={e:$('#multi_mon')};
|
||||
$.multimon.table=$.multimon.e.find('.tableData tbody');
|
||||
$.multimon.f=$.multimon.e.find('form');
|
||||
$.multimon.f.on('change','#multimon_select_all',function(e){
|
||||
e.e=$(this);
|
||||
e.p=e.e.prop('checked')
|
||||
e.a=$.multimon.f.find('input[type=checkbox][name]')
|
||||
if(e.p===true){
|
||||
e.a.prop('checked',true)
|
||||
}else{
|
||||
e.a.prop('checked',false)
|
||||
}
|
||||
})
|
||||
$.multimon.e.find('.import_config').click(function(){
|
||||
var e={};e.e=$(this);e.mid=e.e.parents('[mid]').attr('mid');
|
||||
$.confirm.e.modal('show');
|
||||
$.confirm.title.text(lang['Import Monitor Configuration'])
|
||||
e.html=lang.ImportMultiMonitorConfigurationText+'<div style="margin-top:15px"><div class="form-group"><textarea placeholder="'+lang['Paste JSON here.']+'" class="form-control"></textarea></div><label class="upload_file btn btn-primary btn-block"> Upload File <input class="upload" type=file name="files[]"></label></div>';
|
||||
$.confirm.body.html(e.html)
|
||||
$.confirm.e.find('.upload').change(function(e){
|
||||
var files = e.target.files; // FileList object
|
||||
f = files[0];
|
||||
var reader = new FileReader();
|
||||
reader.onload = function(ee) {
|
||||
$.confirm.e.find('textarea').val(ee.target.result);
|
||||
}
|
||||
reader.readAsText(f);
|
||||
});
|
||||
$.confirm.click({title:'Import',class:'btn-primary'},function(){
|
||||
// setTimeout(function(){
|
||||
// $.confirm.e.modal('show');
|
||||
// },1000)
|
||||
// $.confirm.title.text(lang['Are you sure?'])
|
||||
// $.confirm.body.html(lang.ImportMultiMonitorConfigurationText)
|
||||
// $.confirm.click({title:'Save Set',class:'btn-danger'},function(){
|
||||
try{
|
||||
var postMonitor = function(v){
|
||||
$.post($.ccio.init('location',$user)+$user.auth_token+'/configureMonitor/'+$user.ke+'/'+v.mid,{data:JSON.stringify(v,null,3)},function(d){
|
||||
$.ccio.log(d)
|
||||
})
|
||||
}
|
||||
var parseZmMonitor = function(Monitor){
|
||||
console.log(Monitor)
|
||||
var newMon = $.aM.generateDefaultMonitorSettings()
|
||||
newMon.details = JSON.parse(newMon.details)
|
||||
newMon.details.stream_type = 'jpeg'
|
||||
switch(Monitor.Type.toLowerCase()){
|
||||
case'ffmpeg':case'libvlc':
|
||||
newMon.details.auto_host_enable = '1'
|
||||
newMon.details.auto_host = Monitor.Path
|
||||
if(newMon.auto_host.indexOf('rtsp://') > -1 || newMon.auto_host.indexOf('rtmp://') > -1 || newMon.auto_host.indexOf('rtmps://') > -1){
|
||||
newMon.type = 'h264'
|
||||
}else{
|
||||
$.ccio.init('note',{title:lang['Please Check Your Settings'],text:lang.migrateText1,type:'error'})
|
||||
}
|
||||
break;
|
||||
case'local':
|
||||
newMon.details.auto_host = Monitor.Device
|
||||
break;
|
||||
case'remote':
|
||||
|
||||
break;
|
||||
}
|
||||
newMon.details = JSON.stringify(newMon.details)
|
||||
console.log(newMon)
|
||||
return newMon
|
||||
}
|
||||
parsedData=JSON.parse($.confirm.e.find('textarea').val());
|
||||
//zoneminder one monitor
|
||||
if(parsedData.monitor){
|
||||
$.aM.import({
|
||||
values : parseZmMonitor(parsedData.monitor.Monitor)
|
||||
})
|
||||
$.aM.e.modal('show')
|
||||
}else
|
||||
//zoneminder multiple monitors
|
||||
if(parsedData.monitors){
|
||||
$.each(parsedData.monitors,function(n,v){
|
||||
$.aM.import({
|
||||
values : parseZmMonitor(parsedData.Monitor)
|
||||
})
|
||||
parseZmMonitor(v.Monitor)
|
||||
})
|
||||
}else
|
||||
//shinobi one monitor
|
||||
if(parsedData.mid){
|
||||
postMonitor(parsedData)
|
||||
}else
|
||||
//shinobi multiple monitors
|
||||
if(parsedData[0] && parsedData[0].mid){
|
||||
$.each(parsedData,function(n,v){
|
||||
postMonitor(v)
|
||||
})
|
||||
}
|
||||
}catch(err){
|
||||
$.ccio.log(err)
|
||||
$.ccio.init('note',{title:lang['Invalid JSON'],text:lang.InvalidJSONText,type:'error'})
|
||||
}
|
||||
// });
|
||||
});
|
||||
})
|
||||
$.multimon.getSelectedMonitors = function(unclean){
|
||||
var arr=[];
|
||||
if(unclean === true){
|
||||
var monitors = $.ccio.mon
|
||||
}else{
|
||||
var monitors = $.ccio.init('cleanMons','object')
|
||||
}
|
||||
$.each($.multimon.f.serializeObject(),function(n,v){
|
||||
arr.push(monitors[n])
|
||||
})
|
||||
return arr;
|
||||
}
|
||||
$.multimon.e.find('.delete').click(function(){
|
||||
var arr=$.multimon.getSelectedMonitors(true);
|
||||
if(arr.length===0){
|
||||
$.ccio.init('note',{title:'No Monitors Selected',text:'Select atleast one monitor to delete.',type:'error'});
|
||||
return
|
||||
}
|
||||
$.confirm.e.modal('show');
|
||||
$.confirm.title.text(lang['Delete']+' '+lang['Monitors'])
|
||||
e.html='<p>'+lang.DeleteMonitorsText+'</p>';
|
||||
$.confirm.body.html(e.html)
|
||||
$.confirm.click([
|
||||
{
|
||||
title:'Delete Monitors',
|
||||
class:'btn-danger',
|
||||
callback:function(){
|
||||
$.each(arr,function(n,v){
|
||||
$.get($.ccio.init('location',$user)+v.user.auth_token+'/configureMonitor/'+v.ke+'/'+v.mid+'/delete',function(data){
|
||||
console.log(data)
|
||||
})
|
||||
})
|
||||
}
|
||||
},
|
||||
{
|
||||
title:'Delete Monitors and Files',
|
||||
class:'btn-danger',
|
||||
callback:function(){
|
||||
$.each(arr,function(n,v){
|
||||
$.get($.ccio.init('location',$user)+v.user.auth_token+'/configureMonitor/'+v.ke+'/'+v.mid+'/delete?deleteFiles=true',function(data){
|
||||
console.log(data)
|
||||
})
|
||||
})
|
||||
}
|
||||
}
|
||||
]);
|
||||
})
|
||||
//$.multimon.e.find('.edit_all').click(function(){
|
||||
// var arr=$.multimon.getSelectedMonitors();
|
||||
// var arrObject={}
|
||||
// if(arr.length===0){
|
||||
// $.ccio.init('note',{title:'No Monitors Selected',text:'Select atleast one monitor to delete.',type:'error'});
|
||||
// return
|
||||
// }
|
||||
// $.multimonedit.selectedList = arr;
|
||||
// $.multimonedit.e.modal('show')
|
||||
//})
|
||||
$.multimon.e.find('.save_config').click(function(){
|
||||
var e={};e.e=$(this);
|
||||
var arr=$.multimon.getSelectedMonitors();
|
||||
if(arr.length===0){
|
||||
$.ccio.init('note',{title:'No Monitors Selected',text:'Select atleast one monitor to delete.',type:'error'});
|
||||
return
|
||||
}
|
||||
e.dataStr = "data:text/json;charset=utf-8," + encodeURIComponent(JSON.stringify(arr));
|
||||
$('#temp').html('<a></a>')
|
||||
.find('a')
|
||||
.attr('href',e.dataStr)
|
||||
.attr('download','Shinobi_Monitors_'+(new Date())+'.json')
|
||||
[0].click()
|
||||
})
|
||||
$.multimon.e.on('shown.bs.modal',function() {
|
||||
var tmp=''
|
||||
$.each($.ccio.mon,function(n,v){
|
||||
var streamURL = $.ccio.init('streamURL',v)
|
||||
if(streamURL!=='Websocket'&&v.mode!==('idle'&&'stop')){
|
||||
streamURL='<a target="_blank" href="'+streamURL+'">'+streamURL+'</a>'
|
||||
}
|
||||
var img = $('#left_menu [mid="'+v.mid+'"][auth="'+v.user.auth_token+'"] [monitor="watch"]').attr('src')
|
||||
tmp+='<tr mid="'+v.mid+'" ke="'+v.ke+'" auth="'+v.user.auth_token+'">'
|
||||
tmp+='<td><div class="checkbox"><input id="multimonCheck_'+v.ke+v.mid+v.user.auth_token+'" type="checkbox" name="'+v.ke+v.mid+v.user.auth_token+'" value="1"><label for="multimonCheck_'+v.ke+v.mid+v.user.auth_token+'"></label></div></td>'
|
||||
tmp+='<td><a monitor="watch"><img class="small-square-img" src="'+img+'"></a></td><td>'+v.name+'<br><small>'+v.mid+'</small></td><td class="monitor_status">'+v.status+'</td><td>'+streamURL+'</td>'
|
||||
//buttons
|
||||
tmp+='<td class="text-right"><a title="'+lang.Pop+'" monitor="pop" class="btn btn-primary"><i class="fa fa-external-link"></i></a> <a title="'+lang.Calendar+'" monitor="calendar" class="btn btn-default"><i class="fa fa-calendar"></i></a> <a title="'+lang['Power Viewer']+'" class="btn btn-default" monitor="powerview"><i class="fa fa-map-marker"></i></a> <a title="'+lang['Time-lapse']+'" class="btn btn-default" monitor="timelapse"><i class="fa fa-angle-double-right"></i></a> <a title="'+lang['Videos List']+'" monitor="videos_table" class="btn btn-default"><i class="fa fa-film"></i></a> <a title="'+lang['Monitor Settings']+'" class="btn btn-default" monitor="edit"><i class="fa fa-wrench"></i></a></td>'
|
||||
tmp+='</tr>'
|
||||
})
|
||||
$.multimon.table.html(tmp)
|
||||
})
|
||||
})
|
||||
60
web/libs/js/dash2.onvifscanner.js
Normal file
60
web/libs/js/dash2.onvifscanner.js
Normal file
|
|
@ -0,0 +1,60 @@
|
|||
$(document).ready(function(e){
|
||||
//onvif probe
|
||||
$.oB={
|
||||
e:$('#onvif_probe'),
|
||||
v:$('#onvif_video'),
|
||||
};
|
||||
$.oB.f=$.oB.e.find('form');$.oB.o=$.oB.e.find('.output_data');
|
||||
$.oB.f.submit(function(ee){
|
||||
ee.preventDefault();
|
||||
e={};
|
||||
$.oB.foundMonitors={}
|
||||
e.e=$(this),e.s=e.e.serializeObject();
|
||||
$.oB.o.empty();
|
||||
$.oB.e.find('._loading').show()
|
||||
$.oB.e.find('[type="submit"]').prop('disabled',true)
|
||||
$.ccio.cx({f:'onvif',ip:e.s.ip,port:e.s.port,user:e.s.user,pass:e.s.pass})
|
||||
clearTimeout($.oB.checkTimeout)
|
||||
$.oB.checkTimeout=setTimeout(function(){
|
||||
if($.oB.o.find('tr').length===0){
|
||||
$.oB.e.find('._loading').hide()
|
||||
$.oB.e.find('[type="submit"]').prop('disabled',false)
|
||||
$.oB.o.append('<td class="text-center _notfound">Sorry, nothing was found.</td>')
|
||||
}
|
||||
},5000)
|
||||
return false;
|
||||
});
|
||||
$.oB.e.on('click','.copy',function(){
|
||||
$('.hidden-xs [monitor="edit"]').click();
|
||||
e={};
|
||||
e.e = $(this).parents('[onvif_row]');
|
||||
var id = e.e.attr('onvif_row');
|
||||
var onvifRecord = $.oB.foundMonitors[id];
|
||||
var streamURL = onvifRecord.uri;
|
||||
if($.oB.e.find('[name="user"]').val()!==''){
|
||||
streamURL = streamURL.split('://')
|
||||
streamURL = streamURL[0]+'://'+$.oB.e.find('[name="user"]').val()+':'+$.oB.e.find('[name="pass"]').val()+'@'+streamURL[1];
|
||||
}
|
||||
$.aM.e.find('[detail="auto_host"]').val(streamURL).change()
|
||||
$.aM.e.find('[name="mode"]').val('start')
|
||||
$.oB.e.modal('hide')
|
||||
})
|
||||
$.oB.e.find('[name="ip"]').change(function(e){
|
||||
$.ccio.op('onvif_probe_ip',$(this).val());
|
||||
})
|
||||
if($.ccio.op().onvif_probe_ip){
|
||||
$.oB.e.find('[name="ip"]').val($.ccio.op().onvif_probe_ip)
|
||||
}
|
||||
$.oB.e.find('[name="port"]').change(function(e){
|
||||
$.ccio.op('onvif_probe_port',$(this).val());
|
||||
})
|
||||
if($.ccio.op().onvif_probe_port){
|
||||
$.oB.e.find('[name="port"]').val($.ccio.op().onvif_probe_port)
|
||||
}
|
||||
$.oB.e.find('[name="user"]').change(function(e){
|
||||
$.ccio.op('onvif_probe_user',$(this).val());
|
||||
})
|
||||
if($.ccio.op().onvif_probe_user){
|
||||
$.oB.e.find('[name="user"]').val($.ccio.op().onvif_probe_user)
|
||||
}
|
||||
})
|
||||
298
web/libs/js/dash2.powervideo.js
Normal file
298
web/libs/js/dash2.powervideo.js
Normal file
|
|
@ -0,0 +1,298 @@
|
|||
$(document).ready(function(e){
|
||||
//POWER videos window
|
||||
$.pwrvid={e:$('#pvideo_viewer')};
|
||||
$.pwrvid.f=$.pwrvid.e.find('form'),
|
||||
$.pwrvid.d=$('#vis_pwrvideo'),
|
||||
$.pwrvid.mL=$('#motion_list'),
|
||||
$.pwrvid.m=$('#vis_monitors'),
|
||||
$.pwrvid.lv=$('#live_view'),
|
||||
$.pwrvid.dr=$('#pvideo_daterange'),
|
||||
$.pwrvid.vp=$('#video_preview'),
|
||||
$.pwrvid.seekBar=$('#pwrvid_seekBar'),
|
||||
$.pwrvid.seekBarProgress=$.pwrvid.seekBar.find('.progress-bar'),
|
||||
$.pwrvid.playRate = 1;
|
||||
$.pwrvid.dr.daterangepicker({
|
||||
startDate:$.ccio.timeObject().subtract(moment.duration("24:00:00")),
|
||||
endDate:$.ccio.timeObject().add(moment.duration("24:00:00")),
|
||||
timePicker: true,
|
||||
timePicker24Hour: true,
|
||||
timePickerSeconds: true,
|
||||
timePickerIncrement: 30,
|
||||
locale: {
|
||||
format: 'MM/DD/YYYY h:mm A'
|
||||
}
|
||||
},function(start, end, label){
|
||||
$.pwrvid.drawTimeline()
|
||||
$.pwrvid.dr.focus()
|
||||
});
|
||||
$('#pvideo_show_events').change(function(){
|
||||
$.pwrvid.drawTimeline()
|
||||
})
|
||||
$.pwrvid.e.on('click','[preview]',function(e){
|
||||
e.e=$(this);
|
||||
e.video=$.pwrvid.vp.find('video')[0];
|
||||
if(e.video){
|
||||
e.duration=e.video.duration;
|
||||
e.now=e.video.currentTime;
|
||||
}
|
||||
if($.pwrvid.video){
|
||||
clearInterval($.pwrvid.video.interval);
|
||||
}
|
||||
switch(e.e.attr('preview')){
|
||||
case'fullscreen':
|
||||
$.ccio.init('fullscreen',e.video)
|
||||
break;
|
||||
case'mute':
|
||||
e.video.muted = !e.video.muted
|
||||
e.e.find('i').toggleClass('fa-volume-off fa-volume-up')
|
||||
e.e.toggleClass('btn-danger')
|
||||
break;
|
||||
case'play':
|
||||
e.video.playbackRate = 1;
|
||||
$.pwrvid.vpOnPlayPause(1)
|
||||
break;
|
||||
case'stepFrontFront':
|
||||
e.add=e.e.attr('add')
|
||||
e.stepFrontFront=parseInt(e.e.attr('stepFrontFront'))
|
||||
if(!e.stepFrontFront||isNaN(e.stepFrontFront)){e.stepFrontFront = 5}
|
||||
if(e.add==="0"){
|
||||
$.pwrvid.playRate = e.stepFrontFront
|
||||
}else{
|
||||
$.pwrvid.playRate += e.stepFrontFront
|
||||
}
|
||||
e.video.playbackRate = $.pwrvid.playRate;
|
||||
e.video.play()
|
||||
break;
|
||||
case'stepFront':
|
||||
e.video.currentTime += 1;
|
||||
e.video.pause()
|
||||
break;
|
||||
case'stepBackBack':
|
||||
$.pwrvid.video.interval = setInterval(function(){
|
||||
e.video.playbackRate = 1.0;
|
||||
if(e.video.currentTime == 0){
|
||||
clearInterval($.pwrvid.video.interval);
|
||||
e.video.pause();
|
||||
}
|
||||
else{
|
||||
e.video.currentTime += -.2;
|
||||
}
|
||||
},30);
|
||||
break;
|
||||
case'stepBack':
|
||||
e.video.currentTime += -1;
|
||||
e.video.pause()
|
||||
break;
|
||||
case'video':
|
||||
// e.preventDefault();
|
||||
e.p=e.e.parents('[mid]');
|
||||
e.filename=e.p.attr('file');
|
||||
$.pwrvid.vp.find('h3').text(e.filename)
|
||||
e.href=e.e.attr('href');
|
||||
e.status=e.p.attr('status');
|
||||
e.mon=$.ccio.mon[e.p.attr('ke')+e.p.attr('mid')+$user.auth_token];
|
||||
$.pwrvid.vp.find('.holder').html('<video class="video_video" video="'+e.href+'"><source src="'+e.href+'" type="video/'+e.mon.ext+'"></video>');
|
||||
$.pwrvid.vp
|
||||
.attr('mid',e.mon.mid)
|
||||
.attr('mid',e.mon.user.auth_token)
|
||||
.attr('ke',e.mon.ke)
|
||||
.attr('status',e.status)
|
||||
.attr('file',e.filename)
|
||||
.find('[download],[video="download"]')
|
||||
.attr('download',e.filename)
|
||||
.attr('href',e.href)
|
||||
$.pwrvid.vp.find('video').off('loadeddata').on('loadeddata',function(){
|
||||
$.pwrvid.vp.find('.stream-objects .stream-detected-object').remove()
|
||||
})
|
||||
if(e.status==1){
|
||||
$.get($.ccio.init('videoHrefToRead',e.href),function(d){
|
||||
|
||||
})
|
||||
}
|
||||
var labels=[]
|
||||
var Dataset1=[]
|
||||
var events=$.pwrvid.currentDataObject[e.filename].motion
|
||||
var eventsLabeledByTime={}
|
||||
$.each(events,function(n,v){
|
||||
if(!v.details.confidence){v.details.confidence=0}
|
||||
var time=$.ccio.timeObject(v.time).format('MM/DD/YYYY HH:mm:ss')
|
||||
labels.push(time)
|
||||
Dataset1.push(v.details.confidence)
|
||||
eventsLabeledByTime[time]=v;
|
||||
})
|
||||
if(events.length>0){
|
||||
$.pwrvid.mL.html("<canvas></canvas>")
|
||||
var timeFormat = 'MM/DD/YYYY HH:mm:ss';
|
||||
var color = Chart.helpers.color;
|
||||
Chart.defaults.global.defaultFontColor = '#fff';
|
||||
var config = {
|
||||
type: 'bar',
|
||||
data: {
|
||||
labels: labels,
|
||||
datasets: [{
|
||||
type: 'line',
|
||||
label: 'Motion Confidence',
|
||||
backgroundColor: color(window.chartColors.red).alpha(0.2).rgbString(),
|
||||
borderColor: window.chartColors.red,
|
||||
data: Dataset1,
|
||||
}]
|
||||
},
|
||||
options: {
|
||||
maintainAspectRatio: false,
|
||||
title: {
|
||||
fontColor: "white",
|
||||
text:"Events in this video"
|
||||
},
|
||||
scales: {
|
||||
xAxes: [{
|
||||
type: "time",
|
||||
display: true,
|
||||
time: {
|
||||
format: timeFormat,
|
||||
// round: 'day'
|
||||
}
|
||||
}],
|
||||
},
|
||||
}
|
||||
};
|
||||
var ctx = $.pwrvid.mL.find('canvas')[0].getContext("2d");
|
||||
$.pwrvid.miniChart = new Chart(ctx, config);
|
||||
$.pwrvid.mL.find('canvas').click(function(f) {
|
||||
var target = $.pwrvid.miniChart.getElementsAtEvent(f)[0];
|
||||
if(!target){return false}
|
||||
var video = $.pwrvid.currentDataObject[e.filename];
|
||||
var event = video.motion[target._index];
|
||||
var video1 = $('#video_preview video')[0];
|
||||
video1.currentTime=$.ccio.timeObject(event.time).diff($.ccio.timeObject(video.row.time),'seconds')
|
||||
video1.play()
|
||||
});
|
||||
var colorNames = Object.keys(window.chartColors);
|
||||
|
||||
}else{
|
||||
$.pwrvid.mL.html('<div class="super-center text-center" style="width:auto">'+lang['No Events found for this video']+'</div>')
|
||||
}
|
||||
$.pwrvid.video={filename:e.filename,href:e.href,mid:e.mon.mid,ke:e.mon.ke}
|
||||
$.pwrvid.vpOnPlayPause=function(x,e){
|
||||
var e={}
|
||||
e.video=$.pwrvid.vp.find('video')[0]
|
||||
e.i=$.pwrvid.vp.find('[preview="play"]').find('i')
|
||||
if(e.video.paused===true){
|
||||
e.i.removeClass('fa-pause').addClass('fa-play')
|
||||
if(x==1)e.video.play();
|
||||
}else{
|
||||
e.i.removeClass('fa-play').addClass('fa-pause')
|
||||
if(x==1)e.video.pause();
|
||||
}
|
||||
}
|
||||
var videoElement=$.pwrvid.vp.find('video')[0]
|
||||
$.pwrvid.vp.find('video')
|
||||
.off('loadeddata').on('loadeddata', function() {
|
||||
this.playbackRate = $.pwrvid.playRate;
|
||||
this.play()
|
||||
})
|
||||
.off("pause").on("pause",$.pwrvid.vpOnPlayPause)
|
||||
.off("play").on("play",$.pwrvid.vpOnPlayPause)
|
||||
.off("timeupdate").on("timeupdate",function(){
|
||||
var video = $.pwrvid.currentDataObject[e.filename];
|
||||
var videoTime=$.ccio.timeObject(video.row.time).add(parseInt(videoElement.currentTime),'seconds').format('MM/DD/YYYY HH:mm:ss');
|
||||
var event = eventsLabeledByTime[videoTime];
|
||||
if(event){
|
||||
if(event.details.plates){
|
||||
console.log('licensePlateVideo',event)
|
||||
}
|
||||
if(event.details.matrices){
|
||||
event.monitorDetails=JSON.parse(e.mon.details)
|
||||
event.stream=$(videoElement)
|
||||
event.streamObjects=$.pwrvid.vp.find('.stream-objects')
|
||||
$.ccio.init('drawMatrices',event)
|
||||
}
|
||||
if(event.details.confidence){
|
||||
$.pwrvid.vp.find('.motion-meter .progress-bar').css('width',event.details.confidence+'px').find('span').text(event.details.confidence)
|
||||
}
|
||||
}
|
||||
var value= (( videoElement.currentTime / videoElement.duration ) * 100)+"%"
|
||||
$.pwrvid.seekBarProgress.css("width",value);
|
||||
})
|
||||
$.pwrvid.seekBar.off("click").on("click", function(seek){
|
||||
var offset = $(this).offset();
|
||||
var left = (seek.pageX - offset.left);
|
||||
var totalWidth = $.pwrvid.seekBar.width();
|
||||
var percentage = ( left / totalWidth );
|
||||
var vidTime = videoElement.duration * percentage;
|
||||
videoElement.currentTime = vidTime;
|
||||
});
|
||||
break;
|
||||
}
|
||||
})
|
||||
$.pwrvid.drawTimeline=function(getData){
|
||||
var e={};
|
||||
$.pwrvid.e.find('.nodata').hide()
|
||||
if(getData===undefined){getData=true}
|
||||
var mid=$.pwrvid.m.val();
|
||||
$.pwrvid.e.find('.loading').show()
|
||||
e.live_header=$.pwrvid.lv.find('h3 span');
|
||||
e.live=$.pwrvid.lv.find('iframe');
|
||||
e.dateRange=$.pwrvid.dr.data('daterangepicker');
|
||||
e.videoLimit = $('#pvideo_video_limit').val();
|
||||
e.eventLimit = $('#pvideo_event_limit').val();
|
||||
if(e.eventLimit===''||isNaN(e.eventLimit)){e.eventLimit=500}
|
||||
if(e.videoLimit===''||isNaN(e.videoLimit)){e.videoLimit=0}
|
||||
|
||||
var getTheData = function(){
|
||||
e.live_header.text($.ccio.mon[$user.ke+mid+$user.auth_token].name)
|
||||
e.live.attr('src',$.ccio.init('location',$user)+$user.auth_token+'/embed/'+$user.ke+'/'+mid+'/fullscreen|jquery|relative|gui')
|
||||
|
||||
var pulseLoading = function(){
|
||||
var loading = $.pwrvid.e.find('.loading')
|
||||
var currentColor = loading.css('color')
|
||||
loading.animate('color','red')
|
||||
setTimeout(function(){
|
||||
loading.css('color',currentColor)
|
||||
},500)
|
||||
}
|
||||
if(getData===true){
|
||||
$.ccio.cx({
|
||||
f:'monitor',
|
||||
ff:'get',
|
||||
fff:'videos&events',
|
||||
videoLimit:e.videoLimit,
|
||||
eventLimit:e.eventLimit,
|
||||
startDate:$.ccio.init('th',e.dateRange.startDate),
|
||||
endDate:$.ccio.init('th',e.dateRange.endDate),
|
||||
ke:e.ke,
|
||||
mid:mid
|
||||
});
|
||||
}else{
|
||||
$.pwrvid.e.find('.loading').hide()
|
||||
e.next($.pwrvid.currentVideos,$.pwrvid.currentEvents)
|
||||
}
|
||||
}
|
||||
if(parseInt(e.eventLimit) >= 1000){
|
||||
$.confirm.e.modal('show');
|
||||
$.confirm.title.text(lang['Warning']+'!')
|
||||
e.html=lang.powerVideoEventLimit
|
||||
$.confirm.body.html(e.html)
|
||||
$.confirm.click({title:lang.Request,class:'btn-primary'},function(){
|
||||
getTheData()
|
||||
});
|
||||
}else{
|
||||
getTheData()
|
||||
}
|
||||
}
|
||||
$('#vis_monitors,#pvideo_event_limit,#pvideo_video_limit').change(function(){
|
||||
$.pwrvid.f.submit()
|
||||
})
|
||||
$.pwrvid.f.submit(function(e){
|
||||
e.preventDefault();
|
||||
$.pwrvid.drawTimeline()
|
||||
return false;
|
||||
})
|
||||
$.pwrvid.e.on('hidden.bs.modal',function(e){
|
||||
$(this).find('iframe').attr('src','about:blank')
|
||||
$.pwrvid.vp.find('.holder').empty()
|
||||
delete($.pwrvid.currentDataObject)
|
||||
delete($.pwrvid.currentData)
|
||||
$.pwrvid.mL.empty()
|
||||
$.pwrvid.d.empty()
|
||||
})
|
||||
})
|
||||
48
web/libs/js/dash2.probe.js
Normal file
48
web/libs/js/dash2.probe.js
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
$(document).ready(function(e){
|
||||
//probe
|
||||
$.pB={e:$('#probe')};$.pB.f=$.pB.e.find('form');$.pB.o=$.pB.e.find('.output_data');
|
||||
$.pB.f.submit(function(e){
|
||||
|
||||
$.pB.e.find('._loading').show()
|
||||
$.pB.o.empty();
|
||||
$.pB.e.find('.stop').show();
|
||||
$.pB.e.find('[type="submit"]').hide();
|
||||
|
||||
e.preventDefault();e.e=$(this),e.s=e.e.serializeObject();
|
||||
e.s.url=e.s.url.trim();
|
||||
var flags = '';
|
||||
switch(e.s.mode){
|
||||
case'json':
|
||||
flags = '-v quiet -print_format json -show_format -show_streams';
|
||||
break;
|
||||
}
|
||||
// if(e.s.url.indexOf('{{JSON}}')>-1){
|
||||
// e.s.url='-v quiet -print_format json -show_format -show_streams '+e.s.url
|
||||
// }
|
||||
$.get($.ccio.init('location',$user)+$user.auth_token+'/probe/'+$user.ke+'?url='+e.s.url+'&flags='+flags,function(data){
|
||||
if(data.ok===true){
|
||||
var html
|
||||
try{
|
||||
html = $.ccio.init('jsontoblock',JSON.parse(data.result))
|
||||
}catch(err){
|
||||
html = data.result
|
||||
}
|
||||
$.pB.o.append(html)
|
||||
}else{
|
||||
$.ccio.init('note',{title:'Failed to Probe',text:data.error,type:'error'});
|
||||
}
|
||||
$.pB.e.find('._loading').hide()
|
||||
$.pB.o.append('<div><b>END</b></div>');
|
||||
$.pB.e.find('.stop').hide();
|
||||
$.pB.e.find('[type="submit"]').show();
|
||||
})
|
||||
return false;
|
||||
});
|
||||
$.pB.e.on('hidden.bs.modal',function(){
|
||||
$.pB.o.empty()
|
||||
})
|
||||
$.pB.e.find('.stop').click(function(e){
|
||||
e.e=$(this);
|
||||
// $.ccio.cx({f:'ffprobe',ff:'stop'})
|
||||
});
|
||||
})
|
||||
200
web/libs/js/dash2.regioneditor.js
Normal file
200
web/libs/js/dash2.regioneditor.js
Normal file
|
|
@ -0,0 +1,200 @@
|
|||
$(document).ready(function(e){
|
||||
//Region Editor
|
||||
$.zO={e:$('#region_editor')};
|
||||
$.zO.f=$.zO.e.find('form');
|
||||
$.zO.o=function(){return $.zO.e.find('canvas')};
|
||||
$.zO.c=$.zO.e.find('.canvas_holder');
|
||||
$.zO.name=$.zO.e.find('[name="name"]');
|
||||
$.zO.rl=$('#regions_list');
|
||||
$.zO.rp=$('#regions_points');
|
||||
$.zO.ca=$('#regions_canvas');
|
||||
$.zO.saveCoords=function(){
|
||||
$.aM.e.find('[detail="cords"]').val(JSON.stringify($.zO.regionViewerDetails.cords)).change()
|
||||
}
|
||||
$.zO.initRegionList=function(){
|
||||
$('#regions_list,#region_points').empty();
|
||||
$.each($.zO.regionViewerDetails.cords,function(n,v){
|
||||
if(v&&v.name){
|
||||
$.zO.rl.append('<option value="'+n+'">'+v.name+'</option>')
|
||||
}
|
||||
});
|
||||
$.zO.rl.change();
|
||||
}
|
||||
$.zO.rl.change(function(e){
|
||||
$.zO.initCanvas();
|
||||
})
|
||||
$.zO.initLiveStream=function(e){
|
||||
var e={}
|
||||
e.re=$('#region_editor_live');
|
||||
e.re.find('iframe,img').attr('src','about:blank').hide()
|
||||
if($('#region_still_image').is(':checked')){
|
||||
e.re=e.re.find('img')
|
||||
e.choice='jpeg'
|
||||
}else{
|
||||
e.re=e.re.find('iframe')
|
||||
e.choice='embed'
|
||||
}
|
||||
e.src=$.ccio.init('location',$user)+$user.auth_token+'/'+e.choice+'/'+$user.ke+'/'+$.aM.selected.mid
|
||||
if(e.choice=='embed'){
|
||||
e.src+='/fullscreen|jquery|relative'
|
||||
}else{
|
||||
e.src+='/s.jpg'
|
||||
}
|
||||
if(e.re.attr('src')!==e.src){
|
||||
e.re.attr('src',e.src).show()
|
||||
}
|
||||
e.re.attr('width',$.zO.regionViewerDetails.detector_scale_x)
|
||||
e.re.attr('height',$.zO.regionViewerDetails.detector_scale_y)
|
||||
}
|
||||
$('#region_still_image').change(function(e){
|
||||
e.o=$.ccio.op().switches
|
||||
if(!e.o){e.o={}}
|
||||
if($(this).is(':checked')){
|
||||
e.o.regionStillImage=1
|
||||
}else{
|
||||
e.o.regionStillImage="0"
|
||||
}
|
||||
$.ccio.op('switches',e.o)
|
||||
$.zO.initLiveStream()
|
||||
}).ready(function(e){
|
||||
e.switches=$.ccio.op().switches
|
||||
if(e.switches&&e.switches.regionStillImage===1){
|
||||
$('#region_still_image').prop('checked',true)
|
||||
}
|
||||
})
|
||||
$.zO.initCanvas=function(){
|
||||
var e={};
|
||||
e.ar=[];
|
||||
e.val=$.zO.rl.val();
|
||||
if(!e.val){
|
||||
$.zO.f.find('[name="name"]').val('')
|
||||
$.zO.f.find('[name="sensitivity"]').val('')
|
||||
$.zO.f.find('[name="max_sensitivity"]').val('')
|
||||
$.zO.f.find('[name="threshold"]').val('')
|
||||
$.zO.f.find('[name="color_threshold"]').val('')
|
||||
$.zO.rp.empty()
|
||||
}else{
|
||||
e.cord=$.zO.regionViewerDetails.cords[e.val];
|
||||
if(!e.cord.points){e.cord.points=[[0,0],[0,100],[100,0]]}
|
||||
$.each(e.cord.points,function(n,v){
|
||||
e.ar=e.ar.concat(v)
|
||||
});
|
||||
if(isNaN(e.cord.sensitivity)){
|
||||
e.cord.sensitivity=$.zO.regionViewerDetails.detector_sensitivity;
|
||||
}
|
||||
$.zO.f.find('[name="name"]').val(e.val)
|
||||
$.zO.e.find('.cord_name').text(e.val)
|
||||
$.zO.f.find('[name="sensitivity"]').val(e.cord.sensitivity)
|
||||
$.zO.f.find('[name="max_sensitivity"]').val(e.cord.max_sensitivity)
|
||||
$.zO.f.find('[name="threshold"]').val(e.cord.threshold)
|
||||
$.zO.f.find('[name="color_threshold"]').val(e.cord.color_threshold)
|
||||
$.zO.e.find('.canvas_holder canvas').remove();
|
||||
|
||||
$.zO.initLiveStream()
|
||||
e.e=$.zO.ca.val(e.ar.join(','))
|
||||
e.e.canvasAreaDraw({
|
||||
imageUrl:placeholder.getData(placeholder.plcimg({
|
||||
bgcolor:'transparent',
|
||||
text:' ',
|
||||
size:$.zO.regionViewerDetails.detector_scale_x+'x'+$.zO.regionViewerDetails.detector_scale_y
|
||||
}))
|
||||
});
|
||||
e.e.change();
|
||||
}
|
||||
}
|
||||
$.zO.e.on('change','[name]:not([name="name"])',function(){
|
||||
var el = $(this)
|
||||
var val = el.val()
|
||||
var key = el.attr('name')
|
||||
$.zO.regionViewerDetails.cords[$.zO.rl.val()][key] = val
|
||||
$.zO.saveCoords()
|
||||
})
|
||||
$.zO.e.on('change','[name="name"]',function(e){
|
||||
e.old=$.zO.rl.val();
|
||||
e.new=$.zO.name.val();
|
||||
$.zO.regionViewerDetails.cords[e.new]=$.zO.regionViewerDetails.cords[e.old];
|
||||
delete($.zO.regionViewerDetails.cords[e.old]);
|
||||
$.zO.rl.find('option[value="'+e.old+'"]').attr('value',e.new).text(e.new)
|
||||
$.zO.saveCoords()
|
||||
})
|
||||
$.zO.e.on('change','[point]',function(e){
|
||||
e.points=[];
|
||||
$('[points]').each(function(n,v){
|
||||
v=$(v);
|
||||
n=v.find('[point="x"]').val();
|
||||
if(n){
|
||||
e.points.push([n,v.find('[point="y"]').val()])
|
||||
}
|
||||
})
|
||||
$.zO.regionViewerDetails.cords[$.zO.name.val()].points=e.points;
|
||||
$.zO.initCanvas();
|
||||
})
|
||||
$.zO.e.find('.erase').click(function(e){
|
||||
e.arr=[]
|
||||
$.each($.zO.regionViewerDetails.cords,function(n,v){
|
||||
if(v&&v!==$.zO.regionViewerDetails.cords[$.zO.rl.val()]){
|
||||
e.arr.push(v)
|
||||
}
|
||||
})
|
||||
$.zO.regionViewerDetails.cords=e.arr.concat([]);
|
||||
if(Object.keys($.zO.regionViewerDetails.cords).length>0){
|
||||
$.zO.initRegionList();
|
||||
}else{
|
||||
$.zO.f.find('input').prop('disabled',true)
|
||||
$('#regions_points tbody').empty()
|
||||
$('#regions_list [value="'+$.zO.rl.val()+'"]').remove()
|
||||
$.aM.e.find('[detail="cords"]').val('[]')
|
||||
}
|
||||
});
|
||||
//$.zO.e.find('.new').click(function(e){
|
||||
// $.zO.regionViewerDetails.cords[$.zO.rl.val()]
|
||||
// $.zO.initRegionList();
|
||||
//})
|
||||
$.zO.e.on('changed','#regions_canvas',function(e){
|
||||
e.val=$(this).val().replace(/(,[^,]*),/g, '$1;').split(';');
|
||||
e.ar=[];
|
||||
$.each(e.val,function(n,v){
|
||||
v=v.split(',')
|
||||
if(v[1]){
|
||||
e.ar.push([v[0],v[1]])
|
||||
}
|
||||
})
|
||||
$.zO.regionViewerDetails.cords[$.zO.rl.val()].points=e.ar;
|
||||
e.selected=$.zO.regionViewerDetails.cords[$.zO.rl.val()];
|
||||
e.e=$('#regions_points tbody').empty();
|
||||
$.each($.zO.regionViewerDetails.cords[$.zO.rl.val()].points,function(n,v){
|
||||
if(isNaN(v[0])){v[0]=20}
|
||||
if(isNaN(v[1])){v[1]=20}
|
||||
e.e.append('<tr points="'+n+'"><td><input class="form-control" placeholder="X" point="x" value="'+v[0]+'"></td><td><input class="form-control" placeholder="Y" point="y" value="'+v[1]+'"></td><td class="text-right"><a class="delete btn btn-danger"><i class="fa fa-trash-o"></i></a></td></tr>')
|
||||
});
|
||||
$.zO.saveCoords()
|
||||
})
|
||||
$.zO.f.submit(function(e){
|
||||
e.preventDefault();e.e=$(this),e.s=e.e.serializeObject();
|
||||
|
||||
return false;
|
||||
});
|
||||
$('#regions_points')
|
||||
.on('click','.delete',function(e){
|
||||
e.p=$(this).parents('tr'),e.row=e.p.attr('points');
|
||||
delete($.zO.regionViewerDetails.cords[$.zO.rl.val()].points[e.row])
|
||||
$.zO.saveCoords()
|
||||
e.p.remove();
|
||||
$.zO.rl.change();
|
||||
})
|
||||
$.zO.e.on('click','.add',function(e){
|
||||
$.zO.f.find('input').prop('disabled',false)
|
||||
e.gid=$.ccio.gid(5);
|
||||
e.save={};
|
||||
$.each($.zO.regionViewerDetails.cords,function(n,v){
|
||||
if(v&&v!==null&&v!=='null'){
|
||||
e.save[n]=v;
|
||||
}
|
||||
})
|
||||
$.zO.regionViewerDetails.cords=e.save;
|
||||
$.zO.regionViewerDetails.cords[e.gid]={name:e.gid,sensitivity:0.0005,max_sensitivity:'',threshold:1,color_threshold:9,points:[[0,0],[0,100],[100,0]]};
|
||||
$.zO.rl.append('<option value="'+e.gid+'">'+e.gid+'</option>');
|
||||
$.zO.rl.val(e.gid)
|
||||
$.zO.rl.change();
|
||||
});
|
||||
})
|
||||
917
web/libs/js/dash2.socketio.js
Normal file
917
web/libs/js/dash2.socketio.js
Normal file
|
|
@ -0,0 +1,917 @@
|
|||
$(document).ready(function(e){
|
||||
//websocket functions
|
||||
$.users = {}
|
||||
$.ccio.cx=function(x,user){
|
||||
if(!user){user=$user}
|
||||
if(!x.ke){x.ke=user.ke;};
|
||||
if(!x.uid){x.uid=user.uid;};
|
||||
return user.ws.emit('f',x)
|
||||
}
|
||||
$.ccio.globalWebsocket=function(d,user){
|
||||
if(d.f!=='monitor_frame'&&d.f!=='os'&&d.f!=='video_delete'&&d.f!=='detector_trigger'&&d.f!=='detector_record_timeout_start'&&d.f!=='log'){$.ccio.log(d);}
|
||||
if(!user){
|
||||
user=$user
|
||||
}
|
||||
if(d.viewers){
|
||||
$('[ke="'+d.ke+'"][mid="'+d.id+'"][auth="'+user.auth_token+'"] .viewers').html(d.viewers);
|
||||
}
|
||||
switch(d.f){
|
||||
case'note':
|
||||
$.ccio.init('note',d.note,user);
|
||||
break;
|
||||
case'monitor_status':
|
||||
console.log(d)
|
||||
$('[ke="'+d.ke+'"][mid="'+d.id+'"][auth="'+user.auth_token+'"] .monitor_status').html(d.status);
|
||||
break;
|
||||
case'detector_trigger':
|
||||
d.e=$('.monitor_item[ke="'+d.ke+'"][mid="'+d.id+'"][auth="'+user.auth_token+'"]')
|
||||
if($.ccio.mon[d.ke+d.id+user.auth_token]&&d.e.length>0){
|
||||
if(d.doObjectDetection === true){
|
||||
d.e.addClass('doObjectDetection')
|
||||
clearTimeout($.ccio.mon[d.ke+d.id+user.auth_token].detector_trigger_doObjectDetection_timeout)
|
||||
$.ccio.mon[d.ke+d.id+user.auth_token].detector_trigger_doObjectDetection_timeout = setTimeout(function(){
|
||||
d.e.removeClass('doObjectDetection')
|
||||
},3000)
|
||||
}else{
|
||||
d.e.removeClass('doObjectDetection')
|
||||
}
|
||||
if(d.details.plates&&d.details.plates.length>0){
|
||||
console.log('licensePlateStream',d.id,d)
|
||||
}
|
||||
if(d.details.matrices&&d.details.matrices.length>0){
|
||||
d.monitorDetails=JSON.parse($.ccio.mon[d.ke+d.id+user.auth_token].details)
|
||||
d.stream=d.e.find('.stream-element')
|
||||
d.streamObjects=d.e.find('.stream-objects')
|
||||
$.ccio.init('drawMatrices',d)
|
||||
}
|
||||
if(d.details.points&&Object.keys(d.details.points).length>0){
|
||||
d.monitorDetails=JSON.parse($.ccio.mon[d.ke+d.id+user.auth_token].details)
|
||||
d.stream=d.e.find('.stream-element')
|
||||
d.streamObjects=d.e.find('.stream-objects')
|
||||
$.ccio.init('drawPoints',d)
|
||||
}
|
||||
if(d.details.confidence){
|
||||
d.tt=d.details.confidence;
|
||||
if (d.tt > 100) { d.tt = 100 }
|
||||
d.e.find('.indifference .progress-bar').css('width',d.tt + '%').find('span').html(d.details.confidence+'% change in <b>'+d.details.name+'</b>')
|
||||
}
|
||||
d.e.addClass('detector_triggered')
|
||||
clearTimeout($.ccio.mon[d.ke+d.id+user.auth_token].detector_trigger_timeout);
|
||||
$.ccio.mon[d.ke+d.id+user.auth_token].detector_trigger_timeout=setTimeout(function(){
|
||||
$('.monitor_item[ke="'+d.ke+'"][mid="'+d.id+'"][auth="'+user.auth_token+'"]').removeClass('detector_triggered').find('.stream-detected-object,.stream-detected-point').remove()
|
||||
},5000);
|
||||
//noise alert
|
||||
if(user.details.audio_alert && user.details.audio_alert !== '' && $.ccio.soundAlarmed !== true){
|
||||
$.ccio.soundAlarmed = true
|
||||
var audio = new Audio('libs/audio/'+user.details.audio_alert);
|
||||
audio.onended = function(){
|
||||
setTimeout(function(){
|
||||
$.ccio.soundAlarmed = false
|
||||
},user.details.audio_delay * 1000)
|
||||
}
|
||||
if($.ccio.windowFocus = true){
|
||||
audio.play()
|
||||
}else{
|
||||
clearInterval($.ccio.soundAlarmInterval)
|
||||
if(!user.details.audio_delay || user.details.audio_delay === ''){
|
||||
user.details.audio_delay = 1
|
||||
}else{
|
||||
user.details.audio_delay = parseFloat(user.details.audio_delay)
|
||||
}
|
||||
$.ccio.soundAlarmInterval = setInterval(function(){
|
||||
audio.play()
|
||||
},user.details.audio_delay * 1000)
|
||||
}
|
||||
}
|
||||
if(user.details.event_mon_pop === '1' && (!$.ccio.mon[d.ke+d.id+user.auth_token].popOut || $.ccio.mon[d.ke+d.id+user.auth_token].popOut.closed === true)){
|
||||
d.e.find('[monitor="pop"]').click()
|
||||
}
|
||||
}
|
||||
break;
|
||||
case'init_success':
|
||||
$('#monitors_list .link-monitors-list[auth="'+user.auth_token+'"][ke="'+user.ke+'"]').empty();
|
||||
if(user===$user){
|
||||
d.chosen_set='watch_on'
|
||||
}else{
|
||||
d.chosen_set='watch_on_links'
|
||||
}
|
||||
d.o=$.ccio.op()[d.chosen_set];
|
||||
if(!d.o){d.o={}};
|
||||
$.getJSON($.ccio.init('location',user)+user.auth_token+'/monitor/'+user.ke,function(f,g){
|
||||
g=function(n,v){
|
||||
$.ccio.mon[v.ke+v.mid+user.auth_token]=v;
|
||||
v.user=user;
|
||||
$.ccio.tm(1,v,null,user)
|
||||
if(d.o[v.ke]&&d.o[v.ke][v.mid]===1){
|
||||
$.ccio.cx({f:'monitor',ff:'watch_on',id:v.mid},user)
|
||||
}
|
||||
}
|
||||
if(f.mid){
|
||||
g(null,f)
|
||||
}else{
|
||||
$.each(f,g);
|
||||
}
|
||||
setTimeout(function(){
|
||||
$.ccio.sortListMonitors(user)
|
||||
},1000)
|
||||
if($.ccio.op().jpeg_on === true){
|
||||
$.ccio.cx({f:'monitor',ff:'jpeg_on'},user)
|
||||
}
|
||||
$.gR.drawList()
|
||||
})
|
||||
$.ccio.pm(3,d.apis,null,user);
|
||||
$('.os_platform').html(d.os.platform)
|
||||
$('.os_cpuCount').html(d.os.cpuCount)
|
||||
$('.os_totalmem').html((d.os.totalmem/1000000).toFixed(2))
|
||||
if(d.os.cpuCount>1){
|
||||
$('.os_cpuCount_trailer').html('s')
|
||||
}
|
||||
break;
|
||||
case'get_videos':
|
||||
$.ccio.pm(0,d,null,user)
|
||||
break;
|
||||
case'log':
|
||||
$.logWriter.draw('[mid="'+d.mid+'"][ke="'+d.ke+'"][auth="'+user.auth_token+'"]',d,user)
|
||||
break;
|
||||
case'camera_cpu_usage':
|
||||
var el = $('.monitor_item[auth="'+user.auth_token+'"][ke="'+d.ke+'"][mid="'+d.id+'"] .camera_cpu_usage')
|
||||
.attr('title',d.percent + '% ' + lang['CPU used by this stream'])
|
||||
el.find('.progress-bar').css('width',d.percent)
|
||||
el.find('.percent').html(d.percent + '%')
|
||||
break;
|
||||
case'os'://indicator
|
||||
//cpu
|
||||
d.cpu=parseFloat(d.cpu).toFixed(0)+'%';
|
||||
$('.cpu_load .progress-bar').css('width',d.cpu);
|
||||
$('.cpu_load .percent').html(d.cpu);
|
||||
//ram
|
||||
d.ram=(100-parseFloat(d.ram)).toFixed(0)+'%';
|
||||
$('.ram_load .progress-bar').css('width',d.ram);
|
||||
$('.ram_load .percent').html(d.ram);
|
||||
break;
|
||||
case'diskUsed':
|
||||
if(!d.limit||d.limit===''){d.limit=10000}
|
||||
d.percent=parseInt((d.size/d.limit)*100)+'%';
|
||||
d.human=parseFloat(d.size)
|
||||
if(d.human>1000){d.human=(d.human/1000).toFixed(2)+' GB'}else{d.human=d.human.toFixed(2)+' MB'}
|
||||
$('.diskUsed .value').html(d.human)
|
||||
$('.diskUsed .percent').html(d.percent)
|
||||
$('.diskUsed .progress-bar').css('width',d.percent)
|
||||
break;
|
||||
case'video_fix_success':case'video_fix_start':
|
||||
switch(d.f){
|
||||
case'video_fix_success':
|
||||
d.addClass='fa-wrench'
|
||||
d.removeClass='fa-pulse fa-spinner'
|
||||
break;
|
||||
case'video_fix_start':
|
||||
d.removeClass='fa-wrench'
|
||||
d.addClass='fa-pulse fa-spinner'
|
||||
break;
|
||||
}
|
||||
$('[mid="'+d.mid+'"][ke="'+d.ke+'"][file="'+d.filename+'"][auth="'+user.auth_token+'"] [video="fix"] i,[data-mid="'+d.mid+'"][data-ke="'+d.ke+'"][data-file="'+d.filename+'"][data-auth="'+user.auth_token+'"] [video="fix"] i').addClass(d.addClass).removeClass(d.removeClass)
|
||||
break;
|
||||
case'video_edit':case'video_archive':
|
||||
$.ccio.init('data-video',d)
|
||||
d.e=$('[file="'+d.filename+'"][mid="'+d.mid+'"][ke="'+d.ke+'"][auth="'+user.auth_token+'"],[data-file="'+d.filename+'"][data-mid="'+d.mid+'"][data-ke="'+d.ke+'"][data-auth="'+user.auth_token+'"]');
|
||||
d.e.attr('status',d.status),d.e.attr('data-status',d.status);
|
||||
console.log(d)
|
||||
|
||||
break;
|
||||
case'video_delete':
|
||||
// if($('.modal[mid="'+d.mid+'"][auth="'+user.auth_token+'"]').length>0){$('#video_viewer[mid="'+d.mid+'"]').attr('file',null).attr('ke',null).attr('mid',null).attr('auth',null).modal('hide')}
|
||||
$('[file="'+d.filename+'"][mid="'+d.mid+'"][ke="'+d.ke+'"][auth="'+user.auth_token+'"]:not(.modal)').remove();
|
||||
$('[data-file="'+d.filename+'"][data-mid="'+d.mid+'"][data-ke="'+d.ke+'"][data-auth="'+user.auth_token+'"]:not(.modal)').remove();
|
||||
if($.pwrvid.currentDataObject&&$.pwrvid.currentDataObject[d.filename]){
|
||||
delete($.timelapse.currentVideos[$.pwrvid.currentDataObject[d.filename].position])
|
||||
$.pwrvid.drawTimeline(false)
|
||||
}
|
||||
if($.timelapse.currentVideos&&$.timelapse.currentVideos[d.filename]){
|
||||
delete($.timelapse.currentVideosArray.videos[$.timelapse.currentVideos[d.filename].position])
|
||||
$.timelapse.drawTimeline(false)
|
||||
}
|
||||
if($.vidview.loadedVideos && $.vidview.loadedVideos[d.filename])delete($.vidview.loadedVideos[d.filename])
|
||||
break;
|
||||
case'video_build_success':
|
||||
if(!d.mid){d.mid=d.id;};d.status=1;
|
||||
d.e='.glM'+d.mid+user.auth_token+'.videos_list ul,.glM'+d.mid+user.auth_token+'.videos_monitor_list ul';$(d.e).find('.notice.novideos').remove();
|
||||
$.ccio.tm(0,d,d.e,user)
|
||||
break;
|
||||
case'monitor_snapshot':
|
||||
setTimeout(function(){
|
||||
var snapElement = $('[mid="'+d.mid+'"][ke="'+d.ke+'"][auth="'+user.auth_token+'"] .snapshot')
|
||||
switch(d.snapshot_format){
|
||||
case'plc':
|
||||
snapElement.attr('src',placeholder.getData(placeholder.plcimg(d.snapshot)))
|
||||
break;
|
||||
case'ab':
|
||||
d.reader = new FileReader();
|
||||
d.reader.addEventListener("loadend",function(){snapElement.attr('src',d.reader.result)});
|
||||
d.reader.readAsDataURL(new Blob([d.snapshot],{type:"image/jpeg"}));
|
||||
break;
|
||||
case'b64':
|
||||
snapElement.attr('src','data:image/jpeg;base64,'+d.snapshot)
|
||||
break;
|
||||
}
|
||||
},1000)
|
||||
break;
|
||||
case'monitor_delete':
|
||||
$('[mid="'+d.mid+'"][ke="'+d.ke+'"][auth="'+user.auth_token+'"]:not(.modal)').remove();
|
||||
$.ccio.init('clearTimers',d)
|
||||
delete($.ccio.mon[d.ke+d.mid+user.auth_token]);
|
||||
break;
|
||||
case'monitor_watch_off':case'monitor_stopping':
|
||||
if(user===$user){
|
||||
d.chosen_set='watch_on'
|
||||
}else{
|
||||
d.chosen_set='watch_on_links'
|
||||
}
|
||||
d.o=$.ccio.op()[d.chosen_set];
|
||||
if(!d.o[d.ke]){d.o[d.ke]={}};d.o[d.ke][d.id]=0;$.ccio.op(d.chosen_set,d.o);
|
||||
$.ccio.destroyStream(d,user,(d.f === 'monitor_watch_off'))
|
||||
break;
|
||||
case'monitor_watch_on':
|
||||
if(user===$user){
|
||||
d.chosen_set='watch_on'
|
||||
}else{
|
||||
d.chosen_set='watch_on_links'
|
||||
}
|
||||
d.o=$.ccio.op()[d.chosen_set];
|
||||
if(!d.o){d.o={}};if(!d.o[d.ke]){d.o[d.ke]={}};d.o[d.ke][d.id]=1;$.ccio.op(d.chosen_set,d.o);
|
||||
$.ccio.mon[d.ke+d.id+user.auth_token].watch=1;
|
||||
delete($.ccio.mon[d.ke+d.id+user.auth_token].image)
|
||||
delete($.ccio.mon[d.ke+d.id+user.auth_token].ctx)
|
||||
d.e=$('#monitor_live_'+d.id+user.auth_token);
|
||||
d.e.find('.stream-detected-object').remove()
|
||||
$.ccio.init('clearTimers',d)
|
||||
if(d.e.length === 1){
|
||||
$.ccio.init('closeVideo',{mid:d.id,ke:d.ke},user);
|
||||
}
|
||||
if(d.e.length === 0){
|
||||
$.ccio.tm(2,$.ccio.mon[d.ke+d.id+user.auth_token],'#monitors_live',user);
|
||||
}
|
||||
d.d=JSON.parse($.ccio.mon[d.ke+d.id+user.auth_token].details);
|
||||
$.ccio.tm('stream-element',$.ccio.mon[d.ke+d.id+user.auth_token],null,user);
|
||||
if($.ccio.op().jpeg_on===true){
|
||||
$.ccio.init('jpegMode',$.ccio.mon[d.ke+d.id+user.auth_token]);
|
||||
}else{
|
||||
var path = tool.checkCorrectPathEnding(location.pathname)+'socket.io'
|
||||
switch(d.d.stream_type){
|
||||
case'jpeg':
|
||||
$.ccio.init('jpegMode',$.ccio.mon[d.ke+d.id+user.auth_token]);
|
||||
break;
|
||||
case'b64':
|
||||
if($.ccio.mon[d.ke+d.id+user.auth_token].Base64 && $.ccio.mon[d.ke+d.id+user.auth_token].Base64.connected){
|
||||
$.ccio.mon[d.ke+d.id+user.auth_token].Base64.disconnect()
|
||||
}
|
||||
$.ccio.mon[d.ke+d.id+user.auth_token].Base64 = io(location.origin,{ path: path, transports: ['websocket'], forceNew: false})
|
||||
var ws = $.ccio.mon[d.ke+d.id+user.auth_token].Base64
|
||||
var buffer
|
||||
ws.on('diconnect',function(){
|
||||
console.log('Base64 Stream Disconnected')
|
||||
})
|
||||
ws.on('connect',function(){
|
||||
ws.emit('Base64',{
|
||||
auth: user.auth_token,
|
||||
uid: user.uid,
|
||||
ke: d.ke,
|
||||
id: d.id,
|
||||
// channel: channel
|
||||
})
|
||||
if(!$.ccio.mon[d.ke+d.id+user.auth_token].ctx||$.ccio.mon[d.ke+d.id+user.auth_token].ctx.length===0){
|
||||
$.ccio.mon[d.ke+d.id+user.auth_token].ctx = $('#monitor_live_'+d.id+user.auth_token+' canvas');
|
||||
}
|
||||
var ctx = $.ccio.mon[d.ke+d.id+user.auth_token].ctx[0]
|
||||
var ctx2d = ctx.getContext("2d")
|
||||
$.ccio.mon[d.ke+d.id+user.auth_token].image = new Image()
|
||||
var image = $.ccio.mon[d.ke+d.id+user.auth_token].image
|
||||
image.onload = function() {
|
||||
$.ccio.mon[d.ke+d.id+user.auth_token].imageLoading = false
|
||||
d.x = 0
|
||||
d.y = 0
|
||||
// d.ratio = Math.min(ctx.width/image.width,ctx.height/image.height)
|
||||
// d.height = image.height * d.ratio
|
||||
// d.width = image.width * d.ratio
|
||||
// if(d.width < ctx.width){
|
||||
// d.x = (ctx.width / 2) - (d.width / 2)
|
||||
// }
|
||||
// if(d.height < ctx.height){
|
||||
// d.y = (ctx.height / 2) - (d.height / 2)
|
||||
// }
|
||||
// ctx.getContext("2d").drawImage(image,d.x,d.y,d.width,d.height)
|
||||
ctx.getContext("2d").drawImage(image,d.x,d.y,ctx.width,ctx.height)
|
||||
URL.revokeObjectURL($.ccio.mon[d.ke+d.id+user.auth_token].imageUrl)
|
||||
}
|
||||
ws.on('data',function(imageData){
|
||||
try{
|
||||
if($.ccio.mon[d.ke+d.id+user.auth_token].imageLoading === true)return console.log('drop');
|
||||
// var base64Frame = 'data:image/jpeg;base64,'+$.ccio.base64ArrayBuffer(imageData)
|
||||
$.ccio.mon[d.ke+d.id+user.auth_token].imageLoading = true
|
||||
// $.ccio.mon[d.ke+d.id+user.auth_token].image.src = base64Frame
|
||||
var arrayBufferView = new Uint8Array(imageData);
|
||||
var blob = new Blob( [ arrayBufferView ], { type: "image/jpeg" } );
|
||||
$.ccio.mon[d.ke+d.id+user.auth_token].imageUrl = URL.createObjectURL( blob );
|
||||
$.ccio.mon[d.ke+d.id+user.auth_token].image.src = $.ccio.mon[d.ke+d.id+user.auth_token].imageUrl
|
||||
$.ccio.mon[d.ke+d.id+user.auth_token].last_frame = 'data:image/jpeg;base64,'+$.ccio.base64ArrayBuffer(imageData)
|
||||
}catch(er){
|
||||
console.log(er)
|
||||
$.ccio.log('base64 frame')
|
||||
}
|
||||
$.ccio.init('signal',d);
|
||||
})
|
||||
})
|
||||
break;
|
||||
case'mp4':
|
||||
setTimeout(function(){
|
||||
var stream = d.e.find('.stream-element');
|
||||
var onPoseidonError = function(){
|
||||
// setTimeout(function(){
|
||||
// $.ccio.cx({f:'monitor',ff:'watch_on',id:d.id},user)
|
||||
// },5000)
|
||||
}
|
||||
if(!$.ccio.mon[d.ke+d.id+user.auth_token].PoseidonErrorCount)$.ccio.mon[d.ke+d.id+user.auth_token].PoseidonErrorCount = 0
|
||||
if($.ccio.mon[d.ke+d.id+user.auth_token].PoseidonErrorCount >= 5)return
|
||||
if(d.d.stream_flv_type==='ws'){
|
||||
if($.ccio.mon[d.ke+d.id+user.auth_token].Poseidon){
|
||||
$.ccio.mon[d.ke+d.id+user.auth_token].Poseidon.stop()
|
||||
}
|
||||
try{
|
||||
$.ccio.mon[d.ke+d.id+user.auth_token].Poseidon = new Poseidon({
|
||||
video: stream[0],
|
||||
auth_token:user.auth_token,
|
||||
ke:d.ke,
|
||||
uid:user.uid,
|
||||
id:d.id,
|
||||
url: location.origin,
|
||||
path: path,
|
||||
onError : onPoseidonError
|
||||
})
|
||||
$.ccio.mon[d.ke+d.id+user.auth_token].Poseidon.start();
|
||||
}catch(err){
|
||||
// onPoseidonError()
|
||||
console.log('onTryPoseidonError',err)
|
||||
}
|
||||
}else{
|
||||
stream.attr('src',$.ccio.init('location',user)+user.auth_token+'/mp4/'+d.ke+'/'+d.id+'/s.mp4')
|
||||
stream[0].onerror = function(err){
|
||||
console.error(err)
|
||||
}
|
||||
}
|
||||
},2000)
|
||||
break;
|
||||
case'flv':
|
||||
if (flvjs.isSupported()) {
|
||||
if($.ccio.mon[d.ke+d.id+user.auth_token].flv){
|
||||
$.ccio.mon[d.ke+d.id+user.auth_token].flv.destroy()
|
||||
}
|
||||
var options = {};
|
||||
if(d.d.stream_flv_type==='ws'){
|
||||
if(d.d.stream_flv_maxLatency&&d.d.stream_flv_maxLatency!==''){
|
||||
d.d.stream_flv_maxLatency = parseInt(d.d.stream_flv_maxLatency)
|
||||
}else{
|
||||
d.d.stream_flv_maxLatency = 20000;
|
||||
}
|
||||
options = {
|
||||
type: 'flv',
|
||||
isLive: true,
|
||||
auth_token:user.auth_token,
|
||||
ke:d.ke,
|
||||
uid:user.uid,
|
||||
id:d.id,
|
||||
maxLatency:d.d.stream_flv_maxLatency,
|
||||
hasAudio:false,
|
||||
url: location.origin,
|
||||
path: path
|
||||
}
|
||||
}else{
|
||||
options = {
|
||||
type: 'flv',
|
||||
isLive: true,
|
||||
url: $.ccio.init('location',user)+user.auth_token+'/flv/'+d.ke+'/'+d.id+'/s.flv'
|
||||
}
|
||||
}
|
||||
$.ccio.mon[d.ke+d.id+user.auth_token].flv = flvjs.createPlayer(options);
|
||||
$.ccio.mon[d.ke+d.id+user.auth_token].flv.attachMediaElement($('#monitor_live_'+d.id+user.auth_token+' .stream-element')[0]);
|
||||
$.ccio.mon[d.ke+d.id+user.auth_token].flv.on('error',function(err){
|
||||
console.log(err)
|
||||
});
|
||||
$.ccio.mon[d.ke+d.id+user.auth_token].flv.load();
|
||||
$.ccio.mon[d.ke+d.id+user.auth_token].flv.play();
|
||||
}else{
|
||||
$.ccio.init('note',{title:'Stream cannot be started',text:'FLV.js is not supported on this browser. Try another stream type.',type:'error'});
|
||||
}
|
||||
break;
|
||||
case'hls':
|
||||
d.fn=function(){
|
||||
clearTimeout($.ccio.mon[d.ke+d.id+user.auth_token].m3uCheck)
|
||||
d.url=$.ccio.init('location',user)+user.auth_token+'/hls/'+d.ke+'/'+d.id+'/s.m3u8';
|
||||
$.get(d.url,function(m3u){
|
||||
if(m3u=='File Not Found'){
|
||||
$.ccio.mon[d.ke+d.id+user.auth_token].m3uCheck=setTimeout(function(){
|
||||
d.fn()
|
||||
},2000)
|
||||
}else{
|
||||
var video = $('#monitor_live_'+d.id+user.auth_token+' .stream-element')[0];
|
||||
if (navigator.userAgent.match(/(iPod|iPhone|iPad)/)||(navigator.userAgent.match(/(Safari)/)&&!navigator.userAgent.match('Chrome'))) {
|
||||
video.src=d.url;
|
||||
if (video.paused) {
|
||||
video.play();
|
||||
}
|
||||
}else{
|
||||
$.ccio.mon[d.ke+d.id+user.auth_token].hlsGarbageCollector=function(){
|
||||
if($.ccio.mon[d.ke+d.id+user.auth_token].hls){$.ccio.mon[d.ke+d.id+user.auth_token].hls.destroy();URL.revokeObjectURL(video.src)}
|
||||
$.ccio.mon[d.ke+d.id+user.auth_token].hls = new Hls();
|
||||
$.ccio.mon[d.ke+d.id+user.auth_token].hls.loadSource(d.url);
|
||||
$.ccio.mon[d.ke+d.id+user.auth_token].hls.attachMedia(video);
|
||||
$.ccio.mon[d.ke+d.id+user.auth_token].hls.on(Hls.Events.MANIFEST_PARSED,function() {
|
||||
if (video.paused) {
|
||||
video.play();
|
||||
}
|
||||
});
|
||||
}
|
||||
$.ccio.mon[d.ke+d.id+user.auth_token].hlsGarbageCollector()
|
||||
$.ccio.mon[d.ke+d.id+user.auth_token].hlsGarbageCollectorTimer=setInterval($.ccio.mon[d.ke+d.id+user.auth_token].hlsGarbageCollector,1000*60*20)
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
d.fn()
|
||||
break;
|
||||
case'mjpeg':
|
||||
$('#monitor_live_'+d.id+user.auth_token+' .stream-element').attr('src',$.ccio.init('location',user)+user.auth_token+'/mjpeg/'+d.ke+'/'+d.id+'/?full=true')
|
||||
break;
|
||||
case'h265':
|
||||
var player = $.ccio.mon[d.ke+d.id+user.auth_token].h265Player
|
||||
var video = $('#monitor_live_'+d.id+user.auth_token+' .stream-element')[0]
|
||||
if (player) {
|
||||
player.stop()
|
||||
}
|
||||
$.ccio.mon[d.ke+d.id+user.auth_token].h265Player = new libde265.RawPlayer(video)
|
||||
var player = $.ccio.mon[d.ke+d.id+user.auth_token].h265Player
|
||||
player.set_status_callback(function(msg, fps) {
|
||||
})
|
||||
player.launch()
|
||||
if($.ccio.mon[d.ke+d.id+user.auth_token].h265Socket && $.ccio.mon[d.ke+d.id+user.auth_token].h265Socket.connected){
|
||||
$.ccio.mon[d.ke+d.id+user.auth_token].h265Socket.disconnect()
|
||||
}
|
||||
if($.ccio.mon[d.ke+d.id+user.auth_token].h265HttpStream && $.ccio.mon[d.ke+d.id+user.auth_token].abort){
|
||||
$.ccio.mon[d.ke+d.id+user.auth_token].h265HttpStream.abort()
|
||||
}
|
||||
if(d.d.stream_flv_type==='ws'){
|
||||
$.ccio.mon[d.ke+d.id+user.auth_token].h265Socket = io(location.origin,{ path: path, transports: ['websocket'], forceNew: false})
|
||||
var ws = $.ccio.mon[d.ke+d.id+user.auth_token].h265Socket
|
||||
ws.on('diconnect',function(){
|
||||
console.log('h265Socket Stream Disconnected')
|
||||
})
|
||||
ws.on('connect',function(){
|
||||
ws.emit('h265',{
|
||||
auth: user.auth_token,
|
||||
uid: user.uid,
|
||||
ke: d.ke,
|
||||
id: d.id,
|
||||
// channel: channel
|
||||
})
|
||||
ws.on('data',function(imageData){
|
||||
player._handle_onChunk(imageData)
|
||||
})
|
||||
})
|
||||
}else{
|
||||
var url = $.ccio.init('location',user)+user.auth_token+'/h265/'+d.ke+'/'+d.id+'/s.hevc';
|
||||
$.ccio.mon[d.ke+d.id+user.auth_token].h265HttpStream = player.createHttpStream(url)
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
d.signal=parseFloat(d.d.signal_check);
|
||||
if(!d.signal||d.signal==NaN){d.signal=10;};d.signal=d.signal*1000*60;
|
||||
if(d.signal>0){
|
||||
$.ccio.mon[d.ke+d.id+user.auth_token].signal=setInterval(function(){$.ccio.init('signal-check',{id:d.id,ke:d.ke})},d.signal);
|
||||
}
|
||||
d.e=$('.monitor_item[mid="'+d.id+'"][ke="'+d.ke+'"][auth="'+user.auth_token+'"]').resize()
|
||||
if(d.e.find('.videos_monitor_list li').length===0){
|
||||
d.dr=$('#videos_viewer_daterange').data('daterangepicker');
|
||||
$.getJSON($.ccio.init('location',user)+user.auth_token+'/videos/'+d.ke+'/'+d.id+'?limit=10',function(f){
|
||||
$.ccio.pm(0,{videos:f.videos,ke:d.ke,mid:d.id},null,user)
|
||||
})
|
||||
}
|
||||
setTimeout(function(){
|
||||
if($.ccio.mon[d.ke+d.id+user.auth_token].motionDetectionRunning===true){
|
||||
$.ccio.init('streamMotionDetectRestart',{mid:d.id,ke:d.ke,mon:$.ccio.mon[d.ke+d.id+user.auth_token]},user);
|
||||
}
|
||||
},3000)
|
||||
break;
|
||||
case'pam_frame':
|
||||
if(!$.ccio.mon[d.ke+d.id+user.auth_token].ctx||$.ccio.mon[d.ke+d.id+user.auth_token].ctx.length===0){
|
||||
$.ccio.mon[d.ke+d.id+user.auth_token].ctx = $('#monitor_live_'+d.id+user.auth_token+' canvas');
|
||||
$.ccio.mon[d.ke+d.id+user.auth_token].ctxContext = $.ccio.mon[d.ke+d.id+user.auth_token].ctx[0].getContext('2d');
|
||||
}
|
||||
var ctx = $.ccio.mon[d.ke+d.id+user.auth_token].ctxContext;
|
||||
d.x = 0,d.y = 0;
|
||||
d.ratio = Math.min($.ccio.mon[d.ke+d.id+user.auth_token].ctx.width()/d.imageData.width,$.ccio.mon[d.ke+d.id+user.auth_token].ctx.height()/d.imageData.height);
|
||||
d.height = d.imageData.height*d.ratio;
|
||||
d.width = d.imageData.width*d.ratio;
|
||||
if( d.width < $.ccio.mon[d.ke+d.id+user.auth_token].ctx.width() )
|
||||
d.x = ($.ccio.mon[d.ke+d.id+user.auth_token].ctx.width() / 2) - (d.width / 2);
|
||||
if( d.height < $.ccio.mon[d.ke+d.id+user.auth_token].ctx.height() )
|
||||
d.y = ($.ccio.mon[d.ke+d.id+user.auth_token].ctx.height() / 2) - (d.height / 2);
|
||||
var imageData = ctx.createImageData(d.width,d.height)
|
||||
imageData.data.set(new Uint8ClampedArray(d.imageData.data))
|
||||
console.log(imageData)
|
||||
ctx.putImageData(imageData, 0, 0);
|
||||
break;
|
||||
case'monitor_frame':
|
||||
try{
|
||||
if($.ccio.mon[d.ke+d.id+user.auth_token].imageLoading === true)return
|
||||
if(!$.ccio.mon[d.ke+d.id+user.auth_token].ctx||$.ccio.mon[d.ke+d.id+user.auth_token].ctx.length===0){
|
||||
$.ccio.mon[d.ke+d.id+user.auth_token].ctx = $('#monitor_live_'+d.id+user.auth_token+' canvas');
|
||||
}
|
||||
var ctx = $.ccio.mon[d.ke+d.id+user.auth_token].ctx[0]
|
||||
if(!$.ccio.mon[d.ke+d.id+user.auth_token].image){
|
||||
$.ccio.mon[d.ke+d.id+user.auth_token].image = new Image()
|
||||
var image = $.ccio.mon[d.ke+d.id+user.auth_token].image
|
||||
image.onload = function() {
|
||||
$.ccio.mon[d.ke+d.id+user.auth_token].imageLoading = false
|
||||
d.x = 0
|
||||
d.y = 0
|
||||
// d.ratio = Math.min(ctx.width/image.width,ctx.height/image.height)
|
||||
// d.height = image.height * d.ratio
|
||||
// d.width = image.width * d.ratio
|
||||
// if(d.width < ctx.width){
|
||||
// d.x = (ctx.width / 2) - (d.width / 2)
|
||||
// }
|
||||
// if(d.height < ctx.height){
|
||||
// d.y = (ctx.height / 2) - (d.height / 2)
|
||||
// }
|
||||
// ctx.getContext("2d").drawImage(image,d.x,d.y,d.width,d.height)
|
||||
ctx.getContext("2d").drawImage(image,d.x,d.y,ctx.width,ctx.height)
|
||||
}
|
||||
}
|
||||
var base64Frame = 'data:image/jpeg;base64,'+d.frame
|
||||
$.ccio.mon[d.ke+d.id+user.auth_token].imageLoading = true
|
||||
$.ccio.mon[d.ke+d.id+user.auth_token].image.src = base64Frame
|
||||
$.ccio.mon[d.ke+d.id+user.auth_token].last_frame = base64Frame
|
||||
}catch(er){
|
||||
console.log(er)
|
||||
$.ccio.log('base64 frame')
|
||||
}
|
||||
$.ccio.init('signal',d);
|
||||
break;
|
||||
case'monitor_edit':
|
||||
$.ccio.init('clearTimers',d)
|
||||
d.e=$('[mid="'+d.mon.mid+'"][ke="'+d.mon.ke+'"][auth="'+user.auth_token+'"]');
|
||||
d.e=$('#monitor_live_'+d.mid+user.auth_token);
|
||||
d.e.find('.stream-detected-object').remove()
|
||||
if(d.mon.details.control=="1"){d.e.find('[monitor="control_toggle"]').show()}else{d.e.find('.pad').remove();d.e.find('[monitor="control_toggle"]').hide()}
|
||||
if(user===$user){
|
||||
d.chosen_set='watch_on'
|
||||
}else{
|
||||
d.chosen_set='watch_on_links'
|
||||
}
|
||||
d.o=$.ccio.op()[d.chosen_set];
|
||||
if(!d.o){d.o={}}
|
||||
if(d.mon.details.cords instanceof Object){d.mon.details.cords=JSON.stringify(d.mon.details.cords);}
|
||||
d.mon.details=JSON.stringify(d.mon.details);
|
||||
if(!$.ccio.mon[d.ke+d.mid+user.auth_token]){$.ccio.mon[d.ke+d.mid+user.auth_token]={}}
|
||||
$.ccio.init('jpegModeStop',d);
|
||||
$.ccio.mon[d.ke+d.mid+user.auth_token].previousStreamType=d.mon.details.stream_type
|
||||
$.each(d.mon,function(n,v){
|
||||
$.ccio.mon[d.ke+d.mid+user.auth_token][n]=v;
|
||||
});
|
||||
$.ccio.mon[d.ke+d.mid+user.auth_token].user=user
|
||||
if(d.new===true){$.ccio.tm(1,d.mon,null,user)}
|
||||
switch(d.mon.mode){
|
||||
case'start':case'record':
|
||||
if(d.o[d.ke]&&d.o[d.ke][d.mid]===1){
|
||||
$.ccio.cx({f:'monitor',ff:'watch_on',id:d.mid},user)
|
||||
}
|
||||
break;
|
||||
}
|
||||
$.ccio.init('monitorInfo',d)
|
||||
$.gR.drawList();
|
||||
if(!d.silenceNote){
|
||||
$.ccio.init('note',{title:'Monitor Saved',text:'<b>'+d.mon.name+'</b> <small>'+d.mon.mid+'</small> has been saved.',type:'success'});
|
||||
}
|
||||
break;
|
||||
case'monitor_starting':
|
||||
// switch(d.mode){case'start':d.mode='Watch';break;case'record':d.mode='Record';break;}
|
||||
// $.ccio.init('note',{title:'Monitor Starting',text:'Monitor <b>'+d.mid+'</b> is now running in mode <b>'+d.mode+'</b>',type:'success'});
|
||||
d.e=$('#monitor_live_'+d.mid+user.auth_token)
|
||||
if(d.e.length>0){$.ccio.cx({f:'monitor',ff:'watch_on',id:d.mid},user)}
|
||||
break;
|
||||
case'mode_jpeg_off':
|
||||
$.ccio.op('jpeg_on',"0");
|
||||
$.each($.ccio.mon,function(n,v,x){
|
||||
$.ccio.init('jpegModeStop',v);
|
||||
if(v.watch===1){
|
||||
$.ccio.cx({f:'monitor',ff:'watch_on',id:v.mid},user)
|
||||
}
|
||||
});
|
||||
$('body').removeClass('jpegMode')
|
||||
break;
|
||||
case'mode_jpeg_on':
|
||||
$.ccio.op('jpeg_on',true);
|
||||
$.ccio.init('jpegModeAll');
|
||||
$('body').addClass('jpegMode')
|
||||
break;
|
||||
case'drawPowerVideoMainTimeLine':
|
||||
var videos = d.videos;
|
||||
var events = d.events;
|
||||
// $.pwrvid.currentlyLoading = false
|
||||
$.pwrvid.currentVideos=videos
|
||||
$.pwrvid.currentEvents=events
|
||||
$.pwrvid.e.find('.loading').hide()
|
||||
$.pwrvid.e.find('.nodata').hide()
|
||||
//$.pwrvid.drawTimeLine
|
||||
if($.pwrvid.t&&$.pwrvid.t.destroy){$.pwrvid.t.destroy()}
|
||||
data={};
|
||||
$.each(videos.videos,function(n,v){
|
||||
if(!v||!v.mid){return}
|
||||
v.mon=$.ccio.mon[v.ke+v.mid+$user.auth_token];
|
||||
// v.filename=$.ccio.init('tf',v.time)+'.'+v.ext;
|
||||
if(v.status>0){
|
||||
// data.push({src:v,x:v.time,y:$.ccio.timeObject(v.time).diff($.ccio.timeObject(v.end),'minutes')/-1})
|
||||
data[v.filename]={
|
||||
filename:v.filename,
|
||||
time:v.time,
|
||||
timeFormatted:$.ccio.timeObject(v.time).format('MM/DD/YYYY HH:mm'),
|
||||
endTime:v.end,
|
||||
close:$.ccio.timeObject(v.time).diff($.ccio.timeObject(v.end),'minutes')/-1,
|
||||
motion:[],
|
||||
row:v,
|
||||
position:n
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
var eventsToCheck = Object.assign({},events)
|
||||
$.each(data,function(m,b){
|
||||
startTimeFormatted = $.ccio.timeObject(b.time).format('YYYY-MM-DD HH:mm:ss');
|
||||
startTime = $.ccio.timeObject(b.time).format();
|
||||
endTime = $.ccio.timeObject(b.endTime).format();
|
||||
var newSetOfEventsWithoutChecked = {};
|
||||
var eventTime
|
||||
$.each(eventsToCheck,function(n,v){
|
||||
if(typeof v.time === 'string' && v.time.indexOf('T') > -1){
|
||||
eventTime = v.time.split('T')
|
||||
}else if(typeof v.time === 'number'){
|
||||
eventTime = moment(v.time).format('YYYY-MM-DD HH:mm:ss').split(' ')
|
||||
}else{
|
||||
eventTime = v.time.split(' ')
|
||||
}
|
||||
eventTime[1] = eventTime[1].replace(/-/g,':'),eventTime = eventTime.join(' ');
|
||||
if(eventTime === startTimeFormatted){
|
||||
data[m].motion.push(v)
|
||||
}else if ($.ccio.timeObject(v.time).isBetween(startTime,$.ccio.timeObject(b.endTime).format())) {
|
||||
data[m].motion.push(v)
|
||||
}else{
|
||||
newSetOfEventsWithoutChecked[n] = v;
|
||||
}
|
||||
})
|
||||
eventsToCheck = newSetOfEventsWithoutChecked;
|
||||
});
|
||||
$.pwrvid.currentDataObject=data;
|
||||
if($.pwrvid.chart){
|
||||
$.pwrvid.d.empty()
|
||||
delete($.pwrvid.chart)
|
||||
}
|
||||
$.pwrvid.currentData=Object.values(data);
|
||||
if($.pwrvid.currentData.length>0){
|
||||
var labels=[]
|
||||
var Dataset1=[]
|
||||
var Dataset2=[]
|
||||
$.each(data,function(n,v){
|
||||
labels.push(v.timeFormatted)
|
||||
Dataset1.push(v.close)
|
||||
Dataset2.push(v.motion.length)
|
||||
})
|
||||
$.pwrvid.d.html("<canvas></canvas>")
|
||||
var timeFormat = 'MM/DD/YYYY HH:mm';
|
||||
var color = Chart.helpers.color;
|
||||
Chart.defaults.global.defaultFontColor = '#fff';
|
||||
var config = {
|
||||
type: 'bar',
|
||||
data: {
|
||||
labels: labels,
|
||||
datasets: [{
|
||||
type: 'line',
|
||||
label: lang['Video and Time Span (Minutes)'],
|
||||
backgroundColor: color(window.chartColors.blue).alpha(0.2).rgbString(),
|
||||
borderColor: window.chartColors.blue,
|
||||
data: Dataset1,
|
||||
}, {
|
||||
type: 'bar',
|
||||
showTooltip: false,
|
||||
label: lang['Counts of Motion'],
|
||||
backgroundColor: color(window.chartColors.red).alpha(0.5).rgbString(),
|
||||
borderColor: window.chartColors.red,
|
||||
data:Dataset2,
|
||||
}, ]
|
||||
},
|
||||
options: {
|
||||
maintainAspectRatio: false,
|
||||
title: {
|
||||
fontColor: "white",
|
||||
text: lang['Video Length (minutes) and Motion Count per video']
|
||||
},
|
||||
tooltips: {
|
||||
callbacks: {
|
||||
|
||||
},
|
||||
},
|
||||
scales: {
|
||||
xAxes: [{
|
||||
type: "time",
|
||||
display: true,
|
||||
time: {
|
||||
format: timeFormat,
|
||||
// round: 'day'
|
||||
}
|
||||
}],
|
||||
},
|
||||
}
|
||||
};
|
||||
|
||||
var ctx = $.pwrvid.d.find('canvas')[0].getContext("2d");
|
||||
$.pwrvid.chart = new Chart(ctx, config);
|
||||
$.pwrvid.d.find('canvas').click(function(e) {
|
||||
var target = $.pwrvid.chart.getElementsAtEvent(e)[0];
|
||||
if(!target){return false}
|
||||
target = $.pwrvid.currentData[target._index];
|
||||
$.pwrvid.e.find('.temp').html('<li class="glM'+target.row.mid+$user.auth_token+'" mid="'+target.row.mid+'" ke="'+target.row.ke+'" status="'+target.row.status+'" file="'+target.row.filename+'" auth="'+$user.auth_token+'"><a class="btn btn-sm btn-primary" preview="video" href="'+target.row.href+'"><i class="fa fa-play-circle"></i></a></li>').find('a').click()
|
||||
});
|
||||
var colorNames = Object.keys(window.chartColors);
|
||||
}else{
|
||||
$.pwrvid.e.find('.nodata').show()
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
$user.ws=io(location.origin,{
|
||||
path : tool.checkCorrectPathEnding(location.pathname)+'socket.io'
|
||||
});
|
||||
$user.ws.on('connect',function (d){
|
||||
$(document).ready(function(e){
|
||||
$.ccio.init('id',$user);
|
||||
$.ccio.cx({f:'init',ke:$user.ke,auth:$user.auth_token,uid:$user.uid})
|
||||
if($user.details&&$user.details.links){
|
||||
$.each($user.details.links,function(n,v){
|
||||
if(v.secure==='0'){
|
||||
v.protocol='http'
|
||||
}else{
|
||||
v.protocol='https'
|
||||
}
|
||||
if(v.host.indexOf('://')>-1){
|
||||
v.URL=v.protocol+'://'+v.host.split('://')[1]
|
||||
}else{
|
||||
v.URL=v.protocol+'://'+v.host
|
||||
}
|
||||
$.get(v.URL+'/'+v.api+'/userInfo/'+v.ke,function(e){
|
||||
if(e.ok===true){
|
||||
e.user.auth_token=v.api
|
||||
$.users[v.api]=e.user
|
||||
$.users[v.api].info=v
|
||||
$.users[v.api].ws=io(v.host)
|
||||
$.users[v.api].ws.on('ping', function(d){
|
||||
$.users[v.api].ws.emit('pong',{beat:1});
|
||||
});
|
||||
$.users[v.api].ws.on('connect',function (d){
|
||||
console.log(v.host,'connected')
|
||||
$.ccio.cx({f:'init',ke:e.user.ke,auth:v.api,uid:e.user.uid},$.users[v.api])
|
||||
})
|
||||
$.users[v.api].ws.on('f',function (d){
|
||||
$.ccio.globalWebsocket(d,$.users[v.api])
|
||||
})
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
})
|
||||
})
|
||||
PNotify.prototype.options.styling = "fontawesome";
|
||||
$user.ws.on('ping', function(d){
|
||||
$user.ws.emit('pong',{beat:1});
|
||||
});
|
||||
$user.ws.on('f',function (d){
|
||||
$.ccio.globalWebsocket(d)
|
||||
switch(d.f){
|
||||
case'api_key_deleted':
|
||||
if($user.uid === d.uid){
|
||||
$.ccio.init('note',{title:lang['API Key Deleted'],text:lang.APIKeyDeletedText,type:'notice'});
|
||||
$('[api_key="'+d.form.code+'"]').remove()
|
||||
}
|
||||
break;
|
||||
case'api_key_added':
|
||||
if($user.uid === d.uid){
|
||||
$.ccio.init('note',{title:lang['API Key Added'],text:lang.FiltersUpdatedText,type:'success'});
|
||||
$.ccio.tm(3,d.form,'#api_list')
|
||||
}
|
||||
break;
|
||||
case'filters_change':
|
||||
$.ccio.init('note',{title:lang['Filters Updated'],text:lang.FiltersUpdatedText,type:'success'});
|
||||
$user.details.filters=d.filters;
|
||||
$.ccio.init('filters');
|
||||
break;
|
||||
case'user_settings_change':
|
||||
$.ccio.init('note',{title:lang['Settings Changed'],text:lang.SettingsChangedText,type:'success'});
|
||||
$.ccio.init('id',d.form);
|
||||
d.form.details=JSON.parse(d.form.details)
|
||||
$('#custom_css').append(d.form.details.css)
|
||||
if(d.form.details){
|
||||
$user.details=d.form.details
|
||||
}
|
||||
break;
|
||||
case'users_online':
|
||||
$.ccio.pm('user-row',d.users);
|
||||
break;
|
||||
case'user_status_change':
|
||||
if(d.status===1){
|
||||
$.ccio.tm('user-row',d.user,null)
|
||||
}else{
|
||||
$('.user-row[uid="'+d.uid+'"][ke="'+d.ke+'"]').remove()
|
||||
}
|
||||
break;
|
||||
case'ffprobe_stop':
|
||||
$.pB.e.find('._loading').hide()
|
||||
$.pB.o.append('<div><b>END</b></div>');
|
||||
$.pB.e.find('.stop').hide();
|
||||
$.pB.e.find('[type="submit"]').show();
|
||||
break;
|
||||
case'ffprobe_start':
|
||||
$.pB.e.find('._loading').show()
|
||||
$.pB.o.empty();
|
||||
$.pB.e.find('.stop').show();
|
||||
$.pB.e.find('[type="submit"]').hide();
|
||||
break;
|
||||
case'ffprobe_data':
|
||||
$.pB.results=JSON.parse(d.data)
|
||||
$.pB.o.append($.ccio.init('jsontoblock',$.pB.results))
|
||||
break;
|
||||
case'detector_cascade_list':
|
||||
d.tmp=''
|
||||
$.each(d.cascades,function(n,v){
|
||||
d.tmp+='<li class="mdl-list__item">';
|
||||
d.tmp+='<span class="mdl-list__item-primary-content">';
|
||||
d.tmp+=v;
|
||||
d.tmp+='</span>';
|
||||
d.tmp+='<span class="mdl-list__item-secondary-action">';
|
||||
d.tmp+='<label class="mdl-switch mdl-js-switch mdl-js-ripple-effect">';
|
||||
d.tmp+='<input type="checkbox" value="'+v+'" detailContainer="detector_cascades" detailObject="'+v+'" class="detector_cascade_selection mdl-switch__input"/>';
|
||||
d.tmp+='</label>';
|
||||
d.tmp+='</span>';
|
||||
d.tmp+='</li>';
|
||||
})
|
||||
$('#detector_cascade_list').html(d.tmp)
|
||||
componentHandler.upgradeAllRegistered()
|
||||
//add auto select for preferences
|
||||
d.currentlyEditing=$.aM.e.attr('mid')
|
||||
if(d.currentlyEditing&&d.currentlyEditing!==''){
|
||||
d.currentlyEditing=JSON.parse(JSON.parse($.ccio.mon[d.currentlyEditing].details).detector_cascades)
|
||||
$.each(d.currentlyEditing,function(m,b){
|
||||
d.e=$('.detector_cascade_selection[value="'+m+'"]').prop('checked',true)
|
||||
d.p=d.e.parents('.mdl-js-switch')
|
||||
if(d.p.length>0){
|
||||
d.p.addClass('is-checked')
|
||||
}
|
||||
})
|
||||
}
|
||||
break;
|
||||
case'detector_plugged':
|
||||
$.aM.addDetectorPlugin(d.plug,d)
|
||||
break;
|
||||
case'detector_unplugged':
|
||||
$.aM.removeDetectorPlugin(d.plug)
|
||||
break;
|
||||
case'monitor_edit_failed':
|
||||
d.pnote={title:'Monitor Not Saved',text:'<b>'+d.mon.name+'</b> <small>'+d.mon.mid+'</small> has not been saved.',type:'error'}
|
||||
switch(d.ff){
|
||||
case'max_reached':
|
||||
d.pnote.text+=' '+lang.monitorEditFailedMaxReached
|
||||
break;
|
||||
}
|
||||
$.ccio.init('note',d.pnote);
|
||||
break;
|
||||
// case'onvif_end':
|
||||
// if(Object.keys($.oB.foundMonitorsCount).length===0){
|
||||
// $.oB.e.find('._loading').hide()
|
||||
// $.oB.e.find('[type="submit"]').prop('disabled',false)
|
||||
// $.oB.o.append('<td class="text-center _notfound">Sorry, nothing was found.</td>')
|
||||
// }
|
||||
// break;
|
||||
case'onvif':
|
||||
var tempID = $.ccio.gid();
|
||||
$.oB.foundMonitors[tempID] = Object.assign({},d);
|
||||
$.oB.e.find('._loading').hide()
|
||||
$.oB.e.find('._notfound').remove()
|
||||
$.oB.e.find('[type="submit"]').prop('disabled',false)
|
||||
d.info=$.ccio.init('jsontoblock',d.info)
|
||||
if(d.uri){
|
||||
d.stream=d.uri
|
||||
}else{
|
||||
d.stream='URL not Found'
|
||||
}
|
||||
$('#onvif_probe .output_data').append('<tr onvif_row="'+tempID+'"><td><a class="btn btn-sm btn-primary copy"> <i class="fa fa-copy"></i> </a></td><td class="ip">'+d.ip+'</td><td class="port">'+d.port+'</td><td>'+$.ccio.init('jsontoblock',d.info)+'</td><td class="url">'+d.stream+'</td></tr>')
|
||||
break;
|
||||
}
|
||||
delete(d);
|
||||
});
|
||||
})
|
||||
334
web/libs/js/dash2.timelapse.js
Normal file
334
web/libs/js/dash2.timelapse.js
Normal file
|
|
@ -0,0 +1,334 @@
|
|||
$(document).ready(function(e){
|
||||
//Timelapse Window
|
||||
$.timelapse={e:$('#timelapse')}
|
||||
$.timelapse.f=$.timelapse.e.find('form'),
|
||||
$.timelapse.meter=$.timelapse.e.find('.motion-meter'),
|
||||
$.timelapse.line=$('#timelapse_video_line'),
|
||||
$.timelapse.display=$('#timelapse_video_display'),
|
||||
$.timelapse.seekBar=$('#timelapse_seekBar'),
|
||||
$.timelapse.seekBarProgress=$.timelapse.seekBar.find('.progress-bar'),
|
||||
$.timelapse.dr=$('#timelapse_daterange'),
|
||||
$.timelapse.mL=$.timelapse.e.find('.motion_list'),
|
||||
$.timelapse.monitors=$.timelapse.e.find('.monitors_list');
|
||||
$.timelapse.playDirection='videoAfter'
|
||||
$.timelapse.playRate=15
|
||||
$.timelapse.placeholder=placeholder.getData(placeholder.plcimg({bgcolor:'#b57d00',text:'...'}))
|
||||
$.timelapse.dr.daterangepicker({
|
||||
startDate:$.ccio.timeObject().subtract(moment.duration("24:00:00")),
|
||||
endDate:$.ccio.timeObject().add(moment.duration("24:00:00")),
|
||||
timePicker: true,
|
||||
timePicker24Hour: true,
|
||||
timePickerSeconds: true,
|
||||
timePickerIncrement: 30,
|
||||
locale: {
|
||||
format: 'MM/DD/YYYY h:mm A'
|
||||
}
|
||||
},function(start, end, label){
|
||||
$.timelapse.drawTimeline()
|
||||
$.timelapse.dr.focus()
|
||||
});
|
||||
$.timelapse.f.find('input,select').change(function(){
|
||||
$.timelapse.f.submit()
|
||||
})
|
||||
$.timelapse.f.submit(function(e){
|
||||
e.preventDefault();
|
||||
$.timelapse.drawTimeline()
|
||||
return false;
|
||||
})
|
||||
$.timelapse.drawTimeline=function(getData){
|
||||
var e={};
|
||||
if(getData===undefined){getData=true}
|
||||
var mid = $.timelapse.monitors.val()
|
||||
e.dateRange=$.timelapse.dr.data('daterangepicker');
|
||||
e.dateRange={startDate:e.dateRange.startDate,endDate:e.dateRange.endDate}
|
||||
e.videoURL=$.ccio.init('location',$user)+$user.auth_token+'/videos/'+$user.ke+'/'+mid;
|
||||
e.videoURL+='?limit=100&start='+$.ccio.init('th',e.dateRange.startDate)+'&end='+$.ccio.init('th',e.dateRange.endDate);
|
||||
e.next=function(videos){
|
||||
$.timelapse.currentVideos={}
|
||||
e.tmp=''
|
||||
$.each(videos.videos,function(n,v){
|
||||
if(!v||!v.time){return}
|
||||
// v.filename=$.ccio.init('tf',v.time)+'.'+v.ext;
|
||||
v.videoBefore=videos.videos[n-1];
|
||||
v.videoAfter=videos.videos[n+1];
|
||||
// if(v.href.charAt(0)==='/'){
|
||||
// v.href=$.ccio.init('location',user)+(v.href.substring(1))
|
||||
// v.videoURL=$.ccio.init('location',user)+(v.videoURL.substring(1))
|
||||
// }
|
||||
v.position=n;
|
||||
$.timelapse.currentVideos[v.filename]=v;
|
||||
e.tmp+='<li class="glM'+v.mid+$user.auth_token+' list-group-item timelapse_video flex-block" timelapse="video" file="'+v.filename+'" href="'+v.href+'" mid="'+v.mid+'" ke="'+v.ke+'" auth="'+$user.auth_token+'">'
|
||||
e.tmp+='<div class="flex-block">'
|
||||
e.tmp+='<div class="flex-unit-3"><div class="frame" style="background-image:url('+$.timelapse.placeholder+')"></div></div>'
|
||||
e.tmp+='<div class="flex-unit-3"><div><span title="'+v.time+'" class="livestamp"></span></div><div>'+v.filename+'</div></div>'
|
||||
e.tmp+='<div class="flex-unit-3 text-right"><a class="btn btn-default" download="'+v.mid+'-'+v.filename+'" href="'+v.href+'"> <i class="fa fa-download"></i> </a> <a class="btn btn-danger" video="delete" href="'+$.ccio.init('videoHrefToDelete',v.href)+'"> <i class="fa fa-trash-o"></i> </a></div>'
|
||||
e.tmp+='</div>'
|
||||
e.tmp+='<div class="flex-block">'
|
||||
e.tmp+='<div class="flex-unit-3"><div class="progress"><div class="progress-bar progress-bar-primary" role="progressbar" style="width:0%"></div></div></div>'
|
||||
e.tmp+='</div>'
|
||||
e.tmp+='</li>'
|
||||
})
|
||||
$.timelapse.line.html(e.tmp)
|
||||
$.ccio.init('ls')
|
||||
if(getData===true){
|
||||
e.timeout=50
|
||||
}else{
|
||||
e.timeout=2000
|
||||
}
|
||||
setTimeout(function(){
|
||||
if($.timelapse.e.find('.timelapse_video.active').length===0){
|
||||
$.timelapse.e.find('[timelapse="video"]').first().click()
|
||||
}
|
||||
},e.timeout)
|
||||
}
|
||||
if(getData===true){
|
||||
$.getJSON(e.videoURL,function(videos){
|
||||
videos.videos=videos.videos.reverse()
|
||||
$.timelapse.currentVideosArray=videos
|
||||
e.next(videos)
|
||||
})
|
||||
}else{
|
||||
e.next($.timelapse.currentVideosArray)
|
||||
}
|
||||
}
|
||||
$.timelapse.playButtonIcon = $.timelapse.e.find('[timelapse="play"]').find('i')
|
||||
$.timelapse.timelapseSpeedUseBasicSwitch = $('#timelapseSpeedUseBasic')
|
||||
$.timelapse.timelapseSpeedUseBasicSwitch.on('change',function(){
|
||||
var el = $.timelapse.e.find('.timelapseSpeedUseBasicSwitch')
|
||||
if($(this).is(':checked')){
|
||||
el.hide()
|
||||
}else{
|
||||
el.show()
|
||||
}
|
||||
$.timelapse.play()
|
||||
})
|
||||
$.timelapse.getUseBasicStatus = function(){return $.timelapse.timelapseSpeedUseBasicSwitch.prop('checked')}
|
||||
$.timelapse.onPlayPause = function(toggleGui,secondWind){
|
||||
if($.timelapse.paused === true){
|
||||
$.timelapse.paused = false
|
||||
if(toggleGui === true)$.timelapse.play();
|
||||
}else{
|
||||
$.timelapse.paused = true
|
||||
if(toggleGui === true)$.timelapse.pause(secondWind);
|
||||
}
|
||||
}
|
||||
$.timelapse.pause = function(secondWind){
|
||||
//secondWind is used because sometimes pause can be pressed just as a video ends and the pause command does not register on the next video.
|
||||
var videoNow = $.timelapse.display.find('video.videoNow')[0]
|
||||
var pause = function(){
|
||||
if(videoNow.paused == false)videoNow.pause()
|
||||
clearInterval($.timelapse.interval)
|
||||
$.timelapse.playButtonIcon.removeClass('fa-pause').addClass('fa-play')
|
||||
}
|
||||
pause()
|
||||
if(secondWind === true)setTimeout(pause,250);
|
||||
}
|
||||
$.timelapse.play = function(x){
|
||||
var videoNow = $.timelapse.display.find('video.videoNow')[0]
|
||||
$.timelapse.pause()
|
||||
clearInterval($.timelapse.interval)
|
||||
if($.timelapse.getUseBasicStatus()){
|
||||
videoNow.playbackRate = $.timelapse.playRate
|
||||
if(videoNow.paused)videoNow.play()
|
||||
}else{
|
||||
videoNow.playbackRate = 1.0
|
||||
$.timelapse.interval = setInterval(function(){
|
||||
if(videoNow.currentTime >= videoNow.duration - .2){
|
||||
clearInterval($.timelapse.interval)
|
||||
videoNow.currentTime = videoNow.duration
|
||||
}else{
|
||||
videoNow.currentTime += .5
|
||||
}
|
||||
},500 / $.timelapse.playRate)
|
||||
}
|
||||
$.timelapse.playButtonIcon.removeClass('fa-play').addClass('fa-pause')
|
||||
}
|
||||
$.timelapse.rewind = function(e){
|
||||
var videoNow = $.timelapse.display.find('video.videoNow')[0]
|
||||
$.timelapse.pause()
|
||||
videoNow.playbackRate = 1.0
|
||||
clearInterval($.timelapse.interval)
|
||||
$.timelapse.interval = setInterval(function(){
|
||||
if(videoNow.currentTime <= 0.2){
|
||||
clearInterval($.timelapse.interval)
|
||||
videoNow.currentTime = 0
|
||||
$('[timelapse][href="'+e.videoCurrentBefore.attr('video')+'"]').click()
|
||||
var videoNowNew = $.timelapse.display.find('video.videoNow')[0]
|
||||
videoNowNew.pause()
|
||||
videoNowNew.currentTime = videoNowNew.duration - 0.1
|
||||
$.timelapse.e.find('[timelapse="stepBackBack"]').click()
|
||||
}else{
|
||||
videoNow.currentTime += -.5
|
||||
}
|
||||
},500 / $.timelapse.playRate)
|
||||
$.timelapse.playButtonIcon.removeClass('fa-play').addClass('fa-pause')
|
||||
}
|
||||
$.timelapse.e.on('click','[timelapse]',function(){
|
||||
var e={}
|
||||
e.e=$(this)
|
||||
e.videoCurrentNow=$.timelapse.display.find('.videoNow')
|
||||
e.videoCurrentAfter=$.timelapse.display.find('.videoAfter')
|
||||
e.videoCurrentBefore=$.timelapse.display.find('.videoBefore')
|
||||
if($.timelapse.videoInterval){
|
||||
clearInterval($.timelapse.videoInterval);
|
||||
}
|
||||
switch(e.e.attr('timelapse')){
|
||||
case'download':
|
||||
$.timelapse.line.find('.active [download]').click()
|
||||
break;
|
||||
case'mute':
|
||||
e.videoCurrentNow[0].muted = !e.videoCurrentNow[0].muted
|
||||
$.timelapse.videoNowIsMuted = e.videoCurrentNow[0].muted
|
||||
e.e.find('i').toggleClass('fa-volume-off fa-volume-up')
|
||||
e.e.toggleClass('btn-danger')
|
||||
break;
|
||||
case'play':
|
||||
e.videoCurrentNow[0].playbackRate = $.timelapse.playRate;
|
||||
$.timelapse.onPlayPause(true,true)
|
||||
break;
|
||||
case'setPlayBackRate':
|
||||
$.timelapse.pause()
|
||||
$.timelapse.playRate = parseFloat(e.e.attr('playRate'))
|
||||
$.timelapse.play()
|
||||
break;
|
||||
case'stepFrontFront':
|
||||
e.add=e.e.attr('add')
|
||||
e.stepFrontFront=parseInt(e.e.attr('stepFrontFront'))
|
||||
if(!e.stepFrontFront||isNaN(e.stepFrontFront)){e.stepFrontFront = 5}
|
||||
if(e.add==="0"){
|
||||
$.timelapse.playRate = e.stepFrontFront
|
||||
}else{
|
||||
$.timelapse.playRate += e.stepFrontFront
|
||||
}
|
||||
e.videoCurrentNow[0].playbackRate = $.timelapse.playRate;
|
||||
e.videoCurrentNow[0].play()
|
||||
break;
|
||||
case'stepFront':
|
||||
e.videoCurrentNow[0].currentTime += 5;
|
||||
e.videoCurrentNow[0].pause()
|
||||
break;
|
||||
case'stepBackBack':
|
||||
// e.videoCurrentNow=$.timelapse.display.find('.videoNow')
|
||||
// e.videoCurrentAfter=$.timelapse.display.find('.videoAfter')
|
||||
// e.videoCurrentBefore=$.timelapse.display.find('.videoBefore')
|
||||
$.timelapse.rewind(e)
|
||||
break;
|
||||
case'stepBack':
|
||||
e.videoCurrentNow[0].currentTime += -5;
|
||||
e.videoCurrentNow[0].pause()
|
||||
break;
|
||||
case'video':
|
||||
$.timelapse.e.find('video').each(function(n,v){
|
||||
v.pause()
|
||||
})
|
||||
e.drawVideoHTML=function(position){
|
||||
var video
|
||||
var exisitingElement=$.timelapse.display.find('.'+position)
|
||||
if(position){
|
||||
video=e.video[position]
|
||||
}else{
|
||||
position='videoNow'
|
||||
video=e.video
|
||||
}
|
||||
if(video){
|
||||
$.timelapse.display.append('<video class="video_video '+position+'" video="'+video.href+'" preload><source src="'+video.href+'" type="video/'+video.ext+'"></video>')
|
||||
}
|
||||
}
|
||||
e.filename=e.e.attr('file')
|
||||
e.video=$.timelapse.currentVideos[e.filename]
|
||||
e.videoIsSame=(e.video.href==e.videoCurrentNow.attr('video'))
|
||||
e.videoIsAfter=(e.video.href==e.videoCurrentAfter.attr('video'))
|
||||
e.videoIsBefore=(e.video.href==e.videoCurrentBefore.attr('video'))
|
||||
if(e.videoIsSame||e.videoIsAfter||e.videoIsBefore){
|
||||
switch(true){
|
||||
case e.videoIsSame:
|
||||
$.ccio.log('$.timelapse','videoIsSame')
|
||||
e.videoNow=$.timelapse.display.find('video.videoNow')
|
||||
if(e.videoNow[0].paused===true){
|
||||
e.videoNow[0].play()
|
||||
}else{
|
||||
e.videoNow[0].pause()
|
||||
}
|
||||
return
|
||||
break;
|
||||
case e.videoIsAfter:
|
||||
$.ccio.log('$.timelapse','videoIsAfter')
|
||||
e.videoCurrentBefore.remove()
|
||||
e.videoCurrentAfter.removeClass('videoAfter').addClass('videoNow')
|
||||
e.videoCurrentNow.removeClass('videoNow').addClass('videoBefore')
|
||||
e.drawVideoHTML('videoAfter')
|
||||
break;
|
||||
case e.videoIsBefore:
|
||||
$.ccio.log('$.timelapse','videoIsBefore')
|
||||
e.videoCurrentAfter.remove()
|
||||
e.videoCurrentBefore.removeClass('videoBefore').addClass('videoNow')
|
||||
e.videoCurrentNow.removeClass('videoNow').addClass('videoAfter')
|
||||
e.drawVideoHTML('videoBefore')
|
||||
break;
|
||||
}
|
||||
}else{
|
||||
$.ccio.log('$.timelapse','newSetOf3')
|
||||
$.timelapse.display.empty()
|
||||
e.drawVideoHTML()//videoNow
|
||||
e.drawVideoHTML('videoBefore')
|
||||
e.drawVideoHTML('videoAfter')
|
||||
}
|
||||
$.timelapse.display.find('video').each(function(n,v){
|
||||
v.addEventListener('loadeddata', function() {
|
||||
e.videoCurrentAfterPreview=$('.timelapse_video[href="'+$(v).attr('video')+'"] .frame')
|
||||
if(e.videoCurrentAfterPreview.attr('set')!=='1'){
|
||||
$.ccio.snapshotVideo(v,function(url,buffer){
|
||||
e.videoCurrentAfterPreview.attr('set','1').css('background-image','url('+url+')')
|
||||
if($(v).hasClass('videoAfter')){
|
||||
v.currentTime=0
|
||||
v.pause()
|
||||
}
|
||||
})
|
||||
}
|
||||
}, false);
|
||||
})
|
||||
e.videoNow=$.timelapse.display.find('video.videoNow')[0]
|
||||
if($.timelapse.videoNowIsMuted){
|
||||
e.videoNow.muted=true
|
||||
}
|
||||
$.timelapse.playButtonIcon.removeClass('fa-pause').addClass('fa-play')
|
||||
$.timelapse.onended = function() {
|
||||
$.timelapse.line.find('[file="'+e.video[$.timelapse.playDirection].filename+'"]').click()
|
||||
};
|
||||
e.videoNow.onended = $.timelapse.onended
|
||||
e.videoNow.onerror = $.timelapse.onended
|
||||
//
|
||||
$(e.videoNow)
|
||||
.off('play').on('play',$.timelapse.play)
|
||||
.off('pause').on('pause',$.timelapse.onPlayPause)
|
||||
.off('timeupdate').on('timeupdate',function(){
|
||||
var value= (( e.videoNow.currentTime / e.videoNow.duration ) * 100)+"%"
|
||||
$.timelapse.seekBarProgress.css("width",value);
|
||||
$.timelapse.e.find('.timelapse_video[file="'+e.filename+'"] .progress-bar').css("width",value);
|
||||
})
|
||||
$.timelapse.play()
|
||||
$.timelapse.seekBar.off("click").on("click", function(seek){
|
||||
var offset = $(this).offset();
|
||||
var left = (seek.pageX - offset.left);
|
||||
var totalWidth = $.timelapse.seekBar.width();
|
||||
var percentage = ( left / totalWidth );
|
||||
var vidTime = e.videoNow.duration * percentage;
|
||||
e.videoNow.currentTime = vidTime;
|
||||
});
|
||||
|
||||
$.ccio.log('$.timelapse',e.video)
|
||||
$.timelapse.line.find('.timelapse_video').removeClass('active')
|
||||
e.videoCurrentNow=$.timelapse.display.find('.videoNow')
|
||||
e.e.addClass('active')
|
||||
if ($('#timelapse_video_line:hover').length === 0) {
|
||||
$.timelapse.line.animate({scrollTop:$.timelapse.line.scrollTop() + e.e.position().top - $.timelapse.line.height()/2 + e.e.height()/2 - 40});
|
||||
}
|
||||
break;
|
||||
}
|
||||
$.timelapse.e.find('.timelapse_playRate').text('x'+$.timelapse.playRate)
|
||||
})
|
||||
$.timelapse.e.on('hidden.bs.modal',function(e){
|
||||
delete($.timelapse.currentVideos)
|
||||
delete($.timelapse.currentVideosArray)
|
||||
})
|
||||
})
|
||||
101
web/libs/js/dash2.usersettings.js
Normal file
101
web/libs/js/dash2.usersettings.js
Normal file
|
|
@ -0,0 +1,101 @@
|
|||
$(document).ready(function(e){
|
||||
//settings window
|
||||
$.sM={e:$('#settings')};
|
||||
$.sM.f=$.sM.e.find('form');
|
||||
$.sM.links=$('#linkShinobi');
|
||||
$.sM.g=$('#settings_mon_groups');
|
||||
$.sM.md=$.sM.f.find('[detail]');
|
||||
$.sM.md.change($.ccio.form.details);
|
||||
$.sM.f.find('[selector]').change(function(e){
|
||||
e.v=$(this).val();e.a=$(this).attr('selector')
|
||||
$.sM.f.find('.'+e.a+'_input').hide()
|
||||
$.sM.f.find('.'+e.a+'_'+e.v).show();
|
||||
$.sM.f.find('.'+e.a+'_text').text($(this).find('option:selected').text())
|
||||
});
|
||||
$.sM.writewMonGroups=function(){
|
||||
$.sM.f.find('[detail="mon_groups"]').val(JSON.stringify($user.mon_groups)).change()
|
||||
}
|
||||
$.sM.reDrawMonGroups=function(){
|
||||
$.sM.g.empty();
|
||||
$.ccio.pm('option',$user.mon_groups,'#settings_mon_groups')
|
||||
$.sM.g.change();
|
||||
};
|
||||
$.sM.f.submit(function(e){
|
||||
e.preventDefault();
|
||||
$.sM.writewMonGroups()
|
||||
$.sM.linkChange()
|
||||
e.e=$(this),e.s=e.e.serializeObject();
|
||||
e.er=[];
|
||||
if(e.s.pass!==''&&e.password_again===e.s.pass){e.er.push(lang['Passwords don\'t match'])};
|
||||
if(e.er.length>0){$.sM.e.find('.msg').html(e.er.join('<br>'));return;}
|
||||
$.each(e.s,function(n,v){e.s[n]=v.trim()})
|
||||
$.ccio.cx({f:'settings',ff:'edit',form:e.s})
|
||||
$.sM.e.modal('hide')
|
||||
});
|
||||
$.sM.e.on('shown.bs.modal',function(){
|
||||
$.sM.reDrawMonGroups()
|
||||
})
|
||||
$.sM.g.change(function(e){
|
||||
e.v=$(this).val();
|
||||
e.group=$user.mon_groups[e.v];
|
||||
if(!e.group){return}
|
||||
$.sM.selectedMonGroup=e.group;
|
||||
$.each(e.group,function(n,v){
|
||||
$.sM.f.find('[group="'+n+'"]').val(v)
|
||||
})
|
||||
});
|
||||
$.sM.f.find('[group]').change(function(){
|
||||
e = {}
|
||||
e.v = $.sM.g.val()
|
||||
if(!e.v||e.v==''){
|
||||
e.e = $.sM.f.find('[group="name"]')
|
||||
e.name = e.e.val()
|
||||
$('.mon_groups .add').click();
|
||||
e.v = $.sM.g.val()
|
||||
e.e.val(e.name)
|
||||
}
|
||||
e.group=$user.mon_groups[e.v];
|
||||
$.sM.f.find('[group]').each(function(n,v){
|
||||
v=$(v)
|
||||
e.group[v.attr('group')]=v.val()
|
||||
});
|
||||
$user.mon_groups[e.v]=e.group;
|
||||
$.sM.g.find('option[value="'+$.sM.g.val()+'"]').text(e.group.name)
|
||||
$.sM.writewMonGroups()
|
||||
})
|
||||
$.sM.f.on('click','.mon_groups .delete',function(e){
|
||||
e.v=$.sM.g.val();
|
||||
delete($user.mon_groups[e.v]);
|
||||
$.sM.reDrawMonGroups()
|
||||
})
|
||||
$.sM.f.on('click','.mon_groups .add',function(e){
|
||||
e.gid=$.ccio.gid(5);
|
||||
$user.mon_groups[e.gid]={id:e.gid,name:e.gid};
|
||||
$.sM.g.append($.ccio.tm('option',$user.mon_groups[e.gid]));
|
||||
$.sM.g.val(e.gid)
|
||||
$.sM.g.change();
|
||||
});
|
||||
$.sM.linkChange=function(){
|
||||
var e={};
|
||||
e.e=$.sM.e.find('[name="details"]')
|
||||
e.details=JSON.parse(e.e.val())
|
||||
e.details.links=[]
|
||||
$.sM.links.find('.linksGroup').each(function(n,v){
|
||||
var arr={}
|
||||
$(v).find('[link]').each(function(m,b){
|
||||
arr[$(b).attr('link')]=$(b).val()
|
||||
})
|
||||
e.details.links.push(arr)
|
||||
})
|
||||
e.e.val(JSON.stringify(e.details))
|
||||
}
|
||||
$.sM.f.on('change','[link]',$.sM.linkChange)
|
||||
$.sM.e.on('click','.linkShinobi .delete',function(){
|
||||
$(this).parents('.linksGroup').remove()
|
||||
$.sM.linkChange()
|
||||
})
|
||||
$.sM.e.find('.linkShinobi .add').click(function(){
|
||||
$.ccio.tm('link-set',{},'#linkShinobi')
|
||||
$.sM.linkChange()
|
||||
})
|
||||
})
|
||||
174
web/libs/js/dash2.vidview.js
Normal file
174
web/libs/js/dash2.vidview.js
Normal file
|
|
@ -0,0 +1,174 @@
|
|||
$(document).ready(function(e){
|
||||
//videos window
|
||||
$.vidview={
|
||||
e:$('#videos_viewer'),
|
||||
pages:$('#videos_viewer_pages'),
|
||||
limit:$('#videos_viewer_limit'),
|
||||
dr:$('#videos_viewer_daterange'),
|
||||
preview:$('#videos_viewer_preview'),
|
||||
set:$('#videos_viewer_set')
|
||||
}
|
||||
$.vidview.set.change(function(){
|
||||
var el = $(this)
|
||||
var isCloud = (el.val() === 'cloud')
|
||||
var zipDlButton = $.vidview.e.find('.export_selected,.merge_selected')
|
||||
if(isCloud){
|
||||
zipDlButton.hide()
|
||||
}else{
|
||||
zipDlButton.show()
|
||||
}
|
||||
|
||||
})
|
||||
$.vidview.f=$.vidview.e.find('form')
|
||||
$.vidview.dr.daterangepicker({
|
||||
startDate:$.ccio.timeObject().subtract(moment.duration("24:00:00")),
|
||||
endDate:$.ccio.timeObject().add(moment.duration("24:00:00")),
|
||||
timePicker: true,
|
||||
timePicker24Hour: true,
|
||||
timePickerSeconds: true,
|
||||
timePickerIncrement: 30,
|
||||
locale: {
|
||||
format: 'MM/DD/YYYY h:mm A'
|
||||
}
|
||||
},function(start, end, label){
|
||||
$.vidview.launcher.click()
|
||||
$.vidview.dr.focus()
|
||||
});
|
||||
$.vidview.e.on('change','#videos_select_all',function(e){
|
||||
e.e=$(this);
|
||||
e.p=e.e.prop('checked')
|
||||
e.a=$.vidview.e.find('input[type=checkbox][name]')
|
||||
if(e.p===true){
|
||||
e.a.prop('checked',true)
|
||||
}else{
|
||||
e.a.prop('checked',false)
|
||||
}
|
||||
})
|
||||
$.vidview.f.submit(function(e){
|
||||
e.preventDefault();
|
||||
$.vidview.launcher.click()
|
||||
return false;
|
||||
})
|
||||
$('#videos_viewer_limit,#videos_viewer_daterange,#videos_viewer_set').change(function(){
|
||||
$.vidview.f.submit()
|
||||
})
|
||||
$.vidview.getSelected = function(getArray){
|
||||
var arr = {}
|
||||
if(getArray){
|
||||
arr = []
|
||||
}
|
||||
$.vidview.f.find('[data-ke] input:checked').each(function(n,v){
|
||||
v=$(v).parents('tr')
|
||||
if(getArray){
|
||||
arr.push({filename:v.attr('data-file'),mid:v.attr('data-mid'),auth:v.attr('data-auth')})
|
||||
}else{
|
||||
arr[v.attr('data-file')]={mid:v.attr('data-mid'),auth:v.attr('data-auth')}
|
||||
}
|
||||
})
|
||||
return arr
|
||||
}
|
||||
$.vidview.e.find('.delete_selected').click(function(){
|
||||
e = {}
|
||||
e.s = $.vidview.getSelected()
|
||||
if(Object.keys(e.s).length === 0){
|
||||
$.ccio.init('note',{
|
||||
title:'No Videos Selected',
|
||||
text:'You must choose at least one video.',
|
||||
type:'error'
|
||||
},$user);
|
||||
return
|
||||
}
|
||||
$.confirm.e.modal('show');
|
||||
$.confirm.title.text(lang['Delete Selected Videos'])
|
||||
e.html=lang.DeleteSelectedVideosMsg+'<div style="margin-bottom:15px"></div>'
|
||||
var deleteLinks = []
|
||||
$.each(e.s,function(n,v){
|
||||
e.html+=n+'<br>';
|
||||
if($.vidview.loadedVideos[n])deleteLinks.push($.vidview.loadedVideos[n].links.deleteVideo)
|
||||
})
|
||||
$.confirm.body.html(e.html)
|
||||
$.confirm.click({title:'Delete Video',class:'btn-danger'},function(){
|
||||
$.each(deleteLinks,function(n,link){
|
||||
$.getJSON(link,function(d){
|
||||
$.ccio.log(d)
|
||||
})
|
||||
})
|
||||
});
|
||||
})
|
||||
$.vidview.e.find('.export_selected').click(function(){
|
||||
e = {}
|
||||
var videos = $.vidview.getSelected(true)
|
||||
if(videos.length === 0){
|
||||
$.ccio.init('note',{
|
||||
title:'No Videos Selected',
|
||||
text:'You must choose at least one video.',
|
||||
type:'error'
|
||||
},$user);
|
||||
return
|
||||
}
|
||||
$.confirm.e.modal('show');
|
||||
$.confirm.title.text(lang['Export Selected Videos'])
|
||||
var html = lang.ExportSelectedVideosMsg+'<div style="margin-bottom:15px"></div>'
|
||||
$.each(videos,function(n,v){
|
||||
html+=v.filename+'<br>';
|
||||
})
|
||||
$.confirm.body.html(html)
|
||||
$.confirm.click({title:'Export Video',class:'btn-danger'},function(){
|
||||
var queryVariables = []
|
||||
queryVariables.push('videos='+JSON.stringify(videos))
|
||||
if($.ccio.useUTC === true){
|
||||
queryVariables.push('isUTC=true')
|
||||
}
|
||||
var downloadZip = $.ccio.init('location',$user)+$user.auth_token+'/zipVideos/'+$user.ke+'?'+queryVariables.join('&')
|
||||
$('#temp').html('<iframe>a</iframe>').find('iframe').attr('src',downloadZip);
|
||||
});
|
||||
})
|
||||
$.vidview.e.find('.merge_selected').click(function(){
|
||||
e = {}
|
||||
var videos = $.vidview.getSelected(true)
|
||||
if(videos.length === 0){
|
||||
$.ccio.init('note',{
|
||||
title:'No Videos Selected',
|
||||
text:'You must choose at least one video.',
|
||||
type:'error'
|
||||
},$user);
|
||||
return
|
||||
}
|
||||
$.confirm.e.modal('show');
|
||||
$.confirm.title.text(lang['Merge Selected Videos'])
|
||||
var html = lang.MergeSelectedVideosMsg+'<div style="margin-bottom:15px"></div>'
|
||||
$.each(videos,function(n,v){
|
||||
html+=v.filename+'<br>';
|
||||
})
|
||||
$.confirm.body.html(html)
|
||||
$.confirm.click({title:'Merge Video',class:'btn-danger'},function(){
|
||||
var queryVariables = []
|
||||
queryVariables.push('videos='+JSON.stringify(videos))
|
||||
if($.ccio.useUTC === true){
|
||||
queryVariables.push('isUTC=true')
|
||||
}
|
||||
var downloadZip = $.ccio.init('location',$user)+$user.auth_token+'/videosMerge/'+$user.ke+'?'+queryVariables.join('&')
|
||||
$('#temp').html('<iframe>a</iframe>').find('iframe').attr('src',downloadZip)
|
||||
});
|
||||
})
|
||||
$.vidview.pages.on('click','[page]',function(e){
|
||||
e.limit=$.vidview.limit.val();
|
||||
e.page=$(this).attr('page');
|
||||
$.vidview.current_page=e.page;
|
||||
if(e.limit.replace(/ /g,'')===''){
|
||||
e.limit='100';
|
||||
}
|
||||
if(e.limit.indexOf(',')>-1){
|
||||
e.limit=parseInt(e.limit.split(',')[1])
|
||||
}else{
|
||||
e.limit=parseInt(e.limit)
|
||||
}
|
||||
$.vidview.limit.val((parseInt(e.page)-1)+'00,'+e.limit)
|
||||
$.vidview.launcher.click()
|
||||
})
|
||||
$.vidview.e.on('click','.preview',function(e){
|
||||
e.preventDefault()
|
||||
e=$(this)
|
||||
$.vidview.preview.html('<video class="video_video" video="'+e.attr('href')+'" preload controls autoplay><source src="'+e.attr('href')+'" type="video/mp4"></video>')
|
||||
})
|
||||
})
|
||||
|
|
@ -1156,7 +1156,9 @@ switch($user.details.lang){
|
|||
tmp+='</li>';
|
||||
break;
|
||||
case'option':
|
||||
tmp+='<option auth="'+user.auth_token+'" value="'+d.id+'">'+d.name+'</option>'
|
||||
var selected = ''
|
||||
if(d.selected === true){selected = ' selected'}
|
||||
tmp+='<option auth="'+user.auth_token+'"'+selected+' value="'+d.id+'">'+d.name+'</option>'
|
||||
break;
|
||||
case'stream-element':
|
||||
try{k.d=JSON.parse(d.details);}catch(er){k.d=d.details}
|
||||
|
|
@ -5839,13 +5841,14 @@ $('body')
|
|||
getThumbnail()
|
||||
break;
|
||||
case'videos_table':
|
||||
var showThumbnail = $.ccio.op().showThumbnail === '1'
|
||||
$.vidview.e.removeClass('dark')
|
||||
e.t.attr('class','fa fa-film')
|
||||
var tmp = '<table class="table table-striped" style="max-height:500px">';
|
||||
tmp+='<thead>';
|
||||
tmp+='<tr>';
|
||||
tmp+='<th><div class="checkbox"><input id="videos_select_all" type="checkbox"><label for="videos_select_all"></label></div></th>';
|
||||
tmp+='<th data-field="Thumbnail" data-sortable="true">'+lang.Thumbnail+'</th>';
|
||||
if(showThumbnail)tmp+='<th data-field="Thumbnail" data-sortable="true">'+lang.Thumbnail+'</th>';
|
||||
tmp+='<th data-field="Closed" data-sortable="true">'+lang.Closed+'</th>';
|
||||
tmp+='<th data-field="Ended" data-sortable="true">'+lang.Ended+'</th>';
|
||||
tmp+='<th data-field="Started" data-sortable="true">'+lang.Started+'</th>';
|
||||
|
|
@ -5869,7 +5872,7 @@ $('body')
|
|||
// v.filename=$.ccio.init('tf',v.time)+'.'+v.ext;
|
||||
tmp+='<tr data-ke="'+v.ke+'" data-status="'+v.status+'" data-mid="'+v.mid+'" data-file="'+v.filename+'" data-auth="'+v.mon.user.auth_token+'">';
|
||||
tmp+='<td><div class="checkbox"><input id="'+v.ke+'_'+v.filename+'" name="'+v.filename+'" value="'+v.mid+'" type="checkbox"><label for="'+v.ke+'_'+v.filename+'"></label></div></td>';
|
||||
tmp+='<td class="text-center"><img class="thumbnail"></td>';
|
||||
if(showThumbnail)tmp+='<td class="text-center"><img class="thumbnail"></td>';
|
||||
tmp+='<td><span class="livestamp" title="'+$.ccio.timeObject(v.end).format('YYYY-MM-DD HH:mm:ss')+'"></span></td>';
|
||||
tmp+='<td title="'+v.end+'">'+$.ccio.timeObject(v.end).format('h:mm:ss A, MMMM Do YYYY')+'</td>';
|
||||
tmp+='<td title="'+v.time+'">'+$.ccio.timeObject(v.time).format('h:mm:ss A, MMMM Do YYYY')+'</td>';
|
||||
|
|
@ -5887,20 +5890,22 @@ $('body')
|
|||
tmp+='</tbody>';
|
||||
tmp+='</table>';
|
||||
e.b.html(tmp)
|
||||
var i = 0
|
||||
var getThumbnail = function(){
|
||||
var v = d.videos[i]
|
||||
if(v){
|
||||
tool.getVideoImage($.ccio.init('videoUrlBuild',v),0,function(err,base64){
|
||||
if(base64){
|
||||
$('[data-ke="'+v.ke+'"][data-mid="'+v.mid+'"][data-file="'+v.filename+'"] .thumbnail')[0].src = base64
|
||||
}
|
||||
++i
|
||||
getThumbnail()
|
||||
})
|
||||
if(showThumbnail){
|
||||
var i = 0
|
||||
var getThumbnail = function(){
|
||||
var v = d.videos[i]
|
||||
if(v){
|
||||
tool.getVideoImage($.ccio.init('videoUrlBuild',v),0,function(err,base64){
|
||||
if(base64){
|
||||
$('[data-ke="'+v.ke+'"][data-mid="'+v.mid+'"][data-file="'+v.filename+'"] .thumbnail')[0].src = base64
|
||||
}
|
||||
++i
|
||||
getThumbnail()
|
||||
})
|
||||
}
|
||||
}
|
||||
getThumbnail()
|
||||
}
|
||||
getThumbnail()
|
||||
$.ccio.init('ls');
|
||||
$.vidview.e.find('table').bootstrapTable();
|
||||
break;
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue