commit 94149e1c6acaf63cbc815153e2787c10deba0701 Author: Jacek Pyziak Date: Mon May 8 09:03:09 2023 +0200 first commit diff --git a/.htaccess b/.htaccess new file mode 100644 index 0000000..e42bce0 --- /dev/null +++ b/.htaccess @@ -0,0 +1,93 @@ +RewriteEngine On +RewriteBase / +Options +FollowSymlinks +RewriteCond %{HTTP_HOST} ^rockowa.com +RewriteRule ^(.*)$ http://www.rockowa.com/$1 [R=permanent,L] +ErrorDocument 404 http://www.rockowa.com/ + +RewriteCond %{REQUEST_URI} ^/home +RewriteRule ^(.*)$ http://www.rockowa.com/ [R=permanent,L] + +RewriteCond %{REQUEST_URI} ^/s,1,home +RewriteRule ^(.*)$ http://www.rockowa.com/ [R=permanent,L] + +RewriteRule ^$ index.php?rw=change_site&id=1 [L] + +RewriteRule ^admin/strona_glowna$ admin/index.php [L] +RewriteRule ^szablon,([^-]+)$ index.php?template=$1 [L] +RewriteRule ^lang,([^-]+)$ index.php?rw=change_language&id=$1 [L] + +RewriteRule ^s,([0-9]+),([^,]+)$ index.php?rw=change_site&id=$1 [L] +RewriteRule ^s,([0-9]+),([0-9]+),([^,]+)$ index.php?rw=change_site&id=$1&bs=$2 [L] + +RewriteRule ^a,([0-9]+),([^,]+)$ index.php?art=$1 [L] + +RewriteRule ^rejestracja$ index.php?rw=change_site&type=registration [L] +RewriteRule ^odzyskaj_haslo$ index.php?rw=change_site&type=password_recovery [L] +RewriteRule ^wyszukiwarka$ index.php?rw=change_site&type=search [L] +RewriteRule ^([0-9]+),wyszukiwarka$ index.php?rw=change_site&type=search&bs=$1 [L] +RewriteRule ^mapa_strony$ index.php?rw=change_site&type=sitemap [L] +RewriteRule ^pobierz,([0-9]+)$ index.php?download=$1 [L] + + +Order deny,allow +deny from all + + +Order deny,allow +deny from all + +RewriteRule ^home$ index.php?rw=change_site&id=1 [L] +RewriteRule ^sale$ index.php?rw=change_site&id=14 [L] +RewriteRule ^aktualnosci$ index.php?rw=change_site&id=2 [L] +RewriteRule ^cennik$ index.php?rw=change_site&id=3 [L] +RewriteRule ^logo$ index.php?rw=change_site&id=11 [L] +RewriteRule ^kalendarz$ index.php?rw=change_site&id=5 [L] +RewriteRule ^o-szkole$ index.php?rw=change_site&id=6 [L] +RewriteRule ^kontakt$ index.php?rw=change_site&id=9 [L] +RewriteRule ^kadra$ index.php?rw=change_site&id=12 [L] +RewriteRule ^galeria$ index.php?rw=change_site&id=13 [L] +RewriteRule ^gitara$ index.php?art=$167 [L] +RewriteRule ^o-szkole$ index.php?art=$18 [L] +RewriteRule ^gitarowy-zawrot-glowy$ index.php?art=$110 [L] +RewriteRule ^mira-kubasinksa-koncert$ index.php?art=$111 [L] +RewriteRule ^damian-zajac$ index.php?art=$112 [L] +RewriteRule ^dariusz-majewski$ index.php?art=$113 [L] +RewriteRule ^miroslaw-wysokinski$ index.php?art=$114 [L] +RewriteRule ^marcin-grzesik$ index.php?art=$193 [L] +RewriteRule ^oscar-kuzniar$ index.php?art=$115 [L] +RewriteRule ^przemyslaw-obirek$ index.php?art=$116 [L] +RewriteRule ^tomasz-pielaszkiewicz$ index.php?art=$117 [L] +RewriteRule ^sladamia-bieszczadzkich-aniolow$ index.php?art=$119 [L] +RewriteRule ^bezplatne-warsztaty-gitarowe$ index.php?art=$120 [L] +RewriteRule ^dawid-klimkowski$ index.php?art=$121 [L] +RewriteRule ^wigilia-2012$ index.php?art=$122 [L] +RewriteRule ^rockowe-ferie-w-rsm-2013$ index.php?art=$123 [L] +RewriteRule ^wetlina-2013$ index.php?art=$125 [L] +RewriteRule ^letni-oboz-muzyczny-2013$ index.php?art=$126 [L] +RewriteRule ^michal-kornaga$ index.php?art=$127 [L] +RewriteRule ^artur-sikora$ index.php?art=$131 [L] +RewriteRule ^rockowe-ferie-w-rsm-2014$ index.php?art=$138 [L] +RewriteRule ^oboz-muzyczny-2014$ index.php?art=$139 [L] +RewriteRule ^zdjecia-osrodka$ index.php?art=$140 [L] +RewriteRule ^dni-otwarte-w-rockowej-szkole-muzycznej$ index.php?art=$146 [L] +RewriteRule ^pawel-kus$ index.php?art=$148 [L] +RewriteRule ^bartosz-mierzejewski$ index.php?art=$149 [L] +RewriteRule ^oboz-muzyczny-2015$ index.php?art=$150 [L] +RewriteRule ^wojciech-woloszynski$ index.php?art=$159 [L] +RewriteRule ^pianino$ index.php?art=$169 [L] +RewriteRule ^letni-oboz-muzyczny-2017$ index.php?art=$177 [L] +RewriteRule ^wokal$ index.php?art=$168 [L] +RewriteRule ^natalia-wojcik$ index.php?art=$192 [L] +RewriteRule ^perkusja$ index.php?art=$170 [L] +RewriteRule ^skrzypce$ index.php?art=$171 [L] +RewriteRule ^gitara-basowa$ index.php?art=$172 [L] +RewriteRule ^katarzyna-burkot$ index.php?art=$173 [L] +RewriteRule ^obozy-muzyczne$ index.php?art=$175 [L] +RewriteRule ^oboz-muzyczny-2018$ index.php?art=$185 [L] +RewriteRule ^ukulele$ index.php?art=$187 [L] +RewriteRule ^ferie-2019$ index.php?art=$188 [L] +RewriteRule ^oboz-muzyczny-2019$ index.php?art=$190 [L] +RewriteRule ^krzysztof-zieminski$ index.php?art=$191 [L] +RewriteRule ^krzysztof-lewicki$ index.php?art=$195 [L] +RewriteRule ^jakub-jedrzejczyk$ index.php?art=$197 [L] \ No newline at end of file diff --git a/.vscode/ftp-kr.json b/.vscode/ftp-kr.json new file mode 100644 index 0000000..b7d92d8 --- /dev/null +++ b/.vscode/ftp-kr.json @@ -0,0 +1,17 @@ +{ + "host": "ftp.rockowa.com", + "username": "rockowaco", + "password": "fn2En7gtLK", + "remotePath": "/domains/rockowa.com/public_html/", + "protocol": "ftp", + "port": 0, + "fileNameEncoding": "utf8", + "autoUpload": true, + "autoDelete": false, + "autoDownload": false, + "ignoreRemoteModification": true, + "ignore": [ + ".git", + "/.vscode" + ] +} \ No newline at end of file diff --git a/.vscode/sftp.json b/.vscode/sftp.json new file mode 100644 index 0000000..69e7cdb --- /dev/null +++ b/.vscode/sftp.json @@ -0,0 +1,12 @@ +{ + "name": "ftp.rockowa.com", + "host": "ftp.rockowa.com", + "protocol": "ftp", + "port": 21, + "username": "rockowaco", + "password": "fn2En7gtLK", + "remotePath": "/domains/rockowa.com/public_html/", + "uploadOnSave": false, + "useTempFile": false, + "openSsh": false +} diff --git a/admin/css/style.css b/admin/css/style.css new file mode 100644 index 0000000..fd650e0 --- /dev/null +++ b/admin/css/style.css @@ -0,0 +1,801 @@ +* { + margin:0; + padding:0; +} +body { + font-family: Verdana; + font-size:11px; + color:#3D3D3D; + background-color: #F2F2F2; + background-image: url("../../images/system/blueprint.png"); +} +hr { + margin:5px auto; +} +a { + text-decoration:none; + cursor:pointer; + color: inherit; +} +a.download { + color:#1B273F; + margin:0px 10px; + text-decoration:underline; +} +/* ikony dataBrowsera */ +span.icon { + width:20px; + height:20px; + margin:auto; + cursor:pointer; + display:block; +} +span.delete { + background:url("../../images/system/sico_trash.png") no-repeat; +} +span.edit { + background:url("../../images/system/sico_edit.png") no-repeat; +} +span.show { + background:url("../../images/system/sico_show.png") no-repeat; +} +div.delete { + background:url("../../images/system/sico_delete.png") no-repeat; + width:16px; + height:16px; + margin:auto; + cursor:pointer; + display:block; + float:left; +} +/* strzałki */ +table#pagin { + width: 500px; +} +table#pagin a.arrow { + display:block; + height:20px; + width:20px; +} +table#pagin a.left_act_max { + background-image:url("../../images/system/sico_leftm.jpg"); +} +table#pagin a.left_ina_max { + background-image:url("../../images/system/sico_leftmin.jpg"); +} +table#pagin a.left_act { + background-image:url("../../images/system/sico_left.jpg"); +} +table#pagin a.left_ina { + background-image:url("../../images/system/sico_leftin.jpg"); +} +table#pagin a.right_act_max { + background-image:url("../../images/system/sico_rightm.jpg"); +} +table#pagin a.right_ina_max { + background-image:url("../../images/system/sico_rightmin.jpg"); +} +table#pagin a.right_act { + background-image:url("../../images/system/sico_right.jpg"); +} +table#pagin a.right_ina { + background-image:url("../../images/system/sico_rightin.jpg"); +} +div.icon { + cursor:pointer; + width:20px; + height:20px; + margin:auto; +} +div.up_main { + background:url("../../images/system/sico_up_grey.png") no-repeat; +} +div.down_main { + background:url("../../images/system/sico_down_grey.png") no-repeat; +} +div.up_sub { + background:url("../../images/system/sico_up_red.png") no-repeat; +} +div.down_sub { + background:url("../../images/system/sico_down_red.png") no-repeat; +} +/* panel administratora */ +.page_header { + width: 100%; + height: 50px; + color: #ABABA8; + line-height: 50px; + background: url( '../../images/system/carbon.png' ); + border-bottom: 2px solid black; +} +.page_header_content { + width: 1100px; + margin: auto; + height: 50px; +} +div#logo { + height: 50px; + line-height: 50px; + margin: 0 30px; + cursor: pointer; + text-transform: uppercase; + color: #FFF; + text-shadow: 1px 1px 3px #000; + filter: dropshadow(color=#000, offx=1, offy=1); + width: 500px; + text-align: left; + float: left; +} +#user_menu { + border-left: 1px solid rgba(255, 255, 255, 0.2); + border-right: 1px solid rgba(0, 0, 0, 0.6); + cursor: pointer; + width: 150px; + float: right; + font-family: verdana; + font-size: 12px; + height: 100%; + text-align: center; +} +#user_menu a { + color: #FFF; +} +#user_menu a:hover { + text-decoration: underline; +} +#user_menu_after { + border-left: 1px solid rgba(255, 255, 255, 0.2); + cursor: pointer; + padding: 0 24px 0 12px; + float: right; + font-family: verdana; + font-size: 10px; + width: 100px; + height: 100%; + line-height: 36px; +} +#user_menu_after a.logout { + background: url("../../images/system/toolbar-button.png") no-repeat scroll center top transparent; + display: block; + float: left; + height: 36px; + margin-left: 4px; + position: relative; + width: 36px; + margin-top: 8px; +} +#user_menu_after a.logout span { + background-image: url("../../images/system/logout.png"); + background-position: center center; + background-repeat: no-repeat; + cursor: pointer; + display: block; + height: 36px; + margin: auto; + outline: 0 none; + text-decoration: none; + text-indent: -99999px; + width: 36px; +} +#user_menu img { + position: relative; + top: 10px; + margin-right: 10px; +} + +/* główna część strony */ +.page_main { + margin: 20px auto; + width: 96%; +} +.page_main_left { + float: left; + width: 200px; + min-height: 300px; + background: #FFF; + border: 1px solid #BFBFBF; + -webkit-border-radius: 3px; + border-radius: 3px; +} +.page_main_left ul { + list-style: none outside none; + margin: 0; +} +.page_main_left li { + background: #FDFDFD; + border-bottom: 1px solid #CACACA; + border-top: 1px solid #FFFFFF; +} +.page_main_left li a { + background: url("../../images/system/menu-bulb-off.png") no-repeat scroll right center transparent; + color: #444444; + cursor: pointer; + display: block; + outline: 0 none; + padding: 15px 32px 15px 48px; + position: relative; + text-decoration: none; +} +.page_main_left li a.active { + background-image: url("../../images/system/menu-bulb-on.png"); +} +.page_main_left li span { + background: none repeat scroll 0 0 transparent !important; + height: 32px; + left: 8px; + margin: -16px 0 0; + padding: 0; + position: absolute; + top: 50%; + width: 32px; +} +.page_main_left ul li ul li a { + background: none repeat scroll 0 0 transparent !important; + padding: 6px 0 6px 48px; +} +.page_main_left ul li ul { + background: #E9E9E9; + border: 0 none; + border-radius: 0 0 0 0; +} +.page_main_left ul li ul li { + background: none repeat scroll 0 center transparent; + border: 0 none; + box-shadow: none; + font-size: 11px; + border-bottom: 1px solid #CACACA; +} +.page_main_left ul li ul li:last-child { + border-bottom: 0px; +} +.page_main_left ul li ul li:first-child { + border-top: 1px solid #CACACA; +} +.page_main_left ul li ul li:hover { + background: #E4EFC0; +} +.page_main_right { + margin-left: 200px; + margin-top: 20px; + padding-bottom: 20px; +} +div.logout { + float:right; + line-height: 80px; + margin-right:100px; +} +div.logout a.first { + color: #FFF; + display: block; + float: left; + padding-right: 5px; +} +div.logout a.second { + background: url("../../images/system/sico_logout.png") no-repeat scroll 0 0 transparent; + display: block; + float: left; + height: 16px; + margin: 33px 0 0 0; + width: 16px; +} + +.login_form { + width: 250px; + padding: 20px; + background: #FFF; + margin: 50px auto; + -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.4); + box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.4); +} +.login_form .title { + padding: 10px 20px 20px; + border-bottom: 1px dashed #888; + font-weight: bold; + margin-bottom: 20px; +} +.login_form .label { + padding: 5px 10px; + margin: 5px auto; +} +.plik_bg { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba( 255, 255, 255, 0.8 ); + display: none; + cursor: pointer; +} +.button { + width: 100%; + font-size: 12px; + line-height: 1; + color: white; + margin: 10px auto; + cursor: pointer; + line-height: 1; + padding: 10px; + display: inline-block; + outline: 0; + border: 1px solid #000; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; + -webkit-appearance: none; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35),0 1px 1px rgba(0, 0, 0, 0.15); + -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.35),0 1px 1px rgba(0,0,0,0.15); + -o-box-shadow: inset 0 1px 0 rgba(255,255,255,0.35),0 1px 1px rgba(0,0,0,0.15); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35),0 1px 1px rgba(0, 0, 0, 0.15); + background: #356aa0; /* Old browsers */ + background: -moz-linear-gradient(top, #356aa0 0%, #356aa0 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#356aa0), color-stop(100%,#356aa0)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #356aa0 0%,#356aa0 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, #356aa0 0%,#356aa0 100%); /* Opera 11.10+ */ + background: -ms-linear-gradient(top, #356aa0 0%,#356aa0 100%); /* IE10+ */ + background: linear-gradient(to bottom, #356aa0 0%,#356aa0 100%); /* W3C */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#356aa0', endColorstr='#356aa0',GradientType=0 ); /* IE6-9 */ +} + +/* inne */ +div.btn, a.btn, .btn { + border:1px solid #b7b5cf; + margin:5px auto; + padding:4px 5px; + text-align:center; + display:block; + width:100px; + cursor:pointer; + color: grey; + background: #ffffff; /* old browsers */ + background: -moz-linear-gradient(top, #ffffff 0%, #e1e1e1 100%); /* firefox */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e1e1e1)); /* webkit */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e1e1e1',GradientType=0 ); /* ie */ + -webkit-box-shadow: 0px 0px 4px #b7b5cf; + -moz-box-shadow: 0px 0px 4px #b7b5cf; + box-shadow: 0px 0px 4px #b7b5cf; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} +input[type="button"].btn { + padding: 4px; + margin: 5px 5px 5px 0; + display: inline-block; + font-size: 11px; + color: grey; +} +div.btn:hover, a.btn:hover, input[type="button"].btn:hover { + color: #000; +} +.delete_img_link { + color: #cc0000; +} +/* edycja artykułu */ +table.t_category { + width:100%; + text-align:left; +} +table img.subcategory { + margin-right: 4px; + position: relative; + top: -1px; + vertical-align: middle; +} +/* ustawienia systemowe */ +div.tabHeaders { + display:block; + width: 100%; + height:55px; + border-left: 1px solid #999; + border-bottom: 1px solid #999; + margin-top:10px; + text-transform:capitalize; + font-weight:bold; + color:#404D6C; +} +div.tabHeaders img { + float:left; + margin-left:10px; + margin-top:-16px; +} +div.tabInactive { + border-bottom:1px solid #999999; + border-right:1px solid #999999; + border-top:1px solid #999999; + cursor:pointer; + float:left; + height:34px; + padding-top:20px; + text-align:center; + width:240px; + background-color: #eee; +} +div.tabActive { + background:#FFF; + border-bottom:1px solid #EEEEEE; + border-right:1px solid #999999; + border-top:1px solid #999999; + float:left; + height:34px; + padding-top:20px; + text-align:center; + width:240px; +} +div.tabPages { + clear:left; + border-left: 1px solid #999; + border-right: 1px solid #999; + border-bottom: 1px solid #999; + padding:8px 20px; + line-height:21px; +} + +/* pasek narzędzi */ +.action_panel { + display: block!important; + position: relative; + border: 1px solid #000; + border-bottom: 0px; + background: url( '../../images/system/carbon.png' ); + -moz-border-radius: 3px 3px 0 0; + border-radius: 3px 3px 0 0; + width: 95%; + margin:auto; + color: #FFF; + font-size: 13px; +} +.action_panel .title { + padding: 10px; +} +.icons { + width: 95%; + margin:auto; + text-align:left; + border: 1px solid #BFBFBF; + border-bottom: 0px; + background-image: url('../../images/system/panel-header.png'); +} +.icons .icon { + display: inline-block; + margin-right: -3px; + padding: 0 10px; + text-decoration: none; + color: #444; + border-right: 1px solid #BFBFBF; + width: 150px; + height: 30px; + line-height: 30px; + background: #ffffff; /* Old browsers */ + background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 100%, #ffffff 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f3f3f3), color-stop(100%,#ededed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 50%,#ededed 100%,#ffffff 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, #ffffff 0%,#f3f3f3 50%,#ededed 100%,#ffffff 100%); /* Opera 11.10+ */ + background: -ms-linear-gradient(top, #ffffff 0%,#f3f3f3 50%,#ededed 100%,#ffffff 100%); /* IE10+ */ + background: linear-gradient(to bottom, #ffffff 0%,#f3f3f3 50%,#ededed 100%,#ffffff 100%); /* W3C */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */ +} +.icons .icon:hover { + background: #ffffff; /* Old browsers */ + background: -moz-linear-gradient(top, #ffffff 0%, #ededed 0%, #f3f3f3 50%, #ffffff 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(0%,#ededed), color-stop(50%,#f3f3f3), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 0%,#f3f3f3 50%,#ffffff 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, #ffffff 0%,#ededed 0%,#f3f3f3 50%,#ffffff 100%); /* Opera 11.10+ */ + background: -ms-linear-gradient(top, #ffffff 0%,#ededed 0%,#f3f3f3 50%,#ffffff 100%); /* IE10+ */ + background: linear-gradient(to bottom, #ffffff 0%,#ededed 0%,#f3f3f3 50%,#ffffff 100%); /* W3C */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */ +} +.icons .icon img { + margin-right: 5px; + position: relative; + top: 5px; +} +div.action_panel div.apply { + background:url("../../images/system/sico_apply.png") no-repeat center top; +} +div.action_panel div.cancel { + background:url("../../images/system/sico_cancel.png") no-repeat center top; +} +div.action_panel div.new { + background:url("../../images/system/sico_add.png") no-repeat left center; +} +div.action_panel div.back { + background:url("../../images/system/sico_back.png") no-repeat center top; +} + +/* stronicowanie */ +table#pagin { + border-collapse: collapse; + margin: 10px auto; +} +table#pagin td { + padding:2px 5px; +} +table#pagin a { + color:#465371; + font-size:15px; +} +table#pagin a.current { + font-weight:bold; + font-size:18px; +} + +/* INNE */ +.edit_line { + margin: 10px 0; + clear: both; + min-height: 30px; +} +.edit_line label { + float: left; + padding-top: 5px; + text-align: right; + width: 160px; + color: #333333; + display: block; + margin-bottom: 5px; + font-size: 11px; + font-weight: normal; + line-height: 18px; +} +.edit_line .input { + margin-left: 180px; + min-height: 30px; + line-height: 26px; +} +input[type="text"], input[type="password"], textarea, select { + border: 1px solid #CCCCCC; + -webkit-border-radius: 3px; + border-radius: 3px; + color: #555555; + display: inline-block; + font-size: 11px; + height: 16px; + line-height: 16px; + padding: 4px 10px; + -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s; + -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s; + -ms-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s; + -o-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s; + transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s; + -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.075); +} +.edit_line input[type="text"], .edit_line input[type="password"], .edit_line textarea, .edit_line select { + width: 280px; +} +input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus, input[type="radio"]:focus { + border-color: rgba(82, 168, 236, 0.8); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6); + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6); + outline: 0 none; +} +input[type="radio"], input[type="checkbox"] { + position: relative; + top: 3px; + margin-right: 5px; + margin-left: 5px; +} +select, input[type="file"] { + height: 25px; + line-height: 25px; +} +option { + padding: 3px 5px; +} +textarea { + height: 80px; +} +.edit_line select { + width: 302px; +} +fieldset { + width: 95%; + background: #FFF; + border: 1px solid #BFBFBF; + margin: 0 auto 40px; + font-size: 11px; + -webkit-border-radius: 0px 0px 3px 3px; + border-radius: 0px 0px 3px 3px; +} +legend { + color: #2a2a2a; + font-size: 12px; + letter-spacing: 1px; + padding: 0 20px; + font-style: italic; +} +fieldset p { + margin:5px; +} +table { + border-collapse: collapse; + margin: auto; + letter-spacing: 0px; + width: 100%; +} +table td.header, table th.header { + font-size: 11px; + font-weight: bold; + padding: 8px 15px; + vertical-align: middle; + background: #FFF; + text-align: left; +} +table td.header img, table th.header img { + height: 10px; + margin-right: 4px; + position: relative; + top: -1px; + vertical-align: middle; + width: 7px; +} +table td.header2, table th.header2 { + border: 1px solid #B8BAC6; + color: #000000; + font-size: 11px; + font-weight: bold; + padding: 10px 15px; + text-transform: uppercase; + vertical-align: middle; + + background: #ffffff; /* old browsers */ + background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* firefox */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* webkit */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* ie */ +} +table td.row, table th.row { + padding: 10px 15px; + background: #FFF; +} +table input.edit { + width:50px; + text-align:right; +} +.alert { + border:1px solid #B8BAC6; + height:50px; + line-height:50px; + color:#464423; + background:#FCFAE0; + text-align:left; + text-transform: uppercase; + width: 95%; + margin: 20px auto; +} +.table_browse .alert { + border: 0px; + margin: 0px; + width: 100%; +} +div.alert div { + width:1000px; + margin:auto; +} +div.alert img { + display: block; + float: left; + margin: 10px 20px 0 0; +} +table.table_browse:not(.edit) tbody tr:hover td { + background: #E2E2E2 !important; + cursor: pointer; +} +table.table_browse:not(.edit) tbody tr:nth-of-type(odd) td { + border-top: 1px solid #DDDDDD; + border-bottom: 1px solid #DDDDDD; + background: #f6f6f6; +} +.center { + text-align: center; +} +.toggle_filtr { + margin: 20px 0 10px 30px; + cursor: pointer; + color: #cc0000; +} +#filtr { + display: none; +} +#article_edit_left { + width: 65%; + float: left; +} +#article_edit_right { + float: right; + margin-top: 50px; + width: 35%; +} + +#image-list, #files-list { + list-style:none; + margin:0; + padding:0; +} +#image-list li { + background: #fff; + text-align:center; + display: block; + float: left; + width: 80px; + height: 80px; + margin: 15px; + vertical-align: middle; +} +#image-list li img { + width: 258px; + vertical-align: middle; + max-width: 80px; + max-height: 80px; + border: 1px solid #D3D3D3; + padding: 3px; + background: #FFF; + cursor: pointer; +} +.img_bg { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba( 0, 0, 0, 0.6 ); + display: none; + cursor: pointer; +} +.img_big { + position: fixed; + top: 50%; + left: 50%; + border: 5px solid #555555; + display: none; + background: #FFF; +} +.img_big img { + max-height: 600px; + max-width: 600px; +} +.clearfix { + clear: both; +} +.plupload_header_content { + display: none !important; +} +.delete_img { + width: 24px; + height: 24px; + position: relative; + right: -58px; + top: 30px; + border: 1px solid #000; + background: url( '../../images/system/sico_cancel.png' ) no-repeat center #FFF; + cursor: pointer; + display: none; +} +.manage_file { + width: 24px; + height: 24px; + position: relative; + background: url( '../../images/system/sico_edit.png' ) no-repeat center #FFF; + cursor: pointer; + float: left; + margin-right: 10px; + margin-left: 10px; +} +#files-list .file { + height: 24px; + line-height: 24px; +} +.plik_edycja { + position: fixed; + top: 50%; + left: 50%; + border: 10px solid #45484d; + display: none; + background: #FFF; + width: 360px; + height: 150px; + margin-left: -195px; + margin-top: -75px; + padding: 20px; +} \ No newline at end of file diff --git a/admin/index.php b/admin/index.php new file mode 100644 index 0000000..b50a486 --- /dev/null +++ b/admin/index.php @@ -0,0 +1,69 @@ + 'mysql:host=' . $database['host'] . ';dbname=' . $database['name'], + 'user' => $database['user'] , + 'password' => $database['password'] , + 'cache' => 'Temp/' , + 'debugConsole' => false + ) + ); +$db -> query('SET NAMES utf8'); + +$sys = new \System; +$cache = new \FileCache; + +if ( \System::formGet( 'del' ) == 'true' ) +{ + \System::deleteCacheAdmin(); + \System::deleteCache(); + session_destroy(); + echo ''; +} + +$lang = $sys -> getSessionVar('lang' , true ); +if ( !$lang ) +{ + $lang = \language\FLanguage::loadLang(); + $sys -> setSessionVar( 'lang' , $lang , true ); +} + + +\admin\controls\Page::checkUrlParams(); + +$user = $sys -> getSessionVar( 'user' , true ); +if ( file_exists( '../resources/xajax/xajax_core/xajax.inc.php' ) ) + include( '../resources/xajax/xajax_core/xajax.inc.php' ); + +include( '../functions/xajax.php' ); + +echo \admin\view\Page::show(); +?> \ No newline at end of file diff --git a/admin/templates/article-draw.php b/admin/templates/article-draw.php new file mode 100644 index 0000000..fcf43a1 --- /dev/null +++ b/admin/templates/article-draw.php @@ -0,0 +1,61 @@ + +
+ + +
+
    + _language ) ) foreach ( $this -> _language as $language ) + { + ?> +
  • + +
+ _language ) ) foreach ( $this -> _language as $language ) + { + ?> +
+ +
+ +
+ secureHTML( $language['title'] );?> +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+
\ No newline at end of file diff --git a/admin/templates/article-edit.php b/admin/templates/article-edit.php new file mode 100644 index 0000000..ffa2674 --- /dev/null +++ b/admin/templates/article-edit.php @@ -0,0 +1,481 @@ + +
+ +
+ _rw == 'add' ) + { + ?> + + + + _rw == 'edit' ) + { + ?> + + + + +
+
+
    + _language ) ) foreach ( $this -> _language as $language ) + { + ?> +
  • + +
+ _language ) ) foreach ( $this -> _language as $language ) + { + ?> + + +
+ +
+ +
+ ' value=' secureHTML( $language['title'] );?>'> +
+
+ +
+ +
+ ' value=' secureHTML( $language['seo_link'] );?>'> +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+
    + _images ) ) foreach ( $this -> _images as $img ) + { + echo '
  • '; + echo '
    '; + echo ''; + echo '
  • '; + $img_count++; + } + ?> +
+
+ + _id ) + { + ?> +
You browser doesn't have Flash installed.
+ +
+
+ +
+ +
+
    + _files ) ) foreach ( $this -> _files as $file ) + { + echo '
  • '; + echo '
    '; + echo '
    '; + if ( $file['name'] != '' ) + echo $file['name']; + else + echo $file['file']; + echo '
    '; + echo '
  • '; + $file_count++; + } + ?> +
+
+ + _id ) + { + ?> +
You browser doesn't have Flash installed.
+ +
+
+ +
+ +
+ +
+ +
+ + _pages ) ) foreach ( $this -> _pages as $page ) + { + if ( $i%4 == 0 ) + { + ?> + + +
+ ' style='width:15px;' + _rw == 'edit' && $page['check'] == 1 ) + { + ?>checked='checked' + > +
+
+
+
+ +
+
+ +
+ _enabled ) || $this -> _enabled == 0 ) echo "checked='checked'";?>> + getTrans( 'T_NIE' );?> + _enabled ) && $this -> _enabled == 1 ) echo "checked='checked'";?>> + getTrans( 'T_TAK' );?> +
+
+ +
+ +
+ _print ) || $this -> _print == 0 ) echo "checked='checked'";?>> + getTrans( 'T_NIE' );?> + _print ) && $this -> _print == 1 ) echo "checked='checked'";?>> + getTrans( 'T_TAK' );?> +
+
+ +
+ +
+ _show_title ) || $this -> _show_title == 0 ) echo "checked='checked'";?>> + getTrans( 'T_NIE' );?> + _show_title ) && $this -> _show_title == 1 ) echo "checked='checked'";?>> + getTrans( 'T_TAK' );?> +
+
+ +
+ +
+ _show_date ) || $this -> _show_date == 0 ) echo "checked='checked'";?>> + getTrans( 'T_NIE' );?> + _show_date ) && $this -> _show_date == 1 ) echo "checked='checked'";?>> + getTrans( 'T_TAK' );?> +
+
+ +
+ +
+ _show_author ) || $this -> _show_author == 0 ) echo "checked='checked'";?>> + getTrans( 'T_NIE' );?> + _show_author ) && $this -> _show_author == 1 ) echo "checked='checked'";?>> + getTrans( 'T_TAK' );?> +
+
+ +
+ +
+ _keep_archive ) || $this -> _keep_archive == 0 ) echo "checked='checked'";?>> + getTrans( 'T_NIE' );?> + _keep_archive ) && $this -> _keep_archive == 1 ) echo "checked='checked'";?>> + getTrans( 'T_TAK' );?> +
+
+ +
+ +
+ +
+
+
+ +
+ +
+
+
+
+ +
+ +
+ +
+ +
+ +
+
+ +
+ +
+ + +
+
+ +
+ +
+ usuń +
+
+ + +
+ + + + + + + + + + \ No newline at end of file diff --git a/admin/templates/article-versions.php b/admin/templates/article-versions.php new file mode 100644 index 0000000..cf24115 --- /dev/null +++ b/admin/templates/article-versions.php @@ -0,0 +1,81 @@ + +
+ + + + + + + + + + + + + _bs - 1 ) * $this -> _limit + 1; + if ( is_array( $this -> _articles ) ) foreach ( $this -> _articles as $article ) { + ?> + + + + + + + + + + +
getTrans( 'T_LP' );?> getTrans( 'T_TYTUL' );?> getTrans( 'T_WERSJA' );?> getTrans( 'T_DATA_MODYFIKACJI' );?>
. + '> + + + + getTrans( 'T_PRZYWROC' );?> +
+ +
+
+ + + +
+ \ No newline at end of file diff --git a/admin/templates/banner.php b/admin/templates/banner.php new file mode 100644 index 0000000..c48fd51 --- /dev/null +++ b/admin/templates/banner.php @@ -0,0 +1,136 @@ + +
+ + + + + + + + + + + + _banners ) ) foreach ( $this -> _banners as $baner ) + { + ?> + + + + + + + + + + + + + +
getTrans( 'T_LP' ) );?> getTrans( 'T_TYTUL' ) );?> getTrans( 'T_LINK' ) );?> getTrans( 'T_AKTYWNY' ) );?>
getTrans( 'T_BRAK_WYNIKOW' );?>
+ +
+ \ No newline at end of file diff --git a/admin/templates/change-log.php b/admin/templates/change-log.php new file mode 100644 index 0000000..5479b29 --- /dev/null +++ b/admin/templates/change-log.php @@ -0,0 +1,63 @@ +
+
wersja 1.6
+ +
wersja 1.5
+ +
wersja 1.4.5
+ +
wersja 1.4.0
+ +
wersja 1.3.2
+ +
wersja 1.3.1
+ +
wersja 1.3
+ +
wersja 1.2
+ +
wersja 1.1
+ +
wersja 1.0
+ +
+ \ No newline at end of file diff --git a/admin/templates/data-browse-filtr.php b/admin/templates/data-browse-filtr.php new file mode 100644 index 0000000..fe07ebd --- /dev/null +++ b/admin/templates/data-browse-filtr.php @@ -0,0 +1,94 @@ + + + + +

pokaż filtr

+
+
+ + _filtr_combo ) ) foreach ( $this -> _filtr_combo as $combo ) + { + ?> +
+ +
+ +
+
+ _filtr_text ) ) foreach ( $this -> _filtr_text as $text ) + { + ?> +
+ +
+ +
+
+ _filtr_ttext ) ) foreach ( $this -> _filtr_ttext as $text ) + { + ?> +
+ +
+ + $val ) + { + ?> +
+
+ +
+
getTrans( 'T_ZASTOSUJ' );?>
+
getTrans( 'T_ANULUJ' );?>
+
+
+
+ +
+
\ No newline at end of file diff --git a/admin/templates/data-browse-paging.php b/admin/templates/data-browse-paging.php new file mode 100644 index 0000000..644c97c --- /dev/null +++ b/admin/templates/data-browse-paging.php @@ -0,0 +1,86 @@ + + + + + + + + + _bs > 1 ) + { + ?> + + + + + + + + _bs < $this -> _ls ) + { + ?> + + + + + + +
+ getTrans( 'T_REKORDY' );?>: _start;?> - _end;?> getTrans( 'T_Z' );?> _total;?> + + getTrans( 'T_LICZBA_REKORDOW' );?>: + + + + +
\ No newline at end of file diff --git a/admin/templates/data-browse.php b/admin/templates/data-browse.php new file mode 100644 index 0000000..f79b767 --- /dev/null +++ b/admin/templates/data-browse.php @@ -0,0 +1,155 @@ + +
+ _filtr ) ) + include 'templates/data-browse-filtr.php'; + ?> + + + + _table_headers ) ) foreach ( $this -> _table_headers as $key => $val ) + { + if ( $i == 1 && $this -> _checkbox ) + echo ''; + ?> + + + + + _row_count ) + { + ?> + + _table_values as $key => $val ) + { + ?> + + + + + + + + + + + + + + +
+ + style='cursor:pointer;' + onClick="document.location.href='index.php?s=';"> + > +
+
getTrans( 'T_BRAK_WYNIKOW' );?>
+
+ +
+ \ No newline at end of file diff --git a/admin/templates/data-edit.php b/admin/templates/data-edit.php new file mode 100644 index 0000000..10b77f9 --- /dev/null +++ b/admin/templates/data-edit.php @@ -0,0 +1,164 @@ + +
+
+ _hidden_tab ) ) foreach ( $this -> _hidden_tab as $hidden ) + { + ?>' value=' secureHTML( $hidden['value'] );?>'> _form_key && $this -> _form_val ) + { + ?> + + ' value=''> + _hidden_param_tab ) ) foreach ( $this -> _hidden_param_tab as $hidden ) + { + ?>' value=' secureHTML( $hidden['value'] );?>'> + _table_edit_tab ) ) foreach ( $this -> _table_edit_tab as $tab ) + { + ?> +
'> + +
+ + ' name='' value=' secureHTML( $tab['input_value'] );?>' > + + ' name='' value=' secureHTML( $tab['input_value'] );?>' > + + + $val ) + { + ?> + ' id="" value='' + + > + + ' name=''> + + +
getTrans( 'T_ZDJECIE' );?>
+ + + +
+ _password ) ) + { + ?> +
+ +
+ _pass_action;?>> +
+
+ +
+ +
+ _pass_action2;?>> +
+
+ + + _file_upload ) ) + { + + if ( is_array( $this -> _upload_tab ) ) foreach ( $this -> _upload_tab as $uplaod ) + { + ?>' value=''> _cancel_button ) ) + { + ?> + _cancel_name;?> + + +
\ No newline at end of file diff --git a/admin/templates/layout-edit.php b/admin/templates/layout-edit.php new file mode 100644 index 0000000..f9e68f9 --- /dev/null +++ b/admin/templates/layout-edit.php @@ -0,0 +1,110 @@ + +
+
+ + _rw == 'save_new' ) + { + ?> _rw == 'save' ) + { + ?> +
+ +
+ +
+
+ +
+ +
+ _enabled ) || $this -> _enabled == 0 ) echo 'checked="checked" '; ?>> + getTrans( 'T_NIE' );?> + _enabled ) && $this -> _enabled == 1 ) echo 'checked="checked" '; ?>> + getTrans( 'T_TAK' );?> +
+
+ +
+ +
+ + _pages ) ) foreach ( $this -> _pages as $page ) + { + if ( $i%3 == 0 ) + { + ?> + + +
+ _rw == 'save' && is_array( $this -> _pages_act ) && in_array( $page -> get_id() , $this -> _pages_act ) ) + { + ?>checked='checked' + > get_title();?> +
+
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+
+ \ No newline at end of file diff --git a/admin/templates/page-article-sort.php b/admin/templates/page-article-sort.php new file mode 100644 index 0000000..e15cee7 --- /dev/null +++ b/admin/templates/page-article-sort.php @@ -0,0 +1,68 @@ + +
+
getTrans( 'T_STRONA' ) );?>: _title;?>
+
+
+
+ + getTrans( 'T_ZAPISZ' );?> +
+
+ + getTrans( 'T_ANULUJ' );?> +
+
+ +
+ +
+ + \ No newline at end of file diff --git a/admin/templates/page-articles-list.php b/admin/templates/page-articles-list.php new file mode 100644 index 0000000..426c29f --- /dev/null +++ b/admin/templates/page-articles-list.php @@ -0,0 +1,41 @@ + +
+ _articles ) ) + { + ?> + + + + + + + + + + + _articles as $article ) + { + ?> + + + + + + + + +
getTrans( 'T_LP' );?> getTrans( 'T_TYTUL' );?> getTrans( 'T_DATA_MODYFIKACJI' );?>
. get_title();?> get_date_modify();?> + + + +
+ ' . $lang -> getTrans( 'T_BRAK_PRZYPISANYCH_ARTYKULOW' ) . ''; + ?> +
\ No newline at end of file diff --git a/admin/templates/page-definition.php b/admin/templates/page-definition.php new file mode 100644 index 0000000..f421aa4 --- /dev/null +++ b/admin/templates/page-definition.php @@ -0,0 +1,148 @@ + +
+ + + + + + + + + + + + + + + + + _pages ) ) foreach ( $this -> _pages as $page ) + { + ?> + + + + + + + + + + + + + + + + +
getTrans( 'T_LP' );?> getTrans( 'T_NAZWA' ) );?> getTrans( 'T_AKTYWNA' ) );?> getTrans( 'T_TYP_STRONY' ) );?> getTrans( 'T_KOLEJNOSC_WYSWIETLANIA' ) );?> getTrans( 'T_LISTA_ARTYKULOW' ) );?>
+ +
+ \ No newline at end of file diff --git a/admin/templates/page-edit.php b/admin/templates/page-edit.php new file mode 100644 index 0000000..a640045 --- /dev/null +++ b/admin/templates/page-edit.php @@ -0,0 +1,218 @@ + + + +
+ + +
+ _rw == 'add' ) + { + ?> + + + _rw == 'edit' ) + { + ?> + + + + +
+
    + _language ) ) foreach ( $this -> _language as $lg ) + { + ?> +
  • + + + +
  • + +
+ _language ) ) foreach ( $this -> _language as $lg ) + { + ?> +
+ +
+ +
+ ' value=' secureHTML( $lg['title'] );?>'> +
+
+ +
+ +
+ ' value=' secureHTML( $lg['seo_link'] );?>'> +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+
+ +
+
+
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ _show_title ) || $this -> _show_title == 0 ) echo "checked='checked'";?>> + getTrans( 'T_NIE' );?> + _show_title ) && $this -> _show_title == 1 ) echo "checked='checked'";?>> + getTrans( 'T_TAK' );?> +
+
+ +
+ +
+ '> +
+
+ +
+ +
+ _enabled ) || $this -> _enabled == 0 ) echo "checked='checked'";?>> + getTrans( 'T_NIE' );?> + _enabled ) && $this -> _enabled == 1 ) echo "checked='checked'";?>> + getTrans( 'T_TAK' );?> +
+
+ + + +
+
+
\ No newline at end of file diff --git a/admin/templates/page-panel.php b/admin/templates/page-panel.php new file mode 100644 index 0000000..206cde2 --- /dev/null +++ b/admin/templates/page-panel.php @@ -0,0 +1,71 @@ + +
+
_title );?>
+
+
+ _back ) + { + ?> +
+ + getTrans( 'T_WSTECZ' );?> +
+ _save ) + { + ?> +
+ + getTrans( 'T_ZASTOSUJ' );?> +
+ _save_ajax ) + { + ?> +
+ + getTrans( 'T_ZAPISZ' );?> +
+ _cancel ) + { + ?> +
+ + getTrans( 'T_ANULUJ' );?> +
+ _add ) + { + ?> +
+ + getTrans( 'T_DODAJ' );?> +
+ _update ) + { + ?> +
+ + getTrans( 'T_AKTUALIZUJ' );?> +
+ _delete_ajax ) + { + ?> +
+ + getTrans( 'T_USUN_ZAZNACZONE' );?> +
+ +
\ No newline at end of file diff --git a/admin/templates/page.php b/admin/templates/page.php new file mode 100644 index 0000000..841cebf --- /dev/null +++ b/admin/templates/page.php @@ -0,0 +1,172 @@ + + + + + Panel Administratora + + + + + + + + + + + + + + + printJavascript( '../resources/xajax/' ); + ?> + + + +
+ get_admin() ) + { + ?> +
+ +
+ +
+ _alert ) ) + { + ?> + +
+
+ + _alert;?> +
+
+ get_admin() ) + { + ?> +
+ + + +
+ get_admin() ) + echo $this -> _content; + ?> +
+
+
+ + \ No newline at end of file diff --git a/admin/templates/paging.php b/admin/templates/paging.php new file mode 100644 index 0000000..ffbeae2 --- /dev/null +++ b/admin/templates/paging.php @@ -0,0 +1,85 @@ + + + + + + + + _bs > 1 ) + { + ?> + + + + + + + + _bs < $this -> _ls ) + { + ?> + + + + + + +
+ getTrans( 'T_REKORDY' );?>: _start;?> - _end;?> getTrans( 'T_Z' );?> _total;?> + + getTrans( 'T_LICZBA_REKORDOW' );?>: + + + + +
\ No newline at end of file diff --git a/admin/templates/settings.php b/admin/templates/settings.php new file mode 100644 index 0000000..d7fcb25 --- /dev/null +++ b/admin/templates/settings.php @@ -0,0 +1,177 @@ + + +
+
+ +
+ +
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+
+
+
\ No newline at end of file diff --git a/autoload/Savant3.php b/autoload/Savant3.php new file mode 100644 index 0000000..a411fd9 --- /dev/null +++ b/autoload/Savant3.php @@ -0,0 +1,1346 @@ + +* +* @license http://www.gnu.org/copyleft/lesser.html LGPL +* +* @version $Id: Savant3.php,v 1.42 2006/01/01 18:31:00 pmjones Exp $ +* +*/ + + +/** +* Always have these classes available. +*/ +include_once dirname(__FILE__) . '/savant3/Filter.php'; +include_once dirname(__FILE__) . '/savant3/Plugin.php'; + + +/** +* +* Provides an object-oriented template system for PHP5. +* +* Savant3 helps you separate business logic from presentation logic +* using PHP as the template language. By default, Savant3 does not +* compile templates. However, you may pass an optional compiler object +* to compile template source to include-able PHP code. It is E_STRICT +* compliant for PHP5. +* +* Please see the documentation at {@link http://phpsavant.com/}, and be +* sure to donate! :-) +* +* @author Paul M. Jones +* +* @package Savant3 +* +* @version @package_version@ +* +*/ + +class Savant3 { + + + /** + * + * Array of configuration parameters. + * + * @access protected + * + * @var array + * + */ + + protected $__config = array( + 'template_path' => array(), + 'resource_path' => array(), + 'error_text' => "\n\ntemplate error, examine fetch() result\n\n", + 'exceptions' => false, + 'autoload' => false, + 'compiler' => null, + 'filters' => array(), + 'plugins' => array(), + 'template' => null, + 'plugin_conf' => array(), + 'extract' => false, + 'fetch' => null, + 'escape' => array('htmlspecialchars'), + ); + + + // ----------------------------------------------------------------- + // + // Constructor and magic methods + // + // ----------------------------------------------------------------- + + + /** + * + * Constructor. + * + * @access public + * + * @param array $config An associative array of configuration keys for + * the Savant3 object. Any, or none, of the keys may be set. + * + * @return object Savant3 A Savant3 instance. + * + */ + + public function __construct($config = null) + { + // force the config to an array + settype($config, 'array'); + + // set the default template search path + if (isset($config['template_path'])) { + // user-defined dirs + $this->setPath('template', $config['template_path']); + } else { + // no directories set, use the + // default directory only + $this->setPath('template', null); + } + + // set the default resource search path + if (isset($config['resource_path'])) { + // user-defined dirs + $this->setPath('resource', $config['resource_path']); + } else { + // no directories set, use the + // default directory only + $this->setPath('resource', null); + } + + // set the error reporting text + if (isset($config['error_text'])) { + $this->setErrorText($config['error_text']); + } + + // set the autoload flag + if (isset($config['autoload'])) { + $this->setAutoload($config['autoload']); + } + + // set the extraction flag + if (isset($config['extract'])) { + $this->setExtract($config['extract']); + } + + // set the exceptions flag + if (isset($config['exceptions'])) { + $this->setExceptions($config['exceptions']); + } + + // set the template to use for output + if (isset($config['template'])) { + $this->setTemplate($config['template']); + } + + // set the output escaping callbacks + if (isset($config['escape'])) { + $this->setEscape($config['escape']); + } + + // set the default plugin configs + if (isset($config['plugin_conf']) && is_array($config['plugin_conf'])) { + foreach ($config['plugin_conf'] as $name => $opts) { + $this->setPluginConf($name, $opts); + } + } + + // set the default filter callbacks + if (isset($config['filters'])) { + $this->addFilters($config['filters']); + } + } + + + /** + * + * Executes a main plugin method with arbitrary parameters. + * + * @access public + * + * @param string $func The plugin method name. + * + * @param array $args The parameters passed to the method. + * + * @return mixed The plugin output, or a Savant3_Error with an + * ERR_PLUGIN code if it can't find the plugin. + * + */ + + public function __call($func, $args) + { + $plugin = $this->plugin($func); + + if ($this->isError($plugin)) { + return $plugin; + } + + // try to avoid the very-slow call_user_func_array() + // for plugins with very few parameters. thanks to + // Andreas Korthaus for profiling the code to find + // the slowdown. + switch (count($args)) { + + case 0: + return $plugin->$func(); + + case 1: + return $plugin->$func($args[0]); + break; + + case 2: + return $plugin->$func($args[0], $args[1]); + break; + + case 3: + return $plugin->$func($args[0], $args[1], $args[2]); + break; + + default: + return call_user_func_array(array($plugin, $func), $args); + break; + } + } + + + /** + * + * Magic method to echo this object as template output. + * + * Note that if there is an error, this will output a simple + * error text string and will not return an error object. Use + * fetch() to get an error object when errors occur. + * + * @access public + * + * @return string The template output. + * + */ + + public function __toString() + { + return $this->getOutput(); + } + + + /** + * + * Reports the API version for this class. + * + * @access public + * + * @return string A PHP-standard version number. + * + */ + + public function apiVersion() + { + return '@package_version@'; + } + + + /** + * + * Returns an internal plugin object; creates it as needed. + * + * @access public + * + * @param string $name The plugin name. If this plugin has not + * been created yet, this method creates it automatically. + * + * @return mixed The plugin object, or a Savant3_Error with an + * ERR_PLUGIN code if it can't find the plugin. + * + */ + + public function plugin($name) + { + // shorthand reference + $plugins =& $this->__config['plugins']; + $autoload = $this->__config['autoload']; + + // is the plugin method object already instantiated? + if (! array_key_exists($name, $plugins)) { + + // not already instantiated, so load it up. + // set up the class name. + $class = "Savant3_Plugin_$name"; + + // has the class been loaded? + if (! class_exists($class, $autoload)) { + + // class is not loaded, set up the file name. + $file = "$class.php"; + + // make sure the class file is available from the resource path. + $result = $this->findFile('resource', $file); + if (! $result) { + // not available, this is an error + return $this->error( + 'ERR_PLUGIN', + array('method' => $name) + ); + } else { + // available, load the class file + include_once $result; + } + } + + // get the default configuration for the plugin. + $plugin_conf =& $this->__config['plugin_conf']; + if (! empty($plugin_conf[$name])) { + $opts = $plugin_conf[$name]; + } else { + $opts = array(); + } + + // add the Savant reference + $opts['Savant'] = $this; + + // instantiate the plugin with its options. + $plugins[$name] = new $class($opts); + } + + // return the plugin object + return $plugins[$name]; + } + + + // ----------------------------------------------------------------- + // + // Public configuration management (getters and setters). + // + // ----------------------------------------------------------------- + + + /** + * + * Returns a copy of the Savant3 configuration parameters. + * + * @access public + * + * @param string $key The specific configuration key to return. If null, + * returns the entire configuration array. + * + * @return mixed A copy of the $this->__config array. + * + */ + + public function getConfig($key = null) + { + if (is_null($key)) { + // no key requested, return the entire config array + return $this->__config; + } elseif (empty($this->__config[$key])) { + // no such key + return null; + } else { + // return the requested key + return $this->__config[$key]; + } + } + + + /** + * + * Sets __autoload() usage on or off. + * + * @access public + * + * @param bool $flag True to use __autoload(), false to not use it. + * + * @return void + * + */ + + public function setAutoload($flag) + { + $this->__config['autoload'] = (bool) $flag; + } + + + /** + * + * Sets a custom compiler/pre-processor callback for template sources. + * + * By default, Savant3 does not use a compiler; use this to set your + * own custom compiler (pre-processor) for template sources. + * + * @access public + * + * @param mixed $compiler A compiler callback value suitable for the + * first parameter of call_user_func(). Set to null/false/empty to + * use PHP itself as the template markup (i.e., no compiling). + * + * @return void + * + */ + + public function setCompiler($compiler) + { + $this->__config['compiler'] = $compiler; + } + + + /** + * + * Sets the custom error text for __toString(). + * + * @access public + * + * @param string $text The error text when a template is echoed. + * + * @return void + * + */ + + public function setErrorText($text) + { + $this->__config['error_text'] = $text; + } + + + /** + * + * Sets whether or not exceptions will be thrown. + * + * @access public + * + * @param bool $flag True to turn on exception throwing, false + * to turn it off. + * + * @return void + * + */ + + public function setExceptions($flag) + { + $this->__config['exceptions'] = (bool) $flag; + } + + + /** + * + * Sets whether or not variables will be extracted. + * + * @access public + * + * @param bool $flag True to turn on variable extraction, false + * to turn it off. + * + * @return void + * + */ + + public function setExtract($flag) + { + $this->__config['extract'] = (bool) $flag; + } + + + /** + * + * Sets config array for a plugin. + * + * @access public + * + * @param string $plugin The plugin to configure. + * + * @param array $config The configuration array for the plugin. + * + * @return void + * + */ + + public function setPluginConf($plugin, $config = null) + { + $this->__config['plugin_conf'][$plugin] = $config; + } + + + /** + * + * Sets the template name to use. + * + * @access public + * + * @param string $template The template name. + * + * @return void + * + */ + + public function setTemplate($template) + { + $this->__config['template'] = $template; + } + + + // ----------------------------------------------------------------- + // + // Output escaping and management. + // + // ----------------------------------------------------------------- + + + /** + * + * Clears then sets the callbacks to use when calling $this->escape(). + * + * Each parameter passed to this function is treated as a separate + * callback. For example: + * + * + * $savant->setEscape( + * 'stripslashes', + * 'htmlspecialchars', + * array('StaticClass', 'method'), + * array($object, $method) + * ); + * + * + * @access public + * + * @return void + * + */ + + public function setEscape() + { + $this->__config['escape'] = (array) @func_get_args(); + } + + + /** + * + * Adds to the callbacks used when calling $this->escape(). + * + * Each parameter passed to this function is treated as a separate + * callback. For example: + * + * + * $savant->addEscape( + * 'stripslashes', + * 'htmlspecialchars', + * array('StaticClass', 'method'), + * array($object, $method) + * ); + * + * + * @access public + * + * @return void + * + */ + + public function addEscape() + { + $args = (array) @func_get_args(); + $this->__config['escape'] = array_merge( + $this->__config['escape'], $args + ); + } + + + /** + * + * Gets the array of output-escaping callbacks. + * + * @access public + * + * @return array The array of output-escaping callbacks. + * + */ + + public function getEscape() + { + return $this->__config['escape']; + } + + + /** + * + * Applies escaping to a value. + * + * You can override the predefined escaping callbacks by passing + * added parameters as replacement callbacks. + * + * + * // use predefined callbacks + * $result = $savant->escape($value); + * + * // use replacement callbacks + * $result = $savant->escape( + * $value, + * 'stripslashes', + * 'htmlspecialchars', + * array('StaticClass', 'method'), + * array($object, $method) + * ); + * + * + * + * Unfortunately, a call to "echo htmlspecialchars()" is twice + * as fast as a call to "echo $this->escape()" under the default + * escaping (which is htmlspecialchars). The benchmark showed + * 0.007 seconds for htmlspecialchars(), and 0.014 seconds for + * $this->escape(), on 300 calls each. + * + * @access public + * + * @param mixed $value The value to be escaped. + * + * @return mixed + * + */ + + public function escape($value) + { + // were custom callbacks passed? + if (func_num_args() == 1) { + + // no, only a value was passed. + // loop through the predefined callbacks. + foreach ($this->__config['escape'] as $func) { + // this if() shaves 0.001sec off of 300 calls. + if (is_string($func)) { + $value = $func($value); + } else { + $value = call_user_func($func, $value); + } + } + + } else { + + // yes, use the custom callbacks + $callbacks = func_get_args(); + + // drop $value + array_shift($callbacks); + + // loop through custom callbacks. + foreach ($callbacks as $func) { + // this if() shaves 0.001sec off of 300 calls. + if (is_string($func)) { + $value = $func($value); + } else { + $value = call_user_func($func, $value); + } + } + + } + + return $value; + } + + + /** + * + * Prints a value after escaping it for output. + * + * You can override the predefined escaping callbacks by passing + * added parameters as replacement callbacks. + * + * + * // use predefined callbacks + * $this->eprint($value); + * + * // use replacement callbacks + * $this->eprint( + * $value, + * 'stripslashes', + * 'htmlspecialchars', + * array('StaticClass', 'method'), + * array($object, $method) + * ); + * + * + * @access public + * + * @param mixed $value The value to be escaped and printed. + * + * @return void + * + */ + + public function secureHTML($val) + { + $out = stripslashes($val); + $out = str_replace("'","'",$out); + $out = str_replace("<","<",$out); + $out = str_replace(">",">",$out); + echo $out; + } + + public function eprint($value) + { + // avoid the very slow call_user_func_array() when there + // are no custom escaping callbacks. thanks to + // Andreas Korthaus for profiling the code to find + // the slowdown. + $num = func_num_args(); + if ($num == 1) { + echo $this->escape($value); + } else { + $args = func_get_args(); + echo call_user_func_array( + array($this, 'escape'), + $args + ); + } + } + + + // ----------------------------------------------------------------- + // + // File management + // + // ----------------------------------------------------------------- + + + /** + * + * Sets an entire array of search paths for templates or resources. + * + * @access public + * + * @param string $type The type of path to set, typically 'template' + * or 'resource'. + * + * @param string|array $path The new set of search paths. If null or + * false, resets to the current directory only. + * + * @return void + * + */ + + public function setPath($type, $path) + { + // clear out the prior search dirs + $this->__config[$type . '_path'] = array(); + + // always add the fallback directories as last resort + switch (strtolower($type)) { + case 'template': + // the current directory + $this->addPath($type, '.'); + break; + case 'resource': + // the Savant3 distribution resources + $this->addPath($type, dirname(__FILE__) . '/savant3/resources/'); + break; + } + + // actually add the user-specified directories + $this->addPath($type, $path); + } + + + /** + * + * Adds to the search path for templates and resources. + * + * @access public + * + * @param string|array $path The directory or stream to search. + * + * @return void + * + */ + + public function addPath($type, $path) + { + // convert from path string to array of directories + if (is_string($path) && ! strpos($path, '://')) { + + // the path config is a string, and it's not a stream + // identifier (the "://" piece). add it as a path string. + $path = explode(PATH_SEPARATOR, $path); + + // typically in path strings, the first one is expected + // to be searched first. however, Savant3 uses a stack, + // so the first would be last. reverse the path string + // so that it behaves as expected with path strings. + $path = array_reverse($path); + + } else { + + // just force to array + settype($path, 'array'); + + } + + // loop through the path directories + foreach ($path as $dir) { + + // no surrounding spaces allowed! + $dir = trim($dir); + + // add trailing separators as needed + if (strpos($dir, '://') && substr($dir, -1) != '/') { + // stream + $dir .= '/'; + } elseif (substr($dir, -1) != DIRECTORY_SEPARATOR) { + // directory + $dir .= DIRECTORY_SEPARATOR; + } + + // add to the top of the search dirs + array_unshift( + $this->__config[$type . '_path'], + $dir + ); + } + } + + + /** + * + * Searches the directory paths for a given file. + * + * @param array $type The type of path to search (template or resource). + * + * @param string $file The file name to look for. + * + * @return string|bool The full path and file name for the target file, + * or boolean false if the file is not found in any of the paths. + * + */ + + protected function findFile($type, $file) + { + // get the set of paths + $set = $this->__config[$type . '_path']; + + // start looping through the path set + foreach ($set as $path) { + + // get the path to the file + $fullname = $path . $file; + + // is the path based on a stream? + if (strpos($path, '://') === false) { + // not a stream, so do a realpath() to avoid + // directory traversal attempts on the local file + // system. Suggested by Ian Eure, initially + // rejected, but then adopted when the secure + // compiler was added. + $path = realpath($path); // needed for substr() later + $fullname = realpath($fullname); + } + + // the substr() check added by Ian Eure to make sure + // that the realpath() results in a directory registered + // with Savant so that non-registered directores are not + // accessible via directory traversal attempts. + if (file_exists($fullname) && is_readable($fullname) && + substr($fullname, 0, strlen($path)) == $path) { + return $fullname; + } + } + + // could not find the file in the set of paths + return false; + } + + + // ----------------------------------------------------------------- + // + // Variable and reference assignment + // + // ----------------------------------------------------------------- + + + /** + * + * Sets variables for the template (by copy). + * + * This method is overloaded; you can assign all the properties of + * an object, an associative array, or a single value by name. + * + * You are not allowed to assign any variable named '__config' as + * it would conflict with internal configuration tracking. + * + * In the following examples, the template will have two variables + * assigned to it; the variables will be known inside the template as + * "$this->var1" and "$this->var2". + * + * + * $Savant3 = new Savant3(); + * + * // assign by object + * $obj = new stdClass; + * $obj->var1 = 'something'; + * $obj->var2 = 'else'; + * $Savant3->assign($obj); + * + * // assign by associative array + * $ary = array('var1' => 'something', 'var2' => 'else'); + * $Savant3->assign($ary); + * + * // assign by name and value + * $Savant3->assign('var1', 'something'); + * $Savant3->assign('var2', 'else'); + * + * // assign directly + * $Savant3->var1 = 'something'; + * $Savant3->var2 = 'else'; + * + * + * @access public + * + * @return bool True on success, false on failure. + * + */ + + public function assign() + { + // get the arguments; there may be 1 or 2. + $arg0 = @func_get_arg(0); + $arg1 = @func_get_arg(1); + + // assign from object + if (is_object($arg0)) { + // assign public properties + foreach (get_object_vars($arg0) as $key => $val) { + // can't assign to __config + if ($key != '__config') { + $this->$key = $val; + } + } + return true; + } + + // assign from associative array + if (is_array($arg0)) { + foreach ($arg0 as $key => $val) { + // can't assign to __config + if ($key != '__config') { + $this->$key = $val; + } + } + return true; + } + + // assign by name and value (can't assign to __config). + if (is_string($arg0) && func_num_args() > 1 && $arg0 != '__config') { + $this->$arg0 = $arg1; + return true; + } + + // $arg0 was not object, array, or string. + return false; + } + + + /** + * + * Sets variables for the template (by reference). + * + * You are not allowed to assign any variable named '__config' as + * it would conflict with internal configuration tracking. + * + * + * $Savant3 = new Savant3(); + * + * // assign by name and value + * $Savant3->assignRef('var1', $ref); + * + * // assign directly + * $Savant3->ref =& $var1; + * + * + * @access public + * + * @return bool True on success, false on failure. + * + */ + + public function assignRef($key, &$val) + { + // assign by name and reference (can't assign to __config). + if ($key != '__config') { + $this->$key =& $val; + return true; + } else { + return false; + } + } + + + // ----------------------------------------------------------------- + // + // Template processing + // + // ----------------------------------------------------------------- + + + /** + * + * Displays a template directly (equivalent to echo $tpl). + * + * @access public + * + * @param string $tpl The template source to compile and display. + * + * @return void + * + */ + + public function display($tpl = null) + { + echo $this->getOutput($tpl); + } + + /** + * Returns output, including error_text if an error occurs. + * + * @param $tpl The template to process; if null, uses the + * default template set with setTemplate(). + * + * @return string The template output. + */ + public function getOutput($tpl = null) + { + $output = $this->fetch($tpl); + if ($this->isError($output)) { + $text = $this->__config['error_text']; + return $this->escape($text); + } else { + return $output; + } + } + + + /** + * + * Compiles, executes, and filters a template source. + * + * @access public + * + * @param string $tpl The template to process; if null, uses the + * default template set with setTemplate(). + * + * @return mixed The template output string, or a Savant3_Error. + * + */ + + public function fetch($tpl = null) + { + // make sure we have a template source to work with + if (is_null($tpl)) { + $tpl = $this->__config['template']; + } + + // get a path to the compiled template script + $result = $this->template($tpl); + + // did we get a path? + if (! $result || $this->isError($result)) { + + // no. return the error result. + return $result; + + } else { + + // yes. execute the template script. move the script-path + // out of the local scope, then clean up the local scope to + // avoid variable name conflicts. + $this->__config['fetch'] = $result; + unset($result); + unset($tpl); + + // are we doing extraction? + if ($this->__config['extract']) { + // pull variables into the local scope. + extract(get_object_vars($this), EXTR_REFS); + } + + // buffer output so we can return it instead of displaying. + ob_start(); + + // are we using filters? + if ($this->__config['filters']) { + // use a second buffer to apply filters. we used to set + // the ob_start() filter callback, but that would + // silence errors in the filters. Hendy Irawan provided + // the next three lines as a "verbose" fix. + ob_start(); + include $this->__config['fetch']; + echo $this->applyFilters(ob_get_clean()); + } else { + // no filters being used. + include $this->__config['fetch']; + } + + // reset the fetch script value, get the buffer, and return. + $this->__config['fetch'] = null; + return ob_get_clean(); + } + } + + + /** + * + * Compiles a template and returns path to compiled script. + * + * By default, Savant does not compile templates, it uses PHP as the + * markup language, so the "compiled" template is the same as the source + * template. + * + * Used inside a template script like so: + * + * + * include $this->template($tpl); + * + * + * @access protected + * + * @param string $tpl The template source name to look for. + * + * @return string The full path to the compiled template script. + * + * @throws object An error object with a 'ERR_TEMPLATE' code. + * + */ + + protected function template($tpl = null) + { + // set to default template if none specified. + if (is_null($tpl)) { + $tpl = $this->__config['template']; + } + + // find the template source. + $file = $this->findFile('template', $tpl); + if (! $file) { + return $this->error( + 'ERR_TEMPLATE', + array('template' => $tpl) + ); + } + + // are we compiling source into a script? + if ($this->__config['compiler']) { + // compile the template source and get the path to the + // compiled script (will be returned instead of the + // source path) + $result = call_user_func( + array($this->__config['compiler'], 'compile'), + $file + ); + } else { + // no compiling requested, use the source path + $result = $file; + } + + // is there a script from the compiler? + if (! $result || $this->isError($result)) { + // return an error, along with any error info + // generated by the compiler. + return $this->error( + 'ERR_COMPILER', + array( + 'template' => $tpl, + 'compiler' => $result + ) + ); + } else { + // no errors, the result is a path to a script + return $result; + } + } + + + // ----------------------------------------------------------------- + // + // Filter management and processing + // + // ----------------------------------------------------------------- + + + /** + * + * Resets the filter stack to the provided list of callbacks. + * + * @access protected + * + * @param array An array of filter callbacks. + * + * @return void + * + */ + + public function setFilters() + { + $this->__config['filters'] = (array) @func_get_args(); + } + + + /** + * + * Adds filter callbacks to the stack of filters. + * + * @access protected + * + * @param array An array of filter callbacks. + * + * @return void + * + */ + + public function addFilters() + { + // add the new filters to the static config variable + // via the reference + foreach ((array) @func_get_args() as $callback) { + $this->__config['filters'][] = $callback; + } + } + + + /** + * + * Runs all filter callbacks on buffered output. + * + * @access protected + * + * @param string The template output. + * + * @return void + * + */ + + protected function applyFilters($buffer) + { + $autoload = $this->__config['autoload']; + foreach ($this->__config['filters'] as $callback) { + + // if the callback is a static Savant3_Filter method, + // and not already loaded, try to auto-load it. + if (is_array($callback) && + is_string($callback[0]) && + substr($callback[0], 0, 15) == 'Savant3_Filter_' && + ! class_exists($callback[0], $autoload)) { + + // load the Savant3_Filter_*.php resource + $file = $callback[0] . '.php'; + $result = $this->findFile('resource', $file); + if ($result) { + include_once $result; + } + } + + // can't pass a third $this param, it chokes the OB system. + $buffer = call_user_func($callback, $buffer); + } + + return $buffer; + } + + + // ----------------------------------------------------------------- + // + // Error handling + // + // ----------------------------------------------------------------- + + + /** + * + * Returns an error object or throws an exception. + * + * @access public + * + * @param string $code A Savant3 'ERR_*' string. + * + * @param array $info An array of error-specific information. + * + * @param int $level The error severity level, default is + * E_USER_ERROR (the most severe possible). + * + * @param bool $trace Whether or not to include a backtrace, default + * true. + * + * @return object Savant3_Error + * + */ + + public function error($code, $info = array(), $level = E_USER_ERROR, + $trace = true) + { + $autoload = $this->__config['autoload']; + + // are we throwing exceptions? + if ($this->__config['exceptions']) { + if (! class_exists('Savant3_Exception', $autoload)) { + include_once dirname(__FILE__) . '/savant3/Exception.php'; + } + throw new Savant3_Exception($code); + } + + + // the error config array + $config = array( + 'code' => $code, + 'info' => (array) $info, + 'level' => $level, + 'trace' => $trace + ); + + // make sure the Savant3 error class is available + if (! class_exists('Savant3_Error', $autoload)) { + include_once dirname(__FILE__) . '/savant3/Error.php'; + } + + // return it + $err = new Savant3_Error($config); + return $err; + } + + + /** + * + * Tests if an object is of the Savant3_Error class. + * + * @access public + * + * @param object $obj The object to be tested. + * + * @return boolean True if $obj is an error object of the type + * Savant3_Error, or is a subclass that Savant3_Error. False if not. + * + */ + + public function isError($obj) + { + $autoload = $this->__config['autoload']; + + // is it even an object? + if (! is_object($obj)) { + // not an object, so can't be a Savant3_Error + return false; + } else { + // make sure the Savant3 error class is available for + // comparison + if (! class_exists('Savant3_Error', $autoload)) { + include_once dirname(__FILE__) . '/savant3/Error.php'; + } + // now compare the parentage + $is = $obj instanceof Savant3_Error; + $sub = is_subclass_of($obj, 'Savant3_Error'); + return ($is || $sub); + } + } +} +?> \ No newline at end of file diff --git a/autoload/admin/controls/class.AdminManager.php b/autoload/admin/controls/class.AdminManager.php new file mode 100644 index 0000000..70e7f7a --- /dev/null +++ b/autoload/admin/controls/class.AdminManager.php @@ -0,0 +1,19 @@ + diff --git a/autoload/admin/controls/class.Adverts.php b/autoload/admin/controls/class.Adverts.php new file mode 100644 index 0000000..acf772f --- /dev/null +++ b/autoload/admin/controls/class.Adverts.php @@ -0,0 +1,21 @@ + formGet( 'rw' ); + + if ( $rw == 'edit' ) + return \admin\view\Adverts::edit( \System::formGetInt( 'id' ) ); + if ( $rw == 'add' ) + return \admin\view\Adverts::edit(); + if ( $rw == 'del' ) + \admin\factory\Adverts::delete( \System::formGetInt( 'id' ) ); + return \admin\view\Adverts::show(); + } +} +?> diff --git a/autoload/admin/controls/class.ArticleArchiveManager.php b/autoload/admin/controls/class.ArticleArchiveManager.php new file mode 100644 index 0000000..465025e --- /dev/null +++ b/autoload/admin/controls/class.ArticleArchiveManager.php @@ -0,0 +1,22 @@ + diff --git a/autoload/admin/controls/class.ArticleManager.php b/autoload/admin/controls/class.ArticleManager.php new file mode 100644 index 0000000..07f35ff --- /dev/null +++ b/autoload/admin/controls/class.ArticleManager.php @@ -0,0 +1,43 @@ + \ No newline at end of file diff --git a/autoload/admin/controls/class.ArticleSort.php b/autoload/admin/controls/class.ArticleSort.php new file mode 100644 index 0000000..38133e8 --- /dev/null +++ b/autoload/admin/controls/class.ArticleSort.php @@ -0,0 +1,15 @@ + diff --git a/autoload/admin/controls/class.BannerManager.php b/autoload/admin/controls/class.BannerManager.php new file mode 100644 index 0000000..5f6435c --- /dev/null +++ b/autoload/admin/controls/class.BannerManager.php @@ -0,0 +1,23 @@ + \ No newline at end of file diff --git a/autoload/admin/controls/class.EmailRestriction.php b/autoload/admin/controls/class.EmailRestriction.php new file mode 100644 index 0000000..a897739 --- /dev/null +++ b/autoload/admin/controls/class.EmailRestriction.php @@ -0,0 +1,32 @@ + formGet( 'rw' ); + + if ( $rw == 'edit' ) + { + $id = $sys -> formGet( 'id' ); + return \admin\view\EmailRestriction::edit( $id ); + } + else if ( $rw == 'add' ) + { + return \admin\view\EmailRestriction::add(); + } + else + { + if ( $rw == 'del' ) + { + $id = $sys -> formGetInt( 'id' ); + \admin\factory\EmailRestriction::delete( $id ); + } + return \admin\view\EmailRestriction::show(); + } + } +} +?> \ No newline at end of file diff --git a/autoload/admin/controls/class.GuestBookManager.php b/autoload/admin/controls/class.GuestBookManager.php new file mode 100644 index 0000000..39298a7 --- /dev/null +++ b/autoload/admin/controls/class.GuestBookManager.php @@ -0,0 +1,19 @@ + \ No newline at end of file diff --git a/autoload/admin/controls/class.LanguageManager.php b/autoload/admin/controls/class.LanguageManager.php new file mode 100644 index 0000000..eb44e9b --- /dev/null +++ b/autoload/admin/controls/class.LanguageManager.php @@ -0,0 +1,24 @@ + get_login() == 'vampirius' ) + { + + $rw = \System::formGet( 'rw' ); + + if ( $rw == 'edit' ) + return \admin\view\LanguageManager::edit( \System::formGet( 'id' ) ); + else + return \admin\view\LanguageManager::show(); + } + else + header( 'Location: ./?page_type=change_log' ); + } +} +?> \ No newline at end of file diff --git a/autoload/admin/controls/class.LayoutManager.php b/autoload/admin/controls/class.LayoutManager.php new file mode 100644 index 0000000..322168f --- /dev/null +++ b/autoload/admin/controls/class.LayoutManager.php @@ -0,0 +1,54 @@ + formGet( 'rw' ); + + if ( $rw == 'edit' ) + { + $id = $sys -> formGetInt( 'id' ); + return \admin\view\LayoutManager::edit( $id ); + } + else if ( $rw == 'add' ) + { + return \admin\view\LayoutManager::add(); + } + else + { + if ( $rw == 'save_new' ) + { + $name = $sys -> formGet( 'name' ); + $enabled = $sys -> formGet( 'enabled' ); + $html = $sys -> formGet( 'html' ); + $css = $sys -> formGet( 'css' ); + $js = $sys -> formGet( 'js' ); + $time = $sys -> formGetHash( 'time' ); + $pages = \System::formGet( 'pages' ); + \admin\factory\LayoutManager::saveNew( $name , $enabled , $html , $css , $js , $time , $pages ); + } + else if ( $rw == 'save' ) + { + $id = $sys -> formGetInt( 'id' ); + $name = $sys -> formGet( 'name' ); + $enabled = $sys -> formGet( 'enabled' ); + $html = $sys -> formGet( 'html' ); + $css = $sys -> formGet( 'css' ); + $js = $sys -> formGet( 'js' ); + $pages = \System::formGet( 'pages' ); + \admin\factory\LayoutManager::save( $id , $name , $enabled , $html , $css , $js , false , $pages ); + } + else if ( $rw == 'del' ) + { + $id = $sys -> formGetInt( 'id' ); + \admin\factory\LayoutManager::delete( $id ); + } + return \admin\view\LayoutManager::show(); + } + } +} +?> \ No newline at end of file diff --git a/autoload/admin/controls/class.LoginRestriction.php b/autoload/admin/controls/class.LoginRestriction.php new file mode 100644 index 0000000..ceed472 --- /dev/null +++ b/autoload/admin/controls/class.LoginRestriction.php @@ -0,0 +1,32 @@ + formGet( 'rw' ); + + if ( $rw == 'edit' ) + { + $id = $sys -> formGet( 'id' ); + return \admin\view\LoginRestriction::edit( $id ); + } + else if ( $rw == 'add' ) + { + return \admin\view\LoginRestriction::add(); + } + else + { + if ( $rw == 'del' ) + { + $id = $sys -> formGetInt( 'id' ); + \admin\factory\LoginRestriction::delete( $id ); + } + return \admin\view\LoginRestriction::show(); + } + } +} +?> \ No newline at end of file diff --git a/autoload/admin/controls/class.MenuManager.php b/autoload/admin/controls/class.MenuManager.php new file mode 100644 index 0000000..2ebb6ad --- /dev/null +++ b/autoload/admin/controls/class.MenuManager.php @@ -0,0 +1,19 @@ + diff --git a/autoload/admin/controls/class.Page.php b/autoload/admin/controls/class.Page.php new file mode 100644 index 0000000..085986b --- /dev/null +++ b/autoload/admin/controls/class.Page.php @@ -0,0 +1,129 @@ + get_admin() ) + return false; + + if ( \System::formGet( 'page_type' ) ) + \System::setSessionVar( 'page_type' , \System::formGet( 'page_type' ) ); + $page_type = \System::getSessionVar( 'page_type' ); + + switch ( $page_type ) + { + case 'adverts': + return \admin\controls\Adverts::getContent(); + break; + + case 'page_article_sort': + return \admin\controls\ArticleSort::getContent(); + break; + + case 'users': + return \admin\controls\UsersManager::getContent(); + break; + + case 'change_log': + return \site\VSite::drawChangeLog(); + break; + + case 'article_archive': + return \admin\controls\ArticleArchiveManager::getContent(); + break; + + case 'menu_definition': + return \admin\controls\MenuManager::getContent(); + break; + + case 'page_definition': + return \admin\controls\PageManager::getContent(); + break; + + case 'page_articles': + default; + return \admin\controls\ArticleManager::getContent(); + break; + + case 'admins': + return \admin\controls\AdminManager::getContent(); + break; + + case 'lang': + return \admin\controls\LanguageManager::getContent(); + break; + + case 'translation': + return \admin\controls\TranslationManager::getContent(); + break; + + case 'settings': + return \admin\controls\SettingManager::getContent(); + break; + + case 'guest_book': + return \admin\controls\GuestBookManager::getContent(); + break; + + case 'banner': + return \admin\controls\BannerManager::getContent(); + break; + + case 'layout': + return \admin\controls\LayoutManager::getContent(); + break; + + case 'banned_email': + return \admin\controls\EmailRestriction::getContent(); + break; + + case 'banned_login': + return \admin\controls\LoginRestriction::getContent(); + break; + } + } +} +?> diff --git a/autoload/admin/controls/class.PageManager.php b/autoload/admin/controls/class.PageManager.php new file mode 100644 index 0000000..f8875b2 --- /dev/null +++ b/autoload/admin/controls/class.PageManager.php @@ -0,0 +1,50 @@ + diff --git a/autoload/admin/controls/class.SettingManager.php b/autoload/admin/controls/class.SettingManager.php new file mode 100644 index 0000000..8d0317a --- /dev/null +++ b/autoload/admin/controls/class.SettingManager.php @@ -0,0 +1,17 @@ + formGet( 'rw' ); + + if ( $rw == 'save_shop_settings' ) + \admin\factory\SettingManager::save(); + return \admin\view\SettingManager::show(); + } +} +?> \ No newline at end of file diff --git a/autoload/admin/controls/class.TranslationManager.php b/autoload/admin/controls/class.TranslationManager.php new file mode 100644 index 0000000..3f6ab74 --- /dev/null +++ b/autoload/admin/controls/class.TranslationManager.php @@ -0,0 +1,26 @@ + get_login() == 'vampirius' ) + { + $rw = \System::formGet( 'rw' ); + + if ( $rw == 'edit' ) + return \admin\view\TranslationManager::edit( \System::formGetInt( 'id' ) ); + if ( $rw == 'add' ) + return \admin\view\TranslationManager::edit(); + if ( $rw == 'del' ) + \admin\factory\TranslationManager::delete( \System::formGetInt( 'id' ) ); + return \admin\view\TranslationManager::show(); + } + else + header( 'Location: ./?page_type=change_log' ); + } +} +?> \ No newline at end of file diff --git a/autoload/admin/controls/class.UsersManager.php b/autoload/admin/controls/class.UsersManager.php new file mode 100644 index 0000000..0a4c583 --- /dev/null +++ b/autoload/admin/controls/class.UsersManager.php @@ -0,0 +1,19 @@ + diff --git a/autoload/admin/factory/class.AdminManager.php b/autoload/admin/factory/class.AdminManager.php new file mode 100644 index 0000000..1d72dcf --- /dev/null +++ b/autoload/admin/factory/class.AdminManager.php @@ -0,0 +1,18 @@ + prepare( 'DELETE FROM pcms_user WHERE id = :id' ); + $query -> bindValue( ':id' , $id , \PDO::PARAM_INT ); + $query -> execute(); + $query -> closeCursor(); + + $sys -> setAlert( $lang -> getTrans( 'T_USUNIETO_ADMINISTRATORA' ) ); + } +} +?> \ No newline at end of file diff --git a/autoload/admin/factory/class.Adverts.php b/autoload/admin/factory/class.Adverts.php new file mode 100644 index 0000000..c9cef27 --- /dev/null +++ b/autoload/admin/factory/class.Adverts.php @@ -0,0 +1,48 @@ + fetch( $key ) ) + { + $query = $db -> query( 'SELECT * FROM pcms_adverts WHERE ( date_start <= "' . date( 'Y-m-d' ) . '" OR date_start = "0000-00-00" ) AND ( date_end >= "' . date( 'Y-m-d' ) . '" OR date_end = "0000-00-00" ) AND enabled = 1 LIMIT 1' ); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + $advert = $row; + $query -> closeCursor(); + + $cache -> store( $key, $advert, $config['cache_expire'] ); + } + return $advert; + } + + public function delete( $id ) + { + global $db, $lang; + + $query = $db -> prepare( 'SELECT img FROM pcms_adverts WHERE id = :id' ); + $query -> bindValue( ':id' , $id , \PDO::PARAM_INT ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + { + if ( file_exists( '../' . $row['img'] ) ) + unlink( '../' . $row['img'] ); + } + $query -> closeCursor(); + + $query = $db -> prepare( 'DELETE FROM pcms_adverts WHERE id = :id' ); + $query -> bindValue( ':id' , $id , \PDO::PARAM_INT ); + $query -> execute(); + $query -> closeCursor(); + + \System::setAlert( $lang -> getTrans( 'T_USUNIETO_REKLAME' ) ); + \System::deleteCacheAdmin(); + \System::deleteCache(); + } +} +?> diff --git a/autoload/admin/factory/class.ArticleArchiveManager.php b/autoload/admin/factory/class.ArticleArchiveManager.php new file mode 100644 index 0000000..78e36b5 --- /dev/null +++ b/autoload/admin/factory/class.ArticleArchiveManager.php @@ -0,0 +1,63 @@ + prepare( 'DELETE FROM pcms_article WHERE id = :id' ); + $query -> bindValue( ':id' , $id , \PDO::PARAM_INT ); + $query -> execute(); + $query -> closeCursor(); + + $query = $db -> prepare( 'DELETE FROM pcms_article_page WHERE article_id = :id' ); + $query -> bindValue( ':id' , $id , \PDO::PARAM_INT ); + $query -> execute(); + $query -> closeCursor(); + + $query = $db -> prepare( 'DELETE FROM pcms_article_translation WHERE article_id = :id' ); + $query -> bindValue( ':id' , $id , \PDO::PARAM_INT ); + $query -> execute(); + $query -> closeCursor(); + + $query = $db -> prepare( 'SELECT * FROM pcms_article_images WHERE id_article = :id_article' ); + $query -> bindValue( ':id_article' , $id , \PDO::PARAM_INT ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + { + if ( file_exists( "../" . $row['src'] ) ) + unlink( "../" . $row['src'] ); + } + $query -> closeCursor(); + + $query = $db -> prepare( 'DELETE FROM pcms_article_images WHERE id_article = :id_article' ); + $query -> bindValue( ':id_article' , $id , \PDO::PARAM_INT ); + $query -> execute(); + $query -> closeCursor(); + + \System::setAlert( $lang -> getTrans( 'T_USUNIETO_ARTYKUL' ) ); + \System::rewriteHtacces(); + \System::deleteCache(); + \System::deleteCacheAdmin(); + } + + public function restore( $id ) + { + global $db , $lang; + + $query = $db -> prepare( 'UPDATE pcms_article SET archive = :archive WHERE id = :id' ); + $query -> bindValue( ':id' , $id , \PDO::PARAM_INT ); + $query -> bindValue( ':archive' , 0 , \PDO::PARAM_STR ); + $query -> execute(); + $query -> closeCursor(); + + \System::setAlert( $lang -> getTrans( 'T_PRZYWROCONO_ARTYKUL' ) ); + \System::rewriteHtacces(); + \System::deleteCache(); + \System::deleteCacheAdmin(); + } +} +?> diff --git a/autoload/admin/factory/class.ArticleManager.php b/autoload/admin/factory/class.ArticleManager.php new file mode 100644 index 0000000..b26c54a --- /dev/null +++ b/autoload/admin/factory/class.ArticleManager.php @@ -0,0 +1,498 @@ + prepare( 'SELECT * FROM pcms_article_files WHERE id_article = :id_article' ); + $query -> bindValue( ':id_article', $id, \PDO::PARAM_INT ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + $files[] = $row; + $query -> closeCursor(); + + return $files; + } + + public function getArticleImages( $id ) + { + global $db; + + $query = $db -> prepare( 'SELECT * FROM pcms_article_images WHERE id_article = :id_article' ); + $query -> bindValue( ':id_article', $id, \PDO::PARAM_INT ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + $images[] = $row; + $query -> closeCursor(); + + return $images; + } + + public function deleteNonAssignImages() + { + global $db; + + $query = $db -> query( 'SELECT * FROM pcms_article_images WHERE id_article = 0' ); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + { + if ( file_exists( "../" . $row['src'] ) ) + unlink( "../" . $row['src'] ); + } + $query -> closeCursor(); + + $query = $db -> query( 'DELETE FROM pcms_article_images WHERE id_article = 0' ); + $query -> closeCursor(); + return false; + } + + public function getArticleVersionByVersionId( $version_id ) + { + global $db; + + $query = $db -> prepare( 'SELECT version FROM pcms_article_translation WHERE id = :id' ); + $query -> bindValue( ':id' , $version_id , \PDO::PARAM_INT ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + return $row['version']; + $query -> closeCursor(); + } + + public function getArticleIdByVersionId( $version_id ) + { + global $db; + + $query = $db -> prepare( 'SELECT article_id FROM pcms_article_translation WHERE id = :id' ); + $query -> bindValue( ':id' , $version_id , \PDO::PARAM_INT ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + return $row['article_id']; + $query -> closeCursor(); + } + + public function getMaxArticleVersion( $id ) + { + global $db; + + $query = $db -> prepare( 'SELECT MAX( version ) FROM pcms_article_translation WHERE article_id = :article_id' ); + $query -> bindValue( ':article_id' , $id , \PDO::PARAM_INT ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + return $row[0]; + $query -> closeCursor(); + return 0; + } + + public function restoreArticleVersion( $version_id ) + { + global $db , $lang; + + if ( \System::formGetHash( 'time' ) != \System::getSessionVar( 'article_restore' ) ) + { + $article_id = \admin\factory\ArticleManager::getArticleIdByVersionId( $version_id ); + $version = \admin\factory\ArticleManager::getArticleVersionByVersionId( $version_id ); + + $query = $db -> prepare( 'SELECT * FROM pcms_article_translation WHERE article_id = :article_id AND version = :version' ); + $query -> bindValue( ':article_id' , $article_id , \PDO::PARAM_INT ); + $query -> bindValue( ':version' , $version , \PDO::PARAM_INT ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + { + if ( !$max_ver ) + $max_ver = self::getMaxArticleVersion( $row['article_id'] ) + 1; + + $query2 = $db -> prepare( 'INSERT INTO pcms_article_translation ( text, meta_description, meta_keywords, title, article_id, lang_id, version ) VALUES ( :text, :meta_description, :meta_keywords, :title, :article_id, :lang_id, :version )' ); + $query2 -> bindValue( ':text' , $row['text'] , \PDO::PARAM_STR ); + $query2 -> bindValue( ':meta_description' , $row['meta_description'] , \PDO::PARAM_STR ); + $query2 -> bindValue( ':meta_keywords' , $row['meta_keywords'] , \PDO::PARAM_STR ); + $query2 -> bindValue( ':title' , $row['title'] , \PDO::PARAM_STR ); + $query2 -> bindValue( ':article_id' , $row['article_id'] , \PDO::PARAM_INT ); + $query2 -> bindValue( ':lang_id' , $row['lang_id'] , \PDO::PARAM_STR ); + $query2 -> bindValue( ':version' , $max_ver , \PDO::PARAM_INT ); + $query2 -> execute(); + $query2 -> closeCursor(); + } + $query -> closeCursor(); + \System::setSessionVar( 'article_restore' , \System::formGetHash( 'time' ) ); + \System::setAlert( $lang -> getTrans( 'T_ARTYKUL_ZOSTAL_PRZYWROCONY' ) ); + } + } + + public function getVersions( $id , $from , $lpk ) + { + global $db; + + $query = $db -> prepare( 'SELECT id , title , version , date_modify FROM pcms_article_translation WHERE article_id = :article_id GROUP BY version ORDER BY version DESC LIMIT ' . $from . ',' . $lpk ); + $query -> bindValue( ':article_id' , $id , \PDO::PARAM_INT ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + $articles[] = $row; + $query -> closeCursor(); + + return $articles; + } + + public function getCountVersions( $id ) { + global $db; + + $query = $db -> prepare( 'SELECT COUNT( DISTINCT( version ) ) FROM pcms_article_translation WHERE article_id = :article_id' ); + $query -> bindValue( ':article_id' , $id , \PDO::PARAM_INT ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + $row[0]; + $query -> closeCursor(); + return 0; + } + + public function getArticleParam( $id ) + { + global $db; + + $query = $db -> prepare( 'SELECT * FROM pcms_article WHERE id = :id' ); + $query -> bindValue( ':id', $id, \PDO::PARAM_INT ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + return $row; + $query -> closeCursor(); + + return false; + } + + public function getPagesAssign( $id = '' ) + { + global $db; + + $query = $db -> query( 'SELECT id FROM pcms_page WHERE id_page_type != 5 AND id_page_type != 6 AND id_page_type != 7 AND id_page_type != 8 AND id_page_type != 9 AND id_page_type != 10 AND id_page_type != 11 ORDER BY o ASC' ); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + { + $pg['id'] = $row['id']; + $pg['title'] = \System::getPageTitle( $row['id'] ); + + $query2 = $db -> prepare( 'SELECT page_id FROM pcms_article_page WHERE article_id = :article_id AND page_id = :page_id' ); + $query2 -> bindValue( ':article_id', (int)$id, \PDO::PARAM_INT ); + $query2 -> bindValue( ':page_id', $row['id'], \PDO::PARAM_INT ); + $query2 -> execute(); + if ( $query2 -> rowCount() ) + $pg['check'] = 1; + else + $pg['check'] = 0; + $query2 -> closeCursor(); + + $pages[] = $pg; + } + $query -> closeCursor(); + + return $pages; + } + + public function getArticleParamLanguage( $id = '' , $version = '' ) + { + global $db; + + $query = $db -> query( 'SELECT id, name FROM pcms_lang WHERE enabled = 1' ); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + { + if ( $version ) + { + $query2 = $db -> prepare( 'SELECT * FROM pcms_article_translation WHERE article_id = :article_id AND lang_id = :lang_id AND version = :version ORDER BY version DESC LIMIT 1' ); + $query2 -> bindValue( ':article_id', $id, \PDO::PARAM_INT ); + $query2 -> bindValue( ':lang_id', $row['id'], \PDO::PARAM_STR ); + $query2 -> bindValue( ':version', $version, \PDO::PARAM_INT ); + $query2 -> execute(); + } + else + { + $query2 = $db -> prepare( 'SELECT * FROM pcms_article_translation WHERE article_id = :article_id AND lang_id = :lang_id ORDER BY version DESC LIMIT 1' ); + $query2 -> bindValue( ':article_id', $id, \PDO::PARAM_INT ); + $query2 -> bindValue( ':lang_id', $row['id'], \PDO::PARAM_STR ); + $query2 -> execute(); + } + + if ( $query2 -> rowCount() ) while ( $row2 = $query2 -> fetch() ) + { + $lg['title'] = $row2['title']; + $lg['meta_description'] = $row2['meta_description']; + $lg['meta_keywords'] = $row2['meta_keywords']; + $lg['text'] = $row2['text']; + $lg['seo_link'] = $row2['seo_link']; + + } + else + { + $lg['title'] = ''; + $lg['meta_description'] = ''; + $lg['meta_keywords'] = ''; + $lg['text'] = ''; + $lg['seo_link'] = ''; + } + $lg['id'] = $row['id']; + $lg['name'] = $row['name']; + $language[] = $lg; + } + return $language; + } + + public function getMaxArticleOrder() + { + global $db; + + $query = $db -> query( 'SELECT MAX(o) FROM pcms_article_page' ); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + return $row[0]; + $query -> closeCursor(); + return 0; + } + + public function save() + { + global $lang, $db; + + $date = \System::getDate(); + $pages = \System::formGet( 'pages' ); + $pages = \System::formGet( 'pages' ); + $print = \System::formGetInt( 'print' ); + $show_date = \System::formGetInt( 'show_date' ); + $show_title = \System::formGetInt( 'show_title' ); + $article_id = \System::formGetInt( 'id' ); + $enabled = \System::formGetInt( 'enabled' ); + $show_author = \System::formGetInt( 'show_author' ); + $keep_archive = \System::formGetInt( 'keep_archive' ); + $layout = \System::formGetInt( 'layout' ); + + $sql = 'UPDATE + pcms_article + SET + show_title = :show_title, + enabled = :enabled, + print = :print, + show_date = :show_date, + date_modify = :date_modify, + show_author = :show_author, + keep_archive = :keep_archive, + id_layout = :id_layout + WHERE + id = :id'; + $query = $db -> prepare( $sql ); + $query -> bindValue( ':show_title' , $show_title , \PDO::PARAM_STR ); + $query -> bindValue( ':enabled' , $enabled , \PDO::PARAM_STR ); + $query -> bindValue( ':print' , $print , \PDO::PARAM_STR ); + $query -> bindValue( ':show_date' , $show_date , \PDO::PARAM_STR ); + $query -> bindValue( ':date_modify' , $date , \PDO::PARAM_STR ); + $query -> bindValue( ':show_author' , $show_author , \PDO::PARAM_STR ); + $query -> bindValue( ':keep_archive' , $keep_archive , \PDO::PARAM_STR ); + $query -> bindValue( ':id' , $article_id , \PDO::PARAM_INT ); + $query -> bindValue( ':id_layout' , $layout , \PDO::PARAM_INT ); + $query -> execute(); + $query -> closeCursor(); + + $not_in = ''; + if ( is_array( $pages ) ) foreach ( $pages as $pag ) + { + if ( $not_in ) + $not_in .= ','; + $not_in .= $pag; + } + if ( $not_in ) + { + $query = $db -> prepare( 'DELETE FROM pcms_article_page WHERE article_id = :article_id AND page_id NOT IN (' . $not_in . ')' ); + $query -> bindValue( ':article_id' , $article_id , \PDO::PARAM_INT ); + $query -> execute(); + $query -> closeCursor(); + } + + $query = $db -> prepare( 'SELECT page_id FROM pcms_article_page WHERE article_id = :article_id' ); + $query -> bindValue( ':article_id' , $article_id , \PDO::PARAM_INT ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + $tab_tmp[] = $row['page_id']; + $query -> closeCursor(); + + if ( is_array( $pages ) ) + { + $o = self::getMaxArticleOrder() + 1; + $query = $db -> prepare( 'INSERT INTO pcms_article_page ( page_id, article_id, o ) VALUES ( :page_id, :article_id, :o )' ); + foreach ( $pages as $pag ) + { + if ( !is_array( $tab_tmp ) || !in_array( $pag , $tab_tmp ) ) + { + $query -> bindValue( ':page_id' , $pag , \PDO::PARAM_INT ); + $query -> bindValue( ':article_id' , $article_id , \PDO::PARAM_INT ); + $query -> bindValue( ':o' , $o , \PDO::PARAM_INT ); + $query -> execute(); + $o++; + } + } + $query -> closeCursor(); + } + + if ( $article_id ) + { + $version = self::getMaxArticleVersion( $article_id ) + 1; + + $query = $db -> prepare( 'SELECT id FROM pcms_lang WHERE enabled = :enabled' ); + $query -> bindValue( ':enabled' , 1 , \PDO::PARAM_STR ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + { + $title = stripslashes( \System::saveString( \System::formGet( 'title_' . $row['id'] ) ) ); + $meta_description = stripslashes( \System::saveString( \System::formGet( 'meta_description_' . $row['id'] ) ) ); + $meta_keywords = stripslashes( \System::saveString( \System::formGet( 'meta_keywords_' . $row['id'] ) ) ); + $text = stripslashes( \System::formGet( 'text_' . $row['id'] ) ); + $seo_link = \System::formGet( 'seo_link_' . $row['id'] ); + + $query2 = $db -> prepare( 'SELECT id, version FROM pcms_article_translation WHERE article_id = :article_id AND lang_id = :lang_id ORDER BY version DESC LIMIT 1' ); + $query2 -> bindValue( ':article_id' , $article_id , \PDO::PARAM_INT ); + $query2 -> bindValue( ':lang_id' , $row['id'] , \PDO::PARAM_STR ); + $query2 -> execute(); + if ( $query2 -> rowCount() && !$keep_archive ) + { + while ( $row2 = $query2 -> fetch() ) + { + $query3 = $db -> prepare( 'UPDATE pcms_article_translation SET text = :text, meta_description = :meta_description, meta_keywords = :meta_keywords, title = :title, seo_link = :seo_link WHERE article_id = :article_id AND lang_id = :lang_id AND version = :version' ); + $query3 -> bindValue( ':text' , $text , \PDO::PARAM_STR ); + $query3 -> bindValue( ':meta_description' , $meta_description , \PDO::PARAM_STR ); + $query3 -> bindValue( ':meta_keywords' , $meta_keywords , \PDO::PARAM_STR ); + $query3 -> bindValue( ':title' , $title , \PDO::PARAM_STR ); + $query3 -> bindValue( ':article_id' , $article_id , \PDO::PARAM_INT ); + $query3 -> bindValue( ':lang_id' , $row['id'] , \PDO::PARAM_STR ); + $query3 -> bindValue( ':version' , $row2['version'] , \PDO::PARAM_INT ); + $query3 -> bindValue( ':seo_link' , $seo_link , \PDO::PARAM_STR ); + $query3 -> execute(); + $query3 -> closeCursor(); + } + } + else + { + $query3 = $db -> prepare( 'INSERT INTO pcms_article_translation ( text, meta_description, meta_keywords, title, article_id, lang_id, version, seo_link ) VALUES ( :text, :meta_description, :meta_keywords, :title, :article_id, :lang_id, :version, :seo_link )' ); + $query3 -> bindValue( ':text' , $text , \PDO::PARAM_STR ); + $query3 -> bindValue( ':meta_description' , $meta_description , \PDO::PARAM_STR ); + $query3 -> bindValue( ':meta_keywords' , $meta_keywords , \PDO::PARAM_STR ); + $query3 -> bindValue( ':title' , $title , \PDO::PARAM_STR ); + $query3 -> bindValue( ':article_id' , $article_id , \PDO::PARAM_INT ); + $query3 -> bindValue( ':lang_id' , $row['id'] , \PDO::PARAM_STR ); + $query3 -> bindValue( ':version' , $version , \PDO::PARAM_INT ); + $query3 -> bindValue( ':seo_link' , $seo_link , \PDO::PARAM_STR ); + $query3 -> execute(); + $query3 -> closeCursor(); + } + } + \System::setAlert( $lang -> getTrans( 'T_ZAPISANO_ARTYKUL' ) ); + } + \System::rewriteHtacces(); + \System::deleteCache(); + \System::deleteCacheAdmin(); + } + + public function saveNew() + { + global $lang , $user , $db; + + $date = \System::getDate(); + $pages = \System::formGet( 'pages' ); + $pages = \System::formGet( 'pages' ); + $enabled = \System::formGetInt( 'enabled' ); + $print = \System::formGetInt( 'print' ); + $show_date = \System::formGetInt( 'show_date' ); + $show_title = \System::formGetInt( 'show_title' ); + $time = \System::formGetHash( 'time' ); + $show_author = \System::formGetInt( 'show_author' ); + $keep_archive = \System::formGetInt( 'keep_archive' ); + $layout = \System::formGetInt( 'layout' ); + + if ( $time != \System::getSessionVar( 'db_edit_add' ) ) + { + $sql = 'INSERT INTO + pcms_article + ( show_title , enabled , print , show_date , date_add , date_modify , show_author , author , keep_archive, id_layout ) + VALUES + ( :show_title , :enabled , :print , :show_date , :date_add , :date_modify , :show_author , :author , :keep_archive, :id_layout )'; + $query = $db -> prepare( $sql ); + $query -> bindValue( ':show_title' , $show_title , \PDO::PARAM_STR ); + $query -> bindValue( ':enabled' , $enabled , \PDO::PARAM_STR ); + $query -> bindValue( ':print' , $print , \PDO::PARAM_STR ); + $query -> bindValue( ':show_date' , $show_date , \PDO::PARAM_STR ); + $query -> bindValue( ':date_add' , $date , \PDO::PARAM_STR ); + $query -> bindValue( ':date_modify' , $date , \PDO::PARAM_STR ); + $query -> bindValue( ':show_author' , $show_author , \PDO::PARAM_STR ); + $query -> bindValue( ':author' , $user -> get_id() , \PDO::PARAM_STR ); + $query -> bindValue( ':keep_archive' , $keep_archive , \PDO::PARAM_STR ); + $query -> bindValue( ':id_layout' , $layout , \PDO::PARAM_INT ); + $query -> execute(); + $query -> closeCursor(); + + $article_id = $db -> lastInsertId(); + + if ( $article_id ) + { + if ( is_array( $pages ) ) + { + $o = self::getMaxArticleOrder() + 1; + $query = $db -> prepare( 'INSERT INTO pcms_article_page ( page_id, article_id, o ) VALUES ( :page_id, :article_id, :o )' ); + foreach ( $pages as $page ) + { + $query -> bindValue( ':page_id' , $page , \PDO::PARAM_INT ); + $query -> bindValue( ':article_id' , $article_id , \PDO::PARAM_INT ); + $query -> bindValue( ':o' , $o , \PDO::PARAM_INT ); + $query -> execute(); + $o++; + } + $query -> closeCursor(); + } + + $query = $db -> prepare( 'SELECT id FROM pcms_lang WHERE enabled = :enabled' ); + $query -> bindValue( ':enabled' , 1 , \PDO::PARAM_STR ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + { + $title = \System::saveString( \System::formGet( 'title_' . $row['id'] ) ); + $meta_description = \System::saveString( \System::formGet( 'meta_description_' . $row['id'] ) ); + $meta_keywords = \System::saveString( \System::formGet( 'meta_keywords_' . $row['id'] ) ); + $text = stripslashes( \System::formGet( 'text_' . $row['id'] ) ); + $seo_link = \System::formGet( 'seo_link_' . $row['id'] ); + + $sql = 'INSERT INTO + pcms_article_translation + ( article_id, lang_id, text, meta_description, meta_keywords, title, version, seo_link ) + VALUES + ( :article_id, :lang_id, :text, :meta_description, :meta_keywords, :title, :version, :seo_link )'; + $query2 = $db -> prepare( $sql ); + $query2 -> bindValue( ':article_id' , $article_id , \PDO::PARAM_INT ); + $query2 -> bindValue( ':lang_id' , $row['id'] , \PDO::PARAM_STR ); + $query2 -> bindValue( ':text' , $text , \PDO::PARAM_STR ); + $query2 -> bindValue( ':meta_description' , $meta_description , \PDO::PARAM_STR ); + $query2 -> bindValue( ':meta_keywords' , $meta_keywords , \PDO::PARAM_STR ); + $query2 -> bindValue( ':title' , $title , \PDO::PARAM_STR ); + $query2 -> bindValue( ':version' , 0 , \PDO::PARAM_INT ); + $query2 -> bindValue( ':seo_link' , $seo_link , \PDO::PARAM_STR ); + $query2 -> execute(); + $query2 -> closeCursor(); + } + \System::setSessionVar( 'db_edit_add' , $time ); + \System::setAlert( $lang -> getTrans( 'T_DODANO_ARTYKUL' ) ); + } + + \System::rewriteHtacces(); + \System::deleteCache(); + \System::deleteCacheAdmin(); + } + } + + public function setAsArchive( $id ) + { + global $db , $lang; + + $query = $db -> prepare( 'UPDATE pcms_article SET archive = :archive WHERE id = :id' ); + $query -> bindValue( ':id' , $id , \PDO::PARAM_INT ); + $query -> bindValue( ':archive' , 1 , \PDO::PARAM_STR ); + $query -> execute(); + $query -> closeCursor(); + + \System::setAlert( $lang -> getTrans( 'T_PRZENIESIONO_ARTYKUL_DO_ARCHIWUM' ) ); + \System::rewriteHtacces(); + \System::deleteCache(); + \System::deleteCacheAdmin(); + } +} +?> \ No newline at end of file diff --git a/autoload/admin/factory/class.ArticleSort.php b/autoload/admin/factory/class.ArticleSort.php new file mode 100644 index 0000000..c1efc10 --- /dev/null +++ b/autoload/admin/factory/class.ArticleSort.php @@ -0,0 +1,25 @@ + prepare( 'SELECT * FROM pcms_article_page WHERE page_id = :page_id ORDER BY o ASC' ); + $query -> bindValue( ':page_id' , $id , \PDO::PARAM_INT ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + { + $row['title'] = \System::getArticleTitle( $row['article_id'] ); + $articles[] = $row; + } + $query -> closeCursor(); + + return $articles; + } +} +?> diff --git a/autoload/admin/factory/class.BannerManager.php b/autoload/admin/factory/class.BannerManager.php new file mode 100644 index 0000000..ec40601 --- /dev/null +++ b/autoload/admin/factory/class.BannerManager.php @@ -0,0 +1,161 @@ + getComboYesNo(); + $banners = ''; + + $query = $db -> prepare( 'SELECT title , link , enabled , id , o FROM pcms_banner ORDER BY o ASC LIMIT ' . $from . ',' . $lpk ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + { + $ban['title'] = $row['title']; + $ban['link'] = $row['link']; + $ban['lp'] = $lp; + $ban['enabled'] = $tab[$row['enabled']]; + $ban['id'] = $row['id']; + + $query2 = $db -> prepare( 'SELECT id FROM pcms_banner WHERE o > :o ORDER BY o ASC LIMIT 1' ); + $query2 -> bindValue( ':o' , $row['o'] , \PDO::PARAM_INT ); + $query2 -> execute(); + if ( $query2 -> rowCount() ) while ( $row2 = $query2 -> fetch() ) + $ban['down'] = true; + else + $ban['down'] = false; + $query2 -> closeCursor(); + + $query2 = $db -> prepare( 'SELECT id FROM pcms_banner WHERE o < :o ORDER BY o ASC LIMIT 1' ); + $query2 -> bindValue( ':o' , $row['o'] , \PDO::PARAM_INT ); + $query2 -> execute(); + if ( $query2 -> rowCount() ) while ( $row2 = $query2 -> fetch() ) + $ban['up'] = true; + else + $ban['up'] = false; + $query2 -> closeCursor(); + + $akcja = "function mycallbackform(v,m,f){ + if( v == true ) + document.location.href='index.php?rw=del&id=" . $row['id'] . "'; + }"; + $akcja .= "$.prompt('" . $lang -> getTrans( 'T_POTWIERDZ_USUNIECIE' ) . "',{ callback: mycallbackform, buttons: { " . $lang -> getTrans( 'T_TAK' ) . ": true, " . $lang -> getTrans( 'T_NIE' ) . ": false }, focus: 1 })"; + $akcja = 'onClick="'.$akcja.'"'; + $ban['action'] = $akcja; + $banners[] = $ban; + $lp++; + } + $query -> closeCursor(); + + return $banners; + } + + public function getMaxOrder() + { + global $db; + + $query = $db -> prepare( 'SELECT MAX(o) FROM pcms_banner' ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + return $row[0]+1; + } + + public function down( $id ) + { + global $db , $lang , $sys; + + $query = $db -> prepare( 'SELECT o FROM pcms_banner WHERE id = :id' ); + $query -> bindValue( ':id' , $id , \PDO::PARAM_INT ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + $o1 = $row['o']; + $query -> closeCursor(); + + $query = $db -> prepare( 'SELECT id , o FROM pcms_banner WHERE o > :order ORDER BY o ASC LIMIT 1' ); + $query -> bindValue( ':order' , $o1 , \PDO::PARAM_INT ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + { + $query2 = $db -> prepare( 'UPDATE pcms_banner SET o = :order WHERE id = :id' ); + $query2 -> bindValue( ':order' , $row['o'] , \PDO::PARAM_INT ); + $query2 -> bindValue( ':id' , $id , \PDO::PARAM_INT ); + $query2 -> execute(); + $query2 -> closeCursor(); + + $query2 = $db -> prepare( 'UPDATE pcms_banner SET o = :order WHERE id = :id' ); + $query2 -> bindValue( ':order' , $o1 , \PDO::PARAM_INT ); + $query2 -> bindValue( ':id' , $row['id'] , \PDO::PARAM_INT ); + $query2 -> execute(); + $query2 -> closeCursor(); + } + $query -> closeCursor(); + + \System::setAlert( $lang -> getTrans( 'T_PRZESUNIETO_BANER' ) ); + \System::deleteCacheAdmin(); + \System::deleteCache(); + } + + public function up( $id ) + { + global $db , $lang , $sys; + + $query = $db -> prepare( 'SELECT o FROM pcms_banner WHERE id = :id' ); + $query -> bindValue( ':id' , $id , \PDO::PARAM_INT ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + $o1 = $row['o']; + $query -> closeCursor(); + + $query = $db -> prepare( 'SELECT id , o FROM pcms_banner WHERE o < :order ORDER BY o DESC LIMIT 1' ); + $query -> bindValue( ':order' , $o1 , \PDO::PARAM_INT ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + { + $query2 = $db -> prepare( 'UPDATE pcms_banner SET o = :order WHERE id = :id' ); + $query2 -> bindValue( ':order' , $row['o'] , \PDO::PARAM_INT ); + $query2 -> bindValue( ':id' , $id , \PDO::PARAM_INT ); + $query2 -> execute(); + $query2 -> closeCursor(); + + $query2 = $db -> prepare( 'UPDATE pcms_banner SET o = :order WHERE id = :id' ); + $query2 -> bindValue( ':order' , $o1 , \PDO::PARAM_INT ); + $query2 -> bindValue( ':id' , $row['id'] , \PDO::PARAM_INT ); + $query2 -> execute(); + $query2 -> closeCursor(); + } + $query -> closeCursor(); + + \System::setAlert( $lang -> getTrans( 'T_PRZESUNIETO_BANER' ) ); + \System::deleteCacheAdmin(); + \System::deleteCache(); + } + + public function delete( $id ) + { + global $lang , $db , $sys; + + $query = $db -> prepare( 'SELECT image FROM pcms_banner WHERE id = :id' ); + $query -> bindValue( ':id' , $id , \PDO::PARAM_INT ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + { + if ( file_exists( "../" . $row['image'] ) && $row['image'] ) + unlink("../" . $row['image']); + + $query2 = $db -> prepare( 'DELETE FROM pcms_banner WHERE id = :id' ); + $query2 -> bindValue( ':id' , $id , \PDO::PARAM_INT ); + $query2 -> execute(); + $query2 -> closeCursor(); + } + $query -> closeCursor(); + + \System::setAlert( $lang -> getTrans( 'T_USUNIETO_BANER' ) ); + \System::deleteCacheAdmin(); + \System::deleteCache(); + } +} +?> \ No newline at end of file diff --git a/autoload/admin/factory/class.EmailRestriction.php b/autoload/admin/factory/class.EmailRestriction.php new file mode 100644 index 0000000..6c832cb --- /dev/null +++ b/autoload/admin/factory/class.EmailRestriction.php @@ -0,0 +1,18 @@ + prepare( 'DELETE FROM pcms_banned_email WHERE id = :id' ); + $query -> bindValue( ':id' , $id , \PDO::PARAM_INT ); + $query -> execute(); + $query -> closeCursor(); + + $sys -> setAlert( $lang -> getTrans( 'T_USUNIETO_RESTRYKCJE' ) ); + } +} +?> \ No newline at end of file diff --git a/autoload/admin/factory/class.GuestBookManager.php b/autoload/admin/factory/class.GuestBookManager.php new file mode 100644 index 0000000..b51e4a0 --- /dev/null +++ b/autoload/admin/factory/class.GuestBookManager.php @@ -0,0 +1,18 @@ + prepare( 'DELETE FROM pcms_guest_book WHERE id = :id' ); + $query -> bindValue( ':id' , $id , \PDO::PARAM_INT ); + $query -> execute(); + $query -> closeCursor(); + + $sys -> setAlert( $lang -> getTrans( 'T_USUNIETO_WPIS_Z_KSIEGO_GOSCI' ) ); + } +} +?> \ No newline at end of file diff --git a/autoload/admin/factory/class.LayoutManager.php b/autoload/admin/factory/class.LayoutManager.php new file mode 100644 index 0000000..cf46276 --- /dev/null +++ b/autoload/admin/factory/class.LayoutManager.php @@ -0,0 +1,175 @@ + fetch( $key ) ) + { + $query = $db -> prepare( 'SELECT page_id FROM pcms_layout_pages WHERE layout_id = :layout_id' ); + $query -> bindValue( ':layout_id' , $id , \PDO::PARAM_INT ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + $pages[] = $row['page_id']; + $query -> closeCursor(); + $cache -> store( $key , $pages , $config['cache_expire'] ); + } + return $pages; + } + + public function getPages() + { + global $sys , $db , $config , $cache; + + $key = 'getPages'; + + if ( !$pages = $cache -> fetch( $key ) ) + { + $query = $db -> prepare( 'SELECT id FROM pcms_page WHERE enabled = :enabled' ); + $query -> bindValue( ':enabled' , 1 , \PDO::PARAM_STR ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + { + $site = \site\FSite::loadSite( $row['id'] ); + $pages[] = $site; + } + $query -> closeCursor(); + $cache -> store( $key , $pages , $config['cache_expire'] ); + } + return $pages; + } + + public function saveNew( $name , $enabled , $html , $css , $js , $time , $pages ) + { + global $lang , $sys , $db; + + if ( $time != $sys -> getSessionVar( 'db_edit_add' ) ) + { + if ( $enabled == 1 ) + { + $query = $db -> prepare( 'UPDATE pcms_layout SET enabled = :enabled' ); + $query -> bindValue( ':enabled' , 0 , \PDO::PARAM_STR ); + $query -> execute(); + $query -> closeCursor(); + } + + $query = $db -> prepare( 'INSERT INTO pcms_layout ( name , enabled , html , css , javascript ) VALUES ( :name , :enabled , :html , :css , :javascript )' ); + $query -> bindValue( ':name' , $name , \PDO::PARAM_STR ); + $query -> bindValue( ':enabled' , $enabled , \PDO::PARAM_STR ); + $query -> bindValue( ':html' , $html , \PDO::PARAM_STR ); + $query -> bindValue( ':css' , $css , \PDO::PARAM_STR ); + $query -> bindValue( ':javascript' , $js , \PDO::PARAM_STR ); + $query -> execute(); + $query -> closeCursor(); + + $id = $db -> lastInsertId(); + + if ( is_array( $pages ) ) foreach ( $pages as $page ) + { + $query = $db -> prepare( 'INSERT INTO pcms_layout_pages ( layout_id , page_id ) VALUES ( :layout_id , :page_id )' ); + $query -> bindValue( ':layout_id' , $id , \PDO::PARAM_INT ); + $query -> bindValue( ':page_id' , $page , \PDO::PARAM_INT ); + $query -> execute(); + $query -> closeCursor(); + } + + \System::setSessionVar( 'db_edit_add' , $time ); + \System::deleteCacheAdmin(); + \System::setAlert( $lang -> getTrans( 'T_SZABLON_ZOSTAL_DODANY' ) ); + } + } + + /* ---------- */ + public function save( $id , $name , $enabled , $html , $css , $js , $ajax = false , $pages ) + { + global $lang , $sys , $db; + + if ( $enabled == 1 ) + { + $query = $db -> prepare( 'UPDATE pcms_layout SET enabled = :enabled' ); + $query -> bindValue( ':enabled' , 0 , \PDO::PARAM_STR ); + $query -> execute(); + $query -> closeCursor(); + } + + $query = $db -> prepare( 'UPDATE pcms_layout SET name = :name , enabled = :enabled , html = :html , css = :css , javascript = :javascript WHERE id = :id' ); + $query -> bindValue( ':name' , $name , \PDO::PARAM_STR ); + $query -> bindValue( ':enabled' , $enabled , \PDO::PARAM_STR ); + $query -> bindValue( ':html' , $html , \PDO::PARAM_STR ); + $query -> bindValue( ':css' , $css , \PDO::PARAM_STR ); + $query -> bindValue( ':javascript' , $js , \PDO::PARAM_STR ); + $query -> bindValue( ':id' , $id , \PDO::PARAM_INT ); + $query -> execute(); + $query -> closeCursor(); + + $query = $db -> prepare( 'DELETE FROM pcms_layout_pages WHERE layout_id = :layout_id' ); + $query -> bindValue( ':layout_id' , $id , \PDO::PARAM_INT ); + $query -> execute(); + $query -> closeCursor(); + + if ( is_array( $pages ) ) foreach ( $pages as $page ) + { + $query = $db -> prepare( 'INSERT INTO pcms_layout_pages ( layout_id , page_id ) VALUES ( :layout_id , :page_id )' ); + $query -> bindValue( ':layout_id' , $id , \PDO::PARAM_INT ); + $query -> bindValue( ':page_id' , $page , \PDO::PARAM_INT ); + $query -> execute(); + $query -> closeCursor(); + } + + $sys -> deleteCache(); + if ( !$ajax ) + $sys -> setAlert( $lang -> getTrans( 'T_SZABLON_ZOSTAL_ZAPISANY' ) ); + } + + /* --------- */ + public function delete( $id ) + { + global $lang , $db , $sys; + + $query = $db -> prepare( 'SELECT count(id) FROM pcms_layout' ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + { + if ( $row[0] <= 1 ) + { + $sys -> setAlert( $lang -> getTrans( 'T_NIE_MOZNA_USUNAC_SZABLONU' ) ); + return false; + } + } + $query -> closeCursor(); + + $query = $db -> prepare( 'DELETE FROM pcms_layout WHERE id = :id' ); + $query -> bindValue( ':id' , $id , \PDO::PARAM_INT ); + $query -> execute(); + $query -> closeCursor(); + + $query = $db -> prepare( 'DELETE FROM pcms_layout_pages WHERE layout_id = :layout_id' ); + $query -> bindValue( ':layout_id' , $id , \PDO::PARAM_INT ); + $query -> execute(); + $query -> closeCursor(); + + $query = $db -> prepare( 'SELECT count(id) FROM pcms_layout WHERE enabled = :enabled' ); + $query -> bindValue( ':enabled' , 1 , \PDO::PARAM_STR ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + { + if ( $row[0] == 0 ) + { + $query2 = $db -> prepare( 'UPDATE pcms_layout SET enabled = :enabled LIMIT 1' ); + $query2 -> bindValue( ':enabled' , 1 , \PDO::PARAM_STR ); + $query2 -> execute(); + $query2 -> closeCursor(); + } + } + $query -> closeCursor(); + + $sys -> deleteCache(); + $sys -> setAlert( $lang -> getTrans( 'T_SZABLON_ZOSTAL_USUNIETY' ) ); + } +} +?> \ No newline at end of file diff --git a/autoload/admin/factory/class.LoginRestriction.php b/autoload/admin/factory/class.LoginRestriction.php new file mode 100644 index 0000000..cdbb523 --- /dev/null +++ b/autoload/admin/factory/class.LoginRestriction.php @@ -0,0 +1,18 @@ + prepare( 'DELETE FROM pcms_banned_login WHERE id = :id' ); + $query -> bindValue( ':id' , $id , \PDO::PARAM_INT ); + $query -> execute(); + $query -> closeCursor(); + + $sys -> setAlert( $lang -> getTrans( 'T_USUNIETO_RESTRYKCJE' ) ); + } +} +?> \ No newline at end of file diff --git a/autoload/admin/factory/class.MenuManager.php b/autoload/admin/factory/class.MenuManager.php new file mode 100644 index 0000000..17fcb4c --- /dev/null +++ b/autoload/admin/factory/class.MenuManager.php @@ -0,0 +1,34 @@ + prepare( 'SELECT count(id) FROM pcms_page WHERE id_menu=:id_menu' ); + $query -> bindValue( ':id_menu' , $id , \PDO::PARAM_INT ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + { + if ( $row[0] > 0 ) + $flag = false; + } + $query -> closeCursor(); + + if ( $flag ) + { + $query = $db -> prepare( 'DELETE FROM pcms_menu WHERE id=:id' ); + $query -> bindValue( ':id' , $id , \PDO::PARAM_INT ); + $query -> execute(); + $query -> closeCursor(); + $sys -> setAlert( $lang -> getTrans( 'T_USUNIETO_MENU' ) ); + } + else + $sys -> setAlert( $lang -> getTrans( 'T_NIE_MOZNA_USUNAC_MENU_ZAWIERA_STRONY' ) ); + } +} +?> \ No newline at end of file diff --git a/autoload/admin/factory/class.PageManager.php b/autoload/admin/factory/class.PageManager.php new file mode 100644 index 0000000..57a708a --- /dev/null +++ b/autoload/admin/factory/class.PageManager.php @@ -0,0 +1,397 @@ + prepare( 'SELECT article_id FROM pcms_article_page WHERE page_id = :page_id ORDER BY o DESC' ); + $query -> bindValue( ':page_id', $id, \PDO::PARAM_INT ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + $articles[] = \article\FArticle::loadArticle( $row['article_id'] ); + $query -> closeCursor(); + + return $articles; + } + + public function getPageParam( $id ) + { + global $db; + + $query = $db -> prepare( 'SELECT link , enabled , article_number , show_title , id_sort_type , id_page_type , id_menu , o FROM pcms_page WHERE id = :id' ); + $query -> bindValue( ':id' , $id , \PDO::PARAM_INT ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + return $row; + } + + public function getPageParamLanguage( $id ) + { + global $db; + + $query = $db -> prepare( 'SELECT id , name FROM pcms_lang WHERE enabled = :enabled' ); + $query -> bindValue( ':enabled' , 1 , \PDO::PARAM_STR ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + { + $query2 = $db -> prepare( 'SELECT title , meta_description , meta_keywords, seo_link FROM pcms_page_translation WHERE page_id = :page_id AND lang_id = :lang_id' ); + $query2 -> bindValue( ':page_id' , $id , \PDO::PARAM_INT ); + $query2 -> bindValue( ':lang_id' , $row['id'] , \PDO::PARAM_STR ); + $query2 -> execute(); + if ( $query2 -> rowCount() ) while ( $row2 = $query2 -> fetch() ) + { + $lg['title'] = $row2['title']; + $lg['meta_description'] = $row2['meta_description']; + $lg['meta_keywords'] = $row2['meta_keywords']; + $lg['seo_link'] = $row2['seo_link']; + } + else + { + $lg['title'] = ''; + $lg['meta_description'] = ''; + $lg['meta_keywords'] = ''; + $lg['seo_link'] = ''; + } + $query2 -> closeCursor(); + $lg['id'] = $row['id']; + $lg['name'] = $row['name']; + $language[] = $lg; + } + $query -> closeCursor(); + + return $language; + } + + public function getPages( $menu_id , $from , $lpk ) + { + global $sys , $db , $lang; + + $lp = 1; + $yes_no = \System::getComboYesNo(); + $pages = ''; + + $query = $db -> prepare( 'SELECT id , id_menu , enabled , o , id_page_type , article_number , id_sort_type , show_title FROM pcms_page WHERE id_menu=:id_menu ORDER BY o ASC LIMIT ' . $from . ',' . $lpk ); + $query -> bindValue( ':id_menu' , $menu_id , \PDO::PARAM_INT ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + { + $page['lp'] = $lp; + $page['id'] = $row['id']; + $page['article_number'] = $row['article_number']; + $page['show_title'] = $yes_no[$row['show_title']]; + $page['enabled'] = $yes_no[$row['enabled']]; + $page['title'] = \System::getPageTitle( $row['id'] ); + + $query2 = $db -> prepare( 'SELECT name FROM pcms_page_type WHERE id=:page_type' ); + $query2 -> bindValue( ':page_type' , $row['id_page_type'] , \PDO::PARAM_STR ); + $query2 -> execute(); + if ( $query2 -> rowCount() ) while ( $row2 = $query2 -> fetch() ) + $page['page_type'] = $lang -> getTrans( $row2['name'] ); + $query2 -> closeCursor(); + + $query2 = $db -> prepare( 'SELECT name FROM pcms_page_sort_type WHERE id=:sort_type' ); + $query2 -> bindValue( ':sort_type' , $row['id_sort_type'] , \PDO::PARAM_STR ); + $query2 -> execute(); + if ( $query2 -> rowCount() ) while ( $row2 = $query2 -> fetch() ) + $page['sort_type'] = $lang -> getTrans( $row2['name'] ); + $query2 -> closeCursor(); + + $query2 = $db -> prepare( 'SELECT id FROM pcms_page WHERE o>:order AND id_menu=:id_menu ORDER BY o ASC LIMIT 1' ); + $query2 -> bindValue( 'id_menu' , $menu_id , \PDO::PARAM_INT ); + $query2 -> bindValue( ':order' , $row['o'] , \PDO::PARAM_INT ); + $query2 -> execute(); + if ( $query2 -> rowCount() ) + $page['page_down'] = $row['id']; + else + $page['page_down'] = ''; + $query2 -> closeCursor(); + + $query2 = $db -> prepare( 'SELECT id FROM pcms_page WHERE o<:order AND id_menu=:id_menu ORDER BY o ASC LIMIT 1' ); + $query2 -> bindValue( 'id_menu' , $menu_id , \PDO::PARAM_INT ); + $query2 -> bindValue( ':order' , $row['o'] , \PDO::PARAM_INT ); + $query2 -> execute(); + if ( $query2 -> rowCount() ) + $page['page_up'] = $row['id']; + else + $page['page_up'] = ''; + $query2 -> closeCursor(); + + $akcja = "function mycallbackform(v,m,f){ + if( v == true ) + document.location.href='index.php?rw=del&id=" . $row['id'] . "'; + }"; + $akcja .= "$.prompt('" . $lang -> getTrans( 'T_POTWIERDZ_USUNIECIE' ) . "',{ callback: mycallbackform, buttons: { " . $lang -> getTrans( 'T_TAK' ) . ": true, " . $lang -> getTrans( 'T_NIE' ) . ": false }, focus: 1 })"; + $akcja = 'onClick="'.$akcja.'"';; + $page['action'] = $akcja; + + $pages[] = $page; + $lp++; + } + + return $pages; + } + + public function selectMaxOrder() + { + global $db; + + $query = $db -> prepare( 'SELECT MAX(o) FROM pcms_page' ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + $order = $row[0]+1; + $query -> closeCursor(); + + return $order; + } + + public function save() + { + global $lang, $db; + + $enabled = \System::formGet( 'enabled' ); + $link = \System::formGet( 'link' ); + $show_title = \System::formGet( 'show_title' ); + $sort_type = \System::formGet( 'sort_type' ); + $page_type_id = \System::formGet( 'page_type_id' ); + $menu = \System::formGet( 'menu' ); + $page_id = \System::formGetInt( 'id' ); + $article_number = \System::formGetInt( 'article_number' ); + + $query = $db -> prepare( 'UPDATE pcms_page SET link = :link , id_menu = :id_menu , id_page_type = :id_page_type , id_sort_type = :id_sort_type , article_number = :article_number , show_title = :show_title , enabled = :enabled WHERE id = :id ' ); + $query -> bindValue( ':link' , $link , \PDO::PARAM_STR ); + $query -> bindValue( ':id_menu' , $menu , \PDO::PARAM_INT ); + $query -> bindValue( ':id_page_type' , $page_type_id , \PDO::PARAM_INT ); + $query -> bindValue( ':id_sort_type' , $sort_type , \PDO::PARAM_INT ); + $query -> bindValue( ':article_number' , $article_number , \PDO::PARAM_INT ); + $query -> bindValue( ':show_title' , $show_title , \PDO::PARAM_STR ); + $query -> bindValue( ':enabled' , $enabled , \PDO::PARAM_STR ); + $query -> bindValue( ':id' , $page_id , \PDO::PARAM_INT ); + $query -> execute(); + $query -> closeCursor(); + + if ( $page_id ) + { + $query = $db -> prepare( 'SELECT id FROM pcms_lang WHERE enabled = :enabled' ); + $query -> bindValue( ':enabled' , 1 , \PDO::PARAM_STR ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + { + $title = \System::formGet( 'title_' . $row['id'] ); + $meta_description = \System::formGet( 'meta_description_' . $row['id'] ); + $meta_keywords = \System::formGet( 'meta_keywords_' . $row['id'] ); + $seo_link = \System::formGet( 'seo_link_' . $row['id'] ); + + if ( $title ) + { + $query2 = $db -> prepare( 'SELECT id FROM pcms_page_translation WHERE page_id=:page_id AND lang_id = :lang_id' ); + $query2 -> bindValue( ':page_id' , $page_id , \PDO::PARAM_INT ); + $query2 -> bindValue( ':lang_id' , $row['id'] , \PDO::PARAM_INT ); + $query2 -> execute(); + if ( $query2 -> rowCount() ) + { + $query3 = $db -> prepare( 'UPDATE pcms_page_translation SET seo_link = :seo_link, title = :title, meta_description = :meta_description, meta_keywords = :meta_keywords WHERE page_id = :page_id AND lang_id = :lang_id' ); + $query3 -> bindValue( ':page_id' , $page_id , \PDO::PARAM_INT ); + $query3 -> bindValue( ':lang_id' , $row['id'] , \PDO::PARAM_INT ); + $query3 -> bindValue( ':title' , $title , \PDO::PARAM_STR ); + $query3 -> bindValue( ':meta_description' , $meta_description , \PDO::PARAM_STR ); + $query3 -> bindValue( ':meta_keywords' , $meta_keywords , \PDO::PARAM_STR ); + $query3 -> bindValue( ':seo_link' , $seo_link , \PDO::PARAM_STR ); + $query3 -> execute(); + $query3 -> closeCursor(); + } + else + { + $query3 = $db -> prepare( 'INSERT INTO pcms_page_translation ( page_id, lang_id, title, meta_description, meta_keywords, seo_link ) VALUES ( :page_id, :lang_id, :title, :meta_description, :meta_keywords, :seo_link )' ); + $query3 -> bindValue( ':page_id' , $page_id , \PDO::PARAM_INT ); + $query3 -> bindValue( ':lang_id' , $row['id'] , \PDO::PARAM_INT ); + $query3 -> bindValue( ':title' , $title , \PDO::PARAM_STR ); + $query3 -> bindValue( ':meta_description' , $meta_description , \PDO::PARAM_STR ); + $query3 -> bindValue( ':meta_keywords' , $meta_keywords , \PDO::PARAM_STR ); + $query3 -> bindValue( ':seo_link' , $seo_link , \PDO::PARAM_STR ); + $query3 -> execute(); + $query3 -> closeCursor(); + } + $query2 -> closeCursor(); + } + } + $query -> closeCursor(); + \System::rewriteHtacces(); + \System::setAlert( $lang -> getTrans( 'T_ZAPISANO_STRONE' ) ); + \System::deleteCacheAdmin(); + \System::deleteCache(); + } + } + + public function saveNew() + { + global $lang , $db; + + $enabled = \System::formGet( 'enabled' ); + $link = \System::formGet( 'link' ); + $show_title = \System::formGet( 'show_title' ); + $sort_type = \System::formGet( 'sort_type' ); + $page_type_id = \System::formGet( 'page_type_id' ); + $menu = \System::formGet( 'menu' ); + $o = \System::formGetInt( 'o' ); + $article_number = \System::formGetInt( 'article_number' ); + $time = \System::formGetHash( 'time' ); + + if ( $time != \System::getSessionVar( 'db_edit_add' ) ) + { + $query = $db -> prepare( 'INSERT INTO pcms_page ( link , id_menu , id_page_type , id_sort_type , article_number , show_title , enabled , o) VALUES ( :link , :id_menu , :id_page_type , :id_sort_type , :article_number , :show_title , :enabled , :o)' ); + $query -> bindValue( ':link' , $link , \PDO::PARAM_STR ); + $query -> bindValue( ':id_menu' , $menu , \PDO::PARAM_INT ); + $query -> bindValue( ':id_page_type' , $page_type_id , \PDO::PARAM_INT ); + $query -> bindValue( ':id_sort_type' , $sort_type , \PDO::PARAM_INT ); + $query -> bindValue( ':article_number' , $article_number , \PDO::PARAM_INT ); + $query -> bindValue( ':show_title' , $show_title , \PDO::PARAM_STR ); + $query -> bindValue( ':enabled' , $enabled , \PDO::PARAM_STR ); + $query -> bindValue( ':o' , $o , \PDO::PARAM_INT ); + $query -> execute(); + $query -> closeCursor(); + + $page_id = $db -> lastInsertId(); + + if ( $page_id ) + { + $query = $db -> prepare( 'SELECT id FROM pcms_lang WHERE enabled = :enabled' ); + $query -> bindValue( ':enabled' , 1 , \PDO::PARAM_STR ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + { + $title = \System::formGet( 'title_' . $row['id'] ); + $meta_description = \System::formGet( 'meta_description_' . $row['id'] ); + $meta_keywords = \System::formGet( 'meta_keywords_' . $row['id'] ); + $seo_link = \System::formGet( 'seo_link_' . $row['id'] ); + + if ( $title ) + { + $query2 = $db -> prepare( 'INSERT INTO pcms_page_translation ( page_id, lang_id, title, meta_description, meta_keywords, seo_link ) VALUES ( :page_id, :lang_id, :title, :meta_description, :meta_keywords, :seo_link )' ); + $query2 -> bindValue( ':page_id' , $page_id , \PDO::PARAM_INT ); + $query2 -> bindValue( ':lang_id' , $row['id'] , \PDO::PARAM_INT ); + $query2 -> bindValue( ':title' , $title , \PDO::PARAM_STR ); + $query2 -> bindValue( ':meta_description' , $meta_description , \PDO::PARAM_STR ); + $query2 -> bindValue( ':meta_keywords' , $meta_keywords , \PDO::PARAM_STR ); + $query2 -> bindValue( ':seo_link' , $seo_link , \PDO::PARAM_STR ); + $query2 -> execute(); + $query2 -> closeCursor(); + } + } + $query -> closeCursor(); + + \System::setSessionVar( 'db_edit_add' , $time ); + \System::rewriteHtacces(); + \System::setAlert( $lang -> getTrans( 'T_DODANO_STRONE' ) ); + } + + \System::deleteCacheAdmin(); + \System::deleteCache(); + } + } + + /* ---------- */ + + public function delete( $id ) + { + global $db , $lang, $sys; + + $query = $db -> prepare( 'DELETE FROM pcms_page WHERE id = :id' ); + $query -> bindValue( ':id' , $id , \PDO::PARAM_INT ); + $query -> execute(); + $query -> closeCursor(); + + $query = $db -> prepare( 'DELETE FROM pcms_page_translation WHERE page_id = :page_id' ); + $query -> bindValue( ':page_id' , $id , \PDO::PARAM_INT ); + $query -> execute(); + $query -> closeCursor(); + + \System::setAlert( $lang -> getTrans( 'T_USNIETO_STRONE' ) ); + \System::rewriteHtacces(); + + \System::deleteCacheAdmin(); + \System::deleteCache(); + } + + /* ----------- */ + + public function moveDown( $id , $menu_id ) + { + global $lang , $db , $sys; + + $query = $db -> prepare( 'SELECT o FROM pcms_page WHERE id = :id '); + $query -> bindValue( ':id' , $id , \PDO::PARAM_INT ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + $o1 = $row['o']; + $query -> closeCursor(); + + $query = $db -> prepare( 'SELECT id, o FROM pcms_page WHERE o > :o1 AND id_menu = :id_menu ORDER BY o ASC LIMIT 1' ); + $query -> bindValue( ':o1' , $o1 , \PDO::PARAM_INT ); + $query -> bindValue( ':id_menu' , $menu_id , \PDO::PARAM_INT ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + { + $query2 = $db -> prepare( 'UPDATE pcms_page SET o = :o2 WHERE id = :id' ); + $query2 -> bindValue( ':o2' , $row['o'] , \PDO::PARAM_INT ); + $query2 -> bindValue( ':id' , $id , \PDO::PARAM_INT ); + $query2 -> execute(); + $query2 -> closeCursor(); + + $query2 = $db -> prepare( 'UPDATE pcms_page SET o = :o1 WHERE id = :id2' ); + $query2 -> bindValue( ':o1' , $o1 , \PDO::PARAM_INT ); + $query2 -> bindValue( ':id2' , $row['id'] , \PDO::PARAM_INT ); + $query2 -> execute(); + $query2 -> closeCursor(); + + \System::setAlert( $lang -> getTrans( 'T_PRZESUNIETO_STRONE' ) ); + } + $query -> closeCursor(); + + \System::deleteCacheAdmin(); + \System::deleteCache(); + } + + /* --------- */ + + public function moveUp( $id , $menu_id ) + { + global $sys , $db , $lang; + + $query = $db -> prepare( 'SELECT o FROM pcms_page WHERE id = :id '); + $query -> bindValue( ':id' , $id , \PDO::PARAM_INT ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + $o1 = $row['o']; + $query -> closeCursor(); + + $query = $db -> prepare( 'SELECT id, o FROM pcms_page WHERE o < :o1 AND id_menu = :id_menu ORDER BY o DESC LIMIT 1'); + $query -> bindValue( ':o1' , $o1 , \PDO::PARAM_INT ); + $query -> bindValue( ':id_menu' , $menu_id , \PDO::PARAM_INT ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + { + $query2 = $db -> prepare( 'UPDATE pcms_page SET o = :o2 WHERE id = :id' ); + $query2 -> bindValue( ':o2' , $row['o'] , \PDO::PARAM_INT ); + $query2 -> bindValue( ':id' , $id , \PDO::PARAM_INT ); + $query2 -> execute(); + $query2 -> closeCursor(); + + $query2 = $db -> prepare( 'UPDATE pcms_page SET o = :o1 WHERE id = :id2' ); + $query2 -> bindValue( ':o1' , $o1 , \PDO::PARAM_INT ); + $query2 -> bindValue( ':id2', $row['id'] , \PDO::PARAM_INT ); + $query2 -> execute(); + $query2 -> closeCursor(); + + \System::setAlert( $lang -> getTrans( 'T_PRZESUNIETO_STRONE' ) ); + } + $query -> closeCursor(); + + \System::deleteCacheAdmin(); + \System::deleteCache(); + } +} +?> \ No newline at end of file diff --git a/autoload/admin/factory/class.SettingManager.php b/autoload/admin/factory/class.SettingManager.php new file mode 100644 index 0000000..c9598ca --- /dev/null +++ b/autoload/admin/factory/class.SettingManager.php @@ -0,0 +1,86 @@ + getTrans( 'T_USTAWIENIA_ZAPISANE' ) ); + } + + public function saveParam( $param , $value ) + { + global $db; + + $query = $db -> prepare( 'UPDATE pcms_settings SET value = :value WHERE param = :param' ); + $query -> bindValue( ':value' , $value , \PDO::PARAM_STR ); + $query -> bindValue( ':param' , $param , \PDO::PARAM_STR ); + $query -> execute(); + $query -> closeCursor(); + } +} +?> \ No newline at end of file diff --git a/autoload/admin/factory/class.TranslationManager.php b/autoload/admin/factory/class.TranslationManager.php new file mode 100644 index 0000000..d80a2e7 --- /dev/null +++ b/autoload/admin/factory/class.TranslationManager.php @@ -0,0 +1,17 @@ + prepare( 'DELETE FROM pcms_lang_text WHERE id = :id' ); + $query -> bindValue( ':id' , $id , \PDO::PARAM_INT ); + $query -> execute(); + + $sys -> setAlert( $lang -> getTrans( 'T_USUNIETO_TLUMACZENIE' ) ); + } +} +?> \ No newline at end of file diff --git a/autoload/admin/factory/class.UsersManager.php b/autoload/admin/factory/class.UsersManager.php new file mode 100644 index 0000000..372b1a2 --- /dev/null +++ b/autoload/admin/factory/class.UsersManager.php @@ -0,0 +1,18 @@ + prepare( 'DELETE FROM pcms_user WHERE id = :id' ); + $query -> bindValue( ':id' , $id , \PDO::PARAM_INT ); + $query -> execute(); + $query -> closeCursor(); + + \System::setAlert( $lang -> getTrans( 'T_UZYTKOWNIK_USUNIETY' ) ); + } +} +?> diff --git a/autoload/admin/view/class.AdminManager.php b/autoload/admin/view/class.AdminManager.php new file mode 100644 index 0000000..e1a11df --- /dev/null +++ b/autoload/admin/view/class.AdminManager.php @@ -0,0 +1,47 @@ + getTrans( 'T_ADMINISTRATORZY' ) ); + + $dbrowse = new \DataBrowse( 'pcms_user' , 'admin="1" AND login!="Vampirius"' ); + $dbrowse -> addPosition( 'login' , $lang -> getTrans( 'T_LOGIN' ) , '' , '' , '' , true ); + $dbrowse -> addPosition( 'name' , $lang -> getTrans( 'T_IMIE' ) , '' , '' , '' , true ); + $dbrowse -> addPosition( 'surname' , $lang -> getTrans( 'T_NAZWISKO' ) , '' , '' , '' , true ); + $dbrowse -> addPosition( 'enabled' , $lang -> getTrans( 'T_AKTYWNY' ) , '' , \System::getComboYesNo() , '' , true ); + $dbrowse -> addPositionSimple( $lang -> getTrans( 'T_EDYTUJ' ) , '' , 'index.php?rw=edit' ); + $dbrowse -> addPositionSimple( $lang -> getTrans( 'T_USUN' ) , '' , '' , \System::deleteAction() ); + $dbrowse -> setParam( 'id' ); + $dbrowse -> addSort( 'id ASC' ); + $dbrowse -> addLp(); + $dbrowse -> addFiltr( 'login' , $lang -> getTrans( 'T_LOGIN' ) ); + $dbrowse -> addFiltr( 'enabled' , $lang -> getTrans( 'T_AKTYWNY' ) , \System::getComboYesNo() ); + $out .= $dbrowse -> draw(); + + return $out; + } + + public function edit( $id ) + { + global $lang; + + $out = \admin\view\PagePanel::show( false , true , true , $lang -> getTrans( 'T_ADMINISTRATORZY' ) ); + + $dbedit = new \DataEdit( 'pcms_user' , 'id' , $id ); + $dbedit -> addPosition( 'login' , $lang -> getTrans( 'T_LOGIN' ) , 'text' ); + $dbedit -> addPosition( 'name' , $lang -> getTrans( 'T_IMIE' ) , 'text' ); + $dbedit -> addPosition( 'surname' , $lang -> getTrans( 'T_NAZWISKO' ) , 'text' ); + $dbedit -> addPosition( 'enabled' , $lang -> getTrans( 'T_AKTYWNY' ) , 'radio' , '' , \System::getComboYesNo() ); + $dbedit -> addPositionHidden( 'admin' , '1' ); + $dbedit -> addPositionPassword(); + $out .= $dbedit -> draw(); + + return $out; + } +} +?> diff --git a/autoload/admin/view/class.Adverts.php b/autoload/admin/view/class.Adverts.php new file mode 100644 index 0000000..dd583c8 --- /dev/null +++ b/autoload/admin/view/class.Adverts.php @@ -0,0 +1,47 @@ + getTrans( 'T_REKLAMA' ) ); + + $dbedit = new \DataEdit( 'pcms_adverts' , 'id' , $id ); + $dbedit -> addPosition( 'name' , $lang -> getTrans( 'T_NAZWA' ) , 'text' ); + $dbedit -> addPosition( 'date_start' , $lang -> getTrans( 'T_DATA_POCZATKOWA' ) , 'text' , 'onFocus="if ( $( this ).val() == \'\' ) $(this).val( \'' . date( 'Y-m-d' ) . '\');"' ); + $dbedit -> addPosition( 'date_end' , $lang -> getTrans( 'T_DATA_KONCOWA' ) , 'text' , 'onFocus="if ( $( this ).val() == \'\' ) $(this).val( \'' . date( 'Y-m-d' ) . '\');"' ); + $dbedit -> addPosition( 'enabled' , $lang -> getTrans( 'T_AKTYWNY' ) , 'radio' , '' , \System::getComboYesNo() ); + $dbedit -> addPosition( 'img' , $lang -> getTrans( 'T_ZDJECIE' ) , 'file' ); + $dbedit -> setUploadFolder( 'image' , 'upload/adverts/' ); + $out .= $dbedit -> draw(); + + return $out; + } + + public function show() + { + global $lang; + + $out = \admin\view\PagePanel::show( true , false , false , $lang -> getTrans( 'T_REKLAMA' ) ); + + $dbrowse = new \DataBrowse( 'pcms_adverts' ); + $dbrowse -> addPosition( 'name' , $lang -> getTrans( 'T_NAZWA' ) ); + $dbrowse -> addPosition( 'date_start' , $lang -> getTrans( 'T_DATA_POCZATKOWA' ) ); + $dbrowse -> addPosition( 'date_end' , $lang -> getTrans( 'T_DATA_KONCOWA' ) ); + $dbrowse -> addPosition( 'enabled' , $lang -> getTrans( 'T_AKTYWNY' ) , '' , \System::getComboYesNo() ); + $dbrowse -> addPositionSimple( $lang -> getTrans( 'T_EDYTUJ' ) , '' , 'index.php?rw=edit' ); + $dbrowse -> addPositionSimple( $lang -> getTrans( 'T_USUN' ) , '' , '' , \System::deleteAction() ); + $dbrowse -> setParam( 'id' ); + $dbrowse -> addSort( 'name ASC' ); + $dbrowse -> addLp(); + $dbrowse -> addFiltr( 'name' , $lang -> getTrans( 'T_NAZWA' ) , $tab ); + $dbrowse -> addFiltr( 'enabled' , $lang -> getTrans( 'T_AKTYWNY' ) , \System::getComboYesNo() ); + $out .= $dbrowse -> draw(); + + return $out; + } +} +?> diff --git a/autoload/admin/view/class.ArticleArchiveManager.php b/autoload/admin/view/class.ArticleArchiveManager.php new file mode 100644 index 0000000..799b468 --- /dev/null +++ b/autoload/admin/view/class.ArticleArchiveManager.php @@ -0,0 +1,50 @@ + getTrans( 'T_TRWA_USUWANIE' ) . "'); + xajax_deleteArticles( articles );"; + + $out = \admin\view\PagePanel::show( false , false , false , $lang -> getTrans( 'T_ARCHIWUM'), 'formularz', false, false, false, $delete_articles ); + + $tab_comment[0] = $lang -> getTrans( 'T_NIE' ); + $tab_comment[1] = $lang -> getTrans( 'T_TAK' ); + $tab_comment[2] = $lang -> getTrans( 'T_DLA_ZAREJESTROWANYCH' ); + + $tab = \System::getArticlesTitle(); + + $dbrowse = new \DataBrowse( 'pcms_article' , 'archive = "1"' ); + $dbrowse -> addPosition( 'id' , $lang -> getTrans( 'T_TYTUL' ) , '' , $tab , '' ); + $dbrowse -> addPosition( 'enabled' , $lang -> getTrans( 'T_AKTYWNY' ) , '' , \System::getComboYesNo() ); + $dbrowse -> addPosition( 'show_title' , $lang -> getTrans( 'T_POKAZ_TYTUL' ) , '' , \System::getComboYesNo() ); + $dbrowse -> addPosition( 'print' , $lang -> getTrans( 'T_DRUKUJ' ) , '' , \System::getComboYesNo() ); + $dbrowse -> addPosition( 'date_modify' , $lang -> getTrans( 'T_DATA_MODYFIKACJI' ) ); + $dbrowse -> addPositionSimple( $lang -> getTrans( 'T_PRZYWROC' ) , '' , './?rw=restore' ); + $dbrowse -> addPositionSimple( $lang -> getTrans( 'T_USUN' ) , '' , '' , \System::deleteAction() ); + $dbrowse -> setParam( 'id' ); + $dbrowse -> addSort( 'date_add DESC' ); + $dbrowse -> addLp(); + $dbrowse -> addCheckbox(); + $dbrowse -> addFiltr( 'id{trans}' , $lang -> getTrans( 'T_TYTUL' ) , $tab ); + $dbrowse -> addFiltr( 'print' , $lang -> getTrans( 'T_DRUKUJ' ) , \System::getComboYesNo() ); + $dbrowse -> addFiltr( 'enabled' , $lang -> getTrans( 'T_AKTYWNY' ) , \System::getComboYesNo() ); + $dbrowse -> addFiltr( 'show_title' , $lang -> getTrans( 'T_POKAZ_TYTUL' ) , \System::getComboYesNo() ); + $out .= $dbrowse -> draw(); + + return $out; + } +} +?> diff --git a/autoload/admin/view/class.ArticleManager.php b/autoload/admin/view/class.ArticleManager.php new file mode 100644 index 0000000..cca1246 --- /dev/null +++ b/autoload/admin/view/class.ArticleManager.php @@ -0,0 +1,181 @@ + _language = $language; + $out .= $tpl -> fetch( 'templates/article-draw.php' ); + + return $out; + } + + public function add() + { + global $lang; + + $_SESSION['KCFINDER']['disabled'] = false; + + $out = \admin\view\PagePanel::show( false , true , true , $lang -> getTrans( 'T_ARTYKULY' ) , 'formularz' , false, false, 'saveArticle()' ); + + $pages = \admin\factory\ArticleManager::getPagesAssign(); + $language = \admin\factory\ArticleManager::getArticleParamLanguage(); + + $tpl = new \Savant3(); + $tpl -> _language = $language; + $tpl -> _rw = 'add'; + $tpl -> _pages = $pages; + $tpl -> _id_form = 'formularz'; + $tpl -> _layouts = \System::getLayouts(); + $out .= $tpl -> fetch( 'templates/article-edit.php' ); + + return $out; + } + + public function edit( $id ) + { + global $lang; + + $_SESSION['KCFINDER']['disabled'] = false; + + $out = \admin\view\PagePanel::show( false , true , true , $lang -> getTrans( 'T_ARTYKULY' ) , 'formularz' , false, false, 'saveArticle()' ); + + $row = \admin\factory\ArticleManager::getArticleParam( $id ); + $pages = \admin\factory\ArticleManager::getPagesAssign( $id ); + $language = \admin\factory\ArticleManager::getArticleParamLanguage( $id ); + + $tpl = new \Savant3(); + $tpl -> _id = $id; + $tpl -> _edit = true; + $tpl -> _enabled = $row['enabled']; + $tpl -> _print = $row['print']; + $tpl -> _show_title = $row['show_title']; + $tpl -> _show_date = $row['show_date']; + $tpl -> _show_author = $row['show_author']; + $tpl -> _keep_archive = $row['keep_archive']; + $tpl -> _layout = $row['id_layout']; + $tpl -> _language = $language; + $tpl -> _rw = 'edit'; + $tpl -> _pages = $pages; + $tpl -> _id_form = 'formularz'; + $tpl -> _layouts = \System::getLayouts(); + $tpl -> _version = \admin\factory\ArticleManager::getMaxArticleVersion( $id ) + 1; + $tpl -> _images = \admin\factory\ArticleManager::getArticleImages( $id ); + $tpl -> _files = \admin\factory\ArticleManager::getArticleFiles( $id ); + $out .= $tpl -> fetch( 'templates/article-edit.php'); + + return $out; + } + + public function showVersions( $id ) + { + global $lang , $bs; + + $out = \admin\view\PagePanel::show( false , false , false , ucfirst( $lang -> getTrans( 'T_ARTYKUL' ) ) . ': ' . \article\FArticle::getArticleTitle( $id ) , '' , true ); + + $lpk = 25; + + if ( \System::formGetInt( 'r' ) ) + \System::setSessionVar( 'pcms_page_limit' , \System::formGetInt( 'r' ) ); + + $limit = \System::getSessionVar( 'pcms_page_limit' ); + $limit = \System::checkBrowseLimit( $limit ); + $link = 'index.php'; + + $count_page = \admin\factory\ArticleManager::getCountVersions( $id ); + + $tpl = new \Savant3; + + $ls = ceil( $count_page / $lpk ); + if ( $bs < 1 ) + $bs = 1; + else if ( $bs > $ls ) + $bs = $ls; + + $a = \System::getPagingVar( "a" , $bs , $ls ); + $b = \System::getPagingVar( "b" , $bs , $ls ); + + $tpl -> _a = $bs - $b; + $tpl -> _b = $bs + $a; + $tpl -> _ls = $ls; + $tpl -> _link = $link; + $tpl -> _bs = $bs; + + $from = $lpk * ( $bs - 1 ); + if ( $from < 0 ) + $from = 0; + $lp = $from + 1; + + $articles = \admin\factory\ArticleManager::getVersions( $id , $from , $lpk ); + + $tpl -> _articles = $articles; + $tpl -> _bs = $bs; + $tpl -> _limit = $lpk; + $tpl -> _total = $count_page; + $tpl -> _start = $lpk * ( $bs - 1 ) + 1 < 0 ? 0 : $lpk * ( $bs - 1 ) + 1; + if ( $count_page == 0 ) + $tpl -> _start = 0; + $tpl -> _end = $lpk * $bs > $count_page ? $count_page : $lpk * $bs; + $out .= $tpl -> fetch( 'templates/article-versions.php' ); + + return $out; + } + + public function show() + { + global $lang; + + $delete_articles = "var articles = ''; + $('input:checkbox:checked').each( + function() { + if ( articles != '' ) + articles = articles + ':'; + articles = articles + $(this).val(); + } + ); + $.prompt('" . $lang -> getTrans( 'T_TRWA_PRZENOSZENIE_DO_ARCHIWUM' ) . "'); + xajax_moveArticlesToArchive( articles );"; + + $out = \admin\view\PagePanel::show( true , false , false , $lang -> getTrans( 'T_ARTYKULY'), 'formularz', false, false, false, $delete_articles ); + + $tab_comment[0] = $lang -> getTrans( 'T_NIE' ); + $tab_comment[1] = $lang -> getTrans( 'T_TAK' ); + $tab_comment[2] = $lang -> getTrans( 'T_DLA_ZAREJESTROWANYCH' ); + + $tab = \System::getArticlesTitle(); + + $dbrowse = new \DataBrowse( 'pcms_article' , 'archive = "0"' ); + $dbrowse -> addPosition( 'id' , $lang -> getTrans( 'T_TYTUL' ) , '' , $tab , '' ); + $dbrowse -> addPosition( 'enabled' , $lang -> getTrans( 'T_AKTYWNY' ) , '' , \System::getComboYesNo() ); + $dbrowse -> addPosition( 'show_title' , $lang -> getTrans( 'T_POKAZ_TYTUL' ) , '' , \System::getComboYesNo() ); + $dbrowse -> addPosition( 'print' , $lang -> getTrans( 'T_DRUKUJ' ) , '' , \System::getComboYesNo() ); + $dbrowse -> addPosition( 'date_modify', $lang -> getTrans( 'T_DATA_MODYFIKACJI' ) ); + $dbrowse -> addPositionSimple( $lang -> getTrans( 'T_POKAZ' ) , '' , 'index.php?act=show_versions' ); + $dbrowse -> addPositionSimple( $lang -> getTrans( 'T_EDYTUJ' ) , '' , 'index.php?rw=edit' ); + $dbrowse -> addPositionSimple( $lang -> getTrans( 'T_USUN' ) , '' , '' , \System::deleteAction() ); + $dbrowse -> setParam( 'id' ); + $dbrowse -> addSort( 'date_add DESC' ); + $dbrowse -> addLp(); + $dbrowse -> addCheckbox(); + $dbrowse -> addFiltr( 'id{trans}' , $lang -> getTrans( 'T_TYTUL' ) , $tab ); + $dbrowse -> addFiltr( 'print' , $lang -> getTrans( 'T_DRUKUJ' ) , \System::getComboYesNo() ); + $dbrowse -> addFiltr( 'enabled' , $lang -> getTrans( 'T_AKTYWNY' ) , \System::getComboYesNo() ); + $dbrowse -> addFiltr( 'show_title' , $lang -> getTrans( 'T_POKAZ_TYTUL' ) , \System::getComboYesNo() ); + $out .= $dbrowse -> draw(); + + return $out; + } +} +?> \ No newline at end of file diff --git a/autoload/admin/view/class.ArticleSort.php b/autoload/admin/view/class.ArticleSort.php new file mode 100644 index 0000000..c81785f --- /dev/null +++ b/autoload/admin/view/class.ArticleSort.php @@ -0,0 +1,36 @@ + _id = $id; + $tpl -> _title = \System::getPageTitle( $id ); + $tpl -> _articles = \admin\factory\ArticleSort::getPageArticleSort( $id ); + return $tpl -> fetch( 'templates/page-article-sort.php'); + } + + public function showPages() + { + global $sys , $lang; + + $out = \admin\view\PagePanel::show( false , false , false , $lang -> getTrans( 'T_SORTOWANIE_ARTYKULOW' ) ); + $tab = \System::getPagesTitle(); + + $dbrowse = new \DataBrowse( 'pcms_page' ); + $dbrowse -> addPosition( 'id' , $lang -> getTrans( 'T_STRONA' ) , '' , $tab , '' , true ); + $dbrowse -> addPositionSimple( $lang -> getTrans( 'T_POKAZ' ) , '' , './?rw=page' ); + $dbrowse -> setParam( 'id' ); + $dbrowse -> addSort( 'id ASC' ); + $dbrowse -> addLp(); + $out .= $dbrowse -> draw(); + + return $out; + + } +} +?> diff --git a/autoload/admin/view/class.BannerManager.php b/autoload/admin/view/class.BannerManager.php new file mode 100644 index 0000000..1c345d1 --- /dev/null +++ b/autoload/admin/view/class.BannerManager.php @@ -0,0 +1,95 @@ + getTrans( 'T_BANERY' ) ); + + $lpk = 25; + + if ( $sys -> formGetInt('r') ) + $sys -> setSessionVar( 'pcms_banner_limit' , $sys -> formGetInt('r') ); + + $limit = $sys -> getSessionVar( 'pcms_banner_limit' ); + $limit = $sys -> checkBrowseLimit( $limit ); + $link = 'index.php'; + + $banners_count = \System::getCountBanners(); + + $tpl = new \Savant3; + + $ls = ceil( $banners_count / $lpk ); + if ( $bs < 1 ) + $bs = 1; + else if ( $bs > $ls ) + $bs = $ls; + + $a = $sys -> getPagingVar( 'a' , $bs , $ls ); + $b = $sys -> getPagingVar( 'b' , $bs , $ls ); + $tpl -> _a = $bs - $b; + $tpl -> _b = $bs + $a; + $tpl -> _ls = $ls; + $tpl -> _link = $link; + $tpl -> _bs = $bs; + + $from = $lpk * ( $bs - 1 ); + if ( $from < 0 ) + $from = 0; + $lp = $from+1; + + $banners = \admin\factory\BannerManager::getBanners( $from , $lpk ); + + $tpl -> _banners = $banners; + $tpl -> _bs = $bs; + $tpl -> _limit = $lpk; + $tpl -> _total = count( $banners ); + $tpl -> _start = $lpk * ( $bs - 1 ) + 1 > 0 ? $lpk * ( $bs - 1 ) + 1 : 0; + $tpl -> _end = $lpk * $bs > $banners_count ? $banners_count : $lpk * $bs; + + $out .= $tpl -> fetch( 'templates/banner.php' ); + + return $out; + } + + public function edit( $id = '' ) + { + global $lang; + + $out = \admin\view\PagePanel::show( false , true , true , $lang -> getTrans( 'T_BANERY' ) ); + + $dbedit = new \DataEdit( 'pcms_banner' , 'id' , $id ); + $dbedit -> addPosition( 'title' , $lang -> getTrans( 'T_TYTUL' ) , 'text' ); + $dbedit -> addPosition( 'link' , $lang -> getTrans( 'T_LINK' ) , 'text' ); + $dbedit -> addPosition( 'enabled' , $lang -> getTrans( 'T_AKTYWNY' ) , 'radio' , '' , \System::getComboYesNo() ); + $dbedit -> addPosition( 'image' , $lang -> getTrans( 'T_ZDJECIE' ) , 'file' ); + $dbedit -> setUploadFolder( 'image' , 'upload/banner/' ); + $out .= $dbedit -> draw(); + + return $out; + } + + public function add() + { + global $sys , $lang; + + $out = \admin\view\PagePanel::show( false , true , true , $lang -> getTrans( 'T_BANERY' ) ); + + $order = \admin\factory\BannerManager::getMaxOrder(); + + $dbedit = new \DataEdit( 'pcms_banner' , 'id' ); + $dbedit -> addPosition( 'title' , $lang -> getTrans( 'T_TYTUL' ) , 'text' ); + $dbedit -> addPosition( 'link' , $lang -> getTrans( 'T_LINK' ) , 'text' ); + $dbedit -> addPosition( 'enabled' , $lang -> getTrans( 'T_AKTYWNY' ) , 'radio' , '' , $sys -> getComboYesNo() ); + $dbedit -> addPosition( 'image' , $lang -> getTrans( 'T_ZDJECIE' ) , 'file' ); + $dbedit -> setUploadFolder( 'image' , 'upload/banner/' ); + $dbedit -> addPositionHidden( 'o' , $order ); + $out .= $dbedit -> draw(); + + return $out; + } +} +?> \ No newline at end of file diff --git a/autoload/admin/view/class.EmailRestriction.php b/autoload/admin/view/class.EmailRestriction.php new file mode 100644 index 0000000..0623994 --- /dev/null +++ b/autoload/admin/view/class.EmailRestriction.php @@ -0,0 +1,56 @@ + getTrans( 'T_ZAKAZANE_MAILE' ) ); + + $dbedit = new \DataEdit( 'pcms_banned_email' , 'id' , $id ); + $dbedit -> addPosition( 'email' , $lang -> getTrans( 'T_EMAIL' ) , 'text' ); + $out .= $dbedit -> draw(); + + return $out; + } + + /* ---------- */ + + public function add() + { + global $lang , $sys; + + $out = \admin\view\PagePanel::show( false , true , true , $lang -> getTrans( 'T_ZAKAZANE_MAILE' ) ); + + $dbedit = new \DataEdit( 'pcms_banned_email' , 'id' ); + $dbedit -> addPosition( 'email' , $lang -> getTrans( 'T_EMAIL' ) , 'text' ); + $out .= $dbedit -> draw(); + + return $out; + } + + /* ---------- */ + + public function show() + { + global $lang , $sys; + + $out = \admin\view\PagePanel::show( true , false , false , $lang -> getTrans( 'T_ZAKAZANE_MAILE' ) ); + + $dbrowse = new \DataBrowse('pcms_banned_email'); + $dbrowse -> addPosition( 'email' , $lang -> getTrans( 'T_EMAIL' ) , '' , '' , 'text-align:left;' , true ); + $dbrowse -> addPositionSimple( $lang -> getTrans( 'T_EDYTUJ' ) , '' , 'index.php?rw=edit' ); + $dbrowse -> addPositionSimple( $lang -> getTrans( 'T_USUN' ) , '' , '' , $sys -> deleteAction() ); + $dbrowse -> setParam( 'id' ); + $dbrowse -> addSort( 'email ASC' ); + $dbrowse -> addLp(); + $dbrowse -> addFiltr( 'email' , $lang -> getTrans( 'T_EMAIL' ) ); + $out .= $dbrowse -> draw(); + + return $out; + } +} +?> \ No newline at end of file diff --git a/autoload/admin/view/class.GuestBookManager.php b/autoload/admin/view/class.GuestBookManager.php new file mode 100644 index 0000000..dbb1453 --- /dev/null +++ b/autoload/admin/view/class.GuestBookManager.php @@ -0,0 +1,43 @@ + getTrans( 'T_KSIEGA_GOSCI' ) ); + + $dbrowse = new \DataBrowse( 'pcms_guest_book' ); + $dbrowse -> addPosition( 'signature' , $lang -> getTrans( 'T_PODPIS' ) , '' , '' , '' , true ); + $dbrowse -> addPosition( 'text' , $lang -> getTrans( 'T_TEKST' ) , '' , '' , '' , true ); + $dbrowse -> addPosition( 'date' , $lang -> getTrans( 'T_DATA' ) , '' , '' , '' , true ); + $dbrowse -> addPositionSimple( $lang -> getTrans( 'T_EDYTUJ' ) , '' , 'index.php?rw=edit' ); + $dbrowse -> addPositionSimple( $lang -> getTrans( 'T_USUN' ) , '' , '' , \System::deleteAction() ); + $dbrowse -> setParam( 'id' ); + $dbrowse -> addSort( 'date DESC' ); + $dbrowse -> addLp(); + $dbrowse -> addFiltr( 'signature' , $lang -> getTrans( 'T_PODPIS' ) , 'text' ); + $dbrowse -> addFiltr( 'text' , $lang -> getTrans( 'T_TEKST' ) , 'text' ); + $out .= $dbrowse -> draw(); + + return $out; + } + + public function edit( $id = '' ) + { + global $lang; + + $out = \admin\view\PagePanel::show( false , true , true , $lang -> getTrans( 'T_KSIEGA_GOSCI' ) ); + + $dbedit = new \DataEdit( 'pcms_guest_book' , 'id' , $id ); + $dbedit -> addPosition( 'signature' , $lang -> getTrans( 'T_PODPIS' ) , 'text' ); + $dbedit -> addPosition( 'text' , $lang -> getTrans( 'T_TEKST' ) , 'textarea' ); + $dbedit -> addPosition( 'date' , $lang -> getTrans( 'T_DATA' ) , 'text' ); + $out .= $dbedit -> draw(); + + return $out; + } +} +?> \ No newline at end of file diff --git a/autoload/admin/view/class.LanguageManager.php b/autoload/admin/view/class.LanguageManager.php new file mode 100644 index 0000000..06c8d29 --- /dev/null +++ b/autoload/admin/view/class.LanguageManager.php @@ -0,0 +1,41 @@ + getTrans( 'T_JEZYKI' ) ); + + $dbrowse = new \DataBrowse( 'pcms_lang' ); + $dbrowse -> addPosition( 'id' , $lang -> getTrans( 'T_ID' ) , '' , '' , 'text-align:center;' , true ); + $dbrowse -> addPosition( 'name' , $lang -> getTrans( 'T_NAZWA' ) , '' , '' , 'text-align:center;' , true ); + $dbrowse -> addPosition( 'enabled' , $lang -> getTrans( 'T_AKTYWNY' ) , '' , $sys -> getComboYesNo() , 'text-align:center;' ); + $dbrowse -> addPositionSimple( $lang -> getTrans( 'T_EDYTUJ' ) , '' , 'index.php?rw=edit' ); + $dbrowse -> setParam( 'id' ); + $dbrowse -> addSort( 'id ASC' ); + $dbrowse -> addLp(); + $out .= $dbrowse -> draw(); + + return $out; + } + + /* --------- */ + + public function edit( $id ) + { + global $sys , $lang; + + $out = \admin\view\PagePanel::show( false , true , true , $lang -> getTrans( 'T_JEZYKI' ) ); + + $dbedit = new \DataEdit( 'pcms_lang' , 'id' , $id ); + $dbedit -> addPosition( 'name' , $lang -> getTrans( 'T_NAZWA' ) , 'label' ); + $dbedit -> addPosition( 'enabled' , $lang -> getTrans( 'T_AKTYWNY' ) , 'radio' , '' , $sys -> getComboYesNo() ); + $out .= $dbedit -> draw(); + + return $out; + } +} +?> \ No newline at end of file diff --git a/autoload/admin/view/class.LayoutManager.php b/autoload/admin/view/class.LayoutManager.php new file mode 100644 index 0000000..1a45250 --- /dev/null +++ b/autoload/admin/view/class.LayoutManager.php @@ -0,0 +1,76 @@ + getTrans( 'T_SZABLONY' ) ); + + $dbrowse = new \DataBrowse( 'pcms_layout' ); + $dbrowse -> addPosition( 'name' , $lang -> getTrans( 'T_NAZWA' ) ); + $dbrowse -> addPosition( 'enabled' , $lang -> getTrans( 'T_AKTYWNY' ) , '' , $sys -> getComboYesNo() , 'text-align:center;' ); + $dbrowse -> addPositionSimple( $lang -> getTrans( 'T_EDYTUJ' ) , '' , 'index.php?rw=edit' ); + $dbrowse -> addPositionSimple( $lang -> getTrans( 'T_USUN' ) , '' , '' , $sys -> deleteAction() ); + $dbrowse -> setParam( 'id' ); + $dbrowse -> addSort( 'name ASC' ); + $dbrowse -> addLp(); + $out .= $dbrowse -> draw(); + + return $out; + } + + /* -------- */ + public function add() + { + global $lang , $sys; + + $out = \admin\view\PagePanel::show( false , true , true , $lang -> getTrans( 'T_SZABLONY' ) ); + + $pages = \admin\factory\LayoutManager::getPages(); + + $tpl = new \Savant3; + $tpl -> _rw = 'save_new'; + $tpl -> _pages = $pages; + $out .= $tpl -> fetch( 'templates/layout-edit.php' ); + return $out; + } + + /* --------- */ + + public function edit( $id ) + { + global $lang , $sys , $db; + + $out = \admin\view\PagePanel::show( false , true , true , $lang -> getTrans( 'T_SZABLONY' ) , 'formularz' , false , false , 'saveLayout()' ); + + $pages = \admin\factory\LayoutManager::getPages(); + $pages_act = \admin\factory\LayoutManager::getSelectedPages( $id ); + + $tpl = new \Savant3; + $tpl -> _rw = 'save'; + $tpl -> _id = $id; + $tpl -> _pages = $pages; + $tpl -> _pages_act = $pages_act; + + $query = $db -> prepare( 'SELECT name , html , css , javascript , enabled FROM pcms_layout WHERE id = :id' ); + $query -> bindValue( ':id' , $id , \PDO::PARAM_INT ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + { + $tpl -> _name = $row['name']; + $tpl -> _html = $row['html']; + $tpl -> _css = $row['css']; + $tpl -> _js = $row['javascript']; + $tpl -> _enabled = $row['enabled']; + } + $query -> closeCursor(); + + $out .= $tpl -> fetch( 'templates/layout-edit.php' ); + + return $out; + } +} +?> \ No newline at end of file diff --git a/autoload/admin/view/class.LoginRestriction.php b/autoload/admin/view/class.LoginRestriction.php new file mode 100644 index 0000000..2f27d0f --- /dev/null +++ b/autoload/admin/view/class.LoginRestriction.php @@ -0,0 +1,56 @@ + getTrans( 'T_ZAKAZANE_LOGINY' ) ); + + $dbedit = new \DataEdit( 'pcms_banned_login' , 'id' , $id ); + $dbedit -> addPosition( 'login' , $lang -> getTrans( 'T_LOGIN' ) , 'text' ); + $out .= $dbedit -> draw(); + + return $out; + } + + /* ---------- */ + + public function add() + { + global $lang , $sys; + + $out = \admin\view\PagePanel::show( false , true , true , $lang -> getTrans( 'T_ZAKAZANE_LOGINY' ) ); + + $dbedit = new \DataEdit( 'pcms_banned_login' , 'id' ); + $dbedit -> addPosition( 'login' , $lang -> getTrans( 'T_LOGIN' ) , 'text' ); + $out .= $dbedit -> draw(); + + return $out; + } + + /* ---------- */ + + public function show() + { + global $lang , $sys; + + $out = \admin\view\PagePanel::show( true , false , false , $lang -> getTrans( 'T_ZAKAZANE_LOGINY' ) ); + + $dbrowse = new \DataBrowse('pcms_banned_login'); + $dbrowse -> addPosition( 'login' , $lang -> getTrans( 'T_LOGIN' ) , '' , '' , 'text-align:left;' , true ); + $dbrowse -> addPositionSimple( $lang -> getTrans( 'T_EDYTUJ' ) , '' , 'index.php?rw=edit' ); + $dbrowse -> addPositionSimple( $lang -> getTrans( 'T_USUN' ) , '' , '' , $sys -> deleteAction() ); + $dbrowse -> setParam( 'id' ); + $dbrowse -> addSort( 'login ASC' ); + $dbrowse -> addLp(); + $dbrowse -> addFiltr( 'login' , $lang -> getTrans( 'T_LOGIN' ) ); + $out .= $dbrowse -> draw(); + + return $out; + } +} +?> \ No newline at end of file diff --git a/autoload/admin/view/class.MenuManager.php b/autoload/admin/view/class.MenuManager.php new file mode 100644 index 0000000..f47118b --- /dev/null +++ b/autoload/admin/view/class.MenuManager.php @@ -0,0 +1,40 @@ + getTrans( 'T_LISTA_MENU' ) ); + + $dbrowse = new \DataBrowse( 'pcms_menu' ); + $dbrowse -> addPosition( 'name' , $lang -> getTrans( 'T_NAZWA' ) , '' , '' , '' , true ); + $dbrowse -> addPosition( 'enabled' , $lang -> getTrans( 'T_AKTYWNY' ), '' , \System::getComboYesNo() ); + $dbrowse -> addPositionSimple( $lang -> getTrans( 'T_EDYTUJ' ), '' , 'index.php?rw=edit' ); + $dbrowse -> addPositionSimple( $lang -> getTrans( 'T_USUN' ) , '' , '' , \System::deleteAction() ); + $dbrowse -> setParam( 'id' ); + $dbrowse -> addSort( 'id ASC' ); + $dbrowse -> addLp(); + $out .= $dbrowse -> draw(); + + return $out; + } + + public function edit( $id = '' ) + { + global $sys , $lang; + + $out = \admin\view\PagePanel::show( false , true , true , $lang -> getTrans( 'T_MENU' ) ); + + $dbedit = new \DataEdit( 'pcms_menu' , 'id' , $id , 'index.php' ); + $dbedit -> addPosition( 'name' , $lang -> getTrans( 'T_NAZWA' ) , 'text' ); + $dbedit -> addPosition( 'enabled' , $lang -> getTrans( 'T_AKTYWNY' ), 'radio' , '' , $sys -> getComboYesNo() ); + $out .= $dbedit -> draw(); + + return $out; + } +} +?> diff --git a/autoload/admin/view/class.Page.php b/autoload/admin/view/class.Page.php new file mode 100644 index 0000000..30fd147 --- /dev/null +++ b/autoload/admin/view/class.Page.php @@ -0,0 +1,24 @@ + _langs = \System::getLangs(); + $tpl -> _current_lang = \System::getSessionVar( 'current_lang' ); + $tpl -> _content = \admin\controls\Page::getContent(); + $tpl -> _p = \System::getSessionVar( 'page_type' ); + $tpl -> _site_title = 'www.' . $config['page']; + if ( \System::getSessionVar( 'alert' ) ) + { + $tpl -> _alert = \System::getSessionVar( 'alert' ); + \System::setAlert( '' ); + } + return $tpl -> fetch( 'templates/page.php' ); + } +} +?> diff --git a/autoload/admin/view/class.PageManager.php b/autoload/admin/view/class.PageManager.php new file mode 100644 index 0000000..6503ff2 --- /dev/null +++ b/autoload/admin/view/class.PageManager.php @@ -0,0 +1,152 @@ + getTrans( 'T_PRZYPISANE_ARTYKULY' ) ); + + $tpl = new \Savant3(); + $tpl -> _articles = \admin\factory\PageManager::getAssignedArticles( $id ); + $out .= $tpl -> fetch( 'templates/page-articles-list.php' ); + + return $out; + } + + public function edit( $id ) + { + global $lang; + + $out = \admin\view\PagePanel::show( false , true , true , $lang -> getTrans( 'T_STRONY' ) ); + + $menu = \System::getMenuList(); + $page_types = \System::getPageTypes(); + $sort_types = \System::getSortTypes(); + $row = \admin\factory\PageManager::getPageParam( $id ); + $language = \admin\factory\PageManager::getPageParamLanguage( $id ); + + $tpl = new \Savant3; + $tpl -> _id = $id; + $tpl -> _link = $row['link']; + $tpl -> _enabled = $row['enabled']; + $tpl -> _article_number = $row['article_number']; + $tpl -> _show_title = $row['show_title']; + $tpl -> _sort_type = $row['id_sort_type']; + $tpl -> _page_type_id = $row['id_page_type']; + $tpl -> _menu = $row['id_menu']; + $tpl -> _language = $language; + $tpl -> _menu = $menu; + $tpl -> _pages = $page_types; + $tpl -> _sort = $sort_types; + $tpl -> _rw = 'edit'; + $tpl -> _order = $row['o']; + $tpl -> _menu_id = \System::getSessionVar( 'menu_id' ); + $out .= $tpl -> fetch( 'templates/page-edit.php' ); + + return $out; + } + + public function showMenuList() + { + global $lang; + + $out = \admin\view\PagePanel::show( false , false , false , $lang -> getTrans( 'T_STRONY' ) ); + + $dbrowse = new \DataBrowse( 'pcms_menu' ); + $dbrowse -> addPosition( 'name' , $lang -> getTrans( 'T_NAZWA' ) , '' , '' , '' , true ); + $dbrowse -> addPosition( 'enabled' , $lang -> getTrans( 'T_AKTYWNY' ) , '' , \System::getComboYesNo() ); + $dbrowse -> addPositionSimple( $lang -> getTrans( 'T_POKAZ' ) , '' , 'index.php?act=menu_page' ); + $dbrowse -> addLP(); + $dbrowse -> addSort( 'id ASC' ); + $dbrowse -> setParam( 'id' ); + $out .= $dbrowse -> draw(); + + return $out; + } + + public function show( $menu_id ) + { + global $sys , $lang , $bs; + + $lpk = 25; + + if ( $sys -> formGetInt('r') ) + $sys -> setSessionVar( 'pcms_page_limit' , $sys -> formGetInt( 'r' ) ); + + $limit = $sys -> getSessionVar( 'pcms_page_limit' ); + $limit = $sys -> checkBrowseLimit( $limit ); + $link = 'index.php'; + + $out = \admin\view\PagePanel::show( true , false , false , $lang -> getTrans( 'T_STRONY' ) , '' , true ); + + $count_page = \System::getCountPages( $menu_id ); + + $tpl = new \Savant3; + + $ls = ceil( $count_page / $lpk ); + if ( $bs < 1 ) + $bs = 1; + else if ( $bs > $ls ) + $bs = $ls; + + $a = $sys -> getPagingVar( "a" , $bs , $ls ); + $b = $sys -> getPagingVar( "b" , $bs , $ls ); + + $tpl -> _a = $bs - $b; + $tpl -> _b = $bs + $a; + $tpl -> _ls = $ls; + $tpl -> _link = $link; + $tpl -> _bs = $bs; + + $from = $lpk * ( $bs - 1 ); + if ( $from < 0 ) + $from = 0; + $lp = $from + 1; + + $pages = \admin\factory\PageManager::getPages( $menu_id , $from , $lpk ); + + $tpl -> _pages = $pages; + $tpl -> _bs = $bs; + $tpl -> _limit = $lpk; + $tpl -> _total = $count_page; + $tpl -> _start = $lpk * ( $bs - 1 ) + 1 < 0 ? 0 : $lpk * ( $bs - 1 ) + 1; + if ( $count_page == 0 ) + $tpl -> _start = 0; + $tpl -> _end = $lpk * $bs > $count_page ? $count_page : $lpk * $bs; + $out .= $tpl -> fetch( 'templates/page-definition.php' ); + + return $out; + } + + public function add() + { + global $db , $sys , $lang; + + $out = \admin\view\PagePanel::show( false , true , true , $lang -> getTrans( 'T_STRONY' ) ); + + $menu = \System::getMenuList(); + $page_types = \System::getPageTypes(); + $sort_types = \System::getSortTypes(); + $language = \System::getLangs(); + $order = \admin\factory\PageManager::selectMaxOrder(); + + $tpl = new \Savant3; + + $tpl -> _language = $language; + $tpl -> _menu = $menu; + $tpl -> _pages = $page_types; + $tpl -> _sort = $sort_types; + $tpl -> _rw = 'add'; + $tpl -> _order = $order; + $tpl -> _menu_id = \System::getSessionVar( 'menu_id' ); + $out .= $tpl -> fetch( 'templates/page-edit.php' ); + + return $out; + } +} +?> \ No newline at end of file diff --git a/autoload/admin/view/class.PagePanel.php b/autoload/admin/view/class.PagePanel.php new file mode 100644 index 0000000..abb0fe3 --- /dev/null +++ b/autoload/admin/view/class.PagePanel.php @@ -0,0 +1,21 @@ + _add = $add; + $tpl -> _save = $save; + $tpl -> _cancel = $cancel; + $tpl -> _id_form = $form; + $tpl -> _title = $title; + $tpl -> _back = $back; + $tpl -> _update = $update; + $tpl -> _save_ajax = $save_ajax; + $tpl -> _delete_ajax = $delete_ajax; + return $tpl -> fetch( 'templates/page-panel.php' ); + } +} +?> diff --git a/autoload/admin/view/class.SettingManager.php b/autoload/admin/view/class.SettingManager.php new file mode 100644 index 0000000..907dbd7 --- /dev/null +++ b/autoload/admin/view/class.SettingManager.php @@ -0,0 +1,38 @@ + getTrans( 'T_USTAWIENIA' ) ); + + $tpl = new \Savant3; + $tpl -> _firm_name = \System::getSystemSettings( 'firm_name' ); + $tpl -> _street = \System::getSystemSettings( 'street' ); + $tpl -> _postal_code = \System::getSystemSettings( 'postal_code' ); + $tpl -> _city = \System::getSystemSettings( 'city' ); + $tpl -> _nip = \System::getSystemSettings( 'nip' ); + $tpl -> _email = \System::getSystemSettings( 'email' ); + $tpl -> _phone = \System::getSystemSettings( 'phone' ); + $tpl -> _account = \System::getSystemSettings( 'account' ); + $tpl -> _person = \System::getSystemSettings( 'person' ); + $tpl -> _fax = \System::getSystemSettings( 'fax' ); + $tpl -> _contact_form = \System::getSystemSettings( 'contact_form' ); + $tpl -> _user_register = \System::getSystemSettings( 'user_register' ); + $tpl -> _admin_email = \System::getSystemSettings( 'admin_email' ); + $tpl -> _email_host = \System::getSystemSettings( 'email_host' ); + $tpl -> _email_port = \System::getSystemSettings( 'email_port' ); + $tpl -> _email_login = \System::getSystemSettings( 'email_login' ); + $tpl -> _email_password = \System::getSystemSettings( 'email_password' ); + $tpl -> _google_map_key = \System::getSystemSettings( 'google_map_key' ); + $tpl -> _visit_count = \System::getSystemSettings( 'visit_count' ); + $tpl -> _register = \System::getSystemSettings( 'register' ); + $out .= $tpl -> fetch( 'templates/settings.php' ); + + return $out; + } +} +?> \ No newline at end of file diff --git a/autoload/admin/view/class.TranslationManager.php b/autoload/admin/view/class.TranslationManager.php new file mode 100644 index 0000000..92bfa23 --- /dev/null +++ b/autoload/admin/view/class.TranslationManager.php @@ -0,0 +1,49 @@ + getTrans( 'T_TLUMACZENIA' ) ); + + $dbrowse = new \DataBrowse( 'pcms_lang_text' ); + $dbrowse -> addPosition( 'text' , $lang -> getTrans( 'T_TEKST' ) , '' , '' , '' , true ); + $dbrowse -> addPosition( 'pl' , $lang -> getTrans( 'T_POLSKI' ) , '' , '' , '' , true ); + $dbrowse -> addPosition( 'en' , $lang -> getTrans( 'T_ANGIELSKI' ) , '' , '' , '' , true ); + $dbrowse -> addPositionSimple( $lang -> getTrans( 'T_EDYTUJ' ) , '' , 'index.php?rw=edit' ); + $dbrowse -> addPositionSimple( $lang -> getTrans( 'T_USUN' ) , '' , '' , $sys -> deleteAction() ); + $dbrowse -> setParam( 'id' ); + $dbrowse -> addSort( 'text ASC' ); + $dbrowse -> addLp(); + $dbrowse -> setLimit( 25 ); + $dbrowse -> addFiltr( 'text' , $lang -> getTrans( 'T_TEKST' ) , 'text' ); + $dbrowse -> addFiltr( 'pl' , $lang -> getTrans( 'T_POLSKI' ) , 'text' ); + $out .= $dbrowse -> draw(); + + return $out; + } + + public function edit( $id = '' ) + { + global $lang; + + $out = \admin\view\PagePanel::show( false , true , true , $lang -> getTrans( 'T_TLUMACZENIA' ) ); + + $dbedit = new \DataEdit( 'pcms_lang_text' , 'id' , $id ); + if ( $id ) + $dbedit -> addPosition( 'text' , $lang -> getTrans( 'T_TEKST' ) , 'label' ); + else + $dbedit -> addPosition( 'text' , $lang -> getTrans( 'T_TEKST' ) , 'text' ); + $dbedit -> addPosition( 'pl' , $lang -> getTrans( 'T_POLSKI' ) , 'textarea' ); + $dbedit -> addPosition( 'en' , $lang -> getTrans( 'T_ANGIELSKI' ) , 'textarea' ); + $dbedit -> addPosition( 'ru' , $lang -> getTrans( 'T_ROSYJSKI' ) , 'textarea' ); + $dbedit -> addPosition( 'de' , $lang -> getTrans( 'T_NIEMIECKI' ) , 'textarea' ); + $dbedit -> addPosition( 'uk' , $lang -> getTrans( 'T_UKRAINSKI' ) , 'textarea' ); + $out .= $dbedit -> draw(); + + return $out; + } +} \ No newline at end of file diff --git a/autoload/admin/view/class.UsersManager.php b/autoload/admin/view/class.UsersManager.php new file mode 100644 index 0000000..c031dbc --- /dev/null +++ b/autoload/admin/view/class.UsersManager.php @@ -0,0 +1,49 @@ + getTrans( 'T_UZYTKOWNICY' ) ); + + $dbrowse = new \DataBrowse( 'pcms_user' , 'admin="0"' ); + $dbrowse -> addPosition( 'login' , $lang -> getTrans( 'T_LOGIN' ) , '' , '' , '' , true ); + $dbrowse -> addPosition( 'name' , $lang -> getTrans( 'T_IMIE' ) , '' , '' , '' , true ); + $dbrowse -> addPosition( 'surname' , $lang -> getTrans( 'T_NAZWISKO' ) , '' , '' , '' , true ); + $dbrowse -> addPosition( 'enabled' , $lang -> getTrans( 'T_AKTYWNY' ) , '' , \System::getComboYesNo() ); + $dbrowse -> addPositionSimple( $lang -> getTrans( 'T_EDYTUJ' ) , '' , 'index.php?rw=edit' ); + $dbrowse -> addPositionSimple( $lang -> getTrans( 'T_USUN' ) , '' , '' , $sys -> deleteAction() ); + $dbrowse -> setParam( 'id' ); + $dbrowse -> addSort( 'id ASC' ); + $dbrowse -> addLp(); + $dbrowse -> addFiltr( 'login' , $lang -> getTrans( 'T_LOGIN' ) ); + $dbrowse -> addFiltr( 'name' , $lang -> getTrans( 'T_IMIE' ) ); + $dbrowse -> addFiltr( 'surname' , $lang -> getTrans( 'T_NAZWISKO' ) ); + $dbrowse -> addFiltr( 'enabled' , $lang -> getTrans( 'T_AKTYWNY' ) , \System::getComboYesNo() ); + $out .= $dbrowse -> draw(); + + return $out; + } + + public function edit( $id = '' ) + { + global $lang; + + $out = \admin\view\PagePanel::show( false , true , true , $lang -> getTrans( 'T_UZYTKOWNICY' ) ); + + $dbedit = new \DataEdit( 'pcms_user' , 'id' , $id ); + $dbedit -> addPosition( 'login' , $lang -> getTrans( 'T_LOGIN' ) , 'text' ); + $dbedit -> addPosition( 'name' , $lang -> getTrans( 'T_IMIE' ) , 'text' ); + $dbedit -> addPosition( 'surname' , $lang -> getTrans( 'T_NAZWISKO' ) , 'text' ); + $dbedit -> addPosition( 'enabled' , $lang -> getTrans( 'T_AKTYWNY' ) , 'radio' , '' , \System::getComboYesNo() ); + $dbedit -> addPositionHidden( 'admin' , '0' ); + $dbedit -> addPositionPassword(); + $out .= $dbedit -> draw(); + + return $out; + } +} +?> diff --git a/autoload/article/class.Article.php b/autoload/article/class.Article.php new file mode 100644 index 0000000..6595e93 --- /dev/null +++ b/autoload/article/class.Article.php @@ -0,0 +1,599 @@ +_files; + } + + public function set_files($_files) { + $this->_files = $_files; + } + + public function get_images() { + return $this->_images; + } + + public function set_images($_images) { + $this->_images = $_images; + } + + public function get_id_layout() { + return $this->_id_layout; + } + + public function set_id_layout($_id_layout) { + $this->_id_layout = $_id_layout; + } + + public function get_seo_link() { + return $this->_seo_link; + } + + public function set_seo_link($_seo_link) { + $this->_seo_link = $_seo_link; + } + + public function get_keep_archive() { + return $this->_keep_archive; + } + + public function set_keep_archive($_keep_archive) { + $this->_keep_archive = $_keep_archive; + } + + public function get_show_author() + { + return $this->_show_author; + } + + public function set_show_author($_show_author) + { + $this->_show_author = $_show_author; + } + + public function get_author() + { + return $this->_author; + } + + public function set_author($_author) + { + $this->_author = $_author; + } + + public function get_id() + { + return $this->_id; + } + + public function set_id($_id) + { + $this->_id = $_id; + } + + public function get_date_add() + { + return $this->_date_add; + } + + public function set_date_add($_date_add) + { + $this->_date_add = $_date_add; + } + + public function get_date_modify() + { + return $this->_date_modify; + } + + public function set_date_modify($_date_modify) + { + $this->_date_modify = $_date_modify; + } + + public function get_print_enabled() + { + return $this->_print_enabled; + } + + public function set_print_enabled($_print_enabled) + { + $this->_print_enabled = $_print_enabled; + } + + public function get_show_date() + { + return $this->_show_date; + } + + public function set_show_date($_show_date) + { + $this->_show_date = $_show_date; + } + + public function get_show_title() + { + return $this->_show_title; + } + + public function set_show_title($_show_title) + { + $this->_show_title = $_show_title; + } + + public function get_title() + { + return $this->_title; + } + + public function set_title($_title) + { + $this->_title = $_title; + } + + public function get_text() + { + return $this->_text; + } + + public function set_text($_text) + { + $this->_text = $_text; + } + + public function get_meta_description() + { + return $this->_meta_description; + } + + public function set_meta_description($_meta_description) + { + $this->_meta_description = $_meta_description; + } + + public function get_meta_keywords() + { + return $this->_meta_keywords; + } + + public function set_meta_keywords($_meta_keywords) + { + $this->_meta_keywords = $_meta_keywords; + } + + public function get_display() + { + return $this->_display; + } + + public function set_display($_display) + { + $this->_display = $_display; + } + + public function getImg() + { + $src = ''; + + $regex_img = "|<[\s\v]*img[\s\v]([^>]*[^>]*)>|Ui"; + preg_match_all($regex_img, $this -> _text,$matches_img); + $count_img = count($matches_img[0]); + if ( $count_img ) + { + if ( @$matches_img[1][0] ) + { + $inline_params = $matches_img[1][0]; + $asrc = array(); + preg_match( "#src=\"(.*?)\"#s", $inline_params, $asrc ); + if ( isset($asrc[1]) ) + $src = trim($asrc[1]); + else + $src = ""; + $syn = substr($src,0,1); + if ( $syn === "/" or $syn === "\\" ) + $src = substr($src,1,99999); + $syn = substr($src,0,3); + if ( $syn == "../" ) + $src = substr($src,3,99999); + $syn = substr($src,0,7); + if ( $syn == "example" ) + $src = substr($src,8,99999); + } + } + else + { + $image = false; + if ( strpos($this -> _text,"{galeria}") !== false ) + { + $text = explode("{galeria}",$this -> _text); + for ( $i=1; $i removeImages(); + if ( !$entry ) { + $this -> drawGallery(); + $this -> drawShadowBox(); + } + $this -> includePHP( $entry ); + $this -> drawSlider( $entry ); + $this -> getMap(); + return $this -> _text; + } + + public function getMap() + { + $out = ''; + if ( strpos($this->_text,"{mapa}") !== false ) + { + $text = explode("{mapa}",$this->_text); + $before = $text[0]; + + for ( $i=1; $i _google_map_key = \System::getSystemSettings( 'google_map_key' ); + $tpl -> _adress = trim( strip_tags( $adress ) ); + $tpl -> _zoom = (int)$zoom; + $tpl -> _width = (int)$width; + $tpl -> _height = (int)$height; + $tpl -> _id = $id; + $out .= $tpl -> fetch( 'templates/article-map.php' ); + } + else if ( $x_coord && $y_coord ) + { + $tpl = new \Savant3; + $tpl -> _google_map_key = \System::getSystemSettings( 'google_map_key' ); + $tpl -> _x_coord = $x_coord; + $tpl -> _y_coord = $y_coord; + $tpl -> _zoom = (int)$zoom; + $tpl -> _width = (int)$width; + $tpl -> _height = (int)$height; + $tpl -> _id = $id; + $out .= $tpl -> fetch( 'templates/article-map.php' ); + } + $out .= $temp[1]; + } + $this -> _text = $before . $out; + } + } + + public function drawSlider( $entry ) { + $out = ''; + + if ( strpos( $this -> _text , '{slider}' ) !== false ) { + + $text = explode( '{slider}' , $this -> _text ); + $before = $text[0]; + for ( $i = 1; $i < count( $text ); $i++ ) { + + $temp = explode( '{/slider}' , $text[$i] ); + $path = $temp[0]; + if ( $path && !$entry && is_dir( $path ) ) { + + $fh = @opendir($path); + while ( false !== ( $filename = @readdir($fh) ) ) { + if ( $filename == "." || $filename == ".." ) continue; + if ( file_exists($path.$filename) ) { + $nazwa = pathinfo( $path . $filename ); + $pliki[$nazwa['basename']] = $nazwa['extension']; + } + } + if ( is_array( $pliki ) ) ksort($pliki); + if ( is_array( $pliki ) ) foreach ( $pliki as $key => $val ) { + $img['src'] = $path . $key; + $images[] = $img; + } + $out .= \article\VArticle::drawSlider( $this -> _id , $images ); + } + $out .= $temp[1]; + } + $this -> _text = $before . $out; + } + } + + public function includePHP( $entry ) { + $out = ''; + + if ( strpos( $this -> _text , '{include_php}' ) !== false ) { + + $text = explode( '{include_php}' , $this -> _text ); + $before = $text[0]; + for ( $i = 1; $i < count( $text ); $i++ ) { + + $temp = explode( '{/include_php}' , $text[$i] ); + $path = $temp[0]; + if ( $path && !$entry ) { + if ( file_exists( $path ) ) { + ob_start(); + include( $path ); + $out .= ob_get_contents(); + ob_end_clean(); + } + } + $out .= $temp[1]; + } + $this -> _text = $before . $out; + } + } + + public function drawGallery() { + $out = ''; + + if ( strpos( $this -> _text , '{galeria}' ) !== false ) { + + $text = explode( '{galeria}' , $this -> _text ); + $before = $text[0]; + for ( $i = 1; $i < count( $text ); $i++ ) { + + if ( trim( strip_tags( $text[$i] ) ) != '' ) { + + $images = ''; + $temp = explode( '{/galeria}' , $text[$i] ); + $path = strip_tags( $temp[0] ); + + if ( isset( $path ) && is_dir( $path ) && $path != '' ) { + $fh = @opendir($path); + while ( false !== ( $filename = @readdir($fh) ) ) { + if ( $filename == "." || $filename == ".." ) continue; + if ( file_exists($path.$filename) ) { + $nazwa = pathinfo( $path . $filename ); + $pliki[$nazwa['basename']] = $nazwa['extension']; + } + } + } + if ( isset( $pliki ) && is_array( $pliki ) ) + ksort($pliki); + if ( isset( $pliki ) && is_array( $pliki ) ) foreach ( $pliki as $key => $val ) { + $img['src'] = $path . $key; + $images[] = $img; + } + $out .= \article\VArticle::drawGallery( $this -> _id , $images ); + if ( isset( $temp[1] ) ) + $out .= $temp[1]; + } + } + $this -> _text = $before . $out; + } + } + + public function removeImages() + { + $out = ''; + $regex_img = "|<[\s\v]*img[\s\v]([^>]*[^>]*)>|Ui"; + + preg_match_all( $regex_img, $this -> _text, $matches_img); + $count_img = count( $matches_img[0] ); + if ( $count_img ) + { + for ( $i = 0; $i < $count_img; $i++ ) + { + if ( @$matches_img[1][$i] ) + { + $this -> _text = str_replace( $matches_img[0][$i] , '' , $this -> _text ); + } + } + } + + if ( strpos( $this -> _text , '{galeria}' ) !== false ) + { + $text = explode( '{galeria}' , $this -> _text ); + $before = $text[0]; + for ( $i = 1; $i < count( $text ); $i++ ) + { + $temp = explode( '{/galeria}' , $text[$i] ); + $out .= $temp[1]; + } + $this -> _text = $before . $out; + } + } + + public function drawShadowBox() + { + $regex_img = "|<[\s\v]*img[\s\v]([^>]*[^>]*)>|Ui"; + preg_match_all( $regex_img, $this -> _text, $matches_img); + $count_img = count( $matches_img[0] ); + if ( $count_img ) + { + for ( $i=0; $i < $count_img; $i++ ) + { + if (@$matches_img[1][$i]) + { + $inline_params = $matches_img[1][$i]; + $aclass = array(); + preg_match( "#class=\"(.*?)\"#s", $inline_params, $aclass ); + if ( isset($aclass[1]) ) + $individ_class = trim($aclass[1]); + else + $individ_class=""; + $awidth = array(); + preg_match( "#width:(.*?);#s", $inline_params, $awidth ); + if ( isset($awidth[1]) ) + $individ_width = trim($awidth[1]); + else + $individ_width=""; + $aheight = array(); + preg_match( "#height:(.*?);#s", $inline_params, $aheight ); + if ( isset($aheight[1]) ) + $individ_height = trim($aheight[1]); + else + $individ_height=""; + $aborder = array(); + preg_match( "#border:(.*?);#s", $inline_params, $aborder ); + if ( isset($aborder[0]) ) + $individ_border = trim($aborder[0]); + else + $individ_border =""; + $amagin = array(); + preg_match( "#margin:(.*?);#s", $inline_params, $amagin ); + if ( isset($amagin[0]) ) + $individ_margin = trim($amagin[0]); + else + $individ_margin =""; + $amaginl = array(); + preg_match( "#margin-left:(.*?);#s", $inline_params, $amaginl ); + if ( isset($amaginl[0]) ) + $individ_marginl = trim($amaginl[0]); + else + $individ_marginl =""; + $amaginr = array(); + preg_match( "#margin-right:(.*?);#s", $inline_params, $amaginr ); + if ( isset($amaginr[0]) ) + $individ_marginr = trim($amaginr[0]); + else + $individ_marginr =""; + $amagint = array(); + preg_match( "#margin-top:(.*?);#s", $inline_params, $amagint ); + if ( isset($amagint[0]) ) + $individ_margint = trim($amagint[0]); + else + $individ_margint =""; + $amaginb = array(); + preg_match( "#margin-bottom:(.*?);#s", $inline_params, $amaginb ); + if ( isset($amaginb[0]) ) + $individ_marginb = trim($amaginb[0]); + else + $individ_marginb =""; + $afloat = array(); + preg_match( "#float:(.*?);#s", $inline_params, $afloat ); + if ( isset($afloat[0]) ) + $individ_afloat = trim($afloat[0]); + else + $individ_afloat =""; + $asrc = array(); + preg_match( "#src=\"(.*?)\"#s", $inline_params, $asrc ); + if ( isset($asrc[1]) ) + $src = trim($asrc[1]); + else + $src = ""; + $syn = substr($src,0,1); + if ( $syn === "/" or $syn === "\\" ) + $src = substr($src,1,99999); + $syn = substr($src,0,3); + if ( $syn == "../" ) + $src = substr($src,3,99999); + $syn = substr($src,0,7); + if ( $syn == "example" ) + $src = substr($src,8,99999); + + if ( file_exists($src) ) + { + $check = GetImageSize($src); + $width = $check[0]; + $height = $check[1]; + if ( ( $width > 400 || $height > 300 ) && ( $width != (int)$individ_width || $height != (int)$individ_height ) && $individ_class != 'noshadow' ) + { + $out = ""; + $out .= ""; + $out .= ""; + $this -> _text = str_replace( $matches_img[0][$i], $out , $this -> _text ); + } + } + } + } + } + } + + public function drawPrint() + { + $out = $this -> _title.", ".date( "d/m/Y H:i" , strtotime( $this -> _date_modify ) ); + $out .= $this -> getModifyText( false ); + return $out; + } +} +?> \ No newline at end of file diff --git a/autoload/article/class.FArticle.php b/autoload/article/class.FArticle.php new file mode 100644 index 0000000..4eff682 --- /dev/null +++ b/autoload/article/class.FArticle.php @@ -0,0 +1,288 @@ + fetch( $key ) ) + { + $query = $db -> prepare( 'SELECT id_layout FROM pcms_article WHERE id = :id' ); + $query -> bindValue( ':id', $id, \PDO::PARAM_INT ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + $layout = $row[0]; + $query -> closeCursor(); + $cache -> store( $key, $layout, $config['cache_expire_long'] ); + } + + if ( !$layout ) + { + $query = $db -> prepare( 'SELECT id FROM pcms_layout WHERE enabled = :enabled' ); + $query -> bindValue( ':enabled' , 1 , \PDO::PARAM_STR ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + $layout = $row[0]; + $query -> closeCursor(); + $cache -> store( $key, $layout, $config['cache_expire_long'] ); + } + return $layout; + } + + public function searchArtileByTextCount( $text ) + { + global $db; + + $text = \System::saveString( $text , true ); + + $query = $db -> query( 'SELECT COUNT(DISTINCT(article_id)) FROM pcms_article_translation WHERE ( LOWER( title ) LIKE "%' . \System::saveString( $text ) . '%" OR LOWER( text ) LIKE "%' . \System::saveString( $text ) . '%" ) AND article_id IN ( SELECT id FROM pcms_article WHERE enabled = "1" AND archive = "0" ) GROUP BY article_id' ); + return $query -> rowCount(); + } + + public function searchArtileByText( $text , $from , $limit ) + { + global $db; + + $query = $db -> query( 'SELECT article_id FROM pcms_article_translation WHERE ( LOWER( title ) LIKE "%' . \System::saveString( $text ) . '%" OR LOWER( text ) LIKE "%' . \System::saveString( $text ) . '%" ) AND article_id IN ( SELECT id FROM pcms_article WHERE enabled = "1" AND archive = "0" ) GROUP BY article_id ORDER BY version DESC LIMIT ' . $from . ',' . $limit ); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + { + $art = \article\FArticle::loadArticle( $row['article_id'] ); + $articles[] = $art; + } + return $articles; + } + + public function getDescription( $id ) + { + global $db , $config , $cache , $sys; + + $current_lang = $sys -> getSessionVar( 'current_lang' ); + + $sKey = 'getDescription:' . $id . ':' . $current_lang; + + if ( !$sDescription = $cache -> fetch( $sKey ) ) + { + $query = $db -> prepare( 'SELECT meta_description FROM pcms_article_translation WHERE article_id = :article_id AND lang_id = :lang_id' ); + $query -> bindValue( ':article_id' , $id , \PDO::PARAM_INT ); + $query -> bindValue( ':lang_id' , $current_lang , \PDO::PARAM_STR ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + $sDescription = $row['meta_description']; + $query -> closeCursor(); + $cache -> store( $sKey , $sDescription , $config['cache_expire_long'] ); + } + return $sDescription; + } + + public function getArticleTitle( $id ) + { + global $db , $config , $cache , $sys; + + $current_lang = $sys -> getSessionVar( 'current_lang' ); + + $sKey = 'getArticleTitle:' . $id . ':' . $current_lang; + + if ( !$sTitle = $cache -> fetch( $sKey ) ) + { + $query = $db -> prepare( 'SELECT title FROM pcms_article_translation WHERE article_id = :article_id AND lang_id = :lang_id' ); + $query -> bindValue( ':article_id' , $id , \PDO::PARAM_INT ); + $query -> bindValue( ':lang_id' , $current_lang , \PDO::PARAM_STR ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + $sTitle = $row['title']; + $query -> closeCursor(); + $cache -> store( $sKey , $sTitle , $config['cache_expire_long'] ); + } + return $sTitle; + } + + public function getKeywords( $id ) + { + global $db , $config , $cache , $sys; + + $current_lang = $sys -> getSessionVar( 'current_lang' ); + + $sKey = 'getKeywords:' . $id . ':' . $current_lang; + + if ( !$sKeywords = $cache -> fetch( $sKey ) ) + { + $query = $db -> prepare( 'SELECT meta_keywords FROM pcms_article_translation WHERE article_id = :article_id AND lang_id = :lang_id' ); + $query -> bindValue( ':article_id' , $id , \PDO::PARAM_INT ); + $query -> bindValue( ':lang_id' , $current_lang , \PDO::PARAM_STR ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + $sKeywords = $row['meta_keywords']; + $query -> closeCursor(); + $cache -> store( $sKey , $sKeywords , $config['cache_expire_long'] ); + } + return $sKeywords; + } + + public function loadArticleVersion( $version_id ) + { + global $db; + + $query = $db -> prepare( 'SELECT article_id FROM pcms_article_translation WHERE id = :id' ); + $query -> bindValue( ':id', $version_id, \PDO::PARAM_INT ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + $article_id = $row[0]; + $query -> closeCursor(); + + $article = new \article\Article; + + $query = $db -> prepare( 'SELECT * FROM pcms_article WHERE id = :id' ); + $query -> bindValue( ':id', $article_id, \PDO::PARAM_INT ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + { + $article -> set_id( $article_id ); + $article -> set_date_add( $row['date_add'] ); + $article -> set_date_modify( $row['date_modify'] ); + $article -> set_print_enabled( $row['print'] ); + $article -> set_show_date( $row['show_date'] ); + $article -> set_show_title( $row['show_title'] ); + $article -> set_show_author( $row['show_author'] ); + $article -> set_author( $row['author'] ); + $article -> set_keep_archive( $row['keep_archive'] ); + + $data = array( + 'table' => 'pcms_article_translation', + 'fields' => '', + 'condition' => '', + 'order' => '', + 'limit' => 1 + ); + $query2 = $db -> prepare( 'SELECT title, text, meta_description, meta_keywords FROM pcms_article_translation WHERE id = :id AND lang_id = "pl" ORDER BY version DESC LIMIT 1' ); + $query2 -> bindValue( ':id', $version_id, \PDO::PARAM_INT ); + $query2 -> execute(); + if ( $query2 -> rowCount() ) while ( $row2 = $query2 -> fetch() ) + { + $article -> set_title( $row2['title'] ); + $article -> set_text( $row2['text'] ); + $article -> set_meta_description( $row2['meta_description'] ); + $article -> set_meta_keywords( $row2['meta_keywords'] ); + } + $query2 -> closeCursor(); + } + $query -> closeCursor(); + + return $article; + } + + public function loadArticle( $id ) + { + global $db; + + $current_lang = \System::getSessionVar( 'current_lang' ); + + $article = new \article\Article; + + $query = $db -> prepare( 'SELECT * FROM pcms_article WHERE id = :id' ); + $query -> bindValue( ':id', $id, \PDO::PARAM_INT ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + { + $article -> set_id( $id ); + $article -> set_date_add( $row['date_add'] ); + $article -> set_date_modify( $row['date_modify'] ); + $article -> set_print_enabled( $row['print'] ); + $article -> set_show_date( $row['show_date'] ); + $article -> set_show_title( $row['show_title'] ); + $article -> set_show_author( $row['show_author'] ); + $article -> set_author( $row['author'] ); + $article -> set_keep_archive( $row['keep_archive'] ); + $article -> set_id_layout( $row['id_layout'] ); + + $query2 = $db -> prepare( 'SELECT * FROM pcms_article_translation WHERE article_id = :article_id AND lang_id = :lang_id' ); + $query2 -> bindValue( ':article_id', $id, \PDO::PARAM_INT ); + $query2 -> bindValue( ':lang_id', $current_lang, \PDO::PARAM_STR ); + $query2 -> execute(); + if ( $query2 -> rowCount() ) while ( $row2 = $query2 -> fetch() ) + { + $article -> set_title( $row2['title'] ); + $article -> set_text( $row2['text'] ); + $article -> set_meta_description( $row2['meta_description'] ); + $article -> set_meta_keywords( $row2['meta_keywords'] ); + $article -> set_seo_link( $row2['seo_link'] ); + } + $query2 -> closeCursor(); + + $query2 = $db -> prepare( 'SELECT * FROM pcms_article_images WHERE id_article = :id_article' ); + $query2 -> bindValue( ':id_article', $id, \PDO::PARAM_INT ); + $query2 -> execute(); + if ( $query2 -> rowCount() ) while ( $row2 = $query2 -> fetch() ) + $images[] = $row2; + $query2 -> closeCursor(); + $article -> set_images( $images ); + + $query2 = $db -> prepare( 'SELECT * FROM pcms_article_files WHERE id_article = :id_article' ); + $query2 -> bindValue( ':id_article', $id, \PDO::PARAM_INT ); + $query2 -> execute(); + if ( $query2 -> rowCount() ) while ( $row2 = $query2 -> fetch() ) + $files[] = $row2; + $query2 -> closeCursor(); + $article -> set_files( $files ); + } + + return $article; + } + + public function getArticles( $from ) + { + global $site , $db; + + if ( $site -> get_sort_type() == 1 ) + $order_by = "date_add DESC "; + else if ( $site -> get_sort_type() == 2 ) + $order_by = "date_modify DESC"; + else if ( $site -> get_sort_type() == 3 ) + $order_by = 'o ASC'; + + $sql = 'SELECT + article_id + FROM + pcms_article_page as pap, pcms_article as pa + WHERE + page_id = :page_id AND article_id = pa.id AND pa.enabled = "1" AND archive = "0" + GROUP BY + article_id + ORDER BY + ' . $order_by . ' + LIMIT + ' . $from . ',' . $site -> get_article_number(); + $query = $db -> prepare( $sql ); + $query -> bindValue( ':page_id' , $site -> get_id() , \PDO::PARAM_INT ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + { + $art = \article\FArticle::loadArticle( $row['article_id'] ); + $articles[] = $art; + } + + return $articles; + } + + public function getCountArticles() + { + global $site, $db, $cache, $config; + + $key = 'getCountArticles:' . $site -> get_id(); + if ( !$articles = $cache -> fetch( $key ) ) + { + $query = $db -> prepare( 'SELECT COUNT( 0 ) FROM pcms_article_page as pap , pcms_article as pa WHERE page_id = :page_id AND article_id = pa.id AND pa.enabled = "1" AND archive = "0"' ); + $query -> bindValue( ':page_id', $site -> get_id(), \PDO::PARAM_INT ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + $articles = $row[0]; + $query -> closeCursor(); + + $cache -> store( $key, $articles, $config['cxl'] ); + } + return $articles; + } +} +?> \ No newline at end of file diff --git a/autoload/article/class.VArticle.php b/autoload/article/class.VArticle.php new file mode 100644 index 0000000..1478959 --- /dev/null +++ b/autoload/article/class.VArticle.php @@ -0,0 +1,46 @@ + _article_id = $article_id; + $tpl -> _images = $images; + return $tpl -> fetch( 'templates/article-slider.php' ); + } + + public function draw( $id ) + { + $article = \article\FArticle::loadArticle( $id ); + + $tpl = new \Savant3; + $tpl -> _article = $article; + $tpl -> _id = $article -> get_id(); + $tpl -> _print = $article -> get_print_enabled(); + $tpl -> _show_title = $article -> get_show_title(); + $tpl -> _title = $article -> get_title(); + $tpl -> _show_date = $article -> get_show_date(); + $tpl -> _date_add = $article -> get_date_add(); + $tpl -> _date_modify = $article -> get_date_modify(); + $tpl -> _text = $article -> getModifyText(); + $tpl -> _show_author = $article -> get_show_author(); + $tpl -> _author = $article -> get_author(); + $tpl -> _seo_link = $article -> get_seo_link(); + $tpl -> _images = $article -> get_images(); + $tpl -> _files = $article -> get_files(); + return $tpl -> fetch( 'templates/article-draw.php' ); + } + + public function drawGallery( $id , $images ) { + $tpl = new \Savant3; + $tpl -> _id = $id; + $tpl -> _images = $images; + return $tpl -> fetch( 'templates/article-gallery.php' ); + } +} +?> diff --git a/autoload/class.DataBase.php b/autoload/class.DataBase.php new file mode 100644 index 0000000..52b7770 --- /dev/null +++ b/autoload/class.DataBase.php @@ -0,0 +1,294 @@ + saveString( $sys -> formGet( $val ) ) ) . "'"; + } + + if ( $db_edit_pass ) + { + $name = $db_edit_pass['nazwa1']; + $pass1 = $sys -> saveString( $sys -> formGet( $name ) ); + $pass2 = $sys -> saveString( $sys -> formGet( $name . '_repeat' ) ); + if ( $pass1 != $pass2 ) + $sys -> setAlert( $lang -> getTrans( 'T_HASLA_ROZNE' ) ); + else + { + if ( strlen($pass1) >= 5 ) + { + if ( $sql ) + $sql .= ','; + $sql .= $name . "='" . md5($pass1) . "'"; + } + else + { + if ( strlen( $pass1 ) < 5 ) + $sys -> setAlert( $lang -> getTrans( 'T_HASLA_ZA_KROTKIE' ) ); + } + } + } + + if ( $db_edit_table && $db_edit_key && $db_edit_val && $db_edit_pols ) + { + $db_edit_table = $sys -> saveString( $db_edit_table ); + $db_edit_key = $sys -> saveString( $db_edit_key ); + $db_edit_val = $sys -> saveString( $db_edit_val ); + + $query = $db -> query( "UPDATE " . $db_edit_table . " SET " . $sql . " WHERE " . $db_edit_key . "='" . $db_edit_val . "'" ); + + for ( $i = 0; $i < count( $db_edit_pols_t ); $i++ ) + { + if ( $db_edit_pols_t[$i] == 'file' && is_array( $_FILES[$db_edit_pols[$i]] ) ) + { + $file = $_FILES[$db_edit_pols[$i]]; + if ( $file['name'] ) + $name = explode( '.' , $file['name'] ); + if ( isset( $name ) && is_array( $name ) ) + $patch = '../' . $sys -> formGet( 'image_folder' ) . $sys -> seo( $name[0]) . '.' . $name[1]; + + if ( $file['type'] == 'image/pjpeg' || $file['type'] == 'image/jpg' || $file['type'] == 'image/jpeg' || $file['type'] == 'image/gif' || $file['type'] == 'image/png' ) + { + if ( $file['size'] < 500000 ) + { + $x = getimagesize( $file['tmp_name'] ); + if ( is_array( $x ) or $x[0] < 2) + { + $query = $db -> prepare( "SELECT " . $db_edit_pols[$i] . " FROM " . $db_edit_table . " WHERE " . $db_edit_key . "='" . $db_edit_val . "'" ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + { + $plik = '../' . $row[0]; + if ( file_exists( $plik ) && $row[0] ) + unlink( $plik ); + } + $query -> closeCursor(); + + if ( file_exists( $patch ) ) + unlink( $patch ); + + rename( $file['tmp_name'] , $patch ); + chmod( $patch , 0755 ); + $patch = str_replace( '../' , '' , $patch ); + $query = $db -> query( "UPDATE " . $db_edit_table . " SET " . $db_edit_pols[$i] ."='" . $patch . "' WHERE " . $db_edit_key . "='" . $db_edit_val . "'" ); + } + } + } + } + } + $sys -> setAlert( $lang -> getTrans( 'T_ZAKTUALIZOWANO_ELEMENT' ) ); + } + $saveFlag = true; + $sys -> deleteCacheAdmin(); + $sys -> deleteCache(); + } + + public function addData( $db_edit_table , $db_edit_pols , $db_edit_pols_hidden , $db_edit_pols_t , $time , $db_edit_pass = '' ) + { + global $lang , $db; + + $flag = true; + $idk = ''; + $key = ''; + $val = ''; + $value = ''; + + if ( $time == \System::getSessionVar( 'dbedit_add_time' ) ) return false; + + if ( is_array( $db_edit_pols ) ) foreach ( $db_edit_pols as $val ) + { + if ( !$idk ) + $idk = $val; + if ( $key ) + $key .= ','; + if ( $value ) + $value .= ','; + $key .= $val; + $value .= "'" . \System::saveString( \System::formGet( $val ) ) . "'"; + } + + if ( is_array( $db_edit_pols_hidden ) ) foreach ( $db_edit_pols_hidden as $val ) + { + if ( $key ) + $key .= ','; + if ( $value ) + $value .= ','; + $key .= $val; + $value .= "'" . \System::saveString( \System::formGet( $val ) ) . "'"; + } + + if ( $db_edit_pass ) + { + $name = $db_edit_pass['nazwa1']; + $pass1 = \System::saveString( \System::formGet( $name ) ); + $pass2 = \System::saveString( \System::formGet( $name . '_repeat' ) ); + if ( $pass1 != $pass2 ) + { + \System::setAlert( $lang -> getTrans( 'T_HASLA_ROZNE' ) ); + $flag = false; + } + else + { + if ( strlen($pass1) >= 5 ) + { + if ( $key ) + $key .= ','; + $key .= $name; + if ( $value ) + $value .= ','; + $value .= "'" . md5( $pass1 ) . "'"; + } + else + { + if ( $pass1 ) + { + $flag = false; + \System::setAlert( $lang -> getTrans( 'T_HASLA_ZA_KROTKIE' ) ); + } + } + } + } + + if ( $db_edit_table && $db_edit_pols && $flag ) + { + $check = true; + $db_edit_table = \System::saveString( $db_edit_table ); + try + { + $query = $db -> prepare( "INSERT INTO " . $db_edit_table . " (" . $key . ") VALUES (" . $value . ")"); + $query -> execute(); + } + catch(PDOException $e) + { + $check = false; + } + + $id = $db -> lastInsertId(); + $query -> closeCursor(); + + for ( $i = 0; $i < count( $db_edit_pols_t ); $i++ ) + { + if ( $db_edit_pols_t[$i] == 'file' && is_array($_FILES[$db_edit_pols[$i]]) ) + { + $file = $_FILES[$db_edit_pols[$i]]; + $name = explode( '.' , $file['name'] ); + $patch = '../' . \System::formGet( 'image_folder' ) . md5( mktime() ) . '.' . strtolower( $name[count( $name ) - 1] ); + + if ( $file['type'] == 'image/pjpeg' || $file['type'] == 'image/jpg' || $file['type'] == 'image/jpeg' || $file['type'] == 'image/gif' || $file['type'] == 'image/png' ) + { + if ( $file['size'] < 500000 ) + { + if ( !is_dir( '../' . \System::formGet( 'image_folder' ) ) ) mkdir( '../' . \System::formGet( 'image_folder' ), 0775, true); + $x = getimagesize( $file['tmp_name'] ); + if ( is_array( $x ) or $x[0] < 2) + { + if ( file_exists( $patch ) ) + unlink( $patch ); + + @rename( $file['tmp_name'] , $patch ); + chmod( $patch , 0755 ); + $patch = str_replace( '../' , '' , $patch ); + + $query = $db -> prepare( "UPDATE " . $db_edit_table . " SET " . $db_edit_pols[$i] . "='" . $patch . "' WHERE id='" . $id . "'" ); + $query -> execute(); + $query -> closeCursor(); + } + } + } + } + } + if ( $check ) + \System::setAlert( $lang -> getTrans( 'T_DODANO_NOWY_ELEMENT' ) ); + else + \System::setAlert( $lang -> getTrans( 'T_NIEPRAWIDLOWE_DANE' ) ); + $addFlag = true; + } + else + \System::setAlert( $lang -> getTrans( 'T_NIEPRAWIDLOWE_DANE' ) ); + + \System::setSessionVar( 'dbedit_add_time' , $time ); + \System::deleteCacheAdmin(); + \System::deleteCache(); + } + + public function updateSWL() + { + $db_t = \opdClass::create( + array( + 'dsn' => 'mysql:host=22275.m.tld.pl;dbname=baza75_preselpro', + 'user' => 'admin75_preselpro', + 'password' => 'Legia1916', + 'cache' => 'Temp/' , + 'debugConsole' => false + ) + ); + $db_t -> query('SET NAMES utf8'); + + $data = base64_decode( file_get_contents( 'files/links.php' ) ); + $data = @unserialize( $data ); + $delete = false; + + $query = $db_t -> prepare( 'SELECT + pad.id + FROM + pro_articles_downloads AS pad, pro_articles AS pa, pro_articles_groups AS pag + WHERE + pa.group_id = pag.id AND pad.article_id = pa.id + AND + ( ( swl_only_nonindexed = 1 AND indexed = 1 ) OR deleted = 1 ) + AND + swl_link_count > 0' ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + { + $query2 = $db_t -> prepare( 'SELECT * FROM pro_articles_downloads_swl WHERE article_download_id = :article_download_id' ); + $query2 -> bindValue( ':article_download_id', $row['id'], \PDO::PARAM_INT ); + $query2 -> execute(); + if ( $query2 -> rowCount() ) while ( $row2 = $query2 -> fetch() ) + { + if ( is_array( $data ) ) foreach ( $data as $key => $val ) + { + if ( $key == $row2['link'] ) + { + $query3 = $db_t -> prepare( 'DELETE FROM pro_articles_downloads_swl WHERE article_download_id = :article_download_id AND link = :link' ); + $query3 -> bindValue( ':article_download_id', $row['id'], \PDO::PARAM_INT ); + $query3 -> bindValue( ':link', $row2['link'], \PDO::PARAM_STR ); + $query3 -> execute(); + $query3 -> closeCursor(); + + $query3 = $db_t -> prepare( 'UPDATE pro_articles_downloads SET swl_link_count = swl_link_count - 1 WHERE id = :id' ); + $query3 -> bindValue( ':id', $row['id'], \PDO::PARAM_INT ); + $query3 -> execute(); + $query3 -> closeCursor(); print_r( $query3 -> errorInfo() ); + + unset( $data[ $row2['link']] ); + $delete = true; + } + } + } + $query2 -> closeCursor(); + } + $query -> closeCursor(); + + if ( $delete ) + { + $data = base64_encode( serialize( $data ) ); + $h = fopen( 'files/links.php' , 'w' ); + if ( fwrite( $h , $data ) === false ) + throw new \Exception( 'Could not write to cache' ); + fclose( $h ); + } + + return false; + } +} +?> \ No newline at end of file diff --git a/autoload/class.DataBrowse.php b/autoload/class.DataBrowse.php new file mode 100644 index 0000000..d895995 --- /dev/null +++ b/autoload/class.DataBrowse.php @@ -0,0 +1,494 @@ + _table = $table; + $this -> _filtr = $filtr; + $this -> _quantity = 0; + $this -> _filtr_quantity = 0; + $this -> _debug = $debug; + } + + public function addCheckbox() + { + $this -> _checkbox = true; + } + + function addGroupBy( $value ) + { + $this -> _group_by = $value; + } + + function addLp() + { + $this -> _is_lp = true; + $this -> _lp = true; + } + + function setLimit( $val ) + { + $this -> _limit = $val; + } + + function addFiltr( $id , $nazwa , $tab = '' , $sql = '' ) + { + global $db; + if ( $nazwa ) + { + $this -> _filtr_id[ $this -> _filtr_quantity ] = $id; + $this -> _filtr_name[ $this -> _filtr_quantity ] = $nazwa; + if ( $sql ) + { + $query = $db -> prepare( $sql ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + $tab[ $row[0] ] = $row[1]; + $query -> closeCursor(); + } + if ( is_array($tab) ) + $this -> _filtr_field_tran[$this -> _filtr_quantity] = $tab; + else + { + if ( !$tab ) + $tab = 'text'; + $this -> _filtr_type[ $this -> _filtr_quantity ] = $tab; + } + $this -> _filtr_quantity++; + } + } + + function addPosition( $id , $nazwa , $link = '' , $tab = '' , $style = '' , $sort = false ) + { + global $db; + if ( $nazwa ) + { + $this -> _field_id[ $this -> _quantity ] = $id; + $this -> _field_name[ $this -> _quantity ] = $nazwa; + $this -> _field_link[ $id ] = $link; + $this -> _field_style[ $id ] = $style; + $this -> _filed_sort[ $this -> _quantity ] = $sort; + if ( is_array( $tab ) ) + $this -> _field_tran[$id] = $tab; + else + { + if ( $tab ) + { + $query = $db -> prepare($tab); + $query -> execute(); + if ( $query -> rowCount() ) while ( $res = $query -> fetch() ) + $tabs[$res[0]] = $res[1]; + $query -> closeCursor(); + $tabs[0] = ''; + $this -> _field_tran[$id] = $tabs; + } + } + $this -> _quantity ++; + } + } + + function addPositionSimple( $id , $nazwa , $link = '' , $akcja = '' , $style = '' ) + { + $this -> _field_simple_id[$this -> _quantity] = $id; + $this -> _field_name[$this -> _quantity] = $nazwa; + $this -> _field_link[$id] = $link; + $this -> _field_action[$id] = $akcja; + $this -> _field_style[$id] = $style; + $this -> _quantity++; + } + + function setParam( $param ) + { + $this -> _param = $param; + } + + function addSort( $sort ) + { + $this -> _sort = $sort; + } + + function draw() + { + global $sys , $db , $bs , $lang; + + $out = ''; + $filtr_ttext = ''; + $filtr_combo = ''; + $table_values = ''; + $filtr_text = ''; + + if ( $sys -> formGet( 'bs' ) ) { + $sys -> setSessionVar( $this -> _table . '_bs' , $sys -> formGet('bs' ) ); + } + $bs = $sys -> getSessionVar( $this -> _table . '_bs' ); + + $page_type = $sys -> getSessionVar( 'page_type' ); + $sort = $sys->formGet( 's' ); + if ( $sort ) + { + if ( $sys -> getSessionVar( $this -> _table . '_sort' . $sort ) == 'DESC' ) + { + $this -> _sort = $sort . ' ASC'; + $this -> _sort_name = $sort; + $this -> _sort_way = 'ASC'; + $sys->setSessionVar( $this -> _table . '_sort' . $sort , 'ASC' ); + } + else + { + $this -> _sort = $sort . ' DESC'; + $this -> _sort_name = $sort; + $this -> _sort_way = 'DESC'; + $sys->setSessionVar( $this -> _table . '_sort' . $sort , 'DESC' ); + } + } + + if ( $sys->formGetInt( 'r' ) ) + $sys->setSessionVar( $this -> _table . '_limit' , $sys->formGetInt( 'r' ) ); + + $limit = $sys->getSessionVar( $this -> _table . '_limit' ); + if ( !$limit ) + $limit = $this -> _limit; + switch ( $limit ) + { + case 5: + $this -> _limit = 5; + break; + case 10: + $this -> _limit = 10; + break; + case 25: + $this -> _limit = 25; + break; + case 50: + $this -> _limit = 50; + break; + case 100: + $this -> _limit = 100; + break; + default: + $this -> _limit = 25; + break; + } + + if ( $sys -> formGet( 'set_db_filtr' ) == 'yes' ) + { + if ( is_array( $_POST ) ) foreach ( $_POST as $key => $val ) + { + if ( $key != 'set_db_filtr' && $val != '' && $key != 'rows' ) + { + $this -> _db_filtr_value[$key] = $val; + $pos_title = array_search( $this -> _db_filtr_value[ $key ] , $this -> _db_filtr_value ); + $position = array_search( $pos_title , $this -> _filtr_id ); + + if ( $this -> _db_filtr && strpos( $key , '{trans}_trans' ) === false ) + $this -> _db_filtr .= ' AND '; + + if ( isset( $this -> _filtr_type[ $position ] ) && $this -> _filtr_type[ $position ] == 'text' ) + $this -> _db_filtr .= " $key LIKE '%$val%' "; + else + { + if ( strpos( $key , '{trans}_trans' ) === false ) + { + if ( strpos( $key , '{trans}' ) && is_array( $sys -> formGet( $key . '_trans' ) ) ) + { + $count = 0; + foreach ( $sys -> formGet( $key . '_trans' ) as $value_tmp ) + { + $value_tmp = explode( '[]' , $value_tmp ); + if ( strpos( strtolower( $value_tmp[1] ) , strtolower( $val ) ) !== false ) + { + if ( $this -> _db_filtr ) + $this -> _db_filtr .= ' OR '; + $this -> _db_filtr .= str_replace( '{trans}' , '' , $key ) . " = '" . $value_tmp[0] . "'"; + } + else + $count++; + } + if ( count( $sys -> formGet( $key . '_trans' ) ) == $count ) + $this -> _db_filtr .= str_replace( '{trans}' , '' , $key ) . " = ''"; + } + else + $this -> _db_filtr .= " $key = '$val'"; + } + } + } + } + $sys -> setSessionVar( 'db_filtr_' . $page_type , $this -> _db_filtr ); + $sys -> setSessionVar( 'db_filtr_value_' . $page_type , $this -> _db_filtr_value ); + } + + if ( $sys -> formGet( 'set_db_filtr' ) == 'no' ) + { + $sys -> deleteSessionVar( 'db_filtr_' . $page_type ); + $sys -> deleteSessionVar( 'db_filtr_value_' . $page_type ); + } + $this -> _db_filtr = $sys->getSessionVar( 'db_filtr_' . $page_type ); + $this -> _db_filtr_value = $sys->getSessionVar( 'db_filtr_value_' . $page_type ); + + $tpl = new \Savant3; + + if ( is_array( $this -> _filtr_id ) ) + { + $tpl -> _filtr = true; + for ( $x = 0; $x < $this -> _filtr_quantity; $x++ ) + { + if ( isset( $this -> _filtr_field_tran[$x] ) ) + { + if ( strpos( $this -> _filtr_id[$x] , '{trans}' ) !== false ) + { + $filtr_tt['name'] = $lang -> getTrans( $this -> _filtr_name[ $x ] ); + $filtr_tt['seo_name'] = $this -> _filtr_id[ $x ]; + if ( isset( $this -> _db_filtr_value[ $this -> _filtr_id[ $x ] ] )) + $filtr_tt['value'] = $this -> _db_filtr_value[ $this -> _filtr_id[ $x ] ]; + else + $filtr_tt['value'] = ''; + if ( is_array($this -> _filtr_field_tran[$x]) ) foreach ( $this -> _filtr_field_tran[$x] as $key => $val ) + $filtr_tt['select'][$key] = $val; + + $filtr_ttext[] = $filtr_tt; + } + else + { + $filtr_c = ''; + $filtr_c['name'] = $lang -> getTrans( $this -> _filtr_name[$x] ); + $filtr_c['seo_name'] = $this -> _filtr_id[$x]; + + if ( is_array( $this -> _filtr_field_tran[$x] ) ) foreach ( $this -> _filtr_field_tran[$x] as $key => $val ) + $filtr_c['value'][$key] = $val; + + if ( isset( $this -> _db_filtr_value[$this -> _filtr_id[$x]] ) ) + $filtr_c['val'] = $this -> _db_filtr_value[$this -> _filtr_id[$x]]; + + $filtr_combo[] = $filtr_c; + } + } + + if ( isset( $this -> _filtr_type[$x] ) && $this -> _filtr_type[$x] == 'text' ) + { + $filtr_t['name'] = $lang -> getTrans($this -> _filtr_name[$x]); + $filtr_t['seo_name'] = $this -> _filtr_id[$x]; + if ( isset( $this -> _db_filtr_value[$this -> _filtr_id[$x]] ) ) + $filtr_t['value'] = $this -> _db_filtr_value[$this -> _filtr_id[$x]]; + else + $filtr_t['value'] = ''; + $filtr_text[] = $filtr_t; + } + + if ( isset( $this -> _filtr_type[$x] ) && $this -> _filtr_type[$x] == 'text-trans' ) + { + $filtr_tt['name'] = $lang -> getTrans( $this -> _filtr_name[ $x ] ); + $filtr_tt['seo_name'] = $this -> _filtr_id[ $x ]; + $filtr_tt['value'] = $this -> _db_filtr_value[ $this -> _filtr_id[ $x ] ]; + if ( is_array($this -> _filtr_field_tran[$x]) ) foreach ( $this -> _filtr_field_tran[$x] as $key => $val ) + $filtr_tt['select'][$key] = $val; + $filtr_ttext[] = $filtr_tt; + } + } + $tpl -> _filtr_ttext = $filtr_ttext; + $tpl -> _filtr_combo = $filtr_combo; + $tpl -> _filtr_text = $filtr_text; + } + + if ( is_array($this -> _field_id) ) foreach ( $this -> _field_id as $p ) + { + if ( !$this -> _select ) + { + $this -> _select = $p; + if ( !$this -> _param ) + $this -> _param = $p; + } + else + $this -> _select .= ", $p"; + } + if ( is_array( $this -> _field_id ) && !in_array( $this -> _param,$this -> _field_id ) ) + $this -> _select .= ", " . $this -> _param; + + $sql_t = "SELECT count(1) FROM " . $this -> _table; + + $sql = "SELECT " . $this -> _select . " FROM " . $this -> _table; + if ( $this -> _filtr ) + { + $sql .= " WHERE " . $this -> _filtr; + $sql_t .= " WHERE " . $this -> _filtr; + } + if ( $this -> _filtr && $this -> _db_filtr ) + { + $sql .= " AND " . $this -> _db_filtr; + $sql_t .= " AND " . $this -> _db_filtr; + } + else if ( !$this -> _filtr && $this -> _db_filtr ) + { + $sql .= " WHERE " . $this -> _db_filtr; + $sql_t .= " WHERE " . $this -> _db_filtr; + } + if ( $this -> _group_by ) + { + $sql .= ' GROUP BY ' . $this -> _group_by; + $sql_t .= ' GROUP BY ' . $this -> _group_by; + } + if ( $this -> _sort ) + { + $sql .= " ORDER BY " . $this -> _sort; + $sql_t .= " ORDER BY " . $this -> _sort; + } + + $query = $db -> prepare ($sql_t) ; + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + $count_rows = $row[0]; + + $ls = ceil( $count_rows / $this -> _limit ); + if ( (int)$bs > $ls ) + $bs = $ls; + if ( (int)$bs < 1 ) + $bs = 1; + $a = $sys -> getPagingVar( 'a' , $bs , $ls ); + $b = $sys -> getPagingVar( 'b' , $bs , $ls ); + + $tpl -> _a = $bs - $b; + $tpl -> _b = $bs + $a; + $tpl -> _ls = $ls; + $tpl -> _link = $this -> _paging_adress; + $tpl -> _bs = $bs; + + if ( $this -> _limit ) + $sql .= " LIMIT " . ( $bs - 1 ) * $this -> _limit . "," . $this -> _limit; + + $query = $db -> prepare( $sql ); + $query -> execute(); + + if ( $this -> _debug ) + print_r ($query -> errorInfo() ); + + $tpl -> _row_count = $query -> rowCount(); + + for ( $i = 0; $i < $this -> _quantity; $i++ ) + { + if ( $this -> _is_lp ) + { + $header[0]['value'] = $lang -> getTrans( 'T_LP' ); + $this -> _is_lp = false; + } + $row['value'] = $this -> _field_name[$i]; + if ( isset( $this -> _filed_sort[$i] ) ) + { + $row['sort'] = $this -> _field_id[$i]; + if ( $this -> _sort_name == $this -> _field_id[$i] ) + $row['way'] = $this -> _sort_way; + else + $row['way'] = ''; + } + else + $row['sort'] = false; + $header[] = $row; + } + $tpl -> _table_headers = $header; + + $i = $this -> _row_number * ( $bs - 1 ) + 1; + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + { + + if ( $this -> _lp ) + { + $values['lp']['style'] = 'text-align:center;'; + $values['lp']['value'] = ( $bs - 1 ) * $this -> _limit + $i . '.'; + } + + if ( $this -> _checkbox ) + { + $values['checkbox']['value'] = ''; + } + + if ( is_array($this -> _field_id) ) foreach ( $this -> _field_id as $key ) + { + if ( isset( $this -> _field_tran[$key] ) && is_array($this -> _field_tran[$key]) ) + { + if ( isset( $this -> _field_tran[$key][$row[$key]] ) ) { + if ( strlen( $this -> _field_tran[$key][$row[$key]] ) > 50 ) + $values[$key]['value'] = mb_substr( $this -> _field_tran[$key][$row[$key]] , 0 , 50 , 'UTF-8' ) . '...'; + else + $values[$key]['value'] = $this -> _field_tran[$key][$row[$key]]; + } + } + else + { + if ( strlen( $row[$key] ) > 50 ) + $values[$key]['value'] = mb_substr( $row[$key] , 0 , 50 , 'UTF-8' ) . '...'; + else + $values[$key]['value'] = $row[$key]; + } + $values[$key]['style'] = $this -> _field_style[$key]; + } + if ( is_array( $this -> _field_simple_id ) ) foreach ( $this -> _field_simple_id as $key ) + { + $val_temp = ''; + + if ( $this -> _field_link[$key] ) + $val_temp .= ''; + + if ( $this -> _field_action[$key] ) + $val_temp .= ' _param],$this -> _field_action[$key]) . '>'; + + if ( $key == $lang -> getTrans( 'T_USUN' ) ) + $val_temp .= ""; + else if ( $key == $lang -> getTrans( 'T_EDYTUJ' ) ) + $val_temp .= ""; + else if ( $key == $lang -> getTrans( 'T_POKAZ' ) ) + $val_temp .= ""; + else + $val_temp .= $key; + + if ( $this -> _field_link[$key] || $this -> _field_action[$key] ) + $val_temp .= ''; + + $values[$key]['style'] = $this -> _field_style[$key]; + $values[$key]['value'] = $val_temp; + } + $table_values[] = $values; + $i++; + } + $tpl -> _table_values = $table_values; + $tpl -> _limit = $this -> _limit; + $tpl -> _start = $count_rows == 0 ? 0 : $this -> _limit * ( $bs - 1 ) + 1; + $tpl -> _end = $this -> _limit * $bs > $count_rows ? $count_rows : $this -> _limit * $bs; + $tpl -> _total = $count_rows; + $tpl -> _checkbox = $this -> _checkbox; + $out .= $tpl -> fetch( 'templates/data-browse.php' ); + return $out; + } + +} +?> \ No newline at end of file diff --git a/autoload/class.DataEdit.php b/autoload/class.DataEdit.php new file mode 100644 index 0000000..6c04243 --- /dev/null +++ b/autoload/class.DataEdit.php @@ -0,0 +1,351 @@ + _table = $table; + $this -> _adres = $adres; + $this -> _quantity = 0; + $this -> _quantity_hidden = 0; + if ( $key && $val ) + { + $this -> _key = $key; + $this -> _val = $val; + } + } + + function addPositionHidden( $key , $val ) + { + $this -> _field_value_hidden[ $this -> _quantity_hidden ] = $val; + $this -> _field_key_hidden[ $this -> _quantity_hidden ] = $key; + $this -> _quantity_hidden ++; + } + + function addCancelButton( $nazwa , $key = '' , $val = '' ) + { + $this -> _cancel_button['nazwa'] = $nazwa; + $this -> _cancel_button['key'] = $key; + $this -> _cancel_button['val'] = $val; + } + + function setFormId( $id ) + { + $this -> _form_id = $id; + } + + function addPosition( $id , $nazwa , $typ , $action = '' , $tab = '' , $empty = false ) + { + global $db; + + $this -> _field_id[$this -> _quantity] = $id; + $this -> _field_name[$this -> _quantity] = $nazwa; + $this -> _field_type[$this -> _quantity] = $typ; + $this -> _field_action[$this -> _quantity] = $action; + if ( is_array( $tab ) ) + $this -> _field_tab[$this -> _quantity] = $tab; + else + { + if ( $tab ) + { + $query = $db -> prepare($tab); + $query -> execute(); + if ( $empty ) + $tabs[''] = ''; + if ( $query -> rowCount() ) while ( $res = $query -> fetch() ) + $tabs[$res[0]] = $res[1]; + $this -> _field_tab[$this -> _quantity] = $tabs; + } + } + $this -> _quantity ++; + } + + function addHiddenParam( $id ) + { + $this -> _param = $id; + } + + function setSubmitButton( $button ) + { + $this -> _button_submit = $button; + } + + function addPositionPassword( $nazwa = '' , $action1 = '' , $action2 = '' ) + { + $this -> _password = true; + if ( isset( $nazwa ) ) + { + $nazwa1 = 'password'; + $nazwa2 = 'password_repeat'; + } + else + $nazwa2 = $nazwa . '_repeat'; + $this -> _pass['nazwa1'] = $nazwa1; + $this -> _pass['nazwa2'] = $nazwa2; + $this -> _pass['action1'] = $action1; + $this -> _pass['action2'] = $action2; + } + + function setUploadFolder( $id , $folder ) + { + $this -> _upload_quantity ++; + $this -> _field_upload[$this -> _upload_quantity]['id'] = $id; + $this -> _field_upload[$this -> _upload_quantity]['folder'] = $folder; + } + + function draw() + { + global $sys , $db , $lang; + + $hidden_tab = ''; + $hidden_param_tab = ''; + $out = ''; + + $sys -> setSessionVar( 'db_edit_table' , $this -> _table ); + $sys -> setSessionVar( 'db_edit_key' , $this -> _key ); + $sys -> setSessionVar( 'db_edit_val' , $this -> _val ); + $sys -> setSessionVar( 'db_edit_pols' , $this -> _field_id ); + $sys -> setSessionVar( 'db_edit_pass' , $this -> _pass ); + $sys -> setSessionVar( 'db_edit_pols_hidden', $this -> _field_key_hidden ); + $sys -> setSessionVar( 'db_edit_pols_type' , $this -> _field_type ); + + if ( !$this -> _form_id ) + $this -> _form_id = 'formularz'; + + $flaga = false; + if ( is_array( $this -> _field_id ) ) foreach ( $this -> _field_id as $p ) + { + if ( !$this -> _select ) + $this -> _select = $p; + else + $this -> _select .= ', ' . $p; + } + if ( $this -> _param ) + $this -> _select .= ", " . $this -> _param; + + if ( $this -> _key ) + $flaga = true; + + if ( $flaga ) + { + $query = $db -> prepare( 'SELECT ' . $this -> _select . ' FROM ' . $this -> _table . ' WHERE ' . $this -> _key . '="' . $this -> _val . '"' ); + $query->execute(); + } + + $tpl = new \Savant3; + + $tpl -> _form_adress = $this -> _adres; + $tpl -> _form_id = $this -> _form_id; + + if ( is_array( $this -> _field_key_hidden ) ) + { + for ( $j = 0; $j < $this -> _quantity_hidden; $j++ ) + { + $hidden['name'] = $this -> _field_key_hidden[$j]; + $hidden['value'] = $this -> _field_value_hidden[$j]; + $hidden_tab[] = $hidden; + } + } + $tpl -> _hidden_tab = $hidden_tab; + $tpl -> _form_key = $this -> _key; + $tpl -> _form_val = $this -> _val; + + if ( $flaga ) + { + if ( $query -> rowCount() ) while ( $res = $query -> fetch() ) + { + if ( $this -> _param ) + { + $hidden_param['name'] = $this -> _param; + $hidden_param['value'] = $res[$this -> _param]; + $hidden_param_tab[] = $hidden_param; + } + } + } + $tpl -> _hidden_param_tab = $hidden_param_tab; + + for ( $i = 0; $i < $this -> _quantity; $i++ ) + { + $table_edit['tr_id'] = $this -> _field_id[$i]; + $table_edit['name'] = $this -> _field_name[$i]; + + if ( $this -> _field_type[$i] == "label" ) + { + + $table_edit['type'] = 'label'; + $table_edit['input_id'] = $this -> _field_id[$i]; + $table_edit['input_name'] = $this -> _field_id[$i]; + $table_edit['input_action'] = $this -> _field_action[$i]; + + if ( $flaga ) + { + $query -> execute(); + if ( $query -> rowCount() ) while ( $res = $query -> fetch() ) + $table_edit['input_value'] = $res[$i]; + } + else + $table_edit['input_value'] = ''; + + if ( isset( $this -> _filed_tab[$i] ) && is_array( $this -> _field_tab[$i] ) ) foreach ( $this -> _field_tab[$i] as $key => $val ) + { + if ( $flaga ) + { + if ( $key == $res[$i] ) + $table_edit['text'] = $val; + } + } + else + $table_edit['text'] = $res[$i]; + } + else if ( $this -> _field_type[$i] == 'text' ) + { + $table_edit['type'] = 'text'; + $table_edit['input_id'] = $this -> _field_id[$i]; + $table_edit['input_name'] = $this -> _field_id[$i]; + $table_edit['input_action'] = $this -> _field_action[$i]; + if ( $flaga ) + { + $query -> execute(); + if ( $query -> rowCount() ) while ( $res = $query -> fetch() ) + $table_edit['input_value'] = $res[$i]; + } + else + $table_edit['input_value'] = ''; + + } + else if ( $this -> _field_type[$i] == 'radio' ) + { + $table_edit['type'] = 'radio'; + $table_edit['input_id'] = $this -> _field_id[$i]; + $table_edit['input_name'] = $this -> _field_id[$i]; + $table_edit['input_action'] = $this -> _field_action[$i]; + $value = ''; + if ( is_array( $this -> _field_tab[$i] ) ) foreach ( $this -> _field_tab[$i] as $key => $val ) + { + $value[$key] = $lang -> getTrans( $val ); + $table_edit['input_value'] = $value; + if ( $flaga ) + { + $query -> execute(); + if ( $query -> rowCount() ) while ( $res = $query -> fetch() ) + { + if ( $key == $res[$i] ) + $table_edit['var'] = $res[$i]; + } + } + } + else + $table_edit['input_value'] = ''; + } + else if ( $this -> _field_type[$i] == 'textarea' ) + { + + $table_edit['type'] = 'textarea'; + $table_edit['input_id'] = $this -> _field_id[$i]; + $table_edit['input_name'] = $this -> _field_id[$i]; + if ( $flaga ) + { + $query -> execute(); + if ( $query -> rowCount() ) while ( $res = $query -> fetch() ) + $table_edit['input_value'] = $res[$i]; + } + else + $table_edit['input_value'] = ''; + + } + else if ( $this -> _field_type[$i] == 'file' ) + { + + $table_edit['type'] = 'file'; + $table_edit['input_id'] = $this -> _field_id[$i]; + $table_edit['input_name'] = 'image'; + if ( $flaga ) + { + $query -> execute(); + if ( $query -> rowCount() ) while ( $res = $query -> fetch() ) + $table_edit['input_value'] = $res[$i]; + } + else + $table_edit['input_value'] = ''; + + } + else if ( $this -> _field_type[$i] == 'combo' ) + { + $table_edit['type'] = 'combo'; + $table_edit['input_id'] = $this -> _field_id[$i]; + $table_edit['input_name'] = $this -> _field_id[$i]; + $table_edit['input_action'] = $this -> _field_action[$i]; + + $value = ''; + if ( is_array( $this -> _field_tab[$i] ) ) foreach ( $this -> _field_tab[$i] as $key => $val ) + { + $value[$key] = $lang -> getTrans( $val ); + $table_edit['input_value'] = $value; + if ( $flaga ) + { + $query -> execute(); + if ( $query -> rowCount() ) while ( $res = $query -> fetch() ) + { + if ( $key == $res[$i] ) + $table_edit['var'] = $res[$i]; + } + } + } + else + $table_edit['input_value'] = ''; + } + $table_edit_tab[] = $table_edit; + } + if ( $this -> _password ) + { + $tpl -> _password = $this -> _password; + $tpl -> _pass_name1 = $this -> _pass['nazwa1']; + $tpl -> _pass_action = $this -> _pass['action1']; + $tpl -> _pass_name2 = $this -> _pass['nazwa2']; + $tpl -> _pass_action2 = $this -> _pass['action2']; + } + if ( is_array( $this -> _field_upload ) ) + { + $tpl -> _file_upload = true; + for ( $j=1; $j<=$this -> _upload_quantity; $j++ ) + { + $upload['name'] = $this -> _field_upload[$j]['id'] . '_folder'; + $upload['value'] = $this -> _field_upload[$j]['folder']; + $upload_tab[] = $upload; + } + $tpl -> _upload_tab = $upload_tab; + } + if ( $this -> _cancel_button ) + { + $tpl -> _cancel_button = true; + $tpl -> _cancel_adress = $this -> _adres; + $tpl -> _cancel_name = $this -> _cancel_button['nazwa']; + $tpl -> _cancel_key = $this -> _cancel_button['key']; + $tpl -> _cancel_val = $this -> _cancel_button['val']; + } + $tpl -> _table_edit_tab = $table_edit_tab; + $out .= $tpl -> fetch( 'templates/data-edit.php' ); + return $out; + } +} +?> diff --git a/autoload/class.FileCache.php b/autoload/class.FileCache.php new file mode 100644 index 0000000..95e7b4e --- /dev/null +++ b/autoload/class.FileCache.php @@ -0,0 +1,48 @@ + getFileName( $key ) , 'w' ); + if ( !$h ) + throw new Exception( 'Could not write to cache' ); + $data = base64_encode( serialize( array( time() + $ttl , $data ) ) ); + if ( fwrite( $h , $data ) === false ) + throw new Exception('Could not write to cache'); + fclose($h); + } + + private function getFileName( $key ) + { + $md5 = md5( $key ); + $dir = 'temp/' . $md5[0] . '/'; + if ( !is_dir( $dir ) ) + mkdir( $dir , 0770 , true ); + return $dir . 's_cache' . $md5; + } + + function fetch( $key ) + { + $filename = $this -> getFileName( $key ); + if ( !file_exists( $filename ) || !is_readable( $filename ) ) + return false; + + $data = base64_decode( file_get_contents( $filename ) ); + + $data = @unserialize( $data ); + if ( !$data ) + { + unlink($filename); + return false; + } + + if ( time() > $data[0] ) + { + if ( file_exists( $filename ) ) + unlink( $filename ); + return false; + } + return $data[1]; + } +} +?> \ No newline at end of file diff --git a/autoload/class.SEOMixer.php b/autoload/class.SEOMixer.php new file mode 100644 index 0000000..1ba37a8 --- /dev/null +++ b/autoload/class.SEOMixer.php @@ -0,0 +1,44 @@ +input = $input; + } + + function mixAll() + { + $this->output = $this->input; + while (strpos($this->output, $this->braces['1']) !== false) + { + $closed = strpos($this->output, $this->braces['1']); + $substr = substr($this->output, 0, $closed + 1); + $from = strrpos($substr, $this->braces['0']); + $substr = substr($substr, $from); + $_substr = $this->mixText($substr); + $this->output = str_replace($substr, $_substr, $this->output); + $substr = ""; + $_substr = ""; + } + return; + } + + function mixText($text) + { + $text = str_ireplace($this->braces, "", $text); + $elements = explode($this->delimiter, $text); + return $elements[array_rand($elements)]; + } + function mix() + { + $this->mixAll(); + return $this->output; + } +} +?> diff --git a/autoload/class.System.php b/autoload/class.System.php new file mode 100644 index 0000000..e3fb20b --- /dev/null +++ b/autoload/class.System.php @@ -0,0 +1,1027 @@ + fetch() ) + { + $query = $db -> prepare( 'SELECT * FROM pcms_layout WHERE id = :id' ); + $query -> bindValue( ':id', $id, \PDO::PARAM_INT ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + $layout = $row; + $query -> closeCursor(); + } + return $layout; + } + + public function getLayouts() + { + global $db; + + $query = $db -> query( 'SELECT id, name FROM pcms_layout' ); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + $layouts[] = $row; + $query -> closeCursor(); + + return $layouts; + } + + public function getUserSurname( $id ) + { + global $db , $config , $cache; + + $key = 'getUserSurname:' . $id; + + if ( !$surname = $cache -> fetch( $key ) ) + { + $query = $db -> prepare( 'SELECT surname FROM pcms_user WHERE id = :id' ); + $query -> bindValue( ':id' , $id , \PDO::PARAM_INT ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + $name = $row['surname']; + $query -> closeCursor(); + $cache -> store( $key , $surname , $config['cache_expire_long'] ); + } + return $name; + } + + public function getUserName( $id ) + { + global $db , $config , $cache; + + $key = 'getUserName:' . $id; + + if ( !$name = $cache -> fetch( $key ) ) + { + $query = $db -> prepare( 'SELECT name FROM pcms_user WHERE id = :id' ); + $query -> bindValue( ':id' , $id , \PDO::PARAM_INT ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + $name = $row['name']; + $query -> closeCursor(); + $cache -> store( $key , $name , $config['cache_expire_long'] ); + } + return $name; + } + + public function checkEmailRegister( $email ) + { + if ( !self::checkEmail( $email ) ) + return 1; + else + { + if ( self::isBannedEmail( $email ) || !self::isEmailFree( $email ) ) + return 2; + else + return 0; + } + } + + public function checkPasswordRegister( $password , $password2 ) + { + if ( strlen( $password ) < 5 ) + return 1; + else + { + if ( $password != $password2 ) + return 2; + else + return 0; + } + } + + public function checkLoginRegister( $login ) + { + if ( strlen( $login ) < 5 || preg_match( "/[^A-z0-9_-]/" , $login ) ) + return 1; + else + { + if ( self::isBannedLogin( $login ) || !self::isLoginFree( $login ) ) + return 2; + else + return 0; + } + } + + function importDumpFile( $filePath ) + { + global $db; + + if (!is_file($filePath)) + throw new Exception("Podany plik ($filePath) nie istniej!!"); + + $lines = file( $filePath ); + $query = ''; + foreach ( $lines as $line ) + { + if( strncmp($line,'--',2) == 0 ) + continue; + if( strncmp($line,'/*',2) == 0 ) + continue; + + $line = ' '.trim($line); + $query .= $line; + + if( $line[strlen($line) - 1] == ';' ) + { + $db -> query( $query ); + $query = ''; + } + } + } + + function getFormatDate() + { + $date = date("l, d-F-Y", time()); + $date_ang = array('Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday', 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'); + $date_pl = array('Poniedziałek', 'Wtorek', 'Środa', 'Czwartek', 'Piątek', 'Sobota', 'Niedziela', 'Styczeń', 'Luty', 'Marzec', 'Kwiecień', 'Maj', 'Czerwiec', 'Lipiec', 'Sierpień', 'Wrzesień', 'Październik', 'Listopad', 'Grudzień'); + $data = str_replace($date_ang, $date_pl, $date); + $data = str_replace('-',' ',$data); + return $data; + } + + function getNameDay() + { + global $sys; + if ( file_exists( 'resources/namedays.php' ) ) + { + include 'resources/namedays.php'; + + $days = explode( "*" , $namedays ); + $today = date('d m'); + for ( $x = 0; $x < sizeof( $days ); $x++ ) { + $day = explode( "-" , $days[$x] ); + if ( $today == trim( $day[0] ) ) + $out = $day[1]; + } + return $out; + } + } + + public function setSessionVar( $var , $val , $admin = false ) + { + if ( !$admin ) + $_SESSION[ $var ] = $val; + else + $_SESSION[ 'admin_' . $var ] = $val; + } + + public function getSessionVar( $var , $admin = false ) + { + if ( !$admin ) + { + if ( isset( $_SESSION[ $var ] ) ) + $out = $_SESSION[ $var ]; + } + else + { + if ( isset( $_SESSION[ 'admin_' . $var ] ) ) + $out = $_SESSION[ 'admin_' . $var ]; + } + return $out; + } + + public function deleteSessionVar( $var , $admin = false ) + { + if ( !$admin ) + unset( $_SESSION[ $var ] ); + else + unset( $_SESSION[ 'admin_' . $var ] ); + } + + public function saveString( $val , $tolower = false ) + { + if ( $tolower ) + $val = strtolower($val); + return trim( strip_tags( $val ) ); + } + + public function formGetHash( $val ) + { + $val = base64_encode( $val ); + $val = self::formGet( $val ); + return base64_decode( $val ); + } + + public function formGet( $var ) + { + $out = ''; + if ( isset( $_POST[ $var ] ) ) + { + if ( is_string( $_POST[ $var ] ) ) + $out = trim( $_POST[ $var ] ); + else + $out = $_POST[ $var ]; + } + else + { + if ( isset( $_GET[ $var ] ) ) + { + if ( is_string( $_GET[ $var ] ) ) + $out = trim( $_GET[ $var ] ); + else + $out = $_GET[ $var ]; + } + } + return $out; + } + + public function formGetInt( $var ) + { + return (int)self::formGet( $var ); + } + + public function setAlert( $val ) + { + self::setSessionVar( 'alert' , $val ); + } + + public function getAlert() + { + $tpl = new \Savant3; + $tpl -> _alert = self::getSessionVar( 'alert' ); + return $tpl -> fetch( 'templates/site-alert.php' ); + } + + public function getLangs() + { + global $db , $cache , $config; + + $key = 'getLangs'; + + if ( !$langs = $cache -> fetch( $key ) ) + { + $query = $db -> prepare( 'SELECT id , name FROM pcms_lang WHERE enabled=:enabled' ); + $query -> bindValue( ':enabled' , 1 , PDO::PARAM_STR ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + { + $lg['id'] = $row['id']; + $lg['name'] = $row['name']; + $langs[] = $lg; + } + $query -> closeCursor(); + $cache -> store( $key , $langs , $config['cache_expire_long' ] ); + } + return $langs; + } + + public function getComboYesNo() + { + global $lang; + + $tab[0] = $lang -> getTrans( 'T_NIE' ); + $tab[1] = $lang -> getTrans( 'T_TAK' ); + + return $tab; + } + + public function deleteAction() + { + global $lang; + + $akcja = "function mycallbackform(v,m,f){ + if( v == true ) + document.location.href='index.php?rw=del&id=[param]'; + }"; + $akcja .= "$.prompt('" . $lang -> getTrans( 'T_POTWIERDZ_USUNIECIE' ) . "',{ callback: mycallbackform, buttons: { " . $lang -> getTrans( 'T_TAK' ) . ": true, " . $lang -> getTrans( 'T_NIE' ) . ": false }, focus: 1 })"; + $akcja = 'onClick="' . $akcja . '"'; + + return $akcja; + } + + public function getPagingVar( $var , $bs , $ls ) + { + if ( $var == 'a' ) + { + if ( $bs == 1 ) + return 6; + else if ( $bs == 2 ) + return 5; + else if ( $bs == 3 ) + return 4; + else + return 3; + } + else if ( $var == 'b' ) + { + if ( $bs == $ls ) + return 6; + else if ( $bs == $ls-1 ) + return 5; + else if ( $bs == $ls-2 ) + return 4; + else + return 3; + } + } + + public function checkBrowseLimit( $limit ) + { + switch ($limit) + { + case 5: + return 5; + break; + case 10: + return 10; + break; + case 25: + return 25; + break; + case 50: + return 50; + break; + case 100: + return 100; + break; + default: + return 25; + break; + } + } + + public function getPagesTitle() + { + global $cache , $config , $db; + + $key = 'getPagesTitle:all'; + + if ( !$pages = $cache -> fetch( $key ) ) + { + $query = $db -> prepare( 'SELECT id FROM pcms_page' ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + $pages[ $row['id'] ] = \System::getPageTitle( $row['id'] ); + $query -> closeCursor(); + $cache -> store( $key , $pages , $config['cache_expire_short'] ); + } + + return $pages; + } + + public function getPageTitle ( $id , $language = 'pl' ) + { + global $db , $cache , $config; + + $key = 'pageTitle:' . $id . ':' . $language; + + if ( !$title = $cache -> fetch( $key ) ) + { + $query = $db -> prepare( 'SELECT title FROM pcms_page_translation WHERE page_id = :page_id AND lang_id = :lang_id' ); + $query -> bindValue( ':page_id' , $id , PDO::PARAM_INT ); + $query -> bindValue( ':lang_id' , $language , PDO::PARAM_STR ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + $title = $row['title']; + $query -> closeCursor(); + $cache -> store( $key , $title , $config['cache_expire_long' ] ); + } + if ( $title == '' ) + { + $key = 'pageTitleRandom:' . $id; + if ( !$title = $cache -> fetch( $key ) ) + { + $query = $db -> prepare( 'SELECT title FROM pcms_page_translation WHERE page_id = :page_id AND title != "" LIMIT 1' ); + $query -> bindValue( ':page_id' , $id , PDO::PARAM_STR ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + $title = $row['title']; + $query -> closeCursor(); + $cache -> store( $key , $title , $config['cache_expire_long' ] ); + } + } + + return $title; + } + + public function rewriteHtacces() + { + global $db , $config; + + $link_base = "http://" . $_SERVER['SERVER_NAME'] . "/"; + + $nl = chr( 13 ) . chr( 10 ); + $rss_tmp = ''; + + $site_map = '' . $nl; + $site_map .= '' . $nl; + $site_map .= '' . $nl; + $site_map .= '' . $link_base . '' . $nl; + $site_map .= '' . date( 'Y-m-d' ) . '' . $nl; + $site_map .= 'daily' . $nl; + $site_map .= '1' . $nl; + $site_map .= '' . $nl; + + $htaccess_data = file_get_contents( '../files/htaccess.conf' ); + $htaccess_data = str_replace( '{MAIN_PAGE}' , self::getMainPage() , $htaccess_data ); + $htaccess_data = str_replace( '{PAGE}' , $config['page'] , $htaccess_data ); + + $query = $db -> prepare( 'SELECT id, name FROM pcms_lang WHERE enabled = :enabled' ); + $query -> bindValue( ':enabled' , 1 , \PDO::PARAM_STR ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + { + $query2 = $db -> prepare( 'SELECT title, seo_link, page_id FROM pcms_page_translation WHERE lang_id = :lang_id' ); + $query2->bindValue( ':lang_id' , $row['id'] , \PDO::PARAM_STR ); + $query2->execute(); + if ( $query2->rowCount() ) while ( $row2 = $query2->fetch() ) + { + $site_map .= '' . $nl; + if ( !$row2['seo_link'] ) + $site_map .= '' . $link_base . 's,' . $row2['page_id'] . ',' . self::seo( $row2['title'] ) . '' . $nl; + else + $site_map .= '' . $link_base . $row['seo_link'] . '' . $nl; + $site_map .= '' . date( 'Y-m-d' ) . '' . $nl; + $site_map .= 'daily' . $nl; + $site_map .= '1' . $nl; + $site_map .= '' . $nl; + + if ( $row2['seo_link'] ) + $htaccess_data .= chr( 13 ).chr( 10 ) . 'RewriteRule ^' . $row2['seo_link'] . '$ index.php?rw=change_site&id=' . $row2['page_id'] . ' [L]'; + } + + $query2 = $db -> prepare( 'SELECT title, article_id, seo_link FROM pcms_article_translation WHERE lang_id = :lang_id' ); + $query2->bindValue( ':lang_id' , $row['id'] , \PDO::PARAM_STR ); + $query2->execute(); + if ( $query2->rowCount() ) while ( $row2 = $query2->fetch() ) + { + $site_map .= '' . $nl; + if ( !$row2['seo_link'] ) + $site_map .= '' . $link_base . 'a,' . $row2['article_id'] . ',' . self::seo( $row2['title'] ) . '' . $nl; + else + $site_map .= '' . $link_base . $row2['seo_link'] . '' . $nl; + $site_map .= '' . date( 'Y-m-d' , strtotime( self::getDate() ) ) . '' . $nl; + $site_map .= 'daily' . $nl; + $site_map .= '1' . $nl; + $site_map .= '' . $nl; + + if ( $row2['seo_link'] ) + $htaccess_data .= chr( 13 ).chr( 10 ) . 'RewriteRule ^' . $row2['seo_link'] . '$ index.php?art=$1' . $row2['article_id'] . ' [L]'; + } + $query2->closeCursor(); + + $query2 = $db -> prepare( 'SELECT title, article_id, text, seo_link FROM pcms_article_translation WHERE lang_id = :lang_id ORDER BY article_id DESC LIMIT 30' ); + $query2->bindValue( ':lang_id' , $row['id'] , \PDO::PARAM_STR ); + $query2->execute(); + if ( $query2->rowCount() ) while ( $row2 = $query2->fetch() ) + { + $rss_tmp .= '' . $nl; + $rss_tmp .= '' . $row2['title'] . '' . $nl; + if ( !$row2['seo_link'] ) + $rss_tmp .= '' . $link_base . 'a,' . $row2['article_id'] . ',' . self::seo( $row2['title'] ) . '' . $nl; + else + $rss_tmp .= '' . $link_base . $row2['seo_link'] . '' . $nl; + $text = str_replace( 'ó' , 'ó' , stripslashes( $row2['text'] ) ); + $text = str_replace( 'ó' , 'ó' , $text ); + $text = System::deleteHTML( $text ); + $text = mb_substr( $text , 0 , 150 , 'UTF-8' ); + $rss_tmp .= '' . $text . '...' . $nl; + $rss_tmp .= '' . date( "d/m/Y H:i" , strtotime( self::getDate() ) ) . '' . $nl; + $rss_tmp .= '' . $nl; + } + $query -> closeCursor(); + } + $query -> closeCursor(); + + $site_map .= ''; + + $htaccess = '../.htaccess'; + $fp = fopen( $htaccess , 'w' ); + fwrite( $fp , $htaccess_data ); + fclose( $fp ); + + $sitemap = '../files/sitemap.xml'; + $fp = fopen( $sitemap , 'w' ); + fwrite( $fp , $site_map ); + fclose( $fp ); + + $rss_feed = '' . $nl; + $rss_feed .= '' . $nl; + $rss_feed .= '' . $nl; + $rss_feed .= '' . self::getSystemSettings( 'firm_name' ) . '' . $nl; + $rss_feed .= '' . $link_base . '' . $nl; + $rss_feed .= '' . $nl; + $rss_feed .= 'pl'; + $rss_feed .= 'Copyright © ' . self::getSystemSettings('firm_name') . '' . $nl; + $rss_feed .= '' . date( 'm/d/Y H:i' , strtotime( self::getDate() ) ) . '' . $nl; + $rss_feed .= $rss_tmp; + $rss_feed .= '' . $nl; + $rss_feed .= '' . $nl; + + + $rssfeed = '../files/rss.xml'; + $fp = fopen( $rssfeed , 'w' ); + fwrite( $fp , $rss_feed ); + fclose( $fp ); + } + + function deleteHTML( $text ) + { + $search = array ("']*?>.*?'si", + "'<[/!]*?[^<>]*?>'si", + "'([rn])[s]+'", + "'&(quot|#34);'i", + "'&(amp|#38);'i", + "'&(lt|#60);'i", + "'&(gt|#62);'i", + "'&(nbsp|#160);'i", + "'&(iexcl|#161);'i", + "'&(cent|#162);'i", + "'&(pound|#163);'i", + "'&(copy|#169);'i", + "'&#(d+);'e"); + + $replace = array ("", + "", + "\1", + "\"", + "&", + "<", + ">", + " ", + chr(161), + chr(162), + chr(163), + chr(169), + "chr(\1)"); + + $text = preg_replace($search, $replace, $text); + + return $text; + } + + public function getMainPage() + { + global $db , $cache , $config; + + $key = 'mainPage'; + + if ( !$main_page = $cache -> fetch( $key ) ) + { + $query = $db -> prepare( 'SELECT id FROM pcms_page WHERE enabled = :enabled ORDER BY o ASC LIMIT 1' ); + $query -> bindValue( ':enabled' , 1 , \PDO::PARAM_STR ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + { + $main_page = 's,' . $row['id'] . ',' . self::seo( self::getPageTitle ( $row[ 'id' ] ) ); + } + $query -> closeCursor(); + $cache -> store( $key , $main_page , $config['cache_expire'] ); + } + + return $main_page; + } + + public function seo( $val ) + { + $array_rep1 = array( ' ', '/', '+', '.', '"', "'", '?', '-', ',', '_' ); + $array_rep2 = array( '-', '-', '-', '-', '-', '-', '-', '-', '-', '-' ); + + $val = self::noPl( $val ); + $val = str_replace( $array_rep1 , $array_rep2 , $val ); + $val = strtolower( $val ); + $val = preg_replace( '/(-){2,}/', '-', $val ); + + return $val; + } + + public function noPL( $val ) + { + $table = Array( + //WIN + "\xb9" => "a", "\xa5" => "A", "\xe6" => "c", "\xc6" => "C", + "\xea" => "e", "\xca" => "E", "\xb3" => "l", "\xa3" => "L", + "\xf3" => "o", "\xd3" => "O", "\x9c" => "s", "\x8c" => "S", + "\x9f" => "z", "\xaf" => "Z", "\xbf" => "z", "\xac" => "Z", + "\xf1" => "n", "\xd1" => "N", + //UTF + "\xc4\x85" => "a", "\xc4\x84" => "A", "\xc4\x87" => "c", "\xc4\x86" => "C", + "\xc4\x99" => "e", "\xc4\x98" => "E", "\xc5\x82" => "l", "\xc5\x81" => "L", + "\xc3\xb3" => "o", "\xc3\x93" => "O", "\xc5\x9b" => "s", "\xc5\x9a" => "S", + "\xc5\xbc" => "z", "\xc5\xbb" => "Z", "\xc5\xba" => "z", "\xc5\xb9" => "Z", + "\xc5\x84" => "n", "\xc5\x83" => "N", + //ISO + "\xb1" => "a", "\xa1" => "A", "\xe6" => "c", "\xc6" => "C", + "\xea" => "e", "\xca" => "E", "\xb3" => "l", "\xa3" => "L", + "\xf3" => "o", "\xd3" => "O", "\xb6" => "s", "\xa6" => "S", + "\xbc" => "z", "\xac" => "Z", "\xbf" => "z", "\xaf" => "Z", + "\xf1" => "n", "\xd1" => "N"); + + $array_de = array('Ü'); + $array_de_pl = array('U'); + + $val = str_replace( $array_de , $array_de_pl , $val ); + + $array_uk = array('А' , 'а' , 'Б' , 'б' , 'В' , 'в' , 'Г' , 'г' , 'ґ' , 'Д' , 'д' , 'Е' , 'е' , 'Є' , 'є' , 'Ж' , 'ж' , 'З' . 'з' , 'И' , 'и' , 'І' , 'і' , 'Ї' , 'ї' , 'Й' , 'й' , 'К' , 'к' , 'Л' , 'л' , 'М' , 'м' , 'Н' , 'н' , 'О' , 'о' , 'П' , 'п' , 'Р' , 'р' , 'С' , 'с' , 'Т' , 'т' , 'У' , 'у' , 'Ф' , 'ф' , 'Х' , 'х' , 'Ц' - 'ц' , 'Ч' , 'ч' , 'Ш' , 'ш' , 'Щ' , 'щ' , 'Ю' , 'ю' , 'Я' , 'я' , 'ь' ); + $array_uk_pl = array('А' , 'a' , 'B' , 'b' , 'V' , 'v' , 'Gg', 'gh', 'Gg', 'D' , 'd' , 'E' , 'e' , 'Ye', 'yr', 'Zh', 'zh', 'Z' , 'z' , 'Y' , 'y' , 'I' , 'i' , 'Yi', 'yi', 'J' , 'j' , 'K' , 'k' , 'L' , 'l' , 'M' , 'm' , 'N' , 'n' , 'O' , 'o' , 'P' , 'p' , 'R' , 'r' , 'S' , 's' , 'T' , 't' , 'U' , 'u' , 'F' , 'f' , 'Kh', 'kh', 'Ts', 'ts', 'Ch', 'ch', 'Sh', 'sh', 'Shch', 'shch', 'Yu', 'yu', 'Ya', 'ya', '' ); + + $val = str_replace( $array_uk , $array_uk_pl , $val ); + + return strtr( $val , $table ); + } + + public function getDate() + { + return date( 'Y-m-d H:i:s' ); + } + + public function getSystemSettings( $param ) + { + global $db , $cache , $config , $lang; + + $key = 'systemSettings:' . $param; + + if ( !$out = $cache -> fetch( $key ) ) + { + $query = $db -> prepare( 'SELECT value FROM pcms_settings WHERE param = :param' ); + $query -> bindValue( ':param' , $param , \PDO::PARAM_STR ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + $out = stripslashes( $row['value'] ); + else + die( $lang -> getTrans( 'T_BRAK_PODANEGO_PARAMETRU' ) ); + $query -> closeCursor(); + $cache -> store( $key , $out , $config['cache_expire_short'] ); + } + + return $out; + } + + public function getArticlesTitle() + { + global $cache , $config , $db; + + $key = 'articlestitle:all'; + + if ( !$articles = $cache -> fetch( $key ) ) + { + $query = $db -> prepare( 'SELECT id FROM pcms_article' ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + $articles[ $row['id'] ] = \System::getArticleTitle( $row['id'] ); + $query -> closeCursor(); + $cache -> store( $key , $articles , $config['cache_expire_short'] ); + } + + return $articles; + } + + public function getArticleTitle( $id , $language = 'pl' ) + { + global $db , $cache , $config; + + $query = $db -> prepare( 'SELECT title FROM pcms_article_translation WHERE article_id = :article_id AND lang_id = :lang_id' ); + $query -> bindValue( ':article_id' , $id , PDO::PARAM_INT ); + $query -> bindValue( ':lang_id' , $language , PDO::PARAM_STR ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + $title = $row['title']; + $query -> closeCursor(); + + if ( !$title ) + { + $query2 = $db -> prepare( 'SELECT title FROM pcms_article_translation WHERE article_id = :article_id LIMIT 1' ); + $query2 -> bindValue( ':article_id' , $id , PDO::PARAM_STR ); + $query2 -> execute(); + if ( $query2 -> rowCount() ) while ( $row2 = $query2 -> fetch() ) + $title = $row2['title']; + $query2 -> closeCursor(); + } + return $title; + } + + public function getMenuList() + { + global $db; + + $menu = array(); + + $query = $db -> prepare( 'SELECT id , name FROM pcms_menu' ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + { + $mn['id'] = $row['id']; + $mn['name'] = $row['name']; + $menu[] = $mn; + } + $query -> closeCursor(); + + return $menu; + } + + public function getPageTypes() + { + global $db , $lang; + + $pages = array(); + + $query = $db -> prepare( 'SELECT id , name FROM pcms_page_type WHERE enabled = :enabled ORDER BY name ASC' ); + $query -> bindValue( ':enabled' , 1 , \PDO::PARAM_STR ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + { + $pg['id'] = $row['id']; + $pg['name'] = $lang -> getTrans( $row['name'] ); + $pages[] = $pg; + } + $query -> closeCursor(); + + return $pages; + } + + public function getSortTypes() + { + global $db , $lang; + + $sort = array(); + + $query = $db -> prepare( 'SELECT id , name FROM pcms_page_sort_type ORDER BY name ASC' ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + { + $st['id'] = $row['id']; + $st['name'] = $lang -> getTrans( $row['name'] ); + $sort[] = $st; + } + $query -> closeCursor(); + + return $sort; + } + + public function getCountPages( $menu_id ) + { + global $db; + + $query = $db -> prepare( 'SELECT count(id) FROM pcms_page WHERE id_menu=:id' ); + $query -> bindValue( ':id' , $menu_id , \PDO::PARAM_INT ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + return $row[0]; + } + + public function deleteCacheAdmin( $str = 'temp/' ) { + if( is_file( $str ) ) { + return @unlink( $str ); + } else if( is_dir( $str ) ) { + $scan = glob( rtrim( $str , '/' ) . '/*' ); + if ( is_array( $scan ) ) foreach( $scan as $index => $path ) { + self::deleteCacheAdmin( $path ); + } + if ( $str != 'temp/' && $str != 'admin/temp/' && is_dir( $str ) && self::isEmptyDir( $str ) ) + return @rmdir( $str ); + } + self::deleteCache(); + } + + public static function isEmptyDir($dir) + { + return (($files = @scandir($dir)) && count($files) <= 2); + } + + public function deleteCache( $str = '../temp/' ) + { + if( is_file( $str ) ) + { + return @unlink( $str ); + } + else if( is_dir( $str ) ) + { + $scan = glob( rtrim( $str , '/' ) . '/*' ); + if ( is_array( $scan ) ) foreach( $scan as $index => $path ) + { + self::deleteCache( $path ); + } + if ( $str != '../temp/' && $str != 'temp/' && is_dir( $str ) && self::isEmptyDir( $str ) ) + return @rmdir( $str ); + } + } + + public function sendEmail( $email , $temat , $tresc , $replay = '' , $file = '' ) + { + if ( file_exists('resources/phpmailer/class.phpmailer.php') ) + require_once 'resources/phpmailer/class.phpmailer.php'; + if ( file_exists('../resources/phpmailer/class.phpmailer.php') ) + require_once'../resources/phpmailer/class.phpmailer.php'; + + if ( isset($email) && isset($temat) && isset($tresc) ) + { + $admin_mail = self::getSystemSettings( 'admin_email'); + $mail = new PHPMailer(); + $mail -> IsSMTP(); + $mail -> SMTPAuth = true; + $mail -> Host = self::getSystemSettings( 'email_host' ); + $mail -> Port = self::getSystemSettings( 'email_port' ); + $mail -> Username = self::getSystemSettings( 'email_login' ); + $mail -> Password = self::getSystemSettings( 'email_password' ); + $mail -> CharSet = "UTF-8"; + if ( $replay == "" ) + { + $mail -> AddReplyTo( $admin_mail , self::getSystemSettings( 'firm_name' ) ); + $mail -> SetFrom( $admin_mail , self::getSystemSettings( 'firm_name' ) ); + } + else + { + $mail -> AddReplyTo( $replay , '' ); + $mail -> SetFrom( $replay , '' ); + } + $mail -> AddAddress( $email , '' ); + $mail -> Subject = $temat; + $mail -> Body = str_replace( '
' , chr(13).chr(10) , $tresc ); + if ( $file ) + $mail -> AddAttachment($file); + $mail -> IsHTML(true); + $mail -> Send(); + } + } + + public function getCountBanners() + { + global $db; + + $query = $db -> prepare( 'SELECT count(id) FROM pcms_banner' ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + return $row[0]; + } + + public function getDateDiff( $data1 , $data2 , $rodz = '60' ) + { + $d1_t = explode(' ',$data1); + $d1_tt = explode('-',$d1_t[0]); + $rok1 = $d1_tt[0]; + $mc1 = $d1_tt[1]; + $d1 = $d1_tt[2]; + $d1_tt = explode(':',$d1_t[1]); + $g1 = $d1_tt[0]; + $m1 = $d1_tt[1]; + $s1 = $d1_tt[2]; + + $d2_t = explode(' ',$data2); + $d2_tt = explode('-',$d2_t[0]); + $rok2 = $d2_tt[0]; + $mc2 = $d2_tt[1]; + $d2 = $d2_tt[2]; + $d2_tt = explode(':',$d2_t[1]); + $g2 = $d2_tt[0]; + $m2 = $d2_tt[1]; + $s2 = $d2_tt[2]; + + $lt = mktime( $g2 , $m2 , $s2 , $mc2 , $d2 , $rok2 ); + $st = mktime( $g1 , $m1 , $s1 , $mc1 , $d1 , $rok1 ); + + return round( ( $lt - $st ) / $rodz ); + } + + public function checkEmail( $email ) + { + if ( filter_var( $email , FILTER_VALIDATE_EMAIL ) ) + return true; + else + return false; + } + + public function gen_hash( $limit = 5 ) + { + $out = ''; + for ( $i = 0; $i < $limit; $i++ ) + $out .= chr( rand( 97 , 122 ) ); + return $out . rand( 1000 , 9999 ); + } + + public function isBannedEmail( $email ) + { + global $db; + + $query = $db -> prepare('SELECT id FROM pcms_banned_email WHERE email = :email'); + $query -> bindValue(':email' , $email , \PDO::PARAM_STR); + $query -> execute(); + if ( $query -> rowCount() ) + return true; + else + return false; + } + + public function isEmailFree( $email ) + { + global $db; + + $query = $db -> prepare( 'SELECT id FROM pcms_user WHERE email = :email' ); + $query -> bindValue( ':email' , $email , \PDO::PARAM_STR ); + $query -> execute(); + if ( $query -> rowCount() ) + return false; + else + return true; + } + + public function isBannedLogin( $login ) + { + global $db; + + $query = $db -> prepare('SELECT id FROM pcms_banned_login WHERE login = :login'); + $query -> bindValue(':login' , $login , \PDO::PARAM_STR); + $query -> execute(); + if ( $query -> rowCount() ) + return true; + else + return false; + } + + public function isLoginFree( $login ) + { + global $db; + + $query = $db -> prepare( 'SELECT id FROM pcms_user WHERE login = :login' ); + $query -> bindValue( ':login' , $login , \PDO::PARAM_STR ); + $query -> execute(); + if ( $query -> rowCount() ) + return false; + else + return true; + } + + public function updateVisitCounter() { + global $db; + + $query = $db -> prepare( 'UPDATE pcms_settings SET value = value + 1 WHERE param = :param' ); + $query -> bindValue( ':param' , 'visit_count' , \PDO::PARAM_STR ); + $query -> execute(); + $query -> closeCursor(); + + self::setSessionVar( 'visit_counter' , true ); + } + + public function getBanners() + { + global $db, $cache, $config; + + $sKey = 'getBanners'; + if ( !$aBanners = $cache -> fetch($sKey) ) + { + $query = $db -> prepare('SELECT title, link, image FROM pcms_banner WHERE enabled = :enabled ORDER BY o'); + $query -> bindValue(':enabled', 1 , \PDO::PARAM_STR); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + $aBanners[] = $row; + $query -> closeCursor(); + $cache -> store($sKey, $aBanners, $config['cache_expire']); + } + return $aBanners; + } + + public function getIp() + { + if ( isset( $_SERVER['HTTP_X_FORWARDED_FOR'] ) ) + $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; + else + $ip = $_SERVER['REMOTE_ADDR']; + + return $ip; + } + + public function random_color() + { + mt_srand((double)microtime()*1000000); + $c = ''; + while(strlen($c)<6) + $c .= sprintf("%02X", mt_rand(0, 255)); + return $c; + } + + public function getRandomKeyWord( $keywords ) + { + $keywords = explode( ',' , $keywords ); + if ( is_array( $keywords ) ) + return $keywords[ rand( 0 , count( $keywords ) -1 ) ]; + } + + public function isImage( $file ) + { + if ( $file['type'] == 'image/pjpeg' || $file['type'] == 'image/jpg' || $file['type'] == 'image/jpeg' || $file['type'] == 'image/gif' || $file['type'] == 'image/png' ) + { + if ( $file['size'] < 500000 ) + { + $x = getimagesize( $file['tmp_name'] ); + if ( is_array( $x ) && $x[0] > 0 && $x[1] > 0 ) + return true; + } + } + } +} +?> \ No newline at end of file diff --git a/autoload/class.mySQL.php b/autoload/class.mySQL.php new file mode 100644 index 0000000..ae6de54 --- /dev/null +++ b/autoload/class.mySQL.php @@ -0,0 +1,327 @@ + 'localhost', + 'user' => 'root', + 'pass' => '', + 'db' => 'test' + ); + + $db = array_merge( $default , $db ); + $this -> con = mysql_connect( $db['host'] , $db['user'] , $db['pass'] , true ) or die ( 'Error connecting to MySQL' ); + mysql_select_db( $db['db'] , $this -> con ) or die( 'Database ' . $db['db'] . ' does not exist!' ); + } + + function insert( $table = null , $array_of_values = array() , $debug = false ) + { + if ( $table === null || empty( $array_of_values ) || !is_array( $array_of_values ) ) + return false; + + $fields = array(); + $values = array(); + + foreach ( $array_of_values as $id => $value ) + { + $fields[] = $id; + if ( is_array( $value ) && !empty( $value[0] ) ) + $values[] = $value[0]; + else + $values[] = "'" . $value . "'"; + } + $s = "INSERT INTO $table (".implode(',',$fields).') VALUES ('.implode(',',$values).')'; + if ( mysql_query( $s , $this -> con ) ) + return mysql_insert_id( $this -> con ); + else if ( $debug ) + die( mysql_error() ); + return false; + } + + function query( $sql , $cache = false , $debug = false , $field = false ) + { + if ( $cache === true ) + $cache = 60 * 60; + + if ( $this -> debug_time ) + $t_start = $this -> getmicrotime(); + + if ( !$sql ) + return false; + + $key = md5( $sql ); + + if ( !$cache || !$value = $this -> fetch ( $key ) ) + { + $result = mysql_query( $sql , $this -> con ); + if ( $debug && !$result ) + die ( mysql_error() ); + else if ( $result ) + { + if ( mysql_num_rows( $result ) ) + { + while ( $row = mysql_fetch_assoc( $result ) ) + { + if ( $field ) + $value[] = $row[$field]; + else + $value[] = $row; + } + if ( $cache ) + $this -> store( $key , $value , $cache ); + $out = $value; + } + else + $out = false; + } + else + $out = false; + } else + $out = $value; + + if ( $this -> debug_time ) + { + $t_diff = round( microtime(true) - $t_start , 6 ); + $debug_txt = '

count ) + $debug_txt .= 'background:#e6e6e6;'; + $this -> count = !$this -> count; + $debug_txt .= '\'>'; + if ( $cache ) + $debug_txt .= 'CACHE'; + else + $debug_txt .= 'MYSQL'; + $debug_txt .= ': ' . $sql . ' w czasie ' . $t_diff . 's

'; + $this -> debug .= ''; + } + return $out; + } + + function delete( $table = null , $conditions = 'FALSE' ) + { + if ( $table === null ) + return false; + return $this -> execute( "DELETE FROM $table WHERE $conditions" ) or die( mysql_error() ); + } + + function update( $options , $debug = false ) + { + $sql = "UPDATE {$options['table']} SET {$options['fields']} WHERE {$options['condition']}"; + return $this -> execute( $sql , $debug ); + } + + function execute( $sql = '' , $debug = false ) + { + if ( $this -> debug_time ) + $t_start = $this -> getmicrotime(); + + if ( $res = mysql_query( $sql , $this -> con ) ) + $out = $res; + else + { + if ( $debug ) + die ( mysql_error() ); + $out = false; + } + + if ( $this -> debug_time ) + { + $t_diff = round( microtime(true) - $t_start , 6 ); + $debug_txt = '

count ) + $debug_txt .= 'background:#e6e6e6;'; + $this -> count = !$this -> count; + $debug_txt .= '\'>'; + $debug_txt .= 'MYSQL'; + $debug_txt .= ': ' . $sql . ' w czasie ' . $t_diff . 's

'; + $this -> debug .= ''; + } + return $out; + } + + function select( $options , $cache = false , $debug = false , $to_array = false ) + { + $default = array ( + 'table' => '', + 'fields' => '*', + 'condition' => '', + 'order' => '', + 'limit' => '' + ); + + $options = array_merge( $default , $options ); + + $sql = "SELECT {$options['fields']} FROM {$options['table']}"; + if ( $options['condition'] !== '' ) + $sql .= " WHERE {$options['condition']}"; + if ( $options['order'] !== '' ) + $sql .= " ORDER BY {$options['order']}"; + if ( $options['limit'] !== '' ) + $sql .= " LIMIT {$options['limit']}"; + + if ( $to_array ) + $field = $options['fields']; + else + $field = false; + return $this -> query( $sql , $cache , $debug , $field ); + } + + function select_array( $options , $cache = false , $debug = false ) + { + $result = $this -> select( $options , $cache , $debug , true ); + return $result; + } + + function row( $options , $cache = false , $debug = false ) + { + $default = array ( + 'table' => '', + 'fields' => '*', + 'condition' => '1', + 'order' => '1', + 'limit' => '1', + ); + + $options = array_merge( $default , $options ); + + $sql = "SELECT {$options['fields']} FROM {$options['table']} WHERE {$options['condition']} ORDER BY {$options['order']} LIMIT {$options['limit']}"; + $result = $this -> query( $sql , $cache , $debug ); + if ( empty( $result[0] ) ) + return false; + return $result[0]; + } + + function get( $options , $cache = false , $debug = false ) + { + $default = array ( + 'table' => '', + 'fields' => '*', + 'condition' => '1', + 'order' => '1', + 'limit' => '1' + ); + + $options = array_merge( $default , $options ); + + $result = $this -> row( $options , + $cache , + $debug + ); + + if ( $result[$options['fields']] === '' ) + return false; + return $result[$options['fields']]; + } + + public function sec( $string ) { + if ( get_magic_quotes_gpc() ) + $string = stripslashes( $string ); + if ( phpversion() >= '4.3.0' ) + $string = mysql_real_escape_string( $string ); + else + $string = mysql_escape_string( $string ); + return $string; + } + + private function store( $key , $data , $ttl ) + { + $h = fopen( $this -> getFileName( $key ) , 'w' ); + if ( !$h ) + throw new Exception( 'Could not write to cache' ); + $data = base64_encode( serialize( array( time() + $ttl , $data ) ) ); + if ( fwrite( $h , $data ) === false ) + throw new Exception('Could not write to cache'); + fclose($h); + } + + private function getFileName( $key ) + { + $md5 = md5( $key ); + $dir = 'temp/' . $md5[0] . '/' . $md5[1] . '/'; + if ( !is_dir( $dir ) ) + mkdir( $dir , 0770 , true ); + return $dir . 's_cache' . $md5; + } + + private function fetch( $key ) + { + $filename = $this -> getFileName( $key ); + if ( !file_exists( $filename ) || !is_readable( $filename ) ) + return false; + + $data = base64_decode( file_get_contents( $filename ) ); + + $data = @unserialize( $data ); + if ( !$data ) + { + unlink( $filename ); + return false; + } + if ( time() > $data[0] ) + { + unlink($filename); + return false; + } + return $data[1]; + } + + public function pre( $data ) + { + echo '
' . print_r( $data , true ) . '
'; + } + + public function dump( $data ) + { + if ( !$data ) + return false; + echo ""; + echo "\n"; + echo ""; + echo ""; + foreach( $data[0] as $key => $val ) + { + echo ""; + } + echo "\n"; + $row_cnt = 0; + foreach( $data as $row ) + { + $row_cnt++; + echo ""; + echo ""; + foreach ( $row as $val ) + { + echo ""; + } + echo"\n"; + } + echo "
Lp."; + echo $key; + echo "
".$row_cnt.""; + echo $val; + echo "
\n"; + } + + private function getmicrotime() + { + list( $usec , $sec ) = explode( " " , microtime() ); + return ( (float)$usec + (float)$sec ); + } + + public function debug() { + $this -> debug_time = !$this -> debug_time; + } +} +?> diff --git a/autoload/front/controls/class.Page.php b/autoload/front/controls/class.Page.php new file mode 100644 index 0000000..daaa634 --- /dev/null +++ b/autoload/front/controls/class.Page.php @@ -0,0 +1,114 @@ + prepare( 'SELECT file FROM pcms_article_files WHERE id = :id' ); + $query -> bindValue( ':id', \System::formGetInt( 'download' ), \PDO::PARAM_INT ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + { + if (file_exists( $row['file'] ) ) + { + header( 'Content-Description: File Transfer'); + header( 'Content-Type: application/octet-stream'); + header( 'Content-Disposition: attachment; filename=' . basename( $row['file'] ) ); + header( 'Content-Transfer-Encoding: binary'); + header( 'Expires: 0'); + header( 'Cache-Control: must-revalidate, post-check=0, pre-check=0'); + header( 'Pragma: public'); + header( 'Content-Length: ' . filesize( $row['file'] ) ); + ob_clean(); + flush(); + readfile( $row['file'] ); + exit; + } + } + $query -> closeCursor(); + } + + if ( \System::formGet( 'account_activation' ) && \System::formGetInt( 'value' ) ) + { + $query = $db -> prepare( 'SELECT id FROM pcms_user WHERE hash = :hash AND id = :id AND enabled = :enabled' ); + $query -> bindValue( ':hash' , \System::saveString( \System::formGet( 'account_activation' ) ) , \PDO::PARAM_STR ); + $query -> bindValue( ':id' , \System::formGetInt( 'value' ) , \PDO::PARAM_INT ); + $query -> bindValue( ':enabled' , 0 , \PDO::PARAM_STR ); + $query -> execute(); + if ( $query -> rowCount() ) + { + $query2 = $db -> prepare( 'UPDATE pcms_user SET enabled = :enabled WHERE hash = :hash AND id = :id' ); + $query2 -> bindValue( ':hash' , \System::saveString( \System::formGet( 'account_activation' ) ) , \PDO::PARAM_STR ); + $query2 -> bindValue( ':id' , \System::formGetInt( 'value' ) , \PDO::PARAM_INT ); + $query2 -> bindValue( ':enabled', 1 , \PDO::PARAM_STR ); + $query2 -> execute(); + + \System::setAlert( $lang -> getTrans( 'T_KONTO_AKTYWOWANE' ) ); + } + else + \System::setAlert( $lang -> getTrans( 'T_LINK_NIEPRAWIDLOWY' ) ); + $query -> closeCursor(); + } + + if ( \System::formGet( 'recover_password' ) && \System::formGetInt( 'value' ) ) + { + $query = $db -> prepare( 'SELECT id , email , login FROM pcms_user WHERE recover = :recover AND id = :id AND enabled = :enabled' ); + $query -> bindValue( ':recover' , \System::saveString( \System::formGet( 'recover_password' ) ) , \PDO::PARAM_STR ); + $query -> bindValue( ':id' , \System::formGetInt( 'value' ) , \PDO::PARAM_INT ); + $query -> bindValue( ':enabled' , 1 , \PDO::PARAM_STR ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + { + $password = \System::gen_hash( 3 ); + + $query2 = $db -> prepare( 'UPDATE pcms_user SET password = :password , recover = :recover_n WHERE recover = :recover AND id = :id' ); + $query2 -> bindValue( ':recover' , \System::saveString( \System::formGet( 'recover_password' ) ) , \PDO::PARAM_STR ); + $query2 -> bindValue( ':id' , \System::formGetInt( 'value' ) , \PDO::PARAM_INT ); + $query2 -> bindValue( ':password' , md5( $password ) , \PDO::PARAM_STR ); + $query2 -> bindValue( ':recover_n' , null , \PDO::PARAM_STR ); + $query2 -> execute(); + + $tresc = str_replace( '{LOGIN}' , $row['login'] , $lang -> getTrans( 'T_NOWE_HASLO_UZYTKOWNIK_TRESC' ) ); + $tresc = str_replace( '{SERWER}' , \System::getSystemSettings( 'firm_name' ) , $tresc ); + $tresc = str_replace( '{HASLO}' , $password , $tresc ); + + \System::sendEmail( + $row['email'] , + str_replace( '{SERWER}' , \System::getSystemSettings( 'firm_name' ) , $lang -> getTrans( 'T_NOWE_HASLO_TEMAT' ) ), + $tresc + ); + + \System::setAlert( $lang -> getTrans( 'T_NOWE_HASLO_UZYTKOWNIK_EMAIL' ) ); + } + else + \System::setAlert( $lang -> getTrans( 'T_LINK_NIEPRAWIDLOWY' ) ); + $query -> closeCursor(); + } + } +} +?> diff --git a/autoload/front/factory/class.Page.php b/autoload/front/factory/class.Page.php new file mode 100644 index 0000000..3a53ed8 --- /dev/null +++ b/autoload/front/factory/class.Page.php @@ -0,0 +1,122 @@ + prepare( 'SELECT html , css , javascript FROM pcms_layout_pages , pcms_layout WHERE page_id = :page_id AND pcms_layout.id = layout_id ORDER BY layout_id DESC LIMIT 1' ); + $query -> bindValue( ':page_id' , $site -> get_id() , \PDO::PARAM_INT ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + $layout = $row; + $query -> closeCursor(); + + if ( !$layout ) + { + $query = $db -> prepare( 'SELECT html , css , javascript FROM pcms_layout WHERE enabled = :enabled' ); + $query -> bindValue( ':enabled' , 1 , \PDO::PARAM_STR ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + $layout = $row; + $query -> closeCursor(); + } + + return $layout; + } + + public function convertPage( $layout ) + { + global $site , $xajax, $config; + + if ( \System::formGetInt( 'art' ) ) + $layout = \System::getLayout( \article\FArticle::getArticleLayoutId( \System::formGetInt( 'art' ) ) ); + + $menu_pattern = '/MENU:[0-9]*/'; + + $html = stripslashes( $layout['html'] ); + + if ( $config['dev'] && file_exists( 'dev.html' ) ) + $html = file_get_contents( 'dev.html' ); + + if ( $site -> get_show_title() ) + $title = $site -> get_title(); + else + $title = ''; + + $html = str_replace( '[TYTUL_STRONY]' , $title , $html ); + $html = str_replace( '[JEZYKI]' , \language\VLanguage::show() , $html ); + $html = str_replace( '[ALERT]' , \System::getAlert() , $html ); + $html = str_replace( '[STRONA_GLOWNA]' , \System::getMainPage() , $html ); + $html = str_replace( '[CSS]' , stripslashes( $layout['css'] ) , $html ); + $html = str_replace( '[LICZNIK]' , \site\VSite::drawVisitCounter() , $html ); + $html = str_replace( '[COPYRIGHT]' , \site\VSite::drawCopyright() , $html ); + $html = str_replace( '[BANERY]' , \site\VSite::drawBanners() , $html ); + $html = str_replace( '[KONTAKT_MINI]' , \site\VSite::drawContactMini() , $html ); + $html = str_replace( '[ZEGAR]' , \site\VSite::drawClock() , $html ); + $html = str_replace( '[IMIENINY]' , \site\VSite::drawNameDay() , $html ); + $html = str_replace( '[PANEL_UZYTKOWNIKA]' , \user\VUser::drawUserPanel() , $html ); + $html = str_replace( '[PAGE_ID]' , $site -> get_id() , $html ); + $html = str_replace( '[WYSZUKIWARKA]' , \site\VSite::drawSearchForm() , $html ); + $html = str_replace( '[REKLAMA]' , \site\VSite::drawAdverts() , $html ); + $html = str_replace( '[SWL]' , \site\VSite::drawSWL() , $html ); + $html = str_replace( '[JAVA_SCRIPT]' , stripslashes( $layout['javascript'] ) , $html ); + $html = str_replace( '[AJAX]' , $xajax -> getJavascript( '../resources/xajax/' ) , $html ); + + if ( \System::getAlert() ) + \System::setAlert(''); + + preg_match_all( $menu_pattern , $html , $menu ); + if ( is_array( $menu[0] ) ) foreach( $menu[0] as $menu_tmp ) + { + $menu_tmp = explode( ':' , $menu_tmp ); + $html = str_replace( '[MENU:' . $menu_tmp[1] . ']' , \menu\VMenu::show( $menu_tmp[1] ) , $html ); + } + + $keywords = \System::getSessionVar( 'keywords' ); + $description = \System::getSessionVar( 'description' ); + + if ( \System::formGetInt( 'art' ) ) + { + $id = \System::formGetInt( 'art' ); + $keywords = \article\FArticle::getKeywords( $id ); + $description = \article\FArticle::getDescription( $id ); + + $site_title = \System::getRandomKeyWord( $keywords ); + + if ( $site_title ) + $site_title .= ' - '; + + $site_title .= \article\FArticle::getArticleTitle( $id ) . ' - RSM'; + + $html = str_replace( '[ZAWARTOSC]' , \article\VArticle::draw( $id ) , $html ); + } + else + { + $keywords = $site -> get_keywords(); + $description = $site -> get_description(); + + $site_title = \System::getRandomKeyWord( $keywords ); + + if ( $site_title ) + $site_title .= ' - '; + + $site_title .= $site -> get_title() . ' - RSM'; + + if ( $site -> get_id() == 1 ) + $site_title = 'RSM Rzeszów – Rockowa Szkoła Muzyczna, nauka gry na gitarze i nie tylko…'; + + $html = str_replace( '[ZAWARTOSC]' , \site\FSite::getContent() , $html ); + } + + $html = str_replace( '[TYTUL]' , $site_title , $html ); + $html = str_replace( '[SLOWA_KLUCZOWE]' , $keywords , $html ); + $html = str_replace( '[OPIS_STRONY]' , $description , $html ); + + return $html; + } +} +?> \ No newline at end of file diff --git a/autoload/front/view/class.Page.php b/autoload/front/view/class.Page.php new file mode 100644 index 0000000..1727d43 --- /dev/null +++ b/autoload/front/view/class.Page.php @@ -0,0 +1,13 @@ + diff --git a/autoload/guestbook/class.FGuestBook.php b/autoload/guestbook/class.FGuestBook.php new file mode 100644 index 0000000..c32c971 --- /dev/null +++ b/autoload/guestbook/class.FGuestBook.php @@ -0,0 +1,65 @@ + prepare( 'INSERT INTO pcms_guest_book ( signature , text , date) VALUES ( :signature , :text , :date )' ); + $query -> bindValue( ':signature' , $signature , \PDO::PARAM_STR ); + $query -> bindValue( ':text' , $text , \PDO::PARAM_STR ); + $query -> bindValue( ':date' , $sys -> getDate() , \PDO::PARAM_STR ); + $query -> execute(); + $query -> closeCursor(); + } + + public function getLimit() + { + return self::iLimit; + } + + public function getEntries( $from , $to ) + { + global $db , $cache , $config; + + $sKey = "FGuestBook:getEntries:$from:$to"; + + if ( !$aEntries = $cache -> fetch ( $sKey ) ) + { + $query = $db -> prepare( 'SELECT signature, text, date FROM pcms_guest_book ORDER BY date DESC LIMIT ' . $from . ',' . $to ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + { + $entry['signature'] = $row['signature']; + $entry['text'] = nl2br($row['text']); + $entry['date'] = date("d/m/Y H:i",strtotime($row['date'])); + $aEntries[] = $entry; + } + $cache -> store( $sKey , $aEntries , $config['cache_expire_short'] ); + } + return $aEntries; + } + + public function getCountEntries() + { + global $db , $cache , $config; + + $sKey = 'FGuestBook:getCountEntries'; + + if ( !$iCount_gb = $cache -> fetch( $sKey ) ) + { + $query = $db->prepare( 'SELECT COUNT(1) FROM pcms_guest_book' ); + $query->execute(); + if ( $query->rowCount() ) while ( $row = $query->fetch() ) + $iCount_gb = $row[0]; + $query->closeCursor(); + $cache -> store( $sKey , $iCount_gb , $config['cache_expire_short'] ); + } + return $iCount_gb; + } +} +?> diff --git a/autoload/guestbook/class.VGuestBook.php b/autoload/guestbook/class.VGuestBook.php new file mode 100644 index 0000000..e4dc61b --- /dev/null +++ b/autoload/guestbook/class.VGuestBook.php @@ -0,0 +1,13 @@ + _entries = $aEntries; + return $tpl -> fetch( 'templates/site-guest-book.php' ); + } +} +?> diff --git a/autoload/language/class.FLanguage.php b/autoload/language/class.FLanguage.php new file mode 100644 index 0000000..fe6c3d3 --- /dev/null +++ b/autoload/language/class.FLanguage.php @@ -0,0 +1,58 @@ + fetch( $key ) ) + { + $query = $db -> prepare( 'SELECT text , ' . $language_tmp . ' FROM pcms_lang_text' ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + { + $translation[ $row['text'] ] = $row[ $language_tmp ]; + } + $query -> closeCursor(); + $cache -> store( $key , $translation , $config['cache_expire_long' ] ); + } + $sys -> setSessionVar( 'current_lang' , $language_tmp , $admin ); + + $language = new \language\Language( $language_tmp ); + $language -> set_translation( $translation ); + + return $language; + } + + private function checkLangCorrection( $lang_check ) + { + switch ( $lang_check ) + { + case 'pl': + return 'pl'; + break; + case 'en': + return 'en'; + break; + case 'ru': + return 'ru'; + break; + case 'de': + return 'de'; + break; + case 'uk': + return 'uk'; + break; + default: + return 'pl'; + break; + } + } +} +?> diff --git a/autoload/language/class.Language.php b/autoload/language/class.Language.php new file mode 100644 index 0000000..99a857d --- /dev/null +++ b/autoload/language/class.Language.php @@ -0,0 +1,42 @@ + _language = $lang; + } + + public function get_language() + { + return $this->_language; + } + + public function set_language($_language) + { + $this->_language = $_language; + } + + public function get_translation() + { + return $this->_translation; + } + + public function set_translation($_translation) + { + $this->_translation = $_translation; + } + + public function getTrans( $val ) + { + if ( isset( $this -> _translation[ $val ] ) ) + return $this -> _translation[ $val ]; + else + return $val; + } +} +?> diff --git a/autoload/language/class.VLanguage.php b/autoload/language/class.VLanguage.php new file mode 100644 index 0000000..281cebb --- /dev/null +++ b/autoload/language/class.VLanguage.php @@ -0,0 +1,18 @@ + assign( '_langs' , $langs ); + $tpl -> assign( '_current_lang' , $current_lang ); + + return $tpl -> fetch( 'templates/site-languages.php' ); + } +} +?> diff --git a/autoload/menu/class.FMenu.php b/autoload/menu/class.FMenu.php new file mode 100644 index 0000000..fc356c3 --- /dev/null +++ b/autoload/menu/class.FMenu.php @@ -0,0 +1,33 @@ + getSessionVar( 'current_lang' ); + $key = 'loadMenu:' . $id . ':' . $current_lang; + + if ( !$sites = $cache -> fetch( $key ) ) + { + $query = $db -> prepare( 'SELECT id FROM pcms_page WHERE id_menu = :id_menu AND enabled = :enabled ORDER BY o' ); + $query -> bindValue( ':id_menu' , $id , \PDO::PARAM_INT ); + $query -> bindValue( ':enabled' , 1 , \PDO::PARAM_STR ); + $query -> execute(); + if ( $query -> rowCount() ) while( $row = $query -> fetch() ) + { + $sites[] = \site\FSite::loadSite( $row['id'] ); + } + $query -> closeCursor(); + $cache -> store( $key , $sites , $config['cache_expire'] ); + } + $menu = new \menu\Menu; + $menu -> set_id( $id ); + $menu -> set_sites( $sites ); + + return $menu; + } +} +?> diff --git a/autoload/menu/class.Menu.php b/autoload/menu/class.Menu.php new file mode 100644 index 0000000..e7afbe2 --- /dev/null +++ b/autoload/menu/class.Menu.php @@ -0,0 +1,29 @@ +_sites; + } + + public function set_sites($_sites) + { + $this->_sites = $_sites; + } + + public function get_id() + { + return $this->_id; + } + + public function set_id($_id) + { + $this->_id = $_id; + } +} +?> diff --git a/autoload/menu/class.VMenu.php b/autoload/menu/class.VMenu.php new file mode 100644 index 0000000..0709e3d --- /dev/null +++ b/autoload/menu/class.VMenu.php @@ -0,0 +1,16 @@ + _menu = $menu; + + return $tpl -> fetch( 'templates/site-menu.php' ); + } +} +?> diff --git a/autoload/opd.class.php b/autoload/opd.class.php new file mode 100644 index 0000000..95bf4ad --- /dev/null +++ b/autoload/opd.class.php @@ -0,0 +1,497 @@ +Open Power Driver internal error #'.$exc->getCode().': '.$exc->getMessage().'
+ Query used: '.opdClass::$lastQuery.'
'; + } + + class opdClass + { + static public $lastQuery; + public $dsn; + public $debugConsole; + + // Debug etc. + private $queryMonitor; + private $consoleCode; + private $i; + + private $counterExecuted = 0; + private $counterRequested = 0; + private $counterTime = 0; + private $counterTimeExecuted = 0; + private $transactions = 0; + private $transactionsCommit = 0; + private $transactionsRollback = 0; + + // PDO + private $pdo; + + // Connection + private $user; + private $password; + private $driverOpts; + private $connected; + + // Cache + private $cacheDir; + private $cache; + private $cacheId; + private $cacheIds = array(); + + public function __construct($dsn, $user, $password, $driverOpts = array()) + { + $this -> dsn = $dsn; + $this -> user = $user; + $this -> password = $password; + $this -> driverOpts = $driverOpts; + $this -> queryCount = 0; + $this -> i = 0; + } // end __construct(); + + private function makeConnection() + { + if(is_null($this -> connected)) + { + $this -> connected = true; + $this -> pdo = new PDO($this -> dsn, $this -> user, $this -> password, $this -> driverOpts); + $this -> pdo -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); + } + } // end makeConnection(); + + public function __destruct() + { + if($this -> debugConsole) + { + if($this -> transactionsCommit + $this -> transactionsRollback != $this -> transactions) + { + // If any transaction closed automatically + $this -> transactionsCommit = $this -> transactions - $this -> transactionsRollback; + } + + $config = array( + 'Open Power Driver version' => OPD_VERSION, + 'DSN' => $this -> dsn, + 'Database connection' => ($this -> connected ? 'Yes' : 'No'), + 'Requested queries' => $this -> counterRequested, + 'Executed queries' => $this -> counterExecuted, + 'Total database time' => $this -> counterTime.' s', + 'Executed queries time' => $this -> counterTimeExecuted.' s', + 'Transactions opened' => $this -> transactions, + 'Commited transactions' => $this -> transactionsCommit, + 'Rolled back transactions' => $this -> transactionsRollback + ); + + eval($this->consoleCode); + if(isset($debugCode)) + { + echo ''; + } + } + } // end __destruct(); + + static public function create($config) + { + if(is_string($config)) + { + $config = parse_ini_file($config); + } + + if(!is_array($config)) + { + throw new Exception('Invalid Open Power Driver configuration: no configuration array.'); + } + + $opd = new opdClass($config['dsn'], $config['user'], $config['password']); + if(isset($config['cache'])) + { + $opd -> setCacheDirectory($config['cache']); + } + if(isset($config['debugConsole'])) + { + $opd -> debugConsole = $config['debugConsole']; + } + return $opd; + } // end create(); + + public function beginTransaction() + { + $this -> transactions++; + $this -> makeConnection(); + return $this -> pdo -> beginTransaction(); + } // end beginTransaction(); + + public function commit() + { + $this -> transactionsCommit++; + $this -> makeConnection(); + return $this -> pdo -> commit(); + } // end commit(); + + public function errorCode() + { + $this -> makeConnection(); + return $this -> pdo -> errorCode(); + } // end errorCode(); + + public function errorInfo() + { + $this -> makeConnection(); + return $this -> pdo -> errorInfo(); + } // end errorInfo(); + + public function exec($statement, $id = NULL) + { + if(!is_null($id)) + { + $stmt = $this -> prepare($statement); + $stmt -> bindValue(':id', $id, PDO::PARAM_INT); + return $stmt -> execute(); + } + + $this -> makeConnection(); + $this -> beginDebugDefinition($statement); + $this -> startTimer(false, false); + $result = $this -> pdo -> exec($statement); + $this -> endTimer(); + opdClass::$lastQuery = $statement; + $this -> endDebugDefinition($result); + return $result; + } // end exec(); + + public function getAttribute($attribute) + { + $this -> makeConnection(); + return $this -> pdo -> getAttribute($attribute); + } // end getAttribute(); + + public function getAvailableDrivers() + { + $this -> makeConnection(); + return $this -> pdo -> getAvailableDrivers(); + } // end getAvailableDrivers(); + + public function lastInsertId($sequence = NULL) + { + $this -> makeConnection(); + if($sequence == NULL) + { + return $this -> pdo -> lastInsertId(); + } + return $this -> pdo -> lastInsertId($sequence); + } // end lastInsertId(); + + public function prepare($statement, $options = array()) + { + if($this -> cache == false) + { + if(count($options) == 0) + { + $options = array(PDO::ATTR_CURSOR, PDO::CURSOR_FWDONLY); + } + $this -> makeConnection(); + $result = $this -> pdo -> prepare($statement, $options); + opdClass::$lastQuery = $statement; + return new opdStatement($this, $result, $statement); + } + else + { + $cacheTests = array(); + $needsQuery = 0; + $result = NULL; + $time = time(); + if(count($this -> cacheIds) > 0) + { + foreach($this -> cacheIds as $idx => $id) + { + if($id == false) + { + // This instance must not be cached + $cacheTests[] = array( + 'id' => false, + 'test' => false + ); + $needsQuery = 1; + } + else + { + // This instance should be cached + if(!is_null($this -> cachePeroids[$idx])) + { + $test = (@filemtime($this->cacheDir.'%%'.$id.'.php') + $this -> cachePeroids[$idx] > $time); + } + else + { + $test = file_exists($this->cacheDir.'%%'.$id.'.php'); + } + $cacheTests[] = array( + 'id' => $id, + 'test' => $test + ); + if(!$test) + { + $needsQuery = 1; + } + } + } + } + if($needsQuery) + { + if(count($options) == 0) + { + $options = array(PDO::ATTR_CURSOR, PDO::CURSOR_FWDONLY); + } + $this -> makeConnection(); + $result = $this -> pdo -> prepare($statement, $options); + opdClass::$lastQuery = $statement; + } + $this -> cacheIds = array(); + $this -> cachePeroids = array(); + $this -> cache = false; + return new opdPreparedCacheStatement($this, $cacheTests, $result, $statement); + } + } // end prepare(); + + public function query($statement, $fetchMode = PDO::FETCH_ASSOC) + { + $this -> beginDebugDefinition($statement); + if($this -> cache) + { + $this -> cache = false; + if(!is_null($this -> cachePeroid)) + { + if(@filemtime($this->cacheDir.'%%'.$this->cacheId.'.php') + $this -> cachePeroid > time()) + { + $this -> cachePeroid = NULL; + return new opdCachedStatement($this, true, $this->cacheId); + } + $this -> cachePeroid = NULL; + } + else + { + if(file_exists($this->cacheDir.'%%'.$this->cacheId.'.php')) + { + return new opdCachedStatement($this, true, $this->cacheId); + } + } + $this -> makeConnection(); + $this -> startTimer(true, false); + $result = $this -> pdo -> query($statement); + $this -> endTimer(); + opdClass::$lastQuery = $statement; + + $result -> setFetchMode($fetchMode); + return new opdCachedStatement($this, false, $result, $this->cacheId); + } + else + { + $this -> cache = false; + $this -> makeConnection(); + $this -> startTimer(false, false); + $result = $this -> pdo -> query($statement); + $this -> endTimer(); + opdClass::$lastQuery = $statement; + + $result -> setFetchMode($fetchMode); + return new opdStatement($this, $result); + } + } // end query(); + + public function quote($string, $parameterType = PDO::PARAM_STR) + { + $this -> makeConnection(); + return $this -> pdo -> quote($string, $parameterType); + } // end quote(); + + public function rollBack() + { + $this -> transactionsRollback++; + $this -> makeConnection(); + return $this -> pdo -> rollBack(); + } // end rollBack(); + + public function setAttribute($name, $value) + { + $this -> makeConnection(); + return $this -> pdo -> setAttribute($name, $value); + } // end setAttribute(); + + // -------------------- + // OPD-specific methods + // -------------------- + + public function get($query) + { + $stmt = $this -> query($query, PDO::FETCH_NUM); + if($row = $stmt -> fetch()) + { + $stmt -> closeCursor(); + return $row[0]; + } + $stmt -> closeCursor(); + return NULL; + } // end get(); + + public function getId($query, $id) + { + $stmt = $this -> prepare($query); + $stmt -> bindValue(':id', $id, PDO::PARAM_INT); + $stmt -> execute(); + if($row = $stmt -> fetch(PDO::FETCH_NUM)) + { + $stmt -> closeCursor(); + return $row[0]; + } + $stmt -> closeCursor(); + return NULL; + } // end getId(); + + public function setCacheDirectory($dir) + { + $this -> cacheDir = $dir; + } // end setCacheDirectory(); + + public function getCacheDirectory() + { + return $this -> cacheDir; + } // end getCacheDirectory(); + + public function setCache($id, $prepare = false) + { + $this -> cache = true; + $this -> cacheId = $id; + $this -> cachePeroid = NULL; + if($prepare == true) + { + $this -> cacheIds[] = $id; + $this -> cachePeroids[] = NULL; + } + } // end setCache(); + + public function setCacheExpire($peroid, $id, $prepare = false) + { + $this -> cache = true; + $this -> cacheId = $id; + $this -> cachePeroid = $peroid; + if($prepare == true) + { + $this -> cacheIds[] = $id; + $this -> cachePeroids[] = $peroid; + } + } // end setCacheExpire(); + + public function clearCache($name) + { + if(file_exists($this -> cacheDir.'%%'.$name.'.php')) + { + unlink($this -> cacheDir.'%%'.$name.'.php'); + return true; + } + return false; + } // end clearCache(); + + public function clearCacheGroup($name) + { + $list = glob($this -> cacheDir.'%%'.$name.'.php', GLOB_BRACE); + if(is_array($list)) + { + foreach($list as $file) + { + unlink($file); + } + return true; + } + return false; + } // end clearCacheGroup(); + + public function getCounter() + { + return $this -> counterExecuted; + } // end getCounter(); + + // -------------------- + // Debug console methods + // -------------------- + + public function beginDebugDefinition($query) + { + if($this -> debugConsole) + { + if(is_null($this -> consoleCode)) + { + $this -> consoleCode = file_get_contents(OPD_DIR.'opd.debug.php'); + } + + $this -> queryMonitor[$this->i] = array( + 'query' => $query, + 'result' => '', + 'cache' => 0, + 'cached' => 0, + 'execution' => 0 + ); + } + } // end beginDebugDefinition(); + + public function startTimer($cacheEnabled, $cached) + { + $this -> counterRequested++; + if(!$cached) + { + $this -> counterExecuted++; + } + $this -> queryMonitor[$this->i]['cache'] = $cacheEnabled == true ? 'Yes' : 'No'; + $this -> queryMonitor[$this->i]['cached'] = $cached; + if($this -> debugConsole) + { + $this -> time = microtime(true); + } + } // end startTimer(); + + public function endTimer() + { + if($this -> debugConsole) + { + $this -> queryMonitor[$this->i]['execution'] = round(microtime(true) - $this -> time, 6); + $this -> counterTime += $this -> queryMonitor[$this->i]['execution']; + if(!$this -> queryMonitor[$this->i]['cached']) + { + $this -> counterTimeExecuted += $this -> queryMonitor[$this->i]['execution']; + } + } + } // end endTimer(); + + public function endDebugDefinition($result) + { + if($this -> debugConsole) + { + $this -> queryMonitor[$this -> i]['result'] = $result; + $this -> i++; + } + } // end endDebugDefinition(); + } + +?> diff --git a/autoload/opd.debug.php b/autoload/opd.debug.php new file mode 100644 index 0000000..e75f938 --- /dev/null +++ b/autoload/opd.debug.php @@ -0,0 +1,118 @@ +$debugCode = 'opd_console.document.write(\'\'); +opd_console.document.write(\'\'); +opd_console.document.write(\'\'); +opd_console.document.write(\'OPD Debug Console\'); +opd_console.document.write(\'\'); +opd_console.document.write(\'\'); +opd_console.document.write(\'\'); +opd_console.document.write(\'

OPD Debug Console

\'); +opd_console.document.write(\'\'); +'; + + foreach($config as $name => $value) + { + $debugCode .= 'opd_console.document.write(\'\'); +opd_console.document.write(\'\'); +opd_console.document.write(\'\'); +opd_console.document.write(\'\');'; + } + +$debugCode .= ' +opd_console.document.write(\'
'.$name.''.$value.'
\'); +opd_console.document.write(\'\'); +opd_console.document.write(\'\'); +opd_console.document.write(\'\'); +opd_console.document.write(\' \'); +opd_console.document.write(\' \'); +opd_console.document.write(\' \'); +opd_console.document.write(\' \'); +opd_console.document.write(\'\'); +opd_console.document.write(\'\'); +opd_console.document.write(\'\'); +'; + + foreach($this -> queryMonitor as $data) + { + if($data['cached'] == true) + { + $debugCode .= 'opd_console.document.write(\'\');'; + } + else + { + $debugCode .= 'opd_console.document.write(\'\');'; + } + $debugCode .= 'opd_console.document.write(\' \'); +opd_console.document.write(\' \'); +opd_console.document.write(\' \'); +opd_console.document.write(\' \'); +opd_console.document.write(\'\');'; + } +$debugCode .= ' +opd_console.document.write(\'\'); +opd_console.document.write(\'
QueryCacheResultExecution time
'.addslashes($data['query']).''.$data['cache'].''.$data['result'].''.$data['execution'].' s
\'); +opd_console.document.write(\'\'); +opd_console.document.write(\'\'); +opd_console.document.write(\'\');'; diff --git a/autoload/opd.statement.php b/autoload/opd.statement.php new file mode 100644 index 0000000..8324090 --- /dev/null +++ b/autoload/opd.statement.php @@ -0,0 +1,629 @@ + stmt = $stmt; + $this -> opd = $opd; + $this -> query = $query; + } // end __construct(); + + public function bindColumn($column, &$param, $type = NULL) + { + if($type == NULL) + { + return $this -> stmt -> bindColumn($column, $param); + } + return $this -> stmt -> bindColumn($column, $param, $type); + } // end bindColumn(); + + public function bindParam($parameter, &$variable, $dataType = NULL, $length = NULL, $driverOptions = NULL) + { + if($dataType == NULL) + { + return $this -> stmt -> bindParam($parameter, $variable); + } + elseif($length == NULL) + { + return $this -> stmt -> bindParam($parameter, $variable, $dataType); + } + elseif($driverOptions == NULL) + { + return $this -> stmt -> bindParam($parameter, $variable, $dataType, $length); + } + return $this -> stmt -> bindParam($parameter, $variable, $dataType, $length, $driverOptions); + } // end bindParam(); + + public function bindValue($parameter, $value, $dataType = NULL) + { + if($dataType == NULL) + { + return $this -> stmt -> bindValue($parameter, $value); + } + return $this -> stmt -> bindValue($parameter, $value, $dataType); + } // end bindValue(); + + public function closeCursor() + { + $this -> opd -> endDebugDefinition($this -> items); + return $this -> stmt -> closeCursor(); + } // end closeCursor(); + + public function columnCount() + { + return $this -> stmt -> columnCount(); + } // end columnCount(); + + public function errorCode() + { + return $this -> stmt -> errorCode(); + } // end errorCode(); + + public function errorInfo() + { + return $this -> stmt -> errorInfo(); + } // end errorInfo(); + + public function execute($inputParameters = NULL) + { + if($inputParameters == NULL) + { + $this -> opd -> beginDebugDefinition($this -> query); + $this -> opd -> startTimer(false, false); + $result = $this -> stmt -> execute(); + $this -> opd -> endTimer(); + } + else + { + $this -> opd -> beginDebugDefinition($this -> query); + $this -> opd -> startTimer(false, false); + $result = $this -> stmt -> execute($inputParameters); + $this -> opd -> endTimer(); + } + $this -> items = 0; + $letter = strtolower($this->query[0]); + if($letter == 'i' || $letter == 'u' || $letter == 'd' || $letter == 'r') + { + $this -> items = $this -> stmt -> rowCount(); + $this -> opd -> endDebugDefinition($this -> items); + } + + return $result; + } // end execute(); + + public function fetch($fetchStyle = PDO::FETCH_BOTH, $orientation = PDO::FETCH_ORI_NEXT, $offset = NULL) + { + if($offset == NULL) + { + if($data = $this -> stmt -> fetch($fetchStyle, $orientation)) + { + $this -> items++; + return $data; + } + } + if($data = $this -> stmt -> fetch($fetchStyle, $orientation, $offset)) + { + $this -> items++; + return $data; + } + } // end fetch(); + + public function fetchAll($fetchStyle = PDO::FETCH_BOTH, $columnIndex = 0) + { + if($fetchStyle == PDO::FETCH_COLUMN) + { + $data = $this -> stmt -> fetchAll($fetchStyle, $columnIndex); + } + else + { + $data = $this -> stmt -> fetchAll($fetchStyle); + } + $this -> items = count($data); + return $data; + } // end fetchAll(); + + public function fetchColumn($columnNumber = 0) + { + $this -> items++; + return $this -> stmt -> fetchColumn($columnNumber); + } // end fetchColumn(); + + public function getAttribute($attribute) + { + return $this -> stmt -> getAttribute($attribute); + } // end getAttribute(); + + public function getColumnMeta($column) + { + return $this -> stmt -> getColumnMeta($column); + } // end getColumnMeta(); + + public function nextRowset() + { + $this -> items++; + return $this -> stmt -> nextRowset(); + } // end nextRowset(); + + public function rowCount() + { + return $this -> stmt -> rowCount(); + } // end rowCount(); + + public function setAttribute($attribute, $value) + { + return $this -> stmt -> setAttribute($attribute, $value); + } // end setAttribute(); + + public function setFetchMode($mode, $className = NULL, $args = array()) + { + if($mode == PDO::FETCH_CLASS) + { + return $this -> stmt -> setFetchMode($mode, $className, $args); + } + return $this -> stmt -> setFetchMode($mode); + } // end setFetchMode(); + + public function rowNumber() + { + return $this -> items; + } // end rowNumber(); + + /* + * ITERATOR INTERFACE IMPLEMENTATION + */ + + public function current() + { + return $this -> buffer; + } // end current(); + + public function key() + { + return $this -> i; + } // end key(); + + public function valid() + { + if($this -> buffer = $this -> stmt -> fetch()) + { + return true; + } + $this -> items = $this -> i - 1; + $this -> stmt -> closeCursor(); + return false; + } // end valid(); + + public function next() + { + $this -> i++; + } // end next(); + + public function rewind() + { + $this -> buffer = array(); + $this -> i = 0; + } // end rewind(); + } + + class opdCachedStatement implements iopdStatement, Iterator + { + protected $stmt; + protected $opd; + + protected $cache; + protected $cacheId; + protected $cacheDir; + protected $data; + protected $i; + + public function __construct(opdClass $opd, $cacheStatus, $param2 = NULL, $param3 = NULL) + { + $this -> opd = $opd; + $this -> cache = $cacheStatus; + $this -> cacheDir = $this -> opd -> getCacheDirectory(); + if($this -> cache) + { + $this -> cacheId = $param2; + if($this -> cacheId != NULL) + { + $this -> opd -> startTimer(true, true); + $this -> data = unserialize(file_get_contents($this->cacheDir.'%%'.$this->cacheId.'.php')); + $this -> opd -> endTimer(); + } + } + else + { + $this -> cacheId = $param3; + $this -> stmt = $param2; + } + // set the cursor at the starting position + $this -> i = 0; + } // end __construct(); + + public function bindColumn($column, &$param, $type = NULL) + { + return false; + } // end bindColumn(); + + public function bindParam($parameter, &$variable, $dataType = NULL, $length = NULL, $driverOptions = NULL) + { + return false; + } // end bindParam(); + + public function bindValue($parameter, $value, $dataType = NULL) + { + return false; + } // end bindValue(); + + public function closeCursor() + { + $this -> opd -> endDebugDefinition(count($this -> data)); + if(!$this -> cache) + { + file_put_contents($this->cacheDir.'%%'.$this->cacheId.'.php', serialize($this->data)); + return $this -> stmt -> closeCursor(); + } + return 1; + } // end closeCursor(); + + public function columnCount() + { + return $this -> stmt -> columnCount(); + } // end columnCount(); + + public function errorCode() + { + return $this -> stmt -> errorCode(); + } // end errorCode(); + + public function errorInfo() + { + return $this -> stmt -> errorInfo(); + } // end errorInfo(); + + public function execute($inputParameters = NULL) + { + return false; + } // end execute(); + + public function fetch($fetchStyle = PDO::FETCH_ASSOC, $orientation = PDO::FETCH_ORI_NEXT, $offset = NULL) + { + if(!$this -> cache) + { + if($offset == NULL) + { + if($data = $this -> stmt -> fetch($fetchStyle, $orientation)) + { + $this -> data[$this->i] = $data; + $this -> i++; + return $data; + } + } + else + { + if($data = $this -> stmt -> fetch($fetchStyle, $orientation, $offset)) + { + $this -> data[$this->i] = $data; + $this -> i++; + return $data; + } + } + } + else + { + if(isset($this->data[$this->i])) + { + return $this->data[$this->i++]; + } + } + } // end fetch(); + + public function fetchAll($fetchStyle = PDO::FETCH_BOTH, $columnIndex = 0) + { + if(!$this -> cache) + { + if($fetchStyle == PDO::FETCH_COLUMN) + { + return $this -> data = $this -> stmt -> fetchAll($fetchStyle, $columnIndex); + } + else + { + return $this -> data = $this -> stmt -> fetchAll($fetchStyle); + } + } + else + { + return $this -> data; + } + } // end fetchAll(); + + public function fetchColumn($columnNumber = 1) + { + if(!$this -> cache) + { + return $this -> data[$this->i++] = $this -> stmt -> fetchColumn($columnNumber); + } + else + { + return $this -> data[$this->i++]; + } + } // end fetchColumn(); + + public function getAttribute($attribute) + { + return $this -> stmt -> getAttribute($attribute); + } // end getAttribute(); + + public function getColumnMeta($column) + { + return $this -> stmt -> getColumnMeta($column); + } // end getColumnMeta(); + + public function nextRowset() + { + return $this -> stmt -> nextRowset(); + } // end nextRowset(); + + public function rowCount() + { + return $this -> stmt -> rowCount(); + } // end rowCount(); + + public function setAttribute($attribute, $value) + { + return $this -> stmt -> setAttribute($attribute, $value); + } // end setAttribute(); + + public function setFetchMode($mode, $className = NULL) + { + if($this -> cache) + { + return 1; + } + if($mode == PDO::FETCH_CLASS) + { + return $this -> stmt -> setFetchMode($mode, $className); + } + return $this -> stmt -> setFetchMode($mode); + } // end setFetchMode(); + + public function setCache($id) + { + $this -> cacheId = $id; + } // end setCache(); + + /* + * ITERATOR INTERFACE IMPLEMENTATION + */ + + public function current() + { + return $this -> data[$this->i-1]; + } // end current(); + + public function key() + { + return $this -> i - 1; + } // end key(); + + public function valid() + { + if($this -> fetch()) + { + return true; + } + $this -> closeCursor(); + return false; + } // end valid(); + + public function next() + { + } // end next(); + + public function rewind() + { + } // end rewind(); + } + + class opdPreparedCacheStatement extends opdCachedStatement + { + private $j; + private $cacheIds; + + public function __construct(opdClass $opd, Array $itemList, $stmt, $query) + { + $this -> query = $query; + $this -> opd = $opd; + $this -> cacheDir = $this -> opd -> getCacheDirectory(); + $this -> cacheIds = $itemList; + $this -> stmt = $stmt; + // set the cursor at the starting position + $this -> i = 0; + $this -> j = 0; + + $this -> cache = $this -> cacheIds[$this->j]['test']; + } // end __construct(); + + public function execute($inputParameters = NULL) + { + if(!isset($this -> cacheIds[$this->j]['test'])) + { + return false; + } + $this -> opd -> beginDebugDefinition($this -> query); + $this -> i = 0; + if($this -> cacheIds[$this->j]['test'] == true) + { + $this -> cache = true; + $this -> cacheId = $this -> cacheIds[$this->j]['id']; + $this -> opd -> startTimer(true, true); + $this -> data = unserialize(file_get_contents($this->cacheDir.'%%'.$this->cacheId.'.php')); + $this -> opd -> endTimer(); + } + else + { + $this -> cache = false; + $this -> cacheId = $this -> cacheIds[$this->j]['id']; + $this -> data = array(); + + if($inputParameters == NULL) + { + $this -> opd -> startTimer(true, false); + $result = $this -> stmt -> execute(); + $this -> opd -> endTimer(); + } + else + { + $this -> opd -> startTimer(true, false); + $result = $this -> stmt -> execute($inputParameters); + $this -> opd -> endTimer(); + } + return $result; + } + } // end execute(); + + public function bindColumn($column, &$param, $type = NULL) + { + if(!$this -> cache) + { + if($type == NULL) + { + return $this -> stmt -> bindColumn($column, $param); + } + return $this -> stmt -> bindColumn($column, $param, $type); + } + return true; + } // end bindColumn(); + + public function bindParam($parameter, &$variable, $dataType = NULL, $length = NULL, $driverOptions = NULL) + { + if(!$this -> cache) + { + if($dataType == NULL) + { + return $this -> stmt -> bindParam($parameter, $variable); + } + elseif($length == NULL) + { + return $this -> stmt -> bindParam($parameter, $variable, $dataType); + } + elseif($driverOptions == NULL) + { + return $this -> stmt -> bindParam($parameter, $variable, $dataType, $length); + } + return $this -> stmt -> bindParam($parameter, $variable, $dataType, $length, $driverOptions); + } + return true; + } // end bindParam(); + + public function bindValue($parameter, $value, $dataType = NULL) + { + if(!$this -> cache) + { + if($dataType == NULL) + { + return $this -> stmt -> bindValue($parameter, $value); + } + return $this -> stmt -> bindValue($parameter, $value, $dataType); + } + return true; + } // end bindValue(); + + public function closeCursor() + { + if($this -> cacheId == false) + { + $this -> opd -> endDebugDefinition($this -> i); + return $this -> stmt -> closeCursor(); + } + $result = parent::closeCursor(); + $this -> j++; + if(isset($this -> cacheIds[$this->j])) + { + $this -> cache = $this -> cacheIds[$this->j]['test']; + } + return $result; + } // end closeCursor(); + + public function fetch($fetchStyle = PDO::FETCH_ASSOC, $orientation = PDO::FETCH_ORI_NEXT, $offset = NULL) + { + if($this -> cacheId == false) + { + return $this -> stmt -> fetch($fetchStyle, $orientation, $offset); + } + return parent::fetch($fetchStyle, $orientation, $offset); + } // end fetch(); + + public function fetchAll($fetchStyle = PDO::FETCH_BOTH, $columnIndex = 0) + { + if($fetchStyle == PDO::FETCH_COLUMN) + { + if($this -> cacheId == false) + { + return $this -> stmt -> fetch($fetchStyle, $columnIndex); + } + return parent::fetchAll($fetchStyle, $columnIndex); + } + else + { + if($this -> cacheId == false) + { + return $this -> stmt -> fetch($fetchStyle); + } + return parent::fetchAll($fetchStyle); + } + } // end fetchAll(); + + public function fetchColumn($columnNumber = 1) + { + if($this -> cacheId == false) + { + return $this -> stmt -> fetch($columnNumber); + } + return parent::fetchColumn($columnNumber); + } // end fetchColumn(); + } + +?> diff --git a/autoload/savant3/Error.php b/autoload/savant3/Error.php new file mode 100644 index 0000000..211fc2a --- /dev/null +++ b/autoload/savant3/Error.php @@ -0,0 +1,125 @@ + +* +* @license http://www.gnu.org/copyleft/lesser.html LGPL +* +* @version $Id: Error.php,v 1.5 2005/05/27 14:03:50 pmjones Exp $ +* +*/ + +/** +* +* Provides a simple error class for Savant. +* +* @package Savant3 +* +* @author Paul M. Jones +* +*/ + +class Savant3_Error { + + + /** + * + * The error code, typically a Savant 'ERR_*' string. + * + * @access public + * + * @var string + * + */ + + public $code = null; + + + /** + * + * An array of error-specific information. + * + * @access public + * + * @var array + * + */ + + public $info = array(); + + + /** + * + * The error severity level. + * + * @access public + * + * @var int + * + */ + + public $level = E_USER_ERROR; + + + /** + * + * A debug backtrace for the error, if any. + * + * @access public + * + * @var array + * + */ + + public $trace = null; + + + /** + * + * Constructor. + * + * @access public + * + * @param array $conf An associative array where the key is a + * Savant3_Error property and the value is the value for that + * property. + * + */ + + public function __construct($conf = array()) + { + // set public properties + foreach ($conf as $key => $val) { + $this->$key = $val; + } + + // add a backtrace + if ($conf['trace'] === true) { + $this->trace = debug_backtrace(); + } + } + + + /** + * + * Magic method for output dump. + * + * @access public + * + * @return void + */ + + public function __toString() + { + ob_start(); + echo get_class($this) . ': '; + print_r(get_object_vars($this)); + return ob_get_clean(); + } +} +?> \ No newline at end of file diff --git a/autoload/savant3/Exception.php b/autoload/savant3/Exception.php new file mode 100644 index 0000000..f564115 --- /dev/null +++ b/autoload/savant3/Exception.php @@ -0,0 +1,29 @@ + +* +* @license http://www.gnu.org/copyleft/lesser.html LGPL +* +* @version $Id: Exception.php,v 1.1 2005/05/27 14:04:36 pmjones Exp $ +* +*/ + + +/** +* +* A simple Savant3_Exception class. +* +* @package Savant3 +* +* @author Paul M. Jones +* +*/ + +class Savant3_Exception extends Exception { +} +?> \ No newline at end of file diff --git a/autoload/savant3/Filter.php b/autoload/savant3/Filter.php new file mode 100644 index 0000000..836f8fb --- /dev/null +++ b/autoload/savant3/Filter.php @@ -0,0 +1,85 @@ + +* +* @license http://www.gnu.org/copyleft/lesser.html LGPL +* +* @version $Id: Filter.php,v 1.5 2005/04/29 16:23:50 pmjones Exp $ +* +*/ + +/** +* +* Abstract Savant3_Filter class. +* +* You have to extend this class for it to be useful; e.g., "class +* Savant3_Filter_example extends Savant3_Filter". +* +* @package Savant3 +* +* @author Paul M. Jones +* +*/ + +abstract class Savant3_Filter { + + + /** + * + * Optional reference to the calling Savant object. + * + * @access protected + * + * @var object + * + */ + + protected $Savant = null; + + + /** + * + * Constructor. + * + * @access public + * + * @param array $conf An array of configuration keys and values for + * this filter. + * + * @return void + * + */ + + public function __construct($conf = null) + { + settype($conf, 'array'); + foreach ($conf as $key => $val) { + $this->$key = $val; + } + } + + + /** + * + * Stub method for extended behaviors. + * + * @access public + * + * @param string $text The text buffer to filter. + * + * @return string The text buffer after it has been filtered. + * + */ + + public static function filter($text) + { + return $text; + } +} +?> \ No newline at end of file diff --git a/autoload/savant3/Plugin.php b/autoload/savant3/Plugin.php new file mode 100644 index 0000000..ca7a0b4 --- /dev/null +++ b/autoload/savant3/Plugin.php @@ -0,0 +1,67 @@ + +* +* @license http://www.gnu.org/copyleft/lesser.html LGPL +* +* @version $Id: Plugin.php,v 1.5 2005/04/29 16:23:50 pmjones Exp $ +* +*/ + +/** +* +* Abstract Savant3_Plugin class. +* +* You have to extend this class for it to be useful; e.g., "class +* Savant3_Plugin_example extends Savant2_Plugin". Be sure to add a +* method named for the plugin itself; e.g., "function example()". +* +* @package Savant3 +* +* @author Paul M. Jones +* +*/ + +abstract class Savant3_Plugin { + + /** + * + * Reference to the calling Savant object. + * + * @access protected + * + * @var object + * + */ + + protected $Savant = null; + + + /** + * + * Constructor. + * + * @access public + * + * @param array $conf An array of configuration keys and values for + * this plugin. + * + * @return void + * + */ + + public function __construct($conf = null) + { + settype($conf, 'array'); + foreach ($conf as $key => $val) { + $this->$key = $val; + } + } +} +?> \ No newline at end of file diff --git a/autoload/savant3/resources/Savant3_Filter_trimwhitespace.php b/autoload/savant3/resources/Savant3_Filter_trimwhitespace.php new file mode 100644 index 0000000..1983628 --- /dev/null +++ b/autoload/savant3/resources/Savant3_Filter_trimwhitespace.php @@ -0,0 +1,147 @@ + +* +* @author Contributions from Lars Noschinski +* +* @author Converted to a Savant3 filter by Paul M. Jones +* +* @license http://www.gnu.org/copyleft/lesser.html LGPL +* +* @version $Id: Savant3_Filter_trimwhitespace.php,v 1.4 2005/05/29 15:27:07 pmjones Exp $ +* +*/ + +/** +* +* Filter to remove extra white space within the text. +* +* @package Savant3 +* +* @author Monte Ohrt +* +* @author Contributions from Lars Noschinski +* +* @author Converted to a Savant3 filter by Paul M. Jones +* +*/ + +class Savant3_Filter_trimwhitespace extends Savant3_Filter { + + + /** + * + * Removes extra white space within the text. + * + * Trim leading white space and blank lines from template source + * after it gets interpreted, cleaning up code and saving bandwidth. + * Does not affect
, , or
+	*  blocks.
+	* 
+	* @access public
+	* 
+	* @param string $buffer The source text to be filtered.
+	* 
+	* @return string The filtered text.
+	* 
+	*/
+	
+	public static function filter($buffer)
+	{
+		// Pull out the script blocks
+		preg_match_all("!]+>.*?!is", $buffer, $match);
+		$script_blocks = $match[0];
+		$buffer = preg_replace(
+			"!]+>.*?!is",
+			'@@@SAVANT:TRIM:SCRIPT@@@',
+			$buffer
+		);
+	
+		// Pull out the pre blocks
+		preg_match_all("!]*>.*?!is", $buffer, $match);
+		$pre_blocks = $match[0];
+		$buffer = preg_replace(
+			"!]*>.*?!is",
+			'@@@SAVANT:TRIM:PRE@@@',
+			$buffer
+		);
+	
+		// Pull out the textarea blocks
+		preg_match_all("!]+>.*?!is", $buffer, $match);
+		$textarea_blocks = $match[0];
+		$buffer = preg_replace(
+			"!]+>.*?!is",
+			'@@@SAVANT:TRIM:TEXTAREA@@@',
+			$buffer
+		);
+	
+		// remove all leading spaces, tabs and carriage returns NOT
+		// preceeded by a php close tag.
+		$buffer = trim(preg_replace('/((?)\n)[\s]+/m', '\1', $buffer));
+	
+		// replace script blocks
+		Savant3_Filter_trimwhitespace::replace(
+			"@@@SAVANT:TRIM:SCRIPT@@@",
+			$script_blocks,
+			$buffer
+		);
+	
+		// replace pre blocks
+		Savant3_Filter_trimwhitespace::replace(
+			"@@@SAVANT:TRIM:PRE@@@",
+			$pre_blocks,
+			$buffer
+		);
+	
+		// replace textarea blocks
+		Savant3_Filter_trimwhitespace::replace(
+			"@@@SAVANT:TRIM:TEXTAREA@@@",
+			$textarea_blocks,
+			$buffer
+		);
+	
+		return $buffer;
+	}
+	
+	
+	/**
+	* 
+	* Does a simple search-and-replace on the source text.
+	* 
+	* @access protected
+	* 
+	* @param string $search The string to search for.
+	* 
+	* @param string $replace Replace with this text.
+	* 
+	* @param string &$buffer The source text.
+	* 
+	* @return string The text after search-and-replace.
+	* 
+	*/
+	
+	protected static function replace($search, $replace, &$buffer)
+	{
+		$len = strlen($search);
+		$pos = 0;
+		$count = count($replace);
+		
+		for ($i = 0; $i < $count; $i++) {
+			// does the search-string exist in the buffer?
+			$pos = strpos($buffer, $search, $pos);
+			if ($pos !== false) {
+				// replace the search-string
+				$buffer = substr_replace($buffer, $replace[$i], $pos, $len);
+			} else {
+				break;
+			}
+		}
+	}
+}
+?>
\ No newline at end of file
diff --git a/autoload/savant3/resources/Savant3_Plugin_ahref.php b/autoload/savant3/resources/Savant3_Plugin_ahref.php
new file mode 100644
index 0000000..6d6bb31
--- /dev/null
+++ b/autoload/savant3/resources/Savant3_Plugin_ahref.php
@@ -0,0 +1,109 @@
+... tag.
+* 
+* @package Savant3
+* 
+* @author Paul M. Jones 
+* 
+* @license http://www.gnu.org/copyleft/lesser.html LGPL
+* 
+* @version $Id: Savant3_Plugin_ahref.php,v 1.4 2005/08/09 12:56:14 pmjones Exp $
+*
+*/
+
+/**
+* 
+* Generates an ... tag.
+*
+* @package Savant3
+* 
+* @author Paul M. Jones 
+* 
+*/
+
+class Savant3_Plugin_ahref extends Savant3_Plugin {
+
+	/**
+	* 
+	* Generate an HTML ... tag.
+	* 
+	* @access public
+	* 
+	* @param string|array $href A string URL for the resulting tag.  May
+	* also be an array with any combination of the keys 'scheme',
+	* 'host', 'path', 'query', and 'fragment' (c.f. PHP's native
+	* parse_url() function).
+	* 
+	* @param string $text The displayed text of the link.
+	* 
+	* @param string|array $attr Any extra attributes for the  tag.
+	* 
+	* @return string The ... tag.
+	* 
+	*/
+	
+	public function ahref($href, $text, $attr = null)
+	{
+		$html = ' $val) {
+				$key = htmlspecialchars($key);
+				$val = htmlspecialchars($val);
+				$html .= " $key=\"$val\"";
+			}
+		} elseif (! is_null($attr)) {
+			// from scalar
+			$html .= htmlspecialchars(" $attr");
+		}
+		
+		// set the link text, close the tag, and return
+		$html .= '>' . $text . '';
+		return $html;
+	}
+}
+?>
\ No newline at end of file
diff --git a/autoload/savant3/resources/Savant3_Plugin_htmlAttribs.php b/autoload/savant3/resources/Savant3_Plugin_htmlAttribs.php
new file mode 100644
index 0000000..09257f7
--- /dev/null
+++ b/autoload/savant3/resources/Savant3_Plugin_htmlAttribs.php
@@ -0,0 +1,63 @@
+
+* 
+* @license http://www.gnu.org/copyleft/lesser.html LGPL
+* 
+* @version $Id: Savant3_Plugin_htmlAttribs.php,v 1.3 2005/09/12 17:49:27 pmjones Exp $
+* 
+*/
+
+/**
+* 
+* Plugin to convert an associative array to a string of tag attributes.
+* 
+* @package Savant3
+* 
+* @author Paul M. Jones 
+* 
+*/
+
+class Savant3_Plugin_htmlAttribs extends Savant3_Plugin {
+
+	/**
+	* 
+	* Converts an associative array to a string of tag attributes.
+	* 
+	* @access public
+	* 
+	* @param array $attribs From this array, each key-value pair is 
+	* converted to an attribute name and value.
+	* 
+	* @return string The XHTML for the attributes.
+	* 
+	*/
+	
+	public function htmlAttribs($attribs)
+	{
+		$xhtml = '';
+		foreach ((array) $attribs as $key => $val) {
+		
+			if ($val === null) {
+				continue;
+			}
+			
+			if (is_array($val)) {
+				$val = implode(' ', $val);
+			}
+			
+			$key = htmlspecialchars($key);
+			$val = htmlspecialchars($val);
+			
+			$xhtml .= " $key=\"$val\"";
+		}
+		return $xhtml;
+	}
+}
+?>
\ No newline at end of file
diff --git a/autoload/savant3/resources/Savant3_Plugin_image.php b/autoload/savant3/resources/Savant3_Plugin_image.php
new file mode 100644
index 0000000..4b316e7
--- /dev/null
+++ b/autoload/savant3/resources/Savant3_Plugin_image.php
@@ -0,0 +1,199 @@
+ tag.
+* 
+* @package Savant3
+* 
+* @author Paul M. Jones 
+* 
+* @license http://www.gnu.org/copyleft/lesser.html LGPL
+* 
+* @version $Id: Savant3_Plugin_image.php,v 1.7 2005/08/12 14:34:09 pmjones Exp $
+*
+*/
+
+/**
+* 
+* Plugin to generate an  tag.
+*
+* Support for alpha transparency of PNG files in Microsoft IE added by
+* Edward Ritter; thanks, Edward.
+* 
+* @package Savant3
+* 
+* @author Paul M. Jones 
+* 
+*/
+
+class Savant3_Plugin_image extends Savant3_Plugin {
+	
+	
+	/**
+	* 
+	* The document root.
+	* 
+	* @access public
+	* 
+	* @var string
+	* 
+	*/
+	
+	protected $documentRoot = null;
+	
+	
+	/**
+	* 
+	* The base directory for images within the document root.
+	* 
+	* @access public
+	* 
+	* @var string
+	* 
+	*/
+	
+	protected $imageDir = null;
+	
+	
+	/**
+	* 
+	* Outputs an  tag.
+	* 
+	* Microsoft IE alpha PNG support added by Edward Ritter.
+	* 
+	* @access public
+	* 
+	* @param string $file The path to the image on the local file system
+	* relative to $this->imageDir.
+	* 
+	* @param string $alt Alternative descriptive text for the image;
+	* defaults to the filename of the image.
+	* 
+	* @param int $border The border width for the image; defaults to zero.
+	* 
+	* @param int $width The displayed image width in pixels; defaults to
+	* the width of the image.
+	* 
+	* @param int $height The displayed image height in pixels; defaults to
+	* the height of the image.
+	* 
+	* @return string An  tag.
+	* 
+	*/
+	
+	public function image($file, $alt = null, $height = null, $width = null,
+		$attr = null)
+	{
+		// is the document root set?
+		if (is_null($this->documentRoot) && isset($_SERVER['DOCUMENT_ROOT'])) {
+			// no, so set it
+			$this->documentRoot = $_SERVER['DOCUMENT_ROOT'];
+		}
+		
+		// make sure there's a DIRECTORY_SEPARATOR between the docroot
+		// and the image dir
+		if (substr($this->documentRoot, -1) != DIRECTORY_SEPARATOR &&
+			substr($this->imageDir, 0, 1) != DIRECTORY_SEPARATOR) {
+			$this->documentRoot .= DIRECTORY_SEPARATOR;
+		}
+		
+		// make sure there's a separator between the imageDir and the
+		// file name
+		if (substr($this->imageDir, -1) != DIRECTORY_SEPARATOR &&
+			substr($file, 0, 1) != DIRECTORY_SEPARATOR) {
+			$this->imageDir .= DIRECTORY_SEPARATOR;
+		}
+		
+		// the image file type code (PNG = 3)
+		$type = null;
+		
+		// get the file information
+		$info = false;
+		
+		if (strpos($file, '://') === false) {
+			// no "://" in the file, so it's local
+			$file = $this->imageDir . $file;
+			$tmp = $this->documentRoot . $file;
+			$info = @getimagesize($tmp);
+		} else {
+			// don't attempt to get file info from streams, it takes
+			// way too long.
+			$info = false;
+		}
+		
+		// did we find the file info?
+		if (is_array($info)) {
+		
+			// capture type info regardless
+			$type = $info[2];
+			
+			// capture size info where both not specified
+			if (is_null($width) && is_null($height)) {
+				$width = $info[0];
+				$height = $info[1];
+			}
+		}
+		
+		// clean up
+		unset($info);
+		
+		// is the file a PNG? if so, check user agent, we will need to
+		// make special allowances for Microsoft IE.
+		if (stristr($_SERVER['HTTP_USER_AGENT'], 'MSIE') && $type === 3) {
+			
+			// support alpha transparency for PNG files in MSIE
+			$html = 'Savant->htmlAttribs($attr);
+
+			// done
+			$html .= '>';
+			
+		} else {
+			
+			// not IE, so build a normal image tag.
+			$html = 'Savant->htmlAttribs($attr);
+			
+			// done
+			$html .= ' />';
+			
+		}
+		
+		// done!
+		return $html;
+	}
+}
+
+?>
\ No newline at end of file
diff --git a/autoload/site/class.FSite.php b/autoload/site/class.FSite.php
new file mode 100644
index 0000000..994e7ac
--- /dev/null
+++ b/autoload/site/class.FSite.php
@@ -0,0 +1,245 @@
+ query( 'SELECT id FROM pcms_menu WHERE enabled = 1' );
+    if ( $query -> rowCount() ) while ( $row = $query -> fetch() )
+    {
+      $row['pages'] = '';
+        
+      $query2 = $db -> prepare( 'SELECT id FROM pcms_page WHERE enabled = "1" AND id_menu = :id_menu ORDER BY o ASC' );
+      $query2 -> bindValue( ':id_menu', $row['id'], \PDO::PARAM_INT );
+      $query2 -> execute();
+      if ( $query2 -> rowCount() ) while ( $row2 = $query2 -> fetch() )
+        $row['pages'][] = \site\FSite::loadSite( $row2['id'] );
+      $query2 -> closeCursor();
+      
+      $sitemap[] = $row;
+    }
+    return $sitemap;
+  }
+
+  public function getContent()
+  {
+    global $site;
+
+    $out  = '';
+    $ls   = '';
+    $bs   = \System::formGet( 'bs' );
+
+    $link	= 's,' . $site -> get_id() . ',[bs],' . \System::seo( $site -> get_title() );
+
+    switch ( $site -> get_site_type() )
+    {
+      case 1:
+      case 2:
+      case 3:
+      case 4:
+        $ls = ceil( \article\FArticle::getCountArticles() / $site -> get_article_number() );
+        if ( $bs < 1 )
+          $bs = 1;
+        else if ( $bs > $ls )
+          $bs = $ls;
+        $from = $site -> get_article_number() * ( $bs - 1 );
+        if ( $from < 0 )
+          $from = 0;
+        $articles = \article\FArticle::getArticles( $from );
+      break;
+
+      case 5:
+        $ls = ceil( \guestbook\FGuestBook::getCountEntries() / \guestbook\FGuestBook::getLimit() );
+
+        if ( $bs < 1 )
+          $bs = 1;
+        else if ( $bs > $ls )
+          $bs = $ls;
+        $from = \guestbook\FGuestBook::getLimit() * ( $bs - 1 );
+        if ( $from < 0 )
+          $from = 0;
+        $aEntries   = \guestbook\FGuestBook::getEntries( $from , \guestbook\FGuestBook::getLimit() );
+      break;
+    }
+
+    switch ( $site -> get_site_type() )
+    {
+      case 1:
+        $out = \site\VSite::drawEntryArticles( $articles );
+      break;
+      case 2:
+        $out = \site\VSite::drawFullArticles( $articles );
+      break;
+      case 3:
+        $out = \site\VSite::drawListArticles( $articles );
+      break;
+      case 4:
+        $out = \site\VSite::drawMiniatureArticles( $articles );
+      break;
+      case 5:
+        $out = \guestbook\VGuestBook::drawGuestBook( $aEntries );
+      break;
+      case 6:
+        $out = \newsletter\VNewsletter::drawNewsletterForm();
+      break;
+      case 7:
+        $out = \site\VSite::drawContactSite();
+      break;
+      case 'registration':
+        $out = \user\VUser::drawRegisterForm();
+      break;
+      case 'user_panel':
+          $out = \user\VUser::drawUserPanel();
+      break;
+      case 'password_recovery':
+        $out = \user\VUser::drawPassRecoveryForm();
+      break;
+      case 'search':
+        $out = \site\VSite::drawSearchFormFull();
+      break;
+      case 'sitemap':
+        $out = \site\VSite::drawSiteMap();
+      break;
+    }
+
+    if ( $ls > 1 )
+    {
+      $a	= \System::getPagingVar( "a" , $bs , $ls );
+      $b	= \System::getPagingVar( "b" , $bs , $ls );
+
+      $tpl = new \Savant3;
+      $tpl -> _a    = $bs-$b;
+      $tpl -> _b    = $bs+$a;
+      $tpl -> _ls   = $ls;
+      $tpl -> _link	= $link;
+      $tpl -> _bs   = $bs;
+      $out .= $tpl -> fetch( 'templates/site-paging.php' );
+    }
+
+    return $out;
+  }
+
+  public function loadSiteStatic( $type )
+  {
+    global $lang;
+
+    switch( $type )
+    {
+      case 'registration':
+        $site = new \site\Site;
+        $site -> set_show_title( true );
+        $site -> set_title( ucfirst( $lang -> getTrans( 'T_REJESTRACJA' ) ) );
+        $site -> set_site_type( 'registration' );
+      break;
+      case 'password_recovery':
+        $site = new \site\Site;
+        $site -> set_show_title( true );
+        $site -> set_title( ucfirst( $lang -> getTrans( 'T_ODZYSKIWANIE_HASLA' ) ) );
+        $site -> set_site_type( 'password_recovery' );
+      break;
+      case 'search':
+        $site = new \site\Site;
+        $site -> set_show_title( true );
+        $site -> set_title( ucfirst( $lang -> getTrans( 'T_WYSZUKIWARKA' ) ) );
+        $site -> set_site_type( 'search' );
+      break;
+      case 'sitemap':
+        $site = new \site\Site;
+        $site -> set_show_title( true );
+        $site -> set_title( ucfirst( $lang -> getTrans( 'T_MAPA_STRONY' ) ) );
+        $site -> set_site_type( 'sitemap' );
+      break;
+    }
+    return $site;
+  }
+
+  public function loadSite( $id = '' )
+  {
+    global $cache , $config , $db;
+
+    $current_lang = \System::getSessionVar( 'current_lang' );
+    if ( !$id ) $id = \site\FSite::getMainSiteId();
+
+    $key = 'loadSite:param:' . $id;
+
+    if ( !$params = $cache -> fetch( $key ) )
+    {
+      $query = $db -> prepare( 'SELECT id_menu , id_page_type , id_sort_type , article_number , show_title , link FROM pcms_page WHERE id = :id' );
+      $query -> bindValue( ':id' , $id , \PDO::PARAM_INT );
+      $query -> execute();
+      if ( $query -> rowCount() ) while ( $row = $query -> fetch() )
+      {
+        $params = $row;
+      }
+      $query -> closeCursor();
+      $cache -> store( $key , $params , $config['cache_expire_long'] );
+    }
+
+    $key = 'loadSite:translation:' . $id . ':' . $current_lang;
+
+    if ( !$translation = $cache -> fetch( $key ) )
+    {
+      $query = $db -> prepare( 'SELECT title, meta_description, meta_keywords, seo_link FROM pcms_page_translation WHERE page_id = :page_id AND lang_id = :lang_id' );
+      $query -> bindValue( ':page_id' , $id           , \PDO::PARAM_INT );
+      $query -> bindValue( ':lang_id' , $current_lang , \PDO::PARAM_STR );
+      $query -> execute();
+      if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) 
+      {
+        $row['title'] = \System::getPageTitle( $id , $current_lang );
+        $translation  = $row;
+      } 
+      else 
+      {
+        $row['title']             = \System::getPageTitle( $id , $current_lang );
+        $row['meta_description']  = '';
+        $row['meta_keywords']     = '';
+        $translation              = $row;
+      }
+      $query -> closeCursor();
+      $cache -> store( $key , $translation , $config['cache_expire_long'] );
+    }
+    
+    $site = new \site\Site;
+    $site -> set_id( $id );
+    $site -> set_menu( $params['id_menu'] );
+    $site -> set_sort_type( $params['id_sort_type'] );
+    $site -> set_article_number( $params['article_number'] );
+    $site -> set_show_title( $params['show_title'] );
+    $site -> set_title( $translation['title'] );
+    $site -> set_description( $translation['meta_description'] );
+    $site -> set_keywords( $translation['meta_keywords'] );
+    $site -> set_link( $params['link'] );
+    $site -> set_site_type( $params['id_page_type'] );
+    $site -> set_seo_link( $translation['seo_link'] );
+
+    return $site;
+  }
+
+  public function getMainSiteId()
+  {
+    global $db , $cache , $config;
+
+    $key = 'getMainSiteId';
+
+    if ( !$id = $cache -> fetch( $key ) )
+    {
+      $query = $db -> prepare( 'SELECT id FROM pcms_page WHERE enabled = :enabled ORDER BY o ASC LIMIT 1' );
+      $query -> bindValue( ':enabled' , 1 , \PDO::PARAM_STR );
+      $query -> execute();
+      if ( $query -> rowCount() ) while ( $row = $query -> fetch() )
+      {
+        $id = $row['id'];
+      }
+      $query -> closeCursor();
+      $cache -> store( $key , $id , $config['cache_expire_long'] );
+    }
+
+    return $id;
+  }
+}
+?>
diff --git a/autoload/site/class.Site.php b/autoload/site/class.Site.php
new file mode 100644
index 0000000..2c68e2b
--- /dev/null
+++ b/autoload/site/class.Site.php
@@ -0,0 +1,128 @@
+_seo_link;
+  }
+
+  public function set_seo_link($_seo_link) {
+    $this->_seo_link = $_seo_link;
+  }
+  
+  public function get_id()
+  {
+    return $this->_id;
+  }
+
+  public function set_id($_id)
+  {
+    $this->_id = $_id;
+  }
+
+  public function get_menu()
+  {
+    return $this->_menu;
+  }
+
+  public function set_menu($_menu)
+  {
+    $this->_menu = $_menu;
+  }
+
+  public function get_site_type()
+  {
+    return $this->_site_type;
+  }
+
+  public function set_site_type($_site_type)
+  {
+    $this->_site_type = $_site_type;
+  }
+
+  public function get_sort_type()
+  {
+    return $this->_sort_type;
+  }
+
+  public function set_sort_type($_sort_type)
+  {
+    $this->_sort_type = $_sort_type;
+  }
+
+  public function get_article_number()
+  {
+    return $this->_article_number;
+  }
+
+  public function set_article_number($_article_number)
+  {
+    $this->_article_number = $_article_number;
+  }
+
+  public function get_show_title()
+  {
+    return $this->_show_title;
+  }
+
+  public function set_show_title($_show_title)
+  {
+    $this->_show_title = $_show_title;
+  }
+
+  public function get_title()
+  {
+    return $this->_title;
+  }
+
+  public function set_title($_title)
+  {
+    $this->_title = $_title;
+  }
+
+  public function get_description()
+  {
+    return $this->_description;
+  }
+
+  public function set_description($_description)
+  {
+    $this->_description = $_description;
+  }
+
+  public function get_keywords()
+  {
+    return $this->_keywords;
+  }
+
+  public function set_keywords($_keywords)
+  {
+    $this->_keywords = $_keywords;
+  }
+
+  public function get_link()
+  {
+    return $this->_link;
+  }
+
+  public function set_link($_link)
+  {
+    $this->_link = $_link;
+  }
+}
+?>
diff --git a/autoload/site/class.VSite.php b/autoload/site/class.VSite.php
new file mode 100644
index 0000000..45b995c
--- /dev/null
+++ b/autoload/site/class.VSite.php
@@ -0,0 +1,239 @@
+setSeparator("
"); // ustawienie separatora linkw + $seomatik->setTarget(true); // dodanie do kadego linku parametru target="_blank" + $seomatik->setClass("klasa"); // dodanie do kadego linku klasy CSS, w tym przypadku "klasa" + + return ''; + } + + public function drawProlink() + { + $out = ''; + if ( file_exists( 'prolink.php' ) ) + { + include_once 'prolink.php'; + $out .= prolink_getLinks(); + } + if ( file_exists( $_SERVER['DOCUMENT_ROOT'] . '/0da28b1f60770aa73489a6cfdf5499e0/SeoPilotClient.php' ) ) + { + require_once( $_SERVER['DOCUMENT_ROOT'] . '/0da28b1f60770aa73489a6cfdf5499e0/SeoPilotClient.php' ); + $o['charset'] = 'utf-8'; + $seopilot = new \SeoPilotClient($o); + unset($o); + $out .= $seopilot->build_links(); + } + return $out; + } + + public function drawAdverts() + { + $advert = \admin\factory\Adverts::getAcitveAdvert(); + + if ( $advert && !\System::getSessionVar('advert_close') ) + { + $tpl = new \Savant3; + $tpl -> _advert = $advert; + return $tpl -> fetch( 'templates/site-advert.php' ); + } + } + + public function drawSiteMap() + { + $sitemap = \site\FSite::getSiteMap(); + + $tpl = new \Savant3; + $tpl -> _sitemap = $sitemap; + return $tpl -> fetch( 'templates/site-sitemap.php' ); + } + + public function drawSearchFormFull() + { + global $config , $lang; + + $articles = ''; + $message = ''; + + if ( !isset( $config['search_limit'] ) ) + $limit = 10; + else + $limit = $config['search_limit']; + + if ( \System::formGet( 's_text' ) ) + \System::setSessionVar( 'search_text' , \System::saveString( \System::formGet( 's_text' ) , true ) ); + + $text = \System::getSessionVar( 'search_text' ); + + if ( $text && strlen( $text ) >= 3 ) + { + $bs = \System::formGet( 'bs' ); + $ls = ceil( \article\FArticle::searchArtileByTextCount( $text ) / $limit ); + + if ( $bs < 1 ) + $bs = 1; + else if ( $bs > $ls ) + $bs = $ls; + $from = $limit * ( $bs - 1 ); + if ( $from < 0 ) + $from = 0; + + $articles = \article\FArticle::searchArtileByText( $text , $from , $limit ); + } + else if ( $text ) + $message = $lang -> getTrans( 'T_MINIMALNA_ILOSC_ZNAKOW_WYSZUKIWARKA' ); + + $tpl = new \Savant3; + $tpl -> _text = $text; + $tpl -> _articles = $articles; + $tpl -> _message = $message; + $out = $tpl -> fetch( 'templates/site-search-results.php' ); + + if ( isset( $ls ) && $ls > 1 ) + { + $a = \System::getPagingVar( "a" , $bs , $ls ); + $b = \System::getPagingVar( "b" , $bs , $ls ); + $link = '[bs],wyszukiwarka'; + + $tpl = new \Savant3; + $tpl -> _a = $bs-$b; + $tpl -> _b = $bs+$a; + $tpl -> _ls = $ls; + $tpl -> _link = $link; + $tpl -> _bs = $bs; + $out .= $tpl -> fetch( 'templates/site-paging.php' ); + } + + return $out; + } + + public function drawSearchForm() + { + $tpl = new \Savant3; + return $tpl -> fetch( 'templates/site-search-form.php' ); + } + + public function drawChangeLog() + { + global $lang; + + $out = \admin\view\PagePanel::show( false , false , false , $lang -> getTrans( 'T_ZMIANY' ) ); + + $tpl = new \Savant3; + $out .= $tpl -> fetch( 'templates/change-log.php' ); + + return $out; + } + + public function drawNameDay() + { + global $sys; + + $tpl = new \Savant3; + $tpl -> _nameday = $sys -> getNameDay(); + return $tpl -> fetch( 'templates/site-name-day.php'); + } + + public function drawClock() + { + global $sys; + + $tpl = new \Savant3; + $tpl -> _data = $sys -> getFormatDate(); + return $tpl -> fetch('templates/site-clock.php'); + } + + public function drawBanners() + { + $tpl = new \Savant3; + $tpl -> _banners = \System::getBanners(); + return $tpl -> fetch( 'templates/site-banners.php' ); + } + + public function drawCopyright() + { + $tpl = new \Savant3; + return $tpl -> fetch( 'templates/site-copyright.php' ); + } + + public function drawVisitCounter() + { + $tpl = new \Savant3; + $tpl -> _visit_counter = \System::getSystemSettings('visit_count'); + return $tpl -> fetch('templates/site-visit-counter.php'); + } + + public function drawGuestBook() + { + $tpl = new \Savant3; + return $tpl -> fetch( 'templates/site-guest-book.php' ); + } + + public function drawContactSite() + { + $tpl = new \Savant3; + $tpl -> _firm_name = \System::getSystemSettings( 'firm_name' ); + $tpl -> _street = \System::getSystemSettings( 'street' ); + $tpl -> _city = \System::getSystemSettings( 'city' ); + $tpl -> _postal_code = \System::getSystemSettings( 'postal_code' ); + $tpl -> _phone = \System::getSystemSettings( 'phone' ); + $tpl -> _fax = \System::getSystemSettings( 'fax' ); + $tpl -> _email = \System::getSystemSettings( 'email' ); + $tpl -> _nip = \System::getSystemSettings( 'nip' ); + $tpl -> _contact_form = \System::getSystemSettings( 'contact_form' ); + return $tpl -> fetch( 'templates/site-contact.php' ); + } + + public function drawContactMini() + { + $tpl = new \Savant3; + $tpl -> _firm_name = \System::getSystemSettings( 'firm_name' ); + $tpl -> _street = \System::getSystemSettings( 'street' ); + $tpl -> _city = \System::getSystemSettings( 'city' ); + $tpl -> _postal_code = \System::getSystemSettings( 'postal_code' ); + $tpl -> _phone = \System::getSystemSettings( 'phone' ); + $tpl -> _fax = \System::getSystemSettings( 'fax' ); + $tpl -> _email = \System::getSystemSettings( 'email' ); + $tpl -> _nip = \System::getSystemSettings( 'nip' ); + return $tpl -> fetch( 'templates/site-contact-mini.php' ); + } + + public function drawMiniatureArticles( $articles ) + { + $tpl = new \Savant3; + $tpl -> _articles = $articles; + return $tpl -> fetch( 'templates/article-miniature.php' ); + } + + public function drawEntryArticles( $articles ) + { + $tpl = new \Savant3; + $tpl -> _articles = $articles; + return $tpl -> fetch( 'templates/article-entry.php' ); + } + + public function drawListArticles( $articles ) + { + $tpl = new \Savant3; + $tpl -> _articles = $articles; + return $tpl -> fetch( 'templates/article-list.php' ); + } + + public function drawFullArticles( $articles ) + { + $tpl = new \Savant3; + $tpl -> _articles = $articles; + return $tpl -> fetch( 'templates/article-full.php' ); + } +} +?> \ No newline at end of file diff --git a/autoload/user/class.FUser.php b/autoload/user/class.FUser.php new file mode 100644 index 0000000..4b6183d --- /dev/null +++ b/autoload/user/class.FUser.php @@ -0,0 +1,36 @@ + prepare( 'SELECT id , admin , password , email FROM pcms_user WHERE login = :login AND enabled = :enabled' ); + $query -> bindValue( ':login' , $login , \PDO::PARAM_STR ); + $query -> bindValue( ':enabled' , 1 , \PDO::PARAM_STR ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + { + if ( $row['password'] != md5( $password ) ) + $sys -> setAlert( $lang -> getTrans( 'T_NIEPRAWIDLOWE_HASLO' ) ); + else + { + $user = new \user\User; + $user -> set_id( $row['id'] ); + $user -> set_admin( $row['admin'] ); + $user -> set_password( $row['password'] ); + $user -> set_login ( strtolower( $login ) ); + + if ( $user -> get_admin() ) + $sys -> setSessionVar( 'file_browser' , true ); + + return $user; + } + } + else + $sys -> setAlert( $lang -> getTrans( 'T_BRAK_UZYTKOWNIKA_O_TAKIM_LOGINIE' ) ); + } +} +?> diff --git a/autoload/user/class.User.php b/autoload/user/class.User.php new file mode 100644 index 0000000..9afa4f5 --- /dev/null +++ b/autoload/user/class.User.php @@ -0,0 +1,51 @@ +_id; + } + + public function set_id($_id) + { + $this->_id = $_id; + } + + public function get_login() + { + return $this->_login; + } + + public function set_login($_login) + { + $this->_login = $_login; + } + + public function get_admin() + { + return $this->_admin; + } + + public function set_admin($_admin) + { + $this->_admin = $_admin; + } + + public function get_password() + { + return $this->_password; + } + + public function set_password($_password) + { + $this->_password = $_password; + } +} +?> diff --git a/autoload/user/class.VUser.php b/autoload/user/class.VUser.php new file mode 100644 index 0000000..4f9ce96 --- /dev/null +++ b/autoload/user/class.VUser.php @@ -0,0 +1,24 @@ + fetch( 'templates/user-register.php' ); + } + + public function drawUserPanel() + { + $tpl = new \Savant3; + return $tpl -> fetch( 'templates/user-panel.php' ); + } + + public function drawPassRecoveryForm() + { + $tpl = new \Savant3; + return $tpl -> fetch( 'templates/user-pass-recovery.php' ); + } +} +?> \ No newline at end of file diff --git a/dev.html b/dev.html new file mode 100644 index 0000000..22c7cdb --- /dev/null +++ b/dev.html @@ -0,0 +1,213 @@ + + + + + + [TYTUL] + + + + [CSS] + [JAVA_SCRIPT] + [AJAX] + + + +
+
+ + [MENU:1] +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
[TYTUL_STRONY]
+ [ZAWARTOSC] + + +

+ Jak do nas trafić? +

+ +

 

+

+ Filia Rockowej Szkoły Muzycznej, 36-110 Majdan Królewski, ul. Rzeszowska 8 (siedziba w Gminnym Ośrodku Kultury) +

+

+ Zapisy prowadzone są przez cały rok pod numerem 695 199 982 - Damian (Ślimak). +

+

 

+

Jak do nas trafić?

+ +
+

+  

+

+ Filia Rockowej Szkoły Muzycznej, 38-100 Strzyżów, ul. A. Mickiewicza 11 (siedziba w Liceum Ogólnokształcącym im. Adama Mickiewicza) +

+

+ Zapisy prowadzone są przez cały rok pod numerem 695 199 982 - Damian (Ślimak).

+

+  

+

Jak do nas trafić?

+ +
+

+  

+

+ Filia Rockowej Szkoły Muzycznej, 36-020, Tyczyn, ul. Grunwaldzka 31 ( siedziba w Publicznym Gimnazjum im. św. Jana Pawła II )

+

+ Zapisy prowadzone są przez cały rok pod numerem 695 199 982 - Damian (Ślimak).

+

+  

+

Jak do nas trafić?

+ +
+
+ + + [REKLAMA] + \ No newline at end of file diff --git a/files/.update b/files/.update new file mode 100644 index 0000000..da1a956 --- /dev/null +++ b/files/.update @@ -0,0 +1 @@ +2013-09-12 13:33:18 \ No newline at end of file diff --git a/files/config.php b/files/config.php new file mode 100644 index 0000000..b17d76d --- /dev/null +++ b/files/config.php @@ -0,0 +1,13 @@ + diff --git a/files/htaccess.conf b/files/htaccess.conf new file mode 100644 index 0000000..9331330 --- /dev/null +++ b/files/htaccess.conf @@ -0,0 +1,39 @@ +RewriteEngine On +RewriteBase / +Options +FollowSymlinks +RewriteCond %{HTTP_HOST} ^{PAGE} +RewriteRule ^(.*)$ http://www.{PAGE}/$1 [R=permanent,L] +ErrorDocument 404 http://www.{PAGE}/ + +RewriteCond %{REQUEST_URI} ^/home +RewriteRule ^(.*)$ http://www.rockowa.com/ [R=permanent,L] + +RewriteCond %{REQUEST_URI} ^/s,1,home +RewriteRule ^(.*)$ http://www.rockowa.com/ [R=permanent,L] + +RewriteRule ^$ index.php?rw=change_site&id=1 [L] + +RewriteRule ^admin/strona_glowna$ admin/index.php [L] +RewriteRule ^szablon,([^-]+)$ index.php?template=$1 [L] +RewriteRule ^lang,([^-]+)$ index.php?rw=change_language&id=$1 [L] + +RewriteRule ^s,([0-9]+),([^,]+)$ index.php?rw=change_site&id=$1 [L] +RewriteRule ^s,([0-9]+),([0-9]+),([^,]+)$ index.php?rw=change_site&id=$1&bs=$2 [L] + +RewriteRule ^a,([0-9]+),([^,]+)$ index.php?art=$1 [L] + +RewriteRule ^rejestracja$ index.php?rw=change_site&type=registration [L] +RewriteRule ^odzyskaj_haslo$ index.php?rw=change_site&type=password_recovery [L] +RewriteRule ^wyszukiwarka$ index.php?rw=change_site&type=search [L] +RewriteRule ^([0-9]+),wyszukiwarka$ index.php?rw=change_site&type=search&bs=$1 [L] +RewriteRule ^mapa_strony$ index.php?rw=change_site&type=sitemap [L] +RewriteRule ^pobierz,([0-9]+)$ index.php?download=$1 [L] + + +Order deny,allow +deny from all + + +Order deny,allow +deny from all + \ No newline at end of file diff --git a/files/rss.xml b/files/rss.xml new file mode 100644 index 0000000..efa55cc --- /dev/null +++ b/files/rss.xml @@ -0,0 +1,190 @@ + + + +Rockowa Szkoła Muzyczna +http://www.rockowa.com/ + +plCopyright © Rockowa Szkoła Muzyczna +03/01/2023 15:05 + +Letni obóz muzyczny – Groń 2023 (03 - 13 lipiec) +http://www.rockowa.com/a,109,letni-oboz-muzyczny-–-gron-2kh23-(kh3-13-lipiec) +... +01/03/2023 15:05 + + +Obóz muzyczny 2022 +http://www.rockowa.com/a,108,oboz-muzyczny-2kh22 +... +01/03/2023 15:05 + + +"Skok na bank" - teledysk +http://www.rockowa.com/a,107,-skok-na-bank-teledysk +... +01/03/2023 15:05 + + +Letni obóz muzyczny – Groń 2022 (04 - 14 lipiec) +http://www.rockowa.com/a,106,letni-oboz-muzyczny-–-gron-2kh22-(kh4-14-lipiec) +... +01/03/2023 15:05 + + +Rockowa Szkoła Muzyczna - Daria Zawiałow Hej Hej! +http://www.rockowa.com/a,105,rockowa-szkola-muzyczna-daria-zawialow-hej-hej! +... +01/03/2023 15:05 + + +Ferie 2022 - Bezpłatne warsztaty gitarowe +http://www.rockowa.com/a,104,ferie-2kh22-bezplatne-warsztaty-gitarowe +... +01/03/2023 15:05 + + +ZAJĘCIA UMUZYKALNIAJĄCE DLA DZIECI - Rockowa Sowa +http://www.rockowa.com/a,103,zajecia-umuzykalniajace-dla-dzieci-rockowa-sowa +... +01/03/2023 15:05 + + +ZAJĘCIA UMUZYKALNIAJĄCE DLA DZIECI – „Rockowa Sowa” +http://www.rockowa.com/a,102,zajecia-umuzykalniajace-dla-dzieci-–-„rockowa-sowa” +... +01/03/2023 15:05 + + +Obóz Muzyczny 2021 +http://www.rockowa.com/a,101,oboz-muzyczny-2kh21 +... +01/03/2023 15:05 + + +Letni obóz muzyczny – Groń 2021 (05 - 15 lipiec) +http://www.rockowa.com/a,100,letni-oboz-muzyczny-–-gron-2kh21-(kh5-15-lipiec) +... +01/03/2023 15:05 + + +FERIE 2021 r. - BEZPŁATNE WARSZTATY GITAROWE dla początkujących (spotkania indywidualne z nauczycielem) +http://www.rockowa.com/a,99,ferie-2kh21-r-bezplatne-warsztaty-gitarowe-dla-poczatkujacych-(spotkania-indywidualne-z-nauczycielem) +... +01/03/2023 15:05 + + +Życzenia świąteczne +http://www.rockowa.com/a,98,zyczenia-swiateczne +... +01/03/2023 15:05 + + +Jakub Jędrzejczyk +http://www.rockowa.com/jakub-jedrzejczyk +... +01/03/2023 15:05 + + +Rozpoczęcie roku szkolnego 2020/2021 +http://www.rockowa.com/a,96,rozpoczecie-roku-szkolnego-2kh2kh-2kh21 +... +01/03/2023 15:05 + + +Krzysztof Lewicki +http://www.rockowa.com/krzysztof-lewicki +... +01/03/2023 15:05 + + +Letni obóz muzyczny – Groń 2020 (06 - 16 lipiec) - ODWOŁANY +http://www.rockowa.com/a,94,letni-oboz-muzyczny-–-gron-2kh2kh-(kh6-16-lipiec)-odwolany +... +01/03/2023 15:05 + + +Marcin Grzesik +http://www.rockowa.com/marcin-grzesik +... +01/03/2023 15:05 + + +Natalia Wójcik +http://www.rockowa.com/natalia-wojcik +... +01/03/2023 15:05 + + +Krzysztof Ziemiński +http://www.rockowa.com/krzysztof-zieminski +... +01/03/2023 15:05 + + +Obóz muzyczny 2019 +http://www.rockowa.com/oboz-muzyczny-2019 +... +01/03/2023 15:05 + + +Letni obóz muzyczny - Groń 2019 (01 - 11 lipiec) +http://www.rockowa.com/a,89,letni-oboz-muzyczny-gron-2kh19-(kh1-11-lipiec) +... +01/03/2023 15:05 + + +Ferie 2019 +http://www.rockowa.com/ferie-2019 +... +01/03/2023 15:05 + + +ukulele +http://www.rockowa.com/ukulele +... +01/03/2023 15:05 + + +ROZPOCZĘCIE ROKU SZKOLNEGO 2018/2019 +http://www.rockowa.com/a,86,rozpoczecie-roku-szkolnego-2kh18-2kh19 +... +01/03/2023 15:05 + + +Obóz Muzyczny 2018 +http://www.rockowa.com/oboz-muzyczny-2018 +... +01/03/2023 15:05 + + +Filip Rojek +http://www.rockowa.com/a,84,filip-rojek +... +01/03/2023 15:05 + + +Letni obóz muzyczny – Groń 2018 (02 - 12 lipiec) +http://www.rockowa.com/a,83,letni-oboz-muzyczny-–-gron-2kh18-(kh2-12-lipiec) +... +01/03/2023 15:05 + + +Promocja +http://www.rockowa.com/a,82,promocja +... +01/03/2023 15:05 + + +ROZPOCZĘCIE ROKU SZKOLNEGO 2017/ 2018 +http://www.rockowa.com/a,81,rozpoczecie-roku-szkolnego-2kh17-2kh18 +... +01/03/2023 15:05 + + +GROŃ 2017 - ZA NAMI +http://www.rockowa.com/a,80,gron-2kh17-za-nami +... +01/03/2023 15:05 + + + diff --git a/files/sitemap.xml b/files/sitemap.xml new file mode 100644 index 0000000..a9dfde6 --- /dev/null +++ b/files/sitemap.xml @@ -0,0 +1,765 @@ + + + +http://www.rockowa.com/ +2023-03-01 +daily +1 + + +http://www.rockowa.com/ +2023-03-01 +daily +1 + + +http://www.rockowa.com/ +2023-03-01 +daily +1 + + +http://www.rockowa.com/ +2023-03-01 +daily +1 + + +http://www.rockowa.com/ +2023-03-01 +daily +1 + + +http://www.rockowa.com/ +2023-03-01 +daily +1 + + +http://www.rockowa.com/ +2023-03-01 +daily +1 + + +http://www.rockowa.com/ +2023-03-01 +daily +1 + + +http://www.rockowa.com/ +2023-03-01 +daily +1 + + +http://www.rockowa.com/ +2023-03-01 +daily +1 + + +http://www.rockowa.com/ +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,1,strona-glowna +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,1,strona-glowna +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,1,strona-glowna +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,1,strona-glowna +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,1,strona-glowna +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,1,strona-glowna +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,1,strona-glowna +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,2,rozpoczecie-roku-szkolnego +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,3,kalendarz +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,107,-skok-na-bank-teledysk +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,98,zyczenia-swiateczne +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,86,rozpoczecie-roku-szkolnego-2kh18-2kh19 +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,53,rozpoczecie-roku-szkolnego-2kh15-2kh16 +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,51,oboz-muzyczny-gron-2kh15-spotkanie-organizacyjne +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,4,cennik +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,1,strona-glowna +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,1,strona-glowna +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,106,letni-oboz-muzyczny-–-gron-2kh22-(kh4-14-lipiec) +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,81,rozpoczecie-roku-szkolnego-2kh17-2kh18 +2023-03-01 +daily +1 + + +http://www.rockowa.com/gitara +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,5,lutnik +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,7,logo +2023-03-01 +daily +1 + + +http://www.rockowa.com/o-szkole +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,9,kursy-przygotowawcze +2023-03-01 +daily +1 + + +http://www.rockowa.com/gitarowy-zawrot-glowy +2023-03-01 +daily +1 + + +http://www.rockowa.com/mira-kubasinksa-koncert +2023-03-01 +daily +1 + + +http://www.rockowa.com/damian-zajac +2023-03-01 +daily +1 + + +http://www.rockowa.com/dariusz-majewski +2023-03-01 +daily +1 + + +http://www.rockowa.com/miroslaw-wysokinski +2023-03-01 +daily +1 + + +http://www.rockowa.com/marcin-grzesik +2023-03-01 +daily +1 + + +http://www.rockowa.com/oscar-kuzniar +2023-03-01 +daily +1 + + +http://www.rockowa.com/przemyslaw-obirek +2023-03-01 +daily +1 + + +http://www.rockowa.com/tomasz-pielaszkiewicz +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,18,2kh12-1kh-27-warsztaty +2023-03-01 +daily +1 + + +http://www.rockowa.com/sladamia-bieszczadzkich-aniolow +2023-03-01 +daily +1 + + +http://www.rockowa.com/bezplatne-warsztaty-gitarowe +2023-03-01 +daily +1 + + +http://www.rockowa.com/dawid-klimkowski +2023-03-01 +daily +1 + + +http://www.rockowa.com/wigilia-2012 +2023-03-01 +daily +1 + + +http://www.rockowa.com/rockowe-ferie-w-rsm-2013 +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,24,letni-oboz-muzyczny-2kh13 +2023-03-01 +daily +1 + + +http://www.rockowa.com/wetlina-2013 +2023-03-01 +daily +1 + + +http://www.rockowa.com/letni-oboz-muzyczny-2013 +2023-03-01 +daily +1 + + +http://www.rockowa.com/michal-kornaga +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,28,oboz-muzyczny-„gron”-2kh13-–-spotkanie-organizacyjne +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,29,gron-2kh13 +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,30,w-majdanie-na-rockowo +2023-03-01 +daily +1 + + +http://www.rockowa.com/artur-sikora +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,32,oboz-muzyczny-2kh13 +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,33,zajecia-w-majdanie-rozpoczete +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,34,rozpoczecie-roku-szkolnego-2kh13-2kh14 +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,35,warsztaty-gitarowe-i-perkusyjne-z-mr-pollack +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,36,lekcje-perkusji-w-majdanie +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,37,sale +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,42,rozpoczecie-roku-szkolnego-2kh14-2kh15 +2023-03-01 +daily +1 + + +http://www.rockowa.com/rockowe-ferie-w-rsm-2014 +2023-03-01 +daily +1 + + +http://www.rockowa.com/oboz-muzyczny-2014 +2023-03-01 +daily +1 + + +http://www.rockowa.com/zdjecia-osrodka +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,41,oboz-muzyczny-„gron”-2kh14-–-spotkanie-organizacyjne +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,43,oboz-muzyczny-2kh14 +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,44,promocja-uczen-ucznia- +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,45,sladami-bieszczadzkich-aniolow-ii-czyli-zimowy-wyjazd-muzyczny +2023-03-01 +daily +1 + + +http://www.rockowa.com/dni-otwarte-w-rockowej-szkole-muzycznej +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,47,ro©kowe-ferie-w-rsm-2kh15- +2023-03-01 +daily +1 + + +http://www.rockowa.com/pawel-kus +2023-03-01 +daily +1 + + +http://www.rockowa.com/bartosz-mierzejewski +2023-03-01 +daily +1 + + +http://www.rockowa.com/oboz-muzyczny-2015 +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,52,nowa-filia-rockowej-szkoly-muzycznej +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,54,muzyka-ze-strychuff +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,55,oboz-muzyczny-2kh15 +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,56,filia-rockowej-szkoly-muzycznej-w-tyczynie +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,57,dni-otwarte-w-rsm +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,58,promocja-uczen-ucznia- +2023-03-01 +daily +1 + + +http://www.rockowa.com/wojciech-woloszynski +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,60,bezplatne-warsztaty-gitarowe-w-strzyzowie-3kh-1kh-2kh15 +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,61,bezplatne-warsztaty-gitarowe-w-tyczynie-27-11-2kh15 +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,62,letni-oboz-muzyczny-gron-2kh16-(kh4-14-lipiec) +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,63,natalia-inglot +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,64,oboz-muzyczny-gron-2kh16-spotkanie-organizacyjne +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,65,rozpoczecie-roku-szkolnego-2kh16-2kh17 +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,66,oboz-muzyczny-2kh16 +2023-03-01 +daily +1 + + +http://www.rockowa.com/pianino +2023-03-01 +daily +1 + + +http://www.rockowa.com/letni-oboz-muzyczny-2017 +2023-03-01 +daily +1 + + +http://www.rockowa.com/wokal +2023-03-01 +daily +1 + + +http://www.rockowa.com/natalia-wojcik +2023-03-01 +daily +1 + + +http://www.rockowa.com/perkusja +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,84,filip-rojek +2023-03-01 +daily +1 + + +http://www.rockowa.com/skrzypce +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,109,letni-oboz-muzyczny-–-gron-2kh23-(kh3-13-lipiec) +2023-03-01 +daily +1 + + +http://www.rockowa.com/gitara-basowa +2023-03-01 +daily +1 + + +http://www.rockowa.com/katarzyna-burkot +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,74,promocja-uczen-ucznia- +2023-03-01 +daily +1 + + +http://www.rockowa.com/obozy-muzyczne +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,76,rockowe-ferie-w-rsm-2kh17-bezplatne-warsztaty +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,78,oboz-muzyczny-gron-2kh17-spotkanie-organizacyjne +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,79,oboz-muzyczny-2kh17 +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,80,gron-2kh17-za-nami +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,82,promocja +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,83,letni-oboz-muzyczny-–-gron-2kh18-(kh2-12-lipiec) +2023-03-01 +daily +1 + + +http://www.rockowa.com/oboz-muzyczny-2018 +2023-03-01 +daily +1 + + +http://www.rockowa.com/ukulele +2023-03-01 +daily +1 + + +http://www.rockowa.com/ferie-2019 +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,89,letni-oboz-muzyczny-gron-2kh19-(kh1-11-lipiec) +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,99,ferie-2kh21-r-bezplatne-warsztaty-gitarowe-dla-poczatkujacych-(spotkania-indywidualne-z-nauczycielem) +2023-03-01 +daily +1 + + +http://www.rockowa.com/oboz-muzyczny-2019 +2023-03-01 +daily +1 + + +http://www.rockowa.com/krzysztof-zieminski +2023-03-01 +daily +1 + + +http://www.rockowa.com/krzysztof-lewicki +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,103,zajecia-umuzykalniajace-dla-dzieci-rockowa-sowa +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,94,letni-oboz-muzyczny-–-gron-2kh2kh-(kh6-16-lipiec)-odwolany +2023-03-01 +daily +1 + + +http://www.rockowa.com/jakub-jedrzejczyk +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,100,letni-oboz-muzyczny-–-gron-2kh21-(kh5-15-lipiec) +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,96,rozpoczecie-roku-szkolnego-2kh2kh-2kh21 +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,101,oboz-muzyczny-2kh21 +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,102,zajecia-umuzykalniajace-dla-dzieci-–-„rockowa-sowa” +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,104,ferie-2kh22-bezplatne-warsztaty-gitarowe +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,105,rockowa-szkola-muzyczna-daria-zawialow-hej-hej! +2023-03-01 +daily +1 + + +http://www.rockowa.com/a,108,oboz-muzyczny-2kh22 +2023-03-01 +daily +1 + + \ No newline at end of file diff --git a/functions/xajax.php b/functions/xajax.php new file mode 100644 index 0000000..060ffa3 --- /dev/null +++ b/functions/xajax.php @@ -0,0 +1,685 @@ + register( XAJAX_FUNCTION , 'sendContactForm' ); +$xajax -> register( XAJAX_FUNCTION , 'sendGuestBookEntry' ); +$xajax -> register( XAJAX_FUNCTION , 'changeLang'); +$xajax -> register( XAJAX_FUNCTION , 'checkRegisterForm' ); +$xajax -> register( XAJAX_FUNCTION , 'registerUser' ); +$xajax -> register( XAJAX_FUNCTION , 'recoverPassword' ); +$xajax -> register( XAJAX_FUNCTION , 'loginUser' ); +$xajax -> register( XAJAX_FUNCTION , 'logout' ); +$xajax -> register( XAJAX_FUNCTION , 'closeAdvert' ); + +if ( isset( $user ) && is_object( $user ) && get_class( $user ) == 'user\User' && $user -> get_admin() ) +{ + $xajax -> register( XAJAX_FUNCTION , 'saveArticleTranslation' ); + $xajax -> register( XAJAX_FUNCTION , 'saveLayout' ); + $xajax -> register( XAJAX_FUNCTION , 'sendNewsletter' ); + $xajax -> register( XAJAX_FUNCTION , 'saveArticle' ); + $xajax -> register( XAJAX_FUNCTION , 'saveArticlesOrder' ); + $xajax -> register( XAJAX_FUNCTION , 'deleteArticleImg' ); + $xajax -> register( XAJAX_FUNCTION , 'moveArticlesToArchive' ); + $xajax -> register( XAJAX_FUNCTION , 'deleteArticles' ); +} +$xajax -> processRequest(); +$xajax -> configure( 'javascript URI', '../resources/xajax/' ); + +function deleteArticles( $articles ) +{ + $articles = explode( ':', $articles ); + if ( is_array( $articles ) ) foreach ( $articles as $art ) + \admin\factory\ArticleArchiveManager::delete( $art ); + + $objResponse = new xajaxResponse(); + $objResponse -> script( 'document.location.href="./";' ); + return $objResponse; +} + +function moveArticlesToArchive( $articles ) +{ + $articles = explode( ':', $articles ); + if ( is_array( $articles ) ) foreach ( $articles as $art ) + \admin\factory\ArticleManager::setAsArchive( $art ); + + $objResponse = new xajaxResponse(); + $objResponse -> script( 'document.location.href="./";' ); + return $objResponse; +} + +function closeAdvert() +{ + \System::setSessionVar( 'advert_close' , true ); +} + +function deleteArticleImg( $id ) +{ + global $db; + + $query = $db -> prepare( 'SELECT * FROM pcms_article_images WHERE id = :id' ); + $query -> bindValue( ':id' , $id , \PDO::PARAM_INT ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + { + if ( file_exists( "../" . $row['src'] ) ) + unlink( "../" . $row['src'] ); + } + $query -> closeCursor(); + + $query = $db -> prepare( 'DELETE FROM pcms_article_images WHERE id = :id' ); + $query -> bindValue( ':id' , $id , \PDO::PARAM_INT ); + $query -> execute(); + $query -> closeCursor(); + + $objResponse = new xajaxResponse(); + $objResponse -> script( '$( "#li_' . $id . '").remove();' ); + return $objResponse; +} + +function saveArticlesOrder( $id , $order ) +{ + global $db; + + $order = stripslashes( $order ); + $order = str_replace( '"', '', $order ); + $order = str_replace( ']', '', $order ); + $order = str_replace( '[', '', $order ); + $order = explode( ',', $order ); + + $i = 1; + if ( is_array( $order ) ) foreach ( $order as $o ) + { + $query = $db -> prepare( 'UPDATE pcms_article_page SET o = :o WHERE id = :id' ); + $query -> bindValue( ':id' , $o , \PDO::PARAM_INT ); + $query -> bindValue( ':o' , $i , \PDO::PARAM_INT ); + $query -> execute(); + $query -> closeCursor(); + $i++; + } + + \System::deleteCacheAdmin(); + \System::deleteCache(); + + $objResponse = new xajaxResponse(); + $message = '$(".jqibox").css("display","none");'; + $objResponse -> script( $message ); + return $objResponse; +} + +function logout() +{ + \System::deleteSessionVar( 'user' ); + $objResponse = new xajaxResponse(); + $message = 'document.location.href="' . \System::getMainPage() . '";'; + $objResponse -> script( $message ); + return $objResponse; +} + +function loginUser( $login , $password ) { + global $db, $lang; + + $objResponse = new xajaxResponse(); + $login = \System::saveString( $login , true ); + $password = \System::saveString( $password , true ); + + $data = array( + 'table' => 'pcms_user', + 'fields' => 'id', + 'condition' => 'login = "' . \mySQL::sec( $login ) . '" AND password = "' . md5( $password ) . '" AND enabled = "1"' + ); + $result = $dbs -> get( $data , false , true ); + + $query = $db -> prepare( 'SELECT * FROM pcms_user WHERE login = :login AND password = :password AND enabled = 1' ); + $query -> bindValue( ':login', mysql_real_escape_string( $login ), \PDO::PARAM_STR ); + $query -> bindValue( ':password', md5( $password ), \PDO::PARAM_STR ); + $query -> execute(); + if ( $query -> rowCount() ) + { + $user = \user\FUser::login( $login , $password ); + \System::setSessionVar( 'user' , $user ); + $message = 'document.location.href="' . \System::getMainPage() . '";'; + } + else + { + $message = '$(".jqibox").css("display","none");'; + $message .= "$.prompt('" . $lang -> getTrans( 'T_BRAK_UZYTKOWNIKA_KONTO_NIEAKTYWNE' ) . "',{ buttons: { " . $lang -> getTrans( 'T_ZAMKNIJ' ) . ": true }, focus: 1 });"; + $message .= 'setTimeout(function(){$(".jqibox").css("display","none");},3000);'; + } + $query -> closeCursor(); + + $objResponse -> script( $message ); + + return $objResponse; +} + +function recoverPassword( $email ) +{ + global $db , $lang; + + $objResponse = new xajaxResponse(); + $message = ''; + $hash = \System::gen_hash( 16 ); + $email = \System::saveString( $email , true ); + + if ( !\System::checkEmail( $email ) ) + { + $message = '$(".jqibox").css("display","none");'; + $message .= "$.prompt('" . $lang -> getTrans( 'T_NIEPRAWIDLOWY_EMAIL_REJESTRACJA' ) . "',{ buttons: { " . $lang -> getTrans( 'T_ZAMKNIJ' ) . ": true }, focus: 1 });"; + $message .= 'setTimeout(function(){$(".jqibox").css("display","none");},3000);'; + } + else + { + if ( !System::isEmailFree( $email ) ) + { + $query = $db -> prepare( 'UPDATE pcms_user SET recover = :recover WHERE email = :email' ); + $query -> bindValue( ':recover' , $hash , \PDO::PARAM_STR ); + $query -> bindValue( ':email' , $email , \PDO::PARAM_STR ); + $query -> execute(); + $query -> closeCursor(); + + $query = $db -> prepare( 'SELECT id FROM pcms_user WHERE email = :email' ); + $query -> bindValue( ':email' , $email , \PDO::PARAM_STR ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + $user_id = $row['id']; + $query -> closeCursor(); + + $link = "" . $lang -> getTrans( 'T_RESETUJ' ) . ""; + + $tresc = str_replace( '{LINK}' , $link , $lang -> getTrans( 'T_ODZYSKIWANIE_TRESC_UZYTKOWNIK' ) ); + $tresc = str_replace( '{SERWER}' , \System::getSystemSettings( 'firm_name' ) , $tresc ); + + \System::sendEmail( + $email , + str_replace( '{SERWER}' , \System::getSystemSettings( 'firm_name' ) , $lang -> getTrans( 'T_ODZYSKIWANIE_HASLA' ) ), + $tresc + ); + + $message = '$(".jqibox").css("display","none");'; + $message .= "$.prompt('" . $lang -> getTrans( 'T_ODZYSKIWANIE_HASLA_ALERT' ) . "',{ buttons: { " . $lang -> getTrans( 'T_ZAMKNIJ' ) . ": true }, focus: 1 });"; + $message .= 'setTimeout(function(){$(".jqibox").css("display","none");},3000);'; + } + else + { + $message = '$(".jqibox").css("display","none");'; + $message .= "$.prompt('" . $lang -> getTrans( 'T_BRAK_EMAILA_W_BAZIE' ) . "',{ buttons: { " . $lang -> getTrans( 'T_ZAMKNIJ' ) . ": true }, focus: 1 });"; + $message .= 'setTimeout(function(){$(".jqibox").css("display","none");},3000);'; + } + } + $objResponse -> script( $message ); + + return $objResponse; +} + +function registerUser( $login , $password , $email ) +{ + global $db , $lang; + + $login = \System::saveString( $login , true ); + $password = \System::saveString( $password , true ); + $email = \System::saveString( $email , true ); + $hash = \System::gen_hash( 16 ); + + $c_login = \System::checkLoginRegister( $login ); + $c_password = \System::checkPasswordRegister( $password , $password ); + $c_email = \System::checkEmailRegister( $email ); + + $objResponse = new xajaxResponse(); + + if ( $c_login == 0 && $c_password == 0 && $c_email == 0 && \System::getSystemSettings( 'register' ) != 0 ) + { + $query = $db -> prepare( 'INSERT INTO pcms_user ( login , password , email , registered , hash ) VALUES ( :login , :password , :email , :registered , :hash )' ); + $query -> bindValue( ':login' , $login , \PDO::PARAM_STR ); + $query -> bindValue( ':password' , md5( $password ) , \PDO::PARAM_STR ); + $query -> bindValue( ':email' , $email , \PDO::PARAM_STR ); + $query -> bindValue( ':registered' , \System::getDate() , \PDO::PARAM_STR ); + $query -> bindValue( ':hash' , $hash , \PDO::PARAM_STR ); + $query -> execute(); + $query -> closeCursor(); + + $user_id = $db -> lastInsertId(); + + if ( \System::getSystemSettings( 'register' ) == 1 ) + { + + \System::sendEmail( + \System::getSystemSettings( 'admin_email' ) , + str_replace( '{SERWER}' , \System::getSystemSettings( 'firm_name' ) , $lang -> getTrans( 'T_REJESTRACJA_UZYTKOWNIKA' ) ), + str_replace( '{LOGIN}' , $login , $lang -> getTrans( 'T_REJESTRACJA_TRESC_ADMIN' ) ) + ); + + $tresc = str_replace( '{LOGIN}' , $login , $lang -> getTrans( 'T_REJESTRACJA_TRESC_UZYTKOWNIK' ) ); + $tresc = str_replace( '{SERWER}' , \System::getSystemSettings( 'firm_name' ) , $tresc ); + $tresc = str_replace( '{HASLO}' , $password , $tresc ); + + \System::sendEmail( + $email , + str_replace( '{SERWER}' , \System::getSystemSettings( 'firm_name' ) , $lang -> getTrans( 'T_REJESTRACJA_UZYTKOWNIKA' ) ), + $tresc + ); + } + else if ( \System::getSystemSettings( 'register' ) == 2 ) + { + + $link = "" . $lang -> getTrans( 'T_AKTYWUJ' ) . ""; + + $tresc = str_replace( '{LOGIN}' , $login , $lang -> getTrans( 'T_REJESTRACJA_TRESC_UZYTKOWNIK_AKTYWACJA' ) ); + $tresc = str_replace( '{SERWER}' , \System::getSystemSettings( 'firm_name' ) , $tresc ); + $tresc = str_replace( '{HASLO}' , $password , $tresc ); + $tresc = str_replace( '{LINK}' , $link , $tresc ); + + \System::sendEmail( + $email , + str_replace( '{SERWER}' , \System::getSystemSettings( 'firm_name' ) , $lang -> getTrans( 'T_REJESTRACJA_UZYTKOWNIKA' ) ), + $tresc + ); + } + + $message = '$(".jqibox").css("display","none");'; + $message .= "$.prompt('" . $lang -> getTrans( 'T_REJESTRACJA_SUKCES' ) . "',{ buttons: { " . $lang -> getTrans( 'T_ZAMKNIJ' ) . ": true }, focus: 1 });"; + $message .= 'setTimeout(function(){$(".jqibox").css("display","none");},3000);'; + } + else + { + $message = '$(".jqibox").css("display","none");'; + $message .= "$.prompt('" . $lang -> getTrans( 'T_BLEDY_REJESTRACJA_FORMULARZ' ) . "',{ buttons: { " . $lang -> getTrans( 'T_ZAMKNIJ' ) . ": true }, focus: 1 });"; + $message .= 'setTimeout(function(){$(".jqibox").css("display","none");},3000);'; + } + $objResponse -> script( $message ); + + return $objResponse; +} + +function checkRegisterForm( $param , $value , $value2 = '' ) +{ + global $lang; + + $value = \System::saveString( $value , true ); + $value2 = \System::saveString( $value2 , true ); + + if ( $param == 'login' ) + { + $r_login = false; + $c_login = \System::checkLoginRegister( $value ); + + if ( $c_login == 1 ) + $out = '
' . $lang -> getTrans( 'T_NIEPRAWIDLOWY_LOGIN_REJESTRACJA' ) . '
'; + else if ( $c_login == 2 ) + $out = '
' . $lang -> getTrans( 'T_LOGIN_ZAJETY' ) . '
'; + else if ( $c_login == 0 ) + $r_login = true; + else + $out = '
' . $lang -> getTrans( 'T_NIEPRAWIDLOWY_LOGIN_REJESTRACJA' ) . '
'; + } + + if ( $param == 'password' ) + { + $r_password = false; + $c_password = \System::checkPasswordRegister( $value , $value2 ); + + if ( $c_password == 1 ) + $out = '
' . $lang -> getTrans( 'T_NIEPRAWIDLOWE_HASLO_REJESTRACJA' ) . '
'; + else if ( $c_password == 2 ) + $out = '
' . $lang -> getTrans( 'T_HASLA_ROZNE' ) . '
'; + else if ( $c_password == 0 ) + $r_password = true; + else + $out = '
' . $lang -> getTrans( 'T_NIEPRAWIDLOWE_HASLO_REJESTRACJA' ) . '
'; + } + + if ( $param == 'email' ) + { + $r_email = false; + $c_password = \System::checkEmailRegister( $value ); + + if ( $c_password == 1 ) + $out .= '
' . $lang -> getTrans( 'T_NIEPRAWIDLOWY_EMAIL_REJESTRACJA' ) . '
'; + else if ( $c_password == 2 ) + $out = '
' . $lang -> getTrans( 'T_EMAIL_ZAJETY' ) . '
'; + else if ( $c_password == 0 ) + $r_email = true; + else + $out .= '
' . $lang -> getTrans( 'T_NIEPRAWIDLOWY_EMAIL_REJESTRACJA' ) . '
'; + } + + + $objResponse = new xajaxResponse(); + $objResponse -> script( '$(".jqibox").css("display","none");' ); + $objResponse -> assign( "r_" . $param . "_check" , 'innerHTML' , $out ); + if ( $param == "login" ) + $objResponse -> script( '$( "#r_login" ).val( "' . $value . '");' ); + + if ( $param == 'login' && $r_login ) + $objResponse -> script( 'r_login = true; $( "#r_password" ).focus();' ); + else if ( $param == "login" ) + $objResponse -> script( 'r_login = false; $( "#r_login" ).focus();' ); + if ( $param == 'password' && $r_password ) + $objResponse -> script( 'r_password = true; $( "#r_email" ).focus();' ); + else if ( $param == "password" ) + $objResponse -> script( 'r_password = false; $( "#r_password" ).focus();' ); + if ( $param == 'email' && $r_email ) + $objResponse -> script( 'r_email = true' ); + else if ( $param == "email ") + $objResponse -> script( 'r_email = false; $( "#r_email" ).focus();' ); + + return $objResponse; +} + +function changeLang( $lang_id ) +{ + global $sys; + + $sys -> deleteSessionVar('lang'); + $objResponse = new xajaxResponse(); + $lang = \language\FLanguage::loadLang($lang_id, true); + $sys -> setSessionVar( 'lang' , $lang , true ); + + $objResponse -> script( "document.location.href='index.php';" ); + return $objResponse; +} + +function saveArticle( $id, $enabled, $comments, $print, $show_title, $show_date, $pages , $show_author , $keep_archive, $layout ) +{ + global $db, $user; + + $new = false; + + if ( $id ) + { + $sql = 'UPDATE + pcms_article + SET + show_title = :show_title, + enabled = :enabled, + print = :print, + show_date = :show_date, + date_modify = :date_modify, + show_author = :show_author, + keep_archive = :keep_archive, + id_layout = :id_layout + WHERE + id = :id'; + $query = $db -> prepare( $sql ); + $query -> bindValue( ':show_title' , $show_title , \PDO::PARAM_STR ); + $query -> bindValue( ':enabled' , $enabled , \PDO::PARAM_STR ); + $query -> bindValue( ':print' , $print , \PDO::PARAM_STR ); + $query -> bindValue( ':show_date' , $show_date , \PDO::PARAM_STR ); + $query -> bindValue( ':show_author' , $show_author , \PDO::PARAM_STR ); + $query -> bindValue( ':keep_archive' , $keep_archive , \PDO::PARAM_STR ); + $query -> bindValue( ':id' , $id , \PDO::PARAM_INT ); + $query -> bindValue( ':id_layout' , $layout , \PDO::PARAM_INT ); + $query -> bindValue( ':date_modify' , \System::getDate() , \PDO::PARAM_STR ); + $query -> execute(); + $query -> closeCursor(); + } + else + { + $sql = 'INSERT INTO + pcms_article + ( show_title , enabled , print , show_date , date_add , date_modify , show_author , author , keep_archive, id_layout ) + VALUES + ( :show_title , :enabled , :print , :show_date , :date_add , :date_modify , :show_author , :author , :keep_archive, :id_layout )'; + $query = $db -> prepare( $sql ); + $query -> bindValue( ':show_title' , $show_title , \PDO::PARAM_STR ); + $query -> bindValue( ':enabled' , $enabled , \PDO::PARAM_STR ); + $query -> bindValue( ':print' , $print , \PDO::PARAM_STR ); + $query -> bindValue( ':show_date' , $show_date , \PDO::PARAM_STR ); + $query -> bindValue( ':show_author' , $show_author , \PDO::PARAM_STR ); + $query -> bindValue( ':author' , $user -> get_id() , \PDO::PARAM_STR ); + $query -> bindValue( ':keep_archive' , $keep_archive , \PDO::PARAM_STR ); + $query -> bindValue( ':id_layout' , $layout , \PDO::PARAM_INT ); + $query -> bindValue( ':date_add' , \System::getDate() , \PDO::PARAM_STR ); + $query -> bindValue( ':date_modify' , \System::getDate() , \PDO::PARAM_STR ); + $query -> execute(); + $query -> closeCursor(); + + $id = $db -> lastInsertId(); + + $query = $db -> query( 'SELECT * FROM pcms_article_images WHERE id_article = 0' ); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + { + $dir = 'upload/galeries/article_' . $id . '/'; + if ( !is_dir( "../ " . $dir ) ) + mkdir( "../" . $dir , 0755 , true ); + + $file = explode( '/', $row['src'] ); + $file = $file[3]; + + if ( file_exists( '../' . $row['src'] ) ) + { + rename( '../' . $row['src'], '../' . $dir . $file ); + $query2 = $db -> prepare( 'UPDATE pcms_article_images SET id_article = :id_article, src = :src WHERE id = :id' ); + $query2 -> bindValue( ':id_article', $id, \PDO::PARAM_INT ); + $query2 -> bindValue( ':src', $dir . $file, \PDO::PARAM_STR ); + $query2 -> bindValue( ':id', $row['id'], \PDO::PARAM_INT ); + $query2 -> execute(); + $query2 -> closeCursor(); + } + } + $query -> closeCursor(); + + $new = true; + } + + $pages = explode(':', $pages); + $not_in = ''; + + if ( is_array( $pages ) ) foreach ( $pages as $pag ) + { + if ( $not_in ) + $not_in .= ','; + $not_in .= $pag; + } + + if ( $not_in ) + { + $query = $db -> prepare( 'DELETE FROM pcms_article_page WHERE article_id = :article_id AND page_id NOT IN (' . $not_in . ')' ); + $query -> bindValue( ':article_id' , (int)$id , \PDO::PARAM_INT ); + $query -> execute(); + $query -> closeCursor(); + } + + $query = $db -> prepare( 'SELECT page_id FROM pcms_article_page WHERE article_id = :article_id' ); + $query -> bindValue( ':article_id' , (int)$id , \PDO::PARAM_INT ); + $query -> execute(); + if ( $query -> rowCount() ) while ( $row = $query -> fetch() ) + $tab_tmp[] = $row['page_id']; + $query -> closeCursor(); + + $query = $db -> prepare( 'INSERT INTO pcms_article_page ( page_id, article_id, o ) VALUES ( :page_id, :article_id, :o )' ); + foreach ( $pages as $pag ) + { + if ( !is_array( $tab_tmp ) || !in_array( $pag , $tab_tmp ) ) + { + $o = \admin\factory\ArticleManager::getMaxArticleOrder( $pag ) + 1; + $query -> bindValue( ':page_id' , $pag , \PDO::PARAM_INT ); + $query -> bindValue( ':article_id' , (int)$id , \PDO::PARAM_INT ); + $query -> bindValue( ':o' , $o , \PDO::PARAM_INT ); + $query -> execute(); + $o++; + } + } + $query -> closeCursor(); + + \System::rewriteHtacces(); + \System::deleteCacheAdmin(); + + $objResponse = new xajaxResponse(); + $objResponse -> script( '$( "#idk" ).val( ' . $id . ' ); saveArticleTranslation( ' . $new . ');' ); + return $objResponse; +} + +function saveArticleTranslation( $lang_id , $id , $title , $meta_description , $meta_keywords , $text , $message , $keep_archive, $version, $seo_link, $new ) +{ + global $db; + + if ( is_null( $version ) ) + $version = 1; + + $query = $db -> prepare( 'SELECT id, version FROM pcms_article_translation WHERE article_id = :article_id AND lang_id = :lang_id ORDER BY version DESC LIMIT 1' ); + $query -> bindValue( ':article_id' , $id , \PDO::PARAM_INT ); + $query -> bindValue( ':lang_id' , $lang_id , \PDO::PARAM_STR ); + $query -> execute(); + if ( $query -> rowCount() && !$keep_archive ) + { + while ( $row = $query -> fetch() ) + { + $sql = 'UPDATE + pcms_article_translation + SET + text = :text, meta_description = :meta_description, meta_keywords = :meta_keywords, title = :title, seo_link = :seo_link + WHERE + article_id = :article_id AND lang_id = :lang_id AND version = :version'; + $query2 = $db -> prepare( $sql ); + $query2 -> bindValue( ':text' , stripslashes( $text ) , \PDO::PARAM_STR ); + $query2 -> bindValue( ':meta_description' , stripslashes( $meta_description ) , \PDO::PARAM_STR ); + $query2 -> bindValue( ':meta_keywords' , stripslashes( $meta_keywords ) , \PDO::PARAM_STR ); + $query2 -> bindValue( ':title' , stripslashes( $title ) , \PDO::PARAM_STR ); + $query2 -> bindValue( ':lang_id' , $lang_id , \PDO::PARAM_STR ); + $query2 -> bindValue( ':article_id' , $id , \PDO::PARAM_INT ); + $query2 -> bindValue( ':version' , $row['version'] , \PDO::PARAM_INT ); + $query2 -> bindValue( ':seo_link' , $seo_link , \PDO::PARAM_STR ); + $query2 -> execute(); + $query2 -> closeCursor(); + } + } + else + { + $sql = 'INSERT INTO + pcms_article_translation + ( text, meta_description, meta_keywords, title, article_id, lang_id, version, seo_link ) + VALUES + ( :text, :meta_description, :meta_keywords, :title, :article_id, :lang_id, :version, :seo_link )'; + $query2 = $db -> prepare( $sql ); + $query2 -> bindValue( ':text' , stripslashes( $text ) , \PDO::PARAM_STR ); + $query2 -> bindValue( ':meta_description' , stripslashes( $meta_description ) , \PDO::PARAM_STR ); + $query2 -> bindValue( ':meta_keywords' , stripslashes( $meta_keywords ) , \PDO::PARAM_STR ); + $query2 -> bindValue( ':title' , stripslashes( $title ) , \PDO::PARAM_STR ); + $query2 -> bindValue( ':seo_link' , $seo_link , \PDO::PARAM_STR ); + $query2 -> bindValue( ':lang_id' , $lang_id , \PDO::PARAM_STR ); + $query2 -> bindValue( ':article_id' , $id , \PDO::PARAM_INT ); + $query2 -> bindValue( ':version' , $version , \PDO::PARAM_INT ); + $query2 -> execute(); + $query2 -> closeCursor(); + } + + if ( $message ) + { + $objResponse = new xajaxResponse(); + $objResponse -> script( '$( "#version" ).val(' . ( $version + 1 ) . ');' ); + $objResponse -> script( '$(".jqibox").css("display","none");' ); + if ( $new ) + $objResponse -> script( 'document.location.href="./?rw=edit&id=' . $id . '";' ); + return $objResponse; + } +} + +function sendGuestBookEntry( $signature , $text , $code , $check , $val_check ) +{ + global $lang , $securimage; + + if ( $val_check != \System::getSessionVar( 'token' ) ) + return false; + + $signature = \System::saveString( $signature , true ); + $text = \System::saveString( $text , true ); + + if ( $signature && $text && $code ) + { + $signature = '~' . $signature; + + if ( $check != \System::getSessionVar( 'guest_book_time' ) ) + { + $date = \System::getSessionVar( 'guest_book_time' ); + if ( !$date ) + $date = "1980-00-00 00:00:00"; + if ( \System::getDateDiff( $date , date( 'Y-m-d H:i:s' ) ) > 1 ) + { + if ( $securimage -> check( $code ) == false ) + $out = $lang -> getTrans( 'T_NIEPRAWIDLOWY_KOD' ); + else + { + \guestbook\FGuestBook::addEntry( $signature , $text ); + \System::setSessionVar( 'guest_book_time' , $check ); + \System::deleteCache(); + $out = $lang -> getTrans( 'T_DZIEKUJEMY_ZA_WPIS' ); + } + } + else + $out = $lang -> getTrans( 'T_ZACZEKAJ_MIN_WPIS' ); + } + else + $out = $lang -> getTrans( 'T_TEN_WPIS_ZOSTAL_JUZ_DODANY' ); + } + else + $out = $lang -> getTrans( 'T_BRAK_WSZYSTKICH_DANYCH' ); + + $objResponse = new xajaxResponse(); + $message = '$(".jqibox").css("display","none");'; + $message .= "$.prompt('" . $out . "',{ buttons: { " . $lang -> getTrans( 'T_ZAMKNIJ' ) . ": true }, focus: 1 });"; + $message .= 'setTimeout(function(){$(".jqibox").css("display","none");},3000);'; + $objResponse -> script( $message ); + return $objResponse; +} + +function sendContactForm( $email , $subject , $text , $check , $val_check ) +{ + global $lang; + + $email = \System::saveString( $email , true ); + $subject = \System::saveString( $subject , true ); + $text = \System::saveString( $text , true ); + + if ( $val_check != \System::getSessionVar( 'token' ) ) + return false; + + if ( \System::checkEmail( $email ) && $email && $subject && $text ) + { + if ( $check != \System::getSessionVar( 'contact_time' ) ) + { + $date = \System::getSessionVar( 'contact_time' ); + if ( !$date ) + $date = "1980-00-00 00:00:00"; + if ( \System::getDateDiff( $date , date( 'Y-m-d H:i:s' ) ) > 1 ) + { + $admin_email = \System::getSystemSettings( 'admin_email' ); + \System::sendEmail( $admin_email , $subject , $text , $email ); + \System::setSessionVar( 'contact_time' , $check ); + $out = $lang -> getTrans( 'T_ZAPYTANIE_ZOSTALO_WYSLANE' ); + } + else + $out = $lang -> getTrans( 'T_ZACZEKAJ_MIN_WIADOMOSC' ); + } + else + $out = $lang -> getTrans( 'T_TEN_FORMULARZ_BYL_JUZ_WYSLANY' ); + } + else + { + if ( \System::checkEmail( $email ) ) + $out = $lang -> getTrans( 'T_NIEPOPRAWNY_ADRES_EMAIL' ); + else + $out = $lang -> getTrans( 'T_BRAK_WSZYSTKICH_DANYCH' ); + } + + $objResponse = new xajaxResponse(); + $message = '$(".jqibox").css("display","none");'; + $message .= "$.prompt('" . $out . "',{ buttons: { " . $lang -> getTrans( 'T_ZAMKNIJ' ) . ": true }, focus: 1 });"; + $message .= 'setTimeout(function(){$(".jqibox").css("display","none");},3000);'; + $objResponse -> script( $message ); + return $objResponse; +} + +function saveLayout( $id , $name , $enabled , $html , $css , $js , $pages ) +{ + global $sys , $lang; + + $pages = explode( ':' , $pages ); + + \admin\factory\LayoutManager::save( $id , $name , $enabled , $html , $css , $js , true , $pages ); + $objResponse = new xajaxResponse(); + $message = '$(".jqibox").css("display","none");'; + $objResponse -> script( $message ); + + \System::deleteCacheAdmin(); + return $objResponse; +} +?> \ No newline at end of file diff --git a/images/nosystem/afirmacja.jpg b/images/nosystem/afirmacja.jpg new file mode 100644 index 0000000..0ef92ba Binary files /dev/null and b/images/nosystem/afirmacja.jpg differ diff --git a/images/nosystem/body-bg.gif b/images/nosystem/body-bg.gif new file mode 100644 index 0000000..4a10267 Binary files /dev/null and b/images/nosystem/body-bg.gif differ diff --git a/images/nosystem/content-bg.jpg b/images/nosystem/content-bg.jpg new file mode 100644 index 0000000..23729f4 Binary files /dev/null and b/images/nosystem/content-bg.jpg differ diff --git a/images/nosystem/cufon.js b/images/nosystem/cufon.js new file mode 100644 index 0000000..a158e0c --- /dev/null +++ b/images/nosystem/cufon.js @@ -0,0 +1,52 @@ +/*! + * The following copyright notice may not be removed under any circumstances. + * + * Copyright: + * Lauren Thompson, 2009, 2010, 2011, 2012. All rights reserved. + * + * Description: + * A sweet little geometric sans-serif font that doesn't adhere to old rules. + * + * Designer: + * Lauren Thompson (nymphont@yahoo.com) + */ +Cufon.registerFont({"w":188,"face":{"font-family":"cufon","font-weight":400,"font-stretch":"normal","units-per-em":"360","panose-1":"2 11 2 2 2 2 2 2 2 4","ascent":"288","descent":"-72","x-height":"4","bbox":"-70 -302 348 69.1102","underline-thickness":"26.3672","underline-position":"-24.9609","unicode-range":"U+0020-U+F002"},"glyphs":{" ":{"w":89},"\u00a0":{"w":89},"!":{"d":"24,-26v19,0,17,28,0,28v-7,1,-14,-7,-14,-14v0,-7,7,-15,14,-14xm30,-249r0,206r-14,0r0,-206r14,0","w":47},"\"":{"d":"10,-155r0,-93r14,0r0,93r-14,0xm46,-155r0,-93r14,0r0,93r-14,0","w":69},"#":{"d":"88,-78r-40,0r-15,60r-13,0r15,-60r-39,0r8,-14r34,0r14,-57r-35,0r7,-14r32,0r15,-63r13,0r-15,63r39,0r16,-63r13,0r-16,63r35,0r-7,14r-31,0r-14,57r32,0r-8,14r-27,0r-15,60r-13,0xm52,-92r39,0r14,-57r-40,0","w":159},"$":{"d":"102,-30v36,-4,58,-58,27,-85v-8,-8,-16,-14,-27,-19r0,104xm88,-220v-23,2,-36,37,-17,54v4,4,10,8,17,12r0,-66xm157,-80v0,32,-25,60,-55,63r0,18r-14,0r0,-18v-28,-1,-54,-26,-57,-53r13,-5v1,24,21,43,44,45r0,-109v-20,-10,-39,-23,-40,-50v-1,-22,19,-44,40,-45r0,-15r14,0r0,16v15,2,30,14,34,29r-12,5v-3,-10,-12,-19,-22,-21r0,72v27,12,55,34,55,68"},"%":{"d":"171,-204r-143,203r-11,-7r143,-204xm47,-189v19,0,36,16,36,36v0,20,-16,36,-36,36v-20,0,-35,-16,-35,-36v0,-19,16,-36,35,-36xm70,-153v0,-12,-10,-22,-23,-22v-12,0,-22,10,-22,22v0,12,10,23,22,23v12,0,23,-11,23,-23xm141,-95v19,0,35,16,35,35v0,20,-15,36,-35,36v-20,0,-36,-16,-36,-36v0,-20,16,-35,36,-35xm141,-37v27,0,28,-45,0,-45v-12,0,-23,10,-23,22v0,12,11,23,23,23"},"&":{"d":"27,-71v-6,65,99,82,116,20v-15,-3,-22,-31,-44,-28v-14,2,-12,28,5,27v2,0,4,-1,6,-1v0,7,0,16,-9,14v-15,-1,-25,-12,-25,-27v0,-17,12,-27,28,-27v22,0,30,31,52,31v11,0,20,-8,20,-20v0,-14,-12,-23,-28,-19v0,-8,-1,-18,8,-15v21,0,32,15,34,34v-2,18,-14,32,-33,33v-7,28,-38,52,-71,52v-39,0,-73,-34,-73,-74v0,-37,26,-67,59,-76v-16,-8,-35,-25,-35,-52v0,-56,86,-72,102,-19r-12,5v-12,-37,-79,-29,-76,14v2,28,23,47,55,46r0,14v-48,1,-76,27,-79,68","w":205},"'":{"d":"10,-155r0,-93r14,0r0,93r-14,0","w":33},"(":{"d":"72,19v-82,-46,-82,-234,0,-280r15,0v-36,25,-59,78,-59,148v0,62,26,109,59,132r-15,0","w":97},")":{"d":"69,-113v0,-71,-23,-123,-59,-148r15,0v82,46,82,234,0,280r-15,0v32,-22,59,-70,59,-132","w":97},"*":{"d":"71,-215r36,-19r8,12r-39,21r39,20r-8,12r-36,-19r0,33r-14,0r0,-33r-36,19r-8,-12r39,-20r-39,-21r8,-12r36,19r0,-33r14,0r0,33","w":128},"+":{"d":"87,-111r-72,0r0,-14r72,0r0,-72r14,0r0,72r72,0r0,14r-72,0r0,72r-14,0r0,-72"},",":{"d":"42,-26r-29,60r-13,0r16,-60r26,0","w":59},"-":{"d":"8,-99r88,0r0,14r-88,0r0,-14","w":104,"k":{"\u00c5":6,"x":13,"w":13,"v":13,"t":6,"j":-7,"Y":20,"X":13,"W":20,"V":20,"T":20,"S":13,"J":20,"A":6}},"\u00ad":{"d":"8,-99r88,0r0,14r-88,0r0,-14","w":104},".":{"d":"24,-26v19,0,17,28,0,28v-7,1,-14,-7,-14,-14v0,-7,7,-15,14,-14","w":47},"\/":{"d":"103,-249r16,0r-112,249r-16,0","w":110},"0":{"d":"94,-11v96,-1,95,-221,0,-223v-93,1,-95,222,0,223xm94,-249v113,0,115,253,0,253v-116,-1,-112,-252,0,-253"},"1":{"d":"88,-14r0,-207r-26,17r-11,-8r51,-37r0,235r54,0r0,14r-123,0r0,-14r55,0"},"2":{"d":"96,-251v47,0,77,51,54,95v-6,10,-36,57,-92,142r100,0r0,14r-128,0v77,-125,99,-134,113,-188v-1,-28,-20,-47,-47,-48v-27,-1,-43,17,-48,40r-14,-2v4,-32,28,-52,62,-53"},"3":{"d":"153,-71v-3,-41,-31,-67,-79,-68r0,-14v56,8,75,-82,16,-84v-16,0,-32,11,-36,25r-14,-5v6,-19,27,-35,50,-35v29,0,53,24,53,53v0,27,-19,44,-34,52v32,9,58,40,59,76v2,63,-82,99,-127,53v-11,-12,-19,-25,-21,-41r14,-5v3,28,31,53,60,53v32,1,60,-28,59,-60"},"4":{"d":"140,-259r0,181r24,0r0,14r-24,0r0,64r-14,0r0,-64r-102,0xm126,-210r-78,132r78,0r0,-132"},"5":{"d":"158,-87v-4,-60,-62,-91,-124,-68r-11,-10v9,-29,23,-52,29,-84r78,0r0,15r-66,0r-23,63v66,-23,129,19,132,84v4,84,-115,118,-158,54r10,-11v32,53,138,31,133,-43"},"6":{"d":"94,-120v-28,0,-54,26,-54,54v0,30,25,54,54,54v29,0,54,-24,54,-54v0,-28,-26,-54,-54,-54xm94,4v-36,0,-72,-33,-69,-70v6,-75,44,-122,82,-183r18,0v-29,42,-53,85,-73,128v43,-35,111,0,111,55v0,37,-32,70,-69,70"},"7":{"d":"167,-249v-8,88,-103,158,-107,249r-15,0v3,-90,86,-161,106,-234r-130,0r0,-15r146,0"},"8":{"d":"28,-71v0,38,25,57,66,59v61,3,84,-63,49,-102v-11,-12,-27,-20,-49,-24v-38,6,-66,29,-66,67xm174,-71v0,46,-30,73,-80,73v-50,0,-80,-27,-80,-73v0,-36,26,-67,58,-76v-15,-8,-35,-25,-34,-52v1,-29,25,-52,57,-52v31,0,54,24,55,52v1,27,-19,44,-34,52v32,9,58,39,58,76xm94,-237v-40,-2,-52,41,-30,65v7,8,17,14,30,18v22,-7,41,-20,41,-45v0,-25,-13,-37,-41,-38"},"9":{"d":"94,-129v28,0,54,-26,54,-54v0,-30,-26,-54,-54,-54v-28,0,-54,25,-54,54v0,28,26,54,54,54xm94,-252v38,0,72,33,69,72v-6,72,-44,121,-82,180r-18,0v29,-40,53,-83,73,-128v-43,35,-111,0,-111,-55v0,-37,31,-69,69,-69"},":":{"d":"24,-26v19,0,17,28,0,28v-7,1,-14,-7,-14,-14v0,-7,7,-15,14,-14xm24,-134v19,0,17,28,0,28v-7,1,-14,-7,-14,-14v0,-7,7,-15,14,-14","w":47},";":{"d":"42,-26r-29,60r-13,0r16,-60r26,0xm28,-134v7,0,14,7,14,14v0,7,-7,14,-14,14v-7,0,-14,-7,-14,-14v0,-7,7,-14,14,-14","w":51},"\u037e":{"d":"42,-26r-29,60r-13,0r16,-60r26,0xm28,-134v7,0,14,7,14,14v0,7,-7,14,-14,14v-7,0,-14,-7,-14,-14v0,-7,7,-14,14,-14","w":51},"<":{"d":"45,-136r127,59r0,16r-156,-75r156,-75r0,17"},"=":{"d":"15,-150r158,0r0,14r-158,0r0,-14xm16,-101r156,0r0,15r-156,0r0,-15"},">":{"d":"16,-194r0,-17r156,75r-156,75r0,-16r127,-59"},"?":{"d":"47,-26v7,-1,14,7,14,14v0,7,-7,15,-14,14v-19,0,-17,-28,0,-28xm115,-196v1,46,-71,83,-63,137v-6,-1,-16,3,-15,-5v-5,-50,66,-95,64,-133v-1,-22,-16,-37,-40,-37v-25,0,-38,15,-38,42r-14,1v0,-38,21,-57,54,-57v32,0,50,22,52,52","w":132},"@":{"d":"85,-116v0,44,55,63,86,33v30,-28,12,-88,-32,-88v-29,0,-54,25,-54,55xm263,-146v0,50,-21,88,-62,88v-13,0,-20,-9,-17,-18v-38,46,-115,20,-115,-39v0,-60,80,-97,119,-48r1,-21r15,0r-10,92v0,15,3,23,8,24v30,-5,46,-31,46,-75v0,-53,-46,-88,-106,-88v-64,0,-116,54,-118,119v-2,73,81,128,152,96r10,11v-80,42,-180,-21,-177,-106v3,-74,61,-134,134,-134v67,0,120,41,120,99","w":271},"A":{"d":"136,-123r-38,-104r-38,104r76,0xm105,-249r91,249r-15,0r-40,-109r-86,0r-40,109r-15,0r91,-249r14,0","w":196,"k":{"\u2039":13,"\u201e":-27,"\u201d":28,"\u201c":53,"\u201a":-27,"\u2019":28,"\u2018":53,"\u0164":12,"\u00ab":13,"y":6,"w":10,"v":11,"Y":18,"W":18,"V":18,"T":13,"S":-10,";":6,":":6,".":6,"-":6,",":6}},"B":{"d":"158,-81v0,-58,-57,-74,-124,-67r0,134v67,7,124,-8,124,-67xm131,-198v0,-43,-53,-38,-97,-37r0,73v43,0,97,8,97,-36xm94,-249v48,-3,69,67,30,93v26,10,48,42,48,75v0,42,-33,81,-72,81r-80,0r0,-249r74,0","w":181,"k":{"\u201e":6,"\u201c":13,"\u201a":6,"\u2018":13,";":13,":":13,".":13,",":13}},"C":{"d":"27,-124v0,92,120,151,188,84r11,10v-77,76,-213,11,-213,-94v0,-105,137,-172,213,-94r-11,9v-69,-66,-188,-7,-188,85","w":236,"k":{"\u201e":10,"\u201d":-20,"\u201c":6,"\u201a":10,"\u2019":-20,"\u2018":6,";":6,":":6,".":6,",":6}},"D":{"d":"198,-124v0,71,-53,127,-132,124r-46,0r0,-249v106,-12,178,37,178,125xm183,-124v0,-73,-60,-121,-149,-110r0,220v89,10,149,-36,149,-110","w":209,"k":{"\u201e":20,"\u201d":-10,"\u201c":6,"\u201a":20,"\u2019":-10,"\u2018":6,";":6,":":6,".":20,"-":-7,",":20}},"E":{"d":"144,-249r0,15r-110,0r0,103r110,0r0,14r-110,0r0,103r110,0r0,14r-124,0r0,-249r124,0","w":163,"k":{"\u203a":6,"\u2039":6,"\u00bb":6,"\u00ab":6,";":13,":":13,".":6,"-":6,",":6}},"F":{"d":"128,-249r0,15r-94,0r0,103r94,0r0,14r-94,0r0,117r-14,0r0,-249r108,0","w":137,"k":{"\u203a":13,"\u2039":13,"\u201e":43,"\u201a":43,"\u0153":8,"\u00f8":8,"\u00e6":8,"\u00c5":16,"\u00bb":13,"\u00ab":13,"y":8,"u":6,"r":6,"o":8,"i":6,"e":8,"a":8,"S":13,"A":16,";":20,":":20,".":46,"-":10,",":46}},"G":{"d":"27,-124v0,90,113,149,184,88r0,-76r14,0r0,81v-75,78,-212,12,-212,-93v0,-105,137,-172,213,-94r-11,9v-69,-66,-188,-7,-188,85","w":238,"k":{"\u201e":20,"\u201d":-8,"\u201c":6,"\u201a":20,"\u2019":-8,"\u2018":6,";":6,":":6,".":13,",":13}},"H":{"d":"31,-117r0,117r-14,0r0,-249r14,0r0,118r127,0r0,-118r14,0r0,249r-14,0r0,-117r-127,0","k":{"\u201d":-7,"\u2019":-7,";":6,":":6,".":6,",":6}},"I":{"d":"36,-249r0,249r-15,0r0,-249r15,0","w":56,"k":{"\u201d":-7,"\u2019":-7,";":6,":":6,".":6,",":6}},"J":{"d":"-11,36v18,0,31,-14,31,-33r0,-252r14,0r0,254v1,25,-20,43,-45,43r0,-12","w":53,"k":{"\u201e":10,"\u201d":-7,"\u201a":10,"\u2019":-7,";":6,":":6,".":13,",":13}},"K":{"d":"134,-249r-65,94r109,155r-17,0r-101,-144r-26,39r0,105r-14,0r0,-249r14,0r0,119r83,-119r17,0","w":175,"k":{"\u203a":20,"\u2039":33,"\u201e":-13,"\u201d":-7,"\u201c":-7,"\u201a":-13,"\u2019":-7,"\u2018":-7,"\u0153":13,"\u0152":16,"\u00f8":13,"\u00e6":13,"\u00d8":16,"\u00bb":20,"\u00ab":33,"y":13,"u":10,"o":13,"e":13,"a":13,"Y":6,"W":6,"O":16,"C":16,";":6,":":6,".":6,"-":20,",":6}},"L":{"d":"20,0r0,-249r14,0r0,235r94,0r0,14r-108,0","w":137,"k":{"\u203a":20,"\u2039":33,"\u201e":-7,"\u201d":40,"\u201c":40,"\u201a":-7,"\u2019":40,"\u2018":40,"\u0164":18,"\u0153":11,"\u0152":13,"\u00f8":11,"\u00e6":11,"\u00d8":13,"\u00bb":20,"\u00ab":33,"y":20,"u":11,"o":11,"e":11,"a":11,"Y":20,"W":21,"V":33,"U":6,"T":15,"O":13,";":6,":":6,".":13,"-":26,",":13}},"M":{"d":"237,-249r0,249r-14,0r0,-233r-96,126r-96,-126r0,233r-14,0r0,-249r20,0r90,118r90,-118r20,0","w":253,"k":{"\u201d":-7,"\u2019":-7,";":6,":":6,".":6,",":6}},"N":{"d":"37,-249r165,232r0,-232r14,0r0,249r-21,0r-162,-226r0,226r-14,0r0,-249r18,0","w":235,"k":{"\u201d":-7,"\u2019":-7,";":6,":":6,".":6,",":6}},"O":{"d":"138,-252v68,0,128,58,128,127v0,69,-59,128,-128,128v-69,0,-127,-59,-127,-128v0,-68,59,-127,127,-127xm252,-125v0,-60,-53,-113,-114,-113v-61,0,-113,52,-113,113v0,61,52,114,113,114v61,0,114,-53,114,-114","w":276,"k":{"\u201e":20,"\u201d":-10,"\u201c":6,"\u201a":20,"\u2019":-10,"\u2018":6,"X":10,"T":13,";":6,":":6,".":20,",":20}},"P":{"d":"157,-168v-1,58,-52,92,-123,82r0,86r-14,0r0,-249r65,0v39,5,73,40,72,81xm143,-168v0,-52,-48,-74,-109,-66r0,134v62,7,109,-15,109,-68","w":168,"k":{"\u203a":20,"\u2039":26,"\u201e":53,"\u201d":-10,"\u201a":53,"\u2019":-10,"\u0153":16,"\u0104":11,"\u00f8":16,"\u00e6":16,"\u00c5":23,"\u00bb":20,"\u00ab":26,"u":6,"s":10,"r":6,"o":16,"n":6,"i":6,"e":16,"a":16,"A":23,";":13,":":13,".":79,"-":26,",":79}},"Q":{"d":"252,-125v0,-60,-53,-113,-114,-113v-61,0,-113,52,-113,113v0,61,52,114,113,114v61,0,114,-53,114,-114xm260,4v-7,60,-78,15,-107,8v-18,0,-26,13,-28,27r-14,0v3,-21,12,-32,26,-36v-69,2,-126,-60,-126,-128v0,-68,59,-127,127,-127v68,0,128,58,128,127v0,60,-46,115,-99,125v18,4,73,51,79,4r14,0","w":276,"k":{"\u201e":-7,"\u201d":-10,"\u201c":6,"\u201a":-7,"\u2019":-10,"\u2018":6,".":6,",":6}},"R":{"d":"143,-168v0,-52,-48,-74,-109,-66r0,134v62,7,109,-15,109,-68xm157,-168v0,37,-29,73,-62,80r58,88r-17,0r-56,-86r-46,0r0,86r-14,0r0,-249r65,0v39,5,72,40,72,81","w":168,"k":{"\u203a":13,"\u2039":20,"\u201d":-8,"\u201c":13,"\u2019":-8,"\u2018":13,"\u0153":6,"\u00f8":6,"\u00e6":6,"\u00bb":13,"\u00ab":20,"o":6,"e":6,"a":6,";":6,":":6,".":20,"-":13,",":20}},"S":{"d":"142,-71v0,-75,-109,-56,-112,-128v-2,-56,86,-72,101,-19r-12,5v-11,-38,-78,-30,-75,14v4,49,66,44,90,76v47,42,11,126,-52,126v-35,0,-69,-29,-72,-62r13,-5v2,28,28,53,59,53v33,0,60,-27,60,-60","w":165,"k":{"\u201e":6,"\u201d":-10,"\u201c":6,"\u201a":6,"\u2019":-10,"\u2018":6,";":6,":":6,".":13,"-":-7,",":13}},"T":{"d":"82,-234r0,234r-13,0r0,-234r-63,0r0,-15r139,0r0,15r-63,0","w":150,"k":{"\u203a":20,"\u2039":26,"\u201e":13,"\u201d":-7,"\u201c":-13,"\u201a":13,"\u2019":-7,"\u2018":-13,"\u0153":15,"\u0152":13,"\u0150":12,"\u0119":15,"\u0105":19,"\u0104":13,"\u00f8":15,"\u00e6":15,"\u00d8":13,"\u00c5":13,"\u00bb":20,"\u00ab":26,"y":6,"w":8,"u":8,"s":11,"r":8,"o":15,"i":20,"e":15,"c":15,"a":15,"O":13,"C":13,"A":13,";":13,":":13,".":26,"-":20,",":26}},"U":{"d":"101,-12v36,0,67,-32,67,-67r0,-170r14,0r0,179v-5,39,-40,72,-81,72v-43,0,-81,-37,-81,-81r0,-170r14,0r0,170v-1,36,31,67,67,67","w":201,"k":{"\u203a":10,"\u2039":6,"\u201e":6,"\u201d":-7,"\u201a":6,"\u2019":-7,"\u00bb":10,"\u00ab":6,".":13,",":13}},"V":{"d":"172,-249r15,0r-89,249r-9,0r-89,-249r15,0r79,224","w":187,"k":{"\u203a":26,"\u2039":33,"\u201e":33,"\u201d":-20,"\u201c":-20,"\u201a":33,"\u2019":-20,"\u2018":-20,"\u0153":20,"\u0105":9,"\u0104":36,"\u00f8":20,"\u00e6":20,"\u00c5":10,"\u00bb":26,"\u00ab":33,"y":6,"u":11,"o":20,"e":20,"a":20,"A":18,";":13,":":13,".":40,"-":20,",":40}},"W":{"d":"145,-183r62,160r60,-226r15,0r-67,249r-14,0r-60,-157r-60,157r-14,0r-67,-249r14,0r61,226r62,-160r8,0","w":281,"k":{"\u203a":20,"\u2039":26,"\u201e":26,"\u201d":-20,"\u201c":-20,"\u201a":26,"\u2019":-20,"\u2018":-20,"\u0153":13,"\u0104":14,"\u00f8":13,"\u00e6":13,"\u00bb":20,"\u00ab":26,"u":10,"r":6,"o":13,"e":13,"a":13,"A":18,";":6,":":6,".":26,"-":20,",":26}},"X":{"d":"3,0r78,-137r-64,-112r16,0r56,99r57,-99r16,0r-65,112r79,137r-16,0r-71,-123r-71,123r-15,0","w":178,"k":{"\u203a":13,"\u2039":33,"\u201e":-17,"\u201d":-7,"\u201c":-7,"\u201a":-17,"\u2019":-7,"\u2018":-7,"\u0152":10,"\u00d8":10,"\u00bb":13,"\u00ab":33,"e":6,"O":10,"C":10,";":6,":":6,".":6,"-":13,",":6}},"Y":{"d":"91,-101r-85,-148r16,0r76,133r77,-133r16,0r-86,148r0,101r-14,0r0,-101","w":196,"k":{"\u203a":26,"\u2039":40,"\u201e":26,"\u201d":-17,"\u201c":-20,"\u201a":26,"\u2019":-17,"\u2018":-20,"\u0153":24,"\u0119":33,"\u0105":37,"\u0104":36,"\u00f8":24,"\u00e6":24,"\u00c5":13,"\u00bb":26,"\u00ab":40,"u":18,"q":34,"p":12,"o":24,"e":24,"a":24,"A":13,";":13,":":13,".":40,"-":20,",":40}},"Z":{"d":"150,-234r-118,0r0,-15r142,0r-135,235r148,0r0,14r-172,0","k":{"\u203a":13,"\u2039":33,"\u201e":-13,"\u201d":-10,"\u201a":-13,"\u2019":-10,"\u00bb":13,"\u00ab":33,".":13,"-":26,",":13}},"[":{"d":"24,7r34,0r0,14r-48,0r0,-293r48,0r0,14r-34,0r0,265","w":67},"\\":{"d":"119,0r-15,0r-113,-249r16,0","w":110},"]":{"d":"44,-258r-34,0r0,-14r48,0r0,293r-48,0r0,-14r34,0r0,-265","w":67},"^":{"d":"81,-249r48,83r-16,0r-40,-68r-39,68r-17,0r48,-83r16,0","w":146},"_":{"d":"-8,5r155,0r0,14r-155,0r0,-14","w":139},"`":{"d":"39,-200r25,29v-27,0,-33,-20,-51,-29r26,0","w":77},"a":{"d":"13,-81v0,-81,114,-115,155,-50r0,-22r14,0r0,153r-14,0r0,-31v-16,20,-41,35,-70,35v-45,0,-85,-40,-85,-85xm98,-11v42,-2,78,-31,70,-84v-5,-31,-36,-57,-70,-57v-37,0,-70,33,-70,71v0,37,33,72,70,70","w":197,"k":{"\u2039":6,"\u201d":-7,"\u201c":6,"\u2019":-7,"\u2018":6,"\u00ab":6,".":6,",":6}},"b":{"d":"101,4v-29,0,-54,-15,-70,-35r0,31r-14,0r0,-249r14,0r0,118v16,-20,41,-35,70,-35v46,0,85,39,85,85v0,45,-39,85,-85,85xm101,-152v-42,2,-78,33,-70,86v5,29,36,55,70,55v37,0,70,-33,70,-70v0,-37,-33,-72,-70,-71","w":198,"k":{"\u203a":6,"\u201c":26,"\u2018":26,"\u00bb":6,";":6,":":6,".":13,",":13}},"c":{"d":"24,-81v0,63,89,96,125,44r15,6v-41,64,-155,31,-155,-50v0,-80,112,-116,155,-50r-15,6v-36,-53,-125,-20,-125,44","w":173,"k":{"\u203a":6,"\u2039":6,"\u201c":26,"\u2018":26,"\u00bb":6,"\u00ab":6,";":6,":":6,".":13,",":13}},"d":{"d":"13,-81v0,-81,114,-115,155,-50r0,-118r14,0r0,249r-14,0r0,-31v-16,20,-41,35,-70,35v-45,0,-85,-40,-85,-85xm98,-11v42,-2,78,-31,70,-84v-5,-31,-36,-57,-70,-57v-37,0,-70,33,-70,71v0,37,33,72,70,70","w":197,"k":{"\u2039":6,"\u201d":-13,"\u2019":-13,"\u00ab":6,".":6,",":6}},"e":{"d":"161,-103v-12,-46,-82,-68,-117,-28v-8,8,-14,18,-17,28r134,0xm9,-81v0,-72,96,-114,146,-60v14,16,22,32,22,52r-153,0v-9,72,89,105,127,50r15,6v-14,19,-43,37,-72,37v-45,0,-85,-40,-85,-85","w":183,"k":{"\u203a":6,"\u201c":26,"\u2018":26,"\u00bb":6,";":6,":":6,".":13,",":13}},"f":{"d":"76,-220v-38,-12,-48,26,-43,67r32,0r0,14r-32,0r0,139r-14,0r0,-139r-15,0r0,-14r15,0v-7,-51,12,-94,61,-79","w":67,"k":{"\u203a":13,"\u2039":20,"\u201d":-27,"\u201c":-13,"\u2019":-27,"\u2018":-13,"\u00bb":13,"\u00ab":20,".":26,"-":6,",":26}},"g":{"d":"94,-10v41,-2,77,-32,69,-85v-4,-30,-36,-57,-69,-57v-37,0,-70,34,-70,71v0,37,33,72,70,71xm178,-34v4,80,-114,114,-155,48v7,-2,16,-8,20,0v41,47,123,7,120,-44v-15,20,-41,34,-69,34v-45,0,-85,-40,-85,-85v0,-81,114,-115,155,-50r0,-22r14,0r0,119","w":190,"k":{"\u2039":6,"\u201d":-7,"\u201c":6,"\u2019":-7,"\u2018":6,"\u00ab":6,".":6,",":6}},"h":{"d":"120,-101v3,-49,-74,-63,-89,-20r0,121r-14,0r0,-249r14,0r0,104v35,-36,103,-10,103,43r0,102r-14,0r0,-101","w":150,"k":{"\u2039":6,"\u201c":20,"\u2018":20,"\u00ab":6,".":6,",":6}},"i":{"d":"35,-153r0,153r-14,0r0,-153r14,0xm14,-193v0,-19,28,-17,28,0v1,7,-7,14,-14,14v-7,0,-15,-7,-14,-14","w":55,"k":{"\u2039":6,"\u201d":-13,"\u2019":-13,"\u00ab":6,".":6,",":6}},"j":{"d":"-2,21v13,-1,19,-8,19,-21r0,-153r14,0r0,153v0,21,-11,32,-33,34r0,-13xm10,-193v0,-19,28,-17,28,0v1,7,-7,14,-14,14v-7,0,-15,-7,-14,-14","w":49,"k":{"\u2039":6,"\u201d":-13,"\u2019":-13,"\u00ab":6,".":6,",":6}},"k":{"d":"92,-153r-38,47r60,106r-17,0r-52,-95r-14,17r0,78r-14,0r0,-217r14,0r0,117r43,-53r18,0","w":111,"k":{"\u203a":6,"\u2039":20,"\u201d":-13,"\u201c":6,"\u2019":-13,"\u2018":6,"\u0153":6,"\u00f8":6,"\u00e6":6,"\u00bb":6,"\u00ab":20,"o":6,"e":6,"a":6,".":6,"-":13,",":6}},"l":{"d":"33,-249r0,249r-14,0r0,-249r14,0","w":52,"k":{"\u2039":6,"\u201d":-13,"\u2019":-13,"\u00ab":6,".":6,",":6}},"m":{"d":"94,-118v0,-37,-63,-37,-63,-1r0,119r-14,0r0,-153v5,1,15,-3,14,4v20,-21,57,-15,70,8v20,-36,83,-20,83,23r0,118r-14,0v-7,-53,24,-147,-31,-147v-54,0,-24,95,-31,147r-14,0r0,-118","w":201,"k":{"\u2039":6,"\u201c":20,"\u2018":20,"\u00ab":6,".":6,",":6}},"n":{"d":"76,-148v-20,-1,-38,16,-45,30r0,118r-14,0r0,-153r14,0r0,10v35,-39,106,-14,106,41r0,102r-14,0v-2,-62,16,-147,-47,-148","w":154,"k":{"\u2039":6,"\u201c":20,"\u2018":20,"\u00ab":6,".":6,",":6}},"o":{"d":"13,-81v0,-46,40,-85,85,-85v46,0,85,39,85,85v0,45,-39,85,-85,85v-45,0,-85,-40,-85,-85xm98,-152v-37,0,-71,34,-71,71v0,37,33,70,71,70v37,0,70,-32,70,-70v0,-38,-33,-71,-70,-71","w":195,"k":{"\u203a":6,"\u201c":26,"\u2018":26,"\u00bb":6,";":6,":":6,".":13,",":13}},"p":{"d":"99,4v-29,0,-53,-15,-69,-35r0,89r-14,0r0,-211r14,0r0,22v41,-64,155,-31,155,50v0,45,-40,85,-86,85xm99,-152v-42,2,-77,33,-69,86v4,30,36,56,69,56v37,0,71,-34,71,-71v0,-37,-34,-72,-71,-71","w":195,"k":{"\u203a":6,"\u201c":26,"\u2018":26,"\u00bb":6,";":6,":":6,".":13,",":13}},"q":{"d":"11,-81v0,-80,113,-115,154,-50r0,-22r14,0r0,211r-14,0r0,-89v-16,20,-40,35,-69,35v-45,0,-85,-40,-85,-85xm96,-10v41,-2,77,-32,69,-85v-4,-31,-36,-57,-69,-57v-37,0,-71,34,-71,71v0,37,34,72,71,71","w":194,"k":{"\u2039":6,"\u201d":-13,"\u201c":6,"\u2019":-13,"\u2018":6,"\u00ab":6,".":6,",":6}},"r":{"d":"71,-140v-18,2,-43,31,-43,52r0,88r-14,0r0,-153r14,0r0,33v6,-15,18,-26,36,-34","w":71,"k":{"\uf002":-13,"\uf001":-13,"\u203a":6,"\u2039":20,"\u201d":-27,"\u2019":-27,"\u00bb":6,"\u00ab":20,"z":-7,"y":-20,"x":-13,"w":-13,"v":-13,"f":-13,".":26,"-":6,",":26}},"s":{"d":"86,-45v0,-41,-64,-36,-64,-79v0,-20,16,-37,36,-37v18,0,35,15,35,33r-12,5v1,-30,-48,-31,-45,-1v4,37,64,34,64,79v0,39,-51,61,-77,32v-9,-9,-13,-18,-13,-29r14,-4v0,18,13,32,31,32v17,0,31,-14,31,-31","w":113,"k":{"\u201d":-7,"\u201c":20,"\u2019":-7,"\u2018":20,".":13,",":13}},"t":{"d":"37,-153r0,-64r14,0r0,64r31,0r0,14r-31,0r0,139r-14,0r0,-139r-31,0r0,-14r31,0","w":87,"k":{"\u203a":10,"\u2039":13,"\u201d":-20,"\u201c":-7,"\u2019":-20,"\u2018":-7,"\u00bb":10,"\u00ab":13,".":20,"-":6,",":20}},"u":{"d":"139,-57v0,34,-26,59,-61,59v-36,0,-62,-25,-63,-59r0,-96r14,0r0,94v0,26,22,47,49,47v25,0,47,-22,47,-47r0,-94r14,0r0,96","w":154,"k":{"\u2039":6,"\u201d":-13,"\u201c":13,"\u2019":-13,"\u2018":13,"\u00ab":6,".":6,",":6}},"v":{"d":"143,-153r-68,153r-7,0r-68,-153r16,0r55,128r56,-128r16,0","w":143,"k":{"\u203a":13,"\u2039":20,"\u201d":-20,"\u2019":-20,"\u00bb":13,"\u00ab":20,";":6,":":6,".":40,"-":13,",":40}},"w":{"d":"192,-153r-52,153r-8,0r-36,-99r-35,99r-9,0r-52,-153r16,0r40,126r36,-100r8,0r36,100r40,-126r16,0","w":192,"k":{"\u203a":13,"\u2039":20,"\u201d":-20,"\u2019":-20,"\u00bb":13,"\u00ab":20,";":6,":":6,".":26,"-":13,",":26}},"x":{"d":"50,-81r-45,-72r17,0r36,59r37,-59r16,0r-45,72r50,81r-16,0r-42,-68r-42,68r-16,0","w":116,"k":{"\u203a":13,"\u2039":20,"\u201d":-20,"\u2019":-20,"\u00bb":13,"\u00ab":20,";":6,":":6,".":6,"-":13,",":6}},"y":{"d":"36,58r-16,0r41,-86r-58,-125r15,0r50,107r51,-107r15,0","w":136,"k":{"\u203a":6,"\u2039":13,"\u201d":-27,"\u201c":-7,"\u2019":-27,"\u2018":-7,"\u00bb":6,"\u00ab":13,".":33,"-":6,",":33}},"z":{"d":"90,-136r-79,0r0,-14r103,0r-79,136r85,0r0,14r-109,0","w":130,"k":{"\u203a":6,"\u2039":26,"\u201d":-13,"\u201c":6,"\u2019":-13,"\u2018":6,"\u00bb":6,"\u00ab":26,";":6,":":6,".":13,"-":6,",":13}},"{":{"d":"16,-127v18,-2,26,-28,25,-63v0,-52,13,-79,40,-82r0,10v-38,-1,-15,118,-44,136v12,9,18,32,17,61v0,45,9,69,27,74r0,11v-28,-2,-41,-36,-40,-88v1,-38,-11,-51,-25,-59","w":90},"|":{"d":"49,-249r0,271r-14,0r0,-271r14,0","w":84},"}":{"d":"75,-125v-18,2,-26,28,-25,63v0,52,-13,79,-40,82r0,-11v38,1,15,-116,43,-135v-12,-9,-17,-33,-16,-61v0,-45,-9,-70,-27,-75r0,-10v28,2,41,36,40,88v-1,38,11,51,25,59","w":90},"~":{"d":"50,-149v32,-2,100,69,109,4r14,2v-2,22,-15,38,-37,40v-31,3,-100,-70,-109,-5r-14,-2v3,-21,14,-37,37,-39","w":185},"\u00a1":{"d":"22,-223v-7,0,-13,-7,-13,-14v0,-7,6,-14,13,-14v8,0,15,7,15,14v0,7,-7,14,-15,14xm16,0r0,-206r14,0r0,206r-14,0","w":47},"\u00a2":{"d":"31,-154v0,-33,26,-64,56,-69r0,-25r14,0r0,24v23,0,44,14,56,30v-22,12,-33,-22,-56,-16r0,111v17,1,32,-9,43,-21r13,5v-11,17,-32,30,-56,30r0,24r-14,0r0,-25v-31,-5,-56,-34,-56,-68xm87,-208v-54,7,-54,100,0,108r0,-108"},"\u00a3":{"d":"28,-189v1,33,25,61,31,89r31,0r0,14r-28,0v4,31,-5,45,-25,72r107,0r0,14r-126,0r0,-14v25,-26,34,-39,30,-72r-36,0r0,-14r33,0v-8,-29,-31,-57,-32,-89v-1,-48,64,-78,102,-46r-5,13v-26,-26,-84,-7,-82,33","w":156},"\u00a4":{"d":"55,-174v21,-18,57,-19,78,0r22,-22r10,10r-22,22v18,21,19,57,0,78r22,22r-10,10r-22,-22v-21,18,-57,19,-78,0r-22,22r-10,-10r22,-22v-18,-21,-19,-57,0,-78r-22,-22r10,-10xm143,-125v0,-28,-22,-49,-49,-49v-28,0,-49,21,-49,49v0,28,21,49,49,49v28,0,49,-21,49,-49"},"\u00a5":{"d":"95,-117r76,-132r16,0r-76,132r45,0r0,14v-17,2,-41,-3,-55,2r0,16r55,0r0,14r-55,0r0,71r-14,0r0,-71r-55,0r0,-14r55,0v-1,-6,2,-15,-2,-18r-53,0r0,-14r45,0r-75,-132r16,0r75,132r2,0"},"\u00a6":{"d":"49,-249r0,117r-14,0r0,-117r14,0xm49,-93r0,116r-14,0r0,-116r14,0","w":84},"\u00a7":{"d":"141,-34v19,-17,17,-62,-4,-82v-25,-24,-76,-29,-90,-63v-20,16,-19,64,4,81v23,27,76,29,90,64xm41,-88v-29,-24,-27,-87,2,-104v-15,-60,82,-84,101,-28r-13,5v-11,-38,-77,-29,-75,13v4,49,67,46,91,77v28,24,28,89,-2,104v14,60,-82,83,-101,28r13,-5v11,38,78,29,75,-14v-4,-49,-67,-44,-91,-76"},"\u00a8":{"d":"13,-186v0,-19,28,-17,28,0v1,7,-7,14,-14,14v-7,0,-15,-7,-14,-14xm60,-186v0,-19,28,-17,28,0v1,7,-7,14,-14,14v-7,0,-15,-7,-14,-14","w":100},"\u00a9":{"d":"72,-96v0,37,50,54,71,24r13,4v-24,43,-98,25,-98,-28v0,-52,74,-71,98,-28r-13,4v-19,-28,-71,-14,-71,24xm107,-194v52,0,98,46,98,98v0,53,-45,98,-98,98v-53,0,-98,-45,-98,-98v0,-52,46,-98,98,-98xm192,-96v0,-45,-40,-85,-85,-85v-45,0,-85,40,-85,85v0,45,40,85,85,85v45,0,85,-40,85,-85","w":213},"\u00aa":{"d":"6,-205v0,-39,55,-56,75,-24r0,-11r10,0r0,75r-10,0r0,-16v-19,32,-75,16,-75,-24xm17,-205v0,35,56,42,60,6v3,-23,-12,-35,-30,-36v-15,-1,-30,15,-30,30","w":97},"\u00ab":{"d":"63,-75r71,-74r0,19r-51,55r51,55r0,20xm10,-75r69,-74r0,19r-51,55r51,55r0,20","w":143,"k":{"\uf002":6,"\uf001":6,"\u0153":6,"\u0111":6,"\u00f8":6,"\u00e6":6,"x":13,"w":13,"v":13,"t":10,"o":6,"j":-7,"g":6,"f":6,"e":6,"d":6,"c":6,"a":6,"Z":6,"Y":26,"X":13,"W":20,"V":26,"U":10,"T":20,"J":6}},"\u00ac":{"d":"165,-51r-14,0r0,-60r-127,0r0,-14r141,0r0,74"},"\u00ae":{"d":"92,-183r0,33v33,10,51,-32,14,-33r-14,0xm9,-151v0,-80,102,-120,161,-66v36,33,36,124,-19,122v-21,0,-37,-14,-50,-42r-9,0r0,34r-15,0r0,-92v32,-1,66,0,65,28v0,14,-9,24,-28,28v24,47,65,47,70,-12v4,-43,-38,-81,-81,-81v-43,0,-81,38,-81,81v0,70,95,106,152,62r0,13v-65,48,-165,4,-165,-75","w":206},"\u00af":{"d":"13,-185r92,0r0,14r-92,0r0,-14","w":117},"\u00b0":{"d":"34,-239v13,0,25,12,25,26v0,14,-11,26,-25,26v-14,0,-26,-11,-26,-26v0,-14,12,-26,26,-26xm48,-213v0,-7,-7,-14,-14,-14v-8,0,-15,6,-15,14v0,8,7,15,15,15v8,0,14,-7,14,-15","w":67},"\u00b1":{"d":"87,-40r0,-71r-72,0r0,-14r72,0r0,-72r14,0r0,72r72,0r0,14r-72,0r0,71r-14,0xm15,0r0,-14r158,0r0,14r-158,0"},"\u00b2":{"d":"23,-104v46,-54,70,-89,70,-105v0,-27,-37,-30,-47,-14r-13,-5v15,-28,75,-22,75,19v0,19,-19,50,-58,94r58,0r0,11r-85,0","w":131},"\u00b3":{"d":"98,-146v-1,-24,-19,-36,-47,-36r0,-11v32,6,43,-40,13,-43v-9,1,-16,6,-20,15r-14,-5v8,-33,71,-26,69,9v0,13,-8,24,-23,30v22,1,37,21,37,41v0,39,-55,57,-81,30v-7,-7,-12,-15,-14,-25r15,-5v1,18,14,30,33,30v18,0,33,-13,32,-30","w":131},"\u00b4":{"d":"64,-200v-18,9,-24,29,-51,29r25,-29r26,0","w":77},"\u00b5":{"d":"28,-39v13,37,88,33,88,-8r0,-106r14,0r0,153r-14,0r0,-17v-20,23,-66,25,-88,1r0,74r-14,0r0,-211r14,0r0,114","w":143},"\u00b6":{"d":"14,-168v0,-45,34,-81,84,-81r76,0r0,14r-13,0r0,281r-14,0r0,-281r-15,0r0,281r-14,0r0,-132v-61,8,-104,-30,-104,-82"},"\u00b7":{"d":"22,-136v7,0,11,5,11,12v0,6,-5,12,-11,12v-6,0,-12,-5,-12,-12v0,-7,5,-13,12,-12","w":43},"\u2219":{"d":"22,-136v7,0,11,5,11,12v0,6,-5,12,-11,12v-6,0,-12,-5,-12,-12v0,-7,5,-13,12,-12","w":43},"\u00b8":{"d":"41,9v27,-2,30,34,6,38v-15,2,-37,-5,-23,-15v6,9,27,9,25,-5v1,-6,-13,-9,-24,-8v6,-8,3,-25,20,-22","w":81},"\u00b9":{"d":"59,-112r0,-107v-8,8,-16,9,-23,0r38,-25r0,132r32,0r0,12r-80,0r0,-12r33,0","w":131},"\u00ba":{"d":"82,-205v0,-17,-15,-30,-35,-30v-15,0,-31,15,-30,30v0,17,15,31,35,31v16,0,31,-15,30,-31xm93,-205v0,23,-20,42,-46,42v-21,0,-42,-20,-41,-42v0,-23,20,-41,46,-41v22,0,42,19,41,41","w":99},"\u00bb":{"d":"10,0r0,-20r50,-55r-50,-55r0,-19r70,74xm64,0r0,-20r51,-55r-51,-55r0,-19r70,74","w":143,"k":{"\uf002":6,"\uf001":6,"\u0142":6,"\u00c5":13,"z":13,"y":10,"x":20,"w":20,"v":20,"u":6,"t":13,"r":6,"p":6,"n":6,"m":6,"l":6,"k":6,"i":6,"h":6,"f":6,"b":6,"Z":13,"Y":40,"X":33,"W":26,"V":33,"U":6,"T":26,"S":13,"J":13,"A":13}},"\u00bc":{"d":"59,-112r0,-107v-8,8,-16,9,-23,0r38,-25r0,132r32,0r0,12r-80,0r0,-12r33,0xm258,-249r-178,249r-18,0r178,-249r18,0xm259,-154r0,107r14,0r0,12r-14,0r0,35r-15,0r0,-35r-63,0xm244,-107r-39,60r39,0r0,-60","w":293},"\u00bd":{"d":"59,-112r0,-107v-8,8,-16,9,-23,0r38,-25r0,132r32,0r0,12r-80,0r0,-12r33,0xm258,-249r-178,249r-18,0r178,-249r18,0xm184,0v46,-54,70,-89,70,-105v0,-27,-37,-30,-47,-14r-13,-5v15,-28,75,-22,75,19v0,19,-19,50,-58,94r58,0r0,11r-85,0","w":293},"\u00be":{"d":"98,-146v-1,-24,-19,-36,-47,-36r0,-11v32,6,43,-40,13,-43v-9,1,-16,6,-20,15r-14,-5v8,-33,71,-26,69,9v0,13,-8,24,-23,30v22,1,37,21,37,41v0,39,-55,57,-81,30v-7,-7,-12,-15,-14,-25r15,-5v1,18,14,30,33,30v18,0,33,-13,32,-30xm258,-249r-178,249r-18,0r178,-249r18,0xm259,-154r0,107r14,0r0,12r-14,0r0,35r-15,0r0,-35r-63,0xm244,-107r-39,60r39,0r0,-60","w":293},"\u00bf":{"d":"76,-220v-7,0,-14,-7,-14,-14v0,-7,7,-14,14,-14v7,0,14,7,14,14v0,7,-7,14,-14,14xm9,-49v-2,-48,70,-81,63,-138v5,1,16,-3,14,5v5,50,-64,96,-63,133v0,24,18,35,39,38v24,-2,38,-18,39,-42v6,0,15,-4,14,4v-4,29,-23,51,-54,51v-31,0,-52,-20,-52,-51","w":132},"\u00c0":{"d":"136,-123r-38,-104r-38,104r76,0xm105,-249r91,249r-15,0r-40,-109r-86,0r-40,109r-15,0r91,-249r14,0xm89,-296r25,29v-27,0,-33,-20,-51,-29r26,0","w":196},"\u00c1":{"d":"136,-123r-38,-104r-38,104r76,0xm105,-249r91,249r-15,0r-40,-109r-86,0r-40,109r-15,0r91,-249r14,0xm132,-296v-18,9,-24,29,-51,29r25,-29r26,0","w":196},"\u00c2":{"d":"136,-123r-38,-104r-38,104r76,0xm105,-249r91,249r-15,0r-40,-109r-86,0r-40,109r-15,0r91,-249r14,0xm138,-267v-23,3,-28,-12,-41,-19v-12,7,-17,22,-40,19r40,-33","w":196},"\u00c3":{"d":"136,-123r-38,-104r-38,104r76,0xm105,-249r91,249r-15,0r-40,-109r-86,0r-40,109r-15,0r91,-249r14,0xm81,-295v12,-3,39,34,39,1r12,3v-1,13,-6,23,-18,24v-8,2,-26,-17,-33,-16v-4,2,-6,7,-5,15r-12,-3v1,-12,6,-22,17,-24","w":196},"\u00c4":{"d":"136,-123r-38,-104r-38,104r76,0xm105,-249r91,249r-15,0r-40,-109r-86,0r-40,109r-15,0r91,-249r14,0xm60,-282v0,-19,28,-17,28,0v1,7,-7,14,-14,14v-7,0,-15,-7,-14,-14xm107,-282v0,-19,28,-17,28,0v1,7,-7,14,-14,14v-7,0,-15,-7,-14,-14","w":196},"\u00c5":{"d":"136,-123r-38,-104r-38,104r76,0xm98,-258v11,0,11,-19,0,-19v-4,0,-10,4,-9,10v-1,5,5,9,9,9xm98,-287v22,0,26,34,7,38r91,249r-15,0r-40,-109r-86,0r-40,109r-15,0r91,-249v-19,-4,-16,-38,7,-38","w":196,"k":{"\u2039":13,"\u201e":-27,"\u201d":28,"\u201c":53,"\u201a":-27,"\u2019":28,"\u2018":53,"\u00ab":13,"y":6,"w":10,"v":11,"Y":13,"V":10,"T":13,"S":-10,";":6,":":6,".":6,"-":6,",":6}},"\u00c6":{"d":"234,-131r0,14r-110,0r0,103r110,0r0,14r-124,0r0,-95r-53,0r-42,95r-15,0r108,-249r126,0r0,15r-110,0r0,103r110,0xm110,-109r0,-111r-48,111r48,0","w":253,"k":{"\u203a":6,"\u2039":6,"\u00bb":6,"\u00ab":6,";":13,":":13,".":6,"-":6,",":6}},"\u00c7":{"d":"137,9v27,-2,30,34,6,38v-15,2,-37,-5,-23,-15v6,9,27,9,25,-5v1,-7,-13,-9,-24,-8r7,-17v-62,-4,-115,-61,-115,-126v0,-105,137,-172,213,-94r-11,9v-69,-66,-188,-7,-188,85v0,92,120,151,188,84r11,10v-24,22,-53,33,-87,33","w":236},"\u00c8":{"d":"144,-249r0,15r-110,0r0,103r110,0r0,14r-110,0r0,103r110,0r0,14r-124,0r0,-249r124,0xm74,-296r25,29v-27,0,-33,-20,-51,-29r26,0","w":163},"\u00c9":{"d":"144,-249r0,15r-110,0r0,103r110,0r0,14r-110,0r0,103r110,0r0,14r-124,0r0,-249r124,0xm116,-296v-18,9,-24,29,-51,29r25,-29r26,0","w":163},"\u00ca":{"d":"144,-249r0,15r-110,0r0,103r110,0r0,14r-110,0r0,103r110,0r0,14r-124,0r0,-249r124,0xm122,-267v-23,3,-28,-12,-41,-19v-12,7,-17,22,-40,19r40,-33","w":163},"\u00cb":{"d":"144,-249r0,15r-110,0r0,103r110,0r0,14r-110,0r0,103r110,0r0,14r-124,0r0,-249r124,0xm44,-282v0,-19,28,-17,28,0v1,7,-7,14,-14,14v-7,0,-15,-7,-14,-14xm91,-282v0,-19,28,-17,28,0v1,7,-7,14,-14,14v-7,0,-15,-7,-14,-14","w":163},"\u00cc":{"d":"36,-249r0,249r-15,0r0,-249r15,0xm20,-296r25,29v-27,0,-33,-20,-51,-29r26,0","w":56},"\u00cd":{"d":"36,-249r0,249r-15,0r0,-249r15,0xm62,-296v-18,9,-24,29,-51,29r25,-29r26,0","w":56},"\u00ce":{"d":"33,-249r0,249r-15,0r0,-249r15,0xm65,-267v-23,3,-28,-12,-41,-19v-12,7,-17,22,-40,19r40,-33","w":56},"\u00cf":{"d":"36,-249r0,249r-15,0r0,-249r15,0xm-9,-282v0,-19,28,-17,28,0v1,7,-7,14,-14,14v-7,0,-15,-7,-14,-14xm38,-282v0,-19,28,-17,28,0v1,7,-7,14,-14,14v-7,0,-15,-7,-14,-14","w":56},"\u00d0":{"d":"189,-124v0,-73,-60,-121,-149,-110r0,103r87,0r0,14r-87,0r0,103v89,10,149,-36,149,-110xm204,-124v0,71,-53,127,-132,124r-46,0r0,-117r-22,0r0,-14r22,0r0,-118v106,-12,178,37,178,125","w":217,"k":{"\u201e":20,"\u201d":-10,"\u201c":6,"\u201a":20,"\u2019":-10,"\u2018":6,";":6,":":6,".":20,"-":-7,",":20}},"\u00d1":{"d":"37,-249r165,232r0,-232r14,0r0,249r-21,0r-162,-226r0,226r-14,0r0,-249r18,0xm101,-295v12,-3,39,34,39,1r12,3v-1,13,-6,23,-18,24v-8,2,-26,-17,-33,-16v-4,2,-6,7,-5,15r-12,-3v1,-12,6,-22,17,-24","w":235},"\u00d2":{"d":"138,-252v68,0,128,58,128,127v0,69,-59,128,-128,128v-69,0,-127,-59,-127,-128v0,-68,59,-127,127,-127xm252,-125v0,-60,-53,-113,-114,-113v-61,0,-113,52,-113,113v0,61,52,114,113,114v61,0,114,-53,114,-114xm130,-296r25,29v-27,0,-33,-20,-51,-29r26,0","w":276},"\u00d3":{"d":"138,-252v68,0,128,58,128,127v0,69,-59,128,-128,128v-69,0,-127,-59,-127,-128v0,-68,59,-127,127,-127xm252,-125v0,-60,-53,-113,-114,-113v-61,0,-113,52,-113,113v0,61,52,114,113,114v61,0,114,-53,114,-114xm172,-296v-18,9,-24,29,-51,29r25,-29r26,0","w":276},"\u00d4":{"d":"138,-252v68,0,128,58,128,127v0,69,-59,128,-128,128v-69,0,-127,-59,-127,-128v0,-68,59,-127,127,-127xm252,-125v0,-60,-53,-113,-114,-113v-61,0,-113,52,-113,113v0,61,52,114,113,114v61,0,114,-53,114,-114xm179,-267v-23,3,-28,-12,-41,-19v-12,7,-17,22,-40,19r40,-33","w":276},"\u00d5":{"d":"138,-252v68,0,128,58,128,127v0,69,-59,128,-128,128v-69,0,-127,-59,-127,-128v0,-68,59,-127,127,-127xm252,-125v0,-60,-53,-113,-114,-113v-61,0,-113,52,-113,113v0,61,52,114,113,114v61,0,114,-53,114,-114xm122,-295v12,-3,39,34,39,1r12,3v-1,13,-6,23,-18,24v-8,2,-26,-17,-33,-16v-4,2,-6,7,-5,15r-12,-3v1,-12,6,-22,17,-24","w":276},"\u00d6":{"d":"138,-252v68,0,128,58,128,127v0,69,-59,128,-128,128v-69,0,-127,-59,-127,-128v0,-68,59,-127,127,-127xm252,-125v0,-60,-53,-113,-114,-113v-61,0,-113,52,-113,113v0,61,52,114,113,114v61,0,114,-53,114,-114xm101,-282v0,-19,28,-17,28,0v1,7,-7,14,-14,14v-7,0,-15,-7,-14,-14xm148,-282v0,-19,28,-17,28,0v1,7,-7,14,-14,14v-7,0,-15,-7,-14,-14","w":276},"\u00d7":{"d":"94,-108r-51,51r-10,-10r51,-51r-51,-51r10,-10r51,51r51,-51r10,10r-51,51r51,51r-10,10"},"\u00d8":{"d":"186,-230v-127,-54,-219,141,-95,205xm103,-19v127,55,219,-141,96,-205xm17,-125v0,-83,88,-153,175,-118r14,-29r12,6r-13,29v37,19,67,64,67,112v0,85,-86,154,-175,119r-13,29r-13,-6r14,-29v-38,-19,-68,-65,-68,-113","w":289,"k":{"\u201e":20,"\u201d":-10,"\u201c":6,"\u201a":20,"\u2019":-10,"\u2018":6,"X":10,"T":13,";":6,":":6,".":20,",":20}},"\u00d9":{"d":"101,-12v36,0,67,-32,67,-67r0,-170r14,0r0,179v-5,39,-40,72,-81,72v-43,0,-81,-37,-81,-81r0,-170r14,0r0,170v-1,36,31,67,67,67xm93,-296r25,29v-27,0,-33,-20,-51,-29r26,0","w":201},"\u00da":{"d":"101,-12v36,0,67,-32,67,-67r0,-170r14,0r0,179v-5,39,-40,72,-81,72v-43,0,-81,-37,-81,-81r0,-170r14,0r0,170v-1,36,31,67,67,67xm135,-296v-18,9,-24,29,-51,29r25,-29r26,0","w":201},"\u00db":{"d":"101,-12v36,0,67,-32,67,-67r0,-170r14,0r0,179v-5,39,-40,72,-81,72v-43,0,-81,-37,-81,-81r0,-170r14,0r0,170v-1,36,31,67,67,67xm141,-267v-23,3,-28,-12,-41,-19v-12,7,-17,22,-40,19r40,-33","w":201},"\u00dc":{"d":"101,-12v36,0,67,-32,67,-67r0,-170r14,0r0,179v-5,39,-40,72,-81,72v-43,0,-81,-37,-81,-81r0,-170r14,0r0,170v-1,36,31,67,67,67xm63,-282v0,-19,28,-17,28,0v1,7,-7,14,-14,14v-7,0,-15,-7,-14,-14xm110,-282v0,-19,28,-17,28,0v1,7,-7,14,-14,14v-7,0,-15,-7,-14,-14","w":201},"\u00dd":{"d":"91,-101r-85,-148r16,0r76,133r77,-133r16,0r-86,148r0,101r-14,0r0,-101xm132,-296v-18,9,-24,29,-51,29r25,-29r26,0","w":196},"\u00de":{"d":"155,-124v0,58,-53,91,-124,81r0,43r-14,0r0,-249r14,0r0,44v73,-9,124,21,124,81xm140,-124v0,-53,-47,-75,-109,-67r0,134v61,7,108,-13,109,-67","w":166},"\u00df":{"d":"79,-131v-4,-26,37,-40,37,-64v0,-16,-9,-25,-28,-27v-23,-1,-39,11,-39,29r0,193r-14,0r0,-139r-16,0r0,-14r16,0v-4,-48,3,-84,51,-82v29,2,44,15,44,41v0,24,-39,43,-37,62v2,21,81,39,70,78v6,51,-56,71,-89,43r10,-10v24,20,71,5,66,-33v6,-36,-74,-46,-71,-77","w":174,"k":{"\u203a":6,"\u201d":6,"\u201c":26,"\u2019":6,"\u2018":26,"\u00bb":6,";":6,":":6,".":13,"-":-7,",":13}},"\u00e0":{"d":"13,-81v0,-81,114,-115,155,-50r0,-22r14,0r0,153r-14,0r0,-31v-16,20,-41,35,-70,35v-45,0,-85,-40,-85,-85xm98,-11v42,-2,78,-31,70,-84v-5,-31,-36,-57,-70,-57v-37,0,-70,33,-70,71v0,37,33,72,70,70xm89,-214r25,29v-27,0,-33,-20,-51,-29r26,0","w":197},"\u00e1":{"d":"13,-81v0,-81,114,-115,155,-50r0,-22r14,0r0,153r-14,0r0,-31v-16,20,-41,35,-70,35v-45,0,-85,-40,-85,-85xm98,-11v42,-2,78,-31,70,-84v-5,-31,-36,-57,-70,-57v-37,0,-70,33,-70,71v0,37,33,72,70,70xm131,-214v-18,9,-24,29,-51,29r25,-29r26,0","w":197},"\u00e2":{"d":"13,-81v0,-81,114,-115,155,-50r0,-22r14,0r0,153r-14,0r0,-31v-16,20,-41,35,-70,35v-45,0,-85,-40,-85,-85xm98,-11v42,-2,78,-31,70,-84v-5,-31,-36,-57,-70,-57v-37,0,-70,33,-70,71v0,37,33,72,70,70xm138,-185v-23,3,-28,-12,-41,-19v-12,8,-18,22,-41,19r41,-33","w":197},"\u00e3":{"d":"13,-81v0,-81,114,-115,155,-50r0,-22r14,0r0,153r-14,0r0,-31v-16,20,-41,35,-70,35v-45,0,-85,-40,-85,-85xm98,-11v42,-2,78,-31,70,-84v-5,-31,-36,-57,-70,-57v-37,0,-70,33,-70,71v0,37,33,72,70,70xm81,-213v11,-2,30,26,38,10r0,-9r12,2v-1,13,-6,23,-17,25v-12,2,-40,-34,-39,-1r-11,-3v0,-14,5,-22,17,-24","w":197},"\u00e4":{"d":"13,-81v0,-81,114,-115,155,-50r0,-22r14,0r0,153r-14,0r0,-31v-16,20,-41,35,-70,35v-45,0,-85,-40,-85,-85xm98,-11v42,-2,78,-31,70,-84v-5,-31,-36,-57,-70,-57v-37,0,-70,33,-70,71v0,37,33,72,70,70xm74,-214v7,0,14,7,14,14v0,7,-7,14,-14,14v-7,0,-14,-7,-14,-14v0,-7,7,-14,14,-14xm121,-214v7,0,14,7,14,14v0,7,-7,14,-14,14v-7,0,-14,-7,-14,-14v0,-7,7,-14,14,-14","w":197},"\u00e5":{"d":"98,-11v42,-2,78,-31,70,-84v-5,-31,-36,-57,-70,-57v-37,0,-70,33,-70,71v0,37,33,72,70,70xm106,-186v1,-6,-5,-9,-9,-9v-5,0,-9,4,-9,9v0,4,3,10,9,9v5,1,10,-4,9,-9xm97,-206v23,0,26,37,4,40v27,0,52,15,67,35r0,-22r14,0r0,153r-14,0r0,-31v-16,20,-41,35,-70,35v-45,0,-85,-40,-85,-85v0,-45,38,-84,81,-85v-22,-2,-22,-40,3,-40","w":197,"k":{"\u2039":6,"\u201d":-7,"\u201c":6,"\u2019":-7,"\u2018":6,"\u00ab":6,".":6,",":6}},"\u00e6":{"d":"168,-67v8,-54,-28,-83,-70,-85v-37,-1,-70,33,-70,71v0,37,32,70,70,70v34,0,65,-24,70,-56xm306,-103v-12,-52,-96,-67,-124,-19r0,19r124,0xm13,-81v0,-81,114,-115,155,-50r0,-22r14,0r0,9v50,-51,144,-5,140,55r-140,0r0,49v22,37,90,39,113,1r15,6v-24,37,-91,53,-128,15r0,18r-14,0r0,-31v-16,20,-41,35,-70,35v-45,0,-85,-40,-85,-85","w":329,"k":{"\u203a":6,"\u201c":26,"\u2018":26,"\u00bb":6,";":6,":":6,".":13,",":13}},"\u00e7":{"d":"87,9v27,-1,30,34,6,38v-15,2,-39,-6,-23,-15v6,9,26,8,25,-5v1,-6,-13,-9,-24,-8r7,-16v-35,-6,-69,-43,-69,-84v0,-80,112,-116,155,-50r-15,6v-36,-53,-125,-20,-125,44v0,63,89,96,125,44r15,6v-17,22,-42,37,-75,35","w":173},"\u00e8":{"d":"161,-103v-12,-46,-82,-68,-117,-28v-8,8,-14,18,-17,28r134,0xm9,-81v0,-72,96,-114,146,-60v14,16,22,32,22,52r-153,0v-9,72,89,105,127,50r15,6v-14,19,-43,37,-72,37v-45,0,-85,-40,-85,-85xm85,-214r25,29v-27,0,-33,-20,-51,-29r26,0","w":183},"\u00e9":{"d":"161,-103v-12,-46,-82,-68,-117,-28v-8,8,-14,18,-17,28r134,0xm9,-81v0,-72,96,-114,146,-60v14,16,22,32,22,52r-153,0v-9,72,89,105,127,50r15,6v-14,19,-43,37,-72,37v-45,0,-85,-40,-85,-85xm127,-214v-18,9,-24,29,-51,29r25,-29r26,0","w":183},"\u00ea":{"d":"161,-103v-12,-46,-82,-68,-117,-28v-8,8,-14,18,-17,28r134,0xm9,-81v0,-72,96,-114,146,-60v14,16,22,32,22,52r-153,0v-9,72,89,105,127,50r15,6v-14,19,-43,37,-72,37v-45,0,-85,-40,-85,-85xm134,-185v-23,3,-29,-12,-42,-19v-12,8,-17,22,-40,19r40,-33","w":183},"\u00eb":{"d":"161,-103v-12,-46,-82,-68,-117,-28v-8,8,-14,18,-17,28r134,0xm9,-81v0,-72,96,-114,146,-60v14,16,22,32,22,52r-153,0v-9,72,89,105,127,50r15,6v-14,19,-43,37,-72,37v-45,0,-85,-40,-85,-85xm70,-214v7,0,14,7,14,14v0,7,-7,14,-14,14v-7,0,-14,-7,-14,-14v0,-7,7,-14,14,-14xm116,-214v7,0,14,7,14,14v0,7,-7,14,-14,14v-7,0,-14,-7,-14,-14v0,-7,7,-14,14,-14","w":183},"\u00ec":{"d":"35,-153r0,153r-14,0r0,-153r14,0xm20,-214r25,29v-27,0,-33,-20,-51,-29r26,0","w":55},"\u00ed":{"d":"35,-153r0,153r-14,0r0,-153r14,0xm62,-214v-18,9,-24,29,-51,29r25,-29r26,0","w":55},"\u00ee":{"d":"31,-153r0,153r-14,0r0,-153r14,0xm65,-185v-23,3,-28,-12,-41,-19v-12,8,-18,22,-41,19r41,-33","w":55},"\u00ef":{"d":"35,-153r0,153r-14,0r0,-153r14,0xm5,-214v7,0,14,7,14,14v0,7,-7,14,-14,14v-7,0,-14,-7,-14,-14v0,-7,7,-14,14,-14xm51,-214v7,0,14,7,14,14v0,7,-7,14,-14,14v-7,0,-14,-7,-14,-14v0,-7,7,-14,14,-14","w":55},"\u00f0":{"d":"98,-152v-37,0,-71,34,-71,71v0,37,33,70,71,70v37,0,70,-32,70,-70v0,-38,-33,-71,-70,-71xm13,-81v0,-51,45,-94,102,-84r-35,-31v-13,10,-17,29,-45,25r35,-35r-34,-35v27,-4,31,15,44,25v13,-10,17,-28,44,-24r-34,34v31,37,91,62,93,125v1,45,-39,85,-85,85v-45,0,-85,-40,-85,-85","w":195},"\u00f1":{"d":"76,-148v-20,-1,-38,16,-45,30r0,118r-14,0r0,-153r14,0r0,10v35,-39,106,-14,106,41r0,102r-14,0v-2,-62,16,-147,-47,-148xm61,-213v11,-2,30,26,38,10r0,-9r12,2v-1,13,-6,23,-17,25v-12,2,-40,-34,-39,-1r-11,-3v0,-14,5,-22,17,-24","w":154},"\u00f2":{"d":"13,-81v0,-46,40,-85,85,-85v46,0,85,39,85,85v0,45,-39,85,-85,85v-45,0,-85,-40,-85,-85xm98,-152v-37,0,-71,34,-71,71v0,37,33,70,71,70v37,0,70,-32,70,-70v0,-38,-33,-71,-70,-71xm90,-214r25,29v-27,0,-33,-20,-51,-29r26,0","w":195},"\u00f3":{"d":"13,-81v0,-46,40,-85,85,-85v46,0,85,39,85,85v0,45,-39,85,-85,85v-45,0,-85,-40,-85,-85xm98,-152v-37,0,-71,34,-71,71v0,37,33,70,71,70v37,0,70,-32,70,-70v0,-38,-33,-71,-70,-71xm132,-214v-18,9,-24,29,-51,29r25,-29r26,0","w":195},"\u00f4":{"d":"13,-81v0,-46,40,-85,85,-85v46,0,85,39,85,85v0,45,-39,85,-85,85v-45,0,-85,-40,-85,-85xm98,-152v-37,0,-71,34,-71,71v0,37,33,70,71,70v37,0,70,-32,70,-70v0,-38,-33,-71,-70,-71xm139,-185v-23,3,-29,-12,-42,-19v-12,7,-17,22,-40,19r40,-33","w":195},"\u00f5":{"d":"13,-81v0,-46,40,-85,85,-85v46,0,85,39,85,85v0,45,-39,85,-85,85v-45,0,-85,-40,-85,-85xm98,-152v-37,0,-71,34,-71,71v0,37,33,70,71,70v37,0,70,-32,70,-70v0,-38,-33,-71,-70,-71xm81,-213v12,-3,39,34,39,1r12,2v-1,13,-6,23,-17,25v-12,2,-40,-34,-39,-1r-12,-3v1,-12,6,-22,17,-24","w":195},"\u00f6":{"d":"13,-81v0,-46,40,-85,85,-85v46,0,85,39,85,85v0,45,-39,85,-85,85v-45,0,-85,-40,-85,-85xm98,-152v-37,0,-71,34,-71,71v0,37,33,70,71,70v37,0,70,-32,70,-70v0,-38,-33,-71,-70,-71xm75,-214v19,0,17,28,0,28v-7,1,-14,-7,-14,-14v0,-7,7,-15,14,-14xm121,-214v7,0,14,7,14,14v0,7,-7,14,-14,14v-7,0,-14,-7,-14,-14v0,-7,7,-14,14,-14","w":195},"\u00f7":{"d":"15,-111r0,-14r158,0r0,14r-158,0xm94,-78v7,0,14,7,14,14v0,7,-7,14,-14,14v-7,0,-14,-7,-14,-14v0,-7,7,-14,14,-14xm80,-173v0,-19,28,-17,28,0v1,7,-7,14,-14,14v-7,0,-15,-7,-14,-14"},"\u00f8":{"d":"124,-146v-74,-35,-140,75,-70,122xm66,-17v74,36,138,-73,70,-121xm180,-81v0,58,-63,105,-122,77r-19,33r-12,-6r19,-34v-20,-15,-36,-42,-36,-70v0,-59,63,-105,122,-77r19,-33r12,6r-19,33v20,15,36,42,36,71","w":189,"k":{"\u203a":6,"\u201c":26,"\u2018":26,"\u00bb":6,";":6,":":6,".":13,",":13}},"\u00f9":{"d":"139,-57v0,34,-26,59,-61,59v-36,0,-62,-25,-63,-59r0,-96r14,0r0,94v0,26,22,47,49,47v25,0,47,-22,47,-47r0,-94r14,0r0,96xm69,-214r25,29v-27,0,-33,-20,-51,-29r26,0","w":154},"\u00fa":{"d":"139,-57v0,34,-26,59,-61,59v-36,0,-62,-25,-63,-59r0,-96r14,0r0,94v0,26,22,47,49,47v25,0,47,-22,47,-47r0,-94r14,0r0,96xm111,-214v-18,9,-24,29,-51,29r26,-29r25,0","w":154},"\u00fb":{"d":"139,-57v0,34,-26,59,-61,59v-36,0,-62,-25,-63,-59r0,-96r14,0r0,94v0,26,22,47,49,47v25,0,47,-22,47,-47r0,-94r14,0r0,96xm118,-185v-23,3,-28,-12,-41,-19v-12,7,-17,22,-40,19r40,-33","w":154},"\u00fc":{"d":"139,-57v0,34,-26,59,-61,59v-36,0,-62,-25,-63,-59r0,-96r14,0r0,94v0,26,22,47,49,47v25,0,47,-22,47,-47r0,-94r14,0r0,96xm54,-214v7,0,14,7,14,14v0,7,-7,14,-14,14v-7,0,-14,-7,-14,-14v0,-7,7,-14,14,-14xm101,-214v19,0,17,28,0,28v-7,1,-14,-7,-14,-14v0,-7,7,-15,14,-14","w":154},"\u00fd":{"d":"36,58r-16,0r41,-86r-58,-125r15,0r50,107r51,-107r15,0xm103,-214v-18,9,-24,29,-51,29r25,-29r26,0","w":136},"\u00fe":{"d":"105,-152v-43,2,-79,33,-69,89v5,29,37,53,69,53v37,0,70,-33,70,-71v0,-38,-33,-72,-70,-71xm105,4v-27,0,-54,-14,-69,-34r0,86r-14,0r0,-273r14,0r0,85v42,-63,154,-30,154,51v0,45,-39,85,-85,85","w":211},"\u00ff":{"d":"36,58r-16,0r41,-86r-58,-125r15,0r50,107r51,-107r15,0xm45,-214v7,0,14,7,14,14v0,7,-7,14,-14,14v-7,0,-14,-7,-14,-14v0,-7,7,-14,14,-14xm92,-214v7,0,14,7,14,14v0,7,-7,14,-14,14v-7,0,-14,-7,-14,-14v0,-7,7,-14,14,-14","w":136},"\u0100":{"d":"136,-123r-38,-104r-38,104r76,0xm105,-249r91,249r-15,0r-40,-109r-86,0r-40,109r-15,0r91,-249r14,0xm52,-278r92,0r0,11r-92,0r0,-11","w":196},"\u0101":{"d":"13,-81v0,-81,114,-115,155,-50r0,-22r14,0r0,153r-14,0r0,-31v-16,20,-41,35,-70,35v-45,0,-85,-40,-85,-85xm98,-11v42,-2,78,-31,70,-84v-5,-31,-36,-57,-70,-57v-37,0,-70,33,-70,71v0,37,33,72,70,70xm52,-199r91,0r0,11r-91,0r0,-11","w":197},"\u0102":{"d":"136,-123r-38,-104r-38,104r76,0xm105,-249r91,249r-15,0r-40,-109r-86,0r-40,109r-15,0r91,-249r14,0xm75,-296v8,17,38,18,46,0r12,0v-8,32,-62,31,-70,0r12,0","w":196},"\u0103":{"d":"13,-81v0,-81,114,-115,155,-50r0,-22r14,0r0,153r-14,0r0,-31v-16,20,-41,35,-70,35v-45,0,-85,-40,-85,-85xm98,-11v42,-2,78,-31,70,-84v-5,-31,-36,-57,-70,-57v-37,0,-70,33,-70,71v0,37,33,72,70,70xm75,-214v7,18,38,17,45,0r12,0v-9,33,-61,30,-70,0r13,0","w":197},"\u0104":{"d":"136,-123r-38,-104r-38,104r76,0xm179,45v-29,0,-30,-51,0,-51r-38,-103r-86,0r-40,109r-15,0r91,-249r14,0r91,249v-29,-7,-41,30,-15,35v7,0,14,-7,15,4v-4,4,-10,6,-17,6","w":196,"k":{"\u2019":25,"\u0164":12,"Y":34,"W":12,"V":39,"T":12}},"\u0105":{"d":"98,-11v42,-2,78,-31,70,-84v-5,-31,-36,-57,-70,-57v-37,0,-70,33,-70,71v0,37,33,72,70,70xm165,45v-31,-1,-28,-51,1,-51r2,0r0,-25v-16,20,-41,35,-70,35v-45,0,-85,-40,-85,-85v0,-81,114,-115,155,-50r0,-22r14,0r0,153v-29,-7,-41,30,-15,35v7,0,14,-7,15,4v-4,4,-10,6,-17,6","w":197},"\u0106":{"d":"27,-124v0,92,120,151,188,84r11,10v-77,76,-213,11,-213,-94v0,-105,137,-172,213,-94r-11,9v-69,-66,-188,-7,-188,85xm153,-296v-18,9,-24,29,-51,29r25,-29r26,0","w":236},"\u0107":{"d":"24,-81v0,63,89,96,125,44r15,6v-41,64,-155,31,-155,-50v0,-80,112,-116,155,-50r-15,6v-36,-53,-125,-20,-125,44xm121,-214v-18,9,-24,29,-51,29r25,-29r26,0","w":173},"\u0108":{"d":"27,-124v0,92,120,151,188,84r11,10v-77,76,-213,11,-213,-94v0,-105,137,-172,213,-94r-11,9v-69,-66,-188,-7,-188,85xm160,-267v-23,3,-28,-12,-41,-19v-12,7,-17,22,-40,19r40,-33","w":236},"\u0109":{"d":"24,-81v0,63,89,96,125,44r15,6v-41,64,-155,31,-155,-50v0,-80,112,-116,155,-50r-15,6v-36,-53,-125,-20,-125,44xm127,-185v-23,3,-28,-12,-41,-19v-12,7,-17,22,-40,19r40,-33","w":173},"\u010a":{"d":"27,-124v0,92,120,151,188,84r11,10v-77,76,-213,11,-213,-94v0,-105,137,-172,213,-94r-11,9v-69,-66,-188,-7,-188,85xm107,-285v1,-15,23,-15,24,0v0,6,-5,12,-12,12v-7,0,-12,-6,-12,-12","w":236},"\u010b":{"d":"24,-81v0,63,89,96,125,44r15,6v-41,64,-155,31,-155,-50v0,-80,112,-116,155,-50r-15,6v-36,-53,-125,-20,-125,44xm87,-215v14,0,14,24,0,24v-6,0,-12,-5,-12,-12v0,-7,6,-12,12,-12","w":173},"\u010c":{"d":"27,-124v0,92,120,151,188,84r11,10v-77,76,-213,11,-213,-94v0,-105,137,-172,213,-94r-11,9v-69,-66,-188,-7,-188,85xm119,-262r-40,-33v23,-3,28,12,40,19v13,-7,18,-22,41,-19","w":236},"\u010d":{"d":"24,-81v0,63,89,96,125,44r15,6v-41,64,-155,31,-155,-50v0,-80,112,-116,155,-50r-15,6v-36,-53,-125,-20,-125,44xm86,-182r-40,-32v22,-3,28,11,40,18v13,-7,18,-21,41,-18","w":173},"\u010e":{"d":"198,-124v0,71,-53,127,-132,124r-46,0r0,-249v106,-12,178,37,178,125xm183,-124v0,-73,-60,-121,-149,-110r0,220v89,10,149,-36,149,-110xm108,-262r-40,-33v23,-3,28,12,40,19v13,-7,19,-22,42,-19","w":209},"\u010f":{"d":"13,-81v0,-81,114,-115,155,-50r0,-118r14,0r0,249r-14,0r0,-31v-16,20,-41,35,-70,35v-45,0,-85,-40,-85,-85xm98,-11v42,-2,78,-31,70,-84v-5,-31,-36,-57,-70,-57v-37,0,-70,33,-70,71v0,37,33,72,70,70xm209,-250v27,4,5,36,-2,50r-10,0r8,-23v-16,-2,-11,-28,4,-27","w":223},"\u0110":{"d":"189,-124v0,-73,-60,-121,-149,-110r0,103r87,0r0,14r-87,0r0,103v89,10,149,-36,149,-110xm204,-124v0,71,-53,127,-132,124r-46,0r0,-117r-22,0r0,-14r22,0r0,-118v106,-12,178,37,178,125","w":221},"\u0111":{"d":"98,-11v42,-2,78,-31,70,-84v-5,-31,-36,-57,-70,-57v-37,0,-70,33,-70,71v0,37,33,72,70,70xm13,-81v0,-81,114,-115,155,-50r0,-68r-54,0r0,-14r54,0r0,-36r14,0r0,36r20,0r0,14r-20,0r0,199r-14,0r0,-31v-16,20,-41,35,-70,35v-45,0,-85,-40,-85,-85","w":201,"k":{"\u2039":6,"\u201d":-13,"\u2019":-13,"\u00ab":6,".":6,",":6}},"\u0112":{"d":"144,-249r0,15r-110,0r0,103r110,0r0,14r-110,0r0,103r110,0r0,14r-124,0r0,-249r124,0xm36,-278r92,0r0,11r-92,0r0,-11","w":163},"\u0113":{"d":"161,-103v-12,-46,-82,-68,-117,-28v-8,8,-14,18,-17,28r134,0xm9,-81v0,-72,96,-114,146,-60v14,16,22,32,22,52r-153,0v-9,72,89,105,127,50r15,6v-14,19,-43,37,-72,37v-45,0,-85,-40,-85,-85xm47,-199r92,0r0,11r-92,0r0,-11","w":183},"\u0114":{"d":"144,-249r0,15r-110,0r0,103r110,0r0,14r-110,0r0,103r110,0r0,14r-124,0r0,-249r124,0xm59,-296v8,17,38,18,46,0r12,0v-8,32,-62,31,-70,0r12,0","w":163},"\u0115":{"d":"161,-103v-12,-46,-82,-68,-117,-28v-8,8,-14,18,-17,28r134,0xm9,-81v0,-72,96,-114,146,-60v14,16,22,32,22,52r-153,0v-9,72,89,105,127,50r15,6v-14,19,-43,37,-72,37v-45,0,-85,-40,-85,-85xm70,-214v8,17,38,18,46,0r12,0v-8,32,-62,31,-70,0r12,0","w":183},"\u0116":{"d":"144,-249r0,15r-110,0r0,103r110,0r0,14r-110,0r0,103r110,0r0,14r-124,0r0,-249r124,0xm70,-285v1,-15,23,-15,24,0v0,6,-5,12,-12,12v-7,0,-12,-6,-12,-12","w":163},"\u0117":{"d":"161,-103v-12,-46,-82,-68,-117,-28v-8,8,-14,18,-17,28r134,0xm9,-81v0,-72,96,-114,146,-60v14,16,22,32,22,52r-153,0v-9,72,89,105,127,50r15,6v-14,19,-43,37,-72,37v-45,0,-85,-40,-85,-85xm81,-203v1,-15,23,-15,24,0v-1,15,-23,15,-24,0","w":183},"\u0118":{"d":"144,39v-15,16,-44,-2,-39,-22v1,-7,3,-12,8,-17r-93,0r0,-249r124,0r0,15r-110,0r0,103r110,0r0,14r-110,0r0,103r110,0r0,14v-28,-6,-41,30,-15,35v7,0,14,-7,15,4","w":163},"\u0119":{"d":"161,-103v-12,-46,-82,-68,-117,-28v-8,8,-14,18,-17,28r134,0xm159,29v-16,17,-46,-3,-38,-29v-58,19,-112,-28,-112,-81v0,-72,96,-114,146,-60v14,16,22,32,22,52r-153,0v-9,72,89,105,127,50r15,6v-9,11,-35,32,-36,42v-1,14,15,21,26,12","w":182},"\u011a":{"d":"144,-249r0,15r-110,0r0,103r110,0r0,14r-110,0r0,103r110,0r0,14r-124,0r0,-249r124,0xm81,-262r-40,-33v23,-3,28,12,40,19v13,-7,19,-22,42,-19","w":163},"\u011b":{"d":"161,-103v-12,-46,-82,-68,-117,-28v-8,8,-14,18,-17,28r134,0xm9,-81v0,-72,96,-114,146,-60v14,16,22,32,22,52r-153,0v-9,72,89,105,127,50r15,6v-14,19,-43,37,-72,37v-45,0,-85,-40,-85,-85xm92,-182r-40,-32v22,-3,28,10,40,18v13,-7,19,-21,42,-18","w":183},"\u011c":{"d":"27,-124v0,90,113,149,184,88r0,-76r14,0r0,81v-75,78,-212,12,-212,-93v0,-105,137,-172,213,-94r-11,9v-69,-66,-188,-7,-188,85xm160,-267v-23,3,-28,-12,-41,-19v-12,7,-17,22,-40,19r40,-33","w":238},"\u011d":{"d":"94,-10v41,-2,77,-32,69,-85v-4,-30,-36,-57,-69,-57v-37,0,-70,34,-70,71v0,37,33,72,70,71xm178,-34v4,80,-114,114,-155,48v7,-2,16,-8,20,0v41,47,123,7,120,-44v-15,20,-41,34,-69,34v-45,0,-85,-40,-85,-85v0,-81,114,-115,155,-50r0,-22r14,0r0,119xm134,-185v-23,3,-28,-12,-41,-19v-12,7,-17,22,-40,19r40,-33","w":190},"\u011e":{"d":"27,-124v0,90,113,149,184,88r0,-76r14,0r0,81v-75,78,-212,12,-212,-93v0,-105,137,-172,213,-94r-11,9v-69,-66,-188,-7,-188,85xm97,-296v8,17,38,18,46,0r12,0v-8,32,-62,31,-70,0r12,0","w":238},"\u011f":{"d":"94,-10v41,-2,77,-32,69,-85v-4,-30,-36,-57,-69,-57v-37,0,-70,34,-70,71v0,37,33,72,70,71xm178,-34v4,80,-114,114,-155,48v7,-2,16,-8,20,0v41,47,123,7,120,-44v-15,20,-41,34,-69,34v-45,0,-85,-40,-85,-85v0,-81,114,-115,155,-50r0,-22r14,0r0,119xm71,-214v8,17,37,18,45,0r12,0v-9,33,-61,30,-70,0r13,0","w":190},"\u0120":{"d":"27,-124v0,90,113,149,184,88r0,-76r14,0r0,81v-75,78,-212,12,-212,-93v0,-105,137,-172,213,-94r-11,9v-69,-66,-188,-7,-188,85xm107,-285v1,-15,23,-15,24,0v0,6,-5,12,-12,12v-7,0,-12,-6,-12,-12","w":238},"\u0121":{"d":"94,-10v41,-2,77,-32,69,-85v-4,-30,-36,-57,-69,-57v-37,0,-70,34,-70,71v0,37,33,72,70,71xm178,-34v4,80,-114,114,-155,48v7,-2,16,-8,20,0v41,47,123,7,120,-44v-15,20,-41,34,-69,34v-45,0,-85,-40,-85,-85v0,-81,114,-115,155,-50r0,-22r14,0r0,119xm94,-215v14,0,14,24,0,24v-6,0,-12,-5,-12,-12v0,-7,6,-12,12,-12","w":190},"\u0122":{"d":"137,9v27,-2,30,34,6,38v-15,2,-37,-5,-23,-15v6,9,27,9,25,-5v1,-7,-13,-9,-24,-8r7,-17v-62,-4,-115,-61,-115,-126v0,-105,137,-172,213,-94r-11,9v-69,-66,-188,-7,-188,85v0,90,113,149,184,88r0,-76r14,0r0,81v-24,23,-52,34,-86,34","w":238},"\u0123":{"d":"94,-10v41,-2,77,-32,69,-85v-4,-30,-36,-57,-69,-57v-37,0,-70,34,-70,71v0,37,33,72,70,71xm178,-34v4,80,-114,114,-155,48v7,-2,16,-8,20,0v41,47,123,7,120,-44v-15,20,-41,34,-69,34v-45,0,-85,-40,-85,-85v0,-81,114,-115,155,-50r0,-22r14,0r0,119xm92,-183v-26,-3,-7,-33,3,-44r10,0r-9,17v16,2,11,28,-4,27","w":190},"\u0124":{"d":"31,-117r0,117r-14,0r0,-249r14,0r0,118r127,0r0,-118r14,0r0,249r-14,0r0,-117r-127,0xm135,-267v-23,3,-28,-12,-41,-19v-12,7,-17,22,-40,19r40,-33"},"\u0125":{"d":"120,-101v3,-49,-74,-63,-89,-20r0,121r-14,0r0,-249r14,0r0,104v35,-36,103,-10,103,43r0,102r-14,0r0,-101xm116,-268v-22,3,-28,-11,-41,-18v-12,7,-18,21,-40,18r40,-32","w":150},"\u0126":{"d":"172,-199r0,199r-14,0r0,-117r-127,0r0,117r-14,0r0,-199r-15,0r0,-14r15,0r0,-36r14,0r0,36r127,0r0,-36r14,0r0,36r15,0r0,14r-15,0xm31,-199r0,68r127,0r0,-68r-127,0"},"\u0127":{"d":"119,-101v3,-49,-74,-63,-90,-20r0,121r-14,0r0,-199r-18,0r0,-14r18,0r0,-36r14,0r0,36r34,0r0,14r-34,0r0,54v35,-37,104,-9,104,43r0,102r-14,0r0,-101","w":147},"\u0128":{"d":"36,-249r0,249r-15,0r0,-249r15,0xm12,-295v12,-3,39,34,39,1r12,3v-1,13,-6,23,-18,24v-8,2,-26,-17,-33,-16v-4,2,-6,7,-5,15r-12,-3v1,-12,6,-22,17,-24","w":56},"\u0129":{"d":"35,-153r0,153r-14,0r0,-153r14,0xm11,-213v12,-3,39,34,39,1r12,2v-1,13,-5,24,-18,25v-12,2,-39,-34,-38,-1r-12,-3v1,-12,6,-22,17,-24","w":55},"\u012a":{"d":"36,-249r0,249r-14,0r0,-249r14,0xm-8,-278r74,0r0,11r-74,0r0,-11","w":56},"\u012b":{"d":"35,-153r0,153r-14,0r0,-153r14,0xm-9,-199r74,0r0,11r-74,0r0,-11","w":55},"\u012c":{"d":"36,-249r0,249r-15,0r0,-249r15,0xm6,-296v8,17,38,18,46,0r12,0v-8,32,-62,31,-70,0r12,0","w":56},"\u012d":{"d":"35,-153r0,153r-14,0r0,-153r14,0xm5,-214v8,17,38,18,46,0r12,0v-8,32,-62,31,-70,0r12,0","w":55},"\u012e":{"d":"18,45v-31,-1,-28,-51,1,-51r2,0r0,-243r14,0r0,249v-29,-6,-41,30,-15,35v7,0,14,-7,15,4v-4,4,-10,6,-17,6","w":56},"\u012f":{"d":"11,-193v1,-17,28,-18,28,0v1,7,-7,15,-14,14v-7,0,-14,-7,-14,-14xm25,45v-28,2,-33,-45,-7,-50r0,-148r14,0r0,153v-24,-2,-29,32,-7,35v7,-1,14,-6,14,5v-4,3,-9,5,-14,5","w":52},"\u0130":{"d":"36,-249r0,249r-15,0r0,-249r15,0xm17,-285v1,-15,23,-15,24,0v0,6,-5,12,-12,12v-7,0,-12,-6,-12,-12","w":56},"\u0131":{"d":"35,-153r0,153r-14,0r0,-153r14,0","w":55},"\u0132":{"d":"36,-249r0,249r-15,0r0,-249r15,0xm46,36v18,0,31,-14,31,-33r0,-252r14,0r0,254v1,25,-20,43,-45,43r0,-12","w":110},"\u0133":{"d":"35,-153r0,153r-14,0r0,-153r14,0xm14,-193v0,-19,28,-17,28,0v1,7,-7,14,-14,14v-7,0,-15,-7,-14,-14xm54,21v13,-1,19,-8,19,-21r0,-153r14,0r0,153v0,21,-11,32,-33,34r0,-13xm66,-193v0,-19,28,-17,28,0v1,7,-7,14,-14,14v-7,0,-15,-7,-14,-14","w":105},"\u0134":{"d":"-11,36v18,0,31,-14,31,-33r0,-252r14,0r0,254v1,25,-20,46,-45,45r0,-14xm70,-267v-23,3,-29,-12,-42,-19v-12,8,-17,22,-40,19r40,-33","w":53},"\u0135":{"d":"-2,21v13,-1,19,-8,19,-21r0,-153r14,0r0,153v0,22,-11,33,-33,35r0,-14xm64,-185v-23,3,-29,-12,-42,-19v-12,8,-17,22,-40,19r40,-33","w":49},"\u0138":{"d":"92,-153r-38,47r60,106r-17,0r-52,-95r-14,17r0,78r-14,0r0,-153r14,0r0,53r43,-53r18,0","w":111},"\u0139":{"d":"20,0r0,-249r14,0r0,235r94,0r0,14r-108,0xm108,-296v-18,9,-24,29,-51,29r25,-29r26,0","w":137,"k":{"\u2019":54,"Y":40,"W":18,"V":45,"T":18}},"\u013a":{"d":"33,-249r0,249r-14,0r0,-249r14,0xm52,-302v-18,9,-24,29,-51,29r25,-29r26,0","w":52},"\u013d":{"d":"20,0r0,-249r14,0r0,235r94,0r0,14r-108,0xm107,-250v27,4,5,36,-2,50r-10,0r9,-23v-6,0,-12,-7,-11,-13v-1,-7,7,-15,14,-14","w":137},"\u013e":{"d":"34,-249r0,249r-14,0r0,-249r14,0xm63,-250v27,4,5,36,-2,50r-10,0r9,-23v-6,0,-12,-7,-11,-13v-1,-7,7,-15,14,-14","w":77},"\u013f":{"d":"20,0r0,-249r14,0r0,235r94,0r0,14r-108,0xm110,-136v7,0,11,5,11,12v0,6,-5,12,-11,12v-6,0,-12,-5,-12,-12v0,-7,5,-13,12,-12","w":137},"\u0140":{"d":"31,-249r0,249r-14,0r0,-249r14,0xm61,-136v18,0,13,23,0,24v-14,0,-16,-24,0,-24","w":77},"\u0141":{"d":"50,-122r70,-58r0,17r-70,57r0,92r94,0r0,14r-108,0r0,-94r-36,29r0,-17r36,-29r0,-138r14,0r0,127","w":153,"k":{"\u203a":20,"\u2039":33,"\u201e":-7,"\u201d":40,"\u201c":40,"\u201a":-7,"\u2019":40,"\u2018":40,"\u00bb":20,"\u00ab":33,"y":20,"u":11,"o":11,"e":11,"a":11,"Y":20,"W":21,"V":33,"U":6,"T":15,"O":13,";":6,":":6,".":13,"-":26,",":13}},"\u0142":{"d":"26,-125r0,-124r14,0r0,112r26,-21v4,25,-16,27,-26,38r0,120r-14,0r0,-109r-26,22v-4,-25,16,-27,26,-38","w":66,"k":{"\u2039":6,"\u201d":-13,"\u2019":-13,"\u00ab":6,".":6,",":6}},"\u0143":{"d":"37,-249r165,232r0,-232r14,0r0,249r-21,0r-162,-226r0,226r-14,0r0,-249r18,0xm152,-296v-18,9,-24,29,-51,29r25,-29r26,0","w":235},"\u0144":{"d":"76,-148v-20,-1,-38,16,-45,30r0,118r-14,0r0,-153r14,0r0,10v35,-39,106,-14,106,41r0,102r-14,0v-2,-62,16,-147,-47,-148xm111,-214v-18,9,-24,29,-51,29r26,-29r25,0","w":154},"\u0147":{"d":"37,-249r165,232r0,-232r14,0r0,249r-21,0r-162,-226r0,226r-14,0r0,-249r18,0xm117,-262r-40,-33v23,-3,28,12,40,19v13,-8,19,-22,42,-19","w":235},"\u0148":{"d":"76,-148v-20,-1,-38,16,-45,30r0,118r-14,0r0,-153r14,0r0,10v35,-39,106,-14,106,41r0,102r-14,0v-2,-62,16,-147,-47,-148xm76,-182r-40,-32v22,-3,28,10,40,18v13,-7,19,-21,42,-18","w":154},"\u014a":{"d":"141,40v26,0,33,-25,30,-55r-138,-193r0,208r-14,0r0,-252r152,213r0,-210r14,0r0,258v1,24,-20,46,-44,45r0,-14","w":204},"\u014b":{"d":"93,40v52,-4,27,-90,31,-141v5,-52,-79,-62,-92,-17r0,118r-14,0r0,-153r14,0r0,10v35,-40,110,-12,106,41v-5,60,24,151,-45,156r0,-14","w":155},"\u014c":{"d":"138,-252v68,0,128,58,128,127v0,69,-59,128,-128,128v-69,0,-127,-59,-127,-128v0,-68,59,-127,127,-127xm252,-125v0,-60,-53,-113,-114,-113v-61,0,-113,52,-113,113v0,61,52,114,113,114v61,0,114,-53,114,-114xm92,-278r92,0r0,11r-92,0r0,-11","w":276},"\u014d":{"d":"13,-81v0,-46,40,-85,85,-85v46,0,85,39,85,85v0,45,-39,85,-85,85v-45,0,-85,-40,-85,-85xm98,-152v-37,0,-71,34,-71,71v0,37,33,70,71,70v37,0,70,-32,70,-70v0,-38,-33,-71,-70,-71xm52,-199r92,0r0,11r-92,0r0,-11","w":195},"\u014e":{"d":"138,-252v68,0,128,58,128,127v0,69,-59,128,-128,128v-69,0,-127,-59,-127,-128v0,-68,59,-127,127,-127xm252,-125v0,-60,-53,-113,-114,-113v-61,0,-113,52,-113,113v0,61,52,114,113,114v61,0,114,-53,114,-114xm116,-296v8,17,38,18,46,0r12,0v-8,32,-62,31,-70,0r12,0","w":276},"\u014f":{"d":"13,-81v0,-46,40,-85,85,-85v46,0,85,39,85,85v0,45,-39,85,-85,85v-45,0,-85,-40,-85,-85xm98,-152v-37,0,-71,34,-71,71v0,37,33,70,71,70v37,0,70,-32,70,-70v0,-38,-33,-71,-70,-71xm75,-214v8,17,38,18,46,0r12,0v-8,32,-62,31,-70,0r12,0","w":195},"\u0150":{"d":"138,-252v68,0,128,58,128,127v0,69,-59,128,-128,128v-69,0,-127,-59,-127,-128v0,-68,59,-127,127,-127xm252,-125v0,-60,-53,-113,-114,-113v-61,0,-113,52,-113,113v0,61,52,114,113,114v61,0,114,-53,114,-114xm146,-295v-18,9,-24,29,-51,29r25,-29r26,0xm182,-295v-18,9,-24,29,-51,29r25,-29r26,0","w":276},"\u0151":{"d":"13,-81v0,-46,40,-85,85,-85v46,0,85,39,85,85v0,45,-39,85,-85,85v-45,0,-85,-40,-85,-85xm98,-152v-37,0,-71,34,-71,71v0,37,33,70,71,70v37,0,70,-32,70,-70v0,-38,-33,-71,-70,-71xm106,-214v-18,9,-24,29,-51,29r25,-29r26,0xm141,-214v-18,9,-24,29,-51,29r25,-29r26,0","w":195},"\u0152":{"d":"15,-125v0,-81,75,-145,168,-124r156,0r0,15r-131,0v33,18,62,60,62,103r69,0r0,14r-69,0v-1,43,-29,84,-63,103r132,0r0,14r-156,0v-93,20,-168,-43,-168,-125xm143,-11v70,-3,116,-50,113,-120v-2,-58,-47,-106,-113,-107v-61,-1,-113,52,-113,113v0,61,52,117,113,114","w":354,"k":{"\u203a":6,"\u2039":6,"\u00bb":6,"\u00ab":6,";":13,":":13,".":6,"-":6,",":6}},"\u0153":{"d":"97,-152v-37,0,-71,34,-71,71v0,37,33,70,71,70v37,0,70,-32,70,-70v0,-38,-33,-71,-70,-71xm297,-103v-11,-54,-97,-65,-125,-18v3,6,5,12,7,18r118,0xm164,-134v27,-38,93,-44,127,-7v14,16,22,32,23,52r-132,0v1,20,-3,34,-10,48v23,37,91,42,115,2r15,6v-26,43,-107,52,-138,5v-44,62,-152,25,-152,-53v0,-78,107,-115,152,-53","w":320,"k":{"\u203a":6,"\u201c":26,"\u2018":26,"\u00bb":6,";":6,":":6,".":13,",":13}},"\u0154":{"d":"143,-168v0,-52,-48,-74,-109,-66r0,134v62,7,109,-15,109,-68xm157,-168v0,37,-29,73,-62,80r58,88r-17,0r-56,-86r-46,0r0,86r-14,0r0,-249r65,0v39,5,72,40,72,81xm122,-296v-18,9,-24,29,-51,29r25,-29r26,0","w":168},"\u0155":{"d":"71,-140v-20,4,-43,30,-43,59r0,81r-14,0r0,-153r14,0r0,28v8,-12,23,-26,36,-29xm77,-214v-18,9,-25,29,-52,29r26,-29r26,0","w":71},"\u0158":{"d":"143,-168v0,-52,-48,-74,-109,-66r0,134v62,7,109,-15,109,-68xm157,-168v0,37,-29,73,-62,80r58,88r-17,0r-56,-86r-46,0r0,86r-14,0r0,-249r65,0v39,5,72,40,72,81xm88,-262r-41,-33v23,-3,29,11,41,19v13,-7,18,-22,41,-19","w":168},"\u0159":{"d":"68,-140v-21,4,-44,30,-44,59r0,81r-14,0r0,-153r14,0r0,28v8,-12,23,-26,36,-29xm38,-182r-40,-32v22,-3,28,11,40,18v13,-7,19,-21,42,-18","w":71},"\u015a":{"d":"142,-71v0,-75,-109,-56,-112,-128v-2,-56,86,-72,101,-19r-12,5v-11,-38,-78,-30,-75,14v4,49,66,44,90,76v47,42,11,126,-52,126v-35,0,-69,-29,-72,-62r13,-5v2,28,28,53,59,53v33,0,60,-27,60,-60xm117,-296v-18,9,-24,29,-51,29r25,-29r26,0","w":165},"\u015b":{"d":"86,-45v0,-41,-64,-36,-64,-79v0,-20,16,-37,36,-37v18,0,35,15,35,33r-12,5v1,-30,-48,-31,-45,-1v4,37,64,34,64,79v0,39,-51,61,-77,32v-9,-9,-13,-18,-13,-29r14,-4v0,18,13,32,31,32v17,0,31,-14,31,-31xm89,-214v-18,9,-24,29,-51,29r25,-29r26,0","w":113},"\u015c":{"d":"142,-71v0,-75,-109,-56,-112,-128v-2,-56,86,-72,101,-19r-12,5v-11,-38,-78,-30,-75,14v4,49,66,44,90,76v47,42,11,126,-52,126v-35,0,-69,-29,-72,-62r13,-5v2,28,28,53,59,53v33,0,60,-27,60,-60xm123,-267v-23,3,-28,-12,-41,-19v-12,7,-17,22,-40,19r40,-33","w":165},"\u015d":{"d":"86,-45v0,-41,-64,-36,-64,-79v0,-20,16,-37,36,-37v18,0,35,15,35,33r-12,5v1,-30,-48,-31,-45,-1v4,37,64,34,64,79v0,39,-51,61,-77,32v-9,-9,-13,-18,-13,-29r14,-4v0,18,13,32,31,32v17,0,31,-14,31,-31xm96,-185v-23,3,-29,-12,-42,-19v-12,7,-17,22,-40,19r40,-33","w":113},"\u015e":{"d":"83,9v27,-2,30,34,6,38v-15,2,-37,-5,-23,-15v6,9,27,9,25,-5v1,-6,-13,-9,-24,-8r7,-17v-32,-3,-61,-29,-64,-61r13,-5v2,28,28,53,59,53v33,0,60,-27,60,-60v0,-75,-109,-56,-112,-128v-2,-56,86,-72,101,-19r-12,5v-11,-38,-78,-30,-75,14v4,49,66,44,90,76v49,44,5,130,-49,126","w":165},"\u015f":{"d":"55,9v27,-2,30,34,6,38v-15,2,-37,-5,-23,-15v6,9,27,9,25,-5v1,-7,-13,-9,-24,-8r8,-19v-18,-3,-38,-22,-37,-42r14,-4v0,18,13,32,31,32v17,0,31,-14,31,-31v0,-41,-64,-36,-64,-79v0,-20,16,-37,36,-37v18,0,35,15,35,33r-12,5v1,-30,-48,-31,-45,-1v4,37,64,34,64,79v0,24,-19,44,-42,45","w":113},"\u0160":{"d":"142,-71v0,-75,-109,-56,-112,-128v-2,-56,86,-72,101,-19r-12,5v-11,-38,-78,-30,-75,14v4,49,66,44,90,76v47,42,11,126,-52,126v-35,0,-69,-29,-72,-62r13,-5v2,28,28,53,59,53v33,0,60,-27,60,-60xm82,-262r-40,-33v23,-3,28,12,40,19v13,-7,19,-22,42,-19","w":165},"\u0161":{"d":"86,-45v0,-41,-64,-36,-64,-79v0,-20,16,-37,36,-37v18,0,35,15,35,33r-12,5v1,-30,-48,-31,-45,-1v4,37,64,34,64,79v0,39,-51,61,-77,32v-9,-9,-13,-18,-13,-29r14,-4v0,18,13,32,31,32v17,0,31,-14,31,-31xm54,-182r-40,-32v22,-3,28,11,40,18v13,-7,19,-21,42,-18","w":113},"\u0164":{"d":"82,-234r0,234r-13,0r0,-234r-63,0r0,-15r139,0r0,15r-63,0xm75,-262r-40,-33v23,-3,28,12,40,19v13,-7,18,-22,41,-19","w":150,"k":{"\u0150":12,"\u0119":15,"\u0105":19,"\u0104":13,"y":9,"u":22,"s":16,"r":20,"o":19,"i":20,"e":15,"c":15,"a":19,"O":12,"A":13,";":12,":":16,".":16,"-":15,",":17}},"\u0165":{"d":"37,-153r0,-64r14,0r0,64r31,0r0,14r-31,0r0,139r-14,0r0,-139r-31,0r0,-14r31,0xm85,-245v27,4,5,36,-2,51r-10,0r9,-24v-6,0,-12,-7,-11,-13v-1,-7,7,-15,14,-14","w":99},"\u0166":{"d":"69,-131r0,-103r-63,0r0,-15r140,0r0,15r-63,0r0,103r45,0r0,14r-45,0r0,117r-14,0r0,-117r-46,0r0,-14r46,0","w":150},"\u0167":{"d":"37,-139r-31,0r0,-14r31,0r0,-64r14,0r0,64r31,0r0,14r-31,0r0,42r31,0r0,15r-31,0r0,82r-14,0r0,-82r-31,0r0,-15r31,0r0,-42","w":87},"\u0168":{"d":"101,-12v36,0,67,-32,67,-67r0,-170r14,0r0,179v-5,39,-40,72,-81,72v-43,0,-81,-37,-81,-81r0,-170r14,0r0,170v-1,36,31,67,67,67xm84,-295v12,-3,39,34,39,1r12,3v-1,13,-6,23,-18,24v-8,2,-26,-17,-33,-16v-4,2,-6,7,-5,15r-12,-3v1,-12,6,-22,17,-24","w":201},"\u0169":{"d":"139,-57v0,34,-26,59,-61,59v-36,0,-62,-25,-63,-59r0,-96r14,0r0,94v0,26,22,47,49,47v25,0,47,-22,47,-47r0,-94r14,0r0,96xm61,-213v11,-2,31,26,38,10r0,-9r12,2v-1,13,-6,23,-17,25v-12,2,-40,-34,-39,-1r-11,-3v0,-14,5,-22,17,-24","w":154},"\u016a":{"d":"101,-12v36,0,67,-32,67,-67r0,-170r14,0r0,179v-5,39,-40,72,-81,72v-43,0,-81,-37,-81,-81r0,-170r14,0r0,170v-1,36,31,67,67,67xm55,-278r92,0r0,11r-92,0r0,-11","w":201},"\u016b":{"d":"139,-57v0,34,-26,59,-61,59v-36,0,-62,-25,-63,-59r0,-96r14,0r0,94v0,26,22,47,49,47v25,0,47,-22,47,-47r0,-94r14,0r0,96xm32,-199r91,0r0,11r-91,0r0,-11","w":154},"\u016c":{"d":"101,-12v36,0,67,-32,67,-67r0,-170r14,0r0,179v-5,39,-40,72,-81,72v-43,0,-81,-37,-81,-81r0,-170r14,0r0,170v-1,36,31,67,67,67xm78,-296v8,17,38,18,46,0r12,0v-8,32,-62,31,-70,0r12,0","w":201},"\u016d":{"d":"139,-57v0,34,-26,59,-61,59v-36,0,-62,-25,-63,-59r0,-96r14,0r0,94v0,26,22,47,49,47v25,0,47,-22,47,-47r0,-94r14,0r0,96xm55,-216v8,17,37,18,45,0r12,0v-7,33,-63,31,-70,0r13,0","w":154},"\u016e":{"d":"101,-12v36,0,67,-32,67,-67r0,-170r14,0r0,179v-5,39,-40,72,-81,72v-43,0,-81,-37,-81,-81r0,-170r14,0r0,170v-1,36,31,67,67,67xm101,-296v10,0,20,8,20,19v0,11,-9,20,-20,20v-12,0,-20,-9,-20,-20v0,-11,9,-19,20,-19xm101,-267v11,0,12,-19,0,-19v-5,0,-10,3,-9,9v-1,5,4,11,9,10","w":201},"\u016f":{"d":"139,-57v0,34,-26,59,-61,59v-36,0,-62,-25,-63,-59r0,-96r14,0r0,94v0,26,22,47,49,47v25,0,47,-22,47,-47r0,-94r14,0r0,96xm77,-213v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-20,-9,-20,-20v0,-11,9,-20,20,-20xm86,-193v1,-6,-5,-9,-9,-9v-4,0,-9,4,-9,9v0,4,4,10,9,9v5,1,10,-4,9,-9","w":154},"\u0170":{"d":"101,-12v36,0,67,-32,67,-67r0,-170r14,0r0,179v-5,39,-40,72,-81,72v-43,0,-81,-37,-81,-81r0,-170r14,0r0,170v-1,36,31,67,67,67xm108,-295v-18,9,-24,29,-51,29r25,-29r26,0xm144,-295v-18,9,-24,29,-51,29r25,-29r26,0","w":201},"\u0171":{"d":"139,-57v0,34,-26,59,-61,59v-36,0,-62,-25,-63,-59r0,-96r14,0r0,94v0,26,22,47,49,47v25,0,47,-22,47,-47r0,-94r14,0r0,96xm85,-214v-18,9,-24,29,-51,29r25,-29r26,0xm121,-214v-18,9,-24,29,-51,29r25,-29r26,0","w":154},"\u0172":{"d":"162,23v-15,18,-49,6,-43,-23v-54,12,-100,-30,-99,-79r0,-170r14,0r0,170v-1,36,31,67,67,67v36,0,67,-32,67,-67r0,-170r14,0v-7,92,29,217,-51,245v-11,17,13,35,26,19","w":201},"\u0173":{"d":"127,25v-16,18,-50,3,-43,-23v-41,2,-69,-23,-69,-59r0,-96r14,0r0,94v0,26,22,47,49,47v25,0,47,-22,47,-47r0,-94r14,0v-3,63,16,140,-44,153v-8,17,15,31,27,17","w":154},"\u0174":{"d":"145,-183r62,160r60,-226r15,0r-67,249r-14,0r-60,-157r-60,157r-14,0r-67,-249r14,0r61,226r62,-160r8,0xm181,-267v-23,3,-28,-12,-41,-19v-12,7,-17,22,-40,19r40,-33","w":281},"\u0175":{"d":"192,-153r-52,153r-8,0r-36,-99r-35,99r-9,0r-52,-153r16,0r40,126r36,-100r8,0r36,100r40,-126r16,0xm137,-185v-23,3,-29,-12,-42,-19v-12,8,-17,22,-40,19r40,-33","w":192},"\u0176":{"d":"91,-101r-85,-148r16,0r76,133r77,-133r16,0r-86,148r0,101r-14,0r0,-101xm139,-267v-23,3,-28,-12,-41,-19v-12,7,-17,22,-40,19r40,-33","w":196},"\u0177":{"d":"36,58r-16,0r41,-86r-58,-125r15,0r50,107r51,-107r15,0xm109,-185v-23,3,-28,-12,-41,-19v-12,7,-17,22,-40,19r40,-33","w":136},"\u0178":{"d":"91,-101r-85,-148r16,0r76,133r77,-133r16,0r-86,148r0,101r-14,0r0,-101xm61,-282v0,-19,28,-17,28,0v1,7,-7,14,-14,14v-7,0,-15,-7,-14,-14xm108,-282v0,-19,28,-17,28,0v1,7,-7,14,-14,14v-7,0,-15,-7,-14,-14","w":196},"\u0179":{"d":"150,-234r-118,0r0,-15r142,0r-135,235r148,0r0,14r-172,0xm134,-296v-18,9,-24,29,-51,29r25,-29r26,0"},"\u017a":{"d":"90,-136r-79,0r0,-14r103,0r-79,136r85,0r0,14r-109,0xm99,-214v-18,9,-24,29,-51,29r26,-29r25,0","w":130},"\u017b":{"d":"150,-234r-118,0r0,-15r142,0r-135,235r148,0r0,14r-172,0xm89,-285v1,-15,23,-15,24,0v0,6,-5,12,-12,12v-7,0,-12,-6,-12,-12"},"\u017c":{"d":"90,-136r-79,0r0,-14r103,0r-79,136r85,0r0,14r-109,0xm53,-203v0,-14,24,-16,24,0v0,18,-23,13,-24,0","w":130},"\u017d":{"d":"150,-234r-118,0r0,-15r142,0r-135,235r148,0r0,14r-172,0xm100,-262r-40,-33v23,-3,28,12,40,19v13,-8,19,-22,42,-19"},"\u017e":{"d":"90,-136r-79,0r0,-14r103,0r-79,136r85,0r0,14r-109,0xm65,-182r-41,-32v23,-3,29,11,41,18v13,-7,18,-21,41,-18","w":130},"\u01fc":{"d":"234,-131r0,14r-110,0r0,103r110,0r0,14r-124,0r0,-95r-53,0r-42,95r-15,0r108,-249r126,0r0,15r-110,0r0,103r110,0xm110,-109r0,-111r-48,111r48,0xm151,-296v-18,9,-24,29,-51,29r25,-29r26,0","w":253},"\u01fd":{"d":"168,-67v8,-54,-28,-83,-70,-85v-37,-1,-70,33,-70,71v0,37,32,70,70,70v34,0,65,-24,70,-56xm306,-103v-12,-52,-96,-67,-124,-19r0,19r124,0xm13,-81v0,-81,114,-115,155,-50r0,-22r14,0r0,9v50,-51,144,-5,140,55r-140,0r0,49v22,37,90,39,113,1r15,6v-24,37,-91,53,-128,15r0,18r-14,0r0,-31v-16,20,-41,35,-70,35v-45,0,-85,-40,-85,-85xm202,-214v-18,9,-24,29,-51,29r25,-29r26,0","w":329},"\u01fe":{"d":"186,-230v-127,-54,-219,141,-95,205xm103,-19v127,55,219,-141,96,-205xm17,-125v0,-83,88,-153,175,-118r14,-29r12,6r-13,29v37,19,67,64,67,112v0,85,-86,154,-175,119r-13,29r-13,-6r14,-29v-38,-19,-68,-65,-68,-113xm179,-296v-18,9,-24,29,-51,29r25,-29r26,0","w":289},"\u01ff":{"d":"124,-146v-74,-35,-140,75,-70,122xm66,-17v74,36,138,-73,70,-121xm180,-81v0,58,-63,105,-122,77r-19,33r-12,-6r19,-34v-20,-15,-36,-42,-36,-70v0,-59,63,-105,122,-77r19,-33r12,6r-19,33v20,15,36,42,36,71xm129,-214v-18,9,-24,29,-51,29r25,-29r26,0","w":189},"\u02c6":{"d":"98,-171v-23,3,-28,-12,-41,-19v-12,7,-17,22,-40,19r40,-33","w":115},"\u02c7":{"d":"57,-166r-40,-33v23,-3,28,12,40,19v13,-7,18,-22,41,-19","w":115},"\u02c9":{"d":"13,-182r92,0r0,11r-92,0r0,-11","w":117},"\u02d8":{"d":"27,-200v8,17,38,18,46,0r12,0v-8,32,-62,31,-70,0r12,0","w":99},"\u02d9":{"d":"13,-189v1,-15,23,-15,24,0v0,6,-5,12,-12,12v-7,0,-12,-6,-12,-12","w":50},"\u02da":{"d":"43,-192v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,0,-19,-9,-19,-20v0,-11,8,-20,19,-20xm53,-172v0,-11,-19,-12,-19,0v0,4,4,10,9,9v5,1,11,-5,10,-9","w":86},"\u02db":{"d":"39,45v-31,-1,-28,-51,1,-51v5,-1,5,3,7,5v-22,1,-29,36,-6,36v7,0,14,-7,15,4v-4,4,-10,6,-17,6","w":76},"\u02dc":{"d":"30,-199v12,-3,39,34,39,1r12,3v-1,13,-6,23,-18,24v-8,2,-26,-17,-33,-16v-4,2,-6,7,-5,15r-12,-3v1,-12,6,-22,17,-24","w":93},"\u02dd":{"d":"64,-199v-18,9,-24,29,-51,29r25,-29r26,0xm100,-199v-18,9,-24,29,-51,29r25,-29r26,0","w":113},"\u1e80":{"d":"145,-183r62,160r60,-226r15,0r-67,249r-14,0r-60,-157r-60,157r-14,0r-67,-249r14,0r61,226r62,-160r8,0xm133,-296r25,29v-27,0,-33,-20,-51,-29r26,0","w":281},"\u1e81":{"d":"192,-153r-52,153r-8,0r-36,-99r-35,99r-9,0r-52,-153r16,0r40,126r36,-100r8,0r36,100r40,-126r16,0xm88,-214r25,29v-27,0,-33,-20,-51,-29r26,0","w":192},"\u1e82":{"d":"145,-183r62,160r60,-226r15,0r-67,249r-14,0r-60,-157r-60,157r-14,0r-67,-249r14,0r61,226r62,-160r8,0xm175,-296v-18,9,-24,29,-51,29r25,-29r26,0","w":281},"\u1e83":{"d":"192,-153r-52,153r-8,0r-36,-99r-35,99r-9,0r-52,-153r16,0r40,126r36,-100r8,0r36,100r40,-126r16,0xm130,-214v-18,9,-24,29,-51,29r25,-29r26,0","w":192},"\u1e84":{"d":"145,-183r62,160r60,-226r15,0r-67,249r-14,0r-60,-157r-60,157r-14,0r-67,-249r14,0r61,226r62,-160r8,0xm103,-282v0,-19,28,-17,28,0v1,7,-7,14,-14,14v-7,0,-15,-7,-14,-14xm150,-282v0,-19,28,-17,28,0v1,7,-7,14,-14,14v-7,0,-15,-7,-14,-14","w":281},"\u1e85":{"d":"192,-153r-52,153r-8,0r-36,-99r-35,99r-9,0r-52,-153r16,0r40,126r36,-100r8,0r36,100r40,-126r16,0xm73,-214v7,0,14,7,14,14v0,7,-7,14,-14,14v-7,0,-14,-7,-14,-14v0,-7,7,-14,14,-14xm120,-214v7,0,13,7,13,14v0,7,-6,14,-13,14v-8,0,-15,-7,-15,-14v0,-7,7,-14,15,-14","w":192},"\u1ef2":{"d":"91,-101r-85,-148r16,0r76,133r77,-133r16,0r-86,148r0,101r-14,0r0,-101xm90,-296r25,29v-27,0,-33,-20,-51,-29r26,0","w":196},"\u1ef3":{"d":"36,58r-16,0r41,-86r-58,-125r15,0r50,107r51,-107r15,0xm60,-214r26,29v-28,1,-34,-20,-52,-29r26,0","w":136},"\u2013":{"d":"0,-99r120,0r0,14r-120,0r0,-14","w":119},"\u2014":{"d":"0,-99r220,0r0,14r-220,0r0,-14","w":220},"\u2015":{"d":"0,-99r331,0r0,14r-331,0r0,-14","w":540},"\u2017":{"d":"-8,39r155,0r0,14r-155,0r0,-14xm-8,5r155,0r0,14r-155,0r0,-14","w":139},"\u2018":{"d":"23,-198v-27,-4,-5,-36,2,-51r10,0r-9,24v6,0,12,7,11,13v0,7,-7,14,-14,14","w":44,"k":{"\uf002":-20,"\uf001":-20,"\u0152":-10,"\u0142":-13,"\u0141":-7,"\u00df":-13,"\u00d8":-10,"\u00d0":-7,"\u00c6":33,"\u00c5":20,"z":-13,"y":-27,"x":-13,"w":-20,"v":-20,"u":-13,"t":-20,"s":-7,"r":-13,"p":-13,"n":-13,"m":-13,"l":-13,"k":-13,"j":-13,"i":-13,"h":-13,"f":-20,"b":-13,"Z":-7,"Y":-17,"X":-7,"W":-20,"V":-20,"U":-7,"T":-7,"S":-10,"R":-7,"Q":-17,"P":-7,"O":-10,"N":-7,"M":-7,"L":-7,"K":-7,"J":46,"I":-7,"H":-7,"G":-10,"F":-7,"E":-7,"D":-7,"C":-10,"B":-7,"A":20}},"\u2019":{"d":"22,-250v27,3,5,36,-2,50r-10,0r9,-23v-15,-2,-13,-29,3,-27","w":44},"\u201a":{"d":"22,-25v27,0,5,36,-2,50r-10,0r9,-23v-14,-3,-13,-27,3,-27","w":44,"k":{"\u00df":-7,"\u00c6":-20,"\u00c5":-13,"z":-10,"y":6,"x":-7,"w":13,"v":20,"t":6,"s":-10,"r":-7,"p":-13,"j":-20,"g":-7,"e":-7,"b":-7,"Y":33,"W":26,"V":26,"T":13,"J":-13,"A":-13}},"\u201b":{"d":"23,-250v-27,3,-5,36,2,50r10,0r-9,-23v15,-2,13,-29,-3,-27","w":44},"\u201c":{"d":"23,-198v-27,-4,-5,-36,2,-51r10,0r-9,24v6,0,12,7,11,13v0,7,-7,14,-14,14xm62,-198v-27,-4,-5,-36,2,-51r10,0r-9,24v6,0,12,7,11,13v0,7,-7,14,-14,14","w":84,"k":{"\uf002":-20,"\uf001":-20,"\u0152":-10,"\u0142":-13,"\u0141":-7,"\u00df":-13,"\u00d8":-10,"\u00d0":-7,"\u00c6":33,"\u00c5":20,"z":-13,"y":-27,"x":-13,"w":-20,"v":-20,"u":-13,"t":-20,"s":-7,"r":-13,"p":-13,"n":-13,"m":-13,"l":-13,"k":-13,"j":-13,"i":-13,"h":-13,"f":-20,"b":-13,"Z":-7,"Y":-17,"X":-7,"W":-20,"V":-20,"U":-7,"T":-7,"S":-10,"R":-7,"Q":-17,"P":-7,"O":-10,"N":-7,"M":-7,"L":-7,"K":-7,"J":46,"I":-7,"H":-7,"G":-10,"F":-7,"E":-7,"D":-7,"C":-10,"B":-7,"A":20}},"\u201d":{"d":"22,-250v27,3,5,36,-2,50r-10,0r9,-23v-15,-2,-13,-29,3,-27xm61,-250v27,3,5,36,-2,50r-10,0r9,-23v-15,-2,-13,-29,3,-27","w":84},"\u201e":{"d":"22,-25v27,3,5,36,-2,50r-10,0r9,-23v-15,-2,-13,-29,3,-27xm61,-25v27,3,5,36,-2,50r-10,0r9,-23v-15,-2,-13,-29,3,-27","w":84,"k":{"\u00df":-7,"\u00c6":-20,"\u00c5":-13,"z":-10,"y":6,"x":-7,"w":13,"v":20,"t":6,"s":-10,"r":-7,"p":-13,"j":-20,"g":-7,"e":-7,"b":-7,"Y":33,"W":26,"V":26,"T":13,"J":-13,"A":-13}},"\u2020":{"d":"56,-215r0,-34r9,0r0,34r39,0r0,9r-39,0r0,212r-9,0r0,-212r-39,0r0,-9r39,0","w":121},"\u2021":{"d":"57,-206r-39,0r0,-9r39,0r0,-34r9,0r0,34r39,0r0,9r-39,0r0,76r39,0r0,9r-39,0r0,127r-9,0r0,-127r-39,0r0,-9r39,0r0,-76","w":121},"\u2022":{"d":"59,-139v12,0,24,11,24,24v0,13,-12,23,-24,23v-13,0,-24,-10,-24,-23v-1,-13,11,-24,24,-24","w":117},"\u2026":{"d":"24,-26v19,0,17,28,0,28v-7,1,-14,-7,-14,-14v0,-7,7,-15,14,-14xm144,-26v19,0,17,28,0,28v-7,1,-14,-7,-14,-14v0,-7,7,-15,14,-14xm264,-26v19,0,17,28,0,28v-7,1,-14,-7,-14,-14v0,-7,7,-15,14,-14","w":360},"\u2030":{"d":"173,-204r-142,203r-12,-7r143,-204xm50,-189v19,0,35,17,35,36v0,20,-15,36,-35,36v-20,0,-36,-16,-36,-36v0,-20,17,-36,36,-36xm72,-153v0,-12,-10,-22,-22,-22v-13,0,-23,10,-23,22v0,33,45,27,45,0xm143,-95v19,0,36,16,36,35v0,19,-16,36,-36,36v-20,0,-36,-16,-36,-36v0,-20,16,-35,36,-35xm165,-60v0,-12,-10,-22,-22,-22v-12,0,-23,10,-23,22v0,12,11,23,23,23v12,0,22,-10,22,-23xm228,-95v20,0,36,15,36,35v0,20,-16,36,-36,36v-20,0,-36,-17,-36,-36v0,-19,17,-35,36,-35xm250,-60v0,-12,-10,-22,-22,-22v-12,0,-22,10,-22,22v0,13,10,23,22,23v12,0,22,-10,22,-23","w":277},"\u2032":{"d":"22,-155r0,-94r14,0r0,94r-14,0","w":57},"\u2033":{"d":"22,-155r0,-94r14,0r0,94r-14,0xm50,-155r0,-94r14,0r0,94r-14,0","w":85},"\u2039":{"d":"18,-75r69,-74r0,19r-51,55r51,55r0,20","w":104,"k":{"\uf002":6,"\uf001":6,"\u0153":6,"\u0111":6,"\u00f8":6,"\u00e6":6,"x":13,"w":13,"v":13,"t":10,"o":6,"j":-7,"g":6,"f":6,"e":6,"d":6,"c":6,"a":6,"Z":6,"Y":26,"X":13,"W":20,"V":26,"U":10,"T":20,"J":6}},"\u203a":{"d":"18,0r0,-20r51,-55r-51,-55r0,-19r69,74","w":104,"k":{"\uf002":6,"\uf001":6,"\u0142":6,"\u00c5":13,"z":13,"y":10,"x":20,"w":20,"v":20,"u":6,"t":13,"r":6,"p":6,"n":6,"m":6,"l":6,"k":6,"i":6,"h":6,"f":6,"b":6,"Z":13,"Y":40,"X":33,"W":26,"V":33,"U":6,"T":26,"S":13,"J":13,"A":13}},"\u203c":{"d":"24,-26v19,0,17,28,0,28v-7,1,-14,-7,-14,-14v0,-7,7,-15,14,-14xm30,-249r0,206r-14,0r0,-206r14,0xm71,-26v19,0,17,28,0,28v-7,1,-14,-7,-14,-14v0,-7,7,-15,14,-14xm77,-249r0,206r-14,0r0,-206r14,0","w":94},"\u203e":{"d":"-8,-284r155,0r0,14r-155,0r0,-14","w":139},"\u2044":{"d":"126,-249r-178,249r-18,0r178,-249r18,0","w":29},"\u2215":{"d":"126,-249r-178,249r-18,0r178,-249r18,0","w":29},"\u207f":{"d":"78,-210v1,-27,-45,-33,-54,-10r0,73r-15,0r0,-96v5,1,14,-2,15,2v23,-19,69,-3,69,31r0,63r-15,0r0,-63","w":101},"\u20a3":{"d":"34,-73r0,-176r109,0r0,15r-95,0r0,103r95,0r0,14r-95,0r0,44r45,0r0,14r-45,0r0,59r-14,0r0,-59r-25,0r0,-14r25,0","w":156},"\u20a4":{"d":"112,-222v-29,-25,-82,-6,-82,37v0,28,27,60,31,85r31,0r0,14r-28,0v1,5,1,10,1,16r27,0r0,14r-30,0v-3,13,-11,27,-23,42r107,0r0,14r-126,0r0,-14v15,-15,25,-28,29,-42r-35,0r0,-14r37,0v0,-5,-1,-11,-2,-16r-35,0r0,-14r32,0v-5,-21,-31,-56,-31,-87v0,-52,64,-78,102,-48","w":158},"\u20a7":{"d":"132,-168v0,-51,-41,-73,-98,-66r0,134v58,6,98,-16,98,-68xm256,-42v-2,-44,-87,-41,-60,-97r-25,0r0,139r-14,0r0,-139r-17,0v-13,39,-49,59,-106,53r0,86r-13,0r0,-249v79,-8,131,23,123,96r13,0r0,-64r14,0r0,64v41,2,85,-20,91,28r-12,5v-1,-14,-9,-22,-22,-23v-13,0,-23,10,-23,22v7,36,65,35,65,79v0,38,-52,62,-78,32v-8,-10,-13,-18,-13,-29r14,-3v0,18,13,32,31,32v18,1,33,-14,32,-32","w":283},"\u20ac":{"d":"24,-139v-6,-84,75,-136,144,-94r-1,16v-28,-27,-89,-20,-107,12v-9,16,-17,38,-20,66r94,0r-3,14r-92,0r1,21r90,0r-2,14r-86,0v10,45,30,78,83,78v22,0,40,-7,54,-19r0,19v-67,37,-151,-3,-153,-78r-28,0r4,-14r22,0v-1,-7,-1,-14,-1,-21r-21,0r3,-14r19,0","w":183},"\u2105":{"d":"29,-185v0,47,60,71,91,32r14,5v-40,54,-121,25,-121,-37v0,-61,82,-90,121,-36r-14,5v-31,-39,-91,-16,-91,31xm152,-61v0,-35,31,-65,66,-65v35,0,66,30,66,65v0,35,-31,66,-66,66v-35,0,-66,-31,-66,-66xm218,-112v-27,0,-50,23,-50,51v0,28,23,52,50,52v28,0,51,-24,51,-52v0,-27,-24,-51,-51,-51xm250,-249r-179,249r-18,0r178,-249r19,0","w":297},"\u2116":{"d":"136,-50r0,-199r14,0r0,250r-118,-199r0,198r-14,0r0,-249xm174,-134v0,-24,21,-44,44,-44v24,0,44,20,44,44v0,23,-20,43,-44,43v-23,0,-44,-20,-44,-43xm218,-167v-18,0,-33,15,-33,33v0,18,15,32,33,32v18,1,33,-14,32,-32v0,-18,-14,-33,-32,-33xm258,-72r0,13r-80,0r0,-13r80,0","w":272},"\u2122":{"d":"99,-236r-38,0r0,94r-13,0r0,-94r-39,0r0,-13r102,0r40,62r40,-62r12,0r0,107r-13,0r0,-82r-39,61r-40,-61r0,82r-12,0r0,-94","w":220},"\u2126":{"d":"12,-122v0,-76,40,-131,113,-130v70,0,110,55,110,130v0,48,-37,99,-67,108r51,0r0,14r-85,0r0,-14v46,-10,87,-49,87,-108v0,-67,-36,-118,-98,-118v-61,0,-96,51,-96,118v0,59,40,97,86,108r0,14r-85,0r0,-14r52,0v-30,-9,-68,-60,-68,-108","w":247},"\u2190":{"d":"44,-150r0,20r219,0r0,14r-219,0r0,20r-26,-27","w":281},"\u2191":{"d":"106,-220r-20,0r0,219r-14,0r0,-219r-19,0r26,-26","w":159},"\u2192":{"d":"263,-123r-26,27r0,-20r-219,0r0,-14r219,0r0,-20","w":281},"\u2193":{"d":"79,-1r-26,-26r19,0r0,-219r14,0r0,219r20,0","w":159},"\u2194":{"d":"237,-130r0,-20r26,27r-26,27r0,-20r-193,0r0,20r-26,-27r26,-27r0,20r193,0","w":281},"\u2195":{"d":"148,-27r19,0r-26,26r-27,-26r20,0r0,-193r-20,0r27,-26r26,26r-19,0r0,193","w":281},"\u21a8":{"d":"148,-27r20,0r-27,26r-27,-26r20,0r0,-193r-20,0r27,-26r27,26r-20,0r0,193xm114,-261r54,0r0,14r-54,0r0,-14xm114,0r54,0r0,14r-54,0r0,-14","w":281},"\u2212":{"d":"15,-111r0,-14r158,0r0,14r-158,0"},"\u221e":{"d":"128,-82v23,-1,36,-18,36,-45v0,-31,-40,-48,-63,-26v-7,7,-12,17,-15,30v4,23,18,41,42,41xm175,-127v0,66,-82,71,-96,21v-11,29,-71,24,-66,-18v-3,-38,56,-45,66,-15v12,-48,96,-44,96,12xm47,-147v-13,0,-25,10,-23,24v-3,22,22,32,39,19v17,-13,7,-43,-16,-43"},"\u222b":{"d":"51,12v-1,29,-16,44,-45,44r0,-13v20,0,31,-9,31,-30r0,-236v2,-29,17,-44,45,-44r0,12v-19,1,-31,11,-31,32r0,235","w":87},"\u2248":{"d":"51,-168v31,-3,99,70,109,5r14,2v-3,21,-14,37,-37,39v-32,2,-100,-69,-109,-4r-14,-2v3,-21,15,-38,37,-40xm51,-116v31,-3,99,70,109,5r14,2v-3,21,-14,37,-37,39v-32,2,-100,-69,-109,-4r-14,-2v3,-21,15,-38,37,-40"},"\u2260":{"d":"102,-136r-87,0r0,-14r100,0v14,-11,15,-34,43,-31r-27,31r42,0r0,14r-55,0r-32,35r86,0r0,15r-99,0v-14,10,-16,33,-43,30r27,-30r-41,0r0,-15r54,0"},"\u2261":{"d":"15,-111r0,-14r158,0r0,14r-158,0xm15,-164r0,-14r158,0r0,14r-158,0xm15,-59r0,-14r158,0r0,14r-158,0"},"\u2264":{"d":"45,-136r127,59r0,16r-156,-75r156,-75r0,17xm15,0r0,-14r158,0r0,14r-158,0"},"\u2265":{"d":"16,-194r0,-17r156,75r-156,75r0,-16r127,-59xm15,0r0,-14r158,0r0,14r-158,0"},"\u2310":{"d":"24,-124r140,0r0,14r-126,0r0,60r-14,0r0,-74"},"\uf001":{"d":"76,-220v-38,-12,-48,26,-43,67r32,0r0,14r-32,0r0,139r-14,0r0,-139r-15,0r0,-14r15,0v-7,-51,12,-94,61,-79xm100,-153r0,153r-14,0r0,-153r14,0xm79,-193v1,-16,28,-18,28,0v0,7,-6,14,-13,14v-8,0,-15,-7,-15,-14","w":119,"k":{"\u2039":6,"\u201d":-13,"\u2019":-13,"\u00ab":6,".":6,",":6}},"\ufb01":{"d":"76,-220v-38,-12,-48,26,-43,67r32,0r0,14r-32,0r0,139r-14,0r0,-139r-15,0r0,-14r15,0v-7,-51,12,-94,61,-79xm100,-153r0,153r-14,0r0,-153r14,0xm79,-193v1,-16,28,-18,28,0v0,7,-6,14,-13,14v-8,0,-15,-7,-15,-14","w":119},"\uf002":{"d":"76,-220v-38,-12,-48,26,-43,67r32,0r0,14r-32,0r0,139r-14,0r0,-139r-15,0r0,-14r15,0v-7,-51,12,-94,61,-79xm101,-196r0,196r-14,0r0,-196r14,0","w":120,"k":{"\u2039":6,"\u201d":-13,"\u2019":-13,"\u00ab":6,".":6,",":6}},"\ufb02":{"d":"76,-220v-38,-12,-48,26,-43,67r32,0r0,14r-32,0r0,139r-14,0r0,-139r-15,0r0,-14r15,0v-7,-51,12,-94,61,-79xm101,-196r0,196r-14,0r0,-196r14,0","w":120},"\u0136":{"d":"134,-249r-65,94r109,155r-17,0r-101,-144r-26,39r0,105r-14,0r0,-249r14,0r0,119r83,-119r17,0xm76,19r0,-10v17,-1,26,6,26,18v0,14,-22,25,-41,20r3,-9v18,11,39,-19,12,-19","w":175},"\u0137":{"d":"92,-153r-38,47r60,106r-17,0r-52,-95r-14,17r0,78r-14,0r0,-217r14,0r0,117r43,-53r18,0xm72,29v1,-8,-5,-10,-13,-10r0,-10v17,-1,25,6,25,18v0,14,-22,25,-40,20v1,-16,27,-1,28,-18","w":111},"\u013b":{"d":"20,0r0,-249r14,0r0,235r94,0r0,14r-108,0xm72,29v1,-8,-5,-10,-13,-10r0,-10v17,-1,25,6,25,18v0,14,-22,25,-40,20v1,-16,27,-1,28,-18","w":137},"\u013c":{"d":"31,-249r0,249r-14,0r0,-249r14,0xm19,19r0,-10v17,-1,25,6,25,18v0,15,-22,25,-40,20r3,-9v19,11,39,-19,12,-19","w":48},"\u0145":{"d":"37,-249r165,232r0,-232r14,0r0,249r-21,0r-162,-226r0,226r-14,0r0,-249r18,0xm120,29v1,-8,-5,-10,-13,-10r0,-10v17,-1,25,6,25,18v0,14,-22,25,-40,20v1,-16,27,-1,28,-18","w":235},"\u0146":{"d":"76,-148v-20,-1,-38,16,-45,30r0,118r-14,0r0,-153r14,0r0,10v35,-39,106,-14,106,41r0,102r-14,0v-2,-62,16,-147,-47,-148xm85,29v1,-8,-5,-10,-13,-10r0,-10v17,-1,25,6,25,18v0,14,-22,25,-40,20v1,-16,27,-1,28,-18","w":154},"\u0149":{"d":"144,-101v2,-52,-78,-62,-92,-17r0,118r-14,0r0,-153r14,0r0,10v35,-39,106,-14,106,41r0,102r-14,0r0,-101xm18,-212v26,4,4,36,-3,50r-10,0r9,-23v-14,-3,-12,-29,4,-27","w":175},"\u0156":{"d":"143,-168v0,-52,-48,-74,-109,-66r0,134v62,7,109,-15,109,-68xm157,-168v0,37,-29,73,-62,80r58,88r-17,0r-56,-86r-46,0r0,86r-14,0r0,-249r65,0v39,5,72,40,72,81xm85,29v1,-8,-5,-10,-13,-10r0,-10v17,-1,25,6,25,18v0,14,-22,25,-40,20v1,-16,27,-1,28,-18","w":168},"\u0157":{"d":"71,-140v-22,6,-43,35,-43,61r0,79r-14,0r0,-153r14,0r0,28v8,-12,23,-26,36,-29xm19,19r0,-10v17,-1,25,6,25,18v0,15,-22,25,-40,20r3,-9v19,11,39,-19,12,-19","w":71},"\u0162":{"d":"82,-234r0,234r-13,0r0,-234r-63,0r0,-15r139,0r0,15r-63,0xm85,29v1,-8,-5,-10,-13,-10r0,-10v17,-1,25,6,25,18v0,14,-22,25,-40,20v1,-16,27,-1,28,-18","w":150},"\u0163":{"d":"37,-153r0,-64r14,0r0,64r31,0r0,14r-31,0r0,139r-14,0r0,-139r-31,0r0,-14r31,0xm37,19r0,-10v17,-1,25,6,25,18v0,14,-22,25,-41,20r3,-9v18,12,40,-19,13,-19","w":87},"\u017f":{"d":"76,-220v-21,-9,-42,8,-43,27r0,193r-14,0r0,-194v2,-27,30,-50,61,-38","w":67},"\u0192":{"d":"78,-220v-38,-12,-47,26,-42,67r31,0r0,14r-31,0r-1,151v-1,29,-16,44,-45,44r0,-13v20,0,31,-9,31,-30r0,-152r-15,0r0,-14r15,0v-7,-51,12,-94,61,-79","w":69},"\u01fa":{"d":"138,-111r-40,-104r-39,104r79,0xm107,-253v0,-5,-5,-10,-9,-10v-5,0,-10,4,-9,10v-1,4,4,9,9,8v4,1,9,-4,9,-8xm91,-236v-17,-4,-15,-35,3,-36r16,-24r26,0r-30,25v14,6,14,30,-1,35r91,236r-15,0r-38,-97r-90,0r-38,97r-15,0","w":196},"\u01fb":{"d":"98,-11v38,-2,76,-28,70,-73v-4,-31,-36,-57,-70,-57v-36,0,-70,29,-70,65v0,36,33,67,70,65xm106,-173v1,-6,-4,-10,-9,-9v-6,-1,-9,4,-9,9v0,4,4,9,9,8v4,1,10,-3,9,-8xm91,-156v-18,-4,-16,-32,1,-36r24,-26r26,0r-37,27v14,5,15,31,-1,35v26,1,51,16,64,36r0,-22r14,0r0,142r-14,0r0,-31v-39,63,-155,34,-155,-45v0,-43,39,-77,78,-80","w":197},"\u0384":{"d":"64,-249v-18,9,-24,29,-51,29r25,-29r26,0","w":67},"\u0385":{"d":"90,-249v-15,9,-18,30,-44,29r18,-29r26,0xm96,-239v5,0,10,5,10,10v0,5,-5,10,-10,10v-5,0,-10,-5,-10,-10v0,-5,5,-10,10,-10xm29,-239v5,0,10,5,10,10v0,5,-5,10,-10,10v-5,0,-10,-5,-10,-10v0,-5,5,-10,10,-10","w":124},"\u0386":{"d":"75,-249v-18,9,-24,29,-51,29r25,-29r26,0xm129,-123r-38,-104r-38,104r76,0xm98,-249r91,249r-15,0r-40,-109r-86,0r-40,109r-15,0r91,-249r14,0","w":175},"\u0387":{"d":"22,-176v7,0,11,5,11,12v0,6,-5,12,-11,12v-6,0,-12,-5,-12,-12v0,-7,5,-13,12,-12","w":43},"\u0388":{"d":"35,-249v-18,9,-24,29,-51,29r25,-29r26,0xm167,-249r0,15r-110,0r0,103r110,0r0,14r-110,0r0,103r110,0r0,14r-124,0r0,-249r124,0","w":183},"\u0389":{"d":"35,-249v-18,9,-24,29,-51,29r25,-29r26,0xm57,-117r0,117r-14,0r0,-249r14,0r0,118r128,0r0,-118r14,0r0,249r-14,0r0,-117r-128,0","w":218},"\u038a":{"d":"33,-249v-18,9,-24,29,-51,29r25,-29r26,0xm54,-249r0,249r-14,0r0,-249r14,0","w":70},"\u038c":{"d":"48,-249v-18,9,-24,29,-51,29r25,-29r26,0xm126,-252v68,0,127,59,127,127v0,68,-58,128,-127,128v-69,0,-128,-60,-128,-128v0,-68,60,-127,128,-127xm239,-125v0,-61,-52,-113,-113,-113v-61,0,-113,52,-113,113v0,61,52,114,113,114v61,0,113,-53,113,-114","w":269},"\u038e":{"d":"23,-249v-18,9,-24,29,-51,29r25,-29r26,0xm117,-101r-86,-148r16,0r77,133r76,-133r16,0r-85,148r0,101r-14,0r0,-101","w":211},"\u038f":{"d":"45,-249v-18,9,-24,29,-51,29r25,-29r26,0xm2,-122v0,-75,40,-131,112,-130v70,0,110,55,110,130v0,48,-37,99,-67,108r51,0r0,14r-84,0r0,-14v46,-10,86,-49,86,-108v0,-67,-35,-118,-97,-118v-61,0,-97,51,-97,118v0,59,40,97,86,108r0,14r-84,0r0,-14r51,0v-30,-9,-67,-60,-67,-108","w":240},"\u0390":{"d":"39,-153r0,153r-14,0r0,-153r14,0xm60,-214v-15,9,-18,30,-44,29r18,-29r26,0xm56,-195v0,-11,20,-12,20,0v0,5,-5,10,-10,10v-5,0,-10,-5,-10,-10xm-11,-195v0,-11,20,-12,20,0v0,5,-5,10,-10,10v-5,0,-10,-5,-10,-10","w":64},"\u0391":{"d":"136,-123r-38,-104r-38,104r76,0xm105,-249r91,249r-15,0r-40,-109r-86,0r-40,109r-15,0r91,-249r14,0","w":196},"\u0392":{"d":"158,-81v0,-58,-57,-74,-124,-67r0,134v67,7,124,-8,124,-67xm131,-198v0,-43,-53,-38,-97,-37r0,73v43,0,97,8,97,-36xm94,-249v48,-3,69,67,30,93v26,10,48,42,48,75v0,42,-33,81,-72,81r-80,0r0,-249r74,0","w":181},"\u0393":{"d":"128,-249r0,15r-94,0r0,234r-14,0r0,-249r108,0","w":132},"\u0394":{"d":"-5,0r90,-249r17,0r92,249r-199,0xm174,-14r-80,-217r-79,217r159,0","w":193},"\u0395":{"d":"144,-249r0,15r-110,0r0,103r110,0r0,14r-110,0r0,103r110,0r0,14r-124,0r0,-249r124,0","w":159},"\u0396":{"d":"150,-234r-118,0r0,-15r142,0r-135,235r148,0r0,14r-172,0"},"\u0397":{"d":"33,-117r0,117r-14,0r0,-249r14,0r0,118r128,0r0,-118r14,0r0,249r-14,0r0,-117r-128,0","w":194},"\u0398":{"d":"138,-252v68,0,128,58,128,127v0,69,-59,128,-128,128v-69,0,-127,-59,-127,-128v0,-68,59,-127,127,-127xm252,-125v0,-60,-53,-113,-114,-113v-61,0,-113,52,-113,113v0,61,52,114,113,114v61,0,114,-53,114,-114xm68,-132r141,0r0,14r-141,0r0,-14","w":276},"\u0399":{"d":"36,-249r0,249r-15,0r0,-249r15,0","w":56},"\u039a":{"d":"134,-249r-65,94r109,155r-17,0r-101,-144r-26,39r0,105r-14,0r0,-249r14,0r0,119r83,-119r17,0","w":175},"\u039b":{"d":"108,-249r91,249r-15,0r-85,-231r-84,231r-15,0r91,-249r17,0","w":199},"\u039c":{"d":"237,-249r0,249r-14,0r0,-233r-96,126r-96,-126r0,233r-14,0r0,-249r20,0r90,118r90,-118r20,0","w":253},"\u039d":{"d":"37,-249r165,232r0,-232r14,0r0,249r-21,0r-162,-226r0,226r-14,0r0,-249r18,0","w":235},"\u039e":{"d":"26,-132r141,0r0,14r-141,0r0,-14xm9,-249r176,0r0,14r-176,0r0,-14xm9,-14r176,0r0,14r-176,0r0,-14","w":193},"\u039f":{"d":"138,-252v68,0,128,58,128,127v0,69,-59,128,-128,128v-69,0,-127,-59,-127,-128v0,-68,59,-127,127,-127xm252,-125v0,-60,-53,-113,-114,-113v-61,0,-113,52,-113,113v0,61,52,114,113,114v61,0,114,-53,114,-114","w":276},"\u03a0":{"d":"31,-234r0,234r-14,0r0,-249r155,0r0,249r-14,0r0,-234r-127,0"},"\u03a1":{"d":"157,-168v-1,58,-52,92,-123,82r0,86r-14,0r0,-249r65,0v39,5,73,40,72,81xm143,-168v0,-52,-48,-74,-109,-66r0,134v62,7,109,-15,109,-68","w":168},"\u03a3":{"d":"4,-248r178,0r0,14r-163,0r91,110r-91,110r163,0r0,14r-178,0r0,-20r88,-104r-88,-104r0,-20","w":186},"\u03a4":{"d":"86,-234r0,234r-14,0r0,-234r-63,0r0,-15r140,0r0,15r-63,0","w":158},"\u03a5":{"d":"91,-101r-85,-148r16,0r76,133r77,-133r16,0r-86,148r0,101r-14,0r0,-101","w":184},"\u03a6":{"d":"132,-192v-81,-7,-144,72,-75,120v18,13,43,19,75,20r0,-140xm265,-122v0,54,-57,85,-119,85r0,36r-14,0r0,-36v-63,0,-120,-32,-120,-85v0,-54,57,-85,120,-85r0,-41r14,0r0,41v63,0,119,31,119,85xm146,-52v80,7,142,-72,75,-120v-18,-13,-43,-19,-75,-20r0,140","w":277},"\u03a7":{"d":"3,0r78,-137r-64,-112r16,0r56,99r57,-99r16,0r-65,112r79,137r-16,0r-71,-123r-71,123r-15,0","w":178},"\u03a8":{"d":"268,-140v-2,52,-57,86,-120,85r0,54r-14,0r0,-54v-63,0,-118,-32,-118,-85r0,-108r14,0v5,63,-17,130,29,158v19,12,43,20,75,21r0,-179r14,0r0,179v56,1,106,-27,106,-71r0,-108r14,0r0,108","w":283},"\u03a9":{"d":"16,-122v0,-75,40,-131,112,-130v70,0,110,55,110,130v0,48,-37,99,-67,108r51,0r0,14r-84,0r0,-14v46,-10,86,-49,86,-108v0,-67,-35,-118,-97,-118v-61,0,-97,51,-97,118v0,59,40,97,86,108r0,14r-84,0r0,-14r51,0v-30,-9,-67,-60,-67,-108","w":254},"\u03aa":{"d":"36,-249r0,249r-15,0r0,-249r15,0xm-9,-282v0,-19,28,-17,28,0v1,7,-7,14,-14,14v-7,0,-15,-7,-14,-14xm38,-282v0,-19,28,-17,28,0v1,7,-7,14,-14,14v-7,0,-15,-7,-14,-14","w":56},"\u03ab":{"d":"91,-101r-85,-148r16,0r76,133r77,-133r16,0r-86,148r0,101r-14,0r0,-101xm75,-295v7,0,14,6,14,13v1,7,-7,14,-14,14v-7,0,-15,-7,-14,-14v0,-7,7,-13,14,-13xm107,-282v0,-16,28,-17,28,0v1,7,-7,15,-14,14v-7,0,-14,-7,-14,-14","w":184},"\u03ac":{"d":"14,-81v0,-85,133,-121,158,-36r11,-36r14,0r-17,77r17,76r-14,0r-11,-36v-14,23,-42,40,-73,40v-45,0,-85,-40,-85,-85xm166,-77v0,-49,-28,-73,-67,-75v-37,-1,-70,33,-70,71v0,37,32,70,70,70v36,0,67,-25,67,-66xm140,-214v-18,9,-24,29,-51,29r25,-29r26,0","w":204},"\u03ad":{"d":"93,-71v-34,-2,-64,1,-64,31v0,41,71,34,88,-1r0,23v-29,35,-100,25,-101,-24v0,-14,8,-26,25,-36v-45,-22,-24,-77,29,-77v17,0,33,7,47,20r0,19v-13,-16,-29,-24,-47,-24v-21,-1,-41,4,-41,23v-1,32,30,34,64,32r0,14xm100,-214v-18,9,-24,29,-51,29r26,-29r25,0","w":132},"\u03ae":{"d":"122,-101v2,-52,-79,-62,-92,-17r0,118r-14,0r0,-153r14,0r0,10v35,-40,106,-12,106,41r0,160r-14,0r0,-159xm110,-214v-18,9,-24,29,-51,29r25,-29r26,0","w":147},"\u03af":{"d":"39,-153r0,153r-14,0r0,-153r14,0xm67,-214v-18,9,-25,29,-52,29r26,-29r26,0","w":64},"\u03b0":{"d":"139,-57v0,34,-26,59,-61,59v-36,0,-62,-25,-63,-59r0,-96r14,0r0,94v0,26,22,47,49,47v25,0,47,-22,47,-47r0,-94r14,0r0,96xm105,-214v-15,9,-18,30,-44,29r18,-29r26,0xm101,-195v0,-11,20,-12,20,0v0,5,-5,10,-10,10v-5,0,-10,-5,-10,-10xm34,-195v0,-11,20,-12,20,0v0,5,-5,10,-10,10v-5,0,-10,-5,-10,-10","w":154},"\u03b1":{"d":"14,-81v0,-85,133,-121,158,-36r11,-36r14,0r-17,77r17,76r-14,0r-11,-36v-14,23,-42,40,-73,40v-45,0,-85,-40,-85,-85xm166,-77v0,-49,-28,-73,-67,-75v-37,-1,-70,33,-70,71v0,37,32,70,70,70v36,0,67,-25,67,-66","w":204},"\u03b2":{"d":"21,-196v-1,-32,22,-55,51,-56v29,0,53,24,53,53v0,27,-19,44,-34,52v32,9,59,40,59,76v1,51,-51,89,-104,69r5,-15v40,20,86,-13,84,-54v-3,-41,-31,-67,-79,-68r0,-14v56,8,75,-82,16,-84v-22,-1,-38,20,-37,43r0,252r-14,0r0,-254","w":160},"\u03b3":{"d":"71,0r-64,-153r16,0r55,131r56,-131r16,0r-64,152r0,59r-15,0r0,-58","w":157},"\u03b4":{"d":"98,-152v-37,0,-71,34,-71,71v0,37,33,70,71,70v37,0,70,-32,70,-70v0,-38,-33,-71,-70,-71xm13,-81v1,-49,37,-83,87,-87r-66,-80r110,0r0,14r-77,0v48,68,51,54,95,96v51,48,6,142,-64,142v-45,0,-86,-40,-85,-85","w":195},"\u03b5":{"d":"93,-71v-34,-2,-64,1,-64,31v0,41,71,34,88,-1r0,23v-29,35,-100,25,-101,-24v0,-14,8,-26,25,-36v-45,-22,-24,-77,29,-77v17,0,33,7,47,20r0,19v-13,-16,-29,-24,-47,-24v-21,-1,-41,4,-41,23v-1,32,30,34,64,32r0,14","w":132},"\u03b6":{"d":"18,-59v0,-69,36,-109,100,-175r-94,0r0,-15r118,0r0,5v-69,76,-111,112,-111,183v0,32,20,50,60,50v54,0,55,62,12,63r0,-15v11,0,17,-5,18,-17v0,-11,-10,-17,-29,-17v-50,0,-74,-22,-74,-62","w":138},"\u03b7":{"d":"122,-101v2,-52,-79,-62,-92,-17r0,118r-14,0r0,-153r14,0r0,10v35,-40,106,-12,106,41r0,160r-14,0r0,-159","w":147},"\u03b8":{"d":"99,-11v96,-1,95,-221,0,-223v-93,1,-95,222,0,223xm99,-249v55,0,86,61,86,127v0,66,-30,126,-86,126v-116,0,-112,-253,0,-253xm52,-129r95,0r0,14r-95,0r0,-14","w":198},"\u03b9":{"d":"39,-153r0,153r-14,0r0,-153r14,0","w":64},"\u03ba":{"d":"110,-153r-38,47r60,106r-17,0r-52,-95r-31,35r0,60r-14,0r0,-153r14,0r0,70r60,-70r18,0","w":129},"\u03bb":{"d":"39,-218r101,218r-15,0r-50,-107r-51,107r-15,0r58,-124r-44,-94r16,0","w":149},"\u03bc":{"d":"33,-39v14,36,88,34,88,-8r0,-106r14,0r0,153r-14,0r0,-17v-19,24,-67,24,-88,1r0,74r-14,0r0,-211r14,0r0,114","w":154},"\u03bd":{"d":"24,-153r49,117r50,-117r16,0r-66,158r-65,-158r16,0","w":146},"\u03be":{"d":"143,-139v-82,-15,-144,50,-97,108v19,23,124,9,113,62v-3,14,-14,22,-33,24r0,-16v12,0,19,-4,19,-14v0,-13,-15,-21,-44,-23v-51,-3,-85,-26,-87,-73v-1,-37,27,-67,59,-76v-54,-18,-41,-110,33,-101r38,-1r0,13v-44,-2,-92,1,-89,40v3,40,42,46,88,43r0,14","w":156},"\u03bf":{"d":"13,-81v0,-46,40,-85,85,-85v46,0,85,39,85,85v0,45,-39,85,-85,85v-45,0,-85,-40,-85,-85xm98,-152v-37,0,-71,34,-71,71v0,37,33,70,71,70v37,0,70,-32,70,-70v0,-38,-33,-71,-70,-71","w":195},"\u03c0":{"d":"70,-139r0,139r-14,0r0,-139r-45,0r0,-14r174,0r0,14r-45,0r0,139r-14,0r0,-139r-56,0","w":195},"\u03c1":{"d":"99,4v-29,0,-53,-15,-69,-35r0,89r-14,0r0,-160v9,-34,37,-64,83,-64v46,0,86,39,86,85v0,45,-40,85,-86,85xm99,-152v-42,2,-77,33,-69,86v4,30,36,56,69,56v37,0,71,-34,71,-71v0,-37,-34,-72,-71,-71","w":195},"\u03c2":{"d":"147,-139v-65,-5,-115,18,-115,68v0,41,38,55,77,61v46,8,46,60,3,63r0,-16v12,0,18,-5,19,-17v-9,-22,-70,-20,-88,-42v-57,-46,-7,-137,70,-131r34,0r0,14","w":159},"\u03c3":{"d":"100,-152v-37,0,-71,34,-71,71v0,37,33,70,71,70v37,0,70,-32,70,-70v0,-38,-33,-71,-70,-71xm14,-81v0,-63,76,-109,132,-72r52,0r0,14r-35,0v51,52,7,143,-63,143v-45,0,-86,-40,-86,-85","w":210},"\u03c4":{"d":"88,-139r0,139r-14,0r0,-139r-63,0r0,-14r140,0r0,14r-63,0","w":161},"\u03c5":{"d":"139,-57v0,34,-26,59,-61,59v-36,0,-62,-25,-63,-59r0,-96r14,0r0,94v0,26,22,47,49,47v25,0,47,-22,47,-47r0,-94r14,0r0,96","w":154},"\u03c6":{"d":"185,-82v0,43,-36,82,-77,84r0,55r-14,0r0,-54v-78,0,-109,-119,-42,-157r5,15v-51,34,-24,126,36,127r0,-131v2,-11,8,-17,19,-17v40,0,73,35,73,78xm170,-82v3,-32,-27,-58,-54,-63v-5,0,-9,2,-9,8r0,122v41,-5,61,-31,63,-67","w":198},"\u03c7":{"d":"85,-42r-60,99r-16,0r68,-112r-59,-98r16,0r51,85r51,-85r16,0r-59,98r68,112r-16,0","w":169},"\u03c8":{"d":"189,-82v1,43,-37,84,-79,85r0,53r-15,0r0,-53v-42,-1,-79,-42,-79,-85r0,-71r15,0r0,71v-2,35,32,70,64,70r0,-141r15,0r1,141v31,0,63,-35,63,-70r0,-71r15,0r0,71","w":204},"\u03c9":{"d":"47,-153v-28,40,-34,142,29,144v19,0,34,-15,37,-26r0,-82r14,0v-2,26,4,60,-2,82v9,13,18,27,38,26v64,-1,55,-102,30,-144r14,0v34,52,29,158,-42,157v-20,0,-35,-7,-45,-24v-10,17,-25,24,-45,24v-71,1,-78,-107,-42,-157r14,0","w":239},"\u03ca":{"d":"40,-153r0,153r-14,0r0,-153r14,0xm9,-214v7,0,14,7,14,14v0,7,-7,14,-14,14v-7,0,-14,-7,-14,-14v0,-7,7,-14,14,-14xm56,-214v7,0,14,7,14,14v0,7,-7,14,-14,14v-7,0,-14,-7,-14,-14v0,-7,7,-14,14,-14","w":64},"\u03cb":{"d":"139,-57v0,34,-26,59,-61,59v-36,0,-62,-25,-63,-59r0,-96r14,0r0,94v0,26,22,47,49,47v25,0,47,-22,47,-47r0,-94r14,0r0,96xm54,-214v7,0,14,7,14,14v0,7,-7,14,-14,14v-7,0,-14,-7,-14,-14v0,-7,7,-14,14,-14xm101,-214v19,0,17,28,0,28v-7,1,-14,-7,-14,-14v0,-7,7,-15,14,-14","w":154},"\u03cc":{"d":"13,-81v0,-46,40,-85,85,-85v46,0,85,39,85,85v0,45,-39,85,-85,85v-45,0,-85,-40,-85,-85xm98,-152v-37,0,-71,34,-71,71v0,37,33,70,71,70v37,0,70,-32,70,-70v0,-38,-33,-71,-70,-71xm132,-214v-18,9,-24,29,-51,29r25,-29r26,0","w":195},"\u03cd":{"d":"139,-57v0,34,-26,59,-61,59v-36,0,-62,-25,-63,-59r0,-96r14,0r0,94v0,26,22,47,49,47v25,0,47,-22,47,-47r0,-94r14,0r0,96xm111,-214v-18,9,-24,29,-51,29r26,-29r25,0","w":154},"\u03ce":{"d":"76,-9v56,0,32,-62,37,-108r14,0v5,46,-19,111,36,108v63,-3,55,-102,30,-144r14,0v34,52,29,158,-42,157v-20,0,-35,-7,-45,-24v-10,17,-25,24,-45,24v-71,1,-78,-107,-42,-157v4,1,13,-2,14,2v-30,37,-32,142,29,142xm154,-214v-18,9,-25,29,-52,29r26,-29r26,0","w":239},"\u0401":{"d":"144,-249r0,15r-110,0r0,103r110,0r0,14r-110,0r0,103r110,0r0,14r-124,0r0,-249r124,0xm44,-282v0,-19,28,-17,28,0v1,7,-7,14,-14,14v-7,0,-15,-7,-14,-14xm91,-282v0,-19,28,-17,28,0v1,7,-7,14,-14,14v-7,0,-15,-7,-14,-14","w":163},"\u0402":{"d":"226,-71v0,-90,-139,-95,-139,-16r0,87r-14,0r0,-234r-62,0r0,-15r139,0r0,15r-63,0r0,109v40,-55,153,-39,153,52v0,39,-14,61,-37,75r-9,-11v20,-11,32,-32,32,-62","w":254},"\u0403":{"d":"128,-249r0,15r-94,0r0,234r-14,0r0,-249r108,0xm108,-296v-18,9,-24,29,-51,29r25,-29r26,0","w":137},"\u0404":{"d":"236,-192v-34,-52,-124,-63,-171,-13v-20,22,-32,45,-34,73r154,0r0,14r-154,0v2,56,54,107,113,107v48,0,93,-33,107,-73r15,0v-14,46,-66,87,-122,87v-69,0,-127,-59,-127,-128v0,-123,179,-174,236,-67r-17,0","w":272},"\u0405":{"d":"142,-71v0,-75,-109,-56,-112,-128v-2,-56,86,-72,101,-19r-12,5v-11,-38,-78,-30,-75,14v4,49,66,44,90,76v47,42,11,126,-52,126v-35,0,-69,-29,-72,-62r13,-5v2,28,28,53,59,53v33,0,60,-27,60,-60","w":165},"\u0406":{"d":"36,-249r0,249r-15,0r0,-249r15,0","w":56},"\u0407":{"d":"36,-249r0,249r-15,0r0,-249r15,0xm-9,-282v0,-19,28,-17,28,0v1,7,-7,14,-14,14v-7,0,-15,-7,-14,-14xm38,-282v0,-19,28,-17,28,0v1,7,-7,14,-14,14v-7,0,-15,-7,-14,-14","w":56},"\u0408":{"d":"-11,36v18,0,31,-14,31,-33r0,-252r14,0r0,254v1,25,-20,43,-45,43r0,-12","w":53},"\u0409":{"d":"336,-66v0,37,-25,66,-60,66r-95,0r0,-234r-128,0r0,190v1,24,-20,46,-44,45r0,-14v18,0,30,-14,30,-33r0,-203r156,0r0,118r81,0v34,0,60,30,60,65xm322,-66v0,-25,-22,-51,-47,-51r-80,0r0,103r80,0v26,0,47,-26,47,-52","w":349},"\u040a":{"d":"316,-66v0,37,-25,66,-60,66r-97,0r0,-117r-127,0r0,117r-14,0r0,-249r14,0r0,118r127,0r0,-118r14,0r0,118r83,0v34,0,60,30,60,65xm302,-66v0,-25,-22,-51,-47,-51r-82,0r0,103r82,0v26,0,47,-26,47,-52","w":327},"\u040b":{"d":"156,-145v-36,0,-70,25,-70,58r0,87r-14,0r0,-234r-63,0r0,-15r140,0r0,15r-63,0r0,109v41,-57,163,-36,150,56r0,69r-15,0r0,-70v1,-45,-24,-75,-65,-75","w":254},"\u040c":{"d":"181,-249r-64,94r109,155r-18,0r-100,-144r-27,39r0,105r-14,0r0,-249r14,0r0,119r83,-119r17,0xm58,-247v-18,9,-24,29,-51,29r25,-29r26,0","w":222},"\u040e":{"d":"57,-10v-15,12,-29,16,-45,7r7,-12v32,12,29,-6,56,-39r22,-36r-104,-159r16,0r95,146r85,-146r16,0v-82,146,-131,226,-148,239xm76,-296v8,17,38,18,46,0r12,0v-8,32,-62,31,-70,0r12,0","w":198},"\u040f":{"d":"91,0r-75,0r0,-249r14,0r0,235r138,0r0,-235r14,0r0,249r-77,0r0,58r-14,0r0,-58","w":198},"\u0410":{"d":"136,-123r-38,-104r-38,104r76,0xm105,-249r91,249r-15,0r-40,-109r-86,0r-40,109r-15,0r91,-249r14,0","w":196},"\u0411":{"d":"172,-67v0,37,-25,66,-59,67r-95,0r0,-249r109,0r0,15r-94,0r0,103r80,0v34,0,59,29,59,64xm159,-67v0,-25,-21,-51,-47,-50r-79,0r0,103r79,0v26,0,47,-26,47,-53","w":181},"\u0412":{"d":"158,-81v0,-58,-57,-74,-124,-67r0,134v67,7,124,-8,124,-67xm131,-198v0,-43,-53,-38,-97,-37r0,73v43,0,97,8,97,-36xm94,-249v48,-3,69,67,30,93v26,10,48,42,48,75v0,42,-33,81,-72,81r-80,0r0,-249r74,0","w":181},"\u0413":{"d":"128,-249r0,15r-94,0r0,234r-14,0r0,-249r108,0","w":137},"\u0414":{"d":"162,-15r0,-219r-90,0v15,86,-4,173,-50,219r140,0xm176,-15r14,0r0,73r-14,0r0,-58r-159,0r0,58r-13,0v1,-24,-2,-51,1,-73v52,-60,71,-140,49,-234r122,0r0,234","w":205},"\u0415":{"d":"144,-249r0,15r-110,0r0,103r110,0r0,14r-110,0r0,103r110,0r0,14r-124,0r0,-249r124,0","w":163},"\u0416":{"d":"156,-130r83,-119r17,0r-65,94r109,155r-17,0r-101,-144r-26,39r0,105r-14,0r0,-105r-27,-39r-100,144r-17,0r108,-155r-64,-94r17,0r83,119r0,-119r14,0r0,119","w":297},"\u0417":{"d":"135,-64v0,-31,-18,-54,-49,-54r-59,0r0,-14r59,0v31,0,49,-23,49,-54v0,-59,-83,-63,-119,-30r0,-14v44,-37,135,-22,134,42v0,29,-10,51,-30,63v20,10,30,30,30,62v0,64,-92,81,-134,42r0,-18v28,37,120,32,119,-25","w":162},"\u0418":{"d":"216,-249r0,249r-14,0r0,-226r-161,226r-22,0r0,-249r14,0r0,232r165,-232r18,0","w":235},"\u0419":{"d":"216,-249r0,249r-14,0r0,-226r-161,226r-22,0r0,-249r14,0r0,232r165,-232r18,0xm95,-296v8,17,38,18,46,0r12,0v-8,32,-62,31,-70,0r12,0","w":235},"\u041a":{"d":"134,-249r-65,94r109,155r-17,0r-101,-144r-26,39r0,105r-14,0r0,-249r14,0r0,119r83,-119r17,0","w":175},"\u041b":{"d":"9,-13v18,0,30,-14,30,-33r0,-203r156,0r0,249r-14,0r0,-234r-128,0r0,190v1,24,-20,46,-44,45r0,-14","w":211},"\u041c":{"d":"237,-249r0,249r-14,0r0,-233r-96,126r-96,-126r0,233r-14,0r0,-249r20,0r90,118r90,-118r20,0","w":253},"\u041d":{"d":"31,-117r0,117r-14,0r0,-249r14,0r0,118r127,0r0,-118r14,0r0,249r-14,0r0,-117r-127,0"},"\u041e":{"d":"138,-252v68,0,128,58,128,127v0,69,-59,128,-128,128v-69,0,-127,-59,-127,-128v0,-68,59,-127,127,-127xm252,-125v0,-60,-53,-113,-114,-113v-61,0,-113,52,-113,113v0,61,52,114,113,114v61,0,114,-53,114,-114","w":276},"\u041f":{"d":"31,-234r0,234r-14,0r0,-249r155,0r0,249r-14,0r0,-234r-127,0"},"\u0420":{"d":"157,-168v-1,58,-52,92,-123,82r0,86r-14,0r0,-249r65,0v39,5,73,40,72,81xm143,-168v0,-52,-48,-74,-109,-66r0,134v62,7,109,-15,109,-68","w":168},"\u0421":{"d":"27,-124v0,92,120,151,188,84r11,10v-77,76,-213,11,-213,-94v0,-105,137,-172,213,-94r-11,9v-69,-66,-188,-7,-188,85","w":236},"\u0422":{"d":"86,-234r0,234r-14,0r0,-234r-63,0r0,-15r140,0r0,15r-63,0","w":158},"\u0423":{"d":"57,-10v-15,12,-29,16,-45,7r7,-12v32,12,29,-6,56,-39r22,-36r-104,-159r16,0r95,146r85,-146r16,0v-82,146,-131,226,-148,239","w":198},"\u0424":{"d":"117,-183v-69,-5,-125,63,-65,104v16,11,37,17,65,18r0,-122xm238,-122v0,48,-51,77,-107,76r0,45r-14,0r0,-45v-56,0,-106,-29,-106,-76v0,-47,51,-77,106,-77r0,-49r14,0r0,49v56,0,107,29,107,77xm131,-61v70,5,126,-63,66,-104v-16,-11,-38,-17,-66,-18r0,122","w":248},"\u0425":{"d":"3,0r78,-137r-64,-112r16,0r56,99r57,-99r16,0r-65,112r79,137r-16,0r-71,-123r-71,123r-15,0","w":178},"\u0426":{"d":"183,0r-165,0r0,-249r14,0r0,235r138,0r0,-235r14,0r0,234r13,0r0,73r-14,0r0,-58","w":200},"\u0427":{"d":"95,-104v36,0,70,-25,70,-58r0,-87r14,0r0,249r-14,0r0,-124v-41,58,-163,36,-151,-56r0,-69r16,0r-1,70v-1,45,25,74,66,75","w":192},"\u0428":{"d":"18,-249r14,0r0,235r103,0r0,-235r14,0r0,235r103,0r0,-235r14,0r0,249r-248,0r0,-249","w":283},"\u0429":{"d":"265,0r-247,0r0,-249r14,0r0,235r103,0r0,-235r14,0r0,235r103,0r0,-235r14,0r0,234r13,0r0,73r-14,0r0,-58","w":284},"\u042a":{"d":"218,-66v0,37,-25,66,-60,66r-95,0r0,-234r-59,0r0,-15r73,0r0,118r81,0v34,0,60,30,60,65xm204,-66v0,-25,-22,-51,-47,-51r-80,0r0,103r80,0v26,0,47,-26,47,-52","w":234},"\u042b":{"d":"229,-249r0,249r-14,0r0,-249r14,0xm173,-66v0,37,-25,66,-60,66r-97,0r0,-249r14,0r0,118r83,0v34,0,60,30,60,65xm159,-66v0,-25,-22,-51,-47,-51r-82,0r0,103r82,0v26,0,47,-26,47,-52","w":245},"\u042c":{"d":"173,-66v0,37,-25,66,-60,66r-97,0r0,-249r14,0r0,118r83,0v34,0,60,30,60,65xm159,-66v0,-25,-22,-51,-47,-51r-82,0r0,103r82,0v26,0,47,-26,47,-52","w":181},"\u042d":{"d":"26,-84v21,69,130,101,186,40v20,-22,31,-46,33,-74r-153,0r0,-14r153,0v-2,-56,-54,-106,-113,-106v-37,0,-72,19,-91,46r-18,0v21,-33,64,-60,109,-60v68,0,128,59,128,127v0,68,-59,128,-128,128v-56,0,-107,-41,-121,-87r15,0","w":275},"\u042e":{"d":"334,-125v0,-60,-53,-113,-114,-113v-61,0,-113,52,-113,113v0,61,52,114,113,114v61,0,114,-53,114,-114xm220,3v-67,0,-125,-56,-127,-120r-61,0r0,117r-14,0r0,-249r14,0r0,118r61,0v2,-65,60,-121,127,-121v68,0,128,58,128,127v0,69,-59,128,-128,128","w":358},"\u042f":{"d":"28,-168v0,52,47,76,109,68r0,-134v-61,-7,-109,13,-109,66xm14,-168v1,-64,59,-91,137,-81r0,249r-14,0r0,-86r-46,0r-55,86r-18,0r58,-88v-33,-7,-63,-43,-62,-80","w":168},"\u0430":{"d":"13,-81v0,-81,114,-115,155,-50r0,-22r14,0r0,153r-14,0r0,-31v-16,20,-41,35,-70,35v-45,0,-85,-40,-85,-85xm98,-11v42,-2,78,-31,70,-84v-5,-31,-36,-57,-70,-57v-37,0,-70,33,-70,71v0,37,33,72,70,70","w":197},"\u0431":{"d":"109,-152v-37,0,-70,33,-70,71v0,37,32,70,70,70v38,0,71,-33,71,-70v0,-37,-34,-71,-71,-71xm110,-234v-48,0,-86,57,-78,117v12,-27,44,-49,77,-49v46,0,85,38,85,85v0,46,-39,85,-85,85v-64,0,-92,-64,-92,-131v0,-63,39,-119,90,-120v26,0,57,14,72,-1v5,36,-44,14,-69,14","w":207},"\u0432":{"d":"106,-112v-1,-32,-42,-28,-75,-27r0,55v34,0,75,5,75,-28xm106,-41v0,-32,-41,-29,-75,-28r0,55v33,0,74,5,75,-27xm99,-76v36,18,21,76,-24,76r-57,0r0,-153v48,-2,102,-3,102,42v1,14,-11,28,-21,35","w":132},"\u0433":{"d":"31,-139r0,139r-13,0r0,-153r76,0r0,14r-63,0","w":106},"\u0434":{"d":"21,-15v30,-26,41,-86,30,-138r95,0r0,138r12,0r0,73r-14,0r0,-58r-121,0r0,58r-14,0r0,-73r12,0xm40,-14r92,0r0,-125r-64,0v4,51,-4,97,-28,125","w":166},"\u0435":{"d":"161,-103v-12,-46,-82,-68,-117,-28v-8,8,-14,18,-17,28r134,0xm9,-81v0,-72,96,-114,146,-60v14,16,22,32,22,52r-153,0v-9,72,89,105,127,50r15,6v-14,19,-43,37,-72,37v-45,0,-85,-40,-85,-85","w":183},"\u0436":{"d":"112,-83r60,-70r18,0r-38,47r60,106r-17,0r-52,-95r-31,35r0,60r-14,0r0,-60r-31,-35r-52,95r-17,0r60,-106r-38,-47r18,0r60,70r0,-70r14,0r0,70","w":210},"\u0437":{"d":"65,-154v50,0,78,59,30,77v12,7,27,21,26,35v-1,54,-112,56,-111,-1v5,1,12,-2,15,1v0,40,81,41,81,0v0,-25,-31,-32,-63,-29r0,-14v31,3,63,-1,63,-27v0,-38,-77,-40,-81,-3r-15,0v2,-23,29,-39,55,-39","w":132},"\u0438":{"d":"16,-153r14,0r0,130r97,-130r15,0r0,153r-14,0r0,-130r-98,130r-14,0r0,-153","w":158},"\u0439":{"d":"16,-153r14,0r0,130r97,-130r15,0r0,153r-14,0r0,-130r-98,130r-14,0r0,-153xm56,-214v8,17,38,18,46,0r12,0v-8,32,-62,31,-70,0r12,0","w":158},"\u043a":{"d":"110,-153r-38,47r60,106r-17,0r-52,-95r-31,35r0,60r-14,0r0,-153r14,0r0,70r60,-70r18,0","w":129},"\u043b":{"d":"157,-153r0,153r-14,0r0,-139r-102,0v-7,51,23,135,-32,139r0,-14v13,-1,19,-8,19,-21r0,-118r129,0","w":172},"\u043c":{"d":"86,-21r57,-132r15,0r0,153r-14,0r0,-118r-51,118r-14,0r-51,-118r0,118r-14,0r0,-153r15,0","w":172},"\u043d":{"d":"144,0r-14,0r0,-76r-102,0r0,76r-14,0r0,-153r14,0r0,63r102,0r0,-63r14,0r0,153","w":157},"\u043e":{"d":"13,-81v0,-46,40,-85,85,-85v46,0,85,39,85,85v0,45,-39,85,-85,85v-45,0,-85,-40,-85,-85xm98,-152v-37,0,-71,34,-71,71v0,37,33,70,71,70v37,0,70,-32,70,-70v0,-38,-33,-71,-70,-71","w":195},"\u043f":{"d":"30,-139r0,139r-14,0r0,-153r129,0r0,153r-14,0r0,-139r-101,0","w":161},"\u0440":{"d":"99,4v-29,0,-53,-15,-69,-35r0,89r-14,0r0,-211r14,0r0,22v41,-64,155,-31,155,50v0,45,-40,85,-86,85xm99,-152v-42,2,-77,33,-69,86v4,30,36,56,69,56v37,0,71,-34,71,-71v0,-37,-34,-72,-71,-71","w":195},"\u0441":{"d":"24,-81v0,63,89,96,125,44r15,6v-41,64,-155,31,-155,-50v0,-80,112,-116,155,-50r-15,6v-36,-53,-125,-20,-125,44","w":173},"\u0442":{"d":"91,-139r0,139r-14,0r0,-139r-63,0r0,-14r140,0r0,14r-63,0","w":167},"\u0443":{"d":"36,58r-16,0r41,-86r-58,-125r15,0r50,107r51,-107r15,0","w":136},"\u0444":{"d":"248,-152v-42,2,-78,34,-68,89v5,28,36,53,68,53v37,0,71,-34,71,-71v0,-37,-34,-72,-71,-71xm98,-10v42,-2,78,-33,68,-88v-5,-29,-36,-54,-68,-54v-37,0,-71,34,-71,71v0,37,34,72,71,71xm12,-81v0,-79,112,-116,154,-51r0,-85r14,0r0,85v42,-64,154,-29,154,51v0,78,-112,116,-154,51r0,86r-14,0r0,-86v-42,64,-154,28,-154,-51","w":345},"\u0445":{"d":"50,-81r-45,-72r17,0r36,59r37,-59r16,0r-45,72r50,81r-16,0r-42,-68r-42,68r-16,0","w":116},"\u0446":{"d":"146,0r-128,0r0,-153r13,0r0,139r102,0r0,-139r14,0r0,138r12,0r0,73r-13,0r0,-58","w":166},"\u0447":{"d":"89,-69v46,0,73,-32,67,-85r14,0r0,154r-14,0r0,-87v-13,18,-37,31,-66,31v-55,-1,-81,-36,-78,-98r16,0v-3,51,17,85,61,85","w":185},"\u0448":{"d":"16,-153r14,0r0,139r68,0r0,-139r14,0r0,139r68,0r0,-139r14,0r0,153r-178,0r0,-153","w":209},"\u0449":{"d":"197,0r-178,0r0,-153r14,0r0,139r68,0r0,-139r14,0r0,139r69,0r0,-139r14,0r0,138r13,0r0,73r-14,0r0,-58","w":217},"\u044a":{"d":"172,-45v0,55,-71,45,-127,45r0,-139r-40,0r0,-14r54,0r0,63v53,-1,113,-5,113,45xm158,-45v0,-41,-58,-29,-99,-31r0,62v42,-2,99,11,99,-31","w":186},"\u044b":{"d":"149,-45v0,-46,-73,-28,-118,-31r0,62v46,-4,118,16,118,-31xm207,0r-14,0r0,-153r14,0r0,153xm163,-45v0,61,-85,43,-145,45r0,-153r13,0r0,63v57,1,132,-11,132,45","w":224},"\u044c":{"d":"131,-45v0,-41,-59,-30,-100,-31r0,62v42,-2,100,11,100,-31xm145,-45v0,55,-71,45,-127,45r0,-153r13,0r0,63v53,-1,114,-5,114,45","w":157},"\u044d":{"d":"44,-29v45,42,126,5,118,-60r-96,0r0,-14r93,0v-13,-58,-109,-65,-131,-9r-15,0v10,-30,43,-54,79,-54v45,0,85,39,85,85v0,78,-109,115,-154,52r21,0","w":190},"\u044e":{"d":"169,-152v-37,0,-70,34,-70,71v0,37,33,70,70,70v38,0,71,-33,71,-70v0,-37,-34,-71,-71,-71xm169,4v-44,0,-84,-37,-85,-80r-53,0r0,76r-13,0r0,-153r13,0r0,63r54,0v2,-41,42,-76,84,-76v46,0,86,39,86,85v0,45,-40,85,-86,85","w":267},"\u044f":{"d":"26,-108v0,36,45,32,83,31r0,-62v-35,0,-82,-6,-83,31xm12,-108v0,-48,58,-47,111,-45r0,153r-14,0r0,-63v-14,2,-38,-6,-41,7r-26,56r-15,0r29,-63v-23,-3,-44,-21,-44,-45","w":140},"\u0451":{"d":"161,-103v-12,-46,-82,-68,-117,-28v-8,8,-14,18,-17,28r134,0xm9,-81v0,-72,96,-114,146,-60v14,16,22,32,22,52r-153,0v-9,72,89,105,127,50r15,6v-14,19,-43,37,-72,37v-45,0,-85,-40,-85,-85xm70,-214v7,0,14,7,14,14v0,7,-7,14,-14,14v-7,0,-14,-7,-14,-14v0,-7,7,-14,14,-14xm116,-214v7,0,14,7,14,14v0,7,-7,14,-14,14v-7,0,-14,-7,-14,-14v0,-7,7,-14,14,-14","w":183},"\u0452":{"d":"95,40v51,-5,25,-91,30,-141v5,-49,-74,-63,-90,-20r0,121r-14,0r0,-199r-17,0r0,-14r17,0r0,-36r14,0r0,36r34,0r0,14r-34,0r0,54v35,-36,109,-10,104,43v-5,60,24,150,-44,156r0,-14","w":156},"\u0453":{"d":"31,-139r0,139r-13,0r0,-153r76,0r0,14r-63,0xm90,-214v-18,9,-24,29,-51,29r25,-29r26,0","w":103},"\u0454":{"d":"163,-112v-17,-39,-81,-56,-114,-19v-8,8,-14,18,-17,28r93,0r0,14r-96,0v-9,65,72,102,118,60r21,0v-16,19,-41,33,-69,33v-45,0,-85,-40,-85,-85v0,-90,139,-117,164,-31r-15,0"},"\u0455":{"d":"86,-45v0,-41,-64,-36,-64,-79v0,-20,16,-37,36,-37v18,0,35,15,35,33r-12,5v1,-30,-48,-31,-45,-1v4,37,64,34,64,79v0,39,-51,61,-77,32v-9,-9,-13,-18,-13,-29r14,-4v0,18,13,32,31,32v17,0,31,-14,31,-31","w":113},"\u0456":{"d":"35,-153r0,153r-14,0r0,-153r14,0xm14,-193v0,-19,28,-17,28,0v1,7,-7,14,-14,14v-7,0,-15,-7,-14,-14","w":55},"\u0457":{"d":"35,-153r0,153r-14,0r0,-153r14,0xm5,-214v7,0,14,7,14,14v0,7,-7,14,-14,14v-7,0,-14,-7,-14,-14v0,-7,7,-14,14,-14xm51,-214v7,0,14,7,14,14v0,7,-7,14,-14,14v-7,0,-14,-7,-14,-14v0,-7,7,-14,14,-14","w":55},"\u0458":{"d":"-2,21v13,-1,19,-8,19,-21r0,-153r14,0r0,153v0,21,-11,32,-33,34r0,-13xm10,-193v0,-19,28,-17,28,0v1,7,-7,14,-14,14v-7,0,-15,-7,-14,-14","w":49},"\u0459":{"d":"158,-153r0,153r-14,0r0,-139r-102,0v-7,51,22,136,-33,139r0,-14v13,-1,19,-8,19,-21r0,-118r130,0","w":173},"\u045a":{"d":"245,-45v0,-41,-59,-30,-100,-31r0,62v42,-2,100,11,100,-31xm259,-45v0,55,-72,45,-128,45r0,-76r-101,0r0,76r-14,0r0,-153r14,0r0,63r101,0r0,-63r14,0r0,63v53,-1,114,-5,114,45","w":271},"\u045b":{"d":"125,-101v3,-50,-74,-63,-90,-20r0,121r-14,0r0,-199r-17,0r0,-14r17,0r0,-36r14,0r0,36r34,0r0,14r-34,0r0,54v35,-36,104,-11,104,43r0,102r-14,0r0,-101","w":156},"\u045c":{"d":"110,-153r-38,47r60,106r-17,0r-52,-95r-31,35r0,60r-14,0r0,-153r14,0r0,70r60,-70r18,0xm91,-214v-18,9,-24,29,-51,29r25,-29r26,0","w":129},"\u045e":{"d":"36,58r-16,0r41,-86r-58,-125r15,0r50,107r51,-107r15,0xm46,-214v8,17,37,18,45,0r13,0v-10,32,-61,31,-71,0r13,0","w":136},"\u045f":{"d":"74,0r-58,0r0,-153r14,0r0,139r101,0r0,-139r14,0r0,153r-57,0r0,58r-14,0r0,-58","w":161},"\u0490":{"d":"138,-235v-29,2,-70,1,-104,1r0,234r-14,0r0,-249r104,0r0,-42r14,0r0,56","w":147},"\u0491":{"d":"31,-139r0,139r-13,0r0,-153r72,0r0,-42r14,0r0,56r-73,0","w":112},"\u212e":{"d":"194,-184v-30,-27,-81,-27,-108,3r0,51r108,0r0,-54xm139,-214v50,0,92,41,89,94r-169,0v0,71,105,102,143,43r9,5v-16,21,-42,37,-72,37v-49,0,-90,-41,-90,-90v0,-49,41,-90,90,-89","w":276},"\u215b":{"d":"59,-112r0,-107v-8,8,-16,9,-23,0r38,-25r0,132r32,0r0,12r-80,0r0,-12r33,0xm258,-249r-178,249r-18,0r178,-249r18,0xm191,-37v1,19,16,30,36,30v31,0,46,-32,27,-53v-18,-20,-65,-10,-63,23xm227,6v-58,0,-69,-76,-17,-85v-34,-20,-20,-60,17,-60v37,0,52,41,16,60v57,11,39,85,-16,85xm227,-85v24,-3,29,-42,0,-42v-19,0,-30,20,-16,33v4,4,10,7,16,9","w":293},"\u215c":{"d":"98,-146v-1,-24,-19,-36,-47,-36r0,-11v32,6,43,-40,13,-43v-9,1,-16,6,-20,15r-14,-5v8,-33,71,-26,69,9v0,13,-8,24,-23,30v22,1,37,21,37,41v0,39,-55,57,-81,30v-7,-7,-12,-15,-14,-25r15,-5v1,18,14,30,33,30v18,0,33,-13,32,-30xm258,-249r-178,249r-18,0r178,-249r18,0xm191,-37v1,19,16,30,36,30v31,0,46,-32,27,-53v-18,-20,-65,-10,-63,23xm227,6v-58,0,-69,-76,-17,-85v-34,-20,-20,-60,17,-60v37,0,52,41,16,60v57,11,39,85,-16,85xm227,-85v24,-3,29,-42,0,-42v-19,0,-30,20,-16,33v4,4,10,7,16,9","w":293},"\u215d":{"d":"102,-155v0,-32,-38,-47,-71,-35r-9,-7r16,-49r53,0r0,12r-41,0r-12,35v34,-12,79,6,79,44v0,51,-74,63,-102,30r10,-10v23,22,77,19,77,-20xm258,-249r-178,249r-18,0r178,-249r18,0xm191,-37v1,19,16,30,36,30v31,0,46,-32,27,-53v-18,-20,-65,-10,-63,23xm227,6v-58,0,-69,-76,-17,-85v-34,-20,-20,-60,17,-60v37,0,52,41,16,60v57,11,39,85,-16,85xm227,-85v24,-3,29,-42,0,-42v-19,0,-30,20,-16,33v4,4,10,7,16,9","w":293},"\u215e":{"d":"113,-246v-4,52,-62,88,-64,141r-16,0v2,-51,51,-90,64,-129r-78,0r0,-12r94,0xm258,-249r-178,249r-18,0r178,-249r18,0xm191,-37v1,19,16,30,36,30v31,0,46,-32,27,-53v-18,-20,-65,-10,-63,23xm227,6v-58,0,-69,-76,-17,-85v-34,-20,-20,-60,17,-60v37,0,52,41,16,60v57,11,39,85,-16,85xm227,-85v24,-3,29,-42,0,-42v-19,0,-30,20,-16,33v4,4,10,7,16,9","w":293},"\u2202":{"d":"130,-119v-62,10,-108,26,-108,78v0,18,13,28,38,28v34,0,57,-39,70,-106xm145,-164v0,81,-33,162,-86,162v-42,0,-57,-20,-48,-55v11,-41,53,-67,119,-75v5,-50,1,-103,-44,-103v-20,0,-38,9,-51,29r-6,-13v41,-47,116,-36,116,55","w":153},"\u2206":{"d":"-5,0r90,-249r17,0r92,249r-199,0xm174,-14r-80,-217r-79,217r159,0","w":193},"\u220f":{"d":"31,-234r0,292r-14,0r0,-307r172,0r0,307r-14,0r0,-292r-144,0","w":206},"\u2211":{"d":"168,-249r0,15r-138,0r65,139r-65,139r138,0r0,14r-159,0r70,-153r-70,-154r159,0","w":184},"\u221a":{"d":"135,-46r88,-224r15,0r-109,282r-98,-124v-9,5,-18,9,-22,-2r46,-26","w":238},"\u221f":{"d":"21,-249r15,0r0,235r234,0r0,14r-249,0r0,-249","w":291},"\u2229":{"d":"101,-249v42,0,81,33,81,73r0,178r-14,0r0,-170v0,-35,-30,-66,-67,-66v-37,0,-67,30,-67,66r0,170r-14,0r0,-170v-2,-44,38,-81,81,-81","w":201},"\u2302":{"d":"182,0r-164,0r0,-158r80,-70r84,70r0,158xm31,-150r0,136r137,0r0,-135r-70,-60","w":199},"\u2320":{"d":"49,56r-14,0r0,-279v2,-29,17,-44,45,-44r1,12v-19,1,-32,11,-32,32r0,279","w":98},"\u2321":{"d":"49,-267r14,0r0,279v-2,29,-17,44,-45,44r0,-11v19,-1,31,-12,31,-33r0,-279","w":98},"\u25b2":{"d":"76,-47r85,-170r85,170r-170,0","w":322},"\u25ba":{"d":"77,-217r169,85r-169,85r0,-170","w":322},"\u25bc":{"d":"246,-217r-85,170r-85,-170r170,0","w":322},"\u25c4":{"d":"246,-47r-169,-85r169,-85r0,170","w":322},"\u25ca":{"d":"241,-125r-79,125r-80,-125r80,-124xm162,-220r-61,95r61,95r60,-95","w":322},"\u25cb":{"d":"161,-216v45,0,83,38,83,83v0,45,-38,83,-83,83v-45,0,-83,-39,-83,-83v-1,-44,38,-83,83,-83xm228,-133v0,-35,-32,-67,-67,-67v-35,0,-66,31,-66,67v0,35,31,66,66,66v36,0,67,-31,67,-66","w":322},"\u25cf":{"d":"161,-216v45,0,83,38,83,83v0,45,-38,83,-83,83v-45,0,-83,-39,-83,-83v-1,-44,38,-83,83,-83","w":322},"\u25d8":{"d":"251,-219r0,171r-180,0r0,-171r180,0xm207,-134v0,-24,-21,-45,-46,-45v-24,0,-45,20,-45,45v0,25,22,46,45,46v24,0,46,-22,46,-46","w":322},"\u25d9":{"d":"251,-219r0,171r-180,0r0,-171r180,0xm238,-134v0,-41,-36,-76,-77,-76v-41,0,-76,35,-76,76v0,41,36,77,76,77v41,0,77,-36,77,-77xm161,-193v32,0,60,28,60,59v0,31,-28,60,-60,60v-33,0,-59,-29,-59,-60v0,-31,26,-59,59,-59","w":322},"\u25e6":{"d":"161,-188v29,0,55,25,55,54v0,29,-26,55,-55,55v-29,0,-54,-26,-54,-55v0,-28,26,-54,54,-54xm200,-134v0,-20,-18,-38,-39,-38v-20,0,-38,18,-38,38v0,21,18,39,38,39v20,0,39,-19,39,-39","w":322},"\u263a":{"d":"183,-137r0,-39r12,0r0,39r-12,0xm155,-67v-40,0,-62,-21,-64,-61r6,0v1,26,20,39,58,39v38,0,57,-13,60,-39r6,0v-4,40,-26,61,-66,61xm118,-137r0,-39r12,0r0,39r-12,0xm186,-253v24,-13,47,10,46,36v70,3,94,62,43,101v55,36,11,91,-40,88v-7,32,-53,41,-76,13v-50,60,-160,-3,-114,-71v-35,-10,-30,-65,6,-70v-53,-76,63,-156,135,-97xm218,-210v4,-23,-18,-41,-39,-31v-35,-43,-127,-18,-127,41v0,24,5,39,15,47v-17,2,-38,15,-38,34v0,16,20,33,33,33v-30,25,-8,84,39,84v32,0,53,-9,63,-26v0,13,11,20,32,20v16,0,28,-10,34,-31v34,-1,55,-12,61,-33v0,-20,-10,-34,-30,-42v48,-31,37,-100,-43,-96","w":322},"\u263b":{"d":"195,-137r0,-39r-12,0r0,39r12,0xm221,-128r-6,0v-3,26,-22,39,-60,39v-38,0,-57,-13,-58,-39r-6,0v2,40,24,61,64,61v40,0,62,-21,66,-61xm130,-137r0,-39r-12,0r0,39r12,0xm186,-253v24,-13,47,10,46,36v70,3,94,62,43,101v55,36,11,91,-40,88v-7,32,-53,41,-76,13v-50,60,-160,-3,-114,-71v-35,-10,-30,-65,6,-70v-53,-76,63,-156,135,-97","w":322},"\u263c":{"d":"246,-114v0,-44,-40,-84,-85,-84v-45,0,-84,40,-84,84v0,44,40,85,84,85v45,0,85,-40,85,-85xm236,-49r26,26r-10,10r-26,-26v-16,14,-36,22,-58,23r0,38r-14,0r0,-38v-22,-1,-41,-9,-57,-23r-26,26r-10,-10r26,-26v-15,-16,-23,-36,-24,-58r-37,0r0,-14r37,0v1,-22,10,-40,24,-57r-26,-26r10,-10r26,26v16,-14,35,-22,57,-23r0,-38r14,0r0,38v22,1,41,9,58,23r26,-26r10,10r-26,26v14,16,22,35,23,57r38,0r0,14r-38,0v-1,22,-9,42,-23,58","w":322},"\u2640":{"d":"217,-167v0,-30,-26,-56,-56,-56v-30,0,-56,27,-56,56v0,29,27,56,56,56v29,0,56,-26,56,-56xm230,-167v0,35,-29,66,-62,68r0,32r55,0r0,14r-55,0r0,53r-14,0r0,-53r-54,0r0,-14r54,0r0,-32v-32,-2,-61,-33,-61,-68v0,-37,31,-69,68,-69v38,0,69,31,69,69","w":322},"\u2642":{"d":"189,-67v0,-29,-26,-56,-56,-56v-30,0,-56,26,-56,56v0,30,26,56,56,56v30,0,56,-27,56,-56xm84,-18v-43,-40,-11,-118,49,-118v17,0,32,6,45,17r54,-54r-40,-3r-14,-14r77,4r4,77r-14,-14r-3,-40r-55,54v33,43,4,112,-54,109v-21,-1,-37,-6,-49,-18","w":322},"\u2660":{"d":"252,-133v0,50,-74,65,-89,20v0,36,22,53,61,57r-125,0v39,-4,60,-21,61,-58v-6,16,-24,29,-43,29v-25,1,-46,-22,-46,-48v0,-46,85,-65,91,-99v5,35,90,53,90,99","w":322},"\u2663":{"d":"257,-133v5,53,-78,54,-94,20v1,36,22,53,61,57r-125,0v39,-4,61,-21,61,-57v-5,12,-27,24,-46,24v-54,0,-67,-77,-12,-79v10,0,22,3,35,10v-13,-6,-23,-21,-23,-42v1,-51,90,-51,91,1v0,22,-11,35,-25,42v33,-19,75,-12,77,24","w":322},"\u2665":{"d":"162,-50v-7,-32,-97,-72,-91,-116v-5,-54,81,-64,90,-14v5,-17,23,-34,44,-34v26,0,47,22,47,48v0,45,-85,84,-90,116","w":322},"\u2666":{"d":"162,-47v-16,-34,-43,-68,-80,-102v37,-34,64,-68,80,-102v16,34,41,68,78,102v-37,34,-62,68,-78,102","w":322},"\u266a":{"d":"108,-71v1,-17,27,-27,44,-19r0,-129v22,11,41,11,62,0v-10,13,-30,32,-49,15r1,133v0,29,-58,29,-58,0","w":322},"\u266b":{"d":"75,-71v0,-18,26,-27,43,-19r0,-129r130,-23r0,151v2,32,-56,32,-57,3v-1,-18,25,-27,43,-19r0,-119r-102,17r0,136v0,16,-13,24,-28,24v-14,1,-29,-8,-29,-22","w":322},"\u2070":{"d":"66,-117v52,0,52,-118,0,-118v-25,0,-39,27,-39,59v0,32,14,59,39,59xm66,-248v34,0,54,33,54,72v0,39,-20,72,-54,72v-34,0,-54,-33,-54,-72v0,-39,20,-72,54,-72","w":131},"\u2074":{"d":"98,-264r0,107r14,0r0,12r-14,0r0,35r-15,0r0,-35r-63,0xm83,-217r-39,60r39,0r0,-60","w":131},"\u2075":{"d":"102,-155v0,-32,-38,-47,-71,-35r-9,-7r16,-49r53,0r0,12r-41,0r-12,35v34,-12,79,6,79,44v0,51,-74,63,-102,30r10,-10v23,22,77,19,77,-20","w":131},"\u2076":{"d":"66,-171v-15,0,-30,12,-30,28v0,16,15,28,30,28v15,0,29,-12,29,-28v0,-16,-14,-28,-29,-28xm66,-103v-45,0,-55,-51,-31,-87v10,-15,21,-35,37,-56r17,0v-20,23,-35,46,-46,71v27,-21,67,2,67,32v0,22,-22,41,-44,40","w":131},"\u2077":{"d":"113,-246v-4,52,-62,88,-64,141r-16,0v2,-51,51,-90,64,-129r-78,0r0,-12r94,0","w":131},"\u2078":{"d":"30,-147v1,19,16,30,36,30v31,0,46,-32,27,-53v-18,-20,-65,-10,-63,23xm66,-104v-58,0,-69,-76,-17,-85v-34,-20,-20,-60,17,-60v37,0,52,41,16,60v57,11,39,85,-16,85xm66,-195v24,-3,29,-42,0,-42v-19,0,-30,20,-16,33v4,4,10,7,16,9","w":131},"\u2079":{"d":"66,-181v15,0,29,-12,29,-28v0,-16,-14,-28,-29,-28v-15,0,-30,12,-30,28v0,16,15,28,30,28xm66,-249v44,0,54,50,31,86v-10,15,-21,36,-37,57r-18,0v21,-23,37,-46,47,-70v-23,19,-68,-3,-68,-33v0,-22,23,-41,45,-40","w":131},"\u207a":{"d":"59,-169r-44,0r0,-12r44,0r0,-40r14,0r0,40r44,0r0,12r-44,0r0,39r-14,0r0,-39","w":131},"\u207b":{"d":"17,-170r0,-12r101,0r0,12r-101,0","w":131},"\u207c":{"d":"15,-198r102,0r0,11r-102,0r0,-11xm16,-171r100,0r0,12r-100,0r0,-12","w":131},"\u2080":{"d":"66,7v52,0,52,-118,0,-118v-25,0,-39,27,-39,59v0,32,14,59,39,59xm66,-124v34,0,54,33,54,72v0,39,-20,72,-54,72v-34,0,-54,-33,-54,-72v0,-39,20,-72,54,-72","w":131},"\u2081":{"d":"59,8r0,-107v-8,7,-16,7,-23,0r38,-25r0,132r32,0r0,12r-80,0r0,-12r33,0","w":131},"\u2082":{"d":"23,20v46,-54,70,-90,70,-106v0,-27,-37,-30,-47,-14r-13,-5v15,-28,75,-22,75,19v0,19,-19,50,-58,94r58,0r0,12r-85,0","w":131},"\u2083":{"d":"66,7v29,0,42,-34,23,-53v-7,-7,-22,-12,-38,-13r0,-11v32,6,44,-42,13,-42v-10,0,-16,5,-20,14r-14,-5v9,-32,69,-26,69,9v0,13,-8,24,-23,30v22,1,37,21,37,41v0,39,-55,57,-81,30v-7,-7,-12,-15,-14,-25r15,-5v1,18,14,30,33,30","w":131},"\u2084":{"d":"98,-135r0,108r14,0r0,12r-14,0r0,35r-15,0r0,-35r-63,0xm83,-87r-39,60r39,0r0,-60","w":131},"\u2085":{"d":"102,-29v0,-32,-38,-47,-71,-35r-9,-7r16,-49r53,0r0,12r-41,0r-12,35v33,-14,79,6,79,44v0,51,-74,63,-102,30r10,-10v23,22,77,19,77,-20","w":131},"\u2086":{"d":"66,-48v-15,0,-31,12,-30,28v0,16,15,27,30,27v15,0,29,-12,29,-27v0,-16,-14,-28,-29,-28xm66,20v-45,0,-55,-51,-31,-87v10,-15,21,-35,37,-56r17,0v-20,23,-35,46,-46,71v26,-23,67,1,67,32v0,22,-22,41,-44,40","w":131},"\u2087":{"d":"113,-121v-4,52,-63,87,-64,141r-16,0v1,-52,51,-91,64,-130r-78,0r0,-11r94,0","w":131},"\u2088":{"d":"30,-23v0,19,15,30,36,30v32,0,46,-32,27,-53v-18,-20,-63,-10,-63,23xm66,20v-58,0,-69,-76,-17,-85v-34,-20,-20,-60,17,-60v36,0,52,41,16,60v57,11,39,85,-16,85xm66,-71v23,-3,30,-41,0,-41v-18,0,-29,19,-16,32v4,4,10,7,16,9","w":131},"\u2089":{"d":"66,-55v15,0,29,-12,29,-28v0,-16,-14,-28,-29,-28v-15,0,-30,12,-30,28v0,16,15,28,30,28xm66,-123v44,0,54,50,31,86v-10,15,-21,36,-37,57r-18,0v21,-23,37,-46,47,-70v-23,19,-68,-3,-68,-33v0,-22,23,-41,45,-40","w":131},"\u208a":{"d":"59,-42r-44,0r0,-12r44,0r0,-40r14,0r0,40r44,0r0,12r-44,0r0,39r-14,0r0,-39","w":131},"\u208b":{"d":"15,-10r0,-12r102,0r0,12r-102,0","w":131},"\u208c":{"d":"15,-47r102,0r0,12r-102,0r0,-12xm16,-19r100,0r0,12r-100,0r0,-12","w":131},"\ue2c0":{"d":"94,-7v42,0,71,-37,71,-84v0,-47,-29,-83,-71,-83v-41,0,-70,36,-70,83v0,47,28,84,70,84xm94,-185v50,0,85,41,85,94v0,54,-35,95,-85,95v-50,0,-85,-41,-85,-95v0,-53,35,-94,85,-94"},"\ue2c1":{"d":"88,-14r0,-147r-26,17r-11,-8r51,-37r0,175r54,0r0,14r-123,0r0,-14r55,0"},"\ue2c2":{"d":"96,-188v46,0,78,50,54,95v-6,10,-35,37,-87,79r95,0r0,14r-128,0v65,-57,100,-90,105,-99v21,-32,-3,-74,-39,-74v-27,0,-43,17,-48,40r-14,-2v4,-32,28,-53,62,-53"},"\ue2c3":{"d":"153,-5v-3,-41,-31,-67,-79,-68r0,-14v56,8,75,-82,16,-84v-16,0,-32,11,-36,25r-14,-5v5,-19,27,-35,50,-35v29,0,53,24,53,53v0,27,-18,44,-34,51v31,10,58,41,59,77v2,64,-83,100,-127,52v-11,-12,-19,-24,-21,-40r14,-5v3,28,30,52,60,52v32,0,60,-27,59,-59"},"\ue2c4":{"d":"140,-193r0,181r24,0r0,14r-24,0r0,64r-14,0r0,-64r-102,0xm126,-144r-78,132r78,0r0,-132"},"\ue2c5":{"d":"158,-21v-4,-60,-62,-91,-124,-68r-11,-10v9,-29,23,-53,29,-84r78,0r0,14r-66,0r-23,64v66,-23,129,19,132,84v4,84,-113,117,-158,54r10,-11v32,53,138,31,133,-43"},"\ue2c7":{"d":"167,-183v-9,87,-103,158,-107,249r-15,0v3,-90,87,-161,106,-235r-130,0r0,-14r146,0"},"\ue2c9":{"d":"94,-63v28,0,54,-26,54,-54v0,-30,-26,-54,-54,-54v-28,0,-54,25,-54,54v0,28,26,54,54,54xm163,-117v-4,72,-49,132,-82,183r-18,0v27,-43,55,-82,73,-128v-43,35,-111,0,-111,-55v0,-37,31,-69,69,-69v37,0,71,32,69,69"},"\ue2c6":{"d":"94,-120v-28,0,-54,26,-54,54v0,30,25,54,54,54v29,0,54,-24,54,-54v0,-28,-26,-54,-54,-54xm25,-66v5,-71,49,-132,82,-183r18,0v-3,6,-7,12,-11,18v-26,38,-44,72,-62,110v43,-35,111,0,111,55v0,37,-32,70,-69,70v-36,0,-71,-33,-69,-70"},"\ue2c8":{"d":"28,-71v0,36,28,59,67,59v57,0,85,-64,48,-102v-11,-12,-27,-20,-49,-24v-38,6,-66,29,-66,67xm174,-71v0,44,-33,74,-80,74v-46,0,-80,-30,-80,-74v0,-36,26,-67,58,-76v-15,-8,-36,-25,-34,-52v1,-30,24,-54,59,-53v29,0,52,25,53,53v1,27,-19,44,-34,52v32,9,58,39,58,76xm94,-154v48,-5,57,-83,-1,-83v-35,0,-53,42,-29,65v7,8,17,14,30,18"}}}); +/*! + * The following copyright notice may not be removed under any circumstances. + * + * Copyright: + * Lauren Thompson, 2009, 2010. All rights reserved. + * + * Description: + * A sweet little geometric sans-serif font that doesn't adhere to old rules. + * + * Designer: + * Lauren Thompson (nymphont@yahoo.com) + */ +Cufon.registerFont({"w":146,"face":{"font-family":"cufon","font-weight":700,"font-stretch":"normal","units-per-em":"360","panose-1":"2 11 7 2 2 2 2 2 5 4","ascent":"288","descent":"-72","x-height":"4","bbox":"-70 -323 353 66.7881","underline-thickness":"26.3672","underline-position":"-24.9609","unicode-range":"U+0020-U+F002"},"glyphs":{" ":{"w":89},"\u00a0":{"w":89},"!":{"d":"32,-39v11,0,22,10,23,21v0,10,-11,20,-23,20v-13,0,-22,-9,-22,-20v0,-11,10,-21,22,-21xm48,-253r0,194r-32,0r0,-194r32,0","w":64},"\"":{"d":"10,-149r0,-103r31,0r0,103r-31,0xm54,-149r0,-103r31,0r0,103r-31,0","w":94},"#":{"d":"86,-75r-19,0r-14,58r-32,0r15,-58r-40,0r15,-28r32,0r9,-40r-36,0r15,-28r28,0r15,-60r31,0r-15,60r20,0r14,-60r32,0r-15,60r36,0r-15,28r-28,0r-10,40r33,0r-14,28r-26,0r-14,58r-31,0xm74,-103r19,0r10,-40r-20,0","w":180},"$":{"d":"118,-45v24,-5,30,-51,10,-68r-10,-10r0,78xm86,-206v-9,9,-10,26,0,34r0,-34xm171,-84v0,30,-28,65,-53,67r0,18r-32,0r0,-18v-25,-3,-53,-31,-55,-61r30,-12v2,24,10,39,25,46r0,-93v-18,-8,-38,-26,-38,-51v0,-21,22,-47,38,-50r0,-16r32,0r0,17v13,3,31,18,34,37r-28,12v-1,-8,-3,-15,-6,-21r0,56v24,8,53,37,53,69","w":201},"%":{"d":"185,-205r-146,209r-24,-18r145,-208xm55,-195v25,0,44,19,44,41v0,22,-20,42,-44,42v-24,0,-43,-19,-43,-42v0,-23,19,-41,43,-41xm68,-154v1,-7,-7,-14,-13,-14v-15,0,-16,29,0,29v7,1,14,-8,13,-15xm145,-106v23,0,43,19,43,42v0,23,-20,41,-43,41v-25,0,-44,-18,-44,-41v0,-23,20,-42,44,-42xm145,-50v15,0,16,-29,0,-29v-7,-1,-14,8,-13,15v-1,7,7,14,13,14","w":199},"&":{"d":"159,-74v13,1,14,-18,5,-23v-9,-2,-2,-20,-4,-29v47,-2,55,70,8,79v-9,24,-43,50,-75,50v-43,0,-80,-36,-80,-78v0,-30,25,-67,49,-73v-48,-39,-23,-108,34,-108v28,0,50,18,58,43r-28,12v-6,-37,-57,-35,-58,3v6,25,17,40,52,37r0,27v-46,-2,-74,21,-76,59v-4,50,75,69,93,22v-6,0,-27,-34,-33,-17v6,5,5,24,3,33v-18,-2,-34,-13,-34,-33v0,-21,17,-32,36,-34v23,-1,32,25,50,30","w":216},"'":{"d":"10,-149r0,-103r31,0r0,103r-31,0","w":51},"(":{"d":"10,-123v0,-67,24,-113,65,-142r45,0v-53,29,-76,68,-74,149v1,73,25,106,74,134r-45,0v-41,-28,-65,-75,-65,-141","w":129},")":{"d":"84,-116v2,-80,-22,-120,-74,-149r44,0v86,45,88,238,0,283r-44,0v49,-29,72,-62,74,-134","w":129},"*":{"d":"90,-227r28,-15r17,23r-34,18r34,18r-17,24r-28,-15r0,25r-32,0r0,-26r-28,16r-17,-24r33,-18r-33,-18r17,-23r28,15r0,-25r32,0r0,25","w":147},"+":{"d":"84,-107r-69,0r0,-27r69,0r0,-70r32,0r0,70r69,0r0,27r-69,0r0,69r-32,0r0,-69","w":200},",":{"d":"65,-39r-35,72r-30,0r19,-72r46,0","w":81},"-":{"d":"8,-109r103,0r0,27r-103,0r0,-27","w":119,"k":{"\u00c5":6,"x":13,"w":13,"v":13,"t":6,"j":-7,"Y":20,"X":13,"W":20,"V":20,"T":20,"S":13,"J":20,"A":6}},"\u00ad":{"d":"8,-109r103,0r0,27r-103,0r0,-27","w":119},".":{"d":"32,-39v11,0,22,10,23,21v0,10,-11,20,-23,20v-13,0,-22,-9,-22,-20v0,-11,10,-21,22,-21","w":64},"\/":{"d":"105,-253r35,0r-115,253r-34,0","w":130},"0":{"d":"100,-24v78,0,78,-201,0,-201v-39,0,-59,48,-59,101v0,53,20,100,59,100xm100,-253v59,0,91,61,91,129v0,68,-32,128,-91,128v-59,0,-91,-60,-91,-128v0,-68,32,-129,91,-129","w":199},"1":{"d":"85,-28r0,-176r-15,10r-24,-17r71,-51r0,234r52,0r0,28r-136,0r0,-28r52,0","w":201},"2":{"d":"177,-185v-13,59,-30,54,-91,157r91,0r0,28r-147,0r107,-165v17,-26,1,-63,-29,-62v-24,1,-35,15,-38,40r-31,-5v3,-42,31,-64,69,-64v40,0,69,29,69,71","w":206},"3":{"d":"100,-25v42,2,66,-58,34,-87v-13,-13,-34,-22,-62,-22r0,-27v35,1,48,-10,52,-37v1,-16,-12,-31,-27,-30v-17,2,-23,9,-29,27r-29,-11v8,-26,29,-44,58,-44v56,-1,82,70,36,107v23,6,48,44,48,74v0,68,-92,105,-138,54v-12,-12,-20,-27,-23,-47r32,-11v4,33,19,52,48,54","w":201},"4":{"d":"159,-288r0,199r23,0r0,27r-23,0r0,62r-32,0r0,-62r-103,0xm127,-176r-52,87r52,0r0,-87","w":205},"5":{"d":"154,-91v-2,-54,-55,-80,-112,-57r-18,-16v9,-30,25,-53,28,-89r93,0r0,28r-66,0r-14,42v69,-10,122,30,122,92v0,62,-56,107,-123,88v-20,-6,-36,-18,-49,-36r21,-23v27,56,121,38,118,-29","w":201},"6":{"d":"100,-115v-22,0,-43,21,-43,45v0,24,21,45,43,45v22,0,43,-21,43,-45v0,-24,-21,-45,-43,-45xm100,3v-39,0,-78,-35,-75,-73v5,-76,43,-120,82,-183r39,0v-32,47,-57,87,-74,119v41,-31,104,15,104,64v0,39,-35,73,-76,73","w":200},"7":{"d":"180,-253v-5,95,-102,155,-104,253r-32,0v1,-88,77,-161,100,-225r-123,0r0,-28r159,0","w":200},"8":{"d":"46,-75v0,32,20,49,54,50v51,3,70,-55,39,-87v-9,-10,-22,-18,-39,-21v-30,5,-54,26,-54,58xm186,-75v-2,46,-33,77,-86,77v-53,0,-84,-30,-86,-77v-2,-29,24,-69,49,-72v-47,-40,-25,-110,38,-109v60,0,84,71,36,109v25,3,50,43,49,72xm100,-228v-31,-2,-38,33,-22,52v6,6,13,10,22,13v14,-5,30,-16,30,-35v-1,-21,-8,-28,-30,-30","w":199},"9":{"d":"100,-134v22,0,43,-21,43,-45v0,-24,-20,-45,-43,-45v-23,0,-43,21,-43,45v0,24,21,45,43,45xm100,-253v40,0,79,35,76,74v-6,75,-43,119,-82,182r-39,0v32,-47,57,-86,74,-118v-43,29,-104,-16,-104,-64v0,-39,34,-74,75,-74","w":200},":":{"d":"32,-39v11,0,22,10,23,21v0,10,-11,20,-23,20v-13,0,-22,-9,-22,-20v0,-11,10,-21,22,-21xm32,-143v12,0,23,10,23,20v0,25,-45,28,-45,0v0,-11,9,-20,22,-20","w":64},";":{"d":"65,-39r-35,72r-30,0r19,-72r46,0xm38,-143v13,0,22,9,22,20v0,31,-45,23,-45,0v0,-10,10,-20,23,-20","w":74},"\u037e":{"d":"65,-39r-35,72r-30,0r19,-72r46,0xm38,-143v13,0,22,9,22,20v0,31,-45,23,-45,0v0,-10,10,-20,23,-20","w":74},"<":{"d":"79,-137r113,52r0,32r-176,-84r176,-85r0,32","w":208},"=":{"d":"15,-159r170,0r0,28r-170,0r0,-28xm16,-111r168,0r0,28r-168,0r0,-28","w":200},">":{"d":"16,-190r0,-32r176,85r-176,84r0,-32r113,-52","w":208},"?":{"d":"32,-18v1,-26,46,-27,46,0v0,29,-46,24,-46,0xm68,-225v-20,0,-28,13,-28,36r-31,0v0,-44,23,-63,61,-63v35,0,58,22,59,56v1,47,-71,80,-60,139r-32,0v-13,-56,60,-100,60,-139v0,-18,-11,-29,-29,-29"},"@":{"d":"100,-118v-2,47,69,50,78,7v6,-30,-9,-53,-35,-53v-24,0,-43,21,-43,46xm271,-147v0,52,-24,91,-69,91v-17,0,-26,-9,-26,-21v-23,58,-110,14,-110,-41v0,-56,68,-93,116,-67r0,-6r34,0r-12,99v0,5,2,7,5,7v19,-6,30,-28,30,-59v0,-47,-39,-78,-93,-78v-56,0,-102,50,-104,108v-2,67,77,118,139,81r20,23v-85,49,-194,-11,-192,-104v2,-76,64,-136,138,-136v70,0,124,43,124,103","w":280},"A":{"d":"131,-133r-25,-67r-24,67r49,0xm120,-253r92,253r-33,0r-38,-105r-69,0r-39,105r-33,0r93,-253r27,0","w":212,"k":{"\u2039":13,"\u201e":-27,"\u201d":28,"\u201c":53,"\u201a":-27,"\u2019":28,"\u2018":53,"\u0164":12,"\u00ab":13,"y":6,"w":10,"v":11,"Y":18,"W":18,"V":18,"T":13,"S":-10,";":6,":":6,".":6,"-":6,",":6}},"B":{"d":"152,-85v0,-49,-44,-64,-100,-57r0,114v56,6,100,-8,100,-57xm102,-170v33,-1,29,-56,-2,-56r-48,0r0,56r50,0xm142,-158v20,10,43,44,43,73v0,43,-36,85,-78,85r-87,0r0,-253r80,0v49,-3,78,61,42,95","w":193,"k":{"\u201e":6,"\u201c":13,"\u201a":6,"\u2018":13,";":13,":":13,".":13,",":13}},"C":{"d":"45,-127v0,87,109,138,171,71r22,20v-79,83,-225,22,-225,-91v0,-68,60,-129,131,-129v34,0,66,13,94,39r-22,20v-63,-67,-171,-16,-171,70","w":249,"k":{"\u201e":10,"\u201d":-20,"\u201c":6,"\u201a":10,"\u2019":-20,"\u2018":6,";":6,":":6,".":6,",":6}},"D":{"d":"209,-127v0,72,-55,130,-136,127r-53,0r0,-253r53,0v80,-3,136,54,136,126xm177,-127v0,-62,-50,-106,-125,-98r0,197v76,7,125,-35,125,-99","w":220,"k":{"\u201e":20,"\u201d":-10,"\u201c":6,"\u201a":20,"\u2019":-10,"\u2018":6,";":6,":":6,".":20,"-":-7,",":20}},"E":{"d":"157,-253r0,28r-105,0r0,85r105,0r0,27r-105,0r0,85r105,0r0,28r-137,0r0,-253r137,0","w":177,"k":{"\u203a":6,"\u2039":6,"\u00bb":6,"\u00ab":6,";":13,":":13,".":6,"-":6,",":6}},"F":{"d":"142,-253r0,28r-90,0r0,85r90,0r0,27r-90,0r0,113r-32,0r0,-253r122,0","w":151,"k":{"\u203a":13,"\u2039":13,"\u201e":43,"\u201a":43,"\u0153":8,"\u00f8":8,"\u00e6":8,"\u00c5":16,"\u00bb":13,"\u00ab":13,"y":8,"u":6,"r":6,"o":8,"i":6,"e":8,"a":8,"S":13,"A":16,";":20,":":20,".":46,"-":10,",":46}},"G":{"d":"45,-127v0,79,94,133,158,83r0,-77r32,0r0,87v-78,81,-222,18,-222,-93v0,-68,60,-129,131,-129v34,0,66,13,94,39r-22,20v-63,-67,-171,-16,-171,70","w":251,"k":{"\u201e":20,"\u201d":-8,"\u201c":6,"\u201a":20,"\u2019":-8,"\u2018":6,";":6,":":6,".":13,",":13}},"H":{"d":"48,-113r0,113r-31,0r0,-253r31,0r0,113r104,0r0,-113r32,0r0,253r-32,0r0,-113r-104,0","w":200,"k":{"\u201d":-7,"\u2019":-7,";":6,":":6,".":6,",":6}},"I":{"d":"53,-253r0,253r-32,0r0,-253r32,0","w":74,"k":{"\u201d":-7,"\u2019":-7,";":6,":":6,".":6,",":6}},"J":{"d":"-11,20v20,0,29,-6,29,-24r0,-249r32,0r0,251v0,33,-25,48,-61,48r0,-26","w":70,"k":{"\u201e":10,"\u201d":-7,"\u201a":10,"\u2019":-7,";":6,":":6,".":13,",":13}},"K":{"d":"154,-253r-67,97r109,156r-37,0r-91,-130r-16,23r0,107r-32,0r0,-253r32,0r0,94r65,-94r37,0","w":193,"k":{"\u203a":20,"\u2039":33,"\u201e":-13,"\u201d":-7,"\u201c":-7,"\u201a":-13,"\u2019":-7,"\u2018":-7,"\u0153":13,"\u0152":16,"\u00f8":13,"\u00e6":13,"\u00d8":16,"\u00bb":20,"\u00ab":33,"y":13,"u":10,"o":13,"e":13,"a":13,"Y":6,"W":6,"O":16,"C":16,";":6,":":6,".":6,"-":20,",":6}},"L":{"d":"20,0r0,-253r32,0r0,225r90,0r0,28r-122,0","w":151,"k":{"\u203a":20,"\u2039":33,"\u201e":-7,"\u201d":40,"\u201c":40,"\u201a":-7,"\u2019":40,"\u2018":40,"\u0164":18,"\u0153":11,"\u0152":13,"\u00f8":11,"\u00e6":11,"\u00d8":13,"\u00bb":20,"\u00ab":33,"y":20,"u":11,"o":11,"e":11,"a":11,"Y":20,"W":21,"V":33,"U":6,"T":15,"O":13,";":6,":":6,".":13,"-":26,",":13}},"M":{"d":"247,-253r0,253r-32,0r0,-206r-83,109r-84,-109r0,206r-31,0r0,-253r33,0r82,106r81,-106r34,0","w":262,"k":{"\u201d":-7,"\u2019":-7,";":6,":":6,".":6,",":6}},"N":{"d":"51,-253r144,202r0,-202r32,0r0,253r-36,0r-140,-197r0,197r-32,0r0,-253r32,0","w":245,"k":{"\u201d":-7,"\u2019":-7,";":6,":":6,".":6,",":6}},"O":{"d":"142,-256v72,0,132,60,132,129v0,71,-60,130,-132,130v-72,0,-131,-59,-131,-130v0,-68,60,-129,131,-129xm242,-127v0,-54,-47,-102,-100,-102v-53,0,-99,48,-99,102v0,55,45,102,99,102v54,0,100,-46,100,-102","w":284,"k":{"\u201e":20,"\u201d":-10,"\u201c":6,"\u201a":20,"\u2019":-10,"\u2018":6,"X":10,"T":13,";":6,":":6,".":20,",":20}},"P":{"d":"170,-168v-1,56,-50,95,-118,85r0,83r-32,0r0,-253r72,0v42,5,79,41,78,85xm138,-168v0,-42,-36,-64,-86,-57r0,114v50,7,86,-15,86,-57","w":181,"k":{"\u203a":20,"\u2039":26,"\u201e":53,"\u201d":-10,"\u201a":53,"\u2019":-10,"\u0153":16,"\u0104":11,"\u00f8":16,"\u00e6":16,"\u00c5":23,"\u00bb":20,"\u00ab":26,"u":6,"s":10,"r":6,"o":16,"n":6,"i":6,"e":16,"a":16,"A":23,";":13,":":13,".":79,"-":26,",":79}},"Q":{"d":"242,-127v0,-54,-47,-102,-100,-102v-53,0,-99,48,-99,102v0,55,45,102,99,102v54,0,100,-46,100,-102xm130,-4v-69,0,-119,-57,-119,-123v0,-68,60,-129,131,-129v72,0,132,60,132,129v0,54,-45,116,-92,121v23,9,38,15,45,15v6,0,9,-7,10,-20r32,0v-4,28,-16,42,-39,45v-36,5,-87,-54,-92,4r-32,0v3,-17,11,-32,24,-42","w":284,"k":{"\u201e":-7,"\u201d":-10,"\u201c":6,"\u201a":-7,"\u2019":-10,"\u2018":6,".":6,",":6}},"R":{"d":"138,-168v0,-42,-36,-64,-86,-57r0,114v50,7,86,-15,86,-57xm170,-168v0,34,-30,72,-56,80r57,88r-37,0r-53,-83r-29,0r0,83r-32,0r0,-253r72,0v42,5,78,41,78,85","w":182,"k":{"\u203a":13,"\u2039":20,"\u201d":-8,"\u201c":13,"\u2019":-8,"\u2018":13,"\u0153":6,"\u00f8":6,"\u00e6":6,"\u00bb":13,"\u00ab":20,"o":6,"e":6,"a":6,";":6,":":6,".":20,"-":13,",":20}},"S":{"d":"138,-75v-2,-71,-108,-51,-108,-123v0,-49,68,-79,102,-40v6,6,11,14,15,25r-29,12v-5,-38,-57,-34,-57,3v0,44,64,39,85,68v51,46,10,133,-57,133v-41,0,-75,-31,-79,-71r30,-11v3,32,19,52,49,54v26,1,50,-24,49,-50","w":178,"k":{"\u201e":6,"\u201d":-10,"\u201c":6,"\u201a":6,"\u2019":-10,"\u2018":6,";":6,":":6,".":13,"-":-7,",":13}},"T":{"d":"98,-225r0,225r-32,0r0,-225r-60,0r0,-28r152,0r0,28r-60,0","w":163,"k":{"\u203a":20,"\u2039":26,"\u201e":13,"\u201d":-7,"\u201c":-13,"\u201a":13,"\u2019":-7,"\u2018":-13,"\u0153":15,"\u0152":13,"\u0150":12,"\u0119":15,"\u0105":19,"\u0104":13,"\u00f8":15,"\u00e6":15,"\u00d8":13,"\u00c5":13,"\u00bb":20,"\u00ab":26,"y":6,"w":8,"u":8,"s":11,"r":8,"o":15,"i":20,"e":15,"c":15,"a":15,"O":13,"C":13,"A":13,";":13,":":13,".":26,"-":20,",":26}},"U":{"d":"107,-25v29,0,56,-28,55,-58r0,-170r32,0r0,179v-6,41,-42,76,-87,76v-47,0,-87,-39,-87,-85r0,-170r32,0r0,170v-1,31,25,58,55,58","w":213,"k":{"\u203a":10,"\u2039":6,"\u201e":6,"\u201d":-7,"\u201a":6,"\u2019":-7,"\u00bb":10,"\u00ab":6,".":13,",":13}},"V":{"d":"171,-253r33,0r-91,253r-22,0r-91,-253r33,0r69,195","w":203,"k":{"\u203a":26,"\u2039":33,"\u201e":33,"\u201d":-20,"\u201c":-20,"\u201a":33,"\u2019":-20,"\u2018":-20,"\u0153":20,"\u0105":9,"\u0104":36,"\u00f8":20,"\u00e6":20,"\u00c5":10,"\u00bb":26,"\u00ab":33,"y":6,"u":11,"o":20,"e":20,"a":20,"A":18,";":13,":":13,".":40,"-":20,",":40}},"W":{"d":"157,-190r51,132r53,-195r32,0r-68,253r-28,0r-51,-133r-50,133r-28,0r-68,-253r32,0r53,195r51,-132r21,0","w":292,"k":{"\u203a":20,"\u2039":26,"\u201e":26,"\u201d":-20,"\u201c":-20,"\u201a":26,"\u2019":-20,"\u2018":-20,"\u0153":13,"\u0104":14,"\u00f8":13,"\u00e6":13,"\u00bb":20,"\u00ab":26,"u":10,"r":6,"o":13,"e":13,"a":13,"A":18,";":6,":":6,".":26,"-":20,",":26}},"X":{"d":"3,0r79,-138r-66,-115r35,0r49,84r48,-84r36,0r-67,115r80,138r-35,0r-62,-108r-62,108r-35,0","w":199,"k":{"\u203a":13,"\u2039":33,"\u201e":-17,"\u201d":-7,"\u201c":-7,"\u201a":-17,"\u2019":-7,"\u2018":-7,"\u0152":10,"\u00d8":10,"\u00bb":13,"\u00ab":33,"e":6,"O":10,"C":10,";":6,":":6,".":6,"-":13,",":6}},"Y":{"d":"92,-102r-86,-151r35,0r67,117r68,-117r35,0r-87,151r0,102r-32,0r0,-102","w":216,"k":{"\u203a":26,"\u2039":40,"\u201e":26,"\u201d":-17,"\u201c":-20,"\u201a":26,"\u2019":-17,"\u2018":-20,"\u0153":24,"\u0119":33,"\u0105":37,"\u0104":36,"\u00f8":24,"\u00e6":24,"\u00c5":13,"\u00bb":26,"\u00ab":40,"u":18,"q":34,"p":12,"o":24,"e":24,"a":24,"A":13,";":13,":":13,".":40,"-":20,",":40}},"Z":{"d":"145,-225r-108,0r0,-28r159,0r-130,225r137,0r0,28r-188,0","w":205,"k":{"\u203a":13,"\u2039":33,"\u201e":-13,"\u201d":-10,"\u201a":-13,"\u2019":-10,"\u00bb":13,"\u00ab":33,".":13,"-":26,",":13}},"[":{"d":"41,-7r33,0r0,27r-64,0r0,-295r64,0r0,27r-33,0r0,241","w":83},"\\":{"d":"140,0r-35,0r-114,-253r34,0","w":130},"]":{"d":"42,-248r-32,0r0,-27r64,0r0,295r-64,0r0,-27r32,0r0,-241","w":83},"^":{"d":"99,-253r54,94r-36,0r-32,-56r-32,56r-36,0r54,-94r28,0","w":169},"_":{"d":"-8,-9r168,0r0,27r-168,0r0,-27","w":151},"`":{"d":"65,-224r36,42r-33,0r-55,-42r52,0","w":114},"a":{"d":"13,-85v0,-73,108,-126,148,-57r0,-19r32,0r0,161r-32,0r0,-28v-40,69,-148,16,-148,-57xm104,-24v35,-2,63,-28,57,-74v-4,-26,-30,-48,-57,-48v-31,-1,-58,29,-58,61v0,32,27,62,58,61","w":208,"k":{"\u2039":6,"\u201d":-7,"\u201c":6,"\u2019":-7,"\u2018":6,"\u00ab":6,".":6,",":6}},"b":{"d":"197,-85v7,73,-108,126,-148,57r0,28r-32,0r0,-253r32,0r0,111v40,-68,155,-16,148,57xm106,-146v-35,2,-64,29,-57,75v4,24,29,47,57,47v31,0,59,-29,59,-61v0,-32,-28,-62,-59,-61","w":210,"k":{"\u203a":6,"\u201c":26,"\u2018":26,"\u00bb":6,";":6,":":6,".":13,",":13}},"c":{"d":"42,-85v0,57,79,84,107,34r31,11v-19,25,-45,44,-80,44v-48,0,-91,-42,-91,-89v0,-75,104,-120,156,-63v4,4,9,10,15,18r-31,12v-26,-50,-107,-25,-107,33","w":188,"k":{"\u203a":6,"\u2039":6,"\u201c":26,"\u2018":26,"\u00bb":6,"\u00ab":6,";":6,":":6,".":13,",":13}},"d":{"d":"13,-85v0,-73,108,-126,148,-57r0,-111r32,0r0,253r-32,0r0,-28v-40,69,-148,16,-148,-57xm104,-24v35,-2,63,-28,57,-74v-4,-26,-30,-48,-57,-48v-31,-1,-58,29,-58,61v0,32,27,62,58,61","w":208,"k":{"\u2039":6,"\u201d":-13,"\u2019":-13,"\u00ab":6,".":6,",":6}},"e":{"d":"47,-113r106,0v-11,-44,-96,-44,-106,0xm9,-85v0,-75,103,-120,156,-62v14,16,23,36,23,62r-146,0v-4,59,82,83,109,32r30,10v-15,26,-46,47,-81,47v-48,0,-91,-42,-91,-89","w":194,"k":{"\u203a":6,"\u201c":26,"\u2018":26,"\u00bb":6,";":6,":":6,".":13,",":13}},"f":{"d":"88,-208v-29,-20,-44,13,-38,47r30,0r0,28r-30,0r0,133r-31,0r0,-133r-15,0r0,-28r15,0v-10,-57,28,-94,78,-73","w":84,"k":{"\u203a":13,"\u2039":20,"\u201d":-27,"\u201c":-13,"\u2019":-27,"\u2018":-13,"\u00bb":13,"\u00ab":20,".":26,"-":6,",":26}},"g":{"d":"100,-24v35,-1,64,-28,57,-74v-4,-25,-29,-48,-57,-48v-31,0,-58,29,-58,61v0,32,27,62,58,61xm50,-8v22,41,104,35,105,-19v-38,68,-146,13,-146,-58v0,-72,109,-126,149,-57r0,-19r31,0r0,121v5,77,-104,118,-155,62v-4,-4,-9,-11,-15,-19","w":201,"k":{"\u2039":6,"\u201d":-7,"\u201c":6,"\u2019":-7,"\u2018":6,"\u00ab":6,".":6,",":6}},"h":{"d":"118,-104v2,-41,-58,-50,-70,-16r0,120r-31,0r0,-253r31,0r0,92v40,-24,102,6,102,56r0,105r-32,0r0,-104","w":164,"k":{"\u2039":6,"\u201c":20,"\u2018":20,"\u00ab":6,".":6,",":6}},"i":{"d":"52,-161r0,161r-31,0r0,-161r31,0xm37,-213v11,0,22,10,22,21v0,11,-10,20,-22,20v-13,0,-23,-9,-23,-20v0,-11,11,-21,23,-21","w":72,"k":{"\u2039":6,"\u201d":-13,"\u2019":-13,"\u00ab":6,".":6,",":6}},"j":{"d":"-2,8v12,-1,18,-7,18,-15r0,-154r32,0r0,154v0,24,-17,38,-50,41r0,-26xm9,-192v0,-25,45,-28,45,0v0,11,-9,20,-22,20v-13,0,-22,-10,-23,-20","w":66,"k":{"\u2039":6,"\u201d":-13,"\u2019":-13,"\u00ab":6,".":6,",":6}},"k":{"d":"114,-161r-42,53r61,108r-36,0r-45,-83v-8,20,0,57,-3,83r-32,0r0,-223r32,0r0,95r27,-33r38,0","w":130,"k":{"\u203a":6,"\u2039":20,"\u201d":-13,"\u201c":6,"\u2019":-13,"\u2018":6,"\u0153":6,"\u00f8":6,"\u00e6":6,"\u00bb":6,"\u00ab":20,"o":6,"e":6,"a":6,".":6,"-":13,",":6}},"l":{"d":"51,-253r0,253r-32,0r0,-253r32,0","w":70,"k":{"\u2039":6,"\u201d":-13,"\u2019":-13,"\u00ab":6,".":6,",":6}},"m":{"d":"107,-158v32,-26,89,-4,89,38r0,120r-32,0r0,-127v-2,-20,-37,-20,-42,-1r0,128r-32,0r0,-127v-1,-19,-33,-18,-41,-5r0,132r-32,0r0,-161v33,0,63,-19,90,3","w":213,"k":{"\u2039":6,"\u201c":20,"\u2018":20,"\u00ab":6,".":6,",":6}},"n":{"d":"119,-104v2,-41,-58,-50,-70,-16r0,120r-32,0r0,-161r32,0v40,-24,102,6,102,56r0,105r-32,0r0,-104","w":168,"k":{"\u2039":6,"\u201c":20,"\u2018":20,"\u00ab":6,".":6,",":6}},"o":{"d":"13,-85v0,-47,44,-89,91,-89v49,0,91,43,91,89v0,47,-41,89,-91,89v-48,0,-91,-41,-91,-89xm104,-146v-31,0,-59,29,-59,61v0,32,28,61,59,61v31,0,58,-29,58,-61v0,-32,-27,-61,-58,-61","w":207,"k":{"\u203a":6,"\u201c":26,"\u2018":26,"\u00bb":6,";":6,":":6,".":13,",":13}},"p":{"d":"196,-85v7,73,-108,126,-148,57r0,84r-32,0r0,-217r32,0r0,19v40,-68,155,-16,148,57xm105,-146v-35,2,-63,29,-57,75v4,25,29,47,57,47v31,0,59,-29,59,-61v0,-32,-28,-62,-59,-61","w":206,"k":{"\u203a":6,"\u201c":26,"\u2018":26,"\u00bb":6,";":6,":":6,".":13,",":13}},"q":{"d":"11,-85v0,-73,108,-126,148,-57r0,-19r32,0r0,217r-32,0r0,-84v-40,69,-148,16,-148,-57xm102,-24v35,-2,63,-28,57,-74v-4,-26,-30,-48,-57,-48v-31,0,-59,28,-59,61v0,33,28,62,59,61","w":206,"k":{"\u2039":6,"\u201d":-13,"\u201c":6,"\u2019":-13,"\u2018":6,"\u00ab":6,".":6,",":6}},"r":{"d":"91,-137v-57,4,-46,76,-46,137r-31,0r0,-161r31,0r0,23v5,-13,16,-21,31,-26","w":100,"k":{"\uf002":-13,"\uf001":-13,"\u203a":6,"\u2039":20,"\u201d":-27,"\u2019":-27,"\u00bb":6,"\u00ab":20,"z":-7,"y":-20,"x":-13,"w":-13,"v":-13,"f":-13,".":26,"-":6,",":26}},"s":{"d":"83,-51v-4,-36,-65,-35,-62,-76v2,-21,20,-42,44,-42v25,0,45,18,43,43r-29,12v-4,-18,-1,-26,-14,-27v-19,5,-13,31,6,36v24,13,42,26,44,54v3,44,-60,69,-90,36v-10,-10,-15,-23,-15,-38r31,-8v0,22,6,31,21,34v11,-1,22,-10,21,-24","w":127,"k":{"\u201d":-7,"\u201c":20,"\u2019":-7,"\u2018":20,".":13,",":13}},"t":{"d":"36,-161r0,-62r31,0r0,62r30,0r0,28r-30,0r0,133r-31,0r0,-133r-30,0r0,-28r30,0","w":102,"k":{"\u203a":10,"\u2039":13,"\u201d":-20,"\u201c":-7,"\u2019":-20,"\u2018":-7,"\u00bb":10,"\u00ab":13,".":20,"-":6,",":20}},"u":{"d":"153,-62v0,35,-29,64,-68,64v-40,0,-69,-26,-70,-64r0,-99r32,0v4,54,-18,136,38,136v53,0,32,-83,36,-136r32,0r0,99","w":168,"k":{"\u2039":6,"\u201d":-13,"\u201c":13,"\u2019":-13,"\u2018":13,"\u00ab":6,".":6,",":6}},"v":{"d":"163,-161r-72,161r-20,0r-71,-161r35,0r46,107r47,-107r35,0","w":162,"k":{"\u203a":13,"\u2039":20,"\u201d":-20,"\u2019":-20,"\u00bb":13,"\u00ab":20,";":6,":":6,".":40,"-":13,",":40}},"w":{"d":"208,-161r-54,161r-23,0r-27,-76r-27,76r-23,0r-54,-161r34,0r32,100r28,-75r21,0r27,75r32,-100r34,0","w":208,"k":{"\u203a":13,"\u2039":20,"\u201d":-20,"\u2019":-20,"\u00bb":13,"\u00ab":20,";":6,":":6,".":26,"-":13,",":26}},"x":{"d":"52,-85r-47,-76r36,0r29,48r30,-48r36,0r-48,76r53,85r-36,0r-35,-56r-34,56r-36,0","w":140,"k":{"\u203a":13,"\u2039":20,"\u201d":-20,"\u2019":-20,"\u00bb":13,"\u00ab":20,";":6,":":6,".":6,"-":13,",":6}},"y":{"d":"54,56r-34,0r42,-90r-59,-127r34,0r42,89r42,-89r34,0","w":157,"k":{"\u203a":6,"\u2039":13,"\u201d":-27,"\u201c":-7,"\u2019":-27,"\u2018":-7,"\u00bb":6,"\u00ab":13,".":33,"-":6,",":33}},"z":{"d":"86,-131r-70,0r0,-28r122,0r-76,131r77,0r0,28r-128,0","w":149,"k":{"\u203a":6,"\u2039":26,"\u201d":-13,"\u201c":6,"\u2019":-13,"\u2018":6,"\u00bb":6,"\u00ab":26,";":6,":":6,".":13,"-":6,",":13}},"{":{"d":"16,-135v17,-2,24,-24,24,-55v0,-54,19,-83,57,-87r0,23v-37,-2,-18,106,-39,126v9,6,13,31,12,58v0,40,9,62,27,67r0,23v-39,-3,-58,-36,-57,-92v0,-30,-8,-47,-24,-50r0,-13","w":106},"|":{"d":"67,-253r0,274r-32,0r0,-274r32,0","w":102},"}":{"d":"91,-122v-17,2,-25,24,-24,55v0,54,-19,83,-57,87r0,-23v36,2,17,-106,38,-125v-9,-6,-13,-32,-12,-59v0,-40,-8,-62,-26,-67r0,-23v40,3,58,37,57,93v0,30,8,46,24,49r0,13","w":106},"~":{"d":"57,-157v27,-9,98,70,96,2r32,5v-2,31,-16,48,-44,51v-27,9,-97,-70,-96,-3r-32,-5v2,-30,15,-48,44,-50","w":198},"\u00a1":{"d":"54,-235v0,25,-45,28,-45,0v0,-11,9,-20,22,-20v13,0,22,10,23,20xm15,0r0,-194r32,0r0,194r-32,0","w":64},"\u00a2":{"d":"85,-113r0,-85v-28,17,-28,68,0,85xm31,-155v0,-32,29,-66,54,-72r0,-25r32,0r0,23v22,0,44,18,57,39r-29,11v-8,-11,-19,-22,-28,-23r0,93v8,-1,20,-11,28,-22r29,10v-13,21,-35,39,-57,39r0,23r-32,0r0,-25v-25,-5,-54,-38,-54,-71","w":204},"\u00a3":{"d":"83,-225v-65,4,-23,85,-9,115r31,0r0,27r-26,0v1,24,-4,39,-17,55r96,0r0,28r-140,0r0,-22v22,-23,30,-36,29,-61r-35,0r0,-27r29,0v-7,-22,-28,-52,-28,-78v-2,-57,76,-85,118,-46r-13,28v-13,-12,-25,-19,-35,-19","w":169},"\u00a4":{"d":"66,-185v13,-13,61,-13,74,0r21,-22r21,21r-21,21v15,16,15,59,0,75r21,21r-21,21r-21,-21v-13,12,-61,12,-74,0r-22,21r-21,-21r21,-21v-15,-16,-15,-59,0,-75r-21,-21r21,-21xm141,-127v-1,-21,-16,-41,-38,-41v-38,-1,-50,54,-22,74v25,18,61,-4,60,-33","w":205},"\u00a5":{"d":"88,-99r-52,0r0,-28r38,0r-72,-126r35,0r67,117r68,-117r35,0r-73,126r39,0r0,28r-53,0r0,12r53,0r0,28r-53,0r0,59r-32,0r0,-59r-52,0r0,-28r52,0r0,-12","w":208},"\u00a6":{"d":"67,-253r0,126r-32,0r0,-126r32,0xm67,-104r0,126r-32,0r0,-126r32,0","w":102},"\u00a7":{"d":"148,-56v3,-15,1,-50,-14,-58v-21,-21,-60,-29,-81,-49v-5,13,-1,49,12,57v19,22,60,26,78,48xm42,-88v-31,-25,-27,-86,-1,-107v-8,-67,103,-84,118,-20r-29,11v-6,-37,-59,-33,-57,3v3,44,64,39,85,69v31,25,30,87,1,108v9,68,-103,84,-117,20r28,-11v7,17,12,25,29,27v25,2,38,-35,19,-52v-20,-19,-58,-26,-76,-48","w":200},"\u00a8":{"d":"36,-223v12,0,22,9,22,20v0,11,-10,20,-22,20v-13,0,-23,-10,-23,-20v0,-10,10,-20,23,-20xm86,-223v13,0,22,9,22,20v0,11,-9,20,-22,20v-13,0,-23,-10,-23,-20v0,-10,10,-20,23,-20","w":121},"\u00a9":{"d":"87,-99v0,32,44,42,56,13r29,11v-14,21,-29,33,-56,34v-32,1,-59,-29,-60,-58v-2,-49,69,-79,103,-40v2,2,7,8,13,16r-29,10v-14,-29,-56,-17,-56,14xm112,-201v56,0,104,47,104,102v0,55,-48,101,-104,101v-55,0,-103,-47,-103,-101v0,-55,47,-102,103,-102xm184,-99v0,-41,-33,-75,-72,-75v-38,0,-72,34,-72,75v0,41,33,74,72,74v40,0,72,-33,72,-74","w":224},"\u00aa":{"d":"6,-204v0,-26,22,-47,49,-47v14,0,22,5,23,15r0,-8r28,0r0,85r-28,0r0,-13v-1,10,-9,15,-23,15v-27,1,-49,-22,-49,-47xm35,-204v0,26,36,28,39,5v2,-16,-7,-26,-19,-27v-11,0,-20,9,-20,22","w":112},"\u00ab":{"d":"61,-79r88,-93r0,43r-47,50r47,51r0,43xm10,-79r87,-93r0,43r-47,50r47,51r0,43","w":158,"k":{"\uf002":6,"\uf001":6,"\u0153":6,"\u0111":6,"\u00f8":6,"\u00e6":6,"x":13,"w":13,"v":13,"t":10,"o":6,"j":-7,"g":6,"f":6,"e":6,"d":6,"c":6,"a":6,"Z":6,"Y":26,"X":13,"W":20,"V":26,"U":10,"T":20,"J":6}},"\u00ac":{"d":"178,-49r-32,0r0,-58r-122,0r0,-27r154,0r0,85","w":200},"\u00ae":{"d":"107,-176r0,18v16,4,23,-18,5,-18r-5,0xm9,-152v0,-83,109,-125,170,-68v39,37,37,129,-25,129v-19,0,-35,-9,-47,-27r0,19r-33,0r0,-103v39,-1,81,-1,81,34v0,17,-8,27,-24,31v17,32,43,30,46,-15v3,-38,-32,-71,-68,-71v-37,0,-71,33,-69,71v2,50,38,74,93,70r31,18v-71,29,-155,-10,-155,-88","w":217},"\u00af":{"d":"13,-192r106,0r0,28r-106,0r0,-28","w":132},"\u00b0":{"d":"42,-243v20,0,34,15,34,32v0,17,-15,31,-34,31v-19,0,-34,-13,-34,-31v0,-18,14,-32,34,-32xm55,-211v0,-6,-6,-14,-13,-13v-7,-1,-14,7,-14,13v0,15,27,16,27,0","w":83},"\u00b1":{"d":"84,-39r0,-68r-69,0r0,-27r69,0r0,-70r32,0r0,70r69,0r0,27r-69,0r0,68r-32,0xm15,0r0,-28r170,0r0,28r-170,0","w":200},"\u00b2":{"d":"23,-99v50,-58,75,-95,75,-109v0,-21,-25,-20,-31,-3r-30,-13v18,-39,94,-33,94,16v0,19,-16,47,-48,83r48,0r0,26r-108,0","w":154},"\u00b3":{"d":"74,-125v36,-6,23,-49,-6,-50r-18,0r0,-25v24,1,27,-1,32,-15v-4,-17,-20,-12,-24,5r-29,-10v7,-46,86,-39,85,5v0,14,-4,22,-12,23v12,10,27,25,27,44v0,43,-64,66,-95,34v-8,-8,-14,-19,-16,-33r32,-11v4,22,6,31,24,33"},"\u00b4":{"d":"101,-224r-55,42r-33,0r37,-42r51,0","w":114},"\u00b5":{"d":"46,-46v10,30,66,23,66,-7r0,-108r31,0r0,161r-31,0r0,-14v3,18,-57,17,-66,12r0,58r-32,0r0,-217r32,0r0,115","w":156},"\u00b6":{"d":"14,-168v0,-44,35,-85,81,-85r109,0r0,27r-13,0r0,270r-32,0r0,-270r-13,0r0,270r-32,0r0,-127v-57,6,-100,-35,-100,-85","w":217},"\u00b7":{"d":"30,-145v10,0,21,8,21,18v0,10,-10,19,-21,19v-11,1,-20,-8,-20,-19v0,-10,10,-18,20,-18","w":60},"\u2219":{"d":"30,-145v10,0,21,8,21,18v0,10,-10,19,-21,19v-11,1,-20,-8,-20,-19v0,-10,10,-18,20,-18","w":60},"\u00b8":{"d":"44,29v0,-6,-7,-7,-14,-7r5,-30r19,0r-4,12v9,-1,18,15,19,26v1,25,-32,30,-51,20v5,-5,5,-17,15,-14v5,0,11,-2,11,-7","w":86},"\u00b9":{"d":"57,-122r0,-81v-8,3,-17,-11,-26,-14r59,-40r0,135r31,0r0,26r-95,0r0,-26r31,0"},"\u00ba":{"d":"79,-204v0,-14,-10,-23,-24,-22v-11,0,-21,9,-20,22v0,14,10,23,24,22v11,0,21,-9,20,-22xm108,-204v0,26,-23,47,-53,47v-27,0,-49,-22,-49,-47v0,-27,23,-47,53,-47v27,0,49,21,49,47","w":114},"\u00bb":{"d":"10,15r0,-43r46,-51r-46,-50r0,-43r88,93xm62,15r0,-43r47,-51r-47,-50r0,-43r87,93","w":158,"k":{"\uf002":6,"\uf001":6,"\u0142":6,"\u00c5":13,"z":13,"y":10,"x":20,"w":20,"v":20,"u":6,"t":13,"r":6,"p":6,"n":6,"m":6,"l":6,"k":6,"i":6,"h":6,"f":6,"b":6,"Z":13,"Y":40,"X":33,"W":26,"V":33,"U":6,"T":26,"S":13,"J":13,"A":13}},"\u00bc":{"d":"57,-122r0,-81v-8,3,-17,-11,-26,-14r59,-40r0,135r31,0r0,26r-95,0r0,-26r31,0xm296,-253r-181,253r-38,0r181,-253r38,0xm317,-186r0,126r14,0r0,26r-14,0r0,34r-32,0r0,-34r-66,0xm285,-81r-14,21r14,0r0,-21","w":351},"\u00bd":{"d":"57,-122r0,-81v-8,3,-17,-11,-26,-14r59,-40r0,135r31,0r0,26r-95,0r0,-26r31,0xm296,-253r-181,253r-38,0r181,-253r38,0xm222,0v50,-58,75,-95,75,-109v0,-21,-25,-20,-31,-3r-30,-13v18,-39,94,-33,94,16v0,19,-16,47,-48,83r48,0r0,26r-108,0","w":353},"\u00be":{"d":"74,-125v36,-6,23,-49,-6,-50r-18,0r0,-25v24,1,27,-1,32,-15v-4,-17,-20,-12,-24,5r-29,-10v7,-46,86,-39,85,5v0,14,-4,22,-12,23v12,10,27,25,27,44v0,43,-64,66,-95,34v-8,-8,-14,-19,-16,-33r32,-11v4,22,6,31,24,33xm296,-253r-181,253r-38,0r181,-253r38,0xm317,-186r0,126r14,0r0,26r-14,0r0,34r-32,0r0,-34r-66,0xm285,-81r-14,21r14,0r0,-21","w":351},"\u00bf":{"d":"78,-232v-1,26,-46,27,-46,0v0,-29,46,-24,46,0xm129,-54v0,65,-100,74,-117,18v-2,-5,-3,-13,-3,-25r31,0v0,24,8,34,28,36v16,-2,29,-10,29,-29v0,-39,-74,-84,-60,-140r32,0v-11,61,60,92,60,140"},"\u00c0":{"d":"131,-133r-25,-67r-24,67r49,0xm120,-253r92,253r-33,0r-38,-105r-69,0r-39,105r-33,0r93,-253r27,0xm99,-316r36,42r-33,0r-55,-42r52,0","w":212},"\u00c1":{"d":"131,-133r-25,-67r-24,67r49,0xm120,-253r92,253r-33,0r-38,-105r-69,0r-39,105r-33,0r93,-253r27,0xm164,-316r-55,42r-33,0r37,-42r51,0","w":212},"\u00c2":{"d":"131,-133r-25,-67r-24,67r49,0xm120,-253r92,253r-33,0r-38,-105r-69,0r-39,105r-33,0r93,-253r27,0xm167,-274r-41,0r-21,-15r-19,15r-40,0r59,-49","w":212},"\u00c3":{"d":"131,-133r-25,-67r-24,67r49,0xm120,-253r92,253r-33,0r-38,-105r-69,0r-39,105r-33,0r93,-253r27,0xm148,-310v1,37,-31,44,-54,24r0,13r-30,-6v-3,-39,33,-42,54,-24r0,-13","w":212},"\u00c4":{"d":"131,-133r-25,-67r-24,67r49,0xm120,-253r92,253r-33,0r-38,-105r-69,0r-39,105r-33,0r93,-253r27,0xm81,-315v12,0,22,9,22,20v0,11,-10,20,-22,20v-13,0,-23,-10,-23,-20v0,-10,10,-20,23,-20xm131,-315v13,0,22,9,22,20v0,11,-9,20,-22,20v-13,0,-23,-10,-23,-20v0,-10,10,-20,23,-20","w":212},"\u00c5":{"d":"131,-133r-25,-67r-24,67r49,0xm114,-264v1,-4,-4,-9,-8,-8v-4,-1,-9,4,-9,8v0,3,5,8,9,7v3,1,9,-3,8,-7xm106,-291v25,0,38,33,18,47r88,244r-33,0r-38,-105r-69,0r-39,105r-33,0r89,-243v-20,-13,-10,-48,17,-48","w":212,"k":{"\u2039":13,"\u201e":-27,"\u201d":28,"\u201c":53,"\u201a":-27,"\u2019":28,"\u2018":53,"\u00ab":13,"y":6,"w":10,"v":11,"Y":13,"V":10,"T":13,"S":-10,";":6,":":6,".":6,"-":6,",":6}},"\u00c6":{"d":"246,-140r0,27r-105,0r0,85r105,0r0,28r-137,0r0,-92r-35,0r-41,92r-33,0r110,-253r136,0r0,28r-105,0r0,85r105,0xm109,-119r0,-56r-24,56r24,0","w":266,"k":{"\u203a":6,"\u2039":6,"\u00bb":6,"\u00ab":6,";":13,":":13,".":6,"-":6,",":6}},"\u00c7":{"d":"126,29v0,-6,-7,-7,-14,-7r4,-22v-56,-10,-103,-65,-103,-127v0,-68,60,-129,131,-129v34,0,66,13,94,39r-22,20v-63,-67,-171,-16,-171,70v0,87,109,138,171,71r22,20v-31,31,-68,38,-106,40v10,-1,20,14,20,26v0,24,-32,30,-52,20v5,-5,6,-17,16,-14v5,0,10,-2,10,-7","w":249},"\u00c8":{"d":"157,-253r0,28r-105,0r0,85r105,0r0,27r-105,0r0,85r105,0r0,28r-137,0r0,-253r137,0xm82,-316r36,42r-33,0r-55,-42r52,0","w":177},"\u00c9":{"d":"157,-253r0,28r-105,0r0,85r105,0r0,27r-105,0r0,85r105,0r0,28r-137,0r0,-253r137,0xm147,-316r-55,42r-33,0r37,-42r51,0","w":177},"\u00ca":{"d":"157,-253r0,28r-105,0r0,85r105,0r0,27r-105,0r0,85r105,0r0,28r-137,0r0,-253r137,0xm149,-274r-41,0r-21,-15r-19,15r-40,0r59,-49","w":177},"\u00cb":{"d":"157,-253r0,28r-105,0r0,85r105,0r0,27r-105,0r0,85r105,0r0,28r-137,0r0,-253r137,0xm64,-315v12,0,22,9,22,20v0,11,-10,20,-22,20v-13,0,-23,-10,-23,-20v0,-10,10,-20,23,-20xm114,-315v13,0,22,9,22,20v0,11,-9,20,-22,20v-13,0,-23,-10,-23,-20v0,-10,10,-20,23,-20","w":177},"\u00cc":{"d":"53,-253r0,253r-32,0r0,-253r32,0xm30,-316r36,42r-33,0r-55,-42r52,0","w":74},"\u00cd":{"d":"53,-253r0,253r-32,0r0,-253r32,0xm96,-316r-55,42r-33,0r37,-42r51,0","w":74},"\u00ce":{"d":"53,-253r0,253r-32,0r0,-253r32,0xm98,-274r-41,0r-21,-15r-19,15r-40,0r59,-49","w":74},"\u00cf":{"d":"53,-253r0,253r-32,0r0,-253r32,0xm13,-315v12,0,22,9,22,20v0,11,-10,20,-22,20v-13,0,-23,-10,-23,-20v0,-10,10,-20,23,-20xm63,-315v13,0,22,9,22,20v0,11,-9,20,-22,20v-13,0,-23,-10,-23,-20v0,-10,10,-20,23,-20","w":74},"\u00d0":{"d":"182,-127v0,-62,-49,-106,-125,-98r0,85r83,0r0,27r-83,0r0,85v76,7,125,-35,125,-99xm215,-127v0,71,-55,130,-136,127r-54,0r0,-113r-21,0r0,-27r21,0r0,-113r54,0v80,-3,136,55,136,126","w":228,"k":{"\u201e":20,"\u201d":-10,"\u201c":6,"\u201a":20,"\u2019":-10,"\u2018":6,";":6,":":6,".":20,"-":-7,",":20}},"\u00d1":{"d":"51,-253r144,202r0,-202r32,0r0,253r-36,0r-140,-197r0,197r-32,0r0,-253r32,0xm165,-310v1,37,-31,44,-54,24r0,13r-30,-6v-3,-39,33,-42,54,-24r0,-13","w":245},"\u00d2":{"d":"142,-256v72,0,132,60,132,129v0,71,-60,130,-132,130v-72,0,-131,-59,-131,-130v0,-68,60,-129,131,-129xm242,-127v0,-54,-47,-102,-100,-102v-53,0,-99,48,-99,102v0,55,45,102,99,102v54,0,100,-46,100,-102xm135,-316r36,42r-33,0r-55,-42r52,0","w":284},"\u00d3":{"d":"142,-256v72,0,132,60,132,129v0,71,-60,130,-132,130v-72,0,-131,-59,-131,-130v0,-68,60,-129,131,-129xm242,-127v0,-54,-47,-102,-100,-102v-53,0,-99,48,-99,102v0,55,45,102,99,102v54,0,100,-46,100,-102xm201,-316r-55,42r-33,0r37,-42r51,0","w":284},"\u00d4":{"d":"142,-256v72,0,132,60,132,129v0,71,-60,130,-132,130v-72,0,-131,-59,-131,-130v0,-68,60,-129,131,-129xm242,-127v0,-54,-47,-102,-100,-102v-53,0,-99,48,-99,102v0,55,45,102,99,102v54,0,100,-46,100,-102xm203,-274r-41,0r-21,-15r-19,15r-40,0r59,-49","w":284},"\u00d5":{"d":"142,-256v72,0,132,60,132,129v0,71,-60,130,-132,130v-72,0,-131,-59,-131,-130v0,-68,60,-129,131,-129xm242,-127v0,-54,-47,-102,-100,-102v-53,0,-99,48,-99,102v0,55,45,102,99,102v54,0,100,-46,100,-102xm185,-310v1,37,-31,44,-54,24r0,13r-30,-6v-3,-39,33,-42,54,-24r0,-13","w":284},"\u00d6":{"d":"142,-256v72,0,132,60,132,129v0,71,-60,130,-132,130v-72,0,-131,-59,-131,-130v0,-68,60,-129,131,-129xm242,-127v0,-54,-47,-102,-100,-102v-53,0,-99,48,-99,102v0,55,45,102,99,102v54,0,100,-46,100,-102xm118,-315v12,0,22,9,22,20v0,11,-10,20,-22,20v-13,0,-23,-10,-23,-20v0,-10,10,-20,23,-20xm168,-315v13,0,22,9,22,20v0,11,-9,20,-22,20v-13,0,-23,-10,-23,-20v0,-10,10,-20,23,-20","w":284},"\u00d7":{"d":"103,-100r-49,49r-21,-21r49,-49r-49,-49r21,-21r49,49r49,-49r21,21r-49,49r49,49r-21,21","w":206},"\u00d8":{"d":"177,-225v-107,-34,-176,121,-85,183xm120,-28v110,32,174,-121,85,-184xm17,-127v0,-82,81,-150,172,-124r13,-28r28,13r-13,28v33,18,63,65,63,111v0,84,-82,152,-172,124r-13,28r-28,-13r13,-28v-33,-19,-63,-65,-63,-111","w":297,"k":{"\u201e":20,"\u201d":-10,"\u201c":6,"\u201a":20,"\u2019":-10,"\u2018":6,"X":10,"T":13,";":6,":":6,".":20,",":20}},"\u00d9":{"d":"107,-25v29,0,56,-28,55,-58r0,-170r32,0r0,179v-6,41,-42,76,-87,76v-47,0,-87,-39,-87,-85r0,-170r32,0r0,170v-1,31,25,58,55,58xm100,-316r36,42r-33,0r-55,-42r52,0","w":213},"\u00da":{"d":"107,-25v29,0,56,-28,55,-58r0,-170r32,0r0,179v-6,41,-42,76,-87,76v-47,0,-87,-39,-87,-85r0,-170r32,0r0,170v-1,31,25,58,55,58xm165,-316r-55,42r-33,0r37,-42r51,0","w":213},"\u00db":{"d":"107,-25v29,0,56,-28,55,-58r0,-170r32,0r0,179v-6,41,-42,76,-87,76v-47,0,-87,-39,-87,-85r0,-170r32,0r0,170v-1,31,25,58,55,58xm168,-274r-41,0r-21,-15r-19,15r-40,0r59,-49","w":213},"\u00dc":{"d":"107,-25v29,0,56,-28,55,-58r0,-170r32,0r0,179v-6,41,-42,76,-87,76v-47,0,-87,-39,-87,-85r0,-170r32,0r0,170v-1,31,25,58,55,58xm82,-315v12,0,22,9,22,20v0,11,-10,20,-22,20v-13,0,-23,-10,-23,-20v0,-10,10,-20,23,-20xm132,-315v13,0,22,9,22,20v0,11,-9,20,-22,20v-13,0,-23,-10,-23,-20v0,-10,10,-20,23,-20","w":213},"\u00dd":{"d":"92,-102r-86,-151r35,0r67,117r68,-117r35,0r-87,151r0,102r-32,0r0,-102xm167,-316r-55,42r-33,0r37,-42r51,0","w":216},"\u00de":{"d":"167,-127v0,56,-50,96,-118,86r0,41r-32,0r0,-253r32,0r0,41v71,-8,118,28,118,85xm136,-127v0,-42,-37,-64,-87,-57r0,115v50,7,87,-16,87,-58","w":179},"\u00df":{"d":"77,-133v-5,-26,34,-39,35,-61v0,-12,-6,-19,-19,-20v-17,-1,-27,8,-27,22r0,192r-32,0r0,-133r-15,0r0,-28r15,0v-5,-50,12,-80,59,-79v34,1,51,18,51,47v5,23,-34,42,-36,59v0,5,9,14,30,22v61,23,42,114,-20,114v-20,0,-36,-7,-49,-20r22,-21v19,24,53,15,53,-20v0,-34,-73,-43,-67,-74","w":186,"k":{"\u203a":6,"\u201d":6,"\u201c":26,"\u2019":6,"\u2018":26,"\u00bb":6,";":6,":":6,".":13,"-":-7,",":13}},"\u00e0":{"d":"13,-85v0,-73,108,-126,148,-57r0,-19r32,0r0,161r-32,0r0,-28v-40,69,-148,16,-148,-57xm104,-24v35,-2,63,-28,57,-74v-4,-26,-30,-48,-57,-48v-31,-1,-58,29,-58,61v0,32,27,62,58,61xm96,-224r36,42r-33,0r-55,-42r52,0","w":208},"\u00e1":{"d":"13,-85v0,-73,108,-126,148,-57r0,-19r32,0r0,161r-32,0r0,-28v-40,69,-148,16,-148,-57xm104,-24v35,-2,63,-28,57,-74v-4,-26,-30,-48,-57,-48v-31,-1,-58,29,-58,61v0,32,27,62,58,61xm161,-224r-55,42r-33,0r37,-42r51,0","w":208},"\u00e2":{"d":"13,-85v0,-73,108,-126,148,-57r0,-19r32,0r0,161r-32,0r0,-28v-40,69,-148,16,-148,-57xm104,-24v35,-2,63,-28,57,-74v-4,-26,-30,-48,-57,-48v-31,-1,-58,29,-58,61v0,32,27,62,58,61xm164,-182r-41,0r-21,-15r-19,15r-40,0r59,-49","w":208},"\u00e3":{"d":"13,-85v0,-73,108,-126,148,-57r0,-19r32,0r0,161r-32,0r0,-28v-40,69,-148,16,-148,-57xm104,-24v35,-2,63,-28,57,-74v-4,-26,-30,-48,-57,-48v-31,-1,-58,29,-58,61v0,32,27,62,58,61xm145,-218v1,37,-31,44,-54,24r0,13r-30,-6v-3,-39,33,-42,54,-24r0,-13","w":208},"\u00e4":{"d":"13,-85v0,-73,108,-126,148,-57r0,-19r32,0r0,161r-32,0r0,-28v-40,69,-148,16,-148,-57xm104,-24v35,-2,63,-28,57,-74v-4,-26,-30,-48,-57,-48v-31,-1,-58,29,-58,61v0,32,27,62,58,61xm78,-223v12,0,22,9,22,20v0,11,-10,20,-22,20v-13,0,-23,-10,-23,-20v0,-10,10,-20,23,-20xm128,-223v13,0,22,9,22,20v0,11,-9,20,-22,20v-13,0,-23,-10,-23,-20v0,-10,10,-20,23,-20","w":208},"\u00e5":{"d":"104,-24v35,-2,63,-28,57,-74v-4,-26,-30,-48,-57,-48v-31,-1,-58,29,-58,61v0,32,27,62,58,61xm111,-190v1,-4,-5,-8,-8,-8v-3,0,-9,4,-8,8v-1,4,4,9,8,8v4,1,9,-4,8,-8xm103,-216v23,0,38,29,20,44v16,4,29,14,38,30r0,-19r32,0r0,161r-32,0r0,-28v-40,69,-148,16,-148,-57v0,-41,34,-78,70,-87v-18,-15,-3,-44,20,-44","w":208,"k":{"\u2039":6,"\u201d":-7,"\u201c":6,"\u2019":-7,"\u2018":6,"\u00ab":6,".":6,",":6}},"\u00e6":{"d":"161,-72v7,-46,-22,-72,-57,-74v-31,-1,-58,29,-58,61v0,32,27,62,58,61v28,0,53,-21,57,-48xm291,-113v-14,-33,-74,-47,-98,-10r0,10r98,0xm193,-47v21,32,79,29,97,-6r30,10v-16,39,-86,60,-127,38r0,5r-32,0r0,-28v-40,69,-148,16,-148,-57v0,-73,108,-126,148,-57r0,-19r32,0v23,-22,89,-13,110,13v14,18,24,37,25,63r-135,0r0,38","w":335,"k":{"\u203a":6,"\u201c":26,"\u2018":26,"\u00bb":6,";":6,":":6,".":13,",":13}},"\u00e7":{"d":"95,29v0,-6,-7,-7,-14,-7r3,-19v-40,-5,-75,-46,-75,-88v0,-75,104,-120,156,-63v4,4,9,10,15,18r-31,12v-26,-50,-107,-25,-107,33v0,57,79,84,107,34r31,11v-18,25,-45,44,-79,44v9,-1,18,15,19,26v1,25,-32,30,-51,20v5,-5,5,-17,15,-14v5,0,11,-2,11,-7","w":188},"\u00e8":{"d":"47,-113r106,0v-11,-44,-96,-44,-106,0xm9,-85v0,-75,103,-120,156,-62v14,16,23,36,23,62r-146,0v-4,59,82,83,109,32r30,10v-15,26,-46,47,-81,47v-48,0,-91,-42,-91,-89xm92,-224r36,42r-33,0r-55,-42r52,0","w":194},"\u00e9":{"d":"47,-113r106,0v-11,-44,-96,-44,-106,0xm9,-85v0,-75,103,-120,156,-62v14,16,23,36,23,62r-146,0v-4,59,82,83,109,32r30,10v-15,26,-46,47,-81,47v-48,0,-91,-42,-91,-89xm157,-224r-55,42r-33,0r37,-42r51,0","w":194},"\u00ea":{"d":"47,-113r106,0v-11,-44,-96,-44,-106,0xm9,-85v0,-75,103,-120,156,-62v14,16,23,36,23,62r-146,0v-4,59,82,83,109,32r30,10v-15,26,-46,47,-81,47v-48,0,-91,-42,-91,-89xm160,-182r-41,0r-21,-15r-19,15r-40,0r59,-49","w":194},"\u00eb":{"d":"47,-113r106,0v-11,-44,-96,-44,-106,0xm9,-85v0,-75,103,-120,156,-62v14,16,23,36,23,62r-146,0v-4,59,82,83,109,32r30,10v-15,26,-46,47,-81,47v-48,0,-91,-42,-91,-89xm74,-223v12,0,22,9,22,20v0,11,-10,20,-22,20v-13,0,-23,-10,-23,-20v0,-10,10,-20,23,-20xm124,-223v13,0,22,9,22,20v0,11,-9,20,-22,20v-13,0,-23,-10,-23,-20v0,-10,10,-20,23,-20","w":194},"\u00ec":{"d":"53,-161r0,161r-32,0r0,-161r32,0xm30,-224r36,42r-33,0r-55,-42r52,0","w":73},"\u00ed":{"d":"53,-161r0,161r-32,0r0,-161r32,0xm95,-224r-55,42r-33,0r37,-42r51,0","w":73},"\u00ee":{"d":"53,-161r0,161r-32,0r0,-161r32,0xm98,-182r-41,0r-21,-15r-19,15r-40,0r59,-49","w":73},"\u00ef":{"d":"53,-161r0,161r-32,0r0,-161r32,0xm12,-223v12,0,22,9,22,20v0,11,-10,20,-22,20v-13,0,-23,-10,-23,-20v0,-10,10,-20,23,-20xm62,-223v13,0,22,9,22,20v0,11,-9,20,-22,20v-13,0,-23,-10,-23,-20v0,-10,10,-20,23,-20","w":73},"\u00f0":{"d":"104,-146v-31,0,-59,29,-59,61v0,32,28,61,59,61v31,0,58,-29,58,-61v0,-32,-27,-61,-58,-61xm13,-85v0,-46,44,-89,85,-90r-11,-10v-7,16,-27,2,-42,0r21,-20r-41,-41r42,0r19,20r11,-11r31,11r-20,21v53,51,53,50,61,58v57,52,12,151,-65,151v-48,0,-91,-41,-91,-89","w":207},"\u00f1":{"d":"119,-104v2,-41,-58,-50,-70,-16r0,120r-32,0r0,-161r32,0v40,-24,102,6,102,56r0,105r-32,0r0,-104xm126,-218v1,37,-31,44,-54,24r0,13r-30,-6v-3,-39,33,-42,54,-24r0,-13","w":168},"\u00f2":{"d":"13,-85v0,-47,44,-89,91,-89v49,0,91,43,91,89v0,47,-41,89,-91,89v-48,0,-91,-41,-91,-89xm104,-146v-31,0,-59,29,-59,61v0,32,28,61,59,61v31,0,58,-29,58,-61v0,-32,-27,-61,-58,-61xm97,-224r36,42r-33,0r-55,-42r52,0","w":207},"\u00f3":{"d":"13,-85v0,-47,44,-89,91,-89v49,0,91,43,91,89v0,47,-41,89,-91,89v-48,0,-91,-41,-91,-89xm104,-146v-31,0,-59,29,-59,61v0,32,28,61,59,61v31,0,58,-29,58,-61v0,-32,-27,-61,-58,-61xm162,-224r-55,42r-33,0r37,-42r51,0","w":207},"\u00f4":{"d":"13,-85v0,-47,44,-89,91,-89v49,0,91,43,91,89v0,47,-41,89,-91,89v-48,0,-91,-41,-91,-89xm104,-146v-31,0,-59,29,-59,61v0,32,28,61,59,61v31,0,58,-29,58,-61v0,-32,-27,-61,-58,-61xm164,-182r-41,0r-21,-15r-19,15r-40,0r59,-49","w":207},"\u00f5":{"d":"13,-85v0,-47,44,-89,91,-89v49,0,91,43,91,89v0,47,-41,89,-91,89v-48,0,-91,-41,-91,-89xm104,-146v-31,0,-59,29,-59,61v0,32,28,61,59,61v31,0,58,-29,58,-61v0,-32,-27,-61,-58,-61xm146,-218v1,37,-31,44,-54,24r0,13r-30,-6v-3,-39,33,-42,54,-24r0,-13","w":207},"\u00f6":{"d":"13,-85v0,-47,44,-89,91,-89v49,0,91,43,91,89v0,47,-41,89,-91,89v-48,0,-91,-41,-91,-89xm104,-146v-31,0,-59,29,-59,61v0,32,28,61,59,61v31,0,58,-29,58,-61v0,-32,-27,-61,-58,-61xm79,-223v12,0,22,9,22,20v0,11,-10,20,-22,20v-13,0,-23,-10,-23,-20v0,-10,10,-20,23,-20xm129,-223v13,0,22,9,22,20v0,11,-9,20,-22,20v-13,0,-23,-10,-23,-20v0,-10,10,-20,23,-20","w":207},"\u00f7":{"d":"15,-107r0,-27r170,0r0,27r-170,0xm100,-89v12,0,23,10,23,20v0,25,-45,28,-45,0v0,-11,9,-20,22,-20xm100,-193v12,0,23,10,23,20v0,10,-11,20,-23,20v-13,0,-22,-9,-22,-20v0,-11,9,-20,22,-20","w":200},"\u00f8":{"d":"117,-144v-57,-17,-101,60,-58,102xm84,-26v57,17,100,-58,59,-102xm158,-154v74,51,12,191,-88,153r-19,32r-27,-13r19,-34v-19,-16,-33,-42,-33,-69v0,-58,60,-106,122,-84r18,-33r27,15","w":201,"k":{"\u203a":6,"\u201c":26,"\u2018":26,"\u00bb":6,";":6,":":6,".":13,",":13}},"\u00f9":{"d":"153,-62v0,35,-29,64,-68,64v-40,0,-69,-26,-70,-64r0,-99r32,0v4,54,-18,136,38,136v53,0,32,-83,36,-136r32,0r0,99xm77,-224r36,42r-33,0r-55,-42r52,0","w":168},"\u00fa":{"d":"153,-62v0,35,-29,64,-68,64v-40,0,-69,-26,-70,-64r0,-99r32,0v4,54,-18,136,38,136v53,0,32,-83,36,-136r32,0r0,99xm142,-224r-55,42r-33,0r37,-42r51,0","w":168},"\u00fb":{"d":"153,-62v0,35,-29,64,-68,64v-40,0,-69,-26,-70,-64r0,-99r32,0v4,54,-18,136,38,136v53,0,32,-83,36,-136r32,0r0,99xm145,-182r-41,0r-21,-15r-19,15r-40,0r59,-49","w":168},"\u00fc":{"d":"153,-62v0,35,-29,64,-68,64v-40,0,-69,-26,-70,-64r0,-99r32,0v4,54,-18,136,38,136v53,0,32,-83,36,-136r32,0r0,99xm59,-223v12,0,22,9,22,20v0,11,-10,20,-22,20v-13,0,-23,-10,-23,-20v0,-10,10,-20,23,-20xm109,-223v13,0,22,9,22,20v0,11,-9,20,-22,20v-13,0,-23,-10,-23,-20v0,-10,10,-20,23,-20","w":168},"\u00fd":{"d":"54,56r-34,0r42,-90r-59,-127r34,0r42,89r42,-89r34,0xm137,-224r-55,42r-33,0r37,-42r51,0","w":157},"\u00fe":{"d":"111,-146v-37,2,-65,29,-57,77v4,24,29,45,57,45v31,0,58,-29,58,-61v0,-32,-27,-63,-58,-61xm202,-85v0,70,-98,120,-148,67r0,71r-32,0r0,-276r32,0r0,74v46,-57,148,-7,148,64","w":223},"\u00ff":{"d":"54,56r-34,0r42,-90r-59,-127r34,0r42,89r42,-89r34,0xm54,-223v12,0,22,9,22,20v0,11,-10,20,-22,20v-13,0,-23,-10,-23,-20v0,-10,10,-20,23,-20xm104,-223v13,0,22,9,22,20v0,11,-9,20,-22,20v-13,0,-23,-10,-23,-20v0,-10,10,-20,23,-20","w":157},"\u0100":{"d":"131,-133r-25,-67r-24,67r49,0xm120,-253r92,253r-33,0r-38,-105r-69,0r-39,105r-33,0r93,-253r27,0xm53,-298r106,0r0,24r-106,0r0,-24","w":212},"\u0101":{"d":"13,-85v0,-73,108,-126,148,-57r0,-19r32,0r0,161r-32,0r0,-28v-40,69,-148,16,-148,-57xm104,-24v35,-2,63,-28,57,-74v-4,-26,-30,-48,-57,-48v-31,-1,-58,29,-58,61v0,32,27,62,58,61xm50,-206r106,0r0,24r-106,0r0,-24","w":208},"\u0102":{"d":"131,-133r-25,-67r-24,67r49,0xm120,-253r92,253r-33,0r-38,-105r-69,0r-39,105r-33,0r93,-253r27,0xm90,-316v5,17,27,17,32,0r29,0v-6,37,-51,50,-77,25v-5,-5,-9,-13,-13,-25r29,0","w":212},"\u0103":{"d":"13,-85v0,-73,108,-126,148,-57r0,-19r32,0r0,161r-32,0r0,-28v-40,69,-148,16,-148,-57xm104,-24v35,-2,63,-28,57,-74v-4,-26,-30,-48,-57,-48v-31,-1,-58,29,-58,61v0,32,27,62,58,61xm87,-224v5,17,27,17,32,0r29,0v-6,37,-51,50,-77,25v-5,-5,-9,-13,-13,-25r29,0","w":208},"\u0104":{"d":"131,-133r-25,-67r-24,67r49,0xm212,37v-23,3,-41,-17,-31,-37r-2,0r-38,-105r-69,0r-39,105r-33,0r93,-253r27,0r92,253v-15,-2,-19,18,-6,19v1,0,3,-1,4,-1","w":212,"k":{"\u2019":25,"\u0164":12,"Y":34,"W":12,"V":39,"T":12}},"\u0105":{"d":"104,-24v35,-2,63,-28,57,-74v-4,-26,-30,-48,-57,-48v-31,-1,-58,29,-58,61v0,32,27,62,58,61xm193,37v-38,2,-34,-29,-32,-65v-40,69,-148,16,-148,-57v0,-73,108,-126,148,-57r0,-19r32,0r0,161v-18,-2,-17,24,-2,18","w":208},"\u0106":{"d":"45,-127v0,87,109,138,171,71r22,20v-79,83,-225,22,-225,-91v0,-68,60,-129,131,-129v34,0,66,13,94,39r-22,20v-63,-67,-171,-16,-171,70xm184,-316r-55,42r-33,0r37,-42r51,0","w":249},"\u0107":{"d":"42,-85v0,57,79,84,107,34r31,11v-19,25,-45,44,-80,44v-48,0,-91,-42,-91,-89v0,-75,104,-120,156,-63v4,4,9,10,15,18r-31,12v-26,-50,-107,-25,-107,33xm153,-224r-55,42r-33,0r37,-42r51,0","w":188},"\u0108":{"d":"45,-127v0,87,109,138,171,71r22,20v-79,83,-225,22,-225,-91v0,-68,60,-129,131,-129v34,0,66,13,94,39r-22,20v-63,-67,-171,-16,-171,70xm187,-274r-41,0r-21,-15r-19,15r-40,0r59,-49","w":249},"\u0109":{"d":"42,-85v0,57,79,84,107,34r31,11v-19,25,-45,44,-80,44v-48,0,-91,-42,-91,-89v0,-75,104,-120,156,-63v4,4,9,10,15,18r-31,12v-26,-50,-107,-25,-107,33xm155,-182r-41,0r-21,-15r-19,15r-40,0r59,-49","w":188},"\u010a":{"d":"45,-127v0,87,109,138,171,71r22,20v-79,83,-225,22,-225,-91v0,-68,60,-129,131,-129v34,0,66,13,94,39r-22,20v-63,-67,-171,-16,-171,70xm126,-316v11,-1,20,8,20,18v0,10,-9,19,-20,18v-11,1,-21,-8,-21,-18v0,-10,10,-19,21,-18","w":249},"\u010b":{"d":"42,-85v0,57,79,84,107,34r31,11v-19,25,-45,44,-80,44v-48,0,-91,-42,-91,-89v0,-75,104,-120,156,-63v4,4,9,10,15,18r-31,12v-26,-50,-107,-25,-107,33xm95,-224v11,-1,20,8,20,18v0,10,-9,19,-20,18v-11,1,-21,-8,-21,-18v0,-10,10,-19,21,-18","w":188},"\u010c":{"d":"45,-127v0,87,109,138,171,71r22,20v-79,83,-225,22,-225,-91v0,-68,60,-129,131,-129v34,0,66,13,94,39r-22,20v-63,-67,-171,-16,-171,70xm125,-266r-59,-49r40,0r19,16r21,-16r41,0","w":249},"\u010d":{"d":"42,-85v0,57,79,84,107,34r31,11v-19,25,-45,44,-80,44v-48,0,-91,-42,-91,-89v0,-75,104,-120,156,-63v4,4,9,10,15,18r-31,12v-26,-50,-107,-25,-107,33xm93,-174r-59,-49r40,0r19,16r21,-16r41,0","w":188},"\u010e":{"d":"209,-127v0,72,-55,130,-136,127r-53,0r0,-253r53,0v80,-3,136,54,136,126xm177,-127v0,-62,-50,-106,-125,-98r0,197v76,7,125,-35,125,-99xm113,-266r-59,-49r40,0r19,16r21,-16r41,0","w":220},"\u010f":{"d":"13,-85v0,-71,99,-120,148,-66r0,-102r32,0r0,253r-32,0r0,-19v-48,55,-148,6,-148,-66xm104,-24v35,-2,63,-28,57,-74v-4,-26,-30,-48,-57,-48v-31,-1,-58,29,-58,61v0,32,27,62,58,61xm224,-255v14,0,30,14,22,29r-18,34r-28,0v9,-15,9,-27,2,-42v0,-11,10,-21,22,-21","w":249},"\u0110":{"d":"182,-127v0,-62,-49,-106,-125,-98r0,85r83,0r0,27r-83,0r0,85v76,7,125,-35,125,-99xm215,-127v0,71,-55,130,-136,127r-54,0r0,-113r-21,0r0,-27r21,0r0,-113r54,0v80,-3,136,55,136,126","w":231},"\u0111":{"d":"104,-24v35,-2,63,-28,57,-74v-4,-26,-30,-48,-57,-48v-31,-1,-58,29,-58,61v0,32,27,62,58,61xm13,-85v0,-71,99,-120,148,-66r0,-41r-51,0r0,-27r51,0r0,-34r32,0r0,34r19,0r0,27r-19,0r0,192r-32,0r0,-16v-51,49,-148,3,-148,-69","w":211,"k":{"\u2039":6,"\u201d":-13,"\u2019":-13,"\u00ab":6,".":6,",":6}},"\u0112":{"d":"157,-253r0,28r-105,0r0,85r105,0r0,27r-105,0r0,85r105,0r0,28r-137,0r0,-253r137,0xm35,-298r106,0r0,24r-106,0r0,-24","w":177},"\u0113":{"d":"47,-113r106,0v-11,-44,-96,-44,-106,0xm9,-85v0,-75,103,-120,156,-62v14,16,23,36,23,62r-146,0v-4,59,82,83,109,32r30,10v-15,26,-46,47,-81,47v-48,0,-91,-42,-91,-89xm46,-206r106,0r0,24r-106,0r0,-24","w":194},"\u0114":{"d":"157,-253r0,28r-105,0r0,85r105,0r0,27r-105,0r0,85r105,0r0,28r-137,0r0,-253r137,0xm73,-316v5,17,27,17,32,0r29,0v-6,37,-51,50,-77,25v-5,-5,-9,-13,-13,-25r29,0","w":177},"\u0115":{"d":"47,-113r106,0v-11,-44,-96,-44,-106,0xm9,-85v0,-75,103,-120,156,-62v14,16,23,36,23,62r-146,0v-4,59,82,83,109,32r30,10v-15,26,-46,47,-81,47v-48,0,-91,-42,-91,-89xm83,-224v5,17,27,17,32,0r29,0v-6,37,-51,50,-77,25v-5,-5,-9,-13,-13,-25r29,0","w":194},"\u0116":{"d":"157,-253r0,28r-105,0r0,85r105,0r0,27r-105,0r0,85r105,0r0,28r-137,0r0,-253r137,0xm89,-316v11,-1,20,8,20,18v0,10,-9,19,-20,18v-11,1,-21,-8,-21,-18v0,-10,10,-19,21,-18","w":177},"\u0117":{"d":"47,-113r106,0v-11,-44,-96,-44,-106,0xm9,-85v0,-75,103,-120,156,-62v14,16,23,36,23,62r-146,0v-4,59,82,83,109,32r30,10v-15,26,-46,47,-81,47v-48,0,-91,-42,-91,-89xm99,-224v11,-1,20,8,20,18v0,10,-9,19,-20,18v-11,1,-21,-8,-21,-18v0,-10,10,-19,21,-18","w":194},"\u0118":{"d":"157,37v-23,3,-39,-15,-31,-37r-106,0r0,-253r137,0r0,28r-105,0r0,85r105,0r0,27r-105,0r0,85r105,0r0,28v-17,-1,-17,23,-2,18","w":177},"\u0119":{"d":"47,-113r106,0v-11,-44,-96,-44,-106,0xm157,25v-19,2,-32,-9,-34,-23v-62,14,-113,-33,-114,-87v-2,-75,103,-120,156,-62v14,16,23,36,23,62r-146,0v-4,59,82,83,109,32r30,10v-7,19,-29,25,-38,42v0,5,7,10,12,7","w":194},"\u011a":{"d":"157,-253r0,28r-105,0r0,85r105,0r0,27r-105,0r0,85r105,0r0,28r-137,0r0,-253r137,0xm87,-266r-59,-49r40,0r19,16r21,-16r41,0","w":177},"\u011b":{"d":"47,-113r106,0v-11,-44,-96,-44,-106,0xm9,-85v0,-75,103,-120,156,-62v14,16,23,36,23,62r-146,0v-4,59,82,83,109,32r30,10v-15,26,-46,47,-81,47v-48,0,-91,-42,-91,-89xm98,-174r-59,-49r40,0r19,16r21,-16r41,0","w":194},"\u011c":{"d":"45,-127v0,79,94,133,158,83r0,-77r32,0r0,87v-78,81,-222,18,-222,-93v0,-68,60,-129,131,-129v34,0,66,13,94,39r-22,20v-63,-67,-171,-16,-171,70xm187,-274r-41,0r-21,-15r-19,15r-40,0r59,-49","w":251},"\u011d":{"d":"100,-24v35,-1,64,-28,57,-74v-4,-25,-29,-48,-57,-48v-31,0,-58,29,-58,61v0,32,27,62,58,61xm50,-8v22,41,104,35,105,-19v-38,68,-146,13,-146,-58v0,-72,109,-126,149,-57r0,-19r31,0r0,121v5,77,-104,118,-155,62v-4,-4,-9,-11,-15,-19xm160,-182r-41,0r-21,-15r-19,15r-40,0r59,-49","w":201},"\u011e":{"d":"45,-127v0,79,94,133,158,83r0,-77r32,0r0,87v-78,81,-222,18,-222,-93v0,-68,60,-129,131,-129v34,0,66,13,94,39r-22,20v-63,-67,-171,-16,-171,70xm110,-316v5,17,27,17,32,0r29,0v-6,37,-51,50,-77,25v-5,-5,-9,-13,-13,-25r29,0","w":251},"\u011f":{"d":"100,-24v35,-1,64,-28,57,-74v-4,-25,-29,-48,-57,-48v-31,0,-58,29,-58,61v0,32,27,62,58,61xm50,-8v22,41,104,35,105,-19v-38,68,-146,13,-146,-58v0,-72,109,-126,149,-57r0,-19r31,0r0,121v5,77,-104,118,-155,62v-4,-4,-9,-11,-15,-19xm83,-224v5,17,27,17,32,0r29,0v-6,37,-51,50,-77,25v-5,-5,-9,-13,-13,-25r29,0","w":201},"\u0120":{"d":"45,-127v0,79,94,133,158,83r0,-77r32,0r0,87v-78,81,-222,18,-222,-93v0,-68,60,-129,131,-129v34,0,66,13,94,39r-22,20v-63,-67,-171,-16,-171,70xm126,-316v11,-1,20,8,20,18v0,10,-9,19,-20,18v-11,1,-21,-8,-21,-18v0,-10,10,-19,21,-18","w":251},"\u0121":{"d":"100,-24v35,-1,64,-28,57,-74v-4,-25,-29,-48,-57,-48v-31,0,-58,29,-58,61v0,32,27,62,58,61xm50,-8v22,41,104,35,105,-19v-38,68,-146,13,-146,-58v0,-72,109,-126,149,-57r0,-19r31,0r0,121v5,77,-104,118,-155,62v-4,-4,-9,-11,-15,-19xm100,-224v11,-1,20,8,20,18v0,10,-9,19,-20,18v-11,1,-21,-8,-21,-18v0,-10,10,-19,21,-18","w":201},"\u0122":{"d":"137,29v0,-6,-7,-7,-14,-7r4,-20v-61,-6,-114,-63,-114,-129v0,-68,60,-129,131,-129v34,0,66,13,94,39r-22,20v-63,-67,-171,-16,-171,70v0,79,94,133,158,83r0,-77r32,0r0,87v-26,27,-59,35,-92,38v9,0,20,13,19,26v1,25,-32,30,-51,20v5,-6,5,-17,16,-14v5,0,10,-2,10,-7","w":251},"\u0123":{"d":"100,-24v35,-1,64,-28,57,-74v-4,-25,-29,-48,-57,-48v-31,0,-58,29,-58,61v0,32,27,62,58,61xm50,-8v22,41,104,35,105,-19v-38,68,-146,13,-146,-58v0,-72,109,-126,149,-57r0,-19r31,0r0,121v5,77,-104,118,-155,62v-4,-4,-9,-11,-15,-19xm99,-182v-37,-3,-17,-44,-4,-63r28,0v-8,15,-8,28,-1,43v-1,10,-10,21,-23,20","w":201},"\u0124":{"d":"48,-113r0,113r-31,0r0,-253r31,0r0,113r104,0r0,-113r32,0r0,253r-32,0r0,-113r-104,0xm161,-274r-41,0r-21,-15r-19,15r-40,0r59,-49","w":200},"\u0125":{"d":"118,-104v2,-41,-58,-50,-70,-16r0,120r-31,0r0,-253r31,0r0,92v40,-24,102,6,102,56r0,105r-32,0r0,-104xm144,-253r-41,0r-21,-15r-19,15r-40,0r59,-49","w":164},"\u0126":{"d":"183,-192r0,192r-31,0r0,-113r-104,0r0,113r-32,0r0,-192r-14,0r0,-27r14,0r0,-34r32,0r0,34r104,0r0,-34r31,0r0,34r14,0r0,27r-14,0xm48,-192r0,52r104,0r0,-52r-104,0","w":199},"\u0127":{"d":"114,-104v2,-38,-54,-51,-68,-19r0,123r-32,0r0,-192r-17,0r0,-27r17,0r0,-34r32,0r0,34r33,0r0,27r-33,0r0,34v2,-8,13,-11,32,-11v39,-1,68,28,68,64r0,105r-32,0r0,-104","w":160},"\u0128":{"d":"53,-253r0,253r-32,0r0,-253r32,0xm79,-310v1,37,-31,44,-54,24r0,13r-30,-6v-3,-39,33,-42,54,-24r0,-13","w":74},"\u0129":{"d":"53,-161r0,161r-32,0r0,-161r32,0xm79,-218v1,37,-31,44,-54,24r0,13r-30,-6v-3,-39,33,-42,54,-24r0,-13","w":73},"\u012a":{"d":"53,-253r0,253r-32,0r0,-253r32,0xm-16,-298r106,0r0,24r-106,0r0,-24","w":74},"\u012b":{"d":"53,-161r0,161r-32,0r0,-161r32,0xm-17,-206r106,0r0,24r-106,0r0,-24","w":73},"\u012c":{"d":"53,-253r0,253r-32,0r0,-253r32,0xm22,-316v5,17,27,17,32,0r29,0v-6,37,-51,50,-77,25v-5,-5,-9,-13,-13,-25r29,0","w":74},"\u012d":{"d":"53,-161r0,161r-32,0r0,-161r32,0xm21,-224v5,17,27,17,32,0r29,0v-6,37,-51,50,-77,25v-5,-5,-9,-13,-13,-25r29,0","w":73},"\u012e":{"d":"53,37v-25,3,-37,-18,-32,-37r0,-253r32,0r0,253v-17,-1,-17,23,-2,18","w":74},"\u012f":{"d":"37,-213v11,0,22,10,22,21v0,11,-10,20,-22,20v-13,0,-23,-9,-23,-20v0,-11,11,-21,23,-21xm56,33v-25,4,-35,-16,-35,-33r0,-161r31,0r0,161v-6,-1,-11,3,-11,7v0,5,5,9,12,8","w":72},"\u0130":{"d":"53,-253r0,253r-32,0r0,-253r32,0xm38,-316v11,-1,20,8,20,18v0,10,-9,19,-20,18v-11,1,-21,-8,-21,-18v0,-10,10,-19,21,-18","w":74},"\u0131":{"d":"53,-161r0,161r-32,0r0,-161r32,0","w":73},"\u0132":{"d":"53,-253r0,253r-32,0r0,-253r32,0xm64,20v20,0,29,-6,29,-24r0,-249r32,0r0,251v0,33,-25,48,-61,48r0,-26","w":145},"\u0133":{"d":"52,-161r0,161r-31,0r0,-161r31,0xm37,-213v11,0,22,10,22,21v0,11,-10,20,-22,20v-13,0,-23,-9,-23,-20v0,-11,11,-21,23,-21xm71,8v12,-1,18,-7,18,-15r0,-154r32,0r0,154v0,24,-17,38,-50,41r0,-26xm82,-192v0,-25,45,-28,45,0v0,11,-9,20,-22,20v-13,0,-22,-10,-23,-20","w":139},"\u0134":{"d":"1,20v20,0,29,-6,29,-24r0,-249r32,0r0,251v-1,31,-24,51,-61,50r0,-28xm109,-267r-40,0r-21,-15r-19,15r-41,0r60,-49","w":92},"\u0135":{"d":"9,8v12,-1,18,-7,18,-15r0,-154r32,0r0,154v0,25,-17,39,-50,42r0,-27xm103,-181r-40,0r-21,-16r-19,16r-41,0r60,-49","w":89},"\u0138":{"d":"114,-161r-42,53r61,108r-36,0r-45,-83v-8,20,0,57,-3,83r-32,0r0,-161r32,0r0,33r27,-33r38,0","w":130},"\u0139":{"d":"20,0r0,-253r32,0r0,225r90,0r0,28r-122,0xm139,-316r-55,42r-33,0r37,-42r51,0","w":151,"k":{"\u2019":54,"Y":40,"W":18,"V":45,"T":18}},"\u013a":{"d":"51,-253r0,253r-32,0r0,-253r32,0xm79,-302r-55,42r-33,0r37,-42r51,0","w":70},"\u013d":{"d":"20,0r0,-253r32,0r0,225r90,0r0,28r-122,0xm90,-234v0,-25,46,-27,45,0v-1,18,-13,28,-18,42r-28,0v8,-15,8,-28,1,-42","w":151},"\u013e":{"d":"52,-253r0,253r-32,0r0,-253r32,0xm88,-255v14,0,28,15,21,29r-17,34r-28,0v8,-14,9,-28,2,-42v0,-11,10,-21,22,-21","w":111},"\u013f":{"d":"20,0r0,-253r32,0r0,225r90,0r0,28r-122,0xm115,-145v10,0,21,8,21,18v0,10,-10,19,-21,19v-11,1,-20,-8,-20,-19v0,-10,10,-18,20,-18","w":151},"\u0140":{"d":"49,-253r0,253r-32,0r0,-253r32,0xm65,-127v0,-23,41,-24,41,0v0,11,-9,20,-20,19v-11,0,-21,-9,-21,-19","w":108},"\u0141":{"d":"66,-142r68,-56r0,37r-68,55r0,78r91,0r0,28r-123,0r0,-80r-34,28r0,-36r34,-28r0,-137r32,0r0,111","w":165,"k":{"\u203a":20,"\u2039":33,"\u201e":-7,"\u201d":40,"\u201c":40,"\u201a":-7,"\u2019":40,"\u2018":40,"\u00bb":20,"\u00ab":33,"y":20,"u":11,"o":11,"e":11,"a":11,"Y":20,"W":21,"V":33,"U":6,"T":15,"O":13,";":6,":":6,".":13,"-":26,",":13}},"\u0142":{"d":"25,-130r0,-123r32,0r0,97r25,-20r0,36r-25,20r0,120r-32,0r0,-94r-25,21r0,-37","w":81,"k":{"\u2039":6,"\u201d":-13,"\u2019":-13,"\u00ab":6,".":6,",":6}},"\u0143":{"d":"51,-253r144,202r0,-202r32,0r0,253r-36,0r-140,-197r0,197r-32,0r0,-253r32,0xm181,-316r-55,42r-33,0r37,-42r51,0","w":245},"\u0144":{"d":"119,-104v2,-41,-58,-50,-70,-16r0,120r-32,0r0,-161r32,0v40,-24,102,6,102,56r0,105r-32,0r0,-104xm142,-224r-55,42r-33,0r37,-42r51,0","w":168},"\u0147":{"d":"51,-253r144,202r0,-202r32,0r0,253r-36,0r-140,-197r0,197r-32,0r0,-253r32,0xm122,-266r-59,-49r40,0r19,16r21,-16r41,0","w":245},"\u0148":{"d":"119,-104v2,-41,-58,-50,-70,-16r0,120r-32,0r0,-161r32,0v40,-24,102,6,102,56r0,105r-32,0r0,-104xm83,-174r-59,-49r40,0r19,16r21,-16r41,0","w":168},"\u014a":{"d":"136,24v29,2,30,-17,29,-44r-114,-160r0,180r-32,0r0,-277r146,205r0,-181r32,0r0,254v-1,32,-24,52,-61,51r0,-28","w":216},"\u014b":{"d":"90,24v21,0,30,-6,30,-24v0,-55,18,-138,-37,-142v-14,-1,-29,11,-33,22r0,120r-32,0r0,-161r32,0v37,-24,106,7,101,56v-7,67,25,160,-61,157r0,-28","w":169},"\u014c":{"d":"142,-256v72,0,132,60,132,129v0,71,-60,130,-132,130v-72,0,-131,-59,-131,-130v0,-68,60,-129,131,-129xm242,-127v0,-54,-47,-102,-100,-102v-53,0,-99,48,-99,102v0,55,45,102,99,102v54,0,100,-46,100,-102xm89,-298r106,0r0,24r-106,0r0,-24","w":284},"\u014d":{"d":"13,-85v0,-47,44,-89,91,-89v49,0,91,43,91,89v0,47,-41,89,-91,89v-48,0,-91,-41,-91,-89xm104,-146v-31,0,-59,29,-59,61v0,32,28,61,59,61v31,0,58,-29,58,-61v0,-32,-27,-61,-58,-61xm50,-206r106,0r0,24r-106,0r0,-24","w":207},"\u014e":{"d":"142,-256v72,0,132,60,132,129v0,71,-60,130,-132,130v-72,0,-131,-59,-131,-130v0,-68,60,-129,131,-129xm242,-127v0,-54,-47,-102,-100,-102v-53,0,-99,48,-99,102v0,55,45,102,99,102v54,0,100,-46,100,-102xm127,-316v5,17,27,17,32,0r29,0v-6,37,-51,50,-77,25v-5,-5,-9,-13,-13,-25r29,0","w":284},"\u014f":{"d":"13,-85v0,-47,44,-89,91,-89v49,0,91,43,91,89v0,47,-41,89,-91,89v-48,0,-91,-41,-91,-89xm104,-146v-31,0,-59,29,-59,61v0,32,28,61,59,61v31,0,58,-29,58,-61v0,-32,-27,-61,-58,-61xm88,-224v5,17,27,17,32,0r29,0v-6,37,-51,50,-77,25v-5,-5,-9,-13,-13,-25r29,0","w":207},"\u0150":{"d":"142,-256v72,0,132,60,132,129v0,71,-60,130,-132,130v-72,0,-131,-59,-131,-130v0,-68,60,-129,131,-129xm242,-127v0,-54,-47,-102,-100,-102v-53,0,-99,48,-99,102v0,55,45,102,99,102v54,0,100,-46,100,-102xm160,-315r-55,42r-33,0r37,-42r51,0xm214,-315r-55,42r-33,0r36,-42r52,0","w":284},"\u0151":{"d":"13,-85v0,-47,44,-89,91,-89v49,0,91,43,91,89v0,47,-41,89,-91,89v-48,0,-91,-41,-91,-89xm104,-146v-31,0,-59,29,-59,61v0,32,28,61,59,61v31,0,58,-29,58,-61v0,-32,-27,-61,-58,-61xm121,-223r-55,42r-33,0r37,-42r51,0xm175,-223r-55,42r-33,0r36,-42r52,0","w":207},"\u0152":{"d":"15,-127v0,-81,77,-147,172,-126r157,0r0,28r-108,0v22,25,43,54,42,85r66,0r0,27r-66,0v1,31,-21,59,-42,85r108,0r0,28r-157,0v-95,20,-172,-43,-172,-127xm147,-25v107,0,130,-149,47,-192v-67,-35,-147,19,-147,90v0,55,46,102,100,102","w":359,"k":{"\u203a":6,"\u2039":6,"\u00bb":6,"\u00ab":6,";":13,":":13,".":6,"-":6,",":6}},"\u0153":{"d":"103,-146v-31,0,-59,29,-59,61v0,32,28,61,59,61v31,0,58,-29,58,-61v0,-32,-27,-61,-58,-61xm283,-113v-13,-35,-75,-45,-98,-10v2,4,3,7,4,10r94,0xm12,-85v0,-75,103,-120,155,-63v54,-57,161,-11,153,63v-41,-2,-90,4,-126,-2v0,16,-3,29,-9,40v23,33,77,28,97,-6r29,10v-21,48,-104,65,-144,22v-53,56,-155,12,-155,-64","w":327,"k":{"\u203a":6,"\u201c":26,"\u2018":26,"\u00bb":6,";":6,":":6,".":13,",":13}},"\u0154":{"d":"138,-168v0,-42,-36,-64,-86,-57r0,114v50,7,86,-15,86,-57xm170,-168v0,34,-30,72,-56,80r57,88r-37,0r-53,-83r-29,0r0,83r-32,0r0,-253r72,0v42,5,78,41,78,85xm154,-316r-55,42r-33,0r37,-42r51,0","w":182},"\u0155":{"d":"91,-137v-57,4,-46,76,-46,137r-31,0r0,-161r31,0r0,23v5,-13,16,-21,31,-26xm111,-224r-55,42r-33,0r37,-42r51,0","w":100},"\u0158":{"d":"138,-168v0,-42,-36,-64,-86,-57r0,114v50,7,86,-15,86,-57xm170,-168v0,34,-30,72,-56,80r57,88r-37,0r-53,-83r-29,0r0,83r-32,0r0,-253r72,0v42,5,78,41,78,85xm94,-266r-59,-49r40,0r19,16r21,-16r41,0","w":182},"\u0159":{"d":"91,-137v-57,4,-46,76,-46,137r-31,0r0,-161r31,0r0,23v5,-13,16,-21,31,-26xm51,-174r-59,-49r40,0r19,16r21,-16r41,0","w":100},"\u015a":{"d":"138,-75v-2,-71,-108,-51,-108,-123v0,-49,68,-79,102,-40v6,6,11,14,15,25r-29,12v-5,-38,-57,-34,-57,3v0,44,64,39,85,68v51,46,10,133,-57,133v-41,0,-75,-31,-79,-71r30,-11v3,32,19,52,49,54v26,1,50,-24,49,-50xm148,-316r-55,42r-33,0r37,-42r51,0","w":178},"\u015b":{"d":"83,-51v-4,-36,-65,-35,-62,-76v2,-21,20,-42,44,-42v25,0,45,18,43,43r-29,12v-4,-18,-1,-26,-14,-27v-19,5,-13,31,6,36v24,13,42,26,44,54v3,44,-60,69,-90,36v-10,-10,-15,-23,-15,-38r31,-8v0,22,6,31,21,34v11,-1,22,-10,21,-24xm121,-224r-55,42r-33,0r37,-42r51,0","w":127},"\u015c":{"d":"138,-75v-2,-71,-108,-51,-108,-123v0,-49,68,-79,102,-40v6,6,11,14,15,25r-29,12v-5,-38,-57,-34,-57,3v0,44,64,39,85,68v51,46,10,133,-57,133v-41,0,-75,-31,-79,-71r30,-11v3,32,19,52,49,54v26,1,50,-24,49,-50xm150,-274r-41,0r-21,-15r-19,15r-40,0r59,-49","w":178},"\u015d":{"d":"83,-51v-4,-36,-65,-35,-62,-76v2,-21,20,-42,44,-42v25,0,45,18,43,43r-29,12v-4,-18,-1,-26,-14,-27v-19,5,-13,31,6,36v24,13,42,26,44,54v3,44,-60,69,-90,36v-10,-10,-15,-23,-15,-38r31,-8v0,22,6,31,21,34v11,-1,22,-10,21,-24xm123,-182r-41,0r-21,-15r-19,15r-40,0r59,-49","w":127},"\u015e":{"d":"90,29v0,-6,-7,-7,-14,-7r3,-20v-36,-4,-64,-32,-69,-70r30,-11v3,32,19,52,49,54v26,1,50,-24,49,-50v-2,-71,-108,-51,-108,-123v0,-49,68,-79,102,-40v6,6,11,14,15,25r-29,12v-5,-38,-57,-34,-57,3v0,44,64,39,85,68v51,45,10,131,-50,134v9,-1,18,15,19,26v1,25,-33,30,-52,20v5,-5,6,-17,16,-14v5,0,11,-2,11,-7","w":178},"\u015f":{"d":"63,29v0,-6,-7,-7,-14,-7r4,-23v-24,-3,-44,-25,-43,-52r31,-8v0,22,6,31,21,34v11,-1,22,-10,21,-24v-4,-36,-65,-35,-62,-76v2,-21,20,-42,44,-42v25,0,45,18,43,43r-29,12v-4,-18,-1,-26,-14,-27v-19,5,-13,31,6,36v54,14,58,96,-1,105r-1,4v9,-1,18,15,19,26v1,25,-33,30,-52,20v5,-5,6,-17,16,-14v5,0,11,-2,11,-7","w":127},"\u0160":{"d":"138,-75v-2,-71,-108,-51,-108,-123v0,-49,68,-79,102,-40v6,6,11,14,15,25r-29,12v-5,-38,-57,-34,-57,3v0,44,64,39,85,68v51,46,10,133,-57,133v-41,0,-75,-31,-79,-71r30,-11v3,32,19,52,49,54v26,1,50,-24,49,-50xm88,-266r-59,-49r40,0r19,16r21,-16r41,0","w":178},"\u0161":{"d":"83,-51v-4,-36,-65,-35,-62,-76v2,-21,20,-42,44,-42v25,0,45,18,43,43r-29,12v-4,-18,-1,-26,-14,-27v-19,5,-13,31,6,36v24,13,42,26,44,54v3,44,-60,69,-90,36v-10,-10,-15,-23,-15,-38r31,-8v0,22,6,31,21,34v11,-1,22,-10,21,-24xm61,-174r-59,-49r40,0r19,16r21,-16r41,0","w":127},"\u0164":{"d":"98,-225r0,225r-32,0r0,-225r-60,0r0,-28r152,0r0,28r-60,0xm81,-266r-59,-49r40,0r19,16r21,-16r41,0","w":163,"k":{"\u0150":12,"\u0119":15,"\u0105":19,"\u0104":13,"y":9,"u":22,"s":16,"r":20,"o":19,"i":20,"e":15,"c":15,"a":19,"O":12,"A":13,";":12,":":16,".":16,"-":15,",":17}},"\u0165":{"d":"36,-161r0,-62r31,0r0,62r30,0r0,28r-30,0r0,133r-31,0r0,-133r-30,0r0,-28r30,0xm77,-229v1,-26,45,-27,46,0v-4,16,-13,28,-19,42r-28,0v8,-15,9,-28,1,-42","w":124},"\u0166":{"d":"66,-140r0,-85r-60,0r0,-28r152,0r0,28r-60,0r0,85r44,0r0,27r-44,0r0,113r-32,0r0,-113r-44,0r0,-27r44,0","w":163},"\u0167":{"d":"36,-133r-30,0r0,-28r30,0r0,-62r31,0r0,62r30,0r0,28r-30,0r0,26r30,0r0,28r-30,0r0,79r-31,0r0,-79r-30,0r0,-28r30,0r0,-26","w":102},"\u0168":{"d":"107,-25v29,0,56,-28,55,-58r0,-170r32,0r0,179v-6,41,-42,76,-87,76v-47,0,-87,-39,-87,-85r0,-170r32,0r0,170v-1,31,25,58,55,58xm149,-310v1,37,-31,44,-54,24r0,13r-30,-6v-3,-39,33,-42,54,-24r0,-13","w":213},"\u0169":{"d":"153,-62v0,35,-29,64,-68,64v-40,0,-69,-26,-70,-64r0,-99r32,0v4,54,-18,136,38,136v53,0,32,-83,36,-136r32,0r0,99xm126,-218v1,37,-31,44,-54,24r0,13r-30,-6v-3,-39,33,-42,54,-24r0,-13","w":168},"\u016a":{"d":"107,-25v29,0,56,-28,55,-58r0,-170r32,0r0,179v-6,41,-42,76,-87,76v-47,0,-87,-39,-87,-85r0,-170r32,0r0,170v-1,31,25,58,55,58xm53,-298r106,0r0,24r-106,0r0,-24","w":213},"\u016b":{"d":"153,-62v0,35,-29,64,-68,64v-40,0,-69,-26,-70,-64r0,-99r32,0v4,54,-18,136,38,136v53,0,32,-83,36,-136r32,0r0,99xm31,-206r106,0r0,24r-106,0r0,-24","w":168},"\u016c":{"d":"107,-25v29,0,56,-28,55,-58r0,-170r32,0r0,179v-6,41,-42,76,-87,76v-47,0,-87,-39,-87,-85r0,-170r32,0r0,170v-1,31,25,58,55,58xm91,-316v5,17,27,17,32,0r29,0v-6,37,-51,50,-77,25v-5,-5,-9,-13,-13,-25r29,0","w":213},"\u016d":{"d":"153,-62v0,35,-29,64,-68,64v-40,0,-69,-26,-70,-64r0,-99r32,0v4,54,-18,136,38,136v53,0,32,-83,36,-136r32,0r0,99xm68,-224v5,17,27,17,32,0r29,0v-6,37,-51,50,-77,25v-5,-5,-9,-13,-13,-25r29,0","w":168},"\u016e":{"d":"107,-25v29,0,56,-28,55,-58r0,-170r32,0r0,179v-6,41,-42,76,-87,76v-47,0,-87,-39,-87,-85r0,-170r32,0r0,170v-1,31,25,58,55,58xm107,-308v15,0,28,12,28,26v0,14,-13,26,-28,26v-15,0,-28,-11,-28,-26v0,-15,13,-26,28,-26xm115,-282v0,-4,-4,-8,-8,-8v-3,0,-9,5,-9,8v0,4,5,9,9,8v5,1,9,-4,8,-8","w":213},"\u016f":{"d":"153,-62v0,35,-29,64,-68,64v-40,0,-69,-26,-70,-64r0,-99r32,0v4,54,-18,136,38,136v53,0,32,-83,36,-136r32,0r0,99xm84,-216v15,0,28,12,28,26v0,14,-13,26,-28,26v-15,0,-28,-11,-28,-26v0,-15,13,-26,28,-26xm92,-190v0,-4,-4,-8,-8,-8v-3,0,-9,5,-9,8v0,4,5,9,9,8v5,1,9,-4,8,-8","w":168},"\u0170":{"d":"107,-25v29,0,56,-28,55,-58r0,-170r32,0r0,179v-6,41,-42,76,-87,76v-47,0,-87,-39,-87,-85r0,-170r32,0r0,170v-1,31,25,58,55,58xm124,-315r-55,42r-33,0r37,-42r51,0xm178,-315r-55,42r-33,0r36,-42r52,0","w":213},"\u0171":{"d":"153,-62v0,35,-29,64,-68,64v-40,0,-69,-26,-70,-64r0,-99r32,0v4,54,-18,136,38,136v53,0,32,-83,36,-136r32,0r0,99xm101,-223r-55,42r-33,0r37,-42r51,0xm155,-223r-55,42r-33,0r36,-42r52,0","w":168},"\u0172":{"d":"173,29v-19,4,-37,-12,-32,-33v-60,23,-121,-22,-121,-79r0,-170r32,0r0,170v-1,31,25,58,55,58v29,0,56,-28,55,-58r0,-170r32,0r0,179v-1,30,-33,49,-35,78v0,4,6,8,12,7","w":213},"\u0173":{"d":"146,27v-21,2,-35,-9,-34,-29v-48,15,-98,-13,-97,-60r0,-99r32,0v4,54,-18,136,38,136v53,0,32,-83,36,-136r32,0r0,99v2,24,-20,41,-22,63v0,5,5,9,12,8","w":168},"\u0174":{"d":"157,-190r51,132r53,-195r32,0r-68,253r-28,0r-51,-133r-50,133r-28,0r-68,-253r32,0r53,195r51,-132r21,0xm207,-274r-41,0r-21,-15r-19,15r-40,0r59,-49","w":292},"\u0175":{"d":"208,-161r-54,161r-23,0r-27,-76r-27,76r-23,0r-54,-161r34,0r32,100r28,-75r21,0r27,75r32,-100r34,0xm165,-182r-41,0r-21,-15r-19,15r-40,0r59,-49","w":208},"\u0176":{"d":"92,-102r-86,-151r35,0r67,117r68,-117r35,0r-87,151r0,102r-32,0r0,-102xm169,-274r-41,0r-21,-15r-19,15r-40,0r59,-49","w":216},"\u0177":{"d":"54,56r-34,0r42,-90r-59,-127r34,0r42,89r42,-89r34,0xm140,-182r-41,0r-21,-15r-19,15r-40,0r59,-49","w":157},"\u0178":{"d":"92,-102r-86,-151r35,0r67,117r68,-117r35,0r-87,151r0,102r-32,0r0,-102xm84,-315v12,0,22,9,22,20v0,11,-10,20,-22,20v-13,0,-23,-10,-23,-20v0,-10,10,-20,23,-20xm134,-315v13,0,22,9,22,20v0,11,-9,20,-22,20v-13,0,-23,-10,-23,-20v0,-10,10,-20,23,-20","w":216},"\u0179":{"d":"145,-225r-108,0r0,-28r159,0r-130,225r137,0r0,28r-188,0xm167,-316r-55,42r-33,0r37,-42r51,0","w":205},"\u017a":{"d":"86,-131r-70,0r0,-28r122,0r-76,131r77,0r0,28r-128,0xm133,-224r-55,42r-33,0r37,-42r51,0","w":149},"\u017b":{"d":"145,-225r-108,0r0,-28r159,0r-130,225r137,0r0,28r-188,0xm109,-316v11,-1,20,8,20,18v0,10,-9,19,-20,18v-11,1,-21,-8,-21,-18v0,-10,10,-19,21,-18","w":205},"\u017c":{"d":"86,-131r-70,0r0,-28r122,0r-76,131r77,0r0,28r-128,0xm75,-224v11,-1,20,8,20,18v0,10,-9,19,-20,18v-11,1,-21,-8,-21,-18v0,-10,10,-19,21,-18","w":149},"\u017d":{"d":"145,-225r-108,0r0,-28r159,0r-130,225r137,0r0,28r-188,0xm108,-266r-59,-49r40,0r19,16r21,-16r41,0","w":205},"\u017e":{"d":"86,-131r-70,0r0,-28r122,0r-76,131r77,0r0,28r-128,0xm74,-174r-59,-49r40,0r19,16r21,-16r41,0","w":149},"\u01fc":{"d":"246,-140r0,27r-105,0r0,85r105,0r0,28r-137,0r0,-92r-35,0r-41,92r-33,0r110,-253r136,0r0,28r-105,0r0,85r105,0xm109,-119r0,-56r-24,56r24,0xm182,-316r-55,42r-33,0r37,-42r51,0","w":266},"\u01fd":{"d":"161,-72v7,-46,-22,-72,-57,-74v-31,-1,-58,29,-58,61v0,32,27,62,58,61v28,0,53,-21,57,-48xm291,-113v-14,-33,-74,-47,-98,-10r0,10r98,0xm193,-47v21,32,79,29,97,-6r30,10v-16,39,-86,60,-127,38r0,5r-32,0r0,-28v-40,69,-148,16,-148,-57v0,-73,108,-126,148,-57r0,-19r32,0v23,-22,89,-13,110,13v14,18,24,37,25,63r-135,0r0,38xm229,-224r-55,42r-33,0r37,-42r51,0","w":335},"\u01fe":{"d":"177,-225v-107,-34,-176,121,-85,183xm120,-28v110,32,174,-121,85,-184xm17,-127v0,-82,81,-150,172,-124r13,-28r28,13r-13,28v33,18,63,65,63,111v0,84,-82,152,-172,124r-13,28r-28,-13r13,-28v-33,-19,-63,-65,-63,-111xm207,-316r-55,42r-33,0r37,-42r51,0","w":297},"\u01ff":{"d":"117,-144v-57,-17,-101,60,-58,102xm84,-26v57,17,100,-58,59,-102xm158,-154v74,51,12,191,-88,153r-19,32r-27,-13r19,-34v-19,-16,-33,-42,-33,-69v0,-58,60,-106,122,-84r18,-33r27,15xm159,-224r-55,42r-33,0r37,-42r51,0","w":201},"\u02c6":{"d":"138,-182r-41,0r-21,-15r-19,15r-40,0r59,-49","w":154},"\u02c7":{"d":"76,-174r-59,-49r40,0r19,16r21,-16r41,0","w":154},"\u02c9":{"d":"13,-206r106,0r0,24r-106,0r0,-24","w":132},"\u02d8":{"d":"44,-224v5,17,27,17,32,0r29,0v-6,37,-51,50,-77,25v-5,-5,-9,-13,-13,-25r29,0","w":119},"\u02d9":{"d":"34,-224v11,-1,20,8,20,18v0,10,-9,19,-20,18v-11,1,-21,-8,-21,-18v0,-10,10,-19,21,-18","w":67},"\u02da":{"d":"52,-216v15,0,28,12,28,26v0,14,-13,26,-28,26v-15,0,-28,-11,-28,-26v0,-15,13,-26,28,-26xm60,-190v0,-4,-4,-8,-8,-8v-3,0,-9,5,-9,8v0,4,5,9,9,8v5,1,9,-4,8,-8","w":103},"\u02db":{"d":"59,37v-27,4,-45,-26,-26,-44v5,-5,11,-8,19,-8v0,5,5,16,1,18v-4,-1,-9,4,-8,8v0,5,7,10,12,7","w":94},"\u02dc":{"d":"97,-218v1,37,-31,44,-54,24r0,13r-30,-6v-3,-39,33,-42,54,-24r0,-13","w":109},"\u02dd":{"d":"92,-223r-55,42r-33,0r37,-42r51,0xm146,-223r-55,42r-33,0r36,-42r52,0","w":150},"\u1e80":{"d":"157,-190r51,132r53,-195r32,0r-68,253r-28,0r-51,-133r-50,133r-28,0r-68,-253r32,0r53,195r51,-132r21,0xm139,-316r36,42r-33,0r-55,-42r52,0","w":292},"\u1e81":{"d":"208,-161r-54,161r-23,0r-27,-76r-27,76r-23,0r-54,-161r34,0r32,100r28,-75r21,0r27,75r32,-100r34,0xm97,-224r36,42r-33,0r-55,-42r52,0","w":208},"\u1e82":{"d":"157,-190r51,132r53,-195r32,0r-68,253r-28,0r-51,-133r-50,133r-28,0r-68,-253r32,0r53,195r51,-132r21,0xm205,-316r-55,42r-33,0r37,-42r51,0","w":292},"\u1e83":{"d":"208,-161r-54,161r-23,0r-27,-76r-27,76r-23,0r-54,-161r34,0r32,100r28,-75r21,0r27,75r32,-100r34,0xm163,-224r-55,42r-33,0r37,-42r51,0","w":208},"\u1e84":{"d":"157,-190r51,132r53,-195r32,0r-68,253r-28,0r-51,-133r-50,133r-28,0r-68,-253r32,0r53,195r51,-132r21,0xm122,-315v12,0,22,9,22,20v0,11,-10,20,-22,20v-13,0,-23,-10,-23,-20v0,-10,10,-20,23,-20xm172,-315v13,0,22,9,22,20v0,11,-9,20,-22,20v-13,0,-23,-10,-23,-20v0,-10,10,-20,23,-20","w":292},"\u1e85":{"d":"208,-161r-54,161r-23,0r-27,-76r-27,76r-23,0r-54,-161r34,0r32,100r28,-75r21,0r27,75r32,-100r34,0xm79,-223v12,0,22,9,22,20v0,11,-10,20,-22,20v-13,0,-23,-10,-23,-20v0,-10,10,-20,23,-20xm129,-223v13,0,22,9,22,20v0,11,-9,20,-22,20v-13,0,-23,-10,-23,-20v0,-10,10,-20,23,-20","w":208},"\u1ef2":{"d":"92,-102r-86,-151r35,0r67,117r68,-117r35,0r-87,151r0,102r-32,0r0,-102xm101,-316r36,42r-33,0r-55,-42r52,0","w":216},"\u1ef3":{"d":"54,56r-34,0r42,-90r-59,-127r34,0r42,89r42,-89r34,0xm72,-224r36,42r-33,0r-55,-42r52,0","w":157},"\u2013":{"d":"0,-109r133,0r0,27r-133,0r0,-27","w":133},"\u2014":{"d":"0,-109r230,0r0,27r-230,0r0,-27","w":229},"\u2015":{"d":"0,-109r336,0r0,27r-336,0r0,-27","w":545},"\u2017":{"d":"-8,24r168,0r0,27r-168,0r0,-27xm-8,-9r168,0r0,27r-168,0r0,-27","w":151},"\u2018":{"d":"31,-190v-37,-3,-16,-45,-4,-63r28,0v-8,14,-9,29,-1,42v0,11,-11,22,-23,21","w":63,"k":{"\uf002":-20,"\uf001":-20,"\u0152":-10,"\u0142":-13,"\u0141":-7,"\u00df":-13,"\u00d8":-10,"\u00d0":-7,"\u00c6":33,"\u00c5":20,"z":-13,"y":-27,"x":-13,"w":-20,"v":-20,"u":-13,"t":-20,"s":-7,"r":-13,"p":-13,"n":-13,"m":-13,"l":-13,"k":-13,"j":-13,"i":-13,"h":-13,"f":-20,"b":-13,"Z":-7,"Y":-17,"X":-7,"W":-20,"V":-20,"U":-7,"T":-7,"S":-10,"R":-7,"Q":-17,"P":-7,"O":-10,"N":-7,"M":-7,"L":-7,"K":-7,"J":46,"I":-7,"H":-7,"G":-10,"F":-7,"E":-7,"D":-7,"C":-10,"B":-7,"A":20}},"\u2019":{"d":"33,-255v14,0,29,15,21,29r-18,34r-28,0v9,-15,9,-27,2,-42v0,-11,11,-21,23,-21","w":63},"\u201a":{"d":"33,-38v37,3,15,44,3,62r-28,0v9,-15,9,-27,2,-42v0,-11,10,-21,23,-20","w":63,"k":{"\u00df":-7,"\u00c6":-20,"\u00c5":-13,"z":-10,"y":6,"x":-7,"w":13,"v":20,"t":6,"s":-10,"r":-7,"p":-13,"j":-20,"g":-7,"e":-7,"b":-7,"Y":33,"W":26,"V":26,"T":13,"J":-13,"A":-13}},"\u201b":{"d":"30,-255v-14,0,-29,15,-21,29r18,34r28,0v-9,-15,-9,-27,-2,-42v0,-11,-11,-21,-23,-21","w":63},"\u201c":{"d":"31,-190v-37,-3,-16,-45,-4,-63r28,0v-8,14,-9,29,-1,42v0,11,-11,22,-23,21xm96,-190v-37,-3,-16,-45,-4,-63r28,0v-8,14,-9,29,-1,42v0,11,-11,22,-23,21","w":128,"k":{"\uf002":-20,"\uf001":-20,"\u0152":-10,"\u0142":-13,"\u0141":-7,"\u00df":-13,"\u00d8":-10,"\u00d0":-7,"\u00c6":33,"\u00c5":20,"z":-13,"y":-27,"x":-13,"w":-20,"v":-20,"u":-13,"t":-20,"s":-7,"r":-13,"p":-13,"n":-13,"m":-13,"l":-13,"k":-13,"j":-13,"i":-13,"h":-13,"f":-20,"b":-13,"Z":-7,"Y":-17,"X":-7,"W":-20,"V":-20,"U":-7,"T":-7,"S":-10,"R":-7,"Q":-17,"P":-7,"O":-10,"N":-7,"M":-7,"L":-7,"K":-7,"J":46,"I":-7,"H":-7,"G":-10,"F":-7,"E":-7,"D":-7,"C":-10,"B":-7,"A":20}},"\u201d":{"d":"33,-255v14,0,29,15,21,29r-18,34r-28,0v9,-15,9,-27,2,-42v0,-11,11,-21,23,-21xm98,-255v14,0,29,15,21,29r-18,34r-28,0v9,-15,9,-27,2,-42v0,-11,11,-21,23,-21","w":128},"\u201e":{"d":"33,-32v14,0,29,15,21,29r-18,34r-28,0v9,-15,9,-27,2,-42v0,-11,11,-21,23,-21xm98,-32v14,0,29,15,21,29r-18,34r-28,0v9,-15,9,-27,2,-42v0,-11,11,-21,23,-21","w":128,"k":{"\u00df":-7,"\u00c6":-20,"\u00c5":-13,"z":-10,"y":6,"x":-7,"w":13,"v":20,"t":6,"s":-10,"r":-7,"p":-13,"j":-20,"g":-7,"e":-7,"b":-7,"Y":33,"W":26,"V":26,"T":13,"J":-13,"A":-13}},"\u2020":{"d":"54,-220r0,-33r27,0r0,33r37,0r0,22r-37,0r0,204r-27,0r0,-204r-37,0r0,-22r37,0","w":135},"\u2021":{"d":"55,-198r-37,0r0,-22r37,0r0,-33r27,0r0,33r37,0r0,22r-37,0r0,59r37,0r0,22r-37,0r0,123r-27,0r0,-123r-37,0r0,-22r37,0r0,-59","w":135},"\u2022":{"d":"67,-148v17,0,32,14,32,30v0,16,-15,30,-32,30v-17,0,-32,-14,-32,-30v0,-16,15,-30,32,-30","w":134},"\u2026":{"d":"32,-39v11,0,22,10,23,21v0,10,-11,20,-23,20v-13,0,-22,-9,-22,-20v0,-11,10,-21,22,-21xm152,-39v11,0,22,10,23,21v0,10,-11,20,-23,20v-13,0,-22,-9,-22,-20v0,-11,10,-21,22,-21xm272,-39v11,0,22,10,23,21v0,10,-11,20,-23,20v-13,0,-22,-9,-22,-20v0,-11,10,-21,22,-21","w":360},"\u2030":{"d":"185,-205r-146,209r-24,-18r145,-208xm55,-195v25,0,44,19,44,41v0,22,-20,42,-44,42v-24,0,-43,-19,-43,-42v0,-23,19,-41,43,-41xm68,-154v1,-7,-7,-14,-13,-14v-15,0,-16,29,0,29v7,1,14,-8,13,-15xm145,-106v23,0,43,19,43,42v0,23,-20,41,-43,41v-25,0,-44,-18,-44,-41v0,-23,20,-42,44,-42xm145,-50v15,0,16,-29,0,-29v-7,-1,-14,8,-13,15v-1,7,7,14,13,14xm245,-106v23,0,43,19,43,42v0,23,-20,41,-43,41v-25,0,-44,-19,-44,-41v0,-22,20,-42,44,-42xm245,-50v15,0,16,-29,0,-29v-6,-1,-14,7,-12,15v-2,7,6,15,12,14","w":299},"\u2032":{"d":"22,-149r0,-104r31,0r0,104r-31,0","w":75},"\u2033":{"d":"22,-149r0,-104r31,0r0,104r-31,0xm65,-149r0,-104r31,0r0,104r-31,0","w":117},"\u2039":{"d":"18,-79r87,-93r0,43r-47,50r47,51r0,43","w":122,"k":{"\uf002":6,"\uf001":6,"\u0153":6,"\u0111":6,"\u00f8":6,"\u00e6":6,"x":13,"w":13,"v":13,"t":10,"o":6,"j":-7,"g":6,"f":6,"e":6,"d":6,"c":6,"a":6,"Z":6,"Y":26,"X":13,"W":20,"V":26,"U":10,"T":20,"J":6}},"\u203a":{"d":"18,15r0,-43r47,-51r-47,-50r0,-43r87,93","w":122,"k":{"\uf002":6,"\uf001":6,"\u0142":6,"\u00c5":13,"z":13,"y":10,"x":20,"w":20,"v":20,"u":6,"t":13,"r":6,"p":6,"n":6,"m":6,"l":6,"k":6,"i":6,"h":6,"f":6,"b":6,"Z":13,"Y":40,"X":33,"W":26,"V":33,"U":6,"T":26,"S":13,"J":13,"A":13}},"\u203c":{"d":"32,-39v11,0,22,10,23,21v0,10,-11,20,-23,20v-13,0,-22,-9,-22,-20v0,-11,10,-21,22,-21xm48,-253r0,194r-32,0r0,-194r32,0xm97,-39v11,0,22,10,23,21v0,10,-11,20,-23,20v-13,0,-22,-9,-22,-20v0,-11,10,-21,22,-21xm113,-253r0,194r-32,0r0,-194r32,0","w":129},"\u203e":{"d":"-8,-287r168,0r0,28r-168,0r0,-28","w":151},"\u2044":{"d":"149,-253r-181,253r-38,0r181,-253r38,0","w":52},"\u2215":{"d":"149,-253r-181,253r-38,0r181,-253r38,0","w":52},"\u207f":{"d":"75,-208v1,-18,-27,-24,-33,-9r0,76r-33,0r0,-107r33,0v26,-17,66,9,66,39r0,68r-33,0r0,-67","w":116},"\u20a3":{"d":"33,-84r0,-169r123,0r0,28r-91,0r0,85r91,0r0,27r-91,0r0,29r43,0r0,28r-43,0r0,56r-32,0r0,-56r-24,0r0,-28r24,0","w":169},"\u20a4":{"d":"120,-206v-26,-31,-73,-20,-73,21v-1,23,27,56,29,75r31,0r0,22r-26,0r0,12r26,0r0,22r-30,0v-3,10,-7,18,-14,26r96,0r0,28r-139,0r0,-22v15,-15,23,-26,25,-32r-31,0r0,-22r35,0r0,-12r-35,0r0,-22r29,0v-5,-12,-33,-53,-28,-77v-3,-59,77,-85,118,-47","w":171},"\u20a7":{"d":"126,-168v0,-40,-30,-64,-78,-57r0,114v48,7,78,-16,78,-57xm271,-51v-6,-36,-73,-36,-62,-82r-16,0r0,133r-31,0r0,-133r-14,0v-15,35,-48,56,-100,50r0,83r-28,0r0,-253r65,0v40,6,75,45,69,92r8,0r0,-62r31,0r0,62r30,0r0,3v25,-24,77,-6,72,32r-28,12v-4,-18,-1,-26,-14,-27v-6,0,-15,7,-13,14v9,32,62,34,62,76v0,44,-60,69,-90,36v-10,-10,-15,-23,-15,-38r32,-8v-7,41,40,42,42,10","w":315},"\u20ac":{"d":"62,-86v8,60,84,81,130,32r0,39v-67,42,-160,3,-164,-71r-30,0r7,-28r19,0r0,-6r-22,0r6,-28r17,0v-4,-84,93,-135,157,-85r-2,35v-54,-55,-122,-15,-121,50r91,0r-5,28r-87,0r0,6r89,0r-6,28r-79,0","w":196},"\u2105":{"d":"46,-184v0,41,49,58,76,21r30,11v-24,25,-45,37,-66,37v-40,0,-73,-31,-73,-69v0,-38,33,-70,73,-70v21,0,42,12,66,37r-30,11v-28,-37,-76,-20,-76,22xm147,-65v0,-37,32,-70,72,-70v40,0,73,32,73,70v0,38,-34,70,-73,70v-39,0,-72,-32,-72,-70xm219,-108v-21,0,-39,21,-39,43v0,22,18,42,39,42v21,0,40,-19,40,-42v0,-23,-19,-43,-40,-43xm265,-253r-182,253r-38,0r181,-253r39,0","w":304},"\u2116":{"d":"132,-87r0,-166r31,0r0,280r-114,-192r0,165r-31,0r0,-278xm168,-136v0,-26,24,-49,51,-49v28,0,51,23,51,49v0,26,-24,49,-51,49v-26,0,-51,-23,-51,-49xm219,-160v-12,0,-22,12,-22,24v0,12,11,24,22,24v11,0,22,-12,22,-24v0,-12,-10,-24,-22,-24xm267,-84r0,28r-95,0r0,-28r95,0","w":281},"\u2122":{"d":"95,-227r-18,0r0,90r-31,0r0,-90r-37,0r0,-26r112,0r33,51r33,-51r27,0r0,116r-31,0r0,-55r-29,44r-28,-44r0,55r-31,0r0,-90","w":231},"\u2126":{"d":"18,-124v-1,-75,42,-132,117,-132v72,0,116,58,114,132v0,29,-19,61,-58,96r43,0r0,28r-82,0r0,-26v28,-15,67,-48,66,-98v-2,-60,-30,-107,-85,-107v-54,0,-83,48,-83,107v0,50,37,83,65,98r0,26r-82,0r0,-28r43,0v-39,-35,-58,-67,-58,-96","w":267},"\u2190":{"d":"64,-172r0,33r210,0r0,28r-210,0r0,33r-46,-47","w":291},"\u2191":{"d":"141,-211r-28,0r0,210r-32,0r0,-210r-28,0r44,-44","w":194},"\u2192":{"d":"274,-125r-46,47r0,-33r-210,0r0,-28r210,0r0,-33","w":291},"\u2193":{"d":"97,4r-44,-44r28,0r0,-211r32,0r0,211r28,0","w":194},"\u2194":{"d":"230,-139r0,-33r46,47r-46,47r0,-33r-166,0r0,33r-46,-47r46,-47r0,33r166,0","w":294},"\u2195":{"d":"174,-40r28,0r-44,44r-44,-44r28,0r0,-171r-28,0r44,-44r44,44r-28,0r0,171","w":316},"\u21a8":{"d":"174,-40r28,0r-44,44r-44,-44r28,0r0,-171r-28,0r44,-44r44,44r-28,0r0,171xm123,-283r70,0r0,28r-70,0r0,-28xm123,5r70,0r0,28r-70,0r0,-28","w":316},"\u2212":{"d":"15,-107r0,-27r170,0r0,27r-170,0","w":200},"\u221e":{"d":"138,-98v14,0,22,-12,22,-26v0,-24,-25,-33,-40,-18v-14,15,-5,44,18,44xm93,-158v36,-44,93,-23,93,34v0,57,-57,79,-93,34v-22,26,-64,0,-60,-34v-4,-33,37,-59,60,-34xm84,-124v-1,-10,-25,-18,-25,0v0,12,13,16,20,8v3,-3,4,-6,5,-8","w":199},"\u222b":{"d":"67,5v-1,33,-21,49,-61,49r0,-26v19,0,30,-8,30,-23r0,-226v3,-33,23,-49,61,-49r0,24v-19,1,-30,9,-30,25r0,226","w":102},"\u2248":{"d":"59,-179v28,-6,96,71,95,3r32,5v-3,30,-14,48,-44,50v-27,9,-98,-70,-96,-2r-32,-5v2,-31,17,-45,45,-51xm59,-122v27,-6,96,70,95,3r32,5v-3,30,-14,48,-44,50v-27,9,-98,-71,-96,-2r-32,-5v2,-32,17,-45,45,-51","w":200},"\u2260":{"d":"91,-131r-76,0r0,-28r100,0r27,-29r37,0r-26,29r32,0r0,28r-57,0r-18,20r74,0r0,28r-99,0r-27,29r-37,0r26,-29r-31,0r0,-28r56,0","w":200},"\u2261":{"d":"15,-107r0,-27r170,0r0,27r-170,0xm15,-158r0,-27r170,0r0,27r-170,0xm15,-56r0,-28r170,0r0,28r-170,0","w":200},"\u2264":{"d":"78,-137r114,52r0,32r-177,-84r177,-85r0,32xm22,0r0,-28r170,0r0,28r-170,0","w":207},"\u2265":{"d":"16,-190r0,-32r176,85r-176,84r0,-32r113,-52xm15,0r0,-28r170,0r0,28r-170,0","w":207},"\u2310":{"d":"24,-133r153,0r0,27r-121,0r0,58r-32,0r0,-85","w":200},"\uf001":{"d":"88,-208v-32,-20,-42,13,-38,47r30,0r0,28r-30,0r0,133r-31,0r0,-133r-15,0r0,-28r15,0v-9,-57,26,-94,78,-73xm119,-161r0,161r-32,0r0,-161r32,0xm80,-192v0,-25,45,-27,45,0v0,11,-10,20,-22,20v-13,0,-23,-10,-23,-20","w":133,"k":{"\u2039":6,"\u201d":-13,"\u2019":-13,"\u00ab":6,".":6,",":6}},"\ufb01":{"d":"88,-208v-32,-20,-42,13,-38,47r30,0r0,28r-30,0r0,133r-31,0r0,-133r-15,0r0,-28r15,0v-9,-57,26,-94,78,-73xm119,-161r0,161r-32,0r0,-161r32,0xm80,-192v0,-25,45,-27,45,0v0,11,-10,20,-22,20v-13,0,-23,-10,-23,-20","w":133},"\uf002":{"d":"88,-208v-32,-20,-42,13,-38,47r30,0r0,28r-30,0r0,133r-31,0r0,-133r-15,0r0,-28r15,0v-9,-57,26,-94,78,-73xm115,-202r0,202r-31,0r0,-202r31,0","w":135,"k":{"\u2039":6,"\u201d":-13,"\u2019":-13,"\u00ab":6,".":6,",":6}},"\ufb02":{"d":"88,-208v-32,-20,-42,13,-38,47r30,0r0,28r-30,0r0,133r-31,0r0,-133r-15,0r0,-28r15,0v-9,-57,26,-94,78,-73xm115,-202r0,202r-31,0r0,-202r31,0","w":135},"\u0136":{"d":"154,-253r-67,97r109,156r-37,0r-91,-130r-16,23r0,107r-32,0r0,-253r32,0r0,94r65,-94r37,0xm66,19v13,4,18,10,21,-1r-13,0r0,-24v29,0,41,5,43,26v-5,21,-32,33,-59,22","w":193},"\u0137":{"d":"114,-161r-42,53r61,108r-36,0r-45,-83v-8,20,0,57,-3,83r-32,0r0,-223r32,0r0,95r27,-33r38,0xm49,19v13,4,18,10,21,-1r-13,0r0,-24v29,0,41,5,43,26v-5,21,-32,33,-59,22","w":130},"\u013b":{"d":"20,0r0,-253r32,0r0,225r90,0r0,28r-122,0xm49,26v13,4,18,10,21,-1r-13,0r0,-24v29,0,41,5,43,26v-5,21,-32,33,-59,22","w":151},"\u013c":{"d":"50,-253r0,253r-32,0r0,-253r32,0xm12,28v13,4,18,10,21,-1r-13,0r0,-24v29,0,40,5,43,25v-4,22,-32,34,-59,23","w":66},"\u0145":{"d":"51,-253r144,202r0,-202r32,0r0,253r-36,0r-140,-197r0,197r-32,0r0,-253r32,0xm110,24v4,0,7,-1,6,-6r-13,0r0,-24v29,0,42,4,43,26v-5,21,-32,33,-59,22r8,-23v9,3,13,5,15,5","w":245},"\u0146":{"d":"119,-104v2,-41,-58,-50,-70,-16r0,120r-32,0r0,-161r32,0v40,-24,102,6,102,56r0,105r-32,0r0,-104xm62,19v13,4,18,9,22,0v-2,-2,-9,0,-13,-1r0,-24v29,0,41,5,42,26v-4,22,-32,33,-59,22","w":168},"\u0149":{"d":"156,-104v2,-41,-58,-50,-70,-16r0,120r-31,0r0,-161r31,0v40,-24,102,6,102,56r0,105r-32,0r0,-104xm26,-255v14,0,28,15,21,29r-17,34r-28,0v8,-15,8,-27,2,-42v0,-11,10,-21,22,-21","w":205},"\u0156":{"d":"138,-168v0,-42,-36,-64,-86,-57r0,114v50,7,86,-15,86,-57xm170,-168v0,34,-30,72,-56,80r57,88r-37,0r-52,-82r-30,-1r0,83r-32,0r0,-253r72,0v42,5,78,41,78,85xm61,19v13,4,18,9,22,0v-2,-2,-9,0,-13,-1r0,-24v29,0,41,5,42,26v-4,22,-32,33,-59,22","w":182},"\u0157":{"d":"91,-137v-57,4,-46,76,-46,137r-31,0r0,-161r31,0r0,23v5,-13,16,-21,31,-26xm21,27v13,12,35,-3,8,-1r0,-23v29,0,41,5,43,25v-5,21,-32,34,-59,23","w":100},"\u0162":{"d":"98,-225r0,225r-32,0r0,-225r-60,0r0,-28r152,0r0,28r-60,0xm61,28v13,4,18,10,21,-1r-13,0r0,-24v29,0,40,5,43,25v-4,22,-31,34,-59,23","w":163},"\u0163":{"d":"36,-161r0,-62r31,0r0,62r30,0r0,28r-30,0r0,133r-31,0r0,-133r-30,0r0,-28r30,0xm42,33v4,0,7,-1,6,-6r-13,0r0,-24v29,0,40,5,43,25v-4,22,-31,34,-59,23r8,-23v9,3,13,5,15,5","w":102},"\u017f":{"d":"89,-208v-21,-13,-38,-3,-38,16r0,192r-32,0r0,-194v3,-36,41,-57,79,-40","w":84},"\u0192":{"d":"89,-208v-32,-20,-40,13,-37,47r30,0r0,28r-30,0v-8,77,32,193,-62,187r0,-26v19,0,30,-8,30,-23r0,-138r-15,0r0,-28r15,0v-8,-57,26,-94,79,-73","w":85},"\u01fa":{"d":"132,-121r-25,-68r-26,68r51,0xm89,-230v-15,-12,-11,-39,7,-45r17,-23r51,0r-38,30v13,10,8,28,-2,38r88,230r-33,0r-36,-93r-73,0r-37,93r-33,0xm105,-245v9,0,9,-13,0,-13v-4,0,-7,2,-7,6v0,4,3,7,7,7","w":212},"\u01fb":{"d":"104,-24v35,-2,63,-28,57,-74v-4,-26,-30,-48,-57,-48v-31,-1,-58,29,-58,61v0,32,27,62,58,61xm109,-189v0,-4,-3,-7,-7,-7v-4,0,-7,3,-7,7v0,4,3,7,7,7v4,0,7,-3,7,-7xm13,-85v0,-41,34,-78,70,-87v-15,-13,-3,-36,10,-40r5,-12r51,0r-26,18v10,9,11,25,0,34v16,4,29,14,38,30r0,-19r32,0r0,161r-32,0r0,-28v-40,69,-148,16,-148,-57","w":208},"\u0384":{"d":"101,-253r-55,42r-33,0r37,-42r51,0","w":104},"\u0385":{"d":"112,-253r-42,42r-27,0r23,-42r46,0xm113,-243v10,0,18,7,18,16v0,9,-8,16,-18,16v-11,0,-19,-7,-19,-16v0,-9,8,-16,19,-16xm27,-243v9,0,20,7,19,16v1,9,-10,16,-19,16v-11,0,-18,-7,-18,-16v0,-9,7,-16,18,-16","w":139},"\u0386":{"d":"71,-253r-55,42r-34,0r37,-42r52,0xm124,-133r-25,-67r-24,67r49,0xm113,-253r92,253r-33,0r-38,-105r-69,0r-39,105r-33,0r93,-253r27,0","w":192},"\u0387":{"d":"30,-198v10,0,21,8,21,18v0,10,-10,19,-21,19v-11,1,-20,-8,-20,-19v0,-10,10,-18,20,-18","w":60},"\u0388":{"d":"37,-253r-55,42r-34,0r37,-42r52,0xm186,-253r0,28r-106,0r0,85r106,0r0,27r-106,0r0,85r106,0r0,28r-138,0r0,-253r138,0","w":202},"\u0389":{"d":"37,-253r-55,42r-33,0r37,-42r51,0xm81,-113r0,113r-32,0r0,-253r32,0r0,113r104,0r0,-113r31,0r0,253r-31,0r0,-113r-104,0","w":236},"\u038a":{"d":"35,-253r-55,42r-33,0r36,-42r52,0xm77,-253r0,253r-32,0r0,-253r32,0","w":94},"\u038c":{"d":"50,-253r-55,42r-33,0r36,-42r52,0xm138,-256v71,0,131,61,131,129v0,71,-59,130,-131,130v-72,0,-132,-60,-132,-130v0,-68,61,-129,132,-129xm237,-127v0,-54,-46,-102,-99,-102v-53,0,-100,48,-100,102v0,55,46,102,100,102v53,0,99,-47,99,-102","w":285},"\u038e":{"d":"25,-253r-55,42r-33,0r36,-42r52,0xm119,-102r-87,-151r35,0r68,117r67,-117r35,0r-86,151r0,102r-32,0r0,-102","w":232},"\u038f":{"d":"47,-253r-55,42r-33,0r36,-42r52,0xm9,-124v-1,-76,43,-132,118,-132v72,0,116,58,114,132v0,29,-19,61,-58,96r43,0r0,28r-82,0r0,-26v28,-15,65,-48,65,-98v0,-60,-29,-107,-84,-107v-55,0,-84,47,-84,107v0,50,37,83,65,98r0,26r-81,0r0,-28r43,0v-39,-35,-59,-67,-59,-96","w":257},"\u0390":{"d":"57,-161r0,161r-31,0r0,-161r31,0xm83,-225r-41,42r-28,0r23,-42r46,0xm84,-215v10,0,18,7,18,16v0,23,-36,19,-36,0v1,-9,7,-16,18,-16xm-1,-215v9,0,18,7,18,16v0,9,-9,16,-18,16v-11,0,-19,-7,-19,-16v0,-9,8,-16,19,-16","w":82},"\u0391":{"d":"131,-133r-25,-67r-24,67r49,0xm120,-253r92,253r-33,0r-38,-105r-69,0r-39,105r-33,0r93,-253r27,0","w":212},"\u0392":{"d":"152,-85v0,-49,-44,-64,-100,-57r0,114v56,6,100,-8,100,-57xm102,-170v33,-1,29,-56,-2,-56r-48,0r0,56r50,0xm142,-158v20,10,43,44,43,73v0,43,-36,85,-78,85r-87,0r0,-253r80,0v49,-3,78,61,42,95","w":193},"\u0393":{"d":"142,-253r0,28r-90,0r0,225r-32,0r0,-253r122,0"},"\u0394":{"d":"-5,0r92,-253r30,0r93,253r-215,0xm167,-28r-65,-175r-64,175r129,0","w":210},"\u0395":{"d":"157,-253r0,28r-105,0r0,85r105,0r0,27r-105,0r0,85r105,0r0,28r-137,0r0,-253r137,0","w":173},"\u0396":{"d":"145,-225r-108,0r0,-28r159,0r-130,225r137,0r0,28r-188,0","w":205},"\u0397":{"d":"51,-113r0,113r-32,0r0,-253r32,0r0,113r104,0r0,-113r32,0r0,253r-32,0r0,-113r-104,0","w":206},"\u0398":{"d":"142,-256v72,0,132,60,132,129v0,71,-60,130,-132,130v-72,0,-131,-59,-131,-130v0,-68,60,-129,131,-129xm242,-127v0,-54,-47,-102,-100,-102v-53,0,-99,48,-99,102v0,55,45,102,99,102v54,0,100,-46,100,-102xm66,-141r153,0r0,28r-153,0r0,-28","w":284},"\u0399":{"d":"53,-253r0,253r-32,0r0,-253r32,0","w":74},"\u039a":{"d":"154,-253r-67,97r109,156r-37,0r-91,-130r-16,23r0,107r-32,0r0,-253r32,0r0,94r65,-94r37,0","w":193},"\u039b":{"d":"122,-253r93,253r-33,0r-75,-203r-74,203r-33,0r92,-253r30,0","w":215},"\u039c":{"d":"247,-253r0,253r-32,0r0,-206r-83,109r-84,-109r0,206r-31,0r0,-253r33,0r82,106r81,-106r34,0","w":262},"\u039d":{"d":"51,-253r144,202r0,-202r32,0r0,253r-36,0r-140,-197r0,197r-32,0r0,-253r32,0","w":245},"\u039e":{"d":"25,-141r154,0r0,28r-154,0r0,-28xm9,-253r187,0r0,27r-187,0r0,-27xm9,-28r187,0r0,28r-187,0r0,-28","w":204},"\u039f":{"d":"142,-256v72,0,132,60,132,129v0,71,-60,130,-132,130v-72,0,-131,-59,-131,-130v0,-68,60,-129,131,-129xm242,-127v0,-54,-47,-102,-100,-102v-53,0,-99,48,-99,102v0,55,45,102,99,102v54,0,100,-46,100,-102","w":284},"\u03a0":{"d":"48,-225r0,225r-31,0r0,-253r167,0r0,253r-32,0r0,-225r-104,0","w":200},"\u03a1":{"d":"170,-168v-1,56,-50,95,-118,85r0,83r-32,0r0,-253r72,0v42,5,79,41,78,85xm138,-168v0,-42,-36,-64,-86,-57r0,114v50,7,86,-15,86,-57","w":181},"\u03a3":{"d":"4,-253r190,0r0,28r-150,0r82,99r-82,98r150,0r0,28r-190,0r0,-29r83,-97r-83,-98r0,-29","w":197},"\u03a4":{"d":"101,-225r0,225r-31,0r0,-225r-61,0r0,-28r153,0r0,28r-61,0","w":170},"\u03a5":{"d":"92,-102r-86,-151r35,0r67,117r68,-117r35,0r-87,151r0,102r-32,0r0,-102","w":205},"\u03a6":{"d":"127,-185v-60,-3,-115,65,-57,103v16,11,35,17,57,18r0,-121xm273,-125v0,52,-58,89,-114,89r0,35r-32,0r0,-35v-56,-1,-115,-37,-115,-89v0,-52,59,-88,115,-88r0,-40r32,0r0,40v56,0,114,36,114,88xm159,-64v60,3,115,-65,57,-103v-16,-11,-35,-17,-57,-18r0,121","w":285},"\u03a7":{"d":"3,0r79,-138r-66,-115r35,0r49,84r48,-84r36,0r-67,115r80,138r-35,0r-62,-108r-62,108r-35,0","w":199},"\u03a8":{"d":"276,-141v0,51,-59,88,-115,88r0,52r-31,0r0,-52v-57,0,-114,-36,-114,-89r0,-111r32,0v6,58,-18,128,25,154v17,10,35,17,57,18r0,-172r31,0r0,172v44,-1,83,-26,83,-68r0,-104r32,0r0,112","w":291},"\u03a9":{"d":"18,-124v-1,-75,42,-132,117,-132v72,0,116,58,114,132v0,29,-19,61,-58,96r43,0r0,28r-82,0r0,-26v28,-15,67,-48,66,-98v-2,-60,-30,-107,-85,-107v-54,0,-83,48,-83,107v0,50,37,83,65,98r0,26r-82,0r0,-28r43,0v-39,-35,-58,-67,-58,-96","w":267},"\u03aa":{"d":"53,-253r0,253r-32,0r0,-253r32,0xm13,-315v12,0,22,9,22,20v0,11,-10,20,-22,20v-13,0,-23,-10,-23,-20v0,-10,10,-20,23,-20xm63,-315v13,0,22,9,22,20v0,11,-9,20,-22,20v-13,0,-23,-10,-23,-20v0,-10,10,-20,23,-20","w":74},"\u03ab":{"d":"92,-102r-86,-151r35,0r67,117r68,-117r35,0r-87,151r0,102r-32,0r0,-102xm84,-315v12,0,22,9,22,20v0,11,-10,20,-22,20v-13,0,-23,-10,-23,-20v0,-10,10,-20,23,-20xm134,-315v13,0,22,9,22,20v0,11,-9,20,-22,20v-13,0,-23,-10,-23,-20v0,-10,10,-20,23,-20","w":205},"\u03ac":{"d":"14,-85v0,-75,104,-121,156,-62r9,-14r31,0r-19,81r19,80r-32,0r-8,-23v-52,59,-156,14,-156,-62xm160,-81v0,-42,-21,-63,-55,-65v-31,-2,-58,29,-58,61v0,32,27,62,58,61v31,-1,55,-21,55,-57xm171,-225r-55,42r-33,0r36,-42r52,0","w":216},"\u03ad":{"d":"10,-111v0,-67,122,-66,125,-4v0,13,-6,24,-19,34v43,30,5,84,-43,81v-33,-2,-66,-19,-62,-56r32,0v-3,21,12,29,30,31v30,3,40,-43,11,-43r-42,0r0,-27v26,0,62,5,60,-20v-3,-30,-59,-29,-59,4r-33,0xm131,-223r-55,42r-33,0r37,-42r51,0","w":147},"\u03ae":{"d":"117,-104v2,-40,-58,-51,-69,-16r0,120r-32,0r0,-161r32,0v37,-24,101,7,101,56r0,161r-32,0r0,-160xm141,-225r-55,42r-33,0r36,-42r52,0","w":161},"\u03af":{"d":"57,-161r0,161r-32,0r0,-161r32,0xm100,-225r-55,42r-33,0r36,-42r52,0","w":82},"\u03b0":{"d":"153,-62v0,35,-29,64,-68,64v-40,0,-69,-26,-70,-64r0,-99r32,0v4,54,-18,136,38,136v53,0,32,-83,36,-136r32,0r0,99xm126,-223r-41,42r-28,0r23,-42r46,0xm127,-214v9,0,18,7,18,16v0,9,-9,17,-18,17v-11,0,-19,-7,-19,-17v1,-9,8,-16,19,-16xm41,-214v10,0,19,7,19,16v0,10,-9,17,-19,17v-11,0,-18,-8,-18,-17v0,-9,7,-16,18,-16","w":168},"\u03b1":{"d":"14,-85v0,-75,104,-121,156,-62r9,-14r31,0r-19,81r19,80r-32,0r-8,-23v-52,59,-156,14,-156,-62xm160,-81v0,-42,-21,-63,-55,-65v-31,-2,-58,29,-58,61v0,32,27,62,58,61v31,-1,55,-21,55,-57","w":216},"\u03b2":{"d":"163,-75v0,50,-50,92,-105,74r13,-26v47,15,79,-50,45,-85v-12,-11,-29,-20,-53,-22r0,-27v45,7,61,-67,16,-67v-16,0,-26,15,-26,34r0,249r-32,0r0,-250v-1,-34,24,-61,58,-61v56,0,81,68,39,107v18,7,45,45,45,74","w":173},"\u03b3":{"d":"72,-6r-65,-155r35,0r46,110r47,-110r34,0r-65,154r0,63r-32,0r0,-62","w":176},"\u03b4":{"d":"104,-146v-31,0,-59,29,-59,61v0,32,28,61,59,61v31,0,58,-29,58,-61v0,-32,-27,-61,-58,-61xm13,-85v0,-44,39,-85,78,-89r-65,-78r132,0r0,27r-69,0v40,57,44,43,84,82v52,51,5,147,-69,147v-48,0,-91,-41,-91,-89","w":207},"\u03b5":{"d":"10,-111v0,-67,122,-66,125,-4v0,13,-6,24,-19,34v43,30,5,84,-43,81v-33,-2,-66,-19,-62,-56r32,0v-3,21,12,29,30,31v30,3,40,-43,11,-43r-42,0r0,-27v26,0,62,5,60,-20v-3,-30,-59,-29,-59,4r-33,0","w":147},"\u03b6":{"d":"18,-63v0,-67,31,-106,86,-162r-80,0r0,-28r132,0r0,14v-67,73,-107,107,-107,173v0,26,17,40,49,41v34,1,50,15,50,40v0,22,-20,34,-48,35r0,-28v11,0,17,-3,17,-10v0,-6,-7,-9,-19,-9v-54,0,-80,-23,-80,-66","w":152},"\u03b7":{"d":"117,-104v2,-40,-58,-51,-69,-16r0,120r-32,0r0,-161r32,0v37,-24,101,7,101,56r0,161r-32,0r0,-160","w":161},"\u03b8":{"d":"105,-24v79,-3,80,-197,0,-201v-78,4,-78,197,0,201xm105,-253v59,0,91,61,91,129v0,68,-32,128,-91,128v-59,0,-91,-60,-91,-128v0,-68,32,-129,91,-129xm68,-138r75,0r0,27r-75,0r0,-27","w":210},"\u03b9":{"d":"57,-161r0,161r-32,0r0,-161r32,0","w":82},"\u03ba":{"d":"131,-161r-42,53r61,108r-36,0r-46,-84r-19,21r0,63r-31,0r0,-161r31,0r0,51r44,-51r38,0","w":148},"\u03bb":{"d":"161,0r-34,0r-42,-89r-42,89r-34,0r59,-127r-46,-96r35,0","w":169},"\u03bc":{"d":"51,-46v11,29,66,24,66,-7r0,-108r32,0r0,161r-32,0r0,-12v-3,9,-14,13,-34,13v-19,0,-30,-1,-32,-3r0,58r-32,0r0,-217r32,0r0,115","w":168},"\u03bd":{"d":"42,-161r41,97r41,-97r35,0r-76,182r-75,-182r34,0","w":166},"\u03be":{"d":"46,-75v-6,71,134,24,125,99v-2,17,-21,27,-50,30r0,-31v13,0,18,0,18,-6v0,-9,-13,-14,-39,-16v-47,-3,-83,-30,-86,-76v-2,-29,27,-66,44,-74v-41,-43,-15,-109,54,-104r46,0r0,26v-38,-1,-88,-3,-86,32v2,37,44,35,84,34r0,27v-60,-5,-106,9,-110,59","w":169},"\u03bf":{"d":"13,-85v0,-47,44,-89,91,-89v49,0,91,43,91,89v0,47,-41,89,-91,89v-48,0,-91,-41,-91,-89xm104,-146v-31,0,-59,29,-59,61v0,32,28,61,59,61v31,0,58,-29,58,-61v0,-32,-27,-61,-58,-61","w":207},"\u03c0":{"d":"86,-133r0,133r-32,0r0,-133r-43,0r0,-28r186,0r0,28r-44,0r0,133r-31,0r0,-133r-36,0","w":207},"\u03c1":{"d":"196,-85v0,72,-99,120,-148,66r0,75r-32,0r0,-161v10,-36,40,-69,89,-69v48,0,91,42,91,89xm105,-146v-35,2,-63,29,-57,75v4,25,29,47,57,47v31,0,59,-29,59,-61v0,-32,-28,-62,-59,-61","w":206},"\u03c2":{"d":"50,-75v-2,61,113,31,108,94v-2,20,-21,30,-50,33r0,-30v12,0,18,-3,18,-10v-15,-13,-61,-17,-82,-35v-58,-51,-6,-144,74,-138r42,0r0,27v-59,-5,-108,11,-110,59","w":172},"\u03c3":{"d":"105,-146v-31,0,-58,29,-58,61v0,32,27,61,58,61v31,0,59,-28,59,-61v0,-33,-28,-61,-59,-61xm14,-85v0,-65,81,-114,140,-76r55,0r0,28r-25,0v36,55,-11,137,-79,137v-48,0,-91,-42,-91,-89","w":221},"\u03c4":{"d":"103,-133r0,133r-32,0r0,-133r-60,0r0,-28r152,0r0,28r-60,0","w":174},"\u03c5":{"d":"153,-62v0,35,-29,64,-68,64v-40,0,-69,-26,-70,-64r0,-99r32,0v4,54,-18,136,38,136v53,0,32,-83,36,-136r32,0r0,99","w":168},"\u03c6":{"d":"196,-86v0,42,-39,84,-73,88r0,53r-32,0r0,-53v-64,-2,-107,-103,-51,-151v6,-6,14,-12,25,-18r10,28v-30,19,-39,69,-10,96v11,11,19,17,25,17r0,-119v2,-15,11,-23,27,-23v43,0,79,37,79,82xm122,-138r0,107v54,-8,55,-101,0,-107","w":210},"\u03c7":{"d":"96,-31r-52,86r-35,0r70,-115r-62,-101r36,0r43,72r44,-72r35,0r-61,101r70,115r-35,0","w":192},"\u03c8":{"d":"201,-86v2,42,-40,85,-76,88r0,51r-33,0r0,-51v-37,-2,-76,-45,-76,-88r0,-75r33,0v3,45,-10,94,17,118v11,11,20,17,26,17r0,-135r33,0r0,135v16,-3,43,-35,43,-60r0,-75r33,0r0,75","w":216},"\u03c9":{"d":"64,-150v-27,31,-32,126,19,128v11,0,20,-4,26,-11r0,-93r31,0r0,93v33,28,64,-3,64,-56v0,-22,-6,-43,-18,-61r0,-11r28,0v38,57,31,165,-46,165v-23,0,-37,-4,-43,-14v-6,10,-20,14,-43,14v-78,0,-87,-110,-46,-165r28,0r0,11","w":248},"\u03ca":{"d":"57,-161r0,161r-32,0r0,-161r32,0xm16,-223v12,0,22,9,22,20v0,11,-10,20,-22,20v-13,0,-23,-10,-23,-20v0,-10,10,-20,23,-20xm66,-223v13,0,22,9,22,20v0,11,-9,20,-22,20v-13,0,-23,-10,-23,-20v0,-10,10,-20,23,-20","w":82},"\u03cb":{"d":"153,-62v0,35,-29,64,-68,64v-40,0,-69,-26,-70,-64r0,-99r32,0v4,54,-18,136,38,136v53,0,32,-83,36,-136r32,0r0,99xm59,-223v12,0,22,9,22,20v0,11,-10,20,-22,20v-13,0,-23,-10,-23,-20v0,-10,10,-20,23,-20xm109,-223v13,0,22,9,22,20v0,11,-9,20,-22,20v-13,0,-23,-10,-23,-20v0,-10,10,-20,23,-20","w":168},"\u03cc":{"d":"13,-85v0,-47,44,-89,91,-89v49,0,91,43,91,89v0,47,-41,89,-91,89v-48,0,-91,-41,-91,-89xm104,-146v-31,0,-59,29,-59,61v0,32,28,61,59,61v31,0,58,-29,58,-61v0,-32,-27,-61,-58,-61xm159,-223r-56,42r-33,0r37,-42r52,0","w":207},"\u03cd":{"d":"153,-62v0,35,-29,64,-68,64v-40,0,-69,-26,-70,-64r0,-99r32,0v4,54,-18,136,38,136v53,0,32,-83,36,-136r32,0r0,99xm139,-223r-55,42r-33,0r36,-42r52,0","w":168},"\u03ce":{"d":"64,-150v-27,31,-32,126,19,128v11,0,20,-4,26,-11r0,-93r31,0r0,93v33,28,64,-3,64,-56v0,-22,-6,-43,-18,-61r0,-11r28,0v38,57,31,165,-46,165v-23,0,-37,-4,-43,-14v-6,10,-20,14,-43,14v-78,0,-87,-110,-46,-165r28,0r0,11xm183,-223r-55,42r-33,0r36,-42r52,0","w":248},"\u0401":{"d":"157,-253r0,28r-105,0r0,85r105,0r0,27r-105,0r0,85r105,0r0,28r-137,0r0,-253r137,0xm64,-315v12,0,22,9,22,20v0,11,-10,20,-22,20v-13,0,-23,-10,-23,-20v0,-10,10,-20,23,-20xm114,-315v13,0,22,9,22,20v0,11,-9,20,-22,20v-13,0,-23,-10,-23,-20v0,-10,10,-20,23,-20","w":177},"\u0402":{"d":"218,-76v6,-76,-115,-82,-115,-15r0,91r-32,0r0,-225r-60,0r0,-28r152,0r0,28r-60,0r0,82v47,-46,154,-18,146,66v-4,45,-16,64,-46,82r-20,-22v24,-12,32,-26,35,-59","w":263},"\u0403":{"d":"142,-253r0,28r-90,0r0,225r-32,0r0,-253r122,0xm139,-316r-55,42r-33,0r37,-42r51,0","w":151},"\u0404":{"d":"231,-184v-31,-50,-109,-61,-153,-15v-17,19,-27,37,-28,58r146,0r0,28r-146,0v1,45,51,88,99,88v44,0,81,-30,95,-70r33,0v-17,56,-64,98,-128,98v-72,0,-132,-59,-132,-130v0,-69,60,-129,132,-129v54,0,96,28,118,72r-36,0","w":283},"\u0405":{"d":"138,-75v-2,-71,-108,-51,-108,-123v0,-49,68,-79,102,-40v6,6,11,14,15,25r-29,12v-5,-38,-57,-34,-57,3v0,44,64,39,85,68v51,46,10,133,-57,133v-41,0,-75,-31,-79,-71r30,-11v3,32,19,52,49,54v26,1,50,-24,49,-50","w":178},"\u0406":{"d":"53,-253r0,253r-32,0r0,-253r32,0","w":74},"\u0407":{"d":"53,-253r0,253r-32,0r0,-253r32,0xm13,-315v12,0,22,9,22,20v0,11,-10,20,-22,20v-13,0,-23,-10,-23,-20v0,-10,10,-20,23,-20xm63,-315v13,0,22,9,22,20v0,11,-9,20,-22,20v-13,0,-23,-10,-23,-20v0,-10,10,-20,23,-20","w":74},"\u0408":{"d":"-11,20v20,0,29,-6,29,-24r0,-249r32,0r0,251v0,33,-25,48,-61,48r0,-26","w":70},"\u0409":{"d":"341,-71v0,38,-27,72,-66,71r-101,0r0,-225r-104,0r0,176v-1,31,-24,51,-61,50r0,-28v21,1,29,-5,29,-24r0,-202r167,0r0,113r70,0v38,-1,65,33,66,69xm309,-71v0,-20,-17,-41,-36,-41r-68,0r0,84r68,0v20,0,36,-21,36,-43","w":354},"\u040a":{"d":"322,-71v0,38,-27,72,-66,71r-103,0r0,-113r-104,0r0,113r-31,0r0,-253r31,0r0,113r104,0r0,-113r32,0r0,113r71,0v38,-1,65,33,66,69xm290,-71v0,-20,-17,-41,-36,-41r-69,0r0,84r69,0v20,0,36,-21,36,-43","w":334},"\u040b":{"d":"213,-75v11,-79,-112,-82,-112,-16r0,91r-31,0r0,-225r-61,0r0,-28r153,0r0,28r-61,0r0,82v49,-48,157,-14,145,70r0,73r-33,0r0,-75","w":263},"\u040c":{"d":"207,-253r-67,97r109,156r-37,0r-91,-130r-17,23r0,107r-31,0r0,-253r31,0r0,94r66,-94r37,0xm60,-252r-55,42r-33,0r36,-42r52,0","w":245},"\u040e":{"d":"76,-12v-22,16,-38,19,-61,4r13,-25v31,18,24,4,50,-29r19,-31r-104,-160r36,0r85,131r76,-131r35,0v-83,148,-132,228,-149,241xm93,-316v5,17,27,17,32,0r29,0v-6,37,-51,50,-77,25v-5,-5,-9,-13,-13,-25r29,0","w":218},"\u040f":{"d":"88,0r-72,0r0,-253r32,0r0,225r114,0r0,-225r32,0r0,253r-74,0r0,56r-32,0r0,-56","w":209},"\u0410":{"d":"131,-133r-25,-67r-24,67r49,0xm120,-253r92,253r-33,0r-38,-105r-69,0r-39,105r-33,0r93,-253r27,0","w":212},"\u0411":{"d":"185,-71v0,38,-28,72,-67,71r-100,0r0,-253r123,0r0,28r-91,0r0,85r68,0v38,-1,67,33,67,69xm117,-28v45,-1,47,-84,0,-85r-67,0r0,85r67,0","w":193},"\u0412":{"d":"152,-85v0,-49,-44,-64,-100,-57r0,114v56,6,100,-8,100,-57xm102,-170v33,-1,29,-56,-2,-56r-48,0r0,56r50,0xm142,-158v20,10,43,44,43,73v0,43,-36,85,-78,85r-87,0r0,-253r80,0v49,-3,78,61,42,95","w":193},"\u0413":{"d":"142,-253r0,28r-90,0r0,225r-32,0r0,-253r122,0","w":151},"\u0414":{"d":"155,-29r0,-196r-66,0v10,74,-4,163,-41,196r107,0xm187,-29r14,0r0,85r-32,0r0,-56r-134,0r0,56r-31,0r0,-85r5,0v47,-56,64,-133,41,-224r137,0r0,224","w":216},"\u0415":{"d":"157,-253r0,28r-105,0r0,85r105,0r0,27r-105,0r0,85r105,0r0,28r-137,0r0,-253r137,0","w":177},"\u0416":{"d":"174,-160r65,-93r37,0r-67,97r109,156r-37,0r-91,-130r-16,23r0,107r-32,0r0,-107r-16,-23r-92,130r-36,0r109,-156r-67,-97r37,0r65,93r0,-93r32,0r0,93","w":315},"\u0417":{"d":"130,-69v0,-54,-54,-45,-104,-45r0,-27v49,0,109,10,104,-44v-6,-60,-74,-49,-114,-14r0,-32v49,-42,147,-26,147,44v0,30,-8,50,-23,59v15,8,23,28,23,61v0,69,-101,87,-147,42r0,-42v22,26,45,39,67,39v23,0,47,-15,47,-41","w":175},"\u0418":{"d":"227,-253r0,253r-32,0r0,-197r-141,197r-35,0r0,-253r32,0r0,202r144,-202r32,0","w":245},"\u0419":{"d":"227,-253r0,253r-32,0r0,-197r-141,197r-35,0r0,-253r32,0r0,202r144,-202r32,0xm107,-316v5,17,27,17,32,0r29,0v-6,37,-51,50,-77,25v-5,-5,-9,-13,-13,-25r29,0","w":245},"\u041a":{"d":"154,-253r-67,97r109,156r-37,0r-91,-130r-16,23r0,107r-32,0r0,-253r32,0r0,94r65,-94r37,0","w":193},"\u041b":{"d":"9,-27v21,1,29,-5,29,-24r0,-202r167,0r0,253r-31,0r0,-225r-104,0r0,176v-1,31,-24,51,-61,50r0,-28","w":222},"\u041c":{"d":"247,-253r0,253r-32,0r0,-206r-83,109r-84,-109r0,206r-31,0r0,-253r33,0r82,106r81,-106r34,0","w":262},"\u041d":{"d":"48,-113r0,113r-31,0r0,-253r31,0r0,113r104,0r0,-113r32,0r0,253r-32,0r0,-113r-104,0","w":200},"\u041e":{"d":"142,-256v72,0,132,60,132,129v0,71,-60,130,-132,130v-72,0,-131,-59,-131,-130v0,-68,60,-129,131,-129xm242,-127v0,-54,-47,-102,-100,-102v-53,0,-99,48,-99,102v0,55,45,102,99,102v54,0,100,-46,100,-102","w":284},"\u041f":{"d":"48,-225r0,225r-31,0r0,-253r167,0r0,253r-32,0r0,-225r-104,0","w":200},"\u0420":{"d":"170,-168v-1,56,-50,95,-118,85r0,83r-32,0r0,-253r72,0v42,5,79,41,78,85xm138,-168v0,-42,-36,-64,-86,-57r0,114v50,7,86,-15,86,-57","w":181},"\u0421":{"d":"45,-127v0,87,109,138,171,71r22,20v-79,83,-225,22,-225,-91v0,-68,60,-129,131,-129v34,0,66,13,94,39r-22,20v-63,-67,-171,-16,-171,70","w":249},"\u0422":{"d":"101,-225r0,225r-31,0r0,-225r-61,0r0,-28r153,0r0,28r-61,0","w":170},"\u0423":{"d":"76,-12v-22,16,-38,19,-61,4r13,-25v31,18,24,4,50,-29r19,-31r-104,-160r36,0r85,131r76,-131r35,0v-83,148,-132,228,-149,241","w":218},"\u0424":{"d":"113,-176v-51,-3,-100,56,-48,88v14,9,30,14,48,15r0,-103xm247,-124v0,45,-53,81,-102,80r0,43r-32,0r0,-43v-49,1,-102,-35,-102,-80v0,-46,53,-82,102,-81r0,-48r32,0r0,48v50,-1,102,35,102,81xm145,-73v51,2,99,-56,48,-88v-14,-9,-30,-15,-48,-15r0,103","w":257},"\u0425":{"d":"3,0r79,-138r-66,-115r35,0r49,84r48,-84r36,0r-67,115r80,138r-35,0r-62,-108r-62,108r-35,0","w":199},"\u0426":{"d":"177,0r-159,0r0,-253r31,0r0,225r115,0r0,-225r32,0r0,224r12,0r0,85r-31,0r0,-56","w":211},"\u0427":{"d":"47,-179v-11,80,112,83,112,16r0,-90r31,0r0,253r-31,0r0,-110v-12,15,-32,22,-58,22v-54,0,-87,-34,-87,-92r0,-73r33,0r0,74","w":204},"\u0428":{"d":"18,-253r31,0r0,225r81,0r0,-225r32,0r0,225r81,0r0,-225r31,0r0,253r-256,0r0,-253","w":291},"\u0429":{"d":"256,0r-238,0r0,-253r31,0r0,225r81,0r0,-225r32,0r0,225r81,0r0,-225r31,0r0,224r13,0r0,85r-31,0r0,-56","w":291},"\u042a":{"d":"227,-71v0,39,-27,72,-66,71r-100,0r0,-225r-57,0r0,-28r88,0r0,113r69,0v38,-1,66,32,66,69xm196,-71v0,-20,-17,-41,-36,-41r-68,0r0,84r68,0v20,0,36,-21,36,-43","w":243},"\u042b":{"d":"239,-253r0,253r-32,0r0,-253r32,0xm185,-71v0,38,-28,72,-67,71r-102,0r0,-253r32,0r0,113r70,0v38,-1,67,33,67,69xm153,-71v0,-20,-17,-41,-36,-41r-69,0r0,84r69,0v20,0,36,-21,36,-43","w":255},"\u042c":{"d":"185,-71v0,38,-28,72,-67,71r-102,0r0,-253r32,0r0,113r70,0v38,-1,67,33,67,69xm153,-71v0,-20,-17,-41,-36,-41r-69,0r0,84r69,0v20,0,36,-21,36,-43","w":193},"\u042d":{"d":"44,-95v17,67,115,95,166,40v17,-19,27,-37,28,-58r-146,0r0,-28r146,0v-1,-45,-51,-88,-99,-88v-34,0,-64,19,-83,45r-36,0v24,-43,65,-72,119,-72v72,0,132,61,132,129v0,70,-60,130,-132,130v-63,0,-112,-42,-128,-98r33,0","w":286},"\u042e":{"d":"321,-127v0,-54,-47,-102,-100,-102v-53,0,-99,48,-99,102v0,55,45,102,99,102v54,0,100,-47,100,-102xm221,3v-65,0,-128,-57,-131,-116r-41,0r0,113r-31,0r0,-253r31,0r0,113r41,0v2,-59,65,-116,131,-116v72,0,132,60,132,129v0,71,-60,130,-132,130","w":363},"\u042f":{"d":"47,-168v0,42,36,65,87,57r0,-114v-51,-7,-87,15,-87,57xm16,-168v0,-44,35,-85,77,-85r73,0r0,253r-32,0r0,-83r-30,1r-53,82r-37,0r57,-88v-26,-8,-55,-46,-55,-80","w":183},"\u0430":{"d":"13,-85v0,-73,108,-126,148,-57r0,-19r32,0r0,161r-32,0r0,-28v-40,69,-148,16,-148,-57xm104,-24v35,-2,63,-28,57,-74v-4,-26,-30,-48,-57,-48v-31,-1,-58,29,-58,61v0,32,27,62,58,61","w":208},"\u0431":{"d":"115,-146v-31,0,-59,29,-59,61v0,32,28,61,59,61v31,0,58,-29,58,-61v0,-32,-27,-61,-58,-61xm191,-230v-14,19,-50,7,-76,5v-37,-2,-67,48,-68,88v47,-72,159,-27,159,52v0,47,-42,89,-91,89v-67,0,-98,-66,-98,-134v0,-65,42,-124,96,-122v41,2,57,18,78,-23r0,45","w":218},"\u0432":{"d":"49,-95v31,4,69,-5,48,-32v-6,-8,-31,-6,-48,-6r0,38xm103,-47v1,-21,-30,-19,-54,-19r0,38v22,0,54,4,54,-19xm120,-81v33,30,5,81,-29,81r-73,0r0,-161v24,1,51,-1,73,1v34,3,62,52,29,79"},"\u0433":{"d":"49,-133r0,133r-31,0r0,-161r92,0r0,28r-61,0","w":121},"\u0434":{"d":"24,-27v27,-24,36,-85,24,-134r111,0r0,132r11,0r0,85r-31,0r0,-56r-99,0r0,56r-31,0r0,-85r16,0v-1,1,-1,2,-1,2xm64,-28r63,0r0,-105r-42,0v1,45,-4,88,-21,105","w":179},"\u0435":{"d":"47,-113r106,0v-11,-44,-96,-44,-106,0xm9,-85v0,-75,103,-120,156,-62v14,16,23,36,23,62r-146,0v-4,59,82,83,109,32r30,10v-15,26,-46,47,-81,47v-48,0,-91,-42,-91,-89","w":194},"\u0436":{"d":"131,-110r43,-51r38,0r-42,53r61,108r-36,0r-46,-84r-18,21r0,63r-32,0r0,-63r-19,-21r-46,84r-36,0r61,-108r-42,-53r38,0r44,51r0,-51r32,0r0,51","w":229},"\u0437":{"d":"10,-111v0,-67,122,-66,125,-4v0,13,-6,24,-19,34v43,30,5,84,-43,81v-33,-2,-66,-19,-62,-56r32,0v-3,21,12,29,30,31v30,3,40,-43,11,-43r-42,0r0,-27v26,0,62,5,60,-20v-3,-30,-59,-29,-59,4r-33,0","w":147},"\u0438":{"d":"16,-161r31,0r0,105r80,-105r28,0r0,161r-31,0r0,-107r-77,102r0,5r-31,0r0,-161","w":171},"\u0439":{"d":"16,-161r31,0r0,105r80,-105r28,0r0,161r-31,0r0,-107r-77,102r0,5r-31,0r0,-161xm70,-224v5,18,26,18,31,0r30,0v-6,37,-50,52,-77,26v-5,-5,-10,-14,-14,-26r30,0","w":171},"\u043a":{"d":"131,-161r-42,53r61,108r-36,0r-46,-84r-19,21r0,63r-31,0r0,-161r31,0r0,51r44,-51r38,0","w":148},"\u043b":{"d":"169,-161r0,161r-31,0r0,-133r-79,0v-4,61,21,134,-50,134r0,-27v12,-1,18,-6,18,-14r0,-121r142,0","w":185},"\u043c":{"d":"92,-49r48,-112r31,0r0,161r-32,0r0,-77r-34,77r-26,0r-33,-77r0,77r-32,0r0,-161r30,0","w":184},"\u043d":{"d":"157,0r-32,0r0,-73r-79,0r0,73r-32,0r0,-161r32,0r0,61r79,0r0,-61r32,0r0,161","w":170},"\u043e":{"d":"13,-85v0,-47,44,-89,91,-89v49,0,91,43,91,89v0,47,-41,89,-91,89v-48,0,-91,-41,-91,-89xm104,-146v-31,0,-59,29,-59,61v0,32,28,61,59,61v31,0,58,-29,58,-61v0,-32,-27,-61,-58,-61","w":207},"\u043f":{"d":"47,-133r0,133r-31,0r0,-161r143,0r0,161r-32,0r0,-133r-80,0","w":174},"\u0440":{"d":"196,-85v7,73,-108,126,-148,57r0,84r-32,0r0,-217r32,0r0,19v40,-68,155,-16,148,57xm105,-146v-35,2,-63,29,-57,75v4,25,29,47,57,47v31,0,59,-29,59,-61v0,-32,-28,-62,-59,-61","w":206},"\u0441":{"d":"42,-85v0,57,79,84,107,34r31,11v-19,25,-45,44,-80,44v-48,0,-91,-42,-91,-89v0,-75,104,-120,156,-63v4,4,9,10,15,18r-31,12v-26,-50,-107,-25,-107,33","w":188},"\u0442":{"d":"106,-133r0,133r-31,0r0,-133r-61,0r0,-28r152,0r0,28r-60,0","w":180},"\u0443":{"d":"54,56r-34,0r42,-90r-59,-127r34,0r42,89r42,-89r34,0","w":157},"\u0444":{"d":"248,-146v-36,2,-64,30,-56,77v4,23,29,45,56,45v31,0,59,-29,59,-61v0,-32,-28,-63,-59,-61xm103,-24v38,-2,65,-29,57,-77v-4,-23,-30,-45,-57,-45v-31,-1,-58,29,-58,61v0,32,27,62,58,61xm12,-85v0,-71,101,-122,148,-64r0,-74r32,0r0,74v45,-57,154,-7,147,64v7,71,-99,121,-147,65r0,73r-32,0r0,-73v-47,56,-148,7,-148,-65","w":351},"\u0445":{"d":"52,-85r-47,-76r36,0r29,48r30,-48r36,0r-48,76r53,85r-36,0r-35,-56r-34,56r-36,0","w":140},"\u0446":{"d":"140,0r-122,0r0,-161r31,0r0,133r80,0r0,-133r31,0r0,132r12,0r0,85r-32,0r0,-56","w":179},"\u0447":{"d":"95,-80v44,0,60,-33,55,-82r32,0r0,162r-32,0r0,-72v-10,12,-28,18,-54,18v-59,-1,-89,-40,-84,-108r34,0v-5,44,9,82,49,82","w":197},"\u0448":{"d":"16,-161r32,0r0,133r47,0r0,-133r31,0r0,133r47,0r0,-133r32,0r0,161r-189,0r0,-161","w":220},"\u0449":{"d":"190,0r-171,0r0,-161r32,0r0,133r47,0r0,-133r32,0r0,133r47,0r0,-133r32,0r0,132r12,0r0,85r-31,0r0,-56","w":228},"\u044a":{"d":"184,-50v3,27,-28,50,-47,50r-94,0r0,-133r-38,0r0,-28r70,0r0,61r62,0v20,1,50,25,47,50xm152,-50v0,-31,-46,-21,-77,-23r0,45v30,-2,76,10,77,-22","w":198},"\u044b":{"d":"144,-50v0,-35,-60,-19,-95,-23r0,45v34,-4,95,14,95,-22xm218,0r-32,0r0,-161r32,0r0,161xm175,-50v3,26,-27,50,-46,50r-111,0r0,-161r31,0r0,61r80,0v20,1,48,25,46,50","w":235},"\u044c":{"d":"127,-50v0,-31,-47,-21,-78,-23r0,45v30,-2,77,11,78,-22xm159,-50v3,27,-28,50,-47,50r-94,0r0,-161r31,0r0,61r63,0v20,1,50,25,47,50","w":170},"\u044d":{"d":"191,-85v0,76,-104,121,-156,62v-3,-3,-9,-9,-17,-19r41,0v38,42,104,2,100,-43r-93,0r0,-28r87,0v-7,-13,-32,-34,-53,-33v-25,1,-45,16,-54,39r-33,0v12,-41,43,-66,87,-67v47,-1,91,42,91,89","w":204},"\u044e":{"d":"172,-146v-31,0,-58,29,-58,61v0,32,27,61,58,61v31,0,59,-28,59,-61v0,-33,-28,-61,-59,-61xm172,4v-43,0,-87,-40,-90,-77r-33,0r0,73r-31,0r0,-161r31,0r0,61r33,0v5,-36,47,-74,90,-74v48,0,91,42,91,89v0,48,-41,89,-91,89","w":275},"\u044f":{"d":"44,-111v0,27,33,23,61,23r0,-45v-27,1,-61,-4,-61,22xm12,-110v-4,-28,27,-51,47,-51r77,0r0,161r-31,0r0,-60v-7,1,-18,-2,-22,2r-27,58r-34,0r29,-62v-15,-4,-42,-26,-39,-48","w":153},"\u0451":{"d":"47,-113r106,0v-11,-44,-96,-44,-106,0xm9,-85v0,-75,103,-120,156,-62v14,16,23,36,23,62r-146,0v-4,59,82,83,109,32r30,10v-15,26,-46,47,-81,47v-48,0,-91,-42,-91,-89xm74,-223v12,0,22,9,22,20v0,11,-10,20,-22,20v-13,0,-23,-10,-23,-20v0,-10,10,-20,23,-20xm124,-223v13,0,22,9,22,20v0,11,-9,20,-22,20v-13,0,-23,-10,-23,-20v0,-10,10,-20,23,-20","w":194},"\u0452":{"d":"91,24v20,0,29,-6,29,-24v0,-55,19,-139,-36,-142v-13,-1,-27,9,-32,19r0,123r-32,0r0,-192r-16,0r0,-27r16,0r0,-34r32,0r0,34r33,0r0,27r-33,0r0,36v2,-9,13,-13,32,-13v39,-1,68,27,68,64v0,68,24,159,-61,157r0,-28","w":169},"\u0453":{"d":"49,-133r0,133r-31,0r0,-161r92,0r0,28r-61,0xm118,-223r-55,42r-33,0r37,-42r51,0","w":127},"\u0454":{"d":"159,-107v-14,-50,-89,-47,-107,-6r87,0r0,28r-92,0v-2,50,63,83,99,43r41,0v-22,28,-44,45,-82,46v-48,2,-91,-42,-91,-89v0,-75,104,-121,156,-62v9,9,16,23,22,40r-33,0","w":202},"\u0455":{"d":"83,-51v-4,-36,-65,-35,-62,-76v2,-21,20,-42,44,-42v25,0,45,18,43,43r-29,12v-4,-18,-1,-26,-14,-27v-19,5,-13,31,6,36v24,13,42,26,44,54v3,44,-60,69,-90,36v-10,-10,-15,-23,-15,-38r31,-8v0,22,6,31,21,34v11,-1,22,-10,21,-24","w":127},"\u0456":{"d":"52,-161r0,161r-31,0r0,-161r31,0xm37,-213v11,0,22,10,22,21v0,11,-10,20,-22,20v-13,0,-23,-9,-23,-20v0,-11,11,-21,23,-21","w":72},"\u0457":{"d":"53,-161r0,161r-32,0r0,-161r32,0xm12,-223v12,0,22,9,22,20v0,11,-10,20,-22,20v-13,0,-23,-10,-23,-20v0,-10,10,-20,23,-20xm62,-223v13,0,22,9,22,20v0,11,-9,20,-22,20v-13,0,-23,-10,-23,-20v0,-10,10,-20,23,-20","w":73},"\u0458":{"d":"-2,8v12,-1,18,-7,18,-15r0,-154r32,0r0,154v0,24,-17,38,-50,41r0,-26xm9,-192v0,-25,45,-28,45,0v0,11,-9,20,-22,20v-13,0,-22,-10,-23,-20","w":66},"\u0459":{"d":"170,-161r0,161r-32,0r0,-133r-79,0v-4,61,21,134,-50,134r0,-27v12,-1,18,-6,18,-14r0,-121r143,0","w":185},"\u045a":{"d":"236,-50v0,-31,-46,-21,-77,-23r0,45v29,-2,76,10,77,-22xm268,-50v3,27,-28,50,-47,50r-94,0r0,-73r-80,0r0,73r-31,0r0,-161r31,0r0,61r80,0r0,-61r32,0r0,61r62,0v20,1,50,25,47,50","w":280},"\u045b":{"d":"120,-104v2,-38,-54,-51,-68,-19r0,123r-32,0r0,-192r-16,0r0,-27r16,0r0,-34r32,0r0,34r33,0r0,27r-33,0r0,36v2,-9,13,-13,32,-13v39,-1,68,27,68,64r0,105r-32,0r0,-104","w":169},"\u045c":{"d":"131,-161r-42,53r61,108r-36,0r-46,-84r-19,21r0,63r-31,0r0,-161r31,0r0,51r44,-51r38,0xm120,-223r-55,42r-34,0r37,-42r52,0","w":148},"\u045e":{"d":"54,56r-34,0r42,-90r-59,-127r34,0r42,89r42,-89r34,0xm63,-224v5,19,26,17,32,0r29,0v-6,37,-50,52,-77,26v-5,-5,-10,-14,-14,-26r30,0","w":157},"\u045f":{"d":"71,0r-55,0r0,-161r31,0r0,133r80,0r0,-133r32,0r0,161r-56,0r0,56r-32,0r0,-56","w":174},"\u0490":{"d":"152,-226v-28,2,-67,1,-100,1r0,225r-32,0r0,-253r100,0r0,-41r32,0r0,68","w":160},"\u0491":{"d":"49,-133r0,133r-31,0r0,-161r69,0r0,-40r32,0r0,68r-70,0","w":127},"\u212e":{"d":"194,-184v-30,-27,-81,-27,-108,3r0,51r108,0r0,-54xm139,-214v50,0,92,41,89,94r-169,0v0,71,105,102,143,43r9,5v-16,21,-42,37,-72,37v-49,0,-90,-41,-90,-90v0,-49,41,-90,90,-89","w":276},"\u215b":{"d":"57,-122r0,-81v-8,3,-17,-11,-26,-14r59,-40r0,135r31,0r0,26r-95,0r0,-26r31,0xm296,-253r-181,253r-38,0r181,-253r38,0xm246,-43v1,15,11,22,26,23v38,0,29,-46,0,-49v-14,2,-26,11,-26,26xm306,-87v44,36,22,93,-34,93v-56,0,-80,-58,-34,-93v-25,-23,0,-64,34,-60v34,-4,59,37,34,60xm272,-96v10,-1,18,-26,0,-26v-20,0,-11,24,0,26","w":345},"\u215c":{"d":"74,-125v36,-6,23,-49,-6,-50r-18,0r0,-25v24,1,27,-1,32,-15v-4,-17,-20,-12,-24,5r-29,-10v7,-46,86,-39,85,5v0,14,-4,22,-12,23v12,10,27,25,27,44v0,43,-64,66,-95,34v-8,-8,-14,-19,-16,-33r32,-11v4,22,6,31,24,33xm296,-253r-181,253r-38,0r181,-253r38,0xm246,-43v1,15,11,22,26,23v38,0,29,-46,0,-49v-14,2,-26,11,-26,26xm306,-87v44,36,22,93,-34,93v-56,0,-80,-58,-34,-93v-25,-23,0,-64,34,-60v34,-4,59,37,34,60xm272,-96v10,-1,18,-26,0,-26v-20,0,-11,24,0,26","w":345},"\u215d":{"d":"100,-156v2,-29,-33,-36,-60,-25r-17,-13r18,-56r67,0r0,25r-41,0r-4,16v41,-4,69,18,70,53v2,57,-87,70,-118,29r21,-21v22,24,61,26,64,-8xm297,-253r-181,253r-38,0r181,-253r38,0xm247,-43v1,15,11,22,26,23v38,0,29,-46,0,-49v-14,2,-26,11,-26,26xm307,-87v44,36,22,93,-34,93v-56,0,-80,-58,-34,-93v-25,-23,0,-64,34,-60v34,-4,59,37,34,60xm273,-96v10,-1,18,-26,0,-26v-20,0,-11,24,0,26","w":346},"\u215e":{"d":"128,-250v-1,61,-61,88,-63,149r-32,0v-1,-52,41,-93,59,-124r-73,0r0,-25r109,0xm296,-253r-181,253r-38,0r181,-253r38,0xm246,-43v1,15,11,22,26,23v38,0,29,-46,0,-49v-14,2,-26,11,-26,26xm306,-87v44,36,22,93,-34,93v-56,0,-80,-58,-34,-93v-25,-23,0,-64,34,-60v34,-4,59,37,34,60xm272,-96v10,-1,18,-26,0,-26v-20,0,-11,24,0,26","w":344},"\u2202":{"d":"123,-113v-46,7,-83,24,-83,67v0,13,9,19,26,19v27,0,46,-32,57,-86xm9,-46v0,-60,49,-83,117,-94v2,-41,0,-93,-34,-86v-16,0,-33,13,-50,38r-15,-30v44,-56,131,-43,131,53v0,83,-34,163,-92,163v-38,0,-57,-15,-57,-44","w":166},"\u2206":{"d":"-5,0r92,-253r30,0r93,253r-215,0xm167,-28r-65,-175r-64,175r129,0","w":210},"\u220f":{"d":"48,-225r0,281r-31,0r0,-309r184,0r0,309r-32,0r0,-281r-121,0","w":217},"\u2211":{"d":"184,-253r0,28r-129,0r59,126r-59,127r129,0r0,28r-175,0r70,-155r-70,-154r175,0","w":199},"\u221a":{"d":"139,-67r81,-207r33,0r-114,296r-100,-127r-14,7r-16,-20r59,-33","w":253},"\u221f":{"d":"21,-253r32,0r0,225r225,0r0,28r-257,0r0,-253","w":299},"\u2229":{"d":"107,-253v45,0,87,35,87,76r0,179r-32,0r0,-170v1,-30,-25,-57,-55,-57v-30,0,-55,26,-55,57r0,170r-32,0r0,-170v-1,-46,40,-85,87,-85","w":213},"\u2302":{"d":"194,0r-176,0r0,-161r86,-76r90,76r0,161xm49,-149r0,121r113,0r0,-120r-58,-50","w":211},"\u2320":{"d":"67,54r-32,0r0,-275v3,-33,24,-49,62,-49r0,24v-19,1,-30,9,-30,25r0,275","w":114},"\u2321":{"d":"48,-270r31,0r0,275v-3,33,-22,49,-61,49r0,-24v19,-1,30,-9,30,-25r0,-275","w":114},"\u25b2":{"d":"76,-47r85,-170r85,170r-170,0","w":322},"\u25ba":{"d":"77,-217r169,85r-169,85r0,-170","w":322},"\u25bc":{"d":"246,-217r-85,170r-85,-170r170,0","w":322},"\u25c4":{"d":"246,-47r-169,-85r169,-85r0,170","w":322},"\u25ca":{"d":"241,-125r-79,125r-80,-125r80,-124xm162,-220r-61,95r61,95r60,-95","w":322},"\u25cb":{"d":"161,-216v45,0,83,38,83,83v0,45,-38,83,-83,83v-45,0,-83,-39,-83,-83v-1,-44,38,-83,83,-83xm228,-133v0,-35,-32,-67,-67,-67v-35,0,-66,31,-66,67v0,35,31,66,66,66v36,0,67,-31,67,-66","w":322},"\u25cf":{"d":"161,-216v45,0,83,38,83,83v0,45,-38,83,-83,83v-45,0,-83,-39,-83,-83v-1,-44,38,-83,83,-83","w":322},"\u25d8":{"d":"251,-219r0,171r-180,0r0,-171r180,0xm207,-134v0,-24,-21,-45,-46,-45v-24,0,-45,20,-45,45v0,25,22,46,45,46v24,0,46,-22,46,-46","w":322},"\u25d9":{"d":"251,-219r0,171r-180,0r0,-171r180,0xm238,-134v0,-41,-36,-76,-77,-76v-41,0,-76,35,-76,76v0,41,36,77,76,77v41,0,77,-36,77,-77xm161,-193v32,0,60,28,60,59v0,31,-28,60,-60,60v-33,0,-59,-29,-59,-60v0,-31,26,-59,59,-59","w":322},"\u25e6":{"d":"161,-188v29,0,55,25,55,54v0,29,-26,55,-55,55v-29,0,-54,-26,-54,-55v0,-28,26,-54,54,-54xm200,-134v0,-20,-18,-38,-39,-38v-20,0,-38,18,-38,38v0,21,18,39,38,39v20,0,39,-19,39,-39","w":322},"\u263a":{"d":"183,-137r0,-39r12,0r0,39r-12,0xm155,-67v-40,0,-62,-21,-64,-61r6,0v1,26,20,39,58,39v38,0,57,-13,60,-39r6,0v-4,40,-26,61,-66,61xm118,-137r0,-39r12,0r0,39r-12,0xm186,-253v24,-13,47,10,46,36v70,3,94,62,43,101v55,36,11,91,-40,88v-7,32,-53,41,-76,13v-50,60,-160,-3,-114,-71v-35,-10,-30,-65,6,-70v-53,-76,63,-156,135,-97xm218,-210v4,-23,-18,-41,-39,-31v-35,-43,-127,-18,-127,41v0,24,5,39,15,47v-17,2,-38,15,-38,34v0,16,20,33,33,33v-30,25,-8,84,39,84v32,0,53,-9,63,-26v0,13,11,20,32,20v16,0,28,-10,34,-31v34,-1,55,-12,61,-33v0,-20,-10,-34,-30,-42v48,-31,37,-100,-43,-96","w":322},"\u263b":{"d":"195,-137r0,-39r-12,0r0,39r12,0xm221,-128r-6,0v-3,26,-22,39,-60,39v-38,0,-57,-13,-58,-39r-6,0v2,40,24,61,64,61v40,0,62,-21,66,-61xm130,-137r0,-39r-12,0r0,39r12,0xm186,-253v24,-13,47,10,46,36v70,3,94,62,43,101v55,36,11,91,-40,88v-7,32,-53,41,-76,13v-50,60,-160,-3,-114,-71v-35,-10,-30,-65,6,-70v-53,-76,63,-156,135,-97","w":322},"\u263c":{"d":"237,-116v0,-41,-33,-75,-72,-75v-38,0,-72,34,-72,75v0,41,33,74,72,74v40,0,72,-33,72,-74xm248,-55r25,26r-21,21r-26,-26v-13,11,-27,17,-45,18r0,37r-32,0r0,-37v-18,-1,-32,-7,-45,-18r-26,26r-21,-21r26,-26v-12,-14,-20,-29,-21,-47r-36,0r0,-28r36,0v1,-18,9,-34,21,-48r-26,-25r21,-21r26,26v12,-11,27,-18,45,-19r0,-36r32,0r0,36v18,1,33,7,46,18r25,-25r21,21r-25,25v12,14,19,30,20,48r36,0r0,28r-36,0v-1,18,-8,33,-20,47","w":330},"\u2640":{"d":"213,-168v0,-24,-21,-47,-45,-47v-24,0,-45,22,-45,47v0,25,20,47,45,47v24,0,45,-23,45,-47xm243,-168v0,33,-31,70,-59,72r0,17r52,0r0,28r-52,0r0,51r-32,0r0,-51r-53,0r0,-28r53,0r0,-17v-27,-3,-59,-38,-59,-72v0,-40,35,-73,75,-73v40,0,75,33,75,73","w":335},"\u2642":{"d":"184,-71v0,-24,-21,-47,-45,-47v-24,0,-45,23,-45,47v0,24,21,46,45,46v24,0,45,-22,45,-46xm85,-21v-47,-43,-9,-123,54,-123v19,0,34,4,43,12r35,-36r-26,-1r-28,-28r102,4r5,103r-33,-33r-1,-22r-34,34v32,45,-4,115,-63,111v-23,-1,-41,-8,-54,-21","w":334},"\u2660":{"d":"252,-133v0,50,-74,65,-89,20v0,36,22,53,61,57r-125,0v39,-4,60,-21,61,-58v-6,16,-24,29,-43,29v-25,1,-46,-22,-46,-48v0,-46,85,-65,91,-99v5,35,90,53,90,99","w":322},"\u2663":{"d":"257,-133v5,53,-78,54,-94,20v1,36,22,53,61,57r-125,0v39,-4,61,-21,61,-57v-5,12,-27,24,-46,24v-54,0,-67,-77,-12,-79v10,0,22,3,35,10v-13,-6,-23,-21,-23,-42v1,-51,90,-51,91,1v0,22,-11,35,-25,42v33,-19,75,-12,77,24","w":322},"\u2665":{"d":"162,-50v-7,-32,-97,-72,-91,-116v-5,-54,81,-64,90,-14v5,-17,23,-34,44,-34v26,0,47,22,47,48v0,45,-85,84,-90,116","w":322},"\u2666":{"d":"162,-47v-16,-34,-43,-68,-80,-102v37,-34,64,-68,80,-102v16,34,41,68,78,102v-37,34,-62,68,-78,102","w":322},"\u266a":{"d":"108,-71v1,-17,27,-27,44,-19r0,-129v22,11,41,11,62,0v-10,13,-30,32,-49,15r1,133v0,29,-58,29,-58,0","w":322},"\u266b":{"d":"75,-71v0,-18,26,-27,43,-19r0,-129r130,-23r0,151v2,32,-56,32,-57,3v-1,-18,25,-27,43,-19r0,-119r-102,17r0,136v0,16,-13,24,-28,24v-14,1,-29,-8,-29,-22","w":322},"\u2070":{"d":"73,-126v38,-2,38,-98,0,-100v-39,2,-39,98,0,100xm73,-252v39,0,61,35,61,76v0,41,-22,76,-61,76v-39,0,-61,-35,-61,-76v0,-41,22,-76,61,-76","w":145},"\u2074":{"d":"118,-291r0,126r14,0r0,26r-14,0r0,34r-32,0r0,-34r-66,0xm86,-186r-14,21r14,0r0,-21","w":152},"\u2075":{"d":"100,-156v2,-29,-33,-36,-60,-25r-17,-13r18,-56r67,0r0,25r-41,0r-4,16v41,-4,69,18,70,53v2,57,-87,70,-118,29r21,-21v22,24,61,26,64,-8","w":148},"\u2076":{"d":"73,-164v-11,0,-20,9,-19,20v0,10,9,19,19,19v10,0,19,-9,19,-19v1,-11,-8,-20,-19,-20xm21,-144v0,-46,27,-69,52,-106r40,0v-25,29,-42,50,-51,63v28,-12,64,15,63,43v-1,25,-25,45,-52,45v-27,0,-52,-20,-52,-45"},"\u2077":{"d":"128,-250v-1,61,-61,88,-63,149r-32,0v-1,-52,41,-93,59,-124r-73,0r0,-25r109,0"},"\u2078":{"d":"47,-149v1,15,11,22,26,23v38,0,29,-46,0,-49v-14,2,-26,11,-26,26xm107,-193v44,36,22,93,-34,93v-56,0,-80,-58,-34,-93v-25,-23,0,-64,34,-60v34,-4,59,37,34,60xm73,-202v10,-1,18,-26,0,-26v-20,0,-11,24,0,26"},"\u2079":{"d":"73,-185v11,0,20,-9,19,-20v0,-10,-9,-19,-19,-19v-10,0,-19,9,-19,19v-1,11,8,20,19,20xm73,-250v50,0,64,52,38,92v-10,15,-21,36,-38,59r-39,0v25,-29,41,-49,50,-63v-28,12,-63,-15,-63,-43v0,-25,24,-45,52,-45"},"\u207a":{"d":"57,-163r-42,0r0,-25r42,0r0,-38r32,0r0,38r42,0r0,25r-42,0r0,38r-32,0r0,-38"},"\u207b":{"d":"17,-163r0,-26r116,0r0,26r-116,0"},"\u207c":{"d":"15,-205r116,0r0,26r-116,0r0,-26xm16,-173r114,0r0,25r-114,0r0,-25"},"\u2080":{"d":"73,-7v38,-2,38,-98,0,-100v-39,2,-39,98,0,100xm73,-133v39,0,61,35,61,76v0,41,-22,76,-61,76v-39,0,-61,-35,-61,-76v0,-41,22,-76,61,-76","w":145},"\u2081":{"d":"57,-7r0,-81v-8,3,-17,-11,-26,-14r59,-40r0,135r31,0r0,26r-95,0r0,-26r31,0"},"\u2082":{"d":"23,19v50,-58,75,-94,75,-108v0,-22,-25,-22,-31,-4r-30,-12v18,-39,94,-35,94,15v0,19,-16,47,-48,83r48,0r0,26r-108,0","w":154},"\u2083":{"d":"74,-7v36,0,22,-48,-6,-49r-18,0r0,-26v30,7,40,-17,22,-26v-9,1,-7,6,-14,17r-29,-11v7,-46,86,-39,85,5v-1,21,3,24,-6,26v7,11,21,26,21,42v0,43,-64,65,-95,33v-8,-8,-14,-18,-16,-32r32,-11v4,22,5,32,24,32"},"\u2084":{"d":"118,-166r0,126r14,0r0,25r-14,0r0,34r-32,0r0,-34r-66,0xm86,-61r-14,21r14,0r0,-21","w":152},"\u2085":{"d":"100,-35v2,-29,-33,-36,-60,-25r-17,-13r18,-56r67,0r0,25r-41,0v-1,11,-15,15,9,15v35,0,55,22,57,54v3,57,-87,71,-118,29r21,-21v22,24,61,26,64,-8","w":148},"\u2086":{"d":"73,-46v-10,0,-19,9,-19,19v0,11,9,20,19,20v10,0,19,-10,19,-20v0,-10,-9,-19,-19,-19xm73,19v-50,0,-64,-53,-38,-93v10,-15,21,-36,38,-59r40,0v-25,29,-42,51,-51,64v28,-13,63,14,63,42v0,25,-25,46,-52,46"},"\u2087":{"d":"128,-131v-1,63,-62,88,-63,150r-32,0v0,-52,41,-94,59,-124r-73,0r0,-26r109,0"},"\u2088":{"d":"47,-29v1,14,10,22,26,22v24,0,33,-25,18,-40v-15,-15,-46,-5,-44,18xm107,-74v44,36,23,93,-34,93v-57,0,-79,-57,-34,-93v-25,-23,1,-64,34,-60v33,-4,59,37,34,60xm73,-83v10,-1,18,-25,0,-25v-20,0,-11,23,0,25"},"\u2089":{"d":"73,-67v10,0,19,-10,19,-20v0,-10,-9,-19,-19,-19v-10,0,-19,9,-19,19v0,11,9,20,19,20xm73,-133v50,0,64,53,38,93v-10,15,-21,36,-38,59r-39,0v25,-29,41,-49,50,-63v-28,12,-63,-15,-63,-43v0,-25,25,-46,52,-46"},"\u208a":{"d":"57,-41r-42,0r0,-25r42,0r0,-38r32,0r0,38r42,0r0,25r-42,0r0,39r-32,0r0,-39"},"\u208b":{"d":"15,-9r0,-26r116,0r0,26r-116,0"},"\u208c":{"d":"15,-64r116,0r0,25r-116,0r0,-25xm16,-33r114,0r0,26r-114,0r0,-26"},"\ue2c0":{"d":"100,-21v36,0,58,-30,58,-73v0,-42,-22,-74,-58,-74v-36,0,-59,33,-59,74v0,42,23,73,59,73xm100,-192v53,0,91,42,91,98v0,56,-38,98,-91,98v-52,0,-91,-42,-91,-98v0,-56,39,-98,91,-98","w":199},"\ue2c1":{"d":"85,-28r0,-119r-15,11r-24,-17r71,-52r0,177r52,0r0,28r-136,0r0,-28r52,0","w":201},"\ue2c2":{"d":"182,-125v-5,52,-25,45,-79,97r79,0r0,28r-152,0v71,-62,108,-97,112,-105v17,-26,1,-61,-29,-61v-24,0,-35,15,-37,40r-32,-5v5,-40,29,-64,69,-64v40,0,73,28,69,70","w":212},"\ue2c3":{"d":"149,-12v-2,-38,-31,-60,-77,-58r0,-28v54,12,69,-60,25,-67v-17,2,-23,10,-29,28r-29,-12v8,-26,29,-44,58,-44v55,-1,81,67,40,107v17,8,49,46,44,74v3,67,-91,107,-138,55v-12,-12,-20,-29,-23,-48r32,-11v3,33,18,53,48,54v26,0,50,-23,49,-50","w":201},"\ue2c4":{"d":"159,-225r0,200r23,0r0,27r-23,0r0,61r-32,0r0,-61r-103,0xm127,-113r-52,88r52,0r0,-88","w":205},"\ue2c5":{"d":"154,-28v0,-54,-56,-80,-112,-56r-18,-16v9,-31,25,-54,28,-90r93,0r0,28r-66,0r-15,42v73,-9,123,31,123,93v0,62,-56,106,-123,87v-20,-6,-36,-18,-49,-36r21,-23v17,23,28,36,57,36v36,0,61,-28,61,-65","w":201},"\ue2c7":{"d":"180,-190v-5,97,-102,155,-104,253r-32,0v1,-88,77,-161,100,-225r-123,0r0,-28r159,0","w":200},"\ue2c9":{"d":"100,-74v22,0,43,-22,43,-46v0,-25,-20,-44,-43,-44v-23,0,-43,19,-43,44v0,24,20,46,43,46xm176,-120v-4,73,-51,130,-82,183r-38,0v24,-40,50,-73,67,-111v-53,13,-98,-25,-98,-72v0,-39,35,-73,75,-73v40,0,77,34,76,73","w":200},"\ue2c6":{"d":"100,-115v-22,0,-43,21,-43,45v0,24,21,45,43,45v22,0,43,-21,43,-45v0,-24,-21,-45,-43,-45xm25,-70v4,-73,50,-132,82,-183r37,0r-71,117v46,-26,103,17,103,66v0,39,-35,73,-76,73v-39,0,-76,-35,-75,-73","w":200},"\ue2c8":{"d":"100,-133v-66,2,-74,108,1,108v49,0,69,-56,38,-87v-9,-10,-22,-18,-39,-21xm186,-75v-3,44,-38,78,-87,78v-72,0,-113,-83,-63,-134v12,-12,19,-19,23,-19v-7,-9,-24,-27,-22,-48v3,-33,27,-58,66,-58v33,0,60,28,60,58v0,22,-16,38,-22,49v17,3,47,47,45,74xm130,-198v1,-17,-13,-31,-31,-30v-44,3,-33,60,1,65v14,-5,30,-16,30,-35","w":199}}}); +/*! + * The following copyright notice may not be removed under any circumstances. + * + * Copyright: + * Lauren Thompson, 2009, 2010. All rights reserved. + * + * Description: + * A sweet little geometric sans-serif font that doesn't adhere to old rules. + * + * Designer: + * Lauren Thompson (nymphont@yahoo.com) + */ +Cufon.registerFont({"w":188,"face":{"font-family":"cufon","font-weight":400,"font-style":"italic","font-stretch":"normal","units-per-em":"360","panose-1":"2 11 2 2 2 2 2 9 2 4","ascent":"288","descent":"-72","bbox":"-70 -302 380 66.722","underline-thickness":"26.3672","underline-position":"-24.9609","slope":"-9.5","unicode-range":"U+0020-U+F002"},"glyphs":{" ":{"w":89},"\u00a0":{"w":89},"!":{"d":"12,-12v1,-18,31,-18,28,0v-1,10,-18,20,-26,10v-2,-3,-3,-6,-2,-10xm72,-249r-34,206r-14,0r34,-206r14,0","w":47},"\"":{"d":"36,-155r15,-93r14,0r-15,93r-14,0xm72,-155r16,-93r14,0r-16,93r-14,0","w":69},"#":{"d":"101,-78r-40,0r-25,60r-13,0r25,-60r-38,0r9,-14r35,0r23,-57r-35,0r10,-14r31,0r26,-63r13,0r-26,63r40,0r26,-63r13,0r-26,63r35,0r-10,14r-31,0r-23,57r31,0r-9,14r-28,0r-25,60r-13,0xm67,-92r40,0r23,-57r-40,0","w":159},"$":{"d":"124,-134r-17,104v51,-5,71,-85,17,-104xm124,-220v-31,3,-44,53,-11,66xm111,-139v-33,-11,-44,-58,-13,-82v10,-7,19,-12,29,-13r2,-15r14,0r-2,16v15,2,27,13,29,29r-13,5v-1,-11,-9,-19,-18,-21r-13,72v47,12,60,82,18,113v-13,10,-25,16,-39,18r-3,18r-14,0r2,-18v-27,-1,-47,-25,-47,-53r13,-5v-2,24,15,43,37,45"},"%":{"d":"205,-204r-177,203r-10,-7r177,-204xm37,-153v4,-42,79,-50,72,0v-4,27,-44,50,-66,26v-6,-7,-7,-16,-6,-26xm95,-153v4,-19,-20,-28,-35,-16v-14,11,-11,39,9,39v12,0,24,-11,26,-23xm115,-60v3,-42,78,-48,72,0v-4,27,-44,50,-66,26v-6,-7,-7,-16,-6,-26xm173,-60v4,-19,-23,-29,-36,-15v-16,10,-10,39,10,38v12,0,24,-11,26,-23"},"&":{"d":"162,-213v-4,-26,-40,-32,-61,-14v-30,25,-13,81,30,74r-2,14v-64,0,-116,59,-80,111v27,38,92,7,103,-23v-14,-3,-19,-30,-39,-28v-14,0,-20,27,-1,27v2,0,5,-1,7,-1v-2,6,-2,15,-11,14v-14,-1,-25,-11,-22,-27v3,-15,15,-27,33,-27v22,0,26,31,47,31v14,0,24,-10,24,-26v0,-11,-13,-17,-25,-13v1,-7,1,-18,11,-15v18,0,31,15,27,34v-4,18,-17,32,-38,33v-16,43,-92,76,-127,30v-39,-51,9,-117,59,-128v-30,-10,-37,-68,-5,-89v26,-27,79,-17,83,18","w":205},"'":{"d":"36,-155r15,-93r14,0r-15,93r-14,0","w":33},"(":{"d":"131,-261v-73,31,-127,216,-47,280v-23,3,-29,-11,-37,-23v-45,-65,-11,-194,40,-234v13,-11,19,-26,44,-23","w":97},")":{"d":"53,-261v23,-3,28,11,37,23v46,65,11,194,-39,234v-13,10,-19,25,-44,23v74,-31,126,-217,46,-280","w":97},"*":{"d":"107,-215r39,-19r6,12r-42,21r35,20r-10,12r-32,-19r-6,33r-14,0r6,-33r-39,19r-7,-12r43,-20r-36,-21r10,-12r33,19r6,-33r14,0","w":128},"+":{"d":"87,-111r-72,0r0,-14r72,0r0,-72r14,0r0,72r72,0r0,14r-72,0r0,72r-14,0r0,-72"},",":{"d":"46,-26r-39,60r-13,0r26,-60r26,0","w":59},"-":{"d":"25,-99r88,0r-2,14r-88,0","w":104,"k":{"\u00c5":6,"x":13,"w":13,"v":13,"t":6,"j":-7,"Y":20,"X":13,"W":20,"V":20,"T":20,"S":13,"J":20,"A":6}},"\u00ad":{"d":"25,-99r88,0r-2,14r-88,0","w":104},".":{"d":"12,-12v1,-18,31,-18,28,0v-1,10,-18,20,-26,10v-2,-3,-3,-6,-2,-10","w":47},"\/":{"d":"145,-249r16,0r-154,249r-16,0","w":110},"0":{"d":"96,-11v72,0,113,-122,82,-193v-20,-45,-68,-35,-100,0v-36,39,-65,193,18,193xm136,-249v98,0,68,174,23,220v-37,38,-96,49,-120,0v-40,-80,11,-220,97,-220"},"1":{"d":"90,-14r35,-207v-13,6,-28,25,-39,9r57,-37r-39,235r54,0r-2,14r-123,0r2,-14r55,0"},"2":{"d":"67,-198v8,-57,119,-77,123,-5v0,21,-4,32,-14,47v-7,10,-46,57,-116,142r100,0r-2,14r-128,0r132,-162v25,-26,13,-74,-27,-74v-28,0,-46,19,-54,40"},"3":{"d":"45,-64v-4,51,60,67,96,35v43,-38,24,-116,-44,-110r2,-14v41,2,79,-38,56,-73v-15,-24,-57,-7,-66,14r-12,-5v15,-46,108,-48,99,18v-4,27,-25,44,-42,52v54,12,57,94,15,129v-45,37,-123,17,-119,-41"},"4":{"d":"184,-259r-31,181r24,0r-2,14r-24,0r-11,64r-14,0r11,-64r-102,0xm162,-210r-101,132r78,0"},"5":{"d":"32,-44v26,52,115,27,134,-21v26,-68,-35,-120,-106,-90r-9,-10v13,-29,33,-51,42,-84r78,0r-2,15r-66,0r-34,63v73,-29,142,33,110,110v-22,53,-123,91,-159,28"},"6":{"d":"150,-104v-42,-48,-130,21,-90,77v47,45,131,-23,90,-77xm72,-121v45,-34,111,-1,102,55v-8,51,-89,100,-126,49v-32,-44,0,-90,25,-132v18,-30,44,-63,75,-100r19,0v-36,42,-68,85,-95,128"},"7":{"d":"209,-249v-21,88,-131,158,-149,249r-15,0v18,-88,112,-162,146,-234r-131,0r2,-15r147,0"},"8":{"d":"40,-71v-16,59,73,72,109,41v38,-33,26,-108,-32,-108v-41,0,-67,31,-77,67xm158,-19v-28,24,-100,30,-121,0v-36,-51,11,-117,60,-128v-31,-10,-37,-69,-4,-89v32,-30,100,-12,90,37v-5,26,-25,43,-42,52v53,12,58,93,17,128xm164,-225v-20,-23,-80,-9,-78,26v-4,26,14,38,34,45v30,-7,60,-36,44,-71"},"9":{"d":"80,-145v42,49,132,-24,89,-76v-45,-47,-131,23,-89,76xm157,-128v-45,34,-110,1,-101,-55v8,-51,88,-99,125,-49v32,43,3,90,-24,133v-18,29,-45,62,-76,99r-18,0v36,-40,67,-83,94,-128"},":":{"d":"12,-12v1,-18,31,-18,28,0v-1,10,-18,20,-26,10v-2,-3,-3,-6,-2,-10xm30,-120v2,-17,31,-19,28,0v-1,10,-17,20,-26,10v-2,-3,-3,-6,-2,-10","w":47},";":{"d":"46,-26r-39,60r-13,0r26,-60r26,0xm40,-130v8,-9,25,-3,22,10v-2,10,-17,20,-25,10v-6,-6,-3,-15,3,-20","w":51},"\u037e":{"d":"46,-26r-39,60r-13,0r26,-60r26,0xm40,-130v8,-9,25,-3,22,10v-2,10,-17,20,-25,10v-6,-6,-3,-15,3,-20","w":51},"<":{"d":"45,-136r127,59r0,16r-156,-75r156,-75r0,17"},"=":{"d":"15,-150r158,0r0,14r-158,0r0,-14xm16,-101r156,0r0,15r-156,0r0,-15"},">":{"d":"16,-194r0,-17r156,75r-156,75r0,-16r127,-59"},"?":{"d":"52,-26v13,0,13,17,6,24v-9,8,-25,2,-22,-10v2,-7,7,-14,16,-14xm41,-191v1,-54,89,-80,106,-25v2,51,-18,54,-50,92v-21,24,-33,39,-36,65r-14,0v0,-63,101,-97,85,-155v-11,-38,-81,-15,-77,22","w":132},"@":{"d":"185,-83v31,-23,32,-88,-17,-88v-42,0,-83,50,-56,88v16,23,51,16,73,0xm196,-76v-39,45,-118,22,-108,-39v9,-53,88,-100,128,-48r4,-21r15,0r-24,88v-11,44,18,26,35,11v21,-20,41,-86,10,-118v-38,-39,-118,-33,-162,5v-39,34,-72,104,-35,158v23,33,82,41,120,24r8,11v-46,23,-113,14,-140,-25v-85,-123,113,-290,222,-183v51,50,3,155,-58,155v-13,0,-19,-9,-15,-18","w":271},"A":{"d":"157,-123r-21,-104r-55,104r76,0xm147,-249r49,249r-15,0r-22,-109r-86,0r-58,109r-15,0r133,-249r14,0","w":196,"k":{"\u2039":13,"\u201e":-27,"\u201d":28,"\u201c":53,"\u201a":-27,"\u2019":28,"\u2018":53,"\u0164":12,"\u00ab":13,"y":6,"w":10,"v":11,"Y":18,"W":18,"V":18,"T":13,"S":-10,";":6,":":6,".":6,"-":6,",":6}},"B":{"d":"36,-14v69,7,125,-9,135,-67v10,-61,-47,-74,-112,-67xm73,-235r-12,73v45,0,97,7,103,-36v6,-44,-48,-38,-91,-37xm150,-156v50,21,43,99,3,132v-31,26,-78,24,-133,24r41,-249v53,1,124,-14,117,51v-2,17,-15,32,-28,42","w":181,"k":{"\u201e":6,"\u201c":13,"\u201a":6,"\u2018":13,";":13,":":13,".":13,",":13}},"C":{"d":"222,-40r9,10v-51,43,-134,47,-175,-4v-92,-116,94,-293,206,-184r-12,9v-97,-89,-265,56,-182,165v36,45,110,42,154,4","w":236,"k":{"\u201e":10,"\u201d":-20,"\u201c":6,"\u201a":10,"\u2019":-20,"\u2018":6,";":6,":":6,".":6,",":6}},"D":{"d":"61,-249v59,-2,112,1,136,35v67,93,-19,220,-131,214r-46,0xm73,-234r-37,220v93,10,157,-39,168,-110v12,-76,-43,-120,-131,-110","w":209,"k":{"\u201e":20,"\u201d":-10,"\u201c":6,"\u201a":20,"\u2019":-10,"\u2018":6,";":6,":":6,".":20,"-":-7,",":20}},"E":{"d":"186,-249r-3,15r-110,0r-17,103r110,0r-2,14r-111,0r-17,103r110,0r-2,14r-124,0r41,-249r125,0","w":163,"k":{"\u203a":6,"\u2039":6,"\u00bb":6,"\u00ab":6,";":13,":":13,".":6,"-":6,",":6}},"F":{"d":"170,-249r-2,15r-95,0r-17,103r94,0r-2,14r-95,0r-19,117r-14,0r41,-249r109,0","w":137,"k":{"\u203a":13,"\u2039":13,"\u201e":43,"\u201a":43,"\u0153":8,"\u00f8":8,"\u00e6":8,"\u00c5":16,"\u00bb":13,"\u00ab":13,"y":8,"u":6,"r":6,"o":8,"i":6,"e":8,"a":8,"S":13,"A":16,";":20,":":20,".":46,"-":10,",":46}},"G":{"d":"230,-31v-49,45,-133,48,-174,-3v-92,-116,94,-293,206,-184r-12,9v-97,-89,-265,56,-182,165v34,43,105,42,149,8r13,-76r13,0","w":238,"k":{"\u201e":20,"\u201d":-8,"\u201c":6,"\u201a":20,"\u2019":-8,"\u2018":6,";":6,":":6,".":13,",":13}},"H":{"d":"50,-117r-19,117r-14,0r41,-249r14,0r-19,118r127,0r20,-118r14,0r-42,249r-14,0r20,-117r-128,0","k":{"\u201d":-7,"\u2019":-7,";":6,":":6,".":6,",":6}},"I":{"d":"77,-249r-41,249r-15,0r42,-249r14,0","w":56,"k":{"\u201d":-7,"\u2019":-7,";":6,":":6,".":6,",":6}},"J":{"d":"33,5v-3,24,-26,43,-52,43r2,-12v19,0,33,-15,36,-33r42,-252r14,0","w":53,"k":{"\u201e":10,"\u201d":-7,"\u201a":10,"\u2019":-7,";":6,":":6,".":13,",":13}},"K":{"d":"176,-249r-81,94r83,155r-17,0r-76,-144r-34,39r-17,105r-14,0r41,-249r14,0r-20,119r104,-119r17,0","w":175,"k":{"\u203a":20,"\u2039":33,"\u201e":-13,"\u201d":-7,"\u201c":-7,"\u201a":-13,"\u2019":-7,"\u2018":-7,"\u0153":13,"\u0152":16,"\u00f8":13,"\u00e6":13,"\u00d8":16,"\u00bb":20,"\u00ab":33,"y":13,"u":10,"o":13,"e":13,"a":13,"Y":6,"W":6,"O":16,"C":16,";":6,":":6,".":6,"-":20,",":6}},"L":{"d":"20,0r41,-249r14,0r-39,235r95,0r-3,14r-108,0","w":137,"k":{"\u203a":20,"\u2039":33,"\u201e":-7,"\u201d":40,"\u201c":40,"\u201a":-7,"\u2019":40,"\u2018":40,"\u0164":18,"\u0153":11,"\u0152":13,"\u00f8":11,"\u00e6":11,"\u00d8":13,"\u00bb":20,"\u00ab":33,"y":20,"u":11,"o":11,"e":11,"a":11,"Y":20,"W":21,"V":33,"U":6,"T":15,"O":13,";":6,":":6,".":13,"-":26,",":13}},"M":{"d":"279,-249r-42,249r-14,0r39,-233r-117,126r-75,-126r-39,233r-14,0r41,-249r21,0r70,118r109,-118r21,0","w":253,"k":{"\u201d":-7,"\u2019":-7,";":6,":":6,".":6,",":6}},"N":{"d":"79,-249r126,232r39,-232r14,0r-42,249r-21,0r-124,-226r-38,226r-14,0r42,-249r18,0","w":235,"k":{"\u201d":-7,"\u2019":-7,";":6,":":6,".":6,",":6}},"O":{"d":"181,-252v67,0,115,57,106,127v-13,95,-161,181,-233,91v-73,-90,25,-218,127,-218xm253,-205v-91,-101,-275,50,-187,161v37,48,114,40,160,0v44,-37,70,-113,27,-161","w":276,"k":{"\u201e":20,"\u201d":-10,"\u201c":6,"\u201a":20,"\u2019":-10,"\u2018":6,"X":10,"T":13,";":6,":":6,".":20,",":20}},"P":{"d":"127,-249v68,6,74,101,25,139v-29,23,-58,25,-104,24r-14,86r-14,0r41,-249r66,0xm73,-234r-22,134v80,15,150,-50,108,-115v-16,-24,-49,-19,-86,-19","w":168,"k":{"\u203a":20,"\u2039":26,"\u201e":53,"\u201d":-10,"\u201a":53,"\u2019":-10,"\u0153":16,"\u0104":11,"\u00f8":16,"\u00e6":16,"\u00c5":23,"\u00bb":20,"\u00ab":26,"u":6,"s":10,"r":6,"o":16,"n":6,"i":6,"e":16,"a":16,"A":23,";":13,":":13,".":79,"-":26,",":79}},"Q":{"d":"253,-205v-91,-101,-275,50,-187,161v37,48,114,40,160,0v44,-37,70,-113,27,-161xm151,12v-19,0,-28,14,-33,27r-14,0v7,-21,17,-32,32,-36v-68,3,-113,-58,-104,-128v12,-95,161,-179,233,-90v67,82,-14,201,-98,215v19,7,67,49,78,4r14,0v-6,20,-18,31,-36,32v-26,3,-52,-24,-72,-24","w":276,"k":{"\u201e":-7,"\u201d":-10,"\u201c":6,"\u201a":-7,"\u2019":-10,"\u2018":6,".":6,",":6}},"R":{"d":"73,-234r-22,134v80,15,150,-50,108,-115v-16,-24,-49,-19,-86,-19xm127,-249v68,6,75,102,25,139v-14,10,-27,19,-42,22r43,88r-17,0r-41,-86r-47,0r-14,86r-14,0r41,-249r66,0","w":168,"k":{"\u203a":13,"\u2039":20,"\u201d":-8,"\u201c":13,"\u2019":-8,"\u2018":13,"\u0153":6,"\u00f8":6,"\u00e6":6,"\u00bb":13,"\u00ab":20,"o":6,"e":6,"a":6,";":6,":":6,".":20,"-":13,",":20}},"S":{"d":"33,-64v-4,50,60,68,97,36v39,-33,26,-100,-20,-110v-46,-10,-62,-65,-25,-98v28,-25,78,-15,83,18r-14,5v-4,-26,-40,-32,-61,-14v-27,24,-15,67,17,74v59,13,80,98,27,134v-41,43,-121,17,-117,-40","w":165,"k":{"\u201e":6,"\u201d":-10,"\u201c":6,"\u201a":6,"\u2019":-10,"\u2018":6,";":6,":":6,".":13,"-":-7,",":13}},"T":{"d":"122,-234r-40,234r-13,0r39,-234r-63,0r2,-15r140,0r-2,15r-63,0","w":150,"k":{"\u203a":20,"\u2039":26,"\u201e":13,"\u201d":-7,"\u201c":-13,"\u201a":13,"\u2019":-7,"\u2018":-13,"\u0153":15,"\u0152":13,"\u0150":12,"\u0119":15,"\u0105":19,"\u0104":13,"\u00f8":15,"\u00e6":15,"\u00d8":13,"\u00c5":13,"\u00bb":20,"\u00ab":26,"y":6,"w":8,"u":8,"s":11,"r":8,"o":15,"i":20,"e":15,"c":15,"a":15,"O":13,"C":13,"A":13,";":13,":":13,".":26,"-":20,",":26}},"U":{"d":"209,-249r14,0r-29,179v-12,56,-101,101,-147,48v-13,-16,-18,-35,-14,-57r28,-170r14,0r-28,170v-12,60,66,88,107,47v14,-14,24,-29,27,-47","w":201,"k":{"\u203a":10,"\u2039":6,"\u201e":6,"\u201d":-7,"\u201a":6,"\u2019":-7,"\u00bb":10,"\u00ab":6,".":13,",":13}},"V":{"d":"214,-249r15,0r-131,249r-9,0r-47,-249r14,0r42,224","w":187,"k":{"\u203a":26,"\u2039":33,"\u201e":33,"\u201d":-20,"\u201c":-20,"\u201a":33,"\u2019":-20,"\u2018":-20,"\u0153":20,"\u0105":9,"\u0104":36,"\u00f8":20,"\u00e6":20,"\u00c5":10,"\u00bb":26,"\u00ab":33,"y":6,"u":11,"o":20,"e":20,"a":20,"A":18,";":13,":":13,".":40,"-":20,",":40}},"W":{"d":"175,-183r36,160r98,-226r14,0r-108,249r-14,0r-34,-157r-86,157r-14,0r-25,-249r14,0r23,226r88,-160r8,0","w":281,"k":{"\u203a":20,"\u2039":26,"\u201e":26,"\u201d":-20,"\u201c":-20,"\u201a":26,"\u2019":-20,"\u2018":-20,"\u0153":13,"\u0104":14,"\u00f8":13,"\u00e6":13,"\u00bb":20,"\u00ab":26,"u":10,"r":6,"o":13,"e":13,"a":13,"A":18,";":6,":":6,".":26,"-":20,",":26}},"X":{"d":"3,0r101,-137r-46,-112r16,0r40,99r74,-99r16,0r-84,112r56,137r-16,0r-50,-123r-92,123r-15,0","w":178,"k":{"\u203a":13,"\u2039":33,"\u201e":-17,"\u201d":-7,"\u201c":-7,"\u201a":-17,"\u2019":-7,"\u2018":-7,"\u0152":10,"\u00d8":10,"\u00bb":13,"\u00ab":33,"e":6,"O":10,"C":10,";":6,":":6,".":6,"-":13,",":6}},"Y":{"d":"108,-101r-61,-148r16,0r55,133r98,-133r16,0r-110,148r-17,101r-14,0","w":196,"k":{"\u203a":26,"\u2039":40,"\u201e":26,"\u201d":-17,"\u201c":-20,"\u201a":26,"\u2019":-17,"\u2018":-20,"\u0153":24,"\u0119":33,"\u0105":37,"\u0104":36,"\u00f8":24,"\u00e6":24,"\u00c5":13,"\u00bb":26,"\u00ab":40,"u":18,"q":34,"p":12,"o":24,"e":24,"a":24,"A":13,";":13,":":13,".":40,"-":20,",":40}},"Z":{"d":"189,-234r-117,0r2,-15r142,0r-175,235r148,0r-2,14r-172,0","k":{"\u203a":13,"\u2039":33,"\u201e":-13,"\u201d":-10,"\u201a":-13,"\u2019":-10,"\u00bb":13,"\u00ab":33,".":13,"-":26,",":13}},"[":{"d":"22,7r35,0r-3,14r-48,0r49,-293r48,0r-2,14r-34,0","w":67},"\\":{"d":"119,0r-15,0r-71,-249r16,0","w":110},"]":{"d":"87,-258r-34,0r2,-14r48,0r-49,293r-48,0r2,-14r35,0","w":67},"^":{"d":"123,-249r34,83r-16,0r-29,-68r-51,68r-16,0r62,-83r16,0","w":146},"_":{"d":"-9,5r156,0r-3,14r-155,0","w":139},"`":{"d":"72,-200r21,29v-26,1,-30,-20,-46,-29r25,0","w":77},"a":{"d":"62,-141v39,-34,104,-33,127,10r4,-22r14,0r-25,153r-14,0r5,-31v-29,36,-98,52,-131,10v-31,-39,-13,-92,20,-120xm153,-31v45,-33,37,-121,-29,-121v-57,0,-110,70,-70,121v23,29,69,22,99,0","w":197,"k":{"\u2039":6,"\u201d":-7,"\u201c":6,"\u2019":-7,"\u2018":6,"\u00ab":6,".":6,",":6}},"b":{"d":"164,-21v-38,34,-105,33,-127,-10r-6,31r-14,0r42,-249r14,0r-20,118v29,-36,98,-52,131,-10v31,39,12,91,-20,120xm73,-131v-44,33,-37,120,29,120v58,0,109,-69,70,-120v-24,-30,-69,-23,-99,0","w":198,"k":{"\u203a":6,"\u201c":26,"\u2018":26,"\u00bb":6,";":6,":":6,".":13,",":13}},"c":{"d":"50,-31v25,32,81,24,105,-6r14,6v-29,36,-98,52,-131,10v-64,-80,68,-197,141,-120v3,3,5,6,7,10v-7,2,-17,10,-20,0v-58,-62,-169,30,-116,100","w":173,"k":{"\u203a":6,"\u2039":6,"\u201c":26,"\u2018":26,"\u00bb":6,"\u00ab":6,";":6,":":6,".":13,",":13}},"d":{"d":"62,-141v39,-34,104,-33,127,10r20,-118r14,0r-41,249r-14,0r5,-31v-29,36,-98,52,-131,10v-31,-39,-13,-92,20,-120xm153,-31v45,-33,37,-121,-29,-121v-57,0,-110,70,-70,121v23,29,69,22,99,0","w":197,"k":{"\u2039":6,"\u201d":-13,"\u2019":-13,"\u00ab":6,".":6,",":6}},"e":{"d":"178,-103v-6,-52,-75,-63,-112,-28v-9,9,-17,18,-22,28r134,0xm172,-33v-28,33,-99,57,-134,12v-63,-81,69,-198,141,-120v13,14,16,32,13,52r-153,0v-12,39,17,78,57,78v22,0,48,-11,62,-28","w":183,"k":{"\u203a":6,"\u201c":26,"\u2018":26,"\u00bb":6,";":6,":":6,".":13,",":13}},"f":{"d":"57,-139r-24,139r-14,0r24,-139r-16,0r2,-14r16,0v3,-45,22,-95,74,-79r-6,12v-40,-12,-51,30,-54,67r31,0r-2,14r-31,0","w":67,"k":{"\u203a":13,"\u2039":20,"\u201d":-27,"\u201c":-13,"\u2019":-27,"\u2018":-13,"\u00bb":13,"\u00ab":20,".":26,"-":6,",":26}},"g":{"d":"150,-31v44,-33,34,-121,-30,-121v-57,0,-110,70,-70,121v24,30,69,23,100,0xm37,9v36,56,128,8,131,-39v-29,35,-97,51,-130,9v-48,-61,17,-145,84,-145v28,0,52,13,64,35r3,-22r14,0v-15,65,-9,139,-54,178v-39,34,-108,32,-128,-11","w":190,"k":{"\u2039":6,"\u201d":-7,"\u201c":6,"\u2019":-7,"\u2018":6,"\u00ab":6,".":6,",":6}},"h":{"d":"58,-249r14,0r-17,104v38,-36,106,-10,97,43r-18,102r-14,0v3,-51,47,-141,-22,-148v-18,-2,-39,13,-47,27r-20,121r-14,0","w":150,"k":{"\u2039":6,"\u201c":20,"\u2018":20,"\u00ab":6,".":6,",":6}},"i":{"d":"60,-153r-25,153r-14,0r25,-153r14,0xm46,-193v2,-15,31,-20,28,0v-1,10,-17,20,-25,10v-2,-3,-4,-6,-3,-10","w":55,"k":{"\u2039":6,"\u201d":-13,"\u2019":-13,"\u00ab":6,".":6,",":6}},"j":{"d":"-5,21v13,-1,20,-8,22,-21r26,-153r13,0r-25,153v-3,21,-17,32,-39,34xm42,-193v2,-15,31,-20,28,0v-1,10,-17,20,-25,10v-2,-3,-4,-6,-3,-10","w":49,"k":{"\u2039":6,"\u201d":-13,"\u2019":-13,"\u00ab":6,".":6,",":6}},"k":{"d":"117,-153r-45,47r42,106r-17,0r-36,-95r-17,17r-13,78r-14,0r37,-217r14,0r-20,117r51,-53r18,0","w":111,"k":{"\u203a":6,"\u2039":20,"\u201d":-13,"\u201c":6,"\u2019":-13,"\u2018":6,"\u0153":6,"\u00f8":6,"\u00e6":6,"\u00bb":6,"\u00ab":20,"o":6,"e":6,"a":6,".":6,"-":13,",":6}},"l":{"d":"75,-249r-42,249r-14,0r42,-249r14,0","w":52,"k":{"\u2039":6,"\u201d":-13,"\u2019":-13,"\u00ab":6,".":6,",":6}},"m":{"d":"124,-141v21,-33,88,-24,80,23r-20,118r-14,0r20,-118v5,-28,-33,-39,-50,-20v-27,31,-20,93,-32,138r-14,0r20,-118v4,-27,-32,-39,-50,-20v-27,30,-20,94,-33,138r-14,0r26,-153r14,0r-1,4v21,-19,57,-17,68,8","w":201,"k":{"\u2039":6,"\u201c":20,"\u2018":20,"\u00ab":6,".":6,",":6}},"n":{"d":"140,-101v10,-58,-82,-58,-89,-17r-20,118r-14,0r26,-153r14,0r-2,10v38,-39,108,-15,99,41r-17,102r-14,0","w":154,"k":{"\u2039":6,"\u201c":20,"\u2018":20,"\u00ab":6,".":6,",":6}},"o":{"d":"41,-21v-65,-83,70,-194,141,-120v63,79,-67,198,-141,120xm170,-131v-55,-62,-170,28,-117,100v60,60,170,-30,117,-100","w":195,"k":{"\u203a":6,"\u201c":26,"\u2018":26,"\u00bb":6,";":6,":":6,".":13,",":13}},"p":{"d":"163,-21v-38,34,-105,33,-127,-10r-15,89r-14,0r35,-211r14,0r-4,22v29,-36,98,-52,131,-10v31,39,12,91,-20,120xm71,-131v-44,34,-35,121,30,121v56,0,109,-70,70,-121v-23,-31,-70,-24,-100,0","w":195,"k":{"\u203a":6,"\u201c":26,"\u2018":26,"\u00bb":6,";":6,":":6,".":13,",":13}},"q":{"d":"59,-141v40,-34,105,-34,128,10r4,-22r14,0r-36,211r-14,0r15,-89v-28,37,-98,51,-131,10v-31,-39,-13,-92,20,-120xm151,-31v44,-34,36,-121,-30,-121v-56,0,-109,70,-70,121v23,30,70,24,100,0","w":194,"k":{"\u2039":6,"\u201d":-13,"\u201c":6,"\u2019":-13,"\u2018":6,"\u00ab":6,".":6,",":6}},"r":{"d":"95,-140v-20,3,-51,31,-53,52r-14,88r-14,0r25,-153r14,0r-5,33v8,-15,22,-26,41,-34","w":71,"k":{"\uf002":-13,"\uf001":-13,"\u203a":6,"\u2039":20,"\u201d":-27,"\u2019":-27,"\u00bb":6,"\u00ab":20,"z":-7,"y":-20,"x":-13,"w":-13,"v":-13,"f":-13,".":26,"-":6,",":26}},"s":{"d":"101,-123v3,-24,-21,-29,-35,-17v-16,14,-12,37,9,44v54,18,32,96,-20,96v-24,0,-42,-20,-38,-42r14,-4v-5,29,30,41,50,23v21,-18,15,-50,-10,-59v-46,-16,-29,-79,14,-79v18,0,35,16,29,33","w":113,"k":{"\u201d":-7,"\u201c":20,"\u2019":-7,"\u2018":20,".":13,",":13}},"t":{"d":"62,-153r11,-64r14,0r-11,64r31,0r-2,14r-31,0r-23,139r-14,0r23,-139r-31,0r2,-14r31,0","w":87,"k":{"\u203a":10,"\u2039":13,"\u201d":-20,"\u201c":-7,"\u2019":-20,"\u2018":-7,"\u00bb":10,"\u00ab":13,".":20,"-":6,",":20}},"u":{"d":"149,-57v-1,43,-79,84,-114,42v-28,-34,4,-93,6,-138r14,0v-5,49,-44,137,25,141v26,2,51,-23,55,-47r16,-94r14,0","w":154,"k":{"\u2039":6,"\u201d":-13,"\u201c":13,"\u2019":-13,"\u2018":13,"\u00ab":6,".":6,",":6}},"v":{"d":"169,-153r-94,153r-7,0r-43,-153r17,0r33,128r77,-128r17,0","w":143,"k":{"\u203a":13,"\u2039":20,"\u201d":-20,"\u2019":-20,"\u00bb":13,"\u00ab":20,";":6,":":6,".":40,"-":13,",":40}},"w":{"d":"218,-153r-78,153r-8,0r-19,-99r-52,99r-9,0r-27,-153r16,0r20,126r52,-100r8,0r20,100r61,-126r16,0","w":192,"k":{"\u203a":13,"\u2039":20,"\u201d":-20,"\u2019":-20,"\u00bb":13,"\u00ab":20,";":6,":":6,".":26,"-":13,",":26}},"x":{"d":"64,-81r-33,-72r16,0r27,59r46,-59r17,0r-57,72r36,81r-16,0r-31,-68r-53,68r-16,0","w":116,"k":{"\u203a":13,"\u2039":20,"\u201d":-20,"\u2019":-20,"\u00bb":13,"\u00ab":20,";":6,":":6,".":6,"-":13,",":6}},"y":{"d":"26,58r-15,0r54,-86r-37,-125r16,0r32,107r68,-107r16,0","w":136,"k":{"\u203a":6,"\u2039":13,"\u201d":-27,"\u201c":-7,"\u2019":-27,"\u2018":-7,"\u00bb":6,"\u00ab":13,".":33,"-":6,",":33}},"z":{"d":"112,-136r-78,0r2,-14r103,0r-102,136r85,0r-2,14r-109,0","w":130,"k":{"\u203a":6,"\u2039":26,"\u201d":-13,"\u201c":6,"\u2019":-13,"\u2018":6,"\u00bb":6,"\u00ab":26,";":6,":":6,".":13,"-":6,",":13}},"{":{"d":"37,-127v18,-2,29,-29,35,-63v8,-52,28,-79,55,-82r-2,10v-38,-1,-35,117,-66,136v11,8,10,36,6,61v-8,45,-3,69,14,74r-1,11v-28,0,-36,-39,-26,-88v7,-38,-2,-51,-15,-59","w":90},"|":{"d":"91,-249r-45,271r-15,0r46,-271r14,0","w":84},"}":{"d":"96,-125v-19,1,-30,31,-36,63v-10,52,-27,79,-54,82r2,-11v38,1,35,-117,66,-135v-11,-8,-10,-36,-6,-61v8,-45,2,-70,-15,-75r2,-10v28,0,36,39,26,88v-7,38,2,51,15,59","w":90},"~":{"d":"75,-149v33,0,94,67,108,4r14,2v-5,22,-21,36,-43,40v-33,-1,-93,-67,-109,-5r-13,-2v5,-21,19,-39,43,-39","w":185},"\u00a1":{"d":"76,-237v-2,17,-31,19,-28,0v1,-10,18,-20,26,-10v2,3,3,6,2,10xm16,0r34,-206r14,0r-34,206r-14,0","w":47},"\u00a2":{"d":"102,-86v-53,-7,-59,-87,-17,-117v13,-9,25,-18,39,-20r5,-25r14,0r-4,24v24,0,40,14,51,30v-7,2,-16,8,-18,0v-9,-11,-21,-16,-36,-16r-18,111v17,1,35,-8,46,-21r12,5v-13,18,-38,30,-61,30r-4,24r-13,0xm122,-208v-49,4,-76,92,-18,108"},"\u00a3":{"d":"76,-86v-1,33,-13,45,-37,72r108,0r-3,14r-126,0r2,-14v28,-27,42,-37,42,-72r-35,0r2,-14r32,0v-8,-44,-32,-94,5,-127v23,-21,65,-29,89,-8r-8,13v-28,-29,-84,0,-87,33v-3,32,16,61,16,89r31,0r-3,14r-28,0","w":156},"\u00a4":{"d":"59,-86v-15,-26,-6,-61,13,-78r-18,-22r12,-10r18,22v23,-17,58,-20,78,0r26,-22r8,10r-25,22v15,26,6,61,-13,78r18,22r-12,10r-18,-22v-23,17,-58,20,-79,0r-25,22r-8,-10xm138,-86v34,-17,37,-88,-15,-88v-56,0,-85,93,-16,98v11,0,21,-5,31,-10"},"\u00a5":{"d":"113,-117r99,-132r16,0r-98,132r46,0r-2,14v-18,1,-42,-3,-56,2r-3,16r56,0r-3,14r-55,0r-12,71r-14,0r12,-71r-55,0r2,-14r55,0v0,-6,4,-13,2,-18r-54,0r3,-14r45,0r-54,-132r16,0"},"\u00a6":{"d":"91,-249r-20,117r-14,0r20,-117r14,0xm65,-93r-20,116r-14,0r20,-116r14,0","w":84},"\u00a7":{"d":"139,-49v6,5,6,21,13,10v15,-14,23,-56,5,-77v-21,-25,-70,-28,-80,-63v-20,12,-28,58,-10,81v17,21,56,29,72,49xm56,2v4,26,42,32,62,14v27,-24,15,-68,-17,-74v-59,-10,-80,-106,-26,-134v-6,-56,90,-87,106,-28r-14,5v-4,-26,-40,-32,-61,-14v-28,24,-14,64,17,74v34,11,64,38,58,82v-5,27,-16,41,-32,52v4,55,-90,86,-106,28"},"\u00a8":{"d":"44,-186v2,-15,31,-20,28,0v-1,10,-17,20,-25,10v-2,-3,-4,-6,-3,-10xm97,-195v7,-10,24,-3,22,9v-1,10,-18,20,-26,10v-5,-7,-1,-15,4,-19","w":100},"\u00a9":{"d":"72,-96v0,37,50,54,71,24r13,4v-24,43,-98,25,-98,-28v0,-52,74,-71,98,-28r-13,4v-19,-28,-71,-14,-71,24xm107,-194v52,0,98,46,98,98v0,53,-45,98,-98,98v-53,0,-98,-45,-98,-98v0,-52,46,-98,98,-98xm192,-96v0,-45,-40,-85,-85,-85v-45,0,-85,40,-85,85v0,45,40,85,85,85v45,0,85,-40,85,-85","w":213},"\u00aa":{"d":"40,-205v0,-31,59,-60,79,-24r2,-11r10,0r-12,75r-10,0r2,-16v-20,31,-80,18,-71,-24xm100,-183v19,-13,14,-55,-13,-52v-34,-4,-54,58,-11,61v8,0,16,-4,24,-9","w":97},"\u00ab":{"d":"76,-75r83,-74r-4,19r-60,55r42,55r-3,20xm22,-75r82,-74r-3,19r-60,55r42,55r-4,20","w":143,"k":{"\uf002":6,"\uf001":6,"\u0153":6,"\u0111":6,"\u00f8":6,"\u00e6":6,"x":13,"w":13,"v":13,"t":10,"o":6,"j":-7,"g":6,"f":6,"e":6,"d":6,"c":6,"a":6,"Z":6,"Y":26,"X":13,"W":20,"V":26,"U":10,"T":20,"J":6}},"\u00ac":{"d":"165,-51r-14,0r0,-60r-127,0r0,-14r141,0r0,74"},"\u00ae":{"d":"92,-183r0,33v33,10,51,-32,14,-33r-14,0xm103,-244v51,0,98,42,95,93v-4,70,-74,75,-97,14r-9,0r0,34r-15,0r0,-92v32,-1,66,0,65,28v0,14,-9,24,-28,28v27,47,64,46,70,-12v4,-43,-38,-81,-81,-81v-43,0,-81,38,-81,81v0,70,95,106,152,62r0,13v-65,48,-165,4,-165,-75v0,-51,43,-93,94,-93","w":206},"\u00af":{"d":"44,-185r92,0r-3,14r-91,0","w":117},"\u00b0":{"d":"54,-231v15,-16,44,-5,41,18v-2,19,-32,37,-47,19v-10,-11,-5,-29,6,-37xm78,-202v14,-13,-1,-34,-17,-21v-8,7,-9,26,6,25v4,0,8,-1,11,-4","w":67},"\u00b1":{"d":"87,-40r0,-71r-72,0r0,-14r72,0r0,-72r14,0r0,72r72,0r0,14r-72,0r0,71r-14,0xm15,0r0,-14r158,0r0,14r-158,0"},"\u00b2":{"d":"41,-104v55,-54,83,-89,87,-105v7,-28,-34,-30,-44,-14r-13,-5v17,-27,83,-24,73,19v-5,19,-29,50,-75,94r59,0r-2,11r-85,0","w":131},"\u00b3":{"d":"57,-146v-3,30,33,38,53,22v26,-20,10,-64,-29,-58r2,-11v24,2,46,-19,33,-37v-9,-13,-30,-3,-35,9r-13,-5v9,-30,72,-30,67,9v-2,13,-12,24,-28,30v38,1,40,55,12,71v-27,24,-79,12,-77,-25","w":131},"\u00b4":{"d":"98,-200v-19,9,-28,29,-56,29r30,-29r26,0","w":77},"\u00b5":{"d":"34,-39v11,42,84,26,90,-8r18,-106r13,0r-25,153r-14,0r3,-17v-21,22,-69,26,-89,1r-12,74r-14,0r35,-211r14,0","w":143},"\u00b6":{"d":"171,-235r-47,281r-13,0r22,-132v-92,18,-122,-93,-58,-139v29,-31,84,-23,141,-24r-2,14r-14,0r-47,281r-14,0r47,-281r-15,0"},"\u00b7":{"d":"31,-124v-1,-10,14,-16,21,-9v6,10,-3,20,-12,21v-5,-1,-11,-6,-9,-12","w":43},"\u2219":{"d":"31,-124v-1,-10,14,-16,21,-9v6,10,-3,20,-12,21v-5,-1,-11,-6,-9,-12","w":43},"\u00b8":{"d":"59,30v-2,20,-36,23,-48,9r8,-7v6,10,25,7,25,-5v1,-7,-11,-9,-22,-8v7,-8,6,-25,24,-22r-7,12v15,2,21,7,20,21","w":81},"\u00b9":{"d":"78,-112r17,-107v-8,7,-16,9,-23,0r42,-25r-22,132r33,0r-2,12r-80,0r1,-12r34,0","w":131},"\u00ba":{"d":"117,-205v4,-27,-34,-40,-53,-21v-22,14,-16,52,17,52v17,0,34,-16,36,-31xm128,-205v-2,30,-56,61,-81,29v-32,-39,35,-95,73,-58v7,8,9,18,8,29","w":99},"\u00bb":{"d":"10,0r3,-20r60,-55r-42,-55r4,-19r58,74xm64,0r4,-20r60,-55r-42,-55r3,-19r57,74","w":143,"k":{"\uf002":6,"\uf001":6,"\u0142":6,"\u00c5":13,"z":13,"y":10,"x":20,"w":20,"v":20,"u":6,"t":13,"r":6,"p":6,"n":6,"m":6,"l":6,"k":6,"i":6,"h":6,"f":6,"b":6,"Z":13,"Y":40,"X":33,"W":26,"V":33,"U":6,"T":26,"S":13,"J":13,"A":13}},"\u00bc":{"d":"78,-112r17,-107v-8,7,-16,9,-23,0r42,-25r-22,132r33,0r-2,12r-80,0r1,-12r34,0xm299,-249r-220,249r-17,0r219,-249r18,0xm285,-155r-18,108r14,0r-2,12r-14,0r-6,35r-15,0r6,-35r-63,0xm262,-107r-49,60r39,0","w":293},"\u00bd":{"d":"78,-112r17,-107v-8,7,-16,9,-23,0r42,-25r-22,132r33,0r-2,12r-80,0r1,-12r34,0xm299,-249r-220,249r-17,0r219,-249r18,0xm185,0v55,-54,83,-89,87,-105v7,-29,-34,-31,-45,-14r-12,-6v17,-26,83,-23,72,19v-5,19,-28,50,-74,94r59,0r-2,12r-85,0","w":293},"\u00be":{"d":"57,-146v-3,30,33,38,53,22v26,-20,10,-64,-29,-58r2,-11v24,2,46,-19,33,-37v-9,-13,-30,-3,-35,9r-13,-5v9,-30,72,-30,67,9v-2,13,-12,24,-28,30v38,1,40,55,12,71v-27,24,-79,12,-77,-25xm299,-249r-220,249r-17,0r219,-249r18,0xm285,-155r-18,108r14,0r-2,12r-14,0r-6,35r-15,0r6,-35r-63,0xm262,-107r-49,60r39,0","w":293},"\u00bf":{"d":"113,-220v-13,1,-15,-18,-6,-24v8,-9,26,-2,22,10v-2,7,-8,14,-16,14xm123,-54v2,61,-114,81,-106,5v5,-46,84,-83,86,-138r14,0v0,63,-100,97,-84,155v11,40,78,14,77,-21","w":132},"\u00c0":{"d":"157,-123r-21,-104r-55,104r76,0xm147,-249r49,249r-15,0r-22,-109r-86,0r-58,109r-15,0r133,-249r14,0xm139,-296r20,29v-26,1,-30,-20,-46,-29r26,0","w":196},"\u00c1":{"d":"157,-123r-21,-104r-55,104r76,0xm147,-249r49,249r-15,0r-22,-109r-86,0r-58,109r-15,0r133,-249r14,0xm181,-296v-19,9,-28,29,-56,29r31,-29r25,0","w":196},"\u00c2":{"d":"157,-123r-21,-104r-55,104r76,0xm147,-249r49,249r-15,0r-22,-109r-86,0r-58,109r-15,0r133,-249r14,0xm183,-267v-22,3,-27,-11,-38,-19v-14,7,-20,22,-43,19r45,-33","w":196},"\u00c3":{"d":"157,-123r-21,-104r-55,104r76,0xm147,-249r49,249r-15,0r-22,-109r-86,0r-58,109r-15,0r133,-249r14,0xm131,-295v13,0,36,33,38,1r11,3v-3,13,-8,24,-21,24v-14,0,-36,-32,-39,-1r-10,-3v3,-13,7,-24,21,-24","w":196},"\u00c4":{"d":"157,-123r-21,-104r-55,104r76,0xm147,-249r49,249r-15,0r-22,-109r-86,0r-58,109r-15,0r133,-249r14,0xm113,-291v17,-15,30,8,17,19v-9,8,-26,2,-22,-10v1,-4,2,-6,5,-9xm160,-291v9,-8,24,-3,22,9v-2,10,-17,20,-25,10v-5,-6,-2,-14,3,-19","w":196},"\u00c5":{"d":"157,-123r-21,-104r-55,104r76,0xm141,-258v11,1,16,-18,3,-19v-10,-1,-15,19,-3,19xm147,-249r49,249r-15,0r-22,-109r-86,0r-58,109r-15,0r133,-249v-22,-8,-4,-38,13,-38v24,0,18,35,1,38","w":196,"k":{"\u2039":13,"\u201e":-27,"\u201d":28,"\u201c":53,"\u201a":-27,"\u2019":28,"\u2018":53,"\u00ab":13,"y":6,"w":10,"v":11,"Y":13,"V":10,"T":13,"S":-10,";":6,":":6,".":6,"-":6,",":6}},"\u00c6":{"d":"256,-131r-2,14r-111,0r-17,103r110,0r-2,14r-124,0r16,-95r-53,0r-58,95r-15,0r150,-249r126,0r-3,15r-110,0r-17,103r110,0xm128,-109r19,-111r-66,111r47,0","w":253,"k":{"\u203a":6,"\u2039":6,"\u00bb":6,"\u00ab":6,";":13,":":13,".":6,"-":6,",":6}},"\u00c7":{"d":"155,30v-2,20,-36,23,-48,9r8,-7v6,10,26,8,26,-5v1,-7,-12,-9,-23,-8r10,-17v-61,-3,-103,-59,-94,-126v12,-93,152,-176,228,-94r-12,9v-97,-89,-265,56,-182,165v36,45,110,42,154,4r9,10v-28,22,-58,33,-92,33r-3,6v15,2,21,7,19,21","w":236},"\u00c8":{"d":"186,-249r-3,15r-110,0r-17,103r110,0r-2,14r-111,0r-17,103r110,0r-2,14r-124,0r41,-249r125,0xm123,-296r21,29v-27,2,-31,-20,-47,-29r26,0","w":163},"\u00c9":{"d":"186,-249r-3,15r-110,0r-17,103r110,0r-2,14r-111,0r-17,103r110,0r-2,14r-124,0r41,-249r125,0xm166,-296v-19,9,-28,29,-56,29r30,-29r26,0","w":163},"\u00ca":{"d":"186,-249r-3,15r-110,0r-17,103r110,0r-2,14r-111,0r-17,103r110,0r-2,14r-124,0r41,-249r125,0xm167,-267v-22,3,-27,-11,-38,-19v-14,7,-20,22,-43,19r45,-33","w":163},"\u00cb":{"d":"186,-249r-3,15r-110,0r-17,103r110,0r-2,14r-111,0r-17,103r110,0r-2,14r-124,0r41,-249r125,0xm98,-291v8,-8,24,-2,22,9v-1,10,-17,20,-26,10v-5,-7,-1,-14,4,-19xm144,-291v17,-15,29,8,17,19v-16,14,-31,-9,-17,-19","w":163},"\u00cc":{"d":"77,-249r-41,249r-15,0r42,-249r14,0xm70,-296r20,29v-26,1,-30,-20,-46,-29r26,0","w":56},"\u00cd":{"d":"77,-249r-41,249r-15,0r42,-249r14,0xm112,-296v-19,9,-28,29,-56,29r30,-29r26,0","w":56},"\u00ce":{"d":"74,-249r-42,249r-14,0r42,-249r14,0xm111,-267v-22,3,-28,-11,-39,-19v-14,7,-20,22,-43,19r45,-33","w":56},"\u00cf":{"d":"77,-249r-41,249r-15,0r42,-249r14,0xm44,-291v17,-15,29,8,17,19v-16,14,-31,-9,-17,-19xm91,-291v8,-8,24,-2,22,9v-1,10,-17,20,-26,10v-5,-7,-1,-14,4,-19","w":56},"\u00d0":{"d":"60,-117r-17,103v92,10,155,-40,167,-110v12,-77,-42,-120,-131,-110r-17,103r87,0r-3,14r-86,0xm48,-131r20,-118v59,-2,111,1,135,35v67,93,-18,220,-131,214r-46,0r20,-117r-23,0r2,-14r23,0","w":217,"k":{"\u201e":20,"\u201d":-10,"\u201c":6,"\u201a":20,"\u2019":-10,"\u2018":6,";":6,":":6,".":20,"-":-7,",":20}},"\u00d1":{"d":"79,-249r126,232r39,-232r14,0r-42,249r-21,0r-124,-226r-38,226r-14,0r42,-249r18,0xm150,-295v14,-1,37,33,39,1r11,3v-3,13,-8,24,-21,24v-14,0,-36,-32,-39,-1r-11,-3v4,-11,8,-23,21,-24","w":235},"\u00d2":{"d":"181,-252v67,0,115,57,106,127v-13,95,-161,181,-233,91v-73,-90,25,-218,127,-218xm253,-205v-91,-101,-275,50,-187,161v37,48,114,40,160,0v44,-37,70,-113,27,-161xm180,-296r20,29v-26,1,-30,-20,-46,-29r26,0","w":276},"\u00d3":{"d":"181,-252v67,0,115,57,106,127v-13,95,-161,181,-233,91v-73,-90,25,-218,127,-218xm253,-205v-91,-101,-275,50,-187,161v37,48,114,40,160,0v44,-37,70,-113,27,-161xm222,-296v-19,9,-28,29,-56,29r30,-29r26,0","w":276},"\u00d4":{"d":"181,-252v67,0,115,57,106,127v-13,95,-161,181,-233,91v-73,-90,25,-218,127,-218xm253,-205v-91,-101,-275,50,-187,161v37,48,114,40,160,0v44,-37,70,-113,27,-161xm224,-267v-22,3,-27,-11,-39,-19v-13,7,-19,22,-43,19r46,-33","w":276},"\u00d5":{"d":"181,-252v67,0,115,57,106,127v-13,95,-161,181,-233,91v-73,-90,25,-218,127,-218xm253,-205v-91,-101,-275,50,-187,161v37,48,114,40,160,0v44,-37,70,-113,27,-161xm171,-295v9,-2,23,17,31,16v5,-3,6,-8,8,-15r11,3v-4,12,-8,22,-21,24v-13,1,-36,-33,-39,-1r-11,-3v3,-13,9,-22,21,-24","w":276},"\u00d6":{"d":"181,-252v67,0,115,57,106,127v-13,95,-161,181,-233,91v-73,-90,25,-218,127,-218xm253,-205v-91,-101,-275,50,-187,161v37,48,114,40,160,0v44,-37,70,-113,27,-161xm154,-291v17,-15,29,8,17,19v-16,14,-31,-9,-17,-19xm201,-291v8,-8,24,-2,22,9v-1,10,-17,20,-26,10v-5,-7,-1,-14,4,-19","w":276},"\u00d7":{"d":"94,-108r-51,51r-10,-10r51,-51r-51,-51r10,-10r51,51r51,-51r10,10r-51,51r51,51r-10,10"},"\u00d8":{"d":"225,-230v-106,-41,-224,87,-153,186v6,9,15,14,23,19xm106,-19v105,41,224,-88,153,-186v-6,-9,-15,-14,-23,-19xm245,-237v70,38,59,155,-4,203v-42,32,-91,48,-143,28r-18,29r-12,-6r18,-29v-34,-19,-56,-65,-48,-113v13,-77,103,-154,195,-118r18,-29r12,6","w":289,"k":{"\u201e":20,"\u201d":-10,"\u201c":6,"\u201a":20,"\u2019":-10,"\u2018":6,"X":10,"T":13,";":6,":":6,".":20,",":20}},"\u00d9":{"d":"209,-249r14,0r-29,179v-12,56,-101,101,-147,48v-13,-16,-18,-35,-14,-57r28,-170r14,0r-28,170v-12,60,66,88,107,47v14,-14,24,-29,27,-47xm142,-296r21,29v-27,2,-31,-20,-47,-29r26,0","w":201},"\u00da":{"d":"209,-249r14,0r-29,179v-12,56,-101,101,-147,48v-13,-16,-18,-35,-14,-57r28,-170r14,0r-28,170v-12,60,66,88,107,47v14,-14,24,-29,27,-47xm184,-296v-19,9,-27,29,-56,29r31,-29r25,0","w":201},"\u00db":{"d":"209,-249r14,0r-29,179v-12,56,-101,101,-147,48v-13,-16,-18,-35,-14,-57r28,-170r14,0r-28,170v-12,60,66,88,107,47v14,-14,24,-29,27,-47xm186,-267v-22,3,-27,-11,-38,-19v-14,7,-20,22,-43,19r45,-33","w":201},"\u00dc":{"d":"209,-249r14,0r-29,179v-12,56,-101,101,-147,48v-13,-16,-18,-35,-14,-57r28,-170r14,0r-28,170v-12,60,66,88,107,47v14,-14,24,-29,27,-47xm116,-291v17,-15,31,9,17,19v-8,9,-26,2,-22,-10v1,-4,2,-6,5,-9xm163,-291v9,-8,24,-3,22,9v-2,10,-17,20,-25,10v-5,-6,-2,-14,3,-19","w":201},"\u00dd":{"d":"108,-101r-61,-148r16,0r55,133r98,-133r16,0r-110,148r-17,101r-14,0xm182,-296v-19,9,-28,29,-56,29r30,-29r26,0","w":196},"\u00de":{"d":"66,-205v71,-9,120,20,109,81v-10,55,-62,92,-137,81r-7,43r-14,0r42,-249r14,0xm41,-57v80,15,150,-48,109,-115v-15,-25,-50,-19,-87,-19","w":166},"\u00df":{"d":"149,-195v10,-28,-39,-33,-55,-19v-7,6,-12,13,-13,21r-32,193r-14,0r23,-139r-15,0r2,-14r15,0v4,-44,15,-82,66,-82v50,0,44,54,13,75v-33,22,-34,37,7,57v55,27,15,105,-33,105v-17,0,-30,-4,-37,-13r12,-10v25,22,73,-1,71,-33v11,-36,-65,-47,-58,-77v0,-26,46,-40,48,-64","w":174,"k":{"\u203a":6,"\u201d":6,"\u201c":26,"\u2019":6,"\u2018":26,"\u00bb":6,";":6,":":6,".":13,"-":-7,",":13}},"\u00e0":{"d":"62,-141v39,-34,104,-33,127,10r4,-22r14,0r-25,153r-14,0r5,-31v-29,36,-98,52,-131,10v-31,-39,-13,-92,20,-120xm153,-31v45,-33,37,-121,-29,-121v-57,0,-110,70,-70,121v23,29,69,22,99,0xm125,-214r21,29v-27,2,-31,-20,-47,-29r26,0","w":197},"\u00e1":{"d":"62,-141v39,-34,104,-33,127,10r4,-22r14,0r-25,153r-14,0r5,-31v-29,36,-98,52,-131,10v-31,-39,-13,-92,20,-120xm153,-31v45,-33,37,-121,-29,-121v-57,0,-110,70,-70,121v23,29,69,22,99,0xm167,-214v-19,9,-28,29,-56,29r31,-29r25,0","w":197},"\u00e2":{"d":"62,-141v39,-34,104,-33,127,10r4,-22r14,0r-25,153r-14,0r5,-31v-29,36,-98,52,-131,10v-31,-39,-13,-92,20,-120xm153,-31v45,-33,37,-121,-29,-121v-57,0,-110,70,-70,121v23,29,69,22,99,0xm169,-185v-22,3,-27,-11,-38,-19v-14,7,-20,22,-43,19r45,-33","w":197},"\u00e3":{"d":"62,-141v39,-34,104,-33,127,10r4,-22r14,0r-25,153r-14,0r5,-31v-29,36,-98,52,-131,10v-31,-39,-13,-92,20,-120xm153,-31v45,-33,37,-121,-29,-121v-57,0,-110,70,-70,121v23,29,69,22,99,0xm116,-213v12,-1,37,32,39,1r11,2v-2,13,-8,23,-21,25v-9,2,-23,-17,-31,-16v-5,3,-6,8,-8,15r-11,-3v4,-11,8,-23,21,-24","w":197},"\u00e4":{"d":"62,-141v39,-34,104,-33,127,10r4,-22r14,0r-25,153r-14,0r5,-31v-29,36,-98,52,-131,10v-31,-39,-13,-92,20,-120xm153,-31v45,-33,37,-121,-29,-121v-57,0,-110,70,-70,121v23,29,69,22,99,0xm94,-200v1,-18,31,-18,28,0v-1,10,-18,20,-26,10v-2,-3,-3,-6,-2,-10xm146,-210v9,-9,25,-3,22,10v-2,10,-17,20,-25,10v-6,-6,-3,-15,3,-20","w":197},"\u00e5":{"d":"153,-31v45,-33,37,-121,-29,-121v-57,0,-110,70,-70,121v23,29,69,22,99,0xm137,-186v1,-6,-3,-9,-7,-9v-5,0,-10,4,-11,9v0,4,2,10,8,9v5,1,11,-5,10,-9xm173,-31v-29,36,-98,52,-131,10v-47,-60,15,-144,80,-145v-28,-7,-9,-41,10,-40v29,2,14,38,-3,40v26,1,49,14,60,35r4,-22r14,0r-25,153r-14,0","w":197,"k":{"\u2039":6,"\u201d":-7,"\u201c":6,"\u2019":-7,"\u2018":6,"\u00ab":6,".":6,",":6}},"\u00e6":{"d":"54,-31v61,62,167,-32,116,-100v-58,-62,-171,31,-116,100xm323,-103v-6,-59,-92,-61,-121,-19r-3,19r124,0xm62,-141v39,-34,104,-33,127,10r4,-22r14,0r-1,9v50,-47,144,-12,131,55r-140,0v-1,19,-15,45,-3,58v28,33,84,22,108,-8r14,6v-26,33,-97,56,-131,15r-3,18r-14,0r5,-31v-29,36,-98,52,-131,10v-31,-39,-13,-92,20,-120","w":329,"k":{"\u203a":6,"\u201c":26,"\u2018":26,"\u00bb":6,";":6,":":6,".":13,",":13}},"\u00e7":{"d":"85,9v32,0,21,36,0,38v-13,1,-22,-2,-28,-8r8,-7v5,10,26,7,25,-5v1,-7,-11,-9,-22,-8r9,-16v-64,-10,-72,-109,-19,-144v38,-37,106,-32,128,10v-7,2,-17,10,-20,0v-58,-62,-169,30,-116,100v25,32,81,24,105,-6r14,6v-20,21,-47,38,-81,35","w":173},"\u00e8":{"d":"178,-103v-6,-52,-75,-63,-112,-28v-9,9,-17,18,-22,28r134,0xm172,-33v-28,33,-99,57,-134,12v-63,-81,69,-198,141,-120v13,14,16,32,13,52r-153,0v-12,39,17,78,57,78v22,0,48,-11,62,-28xm121,-214r20,29v-26,1,-30,-20,-46,-29r26,0","w":183},"\u00e9":{"d":"178,-103v-6,-52,-75,-63,-112,-28v-9,9,-17,18,-22,28r134,0xm172,-33v-28,33,-99,57,-134,12v-63,-81,69,-198,141,-120v13,14,16,32,13,52r-153,0v-12,39,17,78,57,78v22,0,48,-11,62,-28xm163,-214v-19,9,-28,29,-56,29r30,-29r26,0","w":183},"\u00ea":{"d":"178,-103v-6,-52,-75,-63,-112,-28v-9,9,-17,18,-22,28r134,0xm172,-33v-28,33,-99,57,-134,12v-63,-81,69,-198,141,-120v13,14,16,32,13,52r-153,0v-12,39,17,78,57,78v22,0,48,-11,62,-28xm165,-185v-22,3,-27,-11,-39,-19v-13,7,-19,22,-43,19r46,-33","w":183},"\u00eb":{"d":"178,-103v-6,-52,-75,-63,-112,-28v-9,9,-17,18,-22,28r134,0xm172,-33v-28,33,-99,57,-134,12v-63,-81,69,-198,141,-120v13,14,16,32,13,52r-153,0v-12,39,17,78,57,78v22,0,48,-11,62,-28xm95,-210v9,-9,25,-3,22,10v-2,10,-17,20,-25,10v-6,-6,-3,-15,3,-20xm136,-200v2,-17,31,-19,28,0v-1,10,-18,20,-26,10v-2,-3,-3,-6,-2,-10","w":183},"\u00ec":{"d":"60,-153r-25,153r-14,0r25,-153r14,0xm56,-214r20,29v-26,1,-30,-20,-46,-29r26,0","w":55},"\u00ed":{"d":"60,-153r-25,153r-14,0r25,-153r14,0xm98,-214v-19,9,-28,29,-56,29r30,-29r26,0","w":55},"\u00ee":{"d":"57,-153r-26,153r-14,0r26,-153r14,0xm96,-185v-22,3,-27,-11,-38,-19v-14,7,-20,22,-44,19r46,-33","w":55},"\u00ef":{"d":"60,-153r-25,153r-14,0r26,-153r13,0xm30,-210v8,-9,25,-3,22,10v-2,10,-17,20,-25,10v-6,-6,-3,-15,3,-20xm71,-200v1,-18,31,-18,28,0v-1,10,-18,20,-26,10v-2,-3,-3,-6,-2,-10","w":55},"\u00f0":{"d":"170,-131v-55,-62,-170,28,-117,100v60,60,170,-30,117,-100xm125,-206v25,38,79,62,72,125v-7,63,-108,121,-156,60v-50,-64,20,-157,101,-144r-29,-31v-15,10,-20,29,-49,25r41,-35r-29,-35r20,0r20,25v14,-10,21,-28,49,-24","w":195},"\u00f1":{"d":"140,-101v10,-58,-82,-58,-89,-17r-20,118r-14,0r26,-153r14,0r-2,10v38,-39,108,-15,99,41r-17,102r-14,0xm96,-213v13,-1,36,32,39,1r11,2v-4,12,-8,23,-21,25v-9,2,-23,-17,-31,-16v-5,3,-6,8,-8,15r-11,-3v4,-11,8,-23,21,-24","w":154},"\u00f2":{"d":"41,-21v-65,-83,70,-194,141,-120v63,79,-67,198,-141,120xm170,-131v-55,-62,-170,28,-117,100v60,60,170,-30,117,-100xm126,-214r20,29v-26,1,-30,-20,-46,-29r26,0","w":195},"\u00f3":{"d":"41,-21v-65,-83,70,-194,141,-120v63,79,-67,198,-141,120xm170,-131v-55,-62,-170,28,-117,100v60,60,170,-30,117,-100xm168,-214v-19,9,-28,29,-56,29r30,-29r26,0","w":195},"\u00f4":{"d":"41,-21v-65,-83,70,-194,141,-120v63,79,-67,198,-141,120xm170,-131v-55,-62,-170,28,-117,100v60,60,170,-30,117,-100xm170,-185v-22,3,-27,-11,-39,-19v-13,7,-19,22,-43,19r46,-33","w":195},"\u00f5":{"d":"41,-21v-65,-83,70,-194,141,-120v63,79,-67,198,-141,120xm170,-131v-55,-62,-170,28,-117,100v60,60,170,-30,117,-100xm117,-213v8,-2,23,16,31,15v5,-2,6,-7,8,-14r11,2v-4,12,-8,23,-21,25v-13,2,-37,-33,-39,-1r-11,-3v3,-13,9,-22,21,-24","w":195},"\u00f6":{"d":"41,-21v-65,-83,70,-194,141,-120v63,79,-67,198,-141,120xm170,-131v-55,-62,-170,28,-117,100v60,60,170,-30,117,-100xm100,-210v9,-9,25,-3,22,10v-2,10,-17,20,-25,10v-6,-6,-3,-15,3,-20xm141,-200v2,-17,31,-19,28,0v-1,10,-18,20,-26,10v-2,-3,-3,-6,-2,-10","w":195},"\u00f7":{"d":"15,-111r0,-14r158,0r0,14r-158,0xm94,-78v7,0,14,7,14,14v0,7,-7,14,-14,14v-7,0,-14,-7,-14,-14v0,-7,7,-14,14,-14xm80,-173v0,-19,28,-17,28,0v1,7,-7,14,-14,14v-7,0,-15,-7,-14,-14"},"\u00f8":{"d":"149,-146v-69,-32,-151,65,-91,122xm159,-138r-90,121v69,33,150,-64,90,-121xm48,-11v-40,-31,-29,-101,10,-131v30,-23,66,-31,100,-16r25,-33r11,6r-25,33v71,62,-19,193,-110,148r-25,33r-11,-6","w":189,"k":{"\u203a":6,"\u201c":26,"\u2018":26,"\u00bb":6,";":6,":":6,".":13,",":13}},"\u00f9":{"d":"149,-57v-1,43,-79,84,-114,42v-28,-34,4,-93,6,-138r14,0v-5,49,-44,137,25,141v26,2,51,-23,55,-47r16,-94r14,0xm105,-214r20,29v-26,1,-30,-20,-46,-29r26,0","w":154},"\u00fa":{"d":"149,-57v-1,43,-79,84,-114,42v-28,-34,4,-93,6,-138r14,0v-5,49,-44,137,25,141v26,2,51,-23,55,-47r16,-94r14,0xm147,-214v-19,9,-28,29,-56,29r30,-29r26,0","w":154},"\u00fb":{"d":"149,-57v-1,43,-79,84,-114,42v-28,-34,4,-93,6,-138r14,0v-5,49,-44,137,25,141v26,2,51,-23,55,-47r16,-94r14,0xm149,-185v-22,3,-27,-11,-38,-19v-14,7,-20,22,-43,19r45,-33","w":154},"\u00fc":{"d":"149,-57v-1,43,-79,84,-114,42v-28,-34,4,-93,6,-138r14,0v-5,49,-44,137,25,141v26,2,51,-23,55,-47r16,-94r14,0xm79,-210v9,-9,26,-3,22,10v0,11,-17,20,-25,10v-6,-6,-3,-15,3,-20xm126,-210v8,-9,25,-3,22,10v-2,10,-17,20,-25,10v-6,-6,-3,-15,3,-20","w":154},"\u00fd":{"d":"26,58r-15,0r54,-86r-37,-125r16,0r32,107r68,-107r16,0xm139,-214v-20,9,-29,29,-57,29r31,-29r26,0","w":136},"\u00fe":{"d":"77,-131v-43,34,-36,121,30,121v57,0,108,-70,69,-121v-24,-30,-69,-23,-99,0xm169,-21v-38,34,-104,33,-128,-9r-14,86r-14,0r46,-273r14,0r-15,85v31,-35,98,-51,131,-9v31,38,12,91,-20,120","w":211},"\u00ff":{"d":"26,58r-15,0r54,-86r-37,-125r16,0r32,107r68,-107r16,0xm65,-200v2,-17,31,-19,28,0v-1,10,-18,20,-26,10v-2,-3,-3,-6,-2,-10xm117,-210v9,-9,26,-3,22,10v0,11,-17,20,-25,10v-6,-6,-3,-15,3,-20","w":136},"\u0100":{"d":"157,-123r-21,-104r-55,104r76,0xm147,-249r49,249r-15,0r-22,-109r-86,0r-58,109r-15,0r133,-249r14,0xm98,-278r92,0r-2,11r-91,0","w":196},"\u0101":{"d":"62,-141v39,-34,104,-33,127,10r4,-22r14,0r-25,153r-14,0r5,-31v-29,36,-98,52,-131,10v-31,-39,-13,-92,20,-120xm153,-31v45,-33,37,-121,-29,-121v-57,0,-110,70,-70,121v23,29,69,22,99,0xm85,-199r91,0r-1,11r-92,0","w":197},"\u0102":{"d":"157,-123r-21,-104r-55,104r76,0xm147,-249r49,249r-15,0r-22,-109r-86,0r-58,109r-15,0r133,-249r14,0xm125,-296v6,21,37,15,45,0r12,0v-10,28,-64,36,-70,0r13,0","w":196},"\u0103":{"d":"62,-141v39,-34,104,-33,127,10r4,-22r14,0r-25,153r-14,0r5,-31v-29,36,-98,52,-131,10v-31,-39,-13,-92,20,-120xm153,-31v45,-33,37,-121,-29,-121v-57,0,-110,70,-70,121v23,29,69,22,99,0xm111,-214v6,21,37,15,45,0r12,0v-10,28,-64,36,-70,0r13,0","w":197},"\u0104":{"d":"157,-123r-21,-104r-55,104r76,0xm153,20v2,-14,14,-24,27,-26r-21,-103r-86,0r-58,109r-15,0r133,-249r14,0r49,249v-27,-6,-47,26,-21,35v4,0,8,-1,13,-4v4,11,-7,14,-16,14v-12,0,-20,-12,-19,-25","w":196,"k":{"\u2019":25,"\u0164":12,"Y":34,"W":12,"V":39,"T":12}},"\u0105":{"d":"153,-31v45,-33,37,-121,-29,-121v-57,0,-110,70,-70,121v23,29,69,22,99,0xm139,20v2,-15,15,-26,30,-26r4,-25v-29,36,-98,52,-131,10v-48,-61,17,-145,84,-145v28,0,51,14,63,35r4,-22r14,0r-25,153v-27,-6,-47,26,-21,35v4,0,7,-1,12,-4v5,10,-5,14,-15,14v-12,0,-21,-12,-19,-25","w":197},"\u0106":{"d":"222,-40r9,10v-51,43,-134,47,-175,-4v-92,-116,94,-293,206,-184r-12,9v-97,-89,-265,56,-182,165v36,45,110,42,154,4xm203,-296v-19,9,-28,29,-56,29r30,-29r26,0","w":236},"\u0107":{"d":"50,-31v25,32,81,24,105,-6r14,6v-29,36,-98,52,-131,10v-64,-80,68,-197,141,-120v3,3,5,6,7,10v-7,2,-17,10,-20,0v-58,-62,-169,30,-116,100xm157,-214v-19,9,-28,29,-56,29r30,-29r26,0","w":173},"\u0108":{"d":"222,-40r9,10v-51,43,-134,47,-175,-4v-92,-116,94,-293,206,-184r-12,9v-97,-89,-265,56,-182,165v36,45,110,42,154,4xm205,-267v-22,3,-27,-11,-39,-19v-13,7,-19,22,-43,19r46,-33","w":236},"\u0109":{"d":"50,-31v25,32,81,24,105,-6r14,6v-29,36,-98,52,-131,10v-64,-80,68,-197,141,-120v3,3,5,6,7,10v-7,2,-17,10,-20,0v-58,-62,-169,30,-116,100xm159,-185v-22,3,-28,-11,-39,-19v-14,7,-20,22,-43,19r45,-33","w":173},"\u010a":{"d":"222,-40r9,10v-51,43,-134,47,-175,-4v-92,-116,94,-293,206,-184r-12,9v-97,-89,-265,56,-182,165v36,45,110,42,154,4xm155,-285v1,-14,27,-16,24,0v-1,9,-14,16,-22,9v-2,-2,-3,-6,-2,-9","w":236},"\u010b":{"d":"50,-31v25,32,81,24,105,-6r14,6v-29,36,-98,52,-131,10v-64,-80,68,-197,141,-120v3,3,5,6,7,10v-7,2,-17,10,-20,0v-58,-62,-169,30,-116,100xm109,-203v1,-13,24,-17,24,0v-1,6,-8,11,-14,12v-6,0,-12,-6,-10,-12","w":173},"\u010c":{"d":"222,-40r9,10v-51,43,-134,47,-175,-4v-92,-116,94,-293,206,-184r-12,9v-97,-89,-265,56,-182,165v36,45,110,42,154,4xm162,-262r-34,-33v22,-3,26,11,37,19v14,-7,21,-22,45,-19","w":236},"\u010d":{"d":"50,-31v25,32,81,24,105,-6r14,6v-29,36,-98,52,-131,10v-64,-80,68,-197,141,-120v3,3,5,6,7,10v-7,2,-17,10,-20,0v-58,-62,-169,30,-116,100xm116,-182r-34,-32v21,-3,26,10,37,18v14,-7,21,-21,44,-18","w":173},"\u010e":{"d":"61,-249v59,-2,112,1,136,35v67,93,-19,220,-131,214r-46,0xm73,-234r-37,220v93,10,157,-39,168,-110v12,-76,-43,-120,-131,-110xm152,-262r-35,-33v22,-3,27,11,37,19v14,-7,21,-22,45,-19","w":209},"\u010f":{"d":"62,-141v39,-34,104,-33,127,10r20,-118r14,0r-41,249r-14,0r5,-31v-29,36,-98,52,-131,10v-31,-39,-13,-92,20,-120xm153,-31v45,-33,37,-121,-29,-121v-57,0,-110,70,-70,121v23,29,69,22,99,0xm235,-236v2,-17,32,-18,28,0v-3,15,-16,24,-23,36r-10,0r13,-23v-6,0,-9,-7,-8,-13","w":223},"\u0110":{"d":"60,-117r-17,103v92,10,155,-40,167,-110v12,-77,-42,-120,-131,-110r-17,103r87,0r-3,14r-86,0xm48,-131r20,-118v59,-2,111,1,135,35v67,93,-18,220,-131,214r-46,0r20,-117r-23,0r2,-14r23,0","w":221},"\u0111":{"d":"153,-31v45,-33,37,-121,-29,-121v-57,0,-110,70,-70,121v23,29,69,22,99,0xm62,-141v39,-34,104,-33,127,10r12,-68r-54,0r2,-14r54,0r6,-36r14,0r-6,36r20,0r-2,14r-20,0r-33,199r-14,0r5,-31v-29,36,-98,52,-131,10v-31,-39,-13,-92,20,-120","w":201,"k":{"\u2039":6,"\u201d":-13,"\u2019":-13,"\u00ab":6,".":6,",":6}},"\u0112":{"d":"186,-249r-3,15r-110,0r-17,103r110,0r-2,14r-111,0r-17,103r110,0r-2,14r-124,0r41,-249r125,0xm82,-278r92,0r-2,11r-91,0","w":163},"\u0113":{"d":"178,-103v-6,-52,-75,-63,-112,-28v-9,9,-17,18,-22,28r134,0xm172,-33v-28,33,-99,57,-134,12v-63,-81,69,-198,141,-120v13,14,16,32,13,52r-153,0v-12,39,17,78,57,78v22,0,48,-11,62,-28xm81,-199r91,0r-1,11r-92,0","w":183},"\u0114":{"d":"186,-249r-3,15r-110,0r-17,103r110,0r-2,14r-111,0r-17,103r110,0r-2,14r-124,0r41,-249r125,0xm109,-296v6,21,37,15,45,0r12,0v-10,28,-64,36,-70,0r13,0","w":163},"\u0115":{"d":"178,-103v-6,-52,-75,-63,-112,-28v-9,9,-17,18,-22,28r134,0xm172,-33v-28,33,-99,57,-134,12v-63,-81,69,-198,141,-120v13,14,16,32,13,52r-153,0v-12,39,17,78,57,78v22,0,48,-11,62,-28xm94,-214v18,-3,17,16,33,14v15,2,18,-17,37,-14v-10,28,-64,36,-70,0","w":183},"\u0116":{"d":"186,-249r-3,15r-110,0r-17,103r110,0r-2,14r-111,0r-17,103r110,0r-2,14r-124,0r41,-249r125,0xm118,-285v1,-14,25,-16,23,0v-1,9,-13,16,-21,9v-2,-2,-3,-6,-2,-9","w":163},"\u0117":{"d":"178,-103v-6,-52,-75,-63,-112,-28v-9,9,-17,18,-22,28r134,0xm172,-33v-28,33,-99,57,-134,12v-63,-81,69,-198,141,-120v13,14,16,32,13,52r-153,0v-12,39,17,78,57,78v22,0,48,-11,62,-28xm115,-203v1,-12,25,-18,24,0v-1,6,-8,11,-14,12v-6,0,-12,-6,-10,-12","w":183},"\u0118":{"d":"137,39v-14,16,-43,-2,-35,-22v2,-7,5,-12,11,-17r-93,0r41,-249r125,0r-3,15r-110,0r-17,103r110,0r-2,14r-111,0r-17,103r110,0r-2,14v-27,-6,-47,27,-20,35v4,0,7,-1,12,-4","w":163},"\u0119":{"d":"178,-103v-6,-52,-75,-63,-112,-28v-9,9,-17,18,-22,28r134,0xm155,29v-18,17,-47,-5,-34,-29v-55,19,-106,-24,-98,-81v8,-64,107,-118,156,-60v12,15,16,32,13,52r-153,0v-12,39,17,78,57,78v22,0,48,-11,62,-28r14,6v-9,15,-56,32,-42,53v5,7,15,7,23,1","w":182},"\u011a":{"d":"186,-249r-3,15r-110,0r-17,103r110,0r-2,14r-111,0r-17,103r110,0r-2,14r-124,0r41,-249r125,0xm125,-262r-35,-33v22,-3,27,11,37,19v14,-7,21,-22,45,-19","w":163},"\u011b":{"d":"178,-103v-6,-52,-75,-63,-112,-28v-9,9,-17,18,-22,28r134,0xm172,-33v-28,33,-99,57,-134,12v-63,-81,69,-198,141,-120v13,14,16,32,13,52r-153,0v-12,39,17,78,57,78v22,0,48,-11,62,-28xm123,-182r-35,-32v22,-3,27,10,37,18v14,-7,21,-21,45,-18","w":183},"\u011c":{"d":"230,-31v-49,45,-133,48,-174,-3v-92,-116,94,-293,206,-184r-12,9v-97,-89,-265,56,-182,165v34,43,105,42,149,8r13,-76r13,0xm205,-267v-22,3,-27,-11,-39,-19v-13,7,-19,22,-43,19r46,-33","w":238},"\u011d":{"d":"150,-31v44,-33,34,-121,-30,-121v-57,0,-110,70,-70,121v24,30,69,23,100,0xm37,9v36,56,128,8,131,-39v-29,35,-97,51,-130,9v-48,-61,17,-145,84,-145v28,0,52,13,64,35r3,-22r14,0v-15,65,-9,139,-54,178v-39,34,-108,32,-128,-11xm165,-185v-22,3,-27,-11,-38,-19v-14,7,-20,22,-43,19r45,-33","w":190},"\u011e":{"d":"230,-31v-49,45,-133,48,-174,-3v-92,-116,94,-293,206,-184r-12,9v-97,-89,-265,56,-182,165v34,43,105,42,149,8r13,-76r13,0xm134,-296v18,-3,17,16,33,14v15,2,18,-17,37,-14v-11,27,-63,37,-70,0","w":238},"\u011f":{"d":"150,-31v44,-33,34,-121,-30,-121v-57,0,-110,70,-70,121v24,30,69,23,100,0xm37,9v36,56,128,8,131,-39v-29,35,-97,51,-130,9v-48,-61,17,-145,84,-145v28,0,52,13,64,35r3,-22r14,0v-15,65,-9,139,-54,178v-39,34,-108,32,-128,-11xm107,-214v6,21,37,15,45,0r12,0v-10,28,-64,36,-70,0r13,0","w":190},"\u0120":{"d":"230,-31v-49,45,-133,48,-174,-3v-92,-116,94,-293,206,-184r-12,9v-97,-89,-265,56,-182,165v34,43,105,42,149,8r13,-76r13,0xm155,-285v1,-14,27,-16,24,0v-1,9,-14,16,-22,9v-2,-2,-3,-6,-2,-9","w":238},"\u0121":{"d":"150,-31v44,-33,34,-121,-30,-121v-57,0,-110,70,-70,121v24,30,69,23,100,0xm37,9v36,56,128,8,131,-39v-29,35,-97,51,-130,9v-48,-61,17,-145,84,-145v28,0,52,13,64,35r3,-22r14,0v-15,65,-9,139,-54,178v-39,34,-108,32,-128,-11xm116,-203v0,-9,15,-17,21,-8v6,9,-3,20,-11,20v-6,0,-12,-6,-10,-12","w":190},"\u0122":{"d":"155,30v-2,20,-36,23,-48,9r8,-7v6,10,26,8,26,-5v1,-7,-12,-9,-23,-8r10,-17v-61,-3,-103,-59,-94,-126v12,-93,152,-176,228,-94r-12,9v-97,-89,-265,56,-182,165v34,43,105,42,149,8r13,-76r13,0r-13,81v-27,23,-57,34,-91,34r-3,6v15,2,21,7,19,21","w":238},"\u0123":{"d":"150,-31v44,-33,34,-121,-30,-121v-57,0,-110,70,-70,121v24,30,69,23,100,0xm37,9v36,56,128,8,131,-39v-29,35,-97,51,-130,9v-48,-61,17,-145,84,-145v28,0,52,13,64,35r3,-22r14,0v-15,65,-9,139,-54,178v-39,34,-108,32,-128,-11xm139,-197v-2,17,-32,18,-28,0v3,-13,15,-20,22,-30r10,0v-3,7,-18,16,-6,20v2,3,3,6,2,10","w":190},"\u0124":{"d":"50,-117r-19,117r-14,0r41,-249r14,0r-19,118r127,0r20,-118r14,0r-42,249r-14,0r20,-117r-128,0xm180,-267v-22,3,-27,-11,-39,-19v-14,7,-20,22,-43,19r46,-33"},"\u0125":{"d":"58,-249r14,0r-17,104v38,-36,106,-10,97,43r-18,102r-14,0v3,-51,47,-141,-22,-148v-18,-2,-39,13,-47,27r-20,121r-14,0xm161,-268v-22,3,-27,-11,-38,-18v-14,7,-20,21,-44,18r46,-32","w":150},"\u0126":{"d":"205,-199r-33,199r-14,0r20,-117r-128,0r-19,117r-14,0r33,-199r-15,0r3,-14r14,0r6,-36r14,0r-6,36r128,0r6,-36r14,0r-6,36r14,0r-2,14r-15,0xm64,-199r-11,68r127,0r11,-68r-127,0"},"\u0127":{"d":"50,-213r6,-36r14,0r-5,36r34,0r-3,14r-34,0r-9,54v38,-36,106,-10,97,43r-17,102r-14,0v4,-52,46,-141,-23,-148v-18,-2,-38,14,-47,27r-20,121r-14,0r33,-199r-17,0r2,-14r17,0","w":147},"\u0128":{"d":"77,-249r-41,249r-14,0r41,-249r14,0xm61,-295v14,-1,36,33,39,1r11,3v-4,12,-8,22,-21,24v-14,-1,-36,-32,-39,-1r-11,-3v4,-11,8,-23,21,-24","w":56},"\u0129":{"d":"60,-153r-25,153r-14,0r25,-153r14,0xm47,-213v12,-1,36,32,38,1r12,2v-4,12,-8,23,-22,25v-9,2,-23,-17,-31,-16v-5,2,-6,8,-7,15r-11,-3v3,-13,8,-23,21,-24","w":55},"\u012a":{"d":"77,-249r-41,249r-14,0r41,-249r14,0xm38,-278r74,0r-2,11r-74,0","w":56},"\u012b":{"d":"60,-153r-25,153r-14,0r25,-153r14,0xm24,-199r74,0r-2,11r-74,0","w":55},"\u012c":{"d":"77,-249r-41,249r-15,0r42,-249r14,0xm43,-296v18,-3,17,16,33,14v15,2,18,-17,37,-14v-10,28,-64,36,-70,0","w":56},"\u012d":{"d":"60,-153r-25,153r-14,0r25,-153r14,0xm29,-214v18,-3,17,16,33,14v15,2,18,-17,37,-14v-11,27,-63,37,-70,0","w":55},"\u012e":{"d":"-8,20v3,-13,14,-27,30,-26r40,-243r14,0r-41,249v-27,-6,-47,26,-21,35v4,0,8,-1,13,-4v4,11,-7,14,-16,14v-12,0,-21,-12,-19,-25","w":56},"\u012f":{"d":"49,-202v8,-9,25,-3,23,9v-1,10,-17,20,-26,10v-4,-6,-1,-14,3,-19xm33,39v-16,14,-42,2,-36,-22v3,-10,11,-20,23,-22r24,-148r14,0r-26,153v-22,-2,-36,29,-13,35v4,0,7,-1,12,-4","w":52},"\u0130":{"d":"77,-249r-41,249r-14,0r41,-249r14,0xm64,-285v1,-14,27,-16,24,0v-1,9,-14,16,-22,9v-2,-2,-3,-6,-2,-9","w":56},"\u0131":{"d":"60,-153r-25,153r-14,0r25,-153r14,0","w":55},"\u0132":{"d":"77,-249r-41,249r-15,0r42,-249r14,0xm90,5v-3,24,-26,43,-52,43r2,-12v19,0,33,-15,36,-33r42,-252r14,0","w":110},"\u0133":{"d":"60,-153r-25,153r-14,0r25,-153r14,0xm46,-193v2,-15,31,-20,28,0v-1,10,-17,20,-25,10v-2,-3,-4,-6,-3,-10xm50,21v13,-1,21,-8,23,-21r25,-153r14,0r-26,153v-4,21,-16,32,-38,34xm104,-202v7,-10,24,-3,22,9v-1,10,-17,20,-26,10v-5,-7,-1,-15,4,-19","w":105},"\u0134":{"d":"33,5v-3,24,-26,46,-52,45r2,-14v19,0,33,-15,36,-33r42,-252r14,0xm115,-267v-22,3,-28,-11,-39,-19v-14,7,-20,22,-43,19r46,-33","w":53},"\u0135":{"d":"-6,21v13,-1,21,-8,23,-21r25,-153r14,0r-25,153v-4,22,-17,33,-39,35xm95,-185v-22,3,-27,-11,-39,-19v-13,7,-19,22,-43,19r46,-33","w":49},"\u0138":{"d":"117,-153r-45,47r42,106r-17,0r-36,-95r-17,17r-13,78r-14,0r26,-153r14,0r-9,53r51,-53r18,0","w":111},"\u0139":{"d":"20,0r41,-249r14,0r-39,235r95,0r-3,14r-108,0xm158,-296v-19,9,-28,29,-56,29r30,-29r26,0","w":137,"k":{"\u2019":54,"Y":40,"W":18,"V":45,"T":18}},"\u013a":{"d":"75,-249r-41,249r-14,0r41,-249r14,0xm103,-302v-19,9,-28,29,-56,29r30,-29r26,0","w":52},"\u013d":{"d":"20,0r41,-249r14,0r-39,235r95,0r-3,14r-108,0xm133,-236v2,-17,32,-18,28,0v-3,15,-16,24,-23,36r-10,0r13,-23v-6,0,-9,-7,-8,-13","w":137},"\u013e":{"d":"75,-249r-41,249r-14,0r41,-249r14,0xm89,-236v2,-17,32,-18,28,0v-3,15,-16,24,-23,36r-10,0r13,-23v-6,0,-9,-7,-8,-13","w":77},"\u013f":{"d":"20,0r41,-249r14,0r-39,235r95,0r-3,14r-108,0xm142,-124v-1,13,-24,17,-24,0v0,-14,28,-17,24,0","w":137},"\u0140":{"d":"73,-249r-42,249r-14,0r42,-249r14,0xm70,-124v0,-14,26,-16,24,0v-1,12,-25,18,-24,0","w":77},"\u0141":{"d":"70,-122r80,-58r-3,17r-80,57r-15,92r95,0r-3,14r-108,0r15,-94r-40,29r3,-17r40,-29r23,-138r14,0","w":153,"k":{"\u203a":20,"\u2039":33,"\u201e":-7,"\u201d":40,"\u201c":40,"\u201a":-7,"\u2019":40,"\u2018":40,"\u00bb":20,"\u00ab":33,"y":20,"u":11,"o":11,"e":11,"a":11,"Y":20,"W":21,"V":33,"U":6,"T":15,"O":13,";":6,":":6,".":13,"-":26,",":13}},"\u0142":{"d":"47,-125r21,-124r14,0r-19,112r29,-21r-2,17r-30,21r-20,120r-14,0r18,-109r-29,22r2,-17","w":66,"k":{"\u2039":6,"\u201d":-13,"\u2019":-13,"\u00ab":6,".":6,",":6}},"\u0143":{"d":"79,-249r126,232r39,-232r14,0r-42,249r-21,0r-124,-226r-38,226r-14,0r42,-249r18,0xm201,-296v-19,9,-28,29,-56,29r31,-29r25,0","w":235},"\u0144":{"d":"140,-101v10,-58,-82,-58,-89,-17r-20,118r-14,0r26,-153r14,0r-2,10v38,-39,108,-15,99,41r-17,102r-14,0xm147,-214v-19,9,-28,29,-56,29r30,-29r26,0","w":154},"\u0147":{"d":"79,-249r126,232r39,-232r14,0r-42,249r-21,0r-124,-226r-38,226r-14,0r42,-249r18,0xm161,-262r-35,-33v22,-3,26,11,37,19v14,-7,21,-22,45,-19","w":235},"\u0148":{"d":"140,-101v10,-58,-82,-58,-89,-17r-20,118r-14,0r26,-153r14,0r-2,10v38,-39,108,-15,99,41r-17,102r-14,0xm107,-182r-35,-32v22,-3,27,10,37,18v14,-7,21,-21,45,-18","w":154},"\u014a":{"d":"174,-15r-106,-193r-35,208r-14,0r42,-252r117,213r35,-210r14,0r-43,258v-3,24,-26,46,-52,45r2,-14v29,0,38,-28,40,-55","w":204},"\u014b":{"d":"141,-101v11,-41,-47,-62,-75,-33v-6,5,-11,11,-14,16r-20,118r-14,0r25,-153r14,0r-1,10v38,-39,114,-13,99,41v-16,58,0,150,-71,156r3,-14v55,-8,41,-92,54,-141","w":155},"\u014c":{"d":"181,-252v67,0,115,57,106,127v-13,95,-161,181,-233,91v-73,-90,25,-218,127,-218xm253,-205v-91,-101,-275,50,-187,161v37,48,114,40,160,0v44,-37,70,-113,27,-161xm139,-278r92,0r-2,11r-92,0","w":276},"\u014d":{"d":"41,-21v-65,-83,70,-194,141,-120v63,79,-67,198,-141,120xm170,-131v-55,-62,-170,28,-117,100v60,60,170,-30,117,-100xm86,-199r91,0r-2,11r-91,0","w":195},"\u014e":{"d":"181,-252v67,0,115,57,106,127v-13,95,-161,181,-233,91v-73,-90,25,-218,127,-218xm253,-205v-91,-101,-275,50,-187,161v37,48,114,40,160,0v44,-37,70,-113,27,-161xm153,-296v18,-3,17,16,33,14v15,2,18,-17,37,-14v-11,27,-63,37,-70,0","w":276},"\u014f":{"d":"41,-21v-65,-83,70,-194,141,-120v63,79,-67,198,-141,120xm170,-131v-55,-62,-170,28,-117,100v60,60,170,-30,117,-100xm99,-214v18,-3,17,16,33,14v15,2,18,-17,37,-14v-10,28,-64,36,-70,0","w":195},"\u0150":{"d":"181,-252v67,0,115,57,106,127v-13,95,-161,181,-233,91v-73,-90,25,-218,127,-218xm253,-205v-91,-101,-275,50,-187,161v37,48,114,40,160,0v44,-37,70,-113,27,-161xm195,-295v-19,9,-27,29,-55,29r30,-29r25,0xm231,-295v-19,9,-28,29,-56,29r30,-29r26,0","w":276},"\u0151":{"d":"41,-21v-65,-83,70,-194,141,-120v63,79,-67,198,-141,120xm170,-131v-55,-62,-170,28,-117,100v60,60,170,-30,117,-100xm142,-214v-19,9,-28,29,-56,29r30,-29r26,0xm177,-214v-19,9,-28,29,-56,29r31,-29r25,0","w":195},"\u0152":{"d":"247,-234v30,18,52,60,45,103r69,0r-3,14r-68,0v-8,43,-42,83,-81,103r132,0r-2,14r-156,0v-89,21,-161,-39,-147,-125v13,-76,92,-145,189,-124r155,0r-2,15r-131,0xm70,-44v88,100,274,-46,187,-161v-34,-44,-114,-40,-160,0v-44,38,-70,112,-27,161","w":354,"k":{"\u203a":6,"\u2039":6,"\u00bb":6,"\u00ab":6,";":13,":":13,".":6,"-":6,",":6}},"\u0153":{"d":"169,-131v-55,-62,-170,28,-117,100v60,60,170,-30,117,-100xm315,-103v-6,-60,-94,-61,-122,-18v2,6,3,12,4,18r118,0xm186,-134v30,-34,98,-48,129,-7v12,15,17,32,14,52r-132,0v-2,20,-7,34,-18,48v21,41,88,37,115,2r14,6v-29,38,-111,56,-139,5v-30,34,-97,48,-129,7v-48,-62,18,-145,85,-145v27,0,48,12,61,32","w":320,"k":{"\u203a":6,"\u201c":26,"\u2018":26,"\u00bb":6,";":6,":":6,".":13,",":13}},"\u0154":{"d":"73,-234r-22,134v80,15,150,-50,108,-115v-16,-24,-49,-19,-86,-19xm127,-249v68,6,75,102,25,139v-14,10,-27,19,-42,22r43,88r-17,0r-41,-86r-47,0r-14,86r-14,0r41,-249r66,0xm172,-296v-19,9,-28,29,-56,29r30,-29r26,0","w":168},"\u0155":{"d":"95,-140v-23,5,-50,32,-54,59r-13,81r-14,0r25,-153r14,0r-4,28v9,-12,27,-26,40,-29xm112,-214v-19,9,-28,29,-56,29r31,-29r25,0","w":71},"\u0158":{"d":"73,-234r-22,134v80,15,150,-50,108,-115v-16,-24,-49,-19,-86,-19xm127,-249v68,6,75,102,25,139v-14,10,-27,19,-42,22r43,88r-17,0r-41,-86r-47,0r-14,86r-14,0r41,-249r66,0xm131,-262r-34,-33v22,-3,26,11,37,19v14,-7,20,-22,44,-19","w":168},"\u0159":{"d":"91,-140v-23,5,-48,32,-53,59r-14,81r-14,0r26,-153r14,0r-5,28v10,-11,27,-26,41,-29xm69,-182r-35,-32v21,-3,26,10,37,18v14,-7,21,-21,45,-18","w":71},"\u015a":{"d":"33,-64v-4,50,60,68,97,36v39,-33,26,-100,-20,-110v-46,-10,-62,-65,-25,-98v28,-25,78,-15,83,18r-14,5v-4,-26,-40,-32,-61,-14v-27,24,-15,67,17,74v59,13,80,98,27,134v-41,43,-121,17,-117,-40xm166,-296v-19,9,-28,29,-56,29r30,-29r26,0","w":165},"\u015b":{"d":"101,-123v3,-24,-21,-29,-35,-17v-16,14,-12,37,9,44v54,18,32,96,-20,96v-24,0,-42,-20,-38,-42r14,-4v-5,29,30,41,50,23v21,-18,15,-50,-10,-59v-46,-16,-29,-79,14,-79v18,0,35,16,29,33xm125,-214v-19,9,-28,29,-56,29r30,-29r26,0","w":113},"\u015c":{"d":"33,-64v-4,50,60,68,97,36v39,-33,26,-100,-20,-110v-46,-10,-62,-65,-25,-98v28,-25,78,-15,83,18r-14,5v-4,-26,-40,-32,-61,-14v-27,24,-15,67,17,74v59,13,80,98,27,134v-41,43,-121,17,-117,-40xm168,-267v-22,3,-27,-11,-38,-19v-14,7,-20,22,-43,19r45,-33","w":165},"\u015d":{"d":"101,-123v3,-24,-21,-29,-35,-17v-16,14,-12,37,9,44v54,18,32,96,-20,96v-24,0,-42,-20,-38,-42r14,-4v-5,29,30,41,50,23v21,-18,15,-50,-10,-59v-46,-16,-29,-79,14,-79v18,0,35,16,29,33xm127,-185v-22,3,-27,-11,-39,-19v-14,7,-20,22,-43,19r46,-33","w":113},"\u015e":{"d":"81,9v31,0,22,36,0,38v-13,1,-21,-2,-28,-8r8,-7v5,10,26,7,25,-5v1,-5,-5,-8,-16,-8r-6,0r9,-17v-29,-3,-54,-29,-53,-61r13,-5v-4,50,60,68,97,36v39,-33,26,-100,-20,-110v-46,-10,-62,-65,-25,-98v28,-25,78,-15,83,18r-14,5v-4,-26,-40,-32,-61,-14v-27,24,-15,67,17,74v59,13,79,96,27,134v-17,12,-33,21,-52,22","w":165},"\u015f":{"d":"33,32v7,11,25,6,26,-5v1,-6,-12,-9,-23,-8r11,-19v-18,-3,-34,-22,-30,-42r14,-4v-5,29,30,41,50,23v21,-18,15,-50,-10,-59v-46,-16,-29,-79,14,-79v18,0,35,16,29,33r-13,5v3,-24,-21,-29,-35,-17v-16,14,-12,37,9,44v54,18,33,96,-17,96r-5,9v15,2,21,7,20,21v-2,20,-36,23,-48,9","w":113},"\u0160":{"d":"33,-64v-4,50,60,68,97,36v39,-33,26,-100,-20,-110v-46,-10,-62,-65,-25,-98v28,-25,78,-15,83,18r-14,5v-4,-26,-40,-32,-61,-14v-27,24,-15,67,17,74v59,13,80,98,27,134v-41,43,-121,17,-117,-40xm126,-262r-35,-33v22,-3,27,11,37,19v14,-7,21,-22,45,-19","w":165},"\u0161":{"d":"101,-123v3,-24,-21,-29,-35,-17v-16,14,-12,37,9,44v54,18,32,96,-20,96v-24,0,-42,-20,-38,-42r14,-4v-5,29,30,41,50,23v21,-18,15,-50,-10,-59v-46,-16,-29,-79,14,-79v18,0,35,16,29,33xm85,-182r-35,-32v21,-3,26,10,37,18v14,-7,21,-21,45,-18","w":113},"\u0164":{"d":"122,-234r-40,234r-13,0r39,-234r-63,0r2,-15r140,0r-2,15r-63,0xm118,-262r-34,-33v22,-3,26,11,37,19v14,-7,21,-22,45,-19","w":150,"k":{"\u0150":12,"\u0119":15,"\u0105":19,"\u0104":13,"y":9,"u":22,"s":16,"r":20,"o":19,"i":20,"e":15,"c":15,"a":19,"O":12,"A":13,";":12,":":16,".":16,"-":15,",":17}},"\u0165":{"d":"62,-153r11,-64r14,0r-11,64r31,0r-2,14r-31,0r-23,139r-14,0r23,-139r-31,0r2,-14r31,0xm110,-231v2,-17,32,-18,28,0v-3,15,-16,24,-23,37r-10,0r13,-24v-6,0,-9,-7,-8,-13","w":99},"\u0166":{"d":"91,-131r17,-103r-63,0r2,-15r140,0r-2,15r-63,0r-17,103r45,0r-2,14r-46,0r-19,117r-14,0r19,-117r-45,0r2,-14r46,0","w":150},"\u0167":{"d":"60,-139r-31,0r2,-14r31,0r11,-64r14,0r-11,64r31,0r-2,14r-31,0r-7,42r31,0r-2,15r-31,0r-14,82r-14,0r14,-82r-31,0r2,-15r31,0","w":87},"\u0168":{"d":"209,-249r14,0r-29,179v-12,56,-101,101,-147,48v-13,-16,-18,-35,-14,-57r28,-170r14,0r-28,170v-12,60,66,88,107,47v14,-14,24,-29,27,-47xm134,-295v13,0,36,33,38,1r11,3v-3,13,-8,24,-21,24v-14,0,-35,-32,-39,-1r-11,-3v4,-12,8,-24,22,-24","w":201},"\u0169":{"d":"149,-57v-1,43,-79,84,-114,42v-28,-34,4,-93,6,-138r14,0v-5,49,-44,137,25,141v26,2,51,-23,55,-47r16,-94r14,0xm97,-213v12,0,36,32,38,1r11,2v-3,13,-8,23,-21,25v-9,2,-23,-17,-31,-16v-4,3,-6,8,-8,15r-11,-3v4,-12,8,-24,22,-24","w":154},"\u016a":{"d":"209,-249r14,0r-29,179v-12,56,-101,101,-147,48v-13,-16,-18,-35,-14,-57r28,-170r14,0r-28,170v-12,60,66,88,107,47v14,-14,24,-29,27,-47xm101,-278r92,0r-2,11r-91,0","w":201},"\u016b":{"d":"149,-57v-1,43,-79,84,-114,42v-28,-34,4,-93,6,-138r14,0v-5,49,-44,137,25,141v26,2,51,-23,55,-47r16,-94r14,0xm65,-199r92,0r-2,11r-92,0","w":154},"\u016c":{"d":"209,-249r14,0r-29,179v-12,56,-101,101,-147,48v-13,-16,-18,-35,-14,-57r28,-170r14,0r-28,170v-12,60,66,88,107,47v14,-14,24,-29,27,-47xm128,-296v6,21,37,15,45,0r12,0v-10,28,-64,36,-70,0r13,0","w":201},"\u016d":{"d":"149,-57v-1,43,-79,84,-114,42v-28,-34,4,-93,6,-138r14,0v-5,49,-44,137,25,141v26,2,51,-23,55,-47r16,-94r14,0xm91,-216v7,20,36,15,46,0r12,0v-8,27,-65,38,-70,0r12,0","w":154},"\u016e":{"d":"209,-249r14,0r-29,179v-12,56,-101,101,-147,48v-13,-16,-18,-35,-14,-57r28,-170r14,0r-28,170v-12,60,66,88,107,47v14,-14,24,-29,27,-47xm127,-277v1,-23,40,-26,40,0v0,16,-24,27,-36,15v-3,-4,-5,-9,-4,-15xm146,-267v9,0,15,-19,3,-19v-11,-1,-15,18,-3,19","w":201},"\u016f":{"d":"149,-57v-1,43,-79,84,-114,42v-28,-34,4,-93,6,-138r14,0v-5,49,-44,137,25,141v26,2,51,-23,55,-47r16,-94r14,0xm90,-193v1,-23,43,-28,39,0v-2,15,-25,28,-36,14v-3,-4,-4,-8,-3,-14xm118,-193v1,-6,-3,-9,-7,-9v-4,0,-10,4,-10,9v-1,5,2,10,7,9v5,1,11,-5,10,-9","w":154},"\u0170":{"d":"209,-249r14,0r-29,179v-12,56,-101,101,-147,48v-13,-16,-18,-35,-14,-57r28,-170r14,0r-28,170v-12,60,66,88,107,47v14,-14,24,-29,27,-47xm158,-295v-19,9,-28,29,-56,29r30,-29r26,0xm193,-295v-19,9,-27,29,-56,29r31,-29r25,0","w":201},"\u0171":{"d":"149,-57v-1,43,-79,84,-114,42v-28,-34,4,-93,6,-138r14,0v-5,49,-44,137,25,141v26,2,51,-23,55,-47r16,-94r14,0xm121,-214v-19,9,-28,29,-56,29r30,-29r26,0xm157,-214v-19,9,-28,29,-56,29r30,-29r26,0","w":154},"\u0172":{"d":"158,23v-15,19,-50,4,-39,-23v-51,12,-94,-28,-86,-79r28,-170r14,0r-28,170v-12,60,66,88,107,47v14,-14,24,-29,27,-47r28,-170r14,0r-29,179v-9,30,-33,55,-62,66v-10,8,-3,30,11,25v7,-2,14,-10,15,2","w":201},"\u0173":{"d":"122,25v-15,18,-51,3,-38,-23v-40,3,-65,-21,-59,-59r16,-96r14,0v-5,49,-44,137,25,141v26,2,51,-23,55,-47r16,-94r14,0v-13,61,-7,139,-70,153v-13,19,12,30,24,17","w":154},"\u0174":{"d":"175,-183r36,160r98,-226r14,0r-108,249r-14,0r-34,-157r-86,157r-14,0r-25,-249r14,0r23,226r88,-160r8,0xm227,-267v-22,3,-28,-11,-39,-19v-14,7,-20,22,-43,19r45,-33","w":288},"\u0175":{"d":"218,-153r-78,153r-8,0r-19,-99r-52,99r-9,0r-27,-153r16,0r20,126r52,-100r8,0r20,100r61,-126r16,0xm168,-185v-22,3,-27,-11,-38,-19v-14,7,-20,22,-44,19r46,-33","w":192},"\u0176":{"d":"108,-101r-61,-148r16,0r55,133r98,-133r16,0r-110,148r-17,101r-14,0xm184,-267v-22,3,-27,-11,-39,-19v-14,7,-20,22,-43,19r46,-33","w":196},"\u0177":{"d":"26,58r-15,0r54,-86r-37,-125r16,0r32,107r68,-107r16,0xm140,-185v-22,3,-27,-11,-38,-19v-14,7,-20,22,-43,19r45,-33","w":136},"\u0178":{"d":"108,-101r-61,-148r16,0r55,133r98,-133r16,0r-110,148r-17,101r-14,0xm114,-291v8,-8,24,-3,22,9v-2,10,-17,20,-26,10v-5,-7,-1,-14,4,-19xm160,-291v17,-15,30,8,17,19v-9,8,-26,2,-22,-10v1,-4,2,-6,5,-9","w":196},"\u0179":{"d":"189,-234r-117,0r2,-15r142,0r-175,235r148,0r-2,14r-172,0xm184,-296v-19,9,-28,29,-56,29r31,-29r25,0"},"\u017a":{"d":"112,-136r-78,0r2,-14r103,0r-102,136r85,0r-2,14r-109,0xm135,-214v-19,9,-28,29,-56,29r31,-29r25,0","w":130},"\u017b":{"d":"189,-234r-117,0r2,-15r142,0r-175,235r148,0r-2,14r-172,0xm136,-285v1,-14,27,-16,24,0v-1,9,-14,17,-21,9v-2,-2,-4,-6,-3,-9"},"\u017c":{"d":"112,-136r-78,0r2,-14r103,0r-102,136r85,0r-2,14r-109,0xm87,-203v1,-14,27,-16,24,0v-2,9,-15,17,-22,8v-2,-2,-3,-5,-2,-8","w":130},"\u017d":{"d":"189,-234r-117,0r2,-15r142,0r-175,235r148,0r-2,14r-172,0xm144,-262r-35,-33v22,-3,26,11,37,19v14,-7,21,-22,45,-19"},"\u017e":{"d":"112,-136r-78,0r2,-14r103,0r-102,136r85,0r-2,14r-109,0xm95,-182r-35,-32v22,-3,27,10,37,18v14,-7,21,-21,45,-18","w":130},"\u01fc":{"d":"256,-131r-2,14r-111,0r-17,103r110,0r-2,14r-124,0r16,-95r-53,0r-58,95r-15,0r150,-249r126,0r-3,15r-110,0r-17,103r110,0xm128,-109r19,-111r-66,111r47,0xm201,-296v-20,9,-28,29,-57,29r31,-29r26,0","w":253},"\u01fd":{"d":"54,-31v61,62,167,-32,116,-100v-58,-62,-171,31,-116,100xm323,-103v-6,-59,-92,-61,-121,-19r-3,19r124,0xm62,-141v39,-34,104,-33,127,10r4,-22r14,0r-1,9v50,-47,144,-12,131,55r-140,0v-1,19,-15,45,-3,58v28,33,84,22,108,-8r14,6v-26,33,-97,56,-131,15r-3,18r-14,0r5,-31v-29,36,-98,52,-131,10v-31,-39,-13,-92,20,-120xm238,-214v-19,9,-28,29,-56,29r30,-29r26,0","w":329},"\u01fe":{"d":"225,-230v-106,-41,-224,87,-153,186v6,9,15,14,23,19xm106,-19v105,41,224,-88,153,-186v-6,-9,-15,-14,-23,-19xm245,-237v70,38,59,155,-4,203v-42,32,-91,48,-143,28r-18,29r-12,-6r18,-29v-34,-19,-56,-65,-48,-113v13,-77,103,-154,195,-118r18,-29r12,6xm228,-296v-19,9,-28,29,-56,29r30,-29r26,0","w":289},"\u01ff":{"d":"149,-146v-69,-32,-151,65,-91,122xm159,-138r-90,121v69,33,150,-64,90,-121xm48,-11v-40,-31,-29,-101,10,-131v30,-23,66,-31,100,-16r25,-33r11,6r-25,33v71,62,-19,193,-110,148r-25,33r-11,-6xm165,-214v-19,9,-28,29,-56,29r30,-29r26,0","w":189},"\u02c6":{"d":"127,-171v-22,3,-27,-11,-38,-19v-14,7,-20,22,-44,19r46,-33","w":115},"\u02c7":{"d":"85,-166r-35,-33v22,-3,26,11,37,19v14,-7,21,-22,45,-19","w":115},"\u02c9":{"d":"44,-182r91,0r-2,11r-91,0","w":117},"\u02d8":{"d":"48,-200v18,-3,17,16,33,14v15,2,18,-17,37,-14v-10,28,-64,36,-70,0","w":99},"\u02d9":{"d":"45,-189v1,-13,24,-17,24,0v-1,6,-7,12,-14,12v-6,0,-12,-5,-10,-12","w":50},"\u02da":{"d":"52,-172v2,-22,44,-29,40,0v-2,15,-25,28,-36,14v-3,-4,-5,-8,-4,-14xm81,-172v2,-5,-3,-9,-7,-9v-4,0,-11,4,-11,9v0,4,2,10,8,9v5,1,11,-5,10,-9","w":86},"\u02db":{"d":"13,20v2,-14,23,-35,35,-21v-21,1,-37,29,-13,36v4,0,8,-1,13,-4v4,11,-7,14,-16,14v-12,0,-21,-12,-19,-25","w":76},"\u02dc":{"d":"63,-199v12,-1,37,32,39,1r11,3v-3,13,-8,22,-21,24v-9,2,-23,-17,-31,-16v-5,3,-6,8,-8,15r-11,-3v4,-11,8,-22,21,-24","w":93},"\u02dd":{"d":"98,-199v-20,9,-29,29,-57,29r31,-29r26,0xm133,-199v-19,9,-28,29,-56,29r30,-29r26,0","w":113},"\u1e80":{"d":"175,-183r36,160r98,-226r14,0r-108,249r-14,0r-34,-157r-86,157r-14,0r-25,-249r14,0r23,226r88,-160r8,0xm182,-296r20,29v-26,1,-30,-20,-46,-29r26,0","w":288},"\u1e81":{"d":"218,-153r-78,153r-8,0r-19,-99r-52,99r-9,0r-27,-153r16,0r20,126r52,-100r8,0r20,100r61,-126r16,0xm124,-214r20,29v-26,1,-30,-20,-46,-29r26,0","w":192},"\u1e82":{"d":"175,-183r36,160r98,-226r14,0r-108,249r-14,0r-34,-157r-86,157r-14,0r-25,-249r14,0r23,226r88,-160r8,0xm224,-296v-19,9,-28,29,-56,29r31,-29r25,0","w":288},"\u1e83":{"d":"218,-153r-78,153r-8,0r-19,-99r-52,99r-9,0r-27,-153r16,0r20,126r52,-100r8,0r20,100r61,-126r16,0xm166,-214v-19,9,-28,29,-56,29r30,-29r26,0","w":192},"\u1e84":{"d":"175,-183r36,160r98,-226r14,0r-108,249r-14,0r-34,-157r-86,157r-14,0r-25,-249r14,0r23,226r88,-160r8,0xm157,-291v8,-8,24,-2,22,9v-1,10,-18,20,-26,10v-5,-7,-1,-14,4,-19xm203,-291v9,-8,24,-3,22,9v-2,10,-17,20,-25,10v-5,-6,-2,-14,3,-19","w":288},"\u1e85":{"d":"218,-153r-78,153r-8,0r-19,-99r-52,99r-9,0r-27,-153r16,0r20,126r52,-100r8,0r20,100r61,-126r16,0xm98,-210v9,-9,25,-3,22,10v-2,10,-17,20,-25,10v-6,-6,-3,-15,3,-20xm139,-200v2,-17,31,-19,28,0v-1,10,-17,20,-26,10v-2,-3,-3,-6,-2,-10","w":192},"\u1ef2":{"d":"108,-101r-61,-148r16,0r55,133r98,-133r16,0r-110,148r-17,101r-14,0xm139,-296r21,29v-26,1,-30,-20,-46,-29r25,0","w":196},"\u1ef3":{"d":"26,58r-15,0r54,-86r-37,-125r16,0r32,107r68,-107r16,0xm96,-214r21,29v-27,2,-31,-20,-47,-29r26,0","w":136},"\u2013":{"d":"17,-99r119,0r-2,14r-120,0","w":119},"\u2014":{"d":"17,-99r220,0r-2,14r-221,0","w":220},"\u2015":{"d":"17,-99r330,0r-2,14r-331,0","w":540},"\u2017":{"d":"-15,39r156,0r-2,14r-156,0xm-9,5r156,0r-3,14r-155,0","w":139},"\u2018":{"d":"66,-202v-11,11,-30,-2,-20,-16r20,-31r10,0v-2,9,-19,22,-6,27v5,7,1,15,-4,20","w":44,"k":{"\uf002":-20,"\uf001":-20,"\u0152":-10,"\u0142":-13,"\u0141":-7,"\u00df":-13,"\u00d8":-10,"\u00d0":-7,"\u00c6":33,"\u00c5":20,"z":-13,"y":-27,"x":-13,"w":-20,"v":-20,"u":-13,"t":-20,"s":-7,"r":-13,"p":-13,"n":-13,"m":-13,"l":-13,"k":-13,"j":-13,"i":-13,"h":-13,"f":-20,"b":-13,"Z":-7,"Y":-17,"X":-7,"W":-20,"V":-20,"U":-7,"T":-7,"S":-10,"R":-7,"Q":-17,"P":-7,"O":-10,"N":-7,"M":-7,"L":-7,"K":-7,"J":46,"I":-7,"H":-7,"G":-10,"F":-7,"E":-7,"D":-7,"C":-10,"B":-7,"A":20}},"\u2019":{"d":"48,-236v2,-17,32,-18,28,0v-3,15,-16,24,-23,36r-10,0v2,-9,19,-20,8,-26v-2,-3,-4,-6,-3,-10","w":44},"\u201a":{"d":"16,-21v11,-11,29,2,20,16r-20,30r-10,0v2,-9,17,-20,7,-27v-6,-6,-2,-14,3,-19","w":44,"k":{"\u00df":-7,"\u00c6":-20,"\u00c5":-13,"z":-10,"y":6,"x":-7,"w":13,"v":20,"t":6,"s":-10,"r":-7,"p":-13,"j":-20,"g":-7,"e":-7,"b":-7,"Y":33,"W":26,"V":26,"T":13,"J":-13,"A":-13}},"\u201b":{"d":"58,-200v-12,-17,-14,-62,15,-46v8,8,0,22,-10,23r5,23r-10,0","w":44},"\u201c":{"d":"66,-202v-11,11,-30,-2,-20,-16r20,-31r10,0v-2,9,-18,21,-7,27v6,6,3,15,-3,20xm111,-212v-2,17,-32,18,-28,0v3,-15,15,-24,22,-37r10,0v-2,9,-19,22,-6,27v2,3,3,6,2,10","w":84,"k":{"\uf002":-20,"\uf001":-20,"\u0152":-10,"\u0142":-13,"\u0141":-7,"\u00df":-13,"\u00d8":-10,"\u00d0":-7,"\u00c6":33,"\u00c5":20,"z":-13,"y":-27,"x":-13,"w":-20,"v":-20,"u":-13,"t":-20,"s":-7,"r":-13,"p":-13,"n":-13,"m":-13,"l":-13,"k":-13,"j":-13,"i":-13,"h":-13,"f":-20,"b":-13,"Z":-7,"Y":-17,"X":-7,"W":-20,"V":-20,"U":-7,"T":-7,"S":-10,"R":-7,"Q":-17,"P":-7,"O":-10,"N":-7,"M":-7,"L":-7,"K":-7,"J":46,"I":-7,"H":-7,"G":-10,"F":-7,"E":-7,"D":-7,"C":-10,"B":-7,"A":20}},"\u201d":{"d":"48,-236v2,-17,32,-18,28,0v-3,15,-16,24,-23,36r-10,0v2,-9,19,-20,8,-26v-2,-3,-4,-6,-3,-10xm93,-246v11,-11,29,2,20,16r-20,30r-10,0v2,-9,17,-20,7,-26v-6,-6,-3,-15,3,-20","w":84},"\u201e":{"d":"16,-21v11,-11,29,1,20,16r-20,30r-10,0v2,-9,17,-20,7,-27v-5,-6,-3,-15,3,-19xm55,-21v11,-11,29,2,20,16r-20,30r-10,0v3,-9,19,-21,7,-27v-4,-6,-2,-15,3,-19","w":84,"k":{"\u00df":-7,"\u00c6":-20,"\u00c5":-13,"z":-10,"y":6,"x":-7,"w":13,"v":20,"t":6,"s":-10,"r":-7,"p":-13,"j":-20,"g":-7,"e":-7,"b":-7,"Y":33,"W":26,"V":26,"T":13,"J":-13,"A":-13}},"\u2020":{"d":"92,-215r5,-34r9,0r-5,34r39,0r-2,9r-39,0r-35,212r-9,0r35,-212r-39,0r2,-9r39,0","w":121},"\u2021":{"d":"91,-206r-39,0r2,-9r39,0r5,-34r9,0r-5,34r38,0r-1,9r-39,0r-12,76r38,0r-1,9r-39,0r-21,127r-9,0r21,-127r-39,0r2,-9r39,0","w":121},"\u2022":{"d":"54,-115v2,-28,53,-33,48,0v-2,17,-30,32,-43,16v-4,-5,-6,-9,-5,-16","w":117},"\u2026":{"d":"12,-12v1,-18,31,-18,28,0v-1,10,-18,20,-26,10v-2,-3,-3,-6,-2,-10xm132,-12v2,-17,31,-19,28,0v-1,10,-18,20,-26,10v-2,-3,-3,-6,-2,-10xm252,-12v2,-17,31,-19,28,0v-1,10,-18,20,-26,10v-2,-3,-3,-6,-2,-10","w":360},"\u2030":{"d":"207,-204r-176,203r-10,-7r176,-204xm39,-153v4,-42,79,-50,72,0v-4,27,-44,50,-66,26v-6,-7,-7,-16,-6,-26xm97,-153v5,-20,-21,-27,-35,-16v-14,11,-11,39,9,39v12,0,23,-11,26,-23xm117,-60v4,-41,78,-48,72,0v-3,27,-44,50,-66,26v-6,-7,-7,-16,-6,-26xm175,-60v4,-18,-22,-30,-35,-15v-16,9,-12,39,9,38v12,0,24,-11,26,-23xm202,-60v4,-41,79,-49,72,0v-4,27,-44,50,-66,26v-6,-7,-7,-16,-6,-26xm261,-60v4,-19,-23,-29,-36,-15v-15,9,-10,38,9,38v13,0,25,-12,27,-23","w":277},"\u2032":{"d":"48,-155r15,-94r14,0r-15,94r-14,0","w":57},"\u2033":{"d":"48,-155r15,-94r14,0r-15,94r-14,0xm76,-155r15,-94r14,0r-15,94r-14,0","w":85},"\u2039":{"d":"30,-75r82,-74r-3,19r-60,55r42,55r-4,20","w":104,"k":{"\uf002":6,"\uf001":6,"\u0153":6,"\u0111":6,"\u00f8":6,"\u00e6":6,"x":13,"w":13,"v":13,"t":10,"o":6,"j":-7,"g":6,"f":6,"e":6,"d":6,"c":6,"a":6,"Z":6,"Y":26,"X":13,"W":20,"V":26,"U":10,"T":20,"J":6}},"\u203a":{"d":"18,0r3,-20r60,-55r-42,-55r4,-19r57,74","w":104,"k":{"\uf002":6,"\uf001":6,"\u0142":6,"\u00c5":13,"z":13,"y":10,"x":20,"w":20,"v":20,"u":6,"t":13,"r":6,"p":6,"n":6,"m":6,"l":6,"k":6,"i":6,"h":6,"f":6,"b":6,"Z":13,"Y":40,"X":33,"W":26,"V":33,"U":6,"T":26,"S":13,"J":13,"A":13}},"\u203c":{"d":"12,-12v1,-18,31,-18,28,0v-1,10,-18,20,-26,10v-2,-3,-3,-6,-2,-10xm72,-249r-34,206r-14,0r34,-206r14,0xm59,-12v2,-17,31,-19,28,0v-1,10,-17,20,-26,10v-2,-3,-3,-6,-2,-10xm119,-249r-34,206r-14,0r34,-206r14,0","w":94},"\u203e":{"d":"40,-284r155,0r-2,14r-156,0","w":139},"\u2044":{"d":"168,-249r-220,249r-18,0r219,-249r19,0","w":29},"\u2215":{"d":"168,-249r-220,249r-18,0r219,-249r19,0","w":29},"\u207f":{"d":"113,-210v4,-30,-43,-31,-52,-10r-12,73r-16,0r17,-96v5,1,14,-2,15,2v23,-19,69,-4,63,31r-10,63r-16,0","w":101},"\u20a3":{"d":"46,-73r30,-176r108,0r-2,15r-95,0r-17,103r95,0r-3,14r-94,0r-8,44r45,0r-3,14r-44,0r-10,59r-14,0r10,-59r-25,0r2,-14r25,0","w":156},"\u20a4":{"d":"46,-185v3,-48,69,-82,110,-50r-7,13v-46,-35,-113,19,-82,77v8,14,10,30,11,45r30,0r-2,14r-28,0v0,5,-1,10,-2,16r27,0r-2,14r-29,0v-6,13,-16,27,-31,42r108,0r-3,14r-126,0r2,-14v18,-15,30,-28,36,-42r-34,0r2,-14r36,0v1,-5,2,-11,2,-16r-36,0r3,-14r32,0v0,-21,-25,-58,-17,-85","w":158},"\u20a7":{"d":"73,-234r-22,134v60,6,101,-19,109,-68v9,-53,-30,-73,-87,-66xm270,-120v3,-23,-21,-29,-35,-17v-16,13,-12,37,9,44v55,19,31,97,-20,97v-23,0,-42,-21,-38,-43r14,-3v-7,29,30,41,50,23v20,-18,15,-48,-10,-59v-26,-11,-38,-37,-21,-61r-25,0r-23,139r-14,0r23,-139r-17,0v-17,37,-57,60,-115,53r-14,86r-13,0r42,-249v78,-11,129,27,106,96r13,0r11,-64r14,0r-11,64v39,3,86,-22,87,28","w":283},"\u20ac":{"d":"47,-139v13,-60,45,-107,111,-109v22,0,39,4,49,15r-3,16v-28,-28,-88,-18,-110,12v-12,17,-24,38,-31,66r94,0r-5,14r-92,0r-3,21r91,0r-5,14r-86,0v3,48,19,78,70,78v22,0,41,-7,57,-19r-3,19v-63,34,-150,5,-140,-78r-28,0r6,-14r23,0v1,-7,1,-14,2,-21r-21,0r6,-14r18,0","w":183},"\u2105":{"d":"145,-153r14,5v-42,51,-124,30,-115,-37v7,-54,91,-94,127,-36r-15,5v-42,-53,-127,16,-88,68v19,25,53,18,77,-5xm174,-15v-51,-64,53,-149,109,-92v48,62,-54,153,-109,92xm270,-97v-41,-46,-121,22,-83,73v42,45,122,-23,83,-73xm291,-249r-220,249r-18,0r220,-249r18,0","w":297},"\u2116":{"d":"145,-50r33,-199r14,0r-42,250r-85,-199r-33,198r-14,0r41,-249xm205,-104v-34,-42,35,-99,72,-61v31,40,-35,101,-72,61xm267,-157v-18,-22,-55,-2,-59,23v-5,29,32,41,52,23v12,-11,19,-32,7,-46xm270,-72r-2,13r-80,0r2,-13r80,0","w":272},"\u2122":{"d":"99,-236r-38,0r0,94r-13,0r0,-94r-39,0r0,-13r102,0r40,62r40,-62r12,0r0,107r-13,0r0,-82r-39,61r-40,-61r0,82r-12,0r0,-94","w":220},"\u2126":{"d":"79,-217v41,-43,128,-49,162,0v31,46,14,134,-22,168v-20,19,-36,32,-49,35r51,0r-2,14r-85,0r3,-14v76,-8,137,-117,92,-194v-27,-46,-104,-38,-141,0v-31,32,-61,112,-27,159v14,18,32,30,54,35r-2,14r-85,0r3,-14r51,0v-28,-9,-60,-59,-49,-108v9,-39,23,-71,46,-95","w":247},"\u2190":{"d":"69,-150r-3,20r219,0r-2,14r-220,0r-3,20r-22,-27","w":281},"\u2191":{"d":"143,-220r-20,0r-36,219r-14,0r36,-219r-19,0r31,-26","w":159},"\u2192":{"d":"284,-123r-31,27r3,-20r-219,0r2,-14r219,0r4,-20","w":281},"\u2193":{"d":"80,-1r-23,-26r20,0r37,-219r14,0r-37,219r20,0","w":159},"\u2194":{"d":"259,-130r3,-20r22,27r-31,27r3,-20r-193,0r-3,20r-22,-27r31,-27r-3,20r193,0","w":281},"\u2195":{"d":"152,-27r20,0r-31,26r-23,-26r20,0r32,-193r-20,0r32,-26r22,26r-20,0","w":281},"\u21a8":{"d":"152,-27r20,0r-31,26r-23,-26r20,0r33,-193r-20,0r31,-26r22,26r-19,0xm158,-261r53,0r-2,14r-54,0xm114,0r54,0r-3,14r-53,0","w":281},"\u2212":{"d":"15,-111r0,-14r158,0r0,14r-158,0"},"\u221e":{"d":"128,-82v23,-1,36,-18,36,-45v0,-31,-40,-48,-63,-26v-7,7,-12,17,-15,30v4,23,18,41,42,41xm175,-127v0,66,-82,71,-96,21v-11,29,-71,24,-66,-18v-3,-38,56,-45,66,-15v12,-48,96,-44,96,12xm47,-147v-13,0,-25,10,-23,24v-3,22,22,32,39,19v17,-13,7,-43,-16,-43"},"\u222b":{"d":"49,12v-6,29,-24,44,-53,44r2,-13v20,0,33,-9,37,-30r39,-236v7,-29,25,-44,53,-44r-2,12v-19,1,-33,10,-37,32","w":87},"\u2248":{"d":"51,-168v31,-3,99,70,109,5r14,2v-3,21,-14,37,-37,39v-32,2,-100,-69,-109,-4r-14,-2v3,-21,15,-38,37,-40xm51,-116v31,-3,99,70,109,5r14,2v-3,21,-14,37,-37,39v-32,2,-100,-69,-109,-4r-14,-2v3,-21,15,-38,37,-40"},"\u2260":{"d":"102,-136r-87,0r0,-14r100,0v14,-11,15,-34,43,-31r-27,31r42,0r0,14r-55,0r-32,35r86,0r0,15r-99,0v-14,10,-16,33,-43,30r27,-30r-41,0r0,-15r54,0"},"\u2261":{"d":"15,-111r0,-14r158,0r0,14r-158,0xm15,-164r0,-14r158,0r0,14r-158,0xm15,-59r0,-14r158,0r0,14r-158,0"},"\u2264":{"d":"45,-136r127,59r0,16r-156,-75r156,-75r0,17xm15,0r0,-14r158,0r0,14r-158,0"},"\u2265":{"d":"16,-194r0,-17r156,75r-156,75r0,-16r127,-59xm15,0r0,-14r158,0r0,14r-158,0"},"\u2310":{"d":"24,-124r140,0r0,14r-126,0r0,60r-14,0r0,-74"},"\uf001":{"d":"57,-139r-24,139r-14,0r24,-139r-16,0r2,-14r16,0v3,-45,22,-95,74,-79r-6,12v-40,-12,-51,30,-54,67r31,0r-2,14r-31,0xm126,-153r-26,153r-14,0r26,-153r14,0xm118,-202v7,-10,24,-3,22,9v-1,10,-18,20,-26,10v-5,-7,-1,-15,4,-19","w":119,"k":{"\u2039":6,"\u201d":-13,"\u2019":-13,"\u00ab":6,".":6,",":6}},"\ufb01":{"d":"57,-139r-24,139r-14,0r24,-139r-16,0r2,-14r16,0v3,-45,22,-95,74,-79r-6,12v-40,-12,-51,30,-54,67r31,0r-2,14r-31,0xm126,-153r-26,153r-14,0r26,-153r14,0xm118,-202v7,-10,24,-3,22,9v-1,10,-18,20,-26,10v-5,-7,-1,-15,4,-19","w":119},"\uf002":{"d":"57,-139r-24,139r-14,0r24,-139r-16,0r2,-14r16,0v3,-45,22,-95,74,-79r-6,12v-40,-12,-51,30,-54,67r31,0r-2,14r-31,0xm134,-196r-33,196r-14,0r33,-196r14,0","w":120,"k":{"\u2039":6,"\u201d":-13,"\u2019":-13,"\u00ab":6,".":6,",":6}},"\ufb02":{"d":"57,-139r-24,139r-14,0r24,-139r-16,0r2,-14r16,0v3,-45,22,-95,74,-79r-6,12v-40,-12,-51,30,-54,67r31,0r-2,14r-31,0xm134,-196r-33,196r-14,0r33,-196r14,0","w":120},"\u0136":{"d":"176,-249r-81,94r83,155r-17,0r-76,-144r-34,39r-17,105r-14,0r41,-249r14,0r-20,119r104,-119r17,0xm67,40v15,2,28,-22,6,-21r2,-10v16,-1,23,6,22,18v-4,14,-24,25,-44,20v2,-7,6,-10,14,-7","w":175},"\u0137":{"d":"117,-153r-45,47r42,106r-17,0r-36,-95r-17,17r-13,78r-14,0r37,-217r14,0r-20,117r51,-53r18,0xm40,38v17,11,42,-17,16,-19r1,-10v29,-2,27,24,9,34v-9,5,-19,6,-30,4","w":111},"\u013b":{"d":"20,0r41,-249r14,0r-39,235r95,0r-3,14r-108,0xm40,38v17,11,42,-17,16,-19r1,-10v29,-2,27,24,9,34v-9,5,-19,6,-30,4","w":137},"\u013c":{"d":"73,-249r-42,249r-14,0r42,-249r14,0xm10,40v15,2,27,-23,6,-21r2,-10v16,-1,23,6,22,18v-4,13,-24,25,-44,20v2,-7,6,-10,14,-7","w":48},"\u0145":{"d":"79,-249r126,232r39,-232r14,0r-42,249r-21,0r-124,-226r-38,226r-14,0r42,-249r18,0xm88,38v17,11,42,-17,16,-19r1,-10v17,-1,24,6,23,18v-4,13,-24,25,-44,20","w":235},"\u0146":{"d":"140,-101v10,-58,-82,-58,-89,-17r-20,118r-14,0r26,-153r14,0r-2,10v38,-39,108,-15,99,41r-17,102r-14,0xm53,38v17,11,42,-17,16,-19r1,-10v29,-2,27,24,9,34v-9,5,-19,6,-30,4","w":154},"\u0149":{"d":"161,-101v10,-58,-82,-58,-89,-17r-20,118r-14,0r26,-153r14,0r-2,10v38,-39,108,-15,99,41r-17,102r-14,0xm43,-208v11,-10,29,2,20,16r-21,30r-10,0v3,-9,19,-21,7,-27v-5,-7,-1,-14,4,-19","w":175},"\u0156":{"d":"73,-234r-22,134v80,15,150,-50,108,-115v-16,-24,-49,-19,-86,-19xm127,-249v68,6,75,102,25,139v-14,10,-27,19,-42,22r43,88r-17,0r-41,-86r-47,0r-14,86r-14,0r41,-249r66,0xm53,38v17,11,42,-17,16,-19r1,-10v29,-2,27,24,9,34v-9,5,-19,6,-30,4","w":168},"\u0157":{"d":"95,-140v-54,14,-58,81,-67,140r-14,0r25,-153r14,0r-4,28v10,-11,27,-26,40,-29xm10,40v15,2,27,-23,6,-21r2,-10v16,-1,23,6,22,18v-4,13,-24,25,-44,20v2,-7,6,-10,14,-7","w":71},"\u0162":{"d":"122,-234r-40,234r-13,0r39,-234r-63,0r2,-15r140,0r-2,15r-63,0xm53,38v17,11,42,-17,16,-19r1,-10v29,-2,27,24,9,34v-9,5,-19,6,-30,4","w":150},"\u0163":{"d":"62,-153r11,-64r14,0r-11,64r31,0r-2,14r-31,0r-23,139r-14,0r23,-139r-31,0r2,-14r31,0xm45,29v3,-6,-3,-11,-11,-10r1,-10v29,-2,27,24,9,34v-9,5,-19,6,-30,4v2,-15,28,-2,31,-18","w":87},"\u017f":{"d":"33,0r-14,0r33,-194v5,-26,34,-50,67,-38r-6,12v-21,-9,-44,8,-47,27","w":67},"\u0192":{"d":"59,-139r-26,151v-6,29,-23,44,-52,44r2,-13v20,0,32,-9,36,-30r26,-152r-16,0r2,-14r16,0v3,-45,22,-95,74,-79r-6,12v-40,-12,-51,30,-54,67r31,0r-2,14r-31,0","w":69},"\u01fa":{"d":"156,-111r-22,-104r-57,104r79,0xm139,-245v10,2,14,-18,3,-18v-6,0,-10,5,-11,10v1,4,2,9,8,8xm130,-236v-27,-24,21,-42,30,-60r26,0r-35,25v15,7,7,33,-6,35r51,236r-15,0r-22,-97r-89,0r-55,97r-15,0","w":196},"\u01fb":{"d":"153,-31v45,-32,30,-110,-31,-110v-55,0,-111,65,-69,112v25,28,70,20,100,-2xm135,-173v1,-6,-2,-10,-7,-9v-6,-1,-10,4,-11,9v1,4,2,9,8,8v4,1,10,-5,10,-8xm173,-31v-29,35,-98,52,-132,12v-48,-57,16,-135,76,-137v-19,-7,-7,-34,7,-36r29,-26r26,0r-42,27v15,7,7,34,-7,35v25,1,48,15,58,36r3,-22r14,0r-23,142r-14,0","w":197},"\u0384":{"d":"106,-249v-19,9,-28,29,-56,29r30,-29r26,0","w":67},"\u0385":{"d":"131,-249v-17,9,-23,29,-49,29r23,-29r26,0xm124,-229v0,-11,21,-15,20,0v0,11,-21,14,-20,0xm58,-229v0,-11,20,-15,19,0v-1,5,-5,10,-11,10v-5,0,-10,-4,-8,-10","w":124},"\u0386":{"d":"117,-249v-19,9,-28,29,-56,29r30,-29r26,0xm150,-123r-21,-104r-55,104r76,0xm140,-249r49,249r-15,0r-22,-109r-86,0r-58,109r-15,0r133,-249r14,0","w":175},"\u0387":{"d":"37,-164v0,-9,15,-16,22,-9v6,9,-2,20,-12,20v-6,0,-12,-5,-10,-11","w":43},"\u0388":{"d":"76,-249v-19,9,-28,29,-56,29r31,-29r25,0xm209,-249r-3,15r-110,0r-17,103r110,0r-2,14r-110,0r-18,103r110,0r-2,14r-124,0r42,-249r124,0","w":183},"\u0389":{"d":"77,-249v-19,9,-28,29,-56,29r30,-29r26,0xm77,-117r-20,117r-14,0r42,-249r14,0r-20,118r128,0r19,-118r14,0r-41,249r-14,0r19,-117r-127,0","w":218},"\u038a":{"d":"75,-249v-19,9,-28,29,-56,29r30,-29r26,0xm95,-249r-41,249r-14,0r41,-249r14,0","w":70},"\u038c":{"d":"90,-249v-19,9,-28,29,-56,29r30,-29r26,0xm168,-252v67,0,115,57,106,127v-12,96,-161,180,-233,91v-73,-90,25,-218,127,-218xm240,-205v-91,-101,-275,50,-187,161v37,47,114,40,160,0v44,-38,71,-112,27,-161","w":269},"\u038e":{"d":"65,-249v-20,9,-29,29,-57,29r31,-29r26,0xm134,-101r-61,-148r16,0r54,133r99,-133r16,0r-110,148r-17,101r-14,0","w":211},"\u038f":{"d":"86,-249v-19,9,-28,29,-56,29r30,-29r26,0xm68,-217v41,-43,128,-49,162,0v32,46,15,134,-22,168v-20,19,-36,32,-49,35r52,0r-3,14r-84,0r2,-14v76,-8,137,-117,92,-194v-27,-47,-104,-38,-141,0v-32,32,-61,112,-27,159v14,18,32,30,54,35r-2,14r-84,0r2,-14r51,0v-27,-9,-60,-60,-49,-108v9,-40,23,-71,46,-95","w":240},"\u0390":{"d":"65,-153r-26,153r-14,0r26,-153r14,0xm95,-214v-16,9,-22,30,-48,29r23,-29r25,0xm89,-195v1,-10,19,-13,19,0v-1,5,-5,10,-11,10v-5,0,-10,-4,-8,-10xm22,-195v1,-7,12,-12,18,-6v4,6,-2,16,-10,16v-5,0,-9,-5,-8,-10","w":64},"\u0391":{"d":"157,-123r-21,-104r-55,104r76,0xm147,-249r49,249r-15,0r-22,-109r-86,0r-58,109r-15,0r133,-249r14,0","w":196},"\u0392":{"d":"36,-14v69,7,125,-9,135,-67v10,-61,-47,-74,-112,-67xm73,-235r-12,73v45,0,97,7,103,-36v6,-44,-48,-38,-91,-37xm150,-156v50,21,43,99,3,132v-31,26,-78,24,-133,24r41,-249v53,1,124,-14,117,51v-2,17,-15,32,-28,42","w":181},"\u0393":{"d":"170,-249r-2,15r-95,0r-39,234r-14,0r41,-249r109,0","w":132},"\u0394":{"d":"-5,0r132,-249r17,0r50,249r-199,0xm176,-14r-44,-217r-115,217r159,0","w":193},"\u0395":{"d":"186,-249r-3,15r-110,0r-17,103r110,0r-2,14r-111,0r-17,103r110,0r-2,14r-124,0r41,-249r125,0","w":159},"\u0396":{"d":"189,-234r-117,0r2,-15r142,0r-175,235r148,0r-2,14r-172,0"},"\u0397":{"d":"53,-117r-20,117r-14,0r42,-249r14,0r-20,118r128,0r19,-118r14,0r-41,249r-14,0r19,-117r-127,0","w":194},"\u0398":{"d":"181,-252v67,0,115,57,106,127v-13,95,-161,181,-233,91v-73,-90,25,-218,127,-218xm253,-205v-91,-101,-275,50,-187,161v37,48,114,40,160,0v44,-37,70,-113,27,-161xm90,-132r141,0r-2,14r-141,0","w":276},"\u0399":{"d":"77,-249r-41,249r-15,0r42,-249r14,0","w":56},"\u039a":{"d":"176,-249r-81,94r83,155r-17,0r-76,-144r-34,39r-17,105r-14,0r41,-249r14,0r-20,119r104,-119r17,0","w":175},"\u039b":{"d":"149,-249r50,249r-15,0r-46,-231r-123,231r-15,0r132,-249r17,0","w":199},"\u039c":{"d":"279,-249r-42,249r-14,0r39,-233r-117,126r-75,-126r-39,233r-14,0r41,-249r21,0r70,118r109,-118r21,0","w":253},"\u039d":{"d":"79,-249r126,232r39,-232r14,0r-42,249r-21,0r-124,-226r-38,226r-14,0r42,-249r18,0","w":235},"\u039e":{"d":"48,-132r141,0r-2,14r-141,0xm50,-249r176,0r-2,14r-176,0xm11,-14r176,0r-2,14r-176,0","w":193},"\u039f":{"d":"181,-252v67,0,115,57,106,127v-13,95,-161,181,-233,91v-73,-90,25,-218,127,-218xm253,-205v-91,-101,-275,50,-187,161v37,48,114,40,160,0v44,-37,70,-113,27,-161","w":276},"\u03a0":{"d":"70,-234r-39,234r-14,0r41,-249r156,0r-42,249r-14,0r39,-234r-127,0"},"\u03a1":{"d":"127,-249v68,6,74,101,25,139v-29,23,-58,25,-104,24r-14,86r-14,0r41,-249r66,0xm73,-234r-22,134v80,15,150,-50,108,-115v-16,-24,-49,-19,-86,-19","w":168},"\u03a3":{"d":"46,-248r178,0r-2,14r-163,0r72,110r-109,110r163,0r-3,14r-178,0r4,-20r105,-104r-71,-104","w":186},"\u03a4":{"d":"125,-234r-39,234r-14,0r39,-234r-63,0r3,-15r139,0r-2,15r-63,0","w":158},"\u03a5":{"d":"108,-101r-61,-148r16,0r55,133r98,-133r16,0r-110,148r-17,101r-14,0","w":184},"\u03a6":{"d":"140,-52r24,-140v-78,-5,-155,64,-95,120v15,14,39,19,71,20xm152,-37r-6,36r-14,0r6,-36v-61,0,-113,-31,-105,-85v7,-51,68,-85,133,-85r7,-41r14,0r-7,41v62,0,114,30,106,85v-8,51,-69,85,-134,85xm178,-192r-23,140v77,4,155,-64,95,-120v-15,-14,-40,-19,-72,-20","w":277},"\u03a7":{"d":"3,0r101,-137r-46,-112r16,0r40,99r74,-99r16,0r-84,112r56,137r-16,0r-50,-123r-92,123r-15,0","w":178},"\u03a8":{"d":"158,-55r-9,54r-15,0r9,-54v-61,0,-113,-30,-104,-85r18,-108r15,0v-3,55,-43,121,2,158v16,13,40,20,72,21r30,-179r14,0r-30,179v57,0,110,-28,117,-71r18,-108r15,0v-16,66,-6,134,-62,168v-25,15,-54,24,-90,25","w":283},"\u03a9":{"d":"82,-217v42,-43,129,-49,163,0v31,46,14,134,-23,168v-20,19,-36,32,-49,35r52,0r-3,14r-84,0r2,-14v76,-9,138,-116,93,-194v-27,-47,-105,-38,-142,0v-32,32,-61,112,-27,159v14,18,32,30,54,35r-2,14r-84,0r2,-14r51,0v-27,-9,-60,-60,-49,-108v9,-40,23,-71,46,-95","w":254},"\u03aa":{"d":"77,-249r-41,249r-15,0r42,-249r14,0xm44,-291v17,-15,29,8,17,19v-16,14,-31,-9,-17,-19xm91,-291v8,-8,24,-2,22,9v-1,10,-17,20,-26,10v-5,-7,-1,-14,4,-19","w":56},"\u03ab":{"d":"108,-101r-61,-148r16,0r55,133r98,-133r16,0r-110,148r-17,101r-14,0xm114,-291v8,-8,24,-3,22,9v-2,10,-17,20,-26,10v-5,-7,-1,-14,4,-19xm160,-291v17,-15,30,8,17,19v-9,8,-26,2,-22,-10v1,-4,2,-6,5,-9","w":184},"\u03ac":{"d":"63,-141v40,-35,120,-37,129,24r17,-36r14,0r-31,77r5,76r-14,0r-5,-36v-27,38,-100,59,-135,15v-31,-39,-13,-92,20,-120xm179,-77v15,-76,-61,-91,-108,-54v-44,34,-36,120,30,120v39,0,70,-27,78,-66xm176,-214v-19,9,-28,29,-56,29r30,-29r26,0","w":204},"\u03ad":{"d":"105,-71v-43,-8,-87,17,-61,51v28,18,58,4,80,-21r-4,23v-30,33,-104,28,-97,-24v2,-14,13,-26,31,-36v-45,-30,-3,-77,42,-77v17,0,31,7,43,20r-3,19v-17,-45,-115,-20,-81,23v11,14,31,6,52,8xm136,-214v-19,9,-28,29,-56,29r30,-29r26,0","w":132},"\u03ae":{"d":"139,-101v9,-57,-82,-60,-89,-17r-20,118r-14,0r25,-153r14,0r-1,10v38,-39,108,-13,99,41r-27,160r-14,0xm146,-214v-19,9,-28,29,-56,29r30,-29r26,0","w":147},"\u03af":{"d":"65,-153r-26,153r-14,0r26,-153r14,0xm102,-214v-19,9,-28,29,-56,29r31,-29r25,0","w":64},"\u03b0":{"d":"149,-57v-1,43,-79,84,-114,42v-28,-34,4,-93,6,-138r14,0v-5,49,-44,137,25,141v26,2,51,-23,55,-47r16,-94r14,0xm141,-214v-17,9,-23,29,-49,29r23,-29r26,0xm133,-195v1,-10,21,-13,20,0v0,11,-21,14,-20,0xm67,-195v1,-7,12,-12,18,-6v4,6,-2,16,-10,16v-5,0,-10,-4,-8,-10","w":154},"\u03b1":{"d":"63,-141v40,-35,120,-37,129,24r17,-36r14,0r-31,77r5,76r-14,0r-5,-36v-27,38,-100,59,-135,15v-31,-39,-13,-92,20,-120xm179,-77v15,-76,-61,-91,-108,-54v-44,34,-36,120,30,120v39,0,70,-27,78,-66","w":204},"\u03b2":{"d":"54,-196v1,-40,62,-79,95,-40v28,32,-6,81,-33,89v54,12,59,97,15,129v-24,18,-53,27,-84,16r7,-15v55,26,121,-44,83,-97v-10,-14,-29,-26,-58,-25r2,-14v41,2,76,-37,56,-73v-25,-27,-71,1,-69,32r-43,252r-14,0","w":160},"\u03b3":{"d":"71,0r-38,-153r16,0r33,131r77,-131r17,0r-90,152r-10,59r-15,0","w":157},"\u03b4":{"d":"170,-131v-55,-62,-170,28,-117,100v60,60,170,-30,117,-100xm106,-234v38,69,44,53,79,96v60,75,-76,198,-144,117v-51,-61,16,-144,87,-147r-53,-80r111,0r-2,14r-78,0","w":195},"\u03b5":{"d":"105,-71v-43,-8,-87,17,-61,51v28,18,58,4,80,-21r-4,23v-30,33,-104,28,-97,-24v2,-14,13,-26,31,-36v-45,-30,-3,-77,42,-77v17,0,31,7,43,20r-3,19v-17,-45,-115,-20,-81,23v11,14,31,6,52,8","w":132},"\u03b6":{"d":"183,-244v-82,75,-126,114,-142,183v-7,31,12,49,52,50v29,1,44,13,38,34v-5,19,-19,28,-37,29r3,-15v11,0,18,-5,20,-17v2,-11,-6,-17,-25,-17v-57,0,-76,-32,-61,-77v16,-50,58,-103,127,-160r-95,0r3,-15r118,0","w":138},"\u03b7":{"d":"139,-101v9,-57,-82,-60,-89,-17r-20,118r-14,0r25,-153r14,0r-1,10v38,-39,108,-13,99,41r-27,160r-14,0","w":147},"\u03b8":{"d":"101,-11v72,0,113,-122,82,-193v-20,-44,-67,-34,-99,0v-36,39,-67,193,17,193xm141,-249v99,0,68,174,24,220v-37,39,-97,49,-121,0v-40,-80,11,-220,97,-220xm73,-129r96,0r-3,14r-95,0","w":198},"\u03b9":{"d":"65,-153r-26,153r-14,0r26,-153r14,0","w":64},"\u03ba":{"d":"135,-153r-45,47r42,106r-17,0r-36,-95r-37,35r-10,60r-14,0r25,-153r14,0r-11,70r71,-70r18,0","w":129},"\u03bb":{"d":"140,0r-15,0r-33,-107r-68,107r-15,0r79,-124r-29,-94r16,0","w":149},"\u03bc":{"d":"40,-39v11,42,83,27,89,-8r18,-106r14,0r-26,153r-14,0r3,-17v-19,22,-69,26,-88,1r-12,74r-14,0r35,-211r14,0","w":154},"\u03bd":{"d":"49,-153r30,117r69,-117r16,0r-92,158r-39,-158r16,0","w":146},"\u03be":{"d":"101,2v-50,-3,-81,-24,-75,-73v5,-35,36,-66,71,-76v-53,-27,-17,-110,51,-101r38,-1r-2,13v-59,-7,-117,16,-90,66v6,7,13,12,25,17r50,0r-3,14v-68,-5,-118,17,-126,68v-8,45,23,56,73,60v57,4,51,64,3,66r3,-16v12,0,20,-4,21,-14v2,-13,-10,-21,-39,-23","w":156},"\u03bf":{"d":"41,-21v-65,-83,70,-194,141,-120v63,79,-67,198,-141,120xm170,-131v-55,-62,-170,28,-117,100v60,60,170,-30,117,-100","w":195},"\u03c0":{"d":"93,-139r-23,139r-14,0r23,-139r-45,0r2,-14r175,0r-2,14r-46,0r-23,139r-14,0r23,-139r-56,0","w":195},"\u03c1":{"d":"163,-21v-38,34,-105,33,-127,-10r-15,89r-14,0r26,-160v14,-51,107,-92,150,-39v31,38,12,91,-20,120xm71,-131v-44,34,-35,121,30,121v56,0,109,-70,70,-121v-23,-31,-70,-24,-100,0","w":195},"\u03c2":{"d":"127,21v-4,-25,-65,-21,-81,-43v-51,-68,30,-147,126,-131r-2,14v-68,-6,-118,20,-126,68v-7,41,29,54,67,61v49,9,31,62,-8,63r2,-16v12,0,20,-5,22,-16","w":159},"\u03c3":{"d":"171,-131v-54,-63,-169,29,-116,100v60,60,171,-31,116,-100xm186,-139v57,82,-75,198,-143,118v-61,-71,46,-183,129,-132r52,0r-3,14r-35,0","w":210},"\u03c4":{"d":"111,-139r-23,139r-14,0r23,-139r-63,0r2,-14r140,0r-2,14r-63,0","w":161},"\u03c5":{"d":"149,-57v-1,43,-79,84,-114,42v-28,-34,4,-93,6,-138r14,0v-5,49,-44,137,25,141v26,2,51,-23,55,-47r16,-94r14,0","w":154},"\u03c6":{"d":"94,3v-41,-1,-73,-40,-66,-85v5,-29,26,-58,50,-72v2,10,1,18,-6,22v-46,28,-36,119,23,120r22,-131v8,-22,29,-20,49,-9v76,40,7,158,-58,154r-9,55r-14,0xm110,-15v73,-2,107,-111,30,-130v-5,0,-9,2,-10,8","w":198},"\u03c7":{"d":"92,-42r-77,99r-16,0r87,-112r-43,-98r16,0r37,85r66,-85r16,0r-76,98r50,112r-16,0","w":169},"\u03c8":{"d":"110,3r-9,53r-15,0r8,-53v-41,-1,-71,-41,-64,-85r11,-71r15,0v-4,41,-26,89,1,120v11,13,24,21,40,21r23,-141r16,0r-23,141v32,-1,70,-38,75,-70r12,-71r15,0v-10,53,-9,101,-47,131v-18,14,-37,24,-58,25","w":204},"\u03c9":{"d":"164,-9v62,2,72,-91,55,-144r14,0v24,67,0,156,-69,157v-20,0,-34,-7,-41,-24v-20,31,-76,34,-91,2v-20,-42,-2,-104,27,-135v4,1,13,-2,14,2v-26,23,-44,84,-29,124v12,33,70,13,74,-8r14,-82r14,0v-4,39,-36,107,18,108","w":239},"\u03ca":{"d":"65,-153r-25,153r-14,0r25,-153r14,0xm29,-200v1,-18,31,-18,28,0v-1,10,-18,20,-26,10v-2,-3,-3,-6,-2,-10xm81,-210v9,-9,25,-3,22,10v-2,10,-17,20,-25,10v-6,-6,-3,-15,3,-20","w":64},"\u03cb":{"d":"149,-57v-1,43,-79,84,-114,42v-28,-34,4,-93,6,-138r14,0v-5,49,-44,137,25,141v26,2,51,-23,55,-47r16,-94r14,0xm79,-210v9,-9,26,-3,22,10v0,11,-17,20,-25,10v-6,-6,-3,-15,3,-20xm126,-210v8,-9,25,-3,22,10v-2,10,-17,20,-25,10v-6,-6,-3,-15,3,-20","w":154},"\u03cc":{"d":"41,-21v-65,-83,70,-194,141,-120v63,79,-67,198,-141,120xm170,-131v-55,-62,-170,28,-117,100v60,60,170,-30,117,-100xm168,-214v-19,9,-28,29,-56,29r30,-29r26,0","w":195},"\u03cd":{"d":"149,-57v-1,43,-79,84,-114,42v-28,-34,4,-93,6,-138r14,0v-5,49,-44,137,25,141v26,2,51,-23,55,-47r16,-94r14,0xm147,-214v-19,9,-28,29,-56,29r30,-29r26,0","w":154},"\u03ce":{"d":"164,-9v62,0,72,-91,55,-144r14,0v24,67,0,156,-69,157v-20,0,-34,-7,-41,-24v-20,31,-76,34,-91,2v-20,-42,-2,-104,27,-135v4,1,13,-2,14,2v-26,23,-43,84,-29,124v7,21,54,24,65,8v18,-25,14,-64,23,-98r14,0r-14,82v1,15,7,26,32,26xm189,-214v-19,9,-28,29,-56,29r30,-29r26,0","w":239},"\u0401":{"d":"186,-249r-3,15r-110,0r-17,103r110,0r-2,14r-111,0r-17,103r110,0r-2,14r-124,0r41,-249r125,0xm98,-291v8,-8,24,-2,22,9v-1,10,-17,20,-26,10v-5,-7,-1,-14,4,-19xm144,-291v17,-15,29,8,17,19v-16,14,-31,-9,-17,-19","w":163},"\u0402":{"d":"108,-125v40,-51,168,-44,144,52v-9,38,-23,60,-49,75r-8,-11v37,-12,62,-84,31,-117v-39,-42,-117,-4,-124,39r-15,87r-14,0r40,-234r-63,0r2,-15r140,0r-3,15r-62,0","w":254},"\u0403":{"d":"170,-249r-2,15r-95,0r-39,234r-14,0r41,-249r109,0xm158,-296v-19,9,-28,29,-56,29r30,-29r26,0","w":137},"\u0404":{"d":"51,-118v-7,58,37,107,95,107v49,0,100,-35,119,-73r15,0v-28,72,-159,127,-220,50v-94,-119,99,-296,211,-181v6,7,10,15,14,23r-17,0v-31,-56,-119,-60,-169,-13v-23,22,-40,45,-46,73r154,0r-3,14r-153,0","w":272},"\u0405":{"d":"33,-64v-4,50,60,68,97,36v39,-33,26,-100,-20,-110v-46,-10,-62,-65,-25,-98v28,-25,78,-15,83,18r-14,5v-4,-26,-40,-32,-61,-14v-27,24,-15,67,17,74v59,13,80,98,27,134v-41,43,-121,17,-117,-40","w":165},"\u0406":{"d":"77,-249r-41,249r-15,0r42,-249r14,0","w":56},"\u0407":{"d":"77,-249r-41,249r-15,0r42,-249r14,0xm44,-291v17,-15,29,8,17,19v-16,14,-31,-9,-17,-19xm91,-291v8,-8,24,-2,22,9v-1,10,-17,20,-26,10v-5,-7,-1,-14,4,-19","w":56},"\u0408":{"d":"33,5v-3,24,-26,43,-52,43r2,-12v19,0,33,-15,36,-33r42,-252r14,0","w":53},"\u0409":{"d":"181,0r39,-234r-128,0r-31,190v-4,23,-26,45,-52,45r2,-14v19,0,33,-15,36,-33r34,-203r155,0r-19,118v64,-1,140,-11,130,65v-5,35,-34,65,-71,66r-95,0xm214,-117r-17,103v62,2,127,7,136,-52v4,-26,-14,-52,-39,-51r-80,0","w":349},"\u040a":{"d":"159,0r20,-117r-128,0r-19,117r-14,0r41,-249r14,0r-19,118r127,0r20,-118r14,0r-20,118v64,0,142,-13,132,65v-5,35,-34,65,-71,66r-97,0xm192,-117r-17,103v62,1,129,9,138,-52v4,-26,-14,-52,-39,-51r-82,0","w":327},"\u040b":{"d":"107,-125v25,-34,99,-46,130,-11v27,29,4,95,-1,136r-15,0v12,-55,34,-148,-43,-145v-37,1,-72,26,-77,58r-15,87r-14,0r39,-234r-63,0r3,-15r139,0r-2,15r-63,0","w":254},"\u040c":{"d":"223,-249r-80,94r83,155r-18,0r-76,-144r-33,39r-18,105r-14,0r42,-249r14,0r-20,119r103,-119r17,0xm100,-247v-19,9,-28,29,-56,29r30,-29r26,0","w":222},"\u040e":{"d":"59,-10v-18,11,-30,17,-47,7r9,-12v33,12,30,-7,63,-39r28,-36r-77,-159r16,0r70,146r110,-146r16,0v-106,146,-169,226,-188,239xm114,-296v18,-3,17,16,33,14v15,2,18,-17,37,-14v-10,26,-64,37,-70,0","w":198},"\u040f":{"d":"91,0r-75,0r41,-249r14,0r-39,235r139,0r39,-235r14,0r-42,249r-77,0r-10,58r-13,0","w":198},"\u0410":{"d":"157,-123r-21,-104r-55,104r76,0xm147,-249r49,249r-15,0r-22,-109r-86,0r-58,109r-15,0r133,-249r14,0","w":196},"\u0411":{"d":"60,-249r109,0r-3,15r-94,0r-18,103v63,-1,140,-12,130,64v-5,35,-35,67,-71,67r-95,0xm52,-117r-17,103v62,2,127,7,135,-53v4,-26,-13,-50,-39,-50r-79,0","w":181},"\u0412":{"d":"36,-14v69,7,125,-9,135,-67v10,-61,-47,-74,-112,-67xm73,-235r-12,73v45,0,97,7,103,-36v6,-44,-48,-38,-91,-37xm150,-156v50,21,43,99,3,132v-31,26,-78,24,-133,24r41,-249v53,1,124,-14,117,51v-2,17,-15,32,-28,42","w":181},"\u0413":{"d":"170,-249r-2,15r-95,0r-39,234r-14,0r41,-249r109,0","w":137},"\u0414":{"d":"111,-234v-1,97,-35,172,-87,219r140,0r37,-219r-90,0xm6,-15v62,-57,93,-125,90,-234r121,0r-38,234r13,0r-12,73r-14,0r10,-58r-159,0r-9,58r-14,0","w":205},"\u0415":{"d":"186,-249r-3,15r-110,0r-17,103r110,0r-2,14r-111,0r-17,103r110,0r-2,14r-124,0r41,-249r125,0","w":163},"\u0416":{"d":"178,-130r103,-119r17,0r-81,94r83,155r-17,0r-76,-144r-34,39r-17,105r-14,0r17,-105r-20,-39r-124,144r-17,0r134,-155r-49,-94r17,0r63,119r20,-119r15,0","w":297},"\u0417":{"d":"146,-64v8,-61,-48,-56,-99,-54r2,-14v58,3,110,2,117,-54v8,-62,-76,-61,-114,-30r2,-14v45,-35,139,-24,127,42v-5,29,-18,51,-40,63v33,16,22,89,-9,108v-33,20,-86,23,-113,-4r3,-18v27,41,118,24,124,-25","w":162},"\u0418":{"d":"258,-249r-42,249r-14,0r38,-226r-199,226r-22,0r42,-249r14,0r-39,232r204,-232r18,0","w":235},"\u0419":{"d":"258,-249r-42,249r-14,0r38,-226r-199,226r-22,0r42,-249r14,0r-39,232r204,-232r18,0xm132,-296v18,-3,17,16,33,14v15,2,18,-17,37,-14v-10,28,-64,36,-70,0","w":235},"\u041a":{"d":"176,-249r-81,94r83,155r-17,0r-76,-144r-34,39r-17,105r-14,0r41,-249r14,0r-20,119r104,-119r17,0","w":175},"\u041b":{"d":"61,-44v-4,23,-26,45,-52,45r2,-14v19,0,33,-15,36,-33r34,-203r155,0r-41,249r-14,0r39,-234r-128,0","w":211},"\u041c":{"d":"279,-249r-42,249r-14,0r39,-233r-117,126r-75,-126r-39,233r-14,0r41,-249r21,0r70,118r109,-118r21,0","w":253},"\u041d":{"d":"50,-117r-19,117r-14,0r41,-249r14,0r-19,118r127,0r20,-118r14,0r-42,249r-14,0r20,-117r-128,0"},"\u041e":{"d":"181,-252v67,0,115,57,106,127v-13,95,-161,181,-233,91v-73,-90,25,-218,127,-218xm253,-205v-91,-101,-275,50,-187,161v37,48,114,40,160,0v44,-37,70,-113,27,-161","w":276},"\u041f":{"d":"70,-234r-39,234r-14,0r41,-249r156,0r-42,249r-14,0r39,-234r-127,0"},"\u0420":{"d":"127,-249v68,6,74,101,25,139v-29,23,-58,25,-104,24r-14,86r-14,0r41,-249r66,0xm73,-234r-22,134v80,15,150,-50,108,-115v-16,-24,-49,-19,-86,-19","w":168},"\u0421":{"d":"222,-40r9,10v-51,43,-134,47,-175,-4v-92,-116,94,-293,206,-184r-12,9v-97,-89,-265,56,-182,165v36,45,110,42,154,4","w":236},"\u0422":{"d":"125,-234r-39,234r-14,0r39,-234r-63,0r3,-15r139,0r-2,15r-63,0","w":158},"\u0423":{"d":"59,-10v-18,11,-30,17,-47,7r9,-12v33,12,30,-7,63,-39r28,-36r-77,-159r16,0r70,146r110,-146r16,0v-106,146,-169,226,-188,239","w":198},"\u0424":{"d":"127,-61r21,-122v-67,-3,-137,56,-83,104v13,12,34,17,62,18xm139,-46r-8,45r-14,0r8,-45v-55,0,-101,-29,-94,-76v7,-45,61,-77,119,-77r9,-49r14,0r-8,49v54,0,101,29,94,77v-7,45,-61,76,-120,76xm162,-183r-20,122v66,3,136,-56,83,-104v-13,-12,-35,-17,-63,-18","w":248},"\u0425":{"d":"3,0r101,-137r-46,-112r16,0r40,99r74,-99r16,0r-84,112r56,137r-16,0r-50,-123r-92,123r-15,0","w":178},"\u0426":{"d":"183,0r-165,0r41,-249r14,0r-39,235r138,0r39,-235r15,0r-39,234r13,0r-13,73r-14,0","w":200},"\u0427":{"d":"185,-124v-25,35,-97,46,-129,11v-27,-30,-6,-95,0,-136r15,0v-12,56,-34,148,44,145v36,-2,72,-27,77,-58r14,-87r14,0r-41,249r-14,0","w":192},"\u0428":{"d":"59,-249r14,0r-39,235r103,0r39,-235r14,0r-39,235r103,0r40,-235r14,0r-42,249r-248,0","w":283},"\u0429":{"d":"265,0r-247,0r41,-249r14,0r-39,235r103,0r39,-235r14,0r-39,235r103,0r40,-235r14,0r-39,234r13,0r-13,73r-13,0","w":284},"\u042a":{"d":"102,-234r-59,0r2,-15r74,0r-20,118v63,0,142,-13,130,65v-5,35,-34,65,-71,66r-95,0xm97,-117r-18,103v62,2,127,7,136,-52v4,-26,-14,-52,-39,-51r-79,0","w":234},"\u042b":{"d":"271,-249r-42,249r-14,0r42,-249r14,0xm16,0r42,-249r14,0r-20,118v64,0,142,-13,132,65v-5,35,-34,65,-71,66r-97,0xm50,-117r-17,103v62,2,128,8,137,-52v4,-26,-14,-52,-39,-51r-81,0","w":245},"\u042c":{"d":"16,0r42,-249r14,0r-20,118v64,0,142,-13,132,65v-5,35,-34,65,-71,66r-97,0xm50,-117r-17,103v62,2,128,8,137,-52v4,-26,-14,-52,-39,-51r-81,0","w":181},"\u042d":{"d":"267,-132v8,-59,-38,-106,-95,-106v-36,0,-77,20,-99,46r-18,0v41,-57,151,-89,203,-23v95,118,-100,298,-210,181v-13,-14,-20,-32,-23,-50r15,0v14,77,122,96,180,40v23,-22,39,-46,45,-74r-153,0r2,-14r153,0","w":275},"\u042e":{"d":"335,-205v-95,-98,-274,49,-187,161v95,98,274,-50,187,-161xm220,3v-65,0,-116,-53,-107,-120r-62,0r-19,117r-14,0r41,-249r14,0r-19,118r61,0v11,-92,160,-171,231,-84v73,89,-24,218,-126,218","w":358},"\u042f":{"d":"176,-234v-80,-15,-150,48,-108,114v16,25,49,20,86,20xm36,0r-18,0r72,-88v-59,-12,-61,-101,-15,-137v29,-23,67,-25,118,-24r-42,249r-14,0r15,-86r-47,0","w":168},"\u0430":{"d":"62,-141v39,-34,104,-33,127,10r4,-22r14,0r-25,153r-14,0r5,-31v-29,36,-98,52,-131,10v-31,-39,-13,-92,20,-120xm153,-31v45,-33,37,-121,-29,-121v-57,0,-110,70,-70,121v23,29,69,22,99,0","w":197},"\u0431":{"d":"181,-131v-55,-63,-171,29,-116,100v59,60,169,-30,116,-100xm218,-234v-15,13,-46,0,-69,0v-51,0,-95,57,-97,117v23,-43,103,-72,141,-24v47,61,-16,145,-85,145v-45,0,-70,-40,-73,-77v-7,-92,44,-174,114,-174v26,0,56,14,71,-1","w":207},"\u0432":{"d":"46,-84v41,5,95,-5,74,-46v-11,-14,-42,-8,-65,-9xm43,-69r-9,55v41,5,95,-4,74,-46v-11,-14,-42,-8,-65,-9xm139,-112v-2,15,-16,28,-28,36v39,24,0,76,-36,76r-57,0r25,-153v47,-2,102,-4,96,41","w":132},"\u0433":{"d":"55,-139r-24,139r-13,0r25,-153r77,0r-2,14r-63,0","w":106},"\u0434":{"d":"24,-15v33,-28,53,-75,53,-138r94,0r-23,138r13,0r-13,73r-14,0r10,-58r-121,0r-10,58r-14,0r12,-73r13,0xm91,-139v-4,53,-21,97,-49,125r92,0r21,-125r-64,0","w":166},"\u0435":{"d":"178,-103v-6,-52,-75,-63,-112,-28v-9,9,-17,18,-22,28r134,0xm172,-33v-28,33,-99,57,-134,12v-63,-81,69,-198,141,-120v13,14,16,32,13,52r-153,0v-12,39,17,78,57,78v22,0,48,-11,62,-28","w":183},"\u0436":{"d":"126,-83r71,-70r18,0r-45,47r42,106r-17,0r-36,-95r-37,35r-10,60r-14,0r10,-60r-25,-35r-68,95r-17,0r78,-106r-30,-47r18,0r48,70r11,-70r15,0","w":210},"\u0437":{"d":"30,-115v6,-34,68,-53,98,-27v24,22,6,56,-20,65v26,14,23,48,-2,65v-33,22,-96,12,-89,-31v5,1,12,-2,15,1v-4,31,41,38,65,22v22,-15,17,-45,-7,-51r-35,0r2,-14v40,8,86,-15,59,-49v-22,-18,-67,-5,-72,19r-14,0","w":132},"\u0438":{"d":"41,-153r14,0r-21,130r119,-130r15,0r-26,153r-14,0r22,-130r-120,130r-14,0","w":158},"\u0439":{"d":"41,-153r14,0r-21,130r119,-130r15,0r-26,153r-14,0r22,-130r-120,130r-14,0xm80,-214v18,-3,17,16,33,14v15,2,18,-17,37,-14v-11,27,-63,37,-70,0","w":158},"\u043a":{"d":"135,-153r-45,47r42,106r-17,0r-36,-95r-37,35r-10,60r-14,0r25,-153r14,0r-11,70r71,-70r18,0","w":129},"\u043b":{"d":"183,-153r-26,153r-14,0r23,-139r-101,0r-18,104v-4,22,-16,33,-38,35r2,-14v13,-1,20,-8,22,-21r20,-118r130,0","w":172},"\u043c":{"d":"90,-21r79,-132r15,0r-26,153r-14,0r20,-118r-71,118r-14,0r-31,-118r-20,118r-14,0r26,-153r14,0","w":172},"\u043d":{"d":"144,0r-14,0r12,-76r-101,0r-13,76r-14,0r26,-153r13,0r-10,63r102,0r10,-63r14,0","w":157},"\u043e":{"d":"41,-21v-65,-83,70,-194,141,-120v63,79,-67,198,-141,120xm170,-131v-55,-62,-170,28,-117,100v60,60,170,-30,117,-100","w":195},"\u043f":{"d":"53,-139r-23,139r-14,0r25,-153r130,0r-26,153r-14,0r24,-139r-102,0","w":161},"\u0440":{"d":"163,-21v-38,34,-105,33,-127,-10r-15,89r-14,0r35,-211r14,0r-4,22v29,-36,98,-52,131,-10v31,39,12,91,-20,120xm71,-131v-44,34,-35,121,30,121v56,0,109,-70,70,-121v-23,-31,-70,-24,-100,0","w":195},"\u0441":{"d":"50,-31v25,32,81,24,105,-6r14,6v-29,36,-98,52,-131,10v-64,-80,68,-197,141,-120v3,3,5,6,7,10v-7,2,-17,10,-20,0v-58,-62,-169,30,-116,100","w":173},"\u0442":{"d":"114,-139r-23,139r-14,0r23,-139r-63,0r3,-14r139,0r-2,14r-63,0","w":167},"\u0443":{"d":"26,58r-15,0r54,-86r-37,-125r16,0r32,107r68,-107r16,0","w":136},"\u0444":{"d":"221,-131v-43,33,-37,121,29,121v56,0,109,-70,70,-121v-23,-30,-69,-23,-99,0xm153,-31v43,-33,34,-121,-30,-121v-56,0,-109,70,-70,121v23,31,69,23,100,0xm171,-30v-31,35,-97,51,-130,9v-63,-80,67,-197,141,-120r6,9r14,-85r14,0r-14,85v31,-35,97,-51,130,-9v47,60,-16,145,-84,145v-27,0,-50,-14,-63,-34r-14,86r-14,0","w":345},"\u0445":{"d":"64,-81r-33,-72r16,0r27,59r46,-59r17,0r-57,72r36,81r-16,0r-31,-68r-53,68r-16,0","w":111},"\u0446":{"d":"146,0r-128,0r25,-153r14,0r-23,139r102,0r23,-139r14,0r-23,138r12,0r-12,73r-14,0","w":166},"\u0447":{"d":"60,-87v34,40,111,6,117,-39r5,-28r13,0r-25,154r-14,0r14,-87v-24,33,-96,44,-124,9v-12,-15,-13,-46,-8,-76r15,0v-4,26,-5,53,7,67","w":185},"\u0448":{"d":"41,-153r14,0r-23,139r68,0r23,-139r14,0r-23,139r68,0r23,-139r15,0r-26,153r-178,0","w":209},"\u0449":{"d":"197,0r-178,0r26,-153r14,0r-23,139r68,0r23,-139r14,0r-23,139r68,0r23,-139r14,0r-23,138r13,0r-12,73r-14,0","w":217},"\u044a":{"d":"74,-90v51,-1,113,-6,106,45v-7,51,-75,46,-135,45r23,-139r-40,0r3,-14r53,0xm61,-14v43,-2,98,11,105,-31v7,-42,-55,-29,-95,-31","w":186},"\u044b":{"d":"34,-14v47,-4,114,16,122,-31v8,-46,-69,-27,-112,-31xm207,0r-14,0r26,-153r14,0xm47,-90v56,1,131,-12,124,45v-7,57,-89,44,-153,45r25,-153r14,0","w":224},"\u044c":{"d":"34,-14v43,-2,98,11,105,-31v7,-42,-55,-29,-95,-31xm47,-90v51,-1,113,-6,106,45v-7,51,-75,46,-135,45r25,-153r14,0","w":157},"\u044d":{"d":"49,-29v44,44,130,1,127,-60r-95,0r2,-14r93,0v-9,-65,-105,-59,-129,-9r-16,0v21,-46,105,-79,145,-29v62,79,-69,197,-141,120v-3,-3,-5,-6,-7,-8r21,0","w":190},"\u044e":{"d":"241,-131v-55,-63,-170,30,-116,100v59,60,169,-30,116,-100xm233,-21v-51,48,-146,20,-136,-55r-53,0r-13,76r-13,0r25,-153r14,0r-11,63r53,0v11,-57,107,-108,154,-51v31,38,11,91,-20,120","w":267},"\u044f":{"d":"132,-139v-45,-7,-111,11,-81,53v11,16,45,7,70,9xm67,-63v-40,0,-49,-55,-17,-76v24,-16,60,-13,98,-14r-25,153r-14,0r10,-63v-15,2,-38,-5,-42,7r-35,56r-15,0","w":140},"\u0451":{"d":"178,-103v-6,-52,-75,-63,-112,-28v-9,9,-17,18,-22,28r134,0xm172,-33v-28,33,-99,57,-134,12v-63,-81,69,-198,141,-120v13,14,16,32,13,52r-153,0v-12,39,17,78,57,78v22,0,48,-11,62,-28xm95,-210v9,-9,25,-3,22,10v-2,10,-17,20,-25,10v-6,-6,-3,-15,3,-20xm136,-200v2,-17,31,-19,28,0v-1,10,-18,20,-26,10v-2,-3,-3,-6,-2,-10","w":183},"\u0452":{"d":"142,-101v13,-52,-67,-60,-87,-20r-20,121r-14,0r33,-199r-17,0r2,-14r18,0r6,-36r14,0r-6,36r34,0r-2,14r-34,0r-10,54v38,-36,111,-10,97,43v-16,59,1,149,-70,156r2,-14v55,-8,42,-92,54,-141","w":156},"\u0453":{"d":"55,-139r-24,139r-13,0r25,-153r77,0r-2,14r-63,0xm126,-214v-19,9,-28,29,-56,29r30,-29r26,0","w":103},"\u0454":{"d":"181,-112v-12,-45,-75,-52,-110,-19v-9,9,-17,18,-22,28r93,0r-2,14r-96,0v-21,62,59,104,108,60r20,0v-29,34,-97,49,-129,8v-64,-80,69,-198,141,-120v8,8,11,18,13,29r-16,0"},"\u0455":{"d":"101,-123v3,-24,-21,-29,-35,-17v-16,14,-12,37,9,44v54,18,32,96,-20,96v-24,0,-42,-20,-38,-42r14,-4v-5,29,30,41,50,23v21,-18,15,-50,-10,-59v-46,-16,-29,-79,14,-79v18,0,35,16,29,33","w":113},"\u0456":{"d":"60,-153r-25,153r-14,0r25,-153r14,0xm46,-193v2,-15,31,-20,28,0v-1,10,-17,20,-25,10v-2,-3,-4,-6,-3,-10","w":55},"\u0457":{"d":"60,-153r-25,153r-14,0r26,-153r13,0xm30,-210v8,-9,25,-3,22,10v-2,10,-17,20,-25,10v-6,-6,-3,-15,3,-20xm71,-200v1,-18,31,-18,28,0v-1,10,-18,20,-26,10v-2,-3,-3,-6,-2,-10","w":55},"\u0458":{"d":"-5,21v13,-1,20,-8,22,-21r26,-153r13,0r-25,153v-3,21,-17,32,-39,34xm42,-193v2,-15,31,-20,28,0v-1,10,-17,20,-25,10v-2,-3,-4,-6,-3,-10","w":49},"\u0459":{"d":"183,-153r-25,153r-14,0r23,-139r-102,0v-15,49,2,133,-56,139r2,-14v13,-1,21,-8,23,-21r19,-118r130,0","w":173},"\u045a":{"d":"148,-14v43,-2,98,11,105,-31v7,-42,-55,-29,-95,-31xm160,-90v52,-1,114,-7,107,45v-7,52,-76,46,-136,45r13,-76r-102,0r-12,76r-14,0r25,-153r14,0r-10,63r101,0r11,-63r14,0","w":271},"\u045b":{"d":"57,-213r6,-36r14,0r-6,36r34,0r-2,14r-34,0r-10,54v38,-36,106,-11,97,43r-17,102r-14,0v4,-52,46,-141,-23,-148v-18,-2,-38,14,-47,27r-20,121r-14,0r33,-199r-17,0r2,-14r18,0","w":156},"\u045c":{"d":"135,-153r-45,47r42,106r-17,0r-36,-95r-37,35r-10,60r-14,0r25,-153r14,0r-11,70r71,-70r18,0xm127,-214v-19,9,-28,29,-56,29r30,-29r26,0","w":129},"\u045e":{"d":"26,58r-15,0r54,-86r-37,-125r16,0r32,107r68,-107r16,0xm82,-214v6,21,37,15,45,0r12,0v-10,28,-64,36,-70,0r13,0","w":136},"\u045f":{"d":"74,0r-58,0r25,-153r14,0r-23,139r102,0r23,-139r14,0r-26,153r-57,0r-10,58r-14,0","w":161},"\u0490":{"d":"178,-235v-29,2,-71,1,-105,1r-39,234r-14,0r41,-249r105,0r7,-42r14,0","w":147},"\u0491":{"d":"55,-139r-24,139r-13,0r25,-153r72,0r8,-42r13,0r-9,56r-72,0","w":112},"\u212e":{"d":"194,-184v-30,-27,-81,-27,-108,3r0,51r108,0r0,-54xm139,-214v50,0,92,41,89,94r-169,0v0,71,105,102,143,43r9,5v-16,21,-42,37,-72,37v-49,0,-90,-41,-90,-90v0,-49,41,-90,90,-89","w":276},"\u215b":{"d":"78,-112r17,-107v-8,7,-16,9,-23,0r42,-25r-22,132r33,0r-2,12r-80,0r1,-12r34,0xm299,-249r-220,249r-17,0r219,-249r18,0xm197,-38v-7,30,38,39,59,22v23,-18,14,-56,-17,-57v-21,4,-37,15,-42,35xm257,-79v34,4,35,53,9,72v-30,21,-93,11,-84,-31v4,-18,22,-39,42,-41v-35,-25,-5,-60,26,-60v20,0,34,13,32,31v-1,9,-10,18,-25,29xm267,-108v4,-18,-21,-24,-35,-14v-14,10,-9,35,9,36v12,-3,24,-11,26,-22","w":293},"\u215c":{"d":"57,-146v-3,30,33,38,53,22v26,-20,10,-64,-29,-58r2,-11v24,2,46,-19,33,-37v-9,-13,-30,-3,-35,9r-13,-5v9,-30,72,-30,67,9v-2,13,-12,24,-28,30v38,1,40,55,12,71v-27,24,-79,12,-77,-25xm299,-249r-220,249r-17,0r219,-249r18,0xm197,-38v-7,30,38,39,59,22v23,-18,14,-56,-17,-57v-21,4,-37,15,-42,35xm257,-79v34,4,35,53,9,72v-30,21,-93,11,-84,-31v4,-18,22,-39,42,-41v-35,-25,-5,-60,26,-60v20,0,35,12,32,31v-1,9,-10,18,-25,29xm267,-108v4,-18,-21,-24,-35,-14v-14,10,-9,35,9,36v12,-3,24,-11,26,-22","w":293},"\u215d":{"d":"72,-199v34,-12,82,5,71,44v-2,45,-79,67,-107,30r12,-10v23,24,74,16,80,-20v5,-33,-33,-47,-65,-35r-8,-7r24,-49r53,0r-2,12r-41,0xm300,-249r-221,249r-17,0r219,-249r19,0xm197,-38v-7,30,38,39,59,22v23,-18,14,-56,-17,-57v-21,4,-37,15,-42,35xm257,-79v34,4,35,53,9,72v-30,21,-93,11,-84,-31v4,-18,22,-39,42,-41v-35,-25,-5,-60,26,-60v20,0,35,12,32,31v-1,9,-10,18,-25,29xm267,-108v4,-18,-21,-24,-35,-14v-14,11,-8,35,10,36v12,-3,23,-11,25,-22","w":293},"\u215e":{"d":"154,-246v-12,52,-78,88,-88,141r-15,0v9,-50,66,-91,85,-129r-78,0r2,-12r94,0xm300,-249r-221,249r-17,0r219,-249r19,0xm197,-38v-6,31,38,38,59,22v23,-18,14,-56,-17,-57v-21,4,-38,15,-42,35xm257,-79v34,4,36,53,9,72v-30,21,-93,11,-84,-31v4,-18,22,-39,42,-41v-35,-25,-5,-60,26,-60v20,0,35,12,32,31v-1,9,-10,18,-25,29xm267,-108v4,-18,-21,-24,-35,-14v-14,11,-8,35,10,36v12,-3,23,-11,25,-22","w":293},"\u2202":{"d":"150,-119v-64,9,-107,29,-121,78v-5,18,8,28,33,28v34,0,63,-39,88,-106xm153,-132v10,-41,21,-103,-28,-103v-20,0,-38,9,-55,29r-5,-13v42,-44,128,-42,107,55v-16,75,-61,171,-113,162v-44,2,-52,-25,-38,-55v19,-41,64,-67,132,-75","w":153},"\u2206":{"d":"-5,0r132,-249r17,0r50,249r-199,0xm176,-14r-44,-217r-115,217r159,0","w":193},"\u220f":{"d":"70,-234r-49,292r-14,0r51,-307r173,0r-51,307r-14,0r49,-292r-145,0","w":206},"\u2211":{"d":"210,-249r-3,15r-138,0r42,139r-89,139r139,0r-2,14r-160,0r96,-153r-45,-154r160,0","w":184},"\u221a":{"d":"142,-46r127,-224r15,0r-157,282r-77,-124v-9,4,-19,11,-22,-2r50,-26","w":238},"\u221f":{"d":"63,-249r14,0r-39,235r234,0r-2,14r-249,0","w":291},"\u2229":{"d":"196,-168v12,-60,-65,-87,-107,-47v-14,14,-24,29,-27,47r-29,170r-14,0r29,-170v5,-61,102,-113,148,-57v11,13,18,30,15,49r-29,178r-14,0","w":201},"\u2302":{"d":"182,0r-164,0r26,-158r92,-70r73,70xm57,-150r-23,136r137,0r22,-135r-60,-60","w":199},"\u2320":{"d":"40,56r-14,0r46,-279v7,-29,25,-44,53,-44r-2,12v-19,1,-33,10,-37,32","w":98},"\u2321":{"d":"94,-267r13,0r-46,279v-7,29,-25,44,-53,44r2,-11v19,-1,33,-11,37,-33","w":98},"\u25b2":{"d":"84,-47r114,-170r56,170r-170,0","w":322},"\u25ba":{"d":"113,-217r155,85r-183,85","w":322},"\u25bc":{"d":"282,-217r-113,170r-56,-170r169,0","w":322},"\u25c4":{"d":"254,-47r-155,-85r183,-85","w":322},"\u25ca":{"d":"262,-125r-100,125r-59,-125r100,-124xm198,-220r-76,95r45,95r76,-95","w":322},"\u25cb":{"d":"198,-216v78,0,90,107,34,142v-51,52,-146,13,-131,-59v9,-42,50,-83,97,-83xm250,-133v11,-56,-64,-91,-105,-47v-45,28,-35,113,28,113v37,0,71,-33,77,-66","w":322},"\u25cf":{"d":"198,-216v78,0,90,107,34,142v-51,52,-146,13,-131,-59v9,-42,50,-83,97,-83","w":322},"\u25d8":{"d":"288,-219r-29,171r-180,0r29,-171r180,0xm229,-134v8,-39,-44,-60,-72,-32v-31,19,-23,80,19,78v26,0,48,-23,53,-46","w":322},"\u25d9":{"d":"288,-219r-29,171r-180,0r29,-171r180,0xm260,-134v14,-65,-74,-102,-121,-54v-51,33,-41,131,32,131v43,0,81,-39,89,-77xm194,-193v56,0,64,75,25,101v-37,39,-106,8,-95,-42v7,-29,35,-59,70,-59","w":322},"\u25e6":{"d":"193,-188v51,0,59,69,23,93v-33,35,-97,8,-87,-39v6,-27,33,-54,64,-54xm222,-134v7,-32,-37,-52,-61,-27v-26,17,-19,67,16,66v22,0,41,-20,45,-39","w":322},"\u263a":{"d":"206,-137r6,-39r13,0r-7,39r-12,0xm166,-67v-40,0,-58,-21,-53,-61r6,0v-4,26,13,39,51,39v38,0,60,-13,67,-39r6,0v-11,40,-37,61,-77,61xm141,-137r6,-39r12,0r-6,39r-12,0xm228,-253v25,-13,45,8,40,36v77,5,78,70,26,101v51,42,-7,90,-54,88v-10,28,-56,43,-78,13v-42,43,-128,24,-119,-37v2,-13,8,-24,17,-34v-39,-14,-13,-70,18,-70v-39,-80,81,-153,150,-97xm168,-263v-55,0,-106,64,-76,110v-37,-1,-64,59,-16,67v-16,9,-30,52,-10,71v26,24,88,11,102,-13v-2,13,8,20,29,20v16,0,29,-10,39,-31v34,-1,57,-12,67,-33v3,-20,-4,-34,-23,-42v22,-12,35,-29,38,-53v3,-26,-20,-41,-65,-43v9,-20,-12,-43,-34,-31v-10,-14,-27,-22,-51,-22","w":322},"\u263b":{"d":"218,-137r7,-39r-13,0r-6,39r12,0xm243,-128r-6,0v-7,26,-29,39,-67,39v-38,0,-55,-13,-51,-39r-6,0v-5,40,13,61,53,61v40,0,66,-21,77,-61xm153,-137r6,-39r-12,0r-6,39r12,0xm228,-253v25,-13,45,8,40,36v77,5,78,70,26,101v51,42,-7,90,-54,88v-10,28,-56,43,-78,13v-42,43,-128,24,-119,-37v2,-13,8,-24,17,-34v-39,-14,-13,-70,18,-70v-39,-80,81,-153,150,-97","w":322},"\u263c":{"d":"250,-174v-71,-72,-203,36,-140,120v71,74,205,-37,140,-120xm244,-49r22,26r-12,10r-22,-26v-19,14,-39,22,-61,23r-6,38r-14,0r6,-38v-21,-1,-39,-9,-53,-23r-31,26r-8,-10r31,-26v-12,-16,-17,-36,-15,-58r-37,0r2,-14r37,0v5,-22,17,-40,34,-57r-22,-26r12,-10r21,26v19,-14,40,-22,62,-23r6,-38r14,0r-6,38v22,1,39,9,53,23r31,-26r8,10r-31,26v12,16,16,35,14,57r38,0r-3,14r-37,0v-5,22,-16,42,-33,58","w":322},"\u2640":{"d":"246,-167v10,-47,-51,-72,-90,-40v-35,29,-28,96,24,96v31,0,60,-29,66,-56xm171,-99v-57,-2,-66,-88,-22,-117v43,-43,121,-11,109,49v-6,33,-39,65,-73,68r-5,32r54,0r-2,14r-55,0r-9,53r-14,0r9,-53r-54,0r2,-14r55,0","w":322},"\u2642":{"d":"200,-67v10,-47,-54,-76,-89,-40v-37,25,-29,96,24,96v31,0,59,-28,65,-56xm206,-109v40,68,-66,149,-119,91v-54,-59,49,-157,111,-101r63,-54r-40,-3r-11,-14r76,4r-9,77r-12,-14r4,-40","w":322},"\u2660":{"d":"274,-133v0,42,-78,71,-92,20v-7,33,13,54,51,57r-124,0v40,-3,63,-22,70,-58v-16,39,-93,40,-86,-19v5,-45,94,-64,108,-99v-1,35,88,54,73,99","w":322},"\u2663":{"d":"279,-133v-2,48,-81,58,-97,20v-7,33,13,54,51,57r-125,0v39,-4,65,-21,70,-57v-16,30,-100,38,-90,-20v5,-30,46,-47,76,-25v-37,-23,-7,-87,35,-81v27,-1,49,24,36,51v-6,15,-16,25,-29,31v34,-18,75,-15,73,24","w":322},"\u2665":{"d":"191,-180v12,-42,96,-48,89,14v-5,43,-98,83,-110,116v-2,-33,-86,-73,-72,-116v1,-45,86,-71,93,-14","w":322},"\u2666":{"d":"169,-47v-10,-34,-31,-68,-62,-102v43,-34,76,-68,97,-102v10,34,30,68,61,102v-43,34,-75,68,-96,102","w":322},"\u266a":{"d":"178,-73v0,22,-36,31,-52,18v-19,-22,14,-47,41,-35r21,-129v21,12,41,10,63,0v-12,11,-33,33,-51,15","w":322},"\u266b":{"d":"155,-219r133,-23r-25,151v-1,22,-36,33,-52,18v-18,-16,6,-39,27,-37v5,0,10,1,14,3r20,-119r-105,17r-23,136v-1,22,-35,32,-51,18v-18,-16,7,-39,26,-38v5,0,10,1,14,3","w":322},"\u2070":{"d":"61,-132v25,38,72,-5,73,-44v13,-49,-27,-76,-59,-44v-15,16,-29,65,-14,88xm107,-248v59,-2,51,98,18,124v-39,45,-98,6,-84,-52v9,-36,31,-71,66,-72","w":131},"\u2074":{"d":"142,-264r-18,107r14,0r-2,12r-14,0r-6,35r-15,0r6,-35r-63,0xm119,-217r-49,60r39,0","w":131},"\u2075":{"d":"72,-199v34,-12,82,5,71,44v-2,45,-79,67,-107,30r12,-10v23,24,74,16,80,-20v5,-33,-33,-47,-65,-35r-8,-7r24,-49r53,0r-2,12r-41,0","w":131},"\u2076":{"d":"114,-163v-23,-24,-72,12,-48,40v24,24,70,-11,48,-40xm72,-175v42,-31,86,28,45,60v-29,23,-80,7,-72,-28v10,-42,38,-68,68,-103r17,0v-23,23,-43,46,-58,71","w":131},"\u2077":{"d":"154,-246v-12,52,-78,88,-88,141r-15,0v9,-50,66,-91,85,-129r-78,0r2,-12r94,0","w":131},"\u2078":{"d":"54,-147v-7,29,39,37,60,21v22,-17,13,-56,-17,-56v-22,0,-38,15,-43,35xm114,-189v34,4,37,56,9,72v-28,25,-93,12,-84,-30v4,-18,22,-39,42,-42v-34,-26,-4,-60,27,-60v19,0,34,12,31,31v-1,9,-10,18,-25,29xm124,-218v4,-18,-21,-25,-35,-14v-15,11,-8,35,10,37v12,-3,23,-11,25,-23","w":131},"\u2079":{"d":"77,-189v22,24,70,-11,48,-40v-25,-24,-72,12,-48,40xm119,-176v-23,18,-70,0,-63,-33v6,-31,57,-56,81,-28v20,24,2,50,-13,74v-11,16,-27,36,-46,57r-18,0v25,-23,44,-46,59,-70","w":131},"\u207a":{"d":"59,-169r-44,0r0,-12r44,0r0,-40r14,0r0,40r44,0r0,12r-44,0r0,39r-14,0r0,-39","w":131},"\u207b":{"d":"17,-170r0,-12r101,0r0,12r-101,0","w":131},"\u207c":{"d":"15,-198r102,0r0,11r-102,0r0,-11xm16,-171r100,0r0,12r-100,0r0,-12","w":131},"\u2080":{"d":"40,-8v26,38,73,-4,74,-44v12,-48,-27,-76,-59,-44v-16,16,-30,65,-15,88xm87,-124v58,-1,47,95,18,124v-42,42,-99,6,-85,-52v9,-36,32,-71,67,-72","w":131},"\u2081":{"d":"57,8r18,-107v-8,6,-16,8,-23,0r42,-25r-22,132r33,0r-2,12r-81,0r2,-12r33,0","w":131},"\u2082":{"d":"20,20v55,-54,83,-90,87,-106v7,-28,-34,-30,-44,-14r-13,-5v17,-26,84,-25,73,19v-5,19,-28,50,-74,94r58,0r-2,12r-85,0","w":131},"\u2083":{"d":"37,-23v-4,30,32,38,52,22v27,-21,9,-63,-29,-58r2,-11v25,2,45,-18,33,-37v-11,-11,-30,-2,-35,9r-13,-5v11,-27,71,-31,67,9v-2,13,-11,24,-27,30v38,2,39,56,11,71v-27,25,-78,11,-77,-25","w":131},"\u2084":{"d":"120,-135r-18,108r15,0r-2,12r-15,0r-6,35r-14,0r6,-35r-64,0xm98,-87r-49,60r39,0","w":131},"\u2085":{"d":"51,-73v32,-14,81,5,70,44v-1,46,-79,66,-106,30r12,-10v23,24,74,16,80,-20v5,-33,-33,-47,-65,-35r-8,-7r24,-49r53,0r-2,12r-41,0","w":131},"\u2086":{"d":"93,-40v-22,-24,-70,10,-48,39v25,24,72,-12,48,-39xm52,-52v27,-22,67,0,62,32v-5,31,-57,56,-81,28v-20,-24,-2,-51,13,-75v10,-16,27,-35,46,-56r18,0v-23,23,-43,46,-58,71","w":131},"\u2087":{"d":"133,-121v-12,52,-79,87,-88,141r-15,0v9,-50,65,-91,85,-130r-78,0r2,-11r94,0","w":131},"\u2088":{"d":"33,-23v-8,30,39,38,60,22v22,-17,14,-57,-17,-57v-22,0,-38,15,-43,35xm93,-65v34,4,37,56,9,72v-28,25,-93,11,-84,-30v4,-18,22,-39,42,-42v-34,-26,-3,-61,27,-60v18,0,34,13,31,31v-1,9,-10,18,-25,29xm103,-94v4,-18,-22,-23,-35,-13v-15,11,-6,34,10,36v12,-3,23,-11,25,-23","w":131},"\u2089":{"d":"56,-63v22,24,70,-11,48,-40v-25,-24,-72,12,-48,40xm98,-50v-23,18,-70,0,-63,-33v6,-31,57,-56,81,-28v21,24,1,50,-14,74v-11,16,-26,36,-45,57r-18,0v25,-23,44,-46,59,-70","w":131},"\u208a":{"d":"59,-42r-44,0r0,-12r44,0r0,-40r14,0r0,40r44,0r0,12r-44,0r0,39r-14,0r0,-39","w":131},"\u208b":{"d":"15,-10r0,-12r102,0r0,12r-102,0","w":131},"\u208c":{"d":"15,-47r102,0r0,12r-102,0r0,-12xm16,-19r100,0r0,12r-100,0r0,-12","w":131},"\ue2c0":{"d":"49,-29v43,55,129,0,131,-62v17,-74,-61,-106,-110,-61v-26,24,-47,89,-21,123xm125,-185v88,0,82,124,33,164v-36,29,-95,37,-121,0v-45,-63,13,-164,88,-164"},"\ue2c1":{"d":"90,-14r25,-147v-13,6,-28,25,-39,9r57,-37r-29,175r54,0r-2,14r-123,0r2,-14r55,0"},"\ue2c2":{"d":"127,-188v48,-2,68,59,38,95v-7,10,-41,37,-100,79r95,0r-2,14r-128,0v75,-57,115,-90,122,-99v23,-26,11,-74,-27,-74v-29,0,-45,20,-55,40r-14,-2v10,-29,35,-52,71,-53"},"\ue2c3":{"d":"34,2v-4,50,59,65,95,35v44,-37,25,-116,-43,-110r2,-14v41,2,79,-38,56,-73v-15,-24,-57,-7,-66,14r-12,-5v14,-47,109,-48,99,18v-4,26,-24,44,-42,51v53,13,58,95,15,130v-45,37,-123,17,-119,-41"},"\ue2c4":{"d":"173,-193r-31,181r24,0r-2,14r-24,0r-11,64r-14,0r11,-64r-102,0xm150,-144r-100,132r78,0"},"\ue2c5":{"d":"21,22v26,52,115,27,134,-21v26,-68,-35,-120,-106,-90r-9,-10v13,-29,32,-52,42,-84r78,0r-2,14r-66,0r-34,64v73,-29,142,31,110,110v-22,54,-122,90,-159,28"},"\ue2c7":{"d":"198,-183v-23,87,-131,158,-149,249r-15,0v18,-88,113,-162,145,-235r-130,0r2,-14r147,0"},"\ue2c9":{"d":"69,-79v42,49,131,-24,89,-76v-45,-47,-131,23,-89,76xm182,-117v-13,72,-72,131,-112,183r-18,0v34,-43,70,-82,94,-128v-45,35,-112,0,-102,-55v6,-34,42,-69,81,-69v37,0,64,32,57,69"},"\ue2c6":{"d":"150,-104v-42,-48,-130,21,-90,77v47,45,131,-23,90,-77xm36,-66v14,-70,72,-131,112,-183r19,0v-4,6,-10,12,-15,18v-32,38,-57,72,-80,110v45,-34,113,-1,102,55v-7,35,-42,70,-81,70v-36,0,-64,-33,-57,-70"},"\ue2c8":{"d":"40,-71v-14,57,68,73,107,42v41,-33,28,-109,-30,-109v-41,0,-68,31,-77,67xm174,-124v57,82,-74,173,-136,106v-43,-47,10,-118,59,-129v-31,-10,-37,-69,-4,-89v31,-31,100,-13,90,37v-5,26,-25,43,-42,52v14,5,25,12,33,23xm153,-172v24,-20,19,-65,-20,-65v-33,0,-61,36,-41,65v6,8,16,14,28,18v13,-4,24,-11,33,-18"}}}); +/*! + * The following copyright notice may not be removed under any circumstances. + * + * Copyright: + * Lauren Thompson, 2009, 2010. All rights reserved. + * + * Description: + * A sweet little geometric sans-serif font that doesn't adhere to old rules. + * + * Designer: + * Lauren Thompson (nymphont@yahoo.com) + */ +Cufon.registerFont({"w":146,"face":{"font-family":"cufon","font-weight":700,"font-style":"italic","font-stretch":"normal","units-per-em":"360","panose-1":"2 11 7 2 2 2 2 9 5 4","ascent":"288","descent":"-72","bbox":"-70 -323 388 65.0125","underline-thickness":"26.3672","underline-position":"-24.9609","slope":"-10","unicode-range":"U+0020-U+F002"},"glyphs":{" ":{"w":89},"\u00a0":{"w":89},"!":{"d":"22,-32v13,-13,39,-5,36,14v-2,15,-29,28,-41,14v-8,-10,-3,-20,5,-28xm92,-253r-34,194r-32,0r34,-194r32,0","w":64},"\"":{"d":"36,-149r18,-103r32,0r-18,103r-32,0xm80,-149r18,-103r32,0r-19,103r-31,0","w":94},"#":{"d":"100,-75r-20,0r-24,58r-32,0r25,-58r-39,0r19,-28r32,0r17,-40r-37,0r20,-28r28,0r26,-60r31,0r-26,60r20,0r25,-60r32,0r-26,60r36,0r-19,28r-29,0r-16,40r32,0r-19,28r-25,0r-25,58r-31,0xm92,-103r19,0r17,-40r-19,0","w":180},"$":{"d":"126,-45v28,-5,42,-61,13,-78xm122,-206v-8,7,-15,24,-6,34xm110,-137v-32,-12,-40,-63,-8,-86v11,-8,19,-14,26,-15r3,-16r32,0r-3,17v12,3,26,18,28,37r-30,12v0,-8,-1,-15,-3,-21r-10,56v45,13,56,87,13,117v-15,11,-26,18,-37,19r-3,18r-32,0r3,-18v-23,-2,-47,-30,-44,-61r32,-12v-3,24,3,39,17,46","w":201},"%":{"d":"221,-205r-182,209r-22,-18r183,-208xm39,-154v4,-48,96,-58,87,0v-5,31,-56,59,-80,29v-7,-8,-8,-18,-7,-29xm89,-143v14,-10,2,-35,-13,-21v-14,9,0,36,13,21xm130,-93v27,-24,75,-10,70,29v-4,31,-55,57,-80,29v-16,-19,-6,-43,10,-58xm163,-54v14,-10,1,-35,-14,-21v-13,11,1,35,14,21","w":199},"&":{"d":"172,-74v13,2,19,-21,6,-24r5,-28v55,7,33,73,-7,79v-19,40,-98,73,-136,27v-38,-46,5,-116,48,-128v-56,-60,40,-145,93,-90v5,6,8,14,10,25r-30,12v-1,-28,-27,-36,-46,-19v-24,22,-10,69,34,59r-5,27v-60,-5,-107,47,-78,95v19,30,70,8,80,-14v-7,-1,-21,-35,-29,-17v3,9,3,25,-4,33v-17,-1,-30,-14,-27,-33v4,-20,21,-32,41,-34v22,-2,29,24,45,30","w":216},"'":{"d":"36,-149r18,-103r32,0r-18,103r-32,0","w":51},"(":{"d":"166,-265v-62,30,-87,72,-100,149v-12,73,6,106,51,134r-45,0v-75,-49,-43,-209,17,-257v10,-8,20,-18,32,-26r45,0","w":129},")":{"d":"101,-265v75,51,43,209,-17,258v-10,8,-21,17,-33,25r-44,0v62,-30,87,-72,100,-149v12,-73,-6,-106,-51,-134r45,0","w":129},"*":{"d":"130,-227r31,-15r12,23r-36,18r30,18r-21,24r-25,-15r-5,25r-32,0r5,-26r-32,16r-12,-24r37,-18r-30,-18r20,-23r26,15r5,-25r31,0","w":147},"+":{"d":"84,-107r-69,0r0,-27r69,0r0,-70r32,0r0,70r69,0r0,27r-69,0r0,69r-32,0r0,-69","w":200},",":{"d":"71,-39r-47,72r-30,0r32,-72r45,0","w":81},"-":{"d":"28,-109r102,0r-4,27r-103,0","w":119,"k":{"\u00c5":6,"x":13,"w":13,"v":13,"t":6,"j":-7,"Y":20,"X":13,"W":20,"V":20,"T":20,"S":13,"J":20,"A":6}},"\u00ad":{"d":"28,-109r102,0r-4,27r-103,0","w":119},".":{"d":"22,-32v13,-13,39,-5,36,14v-2,15,-29,28,-41,14v-8,-10,-3,-20,5,-28","w":64},"\/":{"d":"150,-253r35,0r-160,253r-34,0","w":130},"0":{"d":"104,-24v60,0,98,-113,71,-175v-17,-39,-53,-30,-81,0v-31,32,-61,175,10,175xm144,-253v104,0,74,175,26,222v-40,39,-105,52,-130,0v-40,-84,14,-222,104,-222","w":199},"1":{"d":"90,-28r31,-176r-17,10r-21,-17r80,-51r-41,234r52,0r-5,28r-136,0r4,-28r53,0","w":201},"2":{"d":"153,-256v52,-4,75,62,43,101v-8,9,-43,52,-105,127r91,0r-5,28r-147,0v100,-126,125,-140,147,-187v3,-22,-8,-41,-29,-40v-25,2,-38,16,-45,40r-30,-5v10,-39,39,-61,80,-64","w":206},"3":{"d":"66,-79v-9,53,42,67,75,40v41,-34,18,-104,-45,-95r5,-27v36,1,49,-12,58,-37v5,-16,-8,-31,-22,-30v-17,2,-25,10,-34,27r-27,-11v15,-56,127,-61,116,14v-3,16,-14,32,-33,49v21,5,44,44,35,74v-4,79,-161,118,-162,7","w":201},"4":{"d":"210,-288r-35,199r23,0r-5,27r-23,0r-11,62r-32,0r11,-62r-103,0xm158,-176r-67,87r52,0","w":205},"5":{"d":"47,-62v26,64,117,26,123,-29v6,-58,-47,-78,-102,-57r-15,-16v14,-30,35,-54,44,-89r92,0r-4,28r-66,0r-22,42v76,-15,124,47,97,119v-22,59,-136,96,-172,25","w":201},"6":{"d":"148,-102v-25,-31,-73,-1,-78,32v-6,40,38,58,67,32v17,-15,27,-44,11,-64xm96,-134v40,-30,108,12,92,64v-6,55,-96,104,-138,51v-34,-43,-2,-91,24,-133v18,-29,45,-62,78,-101r38,0v-41,47,-72,87,-94,119","w":200},"7":{"d":"224,-253v-20,95,-129,158,-148,253r-32,0v16,-87,104,-159,140,-225r-124,0r5,-28r159,0","w":200},"8":{"d":"59,-75v-14,49,59,61,89,35v31,-27,22,-90,-24,-93v-33,5,-57,29,-65,58xm169,-21v-27,29,-106,32,-130,0v-35,-46,6,-117,50,-126v-43,-49,1,-109,57,-109v34,0,58,25,52,58v-3,16,-14,33,-35,51v49,12,48,100,6,126xm163,-219v-15,-17,-60,-7,-58,21v-5,20,10,30,24,35v22,-6,45,-29,34,-56","w":199},"9":{"d":"96,-147v25,32,74,0,79,-32v7,-40,-38,-59,-67,-33v-17,15,-28,44,-12,65xm149,-115v-41,28,-108,-13,-92,-64v4,-56,97,-106,138,-52v34,44,1,92,-25,134v-18,29,-44,61,-77,100r-38,0v40,-47,72,-86,94,-118","w":200},":":{"d":"22,-32v13,-13,39,-5,36,14v-2,15,-29,28,-41,14v-8,-10,-3,-20,5,-28xm31,-123v2,-23,49,-29,45,0v-2,16,-30,29,-41,14v-3,-4,-5,-9,-4,-14","w":64},";":{"d":"71,-39r-47,72r-30,0r32,-72r45,0xm46,-137v20,-19,52,11,27,28v-24,23,-50,-12,-27,-28","w":74},"\u037e":{"d":"71,-39r-47,72r-30,0r32,-72r45,0xm46,-137v20,-19,52,11,27,28v-24,23,-50,-12,-27,-28","w":74},"<":{"d":"79,-137r113,52r0,32r-176,-84r176,-85r0,32","w":208},"=":{"d":"15,-159r170,0r0,28r-170,0r0,-28xm16,-111r168,0r0,28r-168,0r0,-28","w":200},">":{"d":"16,-190r0,-32r176,85r-176,84r0,-32r113,-52","w":208},"?":{"d":"62,-39v20,0,26,25,10,35v-12,12,-41,6,-36,-14v3,-11,13,-21,26,-21xm130,-210v-13,-30,-58,-10,-57,21r-31,0v0,-62,107,-90,121,-28v16,71,-84,88,-84,160r-32,0v-5,-65,90,-95,83,-153"},"@":{"d":"182,-91v26,-15,30,-74,-10,-73v-33,0,-66,42,-45,73v12,18,39,15,55,0xm190,-77v-26,56,-117,17,-103,-41v12,-49,75,-94,128,-67r1,-6r33,0r-29,99v1,13,10,6,18,0v21,-16,40,-77,12,-106v-33,-34,-103,-28,-141,6v-35,31,-68,94,-33,143v23,32,75,36,111,16r15,23v-83,48,-189,-6,-173,-104v16,-101,172,-187,250,-102v51,56,-2,160,-67,160v-17,0,-24,-9,-22,-21","w":280},"A":{"d":"154,-133r-12,-67r-37,67r49,0xm165,-253r47,253r-33,0r-20,-105r-69,0r-57,105r-33,0r137,-253r28,0","w":212,"k":{"\u2039":13,"\u201e":-27,"\u201d":28,"\u201c":53,"\u201a":-27,"\u2019":28,"\u2018":53,"\u0164":12,"\u00ab":13,"y":6,"w":10,"v":11,"Y":18,"W":18,"V":18,"T":13,"S":-10,";":6,":":6,".":6,"-":6,",":6}},"B":{"d":"56,-28v72,15,138,-36,102,-98v-13,-23,-48,-15,-81,-16xm91,-226r-9,56v41,5,97,-3,74,-47v-9,-17,-42,-7,-65,-9xm170,-158v18,11,36,44,30,73v-8,41,-47,85,-93,85r-87,0r44,-253v59,0,138,-13,129,56v-2,15,-10,28,-23,39","w":193,"k":{"\u201e":6,"\u201c":13,"\u201a":6,"\u2018":13,";":13,":":13,".":13,",":13}},"C":{"d":"226,-56r19,20v-57,49,-143,57,-188,1v-97,-122,106,-301,220,-182r-26,20v-86,-91,-243,45,-167,143v35,45,96,36,142,-2","w":249,"k":{"\u201e":10,"\u201d":-20,"\u201c":6,"\u201a":10,"\u2019":-20,"\u2018":6,";":6,":":6,".":6,",":6}},"D":{"d":"64,-253v62,-2,120,0,146,36v68,96,-23,223,-137,217r-53,0xm91,-225r-35,197v79,8,132,-38,143,-99v11,-64,-33,-107,-108,-98","w":220,"k":{"\u201e":20,"\u201d":-10,"\u201c":6,"\u201a":20,"\u2019":-10,"\u2018":6,";":6,":":6,".":20,"-":-7,",":20}},"E":{"d":"202,-253r-5,28r-106,0r-15,85r106,0r-5,27r-106,0r-15,85r106,0r-5,28r-137,0r44,-253r138,0","w":177,"k":{"\u203a":6,"\u2039":6,"\u00bb":6,"\u00ab":6,";":13,":":13,".":6,"-":6,",":6}},"F":{"d":"187,-253r-5,28r-91,0r-15,85r91,0r-5,27r-91,0r-19,113r-32,0r44,-253r123,0","w":151,"k":{"\u203a":13,"\u2039":13,"\u201e":43,"\u201a":43,"\u0153":8,"\u00f8":8,"\u00e6":8,"\u00c5":16,"\u00bb":13,"\u00ab":13,"y":8,"u":6,"r":6,"o":8,"i":6,"e":8,"a":8,"S":13,"A":16,";":20,":":20,".":46,"-":10,",":46}},"G":{"d":"241,-34v-53,48,-142,53,-184,-1v-96,-122,106,-301,220,-182r-26,20v-86,-91,-241,43,-167,143v28,37,89,37,127,10r13,-77r32,0","w":251,"k":{"\u201e":20,"\u201d":-8,"\u201c":6,"\u201a":20,"\u2019":-8,"\u2018":6,";":6,":":6,".":13,",":13}},"H":{"d":"68,-113r-20,113r-31,0r44,-253r32,0r-20,113r104,0r20,-113r32,0r-45,253r-32,0r20,-113r-104,0","w":200,"k":{"\u201d":-7,"\u2019":-7,";":6,":":6,".":6,",":6}},"I":{"d":"98,-253r-45,253r-32,0r45,-253r32,0","w":74,"k":{"\u201d":-7,"\u2019":-7,";":6,":":6,".":6,",":6}},"J":{"d":"51,-2v-6,30,-31,48,-70,48r5,-26v21,0,30,-7,33,-24r44,-249r32,0","w":70,"k":{"\u201e":10,"\u201d":-7,"\u201a":10,"\u2019":-7,";":6,":":6,".":13,",":13}},"K":{"d":"198,-253r-84,97r82,156r-37,0r-68,-130r-21,23r-18,107r-32,0r44,-253r32,0r-16,94r81,-94r37,0","w":193,"k":{"\u203a":20,"\u2039":33,"\u201e":-13,"\u201d":-7,"\u201c":-7,"\u201a":-13,"\u2019":-7,"\u2018":-7,"\u0153":13,"\u0152":16,"\u00f8":13,"\u00e6":13,"\u00d8":16,"\u00bb":20,"\u00ab":33,"y":13,"u":10,"o":13,"e":13,"a":13,"Y":6,"W":6,"O":16,"C":16,";":6,":":6,".":6,"-":20,",":6}},"L":{"d":"20,0r44,-253r32,0r-40,225r91,0r-5,28r-122,0","w":151,"k":{"\u203a":20,"\u2039":33,"\u201e":-7,"\u201d":40,"\u201c":40,"\u201a":-7,"\u2019":40,"\u2018":40,"\u0164":18,"\u0153":11,"\u0152":13,"\u00f8":11,"\u00e6":11,"\u00d8":13,"\u00bb":20,"\u00ab":33,"y":20,"u":11,"o":11,"e":11,"a":11,"Y":20,"W":21,"V":33,"U":6,"T":15,"O":13,";":6,":":6,".":13,"-":26,",":13}},"M":{"d":"291,-253r-44,253r-32,0r36,-206r-102,109r-64,-109r-37,206r-31,0r44,-253r34,0r63,106r99,-106r34,0","w":262,"k":{"\u201d":-7,"\u2019":-7,";":6,":":6,".":6,",":6}},"N":{"d":"95,-253r109,202r35,-202r32,0r-44,253r-36,0r-105,-197r-35,197r-32,0r45,-253r31,0","w":245,"k":{"\u201d":-7,"\u2019":-7,";":6,":":6,".":6,",":6}},"O":{"d":"188,-256v70,0,117,58,108,129v-12,98,-168,183,-241,92v-74,-92,28,-221,133,-221xm248,-199v-84,-89,-241,46,-166,145v85,87,239,-45,166,-145","w":284,"k":{"\u201e":20,"\u201d":-10,"\u201c":6,"\u201a":20,"\u2019":-10,"\u2018":6,"X":10,"T":13,";":6,":":6,".":20,",":20}},"P":{"d":"137,-253v72,6,82,105,27,145v-30,22,-54,27,-98,25r-14,83r-32,0r44,-253r73,0xm91,-225r-20,114v66,13,121,-44,87,-98v-12,-20,-38,-16,-67,-16","w":181,"k":{"\u203a":20,"\u2039":26,"\u201e":53,"\u201d":-10,"\u201a":53,"\u2019":-10,"\u0153":16,"\u0104":11,"\u00f8":16,"\u00e6":16,"\u00c5":23,"\u00bb":20,"\u00ab":26,"u":6,"s":10,"r":6,"o":16,"n":6,"i":6,"e":16,"a":16,"A":23,";":13,":":13,".":79,"-":26,",":79}},"Q":{"d":"248,-199v-84,-89,-241,46,-166,145v85,87,239,-45,166,-145xm154,11v-16,1,-19,14,-23,27r-32,0v6,-17,16,-32,31,-42v-68,1,-105,-56,-97,-123v12,-95,166,-182,241,-91v65,79,-10,199,-90,212v34,11,44,30,55,-5r32,0v-9,28,-24,42,-47,45v-26,3,-52,-21,-70,-23","w":284,"k":{"\u201e":-7,"\u201d":-10,"\u201c":6,"\u201a":-7,"\u2019":-10,"\u2018":6,".":6,",":6}},"R":{"d":"91,-225r-20,114v66,13,121,-44,87,-98v-12,-20,-38,-16,-67,-16xm137,-253v73,6,82,107,26,145v-14,10,-24,18,-33,20r41,88r-37,0r-38,-83r-30,0r-14,83r-32,0r44,-253r73,0","w":182,"k":{"\u203a":13,"\u2039":20,"\u201d":-8,"\u201c":13,"\u2019":-8,"\u2018":13,"\u0153":6,"\u00f8":6,"\u00e6":6,"\u00bb":13,"\u00ab":20,"o":6,"e":6,"a":6,";":6,":":6,".":20,"-":13,",":20}},"S":{"d":"54,-79v-8,51,43,67,76,40v34,-27,23,-85,-17,-94v-49,-11,-64,-71,-24,-106v33,-29,93,-17,95,26r-30,12v-2,-28,-26,-35,-45,-19v-22,18,-13,52,14,60v35,11,65,39,59,85v-8,59,-101,109,-146,54v-10,-12,-15,-28,-14,-47","w":178,"k":{"\u201e":6,"\u201d":-10,"\u201c":6,"\u201a":6,"\u2019":-10,"\u2018":6,";":6,":":6,".":13,"-":-7,",":13}},"T":{"d":"137,-225r-39,225r-32,0r40,-225r-61,0r5,-28r153,0r-5,28r-61,0","w":163,"k":{"\u203a":20,"\u2039":26,"\u201e":13,"\u201d":-7,"\u201c":-13,"\u201a":13,"\u2019":-7,"\u2018":-13,"\u0153":15,"\u0152":13,"\u0150":12,"\u0119":15,"\u0105":19,"\u0104":13,"\u00f8":15,"\u00e6":15,"\u00d8":13,"\u00c5":13,"\u00bb":20,"\u00ab":26,"y":6,"w":8,"u":8,"s":11,"r":8,"o":15,"i":20,"e":15,"c":15,"a":15,"O":13,"C":13,"A":13,";":13,":":13,".":26,"-":20,",":26}},"U":{"d":"206,-253r32,0r-31,179v-12,58,-110,107,-158,51v-14,-17,-19,-37,-15,-60r30,-170r32,0r-30,170v-11,52,52,76,87,41v12,-12,20,-25,23,-41","w":213,"k":{"\u203a":10,"\u2039":6,"\u201e":6,"\u201d":-7,"\u201a":6,"\u2019":-7,"\u00bb":10,"\u00ab":6,".":13,",":13}},"V":{"d":"215,-253r33,0r-135,253r-22,0r-46,-253r33,0r34,195","w":203,"k":{"\u203a":26,"\u2039":33,"\u201e":33,"\u201d":-20,"\u201c":-20,"\u201a":33,"\u2019":-20,"\u2018":-20,"\u0153":20,"\u0105":9,"\u0104":36,"\u00f8":20,"\u00e6":20,"\u00c5":10,"\u00bb":26,"\u00ab":33,"y":6,"u":11,"o":20,"e":20,"a":20,"A":18,";":13,":":13,".":40,"-":20,",":40}},"W":{"d":"191,-190r27,132r87,-195r32,0r-112,253r-28,0r-27,-133r-74,133r-28,0r-23,-253r32,0r18,195r74,-132r22,0","w":292,"k":{"\u203a":20,"\u2039":26,"\u201e":26,"\u201d":-20,"\u201c":-20,"\u201a":26,"\u2019":-20,"\u2018":-20,"\u0153":13,"\u0104":14,"\u00f8":13,"\u00e6":13,"\u00bb":20,"\u00ab":26,"u":10,"r":6,"o":13,"e":13,"a":13,"A":18,";":6,":":6,".":26,"-":20,",":26}},"X":{"d":"3,0r104,-138r-46,-115r35,0r34,84r63,-84r35,0r-86,115r55,138r-35,0r-43,-108r-81,108r-35,0","w":199,"k":{"\u203a":13,"\u2039":33,"\u201e":-17,"\u201d":-7,"\u201c":-7,"\u201a":-17,"\u2019":-7,"\u2018":-7,"\u0152":10,"\u00d8":10,"\u00bb":13,"\u00ab":33,"e":6,"O":10,"C":10,";":6,":":6,".":6,"-":13,",":6}},"Y":{"d":"111,-102r-61,-151r35,0r48,117r88,-117r35,0r-114,151r-18,102r-32,0","w":216,"k":{"\u203a":26,"\u2039":40,"\u201e":26,"\u201d":-17,"\u201c":-20,"\u201a":26,"\u2019":-17,"\u2018":-20,"\u0153":24,"\u0119":33,"\u0105":37,"\u0104":36,"\u00f8":24,"\u00e6":24,"\u00c5":13,"\u00bb":26,"\u00ab":40,"u":18,"q":34,"p":12,"o":24,"e":24,"a":24,"A":13,";":13,":":13,".":40,"-":20,",":40}},"Z":{"d":"184,-225r-108,0r5,-28r159,0r-169,225r137,0r-5,28r-188,0","w":205,"k":{"\u203a":13,"\u2039":33,"\u201e":-13,"\u201d":-10,"\u201a":-13,"\u2019":-10,"\u00bb":13,"\u00ab":33,".":13,"-":26,",":13}},"[":{"d":"43,-7r33,0r-5,27r-65,0r52,-295r65,0r-5,27r-33,0","w":83},"\\":{"d":"140,0r-35,0r-69,-253r34,0","w":130},"]":{"d":"86,-248r-33,0r5,-27r65,0r-52,295r-65,0r5,-27r33,0","w":83},"^":{"d":"143,-253r38,94r-36,0r-22,-56r-42,56r-36,0r71,-94r27,0","w":169},"_":{"d":"-6,-9r167,0r-5,27r-167,0","w":151},"`":{"d":"104,-224r29,42r-33,0r-47,-42r51,0","w":114},"a":{"d":"193,0r-32,0r5,-28v-27,41,-94,44,-123,6v-51,-65,21,-153,92,-152v26,0,42,11,51,32r4,-19r31,0xm153,-42v36,-28,32,-106,-23,-104v-47,2,-93,61,-60,104v20,26,57,20,83,0","w":208,"k":{"\u2039":6,"\u201d":-7,"\u201c":6,"\u2019":-7,"\u2018":6,"\u00ab":6,".":6,",":6}},"b":{"d":"62,-253r32,0r-20,111v26,-41,95,-43,123,-5v48,65,-19,154,-91,151v-26,0,-43,-11,-52,-32r-5,28r-32,0xm87,-128v-35,28,-32,104,24,104v47,0,92,-61,59,-104v-20,-26,-57,-21,-83,0","w":210,"k":{"\u203a":6,"\u201c":26,"\u2018":26,"\u00bb":6,";":6,":":6,".":13,",":13}},"c":{"d":"67,-42v23,31,70,17,92,-9r28,11v-32,41,-108,66,-147,18v-69,-84,75,-206,151,-126v3,4,6,10,11,18r-32,12v-26,-57,-113,-13,-113,33v0,17,1,31,10,43","w":188,"k":{"\u203a":6,"\u2039":6,"\u201c":26,"\u2018":26,"\u00bb":6,"\u00ab":6,";":6,":":6,".":13,",":13}},"d":{"d":"193,0r-32,0r5,-28v-27,41,-94,44,-123,6v-51,-65,21,-153,92,-152v26,0,42,11,51,32r20,-111r32,0xm153,-42v36,-28,32,-106,-23,-104v-47,2,-93,61,-60,104v20,26,57,20,83,0","w":208,"k":{"\u2039":6,"\u201d":-13,"\u2019":-13,"\u00ab":6,".":6,",":6}},"e":{"d":"67,-113r106,0v-7,-48,-93,-40,-106,0xm188,-43v-28,43,-109,69,-148,21v-68,-85,76,-207,151,-125v13,15,17,36,13,62r-147,0v-14,64,73,80,103,32","w":194,"k":{"\u203a":6,"\u201c":26,"\u2018":26,"\u00bb":6,";":6,":":6,".":13,",":13}},"f":{"d":"74,-133r-24,133r-31,0r23,-133r-15,0r5,-28r15,0v0,-52,40,-95,92,-73r-15,26v-31,-20,-44,17,-45,47r30,0r-5,28r-30,0","w":84,"k":{"\u203a":13,"\u2039":20,"\u201d":-27,"\u201c":-13,"\u2019":-27,"\u2018":-13,"\u00bb":13,"\u00ab":20,".":26,"-":6,",":26}},"g":{"d":"149,-42v37,-28,32,-104,-23,-104v-47,0,-92,61,-60,104v20,27,57,20,83,0xm51,-8v22,45,99,30,109,-19v-25,40,-91,41,-120,5v-51,-65,21,-153,91,-152v26,0,42,11,51,32r4,-19r32,0v-17,66,-12,141,-58,182v-44,39,-125,33,-141,-18","w":201,"k":{"\u2039":6,"\u201d":-7,"\u201c":6,"\u2019":-7,"\u2018":6,"\u00ab":6,".":6,",":6}},"h":{"d":"61,-253r32,0r-16,92v18,-14,68,-9,80,10v27,41,-5,102,-7,151r-32,0r18,-104v9,-43,-52,-49,-67,-16r-21,120r-31,0","w":164,"k":{"\u2039":6,"\u201c":20,"\u2018":20,"\u00ab":6,".":6,",":6}},"i":{"d":"81,-161r-29,161r-31,0r28,-161r32,0xm57,-206v13,-13,39,-5,36,14v-2,15,-29,28,-41,14v-8,-10,-3,-20,5,-28","w":72,"k":{"\u2039":6,"\u201d":-13,"\u2019":-13,"\u00ab":6,".":6,",":6}},"j":{"d":"-3,8v12,-1,19,-7,20,-15r27,-154r32,0r-27,154v-4,24,-23,38,-57,41xm43,-192v2,-24,49,-30,45,0v-2,16,-29,28,-41,14v-4,-4,-5,-9,-4,-14","w":66,"k":{"\u2039":6,"\u201d":-13,"\u2019":-13,"\u00ab":6,".":6,",":6}},"k":{"d":"143,-161r-52,53r42,108r-36,0r-31,-83v-11,22,-10,57,-17,83r-32,0r40,-223r32,0r-17,95r32,-33r39,0","w":130,"k":{"\u203a":6,"\u2039":20,"\u201d":-13,"\u201c":6,"\u2019":-13,"\u2018":6,"\u0153":6,"\u00f8":6,"\u00e6":6,"\u00bb":6,"\u00ab":20,"o":6,"e":6,"a":6,".":6,"-":13,",":6}},"l":{"d":"96,-253r-45,253r-32,0r45,-253r32,0","w":70,"k":{"\u2039":6,"\u201d":-13,"\u2019":-13,"\u00ab":6,".":6,",":6}},"m":{"d":"73,-132r-24,132r-32,0r29,-161v0,0,64,-19,89,3v32,-25,90,-5,82,38r-21,120r-32,0r23,-127v0,-21,-39,-19,-42,-1r-23,128r-32,0r23,-127v1,-20,-32,-18,-40,-5","w":213,"k":{"\u2039":6,"\u201c":20,"\u2018":20,"\u00ab":6,".":6,",":6}},"n":{"d":"137,-104v9,-45,-55,-46,-67,-16r-21,120r-32,0r29,-161r32,0v38,-23,100,3,91,56r-18,105r-32,0","w":168,"k":{"\u2039":6,"\u201c":20,"\u2018":20,"\u00ab":6,".":6,",":6}},"o":{"d":"43,-22v-68,-90,78,-204,152,-125v65,85,-75,205,-152,125xm167,-128v-34,-42,-100,-1,-107,43v-8,54,54,79,92,43v22,-21,37,-58,15,-86","w":207,"k":{"\u203a":6,"\u201c":26,"\u2018":26,"\u00bb":6,";":6,":":6,".":13,",":13}},"p":{"d":"44,-161r32,0r-3,19v27,-41,94,-43,123,-5v49,65,-19,151,-92,151v-26,0,-42,-11,-51,-32r-15,84r-32,0xm86,-128v-36,28,-33,105,23,104v47,-1,93,-61,60,-104v-20,-26,-57,-20,-83,0","w":206,"k":{"\u203a":6,"\u201c":26,"\u2018":26,"\u00bb":6,";":6,":":6,".":13,",":13}},"q":{"d":"181,56r-32,0r15,-84v-27,41,-93,43,-123,6v-52,-65,21,-153,91,-152v26,0,43,11,52,32r3,-19r32,0xm150,-42v39,-24,32,-104,-23,-104v-47,0,-92,61,-59,104v20,26,58,22,82,0","w":206,"k":{"\u2039":6,"\u201d":-13,"\u201c":6,"\u2019":-13,"\u2018":6,"\u00ab":6,".":6,",":6}},"r":{"d":"115,-137v-62,7,-58,81,-70,137r-31,0r28,-161r32,0r-4,23v7,-13,19,-21,35,-26","w":100,"k":{"\uf002":-13,"\uf001":-13,"\u203a":6,"\u2039":20,"\u201d":-27,"\u2019":-27,"\u00bb":6,"\u00ab":20,"z":-7,"y":-20,"x":-13,"w":-13,"v":-13,"f":-13,".":26,"-":6,",":26}},"s":{"d":"100,-114v8,-33,-18,-33,-25,-13v4,31,56,33,49,76v-6,38,-67,71,-97,36v-8,-10,-11,-23,-8,-38r33,-8v-8,31,13,42,31,27v16,-14,10,-38,-10,-46v-53,-19,-26,-89,22,-89v25,0,42,20,35,43","w":127,"k":{"\u201d":-7,"\u201c":20,"\u2019":-7,"\u2018":20,".":13,",":13}},"t":{"d":"64,-161r11,-62r32,0r-11,62r30,0r-5,28r-30,0r-24,133r-31,0r23,-133r-30,0r5,-28r30,0","w":102,"k":{"\u203a":10,"\u2039":13,"\u201d":-20,"\u201c":-7,"\u2019":-20,"\u2018":-7,"\u00bb":10,"\u00ab":13,".":20,"-":6,",":20}},"u":{"d":"164,-62v-1,47,-88,91,-127,45v-31,-36,4,-97,7,-144r31,0v-2,41,-28,90,-10,125v23,26,63,-2,67,-27r17,-98r32,0","w":168,"k":{"\u2039":6,"\u201d":-13,"\u201c":13,"\u2019":-13,"\u2018":13,"\u00ab":6,".":6,",":6}},"v":{"d":"191,-161r-100,161r-20,0r-43,-161r35,0r28,107r65,-107r35,0","w":162,"k":{"\u203a":13,"\u2039":20,"\u201d":-20,"\u2019":-20,"\u00bb":13,"\u00ab":20,";":6,":":6,".":40,"-":13,",":40}},"w":{"d":"237,-161r-83,161r-23,0r-14,-76r-40,76r-23,0r-26,-161r35,0r14,100r40,-75r22,0r14,75r49,-100r35,0","w":208,"k":{"\u203a":13,"\u2039":20,"\u201d":-20,"\u2019":-20,"\u00bb":13,"\u00ab":20,";":6,":":6,".":26,"-":13,",":26}},"x":{"d":"67,-85r-34,-76r36,0r21,48r38,-48r36,0r-61,76r38,85r-36,0r-25,-56r-44,56r-36,0","w":140,"k":{"\u203a":13,"\u2039":20,"\u201d":-20,"\u2019":-20,"\u00bb":13,"\u00ab":20,";":6,":":6,".":6,"-":13,",":6}},"y":{"d":"44,56r-34,0r58,-90r-37,-127r34,0r26,89r58,-89r34,0","w":157,"k":{"\u203a":6,"\u2039":13,"\u201d":-27,"\u201c":-7,"\u2019":-27,"\u2018":-7,"\u00bb":6,"\u00ab":13,".":33,"-":6,",":33}},"z":{"d":"110,-131r-71,0r5,-28r122,0r-99,131r76,0r-4,28r-128,0","w":149,"k":{"\u203a":6,"\u2039":26,"\u201d":-13,"\u201c":6,"\u2019":-13,"\u2018":6,"\u00bb":6,"\u00ab":26,";":6,":":6,".":13,"-":6,",":13}},"{":{"d":"40,-135v17,-2,28,-25,33,-55v8,-54,33,-83,72,-87r-4,23v-35,-1,-37,108,-60,126v9,6,6,34,2,58v-7,40,-3,62,14,67r-4,23v-39,-2,-51,-39,-41,-92v6,-30,0,-47,-15,-50","w":106},"|":{"d":"112,-253r-49,274r-32,0r49,-274r32,0","w":102},"}":{"d":"112,-122v-17,2,-29,25,-33,55v-9,54,-34,83,-73,87r4,-23v35,1,37,-107,61,-125v-9,-6,-7,-35,-2,-59v7,-40,2,-62,-15,-67r5,-23v39,2,50,40,40,93v-5,30,0,46,15,49","w":106},"~":{"d":"85,-157v20,-2,61,32,78,31v11,-5,14,-12,17,-29r32,5v-7,29,-24,46,-54,51v-20,3,-62,-32,-78,-31v-11,4,-14,12,-17,28r-31,-5v8,-28,21,-46,53,-50","w":198},"\u00a1":{"d":"86,-221v-13,13,-39,5,-36,-14v2,-15,28,-28,41,-14v8,10,3,20,-5,28xm15,0r35,-194r32,0r-35,194r-32,0","w":64},"\u00a2":{"d":"105,-113r15,-85v-26,16,-44,60,-15,85xm195,-121v-16,21,-41,39,-64,39r-4,23r-32,0r5,-25v-24,-6,-49,-38,-42,-71v6,-30,39,-65,67,-72r4,-25r32,0r-4,23v21,-2,41,21,51,39r-32,11v-6,-12,-16,-22,-24,-23r-16,93v9,-1,20,-11,32,-22","w":204},"\u00a3":{"d":"67,-28r95,0r-4,28r-140,0r4,-22v26,-23,38,-36,40,-61r-35,0r5,-27r29,0v-13,-38,-25,-91,8,-120v28,-24,76,-31,103,-4r-17,28v-24,-35,-72,-15,-76,17v-5,29,13,58,15,79r31,0r-5,27v-10,1,-28,-5,-28,7v0,19,-11,34,-25,48","w":169},"\u00a4":{"d":"60,-90v-14,-21,-2,-62,13,-75r-17,-21r25,-21r17,22v14,-12,62,-14,74,0r26,-22r17,21r-25,21v14,21,2,63,-13,75r17,21r-25,21r-17,-21v-14,11,-61,13,-74,0r-25,21r-18,-21xm141,-95v28,-11,32,-74,-9,-73v-35,0,-61,48,-34,74v11,11,31,8,43,-1","w":205},"\u00a5":{"d":"106,-99r-53,0r5,-28r39,0r-51,-126r35,0r47,117r88,-117r36,0r-96,126r39,0r-4,28r-53,0r-2,12r52,0r-4,28r-53,0r-11,59r-32,0r11,-59r-53,0r5,-28r53,0","w":208},"\u00a6":{"d":"112,-253r-23,126r-31,0r22,-126r32,0xm85,-104r-22,126r-32,0r22,-126r32,0","w":102},"\u00a7":{"d":"158,-56v3,-8,11,-49,-3,-58v-16,-21,-55,-26,-68,-46r-5,-3v-6,7,-12,49,2,57v16,22,54,26,69,48xm73,-15v2,26,26,35,45,19v23,-18,13,-51,-14,-60v-34,-11,-67,-41,-59,-86v4,-25,17,-42,31,-53v-1,-58,109,-91,121,-20r-31,11v-2,-27,-26,-34,-45,-19v-23,18,-13,52,14,60v34,11,67,40,59,85v-4,25,-16,43,-31,54v2,57,-109,92,-120,20","w":200},"\u00a8":{"d":"58,-217v20,-19,52,11,27,28v-21,19,-52,-11,-27,-28xm108,-217v20,-19,52,11,27,28v-20,19,-52,-11,-27,-28","w":121},"\u00a9":{"d":"87,-99v0,32,44,42,56,13r29,11v-14,21,-29,33,-56,34v-32,1,-59,-29,-60,-58v-2,-49,69,-79,103,-40v2,2,7,8,13,16r-29,10v-14,-29,-56,-17,-56,14xm112,-201v56,0,104,47,104,102v0,55,-48,101,-104,101v-55,0,-103,-47,-103,-101v0,-55,47,-102,103,-102xm184,-99v0,-41,-33,-75,-72,-75v-38,0,-72,34,-72,75v0,41,33,74,72,74v40,0,72,-33,72,-74","w":224},"\u00aa":{"d":"134,-159r-28,0r2,-13v-20,35,-75,4,-66,-32v6,-24,29,-47,57,-47v14,0,21,5,21,15r1,-8r28,0xm87,-182v20,3,36,-41,8,-44v-22,-3,-37,41,-8,44","w":112},"\u00ab":{"d":"75,-79r104,-93r-7,43r-56,50r38,51r-8,43xm24,-79r103,-93r-7,43r-56,50r38,51r-8,43","w":158,"k":{"\uf002":6,"\uf001":6,"\u0153":6,"\u0111":6,"\u00f8":6,"\u00e6":6,"x":13,"w":13,"v":13,"t":10,"o":6,"j":-7,"g":6,"f":6,"e":6,"d":6,"c":6,"a":6,"Z":6,"Y":26,"X":13,"W":20,"V":26,"U":10,"T":20,"J":6}},"\u00ac":{"d":"178,-49r-32,0r0,-58r-122,0r0,-27r154,0r0,85","w":200},"\u00ae":{"d":"107,-176r0,18v16,4,23,-18,5,-18r-5,0xm9,-152v0,-83,109,-125,170,-68v39,37,37,129,-25,129v-19,0,-35,-9,-47,-27r0,19r-33,0r0,-103v39,-1,81,-1,81,34v0,17,-8,27,-24,31v17,32,43,30,46,-15v3,-38,-32,-71,-68,-71v-37,0,-71,33,-69,71v2,50,38,74,93,70r31,18v-71,29,-155,-10,-155,-88","w":217},"\u00af":{"d":"47,-192r106,0r-5,28r-106,0","w":132},"\u00b0":{"d":"45,-211v1,-38,74,-45,68,0v-3,23,-43,43,-62,22v-5,-6,-8,-14,-6,-22xm92,-211v3,-10,-13,-18,-21,-9v-10,6,-6,21,6,21v7,1,14,-7,15,-12","w":83},"\u00b1":{"d":"84,-39r0,-68r-69,0r0,-27r69,0r0,-70r32,0r0,70r69,0r0,27r-69,0r0,68r-32,0xm15,0r0,-28r170,0r0,28r-170,0","w":200},"\u00b2":{"d":"41,-99v60,-58,91,-95,93,-109v2,-24,-21,-18,-30,-3r-27,-13v21,-37,102,-36,91,16v-4,19,-25,47,-63,83r48,0r-4,26r-108,0","w":154},"\u00b3":{"d":"78,-158v-9,43,39,40,44,10v3,-22,-16,-29,-41,-27r4,-25v26,3,37,-6,33,-24v-13,-6,-15,2,-23,14r-27,-10v10,-30,53,-43,77,-21v15,13,6,48,-9,49v25,18,24,57,-3,78v-33,26,-95,14,-89,-33"},"\u00b4":{"d":"141,-224r-63,42r-33,0r44,-42r52,0","w":114},"\u00b5":{"d":"54,-46v9,34,63,18,67,-7r19,-108r32,0r-29,161r-31,0r2,-14v0,17,-57,17,-68,12r-10,58r-32,0r38,-217r32,0","w":156},"\u00b6":{"d":"186,-226r-48,270r-32,0r23,-127v-90,14,-114,-101,-50,-145v34,-36,104,-23,169,-25r-4,27r-13,0r-48,270r-32,0r48,-270r-13,0","w":217},"\u00b7":{"d":"40,-139v19,-19,48,9,25,25v-19,19,-48,-10,-25,-25","w":60},"\u2219":{"d":"40,-139v19,-19,48,9,25,25v-19,19,-48,-10,-25,-25","w":60},"\u00b8":{"d":"21,35v12,7,27,-12,9,-13r-4,0r11,-30r19,0r-7,12v30,14,9,55,-22,51v-7,0,-13,-2,-18,-5","w":86},"\u00b9":{"d":"79,-122r14,-81v-8,4,-16,-10,-24,-14r66,-40r-24,135r32,0r-5,26r-95,0r4,-26r32,0"},"\u00ba":{"d":"115,-204v4,-21,-20,-27,-35,-16v-13,10,-13,41,11,38v11,-2,22,-10,24,-22xm136,-237v37,49,-45,107,-86,66v-36,-48,43,-109,86,-66","w":114},"\u00bb":{"d":"7,15r8,-43r55,-51r-38,-50r8,-43r72,93xm59,15r8,-43r56,-51r-38,-50r7,-43r71,93","w":158,"k":{"\uf002":6,"\uf001":6,"\u0142":6,"\u00c5":13,"z":13,"y":10,"x":20,"w":20,"v":20,"u":6,"t":13,"r":6,"p":6,"n":6,"m":6,"l":6,"k":6,"i":6,"h":6,"f":6,"b":6,"Z":13,"Y":40,"X":33,"W":26,"V":33,"U":6,"T":26,"S":13,"J":13,"A":13}},"\u00bc":{"d":"79,-122r14,-81v-8,4,-16,-10,-24,-14r66,-40r-24,135r32,0r-5,26r-95,0r4,-26r32,0xm340,-253r-225,253r-38,0r225,-253r38,0xm350,-185r-22,126r14,0r-5,25r-13,0r-6,34r-33,0r6,-34r-66,0xm299,-80r-17,21r13,0","w":351},"\u00bd":{"d":"79,-122r14,-81v-8,4,-16,-10,-24,-14r66,-40r-24,135r32,0r-5,26r-95,0r4,-26r32,0xm340,-253r-225,253r-38,0r225,-253r38,0xm223,0v60,-58,91,-94,93,-108v3,-23,-22,-21,-30,-4r-28,-12v21,-37,102,-38,91,15v-4,19,-23,47,-62,83r48,0r-5,26r-107,0","w":353},"\u00be":{"d":"78,-158v-9,43,39,40,44,10v3,-22,-16,-29,-41,-27r4,-25v26,3,37,-6,33,-24v-13,-6,-15,2,-23,14r-27,-10v10,-30,53,-43,77,-21v15,13,6,48,-9,49v25,18,24,57,-3,78v-33,26,-95,14,-89,-33xm341,-253r-226,253r-38,0r225,-253r39,0xm350,-185r-22,126r14,0r-5,25r-13,0r-6,34r-33,0r6,-34r-66,0xm299,-80r-17,21r14,0","w":351},"\u00bf":{"d":"115,-246v15,21,-21,48,-38,28v-13,-15,5,-35,22,-34v7,0,13,2,16,6xm62,-27v25,7,47,-10,45,-37v-2,-27,-59,-86,-36,-130r32,0v-27,60,65,102,27,161v-16,50,-131,47,-110,-28r31,0v-3,19,-1,27,11,34"},"\u00c0":{"d":"154,-133r-12,-67r-37,67r49,0xm165,-253r47,253r-33,0r-20,-105r-69,0r-57,105r-33,0r137,-253r28,0xm155,-316r29,42r-34,0r-47,-42r52,0","w":212},"\u00c1":{"d":"154,-133r-12,-67r-37,67r49,0xm165,-253r47,253r-33,0r-20,-105r-69,0r-57,105r-33,0r137,-253r28,0xm220,-316r-62,42r-33,0r44,-42r51,0","w":212},"\u00c2":{"d":"154,-133r-12,-67r-37,67r49,0xm165,-253r47,253r-33,0r-20,-105r-69,0r-57,105r-33,0r137,-253r28,0xm215,-274r-41,0r-18,-16r-22,16r-40,0r68,-49","w":212},"\u00c3":{"d":"154,-133r-12,-67r-37,67r49,0xm165,-253r47,253r-33,0r-20,-105r-69,0r-57,105r-33,0r137,-253r28,0xm202,-310v-3,34,-36,46,-58,23v-1,3,-1,8,-2,14r-29,-6v1,-34,36,-47,58,-24v1,-3,1,-7,2,-13","w":212},"\u00c4":{"d":"154,-133r-12,-67r-37,67r49,0xm165,-253r47,253r-33,0r-20,-105r-69,0r-57,105r-33,0r137,-253r28,0xm119,-309v13,-13,40,-6,37,14v-2,16,-29,28,-42,14v-8,-10,-3,-20,5,-28xm160,-295v2,-23,48,-30,45,0v-2,16,-29,28,-41,14v-4,-4,-5,-9,-4,-14","w":212},"\u00c5":{"d":"154,-133r-12,-67r-37,67r49,0xm161,-264v0,-3,-2,-9,-7,-8v-4,-1,-11,4,-10,8v-1,4,3,8,7,7v4,1,10,-3,10,-7xm167,-244r45,244r-33,0r-20,-105r-69,0r-57,105r-33,0r132,-243v-20,-17,2,-48,25,-48v28,0,31,38,10,47","w":212,"k":{"\u2039":13,"\u201e":-27,"\u201d":28,"\u201c":53,"\u201a":-27,"\u2019":28,"\u2018":53,"\u00ab":13,"y":6,"w":10,"v":11,"Y":13,"V":10,"T":13,"S":-10,";":6,":":6,".":6,"-":6,",":6}},"\u00c6":{"d":"271,-140r-5,27r-106,0r-14,85r105,0r-5,28r-137,0r16,-92r-35,0r-57,92r-33,0r154,-253r137,0r-5,28r-106,0r-15,85r106,0xm130,-119r10,-56r-34,56r24,0","w":266,"k":{"\u203a":6,"\u2039":6,"\u00bb":6,"\u00ab":6,";":13,":":13,".":6,"-":6,",":6}},"\u00c7":{"d":"104,35v12,7,26,-13,8,-13r-4,0r8,-22v-54,-9,-90,-63,-81,-127v13,-97,163,-181,242,-90r-26,20v-86,-91,-243,45,-167,143v35,45,96,36,142,-2r19,20v-37,31,-74,38,-114,40v26,6,15,50,-12,50v-11,2,-20,0,-28,-4","w":249},"\u00c8":{"d":"202,-253r-5,28r-106,0r-15,85r106,0r-5,27r-106,0r-15,85r106,0r-5,28r-137,0r44,-253r138,0xm137,-316r29,42r-33,0r-48,-42r52,0","w":177},"\u00c9":{"d":"202,-253r-5,28r-106,0r-15,85r106,0r-5,27r-106,0r-15,85r106,0r-5,28r-137,0r44,-253r138,0xm203,-316r-62,42r-34,0r44,-42r52,0","w":177},"\u00ca":{"d":"202,-253r-5,28r-106,0r-15,85r106,0r-5,27r-106,0r-15,85r106,0r-5,28r-137,0r44,-253r138,0xm197,-274r-40,0r-18,-16r-22,16r-41,0r68,-49","w":177},"\u00cb":{"d":"202,-253r-5,28r-106,0r-15,85r106,0r-5,27r-106,0r-15,85r106,0r-5,28r-137,0r44,-253r138,0xm102,-309v13,-13,39,-5,36,14v-2,15,-29,28,-41,14v-8,-10,-3,-20,5,-28xm152,-309v13,-13,39,-6,36,14v-2,15,-28,28,-41,14v-8,-10,-3,-20,5,-28","w":177},"\u00cc":{"d":"98,-253r-45,253r-32,0r45,-253r32,0xm86,-316r29,42r-33,0r-48,-42r52,0","w":74},"\u00cd":{"d":"98,-253r-45,253r-32,0r45,-253r32,0xm152,-316r-63,42r-33,0r44,-42r52,0","w":74},"\u00ce":{"d":"98,-253r-45,253r-32,0r45,-253r32,0xm146,-274r-41,0r-17,-16r-22,16r-41,0r68,-49","w":74},"\u00cf":{"d":"98,-253r-45,253r-32,0r45,-253r32,0xm51,-309v13,-13,39,-5,36,14v-2,15,-29,28,-41,14v-8,-10,-3,-20,5,-28xm101,-309v13,-13,39,-6,36,14v-2,15,-28,28,-41,14v-8,-10,-3,-20,5,-28","w":74},"\u00d0":{"d":"77,-113r-15,85v80,7,132,-38,142,-99v11,-64,-32,-106,-107,-98r-15,85r83,0r-5,27r-83,0xm50,-140r20,-113v62,-2,120,0,145,36v67,95,-22,223,-136,217r-54,0r20,-113r-22,0r5,-27r22,0","w":228,"k":{"\u201e":20,"\u201d":-10,"\u201c":6,"\u201a":20,"\u2019":-10,"\u2018":6,";":6,":":6,".":20,"-":-7,",":20}},"\u00d1":{"d":"95,-253r109,202r35,-202r32,0r-44,253r-36,0r-105,-197r-35,197r-32,0r45,-253r31,0xm219,-310v-2,33,-36,47,-57,23v-1,3,-2,8,-3,14r-29,-6v3,-32,35,-47,58,-24v1,-3,2,-7,3,-13","w":245},"\u00d2":{"d":"188,-256v70,0,117,58,108,129v-12,98,-168,183,-241,92v-74,-92,28,-221,133,-221xm248,-199v-84,-89,-241,46,-166,145v85,87,239,-45,166,-145xm191,-316r29,42r-33,0r-48,-42r52,0","w":284},"\u00d3":{"d":"188,-256v70,0,117,58,108,129v-12,98,-168,183,-241,92v-74,-92,28,-221,133,-221xm248,-199v-84,-89,-241,46,-166,145v85,87,239,-45,166,-145xm257,-316r-62,42r-34,0r44,-42r52,0","w":284},"\u00d4":{"d":"188,-256v70,0,117,58,108,129v-12,98,-168,183,-241,92v-74,-92,28,-221,133,-221xm248,-199v-84,-89,-241,46,-166,145v85,87,239,-45,166,-145xm251,-274r-40,0r-18,-16r-22,16r-41,0r68,-49","w":284},"\u00d5":{"d":"188,-256v70,0,117,58,108,129v-12,98,-168,183,-241,92v-74,-92,28,-221,133,-221xm248,-199v-84,-89,-241,46,-166,145v85,87,239,-45,166,-145xm150,-279v1,-34,36,-46,58,-24v1,-3,1,-7,2,-13r29,6v-4,32,-36,47,-58,23v-1,3,-2,8,-3,14","w":284},"\u00d6":{"d":"188,-256v70,0,117,58,108,129v-12,98,-168,183,-241,92v-74,-92,28,-221,133,-221xm248,-199v-84,-89,-241,46,-166,145v85,87,239,-45,166,-145xm156,-309v13,-13,39,-5,36,14v-2,15,-29,28,-41,14v-8,-10,-3,-20,5,-28xm206,-309v13,-13,39,-6,36,14v-2,15,-28,28,-41,14v-8,-10,-3,-20,5,-28","w":284},"\u00d7":{"d":"103,-100r-49,49r-21,-21r49,-49r-49,-49r21,-21r49,49r49,-49r21,21r-49,49r49,49r-21,21","w":206},"\u00d8":{"d":"217,-225v-99,-30,-197,105,-117,183xm125,-28v102,28,196,-105,118,-184xm259,-238v29,19,53,65,44,111v-14,77,-101,152,-194,124r-18,28r-26,-13r18,-28v-30,-19,-52,-64,-43,-111v14,-75,99,-150,194,-124r18,-28r25,13","w":297,"k":{"\u201e":20,"\u201d":-10,"\u201c":6,"\u201a":20,"\u2019":-10,"\u2018":6,"X":10,"T":13,";":6,":":6,".":20,",":20}},"\u00d9":{"d":"206,-253r32,0r-31,179v-12,58,-110,107,-158,51v-14,-17,-19,-37,-15,-60r30,-170r32,0r-30,170v-11,52,52,76,87,41v12,-12,20,-25,23,-41xm155,-316r29,42r-33,0r-47,-42r51,0","w":213},"\u00da":{"d":"206,-253r32,0r-31,179v-12,58,-110,107,-158,51v-14,-17,-19,-37,-15,-60r30,-170r32,0r-30,170v-11,52,52,76,87,41v12,-12,20,-25,23,-41xm221,-316r-62,42r-33,0r44,-42r51,0","w":213},"\u00db":{"d":"206,-253r32,0r-31,179v-12,58,-110,107,-158,51v-14,-17,-19,-37,-15,-60r30,-170r32,0r-30,170v-11,52,52,76,87,41v12,-12,20,-25,23,-41xm216,-274r-41,0r-18,-16r-22,16r-40,0r68,-49","w":213},"\u00dc":{"d":"206,-253r32,0r-31,179v-12,58,-110,107,-158,51v-14,-17,-19,-37,-15,-60r30,-170r32,0r-30,170v-11,52,52,76,87,41v12,-12,20,-25,23,-41xm120,-309v13,-13,39,-5,36,14v-2,15,-29,28,-41,14v-8,-10,-3,-20,5,-28xm170,-309v13,-13,39,-5,36,14v-2,15,-28,28,-41,14v-8,-10,-3,-20,5,-28","w":213},"\u00dd":{"d":"111,-102r-61,-151r35,0r48,117r88,-117r35,0r-114,151r-18,102r-32,0xm223,-316r-63,42r-33,0r44,-42r52,0","w":216},"\u00de":{"d":"86,-212v70,-9,114,27,104,85v-9,53,-62,96,-134,86r-7,41r-32,0r45,-253r32,0xm61,-69v66,12,121,-44,88,-99v-12,-20,-38,-16,-67,-16","w":179},"\u00df":{"d":"147,-194v6,-21,-26,-24,-38,-14v-5,4,-8,10,-9,16r-34,192r-32,0r24,-133r-15,0r5,-28r14,0v4,-45,23,-79,73,-79v58,0,51,61,16,84v-27,18,-27,27,7,44v62,30,12,114,-40,114v-20,0,-34,-7,-45,-20r25,-21v18,27,52,9,57,-20v6,-34,-66,-43,-55,-74v0,-26,41,-39,47,-61","w":186,"k":{"\u203a":6,"\u201d":6,"\u201c":26,"\u2019":6,"\u2018":26,"\u00bb":6,";":6,":":6,".":13,"-":-7,",":13}},"\u00e0":{"d":"193,0r-32,0r5,-28v-27,41,-94,44,-123,6v-51,-65,21,-153,92,-152v26,0,42,11,51,32r4,-19r31,0xm153,-42v36,-28,32,-106,-23,-104v-47,2,-93,61,-60,104v20,26,57,20,83,0xm136,-224r29,42r-34,0r-47,-42r52,0","w":208},"\u00e1":{"d":"193,0r-32,0r5,-28v-27,41,-94,44,-123,6v-51,-65,21,-153,92,-152v26,0,42,11,51,32r4,-19r31,0xm153,-42v36,-28,32,-106,-23,-104v-47,2,-93,61,-60,104v20,26,57,20,83,0xm201,-224r-62,42r-33,0r44,-42r51,0","w":208},"\u00e2":{"d":"193,0r-32,0r5,-28v-27,41,-94,44,-123,6v-51,-65,21,-153,92,-152v26,0,42,11,51,32r4,-19r31,0xm153,-42v36,-28,32,-106,-23,-104v-47,2,-93,61,-60,104v20,26,57,20,83,0xm196,-182r-41,0r-18,-15r-22,15r-40,0r68,-49","w":208},"\u00e3":{"d":"193,0r-32,0r5,-28v-27,41,-94,44,-123,6v-51,-65,21,-153,92,-152v26,0,42,11,51,32r4,-19r31,0xm153,-42v36,-28,32,-106,-23,-104v-47,2,-93,61,-60,104v20,26,57,20,83,0xm183,-218v-3,34,-35,46,-58,24v-1,3,-1,7,-2,13r-29,-6v3,-34,35,-45,58,-24v1,-3,2,-7,3,-13","w":208},"\u00e4":{"d":"193,0r-32,0r5,-28v-27,41,-94,44,-123,6v-51,-65,21,-153,92,-152v26,0,42,11,51,32r4,-19r31,0xm153,-42v36,-28,32,-106,-23,-104v-47,2,-93,61,-60,104v20,26,57,20,83,0xm100,-217v21,-19,53,11,28,28v-22,19,-53,-11,-28,-28xm150,-217v21,-19,53,11,28,28v-21,19,-54,-10,-28,-28","w":208},"\u00e5":{"d":"153,-42v36,-28,32,-106,-23,-104v-47,2,-93,61,-60,104v20,26,57,20,83,0xm145,-190v1,-5,-3,-8,-7,-8v-4,0,-10,4,-10,8v-1,5,2,9,7,8v4,1,11,-4,10,-8xm186,-142r4,-19r31,0r-28,161r-32,0r5,-28v-27,41,-94,44,-123,6v-47,-60,12,-137,70,-150v-15,-19,7,-44,28,-44v25,0,32,32,13,44v15,4,26,14,32,30","w":208,"k":{"\u2039":6,"\u201d":-7,"\u201c":6,"\u2019":-7,"\u2018":6,"\u00ab":6,".":6,",":6}},"\u00e6":{"d":"70,-42v50,55,138,-27,98,-86v-49,-53,-142,28,-98,86xm311,-113v-10,-38,-72,-43,-96,-10r-2,10r98,0xm327,-43v-20,37,-91,61,-133,38r-1,5r-32,0r5,-28v-27,41,-94,44,-123,6v-51,-65,21,-153,92,-152v26,0,42,11,51,32r4,-19r31,0v23,-21,90,-15,108,13v11,17,18,37,14,63r-135,0r-7,38v19,36,81,23,98,-6","w":335,"k":{"\u203a":6,"\u201c":26,"\u2018":26,"\u00bb":6,";":6,":":6,".":13,",":13}},"\u00e7":{"d":"72,35v12,7,27,-12,9,-13r-4,0r7,-19v-39,-5,-65,-45,-60,-88v9,-74,142,-130,178,-45r-32,12v-26,-57,-113,-13,-113,33v0,33,16,62,47,61v21,0,40,-12,55,-27r28,11v-22,24,-52,45,-87,44v30,14,9,55,-22,51v-7,0,-13,-2,-18,-5","w":188},"\u00e8":{"d":"67,-113r106,0v-7,-48,-93,-40,-106,0xm188,-43v-28,43,-109,69,-148,21v-68,-85,76,-207,151,-125v13,15,17,36,13,62r-147,0v-14,64,73,80,103,32xm131,-224r29,42r-33,0r-47,-42r51,0","w":194},"\u00e9":{"d":"67,-113r106,0v-7,-48,-93,-40,-106,0xm188,-43v-28,43,-109,69,-148,21v-68,-85,76,-207,151,-125v13,15,17,36,13,62r-147,0v-14,64,73,80,103,32xm197,-224r-62,42r-34,0r45,-42r51,0","w":194},"\u00ea":{"d":"67,-113r106,0v-7,-48,-93,-40,-106,0xm188,-43v-28,43,-109,69,-148,21v-68,-85,76,-207,151,-125v13,15,17,36,13,62r-147,0v-14,64,73,80,103,32xm191,-182r-40,0r-18,-15r-22,15r-41,0r69,-49","w":194},"\u00eb":{"d":"67,-113r106,0v-7,-48,-93,-40,-106,0xm188,-43v-28,43,-109,69,-148,21v-68,-85,76,-207,151,-125v13,15,17,36,13,62r-147,0v-14,64,73,80,103,32xm96,-217v20,-19,52,11,27,28v-21,19,-52,-11,-27,-28xm146,-217v20,-19,52,11,27,28v-20,19,-52,-11,-27,-28","w":194},"\u00ec":{"d":"81,-161r-28,161r-32,0r28,-161r32,0xm69,-224r29,42r-33,0r-48,-42r52,0","w":73},"\u00ed":{"d":"81,-161r-28,161r-32,0r28,-161r32,0xm135,-224r-62,42r-34,0r44,-42r52,0","w":73},"\u00ee":{"d":"81,-161r-28,161r-32,0r28,-161r32,0xm129,-182r-40,0r-18,-15r-22,15r-41,0r68,-49","w":73},"\u00ef":{"d":"81,-161r-28,161r-32,0r28,-161r32,0xm34,-217v20,-19,52,11,27,28v-21,19,-52,-11,-27,-28xm84,-217v20,-19,52,11,27,28v-20,19,-52,-11,-27,-28","w":73},"\u00f0":{"d":"167,-128v-34,-42,-100,-1,-107,43v-8,54,54,79,92,43v22,-21,37,-58,15,-86xm144,-205v25,35,73,60,66,120v-8,66,-115,126,-167,63v-52,-63,21,-151,86,-153r-9,-10v-9,15,-27,3,-42,0r24,-20r-33,-41r41,0r16,20r13,-11r29,11","w":207},"\u00f1":{"d":"137,-104v9,-45,-55,-46,-67,-16r-21,120r-32,0r29,-161r32,0v38,-23,100,3,91,56r-18,105r-32,0xm164,-218v-3,34,-35,46,-58,24v-1,3,-1,7,-2,13r-29,-6v3,-34,35,-45,58,-24v1,-3,1,-7,2,-13","w":168},"\u00f2":{"d":"43,-22v-68,-90,78,-204,152,-125v65,85,-75,205,-152,125xm167,-128v-34,-42,-100,-1,-107,43v-8,54,54,79,92,43v22,-21,37,-58,15,-86xm136,-224r29,42r-33,0r-48,-42r52,0","w":207},"\u00f3":{"d":"43,-22v-68,-90,78,-204,152,-125v65,85,-75,205,-152,125xm167,-128v-34,-42,-100,-1,-107,43v-8,54,54,79,92,43v22,-21,37,-58,15,-86xm202,-224r-63,42r-33,0r44,-42r52,0","w":207},"\u00f4":{"d":"43,-22v-68,-90,78,-204,152,-125v65,85,-75,205,-152,125xm167,-128v-34,-42,-100,-1,-107,43v-8,54,54,79,92,43v22,-21,37,-58,15,-86xm196,-182r-40,0r-18,-15r-22,15r-41,0r68,-49","w":207},"\u00f5":{"d":"43,-22v-68,-90,78,-204,152,-125v65,85,-75,205,-152,125xm167,-128v-34,-42,-100,-1,-107,43v-8,54,54,79,92,43v22,-21,37,-58,15,-86xm184,-218v-4,32,-34,47,-58,24v-1,3,-2,7,-3,13r-28,-6v3,-34,35,-45,58,-24v1,-3,1,-7,2,-13","w":207},"\u00f6":{"d":"43,-22v-68,-90,78,-204,152,-125v65,85,-75,205,-152,125xm167,-128v-34,-42,-100,-1,-107,43v-8,54,54,79,92,43v22,-21,37,-58,15,-86xm101,-217v20,-19,52,11,27,28v-21,19,-52,-11,-27,-28xm151,-217v20,-19,52,11,27,28v-20,19,-52,-11,-27,-28","w":207},"\u00f7":{"d":"15,-107r0,-27r170,0r0,27r-170,0xm100,-89v12,0,23,10,23,20v0,25,-45,28,-45,0v0,-11,9,-20,22,-20xm100,-193v12,0,23,10,23,20v0,10,-11,20,-23,20v-13,0,-22,-9,-22,-20v0,-11,9,-20,22,-20","w":200},"\u00f8":{"d":"142,-144v-54,-14,-110,52,-75,102xm166,-128r-77,102v54,14,108,-50,77,-102xm186,-154v63,68,-23,186,-116,153r-24,32r-25,-13r25,-34v-63,-68,23,-187,116,-153r24,-33r24,15","w":201,"k":{"\u203a":6,"\u201c":26,"\u2018":26,"\u00bb":6,";":6,":":6,".":13,",":13}},"\u00f9":{"d":"164,-62v-1,47,-88,91,-127,45v-31,-36,4,-97,7,-144r31,0v-2,41,-28,90,-10,125v23,26,63,-2,67,-27r17,-98r32,0xm116,-224r29,42r-33,0r-47,-42r51,0","w":168},"\u00fa":{"d":"164,-62v-1,47,-88,91,-127,45v-31,-36,4,-97,7,-144r31,0v-2,41,-28,90,-10,125v23,26,63,-2,67,-27r17,-98r32,0xm182,-224r-62,42r-34,0r44,-42r52,0","w":168},"\u00fb":{"d":"164,-62v-1,47,-88,91,-127,45v-31,-36,4,-97,7,-144r31,0v-2,41,-28,90,-10,125v23,26,63,-2,67,-27r17,-98r32,0xm176,-182r-40,0r-18,-15r-22,15r-40,0r68,-49","w":168},"\u00fc":{"d":"164,-62v-1,47,-88,91,-127,45v-31,-36,4,-97,7,-144r31,0v-2,41,-28,90,-10,125v23,26,63,-2,67,-27r17,-98r32,0xm81,-217v20,-19,52,11,27,28v-21,19,-52,-11,-27,-28xm131,-217v20,-19,52,11,27,28v-20,19,-52,-11,-27,-28","w":168},"\u00fd":{"d":"44,56r-34,0r58,-90r-37,-127r34,0r26,89r58,-89r34,0xm177,-224r-62,42r-34,0r44,-42r52,0","w":157},"\u00fe":{"d":"93,-128v-39,24,-35,104,22,104v47,0,91,-61,59,-104v-20,-26,-58,-22,-81,0xm80,-149v28,-33,95,-33,121,2v49,66,-19,154,-91,151v-25,0,-44,-7,-53,-22r-12,71r-32,0r49,-276r31,0","w":223},"\u00ff":{"d":"44,56r-34,0r58,-90r-37,-127r34,0r26,89r58,-89r34,0xm76,-217v20,-19,52,11,27,28v-21,19,-52,-11,-27,-28xm126,-217v20,-19,52,11,27,28v-20,19,-52,-11,-27,-28","w":157},"\u0100":{"d":"154,-133r-12,-67r-37,67r49,0xm165,-253r47,253r-33,0r-20,-105r-69,0r-57,105r-33,0r137,-253r28,0xm105,-299r107,0r-5,25r-106,0","w":212},"\u0101":{"d":"193,0r-32,0r5,-28v-27,41,-94,44,-123,6v-51,-65,21,-153,92,-152v26,0,42,11,51,32r4,-19r31,0xm153,-42v36,-28,32,-106,-23,-104v-47,2,-93,61,-60,104v20,26,57,20,83,0xm86,-206r106,0r-4,24r-106,0","w":208},"\u0102":{"d":"154,-133r-12,-67r-37,67r49,0xm165,-253r47,253r-33,0r-20,-105r-69,0r-57,105r-33,0r137,-253r28,0xm146,-316v4,19,25,15,31,0r30,0v-12,42,-86,57,-91,0r30,0","w":212},"\u0103":{"d":"193,0r-32,0r5,-28v-27,41,-94,44,-123,6v-51,-65,21,-153,92,-152v26,0,42,11,51,32r4,-19r31,0xm153,-42v36,-28,32,-106,-23,-104v-47,2,-93,61,-60,104v20,26,57,20,83,0xm127,-224v3,19,25,15,31,0r30,0v-12,42,-86,57,-91,0r30,0","w":208},"\u0104":{"d":"154,-133r-12,-67r-37,67r49,0xm212,0v-14,-2,-23,17,-9,19v1,0,2,-1,3,-1v-2,6,4,20,-6,19v-20,2,-31,-23,-19,-37r-2,0r-20,-105r-69,0r-57,105r-33,0r137,-253r28,0","w":212,"k":{"\u2019":25,"\u0164":12,"Y":34,"W":12,"V":39,"T":12}},"\u0105":{"d":"153,-42v36,-28,32,-106,-23,-104v-47,2,-93,61,-60,104v20,26,57,20,83,0xm193,0v-13,-1,-22,15,-9,19v1,0,3,-1,4,-1r-1,19v-40,3,-27,-37,-21,-65v-27,41,-94,44,-123,6v-51,-65,21,-153,92,-152v26,0,42,11,51,32r4,-19r31,0","w":208},"\u0106":{"d":"226,-56r19,20v-57,49,-143,57,-188,1v-97,-122,106,-301,220,-182r-26,20v-86,-91,-243,45,-167,143v35,45,96,36,142,-2xm240,-316r-62,42r-33,0r44,-42r51,0","w":249},"\u0107":{"d":"67,-42v23,31,70,17,92,-9r28,11v-32,41,-108,66,-147,18v-69,-84,75,-206,151,-126v3,4,6,10,11,18r-32,12v-26,-57,-113,-13,-113,33v0,17,1,31,10,43xm193,-224r-63,42r-33,0r44,-42r52,0","w":188},"\u0108":{"d":"226,-56r19,20v-57,49,-143,57,-188,1v-97,-122,106,-301,220,-182r-26,20v-86,-91,-243,45,-167,143v35,45,96,36,142,-2xm235,-274r-41,0r-18,-16r-22,16r-40,0r68,-49","w":249},"\u0109":{"d":"67,-42v23,31,70,17,92,-9r28,11v-32,41,-108,66,-147,18v-69,-84,75,-206,151,-126v3,4,6,10,11,18r-32,12v-26,-57,-113,-13,-113,33v0,17,1,31,10,43xm187,-182r-41,0r-18,-15r-21,15r-41,0r68,-49","w":188},"\u010a":{"d":"226,-56r19,20v-57,49,-143,57,-188,1v-97,-122,106,-301,220,-182r-26,20v-86,-91,-243,45,-167,143v35,45,96,36,142,-2xm166,-311v13,-12,36,-4,33,13v-2,14,-27,25,-38,12v-7,-9,-2,-18,5,-25","w":249},"\u010b":{"d":"67,-42v23,31,70,17,92,-9r28,11v-32,41,-108,66,-147,18v-69,-84,75,-206,151,-126v3,4,6,10,11,18r-32,12v-26,-57,-113,-13,-113,33v0,17,1,31,10,43xm110,-206v1,-22,45,-26,41,0v-2,14,-26,25,-37,13v-3,-4,-5,-8,-4,-13","w":188},"\u010c":{"d":"226,-56r19,20v-57,49,-143,57,-188,1v-97,-122,106,-301,220,-182r-26,20v-86,-91,-243,45,-167,143v35,45,96,36,142,-2xm172,-266r-51,-49r40,0r17,15r23,-15r41,0","w":249},"\u010d":{"d":"67,-42v23,31,70,17,92,-9r28,11v-32,41,-108,66,-147,18v-69,-84,75,-206,151,-126v3,4,6,10,11,18r-32,12v-26,-57,-113,-13,-113,33v0,17,1,31,10,43xm124,-174r-51,-49r41,0r16,16r23,-16r41,0","w":188},"\u010e":{"d":"64,-253v62,-2,120,0,146,36v68,96,-23,223,-137,217r-53,0xm91,-225r-35,197v79,8,132,-38,143,-99v11,-64,-33,-107,-108,-98xm160,-266r-50,-49r40,0r17,15r23,-15r40,0","w":220},"\u010f":{"d":"193,0r-32,0r4,-19v-28,31,-96,32,-122,-3v-50,-66,21,-153,92,-152v26,0,43,8,53,23r18,-102r32,0xm153,-42v36,-28,32,-106,-23,-104v-47,2,-93,61,-60,104v20,26,57,20,83,0xm252,-248v16,-16,47,1,33,22r-23,34r-28,0v20,-16,2,-40,18,-56","w":249},"\u0110":{"d":"77,-113r-15,85v80,7,132,-38,142,-99v11,-64,-32,-106,-107,-98r-15,85r83,0r-5,27r-83,0xm50,-140r20,-113v62,-2,120,0,145,36v67,95,-22,223,-136,217r-54,0r20,-113r-22,0r5,-27r22,0","w":231},"\u0111":{"d":"153,-42v36,-28,32,-106,-23,-104v-47,2,-93,61,-60,104v20,26,57,20,83,0xm227,-192r-34,192r-32,0r3,-16v-29,27,-96,28,-121,-6v-49,-67,21,-153,92,-152v26,0,43,8,53,23r7,-41r-52,0r5,-27r52,0r6,-34r32,0r-6,34r19,0r-5,27r-19,0","w":211,"k":{"\u2039":6,"\u201d":-13,"\u2019":-13,"\u00ab":6,".":6,",":6}},"\u0112":{"d":"202,-253r-5,28r-106,0r-15,85r106,0r-5,27r-106,0r-15,85r106,0r-5,28r-137,0r44,-253r138,0xm88,-299r106,0r-4,25r-106,0","w":177},"\u0113":{"d":"67,-113r106,0v-7,-48,-93,-40,-106,0xm188,-43v-28,43,-109,69,-148,21v-68,-85,76,-207,151,-125v13,15,17,36,13,62r-147,0v-14,64,73,80,103,32xm82,-206r106,0r-4,24r-106,0","w":194},"\u0114":{"d":"202,-253r-5,28r-106,0r-15,85r106,0r-5,27r-106,0r-15,85r106,0r-5,28r-137,0r44,-253r138,0xm129,-316v3,19,25,15,31,0r29,0v-11,43,-86,56,-90,0r30,0","w":177},"\u0115":{"d":"67,-113r106,0v-7,-48,-93,-40,-106,0xm188,-43v-28,43,-109,69,-148,21v-68,-85,76,-207,151,-125v13,15,17,36,13,62r-147,0v-14,64,73,80,103,32xm123,-224v3,19,25,15,31,0r30,0v-12,42,-86,57,-91,0r30,0","w":194},"\u0116":{"d":"202,-253r-5,28r-106,0r-15,85r106,0r-5,27r-106,0r-15,85r106,0r-5,28r-137,0r44,-253r138,0xm129,-311v12,-12,36,-4,33,13v-2,14,-27,25,-38,12v-7,-9,-2,-18,5,-25","w":177},"\u0117":{"d":"67,-113r106,0v-7,-48,-93,-40,-106,0xm188,-43v-28,43,-109,69,-148,21v-68,-85,76,-207,151,-125v13,15,17,36,13,62r-147,0v-14,64,73,80,103,32xm123,-219v19,-17,47,10,25,26v-20,17,-48,-10,-25,-26","w":194},"\u0118":{"d":"157,0v-13,-1,-22,15,-9,19v1,0,3,-1,4,-1r-1,19v-24,4,-36,-18,-25,-37r-106,0r44,-253r138,0r-5,28r-106,0r-15,85r106,0r-5,27r-106,0r-15,85r106,0","w":177},"\u0119":{"d":"67,-113r106,0v-7,-48,-93,-40,-106,0xm152,25v-17,2,-29,-8,-29,-23v-60,14,-107,-29,-99,-87v9,-65,116,-125,167,-62v13,15,17,36,13,62r-147,0v-14,64,73,80,103,32r28,10v-11,19,-34,25,-45,42v-1,6,5,10,10,7","w":194},"\u011a":{"d":"202,-253r-5,28r-106,0r-15,85r106,0r-5,27r-106,0r-15,85r106,0r-5,28r-137,0r44,-253r138,0xm134,-266r-51,-49r41,0r17,15r23,-15r40,0","w":177},"\u011b":{"d":"67,-113r106,0v-7,-48,-93,-40,-106,0xm188,-43v-28,43,-109,69,-148,21v-68,-85,76,-207,151,-125v13,15,17,36,13,62r-147,0v-14,64,73,80,103,32xm128,-174r-50,-49r40,0r17,16r23,-16r40,0","w":194},"\u011c":{"d":"241,-34v-53,48,-142,53,-184,-1v-96,-122,106,-301,220,-182r-26,20v-86,-91,-241,43,-167,143v28,37,89,37,127,10r13,-77r32,0xm235,-274r-41,0r-18,-16r-22,16r-40,0r68,-49","w":251},"\u011d":{"d":"149,-42v37,-28,32,-104,-23,-104v-47,0,-92,61,-60,104v20,27,57,20,83,0xm51,-8v22,45,99,30,109,-19v-25,40,-91,41,-120,5v-51,-65,21,-153,91,-152v26,0,42,11,51,32r4,-19r32,0v-17,66,-12,141,-58,182v-44,39,-125,33,-141,-18xm192,-182r-41,0r-18,-15r-22,15r-40,0r68,-49","w":201},"\u011e":{"d":"241,-34v-53,48,-142,53,-184,-1v-96,-122,106,-301,220,-182r-26,20v-86,-91,-241,43,-167,143v28,37,89,37,127,10r13,-77r32,0xm166,-316v3,19,25,15,31,0r30,0v-12,42,-86,57,-91,0r30,0","w":251},"\u011f":{"d":"149,-42v37,-28,32,-104,-23,-104v-47,0,-92,61,-60,104v20,27,57,20,83,0xm51,-8v22,45,99,30,109,-19v-25,40,-91,41,-120,5v-51,-65,21,-153,91,-152v26,0,42,11,51,32r4,-19r32,0v-17,66,-12,141,-58,182v-44,39,-125,33,-141,-18xm123,-224v4,20,25,14,32,0r29,0v-11,42,-86,57,-90,0r29,0","w":201},"\u0120":{"d":"241,-34v-53,48,-142,53,-184,-1v-96,-122,106,-301,220,-182r-26,20v-86,-91,-241,43,-167,143v28,37,89,37,127,10r13,-77r32,0xm166,-311v13,-12,36,-4,33,13v-2,14,-27,25,-38,12v-7,-9,-2,-18,5,-25","w":251},"\u0121":{"d":"149,-42v37,-28,32,-104,-23,-104v-47,0,-92,61,-60,104v20,27,57,20,83,0xm51,-8v22,45,99,30,109,-19v-25,40,-91,41,-120,5v-51,-65,21,-153,91,-152v26,0,42,11,51,32r4,-19r32,0v-17,66,-12,141,-58,182v-44,39,-125,33,-141,-18xm115,-206v1,-22,45,-26,41,0v-2,14,-26,25,-37,13v-3,-4,-5,-8,-4,-13","w":201},"\u0122":{"d":"114,35v12,7,27,-12,9,-13r-4,0r8,-20v-60,-5,-101,-61,-92,-129v13,-97,163,-181,242,-90r-26,20v-86,-91,-241,43,-167,143v28,37,89,37,127,10r13,-77r32,0r-15,87v-30,27,-65,35,-99,38v30,14,10,51,-22,51v-7,0,-12,-3,-18,-5","w":251},"\u0123":{"d":"149,-42v37,-28,32,-104,-23,-104v-47,0,-92,61,-60,104v20,27,57,20,83,0xm51,-8v22,45,99,30,109,-19v-25,40,-91,41,-120,5v-51,-65,21,-153,91,-152v26,0,42,11,51,32r4,-19r32,0v-17,66,-12,141,-58,182v-44,39,-125,33,-141,-18xm166,-245v-18,21,0,79,-50,57v-13,-23,15,-40,22,-57r28,0","w":201},"\u0124":{"d":"68,-113r-20,113r-31,0r44,-253r32,0r-20,113r104,0r20,-113r32,0r-45,253r-32,0r20,-113r-104,0xm209,-274r-41,0r-18,-16r-22,16r-40,0r68,-49","w":200},"\u0125":{"d":"61,-253r32,0r-16,92v18,-14,68,-9,80,10v27,41,-5,102,-7,151r-32,0r18,-104v9,-43,-52,-49,-67,-16r-21,120r-31,0xm188,-253r-40,0r-18,-16r-22,16r-41,0r68,-49","w":164},"\u0126":{"d":"217,-192r-34,192r-31,0r20,-113r-104,0r-20,113r-32,0r34,-192r-14,0r5,-27r14,0r6,-34r31,0r-6,34r104,0r6,-34r32,0r-6,34r14,0r-5,27r-14,0xm81,-192r-9,52r104,0r9,-52r-104,0","w":199},"\u0127":{"d":"53,-219r6,-34r32,0r-6,34r32,0r-5,27r-32,0r-6,34v12,-19,67,-11,79,7v27,41,-5,102,-7,151r-32,0r18,-104v9,-40,-48,-50,-64,-19r-22,123r-32,0r34,-192r-17,0r5,-27r17,0","w":160},"\u0128":{"d":"98,-253r-45,253r-32,0r45,-253r32,0xm134,-310v-3,32,-36,47,-58,23v-1,3,-2,8,-3,14r-28,-6v1,-33,35,-47,57,-24v1,-3,2,-7,3,-13","w":74},"\u0129":{"d":"81,-161r-28,161r-32,0r28,-161r32,0xm117,-218v-4,32,-34,47,-58,24v-1,3,-2,7,-3,13r-28,-6v3,-34,35,-45,58,-24v1,-3,1,-7,2,-13","w":73},"\u012a":{"d":"98,-253r-45,253r-32,0r45,-253r32,0xm37,-299r106,0r-4,25r-106,0","w":74},"\u012b":{"d":"81,-161r-28,161r-32,0r28,-161r32,0xm20,-206r106,0r-4,24r-106,0","w":73},"\u012c":{"d":"98,-253r-45,253r-32,0r45,-253r32,0xm78,-316v3,19,25,15,31,0r29,0v-11,43,-86,56,-90,0r30,0","w":74},"\u012d":{"d":"81,-161r-28,161r-32,0r28,-161r32,0xm61,-224v3,19,25,15,31,0r29,0v-11,43,-86,56,-90,0r30,0","w":73},"\u012e":{"d":"53,0v-13,-1,-22,15,-9,19v1,0,3,-1,4,-1r-1,19v-26,5,-34,-20,-26,-37r45,-253r32,0","w":74},"\u012f":{"d":"57,-206v13,-13,39,-5,36,14v-2,15,-29,28,-41,14v-8,-10,-3,-20,5,-28xm50,33v-22,3,-37,-16,-27,-33r-2,0r28,-161r32,0r-29,161v-7,-1,-11,4,-12,7v-1,6,4,9,11,8","w":72},"\u0130":{"d":"98,-253r-45,253r-32,0r45,-253r32,0xm78,-311v13,-12,36,-4,33,13v-2,14,-27,25,-38,12v-8,-9,-3,-18,5,-25","w":74},"\u0131":{"d":"81,-161r-28,161r-32,0r28,-161r32,0","w":73},"\u0132":{"d":"98,-253r-45,253r-32,0r45,-253r32,0xm125,-2v-4,30,-32,48,-69,48r4,-26v21,0,31,-7,34,-24r44,-249r32,0","w":145},"\u0133":{"d":"81,-161r-29,161r-31,0r28,-161r32,0xm57,-206v13,-13,39,-5,36,14v-2,15,-29,28,-41,14v-8,-10,-3,-20,5,-28xm70,8v12,-1,19,-7,20,-15r27,-154r32,0r-27,154v-4,24,-23,38,-57,41xm116,-192v2,-24,50,-30,45,0v-2,15,-28,28,-41,14v-4,-4,-5,-9,-4,-14","w":139},"\u0134":{"d":"62,-2v-4,30,-31,51,-69,50r5,-28v22,0,29,-8,33,-24r44,-249r32,0xm156,-267r-40,0r-18,-15r-22,15r-41,0r68,-49","w":92},"\u0135":{"d":"8,8v12,-1,18,-7,20,-15r28,-154r31,0r-27,154v-4,25,-23,39,-57,42xm135,-181r-40,0r-18,-16r-22,16r-41,0r68,-49","w":89},"\u0138":{"d":"143,-161r-52,53r42,108r-36,0r-31,-83v-11,22,-10,57,-17,83r-32,0r29,-161r32,0r-6,33r32,-33r39,0","w":130},"\u0139":{"d":"20,0r44,-253r32,0r-40,225r91,0r-5,28r-122,0xm196,-316r-63,42r-33,0r44,-42r52,0","w":151,"k":{"\u2019":54,"Y":40,"W":18,"V":45,"T":18}},"\u013a":{"d":"96,-253r-45,253r-32,0r45,-253r32,0xm133,-302r-63,42r-33,0r44,-42r52,0","w":70},"\u013d":{"d":"20,0r44,-253r32,0r-40,225r91,0r-5,28r-122,0xm140,-248v16,-16,48,1,34,22r-24,34r-27,0v19,-17,1,-41,17,-56","w":151},"\u013e":{"d":"96,-253r-44,253r-32,0r44,-253r32,0xm116,-248v16,-16,47,1,33,22r-23,34r-28,0v18,-16,2,-41,18,-56","w":111},"\u013f":{"d":"20,0r44,-253r32,0r-40,225r91,0r-5,28r-122,0xm125,-139v21,-21,46,11,25,25v-21,20,-47,-10,-25,-25","w":151},"\u0140":{"d":"94,-253r-45,253r-32,0r45,-253r32,0xm96,-139v21,-21,46,11,25,25v-21,20,-47,-10,-25,-25","w":108},"\u0141":{"d":"91,-142r78,-56r-7,37r-77,55r-14,78r91,0r-5,28r-123,0r14,-80r-39,28r7,-36r39,-28r24,-137r32,0","w":165,"k":{"\u203a":20,"\u2039":33,"\u201e":-7,"\u201d":40,"\u201c":40,"\u201a":-7,"\u2019":40,"\u2018":40,"\u00bb":20,"\u00ab":33,"y":20,"u":11,"o":11,"e":11,"a":11,"Y":20,"W":21,"V":33,"U":6,"T":15,"O":13,";":6,":":6,".":13,"-":26,",":13}},"\u0142":{"d":"48,-130r22,-123r31,0r-17,97r29,-20r-6,36r-29,20r-21,120r-32,0r17,-94r-29,21r6,-37","w":81,"k":{"\u2039":6,"\u201d":-13,"\u2019":-13,"\u00ab":6,".":6,",":6}},"\u0143":{"d":"95,-253r109,202r35,-202r32,0r-44,253r-36,0r-105,-197r-35,197r-32,0r45,-253r31,0xm237,-316r-62,42r-33,0r44,-42r51,0","w":245},"\u0144":{"d":"137,-104v9,-45,-55,-46,-67,-16r-21,120r-32,0r29,-161r32,0v38,-23,100,3,91,56r-18,105r-32,0xm182,-224r-62,42r-34,0r44,-42r52,0","w":168},"\u0147":{"d":"95,-253r109,202r35,-202r32,0r-44,253r-36,0r-105,-197r-35,197r-32,0r45,-253r31,0xm169,-266r-51,-49r40,0r17,15r23,-15r41,0","w":245},"\u0148":{"d":"137,-104v9,-45,-55,-46,-67,-16r-21,120r-32,0r29,-161r32,0v38,-23,100,3,91,56r-18,105r-32,0xm114,-174r-51,-49r40,0r17,16r23,-16r41,0","w":168},"\u014a":{"d":"169,-20r-86,-160r-32,180r-32,0r49,-277r110,205r32,-181r32,0r-45,254v-5,30,-32,52,-70,51r5,-28v32,2,33,-20,37,-44","w":216},"\u014b":{"d":"138,-104v9,-43,-52,-49,-67,-16r-21,120r-32,0r28,-161r32,0v15,-14,70,-9,81,10v26,43,-3,104,-8,152v-3,30,-32,52,-70,51r5,-28v21,0,31,-7,34,-24","w":169},"\u014c":{"d":"188,-256v70,0,117,58,108,129v-12,98,-168,183,-241,92v-74,-92,28,-221,133,-221xm248,-199v-84,-89,-241,46,-166,145v85,87,239,-45,166,-145xm142,-299r106,0r-4,25r-106,0","w":284},"\u014d":{"d":"43,-22v-68,-90,78,-204,152,-125v65,85,-75,205,-152,125xm167,-128v-34,-42,-100,-1,-107,43v-8,54,54,79,92,43v22,-21,37,-58,15,-86xm87,-206r106,0r-4,24r-106,0","w":207},"\u014e":{"d":"188,-256v70,0,117,58,108,129v-12,98,-168,183,-241,92v-74,-92,28,-221,133,-221xm248,-199v-84,-89,-241,46,-166,145v85,87,239,-45,166,-145xm183,-316v3,19,25,15,31,0r30,0v-12,42,-86,57,-91,0r30,0","w":284},"\u014f":{"d":"43,-22v-68,-90,78,-204,152,-125v65,85,-75,205,-152,125xm167,-128v-34,-42,-100,-1,-107,43v-8,54,54,79,92,43v22,-21,37,-58,15,-86xm128,-224v3,19,25,15,31,0r29,0v-11,43,-86,56,-90,0r30,0","w":207},"\u0150":{"d":"188,-256v70,0,117,58,108,129v-12,98,-168,183,-241,92v-74,-92,28,-221,133,-221xm248,-199v-84,-89,-241,46,-166,145v85,87,239,-45,166,-145xm216,-315r-63,42r-33,0r44,-42r52,0xm269,-315r-62,42r-34,0r44,-42r52,0","w":284},"\u0151":{"d":"43,-22v-68,-90,78,-204,152,-125v65,85,-75,205,-152,125xm167,-128v-34,-42,-100,-1,-107,43v-8,54,54,79,92,43v22,-21,37,-58,15,-86xm160,-223r-62,42r-33,0r44,-42r51,0xm214,-223r-62,42r-34,0r44,-42r52,0","w":207},"\u0152":{"d":"276,-225v16,27,33,54,27,85r66,0r-5,27r-66,0v-5,31,-32,59,-58,85r109,0r-5,28r-157,0v-90,20,-165,-38,-149,-127v13,-76,94,-147,193,-126r157,0r-4,28r-108,0xm151,-25v107,0,168,-156,70,-198v-92,-39,-195,82,-134,169v15,21,37,29,64,29","w":359,"k":{"\u203a":6,"\u2039":6,"\u00bb":6,"\u00ab":6,";":13,":":13,".":6,"-":6,",":6}},"\u0153":{"d":"166,-128v-34,-42,-100,-1,-107,43v-8,54,54,79,92,43v22,-21,37,-58,15,-86xm303,-113v-10,-40,-72,-41,-96,-10v1,4,2,7,2,10r94,0xm319,-43v-27,43,-110,69,-149,22v-35,32,-98,36,-128,-1v-67,-85,75,-205,151,-126v54,-53,163,-19,142,63v-41,-2,-90,4,-126,-2v-4,14,-7,30,-15,40v20,38,79,22,97,-6","w":327,"k":{"\u203a":6,"\u201c":26,"\u2018":26,"\u00bb":6,";":6,":":6,".":13,",":13}},"\u0154":{"d":"91,-225r-20,114v66,13,121,-44,87,-98v-12,-20,-38,-16,-67,-16xm137,-253v73,6,82,107,26,145v-14,10,-24,18,-33,20r41,88r-37,0r-38,-83r-30,0r-14,83r-32,0r44,-253r73,0xm210,-316r-62,42r-34,0r44,-42r52,0","w":182},"\u0155":{"d":"115,-137v-62,7,-58,81,-70,137r-31,0r28,-161r32,0r-4,23v7,-13,19,-21,35,-26xm150,-224r-62,42r-33,0r44,-42r51,0","w":100},"\u0158":{"d":"91,-225r-20,114v66,13,121,-44,87,-98v-12,-20,-38,-16,-67,-16xm137,-253v73,6,82,107,26,145v-14,10,-24,18,-33,20r41,88r-37,0r-38,-83r-30,0r-14,83r-32,0r44,-253r73,0xm141,-266r-50,-49r40,0r17,15r23,-15r40,0","w":182},"\u0159":{"d":"115,-137v-62,7,-58,81,-70,137r-31,0r28,-161r32,0r-4,23v7,-13,19,-21,35,-26xm82,-174r-51,-49r40,0r17,16r23,-16r41,0","w":100},"\u015a":{"d":"54,-79v-8,51,43,67,76,40v34,-27,23,-85,-17,-94v-49,-11,-64,-71,-24,-106v33,-29,93,-17,95,26r-30,12v-2,-28,-26,-35,-45,-19v-22,18,-13,52,14,60v35,11,65,39,59,85v-8,59,-101,109,-146,54v-10,-12,-15,-28,-14,-47xm204,-316r-62,42r-34,0r44,-42r52,0","w":178},"\u015b":{"d":"100,-114v8,-33,-18,-33,-25,-13v4,31,56,33,49,76v-6,38,-67,71,-97,36v-8,-10,-11,-23,-8,-38r33,-8v-8,31,13,42,31,27v16,-14,10,-38,-10,-46v-53,-19,-26,-89,22,-89v25,0,42,20,35,43xm160,-224r-62,42r-33,0r44,-42r51,0","w":127},"\u015c":{"d":"54,-79v-8,51,43,67,76,40v34,-27,23,-85,-17,-94v-49,-11,-64,-71,-24,-106v33,-29,93,-17,95,26r-30,12v-2,-28,-26,-35,-45,-19v-22,18,-13,52,14,60v35,11,65,39,59,85v-8,59,-101,109,-146,54v-10,-12,-15,-28,-14,-47xm198,-274r-40,0r-18,-16r-22,16r-41,0r68,-49","w":178},"\u015d":{"d":"100,-114v8,-33,-18,-33,-25,-13v4,31,56,33,49,76v-6,38,-67,71,-97,36v-8,-10,-11,-23,-8,-38r33,-8v-8,31,13,42,31,27v16,-14,10,-38,-10,-46v-53,-19,-26,-89,22,-89v25,0,42,20,35,43xm155,-182r-41,0r-18,-15r-22,15r-40,0r68,-49","w":127},"\u015e":{"d":"85,29v1,-6,-6,-7,-13,-7r7,-20v-34,-4,-59,-31,-57,-70r32,-11v-8,51,43,67,76,40v34,-27,23,-85,-17,-94v-49,-11,-64,-71,-24,-106v33,-29,93,-17,95,26r-30,12v-2,-28,-26,-35,-45,-19v-22,18,-13,52,14,60v35,11,66,39,59,85v-6,40,-46,74,-87,79v30,14,9,54,-22,51v-7,0,-13,-2,-18,-5v6,-5,7,-17,18,-14v6,0,11,-2,12,-7","w":178},"\u015f":{"d":"58,29v1,-6,-6,-7,-13,-7r8,-23v-24,-3,-40,-25,-34,-52r33,-8v-8,31,13,42,31,27v16,-14,10,-38,-10,-46v-53,-19,-26,-89,22,-89v25,0,42,20,35,43r-30,12v8,-33,-18,-33,-25,-13v4,31,58,33,49,76v-5,24,-29,47,-54,51v-1,5,24,25,8,40v-8,14,-34,19,-50,10v6,-5,7,-17,18,-14v6,0,11,-2,12,-7","w":127},"\u0160":{"d":"54,-79v-8,51,43,67,76,40v34,-27,23,-85,-17,-94v-49,-11,-64,-71,-24,-106v33,-29,93,-17,95,26r-30,12v-2,-28,-26,-35,-45,-19v-22,18,-13,52,14,60v35,11,65,39,59,85v-8,59,-101,109,-146,54v-10,-12,-15,-28,-14,-47xm135,-266r-51,-49r41,0r16,15r24,-15r40,0","w":178},"\u0161":{"d":"100,-114v8,-33,-18,-33,-25,-13v4,31,56,33,49,76v-6,38,-67,71,-97,36v-8,-10,-11,-23,-8,-38r33,-8v-8,31,13,42,31,27v16,-14,10,-38,-10,-46v-53,-19,-26,-89,22,-89v25,0,42,20,35,43xm92,-174r-51,-49r40,0r17,16r23,-16r41,0","w":127},"\u0164":{"d":"137,-225r-39,225r-32,0r40,-225r-61,0r5,-28r153,0r-5,28r-61,0xm128,-266r-51,-49r40,0r17,15r23,-15r41,0","w":163,"k":{"\u0150":12,"\u0119":15,"\u0105":19,"\u0104":13,"y":9,"u":22,"s":16,"r":20,"o":19,"i":20,"e":15,"c":15,"a":19,"O":12,"A":13,";":12,":":16,".":16,"-":15,",":17}},"\u0165":{"d":"64,-161r11,-62r32,0r-11,62r30,0r-5,28r-30,0r-24,133r-31,0r23,-133r-30,0r5,-28r30,0xm127,-243v16,-16,47,1,33,22r-23,34r-28,0v18,-16,3,-41,18,-56","w":124},"\u0166":{"d":"91,-140r15,-85r-60,0r4,-28r153,0r-5,28r-60,0r-15,85r43,0r-4,27r-44,0r-20,113r-32,0r20,-113r-44,0r5,-27r44,0","w":163},"\u0167":{"d":"59,-133r-30,0r5,-28r30,0r11,-62r32,0r-11,62r30,0r-5,28r-30,0r-5,26r30,0r-5,28r-30,0r-14,79r-31,0r14,-79r-30,0r5,-28r30,0","w":102},"\u0168":{"d":"206,-253r32,0r-31,179v-12,58,-110,107,-158,51v-14,-17,-19,-37,-15,-60r30,-170r32,0r-30,170v-11,52,52,76,87,41v12,-12,20,-25,23,-41xm203,-310v-3,34,-36,46,-58,23v-1,3,-1,8,-2,14r-29,-6v1,-34,36,-46,58,-24v1,-3,1,-7,2,-13","w":213},"\u0169":{"d":"164,-62v-1,47,-88,91,-127,45v-31,-36,4,-97,7,-144r31,0v-2,41,-28,90,-10,125v23,26,63,-2,67,-27r17,-98r32,0xm164,-218v-3,34,-35,46,-58,24v-1,3,-1,7,-2,13r-29,-6v3,-34,35,-45,58,-24v1,-3,1,-7,2,-13","w":168},"\u016a":{"d":"206,-253r32,0r-31,179v-12,58,-110,107,-158,51v-14,-17,-19,-37,-15,-60r30,-170r32,0r-30,170v-11,52,52,76,87,41v12,-12,20,-25,23,-41xm106,-299r106,0r-4,25r-106,0","w":213},"\u016b":{"d":"164,-62v-1,47,-88,91,-127,45v-31,-36,4,-97,7,-144r31,0v-2,41,-28,90,-10,125v23,26,63,-2,67,-27r17,-98r32,0xm67,-206r106,0r-4,24r-106,0","w":168},"\u016c":{"d":"206,-253r32,0r-31,179v-12,58,-110,107,-158,51v-14,-17,-19,-37,-15,-60r30,-170r32,0r-30,170v-11,52,52,76,87,41v12,-12,20,-25,23,-41xm147,-316v3,19,25,15,31,0r30,0v-12,42,-86,57,-91,0r30,0","w":213},"\u016d":{"d":"164,-62v-1,47,-88,91,-127,45v-31,-36,4,-97,7,-144r31,0v-2,41,-28,90,-10,125v23,26,63,-2,67,-27r17,-98r32,0xm108,-224v3,19,25,15,31,0r30,0v-12,42,-86,57,-91,0r30,0","w":168},"\u016e":{"d":"206,-253r32,0r-31,179v-12,58,-110,107,-158,51v-14,-17,-19,-37,-15,-60r30,-170r32,0r-30,170v-11,52,52,76,87,41v12,-12,20,-25,23,-41xm139,-300v17,-15,50,-7,46,18v-3,20,-36,36,-52,18v-9,-12,-4,-27,6,-36xm155,-274v10,1,15,-16,3,-16v-10,-1,-15,16,-3,16","w":213},"\u016f":{"d":"164,-62v-1,47,-88,91,-127,45v-31,-36,4,-97,7,-144r31,0v-2,41,-28,90,-10,125v23,26,63,-2,67,-27r17,-98r32,0xm100,-208v17,-15,50,-7,46,18v-3,20,-36,36,-52,18v-9,-12,-4,-27,6,-36xm116,-182v11,2,14,-15,3,-16v-4,0,-10,4,-10,8v-1,5,2,9,7,8","w":168},"\u0170":{"d":"206,-253r32,0r-31,179v-12,58,-110,107,-158,51v-14,-17,-19,-37,-15,-60r30,-170r32,0r-30,170v-11,52,52,76,87,41v12,-12,20,-25,23,-41xm179,-315r-62,42r-33,0r44,-42r51,0xm233,-315r-62,42r-34,0r44,-42r52,0","w":213},"\u0171":{"d":"164,-62v-1,47,-88,91,-127,45v-31,-36,4,-97,7,-144r31,0v-2,41,-28,90,-10,125v23,26,63,-2,67,-27r17,-98r32,0xm141,-223r-63,42r-33,0r44,-42r52,0xm194,-223r-62,42r-34,0r44,-42r52,0","w":168},"\u0172":{"d":"168,29v-20,6,-37,-15,-26,-33v-59,23,-119,-18,-108,-79r30,-170r32,0r-30,170v-11,52,52,76,87,41v12,-12,20,-25,23,-41r30,-170r32,0r-31,179v-5,29,-42,49,-48,78v-1,6,4,8,10,7","w":213},"\u0173":{"d":"141,27v-21,3,-34,-11,-29,-29v-46,15,-96,-11,-86,-60r18,-99r31,0v-2,41,-28,90,-10,125v23,26,63,-2,67,-27r17,-98r32,0v-12,48,-7,107,-38,138v-6,9,-10,16,-12,24v0,5,4,10,11,8","w":168},"\u0174":{"d":"191,-190r27,132r87,-195r32,0r-112,253r-28,0r-27,-133r-74,133r-28,0r-23,-253r32,0r18,195r74,-132r22,0xm255,-274r-40,0r-18,-16r-22,16r-41,0r68,-49","w":292},"\u0175":{"d":"237,-161r-83,161r-23,0r-14,-76r-40,76r-23,0r-26,-161r35,0r14,100r40,-75r22,0r14,75r49,-100r35,0xm197,-182r-41,0r-18,-15r-22,15r-40,0r68,-49","w":208},"\u0176":{"d":"111,-102r-61,-151r35,0r48,117r88,-117r35,0r-114,151r-18,102r-32,0xm217,-274r-41,0r-17,-16r-22,16r-41,0r68,-49","w":216},"\u0177":{"d":"44,56r-34,0r58,-90r-37,-127r34,0r26,89r58,-89r34,0xm171,-182r-40,0r-18,-15r-22,15r-41,0r68,-49","w":157},"\u0178":{"d":"111,-102r-61,-151r35,0r48,117r88,-117r35,0r-114,151r-18,102r-32,0xm122,-309v13,-13,39,-5,36,14v-2,15,-29,28,-41,14v-8,-10,-3,-20,5,-28xm172,-309v13,-13,39,-6,36,14v-2,15,-28,28,-41,14v-8,-10,-3,-20,5,-28","w":216},"\u0179":{"d":"184,-225r-108,0r5,-28r159,0r-169,225r137,0r-5,28r-188,0xm223,-316r-62,42r-33,0r44,-42r51,0","w":205},"\u017a":{"d":"110,-131r-71,0r5,-28r122,0r-99,131r76,0r-4,28r-128,0xm173,-224r-62,42r-34,0r44,-42r52,0","w":149},"\u017b":{"d":"184,-225r-108,0r5,-28r159,0r-169,225r137,0r-5,28r-188,0xm149,-311v13,-12,36,-4,33,13v-2,14,-27,25,-38,12v-7,-9,-2,-18,5,-25","w":205},"\u017c":{"d":"110,-131r-71,0r5,-28r122,0r-99,131r76,0r-4,28r-128,0xm99,-219v19,-17,47,10,25,26v-20,17,-48,-10,-25,-26","w":149},"\u017d":{"d":"184,-225r-108,0r5,-28r159,0r-169,225r137,0r-5,28r-188,0xm155,-266r-51,-49r40,0r17,15r23,-15r41,0","w":205},"\u017e":{"d":"110,-131r-71,0r5,-28r122,0r-99,131r76,0r-4,28r-128,0xm104,-174r-51,-49r41,0r17,16r23,-16r40,0","w":149},"\u01fc":{"d":"271,-140r-5,27r-106,0r-14,85r105,0r-5,28r-137,0r16,-92r-35,0r-57,92r-33,0r154,-253r137,0r-5,28r-106,0r-15,85r106,0xm130,-119r10,-56r-34,56r24,0xm238,-316r-63,42r-33,0r44,-42r52,0","w":266},"\u01fd":{"d":"70,-42v50,55,138,-27,98,-86v-49,-53,-142,28,-98,86xm311,-113v-10,-38,-72,-43,-96,-10r-2,10r98,0xm327,-43v-20,37,-91,61,-133,38r-1,5r-32,0r5,-28v-27,41,-94,44,-123,6v-51,-65,21,-153,92,-152v26,0,42,11,51,32r4,-19r31,0v23,-21,90,-15,108,13v11,17,18,37,14,63r-135,0r-7,38v19,36,81,23,98,-6xm269,-224r-62,42r-34,0r44,-42r52,0","w":335},"\u01fe":{"d":"217,-225v-99,-30,-197,105,-117,183xm125,-28v102,28,196,-105,118,-184xm259,-238v29,19,53,65,44,111v-14,77,-101,152,-194,124r-18,28r-26,-13r18,-28v-30,-19,-52,-64,-43,-111v14,-75,99,-150,194,-124r18,-28r25,13xm263,-316r-62,42r-33,0r44,-42r51,0","w":297},"\u01ff":{"d":"142,-144v-54,-14,-110,52,-75,102xm166,-128r-77,102v54,14,108,-50,77,-102xm186,-154v63,68,-23,186,-116,153r-24,32r-25,-13r25,-34v-63,-68,23,-187,116,-153r24,-33r24,15xm199,-224r-63,42r-33,0r44,-42r52,0","w":201},"\u02c6":{"d":"170,-182r-41,0r-18,-15r-22,15r-40,0r68,-49","w":154},"\u02c7":{"d":"107,-174r-51,-49r40,0r17,16r23,-16r41,0","w":154},"\u02c9":{"d":"50,-206r106,0r-5,24r-106,0","w":132},"\u02d8":{"d":"84,-224v3,19,25,15,31,0r29,0v-11,43,-86,56,-90,0r30,0","w":119},"\u02d9":{"d":"58,-219v19,-17,47,10,25,26v-20,17,-48,-10,-25,-26","w":67},"\u02da":{"d":"57,-190v2,-30,61,-37,56,0v-3,20,-36,36,-51,18v-4,-5,-6,-11,-5,-18xm84,-182v11,1,14,-15,2,-16v-3,0,-9,5,-9,8v-1,5,2,9,7,8","w":103},"\u02db":{"d":"43,11v-1,6,5,10,10,7v-2,6,4,20,-6,19v-25,2,-31,-31,-13,-44v6,-4,13,-8,21,-8v-1,6,1,14,-2,18v-4,-1,-11,4,-10,8","w":94},"\u02dc":{"d":"135,-218v-3,34,-35,46,-58,24v-1,3,-1,7,-2,13r-29,-6v3,-34,35,-45,58,-24v1,-3,1,-7,2,-13","w":109},"\u02dd":{"d":"132,-223r-63,42r-33,0r44,-42r52,0xm185,-223r-62,42r-34,0r44,-42r52,0","w":150},"\u1e80":{"d":"191,-190r27,132r87,-195r32,0r-112,253r-28,0r-27,-133r-74,133r-28,0r-23,-253r32,0r18,195r74,-132r22,0xm195,-316r29,42r-33,0r-48,-42r52,0","w":292},"\u1e81":{"d":"237,-161r-83,161r-23,0r-14,-76r-40,76r-23,0r-26,-161r35,0r14,100r40,-75r22,0r14,75r49,-100r35,0xm136,-224r30,42r-34,0r-47,-42r51,0","w":208},"\u1e82":{"d":"191,-190r27,132r87,-195r32,0r-112,253r-28,0r-27,-133r-74,133r-28,0r-23,-253r32,0r18,195r74,-132r22,0xm261,-316r-63,42r-33,0r44,-42r52,0","w":292},"\u1e83":{"d":"237,-161r-83,161r-23,0r-14,-76r-40,76r-23,0r-26,-161r35,0r14,100r40,-75r22,0r14,75r49,-100r35,0xm202,-224r-62,42r-33,0r44,-42r51,0","w":208},"\u1e84":{"d":"191,-190r27,132r87,-195r32,0r-112,253r-28,0r-27,-133r-74,133r-28,0r-23,-253r32,0r18,195r74,-132r22,0xm160,-309v13,-13,39,-5,36,14v-2,15,-29,28,-41,14v-8,-10,-3,-20,5,-28xm210,-309v13,-13,39,-6,36,14v-2,15,-28,28,-41,14v-8,-10,-3,-20,5,-28","w":292},"\u1e85":{"d":"237,-161r-83,161r-23,0r-14,-76r-40,76r-23,0r-26,-161r35,0r14,100r40,-75r22,0r14,75r49,-100r35,0xm101,-217v21,-19,53,11,28,28v-22,19,-53,-11,-28,-28xm151,-217v21,-19,53,11,28,28v-21,19,-54,-10,-28,-28","w":208},"\u1ef2":{"d":"111,-102r-61,-151r35,0r48,117r88,-117r35,0r-114,151r-18,102r-32,0xm157,-316r29,42r-33,0r-48,-42r52,0","w":216},"\u1ef3":{"d":"44,56r-34,0r58,-90r-37,-127r34,0r26,89r58,-89r34,0xm111,-224r29,42r-33,0r-48,-42r52,0","w":157},"\u2013":{"d":"19,-109r134,0r-5,27r-134,0","w":133},"\u2014":{"d":"19,-109r230,0r-5,27r-230,0","w":229},"\u2015":{"d":"19,-109r336,0r-5,27r-336,0","w":545},"\u2017":{"d":"-12,24r168,0r-5,27r-168,0xm-6,-9r167,0r-5,27r-167,0","w":151},"\u2018":{"d":"91,-211v-1,24,-52,30,-45,0v4,-17,18,-28,26,-42r28,0v-10,13,-15,26,-9,42","w":63,"k":{"\uf002":-20,"\uf001":-20,"\u0152":-10,"\u0142":-13,"\u0141":-7,"\u00df":-13,"\u00d8":-10,"\u00d0":-7,"\u00c6":33,"\u00c5":20,"z":-13,"y":-27,"x":-13,"w":-20,"v":-20,"u":-13,"t":-20,"s":-7,"r":-13,"p":-13,"n":-13,"m":-13,"l":-13,"k":-13,"j":-13,"i":-13,"h":-13,"f":-20,"b":-13,"Z":-7,"Y":-17,"X":-7,"W":-20,"V":-20,"U":-7,"T":-7,"S":-10,"R":-7,"Q":-17,"P":-7,"O":-10,"N":-7,"M":-7,"L":-7,"K":-7,"J":46,"I":-7,"H":-7,"G":-10,"F":-7,"E":-7,"D":-7,"C":-10,"B":-7,"A":20}},"\u2019":{"d":"42,-192v22,-20,-5,-57,35,-63v37,7,6,48,-7,63r-28,0","w":63},"\u201a":{"d":"22,-32v16,-14,49,1,34,22r-24,34r-28,0v20,-16,1,-41,18,-56","w":63,"k":{"\u00df":-7,"\u00c6":-20,"\u00c5":-13,"z":-10,"y":6,"x":-7,"w":13,"v":20,"t":6,"s":-10,"r":-7,"p":-13,"j":-20,"g":-7,"e":-7,"b":-7,"Y":33,"W":26,"V":26,"T":13,"J":-13,"A":-13}},"\u201b":{"d":"61,-192v-11,-23,-18,-61,15,-63v20,0,26,25,10,35v-4,8,2,19,3,28r-28,0","w":63},"\u201c":{"d":"91,-211v-1,24,-52,30,-45,0v4,-17,18,-28,26,-42r28,0v-10,13,-15,26,-9,42xm156,-211v-2,25,-51,29,-45,0v4,-17,18,-28,26,-42r28,0v-8,13,-15,26,-9,42","w":128,"k":{"\uf002":-20,"\uf001":-20,"\u0152":-10,"\u0142":-13,"\u0141":-7,"\u00df":-13,"\u00d8":-10,"\u00d0":-7,"\u00c6":33,"\u00c5":20,"z":-13,"y":-27,"x":-13,"w":-20,"v":-20,"u":-13,"t":-20,"s":-7,"r":-13,"p":-13,"n":-13,"m":-13,"l":-13,"k":-13,"j":-13,"i":-13,"h":-13,"f":-20,"b":-13,"Z":-7,"Y":-17,"X":-7,"W":-20,"V":-20,"U":-7,"T":-7,"S":-10,"R":-7,"Q":-17,"P":-7,"O":-10,"N":-7,"M":-7,"L":-7,"K":-7,"J":46,"I":-7,"H":-7,"G":-10,"F":-7,"E":-7,"D":-7,"C":-10,"B":-7,"A":20}},"\u201d":{"d":"42,-192v22,-20,-5,-57,35,-63v37,7,6,48,-7,63r-28,0xm107,-192v22,-20,-6,-58,36,-63v38,7,5,47,-8,63r-28,0","w":128},"\u201e":{"d":"3,31v18,-20,0,-78,50,-56v13,23,-15,39,-22,56r-28,0xm68,31v23,-19,-6,-58,35,-62v38,6,5,46,-7,62r-28,0","w":128,"k":{"\u00df":-7,"\u00c6":-20,"\u00c5":-13,"z":-10,"y":6,"x":-7,"w":13,"v":20,"t":6,"s":-10,"r":-7,"p":-13,"j":-20,"g":-7,"e":-7,"b":-7,"Y":33,"W":26,"V":26,"T":13,"J":-13,"A":-13}},"\u2020":{"d":"93,-220r6,-33r27,0r-6,33r37,0r-4,22r-37,0r-36,204r-27,0r36,-204r-37,0r4,-22r37,0","w":135},"\u2021":{"d":"90,-198r-37,0r4,-22r37,0r6,-33r27,0r-6,33r37,0r-4,22r-37,0r-10,59r37,0r-4,22r-37,0r-22,123r-27,0r22,-123r-38,0r5,-22r37,0","w":135},"\u2022":{"d":"69,-139v20,-17,55,-7,51,21v-3,22,-40,42,-58,21v-11,-14,-5,-31,7,-42","w":134},"\u2026":{"d":"22,-32v13,-13,39,-5,36,14v-2,15,-29,28,-41,14v-8,-10,-3,-20,5,-28xm142,-32v13,-13,39,-5,36,14v-2,15,-29,28,-41,14v-8,-10,-3,-20,5,-28xm262,-32v13,-13,39,-5,36,14v-2,15,-29,28,-41,14v-8,-10,-3,-20,5,-28","w":360},"\u2030":{"d":"221,-205r-182,209r-22,-18r183,-208xm39,-154v4,-48,96,-58,87,0v-5,31,-56,59,-80,29v-7,-8,-8,-18,-7,-29xm89,-143v14,-10,2,-35,-13,-21v-14,9,0,36,13,21xm130,-93v27,-24,75,-10,70,29v-4,31,-55,57,-80,29v-16,-19,-6,-43,10,-58xm163,-54v14,-10,1,-35,-14,-21v-13,11,1,35,14,21xm230,-93v26,-25,75,-10,70,29v-4,31,-56,57,-80,29v-15,-18,-5,-44,10,-58xm263,-54v14,-9,1,-35,-13,-21v-14,9,0,35,13,21","w":299},"\u2032":{"d":"48,-149r18,-104r32,0r-18,104r-32,0","w":75},"\u2033":{"d":"48,-149r18,-104r32,0r-18,104r-32,0xm91,-149r18,-104r32,0r-18,104r-32,0","w":117},"\u2039":{"d":"31,-79r104,-93r-7,43r-56,50r38,51r-8,43","w":122,"k":{"\uf002":6,"\uf001":6,"\u0153":6,"\u0111":6,"\u00f8":6,"\u00e6":6,"x":13,"w":13,"v":13,"t":10,"o":6,"j":-7,"g":6,"f":6,"e":6,"d":6,"c":6,"a":6,"Z":6,"Y":26,"X":13,"W":20,"V":26,"U":10,"T":20,"J":6}},"\u203a":{"d":"15,15r7,-43r56,-51r-38,-50r8,-43r71,93","w":122,"k":{"\uf002":6,"\uf001":6,"\u0142":6,"\u00c5":13,"z":13,"y":10,"x":20,"w":20,"v":20,"u":6,"t":13,"r":6,"p":6,"n":6,"m":6,"l":6,"k":6,"i":6,"h":6,"f":6,"b":6,"Z":13,"Y":40,"X":33,"W":26,"V":33,"U":6,"T":26,"S":13,"J":13,"A":13}},"\u203c":{"d":"22,-32v13,-13,39,-5,36,14v-2,15,-29,28,-41,14v-8,-10,-3,-20,5,-28xm92,-253r-34,194r-32,0r34,-194r32,0xm86,-32v13,-13,40,-6,37,14v-2,15,-30,28,-42,14v-8,-10,-3,-20,5,-28xm157,-253r-34,194r-32,0r34,-194r32,0","w":129},"\u203e":{"d":"43,-287r167,0r-5,28r-167,0","w":151},"\u2044":{"d":"194,-253r-226,253r-38,0r225,-253r39,0","w":52},"\u2215":{"d":"194,-253r-226,253r-38,0r225,-253r39,0","w":52},"\u207f":{"d":"80,-217r-13,76r-33,0r18,-107r33,0v24,-16,66,7,60,39r-12,68r-34,0v2,-26,17,-56,9,-80v-8,-9,-23,-4,-28,4","w":116},"\u20a3":{"d":"48,-84r30,-169r122,0r-5,28r-91,0r-15,85r92,0r-5,27r-91,0r-5,29r43,0r-5,28r-43,0r-10,56r-32,0r10,-56r-24,0r5,-28r24,0","w":169},"\u20a4":{"d":"156,-206v-39,-47,-95,6,-71,57v7,15,9,28,10,39r31,0r-4,22r-26,0r-2,12r26,0r-4,22r-29,0v-4,10,-11,18,-19,26r96,0r-5,28r-139,0r4,-22v17,-15,27,-26,30,-32r-30,0r4,-22v15,-4,39,12,37,-12r-35,0r4,-22r29,0v-3,-13,-24,-54,-16,-77v6,-51,84,-88,127,-47","w":171},"\u20a7":{"d":"88,-225r-20,114v63,12,109,-46,80,-98v-11,-19,-33,-16,-60,-16xm287,-114v7,-33,-18,-32,-25,-13v4,32,60,32,49,76v-2,39,-67,71,-96,36v-8,-10,-12,-23,-9,-38r33,-8v-8,31,13,42,31,27v16,-14,10,-36,-10,-46v-22,-11,-34,-27,-27,-53r-16,0r-24,133r-31,0r23,-133r-13,0v-21,32,-55,57,-109,50r-15,83r-28,0r44,-253r66,0v41,5,64,46,53,92r7,0r11,-62r32,0r-11,62r30,0r-1,3v26,-24,80,-5,66,32","w":315},"\u20ac":{"d":"77,-86v2,68,78,76,125,32r-7,39v-65,39,-159,10,-152,-71r-29,0r11,-28v8,-1,22,4,21,-6r-23,0r12,-28r16,0v8,-75,104,-138,172,-85r-8,35v-53,-60,-123,-4,-130,50r91,0r-10,28r-87,0v-1,3,-1,5,-1,6r89,0r-10,28r-80,0","w":196},"\u2105":{"d":"150,-163r29,11v-42,39,-87,56,-121,17v-42,-48,14,-119,73,-119v21,0,41,12,60,37r-33,11v-25,-42,-75,-12,-79,22v-4,44,42,56,71,21xm170,-16v-53,-71,61,-159,121,-99v53,69,-61,163,-121,99xm264,-96v-24,-30,-68,1,-73,31v-6,37,36,55,62,30v15,-14,26,-42,11,-61xm309,-253r-226,253r-38,0r226,-253r38,0","w":304},"\u2116":{"d":"147,-87r29,-166r32,0r-49,280r-80,-192r-30,165r-31,0r49,-278xm201,-102v-39,-49,43,-111,84,-69v38,48,-42,114,-84,69xm261,-154v-20,-20,-52,12,-36,35v20,20,52,-12,36,-35xm281,-84r-4,28r-95,0r4,-28r95,0","w":281},"\u2122":{"d":"95,-227r-18,0r0,90r-31,0r0,-90r-37,0r0,-26r112,0r33,51r33,-51r27,0r0,116r-31,0r0,-55r-29,44r-28,-44r0,55r-31,0r0,-90","w":231},"\u2126":{"d":"88,-220v41,-45,140,-54,169,0v41,75,13,142,-61,192r43,0r-5,28r-82,0r5,-26v32,-16,76,-50,83,-98v9,-61,-12,-107,-66,-107v-57,0,-91,51,-102,107v-10,51,23,83,47,98r-4,26r-82,0r5,-28r43,0v-68,-64,-41,-139,7,-192","w":267},"\u2190":{"d":"94,-172r-6,33r211,0r-5,28r-211,0r-5,33r-38,-47","w":291},"\u2191":{"d":"179,-211r-29,0r-37,210r-32,0r37,-210r-28,0r52,-44","w":194},"\u2192":{"d":"296,-125r-54,47r6,-33r-211,0r5,-28r211,0r5,-33","w":291},"\u2193":{"d":"96,4r-36,-44r28,0r37,-211r32,0r-37,211r28,0","w":194},"\u2194":{"d":"255,-139r6,-33r37,47r-54,47r6,-33r-167,0r-5,33r-38,-47r54,-47r-6,33r167,0","w":294},"\u2195":{"d":"181,-40r28,0r-51,44r-37,-44r28,0r30,-171r-28,0r52,-44r37,44r-29,0","w":316},"\u21a8":{"d":"181,-40r29,0r-52,44r-37,-44r28,0r31,-171r-29,0r52,-44r37,44r-29,0xm173,-283r70,0r-5,28r-70,0xm123,5r69,0r-5,28r-69,0","w":316},"\u2212":{"d":"15,-107r0,-27r170,0r0,27r-170,0","w":200},"\u221e":{"d":"138,-98v14,0,22,-12,22,-26v0,-24,-25,-33,-40,-18v-14,15,-5,44,18,44xm93,-158v36,-44,93,-23,93,34v0,57,-57,79,-93,34v-22,26,-64,0,-60,-34v-4,-33,37,-59,60,-34xm84,-124v-1,-10,-25,-18,-25,0v0,12,13,16,20,8v3,-3,4,-6,5,-8","w":199},"\u222b":{"d":"66,5v-7,33,-30,49,-70,49r5,-26v19,0,31,-8,34,-23r40,-226v8,-33,32,-49,70,-49r-4,24v-19,1,-32,9,-35,25","w":102},"\u2248":{"d":"59,-179v28,-6,96,71,95,3r32,5v-3,30,-14,48,-44,50v-27,9,-98,-70,-96,-2r-32,-5v2,-31,17,-45,45,-51xm59,-122v27,-6,96,70,95,3r32,5v-3,30,-14,48,-44,50v-27,9,-98,-71,-96,-2r-32,-5v2,-32,17,-45,45,-51","w":200},"\u2260":{"d":"91,-131r-76,0r0,-28r100,0r27,-29r37,0r-26,29r32,0r0,28r-57,0r-18,20r74,0r0,28r-99,0r-27,29r-37,0r26,-29r-31,0r0,-28r56,0","w":200},"\u2261":{"d":"15,-107r0,-27r170,0r0,27r-170,0xm15,-158r0,-27r170,0r0,27r-170,0xm15,-56r0,-28r170,0r0,28r-170,0","w":200},"\u2264":{"d":"78,-137r114,52r0,32r-177,-84r177,-85r0,32xm22,0r0,-28r170,0r0,28r-170,0","w":207},"\u2265":{"d":"16,-190r0,-32r176,85r-176,84r0,-32r113,-52xm15,0r0,-28r170,0r0,28r-170,0","w":207},"\u2310":{"d":"24,-133r153,0r0,27r-121,0r0,58r-32,0r0,-85","w":200},"\uf001":{"d":"74,-133r-24,133r-31,0r23,-133r-15,0r5,-28r15,0v1,-52,38,-95,92,-73r-15,26v-34,-20,-42,17,-45,47r30,0r-5,28r-30,0xm147,-161r-28,161r-32,0r28,-161r32,0xm123,-206v13,-13,39,-5,36,14v-2,15,-29,28,-41,14v-8,-10,-3,-20,5,-28","w":133,"k":{"\u2039":6,"\u201d":-13,"\u2019":-13,"\u00ab":6,".":6,",":6}},"\ufb01":{"d":"74,-133r-24,133r-31,0r23,-133r-15,0r5,-28r15,0v1,-52,38,-95,92,-73r-15,26v-34,-20,-42,17,-45,47r30,0r-5,28r-30,0xm147,-161r-28,161r-32,0r28,-161r32,0xm123,-206v13,-13,39,-5,36,14v-2,15,-29,28,-41,14v-8,-10,-3,-20,5,-28","w":133},"\uf002":{"d":"74,-133r-24,133r-31,0r23,-133r-15,0r5,-28r15,0v1,-52,38,-95,92,-73r-15,26v-34,-20,-42,17,-45,47r30,0r-5,28r-30,0xm151,-202r-36,202r-31,0r35,-202r32,0","w":135,"k":{"\u2039":6,"\u201d":-13,"\u2019":-13,"\u00ab":6,".":6,",":6}},"\ufb02":{"d":"74,-133r-24,133r-31,0r23,-133r-15,0r5,-28r15,0v1,-52,38,-95,92,-73r-15,26v-34,-20,-42,17,-45,47r30,0r-5,28r-30,0xm151,-202r-36,202r-31,0r35,-202r32,0","w":135},"\u0136":{"d":"198,-253r-84,97r82,156r-37,0r-68,-130r-21,23r-18,107r-32,0r44,-253r32,0r-16,94r81,-94r37,0xm62,19v13,5,17,8,22,0v-2,-2,-9,0,-13,-1r4,-24v29,0,39,4,38,26v-7,20,-35,33,-63,22","w":193},"\u0137":{"d":"143,-161r-52,53r42,108r-36,0r-31,-83v-11,22,-10,57,-17,83r-32,0r40,-223r32,0r-17,95r32,-33r39,0xm45,19v12,4,18,9,22,-1r-13,0r4,-24v45,-6,48,33,21,46v-17,8,-25,8,-46,2","w":130},"\u013b":{"d":"20,0r44,-253r32,0r-40,225r91,0r-5,28r-122,0xm44,26v13,5,17,8,22,0v-2,-2,-9,0,-13,-1r4,-24v29,0,39,4,38,26v-6,20,-36,33,-63,22","w":151},"\u013c":{"d":"95,-253r-45,253r-32,0r45,-253r32,0xm7,28v12,4,18,10,21,-1r-12,0r4,-24v28,0,39,4,38,25v-6,20,-36,35,-63,23","w":66},"\u0145":{"d":"95,-253r109,202r35,-202r32,0r-44,253r-36,0r-105,-197r-35,197r-32,0r45,-253r31,0xm92,19v12,4,18,10,21,-1r-13,0r4,-24v45,-6,49,32,21,46v-16,8,-24,8,-45,2","w":245},"\u0146":{"d":"137,-104v9,-45,-55,-46,-67,-16r-21,120r-32,0r29,-161r32,0v38,-23,100,3,91,56r-18,105r-32,0xm59,19v13,5,17,8,22,0v-2,-2,-9,0,-13,-1r4,-24v29,0,39,4,38,26v-6,20,-36,33,-63,22","w":168},"\u0149":{"d":"175,-104v8,-43,-61,-50,-67,-16r-22,120r-31,0r28,-161r32,0v18,-14,68,-9,80,10v27,41,-5,102,-7,151r-32,0xm36,-192v20,-20,-4,-58,35,-63v37,7,6,47,-7,63r-28,0","w":205},"\u0156":{"d":"91,-225r-20,114v66,13,121,-44,87,-98v-12,-20,-38,-16,-67,-16xm137,-253v73,6,82,107,26,145v-14,10,-24,18,-33,20r41,88r-37,0r-38,-82r-30,-1r-14,83r-32,0r44,-253r73,0xm72,24v4,0,7,-2,7,-6r-13,0r5,-24v29,0,39,4,38,26v-6,20,-36,33,-63,22r12,-23v8,3,12,5,14,5","w":182},"\u0157":{"d":"115,-137v-61,7,-58,81,-70,137r-31,0r28,-161r32,0r-4,23v7,-13,18,-21,34,-26xm16,27v10,12,36,-2,9,-1r4,-23v28,0,39,4,38,25v-7,20,-36,35,-63,23","w":100},"\u0162":{"d":"137,-225r-39,225r-32,0r40,-225r-61,0r5,-28r153,0r-5,28r-61,0xm56,28v12,4,18,10,21,-1r-12,0r4,-24v28,0,39,4,38,25v-7,20,-35,35,-63,23","w":163},"\u0163":{"d":"64,-161r11,-62r32,0r-12,62r30,0r-4,28r-30,0r-24,133r-31,0r23,-133r-30,0r5,-28r30,0xm22,28v12,4,18,10,21,-1r-12,0r4,-24v28,0,39,4,38,25v-6,20,-35,35,-63,23","w":102},"\u017f":{"d":"51,0r-32,0r34,-194v8,-32,48,-58,86,-40r-14,26v-22,-14,-37,0,-40,16","w":84},"\u0192":{"d":"76,-133r-25,138v-7,33,-30,49,-70,49r5,-26v19,0,31,-8,34,-23r24,-138r-15,0r5,-28r15,0v-1,-53,38,-94,91,-73r-14,26v-35,-20,-42,17,-45,47r29,0r-5,28r-29,0","w":85},"\u01fa":{"d":"154,-121r-14,-68r-38,68r52,0xm129,-230v-21,-33,24,-48,36,-68r52,0r-43,30v10,14,0,29,-9,38r47,230r-33,0r-20,-93r-72,0r-54,93r-33,0xm148,-245v7,1,12,-11,3,-13v-7,-1,-12,12,-3,13","w":212},"\u01fb":{"d":"153,-42v36,-28,32,-106,-23,-104v-47,2,-93,61,-60,104v20,26,57,20,83,0xm134,-182v9,1,13,-12,3,-14v-8,-1,-12,13,-3,14xm160,-206v8,12,5,26,-6,34v15,4,26,14,32,30r4,-19r31,0r-28,161r-32,0r5,-28v-27,41,-94,44,-123,6v-47,-60,12,-137,70,-150v-12,-16,4,-35,17,-40r7,-12r51,0","w":208},"\u0384":{"d":"146,-253r-62,42r-34,0r44,-42r52,0","w":104},"\u0385":{"d":"157,-253r-49,42r-28,0r30,-42r47,0xm141,-238v16,-15,43,8,23,22v-17,15,-43,-8,-23,-22xm56,-238v16,-15,43,8,23,22v-17,15,-43,-8,-23,-22","w":139},"\u0386":{"d":"115,-253r-62,42r-33,0r44,-42r51,0xm147,-133r-13,-67r-36,67r49,0xm158,-253r47,253r-33,0r-20,-105r-69,0r-57,105r-33,0r137,-253r28,0","w":192},"\u0387":{"d":"41,-179v1,-22,45,-26,41,0v-2,14,-25,25,-37,13v-3,-4,-5,-8,-4,-13","w":60},"\u0388":{"d":"81,-253r-62,42r-33,0r44,-42r51,0xm231,-253r-5,28r-106,0r-15,85r106,0r-5,27r-106,0r-15,85r106,0r-5,28r-138,0r45,-253r138,0","w":202},"\u0389":{"d":"82,-253r-62,42r-34,0r44,-42r52,0xm101,-113r-20,113r-32,0r45,-253r31,0r-20,113r104,0r20,-113r32,0r-45,253r-31,0r19,-113r-103,0","w":236},"\u038a":{"d":"80,-253r-63,42r-33,0r44,-42r52,0xm122,-253r-45,253r-32,0r45,-253r32,0","w":94},"\u038c":{"d":"95,-253r-63,42r-33,0r44,-42r52,0xm183,-256v70,0,118,58,109,129v-13,97,-168,183,-241,92v-73,-92,27,-221,132,-221xm243,-199v-84,-89,-239,45,-166,145v85,88,241,-45,166,-145","w":285},"\u038e":{"d":"69,-253r-62,42r-33,0r44,-42r51,0xm137,-102r-60,-151r35,0r47,117r88,-117r35,0r-113,151r-18,102r-32,0","w":232},"\u038f":{"d":"91,-253r-62,42r-33,0r44,-42r51,0xm79,-220v42,-45,141,-54,170,0v41,75,13,142,-61,192r43,0r-5,28r-82,0r5,-26v32,-15,75,-50,82,-98v10,-62,-12,-107,-65,-107v-57,0,-92,51,-103,107v-10,50,24,83,48,98r-5,26r-81,0r5,-28r42,0v-69,-64,-41,-139,7,-192","w":257},"\u0390":{"d":"86,-161r-29,161r-31,0r28,-161r32,0xm123,-225r-49,42r-28,0r31,-42r46,0xm108,-210v16,-16,44,9,22,22v-17,15,-42,-8,-22,-22xm23,-210v16,-16,44,9,22,22v-17,16,-43,-9,-22,-22","w":82},"\u0391":{"d":"154,-133r-12,-67r-37,67r49,0xm165,-253r47,253r-33,0r-20,-105r-69,0r-57,105r-33,0r137,-253r28,0","w":212},"\u0392":{"d":"56,-28v72,15,138,-36,102,-98v-13,-23,-48,-15,-81,-16xm91,-226r-9,56v41,5,97,-3,74,-47v-9,-17,-42,-7,-65,-9xm170,-158v18,11,36,44,30,73v-8,41,-47,85,-93,85r-87,0r44,-253v59,0,138,-13,129,56v-2,15,-10,28,-23,39","w":193},"\u0393":{"d":"187,-253r-5,28r-91,0r-39,225r-32,0r44,-253r123,0"},"\u0394":{"d":"-5,0r136,-253r31,0r48,253r-215,0xm172,-28r-34,-175r-95,175r129,0","w":210},"\u0395":{"d":"202,-253r-5,28r-106,0r-15,85r106,0r-5,27r-106,0r-15,85r106,0r-5,28r-137,0r44,-253r138,0","w":173},"\u0396":{"d":"184,-225r-108,0r5,-28r159,0r-169,225r137,0r-5,28r-188,0","w":205},"\u0397":{"d":"71,-113r-20,113r-32,0r45,-253r32,0r-20,113r104,0r20,-113r32,0r-45,253r-32,0r20,-113r-104,0","w":206},"\u0398":{"d":"188,-256v70,0,117,58,108,129v-12,98,-168,183,-241,92v-74,-92,28,-221,133,-221xm248,-199v-84,-89,-241,46,-166,145v85,87,239,-45,166,-145xm91,-141r153,0r-5,28r-153,0","w":284},"\u0399":{"d":"98,-253r-45,253r-32,0r45,-253r32,0","w":74},"\u039a":{"d":"198,-253r-84,97r82,156r-37,0r-68,-130r-21,23r-18,107r-32,0r44,-253r32,0r-16,94r81,-94r37,0","w":193},"\u039b":{"d":"167,-253r48,253r-33,0r-39,-203r-110,203r-33,0r137,-253r30,0","w":215},"\u039c":{"d":"291,-253r-44,253r-32,0r36,-206r-102,109r-64,-109r-37,206r-31,0r44,-253r34,0r63,106r99,-106r34,0","w":262},"\u039d":{"d":"95,-253r109,202r35,-202r32,0r-44,253r-36,0r-105,-197r-35,197r-32,0r45,-253r31,0","w":245},"\u039e":{"d":"50,-141r154,0r-5,28r-154,0xm53,-253r187,0r-4,27r-187,0xm14,-28r187,0r-5,28r-187,0","w":204},"\u039f":{"d":"188,-256v70,0,117,58,108,129v-12,98,-168,183,-241,92v-74,-92,28,-221,133,-221xm248,-199v-84,-89,-241,46,-166,145v85,87,239,-45,166,-145","w":284},"\u03a0":{"d":"88,-225r-40,225r-31,0r44,-253r168,0r-45,253r-32,0r40,-225r-104,0","w":200},"\u03a1":{"d":"137,-253v72,6,82,105,27,145v-30,22,-54,27,-98,25r-14,83r-32,0r44,-253r73,0xm91,-225r-20,114v66,13,121,-44,87,-98v-12,-20,-38,-16,-67,-16","w":181},"\u03a3":{"d":"49,-253r189,0r-5,28r-149,0r64,99r-99,98r149,0r-4,28r-190,0r5,-29r100,-97r-65,-98","w":197},"\u03a4":{"d":"141,-225r-40,225r-31,0r39,-225r-60,0r5,-28r152,0r-5,28r-60,0","w":170},"\u03a5":{"d":"111,-102r-61,-151r35,0r48,117r88,-117r35,0r-114,151r-18,102r-32,0","w":205},"\u03a6":{"d":"138,-64r21,-121v-57,-2,-127,58,-75,103v13,12,32,17,54,18xm165,-36r-6,35r-32,0r6,-35v-55,0,-107,-36,-99,-89v7,-49,72,-88,131,-88r6,-40r32,0r-7,40v56,0,107,34,99,88v-7,50,-71,88,-130,89xm191,-185r-21,121v58,1,128,-57,75,-103v-14,-11,-32,-17,-54,-18","w":285},"\u03a7":{"d":"3,0r104,-138r-46,-115r35,0r34,84r63,-84r35,0r-86,115r55,138r-35,0r-43,-108r-81,108r-35,0","w":199},"\u03a8":{"d":"176,-81v46,-1,88,-28,95,-68r18,-104r32,0v-17,69,-7,140,-66,174v-26,15,-53,25,-84,26r-9,52r-32,0r9,-52v-55,0,-107,-35,-98,-89r19,-111r32,0r-19,112v-7,37,34,59,71,60r30,-172r32,0","w":291},"\u03a9":{"d":"88,-220v41,-45,140,-54,169,0v41,75,13,142,-61,192r43,0r-5,28r-82,0r5,-26v32,-16,76,-50,83,-98v9,-61,-12,-107,-66,-107v-57,0,-91,51,-102,107v-10,51,23,83,47,98r-4,26r-82,0r5,-28r43,0v-68,-64,-41,-139,7,-192","w":267},"\u03aa":{"d":"98,-253r-45,253r-32,0r45,-253r32,0xm51,-309v13,-13,39,-5,36,14v-2,15,-29,28,-41,14v-8,-10,-3,-20,5,-28xm101,-309v13,-13,39,-6,36,14v-2,15,-28,28,-41,14v-8,-10,-3,-20,5,-28","w":74},"\u03ab":{"d":"111,-102r-61,-151r35,0r48,117r88,-117r35,0r-114,151r-18,102r-32,0xm122,-309v13,-13,39,-5,36,14v-2,15,-29,28,-41,14v-8,-10,-3,-20,5,-28xm172,-309v13,-13,39,-6,36,14v-2,15,-28,28,-41,14v-8,-10,-3,-20,5,-28","w":205},"\u03ac":{"d":"174,-23v-36,33,-99,40,-130,1v-67,-85,77,-206,152,-125r11,-14r31,0r-32,81r4,80r-32,0xm174,-81v14,-64,-47,-79,-87,-47v-36,28,-34,106,22,104v33,-1,58,-23,65,-57xm211,-225r-63,42r-33,0r44,-42r52,0","w":216},"\u03ad":{"d":"30,-111v7,-46,77,-67,113,-37v25,21,11,52,-13,67v39,37,-15,81,-57,81v-33,0,-64,-22,-52,-56r32,0v-11,28,24,38,46,25v16,-9,15,-33,-3,-37r-42,0r5,-27v31,5,80,-4,58,-35v-19,-15,-51,-4,-55,19r-32,0xm171,-223r-63,42r-33,0r44,-42r52,0","w":147},"\u03ae":{"d":"136,-104v8,-43,-61,-50,-67,-16r-21,120r-32,0r28,-161r32,0v15,-14,71,-10,81,10v10,12,14,28,11,46r-29,161r-31,0xm181,-225r-63,42r-33,0r44,-42r52,0","w":161},"\u03af":{"d":"85,-161r-28,161r-32,0r29,-161r31,0xm140,-225r-63,42r-33,0r44,-42r52,0","w":82},"\u03b0":{"d":"164,-62v-1,47,-88,91,-127,45v-31,-36,4,-97,7,-144r31,0v-2,41,-28,90,-10,125v23,26,63,-2,67,-27r17,-98r32,0xm165,-223r-48,42r-28,0r30,-42r46,0xm150,-209v17,-16,43,8,23,23v-17,16,-43,-8,-23,-23xm65,-209v18,-17,42,10,22,23v-17,16,-42,-9,-22,-23","w":168},"\u03b1":{"d":"174,-23v-36,33,-99,40,-130,1v-67,-85,77,-206,152,-125r11,-14r31,0r-32,81r4,80r-32,0xm174,-81v14,-64,-47,-79,-87,-47v-36,28,-34,106,22,104v33,-1,58,-23,65,-57","w":216},"\u03b2":{"d":"76,-27v45,13,88,-45,60,-85v-9,-12,-27,-21,-50,-22r5,-27v33,2,63,-30,46,-59v-21,-21,-46,4,-50,26r-44,249r-32,0r44,-250v2,-47,76,-86,109,-44v25,31,8,63,-19,90v16,7,38,45,31,74v-11,45,-61,92,-118,74","w":173},"\u03b3":{"d":"73,-6r-38,-155r35,0r27,110r66,-110r35,0r-93,154r-11,63r-32,0","w":176},"\u03b4":{"d":"167,-128v-34,-42,-100,-1,-107,43v-8,54,54,79,92,43v22,-21,37,-58,15,-86xm129,-225v29,57,39,41,69,82v61,82,-83,203,-155,121v-52,-59,17,-146,78,-152r-51,-78r132,0r-5,27r-68,0","w":207},"\u03b5":{"d":"30,-111v7,-46,77,-67,113,-37v25,21,11,52,-13,67v39,37,-15,81,-57,81v-33,0,-64,-22,-52,-56r32,0v-11,28,24,38,46,25v16,-9,15,-33,-3,-37r-42,0r5,-27v31,5,80,-4,58,-35v-19,-15,-51,-4,-55,19r-32,0","w":147},"\u03b6":{"d":"198,-239v-79,73,-121,109,-137,173v-6,26,9,40,41,41v34,1,50,15,43,40v-6,22,-26,34,-54,35r5,-28v11,0,17,-3,18,-10v1,-6,-4,-9,-16,-9v-62,1,-81,-33,-65,-82v16,-49,52,-98,111,-146r-80,0r4,-28r132,0","w":152},"\u03b7":{"d":"136,-104v8,-43,-61,-50,-67,-16r-21,120r-32,0r28,-161r32,0v15,-14,71,-10,81,10v10,12,14,28,11,46r-29,161r-31,0","w":161},"\u03b8":{"d":"109,-24v60,0,100,-113,72,-175v-17,-39,-53,-30,-81,0v-30,31,-62,175,9,175xm150,-253v102,0,74,175,26,222v-40,39,-106,52,-131,0v-40,-84,14,-222,105,-222xm92,-138r75,0r-5,27r-75,0","w":210},"\u03b9":{"d":"85,-161r-28,161r-32,0r29,-161r31,0","w":82},"\u03ba":{"d":"160,-161r-52,53r42,108r-36,0r-31,-84r-23,21r-11,63r-31,0r28,-161r32,0r-9,51r52,-51r39,0","w":148},"\u03bb":{"d":"161,0r-34,0r-26,-89r-58,89r-34,0r81,-127r-28,-96r34,0","w":169},"\u03bc":{"d":"59,-46v10,33,64,19,68,-7r19,-108r31,0r-28,161r-32,0r3,-12v1,16,-59,15,-68,10r-11,58r-32,0r39,-217r31,0","w":168},"\u03bd":{"d":"71,-161r23,97r58,-97r35,0r-108,182r-43,-182r35,0","w":166},"\u03be":{"d":"100,1v-46,-3,-78,-29,-73,-76v3,-28,37,-66,58,-74v-36,-51,8,-108,71,-104r46,0r-5,26v-50,-6,-108,7,-86,53v9,17,47,13,74,13r-5,27v-64,-5,-113,11,-120,59v-6,42,19,44,67,51v33,5,49,21,40,48v-6,17,-26,27,-55,30r5,-31v12,0,19,0,19,-6v2,-9,-10,-14,-36,-16","w":169},"\u03bf":{"d":"43,-22v-68,-90,78,-204,152,-125v65,85,-75,205,-152,125xm167,-128v-34,-42,-100,-1,-107,43v-8,54,54,79,92,43v22,-21,37,-58,15,-86","w":207},"\u03c0":{"d":"109,-133r-23,133r-32,0r24,-133r-44,0r5,-28r186,0r-5,28r-43,0r-24,133r-31,0r23,-133r-36,0","w":207},"\u03c1":{"d":"35,-105v15,-55,116,-100,161,-42v50,64,-19,151,-92,151v-26,0,-43,-8,-53,-23r-13,75r-32,0xm86,-128v-36,28,-33,105,23,104v47,-1,93,-61,60,-104v-20,-26,-57,-20,-83,0","w":206},"\u03c2":{"d":"98,1v-34,-7,-77,-32,-67,-76v13,-61,73,-94,157,-86r-4,27v-63,-5,-112,14,-121,59v-12,62,104,30,92,94v-8,20,-26,30,-56,33r5,-30v12,0,20,-3,20,-10v1,-4,-8,-7,-26,-11","w":172},"\u03c3":{"d":"169,-128v-34,-42,-100,-1,-107,43v-8,54,54,79,92,43v22,-21,37,-58,15,-86xm207,-133v37,86,-94,190,-162,111v-64,-74,50,-190,137,-139r55,0r-4,28r-26,0","w":221},"\u03c4":{"d":"127,-133r-24,133r-32,0r24,-133r-61,0r5,-28r153,0r-5,28r-60,0","w":174},"\u03c5":{"d":"164,-62v-1,47,-88,91,-127,45v-31,-36,4,-97,7,-144r31,0v-2,41,-28,90,-10,125v23,26,63,-2,67,-27r17,-98r32,0","w":168},"\u03c6":{"d":"99,-139v-42,19,-53,97,-4,113r20,-119v9,-27,37,-28,63,-14v79,42,5,161,-55,161r-10,53r-32,0r10,-53v-37,-1,-71,-44,-62,-88v7,-35,31,-65,65,-81xm127,-31v50,-5,79,-94,19,-107","w":210},"\u03c7":{"d":"102,-31r-68,86r-35,0r90,-115r-43,-101r35,0r31,72r56,-72r36,0r-80,101r50,115r-35,0","w":192},"\u03c8":{"d":"124,2r-9,51r-33,0r9,-51v-36,-2,-68,-45,-60,-88r13,-75r33,0v-9,47,-30,119,19,135r24,-135r33,0r-24,135v18,-3,50,-36,54,-60r13,-75r33,0v-11,55,-9,106,-50,137v-20,15,-38,25,-55,26","w":216},"\u03c9":{"d":"170,-22v48,-2,63,-82,43,-128r1,-11r29,0v27,73,-1,163,-76,165v-23,0,-37,-4,-41,-14v-17,21,-82,19,-93,-10v-18,-49,-1,-105,31,-141r28,0r-1,11v-25,21,-42,77,-29,113v7,20,39,19,52,4r17,-93r32,0r-17,93v5,7,13,11,24,11","w":248},"\u03ca":{"d":"85,-161r-28,161r-32,0r29,-161r31,0xm38,-217v21,-19,53,11,28,28v-21,19,-52,-9,-28,-28xm88,-217v21,-19,53,11,28,28v-21,19,-54,-10,-28,-28","w":82},"\u03cb":{"d":"164,-62v-1,47,-88,91,-127,45v-31,-36,4,-97,7,-144r31,0v-2,41,-28,90,-10,125v23,26,63,-2,67,-27r17,-98r32,0xm81,-217v20,-19,52,11,27,28v-21,19,-52,-11,-27,-28xm131,-217v20,-19,52,11,27,28v-20,19,-52,-11,-27,-28","w":168},"\u03cc":{"d":"43,-22v-68,-90,78,-204,152,-125v65,85,-75,205,-152,125xm167,-128v-34,-42,-100,-1,-107,43v-8,54,54,79,92,43v22,-21,37,-58,15,-86xm198,-223r-63,42r-33,0r44,-42r52,0","w":207},"\u03cd":{"d":"164,-62v-1,47,-88,91,-127,45v-31,-36,4,-97,7,-144r31,0v-2,41,-28,90,-10,125v23,26,63,-2,67,-27r17,-98r32,0xm178,-223r-62,42r-33,0r44,-42r51,0","w":168},"\u03ce":{"d":"170,-22v48,-2,63,-82,43,-128r1,-11r29,0v27,73,-1,163,-76,165v-23,0,-37,-4,-41,-14v-17,21,-82,19,-93,-10v-18,-49,-1,-105,31,-141r28,0r-1,11v-25,21,-42,77,-29,113v7,20,39,19,52,4r17,-93r32,0r-17,93v5,7,13,11,24,11xm223,-223r-63,42r-33,0r44,-42r52,0","w":248},"\u0401":{"d":"202,-253r-5,28r-106,0r-15,85r106,0r-5,27r-106,0r-15,85r106,0r-5,28r-137,0r44,-253r138,0xm102,-309v13,-13,39,-5,36,14v-2,15,-29,28,-41,14v-8,-10,-3,-20,5,-28xm152,-309v13,-13,39,-6,36,14v-2,15,-28,28,-41,14v-8,-10,-3,-20,5,-28","w":177},"\u0402":{"d":"221,-123v-30,-36,-95,-5,-102,32r-16,91r-32,0r40,-225r-61,0r5,-28r153,0r-5,28r-61,0r-14,82v27,-30,94,-28,122,1v30,30,8,116,-23,131v-5,4,-14,10,-25,16r-16,-22v38,-10,62,-73,35,-106","w":263},"\u0403":{"d":"187,-253r-5,28r-91,0r-39,225r-32,0r44,-253r123,0xm196,-316r-63,42r-33,0r44,-42r52,0","w":151},"\u0404":{"d":"264,-184v-26,-54,-105,-58,-151,-15v-20,19,-34,37,-39,58r147,0r-5,28r-147,0v-5,46,37,88,84,88v46,0,89,-32,107,-70r34,0v-29,81,-166,140,-232,60v-99,-121,108,-301,219,-183v7,7,12,19,19,34r-36,0","w":283},"\u0405":{"d":"54,-79v-8,51,43,67,76,40v34,-27,23,-85,-17,-94v-49,-11,-64,-71,-24,-106v33,-29,93,-17,95,26r-30,12v-2,-28,-26,-35,-45,-19v-22,18,-13,52,14,60v35,11,65,39,59,85v-8,59,-101,109,-146,54v-10,-12,-15,-28,-14,-47","w":178},"\u0406":{"d":"98,-253r-45,253r-32,0r45,-253r32,0","w":74},"\u0407":{"d":"98,-253r-45,253r-32,0r45,-253r32,0xm51,-309v13,-13,39,-5,36,14v-2,15,-29,28,-41,14v-8,-10,-3,-20,5,-28xm101,-309v13,-13,39,-6,36,14v-2,15,-28,28,-41,14v-8,-10,-3,-20,5,-28","w":74},"\u0408":{"d":"51,-2v-6,30,-31,48,-70,48r5,-26v21,0,30,-7,33,-24r44,-249r32,0","w":70},"\u0409":{"d":"174,0r39,-225r-103,0r-32,176v-4,30,-31,51,-69,50r5,-28v23,1,29,-7,33,-24r36,-202r167,0r-20,113v44,2,95,-9,113,21v31,51,-13,120,-68,119r-101,0xm225,-112r-15,84v51,1,103,7,112,-43v4,-21,-10,-42,-29,-41r-68,0","w":354},"\u040a":{"d":"153,0r20,-113r-104,0r-20,113r-31,0r44,-253r32,0r-20,113r104,0r20,-113r32,0r-20,113v44,2,95,-9,114,21v32,51,-13,120,-68,119r-103,0xm205,-112r-15,84v51,1,104,8,113,-43v4,-21,-10,-42,-29,-41r-69,0","w":334},"\u040b":{"d":"219,-124v-29,-37,-96,-3,-102,33r-16,91r-31,0r39,-225r-60,0r5,-28r152,0r-5,28r-60,0r-15,82v27,-29,95,-29,121,1v27,31,4,99,-1,142r-33,0v3,-38,29,-95,6,-124","w":263},"\u040c":{"d":"251,-253r-83,97r81,156r-37,0r-68,-130r-21,23r-19,107r-31,0r44,-253r32,0r-16,94r81,-94r37,0xm105,-252r-63,42r-33,0r44,-42r52,0","w":245},"\u040e":{"d":"78,-12v-23,15,-40,20,-62,4r18,-25v30,19,23,2,55,-29r25,-31r-76,-160r35,0r63,131r99,-131r35,0v-109,148,-173,228,-192,241xm149,-316v3,19,26,15,32,0r29,0v-11,43,-86,56,-90,0r29,0","w":218},"\u040f":{"d":"88,0r-72,0r44,-253r32,0r-39,225r114,0r40,-225r32,0r-45,253r-74,0r-10,56r-31,0","w":209},"\u0410":{"d":"154,-133r-12,-67r-37,67r49,0xm165,-253r47,253r-33,0r-20,-105r-69,0r-57,105r-33,0r137,-253r28,0","w":212},"\u0411":{"d":"18,0r45,-253r123,0r-5,28r-91,0r-15,85v44,2,94,-9,112,21v32,52,-13,119,-69,119r-100,0xm70,-113r-15,85v50,1,102,7,110,-43v3,-21,-10,-42,-28,-42r-67,0","w":193},"\u0412":{"d":"56,-28v72,15,138,-36,102,-98v-13,-23,-48,-15,-81,-16xm91,-226r-9,56v41,5,97,-3,74,-47v-9,-17,-42,-7,-65,-9xm170,-158v18,11,36,44,30,73v-8,41,-47,85,-93,85r-87,0r44,-253v59,0,138,-13,129,56v-2,15,-10,28,-23,39","w":193},"\u0413":{"d":"187,-253r-5,28r-91,0r-39,225r-32,0r44,-253r123,0","w":151},"\u0414":{"d":"129,-225v-5,81,-34,162,-76,196r107,0r35,-196r-66,0xm14,-29v54,-56,86,-116,81,-224r137,0r-40,224r14,0r-15,85r-32,0r10,-56r-134,0r-10,56r-31,0r15,-85r5,0","w":216},"\u0415":{"d":"202,-253r-5,28r-106,0r-15,85r106,0r-5,27r-106,0r-15,85r106,0r-5,28r-137,0r44,-253r138,0","w":177},"\u0416":{"d":"202,-160r82,-93r37,0r-84,97r81,156r-37,0r-68,-130r-20,23r-19,107r-32,0r19,-107r-12,-23r-115,130r-36,0r136,-156r-49,-97r36,0r49,93r17,-93r32,0","w":315},"\u0417":{"d":"143,-69v10,-60,-53,-43,-97,-45r5,-27v51,0,109,9,112,-44v3,-63,-68,-47,-112,-14r6,-32v49,-40,153,-29,139,44v-5,30,-16,50,-33,59v28,18,12,97,-20,109v-35,26,-92,25,-123,-6r8,-42v26,37,56,51,94,28v11,-7,19,-17,21,-30","w":175},"\u0418":{"d":"271,-253r-44,253r-32,0r35,-197r-176,197r-35,0r45,-253r32,0r-36,202r180,-202r31,0","w":245},"\u0419":{"d":"271,-253r-44,253r-32,0r35,-197r-176,197r-35,0r45,-253r32,0r-36,202r180,-202r31,0xm163,-316v4,19,25,15,31,0r30,0v-12,42,-86,57,-91,0r30,0","w":245},"\u041a":{"d":"198,-253r-84,97r82,156r-37,0r-68,-130r-21,23r-18,107r-32,0r44,-253r32,0r-16,94r81,-94r37,0","w":193},"\u041b":{"d":"78,-49v-4,30,-31,51,-69,50r5,-28v23,1,29,-7,33,-24r36,-202r167,0r-45,253r-31,0r39,-225r-103,0","w":222},"\u041c":{"d":"291,-253r-44,253r-32,0r36,-206r-102,109r-64,-109r-37,206r-31,0r44,-253r34,0r63,106r99,-106r34,0","w":262},"\u041d":{"d":"68,-113r-20,113r-31,0r44,-253r32,0r-20,113r104,0r20,-113r32,0r-45,253r-32,0r20,-113r-104,0","w":200},"\u041e":{"d":"188,-256v70,0,117,58,108,129v-12,98,-168,183,-241,92v-74,-92,28,-221,133,-221xm248,-199v-84,-89,-241,46,-166,145v85,87,239,-45,166,-145","w":284},"\u041f":{"d":"88,-225r-40,225r-31,0r44,-253r168,0r-45,253r-32,0r40,-225r-104,0","w":200},"\u0420":{"d":"137,-253v72,6,82,105,27,145v-30,22,-54,27,-98,25r-14,83r-32,0r44,-253r73,0xm91,-225r-20,114v66,13,121,-44,87,-98v-12,-20,-38,-16,-67,-16","w":181},"\u0421":{"d":"226,-56r19,20v-57,49,-143,57,-188,1v-97,-122,106,-301,220,-182r-26,20v-86,-91,-243,45,-167,143v35,45,96,36,142,-2","w":249},"\u0422":{"d":"141,-225r-40,225r-31,0r39,-225r-60,0r5,-28r152,0r-5,28r-60,0","w":170},"\u0423":{"d":"78,-12v-23,15,-40,20,-62,4r18,-25v30,19,23,2,55,-29r25,-31r-76,-160r35,0r63,131r99,-131r35,0v-109,148,-173,228,-192,241","w":218},"\u0424":{"d":"126,-73r18,-103v-49,-1,-109,51,-63,88v12,9,27,14,45,15xm153,-44r-8,43r-32,0r8,-43v-49,1,-96,-33,-88,-80v8,-43,63,-81,116,-81r9,-48r31,0r-8,48v49,-1,96,34,88,81v-7,43,-64,80,-116,80xm176,-176r-18,103v49,0,109,-49,63,-88v-11,-10,-27,-15,-45,-15","w":257},"\u0425":{"d":"3,0r104,-138r-46,-115r35,0r34,84r63,-84r35,0r-86,115r55,138r-35,0r-43,-108r-81,108r-35,0","w":199},"\u0426":{"d":"177,0r-159,0r44,-253r32,0r-40,225r115,0r39,-225r32,0r-39,224r12,0r-15,85r-31,0","w":211},"\u0427":{"d":"86,-129v29,37,95,3,101,-34r16,-90r32,0r-45,253r-31,0r19,-110v-26,29,-96,29,-121,-1v-26,-32,-3,-100,2,-142r33,0v-4,38,-29,95,-6,124","w":204},"\u0428":{"d":"62,-253r32,0r-40,225r81,0r40,-225r32,0r-40,225r81,0r39,-225r32,0r-45,253r-256,0","w":291},"\u0429":{"d":"256,0r-238,0r44,-253r32,0r-40,225r81,0r40,-225r32,0r-40,225r81,0r39,-225r32,0r-40,224r13,0r-15,85r-31,0","w":291},"\u042a":{"d":"100,-225r-57,0r5,-28r89,0r-20,113v44,2,95,-9,113,21v32,52,-13,119,-69,119r-100,0xm112,-112r-15,84v50,1,103,8,111,-43v3,-21,-10,-41,-28,-41r-68,0","w":243},"\u042b":{"d":"284,-253r-45,253r-32,0r45,-253r32,0xm16,0r45,-253r32,0r-20,113v44,2,95,-9,114,21v32,52,-13,119,-69,119r-102,0xm68,-112r-15,84v51,1,104,8,113,-43v4,-21,-10,-42,-29,-41r-69,0","w":255},"\u042c":{"d":"16,0r45,-253r32,0r-20,113v44,2,95,-9,114,21v32,52,-13,119,-69,119r-102,0xm68,-112r-15,84v51,1,104,8,113,-43v4,-21,-10,-42,-29,-41r-69,0","w":193},"\u042d":{"d":"61,-95v9,74,106,90,158,40v20,-19,34,-37,39,-58r-147,0r5,-28r147,0v6,-47,-37,-88,-84,-88v-34,0,-69,20,-90,45r-36,0v39,-69,162,-105,218,-34v98,123,-110,301,-219,182v-13,-14,-20,-35,-24,-59r33,0","w":286},"\u042e":{"d":"327,-199v-84,-89,-242,46,-166,145v85,87,239,-45,166,-145xm221,3v-65,0,-118,-54,-111,-116r-41,0r-20,113r-31,0r44,-253r32,0r-20,113r41,0v14,-85,169,-168,238,-78v73,94,-27,221,-132,221","w":363},"\u042f":{"d":"174,-225v-66,-12,-121,43,-88,98v12,20,38,16,67,16xm51,0r-37,0r72,-88v-24,-8,-48,-46,-41,-80v9,-42,47,-85,93,-85r72,0r-44,253r-32,0r15,-83r-31,1","w":183},"\u0430":{"d":"193,0r-32,0r5,-28v-27,41,-94,44,-123,6v-51,-65,21,-153,92,-152v26,0,42,11,51,32r4,-19r31,0xm153,-42v36,-28,32,-106,-23,-104v-47,2,-93,61,-60,104v20,26,57,20,83,0","w":208},"\u0431":{"d":"178,-128v-34,-42,-100,-1,-107,43v-8,54,54,79,92,43v22,-21,37,-58,15,-86xm231,-230v-15,19,-49,5,-76,5v-39,0,-75,50,-83,88v52,-69,163,-31,149,52v-7,44,-55,89,-107,89v-41,0,-77,-36,-77,-74v0,-99,45,-175,120,-182v44,5,55,17,82,-23","w":218},"\u0432":{"d":"66,-95v31,3,69,-3,54,-32v-4,-8,-30,-6,-47,-6xm61,-66r-7,38v29,3,69,-3,54,-32v-4,-7,-32,-6,-47,-6xm134,-81v28,36,-10,81,-43,81r-73,0r28,-161v0,0,114,-11,109,47v-1,11,-9,22,-21,33"},"\u0433":{"d":"73,-133r-24,133r-31,0r28,-161r92,0r-5,28r-60,0","w":121},"\u0434":{"d":"31,-29v28,-26,47,-73,45,-132r111,0r-23,132r11,0r-15,85r-31,0r10,-56r-99,0r-9,56r-32,0r15,-85r17,0xm108,-133v-6,41,-20,89,-39,105r63,0r18,-105r-42,0","w":179},"\u0435":{"d":"67,-113r106,0v-7,-48,-93,-40,-106,0xm188,-43v-28,43,-109,69,-148,21v-68,-85,76,-207,151,-125v13,15,17,36,13,62r-147,0v-14,64,73,80,103,32","w":194},"\u0436":{"d":"150,-110r52,-51r39,0r-52,53r42,108r-36,0r-31,-84r-22,21r-11,63r-32,0r11,-63r-15,-21r-61,84r-36,0r80,-108r-33,-53r38,0r35,51r9,-51r32,0","w":229},"\u0437":{"d":"30,-111v7,-46,77,-67,113,-37v25,21,11,52,-13,67v39,37,-15,81,-57,81v-33,0,-64,-22,-52,-56r32,0v-11,28,24,38,46,25v16,-9,15,-33,-3,-37r-42,0r5,-27v31,5,80,-4,58,-35v-19,-15,-51,-4,-55,19r-32,0","w":147},"\u0438":{"d":"44,-161r32,0r-19,105r98,-105r29,0r-29,161r-31,0r19,-107r-95,102r-1,5r-31,0","w":171},"\u0439":{"d":"44,-161r32,0r-19,105r98,-105r29,0r-29,161r-31,0r19,-107r-95,102r-1,5r-31,0xm110,-224v3,21,25,15,31,0r29,0v-11,45,-86,57,-91,0r31,0","w":171},"\u043a":{"d":"160,-161r-52,53r42,108r-36,0r-31,-84r-23,21r-11,63r-31,0r28,-161r32,0r-9,51r52,-51r39,0","w":148},"\u043b":{"d":"198,-161r-29,161r-31,0r23,-133r-79,0v-16,57,1,132,-73,134r4,-27v12,-1,20,-6,21,-14r21,-121r143,0","w":185},"\u043c":{"d":"101,-49r68,-112r30,0r-28,161r-32,0r14,-77r-48,77r-26,0r-20,-77r-13,77r-32,0r28,-161r30,0","w":184},"\u043d":{"d":"157,0r-32,0r13,-73r-79,0r-13,73r-32,0r28,-161r32,0r-11,61r80,0r10,-61r32,0","w":170},"\u043e":{"d":"43,-22v-68,-90,78,-204,152,-125v65,85,-75,205,-152,125xm167,-128v-34,-42,-100,-1,-107,43v-8,54,54,79,92,43v22,-21,37,-58,15,-86","w":207},"\u043f":{"d":"71,-133r-24,133r-31,0r28,-161r143,0r-28,161r-32,0r23,-133r-79,0","w":174},"\u0440":{"d":"44,-161r32,0r-3,19v27,-41,94,-43,123,-5v49,65,-19,151,-92,151v-26,0,-42,-11,-51,-32r-15,84r-32,0xm86,-128v-36,28,-33,105,23,104v47,-1,93,-61,60,-104v-20,-26,-57,-20,-83,0","w":206},"\u0441":{"d":"67,-42v23,31,70,17,92,-9r28,11v-32,41,-108,66,-147,18v-69,-84,75,-206,151,-126v3,4,6,10,11,18r-32,12v-26,-57,-113,-13,-113,33v0,17,1,31,10,43","w":188},"\u0442":{"d":"130,-133r-24,133r-31,0r23,-133r-60,0r5,-28r152,0r-5,28r-60,0","w":180},"\u0443":{"d":"44,56r-34,0r58,-90r-37,-127r34,0r26,89r58,-89r34,0","w":157},"\u0444":{"d":"230,-128v-36,27,-33,106,22,104v47,-2,93,-60,60,-104v-20,-26,-57,-19,-82,0xm151,-41v37,-28,34,-105,-22,-105v-47,0,-91,61,-59,104v20,25,56,20,81,1xm218,-149v28,-33,95,-34,121,2v48,66,-19,151,-92,151v-25,0,-43,-8,-52,-24r-13,73r-32,0r13,-73v-28,32,-96,33,-121,-2v-49,-66,21,-153,92,-152v25,0,43,9,52,25r13,-74r32,0","w":351},"\u0445":{"d":"67,-85r-34,-76r36,0r21,48r38,-48r36,0r-61,76r38,85r-36,0r-25,-56r-44,56r-36,0","w":140},"\u0446":{"d":"140,0r-122,0r28,-161r32,0r-24,133r80,0r23,-133r32,0r-24,132r12,0r-15,85r-31,0","w":179},"\u0447":{"d":"77,-95v29,34,91,3,96,-33r6,-34r31,0r-28,162r-32,0r13,-72v-23,25,-97,25,-115,-6v-16,-16,-14,-55,-7,-84r33,0v-5,22,-8,54,3,67","w":197},"\u0448":{"d":"44,-161r32,0r-23,133r46,0r24,-133r32,0r-24,133r47,0r24,-133r31,0r-28,161r-189,0","w":220},"\u0449":{"d":"190,0r-171,0r29,-161r31,0r-23,133r47,0r23,-133r32,0r-23,133r47,0r23,-133r32,0r-23,132r12,0r-15,85r-31,0","w":228},"\u044a":{"d":"43,0r24,-133r-38,0r5,-28r69,0r-11,61v49,-2,106,-7,101,50v-1,26,-34,50,-56,50r-94,0xm80,-28v36,1,96,6,77,-38v-10,-10,-47,-6,-69,-7","w":198},"\u044b":{"d":"54,-28v40,-2,112,14,95,-38v-15,-11,-60,-6,-87,-7xm218,0r-32,0r29,-161r31,0xm18,0r28,-161r32,0r-11,61v53,1,121,-14,117,50v-1,25,-34,50,-55,50r-111,0","w":235},"\u044c":{"d":"54,-28v36,1,97,6,78,-38v-11,-10,-48,-6,-70,-7xm18,0r28,-161r32,0r-11,61v49,-1,105,-8,100,50v-2,25,-34,50,-55,50r-94,0","w":170},"\u044d":{"d":"32,-107v20,-59,115,-95,159,-40v67,84,-76,206,-152,124v-3,-3,-8,-9,-14,-19r41,0v38,44,106,-3,108,-43r-93,0r5,-28r87,0v-5,-13,-26,-34,-47,-33v-26,1,-49,16,-61,39r-33,0","w":204},"\u044e":{"d":"236,-128v-34,-42,-100,-1,-107,43v-8,54,54,79,92,43v22,-21,37,-58,15,-86xm241,-22v-53,50,-152,20,-146,-51r-33,0r-13,73r-31,0r28,-161r32,0r-11,61r33,0v12,-55,118,-107,163,-47v31,42,11,94,-22,125","w":275},"\u044f":{"d":"128,-133v-36,-4,-78,4,-60,39v7,7,35,6,52,6xm32,-110v0,-27,34,-51,55,-51r78,0r-29,161r-31,0r10,-60v-20,-4,-26,8,-33,20r-26,40r-34,0r40,-62v-14,-4,-36,-26,-30,-48","w":153},"\u0451":{"d":"67,-113r106,0v-7,-48,-93,-40,-106,0xm188,-43v-28,43,-109,69,-148,21v-68,-85,76,-207,151,-125v13,15,17,36,13,62r-147,0v-14,64,73,80,103,32xm96,-217v20,-19,52,11,27,28v-21,19,-52,-11,-27,-28xm146,-217v20,-19,52,11,27,28v-20,19,-52,-11,-27,-28","w":194},"\u0452":{"d":"138,-104v9,-41,-47,-50,-64,-19r-22,123r-32,0r34,-192r-17,0r5,-27r17,0r6,-34r32,0r-6,34r33,0r-5,27r-33,0r-6,36v11,-21,66,-14,79,5v28,41,-2,103,-7,152v-3,30,-32,52,-70,51r5,-28v22,0,30,-7,33,-24","w":169},"\u0453":{"d":"73,-133r-24,133r-31,0r28,-161r92,0r-5,28r-60,0xm158,-223r-63,42r-33,0r44,-42r52,0","w":127},"\u0454":{"d":"178,-107v-9,-58,-88,-39,-106,-6r87,0r-5,28r-92,0v-12,55,54,81,92,43r40,0v-33,44,-111,69,-150,20v-68,-84,77,-206,152,-125v8,9,13,23,15,40r-33,0","w":202},"\u0455":{"d":"100,-114v8,-33,-18,-33,-25,-13v4,31,56,33,49,76v-6,38,-67,71,-97,36v-8,-10,-11,-23,-8,-38r33,-8v-8,31,13,42,31,27v16,-14,10,-38,-10,-46v-53,-19,-26,-89,22,-89v25,0,42,20,35,43","w":127},"\u0456":{"d":"81,-161r-29,161r-31,0r28,-161r32,0xm57,-206v13,-13,39,-5,36,14v-2,15,-29,28,-41,14v-8,-10,-3,-20,5,-28","w":72},"\u0457":{"d":"81,-161r-28,161r-32,0r28,-161r32,0xm34,-217v20,-19,52,11,27,28v-21,19,-52,-11,-27,-28xm84,-217v20,-19,52,11,27,28v-20,19,-52,-11,-27,-28","w":73},"\u0458":{"d":"-3,8v12,-1,19,-7,20,-15r27,-154r32,0r-27,154v-4,24,-23,38,-57,41xm43,-192v2,-24,49,-30,45,0v-2,16,-29,28,-41,14v-4,-4,-5,-9,-4,-14","w":66},"\u0459":{"d":"198,-161r-28,161r-32,0r24,-133r-80,0v-16,57,1,132,-73,134r5,-27v12,-1,19,-6,20,-14r22,-121r142,0","w":185},"\u045a":{"d":"163,-28v37,1,97,6,78,-38v-11,-10,-48,-6,-70,-7xm127,0r13,-73r-80,0r-13,73r-31,0r28,-161r32,0r-11,61r80,0r10,-61r32,0r-11,61v49,-2,105,-7,101,50v-2,26,-35,50,-56,50r-94,0","w":280},"\u045b":{"d":"59,-219r6,-34r32,0r-6,34r33,0r-5,27r-33,0r-6,36v11,-21,66,-14,79,5v28,41,-4,102,-7,151r-32,0r18,-104v9,-41,-47,-50,-64,-19r-22,123r-32,0r34,-192r-17,0r5,-27r17,0","w":169},"\u045c":{"d":"160,-161r-52,53r42,108r-36,0r-31,-84r-23,21r-11,63r-31,0r28,-161r32,0r-9,51r52,-51r39,0xm159,-223r-62,42r-34,0r44,-42r52,0","w":148},"\u045e":{"d":"44,56r-34,0r58,-90r-37,-127r34,0r26,89r58,-89r34,0xm103,-224v3,21,25,15,31,0r29,0v-10,34,-54,53,-81,26v-4,-5,-7,-14,-9,-26r30,0","w":157},"\u045f":{"d":"71,0r-55,0r28,-161r32,0r-24,133r80,0r23,-133r32,0r-28,161r-56,0r-10,56r-31,0","w":174},"\u0490":{"d":"192,-226v-28,2,-68,1,-101,1r-39,225r-32,0r44,-253r101,0r7,-41r32,0","w":160},"\u0491":{"d":"73,-133r-24,133r-31,0r28,-161r69,0r8,-40r31,0r-12,68r-69,0","w":127},"\u212e":{"d":"194,-184v-30,-27,-81,-27,-108,3r0,51r108,0r0,-54xm139,-214v50,0,92,41,89,94r-169,0v0,71,105,102,143,43r9,5v-16,21,-42,37,-72,37v-49,0,-90,-41,-90,-90v0,-49,41,-90,90,-89","w":276},"\u215b":{"d":"79,-122r14,-81v-8,4,-16,-10,-24,-14r66,-40r-24,135r32,0r-5,26r-95,0r4,-26r32,0xm340,-253r-225,253r-38,0r225,-253r38,0xm254,-43v-5,23,27,27,42,16v15,-12,11,-43,-12,-42v-16,1,-27,12,-30,26xm253,-88v-21,-27,12,-60,45,-60v36,0,51,42,24,60v40,45,-2,93,-51,93v-32,0,-54,-19,-50,-48v2,-13,13,-28,32,-45xm303,-111v3,-10,-10,-14,-18,-8v-13,10,2,30,12,17v3,-3,5,-5,6,-9","w":345},"\u215c":{"d":"78,-158v-9,43,39,40,44,10v3,-22,-16,-29,-41,-27r4,-25v26,3,37,-6,33,-24v-13,-6,-15,2,-23,14r-27,-10v10,-30,53,-43,77,-21v15,13,6,48,-9,49v25,18,24,57,-3,78v-33,26,-95,14,-89,-33xm341,-253r-226,253r-38,0r225,-253r39,0xm254,-43v-5,23,27,27,42,16v15,-12,11,-43,-12,-42v-16,1,-27,12,-30,26xm253,-88v-21,-27,12,-60,45,-60v36,0,51,42,24,60v40,45,-1,93,-51,93v-32,0,-54,-19,-50,-48v2,-13,13,-28,32,-45xm303,-111v3,-10,-11,-14,-18,-8v-13,10,3,30,13,17v3,-3,4,-5,5,-9","w":345},"\u215d":{"d":"100,-209v64,-11,78,61,37,91v-28,21,-80,22,-99,-9r24,-21v21,26,59,23,66,-8v6,-30,-28,-36,-56,-25r-15,-13r28,-56r67,0r-4,25r-41,0xm342,-253r-226,253r-38,0r226,-253r38,0xm255,-43v-5,23,27,27,42,16v16,-11,12,-43,-11,-42v-16,1,-28,12,-31,26xm255,-88v-21,-27,12,-63,45,-60v37,-4,51,43,23,60v42,45,-1,93,-51,93v-31,0,-54,-19,-49,-48v2,-13,13,-28,32,-45xm299,-102v12,-10,1,-28,-13,-17v-12,10,2,30,13,17","w":346},"\u215e":{"d":"172,-250v-11,60,-78,88,-89,149r-33,0v10,-52,55,-90,81,-124r-73,0r5,-25r109,0xm340,-253r-226,253r-38,0r226,-253r38,0xm254,-43v-5,23,26,26,41,16v16,-11,12,-43,-11,-42v-16,1,-27,12,-30,26xm253,-88v-21,-27,12,-60,45,-60v36,0,51,42,24,60v40,45,-2,93,-51,93v-32,0,-54,-19,-50,-48v2,-13,13,-28,32,-45xm303,-111v3,-10,-12,-14,-19,-8v-11,9,3,32,13,17v3,-3,5,-5,6,-9","w":344},"\u2202":{"d":"143,-113v-47,6,-84,25,-95,67v-3,13,6,19,23,19v28,0,51,-32,72,-86xm151,-140v6,-33,19,-95,-19,-86v-16,0,-35,13,-57,38r-10,-30v45,-51,144,-51,122,53v-16,77,-63,163,-120,163v-47,0,-61,-27,-45,-61v20,-43,65,-69,129,-77","w":166},"\u2206":{"d":"-5,0r136,-253r31,0r48,253r-215,0xm172,-28r-34,-175r-95,175r129,0","w":210},"\u220f":{"d":"88,-225r-50,281r-31,0r54,-309r185,0r-55,309r-32,0r50,-281r-121,0","w":217},"\u2211":{"d":"229,-253r-5,28r-129,0r36,126r-81,127r129,0r-5,28r-175,0r98,-155r-44,-154r176,0","w":199},"\u221a":{"d":"150,-67r118,-207r34,0r-166,296r-79,-127r-15,7r-12,-20r64,-33","w":253},"\u221f":{"d":"66,-253r32,0r-40,225r225,0r-5,28r-257,0","w":299},"\u2229":{"d":"192,-168v11,-50,-51,-75,-87,-41v-12,12,-21,25,-24,41r-30,170r-32,0r30,-170v5,-63,109,-119,159,-60v12,14,21,31,17,51r-32,179r-31,0","w":213},"\u2302":{"d":"194,0r-176,0r28,-161r100,-76r77,76xm75,-149r-21,121r113,0r21,-120r-49,-50","w":211},"\u2320":{"d":"57,54r-31,0r48,-275v8,-33,32,-49,70,-49r-4,24v-19,1,-31,9,-34,25","w":114},"\u2321":{"d":"95,-270r32,0r-48,275v-9,33,-32,49,-71,49r4,-24v19,-1,32,-9,35,-25","w":114},"\u25b2":{"d":"76,-47r85,-170r85,170r-170,0","w":322},"\u25ba":{"d":"77,-217r169,85r-169,85r0,-170","w":322},"\u25bc":{"d":"246,-217r-85,170r-85,-170r170,0","w":322},"\u25c4":{"d":"246,-47r-169,-85r169,-85r0,170","w":322},"\u25ca":{"d":"241,-125r-79,125r-80,-125r80,-124xm162,-220r-61,95r61,95r60,-95","w":322},"\u25cb":{"d":"161,-216v45,0,83,38,83,83v0,45,-38,83,-83,83v-45,0,-83,-39,-83,-83v-1,-44,38,-83,83,-83xm228,-133v0,-35,-32,-67,-67,-67v-35,0,-66,31,-66,67v0,35,31,66,66,66v36,0,67,-31,67,-66","w":322},"\u25cf":{"d":"161,-216v45,0,83,38,83,83v0,45,-38,83,-83,83v-45,0,-83,-39,-83,-83v-1,-44,38,-83,83,-83","w":322},"\u25d8":{"d":"251,-219r0,171r-180,0r0,-171r180,0xm207,-134v0,-24,-21,-45,-46,-45v-24,0,-45,20,-45,45v0,25,22,46,45,46v24,0,46,-22,46,-46","w":322},"\u25d9":{"d":"251,-219r0,171r-180,0r0,-171r180,0xm238,-134v0,-41,-36,-76,-77,-76v-41,0,-76,35,-76,76v0,41,36,77,76,77v41,0,77,-36,77,-77xm161,-193v32,0,60,28,60,59v0,31,-28,60,-60,60v-33,0,-59,-29,-59,-60v0,-31,26,-59,59,-59","w":322},"\u25e6":{"d":"161,-188v29,0,55,25,55,54v0,29,-26,55,-55,55v-29,0,-54,-26,-54,-55v0,-28,26,-54,54,-54xm200,-134v0,-20,-18,-38,-39,-38v-20,0,-38,18,-38,38v0,21,18,39,38,39v20,0,39,-19,39,-39","w":322},"\u263a":{"d":"183,-137r0,-39r12,0r0,39r-12,0xm155,-67v-40,0,-62,-21,-64,-61r6,0v1,26,20,39,58,39v38,0,57,-13,60,-39r6,0v-4,40,-26,61,-66,61xm118,-137r0,-39r12,0r0,39r-12,0xm186,-253v24,-13,47,10,46,36v70,3,94,62,43,101v55,36,11,91,-40,88v-7,32,-53,41,-76,13v-50,60,-160,-3,-114,-71v-35,-10,-30,-65,6,-70v-53,-76,63,-156,135,-97xm218,-210v4,-23,-18,-41,-39,-31v-35,-43,-127,-18,-127,41v0,24,5,39,15,47v-17,2,-38,15,-38,34v0,16,20,33,33,33v-30,25,-8,84,39,84v32,0,53,-9,63,-26v0,13,11,20,32,20v16,0,28,-10,34,-31v34,-1,55,-12,61,-33v0,-20,-10,-34,-30,-42v48,-31,37,-100,-43,-96","w":322},"\u263b":{"d":"195,-137r0,-39r-12,0r0,39r12,0xm221,-128r-6,0v-3,26,-22,39,-60,39v-38,0,-57,-13,-58,-39r-6,0v2,40,24,61,64,61v40,0,62,-21,66,-61xm130,-137r0,-39r-12,0r0,39r12,0xm186,-253v24,-13,47,10,46,36v70,3,94,62,43,101v55,36,11,91,-40,88v-7,32,-53,41,-76,13v-50,60,-160,-3,-114,-71v-35,-10,-30,-65,6,-70v-53,-76,63,-156,135,-97","w":322},"\u263c":{"d":"237,-116v0,-41,-33,-75,-72,-75v-38,0,-72,34,-72,75v0,41,33,74,72,74v40,0,72,-33,72,-74xm248,-55r25,26r-21,21r-26,-26v-13,11,-27,17,-45,18r0,37r-32,0r0,-37v-18,-1,-32,-7,-45,-18r-26,26r-21,-21r26,-26v-12,-14,-20,-29,-21,-47r-36,0r0,-28r36,0v1,-18,9,-34,21,-48r-26,-25r21,-21r26,26v12,-11,27,-18,45,-19r0,-36r32,0r0,36v18,1,33,7,46,18r25,-25r21,21r-25,25v12,14,19,30,20,48r36,0r0,28r-36,0v-1,18,-8,33,-20,47","w":330},"\u2640":{"d":"242,-168v7,-38,-41,-64,-70,-33v-30,19,-26,80,17,80v25,0,49,-24,53,-47xm169,-96v-26,-2,-53,-37,-47,-72v10,-55,96,-102,138,-51v39,47,-12,117,-59,123r-3,17r52,0r-5,28r-52,0r-9,51r-32,0r9,-51r-53,0r5,-28r53,0","w":335},"\u2642":{"d":"197,-71v7,-40,-41,-63,-71,-34v-30,19,-25,80,17,80v25,0,50,-23,54,-46xm222,-111v36,73,-79,151,-133,90v-53,-61,46,-157,116,-111r42,-36r-26,-1r-23,-28r101,4r-13,103r-27,-33r3,-22","w":334},"\u2660":{"d":"252,-133v0,50,-74,65,-89,20v0,36,22,53,61,57r-125,0v39,-4,60,-21,61,-58v-6,16,-24,29,-43,29v-25,1,-46,-22,-46,-48v0,-46,85,-65,91,-99v5,35,90,53,90,99","w":322},"\u2663":{"d":"257,-133v5,53,-78,54,-94,20v1,36,22,53,61,57r-125,0v39,-4,61,-21,61,-57v-5,12,-27,24,-46,24v-54,0,-67,-77,-12,-79v10,0,22,3,35,10v-13,-6,-23,-21,-23,-42v1,-51,90,-51,91,1v0,22,-11,35,-25,42v33,-19,75,-12,77,24","w":322},"\u2665":{"d":"162,-50v-7,-32,-97,-72,-91,-116v-5,-54,81,-64,90,-14v5,-17,23,-34,44,-34v26,0,47,22,47,48v0,45,-85,84,-90,116","w":322},"\u2666":{"d":"162,-47v-16,-34,-43,-68,-80,-102v37,-34,64,-68,80,-102v16,34,41,68,78,102v-37,34,-62,68,-78,102","w":322},"\u266a":{"d":"108,-71v1,-17,27,-27,44,-19r0,-129v22,11,41,11,62,0v-10,13,-30,32,-49,15r1,133v0,29,-58,29,-58,0","w":322},"\u266b":{"d":"75,-71v0,-18,26,-27,43,-19r0,-129r130,-23r0,151v2,32,-56,32,-57,3v-1,-18,25,-27,43,-19r0,-119r-102,17r0,136v0,16,-13,24,-28,24v-14,1,-29,-8,-29,-22","w":322},"\u2070":{"d":"78,-138v20,31,49,-7,55,-38v8,-39,-16,-65,-42,-38v-11,12,-25,58,-13,76xm118,-252v66,0,54,101,21,131v-26,24,-72,31,-89,0v-28,-52,10,-131,68,-131","w":145},"\u2074":{"d":"170,-291r-22,126r13,0r-4,26r-14,0r-6,34r-32,0r6,-34r-67,0xm119,-186r-17,21r13,0","w":152},"\u2075":{"d":"100,-209v64,-11,78,61,37,91v-28,21,-80,22,-99,-9r24,-21v21,26,59,23,66,-8v6,-30,-28,-36,-56,-25r-15,-13r28,-56r67,0r-4,25r-41,0","w":148},"\u2076":{"d":"114,-159v-16,-17,-45,10,-31,29v17,16,47,-11,31,-29xm95,-187v44,-19,81,49,35,74v-29,28,-93,10,-83,-31v11,-45,38,-69,71,-106r39,0v-30,29,-51,50,-62,63"},"\u2077":{"d":"172,-250v-11,60,-78,88,-89,149r-33,0v10,-52,55,-90,81,-124r-73,0r5,-25r109,0"},"\u2078":{"d":"74,-149v-6,24,28,29,41,16v17,-10,12,-42,-11,-42v-15,0,-27,12,-30,26xm73,-193v-21,-27,12,-63,45,-60v37,-4,51,42,23,60v42,45,-2,93,-50,93v-31,0,-55,-19,-50,-49v2,-13,13,-27,32,-44xm123,-217v3,-10,-11,-14,-19,-8v-12,10,3,32,13,18v3,-3,5,-6,6,-10"},"\u2079":{"d":"94,-190v16,17,45,-10,31,-29v-17,-16,-47,11,-31,29xm113,-162v-44,19,-80,-49,-35,-75v30,-27,94,-9,83,32v-11,44,-38,68,-71,106r-39,0v30,-29,51,-49,62,-63"},"\u207a":{"d":"57,-163r-42,0r0,-25r42,0r0,-38r32,0r0,38r42,0r0,25r-42,0r0,38r-32,0r0,-38"},"\u207b":{"d":"17,-163r0,-26r116,0r0,26r-116,0"},"\u207c":{"d":"15,-205r116,0r0,26r-116,0r0,-26xm16,-173r114,0r0,25r-114,0r0,-25"},"\u2080":{"d":"57,-19v20,31,49,-6,55,-38v7,-39,-16,-65,-42,-38v-11,12,-25,58,-13,76xm97,-133v66,0,54,101,21,131v-26,24,-72,31,-89,0v-29,-52,10,-131,68,-131","w":145},"\u2081":{"d":"59,-7r14,-81v-8,4,-16,-10,-24,-14r66,-40r-24,135r31,0r-4,26r-96,0r5,-26r32,0"},"\u2082":{"d":"20,19v60,-58,91,-94,93,-108v2,-24,-20,-20,-30,-4r-27,-12v21,-37,102,-37,91,15v-4,19,-25,47,-63,83r48,0r-4,26r-108,0","w":154},"\u2083":{"d":"57,-39v-9,43,39,38,44,10v4,-22,-16,-29,-41,-27r5,-26v25,3,36,-7,32,-23v-13,-8,-15,1,-23,14r-27,-11v10,-30,52,-43,77,-21v12,11,8,52,-4,52v34,35,0,92,-50,90v-28,-1,-47,-18,-47,-47"},"\u2084":{"d":"148,-166r-22,126r13,0r-4,25r-14,0r-6,34r-32,0r6,-34r-67,0xm97,-61r-18,21r14,0","w":152},"\u2085":{"d":"85,-104v-2,5,-5,10,-8,13v36,3,68,17,62,56v-7,51,-92,75,-123,29r24,-21v21,26,60,23,67,-8v7,-30,-29,-36,-57,-25r-14,-13r28,-56r67,0r-5,25r-41,0","w":148},"\u2086":{"d":"94,-41v-16,-16,-46,9,-32,28v16,18,46,-9,32,-28xm75,-69v26,-12,60,12,55,42v-6,35,-67,65,-95,32v-22,-26,-3,-54,13,-79v11,-16,28,-36,49,-59r39,0v-30,29,-50,51,-61,64"},"\u2087":{"d":"151,-131v-11,63,-79,88,-89,150r-33,0v10,-52,55,-91,81,-124r-73,0r5,-26r109,0"},"\u2088":{"d":"52,-29v-5,23,27,27,42,16v16,-11,12,-43,-11,-43v-16,0,-28,13,-31,27xm52,-74v-21,-27,12,-63,45,-60v36,-5,50,42,23,60v42,45,-1,93,-50,93v-32,0,-55,-18,-50,-48v2,-13,13,-28,32,-45xm96,-88v13,-10,0,-28,-13,-17v-12,10,3,30,13,17"},"\u2089":{"d":"73,-73v11,14,33,0,35,-14v3,-17,-17,-25,-30,-14v-8,7,-13,19,-5,28xm92,-44v-44,19,-79,-48,-35,-75v30,-28,94,-10,83,32v-11,44,-38,68,-70,106r-40,0v30,-29,51,-49,62,-63"},"\u208a":{"d":"64,-41r-42,0r5,-25r42,0r6,-38r33,0r-7,38r42,0r-5,25r-41,0r-7,39r-33,0"},"\u208b":{"d":"15,-9r0,-26r116,0r0,26r-116,0"},"\u208c":{"d":"15,-64r116,0r0,25r-116,0r0,-25xm16,-33r114,0r0,26r-114,0r0,-26"},"\ue2c0":{"d":"66,-39v37,45,108,0,109,-55v17,-65,-47,-94,-90,-55v-22,20,-42,82,-19,110xm134,-192v92,0,88,128,35,169v-39,30,-102,40,-130,0v-48,-68,16,-169,95,-169","w":199},"\ue2c1":{"d":"90,-28r21,-119r-17,11r-21,-17r80,-52r-31,177r52,0r-5,28r-136,0r4,-28r53,0","w":201},"\ue2c2":{"d":"148,-195v52,-3,74,62,42,101v-8,10,-35,32,-82,66r79,0r-5,28r-152,0v81,-62,124,-97,131,-105v18,-21,14,-61,-18,-61v-26,0,-37,17,-45,40r-31,-5v11,-38,39,-61,81,-64","w":212},"\ue2c3":{"d":"54,-16v-9,53,43,67,76,40v39,-32,20,-106,-45,-94r4,-28v37,2,49,-13,59,-37v1,-43,-46,-34,-56,-2r-27,-12v16,-55,126,-62,116,14v-3,16,-12,32,-29,49v15,9,40,46,31,74v-4,79,-162,121,-162,7","w":201},"\ue2c4":{"d":"199,-225r-35,200r23,0r-5,27r-23,0r-11,61r-32,0r11,-61r-103,0xm147,-113r-67,88r52,0","w":205},"\ue2c5":{"d":"36,1v25,66,118,26,123,-29v5,-57,-48,-79,-102,-56r-16,-16v14,-31,34,-55,44,-90r93,0r-5,28r-65,0r-23,42v78,-15,124,48,97,119v-23,59,-135,96,-171,25","w":201},"\ue2c7":{"d":"213,-190v-21,95,-129,157,-148,253r-32,0v17,-87,104,-159,140,-225r-124,0r5,-28r159,0","w":200},"\ue2c9":{"d":"86,-87v25,32,73,0,78,-33v6,-41,-38,-56,-67,-32v-17,14,-26,45,-11,65xm131,-48v-51,13,-92,-23,-85,-72v8,-54,97,-104,138,-51v34,44,3,91,-24,134v-22,35,-51,67,-77,100r-38,0v9,-12,17,-21,22,-27v25,-29,46,-57,64,-84","w":200},"\ue2c6":{"d":"148,-102v-25,-31,-73,-1,-78,32v-6,40,38,58,67,32v17,-15,27,-44,11,-64xm97,-136v44,-25,101,14,91,66v-10,54,-97,104,-138,51v-34,-44,-3,-90,24,-133v22,-35,51,-69,78,-101r37,0","w":200},"\ue2c8":{"d":"59,-75v-12,45,54,64,87,36v33,-28,25,-90,-23,-94v-33,6,-56,29,-64,58xm85,-149v-30,-37,-1,-114,63,-107v53,-5,64,68,30,95v-8,7,-11,9,-11,12v16,3,42,46,32,74v-4,64,-111,108,-159,54v-40,-44,9,-116,45,-128xm152,-176v20,-14,17,-56,-13,-52v-26,-2,-44,31,-30,52v4,6,12,10,20,13v9,-3,16,-8,23,-13","w":199}}}); diff --git a/images/nosystem/cufon_400a.font.js b/images/nosystem/cufon_400a.font.js new file mode 100644 index 0000000..0af2dee --- /dev/null +++ b/images/nosystem/cufon_400a.font.js @@ -0,0 +1,7 @@ +/*! + * The following copyright notice may not be removed under any circumstances. + * + * Copyright: + * Copyright 1996, 1997 Brderbund Software. + */ +Cufon.registerFont({"w":216,"face":{"font-family":"cufon","font-weight":400,"font-stretch":"normal","units-per-em":"360","panose-1":"0 0 4 0 0 0 0 0 0 0","ascent":"288","descent":"-72","bbox":"-27 -349 489 81.1867","underline-thickness":"7.2","underline-position":"-68.4","unicode-range":"U+0020-U+F002"},"glyphs":{" ":{"w":101},"!":{"d":"13,-76r0,-176r69,0r0,176r-69,0xm13,0r0,-57r69,0r0,57r-69,0xm76,-82r0,-164r-57,0r0,164r57,0xm76,-6r0,-45r-57,0r0,45r57,0xm27,-14r0,-29r41,0r0,29r-41,0xm27,-90r0,-148r41,0r0,148r-41,0","w":94},"\"":{"d":"67,-252r0,64r-45,46r0,-46r-19,0r0,-64r64,0xm9,-246r0,52r19,0r0,37r33,-33r0,-56r-52,0xm53,-238r0,44r-18,18r0,-26r-18,0r0,-36r36,0xm139,-252r0,64r-45,46r0,-46r-19,0r0,-64r64,0xm81,-246r0,52r19,0r0,37r33,-33r0,-56r-52,0xm125,-238r0,45r-18,17r0,-26r-18,0r0,-36r36,0","w":158},"#":{"d":"198,-186r-10,47r-35,0r-6,30r35,0r-10,46r-36,0r-13,63r-47,0v2,-20,14,-46,11,-63r-14,63r-46,0r13,-63r-36,0r9,-46r37,0r6,-30r-36,0r10,-47r36,0r13,-62r47,0v-2,20,-14,46,-11,62r14,-62r47,0r-14,62r36,0xm190,-180r-34,0r13,-62r-36,0r-13,62r-13,0r13,-62r-37,0r-13,62r-34,0r-8,35r35,0r-8,42r-36,0r-7,34r34,0r-13,63r36,0r13,-63r14,0r-14,63r35,0r14,-63r36,0r8,-34r-36,0r9,-42r35,0xm184,-174r-5,23r-36,0r-12,54r36,0r-4,22r-36,0r-14,63r-22,0r13,-63r-27,0r-13,63r-23,0r13,-63r-35,0r4,-22r37,0r11,-54r-36,0r5,-23r36,0r13,-63r22,0r-13,63r27,0r14,-63r22,0r-13,63r36,0xm121,-151r-28,0r-11,54r27,0xm103,-139v0,9,-8,24,-4,30v0,-9,8,-24,4,-30xm89,-103r9,-42r15,0r-9,42r-15,0","w":203},"$":{"d":"17,-57r0,-37r70,0v0,14,-1,28,8,32v17,-1,40,4,45,-8v1,-14,1,-28,-8,-33r-74,0r-41,-40r0,-53r40,-40r21,0r0,-16r32,0r0,16r8,0r0,-16r32,0r0,16r19,0r40,41r0,39r-69,0v0,-14,2,-30,-8,-34v-17,1,-40,-4,-45,8v0,14,-2,30,8,34r74,0r40,40r0,51r-40,41r-19,0r0,16r-32,0r0,-16r-8,0r0,16r-32,0r0,-16r-20,0xm60,-22r24,0r0,16r20,0r0,-16r20,0r0,16r20,0r0,-16r23,0r35,-36r0,-48r-36,-36r-72,0r-13,-13r0,-28r13,-13r39,0v9,7,16,16,13,34r57,0r0,-32r-35,-36r-24,0r0,-16r-20,0r0,16r-20,0r0,-16r-20,0r0,16r-25,0r-36,36r0,50r36,35r74,0r13,13r0,27r-13,13r-39,0v-8,-7,-16,-14,-13,-32r-58,0r0,29xm31,-63r0,-18r42,0v-3,19,8,25,16,33r49,0r16,-16r0,-37r-16,-16r-73,0r-34,-33r0,-39r33,-33r25,0r0,-19r10,0r0,19r30,0r0,-19r10,0r0,19r23,0r33,33r0,19r-41,0v3,-20,-8,-26,-16,-34r-49,0r-16,16r0,38r16,16r73,0r33,33r0,38r-33,33r-23,0r0,19r-10,0r0,-19r-30,0r0,19r-10,0r0,-19r-24,0","w":226},"%":{"d":"13,-103r0,-123r25,-26r76,0r25,26r0,123r-25,25r-76,0xm102,0r126,-252r34,0r-126,252r-34,0xm39,-84r74,0r20,-20r0,-121r-20,-21r-74,0r-20,21r0,121xm132,-6r120,-240r-21,0r-120,240r21,0xm39,-112r0,-106r18,-18r39,0r17,17r0,107r-18,19r-38,0xm124,-14r112,-224r3,0r-112,224r-3,0xm58,-99r36,0r13,-13r0,-105r-13,-13r-36,0r-13,13r0,105xm225,-27r0,-122r26,-26r76,0r25,26r0,123r-25,25r-76,0xm252,-7r73,0r21,-21r0,-120r-21,-21r-73,0r-21,21r0,120xm251,-35r0,-106r18,-18r39,0r17,17r0,107r-18,18r-37,0xm271,-23r35,0r13,-13r0,-105r-12,-12r-37,0r-13,13r0,104","w":364},"&":{"d":"18,-57v2,-24,-7,-59,10,-69v-17,-10,-8,-45,-10,-70r40,-40r27,0r0,-16r57,0r0,16r26,0r41,41r0,41r-69,0v1,-12,-1,-21,-8,-25v-20,2,-50,-8,-45,20v6,10,24,7,39,7r0,52v-18,1,-44,-6,-39,19v6,12,45,13,53,0r0,-12r69,0r0,36r-41,41r-26,0r0,16r-57,0r0,-16r-27,0xm59,-22r32,0r0,16r45,0r0,-16r31,0r36,-36r0,-29r-57,0v1,24,-27,20,-52,20v-14,-7,-18,-31,-1,-40r27,0r0,-37r-26,0v-14,-8,-18,-32,0,-41v25,1,57,-7,52,25r57,0r0,-34r-36,-36r-31,0r0,-16r-45,0r0,16r-32,0r-36,36r0,56r13,12r-13,12r0,56xm31,-64r0,-44r18,-18r-18,-17r0,-46r34,-33r31,0r0,-19r34,0r0,19r32,0r33,34r0,20r-41,0v2,-15,-9,-17,-15,-25r-50,0r-16,16r0,24r16,15r23,0r0,24r-23,0r-16,15r0,24r16,16r49,0v5,-7,15,-9,16,-21r41,0r0,17r-33,33r-32,0r0,19r-34,0r0,-19r-31,0","w":226},"'":{"d":"67,-252r0,64r-45,46r0,-46r-19,0r0,-64r64,0xm9,-246r0,52r19,0r0,38r33,-33r0,-57r-52,0xm53,-238r0,44r-18,18r0,-26r-18,0r0,-36r36,0","w":69},"(":{"d":"100,34v-44,-41,-83,-81,-82,-160v1,-79,35,-115,82,-159r30,21v-51,69,-50,207,0,277xm123,10v-48,-66,-52,-204,-1,-272r-22,-15v-43,41,-77,77,-77,151v-1,81,33,108,77,153xm100,15v-82,-57,-96,-206,-10,-273v8,-12,14,-7,23,0v-46,60,-48,203,0,263","w":132},")":{"d":"34,34v42,-41,83,-82,82,-160v-1,-80,-35,-115,-83,-159r-29,21v50,69,49,207,0,277xm33,-277v43,41,76,77,77,151v1,82,-32,108,-76,153r-23,-17v49,-70,51,-205,0,-272xm33,15v90,-57,91,-225,0,-282r-12,9v45,60,48,203,0,263","w":132},"*":{"d":"73,-167r-27,39r-26,-18r29,-36r-44,-16r10,-27r41,14r0,-45r34,0r0,45r41,-14r10,28r-43,15r28,36r-27,18xm57,-184r-30,37r18,11r28,-40r27,41r19,-13r-29,-36r44,-16r-7,-19r-42,16r0,-47r-23,0r0,47r-43,-16r-7,18xm18,-204r3,-9r46,18r0,-51r13,0r0,51r45,-18r4,9r-48,17r31,39r-10,6r-29,-41r-29,41r-10,-6r31,-39","w":145},"+":{"d":"117,-42r-57,0r0,-56r-55,0r0,-56r55,0r0,-56r57,0r0,56r55,0r0,56r-55,0r0,56xm111,-204r-45,0r0,56r-56,0r0,44r56,0r0,56r45,0r0,-56r55,0r0,-44r-55,0r0,-56xm103,-56r0,-56r56,0r0,-29r-56,0r0,-55r-29,0r0,55r-55,0r0,29r55,0r0,56r29,0","w":176},",":{"d":"3,0r0,-64r64,0r0,64r-46,46r0,-46r-18,0xm27,-6r0,38r33,-34r0,-56r-51,0r0,52r18,0xm17,-14r0,-36r36,0r0,44r-18,18r0,-26r-18,0","w":66},"-":{"d":"5,-98r0,-56r99,0r0,56r-99,0xm98,-104r0,-44r-88,0r0,44r88,0xm19,-112r0,-29r71,0r0,29r-71,0","w":101},"\u2010":{"d":"5,-98r0,-56r99,0r0,56r-99,0xm98,-104r0,-44r-88,0r0,44r88,0xm19,-112r0,-29r71,0r0,29r-71,0","w":101},".":{"d":"3,0r0,-64r64,0r0,64r-64,0xm60,-6r0,-52r-51,0r0,52r51,0xm17,-14r0,-36r36,0r0,36r-36,0","w":69},"\/":{"d":"3,0r126,-252r69,0r-126,252r-69,0xm68,-6r120,-240r-56,0r-119,240r55,0xm25,-14r112,-224r38,0r-112,224r-38,0","w":200},"0":{"d":"-18,-40r0,-172r40,-40r111,0r41,40r0,172r-41,40r-111,0xm25,-6r105,0r37,-37r0,-166r-37,-37r-105,0r-37,37r0,166xm-4,-47r0,-158r33,-33r97,0r34,34r0,157r-33,33r-98,0xm54,-43r48,0r16,-15r0,-136r-15,-14r-50,0r-15,14r0,136xm45,-63r0,-126r13,-12r40,0r12,12r0,126r-12,12r-40,0xm51,-65v6,12,44,12,53,1r0,-123v-6,-12,-45,-13,-53,0r0,122","k":{"S":28,"9":36,"8":38,"7":41,"6":36,"5":38,"4":36,"3":36,"2":36,"1":68}},"1":{"d":"45,0r0,-57r32,0r0,-108r-32,0r0,-40r47,-47r54,0r0,195r25,0r0,57r-126,0xm166,-6r0,-45r-26,0r0,-195r-47,0r-42,42r0,33r32,0r0,120r-32,0r0,45r115,0xm59,-14r0,-29r32,0r0,-136r-32,0r0,-20r39,-39r34,0r0,195r25,0r0,29r-98,0","w":217,"k":{"9":41,"8":36,"7":51,"6":33,"5":38,"4":63,"3":43,"2":36,"0":8}},"2":{"d":"13,0r0,-59r122,-112v6,-28,-21,-25,-45,-24v-9,4,-8,19,-8,33r-69,0r0,-50r40,-40r111,0r40,40r0,67r-80,80r80,0r0,65r-191,0xm198,-6r0,-53r-87,0r87,-87r0,-64r-36,-36r-107,0r-36,36r0,42r57,0v-2,-17,3,-27,12,-33r41,0v8,6,15,14,12,31r-121,112r0,52r178,0xm27,-14r0,-39r122,-112r0,-29r-16,-15r-49,0v-8,8,-19,13,-16,33r-41,0r0,-28r33,-34r97,0r33,33r0,55r-99,99r99,0r0,37r-163,0","k":[-26]},"3":{"d":"13,-40r0,-37r69,0v-5,26,23,19,45,20v12,-4,12,-35,0,-40r-32,0r0,-58v16,0,35,3,40,-8v0,-14,1,-28,-8,-32v-23,1,-52,-7,-45,25r-69,0r0,-42r40,-40r111,0r40,40r0,75r-11,11r11,11r0,75r-40,40r-111,0xm54,-6r108,0r36,-36r0,-72r-12,-12r12,-12r0,-71r-37,-37r-106,0r-36,36r0,34r57,0v-4,-29,25,-25,52,-25r12,12v1,18,0,34,-11,40r-27,0r0,46r27,0r12,13r0,27r-13,12r-39,0v-5,-6,-15,-7,-13,-20r-57,0r0,29xm60,-14v-11,-17,-35,-19,-33,-49r41,0v0,12,11,13,16,20r49,0r16,-16r0,-36r-16,-16r-24,0r0,-30r24,0r16,-16r0,-36r-16,-16r-49,0v-6,8,-18,9,-16,25r-41,0r0,-20r33,-34r97,0r33,33r0,62r-16,17r16,17r0,62r-32,33r-98,0","k":[-28]},"4":{"d":"13,-76r0,-73r103,-103r61,0r0,120r27,0r0,56r-27,0r0,19r16,0r0,57r-100,0r0,-57r15,0r0,-19r-95,0xm114,-82r0,31r-15,0r0,45r87,0r0,-45r-15,0r0,-31r26,0r0,-44r-26,0r0,-120r-54,0r-98,98r0,66r95,0xm27,-90r0,-54r95,-94r41,0r0,120r27,0r0,28r-27,0r0,47r16,0r0,29r-72,0r0,-29r15,0r0,-47r-95,0xm122,-118r0,-66r-53,53r0,13r53,0xm77,-126r37,-38r0,38r-37,0xm108,-132r0,-18r-18,18r18,0","w":217,"k":[-26]},"5":{"d":"13,-40r0,-45r69,0v-1,13,0,24,8,28v16,-1,39,4,45,-7v-2,-19,6,-46,-8,-53r-74,0r-40,-40r0,-95r191,0r0,57r-122,0v-1,11,2,18,8,22r76,0r38,38r0,95r-40,40r-111,0xm54,-6r108,0r36,-36r0,-92r-33,-33r-76,0v-9,-7,-16,-16,-13,-34r122,0r0,-45r-179,0r0,88r35,35r74,0r13,12r0,48r-13,12r-39,0v-7,-6,-16,-12,-13,-28r-57,0r0,37xm27,-47r0,-24r41,0v-3,17,9,20,16,28r49,0r16,-16r0,-56r-16,-15r-73,0r-33,-33r0,-75r163,0r0,29r-122,0r0,34r16,16r76,0r30,31r0,80r-33,34r-97,0","k":[-31]},"6":{"d":"13,-40r0,-172r40,-40r111,0r40,40r0,42r-69,0v1,-12,-1,-21,-8,-25v-17,1,-40,-4,-45,8r0,36r82,0r40,40r0,71r-40,40r-111,0xm54,-6r108,0r36,-36r0,-67r-36,-36r-86,0r0,-44r13,-12r39,0v6,6,16,9,13,24r57,0r0,-33r-36,-36r-108,0r-35,36r0,168xm27,-47r0,-158r33,-33r97,0r33,33r0,21r-41,0v2,-16,-10,-17,-16,-25r-49,0r-16,15r0,57r89,0r33,33r0,56r-33,34r-97,0xm84,-43r49,0r16,-15r0,-35r-16,-15r-49,0r-16,15r0,35xm76,-63r0,-25r13,-12r39,0r13,12r0,25r-13,12r-39,0xm82,-86v-7,34,20,30,45,29v12,-4,11,-32,0,-37v-17,1,-40,-4,-45,8","k":[-28]},"7":{"d":"13,-180r0,-72r191,0r0,49r-75,203r-72,0r72,-195r-60,0r0,15r-56,0xm63,-186r0,-15r75,0r-73,195r58,0r75,-199r0,-41r-179,0r0,60r44,0xm27,-194r0,-44r163,0r0,29r-71,194r-42,0r72,-194r-94,0r0,15r-28,0","w":217,"k":[-33]},"8":{"d":"13,-40r0,-70r16,-16r-16,-16r0,-70r40,-40r110,0r41,40r0,70r-16,16r16,16r0,70r-41,40r-110,0xm55,-6r107,0r36,-36r0,-67r-18,-17r18,-17r0,-67r-36,-36r-107,0r-36,36r0,67r17,17r-17,17r0,67xm27,-47r0,-56r23,-23r-23,-23r0,-56r33,-33r97,0r33,33r0,56r-23,23r23,23r0,56r-33,33r-97,0xm87,-43r42,0r16,-15r0,-38r-16,-15r-42,0r-15,15r0,38xm87,-141r43,0r15,-15r0,-38r-15,-15r-43,0r-15,15r0,38xm79,-63r0,-28r13,-13r33,0r12,13r0,28r-12,12r-33,0xm79,-161r0,-28r13,-12r33,0r12,12v2,19,-1,35,-12,41r-33,0xm85,-162v6,11,40,13,46,0v0,-14,2,-29,-8,-33v-15,0,-33,-2,-38,8r0,25xm85,-65v6,11,40,13,46,0v0,-14,2,-29,-8,-33v-15,0,-33,-2,-38,8r0,25","k":[-26]},"9":{"d":"13,-40r0,-41r69,0v-1,12,1,20,8,24v16,-1,39,4,45,-7r0,-37r-82,0r-40,-40r0,-71r40,-40r111,0r40,40r0,172r-40,40r-111,0xm54,-6r108,0r36,-36r0,-168r-36,-36r-108,0r-35,36r0,67r35,36r87,0r0,44r-13,12r-39,0v-6,-6,-16,-9,-13,-24r-57,0r0,33xm27,-47r0,-21r41,0v-2,16,10,17,16,25r49,0r16,-15r0,-56r-89,0r-33,-34r0,-57r33,-33r97,0r33,33r0,158r-32,33r-98,0xm84,-144r49,0r16,-15r0,-35r-16,-15r-49,0r-16,15r0,35xm76,-164r0,-25r13,-12r39,0r13,12r0,25r-13,12r-39,0xm82,-187v-7,34,19,31,45,30v10,-5,12,-33,0,-38v-17,1,-40,-4,-45,8","k":[-23]},":":{"d":"3,-113r0,-65r64,0r0,65r-64,0xm3,0r0,-64r64,0r0,64r-64,0xm60,-120r0,-51r-51,0r0,51r51,0xm60,-6r0,-52r-51,0r0,52r51,0xm17,-14r0,-36r36,0r0,36r-36,0xm17,-127r0,-37r36,0r0,37r-36,0","w":69},";":{"d":"3,0r0,-64r64,0r0,64r-46,46r0,-46r-18,0xm3,-113r0,-65r64,0r0,65r-64,0xm60,-120r0,-51r-51,0r0,51r51,0xm27,-6r0,38r33,-33r0,-57r-51,0r0,52r18,0xm17,-14r0,-36r36,0r0,44r-18,18r0,-26r-18,0xm17,-127r0,-37r36,0r0,37r-36,0","w":69},"<":{"d":"176,-45r-99,-69r99,-69r-17,-23r-132,92r132,93xm4,-113r158,-112r32,46r-94,65r94,66r-32,45xm13,-114r148,102r25,-35r-95,-67r95,-66r-25,-36","w":201},"=":{"d":"5,-58r0,-57r167,0r0,57r-167,0xm166,-64r0,-45r-156,0r0,45r156,0xm19,-72r0,-29r140,0r0,29r-140,0xm5,-137r0,-57r167,0r0,57r-167,0xm166,-144r0,-44r-156,0r0,44r156,0xm19,-151r0,-29r140,0r0,29r-140,0","w":176},">":{"d":"25,-45r98,-69r-98,-69r16,-23r133,92r-133,93xm197,-113r-158,-112r-32,46r94,65r-94,66r31,45xm188,-114r-148,102r-26,-35r96,-67r-96,-66r26,-36","w":201},"?":{"d":"3,-162r0,-50r40,-40r93,0r40,40r0,68r-48,49r0,26r-77,0r0,-43r56,-56v8,-25,-26,-31,-35,-14r0,20r-69,0xm51,0r0,-57r76,0r0,57r-76,0xm121,-6r0,-45r-63,0r0,45r63,0xm66,-168v-3,-24,10,-32,36,-29v7,7,15,13,12,30r-56,56r0,36r64,0r0,-21r48,-49r0,-66r-35,-35r-91,0r-35,35r0,43r57,0xm65,-14r0,-29r48,0r0,29r-48,0xm17,-176r0,-29r33,-33r79,0r33,34r0,54r-49,49r0,19r-48,0r0,-24r56,-55r0,-27r-16,-16r-32,0v-6,8,-17,11,-15,28r-41,0","w":178},"@":{"d":"71,-73r15,-79r20,-16r48,0r14,16r-15,79v5,9,24,4,36,5r0,-112r-15,-15r-105,0r-15,15r0,136r15,15r105,0r23,29r-151,0r-33,-33r0,-158r33,-33r151,0r33,33r0,135r-78,0r-8,-9v-9,14,-38,8,-60,9xm93,-78v5,11,34,10,40,0r13,-68v-4,-13,-34,-11,-40,0","w":243},"A":{"d":"8,0r0,-57r15,0r46,-138r-11,0r0,-57r134,0r0,57r-13,0r46,138r15,0r0,57r-97,0r0,-57r9,0r-4,-11r-48,0r-5,11r9,0r0,57r-96,0xm98,-6r0,-45r-9,0r5,-23r59,0r6,23r-10,0r0,45r85,0r0,-45r-14,0r-49,-150r14,0r0,-45r-121,0r0,45r12,0r-48,150r-14,0r0,45r84,0xm22,-14r0,-29r10,0r55,-166r-15,0r0,-29r106,0r0,29r-18,0r55,166r11,0r0,29r-69,0r0,-29r14,0r-13,-39r-69,0r-13,39r14,0r0,29r-68,0xm151,-103r-27,-82r-28,82r55,0xm108,-110r16,-50r15,50r-31,0xm132,-117r-8,-24r-8,24r16,0","w":250,"k":{"Y":48,"V":33,"T":43,"S":8,"O":15,"I":-20,"C":10,"A":-10}},"B":{"d":"3,0r0,-57r15,0r0,-138r-15,0r0,-57r155,0r41,40r0,65r-17,17r17,16r0,74r-41,40r-155,0xm156,-6r37,-37r0,-68r-19,-19r19,-19r0,-60r-37,-37r-147,0r0,45r14,0r0,150r-14,0r0,45r147,0xm17,-14r0,-29r14,0r0,-166r-14,0r0,-29r135,0r33,33r0,52r-23,22r23,23r0,61r-33,33r-135,0xm128,-43r15,-15r0,-42r-15,-16r-55,0r0,73r55,0xm128,-145r15,-15r0,-34r-15,-15r-55,0r0,64r55,0xm81,-51r0,-57r42,0r13,13r0,31r-13,13r-42,0xm81,-153r0,-48r42,0v16,7,18,40,0,48r-42,0xm87,-159v24,1,50,5,43,-28v-6,-11,-26,-8,-43,-8r0,36xm87,-57v17,0,37,3,43,-8v0,-15,2,-33,-9,-37r-34,0r0,45","w":211,"k":{"W":-33,"U":-5,"E":-13,"A":10}},"C":{"d":"13,-40r0,-172r40,-40r111,0r40,40r0,56r-69,0v0,-15,3,-34,-8,-39v-17,1,-40,-4,-45,8r0,122v6,12,44,12,53,1r0,-31r69,0r0,55r-40,40r-111,0xm55,-6r107,0r36,-36r0,-47r-57,0r0,26r-13,12r-39,0r-13,-12r0,-126r13,-12r39,0r13,12r0,28r57,0r0,-49r-36,-36r-108,0r-35,36r0,167xm27,-47r0,-158r33,-33r97,0r33,33r0,36r-41,0r0,-24r-16,-16r-49,0r-16,15r0,136r16,15r49,0r16,-16r0,-22r42,0r0,34r-33,33r-98,0","k":{"U":-3,"I":5,"E":-15,"A":3}},"D":{"d":"3,0r0,-57r15,0r0,-138r-15,0r0,-57r155,0r41,40r0,172r-41,40r-155,0xm156,-6r37,-37r0,-166r-37,-37r-147,0r0,45r14,0r0,150r-14,0r0,45r147,0xm17,-14r0,-29r14,0r0,-166r-14,0r0,-29r135,0r33,33r0,158r-33,33r-135,0xm128,-43r15,-15r0,-136r-15,-15r-55,0r0,166r55,0xm81,-51r0,-150r43,0r12,12r0,125r-13,13r-42,0xm87,-57v17,0,37,3,43,-8r0,-122v-5,-12,-27,-7,-43,-8r0,138","w":211},"E":{"d":"8,0r0,-57r15,0r0,-138r-15,0r0,-57r185,0r0,67r-57,0r0,-10r-44,0r0,41r10,0r0,-10r57,0r0,76r-57,0r0,-10r-10,0r0,41r44,0r0,-10r57,0r0,67r-185,0xm186,-6r0,-55r-44,0r0,10r-56,0r0,-53r22,0r0,10r45,0r0,-64r-45,0r0,10r-22,0r0,-53r56,0r0,10r44,0r0,-55r-172,0r0,45r14,0r0,150r-14,0r0,45r172,0xm22,-14r0,-29r14,0r0,-166r-14,0r0,-29r157,0r0,39r-29,0r0,-10r-72,0r0,69r38,0r0,-10r29,0r0,48r-29,0r0,-10r-38,0r0,69r72,0r0,-10r29,0r0,39r-157,0","w":200,"k":{"W":-33,"R":-8,"O":8,"L":-10,"I":-8,"E":-13,"A":5}},"F":{"d":"3,0r0,-57r15,0r0,-138r-15,0r0,-57r185,0r0,67r-57,0r0,-10r-44,0r0,41r10,0r0,-10r57,0r0,76r-57,0r0,-10r-10,0r0,41r29,0r0,57r-113,0xm110,-6r0,-45r-29,0r0,-53r22,0r0,10r45,0r0,-64r-45,0r0,10r-22,0r0,-53r56,0r0,10r44,0r0,-55r-172,0r0,45r14,0r0,150r-14,0r0,45r101,0xm17,-14r0,-29r14,0r0,-166r-14,0r0,-29r157,0r0,39r-29,0r0,-10r-72,0r0,69r38,0r0,-10r29,0r0,48r-29,0r0,-10r-38,0r0,69r29,0r0,29r-85,0","w":197,"k":{"J":23,"A":31}},"G":{"d":"13,-40r0,-172r40,-40r110,0r41,41r0,55r-70,0v0,-15,3,-34,-8,-39v-16,1,-39,-4,-44,8r0,122v6,12,43,12,52,1r0,-25r-19,0r0,-51r89,0r0,99r-41,41r-110,0xm55,-6r106,0r36,-36r0,-92r-76,0r0,39r19,0r0,32r-12,12r-39,0r-13,-12r0,-126r13,-12r39,0r12,12r0,28r57,0r0,-49r-36,-36r-106,0r-36,36r0,168xm27,-47r0,-158r32,-33r98,0r33,33r0,36r-42,0r0,-25r-16,-15r-48,0r-16,15r0,136r16,15r48,0r16,-15r0,-44r-18,0r0,-24r60,0r0,79r-33,33r-97,0"},"H":{"d":"3,0r0,-57r15,0r0,-138r-15,0r0,-57r99,0r0,57r-15,0r0,34r49,0r0,-34r-15,0r0,-57r99,0r0,57r-14,0r0,138r14,0r0,57r-99,0r0,-57r15,0r0,-42r-49,0r0,42r15,0r0,57r-99,0xm96,-6r0,-45r-15,0r0,-54r61,0r0,54r-15,0r0,45r88,0r0,-45r-16,0r0,-150r16,0r0,-45r-88,0r0,45r15,0r0,47r-61,0r0,-47r15,0r0,-45r-87,0r0,45r14,0r0,150r-14,0r0,45r87,0xm17,-14r0,-29r14,0r0,-166r-14,0r0,-29r71,0r0,29r-15,0r0,62r77,0r0,-62r-15,0r0,-29r72,0r0,29r-15,0r0,166r15,0r0,29r-72,0r0,-29r15,0r0,-70r-77,0r0,70r15,0r0,29r-71,0","w":235,"k":{"O":15,"K":-10}},"I":{"d":"8,0r0,-57r15,0r0,-138r-15,0r0,-57r99,0r0,57r-15,0r0,138r15,0r0,57r-99,0xm101,-6r0,-44r-16,0r0,-151r16,0r0,-45r-87,0r0,45r15,0r0,151r-15,0r0,44r87,0xm22,-14r0,-29r14,0r0,-166r-14,0r0,-29r71,0r0,29r-15,0r0,166r15,0r0,29r-71,0","w":124,"k":{"W":-13,"S":13,"Q":13,"O":18,"L":-5,"I":-10,"G":8,"E":-3,"D":-13,"C":13}},"J":{"d":"3,-40r0,-61r69,0v0,23,-6,51,26,44r8,-8r0,-130r-22,0r0,-57r106,0r0,57r-15,0r0,155r-40,40r-92,0xm45,-6r88,0r35,-35r0,-160r16,0r0,-45r-94,0r0,45r22,0r0,138v-7,14,-38,17,-46,0r0,-32r-57,0r0,53xm17,-44r0,-43r41,0r0,28r15,16r31,0r16,-15r0,-151r-22,0r0,-29r78,0r0,29r-15,0r0,165r-33,33r-78,0","w":192,"k":{"U":-8,"I":-13,"E":-10}},"K":{"d":"3,0r0,-57r15,0r0,-138r-15,0r0,-57r99,0r0,57r-15,0r0,36r35,-36r-6,0r0,-57r120,0r0,57r-21,0r-68,68r70,70r19,0r0,57r-120,0r0,-57r7,0r-24,-24v-6,6,-14,10,-12,24r15,0r0,57r-99,0xm96,-6r0,-45r-15,0v-4,-22,9,-29,18,-38r38,38r-15,0r0,45r107,0r0,-45r-15,0r-76,-76r75,-74r17,0r0,-45r-108,0r0,45r15,0r-56,56r0,-56r15,0r0,-45r-87,0r0,45r14,0r0,150r-14,0r0,45r87,0xm17,-14r0,-29r14,0r0,-166r-14,0r0,-29r71,0r0,29r-15,0r0,83r84,-83r-27,0r0,-29r92,0r0,29r-15,0r-84,83r84,83r15,0r0,29r-92,0r0,-29r27,0r-58,-58r-26,26r0,32r16,0r0,29r-72,0","w":261,"k":{"O":18,"E":8,"D":-13,"A":10}},"L":{"d":"8,0r0,-57r15,0r0,-138r-15,0r0,-57r99,0r0,57r-15,0r0,138r45,0r0,-15r57,0r0,72r-186,0xm188,-6r0,-59r-45,0r0,15r-58,0r0,-151r16,0r0,-45r-87,0r0,45r15,0r0,150r-15,0r0,45r174,0xm22,-14r0,-29r14,0r0,-166r-14,0r0,-29r71,0r0,29r-15,0r0,166r73,0r0,-15r29,0r0,44r-158,0","w":211,"k":{"Y":79,"V":33,"U":23,"L":3,"I":10,"E":-8,"D":-10,"A":12}},"M":{"d":"3,0r0,-57r15,0r0,-138r-15,0r0,-57r80,0r59,98r58,-98r81,0r0,57r-15,0r0,138r15,0r0,57r-99,0r0,-57r15,0r0,-65r-55,91r-55,-91r0,65r15,0r0,57r-99,0xm96,-6r0,-45r-15,0r0,-91r61,103r61,-106r0,94r-15,0r0,45r87,0r0,-45r-15,0r0,-150r15,0r0,-45r-73,0r-60,100r-60,-100r-73,0r0,45r14,0r0,150r-14,0r0,45r87,0xm17,-14r0,-29r14,0r0,-166r-14,0r0,-29r55,0r70,115r69,-115r56,0r0,29r-15,0r0,166r15,0r0,29r-72,0r0,-29r16,0r0,-127r-69,115r-69,-115r0,127r15,0r0,29r-71,0","w":295,"k":{"O":8,"L":-13}},"N":{"d":"3,0r0,-57r15,0r0,-138r-15,0r0,-57r81,0r70,116r0,-59r-15,0r0,-57r99,0r0,57r-15,0r0,138r15,0r0,57r-83,0r-68,-113r0,56r15,0r0,57r-99,0xm96,-6r0,-45r-15,0r0,-83r77,128r74,0r0,-45r-15,0r0,-150r15,0r0,-45r-87,0r0,45r15,0r0,86r-79,-131r-72,0r0,45r14,0r0,150r-14,0r0,45r87,0xm17,-14r0,-29r14,0r0,-166r-14,0r0,-29r58,0r93,155r0,-126r-16,0r0,-29r72,0r0,29r-15,0r0,166r15,0r0,29r-60,0r-91,-152r0,123r15,0r0,29r-71,0","w":248,"k":{"U":-5,"I":-8,"E":-20}},"O":{"d":"15,-40r0,-172r40,-40r111,0r41,40r0,172r-41,40r-111,0xm58,-6r107,0r36,-36r0,-167r-37,-37r-106,0r-36,36r0,168xm29,-47r0,-158r33,-33r98,0r33,33r0,158r-33,33r-98,0xm86,-43r50,0r15,-15r0,-135r-16,-16r-49,0r-15,15r0,136xm78,-63r0,-126r13,-13r40,0r13,13r0,126r-13,13r-40,0xm84,-65v7,11,44,13,53,1r0,-123v-6,-12,-45,-13,-53,0r0,122","w":219,"k":{"W":-5,"U":8,"E":-18}},"P":{"d":"3,0r0,-57r15,0r0,-138r-15,0r0,-57r155,0r41,40r0,76r-41,41r-71,0r0,38r15,0r0,57r-99,0xm96,-6r0,-45r-15,0r0,-51r76,0r36,-36r0,-72r-37,-36r-147,0r0,45r14,0r0,150r-14,0r0,45r87,0xm17,-14r0,-29r14,0r0,-166r-14,0r0,-29r135,0r33,33r0,62r-33,34r-79,0r0,66r15,0r0,29r-71,0xm127,-138r16,-16r0,-40r-15,-15r-55,0r0,71r54,0xm81,-146r0,-55v22,0,48,-3,55,12r0,30r-13,13r-42,0xm87,-152v16,-1,38,4,43,-8v0,-14,2,-31,-8,-35r-35,0r0,43","k":{"U":8,"L":5,"E":8,"A":49}},"Q":{"d":"13,-40r0,-172r40,-40r111,0r40,40r0,140r27,27r-38,38r-11,-11r-18,18r-111,0xm54,-6r108,0r20,-20r10,10r30,-29r-25,-25r0,-140r-35,-35r-107,0r-36,36r0,167xm27,-47r0,-158r33,-33r97,0r33,33r0,139r21,21r-19,18r-11,-11r-24,24r-97,0xm84,-43r49,0v6,-8,18,-10,16,-27r-36,-36r18,-19r18,17r0,-86r-16,-15r-49,0r-16,15r0,136xm75,-64r0,-125r12,-13r42,0r12,13r0,61r-9,-9r-31,31v12,15,32,24,40,43r-13,12r-39,0xm82,-65v6,12,45,13,53,0r-41,-42r38,-37r3,3v-2,-19,6,-47,-8,-54v-17,1,-40,-4,-45,8r0,122","k":{"O":5,"L":-26,"I":-20,"E":-23,"A":-3}},"R":{"d":"5,0r0,-57r15,0r0,-138r-15,0r0,-57r156,0r40,40r0,65r-16,16r16,17r0,57r15,0r0,57r-84,0r0,-95v-6,-11,-27,-6,-43,-7r0,45r15,0r0,57r-99,0xm98,-6r0,-45r-15,0r0,-57v21,1,48,-4,55,11r0,91r72,0r0,-45r-15,0r0,-61r-19,-19r19,-19r0,-59r-37,-37r-147,0r0,45r15,0r0,150r-15,0r0,45r87,0xm19,-14r0,-29r15,0r0,-166r-15,0r0,-29r135,0r33,33r0,51r-22,23r22,23r0,65r15,0r0,29r-56,0r0,-86r-16,-16r-54,0r0,73r15,0r0,29r-72,0xm130,-145r16,-16r0,-33r-16,-15r-54,0r0,64r54,0xm83,-153r0,-48r42,0r13,13r0,23r-13,12r-42,0xm89,-159v24,0,50,5,43,-28v-5,-12,-27,-7,-43,-8r0,36","w":228,"k":{"Y":10,"O":15}},"S":{"d":"13,-40r0,-49r69,0v0,14,-1,28,8,32v17,-1,38,4,45,-7v0,-14,2,-29,-8,-33r-74,0r-40,-40r0,-75r40,-40r111,0r40,40r0,50r-69,0v0,-14,2,-29,-8,-33v-16,1,-40,-5,-45,8v0,14,-2,29,8,33r74,0r40,41r0,73r-40,40r-111,0xm55,-6r107,0r36,-36r0,-70r-36,-36r-74,0r-12,-12r0,-29r12,-12r40,0r13,12r0,21r57,0r0,-42r-36,-36r-108,0r-35,36r0,71r35,36r74,0r13,12r0,28r-13,12r-39,0v-9,-6,-16,-14,-13,-31r-57,0r0,40xm27,-47r0,-28r41,0v-3,19,8,24,16,32r49,0r16,-16r0,-36r-16,-16r-73,0r-33,-33r0,-61r33,-33r97,0r33,34r0,28r-41,0v3,-19,-8,-25,-16,-33r-49,0r-16,15r0,38r16,16r73,0r33,34r0,59r-32,33r-99,0","k":{"T":5,"E":8}},"T":{"d":"5,-180r0,-72r213,0r0,72r-57,0r0,-15r-15,0r0,138r15,0r0,57r-99,0r0,-57r15,0r0,-138r-15,0r0,15r-57,0xm55,-186r0,-15r28,0r0,150r-15,0r0,45r87,0r0,-45r-15,0r0,-150r27,0r0,15r45,0r0,-60r-201,0r0,60r44,0xm19,-194r0,-44r185,0r0,44r-29,0r0,-15r-43,0r0,166r15,0r0,29r-71,0r0,-29r15,0r0,-166r-43,0r0,15r-29,0","w":232,"k":{"T":3,"O":13,"J":41,"E":5,"A":48}},"U":{"d":"10,-195r0,-57r100,0r0,57r-15,0r0,131v7,11,44,11,53,0r0,-131r-16,0r0,-57r100,0r0,57r-15,0r0,155r-40,40r-111,0r-40,-40r0,-155r-16,0xm31,-201r0,159r36,36r109,0r35,-35r0,-160r15,0r0,-45r-87,0r0,45r15,0r0,138r-13,12r-39,0r-13,-13r0,-137r15,0r0,-45r-87,0r0,45r14,0xm24,-209r0,-29r72,0r0,29r-15,0r0,151r15,15r50,0r16,-16r0,-150r-15,0r0,-29r71,0r0,29r-15,0r0,162r-33,33r-97,0r-34,-34r0,-161r-15,0","w":252,"k":{"W":-23,"U":-10,"S":8,"O":18,"E":-8,"C":10}},"V":{"d":"5,-195r0,-57r102,0r0,57r-9,0r28,84r28,-84r-8,0r0,-57r104,0r0,57r-22,0r-46,138r13,0r0,57r-135,0r0,-57r12,0r-46,-138r-21,0xm27,-201r51,150r-11,0r0,45r122,0r0,-45r-14,0r51,-150r18,0r0,-45r-92,0r0,45r10,0r-36,101r-35,-101r10,0r0,-45r-89,0r0,45r15,0xm19,-209r0,-29r74,0r0,29r-14,0r47,142r48,-142r-14,0r0,-29r77,0r0,29r-19,0r-55,166r18,0r0,29r-107,0r0,-29r16,0r-55,-166r-16,0","w":267,"k":{"U":-31,"I":-5,"A":48}},"W":{"d":"3,-195r0,-57r105,0r0,57r-10,0r28,84r27,-84r-8,0r0,-57r113,0r0,57r-9,0r28,83r28,-83r-9,0r0,-57r104,0r0,57r-20,0r-46,138r8,0r0,57r-129,0r0,-57r8,0r-20,-57r-20,57r8,0r0,57r-129,0r0,-57r9,0r-46,-138r-20,0xm26,-201r51,150r-10,0r0,45r116,0r0,-45r-9,0r27,-75r28,75r-10,0r0,45r117,0r0,-45r-11,0r52,-150r16,0r0,-45r-91,0r0,45r10,0r-35,105r-35,-105r9,0r0,-45r-100,0r0,45r10,0r-36,105r-35,-105r12,0r0,-45r-93,0r0,45r17,0xm17,-209r0,-29r77,0r0,29r-16,0r47,142r48,-142r-15,0r0,-29r86,0r0,29r-14,0r47,142r47,-142r-14,0r0,-29r76,0r0,29r-17,0r-56,166r15,0r0,29r-101,0r0,-29r14,0r-40,-119r-40,119r15,0r0,29r-102,0r0,-29r15,0r-55,-166r-17,0","w":422,"k":{"O":28,"J":43,"I":-5,"A":56}},"X":{"d":"3,0r0,-57r23,0r69,-69r-69,-69r-23,0r0,-57r119,0v-2,18,4,43,-2,57r23,22r22,-22r-3,0r0,-57r117,0r0,57r-20,0r-70,69r70,69r20,0r0,57r-117,0r0,-57r3,0r-22,-22v-5,7,-21,17,-21,22r0,57r-119,0xm116,-6r0,-45r-8,0r35,-35r35,35r-10,0r0,45r105,0r0,-45r-16,0r-75,-75r75,-75r16,0r0,-45r-105,0r0,45r10,0r-35,35r-36,-35r9,0r0,-45r-107,0r0,45r18,0r76,75r-75,75r-19,0r0,45r107,0xm17,-14r0,-29r15,0r83,-83r-83,-83r-15,0r0,-29r91,0r0,29r-22,0r56,56r56,-56r-22,0r0,-29r89,0r0,29r-13,0r-82,83r82,83r13,0r0,29r-89,0r0,-29r22,0r-56,-56r-56,56r22,0r0,29r-91,0","w":281,"k":{"E":-8}},"Y":{"d":"3,-195r0,-57r119,0v-2,18,4,43,-2,57r23,22r22,-22r-3,0r0,-57r117,0r0,57r-21,0r-81,81r0,57r15,0r0,57r-99,0r0,-57r15,0r0,-57r-82,-81r-23,0xm29,-201r85,85r0,65r-15,0r0,45r87,0r0,-45r-15,0r0,-65r85,-85r17,0r0,-45r-105,0r0,45r12,0r-37,37r-38,-37r11,0r0,-45r-107,0r0,45r20,0xm17,-209r0,-29r91,0r0,29r-22,0r56,56r56,-56r-22,0r0,-29r89,0r0,29r-12,0r-90,89r0,77r15,0r0,32r-71,0r0,-32r15,0r0,-77r-90,-89r-15,0","w":293,"k":{"E":5,"C":10,"A":51}},"Z":{"d":"3,0r0,-48r98,-147r-42,0r0,15r-56,0r0,-72r188,0r0,48r-98,147r41,0r0,-15r57,0r0,72r-188,0xm185,-6r0,-60r-45,0r0,15r-56,0r101,-155r0,-40r-176,0r0,60r44,0r0,-15r56,0r-100,155r0,40r176,0xm17,-14r0,-29r110,-166r-82,0r0,15r-28,0r0,-44r160,0r0,29r-111,166r82,0r0,-15r29,0r0,44r-160,0","w":203},"[":{"d":"67,-31r34,0r0,57r-96,0r0,-305r96,0r0,56r-34,0r0,192xm11,19r84,0r0,-43r-34,0r-1,-205r35,0r0,-44r-84,0r0,292xm53,-17r34,0r0,29r-68,0r0,-277r68,0r0,28r-34,0r0,220","w":104},"\\":{"d":"198,0r-126,-252r-69,0r126,252r69,0xm134,-6r-121,-240r54,0r120,240r-53,0xm175,-14r-112,-224r-38,0r112,224r38,0","w":200},"]":{"d":"39,-31r-34,0r0,57r96,0r0,-305r-96,0r0,56r34,0r0,192xm95,19r-84,0r0,-43r34,0r0,-205r-34,0r0,-44r84,0r0,292xm53,-17r-34,0r0,29r68,0r0,-277r-68,0r0,28r34,0r0,220","w":104},"^":{"d":"202,-103r-59,0r-46,-92r-47,92r-58,0r78,-149r53,0","w":193},"_":{"d":"157,72r-159,0r0,-22r159,0r0,22","w":156},"`":{"d":"107,-202r-24,16r-58,-48r35,-23","w":139},"a":{"d":"3,0r0,-29r10,0r56,-166r-16,0r0,-29r106,0r0,29r-18,0r55,166r11,0r0,29r-69,0r0,-29r14,0r-13,-39r-69,0r-13,39r14,0r0,29r-68,0xm132,-89r-27,-82r-28,82r55,0","w":209,"k":{"y":23,"w":23}},"b":{"d":"3,0r0,-29r15,0r0,-166r-15,0r0,-29r135,0r33,33r0,52r-23,22r23,23r0,61r-33,33r-135,0xm114,-29r16,-15r0,-42r-16,-16r-55,0r0,73r55,0xm114,-131r16,-16r0,-33r-16,-15r-55,0r0,64r55,0","w":183},"c":{"d":"13,-33r0,-158r33,-33r97,0r33,33r0,36r-41,0r0,-25r-15,-15r-51,0r-15,15r0,136r15,15r51,0r15,-15r0,-23r41,0r0,34r-33,33r-97,0","w":189},"d":{"d":"3,0r0,-29r15,0r0,-166r-15,0r0,-29r135,0r33,33r0,158r-33,33r-135,0xm114,-29r16,-15r0,-136r-16,-15r-55,0r0,166r55,0","w":183},"e":{"d":"3,0r0,-29r15,0r0,-166r-15,0r0,-29r157,0r0,39r-29,0r0,-10r-72,0r0,69r38,0r0,-10r29,0r0,48r-29,0r0,-10r-38,0r0,69r72,0r0,-10r29,0r0,39r-157,0","w":162,"k":{"r":-10}},"f":{"d":"3,0r0,-29r15,0r0,-166r-15,0r0,-29r157,0r0,39r-29,0r0,-10r-72,0r0,69r38,0r0,-10r29,0r0,48r-29,0r0,-10r-38,0r0,69r29,0r0,29r-85,0","w":162},"g":{"d":"13,-33r0,-158r33,-33r97,0r33,33r0,36r-42,0r0,-25r-15,-15r-50,0r-15,15r0,136r15,15r50,0r15,-15r0,-45r-18,0r0,-23r60,0r0,79r-33,33r-97,0","w":188},"h":{"d":"3,0r0,-29r15,0r0,-166r-15,0r0,-29r71,0r0,29r-15,0r0,62r77,0r0,-62r-15,0r0,-29r72,0r0,29r-16,0r0,166r16,0r0,29r-72,0r0,-29r15,0r0,-70r-77,0r0,70r15,0r0,29r-71,0","w":195},"i":{"d":"3,0r0,-29r15,0r0,-166r-15,0r0,-29r71,0r0,29r-15,0r0,166r15,0r0,29r-71,0","w":76},"j":{"d":"3,-31r0,-42r41,0r0,29r15,15r31,0r16,-15r0,-151r-22,0r0,-29r78,0r0,29r-15,0r0,164r-33,34r-78,0","w":164},"k":{"d":"3,0r0,-29r15,0r0,-166r-15,0r0,-29r71,0r0,29r-15,0r0,83r84,-83r-27,0r0,-29r92,0r0,29r-15,0r-83,83r83,83r15,0r0,29r-92,0r0,-29r27,0r-58,-58r-26,25r0,33r16,0r0,29r-72,0","w":210},"l":{"d":"3,0r0,-29r15,0r0,-166r-15,0r0,-29r71,0r0,29r-15,0r0,166r73,0r0,-15r29,0r0,44r-158,0","w":163},"m":{"d":"3,0r0,-29r15,0r0,-166r-15,0r0,-29r56,0r69,115r69,-115r56,0r0,29r-15,0r0,166r15,0r0,29r-71,0r0,-29r15,0r0,-127r-69,115r-69,-115r0,127r15,0r0,29r-71,0","w":255},"n":{"d":"3,0r0,-29r15,0r0,-166r-15,0r0,-29r57,0r94,155r0,-126r-15,0r0,-29r71,0r0,29r-15,0r0,166r15,0r0,29r-60,0r-91,-152r0,123r15,0r0,29r-71,0","w":212},"o":{"d":"13,-33r0,-158r33,-33r97,0r33,33r0,158r-33,33r-97,0xm69,-29r51,0r15,-15r0,-136r-15,-15r-51,0r-15,15r0,136","w":189},"p":{"d":"3,0r0,-29r15,0r0,-166r-15,0r0,-29r135,0r33,33r0,62r-33,34r-79,0r0,66r15,0r0,29r-71,0xm114,-125r16,-15r0,-40r-16,-15r-55,0r0,70r55,0","w":173},"q":{"d":"13,-33r0,-158r33,-33r97,0r33,33r0,138r21,21r-18,19r-12,-11r-24,24r-97,0xm69,-29r51,0v6,-8,18,-11,15,-28r-36,-36r19,-18r17,17r0,-86r-15,-15r-51,0r-15,15r0,136","w":189},"r":{"d":"3,0r0,-29r15,0r0,-166r-15,0r0,-29r135,0r33,33r0,52r-23,22r23,23r0,65r15,0r0,29r-56,0r0,-86r-16,-16r-55,0r0,73r15,0r0,29r-71,0xm114,-131r16,-16r0,-33r-16,-15r-55,0r0,64r55,0","w":188},"s":{"d":"13,-33r0,-28r41,0v-3,19,7,24,15,32r51,0r15,-15r0,-38r-15,-15r-74,0r-33,-33r0,-61r33,-33r97,0r33,33r0,29r-41,0v3,-19,-7,-25,-15,-33r-51,0r-15,15r0,38r15,16r74,0r33,33r0,60r-33,33r-97,0","w":189},"t":{"d":"3,-180r0,-44r185,0r0,44r-30,0r0,-15r-42,0r0,166r15,0r0,29r-72,0r0,-29r15,0r0,-166r-43,0r0,15r-28,0","w":190},"u":{"d":"3,-195r0,-29r71,0r0,29r-15,0r0,151r16,15r49,0r16,-15r0,-151r-15,0r0,-29r71,0r0,29r-15,0r0,162r-33,33r-97,0r-33,-33r0,-162r-15,0","w":198},"v":{"d":"3,-195r0,-29r73,0r0,29r-14,0r48,142r47,-142r-14,0r0,-29r77,0r0,29r-18,0r-56,166r18,0r0,29r-106,0r0,-29r16,0r-56,-166r-15,0","w":222,"k":{"e":-8,"a":23}},"w":{"d":"3,-195r0,-29r77,0r0,29r-16,0r48,142r47,-142r-14,0r0,-29r85,0r0,29r-14,0r47,142r47,-142r-14,0r0,-29r76,0r0,29r-17,0r-56,166r15,0r0,29r-101,0r0,-29r14,0r-40,-119r-39,119r14,0r0,29r-102,0r0,-29r16,0r-56,-166r-17,0","w":374,"k":{"a":26}},"x":{"d":"3,0r0,-29r15,0r84,-83r-84,-83r-15,0r0,-29r91,0r0,29r-22,0r57,56r55,-56r-22,0r0,-29r89,0r0,29r-12,0r-83,83r83,83r12,0r0,29r-89,0r0,-29r22,0r-55,-56r-57,56r22,0r0,29r-91,0","w":253},"y":{"d":"3,-195r0,-29r91,0r0,29r-22,0r44,56r43,-56r-22,0r0,-29r89,0r0,29r-13,0r-77,89r0,77r16,0r0,32r-72,0r0,-32r15,0r0,-77r-77,-89r-15,0","w":228,"k":{"a":20}},"z":{"d":"3,0r0,-29r110,-166r-82,0r0,15r-28,0r0,-44r160,0r0,29r-111,166r82,0r0,-15r29,0r0,44r-160,0","w":165},"{":{"d":"38,-97v1,46,-9,105,32,109r35,0r0,-30v-17,0,-33,4,-33,-16v0,-37,11,-89,-24,-94v38,-2,24,-55,24,-91v0,-19,16,-16,33,-16r0,-30v-39,-5,-68,6,-67,41v-6,30,16,83,-20,83r0,27v15,0,19,4,20,17xm119,26v-54,6,-95,-7,-95,-55r0,-71r-20,0v1,-18,-2,-40,1,-56r19,1v-2,-57,-5,-121,46,-124r49,0r0,58r-33,0v-2,32,7,74,-9,93v15,20,7,63,9,96r33,0r0,58xm80,-221v1,-10,21,-5,33,-6r0,-46v-47,-5,-83,5,-83,49r0,73v-1,1,-7,2,-20,2r0,43v9,1,20,-5,20,9v0,51,-10,116,40,116r43,0r0,-45v-12,-2,-33,6,-33,-8v0,-33,7,-75,-10,-94v18,-18,7,-61,10,-93","w":123},"|":{"d":"6,0r0,-252r69,0r0,252r-69,0xm69,-6r0,-240r-56,0r0,240r56,0xm21,-14r0,-224r38,0r0,224r-38,0","w":80},"}":{"d":"85,-97v-1,46,10,105,-32,109r-35,0r0,-30v17,0,33,4,33,-16v0,-37,-10,-89,24,-94v-37,-2,-24,-56,-24,-91v0,-19,-16,-16,-33,-16r0,-30v39,-5,68,6,67,41v6,30,-16,83,20,83r0,27v-15,0,-19,4,-20,17xm4,26v54,6,95,-8,95,-55r0,-71r20,0v-1,-18,2,-40,-1,-56r-19,1v2,-57,5,-120,-46,-124r-49,0r0,58r33,0v2,32,-7,74,9,93v-15,20,-7,63,-9,96r-33,0r0,58xm43,-221v-1,-10,-21,-5,-33,-6r0,-46v47,-5,83,5,83,49r0,70v0,8,13,4,20,5r0,43v-9,1,-20,-5,-20,9v0,51,10,116,-40,116r-43,0r0,-45v12,-2,32,6,33,-8v2,-33,-7,-75,10,-94v-18,-18,-7,-61,-10,-93","w":123},"~":{"d":"72,-138v16,-2,66,37,80,37v9,0,19,-10,30,-31r33,33v-12,21,-37,51,-62,52v-15,4,-70,-38,-81,-37v-10,0,-20,8,-30,26r-31,-31v12,-22,35,-46,61,-49","w":225},"\u00c4":{"d":"8,0r0,-57r15,0r46,-138r-11,0r0,-57r134,0r0,57r-13,0r46,138r15,0r0,57r-97,0r0,-57r9,0r-4,-11r-48,0r-5,11r9,0r0,57r-96,0xm98,-6r0,-45r-9,0r5,-23r59,0r6,23r-10,0r0,45r85,0r0,-45r-14,0r-49,-150r14,0r0,-45r-121,0r0,45r12,0r-48,150r-14,0r0,45r84,0xm22,-14r0,-29r10,0r55,-166r-15,0r0,-29r106,0r0,29r-18,0r55,166r11,0r0,29r-69,0r0,-29r14,0r-13,-39r-69,0r-13,39r14,0r0,29r-68,0xm151,-103r-27,-82r-28,82r55,0xm108,-110r16,-50r15,50r-31,0xm132,-117r-8,-24r-8,24r16,0xm159,-324v14,0,26,9,26,24v0,14,-12,25,-26,24v-14,0,-26,-9,-26,-24v0,-15,12,-24,26,-24xm86,-324v13,1,26,10,26,24v0,13,-13,25,-26,24v-14,0,-27,-10,-27,-24v0,-14,13,-24,27,-24","w":240},"\u00c5":{"d":"8,0r0,-57r15,0r46,-138r-11,0r0,-57r134,0r0,57r-13,0r46,138r15,0r0,57r-97,0r0,-57r9,0r-4,-11r-48,0r-5,11r9,0r0,57r-96,0xm98,-6r0,-45r-9,0r5,-23r59,0r6,23r-10,0r0,45r85,0r0,-45r-14,0r-49,-150r14,0r0,-45r-121,0r0,45r12,0r-48,150r-14,0r0,45r84,0xm22,-14r0,-29r10,0r55,-166r-15,0r0,-29r106,0r0,29r-18,0r55,166r11,0r0,29r-69,0r0,-29r14,0r-13,-39r-69,0r-13,39r14,0r0,29r-68,0xm151,-103r-27,-82r-28,82r55,0xm108,-110r16,-50r15,50r-31,0xm132,-117r-8,-24r-8,24r16,0xm124,-348v22,0,39,14,39,36v0,22,-18,34,-39,34v-21,0,-39,-13,-39,-34v0,-22,17,-36,39,-36xm138,-313v0,-8,-5,-11,-14,-11v-9,0,-14,3,-14,11v0,8,5,12,14,12v9,0,14,-4,14,-12","w":240},"\u00c7":{"d":"118,49v0,-14,-18,-18,-31,-11r-7,-7r24,-31r-51,0r-40,-40r0,-172r40,-40r111,0r40,41r0,55r-69,0v0,-15,3,-34,-8,-39v-17,1,-40,-4,-45,8r0,122v6,12,44,12,53,1r0,-31r69,0r0,55r-40,40r-42,0r-18,22v23,-5,42,5,42,26v-1,34,-49,41,-78,25r7,-15v16,9,43,10,43,-9xm55,-7r107,0r36,-36r0,-46r-57,0v2,19,-2,32,-12,39r-42,0r-11,-12r0,-127r13,-12r39,0r13,12r0,28r57,0r0,-49r-36,-36r-107,0r-36,36r0,167xm27,-47r0,-158r33,-33r97,0r33,33r0,36r-41,0r0,-25r-16,-15r-49,0r-16,15r0,136r16,15r49,0r16,-15r0,-23r41,0r0,34r-33,33r-97,0","w":220},"\u00c9":{"d":"8,0r0,-57r15,0r0,-138r-15,0r0,-57r185,0r0,67r-57,0r0,-10r-44,0r0,41r10,0r0,-10r57,0r0,76r-57,0r0,-10r-10,0r0,41r44,0r0,-10r57,0r0,67r-185,0xm186,-6r0,-55r-44,0r0,10r-56,0r0,-53r22,0r0,10r45,0r0,-64r-45,0r0,10r-22,0r0,-53r56,0r0,10r44,0r0,-55r-172,0r0,45r14,0r0,150r-14,0r0,45r172,0xm22,-14r0,-29r14,0r0,-166r-14,0r0,-29r157,0r0,39r-29,0r0,-10r-72,0r0,69r38,0r0,-10r29,0r0,48r-29,0r0,-10r-38,0r0,69r72,0r0,-10r29,0r0,39r-157,0xm151,-325r-59,48r-24,-16r47,-55","w":197},"\u00d1":{"d":"3,0r0,-57r15,0r0,-138r-15,0r0,-57r81,0r70,116r0,-59r-15,0r0,-57r99,0r0,57r-15,0r0,138r15,0r0,57r-83,0r-68,-113r0,56r15,0r0,57r-99,0xm96,-6r0,-45r-15,0r0,-83r77,128r74,0r0,-45r-15,0r0,-150r15,0r0,-45r-87,0r0,45r15,0r0,86r-79,-131r-72,0r0,45r14,0r0,150r-14,0r0,45r87,0xm17,-14r0,-29r14,0r0,-166r-14,0r0,-29r58,0r93,155r0,-126r-16,0r0,-29r72,0r0,29r-15,0r0,166r15,0r0,29r-60,0r-91,-152r0,123r15,0r0,29r-71,0xm105,-327v23,-1,54,39,68,1r24,16v-12,23,-26,33,-44,33v-22,0,-57,-38,-68,-1r-24,-17v12,-21,26,-32,44,-32","w":247},"\u00d6":{"d":"15,-40r0,-172r40,-40r111,0r41,40r0,172r-41,40r-111,0xm58,-6r107,0r36,-36r0,-167r-37,-37r-106,0r-36,36r0,168xm29,-47r0,-158r33,-33r98,0r33,33r0,158r-33,33r-98,0xm86,-43r50,0r15,-15r0,-135r-16,-16r-49,0r-15,15r0,136xm78,-63r0,-126r13,-13r40,0r13,13r0,126r-13,13r-40,0xm84,-65v7,11,44,13,53,1r0,-123v-6,-12,-45,-13,-53,0r0,122xm145,-324v14,0,26,9,26,24v0,14,-12,25,-26,24v-14,0,-26,-9,-26,-24v0,-15,12,-24,26,-24xm72,-324v13,1,26,10,26,24v0,13,-13,25,-26,24v-14,0,-27,-10,-27,-24v0,-14,13,-24,27,-24","w":215},"\u00dc":{"d":"10,-195r0,-57r100,0r0,57r-15,0r0,131v7,11,44,11,53,0r0,-131r-16,0r0,-57r100,0r0,57r-15,0r0,155r-40,40r-111,0r-40,-40r0,-155r-16,0xm31,-201r0,159r36,36r109,0r35,-35r0,-160r15,0r0,-45r-87,0r0,45r15,0r0,138r-13,12r-39,0r-13,-13r0,-137r15,0r0,-45r-87,0r0,45r14,0xm24,-209r0,-29r72,0r0,29r-15,0r0,151r15,15r50,0r16,-16r0,-150r-15,0r0,-29r71,0r0,29r-15,0r0,162r-33,33r-97,0r-34,-34r0,-161r-15,0xm146,-325v14,0,26,9,26,24v0,14,-12,25,-26,24v-14,0,-26,-9,-26,-24v0,-15,12,-24,26,-24xm73,-325v13,1,26,10,26,24v0,13,-13,25,-26,24v-14,0,-27,-10,-27,-24v0,-14,13,-24,27,-24","w":235},"\u00e1":{"d":"3,0r0,-29r10,0r56,-166r-16,0r0,-29r106,0r0,29r-18,0r55,166r11,0r0,29r-69,0r0,-29r14,0r-13,-39r-69,0r-13,39r14,0r0,29r-68,0xm132,-89r-27,-82r-28,82r55,0xm156,-292r-59,48r-24,-16r47,-55","w":213},"\u00e0":{"d":"3,0r0,-29r10,0r56,-166r-16,0r0,-29r106,0r0,29r-18,0r55,166r11,0r0,29r-69,0r0,-29r14,0r-13,-39r-69,0r-13,39r14,0r0,29r-68,0xm132,-89r-27,-82r-28,82r55,0xm135,-259r-24,16r-58,-48r35,-23"},"\u00e2":{"d":"3,0r0,-29r10,0r56,-166r-16,0r0,-29r106,0r0,29r-18,0r55,166r11,0r0,29r-69,0r0,-29r14,0r-13,-39r-69,0r-13,39r14,0r0,29r-68,0xm132,-89r-27,-82r-28,82r55,0xm167,-268r-20,25r-41,-26r-42,26r-19,-25r61,-41","w":214},"\u00e4":{"d":"3,0r0,-29r10,0r56,-166r-16,0r0,-29r106,0r0,29r-18,0r55,166r11,0r0,29r-69,0r0,-29r14,0r-13,-39r-69,0r-13,39r14,0r0,29r-68,0xm132,-89r-27,-82r-28,82r55,0xm143,-291v14,0,26,9,26,24v0,14,-12,25,-26,24v-14,0,-26,-9,-26,-24v0,-15,12,-24,26,-24xm70,-291v13,1,26,10,26,24v0,13,-13,25,-26,24v-14,0,-27,-10,-27,-24v0,-14,13,-24,27,-24","w":214},"\u00e3":{"d":"3,0r0,-29r10,0r56,-166r-16,0r0,-29r106,0r0,29r-18,0r55,166r11,0r0,29r-69,0r0,-29r14,0r-13,-39r-69,0r-13,39r14,0r0,29r-68,0xm132,-89r-27,-82r-28,82r55,0xm90,-294v23,-1,54,39,68,1r24,16v-12,23,-26,33,-44,33v-22,0,-57,-38,-68,-1r-24,-17v12,-21,26,-32,44,-32","w":214},"\u00e5":{"d":"3,0r0,-29r10,0r56,-166r-16,0r0,-29r106,0r0,29r-18,0r55,166r11,0r0,29r-69,0r0,-29r14,0r-13,-39r-69,0r-13,39r14,0r0,29r-68,0xm132,-89r-27,-82r-28,82r55,0xm109,-313v22,0,39,14,39,36v0,22,-18,34,-39,34v-21,0,-39,-13,-39,-34v0,-22,17,-36,39,-36xm123,-278v0,-8,-5,-11,-14,-11v-9,0,-14,3,-14,11v0,8,5,12,14,12v9,0,14,-4,14,-12"},"\u00e7":{"d":"76,64v26,3,25,-29,4,-29v-9,2,-18,5,-21,-4r22,-31r-35,0r-33,-33r0,-158r33,-33r97,0r33,33r0,36r-41,0r0,-25r-15,-15r-51,0r-15,15r0,136r15,15r51,0r15,-15r0,-23r41,0r0,34r-33,33r-44,0r-17,22v23,-5,41,5,41,26v0,34,-49,41,-77,25r7,-15v9,4,16,6,23,6","w":190},"\u00e9":{"d":"3,0r0,-29r15,0r0,-166r-15,0r0,-29r157,0r0,39r-29,0r0,-10r-72,0r0,69r38,0r0,-10r29,0r0,48r-29,0r0,-10r-38,0r0,69r72,0r0,-10r29,0r0,39r-157,0xm126,-291r-59,48r-24,-16r47,-55","w":167},"\u00e8":{"d":"3,0r0,-29r15,0r0,-166r-15,0r0,-29r157,0r0,39r-29,0r0,-10r-72,0r0,69r38,0r0,-10r29,0r0,48r-29,0r0,-10r-38,0r0,69r72,0r0,-10r29,0r0,39r-157,0xm131,-259r-24,16r-58,-48r35,-23","w":167},"\u00ea":{"d":"3,0r0,-29r15,0r0,-166r-15,0r0,-29r157,0r0,39r-29,0r0,-10r-72,0r0,69r38,0r0,-10r29,0r0,48r-29,0r0,-10r-38,0r0,69r72,0r0,-10r29,0r0,39r-157,0xm143,-268r-20,25r-41,-26r-42,26r-19,-25r61,-41","w":166},"\u00eb":{"d":"3,0r0,-29r15,0r0,-166r-15,0r0,-29r157,0r0,39r-29,0r0,-10r-72,0r0,69r38,0r0,-10r29,0r0,48r-29,0r0,-10r-38,0r0,69r72,0r0,-10r29,0r0,39r-157,0xm120,-290v14,0,26,9,26,24v0,14,-12,25,-26,24v-14,0,-26,-9,-26,-24v0,-15,12,-24,26,-24xm47,-290v13,1,26,10,26,24v0,13,-13,25,-26,24v-14,0,-27,-10,-27,-24v0,-14,13,-24,27,-24","w":169},"\u00ed":{"d":"3,0r0,-29r15,0r0,-166r-15,0r0,-29r71,0r0,29r-15,0r0,166r15,0r0,29r-71,0xm86,-291r-59,48r-24,-16r47,-55","w":86},"\u00ec":{"d":"3,0r0,-29r15,0r0,-166r-15,0r0,-29r71,0r0,29r-15,0r0,166r15,0r0,29r-71,0xm73,-258r-24,16r-58,-48r35,-23","w":83},"\u00ee":{"d":"3,0r0,-29r15,0r0,-166r-15,0r0,-29r71,0r0,29r-15,0r0,166r15,0r0,29r-71,0xm99,-266r-20,25r-41,-26r-42,26r-19,-25r61,-41","w":82},"\u00ef":{"d":"3,0r0,-29r15,0r0,-166r-15,0r0,-29r71,0r0,29r-15,0r0,166r15,0r0,29r-71,0xm73,-291v14,0,26,9,26,24v0,14,-12,25,-26,24v-14,0,-26,-9,-26,-24v0,-15,12,-24,26,-24xm0,-291v13,1,26,10,26,24v0,13,-13,25,-26,24v-14,0,-27,-10,-27,-24v0,-14,13,-24,27,-24","w":82},"\u00f1":{"d":"3,0r0,-29r15,0r0,-166r-15,0r0,-29r57,0r94,155r0,-126r-15,0r0,-29r71,0r0,29r-15,0r0,166r15,0r0,29r-60,0r-91,-152r0,123r15,0r0,29r-71,0xm84,-292v23,-1,54,39,68,1r24,16v-12,23,-26,33,-44,33v-22,0,-57,-38,-68,-1r-24,-17v12,-21,26,-32,44,-32","w":219},"\u00f3":{"d":"13,-33r0,-158r33,-33r97,0r33,33r0,158r-33,33r-97,0xm69,-29r51,0r15,-15r0,-136r-15,-15r-51,0r-15,15r0,136xm150,-291r-59,48r-24,-16r47,-55","w":186},"\u00f2":{"d":"13,-33r0,-158r33,-33r97,0r33,33r0,158r-33,33r-97,0xm69,-29r51,0r15,-15r0,-136r-15,-15r-51,0r-15,15r0,136xm143,-259r-24,16r-58,-48r35,-23","w":187},"\u00f4":{"d":"13,-33r0,-158r33,-33r97,0r33,33r0,158r-33,33r-97,0xm69,-29r51,0r15,-15r0,-136r-15,-15r-51,0r-15,15r0,136xm159,-267r-20,25r-41,-26r-42,26r-19,-25r61,-41","w":187},"\u00f6":{"d":"13,-33r0,-158r33,-33r97,0r33,33r0,158r-33,33r-97,0xm69,-29r51,0r15,-15r0,-136r-15,-15r-51,0r-15,15r0,136xm132,-291v14,0,26,9,26,24v0,14,-12,25,-26,24v-14,0,-26,-9,-26,-24v0,-15,12,-24,26,-24xm59,-291v13,1,26,10,26,24v0,13,-13,25,-26,24v-14,0,-27,-10,-27,-24v0,-14,13,-24,27,-24","w":189},"\u00f5":{"d":"13,-33r0,-158r33,-33r97,0r33,33r0,158r-33,33r-97,0xm69,-29r51,0r15,-15r0,-136r-15,-15r-51,0r-15,15r0,136xm76,-294v23,-1,54,39,68,1r24,16v-12,23,-26,33,-44,33v-22,0,-57,-38,-68,-1r-24,-17v12,-21,26,-32,44,-32","w":187},"\u00fa":{"d":"3,-195r0,-29r71,0r0,29r-15,0r0,151r16,15r49,0r16,-15r0,-151r-15,0r0,-29r71,0r0,29r-15,0r0,162r-33,33r-97,0r-33,-33r0,-162r-15,0xm145,-290r-59,48r-24,-16r47,-55","w":204},"\u00f9":{"d":"3,-195r0,-29r71,0r0,29r-15,0r0,151r16,15r49,0r16,-15r0,-151r-15,0r0,-29r71,0r0,29r-15,0r0,162r-33,33r-97,0r-33,-33r0,-162r-15,0xm145,-259r-24,16r-58,-48r35,-23","w":203},"\u00fb":{"d":"3,-195r0,-29r71,0r0,29r-15,0r0,151r16,15r49,0r16,-15r0,-151r-15,0r0,-29r71,0r0,29r-15,0r0,162r-33,33r-97,0r-33,-33r0,-162r-15,0xm167,-268r-20,25r-41,-26r-42,26r-19,-25r61,-41","w":204},"\u00fc":{"d":"3,-195r0,-29r71,0r0,29r-15,0r0,151r16,15r49,0r16,-15r0,-151r-15,0r0,-29r71,0r0,29r-15,0r0,162r-33,33r-97,0r-33,-33r0,-162r-15,0xm138,-291v14,0,26,9,26,24v0,14,-12,25,-26,24v-14,0,-26,-9,-26,-24v0,-15,12,-24,26,-24xm65,-291v13,1,26,10,26,24v0,13,-13,25,-26,24v-14,0,-27,-10,-27,-24v0,-14,13,-24,27,-24","w":203},"\u2020":{"d":"134,-142r0,212r-60,0r0,-212r-68,0r0,-53r68,0r0,-76r60,0r0,76r67,0r0,53r-67,0","w":208},"\u00b0":{"d":"72,-253v29,0,53,23,53,52v0,30,-23,53,-53,53v-29,0,-53,-23,-53,-52v0,-30,23,-53,53,-53xm71,-163v19,0,36,-18,36,-37v0,-21,-16,-37,-38,-37v-18,0,-32,19,-32,36v0,17,17,38,34,38","w":144},"\u00a2":{"d":"18,-40r0,-172r40,-40r28,0r0,-25r57,0r0,25r26,0r40,40r0,56r-69,0v0,-15,3,-34,-8,-39v-17,1,-40,-4,-45,8r0,123v7,11,44,11,53,0r0,-31r69,0r0,55r-41,40r-26,0r0,26r-58,0r0,-26r-26,0xm59,-5r31,0r0,25r46,0r0,-25r31,0r36,-37r0,-47r-57,0r0,25r-14,13r-38,0r-13,-13r0,-124r12,-13r40,0r13,13r0,27r57,0r0,-49r-36,-36r-30,0r0,-24r-45,0r0,24r-33,0r-36,36r0,168xm31,-47r0,-158r33,-33r35,0r0,-24r30,0r0,24r33,0r33,34r0,35r-41,0r0,-25r-16,-15r-49,0r-16,16r0,135r15,15r50,0r16,-15r0,-23r41,0r0,34r-33,33r-34,0r0,25r-29,0r0,-25r-34,0","w":226},"\u00a3":{"d":"18,-88r0,-51r14,0r0,-56r-14,0r0,-57r99,0r0,57r-15,0r0,56r101,0r0,50r-101,0r0,32r45,0r0,-15r57,0r0,72r-186,0r0,-57r14,0r0,-31r-14,0xm198,-6r0,-60r-45,0r0,15r-57,0r0,-44r101,0r0,-38r-101,0r0,-68r15,0r0,-45r-88,0r0,45r16,0r0,68r-15,0r0,39r15,0r0,43r-16,0r0,45r175,0xm31,-14r0,-29r15,0r0,-60r-14,0r0,-22r14,0r0,-84r-15,0r0,-29r72,0r0,29r-15,0r0,84r102,0r0,22r-101,0r0,60r72,0r0,-15r29,0r0,44r-159,0"},"\u00a7":{"d":"144,-213v-3,-24,-60,-29,-60,2v19,48,118,37,120,100v0,22,-11,41,-31,55v41,46,-4,107,-65,107v-34,0,-82,-27,-83,-55r41,-14v8,25,68,38,70,0v-19,-52,-126,-36,-125,-105v0,-22,11,-40,33,-54v-45,-62,45,-121,112,-86v17,9,26,21,30,36xm142,-80v16,-15,17,-31,-6,-42r-64,-31v-17,15,-16,34,8,45","w":214},"\u2022":{"d":"60,-76v-27,0,-50,-23,-50,-50v0,-27,23,-50,50,-50v28,0,51,23,51,50v0,27,-23,50,-51,50","w":120},"\u00b6":{"d":"6,-192v0,-43,34,-66,79,-66r94,0r0,320r-27,0r0,-299r-42,0r0,299r-27,0r0,-186v-44,1,-77,-25,-77,-68","w":193},"\u00df":{"d":"171,-166v54,18,64,112,17,148v-21,16,-48,25,-79,23r0,-48v26,1,48,-18,48,-44v0,-25,-22,-43,-48,-42r0,-47v19,1,34,-13,33,-31v0,-16,-14,-28,-31,-28v-19,0,-28,13,-28,40r0,195r-61,0r0,-211v-2,-48,35,-78,83,-78v50,0,94,25,93,72v0,23,-9,39,-27,51","w":226},"\u00ae":{"d":"138,-15v66,0,121,-54,121,-120v0,-67,-54,-121,-121,-121v-66,0,-120,55,-120,121v0,66,54,120,120,120xm138,-242v58,0,107,49,107,107v0,58,-50,107,-107,107v-58,0,-107,-49,-107,-107v0,-58,49,-107,107,-107xm273,-135v0,74,-61,134,-135,134v-73,0,-134,-61,-134,-134v0,-74,60,-135,134,-135v74,0,135,61,135,135xm9,-135v0,71,58,129,129,129v70,0,130,-59,130,-129v0,-70,-60,-130,-130,-130v-70,0,-129,59,-129,130xm138,-228v-51,0,-93,42,-93,93v0,51,42,93,93,93v51,0,93,-42,93,-93v0,-51,-42,-93,-93,-93xm138,-38v-53,0,-97,-44,-97,-97v0,-53,45,-98,97,-98v52,0,98,46,98,98v0,52,-45,97,-98,97xm93,-77r0,-14r8,0r0,-83r-8,0r0,-15r68,0r16,17v2,18,-1,31,-11,37v12,6,12,25,11,44r8,0r0,14r-28,0v-1,-18,5,-45,-8,-51r-28,0r0,37r8,0r0,14r-36,0xm121,-142v21,1,42,2,36,-25v-5,-9,-22,-7,-36,-7r0,32","w":276},"\u00a9":{"d":"138,-15v66,0,121,-54,121,-120v0,-67,-54,-121,-121,-121v-66,0,-120,55,-120,121v0,66,54,120,120,120xm138,-242v58,0,107,49,107,107v0,58,-50,107,-107,107v-58,0,-107,-49,-107,-107v0,-58,49,-107,107,-107xm273,-135v0,74,-61,134,-135,134v-73,0,-134,-61,-134,-134v0,-74,60,-135,134,-135v74,0,135,61,135,135xm9,-135v0,71,58,129,129,129v70,0,130,-59,130,-129v0,-70,-60,-130,-130,-130v-70,0,-129,59,-129,130xm138,-228v-51,0,-93,42,-93,93v0,51,42,93,93,93v51,0,93,-42,93,-93v0,-51,-42,-93,-93,-93xm138,-38v-53,0,-97,-44,-97,-97v0,-53,45,-98,97,-98v52,0,98,46,98,98v0,52,-45,97,-98,97xm97,-95r0,-79r16,-17r49,0v8,9,21,14,17,35r-21,0v4,-21,-13,-21,-33,-20v-14,13,-4,51,-7,75v6,14,47,13,40,-11r21,0v3,20,-9,25,-17,34r-49,0","w":276},"\u2122":{"d":"6,-232r0,-22r93,0r0,22v-7,-1,-18,3,-15,-7r-21,0r0,83r8,0r0,14r-36,0v0,-7,-3,-17,7,-14r0,-83r-21,0r0,7r-15,0xm105,-142r0,-14r8,0r0,-83r-8,0r0,-15r29,0r34,58r35,-58r28,0r0,15r-8,0r0,83r8,0r0,14r-36,0v0,-7,-3,-17,7,-14r0,-64r-34,58r-34,-58r0,64r7,0r0,14r-36,0","w":239},"\u00b4":{"d":"113,-234r-59,48r-24,-16r47,-55","w":139},"\u00a8":{"d":"128,-247v14,0,26,9,26,24v0,14,-12,25,-26,24v-14,0,-26,-9,-26,-24v0,-15,12,-24,26,-24xm55,-247v13,1,26,10,26,24v0,13,-13,25,-26,24v-14,0,-27,-10,-27,-24v0,-14,13,-24,27,-24","w":184},"\u00c6":{"d":"105,-89r0,-82r-28,82r28,0xm90,0r0,-29r15,0r0,-39r-35,0r-13,39r14,0r0,29r-68,0r0,-29r10,0r56,-166r-16,0r0,-29r194,0r0,39r-28,0r0,-10r-72,0r0,69r37,0r0,-10r29,0r0,48r-29,0r0,-10r-37,0r0,69r72,0r0,-10r28,0r0,39r-157,0","w":258},"\u00d8":{"d":"135,-129r-50,100r35,0r15,-15r0,-85xm54,-107r44,-88r-29,0r-15,15r0,73xm-4,12r21,-41r-4,-4r0,-158r33,-33r66,0r10,-19r69,0r-23,44r8,8r0,158r-33,33r-72,0r-6,12r-69,0xm135,-161r-66,132r10,0r56,-112r0,-20xm118,-224v6,1,11,0,12,-5r38,0v-3,9,-16,21,-3,26r17,-34r-57,0xm54,-76r59,-119r-9,0r-50,99r0,20xm18,-2v4,-9,12,-18,2,-24r-16,32r57,0r3,-6v-15,1,-27,-3,-46,-2","w":189},"\u00b1":{"d":"139,-124r0,58r-53,0r0,-58r-77,0r0,-52r77,0r0,-58r53,0r0,58r77,0r0,52r-77,0xm9,-1r0,-52r207,0r0,52r-207,0","w":225},"\u00a5":{"d":"233,-252v-31,56,-47,85,-49,88r32,0r0,33r-50,0v-4,10,-11,17,-14,28r64,0r0,33r-64,0r0,70r-63,0r0,-70r-69,0r0,-33r69,0r-16,-28r-53,0r0,-33r33,0r-53,-88r70,0r49,93r47,-93r67,0","w":232},"\u00b5":{"d":"190,-67v2,55,-59,86,-112,67r0,81r-61,0r0,-246r61,0v6,42,-18,121,26,121v42,0,18,-80,24,-121r62,0r0,98","w":203},"\u03bc":{"d":"190,-67v2,55,-59,86,-112,67r0,81r-61,0r0,-246r61,0v6,42,-18,121,26,121v42,0,18,-80,24,-121r62,0r0,98","w":203},"\u00aa":{"d":"146,-85r-138,0r0,-33r138,0r0,33xm30,-139v1,-5,-3,-16,5,-14r28,-83r-8,0r0,-15r53,0r0,15r-9,0r27,83v9,-2,5,8,6,14r-34,0v1,-6,-3,-17,6,-14r-6,-20r-35,0r-6,20r7,0r0,14r-34,0xm94,-183r-13,-41r-14,41r27,0","w":153},"\u00ba":{"d":"146,-85r-138,0r0,-33r138,0r0,33xm34,-153r0,-79r17,-16r49,0r16,16r0,79r-16,17r-49,0xm55,-158v5,10,34,11,40,0v-3,-25,7,-63,-7,-76v-14,0,-29,-2,-33,8r0,68","w":153},"\u00e6":{"d":"105,-89r0,-82r-28,82r28,0xm90,0r0,-29r15,0r0,-39r-35,0r-13,39r14,0r0,29r-68,0r0,-29r10,0r56,-166r-16,0r0,-29r194,0r0,39r-28,0r0,-10r-72,0r0,69r37,0r0,-10r29,0r0,48r-29,0r0,-10r-37,0r0,69r72,0r0,-10r28,0r0,39r-157,0","w":258},"\u00f8":{"d":"135,-129r-50,100r35,0r15,-15r0,-85xm54,-108r44,-87r-29,0r-15,15r0,72xm-4,12r21,-41r-4,-4r0,-158r33,-33r66,0r10,-19r69,0r-23,44r8,8r0,158r-33,33r-72,0r-6,12r-69,0xm135,-161r-66,132r10,0r56,-112r0,-20xm118,-224v6,1,11,0,12,-5r38,0v-3,9,-16,21,-3,26r17,-35r-57,0xm54,-76r59,-119r-9,0r-50,99r0,20xm18,-2v3,-8,12,-17,3,-23r-16,31r56,0r3,-6v-15,1,-27,-3,-46,-2","w":189},"\u00bf":{"d":"176,-90r0,50r-40,40r-93,0r-40,-40r0,-68r48,-49r0,-26r76,0r0,43r-55,56v-8,24,25,29,35,14r0,-20r69,0xm127,-252r0,57r-75,0r0,-57r75,0xm58,-246r0,44r63,0r0,-44r-63,0xm113,-84v3,24,-10,32,-35,29v-7,-7,-15,-14,-12,-31r55,-55r0,-36r-63,0r0,22r-50,49r0,64r36,36r91,0r35,-36r0,-42r-57,0xm114,-238r0,29r-48,0r0,-29r48,0xm162,-76r0,29r-33,33r-80,0r-32,-33r0,-54r48,-49r0,-20r49,0r0,24r-56,56r0,26r16,16r31,0v6,-8,19,-11,16,-28r41,0","w":178},"\u00a1":{"d":"82,-176r0,176r-69,0r0,-176r69,0xm82,-252r0,57r-69,0r0,-57r69,0xm19,-170r0,164r57,0r0,-164r-57,0xm19,-246r0,45r57,0r0,-45r-57,0xm68,-238r0,29r-41,0r0,-29r41,0xm68,-162r0,148r-41,0r0,-148r41,0","w":94},"\u00ac":{"d":"196,-39r-27,0r0,-75r-155,0r0,-26r182,0r0,101","w":210},"\u0192":{"d":"180,-260r-5,29v-44,-25,-51,28,-57,65r41,0r0,25r-46,0v-22,79,-7,216,-95,216v-9,0,-16,-2,-22,-5r5,-29v35,16,47,-13,54,-49r25,-133r-39,0r0,-25r44,0v7,-54,30,-118,95,-94","w":200},"\u00ab":{"d":"166,-161r-1,32r-38,29r38,29r0,32r-57,-45r0,-32xm92,-71r-1,32r-56,-45r0,-32r57,-45r-1,32r-37,29","w":200},"\u00bb":{"d":"165,-83r-57,44r0,-32r38,-29r-38,-29r0,-32r57,45r0,33xm91,-83r-56,44r0,-32r37,-29r-37,-29r0,-32r56,45r0,33","w":200},"\u2026":{"d":"323,-72v22,0,37,17,37,39v0,22,-16,37,-37,37v-21,0,-38,-16,-38,-37v0,-22,16,-39,38,-39xm193,-72v22,0,38,17,38,39v0,21,-17,37,-38,37v-21,0,-37,-15,-37,-37v0,-22,15,-39,37,-39xm64,-72v22,0,38,17,37,39v0,21,-16,37,-37,37v-21,0,-38,-16,-38,-37v0,-22,16,-39,38,-39","w":388},"\u00a0":{"w":101},"\u00c0":{"d":"13,-76r0,-176r69,0r0,176r-69,0xm13,0r0,-57r69,0r0,57r-69,0xm76,-82r0,-164r-57,0r0,164r57,0xm76,-6r0,-45r-57,0r0,45r57,0xm27,-14r0,-29r41,0r0,29r-41,0xm27,-90r0,-148r41,0r0,148r-41,0","w":94},"\u00c3":{"d":"8,0r0,-57r15,0r46,-138r-11,0r0,-57r134,0r0,57r-13,0r46,138r15,0r0,57r-97,0r0,-57r9,0r-4,-11r-48,0r-5,11r9,0r0,57r-96,0xm98,-6r0,-45r-9,0r5,-23r59,0r6,23r-10,0r0,45r85,0r0,-45r-14,0r-49,-150r14,0r0,-45r-121,0r0,45r12,0r-48,150r-14,0r0,45r84,0xm22,-14r0,-29r10,0r55,-166r-15,0r0,-29r106,0r0,29r-18,0r55,166r11,0r0,29r-69,0r0,-29r14,0r-13,-39r-69,0r-13,39r14,0r0,29r-68,0xm151,-103r-27,-82r-28,82r55,0xm108,-110r16,-50r15,50r-31,0xm132,-117r-8,-24r-8,24r16,0xm108,-328v23,-1,54,39,68,1r24,16v-12,23,-26,33,-44,33v-22,0,-57,-38,-68,-1r-24,-17v12,-21,26,-32,44,-32","w":240},"\u00d5":{"d":"15,-40r0,-172r40,-40r111,0r41,40r0,172r-41,40r-111,0xm58,-6r107,0r36,-36r0,-167r-37,-37r-106,0r-36,36r0,168xm29,-47r0,-158r33,-33r98,0r33,33r0,158r-33,33r-98,0xm86,-43r50,0r15,-15r0,-135r-16,-16r-49,0r-15,15r0,136xm78,-63r0,-126r13,-13r40,0r13,13r0,126r-13,13r-40,0xm84,-65v7,11,44,13,53,1r0,-123v-6,-12,-45,-13,-53,0r0,122xm90,-327v23,-1,54,39,68,1r24,16v-12,23,-26,33,-44,33v-22,0,-57,-38,-68,-1r-24,-17v12,-21,26,-32,44,-32","w":215},"\u0152":{"d":"276,-224r0,39r-28,0r0,-10r-72,0r0,69r37,0r0,-10r30,0r0,48r-30,0r0,-10r-37,0r0,69r72,0r0,-10r28,0r0,39r-230,0r-33,-33r0,-158r33,-33r230,0xm120,-29r14,-15r0,-136r-14,-15r-51,0r-15,15r0,136r15,15r51,0","w":284},"\u0153":{"d":"276,-224r0,39r-28,0r0,-10r-72,0r0,69r37,0r0,-10r30,0r0,48r-30,0r0,-10r-37,0r0,69r72,0r0,-10r28,0r0,39r-230,0r-33,-33r0,-158r33,-33r230,0xm120,-29r14,-15r0,-136r-14,-15r-51,0r-15,15r0,136r15,15r51,0","w":284},"\u2013":{"d":"27,-99r0,-54r197,0r0,54r-197,0","w":250},"\u2014":{"d":"6,-25r0,-64r138,0r0,64r-138,0","w":150},"\u201c":{"d":"75,-147r0,-64r45,-45r0,45r19,0r0,64r-64,0xm132,-153r0,-52r-18,0r0,-38r-33,33r0,57r51,0xm89,-161r0,-44r17,-17r0,25r19,0r0,36r-36,0xm3,-147r0,-64r45,-46r0,46r19,0r0,64r-64,0xm60,-153r0,-52r-18,0r0,-38r-33,33r0,57r51,0xm17,-161r0,-44r17,-17r0,25r19,0r0,36r-36,0","w":69},"\u201d":{"d":"67,-252r0,64r-45,46r0,-46r-19,0r0,-64r64,0xm9,-246r0,52r19,0r0,38r33,-33r0,-57r-52,0xm53,-238r0,44r-18,18r0,-26r-18,0r0,-36r36,0xm139,-252r0,64r-45,46r0,-46r-19,0r0,-64r64,0xm81,-246r0,52r19,0r0,38r33,-33r0,-57r-52,0xm125,-238r0,44r-18,18r0,-26r-18,0r0,-36r36,0","w":142},"\u2018":{"d":"3,-147r0,-64r45,-46r0,46r19,0r0,64r-64,0xm60,-153r0,-52r-18,0r0,-38r-33,33r0,57r51,0xm17,-161r0,-44r17,-17r0,25r19,0r0,36r-36,0","w":69},"\u2019":{"d":"67,-252r0,64r-45,46r0,-46r-19,0r0,-64r64,0xm9,-246r0,52r19,0r0,38r33,-33r0,-57r-52,0xm53,-238r0,44r-18,18r0,-26r-18,0r0,-36r36,0","w":69},"\u00f7":{"d":"172,-154r0,56r-167,0r0,-56r167,0xm10,-148r0,44r156,0r0,-44r-156,0xm19,-141r0,29r140,0r0,-29r-140,0xm57,-21r0,-64r64,0r0,64r-64,0xm114,-27r0,-51r-51,0r0,51r51,0xm71,-35r0,-36r36,0r0,36r-36,0xm57,-167r0,-64r64,0r0,64r-64,0xm114,-173r0,-52r-51,0r0,52r51,0xm71,-181r0,-36r36,0r0,36r-36,0","w":176},"\u00ff":{"d":"3,-195r0,-29r91,0r0,29r-22,0r44,56r43,-56r-22,0r0,-29r89,0r0,29r-13,0r-77,89r0,77r16,0r0,32r-72,0r0,-32r15,0r0,-77r-77,-89r-15,0xm155,-291v14,0,26,9,26,24v0,14,-12,25,-26,24v-14,0,-26,-9,-26,-24v0,-15,12,-24,26,-24xm82,-291v13,1,26,10,26,24v0,13,-13,25,-26,24v-14,0,-27,-10,-27,-24v0,-14,13,-24,27,-24","w":229},"\u0178":{"d":"3,-195r0,-57r119,0v-2,18,4,43,-2,57r23,22r22,-22r-3,0r0,-57r117,0r0,57r-21,0r-81,81r0,57r15,0r0,57r-99,0r0,-57r15,0r0,-57r-82,-81r-23,0xm29,-201r85,85r0,65r-15,0r0,45r87,0r0,-45r-15,0r0,-65r85,-85r17,0r0,-45r-105,0r0,45r12,0r-37,37r-38,-37r11,0r0,-45r-107,0r0,45r20,0xm17,-209r0,-29r91,0r0,29r-22,0r56,56r56,-56r-22,0r0,-29r89,0r0,29r-12,0r-90,89r0,77r15,0r0,32r-71,0r0,-32r15,0r0,-77r-90,-89r-15,0xm186,-324v14,0,26,9,26,24v0,14,-12,25,-26,24v-14,0,-26,-9,-26,-24v0,-15,12,-24,26,-24xm113,-324v13,1,26,10,26,24v0,13,-13,25,-26,24v-14,0,-27,-10,-27,-24v0,-14,13,-24,27,-24","w":286},"\u00a4":{"d":"208,-193v28,47,30,76,-1,120r22,23r-8,9r-22,-22v-40,28,-79,28,-119,0r-22,22r-9,-9r22,-23v-28,-42,-28,-76,0,-118r-22,-22r9,-9r22,21v44,-25,76,-26,117,2r23,-23r8,9xm140,-79v30,0,51,-21,51,-51v0,-30,-22,-53,-51,-53v-29,0,-50,24,-51,53v0,30,21,51,51,51","w":277},"\u2039":{"d":"89,-39r-57,-45r0,-32r56,-45r1,32r-38,29r37,29","w":119},"\u203a":{"d":"89,-83r-57,44r0,-32r37,-29r-37,-29r0,-32r57,45r0,33","w":119},"\u2021":{"d":"134,-3r0,73r-60,0r0,-73r-68,0r0,-53r68,0r0,-89r-68,0r0,-53r68,0r0,-73r60,0r0,73r67,0r0,53r-67,0r0,89r67,0r0,53r-67,0","w":212},"\u00b7":{"d":"66,-172v21,0,37,16,37,38v0,21,-16,39,-37,38v-21,0,-38,-17,-38,-38v0,-21,17,-38,38,-38","w":132},"\u2219":{"d":"66,-172v21,0,37,16,37,38v0,21,-16,39,-37,38v-21,0,-38,-17,-38,-38v0,-21,17,-38,38,-38","w":132},"\u201a":{"d":"76,-76v2,55,1,96,-37,118r-20,-20v17,-16,24,-23,23,-42v-3,-5,-13,-2,-20,-3r0,-53r54,0","w":97},"\u201e":{"d":"153,-76v2,55,1,96,-37,118r-21,-20v17,-16,24,-23,23,-42v-3,-5,-13,-2,-20,-3r0,-53r55,0xm76,-76v2,55,1,96,-37,118r-20,-20v17,-16,24,-23,23,-42v-3,-5,-13,-2,-20,-3r0,-53r54,0","w":173},"\u2030":{"d":"13,-103r0,-123r24,-26r77,0r25,26r0,123r-25,25r-76,0xm102,0r126,-252r34,0r-126,252r-34,0xm39,-84r74,0r20,-21r0,-120r-20,-21r-74,0r-20,21r0,120xm132,-5r122,-242r-23,0r-122,242r23,0xm39,-111r0,-107r18,-18r38,0r18,18r0,106r-18,19r-38,0xm124,-14r112,-224r3,0r-112,224r-3,0xm58,-100r36,0r13,-13r0,-104r-13,-13r-36,0r-13,13r0,105xm225,-26r0,-124r25,-25r77,0r25,26r0,123r-25,25r-77,0xm251,-7r74,0r21,-21r0,-120r-21,-21r-74,0r-20,21r0,120xm251,-35r0,-106r18,-18r38,0r18,18r0,105r-14,14r-46,0xm257,-37v7,14,33,9,53,10r9,-10r0,-103r-13,-13r-36,0r-13,12r0,104xm362,-26r0,-124r25,-25r76,0r26,26r0,123r-26,25r-76,0xm388,-7r74,0r20,-21r0,-120r-20,-21r-74,0r-20,21r0,120xm388,-35r0,-107r18,-17r39,0r17,17r0,107r-18,18r-37,0xm408,-23r35,0r13,-13r0,-104r-13,-13r-35,0r-13,13r0,104","w":497},"\u00c2":{"d":"8,0r0,-57r15,0r46,-138r-11,0r0,-57r134,0r0,57r-13,0r46,138r15,0r0,57r-97,0r0,-57r9,0r-4,-11r-48,0r-5,11r9,0r0,57r-96,0xm98,-6r0,-45r-9,0r5,-23r59,0r6,23r-10,0r0,45r85,0r0,-45r-14,0r-49,-150r14,0r0,-45r-121,0r0,45r12,0r-48,150r-14,0r0,45r84,0xm22,-14r0,-29r10,0r55,-166r-15,0r0,-29r106,0r0,29r-18,0r55,166r11,0r0,29r-69,0r0,-29r14,0r-13,-39r-69,0r-13,39r14,0r0,29r-68,0xm151,-103r-27,-82r-28,82r55,0xm108,-110r16,-50r15,50r-31,0xm132,-117r-8,-24r-8,24r16,0xm187,-303r-20,25r-41,-26r-42,26r-19,-25r61,-41","w":240},"\u00ca":{"d":"8,0r0,-57r15,0r0,-138r-15,0r0,-57r185,0r0,67r-57,0r0,-10r-44,0r0,41r10,0r0,-10r57,0r0,76r-57,0r0,-10r-10,0r0,41r44,0r0,-10r57,0r0,67r-185,0xm186,-6r0,-55r-44,0r0,10r-56,0r0,-53r22,0r0,10r45,0r0,-64r-45,0r0,10r-22,0r0,-53r56,0r0,10r44,0r0,-55r-172,0r0,45r14,0r0,150r-14,0r0,45r172,0xm22,-14r0,-29r14,0r0,-166r-14,0r0,-29r157,0r0,39r-29,0r0,-10r-72,0r0,69r38,0r0,-10r29,0r0,48r-29,0r0,-10r-38,0r0,69r72,0r0,-10r29,0r0,39r-157,0xm166,-302r-20,25r-41,-26r-42,26r-19,-25r61,-41","w":195},"\u00c1":{"d":"8,0r0,-57r15,0r46,-138r-11,0r0,-57r134,0r0,57r-13,0r46,138r15,0r0,57r-97,0r0,-57r9,0r-4,-11r-48,0r-5,11r9,0r0,57r-96,0xm98,-6r0,-45r-9,0r5,-23r59,0r6,23r-10,0r0,45r85,0r0,-45r-14,0r-49,-150r14,0r0,-45r-121,0r0,45r12,0r-48,150r-14,0r0,45r84,0xm22,-14r0,-29r10,0r55,-166r-15,0r0,-29r106,0r0,29r-18,0r55,166r11,0r0,29r-69,0r0,-29r14,0r-13,-39r-69,0r-13,39r14,0r0,29r-68,0xm151,-103r-27,-82r-28,82r55,0xm108,-110r16,-50r15,50r-31,0xm132,-117r-8,-24r-8,24r16,0xm176,-324r-59,48r-24,-16r47,-55","w":240},"\u00cb":{"d":"8,0r0,-57r15,0r0,-138r-15,0r0,-57r185,0r0,67r-57,0r0,-10r-44,0r0,41r10,0r0,-10r57,0r0,76r-57,0r0,-10r-10,0r0,41r44,0r0,-10r57,0r0,67r-185,0xm186,-6r0,-55r-44,0r0,10r-56,0r0,-53r22,0r0,10r45,0r0,-64r-45,0r0,10r-22,0r0,-53r56,0r0,10r44,0r0,-55r-172,0r0,45r14,0r0,150r-14,0r0,45r172,0xm22,-14r0,-29r14,0r0,-166r-14,0r0,-29r157,0r0,39r-29,0r0,-10r-72,0r0,69r38,0r0,-10r29,0r0,48r-29,0r0,-10r-38,0r0,69r72,0r0,-10r29,0r0,39r-157,0xm140,-325v14,0,26,9,26,24v0,14,-12,25,-26,24v-14,0,-26,-9,-26,-24v0,-15,12,-24,26,-24xm67,-325v13,1,26,10,26,24v0,13,-13,25,-26,24v-14,0,-27,-10,-27,-24v0,-14,13,-24,27,-24","w":198},"\u00c8":{"d":"8,0r0,-57r15,0r0,-138r-15,0r0,-57r185,0r0,67r-57,0r0,-10r-44,0r0,41r10,0r0,-10r57,0r0,76r-57,0r0,-10r-10,0r0,41r44,0r0,-10r57,0r0,67r-185,0xm186,-6r0,-55r-44,0r0,10r-56,0r0,-53r22,0r0,10r45,0r0,-64r-45,0r0,10r-22,0r0,-53r56,0r0,10r44,0r0,-55r-172,0r0,45r14,0r0,150r-14,0r0,45r172,0xm22,-14r0,-29r14,0r0,-166r-14,0r0,-29r157,0r0,39r-29,0r0,-10r-72,0r0,69r38,0r0,-10r29,0r0,48r-29,0r0,-10r-38,0r0,69r72,0r0,-10r29,0r0,39r-157,0xm124,-293r-24,16r-58,-48r35,-23","w":197},"\u00cd":{"d":"8,0r0,-57r15,0r0,-138r-15,0r0,-57r99,0r0,57r-15,0r0,138r15,0r0,57r-99,0xm101,-6r0,-44r-16,0r0,-151r16,0r0,-45r-87,0r0,45r15,0r0,151r-15,0r0,44r87,0xm22,-14r0,-29r14,0r0,-166r-14,0r0,-29r71,0r0,29r-15,0r0,166r15,0r0,29r-71,0xm101,-325r-59,48r-24,-16r47,-55","w":109},"\u00ce":{"d":"8,0r0,-57r15,0r0,-138r-15,0r0,-57r99,0r0,57r-15,0r0,138r15,0r0,57r-99,0xm101,-6r0,-44r-16,0r0,-151r16,0r0,-45r-87,0r0,45r15,0r0,151r-15,0r0,44r87,0xm22,-14r0,-29r14,0r0,-166r-14,0r0,-29r71,0r0,29r-15,0r0,166r15,0r0,29r-71,0xm112,-302r-20,25r-41,-26r-42,26r-19,-25r61,-41","w":108},"\u00cf":{"d":"8,0r0,-57r15,0r0,-138r-15,0r0,-57r99,0r0,57r-15,0r0,138r15,0r0,57r-99,0xm101,-6r0,-44r-16,0r0,-151r16,0r0,-45r-87,0r0,45r15,0r0,151r-15,0r0,44r87,0xm22,-14r0,-29r14,0r0,-166r-14,0r0,-29r71,0r0,29r-15,0r0,166r15,0r0,29r-71,0xm87,-325v14,0,26,9,26,24v0,14,-12,25,-26,24v-14,0,-26,-9,-26,-24v0,-15,12,-24,26,-24xm14,-325v13,1,26,10,26,24v0,13,-13,25,-26,24v-14,0,-27,-10,-27,-24v0,-14,13,-24,27,-24","w":106},"\u00cc":{"d":"8,0r0,-57r15,0r0,-138r-15,0r0,-57r99,0r0,57r-15,0r0,138r15,0r0,57r-99,0xm101,-6r0,-44r-16,0r0,-151r16,0r0,-45r-87,0r0,45r15,0r0,151r-15,0r0,44r87,0xm22,-14r0,-29r14,0r0,-166r-14,0r0,-29r71,0r0,29r-15,0r0,166r15,0r0,29r-71,0xm79,-292r-24,16r-58,-48r35,-23","w":108},"\u00d3":{"d":"15,-40r0,-172r40,-40r111,0r41,40r0,172r-41,40r-111,0xm58,-6r107,0r36,-36r0,-167r-37,-37r-106,0r-36,36r0,168xm29,-47r0,-158r33,-33r98,0r33,33r0,158r-33,33r-98,0xm86,-43r50,0r15,-15r0,-135r-16,-16r-49,0r-15,15r0,136xm78,-63r0,-126r13,-13r40,0r13,13r0,126r-13,13r-40,0xm84,-65v7,11,44,13,53,1r0,-123v-6,-12,-45,-13,-53,0r0,122xm171,-325r-59,48r-24,-16r47,-55","w":215},"\u00d4":{"d":"15,-40r0,-172r40,-40r111,0r41,40r0,172r-41,40r-111,0xm58,-6r107,0r36,-36r0,-167r-37,-37r-106,0r-36,36r0,168xm29,-47r0,-158r33,-33r98,0r33,33r0,158r-33,33r-98,0xm86,-43r50,0r15,-15r0,-135r-16,-16r-49,0r-15,15r0,136xm78,-63r0,-126r13,-13r40,0r13,13r0,126r-13,13r-40,0xm84,-65v7,11,44,13,53,1r0,-123v-6,-12,-45,-13,-53,0r0,122xm175,-303r-20,25r-41,-26r-42,26r-19,-25r61,-41"},"\u00d2":{"d":"15,-40r0,-172r40,-40r111,0r41,40r0,172r-41,40r-111,0xm58,-6r107,0r36,-36r0,-167r-37,-37r-106,0r-36,36r0,168xm29,-47r0,-158r33,-33r98,0r33,33r0,158r-33,33r-98,0xm86,-43r50,0r15,-15r0,-135r-16,-16r-49,0r-15,15r0,136xm78,-63r0,-126r13,-13r40,0r13,13r0,126r-13,13r-40,0xm84,-65v7,11,44,13,53,1r0,-123v-6,-12,-45,-13,-53,0r0,122xm129,-293r-24,16r-58,-48r35,-23","w":218},"\u00da":{"d":"10,-195r0,-57r100,0r0,57r-15,0r0,131v7,11,44,11,53,0r0,-131r-16,0r0,-57r100,0r0,57r-15,0r0,155r-40,40r-111,0r-40,-40r0,-155r-16,0xm31,-201r0,159r36,36r109,0r35,-35r0,-160r15,0r0,-45r-87,0r0,45r15,0r0,138r-13,12r-39,0r-13,-13r0,-137r15,0r0,-45r-87,0r0,45r14,0xm24,-209r0,-29r72,0r0,29r-15,0r0,151r15,15r50,0r16,-16r0,-150r-15,0r0,-29r71,0r0,29r-15,0r0,162r-33,33r-97,0r-34,-34r0,-161r-15,0xm155,-324r-59,48r-24,-16r47,-55","w":235},"\u00db":{"d":"10,-195r0,-57r100,0r0,57r-15,0r0,131v7,11,44,11,53,0r0,-131r-16,0r0,-57r100,0r0,57r-15,0r0,155r-40,40r-111,0r-40,-40r0,-155r-16,0xm31,-201r0,159r36,36r109,0r35,-35r0,-160r15,0r0,-45r-87,0r0,45r15,0r0,138r-13,12r-39,0r-13,-13r0,-137r15,0r0,-45r-87,0r0,45r14,0xm24,-209r0,-29r72,0r0,29r-15,0r0,151r15,15r50,0r16,-16r0,-150r-15,0r0,-29r71,0r0,29r-15,0r0,162r-33,33r-97,0r-34,-34r0,-161r-15,0xm177,-303r-20,25r-41,-26r-42,26r-19,-25r61,-41","w":232},"\u00d9":{"d":"10,-195r0,-57r100,0r0,57r-15,0r0,131v7,11,44,11,53,0r0,-131r-16,0r0,-57r100,0r0,57r-15,0r0,155r-40,40r-111,0r-40,-40r0,-155r-16,0xm31,-201r0,159r36,36r109,0r35,-35r0,-160r15,0r0,-45r-87,0r0,45r15,0r0,138r-13,12r-39,0r-13,-13r0,-137r15,0r0,-45r-87,0r0,45r14,0xm24,-209r0,-29r72,0r0,29r-15,0r0,151r15,15r50,0r16,-16r0,-150r-15,0r0,-29r71,0r0,29r-15,0r0,162r-33,33r-97,0r-34,-34r0,-161r-15,0xm146,-294r-24,16r-58,-48r35,-23","w":237},"\u02c6":{"d":"156,-212r-20,25r-41,-26r-42,26r-19,-25r61,-41","w":177},"\u02dc":{"d":"68,-248v23,-1,54,39,68,1r24,16v-12,23,-26,33,-44,33v-22,0,-57,-38,-68,-1r-24,-17v12,-21,26,-32,44,-32","w":185},"\u00af":{"d":"154,-219r-121,0r0,-28r121,0r0,28","w":184},"\u02c9":{"d":"154,-219r-121,0r0,-28r121,0r0,28","w":184},"\u00b8":{"d":"110,19r-42,52r-28,-19r43,-48","w":133},"\u0160":{"d":"13,-40r0,-49r69,0v0,14,-1,28,8,32v17,-1,38,4,45,-7v0,-14,2,-29,-8,-33r-74,0r-40,-40r0,-75r40,-40r111,0r40,40r0,50r-69,0v0,-14,2,-29,-8,-33v-16,1,-40,-5,-45,8v0,14,-2,29,8,33r74,0r40,41r0,73r-40,40r-111,0xm55,-6r107,0r36,-36r0,-70r-36,-36r-74,0r-12,-12r0,-29r12,-12r40,0r13,12r0,21r57,0r0,-42r-36,-36r-108,0r-35,36r0,71r35,36r74,0r13,12r0,28r-13,12r-39,0v-9,-6,-16,-14,-13,-31r-57,0r0,40xm27,-47r0,-28r41,0v-3,19,8,24,16,32r49,0r16,-16r0,-36r-16,-16r-73,0r-33,-33r0,-61r33,-33r97,0r33,34r0,28r-41,0v3,-19,-8,-25,-16,-33r-49,0r-16,15r0,38r16,16r73,0r33,34r0,59r-32,33r-99,0xm168,-317r-62,41r-61,-41r19,-24r42,24r43,-24","w":217},"\u0161":{"d":"13,-33r0,-28r41,0v-3,19,7,24,15,32r51,0r15,-15r0,-38r-15,-15r-74,0r-33,-33r0,-61r33,-33r97,0r33,33r0,29r-41,0v3,-19,-7,-25,-15,-33r-51,0r-15,15r0,38r15,16r74,0r33,33r0,60r-33,33r-97,0xm163,-285r-62,41r-61,-41r19,-24r42,24r43,-24","w":187},"\u00a6":{"d":"21,-171r0,-125r52,0r0,125r-52,0xm21,1r0,-131r52,0r0,131r-52,0","w":93},"\u00d0":{"d":"3,0r0,-57r15,0r0,-45r-18,0r0,-48r18,0r0,-45r-15,0r0,-57r155,0r41,40r0,172r-40,40r-156,0xm17,-14r0,-29r14,0r0,-59r-8,0r0,51r-14,0r0,45r148,0r36,-35r0,-170r-36,-35r-148,0r0,45r14,0r0,51r8,0r0,-59r-14,0r0,-29r135,0r33,33r0,158r-34,33r-134,0xm81,-51r0,-51r-8,0r0,59r55,0r15,-15r0,-136r-15,-15r-55,0r0,59r8,0r0,-51v22,0,48,-3,55,12r0,125r-13,13r-42,0xm87,-57v17,0,37,3,43,-8r0,-123v-6,-11,-27,-6,-43,-7r0,45r29,0r0,48r-29,0r0,45","w":212},"\u00f0":{"d":"11,-102v0,-65,44,-117,113,-104v-8,-9,-8,-8,-20,-22r-45,22r-29,-29r40,-19r-35,-17r48,-23v15,7,26,13,33,18r39,-19r32,27r-39,19v32,35,55,73,56,133v1,68,-33,120,-96,120v-59,0,-97,-47,-97,-106xm108,-42v60,-1,61,-123,-1,-121v-29,0,-45,28,-45,60v0,34,14,62,46,61","w":213},"\u00dd":{"d":"3,-195r0,-57r119,0v-2,18,4,43,-2,57r23,22r22,-22r-3,0r0,-57r117,0r0,57r-21,0r-81,81r0,57r15,0r0,57r-99,0r0,-57r15,0r0,-57r-82,-81r-23,0xm29,-201r85,85r0,65r-15,0r0,45r87,0r0,-45r-15,0r0,-65r85,-85r17,0r0,-45r-105,0r0,45r12,0r-37,37r-38,-37r11,0r0,-45r-107,0r0,45r20,0xm17,-209r0,-29r91,0r0,29r-22,0r56,56r56,-56r-22,0r0,-29r89,0r0,29r-12,0r-90,89r0,77r15,0r0,32r-71,0r0,-32r15,0r0,-77r-90,-89r-15,0xm198,-326r-59,48r-24,-16r47,-55","w":279},"\u00fd":{"d":"3,-195r0,-29r91,0r0,29r-22,0r44,56r43,-56r-22,0r0,-29r89,0r0,29r-13,0r-77,89r0,77r16,0r0,32r-72,0r0,-32r15,0r0,-77r-77,-89r-15,0xm179,-290r-59,48r-24,-16r47,-55","w":226},"\u00de":{"d":"128,-138r15,-16r0,-40r-15,-15r-55,0r0,71r55,0xm72,-246r0,8r80,0r33,33r0,62r-33,34r-79,0r0,66r15,0r0,29r-71,0r0,-29r14,0r0,-203r-8,0r0,195r-14,0r0,45r87,0r0,-45r-15,0r0,-51r76,0r36,-35r0,-74r-36,-35r-85,0xm31,-310r41,0r0,58r86,0r41,40r0,76r-41,41r-71,0r0,38r15,0r0,57r-99,0r0,-57r15,0r0,-195r13,0r0,-58xm81,-146r0,-55v22,0,48,-3,55,12r0,30r-13,13r-42,0xm87,-152v16,-1,38,4,43,-8v0,-14,2,-31,-8,-35r-35,0r0,43","w":201},"\u00fe":{"d":"114,-125r16,-15r0,-40r-16,-15r-55,0r0,70r55,0xm17,-310r41,0r0,86r80,0r33,33r0,62r-33,34r-79,0r0,66r15,0r0,29r-71,0r0,-29r15,0r0,-166r-15,0r0,-29r14,0r0,-86","w":173},"\u00ad":{"d":"1,-65r0,-52r208,0r0,52r-208,0","w":210},"\u2212":{"d":"1,-65r0,-52r208,0r0,52r-208,0","w":210},"\u00d7":{"d":"192,10r-72,-72r-73,73r-36,-37r72,-72r-73,-73r37,-36r73,72r72,-72r36,36r-72,73r72,72","w":239},"\u0141":{"d":"21,0r0,-57r15,0r0,-59r-40,17r0,-18r40,-17r0,-61r-15,0r0,-57r99,0r0,57r-15,0r0,32r68,-29r0,17r-68,30r0,88r45,0r0,-15r57,0r0,72r-186,0xm49,-139r0,-70r-14,0r0,-29r71,0r0,29r-15,0r0,52v15,-3,6,-29,8,-44r15,0r0,-45r-87,0r0,45r14,0r0,65xm35,-14r0,-29r14,0r0,-79r-8,3r0,68r-14,0r0,45r174,0r0,-60r-45,0r0,15r-57,0r0,-92r-8,3r0,97r73,0r0,-15r29,0r0,44r-158,0","w":221},"\u0142":{"d":"24,0r0,-29r15,0r0,-89r-43,19r0,-18r43,-18r0,-60r-15,0r0,-29r72,0r0,29r-15,0r0,42r52,-23r0,18r-52,22r0,107r73,0r0,-15r29,0r0,44r-159,0","w":196},"\u017d":{"d":"3,0r0,-48r98,-147r-42,0r0,15r-56,0r0,-72r188,0r0,48r-98,147r41,0r0,-15r57,0r0,72r-188,0xm185,-6r0,-60r-45,0r0,15r-56,0r101,-155r0,-40r-176,0r0,60r44,0r0,-15r56,0r-100,155r0,40r176,0xm17,-14r0,-29r110,-166r-82,0r0,15r-28,0r0,-44r160,0r0,29r-111,166r82,0r0,-15r29,0r0,44r-160,0xm171,-318r-62,41r-61,-41r19,-24r42,24r43,-24","w":204},"\u017e":{"d":"3,0r0,-29r110,-166r-82,0r0,15r-28,0r0,-44r160,0r0,29r-111,166r82,0r0,-15r29,0r0,44r-160,0xm154,-284r-62,41r-61,-41r19,-24r42,24r43,-24","w":171},"\u2260":{"d":"114,-38r-36,65r-40,-23r23,-42r-50,0r0,-47r75,0r15,-26r-90,0r0,-46r116,0r36,-66r41,23r-24,43r53,0r0,46r-79,0r-14,26r93,0r0,47r-119,0","w":241},"\u221e":{"d":"165,-138v36,-29,93,-6,93,39v1,26,-23,54,-50,53v-33,-1,-53,-19,-74,-40v-13,13,-47,40,-74,40v-27,0,-50,-27,-50,-54v0,-29,24,-51,53,-51v18,0,51,23,71,39v11,-6,16,-15,31,-26xm181,-70v23,15,59,0,57,-27v-4,-55,-70,-32,-91,-2v9,12,22,22,34,29xm29,-98v6,54,71,32,92,-1v-17,-15,-33,-30,-58,-32v-18,-1,-36,15,-34,33","w":267},"\u2264":{"d":"16,-162r0,-39r212,-98r0,51r-144,67r144,67r0,50xm16,-2r0,-46r212,0r0,46r-212,0","w":240},"\u2265":{"d":"228,-162r0,-39r-212,-98r0,51r144,67r-144,67r0,50xm228,-2r0,-46r-212,0r0,46r212,0","w":240},"\u2202":{"d":"24,-269v86,-35,149,31,149,119v0,76,-28,158,-92,158v-38,0,-71,-33,-71,-73v0,-70,79,-115,130,-60v21,-82,-24,-169,-101,-124xm42,-55v1,26,10,51,34,51v38,0,57,-66,61,-108v-40,-54,-98,-2,-95,57","w":185},"\u2211":{"d":"208,-1v26,-2,33,-19,43,-43r9,0r-16,84v-72,-9,-160,-1,-239,-3r131,-149r-130,-169v71,5,150,1,225,2r3,60v-5,0,-11,1,-10,-5v-6,-58,-94,-32,-153,-38r101,134r-109,127r145,0","w":267},"\u220f":{"d":"45,-240v0,-20,-13,-34,-35,-32r0,-9r290,0v-1,3,2,9,-2,9v-23,0,-34,12,-34,36r0,238v0,18,13,27,37,27r0,9r-115,0r0,-9v24,0,36,-9,36,-27r0,-262r-134,0r0,264v0,17,12,25,36,25r0,9r-115,0r0,-9v24,0,36,-8,36,-25r0,-244","w":308},"\u03c0":{"d":"4,-126v9,-30,19,-56,50,-56r141,0r0,32r-46,0v-4,35,-4,68,-5,82v-4,47,43,53,46,11r8,0v1,31,-17,63,-44,63v-55,0,-32,-103,-29,-156r-41,0r-11,92v-8,38,-2,61,-32,65v-14,2,-25,-17,-17,-29v9,-13,22,-22,25,-41r11,-87v-30,0,-36,4,-50,24r-6,0","w":205},"\u222b":{"d":"85,-342v13,-1,24,8,24,20v0,19,-28,21,-37,8v-9,-1,-8,11,-8,20v9,88,18,254,-13,321v-9,20,-54,16,-50,-11v2,-15,20,-22,34,-4v9,-1,14,-11,13,-33r-3,-197v-1,-59,5,-120,40,-124","w":102},"\u03a9":{"d":"144,-258v86,0,153,77,112,159v-15,29,-37,41,-69,51r-1,10v34,-1,84,12,84,-22r5,0r0,60r-110,0r6,-57v38,-14,52,-43,53,-93v1,-58,-27,-93,-80,-96v-97,-6,-107,169,-26,189r5,57r-110,0r0,-60r6,0v1,34,47,20,83,22r0,-10v-51,-13,-81,-49,-82,-101v-1,-66,56,-109,124,-109","w":287},"\u2126":{"d":"144,-258v86,0,153,77,112,159v-15,29,-37,41,-69,51r-1,10v34,-1,84,12,84,-22r5,0r0,60r-110,0r6,-57v38,-14,52,-43,53,-93v1,-58,-27,-93,-80,-96v-97,-6,-107,169,-26,189r5,57r-110,0r0,-60r6,0v1,34,47,20,83,22r0,-10v-51,-13,-81,-49,-82,-101v-1,-66,56,-109,124,-109","w":287},"\u221a":{"d":"193,-341r-56,356r-91,-189r-36,18r-7,-12r56,-27r73,150r47,-298","w":205},"\u2248":{"d":"197,-139v-27,53,-88,10,-138,10v-14,0,-26,7,-37,22r-17,-10v32,-50,89,-22,139,-10v15,0,28,-7,40,-21xm197,-82v-36,75,-133,-32,-175,32r-17,-10v31,-50,88,-11,139,-11v15,0,27,-6,39,-20","w":205},"\u22f2":{"d":"197,-139v-27,53,-88,10,-138,10v-14,0,-26,7,-37,22r-17,-10v32,-50,89,-22,139,-10v15,0,28,-7,40,-21xm197,-82v-36,75,-133,-32,-175,32r-17,-10v31,-50,88,-11,139,-11v15,0,27,-6,39,-20","w":205},"\u0394":{"d":"228,0r-226,0r120,-258xm181,-19r-72,-174r-82,174r154,0","w":228},"\u2206":{"d":"228,0r-226,0r120,-258xm181,-19r-72,-174r-82,174r154,0","w":228},"\u25ca":{"d":"175,-141r-73,141r-23,0r-72,-141r72,-138r23,0xm152,-141r-61,-117r-61,117r61,120","w":185},"\u2044":{"d":"183,-252r-162,252r-33,0r163,-252r32,0","w":177},"\uf001":{"d":"3,0r0,-29r15,0r0,-166r-15,0r0,-29r157,0r0,39r-29,0r0,-10r-72,0r0,69r38,0r0,-10r29,0r0,48r-29,0r0,-10r-38,0r0,69r29,0r0,29r-85,0xm168,0r0,-29r15,0r0,-166r-15,0r0,-29r72,0r0,29r-15,0r0,166r15,0r0,29r-72,0","w":244},"\uf002":{"d":"3,0r0,-29r15,0r0,-166r-15,0r0,-29r157,0r0,39r-29,0r0,-10r-72,0r0,69r38,0r0,-10r29,0r0,48r-29,0r0,-10r-38,0r0,69r29,0r0,29r-85,0xm168,0r0,-29r15,0r0,-166r-15,0r0,-29r72,0r0,29r-15,0r0,166r73,0r0,-15r29,0r0,44r-159,0","w":334},"\uf000":{"d":"200,-259v3,34,-25,65,-56,65v0,-37,22,-61,56,-65xm149,-186v40,-12,80,-21,104,15v-42,29,-38,90,8,108v-28,62,-46,88,-94,63v-25,-6,-40,9,-62,10v-77,-17,-113,-203,-3,-207v11,0,34,11,47,11","w":295},"\u0131":{"d":"3,0r0,-29r15,0r0,-166r-15,0r0,-29r71,0r0,29r-15,0r0,166r15,0r0,29r-71,0","w":76},"\u02d8":{"d":"152,-247v-1,45,-65,65,-100,37v-11,-9,-18,-22,-20,-37r28,0v7,26,57,25,64,0r28,0","w":184},"\u02d9":{"d":"81,-246v14,0,27,9,27,23v0,14,-13,24,-27,24v-13,-1,-26,-10,-26,-24v0,-14,12,-23,26,-23","w":141},"\u02da":{"d":"83,-255v22,0,39,14,39,36v0,22,-18,34,-39,34v-21,0,-39,-13,-39,-34v0,-22,17,-36,39,-36xm97,-220v0,-8,-5,-11,-14,-11v-9,0,-14,3,-14,11v0,8,5,12,14,12v9,0,14,-4,14,-12","w":171},"\u02dd":{"d":"169,-244r-40,58r-29,-5r28,-61xm105,-246r-39,57r-29,-5r27,-59","w":187},"\u02db":{"d":"70,0v-3,12,-22,20,-21,33v0,16,25,15,34,4v4,10,-3,19,-5,29v-22,16,-65,4,-63,-22v2,-23,20,-50,55,-44","w":111},"\u02c7":{"d":"143,-229r-62,41r-61,-41r19,-24r42,24r43,-24","w":166}}}); diff --git a/images/nosystem/epicentrum.jpg b/images/nosystem/epicentrum.jpg new file mode 100644 index 0000000..dfacf1a Binary files /dev/null and b/images/nosystem/epicentrum.jpg differ diff --git a/images/nosystem/favicon.png b/images/nosystem/favicon.png new file mode 100644 index 0000000..5477904 Binary files /dev/null and b/images/nosystem/favicon.png differ diff --git a/images/nosystem/gimnazujm_11.jpg b/images/nosystem/gimnazujm_11.jpg new file mode 100644 index 0000000..b198763 Binary files /dev/null and b/images/nosystem/gimnazujm_11.jpg differ diff --git a/images/nosystem/gimnazujm_tyczyn-2.jpg b/images/nosystem/gimnazujm_tyczyn-2.jpg new file mode 100644 index 0000000..31d2b08 Binary files /dev/null and b/images/nosystem/gimnazujm_tyczyn-2.jpg differ diff --git a/images/nosystem/gimnazujm_tyczyn.jpg b/images/nosystem/gimnazujm_tyczyn.jpg new file mode 100644 index 0000000..415aaa0 Binary files /dev/null and b/images/nosystem/gimnazujm_tyczyn.jpg differ diff --git a/images/nosystem/gitara-akustyczna-damian-zajac.jpg b/images/nosystem/gitara-akustyczna-damian-zajac.jpg new file mode 100644 index 0000000..0db7a36 Binary files /dev/null and b/images/nosystem/gitara-akustyczna-damian-zajac.jpg differ diff --git a/images/nosystem/gitara-akustyczna-krzysztof-lewicki.jpg b/images/nosystem/gitara-akustyczna-krzysztof-lewicki.jpg new file mode 100644 index 0000000..479f6ec Binary files /dev/null and b/images/nosystem/gitara-akustyczna-krzysztof-lewicki.jpg differ diff --git a/images/nosystem/gitara-akustyczna-krzysztof-zieminski.jpg b/images/nosystem/gitara-akustyczna-krzysztof-zieminski.jpg new file mode 100644 index 0000000..a37f133 Binary files /dev/null and b/images/nosystem/gitara-akustyczna-krzysztof-zieminski.jpg differ diff --git a/images/nosystem/gitara-basowa-dawid-klimkowski.jpg b/images/nosystem/gitara-basowa-dawid-klimkowski.jpg new file mode 100644 index 0000000..564d38d Binary files /dev/null and b/images/nosystem/gitara-basowa-dawid-klimkowski.jpg differ diff --git a/images/nosystem/gitara-elektryczna-bartosz-mierzejewski.jpg b/images/nosystem/gitara-elektryczna-bartosz-mierzejewski.jpg new file mode 100644 index 0000000..b213d49 Binary files /dev/null and b/images/nosystem/gitara-elektryczna-bartosz-mierzejewski.jpg differ diff --git a/images/nosystem/gitara-elektryczna-damian-zajac.jpg b/images/nosystem/gitara-elektryczna-damian-zajac.jpg new file mode 100644 index 0000000..ce36f2f Binary files /dev/null and b/images/nosystem/gitara-elektryczna-damian-zajac.jpg differ diff --git a/images/nosystem/gitara-elektryczna-krzysztof-lewicki.jpg b/images/nosystem/gitara-elektryczna-krzysztof-lewicki.jpg new file mode 100644 index 0000000..51dc3a0 Binary files /dev/null and b/images/nosystem/gitara-elektryczna-krzysztof-lewicki.jpg differ diff --git a/images/nosystem/gitara-elektryczna-krzysztof-zieminski.jpg b/images/nosystem/gitara-elektryczna-krzysztof-zieminski.jpg new file mode 100644 index 0000000..d589e94 Binary files /dev/null and b/images/nosystem/gitara-elektryczna-krzysztof-zieminski.jpg differ diff --git a/images/nosystem/gitara-klasyczna-damian-zajac.jpg b/images/nosystem/gitara-klasyczna-damian-zajac.jpg new file mode 100644 index 0000000..6a09cf3 Binary files /dev/null and b/images/nosystem/gitara-klasyczna-damian-zajac.jpg differ diff --git a/images/nosystem/gitara-klasyczna-krzysztof-lewicki.jpg b/images/nosystem/gitara-klasyczna-krzysztof-lewicki.jpg new file mode 100644 index 0000000..eee372b Binary files /dev/null and b/images/nosystem/gitara-klasyczna-krzysztof-lewicki.jpg differ diff --git a/images/nosystem/gitara-klasyczna-krzysztof-zieminski.jpg b/images/nosystem/gitara-klasyczna-krzysztof-zieminski.jpg new file mode 100644 index 0000000..c266f62 Binary files /dev/null and b/images/nosystem/gitara-klasyczna-krzysztof-zieminski.jpg differ diff --git a/images/nosystem/icon-facebook.png b/images/nosystem/icon-facebook.png new file mode 100644 index 0000000..9b834a6 Binary files /dev/null and b/images/nosystem/icon-facebook.png differ diff --git a/images/nosystem/instrumenty-klawiszowe-dawid-klimkowski.jpg b/images/nosystem/instrumenty-klawiszowe-dawid-klimkowski.jpg new file mode 100644 index 0000000..230740b Binary files /dev/null and b/images/nosystem/instrumenty-klawiszowe-dawid-klimkowski.jpg differ diff --git a/images/nosystem/instrumenty-klawiszowe-miroslaw-wysokinski.jpg b/images/nosystem/instrumenty-klawiszowe-miroslaw-wysokinski.jpg new file mode 100644 index 0000000..6063c1e Binary files /dev/null and b/images/nosystem/instrumenty-klawiszowe-miroslaw-wysokinski.jpg differ diff --git a/images/nosystem/instrumenty-klawiszowe-natalia-wojcik.jpg b/images/nosystem/instrumenty-klawiszowe-natalia-wojcik.jpg new file mode 100644 index 0000000..910289d Binary files /dev/null and b/images/nosystem/instrumenty-klawiszowe-natalia-wojcik.jpg differ diff --git a/images/nosystem/lo-strzyzow.jpg b/images/nosystem/lo-strzyzow.jpg new file mode 100644 index 0000000..2feb2a0 Binary files /dev/null and b/images/nosystem/lo-strzyzow.jpg differ diff --git a/images/nosystem/logo-rage.jpg b/images/nosystem/logo-rage.jpg new file mode 100644 index 0000000..8b0304a Binary files /dev/null and b/images/nosystem/logo-rage.jpg differ diff --git a/images/nosystem/logo.png b/images/nosystem/logo.png new file mode 100644 index 0000000..783c999 Binary files /dev/null and b/images/nosystem/logo.png differ diff --git a/images/nosystem/lunar.jpg b/images/nosystem/lunar.jpg new file mode 100644 index 0000000..42cb002 Binary files /dev/null and b/images/nosystem/lunar.jpg differ diff --git a/images/nosystem/majdan.jpg b/images/nosystem/majdan.jpg new file mode 100644 index 0000000..e6e844f Binary files /dev/null and b/images/nosystem/majdan.jpg differ diff --git a/images/nosystem/oboz-muzyczny-2017.jpg b/images/nosystem/oboz-muzyczny-2017.jpg new file mode 100644 index 0000000..5fd09e3 Binary files /dev/null and b/images/nosystem/oboz-muzyczny-2017.jpg differ diff --git a/images/nosystem/perkusja-marcin-grzesik.jpg b/images/nosystem/perkusja-marcin-grzesik.jpg new file mode 100644 index 0000000..8ce6571 Binary files /dev/null and b/images/nosystem/perkusja-marcin-grzesik.jpg differ diff --git a/images/nosystem/pix_baner.jpg b/images/nosystem/pix_baner.jpg new file mode 100644 index 0000000..9ba5910 Binary files /dev/null and b/images/nosystem/pix_baner.jpg differ diff --git a/images/nosystem/plakat_oboz.jpg b/images/nosystem/plakat_oboz.jpg new file mode 100644 index 0000000..3503cd6 Binary files /dev/null and b/images/nosystem/plakat_oboz.jpg differ diff --git a/images/nosystem/project-pro.jpg b/images/nosystem/project-pro.jpg new file mode 100644 index 0000000..01acc6d Binary files /dev/null and b/images/nosystem/project-pro.jpg differ diff --git a/images/nosystem/promo-gitara-basowa.jpg b/images/nosystem/promo-gitara-basowa.jpg new file mode 100644 index 0000000..bcfd2c4 Binary files /dev/null and b/images/nosystem/promo-gitara-basowa.jpg differ diff --git a/images/nosystem/promo-gitara.jpg b/images/nosystem/promo-gitara.jpg new file mode 100644 index 0000000..99485e6 Binary files /dev/null and b/images/nosystem/promo-gitara.jpg differ diff --git a/images/nosystem/promo-obozy.jpg b/images/nosystem/promo-obozy.jpg new file mode 100644 index 0000000..a231596 Binary files /dev/null and b/images/nosystem/promo-obozy.jpg differ diff --git a/images/nosystem/promo-perkusja.jpg b/images/nosystem/promo-perkusja.jpg new file mode 100644 index 0000000..c3d37b4 Binary files /dev/null and b/images/nosystem/promo-perkusja.jpg differ diff --git a/images/nosystem/promo-pianino.jpg b/images/nosystem/promo-pianino.jpg new file mode 100644 index 0000000..441e68a Binary files /dev/null and b/images/nosystem/promo-pianino.jpg differ diff --git a/images/nosystem/promo-skrzypce.jpg b/images/nosystem/promo-skrzypce.jpg new file mode 100644 index 0000000..8e8c56c Binary files /dev/null and b/images/nosystem/promo-skrzypce.jpg differ diff --git a/images/nosystem/promo-ukulele.png b/images/nosystem/promo-ukulele.png new file mode 100644 index 0000000..bf300f9 Binary files /dev/null and b/images/nosystem/promo-ukulele.png differ diff --git a/images/nosystem/promo-wokal.jpg b/images/nosystem/promo-wokal.jpg new file mode 100644 index 0000000..658c267 Binary files /dev/null and b/images/nosystem/promo-wokal.jpg differ diff --git a/images/nosystem/skrzypce-miroslaw-wysokinski.jpg b/images/nosystem/skrzypce-miroslaw-wysokinski.jpg new file mode 100644 index 0000000..4430300 Binary files /dev/null and b/images/nosystem/skrzypce-miroslaw-wysokinski.jpg differ diff --git a/images/nosystem/slider-content-bg.png b/images/nosystem/slider-content-bg.png new file mode 100644 index 0000000..a7ad779 Binary files /dev/null and b/images/nosystem/slider-content-bg.png differ diff --git a/images/nosystem/slider0.jpg b/images/nosystem/slider0.jpg new file mode 100644 index 0000000..19a9cbf Binary files /dev/null and b/images/nosystem/slider0.jpg differ diff --git a/images/nosystem/slider1.jpg b/images/nosystem/slider1.jpg new file mode 100644 index 0000000..41bbf3b Binary files /dev/null and b/images/nosystem/slider1.jpg differ diff --git a/images/nosystem/slider10.jpg b/images/nosystem/slider10.jpg new file mode 100644 index 0000000..1216d7a Binary files /dev/null and b/images/nosystem/slider10.jpg differ diff --git a/images/nosystem/slider11.jpg b/images/nosystem/slider11.jpg new file mode 100644 index 0000000..75396d2 Binary files /dev/null and b/images/nosystem/slider11.jpg differ diff --git a/images/nosystem/slider1a.jpg b/images/nosystem/slider1a.jpg new file mode 100644 index 0000000..d322133 Binary files /dev/null and b/images/nosystem/slider1a.jpg differ diff --git a/images/nosystem/slider1b.jpg b/images/nosystem/slider1b.jpg new file mode 100644 index 0000000..4840a0a Binary files /dev/null and b/images/nosystem/slider1b.jpg differ diff --git a/images/nosystem/slider2.jpg b/images/nosystem/slider2.jpg new file mode 100644 index 0000000..53af234 Binary files /dev/null and b/images/nosystem/slider2.jpg differ diff --git a/images/nosystem/slider2a.jpg b/images/nosystem/slider2a.jpg new file mode 100644 index 0000000..29a3f5f Binary files /dev/null and b/images/nosystem/slider2a.jpg differ diff --git a/images/nosystem/slider2b.jpg b/images/nosystem/slider2b.jpg new file mode 100644 index 0000000..5f94b65 Binary files /dev/null and b/images/nosystem/slider2b.jpg differ diff --git a/images/nosystem/slider2c.jpg b/images/nosystem/slider2c.jpg new file mode 100644 index 0000000..aeee319 Binary files /dev/null and b/images/nosystem/slider2c.jpg differ diff --git a/images/nosystem/slider2d.jpg b/images/nosystem/slider2d.jpg new file mode 100644 index 0000000..5c19ac5 Binary files /dev/null and b/images/nosystem/slider2d.jpg differ diff --git a/images/nosystem/slider2e.jpg b/images/nosystem/slider2e.jpg new file mode 100644 index 0000000..35d1c91 Binary files /dev/null and b/images/nosystem/slider2e.jpg differ diff --git a/images/nosystem/slider2f.jpg b/images/nosystem/slider2f.jpg new file mode 100644 index 0000000..98413e8 Binary files /dev/null and b/images/nosystem/slider2f.jpg differ diff --git a/images/nosystem/slider2g.jpg b/images/nosystem/slider2g.jpg new file mode 100644 index 0000000..ebef98b Binary files /dev/null and b/images/nosystem/slider2g.jpg differ diff --git a/images/nosystem/slider2h.png b/images/nosystem/slider2h.png new file mode 100644 index 0000000..d06370b Binary files /dev/null and b/images/nosystem/slider2h.png differ diff --git a/images/nosystem/slider3.jpg b/images/nosystem/slider3.jpg new file mode 100644 index 0000000..a475cbd Binary files /dev/null and b/images/nosystem/slider3.jpg differ diff --git a/images/nosystem/slider3a.jpg b/images/nosystem/slider3a.jpg new file mode 100644 index 0000000..b52620a Binary files /dev/null and b/images/nosystem/slider3a.jpg differ diff --git a/images/nosystem/slider3b.jpg b/images/nosystem/slider3b.jpg new file mode 100644 index 0000000..50a7db6 Binary files /dev/null and b/images/nosystem/slider3b.jpg differ diff --git a/images/nosystem/slider4.jpg b/images/nosystem/slider4.jpg new file mode 100644 index 0000000..c3253fb Binary files /dev/null and b/images/nosystem/slider4.jpg differ diff --git a/images/nosystem/slider4a.jpg b/images/nosystem/slider4a.jpg new file mode 100644 index 0000000..b34d00b Binary files /dev/null and b/images/nosystem/slider4a.jpg differ diff --git a/images/nosystem/slider4b.jpg b/images/nosystem/slider4b.jpg new file mode 100644 index 0000000..bebe654 Binary files /dev/null and b/images/nosystem/slider4b.jpg differ diff --git a/images/nosystem/slider5.jpg b/images/nosystem/slider5.jpg new file mode 100644 index 0000000..f83861f Binary files /dev/null and b/images/nosystem/slider5.jpg differ diff --git a/images/nosystem/slider5a.jpg b/images/nosystem/slider5a.jpg new file mode 100644 index 0000000..d5aad0c Binary files /dev/null and b/images/nosystem/slider5a.jpg differ diff --git a/images/nosystem/slider5b.jpg b/images/nosystem/slider5b.jpg new file mode 100644 index 0000000..e762900 Binary files /dev/null and b/images/nosystem/slider5b.jpg differ diff --git a/images/nosystem/slider6.jpg b/images/nosystem/slider6.jpg new file mode 100644 index 0000000..afeab42 Binary files /dev/null and b/images/nosystem/slider6.jpg differ diff --git a/images/nosystem/slider6a.jpg b/images/nosystem/slider6a.jpg new file mode 100644 index 0000000..e95e41d Binary files /dev/null and b/images/nosystem/slider6a.jpg differ diff --git a/images/nosystem/slider6b.jpg b/images/nosystem/slider6b.jpg new file mode 100644 index 0000000..f07a5df Binary files /dev/null and b/images/nosystem/slider6b.jpg differ diff --git a/images/nosystem/slider7.jpg b/images/nosystem/slider7.jpg new file mode 100644 index 0000000..d354eec Binary files /dev/null and b/images/nosystem/slider7.jpg differ diff --git a/images/nosystem/slider7a.jpg b/images/nosystem/slider7a.jpg new file mode 100644 index 0000000..632313d Binary files /dev/null and b/images/nosystem/slider7a.jpg differ diff --git a/images/nosystem/slider8.jpg b/images/nosystem/slider8.jpg new file mode 100644 index 0000000..ff356bf Binary files /dev/null and b/images/nosystem/slider8.jpg differ diff --git a/images/nosystem/slider8a.jpg b/images/nosystem/slider8a.jpg new file mode 100644 index 0000000..7abd510 Binary files /dev/null and b/images/nosystem/slider8a.jpg differ diff --git a/images/nosystem/slider9.jpg b/images/nosystem/slider9.jpg new file mode 100644 index 0000000..f96c1c7 Binary files /dev/null and b/images/nosystem/slider9.jpg differ diff --git a/images/nosystem/sp25-logo.png b/images/nosystem/sp25-logo.png new file mode 100644 index 0000000..1de44ca Binary files /dev/null and b/images/nosystem/sp25-logo.png differ diff --git a/images/nosystem/tablitek.jpg b/images/nosystem/tablitek.jpg new file mode 100644 index 0000000..3bcd70b Binary files /dev/null and b/images/nosystem/tablitek.jpg differ diff --git a/images/nosystem/ukulele-krzysztof-lewicki.jpg b/images/nosystem/ukulele-krzysztof-lewicki.jpg new file mode 100644 index 0000000..185ad2f Binary files /dev/null and b/images/nosystem/ukulele-krzysztof-lewicki.jpg differ diff --git a/images/nosystem/ukulele-krzysztof-zieminski.jpg b/images/nosystem/ukulele-krzysztof-zieminski.jpg new file mode 100644 index 0000000..08b5db0 Binary files /dev/null and b/images/nosystem/ukulele-krzysztof-zieminski.jpg differ diff --git a/images/nosystem/wokal-miroslaw-wysokinski.jpg b/images/nosystem/wokal-miroslaw-wysokinski.jpg new file mode 100644 index 0000000..bbfb7d0 Binary files /dev/null and b/images/nosystem/wokal-miroslaw-wysokinski.jpg differ diff --git a/images/nosystem/wokal-natalia-wojcik.jpg b/images/nosystem/wokal-natalia-wojcik.jpg new file mode 100644 index 0000000..efb3719 Binary files /dev/null and b/images/nosystem/wokal-natalia-wojcik.jpg differ diff --git a/images/nosystem/zieba_rzeszow_pl.jpg b/images/nosystem/zieba_rzeszow_pl.jpg new file mode 100644 index 0000000..fb1a4cb Binary files /dev/null and b/images/nosystem/zieba_rzeszow_pl.jpg differ diff --git a/images/system/ajax-loader.gif b/images/system/ajax-loader.gif new file mode 100644 index 0000000..a880756 Binary files /dev/null and b/images/system/ajax-loader.gif differ diff --git a/images/system/arrow_down.png b/images/system/arrow_down.png new file mode 100644 index 0000000..d80e631 Binary files /dev/null and b/images/system/arrow_down.png differ diff --git a/images/system/blueprint.png b/images/system/blueprint.png new file mode 100644 index 0000000..c049d18 Binary files /dev/null and b/images/system/blueprint.png differ diff --git a/images/system/carbon.png b/images/system/carbon.png new file mode 100644 index 0000000..f5cf859 Binary files /dev/null and b/images/system/carbon.png differ diff --git a/images/system/lang_de.png b/images/system/lang_de.png new file mode 100644 index 0000000..f19889c Binary files /dev/null and b/images/system/lang_de.png differ diff --git a/images/system/lang_en.png b/images/system/lang_en.png new file mode 100644 index 0000000..2a5e88e Binary files /dev/null and b/images/system/lang_en.png differ diff --git a/images/system/lang_pl.png b/images/system/lang_pl.png new file mode 100644 index 0000000..6e2f52c Binary files /dev/null and b/images/system/lang_pl.png differ diff --git a/images/system/lang_ru.png b/images/system/lang_ru.png new file mode 100644 index 0000000..3d7c0a8 Binary files /dev/null and b/images/system/lang_ru.png differ diff --git a/images/system/lang_uk.png b/images/system/lang_uk.png new file mode 100644 index 0000000..9cf1ce6 Binary files /dev/null and b/images/system/lang_uk.png differ diff --git a/images/system/logout.png b/images/system/logout.png new file mode 100644 index 0000000..5d74c52 Binary files /dev/null and b/images/system/logout.png differ diff --git a/images/system/menu-bulb-off.png b/images/system/menu-bulb-off.png new file mode 100644 index 0000000..a0b3849 Binary files /dev/null and b/images/system/menu-bulb-off.png differ diff --git a/images/system/menu-bulb-on.png b/images/system/menu-bulb-on.png new file mode 100644 index 0000000..fefd11f Binary files /dev/null and b/images/system/menu-bulb-on.png differ diff --git a/images/system/no_img.jpg b/images/system/no_img.jpg new file mode 100644 index 0000000..5635b05 Binary files /dev/null and b/images/system/no_img.jpg differ diff --git a/images/system/other.png b/images/system/other.png new file mode 100644 index 0000000..11a7650 Binary files /dev/null and b/images/system/other.png differ diff --git a/images/system/pages.png b/images/system/pages.png new file mode 100644 index 0000000..8d0cadf Binary files /dev/null and b/images/system/pages.png differ diff --git a/images/system/panel-header.png b/images/system/panel-header.png new file mode 100644 index 0000000..2367e06 Binary files /dev/null and b/images/system/panel-header.png differ diff --git a/images/system/settings.png b/images/system/settings.png new file mode 100644 index 0000000..599e000 Binary files /dev/null and b/images/system/settings.png differ diff --git a/images/system/sico_add.png b/images/system/sico_add.png new file mode 100644 index 0000000..6f9d27c Binary files /dev/null and b/images/system/sico_add.png differ diff --git a/images/system/sico_alert.png b/images/system/sico_alert.png new file mode 100644 index 0000000..de7c90b Binary files /dev/null and b/images/system/sico_alert.png differ diff --git a/images/system/sico_avatar.png b/images/system/sico_avatar.png new file mode 100644 index 0000000..01649d0 Binary files /dev/null and b/images/system/sico_avatar.png differ diff --git a/images/system/sico_back.png b/images/system/sico_back.png new file mode 100644 index 0000000..c298c97 Binary files /dev/null and b/images/system/sico_back.png differ diff --git a/images/system/sico_cancel.png b/images/system/sico_cancel.png new file mode 100644 index 0000000..57f6e88 Binary files /dev/null and b/images/system/sico_cancel.png differ diff --git a/images/system/sico_delete.png b/images/system/sico_delete.png new file mode 100644 index 0000000..4c28858 Binary files /dev/null and b/images/system/sico_delete.png differ diff --git a/images/system/sico_down_grey.png b/images/system/sico_down_grey.png new file mode 100644 index 0000000..98a0425 Binary files /dev/null and b/images/system/sico_down_grey.png differ diff --git a/images/system/sico_down_red.png b/images/system/sico_down_red.png new file mode 100644 index 0000000..3f593fc Binary files /dev/null and b/images/system/sico_down_red.png differ diff --git a/images/system/sico_edit.png b/images/system/sico_edit.png new file mode 100644 index 0000000..f4632d6 Binary files /dev/null and b/images/system/sico_edit.png differ diff --git a/images/system/sico_left.jpg b/images/system/sico_left.jpg new file mode 100644 index 0000000..afe3359 Binary files /dev/null and b/images/system/sico_left.jpg differ diff --git a/images/system/sico_leftin.jpg b/images/system/sico_leftin.jpg new file mode 100644 index 0000000..e5a95ba Binary files /dev/null and b/images/system/sico_leftin.jpg differ diff --git a/images/system/sico_leftm.jpg b/images/system/sico_leftm.jpg new file mode 100644 index 0000000..a6b352c Binary files /dev/null and b/images/system/sico_leftm.jpg differ diff --git a/images/system/sico_leftmin.jpg b/images/system/sico_leftmin.jpg new file mode 100644 index 0000000..0419c59 Binary files /dev/null and b/images/system/sico_leftmin.jpg differ diff --git a/images/system/sico_logout.png b/images/system/sico_logout.png new file mode 100644 index 0000000..c878444 Binary files /dev/null and b/images/system/sico_logout.png differ diff --git a/images/system/sico_minus.png b/images/system/sico_minus.png new file mode 100644 index 0000000..033f278 Binary files /dev/null and b/images/system/sico_minus.png differ diff --git a/images/system/sico_plus.png b/images/system/sico_plus.png new file mode 100644 index 0000000..0638992 Binary files /dev/null and b/images/system/sico_plus.png differ diff --git a/images/system/sico_print.png b/images/system/sico_print.png new file mode 100644 index 0000000..8cca5ab Binary files /dev/null and b/images/system/sico_print.png differ diff --git a/images/system/sico_right.jpg b/images/system/sico_right.jpg new file mode 100644 index 0000000..3488937 Binary files /dev/null and b/images/system/sico_right.jpg differ diff --git a/images/system/sico_rightin.jpg b/images/system/sico_rightin.jpg new file mode 100644 index 0000000..3c7d8fb Binary files /dev/null and b/images/system/sico_rightin.jpg differ diff --git a/images/system/sico_rightm.jpg b/images/system/sico_rightm.jpg new file mode 100644 index 0000000..6b7af61 Binary files /dev/null and b/images/system/sico_rightm.jpg differ diff --git a/images/system/sico_rightmin.jpg b/images/system/sico_rightmin.jpg new file mode 100644 index 0000000..3821a36 Binary files /dev/null and b/images/system/sico_rightmin.jpg differ diff --git a/images/system/sico_save.png b/images/system/sico_save.png new file mode 100644 index 0000000..b0e44c9 Binary files /dev/null and b/images/system/sico_save.png differ diff --git a/images/system/sico_save_ajax.png b/images/system/sico_save_ajax.png new file mode 100644 index 0000000..3767d27 Binary files /dev/null and b/images/system/sico_save_ajax.png differ diff --git a/images/system/sico_show.png b/images/system/sico_show.png new file mode 100644 index 0000000..18aa393 Binary files /dev/null and b/images/system/sico_show.png differ diff --git a/images/system/sico_sort_asc.png b/images/system/sico_sort_asc.png new file mode 100644 index 0000000..2f6863b Binary files /dev/null and b/images/system/sico_sort_asc.png differ diff --git a/images/system/sico_sort_desc.png b/images/system/sico_sort_desc.png new file mode 100644 index 0000000..a9471c5 Binary files /dev/null and b/images/system/sico_sort_desc.png differ diff --git a/images/system/sico_trash.png b/images/system/sico_trash.png new file mode 100644 index 0000000..8d913c6 Binary files /dev/null and b/images/system/sico_trash.png differ diff --git a/images/system/sico_up_grey.png b/images/system/sico_up_grey.png new file mode 100644 index 0000000..f340b1e Binary files /dev/null and b/images/system/sico_up_grey.png differ diff --git a/images/system/sico_up_red.png b/images/system/sico_up_red.png new file mode 100644 index 0000000..57abc53 Binary files /dev/null and b/images/system/sico_up_red.png differ diff --git a/images/system/toolbar-button.png b/images/system/toolbar-button.png new file mode 100644 index 0000000..1f1dfcf Binary files /dev/null and b/images/system/toolbar-button.png differ diff --git a/images/system/user.png b/images/system/user.png new file mode 100644 index 0000000..d9f2317 Binary files /dev/null and b/images/system/user.png differ diff --git a/index.php b/index.php new file mode 100644 index 0000000..e74784e --- /dev/null +++ b/index.php @@ -0,0 +1,65 @@ + 'mysql:host=' . $database['host'] . ';dbname=' . $database['name'], + 'user' => $database['user'] , + 'password' => $database['password'] , + 'cache' => 'Temp/' , + 'debugConsole' => false + ) + ); +$db -> query('SET NAMES utf8'); +$sys = new \System; +$cache = new \FileCache; +$securimage = new \Securimage; +if ( file_exists( 'resources/xajax/xajax_core/xajax.inc.php' ) ) + include( 'resources/xajax/xajax_core/xajax.inc.php' ); +$lang = \System::getSessionVar( 'lang' ); +if ( !\System::getSessionVar( 'token' ) ) + \System::setSessionVar( 'token' , sha1( uniqid( rand() , true ) ) ); +if ( !$lang ) +{ + $lang = \language\FLanguage::loadLang(); + \System::setSessionVar( 'lang' , $lang ); +} +\front\controls\Page::checkUrlParams(); +$lang = \System::getSessionVar( 'lang' ); +$user = \System::getSessionVar( 'user' ); +if ( !$site = \System::getSessionVar( 'site' ) ) +{ + $site = \site\FSite::loadSite(); + \System::setSessionVar( 'site' , $site ); +} +if ( !\System::getSessionVar('visit_counter') ) + \System::updateVisitCounter(); +include( 'functions/xajax.php' ); +if ( file_exists( 'functions/proces.php' ) ) + include 'functions/proces.php'; +echo \front\view\Page::show(); +?> \ No newline at end of file diff --git a/layout/default.css b/layout/default.css new file mode 100644 index 0000000..f915547 --- /dev/null +++ b/layout/default.css @@ -0,0 +1,833 @@ +* { + margin: 0; + padding: 0 +} + +li { + margin-left: 20px; +} + +a { + text-decoration: none; + font-weight: bold; + color: inherit; +} + +body { + background: url('/images/nosystem/body-bg.gif') #000; + color: #9A9A9A; + font-family: Verdana; + font-size: 13px; + line-height: 18px; +} + +#background { + background: url('/images/nosystem/content-bg.jpg') no-repeat center top; +} + +#content { + width: 1100px; + margin: 10px auto; +} + +#logo { + background: url("/images/nosystem/logo.png") no-repeat scroll left center transparent; + height: 150px; + line-height: 100px; + width: 200px; + float: left; + cursor: pointer; +} + +#menu_left_1 { + display: none; +} + +#menu_right_1 { + display: none; +} + +#menu_1 { + margin: 0; + float: left; + text-align: left; + height: 150px; + line-height: 230px; + font-family: "Helvetica Neue", Arial, sans-serif; + width: 900px; +} + +#menu_23 { + text-align: right; + padding-right: 70px; +} + +#menu_1 a { + color: #B4BEC7; + font-size: 14px; + letter-spacing: 1px; + padding-bottom: 3px; + text-decoration: none; + margin: 0 6px; + letter-spacing: 1px; + text-transform: uppercase; +} + +#menu_1 a:hover, +#menu_1 a.menu_active { + color: #FFF; + border-bottom: 3px solid #ECB900; +} + +#slider-content { + clear: both; + width: 100%; + padding: 20px 0; + background-color: #000; + background: url('/images/nosystem/slider-content-bg.png') no-repeat center top; + border-top: 1px solid #000; + border-bottom: 1px solid #000; +} + +#slideshowHolder { + margin: auto; + border: 1px solid #252525; + -webkit-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.6); + box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.6); +} + +.ft-prev, +.ft-next { + display: block; + padding: 10px 25px; + background: #000; + border: 1px solid #252525; +} + +.ft-prev { + border-left: 0px; +} + +.ft-next { + border-right: 0px; +} + +.ft-prev:hover, +.ft-next:hover { + color: #ECB900; + border: 1px solid #ECB900; +} + +.ft-prev:hover { + border-left: 0px; +} + +.ft-next:hover { + border-right: 0px; +} + +#ft-buttons-slideshowHolder { + margin: auto; + margin-top: -25px; + z-index: 2; + position: relative; +} + +#ft-buttons-slideshowHolder a { + color: #000; +} + +#ft-buttons-slideshowHolder a:hover { + color: #ECB900; +} + +#main { + width: 1040px; + margin: 20px auto; + min-height: 300px; + background: #1F1F1F; + clear: both; + border: 1px solid #252525; + -webkit-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.6); + box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.6); + padding: 20px 30px; +} + +#footer { + margin: 0 auto 20px; + width: 1100px; + color: rgba(255, 255, 255, 0.45); +} + +.clearfix { + clear: both; +} + +#copyright { + float: left; +} + +#contact { + float: right; +} + +.contact_line { + text-align: right; + padding: 3px 0; +} + +#contact_full { + width: 350px; + float: left; + font-size: 12px; +} + +#contact_full .contact_line { + text-align: left; +} + + + + +#site-title { + color: #ECB900; + font-size: 20px; + letter-spacing: 1px; + text-decoration: underline; + text-shadow: 1px 3px 2px #95A654; + text-transform: lowercase; + position: relative; + font-weight: bold; + text-align: right; + margin-bottom: 10px; +} + +.article_full { + clear: both; + margin-top: 10px; +} + +.article_title, +h1 { + font-size: 18px; + text-decoration: none; + color: #ECB900; + font-weight: bold; + margin-bottom: 20px; +} + +.article_date { + font-size: 10px; + color: #7e7ea8; + margin-top: 5px; +} + +.article_text { + margin-top: 10px; + line-height: 18px; +} + +.article_text a { + color: #FFC900; + font-weight: bold; + text-decoration: none; +} + +.article_list { + background: #FFF; + clear: both; + padding: 5px 15px; + border: 5px solid #7db9e8; + margin: 5px 0; + -webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.1); + box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.1); + cursor: pointer; +} + +.article_list .article_title a { + color: #1e5799; +} + +.article_entry { + clear: both; + padding: 10px 0; + margin: 10px auto; +} + +.article_more { + display: block; + width: 100px; + height: 20px; + margin: 10px 20px; + background: #101e21; + line-height: 20px; + border: 1px solid rgba(255, 255, 255, 0.4); + color: #FFFFFF; + cursor: pointer; + -webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.4); + -moz-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.4); + box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.4); + text-align: center; + font-size: 10px; + float: right; +} + +.article_more:hover { + color: #ECB900; +} + +.article_img { + width: 250px; + height: 150px; + border: 1px solid #000; + -webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.4); + -moz-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.4); + box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.4); + position: relative; + margin: 5px 10px 10px 0; + display: inline-block; + float: left; + -webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 1); + box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 1); +} + +.article_img div { + width: 250px; + height: 150px; +} + +.article-img, +.article_text img { + border: 1px solid #577476; + -webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3); + box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3); +} + +.article_date { + color: #FFF; + font-size: 10px; + margin-bottom: 10px; +} + +#main .article_mini:first-child { + clear: both; +} + +.article_mini { + display: inline-block; + border: 5px solid #000; + -webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3); + box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3); + text-align: center; + padding: 5px 10px; + font-size: 11px; + margin-right: 2px; + color: #1e5799; + cursor: pointer; + background: #000; + width: 172px; + height: 225px; + clear: right; + margin-bottom: 10px; +} + +.mini_title { + background: #000; + color: #FFC900; + padding: 5px; + position: relative; + top: 180px; +} + +.article_mini img { + border: 1px solid #FFFFFF; + margin-bottom: 5px; +} + +table#paging { + margin: 10px auto; +} + +a.paging_numbers { + text-decoration: none; + display: block; + background: #142b31; + width: 20px; + height: 20px; + line-height: 20px; + color: #FFFFFF; + text-align: center; + border: 1px solid #FFFFFF; + -webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3); + box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3); + font-size: 11px; + cursor: pointer; +} + +a.paging_current { + border: 1px solid #142b31; + color: #142b31; + background: #FFFFFF; +} + +a.paging_arrow { + display: block; + height: 20px; + text-decoration: none; + font-size: 11px; + line-height: 20px; + margin: 0 5px; + cursor: pointer; +} + +a.paging_inactive { + color: #d4d4d4; + cursor: default !important; +} + +a.paging_active { + color: #142b31; +} + +.button { + display: block; + width: 100px; + height: 20px; + margin: 10px 20px; + background: #101e21; + line-height: 20px; + border: 1px solid rgba(255, 255, 255, 0.4); + color: #FFFFFF; + cursor: pointer; + -webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.4); + -moz-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.4); + box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.4); + text-align: center; + font-size: 10px; +} + +.button:hover { + color: #ECB900; +} + +.guest_book_entry { + background: #FFF; + border: 5px solid #7db9e8; + -webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3); + box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3); + clear: both; + padding: 10px; + font-size: 11px; + color: #5F5F5F; + margin: 30px 0; +} + +.guest_book_signature { + color: #B6B6B6; + font-size: 10px; + margin-bottom: 10px; +} + +.guest_book_signature span { + font-size: 12px; + color: #1E5799; + margin-right: 10px; +} + +.guest_book_add_entry { + margin: 20px 0; +} + +.default_table { + clear: both; + margin: auto; + border-collapse: collapse; +} + +.default_table td { + padding: 10px 15px 5px; +} + +div.alert { + background: #1e5799; + /* Old browsers */ + background: -moz-linear-gradient(-45deg, #1e5799 0%, #7db9e8 100%); + /* FF3.6+ */ + background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #1e5799), color-stop(100%, #7db9e8)); + /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(-45deg, #1e5799 0%, #7db9e8 100%); + /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(-45deg, #1e5799 0%, #7db9e8 100%); + /* Opera 11.10+ */ + background: -ms-linear-gradient(-45deg, #1e5799 0%, #7db9e8 100%); + /* IE10+ */ + background: linear-gradient(-45deg, #1e5799 0%, #7db9e8 100%); + /* W3C */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#7db9e8', GradientType=1); + /* IE6-9 fallback on horizontal gradient */ + color: #FFF; + border: 1px solid #FFF; + -webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3); + box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3); + padding: 10px 25px; + margin: 10px auto; + clear: both; + text-transform: uppercase; +} + +.article_draw { + clear: both; + line-height: 19px; + width: 1000px; + margin: auto; +} + +.article_draw_title { + font-size: 16px; + margin: 5px 0 20px; + text-transform: uppercase; + color: #ECB900; + font-weight: bold; +} + +.article_draw_text img { + border: 1px solid #000; + -webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3); + box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3); +} + +.article_draw_date { + font-size: 10px; + margin-bottom: 10px; + color: #8F8F8F; +} + +.article_draw p { + margin-bottom: 10px; +} + +fieldset { + border: 0px solid #CFCFCF; + padding: 20px 10px 10px; + margin: 10px auto; +} + +legend { + padding: 0 10px; + color: #2a2927; + margin-top: -15px; + margin-left: -10px; + position: absolute; + letter-spacing: 1px; + font-weight: bold; +} + +.art_gallery a { + display: inline-block; + margin: 5px; +} + +.gallery_img { + display: block; + padding: 5px; + background: #E4DFA8; +} + +.user_panel_mini { + border-collapse: collapse; + margin: 10px auto; +} + +.user_panel_mini td.header { + padding: 5px; + letter-spacing: 1px; + vertical-align: top; +} + +.user_panel_mini a { + color: #142b31; + text-decoration: none; +} + +#user_panel_img { + float: left; + margin-right: 20px; + text-align: center; +} + +.user_menu p { + margin: 10px auto; + text-align: center; +} + +.user_menu p a { + text-decoration: none; + color: #4F4F4F; + font-weight: bold; + letter-spacing: 1px; +} + +.registration_form { + border-collapse: collapse; + margin: 20px 0; +} + +.registration_form td { + padding: 5px 10px; + vertical-align: top; +} + +input[type="text"], +input[type="password"], +textarea, +select { + border: 1px solid #CCCCCC; + -webkit-border-radius: 3px; + border-radius: 3px; + color: #555555; + display: inline-block; + font-size: 11px; + height: 16px; + line-height: 16px; + padding: 4px 10px; + -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s; + -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s; + -ms-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s; + -o-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s; + transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s; + -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.075); + width: 300px; +} + +textarea { + height: 80px; +} + + +table.registration { + border-collapse: collapse; + border: 1px solid #a8a8a8; +} + +table.registration td, +table.registration th { + padding: 5px 10px; + background: #e0e0e0; +} + +.banner { + margin: 10px auto; + text-align: center; +} + +.banner img { + display: block; +} + +.left { + text-align: left; +} + +.right { + text-align: right; +} + +.calendar { + border-collapse: collapse; + width: 100%; + font-size: 12px; +} + +.calendar td { + vertical-align: top; + padding: 5px 10px; + border: 1px solid #444444; + text-align: justify; +} + +.calendar tr td:first-child { + text-align: center; +} + +.calendar tr.holiday td { + color: #FFC900; +} + +.calendar tr td:last-child { + width: 300px; +} + +#banners { + border: 5px solid #2D2D2D; + height: 100px; + width: 250px; + clear: both; + top: -80px; + position: relative; + float: left; +} + +#banners a { + display: block; + background: #000; + height: 100px; + width: 250px; +} + +#banners a img { + height: 100%; + width: 100%; + object-fit: contain; +} + +#ft-buttons-slideshowHolder { + display: none; +} + +.article_draw_text ol li { + margin-left: 280px; +} + +#links { + background: none repeat scroll 0 0 #FFFFFF; + bottom: 0; + height: 300px; + left: 0; + margin-left: -202px; + position: fixed; + width: 200px; + z-index: 1; +} + +#plakat { + position: fixed; + top: 50%; + margin-top: -125px; + right: 0; +} + +#plakat img { + border: 5px solid #000; + border-right: 0; + width: 300px; +} + +.banner { + float: left; + top: 63px; + position: relative; + border: 5px solid #2D2D2D; + margin-left: 20px; + margin-top: 0; +} + +#footer_content .banner.first { + margin-left: -72px; +} + +.banner img { + display: block; + margin: 0; + height: 100px; +} + +.art_gallery { + text-align: center; +} + +.gallery_picture { + width: 120px; + height: 120px; + border: 5px solid #FFF; + -webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.4); + -moz-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.4); + box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.4); + position: relative; + margin: 25px 0 0 15px; + display: inline-block; +} + +.gallery_picture:hover { + border: 5px solid #ECB900; +} + +.gallery_picture div { + width: 120px; + height: 120px; +} + +.title { + clear: both; + color: #ffc900; + font-weight: 400; + margin-bottom: 5px; +} + +#promo * { + box-sizing: border-box; +} + +#promo { + padding-top: 50px; + margin: 20px 0; + clear: both; + text-align: center; +} + +#promo .img { + width: 300px; + display: inline-block; + margin: 0 20px 20px 0; + *float: left; +} + +#promo .img span { + display: block; + background: #000; + padding: 8px; + text-align: center; + color: #f2bf00; + width: 100%; +} + +#promo .img img { + border: 2px solid #000; + box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.4); + width: 100%; +} + +#promo::after { + clear: both; + content: ''; + display: block; +} + +/* + FILE ARCHIVED ON 23:10:30 Aug 21, 2018 AND RETRIEVED FROM THE + INTERNET ARCHIVE ON 13:52:24 Feb 03, 2022. + JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. + + ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. + SECTION 108(a)(3)). +*/ +/* +playback timings (ms): + captures_list: 201.034 + exclusion.robots: 0.263 + exclusion.robots.policy: 0.244 + RedisCDXSource: 145.342 + esindex: 0.019 + LoadShardBlock: 33.414 (3) + PetaboxLoader3.datanode: 57.352 (5) + CDXLines.iter: 18.238 (3) + load_resource: 137.343 (2) + PetaboxLoader3.resolve: 57.494 (2) +*/ \ No newline at end of file diff --git a/layout/images/gitara-akustyczna/gitara-akustyczna-jakub-jedrzejczyk.jpg b/layout/images/gitara-akustyczna/gitara-akustyczna-jakub-jedrzejczyk.jpg new file mode 100644 index 0000000..c9d4455 Binary files /dev/null and b/layout/images/gitara-akustyczna/gitara-akustyczna-jakub-jedrzejczyk.jpg differ diff --git a/layout/images/gitara-elektryczna/gitara-elektryczna-jakub-jedrzejczyk.jpg b/layout/images/gitara-elektryczna/gitara-elektryczna-jakub-jedrzejczyk.jpg new file mode 100644 index 0000000..873a6d5 Binary files /dev/null and b/layout/images/gitara-elektryczna/gitara-elektryczna-jakub-jedrzejczyk.jpg differ diff --git a/layout/images/gitara-klasyczna/gitara-klasyczna-jakub-jedrzejczyk.jpg b/layout/images/gitara-klasyczna/gitara-klasyczna-jakub-jedrzejczyk.jpg new file mode 100644 index 0000000..03a8778 Binary files /dev/null and b/layout/images/gitara-klasyczna/gitara-klasyczna-jakub-jedrzejczyk.jpg differ diff --git a/layout/images/ukulele/ukulele-jakub-jedrzejczyk.jpg b/layout/images/ukulele/ukulele-jakub-jedrzejczyk.jpg new file mode 100644 index 0000000..a8be1b1 Binary files /dev/null and b/layout/images/ukulele/ukulele-jakub-jedrzejczyk.jpg differ diff --git a/print.php b/print.php new file mode 100644 index 0000000..9202444 --- /dev/null +++ b/print.php @@ -0,0 +1,57 @@ + 'mysql:host=' . $database['host'] . ';dbname=' . $database['name'], + 'user' => $database['user'] , + 'password' => $database['password'] , + 'cache' => 'Temp/' , + 'debugConsole' => false + ) + ); +$db -> query('SET NAMES utf8'); + +$cache = new \FileCache; +$securimage = new \Securimage; + +?> + + + + + + +
+ drawPrint(); +?> +
\ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 0000000..23e82fe --- /dev/null +++ b/sitemap.xml @@ -0,0 +1,374 @@ + + + + http://www.rockowa.com/a,36,lekcje-perkusji-w-majdanie + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/rockowe-ferie-w-rsm-2014 + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/a,35,warsztaty-gitarowe-i-perkusyjne-z-mr-pollack + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/a,34,rozpoczecie-roku-szkolnego-2kh13-2kh14 + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/a,30,w-majdanie-na-rockowo + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/a,33,zajecia-w-majdanie-rozpoczete + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/oboz-muzyczny-2014 + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/pobierz,7 + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/print.php?art=44 + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/print.php?art=46 + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/a,41,oboz-muzyczny-„gron”-2kh14-–-spotkanie-organizacyjne + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/pobierz,8 + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/pobierz,2 + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/a,29,gron-2kh13 + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/a,28,oboz-muzyczny-„gron”-2kh13-–-spotkanie-organizacyjne + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/print.php?art=33 + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/a,2,rozpoczecie-roku-szkolnego + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/print.php?art=10 + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/print.php?art=9 + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/print.php?art=2 + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/a,9,kursy-przygotowawcze + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/gitarowy-zawrot-glowy + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/rockowe-ferie-w-rsm-2013 + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/letni-oboz-muzyczny-2013 + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/sladamia-bieszczadzkich-aniolow + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/bezplatne-warsztaty-gitarowe + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/mira-kubasinksa-koncert + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/print.php?art=45 + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/a,32,oboz-muzyczny-2kh13 + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/a,44,promocja-uczen-ucznia- + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/a,45,sladami-bieszczadzkich-aniolow-ii-czyli-zimowy-wyjazd-muzyczny + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/dni-otwarte-w-rockowej-szkole-muzycznej + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/zdjecia-osrodka + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/a,42,rozpoczecie-roku-szkolnego-2kh14-2kh15 + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/a,47,ro©kowe-ferie-w-rsm-2kh15- + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/ + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/s,2,5,aktualnosci + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/s,2,4,aktualnosci + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/s,2,3,aktualnosci + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/s,2,2,aktualnosci + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/s,2,1,aktualnosci + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/a,39,oferta-rsm-letni-oboz-muzyczny-–-gron-2kh14 + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/kontakt + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/logo + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/lutnik + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/sale + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/kadra + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/o-szkole + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/kalendarz + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/cennik + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/galeria + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/home + 2015-02-05 + always + 1 + + + + http://www.rockowa.com/aktualnosci + 2015-02-05 + always + 1 + + + \ No newline at end of file diff --git a/templates/article-draw.php b/templates/article-draw.php new file mode 100644 index 0000000..06345b2 --- /dev/null +++ b/templates/article-draw.php @@ -0,0 +1,75 @@ + +
+ _print ) + { + ?> + + <?=$lang -> getTrans(' style='border:0px;'> + + _show_title ) + { + ?> +
+ _title );?> +
+ _show_date ) + { + ?> +
+ _date_add;?> +
+ +
+ _text;?> +
+ + _images ) ) + { + ?> +
+ _images as $img ) + { + ?> + ' class="fancybox-buttons" rel=' _id;?>'> + + + +
+ +
+
+
+ getTrans( 'T_WSTECZ' );?> +
+ + \ No newline at end of file diff --git a/templates/article-entry.php b/templates/article-entry.php new file mode 100644 index 0000000..c7c55b5 --- /dev/null +++ b/templates/article-entry.php @@ -0,0 +1,43 @@ + _articles ) && is_array( $this -> _articles ) ) foreach ( $this -> _articles as $art ) +{ + if ( $art -> get_seo_link() ) + $link = $art -> get_seo_link(); + else + $link = 'a,' . $art -> get_id() . ',' . \System::seo( $art -> get_title() ); + ?> +
+ get_show_title() ) + { + ?>
get_title() );?>
getImg() ) + { + ?> +
+
+
+ get_show_date() ) + { + ?> +
+ getModifyText( true ); + + echo mb_substr( strip_tags( $text ) , 0 , 500 , 'UTF-8' ); + if ( strlen( $text ) > 500 ) + echo '...'; + ?> +
+ getTrans( 'T_WIECEJ' );?> +

+
+ \ No newline at end of file diff --git a/templates/article-full.php b/templates/article-full.php new file mode 100644 index 0000000..45c5443 --- /dev/null +++ b/templates/article-full.php @@ -0,0 +1,94 @@ + _articles ) && is_array( $this -> _articles ) ) foreach ( $this -> _articles as $art ) +{ + ?> +
+ get_show_title() ) + { + ?> +
+ get_title() );?> +
+ get_show_date() ) + { + ?> get_print_enabled() ) + { + ?> + + <?=$lang -> getTrans(' style='border:0px;'> + + +
getModifyText();?>
+ + get_images() ) ) + { + ?> +
+ get_images() as $img ) + { + ?> + ' class="fancybox-buttons" rel=' get_id();?>'> + + + +
+ + + get_files() ) ) + { + ?> +
    + get_files() as $file ) + { + ?> +
  • + + + +
  • + +
+ +
+ + + \ No newline at end of file diff --git a/templates/article-gallery.php b/templates/article-gallery.php new file mode 100644 index 0000000..17f8157 --- /dev/null +++ b/templates/article-gallery.php @@ -0,0 +1,19 @@ + +
+ _images ) && is_array( $this -> _images ) ) foreach ( $this -> _images as $img ) + { + $src = trim( strip_tags( $img['src'] ) ); + ?> + + + + +

+
\ No newline at end of file diff --git a/templates/article-list.php b/templates/article-list.php new file mode 100644 index 0000000..93bffd7 --- /dev/null +++ b/templates/article-list.php @@ -0,0 +1,20 @@ + _articles ) && is_array( $this -> _articles ) ) foreach ( $this -> _articles as $art ) +{ + if ( $art -> get_seo_link() ) + $link = $art -> get_seo_link(); + else + $link = 'a,' . $art -> get_id() . ',' . \System::seo( $art -> get_title() ); + ?> +
+
get_title() );?>
+ get_show_date() ) + { + ?> +
+ \ No newline at end of file diff --git a/templates/article-map.php b/templates/article-map.php new file mode 100644 index 0000000..06b3f04 --- /dev/null +++ b/templates/article-map.php @@ -0,0 +1,35 @@ + _adress ) ) +{ + ?> + +
+ + +
+ _articles ) && is_array( $this -> _articles ) ) foreach ( $this -> _articles as $art ) +{ + if ( $art -> getImg() ) + $src = "resources/thumber.php?img=" . $art -> getImg() . "&w=250&h=250&cache=false"; + else + $src = "resources/thumber.php?img=images/system/no_img.jpg&w=200&h=200"; + if ( $art -> get_seo_link() ) + $link = $art -> get_seo_link(); + else + $link = 'a,' . $art -> get_id() . ',' . \System::seo( $art -> get_title() ); + ?> +
+
get_title();?>
+
+ +
\ No newline at end of file diff --git a/templates/article-slider.php b/templates/article-slider.php new file mode 100644 index 0000000..12a731e --- /dev/null +++ b/templates/article-slider.php @@ -0,0 +1,37 @@ + + + + + +
+
+ _images ) && is_array( $this -> _images ) ) foreach ( $this -> _images as $img ) + { + ?> + ' style="width: 568px;"> + +
+
+ This is an example of a HTML caption with a link. +
+
\ No newline at end of file diff --git a/templates/site-advert.php b/templates/site-advert.php new file mode 100644 index 0000000..d8026e9 --- /dev/null +++ b/templates/site-advert.php @@ -0,0 +1,31 @@ +
+ +
+ + \ No newline at end of file diff --git a/templates/site-alert.php b/templates/site-alert.php new file mode 100644 index 0000000..11ea3b6 --- /dev/null +++ b/templates/site-alert.php @@ -0,0 +1,6 @@ + _alert ) && $this -> _alert ) +{ + ?>
_alert;?>
\ No newline at end of file diff --git a/templates/site-banners.php b/templates/site-banners.php new file mode 100644 index 0000000..6954309 --- /dev/null +++ b/templates/site-banners.php @@ -0,0 +1,19 @@ + + _banners) && is_array($this -> _banners) ) { + ?> +
+ getTrans( 'T_POLECAMY' ) );?> + _banners as $baner ) { + ?> + + +
+ \ No newline at end of file diff --git a/templates/site-clock.php b/templates/site-clock.php new file mode 100644 index 0000000..d06d8a1 --- /dev/null +++ b/templates/site-clock.php @@ -0,0 +1,10 @@ + + +
+ _data;?> +
+
\ No newline at end of file diff --git a/templates/site-contact-mini.php b/templates/site-contact-mini.php new file mode 100644 index 0000000..5ec98fc --- /dev/null +++ b/templates/site-contact-mini.php @@ -0,0 +1,27 @@ + +
+
+ + + +
+ _firm_name ) && $this -> _firm_name ) + echo '
' . $this -> _firm_name . '
'; + + if ( isset( $this -> _street ) || isset( $this -> _postal_code ) || isset( $this -> _city ) ) + echo '
ul. ' . $this -> _street . '
' . $this -> _postal_code . ' ' . $this -> _city . '
'; + + if ( isset( $this -> _phone ) && $this -> _phone ) + echo '
' . $lang -> getTrans( 'T_TEL' ) . ' ' . $this -> _phone . '
'; + + if ( isset( $this -> _fax ) && $this -> _fax ) + echo '
' . $lang -> getTrans( 'T_FAX' ) . ' ' . $this -> _fax . '
'; + + if ( isset( $this -> _email ) && $this -> _email ) + echo ''; + + if ( isset( $this -> _nip ) && $this -> _nip ) + echo '
' . $lang -> getTrans( 'T_NIP' ) . ': ' . $this -> _nip . '
'; + ?> +
\ No newline at end of file diff --git a/templates/site-contact.php b/templates/site-contact.php new file mode 100644 index 0000000..b236f8e --- /dev/null +++ b/templates/site-contact.php @@ -0,0 +1,91 @@ + +
+ _firm_name ) && $this -> _firm_name ) + echo '
' . $this -> _firm_name . '
'; + + if ( isset( $this -> _street ) || isset( $this -> _postal_code ) || isset( $this -> _city ) ) + echo '
ul. ' . $this -> _street . '
' . $this -> _postal_code . ' ' . $this -> _city . '
'; + + if ( isset( $this -> _phone ) && $this -> _phone ) + echo '
' . $lang -> getTrans( 'T_TEL' ) . ' ' . $this -> _phone . '
'; + + if ( isset( $this -> _fax ) && $this -> _fax ) + echo '
' . $lang -> getTrans( 'T_FAX' ) . ' ' . $this -> _fax . '
'; + + if ( isset( $this -> _email ) && $this -> _email ) + echo ''; + + if ( isset( $this -> _nip ) && $this -> _nip ) + echo '
' . $lang -> getTrans( 'T_NIP' ) . ': ' . $this -> _nip . '
'; + + ?> + +
+
+ _contact_form ) && $this -> _contact_form == 1 ) + { + ?> +
+ getTrans( 'T_TWOJ_EMAIL' ) );?>: +
+
+ +
+
+ getTrans( 'T_TEMAT' ) );?>: +
+
+ +
+
+ getTrans( 'T_TRESC' ) );?>: +
+
+ +
+ + +
+
+ getSystemSettings( 'google_map_key' ) && $user_tmp == true ) +{ + ?> + + +
+ + \ No newline at end of file diff --git a/templates/site-copyright.php b/templates/site-copyright.php new file mode 100644 index 0000000..67c100a --- /dev/null +++ b/templates/site-copyright.php @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/templates/site-guest-book.php b/templates/site-guest-book.php new file mode 100644 index 0000000..991c9ec --- /dev/null +++ b/templates/site-guest-book.php @@ -0,0 +1,69 @@ + _entries ) && is_array( $this -> _entries ) ) foreach ( $this -> _entries as $entry ) +{ + ?> +
+
+ + +
+
+
+
getTrans( 'T_BRAK_WPISOW_KSIEGA_GOSCI' );?>
+
+ + + + + + + + + + + + + + + + + + + + +
+ getTrans( 'T_PODPIS' ) );?>: + + +
+ getTrans( 'T_TRESC' ) );?>: + + +
+ getTrans( 'T_KOD' ) );?>: + + +
+ CAPTCHA Image +
+
getTrans( 'T_DODAJ_WPIS' );?>
+
+
+ \ No newline at end of file diff --git a/templates/site-languages.php b/templates/site-languages.php new file mode 100644 index 0000000..a7bfde6 --- /dev/null +++ b/templates/site-languages.php @@ -0,0 +1,11 @@ +
+ _langs ) ) foreach ( $this -> _langs as $lang_tmp ) + { + echo '
_current_lang ) + echo ' class="current_lang"'; + echo ' onClick="document.location.href=\'lang,' . $lang_tmp['id'] . '\';">' . ucfirst( $lang_tmp['name'] ) . '
'; + } + ?> +
\ No newline at end of file diff --git a/templates/site-menu.php b/templates/site-menu.php new file mode 100644 index 0000000..759b948 --- /dev/null +++ b/templates/site-menu.php @@ -0,0 +1,41 @@ + + + + + \ No newline at end of file diff --git a/templates/site-name-day.php b/templates/site-name-day.php new file mode 100644 index 0000000..4b524d5 --- /dev/null +++ b/templates/site-name-day.php @@ -0,0 +1,2 @@ + + getTrans('T_IMIENINY_OBCHODZA') );?>:
_nameday;?> \ No newline at end of file diff --git a/templates/site-paging.php b/templates/site-paging.php new file mode 100644 index 0000000..d8e1412 --- /dev/null +++ b/templates/site-paging.php @@ -0,0 +1,48 @@ + + + + _bs > 1 ) + { + ?> + + + + + + _a; $i <= $this -> _b; $i++ ) + { + if ( $i > 0 && $i <= $this -> _ls ) + { + echo ""; + } + } + if ( $this -> _bs < $this -> _ls ) + { + ?> + + + + + + + +
_link );?>' class='paging_arrow paging_active'> getTrans( 'T_PIERWSZA' );?> _bs - 1 ), $this -> _link );?>' class='paging_arrow paging_active'> getTrans( 'T_POPRZEDNIA' );?> getTrans( 'T_PIERWSZA' );?> getTrans( 'T_POPRZEDNIA' );?> + _link ) . "' class='paging_numbers"; + if ( $i == $this -> _bs ) + echo ' paging_current'; + echo "'>" . $i; + echo " + _bs + 1 ), $this -> _link );?>' class='paging_arrow paging_active'> getTrans( 'T_NASTEPNA' );?> _ls, $this -> _link );?>' class='paging_arrow paging_active'> getTrans( 'T_OSTATNIA' );?> getTrans( 'T_NASTEPNA' );?> getTrans( 'T_OSTATNIA' );?>
\ No newline at end of file diff --git a/templates/site-search-form.php b/templates/site-search-form.php new file mode 100644 index 0000000..495ac13 --- /dev/null +++ b/templates/site-search-form.php @@ -0,0 +1,9 @@ + + \ No newline at end of file diff --git a/templates/site-search-results.php b/templates/site-search-results.php new file mode 100644 index 0000000..3a22d6f --- /dev/null +++ b/templates/site-search-results.php @@ -0,0 +1,65 @@ + +
+ _message ) + echo '
' . $this -> _message . '
'; + +if ( is_array( $this -> _articles ) ) foreach ( $this -> _articles as $art ) +{ + if ( $art -> get_seo_link() ) + $link = $art -> get_seo_link(); + else + $link = 'a,' . $art -> get_id() . ',' . \System::seo( $art -> get_title() ); + ?> +
+ getImg() ) + { + ?> +
+ +
+ +
get_title() );?>
+ + +
+ getModifyText( true ) ); + $position = strpos( $text , $this -> _text ); + + $start = $position - 255; + if ( $start < 0 ) + $start = 0; + + if ( $start > 0 ) + $out = '...'; + else + $out = ''; + + $end = 255; + if ( $end > $position ) + $end = $position; + + $out .= mb_substr( $text , $start , $end , 'UTF-8' ); + $out .= mb_substr( $text , $position , 255 , 'UTF-8' ); + $out .= '...'; + + $out = str_replace( $this -> _text , '' . $this -> _text . '' , $out ); + + echo $out; + ?> +
+ getTrans( 'T_WIECEJ' );?> +

+
+ diff --git a/templates/site-sitemap.php b/templates/site-sitemap.php new file mode 100644 index 0000000..184819c --- /dev/null +++ b/templates/site-sitemap.php @@ -0,0 +1,37 @@ + _sitemap ) ) foreach ( $this -> _sitemap as $menu ) +{ + ?> +
    + '; + switch( $site_tmp -> get_site_type() ) + { + case 8: + $link = $site_tmp -> get_link(); + break; + case 9: + $link = 'rejestracja'; + break; + case 10: + $link = 'wyszukiwarka'; + break; + case 11: + $link = 'mapa_strony'; + break; + default: + $link = 's,' . $site_tmp -> get_id() . ',' . \System::seo( $site_tmp -> get_title() ) . ''; + break; + } + + echo ''; + echo ucfirst( $site_tmp -> get_title() ); + echo ''; + echo ''; + } + ?> +
+ + \ No newline at end of file diff --git a/templates/user-panel.php b/templates/user-panel.php new file mode 100644 index 0000000..24cffd6 --- /dev/null +++ b/templates/user-panel.php @@ -0,0 +1,67 @@ + +
+
getTrans( 'T_PANEL_UZYTKOWNIKA' );?>
+ get_login() ) + { + ?> +
getTrans( 'T_WITAJ' ) );?>: get_login();?>
+
+
+ +
+
+ +
+ + + + + + + + + + + + + + + +
getTrans( 'T_LOGIN' );?>:
getTrans( 'T_HASLO' );?>: +
+ +
+ + getTrans( 'T_REJESTRACJA' );?> / + getTrans( 'T_ODZYSKAJ_HASLO' );?> +
+
+ +
+ \ No newline at end of file diff --git a/templates/user-pass-recovery.php b/templates/user-pass-recovery.php new file mode 100644 index 0000000..a315579 --- /dev/null +++ b/templates/user-pass-recovery.php @@ -0,0 +1,48 @@ + +
+ get_login() ) + { + ?> +
+ + + + + + + + +
getTrans( 'T_EMAIL' );?>:
+ +
+
+ +
+ \ No newline at end of file diff --git a/templates/user-register.php b/templates/user-register.php new file mode 100644 index 0000000..f818319 --- /dev/null +++ b/templates/user-register.php @@ -0,0 +1,79 @@ + +
+ getTrans( 'T_REJESTRACJA_ZAMKNIETA' );?> +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
getTrans( 'T_LOGIN' );?>:
getTrans( 'T_HASLO' );?>:
getTrans( 'T_HASLO_POWTORZ' );?>:
getTrans( 'T_EMAIL' );?>:
+ +
+
+
+ + \ No newline at end of file