first commit

master
unknown 4 years ago
commit 5f3e1f4e72

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jre1.8.0_181">
<attributes>
<attribute name="owner.project.facets" value="java"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jst.server.core.container/org.eclipse.jst.server.tomcat.runtimeTarget/Apache Tomcat v8.0">
<attributes>
<attribute name="owner.project.facets" value="jst.web"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
<classpathentry kind="lib" path="WebContent/WEB-INF/lib/mysql-connector-java-5.1.41-bin.jar"/>
<classpathentry kind="lib" path="WebContent/WEB-INF/lib/jstl-1.2.jar"/>
<classpathentry kind="output" path="build/classes"/>
</classpath>

@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>house01</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.wst.common.project.facet.core.builder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.wst.validation.validationbuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
</natures>
</projectDescription>

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="WebContent"/>
<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.WebProject">
<attributes>
<attribute name="hide" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.baseBrowserLibrary"/>
<classpathentry kind="output" path=""/>
</classpath>

@ -0,0 +1,3 @@
eclipse.preferences.version=1
encoding//WebContent/login.jsp=UTF-8
encoding//WebContent/register.jsp=UTF-8

@ -0,0 +1,7 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.source=1.8

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">
<wb-module deploy-name="house01">
<wb-resource deploy-path="/" source-path="/WebContent" tag="defaultRootSource"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
<property name="context-root" value="house01"/>
<property name="java-output-path" value="/house01/build/classes"/>
</wb-module>
</project-modules>

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<runtime name="Apache Tomcat v8.0"/>
<fixed facet="wst.jsdt.web"/>
<fixed facet="java"/>
<fixed facet="jst.web"/>
<installed facet="java" version="1.8"/>
<installed facet="jst.web" version="3.1"/>
<installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>

@ -0,0 +1 @@
org.eclipse.wst.jsdt.launching.baseBrowserLibrary

@ -0,0 +1,3 @@
Manifest-Version: 1.0
Class-Path:

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
<display-name>house01</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
</web-app>

@ -0,0 +1,57 @@
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ include file="admin_meau.jsp" %>
<!--/sidebar-->
<div class="main-wrap">
<div class="crumb-wrap">
<div class="crumb-list"><i class="icon-font"></i><a>首页</a><span class="crumb-step">&gt;</span><a class="crumb-name" >管理操作</a><span class="crumb-step">&gt;</span><span>房子管理</span></div>
</div>
<div class="result-wrap">
<form name="myform" id="myform" method="post">
</div>
<div class="result-content">
<table class="result-tab" width="100%">
<tr>
<th>ID</th>
<th>类型</th>
<th>大小</th>
<th>地址</th>
<th>房主</th>
<th>价格</th>
<th>是否被租用</th>
<th>操作</th>
</tr>
<c:forEach var="u" items="${admin_gllist}">
<tr>
<td>${u.house_id}</td>
<td>${u.house_type}</td>
<td>${u.house_size}</td>
<td>${u.address}</td>
<td>${u.house_name}</td>
<td>${u.price}</td>
<td>${u.user_state}</td>
<td>
<a class="link-update" href="admin_information?id=${u.house_id}">查看详细</a>
<a class="link-update" href="javascript:Delete('你确定要删除该房子【${u.house_id} }】吗?', 'admin_del?houseid=${u.house_id}')">删除</a>
</td>
</tr>
</c:forEach>
<script type="text/javascript">
function Delete(mess, url) {
if(confirm(mess)) {
location.href=url;
}
}
</script>
</table>
</div>
</form>
</div>
</div>
<!--/main-->
</div>
</body>
</html>

@ -0,0 +1,58 @@
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ include file="admin_meau.jsp" %>
<!--/sidebar-->
<div class="main-wrap">
<div class="crumb-wrap">
<div class="crumb-list"><i class="icon-font"></i><a>首页</a><span class="crumb-step">&gt;</span><a class="crumb-name" >用户操作</a><span class="crumb-step">&gt;</span><span>房子管理</span></div>
</div>
<div class="result-wrap">
<div class="result-content">
<form action="/jscss/admin/design/add" method="post" id="myform" name="myform" enctype="multipart/form-data">
<table class="insert-tab" width="100%">
<tbody>
<tr>
<th>房子编号:</th>
<td>${house.house_id}</td>
</tr>
<tr>
<th>类型:</th>
<td>${house.house_type}</td>
</tr>
<tr>
<th>大小(平方米):</th>
<td>${house.house_size}</td>
</tr>
<tr>
<th>地址:</th>
<td>${house.address}</td>
</tr>
<tr>
<th>房主姓名:</th>
<td>${house.house_name}</td>
</tr>
<tr>
<th>联系电话:</th>
<td>${house.house_phone}</td>
</tr>
<tr>
<th>价格(元/月):</th>
<td>${house.price}</td>
</tr>
<tr>
<th></th>
<td>
<a class="link-update" href="admin_guanli">返回</a>
</td>
</tr>
</tbody></table>
</form>
</div>
</div>
</div>
<!--/main-->
</div>
</body>
</html>

@ -0,0 +1,43 @@
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix = "c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>房子信息浏览</title>
<link rel="stylesheet" type="text/css" href="css/common.css"/>
<link rel="stylesheet" type="text/css" href="css/main.css"/>
</head>
<body>
<div class="topbar-wrap white">
<div class="topbar-inner clearfix">
<div class="topbar-logo-wrap clearfix">
<ul class="navbar-list clearfix">
<li><a class="on" href="admin_guanli">首页</a></li>
</ul>
</div>
<div class="top-info-wrap">
<ul class="top-info-list clearfix">
<li><a href="login.jsp">退出</a></li>
</ul>
</div>
</div>
</div>
<div class="container clearfix">
<div class="sidebar-wrap">
<div class="sidebar-title">
<h1>菜单</h1>
</div>
<div class="sidebar-content">
<ul class="sidebar-list">
<li>
<a href="#"><i class="icon-font"></i>管理操作</a>
<ul class="sub-menu">
<li><a href="admin_guanli"><i class="icon-font"></i>房子管理</a></li>
<li><a href="admin_shenhe"><i class="icon-font"></i>房子审核</a></li>
<li><a href="admin_user"><i class="icon-font"></i>用户管理</a></li>
</ul>
</li>
</ul>
</div>
</div>

@ -0,0 +1,57 @@
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ include file="admin_meau.jsp" %>
<!--/sidebar-->
<div class="main-wrap">
<div class="crumb-wrap">
<div class="crumb-list"><i class="icon-font"></i><a>首页</a><span class="crumb-step">&gt;</span><a class="crumb-name" >管理操作</a><span class="crumb-step">&gt;</span><span>房子审核</span></div>
</div>
<div class="result-wrap">
<form name="myform" id="myform" method="post">
</div>
<div class="result-content">
<table class="result-tab" width="100%">
<tr>
<th>ID</th>
<th>类型</th>
<th>大小</th>
<th>地址</th>
<th>房主</th>
<th>联系电话</th>
<th>价格</th>
<th>操作</th>
</tr>
<c:forEach var="u" items="${admin_list}">
<tr>
<td>${u.house_id}</td>
<td>${u.house_type}</td>
<td>${u.house_size}</td>
<td>${u.address}</td>
<td>${u.house_name}</td>
<td>${u.house_phone}</td>
<td>${u.price}</td>
<td>
<a class="link-update" href="javascript:Delete('你确定要通过该房子【${u.house_id} 】信息吗?', 'admin_pase?houseid=${u.house_id}')">通过</a>
<a class="link-update" href="admin_information?id=${u.house_id}">详细</a>
</td>
</tr>
</c:forEach>
<script type="text/javascript">
function Delete(mess, url) {
if(confirm(mess)) {
location.href=url;
}
}
</script>
</table>
</div>
</form>
</div>
</div>
<!--/main-->
</div>
</body>
</html>

@ -0,0 +1,52 @@
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>
<%@ include file="admin_meau.jsp" %>
<!--/sidebar-->
<div class="main-wrap">
<div class="crumb-wrap">
<div class="crumb-list"><i class="icon-font"></i><a>首页</a><span class="crumb-step">&gt;</span><a class="crumb-name" >管理操作</a><span class="crumb-step">&gt;</span><span>用户管理</span></div>
</div>
<div class="result-wrap">
<form name="myform" id="myform" method="post">
</div>
<div class="result-content">
<table class="result-tab" width="100%">
<tr>
<th>编号</th>
<th>密码</th>
<th>姓名</th>
<th>联系电话</th>
<th>操作</th>
</tr>
<c:forEach var="u" items="${admin_user}">
<tr>
<td>${u.user_id}</td>
<td>${u.user_password}</td>
<td>${u.user_name}</td>
<td>${u.user_phone}</td>
<td>
<a class="link-update" href="javascript:Delete('你确定要删除该用户【${u.user_name} }】吗?', 'admin_userdel?name=${u.user_name}')">删除</a>
</td>
</tr>
</c:forEach>
<script type="text/javascript">
function Delete(mess, url) {
if(confirm(mess)) {
location.href=url;
}
}
</script>
</table>
</div>
</form>
</div>
</div>
<!--/main-->
</div>
</body>
</html>

