This commit is contained in:
lxyer 2017-12-02 16:17:25 +08:00
parent 35e6fa140e
commit a34539ef16
194 changed files with 6976 additions and 0 deletions

7
bin/apidoc.bat Normal file
View File

@ -0,0 +1,7 @@
@ECHO OFF
SET APP_HOME=%~dp0
IF NOT EXIST "%APP_HOME%\conf\application.xml" SET APP_HOME=%~dp0..
java -DCMD=APIDOC -DAPP_HOME=%APP_HOME% -classpath %APP_HOME%\lib\* org.redkale.boot.Application

18
bin/apidoc.sh Normal file
View File

@ -0,0 +1,18 @@
#!/bin/sh
export LC_ALL="zh_CN.UTF-8"
APP_HOME=`dirname "$0"`
if [ ! -a "$APP_HOME"/conf/application.xml ]; then
APP_HOME="$APP_HOME"/..
fi
lib='.'
for jar in `ls $APP_HOME/lib/*.jar`
do
lib=$lib:$jar
done
export CLASSPATH=$CLASSPATH:$lib
echo "$APP_HOME"
java -DCMD=APIDOC -DAPP_HOME="$APP_HOME" org.redkale.boot.Application

7
bin/shutdown.bat Normal file
View File

@ -0,0 +1,7 @@
@ECHO OFF
SET APP_HOME=%~dp0
IF NOT EXIST "%APP_HOME%\conf\application.xml" SET APP_HOME=%~dp0..
java -DCMD=SHUTDOWN -DAPP_HOME=%APP_HOME% -classpath %APP_HOME%\lib\* org.redkale.boot.Application

18
bin/shutdown.sh Normal file
View File

@ -0,0 +1,18 @@
#!/bin/sh
export LC_ALL="zh_CN.UTF-8"
APP_HOME=`dirname "$0"`
if [ ! -a "$APP_HOME"/conf/application.xml ]; then
APP_HOME="$APP_HOME"/..
fi
lib='.'
for jar in `ls $APP_HOME/lib/*.jar`
do
lib=$lib:$jar
done
export CLASSPATH=$CLASSPATH:$lib
echo "$APP_HOME"
java -DCMD=SHUTDOWN -DAPP_HOME="$APP_HOME" org.redkale.boot.Application

8
bin/start.bat Normal file
View File

@ -0,0 +1,8 @@
@ECHO OFF
SET APP_HOME=%~dp0
IF NOT EXIST "%APP_HOME%\conf\application.xml" SET APP_HOME=%~dp0..
java -DAPP_HOME=%APP_HOME% -classpath %APP_HOME%\lib\* org.redkale.boot.Application

24
bin/start.sh Normal file
View File

@ -0,0 +1,24 @@
#!/bin/sh
ulimit -c unlimited
ulimit -n 1024000
export LC_ALL="zh_CN.UTF-8"
APP_HOME=`dirname "$0"`
if [ ! -a "$APP_HOME"/conf/application.xml ]; then
APP_HOME="$APP_HOME"/..
fi
lib="$APP_HOME"/lib
for jar in `ls $APP_HOME/lib/*.jar`
do
lib=$lib:$jar
done
export CLASSPATH=$CLASSPATH:$lib
echo "$APP_HOME"
nohup java -DAPP_HOME="$APP_HOME" org.redkale.boot.Application > "$APP_HOME"/logs/log.out &

38
conf/application.xml Normal file
View File

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="UTF-8"?>
<application port="5002">
<!-- 详细配置说明见: http://redkale.org/redkale.html#redkale_confxml -->
<resources>
</resources>
<server protocol="HTTP" host="0.0.0.0" port="6060" root="root">
<services autoload="true"/>
<!--<filters autoload="true"/>-->
<!--<rest path="" autoload="true"/>--> <!-- base指定的自定义HttpServlet子类必须标记@HttpUserType, 不设置base则视为没有当前用户信息设置 -->
<rest path="os" base="com.lxyer.bbs.base.BaseServlet" autoload="true">
</rest>
<servlets path="" autoload="true"/>
<resource-servlet webroot="root" index="index.html">
<cache limit="2M" lengthmax="1M" watch="false"/>
<!--<rewrite type="location" match="^/([^-]+)-[^-\.]+\.png(.*)" forward="/$1.png"/>-->
</resource-servlet>
<!--<response>
<defcookie domain="" path=""/>
<addheader name="Access-Control-Allow-Origin" value="request.headers.Origin" />
<setheader name="Access-Control-Allow-Headers" value="request.headers.Access-Control-Request-Headers"/>
<setheader name="Access-Control-Allow-Credentials" value="true"/>
<options auto="true" />
</response>-->
</server>
</application>

25
conf/logging.properties Normal file
View File

@ -0,0 +1,25 @@
#FileHandler/ConsoleHandler
handlers = java.util.logging.ConsoleHandler
############################################################
#FINEST,FINER
.level = FINEST
java.level = INFO
javax.level = INFO
com.sun.level = INFO
sun.level = INFO
jdk.level = INFO
java.util.logging.FileHandler.level = FINER
#10M
java.util.logging.FileHandler.limit = 10485760
java.util.logging.FileHandler.count = 10000
java.util.logging.FileHandler.encoding = UTF-8
java.util.logging.FileHandler.pattern = ${APP_HOME}/logs/logs-%m/log-%d.log
java.util.logging.FileHandler.unusual = ${APP_HOME}/logs/logs-%m/log-warnerr-%d.log
java.util.logging.FileHandler.append = true
java.util.logging.ConsoleHandler.level = FINER

37
conf/persistence.xml Normal file
View File

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
<persistence-unit name="redbbs" transaction-type="RESOURCE_LOCAL">
<shared-cache-mode>ALL</shared-cache-mode>
<properties>
<property name="javax.persistence.jdbc.url" value="jdbc:mysql://558cfc37a10ef.sh.cdb.myqcloud.com:3817/db_art_red?autoReconnect=true&amp;characterEncoding=utf8"/>
<property name="javax.persistence.jdbc.driver" value="com.mysql.cj.jdbc.Driver"/>
<property name="javax.persistence.jdbc.user" value="cdb_outerroot"/>
<property name="javax.persistence.jdbc.password" value="l237809796"/>
</properties>
</persistence-unit>
<!--
<persistence-unit name="user.read" transaction-type="RESOURCE_LOCAL">
<shared-cache-mode>ALL</shared-cache-mode>
<properties>
<property name="javax.persistence.jdbc.url" value="jdbc:oracle:thin:@localhost:1521:orcl"/>
<property name="javax.persistence.jdbc.driver" value="oracle.jdbc.driver.OracleDriver"/>
<property name="javax.persistence.jdbc.user" value="system"/>
<property name="javax.persistence.jdbc.password" value="1234"/>
</properties>
</persistence-unit>
<persistence-unit name="user.write" transaction-type="RESOURCE_LOCAL">
<shared-cache-mode>ALL</shared-cache-mode>
<properties>
<property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/user?autoReconnect=true&amp;characterEncoding=utf8"/>
<property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"/>
<property name="javax.persistence.jdbc.user" value="root"/>
<property name="javax.persistence.jdbc.password" value="1234"/>
</properties>
</persistence-unit>
-->
</persistence>

0
lib/readme.md Normal file
View File

0
libs/readme.md Normal file
View File

44
pom.xml Normal file
View File

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.lxyer</groupId>
<artifactId>redbbs</artifactId>
<version>1.0-SNAPSHOT</version>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<!--<dependency>
<groupId>org.redkale</groupId>
<artifactId>redkale</artifactId>
<version>1.8.6</version>
</dependency>-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>6.0.6</version>
</dependency>
<dependency>
<groupId>com.jfinal</groupId>
<artifactId>enjoy</artifactId>
<version>3.3</version>
</dependency>
</dependencies>
</project>

99
root/_t/layout.html Normal file
View File

@ -0,0 +1,99 @@
<!-- Created by Lxy at 2017/11/25 17:36. -->
#define layout()
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>优乐园社区</title>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<meta name="keywords" content="优乐园">
<meta name="description" content="优乐园社区">
<link rel="stylesheet" href="/res/layui/css/layui.css">
<link rel="stylesheet" href="/res/css/global.css">
</head>
<body>
<div class="header">
<div class="main">
<a class="logo" href="/" title="优乐园社区">优乐园社区</a>
<div class="nav">
<a class="nav-this" href="/jie">
<i class="iconfont icon-wenda"></i>帖子
</a>
<!--<a href="#" target="_blank">
<i class="iconfont icon-ui"></i>框架
</a>-->
</div>
<div class="nav-user">
#if(mine)<!-- 登入 -->
<a class="avatar" href="/user">
<img src="#(mine.avatar??)">
<cite>#(mine.nickname)</cite>
<!--<i>VIP2</i>-->
</a>
<div class="nav">
<a href="/user/set"><i class="iconfont icon-shezhi"></i>设置</a>
<a href="javascript:;" class="logout"><i class="iconfont icon-tuichu" style="top: 0; font-size: 22px;"></i>退了</a>
</div>
#else<!-- 未登入 -->
<a class="unlogin" href="/user/login.html"><i class="iconfont icon-touxiang"></i></a>
<span><a href="/user/login.html">登入</a><a href="/user/reg.html">注册</a></span>
<!--<p class="out-login">
<a href="" onclick="layer.msg('正在通过QQ登入', {icon:16, shade: 0.1, time:0})" class="iconfont icon-qq" title="QQ登入"></a>
<a href="" onclick="layer.msg('正在通过微博登入', {icon:16, shade: 0.1, time:0})" class="iconfont icon-weibo" title="微博登入"></a>
</p>-->
#end
</div>
</div>
</div>
<!--main-->
#@main?()
<div class="footer">
<p><a href="http://b.1216.top/">优乐园社区</a> 2017 &copy; <a href="http://www.layui.com/">1216.top</a></p>
#define tem()
<p>
<a href="http://fly.layui.com/auth/get" target="_blank">产品授权</a>
<a href="http://fly.layui.com/jie/8157.html" target="_blank">获取Fly社区模版</a>
<a href="http://fly.layui.com/jie/2461.html" target="_blank">微信公众号</a>
</p>
#end
</div>
<script src="/res/layui/layui.js"></script>
#@js?()
</body>
</html>
#end
#define user_side(e)
<ul class="layui-nav layui-nav-tree layui-inline" lay-filter="user">
<li class="layui-nav-item #if(e == '') layui-this #end">
<a href="/user/#(mine.userId)">
<i class="layui-icon">&#xe609;</i>
我的主页
</a>
</li>
<li class="layui-nav-item #if(e == 'index') layui-this #end">
<a href="/user/">
<i class="layui-icon">&#xe612;</i>
用户中心
</a>
</li>
<li class="layui-nav-item #if(e == 'set') layui-this #end">
<a href="/user/set">
<i class="layui-icon">&#xe620;</i>
基本设置
</a>
</li>
<!--<li class="layui-nav-item #if(e == 'message') layui-this #end">
<a href="message.html">
<i class="layui-icon">&#xe611;</i>
我的消息
</a>
</li>-->
</ul>
#end

170
root/index.html Normal file
View File