@ -0,0 +1,26 @@
@charset "utf-8";
*{margin:0;padding:0;}
body{font:14px/1.5 '微软雅黑';background:#f9f9f9;}
a{color:#00007F;text-decoration:none;}
a:hover{color:#bd0a01;text-decoration:underline;}
.admin_login_wrap{margin:140px auto 0;width:312px;}
.admin_login_wrap h1{font-family:'微软雅黑';font-weight: normal;font-size:20px;margin-bottom:15px;}
.adming_login_border{box-shadow:1px 2px 3px #ccc;border:1px solid #eee;background:#fff;padding:0 5px 15px;overflow:hidden;}
.admin_input{margin:15px auto 0;width:280px;}
.admin_items li{line-height:28px;margin-bottom: 5px;list-style:none;clear: both;}
.admin_input label{display:block;margin-bottom:5px;}
.admin_input_style{border:1px solid #e6e6e6;background:#fff;padding:3px;height:30px;line-height:30px;font-family:Arial;color:#666;border-radius:5px;transition-duration:0.3s;}
.admin_input_style:focus{border-color: rgba(82, 168, 236, 0.8);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);background:#f8f8f8;}
.btn{display:inline-block;*display:inline;padding:12px 12px;margin-bottom:0;*margin-left:.3em;font-size:14px;line-height:20px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;*background-color:#e6e6e6;background-image:-moz-linear-gradient(top,#ffffff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#ffffff,#e6e6e6);background-image:-o-linear-gradient(top,#ffffff,#e6e6e6);background-image:linear-gradient(to bottom,#ffffff,#e6e6e6);background-repeat:repeat-x;border:1px solid #bbbbbb;*border:0;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-bottom-color:#a2a2a2;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);}
.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9;}
.btn:active,.btn.active{background-color:#cccccc \9;}
.btn:first-child{*margin-left:0;}
.btn:hover{color:#333333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;}
.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);}
.btn-primary{width: 100%;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;*background-color:#0044cc;background-image:-moz-linear-gradient(top,#0088cc,#0044cc);background-image:-webkit-gradient(linear,0 0,0 100%,from(#0088cc),to(#0044cc));background-image:-webkit-linear-gradient(top,#0088cc,#0044cc);background-image:-o-linear-gradient(top,#0088cc,#0044cc);background-image:linear-gradient(to bottom,#0088cc,#0044cc);background-repeat:repeat-x;border-color:#0044cc #0044cc #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);}
.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#ffffff;background-color:#0044cc;*background-color:#003bb3;}
.btn-primary:active,.btn-primary.active{background-color:#003399 \9;}
.admin_copyright{color:#585858;margin-top:10px;font-family:Arial;text-align:center;}
.admin_copyright a:link,.admin_copyright a:visited{color:#f90;}
.admin_copyright a:hover{color:#f90;}

@ -0,0 +1,122 @@
html{height:100%;}
body{font:14px/1.5 '微软雅黑';word-wrap:break-word;word-break:break-all;-webkit-text-size-adjust:none;background:#fff;color:#333;}
body,dl,dd,h1,h2,h3,h4,h5,h6,p,form,ul,ol,blockquote{margin:0}
img{border:0 none;vertical-align:middle}
input,select,textarea{font-size:14px;color:#333}
input{vertical-align:middle;padding:2px;margin:0}
table{border-collapse:collapse;border-spacing:0}
select,input,button{font:14px/20px Verdana,Simsun,Helvetica,Arial,sans-serif;}
em,i,cite,blockquote{font-style:normal}
ul,ol{list-style:none outside;padding:0}
h1,h2,h3,h4,h5,h6{font-size:100%}
textarea{overflow-y:auto;padding:3px}
a{color:#428bca;text-decoration:none;outline:0}
a:hover,a:active{color:#2a6496;text-decoration:none;}
a:focus{outline:0;}
button::-moz-focus-inner{border:0;padding:0;}
figure{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
.ppr{position:relative;}
.ppa{position:absolute;}
.fl{float:left}
.fr{float:right}
.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}
.mlr5{margin:0 5px;}
.mt5{margin-top:5px;}
.mr5{margin-right:5px;}
.mt10{margin-top:10px;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.mr10{margin-right:10px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.pl5{padding-left:5px;}
.pb10{padding-bottom:10px;}
.pt20{padding-top:20px;}
.pl10{padding-left:10px;}
.ptb20{padding:20px 0;}
.grayc{color:#ccc}
.gray6{color:#666}
.gray9{color:#999}
.emstyle{font-style:italic}
.clear{clear:both}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{*height:1%;}
.none{display:none}
.block{display:block;}
.minheight500{min-height:500px;height:auto !important;height:500px;overflow:visible;}
.wrap-box{width:960px;margin:0 auto;}
.blue,.blue a:link,.blue a:visited{color:blue;}
.blue a:hover{color:#f60;}
.white,.white a:link,.white a:visited{color:#fff;}
.white a:hover{color:#ff0;}
.red,.red a:link,.red a:visited{color:#f00;}
.red a:hover{color:#f60;}
.orange,.orange a:link,.orange a:visited{color:#ffa500;}
.orange a:hover{color:#f60;}
@font-face{font-family:'icomoon';src:url('../fonts/icomoon.eot');src:url('../fonts/icomoon.eot?#iefix') format('embedded-opentype'),url('../fonts/icomoon.woff') format('woff'),url('../fonts/icomoon.ttf') format('truetype'),url('../fonts/icomoon.svg#icomoon') format('svg');font-weight:normal;font-style:normal;}
.icon-font { font-family:'icomoon'; speak:none; font-weight:400; font-style:normal; font-variant:normal; text-transform:none; line-height:1; -webkit-font-smoothing:antialiased; }
.require-red{color:#f60;font-family:serif;margin-right:3px;}
/* common */
.topbar-wrap{height:50px;line-height:50px;background:#1A1A1A;}
.topbar-logo-wrap{float:left;}
.topbar-inner{font-size:18px;padding:0 20px;}
.topbar-logo{float:left;width:150px;text-align:center;}
.navbar-list{float:left;}
.top-info-wrap{float:right;}
.navbar-list{}
.navbar-list li{float:left;}
.navbar-list li a{float:left;margin-right:5px;padding:0 25px;text-shadow:1px 1px 1px #000;}
.navbar-list li a:hover{background:#343434;}
.navbar-list li a.on{color:#fff;text-shadow:1px 1px 1px #003;background:#033b70;}
.top-info-list li{float:left;}
.top-info-list li a{float:left;margin-left:5px;padding:0 20px;display:inline;zoom:1;}
.top-info-list li a:hover{background:#343434;}
.btn{display:inline-block;*display:inline;padding:4px 12px;margin-bottom:0;*margin-left:.3em;font-size:14px;line-height:20px;color:#333333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;*background-color:#e6e6e6;background-image:-moz-linear-gradient(top,#ffffff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#ffffff,#e6e6e6);background-image:-o-linear-gradient(top,#ffffff,#e6e6e6);background-image:linear-gradient(to bottom,#ffffff,#e6e6e6);background-repeat:repeat-x;border:1px solid #bbbbbb;*border:0;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-bottom-color:#a2a2a2;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);}
.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333333;background-color:#e6e6e6;*background-color:#d9d9d9;}
.btn:active,.btn.active{background-color:#cccccc \9;}
.btn:first-child{*margin-left:0;}
.btn:hover{color:#333333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;}
.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);}
.btn-primary{color:#ffffff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;*background-color:#0044cc;background-image:-moz-linear-gradient(top,#0088cc,#0044cc);background-image:-webkit-gradient(linear,0 0,0 100%,from(#0088cc),to(#0044cc));background-image:-webkit-linear-gradient(top,#0088cc,#0044cc);background-image:-o-linear-gradient(top,#0088cc,#0044cc);background-image:linear-gradient(to bottom,#0088cc,#0044cc);background-repeat:repeat-x;border-color:#0044cc #0044cc #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);}
.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#ffffff;background-color:#0044cc;*background-color:#003bb3;}
.btn-primary:active,.btn-primary.active{background-color:#003399 \9;}
.btn-warning{color:#ffffff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#faa732;*background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);}
.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#ffffff;background-color:#f89406;*background-color:#df8505;}
.btn-warning:active,.btn-warning.active{background-color:#c67605 \9;}
.btn-danger{color:#ffffff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#da4f49;*background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);background-repeat:repeat-x;border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffbd362f',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);}
.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#ffffff;background-color:#bd362f;*background-color:#a9302a;}
.btn-danger:active,.btn-danger.active{background-color:#942a25 \9;}
.btn-success{color:#ffffff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#5bb75b;*background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);background-repeat:repeat-x;border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);}
.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#ffffff;background-color:#51a351;*background-color:#499249;}
.btn-success:active,.btn-success.active{background-color:#408140 \9;}
.btn-info{color:#ffffff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#49afcd;*background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);background-repeat:repeat-x;border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2f96b4',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);}
.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#ffffff;background-color:#2f96b4;*background-color:#2a85a0;}
.btn-info:active,.btn-info.active{background-color:#24748c \9;}
.btn-inverse{color:#ffffff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;*background-color:#222222;background-image:-moz-linear-gradient(top,#444444,#222222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#444444),to(#222222));background-image:-webkit-linear-gradient(top,#444444,#222222);background-image:-o-linear-gradient(top,#444444,#222222);background-image:linear-gradient(to bottom,#444444,#222222);background-repeat:repeat-x;border-color:#222222 #222222 #000000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444',endColorstr='#ff222222',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);}
.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#ffffff;background-color:#222222;*background-color:#151515;}
.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9;}
.btn4{width:60px;}
.btn5{width:80px;}
.btn6{width:120px;}
.btn7{width:130px;}
.btn8{width:140px;}
.btn9{width:160px;}
.btn10{width:180px;}
.btn50{width:50%;}
.btn100{width:100%;}
textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#ffffff;border:1px solid #cccccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear 0.2s,box-shadow linear 0.2s;-moz-transition:border linear 0.2s,box-shadow linear 0.2s;-o-transition:border linear 0.2s,box-shadow linear 0.2s;transition:border linear 0.2s,box-shadow linear 0.2s;}
textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;/* IE6-9 */
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);}
.insert-tab{border-collapse:collapse;border:1px solid #eee;}
.insert-tab th,.insert-tab td{border:1px solid #eee;}
.insert-tab tr{line-height:40px;}
.insert-tab th{text-align:right;font-weight:normal;padding-right:10px;font-size:14px;}
.insert-tab td{text-align:left;padding-left:10px;}
.list-page{padding:20px 0;text-align:center;}
.list-page a{margin:0 5px;padding:2px 7px;border:1px solid #ccc;background:#f3f3f3;}
.list-page a:hover{background:#e4e4e4;border:1px solid #908f8f;}
.list-page .current{margin:0 5px;padding:2px 7px;background:#f60;border:1px solid #fe8101;color:#fff;}

@ -0,0 +1,58 @@
.sidebar-wrap{float: left;width: 189px;min-height:700px;background: #f2f2f2;border-right:1px solid #ccc;/*cursor:e-resize;*/}
.main-wrap{margin-left: 190px;min-height:100%;}
.sidebar-title{height: 40px;line-height: 40px;text-indent:1em;font-size: 24px;text-align: left;}
.sidebar-title h1{font-weight: normal;}
.sidebar-content{padding-top: 5px;}
.sidebar-list li{border:1px solid #e5e5e5;border-width:1px 0;}
.sidebar-list li .icon-font{margin-right: 5px;color: #888;font-size: 14px;}
.sidebar-list li a{padding: 0 16px 0 20px;display: block;height: 38px;line-height: 38px;color: #333;}
.sidebar-list li a:hover{background: #fff;color: #1963AA;}
.sub-menu{border-top: 1px solid #e5e5e5;background: #fff;}
.sub-menu li{padding-left: 21px;}
.sub-menu li.on{background: #1963AA;}
.sub-menu li.on a{background: #1963AA;color: #fff;}
.sub-menu li.on .icon-font{color: #fff;}
.sub-menu .icon-font{font-size: 11px;}
/* main */
.crumb-wrap{height: 40px;line-height: 39px;border-bottom: 1px solid #e5e5e5;background: #f5f5f5;}
.crumb-list{padding-left: 12px;}
.crumb-list .icon-font{margin-right: 5px;}
.crumb-step{margin: 0 5px;color: #b2c2e0;font-family: serif;}
.search-wrap{padding: 15px 0;border-bottom: 1px solid #e5e5e5;}
.search-tab tr{line-height: 35px;}
.search-tab th{text-align: right;padding-right:10px;font-weight: normal;}
.search-tab td{padding: 0 5px;}
.common-text{height: 23px;line-height: 23px;padding: 2px 4px;border: 1px solid #ccc;background: #fff;border-radius:5px;}
.result-wrap{padding:10px 20px;border-bottom: 1px solid #e5e5e5;}
.result-title{line-height: 35px;padding-bottom: 5px;overflow: hidden;}
.comment-title{line-height: 35px;margin-bottom: 10px;overflow: hidden;}
.result-list a{margin-right: 15px;}
.result-list i{padding-right: 5px;}
.result-tab{border-collapse:collapse;border: 1px solid #ddd;}
.result-tab th{font-weight: normal;font-size: 15px;text-align: left;background: url(../images/tab-thbg.png) #f9f9f9 0 bottom repeat-x;}
.result-tab th,.result-tab td{padding:5px;border-bottom: 1px solid #ddd;border-right: 1px solid #e1e1e1;}
.result-tab tr{line-height:35px;}
.result-tab th.tc,.result-tab td.tc{text-align: center;}
.result-tab tr:nth-child(odd){background: #f9f9f9;}
.result-tab tr:hover{background: #f1f1f1;}
.result-tab tr.even-tr{background: #e9fff2;}
.comment-tab{border-bottom: 1px solid #ddd;padding-left: 15px;margin-bottom: 10px;}
.comment-tab a{float: left;}
.comment-tab a.on{padding: 0 15px;background: #49afcd;color: #fff;border-radius:5px 5px 0 0;}
/* config */
.config-items{margin-bottom: 25px;}
.config-title{margin-bottom: 10px;}
.config-title h1{font-size: 14px;font-weight: normal;}
.config-title h1 i{margin-right: 5px;font-size: 12px;}
.columns-title{padding: 10px 0;height: 35px;line-height: 35px;overflow: hidden;}
/*.columns-title .comment-tab{padding-left: 0;}*/
.visitor-img{float: left;}
.visitor-info{float: left;padding-left: 10px;line-height:23px;}
.visitor-email{color: #aaa;}
.short-wrap a{margin-right: 20px;}
.short-wrap a i{margin-right: 5px;}
.res-lab{display: inline-block;width: 150px;padding-right: 10px;text-align: right;}
.sys-info-list li{line-height: 35px;border-bottom: 1px dashed #eaeaea;}
.res-lab{color: #909090;}
.res-info{font-size: 15px;}
.sort-input{width: 25px;text-align: center;}

@ -0,0 +1,495 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata>
This is a custom SVG font generated by IcoMoon.
<iconset grid="16"></iconset>
</metadata>
<defs>
<font id="icomoon" horiz-adv-x="512" >
<font-face units-per-em="512" ascent="480" descent="-32" />
<missing-glyph horiz-adv-x="512" />
<glyph class="hidden" unicode="&#xf000;" d="M0,480L 512 -32L0 -32 z" horiz-adv-x="0" />
<glyph unicode="&#xe000;" d="M 512,184.778 L 256,383.491 L 0,184.777 L 0,265.796 L 256,464.509 L 512,265.795 ZM 448,192 L 448,0 L 320,0 L 320,128 L 192,128 L 192,0 L 64,0 L 64,192 L 256,336 Z" data-tags="home, house, building" />
<glyph unicode="&#xe001;" d="M 448,352L 448,416 L0,416 l0-352 c0-17.673, 14.327-32, 32-32l 432,0 c 26.511,0, 48,21.489, 48,48L 512,352 L 448,352 z M 416,64L 32,64 L 32,384 l 384,0 L 416,64 zM 64,320L 384,320L 384,288L 64,288zM 256,256L 384,256L 384,224L 256,224zM 256,192L 384,192L 384,160L 256,160zM 256,128L 352,128L 352,96L 256,96zM 64,256L 224,256L 224,96L 64,96z" data-tags="newspaper, paper" />
<glyph unicode="&#xe002;" d="M 432,480 C 476.182,480 512,444.183 512,400 C 512,381.99 506.045,365.371 496,352 L 464,320 L 352,432 L 384,464 C 397.371,474.045 413.989,480 432,480 ZM 32,112L0-32l 144,32l 296,296L 328,408L 32,112z M 357.789,298.211l-224-224l-27.578,27.578l 224,224L 357.789,298.211z" data-tags="pencil, write, edit, blog, note" />
<glyph unicode="&#xe003;" d="M 480,352c 17.673,0, 32,14.327, 32,32L 512,448 l-64,0 L 448,480 L 32,480 C 14.4,480,0,465.601,0,448l0-448 c0-17.6, 14.398-32, 32-32l 416,0 L 448,96 l 32,0
c 17.673,0, 32,14.327, 32,32l0,64 l-64,0 l0,32 l 32,0 c 17.673,0, 32,14.327, 32,32l0,64 l-64,0 l0,32 L 480,352 z M 288,351.835
c 35.255,0, 63.835-28.58, 63.835-63.835s-28.58-63.835-63.835-63.835c-35.255,0-63.835,28.58-63.835,63.835
S 252.745,351.835, 288,351.835z M 128,0L 96,0 L 96,448 l 32,0 L 128,0 z M 384,96L 192,96 l0,32 c0,35.347, 28.654,64, 64,64l0,0 l 64,0 c 35.348,0, 64-28.653, 64-64
L 384,96 z" data-tags="address-book, book, contacts" />
<glyph unicode="&#xe004;" d="M 464,416L 48,416 C 21.6,416,0,394.4,0,368l0-320 c0-26.4, 21.6-48, 48-48l 416,0 c 26.4,0, 48,21.6, 48,48L 512,368 C 512,394.4, 490.4,416, 464,416z
M 199.37,204.814L 64,99.368L 64,350.189 L 199.37,204.814z M 88.19,352L 423.81,352 L 256,226L 88.19,352z M 204.644,199.151L 256,144l 51.355,55.151
L 412.632,64L 99.368,64 L 204.644,199.151z M 312.63,204.814L 448,350.189l0-250.821 L 312.63,204.814z" data-tags="envelop, mail, email, contact, letter" />
<glyph unicode="&#xe005;" d="M 432,480L 48,480 C 21.6,480,0,458.4,0,432l0-416 c0-26.4, 21.6-48, 48-48l 384,0 c 26.4,0, 48,21.6, 48,48L 480,432 C 480,458.4, 458.4,480, 432,480z M 416,32L 64,32
L 64,416 l 352,0 L 416,32 zM 128,256L 352,256L 352,224L 128,224zM 128,192L 352,192L 352,160L 128,160zM 128,128L 352,128L 352,96L 128,96zM 128,320L 352,320L 352,288L 128,288z" data-tags="file, list, paper, page, document" />
<glyph unicode="&#xe006;" d="M 288.117,335.365L 409.473,376.081L 511.265,72.689L 389.909,31.973zM0,32l 128,0 L 128,384 L0,384 L0,32 z M 32,320l 64,0 l0-32 L 32,288 L 32,320 zM 160,32l 128,0 L 288,384 L 160,384 L 160,32 z M 192,320l 64,0 l0-32 l-64,0 L 192,320 z" data-tags="books, library, archive" />
<glyph unicode="&#xe007;" d="M 408.785,305.925C 312.002,377.854, 278.652,435.434, 256.002,479.999l0,0C 256,479.999, 256,480, 256,480l0-0.001
c-22.648-44.565-56-102.146-152.783-174.074c-165.018-122.643-9.688-293.834, 126.879-199.612
c-8.898-58.465-39.265-101.086-70.104-119.441L 159.992-32 l 96.008,0 l 96.008,0 l0,18.87 c-30.841,18.354-61.205,60.977-70.106,119.442
C 418.47,12.089, 573.802,183.282, 408.785,305.925z" data-tags="spades, bet, game, gamble, cards" />
<glyph unicode="&#xe008;" d="M 451.716,380.285l-71.432,71.431C 364.728,467.272, 334,480, 312,480L 72,480 C 50,480, 32,462, 32,440l0-432 c0-22, 18-40, 40-40l 368,0 c 22,0, 40,18, 40,40
L 480,312 C 480,334, 467.272,364.729, 451.716,380.285z M 429.089,357.657c 1.565-1.565, 3.125-3.487, 4.64-5.657L 352,352 L 352,433.728
c 2.17-1.515, 4.092-3.075, 5.657-4.64L 429.089,357.657z M 448,8c0-4.336-3.664-8-8-8L 72,0 c-4.336,0-8,3.664-8,8L 64,440 c0,4.336, 3.664,8, 8,8
l 240,0 c 2.416,0, 5.127-0.305, 8-0.852L 320,320 l 127.148,0 c 0.547-2.873, 0.852-5.583, 0.852-8L 448,8 z" data-tags="file, paper, page, new, empty, blank, document" />
<glyph unicode="&#xe009;" d="M 416,0L 512,256L 96,256L0,0 zM 64,288 L 0,0 L 0,416 L 144,416 L 208,352 L 416,352 L 416,288 Z" data-tags="folder-open, directory, category, browse" />
<glyph unicode="&#xe00a;" d="M 463.906,480L 319.625,480 c-26.453,0-63.398-15.303-82.102-34.007L 14.028,222.498c-18.704-18.704-18.704-49.312,0-68.016
l 172.455-172.453c 18.704-18.705, 49.311-18.705, 68.015,0l 223.495,223.494C 496.697,224.228, 512,261.174, 512,287.625L 512,431.906
C 512,458.358, 490.357,480, 463.906,480z M 400,320c-26.51,0-48,21.49-48,48s 21.49,48, 48,48s 48-21.49, 48-48S 426.51,320, 400,320z" data-tags="tag, price" />
<glyph unicode="&#xe00b;" d="M 449.18,448L 64,448 l0-64 L 17.18,384 C 8.38,384,0,377.736,0,368.936l0-32 C0,328.136, 8.38,320, 17.18,320L 64,320 l0-32 L 17.18,288
C 8.38,288,0,281.736,0,272.936l0-32 C0,232.136, 8.38,224, 17.18,224L 64,224 l0-32 L 17.18,192 C 8.38,192,0,185.736,0,176.936l0-32
C0,136.137, 8.38,128, 17.18,128L 64,128 l0-32 L 17.18,96 C 8.38,96,0,89.736,0,80.936l0-32 C0,40.136, 8.38,32, 17.18,32L 64,32 l0-64 l 385.18,0
c 17.674,0, 30.82,15.263, 30.82,32.936l0,416 C 480,434.609, 466.854,448, 449.18,448z M 160,0L 96,0 l0,32 l 17.18,0 c 8.8,0, 14.82,8.136, 14.82,16.936
l0,32 c0,8.801-6.021,15.064-14.82,15.064L 96,96 l0,32 l 17.18,0 c 8.8,0, 14.82,8.136, 14.82,16.936l0,32 c0,8.801-6.021,15.064-14.82,15.064L 96,192 l0,32
l 17.18,0 c 8.8,0, 14.82,8.136, 14.82,16.936l0,32 c0,8.801-6.021,15.064-14.82,15.064L 96,288 l0,32 l 17.18,0 c 8.8,0, 14.82,8.136, 14.82,16.936l0,32
C 128,377.737, 121.98,384, 113.18,384L 96,384 L 96,416 l 64,0 L 160,0 z" data-tags="notebook, notes, book, journal" />
<glyph unicode="&#xe00c;" d="M 256,480C 167.634,480, 96,408.366, 96,320c0-160, 160-352, 160-352s 160,192, 160,352C 416,408.366, 344.365,480, 256,480z M 256,224
c-53.020,0-96,42.98-96,96s 42.98,96, 96,96s 96-42.98, 96-96S 309.020,224, 256,224z" data-tags="location, map, marker, pin" />
<glyph unicode="&#xe00d;" d="M0,384L 160,448L 160,64L0,0 zM 352,384 L 352,0 L 192,53.333 L 192,437.333 ZM 512,448 L 512,64 L 384,12.8 L 384,396.8 Z" data-tags="map, location, guide" />
<glyph unicode="&#xe00e;" d="M 256,480C 114.615,480,0,365.385,0,224s 114.615-256, 256-256s 256,114.615, 256,256S 397.385,480, 256,480z M 329.372,105.372L 224,210.745
L 224,352 l 64,0 l0-114.745 l 86.628-86.627L 329.372,105.372z" data-tags="clock, time, schedule" />
<glyph unicode="&#xe00f;" d="M 512,64L 512,448 L0,448 l0-384 l 224,0 l0-32 l-96,0 l0-32 l 256,0 l0,32 l-96,0 l0,32 L 512,64 z M 64,384l 384,0 l0-256 L 64,128 L 64,384 z" data-tags="screen, monitor, computer, pc, desktop" />
<glyph unicode="&#xe010;" d="M 380.931-32C 437.794,71.016, 447.375,228.153, 224,222.912L 224,96 L 32,288L 224,480l0-124.186
C 491.481,362.785, 521.285,119.707, 380.931-32z" data-tags="undo, arrow, left" />
<glyph unicode="&#xe011;" d="M 288,355.814L 288,480 l 192-192L 288,96L 288,222.912 C 64.625,228.153, 74.206,71.016, 131.070-32
C-9.286,119.707, 20.52,362.785, 288,355.814z" data-tags="redo, arrow, right" />
<glyph unicode="&#xe012;" d="M 256,448 C 397.385,448 512,354.875 512,240 C 512,125.124 397.385,32 256,32 C 242.422,32 229.095,32.867 216.088,34.522 C 161.099-20.467 95.463-30.328 32-31.776 L 32-18.318 C 66.268-1.529 96,29.052 96,64 C 96,68.877 95.621,73.665 94.918,78.348 C 37.020,116.48 0,174.725 0,240 C 0,354.875 114.615,448 256,448 Z" data-tags="bubble, comment, chat, talk" />
<glyph unicode="&#xe014;" d="M 128,320A128,128 12780 1 1 384,320A128,128 12780 1 1 128,320zM 384,160L 128,160 C 57.308,160,0,102.691,0,32l0-32 l 4.033,0 l 503.934,0 L 512,0 l0,32 C 512,102.691, 454.692,160, 384,160z" data-tags="user, profile, avatar, person, talk, member" />
<glyph unicode="&#xe013;" d="M 512,480 L 512,288 L 442.87,357.13 L 336.87,251.13 L 283.13,304.87 L 389.13,410.87 L 320,480 ZM 122.87,410.87 L 228.87,304.87 L 175.13,251.13 L 69.13,357.13 L 0,288 L 0,480 L 192,480 ZM 442.87,90.87 L 512,160 L 512-32 L 320-32 L 389.13,37.13 L 283.13,143.13 L 336.87,196.87 ZM 228.87,143.13 L 122.87,37.13 L 192-32 L 0-32 L 0,160 L 69.13,90.87 L 175.13,196.87 Z" data-tags="expand, enlarge, maximize, fullscreen" />
<glyph unicode="&#xe015;" d="M 352,480c-88.365,0-160-71.634-160-160c0-10.013, 0.929-19.808, 2.688-29.312L0,96l0-96 c0-17.673, 14.327-32, 32-32
l 32,0 l0,32 l 64,0 l0,64 l 64,0 l0,64 l 64,0 l 41.521,41.521C 314.526,163.363, 332.869,160, 352,160c 88.365,0, 160,71.634, 160,160S 440.365,480, 352,480z
M 399.937,319.937c-26.51,0-48,21.49-48,48s 21.49,48, 48,48s 48-21.49, 48-48S 426.447,319.937, 399.937,319.937z" data-tags="key, password, login, log in, signin, sign in" />
<glyph unicode="&#xe016;" d="M 416,256l-32,0 l0,96 C 384,422.692, 326.692,480, 256,480c-70.692,0-128-57.308-128-128l0-96 L 96,256 c-17.6,0-32-14.4-32-32l0-224
c0-17.6, 14.4-32, 32-32l 320,0 c 17.6,0, 32,14.4, 32,32L 448,224 C 448,241.6, 433.6,256, 416,256z M 256,64c-17.673,0-32,14.327-32,32
s 14.327,32, 32,32s 32-14.327, 32-32S 273.673,64, 256,64z M 320,256L 192,256 l0,96 c0,35.29, 28.71,64, 64,64s 64-28.71, 64-64L 320,256 z" data-tags="lock, secure, private, encrypted" />
<glyph unicode="&#xe017;" d="M 501.467,71.062l-230.276,197.38C 281.915,288.591, 288,311.583, 288,336C 288,415.529, 223.529,480, 144,480
c-14.547,0-28.586-2.166-41.823-6.177l 83.195-83.195c 12.445-12.445, 12.445-32.81,0-45.255l-50.745-50.745
c-12.445-12.445-32.81-12.445-45.255,0L 6.177,377.823C 2.166,364.586,0,350.547,0,336c0-79.529, 64.471-144, 144-144
c 24.417,0, 47.409,6.085, 67.558,16.81l 197.38-230.276c 11.454-13.362, 31.008-14.113, 43.452-1.669l 50.746,50.746
C 515.58,40.055, 514.829,59.608, 501.467,71.062z" data-tags="wrench, settings, control, tool, options, preferences, fix" />
<glyph unicode="&#xe018;" d="M 512,175.953l0,96.094 l-73.387,12.231c-2.979,9.066-6.611,17.834-10.847,26.25l 43.227,60.517l-67.948,67.949l-60.413-43.152
c-8.455,4.277-17.269,7.944-26.384,10.951L 304.047,480l-96.094,0 l-12.201-73.208c-9.115-3.007-17.929-6.674-26.383-10.951
l-60.414,43.152l-67.949-67.949l 43.227-60.518c-4.235-8.415-7.867-17.183-10.846-26.249L0,272.047l0-96.094 l 73.559-12.26
c 2.98-8.984, 6.605-17.674, 10.821-26.015l-43.374-60.724l 67.949-67.948l 60.827,43.447c 8.301-4.175, 16.945-7.764, 25.882-10.717
L 207.953-32l 96.094,0 l 12.289,73.737c 8.937,2.953, 17.581,6.542, 25.883,10.716l 60.826-43.446l 67.948,67.948l-43.372,60.723
c 4.216,8.341, 7.839,17.031, 10.82,26.016L 512,175.953z M 256,160c-35.346,0-64,28.653-64,64c0,35.346, 28.654,64, 64,64
c 35.347,0, 64-28.654, 64-64C 320,188.653, 291.347,160, 256,160z" data-tags="cog, preferences, settings, gear, generate, control, options" />
<glyph unicode="&#xe019;" d="M 400,416L 112,416 c-26.51,0-48-21.49-48-48l0-16 l 384,0 l0,16 C 448,394.51, 426.51,416, 400,416zM 316.16,448l 7.058-50.5L 188.782,397.5 l 7.057,50.5L 316.16,448 M 320,480L 192,480 c-13.2,0-25.495-10.696-27.321-23.769l-9.357-66.962
C 153.495,376.196, 162.8,365.5, 176,365.5l 160,0 c 13.2,0, 22.505,10.696, 20.679,23.769l-9.357,66.962C 345.495,469.304, 333.2,480, 320,480L 320,480z
M 408,320L 104,320 c-17.6,0-30.696-14.341-29.103-31.869l 26.206-288.263C 102.696-17.659, 118.4-32, 136-32l 240,0
c 17.6,0, 33.304,14.341, 34.897,31.868l 26.205,288.263C 438.696,305.659, 425.6,320, 408,320z M 192,32l-48,0 l-16,224l 64,0 L 192,32 z M 288,32l-64,0
L 224,256 l 64,0 L 288,32 z M 368,32l-48,0 L 320,256 l 64,0 L 368,32z" data-tags="remove, delete, trashcan, recycle bin, bin, dispose" />
<glyph unicode="&#xe01a;" d="M 464,192 C 500.5,192 480,96 448,96 C 464,96 448,16 416,16 C 416-16 384-32 352-32 C 216.824-32 264.368,1.825 128,16 L 128,272 C 248.461,308.134 368,398.712 368,480 C 394.5,480 464,448 368,288 C 368,288 448,288 464,288 C 512,288 496,192 464,192 ZM 96,272 L 96,16 L 128,16 L 128,0 L 64,0 C 46.4,0 32,21.6 32,48 L 32,240 C 32,266.4 46.4,288 64,288 L 128,288 L 128,272 L 96,272 Z" data-tags="thumbs-up, up, like, rate, vote up" />
<glyph unicode="&#xe01b;" d="M 512,300.922 C 512,257.741 493.391,218.907 463.755,192 L 464,192 L 304,32 C 288,16 272,0 256,0 C 240,0 224,16 208,32 L 48,192 L 48.245,192 C 18.609,218.907 0,257.741 0,300.922 C 0,382.151 65.849,448 147.078,448 C 190.259,448 229.093,429.391 256,399.755 C 282.907,429.391 321.741,448 364.922,448 C 446.15,448 512,382.151 512,300.922 Z" data-tags="heart, like, love, favorite" />
<glyph unicode="&#xe01c;" d="M 96,480L 96-32L 256,128L 416-32L 416,480 z" data-tags="bookmark, ribbon" />
<glyph unicode="&#xe01d;" d="M 256,480C 114.615,480,0,365.385,0,224s 114.615-256, 256-256s 256,114.615, 256,256S 397.385,480, 256,480z M 160,256
c-17.673,0-32,21.49-32,48s 14.327,48, 32,48s 32-21.49, 32-48S 177.673,256, 160,256z M 256,64c-35.346,0-64,28.654-64,64
s 28.654,64, 64,64c 35.346,0, 64-28.654, 64-64S 291.346,64, 256,64z M 352,256c-17.673,0-32,21.49-32,48s 14.327,48, 32,48
s 32-21.49, 32-48S 369.673,256, 352,256z" data-tags="shocked, emoticon, smiley, face" />
<glyph unicode="&#xe01e;" d="M 256-32c 141.385,0, 256,114.615, 256,256S 397.385,480, 256,480S0,365.385,0,224S 114.615-32, 256-32z M 256,432
c 114.875,0, 208-93.125, 208-208s-93.125-208-208-208S 48,109.125, 48,224S 141.125,432, 256,432zM 192,128 C 192,163.346 220.654,192 256,192 C 291.346,192 320,163.346 320,128 C 320,92.654 291.346,64 256,64 C 220.654,64 192,92.654 192,128 ZM 320,304A32,48 2700 1 1 384,304A32,48 2700 1 1 320,304zM 128,304A32,48 2700 1 1 192,304A32,48 2700 1 1 128,304z" data-tags="shocked, emoticon, smiley, face" />
<glyph unicode="&#xe01f;" d="M 256,480C 114.615,480,0,365.385,0,224s 114.615-256, 256-256s 256,114.615, 256,256S 397.385,480, 256,480z M 208,64L 102,202l 47,49l 59-75
l 185,151l 23-23L 208,64z" data-tags="checkmark-circle, tick, correct" />
<glyph unicode="&#xe020;" d="M 256,480C 114.615,480,0,365.385,0,224s 114.615-256, 256-256s 256,114.615, 256,256S 397.385,480, 256,480z M 384,306.745L 301.256,224
L 384,141.256L 384,96 l-45.256,0 L 256,178.744L 173.255,96L 128,96 l0,45.256 L 210.745,224L 128,306.745L 128,352 l 45.255,0 L 256,269.255L 338.744,352L 384,352
L 384,306.745 z" data-tags="cancel-circle, close, remove, delete" />
<glyph unicode="&#xe021;" d="M 256,480C 114.615,480,0,365.385,0,224s 114.615-256, 256-256s 256,114.615, 256,256S 397.385,480, 256,480z M 224,384l 64,0 l0-64 l-64,0 L 224,384 z
M 320,64L 192,64 l0,32 l 32,0 L 224,224 l-32,0 l0,32 l 96,0 l0-160 l 32,0 L 320,64 z" data-tags="info, information" />
<glyph unicode="&#xe022;" d="M 256,480C 114.615,480,0,365.385,0,224s 114.615-256, 256-256s 256,114.615, 256,256S 397.385,480, 256,480z M 256,16
c-114.875,0-208,93.125-208,208S 141.125,432, 256,432s 208-93.125, 208-208S 370.875,16, 256,16zM 224,352L 288,352L 288,288L 224,288zM 320,96L 192,96L 192,128L 224,128L 224,224L 192,224L 192,256L 288,256L 288,128L 320,128 z" data-tags="info, information" />
<glyph unicode="&#xe023;" d="M 224,128L 288,128L 288,64L 224,64zM 352,352 C 369.673,352 384,337.673 384,320 L 384,224 L 288,160 L 224,160 L 224,192 L 320,256 L 320,288 L 160,288 L 160,352 L 352,352 ZM 256,432 C 200.441,432 148.208,410.364 108.922,371.078 C 69.636,331.792 48,279.559 48,224 C 48,168.441 69.636,116.208 108.922,76.922 C 148.208,37.636 200.441,16 256,16 C 311.559,16 363.792,37.636 403.078,76.922 C 442.364,116.208 464,168.441 464,224 C 464,279.559 442.364,331.792 403.078,371.078 C 363.792,410.364 311.559,432 256,432 Z M 256,480 L 256,480 C 397.385,480 512,365.385 512,224 C 512,82.615 397.385-32 256-32 C 114.615-32 0,82.615 0,224 C 0,365.385 114.615,480 256,480 Z" data-tags="question, help, support" />
<glyph unicode="&#xe024;" d="M 507.331,68.67c-0.002,0.002-0.004,0.004-0.006,0.005L 352.003,224l 155.322,155.325c 0.002,0.002, 0.004,0.003, 0.006,0.005
c 1.672,1.673, 2.881,3.627, 3.656,5.708c 2.123,5.688, 0.912,12.341-3.662,16.915L 433.952,475.326c-4.574,4.573-11.225,5.783-16.914,3.66
c-2.080-0.775-4.035-1.984-5.709-3.655c0-0.002-0.002-0.003-0.004-0.005L 256.001,320L 100.677,475.325
c-0.002,0.002-0.003,0.003-0.005,0.005c-1.673,1.671-3.627,2.88-5.707,3.655c-5.69,2.124-12.341,0.913-16.915-3.66L 4.676,401.951
c-4.574-4.574-5.784-11.226-3.661-16.914c 0.776-2.080, 1.985-4.036, 3.656-5.708c 0.002-0.001, 0.003-0.003, 0.005-0.005L 160.001,224
L 4.676,68.674c-0.001-0.002-0.003-0.003-0.004-0.005c-1.671-1.673-2.88-3.627-3.657-5.707c-2.124-5.688-0.913-12.341, 3.661-16.915
l 73.374-73.373c 4.575-4.574, 11.226-5.784, 16.915-3.661c 2.080,0.776, 4.035,1.985, 5.708,3.656c 0.001,0.002, 0.003,0.003, 0.005,0.005
l 155.324,155.325l 155.324-155.325c 0.002-0.001, 0.004-0.003, 0.006-0.004c 1.674-1.672, 3.627-2.881, 5.707-3.657
c 5.689-2.123, 12.342-0.913, 16.914,3.661l 73.373,73.374c 4.574,4.574, 5.785,11.227, 3.662,16.915
C 510.212,65.043, 509.003,66.997, 507.331,68.67z" data-tags="close, cancel, quit, remove, cross" />
<glyph unicode="&#xe025;" d="M 432,416L 192,176L 80,288L0,208L 192,16L 512,336 z" data-tags="checkmark, tick, correct, accept, ok" />
<glyph unicode="&#xe026;" d="M 496,288L 320,288 L 320,464 c0,8.836-7.164,16-16,16l-96,0 c-8.836,0-16-7.164-16-16l0-176 L 16,288 c-8.836,0-16-7.164-16-16l0-96
c0-8.836, 7.164-16, 16-16l 176,0 l0-176 c0-8.836, 7.164-16, 16-16l 96,0 c 8.836,0, 16,7.164, 16,16L 320,160 l 176,0 c 8.836,0, 16,7.164, 16,16l0,96
C 512,280.836, 504.836,288, 496,288z" data-tags="plus, add, sum" />
<glyph unicode="&#xe027;" d="M0,272l0-96 c0-8.836, 7.164-16, 16-16l 480,0 c 8.836,0, 16,7.164, 16,16l0,96 c0,8.836-7.164,16-16,16L 16,288 C 7.164,288,0,280.836,0,272z" data-tags="minus, minimize, subtract" />
<glyph unicode="&#xe028;" d="M 96,448l0-384 l 384,0 L 480,448 L 96,448 z M 448,96L 128,96 L 128,416 l 320,0 L 448,96 zM 64,32L 64,352L 32,384L 32,0L 416,0L 384,32 zM 214.627,137.373L 310.627,233.373L 384,160L 384,352L 192,352L 265.373,278.627L 169.373,182.627 z" data-tags="new tab, external, outside, popout, link, blank" />
<glyph unicode="&#xe029;" d="M 320,288l-96-160l-63.52,46.336L 160,176l-3.776,1.456l 2.944-2.16L 64,96l0-32 l 384,0 l0,32 l-48,144L 320,288z M 144,272c 26.496,0, 48,21.488, 48,48
s-21.504,48-48,48s-48-21.488-48-48S 117.504,272, 144,272z M 496,448L 16,448 C 7.168,448,0,440.832,0,432l0-416 c0-8.848, 7.168-16, 16-16l 480,0 c 8.848,0, 16,7.152, 16,16L 512,432
C 512,440.832, 504.848,448, 496,448z M 480,48c0-8.848-7.152-16-16-16L 48,32 c-8.832,0-16,7.152-16,16L 32,400 c0,8.832, 7.168,16, 16,16l 416,0 c 8.848,0, 16-7.168, 16-16L 480,48 z" data-tags="picture, photos, images" />
<glyph unicode="&#xe02a;" d="M 432-32L 80-32 c-8.848,0-16,7.152-16,16L 64,320 l 16,0 l0,0l 128,0 c 8.848,0, 16,7.168, 16,16L 224,416 L 224,464 L 224,480 l 208,0
c 8.848,0, 16-7.168, 16-16l0-480 C 448-24.848, 440.848-32, 432-32z M 192,480l0-64 l0-64 L 64,352 L 192,480z" data-tags="file, paper" />
<glyph unicode="&#xe02b;" d="M 256,480C 397.385,480, 512,365.385, 512,224s -114.615-256, -256-256s -256,114.615, -256,256S 114.615,480, 256,480z M 256,16
c 114.875,0 208,93.125 208,208S 370.875,432, 256,432s -208-93.125, -208-208S 141.125,16, 256,16zM 105.372,246.627l 128.001,128c 12.496,12.497 32.757,12.497 45.254,0c 12.497-12.497 12.497-32.758,0-45.255L 205.255,256
L 384,256 c 17.673,0 32-14.327 32-32c0-17.673, -14.327-32, -32-32l-178.745,0 l 73.373-73.372c 12.497-12.497 12.497-32.759,0-45.256
C 272.379,67.124, 264.189,64, 256,64s -16.379,3.124, -22.627,9.372l -128.001,128C 92.876,213.869, 92.876,234.131, 105.372,246.627z" data-tags="arrow-left, left, previous" />
<glyph unicode="&#xe02c;" d="M 256,480C 114.615,480,0,365.385,0,224s 114.615-256, 256-256s 256,114.615, 256,256S 397.385,480, 256,480z M 256,16
c-114.875,0-208,93.125-208,208S 141.125,432, 256,432s 208-93.125, 208-208S 370.875,16, 256,16zM 406.628,246.627l-128.001,128c-12.496,12.497-32.757,12.497-45.254,0c-12.497-12.497-12.497-32.758,0-45.255L 306.745,256
L 128,256 c-17.673,0-32-14.327-32-32c0-17.673, 14.327-32, 32-32l 178.745,0 l-73.373-73.372c-12.497-12.497-12.497-32.759,0-45.256
C 239.621,67.124, 247.811,64, 256,64s 16.379,3.124, 22.627,9.372l 128.001,128C 419.124,213.869, 419.124,234.131, 406.628,246.627z" data-tags="arrow-right, right, next" />
<glyph unicode="&#xe02d;" d="M 256-32c 141.385,0, 256,114.615, 256,256S 397.385,480, 256,480S0,365.385,0,224S 114.615-32, 256-32z M 256,432
c 114.875,0, 208-93.125, 208-208s-93.125-208-208-208S 48,109.125, 48,224S 141.125,432, 256,432zM 128,320 C 128,337.673 142.327,352 160,352 C 177.673,352 192,337.673 192,320 C 192,302.327 177.673,288 160,288 C 142.327,288 128,302.327 128,320 Z M 320,320 C 320,337.673 334.327,352 352,352 C 369.673,352 384,337.673 384,320 C 384,302.327 369.673,288 352,288 C 334.327,288 320,302.327 320,320 ZM 159.951,89.63 L 118.787,114.328 C 146.768,160.863 197.745,192 256,192 C 314.254,192 365.231,160.863 393.213,114.328 L 352.049,89.63 C 332.462,122.204 296.778,144 256,144 C 215.221,144 179.538,122.204 159.951,89.63 Z" data-tags="sad, emoticon, smiley, face" />
<glyph unicode="&#xe02e;" d="M 256,480C 114.615,480,0,365.385,0,224s 114.615-256, 256-256s 256,114.615, 256,256S 397.385,480, 256,480z M 352,352
c 17.673,0, 32-14.327, 32-32s-14.327-32-32-32s-32,14.327-32,32S 334.327,352, 352,352z M 160,352c 17.673,0, 32-14.327, 32-32
s-14.327-32-32-32s-32,14.327-32,32S 142.327,352, 160,352z M 352.049,89.63C 332.462,122.204, 296.777,144, 256,144
c-40.778,0-76.462-21.796-96.049-54.37l-41.164,24.698C 146.767,160.863, 197.745,192, 256,192c 58.254,0, 109.232-31.137, 137.213-77.672
L 352.049,89.63z" data-tags="sad, emoticon, smiley, face" />
<glyph unicode="&#xe02f;" d="M0,480L 128,480L 128,352L0,352zM 192,448L 512,448L 512,384L 192,384zM0,288L 128,288L 128,160L0,160zM 192,256L 512,256L 512,192L 192,192zM0,96L 128,96L 128-32L0-32zM 192,64L 512,64L 512,0L 192,0z" data-tags="list, bullet, ul, todo, menu" />
<glyph unicode="&#xe030;" d="M 112.5,256 C 174.356,256 224.5,205.855 224.5,144 C 224.5,82.144 174.356,32 112.5,32 C 50.644,32 0.5,82.144 0.5,144 L 0,160 C 0,283.712 100.288,384 224,384 L 224,320 C 181.263,320 141.083,303.357 110.863,273.137 C 105.046,267.319 99.737,261.129 94.948,254.627 C 100.667,255.527 106.528,256 112.5,256 ZM 400.5,256 C 462.355,256 512.5,205.855 512.5,144 C 512.5,82.144 462.355,32 400.5,32 C 338.645,32 288.5,82.144 288.5,144 L 288,160 C 288,283.712 388.288,384 512,384 L 512,320 C 469.263,320 429.083,303.357 398.863,273.137 C 393.045,267.319 387.736,261.129 382.947,254.627 C 388.667,255.527 394.527,256 400.5,256 Z" data-tags="quotes-left, ldquo" />
<glyph unicode="&#xe031;" d="M0,64L 512,64L 512,0L0,0zM 64,192L 128,192L 128,96L 64,96zM 160,320L 224,320L 224,96L 160,96zM 256,224L 320,224L 320,96L 256,96zM 352,416L 416,416L 416,96L 352,96z" data-tags="bars, statistics, stats, chart, graph" />
<glyph unicode="&#xe032;" d="M 448,416l0-416 L 112,0 c-26.511,0-48,21.49-48,48c0,26.509, 21.489,48, 48,48l 304,0 L 416,480 L 96,480 C 60.801,480, 32,451.2, 32,416l0-384
c0-35.2, 28.801-64, 64-64l 384,0 L 480,416 L 448,416 zM 128,64L 416,64L 416,32L 128,32z" data-tags="book, reading" />
<glyph unicode="&#xe033;" d="M 448,384 L 64,384 L 64,64 L 448,64 L 448,384 Z M 512,448 L 512,448 L 512,0 L 0,0 L 0,448 L 512,448 ZM 416,96 L 96,96 L 96,160 L 192,320 L 323.5,160 L 416,224 L 416,192 ZM 320,304A48,48 2700 1 1 416,304A48,48 2700 1 1 320,304z" data-tags="image, picture, photo, graphic" />
<glyph unicode="&#xe034;" d="M 416,416l0-32.752 c0-35.376-28.624-64-64-64s-64,28.624-64,64L 288,416 l-64,0 l0-32.752 c0-35.376-28.624-64-64-64s-64,28.624-64,64L 96,416 L0,416 l0-448 l 512,0 L 512,416
L 416,416 z M 160,32L 96,32 l0,64 l 64,0 L 160,32 z M 160,160L 96,160 l0,64 l 64,0 L 160,160 z M 288,32l-64,0 l0,64 l 64,0 L 288,32 z M 288,160l-64,0 l0,64 l 64,0 L 288,160 z M 352,32l0,64 l 64,0 L 352,32z M 416,160l-64,0 l0,64 l 64,0 L 416,160 zM 128,384L 128,448 c0,17.68, 14.32,32, 32,32s 32-14.32, 32-32l0-64 c0-17.68-14.32-32-32-32S 128,366.32, 128,384zM 320,384L 320,448 c0,17.68, 14.32,32, 32,32s 32-14.32, 32-32l0-64 c0-17.68-14.32-32-32-32S 320,366.32, 320,384z" data-tags="calendar-alt-fill, date" />
<glyph unicode="&#xe035;" d="M0,480L 384,224L0-32 z" horiz-adv-x="384" data-tags="play" />
<glyph unicode="&#xe036;" d="M 448,224L 64,480L 64,320L 288,224L 64,128L 64-32 z" data-tags="arrow-right, next, right" />
<glyph unicode="&#xe037;" d="M 352,416L 352,480 L 160,480 l0-64 L0,416 l0-64 l 512,0 L 512,416 L 352,416 z M 320,416L 192,416 L 192,448 l 128,0 L 320,416 zM 160,320C 106.976,320, 168,320, 64,320l0-256 c0-53.024, 42.976-96, 96-96l 192,0 c 52.992,0, 96,42.976, 96,96L 448,320 c-96,0-43.008,0-96,0L 160,320 z M 192,64L 128,64 L 128,256 l 64,0 L 192,64 z M 288,64L 224,64 L 224,256 l 64,0
L 288,64 z M 384,64l-64,0 L 320,256 l 64,0 L 384,64 z" data-tags="trashcan, bin, delete, remove, garbage" />
<glyph unicode="&#xe038;" d="M 256-32c 141.385,0, 256,114.615, 256,256S 397.385,480, 256,480S0,365.385,0,224S 114.615-32, 256-32z M 256,432
c 114.875,0, 208-93.125, 208-208s-93.125-208-208-208S 48,109.125, 48,224S 141.125,432, 256,432zM 128,320 C 128,337.673 142.327,352 160,352 C 177.673,352 192,337.673 192,320 C 192,302.327 177.673,288 160,288 C 142.327,288 128,302.327 128,320 Z M 320,320 C 320,337.673 334.327,352 352,352 C 369.673,352 384,337.673 384,320 C 384,302.327 369.673,288 352,288 C 334.327,288 320,302.327 320,320 ZM 352.049,166.37 L 393.213,141.672 C 365.232,95.137 314.255,64 256,64 C 197.745,64 146.768,95.137 118.787,141.672 L 159.951,166.37 C 179.538,133.796 215.222,112 256,112 C 296.778,112 332.462,133.796 352.049,166.37 Z" data-tags="smiley, emoticon, face" />
<glyph unicode="&#xe039;" d="M 256,480C 114.615,480,0,365.385,0,224s 114.615-256, 256-256s 256,114.615, 256,256S 397.385,480, 256,480z M 352,352
c 17.674,0, 32-21.49, 32-48s-14.326-48-32-48s-32,21.49-32,48S 334.326,352, 352,352z M 160,352c 17.673,0, 32-21.49, 32-48
s-14.327-48-32-48s-32,21.49-32,48S 142.327,352, 160,352z M 256,32c-83.434,0-152.711,69.936-160,159.152
c 46.885-27.057, 102.025-42.532, 160-42.532c 57.975,0, 113.115,15.403, 160,42.46C 408.713,101.861, 339.436,32, 256,32z" data-tags="happy, emoticon, smiley, face" />
<glyph unicode="&#xe03a;" d="M 256-32c 141.385,0, 256,114.615, 256,256S 397.385,480, 256,480S0,365.385,0,224S 114.615-32, 256-32z M 256,432
c 114.875,0, 208-93.125, 208-208s-93.125-208-208-208S 48,109.125, 48,224S 141.125,432, 256,432zM 256,180.62 C 313.975,180.62 369.115,196.023 416,223.080 C 408.713,133.861 339.436,64 256,64 C 172.566,64 103.289,133.936 96,223.152 C 142.885,196.096 198.025,180.62 256,180.62 ZM 128,304A32,48 2700 1 1 192,304A32,48 2700 1 1 128,304zM 320,304A32,48 2700 1 1 384,304A32,48 2700 1 1 320,304z" data-tags="happy, emoticon, smiley, face" />
<glyph unicode="&#xe03b;" d="M 256,480C 114.608,480,0,365.376,0,224c0-141.376, 114.608-256, 256-256s 256,114.624, 256,256
C 512,365.376, 397.392,480, 256,480z M 256,32C 149.968,32, 64,117.968, 64,224S 149.968,416, 256,416s 192-85.968, 192-192S 362.032,32, 256,32zM 368,256l-80,0 L 288,368 c0,8.832-7.152,16-16,16l-32,0 c-8.848,0-16-7.168-16-16l0-160 c0-8.848, 7.152-16, 16-16
l 128,0 c 8.848,0, 16,7.152, 16,16l0,32 C 384,248.848, 376.848,256, 368,256z" data-tags="clock, time, history" />
<glyph unicode="&#xe03c;" d="M 431.84,182.16c 34.496-25.712, 64.064-49.248, 64.064-49.248l-42.096-73.824l-76.080,33.584
l-70.496-41.232C 302.464,7.968, 298.096-32, 298.096-32l-84.192,0 l-9.344,83.696l-69.472,41.328l-76.912-33.952l-42.080,73.824
c0,0, 29.072,23.424, 63.488,49.056l0,84.144 l-63.488,48.96l 42.080,73.84l 75.072-33.408l 74.528,40.432L 213.904,480l 84.192,0 l 6.096-83.728l 73.504-41.248
l 76.128,33.888l 42.096-73.84l-64.064-49.136L 431.856,182.16 z M 256,288c-35.344,0-64-28.656-64-64s 28.656-64, 64-64s 64,28.656, 64,64S 291.344,288, 256,288z" data-tags="cog, gear, settings, generate, make, options" />
<glyph unicode="&#xe03d;" d="M 480,0l0-32 L 32-32 l0,32 L0,0 L0,384 l 32,0 L 32,416 l 64,0 l0-64 l 96,0 L 192,416 l 128,0 l0-64 l 96,0 L 416,416 l 64,0 l0-32 l 32,0 l0-384 L 480,0 z M 448,320L 64,320 l0-32 l 384,0 L 448,320 z M 448,256L 64,256
l0-32 l 384,0 L 448,256 z M 448,192L 64,192 l0-32 l 384,0 L 448,192 z M 448,128L 64,128 l0-32 l 384,0 L 448,128 z M 448,64L 64,64 l0-32 l 384,0 L 448,64 z M 352,480l 32,0 l0-96 l-32,0 L 352,480 z M 128,480l 32,0 l0-96 L 128,384 L 128,480 z" data-tags="notes" />
<glyph unicode="&#xe03e;" d="M 480,192l0-32 l-32,0 l0-32 l-32,0 l0-32 l-32,0 l0-32 l-32,0 l0-32 l-32,0 l0-32 L 288,0 l0-32 L 224-32 l0,32 L 192,0 l0,32 L 160,32 l0,32 L 128,64 l0,32 L 96,96 l0,32 L 64,128 l0,32 L 32,160 L 32,192 L0,192 L0,224
l 160,0 L 160,448 l 32,0 L 192,480 l 128,0 l0-32 l 32,0 l0-224 l 160,0 l0-32 L 480,192 z" data-tags="arrow-down, download, bottom" />
<glyph unicode="&#xe03f;" d="M 383.968,256L 128.032,256L 256,128 zM 192,480L 320,480L 320,256L 192,256zM 384,352L 384,320L 480,320L 480,64L 32,64L 32,320L 128,320L 128,352L0,352L0-32L 512-32L 512,352 z" data-tags="download, store" />
<glyph unicode="&#xe040;" d="M 480-32l0,64 l-64,0 l0-64 l-32,0 L 384,384 l 128,0 l0-416 L 480-32 z M 416,64l 32,0 l0,32 l-32,0 L 416,64 z M 416,192l 32,0 L 448,224 l-32,0 L 416,192 z M 448,352l-32,0 l0-32
l 32,0 L 448,352 z M 480,288l-32,0 l0-32 l 32,0 L 480,288 z M 480,160l-32,0 l0-32 l 32,0 L 480,160 z M 288,64L 224,64 l0-96 L 160-32 L 160,480 l 192,0 l0-512 L 288-32 L 288,64 z M 224,416L 192,416 l0-32 l 32,0 L 224,416 z M 224,320L 192,320 l0-32 l 32,0 L 224,320 z M 224,224L 192,224 l0-32 l 32,0 L 224,224 z M 224,128L 192,128 l0-32 l 32,0 L 224,128 z
M 320,416L 288,416 l0-32 l 32,0 L 320,416 z M 320,320L 288,320 l0-32 l 32,0 L 320,320 z M 320,224L 288,224 l0-32 l 32,0 L 320,224 z M 320,128L 288,128 l0-32 l 32,0 L 320,128 z M 96,0L 32,0 l0-32 L0-32 L0,224 l 128,0 l0-256 L 96-32 L 96,0 z M 32,32l 32,0 l0,32 L 32,64 L 32,32 z M 64,192L 32,192 l0-32 l 32,0 L 64,192 z M 96,128L 64,128 l0-32
l 32,0 L 96,128 z" data-tags="office, buildings" />
<glyph unicode="&#xe041;" d="M0,0l0,64 l 512,0 l0-64 L0,0 z M0,192l 512,0 l0-64 L0,128 L0,192 z M0,320l 512,0 l0-64 L0,256 L0,320 z M0,448l 512,0 l0-64 L0,384 L0,448 z" data-tags="list, lines, menu" />
<glyph unicode="&#xe042;" d="M0-32L0,480 l 512,0 l0-512 L0-32 z M 160,448L 32,448 l0-448 l 128,0 L 160,448 z M 192,448l0-448 l 128,0 L 320,448 L 192,448 z M 480,448l-128,0 l0-448 l 128,0 L 480,448 z" data-tags="columns" />
<glyph unicode="&#xe043;" d="M0-32L0,352 l 224,96l0-32 L 32,352l 448,0 L 288,416L 288,448 l 224-96l0-384 L0-32 z M 32,320l0-320 l 448,0 L 480,320 L 32,320 z M 64,288l 384,0 l0-256 L 64,32 L 64,288 z M 256,416
C 238.304,416, 224,430.336, 224,448s 14.304,32, 32,32s 32-14.336, 32-32S 273.696,416, 256,416z" data-tags="frame, picture, photo" />
<glyph unicode="&#xe044;" d="M0-32L0,480 l 512,0 l0-512 L0-32 z M 96,448L 32,448 l0-64 l 64,0 L 96,448 z M 96,320L 32,320 l0-64 l 64,0 L 96,320 z M 96,192L 32,192 l0-64 l 64,0 L 96,192 z M 96,64L 32,64 l0-64 l 64,0 L 96,64 z
M 192,288l0-128 l 128,64L 192,288z M 480,448l-64,0 l0-64 l 64,0 L 480,448 z M 480,320l-64,0 l0-64 l 64,0 L 480,320 z M 480,192l-64,0 l0-64 l 64,0 L 480,192 z M 480,64l-64,0 l0-64 l 64,0 L 480,64 z" data-tags="play, videos, movies, film" />
<glyph unicode="&#xe045;" d="M 512,480l-74.976-74.976C 390.688,451.328, 326.688,480, 256,480C 136.736,480, 36.832,398.336, 8.416,288l 137.344,0 C 167.936,326.080, 208.736,352, 256,352
c 35.328,0, 67.328-14.304, 90.496-37.504L 256,224l 256,0 L 512,480 zM 366.24,160C 344.064,121.92, 303.264,96, 256,96c-35.328,0-67.328,14.304-90.496,37.504L 256,224L0,224 l0-256 l 74.976,74.976C 121.312-3.328, 185.312-32, 256-32
c 119.264,0, 219.168,81.664, 247.616,192L 366.24,160 z" data-tags="refresh, reset, reload, synchronize" />
<glyph unicode="&#xe046;" d="M 384,224L 256,224 l 90.496,90.496C 323.328,337.696, 291.328,352, 256,352C 185.312,352, 128,294.688, 128,224
s 57.312-128, 128-128c 47.264,0, 88.064,25.92, 110.24,64l 137.376,0 c-28.48-110.336-128.384-192-247.616-192c-141.376,0-256,114.624-256,256s 114.624,256, 256,256
c 70.688,0, 134.688-28.672, 181.024-74.976L 512,480l0-256 L 384,224 z" data-tags="redo, loop" />
<glyph unicode="&#xe047;" d="M 256,480C 185.312,480, 121.312,451.328, 74.976,405.024L0,480l0-256 l 256,0 L 165.504,314.496
C 188.672,337.696, 220.672,352, 256,352c 70.688,0, 128-57.312, 128-128s-57.312-128-128-128c-47.264,0-88.064,25.92-110.24,64L 8.384,160 c 28.48-110.336, 128.384-192, 247.616-192
c 141.376,0, 256,114.624, 256,256S 397.376,480, 256,480z" data-tags="undo, loop" />
<glyph unicode="&#xe048;" d="M 480,0L 480,416 L 32,416 l0-416 L0,0 L0,448 l 32,0 L 32,480 l 448,0 l0-32 l 32,0 l0-448 L 480,0 z M 96,320L 64,320 L 64,352 l 32,0 L 96,320 z M 160,352l0-32 L 128,320 L 128,352 L 160,352 z M 192,384l0-32 L 160,352 L 160,384
L 192,384 z M 128,288L 96,288 L 96,320 l 32,0 L 128,288 z M 96,192L 64,192 L 64,224 l 32,0 L 96,192 z M 160,224l0-32 L 128,192 L 128,224 L 160,224 z M 192,256l0-32 L 160,224 L 160,256 L 192,256 z M 128,160L 96,160 L 96,192 l 32,0 L 128,160 z M 96,64L 64,64 l0,32 l 32,0 L 96,64 z M 160,96l0-32 L 128,64 l0,32 L 160,96 z M 192,128l0-32 L 160,96 l0,32 L 192,128 z
M 128,32L 96,32 l0,32 l 32,0 L 128,32 z M 448,320L 224,320 L 224,352 l 224,0 L 448,320 z M 448,192L 224,192 L 224,224 l 224,0 L 448,192 z M 448,64L 224,64 l0,32 l 224,0 L 448,64 z M 480-32L 32-32 l0,32 l 448,0 L 480-32 z" data-tags="checklist, list" />
<glyph unicode="&#xe049;" d="M 64-32L 64,480 l 384,0 l0-512 L 64-32 z M 416,416l-32,0 l0-32 l-32,0 L 352,416 l-32,0 l0-32 L 288,384 L 288,416 L 224,416 l0-32 L 192,384 L 192,416 L 160,416 l0-32 L 128,384 L 128,416 L 96,416 l0-416 l 320,0 L 416,416 z M 384,288
L 128,288 L 128,320 l 256,0 L 384,288 z M 352,224L 128,224 L 128,256 l 224,0 L 352,224 z M 384,160L 128,160 L 128,192 l 256,0 L 384,160 z M 352,96L 128,96 l0,32 l 224,0 L 352,96 z M 384,32L 128,32 l0,32 l 256,0 L 384,32 z" data-tags="notes, list" />
<glyph unicode="&#xe04a;" d="M 152,176c0-57.438, 46.562-104, 104-104s 104,46.562, 104,104s-46.562,104-104,104S 152,233.438, 152,176z M 480,352L 368,352
c-8,32-16,64-48,64L 192,416 c-32,0-40-32-48-64L 32,352 c-17.6,0-32-14.4-32-32l0-288 c0-17.6, 14.4-32, 32-32l 448,0 c 17.6,0, 32,14.4, 32,32L 512,320
C 512,337.6, 497.6,352, 480,352z M 256,34c-78.425,0-142,63.574-142,142c0,78.425, 63.575,142, 142,142c 78.426,0, 142-63.575, 142-142
C 398,97.574, 334.427,34, 256,34z M 480,256l-64,0 l0,32 l 64,0 L 480,256 z" data-tags="camera, photo, picture, image" />
<glyph unicode="&#xe04b;" d="M 432,416l-32,0 l0-32 l 16,0 l0-256 L 288,128 l0-128 L 96,0 L 96,384 l 16,0 L 112,416 L 80,416 c-8.801,0-16-7.2-16-16l0-416 c0-8.8, 7.199-16, 16-16l 252,0 l 116,116L 448,400
C 448,408.8, 440.8,416, 432,416z M 320,0l0,96 l 96,0 L 320,0zM 384,416l-64,0 L 320,448 c0,17.6-14.4,32-32,32l-64,0 c-17.602,0-32-14.4-32-32l0-32 l-64,0 l0-64 l 256,0 L 384,416 z M 288,416l-64,0 L 224,447.943
c 0.017,0.019, 0.036,0.039, 0.057,0.057l 63.884,0 c 0.021-0.018, 0.041-0.038, 0.059-0.057L 288,416 z" data-tags="copy, duplicate" />
<glyph unicode="&#xe04c;" d="M 320,352L 320,480 L 96,480 L0,384l0-288 l 192,0 l0-128 l 320,0 L 512,352 L 320,352 z M 96,434.745L 96,384 L 45.255,384 L 96,434.745z M 32,128L 32,352 l 96,0 L 128,448 l 160,0 l0-96 l-96-96l0-128 L 32,128 z
M 288,306.745L 288,256 l-50.745,0 L 288,306.745z M 480,0L 224,0 L 224,224 l 96,0 l0,96 l 160,0 L 480,0 z" data-tags="copy, duplicate, files, pages, papers, documents" />
<glyph unicode="&#xe04d;" d="M 416,320L 416,400 c0,8.8-7.2,16-16,16L 288,416 L 288,448 c0,17.6-14.4,32-32,32l-64,0 c-17.602,0-32-14.4-32-32l0-32 L 48,416 c-8.801,0-16-7.2-16-16l0-320
c0-8.8, 7.199-16, 16-16l 144,0 l0-96 l 224,0 l 96,96L 512,320 L 416,320 z M 192,447.943c 0.017,0.019, 0.036,0.039, 0.057,0.057l 63.884,0
c 0.021-0.018, 0.041-0.038, 0.059-0.057L 256,416 l-64,0 L 192,447.943 z M 96,352L 96,384 l 256,0 l0-32 L 96,352 z M 416,13.255L 416,64 l 50.745,0 L 416,13.255z M 480,96l-96,0 l0-96
L 224,0 L 224,288 l 256,0 L 480,96 z" data-tags="paste, clipboard" />
<glyph unicode="&#xe04e;" d="M 288,205.255 L 342.627,150.627 L 297.373,105.373 L 224,178.745 L 224,288 L 288,288 ZM 416,448 C 469.020,448 512,405.020 512,352 C 512,319.508 495.855,290.791 471.154,273.421 C 447.859,334.943 398.943,383.859 337.421,407.154 C 354.791,431.855 383.509,448 416,448 ZM 174.579,407.154 C 113.057,383.859 64.141,334.943 40.846,273.421 C 16.145,290.791 0,319.508 0,352 C 0,405.020 42.98,448 96,448 C 128.492,448 157.209,431.855 174.579,407.154 ZM 256,384C 149.961,384, 64,298.039, 64,192c0-46.337, 16.416-88.839, 43.747-122.010L 96-32l 32,0 l 32,57.69l-0.004,0.004
C 188.238,9.355, 221.025,0, 256,0c 34.974,0, 67.76,9.355, 96.002,25.693L 352,25.691L 384-32l 32,0 l-11.751,101.984
C 431.583,103.157, 448,145.66, 448,192C 448,298.039, 362.039,384, 256,384z M 256,64c-70.692,0-128,57.308-128,128s 57.308,128, 128,128
s 128-57.308, 128-128S 326.692,64, 256,64z" data-tags="alarm, clock, time" />
<glyph unicode="&#xe04f;" d="M 544,29.417 C 544,6.667 557.014-13.037 576-22.675 L 576-30.644 C 570.687-31.371 565.264-31.756 559.75-31.756 C 525.746-31.756 495.076-17.492 473.389,5.376 C 460.278,1.885 446.388,0 432,0 C 352.471,0 288,57.308 288,128 C 288,198.692 352.471,256 432,256 C 511.529,256 576,198.692 576,128 C 576,100.326 566.118,74.704 549.322,53.767 C 545.91,46.355 544,38.111 544,29.417 ZM 256,480 C 395.229,480 508.496,389.693 511.918,277.24 C 487.327,288.2 460.125,294 432,294 C 384.22,294 339.092,277.277 304.931,246.911 C 269.508,215.425 250,173.194 250,128 C 250,105.664 254.772,84.056 263.868,64.106 C 261.254,64.043 258.634,64 256,64 C 242.422,64 229.095,64.867 216.088,66.522 C 161.099,11.533 95.463,1.672 32,0.224 L 32,13.682 C 66.268,30.471 96,61.052 96,96 C 96,100.877 95.621,105.665 94.918,110.348 C 37.020,148.48 0,206.725 0,272 C 0,386.875 114.615,480 256,480 Z" horiz-adv-x="576" data-tags="bubbles, comments, chat, talk" />
<glyph unicode="&#xe050;" d="M 32,384L 480,384L 480,288L 32,288zM 32,256L 480,256L 480,160L 32,160zM 32,128L 480,128L 480,32L 32,32z" data-tags="menu, list, items, lines, options" />
<glyph unicode="&#xe051;" d="M 224,82.745L 121.373,201.372L 150.627,230.627L 224,173.255L 361.372,294.627L 390.628,265.373 zM 415.886,416c 0.039-0.033, 0.081-0.075, 0.114-0.115l0-383.771 c-0.033-0.039-0.075-0.081-0.114-0.114L 96.114,32
c-0.040,0.033-0.081,0.075-0.114,0.114L 96,415.886 c 0.033,0.040, 0.075,0.081, 0.115,0.114L 32,416 l0-384 c0-35.2, 28.8-64, 64-64l 320,0
c 35.2,0, 64,28.8, 64,64L 480,416 L 415.886,416 z M 320,416L 320,448 c0,17.673-14.327,32-32,32l-64,0 c-17.673,0-32-14.327-32-32l0-32 l-64,0 l0-64 l 256,0 L 384,416 L 320,416 z
M 288,416l-64,0 L 224,448 l 64,0 L 288,416 z" data-tags="signup, checkmark, board, agreement, register" />
<glyph unicode="&#xe052;" d="M 512,338.75L 466.747,384L 377.374,294.624L 326.624,345.375L 415.999,434.75L 370.749,480L 281.374,390.625L 224,448L 180.687,404.688L 436.688,148.687L 480,191.999L 422.624,249.375 zM 137.374,105.373c 82.884-82.881, 192.597-18.181, 259.646,37.732L 175.108,365.017
C 119.196,297.969, 54.494,188.256, 137.374,105.373zM 95.999,127.998L 159.996,64L 64-31.996L 0.002,32.001z" data-tags="power cord, cord, plugin, extension" />
<glyph unicode="&#xe053;" d="M 30.269,480l 41.072-460.815L 255.719-32l 184.862,51.262L 481.731,480L 30.269,480 z M 392.315,329.286l-0.195,0 L 176.045,329.286 l 5.151-57.875
L 387.18,271.411 l-15.521-173.505L 255.99,65.818l-0.115-0.039l-0.077,0 l-0.061,0 l-115.786,32.127l-7.915,88.756l 56.747,0 l 4.024-45.116
l 62.931-16.958l 0.139,0.039l 62.967,16.996l 6.535,73.275L 129.509,214.898 L 114.262,385.798l 283.107,0 L 392.315,329.286z" data-tags="html5, w3c" />
<glyph unicode="&#xe054;" d="M 267.313,468.686C 261.091,474.908, 248.8,480, 240,480L 48,480 c-8.8,0-16-7.2-16-16l0-480 c0-8.8, 7.2-16, 16-16l 384,0 c 8.8,0, 16,7.2, 16,16L 448,272
c0,8.8-5.091,21.091-11.313,27.313L 267.313,468.686z M 416,0L 64,0 L 64,448 l 175.579,0 c 1.458-0.24, 4.204-1.377, 5.405-2.239l 168.778-168.777
c 0.861-1.201, 1.998-3.947, 2.238-5.405L 416,0 zM 432,480l-96,0 c-8.8,0-10.909-5.091-4.687-11.313l 105.373-105.373C 442.909,357.091, 448,359.2, 448,368L 448,464 C 448,472.8, 440.8,480, 432,480
z" data-tags="libreoffice, file" />
<glyph unicode="&#xe055;" d="M 319.889,242.054L 341.995,242.054L 316.489,128.965L 283.326,287.97L 230.051,287.97L 191.494,128.965L 162.586,287.97L 106.889,287.97L 163.435,32.029L 217.854,32.029L 256.001,183.383L 290.129,32.029L 340.297,32.029L 405.112,287.97L 319.889,287.97
zM 451.716,380.285l-71.432,71.431C 364.728,467.272, 334,480, 312,480L 72,480 C 50,480, 32,462, 32,440l0-432 c0-22, 18-40, 40-40l 368,0
c 22,0, 40,18, 40,40L 480,312 C 480,334, 467.272,364.729, 451.716,380.285z M 429.089,357.657c 1.565-1.565, 3.125-3.487, 4.64-5.657L 352,352 L 352,433.728
c 2.17-1.515, 4.092-3.075, 5.657-4.64L 429.089,357.657z M 448,8c0-4.336-3.664-8-8-8L 72,0 c-4.336,0-8,3.664-8,8L 64,440
c0,4.336, 3.664,8, 8,8l 240,0 c 2.416,0, 5.127-0.305, 8-0.852L 320,320 l 127.148,0 c 0.547-2.873, 0.852-5.583, 0.852-8L 448,8 z" data-tags="file-word, file, format, word, docx" />
<glyph unicode="&#xe056;" d="M 371.514,288L 303.867,288L 256.001,217.484L 208.131,288L 140.487,288L 221.568,166.768L 130.081,32L 261.201,32L 261.201,77.788L 230.923,77.788L 256.001,115.285L 311.699,32L 381.92,32L 290.432,166.768 zM 451.716,380.285l-71.432,71.431C 364.728,467.272, 334,480, 312,480L 72,480 C 50,480, 32,462, 32,440l0-432 c0-22, 18-40, 40-40l 368,0
c 22,0, 40,18, 40,40L 480,312 C 480,334, 467.272,364.729, 451.716,380.285z M 429.089,357.657c 1.565-1.565, 3.125-3.487, 4.64-5.657L 352,352 L 352,433.728
c 2.17-1.515, 4.092-3.075, 5.657-4.64L 429.089,357.657z M 448,8c0-4.336-3.664-8-8-8L 72,0 c-4.336,0-8,3.664-8,8L 64,440
c0,4.336, 3.664,8, 8,8l 240,0 c 2.416,0, 5.127-0.305, 8-0.852L 320,320 l 127.148,0 c 0.547-2.873, 0.852-5.583, 0.852-8L 448,8 z" data-tags="file-excel, file, format, excel, xlc" />
<glyph unicode="&#xe057;" d="M 464-32L 48-32 c-8.832,0-16,7.152-16,16L 32,240 c0,8.848, 7.168,16, 16,16l 48,0 l0,64 C 96,408.368, 167.632,480, 256,480
s 160-71.632, 160-160l0-64 l 48,0 c 8.848,0, 16-7.152, 16-16l0-256 C 480-24.848, 472.848-32, 464-32z M 352,328C 352,376.608, 309.008,416, 256,416s-96-39.392-96-88L 160,256 l 192,0 L 352,328 z" data-tags="locked, encryption, login, log in" />
<glyph unicode="&#xe058;" d="M 256,32.496c-10.384,0-25.584,11.68-35.664,12.752c-28.752-24.112-58.704-53.136-99.424-68.224
c-17.776-7.536-33.040-11.904-37.008-7.152c-5.328,6.192-13.376,14.784-14.8,17.088c 0.080,3.424, 4.224,0.72, 8.736,5.584
c 24.576,10.336, 40.448,37.008, 51.12,69.616C 51.984,100.736,0,173.104,0,256.208C0,379.744, 114.624,479.904, 256,479.904s 256-100.144, 256-223.696
S 397.376,32.496, 256,32.496z" data-tags="comment, chat, talk, bubble" />
<glyph unicode="&#xe059;" d="M 480,224c0-123.712-100.288-224-224-224S 32,100.288, 32,224c0,54.528, 19.616,104.368, 52,143.2
c 2.464,4.544, 5.888,8.496, 10.16,11.36c 0.72,0.752, 1.36,1.6, 2.096,2.336c 0.016-0.368, 0.176-0.72, 0.208-1.088C 101.088,382.4, 106.336,384, 112,384
c 17.664,0, 32-14.336, 32-32c0-11.136-5.68-20.928-14.32-26.656C 130.24,324.928, 130.64,324.416, 131.216,324C 109.216,296.608, 96,261.872, 96,224
c0-88.368, 71.632-160, 160-160s 160,71.632, 160,160c0,37.872-13.216,72.608-35.216,100c 0.576,0.416, 0.992,0.928, 1.536,1.344
C 373.68,331.072, 368,340.864, 368,352c0,17.664, 14.336,32, 32,32c 5.664,0, 10.912-1.6, 15.536-4.192c 0.032,0.368, 0.192,0.72, 0.224,1.088
c 0.72-0.736, 1.36-1.584, 2.096-2.336c 4.272-2.864, 7.68-6.816, 10.16-11.36C 460.368,328.368, 480,278.528, 480,224z M 272,192l-32,0
c-8.848,0-16,7.152-16,16L 224,432 c0,8.832, 7.152,16, 16,16l 32,0 c 8.848,0, 16-7.168, 16-16l0-224 C 288,199.152, 280.848,192, 272,192z" data-tags="switch, power" />
<glyph unicode="&#xe05a;" d="M 288,256L 288,480 c 132.544,0, 224-91.456, 224-224L 288,256 z M 240-32C 107.456-32,0,75.456,0,208
C0,352.544, 105.456,448, 256,448l0-224 l 224,0 C 480,91.456, 372.544-32, 240-32z" data-tags="chart, pie, stats" />
<glyph unicode="&#xe05b;" d="M 507.44,16.752c 6.096-6.096, 6.096-15.984,0-22.096l-22.096-22.096
c-6.112-6.096-16-6.096-22.096,0l-154.688,154.688c-1.68,1.68-2.8,3.664-3.552,5.776C 273.28,109.84, 234.32,96, 192,96
C 85.968,96,0,181.968,0,288C0,394.032, 85.968,480, 192,480c 106.032,0, 192-85.968, 192-192c0-42.32-13.84-81.28-37.024-113.008
c 2.112-0.752, 4.096-1.856, 5.776-3.552L 507.44,16.752z M 192,416c-70.688,0-128-57.312-128-128c0-70.688, 57.312-128, 128-128s 128,57.312, 128,128
C 320,358.688, 262.688,416, 192,416z" data-tags="search, zoom, magnifier, magnifying glass" />
<glyph unicode="&#xe05c;" d="M 34.016,460.992c 20.448,20.496, 82.256,23.92, 82.72,13.072
c 0.464-10.832, 55.664-131.056, 56.144-141.904c 0.48-10.832-36.384-47.792-47.168-58.608c-10.688-10.704, 72.128-104.528, 73.696-106.304
c 1.76-1.584, 95.36-84.592, 106.048-73.872c 10.784,10.816, 47.664,47.76, 58.448,47.28c 10.816-0.464, 130.768-55.792, 141.584-56.288
c 10.816-0.464, 7.408-62.4-13.040-82.912c-17.488-17.52-108.032-81.136-265.472,32.464c-17.264,9.952-44.608,32.784-86.080,74.336
c-0.016,0.016-0.048,0.048-0.080,0.064c-0.032,0.048-0.064,0.064-0.096,0.096s-0.064,0.064-0.096,0.096
c-0.016,0.032-0.048,0.064-0.064,0.080c-41.44,41.568-64.224,68.992-74.16,86.288C-46.928,352.704, 16.544,443.472, 34.016,460.992z" data-tags="phone, contact" />
<glyph unicode="&#xe05d;" d="M 399.712,324.512c 5.968-5.968, 15.648-5.968, 21.6,0l 84.528,66.544
c 14.064-44.224, 4.128-94.432-30.96-129.52c-33.472-33.488-80.736-44.032-123.424-32.768l-100.256-100.256c 11.264-42.704, 0.704-89.952-32.752-123.424
c-35.088-35.088-85.312-45.024-129.536-30.96l 66.576,84.512c 5.968,5.984, 5.968,15.648,0,21.616l-43.2,43.184c-5.968,5.968-15.648,5.968-21.6,0
l-84.528-66.544c-14.064,44.224-4.128,94.416, 30.944,129.504c 33.488,33.488, 80.736,44.048, 123.44,32.768l 100.272,100.272
c-11.28,42.688-0.72,89.952, 32.736,123.424c 35.088,35.088, 85.312,45.024, 129.552,30.976l-66.576-84.544c-5.952-5.952-5.952-15.632,0-21.584
L 399.712,324.512z" data-tags="wrench, settings, options, preferences" />
<glyph unicode="&#xe05e;" d="M 256-32C 114.624-32,0,82.624,0,224C0,365.376, 114.624,480, 256,480c 141.376,0, 256-114.624, 256-256
C 512,82.624, 397.376-32, 256-32z M 463.488,245.456c 0.416,0.208, 0.64,0.56, 0.8,1.12c 0.336-1.776, 1.152-3.344, 2.464-4.496
c 0.032-0.16-0.048-0.128, 0.032-0.352c 0.128,0, 0.224,0.096, 0.336,0.096C 468.464,240.736, 470.128,240, 472,240c 2.88,0, 5.28,1.6, 6.688,3.856
c 0.096-0.112, 0.256-0.256, 0.336-0.384c-0.016,0.256-0.048,0.512-0.080,0.768C 479.568,245.376, 480,246.624, 480,248
c0,4.416-3.6,8-8,8c-2.816,0-5.152-1.536-6.592-3.712c-0.064,0.048,0,0.24-0.176,0.176
c 0.208,0.608-0.352,2.16-1.232,3.824L 464,248 C 464,247.088, 463.744,246.272, 463.488,245.456z M 95.872,247.856c0,2.416-5.504,6.528-6.928,6.528
c0,0.432-2.24,5.36-3.088,5.36c0,1.664-5.84,9.136-6.768,5.872c-0.608-2.112, 4.464-4.96, 4.464-7.408
c 0.944,0, 4.912-7.52, 5.696-8.832c 8.672-14.656-6.48-4.64-6.48,1.568c-1.936,0.96-4.992,8.336-4.992,10.352
c-1.136,0.912-4.496,8.032-4.224,8.032c0,4.672-2.576,6.912-7.696,6.912c-0.24,0.464-4.544,6.512-4.624,6.512
c0,1.92-3.456,7.872-5.376,8.816c0,3.984-2.048,8.896-1.136,13.024c0,4.336-0.224,9.248-1.696,13.696C 39.664,289.6, 32,257.728, 32,224
c0-96.656, 61.344-178.784, 147.136-210.192c 0.096,7.936, 0.688,17.44, 2.496,17.44c0,1.184, 1.008,6.144, 1.92,6.144c0,3.040, 0.368,6.704,0,10.352
c-1.136,2.288, 1.504,5.216, 2.304,8.816c 4.432,2.224, 1.296,24.528, 4.64,24.528c0,11.152, 2.496,17.648, 0.752,27.984
c 0.848,0-5.040,6.256-4.992,6.144c-5.648,0-9.6,9.056-9.6,13.024c-0.544,1.744-1.936,4.352-1.936,6.512
c 1.296,0-8.080,13.696-8.080,13.424c-4.96,2.752, 0.272,6.592, 0.768,11.104c-4.304,1.424, 0.048,13.040, 1.92,13.040
c 0.192,1.472, 0.96,2.48, 2.32,3.056c 0.96-3.824, 5.424,1.904, 1.92,1.904c0,2.528-0.288,7.936,0,9.2
c0,3.904-3.456,11.552-6.144,3.456c-2.88,1.424-10.144,1.168-10.768,5.744c 0.448,2.256-4.144,6.864-5.76,7.664
c 1.504,3.936-7.792,9.2-11.152,9.2c0,0.848-1.776,0.464-2.304,1.536c-3.424,0-4.208,4.608-8.080,4.608
c-4.464,0-8.96,3.056-13.072,3.056c-1.376,2.736-7.76,1.664-9.232,4.608c-3.344,0-4.656,6.336-4.752,8.672
C 102.16,237.904, 99.872,247.856, 95.872,247.856z M 419.968,376.256C 419.936,376.16, 420,376.224, 419.84,375.904c 0.24,0, 0.528-0.272, 0.8-0.384
C 420.4,375.76, 420.192,376, 419.968,376.256z M 424.784,370.96c 0.56-1.088, 0.976-2.096, 0.848-2.72c 0.56-0.016, 0.832,0.288, 1.28,0.4
C 426.224,369.424, 425.472,370.16, 424.784,370.96z M 438.688,298.064c 0.256,6.912-5.76,5.76-7.664,9.6c-1.984,0-2.704,1.536-5.392,1.536
c-1.744,0.592-3.12,0.176-4.128-1.248c-4.112-1.568-1.632,2-4.72,2c 0.144,3.952-1.424,5.040-5.776,4.608
c-2.496-5.632-6.336-9.008-5.76-15.344c 1.84-0.416, 1.52-0.832, 1.152-2.672c 2.448-0.128, 17.296,0.768, 17.296,2.304
c 0.512,0, 3.088-5.296, 3.088-0.768c 2.064,0, 3.152-4.848, 8.080-3.44C 434.864,293.648, 443.088,298.064, 438.688,298.064z M 439.472,216.416
c 0.288,1.408-0.704,2.032-1.536,3.456c 2.192,0-6.928,16.912-6.928,19.552c-1.392,0.688-3.168,5.52-3.488,7.28
c-1.872,1.248-3.808,5.344-4.608,7.664c-1.904,1.264-6.544,6.928-7.296,9.584c 2.752-0.304, 6.912-0.864, 6.912,2.688
c-1.856,0-2.128,2.288-0.368,2.288c-0.576,2.352, 1.248,4.048, 1.648,5.888c 0.48,2.224, 1.424,5.648, 1.424,8.304
c-2.64,0-3.28-0.448-5.376-1.152c0-1.552-4.688,0.384-5.376,0.384c-1.008,2.016-8.32-2.624-10.368,1.536
c-3.312,2.992-2.416,5.296-3.488,9.52c-0.544,2.144-3.472,2.272-5.248,2.624c-5.008,0.976-1.392-5.968-1.664-7.552
c 3.072,0-1.936-3.808-1.936-5.744c-5.184,1.12-3.456,6.896-6.512,8.432c-0.912,1.536-0.192,2.688-2.32,2.688
c0,2.048, 1.088,5.76-1.152,6.512c0,0.992-4.352,1.392-4.992,2.688c-2.752,0-9.152,10.4-11.12,6.896
c-1.232-2.24, 1.040-2.784, 1.504-4.608c 3.984,0.784, 3.6-6.56, 8.464-5.744c0-1.024, 0.128-2.064, 0.368-3.072
c 3.6,0.848, 3.184-2.672, 4.992-2.672c-1.312-1.744-5.472,2.784-4.336-1.024c 0.656-2.208, 0.288-4.096-2.576-6.256
c0,2.384-0.192,8.816-2.688,8.816c-1.696,3.392-6.736,2.576-8.864,5.744c-1.728,0-2.4,5.376-5.376,5.744
c-0.56-0.784-2.656-1.536-3.472-1.536c-1.616-3.248-10.752-0.336-10.752-0.768c-0.144-0.032-5.12-12.192-5.408-13.792
c-0.56-3.44-3.328-3.504-4.16-6.768c-0.416-1.632-10.448-0.864-10.448-2.064c-4.336,1.44-8.080,4.48-8.080,9.2
c-0.352,0, 0.816,12.048, 1.552,13.808c 0.88-0.24, 1.056-0.544, 1.552-1.536c 2.656,0.992, 8.848-0.656, 8.848,2.304
c 2.576-0.064, 3.344-1.088, 2.304-3.072c 2.4-0.448, 6.544-1.056, 6.544,2.304c-1.408,0-1.552,0.128-1.552,1.536
c 4.608,4.784-3.456,9.104-3.456,11.488c-1.632,0.544-4.96,4.080-2.592,2.752c 2-1.104, 9.312-3.392, 6.432,1.472
c 0.192,0.064, 0.32,0.192, 0.368,0.368c 0.816-0.576, 4.256-4.112, 4.256-0.768c 0.944,0, 4.592,2.304, 1.536,2.304
c 0.288,1.728, 0.224,3.168, 0.368,4.224c 4.88-2.624, 2.16,1.792, 4.624,3.44c0-3.184, 2.624,1.536, 4.224,1.536
c 1.904,2.832, 6.256,0.64, 7.312,3.84c-2.352,0.768-1.92,6.656-1.92,8.8c 2.832-0.464, 5.984,3.824, 6.416,0.88
c 0.16-1.136, 0.304-4.272, 0.88-4.704c 4.208-2.208, 3.088,1.264, 3.088,3.44c-1.408,0-3.28,4.928-3.472,7.296
c-1.152-0.16-3.008-0.64-3.472-1.52c-4.192,0-7.040,1.52-10.368,1.52c-0.256,0.512-4.256,4.992-3.84,4.992
c-2.336,4.016, 2.336,2.848, 3.072,3.040c0,3.808, 15.856,3.136, 16.544,9.216c-5.216,0, 5.376,8.832, 5.376,8.8
c 3.536,3.024, 5.408,5.632, 9.808,5.968c 1.856,0.128, 22.496,5.824, 22.496,3.248c 0.832-0.032, 3.584-0.064, 6.432-0.16
C 368.256,425.12, 314.864,448, 256,448c-57.008,0-108.896-21.472-148.432-56.56c 0.352-0.8, 0.624-1.568, 0.608-2.112
C 110.272,389.472, 113.28,390.816, 113.952,388.16C 112.912,388.176, 111.872,388.304, 110.88,388.56c 0.736-5.936-2.592-2.304-5.376-2.304
c0,0.144-1.232,0.64-2.544,0.992c-0.848-0.8-1.744-1.552-2.592-2.352C 100.464,384.64, 100.32,384.624, 100.48,384.336
c 0.896,0, 0.432-1.392, 2.992-2.24C 106.432,381.088, 109.68,380.528, 112.8,380.032c 2.528-0.4, 3.984,0.464, 6.144,0.464
c0,0.32, 5.28,2.672, 1.552,2.672c 0.512,2.112-0.432,2.64-2.704,2.672c 0.192,2.24, 5.52,0.768, 7.696,0.768
c 1.664,2.8, 0.048,2.464, 1.52,5.008c 1.76,3.12, 3.856,0.416, 5.008,3.408C 133.76,394.384, 135.312,393.44, 135.872,391.232
C 137.264,390.080, 144.336,379.648, 144.336,387.024C 146.864,386.176, 148.128,381.44, 148.176,378.96c 4.592,0.672, 4.992,4.112, 4.992,7.68
c 1.056,0-0.384,1.712-0.384,2.304C 154.496,389.568, 156.64,387.312, 156.64,389.696c 0.736,0, 0.768-0.736, 0.768-1.536
c 2.384-0.464, 3.92,0.272, 5.376-0.24c 1.008-0.352, 0.496-5.584, 0.032-7.424c-0.576-2.336-5.040-2.368-5.040-3.456
c-5.056-3.776, 5.968-5.744, 7.696-8.048c-1.040,0-4.992,0.512-4.992,0.752c-2.496,0-8.544-2.64-10.768-0.752
c 3.104,0, 4.144,3.728, 4.624,7.28c-2.864,1.072-6.24-0.688-7.040-3.536C 145.952,368.032, 142.832,372.928, 141.264,369.76
C 140.656,369.568, 135.104,366.992, 135.104,367.856c-6.24-0.88-4.608-6.176-4.608-11.888C 132.976,354.48, 138.016,350.24, 137.792,347.92
C 143.392,346.928, 145.44,346.336, 150.48,345.616c 0.416-0.816, 2.080-1.584, 3.088-1.904c0-3.296, 2.992-2.704, 5.76-2.704
c0,4.208, 4.896-3.504, 5.376-4.976c-0.672,0, 1.152-4.304, 1.536-5.76c-0.768,0.272-1.008,0-0.768-0.768
c 2.432-0.896, 6.288-0.64, 6.928,1.92c-2.336,0-1.552,2.672-1.552,4.224c-2.4,1.6-2.032,4.688, 0.384,5.36
c0-2.176, 7.92,1.36, 3.456,3.056c 1.088,2.448, 1.824,6.208, 0.048,8.336c-1.136,1.344-2.56,0-3.12,2.016
c 3.024,0.752, 0.8,6.512, 0.768,9.2c 0.96,0.368, 3.456-0.608, 3.456,0c 2.96,0, 7.888-3.744, 9.616,0.784
c 4.944-2.256, 1.008-4.4, 6.16-2.688c0-1.216, 5.808-6.896, 6.544-6.896c0-0.272-0.144-1.92, 1.136-1.92
c0-1.232-0.768,0.704-0.768-1.52c 0.72-0.080, 4.624-0.784, 4.624,0.752c 2.48,0, 4.224,3.040, 4.224,5.36
c 1.552,1.008, 4.272-8.432, 6.144-8.432c 1.376-2.144, 5.776-5.264, 5.776-7.28c 0.928-0.944, 1.904-0.688, 1.904-3.456
c 1.168,0, 3.472,4.592, 3.472,0.384c 1.088,0, 4.256-2.336, 4.624-4.208c-2.768,0-0.144-2.688-1.568-2.688
c0-2.656-5.936-0.544-7.28-0.384c-1.84-8.24-12.944-2.32-19.664-4.448c-3.536-1.12-10.368-8.912-10.736-12.8
c 4.288-0.048, 6.176,3.712, 10,4.992c 3.12,0, 3.728,1.888, 6.544,2.672c0-0.784, 0.768-0.368, 0.768-1.152
c-5.472,0-2.144-3.536-0.544-6.112c 0.992-1.6, 2.128-2.368, 3.392-2.864c-0.528-0.928-0.96-1.856-1.296-2.896
c0-0.016-0.016,0-0.016-0.016c-1.040-0.352-3.072-1.104-3.472-1.92c-6.192-0.688-3.136-0.272-2.72,1.216
c 0.224-0.528, 2.448-0.048, 2.352-0.064c-0.368,1.856-0.928,1.6-0.384,2.672c-3.36,0-4.992-1.536-7.696-1.536
c-0.448-0.912-2.8-3.072-3.84-3.072c-0.784-2.368-2.56-6.672-4.624-8.048c0,0.624-5.472-3.44-4.992-3.44
c-1.216-1.968-2.544-1.904-3.088-4.976c-0.368-0.192-1.92-5.328-1.92-6.128c-2.384-1.584-3.264-8.048-7.312-8.048
c-2.48-4.928-6.928-4.272-6.928-10.736c 1.504-1.536, 2.080-8.336, 2.544-10.512c 0.576-2.704, 1.472-5.52-2.144-5.584
c-0.256,0.4-2.784,4.224-2.32,4.224c0,1.584-1.936,6.656-3.072,8.24c-1.52,2.128-4.336-0.336-6.544,0.592
c-0.944,1.888-7.328,2.304-9.6,2.304c 0.368-1.424, 1.408-1.872, 1.536-3.456c-1.888-0.768-2.976-1.632-4.928-1.36
c-3.344,0.464-2.944,3.072-6.624,2.704c-5.888-0.592-10-5.472-10-11.312c-0.656,0-0.656-11.504,0-11.504
c0-3.248, 2.688-5.6, 2.688-8.048c 2.608,0, 5.536-5.744, 8.080-5.744c 0.288-2.032-1.28-2.352, 3.072-2.32
c0,0.224, 2.368,1.488, 2.688,3.072c-3.008,0.736-0.016,4.608, 1.92,5.36c0-2.736, 3.84,0.912, 3.84,1.152
c 0.432,0.176, 4.24,1.536, 4.24,1.536c0,3.104, 2.896-0.304, 0.768-1.536c-2.080,0-1.92-3.456-3.072-3.456
c-0.496-2.464-1.472-4.608-2.048-7.008c-0.736-2.96, 1.664-3.264, 0.896-6.032c 3.056-0.576, 6.144-0.016, 9.232,0
c 0.016,0.544-0.096,1.072-0.384,1.536c 4.464,0, 0.384-8.432, 3.088-8.432c0-3.184, 1.536-5.664, 1.536-7.664
c 2.080-1.376, 3.328-3.216, 2.688-5.744c 2.56-0.336, 8.064-0.992, 8.064,2.304c 3.888,0, 4.16-2.64, 3.872-5.36
c 7.744,0, 2.896,7.664, 6.128,7.664c 0.304,1.264, 0.832,1.488, 1.584,0.656c 1.584-0.848, 2.784,1.584, 4.048,2.352
c 0.4,0.272, 1.808,1.088, 2.064,1.088c 1.088-0.656, 1.184-0.464, 1.664-1.2c 2.112,0.016, 4.24,1.2, 6.048,2.448
c 2.768-0.336, 1.872-6.288, 7.056-6.656c 2.080-0.144, 6.896-0.72, 8.688,0.512c 0.448,0.304, 2.096-1.040, 2.272-1.616
c 1.728,0, 1.6-1.504, 2.336-1.472c 0.176-0.336, 0.432-0.464, 0.784-0.368c 0.224-0.656, 1.6-0.848, 2.32-2.672
c0-1.664, 3.456-1.952, 3.456-3.056c 2.48-1.248-0.848-1.584, 2.96-2.736c 2.096-0.656, 4.032-1.712, 6.288-1.872
c 0.72,2.736, 3.056-0.368, 4.24-0.368c 0.608-1.248, 0.928-0.304, 1.52-1.536c 3.568-2.976, 1.216-1.824, 2.688-4.992
c 1.712-1.12, 2.256-5.024, 2.72-7.28c-1.376,0-0.4-5.264-0.4-5.76c-1.664,0, 4.256-3.152, 4.256,0.784
c 2.432-0.4, 4.032-3.056, 5.76-3.056c-1.008-2.32, 2.688-4.064, 2.688-0.4c 3.648-0.368, 2.672-5.808, 2.32-7.664
c 2.704,0, 3.488,1.504, 5.792,1.792C 266.064,158.848, 268.848,160, 272,160c 8.848,0, 16-7.152, 16-16c0-7.968-5.936-14.288-13.568-15.504
c-1.024-1.168-1.952-2.176-2.016-2.176c0-0.768-0.176-8.416-0.4-8.416c0-1.536-1.168-9.968-2.304-9.968
c0-4.336-2.832-5.12-3.84-9.2c-2.336-1.728-8.656-4.608-9.632-6.512c-1.808,0-3.152-1.536-4.992-1.536
c-0.256-0.528-4.176-4.224-3.472-4.224c-0.288-2.72, 0.208-9.12-1.264-10.912c-0.992-1.184-2.416-1.056-1.792-2.912
c-2.16,0, 0.128-1.536-3.28-1.536c-2.144,0-5.968-3.056-6.080-5.648c-0.144-3.168-0.992-5.456-3.712-7.392
c0-1.088-4.992-1.408-4.992-4.224c 0.464,0,0-5.216,0-5.744c-1.488,0.048-5.136-1.44-5.76-2.672c-5.024,0-4.416-0.512-7.68-2.688
c0-0.672-0.464-3.056-1.152-3.056c0-3.888-2.768-0.352-5.008-2.32c 0.88,0, 2-3.824, 1.536-3.824
c0-3.376-2.096-3.664-4.224-6.144c-1.008-0.672-1.968-3.456-2.688-3.456c0-2.272-1.136-4.336-1.136-6.512
c 0.48,0, 0.032-0.976, 0.368-1.888c 1.072,0.304, 1.104,1.52, 1.536,1.52c0,1.92, 3.056-1.136, 1.152-1.136
c-1.584-2.4-3.296-2.448-4.24-5.76c-0.96,0-1.792-0.928-2.496-2.016C 215.712,3.008, 235.488,0, 256,0
c 78.784,0, 147.936,40.768, 187.872,102.288c 0.24,5.664, 1.12,11.072, 1.744,12.944c 1.568-1.152, 2.736-3.312, 3.84,0
c-2.768,0.544-2.096,1.504-1.152,3.824c 1.056-0.64, 3.184-1.424, 4.912-1.312c 0.528,0.992, 0.944,2.048, 1.472,3.040
c-1.568,1.216, 0.592,4.368, 1.344,2.832c 0.4,0.768, 0.752,1.568, 1.12,2.336c-0.176,0.048-0.128-0.064-0.384,0.016
c0,1.392, 0.256,1.216, 1.168,1.92c 0.016-0.144,0-0.144, 0.032-0.272C 471.936,156.848, 480,189.44, 480,224c0,1.136-0.16,2.224-0.176,3.36
c-0.416-1.568-1.2-3.264-2.304-3.648c0-1.008-11.44-5.984-10.752-8.048c-2.016,0-9.088-2.016-10.384-4.592
c-1.424,0-7.168-2.032-7.696-3.072C 441.552,207.984, 442.912,216.416, 439.472,216.416z M 472,304l-8.496,0
c-0.064,0.080-0.128,0.096-0.192,0.208c-0.432,0-2.24,4.064-1.536,4.992c 0.688,0, 1.008-0.064, 1.376-0.096
c-0.72,1.76-1.504,3.488-2.288,5.232c-1.728-1.184-3.248-2.688-5.632-2.832c0-0.656-3.408-7.28,0-7.28
c0-0.128, 0.064-0.224, 0.096-0.336C 451.248,303.504, 448,300.176, 448,296c0-4.416, 3.584-8, 8-8l 3.152,0
c 0.192-1.456, 0.976-2.72, 3.776-3.344c 0.88-3.696, 7.472-5.008, 8.464-1.136c-2.784,0-1.872,2.672-1.632,4.48L 472,288
c 4.4,0, 8,3.584, 8,8C 480,300.416, 476.4,304, 472,304z M 448.688,199.968c 0.56-0.032, 4.256,0.064, 4.256,0.72
c 3.344,0, 7.872,0.464, 11.152,1.552c0-4.96-4.176-7.728-3.472-12.656c-2.768,0-1.552-2.848-1.552-3.824
c-1.792-1.104-2.064-3.12-4.224-4.224c0-2.224-4.992-5.904-6.464-7.808c-1.664-2.128-6.672-5.824-7.328-8.528
c 0.176,0.64-9.152-9.712-6.976-9.712c0-1.936-2.624-17.248, 0.768-17.248c0-1.344, 2.896-14.192, 1.136-14.192
c0-4.128-2.688-6.656-2.688-9.952c-1.312-0.896-3.184-1.392-3.84-2.704c-2.352,0-3.488-4.992-4.608-4.992
c0-5.328-1.552-9.28-1.552-15.328c 0.432,0-3.072-8.624-3.072-9.184c-2.832-1.904-10-8.736-10-12.288c0,0-4.992-7.008-5.76-8.048
c-1.504,0-13.088-2.176-13.088-3.072c-2.464,0-8.832-1.936-10.368,0.384c0,2.432-1.328,5.52-1.536,8.832
c-1.184,0-1.376,4.976-2.688,4.976c0,1.056-7.344,15.728-6.16,15.728c0,1.52-1.312,6.512-1.536,6.512c0,5.28-3.856,9.68-3.856,14.56
c-1.136,0-3.488,10.72-2.304,10.72c0,5.632, 1.968,9.312, 2.784,15.568c 0.912,6.864-0.432,11.040-1.632,15.888
c-0.656,0-2.864,3.664-3.088,4.592c-3.088,2.048-4.224,6.112-4.224,9.952c 2.016,2.304, 2.816,10.96, 2.32,13.808
c-3.888,1.84-5.44,1.152-9.632,1.152c-2.48,4.976-19.136,1.904-23.856,1.904c0-2.72-11.6,0.528-12.688,2.688
c-2.832,0-8.448,6.016-8.448,8.816c-3.104,2.064-8.064,12.336-8.064,15.712c-2.688,1.344-1.872,6.528-0.4,6.528
c 0.368,1.44-0.944,5.984-1.568,8.144c-0.464,1.616, 1.568,3.36, 1.568,5.28c0,5.344, 0.128,7.808, 3.12,13.52
c 0.944,1.792, 2.144,3.472, 3.024,5.712c 1.6,4.016, 2.080,0.192, 4.24,3.776c 2.064,1.024, 3.264,4.448, 5.392,6.128
c 0.928,1.232, 0.96,1.744,0,2.688c 0.416,0, 2.688,5.904, 2.688,7.264c 3.008,4.176, 0.88,2.272, 3.84,1.92
c 1.088,1.184, 2.896,4.224, 4.608,4.224c 0.752,1.488, 2.64,2.304, 4.24,2.304c0-2.304, 6.272,0.752, 6.928,0.752
c 1.072,2.16, 7.984,4.608, 9.616,4.608c0,2.624, 13.632-0.736, 15.776-0.384c0,0.384,0,0.768,0,1.152c 2.912-0.688, 8.224-12.368, 7.68-14.96
c 2.24,0, 4.32,0.368, 5.776,0c0-2.48, 4.672-3.088, 6.8-3.2c 2.96-0.144, 11.648,0.304, 11.648,4.352c 2.288,0, 4.32-1.6, 3.872-4.208
c 2.592-0.288, 18-0.592, 16.912-3.824c 2.256,0, 2.832-3.856, 4.992-3.856c-0.432-2.656, 2.688-9.584, 4.992-9.584
c0-2.304, 1.44-6.544, 3.472-8.032c 1.088-3.296, 4.688-10.24, 8.064-12.272c-1.44-2.72, 2.192-4.96, 3.088-7.664
c-0.208,0, 0.784-4.016, 1.904-4.608c0-2.72, 5.728-13.808, 8.864-13.808C 447.744,200.88, 444.592,200.272, 448.688,199.968z M 365.632,285.808
c 0.592,2.288, 1.936,0.512, 3.184,0.096c 2.96-0.96, 1.936,0.048, 4.128,1.040C 372.944,280.704, 369.36,285.44, 365.632,285.808z
M 357.536,297.312c 1.568,0, 2-7.040-2.304-5.744c0,1.744-1.104,4.976, 1.168,4.976C 357.056,293.824, 357.536,294.928, 357.536,297.312z
M 355.632,301.904c 1.776-0.768, 2.56-0.512, 2.304,0.768c 2.336-0.768-0.304-2.432-0.768-4.224
C 355.968,299.632, 356.336,300.048, 355.632,301.904z M 314.464,336.032c-3.776,0.976, 3.888,2.096, 4.224,3.056c-1.28,0-2.16,1.328-1.664,2.448
c 0.576,1.328, 1.52-1.584, 2.832-0.928c 1.552,0.16, 4.608,2.48, 3.040-2c-1.6-4.544-3.056-7.872-8.816-7.952
C 312.016,332.736, 314,333.824, 314.464,336.032z M 328.704,351.744c 3.104,0, 0.384-2.304-0.304-2.304c 0.528-0.208-0.096-2.064-0.096-2.672
c 2.88,0.032, 2.928,1.792, 4.992,2.304c-0.432-2.576-3.312-3.072-0.496-5.28c 1.488-1.168, 3.008-2.544, 2.416-4.32
c 3.664,0, 4.208-3.52, 3.456-7.664c 2.032,0, 1.936-0.096, 1.936,1.936c 1.968-0.544, 1.824-2.32,0-2.32
c-1.824-3.6-6.608-3.44-10-3.44c-0.032,2.784-0.56,2.96-3.136,2.176c-3.52-1.072-0.768,2.8-0.704,4.72
c 0.384,0, 7.984-0.352, 3.456,1.152c-0.24,4.128-1.168,5.36-4.992,5.36c0,2.816-0.992,2.608-1.456,5.696
C 323.12,351.648, 327.344,346.768, 328.704,351.744z M 327.536,326.832c0-0.944-1.92-1.696-2.304-0.368c 0.368-0.128, 0.512,0, 0.368,0.368
C 326.256,326.832, 326.912,326.832, 327.536,326.832z M 296,368l-16,0 C 275.584,368, 272,371.584, 272,376C 272,380.416, 275.584,384, 280,384l 16,0
C 300.416,384, 304,380.416, 304,376C 304,371.584, 300.416,368, 296,368z M 202.784,226.4c 0.896,0, 1.936-0.352, 1.936-1.152
C 203.552,225.248, 202.048,224.144, 202.784,226.4z M 188.192,225.616c-0.64-1.216-5.824-1.008-6.544,0.4c 1.92,0, 3.408-0.784, 5.376,0
c0,1.056-0.88,1.904-1.536,3.056c 2.096,0, 4.448-1.6, 7.312-1.536c0,1.776-0.784-0.384,0,1.92c 1.2-0.304, 4.096-3.056, 4.224-4.208
C 192.816,225.696, 192.624,225.616, 188.192,225.616z M 171.264,234.816c-1.968,0-5.76,1.712-6.928,3.456c 1.904-0.080, 3.792-0.864, 4.992,1.152
c 4.88-0.496, 5.312-3.856, 9.232-3.856c 0.736-1.296, 4.928-4.272, 0.88-4.656C 176.384,230.624, 172.544,232.288, 171.264,234.816z
M 174.336,224.080c-1.424,0-3.776-0.624-2.688,2.32C 173.536,226.144, 174.432,225.36, 174.336,224.080z M 177.024,224.464
c-0.768-0.128-1.536-0.256-2.304-0.384C 174.944,225.856, 176.624,227.84, 177.024,224.464z M 191.248,207.616
c-0.304-1.072-0.256-1.136-1.52-1.136c 0.128,0.496, 0.24,0.992, 0.368,1.52C 190.496,207.872, 190.864,207.744, 191.248,207.616z
M 156.64,239.424c 0.368-0.128, 0.768-0.272, 1.152-0.384c 0.496-1.904, 1.536-0.96, 2.688-0.384C 160.48,236.432, 155.328,235.792, 156.64,239.424z" data-tags="earth, globe" />
<glyph unicode="&#xe05f;" d="M 464,319.92L 48,319.92 c-8.848,0-16-7.152-16-16l0-144 c0-8.848, 7.152-16, 16-16l 16,0 l0-160
c0-8.848, 7.152-16, 16-16l 352,0 c 8.848,0, 16,7.152, 16,16l0,160 l 16,0 c 8.848,0, 16,7.152, 16,16l0,144 C 480,312.768, 472.848,319.92, 464,319.92z M 224,15.92
c0-8.848-7.152-16-16-16L 112-0.080 c-8.848,0-16,7.152-16,16l0,128 c0,8.848, 7.152,16, 16,16l 96,0 c 8.848,0, 16-7.152, 16-16L 224,15.92 z M 224,207.92c0-8.848-7.152-16-16-16
L 80,191.92 c-8.848,0-16,7.152-16,16l0,64 c0,8.848, 7.152,16, 16,16l 128,0 c 8.848,0, 16-7.152, 16-16L 224,207.92 z M 416,15.92c0-8.848-7.152-16-16-16l-96,0
c-8.848,0-16,7.152-16,16l0,128 c0,8.848, 7.152,16, 16,16l 96,0 c 8.848,0, 16-7.152, 16-16L 416,15.92 z M 448,207.92c0-8.848-7.152-16-16-16l-128,0
c-8.848,0-16,7.152-16,16l0,64 c0,8.848, 7.152,16, 16,16l 128,0 c 8.848,0, 16-7.152, 16-16L 448,207.92 z M 184.944,319.936l 147.2,0
c 25.232,18.096, 49.088,41.648, 51.92,67.312c 1.376,12.528-1.312,30.88-22,47.216c-11.472,9.072-23.12,13.664-34.576,13.664
c-36.512,0-57.168-44.768-68.336-84.768c-13.344,50.992-39.104,116.56-83.344,116.56c-12.912,0-25.76-5.584-38.256-16.608
c-24.64-21.792-27.056-44.448-24.752-59.616C 117.968,369.792, 152.080,340.656, 184.944,319.936z M 327.488,409.728c 3.536,0, 8.096-2.112, 13.168-6.144
c 8.256-6.496, 7.792-10.528, 7.664-11.856c-1.536-14-27.792-36-58.416-54.16C 298.912,376.304, 313.632,409.728, 327.488,409.728z M 160.544,433.76
c 4.016,3.552, 9.936,7.776, 15.264,7.776c 19.808,0, 40.176-52, 52.048-102.56c-37.408,19.936-76.080,48.208-79.536,70.896
C 147.856,413.008, 146.576,421.408, 160.544,433.76z" data-tags="gift" />
<glyph unicode="&#xe060;" d="M 78.816,480l-32,0 c-8.832,0-16-7.152-16-16l0-480 c0-8.848, 7.168-16, 16-16l 32,0 c 8.832,0, 16,7.152, 16,16
L 94.816,464 C 94.816,472.848, 87.664,480, 78.816,480z M 478.816,176L 478.816,400 c0,8.848-1.968,16-16,16c-71.152-32-320,64-320,64c-8.832,0-16-7.152-16-16l0-240
c0-8.848, 7.168-16, 16-16c0,0, 176-57.136, 320-48C 490.256,150.864, 478.816,167.152, 478.816,176z" data-tags="flag, report" />
<glyph unicode="&#xe061;" d="M 336,32c 8.848,0, 16,7.152, 16,16L 352,272 c0,8.848-7.152,16-16,16s-16-7.152-16-16l0-224 C 320,39.152, 327.152,32, 336,32zM 176,32c 8.832,0, 16,7.152, 16,16L 192,272 c0,8.848-7.168,16-16,16s-16-7.152-16-16l0-224 C 160,39.152, 167.168,32, 176,32zM 464,384l-64,0 L 400,416 c0,35.344-28.656,64-64,64L 176,480 C 140.656,480, 112,451.344, 112,416l0-32 L 48,384 L0,336c0-8.848, 7.168-16, 16-16l 48,0 l0-320 c0-17.664, 14.336-32, 32-32l 320,0
c 17.664,0, 32,14.336, 32,32L 448,320 l 48,0 c 8.848,0, 16,7.152, 16,16L 464,384z M 160,416c0,17.664, 14.336,32, 32,32l 128,0 c 17.664,0, 32-14.336, 32-32l0-32 L 160,384 L 160,416 z M 416,16
c0-8.848-7.152-16-16-16L 112,0 c-8.832,0-16,7.152-16,16L 96,320 l 320,0 L 416,16 zM 256,32c 8.848,0, 16,7.152, 16,16L 272,272 c0,8.848-7.152,16-16,16s-16-7.152-16-16l0-224 C 240,39.152, 247.152,32, 256,32z" data-tags="trashcan, garbage, delete, remove, bin, uninstall" />
<glyph unicode="&#xe062;" d="M 112,96L 16,96 c-8.848,0-16-7.152-16-16l0-96 c0-8.848, 7.152-16, 16-16l 96,0 c 8.848,0, 16,7.152, 16,16l0,96
C 128,88.848, 120.848,96, 112,96z M 96,16c0-8.848-7.152-16-16-16L 48,0 c-8.848,0-16,7.152-16,16l0,32 c0,8.848, 7.152,16, 16,16l 32,0 c 8.848,0, 16-7.152, 16-16L 96,16 z
M 496,64L 208,64 c-8.848,0-16-7.152-16-16l0-32 c0-8.848, 7.152-16, 16-16l 288,0 c 8.848,0, 16,7.152, 16,16l0,32 C 512,56.848, 504.848,64, 496,64z M 496,256L 208,256
c-8.848,0-16-7.152-16-16l0-32 c0-8.848, 7.152-16, 16-16l 288,0 c 8.848,0, 16,7.152, 16,16l0,32 C 512,248.848, 504.848,256, 496,256z M 112,480L 16,480 C 7.152,480,0,472.848,0,464l0-96
c0-8.848, 7.152-16, 16-16l 96,0 c 8.848,0, 16,23.152, 16,32L 128,464 C 128,472.848, 120.848,480, 112,480z M 96,400c0-8.848-7.152-16-16-16L 48,384 C 39.152,384, 32,391.152, 32,400L 32,432
c0,8.848, 7.152,16, 16,16l 32,0 c 8.848,0, 16-7.152, 16-16L 96,400 z M 112,288L 16,288 c-8.848,0-16-7.152-16-16l0-96 c0-8.848, 7.152-16, 16-16l 96,0 c 8.848,0, 16,7.152, 16,16l0,96
C 128,280.848, 120.848,288, 112,288z M 96,208c0-8.848-7.152-16-16-16L 48,192 c-8.848,0-16,7.152-16,16l0,32 c0,8.848, 7.152,16, 16,16l 32,0 c 8.848,0, 16-7.152, 16-16L 96,208 z
M 496,448L 208,448 c-8.848,0-16-7.152-16-16l0-32 c0-8.848, 7.152-16, 16-16l 288,0 c 8.848,0, 16,7.152, 16,16L 512,432 C 512,440.848, 504.848,448, 496,448z" data-tags="list" />
<glyph unicode="&#xe063;" d="M 112,288L 16,288 c-8.848,0-16-7.152-16-16l0-96 c0-8.848, 7.152-16, 16-16l 96,0 c 8.848,0, 16,7.152, 16,16l0,96
C 128,280.848, 120.848,288, 112,288z M 96,208c0-8.848-7.152-16-16-16L 48,192 c-8.848,0-16,7.152-16,16l0,32 c0,8.848, 7.152,16, 16,16l 32,0 c 8.848,0, 16-7.152, 16-16L 96,208 z
M 112,480L 16,480 C 7.152,480,0,472.848,0,464l0-96 c0-8.848, 7.152-16, 16-16l 96,0 c 8.848,0, 16,23.152, 16,32L 128,464 C 128,472.848, 120.848,480, 112,480z M 96,400c0-8.848-7.152-16-16-16L 48,384
C 39.152,384, 32,391.152, 32,400L 32,432 c0,8.848, 7.152,16, 16,16l 32,0 c 8.848,0, 16-7.152, 16-16L 96,400 z M 112,96L 16,96 c-8.848,0-16-7.152-16-16l0-96 c0-8.848, 7.152-16, 16-16l 96,0
c 8.848,0, 16,7.152, 16,16l0,96 C 128,88.848, 120.848,96, 112,96z M 96,16c0-8.848-7.152-16-16-16L 48,0 c-8.848,0-16,7.152-16,16l0,32 c0,8.848, 7.152,16, 16,16l 32,0
c 8.848,0, 16-7.152, 16-16L 96,16 z M 304,288l-96,0 c-8.848,0-16-7.152-16-16l0-96 c0-8.848, 7.152-16, 16-16l 96,0 c 8.848,0, 16,7.152, 16,16l0,96
C 320,280.848, 312.848,288, 304,288z M 288,208c0-8.848-7.152-16-16-16l-32,0 c-8.848,0-16,7.152-16,16l0,32 c0,8.848, 7.152,16, 16,16l 32,0 c 8.848,0, 16-7.152, 16-16
L 288,208 z M 304,96l-96,0 c-8.848,0-16-7.152-16-16l0-96 c0-8.848, 7.152-16, 16-16l 96,0 c 8.848,0, 16,7.152, 16,16l0,96 C 320,88.848, 312.848,96, 304,96z M 288,16
c0-8.848-7.152-16-16-16l-32,0 c-8.848,0-16,7.152-16,16l0,32 c0,8.848, 7.152,16, 16,16l 32,0 c 8.848,0, 16-7.152, 16-16L 288,16 z M 496,288l-96,0 c-8.848,0-16-7.152-16-16
l0-96 c0-8.848, 7.152-16, 16-16l 96,0 c 8.848,0, 16,7.152, 16,16l0,96 C 512,280.848, 504.848,288, 496,288z M 480,208c0-8.848-7.152-16-16-16l-32,0 c-8.848,0-16,7.152-16,16
l0,32 c0,8.848, 7.152,16, 16,16l 32,0 c 8.848,0, 16-7.152, 16-16L 480,208 z M 496,480l-96,0 c-8.848,0-16-7.152-16-16l0-96 c0-8.848, 7.152-16, 16-16l 96,0 c 8.848,0, 16,23.152, 16,32L 512,464
C 512,472.848, 504.848,480, 496,480z M 480,400c0-8.848-7.152-16-16-16l-32,0 c-8.848,0-16,7.152-16,16L 416,432 c0,8.848, 7.152,16, 16,16l 32,0 c 8.848,0, 16-7.152, 16-16L 480,400 z
M 304,480l-96,0 c-8.848,0-16-7.152-16-16l0-96 c0-8.848, 7.152-16, 16-16l 96,0 c 8.848,0, 16,23.152, 16,32L 320,464 C 320,472.848, 312.848,480, 304,480z M 288,400
c0-8.848-7.152-16-16-16l-32,0 c-8.848,0-16,7.152-16,16L 224,432 c0,8.848, 7.152,16, 16,16l 32,0 c 8.848,0, 16-7.152, 16-16L 288,400 z M 496,96l-96,0 c-8.848,0-16-7.152-16-16l0-96
c0-8.848, 7.152-16, 16-16l 96,0 c 8.848,0, 16,7.152, 16,16l0,96 C 512,88.848, 504.848,96, 496,96z M 480,16c0-8.848-7.152-16-16-16l-32,0 c-8.848,0-16,7.152-16,16
l0,32 c0,8.848, 7.152,16, 16,16l 32,0 c 8.848,0, 16-7.152, 16-16L 480,16 z" data-tags="grid" />
<glyph unicode="&#xe064;" d="M 464.768,222.736c-0.112-0.048-0.224-0.112-0.288-0.112c0-0.080,0-0.192,0-0.256
c-33.152-17.12-63.504-23.92-90.784-23.92c-41.296,0-75.552,15.6-101.872,34.864c-0.16,0.112-0.368,0.256-0.496,0.4L 319.2,415.088
c 15.136-12.912, 49.376-37.072, 101.264-37.072c 26.128,0, 56.656,6.112, 91.52,22.784L 464.768,222.736z M 150.128,293.28c-0.432,0-0.848,0-1.296,0
c-24.768,0-54.24-7.184-90.592-23.424L 104.928,449.312c 35.376,15.792, 64.16,22.16, 88.16,22.672c 0.176,0, 0.352,0, 0.544,0
c 14.112,0, 26.864-1.84, 38.144-4.768c 23.616-6.592, 57.568-28.848, 57.568-28.848L 289.344,438.24 c-9.728-36.48-38.528-144.576-48.24-180.576
C 215.76,276.048, 188.528,292.848, 150.128,293.28z M 132.080,249.552c 3.072,0.288, 6.128,0.384, 9.184,0.384c 26.944,0, 51.536-10.32, 69.184-20.224
c 7.552-4.448, 14.688-9.296, 21.776-14.112c-6.272-23.536-39.328-147.056-49.056-183.168c-26.224,19.104-54.016,36.064-94.096,36.064
c-24.336,0-53.264-6.32-89.056-22.128L 47.408,226.24c 5.392,2.4, 10.656,4.608, 15.76,6.624C 80.448,239.52, 105.056,247.072, 132.080,249.552z
M 363.008,156.4c 25.152,0, 54.928,5.088, 89.472,18.64L 406.944,0.8c-39.264-17.728-70.656-24.784-96.912-24.784
c-41.488,0-96.784,37.328-96.72,37.28l 47.248,179.584C 274.944,180.32, 308.24,156.4, 363.008,156.4z" data-tags="winsows" />
<glyph unicode="&#xe065;" d="M 474.496,442.496c-49.936,50-131.056,50-180.992,0L 0.496,149.504L0-32l 180.992,0 l 293.504,293.504
C 524.496,311.504, 524.496,392.496, 474.496,442.496z M 153.808,32L 63.312,32 l0,91.008 c 24.992,24.992, 65.504,24.992, 90.496,0S 178.816,56.992, 153.808,32z
M 428.064,306.752l-90.496,90.496c 24.992,24.992, 65.504,24.992, 90.496,0S 453.056,331.744, 428.064,306.752z" data-tags="pen-alt-fill, write, blog" />
<glyph unicode="&#xe066;" d="M 512,32L 512,224 l-128,0 c0,70.56, 57.376,128, 128,128L 512,416 c-105.872,0-192-86.128-192-192l0-192 L 512,32 zM 192,32L 192,224 L 64,224 c0,70.56, 57.376,128, 128,128L 192,416 C 86.128,416,0,329.872,0,224l0-192 L 192,32 z" data-tags="left-quote, quote" />
<glyph unicode="&#xe067;" d="M0,416l0-192 l 128,0 c0-70.56-57.376-128-128-128l0-64 c 105.872,0, 192,86.128, 192,192L 192,416 L0,416 zM 320,416l0-192 l 128,0 c0-70.56-57.376-128-128-128l0-64 c 105.872,0, 192,86.128, 192,192L 512,416 L 320,416 z" data-tags="right-quote, quote" />
<glyph unicode="&#xe068;" d="M 96,288L0,192L 192,0L 512,320L 416,416L 192,192 z" data-tags="checkmark, tick" />
<glyph unicode="&#xe069;" d="M 480,89.632L 345.504,224L 480,358.368L 390.368,448L 256,313.568L 121.568,448L 32,358.368L 166.368,224L 32,89.632L 121.568,0L 256,134.432L 390.368,0 z" data-tags="x, cancel, close" />
<glyph unicode="&#xe06b;" d="M 361.040,415.776c-3.008,0-5.936-0.336-8.88-0.56l0-27.84
c 68.656,0, 124.32-73.136, 124.32-163.376s-55.664-163.376-124.32-163.376l0-27.84 c 2.944-0.224, 5.872-0.56, 8.88-0.56
C 444.432,32.224, 512,118.080, 512,224S 444.432,415.776, 361.040,415.776z M 432.080,224c0,55.776-33.888,102.32-79.904,116.88l0-38.4
c 23.552-14.032, 39.952-43.744, 39.952-78.464s-16.4-64.432-39.952-78.464l0-38.4 C 398.192,121.68, 432.080,168.224, 432.080,224z M 272.128,480
c-8.848,0-16-7.152-16-16L 96.032,288L 16,288 c-8.848,0-16-7.152-16-16l0-128 c0-8.848, 7.168-16, 16-16l 80.032,0 l 160.080-144c0-8.848, 7.152-16, 16-16
c 8.864,0, 16.016,7.152, 16.016,16L 288.128,464 C 288.144,472.848, 280.992,480, 272.128,480z" data-tags="volume, media control" />
<glyph unicode="&#xe06c;" d="M 426.67,480L 85.343,480 C 38.405,480,0,441.594,0,394.656l0-341.314 C0,6.375, 38.406-32, 85.344-32L 426.67-32
c 46.938,0, 85.33,38.374, 85.33,85.342L 512,394.656 C 512,441.594, 473.608,480, 426.67,480z M 139.472,64.376C 115.487,64.376, 96,83.722, 96,107.69
c0,23.842, 19.486,43.406, 43.472,43.406c 24.079,0, 43.53-19.564, 43.53-43.406C 183.001,83.722, 163.55,64.376, 139.472,64.376z
M 248.734,64.002c0,40.905-15.904,79.409-44.73,108.222c-28.857,28.875-67.188,44.813-107.952,44.813L 96.052,279.63
c 118.826,0, 215.563-96.721, 215.563-215.627L 248.734,64.002L 248.734,64.002z M 359.814,64.002
c0,145.531-118.329,263.97-263.688,263.97L 96.126,390.596 c 180.001,0, 326.473-146.562, 326.473-326.596L 359.814,64.002L 359.814,64.002z" data-tags="feed, rss, social" />
<glyph unicode="&#xe06d;" d="M 68.147,104.535c-37.598,0-68.146-30.667-68.146-68.038c0-37.577, 30.55-67.901, 68.146-67.901
c 37.733,0, 68.247,30.324, 68.247,67.901C 136.393,73.868, 105.882,104.535, 68.147,104.535zM 0.078,306.035l0-98.129 c 63.892,0, 123.979-24.986, 169.229-70.256c 45.192-45.159, 70.141-105.518, 70.141-169.65l 98.561,0
C 338.008,154.41, 186.368,306.035, 0.078,306.035zM 0.194,480l0-98.178 c 227.891,0, 413.378-185.667, 413.378-413.822L 512-32 C 512,250.235, 282.373,480, 0.194,480z" data-tags="feed, rss, social" />
<glyph unicode="&#x20;" horiz-adv-x="256" />
</font></defs></svg>

After

Width:  |  Height:  |  Size: 74 KiB

@ -0,0 +1,495 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata>
This is a custom SVG font generated by IcoMoon.
<iconset grid="16"></iconset>
</metadata>
<defs>
<font id="icomoon" horiz-adv-x="512" >
<font-face units-per-em="512" ascent="480" descent="-32" />
<missing-glyph horiz-adv-x="512" />
<glyph class="hidden" unicode="&#xf000;" d="M0,480L 512 -32L0 -32 z" horiz-adv-x="0" />
<glyph unicode="&#xe000;" d="M 512,184.778 L 256,383.491 L 0,184.777 L 0,265.796 L 256,464.509 L 512,265.795 ZM 448,192 L 448,0 L 320,0 L 320,128 L 192,128 L 192,0 L 64,0 L 64,192 L 256,336 Z" />
<glyph unicode="&#xe001;" d="M 448,352L 448,416 L0,416 l0-352 c0-17.673, 14.327-32, 32-32l 432,0 c 26.511,0, 48,21.489, 48,48L 512,352 L 448,352 z M 416,64L 32,64 L 32,384 l 384,0 L 416,64 zM 64,320L 384,320L 384,288L 64,288zM 256,256L 384,256L 384,224L 256,224zM 256,192L 384,192L 384,160L 256,160zM 256,128L 352,128L 352,96L 256,96zM 64,256L 224,256L 224,96L 64,96z" />
<glyph unicode="&#xe002;" d="M 432,480 C 476.182,480 512,444.183 512,400 C 512,381.99 506.045,365.371 496,352 L 464,320 L 352,432 L 384,464 C 397.371,474.045 413.989,480 432,480 ZM 32,112L0-32l 144,32l 296,296L 328,408L 32,112z M 357.789,298.211l-224-224l-27.578,27.578l 224,224L 357.789,298.211z" />
<glyph unicode="&#xe003;" d="M 480,352c 17.673,0, 32,14.327, 32,32L 512,448 l-64,0 L 448,480 L 32,480 C 14.4,480,0,465.601,0,448l0-448 c0-17.6, 14.398-32, 32-32l 416,0 L 448,96 l 32,0
c 17.673,0, 32,14.327, 32,32l0,64 l-64,0 l0,32 l 32,0 c 17.673,0, 32,14.327, 32,32l0,64 l-64,0 l0,32 L 480,352 z M 288,351.835
c 35.255,0, 63.835-28.58, 63.835-63.835s-28.58-63.835-63.835-63.835c-35.255,0-63.835,28.58-63.835,63.835
S 252.745,351.835, 288,351.835z M 128,0L 96,0 L 96,448 l 32,0 L 128,0 z M 384,96L 192,96 l0,32 c0,35.347, 28.654,64, 64,64l0,0 l 64,0 c 35.348,0, 64-28.653, 64-64
L 384,96 z" />
<glyph unicode="&#xe004;" d="M 464,416L 48,416 C 21.6,416,0,394.4,0,368l0-320 c0-26.4, 21.6-48, 48-48l 416,0 c 26.4,0, 48,21.6, 48,48L 512,368 C 512,394.4, 490.4,416, 464,416z
M 199.37,204.814L 64,99.368L 64,350.189 L 199.37,204.814z M 88.19,352L 423.81,352 L 256,226L 88.19,352z M 204.644,199.151L 256,144l 51.355,55.151
L 412.632,64L 99.368,64 L 204.644,199.151z M 312.63,204.814L 448,350.189l0-250.821 L 312.63,204.814z" />
<glyph unicode="&#xe005;" d="M 432,480L 48,480 C 21.6,480,0,458.4,0,432l0-416 c0-26.4, 21.6-48, 48-48l 384,0 c 26.4,0, 48,21.6, 48,48L 480,432 C 480,458.4, 458.4,480, 432,480z M 416,32L 64,32
L 64,416 l 352,0 L 416,32 zM 128,256L 352,256L 352,224L 128,224zM 128,192L 352,192L 352,160L 128,160zM 128,128L 352,128L 352,96L 128,96zM 128,320L 352,320L 352,288L 128,288z" />
<glyph unicode="&#xe006;" d="M 288.117,335.365L 409.473,376.081L 511.265,72.689L 389.909,31.973zM0,32l 128,0 L 128,384 L0,384 L0,32 z M 32,320l 64,0 l0-32 L 32,288 L 32,320 zM 160,32l 128,0 L 288,384 L 160,384 L 160,32 z M 192,320l 64,0 l0-32 l-64,0 L 192,320 z" />
<glyph unicode="&#xe007;" d="M 408.785,305.925C 312.002,377.854, 278.652,435.434, 256.002,479.999l0,0C 256,479.999, 256,480, 256,480l0-0.001
c-22.648-44.565-56-102.146-152.783-174.074c-165.018-122.643-9.688-293.834, 126.879-199.612
c-8.898-58.465-39.265-101.086-70.104-119.441L 159.992-32 l 96.008,0 l 96.008,0 l0,18.87 c-30.841,18.354-61.205,60.977-70.106,119.442
C 418.47,12.089, 573.802,183.282, 408.785,305.925z" />
<glyph unicode="&#xe008;" d="M 451.716,380.285l-71.432,71.431C 364.728,467.272, 334,480, 312,480L 72,480 C 50,480, 32,462, 32,440l0-432 c0-22, 18-40, 40-40l 368,0 c 22,0, 40,18, 40,40
L 480,312 C 480,334, 467.272,364.729, 451.716,380.285z M 429.089,357.657c 1.565-1.565, 3.125-3.487, 4.64-5.657L 352,352 L 352,433.728
c 2.17-1.515, 4.092-3.075, 5.657-4.64L 429.089,357.657z M 448,8c0-4.336-3.664-8-8-8L 72,0 c-4.336,0-8,3.664-8,8L 64,440 c0,4.336, 3.664,8, 8,8
l 240,0 c 2.416,0, 5.127-0.305, 8-0.852L 320,320 l 127.148,0 c 0.547-2.873, 0.852-5.583, 0.852-8L 448,8 z" />
<glyph unicode="&#xe009;" d="M 416,0L 512,256L 96,256L0,0 zM 64,288 L 0,0 L 0,416 L 144,416 L 208,352 L 416,352 L 416,288 Z" />
<glyph unicode="&#xe00a;" d="M 463.906,480L 319.625,480 c-26.453,0-63.398-15.303-82.102-34.007L 14.028,222.498c-18.704-18.704-18.704-49.312,0-68.016
l 172.455-172.453c 18.704-18.705, 49.311-18.705, 68.015,0l 223.495,223.494C 496.697,224.228, 512,261.174, 512,287.625L 512,431.906
C 512,458.358, 490.357,480, 463.906,480z M 400,320c-26.51,0-48,21.49-48,48s 21.49,48, 48,48s 48-21.49, 48-48S 426.51,320, 400,320z" />
<glyph unicode="&#xe00b;" d="M 449.18,448L 64,448 l0-64 L 17.18,384 C 8.38,384,0,377.736,0,368.936l0-32 C0,328.136, 8.38,320, 17.18,320L 64,320 l0-32 L 17.18,288
C 8.38,288,0,281.736,0,272.936l0-32 C0,232.136, 8.38,224, 17.18,224L 64,224 l0-32 L 17.18,192 C 8.38,192,0,185.736,0,176.936l0-32
C0,136.137, 8.38,128, 17.18,128L 64,128 l0-32 L 17.18,96 C 8.38,96,0,89.736,0,80.936l0-32 C0,40.136, 8.38,32, 17.18,32L 64,32 l0-64 l 385.18,0
c 17.674,0, 30.82,15.263, 30.82,32.936l0,416 C 480,434.609, 466.854,448, 449.18,448z M 160,0L 96,0 l0,32 l 17.18,0 c 8.8,0, 14.82,8.136, 14.82,16.936
l0,32 c0,8.801-6.021,15.064-14.82,15.064L 96,96 l0,32 l 17.18,0 c 8.8,0, 14.82,8.136, 14.82,16.936l0,32 c0,8.801-6.021,15.064-14.82,15.064L 96,192 l0,32
l 17.18,0 c 8.8,0, 14.82,8.136, 14.82,16.936l0,32 c0,8.801-6.021,15.064-14.82,15.064L 96,288 l0,32 l 17.18,0 c 8.8,0, 14.82,8.136, 14.82,16.936l0,32
C 128,377.737, 121.98,384, 113.18,384L 96,384 L 96,416 l 64,0 L 160,0 z" />
<glyph unicode="&#xe00c;" d="M 256,480C 167.634,480, 96,408.366, 96,320c0-160, 160-352, 160-352s 160,192, 160,352C 416,408.366, 344.365,480, 256,480z M 256,224
c-53.020,0-96,42.98-96,96s 42.98,96, 96,96s 96-42.98, 96-96S 309.020,224, 256,224z" />
<glyph unicode="&#xe00d;" d="M0,384L 160,448L 160,64L0,0 zM 352,384 L 352,0 L 192,53.333 L 192,437.333 ZM 512,448 L 512,64 L 384,12.8 L 384,396.8 Z" />
<glyph unicode="&#xe00e;" d="M 256,480C 114.615,480,0,365.385,0,224s 114.615-256, 256-256s 256,114.615, 256,256S 397.385,480, 256,480z M 329.372,105.372L 224,210.745
L 224,352 l 64,0 l0-114.745 l 86.628-86.627L 329.372,105.372z" />
<glyph unicode="&#xe00f;" d="M 512,64L 512,448 L0,448 l0-384 l 224,0 l0-32 l-96,0 l0-32 l 256,0 l0,32 l-96,0 l0,32 L 512,64 z M 64,384l 384,0 l0-256 L 64,128 L 64,384 z" />
<glyph unicode="&#xe010;" d="M 380.931-32C 437.794,71.016, 447.375,228.153, 224,222.912L 224,96 L 32,288L 224,480l0-124.186
C 491.481,362.785, 521.285,119.707, 380.931-32z" />
<glyph unicode="&#xe011;" d="M 288,355.814L 288,480 l 192-192L 288,96L 288,222.912 C 64.625,228.153, 74.206,71.016, 131.070-32
C-9.286,119.707, 20.52,362.785, 288,355.814z" />
<glyph unicode="&#xe012;" d="M 256,448 C 397.385,448 512,354.875 512,240 C 512,125.124 397.385,32 256,32 C 242.422,32 229.095,32.867 216.088,34.522 C 161.099-20.467 95.463-30.328 32-31.776 L 32-18.318 C 66.268-1.529 96,29.052 96,64 C 96,68.877 95.621,73.665 94.918,78.348 C 37.020,116.48 0,174.725 0,240 C 0,354.875 114.615,448 256,448 Z" />
<glyph unicode="&#xe014;" d="M 128,320A128,128 12780 1 1 384,320A128,128 12780 1 1 128,320zM 384,160L 128,160 C 57.308,160,0,102.691,0,32l0-32 l 4.033,0 l 503.934,0 L 512,0 l0,32 C 512,102.691, 454.692,160, 384,160z" />
<glyph unicode="&#xe013;" d="M 512,480 L 512,288 L 442.87,357.13 L 336.87,251.13 L 283.13,304.87 L 389.13,410.87 L 320,480 ZM 122.87,410.87 L 228.87,304.87 L 175.13,251.13 L 69.13,357.13 L 0,288 L 0,480 L 192,480 ZM 442.87,90.87 L 512,160 L 512-32 L 320-32 L 389.13,37.13 L 283.13,143.13 L 336.87,196.87 ZM 228.87,143.13 L 122.87,37.13 L 192-32 L 0-32 L 0,160 L 69.13,90.87 L 175.13,196.87 Z" />
<glyph unicode="&#xe015;" d="M 352,480c-88.365,0-160-71.634-160-160c0-10.013, 0.929-19.808, 2.688-29.312L0,96l0-96 c0-17.673, 14.327-32, 32-32
l 32,0 l0,32 l 64,0 l0,64 l 64,0 l0,64 l 64,0 l 41.521,41.521C 314.526,163.363, 332.869,160, 352,160c 88.365,0, 160,71.634, 160,160S 440.365,480, 352,480z
M 399.937,319.937c-26.51,0-48,21.49-48,48s 21.49,48, 48,48s 48-21.49, 48-48S 426.447,319.937, 399.937,319.937z" />
<glyph unicode="&#xe016;" d="M 416,256l-32,0 l0,96 C 384,422.692, 326.692,480, 256,480c-70.692,0-128-57.308-128-128l0-96 L 96,256 c-17.6,0-32-14.4-32-32l0-224
c0-17.6, 14.4-32, 32-32l 320,0 c 17.6,0, 32,14.4, 32,32L 448,224 C 448,241.6, 433.6,256, 416,256z M 256,64c-17.673,0-32,14.327-32,32
s 14.327,32, 32,32s 32-14.327, 32-32S 273.673,64, 256,64z M 320,256L 192,256 l0,96 c0,35.29, 28.71,64, 64,64s 64-28.71, 64-64L 320,256 z" />
<glyph unicode="&#xe017;" d="M 501.467,71.062l-230.276,197.38C 281.915,288.591, 288,311.583, 288,336C 288,415.529, 223.529,480, 144,480
c-14.547,0-28.586-2.166-41.823-6.177l 83.195-83.195c 12.445-12.445, 12.445-32.81,0-45.255l-50.745-50.745
c-12.445-12.445-32.81-12.445-45.255,0L 6.177,377.823C 2.166,364.586,0,350.547,0,336c0-79.529, 64.471-144, 144-144
c 24.417,0, 47.409,6.085, 67.558,16.81l 197.38-230.276c 11.454-13.362, 31.008-14.113, 43.452-1.669l 50.746,50.746
C 515.58,40.055, 514.829,59.608, 501.467,71.062z" />
<glyph unicode="&#xe018;" d="M 512,175.953l0,96.094 l-73.387,12.231c-2.979,9.066-6.611,17.834-10.847,26.25l 43.227,60.517l-67.948,67.949l-60.413-43.152
c-8.455,4.277-17.269,7.944-26.384,10.951L 304.047,480l-96.094,0 l-12.201-73.208c-9.115-3.007-17.929-6.674-26.383-10.951
l-60.414,43.152l-67.949-67.949l 43.227-60.518c-4.235-8.415-7.867-17.183-10.846-26.249L0,272.047l0-96.094 l 73.559-12.26
c 2.98-8.984, 6.605-17.674, 10.821-26.015l-43.374-60.724l 67.949-67.948l 60.827,43.447c 8.301-4.175, 16.945-7.764, 25.882-10.717
L 207.953-32l 96.094,0 l 12.289,73.737c 8.937,2.953, 17.581,6.542, 25.883,10.716l 60.826-43.446l 67.948,67.948l-43.372,60.723
c 4.216,8.341, 7.839,17.031, 10.82,26.016L 512,175.953z M 256,160c-35.346,0-64,28.653-64,64c0,35.346, 28.654,64, 64,64
c 35.347,0, 64-28.654, 64-64C 320,188.653, 291.347,160, 256,160z" />
<glyph unicode="&#xe019;" d="M 400,416L 112,416 c-26.51,0-48-21.49-48-48l0-16 l 384,0 l0,16 C 448,394.51, 426.51,416, 400,416zM 316.16,448l 7.058-50.5L 188.782,397.5 l 7.057,50.5L 316.16,448 M 320,480L 192,480 c-13.2,0-25.495-10.696-27.321-23.769l-9.357-66.962
C 153.495,376.196, 162.8,365.5, 176,365.5l 160,0 c 13.2,0, 22.505,10.696, 20.679,23.769l-9.357,66.962C 345.495,469.304, 333.2,480, 320,480L 320,480z
M 408,320L 104,320 c-17.6,0-30.696-14.341-29.103-31.869l 26.206-288.263C 102.696-17.659, 118.4-32, 136-32l 240,0
c 17.6,0, 33.304,14.341, 34.897,31.868l 26.205,288.263C 438.696,305.659, 425.6,320, 408,320z M 192,32l-48,0 l-16,224l 64,0 L 192,32 z M 288,32l-64,0
L 224,256 l 64,0 L 288,32 z M 368,32l-48,0 L 320,256 l 64,0 L 368,32z" />
<glyph unicode="&#xe01a;" d="M 464,192 C 500.5,192 480,96 448,96 C 464,96 448,16 416,16 C 416-16 384-32 352-32 C 216.824-32 264.368,1.825 128,16 L 128,272 C 248.461,308.134 368,398.712 368,480 C 394.5,480 464,448 368,288 C 368,288 448,288 464,288 C 512,288 496,192 464,192 ZM 96,272 L 96,16 L 128,16 L 128,0 L 64,0 C 46.4,0 32,21.6 32,48 L 32,240 C 32,266.4 46.4,288 64,288 L 128,288 L 128,272 L 96,272 Z" />
<glyph unicode="&#xe01b;" d="M 512,300.922 C 512,257.741 493.391,218.907 463.755,192 L 464,192 L 304,32 C 288,16 272,0 256,0 C 240,0 224,16 208,32 L 48,192 L 48.245,192 C 18.609,218.907 0,257.741 0,300.922 C 0,382.151 65.849,448 147.078,448 C 190.259,448 229.093,429.391 256,399.755 C 282.907,429.391 321.741,448 364.922,448 C 446.15,448 512,382.151 512,300.922 Z" />
<glyph unicode="&#xe01c;" d="M 96,480L 96-32L 256,128L 416-32L 416,480 z" />
<glyph unicode="&#xe01d;" d="M 256,480C 114.615,480,0,365.385,0,224s 114.615-256, 256-256s 256,114.615, 256,256S 397.385,480, 256,480z M 160,256
c-17.673,0-32,21.49-32,48s 14.327,48, 32,48s 32-21.49, 32-48S 177.673,256, 160,256z M 256,64c-35.346,0-64,28.654-64,64
s 28.654,64, 64,64c 35.346,0, 64-28.654, 64-64S 291.346,64, 256,64z M 352,256c-17.673,0-32,21.49-32,48s 14.327,48, 32,48
s 32-21.49, 32-48S 369.673,256, 352,256z" />
<glyph unicode="&#xe01e;" d="M 256-32c 141.385,0, 256,114.615, 256,256S 397.385,480, 256,480S0,365.385,0,224S 114.615-32, 256-32z M 256,432
c 114.875,0, 208-93.125, 208-208s-93.125-208-208-208S 48,109.125, 48,224S 141.125,432, 256,432zM 192,128 C 192,163.346 220.654,192 256,192 C 291.346,192 320,163.346 320,128 C 320,92.654 291.346,64 256,64 C 220.654,64 192,92.654 192,128 ZM 320,304A32,48 2700 1 1 384,304A32,48 2700 1 1 320,304zM 128,304A32,48 2700 1 1 192,304A32,48 2700 1 1 128,304z" />
<glyph unicode="&#xe01f;" d="M 256,480C 114.615,480,0,365.385,0,224s 114.615-256, 256-256s 256,114.615, 256,256S 397.385,480, 256,480z M 208,64L 102,202l 47,49l 59-75
l 185,151l 23-23L 208,64z" />
<glyph unicode="&#xe020;" d="M 256,480C 114.615,480,0,365.385,0,224s 114.615-256, 256-256s 256,114.615, 256,256S 397.385,480, 256,480z M 384,306.745L 301.256,224
L 384,141.256L 384,96 l-45.256,0 L 256,178.744L 173.255,96L 128,96 l0,45.256 L 210.745,224L 128,306.745L 128,352 l 45.255,0 L 256,269.255L 338.744,352L 384,352
L 384,306.745 z" />
<glyph unicode="&#xe021;" d="M 256,480C 114.615,480,0,365.385,0,224s 114.615-256, 256-256s 256,114.615, 256,256S 397.385,480, 256,480z M 224,384l 64,0 l0-64 l-64,0 L 224,384 z
M 320,64L 192,64 l0,32 l 32,0 L 224,224 l-32,0 l0,32 l 96,0 l0-160 l 32,0 L 320,64 z" />
<glyph unicode="&#xe022;" d="M 256,480C 114.615,480,0,365.385,0,224s 114.615-256, 256-256s 256,114.615, 256,256S 397.385,480, 256,480z M 256,16
c-114.875,0-208,93.125-208,208S 141.125,432, 256,432s 208-93.125, 208-208S 370.875,16, 256,16zM 224,352L 288,352L 288,288L 224,288zM 320,96L 192,96L 192,128L 224,128L 224,224L 192,224L 192,256L 288,256L 288,128L 320,128 z" />
<glyph unicode="&#xe023;" d="M 224,128L 288,128L 288,64L 224,64zM 352,352 C 369.673,352 384,337.673 384,320 L 384,224 L 288,160 L 224,160 L 224,192 L 320,256 L 320,288 L 160,288 L 160,352 L 352,352 ZM 256,432 C 200.441,432 148.208,410.364 108.922,371.078 C 69.636,331.792 48,279.559 48,224 C 48,168.441 69.636,116.208 108.922,76.922 C 148.208,37.636 200.441,16 256,16 C 311.559,16 363.792,37.636 403.078,76.922 C 442.364,116.208 464,168.441 464,224 C 464,279.559 442.364,331.792 403.078,371.078 C 363.792,410.364 311.559,432 256,432 Z M 256,480 L 256,480 C 397.385,480 512,365.385 512,224 C 512,82.615 397.385-32 256-32 C 114.615-32 0,82.615 0,224 C 0,365.385 114.615,480 256,480 Z" />
<glyph unicode="&#xe024;" d="M 507.331,68.67c-0.002,0.002-0.004,0.004-0.006,0.005L 352.003,224l 155.322,155.325c 0.002,0.002, 0.004,0.003, 0.006,0.005
c 1.672,1.673, 2.881,3.627, 3.656,5.708c 2.123,5.688, 0.912,12.341-3.662,16.915L 433.952,475.326c-4.574,4.573-11.225,5.783-16.914,3.66
c-2.080-0.775-4.035-1.984-5.709-3.655c0-0.002-0.002-0.003-0.004-0.005L 256.001,320L 100.677,475.325
c-0.002,0.002-0.003,0.003-0.005,0.005c-1.673,1.671-3.627,2.88-5.707,3.655c-5.69,2.124-12.341,0.913-16.915-3.66L 4.676,401.951
c-4.574-4.574-5.784-11.226-3.661-16.914c 0.776-2.080, 1.985-4.036, 3.656-5.708c 0.002-0.001, 0.003-0.003, 0.005-0.005L 160.001,224
L 4.676,68.674c-0.001-0.002-0.003-0.003-0.004-0.005c-1.671-1.673-2.88-3.627-3.657-5.707c-2.124-5.688-0.913-12.341, 3.661-16.915
l 73.374-73.373c 4.575-4.574, 11.226-5.784, 16.915-3.661c 2.080,0.776, 4.035,1.985, 5.708,3.656c 0.001,0.002, 0.003,0.003, 0.005,0.005
l 155.324,155.325l 155.324-155.325c 0.002-0.001, 0.004-0.003, 0.006-0.004c 1.674-1.672, 3.627-2.881, 5.707-3.657
c 5.689-2.123, 12.342-0.913, 16.914,3.661l 73.373,73.374c 4.574,4.574, 5.785,11.227, 3.662,16.915
C 510.212,65.043, 509.003,66.997, 507.331,68.67z" />
<glyph unicode="&#xe025;" d="M 432,416L 192,176L 80,288L0,208L 192,16L 512,336 z" />
<glyph unicode="&#xe026;" d="M 496,288L 320,288 L 320,464 c0,8.836-7.164,16-16,16l-96,0 c-8.836,0-16-7.164-16-16l0-176 L 16,288 c-8.836,0-16-7.164-16-16l0-96
c0-8.836, 7.164-16, 16-16l 176,0 l0-176 c0-8.836, 7.164-16, 16-16l 96,0 c 8.836,0, 16,7.164, 16,16L 320,160 l 176,0 c 8.836,0, 16,7.164, 16,16l0,96
C 512,280.836, 504.836,288, 496,288z" />
<glyph unicode="&#xe027;" d="M0,272l0-96 c0-8.836, 7.164-16, 16-16l 480,0 c 8.836,0, 16,7.164, 16,16l0,96 c0,8.836-7.164,16-16,16L 16,288 C 7.164,288,0,280.836,0,272z" />
<glyph unicode="&#xe028;" d="M 96,448l0-384 l 384,0 L 480,448 L 96,448 z M 448,96L 128,96 L 128,416 l 320,0 L 448,96 zM 64,32L 64,352L 32,384L 32,0L 416,0L 384,32 zM 214.627,137.373L 310.627,233.373L 384,160L 384,352L 192,352L 265.373,278.627L 169.373,182.627 z" />
<glyph unicode="&#xe029;" d="M 320,288l-96-160l-63.52,46.336L 160,176l-3.776,1.456l 2.944-2.16L 64,96l0-32 l 384,0 l0,32 l-48,144L 320,288z M 144,272c 26.496,0, 48,21.488, 48,48
s-21.504,48-48,48s-48-21.488-48-48S 117.504,272, 144,272z M 496,448L 16,448 C 7.168,448,0,440.832,0,432l0-416 c0-8.848, 7.168-16, 16-16l 480,0 c 8.848,0, 16,7.152, 16,16L 512,432
C 512,440.832, 504.848,448, 496,448z M 480,48c0-8.848-7.152-16-16-16L 48,32 c-8.832,0-16,7.152-16,16L 32,400 c0,8.832, 7.168,16, 16,16l 416,0 c 8.848,0, 16-7.168, 16-16L 480,48 z" />
<glyph unicode="&#xe02a;" d="M 432-32L 80-32 c-8.848,0-16,7.152-16,16L 64,320 l 16,0 l0,0l 128,0 c 8.848,0, 16,7.168, 16,16L 224,416 L 224,464 L 224,480 l 208,0
c 8.848,0, 16-7.168, 16-16l0-480 C 448-24.848, 440.848-32, 432-32z M 192,480l0-64 l0-64 L 64,352 L 192,480z" />
<glyph unicode="&#xe02b;" d="M 256,480C 397.385,480, 512,365.385, 512,224s -114.615-256, -256-256s -256,114.615, -256,256S 114.615,480, 256,480z M 256,16
c 114.875,0 208,93.125 208,208S 370.875,432, 256,432s -208-93.125, -208-208S 141.125,16, 256,16zM 105.372,246.627l 128.001,128c 12.496,12.497 32.757,12.497 45.254,0c 12.497-12.497 12.497-32.758,0-45.255L 205.255,256
L 384,256 c 17.673,0 32-14.327 32-32c0-17.673, -14.327-32, -32-32l-178.745,0 l 73.373-73.372c 12.497-12.497 12.497-32.759,0-45.256
C 272.379,67.124, 264.189,64, 256,64s -16.379,3.124, -22.627,9.372l -128.001,128C 92.876,213.869, 92.876,234.131, 105.372,246.627z" />
<glyph unicode="&#xe02c;" d="M 256,480C 114.615,480,0,365.385,0,224s 114.615-256, 256-256s 256,114.615, 256,256S 397.385,480, 256,480z M 256,16
c-114.875,0-208,93.125-208,208S 141.125,432, 256,432s 208-93.125, 208-208S 370.875,16, 256,16zM 406.628,246.627l-128.001,128c-12.496,12.497-32.757,12.497-45.254,0c-12.497-12.497-12.497-32.758,0-45.255L 306.745,256
L 128,256 c-17.673,0-32-14.327-32-32c0-17.673, 14.327-32, 32-32l 178.745,0 l-73.373-73.372c-12.497-12.497-12.497-32.759,0-45.256
C 239.621,67.124, 247.811,64, 256,64s 16.379,3.124, 22.627,9.372l 128.001,128C 419.124,213.869, 419.124,234.131, 406.628,246.627z" />
<glyph unicode="&#xe02d;" d="M 256-32c 141.385,0, 256,114.615, 256,256S 397.385,480, 256,480S0,365.385,0,224S 114.615-32, 256-32z M 256,432
c 114.875,0, 208-93.125, 208-208s-93.125-208-208-208S 48,109.125, 48,224S 141.125,432, 256,432zM 128,320 C 128,337.673 142.327,352 160,352 C 177.673,352 192,337.673 192,320 C 192,302.327 177.673,288 160,288 C 142.327,288 128,302.327 128,320 Z M 320,320 C 320,337.673 334.327,352 352,352 C 369.673,352 384,337.673 384,320 C 384,302.327 369.673,288 352,288 C 334.327,288 320,302.327 320,320 ZM 159.951,89.63 L 118.787,114.328 C 146.768,160.863 197.745,192 256,192 C 314.254,192 365.231,160.863 393.213,114.328 L 352.049,89.63 C 332.462,122.204 296.778,144 256,144 C 215.221,144 179.538,122.204 159.951,89.63 Z" />
<glyph unicode="&#xe02e;" d="M 256,480C 114.615,480,0,365.385,0,224s 114.615-256, 256-256s 256,114.615, 256,256S 397.385,480, 256,480z M 352,352
c 17.673,0, 32-14.327, 32-32s-14.327-32-32-32s-32,14.327-32,32S 334.327,352, 352,352z M 160,352c 17.673,0, 32-14.327, 32-32
s-14.327-32-32-32s-32,14.327-32,32S 142.327,352, 160,352z M 352.049,89.63C 332.462,122.204, 296.777,144, 256,144
c-40.778,0-76.462-21.796-96.049-54.37l-41.164,24.698C 146.767,160.863, 197.745,192, 256,192c 58.254,0, 109.232-31.137, 137.213-77.672
L 352.049,89.63z" />
<glyph unicode="&#xe02f;" d="M0,480L 128,480L 128,352L0,352zM 192,448L 512,448L 512,384L 192,384zM0,288L 128,288L 128,160L0,160zM 192,256L 512,256L 512,192L 192,192zM0,96L 128,96L 128-32L0-32zM 192,64L 512,64L 512,0L 192,0z" />
<glyph unicode="&#xe030;" d="M 112.5,256 C 174.356,256 224.5,205.855 224.5,144 C 224.5,82.144 174.356,32 112.5,32 C 50.644,32 0.5,82.144 0.5,144 L 0,160 C 0,283.712 100.288,384 224,384 L 224,320 C 181.263,320 141.083,303.357 110.863,273.137 C 105.046,267.319 99.737,261.129 94.948,254.627 C 100.667,255.527 106.528,256 112.5,256 ZM 400.5,256 C 462.355,256 512.5,205.855 512.5,144 C 512.5,82.144 462.355,32 400.5,32 C 338.645,32 288.5,82.144 288.5,144 L 288,160 C 288,283.712 388.288,384 512,384 L 512,320 C 469.263,320 429.083,303.357 398.863,273.137 C 393.045,267.319 387.736,261.129 382.947,254.627 C 388.667,255.527 394.527,256 400.5,256 Z" />
<glyph unicode="&#xe031;" d="M0,64L 512,64L 512,0L0,0zM 64,192L 128,192L 128,96L 64,96zM 160,320L 224,320L 224,96L 160,96zM 256,224L 320,224L 320,96L 256,96zM 352,416L 416,416L 416,96L 352,96z" />
<glyph unicode="&#xe032;" d="M 448,416l0-416 L 112,0 c-26.511,0-48,21.49-48,48c0,26.509, 21.489,48, 48,48l 304,0 L 416,480 L 96,480 C 60.801,480, 32,451.2, 32,416l0-384
c0-35.2, 28.801-64, 64-64l 384,0 L 480,416 L 448,416 zM 128,64L 416,64L 416,32L 128,32z" />
<glyph unicode="&#xe033;" d="M 448,384 L 64,384 L 64,64 L 448,64 L 448,384 Z M 512,448 L 512,448 L 512,0 L 0,0 L 0,448 L 512,448 ZM 416,96 L 96,96 L 96,160 L 192,320 L 323.5,160 L 416,224 L 416,192 ZM 320,304A48,48 2700 1 1 416,304A48,48 2700 1 1 320,304z" />
<glyph unicode="&#xe034;" d="M 416,416l0-32.752 c0-35.376-28.624-64-64-64s-64,28.624-64,64L 288,416 l-64,0 l0-32.752 c0-35.376-28.624-64-64-64s-64,28.624-64,64L 96,416 L0,416 l0-448 l 512,0 L 512,416
L 416,416 z M 160,32L 96,32 l0,64 l 64,0 L 160,32 z M 160,160L 96,160 l0,64 l 64,0 L 160,160 z M 288,32l-64,0 l0,64 l 64,0 L 288,32 z M 288,160l-64,0 l0,64 l 64,0 L 288,160 z M 352,32l0,64 l 64,0 L 352,32z M 416,160l-64,0 l0,64 l 64,0 L 416,160 zM 128,384L 128,448 c0,17.68, 14.32,32, 32,32s 32-14.32, 32-32l0-64 c0-17.68-14.32-32-32-32S 128,366.32, 128,384zM 320,384L 320,448 c0,17.68, 14.32,32, 32,32s 32-14.32, 32-32l0-64 c0-17.68-14.32-32-32-32S 320,366.32, 320,384z" />
<glyph unicode="&#xe035;" d="M0,480L 384,224L0-32 z" horiz-adv-x="384" />
<glyph unicode="&#xe036;" d="M 448,224L 64,480L 64,320L 288,224L 64,128L 64-32 z" />
<glyph unicode="&#xe037;" d="M 352,416L 352,480 L 160,480 l0-64 L0,416 l0-64 l 512,0 L 512,416 L 352,416 z M 320,416L 192,416 L 192,448 l 128,0 L 320,416 zM 160,320C 106.976,320, 168,320, 64,320l0-256 c0-53.024, 42.976-96, 96-96l 192,0 c 52.992,0, 96,42.976, 96,96L 448,320 c-96,0-43.008,0-96,0L 160,320 z M 192,64L 128,64 L 128,256 l 64,0 L 192,64 z M 288,64L 224,64 L 224,256 l 64,0
L 288,64 z M 384,64l-64,0 L 320,256 l 64,0 L 384,64 z" />
<glyph unicode="&#xe038;" d="M 256-32c 141.385,0, 256,114.615, 256,256S 397.385,480, 256,480S0,365.385,0,224S 114.615-32, 256-32z M 256,432
c 114.875,0, 208-93.125, 208-208s-93.125-208-208-208S 48,109.125, 48,224S 141.125,432, 256,432zM 128,320 C 128,337.673 142.327,352 160,352 C 177.673,352 192,337.673 192,320 C 192,302.327 177.673,288 160,288 C 142.327,288 128,302.327 128,320 Z M 320,320 C 320,337.673 334.327,352 352,352 C 369.673,352 384,337.673 384,320 C 384,302.327 369.673,288 352,288 C 334.327,288 320,302.327 320,320 ZM 352.049,166.37 L 393.213,141.672 C 365.232,95.137 314.255,64 256,64 C 197.745,64 146.768,95.137 118.787,141.672 L 159.951,166.37 C 179.538,133.796 215.222,112 256,112 C 296.778,112 332.462,133.796 352.049,166.37 Z" />
<glyph unicode="&#xe039;" d="M 256,480C 114.615,480,0,365.385,0,224s 114.615-256, 256-256s 256,114.615, 256,256S 397.385,480, 256,480z M 352,352
c 17.674,0, 32-21.49, 32-48s-14.326-48-32-48s-32,21.49-32,48S 334.326,352, 352,352z M 160,352c 17.673,0, 32-21.49, 32-48
s-14.327-48-32-48s-32,21.49-32,48S 142.327,352, 160,352z M 256,32c-83.434,0-152.711,69.936-160,159.152
c 46.885-27.057, 102.025-42.532, 160-42.532c 57.975,0, 113.115,15.403, 160,42.46C 408.713,101.861, 339.436,32, 256,32z" />
<glyph unicode="&#xe03a;" d="M 256-32c 141.385,0, 256,114.615, 256,256S 397.385,480, 256,480S0,365.385,0,224S 114.615-32, 256-32z M 256,432
c 114.875,0, 208-93.125, 208-208s-93.125-208-208-208S 48,109.125, 48,224S 141.125,432, 256,432zM 256,180.62 C 313.975,180.62 369.115,196.023 416,223.080 C 408.713,133.861 339.436,64 256,64 C 172.566,64 103.289,133.936 96,223.152 C 142.885,196.096 198.025,180.62 256,180.62 ZM 128,304A32,48 2700 1 1 192,304A32,48 2700 1 1 128,304zM 320,304A32,48 2700 1 1 384,304A32,48 2700 1 1 320,304z" />
<glyph unicode="&#xe03b;" d="M 256,480C 114.608,480,0,365.376,0,224c0-141.376, 114.608-256, 256-256s 256,114.624, 256,256
C 512,365.376, 397.392,480, 256,480z M 256,32C 149.968,32, 64,117.968, 64,224S 149.968,416, 256,416s 192-85.968, 192-192S 362.032,32, 256,32zM 368,256l-80,0 L 288,368 c0,8.832-7.152,16-16,16l-32,0 c-8.848,0-16-7.168-16-16l0-160 c0-8.848, 7.152-16, 16-16
l 128,0 c 8.848,0, 16,7.152, 16,16l0,32 C 384,248.848, 376.848,256, 368,256z" />
<glyph unicode="&#xe03c;" d="M 431.84,182.16c 34.496-25.712, 64.064-49.248, 64.064-49.248l-42.096-73.824l-76.080,33.584
l-70.496-41.232C 302.464,7.968, 298.096-32, 298.096-32l-84.192,0 l-9.344,83.696l-69.472,41.328l-76.912-33.952l-42.080,73.824
c0,0, 29.072,23.424, 63.488,49.056l0,84.144 l-63.488,48.96l 42.080,73.84l 75.072-33.408l 74.528,40.432L 213.904,480l 84.192,0 l 6.096-83.728l 73.504-41.248
l 76.128,33.888l 42.096-73.84l-64.064-49.136L 431.856,182.16 z M 256,288c-35.344,0-64-28.656-64-64s 28.656-64, 64-64s 64,28.656, 64,64S 291.344,288, 256,288z" />
<glyph unicode="&#xe03d;" d="M 480,0l0-32 L 32-32 l0,32 L0,0 L0,384 l 32,0 L 32,416 l 64,0 l0-64 l 96,0 L 192,416 l 128,0 l0-64 l 96,0 L 416,416 l 64,0 l0-32 l 32,0 l0-384 L 480,0 z M 448,320L 64,320 l0-32 l 384,0 L 448,320 z M 448,256L 64,256
l0-32 l 384,0 L 448,256 z M 448,192L 64,192 l0-32 l 384,0 L 448,192 z M 448,128L 64,128 l0-32 l 384,0 L 448,128 z M 448,64L 64,64 l0-32 l 384,0 L 448,64 z M 352,480l 32,0 l0-96 l-32,0 L 352,480 z M 128,480l 32,0 l0-96 L 128,384 L 128,480 z" />
<glyph unicode="&#xe03e;" d="M 480,192l0-32 l-32,0 l0-32 l-32,0 l0-32 l-32,0 l0-32 l-32,0 l0-32 l-32,0 l0-32 L 288,0 l0-32 L 224-32 l0,32 L 192,0 l0,32 L 160,32 l0,32 L 128,64 l0,32 L 96,96 l0,32 L 64,128 l0,32 L 32,160 L 32,192 L0,192 L0,224
l 160,0 L 160,448 l 32,0 L 192,480 l 128,0 l0-32 l 32,0 l0-224 l 160,0 l0-32 L 480,192 z" />
<glyph unicode="&#xe03f;" d="M 383.968,256L 128.032,256L 256,128 zM 192,480L 320,480L 320,256L 192,256zM 384,352L 384,320L 480,320L 480,64L 32,64L 32,320L 128,320L 128,352L0,352L0-32L 512-32L 512,352 z" />
<glyph unicode="&#xe040;" d="M 480-32l0,64 l-64,0 l0-64 l-32,0 L 384,384 l 128,0 l0-416 L 480-32 z M 416,64l 32,0 l0,32 l-32,0 L 416,64 z M 416,192l 32,0 L 448,224 l-32,0 L 416,192 z M 448,352l-32,0 l0-32
l 32,0 L 448,352 z M 480,288l-32,0 l0-32 l 32,0 L 480,288 z M 480,160l-32,0 l0-32 l 32,0 L 480,160 z M 288,64L 224,64 l0-96 L 160-32 L 160,480 l 192,0 l0-512 L 288-32 L 288,64 z M 224,416L 192,416 l0-32 l 32,0 L 224,416 z M 224,320L 192,320 l0-32 l 32,0 L 224,320 z M 224,224L 192,224 l0-32 l 32,0 L 224,224 z M 224,128L 192,128 l0-32 l 32,0 L 224,128 z
M 320,416L 288,416 l0-32 l 32,0 L 320,416 z M 320,320L 288,320 l0-32 l 32,0 L 320,320 z M 320,224L 288,224 l0-32 l 32,0 L 320,224 z M 320,128L 288,128 l0-32 l 32,0 L 320,128 z M 96,0L 32,0 l0-32 L0-32 L0,224 l 128,0 l0-256 L 96-32 L 96,0 z M 32,32l 32,0 l0,32 L 32,64 L 32,32 z M 64,192L 32,192 l0-32 l 32,0 L 64,192 z M 96,128L 64,128 l0-32
l 32,0 L 96,128 z" />
<glyph unicode="&#xe041;" d="M0,0l0,64 l 512,0 l0-64 L0,0 z M0,192l 512,0 l0-64 L0,128 L0,192 z M0,320l 512,0 l0-64 L0,256 L0,320 z M0,448l 512,0 l0-64 L0,384 L0,448 z" />
<glyph unicode="&#xe042;" d="M0-32L0,480 l 512,0 l0-512 L0-32 z M 160,448L 32,448 l0-448 l 128,0 L 160,448 z M 192,448l0-448 l 128,0 L 320,448 L 192,448 z M 480,448l-128,0 l0-448 l 128,0 L 480,448 z" />
<glyph unicode="&#xe043;" d="M0-32L0,352 l 224,96l0-32 L 32,352l 448,0 L 288,416L 288,448 l 224-96l0-384 L0-32 z M 32,320l0-320 l 448,0 L 480,320 L 32,320 z M 64,288l 384,0 l0-256 L 64,32 L 64,288 z M 256,416
C 238.304,416, 224,430.336, 224,448s 14.304,32, 32,32s 32-14.336, 32-32S 273.696,416, 256,416z" />
<glyph unicode="&#xe044;" d="M0-32L0,480 l 512,0 l0-512 L0-32 z M 96,448L 32,448 l0-64 l 64,0 L 96,448 z M 96,320L 32,320 l0-64 l 64,0 L 96,320 z M 96,192L 32,192 l0-64 l 64,0 L 96,192 z M 96,64L 32,64 l0-64 l 64,0 L 96,64 z
M 192,288l0-128 l 128,64L 192,288z M 480,448l-64,0 l0-64 l 64,0 L 480,448 z M 480,320l-64,0 l0-64 l 64,0 L 480,320 z M 480,192l-64,0 l0-64 l 64,0 L 480,192 z M 480,64l-64,0 l0-64 l 64,0 L 480,64 z" />
<glyph unicode="&#xe045;" d="M 512,480l-74.976-74.976C 390.688,451.328, 326.688,480, 256,480C 136.736,480, 36.832,398.336, 8.416,288l 137.344,0 C 167.936,326.080, 208.736,352, 256,352
c 35.328,0, 67.328-14.304, 90.496-37.504L 256,224l 256,0 L 512,480 zM 366.24,160C 344.064,121.92, 303.264,96, 256,96c-35.328,0-67.328,14.304-90.496,37.504L 256,224L0,224 l0-256 l 74.976,74.976C 121.312-3.328, 185.312-32, 256-32
c 119.264,0, 219.168,81.664, 247.616,192L 366.24,160 z" />
<glyph unicode="&#xe046;" d="M 384,224L 256,224 l 90.496,90.496C 323.328,337.696, 291.328,352, 256,352C 185.312,352, 128,294.688, 128,224
s 57.312-128, 128-128c 47.264,0, 88.064,25.92, 110.24,64l 137.376,0 c-28.48-110.336-128.384-192-247.616-192c-141.376,0-256,114.624-256,256s 114.624,256, 256,256
c 70.688,0, 134.688-28.672, 181.024-74.976L 512,480l0-256 L 384,224 z" />
<glyph unicode="&#xe047;" d="M 256,480C 185.312,480, 121.312,451.328, 74.976,405.024L0,480l0-256 l 256,0 L 165.504,314.496
C 188.672,337.696, 220.672,352, 256,352c 70.688,0, 128-57.312, 128-128s-57.312-128-128-128c-47.264,0-88.064,25.92-110.24,64L 8.384,160 c 28.48-110.336, 128.384-192, 247.616-192
c 141.376,0, 256,114.624, 256,256S 397.376,480, 256,480z" />
<glyph unicode="&#xe048;" d="M 480,0L 480,416 L 32,416 l0-416 L0,0 L0,448 l 32,0 L 32,480 l 448,0 l0-32 l 32,0 l0-448 L 480,0 z M 96,320L 64,320 L 64,352 l 32,0 L 96,320 z M 160,352l0-32 L 128,320 L 128,352 L 160,352 z M 192,384l0-32 L 160,352 L 160,384
L 192,384 z M 128,288L 96,288 L 96,320 l 32,0 L 128,288 z M 96,192L 64,192 L 64,224 l 32,0 L 96,192 z M 160,224l0-32 L 128,192 L 128,224 L 160,224 z M 192,256l0-32 L 160,224 L 160,256 L 192,256 z M 128,160L 96,160 L 96,192 l 32,0 L 128,160 z M 96,64L 64,64 l0,32 l 32,0 L 96,64 z M 160,96l0-32 L 128,64 l0,32 L 160,96 z M 192,128l0-32 L 160,96 l0,32 L 192,128 z
M 128,32L 96,32 l0,32 l 32,0 L 128,32 z M 448,320L 224,320 L 224,352 l 224,0 L 448,320 z M 448,192L 224,192 L 224,224 l 224,0 L 448,192 z M 448,64L 224,64 l0,32 l 224,0 L 448,64 z M 480-32L 32-32 l0,32 l 448,0 L 480-32 z" />
<glyph unicode="&#xe049;" d="M 64-32L 64,480 l 384,0 l0-512 L 64-32 z M 416,416l-32,0 l0-32 l-32,0 L 352,416 l-32,0 l0-32 L 288,384 L 288,416 L 224,416 l0-32 L 192,384 L 192,416 L 160,416 l0-32 L 128,384 L 128,416 L 96,416 l0-416 l 320,0 L 416,416 z M 384,288
L 128,288 L 128,320 l 256,0 L 384,288 z M 352,224L 128,224 L 128,256 l 224,0 L 352,224 z M 384,160L 128,160 L 128,192 l 256,0 L 384,160 z M 352,96L 128,96 l0,32 l 224,0 L 352,96 z M 384,32L 128,32 l0,32 l 256,0 L 384,32 z" />
<glyph unicode="&#xe04a;" d="M 152,176c0-57.438, 46.562-104, 104-104s 104,46.562, 104,104s-46.562,104-104,104S 152,233.438, 152,176z M 480,352L 368,352
c-8,32-16,64-48,64L 192,416 c-32,0-40-32-48-64L 32,352 c-17.6,0-32-14.4-32-32l0-288 c0-17.6, 14.4-32, 32-32l 448,0 c 17.6,0, 32,14.4, 32,32L 512,320
C 512,337.6, 497.6,352, 480,352z M 256,34c-78.425,0-142,63.574-142,142c0,78.425, 63.575,142, 142,142c 78.426,0, 142-63.575, 142-142
C 398,97.574, 334.427,34, 256,34z M 480,256l-64,0 l0,32 l 64,0 L 480,256 z" />
<glyph unicode="&#xe04b;" d="M 432,416l-32,0 l0-32 l 16,0 l0-256 L 288,128 l0-128 L 96,0 L 96,384 l 16,0 L 112,416 L 80,416 c-8.801,0-16-7.2-16-16l0-416 c0-8.8, 7.199-16, 16-16l 252,0 l 116,116L 448,400
C 448,408.8, 440.8,416, 432,416z M 320,0l0,96 l 96,0 L 320,0zM 384,416l-64,0 L 320,448 c0,17.6-14.4,32-32,32l-64,0 c-17.602,0-32-14.4-32-32l0-32 l-64,0 l0-64 l 256,0 L 384,416 z M 288,416l-64,0 L 224,447.943
c 0.017,0.019, 0.036,0.039, 0.057,0.057l 63.884,0 c 0.021-0.018, 0.041-0.038, 0.059-0.057L 288,416 z" />
<glyph unicode="&#xe04c;" d="M 320,352L 320,480 L 96,480 L0,384l0-288 l 192,0 l0-128 l 320,0 L 512,352 L 320,352 z M 96,434.745L 96,384 L 45.255,384 L 96,434.745z M 32,128L 32,352 l 96,0 L 128,448 l 160,0 l0-96 l-96-96l0-128 L 32,128 z
M 288,306.745L 288,256 l-50.745,0 L 288,306.745z M 480,0L 224,0 L 224,224 l 96,0 l0,96 l 160,0 L 480,0 z" />
<glyph unicode="&#xe04d;" d="M 416,320L 416,400 c0,8.8-7.2,16-16,16L 288,416 L 288,448 c0,17.6-14.4,32-32,32l-64,0 c-17.602,0-32-14.4-32-32l0-32 L 48,416 c-8.801,0-16-7.2-16-16l0-320
c0-8.8, 7.199-16, 16-16l 144,0 l0-96 l 224,0 l 96,96L 512,320 L 416,320 z M 192,447.943c 0.017,0.019, 0.036,0.039, 0.057,0.057l 63.884,0
c 0.021-0.018, 0.041-0.038, 0.059-0.057L 256,416 l-64,0 L 192,447.943 z M 96,352L 96,384 l 256,0 l0-32 L 96,352 z M 416,13.255L 416,64 l 50.745,0 L 416,13.255z M 480,96l-96,0 l0-96
L 224,0 L 224,288 l 256,0 L 480,96 z" />
<glyph unicode="&#xe04e;" d="M 288,205.255 L 342.627,150.627 L 297.373,105.373 L 224,178.745 L 224,288 L 288,288 ZM 416,448 C 469.020,448 512,405.020 512,352 C 512,319.508 495.855,290.791 471.154,273.421 C 447.859,334.943 398.943,383.859 337.421,407.154 C 354.791,431.855 383.509,448 416,448 ZM 174.579,407.154 C 113.057,383.859 64.141,334.943 40.846,273.421 C 16.145,290.791 0,319.508 0,352 C 0,405.020 42.98,448 96,448 C 128.492,448 157.209,431.855 174.579,407.154 ZM 256,384C 149.961,384, 64,298.039, 64,192c0-46.337, 16.416-88.839, 43.747-122.010L 96-32l 32,0 l 32,57.69l-0.004,0.004
C 188.238,9.355, 221.025,0, 256,0c 34.974,0, 67.76,9.355, 96.002,25.693L 352,25.691L 384-32l 32,0 l-11.751,101.984
C 431.583,103.157, 448,145.66, 448,192C 448,298.039, 362.039,384, 256,384z M 256,64c-70.692,0-128,57.308-128,128s 57.308,128, 128,128
s 128-57.308, 128-128S 326.692,64, 256,64z" />
<glyph unicode="&#xe04f;" d="M 544,29.417 C 544,6.667 557.014-13.037 576-22.675 L 576-30.644 C 570.687-31.371 565.264-31.756 559.75-31.756 C 525.746-31.756 495.076-17.492 473.389,5.376 C 460.278,1.885 446.388,0 432,0 C 352.471,0 288,57.308 288,128 C 288,198.692 352.471,256 432,256 C 511.529,256 576,198.692 576,128 C 576,100.326 566.118,74.704 549.322,53.767 C 545.91,46.355 544,38.111 544,29.417 ZM 256,480 C 395.229,480 508.496,389.693 511.918,277.24 C 487.327,288.2 460.125,294 432,294 C 384.22,294 339.092,277.277 304.931,246.911 C 269.508,215.425 250,173.194 250,128 C 250,105.664 254.772,84.056 263.868,64.106 C 261.254,64.043 258.634,64 256,64 C 242.422,64 229.095,64.867 216.088,66.522 C 161.099,11.533 95.463,1.672 32,0.224 L 32,13.682 C 66.268,30.471 96,61.052 96,96 C 96,100.877 95.621,105.665 94.918,110.348 C 37.020,148.48 0,206.725 0,272 C 0,386.875 114.615,480 256,480 Z" horiz-adv-x="576" />
<glyph unicode="&#xe050;" d="M 32,384L 480,384L 480,288L 32,288zM 32,256L 480,256L 480,160L 32,160zM 32,128L 480,128L 480,32L 32,32z" />
<glyph unicode="&#xe051;" d="M 224,82.745L 121.373,201.372L 150.627,230.627L 224,173.255L 361.372,294.627L 390.628,265.373 zM 415.886,416c 0.039-0.033, 0.081-0.075, 0.114-0.115l0-383.771 c-0.033-0.039-0.075-0.081-0.114-0.114L 96.114,32
c-0.040,0.033-0.081,0.075-0.114,0.114L 96,415.886 c 0.033,0.040, 0.075,0.081, 0.115,0.114L 32,416 l0-384 c0-35.2, 28.8-64, 64-64l 320,0
c 35.2,0, 64,28.8, 64,64L 480,416 L 415.886,416 z M 320,416L 320,448 c0,17.673-14.327,32-32,32l-64,0 c-17.673,0-32-14.327-32-32l0-32 l-64,0 l0-64 l 256,0 L 384,416 L 320,416 z
M 288,416l-64,0 L 224,448 l 64,0 L 288,416 z" />
<glyph unicode="&#xe052;" d="M 512,338.75L 466.747,384L 377.374,294.624L 326.624,345.375L 415.999,434.75L 370.749,480L 281.374,390.625L 224,448L 180.687,404.688L 436.688,148.687L 480,191.999L 422.624,249.375 zM 137.374,105.373c 82.884-82.881, 192.597-18.181, 259.646,37.732L 175.108,365.017
C 119.196,297.969, 54.494,188.256, 137.374,105.373zM 95.999,127.998L 159.996,64L 64-31.996L 0.002,32.001z" />
<glyph unicode="&#xe053;" d="M 30.269,480l 41.072-460.815L 255.719-32l 184.862,51.262L 481.731,480L 30.269,480 z M 392.315,329.286l-0.195,0 L 176.045,329.286 l 5.151-57.875
L 387.18,271.411 l-15.521-173.505L 255.99,65.818l-0.115-0.039l-0.077,0 l-0.061,0 l-115.786,32.127l-7.915,88.756l 56.747,0 l 4.024-45.116
l 62.931-16.958l 0.139,0.039l 62.967,16.996l 6.535,73.275L 129.509,214.898 L 114.262,385.798l 283.107,0 L 392.315,329.286z" />
<glyph unicode="&#xe054;" d="M 267.313,468.686C 261.091,474.908, 248.8,480, 240,480L 48,480 c-8.8,0-16-7.2-16-16l0-480 c0-8.8, 7.2-16, 16-16l 384,0 c 8.8,0, 16,7.2, 16,16L 448,272
c0,8.8-5.091,21.091-11.313,27.313L 267.313,468.686z M 416,0L 64,0 L 64,448 l 175.579,0 c 1.458-0.24, 4.204-1.377, 5.405-2.239l 168.778-168.777
c 0.861-1.201, 1.998-3.947, 2.238-5.405L 416,0 zM 432,480l-96,0 c-8.8,0-10.909-5.091-4.687-11.313l 105.373-105.373C 442.909,357.091, 448,359.2, 448,368L 448,464 C 448,472.8, 440.8,480, 432,480
z" />
<glyph unicode="&#xe055;" d="M 319.889,242.054L 341.995,242.054L 316.489,128.965L 283.326,287.97L 230.051,287.97L 191.494,128.965L 162.586,287.97L 106.889,287.97L 163.435,32.029L 217.854,32.029L 256.001,183.383L 290.129,32.029L 340.297,32.029L 405.112,287.97L 319.889,287.97
zM 451.716,380.285l-71.432,71.431C 364.728,467.272, 334,480, 312,480L 72,480 C 50,480, 32,462, 32,440l0-432 c0-22, 18-40, 40-40l 368,0
c 22,0, 40,18, 40,40L 480,312 C 480,334, 467.272,364.729, 451.716,380.285z M 429.089,357.657c 1.565-1.565, 3.125-3.487, 4.64-5.657L 352,352 L 352,433.728
c 2.17-1.515, 4.092-3.075, 5.657-4.64L 429.089,357.657z M 448,8c0-4.336-3.664-8-8-8L 72,0 c-4.336,0-8,3.664-8,8L 64,440
c0,4.336, 3.664,8, 8,8l 240,0 c 2.416,0, 5.127-0.305, 8-0.852L 320,320 l 127.148,0 c 0.547-2.873, 0.852-5.583, 0.852-8L 448,8 z" />
<glyph unicode="&#xe056;" d="M 371.514,288L 303.867,288L 256.001,217.484L 208.131,288L 140.487,288L 221.568,166.768L 130.081,32L 261.201,32L 261.201,77.788L 230.923,77.788L 256.001,115.285L 311.699,32L 381.92,32L 290.432,166.768 zM 451.716,380.285l-71.432,71.431C 364.728,467.272, 334,480, 312,480L 72,480 C 50,480, 32,462, 32,440l0-432 c0-22, 18-40, 40-40l 368,0
c 22,0, 40,18, 40,40L 480,312 C 480,334, 467.272,364.729, 451.716,380.285z M 429.089,357.657c 1.565-1.565, 3.125-3.487, 4.64-5.657L 352,352 L 352,433.728
c 2.17-1.515, 4.092-3.075, 5.657-4.64L 429.089,357.657z M 448,8c0-4.336-3.664-8-8-8L 72,0 c-4.336,0-8,3.664-8,8L 64,440
c0,4.336, 3.664,8, 8,8l 240,0 c 2.416,0, 5.127-0.305, 8-0.852L 320,320 l 127.148,0 c 0.547-2.873, 0.852-5.583, 0.852-8L 448,8 z" />
<glyph unicode="&#xe057;" d="M 464-32L 48-32 c-8.832,0-16,7.152-16,16L 32,240 c0,8.848, 7.168,16, 16,16l 48,0 l0,64 C 96,408.368, 167.632,480, 256,480
s 160-71.632, 160-160l0-64 l 48,0 c 8.848,0, 16-7.152, 16-16l0-256 C 480-24.848, 472.848-32, 464-32z M 352,328C 352,376.608, 309.008,416, 256,416s-96-39.392-96-88L 160,256 l 192,0 L 352,328 z" />
<glyph unicode="&#xe058;" d="M 256,32.496c-10.384,0-25.584,11.68-35.664,12.752c-28.752-24.112-58.704-53.136-99.424-68.224
c-17.776-7.536-33.040-11.904-37.008-7.152c-5.328,6.192-13.376,14.784-14.8,17.088c 0.080,3.424, 4.224,0.72, 8.736,5.584
c 24.576,10.336, 40.448,37.008, 51.12,69.616C 51.984,100.736,0,173.104,0,256.208C0,379.744, 114.624,479.904, 256,479.904s 256-100.144, 256-223.696
S 397.376,32.496, 256,32.496z" />
<glyph unicode="&#xe059;" d="M 480,224c0-123.712-100.288-224-224-224S 32,100.288, 32,224c0,54.528, 19.616,104.368, 52,143.2
c 2.464,4.544, 5.888,8.496, 10.16,11.36c 0.72,0.752, 1.36,1.6, 2.096,2.336c 0.016-0.368, 0.176-0.72, 0.208-1.088C 101.088,382.4, 106.336,384, 112,384
c 17.664,0, 32-14.336, 32-32c0-11.136-5.68-20.928-14.32-26.656C 130.24,324.928, 130.64,324.416, 131.216,324C 109.216,296.608, 96,261.872, 96,224
c0-88.368, 71.632-160, 160-160s 160,71.632, 160,160c0,37.872-13.216,72.608-35.216,100c 0.576,0.416, 0.992,0.928, 1.536,1.344
C 373.68,331.072, 368,340.864, 368,352c0,17.664, 14.336,32, 32,32c 5.664,0, 10.912-1.6, 15.536-4.192c 0.032,0.368, 0.192,0.72, 0.224,1.088
c 0.72-0.736, 1.36-1.584, 2.096-2.336c 4.272-2.864, 7.68-6.816, 10.16-11.36C 460.368,328.368, 480,278.528, 480,224z M 272,192l-32,0
c-8.848,0-16,7.152-16,16L 224,432 c0,8.832, 7.152,16, 16,16l 32,0 c 8.848,0, 16-7.168, 16-16l0-224 C 288,199.152, 280.848,192, 272,192z" />
<glyph unicode="&#xe05a;" d="M 288,256L 288,480 c 132.544,0, 224-91.456, 224-224L 288,256 z M 240-32C 107.456-32,0,75.456,0,208
C0,352.544, 105.456,448, 256,448l0-224 l 224,0 C 480,91.456, 372.544-32, 240-32z" />
<glyph unicode="&#xe05b;" d="M 507.44,16.752c 6.096-6.096, 6.096-15.984,0-22.096l-22.096-22.096
c-6.112-6.096-16-6.096-22.096,0l-154.688,154.688c-1.68,1.68-2.8,3.664-3.552,5.776C 273.28,109.84, 234.32,96, 192,96
C 85.968,96,0,181.968,0,288C0,394.032, 85.968,480, 192,480c 106.032,0, 192-85.968, 192-192c0-42.32-13.84-81.28-37.024-113.008
c 2.112-0.752, 4.096-1.856, 5.776-3.552L 507.44,16.752z M 192,416c-70.688,0-128-57.312-128-128c0-70.688, 57.312-128, 128-128s 128,57.312, 128,128
C 320,358.688, 262.688,416, 192,416z" />
<glyph unicode="&#xe05c;" d="M 34.016,460.992c 20.448,20.496, 82.256,23.92, 82.72,13.072
c 0.464-10.832, 55.664-131.056, 56.144-141.904c 0.48-10.832-36.384-47.792-47.168-58.608c-10.688-10.704, 72.128-104.528, 73.696-106.304
c 1.76-1.584, 95.36-84.592, 106.048-73.872c 10.784,10.816, 47.664,47.76, 58.448,47.28c 10.816-0.464, 130.768-55.792, 141.584-56.288
c 10.816-0.464, 7.408-62.4-13.040-82.912c-17.488-17.52-108.032-81.136-265.472,32.464c-17.264,9.952-44.608,32.784-86.080,74.336
c-0.016,0.016-0.048,0.048-0.080,0.064c-0.032,0.048-0.064,0.064-0.096,0.096s-0.064,0.064-0.096,0.096
c-0.016,0.032-0.048,0.064-0.064,0.080c-41.44,41.568-64.224,68.992-74.16,86.288C-46.928,352.704, 16.544,443.472, 34.016,460.992z" />
<glyph unicode="&#xe05d;" d="M 399.712,324.512c 5.968-5.968, 15.648-5.968, 21.6,0l 84.528,66.544
c 14.064-44.224, 4.128-94.432-30.96-129.52c-33.472-33.488-80.736-44.032-123.424-32.768l-100.256-100.256c 11.264-42.704, 0.704-89.952-32.752-123.424
c-35.088-35.088-85.312-45.024-129.536-30.96l 66.576,84.512c 5.968,5.984, 5.968,15.648,0,21.616l-43.2,43.184c-5.968,5.968-15.648,5.968-21.6,0
l-84.528-66.544c-14.064,44.224-4.128,94.416, 30.944,129.504c 33.488,33.488, 80.736,44.048, 123.44,32.768l 100.272,100.272
c-11.28,42.688-0.72,89.952, 32.736,123.424c 35.088,35.088, 85.312,45.024, 129.552,30.976l-66.576-84.544c-5.952-5.952-5.952-15.632,0-21.584
L 399.712,324.512z" />
<glyph unicode="&#xe05e;" d="M 256-32C 114.624-32,0,82.624,0,224C0,365.376, 114.624,480, 256,480c 141.376,0, 256-114.624, 256-256
C 512,82.624, 397.376-32, 256-32z M 463.488,245.456c 0.416,0.208, 0.64,0.56, 0.8,1.12c 0.336-1.776, 1.152-3.344, 2.464-4.496
c 0.032-0.16-0.048-0.128, 0.032-0.352c 0.128,0, 0.224,0.096, 0.336,0.096C 468.464,240.736, 470.128,240, 472,240c 2.88,0, 5.28,1.6, 6.688,3.856
c 0.096-0.112, 0.256-0.256, 0.336-0.384c-0.016,0.256-0.048,0.512-0.080,0.768C 479.568,245.376, 480,246.624, 480,248
c0,4.416-3.6,8-8,8c-2.816,0-5.152-1.536-6.592-3.712c-0.064,0.048,0,0.24-0.176,0.176
c 0.208,0.608-0.352,2.16-1.232,3.824L 464,248 C 464,247.088, 463.744,246.272, 463.488,245.456z M 95.872,247.856c0,2.416-5.504,6.528-6.928,6.528
c0,0.432-2.24,5.36-3.088,5.36c0,1.664-5.84,9.136-6.768,5.872c-0.608-2.112, 4.464-4.96, 4.464-7.408
c 0.944,0, 4.912-7.52, 5.696-8.832c 8.672-14.656-6.48-4.64-6.48,1.568c-1.936,0.96-4.992,8.336-4.992,10.352
c-1.136,0.912-4.496,8.032-4.224,8.032c0,4.672-2.576,6.912-7.696,6.912c-0.24,0.464-4.544,6.512-4.624,6.512
c0,1.92-3.456,7.872-5.376,8.816c0,3.984-2.048,8.896-1.136,13.024c0,4.336-0.224,9.248-1.696,13.696C 39.664,289.6, 32,257.728, 32,224
c0-96.656, 61.344-178.784, 147.136-210.192c 0.096,7.936, 0.688,17.44, 2.496,17.44c0,1.184, 1.008,6.144, 1.92,6.144c0,3.040, 0.368,6.704,0,10.352
c-1.136,2.288, 1.504,5.216, 2.304,8.816c 4.432,2.224, 1.296,24.528, 4.64,24.528c0,11.152, 2.496,17.648, 0.752,27.984
c 0.848,0-5.040,6.256-4.992,6.144c-5.648,0-9.6,9.056-9.6,13.024c-0.544,1.744-1.936,4.352-1.936,6.512
c 1.296,0-8.080,13.696-8.080,13.424c-4.96,2.752, 0.272,6.592, 0.768,11.104c-4.304,1.424, 0.048,13.040, 1.92,13.040
c 0.192,1.472, 0.96,2.48, 2.32,3.056c 0.96-3.824, 5.424,1.904, 1.92,1.904c0,2.528-0.288,7.936,0,9.2
c0,3.904-3.456,11.552-6.144,3.456c-2.88,1.424-10.144,1.168-10.768,5.744c 0.448,2.256-4.144,6.864-5.76,7.664
c 1.504,3.936-7.792,9.2-11.152,9.2c0,0.848-1.776,0.464-2.304,1.536c-3.424,0-4.208,4.608-8.080,4.608
c-4.464,0-8.96,3.056-13.072,3.056c-1.376,2.736-7.76,1.664-9.232,4.608c-3.344,0-4.656,6.336-4.752,8.672
C 102.16,237.904, 99.872,247.856, 95.872,247.856z M 419.968,376.256C 419.936,376.16, 420,376.224, 419.84,375.904c 0.24,0, 0.528-0.272, 0.8-0.384
C 420.4,375.76, 420.192,376, 419.968,376.256z M 424.784,370.96c 0.56-1.088, 0.976-2.096, 0.848-2.72c 0.56-0.016, 0.832,0.288, 1.28,0.4
C 426.224,369.424, 425.472,370.16, 424.784,370.96z M 438.688,298.064c 0.256,6.912-5.76,5.76-7.664,9.6c-1.984,0-2.704,1.536-5.392,1.536
c-1.744,0.592-3.12,0.176-4.128-1.248c-4.112-1.568-1.632,2-4.72,2c 0.144,3.952-1.424,5.040-5.776,4.608
c-2.496-5.632-6.336-9.008-5.76-15.344c 1.84-0.416, 1.52-0.832, 1.152-2.672c 2.448-0.128, 17.296,0.768, 17.296,2.304
c 0.512,0, 3.088-5.296, 3.088-0.768c 2.064,0, 3.152-4.848, 8.080-3.44C 434.864,293.648, 443.088,298.064, 438.688,298.064z M 439.472,216.416
c 0.288,1.408-0.704,2.032-1.536,3.456c 2.192,0-6.928,16.912-6.928,19.552c-1.392,0.688-3.168,5.52-3.488,7.28
c-1.872,1.248-3.808,5.344-4.608,7.664c-1.904,1.264-6.544,6.928-7.296,9.584c 2.752-0.304, 6.912-0.864, 6.912,2.688
c-1.856,0-2.128,2.288-0.368,2.288c-0.576,2.352, 1.248,4.048, 1.648,5.888c 0.48,2.224, 1.424,5.648, 1.424,8.304
c-2.64,0-3.28-0.448-5.376-1.152c0-1.552-4.688,0.384-5.376,0.384c-1.008,2.016-8.32-2.624-10.368,1.536
c-3.312,2.992-2.416,5.296-3.488,9.52c-0.544,2.144-3.472,2.272-5.248,2.624c-5.008,0.976-1.392-5.968-1.664-7.552
c 3.072,0-1.936-3.808-1.936-5.744c-5.184,1.12-3.456,6.896-6.512,8.432c-0.912,1.536-0.192,2.688-2.32,2.688
c0,2.048, 1.088,5.76-1.152,6.512c0,0.992-4.352,1.392-4.992,2.688c-2.752,0-9.152,10.4-11.12,6.896
c-1.232-2.24, 1.040-2.784, 1.504-4.608c 3.984,0.784, 3.6-6.56, 8.464-5.744c0-1.024, 0.128-2.064, 0.368-3.072
c 3.6,0.848, 3.184-2.672, 4.992-2.672c-1.312-1.744-5.472,2.784-4.336-1.024c 0.656-2.208, 0.288-4.096-2.576-6.256
c0,2.384-0.192,8.816-2.688,8.816c-1.696,3.392-6.736,2.576-8.864,5.744c-1.728,0-2.4,5.376-5.376,5.744
c-0.56-0.784-2.656-1.536-3.472-1.536c-1.616-3.248-10.752-0.336-10.752-0.768c-0.144-0.032-5.12-12.192-5.408-13.792
c-0.56-3.44-3.328-3.504-4.16-6.768c-0.416-1.632-10.448-0.864-10.448-2.064c-4.336,1.44-8.080,4.48-8.080,9.2
c-0.352,0, 0.816,12.048, 1.552,13.808c 0.88-0.24, 1.056-0.544, 1.552-1.536c 2.656,0.992, 8.848-0.656, 8.848,2.304
c 2.576-0.064, 3.344-1.088, 2.304-3.072c 2.4-0.448, 6.544-1.056, 6.544,2.304c-1.408,0-1.552,0.128-1.552,1.536
c 4.608,4.784-3.456,9.104-3.456,11.488c-1.632,0.544-4.96,4.080-2.592,2.752c 2-1.104, 9.312-3.392, 6.432,1.472
c 0.192,0.064, 0.32,0.192, 0.368,0.368c 0.816-0.576, 4.256-4.112, 4.256-0.768c 0.944,0, 4.592,2.304, 1.536,2.304
c 0.288,1.728, 0.224,3.168, 0.368,4.224c 4.88-2.624, 2.16,1.792, 4.624,3.44c0-3.184, 2.624,1.536, 4.224,1.536
c 1.904,2.832, 6.256,0.64, 7.312,3.84c-2.352,0.768-1.92,6.656-1.92,8.8c 2.832-0.464, 5.984,3.824, 6.416,0.88
c 0.16-1.136, 0.304-4.272, 0.88-4.704c 4.208-2.208, 3.088,1.264, 3.088,3.44c-1.408,0-3.28,4.928-3.472,7.296
c-1.152-0.16-3.008-0.64-3.472-1.52c-4.192,0-7.040,1.52-10.368,1.52c-0.256,0.512-4.256,4.992-3.84,4.992
c-2.336,4.016, 2.336,2.848, 3.072,3.040c0,3.808, 15.856,3.136, 16.544,9.216c-5.216,0, 5.376,8.832, 5.376,8.8
c 3.536,3.024, 5.408,5.632, 9.808,5.968c 1.856,0.128, 22.496,5.824, 22.496,3.248c 0.832-0.032, 3.584-0.064, 6.432-0.16
C 368.256,425.12, 314.864,448, 256,448c-57.008,0-108.896-21.472-148.432-56.56c 0.352-0.8, 0.624-1.568, 0.608-2.112
C 110.272,389.472, 113.28,390.816, 113.952,388.16C 112.912,388.176, 111.872,388.304, 110.88,388.56c 0.736-5.936-2.592-2.304-5.376-2.304
c0,0.144-1.232,0.64-2.544,0.992c-0.848-0.8-1.744-1.552-2.592-2.352C 100.464,384.64, 100.32,384.624, 100.48,384.336
c 0.896,0, 0.432-1.392, 2.992-2.24C 106.432,381.088, 109.68,380.528, 112.8,380.032c 2.528-0.4, 3.984,0.464, 6.144,0.464
c0,0.32, 5.28,2.672, 1.552,2.672c 0.512,2.112-0.432,2.64-2.704,2.672c 0.192,2.24, 5.52,0.768, 7.696,0.768
c 1.664,2.8, 0.048,2.464, 1.52,5.008c 1.76,3.12, 3.856,0.416, 5.008,3.408C 133.76,394.384, 135.312,393.44, 135.872,391.232
C 137.264,390.080, 144.336,379.648, 144.336,387.024C 146.864,386.176, 148.128,381.44, 148.176,378.96c 4.592,0.672, 4.992,4.112, 4.992,7.68
c 1.056,0-0.384,1.712-0.384,2.304C 154.496,389.568, 156.64,387.312, 156.64,389.696c 0.736,0, 0.768-0.736, 0.768-1.536
c 2.384-0.464, 3.92,0.272, 5.376-0.24c 1.008-0.352, 0.496-5.584, 0.032-7.424c-0.576-2.336-5.040-2.368-5.040-3.456
c-5.056-3.776, 5.968-5.744, 7.696-8.048c-1.040,0-4.992,0.512-4.992,0.752c-2.496,0-8.544-2.64-10.768-0.752
c 3.104,0, 4.144,3.728, 4.624,7.28c-2.864,1.072-6.24-0.688-7.040-3.536C 145.952,368.032, 142.832,372.928, 141.264,369.76
C 140.656,369.568, 135.104,366.992, 135.104,367.856c-6.24-0.88-4.608-6.176-4.608-11.888C 132.976,354.48, 138.016,350.24, 137.792,347.92
C 143.392,346.928, 145.44,346.336, 150.48,345.616c 0.416-0.816, 2.080-1.584, 3.088-1.904c0-3.296, 2.992-2.704, 5.76-2.704
c0,4.208, 4.896-3.504, 5.376-4.976c-0.672,0, 1.152-4.304, 1.536-5.76c-0.768,0.272-1.008,0-0.768-0.768
c 2.432-0.896, 6.288-0.64, 6.928,1.92c-2.336,0-1.552,2.672-1.552,4.224c-2.4,1.6-2.032,4.688, 0.384,5.36
c0-2.176, 7.92,1.36, 3.456,3.056c 1.088,2.448, 1.824,6.208, 0.048,8.336c-1.136,1.344-2.56,0-3.12,2.016
c 3.024,0.752, 0.8,6.512, 0.768,9.2c 0.96,0.368, 3.456-0.608, 3.456,0c 2.96,0, 7.888-3.744, 9.616,0.784
c 4.944-2.256, 1.008-4.4, 6.16-2.688c0-1.216, 5.808-6.896, 6.544-6.896c0-0.272-0.144-1.92, 1.136-1.92
c0-1.232-0.768,0.704-0.768-1.52c 0.72-0.080, 4.624-0.784, 4.624,0.752c 2.48,0, 4.224,3.040, 4.224,5.36
c 1.552,1.008, 4.272-8.432, 6.144-8.432c 1.376-2.144, 5.776-5.264, 5.776-7.28c 0.928-0.944, 1.904-0.688, 1.904-3.456
c 1.168,0, 3.472,4.592, 3.472,0.384c 1.088,0, 4.256-2.336, 4.624-4.208c-2.768,0-0.144-2.688-1.568-2.688
c0-2.656-5.936-0.544-7.28-0.384c-1.84-8.24-12.944-2.32-19.664-4.448c-3.536-1.12-10.368-8.912-10.736-12.8
c 4.288-0.048, 6.176,3.712, 10,4.992c 3.12,0, 3.728,1.888, 6.544,2.672c0-0.784, 0.768-0.368, 0.768-1.152
c-5.472,0-2.144-3.536-0.544-6.112c 0.992-1.6, 2.128-2.368, 3.392-2.864c-0.528-0.928-0.96-1.856-1.296-2.896
c0-0.016-0.016,0-0.016-0.016c-1.040-0.352-3.072-1.104-3.472-1.92c-6.192-0.688-3.136-0.272-2.72,1.216
c 0.224-0.528, 2.448-0.048, 2.352-0.064c-0.368,1.856-0.928,1.6-0.384,2.672c-3.36,0-4.992-1.536-7.696-1.536
c-0.448-0.912-2.8-3.072-3.84-3.072c-0.784-2.368-2.56-6.672-4.624-8.048c0,0.624-5.472-3.44-4.992-3.44
c-1.216-1.968-2.544-1.904-3.088-4.976c-0.368-0.192-1.92-5.328-1.92-6.128c-2.384-1.584-3.264-8.048-7.312-8.048
c-2.48-4.928-6.928-4.272-6.928-10.736c 1.504-1.536, 2.080-8.336, 2.544-10.512c 0.576-2.704, 1.472-5.52-2.144-5.584
c-0.256,0.4-2.784,4.224-2.32,4.224c0,1.584-1.936,6.656-3.072,8.24c-1.52,2.128-4.336-0.336-6.544,0.592
c-0.944,1.888-7.328,2.304-9.6,2.304c 0.368-1.424, 1.408-1.872, 1.536-3.456c-1.888-0.768-2.976-1.632-4.928-1.36
c-3.344,0.464-2.944,3.072-6.624,2.704c-5.888-0.592-10-5.472-10-11.312c-0.656,0-0.656-11.504,0-11.504
c0-3.248, 2.688-5.6, 2.688-8.048c 2.608,0, 5.536-5.744, 8.080-5.744c 0.288-2.032-1.28-2.352, 3.072-2.32
c0,0.224, 2.368,1.488, 2.688,3.072c-3.008,0.736-0.016,4.608, 1.92,5.36c0-2.736, 3.84,0.912, 3.84,1.152
c 0.432,0.176, 4.24,1.536, 4.24,1.536c0,3.104, 2.896-0.304, 0.768-1.536c-2.080,0-1.92-3.456-3.072-3.456
c-0.496-2.464-1.472-4.608-2.048-7.008c-0.736-2.96, 1.664-3.264, 0.896-6.032c 3.056-0.576, 6.144-0.016, 9.232,0
c 0.016,0.544-0.096,1.072-0.384,1.536c 4.464,0, 0.384-8.432, 3.088-8.432c0-3.184, 1.536-5.664, 1.536-7.664
c 2.080-1.376, 3.328-3.216, 2.688-5.744c 2.56-0.336, 8.064-0.992, 8.064,2.304c 3.888,0, 4.16-2.64, 3.872-5.36
c 7.744,0, 2.896,7.664, 6.128,7.664c 0.304,1.264, 0.832,1.488, 1.584,0.656c 1.584-0.848, 2.784,1.584, 4.048,2.352
c 0.4,0.272, 1.808,1.088, 2.064,1.088c 1.088-0.656, 1.184-0.464, 1.664-1.2c 2.112,0.016, 4.24,1.2, 6.048,2.448
c 2.768-0.336, 1.872-6.288, 7.056-6.656c 2.080-0.144, 6.896-0.72, 8.688,0.512c 0.448,0.304, 2.096-1.040, 2.272-1.616
c 1.728,0, 1.6-1.504, 2.336-1.472c 0.176-0.336, 0.432-0.464, 0.784-0.368c 0.224-0.656, 1.6-0.848, 2.32-2.672
c0-1.664, 3.456-1.952, 3.456-3.056c 2.48-1.248-0.848-1.584, 2.96-2.736c 2.096-0.656, 4.032-1.712, 6.288-1.872
c 0.72,2.736, 3.056-0.368, 4.24-0.368c 0.608-1.248, 0.928-0.304, 1.52-1.536c 3.568-2.976, 1.216-1.824, 2.688-4.992
c 1.712-1.12, 2.256-5.024, 2.72-7.28c-1.376,0-0.4-5.264-0.4-5.76c-1.664,0, 4.256-3.152, 4.256,0.784
c 2.432-0.4, 4.032-3.056, 5.76-3.056c-1.008-2.32, 2.688-4.064, 2.688-0.4c 3.648-0.368, 2.672-5.808, 2.32-7.664
c 2.704,0, 3.488,1.504, 5.792,1.792C 266.064,158.848, 268.848,160, 272,160c 8.848,0, 16-7.152, 16-16c0-7.968-5.936-14.288-13.568-15.504
c-1.024-1.168-1.952-2.176-2.016-2.176c0-0.768-0.176-8.416-0.4-8.416c0-1.536-1.168-9.968-2.304-9.968
c0-4.336-2.832-5.12-3.84-9.2c-2.336-1.728-8.656-4.608-9.632-6.512c-1.808,0-3.152-1.536-4.992-1.536
c-0.256-0.528-4.176-4.224-3.472-4.224c-0.288-2.72, 0.208-9.12-1.264-10.912c-0.992-1.184-2.416-1.056-1.792-2.912
c-2.16,0, 0.128-1.536-3.28-1.536c-2.144,0-5.968-3.056-6.080-5.648c-0.144-3.168-0.992-5.456-3.712-7.392
c0-1.088-4.992-1.408-4.992-4.224c 0.464,0,0-5.216,0-5.744c-1.488,0.048-5.136-1.44-5.76-2.672c-5.024,0-4.416-0.512-7.68-2.688
c0-0.672-0.464-3.056-1.152-3.056c0-3.888-2.768-0.352-5.008-2.32c 0.88,0, 2-3.824, 1.536-3.824
c0-3.376-2.096-3.664-4.224-6.144c-1.008-0.672-1.968-3.456-2.688-3.456c0-2.272-1.136-4.336-1.136-6.512
c 0.48,0, 0.032-0.976, 0.368-1.888c 1.072,0.304, 1.104,1.52, 1.536,1.52c0,1.92, 3.056-1.136, 1.152-1.136
c-1.584-2.4-3.296-2.448-4.24-5.76c-0.96,0-1.792-0.928-2.496-2.016C 215.712,3.008, 235.488,0, 256,0
c 78.784,0, 147.936,40.768, 187.872,102.288c 0.24,5.664, 1.12,11.072, 1.744,12.944c 1.568-1.152, 2.736-3.312, 3.84,0
c-2.768,0.544-2.096,1.504-1.152,3.824c 1.056-0.64, 3.184-1.424, 4.912-1.312c 0.528,0.992, 0.944,2.048, 1.472,3.040
c-1.568,1.216, 0.592,4.368, 1.344,2.832c 0.4,0.768, 0.752,1.568, 1.12,2.336c-0.176,0.048-0.128-0.064-0.384,0.016
c0,1.392, 0.256,1.216, 1.168,1.92c 0.016-0.144,0-0.144, 0.032-0.272C 471.936,156.848, 480,189.44, 480,224c0,1.136-0.16,2.224-0.176,3.36
c-0.416-1.568-1.2-3.264-2.304-3.648c0-1.008-11.44-5.984-10.752-8.048c-2.016,0-9.088-2.016-10.384-4.592
c-1.424,0-7.168-2.032-7.696-3.072C 441.552,207.984, 442.912,216.416, 439.472,216.416z M 472,304l-8.496,0
c-0.064,0.080-0.128,0.096-0.192,0.208c-0.432,0-2.24,4.064-1.536,4.992c 0.688,0, 1.008-0.064, 1.376-0.096
c-0.72,1.76-1.504,3.488-2.288,5.232c-1.728-1.184-3.248-2.688-5.632-2.832c0-0.656-3.408-7.28,0-7.28
c0-0.128, 0.064-0.224, 0.096-0.336C 451.248,303.504, 448,300.176, 448,296c0-4.416, 3.584-8, 8-8l 3.152,0
c 0.192-1.456, 0.976-2.72, 3.776-3.344c 0.88-3.696, 7.472-5.008, 8.464-1.136c-2.784,0-1.872,2.672-1.632,4.48L 472,288
c 4.4,0, 8,3.584, 8,8C 480,300.416, 476.4,304, 472,304z M 448.688,199.968c 0.56-0.032, 4.256,0.064, 4.256,0.72
c 3.344,0, 7.872,0.464, 11.152,1.552c0-4.96-4.176-7.728-3.472-12.656c-2.768,0-1.552-2.848-1.552-3.824
c-1.792-1.104-2.064-3.12-4.224-4.224c0-2.224-4.992-5.904-6.464-7.808c-1.664-2.128-6.672-5.824-7.328-8.528
c 0.176,0.64-9.152-9.712-6.976-9.712c0-1.936-2.624-17.248, 0.768-17.248c0-1.344, 2.896-14.192, 1.136-14.192
c0-4.128-2.688-6.656-2.688-9.952c-1.312-0.896-3.184-1.392-3.84-2.704c-2.352,0-3.488-4.992-4.608-4.992
c0-5.328-1.552-9.28-1.552-15.328c 0.432,0-3.072-8.624-3.072-9.184c-2.832-1.904-10-8.736-10-12.288c0,0-4.992-7.008-5.76-8.048
c-1.504,0-13.088-2.176-13.088-3.072c-2.464,0-8.832-1.936-10.368,0.384c0,2.432-1.328,5.52-1.536,8.832
c-1.184,0-1.376,4.976-2.688,4.976c0,1.056-7.344,15.728-6.16,15.728c0,1.52-1.312,6.512-1.536,6.512c0,5.28-3.856,9.68-3.856,14.56
c-1.136,0-3.488,10.72-2.304,10.72c0,5.632, 1.968,9.312, 2.784,15.568c 0.912,6.864-0.432,11.040-1.632,15.888
c-0.656,0-2.864,3.664-3.088,4.592c-3.088,2.048-4.224,6.112-4.224,9.952c 2.016,2.304, 2.816,10.96, 2.32,13.808
c-3.888,1.84-5.44,1.152-9.632,1.152c-2.48,4.976-19.136,1.904-23.856,1.904c0-2.72-11.6,0.528-12.688,2.688
c-2.832,0-8.448,6.016-8.448,8.816c-3.104,2.064-8.064,12.336-8.064,15.712c-2.688,1.344-1.872,6.528-0.4,6.528
c 0.368,1.44-0.944,5.984-1.568,8.144c-0.464,1.616, 1.568,3.36, 1.568,5.28c0,5.344, 0.128,7.808, 3.12,13.52
c 0.944,1.792, 2.144,3.472, 3.024,5.712c 1.6,4.016, 2.080,0.192, 4.24,3.776c 2.064,1.024, 3.264,4.448, 5.392,6.128
c 0.928,1.232, 0.96,1.744,0,2.688c 0.416,0, 2.688,5.904, 2.688,7.264c 3.008,4.176, 0.88,2.272, 3.84,1.92
c 1.088,1.184, 2.896,4.224, 4.608,4.224c 0.752,1.488, 2.64,2.304, 4.24,2.304c0-2.304, 6.272,0.752, 6.928,0.752
c 1.072,2.16, 7.984,4.608, 9.616,4.608c0,2.624, 13.632-0.736, 15.776-0.384c0,0.384,0,0.768,0,1.152c 2.912-0.688, 8.224-12.368, 7.68-14.96
c 2.24,0, 4.32,0.368, 5.776,0c0-2.48, 4.672-3.088, 6.8-3.2c 2.96-0.144, 11.648,0.304, 11.648,4.352c 2.288,0, 4.32-1.6, 3.872-4.208
c 2.592-0.288, 18-0.592, 16.912-3.824c 2.256,0, 2.832-3.856, 4.992-3.856c-0.432-2.656, 2.688-9.584, 4.992-9.584
c0-2.304, 1.44-6.544, 3.472-8.032c 1.088-3.296, 4.688-10.24, 8.064-12.272c-1.44-2.72, 2.192-4.96, 3.088-7.664
c-0.208,0, 0.784-4.016, 1.904-4.608c0-2.72, 5.728-13.808, 8.864-13.808C 447.744,200.88, 444.592,200.272, 448.688,199.968z M 365.632,285.808
c 0.592,2.288, 1.936,0.512, 3.184,0.096c 2.96-0.96, 1.936,0.048, 4.128,1.040C 372.944,280.704, 369.36,285.44, 365.632,285.808z
M 357.536,297.312c 1.568,0, 2-7.040-2.304-5.744c0,1.744-1.104,4.976, 1.168,4.976C 357.056,293.824, 357.536,294.928, 357.536,297.312z
M 355.632,301.904c 1.776-0.768, 2.56-0.512, 2.304,0.768c 2.336-0.768-0.304-2.432-0.768-4.224
C 355.968,299.632, 356.336,300.048, 355.632,301.904z M 314.464,336.032c-3.776,0.976, 3.888,2.096, 4.224,3.056c-1.28,0-2.16,1.328-1.664,2.448
c 0.576,1.328, 1.52-1.584, 2.832-0.928c 1.552,0.16, 4.608,2.48, 3.040-2c-1.6-4.544-3.056-7.872-8.816-7.952
C 312.016,332.736, 314,333.824, 314.464,336.032z M 328.704,351.744c 3.104,0, 0.384-2.304-0.304-2.304c 0.528-0.208-0.096-2.064-0.096-2.672
c 2.88,0.032, 2.928,1.792, 4.992,2.304c-0.432-2.576-3.312-3.072-0.496-5.28c 1.488-1.168, 3.008-2.544, 2.416-4.32
c 3.664,0, 4.208-3.52, 3.456-7.664c 2.032,0, 1.936-0.096, 1.936,1.936c 1.968-0.544, 1.824-2.32,0-2.32
c-1.824-3.6-6.608-3.44-10-3.44c-0.032,2.784-0.56,2.96-3.136,2.176c-3.52-1.072-0.768,2.8-0.704,4.72
c 0.384,0, 7.984-0.352, 3.456,1.152c-0.24,4.128-1.168,5.36-4.992,5.36c0,2.816-0.992,2.608-1.456,5.696
C 323.12,351.648, 327.344,346.768, 328.704,351.744z M 327.536,326.832c0-0.944-1.92-1.696-2.304-0.368c 0.368-0.128, 0.512,0, 0.368,0.368
C 326.256,326.832, 326.912,326.832, 327.536,326.832z M 296,368l-16,0 C 275.584,368, 272,371.584, 272,376C 272,380.416, 275.584,384, 280,384l 16,0
C 300.416,384, 304,380.416, 304,376C 304,371.584, 300.416,368, 296,368z M 202.784,226.4c 0.896,0, 1.936-0.352, 1.936-1.152
C 203.552,225.248, 202.048,224.144, 202.784,226.4z M 188.192,225.616c-0.64-1.216-5.824-1.008-6.544,0.4c 1.92,0, 3.408-0.784, 5.376,0
c0,1.056-0.88,1.904-1.536,3.056c 2.096,0, 4.448-1.6, 7.312-1.536c0,1.776-0.784-0.384,0,1.92c 1.2-0.304, 4.096-3.056, 4.224-4.208
C 192.816,225.696, 192.624,225.616, 188.192,225.616z M 171.264,234.816c-1.968,0-5.76,1.712-6.928,3.456c 1.904-0.080, 3.792-0.864, 4.992,1.152
c 4.88-0.496, 5.312-3.856, 9.232-3.856c 0.736-1.296, 4.928-4.272, 0.88-4.656C 176.384,230.624, 172.544,232.288, 171.264,234.816z
M 174.336,224.080c-1.424,0-3.776-0.624-2.688,2.32C 173.536,226.144, 174.432,225.36, 174.336,224.080z M 177.024,224.464
c-0.768-0.128-1.536-0.256-2.304-0.384C 174.944,225.856, 176.624,227.84, 177.024,224.464z M 191.248,207.616
c-0.304-1.072-0.256-1.136-1.52-1.136c 0.128,0.496, 0.24,0.992, 0.368,1.52C 190.496,207.872, 190.864,207.744, 191.248,207.616z
M 156.64,239.424c 0.368-0.128, 0.768-0.272, 1.152-0.384c 0.496-1.904, 1.536-0.96, 2.688-0.384C 160.48,236.432, 155.328,235.792, 156.64,239.424z" />
<glyph unicode="&#xe05f;" d="M 464,319.92L 48,319.92 c-8.848,0-16-7.152-16-16l0-144 c0-8.848, 7.152-16, 16-16l 16,0 l0-160
c0-8.848, 7.152-16, 16-16l 352,0 c 8.848,0, 16,7.152, 16,16l0,160 l 16,0 c 8.848,0, 16,7.152, 16,16l0,144 C 480,312.768, 472.848,319.92, 464,319.92z M 224,15.92
c0-8.848-7.152-16-16-16L 112-0.080 c-8.848,0-16,7.152-16,16l0,128 c0,8.848, 7.152,16, 16,16l 96,0 c 8.848,0, 16-7.152, 16-16L 224,15.92 z M 224,207.92c0-8.848-7.152-16-16-16
L 80,191.92 c-8.848,0-16,7.152-16,16l0,64 c0,8.848, 7.152,16, 16,16l 128,0 c 8.848,0, 16-7.152, 16-16L 224,207.92 z M 416,15.92c0-8.848-7.152-16-16-16l-96,0
c-8.848,0-16,7.152-16,16l0,128 c0,8.848, 7.152,16, 16,16l 96,0 c 8.848,0, 16-7.152, 16-16L 416,15.92 z M 448,207.92c0-8.848-7.152-16-16-16l-128,0
c-8.848,0-16,7.152-16,16l0,64 c0,8.848, 7.152,16, 16,16l 128,0 c 8.848,0, 16-7.152, 16-16L 448,207.92 z M 184.944,319.936l 147.2,0
c 25.232,18.096, 49.088,41.648, 51.92,67.312c 1.376,12.528-1.312,30.88-22,47.216c-11.472,9.072-23.12,13.664-34.576,13.664
c-36.512,0-57.168-44.768-68.336-84.768c-13.344,50.992-39.104,116.56-83.344,116.56c-12.912,0-25.76-5.584-38.256-16.608
c-24.64-21.792-27.056-44.448-24.752-59.616C 117.968,369.792, 152.080,340.656, 184.944,319.936z M 327.488,409.728c 3.536,0, 8.096-2.112, 13.168-6.144
c 8.256-6.496, 7.792-10.528, 7.664-11.856c-1.536-14-27.792-36-58.416-54.16C 298.912,376.304, 313.632,409.728, 327.488,409.728z M 160.544,433.76
c 4.016,3.552, 9.936,7.776, 15.264,7.776c 19.808,0, 40.176-52, 52.048-102.56c-37.408,19.936-76.080,48.208-79.536,70.896
C 147.856,413.008, 146.576,421.408, 160.544,433.76z" />
<glyph unicode="&#xe060;" d="M 78.816,480l-32,0 c-8.832,0-16-7.152-16-16l0-480 c0-8.848, 7.168-16, 16-16l 32,0 c 8.832,0, 16,7.152, 16,16
L 94.816,464 C 94.816,472.848, 87.664,480, 78.816,480z M 478.816,176L 478.816,400 c0,8.848-1.968,16-16,16c-71.152-32-320,64-320,64c-8.832,0-16-7.152-16-16l0-240
c0-8.848, 7.168-16, 16-16c0,0, 176-57.136, 320-48C 490.256,150.864, 478.816,167.152, 478.816,176z" />
<glyph unicode="&#xe061;" d="M 336,32c 8.848,0, 16,7.152, 16,16L 352,272 c0,8.848-7.152,16-16,16s-16-7.152-16-16l0-224 C 320,39.152, 327.152,32, 336,32zM 176,32c 8.832,0, 16,7.152, 16,16L 192,272 c0,8.848-7.168,16-16,16s-16-7.152-16-16l0-224 C 160,39.152, 167.168,32, 176,32zM 464,384l-64,0 L 400,416 c0,35.344-28.656,64-64,64L 176,480 C 140.656,480, 112,451.344, 112,416l0-32 L 48,384 L0,336c0-8.848, 7.168-16, 16-16l 48,0 l0-320 c0-17.664, 14.336-32, 32-32l 320,0
c 17.664,0, 32,14.336, 32,32L 448,320 l 48,0 c 8.848,0, 16,7.152, 16,16L 464,384z M 160,416c0,17.664, 14.336,32, 32,32l 128,0 c 17.664,0, 32-14.336, 32-32l0-32 L 160,384 L 160,416 z M 416,16
c0-8.848-7.152-16-16-16L 112,0 c-8.832,0-16,7.152-16,16L 96,320 l 320,0 L 416,16 zM 256,32c 8.848,0, 16,7.152, 16,16L 272,272 c0,8.848-7.152,16-16,16s-16-7.152-16-16l0-224 C 240,39.152, 247.152,32, 256,32z" />
<glyph unicode="&#xe062;" d="M 112,96L 16,96 c-8.848,0-16-7.152-16-16l0-96 c0-8.848, 7.152-16, 16-16l 96,0 c 8.848,0, 16,7.152, 16,16l0,96
C 128,88.848, 120.848,96, 112,96z M 96,16c0-8.848-7.152-16-16-16L 48,0 c-8.848,0-16,7.152-16,16l0,32 c0,8.848, 7.152,16, 16,16l 32,0 c 8.848,0, 16-7.152, 16-16L 96,16 z
M 496,64L 208,64 c-8.848,0-16-7.152-16-16l0-32 c0-8.848, 7.152-16, 16-16l 288,0 c 8.848,0, 16,7.152, 16,16l0,32 C 512,56.848, 504.848,64, 496,64z M 496,256L 208,256
c-8.848,0-16-7.152-16-16l0-32 c0-8.848, 7.152-16, 16-16l 288,0 c 8.848,0, 16,7.152, 16,16l0,32 C 512,248.848, 504.848,256, 496,256z M 112,480L 16,480 C 7.152,480,0,472.848,0,464l0-96
c0-8.848, 7.152-16, 16-16l 96,0 c 8.848,0, 16,23.152, 16,32L 128,464 C 128,472.848, 120.848,480, 112,480z M 96,400c0-8.848-7.152-16-16-16L 48,384 C 39.152,384, 32,391.152, 32,400L 32,432
c0,8.848, 7.152,16, 16,16l 32,0 c 8.848,0, 16-7.152, 16-16L 96,400 z M 112,288L 16,288 c-8.848,0-16-7.152-16-16l0-96 c0-8.848, 7.152-16, 16-16l 96,0 c 8.848,0, 16,7.152, 16,16l0,96
C 128,280.848, 120.848,288, 112,288z M 96,208c0-8.848-7.152-16-16-16L 48,192 c-8.848,0-16,7.152-16,16l0,32 c0,8.848, 7.152,16, 16,16l 32,0 c 8.848,0, 16-7.152, 16-16L 96,208 z
M 496,448L 208,448 c-8.848,0-16-7.152-16-16l0-32 c0-8.848, 7.152-16, 16-16l 288,0 c 8.848,0, 16,7.152, 16,16L 512,432 C 512,440.848, 504.848,448, 496,448z" />
<glyph unicode="&#xe063;" d="M 112,288L 16,288 c-8.848,0-16-7.152-16-16l0-96 c0-8.848, 7.152-16, 16-16l 96,0 c 8.848,0, 16,7.152, 16,16l0,96
C 128,280.848, 120.848,288, 112,288z M 96,208c0-8.848-7.152-16-16-16L 48,192 c-8.848,0-16,7.152-16,16l0,32 c0,8.848, 7.152,16, 16,16l 32,0 c 8.848,0, 16-7.152, 16-16L 96,208 z
M 112,480L 16,480 C 7.152,480,0,472.848,0,464l0-96 c0-8.848, 7.152-16, 16-16l 96,0 c 8.848,0, 16,23.152, 16,32L 128,464 C 128,472.848, 120.848,480, 112,480z M 96,400c0-8.848-7.152-16-16-16L 48,384
C 39.152,384, 32,391.152, 32,400L 32,432 c0,8.848, 7.152,16, 16,16l 32,0 c 8.848,0, 16-7.152, 16-16L 96,400 z M 112,96L 16,96 c-8.848,0-16-7.152-16-16l0-96 c0-8.848, 7.152-16, 16-16l 96,0
c 8.848,0, 16,7.152, 16,16l0,96 C 128,88.848, 120.848,96, 112,96z M 96,16c0-8.848-7.152-16-16-16L 48,0 c-8.848,0-16,7.152-16,16l0,32 c0,8.848, 7.152,16, 16,16l 32,0
c 8.848,0, 16-7.152, 16-16L 96,16 z M 304,288l-96,0 c-8.848,0-16-7.152-16-16l0-96 c0-8.848, 7.152-16, 16-16l 96,0 c 8.848,0, 16,7.152, 16,16l0,96
C 320,280.848, 312.848,288, 304,288z M 288,208c0-8.848-7.152-16-16-16l-32,0 c-8.848,0-16,7.152-16,16l0,32 c0,8.848, 7.152,16, 16,16l 32,0 c 8.848,0, 16-7.152, 16-16
L 288,208 z M 304,96l-96,0 c-8.848,0-16-7.152-16-16l0-96 c0-8.848, 7.152-16, 16-16l 96,0 c 8.848,0, 16,7.152, 16,16l0,96 C 320,88.848, 312.848,96, 304,96z M 288,16
c0-8.848-7.152-16-16-16l-32,0 c-8.848,0-16,7.152-16,16l0,32 c0,8.848, 7.152,16, 16,16l 32,0 c 8.848,0, 16-7.152, 16-16L 288,16 z M 496,288l-96,0 c-8.848,0-16-7.152-16-16
l0-96 c0-8.848, 7.152-16, 16-16l 96,0 c 8.848,0, 16,7.152, 16,16l0,96 C 512,280.848, 504.848,288, 496,288z M 480,208c0-8.848-7.152-16-16-16l-32,0 c-8.848,0-16,7.152-16,16
l0,32 c0,8.848, 7.152,16, 16,16l 32,0 c 8.848,0, 16-7.152, 16-16L 480,208 z M 496,480l-96,0 c-8.848,0-16-7.152-16-16l0-96 c0-8.848, 7.152-16, 16-16l 96,0 c 8.848,0, 16,23.152, 16,32L 512,464
C 512,472.848, 504.848,480, 496,480z M 480,400c0-8.848-7.152-16-16-16l-32,0 c-8.848,0-16,7.152-16,16L 416,432 c0,8.848, 7.152,16, 16,16l 32,0 c 8.848,0, 16-7.152, 16-16L 480,400 z
M 304,480l-96,0 c-8.848,0-16-7.152-16-16l0-96 c0-8.848, 7.152-16, 16-16l 96,0 c 8.848,0, 16,23.152, 16,32L 320,464 C 320,472.848, 312.848,480, 304,480z M 288,400
c0-8.848-7.152-16-16-16l-32,0 c-8.848,0-16,7.152-16,16L 224,432 c0,8.848, 7.152,16, 16,16l 32,0 c 8.848,0, 16-7.152, 16-16L 288,400 z M 496,96l-96,0 c-8.848,0-16-7.152-16-16l0-96
c0-8.848, 7.152-16, 16-16l 96,0 c 8.848,0, 16,7.152, 16,16l0,96 C 512,88.848, 504.848,96, 496,96z M 480,16c0-8.848-7.152-16-16-16l-32,0 c-8.848,0-16,7.152-16,16
l0,32 c0,8.848, 7.152,16, 16,16l 32,0 c 8.848,0, 16-7.152, 16-16L 480,16 z" />
<glyph unicode="&#xe064;" d="M 464.768,222.736c-0.112-0.048-0.224-0.112-0.288-0.112c0-0.080,0-0.192,0-0.256
c-33.152-17.12-63.504-23.92-90.784-23.92c-41.296,0-75.552,15.6-101.872,34.864c-0.16,0.112-0.368,0.256-0.496,0.4L 319.2,415.088
c 15.136-12.912, 49.376-37.072, 101.264-37.072c 26.128,0, 56.656,6.112, 91.52,22.784L 464.768,222.736z M 150.128,293.28c-0.432,0-0.848,0-1.296,0
c-24.768,0-54.24-7.184-90.592-23.424L 104.928,449.312c 35.376,15.792, 64.16,22.16, 88.16,22.672c 0.176,0, 0.352,0, 0.544,0
c 14.112,0, 26.864-1.84, 38.144-4.768c 23.616-6.592, 57.568-28.848, 57.568-28.848L 289.344,438.24 c-9.728-36.48-38.528-144.576-48.24-180.576
C 215.76,276.048, 188.528,292.848, 150.128,293.28z M 132.080,249.552c 3.072,0.288, 6.128,0.384, 9.184,0.384c 26.944,0, 51.536-10.32, 69.184-20.224
c 7.552-4.448, 14.688-9.296, 21.776-14.112c-6.272-23.536-39.328-147.056-49.056-183.168c-26.224,19.104-54.016,36.064-94.096,36.064
c-24.336,0-53.264-6.32-89.056-22.128L 47.408,226.24c 5.392,2.4, 10.656,4.608, 15.76,6.624C 80.448,239.52, 105.056,247.072, 132.080,249.552z
M 363.008,156.4c 25.152,0, 54.928,5.088, 89.472,18.64L 406.944,0.8c-39.264-17.728-70.656-24.784-96.912-24.784
c-41.488,0-96.784,37.328-96.72,37.28l 47.248,179.584C 274.944,180.32, 308.24,156.4, 363.008,156.4z" />
<glyph unicode="&#xe065;" d="M 474.496,442.496c-49.936,50-131.056,50-180.992,0L 0.496,149.504L0-32l 180.992,0 l 293.504,293.504
C 524.496,311.504, 524.496,392.496, 474.496,442.496z M 153.808,32L 63.312,32 l0,91.008 c 24.992,24.992, 65.504,24.992, 90.496,0S 178.816,56.992, 153.808,32z
M 428.064,306.752l-90.496,90.496c 24.992,24.992, 65.504,24.992, 90.496,0S 453.056,331.744, 428.064,306.752z" />
<glyph unicode="&#xe066;" d="M 512,32L 512,224 l-128,0 c0,70.56, 57.376,128, 128,128L 512,416 c-105.872,0-192-86.128-192-192l0-192 L 512,32 zM 192,32L 192,224 L 64,224 c0,70.56, 57.376,128, 128,128L 192,416 C 86.128,416,0,329.872,0,224l0-192 L 192,32 z" />
<glyph unicode="&#xe067;" d="M0,416l0-192 l 128,0 c0-70.56-57.376-128-128-128l0-64 c 105.872,0, 192,86.128, 192,192L 192,416 L0,416 zM 320,416l0-192 l 128,0 c0-70.56-57.376-128-128-128l0-64 c 105.872,0, 192,86.128, 192,192L 512,416 L 320,416 z" />
<glyph unicode="&#xe068;" d="M 96,288L0,192L 192,0L 512,320L 416,416L 192,192 z" />
<glyph unicode="&#xe069;" d="M 480,89.632L 345.504,224L 480,358.368L 390.368,448L 256,313.568L 121.568,448L 32,358.368L 166.368,224L 32,89.632L 121.568,0L 256,134.432L 390.368,0 z" />
<glyph unicode="&#xe06b;" d="M 361.040,415.776c-3.008,0-5.936-0.336-8.88-0.56l0-27.84
c 68.656,0, 124.32-73.136, 124.32-163.376s-55.664-163.376-124.32-163.376l0-27.84 c 2.944-0.224, 5.872-0.56, 8.88-0.56
C 444.432,32.224, 512,118.080, 512,224S 444.432,415.776, 361.040,415.776z M 432.080,224c0,55.776-33.888,102.32-79.904,116.88l0-38.4
c 23.552-14.032, 39.952-43.744, 39.952-78.464s-16.4-64.432-39.952-78.464l0-38.4 C 398.192,121.68, 432.080,168.224, 432.080,224z M 272.128,480
c-8.848,0-16-7.152-16-16L 96.032,288L 16,288 c-8.848,0-16-7.152-16-16l0-128 c0-8.848, 7.168-16, 16-16l 80.032,0 l 160.080-144c0-8.848, 7.152-16, 16-16
c 8.864,0, 16.016,7.152, 16.016,16L 288.128,464 C 288.144,472.848, 280.992,480, 272.128,480z" />
<glyph unicode="&#xe06c;" d="M 426.67,480L 85.343,480 C 38.405,480,0,441.594,0,394.656l0-341.314 C0,6.375, 38.406-32, 85.344-32L 426.67-32
c 46.938,0, 85.33,38.374, 85.33,85.342L 512,394.656 C 512,441.594, 473.608,480, 426.67,480z M 139.472,64.376C 115.487,64.376, 96,83.722, 96,107.69
c0,23.842, 19.486,43.406, 43.472,43.406c 24.079,0, 43.53-19.564, 43.53-43.406C 183.001,83.722, 163.55,64.376, 139.472,64.376z
M 248.734,64.002c0,40.905-15.904,79.409-44.73,108.222c-28.857,28.875-67.188,44.813-107.952,44.813L 96.052,279.63
c 118.826,0, 215.563-96.721, 215.563-215.627L 248.734,64.002L 248.734,64.002z M 359.814,64.002
c0,145.531-118.329,263.97-263.688,263.97L 96.126,390.596 c 180.001,0, 326.473-146.562, 326.473-326.596L 359.814,64.002L 359.814,64.002z" />
<glyph unicode="&#xe06d;" d="M 68.147,104.535c-37.598,0-68.146-30.667-68.146-68.038c0-37.577, 30.55-67.901, 68.146-67.901
c 37.733,0, 68.247,30.324, 68.247,67.901C 136.393,73.868, 105.882,104.535, 68.147,104.535zM 0.078,306.035l0-98.129 c 63.892,0, 123.979-24.986, 169.229-70.256c 45.192-45.159, 70.141-105.518, 70.141-169.65l 98.561,0
C 338.008,154.41, 186.368,306.035, 0.078,306.035zM 0.194,480l0-98.178 c 227.891,0, 413.378-185.667, 413.378-413.822L 512-32 C 512,250.235, 282.373,480, 0.194,480z" />
<glyph unicode="&#x20;" horiz-adv-x="256" />
</font></defs></svg>

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 148 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 634 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 633 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 633 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 951 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

@ -0,0 +1,134 @@
function change(img) {
img.src="getcode?"+new Date().getTime();
}
var flag=true; //标记位
function FocusItem(obj) {
if($(obj).attr('name') == 'veryCode') {
$(obj).next().next().html('').removeClass('error');
}else {
$(obj).next('span').html('').removeClass('error');
}
}
function CheckItem(obj) {
var msgBox = $(obj).next('span');
switch($(obj).attr('name')) {
case "username":
if(obj.value == "") {
msgBox.html('用户名不能为空');
msgBox.addClass('error');
flag=false;
}else {
var url="usernamecheck?name="+encodeURI($(obj).val())+"&"+new Date().getTime();
// "false" "true"
$.get(url, function(data){
if(data == "false") {
msgBox.html('该用户名已被注册,请重新输入!');
msgBox.addClass('error');
flag=false;
}else{
msgBox.html().removeClass('error');
flag=true;
}
});
}
break;
case "pwd":
if(obj.value == "") {
msgBox.html('用户名密码不能为空');
msgBox.addClass('error');
flag=false;
}else{
flag=true;
}
break;
case "repwd":
if(obj.value == "") {
msgBox.html('用户名确认密码不能为空');
msgBox.addClass('error');
flag=false;
}else if($(obj).val() !=$('input[name="pwd"]').val() ){
msgBox.html('两次输入的密码不一致');
msgBox.addClass('error');
flag=false;
}else{
flag=true;
}
break;
case "phone":
if(obj.value==""){
msgBox.html('用户联系电话不能为空');
msgBox.addClass('error');
flag=false;
}else{
var url="userphonecheck?phone="+encodeURI($(obj).val())+"&"+new Date().getTime();
// "false" "true"
$.get(url, function(data){
if(data == "false") {
msgBox.html('该电话号码已被注册!');
msgBox.addClass('error');
flag=false;
}else{
msgBox.html().removeClass('error');
flag=true;
}
});
}
break;
case "veryCode":
var numshow = $(obj).next().next();
if(obj.value == "") {
numshow.html('验证码不能为空');
numshow.addClass('error');
flag=false;
}else {
var url="checkusernum?num="+encodeURI($(obj).val())+"&"+new Date().getTime();
$.get(url, function(data){
if(data=="false") {
numshow.html('验证码输入有误');
numshow.addClass('error');
flag=false;
}else{
numshow.html().removeClass('error');
flag=true;
}
});
}
break;
}
}
function checkForm(frm) {
var els = frm.getElementsByTagName('input');
// onblur 这个属性的才是需要验证
for(var i=0; i<els.length; i++) {
if(els[i] !=null ){
if(els[i].getAttribute("onblur")) {
CheckItem(els[i]);
}
}
}
return flag;
}

@ -0,0 +1,100 @@
function change(img) {
img.src="getcode?"+new Date().getTime();
}
var flag=true; //标记位
function FocusItem(obj) {
if($(obj).attr('name') == 'veryCode') {
$(obj).next().next().html('').removeClass('error');
}else {
$(obj).next('span').html('').removeClass('error');
}
}
function CheckItem(obj) {
var msgBox = $(obj).next('span');
switch($(obj).attr('name')) {
case "username":
if(obj.value == "") {
msgBox.html('用户名不能为空');
msgBox.addClass('error');
flag=false;
}else {
var url="usernamecheck?name="+encodeURI($(obj).val())+"&"+new Date().getTime();
// "false" "true"
$.get(url, function(data){
if(data == "true") {
msgBox.html('该用户名还没有注册!');
msgBox.addClass('error');
flag=false;
}else{
msgBox.html().removeClass('error');
flag=true;
}
});
}
break;
case "password":
if(obj.value == "") {
msgBox.html('用户名密码不能为空');
msgBox.addClass('error');
flag=false;
}else{
flag=true;
}
break;
case "veryCode":
var numshow = $(obj).next().next();
if(obj.value == "") {
numshow.html('验证码不能为空');
numshow.addClass('error');
flag=false;
}else {
var url="checkusernum?num="+encodeURI($(obj).val())+"&"+new Date().getTime();
$.get(url, function(data){
if(data=="false") {
numshow.html('验证码输入有误');
numshow.addClass('error');
flag=false;
}else{
numshow.html().removeClass('error');
flag=true;
}
});
}
break;
}
}
function checkForm(frm) {
var els = frm.getElementsByTagName('input');
// onblur 这个属性的才是需要验证
for(var i=0; i<els.length; i++) {
if(els[i] !=null ){
if(els[i].getAttribute("onblur")) {
CheckItem(els[i]);
}
}
}
return flag;
}

@ -0,0 +1,87 @@
var flag=true; //标记位
function FocusItem(obj) {
$(obj).next('span').html('').removeClass('error');
}
function CheckItem(obj) {
var msgBox = $(obj).next('span');
switch($(obj).attr('name')) {
case "add_type":
if(obj.value == "") {
msgBox.html('房子类型不能为空');
msgBox.addClass('error');
flag=false;
}else {
msgBox.html().removeClass('error');
flag=true;
}
break;
case "add_size":
if(obj.value == "") {
msgBox.html('房子大小不能为空');
msgBox.addClass('error');
flag=false;
}else{
msgBox.html().removeClass('error');
flag=true;
}
break;
case "address":
if(obj.value == "") {
msgBox.html('地址不能为空');
msgBox.addClass('error');
flag=false;
}else{
var url="houseaddresscheck?address="+encodeURI($(obj).val())+"&"+new Date().getTime();
// "false" "true"
$.get(url, function(data){
if(data == "false") {
msgBox.html('该地址已存在!');
msgBox.addClass('error');
flag=false;
}else{
msgBox.html().removeClass('error');
flag=true;
}
});
}
break;
case "add_price":
if(obj.value == "") {
msgBox.html('价格不能为空');
msgBox.addClass('error');
flag=false;
}else{
msgBox.html().removeClass('error');
flag=true;
}
break;
}
}
function checkForm(frm) {
var els = frm.getElementsByTagName('input');
// onblur 这个属性的才是需要验证
for(var i=0; i<els.length; i++) {
if(els[i] !=null ){
if(els[i].getAttribute("onblur")) {
CheckItem(els[i]);
}
}
}
return flag;
}

@ -0,0 +1,87 @@
var flag=true; //标记位
function FocusItem(obj) {
$(obj).next('span').html('').removeClass('error');
}
function CheckItem(obj) {
var msgBox = $(obj).next('span');
switch($(obj).attr('name')) {
case "house_type":
if(obj.value == "") {
msgBox.html('房子类型不能为空');
msgBox.addClass('error');
flag=false;
}else {
msgBox.html().removeClass('error');
flag=true;
}
break;
case "house_size":
if(obj.value == "") {
msgBox.html('房子大小不能为空');
msgBox.addClass('error');
flag=false;
}else{
msgBox.html().removeClass('error');
flag=true;
}
break;
case "address":
if(obj.value == "") {
msgBox.html('地址不能为空');
msgBox.addClass('error');
flag=false;
}else{
var url="houseaddresscheck?address="+encodeURI($(obj).val())+"&"+new Date().getTime();
// "false" "true"
$.get(url, function(data){
if(data == "false") {
msgBox.html('该地址已存在!');
msgBox.addClass('error');
flag=false;
}else{
msgBox.html().removeClass('error');
flag=true;
}
});
}
break;
case "house_price":
if(obj.value == "") {
msgBox.html('价格不能为空');
msgBox.addClass('error');
flag=false;
}else{
msgBox.html().removeClass('error');
flag=true;
}
break;
}
}
function checkForm(frm) {
var els = frm.getElementsByTagName('input');
// onblur 这个属性的才是需要验证
for(var i=0; i<els.length; i++) {
if(els[i] !=null ){
if(els[i].getAttribute("onblur")) {
CheckItem(els[i]);
}
}
}
return flag;
}

File diff suppressed because one or more lines are too long

@ -0,0 +1,53 @@
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>租房平台登录</title>
<link rel="stylesheet" type="text/css" href="css/admin_login.css"/>
<script src="js/functiontwo.js"></script>
<script src="js/jquery-1.12.4.min.js"></script>
<style>
.admin_items li .error{
display:inline-block;
border:1px solid #ff855a;
background-color:#ffe8e0;
height:25px;
line-height:25px;
padding:0px 20px;
margin-left:20px;
}
</style>
</head>
<body>
<div class="admin_login_wrap">
<h1>登录</h1>
<div class="adming_login_border">
<div class="admin_input">
<form action="login" method="post" onsubmit = "return checkForm(this)">
<ul class="admin_items">
<li>
<label for="user">用户名:</label>
<input type="text" name="username" value="" onfocus="FocusItem(this)" onblur="CheckItem(this)" id="user" size="30" class="admin_input_style" >
<span></span>
</li>
<li>
<label for="pwd">密码:</label>
<input type="password" name="password" value="" onfocus="FocusItem(this)" onblur="CheckItem(this)" id="pwd" size="30" class="admin_input_style" >
<span></span>
</li>
<li>
<input class="admin_input_style" type="text" name="veryCode" value="" onfocus="FocusItem(this)" onblur="CheckItem(this)" placeholder="验证码">
<img height="25" src="getcode" alt="看不清,换一张" onclick="change(this)"><span></span>
</li>
<li>
<input type="submit" tabindex="3" value="登录" class="btn btn-primary" />
</li>
</ul>
</form>
</div>
</div>
<p class="admin_copyright"><a tabindex="5" href="register.jsp" target="_blank">注册</a></p>
</div>
</body>
</html>

@ -0,0 +1,63 @@
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>租房平台注册</title>
<link rel="stylesheet" type="text/css" href="css/admin_login.css"/>
<script src="js/function.js"></script>
<script src="js/jquery-1.12.4.min.js"></script>
<style>
.admin_items li .error{
display:inline-block;
border:1px solid #ff855a;
background-color:#ffe8e0;
height:25px;
line-height:25px;
padding:0px 20px;
margin-left:20px;
}
</style>
</head>
<body>
<div class="admin_login_wrap">
<h1>用户注册</h1>
<div class="adming_login_border">
<div class="admin_input">
<form action="rg_user" method="post" onsubmit = "return checkForm(this)">
<ul class="admin_items">
<li>
<label for="user">用户名:</label>
<input type="text" name="username" value="" onfocus="FocusItem(this)" onblur="CheckItem(this)" size="30" class="admin_input_style" >
<span></span>
</li>
<li>
<label for="pwd">密码:</label>
<input type="password" name="pwd" value="" onfocus="FocusItem(this)" onblur="CheckItem(this)" size="30" class="admin_input_style" >
<span></span>
</li>
<li>
<label for="pwd">确认密码:</label>
<input type="password" name="repwd" value="" onfocus="FocusItem(this)" onblur="CheckItem(this)" size="30" class="admin_input_style" >
<span></span>
</li>
<li>
<label for="userphone">联系电话:</label>
<input type="text" name="phone" value="" onfocus="FocusItem(this)" onblur="CheckItem(this)" size="30" class="admin_input_style" >
<span></span>
</li>
<li>
<input class="admin_input_style" type="text" name="veryCode" value="" onfocus="FocusItem(this)" onblur="CheckItem(this)" placeholder="验证码">
<img height="25" src="getcode" alt="看不清,换一张" onclick="change(this)"><span></span>
</li>
<li>
<input type="submit" tabindex="3" value="注册" class="btn btn-primary" />
</li>
</ul>
</form>
</div>
</div>
<p class="admin_copyright"><a tabindex="5" href="login.jsp" target="_blank">返回登录</a></p>
</div>
</body>
</html>

@ -0,0 +1,62 @@
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix = "c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ include file="user_meau.jsp" %>
<!--/sidebar-->
<div class="main-wrap">
<div class="crumb-wrap">
<div class="crumb-list"><i class="icon-font"></i><a>首页</a><span class="crumb-step">&gt;</span><a class="crumb-name" >用户操作</a><span class="crumb-step">&gt;</span><span>添加房子</span></div>
</div>
<div class="result-wrap">
<div class="result-content">
<form action="/house01/user_add" method="post" id="myform" name="myform" onsubmit = "return checkForm(this)">
<table class="insert-tab" width="100%">
<tbody>
<input type = "hidden" name="username" value="${name.user_name}">
<input type = "hidden" name="phone" value="${name.user_phone}">
<tr>
<th><i class="require-red">*</i>类型:</th>
<td>
<input class="common-text required" id="title" name="add_type" onfocus="FocusItem(this)" onblur="CheckItem(this)" size="50" value="" type="text">
<span></span>
</td>
</tr>
<tr>
<th><i class="require-red">*</i>大小(平方米)</th>
<td>
<input class="common-text required" id="title" name="add_size" onfocus="FocusItem(this)" onblur="CheckItem(this)" size="50" value="" type="text">
<span></span>
</td>
</tr>
<tr>
<th><i class="require-red">*</i>地址:</th>
<td>
<input class="common-text required" id="title" name="address" onfocus="FocusItem(this)" onblur="CheckItem(this)" size="50" value="" type="text">
<span></span>
</td>
</tr>
<tr>
<th><i class="require-red">*</i>价格(元/月)</th>
<td>
<input class="common-text required" id="title" name="add_price" onfocus="FocusItem(this)" onblur="CheckItem(this)" size="50" value="" type="text">
<span></span>
</td>
</tr>
<tr>
<th></th>
<td>
<input class="btn btn-primary btn6 mr10" value="提交" type="submit">
<input class="btn btn6" onClick="history.go(-1)" value="返回" type="button">
</td>
</tr>
</tbody></table>
</form>
</div>
</div>
</div>
<!--/main-->
</div>
</body>
</html>

@ -0,0 +1,58 @@
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix = "c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ include file="user_meau.jsp" %>
<!--/sidebar-->
<div class="main-wrap">
<div class="crumb-wrap">
<div class="crumb-list"><i class="icon-font"></i><a>首页</a><span class="crumb-step">&gt;</span><a class="crumb-name" >用户操作</a><span class="crumb-step">&gt;</span><span>房子管理</span></div>
</div>
<div class="result-wrap">
<form name="myform" id="myform" method="post">
</div>
<div class="result-content">
<table class="result-tab" width="100%">
<tr>
<th>ID</th>
<th>类型</th>
<th>大小</th>
<th>地址</th>
<th>是否被审核</th>
<th>价格</th>
<th>是否被租用</th>
<th>操作</th>
</tr>
<c:forEach var="u" items="${gl_list}">
<tr>
<td>${u.house_id}</td>
<td>${u.house_type}</td>
<td>${u.house_size}</td>
<td>${u.address}</td>
<td>${u.state}</td>
<td>${u.price}</td>
<td>${u.user_state}</td>
<td>
<a class="link-update" href="user_xg?houseid=${u.house_id }">修改</a>
<a class="link-update" href="javascript:Delete('你确定要删除该房子【${u.house_id} }】吗?', 'user_del?houseid=${u.house_id}&name=${u.house_name}')">删除</a>
</td>
</tr>
</c:forEach>
<script type="text/javascript">
function Delete(mess, url) {
if(confirm(mess)) {
location.href=url;
}
}
</script>
</table>
</div>
</form>
</div>
</div>
<!--/main-->
</div>
</body>
</html>

@ -0,0 +1,50 @@
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix = "c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ include file="user_meau.jsp" %>
<!--/sidebar-->
<div class="main-wrap">
<div class="crumb-wrap">
<div class="crumb-list"><i class="icon-font"></i><a>首页</a><span class="crumb-step">&gt;</span><a class="crumb-name" >用户操作</a><span class="crumb-step">&gt;</span><span>房子浏览</span></div>
</div>
<div class="result-wrap">
<form name="myform" id="myform" method="post">
</div>
<div class="result-content">
<table class="result-tab" width="100%">
<tr>
<th>ID</th>
<th>类型</th>
<th>大小(平方米)</th>
<th>地址</th>
<th>房主</th>
<th>价格(元/月)</th>
<th>是否被租用</th>
<th>操作</th>
</tr>
<c:forEach var="u" items="${userlist}">
<tr>
<td>${u.house_id}</td>
<td>${u.house_type}</td>
<td>${u.house_size}</td>
<td>${u.address}</td>
<td>${u.house_name}</td>
<td>${u.price}</td>
<td>${u.user_state}</td>
<td>
<a class="link-update" href="user_information?id=${u.house_id}">查看详细</a>
</td>
</tr>
</c:forEach>
</table>
</div>
</form>
</div>
</div>
<!--/main-->
</div>
</body>
</html>

@ -0,0 +1,63 @@
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ include file="user_meau.jsp" %>
<!--/sidebar-->
<div class="main-wrap">
<div class="crumb-wrap">
<div class="crumb-list"><i class="icon-font"></i><a>首页</a><span class="crumb-step">&gt;</span><a class="crumb-name" >用户操作</a><span class="crumb-step">&gt;</span><span>添加房子</span></div>
</div>
<div class="result-wrap">
<div class="result-content">
<form action="/jscss/admin/design/add" method="post" id="myform" name="myform" enctype="multipart/form-data">
<table class="insert-tab" width="100%">
<tbody>
<tr>
<th>房子编号:</th>
<td>${house.house_id}</td>
</tr>
<tr>
<th>类型:</th>
<td>${house.house_type}</td>
</tr>
<tr>
<th>大小(平方米):</th>
<td>${house.house_size}</td>
</tr>
<tr>
<th>地址:</th>
<td>${house.address}</td>
</tr>
<tr>
<th>房主姓名:</th>
<td>${house.house_name}</td>
</tr>
<tr>
<th>联系电话:</th>
<td>${house.house_phone}</td>
</tr>
<tr>
<th>价格(元/月):</th>
<td>${house.price}</td>
</tr>
<tr>
<th></th>
<td>
<c:if test="${house.user_name == null}">
<c:if test="${house.house_name != name.user_name}">
<a class="link-update" href="user_zufang?name=${name.user_name}&id=${house.house_id}">租用</a>
</c:if>
</c:if>
<a class="link-update" href="user_bianli">返回</a>
</td>
</tr>
</tbody></table>
</form>
</div>
</div>
</div>
<!--/main-->
</div>
</body>
</html>

@ -0,0 +1,59 @@
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix = "c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>房子信息浏览</title>
<link rel="stylesheet" type="text/css" href="css/common.css"/>
<link rel="stylesheet" type="text/css" href="css/main.css"/>
<script src="js/house.js"></script>
<script src="js/housexg.js"></script>
<script src="js/jquery-1.12.4.min.js"></script>
<style>
td .error{
display:inline-block;
border:1px solid #ff855a;
background-color:#ffe8e0;
height:25px;
line-height:25px;
padding:0px 20px;
margin-left:20px;
}
</style>
</head>
<body>
<div class="topbar-wrap white">
<div class="topbar-inner clearfix">
<div class="topbar-logo-wrap clearfix">
<ul class="navbar-list clearfix">
<li><a class="on" href="user_bianli">首页</a></li>
</ul>
</div>
<div class="top-info-wrap">
<ul class="top-info-list clearfix">
<li><p>你好:${name.user_name}</p></li>
<li><a href="login.jsp">退出</a></li>
</ul>
</div>
</div>
</div>
<div class="container clearfix">
<div class="sidebar-wrap">
<div class="sidebar-title">
<h1>菜单</h1>
</div>
<div class="sidebar-content">
<ul class="sidebar-list">
<li>
<a href="#"><i class="icon-font">&#xe003;</i>用户操作</a>
<ul class="sub-menu">
<li><a href="user_guanli?name=${name.user_name}"><i class="icon-font"></i>房子管理</a></li>
<li><a href="user_add.jsp"><i class="icon-font"></i>添加房子</a></li>
<li><a href="user_zf?name=${name.user_name}"><i class="icon-font"></i>我租的房</a></li>
<li><a href="user_bianli"><i class="icon-font"></i>浏览房子</a></li>
</ul>
</li>
</ul>
</div>
</div>

@ -0,0 +1,62 @@
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix = "c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ include file="user_meau.jsp" %>
<!--/sidebar-->
<div class="main-wrap">
<div class="crumb-wrap">
<div class="crumb-list"><i class="icon-font"></i><a>首页</a><span class="crumb-step">&gt;</span><a class="crumb-name" >用户操作</a><span class="crumb-step">&gt;</span><span>添加房子</span></div>
</div>
<div class="result-wrap">
<div class="result-content">
<form action="/house01/user_xgtwo" method="post" id="myform" name="myform" onsubmit = "return checkForm(this)">
<table class="insert-tab" width="100%">
<input type = "hidden" name="houseid" value="${house.house_id}">
<input type = "hidden" name="housename" value="${house.house_name}">
<tbody>
<tr>
<th><i class="require-red">*</i>类型:</th>
<td>
<input class="common-text required" id="title" name="house_type" onfocus="FocusItem(this)" onblur="CheckItem(this)" size="50" value="${house.house_type }" type="text">
<span></span>
</td>
</tr>
<tr>
<th><i class="require-red">*</i>大小(平方米)</th>
<td>
<input class="common-text required" id="title" name="house_size" onfocus="FocusItem(this)" onblur="CheckItem(this)" size="50" value="${house.house_size}" type="text">
<span></span>
</td>
</tr>
<tr>
<th><i class="require-red">*</i>地址:</th>
<td>
<input class="common-text required" id="title" name="address" onfocus="FocusItem(this)" onblur="CheckItem(this)" size="50" value="${house.address }" type="text">
<span></span>
</td>
</tr>
<tr>
<th><i class="require-red">*</i>价格(元/月)</th>
<td>
<input class="common-text required" id="title" name="house_price" onfocus="FocusItem(this)" onblur="CheckItem(this)" size="50" value="${house.price }" type="text">
<span></span>
</td>
</tr>
<tr>
<th></th>
<td>
<input class="btn btn-primary btn6 mr10" value="修改" type="submit">
<input class="btn btn6" onClick="history.go(-1)" value="返回" type="button">
</td>
</tr>
</tbody></table>
</form>
</div>
</div>
</div>
<!--/main-->
</div>
</body>
</html>

@ -0,0 +1,56 @@
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix = "c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ include file="user_meau.jsp" %>
<!--/sidebar-->
<div class="main-wrap">
<div class="crumb-wrap">
<div class="crumb-list"><i class="icon-font"></i><a>首页</a><span class="crumb-step">&gt;</span><a class="crumb-name" >用户操作</a><span class="crumb-step">&gt;</span><span>我租的房</span></div>
</div>
<div class="result-wrap">
<form name="myform" id="myform" method="post">
</div>
<div class="result-content">
<table class="result-tab" width="100%">
<tr>
<th>ID</th>
<th>类型</th>
<th>大小</th>
<th>地址</th>
<th>房主</th>
<th>价格</th>
<th>租用人</th>
<th>操作</th>
</tr>
<c:forEach var="u" items="${zf_list}">
<tr>
<td>${u.house_id}</td>
<td>${u.house_type}</td>
<td>${u.house_size}</td>
<td>${u.address}</td>
<td>${u.house_name}</td>
<td>${u.price}</td>
<td>${u.user_name}</td>
<td>
<a class="link-update" href="javascript:Delete('你确定不再租用房子【${u.house_id} }】吗?', 'user_tz?houseid=${u.house_id}&name=${u.user_name}')">退租</a>
</td>
</tr>
</c:forEach>
<script type="text/javascript">
function Delete(mess, url) {
if(confirm(mess)) {
location.href=url;
}
}
</script>
</table>
</div>
</form>
</div>
</div>
<!--/main-->
</div>
</body>
</html>

@ -0,0 +1,69 @@
package Until;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.awt.image.RenderedImage;
import java.io.FileOutputStream;
import java.io.OutputStream;
import java.util.HashMap;
import java.util.Map;
import java.util.Random;
import javax.imageio.ImageIO;
public class codeutil {
private static int width = 100;
private static int height = 25;
private static int codeCount = 4;
private static int xx = 15;
private static int fontHeight = 18;
private static int codeY = 16;
private static char[] codeSequence = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R',
'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' };
public static Map<String,Object> generateCodeAndPic() {
BufferedImage buffImg = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
Graphics gd = buffImg.getGraphics();
Random random = new Random();
gd.setColor(Color.WHITE);
gd.fillRect(0, 0, width, height);
Font font = new Font("Fixedsys", Font.BOLD, fontHeight);
gd.setFont(font);
gd.setColor(Color.BLACK);
gd.drawRect(0, 0, width - 1, height - 1);
gd.setColor(Color.BLACK);
for (int i = 0; i < 30; i++) {
int x = random.nextInt(width);
int y = random.nextInt(height);
int xl = random.nextInt(12);
int yl = random.nextInt(12);
gd.drawLine(x, y, x + xl, y + yl);
}
StringBuffer randomCode = new StringBuffer();
int red = 0, green = 0, blue = 0;
for (int i = 0; i < codeCount; i++) {
String code = String.valueOf(codeSequence[random.nextInt(36)]);
red = random.nextInt(255);
green = random.nextInt(255);
blue = random.nextInt(255);
gd.setColor(new Color(red, green, blue));
gd.drawString(code, (i + 1) * xx, codeY);
randomCode.append(code);
}
Map<String,Object> map =new HashMap<String,Object>();
map.put("code", randomCode);
map.put("codePic", buffImg);
return map;
}
}

@ -0,0 +1,75 @@
package Until;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class mql {
static {
//连接驱动
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static Connection getconn() {
//创建一个连接对象
Connection conn = null;
try {
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/house?useUnicode=true&characterEncoding=UTF-8","root","727826");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return conn;
}
public static int exectuIUD(String sql, Object[] params) {
int count = 0;
Connection conn = mql.getconn();
//定义SQL对象
PreparedStatement ps = null;
try {
//连接<E8BF9E>SQL
ps = conn.prepareStatement(sql);
for(int i=0; i<params.length; i++) {
ps.setObject(i+1, params[i]);
}
count = ps.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
}finally {
mql.closeall(null, ps, conn);
}
return count;
}
public static void closeall(ResultSet rs, PreparedStatement ps, Connection conn) {
try {
if(rs!=null)
rs.close();
if(ps!=null)
ps.close();
if(conn!=null)
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

@ -0,0 +1,201 @@
package admin;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import Until.mql;
import data.house_data;
import data.user_data;
public class admin_dao {
//查询所有房子信息
public static ArrayList<house_data> admin_selectAll() {
ArrayList<house_data> list = new ArrayList<house_data>();
ResultSet rs = null;
Connection conn = mql.getconn();
PreparedStatement ps = null;
try{
String sql = "select * from house";
ps = conn.prepareStatement(sql);
rs = ps.executeQuery();
while(rs.next()){
house_data u = new house_data(
rs.getString("houseid"),
rs.getString("type"),
rs.getString("size"),
rs.getString("address"),
rs.getString("housename"),
rs.getString("housephone"),
rs.getString("infromation"),
rs.getString("state"),
rs.getString("username"),
rs.getString("price"),
rs.getString("user_state")
);
list.add(u);
}
}catch(SQLException e){
e.printStackTrace();
}finally {
mql.closeall(rs, ps, conn);
}
return list;
}
//查询所有为审核房子信息
public static ArrayList<house_data> admin_selectsh() {
ArrayList<house_data> list = new ArrayList<house_data>();
ResultSet rs = null;
Connection conn = mql.getconn();
PreparedStatement ps = null;
try{
String sql = "select * from house where state='否'";
ps = conn.prepareStatement(sql);
rs = ps.executeQuery();
while(rs.next()){
house_data u = new house_data(
rs.getString("houseid"),
rs.getString("type"),
rs.getString("size"),
rs.getString("address"),
rs.getString("housename"),
rs.getString("housephone"),
rs.getString("infromation"),
rs.getString("state"),
rs.getString("username"),
rs.getString("price"),
rs.getString("user_state")
);
list.add(u);
}
}catch(SQLException e){
e.printStackTrace();
}finally {
mql.closeall(rs, ps, conn);
}
return list;
}
//查询所有用户
public static ArrayList<user_data> admin_user() {
ArrayList<user_data> list = new ArrayList<user_data>();
ResultSet rs = null;
Connection conn = mql.getconn();
PreparedStatement ps = null;
try{
String sql = "select * from user where shenfen = 1";
ps = conn.prepareStatement(sql);
rs = ps.executeQuery();
while(rs.next()){
user_data u = new user_data(
rs.getString("userid"),
rs.getString("userpassword"),
rs.getString("username"),
rs.getString("userphone"),
1
);
list.add(u);
}
}catch(SQLException e){
e.printStackTrace();
}finally {
mql.closeall(rs, ps, conn);
}
return list;
}
//房子信息查询
public static house_data ahouse_selectByid(String id) {
house_data house = null;
ResultSet rs = null;
Connection conn = mql.getconn();
PreparedStatement ps = null;
try{
String sql = "select * from house where houseid = '"+id+"'";
ps = conn.prepareStatement(sql);
rs = ps.executeQuery();
while(rs.next()){
house = new house_data(
rs.getString("houseid"),
rs.getString("type"),
rs.getString("size"),
rs.getString("address"),
rs.getString("housename"),
rs.getString("housephone"),
rs.getString("infromation"),
rs.getString("state"),
rs.getString("username"),
rs.getString("price"),
rs.getString("user_state")
);
}
}catch(SQLException e){
e.printStackTrace();
} finally {
mql.closeall(rs, ps, conn);
}
return house;
}
//审核通过房子信息
public static int admin_pase(String id) {
String sql = "update house set state='是' where houseid = ?";
Object[] params = {id};
return mql.exectuIUD(sql, params);
}
//删除房子信息
public static int admin_del(String id) {
String sql = "delete from house where houseid=?";
Object[] params = {id};
return mql.exectuIUD(sql, params);
}
//删除用户信息
public static int admin_userdel(String name) {
String sql = "delete from user where username=?";
Object[] params = {name};
return mql.exectuIUD(sql, params);
}
//删除用户提交的房子信息
public static int admin_userdeltwo(String name) {
String sql = "delete from house where housename=?";
Object[] params = {name};
return mql.exectuIUD(sql, params);
}
//删除用户租用信息
public static int admin_userdelthree(String name) {
String sql = "update house set user_state='否' where username = ?";
Object[] params = {name};
return mql.exectuIUD(sql, params);
}
//将user_state为否的username改为空
public static void admin_gx() {
Connection conn = mql.getconn();
ResultSet us = null;
PreparedStatement ys = null;
String msql = "update house set username=null where user_state='否'";
try {
ys = conn.prepareStatement(msql);
ys.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

@ -0,0 +1,22 @@
package data;
public class admin_data {
private String admin_id;
private String admin_password;
public admin_data(String admin_id, String admin_password) {
super();
this.admin_id = admin_id;
this.admin_password = admin_password;
}
public String getAdmin_id() {
return admin_id;
}
public void setAdmin_id(String admin_id) {
this.admin_id = admin_id;
}
public String getAdmin_password() {
return admin_password;
}
public void setAdmin_password(String admin_password) {
this.admin_password = admin_password;
}
}

@ -0,0 +1,97 @@
package data;
public class house_data {
private String house_id;
private String house_type;
private String house_size;
private String address;
private String house_name;
private String house_phone;
private String house_information;
private String state;
private String user_name;
private String price;
private String user_state;
public house_data(String house_id, String house_type, String house_size,
String address, String house_name, String house_phone,
String house_information, String state, String user_name,
String price, String user_state) {
super();
this.house_id = house_id;
this.house_type = house_type;
this.house_size = house_size;
this.address = address;
this.house_name = house_name;
this.house_phone = house_phone;
this.house_information = house_information;
this.state = state;
this.user_name = user_name;
this.price = price;
this.user_state = user_state;
}
public String getHouse_id() {
return house_id;
}
public void setHouse_id(String house_id) {
this.house_id = house_id;
}
public String getHouse_type() {
return house_type;
}
public void setHouse_type(String house_type) {
this.house_type = house_type;
}
public String getHouse_size() {
return house_size;
}
public void setHouse_size(String house_size) {
this.house_size = house_size;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getHouse_name() {
return house_name;
}
public void setHouse_name(String house_name) {
this.house_name = house_name;
}
public String getHouse_phone() {
return house_phone;
}
public void setHouse_phone(String house_phone) {
this.house_phone = house_phone;
}
public String getHouse_information() {
return house_information;
}
public void setHouse_information(String house_information) {
this.house_information = house_information;
}
public String getState() {
return state;
}
public void setState(String state) {
this.state = state;
}
public String getUser_name() {
return user_name;
}
public void setUser_name(String user_name) {
this.user_name = user_name;
}
public String getPrice() {
return price;
}
public void setPrice(String price) {
this.price = price;
}
public String getUser_state() {
return user_state;
}
public void setUser_state(String user_state) {
this.user_state = user_state;
}
}

@ -0,0 +1,50 @@
package data;
public class user_data {
private String user_id;
private String user_password;
private String user_name;
private String user_phone;
private int shenfen;
public user_data(String user_id,String user_password,
String user_name, String user_phone,int shenfen) {
super();
this.user_id = user_id;
this.user_password = user_password;
this.user_name = user_name;
this.user_phone = user_phone;
this.shenfen = shenfen;
}
public user_data() {
}
public String getUser_id() {
return user_id;
}
public void setUser_id(String user_id) {
this.user_id = user_id;
}
public String getUser_password() {
return user_password;
}
public void setUser_password(String user_password) {
this.user_password = user_password;
}
public int getshenfen() {
return shenfen;
}
public void setshenfen(int shenfen) {
this.shenfen = shenfen;
}
public String getUser_name() {
return user_name;
}
public void setUser_name(String user_name) {
this.user_name = user_name;
}
public String getUser_phone() {
return user_phone;
}
public void setUser_phone(String user_phone) {
this.user_phone = user_phone;
}
}

@ -0,0 +1,39 @@
package jsp_data;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import admin.admin_dao;
import user.user_dao;
/**
* Servlet implementation class admin_del
*/
@WebServlet("/admin_del")
public class admin_del extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=utf-8");
String houseid = request.getParameter("houseid");
int count = admin_dao.admin_del(houseid);
if(count>0){
response.sendRedirect("admin_guanli");
}else{
PrintWriter out = response.getWriter();
out.write("<script>");
out.write("alert('ɾ³ýʧ°Ü')");
out.write("location.href='admin_guanli'");
out.write("</script>");
}
}
}

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

Loading…
Cancel
Save