@ -0,0 +1,170 @@
#@layout()
#define main()
<div class="main layui-clear">
<div class="wrap">
<div class="content">
<div class="fly-tab fly-tab-index">
<span>
<a href="/jie">全部</a>
<a href="/jie/unsolved">未结帖</a>
<a href="/jie/solved">已采纳</a>
<a href="/jie/wonderful">精帖</a>
<a href="/user">我的帖</a>
</span>
<form action="https://www.baidu.com/s" class="fly-search">
<i class="iconfont icon-sousuo"></i>
<input class="layui-input" autocomplete="off" placeholder="搜索内容,回车跳转" type="text" name="wd">
</form>
<a href="/jie/add" class="layui-btn jie-add">发布帖子</a>
</div>
<!--置顶贴-->
<ul class="fly-list fly-list-top">
#for(x : top.rows??)
<li class="fly-list-li">
<a href="/user/home/#(x.userId??)" class="fly-list-avatar">
<img src="#(x.avatar??)" alt="">
</a>
<h2 class="fly-tip">
<a href="/jie/detail/#(x.contentId??)">#(x.title??)</a>
#if(x.top == 1)
<span class="fly-tip-stick">置顶</span>
#end
#if(x.wonderful == 1)
<span class="fly-tip-jing">精帖</span>
#end
</h2>
<p>
<span><a href="/user/home/#(x.userId??)">#(x.nickname??)</a></span>
<span>#(x.createTime??)</span>
<span>#(x.cateName??)</span>
<span class="fly-list-hint">
<i class="iconfont" title="回答">&#xe60c;</i> #(x.replyNum??)
<i class="iconfont" title="人气">&#xe60b;</i> #(x.viewNum??)
</span>
</p>
</li>
#end
</ul>
<!--帖子列表-->
<ul class="fly-list">
#for(x : contents.rows??)
<li class="fly-list-li">
<a href="/user/#(x.userId??)" class="fly-list-avatar">
<img src="#(x.avatar??)" alt="">
</a>
<h2 class="fly-tip">
<a href="/jie/detail/#(x.contentId??)">#(x.title??)</a>
#if(x.top == 1)
<span class="fly-tip-stick">置顶</span>
#end
#if(x.wonderful == 1)
<span class="fly-tip-jing">精帖</span>
#end
</h2>
<p>
<span><a href="/user/home/#(x.userId??)">#(x.nickname??)</a></span>
<span>#(x.createTime??)</span>
<span>#(x.cateName??)</span>
<span class="fly-list-hint">
<i class="iconfont" title="回答">&#xe60c;</i> #(x.replyNum??)
<i class="iconfont" title="人气">&#xe60b;</i> #(x.viewNum??)
</span>
</p>
</li>
#end
</ul>
<div style="text-align: center">
<div class="laypage-main">
<a href="/jie/all" class="laypage-next">更多帖子</a>
</div>
</div>
</div>
</div>
<div class="edge">
<!--最新加入-->
<div class="fly-panel leifeng-rank">
<h3 class="fly-panel-title">最新加入 - (总用户#(lastReg.total??0))</h3>
<dl>
#for(x : lastReg.rows??)
<dd>
<a href="user/#(x.userId)">
<img src="#(x.avatar)">
<cite>#(x.nickname)</cite>
<i>#(x.time)</i>
</a>
</dd>
#end
</dl>
</div>
<!--热帖-->
<dl class="fly-panel fly-list-one">
<dt class="fly-panel-title">最近热帖</dt>
#for(x : hotView.rows)
<dd>
<a href="/jie/detail/#(x.contentId)">#(x.title)</a>
<span><i class="iconfont">&#xe60b;</i> #(x.viewNum)</span>
</dd>
#end
</dl>
<!--热议-->
<dl class="fly-panel fly-list-one">
<dt class="fly-panel-title">近期热议</dt>
#for(x : hotReply.rows)
<dd>
<a href="/jie/detail/#(x.contentId)">#(x.title)</a>
<span><i class="iconfont">&#xe60c;</i> #(x.replyNum)</span>
</dd>
#end
</dl>
<!--友情链接-->
#define tem()
<div class="fly-panel fly-link">
<h3 class="fly-panel-title">友情链接</h3>
<dl>
<dd>
<a href="" target="_blank">xx</a>
</dd>
<dd>
<a href="" target="_blank">xxx</a>
</dd>
<dd>
<a href="" target="_blank">xxx</a>
</dd>
</dl>
</div>
#end
</div>
</div>
#end
#define js()
<script>
layui.cache.page = '';
layui.cache.user = {
username: '游客'
,uid: -1
,avatar: '/res/images/avatar/00.jpg'
,experience: 83
,sex: '男'
};
layui.config({
version: "2.0.0"
,base: '/res/mods/'
}).extend({
fly: 'index'
}).use('fly');
</script>
#end

86
root/jie/add.html Normal file
View File

@ -0,0 +1,86 @@
#@layout()
#define main()
<div class="main layui-clear">
<div class="fly-panel" pad20>
<h2 class="page-title">发表问题</h2>
<!-- <div class="fly-none">并无权限</div> -->
<div class="layui-form layui-form-pane">
<form action="" method="post">
<div class="layui-form-item">
<label for="L_title" class="layui-form-label">标题</label>
<div class="layui-input-block">
<input type="hidden" name="contentId" value="#(bean.contentId??)">
<input type="text" id="L_title" name="title" value="#(bean.title??)" required lay-verify="required" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item layui-form-text">
<div class="layui-input-block">
<textarea id="L_content" name="content" required lay-verify="required" placeholder="请输入内容" class="layui-textarea fly-editor" style="height: 260px;">#(bean.content??)</textarea>
</div>
<label for="L_content" class="layui-form-label" style="top: -2px;">描述</label>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">所在类别</label>
<div class="layui-input-block">
<select lay-verify="required" name="cate">
<option></option>
<option value="1" #if(bean.cate?? == 1) selected #end>Redkale框架综合</option>
<option value="2" #if(bean.cate?? == 2) selected #end>JFinal框架综合</option>
<option value="3" #if(bean.cate?? == 3) selected #end>Layui框架综合</option>
<option value="4" #if(bean.cate?? == 4) selected #end>JSON解析</option>
<option value="9" #if(bean.cate?? == 5) selected #end>其他</option>
</select>
</div>
</div>
<!--<div class="layui-inline">
<label class="layui-form-label">悬赏飞吻</label>
<div class="layui-input-block">
<select name="experience">
<option value="5" selected>5</option>
<option value="20">20</option>
<option value="50">50</option>
<option value="100">100</option>
</select>
</div>
</div>-->
</div>
<!--<div class="layui-form-item">
<label for="L_vercode" class="layui-form-label">人类验证</label>
<div class="layui-input-inline">
<input type="text" id="L_vercode" name="vercode" required lay-verify="required" placeholder="请回答后面的问题" autocomplete="off" class="layui-input">
</div>
<div class="layui-form-mid">
<span style="color: #c00;">1+1=?</span>
</div>
</div>-->
<div class="layui-form-item">
<button class="layui-btn" lay-filter="jie-add" lay-submit>立即发布</button>
</div>
</form>
</div>
</div>
</div>
#end
#define js()
<script>
layui.cache.page = 'jie';
layui.cache.user = {
username: '游客'
,uid: -1
,avatar: '../../res/images/avatar/00.jpg'
,experience: 83
,sex: '男'
};
layui.config({
version: "2.0.0"
,base: '../../res/mods/'
}).extend({
fly: 'index'
}).use('fly');
</script>
#end

233
root/jie/detail.html Normal file
View File

@ -0,0 +1,233 @@
#@layout()
#define main()
<div class="main layui-clear">
<div class="wrap">
<div class="content detail">
<div class="fly-panel detail-box">
<h1>#(bean.title??)</h1>
<div class="fly-tip fly-detail-hint" data-id="#(bean.contentId??)">
#if(bean.top == 1)
<span class="fly-tip-stick">置顶帖</span>
#end
#if(bean.wonderful == 1)
<span class="fly-tip-jing">精帖</span>
#end
#if(bean.solved > 0)
<span class="fly-tip-jie">已采纳</span>
#end
<span class="" style="background-color:#fff;"></span>
<!--
<span>未结贴</span>-->
<!-- <span class="jie-admin" type="del" style="margin-left: 20px;">删除</span>
<span class="jie-admin" type="set" field="stick" rank="1">置顶</span>
<span class="jie-admin" type="set" field="stick" rank="0" style="background-color:#ccc;">取消置顶</span>
<span class="jie-admin" type="set" field="status" rank="1">加精</span>
<span class="jie-admin" type="set" field="status" rank="0" style="background-color:#ccc;">取消加精</span> -->
<div class="fly-list-hint">
<i class="iconfont" title="回答">&#xe60c;</i> #(bean.replyNum??0)
<i class="iconfont" title="人气">&#xe60b;</i> #(bean.viewNum??1)
</div>
</div>
<div class="detail-about">
<a class="jie-user" href="/user/#(bean.userId)">
<img src="#(bean.avatar??)" alt="">
<cite>
#(bean.nickname??)
<em>#(bean.createTime??)</em>
</cite>
</a>
<div class="detail-hits" data-id="#(bean.contentId)">
<!--<span style="color:#FF7200">悬赏20飞吻</span>-->
#if(bean.userId == mine.userId??)
<span class="layui-btn layui-btn-mini jie-admin" type="edit"><a href="/jie/add/#(bean.contentId??)">编辑此贴</a></span>
#end
#if(bean.hadCollect == 1)
<span class="layui-btn layui-btn-mini jie-admin layui-btn-danger" type="collect" data-type="remove">取消收藏</span>
#else
<span class="layui-btn layui-btn-mini jie-admin " type="collect" data-type="add">收藏</span>
#end
</div>
</div>
<div class="detail-body photos" style="margin-bottom: 20px;">
#(bean.content??)
</div>
</div>
<div class="fly-panel detail-box" style="padding-top: 20px;">
<fieldset class="layui-elem-field layui-field-title" style="text-align: center;"> <legend>回帖</legend> </fieldset>
<a name="comment"></a>
<ul class="jieda photos" id="jieda">
<!--<li data-id="12" class="jieda-daan">
<a name="item-121212121212"></a>
<div class="detail-about detail-about-reply">
<a class="jie-user" href="">
<img src="../../res/images/avatar/default.png" alt="">
<cite>
<i>纸飞机</i>
<em>(楼主)</em>
<em style="color:#5FB878">(管理员)</em>
<em style="color:#FF9E3F">(活雷锋)</em>
<em style="color:#999">(该号已被封)</em>
</cite>
</a>
<div class="detail-hits">
<span>3分钟前</span>
</div>
<i class="iconfont icon-caina" title="最佳答案"></i>
</div>
<div class="detail-body jieda-body">
<p>么么哒</p>
</div>
<div class="jieda-reply">
<span class="jieda-zan zanok" type="zan"><i class="iconfont icon-zan"></i><em>12</em></span>
<span type="reply"><i class="iconfont icon-svgmoban53"></i>回复</span>
<div class="jieda-admin">
<span type="edit">编辑</span>
<span type="del">删除</span>
<span class="jieda-accept" type="accept">采纳</span>
</div>
</div>
</li>-->
<!--<li data-id="13">
<a name="item-121212121212"></a>
<div class="detail-about detail-about-reply">
<a class="jie-user" href="">
<img src="../../res/images/avatar/default.png" alt="">
<cite>
<i>香菇</i>
<em style="color:#FF9E3F">活雷锋</em>
</cite>
</a>
<div class="detail-hits">
<span>刚刚</span>
</div>
</div>
<div class="detail-body jieda-body">
蓝瘦face[偷笑]
</div>
<div class="jieda-reply">
<span class="jieda-zan" type="zan"><i class="iconfont icon-zan"></i><em>0</em></span>
<span type="reply"><i class="iconfont icon-svgmoban53"></i>回复</span>
<div class="jieda-admin">
<span type="edit">编辑</span>
<span type="del">删除</span>
<span class="jieda-accept" type="accept">采纳</span>
</div>
</div>
</li>-->
#for(x : comments.rows??)
<li data-id="#(x.commentId)">
<a name="item-121212121212"></a>
<div class="detail-about detail-about-reply">
<a class="jie-user" href="/user/#(x.userId)">
<img src="#(x.avatar??)" alt="">
<cite>
<i>#(x.nickname??)</i>
<!--<em style="color:#FF9E3F">活雷锋</em>-->
</cite>
</a>
<div class="detail-hits">
<span>#(x.createTime??)</span>
</div>
</div>
<div class="detail-body jieda-body">
#(x.content??)
</div>
<div class="jieda-reply">
#if(x.hadSupport == 1)
<span class="jieda-zan zanok" type="zan"><i class="iconfont icon-zan"></i><em>#(x.supportNum)</em></span>
#else
<span class="jieda-zan" type="zan"><i class="iconfont icon-zan"></i><em>#(x.supportNum)</em></span>
#end
<span type="reply"><i class="iconfont icon-svgmoban53"></i>回复</span>
<!--<div class="jieda-admin">
<span type="edit">编辑</span>
<span type="del">删除</span>
<span class="jieda-accept" type="accept">采纳</span>
</div>-->
</div>
</li>
#else
<li class="fly-none">没有任何回答</li>
#end
<!-- <li class="fly-none">没有任何回答</li> -->
</ul>
<div class="layui-form layui-form-pane">
<form action="/jie/reply/" method="post">
<div class="layui-form-item layui-form-text">
<div class="layui-input-block">
<textarea id="L_content" name="content" required lay-verify="required" placeholder="我要回答" class="layui-textarea fly-editor" style="height: 150px;"></textarea>
</div>
</div>
<div class="layui-form-item">
<input type="hidden" name="contentId" value="#(bean.contentId??)">
<input type="hidden" name="pid" value="0">
<button class="layui-btn" lay-filter="jie-reply" lay-submit>提交回答</button>
</div>
</form>
</div>
</div>
</div>
</div>
<div class="edge">
<dl class="fly-panel fly-list-one">
<dt class="fly-panel-title">最近热帖</dt>
#for(x : hotView.rows)
<dd>
<a href="/jie/detail/#(x.contentId)">#(x.title)</a>
<span><i class="iconfont">&#xe60b;</i> #(x.viewNum)</span>
</dd>
#end
</dl>
<dl class="fly-panel fly-list-one">
<dt class="fly-panel-title">近期热议</dt>
#for(x : hotReply.rows)
<dd>
<a href="/jie/detail/#(x.contentId)">#(x.title)</a>
<span><i class="iconfont">&#xe60c;</i> #(x.replyNum)</span>
</dd>
#end
</dl>
</div>
</div>
#end
#define js()
<script>
layui.cache.page = 'jie';
layui.cache.user = {
username: '游客'
,uid: -1
,avatar: '../../res/images/avatar/00.jpg'
,experience: 83
,sex: '男'
};
layui.config({
version: false
,base: '../../res/mods/'
}).extend({
fly: 'index'
}).use('fly', function(){
var $ = layui.jquery, fly = layui.fly;
//如果你是采用模版自带的编辑器,你需要开启以下语句来解析。
$('.detail-body').each(function(){
var othis = $(this), html = othis.html();
othis.html(fly.content(html));
});
});
</script>
#end

89
root/jie/index.html Normal file
View File

@ -0,0 +1,89 @@
#@layout()
#define main()
<div class="main layui-clear">
<div class="wrap">
<div class="content" style="margin-right:0">
<div class="fly-tab">
<span>
<a href="/jie/all" class="all">全部</a>
<a href="/jie/unsolved" class="unsolved">未结帖</a>
<a href="/jie/solved" class="solved">已采纳</a>
<a href="/jie/wonderful" class="wonderful">精帖</a>
<a href="/user">我的帖</a>
</span>
<form action="https://www.baidu.com/s" class="fly-search">
<i class="iconfont icon-sousuo"></i>
<input class="layui-input" autocomplete="off" placeholder="搜索内容,回车跳转" type="text" name="wd">
</form>
<a href="/jie/add" class="layui-btn jie-add">发布帖子</a>
</div>
<ul class="fly-list">
#for(x : contents.rows)
<li class="fly-list-li">
<a href="/user/home.html" class="fly-list-avatar">
<img src="#(x.avatar??)" alt="">
</a>
<h2 class="fly-tip">
<a href="/jie/detail/#(x.contentId)">#(x.title)</a>
#if(x.top == 1)
<span class="fly-tip-stick">置顶</span>
#end
#if(x.wonderful == 1)
<span class="fly-tip-jing">精帖</span>
#end
</h2>
<p>
<span><a href="/user/home.html">#(x.nickname??"昵称")</a></span>
<span>#(x.createTime??)</span>
<span>#(x.cateName??)</span>
<span class="fly-list-hint">
<i class="iconfont" title="回答">&#xe60c;</i> #(x.replyNum??)
<i class="iconfont" title="人气">&#xe60b;</i> #(x.viewNum??)
</span>
</p>
</li>
#else
<li class="fly-none">没有任何帖子</li>
#end
</ul>
<!-- <div class="fly-none">并无相关数据</div> -->
<div style="text-align: center">
<div id="jie-laypage"> <!--class="laypage-main"-->
<!--分页加载到这里-->
</div>
</div>
</div>
</div>
</div>
#end
#define js()
<script>
layui.cache.page = 'jie';
layui.cache.actived = "#(actived??'all')";
layui.cache.url = "#(url)";
layui.cache.total = parseInt('#(contents.total??0)');
layui.cache.curr = parseInt('#(curr??1)');
layui.cache.user = {
username: '游客'
,uid: -1
,avatar: '../../res/images/avatar/00.jpg'
,experience: 83
,sex: '男'
};
layui.config({
version: "2.0.0"
,base: '../../res/mods/'
}).extend({
fly: 'index'
}).use('fly');
</script>
#end

0
root/readme.md Normal file
View File

53
root/res/css/full.css Normal file
View File

@ -0,0 +1,53 @@
/*! 默认风格 */
html body{margin-top:0; margin-left: 136px;}
html .fly-full{margin-top: 0;}
.main{width:auto; margin:15px 24px 15px 24px;}
.content{margin-right: 360px;}
.jie-row li .jie-title{max-width:70%;}
/* 头部 */
.header{width:136px; height:100%;}
.header .main{position: static; width:auto;}
.logo{top:20px; left:50%; width:86px; height:74px; margin-left:-43px; background:url(../images/logo-1.png);}
.nav{position:relative; left:0; top:110px; border-top:1px solid #282C35;}
.nav a{display:block; height:50px; line-height:50px; padding:0; text-align:center;}
.nav a:first-child{border-top:1px solid #424857;}
.nav-user span{margin-top: 10px;}
.icon-touxiang{font-size: 60px;}
.nav-user{top: auto; bottom:20px; left:0; width:100%;}
.nav-user span,
.nav-user .unlogin,
.out-login,
.avatar,
.avatar cite,
.nav-user .nav{display:block; *display:block; text-align:center;}
.nav-user span{top: 0;}
.nav-user span a{padding:0 6px;}
.nav-user .unlogin{margin-right: 0;}
.out-login{margin-left:0; margin-top:20px;}
.out-login a{ padding:0 5px;}
.nav-user .nav{position:relative; margin-left: 0; margin-top: 15px;}
.avatar img{width:60px; height:60px;}
.avatar cite{margin-left: 0; margin-top:10px; }
.avatar i{margin-left: 0;}
.nav-message{left: auto; right: 10px;}
/* 适配 */
@media screen and (max-width: 1024px) {
html body{margin-left: 140px;}
.main{margin: 15px 10px;}
.content{margin: 0;}
.edge{display:none}
}
@media screen and (max-width: 750px) {
html body{margin-left:0;}
.header{left:-140px;}
.edge{display: block;}
}

547
root/res/css/global.css Normal file
View File

@ -0,0 +1,547 @@
/* 公用 */
html{overflow-x: hidden; overflow-y: auto; background-color: #eee; }
html body{margin-top: 80px; }
body{line-height:24px;}
i{font-style: normal;}
.main{width: 1080px; min-height: 600px; margin: 0 auto 15px;}
.wrap{float:left; width: 100%; min-height:300px;}
.content{margin-right: 352px;}
.edge{position: relative; float:left; top:0; width:336px; margin-left:-336px;}
.edge-fixed{position:fixed; right:24px; top:15px;}
body input, body textarea{box-shadow:none;}
body .layui-layer-prompt textarea.layui-layer-input{resize: both;}
body .iconfont{-webkit-text-stroke-width: 0;}
/* 图标 */
@font-face {font-family: "iconfont";
src: url('iconfont.eot?t=1477416582'); /* IE9*/
src: url('iconfont.eot?t=1477416582#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('iconfont.woff?t=1477416582') format('woff'), /* chrome, firefox */
url('iconfont.ttf?t=1477416582') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
url('iconfont.svg?t=1477416582#iconfont') format('svg'); /* iOS 4.1- */
}
.iconfont {
font-family:"iconfont" !important;
font-size:16px;
font-style:normal;
-webkit-font-smoothing: antialiased;
-webkit-text-stroke-width: 0.2px;
-moz-osx-font-smoothing: grayscale;
}
.icon-zan:before { content: "\e612"; }
.icon-jiazaizhong:before { content: "\e60e"; }
.icon-sousuo:before { content: "\e621"; }
.icon-quanpingpad:before { content: "\e61d"; }
.icon-shezhi:before { content: "\e607"; }
.icon-shijian:before { content: "\e60a"; }
.icon-guanbi:before { content: "\e614"; }
.icon-tianjia:before { content: "\e616"; }
.icon-tuichu:before { content: "\e601"; }
.icon-shui:before { content: "\e602"; }
.icon-qq:before { content: "\e618"; }
.icon-weibo:before { content: "\e617"; }
.icon-tupian:before { content: "\e608"; }
.icon-logo:before { content: "\e603"; }
.icon-daima:before { content: "\e609"; }
.icon-biaoqing:before { content: "\e60f"; }
.icon-nan:before { content: "\e619"; }
.icon-nv:before { content: "\e61a"; }
.icon-quitquanping:before { content: "\e61e"; }
.icon-zuichun:before { content: "\e61c"; }
.icon-charushuipingxian:before { content: "\e622"; }
.icon-yulan:before { content: "\e60d"; }
.icon-liulanyanjing:before { content: "\e60b"; }
.icon-touxiang:before { content: "\e604"; }
.icon-caina:before { content: "\e613"; }
.icon-room:before { content: "\e615"; }
.icon-svgmoban53:before { content: "\e610"; }
.icon-shichang:before { content: "\e600"; }
.icon-shouye:before { content: "\e605"; }
.icon-tishilian:before { content: "\e629"; }
.icon-fabu:before { content: "\e606"; }
.icon-pinglun:before { content: "\e60c"; }
.icon-zan1:before { content: "\e611"; }
.icon-chengshi:before { content: "\e61b"; }
.icon-lianjie:before { content: "\e620"; }
.icon-renshu:before { content: "\e61f"; }
.icon-huizongzuoyoutuodong:before { content: "\e623"; }
.icon-404:before { content: "\e627"; }
.icon-wenda:before { content: "\e626"; }
.icon-top:before { content: "\e624"; }
.icon-ui:before { content: "\e625"; }
/* 辅助 */
pre{padding: 10px 15px; margin: 10px 0; font-size: 12px; border-left: 6px solid #009688; background-color: #F2F2F2; font-family: Courier New; overflow: auto;}
.fly-main{position:relative; width:1000px; margin:0 auto;}
.fly-msg, .fly-error{padding:10px 15px; line-height:24px;}
.fly-msg{background-color:#F8F8F8; color:#666;}
.fly-msg a{color:#4F99CF}
.page-title{position: relative; font-size: 14px; margin: 0 0 20px; padding: 10px 15px; line-height:30px; background-color: #F2F2F2}
.edge .page-title{width:auto; margin: 0; line-height: 38px; padding: 0 15px; border: none; background-color: #f2f2f2;}
.fly-editbox{position:relative;}
.icon-touxiang{display:inline-block; color:#A9B7B7; font-size: 35px;}
.fly-error{color:#c00;}
.loading{background-image: url(../images/loading.gif); background-position: center center; background-repeat: no-repeat;}
html .fly-full{margin-top: 65px;}
/* 404或提示 */
.fly-none{min-height: 600px; text-align: center; padding-top:50px; color: #999;}
.fly-none .iconfont{line-height: 300px; font-size: 300px; color: #393D49;}
.fly-none .icon-tishilian{display: inline-block; margin: 30px 0 20px;}
.fly-none p{margin-top: 50px; padding: 0 15px; font-size: 20px; color: #999; font-weight: 300;}
/* 头部 */
.header{position:fixed; z-index: 10000; left:0; top:0; width:100%; height:65px; background-color:#393D49;}
.header .main{position:relative; margin:0 auto; min-height: 0;}
.logo{position:absolute; top: 13px; left:0; width: 135px; height: 37px; text-indent:-666px; background:url(../images/logo.png) no-repeat;}
.nav{position:absolute; left: 220px; top: 18px;}
.nav a{padding: 0 20px; font-size:14px; color:#999;}
.nav a i{position:relative; top: 5px; padding-right:8px; font-size:18px; font-size: 26px;}
.nav a .icon-shouye, .nav a .icon-shezhi{top: 2px;}
.nav a:hover{transition: all .4s;}
.nav a:hover, .nav .nav-this{ color:#fff;}
.nav-user{position:absolute; top: 12px; right:0;}
.nav-user span,
.nav-user .unlogin,
.out-login,
.avatar,
.avatar *,
.nav-user .nav{display:inline-block; vertical-align: middle; *display: inline; *zoom:1;}
.nav-user .unlogin{margin-right: 10px; margin-top: 8px;}
.nav-user span{position: relative;}
.nav-user span a{padding:0 10px; color:#A9B7B7}
.nav-user span a:hover{color:#fff;}
.nav-user .nav{position:relative; top: -2px; left: auto; right: 0; margin-left: 30px;}
.nav-user .nav a{padding: 0 10px;}
.nav-user .unlogin i{margin-bottom: 12px;}
.out-login{margin-left:20px; text-align:center}
.out-login a{color:#A9B7B7; font-size:30px; padding:0 10px;}
.out-login a:hover{color:#fff;}
.avatar{ color:#A9B7B7; font-size:14px;}
.avatar img{ width: 42px; height: 42px; border-radius:100%;}
.avatar cite, .avatar i{margin-left: 10px}
.avatar i{line-height: 20px; color: #FF7200;}
.nav-message{position:absolute; top:0; left: -35px; height:20px; line-height:20px; padding:0 6px; background-color:#FF7200; color:#fff;}
.nav-message:hover{color:#fff;}
/* 底部 */
.footer {
margin: 50px 0 0;
padding: 30px 0 ;
line-height: 30px;
text-align: center;
color: #737573;
border-top: 1px solid #e2e2e2;
}
.footer a{padding:0 6px; font-weight: 300; color: #333;}
.footer a:hover{color: #777;}
/* 分页 */
.laypage-main,
.laypage-main *{display:inline-block; *display:inline; *zoom:1; vertical-align:top;}
.laypage-main{margin: 20px 0; border: 1px solid #009E94; border-right: none; border-bottom: none; font-size: 0;}
.laypage-main *{padding: 0 20px; line-height: 36px; border-right: 1px solid #009E94; border-bottom: 1px solid #009E94; font-size: 14px;}
.laypage-main .laypage-curr{background-color:#009E94; color:#fff;}
#jie-laypage .layui-laypage a, .layui-laypage span{
padding: 0 20px;
height: 36px;
line-height: 36px;
margin: 0 -1px 5px 0;
font-size: 14px;
}
/* 简易编辑器 */
.fly-edit{position:relative; display: block; top: 1px; left:0; padding:0 10px; border: 1px solid #e6e6e6; border-radius: 2px 2px 0 0; background-color: #FBFBFB;}
.fly-edit span{cursor:pointer; padding:0 10px; line-height: 38px; color:#009E94;}
.fly-edit span i{padding-right:6px; font-size: 18px;}
.fly-edit span:hover{color:#5DB276;}
body .layui-edit-face{ border:none; background:none;}
body .layui-edit-face .layui-layer-content{padding:0; background-color:#fff; color:#666; box-shadow:none}
.layui-edit-face .layui-layer-TipsG{display:none;}
.layui-edit-face ul{position:relative; width:372px; padding:10px; border:1px solid #D9D9D9; background-color:#fff; box-shadow: 0 0 20px rgba(0,0,0,.2);}
.layui-edit-face ul li{cursor: pointer; float: left; border: 1px solid #e8e8e8; height: 22px; width: 26px; overflow: hidden; margin: -1px 0 0 -1px; padding: 4px 2px; text-align: center;}
.layui-edit-face ul li:hover{position: relative; z-index: 2; border: 1px solid #eb7350; background: #fff9ec;}
/* Tab */
.fly-tab{position:relative; margin-bottom: 15px;}
.fly-tab span,
.fly-tab span a{display:inline-block; *display:inline; *zoom:1; vertical-align:top;}
.fly-tab span{border: 1px solid #ddd; border-right: none; font-size:0;}
.fly-tab span a{position: relative; height: 36px; line-height: 36px; padding: 0 20px; border-right: 1px solid #ddd; font-size: 14px; background-color: #fff;}
.fly-tab .tab-this{color: #000;}
.fly-tab .tab-this:after{content: ''; position: absolute; bottom: -1px; left: -1px; width: 100%; height: 1px; padding: 0 1px; background-color: #009688;}
.fly-tab-index{}
/* 面板 */
.fly-panel{background-color: #fff; border-radius: 2px;}
.fly-panel[pad20]{padding: 20px;}
.fly-panel-title{position: relative; height: 40px; line-height: 40px; padding: 0 15px; margin-bottom: 5px; background-color: #f8f8f8; color: #333; border-radius: 2px 2px 0 0; font-size: 14px;}
/* 右侧 - 雷锋榜 */
.leifeng-rank{margin-bottom: 15px; padding-bottom: 15px;}
.leifeng-rank dl{margin-left: 15px; font-size: 0;}
.leifeng-rank dd{position: relative; width: 65px; height: 85px; margin: 10px 15px 0px 0; display:inline-block; *display:inline; *zoom:1; vertical-align:top; font-size:12px;}
.leifeng-rank dd a img{width: 65px; height: 65px; border-radius: 2px;}
.leifeng-rank dd a cite{ position:absolute; bottom: 20px; left: 0; width:100%; height:20px; line-height:20px; text-align:center; background-color:rgba(0,0,0,.2); color:#fff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.leifeng-rank dd a:hover cite{display: block;}
.leifeng-rank dd a i{position:absolute; bottom: -5px; left: 0; width: 100%; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-style: normal;}
/* 友链 */
.fly-link{line-height: 26px;}
.fly-link dd{display: inline-block; vertical-align: top;}
.fly-link a{padding-right: 15px;}
.fly-link dl{padding: 5px 15px;}
/* 搜索 */
.fly-search{position:relative; margin-left:10px; display:inline-block; *display:inline; *zoom:1; vertical-align:top;}
.fly-search input{padding-right: 30px;}
.fly-search .icon-sousuo{position:absolute; right: 10px; top: 8px; color:#999; cursor:pointer;}
/* 用户中心 */
body .fly-user-main{position: relative; width: 1085px; min-height: 600px; margin: 20px auto;}
.fly-user-main>.layui-nav{position: absolute; left: 0; top: 0; z-index: 1000; height: 100%; padding: 10px 0;}
.fly-user-main>.layui-nav .layui-icon{position: relative; top: 2px; font-size: 20px; margin-right: 10px;}
.fly-user-main>.fly-panel{width: 860px; min-height: 575px; margin: 0 0 10px 215px;}
.fly-user-main .fly-none{min-height: 0;}
.fly-panel-user[pad20]{padding-top: 5px;}
.fly-form-app{margin-top:30px;}
.fly-form-app .iconfont{font-size:26px; padding: 0 5px;}
.fly-form-app .icon-qq{color:#7CA9C9}
.fly-form-app .icon-weibo{color:#E6162D}
.user-tab{margin:20px 0;}
.user-about{position:relative; padding:0 0 0px 20px; border-left:1px solid #DFDFDF; text-align:center;}
.user-about .user-avatar{width:100px; height:100px; border-radius:100%;}
.user-about p{line-height:30px;}
.user-about p span{padding:0 5px; color:#999;}
/* 个人主页 */
.fly-home{position: relative; padding: 30px 0 30px; text-align: center; background-color: #fff;}
.fly-home img{width:120px; height:120px; border-radius:100%;}
.fly-home h1{font-size:26px; line-height:30px; margin-top:10px;}
.fly-home h1 span{font-size:14px; color:#999;}
.fly-home h1 .icon-nan{color:#4EBBF9}
.fly-home h1 .icon-nv{color:#F581B1}
.fly-home-sign{padding: 0 10px; color: #999; margin-top: 10px;}
.fly-home-info i{padding-right: 5px; padding-left: 10px; color: #666;}
.fly-home-info span{color: #999;}
.fly-sns{margin-top: 10px;}
.fly-home-main{margin-top: 15px; font-size: 0; text-align: center;}
.fly-home-main>.layui-inline{width: 532px; vertical-align: top; font-size: 14px; text-align: left;}
.fly-home-da{margin-left: 15px;}
.fly-home-jie .jie-row,
.fly-home-da .home-jieda{min-height: 500px; padding: 5px 20px;}
/*.home-jieda li{margin-bottom:20px; padding-bottom:10px; line-height:24px; border-bottom: 1px dotted #DFDFDF;}*/
.home-jieda li{ margin-bottom:20px; line-height:24px;}
.home-dacontent{margin-top:10px; padding:10px 15px; background-color:#F2F2F5; border-radius:5px; word-wrap: break-word;;}
.home-dacontent pre{ background-color:#F2F2F5;}
.home-dacontent img{max-width:100%;}
.home-jieda li a{padding:0 5px; color:#4F99CF;}
.home-jieda li p{color:#999;}
.home-jieda li p span{padding-right:5px;}
/* 我的消息 */
#LAY-minemsg{min-height:420px;}
.mine-msg li{position:relative; margin-bottom: 15px; padding: 10px 0 5px; line-height:24px; border-bottom:1px dotted #E9E9E9}
.mine-msg li cite{padding: 0 5px; color: #4F99CF;}
.mine-msg li i{color:#4F99CF; padding-right:5px;}
.mine-msg li>p{position: relative; margin-top: 5px; line-height: 26px; text-align: right;}
.mine-msg li>p span{position: absolute; left: 0; top: 0; color:#999;}
.mine-msg li .fly-delete{position: relative; top: -3px;}
.mine-msg li .layui-elem-quote p[download]{padding: 10px 0 5px;}
/* 设置 */
.avatar-add{position:relative; width:373px; height:373px; background-color:#F2F2F5;}
.avatar-add .upload-img{position:absolute; left:50%; top:35px; margin:0 0 0 -60px;}
.avatar-add img{position:absolute; left:50%; top:50%; width:168px; height:168px; margin:-50px 0 0 -84px; border-radius:100%;}
.avatar-add .loading{display:none; position:absolute; width:100%; height:100%; left:0; top:0; padding: 0; background-color:#000; opacity:0.5; filter: Alpha(opacity=50);}
.avatar-add p{position:absolute; top:70px; width:100%; margin-top: 10px;; font-size:12px; text-align:center; color:#999;}
.app-bind li{margin-bottom:10px; line-height:30px; color:#999;}
.app-bind li .iconfont{position: relative; top: 3px; margin-right: 5px; font-size:28px; }
.app-bind .app-havebind{color:#333;}
.app-bind .app-havebind .icon-qq{color:#7CA9C9}
.app-bind .app-havebind .icon-weibo{color:#E6162D}
/* Detail页 */
.detail-box{margin-bottom: 15px; padding: 20px;}
.detail h1{font-size: 24px; line-height: 30px; padding: 5px 0;}
.detail-about{position:relative; margin-top:5px; line-height:20px; background-color: #F2F2F2; padding: 15px; color:#999;}
.detail-about span,
.jie-about span,
.detail-about .jie-user{margin-right:10px; display:inline-block; *display:inline; *zoom:1; vertical-align:top; font-size:12px;}
.detail-about .jie-status, .detail-about .jie-status-ok{color:#fff;}
.detail-about .fly-jing{padding:0 6px; background-color:#c00; color:#fff;}
.detail-about .jie-user{position:relative;}
.detail-about .jie-user cite{top: -3px; left: 56px; width: 260px; color: #4f99cf; font-size: 14px;}
.detail-about .jie-user cite em{padding-left:5px; color:#999; cursor:default; font-size:12px; font-style: normal;}
.detail-about .jie-user img{position: relative; display: block; margin: 0; top: 0; border-radius: 2px;}
.detail-hits{position:absolute; left: 71px; bottom: 15px; font-size: 0;}
.detail-hits span{margin-top: 0; font-size: 12px;}
.detail-hits .layui-btn{border-radius: 0;}
.detail-hits .layui-btn+.layui-btn{margin-left: 5px;}
.detail-hits .jie-admin{margin-right: 1px;}
.detail-body{margin: 20px 0 50px; min-height: 202px; line-height:26px; font-size:16px; word-wrap: break-word;}
.detail-body p{margin-bottom:15px;}
.detail-body a{color:#4f99cf;}
.detail-body img{max-width: 100%; cursor: crosshair;}
.detail-body table{margin: 10px 0 15px;}
.detail-body table thead{background-color:#f2f2f2;}
.detail-body table th,
.detail-body table td{padding: 10px 20px; line-height: 22px; border: 1px solid #DFDFDF; font-size: 14px; font-weight: 400;}
.detail-about-reply{background: none; padding: 0;}
.detail-about-reply .detail-hits{left: 56px; bottom: 0;}
.detail .page-title{ border: none; background-color: #f2f2f2;}
/* 求解 */
.jie-row li{position: relative; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #E9E9E9; font-size: 0;}
.jie-row li *{display:inline-block; *display:inline; *zoom:1; vertical-align:top; line-height: 24px; font-size:12px;}
.jie-row li span{height: 24px; line-height: 24px; padding: 0 10px; margin-right: 10px; background-color: #DADADA; color:#fff; font-size:12px;}
.jie-row li .fly-stick{background-color:#393D49;}
.jie-row li .fly-jing{background-color:#CC0000;}
.jie-row li .jie-status{margin:0 10px 0 0;}
.jie-row li .jie-status-ok{background-color:#8FCDA0;}
.jie-row li a{ padding-right:15px; font-size:14px;}
.jie-row li cite{padding-right:15px;}
.jie-row li i, .jie-row li em, .jie-row li cite{font-size:12px; color:#999; font-style: normal;}
.jie-row li .mine-edit{margin-left:15px; padding:0 6px; background-color: #8FCDA0; color:#fff; font-size:12px;}
.jie-row li em{position:absolute; right:0; top:0;}
.jie-row li .jie-user{}
.jie-row li .jie-title{max-width: 330px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.jie-row li .jie-user img{position:relative; top: 16px; width: 35px; height: 35px;}
.jie-add{position:absolute; right:0; top:0; font-size:14px;}
.jie-list li h2 span{display:inline-block; *display:inline; *zoom:1; vertical-align:top;}
.jie-list li{position:relative; margin-bottom:0; padding:10px 0 10px 60px; border-bottom:1px dotted #E9E9E9}
.jie-user img{position:absolute; left:0; top:50%; width:46px; height:46px; margin-top:-23px;}
.jie-user cite{position:absolute; right:0; top:10px; line-height:26px; color:#999;}
.jie-user cite i{font-style: normal;}
.jie-list li h2{margin-right:80px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.jie-list li h2 a{font-size:16px; line-height:28px;}
.jie-list li h2 span{position:relative; top:4px; height:20px; line-height:20px; padding:0 10px; margin-left:10px; font-size:12px; background-color:#393D49; color:#fff; }
.jie-list li h2 .fly-jing{padding:0 6px; background-color:#c00;}
.jie-about{position:relative; margin-top:5px; line-height:26px; font-size:0; color:#666;}
.jie-status{line-height:20px; margin-top:3px; padding:0 8px; background-color:#ccc;}
.jie-status-ok{background-color:#8FCDA0;}
.jie-about .jie-status, .jie-about .jie-status-ok{color:#fff;}
.jie-about span{color:#999;}
.jie-about .jie-hits{position:absolute; right:0; top:0; margin:0;}
.jie-hits *{padding-left:15px;}
.jie-form{width:860px;}
.jie-form .jie-addexp{margin-left:15px;}
.jie-form .jie-addexp span{color:#FF7200;}
.jie-form .jie-addexp .layui-form-sltitle{width:55px;}
.jie-form .jie-addexp li a{min-width:87px;}
/* 求解管理 */
.jie-admin{cursor:pointer;}
.detail-hits .jie-admin{color:#fff; padding:0 10px; }
.detail-hits .jie-admin a{color:#fff;}
.jieda-admin{position:absolute; right:0; top:0;}
/* 回答 */
.jieda{margin-bottom: 30px;}
.jieda li{position: relative; padding: 20px 0 10px; border-bottom:1px dotted #DFDFDF;}
.jieda li:last-child{border-bottom: none;}
.jieda .fly-none{height: 50px; min-height: 0; padding: 50px 0 0;}
.jieda .icon-caina{position:absolute; right:10px; top:15px; font-size:60px; color: #58A571;}
.jieda-body{margin: 25px 0 20px; min-height: 0; line-height: 24px; font-size:14px;}
.jieda-body p{margin-bottom: 10px;}
.jieda-body a{color:#4f99cf}
.jieda-reply{position:relative;}
.jieda-reply span{padding-right:20px; color:#999; cursor:pointer;}
.jieda-reply span:hover{color:#666;}
.jieda-reply span i{margin-right:5px; font-size:16px;}
.jieda-reply span em{font-style: normal;}
.jieda-reply span .icon-zan{font-size: 22px;}
.jieda-reply .zanok,
.jieda-reply .jieda-zan:hover{color:#c00}
.jieda-reply span .icon-svgmoban53{position: relative; top: 1px;}
/* 广告 */
.fly-ad{position: relative; background-color: #f2f2f2; overflow:hidden;}
.fly-ad:before{content: '广告位'; position: absolute; z-index: 0; top: 50%; left: 50%; left: 50%; margin: -10px 0 0 -25px; color: #aaa; font-size: 18px; font-weight: 300;}
.fly-ad div{position: relative; z-index: 1;}
/* 右下角bar */
.fly-rbar{position: fixed; z-index:9999; right: 20px; bottom: 20px; width:50px;}
.fly-rbar li{height: 50px; line-height: 50px; margin-bottom: 1px; text-align:center; cursor: pointer; font-size:26px; background-color: #009E94; color:#fff; border-radius: 2px;}
.fly-rbar li:hover{opacity: 0.8;}
.fly-rbar li.icon-top{display:none; font-size:40px;}
/* Tip标签 */
.fly-tip{position: relative;}
.fly-tip span{display: inline-block; *display: inline; *zoom: 1; vertical-align: top;}
.fly-tip span{height: 20px; line-height: 20px; padding: 0 5px; background-color: #999; color: #fff; font-size: 12px; border-radius: 0;}
.fly-tip .fly-tip-stick{background-color: #393D49;}
.fly-tip .fly-tip-jing{background-color: #c00;}
.fly-tip .fly-tip-jie{background-color: #8FCDA0;}
/* 新版列表 */
.fly-list{padding: 5px 0; background-color: #fff; border-radius: 2px;}
.fly-list li:last-child{border-bottom: none;}
.fly-list .fly-list-li{position: relative; height: 45px; margin-top: 0; padding: 10px 0 10px 75px; border-bottom: 1px dotted #E9E9E9;}
.fly-list-li .fly-list-avatar{position: absolute; left: 15px; top: 10px;}
.fly-list-li h2{line-height: 26px; font-size: 0;}
.fly-list-li h2 *{display: inline-block; *display: inline; *zoom: 1; vertical-align: top;}
.fly-list-li h2 a{max-width: 86%; margin-right: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 16px;}
.fly-list-li h2 span{position: relative; top: 3px; margin-left: 5px;}
.fly-list-li a:hover{color: #009E94;}
.fly-list-li p{position: relative; line-height: 20px; font-size: 12px; color: #999;}
.fly-list-li p span{padding-right: 15px;}
.fly-list-li p span a{color: #999;}
.fly-list-avatar img{width: 45px; height: 45px; border-radius: 2px;}
.fly-list-hint{position: absolute; right: 0; top: -2px;}
.fly-list-hint i{padding-left: 10px; color: #ccc;}
.fly-list-top{margin-bottom: 15px; }
.fly-list-top .fly-list-li{}
/* 单行列表 */
.fly-list-one{margin-bottom: 15px; padding: 0 0 10px;}
.fly-list-one dd{margin: 0 15px; line-height: 26px; white-space: nowrap; overflow: hidden; list-style: decimal-leading-zero inside; *list-style-type: decimal inside; color: #009E94;}
.fly-list-one dd a,
.fly-list-one dd span{display: inline-block; *display: inline; *zoom: 1; vertical-align: top; font-style: normal}
.fly-list-one dd a{max-width: 80%; margin-right: 5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px;}
.fly-list-one dd span{font-size: 12px; color: #ccc;}
/* 新版Detail */
.fly-detail-hint{margin: 5px 0 15px;}
.fly-detail-hint .layui-btn+.layui-btn{margin-left: 0;}
/* 案例 */
.fly-case-header{position: relative; height: 260px; text-align: center; background: #393D49;}
.fly-case-year{position: absolute; top: 30px; width: 100%; line-height: 50px; font-size: 50px; text-align: center; color: #fff; font-weight: 300;}
.fly-case-banner{position: absolute; left: 50%; top: 100px; width: 670px; margin-left: -335px;}
.fly-case-btn{position: absolute; bottom: 30px; left: 0; width: 100%; text-align: center;}
.fly-case-btn a{color: #fff;}
.fly-case-btn .layui-btn{border-radius: 30px;}
.fly-case-btn .layui-btn-primary{background: none; color: #fff;}
.fly-case-btn .layui-btn-primary:hover{border-color: #5FB878;}
.fly-case-tab{margin-top: 20px; text-align: center;}
.fly-case-tab span,
.fly-case-tab span a{border-color: #009688;}
.fly-case-tab .tab-this{background-color: #009688; color: #fff;}
.fly-case-list{margin-top: 15px; font-size: 0;}
.fly-case-list li,
.layer-ext-ul li{display: inline-block; vertical-align: middle; *display: inline; *zoom:1; font-size: 14px; background-color: #fff;}
.fly-case-list{width: 110%;}
.fly-case-list li{width: 239px; margin: 0 15px 15px 0; padding: 10px;}
.fly-case-list li:hover{box-shadow: 1px 1px 5px rgba(0,0,0,.1);}
.fly-case-img{position: relative; display: block;}
.fly-case-img img{width: 239px; height: 150px;}
.fly-case-img .layui-btn{display: none; position: absolute; bottom: 20px; left: 50%; margin-left: -29px;}
.fly-case-img:hover .layui-btn{display: inline-block;}
.fly-case-list li h2{padding: 10px 0 5px; line-height: 22px; font-size: 18px; text-align: center;}
.fly-case-desc{height: 60px; line-height: 20px; font-size: 12px; color: #666; overflow: hidden;}
.fly-case-info{position: relative; margin: 10px 0 0; padding: 10px 65px 0 45px; border-top: 1px dotted #eee;}
.fly-case-info p{height:24px; line-height: 24px;}
.fly-case-user{position: absolute; left: 0; top: 15px; width: 35px; height: 35px;}
.fly-case-user img{width: 35px; height: 35px; border-radius: 100%;}
.fly-case-info .layui-btn{position: absolute; right: 0; top: 15px; padding: 0 15px;}
.layer-ext-ul{margin: 10px; max-height: 500px;}
.layer-ext-ul img{width: 50px; height: 50px; border-radius: 100%;}
.layer-ext-ul li{margin: 8px;}
.layer-ext-case .layui-layer-title{border: none; background-color: #009688; color: #fff;}
/* 栏目 */
.column{background-color: #fff;margin-top: -14px}
.column .main{min-height: 0px}
.column .layui-tab-title .layui-this:after{border:0;}
/*.layui-tab-brief>.layui-tab-more li.layui-this:after, .layui-tab-brief>.layui-tab-title .layui-this:after*/
/* 适配多设备 */
@media screen and (max-width: 1024px) {
.logo{left: 10px;}
.main, .footer{width: auto; }
.main{margin: 10px;}
.content{margin: 0;}
img{max-width: 100%;}
.edge{display: block; margin: 20px 0; width: 100%;}
body .leifeng-rank{width: 100%; margin-left: 5px; text-align: center;}
.fly-ad{text-align: center; background: none}
.fly-home-main>.layui-inline{width: 100%;}
.fly-home-da{margin-left: 0;}
.jie-row li .jie-title{max-width: 80%;}
.jie-row li i, .jie-row li em{display: none}
}
@media screen and (max-width: 750px) {
.nav,
.fly-tab,
.fly-search,
.nav-user .unlogin,
.nav-user .avatar,
.nav-user>span,
.fly-list-li h2 span,
.fly-list-hint{display:none;}
.nav-user{top: 18px;}
.nav-user .out-login{display: block; margin-right: 15px;}
.nav-message{left: 0;}
.fly-list-li h2 a{max-width: 100%;}
.fly-list-one li{margin: 0 10px;}
.detail-hits{}
.fly-detail-hint .fly-list-hint{display: block;}
.fly-edit span{padding: 0 6px;}
.jie-add{position: relative; display: inline-block;}
.laypage-main a, .laypage-main span{display: none;}
.laypage-main .laypage-prev,
.laypage-main .laypage-next{display: inline-block;}
.fly-case-banner{width: 300px; margin-left: -150px;}
.fly-case-list,
.fly-case-list li,
.fly-case-img img{width: 100%; -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; box-sizing: border-box !important;}
.footer{margin-top: 25px;}
.jie-row li span,
.jie-row li .mine-edit{display: none}
.jie-row li .jie-title{max-width: 100%;}
body .fly-user-main{width: auto; margin: 10px;}
.fly-user-main>.layui-nav{left: -300px; transition: all .3s; -webkit-transition: all .3s;}
.fly-user-main>.fly-panel-user{width: auto; margin-left: 0; transition: all .3s; -webkit-transition: all .3s;}
.site-tree-mobile{display: block!important; position: fixed; z-index: 100000; bottom: 20px; left: 10px; width: 50px; height: 50px; line-height: 50px; border-radius: 2px; text-align: center; background-color: rgba(0,0,0,.7); color: #fff;}
.site-mobile .site-tree-mobile{display: none !important;}
.site-mobile .fly-user-main>.layui-nav{left: 0;}
.site-mobile .site-mobile-shade{content: ''; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(0,0,0,.9); z-index: 999;}
}

BIN
root/res/css/iconfont.eot Normal file

Binary file not shown.

255
root/res/css/iconfont.svg Normal file
View File

@ -0,0 +1,255 @@
<?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>
Created by FontForge 20120731 at Wed Oct 26 01:29:42 2016
By admin
</metadata>
<defs>
<font id="iconfont" horiz-adv-x="1024" >
<font-face
font-family="iconfont"
font-weight="500"
font-stretch="normal"
units-per-em="1024"
panose-1="2 0 6 3 0 0 0 0 0 0"
ascent="896"
descent="-128"
x-height="792"
bbox="-0.025641 -223 1027 854"
underline-thickness="50"
underline-position="-100"
unicode-range="U+0078-E629"
/>
<missing-glyph horiz-adv-x="374"
d="M34 0v682h272v-682h-272zM68 34h204v614h-204v-614z" />
<glyph glyph-name=".notdef" horiz-adv-x="374"
d="M34 0v682h272v-682h-272zM68 34h204v614h-204v-614z" />
<glyph glyph-name=".null" horiz-adv-x="0"
/>
<glyph glyph-name="nonmarkingreturn" horiz-adv-x="341"
/>
<glyph glyph-name="x" unicode="x" horiz-adv-x="1001"
d="M281 543q-27 -1 -53 -1h-83q-18 0 -36.5 -6t-32.5 -18.5t-23 -32t-9 -45.5v-76h912v41q0 16 -0.5 30t-0.5 18q0 13 -5 29t-17 29.5t-31.5 22.5t-49.5 9h-133v-97h-438v97zM955 310v-52q0 -23 0.5 -52t0.5 -58t-10.5 -47.5t-26 -30t-33 -16t-31.5 -4.5q-14 -1 -29.5 -0.5
t-29.5 0.5h-32l-45 128h-439l-44 -128h-29h-34q-20 0 -45 1q-25 0 -41 9.5t-25.5 23t-13.5 29.5t-4 30v167h911zM163 247q-12 0 -21 -8.5t-9 -21.5t9 -21.5t21 -8.5q13 0 22 8.5t9 21.5t-9 21.5t-22 8.5zM316 123q-8 -26 -14 -48q-5 -19 -10.5 -37t-7.5 -25t-3 -15t1 -14.5
t9.5 -10.5t21.5 -4h37h67h81h80h64h36q23 0 34 12t2 38q-5 13 -9.5 30.5t-9.5 34.5q-5 19 -11 39h-368zM336 498v228q0 11 2.5 23t10 21.5t20.5 15.5t34 6h188q31 0 51.5 -14.5t20.5 -52.5v-227h-327z" />
<glyph glyph-name="uniE600" unicode="&#xe600;"
d="M975 401q0 91 -35.5 174t-95.5 143t-143 95.5t-174 35.5t-174 -35.5t-143 -95.5t-95 -143t-35 -174t35 -174t95 -143t143 -95.5t174 -35.5q149 0 270 92q5 6 5 13q0 8 -6 14t-14 6q-9 0 -14 -6h-1q-107 -80 -239 -80q-110 0 -203.5 54.5t-148 148t-54.5 203.5t54.5 203.5
t148 147.5t203.5 54t203.5 -54t147.5 -147.5t54 -203.5q0 -103 -46 -189v-1q-1 -4 -1 -5q0 -9 6 -14.5t14 -5.5q13 0 18 13q51 98 51 205zM463 391h-117q-26 0 -45 18.5t-19 45.5v117q0 26 19 45t45 19h117q26 0 45 -19t19 -45v-117q0 -27 -19 -45.5t-45 -18.5zM346 591
q-8 0 -13.5 -5.5t-5.5 -13.5v-117q0 -8 5.5 -13.5t13.5 -5.5h117q8 0 13.5 5.5t5.5 13.5v117q0 8 -5.5 13.5t-13.5 5.5h-117zM689 391h-88q-22 0 -37.5 15.5t-15.5 37.5v88q0 22 15.5 37.5t37.5 15.5h88q22 0 37.5 -15.5t15.5 -37.5v-88q0 -22 -15.5 -37.5t-37.5 -15.5z
M601 540q-8 0 -8 -8v-88q0 -8 8 -8h88q8 0 8 8v88q0 8 -8 8h-88zM473 179h-87q-22 0 -38 15.5t-16 37.5v88q0 22 16 37.5t38 15.5h87q22 0 38 -15.5t16 -37.5v-88q0 -22 -16 -37.5t-38 -15.5zM386 328q-9 0 -9 -8v-88q0 -8 9 -8h87q9 0 9 8v88q0 8 -9 8h-87zM689 179h-88
q-22 0 -37.5 15.5t-15.5 37.5v88q0 22 15.5 37.5t37.5 15.5h88q22 0 37.5 -15.5t15.5 -37.5v-88q0 -22 -15.5 -37.5t-37.5 -15.5zM601 328q-8 0 -8 -8v-88q0 -8 8 -8h88q8 0 8 8v88q0 8 -8 8h-88z" />
<glyph glyph-name="uniE601" unicode="&#xe601;"
d="M737 653q-9 5 -19.5 2t-16 -12t-2 -19.5t12.5 -15.5q104 -53 164.5 -149.5t60.5 -209.5q0 -110 -57 -204t-155 -149t-213 -55t-213 55t-155 149t-57 204q0 113 61 210t165 150q10 5 13 15t-2 19.5t-15.5 12.5t-20.5 -2q-117 -60 -185.5 -169t-68.5 -236q0 -93 38 -178
t102 -146.5t152.5 -97.5t185.5 -36t185.5 36t152.5 97.5t102 146.5t38 178q0 127 -68 235.5t-185 168.5zM512 224q11 0 19 7t8 18v535q0 11 -8 18t-19 7t-19 -7t-8 -18v-535q0 -11 8 -18t19 -7z" />
<glyph glyph-name="uniE602" unicode="&#xe602;"
d="M471 689q0 -1 2 -7q15 -61 -15 -141q-13 -37 -66 -114v-1q-28 -40 -23 -88q6 -56 50.5 -91.5t101.5 -30.5q60 6 99 52.5t35 115.5q-8 152 -139 269q-26 24 -45 36zM280.5 -89q-33.5 0 -64.5 27t-56 79q-4 9 0.5 18t8.5 0q30 -64 70.5 -87t81.5 0t71 87q4 9 8.5 0
t-0.5 -18q-24 -52 -55 -79t-64.5 -27zM512 -89q-34 0 -65 27.5t-55 78.5q-4 9 0 18t8 0q47 -98 112 -98t112 98q4 9 8 0t0 -18q-24 -51 -55 -78.5t-65 -27.5zM743.5 -89q-33.5 0 -64.5 27t-55 79q-5 9 -0.5 18t8.5 0q30 -64 71 -87t81.5 0t70.5 87q4 9 8.5 0t0.5 -18
q-25 -52 -56 -79t-64.5 -27zM280.5 44q-33.5 0 -64.5 27t-56 79q-4 9 0.5 18t8.5 0q30 -65 70.5 -87.5t81.5 0t71 87.5q4 9 8.5 0t-0.5 -18q-24 -52 -55 -79t-64.5 -27zM512 44q-34 0 -65 27t-55 79q-4 9 0 18t8 0q47 -99 112 -99t112 99q4 9 8 0t0 -18q-24 -52 -55 -79
t-65 -27zM743.5 44q-33.5 0 -64.5 27t-55 79q-5 9 -0.5 18t8.5 0q30 -65 71 -87.5t81.5 0t70.5 87.5q4 9 8.5 0t0.5 -18q-25 -52 -56 -79t-64.5 -27z" />
<glyph glyph-name="uniE603" unicode="&#xe603;"
d="M991 733q-5 2 -11 2q-17 0 -28 -11q-845 -425 -911 -459q-28 -15 -26 -41q2 -21 23 -28q290 -92 290 -91l5 -2l17 50l-254 80l780 406q-233 -264 -436 -494q-29 -33 -29 -71v-153v-54v-2q1 -10 8.5 -17t18 -7t18 7t8.5 17q1 191 0 205q0 20 11 33q119 134 466 528
q-113 -563 -128 -637q-1 -4 -4 -4h-2q-13 4 -280 85l-5 1l-17 -50l5 -2q1 0 28.5 -8.5t66.5 -20t79 -24t72 -22t39 -11.5q8 -2 15 -2q20 0 35.5 13t19.5 34q2 9 56 278q85 418 86 427l1 3q5 31 -17 42z" />
<glyph glyph-name="uniE604" unicode="&#xe604;"
d="M512 792q-102 0 -195.5 -40t-161 -107.5t-107.5 -161t-40 -195.5t40 -195.5t107.5 -161t161 -107.5t195.5 -40t195.5 40t161 107.5t107.5 161t40 195.5t-40 195.5t-107.5 161t-161 107.5t-195.5 40zM808 -68q-15 8 -83.5 26.5t-82.5 27.5q-20 13 -20 121l20 17
q6 47 14.5 63.5t18.5 41.5t16 42l6 17q20 15 20 40q0 12 -5 22t-10 14l-5 5q7 71 7 120q0 78 -47 120t-136 42q-92 0 -147.5 -40t-55.5 -122q0 -22 4 -52t8 -49l4 -19q-20 -15 -20 -41q0 -11 5 -21t10 -15l5 -4q24 -73 40 -101q5 -7 8.5 -22.5t4.5 -27.5l1 -13l20 -17
q1 -12 2 -29.5t-4 -50.5t-18 -41q-14 -9 -84.5 -28.5t-84.5 -27.5q5 -5 22 -17.5t62 -35.5t92 -37q-151 40 -248.5 164t-97.5 284q0 94 36.5 180t98.5 148t148 98.5t180 36.5t180 -36.5t148 -98.5t98.5 -148t36.5 -180q0 -105 -44.5 -198t-122.5 -158zM433 -168q-15 2 -33 7
q8 -2 33 -7zM433 -168z" />
<glyph glyph-name="uniE605" unicode="&#xe605;"
d="M831 273l-312 288l-312 -282l85 -1l-1 -231h169v147h106v-147h169v227zM511 -146q-91 0 -174 35q-80 34 -141.5 95.5t-95.5 141.5q-35 83 -35 174t35 174q34 80 95.5 142t141.5 96q83 35 174 35t174 -35q80 -34 142 -96t96 -142q35 -83 35 -174t-35 -174
q-34 -80 -96 -141.5t-142 -95.5q-83 -35 -174 -35zM511 716q-113 0 -208.5 -55.5t-151.5 -151.5t-56 -209t56 -208.5t151.5 -151.5t208.5 -56t209 56t151.5 151.5t55.5 208.5t-55.5 209t-151.5 151.5t-209 55.5z" />
<glyph glyph-name="uniE606" unicode="&#xe606;"
d="M888 467l-212 201l92 84l212 -204zM311 -110l-197 197l500 512l216 -190zM48 -176v197l197 -197h-197z" />
<glyph glyph-name="uniE607" unicode="&#xe607;"
d="M441 678q2 11 12 20t22 9h21h30h21q13 0 24 -8t13 -21q13 -79 13 -80q1 -6 3.5 -11t4.5 -6l2 -2q22 -10 32 -14q6 -2 10 -1t7 2l3 2q59 41 70 49q8 6 21.5 6t19.5 -6q44 -43 55 -54q10 -10 11 -24.5t-6 -22.5q-41 -58 -47 -66q-9 -13 -4 -25q10 -26 11 -28q4 -10 15 -12
q60 -9 84 -13q13 -3 22 -14t9 -27q0 -60 -1 -64q0 -33 -30 -38q-74 -13 -81 -15q-13 -2 -18 -12q-9 -20 -11 -25q-6 -13 2 -23q41 -58 48 -68.5t7 -23t-12 -27.5q-36 -35 -47 -47q-24 -23 -51 -4q-54 39 -62 44q-14 11 -27 6q-20 -9 -26 -12q-11 -5 -13 -18q-10 -65 -14 -81
q-5 -30 -44 -30q-45 -1 -59 0q-34 0 -40 32q-11 67 -13 77q-4 17 -16 22q-18 7 -22 9q-15 6 -27 -3q-48 -34 -64 -45q-13 -9 -27 -8t-24 11q-39 38 -48 47.5t-11 23t6 25.5q36 50 45 63q8 11 8.5 17t-3.5 14l-9 22q-6 12 -21 15q-51 8 -73 12q-37 7 -37 41v62q0 16 8 27.5
t22 13.5q8 1 37 6t38 7q13 2 18.5 5t8.5 11q9 22 11 27q3 10 -8 26q-29 42 -40 57q-10 14 -10.5 28.5t9.5 25.5q41 40 50 49t21.5 10.5t26.5 -7.5q49 -34 61 -42q18 -12 29 -8q6 3 12.5 5.5t11.5 4.5l5 2q9 4 11 18q12 70 14 82zM453 593q-5 -30 -28 -39q-8 -3 -27 -11
q-26 -11 -49 5q-13 10 -64 46q-10 7 -19 -1l-12 -11l-21 -22q-12 -12 -13 -14q-9 -8 -1 -19q2 -3 10 -14.5t19.5 -27t14.5 -20.5q18 -25 8 -50q-3 -7 -4 -9.5t-3 -6.5t-4 -11q-10 -23 -44 -29q-4 -1 -73 -12q-12 -2 -12 -14v-66q0 -11 12 -14q3 -1 18.5 -3.5t35 -6
t23.5 -3.5q28 -5 38 -27q3 -8 4.5 -11t3 -6.5t4.5 -11.5q11 -25 -10 -53l-40 -58q-9 -12 0 -21l46 -46q7 -7 18 -1q3 2 16.5 11.5t30 21.5t19.5 14q22 16 51 4q10 -4 14 -5.5t6.5 -2.5t6.5 -3q9 -3 16 -14.5t9 -25.5q9 -61 13 -75q4 -12 14 -12h65q12 0 14 12l12 70
q6 37 34 48l22 9q26 11 49 -6q11 -8 25 -17.5t26 -18t13 -8.5q11 -8 19 0l13 13l22 22l12 12q8 8 1 18l-50 70q-12 17 -3 42q8 19 11 27q10 24 39 28q6 1 19.5 3.5t26 5t24.5 4.5l11 2q9 1 9 11v18v33v17q0 12 -11 14l-85 14q-22 3 -33 32l-10 22q-10 25 6 48q4 6 11.5 17
t14.5 21t14 19.5t7 10.5q5 7 -1 14l-47 47q-9 9 -18 3q-2 -1 -13.5 -9t-24 -17t-24.5 -17.5t-13 -8.5q-5 -4 -17 -5t-19 2q-1 0 -32 13q-7 4 -15.5 14t-9.5 19q-1 4 -3.5 18t-5 27.5t-4.5 26.5t-2 14q-2 10 -12 10h-69q-5 0 -8 -4t-4 -7t-13 -78zM681 300
q0 -70 -49.5 -119.5t-119.5 -49.5t-119.5 49.5t-49.5 119.5t49.5 119.5t119.5 49.5t119.5 -49.5t49.5 -119.5zM512 496q-81 0 -138 -57.5t-57 -138.5t57 -138.5t138 -57.5t138.5 57.5t57.5 138.5t-57.5 138.5t-138.5 57.5z" />
<glyph glyph-name="uniE608" unicode="&#xe608;"
d="M769.5 530q-27.5 0 -47.5 -20t-20 -48t20 -47.5t47.5 -19.5t47.5 19.5t20 47.5t-20 48t-47.5 20zM5 706v-504v-239v-68h68h878h68v68v78v665h-1014zM768 291l-151 -152l-337 338l-241 -241v436h946v-597z" />
<glyph glyph-name="uniE609" unicode="&#xe609;"
d="M343 217zM921 285l-207 -206q-6 -7 -14.5 -7t-14.5 7l-30 29q-6 6 -6 14.5t6 14.5l163 163l-163 162q-6 6 -6 14.5t6 14.5l30 30q6 6 14.5 6t14.5 -6l207 -207q6 -6 6 -14.5t-6 -14.5zM435 -45l-38 10q-8 2 -12 9t-2 14l167 645q2 7 9.5 11t15.5 1l41 -10q8 -3 12.5 -9.5
t2.5 -14.5l-173 -644q-2 -7 -8.5 -11t-14.5 -1zM369 108l-30 -29q-6 -7 -14.5 -7t-14.5 7l-207 206q-6 6 -6 14.5t6 14.5l207 207q6 6 14.5 6t14.5 -6l30 -30q6 -6 6 -14.5t-6 -14.5l-163 -162l163 -163q6 -6 6 -14.5t-6 -14.5z" />
<glyph glyph-name="uniE60A" unicode="&#xe60a;"
d="M517 769q-92 0 -175.5 -34.5t-148.5 -99.5t-99.5 -148.5t-34.5 -175.5t34.5 -176t99.5 -149t148.5 -99.5t175.5 -34.5t176 34.5t149 99.5t99.5 149t34.5 176t-34.5 175.5t-99.5 148.5t-149 99.5t-176 34.5zM801 27q-57 -57 -130 -87.5t-153.5 -30.5t-154 30.5t-130 87.5
t-87 130t-30.5 153.5t30.5 154t87 130t130 87t154 30.5t153.5 -30.5t130 -87t87.5 -130t30.5 -154t-30.5 -153.5t-87.5 -130zM525 266v296q0 12 -8.5 20.5t-20.5 8.5t-20.5 -8.5t-8.5 -20.5v-315q0 -19 18 -27zM747 247q0 -14 -9.5 -23t-22.5 -9h-214q-13 0 -22.5 9t-9.5 23
q0 13 9.5 22.5t22.5 9.5h214q13 0 22.5 -9.5t9.5 -22.5z" />
<glyph glyph-name="uniE60B" unicode="&#xe60b;"
d="M662 430q0 -25 -17 -42.5t-41 -17.5t-41.5 17.5t-17.5 42.5q0 24 17.5 41t41.5 17q2 0 6 -1t6 -1q-48 34 -104 34q-75 0 -128 -54t-53 -130q0 -75 53 -128.5t128 -53.5t128 53.5t53 128.5q0 58 -33 105q2 -10 2 -11zM1014 354q-32 59 -83.5 114t-116.5 99.5t-144 71
t-158 26.5t-158 -26.5t-144 -71t-116.5 -99.5t-83.5 -114l-10 -18l10 -17q32 -59 83.5 -114t116.5 -99.5t144 -71t158 -26.5t158 26.5t144 71t116.5 99.5t83.5 114l10 17zM512 80q-128 0 -246.5 76.5t-182.5 179.5q64 104 182.5 180t246.5 76t246.5 -76t182.5 -180
q-64 -103 -182.5 -179.5t-246.5 -76.5z" />
<glyph glyph-name="uniE60C" unicode="&#xe60c;"
d="M353.5 404q-18.5 0 -31 -13t-12.5 -31t12.5 -31t31 -13t31.5 13t13 31t-13 31t-31.5 13zM882 647h-707q-19 0 -32.5 -13.5t-13.5 -33.5v-510q0 -19 13.5 -33t32.5 -14h94v-122l113 122h500q19 0 33 14t14 33v510q0 20 -14 33.5t-33 13.5zM901 95q0 -10 -7 -17t-17 -7
h-503l-77 -82v82h-117q-9 0 -16 7t-7 17v501q0 10 7 17t16 7h697q10 0 17 -7t7 -17v-501zM527.5 404q-18.5 0 -31.5 -13t-13 -31t13 -31t31.5 -13t31 13t12.5 31t-12.5 31t-31 13zM701.5 404q-18.5 0 -31.5 -13t-13 -31t13 -31t31.5 -13t31 13t12.5 31t-12.5 31t-31 13z" />
<glyph glyph-name="uniE60D" unicode="&#xe60d;"
d="M305 260zM730 427zM596 554zM795 494q-24 33 -60 70q-37 37 -70 61q-40 29 -64 29h-346q-23 0 -39.5 -16.5t-16.5 -39.5v-603q0 -23 16.5 -39.5t39.5 -16.5h514q23 0 39.5 16.5t16.5 39.5v436q0 23 -30 63zM703 532q30 -30 51 -57h-108v108q27 -21 57 -51zM780 -5
q0 -5 -3 -8t-8 -3h-514q-5 0 -8 3t-3 8v603q0 5 3 8t8 3h346v-156q0 -9 6.5 -15.5t16.5 -6.5h156v-436zM707 70l-126 126q34 42 34 96q0 65 -45.5 110.5t-109.5 45.5t-109.5 -45.5t-45.5 -110t45.5 -110t109.5 -45.5q51 0 86 25l127 -126q9 -9 17 0l17 16q9 9 0 18zM460 191
q-42 0 -72 29.5t-30 71.5t30 72t72 30t71.5 -30t29.5 -72t-29.5 -71.5t-71.5 -29.5z" />
<glyph glyph-name="uniE60E" unicode="&#xe60e;"
d="M793 547q84 -96 92 -223h98q-9 167 -121 292zM265 581q96 84 223 92v98q-167 -9 -292 -121zM536 771v-98q127 -8 223 -92l69 69q-125 112 -292 121zM231 53q-84 96 -92 223h-98q9 -167 121 -292zM139 324q8 127 92 223l-69 69q-112 -125 -121 -292h98zM885 276
q-8 -127 -92 -223l69 -69q112 125 121 292h-98zM488 -73q-127 8 -223 92l-69 -69q125 -112 292 -121v98zM759 19q-96 -84 -223 -92v-98q167 9 292 121z" />
<glyph glyph-name="uniE60F" unicode="&#xe60f;"
d="M943 305q0 117 -58 216t-157 156.5t-216 57.5t-216 -57.5t-156.5 -156.5t-57.5 -216t57.5 -216t156.5 -156.5t216 -57.5q143 0 259 88q5 5 5 12q0 8 -5.5 13.5t-13.5 5.5t-14 -6q-103 -76 -230 -76q-106 0 -196 52.5t-142 142t-52 195.5t52 195.5t142 142t196 52.5
t195.5 -52.5t141.5 -142t52 -195.5q0 -98 -44 -182q-1 -4 -1 -6q0 -8 5.5 -13.5t13.5 -5.5q13 0 18 13q49 94 49 197zM400 421q0 18 -13 30.5t-31 12.5t-30.5 -12.5t-12.5 -30.5t12.5 -31t30.5 -13t31 13t13 31zM670 464q-18 0 -31 -12.5t-13 -30.5t13 -31t31 -13t30.5 13
t12.5 31t-12.5 30.5t-30.5 12.5zM702 181q0 9 -6 15.5t-15 6.5q-1 0 -5 -1h-1q-84 -39 -162 -39q-76 0 -160 38h-1q-4 2 -7 2q-9 0 -15 -6.5t-6 -15.5q0 -13 11 -19q94 -43 177 -43t178 43q12 7 12 19z" />
<glyph glyph-name="uniE610" unicode="&#xe610;" horiz-adv-x="1025"
d="M992 748h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-672q0 -13 9.5 -22.5t22.5 -9.5h633q7 -13 30.5 -51t41.5 -67.5t20 -34.5q4 -7 11 -7t11 7q2 4 20 33.5t41 67t32 52.5h120q13 0 22.5 9.5t9.5 22.5v672q0 13 -9.5 22.5t-22.5 9.5zM365 617l9 3l14 6q6 2 13 3q27 8 51 10
q23 3 30 3q10 1 30 2q21 -1 31 -2q7 0 29 -3q25 -3 52 -10q7 -1 13.5 -3.5t12.5 -5t9 -3.5l13 -5q-5 1 -14 1q-34 4 -37 4q-19 2 -23 2q-5 0 -14.5 0.5t-13.5 1.5q-10 0 -32 0.5t-26 0.5h-15h-15q-18 -1 -28 -2q-3 0 -12.5 -0.5t-14.5 -0.5q-7 -1 -24 -2q-6 0 -36 -4l-15 -1
q5 2 13 5zM179 447.5q0 33.5 23.5 57t57 23.5t57 -23.5t23.5 -57t-23.5 -57t-57 -23.5t-57 23.5t-23.5 57zM805 160h-586v67h586v-67zM764.5 367q-33.5 0 -57 23.5t-23.5 57t23.5 57t57 23.5t57 -23.5t23.5 -57t-23.5 -57t-57 -23.5z" />
<glyph glyph-name="uniE611" unicode="&#xe611;"
d="M791 757q25 2 28 -44.5t-12 -97.5q-8 -30 -36.5 -75.5t-52.5 -76.5l-24 -31q7 -1 18.5 -3.5t42.5 -10.5t57 -17t52.5 -23t38.5 -30q21 -26 -7 -143t-79.5 -230t-88.5 -128q-36 -13 -142.5 13.5t-185 54.5t-88.5 34q-36 33 -35.5 179t35.5 225q84 16 182.5 88.5
t183.5 167.5q17 18 29.5 46.5t18.5 48.5t22 36t43 17zM248 469q-5 -3 -12.5 -8.5t-27.5 -21t-36 -31.5t-30.5 -37t-17.5 -40q-9 -61 -11 -192t11 -174q10 -20 40.5 -46t56.5 -43t27 -17q-23 42 -41 105q-12 58 -10.5 182.5t10.5 183.5q4 28 14 63t19 55z" />
<glyph glyph-name="uniE612" unicode="&#xe612;" horiz-adv-x="1000"
d="M964 94q-17 9 -15 29.5t26 45.5q24 26 17.5 52.5t-32.5 38.5t-28 27t28 29q29 11 28.5 54t-30.5 78q-16 19 -89 24t-138 1l-65 -4q2 2 2 141q0 98 -26.5 135t-81.5 35q-17 -1 -27.5 -5.5t-16.5 -12t-10.5 -25.5t-7.5 -37t-10 -55t-16 -72q-11 -45 -36 -90.5t-52.5 -77.5
t-54 -57.5t-42.5 -38t-17 -12.5v-375q10 -13 26.5 -24.5t29.5 -17t30 -11t21 -7.5q8 -4 62.5 -10t102.5 -10.5t50 -4.5q4 0 11 0.5t29 2.5t43.5 4.5t50.5 6t54.5 7.5t52 9.5t45.5 11t32.5 12.5t15.5 14q8 23 3 37.5t-2.5 26t22.5 19.5q26 10 33 33.5t0.5 44.5t-18.5 28z
M0 303v-368q0 -28 20 -47.5t47 -19.5h133v502h-133q-27 0 -47 -19.5t-20 -47.5z" />
<glyph glyph-name="uniE613" unicode="&#xe613;"
d="M5 451q33 -2 35 -2h220h22v-166h-217v-71q2 -27 30 -27q79 -1 139 0q16 1 23 7.5t9 22.5q3 15 7 48q16 -6 52 -20q-16 -67 -18 -72q-11 -30 -48 -31q-105 -2 -187 0q-24 1 -39 16t-16 38q-1 16 -1 167h48q0 -5 0.5 -15t0.5 -15h166v68l-2 2h-224v50zM513 -178
q-78 9 -88 11q-6 1 -16 5t-14 5q-3 1 -6.5 1.5t-7.5 1t-7 0.5q-16 2 -24 9.5t-6 26.5q-17 -10 -26 -15q-74 33 -130 86q-23 22 -42 45q-3 4 -7 13t-6 12q-1 3 -6 6.5t-6 4.5t-4.5 4t-5 4.5t-2 5.5t3.5 8q0 1 -1 4l-2 4q-8 -1 -11.5 2t-5.5 9.5t-4 8.5q26 4 33.5 0t6.5 -20
l20 -20q6 -6 14.5 -18.5t12.5 -25.5q0 -1 1.5 -2.5t3.5 -2.5t3 -2q15 -13 17 -15q1 -2 4.5 -7t5.5 -7q4 -3 13.5 -7t14.5 -7q67 -51 147 -77q5 -2 19.5 -4.5t20.5 -5.5q8 -4 17.5 -5t16.5 -0.5t17 -0.5q39 -5 60 -3q14 2 134 22l4 -6q14 6 20 8q-2 2 -3 2q9 13 10 14t18 10
q1 -21 15 -29q-60 -26 -109 -39t-100 -9l-6 -5h-7zM856 229v-99h-41v226l-4 1q-10 -16 -28 -45t-27 -42q18 1 45 3q-2 -26 -2 -28q-3 -10 -13 -12q-24 -5 -61 -10q-15 -2 -16 2t-5.5 11.5t-4.5 11.5t3 13q3 3 41 56q-8 0 -21 -1t-19 -2q-6 11 -8.5 18.5t-1 18.5t8.5 21
q9 12 16.5 26.5t17 34.5t14.5 30q6 -2 19.5 -7.5t20.5 -7.5q-33 -60 -49 -91q14 -5 21.5 0.5t13.5 18t11 16.5q1 0 10.5 -4.5t15.5 -7.5q0 5 0.5 15t1.5 16h77v53h44v-53h78q1 -16 1 -17v-206v-16q-3 -39 -43 -42q-1 0 -14 -1q-32 -1 -37.5 4.5t-8.5 39.5h39q23 0 22 23v34
q-5 -4 -23 -14q-14 26 -15 28q-2 2 -15 25q-13 -20 -38 -58q-4 2 -8 5t-9.5 6.5t-8.5 6.5zM892 369q-25 0 -27 -1q-3 0 -5.5 -3t-3.5 -5v-103q36 40 36 112zM972 369h-21q-9 1 -12.5 -3t-5.5 -14q-3 -17 2.5 -30.5t19 -30.5t17.5 -24v102zM367 140l-32 44q74 35 115 81h-36
h-44q-21 0 -26.5 7.5t-0.5 27.5q1 3 5.5 5.5t8.5 2.5h103h18q3 4 3 12t2.5 13t13.5 5q-6 10 -16 27.5t-14 23.5q14 10 22 15h-127q-11 41 -11 42h22q198 7 260 9q15 1 17 -11q1 -2 10 -31q-24 -1 -75.5 -3.5t-79.5 -3.5q11 -17 32 -50q-18 -10 -31 -17q9 -2 22 -4
q0 -4 1 -12.5t2 -14.5h50q67 0 74 1q9 0 12 -3.5t3 -12.5q1 -21 -2.5 -24.5t-24.5 -3.5h-84q42 -45 120 -80q-15 -19 -30 -39q-65 34 -120 90v-64q0 -28 1 -30q0 -9 -3.5 -12.5t-12.5 -2.5h-32v108q-34 -28 -115 -95zM334 751q9 -11 22 -8.5t19 16.5q3 8 11 10q10 2 66 14
q0 -5 1 -10q7 3 7 4q2 1 4 3t4 3.5t3 1.5h62q-3 -4 -7 -13l-7 -13q-7 -1 -24.5 -2.5t-32 -3.5t-26.5 -5q-40 -10 -119 -39q-8 -4 -14 -2.5t-10 11.5q0 -3 -2 -16q-104 -88 -131 -111q-7 -18 -8 -19q-1 -3 -12.5 -19.5t-15.5 -26.5q-6 -15 -17 -19t-29 -2q83 173 256 246z
M954 505q-23 -1 -24 0q-5 1 -9.5 4.5t-4.5 7.5q-1 12 -14.5 27.5t-15.5 19.5t-6.5 9t-6.5 8q0 1 -5 17q-18 12 -19 12q-57 63 -135 101q-13 7 -28 12.5t-35.5 11.5t-30.5 9q-18 7 -81 12l-9 3q3 2 9 7l9 8q3 2 8.5 5.5t9.5 4.5t10.5 1t12.5 -3q3 -1 25 -5.5t32 -13.5
q4 -3 14.5 -2.5t15.5 -1.5q85 -29 157 -91q-3 -2 -10 -5.5t-10 -5.5q16 4 28.5 -0.5t19 -11.5t16.5 -20t15 -19q5 -5 10 -12t11.5 -16.5t9.5 -14.5q-5 -3 -17 -8q20 -5 30.5 -17t17.5 -33zM745 484q-3 2 -9 4.5t-10.5 5t-7.5 5.5q-77 73 -177 80q-126 10 -222 -80
q-8 -8 -28 -12q0 2 7.5 6t2.5 12q-1 1 5 6q50 37 69 51q2 1 8 2l6 1q13 3 14 4q8 13 15.5 12t19.5 -14q-1 2 -3.5 9.5t-3.5 11.5q29 -2 34 -2q7 -1 9 0q11 12 28.5 13.5t30.5 -1.5q39 -3 74 -14q33 -10 45 -17q36 -21 44.5 -27.5t41.5 -35.5q0 -1 11 -13q0 -1 -1.5 -3.5
t-2.5 -3.5zM720 -96q60 37 67 41q2 1 36 16l-2 4q72 95 80 105q10 14 15.5 16t25.5 -3q-6 -26 -31 -25q3 -2 6.5 -5t4.5 -4q-2 -12 -16.5 -26.5t-17.5 -20.5q-23 -43 -37 -34q-2 -3 -5 -8.5t-5.5 -9t-5.5 -6.5q-34 -27 -71 -52q-14 -9 -22 -6.5t-16 17.5zM426 13q5 2 10 6
l-2 4q-4 -2 -12 -5t-11 -4q0 1 -1 4q9 4 11 5l-9 3q-6 2 -8 2.5t-5 -0.5q-6 -5 -11.5 -2.5t-7.5 4.5t-6 8q-2 3 -13 5q-23 5 -20 34q41 -31 46 -35q3 -2 10 -3t10 -3q64 -31 154 -21q67 8 131 58q1 1 5.5 4.5t6 5t6 3.5t7.5 2.5t7.5 0t9.5 -2.5q-5 -4 -16.5 -14.5
t-18.5 -16.5t-18 -12t-22 -8q-3 -1 -7 -5.5t-6 -5.5q-4 -1 -10.5 -4.5t-10.5 -5t-11 -2.5t-12 3q-2 1 -5 0q-38 -16 -51.5 -18.5t-40.5 -0.5q-5 0 -79 12v5zM340 576q-22 -2 -34.5 -12t-18.5 -31q-9 21 -21.5 30t-34.5 8q32 29 19 66q34 -22 66 2q-8 -43 24 -63zM314 -41
q-34 20 -64 -4q12 42 -18 66q21 2 34 10.5t19 28.5q9 -21 20.5 -31.5t30.5 -10.5q-29 -25 -22 -59zM788 -41q-30 19 -64 -2q11 40 -19 64q22 2 35 10.5t19 28.5q15 -40 53 -41q-31 -25 -24 -60zM759 537q-9 19 -21 27.5t-33 6.5q16 16 20.5 30t-3.5 36q35 -22 61 -3
q3 -10 9.5 -29.5t10.5 -29.5q-1 -1 -6.5 -2t-10.5 -3t-8.5 -4.5t-6 -7t-6.5 -11t-6 -10.5zM510 725q14 -32 54 -34q-30 -25 -21 -63q-34 21 -66 -2q11 41 -18 62q37 4 51 37zM698 143q-3 14 -9 46q73 10 113 16v-44q-18 -3 -53 -9t-51 -9zM511 -132q-15 34 -54 36
q32 28 19 63q20 -11 33.5 -12t32.5 12q-3 -22 1 -37t20 -26q-22 -4 -34.5 -11.5t-17.5 -24.5zM561 345q7 9 50 59q30 -19 36 -24q-10 -11 -28 -32t-26 -29q-7 5 -18.5 14.5t-13.5 11.5zM360 372q13 9 33 24q34 -38 47 -52q-7 -5 -19.5 -14t-16.5 -12q-21 26 -44 54z" />
<glyph glyph-name="uniE614" unicode="&#xe614;"
d="M151 663q120 119 288 144q102 14 200 -11t180 -86.5t133.5 -148.5t66.5 -188q15 -103 -12 -202.5t-85 -177.5t-146 -131.5t-191 -68.5q-88 -12 -175.5 5.5t-162.5 63.5q-13 8 -17 22.5t4 27.5t23 17t28 -4q134 -82 289 -59q118 16 210 89t135.5 181t26.5 226
q-12 87 -56.5 161.5t-114.5 127.5t-154 74.5t-171 8.5q-118 -17 -210 -89.5t-135.5 -181t-26.5 -226.5q13 -94 64 -174q9 -12 5.5 -27t-16 -23t-27.5 -5t-23 16q-60 93 -76 203q-14 102 11 200t86 180q23 30 49 56zM151 663zM567 305l158 157q11 11 11 26t-10.5 25.5
t-25.5 11t-26 -10.5l-158 -157l-156 157q-11 10 -26 10t-26 -10.5t-11 -25.5t11 -26l156 -156l-157 -155q-11 -11 -11 -26t10.5 -26t25.5 -11t26 11l157 155l159 -159q10 -11 25.5 -11t26 11t10.5 26t-11 26zM567 305z" />
<glyph glyph-name="uniE615" unicode="&#xe615;"
d="M529 704l-15 14l-445 -445l23 -20l10 4h122v-353h576v353h134l3 -4l23 21zM767 289v-353h-511v353h-132l390 389l390 -389h-137zM421 251h65v64h-65v-64zM614 315h-65v-64h65v64zM421 154h65v65h-65v-65zM614 219h-65v-65h65v65z" />
<glyph glyph-name="uniE616" unicode="&#xe616;"
d="M151 663q120 119 288 144q102 14 200 -11t180 -86.5t133.5 -148.5t66.5 -188q15 -103 -12 -202.5t-85 -177.5t-146 -131.5t-191 -68.5q-88 -12 -175.5 5.5t-162.5 63.5q-13 8 -16.5 22.5t4 27.5t22.5 17t28 -4q134 -82 289 -59q118 16 210 89t135.5 181t26.5 226
q-12 87 -56.5 161.5t-114.5 127.5t-154 74.5t-171 8.5q-118 -17 -210 -89.5t-135.5 -181t-26.5 -225.5q13 -95 64 -175q9 -12 5.5 -27t-16 -23t-27.5 -5t-23 16q-60 93 -76 203q-14 102 11 200t86 180q23 30 49 56zM151 663zM553 269h223q15 0 25.5 10.5t10.5 26t-10.5 26
t-25.5 10.5h-223l-1 221q0 15 -10.5 26t-26 10.5t-26 -11t-10.5 -25.5l1 -221h-221q-15 0 -26 -10.5t-11 -25.5t11 -26t26 -11h221l1 -224q0 -16 10.5 -26.5t26 -10.5t26 11t10.5 26zM567 305z" />
<glyph glyph-name="uniE617" unicode="&#xe617;"
d="M743 310q-17 4 -21.5 10.5t-1.5 11.5l4 6q1 2 3.5 6.5t6 17t4.5 25t-4 28t-18 27.5q-31 26 -72 22.5t-77.5 -15.5t-36.5 -14q-10 -3 -17.5 -4.5t-11.5 0t-6 3.5t-1.5 8t1 10t3 13.5t3.5 15.5q0 16 -2.5 30t-12 29.5t-25 23.5t-44 7.5t-66.5 -13.5q-37 -13 -76.5 -39
t-69 -54t-54 -54t-36.5 -43l-13 -17q-22 -30 -37.5 -60.5t-21.5 -52.5t-8.5 -40t-2.5 -27l1 -9q6 -53 31.5 -94.5t61 -67.5t84 -44t93 -26.5t94.5 -12.5q81 -6 168 13.5t162 66.5t106 113q19 39 19 73t-12 55.5t-31 38t-36 24t-30 9.5zM408 -31q-118 -6 -201 46t-83 131
q0 78 82.5 134.5t201.5 61.5q120 6 202.5 -39.5t82.5 -122.5q0 -80 -84 -143t-201 -68zM377 273q-32 -4 -57.5 -15t-39.5 -26t-24 -32.5t-13.5 -33.5t-5 -30t-1.5 -22l1 -8v-5q0 -3 2.5 -12.5t6 -18t12.5 -18.5t22 -17q71 -35 134 -21t101 64q15 18 20 45.5t-2.5 55.5
t-24.5 51.5t-51.5 35.5t-79.5 7zM337 64.5q-22 -2.5 -37.5 9t-15.5 29.5q0 19 14.5 35t35.5 19q25 2 40.5 -10t15.5 -31t-15.5 -34t-37.5 -17.5zM430.5 144.5q-7.5 -5.5 -15.5 -5t-12 7.5q-5 6 -3 15.5t9 14.5q9 6 17 5t12 -7.5t2 -15.5t-9.5 -14.5zM820 375q9 0 16.5 6
t8.5 15v3q4 36 -1.5 63t-18 42t-28 25t-32 12.5t-30.5 3.5t-23 -1l-9 -1q-10 0 -18 -7.5t-8 -18.5t8 -18.5t18 -7.5q86 19 93 -55q1 -19 -2 -36q0 -10 7.5 -17.5t18.5 -7.5zM801 678q-55 13 -129 -1q-1 0 -2 -1t-2 -1h-1q-12 -4 -19.5 -14t-7.5 -23q0 -15 11 -26.5t26 -11.5
q21 3 34 8q6 1 19.5 2.5t36 -4.5t45 -14.5t46.5 -28.5t40 -47q29 -65 12 -126q-8 -18 -8 -36q0 -15 11 -24.5t27 -9.5t24.5 6t11.5 26q20 61 15.5 110.5t-21.5 86.5t-46.5 63.5t-60 42.5t-62.5 23z" />
<glyph glyph-name="uniE618" unicode="&#xe618;"
d="M856 184q-6 81 -83 167q3 7 4.5 21.5t-5 37.5t-22.5 40v2q0 107 -67 177t-164 71q-97 -1 -163.5 -71t-66.5 -177v-2q-17 -17 -23 -40t-5 -37.5t4 -21.5q-77 -86 -83 -167q-2 -41 12 -59q7 -7 17 -4.5t23.5 17.5t24.5 38q13 -46 54 -100q-26 -6 -42 -24t-17 -36.5t7 -35.5
q23 -38 93 -38q106 0 150 42q5 5 15 5t16 -5q43 -42 149 -42q70 0 94 38q7 17 6.5 35.5t-16.5 36.5t-42 24q40 54 53 100q11 -23 24.5 -38t24 -17.5t16.5 4.5q14 18 12 59z" />
<glyph glyph-name="uniE619" unicode="&#xe619;"
d="M957 717l1 10q0 9 -5 14q-6 6 -14 6h-11v0h-256q-9 0 -15 -6t-6 -14v-15q1 -9 7.5 -15t15.5 -6h188l-224 -222q-97 81 -224 81q-95 0 -175.5 -46.5t-127 -127t-46.5 -175.5t46.5 -175.5t127 -127t175.5 -46.5t175.5 46.5t127 127t46.5 175.5q0 130 -85 229l224 222v-191
q-1 -8 5 -14.5t15 -6.5h14q9 0 15 5t6 13v258v1zM708 201q0 -122 -86 -208t-208 -86t-208 86t-86 208t86 208t208 86t208 -86t86 -208z" />
<glyph glyph-name="uniE61A" unicode="&#xe61a;"
d="M606.5 747q-94.5 0 -174.5 -46.5t-126.5 -126.5t-46.5 -175q0 -127 82 -224l-111 -111l-117 118q-8 8 -19.5 8t-19.5 -8t-8 -19.5t8 -19.5l117 -119l-118 -119q-8 -8 -8 -19.5t8 -19.5t19.5 -8t19.5 8l118 119l119 -120q8 -8 19.5 -8t19.5 8t8 19.5t-8 19.5l-118 120
l110 111q98 -83 226 -83q95 0 175 46.5t126.5 126.5t46.5 174.5t-46.5 174.5t-126.5 126.5t-174.5 46.5zM606 107q-121 0 -206.5 85.5t-85.5 206.5t85.5 207t206.5 86t206.5 -86t85.5 -207t-85.5 -206.5t-206.5 -85.5z" />
<glyph glyph-name="uniE61B" unicode="&#xe61b;"
d="M531 641q-78 0 -132.5 -55t-54.5 -132.5t54.5 -132.5t132.5 -55t133 55t55 132.5t-55 132.5t-133 55zM531.5 334q-49.5 0 -84.5 35t-35 84.5t35 84.5t84.5 35t84.5 -35t35 -84.5t-35 -84.5t-84.5 -35zM531.5 778q-97.5 0 -180 -46t-130.5 -125.5t-48 -172.5
q0 -53 37 -136t89.5 -162.5t105 -152t89.5 -116.5l37 -45q15 17 39 46.5t86 112.5t109 156.5t86 158.5t39 138q0 93 -48 172.5t-130.5 125.5t-180 46zM241 427q0 117 85 200t205 83t205 -83t85 -200q0 -44 -31 -113.5t-69.5 -129.5t-88.5 -128t-69.5 -93t-31.5 -38
q-12 14 -31.5 38t-69.5 92t-88 128.5t-69.5 130t-31.5 113.5z" />
<glyph glyph-name="uniE61C" unicode="&#xe61c;"
d="M508 -9q-66 0 -127 36q-28 17 -48 37v0q-7 8 -7 19t8 18q8 8 19 7.5t19 -8.5v0l2 -1q2 -3 7 -7q13 -11 28 -19q48 -29 99 -29q73 0 146 59q8 7 19 5.5t18 -9.5q7 -9 6 -20t-10 -17q-87 -71 -178 -71h-1zM859 425q-58 51 -91 76q-45 34 -79 53q-49 27 -82 28h-5l-6 -2
q-26 -9 -48 -21.5t-37 -25.5q-15 13 -36 26q-22 12 -49 21l-5 2h-6q-32 -1 -81 -28q-13 -7 -27 -16t-26.5 -18.5t-25.5 -19t-24 -18.5t-21.5 -17.5t-18.5 -16t-14 -12.5t-9 -8l-4 -3q-10 -9 -9.5 -21.5t10.5 -21.5q9 -9 23 -9t24 10q9 8 25 22q53 46 97 76q30 20 51 31
q14 7 26 9q19 -7 35 -17q20 -12 30 -26q0 -21 22 -29q7 -2 13 -1q7 -1 14 1q22 7 22 29q12 16 36 30q12 6 26 12q1 0 3 1q18 -4 41 -18q44 -25 105 -75q19 -15 38 -32l15 -13q10 -10 24 -10q13 0 23 9t10 21.5t-9 21.5zM1018.5 404.5q-7.5 18.5 -26 27t-36.5 0.5
q-52 -49 -111 -81t-120.5 -46t-108 -18.5t-105.5 -4.5q-58 0 -104.5 4.5t-108.5 18.5t-120.5 46t-110.5 81q-19 8 -37 -0.5t-25.5 -27t0.5 -37t27 -26.5q240 -92 478 -94v0h2h1q238 2 478 94q18 8 26.5 26.5t1 37z" />
<glyph glyph-name="uniE61D" unicode="&#xe61d;"
d="M966 808h-218q-22 0 -37.5 -16.5t-15.5 -39t15.5 -38t37.5 -15.5h88l-268 -272q-15 -15 -15 -37t16 -38t38 -16t37 15l268 272v-88q0 -22 15.5 -37.5t38 -15.5t38 15.5t15.5 37.5v218q0 22 -15.5 38.5t-37.5 16.5zM419 263q-22 0 -38 -15l-267 -271v89q0 22 -16 38
t-38 16t-38 -16t-16 -38v-219q0 -22 16 -38t38 -16h219q22 0 38 16t16 38t-16 38t-38 16h-89l267 271q16 16 16 38t-16 37.5t-38 15.5zM457 427l-267 272h89q22 0 38 15.5t16 38t-16 39t-38 16.5h-219q-22 0 -38 -16.5t-16 -38.5v-218q0 -22 16 -37.5t38 -15.5t38 15.5
t16 37.5v88l267 -272q16 -15 38 -15t38 16t16 38t-16 37zM965.5 120q-22.5 0 -38 -16t-15.5 -38v-89l-268 271q-16 15 -37 15q-22 0 -38 -15.5t-16 -37.5t15 -38l268 -271h-88q-22 0 -37.5 -16t-15.5 -38t15.5 -38t37.5 -16h218q22 0 37.5 16t15.5 38v219q0 22 -15.5 38
t-38 16z" />
<glyph glyph-name="uniE61E" unicode="&#xe61e;" horiz-adv-x="1028"
d="M985 525l-162 1l181 180q15 15 15 36.5t-15 36.5t-36 15t-36 -15l-183 -183l1 166q0 15 -10.5 26.5t-26.5 11.5h-26q-16 0 -26.5 -9.5t-11.5 -24.5l-1 -286h1l1 -1l-2 -19q-1 -17 8 -26q11 -11 27 -11l18 1h1l287 -2q16 0 27 11.5t11 27.5v26q-2 18 -14 28t-28 10z
M1026 88l-1 27q0 15 -11 26.5t-27 11.5l-285 -2v1h-1h-19q-15 0 -26 -11q-9 -9 -8 -26l2 -19h-1l-1 -1l1 -284q1 -15 11.5 -24t26.5 -10h28q15 0 26 11.5t10 27.5l-1 161l183 -181q15 -15 36 -15t35.5 15t14.5 36.5t-14 36.5l-183 182l161 1q16 -1 28 9t15 27zM369 141
q-11 11 -26 11l-19 -1h-1l-283 2q-15 0 -26.5 -11.5t-11.5 -26.5v-27q2 -17 14 -27t29 -10h159l-183 -182q-15 -15 -15 -36.5t15 -36.5t36 -15t36 15l184 183l-1 -161q-1 -16 10 -27.5t26 -11.5h26q16 1 27 10t11 24l1 282l-1 1l2 19q0 17 -9 26zM377 480l-1 286
q0 15 -11 24.5t-27 9.5h-27q-16 0 -26.5 -11.5t-10.5 -26.5l2 -164l-183 181q-15 15 -36 15t-36 -15t-15 -36.5t15 -36.5l181 -180l-159 -1q-16 0 -28.5 -10t-14.5 -28v-26q0 -16 11.5 -27.5t26.5 -11.5l285 2h1h1l18 -1q16 0 26 11q9 9 9 26l-2 19v1h1z" />
<glyph glyph-name="uniE61F" unicode="&#xe61f;"
d="M732 524q27 -8 42.5 -20.5t14.5 -35.5q0 -3 -7 -23q-3 -9 -11.5 -15t-22.5 -12t-21 -10l-11 1q-16 -38 -62 -90q4 -2 22 -3.5t24 -5.5q18 -12 18 -47t-9 -60q-3 -8 -9.5 -25.5t-8.5 -25.5q-15 -47 -49 -120q-4 -9 -12 -21.5t-10 -17.5q-11 -19 -31 -54q-4 -7 -12.5 -19
t-10.5 -15q-1 -2 -7.5 -12t-10.5 -15.5t-11 -13t-15 -10t-16 -1.5q-2 1 -6 4.5t-7 4.5q-2 1 -7.5 2.5t-6.5 2.5q-2 1 -4 4.5t-4.5 8.5t-4.5 8q-20 32 -21 32q-1 3 -2 8.5t-2 7.5q-2 4 -15 28.5t-16 36.5q-8 15 -16 31.5t-16 37t-13.5 34t-14 39t-12.5 35.5q-2 2 -6 3t-6 4
q3 12 0 22.5t-9.5 24t-9.5 21.5q-7 26 -1 37q7 12 34 19t36 16q-22 21 -53 68q-4 -1 -16 -0.5t-16 -1.5q-26 4 -42 28q-19 29 -13 50q4 13 19.5 27t30.5 14q8 73 42.5 120.5t94.5 80.5q1 0 32 19q56 16 72 17q12 -1 13.5 0.5t13 -1t12.5 -2.5t11.5 -3.5t11.5 -3.5t11 -3
l10 -4q113 -64 122 -206zM547 716q-12 -26 -54 -102q4 0 5.5 -0.5t3.5 2t2.5 3.5t2 4.5t2.5 4.5q5 11 22 40t23 47q-1 1 -7 1zM500 669q-2 -4 -8 -13t-9 -15q-1 -9 -8 -24q32 39 57 98q-8 -4 -13 -11t-10.5 -19t-8.5 -16zM486 686q-6 -13 -25 -45q0 -5 -5.5 -13t-4.5 -10
q26 31 59 94q-4 0 -7 -1.5t-5.5 -4.5t-3.5 -5t-4 -7.5t-4 -7.5zM567 711q-8 -13 -21 -39.5t-20 -38.5q2 -5 -3 -11t-2 -9q5 3 12.5 17.5t13.5 18.5q0 3 3 7t3 8q16 14 26 44q-4 4 -12 3zM457 675q-3 -7 -15.5 -28t-14.5 -32q3 0 4.5 2t2 5.5t1.5 5.5q7 5 13 21q5 5 10 12.5
t8 13t8 15t8 13.5q-7 1 -11 -2.5t-6 -6.5t-4.5 -10t-3.5 -9zM593 702q-27 -38 -48 -92q6 1 10.5 5t6 6.5t5 11t4.5 10.5q19 21 31 56q-2 3 -9 3zM615 691q-18 -25 -43 -79q0 -2 6 -0.5t8 1.5q1 2 17 28.5t21 43.5q-4 6 -9 6zM426 675q-1 -1 0 -2.5t1 -3.5q-17 -25 -26 -56
q11 3 19 23q17 24 27 53q-3 -1 -21 -14zM603 613q5 -1 8 0.5t5.5 5t4.5 7t4 8.5t3 7q27 29 7 36q-26 -48 -32 -64zM408 660q0 2 -2 1q-9 -6 -16.5 -18.5t-11 -23.5t-8.5 -28t-8 -24q14 22 46 93zM654 659q-6 -4 -12 -19t-8 -18q-1 -1 -3 -2t-3 -2q-8 -11 -9 -21q-1 -2 2 -16
q21 21 37 62q2 0 3.5 1t2.5 1q-4 12 -10 14zM658 614q-8 -10 -18 -36q4 4 9 15t10 15q1 4 -1 6q6 3 10.5 9t3.5 12q-4 0 -6.5 -3t-4.5 -10t-3 -8zM334 535q6 15 18.5 45.5t18.5 46.5q-1 0 -2 0.5t-2 0.5q-1 -2 -4 -5.5t-4.5 -7t-0.5 -8.5q-24 -29 -32 -72q1 -2 3.5 -1t4.5 1
zM640 551q1 -3 0.5 -6t0 -6t3.5 -3q3 3 8.5 13.5t10.5 14.5q1 7 11 23.5t7 29.5q-12 -8 -23.5 -33.5t-17.5 -32.5zM657 524q6 8 16 24t15 23q1 0 4 -1t4 1q-1 2 -2 6t-2 7t-4 4q-17 -26 -31 -64zM424 586q-2 -4 -10.5 -16.5t-12 -17t-11.5 -14t-14 -14t-15 -10t-19.5 -8.5
t-22.5 -4q3 -48 13 -69q1 -2 8.5 -12.5t7.5 -18.5q7 -7 19 -26t22 -28q13 -10 32 -15.5t33 -7t41 -2t37 -1.5q3 4 7 4t10 -2t9 -2q26 0 73 20q61 59 69 138q-19 -4 -34.5 0t-26 15t-18 22t-16.5 27.5t-15 24.5q0 3 1 7t-1 5q-26 -2 -82.5 2t-83.5 3zM697 562
q-7 -5 -11.5 -13t-9 -19.5t-7.5 -17.5q3 -3 8 -5q3 2 9 14.5t16 11.5q-4 26 -5 29zM354 545q4 -1 6 3.5t0 8.5h-3q-1 -1 -2 -5t-1 -7zM696 506l2 -1t4 -1q-1 3 -0.5 5.5t0 4.5t-2.5 3q0 -2 -1.5 -5t-1.5 -6zM759 483q-3 4 -11 7.5t-15 1.5q-6 -46 -10 -58q17 3 31 18t5 31z
M306 420q-10 32 -16 61q-24 -1 -24 -27q1 -25 20 -33q9 -4 20 -1zM412 305v-2q40 -95 63 -140q11 35 20 81q-8 4 -9 12.5t1 21t1 18.5q-12 -1 -25 0.5t-28.5 4.5t-22.5 4zM607 300q-7 1 -23.5 -3t-22.5 -4q-1 -1 -8.5 0.5t-8.5 -0.5q7 -21 -5 -51q5 -12 9.5 -44t9.5 -44
q20 38 71 136q-4 0 -11 4.5t-11 5.5zM518 290q5 1 6 6q-1 0 -2 1t-2 1q-2 -6 -2 -8zM354 217q8 8 18 32t20 31q-1 1 -2 4.5t-2 5t-3.5 2.5t-5.5 1q-2 -6 -14.5 -33t-10.5 -43zM666 285q0 -1 -1 -1.5t-1 -2.5q-8 -21 -20 -57q0 -1 -1.5 -4t-2 -5t0 -4.5t2.5 -3.5q22 44 30 77
q-1 1 -7 1zM345 240q10 15 17 44q-16 2 -22 -15.5t5 -28.5zM669 233q-2 -5 -8.5 -18t-9 -23t-1.5 -20q4 11 14.5 38.5t16.5 42.5q0 1 3.5 1t4.5 1q3 18 -4 26q-6 -20 -16 -48zM396 269h-3q-3 -5 -6.5 -12t-6.5 -16.5t-6 -14.5q-1 -2 -3.5 -6.5t-3.5 -7.5l-2 -8
q-1 -3 0.5 -5.5t6.5 -3.5q1 3 15.5 32.5t8.5 41.5zM409 243h-3q-19 -36 -31 -75q2 -1 5.5 -0.5t5.5 -0.5q2 7 10 23t12.5 29.5t0.5 23.5zM394 151q4 -3 5 -17q10 12 29 63q-2 2 -4 9.5t-5 9.5q-16 -32 -25 -65zM593 149q-3 -5 -9.5 -16t-11.5 -20t-7 -17q-1 -1 0 -3.5
t1 -3.5t-3 -7t-1 -9q17 21 47 88q2 3 5.5 9.5t5 10t2.5 10.5t-2 11q-6 -9 -15 -28t-12 -25zM510 151q1 3 3.5 10t5 12t5.5 8q-1 1 -1.5 3t-1 3.5t-2.5 2.5q-1 -5 -3.5 -12.5t-4.5 -14.5t-1 -12zM422 105q-1 9 6.5 24.5t11 24.5t-5.5 22q-24 -56 -27 -68q0 -1 0.5 -3t0.5 -4
q0 -1 -2.5 -7t-2.5 -10t5 -6q1 3 3.5 9.5t4.5 11t6 6.5zM661 159q2 1 3.5 6.5t0.5 7.5q-4 -13 -4 -14zM572 52q40 71 57 115q-1 0 -1 1l-1 2q-6 -13 -27 -54t-28 -64zM648 161q1 1 1 3.5t-2 2.5q-2 -1 -1.5 -3.5t2.5 -2.5zM512 105l18 42q-2 1 -4 5l-1 3q-14 -33 -13 -50z
M637 154q-9 -17 -25.5 -50.5t-24.5 -48.5q3 -3 1.5 -12.5t-0.5 -11.5q6 11 19 36t22 45t14 42h-6zM427 69q5 6 15 27q1 2 5 10.5t5 11t2.5 9t-0.5 10.5t-6 8q-2 -5 -10 -21.5t-10.5 -28.5t-0.5 -26zM392 114q4 2 6.5 8.5t-1.5 9.5q0 -2 -3.5 -8t-1.5 -10zM527 105q1 1 4 5.5
t3 8.5h-4q-1 -1 -2 -4.5t-1.5 -5t0.5 -4.5zM428 31q4 -1 4.5 -9.5t4.5 -10.5q2 6 9.5 20t9.5 19q13 31 13 35q0 5 -4.5 13.5t-5.5 12.5q-6 -13 -31 -80zM606 31q13 22 34 70l-3 3q-3 -7 -11 -22t-13 -27.5t-7 -23.5zM476 74q-22 -53 -26 -91q13 20 25 46q1 3 3.5 9t3.5 8.5
t2.5 7.5t1 7.5t-2 6t-5.5 6.5h-2zM420 49q4 4 3 9q-3 0 -5 -3.5t2 -5.5zM495 48q-6 -8 -13 -26t-11 -25q8 -11 10 -14q22 41 28 55q-12 9 -14 10zM526 47q-2 -6 -10 -18.5t-11.5 -23.5t0.5 -22q3 7 15.5 26.5t14.5 34.5q-2 0 -4.5 1.5t-4.5 1.5zM543 28q-22 -32 -36 -66
q1 -1 3.5 -1.5t1.5 -3.5q0 -11 -12.5 -28.5t-8.5 -30.5q12 28 39 76t34 60q-1 3 -2 3q-4 -14 -19 -9zM583 21q4 8 0 8q-2 -8 0 -8zM559 5q-3 -5 -9.5 -15.5t-9.5 -15.5q-15 -30 -16 -35q-1 -3 0 -7t1 -6q0 -4 -4 -11t-4 -12l-5 -5q-3 -3 -4.5 -5.5t-0.5 -5.5q5 -3 10 3t7 7
q3 21 20 52q31 56 37 69q0 2 -2 1q-11 -13 -20 -14zM564 -40q6 6 14 22q-5 -1 -7 -4.5t-4 -9.5t-3 -8zM464 -43q7 5 13 22q-10 -13 -13 -22zM485 -52q-6 -2 -9.5 -8.5t2.5 -10.5q7 11 7 17q1 2 4 6.5t4.5 7.5t-0.5 5q0 -2 -4 -7t-4 -10z" />
<glyph glyph-name="uniE620" unicode="&#xe620;"
d="M899 427l-196 -196q-13 -13 -32 -13t-32 13l-46 47l26 26l31 -32q7 -6 16.5 -6t16.5 6l177 177q6 7 6 16.5t-6 16.5l-168 166q-7 7 -16.5 7t-15.5 -7l-177 -177q-7 -7 -7 -16.5t7 -15.5l32 -33l-25 -25l-47 46q-13 13 -13 32t13 32l196 196q13 14 32 14t32 -14l196 -196
q14 -13 14 -32t-14 -32zM392 179.5q-7 6.5 -7 16t7 16.5l209 209q7 6 16.5 6t16 -6.5t6.5 -16t-7 -16.5l-209 -209q-7 -6 -16 -6t-16 6.5zM406 297l-33 32q-6 7 -15.5 7t-16.5 -7l-177 -177q-7 -6 -7 -15.5t7 -16.5l168 -166q6 -7 15.5 -7t16.5 7l177 177q7 6 7 15.5
t-7 16.5l-32 31l25 25l47 -46q13 -13 13 -32t-13 -32l-196 -196q-13 -14 -32 -14t-32 14l-196 196q-14 13 -14 32t14 32l196 196q13 13 32 13t32 -13l46 -47z" />
<glyph glyph-name="uniE621" unicode="&#xe621;"
d="M961 -104l-272 272q86 100 86 231q0 97 -47.5 178.5t-129.5 129.5t-178.5 48t-178.5 -48t-129.5 -129.5t-47.5 -178t47.5 -178.5t129.5 -129.5t178 -47.5q115 0 208 67l275 -274zM106 399.5q0 129.5 92 221.5t221.5 92t221.5 -92t92 -221.5t-92 -221.5t-221.5 -92
t-221.5 92t-92 221.5z" />
<glyph glyph-name="uniE622" unicode="&#xe622;"
d="M305 260zM730 427zM596 554zM323 662v-275h52v224h451v-224h51v275h-554zM140 456l137 -138l-137 -137v275zM323 -68v317h52v-265h451v266l51 -1v-317h-554zM382 347h438v-58h-438v58z" />
<glyph glyph-name="uniE623" unicode="&#xe623;"
d="M758 269h-485q-8 0 -13.5 5.5t-5.5 13.5t5.5 13.5t13.5 5.5h485q8 0 13.5 -5.5t5.5 -13.5t-5.5 -13.5t-13.5 -5.5zM681 192q-9 0 -15 7q-5 6 -4 14t7 13l79 62l-79 62q-6 5 -7 13t4 14t13 7t14 -4l98 -77q7 -6 7 -15t-7 -15l-98 -77q-5 -4 -12 -4zM343 192q-7 0 -12 4
l-98 77q-7 6 -7 15t7 15l98 77q6 5 14 4t13 -7t4 -14t-7 -13l-79 -62l79 -62q6 -5 7 -13t-4 -14q-6 -7 -15 -7zM512 -173q-94 0 -179 36.5t-147 98.5t-98.5 147t-36.5 179t36.5 179t98.5 147t147 98.5t179 36.5t179 -36.5t147 -98.5t98.5 -147t36.5 -179t-36.5 -179
t-98.5 -147t-147 -98.5t-179 -36.5zM512 710q-115 0 -212 -56.5t-153.5 -153.5t-56.5 -212t56.5 -212t153.5 -153.5t212 -56.5t212 56.5t153.5 153.5t56.5 212t-56.5 212t-153.5 153.5t-212 56.5z" />
<glyph glyph-name="uniE624" unicode="&#xe624;"
d="M812 153l-300 173l-300 -173l300 604zM264 209l248 143l248 -143l-248 499zM372 138v-126h-16v126h-46v15h107v-15h-45zM507 154q40 0 50 -11.5t10 -58.5q0 -50 -10 -61.5t-50.5 -11.5t-50 11.5t-9.5 60.5v10v13q0 28 12 38q13 10 48 10zM506 141q-33 0 -38.5 -7.5
t-5.5 -51t5.5 -51t39 -7.5t39 7.5t5.5 51.5v9v13q0 23 -7.5 29.5t-37.5 6.5zM608 12v141h60h5q24 0 32.5 -9t8.5 -35q0 -24 -9 -32.5t-34 -8.5h-6h-41v-56h-16zM624 81h38q24 0 30.5 5t6.5 22q0 21 -4.5 26.5t-21.5 5.5h-6h-43v-59z" />
<glyph glyph-name="uniE625" unicode="&#xe625;"
d="M512 -86q-36 0 -62 15l-301 174q-26 15 -44 46.5t-18 60.5v348q0 29 18 60.5t44 46.5l301 174q26 15 62 15t62 -15l301 -174q26 -15 44 -46.5t18 -60.5v-348q0 -29 -18 -60.5t-44 -46.5l-301 -174q-26 -15 -62 -15zM512 833q-31 0 -52 -12l-301 -174q-21 -12 -36.5 -38.5
t-15.5 -50.5v-348q0 -24 15.5 -50.5t36.5 -38.5l301 -174q21 -12 52 -12t52 12l301 174q21 12 36.5 38.5t15.5 50.5v348q0 24 -15.5 50.5t-36.5 38.5l-301 174q-21 12 -52 12zM611 384q0 -83 -59 -141.5t-142 -58.5t-142 58.5t-59 141.5v153q0 20 14 33.5t34 13.5
t33.5 -13.5t13.5 -33.5v-153q0 -44 31 -74.5t75 -30.5t75 30.5t31 74.5v153q0 20 13.5 33.5t33.5 13.5t33.5 -13.5t13.5 -33.5v-153h1zM815 231q0 -20 -14 -33.5t-34 -13.5t-33.5 13.5t-13.5 33.5v306q0 20 13.5 33.5t33.5 13.5t34 -13.5t14 -33.5v-306z" />
<glyph glyph-name="uniE626" unicode="&#xe626;"
d="M536.5 676q-78.5 0 -136.5 -58t-58 -136q6 -9 12 -9q3 0 6 2t5 4l2 3q0 72 48.5 120.5t121 48.5t121 -48.5t48.5 -120.5q0 -56 -28.5 -98t-78.5 -61q-74 -26 -83 -97h26q2 18 7.5 31.5t16 21.5t16.5 11t18 8q56 19 94 71t38 113q0 78 -58.5 136t-137 58zM532 116z
M497 116.5q0 14.5 10.5 24.5t24.5 10t24.5 -10t10.5 -24.5t-10.5 -24.5t-24.5 -10t-24.5 10t-10.5 24.5zM527.5 845q-90.5 0 -173 -35t-142 -94.5t-94.5 -142t-35 -172.5q0 -150 90 -269l-62 -152l207 29q98 -53 210 -53q90 0 172.5 35.5t142 95t94.5 141.5t35 172.5
t-35 173t-94.5 142t-142 94.5t-173 35zM528 -13q-88 0 -195 53l-55 -7l-122 -17l38 91v1l8 19l7 17q-43 55 -70.5 122.5t-27.5 134.5q0 81 34.5 157.5t91 133t133 90.5t158 34t158 -34t133 -90.5t90.5 -133t34 -157.5t-34 -157.5t-90.5 -132.5t-133 -90t-157.5 -34zM360 44z
" />
<glyph glyph-name="uniE627" unicode="&#xe627;"
d="M300 216l5 2q1 -5 27 -15l5 -13q16 -37 37 -112q22 8 61 -14l2 -4l-47 -36l18 -43q3 -8 -45 -30q-17 11 -26 7l-1 3q-17 37 -17 50l-4 -2l6 -15l-11 -4q-62 -24 -91 -8l-4 -1l-2 4q-11 25 32 182q18 7 23 31q19 13 32 18zM216 -4q43 30 38 40q-1 3 1 10l-1 2
q-38 -32 -37 -34q-2 -14 -1 -18zM217 -11l1 -2q17 1 28 6q1 0 20 15l-1 2q-11 -4 -15 6q-35 -23 -33 -27zM226 60l11 4q-1 -3 -16 -19q-3 -16 -1 -20q41 31 38 40l1 10l-4 -4l-9 -3l-1 2q17 6 21 37l-1 3q-38 -32 -37 -37zM232 89l1 -2l2 1q42 35 35 51q2 1 2 3h-3
q-43 -33 -36 -49q-2 -2 -1 -4zM241 128l1 -2q20 15 66 58l3 1l-7 15l1 5l-3 -1q-55 -49 -56 -57zM312 23l-36 -14q-2 0 -16 -11l1 -2l12 2l20 8q18 7 61 46l-6 15l-3 -1q-36 -25 -31 -37q2 -4 -2 -6zM268 181l1 -2q26 25 28 26l-1 2l-9 -4q-18 -7 -19 -22zM276 139
q24 -57 12 -90l-4 -29l27 11q-11 44 -32 106l-1 3zM279 148l7 -15q20 22 32 27l-3 9l-3 12l-2 -1q-32 -25 -31 -32zM293 111q36 25 29 41l-3 6h-2q-32 -29 -28 -39zM294 106l3 -6l3 -12l2 1l-1 -5l7 -15l32 27l-6 16q-14 -16 -21 -19l-2 -1q-1 3 20 26l-3 13l-1 3zM307 64
l3 -6l2 -12q36 26 34 31l-5 13q-17 -12 -34 -26zM356 48q-36 -27 -31 -37l1 -10q38 27 35 34q37 32 43 34l-1 2q-2 4 -14 4l-31 -31zM328 -3l5 -10l-1 -5h2q18 11 26 18t7 10l-5 13zM334 -23l5 -13q39 20 36 27l-4 11q-33 -23 -37 -25zM358 56l1 -4q8 3 11 24l-2 -1
q-5 -17 -10 -19zM732 172h4q-1 -4 14 -20v-11q-2 -34 -13 -96q19 -1 39 -30v-4l-48 -11l-2 -37q0 -8 -44 -8q-8 14 -16 14v2q1 34 6 43h-4l-1 -13l-9 1q-56 2 -70 24h-4v4q1 22 89 124q15 -1 29 16q19 3 30 2zM588 32v-2q13 -5 23 -5q2 0 20 5l1 2q-10 0 -10 9
q-34 -5 -34 -9zM590 37q42 8 43 17q0 3 4 7v2q-40 -11 -40 -13q-7 -9 -7 -13zM620 81h10q-3 -3 -18 -9q-9 -11 -9 -14q42 9 42 16l5 8l-4 -2h-8v2q14 -1 29 21v2q-39 -11 -40 -15zM671 26l-32 1q-2 0 -16 -3v-1l10 -3l17 -1q16 0 62 14l1 13l-2 1q-36 -7 -36 -17
q-1 -4 -4 -4zM635 101v-2h2q44 12 45 27q2 0 2 1h-2q-44 -9 -45 -24q-2 0 -2 -2zM686 123q-3 -50 -24 -70l-13 -20l24 -2q8 39 15 90v2h-2zM656 127v-2q21 5 70 21h2l1 13l2 4h-2q-59 -19 -62 -24zM670 -16v-11q36 2 36 8v9q-33 -6 -36 -6zM673 1v-9l-2 -4h1q34 4 35 10v11z
M712 30q-36 -8 -36 -18l-3 -7q38 8 39 13q38 12 44 11v2q-1 4 -10 8l-34 -13v4zM682 58v-6l-3 -9q12 2 20 4t12 4t4 3l1 11q-16 -2 -34 -7zM688 93v-6l-3 -9h2l-2 -4l-1 -13l34 10l1 13q-16 -7 -22 -7h-2q0 2 24 13l3 11v2zM688 97q36 7 37 21v6h-2q-34 -11 -34 -19z
M692 129l-1 -13q24 10 34 9l1 8l2 9h-2q-33 -8 -34 -13zM695 157v-2q29 10 30 10v2h-7q-17 1 -23 -10zM716 35v-4q7 0 17 14l-2 1q-10 -11 -15 -11zM479 298q80 15 109 -24q15 -28 18 -45q18 -85 -53 -138q-18 -8 -30 -10q-48 -10 -96 33q-14 24 -18 44q-20 96 46 133z
M410 181q9 8 16 9q-15 -14 -14 -17q-1 -8 1 -14h2q36 24 35 30l-2 10q-6 -5 -12 -7l-1 4q16 4 14 30h-2q-34 -25 -37 -34q-1 -4 0 -11zM410 202q50 33 45 57q-23 -18 -34 -27.5t-10 -10.5q-2 -14 -1 -19zM413 232v-2q41 31 53 49q15 3 20 16h-2q-55 -10 -71 -63zM414 151
q4 -8 5 -14q29 23 35 24l-4 18q-9 -2 -36 -28zM422 136q3 -15 10 -15l27 22q0 2 -5 16q-25 -22 -32 -23zM433 115q7 -9 10 -8l4 1q17 15 25 17q-2 6 -10 15q-30 -22 -29 -25zM448 102l1 -3q4 1 12 -3q28 15 28 20q-9 2 -10 8q-18 -8 -31 -22zM469 95l1 -2l15 1l12 2
q4 1 18 10v2q-11 -2 -21 5zM476 165l5 -22q5 -21 29 -32l4 1q37 51 23 119l-3 12l-6 19l-6 -1q-6 -1 -31 2q-25 -45 -15 -98zM476 279l1 -2q17 -3 20 -2q21 15 23 23l-21 -2q-4 -1 -23 -17zM509 279l4 3q2 0 15 -10q15 20 24 21q-1 5 -23 5q-21 -17 -20 -19zM512 101v-2l4 1
q30 6 48 40q-15 -15 -52 -39zM522 114q57 36 54 53q3 7 2 11q-53 -40 -49 -55q-4 -1 -7 -9zM529 268l7 -15l2 1q7 8 27 26v2q-8 8 -9 10h-4zM537 249l4 -9v-9l4 1q29 27 29 28l-1 3q-3 13 -7 13q-26 -26 -29 -27zM540 152q21 15 30.5 25t8.5 14q3 11 2 15h-2l-35 -30
q-5 -22 -4 -24zM542 223l3 -12l10 4q-11 -11 -10 -14q-1 -16 -1 -19q29 21 37 34l-3 12q-10 -10 -17 -11q13 17 18 18l-4 19q-30 -26 -33 -31zM307 485q-16 0 -20 -16q-3 -11 4 -21t26 -15v50q-5 2 -10 2zM710 453v-3q3 5 3 12q0 8 -6 14.5t-15 6.5q-5 0 -9 -3q11 0 19 -8
t8 -19zM532 436q0 7 -8 19.5t-17 21.5l-8 8q0 -25 12 -48q-3 -5 -6.5 -13.5t-4.5 -13.5l-2 -6q33 16 34 32zM489 423q4 0 4 4.5t-4.5 4.5t-4.5 -4.5t5 -4.5zM445 546l-2 16q-2 -1 -14 0.5t-28.5 -6.5t-21.5 -25q17 19 66 15zM621 531q-5 17 -20.5 24.5t-29.5 7.5h-14
q-1 -8 -2 -17q49 4 66 -15zM420 434q22 0 38 14.5t16 35t-16 34.5t-38.5 14t-38 -14t-15.5 -34.5t15.5 -35t38.5 -14.5zM420 530q21 0 36 -13.5t15 -33t-15 -33t-36.5 -13.5t-36.5 13.5t-15 33t15 33t37 13.5zM420 450q15 0 25.5 10t10.5 23.5t-10.5 23t-25.5 9.5t-26 -9.5
t-11 -23t11 -23.5t26 -10zM435 468q4 4 7 1.5t-0.5 -6.5t-6.5 -1t0 6zM396 502q10 10 18 3t-2 -18q-9 -10 -18 -3q-8 8 2 18zM584 434q23 0 38.5 14.5t15.5 35t-15.5 34.5t-38 14t-38.5 -14t-16 -34.5t16 -35t38 -14.5zM584 530q22 0 37 -13.5t15 -33t-15 -33t-36.5 -13.5
t-36.5 13.5t-15 33t15 33t36 13.5zM584 450q15 0 25.5 10t10.5 23.5t-10.5 23t-25.5 9.5t-25.5 -9.5t-10.5 -23t10.5 -23.5t25.5 -10zM600 468q3 4 6 1.5t-0.5 -6.5t-6.5 -1t1 6zM561 502q9 10 17.5 3t-1.5 -18q-10 -10 -18 -3q-8 8 2 18zM957 298l-2 2v1l-1 1h-1h-1
q-9 13 -14 19t-19.5 15.5t-29.5 12.5v35q0 8 -5 8h-198q0 16 -1 28q19 2 31.5 13.5t12.5 28.5t-13.5 29t-32.5 13q-3 134 -7 150l-1 1q-3 4 -21 8q0 22 -12 47q4 -23 -26 -39h-1q0 4 -0.5 8.5t-5 16.5t-13 23t-26.5 25t-43 25q-2 -59 -32 -86l-6 -1v0v0h1q-1 0 -1 -1
q-24 -18 -65 -18q-20 0 -44 4q-6 1 -11.5 1t-16.5 -3v0q-27 -6 -30 -10l-1 -1q-2 -11 -6 -151q-19 -1 -32 -13t-13 -29q0 -16 12.5 -28t31.5 -13q-1 -16 -1 -28h-181q-3 0 -6.5 -3t-3.5 -6v-97q-16 -1 -27 -5q-36 -13 -36 -60q0 -2 1 -4q-7 -13 -5 -35q2 -11 5 -14
q-5 -10 2 -27q5 -13 22 -10q-7 -13 11 -29h3q2 0 5 2t5.5 4t6.5 5t6 5v-267q0 -6 11 -6h752q5 0 5 6v313q24 2 38 20q8 11 9 17q60 40 21 97zM316 425q-17 0 -28.5 10.5t-11.5 25.5q0 16 12 26.5t30 10.5v3v-1v-2h1h2v1q11 2 19 4q5 15 13.5 31t14.5 24l6 9q-9 29 -13 67
q24 -41 82 -56.5t115.5 -2t82.5 47.5q-2 -15 -5.5 -29t-5.5 -21l-2 -6q24 -29 34 -64q2 -1 6.5 -1.5t7.5 -0.5t5 -1v3h1q17 0 29.5 -12t12.5 -27t-11 -26q-15 -10 -41 -10l2 -35h-356q0 5 0.5 15t0.5 15v2h-3zM127 379q0 3 3.5 6t6.5 3h742q5 0 5 -9v-29q0 2 -10 1
q-48 -5 -61 -10h-637l-1 -2v-60q-16 8 -48 7v93zM821 -98h-640v297q16 6 15 22q-1 12 -15 16v8q2 1 3 2t2 3v1q9 17 -5 24v56h615q-5 -10 -5 -12q-2 -11 -2 -29l-91 -59q-1 0 -3 -1t-6.5 -5t-6.5 -7.5t-3.5 -9t2.5 -9.5q15 -23 51 -1q49 30 64 41v-1l-3 -2q-9 -6 -4.5 -22
t20.5 -19q2 -1 5.5 -0.5t3.5 1.5v-294h3zM178 187q0 5 -5 8l5 2v-10zM178 239h-2h-1q1 0 1 1q1 0 2 1v-2zM879 -150h-742q-10 0 -10 7v266q1 0 6 3q16 7 25.5 17.5t0.5 15.5h-1h-1q18 7 18 21v-289l655 2v292q17 -16 35 -10q4 -9 19 -10v-308q0 -7 -5 -7zM879 -150z" />
<glyph glyph-name="uniE629" unicode="&#xe629;"
d="M485.5 -212q-97.5 0 -186 38t-152.5 102t-102 153t-38 186t38 185.5t102 153t152.5 102.5t186 38t186 -38t153 -102.5t102.5 -153t38 -185.5t-38 -186t-102.5 -153t-153 -102t-186 -38zM486 715q-91 0 -174 -35.5t-143 -95.5t-95.5 -143t-35.5 -174t35.5 -174t95.5 -143
t143 -95.5t174 -35.5t174 35.5t143 95.5t95.5 143t35.5 174t-35.5 174t-95.5 143t-143 95.5t-174 35.5zM352 363.5q0 -22.5 -16 -39t-39 -16.5t-39 16.5t-16 39t16 39t39 16.5t39 -16.5t16 -39zM674.5 419q-22.5 0 -39 -16.5t-16.5 -39t16.5 -39t39 -16.5t39 16.5t16.5 39
t-16.5 39t-39 16.5zM562 81.5q0 -44.5 -22.5 -76.5t-54 -32t-54 32t-22.5 76.5t22.5 76t54 31.5t54 -31.5t22.5 -76zM836 710q13 57 42 86q22 20 46.5 15t31.5 -24q7 -20 -1 -36t-28 -20q-16 -4 -27.5 -1.5t-29 -1.5t-34.5 -18zM917 674q4 2 10.5 5.5t24 8.5t30.5 5
q20 -1 30 -16.5t3 -28.5t-19 -16.5t-25 4.5q-5 4 -12 13t-16.5 15.5t-25.5 9.5z" />
</font>
</defs></svg>

After

Width:  |  Height:  |  Size: 44 KiB

BIN
root/res/css/iconfont.ttf Normal file

Binary file not shown.

BIN
root/res/css/iconfont.woff Normal file

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 120 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

BIN
root/res/images/fly.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

BIN
root/res/images/fork.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

BIN
root/res/images/layim.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

BIN
root/res/images/loading.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 166 B

BIN
root/res/images/logo-1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

BIN
root/res/images/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

BIN
root/res/images/logo1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

BIN
root/res/images/pay.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,2 @@
/** layui-v1.0.9_rls MIT License By http://www.layui.com */
html #layuicss-skincodecss{display:none;position:absolute;width:1989px}.layui-code-h3,.layui-code-view{position:relative;font-size:12px}.layui-code-view{display:block;margin:10px 0;padding:0;border:1px solid #ddd;border-left-width:6px;background-color:#F2F2F2;color:#333;font-family:Courier New}.layui-code-h3{padding:0 10px;height:30px;line-height:30px;border-bottom:1px solid #ddd}.layui-code-h3 a{position:absolute;right:10px;top:0;color:#999}.layui-code-view .layui-code-ol{position:relative;overflow:auto}.layui-code-view .layui-code-ol li{position:relative;margin-left:45px;line-height:20px;padding:0 5px;border-left:1px solid #ddd;list-style-type:decimal-leading-zero;*list-style-type:decimal;background-color:#fff}.layui-code-view pre{margin:0}.layui-code-notepad{border:1px solid #0C0C0C;border-left-color:#3F3F3F;background-color:#0C0C0C;color:#C2BE9E}.layui-code-notepad .layui-code-h3{border-bottom:none}.layui-code-notepad .layui-code-ol li{background-color:#3F3F3F;border-left:none}

Binary file not shown.

After

Width:  |  Height:  |  Size: 314 B

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 701 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 222 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

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